From 069b25352cf09400f0313a7faf8ea1c0ee4bcde7 Mon Sep 17 00:00:00 2001 From: "yuvaraj.gajaraj" Date: Tue, 7 Jul 2020 16:39:47 +0530 Subject: [PATCH] control added. --- ReadMe.txt | 10 - assets/africa_continent_map.json | 4922 ---------- assets/asia_continent_map.json | 57 - assets/australia.json | 117 - assets/california.json | 60 - assets/europe.json | 56 - assets/usa.json | 8570 ----------------- assets/world_map.json | 185 - images/Cavaliers.png | Bin 14257 -> 0 bytes images/Clippers.png | Bin 11517 -> 0 bytes images/Datagrid.png | Bin 1073 -> 0 bytes images/DenverNuggets.png | Bin 11770 -> 0 bytes images/DetroitPistons.png | Bin 18478 -> 0 bytes images/Downarrow.png | Bin 510 -> 0 bytes images/GoldenState.png | Bin 17360 -> 0 bytes images/Hornets.png | Bin 14794 -> 0 bytes images/Icon-App-1024x1024@1x.png | Bin 169913 -> 0 bytes images/Insufficient .png | Bin 236 -> 0 bytes images/LosAngeles.png | Bin 11550 -> 0 bytes images/Mavericks.png | Bin 19975 -> 0 bytes images/Memphis.png | Bin 12588 -> 0 bytes images/Miami.png | Bin 12601 -> 0 bytes images/Milwakke.png | Bin 17024 -> 0 bytes images/NewYork.png | Bin 15687 -> 0 bytes images/Orlando.png | Bin 12976 -> 0 bytes images/People_Circle0.png | Bin 72202 -> 0 bytes images/People_Circle1.png | Bin 68156 -> 0 bytes images/People_Circle10.png | Bin 72676 -> 0 bytes images/People_Circle11.png | Bin 62080 -> 0 bytes images/People_Circle12.png | Bin 61900 -> 0 bytes images/People_Circle13.png | Bin 66720 -> 0 bytes images/People_Circle14.png | Bin 69109 -> 0 bytes images/People_Circle15.png | Bin 71285 -> 0 bytes images/People_Circle16.png | Bin 70694 -> 0 bytes images/People_Circle17.png | Bin 68078 -> 0 bytes images/People_Circle18.png | Bin 65141 -> 0 bytes images/People_Circle19.png | Bin 73455 -> 0 bytes images/People_Circle2.png | Bin 80702 -> 0 bytes images/People_Circle20.png | Bin 66356 -> 0 bytes images/People_Circle21.png | Bin 73329 -> 0 bytes images/People_Circle22.png | Bin 74313 -> 0 bytes images/People_Circle23.png | Bin 58835 -> 0 bytes images/People_Circle24.png | Bin 68982 -> 0 bytes images/People_Circle25.png | Bin 69102 -> 0 bytes images/People_Circle26.png | Bin 54609 -> 0 bytes images/People_Circle27.png | Bin 58024 -> 0 bytes images/People_Circle3.png | Bin 67155 -> 0 bytes images/People_Circle4.png | Bin 68792 -> 0 bytes images/People_Circle5.png | Bin 50522 -> 0 bytes images/People_Circle6.png | Bin 77205 -> 0 bytes images/People_Circle7.png | Bin 74522 -> 0 bytes images/People_Circle8.png | Bin 69440 -> 0 bytes images/People_Circle9.png | Bin 70150 -> 0 bytes images/Perfect.png | Bin 234 -> 0 bytes images/Sufficient.png | Bin 234 -> 0 bytes images/Thunder_Logo.png | Bin 19026 -> 0 bytes images/Uparrow.png | Bin 559 -> 0 bytes images/map.png | Bin 8200 -> 0 bytes images/map.svg | 45 - images/maps_facebook.png | Bin 3849 -> 0 bytes images/maps_instagram.png | Bin 17025 -> 0 bytes images/maps_snapchat.png | Bin 5160 -> 0 bytes images/maps_tiktok.png | Bin 5027 -> 0 bytes images/maps_twitter.png | Bin 5054 -> 0 bytes images/people_1.png | Bin 50522 -> 0 bytes images/people_2.png | Bin 69109 -> 0 bytes images/people_3.png | Bin 69440 -> 0 bytes images/people_4.png | Bin 61900 -> 0 bytes images/people_5.png | Bin 80702 -> 0 bytes images/people_6.png | Bin 67155 -> 0 bytes images/people_7.png | Bin 77205 -> 0 bytes images/people_8.png | Bin 68156 -> 0 bytes images/slider.png | Bin 296 -> 0 bytes lib/main.dart | 9 +- lib/model/helper.dart | 1094 +-- lib/model/model.dart | 168 +- lib/model/sample_view.dart | 37 - lib/model/view.dart | 258 +- lib/sample_browser.dart | 1723 ++-- lib/sample_details.json | 3568 +++---- lib/sample_list.dart | 1119 ++- .../barcodes/data_matrix/data_matrix.dart | 271 +- .../one_dimensional/one_dimensional.dart | 27 +- .../barcodes/two_dimensional/qr_code.dart | 644 +- .../calendar/agenda_view/agenda_view.dart | 94 +- .../appointment_editor.dart | 2155 +---- .../getting_started/getting_started.dart | 412 +- .../calendar/recurrence/recurrence.dart | 366 +- .../calendar/schedule_view/schedule_view.dart | 127 - .../shift_scheduler/shift_scheduler.dart | 271 - .../special_regions/special_regions.dart | 257 - .../axis_animation/axis_animation.dart | 230 - .../axis_crossing/axis_crossing.dart | 598 +- .../customized_axis_label.dart | 452 - .../edgelabel_placement.dart | 502 +- .../handling_label_collision.dart | 486 +- .../multiple_axis_chart.dart | 146 +- .../opposed_axes/opposed_axes.dart | 126 +- .../plot_band/Plot_band_recurrence.dart | 504 +- .../axis_features/plot_band/plot_band.dart | 731 +- .../positioning_axis_label.dart | 333 - .../category_types/default_category_axis.dart | 119 +- .../category_types/indexed_category_axis.dart | 522 +- .../category_types/label_placement.dart | 596 +- .../date_time_axis_with_label_format.dart | 146 +- .../default_date_time_axis.dart | 209 +- .../default_logarithmic_axis.dart | 109 +- .../inversed_logarithmic_axis.dart | 152 +- .../numeric_types/default_numeric_axis.dart | 137 +- .../numeric_types/inversed_numeric_axis.dart | 460 +- .../numeric_axis_with_label_format.dart | 117 +- .../area_series/animation_area_chart.dart | 94 - .../area_series/area_with_emptypoints.dart | 115 +- .../area_series/area_with_gradient.dart | 161 +- .../area_series/default_area_chart.dart | 122 +- .../area_series/range_area.dart | 7 +- .../area_series/spline_area.dart | 4 +- .../area_series/step_area.dart | 8 +- .../area_series/vertical_area_chart.dart | 290 +- .../bar_series/animation_bar_chart.dart | 83 - .../bar_series/bar_width_and_spacing.dart | 550 +- .../bar_series/bar_with_rounded_corners.dart | 100 +- .../bar_series/bar_with_track.dart | 109 +- .../bar_series/customized_bar_chart.dart | 152 +- .../bar_series/default_bar_chart.dart | 128 +- .../bubble_series/animation_bubble_chart.dart | 104 - .../bubble_filled_with_gradient.dart | 186 +- .../bubble_with_multiple_series.dart | 203 +- .../bubble_with_various_colors.dart | 41 +- .../bubble_series/default_bubble_chart.dart | 134 +- .../column_series/animation_column_chart.dart | 83 - .../column_series/back_to_back_column.dart | 127 +- .../column_width_and_spacing.dart | 578 +- .../column_with_rounded_corners.dart | 115 +- .../column_series/column_with_track.dart | 114 +- .../customized_column_chart.dart | 169 +- .../column_series/default_column_chart.dart | 99 +- .../financial_series/candle_chart.dart | 819 +- .../financial_series/hilo_chart.dart | 450 +- .../hilo_open_close_chart.dart | 768 +- .../line_series/animation_line_chart.dart | 85 - .../line_series/customized_line_chart.dart | 151 +- .../line_series/default_line_chart.dart | 125 +- .../line_series/line_with_dashes.dart | 180 +- .../line_series/multi_colored_line.dart | 147 +- .../other_series/histogram_chart.dart | 226 - .../other_series/range_area.dart | 95 - .../other_series/spline_area.dart | 88 - .../other_series/spline_range_area.dart | 82 - .../other_series/step_area.dart | 112 - .../animation_rangecolumn_chart.dart | 92 - .../default_rangecolumn_chart.dart | 120 +- .../rangecolumn_with_track.dart | 118 +- .../vertical_rangecolumn_chart.dart | 140 +- .../animation_scatter_chart.dart | 88 - .../scatter_series/default_scatter_chart.dart | 167 +- .../scatter_with_various_shapes.dart | 152 +- .../spline_series/animation_spline_chart.dart | 85 - .../customized_spline_chart.dart | 183 +- .../spline_series/default_spline_chart.dart | 141 +- .../spline_series/spline_types.dart | 499 +- .../spline_series/spline_with_dashes.dart | 153 +- .../spline_series/vertical_spline_chart.dart | 43 +- .../stacked_series/stacked_area_chart.dart | 317 +- .../stacked_series/stacked_bar_chart.dart | 125 +- .../stacked_series/stacked_column_chart.dart | 137 +- .../stacked_series/stacked_line_chart.dart | 155 +- .../stacked_area_100_chart.dart | 170 +- .../stacked_bar_100_chart.dart | 42 +- .../stacked_column_100_chart.dart | 145 +- .../stacked_line_100_chart.dart | 145 +- .../animation_stepline_chart.dart | 84 - .../default_stepline_chart.dart | 120 +- .../stepLine_series/stepline_with_dashes.dart | 46 +- .../vertical_stepline_chart.dart | 109 +- .../default_doughnut_chart.dart | 52 +- .../doughnut_with_center_elevation.dart | 43 +- .../doughnut_with_color_mapping.dart | 49 +- .../doughnut_with_rounded_corners.dart | 42 +- .../doughnut_series/semi_doughnut_chart.dart | 435 +- .../pie_series/default_pie_chart.dart | 44 +- .../pie_series/pie_with_grouping.dart | 38 +- .../pie_series/pie_with_smart_labels.dart | 311 +- .../pie_series/pie_with_various_radius.dart | 42 +- .../pie_series/semi_pie_chart.dart | 465 +- .../customized_radialbar_chart.dart | 37 +- .../default_radialbar_chart.dart | 46 +- .../radialbar_with_legend.dart | 41 +- .../selection/circular_selection.dart | 340 +- .../tooltip/pie_tooltip_position.dart | 472 +- .../add_remove_data/add_remove_points.dart | 324 +- .../add_remove_data/add_remove_series.dart | 360 +- .../live_update/real_time_line_chart.dart | 182 +- .../live_update/real_time_spline_chart.dart | 185 +- .../live_update/vertical_live_chart.dart | 161 +- .../update_data_source.dart | 145 +- .../funnel_charts/default_funnel_chart.dart | 685 +- .../funnel_charts/funnel_with_legend.dart | 39 +- .../funnel_with_smart_labels.dart | 596 +- .../cartesian_legend_various_options.dart | 722 +- .../legend/chart_with_customized_legend.dart | 186 +- .../chart/legend/chart_with_legend.dart | 36 +- .../legend/legend_with_various_options.dart | 659 +- .../pyramid_charts/default_pyramid_chart.dart | 613 +- .../pyramid_charts/pyramid_with_legend.dart | 39 +- .../pyramid_with_smart_labels.dart | 800 +- .../animation/dynamic_animation.dart | 785 +- .../animation/series_animation.dart | 135 +- .../annotation/chart_with_annotation.dart | 248 +- .../annotation/chart_with_watermark.dart | 233 +- .../data_label/default_datalabels.dart | 51 +- .../empty_point/chart_with_empty_points.dart | 426 +- .../gradients/horizantal_gradient.dart | 127 - .../gradients/vertical_gradient.dart | 121 - .../marker/various_marker_shapes.dart | 166 +- .../sorting/sorting_options.dart | 607 +- .../technical_indicators/ad_indicator.dart | 44 +- .../technical_indicators/atr_indicator.dart | 1175 ++- .../bollinger_indicator.dart | 1279 ++- .../technical_indicators/ema_indicator.dart | 1152 ++- .../technical_indicators/macd_indicator.dart | 1514 +-- .../momentum_indicator.dart | 1180 ++- .../technical_indicators/rsi_indicator.dart | 1484 +-- .../technical_indicators/sma_indicator.dart | 1155 ++- .../stochastic_indicator.dart | 1699 ++-- .../technical_indicators/tma_indicator.dart | 1155 ++- .../chart/trendline/default_trendline.dart | 667 +- .../trendline/trendline_forecast_options.dart | 636 +- .../crosshair/chart_with_crosshair.dart | 643 +- .../selection/selection_modes.dart | 519 +- .../tooltip/default_tooltip.dart | 136 +- .../tooltip/tooltip_position.dart | 499 +- .../trackball/chart_with_trackball.dart | 828 +- .../pinch_zooming/pinch_zooming.dart | 1114 ++- .../selection_zooming/selection_zooming.dart | 773 +- .../zooming_with_custom_buttons.dart | 416 +- .../column_types/datagrid_column_types.dart | 220 - .../datagrid_conditional_styling.dart | 213 - .../datagrid_getting_started.dart | 603 -- .../datagrid_real_time_update.dart | 278 - .../selection/datagrid_selection.dart | 350 - .../datagrid/styles/datagrid_styles.dart | 198 - .../blackout_dates/blackout_date_picker.dart | 79 +- .../customized_date_picker.dart | 83 +- .../datePicker_getting_started.dart | 720 +- .../popup_picker/popup_picker.dart | 132 +- .../gauge/animation/radial_bounce.dart | 27 +- .../gauge/animation/radial_easeanimation.dart | 47 +- .../gauge/animation/radial_easeincric.dart | 25 +- .../gauge/animation/radial_easeout.dart | 25 +- .../gauge/animation/radial_elasticout.dart | 27 +- .../animation/radial_linearanimation.dart | 33 +- .../gauge/animation/radial_slowmiddle.dart | 26 +- .../gauge/annotation/direct_compass.dart | 31 +- .../gauge/annotation/image_annotation.dart | 34 +- .../gauge/annotation/text_annotation.dart | 26 +- .../gauge/axis_feature/custom_labels.dart | 27 +- .../axis_feature/default_gauge_view.dart | 32 +- .../gauge/axis_feature/multiple_axis.dart | 116 +- .../gauge/axis_feature/non_linearable.dart | 32 +- .../radiallabel_customization.dart | 26 +- .../gauge/axis_feature/range_colors.dart | 25 +- .../axis_feature/tick_customization.dart | 23 +- .../radial_pointerdragging.dart | 311 +- .../pointer_interaction/radial_slider.dart | 144 +- .../gauge/pointers/multiple_needle.dart | 34 +- .../gauge/pointers/multiple_ranges.dart | 30 +- lib/samples/gauge/pointers/radial_marker.dart | 31 +- lib/samples/gauge/pointers/text_pointer.dart | 33 +- lib/samples/gauge/ranges/multiple_ranges.dart | 27 +- .../gauge/ranges/range_datalabels.dart | 29 +- lib/samples/gauge/ranges/range_thickness.dart | 26 +- lib/samples/gauge/showcase/clock_sample.dart | 344 +- .../gauge/showcase/distance_tracker.dart | 63 +- lib/samples/gauge/showcase/gauge_compass.dart | 406 +- .../gauge/showcase/gauge_overview.dart | 64 +- lib/samples/maps/bubble/bubble.dart | 659 -- .../equal_color_mapping.dart | 218 - lib/samples/maps/marker/marker.dart | 214 - .../range_color_mapping.dart | 444 - lib/samples/maps/selection/selection.dart | 287 - lib/samples/pdf/certificate/certificate.dart | 27 +- .../header_and_footer/header_and_footer.dart | 21 +- lib/samples/pdf/invoice/invoice.dart | 21 +- .../range_selector_default_appearance.dart | 16 +- .../range_selector_with_selection.dart | 4 +- .../range_selector_with_zooming.dart | 6 +- .../color_customization.dart | 23 +- .../color_customization/gradient_track.dart | 61 +- .../divisor_customization.dart | 6 +- .../shape_customization.dart | 22 +- .../thumb_customization.dart | 15 +- .../tick_customization.dart | 19 +- .../default_range_slider.dart | 15 +- .../range_slider_date_time_label.dart | 18 +- .../range_slider_divisor_label_tick.dart | 20 +- lib/samples/slider/slider_utils.dart | 36 +- .../range_selector_default_appearance.dart | 196 - .../range_selector_with_selection.dart | 256 - .../range_selector_with_zooming.dart | 509 - .../color_customization.dart | 84 - .../color_customization/gradient_track.dart | 300 - .../divisor_customization.dart | 93 - .../shape_customization.dart | 87 - .../thumb_customization.dart | 175 - .../tick_customization.dart | 146 - .../size_customization.dart | 149 - ...range_slider_thumb_icon_customization.dart | 141 - .../range_slider_date_time_label.dart | 141 - .../range_slider_divisor_label_tick.dart | 129 - .../range_slider_interval_selection.dart | 149 - .../default_appearance/range_slider_step.dart | 132 - .../range_slider_tooltip_type.dart | 142 - .../slider/basic_features/default_slider.dart | 102 - .../basic_features/slider_date_interval.dart | 137 - .../slider_divisor_label_tick.dart | 145 - .../slider/basic_features/slider_step.dart | 129 - .../basic_features/slider_tooltip_type.dart | 140 - .../slider_color_customization.dart | 146 - .../slider_divisor_customization.dart | 77 - .../slider_shape_customization.dart | 225 - .../slider_thumb_customization.dart | 97 - .../slider_tick_customization.dart | 140 - .../slider_size_customization.dart | 143 - .../thumb_icon_customization.dart | 149 - lib/samples/sliders/slider_utils.dart | 23 - lib/sb_web/sample_browser_web.dart | 65 +- lib/sb_web/web_view.dart | 588 +- lib/widgets/bottom_sheet.dart | 13 +- lib/widgets/customDropDown.dart | 5 +- lib/widgets/flutter_backdrop.dart | 8 +- lib/widgets/render.dart | 12 +- lib/widgets/search_bar.dart | 123 +- lib/widgets/switch.dart | 3 +- lib/widgets/widget.dart | 6 +- pubspec.yaml | 72 +- 336 files changed, 35153 insertions(+), 50609 deletions(-) delete mode 100644 ReadMe.txt delete mode 100644 assets/africa_continent_map.json delete mode 100644 assets/asia_continent_map.json delete mode 100644 assets/australia.json delete mode 100644 assets/california.json delete mode 100644 assets/europe.json delete mode 100644 assets/usa.json delete mode 100644 assets/world_map.json delete mode 100644 images/Cavaliers.png delete mode 100644 images/Clippers.png delete mode 100644 images/Datagrid.png delete mode 100644 images/DenverNuggets.png delete mode 100644 images/DetroitPistons.png delete mode 100644 images/Downarrow.png delete mode 100644 images/GoldenState.png delete mode 100644 images/Hornets.png delete mode 100644 images/Icon-App-1024x1024@1x.png delete mode 100644 images/Insufficient .png delete mode 100644 images/LosAngeles.png delete mode 100644 images/Mavericks.png delete mode 100644 images/Memphis.png delete mode 100644 images/Miami.png delete mode 100644 images/Milwakke.png delete mode 100644 images/NewYork.png delete mode 100644 images/Orlando.png delete mode 100644 images/People_Circle0.png delete mode 100644 images/People_Circle1.png delete mode 100644 images/People_Circle10.png delete mode 100644 images/People_Circle11.png delete mode 100644 images/People_Circle12.png delete mode 100644 images/People_Circle13.png delete mode 100644 images/People_Circle14.png delete mode 100644 images/People_Circle15.png delete mode 100644 images/People_Circle16.png delete mode 100644 images/People_Circle17.png delete mode 100644 images/People_Circle18.png delete mode 100644 images/People_Circle19.png delete mode 100644 images/People_Circle2.png delete mode 100644 images/People_Circle20.png delete mode 100644 images/People_Circle21.png delete mode 100644 images/People_Circle22.png delete mode 100644 images/People_Circle23.png delete mode 100644 images/People_Circle24.png delete mode 100644 images/People_Circle25.png delete mode 100644 images/People_Circle26.png delete mode 100644 images/People_Circle27.png delete mode 100644 images/People_Circle3.png delete mode 100644 images/People_Circle4.png delete mode 100644 images/People_Circle5.png delete mode 100644 images/People_Circle6.png delete mode 100644 images/People_Circle7.png delete mode 100644 images/People_Circle8.png delete mode 100644 images/People_Circle9.png delete mode 100644 images/Perfect.png delete mode 100644 images/Sufficient.png delete mode 100644 images/Thunder_Logo.png delete mode 100644 images/Uparrow.png delete mode 100644 images/map.png delete mode 100644 images/map.svg delete mode 100644 images/maps_facebook.png delete mode 100644 images/maps_instagram.png delete mode 100644 images/maps_snapchat.png delete mode 100644 images/maps_tiktok.png delete mode 100644 images/maps_twitter.png delete mode 100644 images/people_1.png delete mode 100644 images/people_2.png delete mode 100644 images/people_3.png delete mode 100644 images/people_4.png delete mode 100644 images/people_5.png delete mode 100644 images/people_6.png delete mode 100644 images/people_7.png delete mode 100644 images/people_8.png delete mode 100644 images/slider.png delete mode 100644 lib/model/sample_view.dart delete mode 100644 lib/samples/calendar/schedule_view/schedule_view.dart delete mode 100644 lib/samples/calendar/shift_scheduler/shift_scheduler.dart delete mode 100644 lib/samples/calendar/special_regions/special_regions.dart delete mode 100644 lib/samples/chart/axis_features/axis_animation/axis_animation.dart delete mode 100644 lib/samples/chart/axis_features/customized_axis_label/customized_axis_label.dart delete mode 100644 lib/samples/chart/axis_features/positioning_axis_label/positioning_axis_label.dart delete mode 100644 lib/samples/chart/cartesian_charts/area_series/animation_area_chart.dart delete mode 100644 lib/samples/chart/cartesian_charts/bar_series/animation_bar_chart.dart delete mode 100644 lib/samples/chart/cartesian_charts/bubble_series/animation_bubble_chart.dart delete mode 100644 lib/samples/chart/cartesian_charts/column_series/animation_column_chart.dart delete mode 100644 lib/samples/chart/cartesian_charts/line_series/animation_line_chart.dart delete mode 100644 lib/samples/chart/cartesian_charts/other_series/histogram_chart.dart delete mode 100644 lib/samples/chart/cartesian_charts/other_series/range_area.dart delete mode 100644 lib/samples/chart/cartesian_charts/other_series/spline_area.dart delete mode 100644 lib/samples/chart/cartesian_charts/other_series/spline_range_area.dart delete mode 100644 lib/samples/chart/cartesian_charts/other_series/step_area.dart delete mode 100644 lib/samples/chart/cartesian_charts/rangecolumn_series/animation_rangecolumn_chart.dart delete mode 100644 lib/samples/chart/cartesian_charts/scatter_series/animation_scatter_chart.dart delete mode 100644 lib/samples/chart/cartesian_charts/spline_series/animation_spline_chart.dart delete mode 100644 lib/samples/chart/cartesian_charts/stepLine_series/animation_stepline_chart.dart delete mode 100644 lib/samples/chart/series_features/gradients/horizantal_gradient.dart delete mode 100644 lib/samples/chart/series_features/gradients/vertical_gradient.dart delete mode 100644 lib/samples/datagrid/column_types/datagrid_column_types.dart delete mode 100644 lib/samples/datagrid/conditional_styling/datagrid_conditional_styling.dart delete mode 100644 lib/samples/datagrid/getting_started/datagrid_getting_started.dart delete mode 100644 lib/samples/datagrid/real_time_update/datagrid_real_time_update.dart delete mode 100644 lib/samples/datagrid/selection/datagrid_selection.dart delete mode 100644 lib/samples/datagrid/styles/datagrid_styles.dart delete mode 100644 lib/samples/maps/bubble/bubble.dart delete mode 100644 lib/samples/maps/equal_color_mapping/equal_color_mapping.dart delete mode 100644 lib/samples/maps/marker/marker.dart delete mode 100644 lib/samples/maps/range_color_mapping/range_color_mapping.dart delete mode 100644 lib/samples/maps/selection/selection.dart delete mode 100644 lib/samples/sliders/range_selector/range_selector_default_appearance.dart delete mode 100644 lib/samples/sliders/range_selector/range_selector_with_selection.dart delete mode 100644 lib/samples/sliders/range_selector/range_selector_with_zooming.dart delete mode 100644 lib/samples/sliders/range_slider/customization/color_customization/color_customization.dart delete mode 100644 lib/samples/sliders/range_slider/customization/color_customization/gradient_track.dart delete mode 100644 lib/samples/sliders/range_slider/customization/shape_customization/divisor_customization.dart delete mode 100644 lib/samples/sliders/range_slider/customization/shape_customization/shape_customization.dart delete mode 100644 lib/samples/sliders/range_slider/customization/shape_customization/thumb_customization.dart delete mode 100644 lib/samples/sliders/range_slider/customization/shape_customization/tick_customization.dart delete mode 100644 lib/samples/sliders/range_slider/customization/size_customization/size_customization.dart delete mode 100644 lib/samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart delete mode 100644 lib/samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart delete mode 100644 lib/samples/sliders/range_slider/default_appearance/range_slider_divisor_label_tick.dart delete mode 100644 lib/samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart delete mode 100644 lib/samples/sliders/range_slider/default_appearance/range_slider_step.dart delete mode 100644 lib/samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart delete mode 100644 lib/samples/sliders/slider/basic_features/default_slider.dart delete mode 100644 lib/samples/sliders/slider/basic_features/slider_date_interval.dart delete mode 100644 lib/samples/sliders/slider/basic_features/slider_divisor_label_tick.dart delete mode 100644 lib/samples/sliders/slider/basic_features/slider_step.dart delete mode 100644 lib/samples/sliders/slider/basic_features/slider_tooltip_type.dart delete mode 100644 lib/samples/sliders/slider/customization/color_customization/slider_color_customization.dart delete mode 100644 lib/samples/sliders/slider/customization/shape_customization/slider_divisor_customization.dart delete mode 100644 lib/samples/sliders/slider/customization/shape_customization/slider_shape_customization.dart delete mode 100644 lib/samples/sliders/slider/customization/shape_customization/slider_thumb_customization.dart delete mode 100644 lib/samples/sliders/slider/customization/shape_customization/slider_tick_customization.dart delete mode 100644 lib/samples/sliders/slider/customization/size_customization/slider_size_customization.dart delete mode 100644 lib/samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart delete mode 100644 lib/samples/sliders/slider_utils.dart diff --git a/ReadMe.txt b/ReadMe.txt deleted file mode 100644 index 4e41b9f9..00000000 --- a/ReadMe.txt +++ /dev/null @@ -1,10 +0,0 @@ -Flutter - Read me - -To run the Flutter examples, please follow the below steps. - -* Click 'Explore Demo Source' button in Syncfusion control panel under Flutter menu. -* Navigate to the 'SampleBrowser' folder and open it using VS code or Android studio. -* Now get the required packages referred in the 'pubspec.yaml' file to run the project. -* Run the project by connecting an emulator or a physical device. - -Note - Android SDK 16 or later version is required to run the flutter examples. \ No newline at end of file diff --git a/assets/africa_continent_map.json b/assets/africa_continent_map.json deleted file mode 100644 index d7e68528..00000000 --- a/assets/africa_continent_map.json +++ /dev/null @@ -1,4922 +0,0 @@ -{ - "type": "GeometryCollection", - "geometries": [ - { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - 34.21665954589844, - 31.32332992553711 - ], - [ - 34.72334289550781, - 30.089344024658203 - ], - [ - 34.90380096435547, - 29.486705780029297 - ], - [ - 34.761383056640625, - 29.334720611572266 - ], - [ - 34.622493743896484, - 28.839303970336914 - ], - [ - 34.6274299621582, - 28.735414505004883 - ], - [ - 34.40916061401367, - 28.318748474121094 - ], - [ - 34.45166015625, - 28.174165725708008 - ], - [ - 34.43110656738281, - 27.974441528320312 - ], - [ - 34.258888244628906, - 27.79027557373047 - ], - [ - 34.13416290283203, - 27.79582977294922 - ], - [ - 33.763328552246094, - 28.021942138671875 - ], - [ - 33.56339645385742, - 28.294721603393555 - ], - [ - 33.43388366699219, - 28.36083221435547 - ], - [ - 33.242774963378906, - 28.554443359375 - ], - [ - 33.16777038574219, - 28.86111068725586 - ], - [ - 33.17256164550781, - 28.995067596435547 - ], - [ - 32.890830993652344, - 29.233190536499023 - ], - [ - 32.74138641357422, - 29.45471954345703 - ], - [ - 32.694366455078125, - 29.72347068786621 - ], - [ - 32.56325149536133, - 29.95684051513672 - ], - [ - 32.36083221435547, - 29.683053970336914 - ], - [ - 32.368255615234375, - 29.544511795043945 - ], - [ - 32.56721878051758, - 29.382497787475586 - ], - [ - 32.662635803222656, - 29.093677520751953 - ], - [ - 32.61874771118164, - 28.984025955200195 - ], - [ - 32.81999969482422, - 28.74805450439453 - ], - [ - 32.86083221435547, - 28.626388549804688 - ], - [ - 33.12610626220703, - 28.28360939025879 - ], - [ - 33.55888366699219, - 27.883052825927734 - ], - [ - 33.4747200012207, - 27.827497482299805 - ], - [ - 33.494720458984375, - 27.64388656616211 - ], - [ - 33.63304901123047, - 27.48999786376953 - ], - [ - 33.68888473510742, - 27.340553283691406 - ], - [ - 33.8287467956543, - 27.255413055419922 - ], - [ - 33.835689544677734, - 27.11763572692871 - ], - [ - 33.9434700012207, - 26.935693740844727 - ], - [ - 33.93235778808594, - 26.68416404724121 - ], - [ - 34.074440002441406, - 26.51166534423828 - ], - [ - 34.22277069091797, - 26.202774047851562 - ], - [ - 34.43804931640625, - 25.84527587890625 - ], - [ - 34.55048370361328, - 25.72471809387207 - ], - [ - 34.77082824707031, - 25.284442901611328 - ], - [ - 35.08832931518555, - 24.71819305419922 - ], - [ - 35.13861083984375, - 24.517498016357422 - ], - [ - 35.38304901123047, - 24.29055404663086 - ], - [ - 35.483604431152344, - 24.14999771118164 - ], - [ - 35.75902557373047, - 23.982498168945312 - ], - [ - 35.48583221435547, - 23.942914962768555 - ], - [ - 35.51423263549805, - 23.72006607055664 - ], - [ - 35.49187088012695, - 23.49458122253418 - ], - [ - 35.668888092041016, - 22.970693588256836 - ], - [ - 35.84485626220703, - 22.763748168945312 - ], - [ - 36.153053283691406, - 22.665136337280273 - ], - [ - 36.27527618408203, - 22.58916473388672 - ], - [ - 36.465553283691406, - 22.31833267211914 - ], - [ - 36.54568862915039, - 22.299304962158203 - ], - [ - 36.86277770996094, - 22.07583236694336 - ], - [ - 36.899993896484375, - 21.637218475341797 - ], - [ - 37.09888458251953, - 21.291664123535156 - ], - [ - 37.093814849853516, - 21.16909408569336 - ], - [ - 37.17138671875, - 20.699581146240234 - ], - [ - 37.228187561035156, - 20.556386947631836 - ], - [ - 37.184715270996094, - 20.40194320678711 - ], - [ - 37.185829162597656, - 20.013469696044922 - ], - [ - 37.25721740722656, - 19.833885192871094 - ], - [ - 37.24159240722656, - 19.5645809173584 - ], - [ - 37.29027557373047, - 19.474998474121094 - ], - [ - 37.336387634277344, - 19.15194320678711 - ], - [ - 37.43568801879883, - 18.8538875579834 - ], - [ - 37.516387939453125, - 18.724441528320312 - ], - [ - 37.75054931640625, - 18.70638656616211 - ], - [ - 37.95027160644531, - 18.540693283081055 - ], - [ - 38.18950653076172, - 18.24083137512207 - ], - [ - 38.58902359008789, - 18.066802978515625 - ], - [ - 38.6119384765625, - 17.961387634277344 - ], - [ - 38.79777526855469, - 17.653331756591797 - ], - [ - 38.945274353027344, - 17.348052978515625 - ], - [ - 39.16027069091797, - 16.67916488647461 - ], - [ - 39.22943878173828, - 16.127498626708984 - ], - [ - 39.30916213989258, - 15.898332595825195 - ], - [ - 39.423606872558594, - 15.769721984863281 - ], - [ - 39.460201263427734, - 15.521735191345215 - ], - [ - 39.7711067199707, - 15.392221450805664 - ], - [ - 39.881385803222656, - 15.489442825317383 - ], - [ - 39.989715576171875, - 15.389444351196289 - ], - [ - 40.02582931518555, - 15.239860534667969 - ], - [ - 40.175411224365234, - 14.971110343933105 - ], - [ - 40.29784393310547, - 14.91353988647461 - ], - [ - 40.454856872558594, - 15.007776260375977 - ], - [ - 40.67388153076172, - 14.904165267944336 - ], - [ - 40.807220458984375, - 14.705554962158203 - ], - [ - 41.172218322753906, - 14.630693435668945 - ], - [ - 41.6119384765625, - 14.067777633666992 - ], - [ - 41.67721939086914, - 13.93638801574707 - ], - [ - 41.95652389526367, - 13.857221603393555 - ], - [ - 42.1865234375, - 13.575138092041016 - ], - [ - 42.28458023071289, - 13.573471069335938 - ], - [ - 42.37381362915039, - 13.217915534973145 - ], - [ - 42.57527160644531, - 13.161943435668945 - ], - [ - 42.72166061401367, - 13.042221069335938 - ], - [ - 42.804718017578125, - 12.844999313354492 - ], - [ - 43.077980041503906, - 12.828956604003906 - ], - [ - 43.15068817138672, - 12.65847110748291 - ], - [ - 43.3295783996582, - 12.43388843536377 - ], - [ - 43.410133361816406, - 12.234651565551758 - ], - [ - 43.37090301513672, - 11.993263244628906 - ], - [ - 43.19444274902344, - 11.948055267333984 - ], - [ - 43.04763412475586, - 11.800137519836426 - ], - [ - 42.77256393432617, - 11.731179237365723 - ], - [ - 42.69068908691406, - 11.540138244628906 - ], - [ - 42.94749450683594, - 11.585277557373047 - ], - [ - 43.15721893310547, - 11.570833206176758 - ], - [ - 43.454856872558594, - 11.351387977600098 - ], - [ - 43.501800537109375, - 11.210832595825195 - ], - [ - 43.81388854980469, - 10.813888549804688 - ], - [ - 44.27832794189453, - 10.447776794433594 - ], - [ - 44.55659103393555, - 10.410762786865234 - ], - [ - 44.72235870361328, - 10.458332061767578 - ], - [ - 44.99291229248047, - 10.434999465942383 - ], - [ - 45.331661224365234, - 10.666665077209473 - ], - [ - 45.44923400878906, - 10.66353988647461 - ], - [ - 45.75888442993164, - 10.872984886169434 - ], - [ - 45.974159240722656, - 10.793333053588867 - ], - [ - 46.24666213989258, - 10.786178588867188 - ], - [ - 46.453330993652344, - 10.6899995803833 - ], - [ - 46.646244049072266, - 10.744998931884766 - ], - [ - 47.054718017578125, - 10.969165802001953 - ], - [ - 47.1649284362793, - 11.06895637512207 - ], - [ - 47.396663665771484, - 11.178956985473633 - ], - [ - 47.664302825927734, - 11.10777759552002 - ], - [ - 48.12569046020508, - 11.135137557983398 - ], - [ - 48.3427734375, - 11.274304389953613 - ], - [ - 48.66069030761719, - 11.328055381774902 - ], - [ - 48.88068771362305, - 11.247916221618652 - ], - [ - 49.0141487121582, - 11.250277519226074 - ], - [ - 49.424163818359375, - 11.340832710266113 - ], - [ - 49.560340881347656, - 11.44798469543457 - ], - [ - 49.78472137451172, - 11.453054428100586 - ], - [ - 50.09318923950195, - 11.514582633972168 - ], - [ - 50.436248779296875, - 11.6834716796875 - ], - [ - 50.53346633911133, - 11.860137939453125 - ], - [ - 50.769439697265625, - 11.979166030883789 - ], - [ - 51.27277374267578, - 11.839444160461426 - ], - [ - 51.2385368347168, - 11.665346145629883 - ], - [ - 51.125274658203125, - 11.507637023925781 - ], - [ - 51.0831184387207, - 11.181248664855957 - ], - [ - 51.14555358886719, - 10.633609771728516 - ], - [ - 51.18943786621094, - 10.538055419921875 - ], - [ - 51.376800537109375, - 10.487637519836426 - ], - [ - 50.89582824707031, - 10.31222152709961 - ], - [ - 50.89916229248047, - 10.022777557373047 - ], - [ - 50.80249786376953, - 9.57472038269043 - ], - [ - 50.838539123535156, - 9.437870979309082 - ], - [ - 50.642635345458984, - 9.180831909179688 - ], - [ - 50.63346862792969, - 9.067776679992676 - ], - [ - 50.47930145263672, - 8.942776679992676 - ], - [ - 50.32221603393555, - 8.61361026763916 - ], - [ - 50.310691833496094, - 8.514998435974121 - ], - [ - 50.148746490478516, - 8.304999351501465 - ], - [ - 50.069091796875, - 8.138887405395508 - ], - [ - 49.922218322753906, - 8.047222137451172 - ], - [ - 49.80638885498047, - 7.882777214050293 - ], - [ - 49.79582977294922, - 7.714444160461426 - ], - [ - 49.589996337890625, - 7.316944122314453 - ], - [ - 49.378883361816406, - 7.041388511657715 - ], - [ - 49.219444274902344, - 6.758333206176758 - ], - [ - 49.07194137573242, - 6.3890275955200195 - ], - [ - 49.04083251953125, - 6.149722099304199 - ], - [ - 48.66832733154297, - 5.5286102294921875 - ], - [ - 48.20166015625, - 4.903055191040039 - ], - [ - 48.000553131103516, - 4.523055076599121 - ], - [ - 47.59693908691406, - 4.0799994468688965 - ], - [ - 47.44805145263672, - 3.878471851348877 - ], - [ - 47.22972106933594, - 3.682499885559082 - ], - [ - 46.763885498046875, - 3.1599998474121094 - ], - [ - 46.358055114746094, - 2.7911109924316406 - ], - [ - 46.11054992675781, - 2.516110897064209 - ], - [ - 45.8941650390625, - 2.3461108207702637 - ], - [ - 45.367774963378906, - 2.0386109352111816 - ], - [ - 45.00416564941406, - 1.8608331680297852 - ], - [ - 44.54499435424805, - 1.5519442558288574 - ], - [ - 44.144996643066406, - 1.219722032546997 - ], - [ - 43.94582748413086, - 1.019027590751648 - ], - [ - 43.79013442993164, - 0.9237499237060547 - ], - [ - 43.488609313964844, - 0.6499987840652466 - ], - [ - 42.80944061279297, - -0.09166666865348816 - ], - [ - 42.568885803222656, - -0.30847224593162537 - ], - [ - 42.17694091796875, - -0.7980556488037109 - ], - [ - 41.97277069091797, - -1.020277976989746 - ], - [ - 41.64582824707031, - -1.5688890218734741 - ], - [ - 41.315277099609375, - -1.9580557346343994 - ], - [ - 40.89166259765625, - -2.019166946411133 - ], - [ - 40.88999938964844, - -2.2258334159851074 - ], - [ - 40.813743591308594, - -2.400416851043701 - ], - [ - 40.6304817199707, - -2.552847385406494 - ], - [ - 40.38221740722656, - -2.5688891410827637 - ], - [ - 40.231109619140625, - -2.6711113452911377 - ], - [ - 40.17138671875, - -2.7800002098083496 - ], - [ - 40.17749786376953, - -2.983055591583252 - ], - [ - 40.1077766418457, - -3.292083501815796 - ], - [ - 39.974159240722656, - -3.375833511352539 - ], - [ - 39.836387634277344, - -3.79888916015625 - ], - [ - 39.671661376953125, - -4.092223167419434 - ], - [ - 39.402496337890625, - -4.633889198303223 - ], - [ - 39.255828857421875, - -4.611945152282715 - ], - [ - 39.220550537109375, - -4.848611831665039 - ], - [ - 39.13374710083008, - -4.9537506103515625 - ], - [ - 39.07804870605469, - -5.243889808654785 - ], - [ - 38.85944366455078, - -5.770000457763672 - ], - [ - 38.77610778808594, - -6.039722919464111 - ], - [ - 38.845272064208984, - -6.323055744171143 - ], - [ - 38.92263412475586, - -6.446667194366455 - ], - [ - 39.14221954345703, - -6.570555686950684 - ], - [ - 39.30499267578125, - -6.816389083862305 - ], - [ - 39.46402359008789, - -6.860694885253906 - ], - [ - 39.54027557373047, - -7.082777976989746 - ], - [ - 39.37499237060547, - -7.291111946105957 - ], - [ - 39.274436950683594, - -7.579167366027832 - ], - [ - 39.34235763549805, - -7.740278244018555 - ], - [ - 39.44666290283203, - -7.814167022705078 - ], - [ - 39.44554901123047, - -8 - ], - [ - 39.305274963378906, - -8.296667098999023 - ], - [ - 39.35582733154297, - -8.71694564819336 - ], - [ - 39.45861053466797, - -8.822500228881836 - ], - [ - 39.45777130126953, - -8.940834045410156 - ], - [ - 39.644718170166016, - -9.193612098693848 - ], - [ - 39.64971923828125, - -9.355626106262207 - ], - [ - 39.826385498046875, - -9.993057250976562 - ], - [ - 39.972633361816406, - -10.125556945800781 - ], - [ - 40.238121032714844, - -10.205279350280762 - ], - [ - 40.5162467956543, - -10.481945037841797 - ], - [ - 40.60221862792969, - -10.823751449584961 - ], - [ - 40.50166320800781, - -10.958056449890137 - ], - [ - 40.56166076660156, - -11.066389083862305 - ], - [ - 40.38777160644531, - -11.317779541015625 - ], - [ - 40.476661682128906, - -11.404097557067871 - ], - [ - 40.424163818359375, - -11.649723052978516 - ], - [ - 40.50555419921875, - -11.957223892211914 - ], - [ - 40.5099983215332, - -12.434028625488281 - ], - [ - 40.64402389526367, - -12.777361869812012 - ], - [ - 40.513607025146484, - -12.885001182556152 - ], - [ - 40.59291076660156, - -12.970694541931152 - ], - [ - 40.53944396972656, - -13.312223434448242 - ], - [ - 40.539302825927734, - -13.64041805267334 - ], - [ - 40.649715423583984, - -14.02166748046875 - ], - [ - 40.598609924316406, - -14.245834350585938 - ], - [ - 40.83110809326172, - -14.459444999694824 - ], - [ - 40.84527587890625, - -14.734167098999023 - ], - [ - 40.72846603393555, - -14.889028549194336 - ], - [ - 40.77027130126953, - -14.978334426879883 - ], - [ - 40.63180160522461, - -15.1577787399292 - ], - [ - 40.68429946899414, - -15.254861831665039 - ], - [ - 40.578330993652344, - -15.498889923095703 - ], - [ - 40.12554931640625, - -15.940000534057617 - ], - [ - 40.097496032714844, - -16.082918167114258 - ], - [ - 39.976661682128906, - -16.235557556152344 - ], - [ - 39.78263473510742, - -16.305557250976562 - ], - [ - 39.81749725341797, - -16.41278076171875 - ], - [ - 39.6986083984375, - -16.536945343017578 - ], - [ - 39.12749481201172, - -16.87042236328125 - ], - [ - 39.0961799621582, - -16.984376907348633 - ], - [ - 38.68610382080078, - -17.07083511352539 - ], - [ - 38.249717712402344, - -17.229446411132812 - ], - [ - 38.09652328491211, - -17.316946029663086 - ], - [ - 37.853050231933594, - -17.385833740234375 - ], - [ - 37.220550537109375, - -17.750072479248047 - ], - [ - 36.98388671875, - -18.001392364501953 - ], - [ - 36.77360534667969, - -18.301528930664062 - ], - [ - 36.47972106933594, - -18.576946258544922 - ], - [ - 36.252777099609375, - -18.89139175415039 - ], - [ - 35.98277282714844, - -18.926944732666016 - ], - [ - 35.670413970947266, - -19.121946334838867 - ], - [ - 35.447147369384766, - -19.419029235839844 - ], - [ - 35.112220764160156, - -19.71694564819336 - ], - [ - 34.890689849853516, - -19.86041831970215 - ], - [ - 34.77610397338867, - -19.825904846191406 - ], - [ - 34.759437561035156, - -20.180557250976562 - ], - [ - 34.69513702392578, - -20.381113052368164 - ], - [ - 34.73929977416992, - -20.557781219482422 - ], - [ - 34.990272521972656, - -20.72736358642578 - ], - [ - 35.11791229248047, - -20.974445343017578 - ], - [ - 35.05027770996094, - -21.0977783203125 - ], - [ - 35.07916259765625, - -21.324169158935547 - ], - [ - 35.269649505615234, - -21.64861297607422 - ], - [ - 35.2767333984375, - -21.819236755371094 - ], - [ - 35.418609619140625, - -22.171112060546875 - ], - [ - 35.54527282714844, - -22.232501983642578 - ], - [ - 35.48583221435547, - -22.629169464111328 - ], - [ - 35.563331604003906, - -23.015277862548828 - ], - [ - 35.47978973388672, - -23.17847442626953 - ], - [ - 35.480552673339844, - -23.312223434448242 - ], - [ - 35.34777069091797, - -23.69527816772461 - ], - [ - 35.376319885253906, - -23.857986450195312 - ], - [ - 35.53978729248047, - -23.873056411743164 - ], - [ - 35.49555206298828, - -24.102222442626953 - ], - [ - 35.143882751464844, - -24.570003509521484 - ], - [ - 34.812774658203125, - -24.743335723876953 - ], - [ - 34.30388641357422, - -24.926944732666016 - ], - [ - 33.72263717651367, - -25.10902976989746 - ], - [ - 33.13189697265625, - -25.38115692138672 - ], - [ - 32.882080078125, - -25.5383358001709 - ], - [ - 32.77027130126953, - -25.683612823486328 - ], - [ - 32.6038818359375, - -26.031391143798828 - ], - [ - 32.80652618408203, - -26.275279998779297 - ], - [ - 32.945621490478516, - -26.087709426879883 - ], - [ - 32.86360549926758, - -27.033058166503906 - ], - [ - 32.67388153076172, - -27.51583480834961 - ], - [ - 32.54527282714844, - -28.18416976928711 - ], - [ - 32.37554931640625, - -28.552501678466797 - ], - [ - 31.994165420532227, - -28.879446029663086 - ], - [ - 31.774166107177734, - -28.945556640625 - ], - [ - 31.32583236694336, - -29.39083480834961 - ], - [ - 30.852497100830078, - -30.102500915527344 - ], - [ - 30.726943969726562, - -30.34194564819336 - ], - [ - 30.389999389648438, - -30.85666847229004 - ], - [ - 30.023887634277344, - -31.281112670898438 - ], - [ - 29.773330688476562, - -31.440418243408203 - ], - [ - 29.629444122314453, - -31.581390380859375 - ], - [ - 29.411941528320312, - -31.70417022705078 - ], - [ - 28.934165954589844, - -32.219451904296875 - ], - [ - 28.354999542236328, - -32.70319747924805 - ], - [ - 28.22805404663086, - -32.76750183105469 - ], - [ - 27.89999771118164, - -33.040557861328125 - ], - [ - 27.100969314575195, - -33.525699615478516 - ], - [ - 26.46013641357422, - -33.77229309082031 - ], - [ - 26.079166412353516, - -33.71472930908203 - ], - [ - 25.868610382080078, - -33.721946716308594 - ], - [ - 25.675277709960938, - -33.79444885253906 - ], - [ - 25.61562156677246, - -33.93701934814453 - ], - [ - 25.43680191040039, - -34.03486251831055 - ], - [ - 25.164165496826172, - -33.958892822265625 - ], - [ - 24.918331146240234, - -34.0079231262207 - ], - [ - 24.824718475341797, - -34.20166778564453 - ], - [ - 24.474998474121094, - -34.15986251831055 - ], - [ - 24.385555267333984, - -34.10722351074219 - ], - [ - 23.649303436279297, - -33.98389434814453 - ], - [ - 23.38930320739746, - -34.02910232543945 - ], - [ - 23.366178512573242, - -34.090904235839844 - ], - [ - 22.959442138671875, - -34.091392517089844 - ], - [ - 22.78333282470703, - -34.01111602783203 - ], - [ - 22.53916358947754, - -34.01118469238281 - ], - [ - 22.162498474121094, - -34.08945083618164 - ], - [ - 21.943885803222656, - -34.230281829833984 - ], - [ - 21.899581909179688, - -34.3377799987793 - ], - [ - 21.725553512573242, - -34.396949768066406 - ], - [ - 21.496944427490234, - -34.36028289794922 - ], - [ - 21.3013858795166, - -34.43278121948242 - ], - [ - 21.062774658203125, - -34.3638916015625 - ], - [ - 20.88694190979004, - -34.371673583984375 - ], - [ - 20.79861068725586, - -34.4586181640625 - ], - [ - 20.46277618408203, - -34.4808349609375 - ], - [ - 20.0897216796875, - -34.72639465332031 - ], - [ - 20, - -34.82200241088867 - ], - [ - 19.857776641845703, - -34.75250244140625 - ], - [ - 19.646455764770508, - -34.773128509521484 - ], - [ - 19.42361068725586, - -34.6219482421875 - ], - [ - 19.30763816833496, - -34.42805862426758 - ], - [ - 19.083332061767578, - -34.34638977050781 - ], - [ - 18.804580688476562, - -34.35833740234375 - ], - [ - 18.85457992553711, - -34.15333557128906 - ], - [ - 18.601943969726562, - -34.07361602783203 - ], - [ - 18.44222068786621, - -34.14125061035156 - ], - [ - 18.31055450439453, - -34.03555679321289 - ], - [ - 18.466663360595703, - -33.817222595214844 - ], - [ - 18.308887481689453, - -33.48500442504883 - ], - [ - 18.160552978515625, - -33.34111785888672 - ], - [ - 18.02800178527832, - -33.0260009765625 - ], - [ - 17.876110076904297, - -33.00083923339844 - ], - [ - 17.84749984741211, - -32.830833435058594 - ], - [ - 17.986387252807617, - -32.732784271240234 - ], - [ - 18.113561630249023, - -32.78087615966797 - ], - [ - 18.261247634887695, - -32.67070007324219 - ], - [ - 18.3498592376709, - -32.28840637207031 - ], - [ - 18.279094696044922, - -31.902986526489258 - ], - [ - 18.178054809570312, - -31.670557022094727 - ], - [ - 17.909442901611328, - -31.359725952148438 - ], - [ - 17.615276336669922, - -30.933612823486328 - ], - [ - 17.419998168945312, - -30.558055877685547 - ], - [ - 17.27791404724121, - -30.34229278564453 - ], - [ - 17.086109161376953, - -29.84027862548828 - ], - [ - 17.001386642456055, - -29.519723892211914 - ], - [ - 16.818330764770508, - -29.094375610351562 - ], - [ - 16.614721298217773, - -28.876461029052734 - ], - [ - 16.53305435180664, - -28.69805908203125 - ], - [ - 16.354442596435547, - -28.56277847290039 - ], - [ - 16.023191452026367, - -28.241668701171875 - ], - [ - 15.689722061157227, - -27.956111907958984 - ], - [ - 15.531041145324707, - -27.730419158935547 - ], - [ - 15.5191650390625, - -27.62694549560547 - ], - [ - 15.294166564941406, - -27.32250213623047 - ], - [ - 15.23527717590332, - -26.969444274902344 - ], - [ - 15.15777587890625, - -26.90277862548828 - ], - [ - 15.079721450805664, - -26.650001525878906 - ], - [ - 15.171804428100586, - -26.601667404174805 - ], - [ - 15.088088989257812, - -26.40316390991211 - ], - [ - 14.969860076904297, - -26.34014129638672 - ], - [ - 14.980833053588867, - -26.063474655151367 - ], - [ - 14.837776184082031, - -25.761947631835938 - ], - [ - 14.880901336669922, - -25.567293167114258 - ], - [ - 14.800971031188965, - -25.280420303344727 - ], - [ - 14.857776641845703, - -25.087223052978516 - ], - [ - 14.779304504394531, - -24.80402946472168 - ], - [ - 14.606804847717285, - -24.578750610351562 - ], - [ - 14.619304656982422, - -24.486806869506836 - ], - [ - 14.462637901306152, - -24.103336334228516 - ], - [ - 14.510276794433594, - -23.82638931274414 - ], - [ - 14.494999885559082, - -23.582780838012695 - ], - [ - 14.434305191040039, - -23.41458511352539 - ], - [ - 14.498054504394531, - -23.324308395385742 - ], - [ - 14.40930461883545, - -23.02631950378418 - ], - [ - 14.534997940063477, - -22.88159942626953 - ], - [ - 14.511388778686523, - -22.552780151367188 - ], - [ - 14.285831451416016, - -22.123336791992188 - ], - [ - 13.952672004699707, - -21.77889060974121 - ], - [ - 13.956665992736816, - -21.701946258544922 - ], - [ - 13.812776565551758, - -21.431529998779297 - ], - [ - 13.403887748718262, - -20.862363815307617 - ], - [ - 13.352776527404785, - -20.64666748046875 - ], - [ - 13.25263786315918, - -20.46930694580078 - ], - [ - 13.140275955200195, - -20.13111114501953 - ], - [ - 13.055692672729492, - -20.073612213134766 - ], - [ - 12.927776336669922, - -19.789306640625 - ], - [ - 12.773336410522461, - -19.539093017578125 - ], - [ - 12.542221069335938, - -19.067779541015625 - ], - [ - 12.306665420532227, - -18.71722412109375 - ], - [ - 12.020832061767578, - -18.471111297607422 - ], - [ - 11.943888664245605, - -18.247779846191406 - ], - [ - 11.761110305786133, - -17.961807250976562 - ], - [ - 11.717222213745117, - -17.483612060546875 - ], - [ - 11.74777603149414, - -17.329723358154297 - ], - [ - 11.773193359375, - -16.82653045654297 - ], - [ - 11.812498092651367, - -16.79138946533203 - ], - [ - 11.819721221923828, - -16.471668243408203 - ], - [ - 11.741249084472656, - -15.878751754760742 - ], - [ - 12.00597095489502, - -15.596529006958008 - ], - [ - 12.057498931884766, - -15.218334197998047 - ], - [ - 12.27361011505127, - -14.752362251281738 - ], - [ - 12.347776412963867, - -14.307500839233398 - ], - [ - 12.317290306091309, - -14.190000534057617 - ], - [ - 12.408609390258789, - -13.950555801391602 - ], - [ - 12.504582405090332, - -13.844446182250977 - ], - [ - 12.535970687866211, - -13.57763957977295 - ], - [ - 12.512706756591797, - -13.424375534057617 - ], - [ - 12.7666654586792, - -13.192501068115234 - ], - [ - 12.961874008178711, - -12.94798755645752 - ], - [ - 12.969999313354492, - -12.784444808959961 - ], - [ - 13.198054313659668, - -12.609583854675293 - ], - [ - 13.354443550109863, - -12.603472709655762 - ], - [ - 13.662498474121094, - -12.169724464416504 - ], - [ - 13.792082786560059, - -11.794723510742188 - ], - [ - 13.775276184082031, - -11.57722282409668 - ], - [ - 13.85361099243164, - -11.002917289733887 - ], - [ - 13.724513053894043, - -10.765486717224121 - ], - [ - 13.746386528015137, - -10.643056869506836 - ], - [ - 13.538887977600098, - -10.423749923706055 - ], - [ - 13.511387825012207, - -10.282083511352539 - ], - [ - 13.316040992736816, - -9.963194847106934 - ], - [ - 13.169998168945312, - -9.408611297607422 - ], - [ - 13.013609886169434, - -9.086945533752441 - ], - [ - 13.227709770202637, - -8.80451488494873 - ], - [ - 13.36027717590332, - -8.768333435058594 - ], - [ - 13.407498359680176, - -8.659167289733887 - ], - [ - 13.34958267211914, - -8.467500686645508 - ], - [ - 13.391804695129395, - -8.393750190734863 - ], - [ - 13.259164810180664, - -8.165834426879883 - ], - [ - 12.869165420532227, - -7.268611907958984 - ], - [ - 12.817777633666992, - -6.950278282165527 - ], - [ - 12.536109924316406, - -6.632778167724609 - ], - [ - 12.314443588256836, - -6.097500801086426 - ], - [ - 12.794999122619629, - -6.016528129577637 - ], - [ - 12.979860305786133, - -5.884444713592529 - ], - [ - 12.897915840148926, - -5.811944961547852 - ], - [ - 12.758193016052246, - -5.8609724044799805 - ], - [ - 12.659716606140137, - -5.979310989379883 - ], - [ - 12.435832977294922, - -6.016667366027832 - ], - [ - 12.264999389648438, - -5.86472225189209 - ], - [ - 12.154789924621582, - -5.677431106567383 - ], - [ - 12.22861099243164, - -5.476944923400879 - ], - [ - 12.018471717834473, - -5.039861679077148 - ], - [ - 11.806595802307129, - -4.777222633361816 - ], - [ - 11.752777099609375, - -4.516111373901367 - ], - [ - 11.380414962768555, - -4.1901397705078125 - ], - [ - 11.313610076904297, - -4.067083835601807 - ], - [ - 11.045138359069824, - -3.8519446849823 - ], - [ - 10.976527214050293, - -3.6965279579162598 - ], - [ - 10.714166641235352, - -3.471944808959961 - ], - [ - 10.611665725708008, - -3.2858333587646484 - ], - [ - 10.301942825317383, - -2.978611469268799 - ], - [ - 9.889860153198242, - -2.650972604751587 - ], - [ - 10.15645694732666, - -2.5750696659088135 - ], - [ - 10.07611083984375, - -2.493333339691162 - ], - [ - 9.958610534667969, - -2.5452780723571777 - ], - [ - 9.86805534362793, - -2.4194445610046387 - ], - [ - 9.761734962463379, - -2.4788196086883545 - ], - [ - 9.589373588562012, - -2.339097499847412 - ], - [ - 9.575276374816895, - -2.217916965484619 - ], - [ - 9.262776374816895, - -1.8494445085525513 - ], - [ - 9.233470916748047, - -1.621944546699524 - ], - [ - 9.495832443237305, - -1.610555648803711 - ], - [ - 9.43638801574707, - -1.5148612260818481 - ], - [ - 9.309720993041992, - -1.5838890075683594 - ], - [ - 9.17652702331543, - -1.4122917652130127 - ], - [ - 9.026665687561035, - -1.297639012336731 - ], - [ - 8.999443054199219, - -1.1597223281860352 - ], - [ - 8.786388397216797, - -0.8138889074325562 - ], - [ - 8.958471298217773, - -0.756111204624176 - ], - [ - 9.309513092041016, - -0.3428472578525543 - ], - [ - 9.307568550109863, - -0.21250002086162567 - ], - [ - 9.38166618347168, - 0.2036111056804657 - ], - [ - 9.746526718139648, - 0.11624999344348907 - ], - [ - 9.767777442932129, - 0.18555553257465363 - ], - [ - 9.49770736694336, - 0.2936805188655853 - ], - [ - 9.315068244934082, - 0.6214582324028015 - ], - [ - 9.517776489257812, - 0.6761110424995422 - ], - [ - 9.624999046325684, - 0.7838888168334961 - ], - [ - 9.571249008178711, - 1.07444429397583 - ], - [ - 9.360276222229004, - 1.1747220754623413 - ], - [ - 9.457984924316406, - 1.389791488647461 - ], - [ - 9.636388778686523, - 1.5877776145935059 - ], - [ - 9.640275955200195, - 1.7005553245544434 - ], - [ - 9.813401222229004, - 1.9297915697097778 - ], - [ - 9.772637367248535, - 2.3193745613098145 - ], - [ - 9.896249771118164, - 2.9556941986083984 - ], - [ - 9.965137481689453, - 3.0852081775665283 - ], - [ - 9.811943054199219, - 3.3966665267944336 - ], - [ - 9.661664962768555, - 3.531249761581421 - ], - [ - 9.543054580688477, - 3.8115274906158447 - ], - [ - 9.528401374816895, - 3.98236083984375 - ], - [ - 9.37277603149414, - 3.9024996757507324 - ], - [ - 8.974096298217773, - 4.099791049957275 - ], - [ - 8.897499084472656, - 4.4506940841674805 - ], - [ - 8.931804656982422, - 4.538471698760986 - ], - [ - 8.537360191345215, - 4.503680229187012 - ], - [ - 8.528193473815918, - 4.701666355133057 - ], - [ - 8.401666641235352, - 4.750277519226074 - ], - [ - 8.293679237365723, - 4.547499656677246 - ], - [ - 8.022499084472656, - 4.551388740539551 - ], - [ - 7.673888206481934, - 4.496943950653076 - ], - [ - 7.17611026763916, - 4.584444046020508 - ], - [ - 7.165207862854004, - 4.473957538604736 - ], - [ - 6.848610877990723, - 4.348332405090332 - ], - [ - 6.111735820770264, - 4.272846698760986 - ], - [ - 5.935832500457764, - 4.3383331298828125 - ], - [ - 5.599305152893066, - 4.635416030883789 - ], - [ - 5.497499465942383, - 4.805832862854004 - ], - [ - 5.368332862854004, - 5.160554885864258 - ], - [ - 5.345276832580566, - 5.329999923706055 - ], - [ - 5.1931939125061035, - 5.5047221183776855 - ], - [ - 5.083610534667969, - 5.734305381774902 - ], - [ - 4.872499465942383, - 6.014165878295898 - ], - [ - 4.705971717834473, - 6.170971393585205 - ], - [ - 4.410207748413086, - 6.359930038452148 - ], - [ - 3.9911108016967773, - 6.421388626098633 - ], - [ - 3.538055419921875, - 6.449582576751709 - ], - [ - 3.4026384353637695, - 6.548333168029785 - ], - [ - 3.319166660308838, - 6.385555267333984 - ], - [ - 2.8813886642456055, - 6.3849992752075195 - ], - [ - 2.2758331298828125, - 6.323332786560059 - ], - [ - 1.8033332824707031, - 6.257499694824219 - ], - [ - 1.468888759613037, - 6.1863884925842285 - ], - [ - 1.1722220182418823, - 6.090137958526611 - ], - [ - 1.0748610496520996, - 6.0199995040893555 - ], - [ - 0.9923610687255859, - 5.824860572814941 - ], - [ - 0.7899999618530273, - 5.75666618347168 - ], - [ - 0.3097221851348877, - 5.776388168334961 - ], - [ - -0.06916667520999908, - 5.578055381774902 - ], - [ - -0.35785800218582153, - 5.49314022064209 - ], - [ - -0.4850694537162781, - 5.3748602867126465 - ], - [ - -0.6941667199134827, - 5.30513858795166 - ], - [ - -0.7981250286102295, - 5.207846641540527 - ], - [ - -1.0668056011199951, - 5.194443702697754 - ], - [ - -1.1791667938232422, - 5.124444007873535 - ], - [ - -1.6195834875106812, - 5.016805171966553 - ], - [ - -1.9558334350585938, - 4.768610954284668 - ], - [ - -2.1041669845581055, - 4.747221946716309 - ], - [ - -2.2572226524353027, - 4.876943588256836 - ], - [ - -2.7300000190734863, - 5.0063886642456055 - ], - [ - -3.0394446849823, - 5.063749313354492 - ], - [ - -3.197500228881836, - 5.23527717590332 - ], - [ - -3.3988890647888184, - 5.123610496520996 - ], - [ - -3.9783334732055664, - 5.238332748413086 - ], - [ - -4.060277938842773, - 5.296666145324707 - ], - [ - -4.4680562019348145, - 5.295555114746094 - ], - [ - -4.446389198303223, - 5.217777252197266 - ], - [ - -4.753334045410156, - 5.144443511962891 - ], - [ - -5.48305606842041, - 5.091388702392578 - ], - [ - -5.821111679077148, - 5.038887977600098 - ], - [ - -6.709444999694824, - 4.691388130187988 - ], - [ - -6.871389389038086, - 4.669999122619629 - ], - [ - -7.0381951332092285, - 4.544721603393555 - ], - [ - -7.194614410400391, - 4.515019416809082 - ], - [ - -7.4181952476501465, - 4.358055114746094 - ], - [ - -7.713403224945068, - 4.35701322555542 - ], - [ - -7.946319580078125, - 4.5009026527404785 - ], - [ - -8.242154121398926, - 4.5708327293396 - ], - [ - -8.337778091430664, - 4.643332481384277 - ], - [ - -9.142778396606445, - 5.05555534362793 - ], - [ - -9.407777786254883, - 5.2563886642456055 - ], - [ - -9.593195915222168, - 5.478332996368408 - ], - [ - -9.77944564819336, - 5.606527328491211 - ], - [ - -10.37194538116455, - 6.162221908569336 - ], - [ - -10.691667556762695, - 6.234443664550781 - ], - [ - -10.810070037841797, - 6.3093743324279785 - ], - [ - -10.87125015258789, - 6.480971813201904 - ], - [ - -11.351181030273438, - 6.694513320922852 - ], - [ - -11.381250381469727, - 6.832083225250244 - ], - [ - -11.820001602172852, - 7.136666297912598 - ], - [ - -12.504167556762695, - 7.388610363006592 - ], - [ - -12.435348510742188, - 7.525416374206543 - ], - [ - -12.594305992126465, - 7.681249618530273 - ], - [ - -12.870279312133789, - 7.817777633666992 - ], - [ - -12.908056259155273, - 8.099998474121094 - ], - [ - -13.006668090820312, - 8.233331680297852 - ], - [ - -13.13277816772461, - 8.194999694824219 - ], - [ - -13.278057098388672, - 8.42361068725586 - ], - [ - -13.179166793823242, - 8.539443969726562 - ], - [ - -13.237292289733887, - 8.819374084472656 - ], - [ - -13.325695037841797, - 9.070068359375 - ], - [ - -13.269723892211914, - 9.139720916748047 - ], - [ - -13.411945343017578, - 9.28277587890625 - ], - [ - -13.543749809265137, - 9.50090217590332 - ], - [ - -13.679512023925781, - 9.541465759277344 - ], - [ - -13.594722747802734, - 9.760137557983398 - ], - [ - -13.846389770507812, - 9.863332748413086 - ], - [ - -14.065555572509766, - 10.032220840454102 - ], - [ - -14.224862098693848, - 10.104580879211426 - ], - [ - -14.660696029663086, - 10.473331451416016 - ], - [ - -14.707778930664062, - 10.75666618347168 - ], - [ - -14.920557022094727, - 10.900276184082031 - ], - [ - -15.073195457458496, - 10.839859962463379 - ], - [ - -15.099445343017578, - 11.065553665161133 - ], - [ - -15.353472709655762, - 11.141804695129395 - ], - [ - -15.50114631652832, - 11.33281135559082 - ], - [ - -15.45138931274414, - 11.67249870300293 - ], - [ - -15.556112289428711, - 11.725415229797363 - ], - [ - -15.458612442016602, - 11.865276336669922 - ], - [ - -15.959444999694824, - 11.735276222229004 - ], - [ - -15.929375648498535, - 11.875276565551758 - ], - [ - -16.120071411132812, - 11.882081985473633 - ], - [ - -16.33447265625, - 11.99909496307373 - ], - [ - -16.350557327270508, - 12.193887710571289 - ], - [ - -16.549585342407227, - 12.262360572814941 - ], - [ - -16.793195724487305, - 12.4229154586792 - ], - [ - -16.79680633544922, - 12.827499389648438 - ], - [ - -16.750873565673828, - 13.059976577758789 - ], - [ - -16.817115783691406, - 13.370648384094238 - ], - [ - -16.553890228271484, - 13.56583309173584 - ], - [ - -16.735557556152344, - 13.816387176513672 - ], - [ - -16.74534797668457, - 13.953471183776855 - ], - [ - -16.94778060913086, - 14.375555038452148 - ], - [ - -17.062501907348633, - 14.454026222229004 - ], - [ - -17.175556182861328, - 14.654443740844727 - ], - [ - -17.38333511352539, - 14.79666519165039 - ], - [ - -17.129169464111328, - 14.931110382080078 - ], - [ - -16.879375457763672, - 15.224305152893066 - ], - [ - -16.546390533447266, - 15.75666618347168 - ], - [ - -16.53722381591797, - 16.301666259765625 - ], - [ - -16.467641830444336, - 16.611387252807617 - ], - [ - -16.34027862548828, - 16.93722152709961 - ], - [ - -16.13500213623047, - 17.357080459594727 - ], - [ - -16.039447784423828, - 17.734580993652344 - ], - [ - -16.028614044189453, - 18.080554962158203 - ], - [ - -16.071945190429688, - 18.491943359375 - ], - [ - -16.179168701171875, - 18.913055419921875 - ], - [ - -16.281391143798828, - 19.127777099609375 - ], - [ - -16.463062286376953, - 19.255401611328125 - ], - [ - -16.286182403564453, - 19.538331985473633 - ], - [ - -16.33444595336914, - 19.63374900817871 - ], - [ - -16.233057022094727, - 19.793888092041016 - ], - [ - -16.196807861328125, - 20.22610855102539 - ], - [ - -16.314167022705078, - 20.377498626708984 - ], - [ - -16.452224731445312, - 20.66944122314453 - ], - [ - -16.540071487426758, - 20.5660400390625 - ], - [ - -16.648334503173828, - 20.661388397216797 - ], - [ - -16.88916778564453, - 21.113609313964844 - ], - [ - -17.094375610351562, - 20.94374656677246 - ], - [ - -16.960002899169922, - 21.707496643066406 - ], - [ - -16.956947326660156, - 21.833332061767578 - ], - [ - -16.851947784423828, - 22.073471069335938 - ], - [ - -16.71944808959961, - 22.26082992553711 - ], - [ - -16.498126983642578, - 22.32534408569336 - ], - [ - -16.362709045410156, - 22.56458282470703 - ], - [ - -16.337085723876953, - 22.756942749023438 - ], - [ - -16.185558319091797, - 22.948469161987305 - ], - [ - -16.17833709716797, - 23.084999084472656 - ], - [ - -15.962778091430664, - 23.51721954345703 - ], - [ - -15.764723777770996, - 23.78652572631836 - ], - [ - -15.779446601867676, - 23.909439086914062 - ], - [ - -15.582223892211914, - 24.06055450439453 - ], - [ - -15.298335075378418, - 24.33194351196289 - ], - [ - -15.173334121704102, - 24.491941452026367 - ], - [ - -15.031389236450195, - 24.541664123535156 - ], - [ - -14.90090274810791, - 24.68964958190918 - ], - [ - -14.83458423614502, - 24.918609619140625 - ], - [ - -14.845973014831543, - 25.213886260986328 - ], - [ - -14.790971755981445, - 25.43124771118164 - ], - [ - -14.517223358154297, - 25.934444427490234 - ], - [ - -14.483333587646484, - 26.163330078125 - ], - [ - -14.197778701782227, - 26.397499084472656 - ], - [ - -14.0327787399292, - 26.443538665771484 - ], - [ - -13.709723472595215, - 26.625553131103516 - ], - [ - -13.54847240447998, - 26.764163970947266 - ], - [ - -13.397223472595215, - 27.197219848632812 - ], - [ - -13.303335189819336, - 27.328052520751953 - ], - [ - -13.169584274291992, - 27.682220458984375 - ], - [ - -13.02236270904541, - 27.777359008789062 - ], - [ - -12.90250015258789, - 27.954166412353516 - ], - [ - -12.063055992126465, - 28.083887100219727 - ], - [ - -11.511945724487305, - 28.303747177124023 - ], - [ - -11.05444622039795, - 28.75638771057129 - ], - [ - -10.6395845413208, - 28.947498321533203 - ], - [ - -10.441667556762695, - 29.09722137451172 - ], - [ - -10.138055801391602, - 29.428054809570312 - ], - [ - -10.061944961547852, - 29.586387634277344 - ], - [ - -9.792917251586914, - 29.867637634277344 - ], - [ - -9.663473129272461, - 30.097915649414062 - ], - [ - -9.608403205871582, - 30.402498245239258 - ], - [ - -9.83125114440918, - 30.627565383911133 - ], - [ - -9.844446182250977, - 31.11499786376953 - ], - [ - -9.809167861938477, - 31.44666290283203 - ], - [ - -9.625833511352539, - 31.775833129882812 - ], - [ - -9.356667518615723, - 32.03346633911133 - ], - [ - -9.277778625488281, - 32.18360900878906 - ], - [ - -9.279340744018555, - 32.54395294189453 - ], - [ - -8.751945495605469, - 32.991943359375 - ], - [ - -8.538333892822266, - 33.25054931640625 - ], - [ - -7.49666690826416, - 33.64833068847656 - ], - [ - -7.039028167724609, - 33.868743896484375 - ], - [ - -6.7975006103515625, - 34.062076568603516 - ], - [ - -6.358612060546875, - 34.75555419921875 - ], - [ - -5.99666690826416, - 35.579437255859375 - ], - [ - -5.918744087219238, - 35.7906494140625 - ], - [ - -5.595833778381348, - 35.821937561035156 - ], - [ - -5.360278129577637, - 35.91624450683594 - ], - [ - -5.248958587646484, - 35.574371337890625 - ], - [ - -4.916806221008301, - 35.3184700012207 - ], - [ - -4.695834159851074, - 35.208885192871094 - ], - [ - -4.357917308807373, - 35.14611053466797 - ], - [ - -3.914930820465088, - 35.256107330322266 - ], - [ - -3.6547224521636963, - 35.26958084106445 - ], - [ - -3.306389331817627, - 35.195274353027344 - ], - [ - -3.0707640647888184, - 35.28770446777344 - ], - [ - -2.9013891220092773, - 35.25916290283203 - ], - [ - -2.748889207839966, - 35.139747619628906 - ], - [ - -2.549722671508789, - 35.09388732910156 - ], - [ - -2.3430557250976562, - 35.12360382080078 - ], - [ - -1.979722261428833, - 35.073326110839844 - ], - [ - -1.7805557250976562, - 35.117218017578125 - ], - [ - -1.2591667175292969, - 35.40666198730469 - ], - [ - -1.1969444751739502, - 35.551109313964844 - ], - [ - -1.0358302593231201, - 35.67694091796875 - ], - [ - -0.7916667461395264, - 35.76499938964844 - ], - [ - -0.6180555820465088, - 35.71833038330078 - ], - [ - -0.3731250464916229, - 35.902774810791016 - ], - [ - -0.1066666767001152, - 35.78402328491211 - ], - [ - 0.0416666641831398, - 35.870689392089844 - ], - [ - 0.20416665077209473, - 36.10333251953125 - ], - [ - 0.9474999308586121, - 36.448883056640625 - ], - [ - 1.182499885559082, - 36.51221466064453 - ], - [ - 2.0443053245544434, - 36.5666618347168 - ], - [ - 2.3391666412353516, - 36.635276794433594 - ], - [ - 2.499999761581421, - 36.58430099487305 - ], - [ - 2.7794442176818848, - 36.677215576171875 - ], - [ - 2.900207996368408, - 36.79478454589844 - ], - [ - 3.0891659259796143, - 36.75 - ], - [ - 3.479166269302368, - 36.76805114746094 - ], - [ - 3.7479164600372314, - 36.88916015625 - ], - [ - 4.7887492179870605, - 36.89388656616211 - ], - [ - 5.100485324859619, - 36.77131271362305 - ], - [ - 5.24263858795166, - 36.646732330322266 - ], - [ - 5.424444198608398, - 36.653053283691406 - ], - [ - 5.704582691192627, - 36.82194137573242 - ], - [ - 6.02430534362793, - 36.843467712402344 - ], - [ - 6.233332633972168, - 36.913604736328125 - ], - [ - 6.270555019378662, - 37.0202751159668 - ], - [ - 6.47166633605957, - 37.08985900878906 - ], - [ - 6.582152366638184, - 36.98381423950195 - ], - [ - 6.920415878295898, - 36.884300231933594 - ], - [ - 7.170555114746094, - 36.91999816894531 - ], - [ - 7.229722023010254, - 37.086387634277344 - ], - [ - 7.761388301849365, - 36.96596908569336 - ], - [ - 7.876666069030762, - 36.847496032714844 - ], - [ - 8.225624084472656, - 36.95277404785156 - ], - [ - 8.545831680297852, - 36.92138671875 - ], - [ - 8.826943397521973, - 36.97957992553711 - ], - [ - 9.043333053588867, - 37.1522216796875 - ], - [ - 9.659235000610352, - 37.335205078125 - ], - [ - 9.858680725097656, - 37.32833480834961 - ], - [ - 9.926939010620117, - 37.248046875 - ], - [ - 10.194304466247559, - 37.211524963378906 - ], - [ - 10.200624465942383, - 36.98686981201172 - ], - [ - 10.524443626403809, - 36.77561950683594 - ], - [ - 10.893887519836426, - 37.039371490478516 - ], - [ - 11.039373397827148, - 37.085968017578125 - ], - [ - 11.10222053527832, - 36.904441833496094 - ], - [ - 10.796387672424316, - 36.4653434753418 - ], - [ - 10.497776985168457, - 36.328189849853516 - ], - [ - 10.456178665161133, - 36.11735534667969 - ], - [ - 10.604860305786133, - 35.86235809326172 - ], - [ - 10.87138843536377, - 35.68207931518555 - ], - [ - 11.027082443237305, - 35.63735580444336 - ], - [ - 11.025971412658691, - 35.33860778808594 - ], - [ - 11.126665115356445, - 35.241943359375 - ], - [ - 10.909442901611328, - 34.88861083984375 - ], - [ - 10.731388092041016, - 34.6702766418457 - ], - [ - 10.575310707092285, - 34.54579544067383 - ], - [ - 10.116040229797363, - 34.314231872558594 - ], - [ - 10.00708293914795, - 34.16860580444336 - ], - [ - 10.039304733276367, - 34.009578704833984 - ], - [ - 10.16611099243164, - 33.82916259765625 - ], - [ - 10.478331565856934, - 33.638675689697266 - ], - [ - 10.694721221923828, - 33.712493896484375 - ], - [ - 10.67277717590332, - 33.5483283996582 - ], - [ - 10.751666069030762, - 33.4737434387207 - ], - [ - 11.10736083984375, - 33.549720764160156 - ], - [ - 11.121109962463379, - 33.285831451416016 - ], - [ - 11.174304008483887, - 33.21006393432617 - ], - [ - 11.481943130493164, - 33.187774658203125 - ], - [ - 11.638054847717285, - 33.101661682128906 - ], - [ - 11.87763786315918, - 33.06499481201172 - ], - [ - 12.27610969543457, - 32.848052978515625 - ], - [ - 12.559444427490234, - 32.80082702636719 - ], - [ - 12.909027099609375, - 32.81569290161133 - ], - [ - 13.251110076904297, - 32.918888092041016 - ], - [ - 13.612776756286621, - 32.78874588012695 - ], - [ - 13.775832176208496, - 32.799720764160156 - ], - [ - 14.200277328491211, - 32.703887939453125 - ], - [ - 14.448610305786133, - 32.52561950683594 - ], - [ - 14.725034713745117, - 32.449302673339844 - ], - [ - 15.128610610961914, - 32.40972137451172 - ], - [ - 15.274651527404785, - 32.319026947021484 - ], - [ - 15.369373321533203, - 32.154510498046875 - ], - [ - 15.351943969726562, - 31.995830535888672 - ], - [ - 15.488055229187012, - 31.65985870361328 - ], - [ - 15.619998931884766, - 31.490137100219727 - ], - [ - 15.976804733276367, - 31.291248321533203 - ], - [ - 16.254859924316406, - 31.23069190979004 - ], - [ - 16.705829620361328, - 31.22805404663086 - ], - [ - 17.367219924926758, - 31.08222007751465 - ], - [ - 18.17916488647461, - 30.78194236755371 - ], - [ - 18.59749984741211, - 30.463886260986328 - ], - [ - 18.95749855041504, - 30.276386260986328 - ], - [ - 19.21833038330078, - 30.26694107055664 - ], - [ - 19.617774963378906, - 30.417221069335938 - ], - [ - 19.764997482299805, - 30.518882751464844 - ], - [ - 20.027359008789062, - 30.80971908569336 - ], - [ - 20.153470993041992, - 31.076805114746094 - ], - [ - 20.143329620361328, - 31.210277557373047 - ], - [ - 19.965553283691406, - 31.523601531982422 - ], - [ - 19.924442291259766, - 31.704994201660156 - ], - [ - 19.941944122314453, - 31.957775115966797 - ], - [ - 20.084442138671875, - 32.184715270996094 - ], - [ - 20.33721923828125, - 32.40916442871094 - ], - [ - 20.553333282470703, - 32.55332946777344 - ], - [ - 21.069995880126953, - 32.77450942993164 - ], - [ - 21.37249755859375, - 32.77832794189453 - ], - [ - 21.627775192260742, - 32.93471908569336 - ], - [ - 22.375137329101562, - 32.86804962158203 - ], - [ - 22.51333236694336, - 32.785552978515625 - ], - [ - 22.804996490478516, - 32.725555419921875 - ], - [ - 23.119163513183594, - 32.6197509765625 - ], - [ - 23.085100173950195, - 32.33211135864258 - ], - [ - 23.247196197509766, - 32.216224670410156 - ], - [ - 23.720067977905273, - 32.175132751464844 - ], - [ - 23.95208168029785, - 32.112632751464844 - ], - [ - 24.117496490478516, - 32 - ], - [ - 24.543052673339844, - 31.985275268554688 - ], - [ - 24.653400421142578, - 32.0238151550293 - ], - [ - 24.982637405395508, - 31.96652603149414 - ], - [ - 25.150691986083984, - 31.66965103149414 - ], - [ - 25.173887252807617, - 31.540760040283203 - ], - [ - 25.40027618408203, - 31.501665115356445 - ], - [ - 25.811107635498047, - 31.61083221435547 - ], - [ - 26.008609771728516, - 31.610553741455078 - ], - [ - 26.37305450439453, - 31.51361083984375 - ], - [ - 26.64472198486328, - 31.48416519165039 - ], - [ - 27.165136337280273, - 31.379302978515625 - ], - [ - 27.345415115356445, - 31.368886947631836 - ], - [ - 27.438888549804688, - 31.222774505615234 - ], - [ - 27.655067443847656, - 31.172914505004883 - ], - [ - 27.864580154418945, - 31.229997634887695 - ], - [ - 27.92138671875, - 31.098052978515625 - ], - [ - 28.42972183227539, - 31.078887939453125 - ], - [ - 28.815067291259766, - 30.94770622253418 - ], - [ - 29.03499984741211, - 30.82416534423828 - ], - [ - 29.179996490478516, - 30.830276489257812 - ], - [ - 29.48332977294922, - 30.937774658203125 - ], - [ - 30.064441680908203, - 31.320274353027344 - ], - [ - 30.143192291259766, - 31.221942901611328 - ], - [ - 30.289718627929688, - 31.23735809326172 - ], - [ - 30.354442596435547, - 31.44832992553711 - ], - [ - 30.59388542175293, - 31.38027572631836 - ], - [ - 30.902496337890625, - 31.420276641845703 - ], - [ - 31.126455307006836, - 31.49666404724121 - ], - [ - 31.098331451416016, - 31.601665496826172 - ], - [ - 31.59847068786621, - 31.443330764770508 - ], - [ - 31.860553741455078, - 31.514511108398438 - ], - [ - 31.777462005615234, - 31.277393341064453 - ], - [ - 32.07804870605469, - 31.082496643066406 - ], - [ - 32.279788970947266, - 31.124303817749023 - ], - [ - 32.3295783996582, - 31.269302368164062 - ], - [ - 32.552215576171875, - 31.071455001831055 - ], - [ - 32.78110885620117, - 31.046110153198242 - ], - [ - 33.11561965942383, - 31.19249725341797 - ], - [ - 33.20610809326172, - 31.06805419921875 - ], - [ - 33.412498474121094, - 31.15485954284668 - ], - [ - 33.74388885498047, - 31.133331298828125 - ], - [ - 34.108055114746094, - 31.252777099609375 - ], - [ - 34.21665954589844, - 31.32332992553711 - ] - ] - ], - [ - [ - [ - 10.864999771118164, - 33.63861083984375 - ], - [ - 10.714165687561035, - 33.74361038208008 - ], - [ - 10.727360725402832, - 33.8831901550293 - ], - [ - 11.043054580688477, - 33.81666564941406 - ], - [ - 10.864999771118164, - 33.63861083984375 - ] - ] - ], - [ - [ - [ - -16.94361114501953, - 32.63749694824219 - ], - [ - -17.195972442626953, - 32.7288818359375 - ], - [ - -16.902223587036133, - 32.83790969848633 - ], - [ - -16.715557098388672, - 32.758888244628906 - ], - [ - -16.94361114501953, - 32.63749694824219 - ] - ] - ], - [ - [ - [ - -13.773056030273438, - 28.83777618408203 - ], - [ - -13.852222442626953, - 28.906387329101562 - ], - [ - -13.748889923095703, - 29.080276489257812 - ], - [ - -13.42138957977295, - 29.20555305480957 - ], - [ - -13.468889236450195, - 29.01361083984375 - ], - [ - -13.773056030273438, - 28.83777618408203 - ] - ] - ], - [ - [ - [ - -17.783336639404297, - 28.529163360595703 - ], - [ - -17.961669921875, - 28.710277557373047 - ], - [ - -17.90680694580078, - 28.84819221496582 - ], - [ - -17.716529846191406, - 28.743331909179688 - ], - [ - -17.783336639404297, - 28.529163360595703 - ] - ] - ], - [ - [ - [ - -14.332778930664062, - 28.04444122314453 - ], - [ - -14.050834655761719, - 28.564720153808594 - ], - [ - -14.005694389343262, - 28.709718704223633 - ], - [ - -13.844167709350586, - 28.726943969726562 - ], - [ - -13.860834121704102, - 28.382221221923828 - ], - [ - -13.951528549194336, - 28.22430419921875 - ], - [ - -14.200555801391602, - 28.169166564941406 - ], - [ - -14.332778930664062, - 28.04444122314453 - ] - ] - ], - [ - [ - [ - -16.671390533447266, - 27.98416519165039 - ], - [ - -16.90937614440918, - 28.346038818359375 - ], - [ - -16.493196487426758, - 28.41583251953125 - ], - [ - -16.37833595275879, - 28.535552978515625 - ], - [ - -16.156391143798828, - 28.501941680908203 - ], - [ - -16.349584579467773, - 28.360416412353516 - ], - [ - -16.41805648803711, - 28.145275115966797 - ], - [ - -16.529447555541992, - 28.02208137512207 - ], - [ - -16.671390533447266, - 27.98416519165039 - ] - ] - ], - [ - [ - [ - -17.2308349609375, - 28.009998321533203 - ], - [ - -17.33055877685547, - 28.091110229492188 - ], - [ - -17.255002975463867, - 28.20610809326172 - ], - [ - -17.09368133544922, - 28.08284568786621 - ], - [ - -17.2308349609375, - 28.009998321533203 - ] - ] - ], - [ - [ - [ - -15.579168319702148, - 27.731109619140625 - ], - [ - -15.783195495605469, - 27.835691452026367 - ], - [ - -15.815834045410156, - 28.001941680908203 - ], - [ - -15.70250129699707, - 28.156108856201172 - ], - [ - -15.409407615661621, - 28.155902862548828 - ], - [ - -15.365279197692871, - 28.007221221923828 - ], - [ - -15.428335189819336, - 27.799163818359375 - ], - [ - -15.579168319702148, - 27.731109619140625 - ] - ] - ], - [ - [ - [ - -25.281391143798828, - 16.913330078125 - ], - [ - -25.33236312866211, - 17.09499740600586 - ], - [ - -25.094585418701172, - 17.192359924316406 - ], - [ - -24.996946334838867, - 17.056110382080078 - ], - [ - -25.1713924407959, - 16.928333282470703 - ], - [ - -25.281391143798828, - 16.913330078125 - ] - ] - ], - [ - [ - [ - -22.800556182861328, - 15.97805404663086 - ], - [ - -22.953889846801758, - 16.02215003967285 - ], - [ - -22.8719482421875, - 16.20610809326172 - ], - [ - -22.723892211914062, - 16.21416473388672 - ], - [ - -22.666112899780273, - 16.09499740600586 - ], - [ - -22.800556182861328, - 15.97805404663086 - ] - ] - ], - [ - [ - [ - 40, - 15.885777473449707 - ], - [ - 40.417076110839844, - 15.574860572814941 - ], - [ - 40.119510650634766, - 15.604166030883789 - ], - [ - 39.92805099487305, - 15.786248207092285 - ], - [ - 40, - 15.885777473449707 - ] - ] - ], - [ - [ - [ - -23.525836944580078, - 14.896110534667969 - ], - [ - -23.681392669677734, - 14.935555458068848 - ], - [ - -23.78951644897461, - 15.065415382385254 - ], - [ - -23.76667022705078, - 15.253053665161133 - ], - [ - -23.665836334228516, - 15.243888854980469 - ], - [ - -23.444725036621094, - 15.006109237670898 - ], - [ - -23.525836944580078, - 14.896110534667969 - ] - ] - ], - [ - [ - [ - -24.390003204345703, - 14.81110954284668 - ], - [ - -24.510557174682617, - 14.883749008178711 - ], - [ - -24.485000610351562, - 14.991943359375 - ], - [ - -24.30319595336914, - 14.981804847717285 - ], - [ - -24.390003204345703, - 14.81110954284668 - ] - ] - ], - [ - [ - [ - -16.15472412109375, - 11.024721145629883 - ], - [ - -16.23638916015625, - 11.113332748413086 - ], - [ - -16.080278396606445, - 11.205693244934082 - ], - [ - -16.048751831054688, - 11.074027061462402 - ], - [ - -16.15472412109375, - 11.024721145629883 - ] - ] - ], - [ - [ - [ - -12.885000228881836, - 7.614166259765625 - ], - [ - -12.59111213684082, - 7.634444236755371 - ], - [ - -12.496251106262207, - 7.5708327293396 - ], - [ - -12.525278091430664, - 7.431388854980469 - ], - [ - -12.885000228881836, - 7.614166259765625 - ] - ] - ], - [ - [ - [ - 8.625042915344238, - 3.650001049041748 - ], - [ - 8.739442825317383, - 3.763333320617676 - ], - [ - 8.91138744354248, - 3.7512497901916504 - ], - [ - 8.960832595825195, - 3.655277729034424 - ], - [ - 8.695276260375977, - 3.19944429397583 - ], - [ - 8.458471298217773, - 3.259305477142334 - ], - [ - 8.428333282470703, - 3.374444007873535 - ], - [ - 8.569165229797363, - 3.456110954284668 - ], - [ - 8.625042915344238, - 3.650001049041748 - ] - ] - ], - [ - [ - [ - 6.52388858795166, - 0.018333330750465393 - ], - [ - 6.4651384353637695, - 0.19583332538604736 - ], - [ - 6.491805076599121, - 0.3069444000720978 - ], - [ - 6.617776870727539, - 0.40361106395721436 - ], - [ - 6.7513885498046875, - 0.3302777409553528 - ], - [ - 6.6594438552856445, - 0.10236109793186188 - ], - [ - 6.52388858795166, - 0.018333330750465393 - ] - ] - ], - [ - [ - [ - 55.532493591308594, - -4.789167404174805 - ], - [ - 55.37541198730469, - -4.6251397132873535 - ], - [ - 55.474998474121094, - -4.559445381164551 - ], - [ - 55.532493591308594, - -4.789167404174805 - ] - ] - ], - [ - [ - [ - 39.85563278198242, - -5.1594061851501465 - ], - [ - 39.72027587890625, - -5.256667137145996 - ], - [ - 39.68943786621094, - -4.901111602783203 - ], - [ - 39.857215881347656, - -4.908611297607422 - ], - [ - 39.85563278198242, - -5.1594061851501465 - ] - ] - ], - [ - [ - [ - 39.28455352783203, - -6.264074325561523 - ], - [ - 39.20832824707031, - -6.24666690826416 - ], - [ - 39.194580078125, - -5.9055562019348145 - ], - [ - 39.290550231933594, - -5.7436113357543945 - ], - [ - 39.424163818359375, - -6.054445266723633 - ], - [ - 39.529022216796875, - -6.187361717224121 - ], - [ - 39.57499694824219, - -6.386944770812988 - ], - [ - 39.44985580444336, - -6.437777996063232 - ], - [ - 39.399436950683594, - -6.311388969421387 - ], - [ - 39.28455352783203, - -6.264074325561523 - ] - ] - ], - [ - [ - [ - 43.45360565185547, - -11.936111450195312 - ], - [ - 43.27263641357422, - -11.833473205566406 - ], - [ - 43.250484466552734, - -11.439583778381348 - ], - [ - 43.39665985107422, - -11.441667556762695 - ], - [ - 43.374786376953125, - -11.615279197692871 - ], - [ - 43.497772216796875, - -11.886112213134766 - ], - [ - 43.45360565185547, - -11.936111450195312 - ] - ] - ], - [ - [ - [ - 48.031402587890625, - -14.063411712646484 - ], - [ - 47.87249755859375, - -13.776668548583984 - ], - [ - 47.9052734375, - -13.596389770507812 - ], - [ - 48.15277099609375, - -13.600833892822266 - ], - [ - 48.183467864990234, - -13.75763988494873 - ], - [ - 48.335548400878906, - -13.773056030273438 - ], - [ - 48.350555419921875, - -13.542778015136719 - ], - [ - 48.665550231933594, - -13.449167251586914 - ], - [ - 48.79833221435547, - -13.354167938232422 - ], - [ - 48.823883056640625, - -13.120000839233398 - ], - [ - 48.956939697265625, - -12.811389923095703 - ], - [ - 48.87971496582031, - -12.573057174682617 - ], - [ - 48.78221893310547, - -12.46583366394043 - ], - [ - 49.16944122314453, - -12.229167938232422 - ], - [ - 49.15721893310547, - -12.053890228271484 - ], - [ - 49.258331298828125, - -11.945556640625 - ], - [ - 49.35694122314453, - -12.09083366394043 - ], - [ - 49.23249816894531, - -12.225000381469727 - ], - [ - 49.51832580566406, - -12.345834732055664 - ], - [ - 49.59082794189453, - -12.485279083251953 - ], - [ - 49.56209182739258, - -12.633349418640137 - ], - [ - 49.79804992675781, - -12.816113471984863 - ], - [ - 49.943328857421875, - -13.039445877075195 - ], - [ - 49.933326721191406, - -13.181112289428711 - ], - [ - 50.10194396972656, - -13.627500534057617 - ], - [ - 50.215553283691406, - -14.291945457458496 - ], - [ - 50.19999694824219, - -14.57027816772461 - ], - [ - 50.337493896484375, - -14.998611450195312 - ], - [ - 50.48388671875, - -15.203889846801758 - ], - [ - 50.50138854980469, - -15.322778701782227 - ], - [ - 50.43360900878906, - -15.580001831054688 - ], - [ - 50.24082946777344, - -15.968889236450195 - ], - [ - 50.03388214111328, - -15.866945266723633 - ], - [ - 49.86610412597656, - -15.432500839233398 - ], - [ - 49.641387939453125, - -15.537500381469727 - ], - [ - 49.73402404785156, - -15.904167175292969 - ], - [ - 49.70207977294922, - -16.11417007446289 - ], - [ - 49.83610534667969, - -16.197223663330078 - ], - [ - 49.84583282470703, - -16.565834045410156 - ], - [ - 49.724159240722656, - -16.705833435058594 - ], - [ - 49.788604736328125, - -16.830280303955078 - ], - [ - 49.59027099609375, - -16.919445037841797 - ], - [ - 49.42888641357422, - -17.297225952148438 - ], - [ - 49.50971984863281, - -17.67833709716797 - ], - [ - 49.36833190917969, - -18.351390838623047 - ], - [ - 48.88304901123047, - -19.60778045654297 - ], - [ - 48.81304931640625, - -19.933055877685547 - ], - [ - 48.616661071777344, - -20.388057708740234 - ], - [ - 48.52111053466797, - -20.69750213623047 - ], - [ - 48.37055206298828, - -21.292224884033203 - ], - [ - 48.2177734375, - -21.74500274658203 - ], - [ - 47.908050537109375, - -22.461944580078125 - ], - [ - 47.83721923828125, - -22.867225646972656 - ], - [ - 47.58721923828125, - -23.794170379638672 - ], - [ - 47.339439392089844, - -24.306114196777344 - ], - [ - 47.3155517578125, - -24.45888900756836 - ], - [ - 47.094444274902344, - -24.973892211914062 - ], - [ - 46.73027038574219, - -25.167503356933594 - ], - [ - 46.33666229248047, - -25.173614501953125 - ], - [ - 45.92304992675781, - -25.32889175415039 - ], - [ - 45.65332794189453, - -25.509166717529297 - ], - [ - 45.462493896484375, - -25.57833480834961 - ], - [ - 45.2147216796875, - -25.588336944580078 - ], - [ - 44.782493591308594, - -25.32111358642578 - ], - [ - 44.35582733154297, - -25.255558013916016 - ], - [ - 44.401939392089844, - -25.193336486816406 - ], - [ - 44.03221893310547, - -25.00444793701172 - ], - [ - 43.92582702636719, - -24.761112213134766 - ], - [ - 43.90583038330078, - -24.598892211914062 - ], - [ - 43.711936950683594, - -24.417224884033203 - ], - [ - 43.664161682128906, - -24.311389923095703 - ], - [ - 43.64971923828125, - -23.623750686645508 - ], - [ - 43.75999450683594, - -23.46805763244629 - ], - [ - 43.63055419921875, - -23.347503662109375 - ], - [ - 43.59693908691406, - -23.099166870117188 - ], - [ - 43.358055114746094, - -22.84166717529297 - ], - [ - 43.23888397216797, - -22.282501220703125 - ], - [ - 43.23682403564453, - -22.068744659423828 - ], - [ - 43.33415985107422, - -21.75861358642578 - ], - [ - 43.47235870361328, - -21.66805648803711 - ], - [ - 43.46611022949219, - -21.463336944580078 - ], - [ - 43.57971954345703, - -21.280555725097656 - ], - [ - 43.77666473388672, - -21.264724731445312 - ], - [ - 43.84111022949219, - -21.15694808959961 - ], - [ - 43.89777374267578, - -20.879169464111328 - ], - [ - 44.036109924316406, - -20.723892211914062 - ], - [ - 44.361106872558594, - -20.128612518310547 - ], - [ - 44.47972106933594, - -19.98055648803711 - ], - [ - 44.37083053588867, - -19.77708625793457 - ], - [ - 44.46916198730469, - -19.438335418701172 - ], - [ - 44.22735595703125, - -19.066112518310547 - ], - [ - 44.26166534423828, - -18.853057861328125 - ], - [ - 44.15888214111328, - -18.582225799560547 - ], - [ - 44.03569030761719, - -18.408058166503906 - ], - [ - 44.00138854980469, - -17.95888900756836 - ], - [ - 44.03138732910156, - -17.756946563720703 - ], - [ - 43.92888641357422, - -17.61194610595703 - ], - [ - 43.96416473388672, - -17.421112060546875 - ], - [ - 44.13777160644531, - -17.1763916015625 - ], - [ - 44.351661682128906, - -16.788333892822266 - ], - [ - 44.437774658203125, - -16.692222595214844 - ], - [ - 44.46582794189453, - -16.506668090820312 - ], - [ - 44.39805221557617, - -16.34166717529297 - ], - [ - 44.48888397216797, - -16.177223205566406 - ], - [ - 44.87360382080078, - -16.210281372070312 - ], - [ - 45.26499938964844, - -15.927501678466797 - ], - [ - 45.36708068847656, - -15.9833345413208 - ], - [ - 45.57249450683594, - -15.949167251586914 - ], - [ - 45.71665954589844, - -15.791667938232422 - ], - [ - 45.82611083984375, - -15.81472396850586 - ], - [ - 46.23249816894531, - -15.714168548583984 - ], - [ - 46.279998779296875, - -15.932500839233398 - ], - [ - 46.47777557373047, - -15.961389541625977 - ], - [ - 46.303470611572266, - -15.712362289428711 - ], - [ - 46.46277618408203, - -15.506111145019531 - ], - [ - 46.96833038330078, - -15.20222282409668 - ], - [ - 47.076385498046875, - -15.33444595336914 - ], - [ - 47.04222106933594, - -15.493612289428711 - ], - [ - 47.22361755371094, - -15.448465347290039 - ], - [ - 47.059715270996094, - -15.223333358764648 - ], - [ - 47.10874557495117, - -15.115556716918945 - ], - [ - 47.31055450439453, - -14.912500381469727 - ], - [ - 47.29277038574219, - -14.84222412109375 - ], - [ - 47.454994201660156, - -14.665279388427734 - ], - [ - 47.506385803222656, - -14.826946258544922 - ], - [ - 47.412498474121094, - -14.971389770507812 - ], - [ - 47.491943359375, - -15.076667785644531 - ], - [ - 47.75096893310547, - -14.603196144104004 - ], - [ - 47.69971466064453, - -14.408334732055664 - ], - [ - 47.77888488769531, - -14.261390686035156 - ], - [ - 47.927772521972656, - -14.253889083862305 - ], - [ - 48.031402587890625, - -14.063411712646484 - ] - ] - ], - [ - [ - [ - 45.136383056640625, - -12.992500305175781 - ], - [ - 45.058326721191406, - -12.750834465026855 - ], - [ - 45.22971725463867, - -12.754862785339355 - ], - [ - 45.136383056640625, - -12.992500305175781 - ] - ] - ], - [ - [ - [ - 48.331939697265625, - -13.420000076293945 - ], - [ - 48.22235870361328, - -13.405418395996094 - ], - [ - 48.19666290283203, - -13.270000457763672 - ], - [ - 48.320831298828125, - -13.197917938232422 - ], - [ - 48.331939697265625, - -13.420000076293945 - ] - ] - ], - [ - [ - [ - 57.529441833496094, - -20.520557403564453 - ], - [ - 57.306312561035156, - -20.456113815307617 - ], - [ - 57.37666320800781, - -20.24500274658203 - ], - [ - 57.53388214111328, - -20.020557403564453 - ], - [ - 57.672218322753906, - -20.000001907348633 - ], - [ - 57.795413970947266, - -20.227500915527344 - ], - [ - 57.72277069091797, - -20.438892364501953 - ], - [ - 57.529441833496094, - -20.520557403564453 - ] - ] - ], - [ - [ - [ - 55.709999084472656, - -20.998058319091797 - ], - [ - 55.85027313232422, - -21.134029388427734 - ], - [ - 55.82402420043945, - -21.3231258392334 - ], - [ - 55.674163818359375, - -21.373889923095703 - ], - [ - 55.34333038330078, - -21.268611907958984 - ], - [ - 55.220550537109375, - -21.025001525878906 - ], - [ - 55.29444122314453, - -20.921669006347656 - ], - [ - 55.45249557495117, - -20.856531143188477 - ], - [ - 55.659996032714844, - -20.90264129638672 - ], - [ - 55.709999084472656, - -20.998058319091797 - ] - ] - ] - ] - } - ] -} \ No newline at end of file diff --git a/assets/asia_continent_map.json b/assets/asia_continent_map.json deleted file mode 100644 index f5861f65..00000000 --- a/assets/asia_continent_map.json +++ /dev/null @@ -1,57 +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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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]]] } } - ] -} \ No newline at end of file diff --git a/assets/australia.json b/assets/australia.json deleted file mode 100644 index afe107dd..00000000 --- a/assets/australia.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "id": 0, - "properties": { - "STATE_CODE": "1", - "STATE_NAME": "New South Wales" - }, - "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ [ [ 159.105420, -31.563994 ], [ 159.097750, -31.564275 ], [ 159.099634, -31.573372 ], [ 159.094217, -31.570970 ], [ 159.074599, -31.597285 ], [ 159.068740, -31.595697 ], [ 159.077238, -31.543533 ], [ 159.056995, -31.519772 ], [ 159.038463, -31.522425 ], [ 159.037960, -31.512156 ], [ 159.064657, -31.509666 ], [ 159.063790, -31.517379 ], [ 159.081178, -31.526607 ], [ 159.081913, -31.539767 ], [ 159.094678, -31.545036 ], [ 159.105420, -31.563994 ] ] ], [ [ [ 151.145550, -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.822080 ], [ 151.075192, -33.832683 ], [ 151.080873, -33.845750 ], [ 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.119070, -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.842070 ], [ 151.164849, -33.855249 ], [ 151.144520, -33.863162 ], [ 151.149559, -33.866131 ], [ 151.141168, -33.869844 ], [ 151.150870, -33.872265 ], [ 151.185490, -33.846008 ], [ 151.190538, -33.852375 ], [ 151.184547, -33.853645 ], [ 151.196507, -33.859694 ], [ 151.173504, -33.871203 ], [ 151.189337, -33.875840 ], [ 151.185985, -33.868381 ], [ 151.194011, -33.862376 ], [ 151.201538, -33.873175 ], [ 151.200176, -33.855383 ], [ 151.208045, -33.853512 ], [ 151.209700, -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.851090 ], [ 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.952320 ], [ 151.265965, -33.968030 ], [ 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.220080, -33.967204 ], [ 151.207515, -33.969846 ], [ 151.211072, -33.961847 ], [ 151.192349, -33.954223 ], [ 151.192722, -33.973925 ], [ 151.186067, -33.952356 ], [ 151.181720, -33.967898 ], [ 151.168033, -33.949774 ], [ 151.139781, -34.003281 ], [ 151.122700, -34.000518 ], [ 151.130740, -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.206430, -34.014045 ], [ 151.186751, -34.007530 ], [ 151.221931, -34.001214 ], [ 151.231455, -34.011663 ], [ 151.230295, -34.026401 ], [ 151.214520, -34.041930 ], [ 151.185918, -34.034563 ], [ 151.165543, -34.040719 ], [ 151.155880, -34.051861 ], [ 151.153407, -34.073152 ], [ 151.147416, -34.073366 ], [ 151.148906, -34.054581 ], [ 151.140341, -34.073794 ], [ 151.133934, -34.055550 ], [ 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.101770, -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.064650 ], [ 151.088446, -34.069568 ], [ 151.095785, -34.058002 ], [ 151.101980, -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.082260 ], [ 151.133150, -34.073528 ], [ 151.136951, -34.081700 ], [ 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.111440, -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.931300, -34.368752 ], [ 150.902085, -34.407696 ], [ 150.904246, -34.420780 ], [ 150.910846, -34.421307 ], [ 150.902392, -34.433215 ], [ 150.901079, -34.459318 ], [ 150.909810, -34.464763 ], [ 150.898757, -34.462019 ], [ 150.894896, -34.451032 ], [ 150.884085, -34.457706 ], [ 150.907936, -34.475512 ], [ 150.913644, -34.464800 ], [ 150.921906, -34.493851 ], [ 150.908840, -34.493170 ], [ 150.891364, -34.506365 ], [ 150.874570, -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.808930, -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.816440, -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.646030 ], [ 150.865478, -34.648890 ], [ 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.855160 ], [ 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.996650 ], [ 150.728397, -35.007549 ], [ 150.692061, -35.014115 ], [ 150.671130, -35.037153 ], [ 150.679510, -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.595250, -35.101546 ], [ 150.587140, -35.088315 ], [ 150.586233, -35.093915 ], [ 150.576903, -35.088371 ], [ 150.579468, -35.099236 ], [ 150.563048, -35.093674 ], [ 150.549499, -35.103040 ], [ 150.565456, -35.102507 ], [ 150.568716, -35.112856 ], [ 150.541380, -35.118777 ], [ 150.544818, -35.122930 ], [ 150.565494, -35.119567 ], [ 150.574358, -35.122863 ], [ 150.569959, -35.130350 ], [ 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.597420, -35.190064 ], [ 150.572751, -35.193035 ], [ 150.540543, -35.215675 ], [ 150.530200, -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.533120 ], [ 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.345640, -35.604252 ], [ 150.322605, -35.613539 ], [ 150.326048, -35.637215 ], [ 150.313561, -35.635562 ], [ 150.299254, -35.647388 ], [ 150.297430, -35.663088 ], [ 150.307557, -35.668763 ], [ 150.299687, -35.678853 ], [ 150.306552, -35.686106 ], [ 150.299061, -35.683723 ], [ 150.297440, -35.696100 ], [ 150.280941, -35.703348 ], [ 150.276600, -35.723524 ], [ 150.270352, -35.719129 ], [ 150.265411, -35.726463 ], [ 150.262428, -35.717863 ], [ 150.251028, -35.719400 ], [ 150.250492, -35.711488 ], [ 150.233969, -35.702933 ], [ 150.212214, -35.711807 ], [ 150.210273, -35.702356 ], [ 150.177263, -35.703075 ], [ 150.214480, -35.737926 ], [ 150.211872, -35.759990 ], [ 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.177660, -35.850199 ], [ 150.191359, -35.860505 ], [ 150.169215, -35.862520 ], [ 150.150243, -35.891139 ], [ 150.152075, -35.907795 ], [ 150.161817, -35.908667 ], [ 150.155057, -35.945862 ], [ 150.160404, -35.953897 ], [ 150.151067, -35.978860 ], [ 150.154079, -35.991911 ], [ 150.164327, -35.993640 ], [ 150.157407, -36.007989 ], [ 150.164553, -36.013024 ], [ 150.149238, -36.028810 ], [ 150.144535, -36.056992 ], [ 150.134469, -36.065940 ], [ 150.133960, -36.090214 ], [ 150.141502, -36.094435 ], [ 150.124334, -36.141924 ], [ 150.125418, -36.160140 ], [ 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.067640, -36.419410 ], [ 150.084760, -36.429194 ], [ 150.054818, -36.488115 ], [ 150.062206, -36.506550 ], [ 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.981850, -36.737080 ], [ 149.977198, -36.769631 ], [ 149.940621, -36.811683 ], [ 149.934352, -36.844126 ], [ 149.950011, -36.855390 ], [ 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.949130 ], [ 149.933505, -36.959335 ], [ 149.926665, -36.992060 ], [ 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.111800 ], [ 149.929726, -37.110113 ], [ 149.926203, -37.100315 ], [ 149.953789, -37.100888 ], [ 149.952320, -37.108727 ], [ 149.971312, -37.117834 ], [ 149.968962, -37.125682 ], [ 149.987616, -37.141124 ], [ 150.004869, -37.141269 ], [ 150.009550, -37.161268 ], [ 150.002958, -37.168505 ], [ 150.020860, -37.185414 ], [ 150.015523, -37.201106 ], [ 150.023399, -37.211966 ], [ 150.010766, -37.211813 ], [ 150.027744, -37.222497 ], [ 150.030825, -37.237860 ], [ 150.051842, -37.262255 ], [ 150.013021, -37.255478 ], [ 149.986780, -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.975410, -37.445450 ], [ 149.976679, -37.505060 ], [ 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.610490 ], [ 148.202781, -36.611915 ], [ 148.217563, -36.598239 ], [ 148.205990, -36.586932 ], [ 148.190330, -36.584891 ], [ 148.190134, -36.576620 ], [ 148.169411, -36.573696 ], [ 148.160713, -36.579776 ], [ 148.150489, -36.558336 ], [ 148.133410, -36.566921 ], [ 148.124337, -36.550642 ], [ 148.139815, -36.525445 ], [ 148.117630, -36.495476 ], [ 148.126424, -36.485274 ], [ 148.119093, -36.481884 ], [ 148.124663, -36.464713 ], [ 148.087601, -36.451895 ], [ 148.080280, -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.282230 ], [ 148.032828, -36.265860 ], [ 148.038676, -36.259221 ], [ 148.028840, -36.247044 ], [ 148.034900, -36.234116 ], [ 148.026096, -36.223042 ], [ 148.040620, -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.991260, -36.052559 ], [ 147.981774, -36.040254 ], [ 147.973234, -36.046314 ], [ 147.974260, -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.911490, -36.026597 ], [ 147.917083, -36.011204 ], [ 147.908543, -36.001473 ], [ 147.912342, -35.995198 ], [ 147.895698, -35.993018 ], [ 147.897506, -35.999861 ], [ 147.882880, -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.956490 ], [ 147.718672, -35.945513 ], [ 147.708415, -35.928545 ], [ 147.680010, -35.944439 ], [ 147.646777, -35.946008 ], [ 147.637771, -35.962110 ], [ 147.601438, -35.979118 ], [ 147.591893, -35.969859 ], [ 147.549115, -35.964550 ], [ 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.116280, -36.007635 ], [ 147.106820, -36.004825 ], [ 147.109228, -36.012549 ], [ 147.098074, -36.010246 ], [ 147.106364, -36.016455 ], [ 147.097671, -36.015823 ], [ 147.099095, -36.026194 ], [ 147.092140, -36.027650 ], [ 147.103712, -36.032854 ], [ 147.097003, -36.046784 ], [ 147.091582, -36.043861 ], [ 147.095444, -36.052710 ], [ 147.090400, -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.906910, -36.084946 ], [ 146.880556, -36.087524 ], [ 146.872952, -36.073681 ], [ 146.864530, -36.073084 ], [ 146.857158, -36.084918 ], [ 146.836700, -36.082073 ], [ 146.825026, -36.088724 ], [ 146.825542, -36.070847 ], [ 146.816301, -36.074377 ], [ 146.818380, -36.067834 ], [ 146.803936, -36.055194 ], [ 146.794570, -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.996480 ], [ 146.607820, -35.986372 ], [ 146.618716, -35.975937 ], [ 146.612520, -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.492480, -35.985012 ], [ 146.502134, -35.983188 ], [ 146.499726, -35.990870 ], [ 146.467407, -35.984240 ], [ 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.988780 ], [ 146.399134, -36.007199 ], [ 146.380606, -36.012895 ], [ 146.379594, -36.028127 ], [ 146.387557, -36.035639 ], [ 146.368684, -36.050862 ], [ 146.338890, -36.026395 ], [ 146.325022, -36.033543 ], [ 146.329072, -36.043144 ], [ 146.315875, -36.038453 ], [ 146.312986, -36.045568 ], [ 146.300963, -36.036590 ], [ 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.015850 ], [ 146.282895, -36.011048 ], [ 146.275030, -36.012441 ], [ 146.272859, -36.026631 ], [ 146.257183, -36.012053 ], [ 146.244593, -36.018340 ], [ 146.250889, -36.023130 ], [ 146.241433, -36.023524 ], [ 146.242980, -36.028784 ], [ 146.222171, -36.029921 ], [ 146.211155, -36.038860 ], [ 146.211581, -36.028559 ], [ 146.204747, -36.039158 ], [ 146.199244, -36.027453 ], [ 146.185976, -36.042071 ], [ 146.173104, -36.019293 ], [ 146.154680, -36.025159 ], [ 146.145863, -36.013776 ], [ 146.131357, -36.019413 ], [ 146.132045, -36.010095 ], [ 146.140650, -36.008954 ], [ 146.134761, -36.002547 ], [ 146.118718, -36.018014 ], [ 146.107678, -36.014369 ], [ 146.112378, -36.006811 ], [ 146.091470, -36.009477 ], [ 146.092199, -36.021266 ], [ 146.075639, -36.018177 ], [ 146.073550, -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.972070, -36.015747 ], [ 145.971314, -36.005651 ], [ 145.958336, -36.006973 ], [ 145.964818, -35.996770 ], [ 145.945744, -35.983809 ], [ 145.951071, -35.976626 ], [ 145.944304, -35.966495 ], [ 145.953701, -35.961500 ], [ 145.928000, -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.973460 ], [ 145.848589, -35.980899 ], [ 145.840021, -35.983244 ], [ 145.827548, -35.975438 ], [ 145.828252, -35.982982 ], [ 145.811353, -35.984102 ], [ 145.816680, -35.988200 ], [ 145.811662, -35.991769 ], [ 145.807980, -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.726300, -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.639730, -35.894239 ], [ 145.629570, -35.880105 ], [ 145.620321, -35.883884 ], [ 145.628134, -35.875409 ], [ 145.614857, -35.872570 ], [ 145.628320, -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.593230, -35.849077 ], [ 145.564011, -35.834190 ], [ 145.566840, -35.826497 ], [ 145.557997, -35.828230 ], [ 145.562836, -35.813449 ], [ 145.546741, -35.812894 ], [ 145.538763, -35.821813 ], [ 145.541889, -35.808905 ], [ 145.535398, -35.801983 ], [ 145.522510, -35.818486 ], [ 145.502556, -35.809449 ], [ 145.491977, -35.815076 ], [ 145.472128, -35.809230 ], [ 145.463440, -35.826274 ], [ 145.450658, -35.821418 ], [ 145.442293, -35.835642 ], [ 145.412575, -35.830601 ], [ 145.410625, -35.848613 ], [ 145.387150, -35.850142 ], [ 145.355400, -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.222760, -35.842440 ], [ 145.189806, -35.834267 ], [ 145.181014, -35.842026 ], [ 145.153456, -35.843045 ], [ 145.159170, -35.831077 ], [ 145.139579, -35.828538 ], [ 145.136636, -35.834270 ], [ 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.968470 ], [ 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.948290, -36.082904 ], [ 144.932614, -36.067049 ], [ 144.863460, -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.816340, -36.109865 ], [ 144.806398, -36.107457 ], [ 144.813362, -36.113912 ], [ 144.807870, -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.070380 ], [ 144.654966, -36.075349 ], [ 144.653191, -36.053240 ], [ 144.643921, -36.056664 ], [ 144.632744, -36.048097 ], [ 144.624999, -36.052081 ], [ 144.626288, -36.061800 ], [ 144.618300, -36.059708 ], [ 144.628221, -36.065259 ], [ 144.617670, -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.516140, -35.995438 ], [ 144.512009, -35.988895 ], [ 144.521099, -35.970266 ], [ 144.509950, -35.973945 ], [ 144.513047, -35.965202 ], [ 144.501128, -35.970606 ], [ 144.501900, -35.958039 ], [ 144.493963, -35.968592 ], [ 144.488638, -35.957123 ], [ 144.481230, -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.893220 ], [ 144.403628, -35.880666 ], [ 144.410936, -35.871189 ], [ 144.401926, -35.868020 ], [ 144.411388, -35.859003 ], [ 144.398635, -35.862667 ], [ 144.388885, -35.858480 ], [ 144.390318, -35.850553 ], [ 144.381433, -35.852423 ], [ 144.384314, -35.841922 ], [ 144.372936, -35.838150 ], [ 144.382044, -35.833175 ], [ 144.372189, -35.831950 ], [ 144.384118, -35.819565 ], [ 144.364806, -35.820937 ], [ 144.377484, -35.814346 ], [ 144.366709, -35.811253 ], [ 144.376850, -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.296060, -35.737091 ], [ 144.264496, -35.751403 ], [ 144.248150, -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.590780 ], [ 144.062285, -35.576768 ], [ 144.063958, -35.570545 ], [ 144.046800, -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.536250 ], [ 143.974476, -35.532309 ], [ 143.962441, -35.513980 ], [ 143.972536, -35.509249 ], [ 143.970101, -35.500078 ], [ 143.933355, -35.506610 ], [ 143.935045, -35.499288 ], [ 143.906183, -35.499958 ], [ 143.907733, -35.494162 ], [ 143.876584, -35.486166 ], [ 143.871380, -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.384690 ], [ 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.657140, -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.590860, -35.281659 ], [ 143.583507, -35.265005 ], [ 143.571690, -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.213790 ], [ 143.529155, -35.219921 ], [ 143.518322, -35.211620 ], [ 143.471482, -35.219293 ], [ 143.449486, -35.189112 ], [ 143.394677, -35.192377 ], [ 143.386969, -35.183462 ], [ 143.391820, -35.172567 ], [ 143.381936, -35.173120 ], [ 143.390647, -35.145107 ], [ 143.361967, -35.116900 ], [ 143.360762, -35.103032 ], [ 143.348103, -35.105440 ], [ 143.340858, -35.095714 ], [ 143.345023, -35.087020 ], [ 143.337446, -35.080418 ], [ 143.345520, -35.074056 ], [ 143.339058, -35.068191 ], [ 143.350838, -35.064702 ], [ 143.337663, -35.061294 ], [ 143.337264, -35.048645 ], [ 143.330492, -35.053880 ], [ 143.336543, -35.043219 ], [ 143.328679, -35.045900 ], [ 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.913740 ], [ 143.321389, -34.888460 ], [ 143.341732, -34.881120 ], [ 143.338404, -34.870312 ], [ 143.352563, -34.858235 ], [ 143.345210, -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.792260 ], [ 143.273005, -34.776412 ], [ 143.252130, -34.772803 ], [ 143.274016, -34.752685 ], [ 143.265285, -34.748558 ], [ 143.248933, -34.757853 ], [ 143.240660, -34.745460 ], [ 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.165360, -34.718136 ], [ 143.161689, -34.697916 ], [ 143.147400, -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.678380 ], [ 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.673660 ], [ 142.994573, -34.673872 ], [ 142.989313, -34.662579 ], [ 142.975282, -34.670861 ], [ 142.982428, -34.682740 ], [ 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.838240, -34.613044 ], [ 142.825038, -34.608780 ], [ 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.699980, -34.599380 ], [ 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.533560, -34.753067 ], [ 142.524215, -34.759380 ], [ 142.507428, -34.748839 ], [ 142.511671, -34.740888 ], [ 142.499559, -34.739117 ], [ 142.518864, -34.703671 ], [ 142.499060, -34.700026 ], [ 142.514170, -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.459160, -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.575490 ], [ 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.385680 ], [ 142.373927, -34.388151 ], [ 142.368057, -34.370650 ], [ 142.378269, -34.364750 ], [ 142.363530, -34.362158 ], [ 142.389752, -34.362799 ], [ 142.384459, -34.346915 ], [ 142.397000, -34.343802 ], [ 142.396566, -34.337749 ], [ 142.367747, -34.326908 ], [ 142.330924, -34.339378 ], [ 142.294386, -34.323450 ], [ 142.283873, -34.326567 ], [ 142.284023, -34.310760 ], [ 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.232290, -34.255036 ], [ 142.243579, -34.245768 ], [ 142.244030, -34.232457 ], [ 142.235334, -34.223748 ], [ 142.244111, -34.210930 ], [ 142.236518, -34.203765 ], [ 142.233130, -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.148290, -34.148718 ], [ 142.138001, -34.160131 ], [ 142.120113, -34.156891 ], [ 142.119613, -34.174909 ], [ 142.082770, -34.173545 ], [ 142.077538, -34.157346 ], [ 142.065345, -34.150611 ], [ 142.075638, -34.131418 ], [ 142.027564, -34.122981 ], [ 142.023852, -34.115054 ], [ 142.029400, -34.118211 ], [ 142.042265, -34.105298 ], [ 142.037535, -34.099426 ], [ 142.012927, -34.105246 ], [ 142.022207, -34.124950 ], [ 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.125790 ], [ 141.922592, -34.114570 ], [ 141.903505, -34.111150 ], [ 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.677450, -34.101225 ], [ 141.632653, -34.121484 ], [ 141.627982, -34.145417 ], [ 141.611817, -34.139023 ], [ 141.618538, -34.156287 ], [ 141.604580, -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.190900 ], [ 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.180910 ], [ 141.496794, -34.155523 ], [ 141.465933, -34.165754 ], [ 141.450241, -34.161077 ], [ 141.444539, -34.168015 ], [ 141.432802, -34.159940 ], [ 141.433901, -34.145904 ], [ 141.407404, -34.146400 ], [ 141.408248, -34.127856 ], [ 141.388118, -34.134730 ], [ 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.313530, -34.124860 ], [ 141.317451, -34.112413 ], [ 141.300790, -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.153670, -34.082118 ], [ 141.153180, -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.084910, -34.062288 ], [ 141.071951, -34.062910 ], [ 141.065601, -34.050062 ], [ 141.042463, -34.061101 ], [ 141.043580, -34.043200 ], [ 141.036145, -34.036050 ], [ 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.048320, -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.831680 ], [ 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.192360, -28.780600 ], [ 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.684330 ], [ 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.574220 ], [ 149.552587, -28.580137 ], [ 149.568553, -28.571079 ], [ 149.587938, -28.572815 ], [ 149.610654, -28.600880 ], [ 149.625491, -28.593342 ], [ 149.642282, -28.599207 ], [ 149.647886, -28.612110 ], [ 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.703900, -28.616464 ], [ 149.721169, -28.609183 ], [ 149.744970, -28.618388 ], [ 149.754943, -28.609441 ], [ 149.784005, -28.614132 ], [ 149.811439, -28.605773 ], [ 149.819292, -28.615843 ], [ 149.830360, -28.603748 ], [ 149.844852, -28.610477 ], [ 149.862300, -28.602199 ], [ 149.899141, -28.621909 ], [ 149.917404, -28.608056 ], [ 149.936331, -28.610132 ], [ 149.941892, -28.617922 ], [ 149.950561, -28.608040 ], [ 149.976953, -28.613464 ], [ 150.016091, -28.580656 ], [ 150.045836, -28.582399 ], [ 150.048740, -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.152280, -28.550210 ], [ 150.154090, -28.557155 ], [ 150.169233, -28.550587 ], [ 150.171551, -28.563890 ], [ 150.182694, -28.556287 ], [ 150.177890, -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.553810 ], [ 150.289648, -28.537157 ], [ 150.320591, -28.557182 ], [ 150.327556, -28.571045 ], [ 150.351300, -28.575348 ], [ 150.352542, -28.587759 ], [ 150.369675, -28.598511 ], [ 150.363767, -28.607510 ], [ 150.370045, -28.620680 ], [ 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.514810, -28.661759 ], [ 150.525002, -28.654311 ], [ 150.539200, -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.673400, -28.650180 ], [ 150.681695, -28.661351 ], [ 150.708625, -28.651951 ], [ 150.728255, -28.634490 ], [ 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.010650, -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.834380 ], [ 151.102759, -28.836369 ], [ 151.104400, -28.844291 ], [ 151.132965, -28.860242 ], [ 151.200196, -28.884349 ], [ 151.208752, -28.901470 ], [ 151.234722, -28.904656 ], [ 151.243908, -28.924297 ], [ 151.274808, -28.938926 ], [ 151.282340, -28.954080 ], [ 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.339310, -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.491490, -29.056244 ], [ 151.498230, -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.733860, -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.907850 ], [ 151.900358, -28.914966 ], [ 151.916048, -28.929307 ], [ 151.968198, -28.916567 ], [ 151.997593, -28.895483 ], [ 152.001090, -28.909730 ], [ 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.790710 ], [ 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.681940 ], [ 152.039150, -28.664448 ], [ 152.010168, -28.664951 ], [ 151.990804, -28.624400 ], [ 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.485590 ], [ 152.070200, -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.367860 ], [ 152.355946, -28.361197 ], [ 152.386160, -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.306250 ], [ 152.548142, -28.321019 ], [ 152.555508, -28.316663 ], [ 152.556437, -28.323355 ], [ 152.568635, -28.323575 ], [ 152.579242, -28.338976 ], [ 152.601700, -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.722880, -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.046060, -28.339455 ], [ 153.108829, -28.357543 ], [ 153.129890, -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.247520 ], [ 153.231833, -28.265110 ], [ 153.245848, -28.245832 ], [ 153.262409, -28.246788 ], [ 153.278912, -28.233636 ], [ 153.330213, -28.237064 ], [ 153.339580, -28.250311 ], [ 153.361237, -28.248350 ], [ 153.389527, -28.234935 ], [ 153.406610, -28.210415 ], [ 153.435600, -28.187207 ], [ 153.457134, -28.180540 ], [ 153.476931, -28.157020 ], [ 153.534643, -28.177630 ], [ 153.542419, -28.168567 ], [ 153.556101, -28.168449 ], [ 153.544390, -28.169618 ], [ 153.546326, -28.184622 ], [ 153.538953, -28.183100 ], [ 153.545506, -28.183393 ], [ 153.542434, -28.178038 ], [ 153.528129, -28.190800 ], [ 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.554370, -28.192899 ], [ 153.561819, -28.208462 ], [ 153.554756, -28.209336 ], [ 153.559427, -28.216900 ], [ 153.541705, -28.234473 ], [ 153.552827, -28.234553 ], [ 153.539410, -28.236277 ], [ 153.541272, -28.243385 ], [ 153.554731, -28.236006 ], [ 153.565200, -28.204997 ], [ 153.549948, -28.171380 ], [ 153.556465, -28.170067 ], [ 153.571431, -28.199438 ], [ 153.568614, -28.238466 ], [ 153.586296, -28.258206 ], [ 153.571396, -28.327130 ], [ 153.580705, -28.362971 ], [ 153.555192, -28.452871 ], [ 153.553350, -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.885070 ], [ 153.572912, -28.876931 ], [ 153.590086, -28.877612 ], [ 153.539511, -28.923112 ], [ 153.463999, -29.018714 ], [ 153.432800, -29.100830 ], [ 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.358370, -29.466503 ], [ 153.368842, -29.484052 ], [ 153.358735, -29.496081 ], [ 153.362578, -29.525400 ], [ 153.349468, -29.539915 ], [ 153.332441, -29.586645 ], [ 153.334558, -29.604816 ], [ 153.342784, -29.608281 ], [ 153.326894, -29.632866 ], [ 153.320590, -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.825080 ], [ 153.282471, -29.833830 ], [ 153.267648, -29.865250 ], [ 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.196340, -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.431890 ], [ 153.045956, -30.467008 ], [ 153.031711, -30.499017 ], [ 153.025013, -30.533623 ], [ 153.029590, -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.066370, -30.875077 ], [ 153.075491, -30.877935 ], [ 153.088672, -30.911293 ], [ 153.090540, -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.055280, -31.079436 ], [ 153.006635, -31.123408 ], [ 152.977360, -31.171432 ], [ 152.976390, -31.184027 ], [ 152.984243, -31.186655 ], [ 152.966471, -31.212969 ], [ 152.960197, -31.242051 ], [ 152.971160, -31.252606 ], [ 152.964537, -31.306340 ], [ 152.976418, -31.314141 ], [ 152.937730, -31.360849 ], [ 152.914979, -31.409392 ], [ 152.937829, -31.475760 ], [ 152.876935, -31.529605 ], [ 152.845329, -31.572928 ], [ 152.840123, -31.589380 ], [ 152.848288, -31.601575 ], [ 152.833993, -31.632314 ], [ 152.849523, -31.641347 ], [ 152.804917, -31.681860 ], [ 152.792759, -31.710722 ], [ 152.805630, -31.730320 ], [ 152.763950, -31.768836 ], [ 152.736092, -31.811104 ], [ 152.736650, -31.836518 ], [ 152.754557, -31.845077 ], [ 152.690985, -31.877659 ], [ 152.608794, -31.947140 ], [ 152.565872, -32.004019 ], [ 152.569525, -32.009961 ], [ 152.547924, -32.028103 ], [ 152.541556, -32.046409 ], [ 152.547890, -32.073587 ], [ 152.512818, -32.116957 ], [ 152.505650, -32.145060 ], [ 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.294410 ], [ 152.523441, -32.311726 ], [ 152.536380, -32.328984 ], [ 152.551690, -32.334610 ], [ 152.534505, -32.355650 ], [ 152.533712, -32.379770 ], [ 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.335630, -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.701220 ], [ 152.191753, -32.700480 ], [ 152.173103, -32.678340 ], [ 152.145532, -32.677430 ], [ 152.129490, -32.685677 ], [ 152.127617, -32.676114 ], [ 152.137652, -32.670980 ], [ 152.121898, -32.657751 ], [ 152.114385, -32.681105 ], [ 152.068787, -32.689564 ], [ 152.050357, -32.676504 ], [ 152.061384, -32.669615 ], [ 152.061467, -32.650000 ], [ 152.043790, -32.660358 ], [ 152.042612, -32.679646 ], [ 152.029803, -32.664021 ], [ 151.994013, -32.668876 ], [ 151.991680, -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.717050 ], [ 151.946428, -32.733945 ], [ 151.936455, -32.736885 ], [ 151.987309, -32.725755 ], [ 151.988084, -32.719213 ], [ 151.997967, -32.727457 ], [ 152.021508, -32.720380 ], [ 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.176160, -32.719839 ], [ 152.187501, -32.711553 ], [ 152.186850, -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.785310 ], [ 151.885443, -32.838213 ], [ 151.801417, -32.884920 ], [ 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.923560 ], [ 151.770255, -32.916329 ], [ 151.764245, -32.922065 ], [ 151.761465, -32.907660 ], [ 151.763509, -32.924458 ], [ 151.785514, -32.925525 ], [ 151.803968, -32.915741 ], [ 151.737709, -32.963353 ], [ 151.726931, -32.978167 ], [ 151.728705, -33.010750 ], [ 151.668856, -33.051945 ], [ 151.658193, -33.070693 ], [ 151.661120, -33.083830 ], [ 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.643250, -32.984246 ], [ 151.643898, -32.974847 ], [ 151.616572, -32.962553 ], [ 151.608070, -32.966099 ], [ 151.621060, -32.976261 ], [ 151.616745, -33.005668 ], [ 151.589056, -32.989255 ], [ 151.584081, -32.996124 ], [ 151.592570, -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.041140 ], [ 151.594665, -33.043292 ], [ 151.600064, -33.059344 ], [ 151.585937, -33.047209 ], [ 151.581997, -33.056642 ], [ 151.588520, -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.541180, -33.143798 ], [ 151.544865, -33.157420 ], [ 151.567870, -33.175275 ], [ 151.571936, -33.154804 ], [ 151.552814, -33.145742 ], [ 151.557224, -33.131612 ], [ 151.566724, -33.136290 ], [ 151.583901, -33.122911 ], [ 151.581410, -33.102652 ], [ 151.590516, -33.120140 ], [ 151.584364, -33.126462 ], [ 151.591254, -33.131842 ], [ 151.587921, -33.149910 ], [ 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.642990, -33.095275 ], [ 151.642009, -33.087240 ], [ 151.657848, -33.092206 ], [ 151.665749, -33.086915 ], [ 151.647040, -33.111626 ], [ 151.653510, -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.198030 ], [ 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.452510, -33.298624 ], [ 151.441615, -33.307060 ], [ 151.449002, -33.319884 ], [ 151.468581, -33.328497 ], [ 151.441795, -33.329918 ], [ 151.439052, -33.341660 ], [ 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.363400, -33.520863 ], [ 151.347599, -33.506378 ], [ 151.350263, -33.515864 ], [ 151.336359, -33.515189 ], [ 151.312461, -33.530086 ], [ 151.309740, -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.481240 ], [ 151.212717, -33.486223 ], [ 151.214263, -33.476384 ], [ 151.237683, -33.475590 ], [ 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.500830 ], [ 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.438060 ], [ 151.166434, -33.426707 ], [ 151.145703, -33.447874 ], [ 151.148157, -33.461168 ], [ 151.138847, -33.469669 ], [ 151.114844, -33.463841 ], [ 151.097050, -33.480337 ], [ 151.079385, -33.445388 ], [ 151.072760, -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.155530, -33.467097 ], [ 151.143281, -33.490999 ], [ 151.131294, -33.491264 ], [ 151.155275, -33.498950 ], [ 151.153931, -33.523913 ], [ 151.140763, -33.524378 ], [ 151.133765, -33.513375 ], [ 151.125504, -33.517763 ], [ 151.121259, -33.510594 ], [ 151.130175, -33.505090 ], [ 151.111449, -33.507042 ], [ 151.121711, -33.521528 ], [ 151.131303, -33.519283 ], [ 151.126370, -33.531096 ], [ 151.135789, -33.522252 ], [ 151.143350, -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.151460, -33.561950 ], [ 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.123430, -33.585845 ], [ 151.144343, -33.587085 ], [ 151.133713, -33.570960 ], [ 151.150150, -33.568554 ], [ 151.162249, -33.575775 ], [ 151.151753, -33.551425 ], [ 151.169581, -33.558510 ], [ 151.148863, -33.536804 ], [ 151.170059, -33.538633 ], [ 151.164184, -33.529131 ], [ 151.175085, -33.514246 ], [ 151.186148, -33.536773 ], [ 151.199940, -33.541837 ], [ 151.198530, -33.549974 ], [ 151.225898, -33.547030 ], [ 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.247080, -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.159690, -33.660497 ], [ 151.173247, -33.626361 ], [ 151.218503, -33.609099 ], [ 151.228875, -33.618176 ], [ 151.219376, -33.599658 ], [ 151.236764, -33.602641 ], [ 151.243540, -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.282910, -33.621850 ], [ 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.304670, -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.686350 ], [ 151.315268, -33.696384 ], [ 151.310084, -33.703966 ], [ 151.307770, -33.703902 ], [ 151.300198, -33.727048 ], [ 151.317714, -33.741980 ], [ 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.818900 ], [ 151.291085, -33.808050 ], [ 151.282571, -33.809236 ], [ 151.281754, -33.798739 ], [ 151.265818, -33.798401 ], [ 151.275120, -33.810006 ], [ 151.261106, -33.817937 ], [ 151.250481, -33.800292 ], [ 151.235145, -33.803407 ], [ 151.230781, -33.772720 ], [ 151.224654, -33.783754 ], [ 151.204366, -33.772481 ], [ 151.213378, -33.784277 ], [ 151.232505, -33.787491 ], [ 151.214736, -33.789889 ], [ 151.222836, -33.794260 ], [ 151.217667, -33.797279 ], [ 151.230871, -33.795676 ], [ 151.230544, -33.802375 ], [ 151.217526, -33.805385 ], [ 151.230558, -33.805497 ], [ 151.232130, -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.846640 ], [ 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.829520 ], [ 151.173094, -33.828188 ], [ 151.168980, -33.836077 ], [ 151.152033, -33.821841 ], [ 151.145874, -33.828989 ], [ 151.145550, -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.281190, -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.728160, -32.846910 ], [ 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.443990, -33.423311 ], [ 151.448047, -33.429788 ], [ 151.455178, -33.417566 ] ], [ [ 151.435641, -33.456501 ], [ 151.422558, -33.460044 ], [ 151.429533, -33.463040 ], [ 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.440610 ], [ 151.341916, -33.450655 ], [ 151.338695, -33.429917 ], [ 151.318424, -33.431432 ], [ 151.332110, -33.436342 ], [ 151.328932, -33.451560 ], [ 151.318610, -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.489780 ], [ 151.369910, -33.493748 ], [ 151.366009, -33.502470 ], [ 151.377349, -33.499620 ], [ 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.032810, -33.992545 ], [ 151.066072, -33.991887 ], [ 151.039851, -34.005495 ], [ 151.048829, -34.020580 ], [ 151.051443, -34.016762 ], [ 151.046488, -34.007610 ], [ 151.058809, -34.008153 ], [ 151.059507, -33.998177 ], [ 151.069702, -33.995968 ], [ 151.072161, -34.006090 ], [ 151.075292, -33.997841 ], [ 151.089410, -33.997472 ], [ 151.077713, -34.012580 ], [ 151.090471, -34.011887 ], [ 151.094428, -33.997849 ], [ 151.097649, -34.005821 ], [ 151.109528, -34.006689 ], [ 151.115510, -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.036530, -33.990931 ], [ 151.033594, -33.984756 ] ], [ [ 151.033626, -33.984447 ], [ 151.046513, -33.970533 ], [ 151.044672, -33.947705 ], [ 151.044340, -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.394790, -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.246790, -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.138600, -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.392920 ], [ 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.720900 ], [ 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.794650 ], [ 148.886623, -35.810063 ], [ 148.907065, -35.829563 ], [ 148.909367, -35.853065 ], [ 148.959133, -35.895456 ], [ 149.012198, -35.899697 ], [ 149.048811, -35.920410 ], [ 149.064408, -35.874932 ], [ 149.095682, -35.845716 ], [ 149.093517, -35.824221 ], [ 149.101481, -35.803698 ], [ 149.090716, -35.765600 ], [ 149.109483, -35.696640 ], [ 149.095379, -35.679285 ], [ 149.097495, -35.647313 ], [ 149.087612, -35.639697 ], [ 149.078043, -35.586127 ], [ 149.084514, -35.580594 ], [ 149.142510, -35.592570 ], [ 149.131376, -35.554173 ], [ 149.151279, -35.506926 ], [ 149.135550, -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.228700, -32.687163 ], [ 152.223921, -32.692407 ], [ 152.222668, -32.684061 ], [ 152.228700, -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.420570, -35.525966 ], [ 150.421112, -35.531174 ] ] ], [ [ [ 150.230948, -36.250533 ], [ 150.229090, -36.258943 ], [ 150.222919, -36.256370 ], [ 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.937410, -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.322480 ], [ 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.982830, -38.296413 ], [ 145.025610, -38.253352 ], [ 145.032420, -38.212673 ], [ 145.044952, -38.213405 ], [ 145.061688, -38.201202 ], [ 145.087550, -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.814390, -37.875144 ], [ 144.797950, -37.905305 ], [ 144.799170, -37.923170 ], [ 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.078280 ], [ 144.470912, -38.083542 ], [ 144.464016, -38.076715 ], [ 144.444841, -38.091800 ], [ 144.397943, -38.073816 ], [ 144.380690, -38.085264 ], [ 144.381575, -38.097352 ], [ 144.361606, -38.105136 ], [ 144.366582, -38.109905 ], [ 144.355617, -38.137201 ], [ 144.365166, -38.144831 ], [ 144.384800, -38.143255 ], [ 144.402640, -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.720200, -38.146631 ], [ 144.719630, -38.173256 ], [ 144.706371, -38.210220 ], [ 144.695743, -38.219760 ], [ 144.703393, -38.201527 ], [ 144.686582, -38.197462 ], [ 144.623171, -38.251465 ], [ 144.637022, -38.266100 ], [ 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.290490 ], [ 144.428618, -38.281629 ], [ 144.332286, -38.323258 ], [ 144.327444, -38.340177 ], [ 144.303480, -38.348258 ], [ 144.279510, -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.857580 ], [ 143.428687, -38.783354 ], [ 143.403133, -38.780987 ], [ 143.356589, -38.753950 ], [ 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.054990, -38.647870 ], [ 143.055030, -38.641398 ], [ 143.015378, -38.624500 ], [ 142.947884, -38.619768 ], [ 142.937026, -38.627336 ], [ 142.900650, -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.404310 ], [ 142.372518, -38.349483 ], [ 142.309371, -38.356322 ], [ 142.285960, -38.366494 ], [ 142.261528, -38.364586 ], [ 142.244323, -38.378032 ], [ 142.243958, -38.387985 ], [ 142.255037, -38.391190 ], [ 142.244905, -38.396468 ], [ 142.145800, -38.391487 ], [ 142.002670, -38.310335 ], [ 141.929505, -38.278215 ], [ 141.881510, -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.393020 ], [ 141.573078, -38.389705 ], [ 141.557894, -38.405684 ], [ 141.555861, -38.426270 ], [ 141.542787, -38.432968 ], [ 141.521271, -38.414710 ], [ 141.528466, -38.404854 ], [ 141.519235, -38.390029 ], [ 141.461020, -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.357610, -38.274759 ], [ 141.295280, -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.975320, -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.001870, -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.062910 ], [ 141.084910, -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.153180, -34.068915 ], [ 141.153670, -34.082118 ], [ 141.165854, -34.083212 ], [ 141.174668, -34.073334 ], [ 141.186230, -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.300790, -34.113718 ], [ 141.317451, -34.112413 ], [ 141.313530, -34.124860 ], [ 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.134730 ], [ 141.408248, -34.127856 ], [ 141.407404, -34.146400 ], [ 141.433901, -34.145904 ], [ 141.432802, -34.159940 ], [ 141.444539, -34.168015 ], [ 141.450643, -34.161004 ], [ 141.482801, -34.163425 ], [ 141.494967, -34.154611 ], [ 141.518744, -34.180910 ], [ 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.190900 ], [ 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.604580, -34.149115 ], [ 141.618538, -34.156287 ], [ 141.611817, -34.139023 ], [ 141.627982, -34.145417 ], [ 141.632653, -34.121484 ], [ 141.677450, -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.114570 ], [ 141.929784, -34.125790 ], [ 141.925629, -34.134605 ], [ 141.932990, -34.138238 ], [ 141.945003, -34.119477 ], [ 141.970437, -34.136107 ], [ 141.969742, -34.119898 ], [ 141.978235, -34.112616 ], [ 142.021240, -34.125258 ], [ 142.012927, -34.105246 ], [ 142.036848, -34.099306 ], [ 142.042265, -34.105298 ], [ 142.029400, -34.118211 ], [ 142.023852, -34.115054 ], [ 142.027564, -34.122981 ], [ 142.075638, -34.131418 ], [ 142.065345, -34.150611 ], [ 142.077538, -34.157346 ], [ 142.082770, -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.198580, -34.183496 ], [ 142.219102, -34.181064 ], [ 142.233130, -34.214407 ], [ 142.235645, -34.204042 ], [ 142.243720, -34.209870 ], [ 142.235334, -34.223748 ], [ 142.244030, -34.232457 ], [ 142.243579, -34.245768 ], [ 142.232290, -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.310760 ], [ 142.283873, -34.326567 ], [ 142.294386, -34.323450 ], [ 142.330924, -34.339378 ], [ 142.368436, -34.326913 ], [ 142.396798, -34.338095 ], [ 142.384459, -34.346915 ], [ 142.389752, -34.362799 ], [ 142.363530, -34.362158 ], [ 142.378269, -34.364750 ], [ 142.368057, -34.370650 ], [ 142.373927, -34.388151 ], [ 142.363897, -34.385680 ], [ 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.575490 ], [ 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.459160, -34.616289 ], [ 142.463988, -34.626677 ], [ 142.452390, -34.633650 ], [ 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.514170, -34.690931 ], [ 142.499060, -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.550140, -34.762660 ], [ 142.556744, -34.775373 ], [ 142.567176, -34.766928 ], [ 142.615780, -34.785261 ], [ 142.632212, -34.784136 ], [ 142.644440, -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.684960, -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.616640 ], [ 142.703692, -34.613953 ], [ 142.700852, -34.598276 ], [ 142.714821, -34.600442 ], [ 142.722756, -34.592360 ], [ 142.743966, -34.602960 ], [ 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.608780 ], [ 142.838240, -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.682740 ], [ 142.975282, -34.670861 ], [ 142.989313, -34.662579 ], [ 142.994573, -34.673872 ], [ 143.017281, -34.673660 ], [ 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.678380 ], [ 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.147400, -34.714757 ], [ 143.161689, -34.697916 ], [ 143.165360, -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.240660, -34.745460 ], [ 143.248933, -34.757853 ], [ 143.265285, -34.748558 ], [ 143.274016, -34.752685 ], [ 143.252130, -34.772803 ], [ 143.273005, -34.776412 ], [ 143.276736, -34.792260 ], [ 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.345210, -34.853463 ], [ 143.352563, -34.858235 ], [ 143.338404, -34.870312 ], [ 143.341732, -34.881120 ], [ 143.321389, -34.888460 ], [ 143.340526, -34.913740 ], [ 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.045900 ], [ 143.336543, -35.043219 ], [ 143.330492, -35.053880 ], [ 143.337264, -35.048645 ], [ 143.337663, -35.061294 ], [ 143.350838, -35.064702 ], [ 143.339058, -35.068191 ], [ 143.345520, -35.074056 ], [ 143.337446, -35.080418 ], [ 143.345023, -35.087020 ], [ 143.340858, -35.095714 ], [ 143.348103, -35.105440 ], [ 143.360762, -35.103032 ], [ 143.361967, -35.116900 ], [ 143.390647, -35.145107 ], [ 143.381936, -35.173120 ], [ 143.391820, -35.172567 ], [ 143.386969, -35.183462 ], [ 143.394677, -35.192377 ], [ 143.449486, -35.189112 ], [ 143.471482, -35.219293 ], [ 143.518322, -35.211620 ], [ 143.529155, -35.219921 ], [ 143.548335, -35.213790 ], [ 143.547023, -35.206173 ], [ 143.570828, -35.206905 ], [ 143.580984, -35.220036 ], [ 143.563717, -35.243545 ], [ 143.574076, -35.256505 ], [ 143.571690, -35.267959 ], [ 143.583507, -35.265005 ], [ 143.590860, -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.657140, -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.384690 ], [ 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.871380, -35.477828 ], [ 143.876584, -35.486166 ], [ 143.907733, -35.494162 ], [ 143.906183, -35.499958 ], [ 143.935045, -35.499288 ], [ 143.933355, -35.506610 ], [ 143.970101, -35.500078 ], [ 143.972536, -35.509249 ], [ 143.962441, -35.513980 ], [ 143.974476, -35.532309 ], [ 143.996841, -35.536250 ], [ 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.046800, -35.563141 ], [ 144.063958, -35.570545 ], [ 144.062285, -35.576768 ], [ 144.105015, -35.590780 ], [ 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.248150, -35.721034 ], [ 144.264496, -35.751403 ], [ 144.296060, -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.376850, -35.792979 ], [ 144.366709, -35.811253 ], [ 144.377484, -35.814346 ], [ 144.364806, -35.820937 ], [ 144.384118, -35.819565 ], [ 144.372189, -35.831950 ], [ 144.382044, -35.833175 ], [ 144.372936, -35.838150 ], [ 144.384314, -35.841922 ], [ 144.381433, -35.852423 ], [ 144.390318, -35.850553 ], [ 144.388885, -35.858480 ], [ 144.398635, -35.862667 ], [ 144.411388, -35.859003 ], [ 144.401926, -35.868020 ], [ 144.410936, -35.871189 ], [ 144.403628, -35.880666 ], [ 144.418183, -35.893220 ], [ 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.481230, -35.958609 ], [ 144.488638, -35.957123 ], [ 144.493963, -35.968592 ], [ 144.501900, -35.958039 ], [ 144.501128, -35.970606 ], [ 144.513047, -35.965202 ], [ 144.509950, -35.973945 ], [ 144.521099, -35.970266 ], [ 144.512009, -35.988895 ], [ 144.516140, -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.617670, -36.077192 ], [ 144.628221, -36.065259 ], [ 144.618300, -36.059708 ], [ 144.626288, -36.061800 ], [ 144.624999, -36.052081 ], [ 144.632744, -36.048097 ], [ 144.643921, -36.056664 ], [ 144.653191, -36.053240 ], [ 144.654966, -36.075349 ], [ 144.658022, -36.070380 ], [ 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.807870, -36.123628 ], [ 144.813362, -36.113912 ], [ 144.806398, -36.107457 ], [ 144.816340, -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.863460, -36.059112 ], [ 144.932614, -36.067049 ], [ 144.948290, -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.968470 ], [ 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.834270 ], [ 145.139579, -35.828538 ], [ 145.159170, -35.831077 ], [ 145.153456, -35.843045 ], [ 145.181014, -35.842026 ], [ 145.189806, -35.834267 ], [ 145.222760, -35.842440 ], [ 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.355400, -35.867067 ], [ 145.387150, -35.850142 ], [ 145.410625, -35.848613 ], [ 145.412575, -35.830601 ], [ 145.442293, -35.835642 ], [ 145.450658, -35.821418 ], [ 145.463440, -35.826274 ], [ 145.472128, -35.809230 ], [ 145.491977, -35.815076 ], [ 145.502556, -35.809449 ], [ 145.522510, -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.828230 ], [ 145.566840, -35.826497 ], [ 145.564011, -35.834190 ], [ 145.593230, -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.628320, -35.867775 ], [ 145.614857, -35.872570 ], [ 145.628134, -35.875409 ], [ 145.620321, -35.883884 ], [ 145.629570, -35.880105 ], [ 145.639730, -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.726300, -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.807980, -35.983762 ], [ 145.811662, -35.991769 ], [ 145.816680, -35.988200 ], [ 145.811353, -35.984102 ], [ 145.828252, -35.982982 ], [ 145.827548, -35.975438 ], [ 145.840021, -35.983244 ], [ 145.848589, -35.980899 ], [ 145.845548, -35.973460 ], [ 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.928000, -35.973947 ], [ 145.953701, -35.961500 ], [ 145.944304, -35.966495 ], [ 145.951071, -35.976626 ], [ 145.945744, -35.983809 ], [ 145.964818, -35.996770 ], [ 145.958336, -36.006973 ], [ 145.971314, -36.005651 ], [ 145.972070, -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.073550, -36.009637 ], [ 146.075639, -36.018177 ], [ 146.092199, -36.021266 ], [ 146.091470, -36.009477 ], [ 146.112378, -36.006811 ], [ 146.107678, -36.014369 ], [ 146.118718, -36.018014 ], [ 146.134761, -36.002547 ], [ 146.140650, -36.008954 ], [ 146.132045, -36.010095 ], [ 146.131357, -36.019413 ], [ 146.145863, -36.013776 ], [ 146.154680, -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.038860 ], [ 146.222171, -36.029921 ], [ 146.242980, -36.028784 ], [ 146.241433, -36.023524 ], [ 146.250889, -36.023130 ], [ 146.244593, -36.018340 ], [ 146.257183, -36.012053 ], [ 146.272859, -36.026631 ], [ 146.275030, -36.012441 ], [ 146.282895, -36.011048 ], [ 146.278803, -36.015850 ], [ 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.036590 ], [ 146.312986, -36.045568 ], [ 146.315875, -36.038453 ], [ 146.329072, -36.043144 ], [ 146.325022, -36.033543 ], [ 146.338890, -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.988780 ], [ 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.984240 ], [ 146.499726, -35.990870 ], [ 146.502134, -35.983188 ], [ 146.492480, -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.612520, -35.972858 ], [ 146.618716, -35.975937 ], [ 146.607820, -35.986372 ], [ 146.614299, -35.996480 ], [ 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.794570, -36.058545 ], [ 146.803936, -36.055194 ], [ 146.818380, -36.067834 ], [ 146.816301, -36.074377 ], [ 146.825542, -36.070847 ], [ 146.825026, -36.088724 ], [ 146.836700, -36.082073 ], [ 146.857158, -36.084918 ], [ 146.864530, -36.073084 ], [ 146.872952, -36.073681 ], [ 146.880556, -36.087524 ], [ 146.906910, -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.090400, -36.049226 ], [ 147.095444, -36.052710 ], [ 147.091582, -36.043861 ], [ 147.097003, -36.046784 ], [ 147.103712, -36.032854 ], [ 147.092140, -36.027650 ], [ 147.099095, -36.026194 ], [ 147.097671, -36.015823 ], [ 147.106364, -36.016455 ], [ 147.098074, -36.010246 ], [ 147.109228, -36.012549 ], [ 147.106820, -36.004825 ], [ 147.116280, -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.964550 ], [ 147.591893, -35.969859 ], [ 147.601438, -35.979118 ], [ 147.637771, -35.962110 ], [ 147.646777, -35.946008 ], [ 147.680010, -35.944439 ], [ 147.708415, -35.928545 ], [ 147.718672, -35.945513 ], [ 147.741292, -35.956490 ], [ 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.882880, -36.001798 ], [ 147.897506, -35.999861 ], [ 147.895698, -35.993018 ], [ 147.912342, -35.995198 ], [ 147.908543, -36.001473 ], [ 147.917083, -36.011204 ], [ 147.911490, -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.974260, -36.038505 ], [ 147.973234, -36.046314 ], [ 147.981774, -36.040254 ], [ 147.991260, -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.040620, -36.206951 ], [ 148.026096, -36.223042 ], [ 148.034900, -36.234116 ], [ 148.028840, -36.247044 ], [ 148.038676, -36.259221 ], [ 148.032828, -36.265860 ], [ 148.033753, -36.282230 ], [ 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.080280, -36.422101 ], [ 148.087601, -36.451895 ], [ 148.124663, -36.464713 ], [ 148.119093, -36.481884 ], [ 148.126424, -36.485274 ], [ 148.117630, -36.495476 ], [ 148.139815, -36.525445 ], [ 148.124337, -36.550642 ], [ 148.133410, -36.566921 ], [ 148.150489, -36.558336 ], [ 148.160713, -36.579776 ], [ 148.169411, -36.573696 ], [ 148.190134, -36.576620 ], [ 148.190330, -36.584891 ], [ 148.205990, -36.586932 ], [ 148.217563, -36.598239 ], [ 148.202781, -36.611915 ], [ 148.214196, -36.610490 ], [ 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.505060 ], [ 149.964395, -37.517956 ], [ 149.924770, -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.566290, -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.787460 ], [ 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.884150, -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.801720 ], [ 148.289615, -37.810988 ], [ 148.179178, -37.831635 ], [ 147.951982, -37.894066 ], [ 147.788216, -37.955322 ], [ 147.642131, -38.036875 ], [ 147.476303, -38.151750 ], [ 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.878210, -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.675350 ], [ 146.657551, -38.671491 ], [ 146.670659, -38.662910 ], [ 146.653120, -38.642985 ], [ 146.645934, -38.650711 ], [ 146.652795, -38.658737 ], [ 146.641029, -38.668902 ], [ 146.584420, -38.677087 ], [ 146.593670, -38.684768 ], [ 146.582693, -38.698475 ], [ 146.580423, -38.679462 ], [ 146.576824, -38.692143 ], [ 146.572005, -38.677700 ], [ 146.572140, -38.683307 ], [ 146.562535, -38.678240 ], [ 146.546510, -38.684520 ], [ 146.563125, -38.683180 ], [ 146.566746, -38.691119 ], [ 146.562451, -38.698048 ], [ 146.552764, -38.689290 ], [ 146.551209, -38.703789 ], [ 146.539161, -38.698269 ], [ 146.541200, -38.685376 ], [ 146.514712, -38.694242 ], [ 146.494669, -38.679739 ], [ 146.492968, -38.696760 ], [ 146.463062, -38.702080 ], [ 146.437202, -38.694436 ], [ 146.439100, -38.699711 ], [ 146.410331, -38.711911 ], [ 146.411203, -38.721218 ], [ 146.387054, -38.720748 ], [ 146.380986, -38.685645 ], [ 146.350706, -38.672920 ], [ 146.331821, -38.681068 ], [ 146.338840, -38.690666 ], [ 146.291719, -38.695268 ], [ 146.260560, -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.713350 ], [ 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.185560, -38.743370 ], [ 146.218497, -38.771826 ], [ 146.233048, -38.809044 ], [ 146.272814, -38.806048 ], [ 146.263936, -38.823443 ], [ 146.270271, -38.860140 ], [ 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.420730, -38.803807 ], [ 146.435645, -38.795912 ], [ 146.437960, -38.778922 ], [ 146.467056, -38.780916 ], [ 146.478636, -38.791780 ], [ 146.467850, -38.871049 ], [ 146.484472, -38.883179 ], [ 146.480599, -38.891390 ], [ 146.487410, -38.894269 ], [ 146.489295, -38.910464 ], [ 146.474089, -38.916245 ], [ 146.450981, -38.947851 ], [ 146.436110, -38.981022 ], [ 146.445691, -39.003708 ], [ 146.431755, -39.010977 ], [ 146.437194, -39.021014 ], [ 146.475392, -39.025666 ], [ 146.464000, -39.028932 ], [ 146.470757, -39.035718 ], [ 146.460439, -39.036915 ], [ 146.477728, -39.043765 ], [ 146.474460, -39.054940 ], [ 146.483350, -39.061028 ], [ 146.479770, -39.066834 ], [ 146.455289, -39.054116 ], [ 146.431120, -39.065527 ], [ 146.425291, -39.083549 ], [ 146.441603, -39.089754 ], [ 146.434851, -39.107727 ], [ 146.426860, -39.108278 ], [ 146.431753, -39.114822 ], [ 146.424079, -39.114799 ], [ 146.426510, -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.110600 ], [ 146.321444, -39.087887 ], [ 146.321430, -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.023470 ], [ 146.283915, -39.024887 ], [ 146.291848, -39.013118 ], [ 146.274329, -38.996389 ], [ 146.248966, -38.996020 ], [ 146.267295, -38.991191 ], [ 146.269497, -38.972960 ], [ 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.877920 ], [ 145.979368, -38.895077 ], [ 145.940007, -38.896113 ], [ 145.921197, -38.909610 ], [ 145.910638, -38.892758 ], [ 145.914922, -38.872133 ], [ 145.869527, -38.776148 ], [ 145.818249, -38.712973 ], [ 145.765547, -38.666752 ], [ 145.729472, -38.644840 ], [ 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.611090 ], [ 145.483686, -38.556001 ], [ 145.423688, -38.536479 ], [ 145.372012, -38.536297 ], [ 145.363420, -38.520970 ], [ 145.419170, -38.513190 ], [ 145.434480, -38.493623 ], [ 145.432528, -38.480368 ], [ 145.417718, -38.471373 ], [ 145.428272, -38.460830 ], [ 145.433813, -38.434868 ], [ 145.416381, -38.406995 ], [ 145.453556, -38.412660 ], [ 145.481275, -38.407126 ], [ 145.489876, -38.415096 ], [ 145.515409, -38.415475 ], [ 145.548933, -38.371688 ], [ 145.552463, -38.352450 ], [ 145.545145, -38.339536 ], [ 145.515332, -38.337800 ], [ 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.213570 ], [ 145.341337, -38.229565 ], [ 145.324841, -38.242155 ], [ 145.298309, -38.248493 ], [ 145.274132, -38.244101 ], [ 145.278629, -38.234400 ], [ 145.271575, -38.222965 ], [ 145.254773, -38.223062 ], [ 145.253302, -38.235679 ], [ 145.261731, -38.242426 ], [ 145.225654, -38.272428 ], [ 145.223020, -38.306462 ], [ 145.206203, -38.303800 ], [ 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.840680, -38.615832 ], [ 146.825352, -38.609723 ], [ 146.798097, -38.620209 ], [ 146.799439, -38.628656 ], [ 146.794402, -38.626652 ], [ 146.791910, -38.632399 ], [ 146.800977, -38.632991 ], [ 146.803176, -38.620368 ], [ 146.819121, -38.613196 ], [ 146.825275, -38.620739 ], [ 146.840680, -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.680680 ], [ 146.752869, -38.689586 ], [ 146.798672, -38.675767 ], [ 146.826421, -38.683449 ] ] ], [ [ [ 146.815451, -38.659376 ], [ 146.786029, -38.669118 ], [ 146.794058, -38.656820 ], [ 146.815451, -38.659376 ] ] ], [ [ [ 146.739461, -38.672911 ], [ 146.726511, -38.672302 ], [ 146.715490, -38.683892 ], [ 146.709894, -38.676575 ], [ 146.720620, -38.676460 ], [ 146.727793, -38.661227 ], [ 146.739461, -38.672911 ] ] ], [ [ [ 146.715739, -38.687077 ], [ 146.696231, -38.690865 ], [ 146.707733, -38.676730 ], [ 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.601830, -38.722403 ], [ 146.606399, -38.717974 ], [ 146.601021, -38.716540 ], [ 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.629740, -38.724665 ], [ 146.669254, -38.718406 ] ] ], [ [ [ 146.620487, -38.757880 ], [ 146.597634, -38.759484 ], [ 146.545340, -38.790889 ], [ 146.494759, -38.774837 ], [ 146.464605, -38.739122 ], [ 146.471343, -38.728367 ], [ 146.495000, -38.729122 ], [ 146.509663, -38.718527 ], [ 146.503076, -38.726791 ], [ 146.515585, -38.730698 ], [ 146.508177, -38.737230 ], [ 146.541851, -38.728365 ], [ 146.508245, -38.752904 ], [ 146.523886, -38.752655 ], [ 146.500179, -38.762913 ], [ 146.547905, -38.757144 ], [ 146.541720, -38.756131 ], [ 146.576886, -38.735022 ], [ 146.591910, -38.742404 ], [ 146.584271, -38.747864 ], [ 146.602930, -38.744193 ], [ 146.601349, -38.752087 ], [ 146.620487, -38.757880 ] ] ], [ [ [ 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.147280 ], [ 146.312072, -39.134765 ], [ 146.329832, -39.141577 ] ] ], [ [ [ 146.246238, -39.024357 ], [ 146.240787, -39.029639 ], [ 146.236406, -39.022245 ], [ 146.241110, -39.016688 ], [ 146.246238, -39.024357 ] ] ], [ [ [ 146.241476, -39.089053 ], [ 146.235550, -39.097594 ], [ 146.222171, -39.071320 ], [ 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.276670, -38.391631 ], [ 145.273510, -38.357488 ], [ 145.287229, -38.309622 ], [ 145.297586, -38.309340 ], [ 145.285955, -38.305325 ], [ 145.289378, -38.284665 ], [ 145.297026, -38.282054 ], [ 145.330360, -38.292367 ], [ 145.351993, -38.311261 ], [ 145.452370, -38.306856 ], [ 145.503419, -38.354364 ] ] ], [ [ [ 145.364351, -38.553403 ], [ 145.360927, -38.566071 ], [ 145.351273, -38.567099 ], [ 145.342160, -38.559018 ], [ 145.344009, -38.549380 ], [ 145.316751, -38.524459 ], [ 145.271133, -38.504866 ], [ 145.240044, -38.506828 ], [ 145.221203, -38.529953 ], [ 145.203572, -38.517309 ], [ 145.170660, -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.273250, -38.460288 ], [ 145.310365, -38.460544 ], [ 145.290741, -38.480490 ], [ 145.293145, -38.488543 ], [ 145.305573, -38.485438 ], [ 145.297319, -38.506446 ], [ 145.359160, -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.678720, -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.525610, -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.695390, -13.270078 ], [ 141.690764, -13.236639 ], [ 141.679924, -13.217539 ], [ 141.657764, -13.204199 ], [ 141.645073, -13.168930 ], [ 141.629493, -13.159430 ], [ 141.613943, -13.091950 ], [ 141.617772, -13.039960 ], [ 141.604512, -13.020400 ], [ 141.588712, -13.017231 ], [ 141.583162, -12.996721 ], [ 141.599741, -12.952071 ], [ 141.635980, -12.908750 ], [ 141.640990, -12.918390 ], [ 141.652750, -12.916760 ], [ 141.670290, -12.894130 ], [ 141.710019, -12.878980 ], [ 141.739899, -12.853470 ], [ 141.762458, -12.816610 ], [ 141.795327, -12.729140 ], [ 141.803777, -12.679530 ], [ 141.820167, -12.671810 ], [ 141.827282, -12.676820 ], [ 141.817508, -12.700095 ], [ 141.830572, -12.686330 ], [ 141.854522, -12.686230 ], [ 141.863112, -12.693410 ], [ 141.877741, -12.671310 ], [ 141.859246, -12.664557 ], [ 141.839532, -12.668280 ], [ 141.827326, -12.648550 ], [ 141.859272, -12.637740 ], [ 141.886082, -12.617290 ], [ 141.893743, -12.593527 ], [ 141.879236, -12.583900 ], [ 141.819877, -12.601460 ], [ 141.811457, -12.584220 ], [ 141.793507, -12.582200 ], [ 141.768407, -12.565660 ], [ 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.810380, -12.048632 ], [ 141.850440, -11.984452 ], [ 141.879980, -11.954412 ], [ 141.909020, -11.955462 ], [ 141.895850, -11.964312 ], [ 141.886500, -11.985032 ], [ 141.914170, -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.128580, -11.221675 ], [ 142.137680, -11.206955 ], [ 142.147500, -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.126760 ], [ 142.799359, -11.157230 ], [ 142.783159, -11.222670 ], [ 142.793549, -11.278550 ], [ 142.802399, -11.291450 ], [ 142.819809, -11.291810 ], [ 142.828869, -11.314440 ], [ 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.259070 ], [ 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.215040, -12.362706 ], [ 143.230120, -12.382005 ], [ 143.247370, -12.379146 ], [ 143.249800, -12.390095 ], [ 143.266129, -12.394355 ], [ 143.273859, -12.407105 ], [ 143.272460, -12.507515 ], [ 143.296890, -12.532535 ], [ 143.303150, -12.551605 ], [ 143.331360, -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.382110, -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.405120, -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.422310 ], [ 143.579913, -13.485720 ], [ 143.584876, -13.478674 ], [ 143.579608, -13.510310 ], [ 143.587831, -13.532395 ], [ 143.543529, -13.638879 ], [ 143.550189, -13.631199 ], [ 143.543030, -13.719418 ], [ 143.531740, -13.754558 ], [ 143.545560, -13.800278 ], [ 143.591350, -13.857577 ], [ 143.601575, -13.914237 ], [ 143.622395, -13.967536 ], [ 143.681059, -14.014576 ], [ 143.703690, -14.126626 ], [ 143.698480, -14.180085 ], [ 143.703800, -14.208565 ], [ 143.730390, -14.266395 ], [ 143.745771, -14.333114 ], [ 143.781071, -14.399224 ], [ 143.819120, -14.441843 ], [ 143.884420, -14.482093 ], [ 143.932300, -14.483533 ], [ 143.948280, -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.491450, -14.166023 ], [ 144.516210, -14.166643 ], [ 144.558109, -14.228472 ], [ 144.577539, -14.235062 ], [ 144.576479, -14.247362 ], [ 144.596249, -14.260612 ], [ 144.581119, -14.306081 ], [ 144.587040, -14.360741 ], [ 144.622369, -14.362041 ], [ 144.644159, -14.348301 ], [ 144.651099, -14.358361 ], [ 144.620731, -14.437460 ], [ 144.614721, -14.430670 ], [ 144.621871, -14.445820 ], [ 144.618812, -14.475390 ], [ 144.665112, -14.511040 ], [ 144.679311, -14.546729 ], [ 144.693331, -14.553299 ], [ 144.692962, -14.567079 ], [ 144.695181, -14.555449 ], [ 144.715111, -14.561019 ], [ 144.774260, -14.545499 ], [ 144.782671, -14.593619 ], [ 144.838781, -14.614338 ], [ 144.910229, -14.614048 ], [ 144.923899, -14.638778 ], [ 144.923840, -14.663168 ], [ 144.942680, -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.233790, -15.139043 ], [ 145.240000, -15.150834 ], [ 145.238210, -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.261600, -15.459583 ], [ 145.283008, -15.498540 ], [ 145.272518, -15.517910 ], [ 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.319130, -15.632262 ], [ 145.312750, -15.646802 ], [ 145.333050, -15.662612 ], [ 145.335500, -15.681492 ], [ 145.361279, -15.719592 ], [ 145.368609, -15.762102 ], [ 145.351779, -15.806742 ], [ 145.358289, -15.830392 ], [ 145.376669, -15.838852 ], [ 145.356410, -15.890132 ], [ 145.357340, -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.200870 ], [ 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.459290 ], [ 145.432268, -16.476570 ], [ 145.442218, -16.472370 ], [ 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.621530, -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.941120 ], [ 145.793096, -16.910558 ], [ 145.810054, -16.909296 ], [ 145.848883, -16.871187 ], [ 145.869750, -16.906641 ], [ 145.906489, -16.897216 ], [ 145.919205, -16.864294 ], [ 145.957650, -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.955120 ], [ 146.101389, -17.976861 ], [ 146.094319, -17.973781 ], [ 146.073860, -17.989941 ], [ 146.041036, -18.043660 ], [ 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.714220, -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.255370 ], [ 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.958030, -19.308763 ], [ 146.960511, -19.293305 ], [ 146.978229, -19.284667 ], [ 147.001846, -19.249380 ], [ 147.002298, -19.234673 ], [ 147.021775, -19.215849 ], [ 147.016266, -19.182294 ], [ 147.039992, -19.206935 ], [ 147.044939, -19.237325 ], [ 147.060578, -19.256310 ], [ 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.397100 ], [ 147.126100, -19.422471 ], [ 147.135756, -19.417600 ], [ 147.135054, -19.406806 ], [ 147.161539, -19.405439 ], [ 147.212841, -19.423941 ], [ 147.234598, -19.418630 ], [ 147.246905, -19.432460 ], [ 147.304177, -19.407635 ], [ 147.410445, -19.425960 ], [ 147.441009, -19.421161 ], [ 147.455161, -19.395188 ], [ 147.446045, -19.365197 ], [ 147.417069, -19.333208 ], [ 147.421087, -19.322341 ], [ 147.457200, -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.550510 ], [ 147.580988, -19.624886 ], [ 147.574092, -19.629301 ], [ 147.585439, -19.648531 ], [ 147.600985, -19.646408 ], [ 147.615437, -19.673100 ], [ 147.616991, -19.685965 ], [ 147.599654, -19.687040 ], [ 147.586804, -19.725095 ], [ 147.601361, -19.757456 ], [ 147.663298, -19.809681 ], [ 147.671351, -19.828357 ], [ 147.705920, -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.815720 ], [ 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.823550, -19.709652 ], [ 147.851391, -19.739251 ], [ 147.845667, -19.782071 ], [ 147.864839, -19.850986 ], [ 147.917833, -19.908314 ], [ 147.992180, -19.927621 ], [ 148.017560, -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.259240, -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.216140 ], [ 148.677932, -20.178690 ], [ 148.660643, -20.216700 ], [ 148.667703, -20.233350 ], [ 148.662783, -20.247480 ], [ 148.678973, -20.230980 ], [ 148.685113, -20.241400 ], [ 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.235680 ], [ 148.769282, -20.235960 ], [ 148.777648, -20.274114 ], [ 148.801845, -20.277982 ], [ 148.790971, -20.278788 ], [ 148.793544, -20.291250 ], [ 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.880240, -20.472264 ], [ 148.902785, -20.467044 ], [ 148.911230, -20.479457 ], [ 148.890949, -20.477035 ], [ 148.884123, -20.488102 ], [ 148.919725, -20.513640 ], [ 148.930143, -20.533787 ], [ 148.906041, -20.535454 ], [ 148.899025, -20.545231 ], [ 148.884806, -20.523211 ], [ 148.856860, -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.449580 ], [ 148.831756, -20.450811 ], [ 148.824021, -20.426102 ], [ 148.820537, -20.443540 ], [ 148.813447, -20.439920 ], [ 148.813726, -20.420824 ], [ 148.800674, -20.423677 ], [ 148.790881, -20.415232 ], [ 148.793852, -20.453660 ], [ 148.785911, -20.430393 ], [ 148.756130, -20.418920 ], [ 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.494840 ], [ 148.662046, -20.585768 ], [ 148.690309, -20.599090 ], [ 148.686869, -20.620521 ], [ 148.699939, -20.639731 ], [ 148.718060, -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.780810, -20.762469 ], [ 148.802670, -20.775879 ], [ 148.829660, -20.776589 ], [ 148.840790, -20.791109 ], [ 148.814660, -20.791019 ], [ 148.820430, -20.799629 ], [ 148.813280, -20.803679 ], [ 148.796290, -20.796999 ], [ 148.800820, -20.806699 ], [ 148.787301, -20.816599 ], [ 148.811190, -20.814179 ], [ 148.820245, -20.832048 ], [ 148.823860, -20.821449 ], [ 148.838890, -20.824539 ], [ 148.849440, -20.846558 ], [ 148.832470, -20.849719 ], [ 148.847055, -20.855967 ], [ 148.843075, -20.875967 ], [ 148.866225, -20.867587 ], [ 148.875450, -20.883038 ], [ 148.874915, -20.862527 ], [ 148.884825, -20.848777 ], [ 148.880975, -20.856047 ], [ 148.892585, -20.862157 ], [ 148.890180, -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.311850, -21.374250 ], [ 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.742890 ], [ 149.455057, -21.731123 ], [ 149.439715, -21.743471 ], [ 149.425215, -21.743441 ], [ 149.421650, -21.771692 ], [ 149.430795, -21.745901 ], [ 149.434306, -21.818100 ], [ 149.438966, -21.810400 ], [ 149.458355, -21.817500 ], [ 149.463105, -21.822210 ], [ 149.455936, -21.830100 ], [ 149.471685, -21.838520 ], [ 149.462276, -21.875930 ], [ 149.465736, -21.902540 ], [ 149.459826, -21.904040 ], [ 149.465416, -21.925680 ], [ 149.485256, -21.958500 ], [ 149.490087, -21.989500 ], [ 149.523372, -22.027111 ], [ 149.517052, -22.075320 ], [ 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.415920 ], [ 149.784309, -22.380323 ], [ 149.811071, -22.382068 ], [ 149.849895, -22.416176 ], [ 149.888260, -22.492757 ], [ 149.962830, -22.539457 ], [ 149.991289, -22.586706 ], [ 149.991370, -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.402890, -22.481274 ], [ 150.405021, -22.498314 ], [ 150.424345, -22.498903 ], [ 150.435425, -22.508913 ], [ 150.430725, -22.517263 ], [ 150.439275, -22.512443 ], [ 150.448670, -22.534734 ], [ 150.450725, -22.522673 ], [ 150.483905, -22.534313 ], [ 150.497645, -22.560233 ], [ 150.501670, -22.543484 ], [ 150.488680, -22.529174 ], [ 150.486200, -22.521384 ], [ 150.491779, -22.521424 ], [ 150.502094, -22.537953 ], [ 150.544769, -22.561384 ], [ 150.537870, -22.572384 ], [ 150.514800, -22.557444 ], [ 150.522485, -22.567523 ], [ 150.515765, -22.572433 ], [ 150.532524, -22.573123 ], [ 150.530390, -22.581344 ], [ 150.544059, -22.573554 ], [ 150.529840, -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.625910, -22.327672 ], [ 150.645790, -22.345502 ], [ 150.640065, -22.363963 ], [ 150.617505, -22.347693 ], [ 150.642500, -22.379642 ], [ 150.623376, -22.388433 ], [ 150.615216, -22.381843 ], [ 150.618636, -22.389643 ], [ 150.610936, -22.388893 ], [ 150.630696, -22.399413 ], [ 150.643870, -22.391262 ], [ 150.657780, -22.414242 ], [ 150.650201, -22.421522 ], [ 150.627986, -22.421043 ], [ 150.646286, -22.423983 ], [ 150.627336, -22.441673 ], [ 150.655290, -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.740880, -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.756040, -22.576950 ], [ 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.803730, -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.825270 ], [ 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.182910 ], [ 150.793094, -23.187063 ], [ 150.791628, -23.208575 ], [ 150.787931, -23.201702 ], [ 150.798692, -23.227819 ], [ 150.819339, -23.221535 ], [ 150.821390, -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.796150, -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.925310, -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.707310 ], [ 151.151126, -23.728410 ], [ 151.159405, -23.747610 ], [ 151.144189, -23.770023 ], [ 151.172920, -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.820160 ], [ 151.232966, -23.830597 ], [ 151.271431, -23.837320 ], [ 151.278032, -23.854385 ], [ 151.296245, -23.853841 ], [ 151.297620, -23.860351 ], [ 151.318017, -23.854590 ], [ 151.315069, -23.882733 ], [ 151.302712, -23.873515 ], [ 151.304569, -23.900085 ], [ 151.324134, -23.875064 ], [ 151.354824, -23.935767 ], [ 151.366421, -23.937440 ], [ 151.426636, -23.987175 ], [ 151.429165, -24.023516 ], [ 151.435432, -24.026444 ], [ 151.424559, -24.046020 ], [ 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.461950, -24.055050 ], [ 151.466803, -24.059308 ], [ 151.465782, -24.071957 ], [ 151.471780, -24.072820 ], [ 151.471903, -24.063899 ], [ 151.480530, -24.064534 ], [ 151.484324, -24.074710 ], [ 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.055050 ], [ 151.634676, -24.055782 ], [ 151.645036, -24.080412 ], [ 151.651950, -24.073650 ], [ 151.657295, -24.090502 ], [ 151.665305, -24.084652 ], [ 151.671165, -24.098552 ], [ 151.675510, -24.088500 ], [ 151.678260, -24.110300 ], [ 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.646830, -24.027580 ], [ 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.673050, -23.989380 ], [ 151.697639, -24.011580 ], [ 151.730299, -24.022499 ], [ 151.704559, -24.039820 ], [ 151.711524, -24.052371 ], [ 151.702789, -24.056410 ], [ 151.715804, -24.058141 ], [ 151.720819, -24.068980 ], [ 151.715844, -24.087261 ], [ 151.732154, -24.061911 ], [ 151.725309, -24.049800 ], [ 151.738344, -24.046791 ], [ 151.741424, -24.042291 ], [ 151.734919, -24.041920 ], [ 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.525050 ], [ 152.058583, -24.517771 ], [ 152.064714, -24.522190 ], [ 152.092274, -24.566083 ], [ 152.148304, -24.626559 ], [ 152.206262, -24.657206 ], [ 152.274277, -24.711928 ], [ 152.347777, -24.738073 ], [ 152.333650, -24.743637 ], [ 152.365042, -24.736684 ], [ 152.346558, -24.732477 ], [ 152.378880, -24.732047 ], [ 152.396717, -24.750630 ], [ 152.391174, -24.747755 ], [ 152.377633, -24.768278 ], [ 152.381350, -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.930450 ], [ 152.486069, -24.970557 ], [ 152.550688, -25.073693 ], [ 152.542139, -25.069324 ], [ 152.533094, -25.078387 ], [ 152.536084, -25.081100 ], [ 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.547030, -25.205000 ], [ 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.269610 ], [ 152.806173, -25.264371 ], [ 152.804595, -25.247609 ], [ 152.813880, -25.243491 ], [ 152.827847, -25.247807 ], [ 152.834364, -25.276345 ], [ 152.859720, -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.848540, -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.909950, -25.529443 ], [ 152.897264, -25.533855 ], [ 152.902572, -25.541591 ], [ 152.875293, -25.556387 ], [ 152.861913, -25.553437 ], [ 152.877920, -25.561303 ], [ 152.877635, -25.566320 ], [ 152.883284, -25.562123 ], [ 152.884657, -25.568976 ], [ 152.880632, -25.575447 ], [ 152.877291, -25.572368 ], [ 152.875166, -25.609736 ], [ 152.892110, -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.706340 ], [ 152.907195, -25.728034 ], [ 152.916792, -25.733561 ], [ 152.912192, -25.738460 ], [ 152.937548, -25.744364 ], [ 152.937109, -25.759688 ], [ 152.956670, -25.757463 ], [ 152.973290, -25.762300 ], [ 152.976007, -25.771169 ], [ 152.971981, -25.794120 ], [ 152.950656, -25.801675 ], [ 152.939799, -25.795193 ], [ 152.936701, -25.815048 ], [ 152.941105, -25.819768 ], [ 152.949192, -25.818440 ], [ 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.853800 ], [ 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.997320 ], [ 153.018696, -25.986753 ], [ 153.026671, -25.987973 ], [ 153.014780, -25.976872 ], [ 153.031164, -25.978048 ], [ 153.023982, -25.959046 ], [ 153.030050, -25.955821 ], [ 153.039089, -25.969612 ], [ 153.042294, -25.951060 ], [ 153.032250, -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.051400, -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.103510 ], [ 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.517650 ], [ 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.119430, -26.833292 ], [ 153.109102, -26.841653 ], [ 153.112183, -26.869574 ], [ 153.102459, -26.881422 ], [ 153.094822, -26.878696 ], [ 153.101710, -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.066360, -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.062250 ], [ 153.098900, -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.182670 ], [ 153.037481, -27.196644 ], [ 153.088845, -27.206278 ], [ 153.106349, -27.190870 ], [ 153.116631, -27.198260 ], [ 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.157990, -27.391940 ], [ 153.177300, -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.472780 ], [ 153.207301, -27.481805 ], [ 153.231516, -27.481781 ], [ 153.241007, -27.465030 ], [ 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.574890 ], [ 153.317869, -27.581545 ], [ 153.297344, -27.594969 ], [ 153.311751, -27.621266 ], [ 153.315098, -27.639420 ], [ 153.308149, -27.656447 ], [ 153.320757, -27.674298 ], [ 153.315871, -27.679951 ], [ 153.323032, -27.700306 ], [ 153.301490, -27.706760 ], [ 153.293164, -27.691750 ], [ 153.298842, -27.710656 ], [ 153.318216, -27.711817 ], [ 153.327968, -27.697024 ], [ 153.348100, -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.735760 ], [ 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.392070, -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.396430, -27.838450 ], [ 153.393036, -27.839113 ], [ 153.395584, -27.864190 ], [ 153.398364, -27.857462 ], [ 153.401922, -27.863237 ], [ 153.395150, -27.872758 ], [ 153.400190, -27.872353 ], [ 153.400120, -27.868649 ], [ 153.410678, -27.870379 ], [ 153.400363, -27.881550 ], [ 153.400211, -27.873449 ], [ 153.396297, -27.886195 ], [ 153.407553, -27.907035 ], [ 153.410302, -27.954956 ], [ 153.421129, -27.974506 ], [ 153.418980, -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.552140, -28.164275 ], [ 153.534643, -28.177630 ], [ 153.476931, -28.157020 ], [ 153.457134, -28.180540 ], [ 153.435600, -28.187207 ], [ 153.406610, -28.210415 ], [ 153.389527, -28.234935 ], [ 153.356812, -28.249619 ], [ 153.335180, -28.248412 ], [ 153.330213, -28.237064 ], [ 153.278912, -28.233636 ], [ 153.262409, -28.246788 ], [ 153.245848, -28.245832 ], [ 153.231833, -28.265110 ], [ 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.129890, -28.330665 ], [ 153.108829, -28.357543 ], [ 153.046060, -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.722880, -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.601700, -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.306250 ], [ 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.386160, -28.368554 ], [ 152.355946, -28.361197 ], [ 152.341582, -28.367860 ], [ 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.070200, -28.468003 ], [ 152.067033, -28.485590 ], [ 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.624400 ], [ 152.010168, -28.664951 ], [ 152.039150, -28.664448 ], [ 152.052567, -28.681940 ], [ 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.790710 ], [ 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.001090, -28.909730 ], [ 151.997593, -28.895483 ], [ 151.968198, -28.916567 ], [ 151.916048, -28.929307 ], [ 151.900358, -28.914966 ], [ 151.849363, -28.907850 ], [ 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.733860, -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.498230, -29.019909 ], [ 151.491490, -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.339310, -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.282340, -28.954080 ], [ 151.274808, -28.938926 ], [ 151.243908, -28.924297 ], [ 151.234722, -28.904656 ], [ 151.208752, -28.901470 ], [ 151.200196, -28.884349 ], [ 151.132965, -28.860242 ], [ 151.104400, -28.844291 ], [ 151.102759, -28.836369 ], [ 151.083206, -28.834380 ], [ 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.010650, -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.634490 ], [ 150.708625, -28.651951 ], [ 150.681695, -28.661351 ], [ 150.673400, -28.650180 ], [ 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.539200, -28.660519 ], [ 150.525002, -28.654311 ], [ 150.514810, -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.620680 ], [ 150.363767, -28.607510 ], [ 150.369675, -28.598511 ], [ 150.352542, -28.587759 ], [ 150.351300, -28.575348 ], [ 150.327556, -28.571045 ], [ 150.320591, -28.557182 ], [ 150.289648, -28.537157 ], [ 150.236053, -28.553810 ], [ 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.177890, -28.563474 ], [ 150.182694, -28.556287 ], [ 150.171551, -28.563890 ], [ 150.169233, -28.550587 ], [ 150.154090, -28.557155 ], [ 150.152280, -28.550210 ], [ 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.048740, -28.589196 ], [ 150.045836, -28.582399 ], [ 150.016091, -28.580656 ], [ 149.976953, -28.613464 ], [ 149.950561, -28.608040 ], [ 149.941892, -28.617922 ], [ 149.936331, -28.610132 ], [ 149.917404, -28.608056 ], [ 149.899141, -28.621909 ], [ 149.862300, -28.602199 ], [ 149.844852, -28.610477 ], [ 149.830360, -28.603748 ], [ 149.819292, -28.615843 ], [ 149.811439, -28.605773 ], [ 149.784005, -28.614132 ], [ 149.754943, -28.609441 ], [ 149.744970, -28.618388 ], [ 149.721169, -28.609183 ], [ 149.703900, -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.612110 ], [ 149.642282, -28.599207 ], [ 149.625491, -28.593342 ], [ 149.610654, -28.600880 ], [ 149.587938, -28.572815 ], [ 149.568553, -28.571079 ], [ 149.552587, -28.580137 ], [ 149.528925, -28.574220 ], [ 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.684330 ], [ 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.192360, -28.780600 ], [ 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.831680 ], [ 149.080762, -28.841801 ], [ 149.080061, -28.858362 ], [ 149.055338, -28.884099 ], [ 149.063984, -28.888645 ], [ 149.058652, -28.910358 ], [ 149.048320, -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.001180, -16.544509 ], [ 138.047224, -16.578320 ], [ 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.237670, -17.319781 ], [ 139.305800, -17.364841 ], [ 139.341510, -17.374580 ], [ 139.417410, -17.374600 ], [ 139.450490, -17.393830 ], [ 139.436441, -17.422510 ], [ 139.452500, -17.395510 ], [ 139.476900, -17.400899 ], [ 139.535320, -17.441359 ], [ 139.552360, -17.460479 ], [ 139.550341, -17.468949 ], [ 139.590950, -17.482358 ], [ 139.603281, -17.505418 ], [ 139.646690, -17.538138 ], [ 139.712300, -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.447920, -17.641683 ], [ 140.462210, -17.648873 ], [ 140.479180, -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.973590, -16.969841 ], [ 141.011220, -16.940721 ], [ 141.064849, -16.870241 ], [ 141.082288, -16.803161 ], [ 141.093878, -16.803771 ], [ 141.128817, -16.779761 ], [ 141.204446, -16.691990 ], [ 141.221186, -16.656100 ], [ 141.233035, -16.587980 ], [ 141.251375, -16.557730 ], [ 141.270655, -16.557750 ], [ 141.296484, -16.496210 ], [ 141.304864, -16.457120 ], [ 141.287214, -16.425691 ], [ 141.286073, -16.408171 ], [ 141.320833, -16.342451 ], [ 141.351082, -16.218871 ], [ 141.412370, -16.122771 ], [ 141.432770, -16.074761 ], [ 141.409660, -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.426410, -27.998556 ], [ 153.428083, -27.988700 ], [ 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.380240, -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.919290 ], [ 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.367590, -27.848937 ], [ 153.360362, -27.848540 ], [ 153.380611, -27.858976 ] ], [ [ 153.189041, -27.489295 ], [ 153.187270, -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.489960 ], [ 153.015100, -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.500330 ], [ 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.514410 ], [ 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.893180, -27.577266 ], [ 152.905339, -27.600726 ], [ 152.896640, -27.601187 ], [ 152.874073, -27.578570 ], [ 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.760620 ], [ 152.936869, -25.768090 ], [ 152.941918, -25.765354 ], [ 152.937083, -25.760620 ] ], [ [ 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.532380 ], [ 143.585163, -13.517198 ], [ 143.591058, -13.524640 ], [ 143.587838, -13.532380 ] ] ], [ [ [ 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.670620 ], [ 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.476010 ], [ 153.423033, -27.470118 ], [ 153.440450, -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.203570 ], [ 153.417580, -27.274423 ], [ 153.437286, -27.333965 ], [ 153.427959, -27.363640 ], [ 153.418640, -27.355020 ], [ 153.421218, -27.331066 ], [ 153.365502, -27.201245 ], [ 153.373262, -27.176285 ], [ 153.361611, -27.135660 ], [ 153.370134, -27.103027 ], [ 153.361400, -27.061041 ], [ 153.402396, -27.035267 ], [ 153.387805, -27.047619 ], [ 153.407102, -27.040074 ], [ 153.388730, -27.050345 ], [ 153.454481, -27.022003 ], [ 153.468489, -27.028478 ] ] ], [ [ [ 153.445354, -27.757379 ], [ 153.427189, -27.868386 ], [ 153.425530, -27.923964 ], [ 153.431489, -27.933127 ], [ 153.426455, -27.933921 ], [ 153.418943, -27.921140 ], [ 153.423500, -27.873558 ], [ 153.409414, -27.857256 ], [ 153.406535, -27.833970 ], [ 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.829920 ], [ 153.382115, -27.822919 ], [ 153.397645, -27.823099 ] ] ], [ [ [ 153.390463, -27.620217 ], [ 153.372437, -27.630754 ], [ 153.383042, -27.615850 ], [ 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.614320 ], [ 153.368145, -27.616073 ], [ 153.368250, -27.605871 ], [ 153.376281, -27.618272 ] ] ], [ [ [ 153.374756, -27.498101 ], [ 153.345019, -27.514230 ], [ 153.336635, -27.498094 ], [ 153.359110, -27.485742 ], [ 153.374756, -27.498101 ] ] ], [ [ [ 153.361765, -27.683956 ], [ 153.349681, -27.681842 ], [ 153.353855, -27.649222 ], [ 153.361765, -27.683956 ] ] ], [ [ [ 152.950180, -25.573919 ], [ 152.949924, -25.561256 ], [ 152.959530, -25.560827 ], [ 152.951004, -25.551935 ], [ 152.988700, -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.345320 ], [ 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.249730, -24.697620 ], [ 153.264622, -24.697089 ], [ 153.266901, -24.704360 ], [ 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.188220, -25.370615 ], [ 153.107901, -25.560023 ], [ 153.078329, -25.668662 ], [ 153.089358, -25.757713 ], [ 153.077662, -25.792340 ], [ 153.038935, -25.792544 ], [ 153.015095, -25.769062 ], [ 152.990494, -25.717780 ], [ 152.991996, -25.697164 ], [ 152.982456, -25.676569 ], [ 152.987170, -25.671992 ], [ 152.980329, -25.670686 ], [ 152.983046, -25.660247 ], [ 152.969830, -25.639832 ], [ 152.974675, -25.624680 ], [ 152.961913, -25.605494 ], [ 152.955499, -25.613069 ], [ 152.955870, -25.598860 ], [ 152.959554, -25.601948 ], [ 152.955282, -25.595525 ], [ 152.964234, -25.576680 ], [ 152.956113, -25.589134 ], [ 152.952425, -25.584519 ], [ 152.952676, -25.594422 ], [ 152.942505, -25.585859 ], [ 152.950180, -25.573919 ] ] ], [ [ [ 153.352586, -27.632497 ], [ 153.347064, -27.638539 ], [ 153.335139, -27.621186 ], [ 153.352586, -27.632497 ] ] ], [ [ [ 153.341562, -27.605001 ], [ 153.336830, -27.620871 ], [ 153.333440, -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.319590, -27.680217 ], [ 153.326488, -27.677403 ], [ 153.339912, -27.690426 ] ] ], [ [ [ 153.338770, -27.566762 ], [ 153.335164, -27.574963 ], [ 153.318673, -27.573471 ], [ 153.330106, -27.563115 ], [ 153.338770, -27.566762 ] ] ], [ [ [ 153.241558, -27.391140 ], [ 153.239130, -27.397299 ], [ 153.225927, -27.391912 ], [ 153.235054, -27.377650 ], [ 153.241558, -27.391140 ] ] ], [ [ [ 153.207558, -27.081683 ], [ 153.197319, -27.096589 ], [ 153.165720, -27.099444 ], [ 153.155417, -27.072152 ], [ 153.135343, -27.054075 ], [ 153.132554, -27.036280 ], [ 153.099075, -27.013777 ], [ 153.093119, -26.991818 ], [ 153.098616, -26.985759 ], [ 153.079019, -26.972384 ], [ 153.090917, -26.944968 ], [ 153.075200, -26.920269 ], [ 153.077223, -26.910150 ], [ 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.396700 ], [ 153.183789, -27.393430 ], [ 153.188501, -27.401757 ] ] ], [ [ [ 153.085530, -27.008147 ], [ 153.077628, -27.009800 ], [ 153.078823, -27.001741 ], [ 153.085530, -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.961200, -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.610550 ], [ 152.928925, -25.598976 ], [ 152.931179, -25.586306 ], [ 152.938475, -25.610550 ] ] ], [ [ [ 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.920360, -25.574699 ], [ 152.927744, -25.583076 ] ] ], [ [ [ 152.921850, -25.560239 ], [ 152.920682, -25.568012 ], [ 152.915030, -25.562742 ], [ 152.921850, -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.569880 ], [ 152.898518, -25.560080 ], [ 152.903871, -25.570965 ] ] ], [ [ [ 152.901002, -25.592536 ], [ 152.891518, -25.594610 ], [ 152.888908, -25.579162 ], [ 152.898973, -25.578439 ], [ 152.901002, -25.592536 ] ] ], [ [ [ 151.664085, -24.047172 ], [ 151.660625, -24.052692 ], [ 151.648860, -24.044520 ], [ 151.664085, -24.047172 ] ] ], [ [ [ 151.547662, -24.078401 ], [ 151.536212, -24.082191 ], [ 151.541652, -24.074651 ], [ 151.547662, -24.078401 ] ] ], [ [ [ 151.462018, -24.043970 ], [ 151.459437, -24.056450 ], [ 151.459686, -24.039352 ], [ 151.462018, -24.043970 ] ] ], [ [ [ 151.439928, -24.047055 ], [ 151.436493, -24.054062 ], [ 151.428035, -24.039902 ], [ 151.434802, -24.036193 ], [ 151.434560, -24.046440 ], [ 151.436791, -24.037108 ], [ 151.439928, -24.047055 ] ] ], [ [ [ 151.394220, -23.864592 ], [ 151.389260, -23.875615 ], [ 151.373897, -23.881055 ], [ 151.366349, -23.874802 ], [ 151.362915, -23.859744 ], [ 151.370687, -23.842698 ], [ 151.364155, -23.847460 ], [ 151.360707, -23.824056 ], [ 151.353963, -23.818983 ], [ 151.336418, -23.824672 ], [ 151.339784, -23.806141 ], [ 151.328042, -23.798079 ], [ 151.323601, -23.777510 ], [ 151.332707, -23.768365 ], [ 151.332516, -23.754008 ], [ 151.340820, -23.785146 ], [ 151.373704, -23.812615 ], [ 151.394220, -23.864592 ] ] ], [ [ [ 151.315280, -23.759224 ], [ 151.296673, -23.753960 ], [ 151.290901, -23.759258 ], [ 151.285269, -23.797420 ], [ 151.264781, -23.777910 ], [ 151.276278, -23.764664 ], [ 151.262620, -23.774577 ], [ 151.262505, -23.758800 ], [ 151.274567, -23.752530 ], [ 151.262054, -23.757379 ], [ 151.262094, -23.749114 ], [ 151.252553, -23.756860 ], [ 151.260182, -23.757130 ], [ 151.258900, -23.776659 ], [ 151.245224, -23.779691 ], [ 151.245684, -23.767420 ], [ 151.241960, -23.775067 ], [ 151.245212, -23.794140 ], [ 151.227272, -23.790330 ], [ 151.221974, -23.799438 ], [ 151.214545, -23.794370 ], [ 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.084980, -23.487852 ], [ 151.086770, -23.479932 ], [ 151.125690, -23.498932 ], [ 151.123070, -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.272240, -23.662863 ], [ 151.286574, -23.684109 ], [ 151.296245, -23.738597 ], [ 151.315280, -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.183280 ], [ 150.939011, -23.198290 ], [ 150.931780, -23.178545 ], [ 150.934829, -23.168652 ], [ 150.951112, -23.171192 ], [ 150.956240, -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.560790, -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.552550, -22.279932 ], [ 150.560790, -22.294982 ] ] ], [ [ [ 150.528487, -22.373564 ], [ 150.515397, -22.372124 ], [ 150.520907, -22.366524 ], [ 150.528487, -22.373564 ] ] ], [ [ [ 150.500430, -22.546404 ], [ 150.498065, -22.554493 ], [ 150.496965, -22.540503 ], [ 150.500430, -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.299780, -21.746385 ], [ 150.313830, -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.319740, -22.244885 ], [ 150.303570, -22.249705 ], [ 150.297570, -22.243685 ], [ 150.314164, -22.233104 ], [ 150.323344, -22.235664 ] ] ], [ [ [ 150.301974, -21.664917 ], [ 150.274145, -21.680887 ], [ 150.253435, -21.667817 ], [ 150.243060, -21.675306 ], [ 150.242585, -21.654277 ], [ 150.250415, -21.650997 ], [ 150.247320, -21.619046 ], [ 150.263890, -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.168750, -22.004146 ], [ 150.151544, -21.971365 ], [ 150.159929, -21.977567 ], [ 150.179144, -21.970035 ], [ 150.186054, -21.977925 ] ] ], [ [ [ 150.149904, -21.961135 ], [ 150.142650, -21.960847 ], [ 150.143035, -21.980425 ], [ 150.139894, -21.958436 ], [ 150.149904, -21.961135 ] ] ], [ [ [ 150.139395, -21.998185 ], [ 150.125470, -22.001377 ], [ 150.128085, -21.987656 ], [ 150.139395, -21.998185 ] ] ], [ [ [ 150.120384, -21.918196 ], [ 150.118280, -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.929990, -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.929990, -22.133736 ] ] ], [ [ [ 149.917109, -21.506599 ], [ 149.907149, -21.500140 ], [ 149.909249, -21.492560 ], [ 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.909770, -22.474037 ], [ 149.905170, -22.476877 ], [ 149.897945, -22.462916 ], [ 149.909770, -22.474037 ] ] ], [ [ [ 149.900687, -22.235998 ], [ 149.894552, -22.244246 ], [ 149.888822, -22.237956 ], [ 149.900687, -22.235998 ] ] ], [ [ [ 149.896530, -21.497860 ], [ 149.888105, -21.499388 ], [ 149.891104, -21.485268 ], [ 149.896530, -21.497860 ] ] ], [ [ [ 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.880610, -21.993587 ], [ 149.861750, -22.013057 ], [ 149.844036, -22.004219 ], [ 149.880610, -21.993587 ] ] ], [ [ [ 149.842112, -21.659429 ], [ 149.833932, -21.662210 ], [ 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.609220 ], [ 149.780737, -21.612649 ], [ 149.784962, -21.600560 ], [ 149.805862, -21.590910 ], [ 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.455980 ], [ 149.706187, -21.448060 ], [ 149.709967, -21.438990 ], [ 149.717587, -21.455980 ] ] ], [ [ [ 149.694666, -21.323900 ], [ 149.685572, -21.332441 ], [ 149.663957, -21.310590 ], [ 149.666177, -21.302440 ], [ 149.690581, -21.312211 ], [ 149.694666, -21.323900 ] ] ], [ [ [ 149.664699, -21.974970 ], [ 149.664029, -21.981860 ], [ 149.657829, -21.978400 ], [ 149.654943, -21.966109 ], [ 149.664699, -21.974970 ] ] ], [ [ [ 149.653888, -21.928900 ], [ 149.651308, -21.936480 ], [ 149.642548, -21.931920 ], [ 149.653888, -21.928900 ] ] ], [ [ [ 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.596730, -20.885163 ], [ 149.578110, -20.869193 ], [ 149.584695, -20.861222 ], [ 149.605700, -20.864983 ], [ 149.603464, -20.846492 ], [ 149.623224, -20.856302 ], [ 149.626129, -20.868733 ] ] ], [ [ [ 149.588542, -22.138270 ], [ 149.572642, -22.124980 ], [ 149.577227, -22.119209 ], [ 149.588542, -22.138270 ] ] ], [ [ [ 149.582530, -21.974440 ], [ 149.566220, -21.992050 ], [ 149.558565, -21.987569 ], [ 149.576795, -21.967929 ], [ 149.582530, -21.974440 ] ] ], [ [ [ 149.500380, -21.829431 ], [ 149.486900, -21.836521 ], [ 149.469020, -21.821731 ], [ 149.485795, -21.817890 ], [ 149.500380, -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.145790, -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.357030 ], [ 149.117759, -20.355752 ], [ 149.118181, -20.343800 ], [ 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.046830, -20.513387 ], [ 149.036720, -20.503027 ], [ 149.049950, -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.089090, -20.660006 ], [ 149.066665, -20.641137 ], [ 149.055225, -20.618427 ], [ 149.089090, -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.300760 ], [ 148.978533, -20.313661 ], [ 148.986585, -20.322515 ], [ 148.963191, -20.328759 ], [ 148.962392, -20.303594 ], [ 148.949900, -20.303021 ], [ 148.974867, -20.268843 ], [ 148.968451, -20.265306 ], [ 148.966294, -20.280216 ], [ 148.959159, -20.287995 ], [ 148.957395, -20.280696 ], [ 148.937560, -20.307124 ], [ 148.932188, -20.294449 ], [ 148.923039, -20.295794 ], [ 148.928952, -20.286217 ], [ 148.912699, -20.290958 ], [ 148.912940, -20.281900 ], [ 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.239610 ], [ 148.939884, -20.225860 ], [ 148.952054, -20.219399 ], [ 148.960263, -20.187339 ], [ 148.955973, -20.158030 ], [ 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.351870 ], [ 148.977171, -20.364386 ], [ 148.965653, -20.366564 ], [ 148.967053, -20.352980 ], [ 148.956302, -20.361372 ], [ 148.952834, -20.377405 ], [ 148.948581, -20.368537 ], [ 148.955269, -20.356846 ], [ 148.944880, -20.364437 ], [ 148.946392, -20.332614 ], [ 148.958925, -20.347499 ], [ 148.976357, -20.344230 ], [ 148.982644, -20.351870 ] ] ], [ [ [ 148.967942, -20.067660 ], [ 148.948543, -20.083500 ], [ 148.949993, -20.092520 ], [ 148.959293, -20.094590 ], [ 148.957333, -20.106260 ], [ 148.945423, -20.093750 ], [ 148.937013, -20.101700 ], [ 148.951263, -20.156550 ], [ 148.931544, -20.178260 ], [ 148.930024, -20.132760 ], [ 148.915044, -20.174200 ], [ 148.902224, -20.166120 ], [ 148.915574, -20.123430 ], [ 148.887624, -20.169160 ], [ 148.881699, -20.161629 ], [ 148.884284, -20.122680 ], [ 148.889319, -20.111419 ], [ 148.904124, -20.109910 ], [ 148.911564, -20.100440 ], [ 148.911883, -20.088060 ], [ 148.902224, -20.079580 ], [ 148.906818, -20.071299 ], [ 148.922663, -20.062110 ], [ 148.926433, -20.081670 ], [ 148.926713, -20.073270 ], [ 148.942668, -20.063779 ], [ 148.959347, -20.059799 ], [ 148.967942, -20.067660 ] ] ], [ [ [ 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.257550 ], [ 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.050450 ], [ 148.894654, -20.062590 ], [ 148.881000, -20.061911 ], [ 148.880974, -20.037000 ], [ 148.898053, -20.050450 ] ] ], [ [ [ 148.882793, -20.601334 ], [ 148.876062, -20.599328 ], [ 148.878675, -20.590579 ], [ 148.882793, -20.601334 ] ] ], [ [ [ 148.875858, -20.613492 ], [ 148.866008, -20.619010 ], [ 148.864236, -20.607159 ], [ 148.875858, -20.613492 ] ] ], [ [ [ 148.875368, -20.385240 ], [ 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.385240 ] ] ], [ [ [ 148.850490, -20.261236 ], [ 148.839770, -20.280417 ], [ 148.826745, -20.285208 ], [ 148.830208, -20.255839 ], [ 148.850490, -20.261236 ] ] ], [ [ [ 148.829856, -20.235810 ], [ 148.829826, -20.241230 ], [ 148.822706, -20.238230 ], [ 148.810081, -20.214139 ], [ 148.829856, -20.235810 ] ] ], [ [ [ 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.438000, -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.113600 ], [ 146.872826, -19.153078 ], [ 146.850816, -19.160137 ], [ 146.846112, -19.181760 ], [ 146.804245, -19.161279 ], [ 146.779033, -19.129171 ], [ 146.789986, -19.115137 ], [ 146.815500, -19.117516 ], [ 146.832454, -19.104830 ], [ 146.849446, -19.117944 ], [ 146.864249, -19.115523 ], [ 146.862175, -19.102522 ], [ 146.883736, -19.113600 ] ] ], [ [ [ 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.022390 ], [ 146.643071, -19.031949 ] ] ], [ [ [ 146.621541, -19.031736 ], [ 146.598030, -19.035242 ], [ 146.614807, -19.025230 ], [ 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.551020, -18.842345 ], [ 146.548550, -18.848685 ], [ 146.532130, -18.835185 ], [ 146.551020, -18.842345 ] ] ], [ [ [ 146.526880, -18.672386 ], [ 146.519810, -18.714776 ], [ 146.508610, -18.700016 ], [ 146.518510, -18.684276 ], [ 146.505850, -18.659806 ], [ 146.520559, -18.660766 ], [ 146.526880, -18.672386 ] ] ], [ [ [ 146.508094, -18.622835 ], [ 146.503350, -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.230510, -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.194580 ], [ 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.324160, -18.400218 ], [ 146.358419, -18.418328 ], [ 146.336320, -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.285950 ], [ 146.070812, -18.246670 ], [ 146.103791, -18.234430 ], [ 146.127081, -18.234620 ], [ 146.196340, -18.277899 ], [ 146.247000, -18.295879 ], [ 146.237973, -18.282971 ], [ 146.239780, -18.293069 ], [ 146.225640, -18.277299 ], [ 146.237398, -18.282148 ] ] ], [ [ [ 146.287188, -18.142350 ], [ 146.277138, -18.138760 ], [ 146.282088, -18.135130 ], [ 146.287188, -18.142350 ] ] ], [ [ [ 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.179950, -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.166390 ], [ 146.176050, -18.180990 ], [ 146.152400, -18.175380 ], [ 146.160520, -18.152200 ], [ 146.171980, -18.151170 ], [ 146.192099, -18.166390 ] ] ], [ [ [ 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.990790, -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.245390, -14.221042 ], [ 144.266099, -14.225052 ], [ 144.276419, -14.216622 ], [ 144.278709, -14.226112 ] ] ], [ [ [ 144.268188, -14.148073 ], [ 144.245039, -14.151733 ], [ 144.209520, -14.184813 ], [ 144.228599, -14.154733 ], [ 144.231219, -14.132833 ], [ 144.237239, -14.129703 ], [ 144.243449, -14.142923 ], [ 144.268188, -14.148073 ] ] ], [ [ [ 144.231310, -14.209942 ], [ 144.202540, -14.230392 ], [ 144.222410, -14.206292 ], [ 144.231310, -14.209942 ] ] ], [ [ [ 144.063809, -9.912760 ], [ 144.057899, -9.923740 ], [ 144.039199, -9.923150 ], [ 144.051549, -9.908430 ], [ 144.063809, -9.912760 ] ] ], [ [ [ 143.784510, -9.577153 ], [ 143.775831, -9.598423 ], [ 143.760011, -9.597023 ], [ 143.759251, -9.580523 ], [ 143.772461, -9.580473 ], [ 143.777661, -9.570963 ], [ 143.784510, -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.804980 ], [ 142.971796, -9.805440 ], [ 142.975476, -9.795090 ], [ 142.977396, -9.804980 ] ] ], [ [ [ 142.948447, -9.853910 ], [ 142.912558, -9.866849 ], [ 142.897758, -9.853439 ], [ 142.900448, -9.846079 ], [ 142.917257, -9.842999 ], [ 142.948447, -9.853910 ] ] ], [ [ [ 142.867649, -10.039029 ], [ 142.857599, -10.053148 ], [ 142.826040, -10.024858 ], [ 142.832880, -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.707250, -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.698850, -9.377342 ], [ 142.667300, -9.369791 ], [ 142.688930, -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.189480 ], [ 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.233540, -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.105890 ], [ 142.187847, -10.148420 ], [ 142.170987, -10.157860 ], [ 142.163427, -10.180960 ], [ 142.153917, -10.172620 ], [ 142.134317, -10.178800 ], [ 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.105890 ] ] ], [ [ [ 142.188430, -9.232797 ], [ 142.156401, -9.246727 ], [ 142.164350, -9.223927 ], [ 142.188430, -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.265380 ], [ 142.065883, -10.262480 ], [ 142.073973, -10.259180 ], [ 142.076853, -10.265380 ] ] ], [ [ [ 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.491310 ], [ 139.806556, -16.496790 ], [ 139.802206, -16.487970 ], [ 139.813616, -16.491310 ] ] ], [ [ [ 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.475020, -16.526232 ], [ 139.485560, -16.542112 ], [ 139.514320, -16.545152 ], [ 139.506800, -16.576682 ], [ 139.483700, -16.556022 ], [ 139.453080, -16.569502 ], [ 139.458300, -16.575382 ], [ 139.467430, -16.568582 ], [ 139.473070, -16.583162 ], [ 139.455270, -16.580312 ], [ 139.471200, -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.363620, -16.452393 ], [ 139.420420, -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.074420 ], [ 139.611912, -17.120940 ], [ 139.614462, -17.139480 ], [ 139.603772, -17.138330 ], [ 139.596492, -17.132900 ], [ 139.595112, -17.112220 ], [ 139.614042, -17.106260 ], [ 139.625512, -17.062090 ], [ 139.639482, -17.074420 ] ] ], [ [ [ 139.472553, -17.095950 ], [ 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.031350 ], [ 139.556342, -17.034310 ], [ 139.549272, -17.047970 ], [ 139.554432, -17.069730 ], [ 139.577982, -17.093550 ], [ 139.522693, -17.102760 ], [ 139.514473, -17.111860 ], [ 139.518683, -17.123160 ], [ 139.509863, -17.123150 ], [ 139.478003, -17.115791 ], [ 139.472553, -17.095950 ] ], [ [ 139.479806, -17.093717 ], [ 139.484533, -17.092811 ], [ 139.480753, -17.084631 ], [ 139.479806, -17.093717 ] ] ], [ [ [ 139.560553, -17.114420 ], [ 139.549473, -17.129210 ], [ 139.552203, -17.114520 ], [ 139.560553, -17.114420 ] ] ], [ [ [ 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.283660, -16.264043 ], [ 139.273720, -16.275354 ], [ 139.272900, -16.264384 ], [ 139.283660, -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.516160, -34.810835 ], [ 138.532889, -34.815026 ], [ 138.530822, -34.822573 ], [ 138.545732, -34.810610 ], [ 138.566280, -34.825093 ], [ 138.547525, -34.809537 ], [ 138.553914, -34.789902 ], [ 138.543501, -34.774809 ], [ 138.541428, -34.752951 ], [ 138.529750, -34.745246 ], [ 138.532602, -34.737353 ], [ 138.491739, -34.721322 ], [ 138.475866, -34.698481 ], [ 138.463876, -34.697038 ], [ 138.454697, -34.682072 ], [ 138.436150, -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.600260 ], [ 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.043720, -34.174353 ], [ 138.029348, -34.221086 ], [ 138.012405, -34.231329 ], [ 138.001543, -34.257058 ], [ 138.021736, -34.285070 ], [ 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.876810, -34.668410 ], [ 137.880758, -34.695263 ], [ 137.868851, -34.722633 ], [ 137.864947, -34.766080 ], [ 137.857788, -34.771200 ], [ 137.865023, -34.777911 ], [ 137.831700, -34.812719 ], [ 137.800063, -34.877546 ], [ 137.796073, -34.906192 ], [ 137.805024, -34.912187 ], [ 137.790290, -34.922297 ], [ 137.757304, -34.996570 ], [ 137.763990, -35.040599 ], [ 137.733807, -35.044159 ], [ 137.724730, -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.422840, -35.098095 ], [ 137.352267, -35.133960 ], [ 137.340748, -35.149462 ], [ 137.342809, -35.161720 ], [ 137.334579, -35.163878 ], [ 137.347808, -35.163004 ], [ 137.334887, -35.167858 ], [ 137.298110, -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.982700, -35.249550 ], [ 136.969755, -35.252080 ], [ 136.966855, -35.267030 ], [ 136.945243, -35.269335 ], [ 136.944022, -35.282153 ], [ 136.899750, -35.285811 ], [ 136.883000, -35.300346 ], [ 136.870503, -35.286886 ], [ 136.848565, -35.282106 ], [ 136.821927, -35.245280 ], [ 136.834107, -35.241945 ], [ 136.829351, -35.233226 ], [ 136.846425, -35.228823 ], [ 136.845740, -35.190101 ], [ 136.865972, -35.194123 ], [ 136.888337, -35.185252 ], [ 136.897610, -35.156673 ], [ 136.913125, -35.153594 ], [ 136.941123, -35.129111 ], [ 136.941788, -35.105674 ], [ 136.961072, -35.082302 ], [ 136.930287, -35.029050 ], [ 136.944086, -35.022033 ], [ 136.943678, -35.012642 ], [ 136.968239, -35.000414 ], [ 136.976385, -34.941240 ], [ 137.012553, -34.920480 ], [ 137.013614, -34.892979 ], [ 137.093376, -34.919948 ], [ 137.146064, -34.918200 ], [ 137.194414, -34.901017 ], [ 137.224498, -34.904483 ], [ 137.276479, -34.893900 ], [ 137.291011, -34.901020 ], [ 137.309245, -34.927825 ], [ 137.346955, -34.929800 ], [ 137.356422, -34.946584 ], [ 137.374945, -34.953745 ], [ 137.415350, -34.938659 ], [ 137.448758, -34.910318 ], [ 137.457725, -34.884498 ], [ 137.459607, -34.807630 ], [ 137.509440, -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.476080, -34.392463 ], [ 137.483663, -34.343124 ], [ 137.500299, -34.312000 ], [ 137.499904, -34.226504 ], [ 137.449856, -34.135518 ], [ 137.506757, -34.137625 ], [ 137.522273, -34.129251 ], [ 137.526001, -34.108290 ], [ 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.630640, -33.921822 ], [ 137.625460, -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.587330 ], [ 137.924238, -33.597412 ], [ 137.913797, -33.612915 ], [ 137.903569, -33.614486 ], [ 137.905083, -33.596919 ], [ 137.893230, -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.941430, -33.518107 ], [ 137.949068, -33.512444 ], [ 137.932892, -33.499684 ], [ 137.906643, -33.434132 ], [ 137.870496, -33.396540 ], [ 137.875500, -33.362386 ], [ 137.883258, -33.359406 ], [ 137.890944, -33.366841 ], [ 137.882871, -33.357762 ], [ 137.891216, -33.353978 ], [ 137.883687, -33.352400 ], [ 137.881243, -33.323158 ], [ 137.874140, -33.316092 ], [ 137.878627, -33.329884 ], [ 137.865600, -33.317356 ], [ 137.858829, -33.320776 ], [ 137.873503, -33.330279 ], [ 137.851830, -33.326180 ], [ 137.842526, -33.316505 ], [ 137.844915, -33.304670 ], [ 137.817427, -33.286669 ], [ 137.811132, -33.266254 ], [ 137.826750, -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.158150 ], [ 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.155010 ], [ 138.020918, -33.149031 ], [ 138.048044, -33.135837 ], [ 138.054408, -33.115096 ], [ 138.036705, -33.102965 ], [ 138.024630, -33.105780 ], [ 138.030634, -33.098370 ], [ 138.039252, -33.101157 ], [ 138.045942, -33.086700 ], [ 138.018784, -33.035621 ], [ 137.952082, -33.006010 ], [ 137.956632, -32.981391 ], [ 137.912322, -32.853486 ], [ 137.900890, -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.695810 ], [ 137.860025, -32.689400 ], [ 137.867648, -32.663933 ], [ 137.852028, -32.640869 ], [ 137.836291, -32.637649 ], [ 137.802716, -32.608002 ], [ 137.821820, -32.580580 ], [ 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.835770, -32.574669 ], [ 137.823014, -32.560252 ], [ 137.782259, -32.550341 ], [ 137.789296, -32.545782 ], [ 137.781840, -32.543439 ], [ 137.785277, -32.528520 ], [ 137.768971, -32.523867 ], [ 137.772488, -32.505119 ], [ 137.758759, -32.491348 ], [ 137.770628, -32.480322 ], [ 137.757935, -32.456053 ], [ 137.766047, -32.439510 ], [ 137.750360, -32.415371 ], [ 137.752415, -32.431290 ], [ 137.763815, -32.442118 ], [ 137.753371, -32.457178 ], [ 137.764511, -32.476162 ], [ 137.751739, -32.503471 ], [ 137.762010, -32.510099 ], [ 137.749653, -32.531560 ], [ 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.748590 ], [ 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.893540 ], [ 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.959560 ], [ 137.661043, -32.950959 ], [ 137.641418, -32.955318 ], [ 137.611458, -32.974561 ], [ 137.595198, -32.998551 ], [ 137.596336, -33.006782 ], [ 137.603230, -33.001786 ], [ 137.595789, -33.012108 ], [ 137.599742, -33.021089 ], [ 137.585736, -33.022086 ], [ 137.596979, -33.036150 ], [ 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.457600, -33.135572 ], [ 137.451979, -33.130701 ], [ 137.442264, -33.152177 ], [ 137.434062, -33.230088 ], [ 137.397534, -33.285300 ], [ 137.389738, -33.285318 ], [ 137.393686, -33.289890 ], [ 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.037280, -33.708010 ], [ 137.025511, -33.719722 ], [ 136.991674, -33.724793 ], [ 136.951489, -33.755299 ], [ 136.857218, -33.798387 ], [ 136.799629, -33.803330 ], [ 136.778484, -33.831012 ], [ 136.730460, -33.834978 ], [ 136.668362, -33.878689 ], [ 136.592684, -33.899562 ], [ 136.572195, -33.923038 ], [ 136.574750, -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.324390, -34.181602 ], [ 136.278006, -34.220835 ], [ 136.260573, -34.267704 ], [ 136.233584, -34.296136 ], [ 136.187841, -34.334840 ], [ 136.138538, -34.341141 ], [ 136.112245, -34.359384 ], [ 136.103780, -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.082900, -34.495306 ], [ 136.056326, -34.479020 ], [ 136.025020, -34.484048 ], [ 136.015488, -34.499011 ], [ 136.021803, -34.516206 ], [ 136.008306, -34.507749 ], [ 135.993143, -34.518560 ], [ 135.974127, -34.504699 ], [ 135.932310, -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.649020 ], [ 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.744430 ], [ 135.892100, -34.744097 ], [ 135.891409, -34.751447 ], [ 135.864720, -34.769666 ], [ 135.863448, -34.754873 ], [ 135.846373, -34.752882 ], [ 135.785731, -34.809330 ], [ 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.991260, -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.798810 ], [ 136.008467, -34.805694 ], [ 135.993522, -34.827790 ], [ 135.959953, -34.848601 ], [ 135.962670, -34.875450 ], [ 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.002630, -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.941340, -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.792090, -34.860956 ], [ 135.751833, -34.856150 ], [ 135.712711, -34.865101 ], [ 135.705738, -34.905736 ], [ 135.679212, -34.913706 ], [ 135.688404, -34.923310 ], [ 135.685876, -34.944856 ], [ 135.668666, -34.946723 ], [ 135.653561, -34.936363 ], [ 135.618827, -34.944466 ], [ 135.622174, -34.924155 ], [ 135.614720, -34.924474 ], [ 135.624044, -34.906359 ], [ 135.604931, -34.891673 ], [ 135.604502, -34.878667 ], [ 135.540650, -34.814131 ], [ 135.495893, -34.782583 ], [ 135.494109, -34.765676 ], [ 135.474340, -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.252430, -34.551870 ], [ 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.123290, -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.186580, -34.459933 ], [ 135.194978, -34.434060 ], [ 135.206319, -34.429307 ], [ 135.217378, -34.433353 ], [ 135.211506, -34.440781 ], [ 135.212554, -34.481453 ], [ 135.221384, -34.498630 ], [ 135.353900, -34.522063 ], [ 135.316249, -34.520659 ], [ 135.297586, -34.552295 ], [ 135.309491, -34.563690 ], [ 135.354688, -34.580068 ], [ 135.350464, -34.603510 ], [ 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.516760, -34.612968 ], [ 135.508040, -34.594986 ], [ 135.478234, -34.597360 ], [ 135.458070, -34.586440 ], [ 135.443137, -34.600557 ], [ 135.472966, -34.616650 ], [ 135.431694, -34.603432 ], [ 135.444031, -34.570027 ], [ 135.435742, -34.541643 ], [ 135.445784, -34.537188 ], [ 135.428658, -34.527388 ], [ 135.420340, -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.422190, -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.555670 ], [ 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.359840, -34.344051 ], [ 135.346224, -34.267559 ], [ 135.303512, -34.184088 ], [ 135.280030, -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.592900 ], [ 134.863402, -33.546591 ], [ 134.845066, -33.436490 ], [ 134.802047, -33.328782 ], [ 134.760683, -33.309046 ], [ 134.736774, -33.273849 ], [ 134.719308, -33.263939 ], [ 134.696622, -33.263480 ], [ 134.688007, -33.250199 ], [ 134.658294, -33.233584 ], [ 134.691346, -33.229487 ], [ 134.698500, -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.174670 ], [ 134.666654, -33.161002 ], [ 134.632418, -33.162198 ], [ 134.595151, -33.138790 ], [ 134.558351, -33.161347 ], [ 134.576362, -33.189315 ], [ 134.598184, -33.196556 ], [ 134.613473, -33.189094 ], [ 134.625540, -33.195113 ], [ 134.640753, -33.182719 ], [ 134.647444, -33.195390 ], [ 134.623148, -33.197901 ], [ 134.631218, -33.213751 ], [ 134.663776, -33.223077 ], [ 134.642472, -33.224337 ], [ 134.630838, -33.245163 ], [ 134.595760, -33.203417 ], [ 134.547666, -33.189870 ], [ 134.506204, -33.161407 ], [ 134.450885, -33.144657 ], [ 134.415463, -33.148863 ], [ 134.391888, -33.166091 ], [ 134.388550, -33.177345 ], [ 134.368885, -33.175899 ], [ 134.358474, -33.125341 ], [ 134.324366, -33.090625 ], [ 134.307047, -33.088982 ], [ 134.292566, -33.075920 ], [ 134.289983, -33.060373 ], [ 134.299682, -33.049216 ], [ 134.293337, -33.039983 ], [ 134.281484, -33.039420 ], [ 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.088020 ], [ 134.284236, -33.100396 ], [ 134.278781, -33.107431 ], [ 134.292343, -33.118565 ], [ 134.312594, -33.112010 ], [ 134.321623, -33.118288 ], [ 134.316547, -33.125254 ], [ 134.358470, -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.087270 ], [ 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.144060, -32.928168 ], [ 134.141184, -32.944267 ], [ 134.123646, -32.932117 ], [ 134.129270, -32.926433 ], [ 134.119181, -32.914597 ], [ 134.106442, -32.912380 ], [ 134.080901, -32.926517 ], [ 134.081098, -32.918626 ], [ 134.060530, -32.907934 ], [ 134.070384, -32.909397 ], [ 134.078646, -32.899120 ], [ 134.071527, -32.883815 ], [ 134.096119, -32.878643 ], [ 134.099301, -32.867198 ], [ 134.116860, -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.240950, -32.748056 ], [ 134.260472, -32.734768 ], [ 134.290382, -32.692865 ], [ 134.283746, -32.684940 ], [ 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.457310 ], [ 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.494850 ], [ 133.907426, -32.508794 ], [ 133.908794, -32.517545 ], [ 133.896190, -32.523342 ], [ 133.893695, -32.541219 ], [ 133.861052, -32.531912 ], [ 133.849000, -32.541726 ], [ 133.857120, -32.519484 ], [ 133.846992, -32.503696 ], [ 133.862406, -32.483536 ], [ 133.850620, -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.411510 ], [ 133.905579, -32.413412 ], [ 133.887446, -32.423126 ], [ 133.919317, -32.428318 ], [ 133.946930, -32.411577 ], [ 133.951086, -32.388513 ], [ 133.932709, -32.379879 ], [ 133.931014, -32.361804 ], [ 133.901989, -32.318217 ], [ 133.880096, -32.306173 ], [ 133.869360, -32.280505 ], [ 133.842866, -32.256313 ], [ 133.818172, -32.247234 ], [ 133.827154, -32.242835 ], [ 133.821407, -32.233970 ], [ 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.155240 ], [ 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.630550, -32.100079 ], [ 133.628220, -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.504770, -32.141927 ], [ 133.519030, -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.109820 ], [ 133.472790, -32.100107 ], [ 133.451048, -32.112658 ], [ 133.451453, -32.136008 ], [ 133.438088, -32.123040 ], [ 133.395110, -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.446240, -32.178520 ], [ 133.425612, -32.184688 ], [ 133.423492, -32.197973 ], [ 133.389785, -32.200207 ], [ 133.371437, -32.188838 ], [ 133.322792, -32.179875 ], [ 133.278238, -32.183530 ], [ 133.275245, -32.194901 ], [ 133.253192, -32.210870 ], [ 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.981570, -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.380460, -32.009867 ], [ 132.343188, -32.014498 ], [ 132.335197, -32.029089 ], [ 132.285618, -32.022479 ], [ 132.271202, -32.033754 ], [ 132.200614, -32.027280 ], [ 132.176409, -32.018313 ], [ 132.166219, -32.004709 ], [ 132.151178, -32.003035 ], [ 132.112775, -31.946543 ], [ 132.072997, -31.917740 ], [ 131.758577, -31.720260 ], [ 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.605630 ], [ 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.052810, -31.674180 ], [ 129.001340, -31.687068 ], [ 129.001854, -25.998613 ], [ 140.999394, -25.996376 ], [ 141.002937, -33.998510 ], [ 141.002956, -34.021892 ], [ 140.989765, -34.031708 ], [ 140.980453, -34.016013 ], [ 140.986747, -34.010237 ], [ 140.975320, -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.045520 ], [ 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.989960 ], [ 140.491164, -37.960870 ], [ 140.454015, -37.935846 ], [ 140.396450, -37.919006 ], [ 140.388676, -37.901501 ], [ 140.375888, -37.897846 ], [ 140.353977, -37.849536 ], [ 140.328417, -37.818170 ], [ 140.318866, -37.789123 ], [ 140.247890, -37.686113 ], [ 140.178709, -37.617223 ], [ 140.112713, -37.578417 ], [ 140.107588, -37.565571 ], [ 140.120189, -37.569746 ], [ 140.131312, -37.556224 ], [ 140.120840, -37.530865 ], [ 140.049823, -37.478617 ], [ 140.020089, -37.476952 ], [ 140.011347, -37.493125 ], [ 139.993117, -37.485890 ], [ 139.996576, -37.476743 ], [ 139.960106, -37.443363 ], [ 139.949224, -37.441820 ], [ 139.946727, -37.429330 ], [ 139.890441, -37.375874 ], [ 139.865514, -37.335612 ], [ 139.840749, -37.322190 ], [ 139.761627, -37.199707 ], [ 139.740010, -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.074190 ], [ 139.740535, -37.021304 ], [ 139.669972, -36.957431 ], [ 139.675909, -36.942056 ], [ 139.698355, -36.940110 ], [ 139.732390, -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.523020, -36.043505 ], [ 139.377020, -35.892234 ], [ 139.211957, -35.754559 ], [ 139.055313, -35.649577 ], [ 138.883656, -35.557290 ], [ 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.598220, -35.579469 ], [ 138.603774, -35.594283 ], [ 138.565936, -35.608529 ], [ 138.522360, -35.642968 ], [ 138.494522, -35.633530 ], [ 138.431096, -35.629274 ], [ 138.410026, -35.640576 ], [ 138.275956, -35.639375 ], [ 138.232054, -35.659589 ], [ 138.191358, -35.665090 ], [ 138.156886, -35.658167 ], [ 138.096166, -35.625221 ], [ 138.093913, -35.603403 ], [ 138.108686, -35.592452 ], [ 138.127430, -35.555371 ], [ 138.165488, -35.519377 ], [ 138.193862, -35.523650 ], [ 138.244540, -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.469930, -35.239157 ], [ 138.469061, -35.109436 ], [ 138.493568, -35.084609 ], [ 138.517614, -35.032130 ], [ 138.510356, -34.969695 ], [ 138.476060, -34.856766 ], [ 138.490256, -34.810966 ], [ 138.477997, -34.782940 ], [ 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.805970 ], [ 138.524303, -34.810078 ], [ 138.537721, -34.801407 ], [ 138.544072, -34.805970 ] ] ], [ [ [ 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.009290 ], [ 137.586640, -36.019559 ], [ 137.535973, -36.025864 ], [ 137.504002, -36.055873 ], [ 137.485394, -36.057029 ], [ 137.482780, -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.209490, -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.057620, -36.020100 ], [ 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.816740, -36.038845 ], [ 136.781837, -36.031408 ], [ 136.774976, -36.043631 ], [ 136.757990, -36.049731 ], [ 136.727088, -36.045071 ], [ 136.705236, -36.064064 ], [ 136.696256, -36.054659 ], [ 136.705634, -36.051282 ], [ 136.708435, -36.036926 ], [ 136.665620, -35.975745 ], [ 136.625028, -35.954423 ], [ 136.598350, -35.961762 ], [ 136.581743, -35.950849 ], [ 136.579779, -35.930728 ], [ 136.550767, -35.901930 ], [ 136.538853, -35.899329 ], [ 136.550604, -35.885701 ], [ 136.534410, -35.886475 ], [ 136.532942, -35.876557 ], [ 136.541723, -35.858230 ], [ 136.563908, -35.849535 ], [ 136.560478, -35.828319 ], [ 136.579361, -35.792374 ], [ 136.573788, -35.765890 ], [ 136.587436, -35.748857 ], [ 136.697258, -35.739468 ], [ 136.720292, -35.720286 ], [ 136.758786, -35.722716 ], [ 136.778416, -35.712210 ], [ 136.783664, -35.700213 ], [ 136.861710, -35.693844 ], [ 136.952722, -35.674107 ], [ 137.069652, -35.669155 ], [ 137.121780, -35.651733 ], [ 137.141189, -35.629762 ], [ 137.163470, -35.633111 ], [ 137.184955, -35.621209 ], [ 137.203466, -35.624715 ], [ 137.239456, -35.604191 ], [ 137.285143, -35.598036 ], [ 137.313489, -35.579240 ], [ 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.571510 ], [ 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.632430 ], [ 137.589341, -35.643213 ], [ 137.641217, -35.638891 ], [ 137.643690, -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.696260, -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.794950 ], [ 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.067790, -35.759784 ], [ 138.066857, -35.780365 ], [ 138.076950, -35.795898 ], [ 138.106517, -35.809476 ], [ 138.125725, -35.802350 ], [ 138.119071, -35.819876 ], [ 138.123264, -35.834240 ], [ 138.134901, -35.841399 ] ] ], [ [ [ 137.381767, -34.497301 ], [ 137.371478, -34.505908 ], [ 137.365230, -34.529483 ], [ 137.351512, -34.534103 ], [ 137.340983, -34.526330 ], [ 137.338346, -34.488509 ], [ 137.361392, -34.462878 ], [ 137.374861, -34.468847 ], [ 137.381767, -34.497301 ] ] ], [ [ [ 136.867216, -35.371310 ], [ 136.858413, -35.378187 ], [ 136.854350, -35.371055 ], [ 136.860653, -35.365574 ], [ 136.867216, -35.371310 ] ] ], [ [ [ 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.503890 ], [ 136.305585, -34.505339 ] ] ], [ [ [ 136.279752, -34.681504 ], [ 136.269174, -34.683330 ], [ 136.266890, -34.673204 ], [ 136.279752, -34.681504 ] ] ], [ [ [ 136.204543, -35.052982 ], [ 136.200019, -35.065410 ], [ 136.189400, -35.052299 ], [ 136.176914, -35.061493 ], [ 136.163326, -35.055160 ], [ 136.146785, -35.026593 ], [ 136.159193, -35.020844 ], [ 136.156605, -35.006405 ], [ 136.111885, -34.977026 ], [ 136.109902, -34.968740 ], [ 136.084155, -34.966901 ], [ 136.089183, -34.956008 ], [ 136.078739, -34.952161 ], [ 136.082766, -34.945430 ], [ 136.107292, -34.932450 ], [ 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.071020, -35.238131 ], [ 136.055516, -35.235491 ], [ 136.063705, -35.222945 ], [ 136.073126, -35.227388 ] ] ], [ [ [ 136.069945, -34.962707 ], [ 136.050632, -34.968220 ], [ 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.974090, -35.037425 ], [ 135.965616, -35.022049 ], [ 135.974324, -35.027879 ], [ 135.978900, -35.019936 ], [ 135.983063, -35.033605 ] ] ], [ [ [ 135.960402, -34.583104 ], [ 135.952445, -34.593633 ], [ 135.946140, -34.568367 ], [ 135.955741, -34.569560 ], [ 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.617360, -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.208100 ], [ 134.676802, -33.216999 ], [ 134.666412, -33.214363 ], [ 134.670760, -33.202427 ], [ 134.681803, -33.208100 ] ] ], [ [ [ 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.274970, -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.354720 ], [ 133.829955, -32.352285 ], [ 133.835456, -32.359889 ] ] ], [ [ [ 133.683520, -32.440256 ], [ 133.657781, -32.454898 ], [ 133.669125, -32.436420 ], [ 133.683520, -32.440256 ] ] ], [ [ [ 133.673997, -32.232494 ], [ 133.644302, -32.237600 ], [ 133.614344, -32.256815 ], [ 133.615093, -32.270341 ], [ 133.628394, -32.271360 ], [ 133.611962, -32.282841 ], [ 133.600296, -32.307921 ], [ 133.580315, -32.306581 ], [ 133.572989, -32.319107 ], [ 133.549729, -32.308098 ], [ 133.540236, -32.279000 ], [ 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.475630, -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.500490 ], [ 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.286040, -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.393030 ], [ 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.378510, -26.165042 ], [ 113.380540, -26.119591 ], [ 113.387300, -26.111471 ], [ 113.373429, -26.097131 ], [ 113.377939, -26.078641 ], [ 113.358699, -26.065091 ], [ 113.367579, -26.054151 ], [ 113.356979, -26.033270 ], [ 113.363739, -26.017480 ], [ 113.386319, -26.060820 ], [ 113.385559, -26.092181 ], [ 113.400300, -26.105721 ], [ 113.396720, -26.113951 ], [ 113.429170, -26.138551 ], [ 113.424420, -26.161001 ], [ 113.436930, -26.167541 ], [ 113.444680, -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.279520 ], [ 113.545491, -26.302750 ], [ 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.508470 ], [ 113.887384, -26.449700 ], [ 113.870232, -26.391340 ], [ 113.885442, -26.371449 ], [ 113.880661, -26.335378 ], [ 113.836641, -26.280818 ], [ 113.797750, -26.252269 ], [ 113.688050, -26.217539 ], [ 113.687479, -26.186189 ], [ 113.663129, -26.165389 ], [ 113.639458, -26.121969 ], [ 113.614819, -26.108689 ], [ 113.620809, -26.100899 ], [ 113.580300, -26.097219 ], [ 113.573540, -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.112390 ], [ 113.704968, -26.123560 ], [ 113.703554, -26.097609 ], [ 113.701118, -26.131910 ], [ 113.728259, -26.187239 ], [ 113.724900, -26.194689 ], [ 113.703210, -26.199769 ], [ 113.721020, -26.196729 ], [ 113.728180, -26.206749 ], [ 113.742320, -26.206839 ], [ 113.752800, -26.197909 ], [ 113.753519, -26.185049 ], [ 113.762220, -26.212209 ], [ 113.773990, -26.214889 ], [ 113.789980, -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.934310, -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.237980, -26.283905 ], [ 114.204030, -26.244795 ], [ 114.205530, -26.224064 ], [ 114.191890, -26.203644 ], [ 114.188290, -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.887740 ], [ 114.232095, -25.875670 ], [ 114.227045, -25.862000 ], [ 114.205395, -25.853020 ], [ 114.198745, -25.835630 ], [ 114.167955, -25.811270 ], [ 114.175545, -25.812650 ], [ 114.172095, -25.806440 ], [ 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.019650, -25.632347 ], [ 114.004183, -25.618519 ], [ 114.015360, -25.620488 ], [ 113.990189, -25.589920 ], [ 113.982191, -25.560829 ], [ 113.991660, -25.575140 ], [ 113.991640, -25.564880 ], [ 113.954523, -25.493408 ], [ 113.934010, -25.475488 ], [ 113.939220, -25.470638 ], [ 113.939731, -25.480228 ], [ 113.941210, -25.473228 ], [ 113.948421, -25.477168 ], [ 113.944179, -25.458678 ], [ 113.902050, -25.410088 ], [ 113.913600, -25.413468 ], [ 113.908130, -25.406708 ], [ 113.913840, -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.655190, -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.458700, -24.013642 ], [ 113.470909, -23.966452 ], [ 113.464999, -23.925572 ], [ 113.470308, -23.898561 ], [ 113.513827, -23.847330 ], [ 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.700470, -23.575201 ], [ 113.725870, -23.545007 ], [ 113.753260, -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.130650 ], [ 113.760475, -23.121300 ], [ 113.789665, -23.106740 ], [ 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.749380, -22.408421 ], [ 113.765470, -22.384350 ], [ 113.780310, -22.376760 ], [ 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.108020, -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.138590, -22.497539 ], [ 114.135628, -22.500663 ], [ 114.143910, -22.506699 ], [ 114.143810, -22.538059 ], [ 114.151040, -22.517099 ], [ 114.161800, -22.534049 ], [ 114.160730, -22.523779 ], [ 114.188800, -22.520809 ], [ 114.218610, -22.497188 ], [ 114.216210, -22.486008 ], [ 114.230690, -22.473288 ], [ 114.225630, -22.457368 ], [ 114.241170, -22.459207 ], [ 114.282370, -22.433786 ], [ 114.317440, -22.440617 ], [ 114.322790, -22.503707 ], [ 114.324040, -22.479567 ], [ 114.327180, -22.489727 ], [ 114.338960, -22.492117 ], [ 114.340320, -22.516307 ], [ 114.345030, -22.490207 ], [ 114.354850, -22.500606 ], [ 114.357650, -22.494287 ], [ 114.358740, -22.503896 ], [ 114.362760, -22.492827 ], [ 114.367850, -22.500166 ], [ 114.377080, -22.498146 ], [ 114.364580, -22.490347 ], [ 114.383770, -22.490786 ], [ 114.372610, -22.483027 ], [ 114.386080, -22.484616 ], [ 114.377110, -22.476147 ], [ 114.383560, -22.464757 ], [ 114.403830, -22.469407 ], [ 114.390000, -22.461037 ], [ 114.380310, -22.441277 ], [ 114.392980, -22.446257 ], [ 114.391730, -22.439037 ], [ 114.405300, -22.438947 ], [ 114.386270, -22.434067 ], [ 114.386040, -22.426617 ], [ 114.407880, -22.429237 ], [ 114.392360, -22.421547 ], [ 114.390439, -22.402587 ], [ 114.402089, -22.403047 ], [ 114.394809, -22.401687 ], [ 114.393369, -22.390967 ], [ 114.423330, -22.395737 ], [ 114.396409, -22.382957 ], [ 114.401290, -22.359597 ], [ 114.408706, -22.361450 ], [ 114.407000, -22.350917 ], [ 114.423020, -22.351497 ], [ 114.440830, -22.367537 ], [ 114.445690, -22.363706 ], [ 114.436600, -22.357147 ], [ 114.451640, -22.362576 ], [ 114.430900, -22.351727 ], [ 114.443280, -22.342937 ], [ 114.423140, -22.345967 ], [ 114.408720, -22.331167 ], [ 114.414680, -22.316167 ], [ 114.426440, -22.319787 ], [ 114.416510, -22.310527 ], [ 114.423059, -22.300597 ], [ 114.439679, -22.303997 ], [ 114.433620, -22.294967 ], [ 114.460880, -22.329296 ], [ 114.449019, -22.300057 ], [ 114.461390, -22.292616 ], [ 114.437260, -22.289326 ], [ 114.429760, -22.275436 ], [ 114.439830, -22.264945 ], [ 114.460930, -22.271896 ], [ 114.450380, -22.259655 ], [ 114.472570, -22.264406 ], [ 114.448690, -22.253554 ], [ 114.443970, -22.242045 ], [ 114.454045, -22.244557 ], [ 114.451370, -22.238325 ], [ 114.463731, -22.244985 ], [ 114.458602, -22.245694 ], [ 114.481870, -22.251497 ], [ 114.452220, -22.235045 ], [ 114.453200, -22.207968 ], [ 114.469320, -22.217947 ], [ 114.466420, -22.204248 ], [ 114.478420, -22.204818 ], [ 114.488990, -22.219118 ], [ 114.500461, -22.220498 ], [ 114.471760, -22.190368 ], [ 114.481568, -22.188030 ], [ 114.453600, -22.166098 ], [ 114.455660, -22.159548 ], [ 114.489460, -22.157647 ], [ 114.490690, -22.171057 ], [ 114.499520, -22.162957 ], [ 114.507990, -22.183507 ], [ 114.500850, -22.150317 ], [ 114.505820, -22.158217 ], [ 114.506910, -22.152916 ], [ 114.514900, -22.156646 ], [ 114.501340, -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.996880 ], [ 114.589378, -22.019481 ], [ 114.586568, -22.003811 ], [ 114.601358, -21.987720 ], [ 114.605908, -22.006860 ], [ 114.604868, -21.987490 ], [ 114.615748, -21.976190 ], [ 114.612938, -21.961520 ], [ 114.626148, -21.973580 ], [ 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.685830 ], [ 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.580300 ], [ 115.328417, -21.583160 ], [ 115.331168, -21.575990 ], [ 115.381689, -21.548140 ], [ 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.538140 ], [ 115.439559, -21.538188 ], [ 115.438168, -21.529608 ], [ 115.457316, -21.508477 ], [ 115.458668, -21.527558 ], [ 115.443498, -21.532848 ], [ 115.447400, -21.537850 ], [ 115.444495, -21.537976 ], [ 115.446529, -21.543788 ], [ 115.448352, -21.539071 ], [ 115.455690, -21.548478 ], [ 115.456349, -21.539778 ], [ 115.445068, -21.532838 ], [ 115.459058, -21.531058 ], [ 115.463870, -21.547228 ], [ 115.460388, -21.531728 ], [ 115.467747, -21.514737 ], [ 115.476168, -21.527107 ], [ 115.475580, -21.547188 ], [ 115.477278, -21.530037 ], [ 115.491459, -21.537397 ], [ 115.492430, -21.545807 ], [ 115.498209, -21.536058 ], [ 115.493239, -21.534337 ], [ 115.493444, -21.527910 ], [ 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.191030, -20.888425 ], [ 116.204590, -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.289290, -20.877023 ], [ 116.286000, -20.881323 ], [ 116.297340, -20.877113 ], [ 116.297932, -20.880271 ], [ 116.302630, -20.876313 ], [ 116.329030, -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.459450, -20.822651 ], [ 116.464803, -20.825627 ], [ 116.466860, -20.814951 ], [ 116.480531, -20.808011 ], [ 116.488152, -20.815441 ], [ 116.483151, -20.804281 ], [ 116.492420, -20.799511 ], [ 116.502271, -20.807821 ], [ 116.500650, -20.798501 ], [ 116.489290, -20.797171 ], [ 116.513780, -20.778531 ], [ 116.527729, -20.782771 ], [ 116.527830, -20.791521 ], [ 116.535647, -20.785559 ], [ 116.513390, -20.771760 ], [ 116.524128, -20.758061 ], [ 116.531508, -20.768751 ], [ 116.535250, -20.767390 ], [ 116.532098, -20.767851 ], [ 116.525909, -20.752861 ], [ 116.549777, -20.748361 ], [ 116.551857, -20.755011 ], [ 116.553368, -20.746431 ], [ 116.578324, -20.741690 ], [ 116.560572, -20.746810 ], [ 116.579184, -20.745190 ], [ 116.583064, -20.751720 ], [ 116.590204, -20.740420 ], [ 116.594494, -20.744670 ], [ 116.587394, -20.752420 ], [ 116.597554, -20.745670 ], [ 116.605204, -20.753820 ], [ 116.591744, -20.734510 ], [ 116.601645, -20.728406 ], [ 116.574794, -20.731100 ], [ 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.759110 ], [ 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.648330, -20.661990 ], [ 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.668720 ], [ 117.686822, -20.677311 ], [ 117.697292, -20.687000 ], [ 117.688182, -20.691541 ], [ 117.700652, -20.686770 ], [ 117.704112, -20.694550 ], [ 117.713972, -20.682220 ], [ 117.736281, -20.678890 ], [ 117.737391, -20.686570 ], [ 117.739281, -20.677640 ], [ 117.746241, -20.682290 ], [ 117.747311, -20.674120 ], [ 117.769461, -20.666080 ], [ 117.770181, -20.676330 ], [ 117.774191, -20.670090 ], [ 117.793421, -20.679300 ], [ 117.809731, -20.674170 ], [ 117.794851, -20.675340 ], [ 117.774281, -20.663540 ], [ 117.782781, -20.654370 ], [ 117.794181, -20.655580 ], [ 117.814141, -20.632140 ], [ 117.854120, -20.606039 ], [ 117.864570, -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.313610 ], [ 118.547335, -20.304851 ], [ 118.526265, -20.305361 ], [ 118.561962, -20.294396 ], [ 118.573745, -20.301600 ], [ 118.563712, -20.310819 ], [ 118.570425, -20.320140 ], [ 118.565445, -20.318050 ], [ 118.566425, -20.325760 ], [ 118.558485, -20.316671 ], [ 118.563285, -20.329571 ], [ 118.552016, -20.346311 ], [ 118.556246, -20.349761 ], [ 118.574425, -20.327960 ], [ 118.571295, -20.345211 ], [ 118.576025, -20.337790 ], [ 118.578566, -20.357681 ], [ 118.580215, -20.337260 ], [ 118.595936, -20.354490 ], [ 118.596675, -20.344940 ], [ 118.603086, -20.351540 ], [ 118.612845, -20.347550 ], [ 118.602866, -20.349050 ], [ 118.587415, -20.335390 ], [ 118.605635, -20.331240 ], [ 118.617285, -20.342430 ], [ 118.608505, -20.331600 ], [ 118.629555, -20.334370 ], [ 118.606775, -20.324590 ], [ 118.591765, -20.329670 ], [ 118.573033, -20.316187 ], [ 118.591016, -20.308092 ], [ 118.597995, -20.286556 ], [ 118.598190, -20.308261 ], [ 118.640369, -20.298496 ], [ 118.641810, -20.312455 ], [ 118.667325, -20.325349 ], [ 118.655135, -20.331120 ], [ 118.674455, -20.332280 ], [ 118.665685, -20.342860 ], [ 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.993830, -20.035794 ], [ 119.068349, -20.015393 ], [ 119.093699, -19.988453 ], [ 119.088349, -19.970373 ], [ 119.099709, -19.959323 ], [ 119.147090, -19.978573 ], [ 119.160630, -20.012123 ], [ 119.158680, -20.004063 ], [ 119.168420, -20.015163 ], [ 119.207070, -20.023673 ], [ 119.210560, -20.017253 ], [ 119.172150, -20.007733 ], [ 119.171590, -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.320780, -19.990369 ], [ 119.373371, -19.991488 ], [ 119.381250, -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.035020 ], [ 119.704818, -20.037234 ], [ 119.702678, -20.029904 ], [ 119.714498, -20.022464 ], [ 119.724888, -20.026204 ], [ 119.733008, -20.013354 ], [ 119.745323, -20.011060 ], [ 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.969260 ], [ 121.553177, -18.943460 ], [ 121.578207, -18.950890 ], [ 121.600087, -18.940679 ], [ 121.575957, -18.947380 ], [ 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.795880 ], [ 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.212870, -17.873734 ], [ 122.198700, -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.157600 ], [ 122.258775, -17.155660 ], [ 122.246565, -17.163931 ], [ 122.257395, -17.169000 ], [ 122.254905, -17.160640 ], [ 122.274645, -17.150440 ], [ 122.279825, -17.157440 ], [ 122.282035, -17.145120 ], [ 122.318985, -17.158950 ], [ 122.317205, -17.151270 ], [ 122.288145, -17.139570 ], [ 122.313526, -17.136127 ], [ 122.317864, -17.129680 ], [ 122.311984, -17.127090 ], [ 122.292595, -17.130290 ], [ 122.293266, -17.119348 ], [ 122.267215, -17.137010 ], [ 122.253805, -17.131720 ], [ 122.253195, -17.119850 ], [ 122.295524, -17.067230 ], [ 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.549350, -16.819836 ], [ 122.551040, -16.834526 ], [ 122.560550, -16.835516 ], [ 122.551140, -16.828876 ], [ 122.564290, -16.829286 ], [ 122.565370, -16.837986 ], [ 122.567810, -16.829056 ], [ 122.571230, -16.836156 ], [ 122.571300, -16.822606 ], [ 122.553290, -16.805366 ], [ 122.574110, -16.785766 ], [ 122.577490, -16.777286 ], [ 122.569490, -16.771426 ], [ 122.579430, -16.762136 ], [ 122.609939, -16.765655 ], [ 122.620140, -16.794666 ], [ 122.637410, -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.380900 ], [ 122.992024, -16.387550 ], [ 122.982414, -16.405900 ], [ 122.993694, -16.393410 ], [ 122.991634, -16.380090 ], [ 123.038893, -16.359210 ], [ 123.020273, -16.378210 ], [ 123.034123, -16.385610 ], [ 123.034884, -16.400200 ], [ 123.014754, -16.405770 ], [ 123.023984, -16.419970 ], [ 123.034054, -16.420760 ], [ 123.031004, -16.430560 ], [ 123.043074, -16.439860 ], [ 123.076683, -16.440339 ], [ 123.047244, -16.462969 ], [ 123.045014, -16.473789 ], [ 123.042844, -16.458959 ], [ 123.023824, -16.462700 ], [ 123.015404, -16.451750 ], [ 122.982984, -16.465130 ], [ 122.979094, -16.477090 ], [ 122.995694, -16.477570 ], [ 122.997494, -16.485810 ], [ 122.971064, -16.516110 ], [ 123.006694, -16.522200 ], [ 123.008024, -16.528429 ], [ 122.989784, -16.532510 ], [ 122.981074, -16.552460 ], [ 122.985014, -16.558750 ], [ 122.968734, -16.561880 ], [ 122.954425, -16.580140 ], [ 122.960695, -16.590610 ], [ 122.984734, -16.593090 ], [ 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.483280, -17.397063 ], [ 123.514260, -17.418462 ], [ 123.512290, -17.435522 ], [ 123.514790, -17.429542 ], [ 123.515570, -17.437172 ], [ 123.524190, -17.433202 ], [ 123.523150, -17.452292 ], [ 123.537510, -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.572390, -17.555842 ], [ 123.580350, -17.584192 ], [ 123.593140, -17.573752 ], [ 123.589930, -17.552611 ], [ 123.597050, -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.033260 ], [ 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.826870, -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.796120, -16.911838 ], [ 123.760959, -16.875858 ], [ 123.758339, -16.837748 ], [ 123.717589, -16.784868 ], [ 123.711529, -16.752718 ], [ 123.681509, -16.751687 ], [ 123.617760, -16.679497 ], [ 123.599940, -16.679007 ], [ 123.587610, -16.667597 ], [ 123.571380, -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.530040 ], [ 123.637033, -16.518010 ], [ 123.607623, -16.504871 ], [ 123.588483, -16.510472 ], [ 123.582963, -16.498562 ], [ 123.602723, -16.490701 ], [ 123.625213, -16.490440 ], [ 123.632873, -16.498639 ], [ 123.662934, -16.491090 ], [ 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.436630 ], [ 123.676563, -16.433560 ], [ 123.671683, -16.428321 ], [ 123.681483, -16.432690 ], [ 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.611370, -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.582130, -16.272024 ], [ 123.583880, -16.260614 ], [ 123.599290, -16.264084 ], [ 123.576061, -16.245294 ], [ 123.616630, -16.261804 ], [ 123.603510, -16.250954 ], [ 123.609660, -16.243774 ], [ 123.590900, -16.247684 ], [ 123.580100, -16.239224 ], [ 123.601920, -16.232404 ], [ 123.586550, -16.224924 ], [ 123.582250, -16.233704 ], [ 123.563700, -16.216245 ], [ 123.601120, -16.216364 ], [ 123.581690, -16.205884 ], [ 123.563870, -16.210365 ], [ 123.572460, -16.192125 ], [ 123.556690, -16.177745 ], [ 123.569260, -16.172315 ], [ 123.570700, -16.180805 ], [ 123.584180, -16.164424 ], [ 123.613340, -16.160494 ], [ 123.635770, -16.176164 ], [ 123.620430, -16.157694 ], [ 123.655260, -16.168304 ], [ 123.659840, -16.153424 ], [ 123.675750, -16.163214 ], [ 123.665350, -16.151204 ], [ 123.683460, -16.153614 ], [ 123.679770, -16.160594 ], [ 123.693420, -16.151104 ], [ 123.696830, -16.162244 ], [ 123.689840, -16.160004 ], [ 123.696040, -16.173274 ], [ 123.700980, -16.169474 ], [ 123.701410, -16.190264 ], [ 123.702140, -16.171174 ], [ 123.713630, -16.167543 ], [ 123.703110, -16.153894 ], [ 123.708970, -16.152243 ], [ 123.723430, -16.170893 ], [ 123.713160, -16.154083 ], [ 123.728460, -16.156813 ], [ 123.703089, -16.128683 ], [ 123.726609, -16.140513 ], [ 123.737900, -16.160613 ], [ 123.741819, -16.153523 ], [ 123.747239, -16.162773 ], [ 123.750909, -16.157443 ], [ 123.770559, -16.170593 ], [ 123.790550, -16.200473 ], [ 123.803160, -16.203513 ], [ 123.796800, -16.209233 ], [ 123.806650, -16.206143 ], [ 123.814610, -16.219653 ], [ 123.800370, -16.216153 ], [ 123.798560, -16.222923 ], [ 123.788610, -16.209503 ], [ 123.789070, -16.223643 ], [ 123.771590, -16.216153 ], [ 123.775690, -16.228843 ], [ 123.785020, -16.233443 ], [ 123.788330, -16.228263 ], [ 123.795030, -16.238833 ], [ 123.796940, -16.263033 ], [ 123.791090, -16.263553 ], [ 123.783300, -16.243033 ], [ 123.783490, -16.262143 ], [ 123.777140, -16.251803 ], [ 123.769470, -16.259543 ], [ 123.742960, -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.865940, -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.854090, -16.435165 ], [ 123.871100, -16.447055 ], [ 123.867030, -16.412874 ], [ 123.883040, -16.416724 ], [ 123.888370, -16.409534 ], [ 123.899970, -16.422833 ], [ 123.889541, -16.394503 ], [ 123.899381, -16.392203 ], [ 123.895031, -16.365043 ], [ 123.884350, -16.353663 ], [ 123.908970, -16.362923 ], [ 123.885720, -16.342823 ], [ 123.917020, -16.352203 ], [ 123.892810, -16.333713 ], [ 123.883800, -16.304033 ], [ 123.895360, -16.307393 ], [ 123.905800, -16.335163 ], [ 123.941310, -16.359833 ], [ 123.975710, -16.378943 ], [ 123.983840, -16.379503 ], [ 123.987590, -16.370433 ], [ 123.977280, -16.340413 ], [ 123.955150, -16.325003 ], [ 123.949330, -16.304383 ], [ 123.933580, -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.345620 ], [ 124.402547, -16.352240 ], [ 124.407377, -16.373290 ], [ 124.426237, -16.366820 ], [ 124.431257, -16.394080 ], [ 124.449537, -16.388620 ], [ 124.449227, -16.410910 ], [ 124.494416, -16.404300 ], [ 124.494537, -16.411680 ], [ 124.501276, -16.400800 ], [ 124.513646, -16.408560 ], [ 124.599746, -16.414300 ], [ 124.745415, -16.389979 ], [ 124.840514, -16.434320 ], [ 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.409070 ], [ 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.329290 ], [ 124.506596, -16.342850 ], [ 124.480476, -16.356440 ], [ 124.477586, -16.344970 ], [ 124.464286, -16.341230 ], [ 124.457436, -16.352840 ], [ 124.424167, -16.359580 ], [ 124.411657, -16.357260 ], [ 124.405937, -16.334210 ], [ 124.394547, -16.338530 ], [ 124.410707, -16.293630 ], [ 124.402947, -16.298110 ], [ 124.385157, -16.276100 ], [ 124.398967, -16.274020 ], [ 124.407867, -16.250670 ], [ 124.402667, -16.237990 ], [ 124.378747, -16.227020 ], [ 124.379037, -16.216630 ], [ 124.400167, -16.201700 ], [ 124.388757, -16.190910 ], [ 124.400967, -16.182720 ], [ 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.998570 ], [ 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.121240, -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.023540, -15.022064 ], [ 125.018950, -15.007954 ], [ 125.025170, -14.992374 ], [ 125.011970, -14.983164 ], [ 125.028000, -14.984254 ], [ 125.033060, -14.996014 ], [ 125.044620, -14.984444 ], [ 125.055650, -14.999784 ], [ 125.054480, -14.988094 ], [ 125.074290, -14.975763 ], [ 125.074720, -14.984233 ], [ 125.092830, -14.988153 ], [ 125.059010, -15.028274 ], [ 125.067320, -15.041464 ], [ 125.083470, -15.040613 ], [ 125.072370, -15.064904 ], [ 125.100800, -15.064473 ], [ 125.096550, -15.056263 ], [ 125.105520, -15.033183 ], [ 125.125670, -15.043503 ], [ 125.133410, -15.058953 ], [ 125.125620, -15.058983 ], [ 125.122050, -15.091643 ], [ 125.138470, -15.102933 ], [ 125.145020, -15.134713 ], [ 125.163240, -15.151363 ], [ 125.174300, -15.130073 ], [ 125.224260, -15.121173 ], [ 125.212490, -15.116363 ], [ 125.223400, -15.113043 ], [ 125.221980, -15.106273 ], [ 125.227010, -15.113823 ], [ 125.225450, -15.103433 ], [ 125.240530, -15.102513 ], [ 125.244450, -15.112953 ], [ 125.241960, -15.104263 ], [ 125.266000, -15.099983 ], [ 125.265040, -15.112673 ], [ 125.271020, -15.113733 ], [ 125.281100, -15.097543 ], [ 125.289720, -15.099653 ], [ 125.282300, -15.143623 ], [ 125.305860, -15.142163 ], [ 125.306790, -15.151633 ], [ 125.325340, -15.152463 ], [ 125.334930, -15.162923 ], [ 125.331580, -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.534960 ], [ 125.547995, -14.548409 ], [ 125.529916, -14.546101 ], [ 125.534786, -14.563911 ], [ 125.550415, -14.556540 ], [ 125.557345, -14.565930 ], [ 125.569426, -14.558280 ], [ 125.599326, -14.562640 ], [ 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.556720 ], [ 125.652015, -14.602050 ], [ 125.646906, -14.648196 ], [ 125.669335, -14.609220 ], [ 125.708916, -14.486577 ], [ 125.731015, -14.476989 ], [ 125.747165, -14.484740 ], [ 125.765385, -14.472240 ], [ 125.774405, -14.479710 ], [ 125.781145, -14.467760 ], [ 125.794595, -14.466420 ], [ 125.797984, -14.445320 ], [ 125.806095, -14.444320 ], [ 125.816165, -14.451670 ], [ 125.802565, -14.479080 ], [ 125.852075, -14.456690 ], [ 125.859125, -14.474980 ], [ 125.828055, -14.480920 ], [ 125.817205, -14.497590 ], [ 125.849884, -14.535910 ], [ 125.828664, -14.542770 ], [ 125.850194, -14.564020 ], [ 125.835584, -14.568060 ], [ 125.830574, -14.585090 ], [ 125.849264, -14.591680 ], [ 125.851414, -14.612131 ], [ 125.876234, -14.606260 ], [ 125.881294, -14.623330 ], [ 125.894764, -14.623090 ], [ 125.910034, -14.661590 ], [ 125.921304, -14.639820 ], [ 125.928484, -14.645810 ], [ 125.920994, -14.650920 ], [ 125.930556, -14.646090 ], [ 125.927334, -14.639710 ], [ 125.933824, -14.642650 ], [ 125.932689, -14.645013 ], [ 125.936734, -14.642970 ], [ 125.930514, -14.633170 ], [ 125.933034, -14.609250 ], [ 125.919144, -14.582810 ], [ 125.902694, -14.576490 ], [ 125.903864, -14.564420 ], [ 125.920684, -14.552100 ], [ 125.920584, -14.537240 ], [ 125.932514, -14.530610 ], [ 125.945674, -14.538730 ], [ 125.949224, -14.523500 ], [ 125.955594, -14.531290 ], [ 125.964754, -14.519230 ], [ 125.972524, -14.545740 ], [ 125.981893, -14.540460 ], [ 126.000293, -14.554990 ], [ 126.013863, -14.534170 ], [ 126.005733, -14.525030 ], [ 126.015463, -14.519480 ], [ 126.041913, -14.536720 ], [ 126.050933, -14.529640 ], [ 126.042223, -14.508710 ], [ 126.053453, -14.503950 ], [ 126.042893, -14.494360 ], [ 126.046333, -14.472220 ], [ 126.031503, -14.470550 ], [ 126.024763, -14.457800 ], [ 126.019604, -14.411380 ], [ 125.985464, -14.419530 ], [ 125.976674, -14.393300 ], [ 125.992424, -14.402570 ], [ 125.996134, -14.396370 ], [ 126.006154, -14.399770 ], [ 126.009843, -14.387790 ], [ 126.021753, -14.377610 ], [ 126.027903, -14.382000 ], [ 126.045812, -14.359160 ], [ 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.133220, -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.096930 ], [ 126.104427, -14.075750 ], [ 126.087797, -14.086170 ], [ 126.064057, -14.073350 ], [ 126.032518, -14.095100 ], [ 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.025160 ], [ 126.034767, -14.038300 ], [ 126.055987, -14.026600 ], [ 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.041470 ], [ 126.083056, -14.034670 ], [ 126.102616, -14.040840 ], [ 126.086386, -14.019080 ], [ 126.095626, -14.014770 ], [ 126.089946, -14.007550 ], [ 126.096645, -13.998580 ], [ 126.086406, -13.987680 ], [ 126.107235, -13.976750 ], [ 126.100415, -13.972790 ], [ 126.083866, -13.982030 ], [ 126.082265, -13.969610 ], [ 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.895340 ], [ 126.100705, -13.900080 ], [ 126.085315, -13.920950 ], [ 126.107865, -13.919060 ], [ 126.085635, -13.945680 ], [ 126.104965, -13.925600 ], [ 126.132355, -13.944490 ], [ 126.134225, -13.918970 ], [ 126.158385, -13.915040 ], [ 126.152835, -13.926550 ], [ 126.161615, -13.924300 ], [ 126.148425, -13.949690 ], [ 126.136855, -13.949570 ], [ 126.126205, -13.964010 ], [ 126.141355, -13.959850 ], [ 126.158695, -13.970140 ], [ 126.130935, -13.986940 ], [ 126.135785, -13.989430 ], [ 126.128665, -14.000910 ], [ 126.110075, -14.013830 ], [ 126.109766, -14.028290 ], [ 126.126785, -14.027040 ], [ 126.117255, -14.018670 ], [ 126.187035, -13.968129 ], [ 126.215825, -13.967579 ], [ 126.221025, -13.987908 ], [ 126.193385, -13.980099 ], [ 126.157755, -13.997800 ], [ 126.144305, -14.014990 ], [ 126.154145, -14.019150 ], [ 126.173325, -14.009720 ], [ 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.057540 ], [ 126.149526, -14.067510 ], [ 126.150826, -14.080160 ], [ 126.159126, -14.068730 ], [ 126.191856, -14.066269 ], [ 126.170376, -14.082140 ], [ 126.162547, -14.098990 ], [ 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.248120, -14.210717 ], [ 126.233399, -14.203647 ], [ 126.216000, -14.236568 ], [ 126.230710, -14.237088 ], [ 126.240970, -14.223397 ], [ 126.253630, -14.239177 ], [ 126.270600, -14.221057 ], [ 126.272530, -14.207147 ], [ 126.269720, -14.236537 ], [ 126.282170, -14.216727 ], [ 126.300850, -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.818740, -13.769352 ], [ 126.818201, -13.784383 ], [ 126.831500, -13.786842 ], [ 126.826231, -13.808542 ], [ 126.842320, -13.816982 ], [ 126.847370, -13.797762 ], [ 126.872940, -13.799002 ], [ 126.851590, -13.774482 ], [ 126.851319, -13.758212 ], [ 126.868430, -13.761342 ], [ 126.870490, -13.751392 ], [ 126.881000, -13.748662 ], [ 126.897790, -13.758672 ], [ 126.897580, -13.766352 ], [ 126.920470, -13.768332 ], [ 126.921769, -13.776122 ], [ 126.944399, -13.767592 ], [ 126.914390, -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.006070, -13.823782 ], [ 127.030460, -13.816962 ], [ 127.025980, -13.827032 ], [ 127.036640, -13.832081 ], [ 127.047079, -13.805722 ], [ 127.055820, -13.828181 ], [ 127.045780, -13.833411 ], [ 127.044320, -13.848891 ], [ 127.057510, -13.847831 ], [ 127.068570, -13.835941 ], [ 127.081420, -13.839971 ], [ 127.081120, -13.854541 ], [ 127.065080, -13.864191 ], [ 127.076660, -13.869811 ], [ 127.060580, -13.907921 ], [ 127.069350, -13.896161 ], [ 127.102850, -13.884301 ], [ 127.098640, -13.903301 ], [ 127.109320, -13.913881 ], [ 127.100760, -13.914021 ], [ 127.093860, -13.927381 ], [ 127.104610, -13.925311 ], [ 127.111470, -13.934441 ], [ 127.107690, -13.944621 ], [ 127.122740, -13.948191 ], [ 127.113770, -13.962791 ], [ 127.117500, -13.970581 ], [ 127.127200, -13.965691 ], [ 127.142880, -13.982251 ], [ 127.145030, -13.966870 ], [ 127.153130, -13.967070 ], [ 127.148230, -13.956130 ], [ 127.157640, -13.933730 ], [ 127.178780, -13.925860 ], [ 127.166250, -13.917880 ], [ 127.169810, -13.910640 ], [ 127.190729, -13.904010 ], [ 127.195539, -13.922300 ], [ 127.186230, -13.938830 ], [ 127.189890, -13.957230 ], [ 127.195220, -13.959470 ], [ 127.198750, -13.944770 ], [ 127.207750, -13.973590 ], [ 127.214300, -13.966490 ], [ 127.207020, -13.956610 ], [ 127.210440, -13.944620 ], [ 127.226629, -13.942520 ], [ 127.235169, -13.907810 ], [ 127.246709, -13.900420 ], [ 127.249049, -13.906850 ], [ 127.265579, -13.901930 ], [ 127.282769, -13.919260 ], [ 127.275789, -13.937970 ], [ 127.290699, -13.933810 ], [ 127.318129, -13.961160 ], [ 127.334408, -13.963249 ], [ 127.345758, -13.954949 ], [ 127.345279, -13.939549 ], [ 127.329579, -13.933659 ], [ 127.321859, -13.914700 ], [ 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.646890 ], [ 128.086787, -14.638980 ], [ 128.101917, -14.656341 ], [ 128.130907, -14.664140 ], [ 128.137237, -14.677620 ], [ 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.861340 ], [ 128.122946, -14.871040 ], [ 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.091670, -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.086630, -15.366225 ], [ 128.089360, -15.390305 ], [ 128.077360, -15.433896 ], [ 128.052410, -15.479496 ], [ 128.019490, -15.494326 ], [ 127.995530, -15.514146 ], [ 127.998780, -15.518106 ], [ 128.018420, -15.501776 ], [ 128.068120, -15.492076 ], [ 128.096400, -15.467166 ], [ 128.114330, -15.427996 ], [ 128.124710, -15.375356 ], [ 128.128171, -15.291725 ], [ 128.116130, -15.260055 ], [ 128.100201, -15.250185 ], [ 128.115140, -15.234624 ], [ 128.110080, -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.823400 ], [ 128.393426, -14.804450 ], [ 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.001340, -31.687068 ], [ 128.896362, -31.717043 ], [ 128.706703, -31.808653 ], [ 128.642335, -31.850935 ], [ 128.551750, -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.325960, -32.256526 ], [ 127.213371, -32.276387 ], [ 127.089312, -32.280569 ], [ 126.956523, -32.297599 ], [ 126.772578, -32.292341 ], [ 126.734240, -32.305883 ], [ 126.672789, -32.308371 ], [ 126.422025, -32.284084 ], [ 126.203139, -32.232277 ], [ 126.160689, -32.237738 ], [ 126.081171, -32.275120 ], [ 126.037052, -32.268591 ], [ 125.951010, -32.290542 ], [ 125.801225, -32.366725 ], [ 125.532060, -32.549232 ], [ 125.485070, -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.762700 ], [ 124.928047, -32.794161 ], [ 124.894578, -32.832831 ], [ 124.814039, -32.872863 ], [ 124.741000, -32.900144 ], [ 124.393573, -32.949078 ], [ 124.305384, -32.980910 ], [ 124.238655, -33.017591 ], [ 124.154307, -33.096063 ], [ 124.101189, -33.176154 ], [ 124.079110, -33.249225 ], [ 123.998000, -33.426375 ], [ 123.976020, -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.765330 ], [ 123.749193, -33.783140 ], [ 123.764154, -33.795240 ], [ 123.742364, -33.809171 ], [ 123.707623, -33.816420 ], [ 123.693654, -33.831491 ], [ 123.656293, -33.846950 ], [ 123.639134, -33.877000 ], [ 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.653460, -33.889316 ], [ 122.649270, -33.897436 ], [ 122.618690, -33.892836 ], [ 122.598010, -33.902436 ], [ 122.601400, -33.913366 ], [ 122.591650, -33.909656 ], [ 122.581650, -33.916316 ], [ 122.585580, -33.932886 ], [ 122.597360, -33.937277 ], [ 122.580720, -33.945177 ], [ 122.576530, -33.955217 ], [ 122.582630, -33.958037 ], [ 122.571530, -33.961417 ], [ 122.575040, -33.948337 ], [ 122.560820, -33.944847 ], [ 122.557570, -33.936617 ], [ 122.536050, -33.935267 ], [ 122.509660, -33.953417 ], [ 122.500720, -33.936507 ], [ 122.491110, -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.872580 ], [ 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.861210 ], [ 121.676684, -33.863118 ], [ 121.674814, -33.874485 ], [ 121.644684, -33.898179 ], [ 121.646554, -33.887368 ], [ 121.627666, -33.869310 ], [ 121.546584, -33.827990 ], [ 121.531603, -33.825729 ], [ 121.504836, -33.839601 ], [ 121.467732, -33.822859 ], [ 121.459999, -33.828358 ], [ 121.435524, -33.820080 ], [ 121.428551, -33.830231 ], [ 121.361874, -33.815443 ], [ 121.350196, -33.820250 ], [ 121.349451, -33.830252 ], [ 121.323819, -33.821575 ], [ 121.298993, -33.825045 ], [ 121.296339, -33.840199 ], [ 121.275900, -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.862300 ], [ 121.013914, -33.860947 ], [ 121.007921, -33.872749 ], [ 120.939765, -33.862264 ], [ 120.918118, -33.870538 ], [ 120.906146, -33.861448 ], [ 120.868536, -33.856260 ], [ 120.841095, -33.865697 ], [ 120.840007, -33.873364 ], [ 120.811364, -33.886397 ], [ 120.813474, -33.892650 ], [ 120.779753, -33.885942 ], [ 120.712683, -33.893222 ], [ 120.671874, -33.885044 ], [ 120.639000, -33.891729 ], [ 120.593472, -33.886246 ], [ 120.553370, -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.436570, -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.956070 ], [ 119.944395, -33.977887 ], [ 119.920455, -33.968332 ], [ 119.850753, -33.969836 ], [ 119.816370, -33.983476 ], [ 119.788001, -34.005408 ], [ 119.781732, -34.026733 ], [ 119.750434, -34.040828 ], [ 119.733850, -34.060742 ], [ 119.710912, -34.061702 ], [ 119.681199, -34.081399 ], [ 119.650299, -34.087697 ], [ 119.634353, -34.102267 ], [ 119.640269, -34.112630 ], [ 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.457120, -34.289075 ], [ 119.461742, -34.295256 ], [ 119.469828, -34.288846 ], [ 119.486654, -34.295244 ], [ 119.503207, -34.290350 ], [ 119.499148, -34.330005 ], [ 119.507448, -34.359128 ], [ 119.528815, -34.364261 ], [ 119.541840, -34.382834 ], [ 119.569888, -34.376625 ], [ 119.576278, -34.387181 ], [ 119.547440, -34.389647 ], [ 119.502718, -34.411473 ], [ 119.478108, -34.402160 ], [ 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.452500 ], [ 119.418618, -34.458921 ], [ 119.390190, -34.459595 ], [ 119.382143, -34.485365 ], [ 119.355734, -34.474705 ], [ 119.366190, -34.462483 ], [ 119.346392, -34.446224 ], [ 119.289851, -34.451980 ], [ 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.278860, -34.523533 ], [ 119.266819, -34.515404 ], [ 119.257808, -34.518870 ], [ 119.254490, -34.534600 ], [ 119.222245, -34.531332 ], [ 119.239360, -34.516177 ], [ 119.217883, -34.497961 ], [ 119.180712, -34.485889 ], [ 119.173540, -34.494425 ], [ 119.152230, -34.494511 ], [ 119.117503, -34.470120 ], [ 119.069109, -34.458813 ], [ 119.058059, -34.463512 ], [ 118.960905, -34.451277 ], [ 118.911791, -34.462878 ], [ 118.900958, -34.476440 ], [ 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.686600 ], [ 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.915000 ], [ 118.390579, -34.907659 ], [ 118.378616, -34.902794 ], [ 118.339161, -34.902690 ], [ 118.331264, -34.898061 ], [ 118.334039, -34.891437 ], [ 118.320910, -34.904264 ], [ 118.298682, -34.903639 ], [ 118.299691, -34.911858 ], [ 118.259873, -34.908552 ], [ 118.254962, -34.918009 ], [ 118.223654, -34.919858 ], [ 118.206810, -34.934990 ], [ 118.210999, -34.943949 ], [ 118.175323, -34.940093 ], [ 118.172558, -34.967746 ], [ 118.182607, -34.972948 ], [ 118.190393, -34.967373 ], [ 118.210700, -34.978845 ], [ 118.212122, -34.989093 ], [ 118.199929, -35.003500 ], [ 118.205900, -35.009216 ], [ 118.194646, -35.023122 ], [ 118.187455, -35.024623 ], [ 118.192117, -35.013490 ], [ 118.176980, -35.013817 ], [ 118.167453, -34.995229 ], [ 118.108758, -34.985902 ], [ 118.071820, -34.993908 ], [ 118.034801, -35.020426 ], [ 118.004005, -35.020806 ], [ 117.998839, -35.010009 ], [ 117.961875, -35.013130 ], [ 117.948802, -35.001889 ], [ 117.979710, -34.990929 ], [ 117.973420, -34.960262 ], [ 117.976718, -34.951961 ], [ 117.948930, -34.943650 ], [ 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.867860, -35.057210 ], [ 117.887888, -35.077541 ], [ 117.909290, -35.084445 ], [ 117.927854, -35.072885 ], [ 117.927755, -35.062451 ], [ 117.910393, -35.053563 ], [ 117.920354, -35.040870 ], [ 117.918972, -35.051111 ], [ 117.938926, -35.059312 ], [ 117.934674, -35.075488 ], [ 117.943593, -35.091664 ], [ 117.979115, -35.096385 ], [ 118.002260, -35.087523 ], [ 118.021209, -35.107929 ], [ 118.005966, -35.098825 ], [ 117.976193, -35.098641 ], [ 117.967210, -35.104098 ], [ 117.969247, -35.114578 ], [ 117.948254, -35.128275 ], [ 117.940863, -35.114699 ], [ 117.924451, -35.121839 ], [ 117.904428, -35.114680 ], [ 117.898808, -35.123447 ], [ 117.885538, -35.110087 ], [ 117.865886, -35.109255 ], [ 117.838897, -35.087320 ], [ 117.762152, -35.054515 ], [ 117.709380, -35.044846 ], [ 117.699847, -35.051865 ], [ 117.685596, -35.043346 ], [ 117.644602, -35.062122 ], [ 117.651390, -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.485260, -35.088970 ], [ 117.479131, -35.073569 ], [ 117.397478, -35.031978 ], [ 117.362834, -35.019570 ], [ 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.993050 ], [ 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.044770 ], [ 117.153613, -35.047796 ], [ 117.150469, -35.061480 ], [ 117.097947, -35.032434 ], [ 117.073378, -35.031838 ], [ 117.070851, -35.038305 ], [ 117.060220, -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.040290 ], [ 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.762200 ], [ 115.962426, -34.743911 ], [ 115.947190, -34.720824 ], [ 115.743010, -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.381740 ], [ 115.417910, -34.342289 ], [ 115.345406, -34.316212 ], [ 115.262563, -34.306793 ], [ 115.168887, -34.321749 ], [ 115.165290, -34.301376 ], [ 115.201944, -34.277636 ], [ 115.169115, -34.279554 ], [ 115.165207, -34.273688 ], [ 115.176676, -34.265659 ], [ 115.156042, -34.275190 ], [ 115.160423, -34.294769 ], [ 115.143848, -34.289482 ], [ 115.148446, -34.298620 ], [ 115.160073, -34.298014 ], [ 115.164672, -34.322840 ], [ 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.023750, -34.253029 ], [ 115.032890, -34.237263 ], [ 115.024410, -34.222803 ], [ 115.039132, -34.198194 ], [ 115.019226, -34.139158 ], [ 114.991097, -34.098468 ], [ 115.004140, -34.081449 ], [ 114.997143, -34.068884 ], [ 115.000795, -34.015397 ], [ 114.979878, -33.961428 ], [ 114.991902, -33.953541 ], [ 114.992227, -33.932673 ], [ 114.975950, -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.543890 ], [ 115.065085, -33.558402 ], [ 115.088836, -33.568289 ], [ 115.102544, -33.586192 ], [ 115.104741, -33.605905 ], [ 115.123254, -33.623884 ], [ 115.206710, -33.651040 ], [ 115.299974, -33.654816 ], [ 115.367242, -33.639391 ], [ 115.427540, -33.608303 ], [ 115.573649, -33.453763 ], [ 115.598960, -33.409616 ], [ 115.635818, -33.308760 ], [ 115.646148, -33.300987 ], [ 115.636594, -33.312083 ], [ 115.647727, -33.306299 ], [ 115.639797, -33.318730 ], [ 115.666260, -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.562310 ], [ 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.683490, -32.750622 ], [ 115.696618, -32.754281 ], [ 115.692719, -32.767689 ], [ 115.712431, -32.787720 ], [ 115.713302, -32.772867 ], [ 115.725870, -32.781745 ], [ 115.726835, -32.753347 ], [ 115.710236, -32.741358 ], [ 115.713900, -32.728879 ], [ 115.697351, -32.690617 ], [ 115.686051, -32.682910 ], [ 115.684698, -32.653378 ], [ 115.667165, -32.634585 ], [ 115.666353, -32.615729 ], [ 115.676878, -32.616449 ], [ 115.704125, -32.643751 ], [ 115.724219, -32.631880 ], [ 115.747016, -32.646339 ], [ 115.773706, -32.635900 ], [ 115.767298, -32.627021 ], [ 115.775445, -32.624448 ], [ 115.770639, -32.617785 ], [ 115.777500, -32.596343 ], [ 115.762888, -32.590770 ], [ 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.711740, -32.521401 ], [ 115.723856, -32.519919 ], [ 115.737900, -32.501939 ], [ 115.750188, -32.439620 ], [ 115.743892, -32.403490 ], [ 115.712858, -32.370174 ], [ 115.736117, -32.362418 ], [ 115.743340, -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.737340, -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.056980 ], [ 115.732237, -32.055678 ], [ 115.760307, -32.040541 ], [ 115.761910, -32.026658 ], [ 115.777515, -32.028549 ], [ 115.786705, -32.010957 ], [ 115.813354, -32.022324 ], [ 115.814353, -32.029068 ], [ 115.826885, -32.021260 ], [ 115.828810, -32.006402 ], [ 115.846419, -32.001719 ], [ 115.860631, -32.045816 ], [ 115.860730, -32.037752 ], [ 115.871800, -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.898730, -31.953675 ], [ 115.914832, -31.951167 ], [ 115.918992, -31.944270 ], [ 115.910120, -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.919770 ], [ 115.936201, -31.929980 ], [ 115.908899, -31.934846 ], [ 115.914072, -31.950320 ], [ 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.828920, -31.987108 ], [ 115.804136, -32.002921 ], [ 115.791780, -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.408290 ], [ 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.824950 ], [ 115.183259, -30.771888 ], [ 115.102005, -30.601752 ], [ 115.103602, -30.591548 ], [ 115.087663, -30.578365 ], [ 115.094402, -30.548793 ], [ 115.075140, -30.517769 ], [ 115.057946, -30.510248 ], [ 115.071196, -30.478059 ], [ 115.050572, -30.424339 ], [ 115.042000, -30.337814 ], [ 115.020472, -30.317383 ], [ 115.046093, -30.291215 ], [ 115.042629, -30.273825 ], [ 115.028083, -30.237420 ], [ 114.994298, -30.231289 ], [ 114.998978, -30.223438 ], [ 114.991893, -30.183963 ], [ 114.998686, -30.182588 ], [ 115.006220, -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.980980, -29.845405 ], [ 114.964830, -29.808755 ], [ 114.959298, -29.770488 ], [ 114.957949, -29.683704 ], [ 114.977133, -29.557390 ], [ 114.997224, -29.513595 ], [ 114.997569, -29.493548 ], [ 114.956340, -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.877710 ], [ 114.623990, -28.843587 ], [ 114.628663, -28.830535 ], [ 114.612243, -28.795347 ], [ 114.576178, -28.784586 ], [ 114.587491, -28.770820 ], [ 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.410260 ], [ 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.238740, -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.680310 ], [ 114.169976, -27.674650 ], [ 114.173456, -27.658880 ], [ 114.165566, -27.668100 ], [ 114.172456, -27.687620 ], [ 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.156270, -26.151674 ], [ 113.162540, -26.143564 ], [ 113.197250, -26.173983 ], [ 113.260891, -26.191223 ], [ 113.269961, -26.241773 ], [ 113.280371, -26.221593 ], [ 113.273041, -26.182663 ], [ 113.282190, -26.173203 ], [ 113.291130, -26.125722 ], [ 113.291559, -26.085442 ], [ 113.284199, -26.076302 ], [ 113.291609, -26.047761 ], [ 113.284619, -26.040081 ], [ 113.299268, -26.015961 ], [ 113.319890, -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.393030 ] ], [ [ 113.394560, -26.393282 ], [ 113.399893, -26.418244 ], [ 113.397963, -26.395514 ], [ 113.394560, -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.671940 ], [ 116.986892, -20.678945 ], [ 116.987201, -20.672225 ], [ 116.986246, -20.671940 ] ], [ [ 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.647620, -20.745267 ], [ 116.647024, -20.746469 ], [ 116.653634, -20.749079 ], [ 116.647620, -20.745267 ] ], [ [ 116.635949, -20.741603 ], [ 116.629764, -20.751170 ], [ 116.639924, -20.753219 ], [ 116.635949, -20.741603 ] ], [ [ 116.467914, -20.827356 ], [ 116.474380, -20.830951 ], [ 116.481050, -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.596080 ], [ 115.341628, -21.595990 ], [ 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.540430, -20.766632 ], [ 116.542108, -20.778411 ], [ 116.542417, -20.766341 ], [ 116.540430, -20.766632 ] ], [ [ 117.173242, -20.631200 ], [ 117.165632, -20.628352 ], [ 117.165392, -20.634562 ], [ 117.173242, -20.631200 ] ], [ [ 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.120900 ], [ 122.303484, -17.112420 ], [ 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.024210 ], [ 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.758380 ], [ 128.310046, -14.762809 ], [ 128.301726, -14.751819 ], [ 128.308476, -14.745969 ], [ 128.297097, -14.745699 ], [ 128.294696, -14.735520 ], [ 128.319876, -14.741370 ], [ 128.334215, -14.758380 ] ] ], [ [ [ 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.099050, -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.903610 ], [ 127.156580, -13.898700 ], [ 127.164319, -13.896190 ], [ 127.162769, -13.882860 ], [ 127.175689, -13.903610 ] ] ], [ [ [ 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.987820 ], [ 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.963590 ], [ 126.155925, -13.960540 ], [ 126.174215, -13.932659 ], [ 126.189715, -13.927369 ], [ 126.194915, -13.935049 ] ] ], [ [ [ 126.152473, -13.752440 ], [ 126.150383, -13.759670 ], [ 126.145423, -13.748600 ], [ 126.152473, -13.752440 ] ] ], [ [ [ 126.046801, -14.327979 ], [ 126.041031, -14.337930 ], [ 126.023412, -14.328470 ], [ 126.017662, -14.353220 ], [ 125.993282, -14.336330 ], [ 125.998272, -14.325160 ], [ 125.985082, -14.313300 ], [ 125.992391, -14.302030 ], [ 125.986611, -14.289270 ], [ 126.008991, -14.280940 ], [ 126.004271, -14.302750 ], [ 126.018061, -14.307020 ], [ 126.023491, -14.300460 ], [ 126.046801, -14.327979 ] ] ], [ [ [ 126.043171, -14.233439 ], [ 126.036361, -14.242379 ], [ 126.006511, -14.249320 ], [ 125.993481, -14.243690 ], [ 126.018390, -14.225240 ], [ 126.043171, -14.233439 ] ] ], [ [ [ 126.004694, -14.438180 ], [ 125.994703, -14.448160 ], [ 125.982774, -14.446460 ], [ 125.988004, -14.435690 ], [ 126.004694, -14.438180 ] ] ], [ [ [ 125.995333, -14.376510 ], [ 125.983294, -14.377510 ], [ 125.984294, -14.388830 ], [ 125.971004, -14.388220 ], [ 125.982953, -14.364310 ], [ 125.994543, -14.362290 ], [ 125.995333, -14.376510 ] ] ], [ [ [ 125.994222, -14.321660 ], [ 125.976263, -14.337900 ], [ 125.976392, -14.328190 ], [ 125.994222, -14.321660 ] ] ], [ [ [ 125.970583, -14.346920 ], [ 125.960154, -14.350970 ], [ 125.956544, -14.374210 ], [ 125.944484, -14.388761 ], [ 125.924224, -14.377221 ], [ 125.943004, -14.365851 ], [ 125.934784, -14.360871 ], [ 125.949044, -14.345650 ], [ 125.943153, -14.336061 ], [ 125.958893, -14.335060 ], [ 125.952653, -14.326590 ], [ 125.959372, -14.322190 ], [ 125.970583, -14.346920 ] ] ], [ [ [ 125.794190, -14.160684 ], [ 125.787580, -14.171164 ], [ 125.778000, -14.157944 ], [ 125.794190, -14.160684 ] ] ], [ [ [ 125.773283, -14.326554 ], [ 125.761373, -14.323784 ], [ 125.767393, -14.319544 ], [ 125.773283, -14.326554 ] ] ], [ [ [ 125.756964, -14.451010 ], [ 125.736515, -14.476589 ], [ 125.717745, -14.477008 ], [ 125.718135, -14.453759 ], [ 125.727185, -14.449820 ], [ 125.721525, -14.441010 ], [ 125.727955, -14.409532 ], [ 125.754125, -14.416470 ], [ 125.738805, -14.429190 ], [ 125.749075, -14.452010 ], [ 125.753845, -14.445360 ], [ 125.756964, -14.451010 ] ] ], [ [ [ 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.705490, -14.135555 ], [ 125.701890, -14.144005 ], [ 125.694260, -14.139815 ], [ 125.692140, -14.107645 ], [ 125.704380, -14.116245 ], [ 125.705490, -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.486250 ], [ 125.559276, -14.494250 ], [ 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.486250 ] ] ], [ [ [ 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.539630 ], [ 125.438086, -14.547070 ], [ 125.426266, -14.544551 ], [ 125.431996, -14.531811 ], [ 125.441706, -14.539630 ] ] ], [ [ [ 125.435636, -14.553950 ], [ 125.419127, -14.564851 ], [ 125.424866, -14.548731 ], [ 125.435636, -14.553950 ] ] ], [ [ [ 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.254420, -15.085573 ], [ 125.246990, -15.095033 ], [ 125.227860, -15.096083 ], [ 125.230620, -15.084993 ], [ 125.243350, -15.078283 ], [ 125.254420, -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.230870, -15.070653 ], [ 125.229870, -15.084263 ], [ 125.216590, -15.097823 ], [ 125.228860, -15.099573 ], [ 125.218710, -15.104593 ], [ 125.212870, -15.098403 ], [ 125.216620, -15.105393 ], [ 125.196230, -15.120613 ], [ 125.175080, -15.122053 ], [ 125.164860, -15.099273 ], [ 125.175310, -15.097663 ], [ 125.169910, -15.084793 ], [ 125.174880, -15.078903 ], [ 125.164440, -15.082783 ], [ 125.144500, -15.041743 ], [ 125.156610, -15.048243 ], [ 125.156400, -15.026103 ], [ 125.166600, -15.020533 ], [ 125.163850, -15.029463 ], [ 125.178460, -15.048163 ], [ 125.176510, -15.066243 ], [ 125.202220, -15.057663 ], [ 125.230870, -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.027290, -14.792623 ], [ 125.020470, -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.972380, -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.930100, -14.948324 ], [ 124.917120, -14.941364 ], [ 124.917220, -14.922394 ], [ 124.926610, -14.926624 ], [ 124.931380, -14.947994 ], [ 124.938320, -14.947924 ], [ 124.935030, -14.961104 ], [ 124.946160, -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.927240, -14.895464 ], [ 124.921190, -14.897014 ], [ 124.923330, -14.888554 ], [ 124.927240, -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.490760, -15.321049 ], [ 124.504931, -15.326718 ], [ 124.500272, -15.336587 ], [ 124.517102, -15.333808 ], [ 124.499950, -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.293920 ], [ 124.515888, -15.303980 ], [ 124.516577, -15.298780 ], [ 124.504378, -15.304330 ], [ 124.494807, -15.292220 ], [ 124.511657, -15.277540 ], [ 124.522357, -15.274930 ], [ 124.522487, -15.282840 ], [ 124.527597, -15.273010 ], [ 124.541867, -15.280100 ], [ 124.541777, -15.264630 ], [ 124.551737, -15.264410 ], [ 124.558047, -15.249800 ], [ 124.571307, -15.245379 ], [ 124.558057, -15.255230 ], [ 124.568317, -15.266960 ], [ 124.562527, -15.280420 ], [ 124.569047, -15.281310 ], [ 124.568717, -15.295330 ], [ 124.556209, -15.314279 ], [ 124.566790, -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.344170 ], [ 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.231620 ], [ 124.532767, -15.236730 ], [ 124.543927, -15.227110 ], [ 124.547187, -15.231620 ] ] ], [ [ [ 124.515977, -15.211880 ], [ 124.509827, -15.223530 ], [ 124.498257, -15.214830 ], [ 124.506657, -15.205340 ], [ 124.515977, -15.211880 ] ] ], [ [ [ 124.500764, -15.456317 ], [ 124.487065, -15.464857 ], [ 124.496084, -15.451147 ], [ 124.500764, -15.456317 ] ] ], [ [ [ 124.495897, -15.207720 ], [ 124.493707, -15.213490 ], [ 124.488437, -15.206180 ], [ 124.495897, -15.207720 ] ] ], [ [ [ 124.485236, -15.967748 ], [ 124.476876, -15.981708 ], [ 124.474296, -15.975138 ], [ 124.485236, -15.967748 ] ] ], [ [ [ 124.481200, -15.318149 ], [ 124.470119, -15.313909 ], [ 124.476849, -15.310269 ], [ 124.481200, -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.355810 ], [ 124.454767, -16.373840 ], [ 124.435217, -16.373420 ], [ 124.433257, -16.368090 ], [ 124.464676, -16.355810 ] ] ], [ [ [ 124.461438, -15.300740 ], [ 124.434411, -15.321639 ], [ 124.443309, -15.306580 ], [ 124.420530, -15.315599 ], [ 124.427479, -15.305580 ], [ 124.418749, -15.307310 ], [ 124.412778, -15.292861 ], [ 124.402820, -15.312860 ], [ 124.397559, -15.307120 ], [ 124.391872, -15.332458 ], [ 124.383651, -15.320299 ], [ 124.373792, -15.329359 ], [ 124.352571, -15.322219 ], [ 124.342849, -15.309830 ], [ 124.355578, -15.292151 ], [ 124.367059, -15.308370 ], [ 124.369298, -15.288371 ], [ 124.378138, -15.286071 ], [ 124.379568, -15.294431 ], [ 124.382448, -15.287191 ], [ 124.407118, -15.285161 ], [ 124.417487, -15.263880 ], [ 124.441057, -15.249770 ], [ 124.457167, -15.269660 ], [ 124.452827, -15.278970 ], [ 124.442147, -15.272220 ], [ 124.449857, -15.290400 ], [ 124.441868, -15.298230 ], [ 124.461438, -15.300740 ] ] ], [ [ [ 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.227580 ], [ 124.392407, -15.250541 ], [ 124.392567, -15.234161 ], [ 124.385377, -15.239281 ], [ 124.384157, -15.228321 ], [ 124.399517, -15.227580 ] ] ], [ [ [ 124.395807, -16.320910 ], [ 124.386087, -16.322330 ], [ 124.389507, -16.316470 ], [ 124.395807, -16.320910 ] ] ], [ [ [ 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.356860 ], [ 124.303549, -15.351781 ], [ 124.336511, -15.325890 ], [ 124.340420, -15.313900 ], [ 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.965000 ], [ 124.185326, -15.924550 ], [ 124.192806, -15.933740 ], [ 124.190016, -15.916690 ], [ 124.204916, -15.923499 ], [ 124.211296, -15.954350 ], [ 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.949600 ], [ 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.953430 ], [ 124.174836, -15.948380 ], [ 124.176896, -15.937980 ], [ 124.187286, -15.953430 ] ] ], [ [ [ 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.925390, -16.282063 ], [ 123.905780, -16.276383 ], [ 123.912019, -16.270663 ], [ 123.900430, -16.271833 ], [ 123.897149, -16.256993 ], [ 123.861510, -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.886440, -16.280093 ], [ 123.879110, -16.289763 ], [ 123.879050, -16.281963 ], [ 123.863550, -16.273593 ], [ 123.857400, -16.253203 ], [ 123.886440, -16.280093 ] ] ], [ [ [ 123.885180, -16.319723 ], [ 123.864830, -16.289883 ], [ 123.876620, -16.293813 ], [ 123.872830, -16.299433 ], [ 123.885180, -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.857080, -16.278523 ], [ 123.849690, -16.280953 ], [ 123.847660, -16.271673 ], [ 123.857080, -16.278523 ] ] ], [ [ [ 123.845020, -16.235593 ], [ 123.843450, -16.241913 ], [ 123.837620, -16.224343 ], [ 123.845020, -16.235593 ] ] ], [ [ [ 123.842349, -16.189003 ], [ 123.838279, -16.214513 ], [ 123.830889, -16.203043 ], [ 123.842349, -16.189003 ] ] ], [ [ [ 123.835450, -16.246713 ], [ 123.831540, -16.252443 ], [ 123.825960, -16.248113 ], [ 123.826470, -16.257383 ], [ 123.819480, -16.253933 ], [ 123.817950, -16.269303 ], [ 123.804110, -16.245233 ], [ 123.815660, -16.249053 ], [ 123.810500, -16.236123 ], [ 123.827670, -16.239753 ], [ 123.822620, -16.227513 ], [ 123.831330, -16.235033 ], [ 123.831070, -16.223673 ], [ 123.835450, -16.246713 ] ] ], [ [ [ 123.819970, -16.208163 ], [ 123.818710, -16.218663 ], [ 123.811580, -16.204033 ], [ 123.819970, -16.208163 ] ] ], [ [ [ 123.813379, -16.199013 ], [ 123.796979, -16.187073 ], [ 123.807839, -16.188513 ], [ 123.813379, -16.199013 ] ] ], [ [ [ 123.808799, -16.200053 ], [ 123.791370, -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.595100, -16.160564 ], [ 123.582230, -16.160784 ], [ 123.576040, -16.146844 ], [ 123.590330, -16.144694 ], [ 123.595100, -16.160564 ] ] ], [ [ [ 123.580080, -16.241364 ], [ 123.564521, -16.241345 ], [ 123.547171, -16.219825 ], [ 123.580080, -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.557100, -16.096584 ], [ 123.547950, -16.099894 ], [ 123.552430, -16.095974 ], [ 123.543880, -16.085394 ], [ 123.535440, -16.087574 ], [ 123.538520, -16.095744 ], [ 123.525630, -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.546280, -16.202865 ], [ 123.545270, -16.210425 ], [ 123.539280, -16.187655 ], [ 123.546280, -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.534940, -16.152795 ], [ 123.534660, -16.157885 ], [ 123.526010, -16.144695 ], [ 123.534940, -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.525160, -16.147515 ], [ 123.523141, -16.162975 ], [ 123.505261, -16.161915 ], [ 123.511501, -16.145465 ], [ 123.519380, -16.140905 ], [ 123.525160, -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.446000, -16.088115 ], [ 123.434270, -16.091845 ], [ 123.442120, -16.113625 ], [ 123.424490, -16.087795 ], [ 123.432320, -16.087425 ], [ 123.432670, -16.076455 ], [ 123.446000, -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.422520, -16.131755 ], [ 123.414170, -16.136875 ], [ 123.408070, -16.126415 ], [ 123.400270, -16.134485 ], [ 123.389340, -16.129065 ], [ 123.395360, -16.123915 ], [ 123.389900, -16.119465 ], [ 123.400460, -16.116735 ], [ 123.393510, -16.109665 ], [ 123.401350, -16.108835 ], [ 123.402570, -16.117825 ], [ 123.422520, -16.131755 ] ] ], [ [ [ 123.422142, -16.343036 ], [ 123.414762, -16.343536 ], [ 123.418862, -16.332376 ], [ 123.422142, -16.343036 ] ] ], [ [ [ 123.419370, -16.084585 ], [ 123.404970, -16.086375 ], [ 123.406320, -16.080165 ], [ 123.389240, -16.069825 ], [ 123.419370, -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.376390, -16.058285 ], [ 123.358170, -16.056755 ], [ 123.361620, -16.050045 ], [ 123.376390, -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.313760, -16.033365 ], [ 123.294920, -16.045956 ], [ 123.277530, -16.043406 ], [ 123.313760, -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.654920, -33.996987 ], [ 122.651940, -34.002627 ], [ 122.647340, -33.998237 ], [ 122.654920, -33.996987 ] ] ], [ [ [ 122.261105, -34.124150 ], [ 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.119920 ], [ 122.231354, -34.108620 ], [ 122.261105, -34.124150 ] ] ], [ [ [ 122.151673, -34.033439 ], [ 122.128523, -34.029409 ], [ 122.147073, -34.027169 ], [ 122.151673, -34.033439 ] ] ], [ [ [ 122.126503, -16.852570 ], [ 122.101863, -16.855070 ], [ 122.112663, -16.858450 ], [ 122.092593, -16.854631 ], [ 122.126503, -16.852570 ] ] ], [ [ [ 122.109584, -34.064350 ], [ 122.097724, -34.064620 ], [ 122.103624, -34.059040 ], [ 122.109584, -34.064350 ] ] ], [ [ [ 122.059017, -34.145891 ], [ 122.038627, -34.141572 ], [ 122.050357, -34.137912 ], [ 122.059017, -34.145891 ] ] ], [ [ [ 122.026873, -33.963460 ], [ 122.004353, -33.970920 ], [ 122.002263, -33.958060 ], [ 122.026873, -33.963460 ] ] ], [ [ [ 122.011284, -34.024181 ], [ 121.993355, -34.042161 ], [ 121.982475, -34.036721 ], [ 122.011284, -34.024181 ] ] ], [ [ [ 122.004794, -33.987270 ], [ 121.987044, -33.988881 ], [ 121.995353, -33.980460 ], [ 122.004794, -33.987270 ] ] ], [ [ [ 121.992693, -33.973120 ], [ 121.981824, -33.979161 ], [ 121.976315, -33.972832 ], [ 121.992693, -33.973120 ] ] ], [ [ [ 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.436860, -34.910698 ], [ 118.441545, -34.904050 ], [ 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.627250 ], [ 117.734171, -20.653710 ], [ 117.711371, -20.642980 ], [ 117.717111, -20.607560 ], [ 117.733961, -20.626600 ], [ 117.744051, -20.627250 ] ] ], [ [ [ 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.866120, -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.821180, -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.805340, -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.586250 ], [ 116.575902, -20.594709 ], [ 116.562552, -20.586530 ], [ 116.555012, -20.590060 ], [ 116.549921, -20.604760 ], [ 116.560741, -20.602939 ], [ 116.560861, -20.609339 ], [ 116.552761, -20.620890 ], [ 116.530061, -20.615450 ], [ 116.501421, -20.621540 ], [ 116.463222, -20.609611 ], [ 116.485902, -20.585140 ], [ 116.512871, -20.582660 ], [ 116.512692, -20.594630 ], [ 116.523752, -20.601140 ], [ 116.533102, -20.598160 ], [ 116.542451, -20.572950 ], [ 116.552262, -20.568389 ], [ 116.555462, -20.585430 ], [ 116.566212, -20.576010 ], [ 116.573562, -20.583090 ], [ 116.586122, -20.575539 ] ] ], [ [ [ 116.505132, -35.027943 ], [ 116.498890, -35.036317 ], [ 116.490810, -35.033270 ], [ 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.881630, -20.949709 ], [ 115.885110, -20.938648 ], [ 115.900861, -20.937628 ], [ 115.902311, -20.955348 ] ] ], [ [ [ 115.700388, -32.226360 ], [ 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.226360 ] ] ], [ [ [ 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.470930, -20.741349 ], [ 115.475910, -20.766069 ], [ 115.469190, -20.766989 ], [ 115.470650, -20.777599 ], [ 115.453530, -20.805620 ], [ 115.447580, -20.802200 ], [ 115.447450, -20.828890 ], [ 115.424520, -20.838070 ], [ 115.420731, -20.863700 ], [ 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.321540, -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.458280 ], [ 115.016784, -21.465200 ], [ 114.971534, -21.459380 ], [ 114.995974, -21.450830 ], [ 115.024964, -21.458280 ] ] ], [ [ [ 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.990900 ], [ 114.570718, -22.000991 ], [ 114.566138, -21.986731 ], [ 114.579208, -21.983900 ], [ 114.582488, -21.990900 ] ] ], [ [ [ 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.490200, -22.135416 ], [ 114.484259, -22.135296 ], [ 114.491409, -22.118596 ] ] ], [ [ [ 114.489950, -22.147037 ], [ 114.489100, -22.153137 ], [ 114.482680, -22.150307 ], [ 114.489950, -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.147600, -22.489439 ], [ 114.172859, -22.447197 ] ] ], [ [ [ 114.005403, -28.900650 ], [ 113.967223, -28.938511 ], [ 113.957454, -28.967091 ], [ 113.962024, -28.985081 ], [ 113.954074, -28.977151 ], [ 113.966653, -28.932831 ], [ 114.005403, -28.900650 ] ] ], [ [ [ 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.872160, -26.064486 ], [ 113.871888, -26.064306 ], [ 113.877828, -26.048446 ], [ 113.872160, -26.064486 ] ] ], [ [ [ 113.868412, -26.384130 ], [ 113.858452, -26.356419 ], [ 113.865251, -26.348729 ], [ 113.868412, -26.384130 ] ] ], [ [ [ 113.787881, -28.713950 ], [ 113.784091, -28.722910 ], [ 113.779911, -28.709280 ], [ 113.787881, -28.713950 ] ] ], [ [ [ 113.775116, -26.543621 ], [ 113.769866, -26.549051 ], [ 113.759405, -26.535202 ], [ 113.772445, -26.531451 ], [ 113.775116, -26.543621 ] ] ], [ [ [ 113.744660, -28.426357 ], [ 113.730150, -28.443847 ], [ 113.719390, -28.445377 ], [ 113.718080, -28.430017 ], [ 113.744660, -28.426357 ] ] ], [ [ [ 113.720956, -26.061620 ], [ 113.705277, -26.094241 ], [ 113.716946, -26.057681 ], [ 113.720956, -26.061620 ] ] ], [ [ [ 113.708480, -28.462717 ], [ 113.696290, -28.469778 ], [ 113.696100, -28.483998 ], [ 113.685790, -28.485128 ], [ 113.682070, -28.454007 ], [ 113.700620, -28.440297 ], [ 113.708480, -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.885360 ], [ 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.236900, -26.104322 ], [ 113.227650, -26.105323 ], [ 113.236620, -26.118873 ], [ 113.223110, -26.125513 ], [ 113.229080, -26.143573 ], [ 113.216280, -26.162503 ], [ 113.208580, -26.134853 ], [ 113.180850, -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.657950 ], [ 112.929794, -25.643200 ], [ 112.921124, -25.588190 ], [ 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.695490 ], [ 113.071105, -25.720410 ], [ 113.063705, -25.728270 ], [ 113.076785, -25.768620 ], [ 113.097226, -25.789150 ], [ 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.236900, -26.104322 ] ] ], [ [ [ 113.166282, -24.780890 ], [ 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.754600 ], [ 113.166282, -24.780890 ] ] ], [ [ [ 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.434930 ], [ 148.472864, -40.442869 ], [ 148.437309, -40.439959 ], [ 148.430872, -40.465255 ], [ 148.413814, -40.462027 ], [ 148.400890, -40.473003 ], [ 148.397954, -40.489456 ], [ 148.377985, -40.476560 ], [ 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.142490, -40.448104 ], [ 148.151251, -40.453808 ], [ 148.140784, -40.460478 ], [ 148.142035, -40.450014 ], [ 148.127716, -40.439690 ], [ 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.988670, -40.421157 ], [ 147.989826, -40.406039 ], [ 147.983558, -40.402756 ], [ 147.992100, -40.394906 ], [ 147.987266, -40.387096 ], [ 148.001542, -40.375999 ], [ 148.047993, -40.355496 ], [ 148.060493, -40.358765 ], [ 148.081524, -40.339214 ], [ 148.089710, -40.345745 ], [ 148.143798, -40.336171 ], [ 148.145049, -40.342982 ], [ 148.166134, -40.347910 ], [ 148.183895, -40.344876 ], [ 148.191856, -40.356219 ], [ 148.207251, -40.342389 ], [ 148.210703, -40.317825 ], [ 148.225822, -40.321880 ], [ 148.229441, -40.330725 ], [ 148.243538, -40.325385 ], [ 148.266865, -40.340703 ], [ 148.282245, -40.319638 ], [ 148.300134, -40.321763 ], [ 148.317240, -40.311564 ], [ 148.331004, -40.299877 ], [ 148.329790, -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.451490, -40.376693 ], [ 148.448510, -40.405524 ], [ 148.458517, -40.409354 ], [ 148.464819, -40.427090 ], [ 148.481887, -40.434930 ] ] ], [ [ [ 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.607340, -41.008782 ], [ 144.625825, -41.004986 ], [ 144.632840, -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.876330 ], [ 144.706464, -40.867127 ], [ 144.698764, -40.862325 ], [ 144.711558, -40.858335 ], [ 144.713028, -40.835548 ], [ 144.697187, -40.809128 ], [ 144.706188, -40.794200 ], [ 144.697440, -40.783046 ], [ 144.707424, -40.776209 ], [ 144.710200, -40.761442 ], [ 144.703203, -40.750765 ], [ 144.691266, -40.755082 ], [ 144.678363, -40.716896 ], [ 144.697721, -40.689591 ], [ 144.686330, -40.682024 ], [ 144.686043, -40.672218 ], [ 144.725587, -40.641690 ], [ 144.748798, -40.689576 ], [ 144.738129, -40.682246 ], [ 144.736348, -40.690121 ], [ 144.771754, -40.705922 ], [ 144.765880, -40.743571 ], [ 144.779798, -40.729181 ], [ 144.778436, -40.713336 ], [ 144.785517, -40.708478 ], [ 144.804672, -40.713687 ], [ 144.810597, -40.727310 ], [ 144.836544, -40.718704 ], [ 144.840595, -40.743286 ], [ 144.848902, -40.738766 ], [ 144.907807, -40.750791 ], [ 144.924173, -40.763765 ], [ 144.927970, -40.758715 ], [ 144.979247, -40.743338 ], [ 145.001751, -40.762191 ], [ 145.000608, -40.775090 ], [ 145.010179, -40.766719 ], [ 145.016244, -40.766570 ], [ 145.007589, -40.778464 ], [ 145.024186, -40.770578 ], [ 145.015635, -40.779288 ], [ 145.023561, -40.778019 ], [ 145.018760, -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.085700, -40.824405 ], [ 145.100233, -40.827444 ], [ 145.096327, -40.815085 ], [ 145.108542, -40.814422 ], [ 145.111520, -40.831661 ], [ 145.118606, -40.828989 ], [ 145.121380, -40.837964 ], [ 145.131606, -40.819294 ], [ 145.164147, -40.825593 ], [ 145.167158, -40.818999 ], [ 145.133840, -40.802853 ], [ 145.112783, -40.801398 ], [ 145.110431, -40.794288 ], [ 145.187798, -40.804082 ], [ 145.256920, -40.789850 ], [ 145.216107, -40.810913 ], [ 145.241386, -40.813700 ], [ 145.258989, -40.805760 ], [ 145.269441, -40.758245 ], [ 145.268471, -40.746962 ], [ 145.250876, -40.729975 ], [ 145.252619, -40.715537 ], [ 145.260340, -40.712323 ], [ 145.275913, -40.735562 ], [ 145.295972, -40.738660 ], [ 145.294779, -40.754827 ], [ 145.308672, -40.764172 ], [ 145.288926, -40.766309 ], [ 145.271209, -40.801069 ], [ 145.266141, -40.797910 ], [ 145.269072, -40.811055 ], [ 145.284774, -40.820553 ], [ 145.280752, -40.829918 ], [ 145.293602, -40.826904 ], [ 145.280080, -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.871230 ], [ 145.446687, -40.886104 ], [ 145.435370, -40.894268 ], [ 145.448017, -40.887259 ], [ 145.446352, -40.877989 ], [ 145.452602, -40.879127 ], [ 145.447250, -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.925300 ], [ 145.621800, -40.932104 ], [ 145.653703, -40.940308 ], [ 145.729340, -40.944952 ], [ 145.733111, -40.956280 ], [ 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.050060 ], [ 145.841021, -41.038702 ], [ 145.877089, -41.036858 ], [ 145.878743, -41.042890 ], [ 145.921368, -41.051361 ], [ 145.910543, -41.049456 ], [ 145.909331, -41.057579 ], [ 145.924255, -41.066550 ], [ 145.923258, -41.078016 ], [ 145.924900, -41.066182 ], [ 145.958099, -41.063036 ], [ 145.984517, -41.074802 ], [ 145.973762, -41.087750 ], [ 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.152360, -41.161853 ], [ 146.168523, -41.157470 ], [ 146.169309, -41.145346 ], [ 146.185035, -41.153937 ], [ 146.248447, -41.157119 ], [ 146.243600, -41.177217 ], [ 146.249708, -41.176144 ], [ 146.247845, -41.181915 ], [ 146.250711, -41.174882 ], [ 146.250678, -41.196567 ], [ 146.255419, -41.151820 ], [ 146.287310, -41.160682 ], [ 146.332690, -41.156626 ], [ 146.316034, -41.182843 ], [ 146.336510, -41.160280 ], [ 146.356860, -41.158478 ], [ 146.366804, -41.165248 ], [ 146.366830, -41.192633 ], [ 146.348483, -41.203811 ], [ 146.356190, -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.386350, -41.228360 ], [ 146.388846, -41.235943 ], [ 146.395550, -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.251030 ], [ 146.577930, -41.240574 ], [ 146.568773, -41.233048 ], [ 146.583418, -41.222754 ], [ 146.585031, -41.205090 ], [ 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.215640 ], [ 146.609228, -41.212040 ], [ 146.587867, -41.214271 ], [ 146.595480, -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.158450 ], [ 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.106840 ], [ 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.176520 ], [ 146.829891, -41.186615 ], [ 146.839009, -41.200033 ], [ 146.844989, -41.186343 ], [ 146.857579, -41.193030 ], [ 146.834072, -41.163131 ], [ 146.860116, -41.172137 ], [ 146.877814, -41.149989 ], [ 146.923150, -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.974730, -41.251689 ], [ 146.967584, -41.263312 ], [ 146.978294, -41.273239 ], [ 146.977252, -41.288199 ], [ 146.962052, -41.294391 ], [ 146.970107, -41.297668 ], [ 146.970630, -41.309220 ], [ 146.987032, -41.321197 ], [ 147.004923, -41.321225 ], [ 147.033772, -41.355800 ], [ 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.115750, -41.413719 ], [ 147.123053, -41.409566 ], [ 147.112220, -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.142100, -41.429361 ], [ 147.127020, -41.432141 ], [ 147.118043, -41.420156 ], [ 147.127757, -41.410785 ], [ 147.079002, -41.365619 ], [ 147.075280, -41.354539 ], [ 147.088938, -41.353673 ], [ 147.075168, -41.354129 ], [ 147.082595, -41.344650 ], [ 147.073644, -41.330184 ], [ 147.046204, -41.336631 ], [ 147.040017, -41.318655 ], [ 146.978166, -41.308780 ], [ 146.978762, -41.298750 ], [ 147.013751, -41.283580 ], [ 147.015391, -41.276387 ], [ 146.976761, -41.243418 ], [ 146.976587, -41.233247 ], [ 146.969149, -41.239463 ], [ 146.945667, -41.228867 ], [ 146.944659, -41.206560 ], [ 146.921478, -41.220309 ], [ 146.911996, -41.211971 ], [ 146.932453, -41.199955 ], [ 146.922110, -41.194557 ], [ 146.937295, -41.181782 ], [ 146.965420, -41.190060 ], [ 146.900329, -41.136987 ], [ 146.877290, -41.130625 ], [ 146.850922, -41.139972 ], [ 146.827795, -41.136306 ], [ 146.833886, -41.125238 ], [ 146.827320, -41.131375 ], [ 146.817572, -41.121689 ], [ 146.832008, -41.103020 ], [ 146.816849, -41.109696 ], [ 146.803965, -41.069733 ], [ 146.786601, -41.054124 ], [ 146.812350, -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.013690 ], [ 147.134424, -41.034902 ], [ 147.154308, -41.022045 ], [ 147.157889, -41.031400 ], [ 147.161713, -41.007969 ], [ 147.176454, -41.009312 ], [ 147.194406, -40.999118 ], [ 147.199892, -40.999626 ], [ 147.224750, -40.989143 ], [ 147.249447, -40.953479 ], [ 147.279843, -40.941692 ], [ 147.284804, -40.951930 ], [ 147.302561, -40.957694 ], [ 147.345618, -40.939475 ], [ 147.360544, -40.975327 ], [ 147.355430, -40.982280 ], [ 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.950690 ], [ 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.626820, -40.845020 ], [ 147.669685, -40.821027 ], [ 147.706460, -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.932900, -40.815249 ], [ 147.947832, -40.791051 ], [ 147.943548, -40.775918 ], [ 147.952995, -40.776350 ], [ 147.958845, -40.764770 ], [ 147.958797, -40.754978 ], [ 147.942752, -40.752717 ], [ 147.938760, -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.829650 ], [ 148.148166, -40.834712 ], [ 148.121389, -40.825800 ], [ 148.115275, -40.813961 ], [ 148.117239, -40.820586 ], [ 148.108118, -40.820586 ], [ 148.111816, -40.828161 ], [ 148.126180, -40.836042 ], [ 148.130598, -40.828903 ], [ 148.158045, -40.840496 ], [ 148.173803, -40.838722 ], [ 148.178370, -40.820913 ], [ 148.197595, -40.839431 ], [ 148.222758, -40.846040 ], [ 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.282190, -41.052229 ], [ 148.298152, -41.063829 ], [ 148.269515, -41.126026 ], [ 148.268043, -41.151794 ], [ 148.275981, -41.151410 ], [ 148.284900, -41.168601 ], [ 148.252870, -41.190939 ], [ 148.271941, -41.180612 ], [ 148.275504, -41.206764 ], [ 148.285286, -41.209251 ], [ 148.279291, -41.230436 ], [ 148.293500, -41.235988 ], [ 148.303167, -41.250461 ], [ 148.312111, -41.246739 ], [ 148.317434, -41.254969 ], [ 148.329319, -41.248609 ], [ 148.338352, -41.259955 ], [ 148.330490, -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.271580, -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.301340, -41.366183 ], [ 148.295770, -41.370327 ], [ 148.288801, -41.363257 ], [ 148.293740, -41.369317 ], [ 148.279124, -41.371733 ], [ 148.279404, -41.378774 ], [ 148.289102, -41.380463 ], [ 148.295704, -41.371693 ], [ 148.267230, -41.461698 ], [ 148.266176, -41.451924 ], [ 148.262956, -41.460234 ], [ 148.260123, -41.460119 ], [ 148.266477, -41.462171 ], [ 148.271000, -41.502425 ], [ 148.263539, -41.476971 ], [ 148.262266, -41.489300 ], [ 148.253898, -41.477769 ], [ 148.249273, -41.486025 ], [ 148.262503, -41.491472 ], [ 148.267130, -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.295230, -41.693173 ], [ 148.284073, -41.719999 ], [ 148.304770, -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.891300 ], [ 148.319268, -41.903099 ], [ 148.323590, -41.917201 ], [ 148.302524, -41.936900 ], [ 148.309800, -41.961411 ], [ 148.297936, -41.965853 ], [ 148.289377, -41.982665 ], [ 148.284634, -42.038985 ], [ 148.297974, -42.057080 ], [ 148.309610, -42.057028 ], [ 148.325642, -42.096220 ], [ 148.333105, -42.105520 ], [ 148.340522, -42.102683 ], [ 148.345388, -42.118468 ], [ 148.334397, -42.127459 ], [ 148.338090, -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.281850 ], [ 148.288021, -42.259614 ], [ 148.261350, -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.125640 ], [ 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.186970, -42.077836 ], [ 148.157191, -42.074206 ], [ 148.159399, -42.060094 ], [ 148.174600, -42.054347 ], [ 148.172684, -42.043377 ], [ 148.214310, -42.035654 ], [ 148.242997, -42.002619 ], [ 148.243310, -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.051580 ], [ 148.150709, -42.044665 ], [ 148.146761, -42.034651 ], [ 148.154976, -42.035182 ], [ 148.162850, -42.039652 ], [ 148.157816, -42.049836 ], [ 148.165017, -42.051771 ], [ 148.152399, -42.062255 ], [ 148.129500, -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.071290, -42.154190 ], [ 148.083882, -42.167915 ], [ 148.013583, -42.239350 ], [ 148.013167, -42.249462 ], [ 148.028151, -42.260610 ], [ 148.014807, -42.268237 ], [ 148.015615, -42.285468 ], [ 148.000346, -42.309933 ], [ 147.977559, -42.307399 ], [ 147.970437, -42.332961 ], [ 147.953660, -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.935790, -42.336659 ], [ 147.931130, -42.343481 ], [ 147.943869, -42.349591 ], [ 147.954982, -42.343902 ], [ 147.962057, -42.357330 ], [ 147.960252, -42.341271 ], [ 147.985851, -42.337244 ], [ 147.975780, -42.334204 ], [ 147.977951, -42.325680 ], [ 147.988072, -42.324824 ], [ 147.996058, -42.311551 ], [ 148.018485, -42.315007 ], [ 148.015516, -42.327770 ], [ 148.026889, -42.349507 ], [ 148.007557, -42.364513 ], [ 148.008659, -42.373624 ], [ 147.987756, -42.389042 ], [ 147.980497, -42.405386 ], [ 147.998904, -42.433180 ], [ 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.995850, -42.517787 ], [ 147.994823, -42.526537 ], [ 147.983241, -42.515998 ], [ 147.968728, -42.520332 ], [ 147.948970, -42.553230 ], [ 147.932352, -42.550122 ], [ 147.925191, -42.538160 ], [ 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.913370, -42.548512 ], [ 147.888446, -42.545260 ], [ 147.875079, -42.554772 ], [ 147.878981, -42.554155 ], [ 147.881807, -42.566941 ], [ 147.902503, -42.565956 ], [ 147.917260, -42.590013 ], [ 147.945502, -42.606319 ], [ 147.931612, -42.631559 ], [ 147.957712, -42.652588 ], [ 147.929750, -42.644901 ], [ 147.939925, -42.654511 ], [ 147.957056, -42.653182 ], [ 147.953484, -42.661070 ], [ 147.962992, -42.669542 ], [ 147.962163, -42.679592 ], [ 147.938763, -42.700692 ], [ 147.936205, -42.711749 ], [ 147.947273, -42.709103 ], [ 147.941925, -42.713710 ], [ 147.946552, -42.728010 ], [ 147.900001, -42.743854 ], [ 147.879125, -42.769865 ], [ 147.869535, -42.818752 ], [ 147.884098, -42.845520 ], [ 147.870476, -42.836870 ], [ 147.864558, -42.814657 ], [ 147.855542, -42.849130 ], [ 147.844038, -42.845775 ], [ 147.843156, -42.859893 ], [ 147.835115, -42.860940 ], [ 147.844716, -42.874234 ], [ 147.832438, -42.865739 ], [ 147.827178, -42.880452 ], [ 147.791443, -42.892620 ], [ 147.790526, -42.903081 ], [ 147.772468, -42.898760 ], [ 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.700950, -42.871601 ], [ 147.684131, -42.862707 ], [ 147.653331, -42.878770 ], [ 147.605973, -42.869225 ], [ 147.607277, -42.855797 ], [ 147.621625, -42.844509 ], [ 147.596730, -42.813354 ], [ 147.603343, -42.798117 ], [ 147.594183, -42.781572 ], [ 147.585385, -42.778262 ], [ 147.595193, -42.784521 ], [ 147.592203, -42.801039 ], [ 147.565140, -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.801170 ], [ 147.535210, -42.805304 ], [ 147.527690, -42.805102 ], [ 147.520850, -42.785432 ], [ 147.513046, -42.782890 ], [ 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.785770 ], [ 147.459999, -42.809509 ], [ 147.485406, -42.807940 ], [ 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.864290 ], [ 147.511077, -42.876070 ], [ 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.528800, -43.006036 ], [ 147.520732, -43.021104 ], [ 147.441208, -43.036948 ], [ 147.418833, -43.050494 ], [ 147.408385, -43.046474 ], [ 147.404190, -43.036572 ], [ 147.415475, -43.020382 ], [ 147.397036, -43.006683 ], [ 147.404070, -42.984539 ], [ 147.391983, -42.975700 ], [ 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.446060, -42.964527 ], [ 147.464751, -42.923450 ], [ 147.476991, -42.918590 ], [ 147.491424, -42.927146 ], [ 147.485493, -42.912981 ], [ 147.479007, -42.906310 ], [ 147.435127, -42.908656 ], [ 147.421401, -42.939748 ], [ 147.408930, -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.848680 ], [ 147.350217, -42.853124 ], [ 147.337784, -42.845709 ], [ 147.347047, -42.835200 ], [ 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.738990 ], [ 147.252229, -42.751215 ], [ 147.256732, -42.757012 ], [ 147.198991, -42.725319 ], [ 147.183970, -42.732291 ], [ 147.179101, -42.739844 ], [ 147.185980, -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.740440 ], [ 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.811660 ], [ 147.255703, -42.814863 ], [ 147.277379, -42.825828 ], [ 147.298018, -42.818736 ], [ 147.306722, -42.823546 ], [ 147.295007, -42.829230 ], [ 147.301890, -42.833834 ], [ 147.305266, -42.826403 ], [ 147.322112, -42.832089 ], [ 147.313057, -42.849206 ], [ 147.327849, -42.844610 ], [ 147.319663, -42.855131 ], [ 147.336789, -42.864589 ], [ 147.341196, -42.877063 ], [ 147.331528, -42.884938 ], [ 147.339448, -42.886795 ], [ 147.332239, -42.900220 ], [ 147.360963, -42.914127 ], [ 147.355850, -42.951108 ], [ 147.344532, -42.954768 ], [ 147.338563, -42.974427 ], [ 147.328311, -42.977505 ], [ 147.329554, -42.977814 ], [ 147.324150, -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.279920, -43.026748 ], [ 147.255547, -43.073251 ], [ 147.279037, -43.074919 ], [ 147.301233, -43.087908 ], [ 147.285290, -43.110991 ], [ 147.257671, -43.106513 ], [ 147.271491, -43.114800 ], [ 147.269388, -43.121944 ], [ 147.246385, -43.122312 ], [ 147.262770, -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.237920 ], [ 147.091474, -43.219886 ], [ 147.117825, -43.210600 ], [ 147.101984, -43.206790 ], [ 147.105621, -43.198464 ], [ 147.094445, -43.188042 ], [ 147.109018, -43.185291 ], [ 147.093042, -43.181487 ], [ 147.096410, -43.171690 ], [ 147.082510, -43.162950 ], [ 147.086478, -43.192828 ], [ 147.071807, -43.202332 ], [ 147.083322, -43.206701 ], [ 147.063161, -43.217345 ], [ 147.061925, -43.225100 ], [ 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.112250 ], [ 147.021804, -43.091959 ], [ 147.040930, -43.069763 ], [ 147.044775, -43.047391 ], [ 147.029687, -43.058653 ], [ 146.991347, -43.118735 ], [ 146.993008, -43.128655 ], [ 146.972450, -43.138584 ], [ 146.980690, -43.158917 ], [ 146.959536, -43.156129 ], [ 146.949969, -43.163840 ], [ 146.962154, -43.157924 ], [ 146.974454, -43.169317 ], [ 146.964153, -43.190302 ], [ 146.971896, -43.204000 ], [ 146.995390, -43.206465 ], [ 146.990318, -43.217152 ], [ 147.001700, -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.065330, -43.332813 ], [ 147.045042, -43.312302 ], [ 147.011916, -43.315833 ], [ 147.002616, -43.322737 ], [ 147.004160, -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.347950 ], [ 147.059306, -43.353063 ], [ 147.046012, -43.380001 ], [ 147.016661, -43.403277 ], [ 147.025445, -43.411434 ], [ 147.012442, -43.422070 ], [ 147.026432, -43.435817 ], [ 147.017624, -43.443455 ], [ 147.003066, -43.433992 ], [ 146.986909, -43.440799 ], [ 146.973022, -43.431905 ], [ 146.950553, -43.447380 ], [ 146.947603, -43.434340 ], [ 146.923638, -43.415583 ], [ 146.923631, -43.439837 ], [ 146.920564, -43.438301 ], [ 146.915635, -43.447067 ], [ 146.941796, -43.439960 ], [ 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.496670 ], [ 146.943785, -43.498142 ], [ 146.943704, -43.512025 ], [ 146.976749, -43.487591 ], [ 146.977883, -43.494017 ], [ 146.954158, -43.511810 ], [ 146.952825, -43.532988 ], [ 146.921402, -43.539295 ], [ 146.924100, -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.516220 ], [ 146.889195, -43.553185 ], [ 146.877370, -43.558031 ], [ 146.891543, -43.553458 ], [ 146.903731, -43.562043 ], [ 146.887025, -43.566028 ], [ 146.891940, -43.580554 ], [ 146.916790, -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.838710, -43.630761 ], [ 146.831278, -43.615117 ], [ 146.785144, -43.600290 ], [ 146.780704, -43.609456 ], [ 146.762359, -43.615342 ], [ 146.746118, -43.609990 ], [ 146.723444, -43.631932 ], [ 146.711246, -43.626075 ], [ 146.705475, -43.633411 ], [ 146.686091, -43.596701 ], [ 146.670225, -43.594409 ], [ 146.660118, -43.607720 ], [ 146.652777, -43.596177 ], [ 146.658246, -43.578529 ], [ 146.640129, -43.587436 ], [ 146.644963, -43.580366 ], [ 146.623660, -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.508740, -43.524066 ], [ 146.486456, -43.543857 ], [ 146.474034, -43.534580 ], [ 146.469323, -43.542581 ], [ 146.452673, -43.534433 ], [ 146.405565, -43.539816 ], [ 146.391538, -43.530271 ], [ 146.372640, -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.544660 ], [ 146.276438, -43.528807 ], [ 146.266651, -43.528637 ], [ 146.272905, -43.498450 ], [ 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.528280 ], [ 146.136493, -43.518296 ], [ 146.129045, -43.525878 ], [ 146.110436, -43.523627 ], [ 146.109879, -43.557075 ], [ 146.094856, -43.556623 ], [ 146.090730, -43.542489 ], [ 146.079451, -43.540973 ], [ 146.069952, -43.556499 ], [ 146.046171, -43.552375 ], [ 146.031119, -43.570953 ], [ 146.042820, -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.381290 ], [ 145.934257, -43.390884 ], [ 145.921467, -43.381296 ], [ 145.930329, -43.379369 ], [ 145.932098, -43.369962 ], [ 145.946340, -43.371779 ], [ 145.953241, -43.359387 ], [ 145.970756, -43.369699 ], [ 145.975790, -43.363094 ], [ 145.968754, -43.359850 ], [ 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.006720, -43.339682 ], [ 146.003097, -43.344958 ], [ 146.068006, -43.353142 ], [ 146.077830, -43.358501 ], [ 146.071152, -43.366087 ], [ 146.083506, -43.371526 ], [ 146.091597, -43.364480 ], [ 146.058308, -43.344498 ], [ 146.089613, -43.350323 ], [ 146.086187, -43.342035 ], [ 146.095070, -43.351757 ], [ 146.101272, -43.345942 ], [ 146.130541, -43.355464 ], [ 146.137172, -43.373080 ], [ 146.126699, -43.373707 ], [ 146.140057, -43.406634 ], [ 146.144480, -43.408668 ], [ 146.143864, -43.408139 ], [ 146.134626, -43.376545 ], [ 146.147363, -43.377846 ], [ 146.156942, -43.392091 ], [ 146.164367, -43.381980 ], [ 146.176766, -43.382146 ], [ 146.155376, -43.362813 ], [ 146.210264, -43.363576 ], [ 146.209070, -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.157620, -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.309550 ], [ 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.003770, -43.335344 ], [ 145.997197, -43.330642 ], [ 146.006010, -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.973150, -43.272992 ], [ 145.966548, -43.265709 ], [ 145.968161, -43.247580 ], [ 145.979953, -43.234805 ], [ 145.968897, -43.228063 ], [ 145.946408, -43.230004 ], [ 145.932470, -43.212550 ], [ 145.917305, -43.211356 ], [ 145.913922, -43.217833 ], [ 145.924841, -43.224941 ], [ 145.928463, -43.245190 ], [ 145.907490, -43.248351 ], [ 145.897146, -43.264139 ], [ 145.871797, -43.258673 ], [ 145.875670, -43.273186 ], [ 145.862489, -43.273027 ], [ 145.880696, -43.289684 ], [ 145.897572, -43.281734 ], [ 145.901083, -43.265460 ], [ 145.923948, -43.267433 ], [ 145.920125, -43.291979 ], [ 145.926633, -43.300487 ], [ 145.899177, -43.300300 ], [ 145.895180, -43.314535 ], [ 145.878681, -43.310800 ], [ 145.870537, -43.322614 ], [ 145.850545, -43.306778 ], [ 145.841230, -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.234820 ], [ 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.067500 ], [ 145.684530, -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.997170 ], [ 145.607522, -42.990680 ], [ 145.599921, -42.990497 ], [ 145.590637, -42.972519 ], [ 145.561365, -42.971100 ], [ 145.494879, -42.991523 ], [ 145.503499, -42.976446 ], [ 145.493596, -42.973962 ], [ 145.498664, -42.963180 ], [ 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.828930 ], [ 145.419727, -42.814809 ], [ 145.426322, -42.814915 ], [ 145.407195, -42.784572 ], [ 145.414582, -42.780799 ], [ 145.382637, -42.768704 ], [ 145.380590, -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.366210, -42.656512 ], [ 145.338303, -42.651025 ], [ 145.333637, -42.657772 ], [ 145.327771, -42.646095 ], [ 145.335780, -42.632571 ], [ 145.311810, -42.620658 ], [ 145.290029, -42.622514 ], [ 145.285383, -42.632372 ], [ 145.262948, -42.621623 ], [ 145.262981, -42.612750 ], [ 145.280830, -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.552910 ], [ 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.244960, -42.406157 ], [ 145.235868, -42.404423 ], [ 145.237556, -42.390086 ], [ 145.235520, -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.205880, -42.254422 ], [ 145.189167, -42.242615 ], [ 145.190110, -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.228420 ], [ 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.344410 ], [ 145.340304, -42.337055 ], [ 145.353490, -42.343875 ], [ 145.393513, -42.374271 ], [ 145.415589, -42.371743 ], [ 145.453279, -42.404432 ], [ 145.446640, -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.554740, -42.440410 ], [ 145.608150, -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.405480 ], [ 145.536235, -42.387129 ], [ 145.549886, -42.387960 ], [ 145.542560, -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.499460, -42.332343 ], [ 145.494117, -42.321867 ], [ 145.496399, -42.334343 ], [ 145.490711, -42.335429 ], [ 145.497868, -42.342384 ], [ 145.480540, -42.347241 ], [ 145.489854, -42.352491 ], [ 145.484933, -42.356658 ], [ 145.492642, -42.355928 ], [ 145.480852, -42.364480 ], [ 145.478337, -42.348707 ], [ 145.467560, -42.346129 ], [ 145.463377, -42.323460 ], [ 145.432466, -42.314304 ], [ 145.422990, -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.206790 ], [ 145.356292, -42.194100 ], [ 145.372907, -42.195406 ], [ 145.356296, -42.191240 ], [ 145.359658, -42.177352 ], [ 145.346900, -42.168585 ], [ 145.329134, -42.173299 ], [ 145.325976, -42.160731 ], [ 145.333926, -42.151760 ], [ 145.323060, -42.156568 ], [ 145.307823, -42.148906 ], [ 145.303570, -42.152810 ], [ 145.315747, -42.157760 ], [ 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.259570, -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.194810, -41.948900 ], [ 145.173969, -41.928457 ], [ 145.124435, -41.900499 ], [ 145.109202, -41.877107 ], [ 145.071460, -41.854712 ], [ 145.068595, -41.836180 ], [ 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.911220, -41.691228 ], [ 144.926369, -41.672804 ], [ 144.924912, -41.665608 ], [ 145.005252, -41.617822 ], [ 145.050122, -41.625880 ], [ 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.628820 ], [ 144.888303, -41.583194 ], [ 144.832007, -41.508620 ], [ 144.839571, -41.505567 ], [ 144.821311, -41.500773 ], [ 144.813581, -41.477462 ], [ 144.792487, -41.463133 ], [ 144.785280, -41.445714 ], [ 144.745887, -41.421491 ], [ 144.789891, -41.395130 ], [ 144.781861, -41.397029 ], [ 144.782976, -41.367423 ], [ 144.777820, -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.120580 ], [ 144.676540, -41.117011 ], [ 144.678073, -41.079778 ], [ 144.659340, -41.057356 ], [ 144.681220, -41.050207 ], [ 144.683960, -41.038485 ], [ 144.695268, -41.048486 ], [ 144.746155, -41.056409 ], [ 144.754462, -41.061823 ] ], [ [ 144.779333, -41.079500 ], [ 144.775210, -41.084293 ], [ 144.781261, -41.079853 ], [ 144.779333, -41.079500 ] ], [ [ 144.777341, -41.070091 ], [ 144.791585, -41.068865 ], [ 144.795223, -41.054998 ], [ 144.793855, -41.053985 ], [ 144.791172, -41.068690 ], [ 144.782362, -41.065525 ], [ 144.777341, -41.070091 ] ], [ [ 144.796219, -41.055736 ], [ 144.798652, -41.060035 ], [ 144.799240, -41.057974 ], [ 144.796219, -41.055736 ] ], [ [ 144.791540, -41.084969 ], [ 144.790728, -41.086832 ], [ 144.799122, -41.089529 ], [ 144.791165, -41.086281 ], [ 144.791540, -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.196670 ], [ 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.974910 ], [ 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.205750, -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.144170, -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.466570 ], [ 148.232911, -41.460398 ], [ 148.231605, -41.453279 ], [ 148.231106, -41.459837 ], [ 148.246233, -41.469993 ], [ 148.248756, -41.459656 ] ], [ [ 148.229653, -41.442640 ], [ 148.227630, -41.431612 ], [ 148.228745, -41.442547 ], [ 148.229653, -41.442640 ] ], [ [ 148.219890, -41.445580 ], [ 148.215920, -41.446137 ], [ 148.219108, -41.446805 ], [ 148.219890, -41.445580 ] ], [ [ 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.063960, -42.068366 ], [ 148.073524, -42.065245 ], [ 148.075841, -42.067087 ] ], [ [ 147.052310, -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.016870 ], [ 147.033019, -43.011415 ], [ 147.035676, -43.025036 ], [ 147.054684, -43.039995 ], [ 147.052310, -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.210310 ], [ 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.915800, -43.188280 ], [ 145.910036, -43.194087 ], [ 145.920675, -43.204904 ], [ 145.917851, -43.210310 ] ], [ [ 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.729290, -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.678750, -42.502002 ], [ 145.673267, -42.442730 ], [ 145.645783, -42.434272 ], [ 145.625766, -42.444480 ], [ 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.279240, -42.302213 ], [ 148.298482, -42.292461 ], [ 148.319330, -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.271750, -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.260770 ], [ 148.088599, -40.268918 ], [ 148.059975, -40.247765 ], [ 148.046110, -40.249506 ], [ 148.040339, -40.230105 ], [ 148.025212, -40.225816 ], [ 148.024496, -40.211832 ], [ 148.040360, -40.215628 ], [ 148.041872, -40.204129 ], [ 148.017627, -40.170560 ], [ 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.953650, -40.099005 ], [ 147.951703, -40.061202 ], [ 147.933850, -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.769510, -39.866385 ], [ 147.777372, -39.849564 ], [ 147.792747, -39.852429 ], [ 147.803657, -39.835362 ], [ 147.843840, -39.837056 ], [ 147.850835, -39.822647 ], [ 147.840889, -39.808845 ], [ 147.869716, -39.786727 ], [ 147.868220, -39.774290 ], [ 147.847978, -39.750670 ], [ 147.862703, -39.747156 ], [ 147.884186, -39.761323 ], [ 147.919578, -39.744345 ], [ 147.941776, -39.719554 ], [ 147.963439, -39.727070 ], [ 147.955788, -39.732023 ], [ 147.955958, -39.744940 ], [ 147.966735, -39.772864 ], [ 147.967512, -39.759154 ], [ 147.990705, -39.779275 ], [ 147.962316, -39.743289 ], [ 147.967557, -39.741830 ], [ 147.960671, -39.730132 ], [ 148.122472, -39.897448 ], [ 148.107973, -39.894909 ], [ 148.124084, -39.898526 ], [ 148.186090, -39.946608 ], [ 148.170978, -39.942589 ], [ 148.177245, -39.952059 ], [ 148.204976, -39.945233 ], [ 148.260195, -39.966870 ], [ 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.127710 ], [ 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.303240, -40.504399 ], [ 148.312425, -40.496640 ], [ 148.318491, -40.501004 ] ] ], [ [ [ 148.266784, -40.252596 ], [ 148.256823, -40.257542 ], [ 148.238893, -40.248627 ], [ 148.233843, -40.254690 ], [ 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.231970, -40.507856 ], [ 148.228405, -40.525651 ], [ 148.235030, -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.131130, -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.648680 ], [ 148.152987, -42.653560 ], [ 148.144520, -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.025540, -42.712943 ], [ 148.038744, -42.684106 ], [ 148.057269, -42.685590 ], [ 148.066320, -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.585100 ], [ 148.067397, -42.570657 ], [ 148.089799, -42.585044 ], [ 148.120142, -42.585011 ], [ 148.138549, -42.608441 ], [ 148.140673, -42.631168 ], [ 148.169014, -42.648680 ] ] ], [ [ [ 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.726930 ], [ 148.127743, -40.734296 ] ] ], [ [ [ 148.116053, -40.302946 ], [ 148.107638, -40.312470 ], [ 148.097565, -40.309090 ], [ 148.108589, -40.295667 ], [ 148.116053, -40.302946 ] ] ], [ [ [ 148.082002, -40.488780 ], [ 148.047732, -40.474074 ], [ 148.061758, -40.468454 ], [ 148.082002, -40.488780 ] ] ], [ [ [ 148.025111, -40.354577 ], [ 147.994764, -40.369337 ], [ 147.980622, -40.367635 ], [ 148.006358, -40.351234 ], [ 148.024730, -40.349170 ], [ 148.025111, -40.354577 ] ] ], [ [ [ 148.011504, -43.221681 ], [ 148.001351, -43.227703 ], [ 147.949626, -43.215790 ], [ 147.945160, -43.194680 ], [ 147.931760, -43.198854 ], [ 147.916506, -43.189563 ], [ 147.896630, -43.190994 ], [ 147.895553, -43.155064 ], [ 147.888164, -43.142676 ], [ 147.894681, -43.138209 ], [ 147.888765, -43.138199 ], [ 147.886423, -43.123264 ], [ 147.867290, -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.861350, -43.164949 ], [ 147.870330, -43.151840 ], [ 147.870690, -43.164288 ], [ 147.852999, -43.179577 ], [ 147.876253, -43.191710 ], [ 147.866474, -43.197929 ], [ 147.874616, -43.206364 ], [ 147.860838, -43.208220 ], [ 147.844472, -43.187533 ], [ 147.797429, -43.217457 ], [ 147.799729, -43.242340 ], [ 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.145690 ], [ 147.685138, -43.138730 ], [ 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.650740, -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.993560 ], [ 147.667520, -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.956620 ], [ 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.060610 ], [ 147.826603, -43.055237 ], [ 147.840701, -43.060400 ], [ 147.844355, -43.049932 ], [ 147.835922, -43.041115 ], [ 147.845436, -43.030682 ], [ 147.860340, -43.057314 ], [ 147.872443, -43.023363 ], [ 147.924995, -43.015889 ], [ 147.846860, -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.888650 ], [ 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.879630, -42.853645 ], [ 147.891706, -42.842525 ], [ 147.920112, -42.843015 ], [ 147.920356, -42.861292 ], [ 147.939856, -42.877176 ], [ 147.970888, -42.864223 ], [ 147.971340, -42.874248 ], [ 147.957801, -42.881936 ], [ 147.984060, -42.890432 ], [ 147.998862, -42.914565 ], [ 147.983432, -42.941260 ], [ 147.999510, -42.964206 ], [ 147.984420, -42.979207 ], [ 147.961326, -42.984066 ], [ 147.953160, -43.001298 ], [ 147.930506, -43.009893 ], [ 147.926429, -43.021228 ], [ 147.935524, -43.034973 ], [ 147.950217, -43.034764 ], [ 147.954041, -43.052070 ], [ 147.945066, -43.059229 ], [ 147.955695, -43.064419 ], [ 147.970726, -43.102556 ], [ 147.981089, -43.107373 ], [ 147.980612, -43.123308 ], [ 147.954581, -43.125720 ], [ 147.959847, -43.130501 ], [ 147.954355, -43.136598 ], [ 147.963387, -43.142729 ], [ 147.972237, -43.134830 ], [ 148.005817, -43.139058 ], [ 147.983168, -43.156111 ], [ 147.963690, -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.236550 ], [ 147.998704, -43.246389 ], [ 147.998884, -43.232900 ], [ 148.009528, -43.236550 ] ] ], [ [ [ 147.986630, -40.186005 ], [ 147.973717, -40.194177 ], [ 147.971787, -40.175701 ], [ 147.983745, -40.177530 ], [ 147.986630, -40.186005 ] ] ], [ [ [ 147.946602, -39.697180 ], [ 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.697180 ] ] ], [ [ [ 147.937714, -40.270009 ], [ 147.927698, -40.281890 ], [ 147.911090, -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.317090 ], [ 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.097280 ], [ 147.886775, -40.106159 ], [ 147.886514, -40.094623 ], [ 147.893182, -40.097280 ] ] ], [ [ [ 147.803156, -40.313950 ], [ 147.787186, -40.299919 ], [ 147.790695, -40.294971 ], [ 147.799564, -40.294439 ], [ 147.803156, -40.313950 ] ] ], [ [ [ 147.787500, -40.042051 ], [ 147.759630, -40.068324 ], [ 147.756551, -40.094755 ], [ 147.726294, -40.103138 ], [ 147.725647, -40.091200 ], [ 147.751011, -40.076174 ], [ 147.747312, -40.066625 ], [ 147.756423, -40.058756 ], [ 147.764212, -40.028643 ], [ 147.775768, -40.023031 ], [ 147.787500, -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.644600, -42.958921 ], [ 147.635678, -42.947163 ], [ 147.643785, -42.943718 ], [ 147.648942, -42.954184 ] ] ], [ [ [ 147.644205, -40.787921 ], [ 147.634164, -40.807140 ], [ 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.202800, -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.135650, -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.246780, -43.304327 ], [ 147.271080, -43.295519 ], [ 147.271597, -43.276041 ], [ 147.286104, -43.265938 ], [ 147.290857, -43.241789 ], [ 147.302201, -43.264280 ], [ 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.134300 ], [ 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.322630, -43.126485 ], [ 147.330082, -43.114881 ], [ 147.306633, -43.113562 ], [ 147.317133, -43.109427 ], [ 147.326723, -43.089238 ], [ 147.322520, -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.392470, -43.162431 ], [ 147.409119, -43.168892 ], [ 147.410771, -43.200547 ], [ 147.426676, -43.206252 ], [ 147.433270, -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.371780 ], [ 147.378941, -43.390294 ], [ 147.364497, -43.392121 ], [ 147.337912, -43.423253 ], [ 147.346277, -43.429160 ], [ 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.202800, -43.436981 ] ], [ [ 147.202672, -43.434106 ], [ 147.204578, -43.429835 ], [ 147.225905, -43.433909 ], [ 147.241973, -43.425713 ], [ 147.241714, -43.413905 ], [ 147.235920, -43.419558 ], [ 147.227259, -43.412570 ], [ 147.202009, -43.419163 ], [ 147.202672, -43.434106 ] ] ], [ [ [ 147.361331, -39.465221 ], [ 147.345767, -39.471754 ], [ 147.357890, -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.312620, -39.473357 ], [ 147.309128, -39.468232 ], [ 147.321800, -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.260390, -39.479499 ], [ 147.270343, -39.466821 ], [ 147.293386, -39.462158 ], [ 147.274750, -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.053340 ], [ 147.023477, -43.077420 ], [ 147.030713, -43.058525 ], [ 147.041416, -43.053340 ] ] ], [ [ [ 147.020219, -43.090946 ], [ 147.013611, -43.111723 ], [ 147.007830, -43.114991 ], [ 147.013419, -43.102483 ], [ 146.999908, -43.120720 ], [ 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.395190, -39.230963 ], [ 146.380633, -39.231644 ], [ 146.388608, -39.224415 ], [ 146.395190, -39.230963 ] ] ], [ [ [ 146.377578, -43.596385 ], [ 146.351368, -43.607305 ], [ 146.336781, -43.591870 ], [ 146.374840, -43.586771 ], [ 146.377578, -43.596385 ] ] ], [ [ [ 146.297123, -43.619680 ], [ 146.285371, -43.620976 ], [ 146.292232, -43.612960 ], [ 146.297123, -43.619680 ] ] ], [ [ [ 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.040070, -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.621210 ], [ 144.935869, -40.629310 ], [ 144.929548, -40.622863 ], [ 144.937380, -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.067880, -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.740480 ], [ 144.867154, -40.722024 ], [ 144.876441, -40.710768 ], [ 144.871830, -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.452460 ], [ 144.834773, -40.443060 ], [ 144.841026, -40.429911 ], [ 144.854220, -40.434530 ], [ 144.877013, -40.422894 ], [ 144.885700, -40.408489 ], [ 144.874494, -40.401325 ], [ 144.884410, -40.399455 ], [ 144.879020, -40.392780 ], [ 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.470210 ], [ 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.574600 ], [ 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.679100, -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.051440 ], [ 144.062736, -40.069223 ], [ 144.062986, -40.063035 ], [ 144.049329, -40.067693 ], [ 144.050871, -40.074095 ], [ 144.026951, -40.094863 ], [ 143.989663, -40.098240 ], [ 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.900830, -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.936200 ], [ 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.816160 ], [ 143.863026, -39.789616 ], [ 143.850197, -39.770257 ], [ 143.854673, -39.737523 ], [ 143.844240, -39.715568 ], [ 143.891328, -39.698318 ], [ 143.922707, -39.668873 ], [ 143.934618, -39.638209 ], [ 143.924209, -39.595287 ], [ 143.935747, -39.594632 ], [ 143.945750, -39.580467 ], [ 143.984390, -39.600984 ], [ 144.005380, -39.596637 ], [ 144.012590, -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.624970, -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.631480, -12.609033 ], [ 130.618481, -12.612893 ], [ 130.612020, -12.601483 ], [ 130.589231, -12.592123 ], [ 130.603940, -12.578393 ], [ 130.588990, -12.580483 ], [ 130.573591, -12.596763 ], [ 130.566791, -12.581523 ], [ 130.582840, -12.512803 ], [ 130.588700, -12.501273 ], [ 130.605760, -12.501452 ], [ 130.604100, -12.487932 ], [ 130.580960, -12.462642 ], [ 130.588430, -12.452802 ], [ 130.623239, -12.447762 ], [ 130.612210, -12.431772 ], [ 130.587250, -12.425232 ], [ 130.578160, -12.406593 ], [ 130.611600, -12.393123 ], [ 130.619300, -12.381373 ], [ 130.624130, -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.732030, -12.596932 ], [ 130.730049, -12.583052 ], [ 130.749029, -12.584042 ], [ 130.778559, -12.559142 ], [ 130.781689, -12.573712 ], [ 130.767359, -12.601692 ], [ 130.774710, -12.616002 ], [ 130.777129, -12.599592 ], [ 130.779920, -12.619472 ], [ 130.791850, -12.621902 ], [ 130.780380, -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.825330, -12.579900 ], [ 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.869760, -12.658733 ], [ 130.879809, -12.631282 ], [ 130.887100, -12.648222 ], [ 130.900000, -12.655312 ], [ 130.898737, -12.662486 ], [ 130.908180, -12.656432 ], [ 130.890420, -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.471050 ], [ 130.897348, -12.487661 ], [ 130.891918, -12.472761 ], [ 130.916948, -12.457680 ], [ 130.890748, -12.465190 ], [ 130.885998, -12.443050 ], [ 130.878308, -12.450520 ], [ 130.885918, -12.462030 ], [ 130.878678, -12.463630 ], [ 130.856348, -12.451010 ], [ 130.867018, -12.440600 ], [ 130.850049, -12.438844 ], [ 130.850938, -12.467663 ], [ 130.844252, -12.471788 ], [ 130.832610, -12.459755 ], [ 130.821110, -12.461886 ], [ 130.815427, -12.453013 ], [ 130.831387, -12.449953 ], [ 130.835559, -12.426717 ], [ 130.828218, -12.411630 ], [ 130.819608, -12.414580 ], [ 130.816378, -12.407130 ], [ 130.843158, -12.407760 ], [ 130.848725, -12.390553 ], [ 130.842149, -12.378908 ], [ 130.861147, -12.375780 ], [ 130.896007, -12.330060 ], [ 130.923387, -12.344810 ], [ 130.946027, -12.342050 ], [ 130.946057, -12.357190 ], [ 130.950097, -12.346040 ], [ 130.982797, -12.341870 ], [ 131.004777, -12.352210 ], [ 131.012507, -12.367000 ], [ 131.013245, -12.366287 ], [ 131.013197, -12.366320 ], [ 131.008917, -12.356380 ], [ 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.207830, -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.256490 ], [ 131.426776, -12.275411 ], [ 131.472295, -12.283712 ], [ 131.548072, -12.278212 ], [ 131.682820, -12.284741 ], [ 131.775300, -12.268231 ], [ 131.879259, -12.214551 ], [ 131.904229, -12.224351 ], [ 131.917488, -12.255891 ], [ 131.939408, -12.272931 ], [ 132.069714, -12.303540 ], [ 132.073894, -12.288980 ], [ 132.147633, -12.245850 ], [ 132.170803, -12.213280 ], [ 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.067880, -11.525002 ], [ 132.055410, -11.496502 ], [ 132.033880, -11.482132 ], [ 132.030240, -11.458862 ], [ 132.050950, -11.460212 ], [ 132.059360, -11.432142 ], [ 132.041220, -11.420422 ], [ 131.996600, -11.430041 ], [ 131.985980, -11.422791 ], [ 131.990140, -11.401471 ], [ 131.962430, -11.411111 ], [ 131.942430, -11.399891 ], [ 131.939810, -11.392321 ], [ 131.959870, -11.380631 ], [ 131.980570, -11.383502 ], [ 131.989010, -11.373342 ], [ 131.968020, -11.369472 ], [ 131.964830, -11.360772 ], [ 131.973640, -11.361922 ], [ 131.975610, -11.351772 ], [ 131.965910, -11.342492 ], [ 131.951260, -11.341212 ], [ 131.951700, -11.351492 ], [ 131.937590, -11.350812 ], [ 131.928230, -11.357862 ], [ 131.930380, -11.365662 ], [ 131.916901, -11.357502 ], [ 131.943540, -11.319862 ], [ 131.933250, -11.316342 ], [ 131.930600, -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.927510, -11.235043 ], [ 131.929960, -11.259883 ], [ 131.945540, -11.251573 ], [ 131.944760, -11.244463 ], [ 131.961210, -11.253053 ], [ 131.961260, -11.228923 ], [ 131.974170, -11.235163 ], [ 131.986450, -11.218593 ], [ 131.962420, -11.176664 ], [ 131.969980, -11.170814 ], [ 131.982430, -11.180094 ], [ 131.993530, -11.175744 ], [ 131.986450, -11.170854 ], [ 131.985930, -11.150984 ], [ 131.970311, -11.134234 ], [ 131.992971, -11.124244 ], [ 132.010690, -11.129874 ], [ 132.029060, -11.178744 ], [ 132.036990, -11.192783 ], [ 132.047180, -11.191263 ], [ 132.046110, -11.199493 ], [ 132.056730, -11.201923 ], [ 132.054730, -11.191073 ], [ 132.068310, -11.175794 ], [ 132.075500, -11.179554 ], [ 132.066400, -11.191703 ], [ 132.082620, -11.194723 ], [ 132.075450, -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.141250, -11.153674 ], [ 132.143450, -11.133824 ], [ 132.135610, -11.122384 ], [ 132.186810, -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.281590, -11.740646 ], [ 133.252581, -11.730766 ], [ 133.283920, -11.717706 ], [ 133.295520, -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.863780 ], [ 134.030774, -11.854970 ], [ 134.063564, -11.869520 ], [ 134.063914, -11.892230 ], [ 134.078374, -11.898200 ], [ 134.068515, -11.915950 ], [ 134.071625, -11.933460 ], [ 134.065995, -11.934320 ], [ 134.074835, -11.941820 ], [ 134.080915, -11.929620 ], [ 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.142510 ], [ 134.971594, -12.158390 ], [ 135.004564, -12.212960 ], [ 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.643060, -12.054625 ], [ 135.649710, -12.059055 ], [ 135.643640, -12.053385 ], [ 135.653550, -12.039505 ], [ 135.684250, -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.772760, -12.043944 ], [ 135.758540, -12.079455 ], [ 135.731230, -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.865840, -12.158624 ], [ 135.881220, -12.150694 ], [ 135.886280, -12.150684 ], [ 135.881591, -12.177374 ], [ 135.894921, -12.184934 ], [ 135.912230, -12.149754 ], [ 135.921870, -12.149293 ], [ 135.928430, -12.161943 ], [ 135.935650, -12.143393 ], [ 135.948170, -12.150273 ], [ 135.948619, -12.138513 ], [ 135.950010, -12.151293 ], [ 135.959080, -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.983080, -12.151923 ], [ 135.973480, -12.185283 ], [ 135.957860, -12.182033 ], [ 135.955350, -12.196843 ], [ 135.942260, -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.465720 ], [ 136.249394, -12.445440 ], [ 136.259704, -12.456440 ], [ 136.252834, -12.443400 ], [ 136.263294, -12.441450 ], [ 136.314173, -12.381859 ], [ 136.303813, -12.376350 ], [ 136.304013, -12.367530 ], [ 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.359140, -12.230379 ], [ 136.353110, -12.211409 ], [ 136.342070, -12.206009 ], [ 136.345820, -12.200169 ], [ 136.334370, -12.202979 ], [ 136.337000, -12.195659 ], [ 136.315440, -12.210720 ], [ 136.288210, -12.205360 ], [ 136.228270, -12.213191 ], [ 136.218910, -12.187331 ], [ 136.232110, -12.182661 ], [ 136.208230, -12.184751 ], [ 136.190560, -12.195531 ], [ 136.172180, -12.192061 ], [ 136.168940, -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.110510 ], [ 136.267088, -12.065010 ], [ 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.599310, -12.202296 ], [ 136.646440, -12.235496 ], [ 136.647501, -12.269716 ], [ 136.674801, -12.288175 ], [ 136.669421, -12.277665 ], [ 136.691251, -12.276015 ], [ 136.705701, -12.288465 ], [ 136.720910, -12.266925 ], [ 136.726290, -12.276085 ], [ 136.742270, -12.271824 ], [ 136.766120, -12.235054 ], [ 136.751200, -12.232994 ], [ 136.752159, -12.214144 ], [ 136.723180, -12.229785 ], [ 136.729079, -12.211385 ], [ 136.698689, -12.190325 ], [ 136.677080, -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.899690, -12.392433 ], [ 136.889890, -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.531170, -13.154425 ], [ 136.514360, -13.139905 ], [ 136.498552, -13.140350 ], [ 136.500870, -13.141846 ], [ 136.479310, -13.169676 ], [ 136.483910, -13.184865 ], [ 136.473950, -13.201665 ], [ 136.475590, -13.234315 ], [ 136.467780, -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.362650, -13.092567 ], [ 136.371430, -13.070447 ], [ 136.363920, -13.056307 ], [ 136.335470, -13.044857 ], [ 136.333420, -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.214910 ], [ 135.998023, -13.212950 ], [ 135.979143, -13.222640 ], [ 135.963624, -13.294790 ], [ 135.948314, -13.253440 ], [ 135.918654, -13.268430 ], [ 135.908604, -13.286780 ], [ 135.913314, -13.295070 ], [ 135.886634, -13.323680 ], [ 135.879975, -13.363070 ], [ 135.905755, -13.379020 ], [ 135.920635, -13.377550 ], [ 135.925635, -13.396280 ], [ 135.919085, -13.404440 ], [ 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.425170 ], [ 135.872605, -13.428900 ], [ 135.859726, -13.440240 ], [ 135.863696, -13.476870 ], [ 135.855046, -13.519980 ], [ 135.865047, -13.531440 ], [ 135.869277, -13.561739 ], [ 135.839737, -13.566360 ], [ 135.835287, -13.590830 ], [ 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.913170, -14.042497 ], [ 135.905240, -14.074617 ], [ 135.891140, -14.094317 ], [ 135.894870, -14.107427 ], [ 135.878770, -14.166827 ], [ 135.903590, -14.190517 ], [ 135.898270, -14.193797 ], [ 135.893030, -14.181367 ], [ 135.881450, -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.976060 ], [ 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.862790, -15.182743 ], [ 135.925168, -15.249212 ], [ 135.981527, -15.286991 ], [ 136.049786, -15.316790 ], [ 136.071565, -15.339170 ], [ 136.129694, -15.364290 ], [ 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.412070, -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.849370, -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.012350 ], [ 137.308954, -16.085119 ], [ 137.294925, -16.081120 ], [ 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.422710 ], [ 138.001180, -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.112720, -14.934444 ], [ 129.108420, -14.989234 ], [ 129.122640, -14.953124 ], [ 129.130690, -14.948973 ], [ 129.156770, -14.969083 ], [ 129.153340, -14.983424 ], [ 129.158170, -14.969313 ], [ 129.188919, -14.987173 ], [ 129.169509, -15.051533 ], [ 129.180419, -15.076401 ], [ 129.177609, -15.088920 ], [ 129.195399, -15.102657 ], [ 129.200549, -15.122610 ], [ 129.174670, -15.147453 ], [ 129.174920, -15.168373 ], [ 129.157520, -15.184362 ], [ 129.158190, -15.197602 ], [ 129.171140, -15.195692 ], [ 129.180470, -15.183122 ], [ 129.187740, -15.189412 ], [ 129.186620, -15.173913 ], [ 129.199600, -15.146683 ], [ 129.195630, -15.159303 ], [ 129.231200, -15.175933 ], [ 129.215479, -15.153844 ], [ 129.238089, -15.128741 ], [ 129.235149, -15.108587 ], [ 129.249409, -15.091536 ], [ 129.236489, -15.067790 ], [ 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.941060 ], [ 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.876270, -14.806888 ], [ 129.864410, -14.810608 ], [ 129.863950, -14.801678 ], [ 129.882550, -14.799428 ], [ 129.902830, -14.773218 ], [ 129.868350, -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.776810, -14.795378 ], [ 129.793800, -14.769058 ], [ 129.804030, -14.769418 ], [ 129.810050, -14.760318 ], [ 129.800660, -14.766808 ], [ 129.794050, -14.756408 ], [ 129.776030, -14.771298 ], [ 129.774730, -14.783058 ], [ 129.758470, -14.782018 ], [ 129.734401, -14.793968 ], [ 129.672401, -14.763468 ], [ 129.662211, -14.746158 ], [ 129.664664, -14.726060 ], [ 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.692380, -14.612789 ], [ 129.718910, -14.582829 ], [ 129.756299, -14.569719 ], [ 129.773869, -14.547569 ], [ 129.771549, -14.538709 ], [ 129.669340, -14.580489 ], [ 129.566761, -14.562549 ], [ 129.556920, -14.550809 ], [ 129.526271, -14.552290 ], [ 129.488235, -14.503340 ], [ 129.523065, -14.465559 ], [ 129.508855, -14.471969 ], [ 129.490435, -14.460169 ], [ 129.506885, -14.471739 ], [ 129.482675, -14.500950 ], [ 129.471875, -14.459450 ], [ 129.481665, -14.449650 ], [ 129.470015, -14.458200 ], [ 129.464745, -14.441810 ], [ 129.462615, -14.451060 ], [ 129.453995, -14.446390 ], [ 129.468615, -14.460570 ], [ 129.474455, -14.490990 ], [ 129.453185, -14.505060 ], [ 129.447395, -14.499620 ], [ 129.451155, -14.483580 ], [ 129.422655, -14.467340 ], [ 129.420725, -14.449930 ], [ 129.397845, -14.416130 ], [ 129.397945, -14.426470 ], [ 129.379285, -14.419410 ], [ 129.356765, -14.423630 ], [ 129.360725, -14.382500 ], [ 129.373895, -14.354730 ], [ 129.367015, -14.338100 ], [ 129.393515, -14.316820 ], [ 129.410524, -14.288270 ], [ 129.419444, -14.291120 ], [ 129.418404, -14.277130 ], [ 129.411594, -14.279460 ], [ 129.409294, -14.235940 ], [ 129.431104, -14.226390 ], [ 129.453223, -14.191190 ], [ 129.463853, -14.193680 ], [ 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.078470 ], [ 129.478982, -14.047930 ], [ 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.047200 ], [ 129.721306, -14.013430 ], [ 129.746045, -13.975139 ], [ 129.752395, -13.952199 ], [ 129.745905, -13.946999 ], [ 129.747265, -13.919199 ], [ 129.735105, -13.897200 ], [ 129.716925, -13.896290 ], [ 129.715525, -13.878880 ], [ 129.722565, -13.847910 ], [ 129.740024, -13.826870 ], [ 129.781754, -13.789429 ], [ 129.794833, -13.789519 ], [ 129.785094, -13.768179 ], [ 129.790163, -13.666910 ], [ 129.834832, -13.561190 ], [ 129.827732, -13.518140 ], [ 129.817322, -13.501760 ], [ 129.831192, -13.511470 ], [ 129.873241, -13.499090 ], [ 129.885301, -13.503230 ], [ 129.871151, -13.493450 ], [ 129.869401, -13.479770 ], [ 129.897431, -13.440410 ], [ 129.900511, -13.498600 ], [ 129.909891, -13.514340 ], [ 129.956840, -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.338240, -12.890117 ], [ 130.333160, -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.137190 ], [ 136.494890, -13.130756 ], [ 136.490380, -13.135076 ], [ 136.493656, -13.137190 ] ], [ [ 136.920057, -12.345105 ], [ 136.898470, -12.362623 ], [ 136.879160, -12.366323 ], [ 136.872820, -12.380653 ], [ 136.882380, -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.460310, -12.070590 ], [ 134.447525, -12.074575 ], [ 134.455485, -12.077815 ], [ 134.460310, -12.070590 ] ], [ [ 130.624928, -12.769794 ], [ 130.624345, -12.775105 ], [ 130.635194, -12.774195 ], [ 130.624928, -12.769794 ] ], [ [ 131.018004, -12.362999 ], [ 131.018767, -12.371650 ], [ 131.019277, -12.362120 ], [ 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.755460, -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.218050 ], [ 136.450787, -14.203940 ], [ 136.437348, -14.196300 ], [ 136.395549, -14.202331 ], [ 136.356580, -14.220111 ], [ 136.324700, -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.418020, -14.058002 ], [ 136.418170, -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.462760, -13.834503 ], [ 136.495630, -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.652160 ], [ 136.730973, -13.687020 ], [ 136.719883, -13.717740 ], [ 136.707274, -13.715670 ], [ 136.694464, -13.728801 ], [ 136.686044, -13.727151 ], [ 136.681074, -13.739421 ], [ 136.685394, -13.748151 ], [ 136.690624, -13.744591 ], [ 136.689524, -13.763900 ], [ 136.697054, -13.774920 ], [ 136.735352, -13.770960 ], [ 136.712493, -13.793810 ], [ 136.716843, -13.810800 ], [ 136.729142, -13.819720 ], [ 136.718303, -13.835800 ], [ 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.747880, -14.066527 ], [ 136.752220, -14.086937 ], [ 136.737790, -14.078357 ], [ 136.736620, -14.065527 ], [ 136.720590, -14.069917 ], [ 136.724130, -14.078137 ], [ 136.713261, -14.093137 ], [ 136.720650, -14.104257 ], [ 136.711351, -14.099817 ], [ 136.699661, -14.114597 ], [ 136.705451, -14.140767 ], [ 136.715591, -14.142247 ], [ 136.707081, -14.168987 ], [ 136.726250, -14.189167 ], [ 136.785429, -14.193116 ], [ 136.788169, -14.184906 ], [ 136.770890, -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.028510 ], [ 136.734840, -11.114650 ], [ 136.736980, -11.127760 ], [ 136.721711, -11.150890 ], [ 136.714661, -11.176520 ], [ 136.720001, -11.193820 ], [ 136.711641, -11.194710 ], [ 136.706451, -11.211190 ], [ 136.694982, -11.218850 ], [ 136.684682, -11.213340 ], [ 136.666802, -11.224870 ], [ 136.684022, -11.248760 ], [ 136.670292, -11.246690 ], [ 136.662123, -11.264180 ], [ 136.648383, -11.263470 ], [ 136.644893, -11.282330 ], [ 136.633343, -11.277660 ], [ 136.625083, -11.284330 ], [ 136.634214, -11.294840 ], [ 136.623764, -11.303630 ], [ 136.627134, -11.328720 ], [ 136.616145, -11.328470 ], [ 136.599605, -11.347580 ], [ 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.430780 ], [ 136.499968, -11.441790 ], [ 136.502218, -11.455560 ], [ 136.483889, -11.456550 ], [ 136.474369, -11.449100 ], [ 136.494748, -11.437790 ], [ 136.501938, -11.424770 ], [ 136.497797, -11.392250 ], [ 136.520457, -11.395600 ], [ 136.517467, -11.384220 ], [ 136.530177, -11.377520 ], [ 136.533446, -11.365620 ], [ 136.547776, -11.364990 ], [ 136.554446, -11.356080 ], [ 136.551036, -11.345670 ], [ 136.563166, -11.347430 ], [ 136.565955, -11.335320 ], [ 136.582935, -11.324640 ], [ 136.576895, -11.316260 ], [ 136.583174, -11.281700 ], [ 136.620283, -11.238070 ], [ 136.622882, -11.210060 ], [ 136.627012, -11.204980 ], [ 136.631112, -11.213810 ], [ 136.643602, -11.209890 ], [ 136.657292, -11.184950 ], [ 136.672412, -11.197010 ], [ 136.687261, -11.192720 ], [ 136.706671, -11.167910 ], [ 136.703041, -11.152870 ], [ 136.696181, -11.151840 ], [ 136.704771, -11.147910 ], [ 136.706660, -11.125090 ], [ 136.693740, -11.119740 ], [ 136.715820, -11.124660 ], [ 136.722150, -11.109870 ], [ 136.700680, -11.092300 ], [ 136.727100, -11.097230 ], [ 136.737569, -11.076010 ], [ 136.734059, -11.060640 ], [ 136.712790, -11.054701 ], [ 136.725759, -11.039601 ], [ 136.736029, -11.050580 ], [ 136.745189, -11.048230 ], [ 136.736759, -11.033861 ], [ 136.750929, -11.030261 ], [ 136.759109, -11.017651 ], [ 136.766169, -11.028510 ] ] ], [ [ [ 136.762108, -11.004551 ], [ 136.747889, -11.020101 ], [ 136.736599, -11.007311 ], [ 136.762108, -11.004551 ] ] ], [ [ [ 136.753982, -13.690570 ], [ 136.733483, -13.695700 ], [ 136.738182, -13.686360 ], [ 136.753982, -13.690570 ] ] ], [ [ [ 136.712750, -12.217115 ], [ 136.700228, -12.228824 ], [ 136.696791, -12.222728 ], [ 136.705807, -12.212869 ], [ 136.696638, -12.207066 ], [ 136.709109, -12.203675 ], [ 136.712750, -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.499300, -13.782973 ], [ 136.490400, -13.759243 ], [ 136.469211, -13.746533 ], [ 136.471130, -13.720553 ], [ 136.495180, -13.713383 ], [ 136.501160, -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.467970 ], [ 136.461700, -11.498590 ], [ 136.466060, -11.505260 ], [ 136.449010, -11.531930 ], [ 136.425871, -11.536690 ], [ 136.427131, -11.546520 ], [ 136.409031, -11.543930 ], [ 136.404221, -11.554670 ], [ 136.374201, -11.565640 ], [ 136.366511, -11.534690 ], [ 136.381191, -11.550390 ], [ 136.386101, -11.525420 ], [ 136.400881, -11.521790 ], [ 136.402371, -11.527330 ], [ 136.421840, -11.512970 ], [ 136.430190, -11.490930 ], [ 136.446570, -11.494310 ], [ 136.456289, -11.473740 ], [ 136.473819, -11.467970 ] ] ], [ [ [ 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.583490 ], [ 136.365052, -11.597960 ], [ 136.355422, -11.594350 ], [ 136.337662, -11.605880 ], [ 136.332172, -11.623510 ], [ 136.316692, -11.617520 ], [ 136.296873, -11.641590 ], [ 136.289763, -11.622280 ], [ 136.264663, -11.621041 ], [ 136.256643, -11.632671 ], [ 136.270163, -11.627251 ], [ 136.272233, -11.639000 ], [ 136.261463, -11.662160 ], [ 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.603850 ], [ 136.314172, -11.592780 ], [ 136.296752, -11.591881 ], [ 136.295482, -11.580131 ], [ 136.308892, -11.570861 ], [ 136.321042, -11.585770 ], [ 136.340642, -11.588710 ], [ 136.338342, -11.579550 ], [ 136.348432, -11.577290 ], [ 136.345671, -11.563400 ], [ 136.358161, -11.560110 ], [ 136.360791, -11.549490 ], [ 136.371681, -11.565530 ], [ 136.369062, -11.580670 ], [ 136.377082, -11.583490 ] ] ], [ [ [ 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.006030 ], [ 136.271527, -12.002380 ], [ 136.281837, -11.975240 ], [ 136.313057, -11.974099 ], [ 136.304337, -11.993430 ], [ 136.312377, -11.985739 ], [ 136.317197, -11.992519 ], [ 136.310567, -12.010760 ], [ 136.277578, -12.034810 ], [ 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.155810, -12.189161 ], [ 136.113850, -12.199192 ], [ 136.104420, -12.189712 ], [ 136.121600, -12.167972 ], [ 136.129890, -12.177682 ], [ 136.147790, -12.171311 ], [ 136.155810, -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.028000, -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.321380 ], [ 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.637070, -12.017875 ], [ 135.605380, -12.032916 ], [ 135.592060, -12.055526 ], [ 135.564621, -12.069766 ], [ 135.564390, -12.056996 ], [ 135.554180, -12.048396 ], [ 135.564727, -12.031247 ], [ 135.563140, -12.008376 ], [ 135.585240, -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.954510 ], [ 135.047021, -11.940680 ], [ 135.057091, -11.919250 ], [ 135.082701, -11.916079 ], [ 135.122481, -11.927419 ] ] ], [ [ [ 135.002893, -12.091410 ], [ 134.989573, -12.093830 ], [ 134.976433, -12.065690 ], [ 134.997853, -12.072270 ], [ 135.002893, -12.091410 ] ] ], [ [ [ 134.990602, -12.035250 ], [ 134.958853, -12.053080 ], [ 134.960463, -12.064600 ], [ 134.944023, -12.062610 ], [ 134.932823, -12.044281 ], [ 134.910913, -12.033971 ], [ 134.908513, -12.023371 ], [ 134.954352, -12.014230 ], [ 134.990602, -12.035250 ] ] ], [ [ [ 134.959263, -12.083150 ], [ 134.956623, -12.094940 ], [ 134.951433, -12.093060 ], [ 134.942153, -12.070990 ], [ 134.952263, -12.071230 ], [ 134.959263, -12.083150 ] ] ], [ [ [ 134.931963, -12.061930 ], [ 134.925893, -12.064361 ], [ 134.917413, -12.054151 ], [ 134.924743, -12.051931 ], [ 134.931963, -12.061930 ] ] ], [ [ [ 134.929253, -12.090670 ], [ 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.090670 ] ] ], [ [ [ 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.133970, -11.627202 ], [ 132.111100, -11.620522 ], [ 132.120890, -11.590092 ], [ 132.113640, -11.575942 ], [ 132.121939, -11.564812 ], [ 132.134979, -11.568942 ], [ 132.149329, -11.606282 ] ] ], [ [ [ 131.964890, -11.483821 ], [ 131.953670, -11.486501 ], [ 131.948430, -11.473731 ], [ 131.964890, -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.386540 ], [ 130.619224, -11.387570 ], [ 130.640283, -11.372460 ], [ 130.641083, -11.356310 ], [ 130.656573, -11.335960 ], [ 130.663063, -11.341430 ], [ 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.755370, -11.479866 ], [ 130.761250, -11.498335 ], [ 130.795000, -11.511095 ], [ 130.809839, -11.525854 ], [ 130.810789, -11.538514 ], [ 130.823969, -11.538364 ], [ 130.791270, -11.491835 ], [ 130.766220, -11.484566 ], [ 130.769430, -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.807710, -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.398830 ], [ 131.467654, -11.401880 ], [ 131.473474, -11.405300 ], [ 131.456734, -11.412120 ], [ 131.464174, -11.412490 ], [ 131.456474, -11.419570 ], [ 131.481613, -11.402050 ], [ 131.487973, -11.387170 ], [ 131.500233, -11.383610 ], [ 131.510783, -11.396060 ], [ 131.524003, -11.394090 ], [ 131.537093, -11.413220 ], [ 131.532403, -11.424710 ], [ 131.543133, -11.452200 ], [ 131.527003, -11.476300 ], [ 131.508076, -11.465768 ], [ 131.486173, -11.474610 ], [ 131.484023, -11.487660 ], [ 131.464973, -11.497860 ], [ 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.933150 ], [ 130.949287, -11.940100 ], [ 130.916467, -11.895440 ], [ 130.919377, -11.900450 ], [ 130.862288, -11.854651 ], [ 130.801888, -11.845062 ], [ 130.724960, -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.535590 ], [ 130.452086, -11.516740 ], [ 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.402780, -11.361488 ], [ 130.408338, -11.360024 ], [ 130.404198, -11.355064 ], [ 130.402780, -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.014970 ], [ 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.260930, -11.706833 ], [ 130.283520, -11.698643 ], [ 130.295100, -11.725763 ], [ 130.305919, -11.733012 ], [ 130.293150, -11.692153 ], [ 130.261371, -11.698013 ], [ 130.246301, -11.678614 ], [ 130.258451, -11.675194 ], [ 130.265540, -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.224990, -11.507215 ], [ 130.230610, -11.528555 ], [ 130.242210, -11.534224 ], [ 130.238950, -11.539284 ], [ 130.255310, -11.537304 ], [ 130.261490, -11.571044 ], [ 130.272031, -11.570092 ], [ 130.263130, -11.559364 ], [ 130.267350, -11.546474 ], [ 130.283300, -11.539854 ], [ 130.263320, -11.542754 ], [ 130.260900, -11.527144 ], [ 130.235300, -11.520995 ], [ 130.239490, -11.495115 ], [ 130.233420, -11.497955 ], [ 130.230870, -11.484735 ], [ 130.231590, -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.180100, -11.429236 ], [ 130.230140, -11.406985 ], [ 130.245189, -11.366615 ], [ 130.238700, -11.388435 ], [ 130.247890, -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.573240 ], [ 130.452576, -11.567020 ], [ 130.463716, -11.575009 ], [ 130.460416, -11.621800 ], [ 130.448726, -11.627150 ], [ 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.801420 ], [ 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.171240 ], [ 130.068106, -13.182440 ], [ 130.047187, -13.175930 ], [ 130.041097, -13.183170 ], [ 130.020437, -13.179820 ], [ 130.018477, -13.111220 ], [ 130.027657, -13.150870 ], [ 130.057656, -13.152060 ], [ 130.075006, -13.171240 ] ] ], [ [ [ 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.135550, -35.454422 ], [ 149.151279, -35.506926 ], [ 149.131376, -35.554173 ], [ 149.142510, -35.592570 ], [ 149.084514, -35.580594 ], [ 149.078043, -35.586127 ], [ 149.087612, -35.639697 ], [ 149.097495, -35.647313 ], [ 149.095379, -35.679285 ], [ 149.109483, -35.696640 ], [ 149.090716, -35.765600 ], [ 149.101481, -35.803698 ], [ 149.093517, -35.824221 ], [ 149.095682, -35.845716 ], [ 149.064408, -35.874932 ], [ 149.048811, -35.920410 ], [ 149.012198, -35.899697 ], [ 148.959133, -35.895456 ], [ 148.909367, -35.853065 ], [ 148.907065, -35.829563 ], [ 148.886623, -35.810063 ], [ 148.897776, -35.794650 ], [ 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.720900 ], [ 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.392920 ], [ 148.808702, -35.382373 ], [ 148.793247, -35.339156 ], [ 148.807854, -35.309647 ], [ 149.120902, -35.124517 ], [ 149.138819, -35.128466 ], [ 149.138600, -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.246790, -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.394790, -35.303157 ], [ 149.399284, -35.319175 ] ], [ [ 149.153176, -35.304976 ], [ 149.136510, -35.289256 ], [ 149.122879, -35.286560 ], [ 149.118459, -35.293608 ], [ 149.110274, -35.284577 ], [ 149.114443, -35.280492 ], [ 149.103116, -35.285130 ], [ 149.101406, -35.294277 ], [ 149.099252, -35.285600 ], [ 149.088030, -35.285150 ], [ 149.083012, -35.296961 ], [ 149.071123, -35.298567 ], [ 149.084355, -35.303898 ], [ 149.095399, -35.287391 ], [ 149.101389, -35.301479 ], [ 149.126110, -35.294247 ], [ 149.144619, -35.310156 ], [ 149.153176, -35.304976 ] ] - ] - } - } - ] - } \ No newline at end of file diff --git a/assets/california.json b/assets/california.json deleted file mode 100644 index db783c1b..00000000 --- a/assets/california.json +++ /dev/null @@ -1,60 +0,0 @@ -{ "type": "GeometryCollection", "geometries": [ - { "type": "Polygon", "coordinates": [[[-119.573194, 36.488835], [-119.563662, 36.49605], [-119.556905, 36.502190999999996], [-119.54605699999999, 36.510551], [-119.537211, 36.518209], [-119.51596, 36.534749999999995], [-119.503264, 36.545347], [-119.500966, 36.54683], [-119.490662, 36.556145], [-119.47566499999999, 36.567645], [-119.46632199999999, 36.575238], [-119.43124399999999, 36.575052], [-119.414033, 36.575171999999995], [-119.36678, 36.574509], [-119.305102, 36.573724999999996], [-119.304824, 36.602692], [-119.304625, 36.660606], [-119.25095, 36.661214], [-119.232389, 36.660678], [-119.214393, 36.659838], [-119.178339, 36.658865999999996], [-119.16041899999999, 36.658952], [-119.122691, 36.658409999999996], [-119.106452, 36.657728999999996], [-119.08841699999999, 36.657509], [-119.071657, 36.658259], [-119.05447699999999, 36.658072], [-119.000889, 36.657146999999995], [-118.984779, 36.657146999999995], [-118.984812, 36.658102], [-118.982441, 36.741645999999996], [-118.84667400000001, 36.740500000000004], [-118.751033, 36.739692999999995], [-118.75091499999999, 36.739443], [-118.717233, 36.739542], [-118.641527, 36.738972], [-118.555031, 36.739138], [-118.555487, 36.744746], [-118.50093, 36.744777], [-118.47313199999999, 36.744653], [-118.442357, 36.744733], [-118.408182, 36.744625], [-118.40793, 36.744816], [-118.360586, 36.744772999999995], [-118.356729, 36.742233999999996], [-118.35132899999999, 36.741034], [-118.348929, 36.737334], [-118.342429, 36.730433999999995], [-118.339629, 36.729034], [-118.338629, 36.723034], [-118.336929, 36.719933999999995], [-118.335628, 36.712934], [-118.335928, 36.709834], [-118.334728, 36.705534], [-118.338728, 36.702434], [-118.341328, 36.702134], [-118.346728, 36.696534], [-118.351728, 36.694834], [-118.358828, 36.695634], [-118.363928, 36.694234], [-118.366328, 36.691635], [-118.364228, 36.687934999999996], [-118.355628, 36.683934], [-118.353328, 36.683934], [-118.347527, 36.676034], [-118.34772699999999, 36.673234], [-118.339927, 36.672734], [-118.333427, 36.671434], [-118.329327, 36.666734], [-118.330827, 36.663934], [-118.335627, 36.661634], [-118.338227, 36.655434], [-118.328126, 36.648033999999996], [-118.325226, 36.647134], [-118.322226, 36.641434], [-118.318926, 36.638434], [-118.320326, 36.637234], [-118.320826, 36.627034], [-118.311026, 36.624933999999996], [-118.310325, 36.622234], [-118.301925, 36.618134], [-118.302625, 36.615434], [-118.301025, 36.612534], [-118.29792499999999, 36.611134], [-118.29702499999999, 36.607334], [-118.293425, 36.604834], [-118.289025, 36.603334], [-118.282725, 36.604434], [-118.274624, 36.597334], [-118.278024, 36.592334], [-118.283124, 36.590834], [-118.289024, 36.590734], [-118.28802400000001, 36.583734], [-118.292024, 36.580235], [-118.294124, 36.576335], [-118.289824, 36.573235], [-118.292424, 36.569035], [-118.292123, 36.562734999999996], [-118.29052300000001, 36.558535], [-118.286223, 36.556635], [-118.279423, 36.555135], [-118.274923, 36.550534999999996], [-118.272723, 36.551635], [-118.265323, 36.551535], [-118.261222, 36.547435], [-118.258422, 36.543335], [-118.252022, 36.542135], [-118.249922, 36.537735], [-118.248622, 36.532734999999995], [-118.250922, 36.528835], [-118.250922, 36.525635], [-118.24672100000001, 36.521435], [-118.241621, 36.522034999999995], [-118.239021, 36.523635], [-118.239421, 36.509235], [-118.238121, 36.505835], [-118.241421, 36.500035], [-118.239221, 36.496935], [-118.23501999999999, 36.493735], [-118.23912, 36.490735], [-118.24672, 36.488135], [-118.24892, 36.486534999999996], [-118.24992, 36.482434999999995], [-118.24002, 36.477335], [-118.23702, 36.477035], [-118.23702, 36.473935], [-118.23262, 36.468835], [-118.23262, 36.466335], [-118.22252, 36.462734999999995], [-118.22102, 36.459835], [-118.21592, 36.456736], [-118.21442, 36.448736], [-118.21021999999999, 36.444835999999995], [-118.21042, 36.438936], [-118.21482, 36.435036], [-118.209819, 36.430336], [-118.203719, 36.431236], [-118.199519, 36.430136], [-118.193619, 36.426536], [-118.189719, 36.427735999999996], [-118.18441899999999, 36.426635999999995], [-118.178319, 36.427636], [-118.174819, 36.426736], [-118.170919, 36.429035999999996], [-118.164219, 36.429736], [-118.162719, 36.431135999999995], [-118.15701899999999, 36.432635999999995], [-118.154219, 36.427136], [-118.151619, 36.425135999999995], [-118.147519, 36.424636], [-118.144419, 36.421236], [-118.141219, 36.420936], [-118.137919, 36.418036], [-118.137519, 36.414736], [-118.13901899999999, 36.410835999999996], [-118.140319, 36.403535999999995], [-118.146219, 36.398635999999996], [-118.153919, 36.396836], [-118.160019, 36.393836], [-118.16301899999999, 36.389635999999996], [-118.158119, 36.388936], [-118.15611799999999, 36.387336], [-118.153118, 36.379536], [-118.147818, 36.379436], [-118.14411799999999, 36.377036], [-118.141018, 36.371635999999995], [-118.131118, 36.370736], [-118.129118, 36.364436999999995], [-118.126818, 36.362637], [-118.122518, 36.354737], [-118.124218, 36.351937], [-118.120818, 36.350237], [-118.105418, 36.348237], [-118.100317, 36.346137], [-118.101817, 36.339337], [-118.09951699999999, 36.332937], [-118.100116, 36.328823], [-118.107553, 36.325607], [-118.112517, 36.322037], [-118.114164, 36.319261], [-118.111644, 36.315557], [-118.11255299999999, 36.313338], [-118.110417, 36.309837], [-118.114577, 36.306984], [-118.11841, 36.307669], [-118.121617, 36.306837], [-118.119717, 36.303338], [-118.121117, 36.301138], [-118.12664, 36.300681], [-118.125917, 36.29867], [-118.12502, 36.286744], [-118.127343, 36.283532], [-118.127601, 36.280348], [-118.121969, 36.277699], [-118.119739, 36.273087], [-118.117385, 36.271164999999996], [-118.117592, 36.263025], [-118.119284, 36.259597], [-118.119366, 36.255561], [-118.114116, 36.247037999999996], [-118.114116, 36.244039], [-118.112216, 36.240038999999996], [-118.10801599999999, 36.237238999999995], [-118.105216, 36.233639], [-118.105816, 36.228238999999995], [-118.109216, 36.225539], [-118.107416, 36.222139], [-118.106916, 36.216038999999995], [-118.101916, 36.208839], [-118.094616, 36.204938999999996], [-118.092015, 36.201139999999995], [-118.090715, 36.19734], [-118.085915, 36.19754], [-118.081515, 36.19544], [-118.073115, 36.18884], [-118.071715, 36.18654], [-118.070015, 36.17864], [-118.062015, 36.17424], [-118.059315, 36.170139999999996], [-118.05951400000001, 36.165639999999996], [-118.062614, 36.16224], [-118.059314, 36.158741], [-118.058914, 36.152941], [-118.060414, 36.149741], [-118.07151400000001, 36.143341], [-118.073514, 36.138441], [-118.07101399999999, 36.133741], [-118.071614, 36.129241], [-118.068314, 36.125541], [-118.068214, 36.120241], [-118.066314, 36.119341], [-118.066314, 36.114641999999996], [-118.064614, 36.110442], [-118.068314, 36.108542], [-118.066214, 36.103941999999996], [-118.067413, 36.094642], [-118.066913, 36.092442], [-118.062213, 36.089341999999995], [-118.058713, 36.091842], [-118.055213, 36.087342], [-118.052813, 36.085642], [-118.049813, 36.076741999999996], [-118.051213, 36.073443], [-118.051713, 36.059543], [-118.048012, 36.056143], [-118.047012, 36.052943], [-118.042712, 36.048542999999995], [-118.044012, 36.044643], [-118.046312, 36.042943], [-118.045612, 36.040743], [-118.042112, 36.038443], [-118.039512, 36.034243], [-118.041512, 36.030044], [-118.037612, 36.029742999999996], [-118.03581199999999, 36.023344], [-118.036212, 36.020244], [-118.034612, 36.014344], [-118.03541200000001, 36.013044], [-118.03361100000001, 36.008944], [-118.025311, 36.004844], [-118.019011, 36.003344], [-118.012077, 35.998304999999995], [-118.010672, 35.991744], [-118.006235, 35.989757], [-118.006377, 35.986759], [-118.003577, 35.983717999999996], [-118.005298, 35.980508], [-118.005244, 35.976967], [-118.009614, 35.978178], [-118.011432, 35.974227], [-118.014567, 35.972891], [-118.012433, 35.969724], [-118.01522800000001, 35.964506], [-118.01823999999999, 35.960977], [-118.016791, 35.954550999999995], [-118.01026, 35.953747], [-118.00945, 35.948611], [-118.006882, 35.946483], [-118.000368, 35.946528], [-117.99593899999999, 35.944081], [-117.991944, 35.943771], [-117.989671, 35.938868], [-117.985382, 35.934143999999996], [-117.986431, 35.932164], [-117.983287, 35.926563], [-117.988006, 35.917536999999996], [-117.990046, 35.915918999999995], [-117.989015, 35.907897999999996], [-117.985497, 35.905812999999995], [-117.987726, 35.902622], [-117.987074, 35.899246999999995], [-117.982473, 35.895796], [-117.982198, 35.893088], [-117.98431099999999, 35.890667], [-117.984692, 35.887721], [-117.989012, 35.884116], [-117.98880199999999, 35.879768999999996], [-117.985703, 35.878282999999996], [-117.982871, 35.874947], [-117.983276, 35.872776], [-117.981043, 35.866912], [-117.990537, 35.865823], [-117.993657, 35.869611], [-117.99825799999999, 35.868781999999996], [-118.002251, 35.863896], [-118.005489, 35.862699], [-118.00654, 35.854839999999996], [-118.004784, 35.851265], [-118.005435, 35.843274], [-118.002913, 35.84129], [-118.005048, 35.839082], [-118.004459, 35.836090999999996], [-118.00619499999999, 35.829037], [-118.002653, 35.825392], [-117.998605, 35.823419], [-118.000461, 35.82028], [-118.007734, 35.816004], [-118.008869, 35.812200000000004], [-118.007479, 35.810002], [-118.01048, 35.804386], [-118.00737699999999, 35.798840999999996], [-118.009376, 35.795311], [-118.008043, 35.789161], [-118.050811, 35.791123999999996], [-118.067719, 35.791537], [-118.093085, 35.791311], [-118.12591, 35.791258], [-118.20841, 35.790619], [-118.250913, 35.790127], [-118.291223, 35.790064], [-118.36692099999999, 35.790608999999996], [-118.375916, 35.790223999999995], [-118.406897, 35.791292999999996], [-118.425879, 35.792107], [-118.437996, 35.792134], [-118.469424, 35.792634], [-118.50722400000001, 35.789711], [-118.526912, 35.789587999999995], [-118.622449, 35.789831], [-118.625924, 35.790484], [-118.629975, 35.78958], [-118.74193199999999, 35.790178999999995], [-118.795669, 35.790287], [-118.85846599999999, 35.790549], [-118.93387799999999, 35.790512], [-118.980684, 35.790662999999995], [-119.025081, 35.790624], [-119.068096, 35.790814], [-119.143072, 35.790699], [-119.18773999999999, 35.790532999999996], [-119.303665, 35.790344999999995], [-119.320424, 35.79022], [-119.355614, 35.790278], [-119.376068, 35.78974], [-119.393185, 35.79016], [-119.415104, 35.78997], [-119.424612, 35.790126], [-119.471933, 35.789714], [-119.472231, 35.790028], [-119.526443, 35.789452], [-119.538116, 35.789567], [-119.537825, 35.818159], [-119.537768, 35.898823], [-119.537694, 35.934784], [-119.53736, 35.963117], [-119.536175, 35.963415], [-119.536048, 36.038582], [-119.53627900000001, 36.069561], [-119.536587, 36.071099], [-119.536201, 36.087413], [-119.53644299999999, 36.107957999999996], [-119.53638, 36.137893], [-119.529141, 36.137913999999995], [-119.529073, 36.166933], [-119.52915, 36.215841], [-119.529344, 36.238011], [-119.529358, 36.26985], [-119.511594, 36.269138], [-119.47460699999999, 36.269025], [-119.474367, 36.297889], [-119.475234, 36.313373], [-119.475454, 36.351179], [-119.474892, 36.400953], [-119.493031, 36.400963], [-119.528792, 36.401465], [-119.528286, 36.487545], [-119.528427, 36.488923], [-119.573194, 36.488835]]] }, - { "type": "Polygon", "coordinates": [[[-120.92644899999999, 38.077421], [-120.93885, 38.088321], [-120.981151, 38.192518], [-120.995497, 38.225404999999995], [-120.993595, 38.225581999999996], [-120.985737, 38.221413999999996], [-120.981072, 38.221788], [-120.972104, 38.217951], [-120.966335, 38.220495], [-120.963347, 38.219902], [-120.961406, 38.222031], [-120.95781, 38.222857], [-120.953404, 38.226315], [-120.950329, 38.225972999999996], [-120.942204, 38.223346], [-120.937155, 38.220762], [-120.933385, 38.221954], [-120.925528, 38.227632], [-120.917725, 38.229991], [-120.912736, 38.229465999999995], [-120.903074, 38.222556999999995], [-120.896112, 38.221208], [-120.892864, 38.221574], [-120.888774, 38.227568999999995], [-120.884829, 38.229034], [-120.88076699999999, 38.23361], [-120.880962, 38.238872], [-120.878968, 38.240837], [-120.87541999999999, 38.239771999999995], [-120.874465, 38.241960999999996], [-120.86997099999999, 38.244402], [-120.857379, 38.247358], [-120.855116, 38.2488], [-120.852521, 38.255651], [-120.848963, 38.258784999999996], [-120.846799, 38.264271], [-120.843174, 38.264438999999996], [-120.832042, 38.269148], [-120.82487499999999, 38.274552], [-120.822044, 38.275451], [-120.819228, 38.282067999999995], [-120.814313, 38.283508], [-120.810126, 38.28201], [-120.80774, 38.288723], [-120.803365, 38.288866999999996], [-120.798482, 38.285591], [-120.790542, 38.288593], [-120.785314, 38.288925], [-120.77900199999999, 38.287619], [-120.771497, 38.288782], [-120.767291, 38.290316], [-120.757755, 38.289584], [-120.754442, 38.288469], [-120.751694, 38.295942], [-120.745923, 38.300610999999996], [-120.738286, 38.307767999999996], [-120.730996, 38.307958], [-120.72111100000001, 38.31239], [-120.71473499999999, 38.313382], [-120.713583, 38.3149], [-120.70302, 38.316314], [-120.698335, 38.318114], [-120.692396, 38.31794], [-120.685846, 38.320309], [-120.683569, 38.324667], [-120.67645999999999, 38.328562], [-120.672192, 38.329133999999996], [-120.666923, 38.331494], [-120.66331199999999, 38.331846], [-120.655894, 38.331116], [-120.651555, 38.333988999999995], [-120.646613, 38.334586], [-120.644583, 38.336967], [-120.638507, 38.340835], [-120.63129, 38.340263], [-120.630572, 38.343727], [-120.631801, 38.345566], [-120.629182, 38.350363], [-120.62827300000001, 38.355404], [-120.624387, 38.357524], [-120.619682, 38.357729], [-120.617792, 38.361022999999996], [-120.618284, 38.366858], [-120.610438, 38.370013], [-120.614098, 38.372482999999995], [-120.616848, 38.379079999999995], [-120.614739, 38.380612], [-120.614058, 38.385445], [-120.614881, 38.389407999999996], [-120.61002500000001, 38.392567], [-120.609139, 38.396716], [-120.605785, 38.399004999999995], [-120.60135700000001, 38.399724], [-120.590092, 38.399254], [-120.581352, 38.401602], [-120.574316, 38.401848], [-120.570577, 38.40809], [-120.572271, 38.412501999999996], [-120.567821, 38.414997], [-120.560014, 38.41506], [-120.55233799999999, 38.418268], [-120.550341, 38.420283999999995], [-120.539924, 38.422689999999996], [-120.537225, 38.418431999999996], [-120.53013, 38.418884], [-120.526866, 38.423021999999996], [-120.52358, 38.422653], [-120.519384, 38.427682], [-120.515922, 38.428914], [-120.508354, 38.437146999999996], [-120.50464, 38.439378], [-120.505602, 38.443698999999995], [-120.503909, 38.444711], [-120.498295, 38.444357], [-120.499673, 38.447702], [-120.49489299999999, 38.449555], [-120.493959, 38.447227999999996], [-120.48595399999999, 38.445648999999996], [-120.478713, 38.446891], [-120.475718, 38.448105999999996], [-120.470219, 38.447492], [-120.467137, 38.448844], [-120.461404, 38.446171], [-120.457275, 38.449056], [-120.452156, 38.450111], [-120.447733, 38.453542999999996], [-120.447843, 38.456126999999995], [-120.44554, 38.457974], [-120.44398799999999, 38.46147], [-120.43159, 38.467178], [-120.423215, 38.473321999999996], [-120.414664, 38.473075], [-120.412429, 38.468666], [-120.40676500000001, 38.468911999999996], [-120.399213, 38.466719], [-120.392316, 38.467379], [-120.3867, 38.466235], [-120.38481, 38.462278], [-120.379282, 38.461065], [-120.374276, 38.462734], [-120.369996, 38.465185999999996], [-120.362101, 38.46667], [-120.353649, 38.465483], [-120.35157699999999, 38.466203], [-120.338139, 38.467437], [-120.33104, 38.465191999999995], [-120.322272, 38.468616], [-120.319114, 38.471025999999995], [-120.310154, 38.472209], [-120.304564, 38.472125999999996], [-120.301136, 38.474309999999996], [-120.29374, 38.477349], [-120.28864899999999, 38.477074], [-120.283785, 38.475446999999996], [-120.277647, 38.475612], [-120.272826, 38.477758], [-120.269132, 38.477773], [-120.26489, 38.482704], [-120.26342, 38.482625999999996], [-120.25992600000001, 38.486717], [-120.254637, 38.48771], [-120.247277, 38.486854], [-120.241688, 38.485191], [-120.235546, 38.489885], [-120.22603, 38.490742], [-120.220538, 38.494419], [-120.217417, 38.497706], [-120.209405, 38.500757], [-120.205702, 38.501039], [-120.198222, 38.499202], [-120.193647, 38.498788], [-120.18061, 38.495619], [-120.177893, 38.496424999999995], [-120.169224, 38.496294], [-120.164319, 38.494234999999996], [-120.152131, 38.495356], [-120.146708, 38.495318999999995], [-120.142482, 38.498025], [-120.128841, 38.497205], [-120.125191, 38.495844], [-120.117857, 38.496671], [-120.11151, 38.498517], [-120.107996, 38.50384], [-120.102787, 38.50551], [-120.100299, 38.503997], [-120.092221, 38.507503], [-120.08941, 38.5064], [-120.082762, 38.508297999999996], [-120.072484, 38.509868999999995], [-120.072566, 38.447081], [-120.06666899999999, 38.448127], [-120.064754, 38.450455999999996], [-120.056371, 38.45343], [-120.05365, 38.455607], [-120.036389, 38.444069], [-120.01995099999999, 38.433521], [-120.02386899999999, 38.429319], [-120.029923, 38.424682], [-120.036435, 38.424619], [-120.04056299999999, 38.425927], [-120.042775, 38.422978], [-120.04588799999999, 38.422294], [-120.049032, 38.419368999999996], [-120.053743, 38.419212], [-120.057088, 38.41711], [-120.062612, 38.416519], [-120.063921, 38.414941999999996], [-120.068369, 38.415219], [-120.069737, 38.413481], [-120.073575, 38.413576], [-120.077415, 38.410672999999996], [-120.081282, 38.409782], [-120.087914, 38.403380999999996], [-120.097769, 38.402882], [-120.099433, 38.401441], [-120.105153, 38.400870999999995], [-120.108203, 38.402060999999996], [-120.112565, 38.400780999999995], [-120.117389, 38.400828], [-120.12884199999999, 38.395751], [-120.132738, 38.396826], [-120.13575900000001, 38.396117], [-120.137358, 38.393166], [-120.140991, 38.394013], [-120.145816, 38.391633], [-120.148955, 38.388864999999996], [-120.158543, 38.385295], [-120.161216, 38.380902999999996], [-120.166766, 38.379757999999995], [-120.170513, 38.375914], [-120.176613, 38.373509999999996], [-120.176466, 38.371246], [-120.180939, 38.368088], [-120.184797, 38.358821999999996], [-120.189877, 38.355959999999996], [-120.191239, 38.349852999999996], [-120.19330099999999, 38.349371], [-120.199884, 38.339234], [-120.201536, 38.334635999999996], [-120.205161, 38.329646], [-120.211079, 38.324563999999995], [-120.21697, 38.321449], [-120.222659, 38.319821], [-120.22535500000001, 38.315793], [-120.228548, 38.314668999999995], [-120.231556, 38.307460999999996], [-120.237268, 38.301553999999996], [-120.237988, 38.298418999999996], [-120.24277000000001, 38.293177], [-120.25187199999999, 38.287022], [-120.256374, 38.285747], [-120.260479, 38.278064], [-120.266, 38.27258], [-120.270181, 38.271119], [-120.273788, 38.265426], [-120.272432, 38.259775], [-120.275507, 38.258977], [-120.28219, 38.25212], [-120.286142, 38.249761], [-120.290357, 38.243885], [-120.29024799999999, 38.238051], [-120.29124, 38.234003], [-120.301977, 38.229436], [-120.30363299999999, 38.227011999999995], [-120.307579, 38.224430999999996], [-120.308191, 38.222074], [-120.312112, 38.215809], [-120.315915, 38.212105], [-120.317253, 38.207256], [-120.320532, 38.204239], [-120.321896, 38.201333999999996], [-120.32566800000001, 38.198727999999996], [-120.326367, 38.195938], [-120.330309, 38.195161999999996], [-120.331849, 38.188894999999995], [-120.33588, 38.187272], [-120.335534, 38.184962], [-120.339506, 38.183910999999995], [-120.337594, 38.180822], [-120.339945, 38.178191999999996], [-120.340933, 38.171627], [-120.344816, 38.170117999999995], [-120.350497, 38.169823], [-120.353572, 38.163784], [-120.356787, 38.162984], [-120.360208, 38.15953], [-120.35792000000001, 38.158089], [-120.357544, 38.153878999999996], [-120.367569, 38.152806], [-120.37151, 38.149924], [-120.372641, 38.14663], [-120.376203, 38.142649], [-120.37125, 38.140474999999995], [-120.37267, 38.136747], [-120.37803, 38.135557], [-120.378783, 38.129768999999996], [-120.384026, 38.125651999999995], [-120.387209, 38.11602], [-120.395867, 38.109888999999995], [-120.401923, 38.107825999999996], [-120.409571, 38.102979], [-120.410516, 38.101214999999996], [-120.409442, 38.095197999999996], [-120.410596, 38.087877], [-120.414589, 38.083964], [-120.41463, 38.081911], [-120.418639, 38.080600000000004], [-120.422257, 38.078058999999996], [-120.42613, 38.072613], [-120.430819, 38.073389], [-120.431043, 38.061264], [-120.433356, 38.059432], [-120.438075, 38.060894], [-120.44252900000001, 38.058741], [-120.443445, 38.051655], [-120.44628, 38.047779999999996], [-120.453941, 38.041347], [-120.454919, 38.037526], [-120.457749, 38.031552], [-120.46147500000001, 38.026906], [-120.462885, 38.02178], [-120.46884, 38.019648], [-120.469678, 38.016448], [-120.467345, 38.013591999999996], [-120.46279799999999, 38.011927], [-120.46503, 38.009591], [-120.468509, 38.009648999999996], [-120.47378, 38.012440999999995], [-120.477953, 38.011756], [-120.483679, 38.012105999999996], [-120.486887, 38.009467], [-120.49205599999999, 38.011202999999995], [-120.500441, 38.00663], [-120.499284, 37.999925], [-120.49981700000001, 37.995436999999995], [-120.504516, 37.991144], [-120.509963, 37.991955], [-120.514006, 37.996632], [-120.509692, 37.99816], [-120.511091, 38.002584999999996], [-120.516178, 38.004132999999996], [-120.51886, 38.002221], [-120.521653, 37.99516], [-120.525193, 37.993668], [-120.532767, 37.992163999999995], [-120.534276, 37.989443], [-120.529942, 37.986236999999996], [-120.52758399999999, 37.982943999999996], [-120.531817, 37.980672], [-120.538885, 37.979518999999996], [-120.542853, 37.977247999999996], [-120.54232400000001, 37.974540999999995], [-120.538687, 37.974453], [-120.531128, 37.976312], [-120.528292, 37.975895], [-120.527668, 37.970912999999996], [-120.524767, 37.968238], [-120.517597, 37.965308], [-120.51508799999999, 37.962146], [-120.513353, 37.957944999999995], [-120.514952, 37.95339], [-120.53094300000001, 37.945512], [-120.535242, 37.944404], [-120.536742, 37.940044], [-120.539443, 37.937387], [-120.539448, 37.933256], [-120.537255, 37.930108], [-120.537257, 37.92751], [-120.542643, 37.920178], [-120.547281, 37.921679], [-120.551108, 37.921676], [-120.555155, 37.916830999999995], [-120.56110699999999, 37.914722999999995], [-120.562872, 37.912436], [-120.56297599999999, 37.907263], [-120.564364, 37.903048999999996], [-120.570752, 37.894845], [-120.572982, 37.894135], [-120.582386, 37.896100000000004], [-120.587525, 37.895223], [-120.590242, 37.891726], [-120.596681, 37.888144], [-120.596448, 37.882906999999996], [-120.605447, 37.875869], [-120.604736, 37.873239999999996], [-120.609031, 37.872715], [-120.616974, 37.870053999999996], [-120.622714, 37.86747], [-120.62768299999999, 37.863313], [-120.633786, 37.860608], [-120.637967, 37.852377], [-120.637376, 37.848698999999996], [-120.643692, 37.844055], [-120.643442, 37.840477], [-120.64865, 37.837561], [-120.653237, 37.83282], [-120.652673, 37.831421999999996], [-120.674739, 37.851327999999995], [-120.719379, 37.890304], [-120.728675, 37.897670999999995], [-120.74453, 37.912419], [-120.752695, 37.923334], [-120.771937, 37.940208999999996], [-120.775787, 37.943041], [-120.783996, 37.950961], [-120.78899799999999, 37.954772999999996], [-120.80894599999999, 37.972736999999995], [-120.832781, 37.99384], [-120.841146, 38.000780999999996], [-120.85273, 38.009532], [-120.876047, 38.028894], [-120.918835, 38.070896], [-120.92644899999999, 38.077421]]] }, - { "type": "Polygon", "coordinates": [[[-120.38767, 37.633364], [-120.382361, 37.624975], [-120.360947, 37.589318999999996], [-120.337446, 37.550855999999996], [-120.318623, 37.520434], [-120.316462, 37.514337], [-120.316597, 37.505938], [-120.311493, 37.497228], [-120.307498, 37.494854], [-120.303219, 37.490829999999995], [-120.299092, 37.488837], [-120.300223, 37.48429], [-120.29503, 37.480011999999995], [-120.29207, 37.475211], [-120.286914, 37.468568999999995], [-120.283711, 37.462407999999996], [-120.279579, 37.457947], [-120.278149, 37.449183], [-120.274965, 37.443633999999996], [-120.27509599999999, 37.440712999999995], [-120.278004, 37.436499], [-120.281323, 37.435016], [-120.28442799999999, 37.431685], [-120.283398, 37.424363], [-120.281554, 37.421755999999995], [-120.27581599999999, 37.418836], [-120.272558, 37.412099], [-120.26601, 37.400607], [-120.257944, 37.390609999999995], [-120.254696, 37.385405999999996], [-120.247011, 37.380216], [-120.245569, 37.376759], [-120.233818, 37.360673], [-120.231432, 37.35818], [-120.228265, 37.351651], [-120.225641, 37.349832], [-120.220535, 37.341947], [-120.216505, 37.337336], [-120.209028, 37.324934], [-120.203531, 37.313320999999995], [-120.194568, 37.306478], [-120.18972099999999, 37.303557999999995], [-120.187709, 37.301072], [-120.18272400000001, 37.291405], [-120.185628, 37.285025], [-120.18663699999999, 37.28028], [-120.183757, 37.270492], [-120.178493, 37.26242], [-120.171509, 37.256688], [-120.154683, 37.245791], [-120.146956, 37.241811999999996], [-120.143826, 37.239191999999996], [-120.12600499999999, 37.232272], [-120.112919, 37.228563], [-120.105605, 37.225026], [-120.093189, 37.222617], [-120.085878, 37.218742999999996], [-120.080851, 37.21293], [-120.070993, 37.204890999999996], [-120.067562, 37.200489], [-120.062214, 37.197984], [-120.060888, 37.196315], [-120.05735899999999, 37.188024999999996], [-120.052055, 37.183108], [-120.064678, 37.177816], [-120.071268, 37.177571], [-120.076685, 37.176483999999995], [-120.085173, 37.173394], [-120.094743, 37.172554], [-120.099715, 37.170777], [-120.10332700000001, 37.167739999999995], [-120.10927699999999, 37.166719], [-120.114538, 37.16666], [-120.120096, 37.165532], [-120.132811, 37.167359], [-120.13389699999999, 37.166302], [-120.142563, 37.164065], [-120.146549, 37.163852], [-120.152954, 37.166021], [-120.15705299999999, 37.165524999999995], [-120.164576, 37.162698], [-120.170226, 37.165982], [-120.175636, 37.16506], [-120.176489, 37.162265], [-120.185487, 37.161747999999996], [-120.187594, 37.160252], [-120.194794, 37.163151], [-120.202133, 37.162683], [-120.208716, 37.164452], [-120.213663, 37.164321], [-120.219503, 37.162155], [-120.222965, 37.163969], [-120.22728599999999, 37.1634], [-120.232277, 37.159922], [-120.245169, 37.156987], [-120.247906, 37.157965], [-120.262643, 37.155165], [-120.264736, 37.153853999999995], [-120.27233799999999, 37.153335999999996], [-120.276096, 37.152211], [-120.283271, 37.153003], [-120.29171099999999, 37.151998], [-120.298011, 37.147918], [-120.302964, 37.142903], [-120.30375699999999, 37.141093], [-120.310891, 37.141138], [-120.31362, 37.138815], [-120.324544, 37.136382], [-120.32861199999999, 37.133880999999995], [-120.328332, 37.131088999999996], [-120.330992, 37.130578], [-120.335778, 37.127207], [-120.33986999999999, 37.126290999999995], [-120.341204, 37.124596], [-120.357535, 37.122475], [-120.358282, 37.12065], [-120.363315, 37.119712], [-120.367328, 37.120982], [-120.372231, 37.121133], [-120.37899, 37.124347], [-120.384886, 37.124589], [-120.38882699999999, 37.120984], [-120.393561, 37.121303999999995], [-120.395392, 37.119078], [-120.401408, 37.117529], [-120.40410299999999, 37.115704], [-120.406777, 37.110853999999996], [-120.414815, 37.110901999999996], [-120.416967, 37.108205], [-120.420654, 37.109828], [-120.427787, 37.106252], [-120.433003, 37.105599], [-120.444226, 37.103142], [-120.449769, 37.100975999999996], [-120.45285799999999, 37.098873], [-120.456084, 37.100342999999995], [-120.465508, 37.097777], [-120.469779, 37.094336], [-120.472467, 37.094142], [-120.476692, 37.09639], [-120.541696, 37.044505], [-120.562876, 37.027356], [-120.595406, 37.001504], [-120.597967, 36.998748], [-120.59316, 36.997447], [-120.590029, 36.992186], [-120.585359, 36.991175999999996], [-120.585995, 36.985318], [-120.588149, 36.981649], [-120.590483, 36.981642], [-120.590566, 36.952641], [-120.65595, 36.952832], [-120.716652, 36.904095], [-120.734331, 36.889976], [-120.771818, 36.859375], [-120.809118, 36.829105], [-120.857358, 36.790310999999996], [-120.873787, 36.776796], [-120.87601699999999, 36.774612], [-120.907245, 36.749953], [-120.909422, 36.747696], [-120.918731, 36.740381], [-120.933682, 36.751895], [-120.992835, 36.775684], [-121.000979, 36.779444], [-121.061998, 36.804077], [-121.090742, 36.81613], [-121.10177999999999, 36.820139999999995], [-121.119534, 36.827334], [-121.126029, 36.830408], [-121.141523, 36.836656], [-121.1426, 36.839065], [-121.142559, 36.844682], [-121.148331, 36.853072999999995], [-121.150324, 36.85797], [-121.152913, 36.861912], [-121.152808, 36.865601], [-121.163588, 36.869245], [-121.16703799999999, 36.878028], [-121.166077, 36.879844], [-121.169769, 36.885383], [-121.174088, 36.885711], [-121.176422, 36.889419], [-121.179581, 36.890411], [-121.184297, 36.896384999999995], [-121.182939, 36.901931], [-121.183885, 36.908096], [-121.188796, 36.913238], [-121.193147, 36.912681], [-121.198274, 36.914338], [-121.205949, 36.912734], [-121.208361, 36.911529], [-121.217058, 36.913505], [-121.221713, 36.910362], [-121.224597, 36.920303], [-121.230151, 36.921240999999995], [-121.234683, 36.926894], [-121.233447, 36.931951999999995], [-121.230502, 36.935880999999995], [-121.230579, 36.93849], [-121.225986, 36.944455999999995], [-121.221865, 36.94534], [-121.218508, 36.947888999999996], [-121.211794, 36.957113], [-121.215406, 36.961248], [-121.219713, 36.962970999999996], [-121.224833, 36.967433], [-121.229342, 36.967649], [-121.232128, 36.968892], [-121.237358, 36.973121], [-121.243877, 36.980091], [-121.245887, 36.983036], [-121.246638, 36.987048], [-121.245137, 36.992922], [-121.241517, 36.997381], [-121.233137, 36.999345999999996], [-121.235176, 37.002641], [-121.23633699999999, 37.008345999999996], [-121.237826, 37.009961], [-121.233337, 37.011745999999995], [-121.235356, 37.013315999999996], [-121.241682, 37.02119], [-121.245989, 37.025574999999996], [-121.24846099999999, 37.033488], [-121.241104, 37.031714], [-121.23897099999999, 37.032593], [-121.236138, 37.036944999999996], [-121.224507, 37.039743], [-121.225808, 37.052071], [-121.223387, 37.057507], [-121.218735, 37.057139], [-121.213061, 37.055098], [-121.208959, 37.058682999999995], [-121.20822799999999, 37.062013], [-121.210337, 37.066044], [-121.209637, 37.068242999999995], [-121.215799, 37.069223], [-121.21955, 37.072545999999996], [-121.222925, 37.073814], [-121.224638, 37.078942999999995], [-121.229288, 37.081514999999996], [-121.23549299999999, 37.086234], [-121.24197699999999, 37.085128], [-121.245384, 37.089501], [-121.243019, 37.092711], [-121.23837499999999, 37.093416], [-121.230439, 37.096942], [-121.229739, 37.099042], [-121.230351, 37.104971], [-121.225538, 37.106842], [-121.226304, 37.109708], [-121.223788, 37.115080999999996], [-121.221713, 37.116068], [-121.217339, 37.123042], [-121.221754, 37.125904], [-121.222683, 37.130828], [-121.226804, 37.134774], [-121.207756, 37.150315], [-121.160989, 37.18788], [-121.126146, 37.21572], [-121.106162, 37.231835], [-121.089126, 37.245827], [-121.079747, 37.253181], [-121.06634, 37.262938999999996], [-121.062305, 37.267036999999995], [-121.04714, 37.278739], [-121.020786, 37.300137], [-121.015039, 37.304539], [-121.001038, 37.316908], [-120.97294099999999, 37.338483], [-120.964223, 37.345782], [-120.97349299999999, 37.349072], [-120.975979, 37.349323999999996], [-120.97644700000001, 37.35403], [-120.978445, 37.356921], [-120.977852, 37.361610999999996], [-120.981194, 37.364197], [-120.98012299999999, 37.366822], [-120.976068, 37.367318], [-120.977486, 37.370146999999996], [-120.977262, 37.374123], [-120.973586, 37.374237], [-120.9731, 37.377595], [-120.98324, 37.376436], [-120.98223999999999, 37.385636999999996], [-120.993641, 37.388037], [-120.98438999999999, 37.399366], [-120.981442, 37.400653999999996], [-120.940616, 37.416675999999995], [-120.936731, 37.419495999999995], [-120.88642899999999, 37.44018], [-120.870414, 37.445495], [-120.854285, 37.452345], [-120.840664, 37.456573], [-120.822969, 37.463414], [-120.81524999999999, 37.467152], [-120.799526, 37.47324], [-120.78491199999999, 37.478255], [-120.75339, 37.49093], [-120.72913, 37.499962], [-120.66965, 37.523272], [-120.627297, 37.539767999999995], [-120.622637, 37.541837], [-120.55367799999999, 37.568802999999996], [-120.509404, 37.586236], [-120.500925, 37.589394999999996], [-120.42901, 37.617368], [-120.409671, 37.624994], [-120.38767, 37.633364]]] }, - { "type": "Polygon", "coordinates": [[[-121.438176, 35.796655], [-121.39971299999999, 35.795246], [-121.347791, 35.79519], [-121.25113999999999, 35.794594], [-121.21735, 35.794278999999996], [-121.167373, 35.794050999999996], [-121.125937, 35.793941], [-121.114454, 35.79331], [-121.060639, 35.7929], [-121.003108, 35.792639], [-121.001022, 35.792904], [-120.983643, 35.792712], [-120.876014, 35.791969], [-120.864288, 35.791737999999995], [-120.83848, 35.791983], [-120.814661, 35.791622], [-120.780672, 35.791564], [-120.751007, 35.79132], [-120.75065000000001, 35.791131], [-120.719085, 35.791115], [-120.681959, 35.790811999999995], [-120.637439, 35.790901], [-120.58526499999999, 35.790853], [-120.500993, 35.79015], [-120.43033299999999, 35.789941], [-120.375986, 35.789958999999996], [-120.320309, 35.789665], [-120.286167, 35.789190999999995], [-120.250979, 35.788976999999996], [-120.249982, 35.789429], [-120.213979, 35.789276], [-120.194146, 35.789204], [-120.194152, 35.756287], [-120.193862, 35.740891999999995], [-120.193786, 35.708774], [-120.193926, 35.652322], [-120.193918, 35.614359], [-120.17356699999999, 35.613994], [-120.125977, 35.614177], [-120.124741, 35.614314], [-120.085922, 35.614523999999996], [-120.086286, 35.578981999999996], [-120.086674, 35.526554], [-120.068657, 35.52632], [-120.068905, 35.512779], [-120.051237, 35.512695], [-120.050732, 35.499967], [-120.05105, 35.498627], [-120.033241, 35.498642], [-120.033314, 35.483647999999995], [-120.014602, 35.483652], [-120.015659, 35.469038999999995], [-120.000973, 35.469037], [-119.997382, 35.468702], [-119.99739199999999, 35.439495], [-119.880045, 35.439133], [-119.880123, 35.372184], [-119.879895, 35.363482], [-119.880172, 35.351211], [-119.809346, 35.350865], [-119.809449, 35.263584], [-119.759849, 35.263281], [-119.747557, 35.263054], [-119.666663, 35.262527], [-119.667017, 35.203755], [-119.667056, 35.174808999999996], [-119.616309, 35.177513999999995], [-119.589258, 35.179367], [-119.571259, 35.180292], [-119.553641, 35.179975], [-119.558334, 35.12337], [-119.560975, 35.087672999999995], [-119.50359399999999, 35.090911], [-119.490632, 35.091805], [-119.490709, 35.077208], [-119.472719, 35.076885], [-119.472686, 34.99997], [-119.472515, 34.995652], [-119.472754, 34.901174], [-119.490355, 34.901174], [-119.490455, 34.897475], [-119.50134299999999, 34.897873], [-119.535757, 34.897576], [-119.54615799999999, 34.904775], [-119.561758, 34.914075], [-119.578359, 34.921875], [-119.586059, 34.927275], [-119.59246, 34.935075999999995], [-119.60896, 34.946875], [-119.616061, 34.950575], [-119.625361, 34.949275], [-119.634861, 34.953875], [-119.644262, 34.953575], [-119.64671, 34.95686], [-119.65250499999999, 34.959931999999995], [-119.655282, 34.963801], [-119.661226, 34.966907], [-119.66426899999999, 34.969876], [-119.672963, 34.973375], [-119.678624, 34.971775], [-119.684564, 34.972068], [-119.693217, 34.973706], [-119.700564, 34.976673999999996], [-119.708465, 34.975476], [-119.717365, 34.971776], [-119.719666, 34.971675999999995], [-119.724667, 34.973577], [-119.726713, 34.975978], [-119.72933, 34.974649], [-119.740067, 34.973076], [-119.745566, 34.973676], [-119.749966, 34.975777], [-119.755039, 34.980007], [-119.761321, 34.981121], [-119.76676499999999, 34.983579999999996], [-119.770659, 34.986311], [-119.780402, 34.990729], [-119.784269, 34.988678], [-119.789292, 34.98867], [-119.798997, 34.993249], [-119.802694, 34.997783999999996], [-119.805392, 34.99821], [-119.809949, 35.002097], [-119.811142, 35.000689], [-119.815573, 35.001107999999995], [-119.82436, 35.004951], [-119.830825, 35.005781], [-119.84118, 35.015015], [-119.84416999999999, 35.015476], [-119.84798, 35.025418], [-119.851473, 35.027550999999995], [-119.851513, 35.030704], [-119.854517, 35.032149], [-119.863329, 35.031425], [-119.865997, 35.035083], [-119.87508700000001, 35.035689], [-119.878272, 35.039713], [-119.88296, 35.039269], [-119.889652, 35.040628999999996], [-119.891748, 35.039044], [-119.898095, 35.038126], [-119.901968, 35.035793], [-119.903802, 35.038131], [-119.910248, 35.039566], [-119.90829099999999, 35.043552999999996], [-119.909429, 35.045953], [-119.917307, 35.048977], [-119.918359, 35.053142], [-119.921791, 35.052543], [-119.92603199999999, 35.058316999999995], [-119.92841899999999, 35.059794], [-119.931612, 35.056343], [-119.94272, 35.054438999999995], [-119.948766, 35.057176999999996], [-119.955784, 35.057179], [-119.960689, 35.055712], [-119.96190899999999, 35.058327999999996], [-119.965022, 35.058825], [-119.96694600000001, 35.056322], [-119.970927, 35.058757], [-119.97572, 35.058265999999996], [-119.97966199999999, 35.061865], [-119.98245299999999, 35.061191], [-119.988558, 35.064929], [-119.992559, 35.062931], [-120.002017, 35.073205], [-120.00559799999999, 35.071793], [-120.00981, 35.075289999999995], [-120.013582, 35.075578], [-120.014049, 35.081447], [-120.018264, 35.082358], [-120.02332200000001, 35.080311], [-120.024078, 35.08404], [-120.029313, 35.083571], [-120.032817, 35.087824], [-120.039558, 35.089152], [-120.041873, 35.085864], [-120.044038, 35.085992999999995], [-120.048521, 35.089901], [-120.05994, 35.092971999999996], [-120.061219, 35.095354], [-120.067313, 35.096762], [-120.071984, 35.101825999999996], [-120.072415, 35.10471], [-120.080739, 35.104895], [-120.084938, 35.10761], [-120.08135899999999, 35.111882], [-120.08078, 35.114335], [-120.084869, 35.114250999999996], [-120.088638, 35.113], [-120.093277, 35.114202], [-120.095681, 35.112668], [-120.09693, 35.109595], [-120.101454, 35.113462999999996], [-120.102739, 35.112221], [-120.102279, 35.108444999999996], [-120.107759, 35.10893], [-120.107339, 35.105249], [-120.109598, 35.103486], [-120.11268, 35.103513], [-120.11575500000001, 35.106674999999996], [-120.119608, 35.101949], [-120.119903, 35.097921], [-120.124629, 35.098451], [-120.126811, 35.095281], [-120.127612, 35.09091], [-120.13054199999999, 35.092031], [-120.129443, 35.094393], [-120.135913, 35.097851999999996], [-120.13860700000001, 35.094156], [-120.142307, 35.096047999999996], [-120.14332999999999, 35.093359], [-120.141537, 35.091347999999996], [-120.145031, 35.089861], [-120.14436, 35.086847], [-120.140789, 35.085173], [-120.142918, 35.082215999999995], [-120.147984, 35.084467], [-120.149388, 35.081469], [-120.154439, 35.082147], [-120.15566, 35.078066], [-120.161749, 35.07601], [-120.167616, 35.075297], [-120.17257599999999, 35.07004], [-120.172927, 35.064485999999995], [-120.178817, 35.061915], [-120.18048, 35.054953999999995], [-120.184417, 35.050613], [-120.18489, 35.048449], [-120.181855, 35.043490999999996], [-120.183273, 35.042358], [-120.180331, 35.039277999999996], [-120.181369, 35.037333], [-120.186401, 35.036552], [-120.188248, 35.03392], [-120.188078, 35.031172999999995], [-120.190522, 35.030108999999996], [-120.199578, 35.029647], [-120.203149, 35.028735999999995], [-120.204118, 35.026184], [-120.210509, 35.02335], [-120.21122, 35.020455], [-120.21594400000001, 35.022617], [-120.221598, 35.02124], [-120.22639, 35.022411], [-120.23120399999999, 35.020603], [-120.233775, 35.023680999999996], [-120.24068, 35.02243], [-120.24403, 35.02359], [-120.24824100000001, 35.027313], [-120.248928, 35.029754], [-120.252155, 35.029022], [-120.25478799999999, 35.021023], [-120.258831, 35.017723], [-120.261357, 35.023551], [-120.266593, 35.021257], [-120.27367, 35.020804999999996], [-120.27714499999999, 35.017576], [-120.27861899999999, 35.011559999999996], [-120.290228, 35.015435], [-120.309926, 35.00922], [-120.315145, 35.012751], [-120.323823, 35.017314], [-120.334548, 35.006315], [-120.33535499999999, 35.003512], [-120.333416, 34.994755999999995], [-120.331166, 34.992779], [-120.32711499999999, 34.986525], [-120.32406, 34.985527], [-120.319594, 34.986111], [-120.31599800000001, 34.984004999999996], [-120.314533, 34.981501], [-120.316096, 34.976604], [-120.314791, 34.973824], [-120.308341, 34.970335999999996], [-120.30194900000001, 34.963381], [-120.304134, 34.957099], [-120.301627, 34.953247999999995], [-120.296559, 34.950395], [-120.29454799999999, 34.946594], [-120.294575, 34.941972], [-120.293455, 34.939479999999996], [-120.29218, 34.93031], [-120.293515, 34.92481], [-120.298324, 34.919259], [-120.300271, 34.914697], [-120.29884799999999, 34.908787], [-120.301827, 34.905571], [-120.31196299999999, 34.903817], [-120.318298, 34.907038], [-120.320632, 34.910968], [-120.320803, 34.913349], [-120.32445899999999, 34.919332], [-120.324424, 34.922221], [-120.328305, 34.925821], [-120.340199, 34.933776], [-120.3455, 34.935013999999995], [-120.35303, 34.939287], [-120.361245, 34.946466], [-120.364303, 34.947967], [-120.390814, 34.963108999999996], [-120.405011, 34.970585], [-120.425849, 34.981075], [-120.438098, 34.987755], [-120.45250300000001, 34.988821], [-120.496222, 34.993155], [-120.53856999999999, 34.983754], [-120.54417699999999, 34.979272], [-120.547094, 34.978811], [-120.55492, 34.973881], [-120.565504, 34.977316], [-120.575191, 34.978291], [-120.582314, 34.972260999999996], [-120.585516, 34.967220999999995], [-120.5955, 34.966488], [-120.602199, 34.972749], [-120.613143, 34.971272], [-120.616304, 34.965949], [-120.628874, 34.962877], [-120.63414399999999, 34.959562], [-120.64911599999999, 34.974605], [-120.702795, 34.999975], [-120.700558, 35.009647], [-120.697407, 35.017967], [-120.694715, 35.028839], [-120.691656, 35.060356], [-120.689058, 35.074859], [-120.687802, 35.077487999999995], [-120.68919, 35.087164], [-120.689606, 35.098828], [-120.707095, 35.10429], [-120.715374, 35.10798], [-120.725503, 35.113576], [-120.730606, 35.111194999999995], [-120.738496, 35.10964], [-120.746308, 35.109297], [-120.75661, 35.109963], [-120.76071400000001, 35.111073999999995], [-120.77266900000001, 35.110479], [-120.782921, 35.111978], [-120.79113, 35.113862], [-120.800411, 35.116577], [-120.808391, 35.120545], [-120.818625, 35.127851], [-120.821991, 35.131440999999995], [-120.83059399999999, 35.131869], [-120.83942, 35.134654], [-120.8473, 35.137868999999995], [-120.856926, 35.142812], [-120.86487199999999, 35.147844], [-120.871703, 35.153709], [-120.875546, 35.15932], [-120.887755, 35.165624], [-120.896839, 35.171343], [-120.905349, 35.177226], [-120.91779199999999, 35.187377999999995], [-120.923998, 35.194019], [-120.927919, 35.199433], [-120.930202, 35.204634999999996], [-120.937349, 35.208047], [-120.943855, 35.21378], [-120.949032, 35.221019999999996], [-120.953264, 35.228355], [-120.960247, 35.243621999999995], [-120.961253, 35.249975], [-120.961364, 35.256143], [-120.959375, 35.265437], [-120.955567, 35.275521999999995], [-120.95333, 35.284847], [-120.951278, 35.29014], [-120.94017099999999, 35.307722999999996], [-120.928602, 35.330711], [-120.926414, 35.336641], [-120.923435, 35.348413], [-120.928285, 35.360962], [-120.930797, 35.374974], [-120.930244, 35.383086999999996], [-120.928286, 35.386843], [-120.933292, 35.392748], [-120.95040399999999, 35.394470999999996], [-120.95967, 35.396494], [-120.968066, 35.399587], [-120.976828, 35.403557], [-120.989632, 35.411139], [-120.994865, 35.409864], [-121.005555, 35.409503], [-121.015005, 35.410629], [-121.031727, 35.415552999999996], [-121.041635, 35.41999], [-121.052308, 35.428546], [-121.056646, 35.433385], [-121.05950899999999, 35.4377], [-121.06512599999999, 35.442554], [-121.069057, 35.447252], [-121.07380599999999, 35.449568], [-121.082954, 35.455642999999995], [-121.08872099999999, 35.461779], [-121.092238, 35.466671999999996], [-121.100138, 35.470878], [-121.111208, 35.481322], [-121.118171, 35.490604], [-121.122048, 35.493615], [-121.128266, 35.495609], [-121.13245599999999, 35.499973], [-121.140497, 35.506375], [-121.151056, 35.516411999999995], [-121.159587, 35.529438], [-121.168401, 35.545612], [-121.177756, 35.561254999999996], [-121.187705, 35.569077], [-121.201555, 35.58369], [-121.220123, 35.586874], [-121.231811, 35.594038999999995], [-121.235557, 35.595009999999995], [-121.246589, 35.600363], [-121.25981, 35.601756], [-121.270416, 35.606479], [-121.286036, 35.608436], [-121.30998, 35.617095], [-121.323512, 35.624969], [-121.33964499999999, 35.642427999999995], [-121.345602, 35.655964], [-121.346056, 35.661408], [-121.347721, 35.664984], [-121.353377, 35.669204], [-121.366362, 35.680419], [-121.37604, 35.700509], [-121.37896, 35.706026], [-121.378732, 35.711534], [-121.37715, 35.71647], [-121.37917999999999, 35.722519], [-121.379327, 35.726959], [-121.385629, 35.733688], [-121.391715, 35.743888], [-121.393738, 35.749967999999996], [-121.39346, 35.763401], [-121.399754, 35.765342], [-121.428496, 35.785905], [-121.438176, 35.796655]]] }, - { "type": "Polygon", "coordinates": [[[-122.821592, 38.850139999999996], [-122.817651, 38.849838999999996], [-122.816886, 38.846823], [-122.818314, 38.844584999999995], [-122.812874, 38.843274], [-122.811058, 38.841316], [-122.812089, 38.838412], [-122.808674, 38.836642999999995], [-122.795842, 38.836838], [-122.791393, 38.830428999999995], [-122.78936999999999, 38.830329], [-122.786138, 38.827338999999995], [-122.780193, 38.826843], [-122.77491599999999, 38.821746999999995], [-122.77248, 38.821529999999996], [-122.76883, 38.816604], [-122.764816, 38.812934999999996], [-122.760548, 38.810535], [-122.759754, 38.808427], [-122.754314, 38.805797], [-122.748742, 38.80419], [-122.74619799999999, 38.799248], [-122.74822, 38.787794999999996], [-122.743959, 38.784758], [-122.742246, 38.78234], [-122.73891, 38.781856999999995], [-122.735339, 38.777637999999996], [-122.735885, 38.774501], [-122.732685, 38.770897], [-122.729543, 38.770703999999995], [-122.727136, 38.766076], [-122.72330000000001, 38.762093], [-122.723037, 38.758641999999995], [-122.720085, 38.753544999999995], [-122.71170000000001, 38.750763], [-122.70858799999999, 38.746946], [-122.712332, 38.742225999999995], [-122.711996, 38.737634], [-122.71038, 38.732082], [-122.707164, 38.731746], [-122.700924, 38.728866], [-122.696251, 38.720098], [-122.697259, 38.718018], [-122.695323, 38.714306], [-122.691835, 38.710946], [-122.687723, 38.71045], [-122.682411, 38.707906], [-122.676826, 38.707986], [-122.67233, 38.706274], [-122.66940199999999, 38.708369999999995], [-122.66219, 38.70594], [-122.654089, 38.70701], [-122.646569, 38.706177], [-122.643785, 38.698962], [-122.640569, 38.69725], [-122.638441, 38.694018], [-122.639497, 38.689057999999996], [-122.633896, 38.685282], [-122.633112, 38.682193999999996], [-122.625464, 38.674402], [-122.627396, 38.667505999999996], [-122.623696, 38.664305999999996], [-122.624196, 38.649806], [-122.62699599999999, 38.647406], [-122.627796, 38.644306], [-122.634096, 38.636907], [-122.63299599999999, 38.627607], [-122.630096, 38.626807], [-122.628293, 38.623038], [-122.633588, 38.619864], [-122.633268, 38.616628999999996], [-122.634732, 38.614568999999996], [-122.63914199999999, 38.612058999999995], [-122.63914199999999, 38.609266999999996], [-122.641797, 38.605483], [-122.644695, 38.603224], [-122.64626799999999, 38.59912], [-122.640531, 38.591094999999996], [-122.634992, 38.586386999999995], [-122.635389, 38.584289], [-122.633114, 38.580459], [-122.630494, 38.579008], [-122.63227499999999, 38.572379999999995], [-122.632076, 38.569877], [-122.62609499999999, 38.569908], [-122.620403, 38.565742], [-122.620846, 38.560317], [-122.615031, 38.558530999999995], [-122.6076, 38.559523999999996], [-122.60328200000001, 38.558783999999996], [-122.600228, 38.555656], [-122.596064, 38.555281], [-122.589426, 38.5521], [-122.587656, 38.552603], [-122.585076, 38.549133], [-122.582148, 38.549399], [-122.57719399999999, 38.542308], [-122.573999, 38.540358999999995], [-122.572474, 38.536322999999996], [-122.569819, 38.533103], [-122.569849, 38.529990999999995], [-122.566629, 38.528625], [-122.566644, 38.525543], [-122.561899, 38.526786], [-122.557133, 38.525484999999996], [-122.55278200000001, 38.525689], [-122.550623, 38.522132], [-122.547175, 38.521858], [-122.543893, 38.519966], [-122.542367, 38.513197999999996], [-122.54632, 38.512603], [-122.54722, 38.510338], [-122.54552699999999, 38.506797999999996], [-122.542962, 38.506257], [-122.53879599999999, 38.502694], [-122.535991, 38.502143], [-122.538201, 38.497901999999996], [-122.541253, 38.498917], [-122.544901, 38.496285], [-122.540978, 38.491676], [-122.540536, 38.488312], [-122.538223, 38.486540999999995], [-122.53608, 38.482338], [-122.531396, 38.478539], [-122.52962600000001, 38.47313], [-122.529592, 38.469609], [-122.522637, 38.470185], [-122.520318, 38.471291], [-122.516244, 38.470872], [-122.508192, 38.464309], [-122.509992, 38.462309999999995], [-122.50728699999999, 38.457254], [-122.497291, 38.45551], [-122.493691, 38.45651], [-122.492091, 38.45451], [-122.482991, 38.452709999999996], [-122.479955, 38.448726], [-122.480003, 38.44303], [-122.485507, 38.437478], [-122.487107, 38.431718], [-122.491391, 38.43441], [-122.494191, 38.43111], [-122.493491, 38.42921], [-122.497592, 38.42451], [-122.495492, 38.423511], [-122.475591, 38.409110999999996], [-122.47539, 38.406510999999995], [-122.470591, 38.404911], [-122.47079099999999, 38.402811], [-122.468091, 38.400011], [-122.470191, 38.397511], [-122.465891, 38.390411], [-122.46049099999999, 38.388110999999995], [-122.45399, 38.383911999999995], [-122.45429, 38.382812], [-122.44789, 38.379312], [-122.44999, 38.374911999999995], [-122.453574, 38.374187], [-122.457115, 38.370548], [-122.457832, 38.367985], [-122.45448999999999, 38.365618999999995], [-122.453054, 38.362811], [-122.44719599999999, 38.359035], [-122.439506, 38.358112], [-122.436683, 38.355137], [-122.432929, 38.353428], [-122.427329, 38.34914], [-122.420126, 38.338345], [-122.417562, 38.33801], [-122.411993, 38.334012], [-122.413732, 38.330693], [-122.409719, 38.325963], [-122.40946, 38.321132999999996], [-122.405157, 38.321225], [-122.403738, 38.319722], [-122.40195299999999, 38.314191], [-122.39633599999999, 38.309179], [-122.394612, 38.304724], [-122.40173899999999, 38.30245], [-122.403589, 38.299113999999996], [-122.400823, 38.289549], [-122.402029, 38.284437], [-122.404592, 38.281423], [-122.399998, 38.274138], [-122.396992, 38.272093999999996], [-122.389851, 38.274268], [-122.387242, 38.273253], [-122.389272, 38.267866999999995], [-122.38974400000001, 38.260473999999995], [-122.384342, 38.2545], [-122.380771, 38.252837], [-122.37718699999999, 38.248415], [-122.373865, 38.247437999999995], [-122.37458699999999, 38.244515], [-122.366787, 38.247015], [-122.359924, 38.230501], [-122.358267, 38.218523999999995], [-122.358344, 38.211693], [-122.359241, 38.209989], [-122.35407000000001, 38.205421], [-122.350391, 38.200551999999995], [-122.350771, 38.193052], [-122.35512800000001, 38.196861999999996], [-122.360257, 38.197115], [-122.360544, 38.19506], [-122.357051, 38.190633999999996], [-122.35737, 38.183958], [-122.358565, 38.181974], [-122.36679, 38.183824], [-122.369027, 38.181898], [-122.369751, 38.175875], [-122.366494, 38.169432], [-122.365582, 38.166029], [-122.366215, 38.160855], [-122.367561, 38.158792], [-122.371116, 38.15772], [-122.384774, 38.160964], [-122.396822, 38.161451], [-122.401363, 38.161012], [-122.406109, 38.159379], [-122.406786, 38.155632], [-122.391142, 38.132646], [-122.387796, 38.124919], [-122.347454, 38.07326], [-122.451987, 38.098518999999996], [-122.493352, 38.110552999999996], [-122.49996, 38.111545], [-122.50282, 38.113002], [-122.507926, 38.118097999999996], [-122.511291, 38.124919], [-122.513144, 38.132235], [-122.51792, 38.138642999999995], [-122.523964, 38.143511], [-122.53325699999999, 38.148119], [-122.537697, 38.151514], [-122.54499200000001, 38.158818], [-122.549615, 38.157289999999996], [-122.557916, 38.160157999999996], [-122.557992, 38.16353], [-122.55196, 38.16815], [-122.553292, 38.169976999999996], [-122.559243, 38.168619], [-122.564264, 38.170694], [-122.564463, 38.175081], [-122.568384, 38.176836], [-122.56509299999999, 38.182217], [-122.568933, 38.184523999999996], [-122.57059100000001, 38.187117], [-122.573174, 38.185877], [-122.570693, 38.183518], [-122.578201, 38.183583], [-122.579799, 38.185536], [-122.584514, 38.188072999999996], [-122.590094, 38.186074999999995], [-122.592601, 38.188775], [-122.598169, 38.187194], [-122.60090199999999, 38.185282], [-122.603505, 38.180852], [-122.609999, 38.1813], [-122.612504, 38.180591], [-122.615109, 38.182353], [-122.625385, 38.182398], [-122.629388, 38.178553], [-122.63632, 38.178802999999995], [-122.637948, 38.180248999999996], [-122.64898600000001, 38.181076999999995], [-122.65943899999999, 38.186976], [-122.66262, 38.186202], [-122.667158, 38.189696999999995], [-122.680454, 38.189616], [-122.682625, 38.191604999999996], [-122.688981, 38.194846999999996], [-122.701393, 38.196099], [-122.714338, 38.201222], [-122.715035, 38.203398], [-122.722995, 38.207132], [-122.7399, 38.207018], [-122.800925, 38.248393], [-122.821709, 38.262721], [-122.86834, 38.29398], [-122.89854700000001, 38.314606], [-122.901726, 38.316942999999995], [-122.908163, 38.31429], [-122.910882, 38.316865], [-122.907304, 38.318642], [-122.910943, 38.321222], [-122.916074, 38.320257], [-122.920952, 38.316835999999995], [-122.916601, 38.31321], [-122.918241, 38.310134], [-122.921512, 38.308568], [-122.925636, 38.312736], [-122.932521, 38.311709], [-122.935426, 38.309613999999996], [-122.937454, 38.312129999999996], [-122.940328, 38.310899], [-122.943601, 38.312563], [-122.946754, 38.311209], [-122.951884, 38.313294], [-122.955276, 38.313534], [-122.96128999999999, 38.316539999999996], [-122.96612400000001, 38.31697], [-122.969049, 38.310798], [-122.971077, 38.309942], [-122.974868, 38.311471], [-122.981607, 38.311135], [-122.984134, 38.308223], [-122.987708, 38.308115], [-122.990614, 38.305855], [-122.994753, 38.30619], [-122.993579, 38.300079], [-123.001588, 38.297155], [-123.00272799999999, 38.29571], [-123.013034, 38.295601999999995], [-123.126115, 38.295556], [-123.134523, 38.296262999999996], [-123.141329, 38.311338], [-123.141001, 38.327453999999996], [-123.13832099999999, 38.337188], [-123.134312, 38.345786], [-123.140012, 38.350605], [-123.14273399999999, 38.355302], [-123.150492, 38.361692], [-123.155743, 38.368396], [-123.159847, 38.374916999999996], [-123.164757, 38.388337], [-123.171711, 38.394079], [-123.179974, 38.397462999999995], [-123.188465, 38.40286], [-123.196159, 38.410108], [-123.204071, 38.423902999999996], [-123.211382, 38.430817], [-123.22022, 38.441953999999996], [-123.228013, 38.444227999999995], [-123.234752, 38.448422], [-123.236391, 38.450427999999995], [-123.241989, 38.450531], [-123.253522, 38.452705], [-123.269188, 38.457569], [-123.28317200000001, 38.464959], [-123.28968499999999, 38.46758], [-123.306742, 38.478681], [-123.317345, 38.488638], [-123.32381, 38.498613999999996], [-123.330725, 38.499913], [-123.330921, 38.502421], [-123.348529, 38.504241], [-123.360929, 38.510202], [-123.378567, 38.529598], [-123.384567, 38.537022], [-123.3891, 38.546152], [-123.394157, 38.553942], [-123.404998, 38.562818], [-123.41417, 38.571522], [-123.425389, 38.582844], [-123.43048999999999, 38.591671999999996], [-123.43715, 38.597888], [-123.448391, 38.606291999999996], [-123.456159, 38.614788], [-123.460369, 38.622707999999996], [-123.465616, 38.628845999999996], [-123.47052099999999, 38.638577999999995], [-123.477373, 38.642226], [-123.48854299999999, 38.651466], [-123.49508399999999, 38.660661999999995], [-123.498669, 38.668943], [-123.5039, 38.672914999999996], [-123.51058, 38.68089], [-123.52301, 38.687515], [-123.531889, 38.693421], [-123.549463, 38.700134999999996], [-123.566089, 38.709021], [-123.57800499999999, 38.717583], [-123.586915, 38.728075], [-123.591962, 38.740227], [-123.607061, 38.748565], [-123.615205, 38.749911999999995], [-123.626123, 38.754646], [-123.632497, 38.758119], [-123.533746, 38.768405], [-123.525627, 38.762910999999995], [-123.520961, 38.758575], [-123.51893799999999, 38.759366], [-123.518147, 38.763559], [-123.515924, 38.768135], [-123.509462, 38.767855999999995], [-123.507041, 38.773531999999996], [-123.499582, 38.774093], [-123.499155, 38.778327], [-123.49595, 38.778597], [-123.477924, 38.778113], [-123.444084, 38.776835], [-123.43107499999999, 38.776619], [-123.405097, 38.776703999999995], [-123.37608900000001, 38.777235], [-123.368236, 38.777066], [-123.368394, 38.80664], [-123.350855, 38.806953], [-123.294626, 38.807203], [-123.28168, 38.807503], [-123.271759, 38.808399], [-123.25111799999999, 38.808402], [-123.20869, 38.808948], [-123.168541, 38.808800000000005], [-123.142279, 38.808875], [-123.136253, 38.809135999999995], [-123.136636, 38.839448], [-123.118025, 38.839551], [-123.08123, 38.838406], [-123.080997, 38.852438], [-123.06210899999999, 38.852275999999996], [-123.02767399999999, 38.852916], [-123.006918, 38.851247], [-122.980025, 38.851465999999995], [-122.948555, 38.850719999999995], [-122.911494, 38.850384], [-122.88323199999999, 38.850465], [-122.821592, 38.850139999999996]]] }, - { "type": "Polygon", "coordinates": [[[-122.432283, 37.929823999999996], [-122.424083, 37.884626], [-122.422483, 37.876425999999995], [-122.418673, 37.852505], [-122.445483, 37.842427], [-122.47224800000001, 37.832107], [-122.474169, 37.833365], [-122.47806299999999, 37.832457], [-122.479643, 37.83051], [-122.479156, 37.825579], [-122.491183, 37.826428], [-122.49548300000001, 37.822427999999995], [-122.504166, 37.820993], [-122.505188, 37.822888], [-122.516081, 37.82521], [-122.523569, 37.824661], [-122.52560199999999, 37.821218], [-122.529185, 37.819027999999996], [-122.5301, 37.81543], [-122.584588, 37.815228], [-122.612285, 37.815224], [-122.626091, 37.821638], [-122.632472, 37.827807], [-122.643163, 37.830451], [-122.65561, 37.835820999999996], [-122.667425, 37.841726], [-122.675654, 37.848517], [-122.691987, 37.845006], [-122.704679, 37.844296], [-122.715845, 37.845625], [-122.724311, 37.84768], [-122.730666, 37.85006], [-122.740258, 37.855174], [-122.752466, 37.857699], [-122.766771, 37.865804], [-122.773706, 37.870847], [-122.779141, 37.876132], [-122.787037, 37.88812], [-122.789027, 37.893763], [-122.814134, 37.901084], [-122.825371, 37.907092999999996], [-122.829804, 37.910325], [-122.838896, 37.918914], [-122.842134, 37.923317], [-122.84608, 37.931601], [-122.85046, 37.945585], [-122.854574, 37.947634], [-122.863958, 37.957234], [-122.868662, 37.959488], [-122.872722, 37.96248], [-122.876104, 37.966342], [-122.879057, 37.966578], [-122.889291, 37.974109], [-122.897421, 37.975747], [-122.902284, 37.977385999999996], [-122.905489, 37.970574], [-122.90923599999999, 37.964644], [-122.913397, 37.959765], [-122.91917, 37.954834999999996], [-122.931927, 37.946672], [-122.937969, 37.944443], [-122.953224, 37.941092999999995], [-122.968073, 37.940267], [-122.976428, 37.940149], [-122.993127, 37.941091], [-123.010226, 37.941337], [-123.02250699999999, 37.942065], [-123.041121, 37.945465], [-123.050084, 37.948015999999996], [-123.059028, 37.952841], [-123.067965, 37.958669], [-123.07418799999999, 37.964887], [-123.07939, 37.971937], [-123.08388, 37.983366], [-123.085661, 37.999928], [-123.08512999999999, 38.008433], [-123.08120000000001, 38.018971], [-123.074701, 38.027198999999996], [-123.06725399999999, 38.034019], [-123.063797, 38.036487], [-123.023699, 38.124922999999995], [-123.014817, 38.149132], [-123.02306, 38.158172], [-123.027211, 38.16417], [-123.030483, 38.172458], [-123.031336, 38.181461999999996], [-123.034803, 38.186018], [-123.037897, 38.192491], [-123.038943, 38.197528], [-123.040393, 38.198361999999996], [-123.04582500000001, 38.204926], [-123.049617, 38.214286], [-123.051963, 38.215855], [-123.10096300000001, 38.261358], [-123.103441, 38.262322], [-123.110969, 38.267263], [-123.119591, 38.277103], [-123.123467, 38.284309], [-123.134523, 38.296262999999996], [-123.126115, 38.295556], [-123.013034, 38.295601999999995], [-123.00272799999999, 38.29571], [-123.001588, 38.297155], [-122.993579, 38.300079], [-122.994753, 38.30619], [-122.990614, 38.305855], [-122.987708, 38.308115], [-122.984134, 38.308223], [-122.981607, 38.311135], [-122.974868, 38.311471], [-122.971077, 38.309942], [-122.969049, 38.310798], [-122.96612400000001, 38.31697], [-122.96128999999999, 38.316539999999996], [-122.955276, 38.313534], [-122.951884, 38.313294], [-122.946754, 38.311209], [-122.943601, 38.312563], [-122.940328, 38.310899], [-122.937454, 38.312129999999996], [-122.935426, 38.309613999999996], [-122.932521, 38.311709], [-122.925636, 38.312736], [-122.921512, 38.308568], [-122.918241, 38.310134], [-122.916601, 38.31321], [-122.920952, 38.316835999999995], [-122.916074, 38.320257], [-122.910943, 38.321222], [-122.907304, 38.318642], [-122.910882, 38.316865], [-122.908163, 38.31429], [-122.901726, 38.316942999999995], [-122.89854700000001, 38.314606], [-122.86834, 38.29398], [-122.821709, 38.262721], [-122.800925, 38.248393], [-122.7399, 38.207018], [-122.722995, 38.207132], [-122.715035, 38.203398], [-122.714338, 38.201222], [-122.701393, 38.196099], [-122.688981, 38.194846999999996], [-122.682625, 38.191604999999996], [-122.680454, 38.189616], [-122.667158, 38.189696999999995], [-122.66262, 38.186202], [-122.65943899999999, 38.186976], [-122.64898600000001, 38.181076999999995], [-122.637948, 38.180248999999996], [-122.63632, 38.178802999999995], [-122.629388, 38.178553], [-122.625385, 38.182398], [-122.615109, 38.182353], [-122.612504, 38.180591], [-122.609999, 38.1813], [-122.603505, 38.180852], [-122.60090199999999, 38.185282], [-122.598169, 38.187194], [-122.592601, 38.188775], [-122.590094, 38.186074999999995], [-122.584514, 38.188072999999996], [-122.579799, 38.185536], [-122.578201, 38.183583], [-122.570693, 38.183518], [-122.573174, 38.185877], [-122.57059100000001, 38.187117], [-122.568933, 38.184523999999996], [-122.56509299999999, 38.182217], [-122.568384, 38.176836], [-122.564463, 38.175081], [-122.564264, 38.170694], [-122.559243, 38.168619], [-122.553292, 38.169976999999996], [-122.55196, 38.16815], [-122.557992, 38.16353], [-122.557916, 38.160157999999996], [-122.549615, 38.157289999999996], [-122.54499200000001, 38.158818], [-122.537697, 38.151514], [-122.53325699999999, 38.148119], [-122.523964, 38.143511], [-122.51792, 38.138642999999995], [-122.513144, 38.132235], [-122.511291, 38.124919], [-122.507926, 38.118097999999996], [-122.50282, 38.113002], [-122.49996, 38.111545], [-122.493352, 38.110552999999996], [-122.451987, 38.098518999999996], [-122.347454, 38.07326], [-122.37598, 38.048466], [-122.392783, 38.027021], [-122.41368299999999, 38.004522], [-122.441584, 37.973923], [-122.441484, 37.960623], [-122.440984, 37.957423], [-122.434983, 37.936824], [-122.432283, 37.929823999999996]]] }, - { "type": "Polygon", "coordinates": [[[-123.54445799999999, 40.001923], [-123.62613400000001, 40.001942], [-123.706894, 40.001802999999995], [-123.746256, 40.001822], [-123.751136, 40.002123999999995], [-123.876137, 40.001582], [-123.93393499999999, 40.001537], [-123.938249, 40.001331], [-123.961368, 40.001511], [-124.022358, 40.001273], [-124.126142, 40.002452], [-124.134889, 40.002469999999995], [-124.141086, 40.010971], [-124.144105, 40.018172], [-124.145333, 40.024170999999996], [-124.145091, 40.040901], [-124.144099, 40.052400999999996], [-124.146286, 40.055783], [-124.156646, 40.065885], [-124.168923, 40.070381999999995], [-124.186269, 40.075603], [-124.204752, 40.081488], [-124.217953, 40.086447], [-124.23120399999999, 40.093382], [-124.247238, 40.1109], [-124.257708, 40.121514], [-124.262302, 40.124862], [-124.272099, 40.133649999999996], [-124.287833, 40.137682999999996], [-124.309928, 40.153607], [-124.321872, 40.16019], [-124.33368899999999, 40.167175], [-124.34825599999999, 40.178255], [-124.368675, 40.193228], [-124.376159, 40.200525999999996], [-124.379252, 40.20287], [-124.392777, 40.209799], [-124.403151, 40.218005], [-124.41102599999999, 40.225274999999996], [-124.421287, 40.237102], [-124.426725, 40.249857999999996], [-124.428222, 40.258120999999996], [-124.42914999999999, 40.266915], [-124.427899, 40.288804], [-124.421949, 40.302135], [-124.419499, 40.308816], [-124.41827599999999, 40.314288999999995], [-124.418542, 40.318753], [-124.425439, 40.331607], [-124.427945, 40.338823], [-124.427744, 40.357588], [-124.429462, 40.364906], [-124.432711, 40.367622999999995], [-124.442505, 40.37423], [-124.44470799999999, 40.376411999999995], [-124.463471, 40.401644999999995], [-124.47243499999999, 40.412819999999996], [-124.478625, 40.422101999999995], [-124.480543, 40.428492999999996], [-124.48200299999999, 40.440318], [-124.479158, 40.452636], [-124.475894, 40.459762], [-124.470646, 40.465927], [-124.465785, 40.470012], [-124.458922, 40.479203], [-124.455952, 40.484047], [-124.45256, 40.493083999999996], [-124.452895, 40.499851], [-124.451874, 40.515609999999995], [-124.447677, 40.529709], [-124.434816, 40.548648], [-124.427191, 40.562084999999996], [-124.419831, 40.577127], [-124.412003, 40.597021999999996], [-124.403367, 40.61317], [-124.396452, 40.624849], [-124.376173, 40.657329], [-124.368878, 40.669706], [-124.360802, 40.680963], [-124.3429, 40.708832], [-124.334114, 40.718982], [-124.327425, 40.727723999999995], [-124.31995, 40.738876999999995], [-124.31144499999999, 40.749846], [-124.29933299999999, 40.768481], [-124.29699, 40.780963], [-124.292662, 40.788094], [-124.28658, 40.795897], [-124.280181, 40.799932], [-124.265778, 40.820077999999995], [-124.256931, 40.83316], [-124.246315, 40.846964], [-124.243044, 40.852889999999995], [-124.23262199999999, 40.869285999999995], [-124.230473, 40.874846], [-124.22549699999999, 40.88359], [-124.22110599999999, 40.892429], [-124.214964, 40.906403999999995], [-124.197619, 40.950528999999996], [-124.194502, 40.961703], [-124.189793, 40.974047999999996], [-124.182694, 41.001312999999996], [-124.190784, 41.004529999999995], [-124.19828799999999, 41.008583], [-124.204984, 41.013638], [-124.20946, 41.018912], [-124.213037, 41.025186], [-124.215105, 41.031417], [-124.22402199999999, 41.041291], [-124.22820999999999, 41.049015], [-124.22993199999999, 41.054604999999995], [-124.231202, 41.065501], [-124.23616200000001, 41.071684], [-124.237943, 41.075863], [-124.239565, 41.082862999999996], [-124.24743, 41.092224], [-124.25001499999999, 41.100842], [-124.250636, 41.110288], [-124.24916400000001, 41.120157], [-124.251902, 41.12867], [-124.252474, 41.134074999999996], [-124.251189, 41.137563], [-124.249185, 41.147175999999995], [-124.247236, 41.152817], [-124.244308, 41.158319], [-124.240268, 41.163515], [-124.231491, 41.170944], [-124.21941799999999, 41.177687], [-124.211421, 41.180915999999996], [-124.203116, 41.183437], [-124.195532, 41.184582], [-124.190652, 41.201404], [-124.18484, 41.217383], [-124.176367, 41.237148], [-124.175126, 41.242554999999996], [-124.175155, 41.253175], [-124.173953, 41.258880999999995], [-124.171324, 41.266092], [-124.166585, 41.275645999999995], [-124.164405, 41.282154], [-124.160704, 41.289293], [-124.163398, 41.293169], [-124.171741, 41.291629], [-124.180256, 41.291129999999995], [-124.190949, 41.291714999999996], [-124.20238499999999, 41.294720999999996], [-124.210077, 41.297810999999996], [-124.220032, 41.302994], [-124.230329, 41.311234], [-124.236177, 41.317977], [-124.239577, 41.32434], [-124.242164, 41.332616], [-124.24242, 41.3433], [-124.239863, 41.354545], [-124.235174, 41.363833], [-124.231087, 41.368856], [-124.22437099999999, 41.374843], [-124.212014, 41.382394], [-124.202851, 41.385875999999996], [-124.188604, 41.389267], [-124.176556, 41.390352], [-124.161407, 41.389039], [-124.148411, 41.385988999999995], [-124.139973, 41.381820999999995], [-124.13958, 41.386415], [-124.136905, 41.402874], [-124.135301, 41.419171], [-124.133231, 41.432311], [-124.136322, 41.441821], [-124.136906, 41.446822999999995], [-124.136561, 41.464452], [-124.126186, 41.464380999999996], [-124.060481, 41.464793], [-124.01324, 41.464926], [-123.99535, 41.465306], [-123.978151, 41.465174999999995], [-123.902254, 41.465844], [-123.885695, 41.465844], [-123.885691, 41.463851], [-123.872889, 41.463986], [-123.770551, 41.464193], [-123.770239, 41.380776], [-123.751178, 41.381052], [-123.746072, 41.381685999999995], [-123.691071, 41.382022], [-123.661363, 41.38209], [-123.628371, 41.382393], [-123.62079, 41.382084], [-123.59701799999999, 41.382235], [-123.54744099999999, 41.382283], [-123.50117, 41.382567], [-123.49824, 41.378904], [-123.493702, 41.377451], [-123.489411, 41.377669999999995], [-123.484562, 41.372934], [-123.481231, 41.372104], [-123.474085, 41.366192999999996], [-123.47826599999999, 41.360958], [-123.479216, 41.356173], [-123.48250999999999, 41.353649999999995], [-123.481489, 41.348656999999996], [-123.47846200000001, 41.340759999999996], [-123.47941, 41.334323], [-123.47748, 41.327751], [-123.474217, 41.326516999999996], [-123.472265, 41.321397], [-123.46343999999999, 41.31773], [-123.461697, 41.312397999999995], [-123.459592, 41.310238999999996], [-123.460335, 41.303304], [-123.456883, 41.300287999999995], [-123.455475, 41.292819], [-123.45890299999999, 41.288651], [-123.463241, 41.286338], [-123.461649, 41.282281], [-123.456707, 41.279484], [-123.446812, 41.276041], [-123.444563, 41.272687999999995], [-123.445071, 41.268246], [-123.44205099999999, 41.260013], [-123.44282, 41.256963999999996], [-123.441985, 41.252989], [-123.442776, 41.249475], [-123.451489, 41.242224], [-123.455356, 41.236872999999996], [-123.45089899999999, 41.231243], [-123.441407, 41.227463], [-123.43789699999999, 41.226897], [-123.434238, 41.22228], [-123.436582, 41.217946], [-123.435348, 41.213361], [-123.430549, 41.209603], [-123.428399, 41.204283], [-123.424138, 41.201747], [-123.421711, 41.198207], [-123.417095, 41.197002], [-123.41480899999999, 41.193833999999995], [-123.414958, 41.191165999999996], [-123.410706, 41.181754999999995], [-123.40829099999999, 41.179944], [-123.410159, 41.175469], [-123.410365, 41.170705999999996], [-123.415284, 41.168154], [-123.416949, 41.16553], [-123.421733, 41.166540999999995], [-123.432608, 41.162327999999995], [-123.432582, 41.158653], [-123.42876799999999, 41.152062], [-123.431491, 41.147726999999996], [-123.42940899999999, 41.144774], [-123.43040500000001, 41.135503], [-123.42873, 41.124854], [-123.429251, 41.118], [-123.434289, 41.111655], [-123.434932, 41.107670999999996], [-123.437088, 41.104085], [-123.435834, 41.102351], [-123.441224, 41.0948], [-123.439806, 41.092541], [-123.446328, 41.088874], [-123.456451, 41.090492999999995], [-123.46007900000001, 41.093557], [-123.46449799999999, 41.092524], [-123.45882399999999, 41.08557], [-123.458574, 41.082409999999996], [-123.462345, 41.079544], [-123.464006, 41.076347999999996], [-123.459598, 41.073738999999996], [-123.457942, 41.068214999999995], [-123.452525, 41.068531], [-123.445599, 41.061681], [-123.436712, 41.061730999999995], [-123.435219, 41.060615999999996], [-123.430723, 41.063266999999996], [-123.423272, 41.058157], [-123.424713, 41.052752999999996], [-123.423341, 41.042189], [-123.420136, 41.038289999999996], [-123.419966, 41.035139], [-123.411133, 41.030688], [-123.407218, 41.030619], [-123.410312, 41.020674], [-123.406082, 41.013791999999995], [-123.409906, 41.010742], [-123.420059, 41.009674], [-123.42775, 41.0007], [-123.426457, 40.996057], [-123.427958, 40.990856], [-123.427258, 40.988256], [-123.430858, 40.983655999999996], [-123.434356, 40.983253], [-123.436555, 40.973653], [-123.442219, 40.970413], [-123.446957, 40.966756], [-123.453258, 40.964152999999996], [-123.453558, 40.960758], [-123.446657, 40.958057], [-123.444357, 40.954046999999996], [-123.445661, 40.947054], [-123.447956, 40.943757999999995], [-123.45373000000001, 40.941448], [-123.458651, 40.941959], [-123.464507, 40.937698], [-123.467656, 40.938159], [-123.470072, 40.93455], [-123.474857, 40.931657], [-123.47855799999999, 40.926956], [-123.479957, 40.918457], [-123.481357, 40.915557], [-123.484857, 40.915157], [-123.489957, 40.916757], [-123.496657, 40.916157], [-123.501157, 40.917156999999996], [-123.50845799999999, 40.920057], [-123.511758, 40.920356999999996], [-123.514858, 40.924755999999995], [-123.517758, 40.925656], [-123.521558, 40.929756], [-123.527559, 40.932055999999996], [-123.529759, 40.934855999999996], [-123.53298699999999, 40.931391], [-123.535563, 40.930751], [-123.542259, 40.933056], [-123.539859, 40.937856], [-123.54426, 40.941655999999995], [-123.55526, 40.945955], [-123.55556, 40.948654999999995], [-123.560163, 40.950257], [-123.568361, 40.948254999999996], [-123.57036099999999, 40.944955], [-123.56776099999999, 40.939855], [-123.568061, 40.936256], [-123.572356, 40.936881], [-123.583862, 40.931754999999995], [-123.58666099999999, 40.928354999999996], [-123.591561, 40.927355], [-123.59416, 40.929655], [-123.599261, 40.931155], [-123.604262, 40.929455], [-123.611362, 40.929255], [-123.614562, 40.930655], [-123.622387, 40.931703], [-123.623891, 40.928674], [-123.621171, 40.925518], [-123.616787, 40.924301], [-123.613423, 40.921551], [-123.613106, 40.918527999999995], [-123.615827, 40.914068], [-123.611942, 40.909496999999995], [-123.606087, 40.90479], [-123.604722, 40.900005], [-123.608542, 40.894937999999996], [-123.604908, 40.891459], [-123.599545, 40.887839], [-123.597325, 40.883317], [-123.601709, 40.879953], [-123.59571, 40.875577], [-123.595563, 40.872771], [-123.589871, 40.867512999999995], [-123.586204, 40.869613], [-123.5806, 40.867999], [-123.580467, 40.86576], [-123.583429, 40.861953], [-123.58722900000001, 40.860087], [-123.586877, 40.858214], [-123.581845, 40.857603999999995], [-123.579107, 40.858768999999995], [-123.575841, 40.857994], [-123.57642, 40.854351], [-123.57404, 40.848565], [-123.573162, 40.843515], [-123.564119, 40.842228999999996], [-123.563059, 40.840416999999995], [-123.565799, 40.837683999999996], [-123.566243, 40.834978], [-123.560332, 40.831858], [-123.55985, 40.829584], [-123.565151, 40.825415], [-123.565594, 40.823042], [-123.568687, 40.820304], [-123.566483, 40.816322], [-123.562872, 40.812706999999996], [-123.562831, 40.810063], [-123.55736, 40.80972], [-123.555602, 40.804970999999995], [-123.556182, 40.800525], [-123.554292, 40.795541], [-123.556367, 40.793806], [-123.565626, 40.796364], [-123.5648, 40.787703], [-123.561047, 40.790504999999996], [-123.557612, 40.787254999999995], [-123.559335, 40.784116999999995], [-123.55722399999999, 40.779666], [-123.549865, 40.775808], [-123.549561, 40.773133], [-123.55393, 40.769563999999995], [-123.554507, 40.766656], [-123.550541, 40.765813], [-123.55019300000001, 40.762803999999996], [-123.554165, 40.759502], [-123.55117, 40.757022], [-123.550209, 40.750836], [-123.551802, 40.748629], [-123.548096, 40.746373], [-123.54374899999999, 40.739014999999995], [-123.544251, 40.73298], [-123.544452, 40.714009999999995], [-123.544453, 40.661175], [-123.54415, 40.624981999999996], [-123.544639, 40.594024], [-123.544449, 40.588881], [-123.544247, 40.516604], [-123.544358, 40.45135], [-123.544584, 40.331157999999995], [-123.544336, 40.249866], [-123.543877, 40.242289], [-123.544047, 40.192639], [-123.544193, 40.120947], [-123.544352, 40.058727999999995], [-123.54445799999999, 40.001923]]] }, - { "type": "Polygon", "coordinates": [[[-119.639205, 38.326879999999996], [-119.63489200000001, 38.329281], [-119.631853, 38.334741], [-119.632068, 38.344201999999996], [-119.62790799999999, 38.348051], [-119.628295, 38.349733], [-119.635575, 38.353908], [-119.63183000000001, 38.35483], [-119.628344, 38.358596], [-119.618779, 38.363766999999996], [-119.614448, 38.365593], [-119.607395, 38.366458], [-119.610922, 38.372952], [-119.614687, 38.377002], [-119.61477099999999, 38.379956], [-119.61880099999999, 38.382739], [-119.619181, 38.38722], [-119.622093, 38.393875], [-119.61581, 38.398917], [-119.611508, 38.398972], [-119.604156, 38.402384], [-119.601212, 38.405353999999996], [-119.592409, 38.398877], [-119.586339, 38.396949], [-119.578226, 38.401523], [-119.57238699999999, 38.402975999999995], [-119.567546, 38.405114999999995], [-119.561995, 38.410734], [-119.561857, 38.420843], [-119.565065, 38.421802], [-119.56894, 38.433963999999996], [-119.561404, 38.439945], [-119.561286, 38.442623], [-119.556426, 38.447465], [-119.557255, 38.455484], [-119.558983, 38.460437], [-119.557529, 38.466767], [-119.555863, 38.470242], [-119.54686699999999, 38.473521], [-119.542367, 38.481657], [-119.54489699999999, 38.486849], [-119.545374, 38.490032], [-119.54382799999999, 38.493328], [-119.544119, 38.496655], [-119.546092, 38.49935], [-119.54971, 38.501066], [-119.55661599999999, 38.501702], [-119.559214, 38.505491], [-119.558099, 38.510788], [-119.55617699999999, 38.51404], [-119.556217, 38.516621], [-119.558774, 38.518096], [-119.56154000000001, 38.526008], [-119.565378, 38.526377], [-119.567973, 38.534287], [-119.568055, 38.537707], [-119.570995, 38.541729], [-119.57410999999999, 38.540824], [-119.576368, 38.545316], [-119.57939400000001, 38.548701], [-119.584298, 38.552018], [-119.585916, 38.558119999999995], [-119.587367, 38.558354], [-119.586468, 38.563685], [-119.587192, 38.566902999999996], [-119.59052, 38.568678], [-119.58930699999999, 38.573563], [-119.59154, 38.578634], [-119.59602, 38.581851], [-119.594652, 38.587651], [-119.595547, 38.590333], [-119.599815, 38.593348], [-119.608864, 38.594718], [-119.612534, 38.600482], [-119.619066, 38.603529], [-119.621072, 38.614422999999995], [-119.618467, 38.620124], [-119.61632900000001, 38.629675], [-119.617932, 38.632624], [-119.615724, 38.634820999999995], [-119.614934, 38.638152], [-119.616862, 38.644627], [-119.615993, 38.648765999999995], [-119.613133, 38.655772], [-119.613339, 38.666827], [-119.609011, 38.665911], [-119.598647, 38.670942], [-119.596212, 38.677879], [-119.591461, 38.682173999999996], [-119.591017, 38.685853], [-119.591844, 38.690126], [-119.586668, 38.694913], [-119.586905, 38.698496999999996], [-119.58151, 38.702647999999996], [-119.57951800000001, 38.705608999999995], [-119.583771, 38.710191], [-119.585437, 38.713212], [-119.552579, 38.690353], [-119.51147, 38.662182], [-119.501, 38.654374], [-119.491567, 38.648106999999996], [-119.47224, 38.634662999999996], [-119.461282, 38.627533], [-119.433791, 38.608200000000004], [-119.401217, 38.584745999999996], [-119.37599399999999, 38.566793], [-119.370117, 38.563280999999996], [-119.333423, 38.538328], [-119.279552, 38.500313], [-119.279262, 38.499914], [-119.250988, 38.480779999999996], [-119.23496399999999, 38.468996], [-119.125982, 38.39317], [-119.124282, 38.391726999999996], [-119.097159, 38.372851], [-119.082358, 38.361267], [-119.029783, 38.324978], [-119.000975, 38.303675], [-118.94971, 38.268965], [-118.922518, 38.249919], [-118.875873, 38.216456], [-118.859084, 38.204809], [-118.797714, 38.160616999999995], [-118.771867, 38.141870999999995], [-118.746598, 38.124925999999995], [-118.714201, 38.102105], [-118.625963, 38.03774], [-118.62167600000001, 38.034438], [-118.571958, 37.99993], [-118.500964, 37.949023], [-118.496043, 37.945146], [-118.450654, 37.912437], [-118.375936, 37.858663], [-118.37257199999999, 37.856012], [-118.318569, 37.817257999999995], [-118.250956, 37.768622], [-118.225439, 37.749992999999996], [-118.21361, 37.741565], [-118.17790600000001, 37.715635], [-118.125849, 37.677986], [-118.052189, 37.62493], [-118.037481, 37.613538], [-118.00738799999999, 37.59177], [-117.995572, 37.583518], [-117.986954, 37.57702], [-117.979542, 37.572140999999995], [-117.937025, 37.540077], [-117.904625, 37.515836], [-117.875927, 37.497267], [-117.83272600000001, 37.464929], [-117.848423, 37.465033999999996], [-117.903297, 37.464847999999996], [-117.916861, 37.465238], [-117.93153699999999, 37.464574999999996], [-117.949878, 37.464757], [-118.007096, 37.463307], [-118.111745, 37.463332], [-118.129109, 37.462913], [-118.204068, 37.462643], [-118.232835, 37.462817], [-118.279207, 37.462709], [-118.300799, 37.462921], [-118.399255, 37.462801], [-118.454081, 37.463041], [-118.500951, 37.462588], [-118.59314499999999, 37.463285], [-118.62595400000001, 37.463025], [-118.73033699999999, 37.463102], [-118.775014, 37.463052], [-118.777731, 37.466482], [-118.777891, 37.469364999999996], [-118.785053, 37.473884], [-118.786046, 37.478681], [-118.789732, 37.480872999999995], [-118.791904, 37.484603], [-118.79709700000001, 37.488712], [-118.80427399999999, 37.488938999999995], [-118.810284, 37.486045], [-118.815526, 37.487807], [-118.824139, 37.484621], [-118.824941, 37.482746999999996], [-118.832795, 37.480194], [-118.836021, 37.482517], [-118.84190100000001, 37.480895], [-118.85047399999999, 37.475795999999995], [-118.857223, 37.479472], [-118.855414, 37.481443], [-118.857089, 37.483426], [-118.859717, 37.491143], [-118.85849400000001, 37.494323], [-118.860758, 37.501535], [-118.867458, 37.507135], [-118.875658, 37.507936], [-118.881658, 37.510335999999995], [-118.881258, 37.514736], [-118.882858, 37.515636], [-118.883658, 37.520136], [-118.887459, 37.521035999999995], [-118.892559, 37.526136], [-118.898759, 37.525335999999996], [-118.901859, 37.526036], [-118.902659, 37.528836], [-118.901159, 37.531236], [-118.906759, 37.537836], [-118.909759, 37.539336], [-118.91705999999999, 37.550336], [-118.92206, 37.550236], [-118.92606, 37.548635999999995], [-118.92966, 37.548936], [-118.93436, 37.553336], [-118.93896, 37.554435999999995], [-118.942661, 37.562135999999995], [-118.946961, 37.565036], [-118.952661, 37.565836], [-118.956361, 37.562737], [-118.959761, 37.563137], [-118.964061, 37.558136999999995], [-118.972461, 37.559436999999996], [-118.97695999999999, 37.556837], [-118.978561, 37.561237], [-118.981461, 37.564937], [-118.984861, 37.567336999999995], [-118.986761, 37.566936999999996], [-118.998362, 37.569437], [-119.002262, 37.571137], [-119.006362, 37.576136999999996], [-119.01536300000001, 37.582237], [-119.020463, 37.583436999999996], [-119.022363, 37.585737], [-119.025164, 37.590137], [-119.02696399999999, 37.595737], [-119.029364, 37.597437], [-119.034365, 37.603536], [-119.034465, 37.606035999999996], [-119.031966, 37.613836], [-119.031966, 37.618836], [-119.030828, 37.624936], [-119.032565, 37.630535], [-119.035363, 37.632649], [-119.038261, 37.632766], [-119.045318, 37.637046], [-119.053591, 37.646395], [-119.05433099999999, 37.651184], [-119.060337, 37.655982], [-119.0614, 37.657834], [-119.059548, 37.665378], [-119.062441, 37.671096], [-119.062029, 37.676539999999996], [-119.064122, 37.680107], [-119.065166, 37.684556], [-119.068823, 37.68652], [-119.073476, 37.691224999999996], [-119.073352, 37.692886], [-119.08071100000001, 37.695526], [-119.08542, 37.699045], [-119.088053, 37.702674], [-119.093126, 37.703627], [-119.096855, 37.707647], [-119.098921, 37.711422], [-119.101589, 37.713648], [-119.10181399999999, 37.716195], [-119.106766, 37.719269], [-119.10969399999999, 37.724734999999995], [-119.118006, 37.730281], [-119.12163, 37.731092], [-119.124312, 37.733944], [-119.12837400000001, 37.734649999999995], [-119.132653, 37.733928999999996], [-119.138032, 37.736126], [-119.140774, 37.733250999999996], [-119.144756, 37.734206], [-119.147891, 37.732757], [-119.15543, 37.734705999999996], [-119.157333, 37.736529], [-119.164075, 37.736123], [-119.167449, 37.738229], [-119.170957, 37.738094], [-119.17282399999999, 37.735724999999995], [-119.177103, 37.734776], [-119.182221, 37.736875], [-119.187908, 37.73637], [-119.191536, 37.737815], [-119.198491, 37.736657], [-119.207328, 37.72406], [-119.210684, 37.722014], [-119.21633299999999, 37.714123], [-119.22219, 37.715050999999995], [-119.229992, 37.717406], [-119.230327, 37.720566999999996], [-119.238018, 37.725024], [-119.239091, 37.727160999999995], [-119.25102799999999, 37.730131], [-119.252978, 37.729431], [-119.255178, 37.725331], [-119.257978, 37.724831], [-119.260078, 37.726631], [-119.261179, 37.732731], [-119.264079, 37.732931], [-119.265479, 37.736131], [-119.268979, 37.73923], [-119.261179, 37.741029999999995], [-119.260546, 37.742497], [-119.254678, 37.746631], [-119.25568200000001, 37.75383], [-119.25428, 37.75693], [-119.25018, 37.757442999999995], [-119.24728, 37.76153], [-119.24307999999999, 37.76913], [-119.23658, 37.77363], [-119.23078, 37.774429999999995], [-119.22988, 37.77693], [-119.22708, 37.778428999999996], [-119.22128000000001, 37.779129999999995], [-119.21698, 37.787729], [-119.21278, 37.791729], [-119.20438, 37.793229], [-119.20178, 37.799329], [-119.20128, 37.804328999999996], [-119.20328, 37.806129], [-119.204981, 37.811529], [-119.20768100000001, 37.812129], [-119.216881, 37.818328], [-119.213281, 37.825027999999996], [-119.205181, 37.828027999999996], [-119.203981, 37.829828], [-119.207082, 37.838229999999996], [-119.20688, 37.839926999999996], [-119.202282, 37.842926999999996], [-119.196182, 37.844028], [-119.201782, 37.847528], [-119.20728199999999, 37.847028], [-119.210482, 37.845628], [-119.215482, 37.847028], [-119.216882, 37.849627999999996], [-119.215982, 37.853227], [-119.213382, 37.854827], [-119.214482, 37.868327], [-119.214083, 37.871527], [-119.20908299999999, 37.880827], [-119.206383, 37.883327], [-119.200083, 37.884527], [-119.20138299999999, 37.888025999999996], [-119.20648299999999, 37.889226], [-119.210683, 37.893926], [-119.209683, 37.896926], [-119.21078299999999, 37.899426], [-119.219883, 37.898626], [-119.226684, 37.906625999999996], [-119.234484, 37.910326], [-119.239784, 37.911826], [-119.24168399999999, 37.910226], [-119.250685, 37.910326], [-119.255107, 37.911432], [-119.263885, 37.912225], [-119.265586, 37.913824999999996], [-119.263986, 37.926525], [-119.267786, 37.927724999999995], [-119.270786, 37.930025], [-119.27698699999999, 37.931525], [-119.280587, 37.933825], [-119.287887, 37.933023999999996], [-119.293888, 37.938424], [-119.29588799999999, 37.942724], [-119.300388, 37.944724], [-119.308389, 37.946824], [-119.30968899999999, 37.949923999999996], [-119.313889, 37.954322999999995], [-119.31529, 37.965323], [-119.32199, 37.969023], [-119.32258999999999, 37.971022999999995], [-119.32029, 37.973423], [-119.31859, 37.977623], [-119.31469, 37.981123], [-119.31499, 37.983523], [-119.31839099999999, 37.986422999999995], [-119.314691, 37.992121999999995], [-119.312491, 37.997721999999996], [-119.309897, 38.001163], [-119.307034, 38.012322], [-119.30869, 38.015239], [-119.308152, 38.019492], [-119.30458999999999, 38.023891], [-119.307213, 38.027463999999995], [-119.307546, 38.030525], [-119.309706, 38.033921], [-119.313952, 38.034535], [-119.310624, 38.040248], [-119.31045, 38.043098], [-119.312494, 38.045685999999996], [-119.320247, 38.048076], [-119.322645, 38.049865], [-119.324213, 38.060936999999996], [-119.327927, 38.065703], [-119.334109, 38.065244], [-119.337257, 38.068154], [-119.33671, 38.070392999999996], [-119.339436, 38.073094], [-119.345024, 38.080646], [-119.345922, 38.083113], [-119.349845, 38.085566], [-119.354098, 38.083293], [-119.35712699999999, 38.082977], [-119.361163, 38.086372], [-119.36143200000001, 38.08829], [-119.365065, 38.090201], [-119.371055, 38.088595], [-119.373958, 38.090928999999996], [-119.374557, 38.093523999999995], [-119.380222, 38.092546], [-119.382849, 38.097702999999996], [-119.38730000000001, 38.097846], [-119.392782, 38.10183], [-119.397024, 38.106821], [-119.402507, 38.105551], [-119.41089, 38.107686], [-119.419212, 38.106688999999996], [-119.423957, 38.107437999999995], [-119.425747, 38.111716], [-119.42881299999999, 38.115559999999995], [-119.431659, 38.115227], [-119.434195, 38.110005], [-119.440226, 38.10487], [-119.441571, 38.1011], [-119.440468, 38.095678], [-119.445875, 38.093059], [-119.44833, 38.099157], [-119.450747, 38.099228], [-119.45437799999999, 38.096067999999995], [-119.459805, 38.096277], [-119.463692, 38.098335], [-119.4645, 38.103589], [-119.459125, 38.107623], [-119.463347, 38.110153], [-119.466754, 38.114028999999995], [-119.47187199999999, 38.116088999999995], [-119.472784, 38.119051999999996], [-119.470856, 38.121508], [-119.469456, 38.128282999999996], [-119.476942, 38.129571999999996], [-119.479083, 38.13107], [-119.488519, 38.132175], [-119.489127, 38.143439], [-119.496967, 38.149297], [-119.495799, 38.154984], [-119.50183200000001, 38.159264], [-119.50448399999999, 38.158121], [-119.506292, 38.150804], [-119.505174, 38.142159], [-119.50603, 38.137782], [-119.51552699999999, 38.137353999999995], [-119.51668, 38.139086999999996], [-119.525519, 38.140797], [-119.531162, 38.144486], [-119.538085, 38.144096999999995], [-119.541889, 38.144653], [-119.546819, 38.143268], [-119.547952, 38.148115], [-119.545501, 38.153056], [-119.548343, 38.154616], [-119.552222, 38.153769], [-119.557931, 38.154719], [-119.564261, 38.154063], [-119.566015, 38.156963], [-119.57649599999999, 38.157661], [-119.579201, 38.168237], [-119.58134799999999, 38.172503], [-119.578374, 38.175652], [-119.583585, 38.182612], [-119.585627, 38.184374999999996], [-119.591421, 38.185089], [-119.59832, 38.181602999999996], [-119.605647, 38.18841], [-119.609932, 38.19043], [-119.617707, 38.190501], [-119.627936, 38.194897999999995], [-119.632671, 38.198858], [-119.630927, 38.203939999999996], [-119.62635399999999, 38.204665], [-119.625022, 38.208704999999995], [-119.627101, 38.213198999999996], [-119.625597, 38.218053], [-119.623504, 38.220396], [-119.624422, 38.228673], [-119.619102, 38.229461], [-119.614775, 38.232717], [-119.609276, 38.232369999999996], [-119.604936, 38.234156], [-119.604895, 38.239198], [-119.614017, 38.242804], [-119.618387, 38.249431], [-119.621901, 38.25279], [-119.61646, 38.257844], [-119.61293599999999, 38.259107], [-119.613201, 38.261416], [-119.62681, 38.268062], [-119.630194, 38.268702999999995], [-119.63192699999999, 38.272616], [-119.63611900000001, 38.275548], [-119.637763, 38.278386], [-119.642056, 38.278178], [-119.651509, 38.286462], [-119.648938, 38.289121], [-119.643617, 38.291661], [-119.642478, 38.293839999999996], [-119.644352, 38.299602], [-119.642189, 38.306985999999995], [-119.643099, 38.309939], [-119.642764, 38.31624], [-119.645261, 38.317923], [-119.64477600000001, 38.321639999999995], [-119.639205, 38.326879999999996]]] }, - { "type": "Polygon", "coordinates": [[[-123.517907, 42.000854], [-123.520238, 41.998238], [-123.519854, 41.995163999999995], [-123.530456, 41.991264], [-123.534261, 41.990933], [-123.538565, 41.988242], [-123.540955, 41.984891], [-123.537819, 41.982403999999995], [-123.535754, 41.97412], [-123.536933, 41.969102], [-123.533827, 41.965407], [-123.53287, 41.961256], [-123.533337, 41.954887], [-123.538813, 41.949503], [-123.542044, 41.944351], [-123.544735, 41.942330999999996], [-123.54415900000001, 41.940166999999995], [-123.547667, 41.938435], [-123.548845, 41.933327999999996], [-123.55425, 41.930229999999995], [-123.553274, 41.927341999999996], [-123.55461, 41.925125], [-123.554664, 41.918217999999996], [-123.55373900000001, 41.914123], [-123.55738, 41.910788], [-123.559492, 41.905968], [-123.56544199999999, 41.903141], [-123.574294, 41.904122], [-123.577963, 41.902984], [-123.58127400000001, 41.904165], [-123.59382099999999, 41.905204999999995], [-123.599452, 41.897805], [-123.597377, 41.894172999999995], [-123.604805, 41.888095], [-123.604117, 41.885062999999995], [-123.605626, 41.881121], [-123.613869, 41.880885], [-123.62172, 41.884738], [-123.62446299999999, 41.888431], [-123.635645, 41.887518], [-123.640284, 41.890394], [-123.645825, 41.883095], [-123.649897, 41.881181], [-123.652197, 41.878696], [-123.646689, 41.877029], [-123.651395, 41.872909], [-123.650192, 41.870791], [-123.652276, 41.865536999999996], [-123.65068099999999, 41.859452], [-123.656942, 41.85705], [-123.661534, 41.856473], [-123.662463, 41.852416999999996], [-123.667919, 41.846883], [-123.671339, 41.844985], [-123.670421, 41.839721999999995], [-123.67078000000001, 41.835432], [-123.674327, 41.835249], [-123.676614, 41.8369], [-123.682913, 41.837136], [-123.695006, 41.834137], [-123.69776999999999, 41.831649999999996], [-123.703681, 41.829487], [-123.702103, 41.826509], [-123.703042, 41.819749], [-123.699713, 41.817043999999996], [-123.694375, 41.815644999999996], [-123.68995699999999, 41.80316], [-123.684878, 41.799938999999995], [-123.680849, 41.800573], [-123.675727, 41.798358], [-123.672658, 41.795595999999996], [-123.676262, 41.789488999999996], [-123.673881, 41.786317], [-123.676041, 41.785055], [-123.684106, 41.784527], [-123.68834, 41.781220999999995], [-123.685458, 41.773365], [-123.683421, 41.76963], [-123.681861, 41.761027], [-123.68189100000001, 41.75174], [-123.67865499999999, 41.746269999999996], [-123.67974, 41.742925], [-123.678304, 41.738543], [-123.674137, 41.73628], [-123.673688, 41.734261], [-123.668259, 41.732074999999995], [-123.661891, 41.725988], [-123.659871, 41.720199], [-123.66020499999999, 41.714054999999995], [-123.664334, 41.709323], [-123.669168, 41.706479], [-123.670117, 41.699343], [-123.66802799999999, 41.696903], [-123.662843, 41.693467999999996], [-123.667114, 41.691689], [-123.674692, 41.683876999999995], [-123.675068, 41.682112], [-123.68001100000001, 41.680186], [-123.686601, 41.673888999999996], [-123.686959, 41.670868999999996], [-123.689583, 41.669433999999995], [-123.688289, 41.657523999999995], [-123.688445, 41.652726], [-123.68508299999999, 41.643969999999996], [-123.679926, 41.637018], [-123.680444, 41.633956999999995], [-123.686072, 41.634701], [-123.69664, 41.633863], [-123.69839, 41.631377], [-123.696556, 41.628236], [-123.70148499999999, 41.623847], [-123.706124, 41.620944], [-123.70724, 41.617568999999996], [-123.71103099999999, 41.615019], [-123.711427, 41.608917999999996], [-123.716106, 41.606547], [-123.718797, 41.599264], [-123.719174, 41.595613], [-123.715675, 41.591311999999995], [-123.706535, 41.595690999999995], [-123.698866, 41.595718], [-123.697587, 41.590944], [-123.69493, 41.591407], [-123.686958, 41.594811], [-123.682203, 41.594561], [-123.683437, 41.591370999999995], [-123.681519, 41.587663], [-123.68261, 41.586034], [-123.688238, 41.584790999999996], [-123.688578, 41.580386], [-123.685886, 41.578364], [-123.684632, 41.574208999999996], [-123.681527, 41.571964], [-123.683782, 41.568808999999995], [-123.687588, 41.566984999999995], [-123.688647, 41.561805], [-123.693889, 41.556993], [-123.692566, 41.553049], [-123.682543, 41.543051], [-123.679349, 41.544101], [-123.67390499999999, 41.543341], [-123.670034, 41.544086], [-123.668762, 41.542139], [-123.662339, 41.540892], [-123.65677, 41.538615], [-123.652796, 41.539390999999995], [-123.648046, 41.535024], [-123.646807, 41.528887999999995], [-123.644081, 41.523669], [-123.646298, 41.514559], [-123.644508, 41.509626999999995], [-123.64094399999999, 41.507677], [-123.640986, 41.503276], [-123.63879, 41.496516], [-123.635751, 41.491853], [-123.636032, 41.489050999999996], [-123.63444, 41.485397999999996], [-123.635528, 41.481289], [-123.630567, 41.477123], [-123.631543, 41.474236], [-123.626923, 41.468342], [-123.621447, 41.463905], [-123.616908, 41.463643999999995], [-123.61179, 41.462126999999995], [-123.614878, 41.453479], [-123.61239499999999, 41.448954], [-123.618174, 41.442969999999995], [-123.62200899999999, 41.432635], [-123.630089, 41.430006], [-123.633035, 41.428308], [-123.63779199999999, 41.428096], [-123.643728, 41.42471], [-123.64856, 41.420823], [-123.642015, 41.415658], [-123.639029, 41.410016999999996], [-123.639198, 41.406746999999996], [-123.641736, 41.404426], [-123.641648, 41.400188], [-123.647137, 41.397619999999996], [-123.656005, 41.395306999999995], [-123.655755, 41.387907], [-123.660377, 41.385020999999995], [-123.661363, 41.38209], [-123.691071, 41.382022], [-123.746072, 41.381685999999995], [-123.751178, 41.381052], [-123.770239, 41.380776], [-123.770551, 41.464193], [-123.872889, 41.463986], [-123.885691, 41.463851], [-123.885695, 41.465844], [-123.902254, 41.465844], [-123.978151, 41.465174999999995], [-123.99535, 41.465306], [-124.01324, 41.464926], [-124.060481, 41.464793], [-124.126186, 41.464380999999996], [-124.136561, 41.464452], [-124.13906, 41.472933], [-124.144128, 41.486881], [-124.151305, 41.499842], [-124.151821, 41.508213999999995], [-124.157943, 41.518961999999995], [-124.160111, 41.529385999999995], [-124.160493, 41.543409], [-124.164464, 41.54524], [-124.172274, 41.550979], [-124.17996099999999, 41.558324999999996], [-124.18499, 41.565768999999996], [-124.18833599999999, 41.573996], [-124.18872999999999, 41.578964], [-124.187127, 41.588969999999996], [-124.189188, 41.59178], [-124.190533, 41.59874], [-124.190113, 41.60819], [-124.195829, 41.613161999999996], [-124.20134, 41.619403999999996], [-124.207386, 41.629295], [-124.209785, 41.635205], [-124.211419, 41.641687999999995], [-124.210489, 41.649463], [-124.211823, 41.652701], [-124.211784, 41.661907], [-124.208546, 41.673815999999995], [-124.21170599999999, 41.681193], [-124.222605, 41.685266999999996], [-124.236856, 41.69464], [-124.24193199999999, 41.695004999999995], [-124.249473, 41.696957999999995], [-124.262421, 41.701857], [-124.278062, 41.709674], [-124.29191399999999, 41.71809], [-124.30030099999999, 41.724145], [-124.313704, 41.727491], [-124.330609, 41.733793], [-124.352368, 41.749840999999996], [-124.36103800000001, 41.755953999999996], [-124.369188, 41.763411999999995], [-124.384371, 41.768234], [-124.392055, 41.772377], [-124.39950999999999, 41.777862], [-124.405715, 41.783141], [-124.410757, 41.788312], [-124.41423499999999, 41.793003999999996], [-124.417526, 41.800017], [-124.429185, 41.809726], [-124.435033, 41.816581], [-124.438909, 41.824504], [-124.440414, 41.831204], [-124.440707, 41.83874], [-124.437723, 41.849320999999996], [-124.43501499999999, 41.856507], [-124.43092, 41.862912], [-124.426108, 41.868776], [-124.41864799999999, 41.874837], [-124.411317, 41.882056], [-124.401242, 41.885588], [-124.388791, 41.886764], [-124.376205, 41.886998999999996], [-124.365199, 41.886568], [-124.347647, 41.883154], [-124.338613, 41.879788999999995], [-124.329981, 41.87475], [-124.311936, 41.858788], [-124.29800399999999, 41.86067], [-124.285031, 41.859487], [-124.279649, 41.874835999999995], [-124.280732, 41.874835999999995], [-124.276376, 41.898900999999995], [-124.27611999999999, 41.903051999999995], [-124.280664, 41.907011999999995], [-124.285687, 41.912915999999996], [-124.289939, 41.920057], [-124.291939, 41.928498], [-124.291648, 41.937335], [-124.289926, 41.945432], [-124.287814, 41.951788], [-124.284769, 41.956834], [-124.288578, 41.969564], [-124.294595, 41.97547], [-124.301184, 41.982983999999995], [-124.306995, 41.992906], [-124.31794099999999, 41.994637], [-124.328835, 41.998334], [-124.251201, 41.998343], [-124.21160499999999, 41.99846], [-124.141582, 41.997256], [-124.121365, 41.997015], [-124.104557, 41.997094], [-124.100376, 41.996711999999995], [-124.057713, 41.996345], [-124.001183, 41.996145], [-123.96834, 41.996251], [-123.89328, 41.996187], [-123.885302, 41.996021], [-123.834204, 41.996117], [-123.813991, 41.995096], [-123.79122, 41.995767], [-123.789295, 41.996111], [-123.751181, 41.996822], [-123.72816399999999, 41.997008], [-123.65700000000001, 41.995137], [-123.624554, 41.999837], [-123.603042, 42.000091999999995], [-123.578192, 42.000076], [-123.548478, 42.000302], [-123.525245, 42.001047], [-123.517907, 42.000854]]] }, - { "type": "Polygon", "coordinates": [[[-121.890013, 39.383863999999996], [-121.883959, 39.374406], [-121.887379, 39.37214], [-121.89165299999999, 39.365618], [-121.89377400000001, 39.36024], [-121.89913899999999, 39.356919999999995], [-121.899698, 39.354014], [-121.897189, 39.34383], [-121.894389, 39.341085], [-121.895891, 39.33772], [-121.900193, 39.335361999999996], [-121.90460999999999, 39.325863999999996], [-121.90687299999999, 39.313368], [-121.908697, 39.30799], [-121.908269, 39.303878], [-121.907708, 39.302293], [-121.913369, 39.299372999999996], [-121.91687999999999, 39.295725], [-121.917232, 39.292083999999996], [-121.922211, 39.286989], [-121.920796, 39.281631], [-121.924142, 39.277864], [-121.927943, 39.275242], [-121.92884699999999, 39.271367], [-121.936916, 39.26795], [-121.941311, 39.262358], [-121.94226, 39.256097], [-121.945278, 39.253101], [-121.948177, 39.240387], [-121.944687, 39.236509], [-121.94004799999999, 39.228674], [-121.941446, 39.221743], [-121.936075, 39.221022999999995], [-121.937601, 39.217745], [-121.932417, 39.211571], [-121.933337, 39.209267], [-121.930044, 39.20386], [-121.928332, 39.198729], [-121.92941, 39.197398], [-121.937105, 39.194071], [-121.934378, 39.191271], [-121.935174, 39.189347999999995], [-121.93968, 39.187839], [-121.943095, 39.184763], [-121.945509, 39.180959], [-121.94478, 39.179096], [-121.93939, 39.174211], [-121.934917, 39.1619], [-121.931449, 39.159053], [-121.926901, 39.157272999999996], [-121.920125, 39.152992], [-121.91791599999999, 39.150417999999995], [-121.917214, 39.147278], [-121.918983, 39.142253], [-121.920541, 39.141338], [-121.925055, 39.142561], [-121.93173999999999, 39.142407999999996], [-121.936755, 39.144211999999996], [-121.939535, 39.141317], [-121.939172, 39.136145], [-121.937953, 39.133001], [-121.933928, 39.130041], [-121.924959, 39.128197], [-121.92208600000001, 39.122631999999996], [-121.918878, 39.1221], [-121.912302, 39.123875999999996], [-121.910094, 39.121168], [-121.910639, 39.117273999999995], [-121.912962, 39.115255999999995], [-121.909543, 39.113047], [-121.905535, 39.114765999999996], [-121.903523, 39.108058], [-121.905924, 39.104195], [-121.904015, 39.101445999999996], [-121.90003899999999, 39.100211], [-121.89894699999999, 39.097058], [-121.894369, 39.096126], [-121.893489, 39.091764], [-121.895372, 39.087633], [-121.894804, 39.085922], [-121.890219, 39.082876], [-121.889738, 39.081165], [-121.894393, 39.080016], [-121.894127, 39.078002999999995], [-121.889101, 39.072373], [-121.884177, 39.07087], [-121.87608, 39.070077], [-121.869817, 39.06686], [-121.859561, 39.068459], [-121.851696, 39.071509], [-121.84796399999999, 39.070817], [-121.838213, 39.062953], [-121.84088, 39.051679], [-121.83874399999999, 39.045091], [-121.833602, 39.040482999999995], [-121.830192, 39.038637], [-121.82908, 39.032123], [-121.824375, 39.031780999999995], [-121.822715, 39.028604], [-121.822763, 39.025511], [-121.820984, 39.020278999999995], [-121.826011, 39.014089999999996], [-121.825954, 39.01065], [-121.820301, 39.006493999999996], [-121.81311099999999, 39.005941], [-121.805396, 39.003239], [-121.802423, 39.000242], [-121.79560599999999, 38.996677999999996], [-121.795894, 38.994582], [-121.80210199999999, 38.989767], [-121.819142, 38.988551], [-121.820566, 38.986311], [-121.821398, 38.974743], [-121.832086, 38.97116], [-121.834566, 38.968151999999996], [-121.834614, 38.965208], [-121.832166, 38.960215999999996], [-121.840374, 38.954519999999995], [-121.836598, 38.949128], [-121.836566, 38.943816], [-121.831878, 38.940681], [-121.830134, 38.938424999999995], [-121.834006, 38.934104999999995], [-121.837766, 38.927353], [-121.835488, 38.924481], [-121.864029, 38.925055], [-121.91592299999999, 38.925329999999995], [-122.007665, 38.925508], [-122.017221, 38.925913], [-122.07497599999999, 38.925804], [-122.120074, 38.925529999999995], [-122.15082699999999, 38.925722], [-122.182419, 38.925323], [-122.207772, 38.925401], [-122.229373, 38.924761], [-122.247341, 38.923897], [-122.282691, 38.924385], [-122.338031, 38.923953], [-122.340172, 38.924246], [-122.34142299999999, 38.927146], [-122.350111, 38.928777], [-122.356416, 38.931913], [-122.367583, 38.939032999999995], [-122.373023, 38.939817], [-122.376607, 38.942218], [-122.381759, 38.947114], [-122.387759, 38.951336999999995], [-122.390623, 38.952265], [-122.394031, 38.955608999999995], [-122.397183, 38.956505], [-122.399999, 38.955337], [-122.409118, 38.962793], [-122.406654, 38.969353], [-122.408254, 38.973033], [-122.416686, 38.978041], [-122.418462, 38.982296], [-122.418286, 38.987193], [-122.41931, 38.989177], [-122.416158, 38.991513], [-122.411917, 38.998137], [-122.41093599999999, 39.002443], [-122.411909, 39.005089], [-122.40861699999999, 39.006985], [-122.410887, 39.010295], [-122.409145, 39.012116999999996], [-122.411249, 39.015462], [-122.409983, 39.017517], [-122.413416, 39.020218], [-122.42108, 39.020949], [-122.424342, 39.020427], [-122.42926, 39.022043], [-122.434336, 39.022515999999996], [-122.43728999999999, 39.021356999999995], [-122.442753, 39.02542], [-122.450188, 39.032658999999995], [-122.454854, 39.034411], [-122.454512, 39.036043], [-122.458219, 39.038989], [-122.46234, 39.040026999999995], [-122.467331, 39.042966], [-122.468178, 39.044761], [-122.465763, 39.048412], [-122.47146000000001, 39.049284], [-122.481666, 39.052732], [-122.491278, 39.052991], [-122.492398, 39.059025], [-122.489453, 39.061442], [-122.489553, 39.063434], [-122.483879, 39.066955], [-122.488388, 39.070440999999995], [-122.490655, 39.076777], [-122.486249, 39.08251], [-122.486205, 39.086054], [-122.488389, 39.089824], [-122.487388, 39.091383], [-122.48983, 39.099677], [-122.494255, 39.103930999999996], [-122.496461, 39.107813], [-122.494205, 39.115075999999995], [-122.497153, 39.116333], [-122.50090900000001, 39.121075], [-122.50021699999999, 39.124568], [-122.497764, 39.126748], [-122.497063, 39.133589], [-122.494787, 39.135850999999995], [-122.496835, 39.140501], [-122.49292299999999, 39.139458999999995], [-122.487972, 39.141597], [-122.480246, 39.139565999999995], [-122.474541, 39.144698999999996], [-122.476899, 39.146944], [-122.478242, 39.154765999999995], [-122.482164, 39.161415], [-122.482167, 39.16373], [-122.477025, 39.167044], [-122.475383, 39.170148], [-122.47729, 39.17395], [-122.488897, 39.176307], [-122.491839, 39.175292999999996], [-122.494012, 39.178098], [-122.493635, 39.18353], [-122.498538, 39.191091], [-122.508405, 39.190321], [-122.511987, 39.195623], [-122.513788, 39.196007], [-122.515879, 39.203579], [-122.515331, 39.209215], [-122.521765, 39.210377], [-122.527238, 39.209516], [-122.528803, 39.211408999999996], [-122.538371, 39.209776999999995], [-122.541418, 39.206914999999995], [-122.553288, 39.206742999999996], [-122.559578, 39.205822], [-122.567215, 39.203700999999995], [-122.573442, 39.204288], [-122.578573, 39.210291], [-122.582956, 39.212289], [-122.591529, 39.212454], [-122.593527, 39.214316], [-122.601864, 39.214185], [-122.610182, 39.216156999999995], [-122.612664, 39.219068], [-122.622179, 39.223082], [-122.629305, 39.222451], [-122.63516, 39.223051999999996], [-122.638075, 39.219992], [-122.644559, 39.216339999999995], [-122.647188, 39.216189], [-122.650138, 39.213922], [-122.654202, 39.215337999999996], [-122.656466, 39.214624], [-122.665362, 39.217548], [-122.671199, 39.224174999999995], [-122.673817, 39.225300000000004], [-122.679729, 39.22453], [-122.67957799999999, 39.226848], [-122.676538, 39.229048999999996], [-122.677594, 39.231308], [-122.6817, 39.234561], [-122.680927, 39.238726], [-122.686852, 39.241149], [-122.687477, 39.243339], [-122.691361, 39.247431], [-122.69769, 39.249887], [-122.70584, 39.254844], [-122.712454, 39.25701], [-122.713359, 39.259494], [-122.71900000000001, 39.264471], [-122.72285099999999, 39.266835], [-122.72659, 39.271349], [-122.72970000000001, 39.273486], [-122.734994, 39.271924999999996], [-122.738914, 39.275019], [-122.748201, 39.279077], [-122.753213, 39.283031], [-122.75709499999999, 39.284307], [-122.75822600000001, 39.293946999999996], [-122.766129, 39.301027999999995], [-122.77049199999999, 39.310021], [-122.775043, 39.311778], [-122.77547, 39.315182], [-122.772733, 39.318961], [-122.772524, 39.323979], [-122.768297, 39.325488], [-122.768242, 39.331143], [-122.764833, 39.335014], [-122.76571, 39.338415], [-122.76531, 39.342743], [-122.76122699999999, 39.344617], [-122.752355, 39.346047], [-122.751103, 39.349188], [-122.745835, 39.356218999999996], [-122.741719, 39.358899], [-122.742212, 39.365293], [-122.743482, 39.36813], [-122.75224399999999, 39.370581], [-122.755588, 39.375673], [-122.75995, 39.37813], [-122.763175, 39.377804], [-122.768086, 39.373981], [-122.774199, 39.374883], [-122.778872, 39.379335999999995], [-122.781818, 39.379459], [-122.78509, 39.382974999999995], [-122.739062, 39.383266], [-122.720511, 39.383285], [-122.704182, 39.382946], [-122.693375, 39.383227999999995], [-122.674376, 39.384676999999996], [-122.649951, 39.384839], [-122.594548, 39.385542], [-122.571327, 39.385400000000004], [-122.523546, 39.384823999999995], [-122.50752299999999, 39.384063], [-122.46910199999999, 39.383825], [-122.43129, 39.383779], [-122.403033, 39.384189], [-122.37616299999999, 39.384155], [-122.36101, 39.384568], [-122.262988, 39.384628], [-122.247441, 39.385131], [-122.203454, 39.385014], [-122.136006, 39.385494], [-122.136161, 39.414499], [-122.125627, 39.414592999999996], [-122.008857, 39.413567], [-122.006369, 39.405265], [-122.00374, 39.403482], [-122.003828, 39.396994], [-122.007408, 39.392291], [-122.007826, 39.385850999999995], [-122.009735, 39.383863999999996], [-121.989652, 39.383924], [-121.952528, 39.383779], [-121.890013, 39.383863999999996]]] }, - { "type": "Polygon", "coordinates": [[[-122.373782, 37.883725], [-122.310881, 37.897825], [-122.29778, 37.898824999999995], [-122.28847999999999, 37.897925], [-122.27798, 37.901626], [-122.27838, 37.903225], [-122.27418, 37.905024999999995], [-122.264027, 37.903774999999996], [-122.260703, 37.899639], [-122.256068, 37.898236], [-122.252332, 37.893566], [-122.249477, 37.893086], [-122.248914, 37.886866999999995], [-122.241979, 37.881924], [-122.23867899999999, 37.883325], [-122.23097899999999, 37.881325], [-122.223878, 37.878326], [-122.217376, 37.871724], [-122.216276, 37.868822], [-122.21918099999999, 37.867225999999995], [-122.220389, 37.864427], [-122.211854, 37.856801], [-122.208486, 37.85169], [-122.204094, 37.851386999999995], [-122.19999, 37.84704], [-122.195274, 37.843587], [-122.196101, 37.842005], [-122.18887699999999, 37.837626], [-122.185277, 37.837026], [-122.184179, 37.833922], [-122.187077, 37.829526], [-122.185877, 37.825525999999996], [-122.185977, 37.820726], [-122.181477, 37.819525999999996], [-122.176977, 37.816227], [-122.172775, 37.815826], [-122.166873, 37.813424], [-122.157392, 37.817952], [-122.15295, 37.815034], [-122.148808, 37.813759999999995], [-122.144268, 37.807693], [-122.140551, 37.804594], [-122.092175, 37.801126], [-122.045473, 37.798125999999996], [-122.030472, 37.787727], [-122.021972, 37.784227], [-122.017772, 37.781227], [-122.014072, 37.780227], [-121.997771, 37.763227], [-122.010771, 37.755127], [-122.011771, 37.747428], [-122.001071, 37.739028], [-121.993571, 37.738127999999996], [-121.989971, 37.733627999999996], [-121.983468, 37.730864], [-121.97247, 37.728528], [-121.96077, 37.718629], [-121.93906799999999, 37.723638], [-121.926669, 37.726828], [-121.881567, 37.737328], [-121.870979, 37.740026], [-121.812589, 37.754225], [-121.78036399999999, 37.761827], [-121.666262, 37.790427], [-121.624161, 37.799127], [-121.59756, 37.807327], [-121.55915999999999, 37.818926999999995], [-121.55693600000001, 37.817218], [-121.55706, 37.815689], [-121.557002, 37.77346], [-121.556658, 37.756028], [-121.557159, 37.746328999999996], [-121.556958, 37.703629], [-121.556957, 37.63613], [-121.55725699999999, 37.616631], [-121.556655, 37.542732], [-121.550454, 37.539332], [-121.545754, 37.532531999999996], [-121.539654, 37.529831], [-121.52955399999999, 37.527031], [-121.528553, 37.527831], [-121.522154, 37.524831999999996], [-121.516654, 37.525531], [-121.508553, 37.524831999999996], [-121.504153, 37.525932], [-121.49865299999999, 37.522632], [-121.502053, 37.518532], [-121.497553, 37.513231999999995], [-121.495552, 37.508432], [-121.49605199999999, 37.504932], [-121.493352, 37.502432], [-121.485452, 37.502531999999995], [-121.481763, 37.499932], [-121.47962, 37.496584], [-121.47638599999999, 37.495577], [-121.469275, 37.489688], [-121.471925, 37.481783], [-121.47264799999999, 37.482169999999996], [-121.47295199999999, 37.482333], [-121.564427, 37.482457], [-121.625261, 37.482628], [-121.661737, 37.482833], [-121.69006, 37.482834], [-121.714961, 37.483635], [-121.741163, 37.483934999999995], [-121.786265, 37.484237], [-121.800732, 37.483990999999996], [-121.865267, 37.484637], [-121.869934, 37.48168], [-121.871047, 37.479241], [-121.877236, 37.475227], [-121.880251, 37.471548], [-121.885966, 37.471374999999995], [-121.889352, 37.470102], [-121.890856, 37.467982], [-121.89765299999999, 37.466972999999996], [-121.901307, 37.464957999999996], [-121.90912900000001, 37.462995], [-121.922569, 37.455538], [-121.92554799999999, 37.454389], [-121.931128, 37.460158], [-121.938903, 37.462393999999996], [-121.941085, 37.464948], [-121.947087, 37.467424], [-121.946174, 37.463946], [-121.947842, 37.461977999999995], [-121.951921, 37.461461], [-121.959313, 37.463515], [-121.964157, 37.463150999999996], [-121.975071, 37.460639], [-121.980014, 37.460892], [-121.992669, 37.464639], [-121.99667099999999, 37.467239], [-122.020872, 37.465139], [-122.025425, 37.46563], [-122.036182, 37.464966], [-122.047825, 37.459007], [-122.052648, 37.459655999999995], [-122.081473, 37.477838], [-122.109574, 37.497637], [-122.11739299999999, 37.506893999999996], [-122.149175, 37.545835], [-122.167276, 37.568735], [-122.186676, 37.592734], [-122.246679, 37.665731], [-122.251979, 37.672430999999996], [-122.28178, 37.70823], [-122.29448, 37.72803], [-122.31048, 37.753828999999996], [-122.340281, 37.800627999999996], [-122.346681, 37.811026999999996], [-122.355881, 37.835727], [-122.367781, 37.866726], [-122.373782, 37.883725]]] }, - { "type": "Polygon", "coordinates": [[[-120.002461, 39.067488999999995], [-120.001014, 38.999573999999996], [-119.949641, 38.96427], [-119.94322700000001, 38.96008], [-119.904315, 38.933324], [-119.905399, 38.928337], [-119.89663999999999, 38.921026], [-119.89155099999999, 38.918141999999996], [-119.887643, 38.918295], [-119.886065, 38.913067], [-119.884042, 38.910176], [-119.883264, 38.904517999999996], [-119.879864, 38.899419], [-119.884488, 38.894206], [-119.88101, 38.890859999999996], [-119.879516, 38.887021], [-119.882814, 38.880989], [-119.88844399999999, 38.879301], [-119.884703, 38.876514], [-119.87935999999999, 38.87531], [-119.877248, 38.871469], [-119.87774999999999, 38.868311], [-119.881114, 38.864101], [-119.891909, 38.857344], [-119.895241, 38.856558], [-119.900761, 38.857408], [-119.90499, 38.856384], [-119.906779, 38.854664], [-119.907269, 38.848752999999995], [-119.908541, 38.846129999999995], [-119.90849299999999, 38.834346], [-119.911863, 38.832687], [-119.92271, 38.829955], [-119.9238, 38.824949], [-119.92186, 38.820962], [-119.92578499999999, 38.819334], [-119.931746, 38.814138], [-119.931523, 38.812143999999996], [-119.936066, 38.807279], [-119.94210799999999, 38.80311], [-119.943754, 38.796641], [-119.93995, 38.795316], [-119.943117, 38.788934999999995], [-119.947847, 38.784864], [-119.94792699999999, 38.781642], [-119.952545, 38.780481], [-119.955213, 38.778666], [-119.959461, 38.778655], [-119.96494799999999, 38.775985999999996], [-120.047952, 38.71936], [-120.07239200000001, 38.702767], [-120.077693, 38.702126], [-120.077639, 38.708887], [-120.098322, 38.709029], [-120.09836899999999, 38.703956999999996], [-120.103005, 38.705963], [-120.110852, 38.705714], [-120.115992, 38.701322999999995], [-120.117639, 38.698631999999996], [-120.121762, 38.696083], [-120.124255, 38.69076], [-120.123369, 38.686934], [-120.12018, 38.682731], [-120.116701, 38.679778], [-120.12194099999999, 38.670477], [-120.123094, 38.666703999999996], [-120.128864, 38.664626], [-120.132233, 38.660308], [-120.135104, 38.654526], [-120.131918, 38.651483999999996], [-120.131718, 38.649063999999996], [-120.135699, 38.644566], [-120.13700299999999, 38.641217], [-120.140084, 38.638374], [-120.144788, 38.639618], [-120.158102, 38.633233], [-120.170189, 38.632432], [-120.17864399999999, 38.633766], [-120.185722, 38.631578999999995], [-120.191319, 38.631150999999996], [-120.197104, 38.629197999999995], [-120.197676, 38.625803999999995], [-120.201819, 38.624674999999996], [-120.205243, 38.627897999999995], [-120.21278699999999, 38.629371], [-120.215744, 38.626832], [-120.214628, 38.623571999999996], [-120.220714, 38.621376], [-120.227126, 38.610575], [-120.226877, 38.608627], [-120.22366199999999, 38.604281], [-120.228689, 38.600797], [-120.232624, 38.600044], [-120.23319599999999, 38.596444], [-120.231756, 38.592236], [-120.23384899999999, 38.588316], [-120.239231, 38.585957], [-120.243185, 38.58642], [-120.251026, 38.584382999999995], [-120.252881, 38.582631], [-120.26256000000001, 38.578632999999996], [-120.266352, 38.573465], [-120.26656, 38.567654], [-120.270835, 38.562612], [-120.27452199999999, 38.559452], [-120.277637, 38.559762], [-120.284221, 38.557321], [-120.289586, 38.55614], [-120.299189, 38.556117], [-120.298886, 38.55211], [-120.301721, 38.549109], [-120.30677299999999, 38.548244], [-120.317142, 38.54511], [-120.324977, 38.546185], [-120.328356, 38.545155], [-120.331298, 38.547694], [-120.338669, 38.546938], [-120.345514, 38.547508], [-120.351165, 38.547185999999996], [-120.354486, 38.548077], [-120.363063, 38.544565999999996], [-120.367848, 38.544139], [-120.373345, 38.545034], [-120.377484, 38.544575], [-120.380839, 38.542854], [-120.38323199999999, 38.538926], [-120.388967, 38.540575], [-120.395774, 38.53917], [-120.399572, 38.537133], [-120.405086, 38.536076], [-120.413149, 38.53115], [-120.424637, 38.530342], [-120.434991, 38.526699], [-120.438892, 38.528895], [-120.450036, 38.528492], [-120.454892, 38.525265], [-120.459157, 38.523888], [-120.473714, 38.521645], [-120.485776, 38.521267], [-120.490186, 38.517939999999996], [-120.49821299999999, 38.516304], [-120.500013, 38.514354], [-120.50479, 38.512527], [-120.51059599999999, 38.511466999999996], [-120.518958, 38.511261], [-120.53099, 38.510044], [-120.542694, 38.509754], [-120.553627, 38.511859], [-120.564156, 38.508601999999996], [-120.571015, 38.505809], [-120.576989, 38.50502], [-120.57989599999999, 38.503395], [-120.59212600000001, 38.504596], [-120.594461, 38.503585], [-120.60222, 38.503906], [-120.606157, 38.502348999999995], [-120.610132, 38.503161999999996], [-120.618357, 38.503349], [-120.62208, 38.50439], [-120.628428, 38.503204], [-120.63899, 38.507766], [-120.648046, 38.510213], [-120.650757, 38.510033], [-120.657744, 38.513428999999995], [-120.658932, 38.515395], [-120.666018, 38.517055], [-120.671693, 38.517023], [-120.677438, 38.518132], [-120.678675, 38.522189999999995], [-120.683089, 38.526393999999996], [-120.687027, 38.528022], [-120.69027, 38.527736999999995], [-120.696611, 38.531454], [-120.699974, 38.532326999999995], [-120.70447899999999, 38.536232999999996], [-120.706923, 38.535213999999996], [-120.718321, 38.541762999999996], [-120.722476, 38.547165], [-120.727393, 38.546779], [-120.730336, 38.548079], [-120.736548, 38.545643999999996], [-120.738962, 38.548306], [-120.747251, 38.548446], [-120.748873, 38.553398], [-120.754752, 38.551161], [-120.760595, 38.554915], [-120.768373, 38.552749], [-120.779078, 38.554378], [-120.783143, 38.550903999999996], [-120.788484, 38.55415], [-120.79232999999999, 38.554612], [-120.794665, 38.557617], [-120.79775599999999, 38.55608], [-120.800882, 38.556283], [-120.80184, 38.559095], [-120.810456, 38.55775], [-120.815659, 38.560781999999996], [-120.817219, 38.558074], [-120.823283, 38.559687], [-120.825437, 38.555859999999996], [-120.831061, 38.55641], [-120.833867, 38.554877], [-120.835325, 38.551728], [-120.840864, 38.556022], [-120.847218, 38.553785999999995], [-120.849285, 38.550691], [-120.85518, 38.549322], [-120.856561, 38.546534], [-120.855935, 38.543278], [-120.862409, 38.543329], [-120.86300299999999, 38.535973999999996], [-120.865113, 38.535269], [-120.870815, 38.536184999999996], [-120.873612, 38.538274], [-120.87359599999999, 38.542468], [-120.876026, 38.543381], [-120.877836, 38.539921], [-120.882426, 38.537572], [-120.883723, 38.535168], [-120.88066, 38.530864], [-120.883627, 38.525912], [-120.887722, 38.524449], [-120.892839, 38.528999], [-120.895173, 38.528237], [-120.901418, 38.531177], [-120.902862, 38.530978], [-120.905403, 38.524311], [-120.908192, 38.524069999999995], [-120.910985, 38.520496], [-120.915463, 38.520621], [-120.923344, 38.518688999999995], [-120.923827, 38.516141999999995], [-120.92711299999999, 38.514965], [-120.92984, 38.517801999999996], [-120.936416, 38.519414], [-120.938962, 38.527875], [-120.943728, 38.527356], [-120.945733, 38.523669999999996], [-120.952526, 38.521031], [-120.957595, 38.522768], [-120.964569, 38.520284], [-120.970281, 38.520810999999995], [-120.974374, 38.515997999999996], [-120.98010099999999, 38.515161], [-120.987036, 38.516538], [-120.99010000000001, 38.516152999999996], [-120.99478500000001, 38.513646], [-120.999941, 38.518102999999996], [-121.005307, 38.519591999999996], [-121.009671, 38.51755], [-121.009509, 38.514595], [-121.011559, 38.512364], [-121.01930899999999, 38.508948], [-121.027507, 38.508292], [-121.03155, 38.517603], [-121.037797, 38.533246999999996], [-121.042528, 38.543186999999996], [-121.07046700000001, 38.607592], [-121.0793, 38.632857], [-121.08542800000001, 38.647831], [-121.103833, 38.686082], [-121.108784, 38.696926999999995], [-121.118617, 38.717118], [-121.12324, 38.710817999999996], [-121.12905, 38.708281], [-121.133264, 38.705427], [-121.137744, 38.708193], [-121.141009, 38.71198], [-121.134507, 38.712032], [-121.133195, 38.716515], [-121.132892, 38.726893], [-121.133295, 38.731455], [-121.12835, 38.733578], [-121.121385, 38.748754999999996], [-121.121284, 38.752213999999995], [-121.117479, 38.757793], [-121.119259, 38.765794], [-121.117217, 38.770488], [-121.111668, 38.773795], [-121.107689, 38.780122], [-121.102999, 38.785548], [-121.101197, 38.789972], [-121.102321, 38.795908], [-121.098085, 38.803329999999995], [-121.097757, 38.807328], [-121.100844, 38.815391999999996], [-121.093435, 38.813846999999996], [-121.084957, 38.81601], [-121.083055, 38.819964], [-121.083055, 38.823054], [-121.08872099999999, 38.827101], [-121.087341, 38.833273999999996], [-121.081931, 38.835179], [-121.075816, 38.839594999999996], [-121.072679, 38.842940999999996], [-121.062354, 38.845053], [-121.058408, 38.847128999999995], [-121.057579, 38.85127], [-121.06168, 38.860251], [-121.058559, 38.863530999999995], [-121.054543, 38.865019], [-121.053263, 38.868347], [-121.056928, 38.877306999999995], [-121.061984, 38.881499], [-121.058592, 38.884315], [-121.046143, 38.888858], [-121.044175, 38.890826], [-121.049208, 38.895787999999996], [-121.053022, 38.89678], [-121.052911, 38.900144], [-121.049825, 38.901755], [-121.048014, 38.90512], [-121.04555500000001, 38.905679], [-121.043015, 38.908491], [-121.041467, 38.914193], [-121.037502, 38.915689], [-121.034096, 38.912883], [-121.025372, 38.915036], [-121.023498, 38.917234], [-121.018928, 38.918239], [-121.01235, 38.916646], [-121.007132, 38.917854999999996], [-121.004883, 38.920111999999996], [-121.001052, 38.917835], [-120.997026, 38.921124], [-120.991156, 38.923628], [-120.991989, 38.926019], [-120.988909, 38.928031], [-120.980341, 38.928813], [-120.974695, 38.930361], [-120.970423, 38.933088], [-120.965994, 38.932581], [-120.962673, 38.934301999999995], [-120.958052, 38.939005], [-120.95158, 38.938846], [-120.945009, 38.937053999999996], [-120.943037, 38.935531999999995], [-120.93857, 38.935565], [-120.937673, 38.946697], [-120.938202, 38.95664], [-120.940569, 38.959862], [-120.940281, 38.962339], [-120.934653, 38.963791], [-120.932473, 38.962058], [-120.926304, 38.961819999999996], [-120.91387399999999, 38.955207], [-120.901952, 38.953109999999995], [-120.899989, 38.953348], [-120.890502, 38.959562], [-120.88515699999999, 38.959], [-120.881593, 38.956714], [-120.877376, 38.957014], [-120.870586, 38.955556], [-120.868599, 38.954192], [-120.863075, 38.953948], [-120.858903, 38.952256], [-120.857716, 38.956641], [-120.852101, 38.959545], [-120.855532, 38.96682], [-120.85480799999999, 38.970036], [-120.850514, 38.975899], [-120.84755799999999, 38.976926999999996], [-120.840627, 38.975446], [-120.838837, 38.971786], [-120.834163, 38.971866], [-120.832692, 38.973811999999995], [-120.83261999999999, 38.978018], [-120.829383, 38.980385], [-120.829711, 38.987342999999996], [-120.824724, 38.992747], [-120.81549, 38.994778], [-120.812295, 39.000133], [-120.806962, 39.001191], [-120.801916, 39.001103], [-120.798103, 38.996051], [-120.790798, 38.999629999999996], [-120.786791, 38.999621999999995], [-120.78276199999999, 39.001492999999996], [-120.78025, 39.00419], [-120.770225, 39.007024], [-120.768336, 39.009175], [-120.764448, 39.00975], [-120.767107, 39.005005], [-120.764074, 39.002027999999996], [-120.760607, 39.002151999999995], [-120.760648, 39.005483], [-120.757622, 39.007661], [-120.751768, 39.00575], [-120.749927, 39.009504], [-120.74593899999999, 39.009834], [-120.748662, 39.004286], [-120.743937, 39.004768], [-120.741641, 39.001431], [-120.738333, 39.002016], [-120.735577, 39.000681], [-120.730174, 39.003958], [-120.72317100000001, 38.999327], [-120.722341, 38.993473], [-120.718598, 38.990292], [-120.716286, 38.986671], [-120.711342, 38.985762], [-120.708695, 38.983429], [-120.703904, 38.981182], [-120.700178, 38.982012999999995], [-120.692138, 38.985878], [-120.687925, 38.989948999999996], [-120.684377, 38.988706], [-120.685153, 38.983619999999995], [-120.68089, 38.977886], [-120.683367, 38.97465], [-120.68276399999999, 38.969072], [-120.677748, 38.963556], [-120.674696, 38.962679], [-120.672748, 38.958593], [-120.66447099999999, 38.95713], [-120.66036700000001, 38.954071], [-120.65646699999999, 38.95363], [-120.65415999999999, 38.948226], [-120.651042, 38.948868999999995], [-120.644944, 38.946828], [-120.642458, 38.944404], [-120.635381, 38.943402999999996], [-120.631091, 38.946290999999995], [-120.624682, 38.944815], [-120.622289, 38.943112], [-120.612809, 38.943090999999995], [-120.609962, 38.940948], [-120.606943, 38.935246], [-120.604366, 38.934224], [-120.598466, 38.936839], [-120.594381, 38.936104], [-120.593459, 38.932127], [-120.58731, 38.931439999999995], [-120.585206, 38.927361], [-120.58703299999999, 38.924282], [-120.584362, 38.921298], [-120.58054, 38.920224999999995], [-120.57951299999999, 38.917244], [-120.574017, 38.915839999999996], [-120.572352, 38.9144], [-120.567759, 38.914775], [-120.56320099999999, 38.913821], [-120.55910399999999, 38.915765], [-120.556321, 38.915164], [-120.554063, 38.919491], [-120.55215, 38.92059], [-120.546095, 38.920697], [-120.54536999999999, 38.926668], [-120.54284200000001, 38.927535], [-120.534493, 38.926015], [-120.532288, 38.929075999999995], [-120.527345, 38.931582999999996], [-120.522848, 38.930333], [-120.516853, 38.931594], [-120.512346, 38.931191], [-120.510763, 38.934151], [-120.504841, 38.935219], [-120.50290000000001, 38.940807], [-120.501037, 38.941773999999995], [-120.494176, 38.942363], [-120.49180799999999, 38.944686], [-120.492963, 38.947078999999995], [-120.491193, 38.950654], [-120.487686, 38.952193], [-120.486122, 38.958836999999995], [-120.483282, 38.960204999999995], [-120.479274, 38.96002], [-120.474466, 38.964572], [-120.470985, 38.965506999999995], [-120.468504, 38.971393], [-120.464574, 38.973892], [-120.461747, 38.978443999999996], [-120.459638, 38.984998999999995], [-120.451162, 38.988496999999995], [-120.453829, 38.994865999999995], [-120.450678, 38.999379], [-120.448886, 39.006682], [-120.445381, 39.010065999999995], [-120.445213, 39.017595], [-120.441554, 39.023503], [-120.439168, 39.024207], [-120.43524, 39.028397], [-120.412248, 39.026465], [-120.376029, 39.024488999999996], [-120.373879, 39.024619], [-120.32812200000001, 39.022433], [-120.309722, 39.023433], [-120.25936899999999, 39.02346], [-120.25933599999999, 39.024744], [-120.251024, 39.024727], [-120.24041, 39.023668], [-120.240157, 39.030888999999995], [-120.202961, 39.030727999999996], [-120.184098, 39.031014], [-120.18356, 39.038371999999995], [-120.165028, 39.038485], [-120.164964, 39.045787], [-120.152976, 39.045806999999996], [-120.153021, 39.060328999999996], [-120.143598, 39.060198], [-120.143663, 39.067285], [-120.11111, 39.067459], [-120.002461, 39.067488999999995]]] }, - { "type": "Polygon", "coordinates": [[[-121.908269, 39.303878], [-121.87592599999999, 39.303633999999995], [-121.83556300000001, 39.303815], [-121.82623, 39.303657], [-121.790461, 39.303666], [-121.776196, 39.303908], [-121.751051, 39.303957], [-121.704058, 39.304656], [-121.687589, 39.305029999999995], [-121.667001, 39.30511], [-121.63015, 39.305668], [-121.632448, 39.303042999999995], [-121.63120599999999, 39.30059], [-121.626657, 39.296647], [-121.62376, 39.295621], [-121.625559, 39.292477999999996], [-121.631478, 39.29082], [-121.628548, 39.285666], [-121.62707499999999, 39.27946], [-121.62230199999999, 39.275667], [-121.623801, 39.271904], [-121.627299, 39.271951], [-121.629669, 39.273734999999995], [-121.632473, 39.271367999999995], [-121.628366, 39.266469], [-121.622396, 39.26471], [-121.62175500000001, 39.262825], [-121.627203, 39.259364999999995], [-121.633259, 39.261959999999995], [-121.635869, 39.261117], [-121.635197, 39.251308], [-121.636368, 39.246075999999995], [-121.63438, 39.239810999999996], [-121.628886, 39.236885], [-121.627508, 39.234525999999995], [-121.628176, 39.228986], [-121.624785, 39.227683999999996], [-121.61827, 39.229776], [-121.614307, 39.228744999999996], [-121.618123, 39.220645999999995], [-121.613689, 39.214524999999995], [-121.619444, 39.210448], [-121.62122099999999, 39.206066], [-121.624128, 39.207], [-121.629089, 39.204678], [-121.623646, 39.197852], [-121.624028, 39.196351], [-121.617984, 39.193514], [-121.615137, 39.193296], [-121.613, 39.190304], [-121.614323, 39.187473], [-121.61845199999999, 39.182748], [-121.615724, 39.178014], [-121.611571, 39.176317], [-121.612162, 39.17125], [-121.615538, 39.168434999999995], [-121.612549, 39.163638999999996], [-121.607579, 39.153898], [-121.607429, 39.150802999999996], [-121.605507, 39.148458999999995], [-121.607777, 39.145103], [-121.607575, 39.140895], [-121.602375, 39.135591], [-121.597676, 39.127792], [-121.59971999999999, 39.122026], [-121.603672, 39.116426], [-121.604017, 39.110715], [-121.601347, 39.104175999999995], [-121.602678, 39.100158], [-121.595631, 39.099447], [-121.591944, 39.102315999999995], [-121.587388, 39.101614], [-121.58591, 39.089690999999995], [-121.590022, 39.083903], [-121.59269499999999, 39.081978], [-121.597743, 39.075739], [-121.60332, 39.065669], [-121.607958, 39.061225], [-121.610138, 39.057846999999995], [-121.608566, 39.043867], [-121.607345, 39.036865999999996], [-121.605634, 39.032627999999995], [-121.601964, 39.028901], [-121.598557, 39.027346], [-121.594618, 39.023708], [-121.594392, 39.020649], [-121.599478, 39.014187], [-121.59927, 39.011700999999995], [-121.594514, 39.010345], [-121.581937, 39.008981999999996], [-121.579095, 39.006692], [-121.580622, 39.003307], [-121.587523, 38.994869], [-121.589399, 38.990344], [-121.586548, 38.979976], [-121.58736999999999, 38.973372999999995], [-121.586095, 38.970543], [-121.581447, 38.965289999999996], [-121.580484, 38.960614], [-121.582592, 38.955695], [-121.581117, 38.951215], [-121.577961, 38.946771], [-121.57826, 38.944351999999995], [-121.581565, 38.939104], [-121.582183, 38.935649999999995], [-121.580681, 38.924496999999995], [-121.57541499999999, 38.918348], [-121.575546, 38.924363], [-121.571297, 38.938918], [-121.56147, 38.953437], [-121.553518, 38.953755], [-121.543306, 38.972404], [-121.524653, 38.971472999999996], [-121.509029, 38.982791], [-121.49369, 38.984302], [-121.491222, 38.987922999999995], [-121.49110999999999, 38.990566], [-121.488036, 38.990637], [-121.48205, 38.993500000000004], [-121.474408, 38.992173], [-121.46660800000001, 38.994682], [-121.46499, 38.99602], [-121.456315, 38.99819], [-121.448604, 38.997065], [-121.443826, 38.993325], [-121.441956, 38.994862999999995], [-121.437527, 38.993628], [-121.422068, 38.996331999999995], [-121.414885, 38.996429], [-121.414489, 38.952541], [-121.414399, 38.926214], [-121.469356, 38.925992], [-121.469468, 38.896766], [-121.469998, 38.846047], [-121.469675, 38.844103], [-121.469828, 38.824421], [-121.469628, 38.795199], [-121.469753, 38.751602999999996], [-121.48444, 38.751354], [-121.484396, 38.734598], [-121.493612, 38.73522], [-121.521767, 38.736401], [-121.559868, 38.736301999999995], [-121.567515, 38.735789], [-121.60289399999999, 38.735838], [-121.601102, 38.740638], [-121.595502, 38.748846], [-121.593406, 38.753985], [-121.592622, 38.762859999999996], [-121.59537399999999, 38.768268], [-121.599838, 38.774876], [-121.603022, 38.778107999999996], [-121.60811, 38.78086], [-121.613823, 38.781724], [-121.624113, 38.785174], [-121.63065399999999, 38.783546], [-121.631098, 38.781225], [-121.62808799999999, 38.778945], [-121.63242199999999, 38.774257999999996], [-121.632759, 38.769605], [-121.636175, 38.767085], [-121.637628, 38.770567], [-121.640396, 38.772760999999996], [-121.645261, 38.773993999999995], [-121.646461, 38.771224], [-121.639071, 38.767728999999996], [-121.642911, 38.765934], [-121.654352, 38.764382], [-121.661182, 38.769079999999995], [-121.664214, 38.767801999999996], [-121.664203, 38.765284], [-121.659384, 38.760318999999996], [-121.65834, 38.757999], [-121.659035, 38.754329999999996], [-121.66535999999999, 38.755359999999996], [-121.668559, 38.752976], [-121.667868, 38.747648], [-121.67042599999999, 38.743744], [-121.672777, 38.742799], [-121.675498, 38.745261], [-121.677264, 38.749435999999996], [-121.67608899999999, 38.752446], [-121.670018, 38.75931], [-121.67772, 38.760669], [-121.680279, 38.763448], [-121.685998, 38.763371], [-121.691634, 38.766866], [-121.692129, 38.769555], [-121.689431, 38.771203], [-121.68643900000001, 38.77536], [-121.688571, 38.782129999999995], [-121.69336799999999, 38.789815999999995], [-121.690544, 38.794827], [-121.696687, 38.797360999999995], [-121.698319, 38.801339999999996], [-121.702402, 38.802909], [-121.70749, 38.801037], [-121.71141, 38.801196999999995], [-121.717394, 38.802717], [-121.720738, 38.802141], [-121.72334599999999, 38.803759], [-121.723497, 38.813556], [-121.724401, 38.818386], [-121.72341399999999, 38.825617], [-121.72702100000001, 38.831502], [-121.730631, 38.834654], [-121.729924, 38.839259999999996], [-121.725971, 38.841254], [-121.728686, 38.844696], [-121.728285, 38.847369], [-121.723149, 38.851306], [-121.72816399999999, 38.853408], [-121.728529, 38.857268999999995], [-121.730455, 38.859086], [-121.737811, 38.860827], [-121.74480299999999, 38.864155], [-121.747411, 38.869994999999996], [-121.749747, 38.871243], [-121.753989, 38.869413], [-121.758696, 38.868708], [-121.760227, 38.867196], [-121.758084, 38.863299], [-121.765296, 38.864187], [-121.770023, 38.861537], [-121.77674, 38.86134], [-121.781833, 38.857357], [-121.784265, 38.856685], [-121.785132, 38.862597], [-121.788779, 38.864221], [-121.79302, 38.862972], [-121.795977, 38.866659], [-121.801262, 38.864233999999996], [-121.802926, 38.865178], [-121.803896, 38.870022999999996], [-121.809814, 38.872116999999996], [-121.814814, 38.876582], [-121.817237, 38.882874], [-121.816325, 38.884955], [-121.809157, 38.887738999999996], [-121.80677299999999, 38.890315], [-121.803093, 38.897419], [-121.803989, 38.90172], [-121.79458, 38.900535999999995], [-121.791077, 38.903323], [-121.792581, 38.906362], [-121.797157, 38.905466], [-121.80774, 38.906929999999996], [-121.809034, 38.910205], [-121.805843, 38.910793], [-121.805525, 38.915065], [-121.813174, 38.915369], [-121.819248, 38.917468], [-121.82679, 38.918057], [-121.830009, 38.919059], [-121.832522, 38.922746], [-121.835488, 38.924481], [-121.837766, 38.927353], [-121.834006, 38.934104999999995], [-121.830134, 38.938424999999995], [-121.831878, 38.940681], [-121.836566, 38.943816], [-121.836598, 38.949128], [-121.840374, 38.954519999999995], [-121.832166, 38.960215999999996], [-121.834614, 38.965208], [-121.834566, 38.968151999999996], [-121.832086, 38.97116], [-121.821398, 38.974743], [-121.820566, 38.986311], [-121.819142, 38.988551], [-121.80210199999999, 38.989767], [-121.795894, 38.994582], [-121.79560599999999, 38.996677999999996], [-121.802423, 39.000242], [-121.805396, 39.003239], [-121.81311099999999, 39.005941], [-121.820301, 39.006493999999996], [-121.825954, 39.01065], [-121.826011, 39.014089999999996], [-121.820984, 39.020278999999995], [-121.822763, 39.025511], [-121.822715, 39.028604], [-121.824375, 39.031780999999995], [-121.82908, 39.032123], [-121.830192, 39.038637], [-121.833602, 39.040482999999995], [-121.83874399999999, 39.045091], [-121.84088, 39.051679], [-121.838213, 39.062953], [-121.84796399999999, 39.070817], [-121.851696, 39.071509], [-121.859561, 39.068459], [-121.869817, 39.06686], [-121.87608, 39.070077], [-121.884177, 39.07087], [-121.889101, 39.072373], [-121.894127, 39.078002999999995], [-121.894393, 39.080016], [-121.889738, 39.081165], [-121.890219, 39.082876], [-121.894804, 39.085922], [-121.895372, 39.087633], [-121.893489, 39.091764], [-121.894369, 39.096126], [-121.89894699999999, 39.097058], [-121.90003899999999, 39.100211], [-121.904015, 39.101445999999996], [-121.905924, 39.104195], [-121.903523, 39.108058], [-121.905535, 39.114765999999996], [-121.909543, 39.113047], [-121.912962, 39.115255999999995], [-121.910639, 39.117273999999995], [-121.910094, 39.121168], [-121.912302, 39.123875999999996], [-121.918878, 39.1221], [-121.92208600000001, 39.122631999999996], [-121.924959, 39.128197], [-121.933928, 39.130041], [-121.937953, 39.133001], [-121.939172, 39.136145], [-121.939535, 39.141317], [-121.936755, 39.144211999999996], [-121.93173999999999, 39.142407999999996], [-121.925055, 39.142561], [-121.920541, 39.141338], [-121.918983, 39.142253], [-121.917214, 39.147278], [-121.91791599999999, 39.150417999999995], [-121.920125, 39.152992], [-121.926901, 39.157272999999996], [-121.931449, 39.159053], [-121.934917, 39.1619], [-121.93939, 39.174211], [-121.94478, 39.179096], [-121.945509, 39.180959], [-121.943095, 39.184763], [-121.93968, 39.187839], [-121.935174, 39.189347999999995], [-121.934378, 39.191271], [-121.937105, 39.194071], [-121.92941, 39.197398], [-121.928332, 39.198729], [-121.930044, 39.20386], [-121.933337, 39.209267], [-121.932417, 39.211571], [-121.937601, 39.217745], [-121.936075, 39.221022999999995], [-121.941446, 39.221743], [-121.94004799999999, 39.228674], [-121.944687, 39.236509], [-121.948177, 39.240387], [-121.945278, 39.253101], [-121.94226, 39.256097], [-121.941311, 39.262358], [-121.936916, 39.26795], [-121.92884699999999, 39.271367], [-121.927943, 39.275242], [-121.924142, 39.277864], [-121.920796, 39.281631], [-121.922211, 39.286989], [-121.917232, 39.292083999999996], [-121.91687999999999, 39.295725], [-121.913369, 39.299372999999996], [-121.907708, 39.302293], [-121.908269, 39.303878]]] }, - { "type": "Polygon", "coordinates": [[[-119.538116, 35.789567], [-119.57255599999999, 35.789576], [-119.57368199999999, 35.789822], [-119.617726, 35.789722], [-119.625958, 35.789494], [-119.646519, 35.790424], [-119.715704, 35.790313], [-119.717922, 35.790408], [-119.77294499999999, 35.790163], [-119.785388, 35.789857999999995], [-119.82613, 35.789347], [-119.848874, 35.78939], [-119.887783, 35.789138], [-119.888487, 35.78895], [-119.92166, 35.7896], [-119.974518, 35.789474999999996], [-120.004851, 35.788852], [-120.036664, 35.788793999999996], [-120.054157, 35.788911999999996], [-120.06737, 35.788678], [-120.084322, 35.788899], [-120.106021, 35.788765999999995], [-120.159981, 35.789102], [-120.194146, 35.789204], [-120.213979, 35.789276], [-120.216118, 35.791951], [-120.214846, 35.795182], [-120.216742, 35.801389], [-120.216551, 35.803641999999996], [-120.219516, 35.807097999999996], [-120.21795900000001, 35.810275], [-120.218086, 35.814296999999996], [-120.22066699999999, 35.819542], [-120.226979, 35.821433], [-120.229823, 35.821011999999996], [-120.231166, 35.823252], [-120.234521, 35.82326], [-120.23891499999999, 35.825751], [-120.242345, 35.823423], [-120.244534, 35.823988], [-120.249836, 35.829936], [-120.25026, 35.833093], [-120.255088, 35.84258], [-120.25930199999999, 35.845053], [-120.257801, 35.849579999999996], [-120.254965, 35.853321], [-120.255909, 35.855682], [-120.250978, 35.857285], [-120.248615, 35.861872], [-120.245988, 35.864135], [-120.240246, 35.865928], [-120.24427299999999, 35.870362], [-120.245214, 35.873118999999996], [-120.243275, 35.877669], [-120.246217, 35.879743999999995], [-120.24793700000001, 35.88267], [-120.25264899999999, 35.887174], [-120.256537, 35.889053], [-120.262692, 35.89609], [-120.267858, 35.898426], [-120.272386, 35.901886999999995], [-120.27575999999999, 35.905881], [-120.278972, 35.906932], [-120.287401, 35.905519999999996], [-120.293137, 35.906146], [-120.295157, 35.907543], [-120.306288, 35.908007999999995], [-120.315068, 35.907185999999996], [-120.31358, 35.908418999999995], [-120.257021, 35.952025], [-120.199894, 35.99677], [-120.180781, 36.011623], [-120.1315, 36.049139], [-120.114398, 36.062003], [-120.07917499999999, 36.089349], [-120.035529, 36.122910999999995], [-120.033072, 36.124952], [-120.000969, 36.14951], [-119.995335, 36.153324999999995], [-119.97725299999999, 36.168012999999995], [-119.95921, 36.181402999999996], [-119.958923, 36.199278], [-119.958946, 36.25624], [-119.958886, 36.303154], [-119.95951600000001, 36.332516999999996], [-119.959996, 36.379132], [-119.959229, 36.386317999999996], [-119.959227, 36.400974999999995], [-119.94158, 36.401106999999996], [-119.905119, 36.401741], [-119.883364, 36.401976], [-119.839118, 36.40206], [-119.754213, 36.402023], [-119.751368, 36.404348999999996], [-119.752391, 36.40904], [-119.747117, 36.416387], [-119.737089, 36.41753], [-119.733529, 36.416765], [-119.731957, 36.419928], [-119.727561, 36.420347], [-119.721435, 36.417939], [-119.712072, 36.419436999999995], [-119.708287, 36.42543], [-119.705046, 36.427172999999996], [-119.698554, 36.424681], [-119.68694099999999, 36.425819], [-119.681318, 36.429648], [-119.671493, 36.431073999999995], [-119.671958, 36.425502], [-119.667653, 36.422537999999996], [-119.66629, 36.41896], [-119.650304, 36.430802], [-119.64184399999999, 36.437523999999996], [-119.63606300000001, 36.441449999999996], [-119.609765, 36.461348], [-119.592862, 36.47385], [-119.573194, 36.488835], [-119.528427, 36.488923], [-119.528286, 36.487545], [-119.528792, 36.401465], [-119.493031, 36.400963], [-119.474892, 36.400953], [-119.475454, 36.351179], [-119.475234, 36.313373], [-119.474367, 36.297889], [-119.47460699999999, 36.269025], [-119.511594, 36.269138], [-119.529358, 36.26985], [-119.529344, 36.238011], [-119.52915, 36.215841], [-119.529073, 36.166933], [-119.529141, 36.137913999999995], [-119.53638, 36.137893], [-119.53644299999999, 36.107957999999996], [-119.536201, 36.087413], [-119.536587, 36.071099], [-119.53627900000001, 36.069561], [-119.536048, 36.038582], [-119.536175, 35.963415], [-119.53736, 35.963117], [-119.537694, 35.934784], [-119.537768, 35.898823], [-119.537825, 35.818159], [-119.538116, 35.789567]]] }, - { "type": "Polygon", "coordinates": [[[-120.147149, 39.707657999999995], [-120.126036, 39.708888], [-120.084888, 39.708647], [-120.015734, 39.708721], [-120.015804, 39.722359], [-120.00106199999999, 39.722418], [-120.000959, 39.680613], [-120.00113999999999, 39.635795], [-120.00082, 39.606828], [-120.00150000000001, 39.577816], [-120.001947, 39.548724], [-120.001736, 39.530583], [-120.002375, 39.491087], [-120.003773, 39.445056], [-120.010186, 39.445116999999996], [-120.120168, 39.445130999999996], [-120.126009, 39.445695], [-120.145956, 39.445161999999996], [-120.17840000000001, 39.445499], [-120.235727, 39.445671999999995], [-120.251033, 39.446152999999995], [-120.376739, 39.44613], [-120.436631, 39.446109], [-120.492174, 39.446197999999995], [-120.505445, 39.446117], [-120.507604, 39.453213], [-120.510412, 39.455282], [-120.517844, 39.455116], [-120.530997, 39.461937], [-120.534537, 39.464439999999996], [-120.535194, 39.470492], [-120.533784, 39.47385], [-120.53477699999999, 39.478446], [-120.53420299999999, 39.48346], [-120.53958, 39.486748999999996], [-120.541256, 39.490888999999996], [-120.54434, 39.491589], [-120.54908, 39.49447], [-120.551202, 39.4992], [-120.550679, 39.503629], [-120.55404, 39.504829], [-120.555902, 39.507616], [-120.556049, 39.513368], [-120.560823, 39.516207], [-120.568338, 39.516036], [-120.570894, 39.519413], [-120.577188, 39.523143999999995], [-120.581804, 39.522965], [-120.58394799999999, 39.521505999999995], [-120.587664, 39.523497], [-120.597529, 39.520711999999996], [-120.598416, 39.521840999999995], [-120.60625, 39.521102], [-120.622272, 39.52149], [-120.626911, 39.520272999999996], [-120.630016, 39.524828], [-120.634213, 39.523503], [-120.636905, 39.524603], [-120.640239, 39.523275], [-120.643757, 39.523914], [-120.650807, 39.523371999999995], [-120.653813, 39.526554], [-120.657857, 39.525653999999996], [-120.659016, 39.523793999999995], [-120.663213, 39.523374], [-120.668477, 39.521155], [-120.673284, 39.520382], [-120.678083, 39.517590999999996], [-120.679303, 39.513110999999995], [-120.683088, 39.512245], [-120.68588, 39.509803999999995], [-120.686148, 39.507259999999995], [-120.692991, 39.505396], [-120.69494399999999, 39.503642], [-120.701903, 39.501689999999996], [-120.70322999999999, 39.498581], [-120.706541, 39.496029], [-120.70645, 39.493221], [-120.712523, 39.489236999999996], [-120.717123, 39.488805], [-120.714568, 39.481609999999996], [-120.719939, 39.478499], [-120.72550799999999, 39.472905], [-120.732192, 39.469842], [-120.737556, 39.470163], [-120.74362099999999, 39.466285], [-120.74198799999999, 39.46192], [-120.746383, 39.459163], [-120.752875, 39.458315], [-120.755729, 39.452663], [-120.76102399999999, 39.453941], [-120.764816, 39.453148999999996], [-120.765396, 39.450889], [-120.772949, 39.449872], [-120.775833, 39.450759999999995], [-120.780494, 39.44657], [-120.784241, 39.448038], [-120.78598099999999, 39.444337], [-120.797967, 39.441172], [-120.79937100000001, 39.437982], [-120.805192, 39.438673], [-120.810068, 39.436206], [-120.813796, 39.440148], [-120.816794, 39.44081], [-120.81813199999999, 39.436416], [-120.823008, 39.437337], [-120.825762, 39.435023], [-120.82892799999999, 39.4367], [-120.833087, 39.437155], [-120.832324, 39.439709], [-120.836887, 39.440456], [-120.842197, 39.437667], [-120.842593, 39.435719], [-120.850948, 39.435707], [-120.854755, 39.434066], [-120.858036, 39.435103999999995], [-120.861385, 39.433602], [-120.864094, 39.430538999999996], [-120.86842, 39.431281], [-120.870938, 39.429448], [-120.874509, 39.431076999999995], [-120.875981, 39.429414], [-120.886701, 39.42829], [-120.893941, 39.424132], [-120.905615, 39.424519], [-120.908828, 39.426004], [-120.912856, 39.424838], [-120.913939, 39.420204], [-120.919883, 39.422049], [-120.926292, 39.420072999999995], [-120.93180000000001, 39.417121], [-120.93495899999999, 39.418037999999996], [-120.939689, 39.417792999999996], [-120.943169, 39.419751], [-120.946989, 39.418379], [-120.95065, 39.418918], [-120.952999, 39.416696], [-120.95723699999999, 39.415751], [-120.971879, 39.418957999999996], [-120.973328, 39.417532], [-120.978334, 39.417871999999996], [-120.981386, 39.413942], [-120.985613, 39.411466], [-120.992703, 39.414392], [-120.995736, 39.412827], [-121.00670099999999, 39.404871], [-121.01422600000001, 39.405753], [-121.015271, 39.402615999999995], [-121.007519, 39.399069], [-121.018543, 39.395066], [-121.022085, 39.391557999999996], [-121.029213, 39.467189999999995], [-121.032362, 39.498785999999996], [-121.0344, 39.514435999999996], [-121.044258, 39.514095999999995], [-121.048743, 39.517019999999995], [-121.05157299999999, 39.525318999999996], [-121.055511, 39.529956999999996], [-121.05820299999999, 39.537043], [-121.056434, 39.540625999999996], [-121.05131399999999, 39.542072], [-121.050856, 39.544443], [-121.047454, 39.548657], [-121.043493, 39.549144], [-121.038519, 39.551552], [-121.029348, 39.557725999999995], [-121.024383, 39.559049], [-121.017748, 39.595758], [-121.01698, 39.597750999999995], [-121.013439, 39.620238], [-121.009477, 39.639458999999995], [-121.00353799999999, 39.638078], [-120.998044, 39.640435], [-120.994962, 39.640598], [-120.990826, 39.643968], [-120.986141, 39.644842], [-120.983922, 39.648700000000005], [-120.979985, 39.648848], [-120.975483, 39.651089], [-120.975392, 39.653051999999995], [-120.96963099999999, 39.656163], [-120.96461099999999, 39.66171], [-120.963955, 39.665046], [-120.95454699999999, 39.668845], [-120.949435, 39.672548], [-120.952113, 39.676424], [-120.944529, 39.680921], [-120.941912, 39.685843], [-120.939036, 39.689143], [-120.93928, 39.693084999999996], [-120.935633, 39.697903], [-120.936816, 39.701063999999995], [-120.934145, 39.701647], [-120.934366, 39.738792], [-120.929645, 39.74243], [-120.925583, 39.744344999999996], [-120.922743, 39.750957], [-120.916803, 39.753229999999995], [-120.913879, 39.757222], [-120.905997, 39.757348], [-120.903148, 39.759775999999995], [-120.895226, 39.759848999999996], [-120.890939, 39.76452], [-120.88083, 39.771049], [-120.875682, 39.772213], [-120.873618, 39.775875], [-120.871498, 39.776529], [-120.865675, 39.773761], [-120.862642, 39.770798], [-120.85949, 39.770463], [-120.85842199999999, 39.766304999999996], [-120.85439, 39.759912], [-120.844315, 39.756133999999996], [-120.84388799999999, 39.751329], [-120.841929, 39.750502], [-120.840428, 39.747004], [-120.835375, 39.746389], [-120.828721, 39.746823], [-120.827196, 39.74245], [-120.820349, 39.743711999999995], [-120.81577, 39.746945], [-120.813009, 39.742331], [-120.814453, 39.736757], [-120.813062, 39.734542999999995], [-120.811716, 39.725395999999996], [-120.809519, 39.723656999999996], [-120.808305, 39.719922], [-120.804046, 39.720943999999996], [-120.797394, 39.718451], [-120.794768, 39.7184], [-120.791675, 39.715123999999996], [-120.790332, 39.710494], [-120.782981, 39.709843], [-120.782238, 39.711677], [-120.77175199999999, 39.713516999999996], [-120.769675, 39.718012], [-120.759663, 39.717622], [-120.757183, 39.719117], [-120.74952, 39.719609999999996], [-120.747991, 39.716556], [-120.74246, 39.712543], [-120.73848100000001, 39.710812], [-120.73560499999999, 39.710927999999996], [-120.734065, 39.708214], [-120.729856, 39.708262999999995], [-120.726799, 39.706958], [-120.720524, 39.70785], [-120.712865, 39.703461999999995], [-120.712163, 39.700753], [-120.707864, 39.699233], [-120.704695, 39.693504], [-120.701978, 39.691201], [-120.698669, 39.692468999999996], [-120.695017, 39.691711], [-120.689979, 39.686641], [-120.68875299999999, 39.684031999999995], [-120.683488, 39.680963], [-120.68075999999999, 39.676832999999995], [-120.676612, 39.679657], [-120.6738, 39.679748], [-120.671317, 39.682445], [-120.666635, 39.682651], [-120.66004, 39.686197], [-120.656361, 39.693038], [-120.654708, 39.6943], [-120.6554, 39.699546999999995], [-120.65422699999999, 39.706629], [-120.541454, 39.706446], [-120.501042, 39.706486999999996], [-120.49662000000001, 39.706633], [-120.465358, 39.706461], [-120.465371, 39.70713], [-120.446336, 39.708571], [-120.385487, 39.708631], [-120.28235, 39.70785], [-120.265864, 39.708361], [-120.251052, 39.708461], [-120.249616, 39.708033], [-120.165614, 39.707808], [-120.147149, 39.707657999999995]]] }, - { "type": "Polygon", "coordinates": [[[-119.999866, 41.183974], [-119.999799, 41.155921], [-119.999995, 41.122558999999995], [-120.000039, 41.082999], [-119.99980099999999, 41.022211], [-119.999875, 40.999894], [-119.99941799999999, 40.916761], [-119.999288, 40.872363], [-119.998657, 40.794156], [-119.998785, 40.773849999999996], [-119.998098, 40.721257], [-119.996811, 40.624764], [-119.996644, 40.599447], [-119.995976, 40.57055], [-119.99582, 40.541627999999996], [-119.99583, 40.510725], [-119.995598, 40.438365999999995], [-119.995705, 40.37583], [-119.996445, 40.332640999999995], [-119.99653599999999, 40.318131], [-119.996265, 40.274521], [-119.996332, 40.244268], [-119.996659, 40.200694], [-119.997006, 40.186234999999996], [-119.997002, 40.142579], [-119.997352, 40.099990999999996], [-119.99722, 40.069812], [-119.997706, 39.999905], [-119.997903, 39.981636], [-119.998498, 39.952568], [-119.999081, 39.906155999999996], [-119.999174, 39.874913], [-119.999941, 39.837579999999996], [-120.000028, 39.822084], [-120.000489, 39.797269], [-120.000548, 39.775223], [-120.001133, 39.752229], [-120.00106199999999, 39.722418], [-120.015804, 39.722359], [-120.015734, 39.708721], [-120.084888, 39.708647], [-120.126036, 39.708888], [-120.147149, 39.707657999999995], [-120.14658, 39.736405999999995], [-120.127763, 39.736159], [-120.127635, 39.750954], [-120.11911, 39.751087], [-120.119584, 39.765626999999995], [-120.110627, 39.765778999999995], [-120.111068, 39.780817], [-120.10781, 39.794214], [-120.10834, 39.824076], [-120.108099, 39.881266], [-120.099339, 39.881219], [-120.099556, 39.910339], [-120.10888299999999, 39.910374], [-120.108761, 39.93951], [-120.126574, 39.939551], [-120.126711, 39.947749], [-120.135768, 39.947756999999996], [-120.135735, 39.95504], [-120.144991, 39.955067], [-120.145015, 39.962292], [-120.154379, 39.962351], [-120.15433, 39.968534], [-120.163654, 39.968658999999995], [-120.163406, 39.983779999999996], [-120.17327399999999, 39.983889], [-120.173003, 39.998325], [-120.182454, 39.998521], [-120.182484, 40.013349999999996], [-120.201264, 40.013473999999995], [-120.20138299999999, 40.042736999999995], [-120.21089, 40.042757], [-120.211333, 40.056328], [-120.209315, 40.056287], [-120.209641, 40.086008], [-120.228663, 40.085412999999996], [-120.24689000000001, 40.085805], [-120.246788, 40.107884999999996], [-120.265633, 40.107748], [-120.266561, 40.115868999999996], [-120.275153, 40.114809], [-120.322132, 40.11495], [-120.341385, 40.115243], [-120.341463, 40.122555999999996], [-120.360611, 40.122513999999995], [-120.360401, 40.129532], [-120.379399, 40.129509999999996], [-120.37911700000001, 40.140556], [-120.398307, 40.14064], [-120.398256, 40.147365], [-120.407954, 40.147354], [-120.40760900000001, 40.162164], [-120.417254, 40.162076], [-120.416918, 40.169441], [-120.436371, 40.169563], [-120.43646799999999, 40.176646], [-120.445892, 40.176854], [-120.445285, 40.191356999999996], [-120.454152, 40.191355], [-120.454331, 40.205751], [-120.482848, 40.205798], [-120.48246, 40.220183999999996], [-120.492062, 40.220292], [-120.49172, 40.234791], [-120.510665, 40.234698], [-120.510817, 40.248945], [-120.52973399999999, 40.249196999999995], [-120.529699, 40.256203], [-120.548663, 40.256274999999995], [-120.54872399999999, 40.263596], [-120.576729, 40.263796], [-120.576825, 40.28543], [-120.622796, 40.28571], [-120.622661, 40.293014], [-120.642505, 40.293184], [-120.642331, 40.300393], [-120.651651, 40.300450999999995], [-120.652158, 40.307656], [-120.679262, 40.30853], [-120.726417, 40.308433], [-120.726574, 40.315929], [-120.737725, 40.315767], [-120.764403, 40.31601], [-120.764346, 40.308718], [-120.773728, 40.308678], [-120.773805, 40.301434], [-120.79567, 40.301313], [-120.796757, 40.300937], [-120.795711, 40.279962], [-120.796, 40.277726], [-120.81465, 40.27783], [-120.815013, 40.270725999999996], [-120.83382, 40.270728], [-120.834058, 40.256161], [-120.843504, 40.256018999999995], [-120.843599, 40.248892], [-120.853197, 40.248855], [-120.853118, 40.241803], [-120.871782, 40.24164], [-120.871757, 40.199438], [-120.890676, 40.19941], [-120.890646, 40.192116], [-120.928582, 40.191931], [-120.928066, 40.206451], [-120.947152, 40.206499], [-120.946188, 40.220808], [-121.003732, 40.220974999999996], [-121.003918, 40.234941], [-121.041521, 40.234795], [-121.041517, 40.256474], [-121.061493, 40.256417], [-121.061156, 40.263762], [-121.061114, 40.30035], [-121.060793, 40.336802999999996], [-121.06105, 40.366122], [-121.060943, 40.374531], [-121.061203, 40.429853], [-121.061417, 40.446535999999995], [-121.089071, 40.446674], [-121.12604, 40.446539], [-121.137261, 40.446117], [-121.175495, 40.446131], [-121.195168, 40.446481999999996], [-121.213956, 40.446048999999995], [-121.249826, 40.446036], [-121.284798, 40.445707], [-121.292739, 40.445778], [-121.308353, 40.445091], [-121.327826, 40.445367], [-121.327266, 40.461996], [-121.32668, 40.497574], [-121.32298, 40.497589], [-121.322785, 40.540872], [-121.322884, 40.584683999999996], [-121.322165, 40.629188], [-121.321396, 40.71158], [-121.32109, 40.74997], [-121.320992, 40.826201999999995], [-121.321162, 40.832741999999996], [-121.321186, 40.888701999999995], [-121.319976, 40.905885999999995], [-121.332338, 40.905394], [-121.331186, 40.920994], [-121.330973, 40.934571999999996], [-121.331288, 40.979386], [-121.33098799999999, 41.034085999999995], [-121.331782, 41.097545], [-121.331786, 41.183886], [-121.288151, 41.183786], [-121.254155, 41.184382], [-121.126037, 41.184371999999996], [-121.000855, 41.18434], [-120.87666899999999, 41.183977], [-120.750519, 41.184042], [-120.730456, 41.184196], [-120.666668, 41.183842999999996], [-120.626076, 41.184039], [-120.620688, 41.184469], [-120.56748, 41.184194], [-120.501404, 41.18394], [-120.431431, 41.184194999999995], [-120.37604400000001, 41.184093], [-120.321057, 41.184093999999995], [-120.266205, 41.184194], [-120.225513, 41.184096], [-120.12619699999999, 41.184146], [-120.09966299999999, 41.184298], [-119.999866, 41.183974]]] }, - { "type": "Polygon", "coordinates": [[[-122.340172, 38.924246], [-122.35472899999999, 38.925225], [-122.363786, 38.925049], [-122.404032, 38.925289], [-122.404688, 38.923097], [-122.40985599999999, 38.918552999999996], [-122.412384, 38.912537], [-122.416512, 38.909562], [-122.415824, 38.907354], [-122.421952, 38.903562], [-122.422048, 38.90089], [-122.419104, 38.898154], [-122.41555199999999, 38.897098], [-122.411408, 38.891481999999996], [-122.41107199999999, 38.889402], [-122.405264, 38.883402], [-122.405664, 38.879866], [-122.401824, 38.876235], [-122.3964, 38.874058999999995], [-122.39536, 38.870731], [-122.390816, 38.867962999999996], [-122.395056, 38.864245], [-122.403886, 38.8556], [-122.381988, 38.833800000000004], [-122.373488, 38.817], [-122.379388, 38.802101], [-122.397989, 38.804001], [-122.412289, 38.785801], [-122.410089, 38.785501], [-122.40898899999999, 38.776301], [-122.402889, 38.772901999999995], [-122.415789, 38.768001999999996], [-122.46388999999999, 38.705203], [-122.506626, 38.695524], [-122.592195, 38.675804], [-122.627396, 38.667505999999996], [-122.625464, 38.674402], [-122.633112, 38.682193999999996], [-122.633896, 38.685282], [-122.639497, 38.689057999999996], [-122.638441, 38.694018], [-122.640569, 38.69725], [-122.643785, 38.698962], [-122.646569, 38.706177], [-122.654089, 38.70701], [-122.66219, 38.70594], [-122.66940199999999, 38.708369999999995], [-122.67233, 38.706274], [-122.676826, 38.707986], [-122.682411, 38.707906], [-122.687723, 38.71045], [-122.691835, 38.710946], [-122.695323, 38.714306], [-122.697259, 38.718018], [-122.696251, 38.720098], [-122.700924, 38.728866], [-122.707164, 38.731746], [-122.71038, 38.732082], [-122.711996, 38.737634], [-122.712332, 38.742225999999995], [-122.70858799999999, 38.746946], [-122.71170000000001, 38.750763], [-122.720085, 38.753544999999995], [-122.723037, 38.758641999999995], [-122.72330000000001, 38.762093], [-122.727136, 38.766076], [-122.729543, 38.770703999999995], [-122.732685, 38.770897], [-122.735885, 38.774501], [-122.735339, 38.777637999999996], [-122.73891, 38.781856999999995], [-122.742246, 38.78234], [-122.743959, 38.784758], [-122.74822, 38.787794999999996], [-122.74619799999999, 38.799248], [-122.748742, 38.80419], [-122.754314, 38.805797], [-122.759754, 38.808427], [-122.760548, 38.810535], [-122.764816, 38.812934999999996], [-122.76883, 38.816604], [-122.77248, 38.821529999999996], [-122.77491599999999, 38.821746999999995], [-122.780193, 38.826843], [-122.786138, 38.827338999999995], [-122.78936999999999, 38.830329], [-122.791393, 38.830428999999995], [-122.795842, 38.836838], [-122.808674, 38.836642999999995], [-122.812089, 38.838412], [-122.811058, 38.841316], [-122.812874, 38.843274], [-122.818314, 38.844584999999995], [-122.816886, 38.846823], [-122.817651, 38.849838999999996], [-122.821592, 38.850139999999996], [-122.821388, 38.85792], [-122.840099, 38.857993], [-122.83999399999999, 38.866023999999996], [-122.858487, 38.865849], [-122.85776, 38.873261], [-122.876495, 38.873129999999996], [-122.87570000000001, 38.880837], [-122.894633, 38.880832], [-122.89389, 38.895524], [-122.911355, 38.895171], [-122.911386, 38.901529], [-122.93369, 38.90142], [-122.948865, 38.90022], [-122.950047, 38.909748], [-122.949067, 38.925442], [-122.961888, 38.925511], [-122.960186, 38.932469], [-122.969919, 38.932663], [-122.968367, 38.939364], [-122.968286, 38.946506], [-122.977712, 38.946692999999996], [-122.977429, 38.9829], [-122.986683, 38.983008999999996], [-122.98664, 38.997282999999996], [-123.009254, 38.997164], [-123.009265, 38.993176999999996], [-123.018579, 38.992956], [-123.018626, 38.996612999999996], [-123.028035, 38.996593], [-123.02801099999999, 39.006496], [-123.03730999999999, 39.006496999999996], [-123.037511, 39.013697], [-123.04681099999999, 39.013796], [-123.047011, 39.020896], [-123.056212, 39.021096], [-123.056111, 39.049895], [-123.065212, 39.049994999999996], [-123.065114, 39.064392999999995], [-123.083812, 39.064493999999996], [-123.08371199999999, 39.071794], [-123.093013, 39.071994], [-123.09291400000001, 39.080532999999996], [-123.094207, 39.080524], [-123.094212, 39.095293999999996], [-123.085012, 39.095293999999996], [-123.085212, 39.110093], [-123.087592, 39.110077], [-123.08721299999999, 39.124898], [-123.087512, 39.138391999999996], [-123.078112, 39.13874], [-123.077812, 39.173791], [-123.045811, 39.173491999999996], [-123.045411, 39.180589999999995], [-123.040911, 39.180690999999996], [-123.04011, 39.19249], [-123.03481099999999, 39.192391], [-123.034111, 39.19969], [-123.02971099999999, 39.199591], [-123.02881, 39.206789], [-123.02431, 39.207088999999996], [-123.02411000000001, 39.213688999999995], [-123.02111, 39.213688999999995], [-123.02081, 39.220689], [-123.01250999999999, 39.220988999999996], [-123.01271, 39.236188], [-122.994839, 39.235924], [-122.994276, 39.24989], [-122.994484, 39.256757], [-123.00361, 39.257387], [-123.004514, 39.278186999999996], [-123.019612, 39.277986], [-123.019711, 39.321785], [-123.028712, 39.321785], [-123.028728, 39.336583999999995], [-123.037712, 39.336185], [-123.037914, 39.363884999999996], [-123.048613, 39.364084], [-123.047513, 39.378584], [-123.057113, 39.378684], [-123.056314, 39.407582999999995], [-123.075114, 39.407683], [-123.074315, 39.421983], [-123.074915, 39.436582], [-123.070115, 39.436482], [-123.073115, 39.452681999999996], [-123.06301500000001, 39.452481999999996], [-123.063337, 39.495957], [-123.063181, 39.503538999999996], [-123.044394, 39.503585], [-123.04445, 39.5112], [-123.024953, 39.511181], [-123.025236, 39.518709], [-123.014783, 39.519202], [-122.996364, 39.517891999999996], [-122.977785, 39.517336], [-122.959056, 39.517092999999996], [-122.936697, 39.516396], [-122.936696, 39.530713], [-122.921617, 39.52981], [-122.901262, 39.529672999999995], [-122.89031, 39.529014], [-122.889743, 39.536183], [-122.88579, 39.565141], [-122.885352, 39.580107999999996], [-122.875034, 39.58072], [-122.851316, 39.580068], [-122.828434, 39.579661], [-122.814099, 39.5814], [-122.790913, 39.579716999999995], [-122.772475, 39.579463], [-122.753938, 39.581209], [-122.73563899999999, 39.580667999999996], [-122.735897, 39.547514], [-122.736548, 39.50851], [-122.734575, 39.499879], [-122.732276, 39.493345], [-122.731708, 39.482890999999995], [-122.732601, 39.450753999999996], [-122.741748, 39.43523], [-122.739345, 39.407685], [-122.739062, 39.383266], [-122.78509, 39.382974999999995], [-122.781818, 39.379459], [-122.778872, 39.379335999999995], [-122.774199, 39.374883], [-122.768086, 39.373981], [-122.763175, 39.377804], [-122.75995, 39.37813], [-122.755588, 39.375673], [-122.75224399999999, 39.370581], [-122.743482, 39.36813], [-122.742212, 39.365293], [-122.741719, 39.358899], [-122.745835, 39.356218999999996], [-122.751103, 39.349188], [-122.752355, 39.346047], [-122.76122699999999, 39.344617], [-122.76531, 39.342743], [-122.76571, 39.338415], [-122.764833, 39.335014], [-122.768242, 39.331143], [-122.768297, 39.325488], [-122.772524, 39.323979], [-122.772733, 39.318961], [-122.77547, 39.315182], [-122.775043, 39.311778], [-122.77049199999999, 39.310021], [-122.766129, 39.301027999999995], [-122.75822600000001, 39.293946999999996], [-122.75709499999999, 39.284307], [-122.753213, 39.283031], [-122.748201, 39.279077], [-122.738914, 39.275019], [-122.734994, 39.271924999999996], [-122.72970000000001, 39.273486], [-122.72659, 39.271349], [-122.72285099999999, 39.266835], [-122.71900000000001, 39.264471], [-122.713359, 39.259494], [-122.712454, 39.25701], [-122.70584, 39.254844], [-122.69769, 39.249887], [-122.691361, 39.247431], [-122.687477, 39.243339], [-122.686852, 39.241149], [-122.680927, 39.238726], [-122.6817, 39.234561], [-122.677594, 39.231308], [-122.676538, 39.229048999999996], [-122.67957799999999, 39.226848], [-122.679729, 39.22453], [-122.673817, 39.225300000000004], [-122.671199, 39.224174999999995], [-122.665362, 39.217548], [-122.656466, 39.214624], [-122.654202, 39.215337999999996], [-122.650138, 39.213922], [-122.647188, 39.216189], [-122.644559, 39.216339999999995], [-122.638075, 39.219992], [-122.63516, 39.223051999999996], [-122.629305, 39.222451], [-122.622179, 39.223082], [-122.612664, 39.219068], [-122.610182, 39.216156999999995], [-122.601864, 39.214185], [-122.593527, 39.214316], [-122.591529, 39.212454], [-122.582956, 39.212289], [-122.578573, 39.210291], [-122.573442, 39.204288], [-122.567215, 39.203700999999995], [-122.559578, 39.205822], [-122.553288, 39.206742999999996], [-122.541418, 39.206914999999995], [-122.538371, 39.209776999999995], [-122.528803, 39.211408999999996], [-122.527238, 39.209516], [-122.521765, 39.210377], [-122.515331, 39.209215], [-122.515879, 39.203579], [-122.513788, 39.196007], [-122.511987, 39.195623], [-122.508405, 39.190321], [-122.498538, 39.191091], [-122.493635, 39.18353], [-122.494012, 39.178098], [-122.491839, 39.175292999999996], [-122.488897, 39.176307], [-122.47729, 39.17395], [-122.475383, 39.170148], [-122.477025, 39.167044], [-122.482167, 39.16373], [-122.482164, 39.161415], [-122.478242, 39.154765999999995], [-122.476899, 39.146944], [-122.474541, 39.144698999999996], [-122.480246, 39.139565999999995], [-122.487972, 39.141597], [-122.49292299999999, 39.139458999999995], [-122.496835, 39.140501], [-122.494787, 39.135850999999995], [-122.497063, 39.133589], [-122.497764, 39.126748], [-122.50021699999999, 39.124568], [-122.50090900000001, 39.121075], [-122.497153, 39.116333], [-122.494205, 39.115075999999995], [-122.496461, 39.107813], [-122.494255, 39.103930999999996], [-122.48983, 39.099677], [-122.487388, 39.091383], [-122.488389, 39.089824], [-122.486205, 39.086054], [-122.486249, 39.08251], [-122.490655, 39.076777], [-122.488388, 39.070440999999995], [-122.483879, 39.066955], [-122.489553, 39.063434], [-122.489453, 39.061442], [-122.492398, 39.059025], [-122.491278, 39.052991], [-122.481666, 39.052732], [-122.47146000000001, 39.049284], [-122.465763, 39.048412], [-122.468178, 39.044761], [-122.467331, 39.042966], [-122.46234, 39.040026999999995], [-122.458219, 39.038989], [-122.454512, 39.036043], [-122.454854, 39.034411], [-122.450188, 39.032658999999995], [-122.442753, 39.02542], [-122.43728999999999, 39.021356999999995], [-122.434336, 39.022515999999996], [-122.42926, 39.022043], [-122.424342, 39.020427], [-122.42108, 39.020949], [-122.413416, 39.020218], [-122.409983, 39.017517], [-122.411249, 39.015462], [-122.409145, 39.012116999999996], [-122.410887, 39.010295], [-122.40861699999999, 39.006985], [-122.411909, 39.005089], [-122.41093599999999, 39.002443], [-122.411917, 38.998137], [-122.416158, 38.991513], [-122.41931, 38.989177], [-122.418286, 38.987193], [-122.418462, 38.982296], [-122.416686, 38.978041], [-122.408254, 38.973033], [-122.406654, 38.969353], [-122.409118, 38.962793], [-122.399999, 38.955337], [-122.397183, 38.956505], [-122.394031, 38.955608999999995], [-122.390623, 38.952265], [-122.387759, 38.951336999999995], [-122.381759, 38.947114], [-122.376607, 38.942218], [-122.373023, 38.939817], [-122.367583, 38.939032999999995], [-122.356416, 38.931913], [-122.350111, 38.928777], [-122.34142299999999, 38.927146], [-122.340172, 38.924246]]] }, - { "type": "Polygon", "coordinates": [[[-121.497635, 40.445591], [-121.497637, 40.443751], [-121.494509, 40.441219], [-121.49703199999999, 40.437017], [-121.49788, 40.432003], [-121.490958, 40.429697999999995], [-121.486678, 40.429587], [-121.483197, 40.427524999999996], [-121.47689, 40.42687], [-121.474029, 40.423732], [-121.479598, 40.419505], [-121.480536, 40.414594], [-121.47997, 40.411192], [-121.483429, 40.402044], [-121.484278, 40.396558999999996], [-121.48274, 40.393189], [-121.484117, 40.388514], [-121.481972, 40.381507], [-121.474402, 40.375867], [-121.473908, 40.374027], [-121.479596, 40.369236], [-121.480992, 40.366614], [-121.479111, 40.360351], [-121.474458, 40.357017], [-121.473092, 40.352502], [-121.470395, 40.350213], [-121.46314699999999, 40.349546], [-121.459431, 40.350381], [-121.44273799999999, 40.34807], [-121.436178, 40.348186], [-121.42935299999999, 40.350349], [-121.424235, 40.347432], [-121.419342, 40.346505], [-121.412066, 40.342718999999995], [-121.40335400000001, 40.341544999999996], [-121.397478, 40.342109], [-121.394092, 40.339741], [-121.386714, 40.339133], [-121.381826, 40.340513], [-121.372422, 40.333631], [-121.36796, 40.331801], [-121.367235, 40.329839], [-121.368909, 40.32564], [-121.36613299999999, 40.321961], [-121.363982, 40.323073], [-121.356331, 40.319739], [-121.353544, 40.315523999999996], [-121.345571, 40.312667], [-121.342264, 40.309751], [-121.344613, 40.306405], [-121.349041, 40.306489], [-121.350817, 40.3036], [-121.356626, 40.29747], [-121.36064999999999, 40.297883], [-121.366689, 40.301054], [-121.3768, 40.297989], [-121.375479, 40.294852], [-121.372248, 40.294236], [-121.369678, 40.289698], [-121.370265, 40.287960999999996], [-121.36319499999999, 40.287501], [-121.36303, 40.281648], [-121.360381, 40.280197], [-121.359133, 40.276891], [-121.350322, 40.275883], [-121.34944, 40.271961], [-121.352524, 40.267534999999995], [-121.349, 40.264454], [-121.355203, 40.257773], [-121.356882, 40.253371], [-121.367098, 40.245571999999996], [-121.367249, 40.242340999999996], [-121.364823, 40.239135], [-121.367411, 40.236005], [-121.36643, 40.232434999999995], [-121.362493, 40.228308], [-121.361713, 40.225581], [-121.365602, 40.219128], [-121.365348, 40.216708], [-121.36839499999999, 40.21223], [-121.376081, 40.210507], [-121.385028, 40.210297], [-121.389655, 40.204403], [-121.395318, 40.200427999999995], [-121.400774, 40.199811], [-121.401606, 40.195346], [-121.407356, 40.191404], [-121.412735, 40.194314], [-121.417696, 40.194904], [-121.429697, 40.194748], [-121.434389, 40.195941], [-121.439187, 40.195085], [-121.44411099999999, 40.190745], [-121.442824, 40.188483999999995], [-121.439628, 40.187819999999995], [-121.438628, 40.183882], [-121.43610799999999, 40.181878], [-121.440851, 40.178663], [-121.445123, 40.177692], [-121.444995, 40.174164999999995], [-121.442811, 40.170049], [-121.442877, 40.161856], [-121.44555, 40.159025], [-121.445112, 40.155696999999996], [-121.44187, 40.152074999999996], [-121.436886, 40.151905], [-121.442836, 40.148700000000005], [-121.442869, 40.129647], [-121.452727, 40.129735], [-121.452898, 40.122125], [-121.45667399999999, 40.121967999999995], [-121.480954, 40.122366], [-121.48097, 40.115086999999995], [-121.490858, 40.115286], [-121.490873, 40.108044], [-121.51055099999999, 40.107977], [-121.510559, 40.100515], [-121.561379, 40.10038], [-121.586407, 40.100522], [-121.586141, 40.093295], [-121.59580199999999, 40.093458], [-121.595647, 40.057714], [-121.598558, 40.055085999999996], [-121.608641, 40.055082999999996], [-121.608729, 40.046746], [-121.617289, 40.047061], [-121.617809, 40.039415999999996], [-121.626086, 40.039496], [-121.62607, 40.025600000000004], [-121.636174, 40.02581], [-121.63544, 39.996822], [-121.645849, 39.997057999999996], [-121.64603199999999, 39.982527], [-121.681271, 39.983585999999995], [-121.70196899999999, 39.984365], [-121.70600400000001, 39.978105], [-121.714904, 39.97143], [-121.72120000000001, 39.970580999999996], [-121.725321, 39.966966], [-121.725995, 39.963513], [-121.728711, 39.957291], [-121.730577, 39.955414999999995], [-121.735294, 39.953859], [-121.742399, 39.945074], [-121.746251, 39.938531999999995], [-121.746963, 39.930989], [-121.74915, 39.926897], [-121.749014, 39.923673], [-121.750527, 39.914553999999995], [-121.749798, 39.912794], [-121.75063399999999, 39.906805], [-121.75314, 39.904289999999996], [-121.758093, 39.902353], [-121.76365200000001, 39.898396], [-121.766505, 39.897596], [-121.777103, 39.888518999999995], [-121.78961, 39.888614], [-121.806104, 39.888217], [-121.804041, 39.884344], [-121.873712, 39.883994], [-121.884518, 39.883207999999996], [-121.98150799999999, 39.883500999999995], [-122.044865, 39.883770999999996], [-122.041106, 39.88207], [-122.040789, 39.879898999999995], [-122.048911, 39.869676999999996], [-122.054413, 39.865398], [-122.05646899999999, 39.862093], [-122.055388, 39.857236], [-122.059209, 39.849494], [-122.066943, 39.844619], [-122.069431, 39.84053], [-122.06322, 39.832173], [-122.057308, 39.828708999999996], [-122.056547, 39.825753], [-122.059111, 39.819112], [-122.064571, 39.8146], [-122.06393, 39.810634], [-122.054275, 39.804148], [-122.049954, 39.803322], [-122.046471, 39.797647999999995], [-122.121178, 39.797467999999995], [-122.140976, 39.797623], [-122.17827199999999, 39.797498999999995], [-122.188669, 39.798006], [-122.24506199999999, 39.798631], [-122.251099, 39.799289], [-122.375089, 39.799234999999996], [-122.38443699999999, 39.798908], [-122.43452500000001, 39.799698], [-122.454404, 39.799757], [-122.488378, 39.799443], [-122.516919, 39.799448999999996], [-122.550707, 39.799867], [-122.618343, 39.799549], [-122.650057, 39.799662], [-122.672603, 39.799909], [-122.730579, 39.800174], [-122.787566, 39.800560999999995], [-122.844171, 39.800514], [-122.893789, 39.7991], [-122.911794, 39.799485], [-122.911748, 39.798446], [-122.937654, 39.798156], [-122.943602, 39.801652], [-122.943964, 39.809391], [-122.946238, 39.816123999999995], [-122.945877, 39.818961], [-122.947484, 39.827649], [-122.94641899999999, 39.832851], [-122.951432, 39.837478999999995], [-122.95642699999999, 39.839211], [-122.957358, 39.842272], [-122.960147, 39.845163], [-122.957647, 39.848752], [-122.957478, 39.851814999999995], [-122.95399, 39.854684999999996], [-122.955846, 39.858531], [-122.952694, 39.862708], [-122.950601, 39.86913], [-122.953306, 39.872653], [-122.949647, 39.879901], [-122.949584, 39.889752], [-122.947732, 39.894192], [-122.948848, 39.897028999999996], [-122.948163, 39.900504999999995], [-122.950964, 39.906107999999996], [-122.94936200000001, 39.908145], [-122.943609, 39.909089], [-122.936416, 39.911387], [-122.928296, 39.912541999999995], [-122.922709, 39.915113999999996], [-122.920203, 39.917209], [-122.920623, 39.92893], [-122.911906, 39.932047999999995], [-122.913157, 39.93581], [-122.916572, 39.937329999999996], [-122.918669, 39.940092], [-122.926821, 39.945071], [-122.926358, 39.951228], [-122.92738, 39.956327], [-122.92493400000001, 39.9594], [-122.926897, 39.971275], [-122.935212, 39.977156], [-122.934013, 39.978131], [-122.937083, 39.981867], [-122.934984, 39.986188999999996], [-122.938035, 39.988448999999996], [-122.939874, 39.992065], [-122.943714, 39.995259], [-122.947507, 39.995642], [-122.951671, 39.998270999999995], [-122.950985, 40.004149], [-122.94944, 40.008454], [-122.94988000000001, 40.013475], [-122.955322, 40.015859999999996], [-122.956378, 40.01994], [-122.954899, 40.023119], [-122.951502, 40.025649], [-122.94976, 40.032101], [-122.953786, 40.038018], [-122.953138, 40.042304], [-122.954197, 40.045434], [-122.948886, 40.049745], [-122.952831, 40.059723], [-122.958272, 40.063503999999995], [-122.96157099999999, 40.066883], [-122.9684, 40.068805999999995], [-122.968172, 40.073817999999996], [-122.97322199999999, 40.077552999999995], [-122.969916, 40.080889], [-122.967951, 40.084495], [-122.967347, 40.088722], [-122.96144100000001, 40.089754], [-122.963719, 40.095676], [-122.961088, 40.099996], [-122.966101, 40.109967], [-122.965459, 40.111294], [-122.970774, 40.116152], [-122.969385, 40.118455999999995], [-122.97227, 40.123419999999996], [-122.971544, 40.127141], [-122.973657, 40.130024999999996], [-122.971515, 40.135241], [-122.968568, 40.139033], [-122.97807, 40.141104999999996], [-122.987239, 40.145171999999995], [-122.986663, 40.150282], [-122.98454, 40.153411], [-122.986423, 40.159400999999995], [-122.984048, 40.165214999999996], [-122.984916, 40.167522999999996], [-122.983937, 40.171983999999995], [-122.98058499999999, 40.175321], [-122.980203, 40.177897], [-122.974002, 40.181716], [-122.97006400000001, 40.186305999999995], [-122.972535, 40.190588], [-122.974722, 40.19146], [-122.971086, 40.197178], [-122.974205, 40.203886], [-122.978205, 40.206452999999996], [-122.980027, 40.214708], [-122.97944799999999, 40.220456], [-122.976795, 40.223619], [-122.975119, 40.232568], [-122.978722, 40.23458], [-122.976774, 40.238898999999996], [-122.97755, 40.241285], [-122.983789, 40.246307], [-122.985679, 40.248768], [-122.989015, 40.250144999999996], [-123.00316, 40.25308], [-123.01248799999999, 40.26014], [-123.01858, 40.262783], [-123.024654, 40.263127999999995], [-123.031495, 40.264823], [-123.03663399999999, 40.261275], [-123.051047, 40.267775], [-123.054373, 40.272345], [-123.057779, 40.274229999999996], [-123.061241, 40.277764], [-123.060733, 40.279365999999996], [-123.062716, 40.283927999999996], [-123.065426, 40.286971], [-123.060729, 40.285509999999995], [-123.056668, 40.285374999999995], [-123.051228, 40.287499], [-123.046648, 40.291835999999996], [-123.041255, 40.290966999999995], [-123.0338, 40.298803], [-123.029359, 40.300295], [-123.025233, 40.303661], [-123.021073, 40.302583], [-123.013548, 40.303244], [-123.011917, 40.306484], [-123.00432599999999, 40.307991], [-122.998696, 40.307528999999995], [-122.990053, 40.309818], [-122.983657, 40.313396], [-122.97961, 40.312909], [-122.976548, 40.315162], [-122.968302, 40.310885999999996], [-122.957261, 40.310871999999996], [-122.951156, 40.310190999999996], [-122.946923, 40.308175999999996], [-122.94248999999999, 40.312301], [-122.939627, 40.311549], [-122.935064, 40.313224], [-122.933895, 40.310752], [-122.929756, 40.309643], [-122.929964, 40.307627], [-122.924598, 40.306435], [-122.918041, 40.308668999999995], [-122.915177, 40.311173], [-122.908676, 40.313901], [-122.906795, 40.317893999999995], [-122.903294, 40.316601999999996], [-122.901521, 40.319567], [-122.902589, 40.321391], [-122.89782199999999, 40.32553], [-122.891086, 40.333315999999996], [-122.883273, 40.339473999999996], [-122.882739, 40.342703], [-122.878359, 40.344601], [-122.875704, 40.347840999999995], [-122.871419, 40.34859], [-122.869868, 40.347141], [-122.864312, 40.347609999999996], [-122.86291, 40.345085], [-122.855991, 40.344581999999996], [-122.853966, 40.342836], [-122.843868, 40.345476], [-122.839597, 40.345405], [-122.836368, 40.348427], [-122.833009, 40.347944], [-122.82858, 40.349971], [-122.821711, 40.349630999999995], [-122.81928500000001, 40.35084], [-122.813463, 40.35112], [-122.805573, 40.355886999999996], [-122.788057, 40.355264], [-122.781164, 40.35864], [-122.773503, 40.359198], [-122.77183, 40.360690999999996], [-122.758725, 40.363327], [-122.75559, 40.360937], [-122.752532, 40.360473999999996], [-122.751789, 40.36401], [-122.74860799999999, 40.365694], [-122.740358, 40.365], [-122.730249, 40.358064999999996], [-122.731968, 40.355261], [-122.731895, 40.347091], [-122.725644, 40.347082], [-122.723304, 40.34797], [-122.709644, 40.348161999999995], [-122.705934, 40.345175999999995], [-122.69360499999999, 40.341595999999996], [-122.689478, 40.337997], [-122.683301, 40.336211999999996], [-122.679892, 40.336784], [-122.675646, 40.335434], [-122.673734, 40.330444], [-122.67032499999999, 40.32994], [-122.663446, 40.332204999999995], [-122.65699000000001, 40.329343], [-122.650263, 40.32863], [-122.645923, 40.333183999999996], [-122.638299, 40.334278999999995], [-122.634441, 40.333796], [-122.63270299999999, 40.338121], [-122.63034, 40.339195], [-122.621906, 40.340385], [-122.62517199999999, 40.347455], [-122.620567, 40.348234999999995], [-122.61658800000001, 40.346818], [-122.610158, 40.346409], [-122.60531499999999, 40.350094999999996], [-122.60241500000001, 40.351011], [-122.599785, 40.354697], [-122.595299, 40.357993], [-122.585848, 40.359277], [-122.58193, 40.363282], [-122.58238, 40.366141999999996], [-122.578581, 40.367996], [-122.57151999999999, 40.366921], [-122.566942, 40.367013], [-122.563262, 40.365891999999995], [-122.558835, 40.369301], [-122.55587299999999, 40.370217], [-122.555214, 40.372527999999996], [-122.550652, 40.374873], [-122.55102600000001, 40.378122], [-122.548213, 40.378578999999995], [-122.541661, 40.376518], [-122.540133, 40.382422], [-122.535257, 40.379948999999996], [-122.532205, 40.379811], [-122.531485, 40.383038], [-122.525677, 40.387612999999995], [-122.521936, 40.388115], [-122.523997, 40.3945], [-122.519988, 40.393674999999995], [-122.513826, 40.388386], [-122.510624, 40.387972999999995], [-122.505026, 40.389412], [-122.50257500000001, 40.386779], [-122.5018, 40.383368999999995], [-122.499065, 40.382295], [-122.494907, 40.383646999999996], [-122.486947, 40.382689], [-122.482695, 40.380517], [-122.479196, 40.384111], [-122.470489, 40.383932], [-122.4654, 40.380362999999996], [-122.463095, 40.375741], [-122.458666, 40.376222999999996], [-122.455525, 40.378374], [-122.451216, 40.377894], [-122.445021, 40.373398], [-122.440922, 40.373191999999996], [-122.432514, 40.374503], [-122.426531, 40.376567], [-122.422341, 40.379244], [-122.416178, 40.3789], [-122.412586, 40.374536], [-122.403104, 40.374386], [-122.394936, 40.372062], [-122.388741, 40.374279], [-122.383416, 40.374002], [-122.380694, 40.372192999999996], [-122.376954, 40.373106], [-122.369561, 40.372492], [-122.364925, 40.374165], [-122.355439, 40.371925999999995], [-122.351011, 40.372226], [-122.34401, 40.370855], [-122.34036, 40.371336], [-122.33695, 40.374174], [-122.330009, 40.372757], [-122.321033, 40.374874999999996], [-122.310412, 40.371064], [-122.299432, 40.375493], [-122.297995, 40.377873], [-122.294135, 40.380480999999996], [-122.289109, 40.377437], [-122.280852, 40.375786999999995], [-122.274628, 40.377913], [-122.269181, 40.377797], [-122.264393, 40.379785999999996], [-122.25960599999999, 40.379006], [-122.255955, 40.379919], [-122.254874, 40.384814999999996], [-122.251112, 40.387194], [-122.241636, 40.386717999999995], [-122.236698, 40.385484999999996], [-122.232, 40.386126999999995], [-122.229608, 40.389057], [-122.226197, 40.389081], [-122.223203, 40.386222], [-122.217727, 40.385284999999996], [-122.21446399999999, 40.382587], [-122.206862, 40.381786999999996], [-122.204319, 40.378721999999996], [-122.199173, 40.377942999999995], [-122.19883899999999, 40.381042], [-122.194288, 40.391036], [-122.19012599999999, 40.383426], [-122.181953, 40.378913], [-122.174099, 40.380306999999995], [-122.180306, 40.384791], [-122.18659, 40.384719], [-122.188571, 40.386885], [-122.185719, 40.38825], [-122.182918, 40.392500999999996], [-122.177853, 40.391839], [-122.166855, 40.393771], [-122.163044, 40.393176], [-122.15946199999999, 40.396954], [-122.155787, 40.396844], [-122.149727, 40.398084], [-122.137002, 40.398143], [-122.133596, 40.397586], [-122.129395, 40.398762999999995], [-122.129772, 40.403037999999995], [-122.126109, 40.403802], [-122.121317, 40.403357], [-122.118309, 40.406452], [-122.112908, 40.405074], [-122.109551, 40.408539], [-122.104685, 40.410145], [-122.098287, 40.414386], [-122.098532, 40.410467], [-122.095524, 40.410022999999995], [-122.09294, 40.413754], [-122.089135, 40.412189999999995], [-122.08015, 40.412281], [-122.072051, 40.415301], [-122.063837, 40.41533], [-122.057014, 40.416602999999995], [-122.052142, 40.42038], [-122.047592, 40.419948999999995], [-122.044715, 40.418478], [-122.039784, 40.41843], [-122.035558, 40.419686999999996], [-122.032589, 40.417553], [-122.030086, 40.420987], [-122.02030500000001, 40.424153], [-122.017343, 40.421566], [-122.014098, 40.422160999999996], [-122.01378700000001, 40.424558], [-122.010316, 40.426558], [-122.005847, 40.426373999999996], [-121.99763899999999, 40.422795], [-121.994882, 40.425652], [-121.989204, 40.423392], [-121.987459, 40.424557], [-121.983592, 40.422982999999995], [-121.979625, 40.422709999999995], [-121.976204, 40.421003], [-121.973942, 40.422514], [-121.96751, 40.422115], [-121.961417, 40.420518], [-121.960568, 40.419283], [-121.95085399999999, 40.418949], [-121.940989, 40.415330999999995], [-121.936161, 40.417412], [-121.925592, 40.419267], [-121.92115, 40.423413], [-121.916163, 40.425065], [-121.906644, 40.421669], [-121.901902, 40.421031], [-121.898725, 40.422633], [-121.894583, 40.427321], [-121.892636, 40.426854], [-121.887086, 40.430119], [-121.877185, 40.436907], [-121.872665, 40.436181], [-121.864175, 40.440388], [-121.860517, 40.440491], [-121.850984, 40.442600999999996], [-121.845759, 40.439583], [-121.843501, 40.440365], [-121.839433, 40.439228], [-121.838442, 40.437536], [-121.830789, 40.437656], [-121.82195899999999, 40.440273], [-121.813847, 40.441255999999996], [-121.806539, 40.44495], [-121.80457799999999, 40.443646], [-121.796285, 40.442485999999995], [-121.787597, 40.443635], [-121.784026, 40.442332], [-121.781541, 40.439744], [-121.776521, 40.437706], [-121.772779, 40.438517], [-121.769216, 40.437027], [-121.748985, 40.436268], [-121.747815, 40.436825999999996], [-121.73429, 40.435680999999995], [-121.731425, 40.437022], [-121.721881, 40.44524], [-121.719801, 40.448614], [-121.716445, 40.448433], [-121.70936, 40.450796], [-121.70333099999999, 40.449891], [-121.70139, 40.448397], [-121.696382, 40.448876], [-121.691158, 40.451938999999996], [-121.685679, 40.453120999999996], [-121.67732699999999, 40.450205], [-121.672119, 40.45044], [-121.670531, 40.447553], [-121.661914, 40.444749], [-121.65865600000001, 40.441700999999995], [-121.65588199999999, 40.441882], [-121.649547, 40.436422], [-121.64633, 40.434726], [-121.639554, 40.436856999999996], [-121.625876, 40.438092999999995], [-121.621373, 40.437166999999995], [-121.615387, 40.439063], [-121.608881, 40.438294], [-121.606137, 40.435021], [-121.600437, 40.431763], [-121.593086, 40.431126], [-121.588623, 40.431664], [-121.581893, 40.435812999999996], [-121.57708, 40.442454], [-121.570746, 40.443514], [-121.565132, 40.445797], [-121.532309, 40.446265], [-121.514621, 40.444922], [-121.497635, 40.445591]]] }, - { "type": "MultiPolygon", "coordinates": [[[[-123.00111, 37.772053], [-122.99753799999999, 37.770784], [-122.987414, 37.76387], [-122.98142899999999, 37.758916], [-122.975448, 37.752584999999996], [-122.97325599999999, 37.748652], [-122.967271, 37.746303], [-122.95464, 37.736827], [-122.949985, 37.732186999999996], [-122.942294, 37.721057], [-122.939711, 37.71535], [-122.935865, 37.702459], [-122.93571, 37.697618], [-122.939026, 37.686544], [-122.941364, 37.67658], [-122.949068, 37.663377], [-122.96300600000001, 37.651984], [-122.973012, 37.646581], [-122.986747, 37.641783], [-123.000912, 37.63993], [-123.00111, 37.641774999999996], [-123.011605, 37.641506], [-123.027153, 37.645221], [-123.040696, 37.650328], [-123.05358, 37.658648], [-123.063578, 37.667316], [-123.068589, 37.673041], [-123.07306299999999, 37.682583], [-123.074921, 37.690066], [-123.086057, 37.70075], [-123.09285, 37.713688], [-123.094801, 37.714067], [-123.10492099999999, 37.712648], [-123.115575, 37.714045], [-123.126114, 37.71673], [-123.132597, 37.719393], [-123.149127, 37.732279], [-123.156757, 37.73784], [-123.162751, 37.743533], [-123.169985, 37.75593], [-123.172926, 37.763600000000004], [-123.173825, 37.775726999999996], [-123.169107, 37.792365], [-123.166012, 37.796884999999996], [-123.16093599999999, 37.802002], [-123.147209, 37.811951], [-123.139441, 37.816719], [-123.126114, 37.821664], [-123.118289, 37.823057999999996], [-123.095261, 37.821877], [-123.081646, 37.818151], [-123.070494, 37.813829999999996], [-123.048817, 37.799816], [-123.038726, 37.788880999999996], [-123.033841, 37.778375], [-123.031436, 37.777153], [-123.02584999999999, 37.77709], [-123.010588, 37.774926], [-123.00111, 37.772053]]], [[[-122.575189, 37.706721], [-122.581281, 37.760203], [-122.584728, 37.779156], [-122.588174, 37.789362], [-122.612285, 37.815224], [-122.584588, 37.815228], [-122.5301, 37.81543], [-122.529185, 37.819027999999996], [-122.52560199999999, 37.821218], [-122.523569, 37.824661], [-122.516081, 37.82521], [-122.505188, 37.822888], [-122.504166, 37.820993], [-122.49548300000001, 37.822427999999995], [-122.491183, 37.826428], [-122.479156, 37.825579], [-122.479643, 37.83051], [-122.47806299999999, 37.832457], [-122.474169, 37.833365], [-122.47224800000001, 37.832107], [-122.445483, 37.842427], [-122.418673, 37.852505], [-122.422483, 37.876425999999995], [-122.424083, 37.884626], [-122.432283, 37.929823999999996], [-122.399382, 37.903725], [-122.373782, 37.883725], [-122.367781, 37.866726], [-122.355881, 37.835727], [-122.346681, 37.811026999999996], [-122.340281, 37.800627999999996], [-122.31048, 37.753828999999996], [-122.29448, 37.72803], [-122.28178, 37.70823], [-122.371681, 37.708331], [-122.423782, 37.70823], [-122.471837, 37.708332], [-122.504385, 37.708132], [-122.550686, 37.707332], [-122.575189, 37.706721]]]] }, - { "type": "Polygon", "coordinates": [[[-120.07239200000001, 38.702767], [-120.047952, 38.71936], [-119.96494799999999, 38.775985999999996], [-119.959461, 38.778655], [-119.955213, 38.778666], [-119.952545, 38.780481], [-119.94792699999999, 38.781642], [-119.947847, 38.784864], [-119.943117, 38.788934999999995], [-119.93995, 38.795316], [-119.943754, 38.796641], [-119.94210799999999, 38.80311], [-119.936066, 38.807279], [-119.931523, 38.812143999999996], [-119.931746, 38.814138], [-119.92578499999999, 38.819334], [-119.92186, 38.820962], [-119.9238, 38.824949], [-119.92271, 38.829955], [-119.911863, 38.832687], [-119.90849299999999, 38.834346], [-119.908541, 38.846129999999995], [-119.907269, 38.848752999999995], [-119.906779, 38.854664], [-119.90499, 38.856384], [-119.900761, 38.857408], [-119.895241, 38.856558], [-119.891909, 38.857344], [-119.881114, 38.864101], [-119.87774999999999, 38.868311], [-119.877248, 38.871469], [-119.87935999999999, 38.87531], [-119.884703, 38.876514], [-119.88844399999999, 38.879301], [-119.882814, 38.880989], [-119.879516, 38.887021], [-119.88101, 38.890859999999996], [-119.884488, 38.894206], [-119.879864, 38.899419], [-119.883264, 38.904517999999996], [-119.884042, 38.910176], [-119.886065, 38.913067], [-119.887643, 38.918295], [-119.89155099999999, 38.918141999999996], [-119.89663999999999, 38.921026], [-119.905399, 38.928337], [-119.904315, 38.933324], [-119.876011, 38.913748], [-119.832445, 38.884053], [-119.821061, 38.875957], [-119.80352500000001, 38.86402], [-119.695561, 38.789453], [-119.638339, 38.749904], [-119.626004, 38.740941], [-119.585437, 38.713212], [-119.583771, 38.710191], [-119.57951800000001, 38.705608999999995], [-119.58151, 38.702647999999996], [-119.586905, 38.698496999999996], [-119.586668, 38.694913], [-119.591844, 38.690126], [-119.591017, 38.685853], [-119.591461, 38.682173999999996], [-119.596212, 38.677879], [-119.598647, 38.670942], [-119.609011, 38.665911], [-119.613339, 38.666827], [-119.613133, 38.655772], [-119.615993, 38.648765999999995], [-119.616862, 38.644627], [-119.614934, 38.638152], [-119.615724, 38.634820999999995], [-119.617932, 38.632624], [-119.61632900000001, 38.629675], [-119.618467, 38.620124], [-119.621072, 38.614422999999995], [-119.619066, 38.603529], [-119.612534, 38.600482], [-119.608864, 38.594718], [-119.599815, 38.593348], [-119.595547, 38.590333], [-119.594652, 38.587651], [-119.59602, 38.581851], [-119.59154, 38.578634], [-119.58930699999999, 38.573563], [-119.59052, 38.568678], [-119.587192, 38.566902999999996], [-119.586468, 38.563685], [-119.587367, 38.558354], [-119.585916, 38.558119999999995], [-119.584298, 38.552018], [-119.57939400000001, 38.548701], [-119.576368, 38.545316], [-119.57410999999999, 38.540824], [-119.570995, 38.541729], [-119.568055, 38.537707], [-119.567973, 38.534287], [-119.565378, 38.526377], [-119.56154000000001, 38.526008], [-119.558774, 38.518096], [-119.556217, 38.516621], [-119.55617699999999, 38.51404], [-119.558099, 38.510788], [-119.559214, 38.505491], [-119.55661599999999, 38.501702], [-119.54971, 38.501066], [-119.546092, 38.49935], [-119.544119, 38.496655], [-119.54382799999999, 38.493328], [-119.545374, 38.490032], [-119.54489699999999, 38.486849], [-119.542367, 38.481657], [-119.54686699999999, 38.473521], [-119.555863, 38.470242], [-119.557529, 38.466767], [-119.558983, 38.460437], [-119.557255, 38.455484], [-119.556426, 38.447465], [-119.561286, 38.442623], [-119.561404, 38.439945], [-119.56894, 38.433963999999996], [-119.565065, 38.421802], [-119.561857, 38.420843], [-119.561995, 38.410734], [-119.567546, 38.405114999999995], [-119.57238699999999, 38.402975999999995], [-119.578226, 38.401523], [-119.586339, 38.396949], [-119.592409, 38.398877], [-119.601212, 38.405353999999996], [-119.604156, 38.402384], [-119.611508, 38.398972], [-119.61581, 38.398917], [-119.622093, 38.393875], [-119.619181, 38.38722], [-119.61880099999999, 38.382739], [-119.61477099999999, 38.379956], [-119.614687, 38.377002], [-119.610922, 38.372952], [-119.607395, 38.366458], [-119.614448, 38.365593], [-119.618779, 38.363766999999996], [-119.628344, 38.358596], [-119.63183000000001, 38.35483], [-119.635575, 38.353908], [-119.628295, 38.349733], [-119.62790799999999, 38.348051], [-119.632068, 38.344201999999996], [-119.631853, 38.334741], [-119.63489200000001, 38.329281], [-119.639205, 38.326879999999996], [-119.663246, 38.34361], [-119.669524, 38.348288], [-119.700029, 38.365215], [-119.693622, 38.378899], [-119.694293, 38.385134], [-119.698733, 38.406076], [-119.69867099999999, 38.409838], [-119.704126, 38.415423], [-119.712893, 38.418451999999995], [-119.720579, 38.418303], [-119.753481, 38.416759], [-119.762905, 38.411766], [-119.770553, 38.406663], [-119.773939, 38.406369999999995], [-119.779889, 38.407714], [-119.784485, 38.404875], [-119.80139199999999, 38.401492999999995], [-119.80481, 38.39862], [-119.814691, 38.387516], [-119.83755099999999, 38.382411], [-119.851242, 38.374911], [-119.854978, 38.372479], [-119.86966699999999, 38.367596999999996], [-119.882498, 38.359302], [-119.884749, 38.356184999999996], [-119.934987, 38.384823999999995], [-119.961709, 38.400144], [-120.00836, 38.426677], [-120.01995099999999, 38.433521], [-120.036389, 38.444069], [-120.05365, 38.455607], [-120.056371, 38.45343], [-120.064754, 38.450455999999996], [-120.06666899999999, 38.448127], [-120.072566, 38.447081], [-120.072484, 38.509868999999995], [-120.072427, 38.575024], [-120.07252, 38.624908999999995], [-120.07239200000001, 38.702767]]] }, - { "type": "Polygon", "coordinates": [[[-120.052055, 37.183108], [-120.017708, 37.210981], [-120.000895, 37.224905], [-119.932588, 37.279919], [-119.876342, 37.325331999999996], [-119.875368, 37.325973999999995], [-119.819115, 37.371454], [-119.761809, 37.417114], [-119.747102, 37.417747999999996], [-119.651191, 37.417832], [-119.651172, 37.461351], [-119.615495, 37.461521999999995], [-119.615148, 37.494681], [-119.58422, 37.494696], [-119.584283, 37.499938], [-119.583585, 37.560334999999995], [-119.547625, 37.58895], [-119.471501, 37.64951], [-119.378675, 37.723368], [-119.345084, 37.750130999999996], [-119.308995, 37.777986], [-119.308283, 37.775728], [-119.293382, 37.767928999999995], [-119.294082, 37.759729], [-119.28908200000001, 37.755029], [-119.289681, 37.749929], [-119.288381, 37.74503], [-119.282081, 37.743829999999996], [-119.27178, 37.73923], [-119.268979, 37.73923], [-119.265479, 37.736131], [-119.264079, 37.732931], [-119.261179, 37.732731], [-119.260078, 37.726631], [-119.257978, 37.724831], [-119.255178, 37.725331], [-119.252978, 37.729431], [-119.25102799999999, 37.730131], [-119.239091, 37.727160999999995], [-119.238018, 37.725024], [-119.230327, 37.720566999999996], [-119.229992, 37.717406], [-119.22219, 37.715050999999995], [-119.21633299999999, 37.714123], [-119.210684, 37.722014], [-119.207328, 37.72406], [-119.198491, 37.736657], [-119.191536, 37.737815], [-119.187908, 37.73637], [-119.182221, 37.736875], [-119.177103, 37.734776], [-119.17282399999999, 37.735724999999995], [-119.170957, 37.738094], [-119.167449, 37.738229], [-119.164075, 37.736123], [-119.157333, 37.736529], [-119.15543, 37.734705999999996], [-119.147891, 37.732757], [-119.144756, 37.734206], [-119.140774, 37.733250999999996], [-119.138032, 37.736126], [-119.132653, 37.733928999999996], [-119.12837400000001, 37.734649999999995], [-119.124312, 37.733944], [-119.12163, 37.731092], [-119.118006, 37.730281], [-119.10969399999999, 37.724734999999995], [-119.106766, 37.719269], [-119.10181399999999, 37.716195], [-119.101589, 37.713648], [-119.098921, 37.711422], [-119.096855, 37.707647], [-119.093126, 37.703627], [-119.088053, 37.702674], [-119.08542, 37.699045], [-119.08071100000001, 37.695526], [-119.073352, 37.692886], [-119.073476, 37.691224999999996], [-119.068823, 37.68652], [-119.065166, 37.684556], [-119.064122, 37.680107], [-119.062029, 37.676539999999996], [-119.062441, 37.671096], [-119.059548, 37.665378], [-119.0614, 37.657834], [-119.060337, 37.655982], [-119.05433099999999, 37.651184], [-119.053591, 37.646395], [-119.045318, 37.637046], [-119.038261, 37.632766], [-119.035363, 37.632649], [-119.032565, 37.630535], [-119.030828, 37.624936], [-119.031966, 37.618836], [-119.031966, 37.613836], [-119.034465, 37.606035999999996], [-119.034365, 37.603536], [-119.029364, 37.597437], [-119.02696399999999, 37.595737], [-119.025164, 37.590137], [-119.022363, 37.585737], [-119.100498, 37.523573], [-119.130207, 37.499941], [-119.180852, 37.458936], [-119.250957, 37.403172999999995], [-119.286658, 37.374943], [-119.300909, 37.362719], [-119.306181, 37.356809], [-119.312186, 37.352725], [-119.315066, 37.348679], [-119.315371, 37.345814], [-119.311539, 37.342939], [-119.312226, 37.339706], [-119.316839, 37.337784], [-119.32441299999999, 37.33706], [-119.325774, 37.335417], [-119.324546, 37.332511], [-119.317395, 37.328886], [-119.315576, 37.325801999999996], [-119.318563, 37.321155999999995], [-119.324294, 37.320836], [-119.328238, 37.317274], [-119.332297, 37.315128], [-119.335189, 37.310773999999995], [-119.334042, 37.30393], [-119.330878, 37.30216], [-119.329431, 37.297315999999995], [-119.327055, 37.292687], [-119.328156, 37.287177], [-119.330855, 37.283024], [-119.332027, 37.273588], [-119.327441, 37.270838], [-119.324586, 37.265465999999996], [-119.324495, 37.258644], [-119.322235, 37.253794], [-119.322056, 37.248176], [-119.323235, 37.245006], [-119.328835, 37.242453], [-119.331516, 37.239815], [-119.33400499999999, 37.223455], [-119.337575, 37.219896], [-119.335374, 37.216556], [-119.330989, 37.215465], [-119.32942800000001, 37.209997], [-119.330573, 37.205791], [-119.337197, 37.200458], [-119.341186, 37.190864999999995], [-119.347834, 37.186783999999996], [-119.352785, 37.186225], [-119.360565, 37.180538999999996], [-119.36045, 37.169965], [-119.364991, 37.165744], [-119.374639, 37.164349], [-119.375718, 37.163349], [-119.375029, 37.157875], [-119.379075, 37.155145999999995], [-119.384975, 37.153313], [-119.386521, 37.14953], [-119.388848, 37.149215], [-119.399787, 37.149834999999996], [-119.403269, 37.154306], [-119.403601, 37.156501], [-119.407983, 37.160911], [-119.418183, 37.164062], [-119.425805, 37.164297], [-119.43306, 37.161516], [-119.432876, 37.15475], [-119.434875, 37.146954], [-119.44272, 37.144051], [-119.451412, 37.144771], [-119.45456300000001, 37.144047], [-119.458941, 37.145239], [-119.462634, 37.144211], [-119.463937, 37.138407], [-119.468647, 37.128383], [-119.468812, 37.124491], [-119.466252, 37.119596], [-119.470844, 37.110548], [-119.479141, 37.110247], [-119.484089, 37.11082], [-119.486384, 37.114855], [-119.491315, 37.119712], [-119.493101, 37.124949], [-119.491737, 37.130599], [-119.488909, 37.135703], [-119.48988299999999, 37.138413], [-119.496262, 37.143972], [-119.499281, 37.144515], [-119.506733, 37.150554], [-119.509329, 37.150501], [-119.513429, 37.147797], [-119.51702, 37.14712], [-119.519924, 37.138563999999995], [-119.522264, 37.135448], [-119.523541, 37.129301999999996], [-119.527619, 37.128692], [-119.533125, 37.13297], [-119.539984, 37.134816], [-119.541481, 37.137507], [-119.547893, 37.143611], [-119.55251799999999, 37.145249], [-119.559412, 37.143619], [-119.562651, 37.140853], [-119.563784, 37.13832], [-119.563401, 37.128284], [-119.566718, 37.12117], [-119.568973, 37.118342], [-119.567234, 37.115946], [-119.554365, 37.115716], [-119.551232, 37.117062], [-119.548046, 37.11644], [-119.543171, 37.111388], [-119.53976, 37.109046], [-119.537592, 37.105067], [-119.539418, 37.098976], [-119.541561, 37.095955], [-119.54717600000001, 37.094851], [-119.553242, 37.092577999999996], [-119.55900199999999, 37.088058], [-119.561478, 37.078055], [-119.563287, 37.074368], [-119.560531, 37.070727999999995], [-119.562003, 37.068740999999996], [-119.561432, 37.065484999999995], [-119.562979, 37.064095], [-119.568416, 37.063569], [-119.580749, 37.066103], [-119.585985, 37.065777], [-119.58943099999999, 37.066635999999995], [-119.594547, 37.070187], [-119.600053, 37.071633999999996], [-119.604908, 37.071016], [-119.60967, 37.064692], [-119.61063899999999, 37.057767999999996], [-119.613194, 37.053502], [-119.613373, 37.050778], [-119.610361, 37.045668], [-119.614926, 37.038779999999996], [-119.616938, 37.03335], [-119.621116, 37.026604999999996], [-119.625974, 37.025180999999996], [-119.632172, 37.020983], [-119.63537099999999, 37.021544999999996], [-119.63618, 37.023696], [-119.634599, 37.027370999999995], [-119.632057, 37.029585999999995], [-119.62903299999999, 37.034619], [-119.639349, 37.043287], [-119.64748900000001, 37.043775], [-119.65160399999999, 37.042961], [-119.65438499999999, 37.04089], [-119.659377, 37.038938], [-119.659301, 37.035668], [-119.657562, 37.024858], [-119.657114, 37.018903], [-119.65861100000001, 37.013329999999996], [-119.670918, 37.00926], [-119.677362, 37.009108], [-119.69077899999999, 37.011987], [-119.698075, 37.008748], [-119.700744, 37.003327999999996], [-119.705016, 37.000662999999996], [-119.709562, 36.995035], [-119.713819, 36.990896], [-119.731298, 36.97974], [-119.74050000000001, 36.970212], [-119.741824, 36.959916], [-119.74325400000001, 36.954631], [-119.736666, 36.953596999999995], [-119.734062, 36.949205], [-119.733767, 36.946441], [-119.736271, 36.944417], [-119.742119, 36.943537], [-119.745652, 36.938998], [-119.752532, 36.935223], [-119.75035199999999, 36.930479999999996], [-119.75039100000001, 36.927800000000005], [-119.752699, 36.924426], [-119.75872799999999, 36.920238], [-119.766121, 36.91882], [-119.772737, 36.918599], [-119.775665, 36.909124999999996], [-119.787685, 36.898427], [-119.789655, 36.895348999999996], [-119.787374, 36.888006], [-119.78529, 36.885753], [-119.785546, 36.879808], [-119.78819, 36.876607], [-119.795119, 36.87593], [-119.797603, 36.874373], [-119.802176, 36.866689], [-119.809639, 36.862569], [-119.81179, 36.857754], [-119.81242499999999, 36.852657], [-119.813734, 36.850412], [-119.818746, 36.848068], [-119.823421, 36.848333], [-119.834785, 36.852525], [-119.838172, 36.855512], [-119.839879, 36.860293], [-119.841549, 36.861174999999996], [-119.847464, 36.860394], [-119.851058, 36.852879], [-119.85499, 36.851175], [-119.861411, 36.85546], [-119.865283, 36.851147], [-119.868884, 36.850347], [-119.876484, 36.854847], [-119.884889, 36.858549], [-119.890304, 36.851534], [-119.895979, 36.852379], [-119.90482399999999, 36.85118], [-119.909098, 36.846199], [-119.91192, 36.845318999999996], [-119.919523, 36.845072], [-119.921405, 36.846852999999996], [-119.92777699999999, 36.848458], [-119.932593, 36.844463999999995], [-119.934547, 36.838023], [-119.936991, 36.836192], [-119.943507, 36.83403], [-119.951954, 36.834438999999996], [-119.95781, 36.836221], [-119.961867, 36.835688], [-119.96888200000001, 36.832260999999995], [-119.977025, 36.835048], [-119.979717, 36.839732], [-119.984035, 36.840892], [-119.989929, 36.838232999999995], [-119.991402, 36.835498], [-119.99074999999999, 36.830565], [-119.992389, 36.828945999999995], [-119.998055, 36.827493], [-120.006568, 36.827503], [-120.013334, 36.828227999999996], [-120.020174, 36.824954], [-120.02165, 36.819513], [-120.025346, 36.815446], [-120.02777499999999, 36.814505], [-120.03549699999999, 36.815898], [-120.042292, 36.815497], [-120.046094, 36.817588], [-120.050102, 36.82141], [-120.057399, 36.822964999999996], [-120.0661, 36.819269999999996], [-120.070733, 36.818621], [-120.073662, 36.820223], [-120.075783, 36.824362], [-120.079458, 36.825345], [-120.091644, 36.821186999999995], [-120.09774, 36.815512], [-120.104262, 36.813351], [-120.111, 36.812773], [-120.116827, 36.813846], [-120.127521, 36.812037], [-120.13138000000001, 36.809975], [-120.136572, 36.809295999999996], [-120.143485, 36.804657], [-120.15005099999999, 36.801989999999996], [-120.155336, 36.798815999999995], [-120.160034, 36.797992], [-120.168484, 36.803438], [-120.172198, 36.803096], [-120.174071, 36.799895], [-120.174455, 36.796079], [-120.176497, 36.793172], [-120.179789, 36.791424], [-120.181966, 36.788073], [-120.18152599999999, 36.78328], [-120.18883, 36.776407999999996], [-120.19122899999999, 36.775997], [-120.194937, 36.779565], [-120.199683, 36.780736], [-120.20181, 36.782948], [-120.20112, 36.786425], [-120.202218, 36.790005], [-120.207076, 36.790904999999995], [-120.208405, 36.788956999999996], [-120.21749, 36.788666], [-120.22126399999999, 36.786605], [-120.222712, 36.782755], [-120.230713, 36.782636], [-120.233263, 36.781057], [-120.233502, 36.778667999999996], [-120.229179, 36.769687], [-120.234005, 36.768298], [-120.235706, 36.769185], [-120.245685, 36.771330999999996], [-120.248759, 36.775093999999996], [-120.252771, 36.773693], [-120.254798, 36.770038], [-120.257527, 36.769642], [-120.26055099999999, 36.772264], [-120.270324, 36.771622], [-120.272678, 36.77406], [-120.275752, 36.772936], [-120.276271, 36.770182999999996], [-120.27882, 36.767631], [-120.28224, 36.767348999999996], [-120.281221, 36.772149], [-120.285504, 36.773503999999996], [-120.288259, 36.772596], [-120.289706, 36.769611], [-120.287949, 36.764823], [-120.291823, 36.763449], [-120.294166, 36.766816], [-120.292119, 36.770815999999996], [-120.293171, 36.772233], [-120.297692, 36.772284], [-120.30190999999999, 36.769946999999995], [-120.30605800000001, 36.770264999999995], [-120.305294, 36.773615], [-120.30168499999999, 36.773703999999995], [-120.299557, 36.775407], [-120.30286100000001, 36.778802999999996], [-120.313824, 36.781855], [-120.314538, 36.77917], [-120.317662, 36.777695], [-120.321722, 36.777696999999996], [-120.324589, 36.781211], [-120.322598, 36.783691], [-120.324216, 36.786304], [-120.329252, 36.785184], [-120.332246, 36.783211], [-120.33556300000001, 36.784169999999996], [-120.334194, 36.790988], [-120.33694, 36.792396], [-120.342987, 36.790929999999996], [-120.34509299999999, 36.792640999999996], [-120.346287, 36.796918999999995], [-120.350671, 36.797495], [-120.35095, 36.795435999999995], [-120.347471, 36.789215], [-120.344335, 36.786352], [-120.34652299999999, 36.784559], [-120.353095, 36.786859], [-120.358092, 36.787185], [-120.367036, 36.785016], [-120.370256, 36.78494], [-120.37293, 36.788944], [-120.369823, 36.795967], [-120.37413, 36.80027], [-120.372791, 36.803689999999996], [-120.368284, 36.806652], [-120.369612, 36.810355], [-120.374671, 36.808512], [-120.37751, 36.809146], [-120.378152, 36.815571999999996], [-120.379098, 36.817166], [-120.38902999999999, 36.824441], [-120.39771, 36.822333], [-120.40071, 36.82241], [-120.40417, 36.825944], [-120.404369, 36.829826], [-120.406762, 36.834061999999996], [-120.411748, 36.839932], [-120.41334499999999, 36.836664999999996], [-120.417095, 36.835626], [-120.421716, 36.83994], [-120.42627, 36.839901999999995], [-120.431545, 36.846537999999995], [-120.433886, 36.850581999999996], [-120.440504, 36.850201], [-120.43853, 36.854489], [-120.44178, 36.856423], [-120.446125, 36.856151], [-120.448853, 36.858067999999996], [-120.448977, 36.860329], [-120.454082, 36.860206], [-120.456246, 36.862863], [-120.450193, 36.868531], [-120.450304, 36.871223], [-120.45738399999999, 36.873033], [-120.459313, 36.874905999999996], [-120.45774399999999, 36.878281], [-120.453666, 36.88079], [-120.456542, 36.883838], [-120.464319, 36.886612], [-120.466695, 36.889744], [-120.466033, 36.894096], [-120.464455, 36.895013], [-120.462733, 36.900286], [-120.460924, 36.902674], [-120.463362, 36.905646], [-120.455996, 36.905384], [-120.450341, 36.911172], [-120.453393, 36.914668], [-120.459143, 36.915265], [-120.461947, 36.916858999999995], [-120.461975, 36.919416], [-120.456964, 36.922264], [-120.457344, 36.924096999999996], [-120.462816, 36.928188999999996], [-120.465687, 36.934537999999996], [-120.468011, 36.937472], [-120.475166, 36.939251999999996], [-120.476808, 36.944626], [-120.479038, 36.94882], [-120.477724, 36.953230999999995], [-120.480744, 36.959244], [-120.484713, 36.963229999999996], [-120.488947, 36.965692], [-120.48872, 36.967752], [-120.483795, 36.970985], [-120.485168, 36.973079999999996], [-120.488207, 36.973436], [-120.491228, 36.975783], [-120.495136, 36.976287], [-120.496137, 36.979658], [-120.49951899999999, 36.981966], [-120.49980099999999, 36.987113], [-120.501428, 36.993249], [-120.501183, 36.996745], [-120.508544, 37.000775], [-120.508965, 37.007622999999995], [-120.513791, 37.010962], [-120.520181, 37.011279], [-120.523264, 37.014068], [-120.528143, 37.012571], [-120.531168, 37.013992], [-120.529627, 37.016861999999996], [-120.53071299999999, 37.020184], [-120.53765899999999, 37.019912], [-120.53782, 37.023849999999996], [-120.544566, 37.026084999999995], [-120.545536, 37.027581999999995], [-120.537849, 37.034087], [-120.53819, 37.038585], [-120.537124, 37.039836], [-120.541696, 37.044505], [-120.476692, 37.09639], [-120.472467, 37.094142], [-120.469779, 37.094336], [-120.465508, 37.097777], [-120.456084, 37.100342999999995], [-120.45285799999999, 37.098873], [-120.449769, 37.100975999999996], [-120.444226, 37.103142], [-120.433003, 37.105599], [-120.427787, 37.106252], [-120.420654, 37.109828], [-120.416967, 37.108205], [-120.414815, 37.110901999999996], [-120.406777, 37.110853999999996], [-120.40410299999999, 37.115704], [-120.401408, 37.117529], [-120.395392, 37.119078], [-120.393561, 37.121303999999995], [-120.38882699999999, 37.120984], [-120.384886, 37.124589], [-120.37899, 37.124347], [-120.372231, 37.121133], [-120.367328, 37.120982], [-120.363315, 37.119712], [-120.358282, 37.12065], [-120.357535, 37.122475], [-120.341204, 37.124596], [-120.33986999999999, 37.126290999999995], [-120.335778, 37.127207], [-120.330992, 37.130578], [-120.328332, 37.131088999999996], [-120.32861199999999, 37.133880999999995], [-120.324544, 37.136382], [-120.31362, 37.138815], [-120.310891, 37.141138], [-120.30375699999999, 37.141093], [-120.302964, 37.142903], [-120.298011, 37.147918], [-120.29171099999999, 37.151998], [-120.283271, 37.153003], [-120.276096, 37.152211], [-120.27233799999999, 37.153335999999996], [-120.264736, 37.153853999999995], [-120.262643, 37.155165], [-120.247906, 37.157965], [-120.245169, 37.156987], [-120.232277, 37.159922], [-120.22728599999999, 37.1634], [-120.222965, 37.163969], [-120.219503, 37.162155], [-120.213663, 37.164321], [-120.208716, 37.164452], [-120.202133, 37.162683], [-120.194794, 37.163151], [-120.187594, 37.160252], [-120.185487, 37.161747999999996], [-120.176489, 37.162265], [-120.175636, 37.16506], [-120.170226, 37.165982], [-120.164576, 37.162698], [-120.15705299999999, 37.165524999999995], [-120.152954, 37.166021], [-120.146549, 37.163852], [-120.142563, 37.164065], [-120.13389699999999, 37.166302], [-120.132811, 37.167359], [-120.120096, 37.165532], [-120.114538, 37.16666], [-120.10927699999999, 37.166719], [-120.10332700000001, 37.167739999999995], [-120.099715, 37.170777], [-120.094743, 37.172554], [-120.085173, 37.173394], [-120.076685, 37.176483999999995], [-120.071268, 37.177571], [-120.064678, 37.177816], [-120.052055, 37.183108]]] }, - { "type": "Polygon", "coordinates": [[[-121.027084, 38.300252], [-121.030514, 38.29891], [-121.041038, 38.29728], [-121.043626, 38.293743], [-121.046751, 38.291426], [-121.050141, 38.291626], [-121.064783, 38.29947], [-121.068477, 38.298514999999995], [-121.073903, 38.293264], [-121.078219, 38.291675999999995], [-121.07929, 38.289771], [-121.084232, 38.286361], [-121.089899, 38.283961999999995], [-121.092659, 38.283843999999995], [-121.09544, 38.281633], [-121.102092, 38.283229999999996], [-121.10951299999999, 38.281064], [-121.116829, 38.277349], [-121.12012899999999, 38.278162], [-121.127782, 38.277446999999995], [-121.133825, 38.271875], [-121.13767, 38.271578], [-121.141997, 38.268935], [-121.146456, 38.267807999999995], [-121.152012, 38.267547], [-121.154308, 38.268972], [-121.158062, 38.266252], [-121.161201, 38.26097], [-121.17104499999999, 38.257168], [-121.173079, 38.255207999999996], [-121.195752, 38.254187], [-121.203407, 38.248754], [-121.217443, 38.2488], [-121.217516, 38.246632], [-121.222512, 38.244406], [-121.23065199999999, 38.246734], [-121.237498, 38.247479], [-121.245698, 38.244535], [-121.250828, 38.24472], [-121.25186099999999, 38.246831], [-121.259036, 38.250267], [-121.26838000000001, 38.252271], [-121.27767, 38.249096], [-121.281947, 38.249961], [-121.28654, 38.247025], [-121.289951, 38.242028999999995], [-121.296154, 38.23825], [-121.306084, 38.236367], [-121.315661, 38.236039], [-121.323088, 38.232724], [-121.329199, 38.232866], [-121.334814, 38.231275], [-121.339041, 38.228933], [-121.34402399999999, 38.22826], [-121.350307, 38.230394], [-121.354682, 38.231031], [-121.362388, 38.229906], [-121.366978, 38.231238999999995], [-121.370914, 38.229724999999995], [-121.37317, 38.23106], [-121.37790799999999, 38.23055], [-121.38251199999999, 38.232071], [-121.38542, 38.23135], [-121.38967199999999, 38.23301], [-121.395719, 38.227985], [-121.398431, 38.227425], [-121.40169399999999, 38.230694], [-121.411231, 38.231927999999996], [-121.415943, 38.23574], [-121.420517, 38.237241999999995], [-121.42549199999999, 38.243356999999996], [-121.425081, 38.250401], [-121.427635, 38.251568], [-121.429097, 38.254673], [-121.434422, 38.25427], [-121.444537, 38.256845999999996], [-121.450426, 38.254616999999996], [-121.45549199999999, 38.257481999999996], [-121.457922, 38.257176], [-121.461574, 38.259184999999995], [-121.470958, 38.259902], [-121.476462, 38.257450999999996], [-121.48007, 38.253575999999995], [-121.478514, 38.251076999999995], [-121.478741, 38.245993], [-121.483237, 38.242154], [-121.486613, 38.240458], [-121.487701, 38.234682], [-121.490757, 38.232186], [-121.491669, 38.227689999999996], [-121.501008, 38.226847], [-121.507487, 38.222563], [-121.504303, 38.212579], [-121.508079, 38.209235], [-121.509935, 38.20458], [-121.51273499999999, 38.202563999999995], [-121.519871, 38.203156], [-121.522128, 38.201907999999996], [-121.529152, 38.193827999999996], [-121.524455, 38.185516], [-121.527815, 38.18102], [-121.524614, 38.174844], [-121.52511, 38.171276999999996], [-121.528566, 38.169677], [-121.531398, 38.1631], [-121.536151, 38.158158], [-121.534535, 38.155757], [-121.536023, 38.152014], [-121.542663, 38.150829], [-121.543399, 38.147566], [-121.54692, 38.148109999999996], [-121.549896, 38.146062], [-121.558216, 38.144301999999996], [-121.560136, 38.142126], [-121.557288, 38.139117999999996], [-121.558088, 38.136495], [-121.56244, 38.135982999999996], [-121.576344, 38.129054], [-121.580878, 38.124918], [-121.584074, 38.120228], [-121.583502, 38.113475], [-121.580783, 38.111008999999996], [-121.573197, 38.108896], [-121.565751, 38.105278999999996], [-121.564035, 38.101422], [-121.567184, 38.097321], [-121.574063, 38.09636], [-121.580022, 38.094414], [-121.585283, 38.096365999999996], [-121.604923, 38.099878], [-121.619756, 38.099447], [-121.627376, 38.09836], [-121.628994, 38.097260999999996], [-121.632595, 38.088611], [-121.638088, 38.086131], [-121.645183, 38.087413], [-121.648754, 38.090036999999995], [-121.661865, 38.095618], [-121.673065, 38.093517999999996], [-121.679265, 38.089318999999996], [-121.681865, 38.082018999999995], [-121.680249, 38.076648], [-121.679765, 38.065118999999996], [-121.68146999999999, 38.061243999999995], [-121.684399, 38.058521], [-121.691665, 38.05352], [-121.699765, 38.04522], [-121.70956100000001, 38.039944], [-121.716865, 38.03772], [-121.725565, 38.03382], [-121.731717, 38.029514], [-121.737824, 38.02663], [-121.748908, 38.024361999999996], [-121.758251, 38.024128999999995], [-121.765127, 38.023195], [-121.777485, 38.018916999999995], [-121.78877299999999, 38.018421], [-121.794862, 38.019462], [-121.798018, 38.020863], [-121.803373, 38.021319999999996], [-121.80931, 38.020320999999996], [-121.813308, 38.020534999999995], [-121.818175, 38.022189999999995], [-121.828067, 38.02802], [-121.832122, 38.031101], [-121.837936, 38.038944], [-121.840561, 38.045269], [-121.84165899999999, 38.051974], [-121.846802, 38.059954999999995], [-121.853639, 38.064775999999995], [-121.862462, 38.06603], [-121.861597, 38.069887], [-121.857613, 38.071967], [-121.848541, 38.074222999999996], [-121.843228, 38.076654999999995], [-121.839308, 38.075455], [-121.827916, 38.066223], [-121.810811, 38.060767], [-121.80524299999999, 38.059647], [-121.800123, 38.059647], [-121.796395, 38.060846999999995], [-121.781258, 38.068383], [-121.766826, 38.075950999999996], [-121.755674, 38.080670999999995], [-121.74316400000001, 38.087229], [-121.741398, 38.087140999999995], [-121.73182, 38.082634], [-121.72745, 38.082363], [-121.713926, 38.084542], [-121.710888, 38.086489], [-121.708436, 38.091482], [-121.70779, 38.105132], [-121.70648800000001, 38.111858], [-121.699928, 38.119187], [-121.69579, 38.125515], [-121.692095, 38.133126], [-121.690688, 38.139675], [-121.687449, 38.148140999999995], [-121.685868, 38.154587], [-121.685645, 38.159644], [-121.68033, 38.162811999999995], [-121.67665, 38.166236], [-121.671625, 38.172475999999996], [-121.668169, 38.175196], [-121.666345, 38.178571999999996], [-121.662907, 38.181869], [-121.655108, 38.183108], [-121.645833, 38.186507999999996], [-121.64213, 38.190024], [-121.631876, 38.194369], [-121.62385, 38.19319], [-121.615413, 38.195696], [-121.61349899999999, 38.197545], [-121.611164, 38.202936], [-121.611305, 38.206299], [-121.607979, 38.212874], [-121.602443, 38.22041], [-121.60249400000001, 38.23272], [-121.603208, 38.237283], [-121.602121, 38.241673999999996], [-121.601993, 38.252426], [-121.60024899999999, 38.257816999999996], [-121.601542, 38.263993], [-121.60401, 38.270103], [-121.60073, 38.278375], [-121.60119399999999, 38.280775999999996], [-121.60544999999999, 38.28612], [-121.60394600000001, 38.289513], [-121.60525799999999, 38.295352], [-121.603274, 38.298632], [-121.599908, 38.301514999999995], [-121.599723, 38.304583], [-121.597579, 38.307175], [-121.598654, 38.309892], [-121.593273, 38.313089], [-121.590329, 38.317544], [-121.589816, 38.322691], [-121.585221, 38.325511999999996], [-121.58570399999999, 38.328790999999995], [-121.58348, 38.331900000000005], [-121.58093099999999, 38.331148], [-121.576672, 38.327466], [-121.574634, 38.327639999999995], [-121.57186899999999, 38.331016999999996], [-121.560025, 38.342071], [-121.556681, 38.343543], [-121.537225, 38.347591], [-121.533929, 38.349847], [-121.52542199999999, 38.357907], [-121.521641, 38.360104], [-121.521049, 38.366887999999996], [-121.523988, 38.375237], [-121.523241, 38.380582], [-121.515817, 38.385766], [-121.514265, 38.388326], [-121.513081, 38.396038], [-121.513481, 38.399941999999996], [-121.51650599999999, 38.407239], [-121.532425, 38.429316], [-121.530316, 38.433892], [-121.527046, 38.434821], [-121.51535200000001, 38.434518], [-121.506585, 38.437286], [-121.502982, 38.440718], [-121.501257, 38.445572], [-121.501033, 38.450131999999996], [-121.504139, 38.466563], [-121.505168, 38.469806999999996], [-121.508867, 38.472809], [-121.538766, 38.474706999999995], [-121.543083, 38.477356], [-121.547467, 38.481207], [-121.559167, 38.498007], [-121.556747, 38.50653], [-121.551866, 38.513805999999995], [-121.547267, 38.515206], [-121.533211, 38.516866], [-121.525178, 38.518961999999995], [-121.525566, 38.523106], [-121.530767, 38.527906], [-121.528467, 38.532106], [-121.520366, 38.535367], [-121.513706, 38.540107], [-121.51129, 38.54629], [-121.514066, 38.553104999999995], [-121.520965, 38.566205], [-121.518966, 38.568705], [-121.511566, 38.575005], [-121.50826599999999, 38.580504999999995], [-121.506269, 38.586304999999996], [-121.508668, 38.596803], [-121.511566, 38.600904], [-121.515766, 38.602703999999996], [-121.527667, 38.604603999999995], [-121.539067, 38.601904], [-121.544567, 38.597704], [-121.549869, 38.599405], [-121.558268, 38.608204], [-121.561568, 38.618604], [-121.5651, 38.642303999999996], [-121.566868, 38.645103999999996], [-121.570469, 38.647602], [-121.57606799999999, 38.648604], [-121.587169, 38.642705], [-121.589769, 38.642405], [-121.59406899999999, 38.644106], [-121.603469, 38.655207], [-121.609569, 38.661108], [-121.62801400000001, 38.674757], [-121.631918, 38.680644], [-121.634126, 38.689028], [-121.632446, 38.695043], [-121.630446, 38.697570999999996], [-121.62078199999999, 38.704049999999995], [-121.614222, 38.709041], [-121.60843, 38.714608], [-121.605774, 38.718319], [-121.60459, 38.727471], [-121.60289399999999, 38.735838], [-121.567515, 38.735789], [-121.559868, 38.736301999999995], [-121.521767, 38.736401], [-121.493612, 38.73522], [-121.484396, 38.734598], [-121.411017, 38.72992], [-121.360463, 38.726200999999996], [-121.327534, 38.723915999999996], [-121.296399, 38.722049], [-121.278434, 38.720599], [-121.234059, 38.717602], [-121.225859, 38.716802], [-121.198159, 38.715008999999995], [-121.151857, 38.711501999999996], [-121.141009, 38.71198], [-121.137744, 38.708193], [-121.133264, 38.705427], [-121.12905, 38.708281], [-121.12324, 38.710817999999996], [-121.118617, 38.717118], [-121.108784, 38.696926999999995], [-121.103833, 38.686082], [-121.08542800000001, 38.647831], [-121.0793, 38.632857], [-121.07046700000001, 38.607592], [-121.042528, 38.543186999999996], [-121.037797, 38.533246999999996], [-121.03155, 38.517603], [-121.027507, 38.508292], [-121.02771, 38.500068], [-121.02726200000001, 38.489252], [-121.027245, 38.419073999999995], [-121.027197, 38.346537], [-121.027084, 38.300252]]] }, - { "type": "MultiPolygon", "coordinates": [[[[-119.000932, 33.535895], [-118.990046, 33.530288999999996], [-118.98214899999999, 33.52426], [-118.972886, 33.513835], [-118.968307, 33.505562999999995], [-118.96601799999999, 33.500023], [-118.962759, 33.485205], [-118.962728, 33.473301], [-118.963751, 33.46683], [-118.966765, 33.457915], [-118.969829, 33.452889], [-118.97268, 33.443169999999995], [-118.978481, 33.431106], [-118.980512, 33.428593], [-118.988726, 33.423441], [-118.99598499999999, 33.419962999999996], [-119.000931, 33.418493], [-119.000931, 33.421302], [-119.009524, 33.416767], [-119.027044, 33.412873999999995], [-119.039631, 33.41222], [-119.053071, 33.411024], [-119.071893, 33.413799], [-119.07851099999999, 33.416765], [-119.086513, 33.421389], [-119.094128, 33.426871999999996], [-119.100761, 33.435241999999995], [-119.106154, 33.445012], [-119.108879, 33.451150999999996], [-119.108802, 33.456323], [-119.109654, 33.462286999999996], [-119.109085, 33.468942], [-119.109569, 33.474275999999996], [-119.107215, 33.500023], [-119.118949, 33.500022], [-119.117174, 33.5056], [-119.111656, 33.515471], [-119.108718, 33.519264], [-119.09870000000001, 33.526441999999996], [-119.090493, 33.530296], [-119.076497, 33.535148], [-119.06616199999999, 33.536712], [-119.056555, 33.536026], [-119.047065, 33.537220999999995], [-119.036246, 33.539622], [-119.023943, 33.540003], [-119.008067, 33.537555], [-119.000932, 33.535895]]], [[[-119.468064, 34.063139], [-119.486521, 34.000003], [-119.49229, 33.983215], [-119.496954, 33.976344999999995], [-119.500952, 33.971484], [-119.512244, 33.962199], [-119.523312, 33.954924999999996], [-119.532825, 33.949874], [-119.538949, 33.947655999999995], [-119.550467, 33.944953], [-119.56329099999999, 33.944955], [-119.572447, 33.941137999999995], [-119.581586, 33.93967], [-119.59069, 33.939578], [-119.602085, 33.936768], [-119.610368, 33.937199], [-119.618531, 33.935881], [-119.625957, 33.936036], [-119.63673, 33.938277], [-119.653556, 33.930092], [-119.66116099999999, 33.928338], [-119.669135, 33.923128], [-119.675749, 33.920583], [-119.680587, 33.919487], [-119.687596, 33.915639], [-119.69318200000001, 33.913681], [-119.707491, 33.910388], [-119.718826, 33.909632], [-119.731419, 33.910274], [-119.741344, 33.912619], [-119.745496, 33.911409], [-119.758558, 33.910798], [-119.767653, 33.911432999999995], [-119.772829, 33.912414], [-119.77831499999999, 33.910612], [-119.789372, 33.910131], [-119.79700199999999, 33.906343], [-119.810224, 33.901323999999995], [-119.823208, 33.89939], [-119.83442, 33.900788], [-119.847437, 33.904225], [-119.861952, 33.910835999999996], [-119.87595999999999, 33.921383999999996], [-119.884053, 33.925984], [-119.890694, 33.930803], [-119.896244, 33.935742], [-119.904762, 33.939674], [-119.90673, 33.932376999999995], [-119.911023, 33.923898], [-119.91893, 33.914353999999996], [-119.928799, 33.905471], [-119.93919, 33.898643], [-119.950294, 33.894376], [-119.962681, 33.89244], [-119.972387, 33.891377999999996], [-119.980842, 33.892317], [-120.00095999999999, 33.885248], [-120.008621, 33.878836], [-120.015411, 33.875147999999996], [-120.019339, 33.870554999999996], [-120.02781, 33.866512], [-120.034538, 33.864475999999996], [-120.042532, 33.864319], [-120.047909, 33.863592], [-120.058444, 33.859643999999996], [-120.07065, 33.85649], [-120.080106, 33.850505999999996], [-120.09045499999999, 33.846319], [-120.104088, 33.842396], [-120.117266, 33.84158], [-120.125964, 33.842348], [-120.139927, 33.844799], [-120.149551, 33.847961999999995], [-120.157079, 33.853425], [-120.17032, 33.857416], [-120.176946, 33.861545], [-120.183, 33.866287], [-120.188216, 33.86636], [-120.19339099999999, 33.868528], [-120.199514, 33.875001999999995], [-120.207629, 33.878907999999996], [-120.214953, 33.880784], [-120.221128, 33.884187], [-120.229634, 33.892329], [-120.236375, 33.900138], [-120.23872, 33.904106], [-120.247524, 33.906694], [-120.25639, 33.911673], [-120.264495, 33.918915999999996], [-120.273096, 33.929577], [-120.279384, 33.948658], [-120.280033, 33.953939], [-120.291872, 33.962237], [-120.298973, 33.968457], [-120.308198, 33.966406], [-120.327035, 33.966729], [-120.332253, 33.968424999999996], [-120.346874, 33.963494], [-120.35863, 33.961394999999996], [-120.367073, 33.961036], [-120.384795, 33.964619], [-120.395636, 33.967427], [-120.405687, 33.973107], [-120.411766, 33.977045], [-120.422594, 33.974945], [-120.432181, 33.974703], [-120.43998500000001, 33.975538], [-120.446192, 33.977373], [-120.455794, 33.976273], [-120.46677700000001, 33.976116], [-120.480766, 33.980261999999996], [-120.488151, 33.984283], [-120.497726, 33.991199], [-120.500992, 33.995502], [-120.506202, 33.999995999999996], [-120.518784, 34.01408], [-120.523139, 34.022819], [-120.525852, 34.032993999999995], [-120.526452, 34.041455], [-120.523387, 34.051133], [-120.531063, 34.051687], [-120.550051, 34.057286], [-120.55938499999999, 34.062376], [-120.56699499999999, 34.068638], [-120.573808, 34.075966], [-120.578288, 34.084205], [-120.581548, 34.091488], [-120.582264, 34.107517], [-120.579054, 34.118590999999995], [-120.57508899999999, 34.126474], [-120.567847, 34.135618], [-120.560998, 34.140664], [-120.548701, 34.146415999999995], [-120.538118, 34.150344], [-120.526861, 34.152026], [-120.516039, 34.152798], [-120.497378, 34.149892], [-120.48142899999999, 34.142168], [-120.47730899999999, 34.138180999999996], [-120.471654, 34.134102], [-120.45701199999999, 34.145762999999995], [-120.449074, 34.150593], [-120.441002, 34.154486999999996], [-120.426603, 34.159253], [-120.418787, 34.160568999999995], [-120.411031, 34.160078], [-120.401169, 34.158729], [-120.39194499999999, 34.156707], [-120.388619, 34.155054], [-120.368746, 34.151041], [-120.361978, 34.148779999999995], [-120.355161, 34.145021], [-120.35049000000001, 34.14145], [-120.342712, 34.131502], [-120.338562, 34.121687], [-120.333175, 34.119218], [-120.324337, 34.113800000000005], [-120.321087, 34.11045], [-120.311711, 34.109505999999996], [-120.297787, 34.104116], [-120.284651, 34.09475], [-120.278678, 34.087813], [-120.27428499999999, 34.081799], [-120.271579, 34.074141], [-120.262408, 34.065084], [-120.252846, 34.058031], [-120.25097099999999, 34.058912], [-120.230998, 34.06114], [-120.216543, 34.061217], [-120.206113, 34.060219], [-120.197576, 34.05815], [-120.194114, 34.058721], [-120.185461, 34.06622], [-120.171128, 34.073318], [-120.159007, 34.075697], [-120.15010699999999, 34.076066], [-120.145235, 34.077739], [-120.13991899999999, 34.078576], [-120.120132, 34.078942], [-120.114961, 34.078052], [-120.112251, 34.076481], [-120.102918, 34.074494], [-120.098642, 34.076626], [-120.085854, 34.084198], [-120.080285, 34.086400999999995], [-120.063327, 34.089714], [-120.045154, 34.090606], [-120.02649199999999, 34.089011], [-120.019503, 34.087717999999995], [-120.01021, 34.084043], [-120.000963, 34.078671], [-120.000963, 34.076819], [-119.991643, 34.064868], [-119.98995099999999, 34.070374], [-119.985442, 34.080239], [-119.98194699999999, 34.089377], [-119.974386, 34.096743], [-119.972361, 34.10335], [-119.96547100000001, 34.11256], [-119.947835, 34.124998999999995], [-119.936155, 34.128658], [-119.928795, 34.129902], [-119.913364, 34.130148], [-119.905575, 34.129355], [-119.894178, 34.125772], [-119.888316, 34.126371], [-119.875985, 34.126234], [-119.859066, 34.122899], [-119.852087, 34.120957], [-119.837957, 34.120194999999995], [-119.82921999999999, 34.118702], [-119.811568, 34.11341], [-119.798126, 34.108762999999996], [-119.79260099999999, 34.106375], [-119.783006, 34.109083], [-119.769032, 34.111943], [-119.760839, 34.112617], [-119.745222, 34.110917], [-119.73675399999999, 34.107338999999996], [-119.725973, 34.10209], [-119.718042, 34.101749999999996], [-119.709463, 34.100663], [-119.70110700000001, 34.098262999999996], [-119.693007, 34.094854], [-119.686067, 34.090309], [-119.678954, 34.086504], [-119.654931, 34.071218], [-119.6512, 34.07526], [-119.645169, 34.080055], [-119.635229, 34.086732], [-119.628112, 34.090067], [-119.625969, 34.092697], [-119.614268, 34.099432], [-119.599892, 34.104006999999996], [-119.59055599999999, 34.105638], [-119.581973, 34.105731999999996], [-119.574116, 34.108112999999996], [-119.565522, 34.108809], [-119.55742599999999, 34.108602999999995], [-119.548251, 34.107783], [-119.538419, 34.105413], [-119.528938, 34.101199], [-119.524588, 34.098709], [-119.51998, 34.097224], [-119.512106, 34.09346], [-119.500955, 34.085840999999995], [-119.49749, 34.082755], [-119.488752, 34.079195], [-119.477308, 34.071826], [-119.468064, 34.063139]]], [[[-119.472754, 34.901174], [-119.442352, 34.901274], [-119.442204, 34.87525], [-119.442154, 34.77668], [-119.442284, 34.765138], [-119.441355, 34.74534], [-119.441496, 34.711062], [-119.441889, 34.691976], [-119.44187600000001, 34.65351], [-119.442395, 34.630379], [-119.442183, 34.615573999999995], [-119.442422, 34.58957], [-119.44225399999999, 34.521091], [-119.442354, 34.478291999999996], [-119.442222, 34.455909999999996], [-119.441582, 34.451867], [-119.44326, 34.449739], [-119.44149, 34.447915], [-119.440414, 34.441842], [-119.44367199999999, 34.43667], [-119.444717, 34.42951], [-119.451531, 34.429829999999995], [-119.454567, 34.421743], [-119.45427699999999, 34.418166], [-119.45063, 34.415183], [-119.449363, 34.411974], [-119.44541100000001, 34.408881], [-119.44564, 34.404257], [-119.449081, 34.401717], [-119.45180500000001, 34.396989999999995], [-119.458481, 34.393367], [-119.459396, 34.391963], [-119.46479, 34.389007], [-119.468727, 34.388404], [-119.46856700000001, 34.386424], [-119.472481, 34.383829999999996], [-119.473793, 34.379115], [-119.477471, 34.379782999999996], [-119.47818, 34.376532], [-119.47597999999999, 34.375104], [-119.477363, 34.371688999999996], [-119.500953, 34.326921999999996], [-119.510797, 34.33085], [-119.51947200000001, 34.336069], [-119.52291, 34.335919], [-119.527918, 34.338771], [-119.53265400000001, 34.33877], [-119.53976, 34.341052999999995], [-119.54785, 34.344362], [-119.555829, 34.345019], [-119.563311, 34.348135], [-119.574545, 34.353816], [-119.584795, 34.36166], [-119.590294, 34.361208999999995], [-119.60206099999999, 34.363654], [-119.610846, 34.367217], [-119.617462, 34.36873], [-119.622496, 34.36674], [-119.636269, 34.365722], [-119.642953, 34.365836], [-119.651357, 34.366707999999996], [-119.66611, 34.354464], [-119.679633, 34.348206999999995], [-119.689314, 34.344094999999996], [-119.707593, 34.337323999999995], [-119.716129, 34.336107999999996], [-119.732023, 34.339695999999996], [-119.73923500000001, 34.342755], [-119.750969, 34.347086], [-119.763574, 34.35291], [-119.777331, 34.357572999999995], [-119.785525, 34.359902999999996], [-119.797067, 34.365331], [-119.801591, 34.36473], [-119.80580499999999, 34.365339999999996], [-119.815897, 34.359766], [-119.823148, 34.357047], [-119.837921, 34.354318], [-119.845639, 34.353769], [-119.85527, 34.35433], [-119.865898, 34.357186], [-119.87597, 34.355641], [-119.88387399999999, 34.356144], [-119.891521, 34.357457], [-119.89850200000001, 34.360358], [-119.90541999999999, 34.364371], [-119.912886, 34.369391], [-119.916529, 34.37261], [-119.92032499999999, 34.37276], [-119.927899, 34.374995], [-120.000972, 34.39949], [-120.009416, 34.401534999999996], [-120.024356, 34.409343], [-120.02730000000001, 34.408971], [-120.036136, 34.409948], [-120.044814, 34.412454], [-120.056788, 34.409935], [-120.070301, 34.409769], [-120.076435, 34.411116], [-120.083086, 34.409372], [-120.09067, 34.409286], [-120.099023, 34.410691], [-120.10830899999999, 34.412891], [-120.12724299999999, 34.418724999999995], [-120.13512, 34.422061], [-120.139454, 34.42178], [-120.14728, 34.422916], [-120.150799, 34.421872], [-120.163636, 34.420361], [-120.176402, 34.420946], [-120.184177, 34.419984], [-120.191754, 34.419988], [-120.19816, 34.420795], [-120.202828, 34.422208], [-120.21587, 34.42129], [-120.22388, 34.419159], [-120.24060399999999, 34.417456], [-120.248265, 34.418056], [-120.253985, 34.41758], [-120.264735, 34.41768], [-120.280222, 34.416298], [-120.287125, 34.417609], [-120.29704699999999, 34.414975999999996], [-120.30632299999999, 34.413212], [-120.31228300000001, 34.412791], [-120.324511, 34.409748], [-120.332863, 34.409217999999996], [-120.340003, 34.409424], [-120.346851, 34.408432], [-120.348871, 34.407323999999996], [-120.355482, 34.407264999999995], [-120.367335, 34.408485999999996], [-120.380855, 34.405922], [-120.386922, 34.405653], [-120.390592, 34.403296999999995], [-120.397982, 34.401018], [-120.408528, 34.398652999999996], [-120.42603199999999, 34.396744999999996], [-120.436246, 34.393178999999996], [-120.450998, 34.391183999999996], [-120.45601500000001, 34.391484999999996], [-120.468689, 34.393937], [-120.475218, 34.396663], [-120.478818, 34.396706], [-120.488091, 34.398278], [-120.50099900000001, 34.403135999999996], [-120.514162, 34.412048], [-120.523646, 34.419505], [-120.532928, 34.433183], [-120.535572, 34.439521], [-120.535664, 34.452695], [-120.541495, 34.457080999999995], [-120.549042, 34.465148], [-120.553105, 34.47101], [-120.556068, 34.476678], [-120.558303, 34.482617999999995], [-120.559439, 34.488465999999995], [-120.566622, 34.49028], [-120.58151, 34.496632], [-120.588165, 34.499987], [-120.594334, 34.504072], [-120.60047399999999, 34.502561], [-120.609481, 34.501909999999995], [-120.621903, 34.503083], [-120.632575, 34.502687], [-120.64236, 34.503765], [-120.656058, 34.508598], [-120.663446, 34.513068], [-120.671312, 34.518837], [-120.684529, 34.527131], [-120.690665, 34.533564999999996], [-120.694987, 34.540634], [-120.698831, 34.543116999999995], [-120.703968, 34.548494999999996], [-120.707951, 34.554898], [-120.712757, 34.568297], [-120.713329, 34.57496], [-120.71213399999999, 34.584202], [-120.710894, 34.588415], [-120.707089, 34.597501], [-120.708562, 34.606094], [-120.707183, 34.616211], [-120.702635, 34.627736], [-120.701283, 34.630007], [-120.693937, 34.63834], [-120.68648, 34.645023], [-120.68248, 34.652979], [-120.672515, 34.676660999999996], [-120.668364, 34.688155], [-120.664691, 34.696343999999996], [-120.66584499999999, 34.69943], [-120.668908, 34.701584], [-120.677308, 34.709742999999996], [-120.682159, 34.716088], [-120.68465499999999, 34.721078], [-120.688431, 34.724202], [-120.693234, 34.730042], [-120.697137, 34.735757], [-120.700698, 34.743193], [-120.70209299999999, 34.748329], [-120.702342, 34.757492], [-120.701828, 34.763211], [-120.699795, 34.770861], [-120.696673, 34.776978], [-120.692889, 34.782664], [-120.690747, 34.788837], [-120.68442, 34.803657], [-120.680791, 34.813811], [-120.673281, 34.838623999999996], [-120.684098, 34.844526], [-120.6956, 34.854585], [-120.704948, 34.858149], [-120.71296699999999, 34.862902], [-120.720319, 34.869240999999995], [-120.72412, 34.873703], [-120.730679, 34.886427], [-120.73382, 34.896041], [-120.73432700000001, 34.904751], [-120.733417, 34.910160999999995], [-120.728826, 34.921383999999996], [-120.72722999999999, 34.923316], [-120.72835599999999, 34.928364], [-120.72811, 34.938257], [-120.725745, 34.9465], [-120.724256, 34.949670999999995], [-120.717925, 34.959976999999995], [-120.71483, 34.962631], [-120.712065, 34.972926], [-120.702795, 34.999975], [-120.64911599999999, 34.974605], [-120.63414399999999, 34.959562], [-120.628874, 34.962877], [-120.616304, 34.965949], [-120.613143, 34.971272], [-120.602199, 34.972749], [-120.5955, 34.966488], [-120.585516, 34.967220999999995], [-120.582314, 34.972260999999996], [-120.575191, 34.978291], [-120.565504, 34.977316], [-120.55492, 34.973881], [-120.547094, 34.978811], [-120.54417699999999, 34.979272], [-120.53856999999999, 34.983754], [-120.496222, 34.993155], [-120.45250300000001, 34.988821], [-120.438098, 34.987755], [-120.425849, 34.981075], [-120.405011, 34.970585], [-120.390814, 34.963108999999996], [-120.364303, 34.947967], [-120.361245, 34.946466], [-120.35303, 34.939287], [-120.3455, 34.935013999999995], [-120.340199, 34.933776], [-120.328305, 34.925821], [-120.324424, 34.922221], [-120.32445899999999, 34.919332], [-120.320803, 34.913349], [-120.320632, 34.910968], [-120.318298, 34.907038], [-120.31196299999999, 34.903817], [-120.301827, 34.905571], [-120.29884799999999, 34.908787], [-120.300271, 34.914697], [-120.298324, 34.919259], [-120.293515, 34.92481], [-120.29218, 34.93031], [-120.293455, 34.939479999999996], [-120.294575, 34.941972], [-120.29454799999999, 34.946594], [-120.296559, 34.950395], [-120.301627, 34.953247999999995], [-120.304134, 34.957099], [-120.30194900000001, 34.963381], [-120.308341, 34.970335999999996], [-120.314791, 34.973824], [-120.316096, 34.976604], [-120.314533, 34.981501], [-120.31599800000001, 34.984004999999996], [-120.319594, 34.986111], [-120.32406, 34.985527], [-120.32711499999999, 34.986525], [-120.331166, 34.992779], [-120.333416, 34.994755999999995], [-120.33535499999999, 35.003512], [-120.334548, 35.006315], [-120.323823, 35.017314], [-120.315145, 35.012751], [-120.309926, 35.00922], [-120.290228, 35.015435], [-120.27861899999999, 35.011559999999996], [-120.27714499999999, 35.017576], [-120.27367, 35.020804999999996], [-120.266593, 35.021257], [-120.261357, 35.023551], [-120.258831, 35.017723], [-120.25478799999999, 35.021023], [-120.252155, 35.029022], [-120.248928, 35.029754], [-120.24824100000001, 35.027313], [-120.24403, 35.02359], [-120.24068, 35.02243], [-120.233775, 35.023680999999996], [-120.23120399999999, 35.020603], [-120.22639, 35.022411], [-120.221598, 35.02124], [-120.21594400000001, 35.022617], [-120.21122, 35.020455], [-120.210509, 35.02335], [-120.204118, 35.026184], [-120.203149, 35.028735999999995], [-120.199578, 35.029647], [-120.190522, 35.030108999999996], [-120.188078, 35.031172999999995], [-120.188248, 35.03392], [-120.186401, 35.036552], [-120.181369, 35.037333], [-120.180331, 35.039277999999996], [-120.183273, 35.042358], [-120.181855, 35.043490999999996], [-120.18489, 35.048449], [-120.184417, 35.050613], [-120.18048, 35.054953999999995], [-120.178817, 35.061915], [-120.172927, 35.064485999999995], [-120.17257599999999, 35.07004], [-120.167616, 35.075297], [-120.161749, 35.07601], [-120.15566, 35.078066], [-120.154439, 35.082147], [-120.149388, 35.081469], [-120.147984, 35.084467], [-120.142918, 35.082215999999995], [-120.140789, 35.085173], [-120.14436, 35.086847], [-120.145031, 35.089861], [-120.141537, 35.091347999999996], [-120.14332999999999, 35.093359], [-120.142307, 35.096047999999996], [-120.13860700000001, 35.094156], [-120.135913, 35.097851999999996], [-120.129443, 35.094393], [-120.13054199999999, 35.092031], [-120.127612, 35.09091], [-120.126811, 35.095281], [-120.124629, 35.098451], [-120.119903, 35.097921], [-120.119608, 35.101949], [-120.11575500000001, 35.106674999999996], [-120.11268, 35.103513], [-120.109598, 35.103486], [-120.107339, 35.105249], [-120.107759, 35.10893], [-120.102279, 35.108444999999996], [-120.102739, 35.112221], [-120.101454, 35.113462999999996], [-120.09693, 35.109595], [-120.095681, 35.112668], [-120.093277, 35.114202], [-120.088638, 35.113], [-120.084869, 35.114250999999996], [-120.08078, 35.114335], [-120.08135899999999, 35.111882], [-120.084938, 35.10761], [-120.080739, 35.104895], [-120.072415, 35.10471], [-120.071984, 35.101825999999996], [-120.067313, 35.096762], [-120.061219, 35.095354], [-120.05994, 35.092971999999996], [-120.048521, 35.089901], [-120.044038, 35.085992999999995], [-120.041873, 35.085864], [-120.039558, 35.089152], [-120.032817, 35.087824], [-120.029313, 35.083571], [-120.024078, 35.08404], [-120.02332200000001, 35.080311], [-120.018264, 35.082358], [-120.014049, 35.081447], [-120.013582, 35.075578], [-120.00981, 35.075289999999995], [-120.00559799999999, 35.071793], [-120.002017, 35.073205], [-119.992559, 35.062931], [-119.988558, 35.064929], [-119.98245299999999, 35.061191], [-119.97966199999999, 35.061865], [-119.97572, 35.058265999999996], [-119.970927, 35.058757], [-119.96694600000001, 35.056322], [-119.965022, 35.058825], [-119.96190899999999, 35.058327999999996], [-119.960689, 35.055712], [-119.955784, 35.057179], [-119.948766, 35.057176999999996], [-119.94272, 35.054438999999995], [-119.931612, 35.056343], [-119.92841899999999, 35.059794], [-119.92603199999999, 35.058316999999995], [-119.921791, 35.052543], [-119.918359, 35.053142], [-119.917307, 35.048977], [-119.909429, 35.045953], [-119.90829099999999, 35.043552999999996], [-119.910248, 35.039566], [-119.903802, 35.038131], [-119.901968, 35.035793], [-119.898095, 35.038126], [-119.891748, 35.039044], [-119.889652, 35.040628999999996], [-119.88296, 35.039269], [-119.878272, 35.039713], [-119.87508700000001, 35.035689], [-119.865997, 35.035083], [-119.863329, 35.031425], [-119.854517, 35.032149], [-119.851513, 35.030704], [-119.851473, 35.027550999999995], [-119.84798, 35.025418], [-119.84416999999999, 35.015476], [-119.84118, 35.015015], [-119.830825, 35.005781], [-119.82436, 35.004951], [-119.815573, 35.001107999999995], [-119.811142, 35.000689], [-119.809949, 35.002097], [-119.805392, 34.99821], [-119.802694, 34.997783999999996], [-119.798997, 34.993249], [-119.789292, 34.98867], [-119.784269, 34.988678], [-119.780402, 34.990729], [-119.770659, 34.986311], [-119.76676499999999, 34.983579999999996], [-119.761321, 34.981121], [-119.755039, 34.980007], [-119.749966, 34.975777], [-119.745566, 34.973676], [-119.740067, 34.973076], [-119.72933, 34.974649], [-119.726713, 34.975978], [-119.724667, 34.973577], [-119.719666, 34.971675999999995], [-119.717365, 34.971776], [-119.708465, 34.975476], [-119.700564, 34.976673999999996], [-119.693217, 34.973706], [-119.684564, 34.972068], [-119.678624, 34.971775], [-119.672963, 34.973375], [-119.66426899999999, 34.969876], [-119.661226, 34.966907], [-119.655282, 34.963801], [-119.65250499999999, 34.959931999999995], [-119.64671, 34.95686], [-119.644262, 34.953575], [-119.634861, 34.953875], [-119.625361, 34.949275], [-119.616061, 34.950575], [-119.60896, 34.946875], [-119.59246, 34.935075999999995], [-119.586059, 34.927275], [-119.578359, 34.921875], [-119.561758, 34.914075], [-119.54615799999999, 34.904775], [-119.535757, 34.897576], [-119.50134299999999, 34.897873], [-119.490455, 34.897475], [-119.490355, 34.901174], [-119.472754, 34.901174]]]] }, - { "type": "Polygon", "coordinates": [[[-121.436886, 40.151905], [-121.44187, 40.152074999999996], [-121.445112, 40.155696999999996], [-121.44555, 40.159025], [-121.442877, 40.161856], [-121.442811, 40.170049], [-121.444995, 40.174164999999995], [-121.445123, 40.177692], [-121.440851, 40.178663], [-121.43610799999999, 40.181878], [-121.438628, 40.183882], [-121.439628, 40.187819999999995], [-121.442824, 40.188483999999995], [-121.44411099999999, 40.190745], [-121.439187, 40.195085], [-121.434389, 40.195941], [-121.429697, 40.194748], [-121.417696, 40.194904], [-121.412735, 40.194314], [-121.407356, 40.191404], [-121.401606, 40.195346], [-121.400774, 40.199811], [-121.395318, 40.200427999999995], [-121.389655, 40.204403], [-121.385028, 40.210297], [-121.376081, 40.210507], [-121.36839499999999, 40.21223], [-121.365348, 40.216708], [-121.365602, 40.219128], [-121.361713, 40.225581], [-121.362493, 40.228308], [-121.36643, 40.232434999999995], [-121.367411, 40.236005], [-121.364823, 40.239135], [-121.367249, 40.242340999999996], [-121.367098, 40.245571999999996], [-121.356882, 40.253371], [-121.355203, 40.257773], [-121.349, 40.264454], [-121.352524, 40.267534999999995], [-121.34944, 40.271961], [-121.350322, 40.275883], [-121.359133, 40.276891], [-121.360381, 40.280197], [-121.36303, 40.281648], [-121.36319499999999, 40.287501], [-121.370265, 40.287960999999996], [-121.369678, 40.289698], [-121.372248, 40.294236], [-121.375479, 40.294852], [-121.3768, 40.297989], [-121.366689, 40.301054], [-121.36064999999999, 40.297883], [-121.356626, 40.29747], [-121.350817, 40.3036], [-121.349041, 40.306489], [-121.344613, 40.306405], [-121.342264, 40.309751], [-121.345571, 40.312667], [-121.353544, 40.315523999999996], [-121.356331, 40.319739], [-121.363982, 40.323073], [-121.36613299999999, 40.321961], [-121.368909, 40.32564], [-121.367235, 40.329839], [-121.36796, 40.331801], [-121.372422, 40.333631], [-121.381826, 40.340513], [-121.386714, 40.339133], [-121.394092, 40.339741], [-121.397478, 40.342109], [-121.40335400000001, 40.341544999999996], [-121.412066, 40.342718999999995], [-121.419342, 40.346505], [-121.424235, 40.347432], [-121.42935299999999, 40.350349], [-121.436178, 40.348186], [-121.44273799999999, 40.34807], [-121.459431, 40.350381], [-121.46314699999999, 40.349546], [-121.470395, 40.350213], [-121.473092, 40.352502], [-121.474458, 40.357017], [-121.479111, 40.360351], [-121.480992, 40.366614], [-121.479596, 40.369236], [-121.473908, 40.374027], [-121.474402, 40.375867], [-121.481972, 40.381507], [-121.484117, 40.388514], [-121.48274, 40.393189], [-121.484278, 40.396558999999996], [-121.483429, 40.402044], [-121.47997, 40.411192], [-121.480536, 40.414594], [-121.479598, 40.419505], [-121.474029, 40.423732], [-121.47689, 40.42687], [-121.483197, 40.427524999999996], [-121.486678, 40.429587], [-121.490958, 40.429697999999995], [-121.49788, 40.432003], [-121.49703199999999, 40.437017], [-121.494509, 40.441219], [-121.497637, 40.443751], [-121.497635, 40.445591], [-121.477816, 40.446054], [-121.401464, 40.446453], [-121.366111, 40.445927], [-121.346531, 40.449715], [-121.337575, 40.445484], [-121.327826, 40.445367], [-121.308353, 40.445091], [-121.292739, 40.445778], [-121.284798, 40.445707], [-121.249826, 40.446036], [-121.213956, 40.446048999999995], [-121.195168, 40.446481999999996], [-121.175495, 40.446131], [-121.137261, 40.446117], [-121.12604, 40.446539], [-121.089071, 40.446674], [-121.061417, 40.446535999999995], [-121.061203, 40.429853], [-121.060943, 40.374531], [-121.06105, 40.366122], [-121.060793, 40.336802999999996], [-121.061114, 40.30035], [-121.061156, 40.263762], [-121.061493, 40.256417], [-121.041517, 40.256474], [-121.041521, 40.234795], [-121.003918, 40.234941], [-121.003732, 40.220974999999996], [-120.946188, 40.220808], [-120.947152, 40.206499], [-120.928066, 40.206451], [-120.928582, 40.191931], [-120.890646, 40.192116], [-120.890676, 40.19941], [-120.871757, 40.199438], [-120.871782, 40.24164], [-120.853118, 40.241803], [-120.853197, 40.248855], [-120.843599, 40.248892], [-120.843504, 40.256018999999995], [-120.834058, 40.256161], [-120.83382, 40.270728], [-120.815013, 40.270725999999996], [-120.81465, 40.27783], [-120.796, 40.277726], [-120.795711, 40.279962], [-120.796757, 40.300937], [-120.79567, 40.301313], [-120.773805, 40.301434], [-120.773728, 40.308678], [-120.764346, 40.308718], [-120.764403, 40.31601], [-120.737725, 40.315767], [-120.726574, 40.315929], [-120.726417, 40.308433], [-120.679262, 40.30853], [-120.652158, 40.307656], [-120.651651, 40.300450999999995], [-120.642331, 40.300393], [-120.642505, 40.293184], [-120.622661, 40.293014], [-120.622796, 40.28571], [-120.576825, 40.28543], [-120.576729, 40.263796], [-120.54872399999999, 40.263596], [-120.548663, 40.256274999999995], [-120.529699, 40.256203], [-120.52973399999999, 40.249196999999995], [-120.510817, 40.248945], [-120.510665, 40.234698], [-120.49172, 40.234791], [-120.492062, 40.220292], [-120.48246, 40.220183999999996], [-120.482848, 40.205798], [-120.454331, 40.205751], [-120.454152, 40.191355], [-120.445285, 40.191356999999996], [-120.445892, 40.176854], [-120.43646799999999, 40.176646], [-120.436371, 40.169563], [-120.416918, 40.169441], [-120.417254, 40.162076], [-120.40760900000001, 40.162164], [-120.407954, 40.147354], [-120.398256, 40.147365], [-120.398307, 40.14064], [-120.37911700000001, 40.140556], [-120.379399, 40.129509999999996], [-120.360401, 40.129532], [-120.360611, 40.122513999999995], [-120.341463, 40.122555999999996], [-120.341385, 40.115243], [-120.322132, 40.11495], [-120.275153, 40.114809], [-120.266561, 40.115868999999996], [-120.265633, 40.107748], [-120.246788, 40.107884999999996], [-120.24689000000001, 40.085805], [-120.228663, 40.085412999999996], [-120.209641, 40.086008], [-120.209315, 40.056287], [-120.211333, 40.056328], [-120.21089, 40.042757], [-120.20138299999999, 40.042736999999995], [-120.201264, 40.013473999999995], [-120.182484, 40.013349999999996], [-120.182454, 39.998521], [-120.173003, 39.998325], [-120.17327399999999, 39.983889], [-120.163406, 39.983779999999996], [-120.163654, 39.968658999999995], [-120.15433, 39.968534], [-120.154379, 39.962351], [-120.145015, 39.962292], [-120.144991, 39.955067], [-120.135735, 39.95504], [-120.135768, 39.947756999999996], [-120.126711, 39.947749], [-120.126574, 39.939551], [-120.108761, 39.93951], [-120.10888299999999, 39.910374], [-120.099556, 39.910339], [-120.099339, 39.881219], [-120.108099, 39.881266], [-120.10834, 39.824076], [-120.10781, 39.794214], [-120.111068, 39.780817], [-120.110627, 39.765778999999995], [-120.119584, 39.765626999999995], [-120.11911, 39.751087], [-120.127635, 39.750954], [-120.127763, 39.736159], [-120.14658, 39.736405999999995], [-120.147149, 39.707657999999995], [-120.165614, 39.707808], [-120.249616, 39.708033], [-120.251052, 39.708461], [-120.265864, 39.708361], [-120.28235, 39.70785], [-120.385487, 39.708631], [-120.446336, 39.708571], [-120.465371, 39.70713], [-120.465358, 39.706461], [-120.49662000000001, 39.706633], [-120.501042, 39.706486999999996], [-120.541454, 39.706446], [-120.65422699999999, 39.706629], [-120.6554, 39.699546999999995], [-120.654708, 39.6943], [-120.656361, 39.693038], [-120.66004, 39.686197], [-120.666635, 39.682651], [-120.671317, 39.682445], [-120.6738, 39.679748], [-120.676612, 39.679657], [-120.68075999999999, 39.676832999999995], [-120.683488, 39.680963], [-120.68875299999999, 39.684031999999995], [-120.689979, 39.686641], [-120.695017, 39.691711], [-120.698669, 39.692468999999996], [-120.701978, 39.691201], [-120.704695, 39.693504], [-120.707864, 39.699233], [-120.712163, 39.700753], [-120.712865, 39.703461999999995], [-120.720524, 39.70785], [-120.726799, 39.706958], [-120.729856, 39.708262999999995], [-120.734065, 39.708214], [-120.73560499999999, 39.710927999999996], [-120.73848100000001, 39.710812], [-120.74246, 39.712543], [-120.747991, 39.716556], [-120.74952, 39.719609999999996], [-120.757183, 39.719117], [-120.759663, 39.717622], [-120.769675, 39.718012], [-120.77175199999999, 39.713516999999996], [-120.782238, 39.711677], [-120.782981, 39.709843], [-120.790332, 39.710494], [-120.791675, 39.715123999999996], [-120.794768, 39.7184], [-120.797394, 39.718451], [-120.804046, 39.720943999999996], [-120.808305, 39.719922], [-120.809519, 39.723656999999996], [-120.811716, 39.725395999999996], [-120.813062, 39.734542999999995], [-120.814453, 39.736757], [-120.813009, 39.742331], [-120.81577, 39.746945], [-120.820349, 39.743711999999995], [-120.827196, 39.74245], [-120.828721, 39.746823], [-120.835375, 39.746389], [-120.840428, 39.747004], [-120.841929, 39.750502], [-120.84388799999999, 39.751329], [-120.844315, 39.756133999999996], [-120.85439, 39.759912], [-120.85842199999999, 39.766304999999996], [-120.85949, 39.770463], [-120.862642, 39.770798], [-120.865675, 39.773761], [-120.871498, 39.776529], [-120.873618, 39.775875], [-120.875682, 39.772213], [-120.88083, 39.771049], [-120.890939, 39.76452], [-120.895226, 39.759848999999996], [-120.903148, 39.759775999999995], [-120.905997, 39.757348], [-120.913879, 39.757222], [-120.916803, 39.753229999999995], [-120.922743, 39.750957], [-120.925583, 39.744344999999996], [-120.929645, 39.74243], [-120.934366, 39.738792], [-120.934145, 39.701647], [-120.936816, 39.701063999999995], [-120.935633, 39.697903], [-120.93928, 39.693084999999996], [-120.939036, 39.689143], [-120.941912, 39.685843], [-120.944529, 39.680921], [-120.952113, 39.676424], [-120.949435, 39.672548], [-120.95454699999999, 39.668845], [-120.963955, 39.665046], [-120.96461099999999, 39.66171], [-120.96963099999999, 39.656163], [-120.975392, 39.653051999999995], [-120.975483, 39.651089], [-120.979985, 39.648848], [-120.983922, 39.648700000000005], [-120.986141, 39.644842], [-120.990826, 39.643968], [-120.994962, 39.640598], [-120.998044, 39.640435], [-121.00353799999999, 39.638078], [-121.009477, 39.639458999999995], [-121.050922, 39.613800999999995], [-121.05267, 39.612334], [-121.076695, 39.597263999999996], [-121.079345, 39.60335], [-121.088921, 39.603305999999996], [-121.08894699999999, 39.613544999999995], [-121.097703, 39.613698], [-121.097538, 39.620903], [-121.116331, 39.621018], [-121.11663300000001, 39.628048], [-121.136715, 39.628169], [-121.136412, 39.65681], [-121.155077, 39.656785], [-121.155144, 39.663913], [-121.162864, 39.663824], [-121.163015, 39.670987], [-121.171143, 39.671088], [-121.171188, 39.685564], [-121.19028399999999, 39.685353], [-121.19053199999999, 39.699891], [-121.208687, 39.700358], [-121.208941, 39.711878999999996], [-121.210616, 39.711846], [-121.210878, 39.725651], [-121.229446, 39.725665], [-121.229706, 39.740213], [-121.248256, 39.740041], [-121.24835999999999, 39.745833999999995], [-121.250294, 39.749849], [-121.250641, 39.753965], [-121.268025, 39.754244], [-121.268272, 39.768799], [-121.285852, 39.767624], [-121.28494599999999, 39.781576], [-121.28950499999999, 39.781656999999996], [-121.289468, 39.785439], [-121.294224, 39.785502], [-121.294126, 39.789249999999996], [-121.307808, 39.789365], [-121.307709, 39.796616], [-121.316938, 39.796701999999996], [-121.318471, 39.810905999999996], [-121.332333, 39.811053], [-121.33229299999999, 39.825696], [-121.350821, 39.825703999999995], [-121.351079, 39.84035], [-121.360516, 39.84074], [-121.361206, 39.855472999999996], [-121.380183, 39.855421], [-121.38015, 39.862815999999995], [-121.398529, 39.862884], [-121.399018, 39.871286999999995], [-121.411936, 39.871421], [-121.411, 39.900425], [-121.429957, 39.900313], [-121.430012, 39.914833], [-121.411001, 39.915091], [-121.411086, 39.929432999999996], [-121.420577, 39.929449999999996], [-121.419844, 39.958625], [-121.410327, 39.958478], [-121.410263, 39.987303], [-121.419817, 39.987549], [-121.419366, 40.00461], [-121.41948, 40.015766], [-121.409562, 40.015727999999996], [-121.40964199999999, 40.030623999999996], [-121.400338, 40.030522999999995], [-121.400353, 40.052095], [-121.382266, 40.051826999999996], [-121.381996, 40.056991], [-121.377076, 40.057089], [-121.376844, 40.071746999999995], [-121.367142, 40.071888], [-121.366818, 40.086054], [-121.376792, 40.086034], [-121.37648899999999, 40.108626], [-121.386105, 40.10865], [-121.38593399999999, 40.1159], [-121.404855, 40.115545], [-121.40450899999999, 40.151648], [-121.436886, 40.151905]]] }, - { "type": "Polygon", "coordinates": [[[-119.999866, 41.183974], [-120.09966299999999, 41.184298], [-120.12619699999999, 41.184146], [-120.225513, 41.184096], [-120.266205, 41.184194], [-120.321057, 41.184093999999995], [-120.37604400000001, 41.184093], [-120.431431, 41.184194999999995], [-120.501404, 41.18394], [-120.56748, 41.184194], [-120.620688, 41.184469], [-120.626076, 41.184039], [-120.666668, 41.183842999999996], [-120.730456, 41.184196], [-120.750519, 41.184042], [-120.87666899999999, 41.183977], [-121.000855, 41.18434], [-121.126037, 41.184371999999996], [-121.254155, 41.184382], [-121.288151, 41.183786], [-121.331786, 41.183886], [-121.389523, 41.183885], [-121.446495, 41.183484], [-121.445994, 41.207243], [-121.446346, 41.249908999999995], [-121.446508, 41.365964999999996], [-121.446332, 41.387439], [-121.446556, 41.399187], [-121.44659899999999, 41.428982999999995], [-121.448699, 41.429383], [-121.448969, 41.477979], [-121.449001, 41.502179], [-121.448556, 41.539227], [-121.448836, 41.566046], [-121.449191, 41.621435], [-121.449723, 41.624877], [-121.448564, 41.656889], [-121.449161, 41.69202], [-121.449198, 41.726631999999995], [-121.44937999999999, 41.750004], [-121.448981, 41.776392], [-121.45692199999999, 41.776302], [-121.456957, 41.856086999999995], [-121.45718, 41.905611], [-121.457213, 41.949945], [-121.447647, 41.950317], [-121.447538, 41.997507], [-121.393268, 41.996901], [-121.376101, 41.997026], [-121.339819, 41.996347], [-121.310037, 41.997613], [-121.289923, 41.997495], [-121.25110000000001, 41.997569999999996], [-121.247616, 41.997054], [-121.126131, 41.996009], [-121.096509, 41.994727999999995], [-121.035247, 41.993324], [-121.00084, 41.993235999999996], [-120.879481, 41.993781], [-120.841295, 41.993879], [-120.812462, 41.994184], [-120.780889, 41.994082999999996], [-120.750477, 41.993688999999996], [-120.700374, 41.993784], [-120.647178, 41.993083999999996], [-120.60326599999999, 41.993086], [-120.572136, 41.993283], [-120.545079, 41.993683999999995], [-120.501209, 41.993784], [-120.457689, 41.993587], [-120.31005, 41.993172], [-120.29137399999999, 41.993004], [-120.250726, 41.993449], [-120.205762, 41.994389999999996], [-120.181659, 41.994592], [-120.120544, 41.994687], [-120.049954, 41.995089], [-120.00104400000001, 41.995138999999995], [-119.999168, 41.99454], [-119.999332, 41.907702], [-119.999276, 41.874894999999995], [-119.998695, 41.802174], [-119.998295, 41.749915], [-119.99869799999999, 41.720631999999995], [-119.99875399999999, 41.671327999999995], [-119.998902, 41.657899], [-119.998861, 41.624936999999996], [-119.998287, 41.618818], [-119.99904599999999, 41.521809], [-119.999471, 41.499894], [-119.999635, 41.429679], [-119.99969899999999, 41.36511], [-120.000073, 41.249758], [-119.99976, 41.236061], [-119.999866, 41.183974]]] }, - { "type": "Polygon", "coordinates": [[[-121.593273, 38.313089], [-121.598654, 38.309892], [-121.597579, 38.307175], [-121.599723, 38.304583], [-121.599908, 38.301514999999995], [-121.603274, 38.298632], [-121.60525799999999, 38.295352], [-121.60394600000001, 38.289513], [-121.60544999999999, 38.28612], [-121.60119399999999, 38.280775999999996], [-121.60073, 38.278375], [-121.60401, 38.270103], [-121.601542, 38.263993], [-121.60024899999999, 38.257816999999996], [-121.601993, 38.252426], [-121.602121, 38.241673999999996], [-121.603208, 38.237283], [-121.60249400000001, 38.23272], [-121.602443, 38.22041], [-121.607979, 38.212874], [-121.611305, 38.206299], [-121.611164, 38.202936], [-121.61349899999999, 38.197545], [-121.615413, 38.195696], [-121.62385, 38.19319], [-121.631876, 38.194369], [-121.64213, 38.190024], [-121.645833, 38.186507999999996], [-121.655108, 38.183108], [-121.662907, 38.181869], [-121.666345, 38.178571999999996], [-121.668169, 38.175196], [-121.671625, 38.172475999999996], [-121.67665, 38.166236], [-121.68033, 38.162811999999995], [-121.685645, 38.159644], [-121.685868, 38.154587], [-121.687449, 38.148140999999995], [-121.690688, 38.139675], [-121.692095, 38.133126], [-121.69579, 38.125515], [-121.699928, 38.119187], [-121.70648800000001, 38.111858], [-121.70779, 38.105132], [-121.708436, 38.091482], [-121.710888, 38.086489], [-121.713926, 38.084542], [-121.72745, 38.082363], [-121.73182, 38.082634], [-121.741398, 38.087140999999995], [-121.74316400000001, 38.087229], [-121.755674, 38.080670999999995], [-121.766826, 38.075950999999996], [-121.781258, 38.068383], [-121.796395, 38.060846999999995], [-121.800123, 38.059647], [-121.80524299999999, 38.059647], [-121.810811, 38.060767], [-121.827916, 38.066223], [-121.839308, 38.075455], [-121.843228, 38.076654999999995], [-121.848541, 38.074222999999996], [-121.857613, 38.071967], [-121.861597, 38.069887], [-121.862462, 38.06603], [-121.865189, 38.059909], [-121.869582, 38.054414], [-121.874743, 38.050675999999996], [-121.880184, 38.048708999999995], [-121.889573, 38.046656999999996], [-121.901171, 38.045361], [-121.910143, 38.044956], [-121.925814, 38.046473999999996], [-121.935428, 38.048792999999996], [-121.946765, 38.052882], [-121.962208, 38.061364999999995], [-121.972281, 38.065538], [-121.97744, 38.06684], [-121.983158, 38.067296999999996], [-122.015175, 38.063480999999996], [-122.028411, 38.05919], [-122.03626, 38.060204], [-122.050874, 38.060201], [-122.061103, 38.062137], [-122.067298, 38.060077], [-122.076148, 38.054615], [-122.088746, 38.050092], [-122.092744, 38.049352], [-122.102757, 38.045876], [-122.120992, 38.03799], [-122.123973, 38.035717], [-122.131536, 38.034492], [-122.139366, 38.032177], [-122.148577, 38.031721], [-122.159997, 38.033445], [-122.164577, 38.034721], [-122.167577, 38.036721], [-122.176188, 38.047863], [-122.183863, 38.053996999999995], [-122.20177799999999, 38.058119999999995], [-122.225236, 38.061014], [-122.245251, 38.063969], [-122.26534699999999, 38.059917999999996], [-122.278381, 38.06142], [-122.347454, 38.07326], [-122.387796, 38.124919], [-122.391142, 38.132646], [-122.406786, 38.155632], [-122.403475, 38.155465], [-122.380268, 38.155823999999996], [-122.366415, 38.155609], [-122.298729, 38.155218], [-122.271075, 38.155217], [-122.213464, 38.154894], [-122.19538, 38.155017], [-122.198981, 38.159317], [-122.194485, 38.164715], [-122.19808, 38.168417], [-122.20358, 38.168717], [-122.20457999999999, 38.172816999999995], [-122.20888, 38.172717], [-122.21508, 38.179717], [-122.21298, 38.184317], [-122.215581, 38.188417], [-122.20948, 38.189917], [-122.21148099999999, 38.192116999999996], [-122.20588000000001, 38.196216], [-122.20498, 38.198516], [-122.205681, 38.208216], [-122.201478, 38.211619999999996], [-122.199573, 38.210622], [-122.19398, 38.213614], [-122.196281, 38.216116], [-122.196177, 38.21892], [-122.193374, 38.221215], [-122.19597999999999, 38.23041], [-122.201772, 38.240323], [-122.204379, 38.241019], [-122.205389, 38.24462], [-122.209582, 38.244816], [-122.212481, 38.248715], [-122.21108100000001, 38.252215], [-122.20436699999999, 38.249302], [-122.19948099999999, 38.250915], [-122.19518, 38.250716], [-122.193281, 38.256415], [-122.196781, 38.258415], [-122.202981, 38.259215], [-122.208481, 38.258415], [-122.212982, 38.259115], [-122.216882, 38.262315], [-122.216482, 38.266014999999996], [-122.212282, 38.272814], [-122.20638199999999, 38.271614], [-122.19738100000001, 38.272714], [-122.19568100000001, 38.271513999999996], [-122.18838099999999, 38.271614], [-122.191081, 38.275914], [-122.190681, 38.277514], [-122.196381, 38.281914], [-122.196681, 38.284414], [-122.201482, 38.289314], [-122.203482, 38.292913999999996], [-122.201982, 38.296714], [-122.199082, 38.300112999999996], [-122.202583, 38.304113], [-122.201396, 38.308012999999995], [-122.204081, 38.31011], [-122.205982, 38.315712999999995], [-122.191195, 38.315615], [-122.179946, 38.315912999999995], [-122.133505, 38.31561], [-122.064779, 38.315912], [-122.068179, 38.318411999999995], [-122.06537900000001, 38.323111999999995], [-122.062079, 38.325111], [-122.061379, 38.329611], [-122.062979, 38.333511], [-122.064779, 38.333411], [-122.068379, 38.339711], [-122.070679, 38.346410999999996], [-122.06967900000001, 38.350811], [-122.07338, 38.358411], [-122.07338, 38.360911], [-122.07768, 38.363710999999995], [-122.08588, 38.37941], [-122.089164, 38.384662], [-122.099069, 38.3941], [-122.109583, 38.40461], [-122.109635, 38.407315], [-122.112182, 38.409509], [-122.11469199999999, 38.413908], [-122.117983, 38.414108999999996], [-122.119721, 38.418029], [-122.125134, 38.424062], [-122.126389, 38.428917999999996], [-122.126628, 38.435451], [-122.125866, 38.436679999999996], [-122.123582, 38.447607999999995], [-122.120527, 38.453925999999996], [-122.113178, 38.474816], [-122.111182, 38.477208], [-122.108182, 38.486107], [-122.104882, 38.490807], [-122.10718299999999, 38.494507], [-122.10628299999999, 38.508306999999995], [-122.103281, 38.513348], [-122.096666, 38.512903], [-122.09077500000001, 38.515996], [-122.086855, 38.514477], [-122.082134, 38.514994], [-122.07998, 38.51403], [-122.068462, 38.514106999999996], [-122.05694, 38.517269], [-122.05234, 38.513124], [-122.041568, 38.505713], [-122.03843599999999, 38.499064], [-122.03247, 38.494304], [-122.018451, 38.489165], [-122.011673, 38.488991], [-122.009064, 38.491707999999996], [-122.001615, 38.495492], [-121.996984, 38.498554], [-121.995927, 38.500420999999996], [-121.990785, 38.50143], [-121.985556, 38.503617], [-121.985656, 38.505402], [-121.97806800000001, 38.508277], [-121.974699, 38.513653], [-121.970688, 38.515778999999995], [-121.968048, 38.519988999999995], [-121.963606, 38.522802], [-121.960398, 38.523008], [-121.9547, 38.525285], [-121.947456, 38.527096], [-121.944623, 38.528932999999995], [-121.942422, 38.532466], [-121.940285, 38.533384], [-121.929447, 38.530381], [-121.92532299999999, 38.529705], [-121.908969, 38.529576], [-121.900484, 38.532378], [-121.893784, 38.533429], [-121.888421, 38.537819], [-121.883609, 38.539049999999996], [-121.88139, 38.538197], [-121.87172, 38.538484], [-121.86743899999999, 38.537434999999995], [-121.86012, 38.538512], [-121.85373799999999, 38.536794], [-121.850382, 38.536834999999996], [-121.839293, 38.533373999999995], [-121.832557, 38.529757], [-121.825143, 38.529295999999995], [-121.81333000000001, 38.526022999999995], [-121.809213, 38.526883], [-121.79476199999999, 38.526937], [-121.785811, 38.523074], [-121.783559, 38.523286999999996], [-121.78290799999999, 38.527217], [-121.779698, 38.529911999999996], [-121.776353, 38.530195], [-121.770676, 38.532229], [-121.76850400000001, 38.530819], [-121.768156, 38.527178], [-121.76471699999999, 38.525917], [-121.756669, 38.529633], [-121.75087500000001, 38.530364], [-121.745531, 38.532402999999995], [-121.738594, 38.537704], [-121.73175499999999, 38.536116], [-121.726587, 38.536249], [-121.722442, 38.534875], [-121.712034, 38.537962], [-121.70736, 38.534887], [-121.700735, 38.527426999999996], [-121.694677, 38.527054], [-121.69514699999999, 38.523156], [-121.695797, 38.487615], [-121.69363899999999, 38.487604], [-121.69362100000001, 38.453486], [-121.693896, 38.374019], [-121.693894, 38.344207999999995], [-121.694453, 38.329657999999995], [-121.694061, 38.328578], [-121.694014, 38.314856], [-121.69246, 38.313752], [-121.61633, 38.313047999999995], [-121.593273, 38.313089]]] }, - { "type": "MultiPolygon", "coordinates": [[[[-119.49229, 33.983215], [-119.486521, 34.000003], [-119.468064, 34.063139], [-119.451261, 34.066435], [-119.437318, 34.067716], [-119.42373, 34.067692], [-119.409352, 34.066789], [-119.397006, 34.063792], [-119.389754, 34.066035], [-119.367877, 34.070416], [-119.356388, 34.070808], [-119.342462, 34.068964], [-119.330926, 34.065064], [-119.321146, 34.060611], [-119.31208699999999, 34.054387999999996], [-119.305153, 34.047449], [-119.297642, 34.036583], [-119.294398, 34.027502999999996], [-119.29311200000001, 34.020151999999996], [-119.294047, 34.011081], [-119.296472, 34.000005], [-119.296238, 33.99724], [-119.304086, 33.986539], [-119.311615, 33.980022999999996], [-119.318443, 33.974899], [-119.332794, 33.967721], [-119.34154, 33.96543], [-119.351856, 33.964453999999996], [-119.35665900000001, 33.96149], [-119.36975699999999, 33.956357], [-119.380456, 33.953610999999995], [-119.389397, 33.953269999999996], [-119.39337, 33.954685999999995], [-119.396176, 33.953863999999996], [-119.402928, 33.953784999999996], [-119.411344, 33.955414999999995], [-119.416997, 33.953770999999996], [-119.42289099999999, 33.954111999999995], [-119.432961, 33.955905], [-119.440822, 33.958934], [-119.45447899999999, 33.963308], [-119.472647, 33.970647], [-119.485323, 33.977720999999995], [-119.49229, 33.983215]]], [[[-119.625188, 33.23247], [-119.627828, 33.236945999999996], [-119.631283, 33.244974], [-119.631824, 33.250028], [-119.631045, 33.255493], [-119.632842, 33.259018999999995], [-119.636302, 33.27304], [-119.636068, 33.280713], [-119.63382, 33.289322], [-119.625944, 33.305036], [-119.621653, 33.309252], [-119.614531, 33.314799], [-119.609295, 33.318228999999995], [-119.599222, 33.323276], [-119.59252000000001, 33.325823], [-119.582684, 33.327793], [-119.574907, 33.328277], [-119.564931, 33.327636999999996], [-119.549396, 33.332789999999996], [-119.543545, 33.334159], [-119.534184, 33.335259], [-119.525313, 33.334862], [-119.519138, 33.3337], [-119.500941, 33.329107], [-119.49512, 33.327154], [-119.471305, 33.316828], [-119.443273, 33.305741999999995], [-119.429996, 33.301031], [-119.426177, 33.298941], [-119.405392, 33.283513], [-119.390983, 33.274375], [-119.37973, 33.267632], [-119.37593799999999, 33.264756], [-119.37593799999999, 33.263235], [-119.369083, 33.255778], [-119.364722, 33.250029999999995], [-119.360926, 33.242059999999995], [-119.36013299999999, 33.234873], [-119.360702, 33.221452], [-119.362442, 33.214821], [-119.368451, 33.202596], [-119.375937, 33.192186], [-119.38146499999999, 33.189475], [-119.394536, 33.180836], [-119.433717, 33.166987], [-119.44496699999999, 33.16527], [-119.472228, 33.164403], [-119.478745, 33.163669999999996], [-119.491418, 33.167012], [-119.51025, 33.167417], [-119.522858, 33.170885], [-119.526709, 33.172663], [-119.541256, 33.176471], [-119.553193, 33.181263], [-119.562237, 33.18248], [-119.574192, 33.186484], [-119.580971, 33.190185], [-119.58725799999999, 33.195530999999995], [-119.59395, 33.198996], [-119.605282, 33.206919], [-119.611471, 33.212733], [-119.61823799999999, 33.222482], [-119.61992000000001, 33.226825999999996], [-119.625188, 33.23247]]], [[[-119.500953, 34.326921999999996], [-119.477363, 34.371688999999996], [-119.47597999999999, 34.375104], [-119.47818, 34.376532], [-119.477471, 34.379782999999996], [-119.473793, 34.379115], [-119.472481, 34.383829999999996], [-119.46856700000001, 34.386424], [-119.468727, 34.388404], [-119.46479, 34.389007], [-119.459396, 34.391963], [-119.458481, 34.393367], [-119.45180500000001, 34.396989999999995], [-119.449081, 34.401717], [-119.44564, 34.404257], [-119.44541100000001, 34.408881], [-119.449363, 34.411974], [-119.45063, 34.415183], [-119.45427699999999, 34.418166], [-119.454567, 34.421743], [-119.451531, 34.429829999999995], [-119.444717, 34.42951], [-119.44367199999999, 34.43667], [-119.440414, 34.441842], [-119.44149, 34.447915], [-119.44326, 34.449739], [-119.441582, 34.451867], [-119.442222, 34.455909999999996], [-119.442354, 34.478291999999996], [-119.44225399999999, 34.521091], [-119.442422, 34.58957], [-119.442183, 34.615573999999995], [-119.442395, 34.630379], [-119.44187600000001, 34.65351], [-119.441889, 34.691976], [-119.441496, 34.711062], [-119.441355, 34.74534], [-119.442284, 34.765138], [-119.442154, 34.77668], [-119.442204, 34.87525], [-119.442352, 34.901274], [-119.401909, 34.901185999999996], [-119.382154, 34.900936], [-119.382451, 34.879675], [-119.375951, 34.879825], [-119.276946, 34.879675], [-119.278346, 34.857276], [-119.243645, 34.857576], [-119.243645, 34.814178], [-119.154841, 34.813378], [-119.129739, 34.813365999999995], [-119.109178, 34.812889999999996], [-119.086138, 34.812642], [-119.00004799999999, 34.812213], [-118.976721, 34.812199], [-118.97672299999999, 34.790659999999995], [-118.88136399999999, 34.790628999999996], [-118.837363, 34.699842], [-118.815868, 34.655414], [-118.788574, 34.600148], [-118.764725, 34.551942], [-118.746156, 34.514056], [-118.741971, 34.505772], [-118.711833, 34.444576], [-118.666973, 34.353321], [-118.636789, 34.291804], [-118.632548, 34.263428999999995], [-118.632495, 34.240426], [-118.66771299999999, 34.240404], [-118.66780299999999, 34.204526], [-118.668176, 34.189867], [-118.66815199999999, 34.168195], [-118.694527, 34.168568], [-118.711674, 34.168517], [-118.723374, 34.167860999999995], [-118.788889, 34.168214], [-118.85641, 34.126795], [-118.940965, 34.07483], [-118.944081, 34.051863], [-118.950564, 34.000007], [-118.95172099999999, 33.992858], [-118.964029, 33.996753999999996], [-118.979975, 33.998806], [-118.985312, 34.000008], [-119.000421, 34.007467], [-119.027407, 34.014919], [-119.057767, 34.019389], [-119.11679699999999, 34.029823], [-119.158963, 34.040253], [-119.217993, 34.062491], [-119.250942, 34.106201], [-119.25512499999999, 34.109293], [-119.267734, 34.121252], [-119.285743, 34.140805], [-119.297569, 34.160316], [-119.310182, 34.187481], [-119.31683, 34.202525], [-119.328654, 34.226906], [-119.334462, 34.23653], [-119.335926, 34.237522999999996], [-119.350726, 34.240139], [-119.364126, 34.245013], [-119.375935, 34.24988], [-119.38633300000001, 34.257073999999996], [-119.401994, 34.272258], [-119.41139, 34.273638], [-119.42862, 34.277781], [-119.448982, 34.284684999999996], [-119.466995, 34.293659999999996], [-119.484224, 34.306779], [-119.500953, 34.326921999999996]]]] }, - { "type": "Polygon", "coordinates": [[[-121.581354, 36.899152], [-121.585954, 36.900952], [-121.594745, 36.901077], [-121.607354, 36.899452], [-121.615697, 36.904993], [-121.619761, 36.908910999999996], [-121.621359, 36.908622], [-121.626301, 36.911394], [-121.629489, 36.911681], [-121.633145, 36.906653999999996], [-121.638103, 36.898327], [-121.644001, 36.893996], [-121.645629, 36.894238], [-121.645992, 36.902114999999995], [-121.650046, 36.900217999999995], [-121.653699, 36.90378], [-121.652159, 36.908055], [-121.653885, 36.911825], [-121.657904, 36.913813999999995], [-121.661241, 36.914176999999995], [-121.6671, 36.91229], [-121.670535, 36.909189], [-121.673375, 36.908234], [-121.677387, 36.904666999999996], [-121.680621, 36.903285], [-121.6863, 36.907851], [-121.694695, 36.910005], [-121.697441, 36.911607], [-121.702324, 36.908175], [-121.706795, 36.911196], [-121.700961, 36.91368], [-121.698461, 36.916737999999995], [-121.699956, 36.919683], [-121.70680899999999, 36.915127999999996], [-121.709998, 36.915304], [-121.712522, 36.910762], [-121.715417, 36.908871], [-121.721825, 36.913032], [-121.72644700000001, 36.914272], [-121.728381, 36.911415], [-121.734844, 36.908742], [-121.739991, 36.908499], [-121.745288, 36.909341], [-121.754269, 36.903045], [-121.75736, 36.900219], [-121.760539, 36.89436], [-121.763947, 36.891785], [-121.765059, 36.88827], [-121.76936, 36.885185], [-121.773882, 36.883409], [-121.78003, 36.883753999999996], [-121.783768, 36.885885], [-121.787014, 36.884969999999996], [-121.79010000000001, 36.881671], [-121.793216, 36.880016999999995], [-121.799065, 36.872037999999996], [-121.803499, 36.867444], [-121.800813, 36.861332], [-121.801702, 36.856546], [-121.80998, 36.850805], [-121.814683, 36.849534], [-121.876075, 36.838972999999996], [-122.001071, 36.824262], [-122.051878, 36.8196], [-122.06831700000001, 36.874953], [-122.076399, 36.910199], [-122.081727, 36.910956], [-122.10304, 36.916255], [-122.130569, 36.925337999999996], [-122.158986, 36.937450999999996], [-122.172024, 36.942681], [-122.188009, 36.950251], [-122.209322, 36.961605999999996], [-122.251082, 36.985833], [-122.261049, 36.993452], [-122.265654, 37.000119999999995], [-122.269943, 37.009415], [-122.27315899999999, 37.018485], [-122.276375, 37.024834], [-122.290313, 37.03209], [-122.303179, 37.043881], [-122.31389899999999, 37.054764], [-122.29941, 37.096356], [-122.289382, 37.113472], [-122.311782, 37.147545], [-122.31768199999999, 37.186945], [-122.288581, 37.186744999999995], [-122.268881, 37.189842999999996], [-122.24266, 37.190035], [-122.242573, 37.215134], [-122.171475, 37.215249], [-122.152774, 37.215444], [-122.152974, 37.222443999999996], [-122.15145, 37.229952], [-122.152675, 37.24724], [-122.152278, 37.286055], [-122.14875, 37.28121], [-122.14938000000001, 37.27747], [-122.14415, 37.27021], [-122.14081999999999, 37.26921], [-122.13555, 37.265409999999996], [-122.13446, 37.2631], [-122.128233, 37.259187], [-122.12393, 37.25972], [-122.12013, 37.256969999999995], [-122.11643, 37.25242], [-122.11295, 37.24958], [-122.11037999999999, 37.245529999999995], [-122.10557, 37.240739999999995], [-122.10423, 37.234269999999995], [-122.09926, 37.23308], [-122.093369, 37.22924], [-122.092667, 37.22544], [-122.08981, 37.22327], [-122.08435, 37.22247], [-122.07877500000001, 37.223203999999996], [-122.07702, 37.22062], [-122.07007, 37.216609999999996], [-122.06617, 37.21044], [-122.063507, 37.209776], [-122.05936, 37.21295], [-122.055064, 37.212683], [-122.05387, 37.20941], [-122.047548, 37.204936], [-122.04078200000001, 37.195170999999995], [-122.03075, 37.18999], [-122.03263, 37.18614], [-122.031769, 37.18043], [-122.029674, 37.179355], [-122.027637, 37.174082999999996], [-122.027675, 37.170846], [-122.026114, 37.166779999999996], [-122.01593, 37.16565], [-122.012651, 37.16212], [-122.00050999999999, 37.15912], [-121.997269, 37.152082], [-121.99422, 37.14992], [-121.99109, 37.14427], [-121.98572, 37.144149999999996], [-121.97997, 37.14085], [-121.972271, 37.141529], [-121.96987, 37.13866], [-121.96242, 37.13279], [-121.953825, 37.129035], [-121.9457, 37.12748], [-121.93354, 37.12307], [-121.93001, 37.12329], [-121.92426, 37.12128], [-121.910685, 37.113295], [-121.90572, 37.11317], [-121.904618, 37.111326999999996], [-121.898151, 37.110723], [-121.88725, 37.104934], [-121.88480799999999, 37.107825], [-121.870066, 37.102247], [-121.86000899999999, 37.104171], [-121.861884, 37.099346], [-121.85368, 37.09841], [-121.849086, 37.098997], [-121.847377, 37.097235999999995], [-121.8416, 37.0946], [-121.83877, 37.09209], [-121.83433, 37.091229999999996], [-121.83039, 37.088100000000004], [-121.82401999999999, 37.08757], [-121.81746, 37.08264], [-121.81719, 37.07788], [-121.812516, 37.075154999999995], [-121.809185, 37.069369], [-121.80151000000001, 37.06749], [-121.80084, 37.06604], [-121.79581999999999, 37.063559999999995], [-121.79014, 37.063629999999996], [-121.78647, 37.062149999999995], [-121.78155, 37.056991], [-121.77605, 37.05486], [-121.77295, 37.05262], [-121.76696, 37.05328], [-121.76322, 37.05177], [-121.76480000000001, 37.04934], [-121.760678, 37.0476], [-121.75760000000001, 37.04963], [-121.75492, 37.048449999999995], [-121.75399, 37.045989999999996], [-121.744335, 37.033671999999996], [-121.74238, 37.03024], [-121.73913, 37.02718], [-121.731313, 37.022417], [-121.736186, 37.015342], [-121.72781499999999, 37.009862], [-121.72656599999999, 37.012054], [-121.72265, 37.008924], [-121.718762, 37.007557], [-121.729624, 36.997872], [-121.729807, 36.993555], [-121.734184, 36.992765999999996], [-121.736385, 36.989367], [-121.730471, 36.990822], [-121.717878, 36.995560999999995], [-121.71466, 36.99313], [-121.71091799999999, 36.993066], [-121.711375, 36.990581], [-121.705509, 36.98936], [-121.705244, 36.986245], [-121.699658, 36.98625], [-121.695358, 36.98515], [-121.695258, 36.982749999999996], [-121.697679, 36.977745], [-121.698129, 36.972605], [-121.693303, 36.96823], [-121.687758, 36.966951], [-121.678258, 36.96785], [-121.674757, 36.965351], [-121.66993, 36.963640999999996], [-121.66613, 36.96434], [-121.66425699999999, 36.963150999999996], [-121.662857, 36.959151], [-121.66433, 36.95514], [-121.663257, 36.951851], [-121.658357, 36.950551], [-121.654038, 36.950584], [-121.652856, 36.945751], [-121.65305599999999, 36.941751], [-121.648856, 36.937250999999996], [-121.645791, 36.93233], [-121.641025, 36.932224], [-121.642256, 36.936350999999995], [-121.637055, 36.939053], [-121.631856, 36.939253], [-121.63046, 36.940543999999996], [-121.624755, 36.940450999999996], [-121.607155, 36.926051], [-121.59035399999999, 36.926151], [-121.590154, 36.919252], [-121.581154, 36.919252], [-121.581354, 36.899152]]] }, - { "type": "Polygon", "coordinates": [[[-121.279533, 39.034617999999995], [-121.290213, 39.03687], [-121.29415, 39.044636], [-121.302675, 39.048328], [-121.304496, 39.052465], [-121.311552, 39.051992999999996], [-121.31983199999999, 39.048452999999995], [-121.320987, 39.044101999999995], [-121.324011, 39.042908], [-121.327376, 39.044156], [-121.331245, 39.042818], [-121.33574899999999, 39.038792], [-121.348761, 39.034454], [-121.353865, 39.031303], [-121.358383, 39.030212999999996], [-121.361185, 39.032601], [-121.365643, 39.031743], [-121.37237999999999, 39.02773], [-121.37525, 39.024919], [-121.377072, 39.021014], [-121.385089, 39.017717999999995], [-121.384548, 39.014495], [-121.38827, 39.014495], [-121.39295899999999, 39.010824], [-121.39885699999999, 39.007813], [-121.406001, 39.006418], [-121.407713, 39.000457999999995], [-121.41487599999999, 38.998608], [-121.414885, 38.996429], [-121.422068, 38.996331999999995], [-121.437527, 38.993628], [-121.441956, 38.994862999999995], [-121.443826, 38.993325], [-121.448604, 38.997065], [-121.456315, 38.99819], [-121.46499, 38.99602], [-121.46660800000001, 38.994682], [-121.474408, 38.992173], [-121.48205, 38.993500000000004], [-121.488036, 38.990637], [-121.49110999999999, 38.990566], [-121.491222, 38.987922999999995], [-121.49369, 38.984302], [-121.509029, 38.982791], [-121.524653, 38.971472999999996], [-121.543306, 38.972404], [-121.553518, 38.953755], [-121.56147, 38.953437], [-121.571297, 38.938918], [-121.575546, 38.924363], [-121.57541499999999, 38.918348], [-121.580681, 38.924496999999995], [-121.582183, 38.935649999999995], [-121.581565, 38.939104], [-121.57826, 38.944351999999995], [-121.577961, 38.946771], [-121.581117, 38.951215], [-121.582592, 38.955695], [-121.580484, 38.960614], [-121.581447, 38.965289999999996], [-121.586095, 38.970543], [-121.58736999999999, 38.973372999999995], [-121.586548, 38.979976], [-121.589399, 38.990344], [-121.587523, 38.994869], [-121.580622, 39.003307], [-121.579095, 39.006692], [-121.581937, 39.008981999999996], [-121.594514, 39.010345], [-121.59927, 39.011700999999995], [-121.599478, 39.014187], [-121.594392, 39.020649], [-121.594618, 39.023708], [-121.598557, 39.027346], [-121.601964, 39.028901], [-121.605634, 39.032627999999995], [-121.607345, 39.036865999999996], [-121.608566, 39.043867], [-121.610138, 39.057846999999995], [-121.607958, 39.061225], [-121.60332, 39.065669], [-121.597743, 39.075739], [-121.59269499999999, 39.081978], [-121.590022, 39.083903], [-121.58591, 39.089690999999995], [-121.587388, 39.101614], [-121.591944, 39.102315999999995], [-121.595631, 39.099447], [-121.602678, 39.100158], [-121.601347, 39.104175999999995], [-121.604017, 39.110715], [-121.603672, 39.116426], [-121.59971999999999, 39.122026], [-121.597676, 39.127792], [-121.602375, 39.135591], [-121.607575, 39.140895], [-121.607777, 39.145103], [-121.605507, 39.148458999999995], [-121.607429, 39.150802999999996], [-121.607579, 39.153898], [-121.612549, 39.163638999999996], [-121.615538, 39.168434999999995], [-121.612162, 39.17125], [-121.611571, 39.176317], [-121.615724, 39.178014], [-121.61845199999999, 39.182748], [-121.614323, 39.187473], [-121.613, 39.190304], [-121.615137, 39.193296], [-121.617984, 39.193514], [-121.624028, 39.196351], [-121.623646, 39.197852], [-121.629089, 39.204678], [-121.624128, 39.207], [-121.62122099999999, 39.206066], [-121.619444, 39.210448], [-121.613689, 39.214524999999995], [-121.618123, 39.220645999999995], [-121.614307, 39.228744999999996], [-121.61827, 39.229776], [-121.624785, 39.227683999999996], [-121.628176, 39.228986], [-121.627508, 39.234525999999995], [-121.628886, 39.236885], [-121.63438, 39.239810999999996], [-121.636368, 39.246075999999995], [-121.635197, 39.251308], [-121.635869, 39.261117], [-121.633259, 39.261959999999995], [-121.627203, 39.259364999999995], [-121.62175500000001, 39.262825], [-121.622396, 39.26471], [-121.628366, 39.266469], [-121.632473, 39.271367999999995], [-121.629669, 39.273734999999995], [-121.627299, 39.271951], [-121.623801, 39.271904], [-121.62230199999999, 39.275667], [-121.62707499999999, 39.27946], [-121.628548, 39.285666], [-121.631478, 39.29082], [-121.625559, 39.292477999999996], [-121.62376, 39.295621], [-121.62082, 39.298128], [-121.618723, 39.301995999999995], [-121.618796, 39.305762], [-121.616688, 39.312369], [-121.61215, 39.316282], [-121.61185499999999, 39.318982], [-121.609115, 39.319508], [-121.604196, 39.31802], [-121.603284, 39.312733], [-121.60084, 39.310421999999996], [-121.594183, 39.307835], [-121.590368, 39.308035], [-121.586215, 39.311262], [-121.580795, 39.309874], [-121.574185, 39.310497], [-121.571378, 39.308578], [-121.567585, 39.307869], [-121.56314, 39.305006], [-121.556333, 39.30752], [-121.548733, 39.308772999999995], [-121.545871, 39.312180999999995], [-121.540537, 39.314510999999996], [-121.536413, 39.314209999999996], [-121.53163599999999, 39.317890999999996], [-121.52786499999999, 39.317910999999995], [-121.52123399999999, 39.319483999999996], [-121.517142, 39.317375], [-121.509131, 39.317005], [-121.50441000000001, 39.318028], [-121.499351, 39.316402], [-121.49584300000001, 39.318684], [-121.489487, 39.319528999999996], [-121.486673, 39.317419], [-121.483567, 39.31834], [-121.484698, 39.321296], [-121.484087, 39.326125], [-121.477778, 39.328959], [-121.474964, 39.333341], [-121.466291, 39.332895], [-121.464039, 39.330825999999995], [-121.459431, 39.332915], [-121.458489, 39.335262], [-121.453146, 39.334568], [-121.448894, 39.331095999999995], [-121.443344, 39.331496], [-121.43481299999999, 39.337482], [-121.430224, 39.335125], [-121.426258, 39.334973], [-121.41920400000001, 39.33903], [-121.41415599999999, 39.340201], [-121.407527, 39.339754], [-121.405785, 39.341463999999995], [-121.40699599999999, 39.344429999999996], [-121.40323000000001, 39.345452], [-121.402485, 39.349941], [-121.400513, 39.349962999999995], [-121.387855, 39.355995], [-121.386168, 39.359006], [-121.381354, 39.362998999999995], [-121.377302, 39.363085], [-121.372901, 39.36459], [-121.37136, 39.368276], [-121.372565, 39.372864], [-121.370484, 39.376135999999995], [-121.368239, 39.376536], [-121.366119, 39.382087], [-121.364105, 39.384779], [-121.361805, 39.3928], [-121.361912, 39.395911999999996], [-121.36008, 39.398719], [-121.360491, 39.401468], [-121.363539, 39.403399], [-121.359054, 39.409095], [-121.354032, 39.411566], [-121.351862, 39.415338999999996], [-121.345069, 39.419585], [-121.341807, 39.422427], [-121.334071, 39.425802], [-121.335021, 39.430059], [-121.340616, 39.431605], [-121.343564, 39.437574], [-121.34525, 39.439202], [-121.343784, 39.442132], [-121.346612, 39.445218], [-121.345353, 39.44726], [-121.345139, 39.452566999999995], [-121.342055, 39.454293], [-121.33842, 39.454381], [-121.338264, 39.465030999999996], [-121.333438, 39.46509], [-121.333427, 39.468728999999996], [-121.324141, 39.468607999999996], [-121.324067, 39.475713], [-121.314787, 39.475899], [-121.31497999999999, 39.486961], [-121.310164, 39.486830999999995], [-121.31020000000001, 39.497761], [-121.305425, 39.497816], [-121.305122, 39.519585], [-121.295418, 39.519642999999995], [-121.276789, 39.520271], [-121.27707699999999, 39.512812], [-121.258712, 39.512722], [-121.240242, 39.513090999999996], [-121.240483, 39.526613], [-121.210022, 39.52722], [-121.18517299999999, 39.526695], [-121.185399, 39.519728], [-121.166247, 39.519358], [-121.159296, 39.519594999999995], [-121.15897799999999, 39.526131], [-121.149907, 39.526446], [-121.14968400000001, 39.538466], [-121.14989800000001, 39.555288999999995], [-121.140885, 39.55555], [-121.141213, 39.562278], [-121.116451, 39.563542999999996], [-121.116314, 39.567098], [-121.10697, 39.567191], [-121.10746499999999, 39.585274999999996], [-121.079543, 39.585263], [-121.076695, 39.597263999999996], [-121.05267, 39.612334], [-121.050922, 39.613800999999995], [-121.009477, 39.639458999999995], [-121.013439, 39.620238], [-121.01698, 39.597750999999995], [-121.017748, 39.595758], [-121.024383, 39.559049], [-121.029348, 39.557725999999995], [-121.038519, 39.551552], [-121.043493, 39.549144], [-121.047454, 39.548657], [-121.050856, 39.544443], [-121.05131399999999, 39.542072], [-121.056434, 39.540625999999996], [-121.05820299999999, 39.537043], [-121.055511, 39.529956999999996], [-121.05157299999999, 39.525318999999996], [-121.048743, 39.517019999999995], [-121.044258, 39.514095999999995], [-121.0344, 39.514435999999996], [-121.032362, 39.498785999999996], [-121.029213, 39.467189999999995], [-121.022085, 39.391557999999996], [-121.024518, 39.389257], [-121.031825, 39.395702], [-121.035293, 39.395396], [-121.036472, 39.392331], [-121.041087, 39.388244], [-121.047529, 39.389741], [-121.048146, 39.394934], [-121.052213, 39.395644], [-121.059988, 39.394633999999996], [-121.061561, 39.391694], [-121.066026, 39.391255], [-121.069264, 39.393099], [-121.07621, 39.393496], [-121.07951299999999, 39.392832999999996], [-121.084002, 39.394624], [-121.085123, 39.393206], [-121.086147, 39.387136999999996], [-121.092047, 39.385857], [-121.09664599999999, 39.387498], [-121.100311, 39.383531999999995], [-121.100942, 39.381246], [-121.10454899999999, 39.380257], [-121.108711, 39.381467], [-121.113286, 39.380610999999995], [-121.11484300000001, 39.378847], [-121.11968999999999, 39.37969], [-121.122315, 39.378826], [-121.126856, 39.380278], [-121.12592000000001, 39.375558], [-121.127563, 39.372198], [-121.134129, 39.371289], [-121.136847, 39.368074], [-121.13707099999999, 39.363315], [-121.140275, 39.361039999999996], [-121.145135, 39.355782], [-121.14349, 39.351137], [-121.144909, 39.349427999999996], [-121.152091, 39.349665], [-121.154766, 39.348605], [-121.155624, 39.343406], [-121.15768299999999, 39.339222], [-121.156588, 39.334149], [-121.158525, 39.332011], [-121.162868, 39.333059], [-121.163349, 39.336197999999996], [-121.165602, 39.338752], [-121.178977, 39.33856], [-121.183448, 39.335971], [-121.183393, 39.332051], [-121.18645599999999, 39.330332], [-121.195619, 39.329581999999995], [-121.19827, 39.323943], [-121.201225, 39.320797999999996], [-121.203615, 39.320118], [-121.206352, 39.316469], [-121.204977, 39.307888999999996], [-121.201566, 39.305130999999996], [-121.200146, 39.302375], [-121.208033, 39.29835], [-121.210644, 39.294725], [-121.216194, 39.291303], [-121.216641, 39.286297999999995], [-121.220979, 39.282573], [-121.233788, 39.282851], [-121.240146, 39.283997], [-121.244606, 39.282689999999995], [-121.250113, 39.278560999999996], [-121.263363, 39.274833], [-121.266911, 39.271609], [-121.265271, 39.26667], [-121.262376, 39.264551999999995], [-121.259182, 39.256420999999996], [-121.26048, 39.254808], [-121.268176, 39.253366], [-121.26945599999999, 39.249894999999995], [-121.26863, 39.247093], [-121.268787, 39.240249999999996], [-121.273837, 39.234957], [-121.276076, 39.231418], [-121.27953, 39.230537], [-121.279687, 39.132128], [-121.279784, 39.121584], [-121.279533, 39.034617999999995]]] }, - { "type": "Polygon", "coordinates": [[[-120.01995099999999, 38.433521], [-120.00836, 38.426677], [-119.961709, 38.400144], [-119.934987, 38.384823999999995], [-119.884749, 38.356184999999996], [-119.882498, 38.359302], [-119.86966699999999, 38.367596999999996], [-119.854978, 38.372479], [-119.851242, 38.374911], [-119.83755099999999, 38.382411], [-119.814691, 38.387516], [-119.80481, 38.39862], [-119.80139199999999, 38.401492999999995], [-119.784485, 38.404875], [-119.779889, 38.407714], [-119.773939, 38.406369999999995], [-119.770553, 38.406663], [-119.762905, 38.411766], [-119.753481, 38.416759], [-119.720579, 38.418303], [-119.712893, 38.418451999999995], [-119.704126, 38.415423], [-119.69867099999999, 38.409838], [-119.698733, 38.406076], [-119.694293, 38.385134], [-119.693622, 38.378899], [-119.700029, 38.365215], [-119.669524, 38.348288], [-119.663246, 38.34361], [-119.639205, 38.326879999999996], [-119.64477600000001, 38.321639999999995], [-119.645261, 38.317923], [-119.642764, 38.31624], [-119.643099, 38.309939], [-119.642189, 38.306985999999995], [-119.644352, 38.299602], [-119.642478, 38.293839999999996], [-119.643617, 38.291661], [-119.648938, 38.289121], [-119.651509, 38.286462], [-119.642056, 38.278178], [-119.637763, 38.278386], [-119.63611900000001, 38.275548], [-119.63192699999999, 38.272616], [-119.630194, 38.268702999999995], [-119.62681, 38.268062], [-119.613201, 38.261416], [-119.61293599999999, 38.259107], [-119.61646, 38.257844], [-119.621901, 38.25279], [-119.618387, 38.249431], [-119.614017, 38.242804], [-119.604895, 38.239198], [-119.604936, 38.234156], [-119.609276, 38.232369999999996], [-119.614775, 38.232717], [-119.619102, 38.229461], [-119.624422, 38.228673], [-119.623504, 38.220396], [-119.625597, 38.218053], [-119.627101, 38.213198999999996], [-119.625022, 38.208704999999995], [-119.62635399999999, 38.204665], [-119.630927, 38.203939999999996], [-119.632671, 38.198858], [-119.627936, 38.194897999999995], [-119.617707, 38.190501], [-119.609932, 38.19043], [-119.605647, 38.18841], [-119.59832, 38.181602999999996], [-119.591421, 38.185089], [-119.585627, 38.184374999999996], [-119.583585, 38.182612], [-119.578374, 38.175652], [-119.58134799999999, 38.172503], [-119.579201, 38.168237], [-119.57649599999999, 38.157661], [-119.566015, 38.156963], [-119.564261, 38.154063], [-119.557931, 38.154719], [-119.552222, 38.153769], [-119.548343, 38.154616], [-119.545501, 38.153056], [-119.547952, 38.148115], [-119.546819, 38.143268], [-119.541889, 38.144653], [-119.538085, 38.144096999999995], [-119.531162, 38.144486], [-119.525519, 38.140797], [-119.51668, 38.139086999999996], [-119.51552699999999, 38.137353999999995], [-119.50603, 38.137782], [-119.505174, 38.142159], [-119.506292, 38.150804], [-119.50448399999999, 38.158121], [-119.50183200000001, 38.159264], [-119.495799, 38.154984], [-119.496967, 38.149297], [-119.489127, 38.143439], [-119.488519, 38.132175], [-119.479083, 38.13107], [-119.476942, 38.129571999999996], [-119.469456, 38.128282999999996], [-119.470856, 38.121508], [-119.472784, 38.119051999999996], [-119.47187199999999, 38.116088999999995], [-119.466754, 38.114028999999995], [-119.463347, 38.110153], [-119.459125, 38.107623], [-119.4645, 38.103589], [-119.463692, 38.098335], [-119.459805, 38.096277], [-119.45437799999999, 38.096067999999995], [-119.450747, 38.099228], [-119.44833, 38.099157], [-119.445875, 38.093059], [-119.440468, 38.095678], [-119.441571, 38.1011], [-119.440226, 38.10487], [-119.434195, 38.110005], [-119.431659, 38.115227], [-119.42881299999999, 38.115559999999995], [-119.425747, 38.111716], [-119.423957, 38.107437999999995], [-119.419212, 38.106688999999996], [-119.41089, 38.107686], [-119.402507, 38.105551], [-119.397024, 38.106821], [-119.392782, 38.10183], [-119.38730000000001, 38.097846], [-119.382849, 38.097702999999996], [-119.380222, 38.092546], [-119.374557, 38.093523999999995], [-119.373958, 38.090928999999996], [-119.371055, 38.088595], [-119.365065, 38.090201], [-119.36143200000001, 38.08829], [-119.361163, 38.086372], [-119.35712699999999, 38.082977], [-119.354098, 38.083293], [-119.349845, 38.085566], [-119.345922, 38.083113], [-119.345024, 38.080646], [-119.339436, 38.073094], [-119.33671, 38.070392999999996], [-119.337257, 38.068154], [-119.334109, 38.065244], [-119.327927, 38.065703], [-119.324213, 38.060936999999996], [-119.322645, 38.049865], [-119.320247, 38.048076], [-119.312494, 38.045685999999996], [-119.31045, 38.043098], [-119.310624, 38.040248], [-119.313952, 38.034535], [-119.309706, 38.033921], [-119.307546, 38.030525], [-119.307213, 38.027463999999995], [-119.30458999999999, 38.023891], [-119.308152, 38.019492], [-119.30869, 38.015239], [-119.307034, 38.012322], [-119.309897, 38.001163], [-119.312491, 37.997721999999996], [-119.314691, 37.992121999999995], [-119.31839099999999, 37.986422999999995], [-119.31499, 37.983523], [-119.31469, 37.981123], [-119.31859, 37.977623], [-119.32029, 37.973423], [-119.32258999999999, 37.971022999999995], [-119.32199, 37.969023], [-119.31529, 37.965323], [-119.313889, 37.954322999999995], [-119.30968899999999, 37.949923999999996], [-119.308389, 37.946824], [-119.300388, 37.944724], [-119.29588799999999, 37.942724], [-119.293888, 37.938424], [-119.287887, 37.933023999999996], [-119.280587, 37.933825], [-119.27698699999999, 37.931525], [-119.270786, 37.930025], [-119.267786, 37.927724999999995], [-119.263986, 37.926525], [-119.265586, 37.913824999999996], [-119.263885, 37.912225], [-119.255107, 37.911432], [-119.250685, 37.910326], [-119.24168399999999, 37.910226], [-119.239784, 37.911826], [-119.234484, 37.910326], [-119.226684, 37.906625999999996], [-119.219883, 37.898626], [-119.21078299999999, 37.899426], [-119.209683, 37.896926], [-119.210683, 37.893926], [-119.20648299999999, 37.889226], [-119.20138299999999, 37.888025999999996], [-119.200083, 37.884527], [-119.206383, 37.883327], [-119.20908299999999, 37.880827], [-119.214083, 37.871527], [-119.214482, 37.868327], [-119.213382, 37.854827], [-119.215982, 37.853227], [-119.216882, 37.849627999999996], [-119.215482, 37.847028], [-119.210482, 37.845628], [-119.20728199999999, 37.847028], [-119.201782, 37.847528], [-119.196182, 37.844028], [-119.202282, 37.842926999999996], [-119.20688, 37.839926999999996], [-119.207082, 37.838229999999996], [-119.203981, 37.829828], [-119.205181, 37.828027999999996], [-119.213281, 37.825027999999996], [-119.216881, 37.818328], [-119.20768100000001, 37.812129], [-119.204981, 37.811529], [-119.20328, 37.806129], [-119.20128, 37.804328999999996], [-119.20178, 37.799329], [-119.20438, 37.793229], [-119.21278, 37.791729], [-119.21698, 37.787729], [-119.22128000000001, 37.779129999999995], [-119.22708, 37.778428999999996], [-119.22988, 37.77693], [-119.23078, 37.774429999999995], [-119.23658, 37.77363], [-119.24307999999999, 37.76913], [-119.24728, 37.76153], [-119.25018, 37.757442999999995], [-119.25428, 37.75693], [-119.25568200000001, 37.75383], [-119.254678, 37.746631], [-119.260546, 37.742497], [-119.261179, 37.741029999999995], [-119.268979, 37.73923], [-119.27178, 37.73923], [-119.282081, 37.743829999999996], [-119.288381, 37.74503], [-119.289681, 37.749929], [-119.28908200000001, 37.755029], [-119.294082, 37.759729], [-119.293382, 37.767928999999995], [-119.308283, 37.775728], [-119.308995, 37.777986], [-119.31098399999999, 37.779728], [-119.307284, 37.782827999999995], [-119.310484, 37.785627999999996], [-119.310484, 37.792528], [-119.312284, 37.794128], [-119.321785, 37.794027], [-119.32698500000001, 37.799427], [-119.331885, 37.799226999999995], [-119.33938599999999, 37.805527], [-119.346686, 37.806326999999996], [-119.348987, 37.810826], [-119.354987, 37.811825999999996], [-119.354687, 37.815126], [-119.352787, 37.817526], [-119.351187, 37.823826], [-119.352287, 37.826326], [-119.372602, 37.832882999999995], [-119.37391, 37.835221], [-119.37391, 37.839845], [-119.379287, 37.840951], [-119.383722, 37.836473], [-119.38729000000001, 37.837624999999996], [-119.392589, 37.837925], [-119.40059, 37.834725], [-119.40469, 37.837225], [-119.405091, 37.848225], [-119.407291, 37.854924], [-119.415491, 37.854624], [-119.42199099999999, 37.857724], [-119.424892, 37.865524], [-119.426792, 37.866724], [-119.434192, 37.865124], [-119.43929299999999, 37.860223999999995], [-119.442692, 37.859823999999996], [-119.441993, 37.867523], [-119.443893, 37.869223], [-119.448593, 37.868522999999996], [-119.451494, 37.871023], [-119.462794, 37.868423], [-119.465994, 37.864623], [-119.470295, 37.863023], [-119.474295, 37.855623], [-119.476895, 37.859623], [-119.481195, 37.860822999999996], [-119.484095, 37.864422999999995], [-119.486896, 37.864923], [-119.492296, 37.863123], [-119.496596, 37.865021999999996], [-119.499596, 37.867622], [-119.504697, 37.869622], [-119.506597, 37.874522], [-119.512597, 37.880621999999995], [-119.515297, 37.884422], [-119.523798, 37.886722], [-119.529798, 37.891121999999996], [-119.531198, 37.895022], [-119.533599, 37.897121999999996], [-119.533999, 37.902922], [-119.535699, 37.904122], [-119.541099, 37.902522], [-119.5567, 37.900922], [-119.55860000000001, 37.903121999999996], [-119.5659, 37.901722], [-119.5741, 37.895621999999996], [-119.58160000000001, 37.893722], [-119.586401, 37.890122], [-119.585801, 37.884722], [-119.587301, 37.878721999999996], [-119.5845, 37.876222], [-119.586353, 37.872302999999995], [-119.589549, 37.86965], [-119.591951, 37.866115], [-119.599363, 37.859912], [-119.605255, 37.857656], [-119.61187699999999, 37.854198], [-119.619107, 37.853196], [-119.62295499999999, 37.848465999999995], [-119.628602, 37.847223], [-119.638102, 37.849123], [-119.646203, 37.846823], [-119.648603, 37.845023], [-119.65240299999999, 37.838923], [-119.657703, 37.834123], [-119.657303, 37.831823], [-119.653503, 37.828823], [-119.650903, 37.820823], [-119.653903, 37.810423], [-119.659903, 37.809424], [-119.667203, 37.801224], [-119.670603, 37.800224], [-119.681404, 37.800624], [-119.691404, 37.799524], [-119.693804, 37.794723999999995], [-119.69790499999999, 37.789623999999996], [-119.70180500000001, 37.789823999999996], [-119.705405, 37.792324], [-119.709805, 37.793524], [-119.71680599999999, 37.791723999999995], [-119.722706, 37.787624], [-119.72710599999999, 37.786924], [-119.73390599999999, 37.787924], [-119.738807, 37.784524], [-119.74600699999999, 37.782924], [-119.747607, 37.781424], [-119.751007, 37.773323999999995], [-119.755202, 37.772133], [-119.761323, 37.771919], [-119.762607, 37.770325], [-119.76900599999999, 37.771128999999995], [-119.772004, 37.76893], [-119.772006, 37.766728], [-119.777908, 37.765825], [-119.781108, 37.763425], [-119.784508, 37.763925], [-119.786108, 37.765825], [-119.79150899999999, 37.764624999999995], [-119.797917, 37.761355], [-119.805498, 37.759617999999996], [-119.805009, 37.756425], [-119.809409, 37.755024999999996], [-119.81290899999999, 37.758325], [-119.82070999999999, 37.759825], [-119.82481, 37.761925], [-119.82731, 37.764424999999996], [-119.82791, 37.768225], [-119.83061000000001, 37.769525], [-119.834109, 37.769126], [-119.837909, 37.770226], [-119.84221099999999, 37.769124999999995], [-119.84061, 37.765025], [-119.843711, 37.762525], [-119.847011, 37.761826], [-119.848711, 37.758525999999996], [-119.852011, 37.757726], [-119.853911, 37.761226], [-119.860611, 37.764426], [-119.864311, 37.772025], [-119.871912, 37.773424999999996], [-119.875512, 37.772526], [-119.873113, 37.769425999999996], [-119.873512, 37.766026], [-119.876012, 37.763826], [-119.881112, 37.763025999999996], [-119.884912, 37.760726], [-119.892512, 37.762226], [-119.898513, 37.760926], [-119.903313, 37.758326], [-119.907013, 37.757926], [-119.915213, 37.762626], [-119.918013, 37.762226], [-119.923714, 37.764026], [-119.928614, 37.764626], [-119.931792, 37.763155999999995], [-119.938414, 37.763025999999996], [-119.944814, 37.764925999999996], [-119.947615, 37.770426], [-119.950615, 37.770526], [-119.955015, 37.773226], [-119.963615, 37.781026], [-119.96491499999999, 37.782826], [-119.97181499999999, 37.784026], [-119.975616, 37.786826], [-119.982416, 37.789525999999995], [-119.988716, 37.792826], [-119.99841599999999, 37.796226], [-120.00101599999999, 37.798725999999995], [-120.003618, 37.798911], [-120.006315, 37.801395], [-120.01443499999999, 37.804491], [-120.016829, 37.806374999999996], [-120.02659299999999, 37.811876999999996], [-120.032329, 37.810852], [-120.035987, 37.807874], [-120.039054, 37.810814], [-120.046355, 37.813300999999996], [-120.04889, 37.811198999999995], [-120.055319, 37.812989], [-120.055099, 37.816264], [-120.057506, 37.823879], [-120.06164, 37.826023], [-120.06616700000001, 37.824183], [-120.07222, 37.826654999999995], [-120.079508, 37.828807999999995], [-120.08471399999999, 37.827027], [-120.08543, 37.823513], [-120.09046599999999, 37.821872], [-120.090672, 37.816303999999995], [-120.088878, 37.812483], [-120.09366299999999, 37.808216], [-120.098748, 37.807728], [-120.09872899999999, 37.804742999999995], [-120.10130000000001, 37.802507], [-120.10074, 37.800664999999995], [-120.106197, 37.799031], [-120.110892, 37.794543], [-120.11579, 37.793164], [-120.11975799999999, 37.789662], [-120.119952, 37.785919], [-120.123926, 37.785702], [-120.12722600000001, 37.781566], [-120.13345, 37.781772], [-120.142124, 37.783038999999995], [-120.147, 37.786361], [-120.154062, 37.788360999999995], [-120.161199, 37.787205], [-120.169474, 37.79195], [-120.169348, 37.793031], [-120.175806, 37.798217], [-120.177727, 37.795099], [-120.182299, 37.795564], [-120.182961, 37.793293], [-120.180579, 37.788408], [-120.183566, 37.782892], [-120.188687, 37.780221999999995], [-120.183529, 37.774946], [-120.186955, 37.772134], [-120.188981, 37.767934], [-120.193474, 37.769712999999996], [-120.198102, 37.769394], [-120.198102, 37.765301], [-120.201073, 37.763163999999996], [-120.20956100000001, 37.763174], [-120.212616, 37.765172], [-120.21616, 37.765249], [-120.216879, 37.762848999999996], [-120.224894, 37.762187999999995], [-120.227015, 37.760371], [-120.230658, 37.763788999999996], [-120.23957899999999, 37.763397999999995], [-120.239034, 37.761218], [-120.240906, 37.758494999999996], [-120.238931, 37.755947], [-120.239486, 37.75372], [-120.247563, 37.749693], [-120.253332, 37.750735], [-120.256536, 37.748441], [-120.2587, 37.742689], [-120.26165499999999, 37.740891999999995], [-120.260693, 37.737378], [-120.25789499999999, 37.735154], [-120.26071999999999, 37.733562], [-120.264745, 37.735966], [-120.276083, 37.738968], [-120.279917, 37.743024999999996], [-120.282755, 37.743761], [-120.28664, 37.740272999999995], [-120.283804, 37.733638], [-120.286238, 37.729599], [-120.294145, 37.732123], [-120.295868, 37.733394], [-120.303109, 37.734569], [-120.315468, 37.733762], [-120.319136, 37.729777999999996], [-120.320841, 37.726158], [-120.326116, 37.726065999999996], [-120.328299, 37.728254], [-120.33200099999999, 37.729499], [-120.335571, 37.726481], [-120.342803, 37.726983], [-120.345437, 37.724787], [-120.342468, 37.722767999999995], [-120.343146, 37.721032], [-120.339805, 37.717093999999996], [-120.339909, 37.712641], [-120.338093, 37.709109999999995], [-120.333157, 37.706559], [-120.333219, 37.704679], [-120.330215, 37.698073], [-120.326004, 37.692434], [-120.319455, 37.686426], [-120.318085, 37.682351], [-120.313115, 37.67536], [-120.310447, 37.673125], [-120.30631199999999, 37.665419], [-120.312313, 37.662946999999996], [-120.309838, 37.655977], [-120.312572, 37.653667999999996], [-120.315744, 37.653068], [-120.321817, 37.649862], [-120.325943, 37.648966], [-120.332545, 37.653321], [-120.332922, 37.65577], [-120.336806, 37.659259999999996], [-120.34325799999999, 37.663126], [-120.34512699999999, 37.66782], [-120.347989, 37.671231999999996], [-120.352925, 37.67481], [-120.355417, 37.6755], [-120.36218, 37.672792], [-120.36502899999999, 37.677053], [-120.36631, 37.680794], [-120.369372, 37.679628], [-120.374476, 37.680296], [-120.386636, 37.684841999999996], [-120.389658, 37.683364999999995], [-120.393534, 37.679693], [-120.392504, 37.675354999999996], [-120.39534499999999, 37.672256], [-120.392966, 37.670178], [-120.39377, 37.667642], [-120.390619, 37.666523999999995], [-120.389225, 37.663160999999995], [-120.386693, 37.661515], [-120.384346, 37.658], [-120.379877, 37.657056], [-120.375144, 37.652208], [-120.37777, 37.646851], [-120.3827, 37.641982999999996], [-120.385501, 37.634651999999996], [-120.387613, 37.633704], [-120.395819, 37.640057999999996], [-120.44333499999999, 37.675447999999996], [-120.45653300000001, 37.685569], [-120.499761, 37.718278999999995], [-120.54187999999999, 37.749943], [-120.547596, 37.754778], [-120.56658, 37.768716999999995], [-120.652673, 37.831421999999996], [-120.653237, 37.83282], [-120.64865, 37.837561], [-120.643442, 37.840477], [-120.643692, 37.844055], [-120.637376, 37.848698999999996], [-120.637967, 37.852377], [-120.633786, 37.860608], [-120.62768299999999, 37.863313], [-120.622714, 37.86747], [-120.616974, 37.870053999999996], [-120.609031, 37.872715], [-120.604736, 37.873239999999996], [-120.605447, 37.875869], [-120.596448, 37.882906999999996], [-120.596681, 37.888144], [-120.590242, 37.891726], [-120.587525, 37.895223], [-120.582386, 37.896100000000004], [-120.572982, 37.894135], [-120.570752, 37.894845], [-120.564364, 37.903048999999996], [-120.56297599999999, 37.907263], [-120.562872, 37.912436], [-120.56110699999999, 37.914722999999995], [-120.555155, 37.916830999999995], [-120.551108, 37.921676], [-120.547281, 37.921679], [-120.542643, 37.920178], [-120.537257, 37.92751], [-120.537255, 37.930108], [-120.539448, 37.933256], [-120.539443, 37.937387], [-120.536742, 37.940044], [-120.535242, 37.944404], [-120.53094300000001, 37.945512], [-120.514952, 37.95339], [-120.513353, 37.957944999999995], [-120.51508799999999, 37.962146], [-120.517597, 37.965308], [-120.524767, 37.968238], [-120.527668, 37.970912999999996], [-120.528292, 37.975895], [-120.531128, 37.976312], [-120.538687, 37.974453], [-120.54232400000001, 37.974540999999995], [-120.542853, 37.977247999999996], [-120.538885, 37.979518999999996], [-120.531817, 37.980672], [-120.52758399999999, 37.982943999999996], [-120.529942, 37.986236999999996], [-120.534276, 37.989443], [-120.532767, 37.992163999999995], [-120.525193, 37.993668], [-120.521653, 37.99516], [-120.51886, 38.002221], [-120.516178, 38.004132999999996], [-120.511091, 38.002584999999996], [-120.509692, 37.99816], [-120.514006, 37.996632], [-120.509963, 37.991955], [-120.504516, 37.991144], [-120.49981700000001, 37.995436999999995], [-120.499284, 37.999925], [-120.500441, 38.00663], [-120.49205599999999, 38.011202999999995], [-120.486887, 38.009467], [-120.483679, 38.012105999999996], [-120.477953, 38.011756], [-120.47378, 38.012440999999995], [-120.468509, 38.009648999999996], [-120.46503, 38.009591], [-120.46279799999999, 38.011927], [-120.467345, 38.013591999999996], [-120.469678, 38.016448], [-120.46884, 38.019648], [-120.462885, 38.02178], [-120.46147500000001, 38.026906], [-120.457749, 38.031552], [-120.454919, 38.037526], [-120.453941, 38.041347], [-120.44628, 38.047779999999996], [-120.443445, 38.051655], [-120.44252900000001, 38.058741], [-120.438075, 38.060894], [-120.433356, 38.059432], [-120.431043, 38.061264], [-120.430819, 38.073389], [-120.42613, 38.072613], [-120.422257, 38.078058999999996], [-120.418639, 38.080600000000004], [-120.41463, 38.081911], [-120.414589, 38.083964], [-120.410596, 38.087877], [-120.409442, 38.095197999999996], [-120.410516, 38.101214999999996], [-120.409571, 38.102979], [-120.401923, 38.107825999999996], [-120.395867, 38.109888999999995], [-120.387209, 38.11602], [-120.384026, 38.125651999999995], [-120.378783, 38.129768999999996], [-120.37803, 38.135557], [-120.37267, 38.136747], [-120.37125, 38.140474999999995], [-120.376203, 38.142649], [-120.372641, 38.14663], [-120.37151, 38.149924], [-120.367569, 38.152806], [-120.357544, 38.153878999999996], [-120.35792000000001, 38.158089], [-120.360208, 38.15953], [-120.356787, 38.162984], [-120.353572, 38.163784], [-120.350497, 38.169823], [-120.344816, 38.170117999999995], [-120.340933, 38.171627], [-120.339945, 38.178191999999996], [-120.337594, 38.180822], [-120.339506, 38.183910999999995], [-120.335534, 38.184962], [-120.33588, 38.187272], [-120.331849, 38.188894999999995], [-120.330309, 38.195161999999996], [-120.326367, 38.195938], [-120.32566800000001, 38.198727999999996], [-120.321896, 38.201333999999996], [-120.320532, 38.204239], [-120.317253, 38.207256], [-120.315915, 38.212105], [-120.312112, 38.215809], [-120.308191, 38.222074], [-120.307579, 38.224430999999996], [-120.30363299999999, 38.227011999999995], [-120.301977, 38.229436], [-120.29124, 38.234003], [-120.29024799999999, 38.238051], [-120.290357, 38.243885], [-120.286142, 38.249761], [-120.28219, 38.25212], [-120.275507, 38.258977], [-120.272432, 38.259775], [-120.273788, 38.265426], [-120.270181, 38.271119], [-120.266, 38.27258], [-120.260479, 38.278064], [-120.256374, 38.285747], [-120.25187199999999, 38.287022], [-120.24277000000001, 38.293177], [-120.237988, 38.298418999999996], [-120.237268, 38.301553999999996], [-120.231556, 38.307460999999996], [-120.228548, 38.314668999999995], [-120.22535500000001, 38.315793], [-120.222659, 38.319821], [-120.21697, 38.321449], [-120.211079, 38.324563999999995], [-120.205161, 38.329646], [-120.201536, 38.334635999999996], [-120.199884, 38.339234], [-120.19330099999999, 38.349371], [-120.191239, 38.349852999999996], [-120.189877, 38.355959999999996], [-120.184797, 38.358821999999996], [-120.180939, 38.368088], [-120.176466, 38.371246], [-120.176613, 38.373509999999996], [-120.170513, 38.375914], [-120.166766, 38.379757999999995], [-120.161216, 38.380902999999996], [-120.158543, 38.385295], [-120.148955, 38.388864999999996], [-120.145816, 38.391633], [-120.140991, 38.394013], [-120.137358, 38.393166], [-120.13575900000001, 38.396117], [-120.132738, 38.396826], [-120.12884199999999, 38.395751], [-120.117389, 38.400828], [-120.112565, 38.400780999999995], [-120.108203, 38.402060999999996], [-120.105153, 38.400870999999995], [-120.099433, 38.401441], [-120.097769, 38.402882], [-120.087914, 38.403380999999996], [-120.081282, 38.409782], [-120.077415, 38.410672999999996], [-120.073575, 38.413576], [-120.069737, 38.413481], [-120.068369, 38.415219], [-120.063921, 38.414941999999996], [-120.062612, 38.416519], [-120.057088, 38.41711], [-120.053743, 38.419212], [-120.049032, 38.419368999999996], [-120.04588799999999, 38.422294], [-120.042775, 38.422978], [-120.04056299999999, 38.425927], [-120.036435, 38.424619], [-120.029923, 38.424682], [-120.02386899999999, 38.429319], [-120.01995099999999, 38.433521]]] }, - { "type": "Polygon", "coordinates": [[[-122.627396, 38.667505999999996], [-122.592195, 38.675804], [-122.506626, 38.695524], [-122.46388999999999, 38.705203], [-122.415789, 38.768001999999996], [-122.402889, 38.772901999999995], [-122.40898899999999, 38.776301], [-122.410089, 38.785501], [-122.412289, 38.785801], [-122.397989, 38.804001], [-122.379388, 38.802101], [-122.373488, 38.817], [-122.381988, 38.833800000000004], [-122.403886, 38.8556], [-122.395056, 38.864245], [-122.393456, 38.862939], [-122.38983999999999, 38.856811], [-122.385248, 38.853787], [-122.385184, 38.852475], [-122.379536, 38.849243], [-122.37696, 38.849211], [-122.371552, 38.844651], [-122.366656, 38.843212], [-122.354304, 38.837148], [-122.348624, 38.836059999999996], [-122.343552, 38.841291999999996], [-122.335439, 38.843468], [-122.329759, 38.842363999999996], [-122.326207, 38.845932], [-122.32404700000001, 38.846252], [-122.31996699999999, 38.843852], [-122.315359, 38.839468], [-122.307007, 38.841068], [-122.30391900000001, 38.842332], [-122.302447, 38.839852], [-122.296031, 38.838684], [-122.287998, 38.839931], [-122.28164699999999, 38.824619999999996], [-122.276607, 38.818619999999996], [-122.273983, 38.809436999999996], [-122.269279, 38.801868999999996], [-122.267023, 38.800701], [-122.265599, 38.796797], [-122.259647, 38.789916999999996], [-122.25977499999999, 38.786252999999995], [-122.255695, 38.781134], [-122.251983, 38.767725999999996], [-122.250111, 38.755261999999995], [-122.246943, 38.749855], [-122.244415, 38.748799], [-122.241487, 38.743151], [-122.237727, 38.742111], [-122.233503, 38.737823], [-122.230815, 38.730782999999995], [-122.229663, 38.730031], [-122.225038, 38.722335], [-122.228415, 38.720622999999996], [-122.225054, 38.709503], [-122.223038, 38.704511], [-122.224206, 38.699984], [-122.22059, 38.69536], [-122.21462199999999, 38.693408], [-122.208206, 38.695536], [-122.207198, 38.693343999999996], [-122.201998, 38.688336], [-122.199726, 38.683312], [-122.200478, 38.680271999999995], [-122.203422, 38.677184], [-122.199966, 38.673184], [-122.19859, 38.669568], [-122.193565, 38.665808], [-122.191933, 38.663312], [-122.183245, 38.657136], [-122.175644, 38.658576], [-122.168301, 38.655296], [-122.16316499999999, 38.64696], [-122.162989, 38.643184], [-122.165949, 38.640257], [-122.161212, 38.635760999999995], [-122.16254, 38.632689], [-122.170429, 38.629601], [-122.16846100000001, 38.624641], [-122.168349, 38.619296999999996], [-122.165965, 38.617681], [-122.160924, 38.619296999999996], [-122.15756400000001, 38.622689], [-122.151772, 38.625296999999996], [-122.151068, 38.621905], [-122.145292, 38.615521], [-122.144412, 38.612209], [-122.139948, 38.609888999999995], [-122.136892, 38.604673], [-122.13382, 38.597601], [-122.13415599999999, 38.595073], [-122.130476, 38.590241], [-122.128123, 38.583697], [-122.129195, 38.581842], [-122.12775500000001, 38.576946], [-122.126187, 38.575137999999995], [-122.122315, 38.562433999999996], [-122.120731, 38.559858], [-122.117275, 38.546434], [-122.114027, 38.53789], [-122.114955, 38.53373], [-122.111643, 38.530642], [-122.112955, 38.528994], [-122.111563, 38.524051], [-122.104923, 38.517043], [-122.103281, 38.513348], [-122.10628299999999, 38.508306999999995], [-122.10718299999999, 38.494507], [-122.104882, 38.490807], [-122.108182, 38.486107], [-122.111182, 38.477208], [-122.113178, 38.474816], [-122.120527, 38.453925999999996], [-122.123582, 38.447607999999995], [-122.125866, 38.436679999999996], [-122.126628, 38.435451], [-122.126389, 38.428917999999996], [-122.125134, 38.424062], [-122.119721, 38.418029], [-122.117983, 38.414108999999996], [-122.11469199999999, 38.413908], [-122.112182, 38.409509], [-122.109635, 38.407315], [-122.109583, 38.40461], [-122.099069, 38.3941], [-122.089164, 38.384662], [-122.08588, 38.37941], [-122.07768, 38.363710999999995], [-122.07338, 38.360911], [-122.07338, 38.358411], [-122.06967900000001, 38.350811], [-122.070679, 38.346410999999996], [-122.068379, 38.339711], [-122.064779, 38.333411], [-122.062979, 38.333511], [-122.061379, 38.329611], [-122.062079, 38.325111], [-122.06537900000001, 38.323111999999995], [-122.068179, 38.318411999999995], [-122.064779, 38.315912], [-122.133505, 38.31561], [-122.179946, 38.315912999999995], [-122.191195, 38.315615], [-122.205982, 38.315712999999995], [-122.204081, 38.31011], [-122.201396, 38.308012999999995], [-122.202583, 38.304113], [-122.199082, 38.300112999999996], [-122.201982, 38.296714], [-122.203482, 38.292913999999996], [-122.201482, 38.289314], [-122.196681, 38.284414], [-122.196381, 38.281914], [-122.190681, 38.277514], [-122.191081, 38.275914], [-122.18838099999999, 38.271614], [-122.19568100000001, 38.271513999999996], [-122.19738100000001, 38.272714], [-122.20638199999999, 38.271614], [-122.212282, 38.272814], [-122.216482, 38.266014999999996], [-122.216882, 38.262315], [-122.212982, 38.259115], [-122.208481, 38.258415], [-122.202981, 38.259215], [-122.196781, 38.258415], [-122.193281, 38.256415], [-122.19518, 38.250716], [-122.19948099999999, 38.250915], [-122.20436699999999, 38.249302], [-122.21108100000001, 38.252215], [-122.212481, 38.248715], [-122.209582, 38.244816], [-122.205389, 38.24462], [-122.204379, 38.241019], [-122.201772, 38.240323], [-122.19597999999999, 38.23041], [-122.193374, 38.221215], [-122.196177, 38.21892], [-122.196281, 38.216116], [-122.19398, 38.213614], [-122.199573, 38.210622], [-122.201478, 38.211619999999996], [-122.205681, 38.208216], [-122.20498, 38.198516], [-122.20588000000001, 38.196216], [-122.21148099999999, 38.192116999999996], [-122.20948, 38.189917], [-122.215581, 38.188417], [-122.21298, 38.184317], [-122.21508, 38.179717], [-122.20888, 38.172717], [-122.20457999999999, 38.172816999999995], [-122.20358, 38.168717], [-122.19808, 38.168417], [-122.194485, 38.164715], [-122.198981, 38.159317], [-122.19538, 38.155017], [-122.213464, 38.154894], [-122.271075, 38.155217], [-122.298729, 38.155218], [-122.366415, 38.155609], [-122.380268, 38.155823999999996], [-122.403475, 38.155465], [-122.406786, 38.155632], [-122.406109, 38.159379], [-122.401363, 38.161012], [-122.396822, 38.161451], [-122.384774, 38.160964], [-122.371116, 38.15772], [-122.367561, 38.158792], [-122.366215, 38.160855], [-122.365582, 38.166029], [-122.366494, 38.169432], [-122.369751, 38.175875], [-122.369027, 38.181898], [-122.36679, 38.183824], [-122.358565, 38.181974], [-122.35737, 38.183958], [-122.357051, 38.190633999999996], [-122.360544, 38.19506], [-122.360257, 38.197115], [-122.35512800000001, 38.196861999999996], [-122.350771, 38.193052], [-122.350391, 38.200551999999995], [-122.35407000000001, 38.205421], [-122.359241, 38.209989], [-122.358344, 38.211693], [-122.358267, 38.218523999999995], [-122.359924, 38.230501], [-122.366787, 38.247015], [-122.37458699999999, 38.244515], [-122.373865, 38.247437999999995], [-122.37718699999999, 38.248415], [-122.380771, 38.252837], [-122.384342, 38.2545], [-122.38974400000001, 38.260473999999995], [-122.389272, 38.267866999999995], [-122.387242, 38.273253], [-122.389851, 38.274268], [-122.396992, 38.272093999999996], [-122.399998, 38.274138], [-122.404592, 38.281423], [-122.402029, 38.284437], [-122.400823, 38.289549], [-122.403589, 38.299113999999996], [-122.40173899999999, 38.30245], [-122.394612, 38.304724], [-122.39633599999999, 38.309179], [-122.40195299999999, 38.314191], [-122.403738, 38.319722], [-122.405157, 38.321225], [-122.40946, 38.321132999999996], [-122.409719, 38.325963], [-122.413732, 38.330693], [-122.411993, 38.334012], [-122.417562, 38.33801], [-122.420126, 38.338345], [-122.427329, 38.34914], [-122.432929, 38.353428], [-122.436683, 38.355137], [-122.439506, 38.358112], [-122.44719599999999, 38.359035], [-122.453054, 38.362811], [-122.45448999999999, 38.365618999999995], [-122.457832, 38.367985], [-122.457115, 38.370548], [-122.453574, 38.374187], [-122.44999, 38.374911999999995], [-122.44789, 38.379312], [-122.45429, 38.382812], [-122.45399, 38.383911999999995], [-122.46049099999999, 38.388110999999995], [-122.465891, 38.390411], [-122.470191, 38.397511], [-122.468091, 38.400011], [-122.47079099999999, 38.402811], [-122.470591, 38.404911], [-122.47539, 38.406510999999995], [-122.475591, 38.409110999999996], [-122.495492, 38.423511], [-122.497592, 38.42451], [-122.493491, 38.42921], [-122.494191, 38.43111], [-122.491391, 38.43441], [-122.487107, 38.431718], [-122.485507, 38.437478], [-122.480003, 38.44303], [-122.479955, 38.448726], [-122.482991, 38.452709999999996], [-122.492091, 38.45451], [-122.493691, 38.45651], [-122.497291, 38.45551], [-122.50728699999999, 38.457254], [-122.509992, 38.462309999999995], [-122.508192, 38.464309], [-122.516244, 38.470872], [-122.520318, 38.471291], [-122.522637, 38.470185], [-122.529592, 38.469609], [-122.52962600000001, 38.47313], [-122.531396, 38.478539], [-122.53608, 38.482338], [-122.538223, 38.486540999999995], [-122.540536, 38.488312], [-122.540978, 38.491676], [-122.544901, 38.496285], [-122.541253, 38.498917], [-122.538201, 38.497901999999996], [-122.535991, 38.502143], [-122.53879599999999, 38.502694], [-122.542962, 38.506257], [-122.54552699999999, 38.506797999999996], [-122.54722, 38.510338], [-122.54632, 38.512603], [-122.542367, 38.513197999999996], [-122.543893, 38.519966], [-122.547175, 38.521858], [-122.550623, 38.522132], [-122.55278200000001, 38.525689], [-122.557133, 38.525484999999996], [-122.561899, 38.526786], [-122.566644, 38.525543], [-122.566629, 38.528625], [-122.569849, 38.529990999999995], [-122.569819, 38.533103], [-122.572474, 38.536322999999996], [-122.573999, 38.540358999999995], [-122.57719399999999, 38.542308], [-122.582148, 38.549399], [-122.585076, 38.549133], [-122.587656, 38.552603], [-122.589426, 38.5521], [-122.596064, 38.555281], [-122.600228, 38.555656], [-122.60328200000001, 38.558783999999996], [-122.6076, 38.559523999999996], [-122.615031, 38.558530999999995], [-122.620846, 38.560317], [-122.620403, 38.565742], [-122.62609499999999, 38.569908], [-122.632076, 38.569877], [-122.63227499999999, 38.572379999999995], [-122.630494, 38.579008], [-122.633114, 38.580459], [-122.635389, 38.584289], [-122.634992, 38.586386999999995], [-122.640531, 38.591094999999996], [-122.64626799999999, 38.59912], [-122.644695, 38.603224], [-122.641797, 38.605483], [-122.63914199999999, 38.609266999999996], [-122.63914199999999, 38.612058999999995], [-122.634732, 38.614568999999996], [-122.633268, 38.616628999999996], [-122.633588, 38.619864], [-122.628293, 38.623038], [-122.630096, 38.626807], [-122.63299599999999, 38.627607], [-122.634096, 38.636907], [-122.627796, 38.644306], [-122.62699599999999, 38.647406], [-122.624196, 38.649806], [-122.623696, 38.664305999999996], [-122.627396, 38.667505999999996]]] }, - { "type": "Polygon", "coordinates": [[[-121.447538, 41.997507], [-121.447647, 41.950317], [-121.457213, 41.949945], [-121.45718, 41.905611], [-121.456957, 41.856086999999995], [-121.45692199999999, 41.776302], [-121.448981, 41.776392], [-121.44937999999999, 41.750004], [-121.449198, 41.726631999999995], [-121.449161, 41.69202], [-121.448564, 41.656889], [-121.449723, 41.624877], [-121.449191, 41.621435], [-121.448836, 41.566046], [-121.448556, 41.539227], [-121.449001, 41.502179], [-121.448969, 41.477979], [-121.448699, 41.429383], [-121.44659899999999, 41.428982999999995], [-121.446556, 41.399187], [-121.446332, 41.387439], [-121.446508, 41.365964999999996], [-121.446346, 41.249908999999995], [-121.445994, 41.207243], [-121.446495, 41.183484], [-121.501165, 41.183105999999995], [-121.562281, 41.183881], [-121.656476, 41.183386999999996], [-121.750395, 41.183383], [-121.815427, 41.183285], [-121.90645599999999, 41.18338], [-122.001111, 41.18333], [-122.035763, 41.183127999999996], [-122.10210000000001, 41.183094], [-122.126114, 41.182969], [-122.147626, 41.184554], [-122.185446, 41.184438], [-122.225847, 41.184439999999995], [-122.25165, 41.184858], [-122.31775, 41.18485], [-122.376123, 41.182904], [-122.49837600000001, 41.182674999999996], [-122.498898, 41.184658], [-122.495018, 41.192437999999996], [-122.497401, 41.195569], [-122.505173, 41.199132999999996], [-122.51061, 41.20366], [-122.515492, 41.204992], [-122.522636, 41.213525], [-122.519482, 41.218956], [-122.514916, 41.222566], [-122.512261, 41.226451999999995], [-122.515063, 41.232614999999996], [-122.518109, 41.235921], [-122.517458, 41.239782999999996], [-122.514647, 41.240544], [-122.508247, 41.245287999999995], [-122.509197, 41.249123], [-122.513943, 41.255215], [-122.51309599999999, 41.263149], [-122.513927, 41.266791999999995], [-122.511512, 41.269798], [-122.513016, 41.273210999999996], [-122.51239699999999, 41.278152], [-122.51397, 41.280152], [-122.51333, 41.28368], [-122.510167, 41.288664], [-122.502337, 41.289868], [-122.499223, 41.292049], [-122.498263, 41.295747999999996], [-122.50112899999999, 41.30976], [-122.491196, 41.313438999999995], [-122.486847, 41.316986], [-122.481129, 41.318386], [-122.478771, 41.320085], [-122.481781, 41.322865], [-122.488962, 41.324662], [-122.493837, 41.32759], [-122.495575, 41.329968], [-122.500327, 41.331488], [-122.504254, 41.33471], [-122.50389, 41.342985], [-122.509371, 41.343776999999996], [-122.519912, 41.343776], [-122.529218, 41.341384999999995], [-122.535818, 41.341522999999995], [-122.541004, 41.345889], [-122.540606, 41.348375999999995], [-122.542721, 41.350145], [-122.540438, 41.353153], [-122.542835, 41.354082999999996], [-122.55169000000001, 41.361702], [-122.561049, 41.36596], [-122.565749, 41.365463999999996], [-122.569641, 41.367922], [-122.57289399999999, 41.365696], [-122.579954, 41.362832], [-122.585241, 41.359007999999996], [-122.587159, 41.35068], [-122.584182, 41.344024], [-122.581141, 41.34144], [-122.581845, 41.336465], [-122.585803, 41.334717], [-122.587628, 41.332209], [-122.58787, 41.328173], [-122.590808, 41.32591], [-122.598912, 41.324534], [-122.603359, 41.328645], [-122.607682, 41.329187], [-122.61788899999999, 41.327525], [-122.623932, 41.32946], [-122.627473, 41.332026], [-122.63233, 41.331375], [-122.64573, 41.324449], [-122.64821, 41.320223999999996], [-122.646557, 41.315256], [-122.64558, 41.304733999999996], [-122.651549, 41.299596], [-122.653686, 41.289237], [-122.656545, 41.29135], [-122.663488, 41.291644], [-122.677275, 41.284985999999996], [-122.677537, 41.279968], [-122.68224599999999, 41.277985], [-122.686289, 41.281253], [-122.689414, 41.280806999999996], [-122.697091, 41.277062], [-122.704961, 41.275037], [-122.711957, 41.274789999999996], [-122.71602, 41.271352], [-122.717043, 41.268698], [-122.720366, 41.266937999999996], [-122.724601, 41.261075], [-122.724499, 41.256288999999995], [-122.726111, 41.252932], [-122.724635, 41.24821], [-122.72843499999999, 41.245329999999996], [-122.732649, 41.243794], [-122.740043, 41.244256], [-122.744513, 41.241608], [-122.748958, 41.240876], [-122.753641, 41.241873999999996], [-122.758318, 41.240804], [-122.763738, 41.238082999999996], [-122.76709, 41.234162], [-122.777012, 41.230841], [-122.778149, 41.224412], [-122.781207, 41.218173], [-122.78673, 41.216995999999995], [-122.788333, 41.212582], [-122.795551, 41.211361], [-122.797632, 41.209835], [-122.7976, 41.206942999999995], [-122.802109, 41.203047999999995], [-122.811342, 41.202450999999996], [-122.816845, 41.207595], [-122.820241, 41.20791], [-122.825175, 41.210029999999996], [-122.836698, 41.206727], [-122.83953199999999, 41.204826], [-122.842296, 41.200739], [-122.846619, 41.200206], [-122.852515, 41.200671], [-122.855434, 41.202096999999995], [-122.86248499999999, 41.20205], [-122.863619, 41.203621999999996], [-122.870689, 41.205087999999996], [-122.876141, 41.203666], [-122.883563, 41.203917], [-122.885921, 41.205141999999995], [-122.889984, 41.202949], [-122.897066, 41.201006], [-122.899742, 41.198844], [-122.906876, 41.195924], [-122.908836, 41.191531], [-122.91212, 41.190579], [-122.91537, 41.187183999999995], [-122.920947, 41.18748], [-122.92483899999999, 41.186665], [-122.929171, 41.178691], [-122.93560000000001, 41.177261], [-122.944818, 41.181084999999996], [-122.951317, 41.185578], [-122.95551499999999, 41.182795], [-122.961347, 41.181525], [-122.96273, 41.179314999999995], [-122.960888, 41.173867], [-122.954512, 41.166939], [-122.95727600000001, 41.161214], [-122.954724, 41.158693], [-122.954409, 41.154526], [-122.95174, 41.151044999999996], [-122.952918, 41.146974], [-122.958074, 41.145664], [-122.961572, 41.140124], [-122.965054, 41.138653999999995], [-122.961299, 41.129000000000005], [-122.959934, 41.123992], [-122.963287, 41.120508], [-122.967573, 41.117936], [-122.968964, 41.115016999999995], [-122.973382, 41.112074], [-122.974074, 41.10576], [-122.969184, 41.103761999999996], [-122.969166, 41.096303999999996], [-122.97097, 41.09016], [-122.967916, 41.08538], [-122.966949, 41.082049999999995], [-122.96393, 41.079823], [-122.95491, 41.076299], [-122.953183, 41.074276999999995], [-122.947447, 41.073048], [-122.942075, 41.070074999999996], [-122.93463299999999, 41.071354], [-122.923328, 41.071951999999996], [-122.921975, 41.065864999999995], [-122.919634, 41.06169], [-122.91644600000001, 41.058284], [-122.91664, 41.05469], [-122.912386, 41.051044999999995], [-122.91107, 41.046738999999995], [-122.90943, 41.045522999999996], [-122.909227, 41.041188], [-122.906269, 41.036539], [-122.898157, 41.030594], [-122.897411, 41.028475], [-122.901562, 41.02513], [-122.90268499999999, 41.022749], [-122.90069199999999, 41.021060999999996], [-122.902264, 41.017539], [-122.901522, 41.014646], [-122.90586, 41.009051], [-122.91293, 41.008641], [-122.915314, 41.002466999999996], [-122.914204, 40.997938], [-122.917529, 40.99399], [-122.924666, 40.99567], [-122.934978, 40.992433], [-122.94166899999999, 40.992629], [-122.945486, 40.995177999999996], [-122.94888, 40.999863], [-122.952018, 41.006392999999996], [-122.954773, 41.006637], [-122.959649, 41.010214999999995], [-122.964623, 41.011979], [-122.968937, 41.011623], [-122.978889, 41.013402], [-122.980131, 41.014314], [-122.989741, 41.012428], [-122.997207, 41.013324], [-123.00386499999999, 41.011700000000005], [-123.007237, 41.008520999999995], [-123.016688, 41.005790999999995], [-123.0245, 41.004110999999995], [-123.029938, 41.005265], [-123.03680800000001, 41.004058], [-123.039506, 41.006550999999995], [-123.04155, 41.011528999999996], [-123.043964, 41.014201], [-123.043393, 41.019326], [-123.047571, 41.024739], [-123.045909, 41.033197], [-123.048652, 41.03577], [-123.049692, 41.039386], [-123.05202299999999, 41.040271], [-123.055183, 41.046706], [-123.05966, 41.047236999999996], [-123.064302, 41.051961999999996], [-123.076003, 41.054783], [-123.08009200000001, 41.057562999999995], [-123.084317, 41.057370999999996], [-123.090028, 41.059526999999996], [-123.096684, 41.05963], [-123.099549, 41.063264], [-123.106415, 41.066601999999996], [-123.106674, 41.069570999999996], [-123.109608, 41.072623], [-123.109077, 41.075429], [-123.118561, 41.075831], [-123.12615, 41.077323], [-123.128481, 41.07649], [-123.132945, 41.078646], [-123.14133799999999, 41.079178], [-123.148723, 41.078447], [-123.153921, 41.074905], [-123.16525, 41.078131], [-123.169419, 41.078026], [-123.177479, 41.076552], [-123.178935, 41.075559], [-123.184362, 41.076373], [-123.185595, 41.077599], [-123.193115, 41.077388], [-123.19882, 41.073282], [-123.203153, 41.071763], [-123.208886, 41.074666], [-123.21728999999999, 41.073015], [-123.222078, 41.07369], [-123.225236, 41.076125], [-123.231064, 41.07515], [-123.23948, 41.075762999999995], [-123.245222, 41.077987], [-123.246828, 41.082955], [-123.249966, 41.087081999999995], [-123.25717399999999, 41.091947], [-123.26123799999999, 41.099382999999996], [-123.261383, 41.105782], [-123.26307800000001, 41.108641999999996], [-123.26935499999999, 41.112715], [-123.273622, 41.119006], [-123.273402, 41.122890999999996], [-123.283939, 41.123453], [-123.283833, 41.126554], [-123.28963, 41.134074], [-123.294343, 41.137947], [-123.295065, 41.14065], [-123.303469, 41.143789], [-123.31052199999999, 41.143222], [-123.31537, 41.140268], [-123.3195, 41.141574], [-123.324952, 41.141546999999996], [-123.32615200000001, 41.145679], [-123.329615, 41.151664], [-123.333626, 41.154654], [-123.34151800000001, 41.155814], [-123.349182, 41.161412], [-123.354472, 41.163115999999995], [-123.360151, 41.161477], [-123.37048, 41.156284], [-123.372973, 41.151941], [-123.375344, 41.151022999999995], [-123.381192, 41.151289999999996], [-123.383432, 41.154452], [-123.384062, 41.157739], [-123.392726, 41.161207999999995], [-123.39411799999999, 41.165541], [-123.393507, 41.170716], [-123.397862, 41.174082], [-123.403977, 41.174526], [-123.40829099999999, 41.179944], [-123.410706, 41.181754999999995], [-123.414958, 41.191165999999996], [-123.41480899999999, 41.193833999999995], [-123.417095, 41.197002], [-123.421711, 41.198207], [-123.424138, 41.201747], [-123.428399, 41.204283], [-123.430549, 41.209603], [-123.435348, 41.213361], [-123.436582, 41.217946], [-123.434238, 41.22228], [-123.43789699999999, 41.226897], [-123.441407, 41.227463], [-123.45089899999999, 41.231243], [-123.455356, 41.236872999999996], [-123.451489, 41.242224], [-123.442776, 41.249475], [-123.441985, 41.252989], [-123.44282, 41.256963999999996], [-123.44205099999999, 41.260013], [-123.445071, 41.268246], [-123.444563, 41.272687999999995], [-123.446812, 41.276041], [-123.456707, 41.279484], [-123.461649, 41.282281], [-123.463241, 41.286338], [-123.45890299999999, 41.288651], [-123.455475, 41.292819], [-123.456883, 41.300287999999995], [-123.460335, 41.303304], [-123.459592, 41.310238999999996], [-123.461697, 41.312397999999995], [-123.46343999999999, 41.31773], [-123.472265, 41.321397], [-123.474217, 41.326516999999996], [-123.47748, 41.327751], [-123.47941, 41.334323], [-123.47846200000001, 41.340759999999996], [-123.481489, 41.348656999999996], [-123.48250999999999, 41.353649999999995], [-123.479216, 41.356173], [-123.47826599999999, 41.360958], [-123.474085, 41.366192999999996], [-123.481231, 41.372104], [-123.484562, 41.372934], [-123.489411, 41.377669999999995], [-123.493702, 41.377451], [-123.49824, 41.378904], [-123.50117, 41.382567], [-123.54744099999999, 41.382283], [-123.59701799999999, 41.382235], [-123.62079, 41.382084], [-123.628371, 41.382393], [-123.661363, 41.38209], [-123.660377, 41.385020999999995], [-123.655755, 41.387907], [-123.656005, 41.395306999999995], [-123.647137, 41.397619999999996], [-123.641648, 41.400188], [-123.641736, 41.404426], [-123.639198, 41.406746999999996], [-123.639029, 41.410016999999996], [-123.642015, 41.415658], [-123.64856, 41.420823], [-123.643728, 41.42471], [-123.63779199999999, 41.428096], [-123.633035, 41.428308], [-123.630089, 41.430006], [-123.62200899999999, 41.432635], [-123.618174, 41.442969999999995], [-123.61239499999999, 41.448954], [-123.614878, 41.453479], [-123.61179, 41.462126999999995], [-123.616908, 41.463643999999995], [-123.621447, 41.463905], [-123.626923, 41.468342], [-123.631543, 41.474236], [-123.630567, 41.477123], [-123.635528, 41.481289], [-123.63444, 41.485397999999996], [-123.636032, 41.489050999999996], [-123.635751, 41.491853], [-123.63879, 41.496516], [-123.640986, 41.503276], [-123.64094399999999, 41.507677], [-123.644508, 41.509626999999995], [-123.646298, 41.514559], [-123.644081, 41.523669], [-123.646807, 41.528887999999995], [-123.648046, 41.535024], [-123.652796, 41.539390999999995], [-123.65677, 41.538615], [-123.662339, 41.540892], [-123.668762, 41.542139], [-123.670034, 41.544086], [-123.67390499999999, 41.543341], [-123.679349, 41.544101], [-123.682543, 41.543051], [-123.692566, 41.553049], [-123.693889, 41.556993], [-123.688647, 41.561805], [-123.687588, 41.566984999999995], [-123.683782, 41.568808999999995], [-123.681527, 41.571964], [-123.684632, 41.574208999999996], [-123.685886, 41.578364], [-123.688578, 41.580386], [-123.688238, 41.584790999999996], [-123.68261, 41.586034], [-123.681519, 41.587663], [-123.683437, 41.591370999999995], [-123.682203, 41.594561], [-123.686958, 41.594811], [-123.69493, 41.591407], [-123.697587, 41.590944], [-123.698866, 41.595718], [-123.706535, 41.595690999999995], [-123.715675, 41.591311999999995], [-123.719174, 41.595613], [-123.718797, 41.599264], [-123.716106, 41.606547], [-123.711427, 41.608917999999996], [-123.71103099999999, 41.615019], [-123.70724, 41.617568999999996], [-123.706124, 41.620944], [-123.70148499999999, 41.623847], [-123.696556, 41.628236], [-123.69839, 41.631377], [-123.69664, 41.633863], [-123.686072, 41.634701], [-123.680444, 41.633956999999995], [-123.679926, 41.637018], [-123.68508299999999, 41.643969999999996], [-123.688445, 41.652726], [-123.688289, 41.657523999999995], [-123.689583, 41.669433999999995], [-123.686959, 41.670868999999996], [-123.686601, 41.673888999999996], [-123.68001100000001, 41.680186], [-123.675068, 41.682112], [-123.674692, 41.683876999999995], [-123.667114, 41.691689], [-123.662843, 41.693467999999996], [-123.66802799999999, 41.696903], [-123.670117, 41.699343], [-123.669168, 41.706479], [-123.664334, 41.709323], [-123.66020499999999, 41.714054999999995], [-123.659871, 41.720199], [-123.661891, 41.725988], [-123.668259, 41.732074999999995], [-123.673688, 41.734261], [-123.674137, 41.73628], [-123.678304, 41.738543], [-123.67974, 41.742925], [-123.67865499999999, 41.746269999999996], [-123.68189100000001, 41.75174], [-123.681861, 41.761027], [-123.683421, 41.76963], [-123.685458, 41.773365], [-123.68834, 41.781220999999995], [-123.684106, 41.784527], [-123.676041, 41.785055], [-123.673881, 41.786317], [-123.676262, 41.789488999999996], [-123.672658, 41.795595999999996], [-123.675727, 41.798358], [-123.680849, 41.800573], [-123.684878, 41.799938999999995], [-123.68995699999999, 41.80316], [-123.694375, 41.815644999999996], [-123.699713, 41.817043999999996], [-123.703042, 41.819749], [-123.702103, 41.826509], [-123.703681, 41.829487], [-123.69776999999999, 41.831649999999996], [-123.695006, 41.834137], [-123.682913, 41.837136], [-123.676614, 41.8369], [-123.674327, 41.835249], [-123.67078000000001, 41.835432], [-123.670421, 41.839721999999995], [-123.671339, 41.844985], [-123.667919, 41.846883], [-123.662463, 41.852416999999996], [-123.661534, 41.856473], [-123.656942, 41.85705], [-123.65068099999999, 41.859452], [-123.652276, 41.865536999999996], [-123.650192, 41.870791], [-123.651395, 41.872909], [-123.646689, 41.877029], [-123.652197, 41.878696], [-123.649897, 41.881181], [-123.645825, 41.883095], [-123.640284, 41.890394], [-123.635645, 41.887518], [-123.62446299999999, 41.888431], [-123.62172, 41.884738], [-123.613869, 41.880885], [-123.605626, 41.881121], [-123.604117, 41.885062999999995], [-123.604805, 41.888095], [-123.597377, 41.894172999999995], [-123.599452, 41.897805], [-123.59382099999999, 41.905204999999995], [-123.58127400000001, 41.904165], [-123.577963, 41.902984], [-123.574294, 41.904122], [-123.56544199999999, 41.903141], [-123.559492, 41.905968], [-123.55738, 41.910788], [-123.55373900000001, 41.914123], [-123.554664, 41.918217999999996], [-123.55461, 41.925125], [-123.553274, 41.927341999999996], [-123.55425, 41.930229999999995], [-123.548845, 41.933327999999996], [-123.547667, 41.938435], [-123.54415900000001, 41.940166999999995], [-123.544735, 41.942330999999996], [-123.542044, 41.944351], [-123.538813, 41.949503], [-123.533337, 41.954887], [-123.53287, 41.961256], [-123.533827, 41.965407], [-123.536933, 41.969102], [-123.535754, 41.97412], [-123.537819, 41.982403999999995], [-123.540955, 41.984891], [-123.538565, 41.988242], [-123.534261, 41.990933], [-123.530456, 41.991264], [-123.519854, 41.995163999999995], [-123.520238, 41.998238], [-123.517907, 42.000854], [-123.501997, 42.000526], [-123.481053, 42.000639], [-123.434976, 42.001636999999995], [-123.396569, 41.999840999999996], [-123.376168, 41.99917], [-123.347562, 41.999108], [-123.27145, 42.002058], [-123.251164, 42.003217], [-123.23291, 42.003744999999995], [-123.192343, 42.005418], [-123.15450799999999, 42.008081], [-123.145962, 42.009242], [-123.125178, 42.007929999999995], [-123.111913, 42.007501], [-123.083389, 42.00537], [-123.064749, 42.004928], [-123.045343, 42.003074999999995], [-123.01791399999999, 42.003029999999995], [-122.987706, 42.003229], [-122.941609, 42.003085999999996], [-122.912955, 42.00272], [-122.893866, 42.002669], [-122.87546, 42.003268], [-122.84004, 42.003405], [-122.799122, 42.004073999999996], [-122.7844, 42.003837], [-122.762201, 42.004099], [-122.712942, 42.004157], [-122.66194, 42.004757999999995], [-122.634738, 42.004853999999995], [-122.589886, 42.006012], [-122.51028600000001, 42.008247999999995], [-122.493425, 42.008531], [-122.457168, 42.008356], [-122.397531, 42.008762], [-122.378226, 42.009516999999995], [-122.289472, 42.007763], [-122.261127, 42.007363999999995], [-122.176605, 42.007462], [-122.162708, 42.007746], [-122.128041, 42.006398], [-122.101922, 42.005766], [-122.00031899999999, 42.003966999999996], [-121.89771400000001, 42.003468999999996], [-121.846712, 42.00307], [-121.79131, 42.002269999999996], [-121.751108, 42.001421], [-121.622918, 41.999566], [-121.606915, 41.999013], [-121.599137, 41.999114999999996], [-121.573199, 41.998509999999996], [-121.501383, 41.997842999999996], [-121.462411, 41.997361], [-121.447538, 41.997507]]] }, - { "type": "Polygon", "coordinates": [[[-120.006323, 39.316496], [-120.006473, 39.272878], [-120.00568, 39.244037999999996], [-120.00572700000001, 39.225828], [-120.00453, 39.187445], [-120.00374099999999, 39.12491], [-120.002461, 39.067488999999995], [-120.11111, 39.067459], [-120.143663, 39.067285], [-120.143598, 39.060198], [-120.153021, 39.060328999999996], [-120.152976, 39.045806999999996], [-120.164964, 39.045787], [-120.165028, 39.038485], [-120.18356, 39.038371999999995], [-120.184098, 39.031014], [-120.202961, 39.030727999999996], [-120.240157, 39.030888999999995], [-120.24041, 39.023668], [-120.251024, 39.024727], [-120.25933599999999, 39.024744], [-120.25936899999999, 39.02346], [-120.309722, 39.023433], [-120.32812200000001, 39.022433], [-120.373879, 39.024619], [-120.376029, 39.024488999999996], [-120.412248, 39.026465], [-120.43524, 39.028397], [-120.439168, 39.024207], [-120.441554, 39.023503], [-120.445213, 39.017595], [-120.445381, 39.010065999999995], [-120.448886, 39.006682], [-120.450678, 38.999379], [-120.453829, 38.994865999999995], [-120.451162, 38.988496999999995], [-120.459638, 38.984998999999995], [-120.461747, 38.978443999999996], [-120.464574, 38.973892], [-120.468504, 38.971393], [-120.470985, 38.965506999999995], [-120.474466, 38.964572], [-120.479274, 38.96002], [-120.483282, 38.960204999999995], [-120.486122, 38.958836999999995], [-120.487686, 38.952193], [-120.491193, 38.950654], [-120.492963, 38.947078999999995], [-120.49180799999999, 38.944686], [-120.494176, 38.942363], [-120.501037, 38.941773999999995], [-120.50290000000001, 38.940807], [-120.504841, 38.935219], [-120.510763, 38.934151], [-120.512346, 38.931191], [-120.516853, 38.931594], [-120.522848, 38.930333], [-120.527345, 38.931582999999996], [-120.532288, 38.929075999999995], [-120.534493, 38.926015], [-120.54284200000001, 38.927535], [-120.54536999999999, 38.926668], [-120.546095, 38.920697], [-120.55215, 38.92059], [-120.554063, 38.919491], [-120.556321, 38.915164], [-120.55910399999999, 38.915765], [-120.56320099999999, 38.913821], [-120.567759, 38.914775], [-120.572352, 38.9144], [-120.574017, 38.915839999999996], [-120.57951299999999, 38.917244], [-120.58054, 38.920224999999995], [-120.584362, 38.921298], [-120.58703299999999, 38.924282], [-120.585206, 38.927361], [-120.58731, 38.931439999999995], [-120.593459, 38.932127], [-120.594381, 38.936104], [-120.598466, 38.936839], [-120.604366, 38.934224], [-120.606943, 38.935246], [-120.609962, 38.940948], [-120.612809, 38.943090999999995], [-120.622289, 38.943112], [-120.624682, 38.944815], [-120.631091, 38.946290999999995], [-120.635381, 38.943402999999996], [-120.642458, 38.944404], [-120.644944, 38.946828], [-120.651042, 38.948868999999995], [-120.65415999999999, 38.948226], [-120.65646699999999, 38.95363], [-120.66036700000001, 38.954071], [-120.66447099999999, 38.95713], [-120.672748, 38.958593], [-120.674696, 38.962679], [-120.677748, 38.963556], [-120.68276399999999, 38.969072], [-120.683367, 38.97465], [-120.68089, 38.977886], [-120.685153, 38.983619999999995], [-120.684377, 38.988706], [-120.687925, 38.989948999999996], [-120.692138, 38.985878], [-120.700178, 38.982012999999995], [-120.703904, 38.981182], [-120.708695, 38.983429], [-120.711342, 38.985762], [-120.716286, 38.986671], [-120.718598, 38.990292], [-120.722341, 38.993473], [-120.72317100000001, 38.999327], [-120.730174, 39.003958], [-120.735577, 39.000681], [-120.738333, 39.002016], [-120.741641, 39.001431], [-120.743937, 39.004768], [-120.748662, 39.004286], [-120.74593899999999, 39.009834], [-120.749927, 39.009504], [-120.751768, 39.00575], [-120.757622, 39.007661], [-120.760648, 39.005483], [-120.760607, 39.002151999999995], [-120.764074, 39.002027999999996], [-120.767107, 39.005005], [-120.764448, 39.00975], [-120.768336, 39.009175], [-120.770225, 39.007024], [-120.78025, 39.00419], [-120.78276199999999, 39.001492999999996], [-120.786791, 38.999621999999995], [-120.790798, 38.999629999999996], [-120.798103, 38.996051], [-120.801916, 39.001103], [-120.806962, 39.001191], [-120.812295, 39.000133], [-120.81549, 38.994778], [-120.824724, 38.992747], [-120.829711, 38.987342999999996], [-120.829383, 38.980385], [-120.83261999999999, 38.978018], [-120.832692, 38.973811999999995], [-120.834163, 38.971866], [-120.838837, 38.971786], [-120.840627, 38.975446], [-120.84755799999999, 38.976926999999996], [-120.850514, 38.975899], [-120.85480799999999, 38.970036], [-120.855532, 38.96682], [-120.852101, 38.959545], [-120.857716, 38.956641], [-120.858903, 38.952256], [-120.863075, 38.953948], [-120.868599, 38.954192], [-120.870586, 38.955556], [-120.877376, 38.957014], [-120.881593, 38.956714], [-120.88515699999999, 38.959], [-120.890502, 38.959562], [-120.899989, 38.953348], [-120.901952, 38.953109999999995], [-120.91387399999999, 38.955207], [-120.926304, 38.961819999999996], [-120.932473, 38.962058], [-120.934653, 38.963791], [-120.940281, 38.962339], [-120.940569, 38.959862], [-120.938202, 38.95664], [-120.937673, 38.946697], [-120.93857, 38.935565], [-120.943037, 38.935531999999995], [-120.945009, 38.937053999999996], [-120.95158, 38.938846], [-120.958052, 38.939005], [-120.962673, 38.934301999999995], [-120.965994, 38.932581], [-120.970423, 38.933088], [-120.974695, 38.930361], [-120.980341, 38.928813], [-120.988909, 38.928031], [-120.991989, 38.926019], [-120.991156, 38.923628], [-120.997026, 38.921124], [-121.001052, 38.917835], [-121.004883, 38.920111999999996], [-121.007132, 38.917854999999996], [-121.01235, 38.916646], [-121.018928, 38.918239], [-121.023498, 38.917234], [-121.025372, 38.915036], [-121.034096, 38.912883], [-121.037502, 38.915689], [-121.041467, 38.914193], [-121.043015, 38.908491], [-121.04555500000001, 38.905679], [-121.048014, 38.90512], [-121.049825, 38.901755], [-121.052911, 38.900144], [-121.053022, 38.89678], [-121.049208, 38.895787999999996], [-121.044175, 38.890826], [-121.046143, 38.888858], [-121.058592, 38.884315], [-121.061984, 38.881499], [-121.056928, 38.877306999999995], [-121.053263, 38.868347], [-121.054543, 38.865019], [-121.058559, 38.863530999999995], [-121.06168, 38.860251], [-121.057579, 38.85127], [-121.058408, 38.847128999999995], [-121.062354, 38.845053], [-121.072679, 38.842940999999996], [-121.075816, 38.839594999999996], [-121.081931, 38.835179], [-121.087341, 38.833273999999996], [-121.08872099999999, 38.827101], [-121.083055, 38.823054], [-121.083055, 38.819964], [-121.084957, 38.81601], [-121.093435, 38.813846999999996], [-121.100844, 38.815391999999996], [-121.097757, 38.807328], [-121.098085, 38.803329999999995], [-121.102321, 38.795908], [-121.101197, 38.789972], [-121.102999, 38.785548], [-121.107689, 38.780122], [-121.111668, 38.773795], [-121.117217, 38.770488], [-121.119259, 38.765794], [-121.117479, 38.757793], [-121.121284, 38.752213999999995], [-121.121385, 38.748754999999996], [-121.12835, 38.733578], [-121.133295, 38.731455], [-121.132892, 38.726893], [-121.133195, 38.716515], [-121.134507, 38.712032], [-121.141009, 38.71198], [-121.151857, 38.711501999999996], [-121.198159, 38.715008999999995], [-121.225859, 38.716802], [-121.234059, 38.717602], [-121.278434, 38.720599], [-121.296399, 38.722049], [-121.327534, 38.723915999999996], [-121.360463, 38.726200999999996], [-121.411017, 38.72992], [-121.484396, 38.734598], [-121.48444, 38.751354], [-121.469753, 38.751602999999996], [-121.469628, 38.795199], [-121.469828, 38.824421], [-121.469675, 38.844103], [-121.469998, 38.846047], [-121.469468, 38.896766], [-121.469356, 38.925992], [-121.414399, 38.926214], [-121.414489, 38.952541], [-121.414885, 38.996429], [-121.41487599999999, 38.998608], [-121.407713, 39.000457999999995], [-121.406001, 39.006418], [-121.39885699999999, 39.007813], [-121.39295899999999, 39.010824], [-121.38827, 39.014495], [-121.384548, 39.014495], [-121.385089, 39.017717999999995], [-121.377072, 39.021014], [-121.37525, 39.024919], [-121.37237999999999, 39.02773], [-121.365643, 39.031743], [-121.361185, 39.032601], [-121.358383, 39.030212999999996], [-121.353865, 39.031303], [-121.348761, 39.034454], [-121.33574899999999, 39.038792], [-121.331245, 39.042818], [-121.327376, 39.044156], [-121.324011, 39.042908], [-121.320987, 39.044101999999995], [-121.31983199999999, 39.048452999999995], [-121.311552, 39.051992999999996], [-121.304496, 39.052465], [-121.302675, 39.048328], [-121.29415, 39.044636], [-121.290213, 39.03687], [-121.279533, 39.034617999999995], [-121.273044, 39.034183], [-121.26870000000001, 39.032643], [-121.265984, 39.030378999999996], [-121.253868, 39.027645], [-121.249676, 39.028923], [-121.246269, 39.024467], [-121.240965, 39.021374], [-121.23767, 39.024049], [-121.233386, 39.024743], [-121.230061, 39.023149], [-121.225616, 39.017804], [-121.221787, 39.011962], [-121.216332, 39.012768], [-121.205915, 39.011851], [-121.204786, 39.015533], [-121.19864, 39.01748], [-121.19193899999999, 39.015343], [-121.188555, 39.012741999999996], [-121.18637, 39.012867], [-121.18091799999999, 39.017469], [-121.17925199999999, 39.020004], [-121.172624, 39.018527999999996], [-121.163423, 39.022661], [-121.162622, 39.023945], [-121.152486, 39.026787999999996], [-121.15014099999999, 39.032227], [-121.144834, 39.033660999999995], [-121.137979, 39.037911], [-121.133378, 39.034376], [-121.12532, 39.032582], [-121.126795, 39.030011], [-121.123512, 39.02786], [-121.123193, 39.024431], [-121.115134, 39.018601], [-121.10888, 39.018209], [-121.106009, 39.015955999999996], [-121.105132, 39.012116999999996], [-121.096403, 39.011649], [-121.092449, 39.012456], [-121.090272, 39.014267], [-121.086606, 39.012941999999995], [-121.084199, 39.010653999999995], [-121.080807, 39.009699], [-121.080342, 39.006862], [-121.073893, 39.006375], [-121.068611, 39.00516], [-121.065016, 39.006775], [-121.061425, 39.010208], [-121.058076, 39.009767], [-121.052175, 39.010686], [-121.048069, 39.013072], [-121.041608, 39.013791], [-121.03701699999999, 39.01755], [-121.037694, 39.020804999999996], [-121.031069, 39.027949], [-121.029409, 39.033131999999995], [-121.030447, 39.037067], [-121.02901, 39.038427], [-121.02142, 39.039441], [-121.02059, 39.045345999999995], [-121.019278, 39.046769], [-121.01279199999999, 39.048268], [-121.012524, 39.052541], [-121.008303, 39.052054999999996], [-121.008204, 39.056855999999996], [-121.007072, 39.061218], [-121.002467, 39.063665], [-121.002734, 39.067533999999995], [-120.99735799999999, 39.068056], [-120.998538, 39.072114], [-120.992918, 39.074647999999996], [-120.995853, 39.081], [-120.991408, 39.081902], [-120.988951, 39.084495], [-120.98760300000001, 39.091688999999995], [-120.98634799999999, 39.102233999999996], [-120.989696, 39.109528999999995], [-120.988717, 39.111777], [-120.980343, 39.110172999999996], [-120.975726, 39.113861], [-120.97317100000001, 39.119806], [-120.967886, 39.122271], [-120.96608, 39.127928], [-120.961075, 39.12966], [-120.955758, 39.132721], [-120.951421, 39.137043999999996], [-120.949051, 39.137581999999995], [-120.94749, 39.143395], [-120.94489300000001, 39.145393999999996], [-120.939581, 39.146060999999996], [-120.939628, 39.148295999999995], [-120.936904, 39.151393999999996], [-120.931485, 39.152964999999995], [-120.930562, 39.156527], [-120.926442, 39.155274999999996], [-120.923368, 39.157230999999996], [-120.924503, 39.160849], [-120.92099400000001, 39.162318], [-120.911243, 39.164035], [-120.909433, 39.163466], [-120.90611200000001, 39.167192], [-120.908996, 39.170173], [-120.904831, 39.172737], [-120.90036, 39.174068], [-120.896942, 39.176567], [-120.892251, 39.175337], [-120.891095, 39.177104], [-120.88686200000001, 39.176570999999996], [-120.885535, 39.178135], [-120.87992, 39.178143], [-120.868849, 39.180737], [-120.869185, 39.185235], [-120.86550000000001, 39.187560999999995], [-120.866934, 39.189578999999995], [-120.862769, 39.190906999999996], [-120.861368, 39.194821999999995], [-120.857748, 39.197677999999996], [-120.85768, 39.201329], [-120.854735, 39.20897], [-120.851713, 39.212033], [-120.844763, 39.213367999999996], [-120.834014, 39.218225], [-120.827924, 39.22381], [-120.825254, 39.224252], [-120.816647, 39.229928], [-120.813946, 39.229746], [-120.811222, 39.231874], [-120.804249, 39.233266], [-120.80006, 39.235856999999996], [-120.79915199999999, 39.238015999999995], [-120.791447, 39.241068], [-120.784916, 39.246634], [-120.785069, 39.248179], [-120.776561, 39.252299], [-120.77331699999999, 39.255455999999995], [-120.768718, 39.256296999999996], [-120.766711, 39.25817], [-120.76425499999999, 39.263017999999995], [-120.762226, 39.264071], [-120.756595, 39.264235], [-120.755191, 39.266185], [-120.749171, 39.270526], [-120.747225, 39.274913999999995], [-120.74122299999999, 39.27869], [-120.73831799999999, 39.27934], [-120.736221, 39.281954999999996], [-120.730066, 39.285609], [-120.727893, 39.288081], [-120.723304, 39.289173], [-120.71512799999999, 39.292252], [-120.710318, 39.292544], [-120.70774399999999, 39.295669], [-120.70358999999999, 39.297782], [-120.702347, 39.299824], [-120.693017, 39.301925], [-120.682244, 39.306919], [-120.680284, 39.305931], [-120.676187, 39.307249], [-120.67143300000001, 39.310370999999996], [-120.670396, 39.30843], [-120.662552, 39.310066], [-120.65947800000001, 39.308125], [-120.648739, 39.31145], [-120.64579499999999, 39.315155], [-120.62495, 39.315411], [-120.592901, 39.315459], [-120.50103899999999, 39.315781], [-120.480529, 39.316119], [-120.41721, 39.316219], [-120.37514999999999, 39.316399], [-120.35126, 39.316289999999995], [-120.326159, 39.316435999999996], [-120.251032, 39.316193999999996], [-120.198638, 39.316224], [-120.165625, 39.316367], [-120.13631, 39.316244999999995], [-120.01168200000001, 39.316344], [-120.006323, 39.316496]]] }, - { "type": "Polygon", "coordinates": [[[-122.937654, 39.798156], [-122.911748, 39.798446], [-122.911794, 39.799485], [-122.893789, 39.7991], [-122.844171, 39.800514], [-122.787566, 39.800560999999995], [-122.730579, 39.800174], [-122.672603, 39.799909], [-122.650057, 39.799662], [-122.618343, 39.799549], [-122.550707, 39.799867], [-122.516919, 39.799448999999996], [-122.488378, 39.799443], [-122.454404, 39.799757], [-122.43452500000001, 39.799698], [-122.38443699999999, 39.798908], [-122.375089, 39.799234999999996], [-122.251099, 39.799289], [-122.24506199999999, 39.798631], [-122.188669, 39.798006], [-122.17827199999999, 39.797498999999995], [-122.140976, 39.797623], [-122.121178, 39.797467999999995], [-122.046471, 39.797647999999995], [-122.041776, 39.793551], [-122.038833, 39.792856], [-122.035946, 39.796003999999996], [-122.036597, 39.797978], [-122.02941200000001, 39.800421], [-122.026498, 39.800137], [-122.023828, 39.797674], [-122.025594, 39.788148], [-122.026468, 39.786331], [-122.032375, 39.780170999999996], [-122.030793, 39.776865], [-122.02456, 39.767942], [-122.018278, 39.762572999999996], [-122.015194, 39.760816], [-122.008738, 39.759232999999995], [-122.001091, 39.754557], [-121.995164, 39.749882], [-121.989226, 39.743617], [-121.983846, 39.735413], [-121.979807, 39.732948], [-121.972413, 39.731581999999996], [-121.9693, 39.733838999999996], [-121.969222, 39.739595], [-121.963796, 39.741398], [-121.960472, 39.736396], [-121.961232, 39.730751999999995], [-121.964996, 39.728390999999995], [-121.967845, 39.721981], [-121.962524, 39.717741], [-121.957239, 39.719088], [-121.955593, 39.720774999999996], [-121.954985, 39.725093], [-121.952407, 39.73182], [-121.94867099999999, 39.732501], [-121.94693699999999, 39.730653], [-121.94681, 39.724934], [-121.950765, 39.719339999999995], [-121.950951, 39.715004], [-121.947438, 39.711096999999995], [-121.947613, 39.708214999999996], [-121.941583, 39.698113], [-121.942402, 39.694306], [-121.945892, 39.690321999999995], [-121.954071, 39.688843999999996], [-121.956919, 39.687525], [-121.957718, 39.681582], [-121.961435, 39.677288999999995], [-121.969694, 39.676961], [-121.974794, 39.675487], [-121.979906, 39.672194], [-121.985145, 39.670172], [-121.994343, 39.671458], [-121.997348, 39.668482999999995], [-121.996495, 39.663864], [-121.990771, 39.660410999999996], [-121.984822, 39.660509], [-121.981386, 39.663705], [-121.97765, 39.66424], [-121.970024, 39.657948], [-121.966623, 39.652443999999996], [-121.968188, 39.648348], [-121.975987, 39.648638999999996], [-121.982759, 39.647073], [-121.987075, 39.643951], [-121.988073, 39.639719], [-121.99082899999999, 39.636539], [-121.990971, 39.631841], [-121.992364, 39.6296], [-121.988333, 39.62421], [-121.983546, 39.623283], [-121.980026, 39.618843], [-121.979555, 39.614791], [-121.98222200000001, 39.611368999999996], [-121.992323, 39.60818], [-121.995767, 39.603164], [-121.996676, 39.598689], [-121.995823, 39.592448], [-121.996858, 39.587621], [-121.995062, 39.582294999999995], [-121.995998, 39.580667999999996], [-122.00139899999999, 39.576792], [-122.00334, 39.57326], [-122.001425, 39.569002], [-121.992536, 39.567133], [-121.990634, 39.564295], [-121.992273, 39.562259], [-122.001723, 39.561023], [-122.003246, 39.558228], [-122.000077, 39.5492], [-121.999152, 39.544838999999996], [-121.994021, 39.533926], [-121.98567, 39.531017], [-121.98321899999999, 39.53292], [-121.978139, 39.533077], [-121.97438, 39.531943999999996], [-121.974031, 39.52885], [-121.945194, 39.536057], [-121.909841, 39.536668999999996], [-121.88834800000001, 39.536612999999996], [-121.856532, 39.536904], [-121.856473, 39.532641999999996], [-121.86003099999999, 39.529227], [-121.8615, 39.524985], [-121.86706699999999, 39.52192], [-121.871114, 39.518446999999995], [-121.874138, 39.513089], [-121.877341, 39.509549], [-121.875137, 39.503308], [-121.877133, 39.501782], [-121.874189, 39.496944], [-121.87171000000001, 39.490770999999995], [-121.87088299999999, 39.485122], [-121.87301, 39.482261], [-121.873542, 39.4786], [-121.872154, 39.476859999999995], [-121.87230199999999, 39.472764], [-121.871211, 39.46718], [-121.869351, 39.466196], [-121.874282, 39.456539], [-121.871006, 39.449765], [-121.87508, 39.443197999999995], [-121.87499199999999, 39.440543], [-121.87693999999999, 39.438345999999996], [-121.874579, 39.434501], [-121.875759, 39.43203], [-121.875199, 39.427911], [-121.87803199999999, 39.427659], [-121.877707, 39.423218999999996], [-121.880951, 39.41983], [-121.880953, 39.416423], [-121.884316, 39.410174999999995], [-121.88346, 39.406765], [-121.885141, 39.402347999999996], [-121.887648, 39.398778], [-121.8875, 39.396169], [-121.890271, 39.390585], [-121.890013, 39.383863999999996], [-121.952528, 39.383779], [-121.989652, 39.383924], [-122.009735, 39.383863999999996], [-122.007826, 39.385850999999995], [-122.007408, 39.392291], [-122.003828, 39.396994], [-122.00374, 39.403482], [-122.006369, 39.405265], [-122.008857, 39.413567], [-122.125627, 39.414592999999996], [-122.136161, 39.414499], [-122.136006, 39.385494], [-122.203454, 39.385014], [-122.247441, 39.385131], [-122.262988, 39.384628], [-122.36101, 39.384568], [-122.37616299999999, 39.384155], [-122.403033, 39.384189], [-122.43129, 39.383779], [-122.46910199999999, 39.383825], [-122.50752299999999, 39.384063], [-122.523546, 39.384823999999995], [-122.571327, 39.385400000000004], [-122.594548, 39.385542], [-122.649951, 39.384839], [-122.674376, 39.384676999999996], [-122.693375, 39.383227999999995], [-122.704182, 39.382946], [-122.720511, 39.383285], [-122.739062, 39.383266], [-122.739345, 39.407685], [-122.741748, 39.43523], [-122.732601, 39.450753999999996], [-122.731708, 39.482890999999995], [-122.732276, 39.493345], [-122.734575, 39.499879], [-122.736548, 39.50851], [-122.735897, 39.547514], [-122.73563899999999, 39.580667999999996], [-122.753938, 39.581209], [-122.772475, 39.579463], [-122.790913, 39.579716999999995], [-122.814099, 39.5814], [-122.828434, 39.579661], [-122.851316, 39.580068], [-122.875034, 39.58072], [-122.885352, 39.580107999999996], [-122.884497, 39.610761], [-122.890413, 39.622916], [-122.890371, 39.624877999999995], [-122.892676, 39.708898], [-122.912876, 39.708723], [-122.912516, 39.748165], [-122.938413, 39.748112], [-122.937427, 39.754601], [-122.93771100000001, 39.767416999999995], [-122.937654, 39.798156]]] }, - { "type": "Polygon", "coordinates": [[[-123.40829099999999, 41.179944], [-123.403977, 41.174526], [-123.397862, 41.174082], [-123.393507, 41.170716], [-123.39411799999999, 41.165541], [-123.392726, 41.161207999999995], [-123.384062, 41.157739], [-123.383432, 41.154452], [-123.381192, 41.151289999999996], [-123.375344, 41.151022999999995], [-123.372973, 41.151941], [-123.37048, 41.156284], [-123.360151, 41.161477], [-123.354472, 41.163115999999995], [-123.349182, 41.161412], [-123.34151800000001, 41.155814], [-123.333626, 41.154654], [-123.329615, 41.151664], [-123.32615200000001, 41.145679], [-123.324952, 41.141546999999996], [-123.3195, 41.141574], [-123.31537, 41.140268], [-123.31052199999999, 41.143222], [-123.303469, 41.143789], [-123.295065, 41.14065], [-123.294343, 41.137947], [-123.28963, 41.134074], [-123.283833, 41.126554], [-123.283939, 41.123453], [-123.273402, 41.122890999999996], [-123.273622, 41.119006], [-123.26935499999999, 41.112715], [-123.26307800000001, 41.108641999999996], [-123.261383, 41.105782], [-123.26123799999999, 41.099382999999996], [-123.25717399999999, 41.091947], [-123.249966, 41.087081999999995], [-123.246828, 41.082955], [-123.245222, 41.077987], [-123.23948, 41.075762999999995], [-123.231064, 41.07515], [-123.225236, 41.076125], [-123.222078, 41.07369], [-123.21728999999999, 41.073015], [-123.208886, 41.074666], [-123.203153, 41.071763], [-123.19882, 41.073282], [-123.193115, 41.077388], [-123.185595, 41.077599], [-123.184362, 41.076373], [-123.178935, 41.075559], [-123.177479, 41.076552], [-123.169419, 41.078026], [-123.16525, 41.078131], [-123.153921, 41.074905], [-123.148723, 41.078447], [-123.14133799999999, 41.079178], [-123.132945, 41.078646], [-123.128481, 41.07649], [-123.12615, 41.077323], [-123.118561, 41.075831], [-123.109077, 41.075429], [-123.109608, 41.072623], [-123.106674, 41.069570999999996], [-123.106415, 41.066601999999996], [-123.099549, 41.063264], [-123.096684, 41.05963], [-123.090028, 41.059526999999996], [-123.084317, 41.057370999999996], [-123.08009200000001, 41.057562999999995], [-123.076003, 41.054783], [-123.064302, 41.051961999999996], [-123.05966, 41.047236999999996], [-123.055183, 41.046706], [-123.05202299999999, 41.040271], [-123.049692, 41.039386], [-123.048652, 41.03577], [-123.045909, 41.033197], [-123.047571, 41.024739], [-123.043393, 41.019326], [-123.043964, 41.014201], [-123.04155, 41.011528999999996], [-123.039506, 41.006550999999995], [-123.03680800000001, 41.004058], [-123.029938, 41.005265], [-123.0245, 41.004110999999995], [-123.016688, 41.005790999999995], [-123.007237, 41.008520999999995], [-123.00386499999999, 41.011700000000005], [-122.997207, 41.013324], [-122.989741, 41.012428], [-122.980131, 41.014314], [-122.978889, 41.013402], [-122.968937, 41.011623], [-122.964623, 41.011979], [-122.959649, 41.010214999999995], [-122.954773, 41.006637], [-122.952018, 41.006392999999996], [-122.94888, 40.999863], [-122.945486, 40.995177999999996], [-122.94166899999999, 40.992629], [-122.934978, 40.992433], [-122.924666, 40.99567], [-122.917529, 40.99399], [-122.914204, 40.997938], [-122.915314, 41.002466999999996], [-122.91293, 41.008641], [-122.90586, 41.009051], [-122.901522, 41.014646], [-122.902264, 41.017539], [-122.90069199999999, 41.021060999999996], [-122.90268499999999, 41.022749], [-122.901562, 41.02513], [-122.897411, 41.028475], [-122.898157, 41.030594], [-122.906269, 41.036539], [-122.909227, 41.041188], [-122.90943, 41.045522999999996], [-122.91107, 41.046738999999995], [-122.912386, 41.051044999999995], [-122.91664, 41.05469], [-122.91644600000001, 41.058284], [-122.919634, 41.06169], [-122.921975, 41.065864999999995], [-122.923328, 41.071951999999996], [-122.93463299999999, 41.071354], [-122.942075, 41.070074999999996], [-122.947447, 41.073048], [-122.953183, 41.074276999999995], [-122.95491, 41.076299], [-122.96393, 41.079823], [-122.966949, 41.082049999999995], [-122.967916, 41.08538], [-122.97097, 41.09016], [-122.969166, 41.096303999999996], [-122.969184, 41.103761999999996], [-122.974074, 41.10576], [-122.973382, 41.112074], [-122.968964, 41.115016999999995], [-122.967573, 41.117936], [-122.963287, 41.120508], [-122.959934, 41.123992], [-122.961299, 41.129000000000005], [-122.965054, 41.138653999999995], [-122.961572, 41.140124], [-122.958074, 41.145664], [-122.952918, 41.146974], [-122.95174, 41.151044999999996], [-122.954409, 41.154526], [-122.954724, 41.158693], [-122.95727600000001, 41.161214], [-122.954512, 41.166939], [-122.960888, 41.173867], [-122.96273, 41.179314999999995], [-122.961347, 41.181525], [-122.95551499999999, 41.182795], [-122.951317, 41.185578], [-122.944818, 41.181084999999996], [-122.93560000000001, 41.177261], [-122.929171, 41.178691], [-122.92483899999999, 41.186665], [-122.920947, 41.18748], [-122.91537, 41.187183999999995], [-122.91212, 41.190579], [-122.908836, 41.191531], [-122.906876, 41.195924], [-122.899742, 41.198844], [-122.897066, 41.201006], [-122.889984, 41.202949], [-122.885921, 41.205141999999995], [-122.883563, 41.203917], [-122.876141, 41.203666], [-122.870689, 41.205087999999996], [-122.863619, 41.203621999999996], [-122.86248499999999, 41.20205], [-122.855434, 41.202096999999995], [-122.852515, 41.200671], [-122.846619, 41.200206], [-122.842296, 41.200739], [-122.83953199999999, 41.204826], [-122.836698, 41.206727], [-122.825175, 41.210029999999996], [-122.820241, 41.20791], [-122.816845, 41.207595], [-122.811342, 41.202450999999996], [-122.802109, 41.203047999999995], [-122.7976, 41.206942999999995], [-122.797632, 41.209835], [-122.795551, 41.211361], [-122.788333, 41.212582], [-122.78673, 41.216995999999995], [-122.781207, 41.218173], [-122.778149, 41.224412], [-122.777012, 41.230841], [-122.76709, 41.234162], [-122.763738, 41.238082999999996], [-122.758318, 41.240804], [-122.753641, 41.241873999999996], [-122.748958, 41.240876], [-122.744513, 41.241608], [-122.740043, 41.244256], [-122.732649, 41.243794], [-122.72843499999999, 41.245329999999996], [-122.724635, 41.24821], [-122.726111, 41.252932], [-122.724499, 41.256288999999995], [-122.724601, 41.261075], [-122.720366, 41.266937999999996], [-122.717043, 41.268698], [-122.71602, 41.271352], [-122.711957, 41.274789999999996], [-122.704961, 41.275037], [-122.697091, 41.277062], [-122.689414, 41.280806999999996], [-122.686289, 41.281253], [-122.68224599999999, 41.277985], [-122.677537, 41.279968], [-122.677275, 41.284985999999996], [-122.663488, 41.291644], [-122.656545, 41.29135], [-122.653686, 41.289237], [-122.651549, 41.299596], [-122.64558, 41.304733999999996], [-122.646557, 41.315256], [-122.64821, 41.320223999999996], [-122.64573, 41.324449], [-122.63233, 41.331375], [-122.627473, 41.332026], [-122.623932, 41.32946], [-122.61788899999999, 41.327525], [-122.607682, 41.329187], [-122.603359, 41.328645], [-122.598912, 41.324534], [-122.590808, 41.32591], [-122.58787, 41.328173], [-122.587628, 41.332209], [-122.585803, 41.334717], [-122.581845, 41.336465], [-122.581141, 41.34144], [-122.584182, 41.344024], [-122.587159, 41.35068], [-122.585241, 41.359007999999996], [-122.579954, 41.362832], [-122.57289399999999, 41.365696], [-122.569641, 41.367922], [-122.565749, 41.365463999999996], [-122.561049, 41.36596], [-122.55169000000001, 41.361702], [-122.542835, 41.354082999999996], [-122.540438, 41.353153], [-122.542721, 41.350145], [-122.540606, 41.348375999999995], [-122.541004, 41.345889], [-122.535818, 41.341522999999995], [-122.529218, 41.341384999999995], [-122.519912, 41.343776], [-122.509371, 41.343776999999996], [-122.50389, 41.342985], [-122.504254, 41.33471], [-122.500327, 41.331488], [-122.495575, 41.329968], [-122.493837, 41.32759], [-122.488962, 41.324662], [-122.481781, 41.322865], [-122.478771, 41.320085], [-122.481129, 41.318386], [-122.486847, 41.316986], [-122.491196, 41.313438999999995], [-122.50112899999999, 41.30976], [-122.498263, 41.295747999999996], [-122.499223, 41.292049], [-122.502337, 41.289868], [-122.510167, 41.288664], [-122.51333, 41.28368], [-122.51397, 41.280152], [-122.51239699999999, 41.278152], [-122.513016, 41.273210999999996], [-122.511512, 41.269798], [-122.513927, 41.266791999999995], [-122.51309599999999, 41.263149], [-122.513943, 41.255215], [-122.509197, 41.249123], [-122.508247, 41.245287999999995], [-122.514647, 41.240544], [-122.517458, 41.239782999999996], [-122.518109, 41.235921], [-122.515063, 41.232614999999996], [-122.512261, 41.226451999999995], [-122.514916, 41.222566], [-122.519482, 41.218956], [-122.522636, 41.213525], [-122.515492, 41.204992], [-122.51061, 41.20366], [-122.505173, 41.199132999999996], [-122.497401, 41.195569], [-122.495018, 41.192437999999996], [-122.498898, 41.184658], [-122.49837600000001, 41.182674999999996], [-122.497735, 41.178571999999996], [-122.490952, 41.175567], [-122.48613499999999, 41.177054999999996], [-122.474403, 41.175609], [-122.468288, 41.169232], [-122.462957, 41.167229999999996], [-122.457434, 41.168321999999996], [-122.454017, 41.166292999999996], [-122.44989, 41.159155999999996], [-122.446023, 41.159241], [-122.446217, 41.15596], [-122.45060699999999, 41.14694], [-122.44810799999999, 41.135905], [-122.446384, 41.134628], [-122.448329, 41.130700999999995], [-122.448932, 41.121776], [-122.448572, 41.11824], [-122.453469, 41.11349], [-122.451864, 41.108235], [-122.45539099999999, 41.103226], [-122.457144, 41.096610999999996], [-122.462307, 41.097682999999996], [-122.468136, 41.096837], [-122.473653, 41.094612], [-122.476587, 41.091986999999996], [-122.48061200000001, 41.091597], [-122.488088, 41.087692], [-122.493297, 41.085986999999996], [-122.50001, 41.087626], [-122.506239, 41.086045], [-122.51335399999999, 41.088226999999996], [-122.516422, 41.084897], [-122.521231, 41.083076], [-122.52883299999999, 41.076751], [-122.535861, 41.075869], [-122.53977499999999, 41.072604999999996], [-122.536828, 41.06417], [-122.531756, 41.064816], [-122.52579399999999, 41.06304], [-122.523166, 41.059208], [-122.522361, 41.052285], [-122.525203, 41.047475], [-122.52733599999999, 41.045725], [-122.528132, 41.040614999999995], [-122.52834, 41.024445], [-122.527092, 41.021085], [-122.528734, 41.017554], [-122.527753, 41.014395], [-122.530417, 41.010627], [-122.535083, 41.008102], [-122.536367, 41.003865], [-122.538849, 41.002114], [-122.545272, 41.0051], [-122.548104, 41.005224], [-122.55449, 41.003622], [-122.555444, 40.999485], [-122.560953, 40.996609], [-122.56302600000001, 40.99368], [-122.564389, 40.988186999999996], [-122.569181, 40.984988], [-122.575485, 40.983168], [-122.581754, 40.982957], [-122.587593, 40.985372], [-122.58971, 40.983892], [-122.589631, 40.97956], [-122.591786, 40.976966999999995], [-122.59441799999999, 40.978052], [-122.598528, 40.975847], [-122.601755, 40.970557], [-122.600982, 40.966252], [-122.603089, 40.959387], [-122.60736299999999, 40.957747999999995], [-122.607344, 40.954564], [-122.605559, 40.951502999999995], [-122.60403099999999, 40.945516999999995], [-122.60503800000001, 40.944125], [-122.603189, 40.940619999999996], [-122.606768, 40.938618], [-122.60743, 40.929722999999996], [-122.608994, 40.926184], [-122.612751, 40.921245], [-122.609577, 40.916654], [-122.609738, 40.913942999999996], [-122.603663, 40.908882], [-122.602124, 40.906348], [-122.601173, 40.901226], [-122.604384, 40.897926], [-122.604664, 40.892826], [-122.607614, 40.887274], [-122.610197, 40.884357], [-122.61527, 40.881068], [-122.61962199999999, 40.879675999999996], [-122.623218, 40.880176999999996], [-122.62613, 40.877449], [-122.626426, 40.867094], [-122.63438, 40.861289], [-122.634671, 40.857056], [-122.638889, 40.853409], [-122.639715, 40.84504], [-122.643368, 40.843880999999996], [-122.65088, 40.843211], [-122.6554, 40.841547999999996], [-122.657227, 40.83538], [-122.66367, 40.829530999999996], [-122.66605799999999, 40.825874999999996], [-122.665385, 40.823402], [-122.662201, 40.821079999999995], [-122.661152, 40.817592999999995], [-122.65584799999999, 40.809826], [-122.657459, 40.801944999999996], [-122.661219, 40.80073], [-122.661656, 40.794312999999995], [-122.658093, 40.787504], [-122.662104, 40.783895], [-122.665572, 40.782075999999996], [-122.669839, 40.773567], [-122.67353299999999, 40.770953], [-122.688228, 40.764438999999996], [-122.692824, 40.760725], [-122.699809, 40.759262], [-122.700103, 40.756004999999995], [-122.704329, 40.752404999999996], [-122.705813, 40.749869], [-122.709719, 40.749387999999996], [-122.71506600000001, 40.747158], [-122.719906, 40.740204], [-122.719293, 40.738709], [-122.713241, 40.733442], [-122.706571, 40.725331], [-122.70996199999999, 40.719314], [-122.712424, 40.710007], [-122.718815, 40.707833], [-122.719506, 40.702072], [-122.721812, 40.70007], [-122.722358, 40.695473], [-122.729969, 40.692177], [-122.73362399999999, 40.693267], [-122.737978, 40.692813], [-122.741694, 40.695301], [-122.745715, 40.69405], [-122.752023, 40.689882], [-122.751634, 40.685635], [-122.748469, 40.682131999999996], [-122.742583, 40.67881], [-122.742964, 40.672781], [-122.741357, 40.665811], [-122.733589, 40.662425999999996], [-122.733772, 40.656956], [-122.729565, 40.653791], [-122.727143, 40.649488], [-122.731939, 40.645323], [-122.736338, 40.636666], [-122.732393, 40.634426], [-122.723507, 40.634961], [-122.715622, 40.634045], [-122.709655, 40.631198999999995], [-122.709562, 40.627409], [-122.711191, 40.624415], [-122.711488, 40.61801], [-122.71063, 40.612549], [-122.706057, 40.610185], [-122.706884, 40.60546], [-122.704987, 40.6032], [-122.705435, 40.600484], [-122.701173, 40.595814999999995], [-122.702041, 40.593832], [-122.699726, 40.589607], [-122.699798, 40.585428], [-122.693099, 40.580746999999995], [-122.693075, 40.575337999999995], [-122.69879, 40.569292999999995], [-122.707874, 40.569674], [-122.71076, 40.571483], [-122.71438599999999, 40.570951], [-122.71988999999999, 40.574597], [-122.723082, 40.575198], [-122.732668, 40.571051], [-122.741312, 40.564118], [-122.741251, 40.560204999999996], [-122.743923, 40.553798], [-122.749601, 40.555405], [-122.757016, 40.555118], [-122.75925, 40.556537], [-122.76762, 40.555029], [-122.767903, 40.553345], [-122.779242, 40.546461], [-122.785194, 40.540915999999996], [-122.785675, 40.536539], [-122.782957, 40.53487], [-122.782224, 40.531870999999995], [-122.785444, 40.528535], [-122.788027, 40.528197], [-122.79362, 40.523433999999995], [-122.792896, 40.521128], [-122.793252, 40.514517999999995], [-122.79857799999999, 40.51202], [-122.804112, 40.510514], [-122.807907, 40.511392], [-122.8131, 40.510664999999996], [-122.819511, 40.510960999999995], [-122.828784, 40.506997999999996], [-122.840123, 40.506665999999996], [-122.845954, 40.505181], [-122.848885, 40.502294], [-122.852079, 40.500955], [-122.848118, 40.497357], [-122.846448, 40.493522999999996], [-122.846968, 40.490776], [-122.850434, 40.488045], [-122.851032, 40.485917], [-122.85661, 40.482648], [-122.86410000000001, 40.481673], [-122.87171000000001, 40.481570999999995], [-122.876524, 40.480413], [-122.877227, 40.478521], [-122.883643, 40.474773], [-122.884593, 40.471806], [-122.889625, 40.468734999999995], [-122.889292, 40.465737], [-122.892554, 40.460617], [-122.895365, 40.459703], [-122.89429799999999, 40.455583999999995], [-122.896937, 40.45006], [-122.903738, 40.445071], [-122.909943, 40.446585], [-122.91770700000001, 40.449768], [-122.92018, 40.448294], [-122.927929, 40.447134], [-122.93126699999999, 40.445557], [-122.930624, 40.442022], [-122.937791, 40.436923], [-122.936943, 40.430994], [-122.939531, 40.42809], [-122.943866, 40.427094], [-122.951095, 40.423961], [-122.955592, 40.421192], [-122.958339, 40.421873999999995], [-122.960724, 40.425851], [-122.966001, 40.422816], [-122.970171, 40.42191], [-122.97492199999999, 40.419609], [-122.98221699999999, 40.418279], [-122.990576, 40.419435], [-122.998682, 40.418141999999996], [-122.997984, 40.414207], [-122.99790899999999, 40.406479999999995], [-122.999771, 40.403563999999996], [-122.996877, 40.395924], [-123.006315, 40.38968], [-123.012666, 40.388079], [-123.018145, 40.383313], [-123.017212, 40.380789], [-123.018996, 40.376872999999996], [-123.019536, 40.371696], [-123.023116, 40.367571], [-123.02689699999999, 40.366763999999996], [-123.031136, 40.363606999999995], [-123.037148, 40.364439], [-123.040152, 40.361719], [-123.04101299999999, 40.357659], [-123.04393400000001, 40.35442], [-123.04397, 40.347013], [-123.051878, 40.346849999999996], [-123.056254, 40.348701999999996], [-123.05992499999999, 40.348129], [-123.065754, 40.343967], [-123.063682, 40.342397], [-123.064324, 40.336853], [-123.06644299999999, 40.336209], [-123.068789, 40.332232999999995], [-123.064828, 40.323738], [-123.062688, 40.322046], [-123.064587, 40.31987], [-123.062085, 40.315743], [-123.06217699999999, 40.312560999999995], [-123.067338, 40.310756], [-123.068838, 40.308254999999996], [-123.068631, 40.304725999999995], [-123.064973, 40.298722], [-123.066315, 40.294064999999996], [-123.064516, 40.288644999999995], [-123.065426, 40.286971], [-123.062716, 40.283927999999996], [-123.060733, 40.279365999999996], [-123.061241, 40.277764], [-123.057779, 40.274229999999996], [-123.054373, 40.272345], [-123.051047, 40.267775], [-123.03663399999999, 40.261275], [-123.031495, 40.264823], [-123.024654, 40.263127999999995], [-123.01858, 40.262783], [-123.01248799999999, 40.26014], [-123.00316, 40.25308], [-122.989015, 40.250144999999996], [-122.985679, 40.248768], [-122.983789, 40.246307], [-122.97755, 40.241285], [-122.976774, 40.238898999999996], [-122.978722, 40.23458], [-122.975119, 40.232568], [-122.976795, 40.223619], [-122.97944799999999, 40.220456], [-122.980027, 40.214708], [-122.978205, 40.206452999999996], [-122.974205, 40.203886], [-122.971086, 40.197178], [-122.974722, 40.19146], [-122.972535, 40.190588], [-122.97006400000001, 40.186305999999995], [-122.974002, 40.181716], [-122.980203, 40.177897], [-122.98058499999999, 40.175321], [-122.983937, 40.171983999999995], [-122.984916, 40.167522999999996], [-122.984048, 40.165214999999996], [-122.986423, 40.159400999999995], [-122.98454, 40.153411], [-122.986663, 40.150282], [-122.987239, 40.145171999999995], [-122.97807, 40.141104999999996], [-122.968568, 40.139033], [-122.971515, 40.135241], [-122.973657, 40.130024999999996], [-122.971544, 40.127141], [-122.97227, 40.123419999999996], [-122.969385, 40.118455999999995], [-122.970774, 40.116152], [-122.965459, 40.111294], [-122.966101, 40.109967], [-122.961088, 40.099996], [-122.963719, 40.095676], [-122.96144100000001, 40.089754], [-122.967347, 40.088722], [-122.967951, 40.084495], [-122.969916, 40.080889], [-122.97322199999999, 40.077552999999995], [-122.968172, 40.073817999999996], [-122.9684, 40.068805999999995], [-122.96157099999999, 40.066883], [-122.958272, 40.063503999999995], [-122.952831, 40.059723], [-122.948886, 40.049745], [-122.954197, 40.045434], [-122.953138, 40.042304], [-122.953786, 40.038018], [-122.94976, 40.032101], [-122.951502, 40.025649], [-122.954899, 40.023119], [-122.956378, 40.01994], [-122.955322, 40.015859999999996], [-122.94988000000001, 40.013475], [-122.94944, 40.008454], [-122.950985, 40.004149], [-122.951671, 39.998270999999995], [-122.947507, 39.995642], [-122.943714, 39.995259], [-122.939874, 39.992065], [-122.938035, 39.988448999999996], [-122.934984, 39.986188999999996], [-122.937083, 39.981867], [-122.934013, 39.978131], [-122.989126, 39.977889999999995], [-123.002432, 39.978058], [-123.083933, 39.977896], [-123.131586, 39.977678999999995], [-123.22975199999999, 39.977525], [-123.252203, 39.977424], [-123.365293, 39.977264999999996], [-123.450858, 39.977191], [-123.501133, 39.977168], [-123.544563, 39.977015], [-123.54445799999999, 40.001923], [-123.544352, 40.058727999999995], [-123.544193, 40.120947], [-123.544047, 40.192639], [-123.543877, 40.242289], [-123.544336, 40.249866], [-123.544584, 40.331157999999995], [-123.544358, 40.45135], [-123.544247, 40.516604], [-123.544449, 40.588881], [-123.544639, 40.594024], [-123.54415, 40.624981999999996], [-123.544453, 40.661175], [-123.544452, 40.714009999999995], [-123.544251, 40.73298], [-123.54374899999999, 40.739014999999995], [-123.548096, 40.746373], [-123.551802, 40.748629], [-123.550209, 40.750836], [-123.55117, 40.757022], [-123.554165, 40.759502], [-123.55019300000001, 40.762803999999996], [-123.550541, 40.765813], [-123.554507, 40.766656], [-123.55393, 40.769563999999995], [-123.549561, 40.773133], [-123.549865, 40.775808], [-123.55722399999999, 40.779666], [-123.559335, 40.784116999999995], [-123.557612, 40.787254999999995], [-123.561047, 40.790504999999996], [-123.5648, 40.787703], [-123.565626, 40.796364], [-123.556367, 40.793806], [-123.554292, 40.795541], [-123.556182, 40.800525], [-123.555602, 40.804970999999995], [-123.55736, 40.80972], [-123.562831, 40.810063], [-123.562872, 40.812706999999996], [-123.566483, 40.816322], [-123.568687, 40.820304], [-123.565594, 40.823042], [-123.565151, 40.825415], [-123.55985, 40.829584], [-123.560332, 40.831858], [-123.566243, 40.834978], [-123.565799, 40.837683999999996], [-123.563059, 40.840416999999995], [-123.564119, 40.842228999999996], [-123.573162, 40.843515], [-123.57404, 40.848565], [-123.57642, 40.854351], [-123.575841, 40.857994], [-123.579107, 40.858768999999995], [-123.581845, 40.857603999999995], [-123.586877, 40.858214], [-123.58722900000001, 40.860087], [-123.583429, 40.861953], [-123.580467, 40.86576], [-123.5806, 40.867999], [-123.586204, 40.869613], [-123.589871, 40.867512999999995], [-123.595563, 40.872771], [-123.59571, 40.875577], [-123.601709, 40.879953], [-123.597325, 40.883317], [-123.599545, 40.887839], [-123.604908, 40.891459], [-123.608542, 40.894937999999996], [-123.604722, 40.900005], [-123.606087, 40.90479], [-123.611942, 40.909496999999995], [-123.615827, 40.914068], [-123.613106, 40.918527999999995], [-123.613423, 40.921551], [-123.616787, 40.924301], [-123.621171, 40.925518], [-123.623891, 40.928674], [-123.622387, 40.931703], [-123.614562, 40.930655], [-123.611362, 40.929255], [-123.604262, 40.929455], [-123.599261, 40.931155], [-123.59416, 40.929655], [-123.591561, 40.927355], [-123.58666099999999, 40.928354999999996], [-123.583862, 40.931754999999995], [-123.572356, 40.936881], [-123.568061, 40.936256], [-123.56776099999999, 40.939855], [-123.57036099999999, 40.944955], [-123.568361, 40.948254999999996], [-123.560163, 40.950257], [-123.55556, 40.948654999999995], [-123.55526, 40.945955], [-123.54426, 40.941655999999995], [-123.539859, 40.937856], [-123.542259, 40.933056], [-123.535563, 40.930751], [-123.53298699999999, 40.931391], [-123.529759, 40.934855999999996], [-123.527559, 40.932055999999996], [-123.521558, 40.929756], [-123.517758, 40.925656], [-123.514858, 40.924755999999995], [-123.511758, 40.920356999999996], [-123.50845799999999, 40.920057], [-123.501157, 40.917156999999996], [-123.496657, 40.916157], [-123.489957, 40.916757], [-123.484857, 40.915157], [-123.481357, 40.915557], [-123.479957, 40.918457], [-123.47855799999999, 40.926956], [-123.474857, 40.931657], [-123.470072, 40.93455], [-123.467656, 40.938159], [-123.464507, 40.937698], [-123.458651, 40.941959], [-123.45373000000001, 40.941448], [-123.447956, 40.943757999999995], [-123.445661, 40.947054], [-123.444357, 40.954046999999996], [-123.446657, 40.958057], [-123.453558, 40.960758], [-123.453258, 40.964152999999996], [-123.446957, 40.966756], [-123.442219, 40.970413], [-123.436555, 40.973653], [-123.434356, 40.983253], [-123.430858, 40.983655999999996], [-123.427258, 40.988256], [-123.427958, 40.990856], [-123.426457, 40.996057], [-123.42775, 41.0007], [-123.420059, 41.009674], [-123.409906, 41.010742], [-123.406082, 41.013791999999995], [-123.410312, 41.020674], [-123.407218, 41.030619], [-123.411133, 41.030688], [-123.419966, 41.035139], [-123.420136, 41.038289999999996], [-123.423341, 41.042189], [-123.424713, 41.052752999999996], [-123.423272, 41.058157], [-123.430723, 41.063266999999996], [-123.435219, 41.060615999999996], [-123.436712, 41.061730999999995], [-123.445599, 41.061681], [-123.452525, 41.068531], [-123.457942, 41.068214999999995], [-123.459598, 41.073738999999996], [-123.464006, 41.076347999999996], [-123.462345, 41.079544], [-123.458574, 41.082409999999996], [-123.45882399999999, 41.08557], [-123.46449799999999, 41.092524], [-123.46007900000001, 41.093557], [-123.456451, 41.090492999999995], [-123.446328, 41.088874], [-123.439806, 41.092541], [-123.441224, 41.0948], [-123.435834, 41.102351], [-123.437088, 41.104085], [-123.434932, 41.107670999999996], [-123.434289, 41.111655], [-123.429251, 41.118], [-123.42873, 41.124854], [-123.43040500000001, 41.135503], [-123.42940899999999, 41.144774], [-123.431491, 41.147726999999996], [-123.42876799999999, 41.152062], [-123.432582, 41.158653], [-123.432608, 41.162327999999995], [-123.421733, 41.166540999999995], [-123.416949, 41.16553], [-123.415284, 41.168154], [-123.410365, 41.170705999999996], [-123.410159, 41.175469], [-123.40829099999999, 41.179944]]] }, - { "type": "Polygon", "coordinates": [[[-118.360586, 36.744772999999995], [-118.36193, 36.747434], [-118.36613, 36.747734], [-118.36932999999999, 36.750333999999995], [-118.36973, 36.755534], [-118.37173, 36.761234], [-118.37473, 36.764134], [-118.37203, 36.767033999999995], [-118.37643, 36.772134], [-118.37603, 36.778534], [-118.38023, 36.782233999999995], [-118.37683, 36.785534], [-118.37593, 36.791520999999996], [-118.372803, 36.79454], [-118.374026, 36.800171999999996], [-118.378175, 36.804178], [-118.37958499999999, 36.808917], [-118.383877, 36.810195], [-118.384681, 36.815342], [-118.39012199999999, 36.819872], [-118.392307, 36.823492], [-118.39092099999999, 36.825599], [-118.39372399999999, 36.829668], [-118.392387, 36.832587], [-118.389758, 36.834466], [-118.38578, 36.834951], [-118.375931, 36.834495], [-118.371494, 36.836082999999995], [-118.363342, 36.842493], [-118.36152200000001, 36.845269], [-118.362994, 36.849809], [-118.362223, 36.861359], [-118.3664, 36.863596], [-118.36616000000001, 36.868900000000004], [-118.369863, 36.870078], [-118.367131, 36.881434], [-118.362431, 36.883634], [-118.36083099999999, 36.887734], [-118.365031, 36.890634], [-118.366631, 36.895033999999995], [-118.369832, 36.900434], [-118.36743200000001, 36.907033999999996], [-118.371032, 36.908634], [-118.374432, 36.915234], [-118.377332, 36.918534], [-118.38153199999999, 36.925934], [-118.383032, 36.931334], [-118.383032, 36.934633999999996], [-118.388432, 36.945533999999995], [-118.396632, 36.957335], [-118.401932, 36.956835], [-118.403333, 36.959534999999995], [-118.403433, 36.965534999999996], [-118.404833, 36.968035], [-118.404433, 36.972035], [-118.409533, 36.975235], [-118.409133, 36.980534999999996], [-118.411133, 36.982935], [-118.417133, 36.985434999999995], [-118.42013299999999, 36.989435], [-118.418933, 36.994834999999995], [-118.413333, 36.996835], [-118.412233, 36.998335], [-118.416553, 37.001376], [-118.417596, 37.004334], [-118.421111, 37.007563], [-118.424338, 37.007971], [-118.42797999999999, 37.011973999999995], [-118.42311, 37.016937999999996], [-118.423435, 37.02248], [-118.422595, 37.02436], [-118.425899, 37.029537999999995], [-118.428203, 37.030818], [-118.429498, 37.033944], [-118.43281, 37.034653999999996], [-118.437378, 37.037483], [-118.439764, 37.040307999999996], [-118.439425, 37.042759], [-118.441729, 37.045013], [-118.434927, 37.050881], [-118.438233, 37.05589], [-118.43605, 37.057263999999996], [-118.437137, 37.059818], [-118.44128599999999, 37.063855], [-118.445688, 37.065809], [-118.447907, 37.068701], [-118.453111, 37.067330999999996], [-118.467332, 37.066745], [-118.471143, 37.072661], [-118.475212, 37.074311], [-118.479073, 37.074180999999996], [-118.482134, 37.076267], [-118.48658, 37.077414], [-118.490393, 37.082221], [-118.491733, 37.086354], [-118.495216, 37.088138], [-118.498025, 37.091969], [-118.500937, 37.092233], [-118.503103, 37.095220999999995], [-118.507202, 37.094899], [-118.51186, 37.092811], [-118.515149, 37.094246], [-118.517612, 37.097301], [-118.522127, 37.098354], [-118.527136, 37.104734], [-118.52977, 37.105077], [-118.532315, 37.109541], [-118.537956, 37.113577], [-118.544356, 37.113728], [-118.546195, 37.115407], [-118.551008, 37.113878], [-118.56063, 37.114305], [-118.564104, 37.113208], [-118.56841, 37.115294999999996], [-118.567696, 37.117974], [-118.569029, 37.1226], [-118.575638, 37.123720999999996], [-118.581915, 37.122261], [-118.586051, 37.124933999999996], [-118.58980000000001, 37.134834999999995], [-118.59266099999999, 37.138147], [-118.597298, 37.136448], [-118.600117, 37.136596], [-118.607383, 37.140373], [-118.610382, 37.140408], [-118.613672, 37.143001], [-118.616846, 37.141715], [-118.625941, 37.139863999999996], [-118.628539, 37.137766], [-118.636774, 37.138777999999995], [-118.639905, 37.137245], [-118.64352099999999, 37.138022], [-118.64652699999999, 37.140782], [-118.65105199999999, 37.140177], [-118.654593, 37.141826], [-118.65670399999999, 37.14721], [-118.66087, 37.148418], [-118.661818, 37.150859], [-118.667447, 37.155443], [-118.666501, 37.161387999999995], [-118.669082, 37.16338], [-118.672282, 37.168487], [-118.666912, 37.17279], [-118.66665, 37.175810999999996], [-118.66424, 37.178145], [-118.667138, 37.182449], [-118.665958, 37.18608], [-118.666755, 37.190031], [-118.669403, 37.190379], [-118.671288, 37.193953], [-118.679723, 37.201568], [-118.681609, 37.205208], [-118.679052, 37.209623], [-118.67589699999999, 37.213136999999996], [-118.679102, 37.214452], [-118.678687, 37.218917], [-118.680788, 37.222925], [-118.684245, 37.224171999999996], [-118.686424, 37.227575], [-118.682249, 37.233982999999995], [-118.684555, 37.237586], [-118.684611, 37.242819], [-118.677995, 37.248877], [-118.675347, 37.248830999999996], [-118.667529, 37.259319999999995], [-118.665167, 37.261009], [-118.66734, 37.263937999999996], [-118.671107, 37.266701], [-118.671812, 37.269225], [-118.675541, 37.271214], [-118.676493, 37.275487999999996], [-118.6821, 37.280473], [-118.682593, 37.283905], [-118.685144, 37.287003], [-118.68522, 37.290468], [-118.690245, 37.294308], [-118.6907, 37.296462], [-118.694883, 37.301781], [-118.694704, 37.305381], [-118.697938, 37.305014], [-118.706227, 37.314071], [-118.709278, 37.319086], [-118.709648, 37.321912], [-118.716016, 37.328208], [-118.725013, 37.324076], [-118.728754, 37.323001999999995], [-118.73296500000001, 37.317890999999996], [-118.740026, 37.315236999999996], [-118.747233, 37.32217], [-118.750129, 37.322508], [-118.757855, 37.32884], [-118.764781, 37.331468], [-118.766671, 37.331099], [-118.774354, 37.334801999999996], [-118.778764, 37.334267], [-118.781532, 37.338739], [-118.78673599999999, 37.343379999999996], [-118.784206, 37.352351999999996], [-118.781513, 37.356415999999996], [-118.778235, 37.358329999999995], [-118.770167, 37.358861999999995], [-118.768148, 37.361177999999995], [-118.76986600000001, 37.364135999999995], [-118.769735, 37.368773], [-118.773329, 37.374933], [-118.777513, 37.375214], [-118.779432, 37.377835999999995], [-118.77954700000001, 37.381589999999996], [-118.782646, 37.382708], [-118.785853, 37.389123], [-118.78903199999999, 37.391649], [-118.790031, 37.394031999999996], [-118.78674699999999, 37.398545], [-118.786023, 37.402161], [-118.781811, 37.408513], [-118.783558, 37.413312], [-118.779757, 37.421678], [-118.77723499999999, 37.423981], [-118.773039, 37.424634999999995], [-118.771327, 37.422416], [-118.767506, 37.42364], [-118.765095, 37.42973], [-118.761481, 37.431894], [-118.759581, 37.435573], [-118.758922, 37.44452], [-118.761886, 37.448755], [-118.764544, 37.45691], [-118.773305, 37.459458999999995], [-118.775014, 37.463052], [-118.73033699999999, 37.463102], [-118.62595400000001, 37.463025], [-118.59314499999999, 37.463285], [-118.500951, 37.462588], [-118.454081, 37.463041], [-118.399255, 37.462801], [-118.300799, 37.462921], [-118.279207, 37.462709], [-118.232835, 37.462817], [-118.204068, 37.462643], [-118.129109, 37.462913], [-118.111745, 37.463332], [-118.007096, 37.463307], [-117.949878, 37.464757], [-117.93153699999999, 37.464574999999996], [-117.916861, 37.465238], [-117.903297, 37.464847999999996], [-117.848423, 37.465033999999996], [-117.83272600000001, 37.464929], [-117.750927, 37.403597999999995], [-117.748548, 37.402001999999996], [-117.712358, 37.374931], [-117.68061, 37.353398999999996], [-117.634468, 37.318526], [-117.581418, 37.278936], [-117.540885, 37.249931], [-117.536752, 37.246632], [-117.50090900000001, 37.220282], [-117.500117, 37.22038], [-117.405485, 37.149184], [-117.373451, 37.124932], [-117.371219, 37.123613999999996], [-117.322727, 37.087326], [-117.266046, 37.04491], [-117.244917, 37.030243999999996], [-117.204655, 36.999922], [-117.182891, 36.983882], [-117.151197, 36.959868], [-117.125899, 36.941186], [-117.0866, 36.911314], [-117.037976, 36.874943], [-117.024158, 36.86485], [-117.00401099999999, 36.849734999999995], [-117.000895, 36.847694], [-116.927908, 36.792587999999995], [-116.87425400000001, 36.752081], [-116.82124999999999, 36.711812], [-116.75092599999999, 36.658377], [-116.691917, 36.613634999999995], [-116.625941, 36.563618], [-116.541983, 36.499952], [-116.500882, 36.468223], [-116.48823300000001, 36.459097], [-116.445229, 36.425523], [-116.380347, 36.374961], [-116.372799, 36.369924], [-116.320858, 36.330318], [-116.250818, 36.276939], [-116.169054, 36.213947], [-116.125888, 36.180664], [-116.097216, 36.158346], [-116.093133, 36.155374], [-116.035692, 36.11087], [-116.000655, 36.083857], [-115.9953, 36.079477], [-115.918743, 36.019936], [-115.911992, 36.014902], [-115.872622, 35.984429999999996], [-115.779525, 35.911913999999996], [-115.761135, 35.89743], [-115.695733, 35.846481], [-115.694551, 35.845335], [-115.648357, 35.809211], [-115.664245, 35.809231], [-115.690337, 35.808803999999995], [-115.735745, 35.809097], [-115.735891, 35.79362], [-115.750842, 35.793676999999995], [-115.842936, 35.793631], [-115.863176, 35.793541], [-115.895163, 35.793811], [-115.972965, 35.793635], [-116.036496, 35.793558], [-116.05763, 35.793973], [-116.070306, 35.793473], [-116.109503, 35.793448], [-116.150717, 35.793608], [-116.201094, 35.793473], [-116.211233, 35.793290999999996], [-116.255025, 35.793534], [-116.277263, 35.793394], [-116.340548, 35.793997], [-116.363281, 35.79401], [-116.380683, 35.794238], [-116.427919, 35.794381], [-116.500818, 35.794964], [-116.60042, 35.795201999999996], [-116.651095, 35.795432999999996], [-116.717302, 35.795361], [-116.73903899999999, 35.795456], [-116.79289800000001, 35.795424], [-116.805531, 35.795528], [-116.870632, 35.795376], [-116.958158, 35.7954], [-116.980316, 35.795539999999995], [-117.041901, 35.795382], [-117.117992, 35.795244], [-117.125883, 35.795657999999996], [-117.210106, 35.795178], [-117.23693, 35.795215999999996], [-117.251015, 35.795004], [-117.334743, 35.795252999999995], [-117.375889, 35.79515], [-117.445093, 35.795836], [-117.48974, 35.79594], [-117.50089299999999, 35.795701], [-117.542289, 35.795822], [-117.557995, 35.796152], [-117.63299599999999, 35.797250999999996], [-117.695399, 35.797651], [-117.750945, 35.798201999999996], [-117.849203, 35.798049999999996], [-117.924459, 35.798148999999995], [-117.92312, 35.786812], [-117.939352, 35.786761999999996], [-117.95543599999999, 35.787580999999996], [-118.000908, 35.789488], [-118.008043, 35.789161], [-118.009376, 35.795311], [-118.00737699999999, 35.798840999999996], [-118.01048, 35.804386], [-118.007479, 35.810002], [-118.008869, 35.812200000000004], [-118.007734, 35.816004], [-118.000461, 35.82028], [-117.998605, 35.823419], [-118.002653, 35.825392], [-118.00619499999999, 35.829037], [-118.004459, 35.836090999999996], [-118.005048, 35.839082], [-118.002913, 35.84129], [-118.005435, 35.843274], [-118.004784, 35.851265], [-118.00654, 35.854839999999996], [-118.005489, 35.862699], [-118.002251, 35.863896], [-117.99825799999999, 35.868781999999996], [-117.993657, 35.869611], [-117.990537, 35.865823], [-117.981043, 35.866912], [-117.983276, 35.872776], [-117.982871, 35.874947], [-117.985703, 35.878282999999996], [-117.98880199999999, 35.879768999999996], [-117.989012, 35.884116], [-117.984692, 35.887721], [-117.98431099999999, 35.890667], [-117.982198, 35.893088], [-117.982473, 35.895796], [-117.987074, 35.899246999999995], [-117.987726, 35.902622], [-117.985497, 35.905812999999995], [-117.989015, 35.907897999999996], [-117.990046, 35.915918999999995], [-117.988006, 35.917536999999996], [-117.983287, 35.926563], [-117.986431, 35.932164], [-117.985382, 35.934143999999996], [-117.989671, 35.938868], [-117.991944, 35.943771], [-117.99593899999999, 35.944081], [-118.000368, 35.946528], [-118.006882, 35.946483], [-118.00945, 35.948611], [-118.01026, 35.953747], [-118.016791, 35.954550999999995], [-118.01823999999999, 35.960977], [-118.01522800000001, 35.964506], [-118.012433, 35.969724], [-118.014567, 35.972891], [-118.011432, 35.974227], [-118.009614, 35.978178], [-118.005244, 35.976967], [-118.005298, 35.980508], [-118.003577, 35.983717999999996], [-118.006377, 35.986759], [-118.006235, 35.989757], [-118.010672, 35.991744], [-118.012077, 35.998304999999995], [-118.019011, 36.003344], [-118.025311, 36.004844], [-118.03361100000001, 36.008944], [-118.03541200000001, 36.013044], [-118.034612, 36.014344], [-118.036212, 36.020244], [-118.03581199999999, 36.023344], [-118.037612, 36.029742999999996], [-118.041512, 36.030044], [-118.039512, 36.034243], [-118.042112, 36.038443], [-118.045612, 36.040743], [-118.046312, 36.042943], [-118.044012, 36.044643], [-118.042712, 36.048542999999995], [-118.047012, 36.052943], [-118.048012, 36.056143], [-118.051713, 36.059543], [-118.051213, 36.073443], [-118.049813, 36.076741999999996], [-118.052813, 36.085642], [-118.055213, 36.087342], [-118.058713, 36.091842], [-118.062213, 36.089341999999995], [-118.066913, 36.092442], [-118.067413, 36.094642], [-118.066214, 36.103941999999996], [-118.068314, 36.108542], [-118.064614, 36.110442], [-118.066314, 36.114641999999996], [-118.066314, 36.119341], [-118.068214, 36.120241], [-118.068314, 36.125541], [-118.071614, 36.129241], [-118.07101399999999, 36.133741], [-118.073514, 36.138441], [-118.07151400000001, 36.143341], [-118.060414, 36.149741], [-118.058914, 36.152941], [-118.059314, 36.158741], [-118.062614, 36.16224], [-118.05951400000001, 36.165639999999996], [-118.059315, 36.170139999999996], [-118.062015, 36.17424], [-118.070015, 36.17864], [-118.071715, 36.18654], [-118.073115, 36.18884], [-118.081515, 36.19544], [-118.085915, 36.19754], [-118.090715, 36.19734], [-118.092015, 36.201139999999995], [-118.094616, 36.204938999999996], [-118.101916, 36.208839], [-118.106916, 36.216038999999995], [-118.107416, 36.222139], [-118.109216, 36.225539], [-118.105816, 36.228238999999995], [-118.105216, 36.233639], [-118.10801599999999, 36.237238999999995], [-118.112216, 36.240038999999996], [-118.114116, 36.244039], [-118.114116, 36.247037999999996], [-118.119366, 36.255561], [-118.119284, 36.259597], [-118.117592, 36.263025], [-118.117385, 36.271164999999996], [-118.119739, 36.273087], [-118.121969, 36.277699], [-118.127601, 36.280348], [-118.127343, 36.283532], [-118.12502, 36.286744], [-118.125917, 36.29867], [-118.12664, 36.300681], [-118.121117, 36.301138], [-118.119717, 36.303338], [-118.121617, 36.306837], [-118.11841, 36.307669], [-118.114577, 36.306984], [-118.110417, 36.309837], [-118.11255299999999, 36.313338], [-118.111644, 36.315557], [-118.114164, 36.319261], [-118.112517, 36.322037], [-118.107553, 36.325607], [-118.100116, 36.328823], [-118.09951699999999, 36.332937], [-118.101817, 36.339337], [-118.100317, 36.346137], [-118.105418, 36.348237], [-118.120818, 36.350237], [-118.124218, 36.351937], [-118.122518, 36.354737], [-118.126818, 36.362637], [-118.129118, 36.364436999999995], [-118.131118, 36.370736], [-118.141018, 36.371635999999995], [-118.14411799999999, 36.377036], [-118.147818, 36.379436], [-118.153118, 36.379536], [-118.15611799999999, 36.387336], [-118.158119, 36.388936], [-118.16301899999999, 36.389635999999996], [-118.160019, 36.393836], [-118.153919, 36.396836], [-118.146219, 36.398635999999996], [-118.140319, 36.403535999999995], [-118.13901899999999, 36.410835999999996], [-118.137519, 36.414736], [-118.137919, 36.418036], [-118.141219, 36.420936], [-118.144419, 36.421236], [-118.147519, 36.424636], [-118.151619, 36.425135999999995], [-118.154219, 36.427136], [-118.15701899999999, 36.432635999999995], [-118.162719, 36.431135999999995], [-118.164219, 36.429736], [-118.170919, 36.429035999999996], [-118.174819, 36.426736], [-118.178319, 36.427636], [-118.18441899999999, 36.426635999999995], [-118.189719, 36.427735999999996], [-118.193619, 36.426536], [-118.199519, 36.430136], [-118.203719, 36.431236], [-118.209819, 36.430336], [-118.21482, 36.435036], [-118.21042, 36.438936], [-118.21021999999999, 36.444835999999995], [-118.21442, 36.448736], [-118.21592, 36.456736], [-118.22102, 36.459835], [-118.22252, 36.462734999999995], [-118.23262, 36.466335], [-118.23262, 36.468835], [-118.23702, 36.473935], [-118.23702, 36.477035], [-118.24002, 36.477335], [-118.24992, 36.482434999999995], [-118.24892, 36.486534999999996], [-118.24672, 36.488135], [-118.23912, 36.490735], [-118.23501999999999, 36.493735], [-118.239221, 36.496935], [-118.241421, 36.500035], [-118.238121, 36.505835], [-118.239421, 36.509235], [-118.239021, 36.523635], [-118.241621, 36.522034999999995], [-118.24672100000001, 36.521435], [-118.250922, 36.525635], [-118.250922, 36.528835], [-118.248622, 36.532734999999995], [-118.249922, 36.537735], [-118.252022, 36.542135], [-118.258422, 36.543335], [-118.261222, 36.547435], [-118.265323, 36.551535], [-118.272723, 36.551635], [-118.274923, 36.550534999999996], [-118.279423, 36.555135], [-118.286223, 36.556635], [-118.29052300000001, 36.558535], [-118.292123, 36.562734999999996], [-118.292424, 36.569035], [-118.289824, 36.573235], [-118.294124, 36.576335], [-118.292024, 36.580235], [-118.28802400000001, 36.583734], [-118.289024, 36.590734], [-118.283124, 36.590834], [-118.278024, 36.592334], [-118.274624, 36.597334], [-118.282725, 36.604434], [-118.289025, 36.603334], [-118.293425, 36.604834], [-118.29702499999999, 36.607334], [-118.29792499999999, 36.611134], [-118.301025, 36.612534], [-118.302625, 36.615434], [-118.301925, 36.618134], [-118.310325, 36.622234], [-118.311026, 36.624933999999996], [-118.320826, 36.627034], [-118.320326, 36.637234], [-118.318926, 36.638434], [-118.322226, 36.641434], [-118.325226, 36.647134], [-118.328126, 36.648033999999996], [-118.338227, 36.655434], [-118.335627, 36.661634], [-118.330827, 36.663934], [-118.329327, 36.666734], [-118.333427, 36.671434], [-118.339927, 36.672734], [-118.34772699999999, 36.673234], [-118.347527, 36.676034], [-118.353328, 36.683934], [-118.355628, 36.683934], [-118.364228, 36.687934999999996], [-118.366328, 36.691635], [-118.363928, 36.694234], [-118.358828, 36.695634], [-118.351728, 36.694834], [-118.346728, 36.696534], [-118.341328, 36.702134], [-118.338728, 36.702434], [-118.334728, 36.705534], [-118.335928, 36.709834], [-118.335628, 36.712934], [-118.336929, 36.719933999999995], [-118.338629, 36.723034], [-118.339629, 36.729034], [-118.342429, 36.730433999999995], [-118.348929, 36.737334], [-118.35132899999999, 36.741034], [-118.356729, 36.742233999999996], [-118.360586, 36.744772999999995]]] }, - { "type": "Polygon", "coordinates": [[[-121.644001, 36.893996], [-121.638103, 36.898327], [-121.633145, 36.906653999999996], [-121.629489, 36.911681], [-121.626301, 36.911394], [-121.621359, 36.908622], [-121.619761, 36.908910999999996], [-121.615697, 36.904993], [-121.607354, 36.899452], [-121.594745, 36.901077], [-121.585954, 36.900952], [-121.581354, 36.899152], [-121.575797, 36.893043], [-121.570515, 36.897217999999995], [-121.562901, 36.896252], [-121.560272, 36.897110999999995], [-121.560159, 36.903072], [-121.558452, 36.910468], [-121.553493, 36.915199], [-121.54249899999999, 36.919281999999995], [-121.540016, 36.920764999999996], [-121.54075399999999, 36.924628], [-121.539234, 36.927302], [-121.534463, 36.930932999999996], [-121.523591, 36.93709], [-121.522226, 36.939690999999996], [-121.516857, 36.942558], [-121.513813, 36.945155], [-121.511681, 36.949343], [-121.512045, 36.952675], [-121.510185, 36.956019], [-121.512263, 36.957997], [-121.509401, 36.960039], [-121.508145, 36.963649], [-121.50528, 36.964216], [-121.504552, 36.967847], [-121.50175, 36.97165], [-121.48894899999999, 36.983148], [-121.467939, 36.976772], [-121.463561, 36.978294], [-121.465948, 36.982147999999995], [-121.463656, 36.984877], [-121.456647, 36.986647999999995], [-121.45060699999999, 36.988944], [-121.447346, 36.982955], [-121.437697, 36.97851], [-121.434563, 36.973983], [-121.430984, 36.971343], [-121.418246, 36.960549], [-121.416059, 36.960692], [-121.37034299999999, 36.960549], [-121.353587, 36.959992], [-121.344944, 36.960547999999996], [-121.26799, 36.960947], [-121.215406, 36.961248], [-121.211794, 36.957113], [-121.218508, 36.947888999999996], [-121.221865, 36.94534], [-121.225986, 36.944455999999995], [-121.230579, 36.93849], [-121.230502, 36.935880999999995], [-121.233447, 36.931951999999995], [-121.234683, 36.926894], [-121.230151, 36.921240999999995], [-121.224597, 36.920303], [-121.221713, 36.910362], [-121.217058, 36.913505], [-121.208361, 36.911529], [-121.205949, 36.912734], [-121.198274, 36.914338], [-121.193147, 36.912681], [-121.188796, 36.913238], [-121.183885, 36.908096], [-121.182939, 36.901931], [-121.184297, 36.896384999999995], [-121.179581, 36.890411], [-121.176422, 36.889419], [-121.174088, 36.885711], [-121.169769, 36.885383], [-121.166077, 36.879844], [-121.16703799999999, 36.878028], [-121.163588, 36.869245], [-121.152808, 36.865601], [-121.152913, 36.861912], [-121.150324, 36.85797], [-121.148331, 36.853072999999995], [-121.142559, 36.844682], [-121.1426, 36.839065], [-121.141523, 36.836656], [-121.126029, 36.830408], [-121.119534, 36.827334], [-121.10177999999999, 36.820139999999995], [-121.090742, 36.81613], [-121.061998, 36.804077], [-121.000979, 36.779444], [-120.992835, 36.775684], [-120.933682, 36.751895], [-120.918731, 36.740381], [-120.902004, 36.726532999999996], [-120.87601599999999, 36.705549999999995], [-120.872952, 36.703329], [-120.833804, 36.67203], [-120.763038, 36.615645], [-120.749436, 36.605294], [-120.68211099999999, 36.551114], [-120.67679, 36.546748], [-120.626002, 36.505947], [-120.603706, 36.488242], [-120.597155, 36.488234999999996], [-120.596904, 36.466347999999996], [-120.597073, 36.458704999999995], [-120.597256, 36.415586999999995], [-120.597101, 36.391053], [-120.597263, 36.374955], [-120.596562, 36.328488], [-120.600225, 36.328286], [-120.602097, 36.325722], [-120.605412, 36.324326], [-120.61251, 36.324365], [-120.612032, 36.321624], [-120.617915, 36.318816999999996], [-120.619916, 36.319946], [-120.624355, 36.318242999999995], [-120.627167, 36.318687], [-120.630009, 36.316908], [-120.632655, 36.318186], [-120.64267, 36.319013999999996], [-120.64578, 36.317268], [-120.655689, 36.316061999999995], [-120.66313099999999, 36.314385], [-120.666391, 36.311446], [-120.670084, 36.305772999999995], [-120.676062, 36.302552999999996], [-120.678063, 36.298463], [-120.682723, 36.294441], [-120.680471, 36.289978], [-120.682885, 36.286795999999995], [-120.680796, 36.28515], [-120.673839, 36.2824], [-120.672622, 36.280488999999996], [-120.675033, 36.278645], [-120.67621199999999, 36.275476999999995], [-120.674246, 36.272734], [-120.678582, 36.267319], [-120.681651, 36.271539], [-120.68722700000001, 36.271446], [-120.690207, 36.27362], [-120.693135, 36.277905], [-120.69773, 36.282883999999996], [-120.70089300000001, 36.283941], [-120.701955, 36.286156999999996], [-120.70537, 36.287233], [-120.707679, 36.285758], [-120.711784, 36.28857], [-120.716195, 36.290400999999996], [-120.722722, 36.294211], [-120.72556900000001, 36.297295], [-120.731281, 36.301269999999995], [-120.74103099999999, 36.305839999999996], [-120.746654, 36.310234], [-120.750357, 36.310158], [-120.752577, 36.307898], [-120.75605, 36.307798999999996], [-120.755726, 36.305275], [-120.750449, 36.303865], [-120.74311399999999, 36.298058999999995], [-120.739466, 36.291985], [-120.738289, 36.288250999999995], [-120.733847, 36.284196], [-120.732108, 36.275465], [-120.724813, 36.27032], [-120.72430299999999, 36.266904], [-120.721604, 36.26495], [-120.71942899999999, 36.260650999999996], [-120.717696, 36.260011999999996], [-120.717175, 36.254189], [-120.714221, 36.249604999999995], [-120.711738, 36.24238], [-120.711829, 36.239537], [-120.709374, 36.236699], [-120.706411, 36.227692], [-120.707337, 36.225097999999996], [-120.706012, 36.218499], [-120.705538, 36.206863], [-120.70693299999999, 36.203303999999996], [-120.712774, 36.198569], [-120.718169, 36.196847999999996], [-120.723104, 36.200109999999995], [-120.73139499999999, 36.203547], [-120.735827, 36.203167], [-120.744249, 36.198783], [-120.752756, 36.199538], [-120.756691, 36.20316], [-120.761483, 36.203579999999995], [-120.76379, 36.209085], [-120.766975, 36.210674], [-120.765245, 36.213025], [-120.768579, 36.214092], [-120.769263, 36.216647], [-120.772331, 36.220175], [-120.774779, 36.219906], [-120.780655, 36.22482], [-120.78306, 36.228961999999996], [-120.789148, 36.23081], [-120.789282, 36.235001], [-120.794306, 36.234645], [-120.798931, 36.235476], [-120.805473, 36.240168], [-120.806911, 36.243238999999996], [-120.81237, 36.246184], [-120.81044299999999, 36.248497], [-120.811194, 36.251807], [-120.814348, 36.25318], [-120.818945, 36.253273], [-120.821585, 36.255992], [-120.824641, 36.25515], [-120.829447, 36.259551], [-120.83238399999999, 36.259116999999996], [-120.833131, 36.262039], [-120.837059, 36.262741999999996], [-120.836212, 36.26556], [-120.839245, 36.270025], [-120.84072, 36.27704], [-120.845022, 36.28089], [-120.849616, 36.281684999999996], [-120.85202, 36.285964], [-120.85679, 36.286116], [-120.862472, 36.289833], [-120.863987, 36.291931], [-120.869329, 36.293714], [-120.87154699999999, 36.293383], [-120.878731, 36.295379], [-120.886918, 36.292828], [-120.889431, 36.290307999999996], [-120.89236700000001, 36.29249], [-120.899019, 36.300754999999995], [-120.904082, 36.301992999999996], [-120.910426, 36.305575999999995], [-120.911715, 36.308263], [-120.91612, 36.308834999999995], [-120.920551, 36.311012], [-120.923823, 36.309934999999996], [-120.92616, 36.30639], [-120.925705, 36.302135], [-120.930379, 36.301376], [-120.933104, 36.299768], [-120.93424, 36.295943], [-120.93647899999999, 36.294152], [-120.934427, 36.290676], [-120.939655, 36.287253], [-120.939157, 36.283463], [-120.942577, 36.28048], [-120.948681, 36.277933], [-120.953643, 36.274645], [-120.956655, 36.275974], [-120.959133, 36.280732], [-120.962695, 36.281022], [-120.973597, 36.290167], [-120.978815, 36.290011], [-120.982813, 36.291169], [-120.98506, 36.290209], [-120.988067, 36.285226], [-120.987492, 36.275137], [-120.989846, 36.273801], [-120.992415, 36.269921], [-121.00017, 36.270807], [-121.00454500000001, 36.267071], [-121.010458, 36.268847], [-121.010902, 36.26522], [-121.015511, 36.267905], [-121.016208, 36.263816999999996], [-121.018919, 36.259643], [-121.022342, 36.261474], [-121.026833, 36.259761], [-121.02866, 36.267233999999995], [-121.02862, 36.269797], [-121.025878, 36.270463], [-121.027253, 36.275106], [-121.029065, 36.275804], [-121.03576799999999, 36.275574999999996], [-121.036258, 36.27279], [-121.040302, 36.271058], [-121.040797, 36.323969], [-121.10324299999999, 36.37441], [-121.131158, 36.396367999999995], [-121.170185, 36.427403999999996], [-121.193465, 36.445751], [-121.197919, 36.451716], [-121.197519, 36.45442], [-121.202042, 36.45794], [-121.205562, 36.462422], [-121.209823, 36.464804], [-121.213916, 36.470172999999996], [-121.215085, 36.47321], [-121.218507, 36.472538], [-121.22235599999999, 36.473841], [-121.225465, 36.471992], [-121.229511, 36.475277], [-121.23047199999999, 36.478556999999995], [-121.227954, 36.48068], [-121.228076, 36.484204], [-121.23249, 36.489408999999995], [-121.23101, 36.492035], [-121.236865, 36.497623], [-121.239295, 36.504782], [-121.247218, 36.506871], [-121.24984, 36.504731], [-121.25218699999999, 36.505586], [-121.254882, 36.503510999999996], [-121.257882, 36.504535], [-121.266479, 36.502373], [-121.271172, 36.502238], [-121.275611, 36.5033], [-121.281993, 36.502705999999996], [-121.284963, 36.505697], [-121.287221, 36.504763], [-121.294531, 36.506108999999995], [-121.297146, 36.503935999999996], [-121.302046, 36.505069999999996], [-121.30884499999999, 36.499424999999995], [-121.311788, 36.502736], [-121.309783, 36.506214], [-121.310726, 36.508749], [-121.30676199999999, 36.512174], [-121.307189, 36.516812], [-121.303116, 36.518406999999996], [-121.303246, 36.520129], [-121.297823, 36.523816], [-121.295362, 36.527128999999995], [-121.296772, 36.532312], [-121.30129600000001, 36.537838], [-121.305145, 36.540744], [-121.313476, 36.549917], [-121.316125, 36.549479], [-121.321445, 36.552808], [-121.328697, 36.554739999999995], [-121.329756, 36.558006999999996], [-121.328879, 36.56146], [-121.331635, 36.565922], [-121.331248, 36.570504], [-121.333478, 36.571678999999996], [-121.33392, 36.574404], [-121.331394, 36.576229999999995], [-121.326124, 36.576404], [-121.32347, 36.577869], [-121.325982, 36.581238], [-121.325334, 36.583746], [-121.32735, 36.585885999999995], [-121.324369, 36.588169], [-121.32513399999999, 36.591665], [-121.324998, 36.59844], [-121.323781, 36.602367], [-121.318405, 36.608244], [-121.318689, 36.610327999999996], [-121.323099, 36.612528], [-121.324462, 36.614626], [-121.332247, 36.620357999999996], [-121.335247, 36.623476], [-121.33840000000001, 36.628392999999996], [-121.34207, 36.632079], [-121.34348, 36.635415], [-121.341586, 36.638009], [-121.34658999999999, 36.643152], [-121.349012, 36.642945], [-121.350671, 36.646170999999995], [-121.359509, 36.652809], [-121.36803, 36.656743999999996], [-121.373423, 36.655466], [-121.378334, 36.652861], [-121.383584, 36.653269], [-121.386107, 36.654903999999995], [-121.391137, 36.654655], [-121.39586, 36.655429], [-121.398911, 36.657028], [-121.401946, 36.655424], [-121.408346, 36.656659], [-121.409234, 36.661162], [-121.412054, 36.66485], [-121.411778, 36.66647], [-121.414845, 36.672458999999996], [-121.41987499999999, 36.673089], [-121.42539099999999, 36.675159], [-121.43157099999999, 36.678728], [-121.44345200000001, 36.673125999999996], [-121.446113, 36.673772], [-121.44953, 36.678761], [-121.453738, 36.679930999999996], [-121.456836, 36.681964], [-121.458962, 36.685719999999996], [-121.460956, 36.686687], [-121.465429, 36.684726999999995], [-121.468086, 36.685518], [-121.46869, 36.689485], [-121.472824, 36.696452], [-121.476676, 36.69996], [-121.47748, 36.703018], [-121.480361, 36.703627], [-121.480486, 36.70654], [-121.484508, 36.713062], [-121.483368, 36.715499], [-121.476806, 36.715258999999996], [-121.47438199999999, 36.716732], [-121.465348, 36.718005999999995], [-121.461592, 36.717638], [-121.455871, 36.721378], [-121.453718, 36.720982], [-121.452231, 36.724233], [-121.452646, 36.729209], [-121.458894, 36.733829], [-121.460418, 36.740263999999996], [-121.462368, 36.743851], [-121.465549, 36.743482], [-121.466579, 36.745556], [-121.471382, 36.745449], [-121.475651, 36.74921], [-121.476663, 36.753415], [-121.474368, 36.756672], [-121.477221, 36.760655], [-121.479276, 36.761078], [-121.48074, 36.764547], [-121.492593, 36.763311], [-121.497417, 36.760397], [-121.502427, 36.760200000000005], [-121.505748, 36.758908999999996], [-121.52046899999999, 36.771536999999995], [-121.548121, 36.794478999999995], [-121.574768, 36.818079], [-121.597698, 36.83735], [-121.622089, 36.846202999999996], [-121.64256499999999, 36.8737], [-121.641363, 36.878994], [-121.644001, 36.893996]]] }, - { "type": "Polygon", "coordinates": [[[-122.051878, 36.8196], [-122.001071, 36.824262], [-121.876075, 36.838972999999996], [-121.814683, 36.849534], [-121.80998, 36.850805], [-121.801702, 36.856546], [-121.800813, 36.861332], [-121.803499, 36.867444], [-121.799065, 36.872037999999996], [-121.793216, 36.880016999999995], [-121.79010000000001, 36.881671], [-121.787014, 36.884969999999996], [-121.783768, 36.885885], [-121.78003, 36.883753999999996], [-121.773882, 36.883409], [-121.76936, 36.885185], [-121.765059, 36.88827], [-121.763947, 36.891785], [-121.760539, 36.89436], [-121.75736, 36.900219], [-121.754269, 36.903045], [-121.745288, 36.909341], [-121.739991, 36.908499], [-121.734844, 36.908742], [-121.728381, 36.911415], [-121.72644700000001, 36.914272], [-121.721825, 36.913032], [-121.715417, 36.908871], [-121.712522, 36.910762], [-121.709998, 36.915304], [-121.70680899999999, 36.915127999999996], [-121.699956, 36.919683], [-121.698461, 36.916737999999995], [-121.700961, 36.91368], [-121.706795, 36.911196], [-121.702324, 36.908175], [-121.697441, 36.911607], [-121.694695, 36.910005], [-121.6863, 36.907851], [-121.680621, 36.903285], [-121.677387, 36.904666999999996], [-121.673375, 36.908234], [-121.670535, 36.909189], [-121.6671, 36.91229], [-121.661241, 36.914176999999995], [-121.657904, 36.913813999999995], [-121.653885, 36.911825], [-121.652159, 36.908055], [-121.653699, 36.90378], [-121.650046, 36.900217999999995], [-121.645992, 36.902114999999995], [-121.645629, 36.894238], [-121.644001, 36.893996], [-121.641363, 36.878994], [-121.64256499999999, 36.8737], [-121.622089, 36.846202999999996], [-121.597698, 36.83735], [-121.574768, 36.818079], [-121.548121, 36.794478999999995], [-121.52046899999999, 36.771536999999995], [-121.505748, 36.758908999999996], [-121.502427, 36.760200000000005], [-121.497417, 36.760397], [-121.492593, 36.763311], [-121.48074, 36.764547], [-121.479276, 36.761078], [-121.477221, 36.760655], [-121.474368, 36.756672], [-121.476663, 36.753415], [-121.475651, 36.74921], [-121.471382, 36.745449], [-121.466579, 36.745556], [-121.465549, 36.743482], [-121.462368, 36.743851], [-121.460418, 36.740263999999996], [-121.458894, 36.733829], [-121.452646, 36.729209], [-121.452231, 36.724233], [-121.453718, 36.720982], [-121.455871, 36.721378], [-121.461592, 36.717638], [-121.465348, 36.718005999999995], [-121.47438199999999, 36.716732], [-121.476806, 36.715258999999996], [-121.483368, 36.715499], [-121.484508, 36.713062], [-121.480486, 36.70654], [-121.480361, 36.703627], [-121.47748, 36.703018], [-121.476676, 36.69996], [-121.472824, 36.696452], [-121.46869, 36.689485], [-121.468086, 36.685518], [-121.465429, 36.684726999999995], [-121.460956, 36.686687], [-121.458962, 36.685719999999996], [-121.456836, 36.681964], [-121.453738, 36.679930999999996], [-121.44953, 36.678761], [-121.446113, 36.673772], [-121.44345200000001, 36.673125999999996], [-121.43157099999999, 36.678728], [-121.42539099999999, 36.675159], [-121.41987499999999, 36.673089], [-121.414845, 36.672458999999996], [-121.411778, 36.66647], [-121.412054, 36.66485], [-121.409234, 36.661162], [-121.408346, 36.656659], [-121.401946, 36.655424], [-121.398911, 36.657028], [-121.39586, 36.655429], [-121.391137, 36.654655], [-121.386107, 36.654903999999995], [-121.383584, 36.653269], [-121.378334, 36.652861], [-121.373423, 36.655466], [-121.36803, 36.656743999999996], [-121.359509, 36.652809], [-121.350671, 36.646170999999995], [-121.349012, 36.642945], [-121.34658999999999, 36.643152], [-121.341586, 36.638009], [-121.34348, 36.635415], [-121.34207, 36.632079], [-121.33840000000001, 36.628392999999996], [-121.335247, 36.623476], [-121.332247, 36.620357999999996], [-121.324462, 36.614626], [-121.323099, 36.612528], [-121.318689, 36.610327999999996], [-121.318405, 36.608244], [-121.323781, 36.602367], [-121.324998, 36.59844], [-121.32513399999999, 36.591665], [-121.324369, 36.588169], [-121.32735, 36.585885999999995], [-121.325334, 36.583746], [-121.325982, 36.581238], [-121.32347, 36.577869], [-121.326124, 36.576404], [-121.331394, 36.576229999999995], [-121.33392, 36.574404], [-121.333478, 36.571678999999996], [-121.331248, 36.570504], [-121.331635, 36.565922], [-121.328879, 36.56146], [-121.329756, 36.558006999999996], [-121.328697, 36.554739999999995], [-121.321445, 36.552808], [-121.316125, 36.549479], [-121.313476, 36.549917], [-121.305145, 36.540744], [-121.30129600000001, 36.537838], [-121.296772, 36.532312], [-121.295362, 36.527128999999995], [-121.297823, 36.523816], [-121.303246, 36.520129], [-121.303116, 36.518406999999996], [-121.307189, 36.516812], [-121.30676199999999, 36.512174], [-121.310726, 36.508749], [-121.309783, 36.506214], [-121.311788, 36.502736], [-121.30884499999999, 36.499424999999995], [-121.302046, 36.505069999999996], [-121.297146, 36.503935999999996], [-121.294531, 36.506108999999995], [-121.287221, 36.504763], [-121.284963, 36.505697], [-121.281993, 36.502705999999996], [-121.275611, 36.5033], [-121.271172, 36.502238], [-121.266479, 36.502373], [-121.257882, 36.504535], [-121.254882, 36.503510999999996], [-121.25218699999999, 36.505586], [-121.24984, 36.504731], [-121.247218, 36.506871], [-121.239295, 36.504782], [-121.236865, 36.497623], [-121.23101, 36.492035], [-121.23249, 36.489408999999995], [-121.228076, 36.484204], [-121.227954, 36.48068], [-121.23047199999999, 36.478556999999995], [-121.229511, 36.475277], [-121.225465, 36.471992], [-121.22235599999999, 36.473841], [-121.218507, 36.472538], [-121.215085, 36.47321], [-121.213916, 36.470172999999996], [-121.209823, 36.464804], [-121.205562, 36.462422], [-121.202042, 36.45794], [-121.197519, 36.45442], [-121.197919, 36.451716], [-121.193465, 36.445751], [-121.170185, 36.427403999999996], [-121.131158, 36.396367999999995], [-121.10324299999999, 36.37441], [-121.040797, 36.323969], [-121.040302, 36.271058], [-121.036258, 36.27279], [-121.03576799999999, 36.275574999999996], [-121.029065, 36.275804], [-121.027253, 36.275106], [-121.025878, 36.270463], [-121.02862, 36.269797], [-121.02866, 36.267233999999995], [-121.026833, 36.259761], [-121.022342, 36.261474], [-121.018919, 36.259643], [-121.016208, 36.263816999999996], [-121.015511, 36.267905], [-121.010902, 36.26522], [-121.010458, 36.268847], [-121.00454500000001, 36.267071], [-121.00017, 36.270807], [-120.992415, 36.269921], [-120.989846, 36.273801], [-120.987492, 36.275137], [-120.988067, 36.285226], [-120.98506, 36.290209], [-120.982813, 36.291169], [-120.978815, 36.290011], [-120.973597, 36.290167], [-120.962695, 36.281022], [-120.959133, 36.280732], [-120.956655, 36.275974], [-120.953643, 36.274645], [-120.948681, 36.277933], [-120.942577, 36.28048], [-120.939157, 36.283463], [-120.939655, 36.287253], [-120.934427, 36.290676], [-120.93647899999999, 36.294152], [-120.93424, 36.295943], [-120.933104, 36.299768], [-120.930379, 36.301376], [-120.925705, 36.302135], [-120.92616, 36.30639], [-120.923823, 36.309934999999996], [-120.920551, 36.311012], [-120.91612, 36.308834999999995], [-120.911715, 36.308263], [-120.910426, 36.305575999999995], [-120.904082, 36.301992999999996], [-120.899019, 36.300754999999995], [-120.89236700000001, 36.29249], [-120.889431, 36.290307999999996], [-120.886918, 36.292828], [-120.878731, 36.295379], [-120.87154699999999, 36.293383], [-120.869329, 36.293714], [-120.863987, 36.291931], [-120.862472, 36.289833], [-120.85679, 36.286116], [-120.85202, 36.285964], [-120.849616, 36.281684999999996], [-120.845022, 36.28089], [-120.84072, 36.27704], [-120.839245, 36.270025], [-120.836212, 36.26556], [-120.837059, 36.262741999999996], [-120.833131, 36.262039], [-120.83238399999999, 36.259116999999996], [-120.829447, 36.259551], [-120.824641, 36.25515], [-120.821585, 36.255992], [-120.818945, 36.253273], [-120.814348, 36.25318], [-120.811194, 36.251807], [-120.81044299999999, 36.248497], [-120.81237, 36.246184], [-120.806911, 36.243238999999996], [-120.805473, 36.240168], [-120.798931, 36.235476], [-120.794306, 36.234645], [-120.789282, 36.235001], [-120.789148, 36.23081], [-120.78306, 36.228961999999996], [-120.780655, 36.22482], [-120.774779, 36.219906], [-120.772331, 36.220175], [-120.769263, 36.216647], [-120.768579, 36.214092], [-120.765245, 36.213025], [-120.766975, 36.210674], [-120.76379, 36.209085], [-120.761483, 36.203579999999995], [-120.756691, 36.20316], [-120.752756, 36.199538], [-120.744249, 36.198783], [-120.735827, 36.203167], [-120.73139499999999, 36.203547], [-120.723104, 36.200109999999995], [-120.718169, 36.196847999999996], [-120.712774, 36.198569], [-120.70693299999999, 36.203303999999996], [-120.705538, 36.206863], [-120.706012, 36.218499], [-120.707337, 36.225097999999996], [-120.706411, 36.227692], [-120.709374, 36.236699], [-120.711829, 36.239537], [-120.711738, 36.24238], [-120.714221, 36.249604999999995], [-120.717175, 36.254189], [-120.717696, 36.260011999999996], [-120.71942899999999, 36.260650999999996], [-120.721604, 36.26495], [-120.72430299999999, 36.266904], [-120.724813, 36.27032], [-120.732108, 36.275465], [-120.733847, 36.284196], [-120.738289, 36.288250999999995], [-120.739466, 36.291985], [-120.74311399999999, 36.298058999999995], [-120.750449, 36.303865], [-120.755726, 36.305275], [-120.75605, 36.307798999999996], [-120.752577, 36.307898], [-120.750357, 36.310158], [-120.746654, 36.310234], [-120.74103099999999, 36.305839999999996], [-120.731281, 36.301269999999995], [-120.72556900000001, 36.297295], [-120.722722, 36.294211], [-120.716195, 36.290400999999996], [-120.711784, 36.28857], [-120.707679, 36.285758], [-120.70537, 36.287233], [-120.701955, 36.286156999999996], [-120.70089300000001, 36.283941], [-120.69773, 36.282883999999996], [-120.693135, 36.277905], [-120.690207, 36.27362], [-120.68722700000001, 36.271446], [-120.681651, 36.271539], [-120.678582, 36.267319], [-120.679869, 36.265281], [-120.675356, 36.262260999999995], [-120.672955, 36.257678999999996], [-120.67459, 36.255479], [-120.67812, 36.255347], [-120.681837, 36.251045999999995], [-120.679741, 36.246665], [-120.676746, 36.244307], [-120.671972, 36.242681999999995], [-120.666916, 36.235997], [-120.656408, 36.233520999999996], [-120.651408, 36.230247], [-120.649265, 36.223952], [-120.64502999999999, 36.220974999999996], [-120.641329, 36.220081], [-120.638819, 36.214976], [-120.634641, 36.212548], [-120.629391, 36.207417], [-120.62691, 36.203227], [-120.632754, 36.198716999999995], [-120.638147, 36.197539], [-120.638999, 36.193854], [-120.641141, 36.192018], [-120.640738, 36.189655], [-120.642366, 36.185915], [-120.644946, 36.183717], [-120.64463599999999, 36.179362], [-120.648852, 36.179423], [-120.652135, 36.173072999999995], [-120.64904899999999, 36.169326999999996], [-120.649937, 36.168006999999996], [-120.65462099999999, 36.167721], [-120.662829, 36.171149], [-120.66576, 36.165152], [-120.672035, 36.164271], [-120.671859, 36.162545], [-120.667985, 36.160574], [-120.667555, 36.156017], [-120.665701, 36.151903], [-120.66649, 36.149646], [-120.664705, 36.147273], [-120.664845, 36.140346], [-120.667551, 36.138056999999996], [-120.66271499999999, 36.136731], [-120.655726, 36.131781], [-120.652548, 36.124961], [-120.654221, 36.122706], [-120.65320299999999, 36.118815], [-120.645423, 36.116199], [-120.646224, 36.110755], [-120.648784, 36.10799], [-120.641895, 36.101272], [-120.638353, 36.101901999999995], [-120.635359, 36.101012], [-120.63222400000001, 36.10183], [-120.627666, 36.099195], [-120.617749, 36.096647], [-120.614249, 36.09507], [-120.61165, 36.095634], [-120.608159, 36.100151], [-120.608019, 36.102697], [-120.600607, 36.101586999999995], [-120.598068, 36.099711], [-120.592311, 36.091831], [-120.59280000000001, 36.085609999999996], [-120.594918, 36.083237], [-120.596029, 36.077785], [-120.592282, 36.073713999999995], [-120.592308, 36.071881], [-120.588336, 36.068959], [-120.587608, 36.066604], [-120.584592, 36.066189], [-120.582307, 36.063634], [-120.57648, 36.060713], [-120.572585, 36.056917999999996], [-120.566649, 36.052932], [-120.56056699999999, 36.051342], [-120.559207, 36.050019999999996], [-120.551779, 36.049521], [-120.55070599999999, 36.047618], [-120.545408, 36.046123], [-120.543084, 36.043285], [-120.54303999999999, 36.039816], [-120.540409, 36.036664], [-120.535549, 36.035095], [-120.530532, 36.035382999999996], [-120.528785, 36.032803], [-120.52980099999999, 36.028977], [-120.529796, 36.024280999999995], [-120.526216, 36.022776], [-120.522599, 36.023157999999995], [-120.520009, 36.020885], [-120.51941099999999, 36.027187999999995], [-120.517568, 36.027544], [-120.510445, 36.021999], [-120.49754899999999, 36.020177], [-120.490648, 36.015744999999995], [-120.486216, 36.011178], [-120.483047, 36.012107], [-120.478698, 36.010183], [-120.48044999999999, 36.005928], [-120.478173, 36.003834999999995], [-120.477391, 36.000824], [-120.472886, 35.99883], [-120.472386, 35.99693], [-120.46368799999999, 35.992778], [-120.461074, 35.993703], [-120.453717, 35.989471], [-120.4497, 35.988431999999996], [-120.44908699999999, 35.985112], [-120.443606, 35.9809], [-120.439662, 35.979577], [-120.437085, 35.976172999999996], [-120.43609000000001, 35.970741], [-120.433053, 35.968933], [-120.422786, 35.973749], [-120.417249, 35.974889999999995], [-120.413256, 35.974633], [-120.410209, 35.975722999999995], [-120.400783, 35.971574], [-120.396605, 35.970358], [-120.39400499999999, 35.967873], [-120.388868, 35.969259], [-120.3717, 35.966268], [-120.368336, 35.966476], [-120.362256, 35.96519], [-120.359818, 35.963695], [-120.362492, 35.959409], [-120.359304, 35.95833], [-120.35753, 35.955549], [-120.357331, 35.952117], [-120.354514, 35.946487999999995], [-120.349644, 35.944063], [-120.345829, 35.944852], [-120.336962, 35.935911], [-120.337106, 35.931699], [-120.335067, 35.928414], [-120.336852, 35.925517], [-120.33636899999999, 35.923108], [-120.332087, 35.918794], [-120.332289, 35.915523], [-120.329914, 35.913509999999995], [-120.32598999999999, 35.913125], [-120.32426699999999, 35.908837999999996], [-120.318719, 35.906914], [-120.315068, 35.907185999999996], [-120.306288, 35.908007999999995], [-120.295157, 35.907543], [-120.293137, 35.906146], [-120.287401, 35.905519999999996], [-120.278972, 35.906932], [-120.27575999999999, 35.905881], [-120.272386, 35.901886999999995], [-120.267858, 35.898426], [-120.262692, 35.89609], [-120.256537, 35.889053], [-120.25264899999999, 35.887174], [-120.24793700000001, 35.88267], [-120.246217, 35.879743999999995], [-120.243275, 35.877669], [-120.245214, 35.873118999999996], [-120.24427299999999, 35.870362], [-120.240246, 35.865928], [-120.245988, 35.864135], [-120.248615, 35.861872], [-120.250978, 35.857285], [-120.255909, 35.855682], [-120.254965, 35.853321], [-120.257801, 35.849579999999996], [-120.25930199999999, 35.845053], [-120.255088, 35.84258], [-120.25026, 35.833093], [-120.249836, 35.829936], [-120.244534, 35.823988], [-120.242345, 35.823423], [-120.23891499999999, 35.825751], [-120.234521, 35.82326], [-120.231166, 35.823252], [-120.229823, 35.821011999999996], [-120.226979, 35.821433], [-120.22066699999999, 35.819542], [-120.218086, 35.814296999999996], [-120.21795900000001, 35.810275], [-120.219516, 35.807097999999996], [-120.216551, 35.803641999999996], [-120.216742, 35.801389], [-120.214846, 35.795182], [-120.216118, 35.791951], [-120.213979, 35.789276], [-120.249982, 35.789429], [-120.250979, 35.788976999999996], [-120.286167, 35.789190999999995], [-120.320309, 35.789665], [-120.375986, 35.789958999999996], [-120.43033299999999, 35.789941], [-120.500993, 35.79015], [-120.58526499999999, 35.790853], [-120.637439, 35.790901], [-120.681959, 35.790811999999995], [-120.719085, 35.791115], [-120.75065000000001, 35.791131], [-120.751007, 35.79132], [-120.780672, 35.791564], [-120.814661, 35.791622], [-120.83848, 35.791983], [-120.864288, 35.791737999999995], [-120.876014, 35.791969], [-120.983643, 35.792712], [-121.001022, 35.792904], [-121.003108, 35.792639], [-121.060639, 35.7929], [-121.114454, 35.79331], [-121.125937, 35.793941], [-121.167373, 35.794050999999996], [-121.21735, 35.794278999999996], [-121.25113999999999, 35.794594], [-121.347791, 35.79519], [-121.39971299999999, 35.795246], [-121.438176, 35.796655], [-121.445306, 35.804572], [-121.450627, 35.809784], [-121.456097, 35.817713], [-121.462351, 35.820187], [-121.481606, 35.829353999999995], [-121.501047, 35.842745], [-121.519192, 35.8634], [-121.52546699999999, 35.874963], [-121.532011, 35.884797999999996], [-121.541828, 35.90166], [-121.554917, 35.92836], [-121.561461, 35.943818], [-121.569642, 35.949438], [-121.589277, 35.959274], [-121.605639, 35.964894], [-121.62036499999999, 35.969108999999996], [-121.631818, 35.978944999999996], [-121.64818, 35.998616999999996], [-121.657997, 36.021097999999995], [-121.664541, 36.039365], [-121.674359, 36.064661], [-121.69072, 36.08293], [-121.708718, 36.1026], [-121.72517500000001, 36.124963], [-121.727812, 36.129008999999996], [-121.731307, 36.130700999999995], [-121.73811, 36.135777999999995], [-121.746061, 36.144965], [-121.751064, 36.147445999999995], [-121.759359, 36.153596], [-121.761199, 36.155719], [-121.770693, 36.162014], [-121.776718, 36.163554999999995], [-121.787967, 36.168468], [-121.79303, 36.171226], [-121.802354, 36.1783], [-121.81164, 36.180985], [-121.827056, 36.183474], [-121.83659, 36.186295], [-121.850153, 36.19234], [-121.855166, 36.196524], [-121.858464, 36.197975], [-121.88019299999999, 36.210314], [-121.889333, 36.218834], [-121.89352099999999, 36.224291], [-121.89947699999999, 36.234991], [-121.901164, 36.239653], [-121.905699, 36.243021999999996], [-121.911267, 36.248756], [-121.921817, 36.255218], [-121.93066, 36.259557], [-121.935381, 36.262823999999995], [-121.946838, 36.271789], [-121.952833, 36.278469], [-121.959053, 36.287107999999996], [-121.96188699999999, 36.293324], [-121.964613, 36.306981], [-121.964222, 36.315438], [-121.962873, 36.322733], [-121.966936, 36.332612999999995], [-121.968872, 36.340759], [-121.96915899999999, 36.345561], [-121.971877, 36.357831], [-121.97167999999999, 36.369806], [-121.972286, 36.372848], [-121.971808, 36.378561999999995], [-121.970391, 36.383368], [-121.975638, 36.39257], [-121.977381, 36.401334999999996], [-121.97684699999999, 36.402245], [-121.980257, 36.410893], [-121.981042, 36.419633999999995], [-121.981934, 36.421535999999996], [-121.987399, 36.426612999999996], [-121.994104, 36.435063], [-121.997118, 36.441001], [-122.000606, 36.453268], [-122.000819, 36.458428], [-121.999472, 36.466451], [-122.005233, 36.470515999999996], [-122.008971, 36.475332], [-122.013333, 36.483895], [-122.018313, 36.499962], [-122.021998, 36.508908], [-122.023054, 36.515816], [-122.022707, 36.522227], [-122.02052, 36.531915999999995], [-122.017455, 36.537405], [-122.029033, 36.548500000000004], [-122.037459, 36.560381], [-122.042818, 36.572766], [-122.04440199999999, 36.580456], [-122.044148, 36.591353999999995], [-122.042748, 36.596627], [-122.03424799999999, 36.609673], [-122.023636, 36.620443], [-122.020127, 36.622797999999996], [-122.020406, 36.624959], [-122.01741799999999, 36.632039999999996], [-122.012596, 36.638568], [-122.003487, 36.646398999999995], [-122.001124, 36.647704], [-122.03118, 36.749908], [-122.051878, 36.8196]]] }, - { "type": "Polygon", "coordinates": [[[-117.611081, 33.333991999999995], [-117.59548, 33.387828], [-117.593514, 33.397231999999995], [-117.590576, 33.407292], [-117.58828, 33.417428], [-117.57848, 33.453927], [-117.557985, 33.451633], [-117.53842900000001, 33.455643], [-117.51501400000001, 33.467739], [-117.508614, 33.469614], [-117.509581, 33.471633], [-117.509376, 33.491845999999995], [-117.509722, 33.505019], [-117.423471, 33.505023], [-117.364272, 33.505024999999996], [-117.370925, 33.490549], [-117.363609, 33.488056], [-117.326374, 33.476327], [-117.26754, 33.45715], [-117.241668, 33.448927999999995], [-117.241271, 33.431993], [-117.187803, 33.432128999999996], [-117.158867, 33.432629], [-117.14157399999999, 33.43261], [-117.098815, 33.43026], [-117.060562, 33.43033], [-117.030861, 33.430130999999996], [-117.030861, 33.426930999999996], [-117.00186, 33.426930999999996], [-116.989363, 33.427614], [-116.974291, 33.427758], [-116.946395, 33.427589999999995], [-116.935037, 33.427158999999996], [-116.92343199999999, 33.42747], [-116.91038499999999, 33.427130999999996], [-116.883713, 33.42695], [-116.857095, 33.426573999999995], [-116.836769, 33.426865], [-116.801635, 33.426912], [-116.764273, 33.427106], [-116.74169499999999, 33.427049], [-116.681777, 33.42722], [-116.592667, 33.427212], [-116.50084799999999, 33.426805], [-116.484931, 33.427001], [-116.343391, 33.42754], [-116.32222300000001, 33.427834], [-116.300426, 33.427766], [-116.26826, 33.428146], [-116.246999, 33.42821], [-116.197591, 33.428892999999995], [-116.129863, 33.42611], [-116.108227, 33.425888], [-116.085165, 33.425931999999996], [-116.085148, 33.339216], [-116.083602, 33.28465], [-116.08319900000001, 33.279646], [-116.082092, 33.241141], [-116.081225, 33.191057], [-116.08094, 33.131972999999995], [-116.081102, 33.123806], [-116.08109, 33.074833], [-116.103252, 33.07467], [-116.103242, 33.037175], [-116.102942, 33.000051], [-116.103016, 32.954946], [-116.103199, 32.875054999999996], [-116.102558, 32.857759], [-116.103665, 32.838724], [-116.103486, 32.833918], [-116.10373799999999, 32.801283], [-116.10337200000001, 32.789474999999996], [-116.103579, 32.769103], [-116.103511, 32.750057999999996], [-116.10314, 32.738617], [-116.103149, 32.7265], [-116.105648, 32.726493999999995], [-116.105791, 32.641512999999996], [-116.106166, 32.640201999999995], [-116.10618, 32.618592], [-116.12584799999999, 32.616673], [-116.166095, 32.613569999999996], [-116.211034, 32.610326], [-116.250851, 32.607085999999995], [-116.270912, 32.605319], [-116.316367, 32.601755], [-116.357903, 32.598341999999995], [-116.390091, 32.596019999999996], [-116.391463, 32.595673999999995], [-116.4137, 32.594045], [-116.499184, 32.586812], [-116.540643, 32.583746999999995], [-116.568426, 32.581278999999995], [-116.617442, 32.577166], [-116.656674, 32.574025], [-116.717251, 32.568861], [-116.76745199999999, 32.564859999999996], [-116.794753, 32.56246], [-116.857154, 32.557459], [-116.900955, 32.553157999999996], [-116.928055, 32.550758], [-116.946038, 32.549825999999996], [-116.96239800000001, 32.548162], [-116.987458, 32.546165], [-117.026359, 32.542457], [-117.066738, 32.539504], [-117.12606199999999, 32.534155999999996], [-117.204917, 32.528832], [-117.210025, 32.554634], [-117.210025, 32.572883], [-117.214112, 32.594781], [-117.218196, 32.610292], [-117.223302, 32.621238], [-117.228408, 32.618502], [-117.233513, 32.616678], [-117.246786, 32.614854], [-117.251994, 32.61486], [-117.260771, 32.61687], [-117.268789, 32.619415], [-117.276916, 32.623474], [-117.297538, 32.641769], [-117.30923899999999, 32.656400999999995], [-117.320939, 32.689847], [-117.32562, 32.731653], [-117.33030000000001, 32.804817], [-117.33498, 32.819449999999996], [-117.342, 32.840354], [-117.33966, 32.859167], [-117.33264, 32.882160999999996], [-117.323279, 32.903064], [-117.353444, 33.001806], [-117.375872, 33.075216999999995], [-117.39223799999999, 33.103418], [-117.405213, 33.125037999999996], [-117.435563, 33.177512], [-117.467871, 33.212494], [-117.50087500000001, 33.242151], [-117.50773699999999, 33.250034], [-117.520999, 33.268872], [-117.549601, 33.294418], [-117.571531, 33.312301999999995], [-117.611081, 33.333991999999995]]] }, - { "type": "Polygon", "coordinates": [[[-120.38767, 37.633364], [-120.387613, 37.633704], [-120.385501, 37.634651999999996], [-120.3827, 37.641982999999996], [-120.37777, 37.646851], [-120.375144, 37.652208], [-120.379877, 37.657056], [-120.384346, 37.658], [-120.386693, 37.661515], [-120.389225, 37.663160999999995], [-120.390619, 37.666523999999995], [-120.39377, 37.667642], [-120.392966, 37.670178], [-120.39534499999999, 37.672256], [-120.392504, 37.675354999999996], [-120.393534, 37.679693], [-120.389658, 37.683364999999995], [-120.386636, 37.684841999999996], [-120.374476, 37.680296], [-120.369372, 37.679628], [-120.36631, 37.680794], [-120.36502899999999, 37.677053], [-120.36218, 37.672792], [-120.355417, 37.6755], [-120.352925, 37.67481], [-120.347989, 37.671231999999996], [-120.34512699999999, 37.66782], [-120.34325799999999, 37.663126], [-120.336806, 37.659259999999996], [-120.332922, 37.65577], [-120.332545, 37.653321], [-120.325943, 37.648966], [-120.321817, 37.649862], [-120.315744, 37.653068], [-120.312572, 37.653667999999996], [-120.309838, 37.655977], [-120.312313, 37.662946999999996], [-120.30631199999999, 37.665419], [-120.310447, 37.673125], [-120.313115, 37.67536], [-120.318085, 37.682351], [-120.319455, 37.686426], [-120.326004, 37.692434], [-120.330215, 37.698073], [-120.333219, 37.704679], [-120.333157, 37.706559], [-120.338093, 37.709109999999995], [-120.339909, 37.712641], [-120.339805, 37.717093999999996], [-120.343146, 37.721032], [-120.342468, 37.722767999999995], [-120.345437, 37.724787], [-120.342803, 37.726983], [-120.335571, 37.726481], [-120.33200099999999, 37.729499], [-120.328299, 37.728254], [-120.326116, 37.726065999999996], [-120.320841, 37.726158], [-120.319136, 37.729777999999996], [-120.315468, 37.733762], [-120.303109, 37.734569], [-120.295868, 37.733394], [-120.294145, 37.732123], [-120.286238, 37.729599], [-120.283804, 37.733638], [-120.28664, 37.740272999999995], [-120.282755, 37.743761], [-120.279917, 37.743024999999996], [-120.276083, 37.738968], [-120.264745, 37.735966], [-120.26071999999999, 37.733562], [-120.25789499999999, 37.735154], [-120.260693, 37.737378], [-120.26165499999999, 37.740891999999995], [-120.2587, 37.742689], [-120.256536, 37.748441], [-120.253332, 37.750735], [-120.247563, 37.749693], [-120.239486, 37.75372], [-120.238931, 37.755947], [-120.240906, 37.758494999999996], [-120.239034, 37.761218], [-120.23957899999999, 37.763397999999995], [-120.230658, 37.763788999999996], [-120.227015, 37.760371], [-120.224894, 37.762187999999995], [-120.216879, 37.762848999999996], [-120.21616, 37.765249], [-120.212616, 37.765172], [-120.20956100000001, 37.763174], [-120.201073, 37.763163999999996], [-120.198102, 37.765301], [-120.198102, 37.769394], [-120.193474, 37.769712999999996], [-120.188981, 37.767934], [-120.186955, 37.772134], [-120.183529, 37.774946], [-120.188687, 37.780221999999995], [-120.183566, 37.782892], [-120.180579, 37.788408], [-120.182961, 37.793293], [-120.182299, 37.795564], [-120.177727, 37.795099], [-120.175806, 37.798217], [-120.169348, 37.793031], [-120.169474, 37.79195], [-120.161199, 37.787205], [-120.154062, 37.788360999999995], [-120.147, 37.786361], [-120.142124, 37.783038999999995], [-120.13345, 37.781772], [-120.12722600000001, 37.781566], [-120.123926, 37.785702], [-120.119952, 37.785919], [-120.11975799999999, 37.789662], [-120.11579, 37.793164], [-120.110892, 37.794543], [-120.106197, 37.799031], [-120.10074, 37.800664999999995], [-120.10130000000001, 37.802507], [-120.09872899999999, 37.804742999999995], [-120.098748, 37.807728], [-120.09366299999999, 37.808216], [-120.088878, 37.812483], [-120.090672, 37.816303999999995], [-120.09046599999999, 37.821872], [-120.08543, 37.823513], [-120.08471399999999, 37.827027], [-120.079508, 37.828807999999995], [-120.07222, 37.826654999999995], [-120.06616700000001, 37.824183], [-120.06164, 37.826023], [-120.057506, 37.823879], [-120.055099, 37.816264], [-120.055319, 37.812989], [-120.04889, 37.811198999999995], [-120.046355, 37.813300999999996], [-120.039054, 37.810814], [-120.035987, 37.807874], [-120.032329, 37.810852], [-120.02659299999999, 37.811876999999996], [-120.016829, 37.806374999999996], [-120.01443499999999, 37.804491], [-120.006315, 37.801395], [-120.003618, 37.798911], [-120.00101599999999, 37.798725999999995], [-119.99841599999999, 37.796226], [-119.988716, 37.792826], [-119.982416, 37.789525999999995], [-119.975616, 37.786826], [-119.97181499999999, 37.784026], [-119.96491499999999, 37.782826], [-119.963615, 37.781026], [-119.955015, 37.773226], [-119.950615, 37.770526], [-119.947615, 37.770426], [-119.944814, 37.764925999999996], [-119.938414, 37.763025999999996], [-119.931792, 37.763155999999995], [-119.928614, 37.764626], [-119.923714, 37.764026], [-119.918013, 37.762226], [-119.915213, 37.762626], [-119.907013, 37.757926], [-119.903313, 37.758326], [-119.898513, 37.760926], [-119.892512, 37.762226], [-119.884912, 37.760726], [-119.881112, 37.763025999999996], [-119.876012, 37.763826], [-119.873512, 37.766026], [-119.873113, 37.769425999999996], [-119.875512, 37.772526], [-119.871912, 37.773424999999996], [-119.864311, 37.772025], [-119.860611, 37.764426], [-119.853911, 37.761226], [-119.852011, 37.757726], [-119.848711, 37.758525999999996], [-119.847011, 37.761826], [-119.843711, 37.762525], [-119.84061, 37.765025], [-119.84221099999999, 37.769124999999995], [-119.837909, 37.770226], [-119.834109, 37.769126], [-119.83061000000001, 37.769525], [-119.82791, 37.768225], [-119.82731, 37.764424999999996], [-119.82481, 37.761925], [-119.82070999999999, 37.759825], [-119.81290899999999, 37.758325], [-119.809409, 37.755024999999996], [-119.805009, 37.756425], [-119.805498, 37.759617999999996], [-119.797917, 37.761355], [-119.79150899999999, 37.764624999999995], [-119.786108, 37.765825], [-119.784508, 37.763925], [-119.781108, 37.763425], [-119.777908, 37.765825], [-119.772006, 37.766728], [-119.772004, 37.76893], [-119.76900599999999, 37.771128999999995], [-119.762607, 37.770325], [-119.761323, 37.771919], [-119.755202, 37.772133], [-119.751007, 37.773323999999995], [-119.747607, 37.781424], [-119.74600699999999, 37.782924], [-119.738807, 37.784524], [-119.73390599999999, 37.787924], [-119.72710599999999, 37.786924], [-119.722706, 37.787624], [-119.71680599999999, 37.791723999999995], [-119.709805, 37.793524], [-119.705405, 37.792324], [-119.70180500000001, 37.789823999999996], [-119.69790499999999, 37.789623999999996], [-119.693804, 37.794723999999995], [-119.691404, 37.799524], [-119.681404, 37.800624], [-119.670603, 37.800224], [-119.667203, 37.801224], [-119.659903, 37.809424], [-119.653903, 37.810423], [-119.650903, 37.820823], [-119.653503, 37.828823], [-119.657303, 37.831823], [-119.657703, 37.834123], [-119.65240299999999, 37.838923], [-119.648603, 37.845023], [-119.646203, 37.846823], [-119.638102, 37.849123], [-119.628602, 37.847223], [-119.62295499999999, 37.848465999999995], [-119.619107, 37.853196], [-119.61187699999999, 37.854198], [-119.605255, 37.857656], [-119.599363, 37.859912], [-119.591951, 37.866115], [-119.589549, 37.86965], [-119.586353, 37.872302999999995], [-119.5845, 37.876222], [-119.587301, 37.878721999999996], [-119.585801, 37.884722], [-119.586401, 37.890122], [-119.58160000000001, 37.893722], [-119.5741, 37.895621999999996], [-119.5659, 37.901722], [-119.55860000000001, 37.903121999999996], [-119.5567, 37.900922], [-119.541099, 37.902522], [-119.535699, 37.904122], [-119.533999, 37.902922], [-119.533599, 37.897121999999996], [-119.531198, 37.895022], [-119.529798, 37.891121999999996], [-119.523798, 37.886722], [-119.515297, 37.884422], [-119.512597, 37.880621999999995], [-119.506597, 37.874522], [-119.504697, 37.869622], [-119.499596, 37.867622], [-119.496596, 37.865021999999996], [-119.492296, 37.863123], [-119.486896, 37.864923], [-119.484095, 37.864422999999995], [-119.481195, 37.860822999999996], [-119.476895, 37.859623], [-119.474295, 37.855623], [-119.470295, 37.863023], [-119.465994, 37.864623], [-119.462794, 37.868423], [-119.451494, 37.871023], [-119.448593, 37.868522999999996], [-119.443893, 37.869223], [-119.441993, 37.867523], [-119.442692, 37.859823999999996], [-119.43929299999999, 37.860223999999995], [-119.434192, 37.865124], [-119.426792, 37.866724], [-119.424892, 37.865524], [-119.42199099999999, 37.857724], [-119.415491, 37.854624], [-119.407291, 37.854924], [-119.405091, 37.848225], [-119.40469, 37.837225], [-119.40059, 37.834725], [-119.392589, 37.837925], [-119.38729000000001, 37.837624999999996], [-119.383722, 37.836473], [-119.379287, 37.840951], [-119.37391, 37.839845], [-119.37391, 37.835221], [-119.372602, 37.832882999999995], [-119.352287, 37.826326], [-119.351187, 37.823826], [-119.352787, 37.817526], [-119.354687, 37.815126], [-119.354987, 37.811825999999996], [-119.348987, 37.810826], [-119.346686, 37.806326999999996], [-119.33938599999999, 37.805527], [-119.331885, 37.799226999999995], [-119.32698500000001, 37.799427], [-119.321785, 37.794027], [-119.312284, 37.794128], [-119.310484, 37.792528], [-119.310484, 37.785627999999996], [-119.307284, 37.782827999999995], [-119.31098399999999, 37.779728], [-119.308995, 37.777986], [-119.345084, 37.750130999999996], [-119.378675, 37.723368], [-119.471501, 37.64951], [-119.547625, 37.58895], [-119.583585, 37.560334999999995], [-119.584283, 37.499938], [-119.58422, 37.494696], [-119.615148, 37.494681], [-119.615495, 37.461521999999995], [-119.651172, 37.461351], [-119.651191, 37.417832], [-119.747102, 37.417747999999996], [-119.761809, 37.417114], [-119.819115, 37.371454], [-119.875368, 37.325973999999995], [-119.876342, 37.325331999999996], [-119.932588, 37.279919], [-120.000895, 37.224905], [-120.017708, 37.210981], [-120.052055, 37.183108], [-120.05735899999999, 37.188024999999996], [-120.060888, 37.196315], [-120.062214, 37.197984], [-120.067562, 37.200489], [-120.070993, 37.204890999999996], [-120.080851, 37.21293], [-120.085878, 37.218742999999996], [-120.093189, 37.222617], [-120.105605, 37.225026], [-120.112919, 37.228563], [-120.12600499999999, 37.232272], [-120.143826, 37.239191999999996], [-120.146956, 37.241811999999996], [-120.154683, 37.245791], [-120.171509, 37.256688], [-120.178493, 37.26242], [-120.183757, 37.270492], [-120.18663699999999, 37.28028], [-120.185628, 37.285025], [-120.18272400000001, 37.291405], [-120.187709, 37.301072], [-120.18972099999999, 37.303557999999995], [-120.194568, 37.306478], [-120.203531, 37.313320999999995], [-120.209028, 37.324934], [-120.216505, 37.337336], [-120.220535, 37.341947], [-120.225641, 37.349832], [-120.228265, 37.351651], [-120.231432, 37.35818], [-120.233818, 37.360673], [-120.245569, 37.376759], [-120.247011, 37.380216], [-120.254696, 37.385405999999996], [-120.257944, 37.390609999999995], [-120.26601, 37.400607], [-120.272558, 37.412099], [-120.27581599999999, 37.418836], [-120.281554, 37.421755999999995], [-120.283398, 37.424363], [-120.28442799999999, 37.431685], [-120.281323, 37.435016], [-120.278004, 37.436499], [-120.27509599999999, 37.440712999999995], [-120.274965, 37.443633999999996], [-120.278149, 37.449183], [-120.279579, 37.457947], [-120.283711, 37.462407999999996], [-120.286914, 37.468568999999995], [-120.29207, 37.475211], [-120.29503, 37.480011999999995], [-120.300223, 37.48429], [-120.299092, 37.488837], [-120.303219, 37.490829999999995], [-120.307498, 37.494854], [-120.311493, 37.497228], [-120.316597, 37.505938], [-120.316462, 37.514337], [-120.318623, 37.520434], [-120.337446, 37.550855999999996], [-120.360947, 37.589318999999996], [-120.382361, 37.624975], [-120.38767, 37.633364]]] }, - { "type": "Polygon", "coordinates": [[[-120.003773, 39.445056], [-120.00612699999999, 39.374106], [-120.006323, 39.316496], [-120.01168200000001, 39.316344], [-120.13631, 39.316244999999995], [-120.165625, 39.316367], [-120.198638, 39.316224], [-120.251032, 39.316193999999996], [-120.326159, 39.316435999999996], [-120.35126, 39.316289999999995], [-120.37514999999999, 39.316399], [-120.41721, 39.316219], [-120.480529, 39.316119], [-120.50103899999999, 39.315781], [-120.592901, 39.315459], [-120.62495, 39.315411], [-120.64579499999999, 39.315155], [-120.648739, 39.31145], [-120.65947800000001, 39.308125], [-120.662552, 39.310066], [-120.670396, 39.30843], [-120.67143300000001, 39.310370999999996], [-120.676187, 39.307249], [-120.680284, 39.305931], [-120.682244, 39.306919], [-120.693017, 39.301925], [-120.702347, 39.299824], [-120.70358999999999, 39.297782], [-120.70774399999999, 39.295669], [-120.710318, 39.292544], [-120.71512799999999, 39.292252], [-120.723304, 39.289173], [-120.727893, 39.288081], [-120.730066, 39.285609], [-120.736221, 39.281954999999996], [-120.73831799999999, 39.27934], [-120.74122299999999, 39.27869], [-120.747225, 39.274913999999995], [-120.749171, 39.270526], [-120.755191, 39.266185], [-120.756595, 39.264235], [-120.762226, 39.264071], [-120.76425499999999, 39.263017999999995], [-120.766711, 39.25817], [-120.768718, 39.256296999999996], [-120.77331699999999, 39.255455999999995], [-120.776561, 39.252299], [-120.785069, 39.248179], [-120.784916, 39.246634], [-120.791447, 39.241068], [-120.79915199999999, 39.238015999999995], [-120.80006, 39.235856999999996], [-120.804249, 39.233266], [-120.811222, 39.231874], [-120.813946, 39.229746], [-120.816647, 39.229928], [-120.825254, 39.224252], [-120.827924, 39.22381], [-120.834014, 39.218225], [-120.844763, 39.213367999999996], [-120.851713, 39.212033], [-120.854735, 39.20897], [-120.85768, 39.201329], [-120.857748, 39.197677999999996], [-120.861368, 39.194821999999995], [-120.862769, 39.190906999999996], [-120.866934, 39.189578999999995], [-120.86550000000001, 39.187560999999995], [-120.869185, 39.185235], [-120.868849, 39.180737], [-120.87992, 39.178143], [-120.885535, 39.178135], [-120.88686200000001, 39.176570999999996], [-120.891095, 39.177104], [-120.892251, 39.175337], [-120.896942, 39.176567], [-120.90036, 39.174068], [-120.904831, 39.172737], [-120.908996, 39.170173], [-120.90611200000001, 39.167192], [-120.909433, 39.163466], [-120.911243, 39.164035], [-120.92099400000001, 39.162318], [-120.924503, 39.160849], [-120.923368, 39.157230999999996], [-120.926442, 39.155274999999996], [-120.930562, 39.156527], [-120.931485, 39.152964999999995], [-120.936904, 39.151393999999996], [-120.939628, 39.148295999999995], [-120.939581, 39.146060999999996], [-120.94489300000001, 39.145393999999996], [-120.94749, 39.143395], [-120.949051, 39.137581999999995], [-120.951421, 39.137043999999996], [-120.955758, 39.132721], [-120.961075, 39.12966], [-120.96608, 39.127928], [-120.967886, 39.122271], [-120.97317100000001, 39.119806], [-120.975726, 39.113861], [-120.980343, 39.110172999999996], [-120.988717, 39.111777], [-120.989696, 39.109528999999995], [-120.98634799999999, 39.102233999999996], [-120.98760300000001, 39.091688999999995], [-120.988951, 39.084495], [-120.991408, 39.081902], [-120.995853, 39.081], [-120.992918, 39.074647999999996], [-120.998538, 39.072114], [-120.99735799999999, 39.068056], [-121.002734, 39.067533999999995], [-121.002467, 39.063665], [-121.007072, 39.061218], [-121.008204, 39.056855999999996], [-121.008303, 39.052054999999996], [-121.012524, 39.052541], [-121.01279199999999, 39.048268], [-121.019278, 39.046769], [-121.02059, 39.045345999999995], [-121.02142, 39.039441], [-121.02901, 39.038427], [-121.030447, 39.037067], [-121.029409, 39.033131999999995], [-121.031069, 39.027949], [-121.037694, 39.020804999999996], [-121.03701699999999, 39.01755], [-121.041608, 39.013791], [-121.048069, 39.013072], [-121.052175, 39.010686], [-121.058076, 39.009767], [-121.061425, 39.010208], [-121.065016, 39.006775], [-121.068611, 39.00516], [-121.073893, 39.006375], [-121.080342, 39.006862], [-121.080807, 39.009699], [-121.084199, 39.010653999999995], [-121.086606, 39.012941999999995], [-121.090272, 39.014267], [-121.092449, 39.012456], [-121.096403, 39.011649], [-121.105132, 39.012116999999996], [-121.106009, 39.015955999999996], [-121.10888, 39.018209], [-121.115134, 39.018601], [-121.123193, 39.024431], [-121.123512, 39.02786], [-121.126795, 39.030011], [-121.12532, 39.032582], [-121.133378, 39.034376], [-121.137979, 39.037911], [-121.144834, 39.033660999999995], [-121.15014099999999, 39.032227], [-121.152486, 39.026787999999996], [-121.162622, 39.023945], [-121.163423, 39.022661], [-121.172624, 39.018527999999996], [-121.17925199999999, 39.020004], [-121.18091799999999, 39.017469], [-121.18637, 39.012867], [-121.188555, 39.012741999999996], [-121.19193899999999, 39.015343], [-121.19864, 39.01748], [-121.204786, 39.015533], [-121.205915, 39.011851], [-121.216332, 39.012768], [-121.221787, 39.011962], [-121.225616, 39.017804], [-121.230061, 39.023149], [-121.233386, 39.024743], [-121.23767, 39.024049], [-121.240965, 39.021374], [-121.246269, 39.024467], [-121.249676, 39.028923], [-121.253868, 39.027645], [-121.265984, 39.030378999999996], [-121.26870000000001, 39.032643], [-121.273044, 39.034183], [-121.279533, 39.034617999999995], [-121.279784, 39.121584], [-121.279687, 39.132128], [-121.27953, 39.230537], [-121.276076, 39.231418], [-121.273837, 39.234957], [-121.268787, 39.240249999999996], [-121.26863, 39.247093], [-121.26945599999999, 39.249894999999995], [-121.268176, 39.253366], [-121.26048, 39.254808], [-121.259182, 39.256420999999996], [-121.262376, 39.264551999999995], [-121.265271, 39.26667], [-121.266911, 39.271609], [-121.263363, 39.274833], [-121.250113, 39.278560999999996], [-121.244606, 39.282689999999995], [-121.240146, 39.283997], [-121.233788, 39.282851], [-121.220979, 39.282573], [-121.216641, 39.286297999999995], [-121.216194, 39.291303], [-121.210644, 39.294725], [-121.208033, 39.29835], [-121.200146, 39.302375], [-121.201566, 39.305130999999996], [-121.204977, 39.307888999999996], [-121.206352, 39.316469], [-121.203615, 39.320118], [-121.201225, 39.320797999999996], [-121.19827, 39.323943], [-121.195619, 39.329581999999995], [-121.18645599999999, 39.330332], [-121.183393, 39.332051], [-121.183448, 39.335971], [-121.178977, 39.33856], [-121.165602, 39.338752], [-121.163349, 39.336197999999996], [-121.162868, 39.333059], [-121.158525, 39.332011], [-121.156588, 39.334149], [-121.15768299999999, 39.339222], [-121.155624, 39.343406], [-121.154766, 39.348605], [-121.152091, 39.349665], [-121.144909, 39.349427999999996], [-121.14349, 39.351137], [-121.145135, 39.355782], [-121.140275, 39.361039999999996], [-121.13707099999999, 39.363315], [-121.136847, 39.368074], [-121.134129, 39.371289], [-121.127563, 39.372198], [-121.12592000000001, 39.375558], [-121.126856, 39.380278], [-121.122315, 39.378826], [-121.11968999999999, 39.37969], [-121.11484300000001, 39.378847], [-121.113286, 39.380610999999995], [-121.108711, 39.381467], [-121.10454899999999, 39.380257], [-121.100942, 39.381246], [-121.100311, 39.383531999999995], [-121.09664599999999, 39.387498], [-121.092047, 39.385857], [-121.086147, 39.387136999999996], [-121.085123, 39.393206], [-121.084002, 39.394624], [-121.07951299999999, 39.392832999999996], [-121.07621, 39.393496], [-121.069264, 39.393099], [-121.066026, 39.391255], [-121.061561, 39.391694], [-121.059988, 39.394633999999996], [-121.052213, 39.395644], [-121.048146, 39.394934], [-121.047529, 39.389741], [-121.041087, 39.388244], [-121.036472, 39.392331], [-121.035293, 39.395396], [-121.031825, 39.395702], [-121.024518, 39.389257], [-121.022085, 39.391557999999996], [-121.018543, 39.395066], [-121.007519, 39.399069], [-121.015271, 39.402615999999995], [-121.01422600000001, 39.405753], [-121.00670099999999, 39.404871], [-120.995736, 39.412827], [-120.992703, 39.414392], [-120.985613, 39.411466], [-120.981386, 39.413942], [-120.978334, 39.417871999999996], [-120.973328, 39.417532], [-120.971879, 39.418957999999996], [-120.95723699999999, 39.415751], [-120.952999, 39.416696], [-120.95065, 39.418918], [-120.946989, 39.418379], [-120.943169, 39.419751], [-120.939689, 39.417792999999996], [-120.93495899999999, 39.418037999999996], [-120.93180000000001, 39.417121], [-120.926292, 39.420072999999995], [-120.919883, 39.422049], [-120.913939, 39.420204], [-120.912856, 39.424838], [-120.908828, 39.426004], [-120.905615, 39.424519], [-120.893941, 39.424132], [-120.886701, 39.42829], [-120.875981, 39.429414], [-120.874509, 39.431076999999995], [-120.870938, 39.429448], [-120.86842, 39.431281], [-120.864094, 39.430538999999996], [-120.861385, 39.433602], [-120.858036, 39.435103999999995], [-120.854755, 39.434066], [-120.850948, 39.435707], [-120.842593, 39.435719], [-120.842197, 39.437667], [-120.836887, 39.440456], [-120.832324, 39.439709], [-120.833087, 39.437155], [-120.82892799999999, 39.4367], [-120.825762, 39.435023], [-120.823008, 39.437337], [-120.81813199999999, 39.436416], [-120.816794, 39.44081], [-120.813796, 39.440148], [-120.810068, 39.436206], [-120.805192, 39.438673], [-120.79937100000001, 39.437982], [-120.797967, 39.441172], [-120.78598099999999, 39.444337], [-120.784241, 39.448038], [-120.780494, 39.44657], [-120.775833, 39.450759999999995], [-120.772949, 39.449872], [-120.765396, 39.450889], [-120.764816, 39.453148999999996], [-120.76102399999999, 39.453941], [-120.755729, 39.452663], [-120.752875, 39.458315], [-120.746383, 39.459163], [-120.74198799999999, 39.46192], [-120.74362099999999, 39.466285], [-120.737556, 39.470163], [-120.732192, 39.469842], [-120.72550799999999, 39.472905], [-120.719939, 39.478499], [-120.714568, 39.481609999999996], [-120.717123, 39.488805], [-120.712523, 39.489236999999996], [-120.70645, 39.493221], [-120.706541, 39.496029], [-120.70322999999999, 39.498581], [-120.701903, 39.501689999999996], [-120.69494399999999, 39.503642], [-120.692991, 39.505396], [-120.686148, 39.507259999999995], [-120.68588, 39.509803999999995], [-120.683088, 39.512245], [-120.679303, 39.513110999999995], [-120.678083, 39.517590999999996], [-120.673284, 39.520382], [-120.668477, 39.521155], [-120.663213, 39.523374], [-120.659016, 39.523793999999995], [-120.657857, 39.525653999999996], [-120.653813, 39.526554], [-120.650807, 39.523371999999995], [-120.643757, 39.523914], [-120.640239, 39.523275], [-120.636905, 39.524603], [-120.634213, 39.523503], [-120.630016, 39.524828], [-120.626911, 39.520272999999996], [-120.622272, 39.52149], [-120.60625, 39.521102], [-120.598416, 39.521840999999995], [-120.597529, 39.520711999999996], [-120.587664, 39.523497], [-120.58394799999999, 39.521505999999995], [-120.581804, 39.522965], [-120.577188, 39.523143999999995], [-120.570894, 39.519413], [-120.568338, 39.516036], [-120.560823, 39.516207], [-120.556049, 39.513368], [-120.555902, 39.507616], [-120.55404, 39.504829], [-120.550679, 39.503629], [-120.551202, 39.4992], [-120.54908, 39.49447], [-120.54434, 39.491589], [-120.541256, 39.490888999999996], [-120.53958, 39.486748999999996], [-120.53420299999999, 39.48346], [-120.53477699999999, 39.478446], [-120.533784, 39.47385], [-120.535194, 39.470492], [-120.534537, 39.464439999999996], [-120.530997, 39.461937], [-120.517844, 39.455116], [-120.510412, 39.455282], [-120.507604, 39.453213], [-120.505445, 39.446117], [-120.492174, 39.446197999999995], [-120.436631, 39.446109], [-120.376739, 39.44613], [-120.251033, 39.446152999999995], [-120.235727, 39.445671999999995], [-120.17840000000001, 39.445499], [-120.145956, 39.445161999999996], [-120.126009, 39.445695], [-120.120168, 39.445130999999996], [-120.010186, 39.445116999999996], [-120.003773, 39.445056]]] }, - { "type": "Polygon", "coordinates": [[[-122.821592, 38.850139999999996], [-122.88323199999999, 38.850465], [-122.911494, 38.850384], [-122.948555, 38.850719999999995], [-122.980025, 38.851465999999995], [-123.006918, 38.851247], [-123.02767399999999, 38.852916], [-123.06210899999999, 38.852275999999996], [-123.080997, 38.852438], [-123.08123, 38.838406], [-123.118025, 38.839551], [-123.136636, 38.839448], [-123.136253, 38.809135999999995], [-123.142279, 38.808875], [-123.168541, 38.808800000000005], [-123.20869, 38.808948], [-123.25111799999999, 38.808402], [-123.271759, 38.808399], [-123.28168, 38.807503], [-123.294626, 38.807203], [-123.350855, 38.806953], [-123.368394, 38.80664], [-123.368236, 38.777066], [-123.37608900000001, 38.777235], [-123.405097, 38.776703999999995], [-123.43107499999999, 38.776619], [-123.444084, 38.776835], [-123.477924, 38.778113], [-123.49595, 38.778597], [-123.499155, 38.778327], [-123.499582, 38.774093], [-123.507041, 38.773531999999996], [-123.509462, 38.767855999999995], [-123.515924, 38.768135], [-123.518147, 38.763559], [-123.51893799999999, 38.759366], [-123.520961, 38.758575], [-123.525627, 38.762910999999995], [-123.533746, 38.768405], [-123.632497, 38.758119], [-123.641253, 38.764393999999996], [-123.65265099999999, 38.774967], [-123.66003599999999, 38.784258], [-123.66396399999999, 38.785537], [-123.682698, 38.797014999999995], [-123.692595, 38.810319], [-123.706514, 38.817724], [-123.717807, 38.827920999999996], [-123.7253, 38.844117], [-123.737921, 38.857441], [-123.75112899999999, 38.867391999999995], [-123.76203, 38.87491], [-123.767128, 38.877896], [-123.78467599999999, 38.893727999999996], [-123.798451, 38.927467], [-123.806505, 38.940456999999995], [-123.80986, 38.961219], [-123.806068, 38.977042], [-123.797217, 38.989863], [-123.785423, 38.999908], [-123.77660900000001, 39.005018], [-123.769177, 39.007883], [-123.763148, 39.00869], [-123.761178, 39.015046], [-123.761615, 39.025652], [-123.760926, 39.030623999999996], [-123.761965, 39.041091], [-123.764577, 39.043896], [-123.768343, 39.050286], [-123.77264199999999, 39.063185], [-123.77830900000001, 39.06973], [-123.782271, 39.078500999999996], [-123.786106, 39.092141], [-123.79232, 39.101434999999995], [-123.7947, 39.106792], [-123.80160599999999, 39.115914], [-123.807457, 39.127230999999995], [-123.80921000000001, 39.141042999999996], [-123.814333, 39.146867], [-123.827157, 39.167055], [-123.831056, 39.172045], [-123.83888, 39.183339], [-123.840771, 39.187335], [-123.84012799999999, 39.190208], [-123.843946, 39.195367], [-123.846018, 39.1998], [-123.845798, 39.204456], [-123.847143, 39.211828], [-123.847125, 39.215672999999995], [-123.849189, 39.222062], [-123.850092, 39.231396], [-123.85485, 39.240457], [-123.859734, 39.24682], [-123.86341, 39.254763], [-123.86523, 39.262539], [-123.867365, 39.266757], [-123.86903699999999, 39.273053999999995], [-123.870212, 39.280657999999995], [-123.876128, 39.290448], [-123.8816, 39.310207999999996], [-123.881017, 39.319345999999996], [-123.886417, 39.325027], [-123.893085, 39.337494], [-123.895218, 39.352421], [-123.89434, 39.356915], [-123.896046, 39.363931], [-123.89680899999999, 39.374893], [-123.895872, 39.380097], [-123.892889, 39.386843], [-123.890446, 39.390097999999995], [-123.890644, 39.395016999999996], [-123.892098, 39.401441], [-123.892323, 39.409762], [-123.88851199999999, 39.419421], [-123.887103, 39.425757999999995], [-123.88926599999999, 39.434619999999995], [-123.88889499999999, 39.443939], [-123.887402, 39.453036], [-123.881131, 39.467732999999996], [-123.878219, 39.473369], [-123.877697, 39.476220999999995], [-123.87438399999999, 39.482562], [-123.875159, 39.485321], [-123.875126, 39.494178999999995], [-123.87251499999999, 39.502386], [-123.867826, 39.508305], [-123.863573, 39.511268], [-123.857139, 39.514140999999995], [-123.852648, 39.514849], [-123.846623, 39.524868999999995], [-123.837006, 39.543259], [-123.834649, 39.549194], [-123.839652, 39.556470999999995], [-123.840835, 39.56035], [-123.84938700000001, 39.578289999999996], [-123.852516, 39.592371], [-123.853427, 39.603549], [-123.853083, 39.614599], [-123.851518, 39.631744999999995], [-123.852355, 39.646343], [-123.854308, 39.650003], [-123.85600099999999, 39.657050999999996], [-123.856876, 39.664378], [-123.85718299999999, 39.674693], [-123.861804, 39.676843999999996], [-123.873908, 39.684525], [-123.88030599999999, 39.689085999999996], [-123.890367, 39.700009], [-123.893216, 39.704784], [-123.895741, 39.711406], [-123.897271, 39.718407], [-123.900295, 39.739289], [-123.903228, 39.749876], [-123.90401800000001, 39.757083], [-123.902641, 39.768319999999996], [-123.901088, 39.772698999999996], [-123.90097, 39.780466], [-123.905813, 39.788271], [-123.910529, 39.799575], [-123.920479, 39.804863999999995], [-123.923958, 39.807902999999996], [-123.93197, 39.811352], [-123.938591, 39.814944], [-123.949187, 39.822613], [-123.957497, 39.831739999999996], [-123.966252, 39.844496], [-123.973477, 39.853562], [-123.97854, 39.863616], [-123.98075299999999, 39.872276], [-123.982946, 39.876778], [-124.001136, 39.886171999999995], [-124.005454, 39.889286], [-124.009637, 39.893749], [-124.016198, 39.907401], [-124.02346299999999, 39.915664], [-124.028933, 39.923778], [-124.035355, 39.931073], [-124.041394, 39.936354], [-124.047685, 39.94096], [-124.05113399999999, 39.945665], [-124.063575, 39.956624], [-124.07427799999999, 39.968108], [-124.078596, 39.972263], [-124.086319, 39.973082999999995], [-124.096383, 39.975018], [-124.108581, 39.978845], [-124.115214, 39.9824], [-124.122772, 39.988735999999996], [-124.126142, 39.993565], [-124.13325499999999, 39.999865], [-124.134889, 40.002469999999995], [-124.126142, 40.002452], [-124.022358, 40.001273], [-123.961368, 40.001511], [-123.938249, 40.001331], [-123.93393499999999, 40.001537], [-123.876137, 40.001582], [-123.751136, 40.002123999999995], [-123.746256, 40.001822], [-123.706894, 40.001802999999995], [-123.62613400000001, 40.001942], [-123.54445799999999, 40.001923], [-123.544563, 39.977015], [-123.501133, 39.977168], [-123.450858, 39.977191], [-123.365293, 39.977264999999996], [-123.252203, 39.977424], [-123.22975199999999, 39.977525], [-123.131586, 39.977678999999995], [-123.083933, 39.977896], [-123.002432, 39.978058], [-122.989126, 39.977889999999995], [-122.934013, 39.978131], [-122.935212, 39.977156], [-122.926897, 39.971275], [-122.92493400000001, 39.9594], [-122.92738, 39.956327], [-122.926358, 39.951228], [-122.926821, 39.945071], [-122.918669, 39.940092], [-122.916572, 39.937329999999996], [-122.913157, 39.93581], [-122.911906, 39.932047999999995], [-122.920623, 39.92893], [-122.920203, 39.917209], [-122.922709, 39.915113999999996], [-122.928296, 39.912541999999995], [-122.936416, 39.911387], [-122.943609, 39.909089], [-122.94936200000001, 39.908145], [-122.950964, 39.906107999999996], [-122.948163, 39.900504999999995], [-122.948848, 39.897028999999996], [-122.947732, 39.894192], [-122.949584, 39.889752], [-122.949647, 39.879901], [-122.953306, 39.872653], [-122.950601, 39.86913], [-122.952694, 39.862708], [-122.955846, 39.858531], [-122.95399, 39.854684999999996], [-122.957478, 39.851814999999995], [-122.957647, 39.848752], [-122.960147, 39.845163], [-122.957358, 39.842272], [-122.95642699999999, 39.839211], [-122.951432, 39.837478999999995], [-122.94641899999999, 39.832851], [-122.947484, 39.827649], [-122.945877, 39.818961], [-122.946238, 39.816123999999995], [-122.943964, 39.809391], [-122.943602, 39.801652], [-122.937654, 39.798156], [-122.93771100000001, 39.767416999999995], [-122.937427, 39.754601], [-122.938413, 39.748112], [-122.912516, 39.748165], [-122.912876, 39.708723], [-122.892676, 39.708898], [-122.890371, 39.624877999999995], [-122.890413, 39.622916], [-122.884497, 39.610761], [-122.885352, 39.580107999999996], [-122.88579, 39.565141], [-122.889743, 39.536183], [-122.89031, 39.529014], [-122.901262, 39.529672999999995], [-122.921617, 39.52981], [-122.936696, 39.530713], [-122.936697, 39.516396], [-122.959056, 39.517092999999996], [-122.977785, 39.517336], [-122.996364, 39.517891999999996], [-123.014783, 39.519202], [-123.025236, 39.518709], [-123.024953, 39.511181], [-123.04445, 39.5112], [-123.044394, 39.503585], [-123.063181, 39.503538999999996], [-123.063337, 39.495957], [-123.06301500000001, 39.452481999999996], [-123.073115, 39.452681999999996], [-123.070115, 39.436482], [-123.074915, 39.436582], [-123.074315, 39.421983], [-123.075114, 39.407683], [-123.056314, 39.407582999999995], [-123.057113, 39.378684], [-123.047513, 39.378584], [-123.048613, 39.364084], [-123.037914, 39.363884999999996], [-123.037712, 39.336185], [-123.028728, 39.336583999999995], [-123.028712, 39.321785], [-123.019711, 39.321785], [-123.019612, 39.277986], [-123.004514, 39.278186999999996], [-123.00361, 39.257387], [-122.994484, 39.256757], [-122.994276, 39.24989], [-122.994839, 39.235924], [-123.01271, 39.236188], [-123.01250999999999, 39.220988999999996], [-123.02081, 39.220689], [-123.02111, 39.213688999999995], [-123.02411000000001, 39.213688999999995], [-123.02431, 39.207088999999996], [-123.02881, 39.206789], [-123.02971099999999, 39.199591], [-123.034111, 39.19969], [-123.03481099999999, 39.192391], [-123.04011, 39.19249], [-123.040911, 39.180690999999996], [-123.045411, 39.180589999999995], [-123.045811, 39.173491999999996], [-123.077812, 39.173791], [-123.078112, 39.13874], [-123.087512, 39.138391999999996], [-123.08721299999999, 39.124898], [-123.087592, 39.110077], [-123.085212, 39.110093], [-123.085012, 39.095293999999996], [-123.094212, 39.095293999999996], [-123.094207, 39.080524], [-123.09291400000001, 39.080532999999996], [-123.093013, 39.071994], [-123.08371199999999, 39.071794], [-123.083812, 39.064493999999996], [-123.065114, 39.064392999999995], [-123.065212, 39.049994999999996], [-123.056111, 39.049895], [-123.056212, 39.021096], [-123.047011, 39.020896], [-123.04681099999999, 39.013796], [-123.037511, 39.013697], [-123.03730999999999, 39.006496999999996], [-123.02801099999999, 39.006496], [-123.028035, 38.996593], [-123.018626, 38.996612999999996], [-123.018579, 38.992956], [-123.009265, 38.993176999999996], [-123.009254, 38.997164], [-122.98664, 38.997282999999996], [-122.986683, 38.983008999999996], [-122.977429, 38.9829], [-122.977712, 38.946692999999996], [-122.968286, 38.946506], [-122.968367, 38.939364], [-122.969919, 38.932663], [-122.960186, 38.932469], [-122.961888, 38.925511], [-122.949067, 38.925442], [-122.950047, 38.909748], [-122.948865, 38.90022], [-122.93369, 38.90142], [-122.911386, 38.901529], [-122.911355, 38.895171], [-122.89389, 38.895524], [-122.894633, 38.880832], [-122.87570000000001, 38.880837], [-122.876495, 38.873129999999996], [-122.85776, 38.873261], [-122.858487, 38.865849], [-122.83999399999999, 38.866023999999996], [-122.840099, 38.857993], [-122.821388, 38.85792], [-122.821592, 38.850139999999996]]] }, - { "type": "Polygon", "coordinates": [[[-122.103281, 38.513348], [-122.104923, 38.517043], [-122.111563, 38.524051], [-122.112955, 38.528994], [-122.111643, 38.530642], [-122.114955, 38.53373], [-122.114027, 38.53789], [-122.117275, 38.546434], [-122.120731, 38.559858], [-122.122315, 38.562433999999996], [-122.126187, 38.575137999999995], [-122.12775500000001, 38.576946], [-122.129195, 38.581842], [-122.128123, 38.583697], [-122.130476, 38.590241], [-122.13415599999999, 38.595073], [-122.13382, 38.597601], [-122.136892, 38.604673], [-122.139948, 38.609888999999995], [-122.144412, 38.612209], [-122.145292, 38.615521], [-122.151068, 38.621905], [-122.151772, 38.625296999999996], [-122.15756400000001, 38.622689], [-122.160924, 38.619296999999996], [-122.165965, 38.617681], [-122.168349, 38.619296999999996], [-122.16846100000001, 38.624641], [-122.170429, 38.629601], [-122.16254, 38.632689], [-122.161212, 38.635760999999995], [-122.165949, 38.640257], [-122.162989, 38.643184], [-122.16316499999999, 38.64696], [-122.168301, 38.655296], [-122.175644, 38.658576], [-122.183245, 38.657136], [-122.191933, 38.663312], [-122.193565, 38.665808], [-122.19859, 38.669568], [-122.199966, 38.673184], [-122.203422, 38.677184], [-122.200478, 38.680271999999995], [-122.199726, 38.683312], [-122.201998, 38.688336], [-122.207198, 38.693343999999996], [-122.208206, 38.695536], [-122.21462199999999, 38.693408], [-122.22059, 38.69536], [-122.224206, 38.699984], [-122.223038, 38.704511], [-122.225054, 38.709503], [-122.228415, 38.720622999999996], [-122.225038, 38.722335], [-122.229663, 38.730031], [-122.230815, 38.730782999999995], [-122.233503, 38.737823], [-122.237727, 38.742111], [-122.241487, 38.743151], [-122.244415, 38.748799], [-122.246943, 38.749855], [-122.250111, 38.755261999999995], [-122.251983, 38.767725999999996], [-122.255695, 38.781134], [-122.25977499999999, 38.786252999999995], [-122.259647, 38.789916999999996], [-122.265599, 38.796797], [-122.267023, 38.800701], [-122.269279, 38.801868999999996], [-122.273983, 38.809436999999996], [-122.276607, 38.818619999999996], [-122.28164699999999, 38.824619999999996], [-122.287998, 38.839931], [-122.296031, 38.838684], [-122.302447, 38.839852], [-122.30391900000001, 38.842332], [-122.307007, 38.841068], [-122.315359, 38.839468], [-122.31996699999999, 38.843852], [-122.32404700000001, 38.846252], [-122.326207, 38.845932], [-122.329759, 38.842363999999996], [-122.335439, 38.843468], [-122.343552, 38.841291999999996], [-122.348624, 38.836059999999996], [-122.354304, 38.837148], [-122.366656, 38.843212], [-122.371552, 38.844651], [-122.37696, 38.849211], [-122.379536, 38.849243], [-122.385184, 38.852475], [-122.385248, 38.853787], [-122.38983999999999, 38.856811], [-122.393456, 38.862939], [-122.395056, 38.864245], [-122.390816, 38.867962999999996], [-122.39536, 38.870731], [-122.3964, 38.874058999999995], [-122.401824, 38.876235], [-122.405664, 38.879866], [-122.405264, 38.883402], [-122.41107199999999, 38.889402], [-122.411408, 38.891481999999996], [-122.41555199999999, 38.897098], [-122.419104, 38.898154], [-122.422048, 38.90089], [-122.421952, 38.903562], [-122.415824, 38.907354], [-122.416512, 38.909562], [-122.412384, 38.912537], [-122.40985599999999, 38.918552999999996], [-122.404688, 38.923097], [-122.404032, 38.925289], [-122.363786, 38.925049], [-122.35472899999999, 38.925225], [-122.340172, 38.924246], [-122.338031, 38.923953], [-122.282691, 38.924385], [-122.247341, 38.923897], [-122.229373, 38.924761], [-122.207772, 38.925401], [-122.182419, 38.925323], [-122.15082699999999, 38.925722], [-122.120074, 38.925529999999995], [-122.07497599999999, 38.925804], [-122.017221, 38.925913], [-122.007665, 38.925508], [-121.91592299999999, 38.925329999999995], [-121.864029, 38.925055], [-121.835488, 38.924481], [-121.832522, 38.922746], [-121.830009, 38.919059], [-121.82679, 38.918057], [-121.819248, 38.917468], [-121.813174, 38.915369], [-121.805525, 38.915065], [-121.805843, 38.910793], [-121.809034, 38.910205], [-121.80774, 38.906929999999996], [-121.797157, 38.905466], [-121.792581, 38.906362], [-121.791077, 38.903323], [-121.79458, 38.900535999999995], [-121.803989, 38.90172], [-121.803093, 38.897419], [-121.80677299999999, 38.890315], [-121.809157, 38.887738999999996], [-121.816325, 38.884955], [-121.817237, 38.882874], [-121.814814, 38.876582], [-121.809814, 38.872116999999996], [-121.803896, 38.870022999999996], [-121.802926, 38.865178], [-121.801262, 38.864233999999996], [-121.795977, 38.866659], [-121.79302, 38.862972], [-121.788779, 38.864221], [-121.785132, 38.862597], [-121.784265, 38.856685], [-121.781833, 38.857357], [-121.77674, 38.86134], [-121.770023, 38.861537], [-121.765296, 38.864187], [-121.758084, 38.863299], [-121.760227, 38.867196], [-121.758696, 38.868708], [-121.753989, 38.869413], [-121.749747, 38.871243], [-121.747411, 38.869994999999996], [-121.74480299999999, 38.864155], [-121.737811, 38.860827], [-121.730455, 38.859086], [-121.728529, 38.857268999999995], [-121.72816399999999, 38.853408], [-121.723149, 38.851306], [-121.728285, 38.847369], [-121.728686, 38.844696], [-121.725971, 38.841254], [-121.729924, 38.839259999999996], [-121.730631, 38.834654], [-121.72702100000001, 38.831502], [-121.72341399999999, 38.825617], [-121.724401, 38.818386], [-121.723497, 38.813556], [-121.72334599999999, 38.803759], [-121.720738, 38.802141], [-121.717394, 38.802717], [-121.71141, 38.801196999999995], [-121.70749, 38.801037], [-121.702402, 38.802909], [-121.698319, 38.801339999999996], [-121.696687, 38.797360999999995], [-121.690544, 38.794827], [-121.69336799999999, 38.789815999999995], [-121.688571, 38.782129999999995], [-121.68643900000001, 38.77536], [-121.689431, 38.771203], [-121.692129, 38.769555], [-121.691634, 38.766866], [-121.685998, 38.763371], [-121.680279, 38.763448], [-121.67772, 38.760669], [-121.670018, 38.75931], [-121.67608899999999, 38.752446], [-121.677264, 38.749435999999996], [-121.675498, 38.745261], [-121.672777, 38.742799], [-121.67042599999999, 38.743744], [-121.667868, 38.747648], [-121.668559, 38.752976], [-121.66535999999999, 38.755359999999996], [-121.659035, 38.754329999999996], [-121.65834, 38.757999], [-121.659384, 38.760318999999996], [-121.664203, 38.765284], [-121.664214, 38.767801999999996], [-121.661182, 38.769079999999995], [-121.654352, 38.764382], [-121.642911, 38.765934], [-121.639071, 38.767728999999996], [-121.646461, 38.771224], [-121.645261, 38.773993999999995], [-121.640396, 38.772760999999996], [-121.637628, 38.770567], [-121.636175, 38.767085], [-121.632759, 38.769605], [-121.63242199999999, 38.774257999999996], [-121.62808799999999, 38.778945], [-121.631098, 38.781225], [-121.63065399999999, 38.783546], [-121.624113, 38.785174], [-121.613823, 38.781724], [-121.60811, 38.78086], [-121.603022, 38.778107999999996], [-121.599838, 38.774876], [-121.59537399999999, 38.768268], [-121.592622, 38.762859999999996], [-121.593406, 38.753985], [-121.595502, 38.748846], [-121.601102, 38.740638], [-121.60289399999999, 38.735838], [-121.60459, 38.727471], [-121.605774, 38.718319], [-121.60843, 38.714608], [-121.614222, 38.709041], [-121.62078199999999, 38.704049999999995], [-121.630446, 38.697570999999996], [-121.632446, 38.695043], [-121.634126, 38.689028], [-121.631918, 38.680644], [-121.62801400000001, 38.674757], [-121.609569, 38.661108], [-121.603469, 38.655207], [-121.59406899999999, 38.644106], [-121.589769, 38.642405], [-121.587169, 38.642705], [-121.57606799999999, 38.648604], [-121.570469, 38.647602], [-121.566868, 38.645103999999996], [-121.5651, 38.642303999999996], [-121.561568, 38.618604], [-121.558268, 38.608204], [-121.549869, 38.599405], [-121.544567, 38.597704], [-121.539067, 38.601904], [-121.527667, 38.604603999999995], [-121.515766, 38.602703999999996], [-121.511566, 38.600904], [-121.508668, 38.596803], [-121.506269, 38.586304999999996], [-121.50826599999999, 38.580504999999995], [-121.511566, 38.575005], [-121.518966, 38.568705], [-121.520965, 38.566205], [-121.514066, 38.553104999999995], [-121.51129, 38.54629], [-121.513706, 38.540107], [-121.520366, 38.535367], [-121.528467, 38.532106], [-121.530767, 38.527906], [-121.525566, 38.523106], [-121.525178, 38.518961999999995], [-121.533211, 38.516866], [-121.547267, 38.515206], [-121.551866, 38.513805999999995], [-121.556747, 38.50653], [-121.559167, 38.498007], [-121.547467, 38.481207], [-121.543083, 38.477356], [-121.538766, 38.474706999999995], [-121.508867, 38.472809], [-121.505168, 38.469806999999996], [-121.504139, 38.466563], [-121.501033, 38.450131999999996], [-121.501257, 38.445572], [-121.502982, 38.440718], [-121.506585, 38.437286], [-121.51535200000001, 38.434518], [-121.527046, 38.434821], [-121.530316, 38.433892], [-121.532425, 38.429316], [-121.51650599999999, 38.407239], [-121.513481, 38.399941999999996], [-121.513081, 38.396038], [-121.514265, 38.388326], [-121.515817, 38.385766], [-121.523241, 38.380582], [-121.523988, 38.375237], [-121.521049, 38.366887999999996], [-121.521641, 38.360104], [-121.52542199999999, 38.357907], [-121.533929, 38.349847], [-121.537225, 38.347591], [-121.556681, 38.343543], [-121.560025, 38.342071], [-121.57186899999999, 38.331016999999996], [-121.574634, 38.327639999999995], [-121.576672, 38.327466], [-121.58093099999999, 38.331148], [-121.58348, 38.331900000000005], [-121.58570399999999, 38.328790999999995], [-121.585221, 38.325511999999996], [-121.589816, 38.322691], [-121.590329, 38.317544], [-121.593273, 38.313089], [-121.61633, 38.313047999999995], [-121.69246, 38.313752], [-121.694014, 38.314856], [-121.694061, 38.328578], [-121.694453, 38.329657999999995], [-121.693894, 38.344207999999995], [-121.693896, 38.374019], [-121.69362100000001, 38.453486], [-121.69363899999999, 38.487604], [-121.695797, 38.487615], [-121.69514699999999, 38.523156], [-121.694677, 38.527054], [-121.700735, 38.527426999999996], [-121.70736, 38.534887], [-121.712034, 38.537962], [-121.722442, 38.534875], [-121.726587, 38.536249], [-121.73175499999999, 38.536116], [-121.738594, 38.537704], [-121.745531, 38.532402999999995], [-121.75087500000001, 38.530364], [-121.756669, 38.529633], [-121.76471699999999, 38.525917], [-121.768156, 38.527178], [-121.76850400000001, 38.530819], [-121.770676, 38.532229], [-121.776353, 38.530195], [-121.779698, 38.529911999999996], [-121.78290799999999, 38.527217], [-121.783559, 38.523286999999996], [-121.785811, 38.523074], [-121.79476199999999, 38.526937], [-121.809213, 38.526883], [-121.81333000000001, 38.526022999999995], [-121.825143, 38.529295999999995], [-121.832557, 38.529757], [-121.839293, 38.533373999999995], [-121.850382, 38.536834999999996], [-121.85373799999999, 38.536794], [-121.86012, 38.538512], [-121.86743899999999, 38.537434999999995], [-121.87172, 38.538484], [-121.88139, 38.538197], [-121.883609, 38.539049999999996], [-121.888421, 38.537819], [-121.893784, 38.533429], [-121.900484, 38.532378], [-121.908969, 38.529576], [-121.92532299999999, 38.529705], [-121.929447, 38.530381], [-121.940285, 38.533384], [-121.942422, 38.532466], [-121.944623, 38.528932999999995], [-121.947456, 38.527096], [-121.9547, 38.525285], [-121.960398, 38.523008], [-121.963606, 38.522802], [-121.968048, 38.519988999999995], [-121.970688, 38.515778999999995], [-121.974699, 38.513653], [-121.97806800000001, 38.508277], [-121.985656, 38.505402], [-121.985556, 38.503617], [-121.990785, 38.50143], [-121.995927, 38.500420999999996], [-121.996984, 38.498554], [-122.001615, 38.495492], [-122.009064, 38.491707999999996], [-122.011673, 38.488991], [-122.018451, 38.489165], [-122.03247, 38.494304], [-122.03843599999999, 38.499064], [-122.041568, 38.505713], [-122.05234, 38.513124], [-122.05694, 38.517269], [-122.068462, 38.514106999999996], [-122.07998, 38.51403], [-122.082134, 38.514994], [-122.086855, 38.514477], [-122.09077500000001, 38.515996], [-122.096666, 38.512903], [-122.103281, 38.513348]]] }, - { "type": "Polygon", "coordinates": [[[-114.627125, 33.433554], [-114.62964, 33.428137], [-114.635183, 33.422725], [-114.643302, 33.416745999999996], [-114.64954, 33.413633], [-114.658254, 33.413021], [-114.673691, 33.419157], [-114.68795, 33.417933999999995], [-114.695658, 33.415127999999996], [-114.698224, 33.410446], [-114.701788, 33.408377], [-114.710878, 33.407254], [-114.720065, 33.407891], [-114.72528199999999, 33.405048], [-114.72425, 33.40042], [-114.713602, 33.388256], [-114.707309, 33.38254], [-114.707348, 33.376627], [-114.699056, 33.361148], [-114.698035, 33.352441999999996], [-114.700938, 33.337013999999996], [-114.705186, 33.327709], [-114.709801, 33.321138999999995], [-114.71861, 33.315761], [-114.723623, 33.312109], [-114.724665, 33.310097], [-114.729904, 33.305745], [-114.731223, 33.302433], [-114.723259, 33.288078999999996], [-114.71787499999999, 33.285156], [-114.711197, 33.283341], [-114.702873, 33.281915999999995], [-114.69444899999999, 33.279785], [-114.684363, 33.276022999999995], [-114.680507, 33.273576], [-114.677032, 33.270168999999996], [-114.672401, 33.260469], [-114.672088, 33.258499], [-114.674491, 33.255597], [-114.67766, 33.254425999999995], [-114.683253, 33.250034], [-114.688205, 33.247965], [-114.689421, 33.24525], [-114.682731, 33.234918], [-114.678097, 33.2303], [-114.674479, 33.225504], [-114.673715, 33.219245], [-114.676072, 33.210834999999996], [-114.678749, 33.203448], [-114.678163, 33.199487999999995], [-114.675189, 33.188178], [-114.67583, 33.18152], [-114.679115, 33.174608], [-114.68089, 33.169074], [-114.67935, 33.162433], [-114.679945, 33.159059], [-114.682759, 33.154807999999996], [-114.684907, 33.147822999999995], [-114.687405, 33.141982999999996], [-114.690246, 33.137724], [-114.69691399999999, 33.131119], [-114.703682, 33.113768], [-114.706175, 33.105334], [-114.707896, 33.097431], [-114.707819, 33.091102], [-114.706488, 33.08816], [-114.701165, 33.086368], [-114.694628, 33.086225999999996], [-114.68902, 33.084035], [-114.68912, 33.076121], [-114.686991, 33.070968], [-114.679114, 33.061966], [-114.674295, 33.057169], [-114.675111, 33.048638], [-114.673659, 33.041896], [-114.670803, 33.037983], [-114.662317, 33.032669999999996], [-114.657827, 33.033823999999996], [-114.655038, 33.037106], [-114.650999, 33.044131], [-114.647049, 33.048415999999996], [-114.64482, 33.048643999999996], [-114.639552, 33.04529], [-114.63419, 33.039024], [-114.629732, 33.032545999999996], [-114.625787, 33.029435], [-114.618788, 33.027201999999996], [-114.606282, 33.025703], [-114.598093, 33.025383999999995], [-114.589778, 33.026227999999996], [-114.584765, 33.02823], [-114.578287, 33.035375], [-114.571653, 33.036623999999996], [-114.5648, 33.035077], [-114.56085, 33.035285], [-114.553189, 33.033974], [-114.543131, 33.03376], [-114.531083, 33.032393], [-114.52013, 33.029984], [-114.511343, 33.023455], [-114.506362, 33.017403], [-114.50287, 33.011154], [-114.499797, 33.003904999999996], [-114.49941, 33.00004], [-114.497052, 32.990206], [-114.495712, 32.980075], [-114.492938, 32.971781], [-114.490129, 32.969884], [-114.481315, 32.972063999999996], [-114.477308, 32.975023], [-114.472606, 32.974654], [-114.468605, 32.971649], [-114.467367, 32.965384], [-114.467624, 32.956663], [-114.47076799999999, 32.949424], [-114.477311, 32.94198], [-114.480925, 32.936276], [-114.480783, 32.933678], [-114.477952, 32.925706], [-114.475449, 32.922179], [-114.464448, 32.913128], [-114.462929, 32.907944], [-114.463307, 32.899116], [-114.465172, 32.885295], [-114.466031, 32.870605], [-114.468971, 32.845155], [-114.475892, 32.838693], [-114.494193, 32.823234], [-114.510327, 32.816488], [-114.515389, 32.811439], [-114.519758, 32.805676], [-114.520385, 32.803576], [-114.528849, 32.796307], [-114.531669, 32.791185], [-114.531746, 32.782503], [-114.532426, 32.778644], [-114.531831, 32.774263999999995], [-114.529264, 32.769484], [-114.527608, 32.763114], [-114.526856, 32.757093999999995], [-114.539092, 32.756949], [-114.539224, 32.749812], [-114.564447, 32.749553999999996], [-114.564508, 32.742274], [-114.581736, 32.74232], [-114.581784, 32.734946], [-114.615112, 32.734515], [-114.615976, 32.728488999999996], [-114.617479, 32.728243], [-114.629299, 32.729908], [-114.633327, 32.731052], [-114.645353, 32.732139], [-114.654247, 32.73357], [-114.665921, 32.734027999999995], [-114.678632, 32.736613999999996], [-114.689618, 32.738171], [-114.697935, 32.744259], [-114.702223, 32.74541], [-114.70571699999999, 32.74158], [-114.709562, 32.734882999999996], [-114.713209, 32.732098], [-114.71562, 32.728207999999995], [-114.71769499999999, 32.721547], [-114.719633, 32.718762999999996], [-114.7847, 32.714323], [-114.909229, 32.705611], [-114.955905, 32.702535], [-115.000802, 32.699676], [-115.125808, 32.690864999999995], [-115.250813, 32.682309], [-115.37582, 32.673161], [-115.465164, 32.667100000000005], [-115.513918, 32.663591], [-115.625832, 32.654911999999996], [-115.662226, 32.652336999999996], [-115.750837, 32.645458], [-115.801995, 32.641633], [-115.875842, 32.636424], [-115.907939, 32.633734], [-115.982043, 32.628232], [-116.000846, 32.626615], [-116.04662, 32.623353], [-116.066201, 32.621700000000004], [-116.10618, 32.618592], [-116.106166, 32.640201999999995], [-116.105791, 32.641512999999996], [-116.105648, 32.726493999999995], [-116.103149, 32.7265], [-116.10314, 32.738617], [-116.103511, 32.750057999999996], [-116.103579, 32.769103], [-116.10337200000001, 32.789474999999996], [-116.10373799999999, 32.801283], [-116.103486, 32.833918], [-116.103665, 32.838724], [-116.102558, 32.857759], [-116.103199, 32.875054999999996], [-116.103016, 32.954946], [-116.102942, 33.000051], [-116.103242, 33.037175], [-116.103252, 33.07467], [-116.08109, 33.074833], [-116.081102, 33.123806], [-116.08094, 33.131972999999995], [-116.081225, 33.191057], [-116.082092, 33.241141], [-116.08319900000001, 33.279646], [-116.083602, 33.28465], [-116.085148, 33.339216], [-116.085165, 33.425931999999996], [-116.000833, 33.426542], [-115.87583, 33.426463], [-115.838844, 33.427051999999996], [-115.71723, 33.426922999999995], [-115.686008, 33.427189], [-115.682916, 33.427397], [-115.625822, 33.427108], [-115.609655, 33.426873], [-115.506614, 33.426868999999996], [-115.467506, 33.426992], [-115.467505, 33.428402], [-115.375815, 33.428121], [-115.366756, 33.42803], [-115.250811, 33.428217], [-115.24134, 33.428556], [-115.223244, 33.42847], [-115.125806, 33.429046], [-115.101662, 33.428274], [-115.063197, 33.428103], [-115.057733, 33.428629], [-115.030055, 33.428605999999995], [-115.000801, 33.42942], [-114.875797, 33.430281], [-114.830833, 33.430094], [-114.830869, 33.433707999999996], [-114.750793, 33.433749999999996], [-114.711156, 33.433566], [-114.69080000000001, 33.433743], [-114.627125, 33.433554]]] }, - { "type": "Polygon", "coordinates": [[[-120.387613, 37.633704], [-120.38767, 37.633364], [-120.409671, 37.624994], [-120.42901, 37.617368], [-120.500925, 37.589394999999996], [-120.509404, 37.586236], [-120.55367799999999, 37.568802999999996], [-120.622637, 37.541837], [-120.627297, 37.539767999999995], [-120.66965, 37.523272], [-120.72913, 37.499962], [-120.75339, 37.49093], [-120.78491199999999, 37.478255], [-120.799526, 37.47324], [-120.81524999999999, 37.467152], [-120.822969, 37.463414], [-120.840664, 37.456573], [-120.854285, 37.452345], [-120.870414, 37.445495], [-120.88642899999999, 37.44018], [-120.936731, 37.419495999999995], [-120.940616, 37.416675999999995], [-120.981442, 37.400653999999996], [-120.98438999999999, 37.399366], [-120.993641, 37.388037], [-120.98223999999999, 37.385636999999996], [-120.98324, 37.376436], [-120.9731, 37.377595], [-120.973586, 37.374237], [-120.977262, 37.374123], [-120.977486, 37.370146999999996], [-120.976068, 37.367318], [-120.98012299999999, 37.366822], [-120.981194, 37.364197], [-120.977852, 37.361610999999996], [-120.978445, 37.356921], [-120.97644700000001, 37.35403], [-120.975979, 37.349323999999996], [-120.97349299999999, 37.349072], [-120.964223, 37.345782], [-120.97294099999999, 37.338483], [-121.001038, 37.316908], [-121.015039, 37.304539], [-121.020786, 37.300137], [-121.04714, 37.278739], [-121.062305, 37.267036999999995], [-121.06634, 37.262938999999996], [-121.079747, 37.253181], [-121.089126, 37.245827], [-121.106162, 37.231835], [-121.126146, 37.21572], [-121.160989, 37.18788], [-121.207756, 37.150315], [-121.226804, 37.134774], [-121.23134, 37.138542], [-121.236145, 37.149724], [-121.235495, 37.152898], [-121.237712, 37.157579999999996], [-121.243842, 37.15857], [-121.248763, 37.157661], [-121.262293, 37.159473], [-121.264601, 37.163895], [-121.269507, 37.171171], [-121.273101, 37.173325], [-121.275378, 37.178739], [-121.277776, 37.179631], [-121.280194, 37.183071999999996], [-121.282271, 37.183675], [-121.286063, 37.181139], [-121.287728, 37.177367], [-121.29109, 37.174867], [-121.290655, 37.172132], [-121.295586, 37.168904999999995], [-121.29773, 37.166429], [-121.30067199999999, 37.166273], [-121.30261899999999, 37.16816], [-121.306044, 37.166641], [-121.311644, 37.170041], [-121.31403399999999, 37.16791], [-121.318908, 37.167684], [-121.328409, 37.165949999999995], [-121.331878, 37.170010999999995], [-121.33829399999999, 37.173517], [-121.342382, 37.174192], [-121.346666, 37.179914], [-121.354561, 37.183893], [-121.35955799999999, 37.184453], [-121.36317, 37.183509], [-121.364535, 37.180318], [-121.372209, 37.176961999999996], [-121.373429, 37.173705], [-121.377066, 37.171731], [-121.379654, 37.168006], [-121.382914, 37.167881], [-121.384552, 37.165507], [-121.383245, 37.162988], [-121.383957, 37.160160999999995], [-121.381686, 37.157635], [-121.383551, 37.151486999999996], [-121.385316, 37.151972], [-121.392005, 37.150256], [-121.393424, 37.148131], [-121.397463, 37.150594999999996], [-121.400004, 37.150863], [-121.401141, 37.15492], [-121.404636, 37.155989], [-121.40653, 37.158834999999996], [-121.407601, 37.163241], [-121.407727, 37.169005999999996], [-121.412201, 37.171324999999996], [-121.410076, 37.175757], [-121.41114, 37.177852], [-121.408905, 37.180842], [-121.40946, 37.184149999999995], [-121.411525, 37.185407], [-121.410209, 37.189596], [-121.411704, 37.194924], [-121.415323, 37.199000999999996], [-121.416862, 37.206044], [-121.41686899999999, 37.211262], [-121.421075, 37.214825999999995], [-121.421495, 37.219966], [-121.42271099999999, 37.222359999999995], [-121.426398, 37.223496], [-121.431559, 37.227816], [-121.434074, 37.226448999999995], [-121.436104, 37.229365], [-121.441746, 37.231127], [-121.446083, 37.235966999999995], [-121.448744, 37.237277], [-121.448145, 37.239494], [-121.45575, 37.24944], [-121.45501999999999, 37.25555], [-121.457255, 37.260943], [-121.454849, 37.263141], [-121.45394999999999, 37.276838999999995], [-121.459051, 37.282739], [-121.454009, 37.28405], [-121.452973, 37.286735], [-121.448658, 37.2903], [-121.44964999999999, 37.293939], [-121.443551, 37.296638], [-121.44112, 37.293856999999996], [-121.436816, 37.291971], [-121.43139099999999, 37.294993999999996], [-121.423041, 37.295865], [-121.42275000000001, 37.299138], [-121.414258, 37.306509], [-121.408942, 37.309877], [-121.40747999999999, 37.313114], [-121.409398, 37.321464], [-121.411939, 37.324445], [-121.40915, 37.330636999999996], [-121.42075, 37.344736999999995], [-121.41981, 37.352807], [-121.42365, 37.358837], [-121.4225, 37.363091], [-121.41929, 37.364444999999996], [-121.415849, 37.375916], [-121.411051, 37.378378999999995], [-121.409075, 37.380672], [-121.410629, 37.386108], [-121.412549, 37.389435], [-121.41945, 37.390735], [-121.42405, 37.393634999999996], [-121.43155, 37.394234999999995], [-121.43608499999999, 37.39613], [-121.442744, 37.392762999999995], [-121.448163, 37.391677], [-121.45155, 37.394635], [-121.456651, 37.395534999999995], [-121.458251, 37.398134999999996], [-121.455651, 37.401035], [-121.456351, 37.406735], [-121.463551, 37.415934], [-121.466251, 37.415034], [-121.472606, 37.423345], [-121.46915, 37.424732999999996], [-121.470338, 37.427709], [-121.469936, 37.430872], [-121.464139, 37.437602999999996], [-121.46186, 37.438798999999996], [-121.463476, 37.445692], [-121.462655, 37.448437999999996], [-121.464022, 37.453838], [-121.46893299999999, 37.453875], [-121.469554, 37.455743], [-121.473089, 37.456764], [-121.473452, 37.460169], [-121.477198, 37.463248], [-121.484252, 37.466032], [-121.486775, 37.475652], [-121.48340999999999, 37.475423], [-121.47888499999999, 37.479714], [-121.474527, 37.479344], [-121.47264799999999, 37.482169999999996], [-121.471925, 37.481783], [-121.41205099999999, 37.529531999999996], [-121.373251, 37.560231], [-121.33420100000001, 37.590405], [-121.32405, 37.598831], [-121.273751, 37.638329999999996], [-121.272352, 37.641431], [-121.24515099999999, 37.66433], [-121.240031, 37.664923], [-121.23019099999999, 37.662976], [-121.229248, 37.668928], [-121.22185, 37.670328999999995], [-121.22104999999999, 37.672429], [-121.22274999999999, 37.677228], [-121.223466, 37.683327999999996], [-121.220968, 37.683048], [-121.214974, 37.686796], [-121.208692, 37.686302], [-121.207717, 37.688779], [-121.20235, 37.695927], [-121.201186, 37.692271999999996], [-121.198426, 37.690273], [-121.195914, 37.694801999999996], [-121.19382, 37.694631], [-121.19198399999999, 37.690602], [-121.182439, 37.687705], [-121.182521, 37.690356], [-121.178776, 37.691848], [-121.182428, 37.696619999999996], [-121.181769, 37.699000999999996], [-121.176939, 37.698803999999996], [-121.176299, 37.704046999999996], [-121.168922, 37.699124999999995], [-121.166822, 37.702231], [-121.15922, 37.704439], [-121.158753, 37.706412], [-121.160829, 37.711141999999995], [-121.15839199999999, 37.711793], [-121.158828, 37.716953], [-121.155849, 37.719843999999995], [-121.150263, 37.71938], [-121.146106, 37.717499], [-121.145444, 37.719988], [-121.138666, 37.722196], [-121.136942, 37.724497], [-121.131801, 37.722051], [-121.12871799999999, 37.724308], [-121.125557, 37.722619], [-121.120743, 37.722341], [-121.11677, 37.724146999999995], [-121.116761, 37.726490999999996], [-121.11294699999999, 37.727668], [-121.10763, 37.732279999999996], [-121.109487, 37.734449999999995], [-121.111349, 37.740027999999995], [-121.109048, 37.742027], [-121.100218, 37.74029], [-121.101105, 37.738195999999995], [-121.096874, 37.734423], [-121.09273400000001, 37.73475], [-121.089989, 37.736601], [-121.088368, 37.741051999999996], [-121.084, 37.741786], [-121.079848, 37.740227999999995], [-121.07642799999999, 37.737573999999995], [-121.072283, 37.737859], [-121.066603, 37.740091], [-121.066637, 37.744917], [-121.061441, 37.74634], [-121.058297, 37.748785999999996], [-121.05430000000001, 37.749469999999995], [-121.051241, 37.74564], [-121.051813, 37.742506999999996], [-121.046362, 37.742633999999995], [-121.041535, 37.741668], [-121.037469, 37.739768999999995], [-121.036512, 37.743013999999995], [-121.03296, 37.742869999999996], [-121.028816, 37.740704], [-121.025733, 37.742356], [-121.024051, 37.746665], [-121.0206, 37.748058], [-121.021157, 37.750381], [-121.01748, 37.755406], [-121.014024, 37.756516], [-121.011166, 37.755751], [-121.01235199999999, 37.750665], [-121.00800000000001, 37.749091], [-121.00699900000001, 37.751114], [-121.002513, 37.751902], [-120.997771, 37.755339], [-120.99893900000001, 37.757128], [-120.995754, 37.760152], [-120.987333, 37.756616], [-120.981786, 37.756352], [-120.98064600000001, 37.753927999999995], [-120.977225, 37.75277], [-120.973165, 37.747952], [-120.961862, 37.741817999999995], [-120.958645, 37.741428], [-120.954032, 37.738352], [-120.944445, 37.742128], [-120.939245, 37.742028], [-120.933006, 37.739498], [-120.922367, 37.737445], [-120.920665, 37.738392], [-120.923245, 37.757728], [-120.922645, 37.759527999999996], [-120.92349, 37.802951], [-120.925446, 37.857126], [-120.92634699999999, 37.886724], [-120.926448, 37.945223999999996], [-120.926249, 37.975735], [-120.926549, 38.001424], [-120.92644899999999, 38.077421], [-120.918835, 38.070896], [-120.876047, 38.028894], [-120.85273, 38.009532], [-120.841146, 38.000780999999996], [-120.832781, 37.99384], [-120.80894599999999, 37.972736999999995], [-120.78899799999999, 37.954772999999996], [-120.783996, 37.950961], [-120.775787, 37.943041], [-120.771937, 37.940208999999996], [-120.752695, 37.923334], [-120.74453, 37.912419], [-120.728675, 37.897670999999995], [-120.719379, 37.890304], [-120.674739, 37.851327999999995], [-120.652673, 37.831421999999996], [-120.56658, 37.768716999999995], [-120.547596, 37.754778], [-120.54187999999999, 37.749943], [-120.499761, 37.718278999999995], [-120.45653300000001, 37.685569], [-120.44333499999999, 37.675447999999996], [-120.395819, 37.640057999999996], [-120.387613, 37.633704]]] }, - { "type": "Polygon", "coordinates": [[[-120.194146, 35.789204], [-120.159981, 35.789102], [-120.106021, 35.788765999999995], [-120.084322, 35.788899], [-120.06737, 35.788678], [-120.054157, 35.788911999999996], [-120.036664, 35.788793999999996], [-120.004851, 35.788852], [-119.974518, 35.789474999999996], [-119.92166, 35.7896], [-119.888487, 35.78895], [-119.887783, 35.789138], [-119.848874, 35.78939], [-119.82613, 35.789347], [-119.785388, 35.789857999999995], [-119.77294499999999, 35.790163], [-119.717922, 35.790408], [-119.715704, 35.790313], [-119.646519, 35.790424], [-119.625958, 35.789494], [-119.617726, 35.789722], [-119.57368199999999, 35.789822], [-119.57255599999999, 35.789576], [-119.538116, 35.789567], [-119.526443, 35.789452], [-119.472231, 35.790028], [-119.471933, 35.789714], [-119.424612, 35.790126], [-119.415104, 35.78997], [-119.393185, 35.79016], [-119.376068, 35.78974], [-119.355614, 35.790278], [-119.320424, 35.79022], [-119.303665, 35.790344999999995], [-119.18773999999999, 35.790532999999996], [-119.143072, 35.790699], [-119.068096, 35.790814], [-119.025081, 35.790624], [-118.980684, 35.790662999999995], [-118.93387799999999, 35.790512], [-118.85846599999999, 35.790549], [-118.795669, 35.790287], [-118.74193199999999, 35.790178999999995], [-118.629975, 35.78958], [-118.625924, 35.790484], [-118.622449, 35.789831], [-118.526912, 35.789587999999995], [-118.50722400000001, 35.789711], [-118.469424, 35.792634], [-118.437996, 35.792134], [-118.425879, 35.792107], [-118.406897, 35.791292999999996], [-118.375916, 35.790223999999995], [-118.36692099999999, 35.790608999999996], [-118.291223, 35.790064], [-118.250913, 35.790127], [-118.20841, 35.790619], [-118.12591, 35.791258], [-118.093085, 35.791311], [-118.067719, 35.791537], [-118.050811, 35.791123999999996], [-118.008043, 35.789161], [-118.000908, 35.789488], [-117.95543599999999, 35.787580999999996], [-117.939352, 35.786761999999996], [-117.92312, 35.786812], [-117.924459, 35.798148999999995], [-117.849203, 35.798049999999996], [-117.750945, 35.798201999999996], [-117.695399, 35.797651], [-117.63299599999999, 35.797250999999996], [-117.633597, 35.749953], [-117.634108, 35.746700000000004], [-117.634251, 35.709927], [-117.651986, 35.709934], [-117.652319, 35.680782], [-117.625896, 35.680605], [-117.616195, 35.680856], [-117.616395, 35.651755], [-117.63383, 35.651568999999995], [-117.633994, 35.638602999999996], [-117.634942, 35.618161], [-117.635074, 35.593385999999995], [-117.634771, 35.564108999999995], [-117.630126, 35.564071], [-117.629967, 35.540112], [-117.630261, 35.507985], [-117.630604, 35.499947], [-117.630216, 35.451041], [-117.633659, 35.450997], [-117.633509, 35.434438], [-117.631295, 35.419565999999996], [-117.63278199999999, 35.405407], [-117.631866, 35.374962], [-117.631241, 35.361537999999996], [-117.631366, 35.332406999999996], [-117.631373, 35.288672], [-117.63116600000001, 35.249966], [-117.630863, 35.22286], [-117.631208, 35.202464], [-117.631292, 35.158128], [-117.631194, 35.123692999999996], [-117.63087999999999, 35.097604], [-117.63329, 35.097558], [-117.632907, 35.080062], [-117.632808, 35.054426], [-117.632829, 35.011083], [-117.632257, 34.997699], [-117.63179, 34.877096], [-117.631787, 34.83549], [-117.632011, 34.822269999999996], [-117.667292, 34.822525999999996], [-117.738725, 34.823251], [-117.774933, 34.823302], [-117.88113200000001, 34.822517], [-117.987678, 34.822624999999995], [-118.005646, 34.822368], [-118.1132, 34.821109], [-118.13083, 34.820733], [-118.148498, 34.820788], [-118.204107, 34.820159], [-118.308655, 34.820063], [-118.342412, 34.81943], [-118.396716, 34.819131], [-118.440005, 34.818703], [-118.449131, 34.818343999999996], [-118.477337, 34.818175], [-118.489589, 34.81785], [-118.519526, 34.817994], [-118.54727, 34.818431], [-118.563118, 34.818025], [-118.587851, 34.818021], [-118.620995, 34.818267], [-118.62724399999999, 34.818169], [-118.707686, 34.818061], [-118.767588, 34.817986999999995], [-118.820837, 34.817475], [-118.854253, 34.817772], [-118.854576, 34.803027], [-118.87728899999999, 34.803211999999995], [-118.88412, 34.809838], [-118.884525, 34.813812], [-118.881729, 34.817802], [-118.894474, 34.817972], [-118.887362, 34.801898], [-118.88136399999999, 34.790628999999996], [-118.97672299999999, 34.790659999999995], [-118.976721, 34.812199], [-119.00004799999999, 34.812213], [-119.086138, 34.812642], [-119.109178, 34.812889999999996], [-119.129739, 34.813365999999995], [-119.154841, 34.813378], [-119.243645, 34.814178], [-119.243645, 34.857576], [-119.278346, 34.857276], [-119.276946, 34.879675], [-119.375951, 34.879825], [-119.382451, 34.879675], [-119.382154, 34.900936], [-119.401909, 34.901185999999996], [-119.442352, 34.901274], [-119.472754, 34.901174], [-119.472515, 34.995652], [-119.472686, 34.99997], [-119.472719, 35.076885], [-119.490709, 35.077208], [-119.490632, 35.091805], [-119.50359399999999, 35.090911], [-119.560975, 35.087672999999995], [-119.558334, 35.12337], [-119.553641, 35.179975], [-119.571259, 35.180292], [-119.589258, 35.179367], [-119.616309, 35.177513999999995], [-119.667056, 35.174808999999996], [-119.667017, 35.203755], [-119.666663, 35.262527], [-119.747557, 35.263054], [-119.759849, 35.263281], [-119.809449, 35.263584], [-119.809346, 35.350865], [-119.880172, 35.351211], [-119.879895, 35.363482], [-119.880123, 35.372184], [-119.880045, 35.439133], [-119.99739199999999, 35.439495], [-119.997382, 35.468702], [-120.000973, 35.469037], [-120.015659, 35.469038999999995], [-120.014602, 35.483652], [-120.033314, 35.483647999999995], [-120.033241, 35.498642], [-120.05105, 35.498627], [-120.050732, 35.499967], [-120.051237, 35.512695], [-120.068905, 35.512779], [-120.068657, 35.52632], [-120.086674, 35.526554], [-120.086286, 35.578981999999996], [-120.085922, 35.614523999999996], [-120.124741, 35.614314], [-120.125977, 35.614177], [-120.17356699999999, 35.613994], [-120.193918, 35.614359], [-120.193926, 35.652322], [-120.193786, 35.708774], [-120.193862, 35.740891999999995], [-120.194152, 35.756287], [-120.194146, 35.789204]]] }, - { "type": "Polygon", "coordinates": [[[-121.862462, 38.06603], [-121.853639, 38.064775999999995], [-121.846802, 38.059954999999995], [-121.84165899999999, 38.051974], [-121.840561, 38.045269], [-121.837936, 38.038944], [-121.832122, 38.031101], [-121.828067, 38.02802], [-121.818175, 38.022189999999995], [-121.813308, 38.020534999999995], [-121.80931, 38.020320999999996], [-121.803373, 38.021319999999996], [-121.798018, 38.020863], [-121.794862, 38.019462], [-121.78877299999999, 38.018421], [-121.777485, 38.018916999999995], [-121.765127, 38.023195], [-121.758251, 38.024128999999995], [-121.748908, 38.024361999999996], [-121.737824, 38.02663], [-121.731717, 38.029514], [-121.725565, 38.03382], [-121.716865, 38.03772], [-121.70956100000001, 38.039944], [-121.699765, 38.04522], [-121.691665, 38.05352], [-121.684399, 38.058521], [-121.68146999999999, 38.061243999999995], [-121.679765, 38.065118999999996], [-121.680249, 38.076648], [-121.681865, 38.082018999999995], [-121.679265, 38.089318999999996], [-121.673065, 38.093517999999996], [-121.661865, 38.095618], [-121.648754, 38.090036999999995], [-121.645183, 38.087413], [-121.638088, 38.086131], [-121.632595, 38.088611], [-121.628994, 38.097260999999996], [-121.627376, 38.09836], [-121.619756, 38.099447], [-121.604923, 38.099878], [-121.585283, 38.096365999999996], [-121.580022, 38.094414], [-121.57776, 38.089466], [-121.576749, 38.078193], [-121.572923, 38.074239], [-121.574829, 38.07184], [-121.58220299999999, 38.068422999999996], [-121.582244, 38.064388], [-121.583879, 38.059897], [-121.58230499999999, 38.051435999999995], [-121.584719, 38.043545], [-121.584388, 38.036024999999995], [-121.58168599999999, 38.032354999999995], [-121.57794799999999, 38.033817], [-121.580786, 38.038789], [-121.577634, 38.04296], [-121.572169, 38.041412], [-121.570819, 38.038002999999996], [-121.571809, 38.031376], [-121.56422599999999, 38.029699], [-121.563304, 38.023913], [-121.55884499999999, 38.01943], [-121.55752799999999, 38.016615], [-121.561069, 38.015440999999996], [-121.566434, 38.018071], [-121.570285, 38.018684], [-121.572789, 38.016909999999996], [-121.566965, 38.013528], [-121.56815, 38.011382999999995], [-121.573305, 38.011717999999995], [-121.577879, 38.010819999999995], [-121.57991, 38.007782999999996], [-121.578711, 38.004255], [-121.57485, 38.003082], [-121.569612, 38.00316], [-121.57056, 37.999024999999996], [-121.57783, 37.999024999999996], [-121.576084, 37.994855], [-121.581025, 37.989525], [-121.582463, 37.983922], [-121.579527, 37.98155], [-121.573583, 37.980309], [-121.574237, 37.977416], [-121.579993, 37.976966999999995], [-121.574148, 37.971813], [-121.573713, 37.966434], [-121.56513799999999, 37.959849], [-121.565586, 37.957785], [-121.574501, 37.956939], [-121.573589, 37.953756], [-121.56526099999999, 37.955115], [-121.563692, 37.953511999999996], [-121.56851499999999, 37.949171], [-121.568603, 37.945459], [-121.56555, 37.944168], [-121.560683, 37.947579], [-121.558175, 37.945378999999996], [-121.563406, 37.944272999999995], [-121.56088, 37.939879999999995], [-121.561455, 37.935885], [-121.557274, 37.932247], [-121.558899, 37.927926], [-121.556419, 37.923302], [-121.558262, 37.921381], [-121.565656, 37.91849], [-121.56571, 37.915559], [-121.563212, 37.912217], [-121.564769, 37.909009], [-121.570922, 37.90596], [-121.571769, 37.902497], [-121.568162, 37.901016999999996], [-121.565904, 37.897672], [-121.567679, 37.892430999999995], [-121.574963, 37.88945], [-121.57592199999999, 37.887550999999995], [-121.57387, 37.883395], [-121.579425, 37.8723], [-121.578833, 37.869949999999996], [-121.57514499999999, 37.867709999999995], [-121.573796, 37.864323999999996], [-121.579503, 37.861072], [-121.578965, 37.858497], [-121.571794, 37.860482999999995], [-121.56590299999999, 37.857863], [-121.561813, 37.857135], [-121.555255, 37.858007], [-121.551676, 37.8604], [-121.547496, 37.855226], [-121.541117, 37.857745], [-121.54201, 37.851313999999995], [-121.540035, 37.848842], [-121.537209, 37.850837999999996], [-121.534247, 37.849891], [-121.536595, 37.844722999999995], [-121.540272, 37.841494], [-121.537917, 37.838694], [-121.542413, 37.833397999999995], [-121.546094, 37.832448], [-121.549459, 37.833569], [-121.551969, 37.830005], [-121.55135899999999, 37.824857], [-121.553511, 37.818386], [-121.55693600000001, 37.817218], [-121.55915999999999, 37.818926999999995], [-121.59756, 37.807327], [-121.624161, 37.799127], [-121.666262, 37.790427], [-121.78036399999999, 37.761827], [-121.812589, 37.754225], [-121.870979, 37.740026], [-121.881567, 37.737328], [-121.926669, 37.726828], [-121.93906799999999, 37.723638], [-121.96077, 37.718629], [-121.97247, 37.728528], [-121.983468, 37.730864], [-121.989971, 37.733627999999996], [-121.993571, 37.738127999999996], [-122.001071, 37.739028], [-122.011771, 37.747428], [-122.010771, 37.755127], [-121.997771, 37.763227], [-122.014072, 37.780227], [-122.017772, 37.781227], [-122.021972, 37.784227], [-122.030472, 37.787727], [-122.045473, 37.798125999999996], [-122.092175, 37.801126], [-122.140551, 37.804594], [-122.144268, 37.807693], [-122.148808, 37.813759999999995], [-122.15295, 37.815034], [-122.157392, 37.817952], [-122.166873, 37.813424], [-122.172775, 37.815826], [-122.176977, 37.816227], [-122.181477, 37.819525999999996], [-122.185977, 37.820726], [-122.185877, 37.825525999999996], [-122.187077, 37.829526], [-122.184179, 37.833922], [-122.185277, 37.837026], [-122.18887699999999, 37.837626], [-122.196101, 37.842005], [-122.195274, 37.843587], [-122.19999, 37.84704], [-122.204094, 37.851386999999995], [-122.208486, 37.85169], [-122.211854, 37.856801], [-122.220389, 37.864427], [-122.21918099999999, 37.867225999999995], [-122.216276, 37.868822], [-122.217376, 37.871724], [-122.223878, 37.878326], [-122.23097899999999, 37.881325], [-122.23867899999999, 37.883325], [-122.241979, 37.881924], [-122.248914, 37.886866999999995], [-122.249477, 37.893086], [-122.252332, 37.893566], [-122.256068, 37.898236], [-122.260703, 37.899639], [-122.264027, 37.903774999999996], [-122.27418, 37.905024999999995], [-122.27838, 37.903225], [-122.27798, 37.901626], [-122.28847999999999, 37.897925], [-122.29778, 37.898824999999995], [-122.310881, 37.897825], [-122.373782, 37.883725], [-122.399382, 37.903725], [-122.432283, 37.929823999999996], [-122.434983, 37.936824], [-122.440984, 37.957423], [-122.441484, 37.960623], [-122.441584, 37.973923], [-122.41368299999999, 38.004522], [-122.392783, 38.027021], [-122.37598, 38.048466], [-122.347454, 38.07326], [-122.278381, 38.06142], [-122.26534699999999, 38.059917999999996], [-122.245251, 38.063969], [-122.225236, 38.061014], [-122.20177799999999, 38.058119999999995], [-122.183863, 38.053996999999995], [-122.176188, 38.047863], [-122.167577, 38.036721], [-122.164577, 38.034721], [-122.159997, 38.033445], [-122.148577, 38.031721], [-122.139366, 38.032177], [-122.131536, 38.034492], [-122.123973, 38.035717], [-122.120992, 38.03799], [-122.102757, 38.045876], [-122.092744, 38.049352], [-122.088746, 38.050092], [-122.076148, 38.054615], [-122.067298, 38.060077], [-122.061103, 38.062137], [-122.050874, 38.060201], [-122.03626, 38.060204], [-122.028411, 38.05919], [-122.015175, 38.063480999999996], [-121.983158, 38.067296999999996], [-121.97744, 38.06684], [-121.972281, 38.065538], [-121.962208, 38.061364999999995], [-121.946765, 38.052882], [-121.935428, 38.048792999999996], [-121.925814, 38.046473999999996], [-121.910143, 38.044956], [-121.901171, 38.045361], [-121.889573, 38.046656999999996], [-121.880184, 38.048708999999995], [-121.874743, 38.050675999999996], [-121.869582, 38.054414], [-121.865189, 38.059909], [-121.862462, 38.06603]]] }, - { "type": "Polygon", "coordinates": [[[-120.315068, 35.907185999999996], [-120.318719, 35.906914], [-120.32426699999999, 35.908837999999996], [-120.32598999999999, 35.913125], [-120.329914, 35.913509999999995], [-120.332289, 35.915523], [-120.332087, 35.918794], [-120.33636899999999, 35.923108], [-120.336852, 35.925517], [-120.335067, 35.928414], [-120.337106, 35.931699], [-120.336962, 35.935911], [-120.345829, 35.944852], [-120.349644, 35.944063], [-120.354514, 35.946487999999995], [-120.357331, 35.952117], [-120.35753, 35.955549], [-120.359304, 35.95833], [-120.362492, 35.959409], [-120.359818, 35.963695], [-120.362256, 35.96519], [-120.368336, 35.966476], [-120.3717, 35.966268], [-120.388868, 35.969259], [-120.39400499999999, 35.967873], [-120.396605, 35.970358], [-120.400783, 35.971574], [-120.410209, 35.975722999999995], [-120.413256, 35.974633], [-120.417249, 35.974889999999995], [-120.422786, 35.973749], [-120.433053, 35.968933], [-120.43609000000001, 35.970741], [-120.437085, 35.976172999999996], [-120.439662, 35.979577], [-120.443606, 35.9809], [-120.44908699999999, 35.985112], [-120.4497, 35.988431999999996], [-120.453717, 35.989471], [-120.461074, 35.993703], [-120.46368799999999, 35.992778], [-120.472386, 35.99693], [-120.472886, 35.99883], [-120.477391, 36.000824], [-120.478173, 36.003834999999995], [-120.48044999999999, 36.005928], [-120.478698, 36.010183], [-120.483047, 36.012107], [-120.486216, 36.011178], [-120.490648, 36.015744999999995], [-120.49754899999999, 36.020177], [-120.510445, 36.021999], [-120.517568, 36.027544], [-120.51941099999999, 36.027187999999995], [-120.520009, 36.020885], [-120.522599, 36.023157999999995], [-120.526216, 36.022776], [-120.529796, 36.024280999999995], [-120.52980099999999, 36.028977], [-120.528785, 36.032803], [-120.530532, 36.035382999999996], [-120.535549, 36.035095], [-120.540409, 36.036664], [-120.54303999999999, 36.039816], [-120.543084, 36.043285], [-120.545408, 36.046123], [-120.55070599999999, 36.047618], [-120.551779, 36.049521], [-120.559207, 36.050019999999996], [-120.56056699999999, 36.051342], [-120.566649, 36.052932], [-120.572585, 36.056917999999996], [-120.57648, 36.060713], [-120.582307, 36.063634], [-120.584592, 36.066189], [-120.587608, 36.066604], [-120.588336, 36.068959], [-120.592308, 36.071881], [-120.592282, 36.073713999999995], [-120.596029, 36.077785], [-120.594918, 36.083237], [-120.59280000000001, 36.085609999999996], [-120.592311, 36.091831], [-120.598068, 36.099711], [-120.600607, 36.101586999999995], [-120.608019, 36.102697], [-120.608159, 36.100151], [-120.61165, 36.095634], [-120.614249, 36.09507], [-120.617749, 36.096647], [-120.627666, 36.099195], [-120.63222400000001, 36.10183], [-120.635359, 36.101012], [-120.638353, 36.101901999999995], [-120.641895, 36.101272], [-120.648784, 36.10799], [-120.646224, 36.110755], [-120.645423, 36.116199], [-120.65320299999999, 36.118815], [-120.654221, 36.122706], [-120.652548, 36.124961], [-120.655726, 36.131781], [-120.66271499999999, 36.136731], [-120.667551, 36.138056999999996], [-120.664845, 36.140346], [-120.664705, 36.147273], [-120.66649, 36.149646], [-120.665701, 36.151903], [-120.667555, 36.156017], [-120.667985, 36.160574], [-120.671859, 36.162545], [-120.672035, 36.164271], [-120.66576, 36.165152], [-120.662829, 36.171149], [-120.65462099999999, 36.167721], [-120.649937, 36.168006999999996], [-120.64904899999999, 36.169326999999996], [-120.652135, 36.173072999999995], [-120.648852, 36.179423], [-120.64463599999999, 36.179362], [-120.644946, 36.183717], [-120.642366, 36.185915], [-120.640738, 36.189655], [-120.641141, 36.192018], [-120.638999, 36.193854], [-120.638147, 36.197539], [-120.632754, 36.198716999999995], [-120.62691, 36.203227], [-120.629391, 36.207417], [-120.634641, 36.212548], [-120.638819, 36.214976], [-120.641329, 36.220081], [-120.64502999999999, 36.220974999999996], [-120.649265, 36.223952], [-120.651408, 36.230247], [-120.656408, 36.233520999999996], [-120.666916, 36.235997], [-120.671972, 36.242681999999995], [-120.676746, 36.244307], [-120.679741, 36.246665], [-120.681837, 36.251045999999995], [-120.67812, 36.255347], [-120.67459, 36.255479], [-120.672955, 36.257678999999996], [-120.675356, 36.262260999999995], [-120.679869, 36.265281], [-120.678582, 36.267319], [-120.674246, 36.272734], [-120.67621199999999, 36.275476999999995], [-120.675033, 36.278645], [-120.672622, 36.280488999999996], [-120.673839, 36.2824], [-120.680796, 36.28515], [-120.682885, 36.286795999999995], [-120.680471, 36.289978], [-120.682723, 36.294441], [-120.678063, 36.298463], [-120.676062, 36.302552999999996], [-120.670084, 36.305772999999995], [-120.666391, 36.311446], [-120.66313099999999, 36.314385], [-120.655689, 36.316061999999995], [-120.64578, 36.317268], [-120.64267, 36.319013999999996], [-120.632655, 36.318186], [-120.630009, 36.316908], [-120.627167, 36.318687], [-120.624355, 36.318242999999995], [-120.619916, 36.319946], [-120.617915, 36.318816999999996], [-120.612032, 36.321624], [-120.61251, 36.324365], [-120.605412, 36.324326], [-120.602097, 36.325722], [-120.600225, 36.328286], [-120.596562, 36.328488], [-120.597263, 36.374955], [-120.597101, 36.391053], [-120.597256, 36.415586999999995], [-120.597073, 36.458704999999995], [-120.596904, 36.466347999999996], [-120.597155, 36.488234999999996], [-120.603706, 36.488242], [-120.626002, 36.505947], [-120.67679, 36.546748], [-120.68211099999999, 36.551114], [-120.749436, 36.605294], [-120.763038, 36.615645], [-120.833804, 36.67203], [-120.872952, 36.703329], [-120.87601599999999, 36.705549999999995], [-120.902004, 36.726532999999996], [-120.918731, 36.740381], [-120.909422, 36.747696], [-120.907245, 36.749953], [-120.87601699999999, 36.774612], [-120.873787, 36.776796], [-120.857358, 36.790310999999996], [-120.809118, 36.829105], [-120.771818, 36.859375], [-120.734331, 36.889976], [-120.716652, 36.904095], [-120.65595, 36.952832], [-120.590566, 36.952641], [-120.590483, 36.981642], [-120.588149, 36.981649], [-120.585995, 36.985318], [-120.585359, 36.991175999999996], [-120.590029, 36.992186], [-120.59316, 36.997447], [-120.597967, 36.998748], [-120.595406, 37.001504], [-120.562876, 37.027356], [-120.541696, 37.044505], [-120.537124, 37.039836], [-120.53819, 37.038585], [-120.537849, 37.034087], [-120.545536, 37.027581999999995], [-120.544566, 37.026084999999995], [-120.53782, 37.023849999999996], [-120.53765899999999, 37.019912], [-120.53071299999999, 37.020184], [-120.529627, 37.016861999999996], [-120.531168, 37.013992], [-120.528143, 37.012571], [-120.523264, 37.014068], [-120.520181, 37.011279], [-120.513791, 37.010962], [-120.508965, 37.007622999999995], [-120.508544, 37.000775], [-120.501183, 36.996745], [-120.501428, 36.993249], [-120.49980099999999, 36.987113], [-120.49951899999999, 36.981966], [-120.496137, 36.979658], [-120.495136, 36.976287], [-120.491228, 36.975783], [-120.488207, 36.973436], [-120.485168, 36.973079999999996], [-120.483795, 36.970985], [-120.48872, 36.967752], [-120.488947, 36.965692], [-120.484713, 36.963229999999996], [-120.480744, 36.959244], [-120.477724, 36.953230999999995], [-120.479038, 36.94882], [-120.476808, 36.944626], [-120.475166, 36.939251999999996], [-120.468011, 36.937472], [-120.465687, 36.934537999999996], [-120.462816, 36.928188999999996], [-120.457344, 36.924096999999996], [-120.456964, 36.922264], [-120.461975, 36.919416], [-120.461947, 36.916858999999995], [-120.459143, 36.915265], [-120.453393, 36.914668], [-120.450341, 36.911172], [-120.455996, 36.905384], [-120.463362, 36.905646], [-120.460924, 36.902674], [-120.462733, 36.900286], [-120.464455, 36.895013], [-120.466033, 36.894096], [-120.466695, 36.889744], [-120.464319, 36.886612], [-120.456542, 36.883838], [-120.453666, 36.88079], [-120.45774399999999, 36.878281], [-120.459313, 36.874905999999996], [-120.45738399999999, 36.873033], [-120.450304, 36.871223], [-120.450193, 36.868531], [-120.456246, 36.862863], [-120.454082, 36.860206], [-120.448977, 36.860329], [-120.448853, 36.858067999999996], [-120.446125, 36.856151], [-120.44178, 36.856423], [-120.43853, 36.854489], [-120.440504, 36.850201], [-120.433886, 36.850581999999996], [-120.431545, 36.846537999999995], [-120.42627, 36.839901999999995], [-120.421716, 36.83994], [-120.417095, 36.835626], [-120.41334499999999, 36.836664999999996], [-120.411748, 36.839932], [-120.406762, 36.834061999999996], [-120.404369, 36.829826], [-120.40417, 36.825944], [-120.40071, 36.82241], [-120.39771, 36.822333], [-120.38902999999999, 36.824441], [-120.379098, 36.817166], [-120.378152, 36.815571999999996], [-120.37751, 36.809146], [-120.374671, 36.808512], [-120.369612, 36.810355], [-120.368284, 36.806652], [-120.372791, 36.803689999999996], [-120.37413, 36.80027], [-120.369823, 36.795967], [-120.37293, 36.788944], [-120.370256, 36.78494], [-120.367036, 36.785016], [-120.358092, 36.787185], [-120.353095, 36.786859], [-120.34652299999999, 36.784559], [-120.344335, 36.786352], [-120.347471, 36.789215], [-120.35095, 36.795435999999995], [-120.350671, 36.797495], [-120.346287, 36.796918999999995], [-120.34509299999999, 36.792640999999996], [-120.342987, 36.790929999999996], [-120.33694, 36.792396], [-120.334194, 36.790988], [-120.33556300000001, 36.784169999999996], [-120.332246, 36.783211], [-120.329252, 36.785184], [-120.324216, 36.786304], [-120.322598, 36.783691], [-120.324589, 36.781211], [-120.321722, 36.777696999999996], [-120.317662, 36.777695], [-120.314538, 36.77917], [-120.313824, 36.781855], [-120.30286100000001, 36.778802999999996], [-120.299557, 36.775407], [-120.30168499999999, 36.773703999999995], [-120.305294, 36.773615], [-120.30605800000001, 36.770264999999995], [-120.30190999999999, 36.769946999999995], [-120.297692, 36.772284], [-120.293171, 36.772233], [-120.292119, 36.770815999999996], [-120.294166, 36.766816], [-120.291823, 36.763449], [-120.287949, 36.764823], [-120.289706, 36.769611], [-120.288259, 36.772596], [-120.285504, 36.773503999999996], [-120.281221, 36.772149], [-120.28224, 36.767348999999996], [-120.27882, 36.767631], [-120.276271, 36.770182999999996], [-120.275752, 36.772936], [-120.272678, 36.77406], [-120.270324, 36.771622], [-120.26055099999999, 36.772264], [-120.257527, 36.769642], [-120.254798, 36.770038], [-120.252771, 36.773693], [-120.248759, 36.775093999999996], [-120.245685, 36.771330999999996], [-120.235706, 36.769185], [-120.234005, 36.768298], [-120.229179, 36.769687], [-120.233502, 36.778667999999996], [-120.233263, 36.781057], [-120.230713, 36.782636], [-120.222712, 36.782755], [-120.22126399999999, 36.786605], [-120.21749, 36.788666], [-120.208405, 36.788956999999996], [-120.207076, 36.790904999999995], [-120.202218, 36.790005], [-120.20112, 36.786425], [-120.20181, 36.782948], [-120.199683, 36.780736], [-120.194937, 36.779565], [-120.19122899999999, 36.775997], [-120.18883, 36.776407999999996], [-120.18152599999999, 36.78328], [-120.181966, 36.788073], [-120.179789, 36.791424], [-120.176497, 36.793172], [-120.174455, 36.796079], [-120.174071, 36.799895], [-120.172198, 36.803096], [-120.168484, 36.803438], [-120.160034, 36.797992], [-120.155336, 36.798815999999995], [-120.15005099999999, 36.801989999999996], [-120.143485, 36.804657], [-120.136572, 36.809295999999996], [-120.13138000000001, 36.809975], [-120.127521, 36.812037], [-120.116827, 36.813846], [-120.111, 36.812773], [-120.104262, 36.813351], [-120.09774, 36.815512], [-120.091644, 36.821186999999995], [-120.079458, 36.825345], [-120.075783, 36.824362], [-120.073662, 36.820223], [-120.070733, 36.818621], [-120.0661, 36.819269999999996], [-120.057399, 36.822964999999996], [-120.050102, 36.82141], [-120.046094, 36.817588], [-120.042292, 36.815497], [-120.03549699999999, 36.815898], [-120.02777499999999, 36.814505], [-120.025346, 36.815446], [-120.02165, 36.819513], [-120.020174, 36.824954], [-120.013334, 36.828227999999996], [-120.006568, 36.827503], [-119.998055, 36.827493], [-119.992389, 36.828945999999995], [-119.99074999999999, 36.830565], [-119.991402, 36.835498], [-119.989929, 36.838232999999995], [-119.984035, 36.840892], [-119.979717, 36.839732], [-119.977025, 36.835048], [-119.96888200000001, 36.832260999999995], [-119.961867, 36.835688], [-119.95781, 36.836221], [-119.951954, 36.834438999999996], [-119.943507, 36.83403], [-119.936991, 36.836192], [-119.934547, 36.838023], [-119.932593, 36.844463999999995], [-119.92777699999999, 36.848458], [-119.921405, 36.846852999999996], [-119.919523, 36.845072], [-119.91192, 36.845318999999996], [-119.909098, 36.846199], [-119.90482399999999, 36.85118], [-119.895979, 36.852379], [-119.890304, 36.851534], [-119.884889, 36.858549], [-119.876484, 36.854847], [-119.868884, 36.850347], [-119.865283, 36.851147], [-119.861411, 36.85546], [-119.85499, 36.851175], [-119.851058, 36.852879], [-119.847464, 36.860394], [-119.841549, 36.861174999999996], [-119.839879, 36.860293], [-119.838172, 36.855512], [-119.834785, 36.852525], [-119.823421, 36.848333], [-119.818746, 36.848068], [-119.813734, 36.850412], [-119.81242499999999, 36.852657], [-119.81179, 36.857754], [-119.809639, 36.862569], [-119.802176, 36.866689], [-119.797603, 36.874373], [-119.795119, 36.87593], [-119.78819, 36.876607], [-119.785546, 36.879808], [-119.78529, 36.885753], [-119.787374, 36.888006], [-119.789655, 36.895348999999996], [-119.787685, 36.898427], [-119.775665, 36.909124999999996], [-119.772737, 36.918599], [-119.766121, 36.91882], [-119.75872799999999, 36.920238], [-119.752699, 36.924426], [-119.75039100000001, 36.927800000000005], [-119.75035199999999, 36.930479999999996], [-119.752532, 36.935223], [-119.745652, 36.938998], [-119.742119, 36.943537], [-119.736271, 36.944417], [-119.733767, 36.946441], [-119.734062, 36.949205], [-119.736666, 36.953596999999995], [-119.74325400000001, 36.954631], [-119.741824, 36.959916], [-119.74050000000001, 36.970212], [-119.731298, 36.97974], [-119.713819, 36.990896], [-119.709562, 36.995035], [-119.705016, 37.000662999999996], [-119.700744, 37.003327999999996], [-119.698075, 37.008748], [-119.69077899999999, 37.011987], [-119.677362, 37.009108], [-119.670918, 37.00926], [-119.65861100000001, 37.013329999999996], [-119.657114, 37.018903], [-119.657562, 37.024858], [-119.659301, 37.035668], [-119.659377, 37.038938], [-119.65438499999999, 37.04089], [-119.65160399999999, 37.042961], [-119.64748900000001, 37.043775], [-119.639349, 37.043287], [-119.62903299999999, 37.034619], [-119.632057, 37.029585999999995], [-119.634599, 37.027370999999995], [-119.63618, 37.023696], [-119.63537099999999, 37.021544999999996], [-119.632172, 37.020983], [-119.625974, 37.025180999999996], [-119.621116, 37.026604999999996], [-119.616938, 37.03335], [-119.614926, 37.038779999999996], [-119.610361, 37.045668], [-119.613373, 37.050778], [-119.613194, 37.053502], [-119.61063899999999, 37.057767999999996], [-119.60967, 37.064692], [-119.604908, 37.071016], [-119.600053, 37.071633999999996], [-119.594547, 37.070187], [-119.58943099999999, 37.066635999999995], [-119.585985, 37.065777], [-119.580749, 37.066103], [-119.568416, 37.063569], [-119.562979, 37.064095], [-119.561432, 37.065484999999995], [-119.562003, 37.068740999999996], [-119.560531, 37.070727999999995], [-119.563287, 37.074368], [-119.561478, 37.078055], [-119.55900199999999, 37.088058], [-119.553242, 37.092577999999996], [-119.54717600000001, 37.094851], [-119.541561, 37.095955], [-119.539418, 37.098976], [-119.537592, 37.105067], [-119.53976, 37.109046], [-119.543171, 37.111388], [-119.548046, 37.11644], [-119.551232, 37.117062], [-119.554365, 37.115716], [-119.567234, 37.115946], [-119.568973, 37.118342], [-119.566718, 37.12117], [-119.563401, 37.128284], [-119.563784, 37.13832], [-119.562651, 37.140853], [-119.559412, 37.143619], [-119.55251799999999, 37.145249], [-119.547893, 37.143611], [-119.541481, 37.137507], [-119.539984, 37.134816], [-119.533125, 37.13297], [-119.527619, 37.128692], [-119.523541, 37.129301999999996], [-119.522264, 37.135448], [-119.519924, 37.138563999999995], [-119.51702, 37.14712], [-119.513429, 37.147797], [-119.509329, 37.150501], [-119.506733, 37.150554], [-119.499281, 37.144515], [-119.496262, 37.143972], [-119.48988299999999, 37.138413], [-119.488909, 37.135703], [-119.491737, 37.130599], [-119.493101, 37.124949], [-119.491315, 37.119712], [-119.486384, 37.114855], [-119.484089, 37.11082], [-119.479141, 37.110247], [-119.470844, 37.110548], [-119.466252, 37.119596], [-119.468812, 37.124491], [-119.468647, 37.128383], [-119.463937, 37.138407], [-119.462634, 37.144211], [-119.458941, 37.145239], [-119.45456300000001, 37.144047], [-119.451412, 37.144771], [-119.44272, 37.144051], [-119.434875, 37.146954], [-119.432876, 37.15475], [-119.43306, 37.161516], [-119.425805, 37.164297], [-119.418183, 37.164062], [-119.407983, 37.160911], [-119.403601, 37.156501], [-119.403269, 37.154306], [-119.399787, 37.149834999999996], [-119.388848, 37.149215], [-119.386521, 37.14953], [-119.384975, 37.153313], [-119.379075, 37.155145999999995], [-119.375029, 37.157875], [-119.375718, 37.163349], [-119.374639, 37.164349], [-119.364991, 37.165744], [-119.36045, 37.169965], [-119.360565, 37.180538999999996], [-119.352785, 37.186225], [-119.347834, 37.186783999999996], [-119.341186, 37.190864999999995], [-119.337197, 37.200458], [-119.330573, 37.205791], [-119.32942800000001, 37.209997], [-119.330989, 37.215465], [-119.335374, 37.216556], [-119.337575, 37.219896], [-119.33400499999999, 37.223455], [-119.331516, 37.239815], [-119.328835, 37.242453], [-119.323235, 37.245006], [-119.322056, 37.248176], [-119.322235, 37.253794], [-119.324495, 37.258644], [-119.324586, 37.265465999999996], [-119.327441, 37.270838], [-119.332027, 37.273588], [-119.330855, 37.283024], [-119.328156, 37.287177], [-119.327055, 37.292687], [-119.329431, 37.297315999999995], [-119.330878, 37.30216], [-119.334042, 37.30393], [-119.335189, 37.310773999999995], [-119.332297, 37.315128], [-119.328238, 37.317274], [-119.324294, 37.320836], [-119.318563, 37.321155999999995], [-119.315576, 37.325801999999996], [-119.317395, 37.328886], [-119.324546, 37.332511], [-119.325774, 37.335417], [-119.32441299999999, 37.33706], [-119.316839, 37.337784], [-119.312226, 37.339706], [-119.311539, 37.342939], [-119.315371, 37.345814], [-119.315066, 37.348679], [-119.312186, 37.352725], [-119.306181, 37.356809], [-119.300909, 37.362719], [-119.286658, 37.374943], [-119.250957, 37.403172999999995], [-119.180852, 37.458936], [-119.130207, 37.499941], [-119.100498, 37.523573], [-119.022363, 37.585737], [-119.020463, 37.583436999999996], [-119.01536300000001, 37.582237], [-119.006362, 37.576136999999996], [-119.002262, 37.571137], [-118.998362, 37.569437], [-118.986761, 37.566936999999996], [-118.984861, 37.567336999999995], [-118.981461, 37.564937], [-118.978561, 37.561237], [-118.97695999999999, 37.556837], [-118.972461, 37.559436999999996], [-118.964061, 37.558136999999995], [-118.959761, 37.563137], [-118.956361, 37.562737], [-118.952661, 37.565836], [-118.946961, 37.565036], [-118.942661, 37.562135999999995], [-118.93896, 37.554435999999995], [-118.93436, 37.553336], [-118.92966, 37.548936], [-118.92606, 37.548635999999995], [-118.92206, 37.550236], [-118.91705999999999, 37.550336], [-118.909759, 37.539336], [-118.906759, 37.537836], [-118.901159, 37.531236], [-118.902659, 37.528836], [-118.901859, 37.526036], [-118.898759, 37.525335999999996], [-118.892559, 37.526136], [-118.887459, 37.521035999999995], [-118.883658, 37.520136], [-118.882858, 37.515636], [-118.881258, 37.514736], [-118.881658, 37.510335999999995], [-118.875658, 37.507936], [-118.867458, 37.507135], [-118.860758, 37.501535], [-118.85849400000001, 37.494323], [-118.859717, 37.491143], [-118.857089, 37.483426], [-118.855414, 37.481443], [-118.857223, 37.479472], [-118.85047399999999, 37.475795999999995], [-118.84190100000001, 37.480895], [-118.836021, 37.482517], [-118.832795, 37.480194], [-118.824941, 37.482746999999996], [-118.824139, 37.484621], [-118.815526, 37.487807], [-118.810284, 37.486045], [-118.80427399999999, 37.488938999999995], [-118.79709700000001, 37.488712], [-118.791904, 37.484603], [-118.789732, 37.480872999999995], [-118.786046, 37.478681], [-118.785053, 37.473884], [-118.777891, 37.469364999999996], [-118.777731, 37.466482], [-118.775014, 37.463052], [-118.773305, 37.459458999999995], [-118.764544, 37.45691], [-118.761886, 37.448755], [-118.758922, 37.44452], [-118.759581, 37.435573], [-118.761481, 37.431894], [-118.765095, 37.42973], [-118.767506, 37.42364], [-118.771327, 37.422416], [-118.773039, 37.424634999999995], [-118.77723499999999, 37.423981], [-118.779757, 37.421678], [-118.783558, 37.413312], [-118.781811, 37.408513], [-118.786023, 37.402161], [-118.78674699999999, 37.398545], [-118.790031, 37.394031999999996], [-118.78903199999999, 37.391649], [-118.785853, 37.389123], [-118.782646, 37.382708], [-118.77954700000001, 37.381589999999996], [-118.779432, 37.377835999999995], [-118.777513, 37.375214], [-118.773329, 37.374933], [-118.769735, 37.368773], [-118.76986600000001, 37.364135999999995], [-118.768148, 37.361177999999995], [-118.770167, 37.358861999999995], [-118.778235, 37.358329999999995], [-118.781513, 37.356415999999996], [-118.784206, 37.352351999999996], [-118.78673599999999, 37.343379999999996], [-118.781532, 37.338739], [-118.778764, 37.334267], [-118.774354, 37.334801999999996], [-118.766671, 37.331099], [-118.764781, 37.331468], [-118.757855, 37.32884], [-118.750129, 37.322508], [-118.747233, 37.32217], [-118.740026, 37.315236999999996], [-118.73296500000001, 37.317890999999996], [-118.728754, 37.323001999999995], [-118.725013, 37.324076], [-118.716016, 37.328208], [-118.709648, 37.321912], [-118.709278, 37.319086], [-118.706227, 37.314071], [-118.697938, 37.305014], [-118.694704, 37.305381], [-118.694883, 37.301781], [-118.6907, 37.296462], [-118.690245, 37.294308], [-118.68522, 37.290468], [-118.685144, 37.287003], [-118.682593, 37.283905], [-118.6821, 37.280473], [-118.676493, 37.275487999999996], [-118.675541, 37.271214], [-118.671812, 37.269225], [-118.671107, 37.266701], [-118.66734, 37.263937999999996], [-118.665167, 37.261009], [-118.667529, 37.259319999999995], [-118.675347, 37.248830999999996], [-118.677995, 37.248877], [-118.684611, 37.242819], [-118.684555, 37.237586], [-118.682249, 37.233982999999995], [-118.686424, 37.227575], [-118.684245, 37.224171999999996], [-118.680788, 37.222925], [-118.678687, 37.218917], [-118.679102, 37.214452], [-118.67589699999999, 37.213136999999996], [-118.679052, 37.209623], [-118.681609, 37.205208], [-118.679723, 37.201568], [-118.671288, 37.193953], [-118.669403, 37.190379], [-118.666755, 37.190031], [-118.665958, 37.18608], [-118.667138, 37.182449], [-118.66424, 37.178145], [-118.66665, 37.175810999999996], [-118.666912, 37.17279], [-118.672282, 37.168487], [-118.669082, 37.16338], [-118.666501, 37.161387999999995], [-118.667447, 37.155443], [-118.661818, 37.150859], [-118.66087, 37.148418], [-118.65670399999999, 37.14721], [-118.654593, 37.141826], [-118.65105199999999, 37.140177], [-118.64652699999999, 37.140782], [-118.64352099999999, 37.138022], [-118.639905, 37.137245], [-118.636774, 37.138777999999995], [-118.628539, 37.137766], [-118.625941, 37.139863999999996], [-118.616846, 37.141715], [-118.613672, 37.143001], [-118.610382, 37.140408], [-118.607383, 37.140373], [-118.600117, 37.136596], [-118.597298, 37.136448], [-118.59266099999999, 37.138147], [-118.58980000000001, 37.134834999999995], [-118.586051, 37.124933999999996], [-118.581915, 37.122261], [-118.575638, 37.123720999999996], [-118.569029, 37.1226], [-118.567696, 37.117974], [-118.56841, 37.115294999999996], [-118.564104, 37.113208], [-118.56063, 37.114305], [-118.551008, 37.113878], [-118.546195, 37.115407], [-118.544356, 37.113728], [-118.537956, 37.113577], [-118.532315, 37.109541], [-118.52977, 37.105077], [-118.527136, 37.104734], [-118.522127, 37.098354], [-118.517612, 37.097301], [-118.515149, 37.094246], [-118.51186, 37.092811], [-118.507202, 37.094899], [-118.503103, 37.095220999999995], [-118.500937, 37.092233], [-118.498025, 37.091969], [-118.495216, 37.088138], [-118.491733, 37.086354], [-118.490393, 37.082221], [-118.48658, 37.077414], [-118.482134, 37.076267], [-118.479073, 37.074180999999996], [-118.475212, 37.074311], [-118.471143, 37.072661], [-118.467332, 37.066745], [-118.453111, 37.067330999999996], [-118.447907, 37.068701], [-118.445688, 37.065809], [-118.44128599999999, 37.063855], [-118.437137, 37.059818], [-118.43605, 37.057263999999996], [-118.438233, 37.05589], [-118.434927, 37.050881], [-118.441729, 37.045013], [-118.439425, 37.042759], [-118.439764, 37.040307999999996], [-118.437378, 37.037483], [-118.43281, 37.034653999999996], [-118.429498, 37.033944], [-118.428203, 37.030818], [-118.425899, 37.029537999999995], [-118.422595, 37.02436], [-118.423435, 37.02248], [-118.42311, 37.016937999999996], [-118.42797999999999, 37.011973999999995], [-118.424338, 37.007971], [-118.421111, 37.007563], [-118.417596, 37.004334], [-118.416553, 37.001376], [-118.412233, 36.998335], [-118.413333, 36.996835], [-118.418933, 36.994834999999995], [-118.42013299999999, 36.989435], [-118.417133, 36.985434999999995], [-118.411133, 36.982935], [-118.409133, 36.980534999999996], [-118.409533, 36.975235], [-118.404433, 36.972035], [-118.404833, 36.968035], [-118.403433, 36.965534999999996], [-118.403333, 36.959534999999995], [-118.401932, 36.956835], [-118.396632, 36.957335], [-118.388432, 36.945533999999995], [-118.383032, 36.934633999999996], [-118.383032, 36.931334], [-118.38153199999999, 36.925934], [-118.377332, 36.918534], [-118.374432, 36.915234], [-118.371032, 36.908634], [-118.36743200000001, 36.907033999999996], [-118.369832, 36.900434], [-118.366631, 36.895033999999995], [-118.365031, 36.890634], [-118.36083099999999, 36.887734], [-118.362431, 36.883634], [-118.367131, 36.881434], [-118.369863, 36.870078], [-118.36616000000001, 36.868900000000004], [-118.3664, 36.863596], [-118.362223, 36.861359], [-118.362994, 36.849809], [-118.36152200000001, 36.845269], [-118.363342, 36.842493], [-118.371494, 36.836082999999995], [-118.375931, 36.834495], [-118.38578, 36.834951], [-118.389758, 36.834466], [-118.392387, 36.832587], [-118.39372399999999, 36.829668], [-118.39092099999999, 36.825599], [-118.392307, 36.823492], [-118.39012199999999, 36.819872], [-118.384681, 36.815342], [-118.383877, 36.810195], [-118.37958499999999, 36.808917], [-118.378175, 36.804178], [-118.374026, 36.800171999999996], [-118.372803, 36.79454], [-118.37593, 36.791520999999996], [-118.37683, 36.785534], [-118.38023, 36.782233999999995], [-118.37603, 36.778534], [-118.37643, 36.772134], [-118.37203, 36.767033999999995], [-118.37473, 36.764134], [-118.37173, 36.761234], [-118.36973, 36.755534], [-118.36932999999999, 36.750333999999995], [-118.36613, 36.747734], [-118.36193, 36.747434], [-118.360586, 36.744772999999995], [-118.40793, 36.744816], [-118.408182, 36.744625], [-118.442357, 36.744733], [-118.47313199999999, 36.744653], [-118.50093, 36.744777], [-118.555487, 36.744746], [-118.555031, 36.739138], [-118.641527, 36.738972], [-118.717233, 36.739542], [-118.75091499999999, 36.739443], [-118.751033, 36.739692999999995], [-118.84667400000001, 36.740500000000004], [-118.982441, 36.741645999999996], [-118.984812, 36.658102], [-118.984779, 36.657146999999995], [-119.000889, 36.657146999999995], [-119.05447699999999, 36.658072], [-119.071657, 36.658259], [-119.08841699999999, 36.657509], [-119.106452, 36.657728999999996], [-119.122691, 36.658409999999996], [-119.16041899999999, 36.658952], [-119.178339, 36.658865999999996], [-119.214393, 36.659838], [-119.232389, 36.660678], [-119.25095, 36.661214], [-119.304625, 36.660606], [-119.304824, 36.602692], [-119.305102, 36.573724999999996], [-119.36678, 36.574509], [-119.414033, 36.575171999999995], [-119.43124399999999, 36.575052], [-119.46632199999999, 36.575238], [-119.47566499999999, 36.567645], [-119.490662, 36.556145], [-119.500966, 36.54683], [-119.503264, 36.545347], [-119.51596, 36.534749999999995], [-119.537211, 36.518209], [-119.54605699999999, 36.510551], [-119.556905, 36.502190999999996], [-119.563662, 36.49605], [-119.573194, 36.488835], [-119.592862, 36.47385], [-119.609765, 36.461348], [-119.63606300000001, 36.441449999999996], [-119.64184399999999, 36.437523999999996], [-119.650304, 36.430802], [-119.66629, 36.41896], [-119.667653, 36.422537999999996], [-119.671958, 36.425502], [-119.671493, 36.431073999999995], [-119.681318, 36.429648], [-119.68694099999999, 36.425819], [-119.698554, 36.424681], [-119.705046, 36.427172999999996], [-119.708287, 36.42543], [-119.712072, 36.419436999999995], [-119.721435, 36.417939], [-119.727561, 36.420347], [-119.731957, 36.419928], [-119.733529, 36.416765], [-119.737089, 36.41753], [-119.747117, 36.416387], [-119.752391, 36.40904], [-119.751368, 36.404348999999996], [-119.754213, 36.402023], [-119.839118, 36.40206], [-119.883364, 36.401976], [-119.905119, 36.401741], [-119.94158, 36.401106999999996], [-119.959227, 36.400974999999995], [-119.959229, 36.386317999999996], [-119.959996, 36.379132], [-119.95951600000001, 36.332516999999996], [-119.958886, 36.303154], [-119.958946, 36.25624], [-119.958923, 36.199278], [-119.95921, 36.181402999999996], [-119.97725299999999, 36.168012999999995], [-119.995335, 36.153324999999995], [-120.000969, 36.14951], [-120.033072, 36.124952], [-120.035529, 36.122910999999995], [-120.07917499999999, 36.089349], [-120.114398, 36.062003], [-120.1315, 36.049139], [-120.180781, 36.011623], [-120.199894, 35.99677], [-120.257021, 35.952025], [-120.31358, 35.908418999999995], [-120.315068, 35.907185999999996]]] }, - { "type": "Polygon", "coordinates": [[[-122.152278, 37.286055], [-122.15328, 37.2896], [-122.158429, 37.293077], [-122.16654199999999, 37.295170999999996], [-122.16207, 37.304232999999996], [-122.166584, 37.305617], [-122.170812, 37.311982], [-122.17761999999999, 37.312380999999995], [-122.18232, 37.309528], [-122.18557, 37.31167], [-122.186597, 37.315548], [-122.192162, 37.319094], [-122.18611899999999, 37.322489], [-122.183038, 37.327314], [-122.178546, 37.325158], [-122.17507499999999, 37.325741], [-122.182493, 37.33264], [-122.185954, 37.338701], [-122.19350399999999, 37.344997], [-122.195899, 37.348299], [-122.195803, 37.35058], [-122.199843, 37.355618], [-122.202467, 37.360271999999995], [-122.20127, 37.370404], [-122.197052, 37.376335], [-122.19372, 37.382253], [-122.191008, 37.384401], [-122.191111, 37.387972999999995], [-122.18957499999999, 37.39128], [-122.192606, 37.404187], [-122.19454, 37.407934], [-122.192131, 37.414], [-122.187647, 37.414747], [-122.187915, 37.420016], [-122.190581, 37.424], [-122.18961, 37.427136999999995], [-122.190402, 37.431472], [-122.185131, 37.433769], [-122.182299, 37.439361999999996], [-122.175704, 37.441884], [-122.174525, 37.444471], [-122.167577, 37.44919], [-122.162769, 37.453838999999995], [-122.155708, 37.454176], [-122.151799, 37.457065], [-122.146202, 37.456793999999995], [-122.142335, 37.457891], [-122.138774, 37.454802], [-122.129884, 37.453089], [-122.124614, 37.452875], [-122.121952, 37.454181999999996], [-122.123895, 37.461117], [-122.113274, 37.467538], [-122.111548, 37.466291999999996], [-122.096574, 37.466138], [-122.096762, 37.461905], [-122.081473, 37.477838], [-122.052648, 37.459655999999995], [-122.047825, 37.459007], [-122.036182, 37.464966], [-122.025425, 37.46563], [-122.020872, 37.465139], [-121.99667099999999, 37.467239], [-121.992669, 37.464639], [-121.980014, 37.460892], [-121.975071, 37.460639], [-121.964157, 37.463150999999996], [-121.959313, 37.463515], [-121.951921, 37.461461], [-121.947842, 37.461977999999995], [-121.946174, 37.463946], [-121.947087, 37.467424], [-121.941085, 37.464948], [-121.938903, 37.462393999999996], [-121.931128, 37.460158], [-121.92554799999999, 37.454389], [-121.922569, 37.455538], [-121.90912900000001, 37.462995], [-121.901307, 37.464957999999996], [-121.89765299999999, 37.466972999999996], [-121.890856, 37.467982], [-121.889352, 37.470102], [-121.885966, 37.471374999999995], [-121.880251, 37.471548], [-121.877236, 37.475227], [-121.871047, 37.479241], [-121.869934, 37.48168], [-121.865267, 37.484637], [-121.800732, 37.483990999999996], [-121.786265, 37.484237], [-121.741163, 37.483934999999995], [-121.714961, 37.483635], [-121.69006, 37.482834], [-121.661737, 37.482833], [-121.625261, 37.482628], [-121.564427, 37.482457], [-121.47295199999999, 37.482333], [-121.47264799999999, 37.482169999999996], [-121.474527, 37.479344], [-121.47888499999999, 37.479714], [-121.48340999999999, 37.475423], [-121.486775, 37.475652], [-121.484252, 37.466032], [-121.477198, 37.463248], [-121.473452, 37.460169], [-121.473089, 37.456764], [-121.469554, 37.455743], [-121.46893299999999, 37.453875], [-121.464022, 37.453838], [-121.462655, 37.448437999999996], [-121.463476, 37.445692], [-121.46186, 37.438798999999996], [-121.464139, 37.437602999999996], [-121.469936, 37.430872], [-121.470338, 37.427709], [-121.46915, 37.424732999999996], [-121.472606, 37.423345], [-121.466251, 37.415034], [-121.463551, 37.415934], [-121.456351, 37.406735], [-121.455651, 37.401035], [-121.458251, 37.398134999999996], [-121.456651, 37.395534999999995], [-121.45155, 37.394635], [-121.448163, 37.391677], [-121.442744, 37.392762999999995], [-121.43608499999999, 37.39613], [-121.43155, 37.394234999999995], [-121.42405, 37.393634999999996], [-121.41945, 37.390735], [-121.412549, 37.389435], [-121.410629, 37.386108], [-121.409075, 37.380672], [-121.411051, 37.378378999999995], [-121.415849, 37.375916], [-121.41929, 37.364444999999996], [-121.4225, 37.363091], [-121.42365, 37.358837], [-121.41981, 37.352807], [-121.42075, 37.344736999999995], [-121.40915, 37.330636999999996], [-121.411939, 37.324445], [-121.409398, 37.321464], [-121.40747999999999, 37.313114], [-121.408942, 37.309877], [-121.414258, 37.306509], [-121.42275000000001, 37.299138], [-121.423041, 37.295865], [-121.43139099999999, 37.294993999999996], [-121.436816, 37.291971], [-121.44112, 37.293856999999996], [-121.443551, 37.296638], [-121.44964999999999, 37.293939], [-121.448658, 37.2903], [-121.452973, 37.286735], [-121.454009, 37.28405], [-121.459051, 37.282739], [-121.45394999999999, 37.276838999999995], [-121.454849, 37.263141], [-121.457255, 37.260943], [-121.45501999999999, 37.25555], [-121.45575, 37.24944], [-121.448145, 37.239494], [-121.448744, 37.237277], [-121.446083, 37.235966999999995], [-121.441746, 37.231127], [-121.436104, 37.229365], [-121.434074, 37.226448999999995], [-121.431559, 37.227816], [-121.426398, 37.223496], [-121.42271099999999, 37.222359999999995], [-121.421495, 37.219966], [-121.421075, 37.214825999999995], [-121.41686899999999, 37.211262], [-121.416862, 37.206044], [-121.415323, 37.199000999999996], [-121.411704, 37.194924], [-121.410209, 37.189596], [-121.411525, 37.185407], [-121.40946, 37.184149999999995], [-121.408905, 37.180842], [-121.41114, 37.177852], [-121.410076, 37.175757], [-121.412201, 37.171324999999996], [-121.407727, 37.169005999999996], [-121.407601, 37.163241], [-121.40653, 37.158834999999996], [-121.404636, 37.155989], [-121.401141, 37.15492], [-121.400004, 37.150863], [-121.397463, 37.150594999999996], [-121.393424, 37.148131], [-121.392005, 37.150256], [-121.385316, 37.151972], [-121.383551, 37.151486999999996], [-121.381686, 37.157635], [-121.383957, 37.160160999999995], [-121.383245, 37.162988], [-121.384552, 37.165507], [-121.382914, 37.167881], [-121.379654, 37.168006], [-121.377066, 37.171731], [-121.373429, 37.173705], [-121.372209, 37.176961999999996], [-121.364535, 37.180318], [-121.36317, 37.183509], [-121.35955799999999, 37.184453], [-121.354561, 37.183893], [-121.346666, 37.179914], [-121.342382, 37.174192], [-121.33829399999999, 37.173517], [-121.331878, 37.170010999999995], [-121.328409, 37.165949999999995], [-121.318908, 37.167684], [-121.31403399999999, 37.16791], [-121.311644, 37.170041], [-121.306044, 37.166641], [-121.30261899999999, 37.16816], [-121.30067199999999, 37.166273], [-121.29773, 37.166429], [-121.295586, 37.168904999999995], [-121.290655, 37.172132], [-121.29109, 37.174867], [-121.287728, 37.177367], [-121.286063, 37.181139], [-121.282271, 37.183675], [-121.280194, 37.183071999999996], [-121.277776, 37.179631], [-121.275378, 37.178739], [-121.273101, 37.173325], [-121.269507, 37.171171], [-121.264601, 37.163895], [-121.262293, 37.159473], [-121.248763, 37.157661], [-121.243842, 37.15857], [-121.237712, 37.157579999999996], [-121.235495, 37.152898], [-121.236145, 37.149724], [-121.23134, 37.138542], [-121.226804, 37.134774], [-121.222683, 37.130828], [-121.221754, 37.125904], [-121.217339, 37.123042], [-121.221713, 37.116068], [-121.223788, 37.115080999999996], [-121.226304, 37.109708], [-121.225538, 37.106842], [-121.230351, 37.104971], [-121.229739, 37.099042], [-121.230439, 37.096942], [-121.23837499999999, 37.093416], [-121.243019, 37.092711], [-121.245384, 37.089501], [-121.24197699999999, 37.085128], [-121.23549299999999, 37.086234], [-121.229288, 37.081514999999996], [-121.224638, 37.078942999999995], [-121.222925, 37.073814], [-121.21955, 37.072545999999996], [-121.215799, 37.069223], [-121.209637, 37.068242999999995], [-121.210337, 37.066044], [-121.20822799999999, 37.062013], [-121.208959, 37.058682999999995], [-121.213061, 37.055098], [-121.218735, 37.057139], [-121.223387, 37.057507], [-121.225808, 37.052071], [-121.224507, 37.039743], [-121.236138, 37.036944999999996], [-121.23897099999999, 37.032593], [-121.241104, 37.031714], [-121.24846099999999, 37.033488], [-121.245989, 37.025574999999996], [-121.241682, 37.02119], [-121.235356, 37.013315999999996], [-121.233337, 37.011745999999995], [-121.237826, 37.009961], [-121.23633699999999, 37.008345999999996], [-121.235176, 37.002641], [-121.233137, 36.999345999999996], [-121.241517, 36.997381], [-121.245137, 36.992922], [-121.246638, 36.987048], [-121.245887, 36.983036], [-121.243877, 36.980091], [-121.237358, 36.973121], [-121.232128, 36.968892], [-121.229342, 36.967649], [-121.224833, 36.967433], [-121.219713, 36.962970999999996], [-121.215406, 36.961248], [-121.26799, 36.960947], [-121.344944, 36.960547999999996], [-121.353587, 36.959992], [-121.37034299999999, 36.960549], [-121.416059, 36.960692], [-121.418246, 36.960549], [-121.430984, 36.971343], [-121.434563, 36.973983], [-121.437697, 36.97851], [-121.447346, 36.982955], [-121.45060699999999, 36.988944], [-121.456647, 36.986647999999995], [-121.463656, 36.984877], [-121.465948, 36.982147999999995], [-121.463561, 36.978294], [-121.467939, 36.976772], [-121.48894899999999, 36.983148], [-121.50175, 36.97165], [-121.504552, 36.967847], [-121.50528, 36.964216], [-121.508145, 36.963649], [-121.509401, 36.960039], [-121.512263, 36.957997], [-121.510185, 36.956019], [-121.512045, 36.952675], [-121.511681, 36.949343], [-121.513813, 36.945155], [-121.516857, 36.942558], [-121.522226, 36.939690999999996], [-121.523591, 36.93709], [-121.534463, 36.930932999999996], [-121.539234, 36.927302], [-121.54075399999999, 36.924628], [-121.540016, 36.920764999999996], [-121.54249899999999, 36.919281999999995], [-121.553493, 36.915199], [-121.558452, 36.910468], [-121.560159, 36.903072], [-121.560272, 36.897110999999995], [-121.562901, 36.896252], [-121.570515, 36.897217999999995], [-121.575797, 36.893043], [-121.581354, 36.899152], [-121.581154, 36.919252], [-121.590154, 36.919252], [-121.59035399999999, 36.926151], [-121.607155, 36.926051], [-121.624755, 36.940450999999996], [-121.63046, 36.940543999999996], [-121.631856, 36.939253], [-121.637055, 36.939053], [-121.642256, 36.936350999999995], [-121.641025, 36.932224], [-121.645791, 36.93233], [-121.648856, 36.937250999999996], [-121.65305599999999, 36.941751], [-121.652856, 36.945751], [-121.654038, 36.950584], [-121.658357, 36.950551], [-121.663257, 36.951851], [-121.66433, 36.95514], [-121.662857, 36.959151], [-121.66425699999999, 36.963150999999996], [-121.66613, 36.96434], [-121.66993, 36.963640999999996], [-121.674757, 36.965351], [-121.678258, 36.96785], [-121.687758, 36.966951], [-121.693303, 36.96823], [-121.698129, 36.972605], [-121.697679, 36.977745], [-121.695258, 36.982749999999996], [-121.695358, 36.98515], [-121.699658, 36.98625], [-121.705244, 36.986245], [-121.705509, 36.98936], [-121.711375, 36.990581], [-121.71091799999999, 36.993066], [-121.71466, 36.99313], [-121.717878, 36.995560999999995], [-121.730471, 36.990822], [-121.736385, 36.989367], [-121.734184, 36.992765999999996], [-121.729807, 36.993555], [-121.729624, 36.997872], [-121.718762, 37.007557], [-121.72265, 37.008924], [-121.72656599999999, 37.012054], [-121.72781499999999, 37.009862], [-121.736186, 37.015342], [-121.731313, 37.022417], [-121.73913, 37.02718], [-121.74238, 37.03024], [-121.744335, 37.033671999999996], [-121.75399, 37.045989999999996], [-121.75492, 37.048449999999995], [-121.75760000000001, 37.04963], [-121.760678, 37.0476], [-121.76480000000001, 37.04934], [-121.76322, 37.05177], [-121.76696, 37.05328], [-121.77295, 37.05262], [-121.77605, 37.05486], [-121.78155, 37.056991], [-121.78647, 37.062149999999995], [-121.79014, 37.063629999999996], [-121.79581999999999, 37.063559999999995], [-121.80084, 37.06604], [-121.80151000000001, 37.06749], [-121.809185, 37.069369], [-121.812516, 37.075154999999995], [-121.81719, 37.07788], [-121.81746, 37.08264], [-121.82401999999999, 37.08757], [-121.83039, 37.088100000000004], [-121.83433, 37.091229999999996], [-121.83877, 37.09209], [-121.8416, 37.0946], [-121.847377, 37.097235999999995], [-121.849086, 37.098997], [-121.85368, 37.09841], [-121.861884, 37.099346], [-121.86000899999999, 37.104171], [-121.870066, 37.102247], [-121.88480799999999, 37.107825], [-121.88725, 37.104934], [-121.898151, 37.110723], [-121.904618, 37.111326999999996], [-121.90572, 37.11317], [-121.910685, 37.113295], [-121.92426, 37.12128], [-121.93001, 37.12329], [-121.93354, 37.12307], [-121.9457, 37.12748], [-121.953825, 37.129035], [-121.96242, 37.13279], [-121.96987, 37.13866], [-121.972271, 37.141529], [-121.97997, 37.14085], [-121.98572, 37.144149999999996], [-121.99109, 37.14427], [-121.99422, 37.14992], [-121.997269, 37.152082], [-122.00050999999999, 37.15912], [-122.012651, 37.16212], [-122.01593, 37.16565], [-122.026114, 37.166779999999996], [-122.027675, 37.170846], [-122.027637, 37.174082999999996], [-122.029674, 37.179355], [-122.031769, 37.18043], [-122.03263, 37.18614], [-122.03075, 37.18999], [-122.04078200000001, 37.195170999999995], [-122.047548, 37.204936], [-122.05387, 37.20941], [-122.055064, 37.212683], [-122.05936, 37.21295], [-122.063507, 37.209776], [-122.06617, 37.21044], [-122.07007, 37.216609999999996], [-122.07702, 37.22062], [-122.07877500000001, 37.223203999999996], [-122.08435, 37.22247], [-122.08981, 37.22327], [-122.092667, 37.22544], [-122.093369, 37.22924], [-122.09926, 37.23308], [-122.10423, 37.234269999999995], [-122.10557, 37.240739999999995], [-122.11037999999999, 37.245529999999995], [-122.11295, 37.24958], [-122.11643, 37.25242], [-122.12013, 37.256969999999995], [-122.12393, 37.25972], [-122.128233, 37.259187], [-122.13446, 37.2631], [-122.13555, 37.265409999999996], [-122.14081999999999, 37.26921], [-122.14415, 37.27021], [-122.14938000000001, 37.27747], [-122.14875, 37.28121], [-122.152278, 37.286055]]] }, - { "type": "Polygon", "coordinates": [[[-122.575189, 37.706721], [-122.550686, 37.707332], [-122.504385, 37.708132], [-122.471837, 37.708332], [-122.423782, 37.70823], [-122.371681, 37.708331], [-122.28178, 37.70823], [-122.251979, 37.672430999999996], [-122.246679, 37.665731], [-122.186676, 37.592734], [-122.167276, 37.568735], [-122.149175, 37.545835], [-122.11739299999999, 37.506893999999996], [-122.109574, 37.497637], [-122.081473, 37.477838], [-122.096762, 37.461905], [-122.096574, 37.466138], [-122.111548, 37.466291999999996], [-122.113274, 37.467538], [-122.123895, 37.461117], [-122.121952, 37.454181999999996], [-122.124614, 37.452875], [-122.129884, 37.453089], [-122.138774, 37.454802], [-122.142335, 37.457891], [-122.146202, 37.456793999999995], [-122.151799, 37.457065], [-122.155708, 37.454176], [-122.162769, 37.453838999999995], [-122.167577, 37.44919], [-122.174525, 37.444471], [-122.175704, 37.441884], [-122.182299, 37.439361999999996], [-122.185131, 37.433769], [-122.190402, 37.431472], [-122.18961, 37.427136999999995], [-122.190581, 37.424], [-122.187915, 37.420016], [-122.187647, 37.414747], [-122.192131, 37.414], [-122.19454, 37.407934], [-122.192606, 37.404187], [-122.18957499999999, 37.39128], [-122.191111, 37.387972999999995], [-122.191008, 37.384401], [-122.19372, 37.382253], [-122.197052, 37.376335], [-122.20127, 37.370404], [-122.202467, 37.360271999999995], [-122.199843, 37.355618], [-122.195803, 37.35058], [-122.195899, 37.348299], [-122.19350399999999, 37.344997], [-122.185954, 37.338701], [-122.182493, 37.33264], [-122.17507499999999, 37.325741], [-122.178546, 37.325158], [-122.183038, 37.327314], [-122.18611899999999, 37.322489], [-122.192162, 37.319094], [-122.186597, 37.315548], [-122.18557, 37.31167], [-122.18232, 37.309528], [-122.17761999999999, 37.312380999999995], [-122.170812, 37.311982], [-122.166584, 37.305617], [-122.16207, 37.304232999999996], [-122.16654199999999, 37.295170999999996], [-122.158429, 37.293077], [-122.15328, 37.2896], [-122.152278, 37.286055], [-122.152675, 37.24724], [-122.15145, 37.229952], [-122.152974, 37.222443999999996], [-122.152774, 37.215444], [-122.171475, 37.215249], [-122.242573, 37.215134], [-122.24266, 37.190035], [-122.268881, 37.189842999999996], [-122.288581, 37.186744999999995], [-122.31768199999999, 37.186945], [-122.311782, 37.147545], [-122.289382, 37.113472], [-122.29941, 37.096356], [-122.31389899999999, 37.054764], [-122.323549, 37.053858], [-122.33641399999999, 37.053858], [-122.348208, 37.055672], [-122.360003, 37.058392999999995], [-122.369651, 37.06202], [-122.376086, 37.065647999999996], [-122.385739, 37.075893], [-122.39312699999999, 37.087164], [-122.395358, 37.093741], [-122.397386, 37.107036], [-122.396916, 37.109888], [-122.404395, 37.113932999999996], [-122.409278, 37.117748999999996], [-122.415749, 37.124947], [-122.421347, 37.135076999999995], [-122.428467, 37.137755], [-122.439341, 37.144664], [-122.445632, 37.150037], [-122.451513, 37.158245], [-122.455426, 37.166602], [-122.45865, 37.169779], [-122.464117, 37.177848], [-122.468053, 37.187964], [-122.468501, 37.195813], [-122.470516, 37.202155999999995], [-122.472235, 37.212213999999996], [-122.479071, 37.221682], [-122.483142, 37.234739999999995], [-122.484046, 37.249944], [-122.481774, 37.271088], [-122.476094, 37.294152], [-122.465869, 37.34124], [-122.467005, 37.349889], [-122.487454, 37.388328], [-122.50354300000001, 37.411902], [-122.507734, 37.422706], [-122.509972, 37.436800000000005], [-122.509889, 37.441554], [-122.527596, 37.446096], [-122.537338, 37.450738], [-122.54699600000001, 37.457857], [-122.552961, 37.464026], [-122.559524, 37.469865999999996], [-122.568095, 37.479214], [-122.572777, 37.489182], [-122.574055, 37.498508], [-122.574963, 37.499939999999995], [-122.57956300000001, 37.545874999999995], [-122.586454, 37.561913], [-122.588177, 37.579408], [-122.586454, 37.592529], [-122.57956, 37.611484], [-122.567497, 37.639185], [-122.575189, 37.706721]]] }, - { "type": "Polygon", "coordinates": [[[-121.908269, 39.303878], [-121.908697, 39.30799], [-121.90687299999999, 39.313368], [-121.90460999999999, 39.325863999999996], [-121.900193, 39.335361999999996], [-121.895891, 39.33772], [-121.894389, 39.341085], [-121.897189, 39.34383], [-121.899698, 39.354014], [-121.89913899999999, 39.356919999999995], [-121.89377400000001, 39.36024], [-121.89165299999999, 39.365618], [-121.887379, 39.37214], [-121.883959, 39.374406], [-121.890013, 39.383863999999996], [-121.890271, 39.390585], [-121.8875, 39.396169], [-121.887648, 39.398778], [-121.885141, 39.402347999999996], [-121.88346, 39.406765], [-121.884316, 39.410174999999995], [-121.880953, 39.416423], [-121.880951, 39.41983], [-121.877707, 39.423218999999996], [-121.87803199999999, 39.427659], [-121.875199, 39.427911], [-121.875759, 39.43203], [-121.874579, 39.434501], [-121.87693999999999, 39.438345999999996], [-121.87499199999999, 39.440543], [-121.87508, 39.443197999999995], [-121.871006, 39.449765], [-121.874282, 39.456539], [-121.869351, 39.466196], [-121.871211, 39.46718], [-121.87230199999999, 39.472764], [-121.872154, 39.476859999999995], [-121.873542, 39.4786], [-121.87301, 39.482261], [-121.87088299999999, 39.485122], [-121.87171000000001, 39.490770999999995], [-121.874189, 39.496944], [-121.877133, 39.501782], [-121.875137, 39.503308], [-121.877341, 39.509549], [-121.874138, 39.513089], [-121.871114, 39.518446999999995], [-121.86706699999999, 39.52192], [-121.8615, 39.524985], [-121.86003099999999, 39.529227], [-121.856473, 39.532641999999996], [-121.856532, 39.536904], [-121.88834800000001, 39.536612999999996], [-121.909841, 39.536668999999996], [-121.945194, 39.536057], [-121.974031, 39.52885], [-121.97438, 39.531943999999996], [-121.978139, 39.533077], [-121.98321899999999, 39.53292], [-121.98567, 39.531017], [-121.994021, 39.533926], [-121.999152, 39.544838999999996], [-122.000077, 39.5492], [-122.003246, 39.558228], [-122.001723, 39.561023], [-121.992273, 39.562259], [-121.990634, 39.564295], [-121.992536, 39.567133], [-122.001425, 39.569002], [-122.00334, 39.57326], [-122.00139899999999, 39.576792], [-121.995998, 39.580667999999996], [-121.995062, 39.582294999999995], [-121.996858, 39.587621], [-121.995823, 39.592448], [-121.996676, 39.598689], [-121.995767, 39.603164], [-121.992323, 39.60818], [-121.98222200000001, 39.611368999999996], [-121.979555, 39.614791], [-121.980026, 39.618843], [-121.983546, 39.623283], [-121.988333, 39.62421], [-121.992364, 39.6296], [-121.990971, 39.631841], [-121.99082899999999, 39.636539], [-121.988073, 39.639719], [-121.987075, 39.643951], [-121.982759, 39.647073], [-121.975987, 39.648638999999996], [-121.968188, 39.648348], [-121.966623, 39.652443999999996], [-121.970024, 39.657948], [-121.97765, 39.66424], [-121.981386, 39.663705], [-121.984822, 39.660509], [-121.990771, 39.660410999999996], [-121.996495, 39.663864], [-121.997348, 39.668482999999995], [-121.994343, 39.671458], [-121.985145, 39.670172], [-121.979906, 39.672194], [-121.974794, 39.675487], [-121.969694, 39.676961], [-121.961435, 39.677288999999995], [-121.957718, 39.681582], [-121.956919, 39.687525], [-121.954071, 39.688843999999996], [-121.945892, 39.690321999999995], [-121.942402, 39.694306], [-121.941583, 39.698113], [-121.947613, 39.708214999999996], [-121.947438, 39.711096999999995], [-121.950951, 39.715004], [-121.950765, 39.719339999999995], [-121.94681, 39.724934], [-121.94693699999999, 39.730653], [-121.94867099999999, 39.732501], [-121.952407, 39.73182], [-121.954985, 39.725093], [-121.955593, 39.720774999999996], [-121.957239, 39.719088], [-121.962524, 39.717741], [-121.967845, 39.721981], [-121.964996, 39.728390999999995], [-121.961232, 39.730751999999995], [-121.960472, 39.736396], [-121.963796, 39.741398], [-121.969222, 39.739595], [-121.9693, 39.733838999999996], [-121.972413, 39.731581999999996], [-121.979807, 39.732948], [-121.983846, 39.735413], [-121.989226, 39.743617], [-121.995164, 39.749882], [-122.001091, 39.754557], [-122.008738, 39.759232999999995], [-122.015194, 39.760816], [-122.018278, 39.762572999999996], [-122.02456, 39.767942], [-122.030793, 39.776865], [-122.032375, 39.780170999999996], [-122.026468, 39.786331], [-122.025594, 39.788148], [-122.023828, 39.797674], [-122.026498, 39.800137], [-122.02941200000001, 39.800421], [-122.036597, 39.797978], [-122.035946, 39.796003999999996], [-122.038833, 39.792856], [-122.041776, 39.793551], [-122.046471, 39.797647999999995], [-122.049954, 39.803322], [-122.054275, 39.804148], [-122.06393, 39.810634], [-122.064571, 39.8146], [-122.059111, 39.819112], [-122.056547, 39.825753], [-122.057308, 39.828708999999996], [-122.06322, 39.832173], [-122.069431, 39.84053], [-122.066943, 39.844619], [-122.059209, 39.849494], [-122.055388, 39.857236], [-122.05646899999999, 39.862093], [-122.054413, 39.865398], [-122.048911, 39.869676999999996], [-122.040789, 39.879898999999995], [-122.041106, 39.88207], [-122.044865, 39.883770999999996], [-121.98150799999999, 39.883500999999995], [-121.884518, 39.883207999999996], [-121.873712, 39.883994], [-121.804041, 39.884344], [-121.806104, 39.888217], [-121.78961, 39.888614], [-121.777103, 39.888518999999995], [-121.766505, 39.897596], [-121.76365200000001, 39.898396], [-121.758093, 39.902353], [-121.75314, 39.904289999999996], [-121.75063399999999, 39.906805], [-121.749798, 39.912794], [-121.750527, 39.914553999999995], [-121.749014, 39.923673], [-121.74915, 39.926897], [-121.746963, 39.930989], [-121.746251, 39.938531999999995], [-121.742399, 39.945074], [-121.735294, 39.953859], [-121.730577, 39.955414999999995], [-121.728711, 39.957291], [-121.725995, 39.963513], [-121.725321, 39.966966], [-121.72120000000001, 39.970580999999996], [-121.714904, 39.97143], [-121.70600400000001, 39.978105], [-121.70196899999999, 39.984365], [-121.681271, 39.983585999999995], [-121.64603199999999, 39.982527], [-121.645849, 39.997057999999996], [-121.63544, 39.996822], [-121.636174, 40.02581], [-121.62607, 40.025600000000004], [-121.626086, 40.039496], [-121.617809, 40.039415999999996], [-121.617289, 40.047061], [-121.608729, 40.046746], [-121.608641, 40.055082999999996], [-121.598558, 40.055085999999996], [-121.595647, 40.057714], [-121.59580199999999, 40.093458], [-121.586141, 40.093295], [-121.586407, 40.100522], [-121.561379, 40.10038], [-121.510559, 40.100515], [-121.51055099999999, 40.107977], [-121.490873, 40.108044], [-121.490858, 40.115286], [-121.48097, 40.115086999999995], [-121.480954, 40.122366], [-121.45667399999999, 40.121967999999995], [-121.452898, 40.122125], [-121.452727, 40.129735], [-121.442869, 40.129647], [-121.442836, 40.148700000000005], [-121.436886, 40.151905], [-121.40450899999999, 40.151648], [-121.404855, 40.115545], [-121.38593399999999, 40.1159], [-121.386105, 40.10865], [-121.37648899999999, 40.108626], [-121.376792, 40.086034], [-121.366818, 40.086054], [-121.367142, 40.071888], [-121.376844, 40.071746999999995], [-121.377076, 40.057089], [-121.381996, 40.056991], [-121.382266, 40.051826999999996], [-121.400353, 40.052095], [-121.400338, 40.030522999999995], [-121.40964199999999, 40.030623999999996], [-121.409562, 40.015727999999996], [-121.41948, 40.015766], [-121.419366, 40.00461], [-121.419817, 39.987549], [-121.410263, 39.987303], [-121.410327, 39.958478], [-121.419844, 39.958625], [-121.420577, 39.929449999999996], [-121.411086, 39.929432999999996], [-121.411001, 39.915091], [-121.430012, 39.914833], [-121.429957, 39.900313], [-121.411, 39.900425], [-121.411936, 39.871421], [-121.399018, 39.871286999999995], [-121.398529, 39.862884], [-121.38015, 39.862815999999995], [-121.380183, 39.855421], [-121.361206, 39.855472999999996], [-121.360516, 39.84074], [-121.351079, 39.84035], [-121.350821, 39.825703999999995], [-121.33229299999999, 39.825696], [-121.332333, 39.811053], [-121.318471, 39.810905999999996], [-121.316938, 39.796701999999996], [-121.307709, 39.796616], [-121.307808, 39.789365], [-121.294126, 39.789249999999996], [-121.294224, 39.785502], [-121.289468, 39.785439], [-121.28950499999999, 39.781656999999996], [-121.28494599999999, 39.781576], [-121.285852, 39.767624], [-121.268272, 39.768799], [-121.268025, 39.754244], [-121.250641, 39.753965], [-121.250294, 39.749849], [-121.24835999999999, 39.745833999999995], [-121.248256, 39.740041], [-121.229706, 39.740213], [-121.229446, 39.725665], [-121.210878, 39.725651], [-121.210616, 39.711846], [-121.208941, 39.711878999999996], [-121.208687, 39.700358], [-121.19053199999999, 39.699891], [-121.19028399999999, 39.685353], [-121.171188, 39.685564], [-121.171143, 39.671088], [-121.163015, 39.670987], [-121.162864, 39.663824], [-121.155144, 39.663913], [-121.155077, 39.656785], [-121.136412, 39.65681], [-121.136715, 39.628169], [-121.11663300000001, 39.628048], [-121.116331, 39.621018], [-121.097538, 39.620903], [-121.097703, 39.613698], [-121.08894699999999, 39.613544999999995], [-121.088921, 39.603305999999996], [-121.079345, 39.60335], [-121.076695, 39.597263999999996], [-121.079543, 39.585263], [-121.10746499999999, 39.585274999999996], [-121.10697, 39.567191], [-121.116314, 39.567098], [-121.116451, 39.563542999999996], [-121.141213, 39.562278], [-121.140885, 39.55555], [-121.14989800000001, 39.555288999999995], [-121.14968400000001, 39.538466], [-121.149907, 39.526446], [-121.15897799999999, 39.526131], [-121.159296, 39.519594999999995], [-121.166247, 39.519358], [-121.185399, 39.519728], [-121.18517299999999, 39.526695], [-121.210022, 39.52722], [-121.240483, 39.526613], [-121.240242, 39.513090999999996], [-121.258712, 39.512722], [-121.27707699999999, 39.512812], [-121.276789, 39.520271], [-121.295418, 39.519642999999995], [-121.305122, 39.519585], [-121.305425, 39.497816], [-121.31020000000001, 39.497761], [-121.310164, 39.486830999999995], [-121.31497999999999, 39.486961], [-121.314787, 39.475899], [-121.324067, 39.475713], [-121.324141, 39.468607999999996], [-121.333427, 39.468728999999996], [-121.333438, 39.46509], [-121.338264, 39.465030999999996], [-121.33842, 39.454381], [-121.342055, 39.454293], [-121.345139, 39.452566999999995], [-121.345353, 39.44726], [-121.346612, 39.445218], [-121.343784, 39.442132], [-121.34525, 39.439202], [-121.343564, 39.437574], [-121.340616, 39.431605], [-121.335021, 39.430059], [-121.334071, 39.425802], [-121.341807, 39.422427], [-121.345069, 39.419585], [-121.351862, 39.415338999999996], [-121.354032, 39.411566], [-121.359054, 39.409095], [-121.363539, 39.403399], [-121.360491, 39.401468], [-121.36008, 39.398719], [-121.361912, 39.395911999999996], [-121.361805, 39.3928], [-121.364105, 39.384779], [-121.366119, 39.382087], [-121.368239, 39.376536], [-121.370484, 39.376135999999995], [-121.372565, 39.372864], [-121.37136, 39.368276], [-121.372901, 39.36459], [-121.377302, 39.363085], [-121.381354, 39.362998999999995], [-121.386168, 39.359006], [-121.387855, 39.355995], [-121.400513, 39.349962999999995], [-121.402485, 39.349941], [-121.40323000000001, 39.345452], [-121.40699599999999, 39.344429999999996], [-121.405785, 39.341463999999995], [-121.407527, 39.339754], [-121.41415599999999, 39.340201], [-121.41920400000001, 39.33903], [-121.426258, 39.334973], [-121.430224, 39.335125], [-121.43481299999999, 39.337482], [-121.443344, 39.331496], [-121.448894, 39.331095999999995], [-121.453146, 39.334568], [-121.458489, 39.335262], [-121.459431, 39.332915], [-121.464039, 39.330825999999995], [-121.466291, 39.332895], [-121.474964, 39.333341], [-121.477778, 39.328959], [-121.484087, 39.326125], [-121.484698, 39.321296], [-121.483567, 39.31834], [-121.486673, 39.317419], [-121.489487, 39.319528999999996], [-121.49584300000001, 39.318684], [-121.499351, 39.316402], [-121.50441000000001, 39.318028], [-121.509131, 39.317005], [-121.517142, 39.317375], [-121.52123399999999, 39.319483999999996], [-121.52786499999999, 39.317910999999995], [-121.53163599999999, 39.317890999999996], [-121.536413, 39.314209999999996], [-121.540537, 39.314510999999996], [-121.545871, 39.312180999999995], [-121.548733, 39.308772999999995], [-121.556333, 39.30752], [-121.56314, 39.305006], [-121.567585, 39.307869], [-121.571378, 39.308578], [-121.574185, 39.310497], [-121.580795, 39.309874], [-121.586215, 39.311262], [-121.590368, 39.308035], [-121.594183, 39.307835], [-121.60084, 39.310421999999996], [-121.603284, 39.312733], [-121.604196, 39.31802], [-121.609115, 39.319508], [-121.61185499999999, 39.318982], [-121.61215, 39.316282], [-121.616688, 39.312369], [-121.618796, 39.305762], [-121.618723, 39.301995999999995], [-121.62082, 39.298128], [-121.62376, 39.295621], [-121.626657, 39.296647], [-121.63120599999999, 39.30059], [-121.632448, 39.303042999999995], [-121.63015, 39.305668], [-121.667001, 39.30511], [-121.687589, 39.305029999999995], [-121.704058, 39.304656], [-121.751051, 39.303957], [-121.776196, 39.303908], [-121.790461, 39.303666], [-121.82623, 39.303657], [-121.83556300000001, 39.303815], [-121.87592599999999, 39.303633999999995], [-121.908269, 39.303878]]] }, - { "type": "Polygon", "coordinates": [[[-121.55693600000001, 37.817218], [-121.553511, 37.818386], [-121.55135899999999, 37.824857], [-121.551969, 37.830005], [-121.549459, 37.833569], [-121.546094, 37.832448], [-121.542413, 37.833397999999995], [-121.537917, 37.838694], [-121.540272, 37.841494], [-121.536595, 37.844722999999995], [-121.534247, 37.849891], [-121.537209, 37.850837999999996], [-121.540035, 37.848842], [-121.54201, 37.851313999999995], [-121.541117, 37.857745], [-121.547496, 37.855226], [-121.551676, 37.8604], [-121.555255, 37.858007], [-121.561813, 37.857135], [-121.56590299999999, 37.857863], [-121.571794, 37.860482999999995], [-121.578965, 37.858497], [-121.579503, 37.861072], [-121.573796, 37.864323999999996], [-121.57514499999999, 37.867709999999995], [-121.578833, 37.869949999999996], [-121.579425, 37.8723], [-121.57387, 37.883395], [-121.57592199999999, 37.887550999999995], [-121.574963, 37.88945], [-121.567679, 37.892430999999995], [-121.565904, 37.897672], [-121.568162, 37.901016999999996], [-121.571769, 37.902497], [-121.570922, 37.90596], [-121.564769, 37.909009], [-121.563212, 37.912217], [-121.56571, 37.915559], [-121.565656, 37.91849], [-121.558262, 37.921381], [-121.556419, 37.923302], [-121.558899, 37.927926], [-121.557274, 37.932247], [-121.561455, 37.935885], [-121.56088, 37.939879999999995], [-121.563406, 37.944272999999995], [-121.558175, 37.945378999999996], [-121.560683, 37.947579], [-121.56555, 37.944168], [-121.568603, 37.945459], [-121.56851499999999, 37.949171], [-121.563692, 37.953511999999996], [-121.56526099999999, 37.955115], [-121.573589, 37.953756], [-121.574501, 37.956939], [-121.565586, 37.957785], [-121.56513799999999, 37.959849], [-121.573713, 37.966434], [-121.574148, 37.971813], [-121.579993, 37.976966999999995], [-121.574237, 37.977416], [-121.573583, 37.980309], [-121.579527, 37.98155], [-121.582463, 37.983922], [-121.581025, 37.989525], [-121.576084, 37.994855], [-121.57783, 37.999024999999996], [-121.57056, 37.999024999999996], [-121.569612, 38.00316], [-121.57485, 38.003082], [-121.578711, 38.004255], [-121.57991, 38.007782999999996], [-121.577879, 38.010819999999995], [-121.573305, 38.011717999999995], [-121.56815, 38.011382999999995], [-121.566965, 38.013528], [-121.572789, 38.016909999999996], [-121.570285, 38.018684], [-121.566434, 38.018071], [-121.561069, 38.015440999999996], [-121.55752799999999, 38.016615], [-121.55884499999999, 38.01943], [-121.563304, 38.023913], [-121.56422599999999, 38.029699], [-121.571809, 38.031376], [-121.570819, 38.038002999999996], [-121.572169, 38.041412], [-121.577634, 38.04296], [-121.580786, 38.038789], [-121.57794799999999, 38.033817], [-121.58168599999999, 38.032354999999995], [-121.584388, 38.036024999999995], [-121.584719, 38.043545], [-121.58230499999999, 38.051435999999995], [-121.583879, 38.059897], [-121.582244, 38.064388], [-121.58220299999999, 38.068422999999996], [-121.574829, 38.07184], [-121.572923, 38.074239], [-121.576749, 38.078193], [-121.57776, 38.089466], [-121.580022, 38.094414], [-121.574063, 38.09636], [-121.567184, 38.097321], [-121.564035, 38.101422], [-121.565751, 38.105278999999996], [-121.573197, 38.108896], [-121.580783, 38.111008999999996], [-121.583502, 38.113475], [-121.584074, 38.120228], [-121.580878, 38.124918], [-121.576344, 38.129054], [-121.56244, 38.135982999999996], [-121.558088, 38.136495], [-121.557288, 38.139117999999996], [-121.560136, 38.142126], [-121.558216, 38.144301999999996], [-121.549896, 38.146062], [-121.54692, 38.148109999999996], [-121.543399, 38.147566], [-121.542663, 38.150829], [-121.536023, 38.152014], [-121.534535, 38.155757], [-121.536151, 38.158158], [-121.531398, 38.1631], [-121.528566, 38.169677], [-121.52511, 38.171276999999996], [-121.524614, 38.174844], [-121.527815, 38.18102], [-121.524455, 38.185516], [-121.529152, 38.193827999999996], [-121.522128, 38.201907999999996], [-121.519871, 38.203156], [-121.51273499999999, 38.202563999999995], [-121.509935, 38.20458], [-121.508079, 38.209235], [-121.504303, 38.212579], [-121.507487, 38.222563], [-121.501008, 38.226847], [-121.491669, 38.227689999999996], [-121.490757, 38.232186], [-121.487701, 38.234682], [-121.486613, 38.240458], [-121.483237, 38.242154], [-121.478741, 38.245993], [-121.478514, 38.251076999999995], [-121.48007, 38.253575999999995], [-121.476462, 38.257450999999996], [-121.470958, 38.259902], [-121.461574, 38.259184999999995], [-121.457922, 38.257176], [-121.45549199999999, 38.257481999999996], [-121.450426, 38.254616999999996], [-121.444537, 38.256845999999996], [-121.434422, 38.25427], [-121.429097, 38.254673], [-121.427635, 38.251568], [-121.425081, 38.250401], [-121.42549199999999, 38.243356999999996], [-121.420517, 38.237241999999995], [-121.415943, 38.23574], [-121.411231, 38.231927999999996], [-121.40169399999999, 38.230694], [-121.398431, 38.227425], [-121.395719, 38.227985], [-121.38967199999999, 38.23301], [-121.38542, 38.23135], [-121.38251199999999, 38.232071], [-121.37790799999999, 38.23055], [-121.37317, 38.23106], [-121.370914, 38.229724999999995], [-121.366978, 38.231238999999995], [-121.362388, 38.229906], [-121.354682, 38.231031], [-121.350307, 38.230394], [-121.34402399999999, 38.22826], [-121.339041, 38.228933], [-121.334814, 38.231275], [-121.329199, 38.232866], [-121.323088, 38.232724], [-121.315661, 38.236039], [-121.306084, 38.236367], [-121.296154, 38.23825], [-121.289951, 38.242028999999995], [-121.28654, 38.247025], [-121.281947, 38.249961], [-121.27767, 38.249096], [-121.26838000000001, 38.252271], [-121.259036, 38.250267], [-121.25186099999999, 38.246831], [-121.250828, 38.24472], [-121.245698, 38.244535], [-121.237498, 38.247479], [-121.23065199999999, 38.246734], [-121.222512, 38.244406], [-121.217516, 38.246632], [-121.217443, 38.2488], [-121.203407, 38.248754], [-121.195752, 38.254187], [-121.173079, 38.255207999999996], [-121.17104499999999, 38.257168], [-121.161201, 38.26097], [-121.158062, 38.266252], [-121.154308, 38.268972], [-121.152012, 38.267547], [-121.146456, 38.267807999999995], [-121.141997, 38.268935], [-121.13767, 38.271578], [-121.133825, 38.271875], [-121.127782, 38.277446999999995], [-121.12012899999999, 38.278162], [-121.116829, 38.277349], [-121.10951299999999, 38.281064], [-121.102092, 38.283229999999996], [-121.09544, 38.281633], [-121.092659, 38.283843999999995], [-121.089899, 38.283961999999995], [-121.084232, 38.286361], [-121.07929, 38.289771], [-121.078219, 38.291675999999995], [-121.073903, 38.293264], [-121.068477, 38.298514999999995], [-121.064783, 38.29947], [-121.050141, 38.291626], [-121.046751, 38.291426], [-121.043626, 38.293743], [-121.041038, 38.29728], [-121.030514, 38.29891], [-121.027084, 38.300252], [-121.00611, 38.249916999999996], [-121.00346, 38.243012], [-120.995497, 38.225404999999995], [-120.981151, 38.192518], [-120.93885, 38.088321], [-120.92644899999999, 38.077421], [-120.926549, 38.001424], [-120.926249, 37.975735], [-120.926448, 37.945223999999996], [-120.92634699999999, 37.886724], [-120.925446, 37.857126], [-120.92349, 37.802951], [-120.922645, 37.759527999999996], [-120.923245, 37.757728], [-120.920665, 37.738392], [-120.922367, 37.737445], [-120.933006, 37.739498], [-120.939245, 37.742028], [-120.944445, 37.742128], [-120.954032, 37.738352], [-120.958645, 37.741428], [-120.961862, 37.741817999999995], [-120.973165, 37.747952], [-120.977225, 37.75277], [-120.98064600000001, 37.753927999999995], [-120.981786, 37.756352], [-120.987333, 37.756616], [-120.995754, 37.760152], [-120.99893900000001, 37.757128], [-120.997771, 37.755339], [-121.002513, 37.751902], [-121.00699900000001, 37.751114], [-121.00800000000001, 37.749091], [-121.01235199999999, 37.750665], [-121.011166, 37.755751], [-121.014024, 37.756516], [-121.01748, 37.755406], [-121.021157, 37.750381], [-121.0206, 37.748058], [-121.024051, 37.746665], [-121.025733, 37.742356], [-121.028816, 37.740704], [-121.03296, 37.742869999999996], [-121.036512, 37.743013999999995], [-121.037469, 37.739768999999995], [-121.041535, 37.741668], [-121.046362, 37.742633999999995], [-121.051813, 37.742506999999996], [-121.051241, 37.74564], [-121.05430000000001, 37.749469999999995], [-121.058297, 37.748785999999996], [-121.061441, 37.74634], [-121.066637, 37.744917], [-121.066603, 37.740091], [-121.072283, 37.737859], [-121.07642799999999, 37.737573999999995], [-121.079848, 37.740227999999995], [-121.084, 37.741786], [-121.088368, 37.741051999999996], [-121.089989, 37.736601], [-121.09273400000001, 37.73475], [-121.096874, 37.734423], [-121.101105, 37.738195999999995], [-121.100218, 37.74029], [-121.109048, 37.742027], [-121.111349, 37.740027999999995], [-121.109487, 37.734449999999995], [-121.10763, 37.732279999999996], [-121.11294699999999, 37.727668], [-121.116761, 37.726490999999996], [-121.11677, 37.724146999999995], [-121.120743, 37.722341], [-121.125557, 37.722619], [-121.12871799999999, 37.724308], [-121.131801, 37.722051], [-121.136942, 37.724497], [-121.138666, 37.722196], [-121.145444, 37.719988], [-121.146106, 37.717499], [-121.150263, 37.71938], [-121.155849, 37.719843999999995], [-121.158828, 37.716953], [-121.15839199999999, 37.711793], [-121.160829, 37.711141999999995], [-121.158753, 37.706412], [-121.15922, 37.704439], [-121.166822, 37.702231], [-121.168922, 37.699124999999995], [-121.176299, 37.704046999999996], [-121.176939, 37.698803999999996], [-121.181769, 37.699000999999996], [-121.182428, 37.696619999999996], [-121.178776, 37.691848], [-121.182521, 37.690356], [-121.182439, 37.687705], [-121.19198399999999, 37.690602], [-121.19382, 37.694631], [-121.195914, 37.694801999999996], [-121.198426, 37.690273], [-121.201186, 37.692271999999996], [-121.20235, 37.695927], [-121.207717, 37.688779], [-121.208692, 37.686302], [-121.214974, 37.686796], [-121.220968, 37.683048], [-121.223466, 37.683327999999996], [-121.22274999999999, 37.677228], [-121.22104999999999, 37.672429], [-121.22185, 37.670328999999995], [-121.229248, 37.668928], [-121.23019099999999, 37.662976], [-121.240031, 37.664923], [-121.24515099999999, 37.66433], [-121.272352, 37.641431], [-121.273751, 37.638329999999996], [-121.32405, 37.598831], [-121.33420100000001, 37.590405], [-121.373251, 37.560231], [-121.41205099999999, 37.529531999999996], [-121.471925, 37.481783], [-121.469275, 37.489688], [-121.47638599999999, 37.495577], [-121.47962, 37.496584], [-121.481763, 37.499932], [-121.485452, 37.502531999999995], [-121.493352, 37.502432], [-121.49605199999999, 37.504932], [-121.495552, 37.508432], [-121.497553, 37.513231999999995], [-121.502053, 37.518532], [-121.49865299999999, 37.522632], [-121.504153, 37.525932], [-121.508553, 37.524831999999996], [-121.516654, 37.525531], [-121.522154, 37.524831999999996], [-121.528553, 37.527831], [-121.52955399999999, 37.527031], [-121.539654, 37.529831], [-121.545754, 37.532531999999996], [-121.550454, 37.539332], [-121.556655, 37.542732], [-121.55725699999999, 37.616631], [-121.556957, 37.63613], [-121.556958, 37.703629], [-121.557159, 37.746328999999996], [-121.556658, 37.756028], [-121.557002, 37.77346], [-121.55706, 37.815689], [-121.55693600000001, 37.817218]]] }, - { "type": "Polygon", "coordinates": [[[-121.027507, 38.508292], [-121.01930899999999, 38.508948], [-121.011559, 38.512364], [-121.009509, 38.514595], [-121.009671, 38.51755], [-121.005307, 38.519591999999996], [-120.999941, 38.518102999999996], [-120.99478500000001, 38.513646], [-120.99010000000001, 38.516152999999996], [-120.987036, 38.516538], [-120.98010099999999, 38.515161], [-120.974374, 38.515997999999996], [-120.970281, 38.520810999999995], [-120.964569, 38.520284], [-120.957595, 38.522768], [-120.952526, 38.521031], [-120.945733, 38.523669999999996], [-120.943728, 38.527356], [-120.938962, 38.527875], [-120.936416, 38.519414], [-120.92984, 38.517801999999996], [-120.92711299999999, 38.514965], [-120.923827, 38.516141999999995], [-120.923344, 38.518688999999995], [-120.915463, 38.520621], [-120.910985, 38.520496], [-120.908192, 38.524069999999995], [-120.905403, 38.524311], [-120.902862, 38.530978], [-120.901418, 38.531177], [-120.895173, 38.528237], [-120.892839, 38.528999], [-120.887722, 38.524449], [-120.883627, 38.525912], [-120.88066, 38.530864], [-120.883723, 38.535168], [-120.882426, 38.537572], [-120.877836, 38.539921], [-120.876026, 38.543381], [-120.87359599999999, 38.542468], [-120.873612, 38.538274], [-120.870815, 38.536184999999996], [-120.865113, 38.535269], [-120.86300299999999, 38.535973999999996], [-120.862409, 38.543329], [-120.855935, 38.543278], [-120.856561, 38.546534], [-120.85518, 38.549322], [-120.849285, 38.550691], [-120.847218, 38.553785999999995], [-120.840864, 38.556022], [-120.835325, 38.551728], [-120.833867, 38.554877], [-120.831061, 38.55641], [-120.825437, 38.555859999999996], [-120.823283, 38.559687], [-120.817219, 38.558074], [-120.815659, 38.560781999999996], [-120.810456, 38.55775], [-120.80184, 38.559095], [-120.800882, 38.556283], [-120.79775599999999, 38.55608], [-120.794665, 38.557617], [-120.79232999999999, 38.554612], [-120.788484, 38.55415], [-120.783143, 38.550903999999996], [-120.779078, 38.554378], [-120.768373, 38.552749], [-120.760595, 38.554915], [-120.754752, 38.551161], [-120.748873, 38.553398], [-120.747251, 38.548446], [-120.738962, 38.548306], [-120.736548, 38.545643999999996], [-120.730336, 38.548079], [-120.727393, 38.546779], [-120.722476, 38.547165], [-120.718321, 38.541762999999996], [-120.706923, 38.535213999999996], [-120.70447899999999, 38.536232999999996], [-120.699974, 38.532326999999995], [-120.696611, 38.531454], [-120.69027, 38.527736999999995], [-120.687027, 38.528022], [-120.683089, 38.526393999999996], [-120.678675, 38.522189999999995], [-120.677438, 38.518132], [-120.671693, 38.517023], [-120.666018, 38.517055], [-120.658932, 38.515395], [-120.657744, 38.513428999999995], [-120.650757, 38.510033], [-120.648046, 38.510213], [-120.63899, 38.507766], [-120.628428, 38.503204], [-120.62208, 38.50439], [-120.618357, 38.503349], [-120.610132, 38.503161999999996], [-120.606157, 38.502348999999995], [-120.60222, 38.503906], [-120.594461, 38.503585], [-120.59212600000001, 38.504596], [-120.57989599999999, 38.503395], [-120.576989, 38.50502], [-120.571015, 38.505809], [-120.564156, 38.508601999999996], [-120.553627, 38.511859], [-120.542694, 38.509754], [-120.53099, 38.510044], [-120.518958, 38.511261], [-120.51059599999999, 38.511466999999996], [-120.50479, 38.512527], [-120.500013, 38.514354], [-120.49821299999999, 38.516304], [-120.490186, 38.517939999999996], [-120.485776, 38.521267], [-120.473714, 38.521645], [-120.459157, 38.523888], [-120.454892, 38.525265], [-120.450036, 38.528492], [-120.438892, 38.528895], [-120.434991, 38.526699], [-120.424637, 38.530342], [-120.413149, 38.53115], [-120.405086, 38.536076], [-120.399572, 38.537133], [-120.395774, 38.53917], [-120.388967, 38.540575], [-120.38323199999999, 38.538926], [-120.380839, 38.542854], [-120.377484, 38.544575], [-120.373345, 38.545034], [-120.367848, 38.544139], [-120.363063, 38.544565999999996], [-120.354486, 38.548077], [-120.351165, 38.547185999999996], [-120.345514, 38.547508], [-120.338669, 38.546938], [-120.331298, 38.547694], [-120.328356, 38.545155], [-120.324977, 38.546185], [-120.317142, 38.54511], [-120.30677299999999, 38.548244], [-120.301721, 38.549109], [-120.298886, 38.55211], [-120.299189, 38.556117], [-120.289586, 38.55614], [-120.284221, 38.557321], [-120.277637, 38.559762], [-120.27452199999999, 38.559452], [-120.270835, 38.562612], [-120.26656, 38.567654], [-120.266352, 38.573465], [-120.26256000000001, 38.578632999999996], [-120.252881, 38.582631], [-120.251026, 38.584382999999995], [-120.243185, 38.58642], [-120.239231, 38.585957], [-120.23384899999999, 38.588316], [-120.231756, 38.592236], [-120.23319599999999, 38.596444], [-120.232624, 38.600044], [-120.228689, 38.600797], [-120.22366199999999, 38.604281], [-120.226877, 38.608627], [-120.227126, 38.610575], [-120.220714, 38.621376], [-120.214628, 38.623571999999996], [-120.215744, 38.626832], [-120.21278699999999, 38.629371], [-120.205243, 38.627897999999995], [-120.201819, 38.624674999999996], [-120.197676, 38.625803999999995], [-120.197104, 38.629197999999995], [-120.191319, 38.631150999999996], [-120.185722, 38.631578999999995], [-120.17864399999999, 38.633766], [-120.170189, 38.632432], [-120.158102, 38.633233], [-120.144788, 38.639618], [-120.140084, 38.638374], [-120.13700299999999, 38.641217], [-120.135699, 38.644566], [-120.131718, 38.649063999999996], [-120.131918, 38.651483999999996], [-120.135104, 38.654526], [-120.132233, 38.660308], [-120.128864, 38.664626], [-120.123094, 38.666703999999996], [-120.12194099999999, 38.670477], [-120.116701, 38.679778], [-120.12018, 38.682731], [-120.123369, 38.686934], [-120.124255, 38.69076], [-120.121762, 38.696083], [-120.117639, 38.698631999999996], [-120.115992, 38.701322999999995], [-120.110852, 38.705714], [-120.103005, 38.705963], [-120.09836899999999, 38.703956999999996], [-120.098322, 38.709029], [-120.077639, 38.708887], [-120.077693, 38.702126], [-120.07239200000001, 38.702767], [-120.07252, 38.624908999999995], [-120.072427, 38.575024], [-120.072484, 38.509868999999995], [-120.082762, 38.508297999999996], [-120.08941, 38.5064], [-120.092221, 38.507503], [-120.100299, 38.503997], [-120.102787, 38.50551], [-120.107996, 38.50384], [-120.11151, 38.498517], [-120.117857, 38.496671], [-120.125191, 38.495844], [-120.128841, 38.497205], [-120.142482, 38.498025], [-120.146708, 38.495318999999995], [-120.152131, 38.495356], [-120.164319, 38.494234999999996], [-120.169224, 38.496294], [-120.177893, 38.496424999999995], [-120.18061, 38.495619], [-120.193647, 38.498788], [-120.198222, 38.499202], [-120.205702, 38.501039], [-120.209405, 38.500757], [-120.217417, 38.497706], [-120.220538, 38.494419], [-120.22603, 38.490742], [-120.235546, 38.489885], [-120.241688, 38.485191], [-120.247277, 38.486854], [-120.254637, 38.48771], [-120.25992600000001, 38.486717], [-120.26342, 38.482625999999996], [-120.26489, 38.482704], [-120.269132, 38.477773], [-120.272826, 38.477758], [-120.277647, 38.475612], [-120.283785, 38.475446999999996], [-120.28864899999999, 38.477074], [-120.29374, 38.477349], [-120.301136, 38.474309999999996], [-120.304564, 38.472125999999996], [-120.310154, 38.472209], [-120.319114, 38.471025999999995], [-120.322272, 38.468616], [-120.33104, 38.465191999999995], [-120.338139, 38.467437], [-120.35157699999999, 38.466203], [-120.353649, 38.465483], [-120.362101, 38.46667], [-120.369996, 38.465185999999996], [-120.374276, 38.462734], [-120.379282, 38.461065], [-120.38481, 38.462278], [-120.3867, 38.466235], [-120.392316, 38.467379], [-120.399213, 38.466719], [-120.40676500000001, 38.468911999999996], [-120.412429, 38.468666], [-120.414664, 38.473075], [-120.423215, 38.473321999999996], [-120.43159, 38.467178], [-120.44398799999999, 38.46147], [-120.44554, 38.457974], [-120.447843, 38.456126999999995], [-120.447733, 38.453542999999996], [-120.452156, 38.450111], [-120.457275, 38.449056], [-120.461404, 38.446171], [-120.467137, 38.448844], [-120.470219, 38.447492], [-120.475718, 38.448105999999996], [-120.478713, 38.446891], [-120.48595399999999, 38.445648999999996], [-120.493959, 38.447227999999996], [-120.49489299999999, 38.449555], [-120.499673, 38.447702], [-120.498295, 38.444357], [-120.503909, 38.444711], [-120.505602, 38.443698999999995], [-120.50464, 38.439378], [-120.508354, 38.437146999999996], [-120.515922, 38.428914], [-120.519384, 38.427682], [-120.52358, 38.422653], [-120.526866, 38.423021999999996], [-120.53013, 38.418884], [-120.537225, 38.418431999999996], [-120.539924, 38.422689999999996], [-120.550341, 38.420283999999995], [-120.55233799999999, 38.418268], [-120.560014, 38.41506], [-120.567821, 38.414997], [-120.572271, 38.412501999999996], [-120.570577, 38.40809], [-120.574316, 38.401848], [-120.581352, 38.401602], [-120.590092, 38.399254], [-120.60135700000001, 38.399724], [-120.605785, 38.399004999999995], [-120.609139, 38.396716], [-120.61002500000001, 38.392567], [-120.614881, 38.389407999999996], [-120.614058, 38.385445], [-120.614739, 38.380612], [-120.616848, 38.379079999999995], [-120.614098, 38.372482999999995], [-120.610438, 38.370013], [-120.618284, 38.366858], [-120.617792, 38.361022999999996], [-120.619682, 38.357729], [-120.624387, 38.357524], [-120.62827300000001, 38.355404], [-120.629182, 38.350363], [-120.631801, 38.345566], [-120.630572, 38.343727], [-120.63129, 38.340263], [-120.638507, 38.340835], [-120.644583, 38.336967], [-120.646613, 38.334586], [-120.651555, 38.333988999999995], [-120.655894, 38.331116], [-120.66331199999999, 38.331846], [-120.666923, 38.331494], [-120.672192, 38.329133999999996], [-120.67645999999999, 38.328562], [-120.683569, 38.324667], [-120.685846, 38.320309], [-120.692396, 38.31794], [-120.698335, 38.318114], [-120.70302, 38.316314], [-120.713583, 38.3149], [-120.71473499999999, 38.313382], [-120.72111100000001, 38.31239], [-120.730996, 38.307958], [-120.738286, 38.307767999999996], [-120.745923, 38.300610999999996], [-120.751694, 38.295942], [-120.754442, 38.288469], [-120.757755, 38.289584], [-120.767291, 38.290316], [-120.771497, 38.288782], [-120.77900199999999, 38.287619], [-120.785314, 38.288925], [-120.790542, 38.288593], [-120.798482, 38.285591], [-120.803365, 38.288866999999996], [-120.80774, 38.288723], [-120.810126, 38.28201], [-120.814313, 38.283508], [-120.819228, 38.282067999999995], [-120.822044, 38.275451], [-120.82487499999999, 38.274552], [-120.832042, 38.269148], [-120.843174, 38.264438999999996], [-120.846799, 38.264271], [-120.848963, 38.258784999999996], [-120.852521, 38.255651], [-120.855116, 38.2488], [-120.857379, 38.247358], [-120.86997099999999, 38.244402], [-120.874465, 38.241960999999996], [-120.87541999999999, 38.239771999999995], [-120.878968, 38.240837], [-120.880962, 38.238872], [-120.88076699999999, 38.23361], [-120.884829, 38.229034], [-120.888774, 38.227568999999995], [-120.892864, 38.221574], [-120.896112, 38.221208], [-120.903074, 38.222556999999995], [-120.912736, 38.229465999999995], [-120.917725, 38.229991], [-120.925528, 38.227632], [-120.933385, 38.221954], [-120.937155, 38.220762], [-120.942204, 38.223346], [-120.950329, 38.225972999999996], [-120.953404, 38.226315], [-120.95781, 38.222857], [-120.961406, 38.222031], [-120.963347, 38.219902], [-120.966335, 38.220495], [-120.972104, 38.217951], [-120.981072, 38.221788], [-120.985737, 38.221413999999996], [-120.993595, 38.225581999999996], [-120.995497, 38.225404999999995], [-121.00346, 38.243012], [-121.00611, 38.249916999999996], [-121.027084, 38.300252], [-121.027197, 38.346537], [-121.027245, 38.419073999999995], [-121.02726200000001, 38.489252], [-121.02771, 38.500068], [-121.027507, 38.508292]]] }, - { "type": "Polygon", "coordinates": [[[-121.446495, 41.183484], [-121.389523, 41.183885], [-121.331786, 41.183886], [-121.331782, 41.097545], [-121.33098799999999, 41.034085999999995], [-121.331288, 40.979386], [-121.330973, 40.934571999999996], [-121.331186, 40.920994], [-121.332338, 40.905394], [-121.319976, 40.905885999999995], [-121.321186, 40.888701999999995], [-121.321162, 40.832741999999996], [-121.320992, 40.826201999999995], [-121.32109, 40.74997], [-121.321396, 40.71158], [-121.322165, 40.629188], [-121.322884, 40.584683999999996], [-121.322785, 40.540872], [-121.32298, 40.497589], [-121.32668, 40.497574], [-121.327266, 40.461996], [-121.327826, 40.445367], [-121.337575, 40.445484], [-121.346531, 40.449715], [-121.366111, 40.445927], [-121.401464, 40.446453], [-121.477816, 40.446054], [-121.497635, 40.445591], [-121.514621, 40.444922], [-121.532309, 40.446265], [-121.565132, 40.445797], [-121.570746, 40.443514], [-121.57708, 40.442454], [-121.581893, 40.435812999999996], [-121.588623, 40.431664], [-121.593086, 40.431126], [-121.600437, 40.431763], [-121.606137, 40.435021], [-121.608881, 40.438294], [-121.615387, 40.439063], [-121.621373, 40.437166999999995], [-121.625876, 40.438092999999995], [-121.639554, 40.436856999999996], [-121.64633, 40.434726], [-121.649547, 40.436422], [-121.65588199999999, 40.441882], [-121.65865600000001, 40.441700999999995], [-121.661914, 40.444749], [-121.670531, 40.447553], [-121.672119, 40.45044], [-121.67732699999999, 40.450205], [-121.685679, 40.453120999999996], [-121.691158, 40.451938999999996], [-121.696382, 40.448876], [-121.70139, 40.448397], [-121.70333099999999, 40.449891], [-121.70936, 40.450796], [-121.716445, 40.448433], [-121.719801, 40.448614], [-121.721881, 40.44524], [-121.731425, 40.437022], [-121.73429, 40.435680999999995], [-121.747815, 40.436825999999996], [-121.748985, 40.436268], [-121.769216, 40.437027], [-121.772779, 40.438517], [-121.776521, 40.437706], [-121.781541, 40.439744], [-121.784026, 40.442332], [-121.787597, 40.443635], [-121.796285, 40.442485999999995], [-121.80457799999999, 40.443646], [-121.806539, 40.44495], [-121.813847, 40.441255999999996], [-121.82195899999999, 40.440273], [-121.830789, 40.437656], [-121.838442, 40.437536], [-121.839433, 40.439228], [-121.843501, 40.440365], [-121.845759, 40.439583], [-121.850984, 40.442600999999996], [-121.860517, 40.440491], [-121.864175, 40.440388], [-121.872665, 40.436181], [-121.877185, 40.436907], [-121.887086, 40.430119], [-121.892636, 40.426854], [-121.894583, 40.427321], [-121.898725, 40.422633], [-121.901902, 40.421031], [-121.906644, 40.421669], [-121.916163, 40.425065], [-121.92115, 40.423413], [-121.925592, 40.419267], [-121.936161, 40.417412], [-121.940989, 40.415330999999995], [-121.95085399999999, 40.418949], [-121.960568, 40.419283], [-121.961417, 40.420518], [-121.96751, 40.422115], [-121.973942, 40.422514], [-121.976204, 40.421003], [-121.979625, 40.422709999999995], [-121.983592, 40.422982999999995], [-121.987459, 40.424557], [-121.989204, 40.423392], [-121.994882, 40.425652], [-121.99763899999999, 40.422795], [-122.005847, 40.426373999999996], [-122.010316, 40.426558], [-122.01378700000001, 40.424558], [-122.014098, 40.422160999999996], [-122.017343, 40.421566], [-122.02030500000001, 40.424153], [-122.030086, 40.420987], [-122.032589, 40.417553], [-122.035558, 40.419686999999996], [-122.039784, 40.41843], [-122.044715, 40.418478], [-122.047592, 40.419948999999995], [-122.052142, 40.42038], [-122.057014, 40.416602999999995], [-122.063837, 40.41533], [-122.072051, 40.415301], [-122.08015, 40.412281], [-122.089135, 40.412189999999995], [-122.09294, 40.413754], [-122.095524, 40.410022999999995], [-122.098532, 40.410467], [-122.098287, 40.414386], [-122.104685, 40.410145], [-122.109551, 40.408539], [-122.112908, 40.405074], [-122.118309, 40.406452], [-122.121317, 40.403357], [-122.126109, 40.403802], [-122.129772, 40.403037999999995], [-122.129395, 40.398762999999995], [-122.133596, 40.397586], [-122.137002, 40.398143], [-122.149727, 40.398084], [-122.155787, 40.396844], [-122.15946199999999, 40.396954], [-122.163044, 40.393176], [-122.166855, 40.393771], [-122.177853, 40.391839], [-122.182918, 40.392500999999996], [-122.185719, 40.38825], [-122.188571, 40.386885], [-122.18659, 40.384719], [-122.180306, 40.384791], [-122.174099, 40.380306999999995], [-122.181953, 40.378913], [-122.19012599999999, 40.383426], [-122.194288, 40.391036], [-122.19883899999999, 40.381042], [-122.199173, 40.377942999999995], [-122.204319, 40.378721999999996], [-122.206862, 40.381786999999996], [-122.21446399999999, 40.382587], [-122.217727, 40.385284999999996], [-122.223203, 40.386222], [-122.226197, 40.389081], [-122.229608, 40.389057], [-122.232, 40.386126999999995], [-122.236698, 40.385484999999996], [-122.241636, 40.386717999999995], [-122.251112, 40.387194], [-122.254874, 40.384814999999996], [-122.255955, 40.379919], [-122.25960599999999, 40.379006], [-122.264393, 40.379785999999996], [-122.269181, 40.377797], [-122.274628, 40.377913], [-122.280852, 40.375786999999995], [-122.289109, 40.377437], [-122.294135, 40.380480999999996], [-122.297995, 40.377873], [-122.299432, 40.375493], [-122.310412, 40.371064], [-122.321033, 40.374874999999996], [-122.330009, 40.372757], [-122.33695, 40.374174], [-122.34036, 40.371336], [-122.34401, 40.370855], [-122.351011, 40.372226], [-122.355439, 40.371925999999995], [-122.364925, 40.374165], [-122.369561, 40.372492], [-122.376954, 40.373106], [-122.380694, 40.372192999999996], [-122.383416, 40.374002], [-122.388741, 40.374279], [-122.394936, 40.372062], [-122.403104, 40.374386], [-122.412586, 40.374536], [-122.416178, 40.3789], [-122.422341, 40.379244], [-122.426531, 40.376567], [-122.432514, 40.374503], [-122.440922, 40.373191999999996], [-122.445021, 40.373398], [-122.451216, 40.377894], [-122.455525, 40.378374], [-122.458666, 40.376222999999996], [-122.463095, 40.375741], [-122.4654, 40.380362999999996], [-122.470489, 40.383932], [-122.479196, 40.384111], [-122.482695, 40.380517], [-122.486947, 40.382689], [-122.494907, 40.383646999999996], [-122.499065, 40.382295], [-122.5018, 40.383368999999995], [-122.50257500000001, 40.386779], [-122.505026, 40.389412], [-122.510624, 40.387972999999995], [-122.513826, 40.388386], [-122.519988, 40.393674999999995], [-122.523997, 40.3945], [-122.521936, 40.388115], [-122.525677, 40.387612999999995], [-122.531485, 40.383038], [-122.532205, 40.379811], [-122.535257, 40.379948999999996], [-122.540133, 40.382422], [-122.541661, 40.376518], [-122.548213, 40.378578999999995], [-122.55102600000001, 40.378122], [-122.550652, 40.374873], [-122.555214, 40.372527999999996], [-122.55587299999999, 40.370217], [-122.558835, 40.369301], [-122.563262, 40.365891999999995], [-122.566942, 40.367013], [-122.57151999999999, 40.366921], [-122.578581, 40.367996], [-122.58238, 40.366141999999996], [-122.58193, 40.363282], [-122.585848, 40.359277], [-122.595299, 40.357993], [-122.599785, 40.354697], [-122.60241500000001, 40.351011], [-122.60531499999999, 40.350094999999996], [-122.610158, 40.346409], [-122.61658800000001, 40.346818], [-122.620567, 40.348234999999995], [-122.62517199999999, 40.347455], [-122.621906, 40.340385], [-122.63034, 40.339195], [-122.63270299999999, 40.338121], [-122.634441, 40.333796], [-122.638299, 40.334278999999995], [-122.645923, 40.333183999999996], [-122.650263, 40.32863], [-122.65699000000001, 40.329343], [-122.663446, 40.332204999999995], [-122.67032499999999, 40.32994], [-122.673734, 40.330444], [-122.675646, 40.335434], [-122.679892, 40.336784], [-122.683301, 40.336211999999996], [-122.689478, 40.337997], [-122.69360499999999, 40.341595999999996], [-122.705934, 40.345175999999995], [-122.709644, 40.348161999999995], [-122.723304, 40.34797], [-122.725644, 40.347082], [-122.731895, 40.347091], [-122.731968, 40.355261], [-122.730249, 40.358064999999996], [-122.740358, 40.365], [-122.74860799999999, 40.365694], [-122.751789, 40.36401], [-122.752532, 40.360473999999996], [-122.75559, 40.360937], [-122.758725, 40.363327], [-122.77183, 40.360690999999996], [-122.773503, 40.359198], [-122.781164, 40.35864], [-122.788057, 40.355264], [-122.805573, 40.355886999999996], [-122.813463, 40.35112], [-122.81928500000001, 40.35084], [-122.821711, 40.349630999999995], [-122.82858, 40.349971], [-122.833009, 40.347944], [-122.836368, 40.348427], [-122.839597, 40.345405], [-122.843868, 40.345476], [-122.853966, 40.342836], [-122.855991, 40.344581999999996], [-122.86291, 40.345085], [-122.864312, 40.347609999999996], [-122.869868, 40.347141], [-122.871419, 40.34859], [-122.875704, 40.347840999999995], [-122.878359, 40.344601], [-122.882739, 40.342703], [-122.883273, 40.339473999999996], [-122.891086, 40.333315999999996], [-122.89782199999999, 40.32553], [-122.902589, 40.321391], [-122.901521, 40.319567], [-122.903294, 40.316601999999996], [-122.906795, 40.317893999999995], [-122.908676, 40.313901], [-122.915177, 40.311173], [-122.918041, 40.308668999999995], [-122.924598, 40.306435], [-122.929964, 40.307627], [-122.929756, 40.309643], [-122.933895, 40.310752], [-122.935064, 40.313224], [-122.939627, 40.311549], [-122.94248999999999, 40.312301], [-122.946923, 40.308175999999996], [-122.951156, 40.310190999999996], [-122.957261, 40.310871999999996], [-122.968302, 40.310885999999996], [-122.976548, 40.315162], [-122.97961, 40.312909], [-122.983657, 40.313396], [-122.990053, 40.309818], [-122.998696, 40.307528999999995], [-123.00432599999999, 40.307991], [-123.011917, 40.306484], [-123.013548, 40.303244], [-123.021073, 40.302583], [-123.025233, 40.303661], [-123.029359, 40.300295], [-123.0338, 40.298803], [-123.041255, 40.290966999999995], [-123.046648, 40.291835999999996], [-123.051228, 40.287499], [-123.056668, 40.285374999999995], [-123.060729, 40.285509999999995], [-123.065426, 40.286971], [-123.064516, 40.288644999999995], [-123.066315, 40.294064999999996], [-123.064973, 40.298722], [-123.068631, 40.304725999999995], [-123.068838, 40.308254999999996], [-123.067338, 40.310756], [-123.06217699999999, 40.312560999999995], [-123.062085, 40.315743], [-123.064587, 40.31987], [-123.062688, 40.322046], [-123.064828, 40.323738], [-123.068789, 40.332232999999995], [-123.06644299999999, 40.336209], [-123.064324, 40.336853], [-123.063682, 40.342397], [-123.065754, 40.343967], [-123.05992499999999, 40.348129], [-123.056254, 40.348701999999996], [-123.051878, 40.346849999999996], [-123.04397, 40.347013], [-123.04393400000001, 40.35442], [-123.04101299999999, 40.357659], [-123.040152, 40.361719], [-123.037148, 40.364439], [-123.031136, 40.363606999999995], [-123.02689699999999, 40.366763999999996], [-123.023116, 40.367571], [-123.019536, 40.371696], [-123.018996, 40.376872999999996], [-123.017212, 40.380789], [-123.018145, 40.383313], [-123.012666, 40.388079], [-123.006315, 40.38968], [-122.996877, 40.395924], [-122.999771, 40.403563999999996], [-122.99790899999999, 40.406479999999995], [-122.997984, 40.414207], [-122.998682, 40.418141999999996], [-122.990576, 40.419435], [-122.98221699999999, 40.418279], [-122.97492199999999, 40.419609], [-122.970171, 40.42191], [-122.966001, 40.422816], [-122.960724, 40.425851], [-122.958339, 40.421873999999995], [-122.955592, 40.421192], [-122.951095, 40.423961], [-122.943866, 40.427094], [-122.939531, 40.42809], [-122.936943, 40.430994], [-122.937791, 40.436923], [-122.930624, 40.442022], [-122.93126699999999, 40.445557], [-122.927929, 40.447134], [-122.92018, 40.448294], [-122.91770700000001, 40.449768], [-122.909943, 40.446585], [-122.903738, 40.445071], [-122.896937, 40.45006], [-122.89429799999999, 40.455583999999995], [-122.895365, 40.459703], [-122.892554, 40.460617], [-122.889292, 40.465737], [-122.889625, 40.468734999999995], [-122.884593, 40.471806], [-122.883643, 40.474773], [-122.877227, 40.478521], [-122.876524, 40.480413], [-122.87171000000001, 40.481570999999995], [-122.86410000000001, 40.481673], [-122.85661, 40.482648], [-122.851032, 40.485917], [-122.850434, 40.488045], [-122.846968, 40.490776], [-122.846448, 40.493522999999996], [-122.848118, 40.497357], [-122.852079, 40.500955], [-122.848885, 40.502294], [-122.845954, 40.505181], [-122.840123, 40.506665999999996], [-122.828784, 40.506997999999996], [-122.819511, 40.510960999999995], [-122.8131, 40.510664999999996], [-122.807907, 40.511392], [-122.804112, 40.510514], [-122.79857799999999, 40.51202], [-122.793252, 40.514517999999995], [-122.792896, 40.521128], [-122.79362, 40.523433999999995], [-122.788027, 40.528197], [-122.785444, 40.528535], [-122.782224, 40.531870999999995], [-122.782957, 40.53487], [-122.785675, 40.536539], [-122.785194, 40.540915999999996], [-122.779242, 40.546461], [-122.767903, 40.553345], [-122.76762, 40.555029], [-122.75925, 40.556537], [-122.757016, 40.555118], [-122.749601, 40.555405], [-122.743923, 40.553798], [-122.741251, 40.560204999999996], [-122.741312, 40.564118], [-122.732668, 40.571051], [-122.723082, 40.575198], [-122.71988999999999, 40.574597], [-122.71438599999999, 40.570951], [-122.71076, 40.571483], [-122.707874, 40.569674], [-122.69879, 40.569292999999995], [-122.693075, 40.575337999999995], [-122.693099, 40.580746999999995], [-122.699798, 40.585428], [-122.699726, 40.589607], [-122.702041, 40.593832], [-122.701173, 40.595814999999995], [-122.705435, 40.600484], [-122.704987, 40.6032], [-122.706884, 40.60546], [-122.706057, 40.610185], [-122.71063, 40.612549], [-122.711488, 40.61801], [-122.711191, 40.624415], [-122.709562, 40.627409], [-122.709655, 40.631198999999995], [-122.715622, 40.634045], [-122.723507, 40.634961], [-122.732393, 40.634426], [-122.736338, 40.636666], [-122.731939, 40.645323], [-122.727143, 40.649488], [-122.729565, 40.653791], [-122.733772, 40.656956], [-122.733589, 40.662425999999996], [-122.741357, 40.665811], [-122.742964, 40.672781], [-122.742583, 40.67881], [-122.748469, 40.682131999999996], [-122.751634, 40.685635], [-122.752023, 40.689882], [-122.745715, 40.69405], [-122.741694, 40.695301], [-122.737978, 40.692813], [-122.73362399999999, 40.693267], [-122.729969, 40.692177], [-122.722358, 40.695473], [-122.721812, 40.70007], [-122.719506, 40.702072], [-122.718815, 40.707833], [-122.712424, 40.710007], [-122.70996199999999, 40.719314], [-122.706571, 40.725331], [-122.713241, 40.733442], [-122.719293, 40.738709], [-122.719906, 40.740204], [-122.71506600000001, 40.747158], [-122.709719, 40.749387999999996], [-122.705813, 40.749869], [-122.704329, 40.752404999999996], [-122.700103, 40.756004999999995], [-122.699809, 40.759262], [-122.692824, 40.760725], [-122.688228, 40.764438999999996], [-122.67353299999999, 40.770953], [-122.669839, 40.773567], [-122.665572, 40.782075999999996], [-122.662104, 40.783895], [-122.658093, 40.787504], [-122.661656, 40.794312999999995], [-122.661219, 40.80073], [-122.657459, 40.801944999999996], [-122.65584799999999, 40.809826], [-122.661152, 40.817592999999995], [-122.662201, 40.821079999999995], [-122.665385, 40.823402], [-122.66605799999999, 40.825874999999996], [-122.66367, 40.829530999999996], [-122.657227, 40.83538], [-122.6554, 40.841547999999996], [-122.65088, 40.843211], [-122.643368, 40.843880999999996], [-122.639715, 40.84504], [-122.638889, 40.853409], [-122.634671, 40.857056], [-122.63438, 40.861289], [-122.626426, 40.867094], [-122.62613, 40.877449], [-122.623218, 40.880176999999996], [-122.61962199999999, 40.879675999999996], [-122.61527, 40.881068], [-122.610197, 40.884357], [-122.607614, 40.887274], [-122.604664, 40.892826], [-122.604384, 40.897926], [-122.601173, 40.901226], [-122.602124, 40.906348], [-122.603663, 40.908882], [-122.609738, 40.913942999999996], [-122.609577, 40.916654], [-122.612751, 40.921245], [-122.608994, 40.926184], [-122.60743, 40.929722999999996], [-122.606768, 40.938618], [-122.603189, 40.940619999999996], [-122.60503800000001, 40.944125], [-122.60403099999999, 40.945516999999995], [-122.605559, 40.951502999999995], [-122.607344, 40.954564], [-122.60736299999999, 40.957747999999995], [-122.603089, 40.959387], [-122.600982, 40.966252], [-122.601755, 40.970557], [-122.598528, 40.975847], [-122.59441799999999, 40.978052], [-122.591786, 40.976966999999995], [-122.589631, 40.97956], [-122.58971, 40.983892], [-122.587593, 40.985372], [-122.581754, 40.982957], [-122.575485, 40.983168], [-122.569181, 40.984988], [-122.564389, 40.988186999999996], [-122.56302600000001, 40.99368], [-122.560953, 40.996609], [-122.555444, 40.999485], [-122.55449, 41.003622], [-122.548104, 41.005224], [-122.545272, 41.0051], [-122.538849, 41.002114], [-122.536367, 41.003865], [-122.535083, 41.008102], [-122.530417, 41.010627], [-122.527753, 41.014395], [-122.528734, 41.017554], [-122.527092, 41.021085], [-122.52834, 41.024445], [-122.528132, 41.040614999999995], [-122.52733599999999, 41.045725], [-122.525203, 41.047475], [-122.522361, 41.052285], [-122.523166, 41.059208], [-122.52579399999999, 41.06304], [-122.531756, 41.064816], [-122.536828, 41.06417], [-122.53977499999999, 41.072604999999996], [-122.535861, 41.075869], [-122.52883299999999, 41.076751], [-122.521231, 41.083076], [-122.516422, 41.084897], [-122.51335399999999, 41.088226999999996], [-122.506239, 41.086045], [-122.50001, 41.087626], [-122.493297, 41.085986999999996], [-122.488088, 41.087692], [-122.48061200000001, 41.091597], [-122.476587, 41.091986999999996], [-122.473653, 41.094612], [-122.468136, 41.096837], [-122.462307, 41.097682999999996], [-122.457144, 41.096610999999996], [-122.45539099999999, 41.103226], [-122.451864, 41.108235], [-122.453469, 41.11349], [-122.448572, 41.11824], [-122.448932, 41.121776], [-122.448329, 41.130700999999995], [-122.446384, 41.134628], [-122.44810799999999, 41.135905], [-122.45060699999999, 41.14694], [-122.446217, 41.15596], [-122.446023, 41.159241], [-122.44989, 41.159155999999996], [-122.454017, 41.166292999999996], [-122.457434, 41.168321999999996], [-122.462957, 41.167229999999996], [-122.468288, 41.169232], [-122.474403, 41.175609], [-122.48613499999999, 41.177054999999996], [-122.490952, 41.175567], [-122.497735, 41.178571999999996], [-122.49837600000001, 41.182674999999996], [-122.376123, 41.182904], [-122.31775, 41.18485], [-122.25165, 41.184858], [-122.225847, 41.184439999999995], [-122.185446, 41.184438], [-122.147626, 41.184554], [-122.126114, 41.182969], [-122.10210000000001, 41.183094], [-122.035763, 41.183127999999996], [-122.001111, 41.18333], [-121.90645599999999, 41.18338], [-121.815427, 41.183285], [-121.750395, 41.183383], [-121.656476, 41.183386999999996], [-121.562281, 41.183881], [-121.501165, 41.183105999999995], [-121.446495, 41.183484]]] }, - { "type": "Polygon", "coordinates": [[[-117.673749, 33.870830999999995], [-117.671449, 33.874131], [-117.673085, 33.875614999999996], [-117.66898499999999, 33.880915], [-117.672786, 33.886915], [-117.676286, 33.888815], [-117.65488500000001, 33.888815], [-117.655386, 33.925114], [-117.610947, 33.925114], [-117.610913, 33.960084], [-117.610386, 33.971613999999995], [-117.593232, 33.977596], [-117.55837700000001, 33.98842], [-117.558199, 34.016171], [-117.558312, 34.033451], [-117.524203, 34.033469], [-117.454081, 34.033712], [-117.41448, 34.034313], [-117.398668, 34.033867], [-117.375278, 34.033875], [-117.374323, 34.030632], [-117.377284, 34.026717999999995], [-117.375385, 34.025407], [-117.375416, 34.019399], [-117.34944, 34.019512], [-117.305605, 34.019292], [-117.296275, 34.019414], [-117.267499, 34.01855], [-117.261839, 34.018715], [-117.22537299999999, 34.018715], [-117.225372, 34.004314], [-117.212372, 34.004214999999995], [-117.142214, 34.004287999999995], [-117.131331, 34.003814999999996], [-117.100466, 34.004014999999995], [-117.068339, 34.003695], [-117.051893, 34.004118], [-117.034456, 34.004881], [-117.013097, 34.004325], [-117.001361, 34.004314], [-116.976908, 34.004813999999996], [-116.929357, 34.004914], [-116.929558, 34.034113], [-116.876855, 34.034012], [-116.865936, 34.033774], [-116.798383, 34.033846], [-116.746516, 34.034062], [-116.689959, 34.033550999999996], [-116.615603, 34.03331], [-116.615574, 34.032551], [-116.512252, 34.032878], [-116.501041, 34.032778], [-116.457386, 34.032905], [-116.40555499999999, 34.032878], [-116.353103, 34.032582999999995], [-116.315929, 34.032469999999996], [-116.300631, 34.032544], [-116.30059800000001, 34.034400999999995], [-116.283136, 34.03431], [-116.19584499999999, 34.034327999999995], [-116.195923, 34.033609999999996], [-116.12717, 34.033845], [-116.021626, 34.034431], [-115.984832, 34.034434], [-115.98389, 34.035131], [-115.875829, 34.035185], [-115.87416999999999, 34.035305], [-115.75082499999999, 34.035222], [-115.74951899999999, 34.035371], [-115.625822, 34.035267999999995], [-115.595696, 34.035388999999995], [-115.500818, 34.035191], [-115.492408, 34.035081999999996], [-115.423913, 34.034859], [-115.373944, 34.034745], [-115.31621200000001, 34.03411], [-115.316065, 34.077843], [-115.227265, 34.077984], [-115.192442, 34.077760999999995], [-115.19239, 34.079422], [-115.125811, 34.079791], [-115.091623, 34.079794], [-115.034263, 34.07953], [-115.003437, 34.079692], [-114.936253, 34.079687], [-114.852206, 34.079687], [-114.846649, 34.076881], [-114.837334, 34.079609], [-114.79375999999999, 34.079609999999995], [-114.736326, 34.079271], [-114.717856, 34.079381999999995], [-114.671813, 34.079367999999995], [-114.625795, 34.079527999999996], [-114.610919, 34.07974], [-114.50079099999999, 34.07972], [-114.464066, 34.079837], [-114.435429, 34.079727], [-114.43768299999999, 34.071937], [-114.43934, 34.057893], [-114.438602, 34.050205], [-114.435498, 34.042566], [-114.434949, 34.037783999999995], [-114.436171, 34.028082999999995], [-114.438266, 34.022608999999996], [-114.443821, 34.016176], [-114.450206, 34.012574], [-114.454807, 34.010968], [-114.463336, 34.012259], [-114.465867, 34.010987], [-114.467404, 34.00745], [-114.46628, 34.003885], [-114.459184, 34.000015999999995], [-114.45819399999999, 33.996438], [-114.46012, 33.993888], [-114.467932, 33.992877], [-114.470357, 33.988972], [-114.475907, 33.984424], [-114.482333, 33.980181], [-114.485348, 33.974933], [-114.496042, 33.96589], [-114.499883, 33.961788999999996], [-114.510428, 33.957043], [-114.51497, 33.958149], [-114.522002, 33.955622999999996], [-114.52868, 33.947817], [-114.535478, 33.934650999999995], [-114.535753, 33.92753], [-114.53414599999999, 33.925187], [-114.528385, 33.923674], [-114.523393, 33.921220999999996], [-114.514503, 33.914214], [-114.511511, 33.911092], [-114.508558, 33.906098], [-114.507988, 33.901813], [-114.512383, 33.898382999999995], [-114.516344, 33.897918], [-114.522943, 33.901131], [-114.52569, 33.901427999999996], [-114.524813, 33.895683999999996], [-114.51866, 33.888262999999995], [-114.510138, 33.880777], [-114.50434, 33.876882], [-114.503395, 33.875018], [-114.503066, 33.868781], [-114.50388699999999, 33.865753999999995], [-114.506635, 33.863484], [-114.511346, 33.86157], [-114.513977, 33.859002], [-114.516811, 33.85812], [-114.524292, 33.860133], [-114.529883, 33.857563], [-114.530607, 33.85544], [-114.529597, 33.848062999999996], [-114.525539, 33.838614], [-114.523409, 33.835322999999995], [-114.51997, 33.825381], [-114.522714, 33.818979], [-114.52805, 33.814963], [-114.524682, 33.808961], [-114.518942, 33.797302], [-114.516734, 33.788345], [-114.507089, 33.76793], [-114.504863, 33.760464999999996], [-114.504483, 33.750997999999996], [-114.508206, 33.741586999999996], [-114.512348, 33.734214], [-114.504176, 33.728055], [-114.500788, 33.722204], [-114.496565, 33.719155], [-114.494333, 33.710634999999996], [-114.494407, 33.705394999999996], [-114.496489, 33.696901], [-114.50799599999999, 33.692018], [-114.512409, 33.691282], [-114.523959, 33.685879], [-114.527782, 33.682684], [-114.530348, 33.679245], [-114.532123, 33.669702], [-114.530267, 33.666821], [-114.526439, 33.66388], [-114.520671, 33.662681], [-114.517112, 33.662877], [-114.514057, 33.660179], [-114.514559, 33.658014], [-114.518337, 33.655927], [-114.52516299999999, 33.655939], [-114.53058300000001, 33.654461], [-114.533194, 33.65166], [-114.533215, 33.648443], [-114.529549, 33.643861], [-114.525394, 33.640668999999995], [-114.523802, 33.6347], [-114.52637, 33.630258999999995], [-114.531034, 33.628212999999995], [-114.531215, 33.623913], [-114.527378, 33.617827999999996], [-114.522367, 33.614171999999996], [-114.522071, 33.611277], [-114.526782, 33.608830999999995], [-114.531051, 33.604482], [-114.537493, 33.594895], [-114.540617, 33.591412], [-114.540652, 33.582872], [-114.539764, 33.57851], [-114.537801, 33.575555], [-114.535965, 33.569154], [-114.533192, 33.565823], [-114.531613, 33.561702], [-114.52822, 33.559318], [-114.524215, 33.553067999999996], [-114.530401, 33.550098999999996], [-114.531802, 33.547861999999995], [-114.542011, 33.542480999999995], [-114.55802299999999, 33.532589], [-114.559507, 33.530724], [-114.560835, 33.524333999999996], [-114.560963, 33.516739], [-114.569533, 33.509219], [-114.573757, 33.507543], [-114.580468, 33.506465], [-114.589246, 33.501813], [-114.592369, 33.498675], [-114.597283, 33.490653], [-114.599712, 33.484316], [-114.603396, 33.480630999999995], [-114.607843, 33.474834], [-114.612472, 33.470768], [-114.61433099999999, 33.467315], [-114.622918, 33.456561], [-114.623395, 33.45449], [-114.622283, 33.447558], [-114.627125, 33.433554], [-114.69080000000001, 33.433743], [-114.711156, 33.433566], [-114.750793, 33.433749999999996], [-114.830869, 33.433707999999996], [-114.830833, 33.430094], [-114.875797, 33.430281], [-115.000801, 33.42942], [-115.030055, 33.428605999999995], [-115.057733, 33.428629], [-115.063197, 33.428103], [-115.101662, 33.428274], [-115.125806, 33.429046], [-115.223244, 33.42847], [-115.24134, 33.428556], [-115.250811, 33.428217], [-115.366756, 33.42803], [-115.375815, 33.428121], [-115.467505, 33.428402], [-115.467506, 33.426992], [-115.506614, 33.426868999999996], [-115.609655, 33.426873], [-115.625822, 33.427108], [-115.682916, 33.427397], [-115.686008, 33.427189], [-115.71723, 33.426922999999995], [-115.838844, 33.427051999999996], [-115.87583, 33.426463], [-116.000833, 33.426542], [-116.085165, 33.425931999999996], [-116.108227, 33.425888], [-116.129863, 33.42611], [-116.197591, 33.428892999999995], [-116.246999, 33.42821], [-116.26826, 33.428146], [-116.300426, 33.427766], [-116.32222300000001, 33.427834], [-116.343391, 33.42754], [-116.484931, 33.427001], [-116.50084799999999, 33.426805], [-116.592667, 33.427212], [-116.681777, 33.42722], [-116.74169499999999, 33.427049], [-116.764273, 33.427106], [-116.801635, 33.426912], [-116.836769, 33.426865], [-116.857095, 33.426573999999995], [-116.883713, 33.42695], [-116.91038499999999, 33.427130999999996], [-116.92343199999999, 33.42747], [-116.935037, 33.427158999999996], [-116.946395, 33.427589999999995], [-116.974291, 33.427758], [-116.989363, 33.427614], [-117.00186, 33.426930999999996], [-117.030861, 33.426930999999996], [-117.030861, 33.430130999999996], [-117.060562, 33.43033], [-117.098815, 33.43026], [-117.14157399999999, 33.43261], [-117.158867, 33.432629], [-117.187803, 33.432128999999996], [-117.241271, 33.431993], [-117.241668, 33.448927999999995], [-117.26754, 33.45715], [-117.326374, 33.476327], [-117.363609, 33.488056], [-117.370925, 33.490549], [-117.364272, 33.505024999999996], [-117.423471, 33.505023], [-117.509722, 33.505019], [-117.509725, 33.509062], [-117.503756, 33.508945], [-117.503181, 33.520405], [-117.509909, 33.520545999999996], [-117.51021, 33.533999], [-117.501162, 33.545814], [-117.496701, 33.552614999999996], [-117.487658, 33.56431], [-117.475549, 33.579223], [-117.461212, 33.59759], [-117.458113, 33.601965], [-117.418662, 33.651616], [-117.412987, 33.659045], [-117.419029, 33.663567], [-117.459817, 33.691714], [-117.47457299999999, 33.703811], [-117.497118, 33.705506], [-117.533999, 33.710355], [-117.534927, 33.724337999999996], [-117.535807, 33.750018], [-117.53644800000001, 33.757664999999996], [-117.569069, 33.764573999999996], [-117.580136, 33.767987999999995], [-117.580789, 33.769477], [-117.607639, 33.797731], [-117.63736399999999, 33.830768], [-117.662117, 33.857499], [-117.674282, 33.857956], [-117.67505299999999, 33.868725], [-117.673749, 33.870830999999995]]] }, - { "type": "MultiPolygon", "coordinates": [[[[-118.328898, 32.875037], [-118.31739, 32.863765], [-118.310343, 32.859505], [-118.29724999999999, 32.845093999999996], [-118.29239799999999, 32.836394], [-118.289894, 32.829383], [-118.28878399999999, 32.820828999999996], [-118.289905, 32.81053], [-118.292813, 32.803804], [-118.298469, 32.794257], [-118.302848, 32.788846], [-118.312797, 32.780825], [-118.323819, 32.773514], [-118.343192, 32.767061999999996], [-118.353494, 32.765806999999995], [-118.35910200000001, 32.766155999999995], [-118.370997, 32.768201999999995], [-118.378377, 32.770232], [-118.38534899999999, 32.763559], [-118.392557, 32.758500999999995], [-118.399525, 32.755226], [-118.408322, 32.751914], [-118.419799, 32.75004], [-118.436538, 32.75004], [-118.438846, 32.750389999999996], [-118.453808, 32.755111], [-118.46471199999999, 32.760176], [-118.473906, 32.766824], [-118.481669, 32.774721], [-118.484377, 32.778619], [-118.494211, 32.785502], [-118.499667, 32.791044], [-118.50765, 32.796877], [-118.515813, 32.799571], [-118.520433, 32.801963], [-118.538197, 32.81277], [-118.546726, 32.820681], [-118.553186, 32.828797], [-118.55546, 32.833174], [-118.559454, 32.843478999999995], [-118.562528, 32.849438], [-118.571382, 32.859302], [-118.57505499999999, 32.865733], [-118.581318, 32.871522], [-118.587937, 32.878842999999996], [-118.592082, 32.885061], [-118.59693, 32.890465999999996], [-118.603519, 32.903563999999996], [-118.605289, 32.908539999999995], [-118.605471, 32.918203999999996], [-118.608802, 32.92769], [-118.618597, 32.936852], [-118.625916, 32.947226], [-118.631501, 32.957149], [-118.635522, 32.9656], [-118.637706, 32.975364], [-118.639194, 32.978114999999995], [-118.643433, 32.992843], [-118.644732, 33.000033], [-118.670173, 33.000034], [-118.671016, 33.005851], [-118.674843, 33.012143], [-118.678551, 33.026356], [-118.678204, 33.039726], [-118.675605, 33.049349], [-118.670782, 33.057966], [-118.663846, 33.066846], [-118.654363, 33.074951999999996], [-118.641301, 33.081882], [-118.632642, 33.084539], [-118.619621, 33.086718999999995], [-118.602262, 33.08605], [-118.589533, 33.087111], [-118.578337, 33.086242999999996], [-118.552627, 33.078632999999996], [-118.542103, 33.073788], [-118.523727, 33.059972], [-118.514966, 33.049889], [-118.50927300000001, 33.041567], [-118.50766300000001, 33.037883], [-118.500911, 33.030586], [-118.495582, 33.026336], [-118.491132, 33.017922999999996], [-118.489497, 33.01063], [-118.487137, 33.008176], [-118.481413, 33.000033], [-118.471187, 32.989123], [-118.460182, 32.975254], [-118.457301, 32.97092], [-118.448863, 32.961749999999995], [-118.434403, 32.953207], [-118.42769200000001, 32.949576], [-118.423338, 32.946483], [-118.418744, 32.942113], [-118.411275, 32.936465], [-118.406043, 32.931792], [-118.396935, 32.922548], [-118.390787, 32.917840999999996], [-118.381567, 32.911853], [-118.369922, 32.905066999999995], [-118.36251899999999, 32.900117], [-118.356393, 32.894495], [-118.337457, 32.879748], [-118.328898, 32.875037]]], [[[-118.30867599999999, 33.416694], [-118.306591, 33.407154999999996], [-118.304102, 33.403632], [-118.294666, 33.397593], [-118.28581, 33.389842], [-118.27721, 33.380742999999995], [-118.268177, 33.375023999999996], [-118.262748, 33.370439999999995], [-118.25771399999999, 33.364131], [-118.251379, 33.353397], [-118.245102, 33.338341], [-118.241286, 33.323023], [-118.241051, 33.313029], [-118.242701, 33.303112999999996], [-118.24594, 33.291061], [-118.250897, 33.281444], [-118.25917799999999, 33.272504999999995], [-118.269178, 33.265679999999996], [-118.280703, 33.259091999999995], [-118.292458, 33.254078], [-118.302837, 33.251005], [-118.318622, 33.248472], [-118.32799299999999, 33.248083], [-118.334753, 33.248612], [-118.343772, 33.250029999999995], [-118.363311, 33.255074], [-118.38148699999999, 33.262298], [-118.385589, 33.265358], [-118.394137, 33.265909], [-118.402557, 33.267936999999996], [-118.412049, 33.266275], [-118.427519, 33.265963], [-118.455072, 33.269019], [-118.471459, 33.272891], [-118.486688, 33.276905], [-118.50368, 33.285314], [-118.510386, 33.289659], [-118.51803699999999, 33.29665], [-118.534885, 33.315176], [-118.540849, 33.325088], [-118.542519, 33.331046], [-118.547476, 33.34048], [-118.549606, 33.350646999999995], [-118.550966, 33.36161], [-118.551193, 33.369352], [-118.549609, 33.375028], [-118.547929, 33.376799], [-118.553376, 33.380226], [-118.563631, 33.381029999999996], [-118.573197, 33.383479], [-118.59108, 33.390872], [-118.60722799999999, 33.398294], [-118.618574, 33.406191], [-118.625917, 33.414265], [-118.630734, 33.423203], [-118.655057, 33.44531], [-118.66175, 33.456317], [-118.665919, 33.467334], [-118.667602, 33.477489], [-118.668203, 33.485937], [-118.666719, 33.49349], [-118.66371, 33.500025], [-118.659924, 33.505759999999995], [-118.65573499999999, 33.510818], [-118.644058, 33.521284], [-118.638404, 33.524026], [-118.625916, 33.528977999999995], [-118.612158, 33.53185], [-118.599756, 33.532320999999996], [-118.589719, 33.531977999999995], [-118.579144, 33.52841], [-118.575295, 33.52926], [-118.563173, 33.529289999999996], [-118.55775, 33.528328], [-118.54660200000001, 33.530840999999995], [-118.533639, 33.531442], [-118.523236, 33.530153], [-118.517651, 33.528686], [-118.506757, 33.524910999999996], [-118.500912, 33.52163], [-118.493335, 33.515726], [-118.482617, 33.516059], [-118.477276, 33.515434], [-118.46896100000001, 33.512999], [-118.462853, 33.510427], [-118.456825, 33.506875], [-118.44755, 33.500025], [-118.436835, 33.489443], [-118.43243, 33.48894], [-118.427095, 33.487161], [-118.420841, 33.481781999999995], [-118.411872, 33.480778], [-118.40323000000001, 33.479267], [-118.386049, 33.473453], [-118.375908, 33.471098999999995], [-118.36921699999999, 33.469004999999996], [-118.359393, 33.464922], [-118.35091800000001, 33.457817999999996], [-118.342057, 33.453876], [-118.332773, 33.448043999999996], [-118.324653, 33.441983], [-118.316351, 33.434137], [-118.310947, 33.425137], [-118.30867599999999, 33.416694]]], [[[-118.95172099999999, 33.992858], [-118.950564, 34.000007], [-118.944081, 34.051863], [-118.940965, 34.07483], [-118.85641, 34.126795], [-118.788889, 34.168214], [-118.723374, 34.167860999999995], [-118.711674, 34.168517], [-118.694527, 34.168568], [-118.66815199999999, 34.168195], [-118.668176, 34.189867], [-118.66780299999999, 34.204526], [-118.66771299999999, 34.240404], [-118.632495, 34.240426], [-118.632548, 34.263428999999995], [-118.636789, 34.291804], [-118.666973, 34.353321], [-118.711833, 34.444576], [-118.741971, 34.505772], [-118.746156, 34.514056], [-118.764725, 34.551942], [-118.788574, 34.600148], [-118.815868, 34.655414], [-118.837363, 34.699842], [-118.88136399999999, 34.790628999999996], [-118.887362, 34.801898], [-118.894474, 34.817972], [-118.881729, 34.817802], [-118.884525, 34.813812], [-118.88412, 34.809838], [-118.87728899999999, 34.803211999999995], [-118.854576, 34.803027], [-118.854253, 34.817772], [-118.820837, 34.817475], [-118.767588, 34.817986999999995], [-118.707686, 34.818061], [-118.62724399999999, 34.818169], [-118.620995, 34.818267], [-118.587851, 34.818021], [-118.563118, 34.818025], [-118.54727, 34.818431], [-118.519526, 34.817994], [-118.489589, 34.81785], [-118.477337, 34.818175], [-118.449131, 34.818343999999996], [-118.440005, 34.818703], [-118.396716, 34.819131], [-118.342412, 34.81943], [-118.308655, 34.820063], [-118.204107, 34.820159], [-118.148498, 34.820788], [-118.13083, 34.820733], [-118.1132, 34.821109], [-118.005646, 34.822368], [-117.987678, 34.822624999999995], [-117.88113200000001, 34.822517], [-117.774933, 34.823302], [-117.738725, 34.823251], [-117.667292, 34.822525999999996], [-117.66784799999999, 34.79072], [-117.667187, 34.767374], [-117.667323, 34.713028], [-117.667085, 34.690155], [-117.666772, 34.634743], [-117.666912, 34.630347], [-117.667074, 34.576158], [-117.666651, 34.573464], [-117.667034, 34.558008], [-117.660346, 34.557848], [-117.660144, 34.519383], [-117.660337, 34.513238], [-117.659993, 34.494316], [-117.659665, 34.45113], [-117.650724, 34.342251999999995], [-117.646374, 34.28917], [-117.667259, 34.20655], [-117.678501, 34.161992999999995], [-117.681713, 34.155826999999995], [-117.68679900000001, 34.138121999999996], [-117.698236, 34.109829999999995], [-117.706998, 34.088662], [-117.716309, 34.067661], [-117.723563, 34.048485], [-117.727189, 34.037411], [-117.730125, 34.021370999999995], [-117.735846, 34.018554], [-117.767631, 34.023509], [-117.767045, 34.011192], [-117.767483, 34.004611], [-117.785062, 34.004809], [-117.802539, 33.975550999999996], [-117.802445, 33.968308], [-117.793667, 33.968135], [-117.79355100000001, 33.953821999999995], [-117.783287, 33.946411], [-117.791867, 33.946615], [-117.85197, 33.946873], [-117.87195299999999, 33.945730999999995], [-117.888144, 33.946075], [-117.911415, 33.946068], [-117.919724, 33.947514], [-117.91972799999999, 33.945957], [-117.929148, 33.946082], [-117.97649799999999, 33.94605], [-117.976593, 33.902809999999995], [-117.985481, 33.902769], [-117.985327, 33.895714], [-117.993996, 33.895412], [-117.994057, 33.888110999999995], [-118.00269399999999, 33.888112], [-118.002625, 33.880917], [-118.011398, 33.880913], [-118.011398, 33.873314], [-118.028679, 33.873219], [-118.028581, 33.866246], [-118.037598, 33.866012999999995], [-118.037536, 33.862369], [-118.041884, 33.862331999999995], [-118.041748, 33.858723], [-118.046188, 33.858768], [-118.046082, 33.853611], [-118.05040199999999, 33.853539], [-118.050375, 33.849917], [-118.054723, 33.849821], [-118.054687, 33.846218], [-118.058918, 33.846121], [-118.058988, 33.835207], [-118.06349900000001, 33.831516], [-118.063162, 33.81961], [-118.072597, 33.815115], [-118.084597, 33.803216], [-118.086397, 33.796715999999996], [-118.099107, 33.776517999999996], [-118.09371, 33.768333], [-118.092332, 33.764531999999996], [-118.09197, 33.758472], [-118.114082, 33.746528], [-118.118946, 33.740577], [-118.1259, 33.697151], [-118.16583, 33.691562999999995], [-118.192111, 33.690593], [-118.237008, 33.690595], [-118.254528, 33.67507], [-118.274239, 33.663429], [-118.319135, 33.659546999999996], [-118.345415, 33.663427], [-118.377171, 33.678953], [-118.385931, 33.686712], [-118.428637, 33.701266], [-118.466962, 33.725524], [-118.485577, 33.753664], [-118.487768, 33.779865], [-118.484483, 33.803154], [-118.469153, 33.818678999999996], [-118.450538, 33.832265], [-118.443968, 33.839057], [-118.447254, 33.84876], [-118.458204, 33.865255999999995], [-118.47682, 33.889513], [-118.500912, 33.918621], [-118.508627, 33.932517], [-118.513605, 33.938958], [-118.523447, 33.953049], [-118.533474, 33.961794], [-118.548417, 33.97997], [-118.557356, 33.987673], [-118.56638699999999, 33.988084], [-118.569687, 33.988811], [-118.576018, 33.987517], [-118.586577, 33.987013], [-118.594079, 33.988065], [-118.599715, 33.986668], [-118.611321, 33.986193], [-118.625916, 33.987232999999996], [-118.633067, 33.985645], [-118.64394, 33.985797], [-118.648348, 33.986729], [-118.650161, 33.985116], [-118.656463, 33.983798], [-118.666514, 33.980562], [-118.677017, 33.979268], [-118.684008, 33.979220999999995], [-118.689144, 33.979949999999995], [-118.698514, 33.978187], [-118.70457400000001, 33.97784], [-118.716742, 33.978687], [-118.727459, 33.980306999999996], [-118.735528, 33.977035], [-118.746391, 33.975501], [-118.749606, 33.971804], [-118.756866, 33.966401999999995], [-118.764278, 33.963609], [-118.768137, 33.9608], [-118.779039, 33.954527], [-118.792126, 33.949518999999995], [-118.803613, 33.94724], [-118.814752, 33.947213999999995], [-118.824893, 33.949042], [-118.834761, 33.952382], [-118.841116, 33.955371], [-118.852787, 33.962565], [-118.856846, 33.96597], [-118.873998, 33.983314], [-118.88139699999999, 33.984969], [-118.88730100000001, 33.987223], [-118.897265, 33.987805], [-118.910463, 33.989411], [-118.91543, 33.990424], [-118.92620099999999, 33.990998999999995], [-118.931653, 33.99211], [-118.940438, 33.991451999999995], [-118.95172099999999, 33.992858]]]] }, - { "type": "Polygon", "coordinates": [[[-117.783287, 33.946411], [-117.748687, 33.921814], [-117.714279, 33.89931], [-117.680289, 33.877412], [-117.673749, 33.870830999999995], [-117.67505299999999, 33.868725], [-117.674282, 33.857956], [-117.662117, 33.857499], [-117.63736399999999, 33.830768], [-117.607639, 33.797731], [-117.580789, 33.769477], [-117.580136, 33.767987999999995], [-117.569069, 33.764573999999996], [-117.53644800000001, 33.757664999999996], [-117.535807, 33.750018], [-117.534927, 33.724337999999996], [-117.533999, 33.710355], [-117.497118, 33.705506], [-117.47457299999999, 33.703811], [-117.459817, 33.691714], [-117.419029, 33.663567], [-117.412987, 33.659045], [-117.418662, 33.651616], [-117.458113, 33.601965], [-117.461212, 33.59759], [-117.475549, 33.579223], [-117.487658, 33.56431], [-117.496701, 33.552614999999996], [-117.501162, 33.545814], [-117.51021, 33.533999], [-117.509909, 33.520545999999996], [-117.503181, 33.520405], [-117.503756, 33.508945], [-117.509725, 33.509062], [-117.509722, 33.505019], [-117.509376, 33.491845999999995], [-117.509581, 33.471633], [-117.508614, 33.469614], [-117.51501400000001, 33.467739], [-117.53842900000001, 33.455643], [-117.557985, 33.451633], [-117.57848, 33.453927], [-117.58828, 33.417428], [-117.590576, 33.407292], [-117.593514, 33.397231999999995], [-117.59548, 33.387828], [-117.611081, 33.333991999999995], [-117.62588, 33.342109], [-117.636201, 33.349128], [-117.641171, 33.35574], [-117.64786, 33.363634999999995], [-117.653795, 33.364818], [-117.666181, 33.375031], [-117.685187, 33.387755], [-117.713571, 33.408777], [-117.725719, 33.407436], [-117.735336, 33.407436], [-117.741409, 33.410118], [-117.750887, 33.418974999999996], [-117.75741099999999, 33.424282999999996], [-117.76514, 33.431539], [-117.776062, 33.445291], [-117.78147, 33.450655999999995], [-117.79047800000001, 33.461241], [-117.793262, 33.469781999999995], [-117.804418, 33.476616], [-117.811277, 33.482019], [-117.81484, 33.487206], [-117.816356, 33.490871999999996], [-117.823504, 33.494597999999996], [-117.826593, 33.496995], [-117.836037, 33.500026], [-117.873695, 33.51977], [-117.934046, 33.549254], [-117.973807, 33.576229], [-118.000891, 33.593165], [-118.004996, 33.594629], [-118.015323, 33.599486999999996], [-118.03361100000001, 33.609353999999996], [-118.049848, 33.620014999999995], [-118.075074, 33.639606], [-118.096473, 33.653650999999996], [-118.107478, 33.668777999999996], [-118.1259, 33.697151], [-118.118946, 33.740577], [-118.114082, 33.746528], [-118.09197, 33.758472], [-118.092332, 33.764531999999996], [-118.09371, 33.768333], [-118.099107, 33.776517999999996], [-118.086397, 33.796715999999996], [-118.084597, 33.803216], [-118.072597, 33.815115], [-118.063162, 33.81961], [-118.06349900000001, 33.831516], [-118.058988, 33.835207], [-118.058918, 33.846121], [-118.054687, 33.846218], [-118.054723, 33.849821], [-118.050375, 33.849917], [-118.05040199999999, 33.853539], [-118.046082, 33.853611], [-118.046188, 33.858768], [-118.041748, 33.858723], [-118.041884, 33.862331999999995], [-118.037536, 33.862369], [-118.037598, 33.866012999999995], [-118.028581, 33.866246], [-118.028679, 33.873219], [-118.011398, 33.873314], [-118.011398, 33.880913], [-118.002625, 33.880917], [-118.00269399999999, 33.888112], [-117.994057, 33.888110999999995], [-117.993996, 33.895412], [-117.985327, 33.895714], [-117.985481, 33.902769], [-117.976593, 33.902809999999995], [-117.97649799999999, 33.94605], [-117.929148, 33.946082], [-117.91972799999999, 33.945957], [-117.919724, 33.947514], [-117.911415, 33.946068], [-117.888144, 33.946075], [-117.87195299999999, 33.945730999999995], [-117.85197, 33.946873], [-117.791867, 33.946615], [-117.783287, 33.946411]]] }, - { "type": "Polygon", "coordinates": [[[-117.667292, 34.822525999999996], [-117.632011, 34.822269999999996], [-117.631787, 34.83549], [-117.63179, 34.877096], [-117.632257, 34.997699], [-117.632829, 35.011083], [-117.632808, 35.054426], [-117.632907, 35.080062], [-117.63329, 35.097558], [-117.63087999999999, 35.097604], [-117.631194, 35.123692999999996], [-117.631292, 35.158128], [-117.631208, 35.202464], [-117.630863, 35.22286], [-117.63116600000001, 35.249966], [-117.631373, 35.288672], [-117.631366, 35.332406999999996], [-117.631241, 35.361537999999996], [-117.631866, 35.374962], [-117.63278199999999, 35.405407], [-117.631295, 35.419565999999996], [-117.633509, 35.434438], [-117.633659, 35.450997], [-117.630216, 35.451041], [-117.630604, 35.499947], [-117.630261, 35.507985], [-117.629967, 35.540112], [-117.630126, 35.564071], [-117.634771, 35.564108999999995], [-117.635074, 35.593385999999995], [-117.634942, 35.618161], [-117.633994, 35.638602999999996], [-117.63383, 35.651568999999995], [-117.616395, 35.651755], [-117.616195, 35.680856], [-117.625896, 35.680605], [-117.652319, 35.680782], [-117.651986, 35.709934], [-117.634251, 35.709927], [-117.634108, 35.746700000000004], [-117.633597, 35.749953], [-117.63299599999999, 35.797250999999996], [-117.557995, 35.796152], [-117.542289, 35.795822], [-117.50089299999999, 35.795701], [-117.48974, 35.79594], [-117.445093, 35.795836], [-117.375889, 35.79515], [-117.334743, 35.795252999999995], [-117.251015, 35.795004], [-117.23693, 35.795215999999996], [-117.210106, 35.795178], [-117.125883, 35.795657999999996], [-117.117992, 35.795244], [-117.041901, 35.795382], [-116.980316, 35.795539999999995], [-116.958158, 35.7954], [-116.870632, 35.795376], [-116.805531, 35.795528], [-116.79289800000001, 35.795424], [-116.73903899999999, 35.795456], [-116.717302, 35.795361], [-116.651095, 35.795432999999996], [-116.60042, 35.795201999999996], [-116.500818, 35.794964], [-116.427919, 35.794381], [-116.380683, 35.794238], [-116.363281, 35.79401], [-116.340548, 35.793997], [-116.277263, 35.793394], [-116.255025, 35.793534], [-116.211233, 35.793290999999996], [-116.201094, 35.793473], [-116.150717, 35.793608], [-116.109503, 35.793448], [-116.070306, 35.793473], [-116.05763, 35.793973], [-116.036496, 35.793558], [-115.972965, 35.793635], [-115.895163, 35.793811], [-115.863176, 35.793541], [-115.842936, 35.793631], [-115.750842, 35.793676999999995], [-115.735891, 35.79362], [-115.735745, 35.809097], [-115.690337, 35.808803999999995], [-115.664245, 35.809231], [-115.648357, 35.809211], [-115.646336, 35.807735], [-115.557025, 35.737674999999996], [-115.483642, 35.679897], [-115.418086, 35.628389], [-115.36991499999999, 35.590322], [-115.329567, 35.558509], [-115.283996, 35.52222], [-115.25972, 35.503541], [-115.21951, 35.471103], [-115.164904, 35.427867], [-115.161057, 35.423958], [-115.100957, 35.375681], [-115.095891, 35.371787], [-115.090068, 35.36846], [-115.08843, 35.366251], [-115.084002, 35.363394], [-115.067699, 35.349736], [-114.994666, 35.292511], [-114.984368, 35.283975], [-114.895389, 35.213328], [-114.853932, 35.179247], [-114.835711, 35.165559], [-114.797341, 35.134927], [-114.765601, 35.109337], [-114.731561, 35.081386], [-114.678524, 35.038517], [-114.633432, 35.001773], [-114.629443, 34.991825], [-114.629392, 34.983171], [-114.630843, 34.977987], [-114.634607, 34.96906], [-114.635237, 34.965149], [-114.634953, 34.958918], [-114.631681, 34.95131], [-114.629811, 34.94481], [-114.629753, 34.938683999999995], [-114.632196, 34.930628], [-114.633237, 34.92123], [-114.630552, 34.911851999999996], [-114.630877, 34.907263], [-114.635425, 34.895192], [-114.636768, 34.885705], [-114.635176, 34.875003], [-114.633051, 34.869971], [-114.628276, 34.863596], [-114.619878, 34.856873], [-114.604255, 34.849573], [-114.598838, 34.84615], [-114.592339, 34.841153], [-114.586842, 34.835671999999995], [-114.582197, 34.828188], [-114.576452, 34.8153], [-114.574474, 34.804214], [-114.571847, 34.796343], [-114.569383, 34.791568], [-114.565184, 34.785976], [-114.563979, 34.782596999999996], [-114.55865299999999, 34.773852], [-114.552682, 34.766871], [-114.546884, 34.761801999999996], [-114.540306, 34.757109], [-114.530355, 34.75138], [-114.525611, 34.747005], [-114.519876, 34.739916], [-114.51661899999999, 34.736745], [-114.51029199999999, 34.733582], [-114.500795, 34.730418], [-114.490971, 34.724848], [-114.487508, 34.716626], [-114.482779, 34.714511], [-114.477297, 34.714514], [-114.47162, 34.712966], [-114.46862, 34.707573], [-114.46809, 34.701786], [-114.465246, 34.691202], [-114.462178, 34.6858], [-114.455536, 34.677335], [-114.454305, 34.671234], [-114.450877, 34.667822], [-114.450614, 34.665793], [-114.452986, 34.66283], [-114.458093, 34.658688999999995], [-114.457028, 34.656265999999995], [-114.449549, 34.651423], [-114.442363, 34.644152999999996], [-114.440519, 34.640066], [-114.44139799999999, 34.630171], [-114.439495, 34.625858], [-114.438739, 34.621455], [-114.428648, 34.614641], [-114.424202, 34.610453], [-114.424326, 34.602337999999996], [-114.427502, 34.599227], [-114.436363, 34.596796999999995], [-114.435671, 34.593841], [-114.422382, 34.580711], [-114.405228, 34.569637], [-114.398847, 34.559149], [-114.389603, 34.542981999999995], [-114.380838, 34.529724], [-114.378223, 34.516521], [-114.378124, 34.507287999999996], [-114.382358, 34.495757999999995], [-114.383038, 34.488903], [-114.38155499999999, 34.477883], [-114.38352499999999, 34.470405], [-114.386584, 34.463820999999996], [-114.386699, 34.457910999999996], [-114.382985, 34.453970999999996], [-114.375789, 34.447798], [-114.371217, 34.446992], [-114.363404, 34.447773], [-114.356025, 34.449743999999995], [-114.348974, 34.450165999999996], [-114.33962700000001, 34.451435], [-114.334251, 34.449335], [-114.330669, 34.445295], [-114.32688, 34.438048], [-114.316962, 34.435064], [-114.301016, 34.426807], [-114.294836, 34.421389], [-114.292226, 34.417606], [-114.291154, 34.409784], [-114.286802, 34.405339999999995], [-114.280108, 34.403147], [-114.267521, 34.402485999999996], [-114.262909, 34.400373], [-114.25822, 34.395046], [-114.252739, 34.390100000000004], [-114.248649, 34.388113], [-114.242682, 34.383714999999995], [-114.234275, 34.376661999999996], [-114.229686, 34.368908], [-114.226107, 34.365916], [-114.213774, 34.36246], [-114.199482, 34.361373], [-114.19109399999999, 34.356125], [-114.185556, 34.354386], [-114.176909, 34.349306], [-114.172845, 34.344978999999995], [-114.168807, 34.339513], [-114.164249, 34.330816], [-114.157939, 34.320277], [-114.157206, 34.317862], [-114.14093, 34.305918999999996], [-114.138282, 34.30323], [-114.139534, 34.295843999999995], [-114.138365, 34.288564], [-114.13605, 34.280833], [-114.137045, 34.277018], [-114.134768, 34.268965], [-114.131211, 34.26273], [-114.131489, 34.260387], [-114.13544999999999, 34.257886], [-114.144779, 34.259623], [-114.153346, 34.258289], [-114.164648, 34.259699], [-114.163959, 34.255376999999996], [-114.164476, 34.251667], [-114.166536, 34.249646999999996], [-114.17365699999999, 34.247706], [-114.175906, 34.245587], [-114.175948, 34.242695], [-114.17805, 34.239968999999995], [-114.190876, 34.230858], [-114.208253, 34.215505], [-114.211761, 34.211539], [-114.215454, 34.208956], [-114.223384, 34.205135999999996], [-114.225861, 34.201774], [-114.224941, 34.193895999999995], [-114.227034, 34.188866], [-114.229715, 34.186928], [-114.240712, 34.183232], [-114.244421, 34.179403], [-114.254141, 34.173829999999995], [-114.268267, 34.170209], [-114.275267, 34.172149], [-114.28672399999999, 34.170715], [-114.292371, 34.167055999999995], [-114.298168, 34.160320999999996], [-114.30589, 34.152657], [-114.312206, 34.144776], [-114.321618, 34.138093], [-114.324576, 34.136759], [-114.336112, 34.134034], [-114.348051, 34.134457], [-114.35303, 34.13312], [-114.356372, 34.130428], [-114.360402, 34.123577], [-114.366517, 34.118577], [-114.369292, 34.117519], [-114.379223, 34.11599], [-114.390565, 34.110084], [-114.401336, 34.111638], [-114.40686, 34.111297], [-114.41168, 34.110031], [-114.415908, 34.107636], [-114.420499, 34.103466], [-114.422899, 34.099661], [-114.426168, 34.097042], [-114.428026, 34.092787], [-114.434181, 34.087379], [-114.435429, 34.079727], [-114.464066, 34.079837], [-114.50079099999999, 34.07972], [-114.610919, 34.07974], [-114.625795, 34.079527999999996], [-114.671813, 34.079367999999995], [-114.717856, 34.079381999999995], [-114.736326, 34.079271], [-114.79375999999999, 34.079609999999995], [-114.837334, 34.079609], [-114.846649, 34.076881], [-114.852206, 34.079687], [-114.936253, 34.079687], [-115.003437, 34.079692], [-115.034263, 34.07953], [-115.091623, 34.079794], [-115.125811, 34.079791], [-115.19239, 34.079422], [-115.192442, 34.077760999999995], [-115.227265, 34.077984], [-115.316065, 34.077843], [-115.31621200000001, 34.03411], [-115.373944, 34.034745], [-115.423913, 34.034859], [-115.492408, 34.035081999999996], [-115.500818, 34.035191], [-115.595696, 34.035388999999995], [-115.625822, 34.035267999999995], [-115.74951899999999, 34.035371], [-115.75082499999999, 34.035222], [-115.87416999999999, 34.035305], [-115.875829, 34.035185], [-115.98389, 34.035131], [-115.984832, 34.034434], [-116.021626, 34.034431], [-116.12717, 34.033845], [-116.195923, 34.033609999999996], [-116.19584499999999, 34.034327999999995], [-116.283136, 34.03431], [-116.30059800000001, 34.034400999999995], [-116.300631, 34.032544], [-116.315929, 34.032469999999996], [-116.353103, 34.032582999999995], [-116.40555499999999, 34.032878], [-116.457386, 34.032905], [-116.501041, 34.032778], [-116.512252, 34.032878], [-116.615574, 34.032551], [-116.615603, 34.03331], [-116.689959, 34.033550999999996], [-116.746516, 34.034062], [-116.798383, 34.033846], [-116.865936, 34.033774], [-116.876855, 34.034012], [-116.929558, 34.034113], [-116.929357, 34.004914], [-116.976908, 34.004813999999996], [-117.001361, 34.004314], [-117.013097, 34.004325], [-117.034456, 34.004881], [-117.051893, 34.004118], [-117.068339, 34.003695], [-117.100466, 34.004014999999995], [-117.131331, 34.003814999999996], [-117.142214, 34.004287999999995], [-117.212372, 34.004214999999995], [-117.225372, 34.004314], [-117.22537299999999, 34.018715], [-117.261839, 34.018715], [-117.267499, 34.01855], [-117.296275, 34.019414], [-117.305605, 34.019292], [-117.34944, 34.019512], [-117.375416, 34.019399], [-117.375385, 34.025407], [-117.377284, 34.026717999999995], [-117.374323, 34.030632], [-117.375278, 34.033875], [-117.398668, 34.033867], [-117.41448, 34.034313], [-117.454081, 34.033712], [-117.524203, 34.033469], [-117.558312, 34.033451], [-117.558199, 34.016171], [-117.55837700000001, 33.98842], [-117.593232, 33.977596], [-117.610386, 33.971613999999995], [-117.610913, 33.960084], [-117.610947, 33.925114], [-117.655386, 33.925114], [-117.65488500000001, 33.888815], [-117.676286, 33.888815], [-117.672786, 33.886915], [-117.66898499999999, 33.880915], [-117.673085, 33.875614999999996], [-117.671449, 33.874131], [-117.673749, 33.870830999999995], [-117.680289, 33.877412], [-117.714279, 33.89931], [-117.748687, 33.921814], [-117.783287, 33.946411], [-117.79355100000001, 33.953821999999995], [-117.793667, 33.968135], [-117.802445, 33.968308], [-117.802539, 33.975550999999996], [-117.785062, 34.004809], [-117.767483, 34.004611], [-117.767045, 34.011192], [-117.767631, 34.023509], [-117.735846, 34.018554], [-117.730125, 34.021370999999995], [-117.727189, 34.037411], [-117.723563, 34.048485], [-117.716309, 34.067661], [-117.706998, 34.088662], [-117.698236, 34.109829999999995], [-117.68679900000001, 34.138121999999996], [-117.681713, 34.155826999999995], [-117.678501, 34.161992999999995], [-117.667259, 34.20655], [-117.646374, 34.28917], [-117.650724, 34.342251999999995], [-117.659665, 34.45113], [-117.659993, 34.494316], [-117.660337, 34.513238], [-117.660144, 34.519383], [-117.660346, 34.557848], [-117.667034, 34.558008], [-117.666651, 34.573464], [-117.667074, 34.576158], [-117.666912, 34.630347], [-117.666772, 34.634743], [-117.667085, 34.690155], [-117.667323, 34.713028], [-117.667187, 34.767374], [-117.66784799999999, 34.79072], [-117.667292, 34.822525999999996]]] } -] } diff --git a/assets/europe.json b/assets/europe.json deleted file mode 100644 index 01b294cb..00000000 --- a/assets/europe.json +++ /dev/null @@ -1,56 +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": [ [ [ [ -17.887939453125, 27.809570312500057 ], [ -17.984765625000023, 27.646386718750023 ], [ -18.106591796874966, 27.70747070312504 ], [ -18.135937499999983, 27.727929687500023 ], [ -18.160546874999937, 27.761474609375028 ], [ -18.043359374999966, 27.768115234375045 ], [ -17.924511718749983, 27.85014648437496 ], [ -17.887939453125, 27.809570312500057 ] ] ], [ [ [ -15.400585937499955, 28.147363281250023 ], [ -15.406689453124955, 28.070507812500011 ], [ -15.383154296874977, 27.992822265624994 ], [ -15.389160156249943, 27.874707031250011 ], [ -15.436767578124972, 27.810693359375023 ], [ -15.559375, 27.746972656249994 ], [ -15.65576171875, 27.758398437500006 ], [ -15.71030273437492, 27.784082031250023 ], [ -15.807324218749955, 27.887548828125034 ], [ -15.809472656249966, 27.994482421874977 ], [ -15.720947265624943, 28.064160156249955 ], [ -15.682763671874994, 28.154052734374972 ], [ -15.452783203124937, 28.13691406250004 ], [ -15.432714843749949, 28.154248046875011 ], [ -15.415478515624983, 28.159326171874994 ], [ -15.400585937499955, 28.147363281250023 ] ] ], [ [ [ -17.184667968749977, 28.021972656249972 ], [ -17.225390624999932, 28.013525390625034 ], [ -17.273925781249972, 28.038281250000011 ], [ -17.324902343749955, 28.117675781250028 ], [ -17.290332031249932, 28.176318359374989 ], [ -17.25859375, 28.203173828125045 ], [ -17.21435546875, 28.199267578125045 ], [ -17.129638671874972, 28.155957031250011 ], [ -17.103759765624943, 28.111132812500017 ], [ -17.10107421875, 28.083447265624983 ], [ -17.184667968749977, 28.021972656249972 ] ] ], [ [ [ -16.334472656249972, 28.379931640624989 ], [ -16.418212890624972, 28.15141601562496 ], [ -16.496240234374994, 28.061914062500023 ], [ -16.54277343749996, 28.032080078125006 ], [ -16.658007812499989, 28.007177734374977 ], [ -16.79472656249996, 28.149169921875057 ], [ -16.866015624999989, 28.293261718750017 ], [ -16.905322265625017, 28.339599609375028 ], [ -16.843066406249932, 28.376123046875023 ], [ -16.752050781249949, 28.369824218749983 ], [ -16.556835937499983, 28.400488281250006 ], [ -16.517431640624949, 28.412695312500006 ], [ -16.318994140624937, 28.558203124999977 ], [ -16.12363281249992, 28.57597656249996 ], [ -16.119140624999972, 28.528271484375011 ], [ -16.334472656249972, 28.379931640624989 ] ] ], [ [ [ -14.196777343749943, 28.169287109375063 ], [ -14.332617187500006, 28.056005859374977 ], [ -14.468603515624977, 28.082373046875034 ], [ -14.49179687499992, 28.100927734374977 ], [ -14.355566406249977, 28.129687499999989 ], [ -14.231982421875017, 28.215820312500028 ], [ -14.152587890625, 28.406640625000023 ], [ -14.028369140625017, 28.617431640625057 ], [ -14.003369140624983, 28.706689453125023 ], [ -13.954150390624989, 28.741455078125 ], [ -13.886279296874932, 28.744677734375045 ], [ -13.85722656249996, 28.738037109375028 ], [ -13.827148437499972, 28.691210937499989 ], [ -13.827587890624955, 28.585156249999955 ], [ -13.862988281249983, 28.409326171875023 ], [ -13.928027343749989, 28.253466796874989 ], [ -14.196777343749943, 28.169287109375063 ] ] ], [ [ [ -17.834277343749989, 28.49321289062496 ], [ -17.859375, 28.485693359375034 ], [ -17.88212890624996, 28.564599609375051 ], [ -18.000781249999989, 28.758251953124955 ], [ -17.928808593749977, 28.844580078125063 ], [ -17.797558593749983, 28.846777343750063 ], [ -17.74453125, 28.786572265624955 ], [ -17.7265625, 28.724462890625006 ], [ -17.751611328124937, 28.688574218749977 ], [ -17.744384765624972, 28.616015625000045 ], [ -17.758007812500011, 28.569091796874972 ], [ -17.834277343749989, 28.49321289062496 ] ] ], [ [ [ -13.715966796874966, 28.911230468750034 ], [ -13.78398437499996, 28.845458984374972 ], [ -13.85991210937496, 28.869091796874983 ], [ -13.823632812499966, 29.013330078124966 ], [ -13.78818359374992, 29.056103515624983 ], [ -13.650097656249955, 29.118994140625006 ], [ -13.535058593749966, 29.144287109375 ], [ -13.501416015624955, 29.21123046874996 ], [ -13.463574218749955, 29.237207031250023 ], [ -13.422949218749949, 29.197509765625028 ], [ -13.453759765624994, 29.151367187500028 ], [ -13.477929687499966, 29.006591796875028 ], [ -13.554687499999972, 28.960205078125 ], [ -13.715966796874966, 28.911230468750034 ] ] ], [ [ [ 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": "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": [ [ [ [ -17.190869140624926, 32.868603515624983 ], [ -17.054492187499932, 32.815869140624983 ], [ -16.92919921875, 32.841406250000034 ], [ -16.773974609374989, 32.773535156249977 ], [ -16.693261718749966, 32.758007812500011 ], [ -16.765283203124994, 32.709716796875028 ], [ -16.837402343749943, 32.648291015625034 ], [ -17.018261718749926, 32.662792968749983 ], [ -17.171191406249989, 32.721875 ], [ -17.226025390624983, 32.766845703125028 ], [ -17.241015625000017, 32.807373046875028 ], [ -17.190869140624926, 32.868603515624983 ] ] ], [ [ [ -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 ] ] ] } } - ] -} diff --git a/assets/usa.json b/assets/usa.json deleted file mode 100644 index f96cf101..00000000 --- a/assets/usa.json +++ /dev/null @@ -1,8570 +0,0 @@ -{ - "type": "FeatureCollection", - "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, - "features": [ -{ "type": "Feature", "properties": { "iso_3166_2": "MA", "name": "Massachusetts", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -70.801756294617277, 41.248076234530558 ], [ -70.810902550012642, 41.2480458050698 ], [ -70.82310823695552, 41.250759965300105 ], [ -70.832282438783508, 41.256691798187873 ], [ -70.830471037808124, 41.260365562021029 ], [ -70.821934591108445, 41.260392670285448 ], [ -70.814020616458251, 41.263167429533198 ], [ -70.809126442031626, 41.259514253879658 ], [ -70.801797508747981, 41.25678454527052 ], [ -70.801756294617277, 41.248076234530558 ] ] ], [ [ [ -70.019202133971291, 41.370116837921714 ], [ -70.00527910074986, 41.342718817319557 ], [ -69.974964972655343, 41.302191473657551 ], [ -69.957759819559982, 41.275747899945586 ], [ -69.96714924624068, 41.249452854665485 ], [ -70.001129884236761, 41.239256614700977 ], [ -70.043038491233332, 41.243333906134858 ], [ -70.097596061009355, 41.241829638027347 ], [ -70.137745228959133, 41.247152366388534 ], [ -70.233143683833916, 41.283758856585955 ], [ -70.256348599208465, 41.292767142489588 ], [ -70.278112397768936, 41.307906609502417 ], [ -70.272358117133351, 41.311347581125965 ], [ -70.256287787051733, 41.30916008546955 ], [ -70.240816118568986, 41.300931916474717 ], [ -70.217287878033105, 41.297427132556088 ], [ -70.161051147192651, 41.292966800977055 ], [ -70.124288156972838, 41.295870942090282 ], [ -70.106800910833314, 41.295233466651148 ], [ -70.097767706514432, 41.290432033011875 ], [ -70.08971106701209, 41.28998444222821 ], [ -70.081939257190967, 41.292547919251028 ], [ -70.071400520317724, 41.30158112267064 ], [ -70.046009895340362, 41.307562567558413 ], [ -70.031402147990704, 41.317531643270677 ], [ -70.02009029902807, 41.330796617369963 ], [ -70.014027472689676, 41.344631252630158 ], [ -70.032338020283404, 41.339504299483785 ], [ -70.060292120484959, 41.316636459904643 ], [ -70.07607988178107, 41.311102606699926 ], [ -70.044300910958256, 41.350978908649658 ], [ -70.037220831775912, 41.372870184311516 ], [ -70.054149404671236, 41.392686018944559 ], [ -70.052396188932946, 41.39656248367168 ], [ -70.039745775547075, 41.394359283154344 ], [ -70.028870052810674, 41.3861197215479 ], [ -70.019202133971291, 41.370116837921714 ] ] ], [ [ [ -70.44668535104806, 41.367417709859403 ], [ -70.452870245965059, 41.358872788848082 ], [ -70.465484179251447, 41.360256251924447 ], [ -70.481271938748975, 41.369574285924543 ], [ -70.494781053602694, 41.382310289588176 ], [ -70.500599739186598, 41.393622137651491 ], [ -70.486927864129584, 41.40265534107111 ], [ -70.470692512049752, 41.420314846053245 ], [ -70.45571855356836, 41.429632880053354 ], [ -70.4460343093359, 41.413519598350767 ], [ -70.444935675940641, 41.38202545810838 ], [ -70.44668535104806, 41.367417709859403 ] ] ], [ [ [ -70.9279166932008, 41.41861969684151 ], [ -70.938665493717551, 41.411220055261303 ], [ -70.948503408705321, 41.414123560553818 ], [ -70.940677534340736, 41.420774914930341 ], [ -70.926029891266452, 41.428916850632092 ], [ -70.911335139904779, 41.429705943674314 ], [ -70.897646195715353, 41.436371808612066 ], [ -70.87117622869998, 41.438669509889955 ], [ -70.85946451597458, 41.448265053089692 ], [ -70.856493551636092, 41.443127761337102 ], [ -70.848598487929834, 41.434332142614259 ], [ -70.854453583466054, 41.429167622987386 ], [ -70.87598375884339, 41.422480529552772 ], [ -70.892653934931147, 41.42242208351233 ], [ -70.906385821748231, 41.422371097348211 ], [ -70.9279166932008, 41.41861969684151 ] ] ], [ [ [ -70.593006965299182, 41.471665757168907 ], [ -70.603667772549656, 41.448228257328189 ], [ -70.588775193720195, 41.454169012389961 ], [ -70.579497851344726, 41.465887762310381 ], [ -70.57042395719985, 41.473944403611306 ], [ -70.555897589502123, 41.468736069913682 ], [ -70.545765753586622, 41.453924872534792 ], [ -70.54625403599492, 41.444281317228942 ], [ -70.55654863211366, 41.436509507407827 ], [ -70.576405402986936, 41.427801825293948 ], [ -70.563343878916825, 41.418687242222397 ], [ -70.549305792728134, 41.414536851194718 ], [ -70.517404751528005, 41.413519598350767 ], [ -70.507435675815756, 41.36261627801877 ], [ -70.52501380114596, 41.359076238877314 ], [ -70.666005012221532, 41.357001044262738 ], [ -70.696278449590736, 41.351507879984631 ], [ -70.723947720111184, 41.342718817319557 ], [ -70.747670050532392, 41.331000067399131 ], [ -70.775908983113069, 41.304388739548628 ], [ -70.786407030160305, 41.304144597894826 ], [ -70.804676887028663, 41.312567450327535 ], [ -70.814971483147403, 41.320705471280455 ], [ -70.834055141931216, 41.339911200441513 ], [ -70.846221482635301, 41.346665757418734 ], [ -70.846221482635301, 41.354071356108179 ], [ -70.781971808552086, 41.354234117210687 ], [ -70.754505988960176, 41.372503973179775 ], [ -70.742176887153605, 41.384833074986368 ], [ -70.715321417649292, 41.420355535879239 ], [ -70.702626105610236, 41.427801825293948 ], [ -70.689605273164815, 41.433091539542872 ], [ -70.659901496057131, 41.456529039383604 ], [ -70.605132616177272, 41.474025783263237 ], [ -70.593006965299182, 41.471665757168907 ] ] ], [ [ [ -70.768305941865705, 41.459546233371945 ], [ -70.790816344098957, 41.449198852445072 ], [ -70.808457403985969, 41.44694615953761 ], [ -70.832950696217651, 41.442465380073187 ], [ -70.839860588595272, 41.450530765482419 ], [ -70.82812519582113, 41.457181823082628 ], [ -70.813402837970528, 41.455017817718094 ], [ -70.802652704658541, 41.463133107406968 ], [ -70.782123842541282, 41.478623418835689 ], [ -70.742966652888668, 41.500765861655154 ], [ -70.724354383647864, 41.511099655624598 ], [ -70.710638157624871, 41.519213975844295 ], [ -70.694925507705975, 41.517037162335143 ], [ -70.679194014292293, 41.510449556401902 ], [ -70.69978432168908, 41.502326750179336 ], [ -70.718398387775366, 41.491998179472368 ], [ -70.74289323583416, 41.48165437155199 ], [ -70.7585651572562, 41.475740580863075 ], [ -70.757554009010263, 41.468392618824275 ], [ -70.768305941865705, 41.459546233371945 ] ] ], [ [ [ -70.002105272740138, 41.553778387162808 ], [ -70.021473762104435, 41.550726630429594 ], [ -69.981027798993679, 41.627671617451135 ], [ -69.973011847518748, 41.653713283241402 ], [ -69.965077277494331, 41.651353257147086 ], [ -69.961293097598329, 41.646958726264181 ], [ -69.959950325247277, 41.640692449896612 ], [ -69.959380663187048, 41.632635809495 ], [ -69.976226366253783, 41.612290757112696 ], [ -70.002105272740138, 41.553778387162808 ] ] ], [ [ [ -70.870916791376814, 42.874686704827511 ], [ -70.84996952507349, 42.870658385076403 ], [ -70.814281248081087, 42.877295447426938 ], [ -70.815337694279137, 42.870266018062225 ], [ -70.807240364051538, 42.834947007198586 ], [ -70.809152798462875, 42.826239325084757 ], [ -70.818267381534426, 42.823919989715698 ], [ -70.86375891813951, 42.826239325084757 ], [ -70.853627082224065, 42.816961980910648 ], [ -70.844146288020724, 42.81199778886684 ], [ -70.822743292968568, 42.804429429074837 ], [ -70.820220506671021, 42.804348049422906 ], [ -70.812652147778394, 42.805243230990285 ], [ -70.809152798462875, 42.804429429074837 ], [ -70.805775519524602, 42.801255601065108 ], [ -70.800770636755473, 42.792547918951293 ], [ -70.804351365722923, 42.780381578247209 ], [ -70.775095181197614, 42.716335354193227 ], [ -70.782622851163623, 42.708929755503782 ], [ -70.81240800702389, 42.742132880128274 ], [ -70.82359778560928, 42.749863999224132 ], [ -70.819610154784797, 42.718736070113479 ], [ -70.798451300487088, 42.701890367046744 ], [ -70.741607225992638, 42.681626695215797 ], [ -70.757110154909682, 42.675482489225473 ], [ -70.765288865688589, 42.674302476178291 ], [ -70.775095181197614, 42.674790757687269 ], [ -70.757110154909682, 42.657212632357066 ], [ -70.701324023085178, 42.653306382083812 ], [ -70.700062628587418, 42.64061107004482 ], [ -70.682281054127301, 42.632188218511416 ], [ -70.677683072315901, 42.64134349230828 ], [ -70.679554816901245, 42.667954820158783 ], [ -70.671416795948332, 42.677110093056328 ], [ -70.658965623764502, 42.68431224261586 ], [ -70.631743944027775, 42.694606837835281 ], [ -70.633656379338433, 42.68003978121088 ], [ -70.629912890167745, 42.672064520461213 ], [ -70.621245897879845, 42.668687242422251 ], [ -70.607858852504009, 42.667954820158783 ], [ -70.598052537894304, 42.664984442178245 ], [ -70.599395312043995, 42.657700913866044 ], [ -70.602202928921983, 42.648667710446418 ], [ -70.597035285949673, 42.64061107004482 ], [ -70.597035285949673, 42.634466864054495 ], [ -70.611480273096092, 42.634507553880489 ], [ -70.618438280102495, 42.628851630298463 ], [ -70.623443162871624, 42.620469468591061 ], [ -70.631743944027775, 42.612738348595869 ], [ -70.6424861318295, 42.606675523156859 ], [ -70.64732825349607, 42.604518947091705 ], [ -70.665882941844288, 42.6064720722283 ], [ -70.666940883614856, 42.608506577916209 ], [ -70.669097459680003, 42.611680405925988 ], [ -70.674753384161349, 42.612290756912891 ], [ -70.686390753530404, 42.6064720722283 ], [ -70.695668097704512, 42.597398178982743 ], [ -70.701324023085178, 42.588568427391003 ], [ -70.708892381977805, 42.581813869514455 ], [ -70.810292120784695, 42.562811591281893 ], [ -70.861398892045173, 42.546942450333795 ], [ -70.878000455256753, 42.537543036681761 ], [ -70.870594855668045, 42.530707098253963 ], [ -70.87889563682414, 42.525946356239324 ], [ -70.885121222466395, 42.519964911351551 ], [ -70.889312304219445, 42.51227448118231 ], [ -70.891672330313767, 42.502752997153088 ], [ -70.877797004328258, 42.507879950299454 ], [ -70.864328580199796, 42.518296617694709 ], [ -70.854115363733044, 42.523667710696245 ], [ -70.850087043082553, 42.513657945157988 ], [ -70.840321418298785, 42.504868882492922 ], [ -70.838205532958952, 42.499172268185582 ], [ -70.846750454869593, 42.49656810133677 ], [ -70.855295376780177, 42.49506256698384 ], [ -70.860747851232347, 42.491359768538459 ], [ -70.865223761767183, 42.486883856204983 ], [ -70.885121222466395, 42.472845770016242 ], [ -70.891672330313767, 42.46930573087473 ], [ -70.899403450308952, 42.468166408552854 ], [ -70.915516731112206, 42.469427802151287 ], [ -70.922108527886209, 42.465562242603355 ], [ -70.925404426273232, 42.453192450071462 ], [ -70.917551235900802, 42.442775783575527 ], [ -70.904286261801516, 42.434393621868125 ], [ -70.891672330313767, 42.428290106603122 ], [ -70.916371222853613, 42.422430731193273 ], [ -70.943674283141647, 42.446966864429207 ], [ -70.963042772505943, 42.438299872141378 ], [ -70.973378058450621, 42.425116278593336 ], [ -70.974354620569258, 42.416449286305514 ], [ -70.966175910689728, 42.400376695328177 ], [ -70.963042772505943, 42.378363348389755 ], [ -70.96031653617915, 42.369045315289029 ], [ -70.952504035632714, 42.359442450708507 ], [ -70.96727454318561, 42.360744533233564 ], [ -70.983631964743367, 42.376613674181655 ], [ -70.997181770322399, 42.380560614280903 ], [ -71.00723222568665, 42.37759023630035 ], [ -71.005848761710965, 42.370794989497135 ], [ -70.997670050932058, 42.363674221388166 ], [ -70.987212693710816, 42.359442450708507 ], [ -71.006011522813523, 42.357123114440114 ], [ -71.0226944647777, 42.366644598469399 ], [ -71.036854621343693, 42.372463283153984 ], [ -71.0486954416413, 42.359442450708507 ], [ -71.037424282504603, 42.357001044062876 ], [ -71.027699347546815, 42.353583075298658 ], [ -71.020008918276957, 42.347967841542626 ], [ -71.014556443824787, 42.338934637223687 ], [ -71.029855923611976, 42.337836005627125 ], [ -71.042307094896486, 42.331773179288739 ], [ -71.046783007229962, 42.321519272996049 ], [ -71.038441536247873, 42.307928778490286 ], [ -71.02721106693717, 42.300482489075584 ], [ -71.017811653285136, 42.300197658495094 ], [ -70.993478970078385, 42.31098053612282 ], [ -70.998890753805242, 42.283758856386086 ], [ -70.983509895265428, 42.279608466257677 ], [ -70.962880012302705, 42.280218817244581 ], [ -70.952504035632714, 42.267238674625098 ], [ -70.955311652510701, 42.261786200172985 ], [ -70.966175910689728, 42.25381094032263 ], [ -70.966175910689728, 42.2495791696429 ], [ -70.961781378907503, 42.246242580530627 ], [ -70.955311652510701, 42.243312893275395 ], [ -70.949533657652168, 42.242824610867039 ], [ -70.946888800977362, 42.246486721285116 ], [ -70.940500455131868, 42.245998440675457 ], [ -70.925770636505646, 42.250392971558355 ], [ -70.909535286224454, 42.257228908187514 ], [ -70.898508266942926, 42.263861395686824 ], [ -70.887196417980292, 42.250555730862274 ], [ -70.875396287508622, 42.254461981135464 ], [ -70.867339648006336, 42.264837958704781 ], [ -70.867095507251847, 42.270656643389358 ], [ -70.880116339697267, 42.276678778103069 ], [ -70.891916470168937, 42.290716864291817 ], [ -70.899077929003212, 42.306586005239907 ], [ -70.898508266942926, 42.318426825537514 ], [ -70.855783658289155, 42.283921617488652 ], [ -70.83141028615573, 42.269680080371408 ], [ -70.783802864210799, 42.259670314833144 ], [ -70.761586067243158, 42.249212958511173 ], [ -70.741810676021856, 42.23566315293214 ], [ -70.71629798066725, 42.211859441959625 ], [ -70.713734503644375, 42.205145575707711 ], [ -70.713490363789205, 42.175360418948166 ], [ -70.713124152657471, 42.17243073169287 ], [ -70.708363410642889, 42.172186590938388 ], [ -70.695871548633065, 42.163885808882917 ], [ -70.678212042751554, 42.144110419460269 ], [ -70.652984178876736, 42.109035549351105 ], [ -70.630970831938313, 42.092515367590117 ], [ -70.63613847581, 42.075425522869573 ], [ -70.627756314102598, 42.059149480963747 ], [ -70.597564257284645, 42.023098049635273 ], [ -70.592193162484463, 42.020086980929413 ], [ -70.590809700307418, 42.017320053877363 ], [ -70.596791145195184, 42.010646877451379 ], [ -70.606760220008127, 42.004584052012369 ], [ -70.617298956881356, 42.003241277862671 ], [ -70.627919075205156, 42.005560614131007 ], [ -70.637806769466792, 42.010646877451379 ], [ -70.632883267248971, 42.012111721079059 ], [ -70.623605923974182, 42.016058661178235 ], [ -70.617298956881356, 42.016791083441703 ], [ -70.629302538281465, 42.044338283584914 ], [ -70.638905402862051, 42.058905341108577 ], [ -70.648345507239341, 42.065252997128077 ], [ -70.655751105928786, 42.058010158641871 ], [ -70.665109829754826, 42.010646877451379 ], [ -70.675038214741775, 42.014715887028551 ], [ -70.682850715288254, 42.016058661178235 ], [ -70.69033769362963, 42.014715887028551 ], [ -70.714833137039633, 42.002671617601031 ], [ -70.65493730401333, 41.957098700444632 ], [ -70.623687303626113, 41.955064195656057 ], [ -70.604969855974034, 41.952541408459169 ], [ -70.565825976287769, 41.955389716062527 ], [ -70.54499264149716, 41.940619208509631 ], [ -70.529652472783354, 41.906480210693125 ], [ -70.523915167750758, 41.868394273676749 ], [ -70.531646287745943, 41.841782944926926 ], [ -70.533111132272936, 41.816229558847049 ], [ -70.504261847805978, 41.790025131954266 ], [ -70.439198370908045, 41.756089585066249 ], [ -70.400868293137179, 41.745021876858104 ], [ -70.27472897016581, 41.736273504918294 ], [ -70.289865688850441, 41.7316348332809 ], [ -70.32648678313852, 41.731390692526411 ], [ -70.33950761558394, 41.725734768045065 ], [ -70.335194465252343, 41.719224350923 ], [ -70.315256313827817, 41.715562242303626 ], [ -70.27472897016581, 41.715155341345891 ], [ -70.243723110533082, 41.72410716421421 ], [ -70.191314256747532, 41.747056382546013 ], [ -70.100819465046214, 41.765936591300587 ], [ -70.070241354454922, 41.773458363512638 ], [ -70.036447719686507, 41.785834051999863 ], [ -70.021473762104435, 41.790920315320243 ], [ -70.00011145687823, 41.816310940297612 ], [ -70.003845379960282, 41.846296257366355 ], [ -70.001820442159655, 41.881903387631198 ], [ -70.021473762104435, 41.906927802376167 ], [ -70.011586066943408, 41.906887111650853 ], [ -70.003163214510707, 41.908596096032952 ], [ -69.986683722575705, 41.913763739005326 ], [ -69.986683722575705, 41.921210028420028 ], [ -70.006011523013314, 41.922837632250882 ], [ -70.018666145226391, 41.930080471636408 ], [ -70.028146938530355, 41.937974350935505 ], [ -70.037912564213443, 41.941636460454262 ], [ -70.051828580024946, 41.935248114608768 ], [ -70.05736243412899, 41.904242254976047 ], [ -70.068674283091681, 41.893296617145147 ], [ -70.071840606258917, 41.927678962514101 ], [ -70.074490303984291, 41.947629265578129 ], [ -70.07979003308354, 41.995005957458936 ], [ -70.083785086912187, 42.012454048015847 ], [ -70.099851530123985, 42.037390251858589 ], [ -70.138096236152336, 42.057351722703793 ], [ -70.165618559249069, 42.063835382297036 ], [ -70.189793966318447, 42.049382909193859 ], [ -70.192128058662931, 42.037909247014106 ], [ -70.176665818672561, 42.037502346056378 ], [ -70.171620246077495, 42.037909247014106 ], [ -70.170807836312562, 42.027879021899302 ], [ -70.189274248108049, 42.017859987048716 ], [ -70.202556304829599, 42.026203178433875 ], [ -70.224615563957101, 42.050380918344658 ], [ -70.231350656907281, 42.057238427011768 ], [ -70.24009043672423, 42.059226541171924 ], [ -70.246819749731614, 42.061468091479234 ], [ -70.244311722208167, 42.068718454592947 ], [ -70.236596394308137, 42.075855142500806 ], [ -70.229376760129341, 42.080616148016802 ], [ -70.215764130610111, 42.084642532426919 ], [ -70.192219910020796, 42.086062010653208 ], [ -70.167661710119816, 42.082976925045031 ], [ -70.146466264206694, 42.081010900032986 ], [ -70.117863494704494, 42.073805360029311 ], [ -70.081197775157179, 42.058353658294649 ], [ -70.051123478265865, 42.039752634176679 ], [ -70.014011529508466, 41.998940519289526 ], [ -69.982167981966754, 41.953621164185328 ], [ -69.94325532247511, 41.857625260897059 ], [ -69.924672004209626, 41.838080145582232 ], [ -69.927723761842103, 41.83486562684719 ], [ -69.931019661128445, 41.832953192435852 ], [ -69.934681769747826, 41.832098700694459 ], [ -69.938872850601555, 41.831854559040657 ], [ -69.953358527573968, 41.84088776246022 ], [ -69.963961180164333, 41.84353287724047 ], [ -69.972035286299374, 41.839178778078114 ], [ -69.975738084744791, 41.810532945439029 ], [ -69.979847785946546, 41.797064520411247 ], [ -69.956654425960991, 41.807806708212972 ], [ -69.94200598878534, 41.806463934063274 ], [ -69.934234178964161, 41.792954820108825 ], [ -69.932525193682736, 41.741034246932927 ], [ -69.938872850601555, 41.674221095826901 ], [ -69.978138800665121, 41.681830145444842 ], [ -70.136870898173399, 41.660549221669207 ], [ -70.185292121134452, 41.660549221669207 ], [ -70.217355924336388, 41.648260809688551 ], [ -70.229644334518397, 41.646226304000713 ], [ -70.239898240811144, 41.643255926919487 ], [ -70.248524543273035, 41.635687567127484 ], [ -70.264149542567324, 41.616156317559998 ], [ -70.272775845029216, 41.610581773629903 ], [ -70.271229620850292, 41.621039129951832 ], [ -70.261057095108853, 41.646226304000713 ], [ -70.275990363764251, 41.644232489038124 ], [ -70.303049283297739, 41.63475169483484 ], [ -70.319081183549756, 41.632635809495 ], [ -70.351958787767828, 41.635199286517818 ], [ -70.365874803579274, 41.632798570597508 ], [ -70.380848762060722, 41.622992255088484 ], [ -70.391590949862447, 41.619208075192482 ], [ -70.405873175906308, 41.637518621886834 ], [ -70.418080207335649, 41.640041408184388 ], [ -70.428374803454389, 41.631903387231475 ], [ -70.459095831607314, 41.591620184324022 ], [ -70.479847785846616, 41.573879299689899 ], [ -70.504261847805978, 41.563706773049077 ], [ -70.532704231315208, 41.55914948106367 ], [ -70.565825976287769, 41.558172918945033 ], [ -70.596058722931716, 41.553045966697987 ], [ -70.658681674519627, 41.52134910847456 ], [ -70.685617642340318, 41.530829168831069 ], [ -70.661732550816538, 41.550482489675112 ], [ -70.652495898267077, 41.578029690717635 ], [ -70.652007615858778, 41.654242255475701 ], [ -70.657093879179143, 41.670558986308137 ], [ -70.658273892226347, 41.684475002119648 ], [ -70.652007615858778, 41.693915106496938 ], [ -70.639963344632619, 41.70229726820434 ], [ -70.631906705130334, 41.711127020695407 ], [ -70.637806769466792, 41.72199127797505 ], [ -70.628163215060326, 41.728094794139388 ], [ -70.623605923974182, 41.729437567389816 ], [ -70.630604620806579, 41.74013906536554 ], [ -70.640004036257253, 41.740952867280939 ], [ -70.648182746136783, 41.734198309404398 ], [ -70.651437954697812, 41.72199127797505 ], [ -70.658273892226347, 41.72199127797505 ], [ -70.689808723193991, 41.739691473682562 ], [ -70.710438606156728, 41.74803294556397 ], [ -70.719715950330837, 41.746161200079307 ], [ -70.723296679298272, 41.713771877370213 ], [ -70.721913215322601, 41.701605536666122 ], [ -70.712880011902982, 41.68781159123192 ], [ -70.739328579550303, 41.690130927500256 ], [ -70.749094205233334, 41.679754949930938 ], [ -70.756092902965051, 41.663031317241447 ], [ -70.774322069108152, 41.646226304000713 ], [ -70.786040819028571, 41.660467841117956 ], [ -70.79784094950017, 41.658880927113039 ], [ -70.805734829698608, 41.651027735841289 ], [ -70.805734829698608, 41.646226304000713 ], [ -70.80500240833446, 41.642564195381269 ], [ -70.821115689137727, 41.634995835589329 ], [ -70.840565559053275, 41.628892320324312 ], [ -70.850087043082553, 41.629543361137159 ], [ -70.843983527817542, 41.603949286130607 ], [ -70.845204230690669, 41.592474676964734 ], [ -70.856922980611031, 41.591620184324022 ], [ -70.862904425498797, 41.597235418979373 ], [ -70.869984503781822, 41.615871486080202 ], [ -70.874256965186746, 41.622992255088484 ], [ -70.881011523063293, 41.627915757306305 ], [ -70.905384895196704, 41.640041408184388 ], [ -70.90733802033337, 41.614935614686821 ], [ -70.920969204665013, 41.598334052374575 ], [ -70.931630011915487, 41.580267645535386 ], [ -70.925160285518743, 41.550726630429594 ], [ -70.947621223240816, 41.536444403486421 ], [ -70.959706184292926, 41.531195379962803 ], [ -70.97362220010443, 41.530829168831069 ], [ -70.972238736128745, 41.535101630235985 ], [ -70.97093665270431, 41.537665106359547 ], [ -71.015451627190814, 41.512274481382164 ], [ -71.040150519730659, 41.507147528235798 ], [ -71.069813606113016, 41.517157294673375 ], [ -71.049468553730762, 41.523749091447364 ], [ -71.04385331907541, 41.536851304444092 ], [ -71.049305792628203, 41.551947333302785 ], [ -71.062367316698257, 41.564357815660614 ], [ -71.062123175943768, 41.543850002175809 ], [ -71.073719855486928, 41.538723049029436 ], [ -71.110747850732693, 41.543850002175809 ], [ -71.101551887109892, 41.528306382533508 ], [ -71.097157356226987, 41.52338288031563 ], [ -71.121896938592826, 41.513006903645632 ], [ -71.121965637803939, 41.512959386166692 ], [ -71.121966595581895, 41.512967954907182 ], [ -71.122918743804959, 41.5214884629222 ], [ -71.125653118996226, 41.546122251740471 ], [ -71.128387494187493, 41.570756041458125 ], [ -71.131121869378759, 41.595414244171984 ], [ -71.133856243670706, 41.598148619363251 ], [ -71.136590618861973, 41.600882994554517 ], [ -71.139324994053183, 41.603617368846464 ], [ -71.14205936924445, 41.606376157933305 ], [ -71.139324994053183, 41.620072446885892 ], [ -71.136590618861973, 41.633744321942849 ], [ -71.133856243670706, 41.647440610895437 ], [ -71.131121869378759, 41.661136899848024 ], [ -71.147576947418187, 41.665238463084556 ], [ -71.163983196767077, 41.669340025421825 ], [ -71.180438274806505, 41.673441587759037 ], [ -71.193955883757027, 41.676857589705996 ], [ -71.193961003597437, 41.676861492763628 ], [ -71.193959114121782, 41.676865953401027 ], [ -71.190256313877782, 41.685614325340786 ], [ -71.135568813649783, 41.755519923905347 ], [ -71.110747850732693, 41.797064520411247 ], [ -71.126047329620548, 41.792425847874533 ], [ -71.13809160084665, 41.779933985864702 ], [ -71.169545051263057, 41.733303126937749 ], [ -71.176258917515028, 41.726629950511771 ], [ -71.185902472820814, 41.72199127797505 ], [ -71.207997200310544, 41.729152735910013 ], [ -71.221058722581958, 41.731390692526411 ], [ -71.226877408165805, 41.725734768045065 ], [ -71.228993292606319, 41.720933335305162 ], [ -71.236846482978805, 41.709580796516541 ], [ -71.236858303667745, 41.709563686914564 ], [ -71.267840619049295, 41.749808774755131 ], [ -71.286248822225318, 41.761063657961401 ], [ -71.296014447009085, 41.763553893297505 ], [ -71.307440228383811, 41.768363463103285 ], [ -71.323797649941568, 41.777787291550219 ], [ -71.335223431316294, 41.789286313712402 ], [ -71.340692180799437, 41.796903502194809 ], [ -71.342498821663284, 41.803226744318742 ], [ -71.34279179110824, 41.808549010428457 ], [ -71.338006635198028, 41.842411313831057 ], [ -71.339520305717528, 41.852494321955355 ], [ -71.339666790889666, 41.857255063969994 ], [ -71.337176555553569, 41.865848814571095 ], [ -71.336077923957006, 41.871879088149392 ], [ -71.335565227653134, 41.879105649805858 ], [ -71.337567180580876, 41.890409360803339 ], [ -71.341131635416602, 41.89416912680371 ], [ -71.34913944712774, 41.895365415781257 ], [ -71.368035930913464, 41.894462096248716 ], [ -71.375946087941585, 41.896097838044732 ], [ -71.379022260369013, 41.90137127546398 ], [ -71.380535930888456, 41.907938658342395 ], [ -71.384100384824862, 41.970902524931532 ], [ -71.385907024789319, 42.002323424386468 ], [ -71.387078899871298, 42.015824400375763 ], [ -71.438934369325679, 42.01641033836642 ], [ -71.529412885096562, 42.015067564216665 ], [ -71.619891399968111, 42.013675963175153 ], [ -71.710345501843435, 42.012259947338677 ], [ -71.800799602819367, 42.010917174088256 ], [ -71.801580852874039, 42.021683774886291 ], [ -71.91578983793066, 42.022294126772508 ], [ -72.063543743948614, 42.024515807458492 ], [ -72.211248822175364, 42.026688658554733 ], [ -72.35895390040217, 42.02886151055025 ], [ -72.506756635110591, 42.031034360747121 ], [ -72.557391399893149, 42.031742369115015 ], [ -72.575653118796353, 42.024759947313662 ], [ -72.584198040706994, 42.024418150077558 ], [ -72.597039837918132, 42.026078307567836 ], [ -72.620330852586775, 42.031498228360519 ], [ -72.757586713356133, 42.03303631457424 ], [ -72.76329960269446, 42.010209165720411 ], [ -72.806414838174234, 42.006986509919493 ], [ -72.807635541047361, 42.03303631457424 ], [ -72.861737103284653, 42.036771665779717 ], [ -72.925848431060203, 42.038700377020731 ], [ -72.993328899808873, 42.040580260470605 ], [ -73.11510624375812, 42.044047057026027 ], [ -73.236932416397892, 42.047562682271966 ], [ -73.358758588138286, 42.051029477928061 ], [ -73.480535931188271, 42.054545103173936 ], [ -73.507244916419708, 42.078983579928256 ], [ -73.50099491598256, 42.097123228454215 ], [ -73.487664838161706, 42.133939634806261 ], [ -73.461541790920862, 42.206132017778359 ], [ -73.43536991588887, 42.278348813746724 ], [ -73.409246868648026, 42.350590025409289 ], [ -73.383074993616034, 42.422782408381401 ], [ -73.356903118584029, 42.494974791353499 ], [ -73.330731243551995, 42.567216002116758 ], [ -73.304583783314882, 42.639457212880068 ], [ -73.278436322178479, 42.711649595852116 ], [ -73.269915814163468, 42.735209166070142 ], [ -73.265515691296102, 42.745601244202007 ], [ -73.205270537305452, 42.745345967142661 ], [ -73.147326514606945, 42.744182548385872 ], [ -73.097662666898515, 42.744182548385872 ], [ -73.049946420690716, 42.742234945985949 ], [ -73.000282572982343, 42.741261144785987 ], [ -72.951592525574583, 42.741261144785987 ], [ -72.909149213165605, 42.741581235985215 ], [ -72.860028118902548, 42.740238462734844 ], [ -72.810858196848287, 42.738846860793949 ], [ -72.761737102585172, 42.73750408844289 ], [ -72.712567181430231, 42.736136900397632 ], [ -72.663397260275289, 42.734720885460476 ], [ -72.614276166012232, 42.733353697415161 ], [ -72.56510624395797, 42.732010924164783 ], [ -72.515960735799283, 42.730619322223895 ], [ -72.466815227640595, 42.729276548973516 ], [ -72.466717572058286, 42.729227721182369 ], [ -72.466571087785425, 42.729227721182369 ], [ -72.466449017408181, 42.729227721182369 ], [ -72.46637577482214, 42.729227721182369 ], [ -72.466229291448641, 42.729227721182369 ], [ -72.46613163496697, 42.729227721182369 ], [ -72.465985149794761, 42.729227721182369 ], [ -72.465887494212467, 42.729227721182369 ], [ -72.46578983773081, 42.729227721182369 ], [ -72.465643352558672, 42.729227721182369 ], [ -72.465521283080747, 42.729227721182369 ], [ -72.465399212703502, 42.729227721182369 ], [ -72.465301556221831, 42.729227721182369 ], [ -72.465179485844587, 42.729227721182369 ], [ -72.465057416366662, 42.729227721182369 ], [ -72.464910931194467, 42.729227721182369 ], [ -72.393963665890439, 42.72746990810974 ], [ -72.322967571895887, 42.72571209593643 ], [ -72.25202030569254, 42.724003111554332 ], [ -72.181073041287775, 42.722269713276596 ], [ -72.110125775084413, 42.720536314099597 ], [ -72.039178509780399, 42.718851744512385 ], [ -71.968206829681421, 42.717093932339075 ], [ -71.897259564377393, 42.715336119266446 ], [ -71.826336712968882, 42.713578307093186 ], [ -71.755340618974387, 42.711844907916131 ], [ -71.684344524979821, 42.710135924433352 ], [ -71.61339725967575, 42.70840252525629 ], [ -71.542449994371722, 42.706644713082987 ], [ -71.47145390037717, 42.704935727801562 ], [ -71.400506635073143, 42.703177916527572 ], [ -71.329559368869738, 42.701444518249893 ], [ -71.306317181092979, 42.700858580259236 ], [ -71.296307415554779, 42.702054869236797 ], [ -71.288397260325254, 42.704886900010415 ], [ -71.273651165768669, 42.713212095961403 ], [ -71.259075971179115, 42.723905455072654 ], [ -71.245477337808879, 42.736674009697751 ], [ -71.237860150225728, 42.740458188694433 ], [ -71.227557416141835, 42.743754087980726 ], [ -71.20802616567498, 42.748099791072484 ], [ -71.196209760172266, 42.752152524719229 ], [ -71.185858197397849, 42.760746275320329 ], [ -71.181805462851784, 42.767508971162037 ], [ -71.172723430741698, 42.786258971574213 ], [ -71.164862103303363, 42.796879088099381 ], [ -71.160736127070592, 42.801420103255104 ], [ -71.151629681064875, 42.809720885310576 ], [ -71.146307415854537, 42.81318768186599 ], [ -71.140985149744807, 42.815946470952831 ], [ -71.132928510242536, 42.818216978530693 ], [ -71.12301640028663, 42.819388852713352 ], [ -71.105975385155872, 42.818729673935302 ], [ -71.09450077509068, 42.81711834603481 ], [ -71.083319135369763, 42.817069518243663 ], [ -71.073797650441151, 42.819388852713352 ], [ -71.060760541166005, 42.826420103205173 ], [ -71.05336308044177, 42.831986510069378 ], [ -71.038641399780758, 42.845341001785741 ], [ -71.033465618843167, 42.848905454822827 ], [ -71.022503705081917, 42.854740416337101 ], [ -70.925555462914232, 42.886527525125175 ], [ -70.916424603012999, 42.886796079775237 ], [ -70.9045105410286, 42.885404477834349 ], [ -70.870916791376814, 42.874686704827511 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "MN", "name": "Minnesota", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -95.102820800539504, 49.353939515696069 ], [ -94.982518066855249, 49.356161601077005 ], [ -94.9260874026115, 49.345567933613204 ], [ -94.856195028577673, 49.31828277612918 ], [ -94.839141805150163, 49.308877665272 ], [ -94.827256225594326, 49.29285797241748 ], [ -94.819892334763423, 49.252033589878231 ], [ -94.81035803269701, 49.229606019702018 ], [ -94.80612056571151, 49.210899149875836 ], [ -94.811184855896371, 49.166560771662255 ], [ -94.803743449800308, 49.146406963710369 ], [ -94.792038736498426, 49.126459860434167 ], [ -94.753772339721692, 49.02615590417161 ], [ -94.711216797317306, 48.914586486876821 ], [ -94.711733562154137, 48.862755026623162 ], [ -94.712146973304101, 48.842446187241698 ], [ -94.713283854865978, 48.823842672001653 ], [ -94.710906738954776, 48.807512919885298 ], [ -94.701785848937718, 48.790097962151194 ], [ -94.688892579029272, 48.77883249932033 ], [ -94.592851929073248, 48.726432597386456 ], [ -94.519161336726299, 48.704470113404959 ], [ -94.479499675069903, 48.700697734412856 ], [ -94.311577107897136, 48.713926900206268 ], [ -94.292586019029542, 48.711911520400335 ], [ -94.28403356979338, 48.709069316495729 ], [ -94.274499267726966, 48.704108378199052 ], [ -94.265481729598122, 48.697752176821481 ], [ -94.258453735551399, 48.69082753646159 ], [ -94.255766561277738, 48.683541158197826 ], [ -94.252459268480408, 48.662405497415754 ], [ -94.251038167877113, 48.657289530387509 ], [ -94.232150431796953, 48.652018535526949 ], [ -94.034849812968488, 48.643311056659897 ], [ -93.874885417627908, 48.63620554644875 ], [ -93.835740519909038, 48.617136943215307 ], [ -93.809385539311137, 48.543575541178249 ], [ -93.778663900518524, 48.519468486181658 ], [ -93.756778930902883, 48.51654876701194 ], [ -93.616296549945773, 48.531302388894112 ], [ -93.599889282564305, 48.526341451496755 ], [ -93.566583822285537, 48.538278706996707 ], [ -93.491756347477448, 48.542309469306524 ], [ -93.459923665544665, 48.55739898707354 ], [ -93.452249714552664, 48.572721050635934 ], [ -93.453774170641424, 48.58695790768126 ], [ -93.451474569096064, 48.597422383935836 ], [ -93.417316447196214, 48.604114482097643 ], [ -93.385716309260246, 48.61486318009166 ], [ -93.257739624583934, 48.630314433064584 ], [ -93.131700806247153, 48.624630025255435 ], [ -92.979720417563186, 48.617679546473866 ], [ -92.955587525044194, 48.612227682661391 ], [ -92.884196533343271, 48.579878234992513 ], [ -92.725549886717857, 48.548691508206495 ], [ -92.648603679316324, 48.536263326291468 ], [ -92.630181031229583, 48.519468486181658 ], [ -92.627468018534188, 48.502776997960034 ], [ -92.646743327342648, 48.497428487834433 ], [ -92.691365925497024, 48.489857891428521 ], [ -92.710641236104124, 48.482881572426592 ], [ -92.718909464500129, 48.459782206883283 ], [ -92.704052490729836, 48.445157776210337 ], [ -92.67712906845172, 48.441747132424204 ], [ -92.657052775764924, 48.438233134051856 ], [ -92.570520588554274, 48.446656392978113 ], [ -92.526931519174212, 48.445622864203798 ], [ -92.490628824460643, 48.43311716792293 ], [ -92.474531616340954, 48.410482890373082 ], [ -92.467581136660073, 48.394282329465895 ], [ -92.467064371823241, 48.353225402929972 ], [ -92.462465169631827, 48.329299215086671 ], [ -92.451380574853587, 48.312685242130208 ], [ -92.418230143306431, 48.282041118602699 ], [ -92.384640463086868, 48.232405904408935 ], [ -92.371850545965899, 48.222587382401734 ], [ -92.353815470607429, 48.222897441663569 ], [ -92.327873902058883, 48.22943450929511 ], [ -92.303663492476147, 48.239278870623359 ], [ -92.29102860588543, 48.249562480623965 ], [ -92.292062134659744, 48.270336406200144 ], [ -92.301415568673505, 48.290645244682239 ], [ -92.303095052594571, 48.31092824294403 ], [ -92.281597656606522, 48.331779684684633 ], [ -92.259118408687556, 48.339634501930661 ], [ -92.154732015070394, 48.350124818405604 ], [ -92.070499431203743, 48.346714173720088 ], [ -92.043420980194057, 48.3345960492682 ], [ -92.030114299135533, 48.313176169444645 ], [ -92.021355142525792, 48.287441305571733 ], [ -92.007996785523218, 48.262481588054797 ], [ -91.992157959821938, 48.247908834225299 ], [ -91.975492310022034, 48.236565857028651 ], [ -91.957302205931995, 48.228323466155011 ], [ -91.852244018746418, 48.195974019385453 ], [ -91.764988362922551, 48.187344056682818 ], [ -91.744136922980587, 48.179592590425663 ], [ -91.727574625968188, 48.168327128494177 ], [ -91.695509400038731, 48.137579651279836 ], [ -91.71643835524587, 48.11205149388131 ], [ -91.692512166503235, 48.097866313679376 ], [ -91.618614868581275, 48.089572245962351 ], [ -91.597479207799182, 48.090399068262329 ], [ -91.589676065597899, 48.088332012512339 ], [ -91.581097778839407, 48.080942281461077 ], [ -91.579805867646641, 48.07096872982298 ], [ -91.585128540249883, 48.06084014945332 ], [ -91.586988892223573, 48.052571920157952 ], [ -91.574844930249284, 48.048205261963219 ], [ -91.487098348909655, 48.053476258622418 ], [ -91.464722452878888, 48.048954569897425 ], [ -91.446273967269732, 48.040738017445499 ], [ -91.427928833548805, 48.036448874515926 ], [ -91.365400350345837, 48.057842915917824 ], [ -91.276361857813441, 48.064767558076305 ], [ -91.23806962171561, 48.082647604703183 ], [ -91.203963175759938, 48.107658997264863 ], [ -91.07110306895143, 48.170859274036204 ], [ -91.028159952919438, 48.184837749562455 ], [ -91.008109497755044, 48.194372051628868 ], [ -90.923153442577288, 48.227109070227343 ], [ -90.873802450122952, 48.234343771647715 ], [ -90.840677856997473, 48.220106914602397 ], [ -90.837939005880386, 48.210546773215007 ], [ -90.848842733505279, 48.198712871401874 ], [ -90.849721232648719, 48.189566142063754 ], [ -90.843003296065248, 48.176982931417108 ], [ -90.834269979675781, 48.171789449123757 ], [ -90.823883016887677, 48.168327128494177 ], [ -90.812307495694341, 48.160989075185618 ], [ -90.803057413568723, 48.147165629290313 ], [ -90.796701213090486, 48.117064107222738 ], [ -90.786469279033994, 48.100450134266275 ], [ -90.750347453272326, 48.083991190940701 ], [ -90.701306519180477, 48.084559632620923 ], [ -90.611079468242835, 48.103499044645154 ], [ -90.586843221137698, 48.104816793360314 ], [ -90.573872436863425, 48.097892151201776 ], [ -90.562193562882598, 48.088848776449815 ], [ -90.542013916508978, 48.083732809421569 ], [ -90.53160111529921, 48.084559632620923 ], [ -90.501887166859248, 48.09427480094125 ], [ -90.490492513718465, 48.096238506601757 ], [ -90.483464518772479, 48.09448150741558 ], [ -90.477857626228428, 48.091535949824213 ], [ -90.470622925707445, 48.089882304324867 ], [ -90.178625244959036, 48.116443990497707 ], [ -90.120385905585053, 48.115358786678641 ], [ -90.073256998511653, 48.101199443099787 ], [ -90.061035523070899, 48.09101918588668 ], [ -90.00822220908762, 48.029730937033086 ], [ -89.995328939179132, 48.018594666310761 ], [ -89.980316935777893, 48.010093893018727 ], [ -89.920449789326298, 47.987459615468865 ], [ -89.90244055149023, 47.985909323656351 ], [ -89.803454346640734, 48.013762919223311 ], [ -89.780975097822449, 48.017199402330498 ], [ -89.763301758569284, 48.017302755117996 ], [ -89.745964315200965, 48.013762919223311 ], [ -89.724596109522764, 48.005908101977283 ], [ -89.712788046131365, 48.003375956435193 ], [ -89.678655762653278, 48.008698629038456 ], [ -89.656589925884333, 48.007975159525976 ], [ -89.593105428272892, 47.996502991120103 ], [ -89.498962444061519, 47.995094552071905 ], [ -89.52736210257892, 47.951127135209092 ], [ -89.556097454633786, 47.906791196856197 ], [ -89.584759564102541, 47.862455260301992 ], [ -89.613421673571324, 47.818119321949084 ], [ -89.642157024726856, 47.773758971499305 ], [ -89.670794721199385, 47.729423033146411 ], [ -89.69945682976882, 47.685111510487779 ], [ -89.728192180924367, 47.640751158239304 ], [ -89.756854291292456, 47.596415220785772 ], [ -89.785540813757493, 47.552128111123395 ], [ -89.814227338021212, 47.50779217456919 ], [ -89.842938275281114, 47.463456236216295 ], [ -89.871600384749897, 47.41912029876277 ], [ -89.900262494218723, 47.374784361309182 ], [ -89.928973430579319, 47.330448423855657 ], [ -89.957635540947393, 47.286112486402082 ], [ -90.044647260162861, 47.288846860694029 ], [ -90.131707806270214, 47.291581235885296 ], [ -90.218743939381255, 47.294315611076563 ], [ -90.305804486387885, 47.29712322795455 ], [ -90.392840618599649, 47.299857603145817 ], [ -90.479901165606265, 47.302616393131977 ], [ -90.566961712612894, 47.305326353528351 ], [ -90.653973430929042, 47.308060727820298 ], [ -90.75578007159298, 47.260111510437802 ], [ -90.85753788536509, 47.212064634775047 ], [ -90.959344525129694, 47.164091001698338 ], [ -91.061126751898058, 47.116092954726064 ], [ -91.16293339166269, 47.068070493858151 ], [ -91.264740033225948, 47.020072446885862 ], [ -91.366522259994241, 46.972098813809154 ], [ -91.468304485863285, 46.924051939045725 ], [ -91.525067180705818, 46.901737486495783 ], [ -91.581805462552012, 46.879423033046514 ], [ -91.638494915707767, 46.857108580496558 ], [ -91.695257610550229, 46.834769713151715 ], [ -91.752020306292067, 46.812455259702453 ], [ -91.808734174242687, 46.790165221048078 ], [ -91.865448041294016, 46.767826352803908 ], [ -91.922186322240947, 46.745511900253966 ], [ -91.964862103103513, 46.728739438873951 ], [ -92.027996868760439, 46.746097838244616 ], [ -92.0756042907054, 46.759232603102127 ], [ -92.109954877415618, 46.768656432448367 ], [ -92.124676556278004, 46.763724791366023 ], [ -92.140667766704013, 46.755277525037734 ], [ -92.148651166318217, 46.746244322517434 ], [ -92.157147260437654, 46.729349790760224 ], [ -92.160662884784273, 46.725467955281871 ], [ -92.165887494412331, 46.722880064363423 ], [ -92.182196088178884, 46.719828306730946 ], [ -92.187933392312161, 46.717972838075966 ], [ -92.193035930663626, 46.714750182275047 ], [ -92.197161907795802, 46.710648619038508 ], [ -92.200775188624036, 46.705472838100931 ], [ -92.202508587801034, 46.699320494145461 ], [ -92.207293743711233, 46.673832212686413 ], [ -92.20978397814801, 46.669437681803558 ], [ -92.211810345870717, 46.666800963093905 ], [ -92.21547245538946, 46.663724791565855 ], [ -92.220697064118184, 46.661234557129077 ], [ -92.235272259607058, 46.658500181937811 ], [ -92.252240033051038, 46.657670103192672 ], [ -92.270282025095341, 46.65874432179298 ], [ -92.284735150206956, 46.662479673897785 ], [ -92.289227337571532, 46.662992369302387 ], [ -92.291595501631079, 46.659672057019797 ], [ -92.291644330321546, 46.637674986011739 ], [ -92.291766399799457, 46.574369322186435 ], [ -92.291864056281142, 46.51101483056992 ], [ -92.291961712762813, 46.447660338054092 ], [ -92.292083783140043, 46.384305846437641 ], [ -92.292205852617982, 46.320951353022494 ], [ -92.292327923894533, 46.257596861405986 ], [ -92.292401165581254, 46.194266782785732 ], [ -92.292523235958512, 46.130912291169288 ], [ -92.292572063749702, 46.11628826788921 ], [ -92.292572063749702, 46.083329283119888 ], [ -92.312054486425353, 46.080546080137474 ], [ -92.324359174336379, 46.074027525050205 ], [ -92.3380066345985, 46.062967954807213 ], [ -92.349115032632625, 46.049491392713591 ], [ -92.353656048687682, 46.035843932451471 ], [ -92.363348430885338, 46.027299010540887 ], [ -92.385809368607426, 46.028080259696189 ], [ -92.410955852830327, 46.031937682178231 ], [ -92.428753705019446, 46.032743346128477 ], [ -92.443426556090657, 46.023758971399374 ], [ -92.465692180849402, 45.997342954713574 ], [ -92.480584759678862, 45.991800963543582 ], [ -92.521868938600591, 45.991800963543582 ], [ -92.531463666115243, 45.989652525443653 ], [ -92.539202924075624, 45.984965025115791 ], [ -92.545013470794999, 45.98027752478793 ], [ -92.548846477582828, 45.978129088486632 ], [ -92.549969524873603, 45.975150572540869 ], [ -92.561712688689596, 45.961307799315463 ], [ -92.56654667418961, 45.957035337910483 ], [ -92.574823040550854, 45.953861509900705 ], [ -92.600677533141578, 45.950834166163808 ], [ -92.654486126833234, 45.926908384814048 ], [ -92.672674603150355, 45.923490416049837 ], [ -92.704095501706007, 45.913090025484273 ], [ -92.731854290742859, 45.888260923702653 ], [ -92.771991010276892, 45.834159361465304 ], [ -92.767694134976324, 45.805057799178073 ], [ -92.795330852736626, 45.775345885004576 ], [ -92.88197636082036, 45.715922057556881 ], [ -92.891204877203251, 45.703763853019375 ], [ -92.894891399718276, 45.687040221229203 ], [ -92.901727338146131, 45.611332213011217 ], [ -92.883197063693473, 45.576127135458918 ], [ -92.839666791089527, 45.568851744212608 ], [ -92.789520306017252, 45.569779478540042 ], [ -92.75089725970075, 45.559183775011199 ], [ -92.739569134807695, 45.543949399844891 ], [ -92.724969525423248, 45.505570494282821 ], [ -92.717376751735671, 45.490922057107234 ], [ -92.700116009745997, 45.474711118922976 ], [ -92.682000775115668, 45.46118572813883 ], [ -92.667742962967324, 45.445438658467296 ], [ -92.663006634848244, 45.426322446923322 ], [ -92.66740116573115, 45.408329283569564 ], [ -92.696331829850038, 45.37407635334101 ], [ -92.703094524792419, 45.350931822045922 ], [ -92.708490032588927, 45.332743345728765 ], [ -92.721453900177295, 45.321293150458516 ], [ -92.737152142057695, 45.311918149802743 ], [ -92.75089725970075, 45.299711119272722 ], [ -92.75934452512972, 45.283329282920015 ], [ -92.763348430985246, 45.264725768579346 ], [ -92.764544720862119, 45.220292173744767 ], [ -92.770941204672823, 45.199320494445253 ], [ -92.772821088122711, 45.187528501938793 ], [ -92.768255658172023, 45.182401548792413 ], [ -92.75089725970075, 45.148881040827341 ], [ -92.749676555928303, 45.126346861418469 ], [ -92.755389447065255, 45.106644712783229 ], [ -92.768304485963228, 45.092728696971776 ], [ -92.788739055962637, 45.087455260451854 ], [ -92.802435345814544, 45.077982603314453 ], [ -92.795916790727276, 45.0558878767241 ], [ -92.771991010276892, 45.01111248645207 ], [ -92.762762493893916, 44.968583188962938 ], [ -92.758343549115452, 44.92573650993193 ], [ -92.761566204916377, 44.91938885301311 ], [ -92.775604291105125, 44.90242108046845 ], [ -92.778826946906051, 44.891630063976258 ], [ -92.772503704782125, 44.859379088474149 ], [ -92.771991010276892, 44.847245298731529 ], [ -92.778533978360343, 44.820218931958081 ], [ -92.819793744285832, 44.757841002460268 ], [ -92.792987102572653, 44.740580260470601 ], [ -92.731341596237641, 44.711576352866352 ], [ -92.66105350971165, 44.66030682230199 ], [ -92.643304486212998, 44.651688657805259 ], [ -92.63715214225752, 44.643119321999102 ], [ -92.632391400242895, 44.633719908347061 ], [ -92.62799686935999, 44.627518735701059 ], [ -92.584661907920676, 44.607963072237951 ], [ -92.429022259669495, 44.589310728307446 ], [ -92.393768353426736, 44.579593932214145 ], [ -92.359759563952679, 44.559818540992858 ], [ -92.330999798901559, 44.533158385351143 ], [ -92.305169721105685, 44.490091978561949 ], [ -92.296795697363478, 44.479032408318957 ], [ -92.286053509561754, 44.470658385476085 ], [ -92.272650189154874, 44.465824399976036 ], [ -92.156073040938026, 44.45146893224539 ], [ -92.102606243583224, 44.436918149752771 ], [ -91.950116010345582, 44.335721860975056 ], [ -91.912176555803384, 44.288968932570178 ], [ -91.836883588306918, 44.181840024897205 ], [ -91.817108197085574, 44.162674986461397 ], [ -91.778387494287401, 44.14961346329067 ], [ -91.662616010020812, 44.07327068929083 ], [ -91.650140423941352, 44.068363463003372 ], [ -91.637664837861948, 44.065726744293777 ], [ -91.540985150344369, 44.065604673916532 ], [ -91.535223431416199, 44.063822446948322 ], [ -91.478533978260472, 44.029618346309626 ], [ -91.471063274950126, 44.026615416468232 ], [ -91.462567180830703, 44.02461346354049 ], [ -91.425970502236837, 44.022513853231708 ], [ -91.413983196767077, 44.018168150140006 ], [ -91.407513471269667, 44.013382994229794 ], [ -91.403460735824268, 44.007718931783238 ], [ -91.400897259700727, 44.001127135009241 ], [ -91.399066204941363, 43.993485533530517 ], [ -91.391937298867205, 43.979545102924128 ], [ -91.368817180568371, 43.957987486533213 ], [ -91.360980267025667, 43.944828306880808 ], [ -91.31828007226747, 43.933011900478775 ], [ -91.30499882223782, 43.926883971318198 ], [ -91.295013470595151, 43.918973814290091 ], [ -91.288421673821162, 43.909110533024645 ], [ -91.284246868897839, 43.897782408131597 ], [ -91.279510540778773, 43.873588072131774 ], [ -91.278729290724158, 43.850590025109561 ], [ -91.28121952516095, 43.821244322067791 ], [ -91.280535930688615, 43.812577329779899 ], [ -91.27853397776083, 43.804105650455355 ], [ -91.274554485800849, 43.795609557235245 ], [ -91.269158978004427, 43.788602721538311 ], [ -91.255487102947413, 43.776566588277362 ], [ -91.249212688614634, 43.768949399794955 ], [ -91.245770305954835, 43.759818540792985 ], [ -91.242816204803987, 43.740214049538729 ], [ -91.242694135326062, 43.721317563954408 ], [ -91.254754680683931, 43.666996274858143 ], [ -91.254534954724335, 43.657792174169451 ], [ -91.247015423622869, 43.631229674110145 ], [ -91.246624798595548, 43.620707213167343 ], [ -91.250750774828333, 43.5893351433022 ], [ -91.250018352564879, 43.576053893272544 ], [ -91.24408573636758, 43.550150571991246 ], [ -91.242816204803987, 43.536991393238161 ], [ -91.24437870491326, 43.524369321986562 ], [ -91.250140423841444, 43.500956236041404 ], [ -91.575360150050855, 43.500907408250256 ], [ -91.900579877159572, 43.500809751768585 ], [ -92.225799603368927, 43.500785337873012 ], [ -92.550994915682764, 43.500760923977438 ], [ -92.876239055787764, 43.500638852700881 ], [ -93.101216447281203, 43.500605073265483 ], [ -93.201434369000907, 43.500590024909677 ], [ -93.526629681314702, 43.500590024909677 ], [ -93.851873822318993, 43.500492369327326 ], [ -94.177093549427738, 43.500467955431752 ], [ -94.502288860842185, 43.500443541536178 ], [ -94.827508587950931, 43.500345885054507 ], [ -95.152703900264754, 43.500321471158934 ], [ -95.477899212578549, 43.50029705726336 ], [ -95.803167766579094, 43.500199399882369 ], [ -96.128363079792265, 43.500126158195592 ], [ -96.453558392106103, 43.500126158195592 ], [ -96.453558392106103, 43.719803893434907 ], [ -96.453558392106103, 43.939481626875519 ], [ -96.453558392106103, 44.159159361215515 ], [ -96.453558392106103, 44.378837096454774 ], [ -96.453558392106103, 44.598539243791031 ], [ -96.453558392106103, 44.818241392925913 ], [ -96.453558392106103, 45.037870299474712 ], [ -96.453607220796556, 45.257548032915331 ], [ -96.453607220796556, 45.296293150508454 ], [ -96.453607220796556, 45.29656170515851 ], [ -96.458807415629721, 45.299711119272722 ], [ -96.465545696676514, 45.309842955188223 ], [ -96.492938274581647, 45.347513853281662 ], [ -96.502655071574253, 45.35496014269642 ], [ -96.526483197341662, 45.36948651039409 ], [ -96.537323040725695, 45.378275572159893 ], [ -96.566473430804166, 45.393534361221775 ], [ -96.609002728293234, 45.402909360978178 ], [ -96.688153119171062, 45.408964049351361 ], [ -96.708245891934311, 45.421610532699887 ], [ -96.730438275006335, 45.451249205186613 ], [ -96.766668744267108, 45.512015806783999 ], [ -96.787103314266488, 45.535135924183514 ], [ -96.836492963179666, 45.575590025259423 ], [ -96.863055463238979, 45.600760924277196 ], [ -96.858807415729629, 45.621879087849599 ], [ -96.846405072236251, 45.642948424530111 ], [ -96.838934368925919, 45.649174010172423 ], [ -96.829876751610726, 45.654423032796714 ], [ -96.791961712762799, 45.673783385095128 ], [ -96.769158977804551, 45.692289243853502 ], [ -96.758856243720601, 45.698710143358419 ], [ -96.685980267175566, 45.728617368696568 ], [ -96.659198041156614, 45.743973814240114 ], [ -96.649603313641961, 45.751102721213606 ], [ -96.641619915826411, 45.759012877342386 ], [ -96.637908977617172, 45.763529477703223 ], [ -96.607977338383392, 45.81289471272077 ], [ -96.587689251757496, 45.838846860893902 ], [ -96.58099979940117, 45.856107602883519 ], [ -96.572088666358852, 45.917045103548666 ], [ -96.569525189335963, 45.922269713176711 ], [ -96.566009564090081, 45.927591978387042 ], [ -96.562786908289169, 45.931400572178624 ], [ -96.556341595787984, 45.941752134953042 ], [ -96.576190227796729, 46.016459166257491 ], [ -96.576043744423245, 46.040214049438802 ], [ -96.564105266744633, 46.062406432510826 ], [ -96.557025189360928, 46.090360532712381 ], [ -96.556707806020398, 46.103031431755127 ], [ -96.56349491575773, 46.140067564066769 ], [ -96.568133588294444, 46.145707213517078 ], [ -96.566619915976318, 46.157328306955762 ], [ -96.564373822294016, 46.164847838057248 ], [ -96.564862102903675, 46.17139080704009 ], [ -96.587786908239181, 46.198514830295139 ], [ -96.59220585301766, 46.20705975220578 ], [ -96.595428509717891, 46.217728697421407 ], [ -96.597918744154683, 46.23799236925241 ], [ -96.595428509717891, 46.30276287670533 ], [ -96.601629680565253, 46.32392986896825 ], [ -96.61649784639846, 46.341215024853497 ], [ -96.650677533141604, 46.368534361071902 ], [ -96.708709760447022, 46.433719908347079 ], [ -96.715374798907803, 46.444608580421622 ], [ -96.717010540703868, 46.45469158854592 ], [ -96.716912885121502, 46.46352947810287 ], [ -96.718328900058665, 46.470951352722736 ], [ -96.724334759741311, 46.478666196787508 ], [ -96.740618938713027, 46.491800963443652 ], [ -96.746258588163272, 46.498881040827364 ], [ -96.739642376594333, 46.51916912745326 ], [ -96.740374798857857, 46.540360532712377 ], [ -96.746258588163272, 46.577421079818961 ], [ -96.753045697001284, 46.597049985868111 ], [ -96.78478397799816, 46.6284220575319 ], [ -96.794671674058449, 46.642264829857986 ], [ -96.796844525154697, 46.66384686104378 ], [ -96.784588665934137, 46.698588071881993 ], [ -96.781024212897051, 46.72109783829454 ], [ -96.784368939075222, 46.743046079712755 ], [ -96.798699993809606, 46.778129087787121 ], [ -96.801507610687665, 46.793729674085156 ], [ -96.799310345695844, 46.803812682209454 ], [ -96.790130658003392, 46.82034100193566 ], [ -96.787225384643747, 46.827225768154669 ], [ -96.785784954911691, 46.838187681915933 ], [ -96.787225384643747, 46.871927915840601 ], [ -96.784002727943502, 46.882255063820132 ], [ -96.76998905565037, 46.896000182362506 ], [ -96.764740033026087, 46.912015807583415 ], [ -96.761053509611742, 46.916385924570754 ], [ -96.759246868747979, 46.920902524931527 ], [ -96.76303104864391, 46.927152525368726 ], [ -96.769354290767836, 46.93144939976996 ], [ -96.781243938856662, 46.933768736038296 ], [ -96.791278119189798, 46.938944517875186 ], [ -96.802948041319013, 46.941263853244202 ], [ -96.80831913521989, 46.943924985849371 ], [ -96.804266399774505, 46.943900571953797 ], [ -96.80473026738791, 46.951298033577352 ], [ -96.80831913521989, 46.964408385438603 ], [ -96.82081913519491, 46.980082213423358 ], [ -96.826068157819208, 46.989115415943665 ], [ -96.828192181124209, 47.002299010390956 ], [ -96.820916790777204, 47.067972838275857 ], [ -96.821991010276832, 47.087919126766266 ], [ -96.835662885333846, 47.128910338041628 ], [ -96.835907025189016, 47.14062908796199 ], [ -96.833197063893323, 47.150614438705347 ], [ -96.829827923819593, 47.159183775410888 ], [ -96.828192181124209, 47.166752135202827 ], [ -96.831658977679623, 47.188138853425286 ], [ -96.846600385199594, 47.236649595802177 ], [ -96.849920696582814, 47.259232603002197 ], [ -96.842474408067432, 47.386454283438397 ], [ -96.846405072236251, 47.396390807289883 ], [ -96.855120892315284, 47.404960143096091 ], [ -96.864154095734904, 47.411991392688599 ], [ -96.869158977604727, 47.416898618976049 ], [ -96.868719524786215, 47.437723814002759 ], [ -96.852948041219094, 47.488260924102342 ], [ -96.853021282905814, 47.502836118691889 ], [ -96.862591595625631, 47.519877134721966 ], [ -96.863568157744254, 47.53745526005217 ], [ -96.861761516880492, 47.557352720751446 ], [ -96.862957805858031, 47.581376158582813 ], [ -96.861639447402553, 47.585062681997144 ], [ -96.858367962911117, 47.589799010116209 ], [ -96.855706830305934, 47.595487486458282 ], [ -96.856121869228829, 47.601859557272732 ], [ -96.860565227902924, 47.607010924314679 ], [ -96.876605267019428, 47.6161417833166 ], [ -96.888568157694266, 47.643656432498339 ], [ -96.894403119208533, 47.679056822114589 ], [ -96.904852337565316, 47.696439635380827 ], [ -96.918402142245029, 47.711991392988338 ], [ -96.931854291342447, 47.732181822233251 ], [ -96.944085735768027, 47.767411314580485 ], [ -96.951727338146071, 47.780008971037134 ], [ -96.975408977842037, 47.800248228073251 ], [ -96.979022259569589, 47.804203307036957 ], [ -96.980145305961045, 47.806742369264882 ], [ -96.982928509842822, 47.807841001760764 ], [ -96.986468548984291, 47.808719908297107 ], [ -96.989886516849225, 47.810721861224849 ], [ -96.991815228090246, 47.815165220798278 ], [ -96.986273236020992, 47.822562682421832 ], [ -96.986468548984291, 47.828397643036787 ], [ -97.012030072130102, 47.877421079918854 ], [ -97.014764447321326, 47.900077329704956 ], [ -97.000116010145732, 47.924003111054724 ], [ -97.035028119152329, 47.951957213054911 ], [ -97.051336712918925, 47.985843932151724 ], [ -97.062616010020776, 48.023050963531077 ], [ -97.106317180793198, 48.096805845713149 ], [ -97.121893353195659, 48.132718932532661 ], [ -97.129657025051628, 48.170560727895229 ], [ -97.12985233801497, 48.211991392888415 ], [ -97.115179486044411, 48.281229673810387 ], [ -97.119940228059065, 48.297049986067961 ], [ -97.126532024833054, 48.31116131394343 ], [ -97.144110150163257, 48.376468932495179 ], [ -97.140521283230584, 48.388480650061915 ], [ -97.128192181424012, 48.406449400419476 ], [ -97.123651166268274, 48.417460142871263 ], [ -97.122821088422455, 48.428568540905403 ], [ -97.128289837905669, 48.444437681853508 ], [ -97.133734174392586, 48.476102721163599 ], [ -97.157171674233354, 48.534134947569711 ], [ -97.14835819677333, 48.576273619132159 ], [ -97.121795696713974, 48.61238201801568 ], [ -97.100970501687272, 48.65051678282321 ], [ -97.109368939325051, 48.698636900172787 ], [ -97.132562299310592, 48.732792173919663 ], [ -97.140863079567438, 48.749540221404047 ], [ -97.148211713399846, 48.788236510306653 ], [ -97.17765507202391, 48.841996275307835 ], [ -97.185101361438655, 48.876761900041622 ], [ -97.190374798857846, 48.88574627477071 ], [ -97.197186321591431, 48.894242368890154 ], [ -97.203045697001272, 48.903373227892125 ], [ -97.207782025120352, 48.923368345972321 ], [ -97.210882611443338, 48.936649596002027 ], [ -97.221478314072868, 48.95229901009121 ], [ -97.229217572033278, 48.9686320177534 ], [ -97.226088566234324, 48.992669577638871 ], [ -97.15538285253659, 48.992669577638871 ], [ -96.935602987587785, 48.992669577638871 ], [ -96.715797281519286, 48.992669577638871 ], [ -96.495991577249441, 48.992669577638871 ], [ -96.276211710502011, 48.992669577638871 ], [ -96.056328491866367, 48.992669577638871 ], [ -95.836496949174816, 48.992669577638871 ], [ -95.616717081528037, 48.992669577638871 ], [ -95.396937215679927, 48.992669577638871 ], [ -95.177105672988347, 48.992669577638871 ], [ -95.16852738533052, 48.995046693550016 ], [ -95.161886963112849, 49.001144512509185 ], [ -95.159328980048343, 49.011789855917058 ], [ -95.159664876832579, 49.109509990693468 ], [ -95.160026612038493, 49.223353170212583 ], [ -95.160336669501675, 49.313011780369308 ], [ -95.160569213498349, 49.369494121456505 ], [ -95.102820800539504, 49.353939515696069 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "MT", "name": "Montana", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -104.0448913999181, 45.942020688703785 ], [ -104.04418339155022, 45.833524596582819 ], [ -104.043426556290484, 45.725004087868328 ], [ -104.042694134926336, 45.61650799394873 ], [ -104.041961712662882, 45.508011900029132 ], [ -104.04122929129872, 45.399515807008854 ], [ -104.040472455139621, 45.290970885298051 ], [ -104.039764446771727, 45.182523619169658 ], [ -104.038665814275845, 45.070023619394469 ], [ -104.038592571689819, 45.012455259702435 ], [ -104.039300580057699, 44.999930845831834 ], [ -104.056658977629667, 45.000101744000226 ], [ -104.14594120532233, 45.000101744000226 ], [ -104.254754680783861, 45.000101744000226 ], [ -104.363568158044004, 45.000101744000226 ], [ -104.472332805714402, 45.000101744000226 ], [ -104.581097455183368, 45.000101744000226 ], [ -104.689910930644857, 45.000101744000226 ], [ -104.798748821800615, 45.000101744000226 ], [ -104.907513471269652, 45.000101744000226 ], [ -105.016302532835567, 45.000101744000226 ], [ -105.125116010095752, 45.000101744000226 ], [ -105.233905071661681, 45.000101744000226 ], [ -105.342694135026278, 45.000101744000226 ], [ -105.4515076113871, 45.000101744000226 ], [ -105.560321087747951, 45.000101744000226 ], [ -105.669110150213186, 45.000101744000226 ], [ -105.777899212678491, 45.000101744000226 ], [ -105.88673710293493, 45.000101744000226 ], [ -105.99552616629947, 45.000101744000226 ], [ -106.104315227865456, 45.000101744000226 ], [ -106.21312870512557, 45.000101744000226 ], [ -106.321893352795968, 45.000101744000226 ], [ -106.430731243951669, 45.000101744000226 ], [ -106.539544721211854, 45.000101744000226 ], [ -106.648309368882195, 45.000101744000226 ], [ -106.757098431347487, 45.000101744000226 ], [ -106.865887493812735, 45.000101744000226 ], [ -106.97472538496848, 45.000101744000226 ], [ -107.083514447433771, 45.000101744000226 ], [ -107.192254681208553, 45.000101744000226 ], [ -107.301092572364297, 45.000101744000226 ], [ -107.409906048725105, 45.000101744000226 ], [ -107.518670697294766, 45.000052916209079 ], [ -107.627459759760058, 45.000028502313505 ], [ -107.736248822225292, 45.000028502313505 ], [ -107.845062298586157, 45.000028502313505 ], [ -107.953851361051392, 45.000028502313505 ], [ -108.062616009621109, 45.000028502313505 ], [ -108.171453899877548, 45.000028502313505 ], [ -108.280267377137676, 45.000028502313505 ], [ -108.389032024808074, 45.000028502313505 ], [ -108.497821088172643, 45.000028502313505 ], [ -108.606610149738543, 45.000028502313505 ], [ -108.715448040894302, 45.000028502313505 ], [ -108.824237103359607, 45.000028502313505 ], [ -108.933026165824828, 45.000028502313505 ], [ -109.041839642185693, 45.000028502313505 ], [ -109.150604290755354, 45.000028502313505 ], [ -109.259442181011792, 45.000028502313505 ], [ -109.368255658271977, 45.000028502313505 ], [ -109.477020305942318, 45.000028502313505 ], [ -109.585833783202503, 45.000028502313505 ], [ -109.694671674358204, 45.000028502313505 ], [ -109.803436322028602, 45.000028502313505 ], [ -109.91224979928873, 45.000028502313505 ], [ -110.021063274750276, 45.000028502313505 ], [ -110.129827924219271, 45.000028502313505 ], [ -110.238616985785242, 45.000028502313505 ], [ -110.347430463045356, 45.000028502313505 ], [ -110.456243939406221, 45.000028502313505 ], [ -110.565008587975882, 45.000028502313505 ], [ -110.67377323564628, 45.000028502313505 ], [ -110.782611126801982, 45.000028502313505 ], [ -110.891424603162847, 45.000028502313505 ], [ -111.000189251732508, 45.000028502313505 ], [ -111.050799602619492, 45.000028502313505 ], [ -111.050799602619492, 44.983793150233673 ], [ -111.050872846104909, 44.953422057282054 ], [ -111.050872846104909, 44.92305096343118 ], [ -111.050921673896056, 44.892655454785363 ], [ -111.050946087791687, 44.862284360934488 ], [ -111.05097050168726, 44.831937681878507 ], [ -111.051019330377727, 44.801566588027576 ], [ -111.051068158168931, 44.771219908072275 ], [ -111.051092572064505, 44.740824400325771 ], [ -111.051116985960078, 44.710453307374216 ], [ -111.051165813751226, 44.680106627418915 ], [ -111.051239056337323, 44.649759947463558 ], [ -111.051239056337323, 44.61934002492216 ], [ -111.051287885027847, 44.589017759761752 ], [ -111.051336712818994, 44.558622252015304 ], [ -111.051385540610141, 44.5282267442688 ], [ -111.051385540610141, 44.497880064313499 ], [ -111.095306439140785, 44.506644713082991 ], [ -111.111541791220617, 44.51526287757968 ], [ -111.140374798857835, 44.541410337816778 ], [ -111.157586713056304, 44.562601743975272 ], [ -111.17077030570502, 44.574076353141137 ], [ -111.181634563883989, 44.58037518226881 ], [ -111.196991010326798, 44.586161314193241 ], [ -111.204608197010629, 44.590238463534249 ], [ -111.210223430766661, 44.594340024972141 ], [ -111.213250775402884, 44.598685728063842 ], [ -111.215545696876376, 44.603275571910089 ], [ -111.217572063699748, 44.608524596333027 ], [ -111.218377727649937, 44.620170102767972 ], [ -111.218182415585972, 44.626981627300204 ], [ -111.218963665640587, 44.633549010178612 ], [ -111.222186322340832, 44.640702330148365 ], [ -111.228070110746998, 44.645292173994612 ], [ -111.235711713125028, 44.648905454822845 ], [ -111.245623822181614, 44.652421080068784 ], [ -111.250018353064462, 44.6563029164464 ], [ -111.258123822156591, 44.669047057175923 ], [ -111.298480266750829, 44.71531170497115 ], [ -111.307952923888294, 44.732352721001227 ], [ -111.317962689426537, 44.738309751993413 ], [ -111.354168743892359, 44.752738463209475 ], [ -111.366839642035785, 44.755204282851352 ], [ -111.375457805633147, 44.754886900410085 ], [ -111.380072064274287, 44.751542174231922 ], [ -111.390936321553937, 44.737528501938797 ], [ -111.396405071936471, 44.73379314983395 ], [ -111.404144329896866, 44.731595884842186 ], [ -111.433026166224565, 44.728763853169248 ], [ -111.439764447271358, 44.727054868787143 ], [ -111.45172733794621, 44.721781432267264 ], [ -111.461322063662266, 44.714579282707675 ], [ -111.46420292402567, 44.709794126797469 ], [ -111.465350385212076, 44.704764830132767 ], [ -111.46349491565779, 44.700223814077724 ], [ -111.460174603375179, 44.696024596158153 ], [ -111.456292766997564, 44.692313657948937 ], [ -111.452874799132616, 44.688065611338843 ], [ -111.450482221177509, 44.683622251765478 ], [ -111.449163860923392, 44.677884946732874 ], [ -111.449481244263993, 44.671952330535582 ], [ -111.451239056437231, 44.666215025502986 ], [ -111.455145305811158, 44.662015807583415 ], [ -111.460076946893508, 44.658939635155996 ], [ -111.486712688639642, 44.651591002222965 ], [ -111.491595501930789, 44.648466002004326 ], [ -111.494427532704407, 44.64390057205371 ], [ -111.495745892059205, 44.633378111110908 ], [ -111.49747929123626, 44.628910338541274 ], [ -111.504657025101594, 44.617533384957703 ], [ -111.506561322447041, 44.611918150302351 ], [ -111.507733196629687, 44.605814635037341 ], [ -111.507440228084008, 44.600077330004744 ], [ -111.506561322447041, 44.594632994417104 ], [ -111.503289837955577, 44.584452329811135 ], [ -111.501434369300654, 44.580204283201098 ], [ -111.499408001577962, 44.577494321905405 ], [ -111.496405071736646, 44.574589049445009 ], [ -111.492059368644888, 44.571634947394891 ], [ -111.486004681171067, 44.56916912685368 ], [ -111.46295780635765, 44.563431821821091 ], [ -111.457440228183913, 44.560526549360752 ], [ -111.454315227965338, 44.556522643505154 ], [ -111.454364055756557, 44.552274595995804 ], [ -111.46051639971202, 44.549076353191126 ], [ -111.470330853186255, 44.547147642849424 ], [ -111.487469524798684, 44.545804868699683 ], [ -111.496746868972792, 44.546439635380857 ], [ -111.502825971241549, 44.547611510462779 ], [ -111.515081829562718, 44.554081235960261 ], [ -111.54608768919546, 44.564823423761979 ], [ -111.558319135419737, 44.566678893316229 ], [ -111.667449994221812, 44.567240416511979 ], [ -111.68204960270694, 44.565751158089412 ], [ -111.726898235565073, 44.543754087980737 ], [ -111.73297733783383, 44.541410337816778 ], [ -111.750018352964588, 44.538675963524881 ], [ -111.770574994240548, 44.537382018065664 ], [ -111.779315228215154, 44.535428892929005 ], [ -111.799383587982135, 44.528495298918862 ], [ -111.808758587738595, 44.528080259995981 ], [ -111.816058391981159, 44.529740415687613 ], [ -111.821185346026851, 44.533011900179012 ], [ -111.824823040750672, 44.537113463415594 ], [ -111.827850385386938, 44.541410337816778 ], [ -111.835614056343587, 44.549515806908907 ], [ -111.842547650353737, 44.553568541454965 ], [ -111.852069135282335, 44.557474790828891 ], [ -111.870013470844953, 44.562406431911249 ], [ -111.912176556302967, 44.563529478302762 ], [ -111.921258588413053, 44.56243084580688 ], [ -111.928411908382799, 44.560477721569548 ], [ -111.93368534580199, 44.557474790828891 ], [ -111.940863079667366, 44.554398619300784 ], [ -111.951385540610175, 44.551957213554537 ], [ -111.970282025295177, 44.549808775454594 ], [ -111.986297649616773, 44.551273619082217 ], [ -112.081634563883966, 44.538724791316028 ], [ -112.09110722102136, 44.539579283057428 ], [ -112.115545696876353, 44.546830260408164 ], [ -112.144085735967877, 44.551883970968433 ], [ -112.162713666002816, 44.553129087737197 ], [ -112.185125775034436, 44.552494321955344 ], [ -112.196356244345139, 44.553275572010016 ], [ -112.20421757178346, 44.555424010109945 ], [ -112.218963666340116, 44.563895689434489 ], [ -112.233465619242878, 44.568705260139602 ], [ -112.242230267113058, 44.568705260139602 ], [ -112.248944135163669, 44.566532408144084 ], [ -112.257782024720626, 44.559720885410506 ], [ -112.26242069725734, 44.557084165801591 ], [ -112.269964642254394, 44.554593932264126 ], [ -112.295184369063321, 44.550052916209083 ], [ -112.310955852630428, 44.545243346403296 ], [ -112.322625774759643, 44.540287291425322 ], [ -112.327801555697164, 44.537113463415594 ], [ -112.331854291142548, 44.533256040933502 ], [ -112.335101360839104, 44.528202330373226 ], [ -112.342474407667723, 44.504618346259626 ], [ -112.359930462620738, 44.47139080684024 ], [ -112.365716596343788, 44.466483580552783 ], [ -112.374163860873438, 44.462406432111138 ], [ -112.390033001821536, 44.458329282770123 ], [ -112.401068158168897, 44.45774334657817 ], [ -112.409661907870699, 44.459086118929221 ], [ -112.415594524967304, 44.462089048770558 ], [ -112.420208782709125, 44.465751158289315 ], [ -112.426898235964799, 44.469999204899338 ], [ -112.435369916188648, 44.474174009822654 ], [ -112.454608197210504, 44.477909361028132 ], [ -112.469110150113266, 44.478226744368712 ], [ -112.49686893915019, 44.475443541386298 ], [ -112.503070110896857, 44.476053893272528 ], [ -112.51185917356193, 44.482328306705931 ], [ -112.517279096153317, 44.485453306924555 ], [ -112.523797650341265, 44.487992369152487 ], [ -112.646307415654661, 44.499027525499848 ], [ -112.680267377337515, 44.505472838001019 ], [ -112.69103397813555, 44.505350768523094 ], [ -112.699334760190965, 44.504105649955747 ], [ -112.716864055931381, 44.495682799321671 ], [ -112.722918744304579, 44.493778501976223 ], [ -112.751483197291677, 44.488529478452605 ], [ -112.757220502324259, 44.485819518056296 ], [ -112.814569135157427, 44.443949400244598 ], [ -112.818866009558661, 44.439969908284631 ], [ -112.82269901724581, 44.435526548711202 ], [ -112.825848431359958, 44.430716978006089 ], [ -112.827508587950916, 44.425492369277372 ], [ -112.827410930569926, 44.419779478140349 ], [ -112.825164837786957, 44.414945494438982 ], [ -112.807977338383381, 44.393558775317203 ], [ -112.808856244020404, 44.387992369352318 ], [ -112.81325077490331, 44.382523618969785 ], [ -112.829437299191937, 44.376615415768804 ], [ -112.838177533166544, 44.37698162690053 ], [ -112.844549603081674, 44.379667174300593 ], [ -112.867742963067229, 44.403739439023852 ], [ -112.872454877290721, 44.407157407788127 ], [ -112.878460736074075, 44.409891782979393 ], [ -112.922967571696034, 44.420170103167713 ], [ -112.930316204629065, 44.423392759867959 ], [ -112.935321088297528, 44.426591001773254 ], [ -112.950994916282326, 44.442801939058192 ], [ -112.957196088029008, 44.44712322825437 ], [ -112.965838666421263, 44.45139568875998 ], [ -112.982562299110754, 44.455936704815024 ], [ -112.991278119189786, 44.459965025465507 ], [ -112.995526165799873, 44.465238462884699 ], [ -112.996380658440586, 44.476761899841783 ], [ -112.997772260381495, 44.481156432523328 ], [ -113.007074016652467, 44.494462096448551 ], [ -113.008001751879291, 44.498685728263737 ], [ -113.007782025020362, 44.501517759936625 ], [ -113.003826946955968, 44.510673032834163 ], [ -112.994403119408361, 44.526273619132205 ], [ -112.993035931363096, 44.531547057450709 ], [ -112.996087688995573, 44.537113463415594 ], [ -113.003192181174171, 44.54219158787145 ], [ -113.019061322122269, 44.548295103136454 ], [ -113.02760624403291, 44.55278729140035 ], [ -113.032537885115261, 44.557792174169485 ], [ -113.032684369388079, 44.56916912685368 ], [ -113.034075971328974, 44.574271666104487 ], [ -113.03703007158046, 44.578788268263956 ], [ -113.064105267044368, 44.600590025409289 ], [ -113.067498821913063, 44.604667173850935 ], [ -113.068817181267875, 44.609257017697182 ], [ -113.068206830280957, 44.614115416193485 ], [ -113.064764446721796, 44.618558774867545 ], [ -113.060467572320562, 44.622391783454006 ], [ -113.050140424341038, 44.628592955200695 ], [ -113.045574994390421, 44.632328307305492 ], [ -113.042498821962994, 44.636820493770749 ], [ -113.041864056181197, 44.64209393208926 ], [ -113.042987102572653, 44.647147643548848 ], [ -113.045062298985869, 44.65210369672819 ], [ -113.051092571664782, 44.661039244565458 ], [ -113.062078900220996, 44.673441588058829 ], [ -113.065252728230789, 44.677909361527767 ], [ -113.072186322240924, 44.692704282976237 ], [ -113.074920697432191, 44.697416197199736 ], [ -113.078387493987606, 44.701664243809759 ], [ -113.086810346420322, 44.709012876742847 ], [ -113.09054569672648, 44.713212096461056 ], [ -113.093182416335395, 44.717679869030682 ], [ -113.095526165600035, 44.722709165695385 ], [ -113.096844524954832, 44.727909361427855 ], [ -113.098895305673778, 44.732841002510199 ], [ -113.101702924350406, 44.737382018565242 ], [ -113.105340619074269, 44.74141033831642 ], [ -113.119793744185898, 44.751810727982665 ], [ -113.123992963004795, 44.755668150464764 ], [ -113.137469525098453, 44.772465024840969 ], [ -113.141375775371699, 44.776493346390787 ], [ -113.160247846161127, 44.790751158539123 ], [ -113.183343548765691, 44.804447447491661 ], [ -113.209637494174984, 44.81431072785778 ], [ -113.232855267156793, 44.818607603158327 ], [ -113.250164837836934, 44.818876157808397 ], [ -113.257049603156617, 44.81731365769911 ], [ -113.263250774903298, 44.815140807502239 ], [ -113.268768353076979, 44.81247967399775 ], [ -113.288494915607799, 44.79892986931798 ], [ -113.296160930982154, 44.79556072834491 ], [ -113.305975385355708, 44.793339049457522 ], [ -113.324115032982348, 44.792142760479969 ], [ -113.333563275324863, 44.794144713407768 ], [ -113.339227337771348, 44.798050962781694 ], [ -113.342010540753819, 44.814969908434463 ], [ -113.344110150163232, 44.819950377308025 ], [ -113.35245976000985, 44.825541197168484 ], [ -113.365985149894726, 44.831571470746773 ], [ -113.412786907889469, 44.847489439486019 ], [ -113.424676555978223, 44.854154477946786 ], [ -113.433856243670647, 44.86279705723836 ], [ -113.440106244107852, 44.871610532899744 ], [ -113.453460735824223, 44.900614438705347 ], [ -113.459686322365854, 44.90942791616537 ], [ -113.467108196985663, 44.917460143570722 ], [ -113.475946088341274, 44.924662291331622 ], [ -113.479559369169493, 44.928934751837275 ], [ -113.481414837824474, 44.933549010478423 ], [ -113.48012089236525, 44.938358580284209 ], [ -113.476336713368568, 44.942118346284637 ], [ -113.47108768894563, 44.944901549267051 ], [ -113.452044720887145, 44.951444518249893 ], [ -113.447137493700296, 44.954618346259608 ], [ -113.442816205403489, 44.958866392869702 ], [ -113.439666791289341, 44.96392010342997 ], [ -113.436932416098074, 44.969462096398608 ], [ -113.430609173974148, 44.993729674085152 ], [ -113.429925580401147, 44.999735532868485 ], [ -113.430072063774645, 45.000956235741675 ], [ -113.43446659555687, 45.016947447067011 ], [ -113.436492963279576, 45.021952329836147 ], [ -113.451971478301033, 45.050272642968068 ], [ -113.45839237690663, 45.059208189006704 ], [ -113.489886517149031, 45.091971860812684 ], [ -113.492840619199143, 45.096366393494229 ], [ -113.498992963154691, 45.114042174406784 ], [ -113.505584759928681, 45.121683774986188 ], [ -113.513104291030146, 45.124271665904637 ], [ -113.546795697163617, 45.123758971399397 ], [ -113.555242962592601, 45.125980650286742 ], [ -113.560589641698556, 45.129813657973891 ], [ -113.561981243639451, 45.135062682396828 ], [ -113.562347454771185, 45.147196471240129 ], [ -113.56452030586739, 45.152079282732693 ], [ -113.567791791258088, 45.156229673760429 ], [ -113.575921674245791, 45.164261900266453 ], [ -113.578729291123835, 45.168924985799421 ], [ -113.580389446815474, 45.174149596326785 ], [ -113.581317181142964, 45.179716002291613 ], [ -113.584491010052005, 45.189945493789466 ], [ -113.587200971347698, 45.194706235804105 ], [ -113.593597455158402, 45.203373228091998 ], [ -113.607928509892787, 45.214872252052757 ], [ -113.624041790696054, 45.223905455472377 ], [ -113.644207806045387, 45.24055584647509 ], [ -113.661615033207141, 45.25083416576409 ], [ -113.666253704844536, 45.255814635536964 ], [ -113.667816204953823, 45.261014830370122 ], [ -113.668573041112921, 45.272123228404261 ], [ -113.670379681077378, 45.277591977887411 ], [ -113.675262494368582, 45.282889830101553 ], [ -113.68268436898839, 45.288163268420064 ], [ -113.704852338164841, 45.300223813777947 ], [ -113.711395306248306, 45.304789243728564 ], [ -113.714837688908148, 45.309012877342404 ], [ -113.717474407617743, 45.313773619357043 ], [ -113.719012493831471, 45.325150572041238 ], [ -113.718621868804149, 45.331107603033438 ], [ -113.716131635266692, 45.343265807570944 ], [ -113.714227337921244, 45.368070494557621 ], [ -113.714544721261831, 45.380179869505341 ], [ -113.718255657672415, 45.386747252383756 ], [ -113.725921673946033, 45.393558775117349 ], [ -113.754022260219102, 45.410257993911266 ], [ -113.75834354941523, 45.417167174025835 ], [ -113.760125774584793, 45.428373228541652 ], [ -113.762518353439219, 45.433133971455611 ], [ -113.764398235989773, 45.438163268120306 ], [ -113.764227337821325, 45.444071471321301 ], [ -113.762738080298135, 45.449857603245782 ], [ -113.760418744029749, 45.455375182318775 ], [ -113.754315227865419, 45.465751158089446 ], [ -113.752386516624398, 45.471293150158701 ], [ -113.751678510055143, 45.477006041295724 ], [ -113.754315227865419, 45.49329022116676 ], [ -113.754583783414802, 45.499466978118498 ], [ -113.754315227865419, 45.500736510581461 ], [ -113.757196088228824, 45.507572447210627 ], [ -113.767572063999495, 45.514628110698695 ], [ -113.798699994009468, 45.52454022155392 ], [ -113.806707805720606, 45.529520689528162 ], [ -113.810638470788746, 45.535306822351963 ], [ -113.810272259657012, 45.54145916630744 ], [ -113.807684368738563, 45.554325377414209 ], [ -113.803045697101169, 45.565799986580075 ], [ -113.799945110778182, 45.570804869349203 ], [ -113.792157025026626, 45.579349791259851 ], [ -113.789251751666967, 45.583964049001615 ], [ -113.788446087716721, 45.589261900316437 ], [ -113.790399212853316, 45.594877134971789 ], [ -113.794574016877306, 45.600590025209492 ], [ -113.803241010064511, 45.607792173869704 ], [ -113.810809368957138, 45.611820494520188 ], [ -113.81893925194484, 45.614725767879847 ], [ -113.870770305705008, 45.627591978087295 ], [ -113.882586713006361, 45.632352721001254 ], [ -113.889495892221618, 45.637674986211593 ], [ -113.890716595994078, 45.648734557353905 ], [ -113.89264530633578, 45.653812681809761 ], [ -113.895648236177095, 45.65825604138319 ], [ -113.921356243595739, 45.674393736082024 ], [ -113.957269330415187, 45.692606627194031 ], [ -113.975946088241329, 45.69944256382324 ], [ -113.989544720712246, 45.702689635318386 ], [ -113.995574994290493, 45.701322447273057 ], [ -113.999212689014342, 45.699100768385719 ], [ -114.001434368801, 45.696171080231117 ], [ -114.002899213328007, 45.691312681734864 ], [ -114.003216595769203, 45.685648619288301 ], [ -114.002899213328007, 45.680204282801398 ], [ -114.001532025282671, 45.675443540786759 ], [ -113.998284954686852, 45.668583189362657 ], [ -113.996991010126948, 45.663871275139222 ], [ -113.996673626786418, 45.659012877542224 ], [ -113.998333783377333, 45.654838071719603 ], [ -114.000799603019203, 45.652738463209452 ], [ -114.004925580151365, 45.651175963100165 ], [ -114.031610149688589, 45.644657408012954 ], [ -114.037908977916942, 45.642338071744561 ], [ -114.043524212572308, 45.639530454866573 ], [ -114.048431438859751, 45.636088072206732 ], [ -114.052435345614668, 45.631693541323834 ], [ -114.059002727593764, 45.621488462822292 ], [ -114.06163944720268, 45.615873228166933 ], [ -114.064886516899179, 45.610868346297124 ], [ -114.068695110690754, 45.606424985824376 ], [ -114.073577923981958, 45.60315350223231 ], [ -114.0912781187901, 45.595341001685867 ], [ -114.09616093118197, 45.59175213475315 ], [ -114.099847454596301, 45.587235533493057 ], [ -114.102581829787567, 45.582279478515083 ], [ -114.104803509574282, 45.577323424436479 ], [ -114.108856244120304, 45.573295102886668 ], [ -114.114324993603518, 45.570511899904247 ], [ -114.153875775146872, 45.558719908297107 ], [ -114.176849408273526, 45.547806822326933 ], [ -114.183123821706971, 45.545658385126316 ], [ -114.190692180599598, 45.545023619344519 ], [ -114.207635541047324, 45.545902524981486 ], [ -114.215448040694511, 45.545170102718018 ], [ -114.221966595781709, 45.543168149790219 ], [ -114.227606244332634, 45.540238463434306 ], [ -114.232244915970028, 45.536503111329509 ], [ -114.236444134788911, 45.532255063820102 ], [ -114.239740033175934, 45.527665220873239 ], [ -114.250164837637072, 45.506351744337493 ], [ -114.254608197210501, 45.500931821746164 ], [ -114.255609174124032, 45.500223814277597 ], [ -114.259881634629693, 45.497733579840819 ], [ -114.283685345602152, 45.488846860694011 ], [ -114.28927616636193, 45.486112486402064 ], [ -114.297576946618761, 45.483695494551391 ], [ -114.30866093075727, 45.482084165751637 ], [ -114.32958378316502, 45.483304869524076 ], [ -114.340741009889626, 45.48569744747919 ], [ -114.348016400236617, 45.489530455166332 ], [ -114.351947064405437, 45.49329022116676 ], [ -114.357440227784224, 45.500174986486392 ], [ -114.391131634817029, 45.513627135583803 ], [ -114.401507610587686, 45.518876158208109 ], [ -114.408050579570528, 45.524613463240698 ], [ -114.409515424097464, 45.5299357284511 ], [ -114.412396282662286, 45.53567303348369 ], [ -114.417547649704233, 45.540897643111684 ], [ -114.450579877059653, 45.558890807364826 ], [ -114.460345501843364, 45.561283385319925 ], [ -114.507440228383786, 45.567753110817357 ], [ -114.527117963123473, 45.567704283026202 ], [ -114.540960736348865, 45.569095884967105 ], [ -114.545452923713384, 45.572757994485805 ], [ -114.544915814413258, 45.576542174381807 ], [ -114.533172649697946, 45.589213072525226 ], [ -114.530438275406055, 45.594486509944417 ], [ -114.529119916051258, 45.599955260326951 ], [ -114.530706830056133, 45.606058774692649 ], [ -114.534368938675499, 45.612162290856972 ], [ -114.540423627048682, 45.620414244221976 ], [ -114.542205853117565, 45.626713072450272 ], [ -114.54049686873546, 45.631888853387856 ], [ -114.536468548984288, 45.635770688866153 ], [ -114.515594525267062, 45.648319518430974 ], [ -114.502801555847071, 45.658451353447155 ], [ -114.500116010245648, 45.661283385120093 ], [ -114.497821087872836, 45.664554868712159 ], [ -114.495648235877326, 45.669095884767202 ], [ -114.494305462626954, 45.674320494395246 ], [ -114.494085735768039, 45.680253111491872 ], [ -114.497625774909551, 45.690531432579512 ], [ -114.498040813832432, 45.695560728344887 ], [ -114.493670696845157, 45.705057799377919 ], [ -114.495379681227263, 45.711625182256334 ], [ -114.501873822418901, 45.718924986498898 ], [ -114.527410930769776, 45.737162291506522 ], [ -114.533465619142973, 45.743046079912624 ], [ -114.535760540616394, 45.747904478408927 ], [ -114.540936321553914, 45.761600768260834 ], [ -114.549334760091057, 45.771268736562938 ], [ -114.551263471332078, 45.77812908798699 ], [ -114.549920697182387, 45.783500181887852 ], [ -114.545379681127343, 45.787137877510979 ], [ -114.534930462770575, 45.793754088180599 ], [ -114.530194134651566, 45.797757994036132 ], [ -114.526776165887298, 45.802640807327343 ], [ -114.523895306423213, 45.807914243847264 ], [ -114.517157025376349, 45.817093932438965 ], [ -114.505853314378925, 45.829911313955947 ], [ -114.500482221377382, 45.83865154882988 ], [ -114.498480266650944, 45.841239438849001 ], [ -114.495086712681569, 45.844681822408162 ], [ -114.48480839159393, 45.850492369127487 ], [ -114.478363079992093, 45.852518735950859 ], [ -114.471112102641342, 45.853641783241684 ], [ -114.436908002002653, 45.85476483053246 ], [ -114.429461712587937, 45.85596111951002 ], [ -114.422650188954975, 45.858133971505524 ], [ -114.417059369094574, 45.860941588383568 ], [ -114.393084759953666, 45.878129087787151 ], [ -114.388909955030357, 45.882425963087698 ], [ -114.387518353089476, 45.88830975239312 ], [ -114.389105267094322, 45.895902525181377 ], [ -114.410150188979998, 45.919877135221597 ], [ -114.413079877134564, 45.924686705027383 ], [ -114.415350384712411, 45.92949627483317 ], [ -114.416229291248754, 45.935087096492275 ], [ -114.415350384712411, 45.940922057107215 ], [ -114.413787884603124, 45.947025572372233 ], [ -114.411151165893529, 45.952421080168662 ], [ -114.401263470732516, 45.966605649730916 ], [ -114.399285930801028, 45.972489439036323 ], [ -114.399993939168922, 45.978690610783012 ], [ -114.404022259819357, 45.985160338079126 ], [ -114.411151165893529, 45.988138853125506 ], [ -114.437518352989542, 45.993412291444074 ], [ -114.461444135238622, 46.000687681791071 ], [ -114.470501751654439, 46.006864438742795 ], [ -114.473553510186292, 46.013285338247719 ], [ -114.47152714156428, 46.018705259939786 ], [ -114.470330852586741, 46.024784361309216 ], [ -114.471698040631992, 46.031913268282651 ], [ -114.479608196760836, 46.04180096344367 ], [ -114.482489056224921, 46.049125182481127 ], [ -114.482928509942766, 46.055790220941894 ], [ -114.480828899633963, 46.061429869492869 ], [ -114.477899213277993, 46.066361510575227 ], [ -114.457733197029341, 46.08777264269326 ], [ -114.45421757178346, 46.092582213398416 ], [ -114.451678509555549, 46.097904477709434 ], [ -114.450726361332471, 46.103592954950891 ], [ -114.45128788542749, 46.109061705333424 ], [ -114.453680463382653, 46.114286314062085 ], [ -114.457879681302217, 46.118729674534833 ], [ -114.497552533222773, 46.148832212836325 ], [ -114.502215618755741, 46.154813657724091 ], [ -114.503167766978805, 46.160087096042602 ], [ -114.502606243783049, 46.16533611956622 ], [ -114.500408977891965, 46.169510924489536 ], [ -114.498211712900201, 46.171854673754169 ], [ -114.493768353326772, 46.174491393363084 ], [ -114.487738079748539, 46.176468932395252 ], [ -114.454364056056278, 46.179032408518815 ], [ -114.447186322190959, 46.180594907728775 ], [ -114.441082806026628, 46.183036314374348 ], [ -114.436492963079701, 46.186747252583629 ], [ -114.433197063793415, 46.191385924220967 ], [ -114.432000774815862, 46.197049985768203 ], [ -114.432269330365258, 46.202860533386847 ], [ -114.43483280558948, 46.213968932320356 ], [ -114.436908002002653, 46.230985533555483 ], [ -114.438079877084618, 46.236307798765878 ], [ -114.439837689257871, 46.241630063976224 ], [ -114.445648235977245, 46.252567563841971 ], [ -114.450433391887458, 46.25908611892924 ], [ -114.453363080042067, 46.264506041520569 ], [ -114.454364056056278, 46.269950377108209 ], [ -114.452508588300688, 46.274906432086127 ], [ -114.449261516805478, 46.279203307386688 ], [ -114.44093632175381, 46.287504088542832 ], [ -114.43759159557564, 46.292582212998681 ], [ -114.435662885233938, 46.298148618963566 ], [ -114.434686322215924, 46.309842954988355 ], [ -114.433026165624966, 46.315433774848813 ], [ -114.429949994096916, 46.320756040958479 ], [ -114.40941776671653, 46.341923033221391 ], [ -114.406121869228826, 46.346757017822071 ], [ -114.404632610806317, 46.352250182100178 ], [ -114.404046673714987, 46.358353697365196 ], [ -114.40580448588824, 46.370243346353327 ], [ -114.40548710344703, 46.382914244496753 ], [ -114.402948041219062, 46.395048033340053 ], [ -114.398699993709698, 46.406522643405239 ], [ -114.375384564246161, 46.441361509825796 ], [ -114.373040814082259, 46.447562682471798 ], [ -114.371307415804523, 46.453715025527963 ], [ -114.370574994440375, 46.460038268551209 ], [ -114.371209760222229, 46.465775571785166 ], [ -114.372674602950539, 46.471195494376552 ], [ -114.376483196742115, 46.476395689209639 ], [ -114.381585735992843, 46.481864438692853 ], [ -114.39586796293608, 46.493900571953802 ], [ -114.39913944742753, 46.497953307399193 ], [ -114.400067180855643, 46.499540221404054 ], [ -114.400213666027838, 46.500638853000616 ], [ -114.398211713100039, 46.505179869055659 ], [ -114.393792767422255, 46.5079386581425 ], [ -114.387908978116769, 46.510184751824788 ], [ -114.36063847058891, 46.517606627343966 ], [ -114.354437298842214, 46.520243346053562 ], [ -114.34889530587364, 46.523197447204367 ], [ -114.343963665690552, 46.526664243759789 ], [ -114.340545696926355, 46.530814634787518 ], [ -114.338690228271375, 46.535770688866187 ], [ -114.33986210335334, 46.540604674366179 ], [ -114.342425580376158, 46.545218932108 ], [ -114.345379680627701, 46.549711119472519 ], [ -114.347039838117979, 46.554691588346081 ], [ -114.346453900127329, 46.560062682246937 ], [ -114.344134563859015, 46.565067564116752 ], [ -114.336981243889255, 46.574003111054694 ], [ -114.334124799220064, 46.579056822514296 ], [ -114.333148236202121, 46.5845988145836 ], [ -114.334295697388455, 46.590018736275617 ], [ -114.335980266975682, 46.595194518112514 ], [ -114.336663861447988, 46.600614438905197 ], [ -114.335369915988764, 46.606156431873771 ], [ -114.33283085286152, 46.611478697084166 ], [ -114.326654095909745, 46.621708189481339 ], [ -114.323333782727815, 46.633890807015113 ], [ -114.322943157700507, 46.651981626850542 ], [ -114.32379765034122, 46.658500181937811 ], [ -114.325335735655614, 46.664945494438982 ], [ -114.329461712787776, 46.671561705108552 ], [ -114.335516400261582, 46.675394712795701 ], [ -114.343133587844733, 46.677714049064079 ], [ -114.351727338445841, 46.678348813946563 ], [ -114.359808391843771, 46.677982602814822 ], [ -114.427679485619734, 46.665824400075948 ], [ -114.434173626811372, 46.663773619357002 ], [ -114.450433391887458, 46.655179868755901 ], [ -114.463006635347909, 46.650590024909711 ], [ -114.470184369213229, 46.649100768285777 ], [ -114.477581829937463, 46.648368346022309 ], [ -114.485418744379473, 46.649198423868128 ], [ -114.502020305792399, 46.653422057481912 ], [ -114.508538860879668, 46.654227721432157 ], [ -114.515448040994244, 46.6536417834415 ], [ -114.538250775053172, 46.647220884835903 ], [ -114.550262494418547, 46.645218931908168 ], [ -114.567034954899185, 46.644340025371825 ], [ -114.579559368769807, 46.64661053294968 ], [ -114.59386600960859, 46.651053893422429 ], [ -114.617938275231182, 46.661747252533637 ], [ -114.628704876928467, 46.668265806721585 ], [ -114.636004681171045, 46.674247252508671 ], [ -114.638324017439373, 46.679227721382219 ], [ -114.639740033275828, 46.68442791621532 ], [ -114.638812298948395, 46.690116393456769 ], [ -114.636004681171045, 46.694877135471401 ], [ -114.622308392218457, 46.70713299379257 ], [ -114.620672650422449, 46.712894712720797 ], [ -114.622747845936289, 46.720096861381009 ], [ -114.631121868779175, 46.730057799128062 ], [ -114.637835735930381, 46.73564861898852 ], [ -114.663153119220993, 46.748490416199715 ], [ -114.670135541022333, 46.750541196918661 ], [ -114.678143352733485, 46.751615416418296 ], [ -114.685784955111515, 46.751200377495408 ], [ -114.692840618599618, 46.74980877555452 ], [ -114.698748821800649, 46.747416196700094 ], [ -114.714910931294384, 46.737650571916319 ], [ -114.737176556053186, 46.718119322348784 ], [ -114.743621868554342, 46.715384947157574 ], [ -114.751361127414086, 46.714286313762322 ], [ -114.761224407780119, 46.715995299043804 ], [ -114.766571087785437, 46.719706236353709 ], [ -114.76937870466341, 46.724540220954381 ], [ -114.769525188936285, 46.729984557441341 ], [ -114.762347455070966, 46.754105649955747 ], [ -114.76185917356193, 46.760624205043015 ], [ -114.7627136662027, 46.767435727776608 ], [ -114.766424602613299, 46.774418150477217 ], [ -114.771624799245018, 46.778739438774032 ], [ -114.778704876628723, 46.781840025097026 ], [ -114.807269329615806, 46.787528502338482 ], [ -114.823602338177338, 46.792801938858346 ], [ -114.834222454702484, 46.799320493945615 ], [ -114.848553510336188, 46.810746275320291 ], [ -114.859368938925314, 46.81765545543486 ], [ -114.88986210315349, 46.831620299037517 ], [ -114.899041790845942, 46.836942564247906 ], [ -114.905413860761001, 46.84184979143469 ], [ -114.913763470607606, 46.856009947101356 ], [ -114.918304485763358, 46.866166196912431 ], [ -114.921283001709114, 46.877006041195827 ], [ -114.923284954636898, 46.894437682253212 ], [ -114.922625774959471, 46.900687681791048 ], [ -114.920867962786204, 46.906644712783233 ], [ -114.918524212622259, 46.912333189125363 ], [ -114.917083782890217, 46.917655455235021 ], [ -114.917865032944903, 46.922831236172605 ], [ -114.923968549109219, 46.927152525368726 ], [ -114.948919721268098, 46.93779705668878 ], [ -114.957440228383774, 46.942557798703419 ], [ -114.963885540884945, 46.947025572172365 ], [ -114.991888470676344, 46.973368346272132 ], [ -114.998699994309248, 46.978007017909526 ], [ -115.0051453059111, 46.980912291269178 ], [ -115.024945111028032, 46.984549985993048 ], [ -115.039373822244073, 46.98870037702072 ], [ -115.046991009827181, 46.992826353253569 ], [ -115.051702924050645, 46.996659360940711 ], [ -115.053338665846709, 46.999247251859167 ], [ -115.0541687436925, 47.00102947792805 ], [ -115.058758588438053, 47.019193541248903 ], [ -115.061053509911488, 47.024320494395269 ], [ -115.150408978391596, 47.092826353053731 ], [ -115.164715619230407, 47.116141783416523 ], [ -115.192108197135539, 47.142801939058181 ], [ -115.203387494237418, 47.150199399782416 ], [ -115.231024212897054, 47.163578307193113 ], [ -115.239617962598828, 47.170096861381005 ], [ -115.248919720668511, 47.179081236110093 ], [ -115.256073040638256, 47.184208189256466 ], [ -115.264154095834812, 47.188260923802531 ], [ -115.274066204891412, 47.191898619425714 ], [ -115.279949994196812, 47.195926939176893 ], [ -115.283563275025045, 47.200736509881992 ], [ -115.287078900270984, 47.211283384720375 ], [ -115.289984173630643, 47.216239438799043 ], [ -115.294110149863485, 47.221097838194666 ], [ -115.300482220677878, 47.226737485846272 ], [ -115.30463261080628, 47.231791197305874 ], [ -115.314227338320947, 47.246146665935825 ], [ -115.325286907664619, 47.258207213092355 ], [ -115.333270306379504, 47.264359557047882 ], [ -115.341668744017255, 47.268534361071879 ], [ -115.431805462551992, 47.293436705439596 ], [ -115.482171673583792, 47.299759947563523 ], [ -115.496820110759444, 47.304081235860323 ], [ -115.504730266888245, 47.308158385201288 ], [ -115.510125774684724, 47.312723814252585 ], [ -115.520184368913462, 47.325907407800614 ], [ -115.528631635241751, 47.339921080093731 ], [ -115.545013470695082, 47.35647381371551 ], [ -115.577117962823678, 47.382425962787913 ], [ -115.586199994034445, 47.388431822470565 ], [ -115.661297650366194, 47.422782408281464 ], [ -115.700628705050676, 47.430790220891922 ], [ -115.717254681258481, 47.436527525025198 ], [ -115.723992963204608, 47.441727720757669 ], [ -115.726702923600982, 47.447147643348998 ], [ -115.724847454946058, 47.451737486295926 ], [ -115.722113079754777, 47.455350768023479 ], [ -115.719403119358418, 47.45730389316013 ], [ -115.714471478276053, 47.459794126697538 ], [ -115.707879680602701, 47.461283385120097 ], [ -115.665252728430616, 47.464066588102511 ], [ -115.657977338083612, 47.465531431730128 ], [ -115.651507610787547, 47.467411314280682 ], [ -115.645623822381438, 47.470048032990285 ], [ -115.641253705394121, 47.474198424018013 ], [ -115.639178509880281, 47.479276549373239 ], [ -115.643109174049101, 47.485843932251655 ], [ -115.652240033051001, 47.490336118716861 ], [ -115.667669721180673, 47.49541424407208 ], [ -115.677972455264538, 47.49995526012713 ], [ -115.678558392355868, 47.50083416576409 ], [ -115.684442180761977, 47.521537291312924 ], [ -115.692034955348888, 47.532425963387475 ], [ -115.701068157869116, 47.53865154902973 ], [ -115.7268494078738, 47.55049236932733 ], [ -115.732757611074845, 47.555619322473703 ], [ -115.733123822206565, 47.560721860825183 ], [ -115.728802533010452, 47.564237486071065 ], [ -115.723284954836714, 47.567338072394072 ], [ -115.69923710310978, 47.577689635168483 ], [ -115.693939251795001, 47.580839049282694 ], [ -115.689154095884788, 47.584476744006494 ], [ -115.685003704857067, 47.588773619307048 ], [ -115.678875774797092, 47.598856627431346 ], [ -115.67653202463319, 47.604496275083008 ], [ -115.678802533110371, 47.612967955306871 ], [ -115.685589641948383, 47.623758970899743 ], [ -115.712982220752821, 47.652909360978178 ], [ -115.717791790558607, 47.661112486551978 ], [ -115.715155071849011, 47.685917174438025 ], [ -115.716156048762599, 47.692948424030519 ], [ -115.718914837849425, 47.699784361559004 ], [ -115.725311321660087, 47.708109557510042 ], [ -115.732391399943111, 47.712748228248124 ], [ -115.761370891853147, 47.726078306968233 ], [ -115.766619916276085, 47.731595885141971 ], [ -115.769769330390247, 47.738431821771137 ], [ -115.772210736136486, 47.745316587990132 ], [ -115.778289838405257, 47.754398619200899 ], [ -115.787518352989565, 47.759574400138426 ], [ -115.814129680840082, 47.770633971280738 ], [ -115.821209760022356, 47.776200377245566 ], [ -115.82562870480082, 47.781742369314877 ], [ -115.844622845967521, 47.829740416287152 ], [ -115.848602337927488, 47.835746275070498 ], [ -115.855047650428645, 47.84385174416262 ], [ -115.862957805658169, 47.848905454722903 ], [ -115.886688274943907, 47.858744322092768 ], [ -115.895990033013533, 47.865140806802735 ], [ -115.907147259738196, 47.874857602896029 ], [ -115.917791791058249, 47.882450377482868 ], [ -115.930365032720005, 47.889335142802558 ], [ -115.937005658184518, 47.894486509844498 ], [ -115.941400189067437, 47.89951580740852 ], [ -115.948919721068222, 47.910038268351393 ], [ -115.973724408054935, 47.932987485783812 ], [ -115.985491985766458, 47.948295103536154 ], [ -116.014813274912655, 47.973270688691272 ], [ -116.036859173711875, 47.987870298975096 ], [ -116.045501752104116, 47.997440610795522 ], [ -116.048944134763971, 48.00369061123267 ], [ -116.048944134763971, 48.053080260145848 ], [ -116.048846478282286, 48.170560727895229 ], [ -116.048724407905041, 48.288041197443299 ], [ -116.04865116621832, 48.405472838300781 ], [ -116.048553509736635, 48.523002134740679 ], [ -116.048407024564455, 48.64048260338938 ], [ -116.048333782877734, 48.757963072038123 ], [ -116.048236127295397, 48.875443540686817 ], [ -116.048163124828292, 48.992514547108598 ], [ -115.839126140159209, 48.992514547108598 ], [ -115.619372111833428, 48.992514547108598 ], [ -115.399514730720199, 48.992514547108598 ], [ -115.179657349606984, 48.992514547108598 ], [ -114.95992915880359, 48.992514547108598 ], [ -114.740097616112024, 48.992514547108598 ], [ -114.520266072521196, 48.992514547108598 ], [ -114.300486206673085, 48.992514547108598 ], [ -114.080680501503906, 48.992514547108598 ], [ -114.063840127819589, 48.992514547108598 ], [ -113.860874797234061, 48.992514547108598 ], [ -113.641043254542495, 48.992514547108598 ], [ -113.421185872529946, 48.992514547108598 ], [ -113.201380168260101, 48.992514547108598 ], [ -112.981626139934377, 48.992514547108598 ], [ -112.761820434765212, 48.992566223052719 ], [ -112.541988892073647, 48.992617899896111 ], [ -112.322183187803802, 48.992617899896111 ], [ -112.102377482634637, 48.992617899896111 ], [ -111.882571777465529, 48.992617899896111 ], [ -111.662714395452923, 48.992617899896111 ], [ -111.442882853660734, 48.992617899896111 ], [ -111.223077148491569, 48.992617899896111 ], [ -111.003323121065122, 48.992617899896111 ], [ -110.783517415896, 48.992617899896111 ], [ -110.563711711626155, 48.992617899896111 ], [ -110.34388016803527, 48.992617899896111 ], [ -110.124100301287839, 48.992617899896111 ], [ -109.999321087797938, 48.992617899896111 ], [ -109.90426875859626, 48.992617899896111 ], [ -109.684540568692256, 48.992617899896111 ], [ -109.464709026000691, 48.992617899896111 ], [ -109.244851644887461, 48.992617899896111 ], [ -109.025045939718296, 48.992617899896111 ], [ -108.805240234549132, 48.992617899896111 ], [ -108.585434530279286, 48.992617899896111 ], [ -108.365628825110122, 48.992617899896111 ], [ -108.145797281519307, 48.992617899896111 ], [ -107.926043254092832, 48.992617899896111 ], [ -107.706237549822987, 48.992617899896111 ], [ -107.486431844653879, 48.992617899896111 ], [ -107.266626138585409, 48.992617899896111 ], [ -107.046794596793148, 48.992617899896111 ], [ -106.826988892523303, 48.992617899896111 ], [ -106.607183186454819, 48.992617899896111 ], [ -106.387325806240909, 48.992617899896111 ], [ -106.167520101071744, 48.992617899896111 ], [ -105.947740235223634, 48.992617899896111 ], [ -105.727934530054455, 48.992617899896111 ], [ -105.50815466330701, 48.992617899896111 ], [ -105.288323120615445, 48.992617899896111 ], [ -105.068543253868, 48.992617899896111 ], [ -104.848711711176506, 48.992617899896111 ], [ -104.628854330063206, 48.992617899896111 ], [ -104.409048624894112, 48.992617899896111 ], [ -104.189242920624267, 48.992617899896111 ], [ -104.047574447202948, 48.992617899896111 ], [ -104.046234174067848, 48.802299010390975 ], [ -104.046258587963422, 48.635453306724671 ], [ -104.046258587963422, 48.468607603058381 ], [ -104.046258587963422, 48.301761900291453 ], [ -104.046258587963422, 48.134891782729532 ], [ -104.046258587963422, 47.968021666066974 ], [ -104.046258587963422, 47.801175963300054 ], [ -104.046258587963422, 47.634330260533083 ], [ -104.046258587963422, 47.467484556866779 ], [ -104.046258587963422, 47.300638853200489 ], [ -104.046258587963422, 47.133793150433505 ], [ -104.046258587963422, 46.966947446767215 ], [ -104.046258587963422, 46.80010174400023 ], [ -104.046258587963422, 46.63325604123326 ], [ -104.046258587963422, 46.466410338466339 ], [ -104.046258587963422, 46.299564634800035 ], [ -104.046258587963422, 46.132694518137491 ], [ -104.0448913999181, 45.942020688703785 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "ND", "name": "North Dakota", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -96.804266399774505, 46.943900571953797 ], [ -96.80831913521989, 46.943924985849371 ], [ -96.802948041319013, 46.941263853244202 ], [ -96.791278119189798, 46.938944517875186 ], [ -96.781243938856662, 46.933768736038296 ], [ -96.769354290767836, 46.93144939976996 ], [ -96.76303104864391, 46.927152525368726 ], [ -96.759246868747979, 46.920902524931527 ], [ -96.761053509611742, 46.916385924570754 ], [ -96.764740033026087, 46.912015807583415 ], [ -96.76998905565037, 46.896000182362506 ], [ -96.784002727943502, 46.882255063820132 ], [ -96.787225384643747, 46.871927915840601 ], [ -96.785784954911691, 46.838187681915933 ], [ -96.787225384643747, 46.827225768154669 ], [ -96.790130658003392, 46.82034100193566 ], [ -96.799310345695844, 46.803812682209454 ], [ -96.801507610687665, 46.793729674085156 ], [ -96.798699993809606, 46.778129087787121 ], [ -96.784368939075222, 46.743046079712755 ], [ -96.781024212897051, 46.72109783829454 ], [ -96.784588665934137, 46.698588071881993 ], [ -96.796844525154697, 46.66384686104378 ], [ -96.794671674058449, 46.642264829857986 ], [ -96.78478397799816, 46.6284220575319 ], [ -96.753045697001284, 46.597049985868111 ], [ -96.746258588163272, 46.577421079818961 ], [ -96.740374798857857, 46.540360532712377 ], [ -96.739642376594333, 46.51916912745326 ], [ -96.746258588163272, 46.498881040827364 ], [ -96.740618938713027, 46.491800963443652 ], [ -96.724334759741311, 46.478666196787508 ], [ -96.718328900058665, 46.470951352722736 ], [ -96.716912885121502, 46.46352947810287 ], [ -96.717010540703868, 46.45469158854592 ], [ -96.715374798907803, 46.444608580421622 ], [ -96.708709760447022, 46.433719908347079 ], [ -96.650677533141604, 46.368534361071902 ], [ -96.61649784639846, 46.341215024853497 ], [ -96.601629680565253, 46.32392986896825 ], [ -96.595428509717891, 46.30276287670533 ], [ -96.597918744154683, 46.23799236925241 ], [ -96.595428509717891, 46.217728697421407 ], [ -96.59220585301766, 46.20705975220578 ], [ -96.587786908239181, 46.198514830295139 ], [ -96.564862102903675, 46.17139080704009 ], [ -96.564373822294016, 46.164847838057248 ], [ -96.566619915976318, 46.157328306955762 ], [ -96.568133588294444, 46.145707213517078 ], [ -96.56349491575773, 46.140067564066769 ], [ -96.556707806020398, 46.103031431755127 ], [ -96.557025189360928, 46.090360532712381 ], [ -96.564105266744633, 46.062406432510826 ], [ -96.576043744423245, 46.040214049438802 ], [ -96.576190227796729, 46.016459166257491 ], [ -96.556341595787984, 45.941752134953042 ], [ -96.789276166261999, 45.941752134953042 ], [ -97.022283978422792, 45.941752134953042 ], [ -97.255218548896877, 45.941752134953042 ], [ -97.488177533266523, 45.941800962744189 ], [ -97.721136516736834, 45.941849791434706 ], [ -97.954095502005742, 45.941849791434706 ], [ -98.187054486375388, 45.941849791434706 ], [ -98.420013470745047, 45.941849791434706 ], [ -98.652948041219105, 45.941849791434706 ], [ -98.885907024689374, 45.941849791434706 ], [ -99.118866009958339, 45.941849791434706 ], [ -99.351824994327984, 45.941874205330279 ], [ -99.58478397779831, 45.941898619225853 ], [ -99.817791790858422, 45.941898619225853 ], [ -100.050726361332437, 45.941898619225853 ], [ -100.283685345702082, 45.941898619225853 ], [ -100.516644330071742, 45.941898619225853 ], [ -100.74957889964648, 45.941898619225853 ], [ -100.982586712706592, 45.941898619225853 ], [ -101.215545697076251, 45.941947447017007 ], [ -101.448504681445826, 45.941996274808211 ], [ -101.681488079711059, 45.941996274808211 ], [ -101.914422650185116, 45.941996274808211 ], [ -102.147381634554762, 45.941996274808211 ], [ -102.38034061892435, 45.941996274808211 ], [ -102.61329960329401, 45.941996274808211 ], [ -102.846258587663641, 45.941996274808211 ], [ -103.079217572033286, 45.941996274808211 ], [ -103.312176556402932, 45.941996274808211 ], [ -103.545086712981373, 45.941996274808211 ], [ -103.778070111246606, 45.941996274808211 ], [ -104.0448913999181, 45.942020688703785 ], [ -104.046258587963422, 46.132694518137491 ], [ -104.046258587963422, 46.299564634800035 ], [ -104.046258587963422, 46.466410338466339 ], [ -104.046258587963422, 46.63325604123326 ], [ -104.046258587963422, 46.80010174400023 ], [ -104.046258587963422, 46.966947446767215 ], [ -104.046258587963422, 47.133793150433505 ], [ -104.046258587963422, 47.300638853200489 ], [ -104.046258587963422, 47.467484556866779 ], [ -104.046258587963422, 47.634330260533083 ], [ -104.046258587963422, 47.801175963300054 ], [ -104.046258587963422, 47.968021666066974 ], [ -104.046258587963422, 48.134891782729532 ], [ -104.046258587963422, 48.301761900291453 ], [ -104.046258587963422, 48.468607603058381 ], [ -104.046258587963422, 48.635453306724671 ], [ -104.046234174067848, 48.802299010390975 ], [ -104.047574447202948, 48.992617899896111 ], [ -103.969488892298472, 48.992617899896111 ], [ -103.749683187129307, 48.992617899896111 ], [ -103.529851643538478, 48.992617899896111 ], [ -103.310045939268633, 48.992617899896111 ], [ -103.090240234998788, 48.992617899896111 ], [ -102.870382853885559, 48.992617899896111 ], [ -102.650577148716394, 48.992617899896111 ], [ -102.430745606024828, 48.992617899896111 ], [ -102.210939900855664, 48.992669577638871 ], [ -101.99118587252994, 48.992669577638871 ], [ -101.771380168260094, 48.992669577638871 ], [ -101.55157446309093, 48.992669577638871 ], [ -101.364339646557411, 48.992669577638871 ], [ -101.331691243555994, 48.992669577638871 ], [ -101.111885539286149, 48.992669577638871 ], [ -100.89210567253869, 48.992669577638871 ], [ -100.672274129847182, 48.992669577638871 ], [ -100.452494263099751, 48.992669577638871 ], [ -100.232662719508866, 48.992669577638871 ], [ -100.012882853660727, 48.992669577638871 ], [ -99.793102986913283, 48.992669577638871 ], [ -99.573297282643438, 48.992669577638871 ], [ -99.353491576574967, 48.992669577638871 ], [ -99.133660034782707, 48.992669577638871 ], [ -98.913854329613613, 48.992669577638871 ], [ -98.694048625343768, 48.992669577638871 ], [ -98.474191244230468, 48.992669577638871 ], [ -98.254437215904744, 48.992669577638871 ], [ -98.034605672313873, 48.992669577638871 ], [ -97.814799968044028, 48.992669577638871 ], [ -97.594994262874906, 48.992669577638871 ], [ -97.375188558605061, 48.992669577638871 ], [ -97.226088566234324, 48.992669577638871 ], [ -97.229217572033278, 48.9686320177534 ], [ -97.221478314072868, 48.95229901009121 ], [ -97.210882611443338, 48.936649596002027 ], [ -97.207782025120352, 48.923368345972321 ], [ -97.203045697001272, 48.903373227892125 ], [ -97.197186321591431, 48.894242368890154 ], [ -97.190374798857846, 48.88574627477071 ], [ -97.185101361438655, 48.876761900041622 ], [ -97.17765507202391, 48.841996275307835 ], [ -97.148211713399846, 48.788236510306653 ], [ -97.140863079567438, 48.749540221404047 ], [ -97.132562299310592, 48.732792173919663 ], [ -97.109368939325051, 48.698636900172787 ], [ -97.100970501687272, 48.65051678282321 ], [ -97.121795696713974, 48.61238201801568 ], [ -97.14835819677333, 48.576273619132159 ], [ -97.157171674233354, 48.534134947569711 ], [ -97.133734174392586, 48.476102721163599 ], [ -97.128289837905669, 48.444437681853508 ], [ -97.122821088422455, 48.428568540905403 ], [ -97.123651166268274, 48.417460142871263 ], [ -97.128192181424012, 48.406449400419476 ], [ -97.140521283230584, 48.388480650061915 ], [ -97.144110150163257, 48.376468932495179 ], [ -97.126532024833054, 48.31116131394343 ], [ -97.119940228059065, 48.297049986067961 ], [ -97.115179486044411, 48.281229673810387 ], [ -97.12985233801497, 48.211991392888415 ], [ -97.129657025051628, 48.170560727895229 ], [ -97.121893353195659, 48.132718932532661 ], [ -97.106317180793198, 48.096805845713149 ], [ -97.062616010020776, 48.023050963531077 ], [ -97.051336712918925, 47.985843932151724 ], [ -97.035028119152329, 47.951957213054911 ], [ -97.000116010145732, 47.924003111054724 ], [ -97.014764447321326, 47.900077329704956 ], [ -97.012030072130102, 47.877421079918854 ], [ -96.986468548984291, 47.828397643036787 ], [ -96.986273236020992, 47.822562682421832 ], [ -96.991815228090246, 47.815165220798278 ], [ -96.989886516849225, 47.810721861224849 ], [ -96.986468548984291, 47.808719908297107 ], [ -96.982928509842822, 47.807841001760764 ], [ -96.980145305961045, 47.806742369264882 ], [ -96.979022259569589, 47.804203307036957 ], [ -96.975408977842037, 47.800248228073251 ], [ -96.951727338146071, 47.780008971037134 ], [ -96.944085735768027, 47.767411314580485 ], [ -96.931854291342447, 47.732181822233251 ], [ -96.918402142245029, 47.711991392988338 ], [ -96.904852337565316, 47.696439635380827 ], [ -96.894403119208533, 47.679056822114589 ], [ -96.888568157694266, 47.643656432498339 ], [ -96.876605267019428, 47.6161417833166 ], [ -96.860565227902924, 47.607010924314679 ], [ -96.856121869228829, 47.601859557272732 ], [ -96.855706830305934, 47.595487486458282 ], [ -96.858367962911117, 47.589799010116209 ], [ -96.861639447402553, 47.585062681997144 ], [ -96.862957805858031, 47.581376158582813 ], [ -96.861761516880492, 47.557352720751446 ], [ -96.863568157744254, 47.53745526005217 ], [ -96.862591595625631, 47.519877134721966 ], [ -96.853021282905814, 47.502836118691889 ], [ -96.852948041219094, 47.488260924102342 ], [ -96.868719524786215, 47.437723814002759 ], [ -96.869158977604727, 47.416898618976049 ], [ -96.864154095734904, 47.411991392688599 ], [ -96.855120892315284, 47.404960143096091 ], [ -96.846405072236251, 47.396390807289883 ], [ -96.842474408067432, 47.386454283438397 ], [ -96.849920696582814, 47.259232603002197 ], [ -96.846600385199594, 47.236649595802177 ], [ -96.831658977679623, 47.188138853425286 ], [ -96.828192181124209, 47.166752135202827 ], [ -96.829827923819593, 47.159183775410888 ], [ -96.833197063893323, 47.150614438705347 ], [ -96.835907025189016, 47.14062908796199 ], [ -96.835662885333846, 47.128910338041628 ], [ -96.821991010276832, 47.087919126766266 ], [ -96.820916790777204, 47.067972838275857 ], [ -96.828192181124209, 47.002299010390956 ], [ -96.826068157819208, 46.989115415943665 ], [ -96.82081913519491, 46.980082213423358 ], [ -96.80831913521989, 46.964408385438603 ], [ -96.80473026738791, 46.951298033577352 ], [ -96.804266399774505, 46.943900571953797 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "HI", "name": "Hawaii", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -95.267664735088758, 20.64281089974785 ], [ -95.247509074533497, 20.627791256605839 ], [ -95.224243629389306, 20.633258208344255 ], [ -95.188339762419432, 20.631124319476367 ], [ -95.152224018772785, 20.617878512627875 ], [ -95.081860382899677, 20.595040822820334 ], [ -94.993458543826065, 20.551576776291807 ], [ -94.876251696607852, 20.48050073076875 ], [ -94.829188499399052, 20.451682548455473 ], [ -94.776999120662211, 20.401587637703908 ], [ -94.748286954029027, 20.365235167313738 ], [ -94.747545026830849, 20.32588452539515 ], [ -94.749207267150979, 20.273500578333636 ], [ -94.746516670956936, 20.232264644442392 ], [ -94.718638665091632, 20.233385765385361 ], [ -94.679689840263237, 20.250691013024475 ], [ -94.651069146373331, 20.231562784739349 ], [ -94.637817499327468, 20.210612606431237 ], [ -94.641189533419563, 20.167661802095136 ], [ -94.628115891884249, 20.141107256539254 ], [ -94.611051726405378, 20.116300907605403 ], [ -94.560767368068923, 20.071871626818712 ], [ -94.507769014078065, 20.049793320050281 ], [ -94.486456284878969, 20.032343208716703 ], [ -94.475209330995156, 20.011434544912937 ], [ -94.478355204478447, 19.984577731821485 ], [ -94.491050517416767, 19.968912041801882 ], [ -94.535882000203486, 19.917739488731041 ], [ -94.580077984260882, 19.90216693969715 ], [ -94.643446277772824, 19.844099289894906 ], [ -94.686240946311941, 19.832437431986516 ], [ -94.687808836058281, 19.821026287078077 ], [ -94.723758736625726, 19.81267539659687 ], [ -94.754177186976918, 19.791064930646634 ], [ -94.81418679593321, 19.774059573635025 ], [ -94.864103336948773, 19.76043493546852 ], [ -94.906205130012069, 19.77039443609895 ], [ -94.930427137251897, 19.771036927057178 ], [ -94.952273199497881, 19.76437883585923 ], [ -94.975590383538687, 19.750514652473875 ], [ -95.006832653353584, 19.729659988462323 ], [ -95.025281813454242, 19.708430008582621 ], [ -95.045804240922308, 19.705385862811944 ], [ -95.061295113527976, 19.698541415898244 ], [ -95.083742574009904, 19.684976494514256 ], [ -95.097984110227813, 19.674722589120829 ], [ -95.14892812128511, 19.647378839006858 ], [ -95.163942769592452, 19.642536715541592 ], [ -95.207277730132446, 19.603067314549531 ], [ -95.214882977416792, 19.586816138898296 ], [ -95.213405680876804, 19.55047427870964 ], [ -95.231783682120565, 19.531626363710341 ], [ -95.263206156288405, 19.50223495892082 ], [ -95.27966832188487, 19.460399013548265 ], [ -95.294114573478097, 19.445058447334112 ], [ -95.312387336955354, 19.430959104723495 ], [ -95.335901388887308, 19.410972477142746 ], [ -95.344689692524611, 19.416012104319787 ], [ -95.344078145439397, 19.437741724145877 ], [ -95.36531246814522, 19.453939982788579 ], [ -95.405560204489163, 19.474198127386313 ], [ -95.453316525386654, 19.501831041913686 ], [ -95.478399021047323, 19.518086085549026 ], [ -95.520278855134379, 19.528667744365503 ], [ -95.53927564660313, 19.53392752108287 ], [ -95.545193021090356, 19.552149953102496 ], [ -95.552194413190961, 19.570509797933465 ], [ -95.565051837021997, 19.57431440143311 ], [ -95.573279037446952, 19.60104407646757 ], [ -95.581076234230153, 19.643455989946613 ], [ -95.569531361932135, 19.693841107425765 ], [ -95.546676218981631, 19.839012291828432 ], [ -95.548519750035766, 19.864423510381339 ], [ -95.562034826495378, 19.887605108133851 ], [ -95.574104345288646, 19.919169929693094 ], [ -95.590636714661997, 19.966671291891242 ], [ -95.597723479404365, 19.986165688140641 ], [ -95.607593643181403, 19.99846639565224 ], [ -95.6175338668438, 20.019091395296282 ], [ -95.615114643775101, 20.040933525706272 ], [ -95.626781595443617, 20.061486001322503 ], [ -95.632511066481868, 20.084553346504361 ], [ -95.643342959859027, 20.112530064655381 ], [ -95.660670162647207, 20.137034740505477 ], [ -95.67592984563521, 20.148210768456845 ], [ -95.697400910373034, 20.172790820084895 ], [ -95.721309693636769, 20.236075886737392 ], [ -95.711306051582341, 20.264362888081429 ], [ -95.699953510995059, 20.28800383885071 ], [ -95.678591207567493, 20.305948174413327 ], [ -95.657920633879471, 20.319294529063864 ], [ -95.648643290604724, 20.32922291405087 ], [ -95.643190816152568, 20.348184502457439 ], [ -95.629112040137855, 20.359089450462399 ], [ -95.587160543573546, 20.373656507986063 ], [ -95.566978251394517, 20.406900322436549 ], [ -95.557009176581559, 20.418334241776432 ], [ -95.53454764440761, 20.456176583027496 ], [ -95.512046610412085, 20.480142511012712 ], [ -95.496603382989051, 20.480558775711568 ], [ -95.489465817342918, 20.511816059708035 ], [ -95.485229044634011, 20.524947778561774 ], [ -95.492214381138083, 20.544227283606894 ], [ -95.508855633230212, 20.559374368776712 ], [ -95.543701748186464, 20.609798319881161 ], [ -95.558126197515335, 20.653701482881765 ], [ -95.560508524098438, 20.688923434413578 ], [ -95.560416258153111, 20.721545410836633 ], [ -95.54162831624312, 20.756875908740806 ], [ -95.528387926910611, 20.767987369865843 ], [ -95.492275008933845, 20.768284441118663 ], [ -95.427207743192113, 20.754027602036825 ], [ -95.399131570814646, 20.748656508135962 ], [ -95.393760477813146, 20.743692314293508 ], [ -95.390342509048878, 20.736205335952132 ], [ -95.389162496001703, 20.726480400994298 ], [ -95.372815154045455, 20.701004438448685 ], [ -95.334495280881839, 20.68652524199096 ], [ -95.309276306805458, 20.672861727031698 ], [ -95.291799345312882, 20.653066999487049 ], [ -95.267664735088758, 20.64281089974785 ] ] ], [ [ [ -96.195274176411431, 21.036642809662546 ], [ -96.205700827180735, 21.018072022550406 ], [ -96.234064405797014, 21.017838947054351 ], [ -96.260656494450984, 21.0222583711715 ], [ -96.280013763873413, 21.018663825020138 ], [ -96.307644282606887, 21.012939181542588 ], [ -96.34040706858066, 21.009568265307831 ], [ -96.361707589482975, 21.030281898535389 ], [ -96.349603669822827, 21.044959741743281 ], [ -96.328304831552046, 21.062572504462121 ], [ -96.300295307931435, 21.079996025540744 ], [ -96.269960301176283, 21.095901313839171 ], [ -96.24376717696299, 21.104812034992033 ], [ -96.22291982983559, 21.102862888456155 ], [ -96.197715700868216, 21.07579740567034 ], [ -96.210913277075406, 21.046328264382492 ], [ -96.195274176411431, 21.036642809662546 ] ] ], [ [ [ -96.574883291979646, 21.239579424895147 ], [ -96.6234258685583, 21.237243063561131 ], [ -96.64353190991902, 21.264269348496249 ], [ -96.648224459040861, 21.287728744130824 ], [ -96.649497782146241, 21.3063143853452 ], [ -96.649741922900745, 21.329792575911295 ], [ -96.653281962042257, 21.351195570064114 ], [ -96.67036992897836, 21.360735393068563 ], [ -96.711955386181458, 21.376261015478104 ], [ -96.724281823296849, 21.395241974382241 ], [ -96.716359367140413, 21.416226363800241 ], [ -96.69269672652203, 21.427573244054582 ], [ -96.651559969866028, 21.432364120552318 ], [ -96.553865390224885, 21.418996689390308 ], [ -96.509523823914648, 21.38167245746255 ], [ -96.509483134088697, 21.381631767636556 ], [ -96.493817999850137, 21.36559873603748 ], [ -96.4774841980866, 21.346559503762688 ], [ -96.466943074412669, 21.329963215074923 ], [ -96.464684864164454, 21.317419749966099 ], [ -96.470877096650014, 21.300334913570037 ], [ -96.492402894127579, 21.268662499819111 ], [ -96.537920500280194, 21.249120617567069 ], [ -96.574883291979646, 21.239579424895147 ] ] ], [ [ [ -96.250745469976778, 21.532594147146803 ], [ -96.242531677544207, 21.523005205870142 ], [ -96.232559122354942, 21.521311466795378 ], [ -96.216811304447475, 21.513189669612171 ], [ -96.203513491603658, 21.508244921810313 ], [ -96.198670592922866, 21.495506995396152 ], [ -96.187034345907676, 21.492176886798497 ], [ -96.184020674563811, 21.478900640596731 ], [ -96.184192983768526, 21.467053428817316 ], [ -96.170286739091054, 21.455151664162582 ], [ -96.161334865860709, 21.442439116616566 ], [ -96.154138636538164, 21.426653609021436 ], [ -96.142817316815041, 21.409252409116029 ], [ -96.125216596018404, 21.410478831677363 ], [ -96.114066883129482, 21.422772943561124 ], [ -96.09485097184421, 21.422566013155613 ], [ -96.079958393914055, 21.42496672907593 ], [ -96.050783589940053, 21.426390882877552 ], [ -96.039634501180615, 21.428832288623862 ], [ -96.00757069887797, 21.45072356428566 ], [ -95.991823629206451, 21.456094659085846 ], [ -95.97656484014459, 21.457803642568688 ], [ -95.959474996323351, 21.457559502713519 ], [ -95.943076884040295, 21.455118096067885 ], [ -95.929771220115029, 21.449909762370265 ], [ -95.925539449435377, 21.449380791934612 ], [ -95.922121479771803, 21.448526299293899 ], [ -95.919273173067793, 21.446451103780056 ], [ -95.916709696044961, 21.44250416368082 ], [ -95.904055073831913, 21.446410413954062 ], [ -95.888023173579924, 21.436807549373537 ], [ -95.882990511652096, 21.425192520063359 ], [ -95.876427174823576, 21.419582929553183 ], [ -95.868369853635144, 21.411742444802581 ], [ -95.858400777023576, 21.399860934679033 ], [ -95.840337627528797, 21.388338515754509 ], [ -95.827234167172392, 21.376336301323857 ], [ -95.825906010603219, 21.367641690855955 ], [ -95.814135395881152, 21.366649342937457 ], [ -95.809081554019812, 21.366558560873482 ], [ -95.805568907328535, 21.371973210739704 ], [ -95.792415127205672, 21.36230845931258 ], [ -95.786874974249997, 21.348896645708273 ], [ -95.780426783018939, 21.340926279069134 ], [ -95.746134944521387, 21.336306393369945 ], [ -95.712154415343306, 21.320718593632801 ], [ -95.66284413609732, 21.305297132501302 ], [ -95.640698675153047, 21.26222961414997 ], [ -95.645841634433211, 21.222446394729936 ], [ -95.66427930389608, 21.190753060050309 ], [ -95.68888626503842, 21.184221576309294 ], [ -95.709568764636103, 21.155743221716914 ], [ -95.736549656290933, 21.155526870912961 ], [ -95.790650186106546, 21.129328250942631 ], [ -95.826583556235477, 21.130091366168227 ], [ -95.846568608204009, 21.132075710370355 ], [ -95.864975578409542, 21.130898308055102 ], [ -95.914839465018616, 21.109277842542991 ], [ -95.946038426181758, 21.093494301765229 ], [ -95.963739568875326, 21.086034670008626 ], [ -95.98786060922906, 21.092026811432827 ], [ -95.997035532313291, 21.093007413306093 ], [ -96.013658818648892, 21.097283839821994 ], [ -96.026613667835832, 21.093627210771768 ], [ -96.068798960253119, 21.092061987515343 ], [ -96.096634139503252, 21.116831299669379 ], [ -96.099727960226517, 21.127053230566769 ], [ -96.112810226260265, 21.140593219146393 ], [ -96.104288617475035, 21.147456877377618 ], [ -96.103895745941244, 21.16542472301715 ], [ -96.111627348872389, 21.231235829714404 ], [ -96.119586625072031, 21.24937236568676 ], [ -96.119137581883223, 21.269690738781186 ], [ -96.125465165034683, 21.286238481165562 ], [ -96.129572759124855, 21.289442997640869 ], [ -96.136476948901375, 21.295694267920716 ], [ -96.146872740334018, 21.3015167504423 ], [ -96.162776864909702, 21.301046759345105 ], [ -96.177025982412488, 21.294942706285475 ], [ -96.182446982391667, 21.281096632548191 ], [ -96.195044290810685, 21.278994293696297 ], [ -96.209779724803766, 21.286965913990382 ], [ -96.223871755026792, 21.296692676370508 ], [ -96.245628206126142, 21.300307719870016 ], [ -96.267121512896836, 21.313232584760595 ], [ -96.281380037308196, 21.311943429090586 ], [ -96.294401814041805, 21.328593163588245 ], [ -96.31819853098672, 21.352516154341664 ], [ -96.346052449410323, 21.386743112149514 ], [ -96.347278942118791, 21.408677348425481 ], [ -96.357154962281015, 21.420657310930761 ], [ -96.353405883823825, 21.440958069004278 ], [ -96.347025032928244, 21.46909133753983 ], [ -96.337984210452277, 21.492826306133715 ], [ -96.32761477635016, 21.508293520274361 ], [ -96.314995362595212, 21.509610651155224 ], [ -96.306520894473024, 21.518228447829227 ], [ -96.305991923138066, 21.526040947476339 ], [ -96.296936108963592, 21.531979603520519 ], [ -96.287726811992101, 21.531017293857627 ], [ -96.276825356953992, 21.530005310141558 ], [ -96.268401096182956, 21.532198538976029 ], [ -96.264965720141191, 21.536847821714201 ], [ -96.259075078901105, 21.537508606681492 ], [ -96.250745469976778, 21.532594147146803 ] ] ], [ [ [ -96.909988929994455, 21.726565940710241 ], [ -96.894072256278946, 21.723972289634087 ], [ -96.870558832073783, 21.725178371329413 ], [ -96.858043659636493, 21.721870149532414 ], [ -96.849830111819514, 21.709997185666207 ], [ -96.834719136228486, 21.710000908859495 ], [ -96.74022981320465, 21.696568534954547 ], [ -96.689225257089262, 21.68946923546148 ], [ -96.650881246121941, 21.68770273134059 ], [ -96.642953994780356, 21.698902122779351 ], [ -96.641934647415368, 21.708275808626279 ], [ -96.6367603746409, 21.71600372973294 ], [ -96.626914774046924, 21.718179619638342 ], [ -96.613556065409412, 21.701562191486552 ], [ -96.608903283409106, 21.682705193334623 ], [ -96.586378874234967, 21.676100314122813 ], [ -96.558191237185184, 21.67004635689845 ], [ -96.507825408365235, 21.671584276737612 ], [ -96.485804203150778, 21.67440298135714 ], [ -96.471781226471748, 21.678730775349646 ], [ -96.461457966261463, 21.682531578314279 ], [ -96.452937375508796, 21.680883237016399 ], [ -96.434664941183428, 21.682060353347236 ], [ -96.420641811619646, 21.67786601245113 ], [ -96.410158589896312, 21.675821220317669 ], [ -96.400151791221518, 21.677616348060649 ], [ -96.394354197437593, 21.673606070508338 ], [ -96.397066376461424, 21.668936930739374 ], [ -96.390295414950771, 21.665719760802954 ], [ -96.374322044376186, 21.666223489966718 ], [ -96.366870700771557, 21.661398297138341 ], [ -96.385988667792091, 21.628580010403748 ], [ -96.41675038577101, 21.600381767649065 ], [ -96.454551493106251, 21.580728447704342 ], [ -96.492149149512983, 21.565957940151442 ], [ -96.530723368038323, 21.558226820156261 ], [ -96.56970448842074, 21.561888929674961 ], [ -96.608550991084712, 21.56939770038819 ], [ -96.686062631034915, 21.588634065854063 ], [ -96.733519576616487, 21.604236598284995 ], [ -96.801465798856853, 21.599045504590986 ], [ -96.848416095175978, 21.596636653403475 ], [ -96.883717326442778, 21.591694567594839 ], [ -96.912111714933019, 21.593301689366097 ], [ -96.934206441523401, 21.592203056870211 ], [ -96.953737691090907, 21.599567965733662 ], [ -96.965090229879522, 21.614419853837813 ], [ -96.965415751185304, 21.633096611663895 ], [ -96.957603251538146, 21.648802991509491 ], [ -96.946535543329972, 21.660928642387528 ], [ -96.92853678529373, 21.667397108834145 ], [ -96.912309085545175, 21.685139293887897 ], [ -96.907779311915036, 21.704612199038348 ], [ -96.920181985459593, 21.719684644075681 ], [ -96.920904808359538, 21.72673521830033 ], [ -96.909988929994455, 21.726565940710241 ] ] ], [ [ [ -97.554909402196472, 22.103237035905103 ], [ -97.548648582915092, 22.085737621038994 ], [ -97.537873464637997, 22.08026303855301 ], [ -97.535070679817338, 22.074197594288172 ], [ -97.532326759221874, 22.062771420809025 ], [ -97.524725241426054, 22.064650109959228 ], [ -97.514645978978081, 22.061195077435492 ], [ -97.507082417968547, 22.052896416880781 ], [ -97.49759464232821, 22.038904670958441 ], [ -97.497458685519248, 22.023500523574945 ], [ -97.497537824959963, 22.016125661914412 ], [ -97.505519701122623, 22.016215228094929 ], [ -97.510670720126967, 22.010239676464533 ], [ -97.508706256337987, 21.993456237060322 ], [ -97.506664127996416, 21.982704665732381 ], [ -97.50327312090711, 21.965904279503526 ], [ -97.493910824074575, 21.963112621095185 ], [ -97.481664755773167, 21.958271227879472 ], [ -97.472414035128963, 21.946760086453462 ], [ -97.464658659518847, 21.933927755506126 ], [ -97.449511679569682, 21.92904197715016 ], [ -97.44746930031728, 21.921644224146274 ], [ -97.437373260117184, 21.918160856682828 ], [ -97.430764813294829, 21.925458971998562 ], [ -97.421195688579488, 21.938089657856022 ], [ -97.436263197238091, 21.94766780457017 ], [ -97.434670264970094, 21.95905432604091 ], [ -97.423763990465119, 21.963619574328487 ], [ -97.399201017862012, 21.96063652310168 ], [ -97.386853291995152, 21.963840431635198 ], [ -97.38406662662284, 21.956424744351107 ], [ -97.398765360182537, 21.942544853406879 ], [ -97.401695048337118, 21.924437757641023 ], [ -97.399850072072496, 21.910306379380511 ], [ -97.38332375693517, 21.900695949702914 ], [ -97.370449968140846, 21.888442866689541 ], [ -97.36694569953373, 21.879760023850658 ], [ -97.371451109630328, 21.868316182290624 ], [ -97.36797022429576, 21.856850527674318 ], [ -97.357291772346727, 21.841252817408225 ], [ -97.335629099852397, 21.827799438038237 ], [ -97.314744421866919, 21.81742144239028 ], [ -97.308313160373373, 21.811286811481786 ], [ -97.320029862537467, 21.798688691874226 ], [ -97.344852482905068, 21.777542193362173 ], [ -97.354357415811407, 21.767597377761415 ], [ -97.365221861948683, 21.764385771031108 ], [ -97.368744639502822, 21.770471398780654 ], [ -97.367908098229478, 21.77986090999762 ], [ -97.376491349245683, 21.786694136969441 ], [ -97.403246805145258, 21.780325929642554 ], [ -97.424959789312155, 21.777959728803051 ], [ -97.443029269134783, 21.769428375863452 ], [ -97.456111025252923, 21.759518659902859 ], [ -97.471963654648277, 21.759045257677123 ], [ -97.47912500916118, 21.762490159338011 ], [ -97.484067585100277, 21.771280972983146 ], [ -97.491859448004433, 21.782112900534553 ], [ -97.524819727797521, 21.79524850086225 ], [ -97.54128225492147, 21.802817521655907 ], [ -97.551905421047664, 21.81769672037198 ], [ -97.556112904636151, 21.827138145853361 ], [ -97.556022118075603, 21.83654019631761 ], [ -97.563231776974249, 21.833245116313702 ], [ -97.576325703617655, 21.821321820989887 ], [ -97.56638432702438, 21.810486522779435 ], [ -97.608149261028899, 21.807598135090451 ], [ -97.607374675849925, 21.812283227933257 ], [ -97.601580794467424, 21.81557229956659 ], [ -97.609420075925087, 21.821688525849403 ], [ -97.625252579392367, 21.821189872459268 ], [ -97.625854939003574, 21.831253639588436 ], [ -97.628638377608368, 21.839328852788963 ], [ -97.626404047058443, 21.846007019552907 ], [ -97.62920773929504, 21.852742284273614 ], [ -97.618354526589442, 21.857314430361306 ], [ -97.608232010348317, 21.861895569669436 ], [ -97.597362509121837, 21.867809811817988 ], [ -97.592991156466027, 21.876517702574557 ], [ -97.605097185036371, 21.885341901751968 ], [ -97.615107033312256, 21.889456541131079 ], [ -97.622072652180478, 21.893676038762784 ], [ -97.626620905080046, 21.889582923757569 ], [ -97.63035572118892, 21.87687697363803 ], [ -97.638937828267501, 21.880986444613349 ], [ -97.646771510546102, 21.889808466532127 ], [ -97.652477797961311, 21.895927928575681 ], [ -97.651874977897236, 21.882467641513056 ], [ -97.645577139822464, 21.86698441494341 ], [ -97.650652037510852, 21.863686815938404 ], [ -97.672757946271517, 21.881360213647532 ], [ -97.681319319480323, 21.888168497922472 ], [ -97.674294898440124, 21.871973511912682 ], [ -97.657941902446154, 21.855726578363523 ], [ -97.6458230693285, 21.846214557000827 ], [ -97.636558828276634, 21.838741951624382 ], [ -97.641772763851279, 21.823376266446171 ], [ -97.659837477267104, 21.81619287494582 ], [ -97.683614693312776, 21.812416904960834 ], [ -97.720379988494997, 21.80474205464672 ], [ -97.739097772493551, 21.802916121526419 ], [ -97.755454814537373, 21.798461194872839 ], [ -97.760012105623503, 21.800251559806252 ], [ -97.764528706883638, 21.804117119354181 ], [ -97.776413754040846, 21.80997675466811 ], [ -97.785382001227688, 21.843594768028744 ], [ -97.79586456734522, 21.870510764604699 ], [ -97.809378614980417, 21.886019604765558 ], [ -97.818581542953169, 21.899508890467509 ], [ -97.83719802281982, 21.908385444577203 ], [ -97.841948233773309, 21.935224821612831 ], [ -97.848265776893399, 21.949353635006883 ], [ -97.866099728768788, 21.963583156282237 ], [ -97.876823122538397, 21.970377585601717 ], [ -97.888746087811015, 21.987902302893566 ], [ -97.889266778188571, 22.008654757155949 ], [ -97.890467955880766, 22.037460323779538 ], [ -97.8970970664258, 22.046426689584656 ], [ -97.940078779561347, 22.080120043649725 ], [ -97.933564870371796, 22.083414370921087 ], [ -97.89748400962867, 22.089796043797016 ], [ -97.854962087479677, 22.092092253099604 ], [ -97.826883212639473, 22.090497920587193 ], [ -97.810310290137124, 22.091014279829757 ], [ -97.79773183240745, 22.094156181906875 ], [ -97.782218229437049, 22.090750315319422 ], [ -97.778770243101576, 22.102945244572005 ], [ -97.77409214878297, 22.108761414752088 ], [ -97.755965503554464, 22.118639420617381 ], [ -97.73492968460657, 22.133813055572695 ], [ -97.726931282502008, 22.140429745580928 ], [ -97.728355204278586, 22.146280206011323 ], [ -97.721193746343644, 22.157347913320145 ], [ -97.711753641966325, 22.176146741523532 ], [ -97.696494852904465, 22.188272392401625 ], [ -97.675590875467847, 22.206353909649845 ], [ -97.643791452263017, 22.214705762405611 ], [ -97.630801060969532, 22.213916069515601 ], [ -97.623578285458834, 22.209867789311637 ], [ -97.617878188976547, 22.203777357383768 ], [ -97.611330465278087, 22.195474541961158 ], [ -97.595058012566568, 22.182752848309899 ], [ -97.594472329983375, 22.172019990075096 ], [ -97.585831276841276, 22.167926505448499 ], [ -97.58523751564816, 22.159195149581119 ], [ -97.576679684868907, 22.150395118784314 ], [ -97.581326875784001, 22.132306403362442 ], [ -97.568471380099453, 22.115446469423642 ], [ -97.554909402196472, 22.103237035905103 ] ] ], [ [ [ -99.859386071659188, 22.288739112464704 ], [ -99.872430655199906, 22.28506479644782 ], [ -99.88550495234098, 22.294098161745392 ], [ -99.896611887178182, 22.297676717051484 ], [ -99.909182027078216, 22.332885024069224 ], [ -99.906608371528449, 22.355694458976735 ], [ -99.895569289640335, 22.379310972468016 ], [ -99.856528595467623, 22.416900313743081 ], [ -99.825171435462707, 22.439323357631487 ], [ -99.784765437324396, 22.461151210404676 ], [ -99.778410189228154, 22.474496850094148 ], [ -99.773884739538417, 22.486592847626451 ], [ -99.774904683153935, 22.505085543907324 ], [ -99.774904683153935, 22.505126234632634 ], [ -99.757008258973315, 22.512612145478762 ], [ -99.74003802858148, 22.51203237234072 ], [ -99.721109385938732, 22.505418303856271 ], [ -99.712582116820556, 22.487905584419803 ], [ -99.721024271402342, 22.478827326764339 ], [ -99.733376121560084, 22.464307983671102 ], [ -99.740684306584811, 22.442748305134767 ], [ -99.733360087547339, 22.415689385601279 ], [ -99.746391856648174, 22.398390948528039 ], [ -99.763679944323314, 22.391139101532907 ], [ -99.778631979131845, 22.383253088603773 ], [ -99.797486430403779, 22.377772915032647 ], [ -99.819808126992783, 22.364418944023647 ], [ -99.832823035603951, 22.353503714969104 ], [ -99.840606676006615, 22.338370917328614 ], [ -99.852175191481209, 22.30952890388043 ], [ -99.859386071659188, 22.288739112464704 ] ] ], [ [ [ -99.049330284014729, 22.73364434785297 ], [ -99.03490108446681, 22.726942716877524 ], [ -99.019011620639091, 22.727584411036371 ], [ -98.999880269008543, 22.717894788858057 ], [ -98.992370551309222, 22.702796528781374 ], [ -98.979820048106063, 22.690632418396014 ], [ -98.972957752347725, 22.689358451376034 ], [ -98.968721580385946, 22.675948987700263 ], [ -98.965803595109151, 22.665958521613085 ], [ -98.962486064429669, 22.655923760317911 ], [ -98.962404682979056, 22.655883069592601 ], [ -98.953941142519056, 22.651285088680517 ], [ -98.953737691590518, 22.640420830501547 ], [ -98.95585010824523, 22.612482562864592 ], [ -98.96528678260826, 22.600469455845353 ], [ -98.979840035538516, 22.562415180360894 ], [ -98.994321322920044, 22.554424307380526 ], [ -98.995811259431392, 22.526407158408269 ], [ -98.992800191624866, 22.508910413629316 ], [ -98.991782938780943, 22.48962330481627 ], [ -98.992881571276811, 22.470987236816125 ], [ -98.99527335423123, 22.462912778146837 ], [ -99.009039390105102, 22.46296228132881 ], [ -99.020268188475455, 22.457755672530862 ], [ -99.012761152554461, 22.450309500028009 ], [ -99.009008085603995, 22.44156582344861 ], [ -99.014788649825647, 22.434899254341737 ], [ -99.02655553865651, 22.435688357276472 ], [ -99.043638238263398, 22.422274032764999 ], [ -99.050864285507714, 22.41026551768412 ], [ -99.05951798941301, 22.402933178667901 ], [ -99.07610752509153, 22.392953499948685 ], [ -99.077556835628783, 22.385603301295912 ], [ -99.08837248635048, 22.384302261085093 ], [ -99.094862614767166, 22.378972294080747 ], [ -99.098461088257935, 22.373624579855097 ], [ -99.14306787902872, 22.388401979812137 ], [ -99.170411300890137, 22.391107595583701 ], [ -99.190763315823673, 22.390506367319613 ], [ -99.228700318813978, 22.397885266936139 ], [ -99.243094394440064, 22.399207169619821 ], [ -99.251720669922307, 22.406569979465623 ], [ -99.256038042570921, 22.405243036081892 ], [ -99.257486996077347, 22.398554260915013 ], [ -99.26612445912582, 22.396557873891403 ], [ -99.271155347590522, 22.404574694111471 ], [ -99.284113693341581, 22.409912585941676 ], [ -99.295628153265994, 22.418603153057667 ], [ -99.302810407123928, 22.427962471335583 ], [ -99.307117819780885, 22.436651480825766 ], [ -99.311437130468533, 22.444663149729177 ], [ -99.322962153829664, 22.447332849276204 ], [ -99.327270268857134, 22.455352259543737 ], [ -99.33735432289302, 22.460026234068074 ], [ -99.357261454002241, 22.46301197696577 ], [ -99.372656889653044, 22.468705144171658 ], [ -99.384903350958211, 22.474715032817112 ], [ -99.404358527773141, 22.478050677641289 ], [ -99.420939497409208, 22.48338870706781 ], [ -99.42959512316574, 22.500085119976895 ], [ -99.432478665307471, 22.510103405692213 ], [ -99.441135519537923, 22.514108721684789 ], [ -99.448356851636717, 22.524125455170218 ], [ -99.448365508510733, 22.538154308019539 ], [ -99.446930005264875, 22.549511482813308 ], [ -99.446211783296476, 22.562204786666182 ], [ -99.447660837526954, 22.570889465021402 ], [ -99.43770579033928, 22.57438079148498 ], [ -99.410893879498275, 22.602962150827221 ], [ -99.396826251479666, 22.620101186665046 ], [ -99.395469462295168, 22.629841403802384 ], [ -99.395347391917937, 22.638589775742197 ], [ -99.393760477913048, 22.645629163299851 ], [ -99.38704660986248, 22.648477470903156 ], [ -99.384605204116198, 22.651407159057761 ], [ -99.377679495361733, 22.662369380387229 ], [ -99.355323411395645, 22.668373259762728 ], [ -99.329334183275265, 22.674333476153642 ], [ -99.300520329398992, 22.69041456752289 ], [ -99.282494607889163, 22.705146719889832 ], [ -99.259380066286354, 22.715719883710257 ], [ -99.250727869644805, 22.725809140324181 ], [ -99.237739274297397, 22.730516773774731 ], [ -99.226913353317926, 22.730502351347052 ], [ -99.21968896082619, 22.73785059577299 ], [ -99.2095872216223, 22.735835006425003 ], [ -99.202378140088427, 22.729809063981726 ], [ -99.198779335647131, 22.723115956780571 ], [ -99.190842059562712, 22.722440303321982 ], [ -99.177858214434366, 22.718420564901788 ], [ -99.169208908213861, 22.713059401314961 ], [ -99.160553526173615, 22.713702636012481 ], [ -99.163422210615863, 22.721076600149594 ], [ -99.160522001338606, 22.728429667639642 ], [ -99.14246726140432, 22.735090659151219 ], [ -99.123723303536948, 22.732355551911816 ], [ -99.101323932502822, 22.732373738002231 ], [ -99.089799223005045, 22.72565626996548 ], [ -99.080404891421907, 22.726990729882896 ], [ -99.068828742501793, 22.733671074804853 ], [ -99.060865625297694, 22.740350005093301 ], [ -99.049330284014729, 22.73364434785297 ] ] ], [ [ [ -101.606325582608875, 23.544717705802078 ], [ -101.60901112910966, 23.542886651042728 ], [ -101.60750559565605, 23.546304619807 ], [ -101.607180074350268, 23.549437757990784 ], [ -101.605918681651161, 23.551065361821578 ], [ -101.60156484059425, 23.550455010834678 ], [ -101.602053121203895, 23.546833591141915 ], [ -101.603843485237959, 23.545531507717534 ], [ -101.606325582608875, 23.544717705802078 ] ] ], [ [ [ -104.36548085540646, 24.084187106694213 ], [ -104.360231831882842, 24.075398044029136 ], [ -104.368410543561055, 24.077432549717038 ], [ -104.369631246434196, 24.079385674853633 ], [ -104.367515360195043, 24.081460869468156 ], [ -104.36548085540646, 24.084187106694213 ] ] ], [ [ [ -107.657310282293011, 25.509195244509534 ], [ -107.657920634179234, 25.505980726673819 ], [ -107.663942768892994, 25.519652601730776 ], [ -107.661013082537053, 25.521280205561631 ], [ -107.656699931306107, 25.516519463546992 ], [ -107.656211648897781, 25.512613213273802 ], [ -107.657310282293011, 25.509195244509534 ] ] ], [ [ [ -111.383954163603093, 26.277872002635412 ], [ -111.390505269651811, 26.25679452888901 ], [ -111.400230204609571, 26.261148369945925 ], [ -111.40181711861446, 26.273884372710235 ], [ -111.383994853429058, 26.277872002635412 ], [ -111.383954163603093, 26.277872002635412 ] ] ], [ [ [ -113.620322978372073, 26.564493095524575 ], [ -113.621096090461506, 26.560179944293605 ], [ -113.626792703869498, 26.56343515375395 ], [ -113.627525126132966, 26.566812431792904 ], [ -113.626345113085804, 26.57096282282064 ], [ -113.626141663056629, 26.576211845444941 ], [ -113.623985086991482, 26.571491794155616 ], [ -113.621665751622444, 26.567992444840094 ], [ -113.620322978372073, 26.564493095524575 ] ] ], [ [ [ -117.959542823291983, 28.892227495746944 ], [ -117.963864131373882, 28.891320059118051 ], [ -117.965511928581975, 28.892767530541711 ], [ -117.959134140777309, 28.895848627656655 ], [ -117.955432547423428, 28.899833421120132 ], [ -117.953582504378389, 28.902912069381138 ], [ -117.951526904192605, 28.906533909057298 ], [ -117.949050546294998, 28.897844794346419 ], [ -117.953370526977537, 28.894946187661027 ], [ -117.959542823291983, 28.892227495746944 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "ID", "name": "Idaho", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -114.751361127414086, 46.714286313762322 ], [ -114.743621868554342, 46.715384947157574 ], [ -114.737176556053186, 46.718119322348784 ], [ -114.714910931294384, 46.737650571916319 ], [ -114.698748821800649, 46.747416196700094 ], [ -114.692840618599618, 46.74980877555452 ], [ -114.685784955111515, 46.751200377495408 ], [ -114.678143352733485, 46.751615416418296 ], [ -114.670135541022333, 46.750541196918661 ], [ -114.663153119220993, 46.748490416199715 ], [ -114.637835735930381, 46.73564861898852 ], [ -114.631121868779175, 46.730057799128062 ], [ -114.622747845936289, 46.720096861381009 ], [ -114.620672650422449, 46.712894712720797 ], [ -114.622308392218457, 46.70713299379257 ], [ -114.636004681171045, 46.694877135471401 ], [ -114.638812298948395, 46.690116393456769 ], [ -114.639740033275828, 46.68442791621532 ], [ -114.638324017439373, 46.679227721382219 ], [ -114.636004681171045, 46.674247252508671 ], [ -114.628704876928467, 46.668265806721585 ], [ -114.617938275231182, 46.661747252533637 ], [ -114.59386600960859, 46.651053893422429 ], [ -114.579559368769807, 46.64661053294968 ], [ -114.567034954899185, 46.644340025371825 ], [ -114.550262494418547, 46.645218931908168 ], [ -114.538250775053172, 46.647220884835903 ], [ -114.515448040994244, 46.6536417834415 ], [ -114.508538860879668, 46.654227721432157 ], [ -114.502020305792399, 46.653422057481912 ], [ -114.485418744379473, 46.649198423868128 ], [ -114.477581829937463, 46.648368346022309 ], [ -114.470184369213229, 46.649100768285777 ], [ -114.463006635347909, 46.650590024909711 ], [ -114.450433391887458, 46.655179868755901 ], [ -114.434173626811372, 46.663773619357002 ], [ -114.427679485619734, 46.665824400075948 ], [ -114.359808391843771, 46.677982602814822 ], [ -114.351727338445841, 46.678348813946563 ], [ -114.343133587844733, 46.677714049064079 ], [ -114.335516400261582, 46.675394712795701 ], [ -114.329461712787776, 46.671561705108552 ], [ -114.325335735655614, 46.664945494438982 ], [ -114.32379765034122, 46.658500181937811 ], [ -114.322943157700507, 46.651981626850542 ], [ -114.323333782727815, 46.633890807015113 ], [ -114.326654095909745, 46.621708189481339 ], [ -114.33283085286152, 46.611478697084166 ], [ -114.335369915988764, 46.606156431873771 ], [ -114.336663861447988, 46.600614438905197 ], [ -114.335980266975682, 46.595194518112514 ], [ -114.334295697388455, 46.590018736275617 ], [ -114.333148236202121, 46.5845988145836 ], [ -114.334124799220064, 46.579056822514296 ], [ -114.336981243889255, 46.574003111054694 ], [ -114.344134563859015, 46.565067564116752 ], [ -114.346453900127329, 46.560062682246937 ], [ -114.347039838117979, 46.554691588346081 ], [ -114.345379680627701, 46.549711119472519 ], [ -114.342425580376158, 46.545218932108 ], [ -114.33986210335334, 46.540604674366179 ], [ -114.338690228271375, 46.535770688866187 ], [ -114.340545696926355, 46.530814634787518 ], [ -114.343963665690552, 46.526664243759789 ], [ -114.34889530587364, 46.523197447204367 ], [ -114.354437298842214, 46.520243346053562 ], [ -114.36063847058891, 46.517606627343966 ], [ -114.387908978116769, 46.510184751824788 ], [ -114.393792767422255, 46.5079386581425 ], [ -114.398211713100039, 46.505179869055659 ], [ -114.400213666027838, 46.500638853000616 ], [ -114.400067180855643, 46.499540221404054 ], [ -114.39913944742753, 46.497953307399193 ], [ -114.39586796293608, 46.493900571953802 ], [ -114.381585735992843, 46.481864438692853 ], [ -114.376483196742115, 46.476395689209639 ], [ -114.372674602950539, 46.471195494376552 ], [ -114.371209760222229, 46.465775571785166 ], [ -114.370574994440375, 46.460038268551209 ], [ -114.371307415804523, 46.453715025527963 ], [ -114.373040814082259, 46.447562682471798 ], [ -114.375384564246161, 46.441361509825796 ], [ -114.398699993709698, 46.406522643405239 ], [ -114.402948041219062, 46.395048033340053 ], [ -114.40548710344703, 46.382914244496753 ], [ -114.40580448588824, 46.370243346353327 ], [ -114.404046673714987, 46.358353697365196 ], [ -114.404632610806317, 46.352250182100178 ], [ -114.406121869228826, 46.346757017822071 ], [ -114.40941776671653, 46.341923033221391 ], [ -114.429949994096916, 46.320756040958479 ], [ -114.433026165624966, 46.315433774848813 ], [ -114.434686322215924, 46.309842954988355 ], [ -114.435662885233938, 46.298148618963566 ], [ -114.43759159557564, 46.292582212998681 ], [ -114.44093632175381, 46.287504088542832 ], [ -114.449261516805478, 46.279203307386688 ], [ -114.452508588300688, 46.274906432086127 ], [ -114.454364056056278, 46.269950377108209 ], [ -114.453363080042067, 46.264506041520569 ], [ -114.450433391887458, 46.25908611892924 ], [ -114.445648235977245, 46.252567563841971 ], [ -114.439837689257871, 46.241630063976224 ], [ -114.438079877084618, 46.236307798765878 ], [ -114.436908002002653, 46.230985533555483 ], [ -114.43483280558948, 46.213968932320356 ], [ -114.432269330365258, 46.202860533386847 ], [ -114.432000774815862, 46.197049985768203 ], [ -114.433197063793415, 46.191385924220967 ], [ -114.436492963079701, 46.186747252583629 ], [ -114.441082806026628, 46.183036314374348 ], [ -114.447186322190959, 46.180594907728775 ], [ -114.454364056056278, 46.179032408518815 ], [ -114.487738079748539, 46.176468932395252 ], [ -114.493768353326772, 46.174491393363084 ], [ -114.498211712900201, 46.171854673754169 ], [ -114.500408977891965, 46.169510924489536 ], [ -114.502606243783049, 46.16533611956622 ], [ -114.503167766978805, 46.160087096042602 ], [ -114.502215618755741, 46.154813657724091 ], [ -114.497552533222773, 46.148832212836325 ], [ -114.457879681302217, 46.118729674534833 ], [ -114.453680463382653, 46.114286314062085 ], [ -114.45128788542749, 46.109061705333424 ], [ -114.450726361332471, 46.103592954950891 ], [ -114.451678509555549, 46.097904477709434 ], [ -114.45421757178346, 46.092582213398416 ], [ -114.457733197029341, 46.08777264269326 ], [ -114.477899213277993, 46.066361510575227 ], [ -114.480828899633963, 46.061429869492869 ], [ -114.482928509942766, 46.055790220941894 ], [ -114.482489056224921, 46.049125182481127 ], [ -114.479608196760836, 46.04180096344367 ], [ -114.471698040631992, 46.031913268282651 ], [ -114.470330852586741, 46.024784361309216 ], [ -114.47152714156428, 46.018705259939786 ], [ -114.473553510186292, 46.013285338247719 ], [ -114.470501751654439, 46.006864438742795 ], [ -114.461444135238622, 46.000687681791071 ], [ -114.437518352989542, 45.993412291444074 ], [ -114.411151165893529, 45.988138853125506 ], [ -114.404022259819357, 45.985160338079126 ], [ -114.399993939168922, 45.978690610783012 ], [ -114.399285930801028, 45.972489439036323 ], [ -114.401263470732516, 45.966605649730916 ], [ -114.411151165893529, 45.952421080168662 ], [ -114.413787884603124, 45.947025572372233 ], [ -114.415350384712411, 45.940922057107215 ], [ -114.416229291248754, 45.935087096492275 ], [ -114.415350384712411, 45.92949627483317 ], [ -114.413079877134564, 45.924686705027383 ], [ -114.410150188979998, 45.919877135221597 ], [ -114.389105267094322, 45.895902525181377 ], [ -114.387518353089476, 45.88830975239312 ], [ -114.388909955030357, 45.882425963087698 ], [ -114.393084759953666, 45.878129087787151 ], [ -114.417059369094574, 45.860941588383568 ], [ -114.422650188954975, 45.858133971505524 ], [ -114.429461712587937, 45.85596111951002 ], [ -114.436908002002653, 45.85476483053246 ], [ -114.471112102641342, 45.853641783241684 ], [ -114.478363079992093, 45.852518735950859 ], [ -114.48480839159393, 45.850492369127487 ], [ -114.495086712681569, 45.844681822408162 ], [ -114.498480266650944, 45.841239438849001 ], [ -114.500482221377382, 45.83865154882988 ], [ -114.505853314378925, 45.829911313955947 ], [ -114.517157025376349, 45.817093932438965 ], [ -114.523895306423213, 45.807914243847264 ], [ -114.526776165887298, 45.802640807327343 ], [ -114.530194134651566, 45.797757994036132 ], [ -114.534930462770575, 45.793754088180599 ], [ -114.545379681127343, 45.787137877510979 ], [ -114.549920697182387, 45.783500181887852 ], [ -114.551263471332078, 45.77812908798699 ], [ -114.549334760091057, 45.771268736562938 ], [ -114.540936321553914, 45.761600768260834 ], [ -114.535760540616394, 45.747904478408927 ], [ -114.533465619142973, 45.743046079912624 ], [ -114.527410930769776, 45.737162291506522 ], [ -114.501873822418901, 45.718924986498898 ], [ -114.495379681227263, 45.711625182256334 ], [ -114.493670696845157, 45.705057799377919 ], [ -114.498040813832432, 45.695560728344887 ], [ -114.497625774909551, 45.690531432579512 ], [ -114.494085735768039, 45.680253111491872 ], [ -114.494305462626954, 45.674320494395246 ], [ -114.495648235877326, 45.669095884767202 ], [ -114.497821087872836, 45.664554868712159 ], [ -114.500116010245648, 45.661283385120093 ], [ -114.502801555847071, 45.658451353447155 ], [ -114.515594525267062, 45.648319518430974 ], [ -114.536468548984288, 45.635770688866153 ], [ -114.54049686873546, 45.631888853387856 ], [ -114.542205853117565, 45.626713072450272 ], [ -114.540423627048682, 45.620414244221976 ], [ -114.534368938675499, 45.612162290856972 ], [ -114.530706830056133, 45.606058774692649 ], [ -114.529119916051258, 45.599955260326951 ], [ -114.530438275406055, 45.594486509944417 ], [ -114.533172649697946, 45.589213072525226 ], [ -114.544915814413258, 45.576542174381807 ], [ -114.545452923713384, 45.572757994485805 ], [ -114.540960736348865, 45.569095884967105 ], [ -114.527117963123473, 45.567704283026202 ], [ -114.507440228383786, 45.567753110817357 ], [ -114.460345501843364, 45.561283385319925 ], [ -114.450579877059653, 45.558890807364826 ], [ -114.417547649704233, 45.540897643111684 ], [ -114.412396282662286, 45.53567303348369 ], [ -114.409515424097464, 45.5299357284511 ], [ -114.408050579570528, 45.524613463240698 ], [ -114.401507610587686, 45.518876158208109 ], [ -114.391131634817029, 45.513627135583803 ], [ -114.357440227784224, 45.500174986486392 ], [ -114.351947064405437, 45.49329022116676 ], [ -114.348016400236617, 45.489530455166332 ], [ -114.340741009889626, 45.48569744747919 ], [ -114.32958378316502, 45.483304869524076 ], [ -114.30866093075727, 45.482084165751637 ], [ -114.297576946618761, 45.483695494551391 ], [ -114.28927616636193, 45.486112486402064 ], [ -114.283685345602152, 45.488846860694011 ], [ -114.259881634629693, 45.497733579840819 ], [ -114.255609174124032, 45.500223814277597 ], [ -114.254608197210501, 45.500931821746164 ], [ -114.250164837637072, 45.506351744337493 ], [ -114.239740033175934, 45.527665220873239 ], [ -114.236444134788911, 45.532255063820102 ], [ -114.232244915970028, 45.536503111329509 ], [ -114.227606244332634, 45.540238463434306 ], [ -114.221966595781709, 45.543168149790219 ], [ -114.215448040694511, 45.545170102718018 ], [ -114.207635541047324, 45.545902524981486 ], [ -114.190692180599598, 45.545023619344519 ], [ -114.183123821706971, 45.545658385126316 ], [ -114.176849408273526, 45.547806822326933 ], [ -114.153875775146872, 45.558719908297107 ], [ -114.114324993603518, 45.570511899904247 ], [ -114.108856244120304, 45.573295102886668 ], [ -114.104803509574282, 45.577323424436479 ], [ -114.102581829787567, 45.582279478515083 ], [ -114.099847454596301, 45.587235533493057 ], [ -114.09616093118197, 45.59175213475315 ], [ -114.0912781187901, 45.595341001685867 ], [ -114.073577923981958, 45.60315350223231 ], [ -114.068695110690754, 45.606424985824376 ], [ -114.064886516899179, 45.610868346297124 ], [ -114.06163944720268, 45.615873228166933 ], [ -114.059002727593764, 45.621488462822292 ], [ -114.052435345614668, 45.631693541323834 ], [ -114.048431438859751, 45.636088072206732 ], [ -114.043524212572308, 45.639530454866573 ], [ -114.037908977916942, 45.642338071744561 ], [ -114.031610149688589, 45.644657408012954 ], [ -114.004925580151365, 45.651175963100165 ], [ -114.000799603019203, 45.652738463209452 ], [ -113.998333783377333, 45.654838071719603 ], [ -113.996673626786418, 45.659012877542224 ], [ -113.996991010126948, 45.663871275139222 ], [ -113.998284954686852, 45.668583189362657 ], [ -114.001532025282671, 45.675443540786759 ], [ -114.002899213328007, 45.680204282801398 ], [ -114.003216595769203, 45.685648619288301 ], [ -114.002899213328007, 45.691312681734864 ], [ -114.001434368801, 45.696171080231117 ], [ -113.999212689014342, 45.699100768385719 ], [ -113.995574994290493, 45.701322447273057 ], [ -113.989544720712246, 45.702689635318386 ], [ -113.975946088241329, 45.69944256382324 ], [ -113.957269330415187, 45.692606627194031 ], [ -113.921356243595739, 45.674393736082024 ], [ -113.895648236177095, 45.65825604138319 ], [ -113.89264530633578, 45.653812681809761 ], [ -113.890716595994078, 45.648734557353905 ], [ -113.889495892221618, 45.637674986211593 ], [ -113.882586713006361, 45.632352721001254 ], [ -113.870770305705008, 45.627591978087295 ], [ -113.81893925194484, 45.614725767879847 ], [ -113.810809368957138, 45.611820494520188 ], [ -113.803241010064511, 45.607792173869704 ], [ -113.794574016877306, 45.600590025209492 ], [ -113.790399212853316, 45.594877134971789 ], [ -113.788446087716721, 45.589261900316437 ], [ -113.789251751666967, 45.583964049001615 ], [ -113.792157025026626, 45.579349791259851 ], [ -113.799945110778182, 45.570804869349203 ], [ -113.803045697101169, 45.565799986580075 ], [ -113.807684368738563, 45.554325377414209 ], [ -113.810272259657012, 45.54145916630744 ], [ -113.810638470788746, 45.535306822351963 ], [ -113.806707805720606, 45.529520689528162 ], [ -113.798699994009468, 45.52454022155392 ], [ -113.767572063999495, 45.514628110698695 ], [ -113.757196088228824, 45.507572447210627 ], [ -113.754315227865419, 45.500736510581461 ], [ -113.754583783414802, 45.499466978118498 ], [ -113.754315227865419, 45.49329022116676 ], [ -113.751678510055143, 45.477006041295724 ], [ -113.752386516624398, 45.471293150158701 ], [ -113.754315227865419, 45.465751158089446 ], [ -113.760418744029749, 45.455375182318775 ], [ -113.762738080298135, 45.449857603245782 ], [ -113.764227337821325, 45.444071471321301 ], [ -113.764398235989773, 45.438163268120306 ], [ -113.762518353439219, 45.433133971455611 ], [ -113.760125774584793, 45.428373228541652 ], [ -113.75834354941523, 45.417167174025835 ], [ -113.754022260219102, 45.410257993911266 ], [ -113.725921673946033, 45.393558775117349 ], [ -113.718255657672415, 45.386747252383756 ], [ -113.714544721261831, 45.380179869505341 ], [ -113.714227337921244, 45.368070494557621 ], [ -113.716131635266692, 45.343265807570944 ], [ -113.718621868804149, 45.331107603033438 ], [ -113.719012493831471, 45.325150572041238 ], [ -113.717474407617743, 45.313773619357043 ], [ -113.714837688908148, 45.309012877342404 ], [ -113.711395306248306, 45.304789243728564 ], [ -113.704852338164841, 45.300223813777947 ], [ -113.68268436898839, 45.288163268420064 ], [ -113.675262494368582, 45.282889830101553 ], [ -113.670379681077378, 45.277591977887411 ], [ -113.668573041112921, 45.272123228404261 ], [ -113.667816204953823, 45.261014830370122 ], [ -113.666253704844536, 45.255814635536964 ], [ -113.661615033207141, 45.25083416576409 ], [ -113.644207806045387, 45.24055584647509 ], [ -113.624041790696054, 45.223905455472377 ], [ -113.607928509892787, 45.214872252052757 ], [ -113.593597455158402, 45.203373228091998 ], [ -113.587200971347698, 45.194706235804105 ], [ -113.584491010052005, 45.189945493789466 ], [ -113.581317181142964, 45.179716002291613 ], [ -113.580389446815474, 45.174149596326785 ], [ -113.578729291123835, 45.168924985799421 ], [ -113.575921674245791, 45.164261900266453 ], [ -113.567791791258088, 45.156229673760429 ], [ -113.56452030586739, 45.152079282732693 ], [ -113.562347454771185, 45.147196471240129 ], [ -113.561981243639451, 45.135062682396828 ], [ -113.560589641698556, 45.129813657973891 ], [ -113.555242962592601, 45.125980650286742 ], [ -113.546795697163617, 45.123758971399397 ], [ -113.513104291030146, 45.124271665904637 ], [ -113.505584759928681, 45.121683774986188 ], [ -113.498992963154691, 45.114042174406784 ], [ -113.492840619199143, 45.096366393494229 ], [ -113.489886517149031, 45.091971860812684 ], [ -113.45839237690663, 45.059208189006704 ], [ -113.451971478301033, 45.050272642968068 ], [ -113.436492963279576, 45.021952329836147 ], [ -113.43446659555687, 45.016947447067011 ], [ -113.430072063774645, 45.000956235741675 ], [ -113.429925580401147, 44.999735532868485 ], [ -113.430609173974148, 44.993729674085152 ], [ -113.436932416098074, 44.969462096398608 ], [ -113.439666791289341, 44.96392010342997 ], [ -113.442816205403489, 44.958866392869702 ], [ -113.447137493700296, 44.954618346259608 ], [ -113.452044720887145, 44.951444518249893 ], [ -113.47108768894563, 44.944901549267051 ], [ -113.476336713368568, 44.942118346284637 ], [ -113.48012089236525, 44.938358580284209 ], [ -113.481414837824474, 44.933549010478423 ], [ -113.479559369169493, 44.928934751837275 ], [ -113.475946088341274, 44.924662291331622 ], [ -113.467108196985663, 44.917460143570722 ], [ -113.459686322365854, 44.90942791616537 ], [ -113.453460735824223, 44.900614438705347 ], [ -113.440106244107852, 44.871610532899744 ], [ -113.433856243670647, 44.86279705723836 ], [ -113.424676555978223, 44.854154477946786 ], [ -113.412786907889469, 44.847489439486019 ], [ -113.365985149894726, 44.831571470746773 ], [ -113.35245976000985, 44.825541197168484 ], [ -113.344110150163232, 44.819950377308025 ], [ -113.342010540753819, 44.814969908434463 ], [ -113.339227337771348, 44.798050962781694 ], [ -113.333563275324863, 44.794144713407768 ], [ -113.324115032982348, 44.792142760479969 ], [ -113.305975385355708, 44.793339049457522 ], [ -113.296160930982154, 44.79556072834491 ], [ -113.288494915607799, 44.79892986931798 ], [ -113.268768353076979, 44.81247967399775 ], [ -113.263250774903298, 44.815140807502239 ], [ -113.257049603156617, 44.81731365769911 ], [ -113.250164837836934, 44.818876157808397 ], [ -113.232855267156793, 44.818607603158327 ], [ -113.209637494174984, 44.81431072785778 ], [ -113.183343548765691, 44.804447447491661 ], [ -113.160247846161127, 44.790751158539123 ], [ -113.141375775371699, 44.776493346390787 ], [ -113.137469525098453, 44.772465024840969 ], [ -113.123992963004795, 44.755668150464764 ], [ -113.119793744185898, 44.751810727982665 ], [ -113.105340619074269, 44.74141033831642 ], [ -113.101702924350406, 44.737382018565242 ], [ -113.098895305673778, 44.732841002510199 ], [ -113.096844524954832, 44.727909361427855 ], [ -113.095526165600035, 44.722709165695385 ], [ -113.093182416335395, 44.717679869030682 ], [ -113.09054569672648, 44.713212096461056 ], [ -113.086810346420322, 44.709012876742847 ], [ -113.078387493987606, 44.701664243809759 ], [ -113.074920697432191, 44.697416197199736 ], [ -113.072186322240924, 44.692704282976237 ], [ -113.065252728230789, 44.677909361527767 ], [ -113.062078900220996, 44.673441588058829 ], [ -113.051092571664782, 44.661039244565458 ], [ -113.045062298985869, 44.65210369672819 ], [ -113.042987102572653, 44.647147643548848 ], [ -113.041864056181197, 44.64209393208926 ], [ -113.042498821962994, 44.636820493770749 ], [ -113.045574994390421, 44.632328307305492 ], [ -113.050140424341038, 44.628592955200695 ], [ -113.060467572320562, 44.622391783454006 ], [ -113.064764446721796, 44.618558774867545 ], [ -113.068206830280957, 44.614115416193485 ], [ -113.068817181267875, 44.609257017697182 ], [ -113.067498821913063, 44.604667173850935 ], [ -113.064105267044368, 44.600590025409289 ], [ -113.03703007158046, 44.578788268263956 ], [ -113.034075971328974, 44.574271666104487 ], [ -113.032684369388079, 44.56916912685368 ], [ -113.032537885115261, 44.557792174169485 ], [ -113.02760624403291, 44.55278729140035 ], [ -113.019061322122269, 44.548295103136454 ], [ -113.003192181174171, 44.54219158787145 ], [ -112.996087688995573, 44.537113463415594 ], [ -112.993035931363096, 44.531547057450709 ], [ -112.994403119408361, 44.526273619132205 ], [ -113.003826946955968, 44.510673032834163 ], [ -113.007782025020362, 44.501517759936625 ], [ -113.008001751879291, 44.498685728263737 ], [ -113.007074016652467, 44.494462096448551 ], [ -112.997772260381495, 44.481156432523328 ], [ -112.996380658440586, 44.476761899841783 ], [ -112.995526165799873, 44.465238462884699 ], [ -112.991278119189786, 44.459965025465507 ], [ -112.982562299110754, 44.455936704815024 ], [ -112.965838666421263, 44.45139568875998 ], [ -112.957196088029008, 44.44712322825437 ], [ -112.950994916282326, 44.442801939058192 ], [ -112.935321088297528, 44.426591001773254 ], [ -112.930316204629065, 44.423392759867959 ], [ -112.922967571696034, 44.420170103167713 ], [ -112.878460736074075, 44.409891782979393 ], [ -112.872454877290721, 44.407157407788127 ], [ -112.867742963067229, 44.403739439023852 ], [ -112.844549603081674, 44.379667174300593 ], [ -112.838177533166544, 44.37698162690053 ], [ -112.829437299191937, 44.376615415768804 ], [ -112.81325077490331, 44.382523618969785 ], [ -112.808856244020404, 44.387992369352318 ], [ -112.807977338383381, 44.393558775317203 ], [ -112.825164837786957, 44.414945494438982 ], [ -112.827410930569926, 44.419779478140349 ], [ -112.827508587950916, 44.425492369277372 ], [ -112.825848431359958, 44.430716978006089 ], [ -112.82269901724581, 44.435526548711202 ], [ -112.818866009558661, 44.439969908284631 ], [ -112.814569135157427, 44.443949400244598 ], [ -112.757220502324259, 44.485819518056296 ], [ -112.751483197291677, 44.488529478452605 ], [ -112.722918744304579, 44.493778501976223 ], [ -112.716864055931381, 44.495682799321671 ], [ -112.699334760190965, 44.504105649955747 ], [ -112.69103397813555, 44.505350768523094 ], [ -112.680267377337515, 44.505472838001019 ], [ -112.646307415654661, 44.499027525499848 ], [ -112.523797650341265, 44.487992369152487 ], [ -112.517279096153317, 44.485453306924555 ], [ -112.51185917356193, 44.482328306705931 ], [ -112.503070110896857, 44.476053893272528 ], [ -112.49686893915019, 44.475443541386298 ], [ -112.469110150113266, 44.478226744368712 ], [ -112.454608197210504, 44.477909361028132 ], [ -112.435369916188648, 44.474174009822654 ], [ -112.426898235964799, 44.469999204899338 ], [ -112.420208782709125, 44.465751158289315 ], [ -112.415594524967304, 44.462089048770558 ], [ -112.409661907870699, 44.459086118929221 ], [ -112.401068158168897, 44.45774334657817 ], [ -112.390033001821536, 44.458329282770123 ], [ -112.374163860873438, 44.462406432111138 ], [ -112.365716596343788, 44.466483580552783 ], [ -112.359930462620738, 44.47139080684024 ], [ -112.342474407667723, 44.504618346259626 ], [ -112.335101360839104, 44.528202330373226 ], [ -112.331854291142548, 44.533256040933502 ], [ -112.327801555697164, 44.537113463415594 ], [ -112.322625774759643, 44.540287291425322 ], [ -112.310955852630428, 44.545243346403296 ], [ -112.295184369063321, 44.550052916209083 ], [ -112.269964642254394, 44.554593932264126 ], [ -112.26242069725734, 44.557084165801591 ], [ -112.257782024720626, 44.559720885410506 ], [ -112.248944135163669, 44.566532408144084 ], [ -112.242230267113058, 44.568705260139602 ], [ -112.233465619242878, 44.568705260139602 ], [ -112.218963666340116, 44.563895689434489 ], [ -112.20421757178346, 44.555424010109945 ], [ -112.196356244345139, 44.553275572010016 ], [ -112.185125775034436, 44.552494321955344 ], [ -112.162713666002816, 44.553129087737197 ], [ -112.144085735967877, 44.551883970968433 ], [ -112.115545696876353, 44.546830260408164 ], [ -112.09110722102136, 44.539579283057428 ], [ -112.081634563883966, 44.538724791316028 ], [ -111.986297649616773, 44.551273619082217 ], [ -111.970282025295177, 44.549808775454594 ], [ -111.951385540610175, 44.551957213554537 ], [ -111.940863079667366, 44.554398619300784 ], [ -111.93368534580199, 44.557474790828891 ], [ -111.928411908382799, 44.560477721569548 ], [ -111.921258588413053, 44.56243084580688 ], [ -111.912176556302967, 44.563529478302762 ], [ -111.870013470844953, 44.562406431911249 ], [ -111.852069135282335, 44.557474790828891 ], [ -111.842547650353737, 44.553568541454965 ], [ -111.835614056343587, 44.549515806908907 ], [ -111.827850385386938, 44.541410337816778 ], [ -111.824823040750672, 44.537113463415594 ], [ -111.821185346026851, 44.533011900179012 ], [ -111.816058391981159, 44.529740415687613 ], [ -111.808758587738595, 44.528080259995981 ], [ -111.799383587982135, 44.528495298918862 ], [ -111.779315228215154, 44.535428892929005 ], [ -111.770574994240548, 44.537382018065664 ], [ -111.750018352964588, 44.538675963524881 ], [ -111.73297733783383, 44.541410337816778 ], [ -111.726898235565073, 44.543754087980737 ], [ -111.68204960270694, 44.565751158089412 ], [ -111.667449994221812, 44.567240416511979 ], [ -111.558319135419737, 44.566678893316229 ], [ -111.54608768919546, 44.564823423761979 ], [ -111.515081829562718, 44.554081235960261 ], [ -111.502825971241549, 44.547611510462779 ], [ -111.496746868972792, 44.546439635380857 ], [ -111.487469524798684, 44.545804868699683 ], [ -111.470330853186255, 44.547147642849424 ], [ -111.46051639971202, 44.549076353191126 ], [ -111.454364055756557, 44.552274595995804 ], [ -111.454315227965338, 44.556522643505154 ], [ -111.457440228183913, 44.560526549360752 ], [ -111.46295780635765, 44.563431821821091 ], [ -111.486004681171067, 44.56916912685368 ], [ -111.492059368644888, 44.571634947394891 ], [ -111.496405071736646, 44.574589049445009 ], [ -111.499408001577962, 44.577494321905405 ], [ -111.501434369300654, 44.580204283201098 ], [ -111.503289837955577, 44.584452329811135 ], [ -111.506561322447041, 44.594632994417104 ], [ -111.507440228084008, 44.600077330004744 ], [ -111.507733196629687, 44.605814635037341 ], [ -111.506561322447041, 44.611918150302351 ], [ -111.504657025101594, 44.617533384957703 ], [ -111.49747929123626, 44.628910338541274 ], [ -111.495745892059205, 44.633378111110908 ], [ -111.494427532704407, 44.64390057205371 ], [ -111.491595501930789, 44.648466002004326 ], [ -111.486712688639642, 44.651591002222965 ], [ -111.460076946893508, 44.658939635155996 ], [ -111.455145305811158, 44.662015807583415 ], [ -111.451239056437231, 44.666215025502986 ], [ -111.449481244263993, 44.671952330535582 ], [ -111.449163860923392, 44.677884946732874 ], [ -111.450482221177509, 44.683622251765478 ], [ -111.452874799132616, 44.688065611338843 ], [ -111.456292766997564, 44.692313657948937 ], [ -111.460174603375179, 44.696024596158153 ], [ -111.46349491565779, 44.700223814077724 ], [ -111.465350385212076, 44.704764830132767 ], [ -111.46420292402567, 44.709794126797469 ], [ -111.461322063662266, 44.714579282707675 ], [ -111.45172733794621, 44.721781432267264 ], [ -111.439764447271358, 44.727054868787143 ], [ -111.433026166224565, 44.728763853169248 ], [ -111.404144329896866, 44.731595884842186 ], [ -111.396405071936471, 44.73379314983395 ], [ -111.390936321553937, 44.737528501938797 ], [ -111.380072064274287, 44.751542174231922 ], [ -111.375457805633147, 44.754886900410085 ], [ -111.366839642035785, 44.755204282851352 ], [ -111.354168743892359, 44.752738463209475 ], [ -111.317962689426537, 44.738309751993413 ], [ -111.307952923888294, 44.732352721001227 ], [ -111.298480266750829, 44.71531170497115 ], [ -111.258123822156591, 44.669047057175923 ], [ -111.250018353064462, 44.6563029164464 ], [ -111.245623822181614, 44.652421080068784 ], [ -111.235711713125028, 44.648905454822845 ], [ -111.228070110746998, 44.645292173994612 ], [ -111.222186322340832, 44.640702330148365 ], [ -111.218963665640587, 44.633549010178612 ], [ -111.218182415585972, 44.626981627300204 ], [ -111.218377727649937, 44.620170102767972 ], [ -111.217572063699748, 44.608524596333027 ], [ -111.215545696876376, 44.603275571910089 ], [ -111.213250775402884, 44.598685728063842 ], [ -111.210223430766661, 44.594340024972141 ], [ -111.204608197010629, 44.590238463534249 ], [ -111.196991010326798, 44.586161314193241 ], [ -111.181634563883989, 44.58037518226881 ], [ -111.17077030570502, 44.574076353141137 ], [ -111.157586713056304, 44.562601743975272 ], [ -111.140374798857835, 44.541410337816778 ], [ -111.111541791220617, 44.51526287757968 ], [ -111.095306439140785, 44.506644713082991 ], [ -111.051385540610141, 44.497880064313499 ], [ -111.051336712818994, 44.34180096324382 ], [ -111.051239056337323, 44.185624204793207 ], [ -111.051165813751226, 44.029496275033054 ], [ -111.051092572064505, 43.873392760067809 ], [ -111.051019330377727, 43.717240416412032 ], [ -111.050946087791687, 43.561112485752567 ], [ -111.050872846104909, 43.405008970787314 ], [ -111.050799602619492, 43.248856627131588 ], [ -111.050701947037197, 43.092728697371449 ], [ -111.05062870535042, 42.936600768510623 ], [ -111.050555462764322, 42.780472837851157 ], [ -111.050506634973175, 42.624320494195437 ], [ -111.050482221077601, 42.468216978330858 ], [ -111.050408977592184, 42.312089049470039 ], [ -111.050311322009833, 42.155936704914943 ], [ -111.050238080323112, 41.999833189050428 ], [ -111.237274213234315, 41.999833189050428 ], [ -111.424285931350624, 41.999857602946001 ], [ -111.611297650366197, 41.999906432535781 ], [ -111.798309369381826, 41.999906432535781 ], [ -111.985369916188603, 41.999906432535781 ], [ -112.172381635204232, 41.999906432535781 ], [ -112.359393353320542, 41.999906432535781 ], [ -112.546405072336171, 41.999955260326985 ], [ -112.733441205247374, 42.000004088118132 ], [ -112.920477338158577, 42.000004088118132 ], [ -113.1074890562749, 42.000004088118132 ], [ -113.294500775290516, 42.000004088118132 ], [ -113.481512494306102, 42.000004088118132 ], [ -113.668524213321717, 42.000028502013706 ], [ -113.855535931438027, 42.00007732980491 ], [ -114.042547649554336, 42.00007732980491 ], [ -114.228387494387306, 42.000028502013706 ], [ -114.414300580007733, 42.000004088118132 ], [ -114.600213665628104, 41.999955260326985 ], [ -114.786102338252277, 41.999906432535781 ], [ -114.971991009977074, 41.999857602946001 ], [ -115.157855266906978, 41.999833189050428 ], [ -115.343695110840628, 41.999833189050428 ], [ -115.529608197360375, 41.999808775154797 ], [ -115.715496869085172, 41.99975994736365 ], [ -115.901361126914381, 41.99975994736365 ], [ -116.087200970848059, 41.999711119572503 ], [ -116.273114055569167, 41.999686704777552 ], [ -116.459002728193269, 41.999662290881979 ], [ -116.644866986022564, 41.999613463090832 ], [ -116.830731243851773, 41.999564635299627 ], [ -117.01661991557657, 41.999540221404054 ], [ -117.016864056331073, 42.102640807527216 ], [ -117.017034955398827, 42.205814635337099 ], [ -117.017254681358423, 42.309012877042605 ], [ -117.017474408217325, 42.412162290956914 ], [ -117.017645306385731, 42.515311704871223 ], [ -117.017865033244661, 42.618509947476063 ], [ -117.018084760103562, 42.721659361390373 ], [ -117.018280072167542, 42.824808775304682 ], [ -117.01847538513087, 42.927982603114614 ], [ -117.018719524986039, 43.03110760313335 ], [ -117.018890424053751, 43.13428143184256 ], [ -117.019110150013347, 43.237455260551819 ], [ -117.019329876872277, 43.340604674466121 ], [ -117.019525188936299, 43.443802916171634 ], [ -117.01972050189957, 43.546952330085944 ], [ -117.01996464175474, 43.65010174400026 ], [ -117.020037885240157, 43.695121275026786 ], [ -117.020184368613656, 43.785087096292436 ], [ -117.023602338277243, 43.79814861946317 ], [ -117.023577924381669, 43.798295102836668 ], [ -117.023577924381669, 43.805692564460223 ], [ -117.031414837924373, 43.828690611482493 ], [ -117.015765423835191, 43.844828307080647 ], [ -116.993719525035957, 43.857694518187422 ], [ -116.982586713106258, 43.870902524731711 ], [ -116.971063275249918, 43.893363463353111 ], [ -116.96730351014881, 43.917264829907921 ], [ -116.954657025001652, 43.949711119272692 ], [ -116.947845502268052, 43.990702330548103 ], [ -116.943377727899772, 44.001713072100578 ], [ -116.938958783121322, 44.009305845788091 ], [ -116.935540814357026, 44.017045102849174 ], [ -116.934173627211095, 44.02854412680999 ], [ -116.941351361076414, 44.049564634800035 ], [ -116.968695111190385, 44.083500181688002 ], [ -116.968963665840434, 44.09995525972743 ], [ -116.958660930857235, 44.108671079806456 ], [ -116.945135540972345, 44.110257993811324 ], [ -116.931390424228624, 44.110062681747358 ], [ -116.920526166049655, 44.11357830699324 ], [ -116.912420696957525, 44.123636900322644 ], [ -116.908392377206411, 44.135013853006903 ], [ -116.907000775265516, 44.146830260308256 ], [ -116.906854290992698, 44.158280455578549 ], [ -116.903143352783474, 44.163651549479411 ], [ -116.896136517086561, 44.169535337885513 ], [ -116.891986126958145, 44.176688657855252 ], [ -116.896942181036792, 44.185917174238156 ], [ -116.916912885221421, 44.200199400282081 ], [ -116.934173627211095, 44.209818540792966 ], [ -116.955926555665982, 44.218436705289712 ], [ -116.961395306048516, 44.223832213086148 ], [ -116.968963665840434, 44.237089049220216 ], [ -116.970965618768261, 44.248148619463159 ], [ -116.970452924263014, 44.259476744356206 ], [ -116.973480267100612, 44.268314634812491 ], [ -116.986004680971206, 44.271879087849577 ], [ -117.008538861279391, 44.268729673735422 ], [ -117.026629681114812, 44.2628702992249 ], [ -117.044012494381079, 44.259647643423982 ], [ -117.064520306067251, 44.264432799334195 ], [ -117.072943157600577, 44.271952330435674 ], [ -117.078826946906048, 44.281742369115015 ], [ -117.086175579839093, 44.289896665998285 ], [ -117.099285930801017, 44.292338071744602 ], [ -117.112908978066841, 44.288456236266249 ], [ -117.122235150032083, 44.28132733019207 ], [ -117.130291791333065, 44.272709165695396 ], [ -117.140252728180812, 44.264432799334195 ], [ -117.178875775396676, 44.284720885060771 ], [ -117.195062298785984, 44.297709166544784 ], [ -117.201702924250512, 44.316263853094306 ], [ -117.200653118646443, 44.326542174181938 ], [ -117.195916791426754, 44.33967693903945 ], [ -117.194891399718287, 44.350052915709448 ], [ -117.197674602700687, 44.362797057338291 ], [ -117.210931438834763, 44.383207213442113 ], [ -117.215350385411867, 44.394755064294756 ], [ -117.212078900021183, 44.417801939108173 ], [ -117.201092572364274, 44.437601744225091 ], [ -117.193524212572271, 44.455570494582609 ], [ -117.203802532760648, 44.482499204874379 ], [ -117.197283977673379, 44.489701353534592 ], [ -117.188104290880261, 44.495560728045113 ], [ -117.183465619242867, 44.500907408050402 ], [ -117.179998821788132, 44.513578307093148 ], [ -117.171356244295197, 44.518827329717439 ], [ -117.160272260156646, 44.521146665985832 ], [ -117.149334760290884, 44.525101744050218 ], [ -117.135565227852936, 44.537113463415594 ], [ -117.122283977823272, 44.554081235960261 ], [ -117.112274213184364, 44.572831236372437 ], [ -117.103753705169268, 44.611844907716304 ], [ -117.092694134926333, 44.63303631387474 ], [ -117.067401166430642, 44.66848553308084 ], [ -117.039910931144476, 44.719193541348815 ], [ -117.029241985928849, 44.733646666460444 ], [ -117.010565228102763, 44.749979674122635 ], [ -116.950091595950326, 44.778348814146447 ], [ -116.931512493706563, 44.790238463134521 ], [ -116.917279096353155, 44.802591977937418 ], [ -116.863934369375585, 44.866092954726064 ], [ -116.840838665871701, 44.901249205386463 ], [ -116.832806439365626, 44.919877135421409 ], [ -116.821966595981593, 44.966556822139566 ], [ -116.820355267181796, 44.987528502338463 ], [ -116.822576946968496, 44.990482603489326 ], [ -116.827508588050847, 44.995487486258462 ], [ -116.83241581433829, 45.003422057182135 ], [ -116.834637494125019, 45.014823423761975 ], [ -116.83134159573801, 45.025004088367943 ], [ -116.82350468129593, 45.035795103061552 ], [ -116.717449994021962, 45.151371275264111 ], [ -116.696844524954798, 45.189847838207115 ], [ -116.678973431078902, 45.251346861168649 ], [ -116.665814252325831, 45.2684122910943 ], [ -116.656073041437679, 45.284720884860903 ], [ -116.653045696801414, 45.326273619332021 ], [ -116.649041790945844, 45.347513853281662 ], [ -116.636151165943517, 45.365677915703188 ], [ -116.601532024583236, 45.39458416592651 ], [ -116.586688275343576, 45.428080259995951 ], [ -116.539178509880244, 45.471024596407958 ], [ -116.535272259607083, 45.480887876774084 ], [ -116.530658001865262, 45.501957213454595 ], [ -116.511834759766302, 45.535624204793166 ], [ -116.506219525110936, 45.542411314530504 ], [ -116.4766785100052, 45.566507994048656 ], [ -116.462957806257734, 45.581913268282669 ], [ -116.454998822337728, 45.600760924277196 ], [ -116.455902141870283, 45.621927916540059 ], [ -116.463665813726308, 45.642435728226232 ], [ -116.498773235696234, 45.690970885398016 ], [ -116.517205852767816, 45.731888853188018 ], [ -116.530120891665746, 45.751566587927634 ], [ -116.542791790708506, 45.762430846106604 ], [ -116.557440227884143, 45.772098814408693 ], [ -116.599432416073086, 45.778031432404639 ], [ -116.657440227684305, 45.80354412685994 ], [ -116.678143353233139, 45.820560728095067 ], [ -116.687786907639605, 45.826713072050602 ], [ -116.759393352621046, 45.837967955256879 ], [ -116.769696087604331, 45.850882994154844 ], [ -116.778875775296711, 45.866507994348396 ], [ -116.838592572189413, 45.90986736878402 ], [ -116.867865032645099, 45.966092955225676 ], [ -116.87650761103734, 45.996976744481167 ], [ -116.87882694730574, 46.001468931845686 ], [ -116.902288861042024, 46.046415221185491 ], [ -116.955096477820149, 46.094193541298857 ], [ -116.960638470788737, 46.104764830032863 ], [ -116.931195111265339, 46.12808026039567 ], [ -116.918304486263011, 46.14194744751665 ], [ -116.909100384674986, 46.162479673997716 ], [ -116.909149213365438, 46.18342693940172 ], [ -116.930755658446841, 46.21072186082516 ], [ -116.942083783339868, 46.259720884711037 ], [ -116.955975385255769, 46.280839049182752 ], [ -116.989422649735417, 46.320145689072248 ], [ -117.036834759616426, 46.363260924551966 ], [ -117.044036908276652, 46.378470884923381 ], [ -117.040106244107832, 46.396488463072089 ], [ -117.038577521635233, 46.424307012058925 ], [ -117.040034650878383, 46.454906719869186 ], [ -117.041491780121504, 46.603533877486413 ], [ -117.040034650878383, 46.769646582423817 ], [ -117.040034650878383, 46.940130674191195 ], [ -117.041491780121504, 47.091672089395381 ], [ -117.041491780121504, 47.255599100018394 ], [ -117.041491780121504, 47.420254675712663 ], [ -117.042948909364654, 47.571796090916841 ], [ -117.042948909364654, 47.737180230782982 ], [ -117.042948909364654, 47.893093032817198 ], [ -117.042948909364654, 48.054834350924509 ], [ -117.037207031279394, 48.212176825000419 ], [ -117.034930463170312, 48.358915221060549 ], [ -117.035736127120543, 48.517386900085334 ], [ -117.036541791070718, 48.675882993905006 ], [ -117.037323041125404, 48.834379087724692 ], [ -117.03815110269116, 48.992514547108598 ], [ -116.938180501728738, 48.992514547108598 ], [ -116.718374796559587, 48.992514547108598 ], [ -116.498569092289742, 48.992514547108598 ], [ -116.278763388019897, 48.992514547108598 ], [ -116.058957682850718, 48.992514547108598 ], [ -116.048163124828292, 48.992514547108598 ], [ -116.048236127295397, 48.875443540686817 ], [ -116.048333782877734, 48.757963072038123 ], [ -116.048407024564455, 48.64048260338938 ], [ -116.048553509736635, 48.523002134740679 ], [ -116.04865116621832, 48.405472838300781 ], [ -116.048724407905041, 48.288041197443299 ], [ -116.048846478282286, 48.170560727895229 ], [ -116.048944134763971, 48.053080260145848 ], [ -116.048944134763971, 48.00369061123267 ], [ -116.045501752104116, 47.997440610795522 ], [ -116.036859173711875, 47.987870298975096 ], [ -116.014813274912655, 47.973270688691272 ], [ -115.985491985766458, 47.948295103536154 ], [ -115.973724408054935, 47.932987485783812 ], [ -115.948919721068222, 47.910038268351393 ], [ -115.941400189067437, 47.89951580740852 ], [ -115.937005658184518, 47.894486509844498 ], [ -115.930365032720005, 47.889335142802558 ], [ -115.917791791058249, 47.882450377482868 ], [ -115.907147259738196, 47.874857602896029 ], [ -115.895990033013533, 47.865140806802735 ], [ -115.886688274943907, 47.858744322092768 ], [ -115.862957805658169, 47.848905454722903 ], [ -115.855047650428645, 47.84385174416262 ], [ -115.848602337927488, 47.835746275070498 ], [ -115.844622845967521, 47.829740416287152 ], [ -115.82562870480082, 47.781742369314877 ], [ -115.821209760022356, 47.776200377245566 ], [ -115.814129680840082, 47.770633971280738 ], [ -115.787518352989565, 47.759574400138426 ], [ -115.778289838405257, 47.754398619200899 ], [ -115.772210736136486, 47.745316587990132 ], [ -115.769769330390247, 47.738431821771137 ], [ -115.766619916276085, 47.731595885141971 ], [ -115.761370891853147, 47.726078306968233 ], [ -115.732391399943111, 47.712748228248124 ], [ -115.725311321660087, 47.708109557510042 ], [ -115.718914837849425, 47.699784361559004 ], [ -115.716156048762599, 47.692948424030519 ], [ -115.715155071849011, 47.685917174438025 ], [ -115.717791790558607, 47.661112486551978 ], [ -115.712982220752821, 47.652909360978178 ], [ -115.685589641948383, 47.623758970899743 ], [ -115.678802533110371, 47.612967955306871 ], [ -115.67653202463319, 47.604496275083008 ], [ -115.678875774797092, 47.598856627431346 ], [ -115.685003704857067, 47.588773619307048 ], [ -115.689154095884788, 47.584476744006494 ], [ -115.693939251795001, 47.580839049282694 ], [ -115.69923710310978, 47.577689635168483 ], [ -115.723284954836714, 47.567338072394072 ], [ -115.728802533010452, 47.564237486071065 ], [ -115.733123822206565, 47.560721860825183 ], [ -115.732757611074845, 47.555619322473703 ], [ -115.7268494078738, 47.55049236932733 ], [ -115.701068157869116, 47.53865154902973 ], [ -115.692034955348888, 47.532425963387475 ], [ -115.684442180761977, 47.521537291312924 ], [ -115.678558392355868, 47.50083416576409 ], [ -115.677972455264538, 47.49995526012713 ], [ -115.667669721180673, 47.49541424407208 ], [ -115.652240033051001, 47.490336118716861 ], [ -115.643109174049101, 47.485843932251655 ], [ -115.639178509880281, 47.479276549373239 ], [ -115.641253705394121, 47.474198424018013 ], [ -115.645623822381438, 47.470048032990285 ], [ -115.651507610787547, 47.467411314280682 ], [ -115.657977338083612, 47.465531431730128 ], [ -115.665252728430616, 47.464066588102511 ], [ -115.707879680602701, 47.461283385120097 ], [ -115.714471478276053, 47.459794126697538 ], [ -115.719403119358418, 47.45730389316013 ], [ -115.722113079754777, 47.455350768023479 ], [ -115.724847454946058, 47.451737486295926 ], [ -115.726702923600982, 47.447147643348998 ], [ -115.723992963204608, 47.441727720757669 ], [ -115.717254681258481, 47.436527525025198 ], [ -115.700628705050676, 47.430790220891922 ], [ -115.661297650366194, 47.422782408281464 ], [ -115.586199994034445, 47.388431822470565 ], [ -115.577117962823678, 47.382425962787913 ], [ -115.545013470695082, 47.35647381371551 ], [ -115.528631635241751, 47.339921080093731 ], [ -115.520184368913462, 47.325907407800614 ], [ -115.510125774684724, 47.312723814252585 ], [ -115.504730266888245, 47.308158385201288 ], [ -115.496820110759444, 47.304081235860323 ], [ -115.482171673583792, 47.299759947563523 ], [ -115.431805462551992, 47.293436705439596 ], [ -115.341668744017255, 47.268534361071879 ], [ -115.333270306379504, 47.264359557047882 ], [ -115.325286907664619, 47.258207213092355 ], [ -115.314227338320947, 47.246146665935825 ], [ -115.30463261080628, 47.231791197305874 ], [ -115.300482220677878, 47.226737485846272 ], [ -115.294110149863485, 47.221097838194666 ], [ -115.289984173630643, 47.216239438799043 ], [ -115.287078900270984, 47.211283384720375 ], [ -115.283563275025045, 47.200736509881992 ], [ -115.279949994196812, 47.195926939176893 ], [ -115.274066204891412, 47.191898619425714 ], [ -115.264154095834812, 47.188260923802531 ], [ -115.256073040638256, 47.184208189256466 ], [ -115.248919720668511, 47.179081236110093 ], [ -115.239617962598828, 47.170096861381005 ], [ -115.231024212897054, 47.163578307193113 ], [ -115.203387494237418, 47.150199399782416 ], [ -115.192108197135539, 47.142801939058181 ], [ -115.164715619230407, 47.116141783416523 ], [ -115.150408978391596, 47.092826353053731 ], [ -115.061053509911488, 47.024320494395269 ], [ -115.058758588438053, 47.019193541248903 ], [ -115.0541687436925, 47.00102947792805 ], [ -115.053338665846709, 46.999247251859167 ], [ -115.051702924050645, 46.996659360940711 ], [ -115.046991009827181, 46.992826353253569 ], [ -115.039373822244073, 46.98870037702072 ], [ -115.024945111028032, 46.984549985993048 ], [ -115.0051453059111, 46.980912291269178 ], [ -114.998699994309248, 46.978007017909526 ], [ -114.991888470676344, 46.973368346272132 ], [ -114.963885540884945, 46.947025572172365 ], [ -114.957440228383774, 46.942557798703419 ], [ -114.948919721268098, 46.93779705668878 ], [ -114.923968549109219, 46.927152525368726 ], [ -114.917865032944903, 46.922831236172605 ], [ -114.917083782890217, 46.917655455235021 ], [ -114.918524212622259, 46.912333189125363 ], [ -114.920867962786204, 46.906644712783233 ], [ -114.922625774959471, 46.900687681791048 ], [ -114.923284954636898, 46.894437682253212 ], [ -114.921283001709114, 46.877006041195827 ], [ -114.918304485763358, 46.866166196912431 ], [ -114.913763470607606, 46.856009947101356 ], [ -114.905413860761001, 46.84184979143469 ], [ -114.899041790845942, 46.836942564247906 ], [ -114.88986210315349, 46.831620299037517 ], [ -114.859368938925314, 46.81765545543486 ], [ -114.848553510336188, 46.810746275320291 ], [ -114.834222454702484, 46.799320493945615 ], [ -114.823602338177338, 46.792801938858346 ], [ -114.807269329615806, 46.787528502338482 ], [ -114.778704876628723, 46.781840025097026 ], [ -114.771624799245018, 46.778739438774032 ], [ -114.766424602613299, 46.774418150477217 ], [ -114.7627136662027, 46.767435727776608 ], [ -114.76185917356193, 46.760624205043015 ], [ -114.762347455070966, 46.754105649955747 ], [ -114.769525188936285, 46.729984557441341 ], [ -114.76937870466341, 46.724540220954381 ], [ -114.766571087785437, 46.719706236353709 ], [ -114.761224407780119, 46.715995299043804 ], [ -114.751361127414086, 46.714286313762322 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "WA", "name": "Washington", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -123.315661128558176, 46.14853633408454 ], [ -123.337982853026205, 46.147594230389402 ], [ -123.357860546626881, 46.150489106686898 ], [ -123.376900531634149, 46.156129577218152 ], [ -123.396638058699395, 46.168933311523048 ], [ -123.411046393076532, 46.175079562571725 ], [ -123.420570513918008, 46.185592157052369 ], [ -123.422956321776752, 46.187805964173883 ], [ -123.417084890954882, 46.204842387366277 ], [ -123.40504284375217, 46.200934099229237 ], [ -123.388368537977584, 46.190369727181114 ], [ -123.366208324554478, 46.17920259892076 ], [ -123.348859523648017, 46.166408938821448 ], [ -123.324326824023643, 46.15466172355967 ], [ -123.315661128558176, 46.14853633408454 ] ] ], [ [ [ -123.94553079610931, 46.417647034083352 ], [ -123.964121070630867, 46.406790580221056 ], [ -123.97471625884819, 46.440181221586094 ], [ -123.997762619249414, 46.453397257277558 ], [ -123.990952825012769, 46.473173406627375 ], [ -123.990346363593773, 46.488292977039222 ], [ -123.981109178645596, 46.497463283004087 ], [ -123.973997197812409, 46.492929715134196 ], [ -123.971207071848838, 46.484780393300454 ], [ -123.963894819190486, 46.480118484980089 ], [ -123.948180199756365, 46.464190147956899 ], [ -123.947117612088078, 46.448679532534349 ], [ -123.94553079610931, 46.417647034083352 ] ] ], [ [ [ -122.701079881831006, 47.123968817007253 ], [ -122.706776496138303, 47.123968817007253 ], [ -122.715240037497693, 47.128159897860989 ], [ -122.723744269582326, 47.132391669439976 ], [ -122.737904426148276, 47.142320054426918 ], [ -122.742176886653937, 47.143744208228604 ], [ -122.746408658232923, 47.15371328304154 ], [ -122.737904426148276, 47.157904363895213 ], [ -122.729400194063615, 47.1621768253002 ], [ -122.723744269582326, 47.172064520461213 ], [ -122.718088345100995, 47.180609442371853 ], [ -122.705393033061995, 47.181952216521537 ], [ -122.68553626218872, 47.180609442371853 ], [ -122.675607877201713, 47.176336980966866 ], [ -122.671376105622727, 47.164984442178245 ], [ -122.672759568699092, 47.155096747017225 ], [ -122.677072719929996, 47.139553127374867 ], [ -122.689768032868386, 47.129584052561924 ], [ -122.701079881831006, 47.123968817007253 ] ] ], [ [ [ -122.859689908062748, 47.177720444942558 ], [ -122.873850063729407, 47.167873440506852 ], [ -122.879465299284064, 47.172064520461213 ], [ -122.882313605988045, 47.180609442371853 ], [ -122.888010220295399, 47.193304755310173 ], [ -122.890777148246698, 47.200384833593134 ], [ -122.897857225630418, 47.208889065677788 ], [ -122.912017382196353, 47.218817450664787 ], [ -122.92194576718336, 47.228705144926479 ], [ -122.92194576718336, 47.237209377011126 ], [ -122.914865688900392, 47.255560614430792 ], [ -122.912017382196353, 47.269720770097415 ], [ -122.904937303913385, 47.278265692008056 ], [ -122.890777148246698, 47.278265692008056 ], [ -122.882313605988045, 47.28388092756272 ], [ -122.865305141818766, 47.289536851144746 ], [ -122.858225063535798, 47.292425848574041 ], [ -122.846913214573163, 47.2980410832294 ], [ -122.852609829779766, 47.285345770291023 ], [ -122.866769986345759, 47.278265692008056 ], [ -122.868153450321444, 47.268296617195105 ], [ -122.868153450321444, 47.255560614430792 ], [ -122.869536912498418, 47.242865302391742 ], [ -122.858225063535798, 47.231512762703787 ], [ -122.848296678548792, 47.220200914640472 ], [ -122.848296678548792, 47.207464910976839 ], [ -122.848296678548792, 47.193304755310173 ], [ -122.859689908062748, 47.177720444942558 ] ] ], [ [ [ -122.422434048792269, 47.408840236587636 ], [ -122.406158006886443, 47.400336005402316 ], [ -122.387359178683113, 47.39398834848344 ], [ -122.366810676271626, 47.383530992161518 ], [ -122.374338345338316, 47.383246161581027 ], [ -122.417795377154874, 47.370794989397204 ], [ -122.449533658151751, 47.347723700688213 ], [ -122.469227667922468, 47.336371161000258 ], [ -122.474720832200575, 47.349554755447564 ], [ -122.473784959907931, 47.362860419372836 ], [ -122.466379361218486, 47.373195705317514 ], [ -122.452219204652494, 47.377346096345256 ], [ -122.442250128940231, 47.382513739317559 ], [ -122.439849413019914, 47.392808335436307 ], [ -122.446400519967966, 47.400580145257479 ], [ -122.463042773005526, 47.397772528379434 ], [ -122.455637174316081, 47.391017971402214 ], [ -122.475249803535547, 47.384466864454218 ], [ -122.485422330176362, 47.379828191917497 ], [ -122.489735480507946, 47.373928127580982 ], [ -122.490223762016939, 47.353827215953217 ], [ -122.492176887153576, 47.344183661546701 ], [ -122.496571418036453, 47.336371161000258 ], [ -122.50340735556496, 47.331529039333631 ], [ -122.510487433847942, 47.332098700494605 ], [ -122.518299933495058, 47.337307033292902 ], [ -122.527251757262746, 47.346258856161278 ], [ -122.531483527942399, 47.356919664311015 ], [ -122.527577277669167, 47.366441148340286 ], [ -122.521066860547108, 47.374416408190648 ], [ -122.517689581608835, 47.38043854470304 ], [ -122.510243293093453, 47.455796617719713 ], [ -122.503977016725884, 47.467474676914769 ], [ -122.489003059143826, 47.482652085425386 ], [ -122.471018032855881, 47.495794989147377 ], [ -122.455637174316081, 47.500881252467806 ], [ -122.462066209987555, 47.486761786627135 ], [ -122.45763098927867, 47.480169988953769 ], [ -122.44859778585905, 47.475409246939179 ], [ -122.441314256647573, 47.466742255550614 ], [ -122.439116990756446, 47.456244208503385 ], [ -122.438059048985878, 47.435858466295137 ], [ -122.435129360831269, 47.425726630379629 ], [ -122.422434048792269, 47.408840236587636 ] ] ], [ [ [ -122.495106575308142, 47.601548569910555 ], [ -122.493275519649458, 47.594224350873041 ], [ -122.488636848012064, 47.589585679235704 ], [ -122.48037675668192, 47.58685944200959 ], [ -122.488636848012064, 47.581366278630803 ], [ -122.498768683927565, 47.571234442715301 ], [ -122.520863410517947, 47.573960679042095 ], [ -122.542347786121397, 47.595526434297469 ], [ -122.557606575183272, 47.597886460391798 ], [ -122.570546027976746, 47.596096096357705 ], [ -122.577870246114884, 47.601548569910555 ], [ -122.569569464958775, 47.618109442396808 ], [ -122.567697719474126, 47.629584052461993 ], [ -122.574615037553912, 47.637884833618145 ], [ -122.579253710090569, 47.648667710346551 ], [ -122.580474412963753, 47.662990627115718 ], [ -122.578928188784843, 47.669378972961212 ], [ -122.561879035688904, 47.685614325041044 ], [ -122.558013476140928, 47.695746160956546 ], [ -122.558949347534323, 47.705959377423298 ], [ -122.557769334487119, 47.713812566896415 ], [ -122.547922330051406, 47.716986394906186 ], [ -122.537709113584668, 47.714789129914372 ], [ -122.526519334999278, 47.709295966535585 ], [ -122.516835089867456, 47.702378648455849 ], [ -122.510975714457615, 47.69586823133379 ], [ -122.505848762210547, 47.663275458595528 ], [ -122.499623175668972, 47.648667710346551 ], [ -122.489857550885205, 47.641262111657106 ], [ -122.498036261664112, 47.633612372213172 ], [ -122.503285286087049, 47.630031643245722 ], [ -122.510975714457615, 47.627590236600092 ], [ -122.500152147903279, 47.619289455443997 ], [ -122.500599738686944, 47.611721096551314 ], [ -122.496937629168173, 47.607123113840593 ], [ -122.495106575308142, 47.601548569910555 ] ] ], [ [ [ -122.677113410655309, 48.048651434516039 ], [ -122.673207161281411, 48.023749091047698 ], [ -122.681507941538229, 48.007269598213377 ], [ -122.70018470026362, 48.007757880621675 ], [ -122.717600063592002, 48.023016669683543 ], [ -122.730783658039314, 48.042425847974464 ], [ -122.736724413101143, 48.055731511899737 ], [ -122.740874804128893, 48.074367579899835 ], [ -122.738921678992213, 48.082505600852748 ], [ -122.729318813512378, 48.08299388236172 ], [ -122.723011848218206, 48.076239325384499 ], [ -122.720326300818073, 48.054754950680369 ], [ -122.716297981066916, 48.048285223384298 ], [ -122.701975064297727, 48.049221096576325 ], [ -122.701649542991987, 48.064398505086885 ], [ -122.711984829835984, 48.083644924073944 ], [ -122.729318813512378, 48.096747137070665 ], [ -122.718902147915713, 48.102240302248092 ], [ -122.709217902783934, 48.102240302248092 ], [ -122.701161261482952, 48.097601630610697 ], [ -122.686879036338425, 48.073228257578016 ], [ -122.677113410655309, 48.048651434516039 ] ] ], [ [ [ -122.586496548576775, 48.390814520273857 ], [ -122.584584114165494, 48.383368230859155 ], [ -122.582875128884012, 48.380316473226614 ], [ -122.57900956933608, 48.377142645216836 ], [ -122.577707485911702, 48.356675523356664 ], [ -122.515980598126049, 48.321966864379235 ], [ -122.51756751213091, 48.294012762379047 ], [ -122.53087317605619, 48.283840236637552 ], [ -122.546376105872554, 48.281398829991979 ], [ -122.562123175544073, 48.286200261832604 ], [ -122.575917120978289, 48.297674871897804 ], [ -122.593983527817485, 48.307928778190551 ], [ -122.608998176124857, 48.299139716424733 ], [ -122.620350714913485, 48.281927802226271 ], [ -122.62743079319651, 48.2672793641513 ], [ -122.641265428456705, 48.28799062766528 ], [ -122.646799282560792, 48.280829168831062 ], [ -122.648548956768892, 48.262640692513905 ], [ -122.651356574546199, 48.249945380474905 ], [ -122.665923632069934, 48.242173570653719 ], [ -122.723703579756346, 48.233791408046997 ], [ -122.710072394525312, 48.221421617313744 ], [ -122.6961156888879, 48.220160223715297 ], [ -122.665028449603213, 48.226385809357552 ], [ -122.65192623570718, 48.224066473089223 ], [ -122.628325975663202, 48.214300848305463 ], [ -122.616932746149274, 48.212062893487705 ], [ -122.595529751996395, 48.205389716162458 ], [ -122.580637174066268, 48.188462632544422 ], [ -122.571034308586391, 48.166245835576824 ], [ -122.55866451695384, 48.121323960132649 ], [ -122.554595506477384, 48.06606679964306 ], [ -122.546620245727723, 48.01703522299708 ], [ -122.535511847693584, 48.005926824962941 ], [ -122.522043423565066, 48.011948960576028 ], [ -122.510243293093453, 48.035223700213564 ], [ -122.522857225480521, 48.057074286049428 ], [ -122.524037238527654, 48.07941315339427 ], [ -122.514027472989454, 48.090765692182906 ], [ -122.493153450171548, 48.079657294148767 ], [ -122.476958787917653, 48.065252996828285 ], [ -122.460031705198972, 48.053452867255984 ], [ -122.381092903214864, 48.015814520123953 ], [ -122.3655492826732, 47.999660549494756 ], [ -122.359364386856925, 47.976629950611702 ], [ -122.350656704743045, 47.960923569866836 ], [ -122.346791145195127, 47.950588283022782 ], [ -122.349476691695926, 47.945949611385444 ], [ -122.355213995829203, 47.941961981460217 ], [ -122.373646613800119, 47.919175523331702 ], [ -122.378488735466718, 47.914699610998227 ], [ -122.381906705130262, 47.907782294717087 ], [ -122.386708136970896, 47.904933986214459 ], [ -122.392974413338465, 47.905096747317025 ], [ -122.394683397720556, 47.910345769941316 ], [ -122.395822720042446, 47.916489975931583 ], [ -122.400380012027853, 47.919175523331702 ], [ -122.422271287689711, 47.912339584903904 ], [ -122.435414192311057, 47.910467841217887 ], [ -122.441314256647573, 47.915472723087696 ], [ -122.443348762335447, 47.936916407965825 ], [ -122.449696417455669, 47.95945872623917 ], [ -122.460519985808645, 47.977850653484829 ], [ -122.476063605450932, 47.986883856005129 ], [ -122.488514777634848, 47.985093491971035 ], [ -122.507069465083674, 47.970851954853785 ], [ -122.517689581608835, 47.966294664667018 ], [ -122.530344204721231, 47.967352606437586 ], [ -122.539214647937584, 47.972154039177546 ], [ -122.548085090254673, 47.979966538824655 ], [ -122.562001106066162, 47.9873721375141 ], [ -122.58018958148395, 48.004868882293053 ], [ -122.593332486105311, 48.025376694878553 ], [ -122.592152473058107, 48.042059636842723 ], [ -122.609771288214318, 48.060492255713022 ], [ -122.614857550635378, 48.07489655213412 ], [ -122.600168423633789, 48.130113023697042 ], [ -122.607248501916757, 48.153753973566992 ], [ -122.622954881762354, 48.163316148321535 ], [ -122.64439856664049, 48.161444402836864 ], [ -122.668446417468118, 48.150580145557221 ], [ -122.693226691458591, 48.180243231040258 ], [ -122.699777799305963, 48.184759833199728 ], [ -122.710113085250626, 48.187079169468049 ], [ -122.723540818653774, 48.192694403224081 ], [ -122.736154751940177, 48.199652411129804 ], [ -122.744130011790531, 48.205877997671436 ], [ -122.75572669223304, 48.229641017918588 ], [ -122.751210090073556, 48.249945380474905 ], [ -122.668446417468118, 48.362860419172982 ], [ -122.656564908243823, 48.38507721614058 ], [ -122.630848761960721, 48.384670315182845 ], [ -122.616688606294105, 48.38959381740073 ], [ -122.605458136983387, 48.39842356989179 ], [ -122.595773891851564, 48.401922919207308 ], [ -122.586496548576775, 48.390814520273857 ] ] ], [ [ [ -122.849354621218737, 48.461615302204379 ], [ -122.836293098048017, 48.459947007648267 ], [ -122.82095292933414, 48.472601629861281 ], [ -122.808338996047752, 48.458197333440168 ], [ -122.806141731055988, 48.442043361012274 ], [ -122.813099738961711, 48.427313544184692 ], [ -122.827748176137348, 48.417385158298366 ], [ -122.889881964880743, 48.424139716174906 ], [ -122.883452929209255, 48.441473699851301 ], [ -122.898671027545817, 48.447902736422108 ], [ -122.921376106022393, 48.450995183880579 ], [ -122.937611457202905, 48.458319402918093 ], [ -122.942534960320089, 48.475775457871052 ], [ -122.937001106216002, 48.493231511924691 ], [ -122.924875455337897, 48.507147528635521 ], [ -122.910308397814248, 48.513576565206272 ], [ -122.91624915287602, 48.523871161325012 ], [ -122.916981575139559, 48.533636786108772 ], [ -122.912464972980075, 48.541734117235691 ], [ -122.910308397814248, 48.547064520411247 ], [ -122.887074348002699, 48.563666083622806 ], [ -122.877023891739128, 48.565863348614627 ], [ -122.860747850732665, 48.539618230996545 ], [ -122.859038865451197, 48.521307684302137 ], [ -122.861927863779826, 48.489325262550764 ], [ -122.858469205189607, 48.472845770615763 ], [ -122.849354621218737, 48.461615302204379 ] ] ], [ [ [ -122.694081184099304, 48.543524481269728 ], [ -122.703033006967601, 48.54189687743893 ], [ -122.714344855930307, 48.541937567264867 ], [ -122.722889777840905, 48.548163152907122 ], [ -122.737049933507564, 48.577134506851948 ], [ -122.735422329676709, 48.590399480951241 ], [ -122.726796028114137, 48.601507879884693 ], [ -122.715484179151517, 48.606024481144843 ], [ -122.702870245865114, 48.600409247388811 ], [ -122.696400519468384, 48.592271226435898 ], [ -122.693714972967584, 48.585923570416398 ], [ -122.678456183905695, 48.572902736172288 ], [ -122.674549933632463, 48.568793035869859 ], [ -122.679269985821151, 48.564520575364206 ], [ -122.685902473320454, 48.556952216471579 ], [ -122.68805904848621, 48.547023830585253 ], [ -122.694081184099304, 48.543524481269728 ] ] ], [ [ [ -122.992258266705591, 48.513576565206272 ], [ -123.002349412795084, 48.509182033424047 ], [ -123.010568814299262, 48.51162344006967 ], [ -123.016590949912356, 48.511419989141174 ], [ -123.020171678879848, 48.499335028089028 ], [ -123.016835089767525, 48.496649481588278 ], [ -122.999134894959369, 48.472601629861281 ], [ -122.991322395312196, 48.46767812764346 ], [ -122.982899542879551, 48.463609117166968 ], [ -122.964955207316933, 48.458319402918093 ], [ -122.964955207316933, 48.451483466288877 ], [ -122.979318813912087, 48.456366278680761 ], [ -122.990386523019581, 48.45587799717179 ], [ -123.00161699053163, 48.453111070119739 ], [ -123.016468878635763, 48.451483466288877 ], [ -123.030018684214866, 48.45380280255727 ], [ -123.038441535748191, 48.459418036313302 ], [ -123.045277473276741, 48.466376044219018 ], [ -123.05370032481008, 48.472601629861281 ], [ -123.065419074730443, 48.478501695097108 ], [ -123.070383266774257, 48.480129298927963 ], [ -123.091623501623218, 48.478827216402856 ], [ -123.102650520005412, 48.480292059131202 ], [ -123.116363084888391, 48.484198309404391 ], [ -123.129709438639651, 48.489732164407819 ], [ -123.1393123041195, 48.495835679672822 ], [ -123.149159308555198, 48.505601304456597 ], [ -123.154449022804116, 48.51312897352328 ], [ -123.166574673682177, 48.543524481269728 ], [ -123.173939581646295, 48.573431708406581 ], [ -123.174143032574847, 48.578436591175702 ], [ -123.177561002238434, 48.59882233338395 ], [ -123.158436652729307, 48.614569403055484 ], [ -123.129139777478684, 48.620062567333591 ], [ -123.102121548670453, 48.609116929502633 ], [ -123.093820766615039, 48.597601630510823 ], [ -123.076649543141826, 48.584051824931734 ], [ -123.057769335286579, 48.572902736172288 ], [ -123.024647590314004, 48.562811590982093 ], [ -123.004302537931764, 48.539455471692627 ], [ -122.977650520255267, 48.531317449840394 ], [ -122.979969855624248, 48.525132554024125 ], [ -122.992258266705591, 48.513576565206272 ] ] ], [ [ [ -122.857818162578084, 48.7086856144495 ], [ -122.745838996172708, 48.664374090891542 ], [ -122.750884568767759, 48.654730536485019 ], [ -122.757232225686622, 48.650051174122375 ], [ -122.800445115849385, 48.629624742088133 ], [ -122.804514127225147, 48.623724676852291 ], [ -122.80540930879252, 48.616888739323819 ], [ -122.808949347934032, 48.611273505567787 ], [ -122.82095292933414, 48.609116929502633 ], [ -122.831125455075636, 48.61269765847014 ], [ -122.841379360469048, 48.620917059074984 ], [ -122.865874803879038, 48.649603583338646 ], [ -122.879872200241806, 48.677191473307786 ], [ -122.882394985639991, 48.687974350935505 ], [ -122.88678951652291, 48.696275132091657 ], [ -122.896351692176793, 48.699774481407175 ], [ -122.905913866032023, 48.697333075660865 ], [ -122.910308397814248, 48.687974350935505 ], [ -122.908762173635338, 48.676947333452617 ], [ -122.906117316960561, 48.671087958042783 ], [ -122.905629035451582, 48.666083075273647 ], [ -122.910308397814248, 48.657538153363063 ], [ -122.861927863779826, 48.601711329913925 ], [ -122.874379035963699, 48.593736070063578 ], [ -122.887521938786364, 48.589992579993506 ], [ -122.917144335342741, 48.588690497468448 ], [ -122.933338995797982, 48.592759507045557 ], [ -122.941395637098921, 48.602606512380575 ], [ -122.945871548533049, 48.614081122445832 ], [ -122.951283332259919, 48.623439846271864 ], [ -122.968413865907152, 48.634588934131941 ], [ -122.980091926001506, 48.638617255681758 ], [ -122.985463019902355, 48.633042709953074 ], [ -122.986236131991831, 48.619330145070123 ], [ -122.989613410930104, 48.604641018068484 ], [ -122.997059700344863, 48.597154038827782 ], [ -123.009632942006604, 48.605414130157939 ], [ -123.022206183668374, 48.618394273676749 ], [ -123.026519334899362, 48.626532294629655 ], [ -123.026356574696095, 48.636460679616604 ], [ -123.020904101143302, 48.642482815229691 ], [ -122.997141079996794, 48.66058991099554 ], [ -122.988840298840643, 48.664374090891542 ], [ -122.977772589733178, 48.66779205965581 ], [ -122.929310676046825, 48.708441473695004 ], [ -122.917958137258182, 48.711411851675557 ], [ -122.896636522757277, 48.712144273039755 ], [ -122.857818162578084, 48.7086856144495 ] ] ], [ [ [ -122.613148567152592, 48.648423570291513 ], [ -122.620472786190049, 48.645941472920626 ], [ -122.633615689012771, 48.651678777953229 ], [ -122.655140753542881, 48.664740302023283 ], [ -122.662220831825863, 48.670314845953321 ], [ -122.679432746024332, 48.688177801864001 ], [ -122.703114386619589, 48.707912502360038 ], [ -122.716542120922085, 48.715236721397552 ], [ -122.720285610992093, 48.724920966529325 ], [ -122.715158657845706, 48.739081122196005 ], [ -122.698475714982195, 48.734686591313093 ], [ -122.671376105622727, 48.704820054002241 ], [ -122.662342903102413, 48.697699285893286 ], [ -122.647368943721716, 48.690741277987556 ], [ -122.635161913191695, 48.683294989472174 ], [ -122.628407356214481, 48.677069402930542 ], [ -122.621408657583444, 48.668524481019965 ], [ -122.615345832144371, 48.658636785858945 ], [ -122.613148567152592, 48.648423570291513 ] ] ], [ [ [ -123.045277473276741, 48.984361070407026 ], [ -123.08849036433881, 48.972235419528928 ], [ -123.089344856080203, 48.987982489200462 ], [ -123.090484179301413, 48.992499091359932 ], [ -123.090488167794632, 48.992514547108598 ], [ -123.035306346210817, 48.992514547108598 ], [ -123.035289662887536, 48.992514547108598 ], [ -123.035308397564421, 48.992499091359932 ], [ -123.045277473276741, 48.984361070407026 ] ] ], [ [ [ -122.753012325158608, 48.992514893347604 ], [ -122.653258016544186, 48.992514547108598 ], [ -122.433374797009236, 48.992514547108598 ], [ -122.213517415895964, 48.992514547108598 ], [ -121.993763387570212, 48.992514547108598 ], [ -121.773957683300367, 48.992514547108598 ], [ -121.554151978131216, 48.992514547108598 ], [ -121.334320434540402, 48.992514547108598 ], [ -121.114514730270557, 48.992514547108598 ], [ -120.894709026000712, 48.992514547108598 ], [ -120.674954997674988, 48.992514547108598 ], [ -120.455149292505808, 48.992514547108598 ], [ -120.235317749814243, 48.992514547108598 ], [ -120.015512044645092, 48.992514547108598 ], [ -119.795706339475913, 48.992514547108598 ], [ -119.575874796784404, 48.992514547108598 ], [ -119.356043254092839, 48.992514547108598 ], [ -119.136211710502025, 48.992514547108598 ], [ -118.916483520597964, 48.992514547108598 ], [ -118.696677816328119, 48.992514547108598 ], [ -118.476872112058274, 48.992514547108598 ], [ -118.257066406889095, 48.992514547108598 ], [ -118.037234864197586, 48.992514547108598 ], [ -117.817429159028435, 48.992514547108598 ], [ -117.597675130702626, 48.992514547108598 ], [ -117.377869425533532, 48.992514547108598 ], [ -117.158012045319552, 48.992514547108598 ], [ -117.03815110269116, 48.992514547108598 ], [ -117.037323041125404, 48.834379087724692 ], [ -117.036541791070718, 48.675882993905006 ], [ -117.035736127120543, 48.517386900085334 ], [ -117.034930463170312, 48.358915221060549 ], [ -117.037207031279394, 48.212176825000419 ], [ -117.042948909364654, 48.054834350924509 ], [ -117.042948909364654, 47.893093032817198 ], [ -117.042948909364654, 47.737180230782982 ], [ -117.042948909364654, 47.571796090916841 ], [ -117.041491780121504, 47.420254675712663 ], [ -117.041491780121504, 47.255599100018394 ], [ -117.041491780121504, 47.091672089395381 ], [ -117.040034650878383, 46.940130674191195 ], [ -117.040034650878383, 46.769646582423817 ], [ -117.041491780121504, 46.603533877486413 ], [ -117.040034650878383, 46.454906719869186 ], [ -117.038577521635233, 46.424307012058925 ], [ -117.040106244107832, 46.396488463072089 ], [ -117.044036908276652, 46.378470884923381 ], [ -117.036834759616426, 46.363260924551966 ], [ -116.989422649735417, 46.320145689072248 ], [ -116.955975385255769, 46.280839049182752 ], [ -116.942083783339868, 46.259720884711037 ], [ -116.930755658446841, 46.21072186082516 ], [ -116.909149213365438, 46.18342693940172 ], [ -116.909100384674986, 46.162479673997716 ], [ -116.918304486263011, 46.14194744751665 ], [ -116.931195111265339, 46.12808026039567 ], [ -116.960638470788737, 46.104764830032863 ], [ -116.955096477820149, 46.094193541298857 ], [ -116.902288861042024, 46.046415221185491 ], [ -116.87882694730574, 46.001468931845686 ], [ -117.014569134857624, 46.001371275364015 ], [ -117.143475384881043, 46.001273618882401 ], [ -117.272332806213981, 46.001151549404476 ], [ -117.401165813651332, 46.001029478127847 ], [ -117.52999882198803, 46.000907407750603 ], [ -117.658880658115805, 46.000809752168308 ], [ -117.787738080348078, 46.000687681791071 ], [ -117.916571087785385, 46.000541197518196 ], [ -118.045404096122084, 46.000443541036582 ], [ -118.174285931350624, 46.00034588545423 ], [ -118.30314335268352, 46.000223814177659 ], [ -118.432000774915792, 46.00007732990484 ], [ -118.560809369356861, 45.999979674322489 ], [ -118.689666790689756, 45.999882017840818 ], [ -118.818548626817602, 45.999711118773057 ], [ -118.947381635154301, 45.999589049295132 ], [ -118.99357304126282, 45.999515806709091 ], [ -119.002362103028574, 45.999515806709091 ], [ -119.044549603281524, 45.964481627325192 ], [ -119.093328900308421, 45.94883221323601 ], [ -119.341326946881026, 45.946146665835947 ], [ -119.429022259669495, 45.934257017747136 ], [ -119.479608196660919, 45.92742108021865 ], [ -119.548846477582842, 45.929740416486986 ], [ -119.575262494268642, 45.927591978387042 ], [ -119.591693158412482, 45.921146665885871 ], [ -119.620526166049643, 45.895609557535003 ], [ -119.662469524648799, 45.871830260458118 ], [ -119.93419804140639, 45.837967955256879 ], [ -120.080389447315056, 45.794779478090383 ], [ -120.127240033101003, 45.789091001748311 ], [ -120.145404096421842, 45.780570493733237 ], [ -120.176043744023517, 45.759037291237959 ], [ -120.202117962573851, 45.745829282895038 ], [ -120.229901166405639, 45.737064635024851 ], [ -120.245379681427124, 45.735966002528968 ], [ -120.274847454846082, 45.740189635243432 ], [ -120.290106243907971, 45.740409361203028 ], [ -120.300604290955192, 45.738407408275229 ], [ -120.339862103053534, 45.721805845962983 ], [ -120.362591596325075, 45.715238463084567 ], [ -120.374041790696054, 45.714164244484252 ], [ -120.425604290705422, 45.720878110736173 ], [ -120.434271282993237, 45.719486509694647 ], [ -120.458514446784235, 45.710966002578907 ], [ -120.470159955017849, 45.710135923833768 ], [ -120.620965618668293, 45.730863463278176 ], [ -120.631414837924368, 45.7290568224144 ], [ -120.657977337983695, 45.716581236334939 ], [ -120.664910931094511, 45.710770688716302 ], [ -120.668621869303806, 45.703373227992067 ], [ -120.715692181049263, 45.689921079793969 ], [ -120.786981243589452, 45.679593931814445 ], [ -120.794354291317433, 45.67737225202778 ], [ -120.838690227871652, 45.652567564141734 ], [ -120.843914838399016, 45.651371275164188 ], [ -120.857440228283863, 45.650712096386073 ], [ -120.900116010045778, 45.641800963343762 ], [ -120.94271854922161, 45.645633971030911 ], [ -120.957098430847807, 45.650248227873412 ], [ -120.968231243676911, 45.651346861268607 ], [ -121.001165813651326, 45.650028501913816 ], [ -121.0068054631016, 45.650394713045543 ], [ -121.01779179075848, 45.652616392832201 ], [ -121.038885541334622, 45.653324400300775 ], [ -121.043914837999324, 45.652933775273475 ], [ -121.132879680552747, 45.624149596326781 ], [ -121.154974408042435, 45.622220885085753 ], [ -121.172869915813891, 45.631791196906185 ], [ -121.186370891803136, 45.652714049313879 ], [ -121.194207806245203, 45.670316588539713 ], [ -121.204241985679019, 45.684940610920407 ], [ -121.224383588032111, 45.696952330285789 ], [ -121.271844524804962, 45.708768735788496 ], [ -121.57023319720426, 45.729447447441707 ], [ -121.717523235608752, 45.710013853456523 ], [ -121.792645305836132, 45.721390807040095 ], [ -121.820867963385737, 45.717460142871282 ], [ -121.86239628306194, 45.700785337972938 ], [ -121.930975385205812, 45.66008709614254 ], [ -121.971063275149987, 45.642338071744561 ], [ -122.149823040800612, 45.593924985849405 ], [ -122.224554486000713, 45.577933775423375 ], [ -122.241717572407964, 45.570023619294538 ], [ -122.261053509911477, 45.566312681984634 ], [ -122.341619915726454, 45.587089049220182 ], [ -122.426116985710252, 45.588187681716121 ], [ -122.456024212847083, 45.600272642768225 ], [ -122.507171673933527, 45.609965024965895 ], [ -122.539617963298298, 45.621879087849599 ], [ -122.554534955123998, 45.622245298981326 ], [ -122.594866985822676, 45.614432799334217 ], [ -122.673114056268645, 45.625736510331635 ], [ -122.697845501568594, 45.635673033283801 ], [ -122.721600384749905, 45.648881040727403 ], [ -122.738861126739579, 45.66284588522938 ], [ -122.748138470913617, 45.679520689228404 ], [ -122.754486126933131, 45.701908385263707 ], [ -122.759344525429441, 45.741019713089251 ], [ -122.758367963310803, 45.752103697227817 ], [ -122.754095501905837, 45.771341978249652 ], [ -122.753143352783439, 45.782328306805866 ], [ -122.757122845642783, 45.792191588071304 ], [ -122.779852338014948, 45.819877135421436 ], [ -122.780560346382828, 45.842679869480364 ], [ -122.775897259950554, 45.862894713520163 ], [ -122.774041791295559, 45.881376158382963 ], [ -122.792474408367212, 45.916337096080085 ], [ -122.800531048768818, 45.961576353066206 ], [ -122.806536907552157, 45.978129088486632 ], [ -122.820550579845317, 45.990824400525625 ], [ -122.836737103234682, 46.000394713245377 ], [ -122.850018353264346, 46.011503111279517 ], [ -122.860784954961659, 46.049662290881983 ], [ -122.87406620499128, 46.071976744331259 ], [ -122.891741985903863, 46.092484556916752 ], [ -122.910174602975488, 46.107889830251445 ], [ -122.935614055744026, 46.122294127571919 ], [ -122.966693157962794, 46.135746274870648 ], [ -122.999432415873272, 46.145609557035407 ], [ -123.029974407892581, 46.149466977718809 ], [ -123.043817181117944, 46.154862486414565 ], [ -123.07897343087906, 46.173343932176685 ], [ -123.092327924394141, 46.182718931933145 ], [ -123.11183476006606, 46.186478697034197 ], [ -123.172023077802734, 46.178518757134889 ], [ -123.177230550849202, 46.17918688146937 ], [ -123.180094813324942, 46.179102095185485 ], [ -123.180732522587817, 46.180027920252307 ], [ -123.207517996058598, 46.178363374969749 ], [ -123.247501757100366, 46.162626750923764 ], [ -123.269446005528707, 46.150414766028618 ], [ -123.29793851634939, 46.151544598704206 ], [ -123.328865973086153, 46.165555505582113 ], [ -123.393361814096394, 46.204137165997388 ], [ -123.412388732853671, 46.220294635888699 ], [ -123.427441404497159, 46.239288553124183 ], [ -123.444488553903611, 46.257781878031203 ], [ -123.455676105767594, 46.267044338425464 ], [ -123.478911912854457, 46.2758649762876 ], [ -123.603179491240482, 46.260077215890753 ], [ -123.662668424208363, 46.270249742531568 ], [ -123.667347785671694, 46.276841539305551 ], [ -123.669992642346514, 46.285589911245374 ], [ -123.675200976044181, 46.29425690353326 ], [ -123.692967461678919, 46.305202250883148 ], [ -123.701925194891814, 46.303349998203821 ], [ -123.715984458316058, 46.30146479166676 ], [ -123.723861920491203, 46.300325281386606 ], [ -123.726189184283356, 46.290234704567908 ], [ -123.735196355927016, 46.287934031929964 ], [ -123.747532742242228, 46.291080304712281 ], [ -123.752087593467621, 46.286005474473015 ], [ -123.757743441506577, 46.277518512968975 ], [ -123.764512918236534, 46.273267310637827 ], [ -123.777984050223708, 46.274084520983806 ], [ -123.79086111704683, 46.282992720437669 ], [ -123.806582778172597, 46.283396230051942 ], [ -123.815042916497333, 46.275311884236018 ], [ -123.818443844008158, 46.268761542611045 ], [ -123.834163610262308, 46.268759018214084 ], [ -123.841499900899677, 46.261434281167105 ], [ -123.851041268039992, 46.259846355424934 ], [ -123.854452098885218, 46.252129641669612 ], [ -123.862322906976516, 46.248653170207589 ], [ -123.873033489004257, 46.240171721547696 ], [ -123.889855052468633, 46.242147970952075 ], [ -123.907796182847477, 46.246460680615876 ], [ -123.925174298954659, 46.251540583930748 ], [ -123.939730065490053, 46.264383621307033 ], [ -123.948696047284699, 46.269835381697462 ], [ -123.967149232750828, 46.294315797436063 ], [ -123.973332682457254, 46.299781951475822 ], [ -123.985091096976504, 46.309097120235876 ], [ -124.00930380882366, 46.313455506466411 ], [ -124.022801132666103, 46.314253054934504 ], [ -124.032936245711099, 46.306109120039814 ], [ -124.0402519265851, 46.304178006709591 ], [ -124.048695005669927, 46.296418351225888 ], [ -124.051511365756852, 46.28592994491099 ], [ -124.040301877629489, 46.280974500572697 ], [ -124.038063929106983, 46.276704709254879 ], [ -124.041438644977433, 46.272828002610183 ], [ -124.052102995556751, 46.273611768967946 ], [ -124.061641867977784, 46.276722254128671 ], [ -124.071192894736228, 46.271295533562004 ], [ -124.07583574102658, 46.268296617394917 ], [ -124.080174878168023, 46.271687954535416 ], [ -124.078358528223447, 46.282375393409652 ], [ -124.077341676477118, 46.29496630225303 ], [ -124.072836102703903, 46.306992604125341 ], [ -124.068885862092785, 46.32289834118545 ], [ -124.066057690310103, 46.338806523502221 ], [ -124.063790138803796, 46.356267144313215 ], [ -124.06206843620933, 46.387705377301288 ], [ -124.060857096178012, 46.439870820581852 ], [ -124.062611456753288, 46.595933335455008 ], [ -124.072499562005106, 46.642510042604378 ], [ -124.062876105647675, 46.65494082895605 ], [ -124.051007427051061, 46.645602075475374 ], [ -124.035760036896107, 46.630818343391795 ], [ -124.04409746002969, 46.623602605975456 ], [ -124.038319465171085, 46.607611395549434 ], [ -124.0256241531321, 46.590887761960616 ], [ -124.0178930331369, 46.568548895515093 ], [ -124.026234504118989, 46.492336329857707 ], [ -124.024728969766073, 46.465521551978028 ], [ -124.022050882242382, 46.419666093915041 ], [ -124.014251108901504, 46.385118637515056 ], [ -123.993445858139779, 46.38009918932606 ], [ -123.977701362327963, 46.382444289372401 ], [ -123.958119269588536, 46.378241278112441 ], [ -123.947880384671947, 46.403004589989784 ], [ -123.932024379221644, 46.415282599512345 ], [ -123.926863661029088, 46.440099665666985 ], [ -123.92067816446567, 46.439314679828598 ], [ -123.910602091912978, 46.428439955339613 ], [ -123.875890267321907, 46.419120292667337 ], [ -123.846547004140888, 46.3966332053581 ], [ -123.840646938905039, 46.415757553967914 ], [ -123.856760219708335, 46.426459051943645 ], [ -123.880686001957358, 46.433498440400669 ], [ -123.898060675459732, 46.441636460454262 ], [ -123.900217251524865, 46.446682033049335 ], [ -123.901682095152481, 46.457342841199122 ], [ -123.904896613887573, 46.459377345987704 ], [ -123.910511847643633, 46.460679429412089 ], [ -123.917713996303831, 46.464056708350363 ], [ -123.924387173629114, 46.468451239233261 ], [ -123.935825432197888, 46.472311290433694 ], [ -123.935741860898119, 46.480457470935491 ], [ -123.935170051256776, 46.494696355952037 ], [ -123.922111858275599, 46.50255201856077 ], [ -123.908029752071386, 46.508286851357063 ], [ -123.900705533033857, 46.513373114677435 ], [ -123.896351691976946, 46.521226304150609 ], [ -123.894927538175267, 46.531317450240117 ], [ -123.896351691976946, 46.544419664136157 ], [ -123.899810350567165, 46.551174221113385 ], [ -123.90420488234939, 46.555609441822227 ], [ -123.920318163152643, 46.58071523621912 ], [ -123.944732226011396, 46.605902411167328 ], [ -123.956410286105751, 46.623114325365798 ], [ -123.938547330195064, 46.619859117704081 ], [ -123.911040818978549, 46.605414130557662 ], [ -123.894927538175267, 46.602728583157543 ], [ -123.915882941544481, 46.628404039614729 ], [ -123.922515429043784, 46.657863674169207 ], [ -123.911000129152583, 46.682033596273406 ], [ -123.877268033193147, 46.692084052536977 ], [ -123.843413865957118, 46.696682033449058 ], [ -123.82648678323838, 46.692368882218084 ], [ -123.819203254026917, 46.674994208715745 ], [ -123.811879035888722, 46.662583726357859 ], [ -123.795074022647981, 46.660874741975753 ], [ -123.776478644473826, 46.667181708169252 ], [ -123.763986782464002, 46.678412177479963 ], [ -123.795725063460893, 46.681952216621475 ], [ -123.818348762285453, 46.697699286293009 ], [ -123.839751757337666, 46.71743398588972 ], [ -123.86766516771327, 46.733058986083321 ], [ -123.883615689212633, 46.737494208590803 ], [ -123.899996272809673, 46.747406448948411 ], [ -123.912232281294706, 46.741022853322008 ], [ -123.913002165717288, 46.727768694469646 ], [ -123.951785553960093, 46.724833801039026 ], [ -123.976128826683947, 46.74105450855869 ], [ -123.981955671816749, 46.720438247626973 ], [ -123.974817696979102, 46.711102134555851 ], [ -123.963346042086116, 46.707162427703842 ], [ -123.972697566839159, 46.701262049503939 ], [ -123.987760148112287, 46.705704114952923 ], [ -124.000680798779783, 46.705712031684861 ], [ -124.014322856814346, 46.710652790094166 ], [ -124.025089946843508, 46.712628140176477 ], [ -124.02985592381178, 46.720160223115776 ], [ -124.07032542128114, 46.734812839440949 ], [ -124.093378959171588, 46.74322839027797 ], [ -124.100599023226309, 46.761477808254192 ], [ -124.101307745655873, 46.808661199854427 ], [ -124.1140844391455, 46.849107163864502 ], [ -124.130482550529237, 46.885972398007695 ], [ -124.126820441909814, 46.89850494984352 ], [ -124.111781546081403, 46.912325889328301 ], [ -124.090878993170946, 46.900013011291428 ], [ -124.0975642564852, 46.877875066880776 ], [ -124.07738196520549, 46.85879140809697 ], [ -124.072499152813606, 46.842922268048191 ], [ -124.05809485549311, 46.844468492227108 ], [ -124.042062955241107, 46.8397891298644 ], [ -124.028391080184136, 46.83397044517988 ], [ -124.021311001901196, 46.832342841349018 ], [ -124.013824022660486, 46.842474677264519 ], [ -124.014719205127122, 46.851141669552355 ], [ -124.021392381553099, 46.859849351666227 ], [ -124.031564908193914, 46.870266018162155 ], [ -124.057045040895858, 46.862085882857158 ], [ -124.054870351585365, 46.875872612131325 ], [ -124.046927929580235, 46.891135833052196 ], [ -124.033225867879452, 46.898024456463467 ], [ -124.006703253652191, 46.899237372106988 ], [ -123.991932746099295, 46.903753973367138 ], [ -123.962635870848672, 46.918036200310368 ], [ -123.881692947671326, 46.94166443916253 ], [ -123.813059048935898, 46.958970444930053 ], [ -123.828109657534597, 46.965226545468674 ], [ -123.844708923877661, 46.960842987214043 ], [ -123.867909308467773, 46.96963125218052 ], [ -123.950101256867441, 46.968401732354032 ], [ -123.955865493897406, 46.972349620338647 ], [ -123.945031735326296, 46.972831166824832 ], [ -123.922271288289238, 46.980129299227762 ], [ -123.965218484545389, 46.984184693968402 ], [ -124.012883726602666, 46.98372611706661 ], [ -124.019364053308351, 46.994076730156948 ], [ -124.01283557959826, 47.009348397510493 ], [ -124.027699347746605, 47.028143622130401 ], [ -124.046758819264056, 47.033025147592461 ], [ -124.065546335794721, 47.037470540532972 ], [ -124.090120937531168, 47.040932334159876 ], [ -124.116869938097096, 47.042916937366712 ], [ -124.139277389539828, 47.035527027350369 ], [ -124.148182746236699, 47.0244001320604 ], [ -124.146107550722803, 47.017238674125494 ], [ -124.136708137070826, 47.001898505411638 ], [ -124.137069079074664, 46.987208957527329 ], [ -124.138504739701901, 46.977351428325719 ], [ -124.136599385653071, 46.967942881158976 ], [ -124.130811875067906, 46.956765766826649 ], [ -124.123582245823954, 46.946574410180851 ], [ -124.111059315834709, 46.947995955948542 ], [ -124.104797280669871, 46.944707092058636 ], [ -124.105760021108011, 46.933421287462394 ], [ -124.122133409229392, 46.941310025337366 ], [ -124.138029464188349, 46.944596455661888 ], [ -124.148142336099895, 46.942620579476099 ], [ -124.153436551455641, 46.938015980453073 ], [ -124.15342767694564, 46.930123993327577 ], [ -124.163056341277112, 46.927489120926154 ], [ -124.178460657733112, 46.925506828077623 ], [ -124.175588054045406, 46.935704037511286 ], [ -124.176421678817363, 46.942613023372289 ], [ -124.175648566727929, 46.953843492682992 ], [ -124.172286001597641, 46.98142681139818 ], [ -124.171892320674019, 47.041948537494974 ], [ -124.174336137502706, 47.066607596363426 ], [ -124.179269985521344, 47.106878973186035 ], [ -124.199834843902892, 47.18747979785433 ], [ -124.21170743634903, 47.226638046008972 ], [ -124.227544377071254, 47.26316761809106 ], [ -124.242932188269791, 47.290078656704608 ], [ -124.253693171902313, 47.301540152855736 ], [ -124.275983769035676, 47.30262840807454 ], [ -124.280547912955782, 47.312692828111487 ], [ -124.2992565400572, 47.348204632937431 ], [ -124.286852924023194, 47.347376462553648 ], [ -124.278321126818483, 47.341959148895555 ], [ -124.271717903258562, 47.342596747541833 ], [ -124.283091526652555, 47.351234052309614 ], [ -124.308364067947323, 47.352668881063991 ], [ -124.317807933289444, 47.357351183310399 ], [ -124.348696085156149, 47.499752570025059 ], [ -124.350819464546632, 47.546820379856612 ], [ -124.374887201183313, 47.607688120110645 ], [ -124.383606373934938, 47.636016697112822 ], [ -124.410781608184621, 47.688183549631098 ], [ -124.415835231510684, 47.725587044206677 ], [ -124.422759568799037, 47.741888739273847 ], [ -124.435414191911363, 47.744452216296722 ], [ -124.446766730699977, 47.750392971358501 ], [ -124.455881313771584, 47.761786199973123 ], [ -124.476565690254318, 47.778254609562559 ], [ -124.483469204640031, 47.812933661059546 ], [ -124.541612179858177, 47.834331149562892 ], [ -124.556264611822328, 47.853682102147268 ], [ -124.567982550554206, 47.869696355902065 ], [ -124.593132931539472, 47.876199526287095 ], [ -124.609507105668314, 47.874855198108882 ], [ -124.638130106319267, 47.907864261626337 ], [ -124.656158006886429, 47.954006252686369 ], [ -124.671986457109227, 47.990708726626387 ], [ -124.683216925520611, 48.027818101524119 ], [ -124.69384694088356, 48.07453032841191 ], [ -124.689442512062243, 48.10016510583494 ], [ -124.722971157992461, 48.150091864048235 ], [ -124.734607237733783, 48.170403604642601 ], [ -124.719235877833427, 48.176295764837668 ], [ -124.700066286130138, 48.191858653354124 ], [ -124.689442512062243, 48.213446356564063 ], [ -124.689768032468649, 48.218898830116864 ], [ -124.69493567634035, 48.225572007442153 ], [ -124.705516512277157, 48.245979080669983 ], [ -124.703627259690236, 48.249854586719771 ], [ -124.689133067936709, 48.252508010336371 ], [ -124.682478491289288, 48.263499821159755 ], [ -124.683216925520611, 48.284735419104258 ], [ -124.679839647481728, 48.29368724197262 ], [ -124.664906378826259, 48.309068101411739 ], [ -124.661488410961312, 48.319525458632988 ], [ -124.670536563811339, 48.324168713215492 ], [ -124.669677650103409, 48.333187559857997 ], [ -124.678419099961403, 48.335084342468392 ], [ -124.6891087925367, 48.337616058134522 ], [ -124.702815187171069, 48.347202089205034 ], [ -124.71825110580383, 48.357367254894875 ], [ -124.730255572136883, 48.371578287008326 ], [ -124.72752846796439, 48.387727740342932 ], [ -124.696517970527879, 48.391086445582957 ], [ -124.661576058887974, 48.386036912373569 ], [ -124.638159990790896, 48.38300116806942 ], [ -124.619554954797266, 48.368915448389188 ], [ -124.607974311065533, 48.366325912610755 ], [ -124.593366725593896, 48.374856145894391 ], [ -124.574893907028155, 48.370407625111781 ], [ -124.532072339766586, 48.349909919107446 ], [ -124.457997200010738, 48.316839911232869 ], [ -124.399213986636113, 48.293579924973514 ], [ -124.346831834621455, 48.281073309585558 ], [ -124.337635870998568, 48.27704498893506 ], [ -124.296342401180809, 48.261545235524167 ], [ -124.274006837945151, 48.257051258508731 ], [ -124.250846252852256, 48.262899088422152 ], [ -124.227650519555795, 48.258530992211476 ], [ -124.159802550047601, 48.232662016938477 ], [ -124.111414280944274, 48.215931079955332 ], [ -124.099840943304827, 48.200472680969419 ], [ -124.05018191866057, 48.177263026167665 ], [ -123.997077274696409, 48.172693967452616 ], [ -123.97099138564387, 48.165598436118884 ], [ -123.943948358030269, 48.165543337355125 ], [ -123.918833130644401, 48.162276740679026 ], [ -123.87342522289569, 48.161551778291923 ], [ -123.861883533298382, 48.156394246397312 ], [ -123.818339232169777, 48.160775416951871 ], [ -123.788889126831648, 48.153143622580096 ], [ -123.742020506940804, 48.159914921336494 ], [ -123.700343728979846, 48.164910696671299 ], [ -123.641694795178609, 48.151191692642485 ], [ -123.633872895817404, 48.141447099404097 ], [ -123.584599620975709, 48.135416810537372 ], [ -123.567037375874136, 48.146934193258396 ], [ -123.552393456892474, 48.151362185216655 ], [ -123.535028431316988, 48.145464750497794 ], [ -123.523616923981791, 48.135099750053357 ], [ -123.505482550878966, 48.132635809095277 ], [ -123.475606091347998, 48.133607361090803 ], [ -123.435895825831636, 48.142407182345544 ], [ -123.418506253260929, 48.142302973403488 ], [ -123.405021835589181, 48.138998371377724 ], [ -123.426301744030212, 48.137192149597965 ], [ -123.440835693912064, 48.134055426716529 ], [ -123.453428629827343, 48.131548650150066 ], [ -123.449660626936307, 48.125108759661479 ], [ -123.421734170995151, 48.117827897839149 ], [ -123.35799864022502, 48.117422336871286 ], [ -123.322326178710142, 48.114613251400371 ], [ -123.287461243641445, 48.118216557847845 ], [ -123.246926722490187, 48.115333745955567 ], [ -123.223622200004485, 48.122015692570123 ], [ -123.170600803584165, 48.164374278949751 ], [ -123.150033294900567, 48.177102253466202 ], [ -123.108250514749415, 48.183837639595353 ], [ -123.118024335054969, 48.179407444298064 ], [ -123.130721702044852, 48.173711892989431 ], [ -123.144471237157816, 48.163508263295675 ], [ -123.161284960332623, 48.151922919706962 ], [ -123.145713754885819, 48.151269930063215 ], [ -123.111809407278301, 48.149027502916901 ], [ -123.089182094977645, 48.128485418966868 ], [ -123.063029147976721, 48.11760338568768 ], [ -123.040454271547347, 48.085113287648078 ], [ -123.045277473276741, 48.059719143623553 ], [ -123.029693162909069, 48.04523346665114 ], [ -123.007883266899199, 48.038560289325844 ], [ -122.996815558690997, 48.038641668977782 ], [ -123.005726691733372, 48.078680731130802 ], [ -122.999134894959369, 48.091742255200863 ], [ -122.956939256741251, 48.09747955933414 ], [ -122.941070115793167, 48.097886460291861 ], [ -122.927479621287446, 48.09511953323981 ], [ -122.92174231715417, 48.086127020545511 ], [ -122.918771939173581, 48.070217190670789 ], [ -122.910796679323226, 48.066107489469054 ], [ -122.899728970215762, 48.066229558946979 ], [ -122.88695227762544, 48.062567450327535 ], [ -122.872547981204278, 48.049750067011971 ], [ -122.857289192142474, 48.029527085006912 ], [ -122.853382941869242, 48.010443427122411 ], [ -122.873280402568426, 48.001125393122365 ], [ -122.873280402568426, 47.99371979443292 ], [ -122.854359503987865, 47.995266018611844 ], [ -122.841379360469048, 48.005560613831214 ], [ -122.824859178708053, 48.035223700213564 ], [ -122.836903449934226, 48.049872137389215 ], [ -122.877064581565108, 48.079657294148767 ], [ -122.881662564275842, 48.091742255200863 ], [ -122.877756314002639, 48.106634833131004 ], [ -122.86831620962532, 48.119289455344067 ], [ -122.856271939298537, 48.124579169592998 ], [ -122.823841925864116, 48.131089584916353 ], [ -122.794911261745298, 48.141180731005917 ], [ -122.770171678480125, 48.14109935135393 ], [ -122.750396288158115, 48.117173570004226 ], [ -122.759877081462065, 48.112209377061042 ], [ -122.784535285974627, 48.10293203288699 ], [ -122.791371222603786, 48.096747137070665 ], [ -122.791981574489995, 48.082912502709789 ], [ -122.784494595249313, 48.07306549737477 ], [ -122.775380012177749, 48.065578518134075 ], [ -122.770904100743593, 48.059149481563267 ], [ -122.764637825275344, 48.044623113865597 ], [ -122.72248287688322, 47.99371979443292 ], [ -122.714344855930307, 47.987250067136856 ], [ -122.695383266624404, 47.978949285980704 ], [ -122.688343879066693, 47.973211980948115 ], [ -122.685658331666644, 47.965399481300992 ], [ -122.682525193482874, 47.94407786769942 ], [ -122.678089972773975, 47.935695705092698 ], [ -122.626210090323326, 47.889553127674667 ], [ -122.620106575058315, 47.877630926825752 ], [ -122.628244595111909, 47.873521226523323 ], [ -122.658070441697447, 47.872503973679429 ], [ -122.667836066481215, 47.870794989297266 ], [ -122.676421679117169, 47.862127997009438 ], [ -122.683908657458545, 47.843207098428806 ], [ -122.692046679310721, 47.832586981004333 ], [ -122.736398891795346, 47.794419664336026 ], [ -122.750396288158115, 47.77456289346275 ], [ -122.768666145026515, 47.737982489000608 ], [ -122.775217251974567, 47.718817450564856 ], [ -122.777699347546815, 47.70254140865903 ], [ -122.781076626485103, 47.692043361611795 ], [ -122.789296027989238, 47.684515692545169 ], [ -122.800363736197397, 47.679877020008455 ], [ -122.81187903608857, 47.678371486554838 ], [ -122.82848059750151, 47.683172919294734 ], [ -122.829213019764993, 47.694077867299697 ], [ -122.818023241179588, 47.713120835358261 ], [ -122.799794075036473, 47.777289130688807 ], [ -122.798939581496455, 47.806708075417298 ], [ -122.805653449547009, 47.843451239183302 ], [ -122.817290818916121, 47.830267645635317 ], [ -122.818470831963253, 47.810858466445026 ], [ -122.821603970147024, 47.79242584847411 ], [ -122.839182094577922, 47.782049872703439 ], [ -122.840402799249759, 47.802313544534385 ], [ -122.846791145095253, 47.820298569922997 ], [ -122.856434699501719, 47.826076565680907 ], [ -122.867095506752179, 47.809271552440173 ], [ -122.866363084488725, 47.793524480969992 ], [ -122.858265754261112, 47.77545807503008 ], [ -122.839182094577922, 47.746649481288486 ], [ -122.861927863779826, 47.733343817363263 ], [ -122.876210089823729, 47.710150458276978 ], [ -122.886626757219034, 47.688137111338612 ], [ -122.903960740895428, 47.673163152857157 ], [ -122.910023567233765, 47.650091864148166 ], [ -122.918039516910127, 47.644842841523875 ], [ -122.930327928890762, 47.641994533021247 ], [ -122.941761848230655, 47.634914455637599 ], [ -123.021066861346483, 47.565659897885944 ], [ -123.032948370570779, 47.549994207866334 ], [ -123.065093554324022, 47.493394273227111 ], [ -123.080555792515767, 47.47882721660271 ], [ -123.101307745855749, 47.465277411023678 ], [ -123.119374152694903, 47.449530341352144 ], [ -123.133371549057671, 47.412298895177848 ], [ -123.158436652729307, 47.372056382096325 ], [ -123.161284960332623, 47.356838282860437 ], [ -123.130238410873901, 47.340643622405238 ], [ -123.074126756844308, 47.344631252330416 ], [ -122.905140753942547, 47.394964911501447 ], [ -122.871571418186335, 47.409857489431531 ], [ -122.839182094577922, 47.431952216021941 ], [ -122.867746548464396, 47.436265367252865 ], [ -122.907053189253219, 47.423814195069028 ], [ -122.976307746105562, 47.391017971402214 ], [ -123.052235481182464, 47.367010809501203 ], [ -123.091867641478387, 47.367377020632937 ], [ -123.11351477818441, 47.391017971402214 ], [ -123.11050370947855, 47.405096747416948 ], [ -123.099354620719154, 47.419907945695101 ], [ -123.072580532665398, 47.445542710527654 ], [ -123.063303188491275, 47.456732489113037 ], [ -123.022613084626087, 47.522894598506852 ], [ -122.949045376542841, 47.597072658476399 ], [ -122.935454882037149, 47.602850653334926 ], [ -122.873280402568426, 47.631170966466911 ], [ -122.798207161031641, 47.651678778153027 ], [ -122.775380012177749, 47.660711981572646 ], [ -122.763539191880128, 47.669134833106042 ], [ -122.757069464584092, 47.682318427553348 ], [ -122.742787238540174, 47.726874090966469 ], [ -122.733754036019917, 47.742580471711378 ], [ -122.634877081711878, 47.839667059287294 ], [ -122.623646614199828, 47.847154039427373 ], [ -122.613189256978586, 47.850287177611094 ], [ -122.595692512199619, 47.847235419079304 ], [ -122.59414628802071, 47.839789130563865 ], [ -122.596994594724691, 47.830715236418989 ], [ -122.592152473058107, 47.822984117323124 ], [ -122.570952928934489, 47.819769598588088 ], [ -122.566517707326256, 47.83445872648899 ], [ -122.571441209544133, 47.857082424414322 ], [ -122.588286912610869, 47.9044457056048 ], [ -122.592152473058107, 47.911769924642257 ], [ -122.610991991087459, 47.935980536572444 ], [ -122.613189256978586, 47.945949611385444 ], [ -122.553374803604271, 47.920843816988558 ], [ -122.528065559178145, 47.905503648274689 ], [ -122.517689581608835, 47.88104889559002 ], [ -122.516468878735722, 47.866359768588431 ], [ -122.510243293093453, 47.832586981004333 ], [ -122.504221157480359, 47.822455145088831 ], [ -122.493763801158451, 47.814032294454812 ], [ -122.4900610018137, 47.803859768713316 ], [ -122.504017706551863, 47.788234768519708 ], [ -122.495025193857558, 47.786118882280547 ], [ -122.48452714770967, 47.78213125235537 ], [ -122.47516842388363, 47.776068426916353 ], [ -122.469227667922468, 47.768377997646425 ], [ -122.468373176181061, 47.756537177348818 ], [ -122.473459438602134, 47.748032945264171 ], [ -122.479725714969703, 47.741888739273847 ], [ -122.482899542979482, 47.73700592688197 ], [ -122.492909308517739, 47.735256252673864 ], [ -122.541086391623637, 47.742865302291804 ], [ -122.557972786315005, 47.740423895646238 ], [ -122.555775519524545, 47.728705144826556 ], [ -122.564686652566905, 47.712551174197287 ], [ -122.579701300874277, 47.698187567602126 ], [ -122.595855273302192, 47.691961981060551 ], [ -122.651600715300702, 47.732570705273801 ], [ -122.66104081877873, 47.730454819933975 ], [ -122.658111131523455, 47.717962957924144 ], [ -122.650990364313813, 47.711411850976091 ], [ -122.641916470168923, 47.706691799686766 ], [ -122.633127407503778, 47.69944896030124 ], [ -122.628407356214481, 47.692938544078501 ], [ -122.592152473058107, 47.597072658476399 ], [ -122.599598761573503, 47.590236720947857 ], [ -122.592152473058107, 47.582749742606481 ], [ -122.616932746149274, 47.574123440144596 ], [ -122.643788214754281, 47.595851955603209 ], [ -122.681507941538229, 47.651678778153027 ], [ -122.6891983708081, 47.643540757200171 ], [ -122.694569464708962, 47.634100652822831 ], [ -122.696929490803285, 47.623114325165929 ], [ -122.695790167582089, 47.610052801995202 ], [ -122.69001217362289, 47.596625067692671 ], [ -122.6815486322635, 47.590521552427667 ], [ -122.646839973286063, 47.576971746848578 ], [ -122.639149543116886, 47.577053127399878 ], [ -122.638986782913619, 47.574774480957487 ], [ -122.647368943721716, 47.562323309672976 ], [ -122.656890428650314, 47.551743882074433 ], [ -122.675933397608134, 47.537665106059748 ], [ -122.681507941538229, 47.527533270144247 ], [ -122.63019772024856, 47.544378973210982 ], [ -122.607045050988262, 47.555487372144505 ], [ -122.585926886516546, 47.569077867549524 ], [ -122.553130662849767, 47.583400783419386 ], [ -122.543202277862775, 47.566799221107139 ], [ -122.5416153638579, 47.540961005346098 ], [ -122.534087693891905, 47.527533270144247 ], [ -122.507923956825053, 47.520331122383354 ], [ -122.509592252280555, 47.502915757256332 ], [ -122.522694465277283, 47.481756902958679 ], [ -122.530669726026957, 47.462958075654612 ], [ -122.538319464571558, 47.437486070125985 ], [ -122.551625128496852, 47.414007880459273 ], [ -122.556223111207572, 47.391994533520851 ], [ -122.537505662656159, 47.370550848642708 ], [ -122.545074023347425, 47.356431381902716 ], [ -122.555246549088935, 47.346625067293004 ], [ -122.568674282492083, 47.340155340896203 ], [ -122.585926886516546, 47.336371161000258 ], [ -122.560658331916414, 47.301336981616359 ], [ -122.556996223297034, 47.284613348027555 ], [ -122.568511523188164, 47.264064846515446 ], [ -122.583485480770292, 47.264227606718627 ], [ -122.66104081877873, 47.287909247313898 ], [ -122.686268683552882, 47.301214911239114 ], [ -122.683461066674823, 47.310370184136666 ], [ -122.669504361037383, 47.319484768107536 ], [ -122.66104081877873, 47.332586981104257 ], [ -122.653472459886061, 47.349188544315822 ], [ -122.638579881955906, 47.363226630504577 ], [ -122.627919074705488, 47.379950262294749 ], [ -122.633127407503778, 47.404608465907913 ], [ -122.640614386744488, 47.385972397907821 ], [ -122.653635220089285, 47.376532294429794 ], [ -122.688343879066693, 47.36432526210114 ], [ -122.6961156888879, 47.358465887590611 ], [ -122.703033006967601, 47.351223049104405 ], [ -122.710438605657075, 47.345160223665339 ], [ -122.719349738699435, 47.342596747541833 ], [ -122.725941535473424, 47.339056708400321 ], [ -122.727935351335333, 47.330633855967669 ], [ -122.729074673657209, 47.320624091328725 ], [ -122.733021613756407, 47.312445380549818 ], [ -122.74860592412405, 47.29535553582928 ], [ -122.7530818346589, 47.2811953801626 ], [ -122.747629361106036, 47.267279364351154 ], [ -122.723296678798604, 47.238470770609517 ], [ -122.724476691845808, 47.232611395199669 ], [ -122.730865037691302, 47.228013414287588 ], [ -122.736724413101143, 47.21967194240618 ], [ -122.736927864029639, 47.22455475569739 ], [ -122.741444465289788, 47.222316799080986 ], [ -122.74705969994514, 47.21698639500606 ], [ -122.750396288158115, 47.212836004877708 ], [ -122.748646613950015, 47.210679429711881 ], [ -122.745269335011727, 47.204982815404591 ], [ -122.742583787611679, 47.197902736222254 ], [ -122.742990688569392, 47.191717841305305 ], [ -122.772775845328937, 47.173081773305164 ], [ -122.798695441641286, 47.204982815404591 ], [ -122.81484941316981, 47.250881252068083 ], [ -122.814930792821798, 47.274318751908815 ], [ -122.795562303457515, 47.280666407928372 ], [ -122.786610480589133, 47.296087958092741 ], [ -122.784006313740321, 47.315252997427862 ], [ -122.784535285974627, 47.342759506845752 ], [ -122.786040818528903, 47.350409247188949 ], [ -122.791371222603786, 47.36432526210114 ], [ -122.798085089755006, 47.371486720935408 ], [ -122.806630011665632, 47.376532294429794 ], [ -122.811105923999136, 47.383775132016687 ], [ -122.805653449547009, 47.397772528379434 ], [ -122.820139126519422, 47.383286851407021 ], [ -122.836577928628429, 47.334295966385682 ], [ -122.846018033005777, 47.315863348414773 ], [ -122.870025194007454, 47.299261786102527 ], [ -122.88565019420102, 47.291327216078102 ], [ -122.897531705223955, 47.287909247313898 ], [ -122.913400845272733, 47.285305080465086 ], [ -122.920480923555758, 47.278021552152886 ], [ -122.949777798806295, 47.202297268004472 ], [ -122.965077277694178, 47.181138414606146 ], [ -122.99063066287475, 47.165025132004182 ], [ -123.043283658314081, 47.154445705305008 ], [ -123.068348761985717, 47.145941473220361 ], [ -123.07876542848166, 47.130275783200815 ], [ -123.06387285055159, 47.137111721628621 ], [ -123.040923632219787, 47.144232488838256 ], [ -123.021636522507464, 47.144435940666078 ], [ -123.017933723162713, 47.130275783200815 ], [ -123.029408332328657, 47.121527411261006 ], [ -123.048898892070184, 47.118231511974663 ], [ -123.068104621231242, 47.112494207841387 ], [ -123.07876542848166, 47.096136786283623 ], [ -123.058990038159678, 47.102687893231675 ], [ -122.974517382071468, 47.146429755628667 ], [ -122.968902148315436, 47.14769114832778 ], [ -122.964833136939674, 47.15094635598949 ], [ -122.942209439014363, 47.178045966248291 ], [ -122.930246549238774, 47.174465236381522 ], [ -122.934681769947673, 47.159979559409109 ], [ -122.979074674056918, 47.101507880184492 ], [ -122.992543098185379, 47.090887761860685 ], [ -123.010487433748011, 47.082505601052603 ], [ -122.987456834864958, 47.081000067599 ], [ -122.964588996185142, 47.089992580293298 ], [ -122.945871548533049, 47.107163804665831 ], [ -122.935414192211141, 47.130275783200815 ], [ -122.929310676046825, 47.12042877786574 ], [ -122.927316861084222, 47.109808661340644 ], [ -122.929310676046825, 47.099269924467407 ], [ -122.935414192211141, 47.089300847855824 ], [ -122.925648566528054, 47.078314520198937 ], [ -122.918202278012657, 47.056138413956596 ], [ -122.908070442097156, 47.048325914309473 ], [ -122.893299933644954, 47.047267971639535 ], [ -122.892974413238548, 47.057359116829723 ], [ -122.900217251724754, 47.071519273395708 ], [ -122.908070442097156, 47.082505601052603 ], [ -122.895822719942529, 47.09259674714211 ], [ -122.896473761654732, 47.104925848049433 ], [ -122.901193813843378, 47.117865302641569 ], [ -122.901234503669357, 47.130275783200815 ], [ -122.892404752077567, 47.142075914571748 ], [ -122.852853969634936, 47.165025132004182 ], [ -122.847401496082142, 47.15521881739447 ], [ -122.847971158142371, 47.146063544496926 ], [ -122.852609829779766, 47.137762762441511 ], [ -122.859689908062748, 47.130275783200815 ], [ -122.845529751496798, 47.131740626828439 ], [ -122.83079993376991, 47.136786200322874 ], [ -122.82095292933414, 47.142075914571748 ], [ -122.821522589595787, 47.144598699969997 ], [ -122.822661912816983, 47.160101630685681 ], [ -122.817128058712896, 47.165716864441713 ], [ -122.798207161031641, 47.157619533314794 ], [ -122.790109829904637, 47.149115302129466 ], [ -122.782053188603726, 47.137762762441511 ], [ -122.772775845328937, 47.127752996903254 ], [ -122.748158331541688, 47.120021876908076 ], [ -122.73574785098252, 47.111476954997435 ], [ -122.726429816982417, 47.10040924768861 ], [ -122.72248287688322, 47.089300847855824 ], [ -122.685902473320454, 47.10439687761378 ], [ -122.652333136664865, 47.128078518209001 ], [ -122.571603969747358, 47.209295966635509 ], [ -122.550200975594493, 47.242336330157507 ], [ -122.537098761698459, 47.278550523487851 ], [ -122.537505662656159, 47.315863348414773 ], [ -122.520375129008954, 47.305487372644102 ], [ -122.485422330176362, 47.29022858358222 ], [ -122.448475714582486, 47.268459377398287 ], [ -122.433094856042743, 47.264878648430845 ], [ -122.418609179070273, 47.269476630242245 ], [ -122.400380012027853, 47.281073308886043 ], [ -122.417551235501065, 47.289252020564263 ], [ -122.427601691764579, 47.29653554887647 ], [ -122.429554816901231, 47.304877019858559 ], [ -122.422027147834541, 47.315863348414773 ], [ -122.409413214548138, 47.325018622211637 ], [ -122.391265428956302, 47.333685614499458 ], [ -122.372141080346552, 47.340033270518958 ], [ -122.339466926157641, 47.346584377467011 ], [ -122.328480597601427, 47.357123114340247 ], [ -122.323597786108863, 47.372544664504623 ], [ -122.325266079765726, 47.391017971402214 ], [ -122.333648240573808, 47.404120184398941 ], [ -122.360951300861785, 47.429999090885289 ], [ -122.366810676271626, 47.44220612231463 ], [ -122.366688605894396, 47.485337631926129 ], [ -122.370228645035908, 47.497137762397799 ], [ -122.381418423621284, 47.510199286467852 ], [ -122.388417120453681, 47.52081940299302 ], [ -122.407541469962823, 47.566066798843664 ], [ -122.409047004315738, 47.574937242060052 ], [ -122.403716601140175, 47.581976630517019 ], [ -122.390451627040903, 47.593695380437438 ], [ -122.377919075205085, 47.596177476009693 ], [ -122.366607226242451, 47.58567942896245 ], [ -122.356068488469916, 47.571275132541295 ], [ -122.345773891451898, 47.562323309672976 ], [ -122.341053840162516, 47.582953192635713 ], [ -122.339995897492628, 47.598944403061743 ], [ -122.345204231190252, 47.611965236406483 ], [ -122.359364386856925, 47.623724677052159 ], [ -122.40404212064729, 47.637396552109173 ], [ -122.413482225923957, 47.641669012614827 ], [ -122.423329231258961, 47.65106842716613 ], [ -122.428781704811755, 47.660386460266913 ], [ -122.42516028601834, 47.664740302223137 ], [ -122.413685675953133, 47.667466539449194 ], [ -122.409291145070227, 47.674383856629667 ], [ -122.40680904859866, 47.683294989671985 ], [ -122.400380012027853, 47.691961981060551 ], [ -122.384673632182313, 47.708970445229838 ], [ -122.381092903214864, 47.720160222915908 ], [ -122.383900520092837, 47.736721096301544 ], [ -122.387562628712303, 47.752346096495152 ], [ -122.398345507239327, 47.762925523194312 ], [ -122.40611731706052, 47.777899481675703 ], [ -122.40436764195303, 47.797593492345747 ], [ -122.399484829561217, 47.813950913903504 ], [ -122.391916469769214, 47.827582098235197 ], [ -122.382191535710746, 47.83905670830039 ], [ -122.352609829879697, 47.856268622498924 ], [ -122.339711066912145, 47.872788804259862 ], [ -122.336984829686088, 47.894842841024278 ], [ -122.334217902634038, 47.910467841217887 ], [ -122.324574348227529, 47.924383856130014 ], [ -122.324533657502258, 47.934149480913774 ], [ -122.320423957199822, 47.942084051837462 ], [ -122.312652148277962, 47.947211004983835 ], [ -122.292713995954074, 47.957342840899337 ], [ -122.285715299121676, 47.962836005177444 ], [ -122.277170377211093, 47.967433986089574 ], [ -122.241607225592972, 47.972805079990437 ], [ -122.232899542579773, 47.978420315545115 ], [ -122.2127986318513, 47.986802476353141 ], [ -122.209136523231919, 47.999701239320693 ], [ -122.207346158298506, 48.014390367221658 ], [ -122.200835741176462, 48.018988348133732 ], [ -122.196278450090304, 48.022650458551816 ], [ -122.191721158104897, 48.026312567171189 ], [ -122.19351152303831, 48.03095123970791 ], [ -122.201771613469106, 48.033677476034647 ], [ -122.207508917602382, 48.0375430364819 ], [ -122.221587693617138, 48.038153387468796 ], [ -122.238107877176745, 48.026312567171189 ], [ -122.307728645160779, 48.065375067205522 ], [ -122.340158657695866, 48.090033269919438 ], [ -122.362294075011476, 48.122503973179775 ], [ -122.367746548564327, 48.159613348077514 ], [ -122.365712042876424, 48.190578517884248 ], [ -122.375599738936756, 48.213202216708893 ], [ -122.41685950396284, 48.225531317616159 ], [ -122.421864386731997, 48.227972723362477 ], [ -122.428374803854041, 48.232123114390205 ], [ -122.435943162746725, 48.234605209962453 ], [ -122.444203254076868, 48.232367255144702 ], [ -122.448963996091464, 48.222845770216097 ], [ -122.446115688488149, 48.202215887253367 ], [ -122.466623501972961, 48.192043361511871 ], [ -122.469471808676943, 48.177069403030472 ], [ -122.465728318606935, 48.159084377641861 ], [ -122.457875129133839, 48.143622137651491 ], [ -122.448068813624829, 48.134182033274207 ], [ -122.432118293024729, 48.122463283353781 ], [ -122.414621549145096, 48.112494208540838 ], [ -122.399810350866943, 48.108221747135865 ], [ -122.384103970122084, 48.101467190158687 ], [ -122.369130011640692, 48.08567942886252 ], [ -122.34801184806831, 48.054266669171383 ], [ -122.36603756418215, 48.053900458039656 ], [ -122.377430792796801, 48.060248114059149 ], [ -122.396392382102675, 48.081529039633431 ], [ -122.405629035551456, 48.087795315101673 ], [ -122.489654100856043, 48.130438544103519 ], [ -122.510365363470683, 48.14744700737343 ], [ -122.526112434041551, 48.170965886866149 ], [ -122.533273891976449, 48.196112371988349 ], [ -122.531239387187924, 48.21987539313487 ], [ -122.533950317053424, 48.249676800643769 ], [ -122.498850063579511, 48.252875066830818 ], [ -122.465158658345359, 48.259955145113842 ], [ -122.445912238458988, 48.261053778509044 ], [ -122.42992102803295, 48.25910065337245 ], [ -122.41836503831577, 48.251532294479766 ], [ -122.409657356201947, 48.241400458564264 ], [ -122.400786912985595, 48.23525625257394 ], [ -122.388986782513953, 48.239813544559404 ], [ -122.393706834702627, 48.249986070300899 ], [ -122.390614387244142, 48.260199285868332 ], [ -122.375314907456939, 48.280747789179074 ], [ -122.379383917933396, 48.285956121977442 ], [ -122.381825324579026, 48.296820380156412 ], [ -122.385853645229517, 48.303778387162808 ], [ -122.391753709565947, 48.309759832949901 ], [ -122.425363736047501, 48.330226955709392 ], [ -122.455148891907768, 48.342474676964727 ], [ -122.478627081574516, 48.359808661540441 ], [ -122.491363085238135, 48.365057684164746 ], [ -122.506214973342267, 48.367987372319348 ], [ -122.522694465277283, 48.368963934437986 ], [ -122.533762173485485, 48.374660549644588 ], [ -122.553537563807453, 48.401312567321085 ], [ -122.567046678661242, 48.40989817905767 ], [ -122.567046678661242, 48.417385158298366 ], [ -122.552072720179851, 48.427883205345594 ], [ -122.558949347534323, 48.434027411335919 ], [ -122.57420813659617, 48.437079168968452 ], [ -122.58446204288893, 48.43781159123192 ], [ -122.59170488227447, 48.434068101161913 ], [ -122.607777473251716, 48.416001695221993 ], [ -122.615549283072909, 48.40989817905767 ], [ -122.630360480451742, 48.405340887072263 ], [ -122.646595831632254, 48.403753973067346 ], [ -122.661773241042184, 48.40623607043829 ], [ -122.673573370614491, 48.413641669127678 ], [ -122.683461066674823, 48.430161850888673 ], [ -122.678578254282925, 48.438869533002489 ], [ -122.668771938773915, 48.445257880646622 ], [ -122.663319465221079, 48.454901434153832 ], [ -122.669341600834144, 48.472805079890506 ], [ -122.682932095339865, 48.479193427534639 ], [ -122.697010870455273, 48.48135000270041 ], [ -122.704904751552959, 48.486273504918294 ], [ -122.702381965255441, 48.49799225483865 ], [ -122.689076301330189, 48.499823309598 ], [ -122.672474739017915, 48.498968816957287 ], [ -122.659901495557534, 48.502997137607778 ], [ -122.633046027851876, 48.516262111707064 ], [ -122.613270636630517, 48.500311591106978 ], [ -122.59703528634931, 48.474554754997925 ], [ -122.580718553718256, 48.458319402918093 ], [ -122.580881313921438, 48.484523830710188 ], [ -122.568348762085677, 48.489488023653323 ], [ -122.551014777509891, 48.481512762004328 ], [ -122.527211066537433, 48.460353908605946 ], [ -122.514271613743958, 48.453192450671047 ], [ -122.500599738686944, 48.450425523618996 ], [ -122.488880988766567, 48.454901434153832 ], [ -122.480824347465585, 48.464097398675953 ], [ -122.480132615927445, 48.470282294492264 ], [ -122.482818163327494, 48.47650788013452 ], [ -122.485178188522539, 48.486273504918294 ], [ -122.488392707257589, 48.512925523494054 ], [ -122.494252081768124, 48.529364325603119 ], [ -122.503529425942219, 48.543646552546349 ], [ -122.51585852774879, 48.55760325728447 ], [ -122.556019661178354, 48.576605536416352 ], [ -122.567005988835234, 48.585353908356176 ], [ -122.546620245727723, 48.588690497468448 ], [ -122.525135871023579, 48.583197333190341 ], [ -122.485340949625055, 48.559800523175561 ], [ -122.468088344701272, 48.554510808926686 ], [ -122.447621222841107, 48.562160549269876 ], [ -122.440297003803636, 48.580715236718774 ], [ -122.444325324454127, 48.603257554092799 ], [ -122.457875129133839, 48.623439846271864 ], [ -122.466460740870431, 48.628729559621426 ], [ -122.475331184086784, 48.63125234591898 ], [ -122.484120245852623, 48.634751695234499 ], [ -122.492583788111261, 48.643255927319153 ], [ -122.497141080096725, 48.653550523437893 ], [ -122.503041145332574, 48.679632879953417 ], [ -122.502552863823539, 48.684881903477041 ], [ -122.525135871023579, 48.692287502166486 ], [ -122.521107551272422, 48.709051825581227 ], [ -122.498850063579511, 48.739488023153726 ], [ -122.508615689262584, 48.755682684508251 ], [ -122.529937303763489, 48.76862213730174 ], [ -122.554676887028663, 48.777329820314932 ], [ -122.574533657901924, 48.780462958498724 ], [ -122.593617316685751, 48.77411530247916 ], [ -122.609771288214318, 48.758612372662853 ], [ -122.639719205177101, 48.722398179332451 ], [ -122.65038001152827, 48.718166408652777 ], [ -122.660145637211343, 48.72256094043501 ], [ -122.66734778587157, 48.731878973535792 ], [ -122.6701554027496, 48.742905991917944 ], [ -122.666900194188571, 48.748114325615624 ], [ -122.652902798725137, 48.758286851357063 ], [ -122.649647590164108, 48.763657945257918 ], [ -122.658192512074692, 48.777329820314932 ], [ -122.676991340278093, 48.793443101118207 ], [ -122.695952928684662, 48.800767320155664 ], [ -122.704904751552959, 48.787909247014106 ], [ -122.700591601221362, 48.812160549669599 ], [ -122.703846808883085, 48.827378648006167 ], [ -122.714222785553062, 48.838202216359143 ], [ -122.75755774609307, 48.864243882149417 ], [ -122.768218554242836, 48.874009506933177 ], [ -122.772531704574433, 48.886542059668258 ], [ -122.768381313546712, 48.897406316947915 ], [ -122.759144660997237, 48.905951238858549 ], [ -122.749908006649122, 48.912543036531858 ], [ -122.745838996172708, 48.917669989678231 ], [ -122.758859829517419, 48.935939846546653 ], [ -122.808094856192582, 48.934515691845647 ], [ -122.813547329745433, 48.951808986595424 ], [ -122.801014777909614, 48.962307033642659 ], [ -122.777495897517582, 48.964789130114227 ], [ -122.73155677012879, 48.959214585284869 ], [ -122.741118943984034, 48.976792710615072 ], [ -122.753000455006912, 48.992499091359932 ], [ -122.753012325158608, 48.992514893347604 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "AZ", "name": "Arizona", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -109.046624798995225, 36.999808775254728 ], [ -109.046649212890799, 36.822709166195061 ], [ -109.046649212890799, 36.645609557135337 ], [ -109.046698040682017, 36.468461119385147 ], [ -109.046746869372484, 36.291385924220997 ], [ -109.046746869372484, 36.114310728157527 ], [ -109.046771283268058, 35.93718670520223 ], [ -109.046795697163631, 35.760087096142563 ], [ -109.046795697163631, 35.582987486183519 ], [ -109.046844524954821, 35.405912291019369 ], [ -109.046893352745968, 35.228812681959695 ], [ -109.046893352745968, 35.051688658105085 ], [ -109.046942181436506, 34.874589049045362 ], [ -109.046942181436506, 34.697513852981885 ], [ -109.046942181436506, 34.520365416131021 ], [ -109.047015424022533, 34.343265807071298 ], [ -109.047064251813737, 34.166190611007885 ], [ -109.047064251813737, 33.989091001948161 ], [ -109.04708866570931, 33.812015806784011 ], [ -109.047113079604884, 33.634891782929394 ], [ -109.047113079604884, 33.457816587765301 ], [ -109.047161908295408, 33.280716977806257 ], [ -109.047210736086555, 33.10359295485096 ], [ -109.047210736086555, 32.926493345791236 ], [ -109.047235149982129, 32.749393735832193 ], [ -109.047259563877702, 32.572294126772526 ], [ -109.047259563877702, 32.395218932507696 ], [ -109.04733280556448, 32.218070493858185 ], [ -109.047381635154267, 32.040995298694035 ], [ -109.047381635154267, 31.863895688734988 ], [ -109.047381635154267, 31.686771665779752 ], [ -109.047430462945471, 31.509672056720024 ], [ -109.047430462945471, 31.332572446760985 ], [ -109.047430462945471, 31.332425963387486 ], [ -109.047430462945471, 31.332279478215348 ], [ -109.047430462945471, 31.332132993942469 ], [ -109.047430462945471, 31.331962095774085 ], [ -109.047430462945471, 31.331815611501266 ], [ -109.047430462945471, 31.331644713332814 ], [ -109.047430462945471, 31.331498228160676 ], [ -109.047430462945471, 31.331351743887854 ], [ -109.047430462945471, 31.331180845719405 ], [ -109.047430462945471, 31.331034361446594 ], [ -109.047430462945471, 31.330863463278202 ], [ -109.047430462945471, 31.330716978106004 ], [ -109.047430462945471, 31.330570493833186 ], [ -109.047430462945471, 31.330424010459687 ], [ -109.047430462945471, 31.330253111391972 ], [ -109.047430462945471, 31.330106627119104 ], [ -109.047430462945471, 31.329935728051389 ], [ -109.047430462945471, 31.329789243778571 ], [ -109.047430462945471, 31.329642760405015 ], [ -109.047430462945471, 31.329496275232874 ], [ -109.047430462945471, 31.329325377064482 ], [ -109.047430462945471, 31.329178892791671 ], [ -109.047430462945471, 31.329007993723899 ], [ -109.047430462945471, 31.3288615103504 ], [ -109.047430462945471, 31.328715025178262 ], [ -109.047430462945471, 31.32854412700981 ], [ -109.047430462945471, 31.328373227942105 ], [ -109.047430462945471, 31.32825115846418 ], [ -109.047430462945471, 31.328080260295732 ], [ -109.047430462945471, 31.327909361228016 ], [ -109.047430462945471, 31.327787290850772 ], [ -109.047430462945471, 31.32768963526842 ], [ -109.047430462945471, 31.327391256401363 ], [ -109.069203450778588, 31.327391256401363 ], [ -109.111914022813863, 31.327391256401363 ], [ -109.154598755528099, 31.327391256401363 ], [ -109.197361003507439, 31.327391256401363 ], [ -109.240071574643395, 31.327339580457242 ], [ -109.28278214577935, 31.327339580457242 ], [ -109.325518555337027, 31.327339580457242 ], [ -109.368229125573606, 31.327339580457242 ], [ -109.410913859187232, 31.327339580457242 ], [ -109.453650268744838, 31.327339580457242 ], [ -109.496386678302514, 31.327339580457242 ], [ -109.539071411916069, 31.327339580457242 ], [ -109.581807820574426, 31.327339580457242 ], [ -109.624492554187995, 31.327339580457242 ], [ -109.667177287801536, 31.327339580457242 ], [ -109.709965373303277, 31.327339580457242 ], [ -109.752650106017512, 31.327339580457242 ], [ -109.795334839631067, 31.327339580457242 ], [ -109.838122925132808, 31.327339580457242 ], [ -109.880807658746434, 31.327339580457242 ], [ -109.923595744248161, 31.327287903613854 ], [ -109.966280477861716, 31.327236227669736 ], [ -110.008965210575951, 31.327236227669736 ], [ -110.051701620133628, 31.327236227669736 ], [ -110.094386352847877, 31.327236227669736 ], [ -110.137071085562098, 31.327236227669736 ], [ -110.179807496019095, 31.327236227669736 ], [ -110.222543905576714, 31.327236227669736 ], [ -110.265228638290949, 31.327236227669736 ], [ -110.30801672379269, 31.327236227669736 ], [ -110.350753132451047, 31.327236227669736 ], [ -110.393489542908043, 31.327236227669736 ], [ -110.436174276521612, 31.327236227669736 ], [ -110.478859009235833, 31.327236227669736 ], [ -110.52159541879351, 31.327236227669736 ], [ -110.564280151507745, 31.327236227669736 ], [ -110.6069648851213, 31.327236227669736 ], [ -110.64972713310064, 31.327236227669736 ], [ -110.692437704236596, 31.327236227669736 ], [ -110.735199951316687, 31.327236227669736 ], [ -110.777884684930228, 31.327236227669736 ], [ -110.820595256066184, 31.327236227669736 ], [ -110.863357504045524, 31.327236227669736 ], [ -110.906068075181494, 31.327236227669736 ], [ -110.948752807895715, 31.327184549927033 ], [ -111.00626867775722, 31.327184549927033 ], [ -111.067117676139816, 31.333644104092109 ], [ -111.094454508668576, 31.34253245101177 ], [ -111.145924235515025, 31.359068909602449 ], [ -111.197445638305538, 31.375553690450424 ], [ -111.248863688308489, 31.392141825884543 ], [ -111.300333415154938, 31.408729960419283 ], [ -111.35180314200133, 31.425318094954086 ], [ -111.403298705470803, 31.441854554444088 ], [ -111.454768433216572, 31.458339335292063 ], [ -111.506238160062978, 31.474979147569563 ], [ -111.915463826594276, 31.601431376157048 ], [ -112.324715331547253, 31.727986959330668 ], [ -112.733966838298883, 31.854542542504294 ], [ -113.143218343251903, 31.981046447935221 ], [ -113.552444010682478, 32.107602031108847 ], [ -113.961695516534832, 32.234131774961433 ], [ -114.370921183965407, 32.36068735813506 ], [ -114.780146850496735, 32.487242940409367 ], [ -114.816785441994469, 32.498534241661893 ], [ -114.819373117974962, 32.499363302374483 ], [ -114.822108114597739, 32.500239563105303 ], [ -114.809447388685982, 32.511324157883557 ], [ -114.795546427525579, 32.552226053889221 ], [ -114.794202839489373, 32.574111024404253 ], [ -114.80267777525907, 32.594497375453493 ], [ -114.786813111136141, 32.621033224103989 ], [ -114.781542113577601, 32.628061218150656 ], [ -114.758804485038908, 32.644830221637385 ], [ -114.751156371569238, 32.652219950890007 ], [ -114.73947749848773, 32.669066467843201 ], [ -114.731209270091696, 32.686636454308875 ], [ -114.723871216783166, 32.711518657460026 ], [ -114.724284267305009, 32.712835255042982 ], [ -114.720794720599798, 32.724564634949893 ], [ -114.682928510442352, 32.748099791272345 ], [ -114.578192180724528, 32.73008221312363 ], [ -114.535858197098065, 32.738236510006907 ], [ -114.526190227896649, 32.753251158314292 ], [ -114.525091596300086, 32.771122252190132 ], [ -114.525946088041479, 32.789725768329497 ], [ -114.522186322041051, 32.807132993692669 ], [ -114.509246869247562, 32.820341002035597 ], [ -114.472088665659356, 32.842020688803693 ], [ -114.460736126870728, 32.854911313806035 ], [ -114.458001751679461, 32.876713071850752 ], [ -114.473748822250315, 32.940580259771131 ], [ -114.472479290686664, 32.953104674541059 ], [ -114.470233197004376, 32.962845885429253 ], [ -114.469793744185864, 32.972611510213021 ], [ -114.473748822250315, 32.985257994460873 ], [ -114.501727338146083, 33.019413268207749 ], [ -114.536541790671066, 33.035380063838822 ], [ -114.627337688883159, 33.040946470703027 ], [ -114.666815227840431, 33.054154478146636 ], [ -114.69674686887285, 33.089359557497566 ], [ -114.693377727899787, 33.124100768335772 ], [ -114.678241010114476, 33.161625182156392 ], [ -114.673016399587112, 33.204984557491279 ], [ -114.683172650297521, 33.262772643142959 ], [ -114.690081830412097, 33.276371274714556 ], [ -114.721331829899981, 33.306302915746919 ], [ -114.723504680996172, 33.321244322367583 ], [ -114.713983196966907, 33.348978697508862 ], [ -114.701922649810385, 33.359818540892938 ], [ -114.698138470813745, 33.368412291494046 ], [ -114.704046674014734, 33.379105649705927 ], [ -114.71207889962146, 33.387064635424558 ], [ -114.722406049399623, 33.399759947463558 ], [ -114.726898235864851, 33.411478697383977 ], [ -114.717376751835587, 33.416605650530293 ], [ -114.668328900158571, 33.419657408162827 ], [ -114.643719525235866, 33.425785338222731 ], [ -114.625848431359969, 33.437137877011359 ], [ -114.588787885152698, 33.495511899754369 ], [ -114.579339641910877, 33.520121275576393 ], [ -114.569305463376367, 33.530472838350754 ], [ -114.549481244363875, 33.547001158076959 ], [ -114.535858197098065, 33.561869322111527 ], [ -114.53261112740158, 33.568558775367187 ], [ -114.528997845674027, 33.581717955019592 ], [ -114.534491009952134, 33.603519713064252 ], [ -114.534491009952134, 33.616800963093958 ], [ -114.525579876909745, 33.622709166294946 ], [ -114.522406048899967, 33.627567563891937 ], [ -114.521527142363681, 33.63879803320264 ], [ -114.522186322041051, 33.660257994011197 ], [ -114.517303509649224, 33.684745299455976 ], [ -114.506317181092953, 33.699125181981508 ], [ -114.494696087654262, 33.710355650392948 ], [ -114.488055463089069, 33.725126157945787 ], [ -114.498968549059242, 33.74321697778128 ], [ -114.503216595669343, 33.754276548923592 ], [ -114.497967572145711, 33.75925701779709 ], [ -114.49452518858655, 33.764603696903059 ], [ -114.493377728299464, 33.776322446823421 ], [ -114.49452518858655, 33.788041196743784 ], [ -114.497967572145711, 33.793387876749073 ], [ -114.510272260056723, 33.804130064550797 ], [ -114.51390995478053, 33.828324400550621 ], [ -114.514056439053348, 33.854007994073633 ], [ -114.51598515029437, 33.86912029886269 ], [ -114.497772260081689, 33.881449399769956 ], [ -114.489764446571911, 33.890580260570566 ], [ -114.491131634617176, 33.899540221404088 ], [ -114.510711712875178, 33.918705259839832 ], [ -114.518841595862881, 33.929813657873972 ], [ -114.522186322041051, 33.941434752212039 ], [ -114.515936321603903, 33.963627135284064 ], [ -114.500335736205187, 33.977518736300617 ], [ -114.460736126870728, 33.999466977718832 ], [ -114.444256634935741, 34.012967955506717 ], [ -114.428582806051594, 34.029081236309985 ], [ -114.416937298717329, 34.048466002503964 ], [ -114.408636516661872, 34.091092955575384 ], [ -114.398236126995613, 34.109745299505953 ], [ -114.382147260087919, 34.123710143108603 ], [ -114.345867963036014, 34.133207213242251 ], [ -114.24384159641248, 34.193705260189567 ], [ -114.224261517255144, 34.198075377176892 ], [ -114.192596477945045, 34.232230650024448 ], [ -114.159075970879286, 34.259525572347279 ], [ -114.127386516774294, 34.279667173800981 ], [ -114.119061321722569, 34.29321697848075 ], [ -114.124945111027984, 34.314139829989124 ], [ -114.125140423991326, 34.327787291150564 ], [ -114.157049603156594, 34.345072447035754 ], [ -114.168743939181383, 34.355887877423577 ], [ -114.178387493587906, 34.362699400157162 ], [ -114.19547733830845, 34.370414244221983 ], [ -114.27887577489706, 34.420756041358167 ], [ -114.293817180618333, 34.43550213501549 ], [ -114.298797650391208, 34.439066588052576 ], [ -114.318743938881624, 34.449882018440391 ], [ -114.323602338277254, 34.453373227992067 ], [ -114.33134159623765, 34.460575377551599 ], [ -114.335418743779968, 34.46333416573912 ], [ -114.339471478326047, 34.464554869511566 ], [ -114.344207806445056, 34.465140807502216 ], [ -114.357220501824628, 34.465604674216301 ], [ -114.363787884703044, 34.467045103049024 ], [ -114.368963665640621, 34.47153729131292 ], [ -114.372943157600588, 34.478129088086909 ], [ -114.376019330028015, 34.490140807452285 ], [ -114.377166791214378, 34.499711119272703 ], [ -114.37706913473275, 34.500394712845711 ], [ -114.371673626936271, 34.515482602839811 ], [ -114.367205852568006, 34.530131040914789 ], [ -114.377117963423231, 34.540091977762522 ], [ -114.378802533010429, 34.540702330548065 ], [ -114.383660930607419, 34.561063657961419 ], [ -114.394476360995185, 34.570951353122432 ], [ -114.407708783233687, 34.57954510282422 ], [ -114.419744915595317, 34.595951353072444 ], [ -114.421112102741318, 34.602591978536957 ], [ -114.419744915595317, 34.626371274714522 ], [ -114.421112102741318, 34.634281431742629 ], [ -114.424456829818809, 34.638724791316058 ], [ -114.428900189392181, 34.642899596239367 ], [ -114.49425663483575, 34.753592955150729 ], [ -114.521307416404085, 34.756986510019367 ], [ -114.542352338289703, 34.767875182093967 ], [ -114.55504765032876, 34.786966977943671 ], [ -114.556951946774888, 34.81504315032111 ], [ -114.560662884984112, 34.827152525268779 ], [ -114.56862186890406, 34.843046080112451 ], [ -114.580023236383198, 34.856888853337857 ], [ -114.594183392049871, 34.862845885229362 ], [ -114.610003705206765, 34.867533385557287 ], [ -114.616961713112488, 34.879300963268797 ], [ -114.627606244432585, 34.996586118954205 ], [ -114.628216596318822, 35.003568540755502 ], [ -114.629315227915399, 35.015384947157536 ], [ -114.638861126739542, 35.047806821727413 ], [ -114.615399213003215, 35.073148618913585 ], [ -114.611590619211626, 35.082572447360512 ], [ -114.615496868585566, 35.096464049276442 ], [ -114.634271282893295, 35.114237485771348 ], [ -114.638861126739542, 35.12353924384103 ], [ -114.635516399662066, 35.137186705002414 ], [ -114.625433392437031, 35.140970884898415 ], [ -114.611883587757333, 35.141019712689562 ], [ -114.597918744154669, 35.143387876749088 ], [ -114.586102337752635, 35.148295103036553 ], [ -114.581805463351401, 35.151346861568406 ], [ -114.572625774759643, 35.191239439448559 ], [ -114.571942181186643, 35.21255291598424 ], [ -114.576800579682967, 35.252640806827735 ], [ -114.589862102853687, 35.300492369527198 ], [ -114.592279095603757, 35.325956236191296 ], [ -114.590887493662848, 35.352884947382385 ], [ -114.600628704551042, 35.37666424445927 ], [ -114.6323181577567, 35.428739438973928 ], [ -114.650604290555492, 35.477006041495592 ], [ -114.667620891790676, 35.517045102749243 ], [ -114.64650272821828, 35.565482603439349 ], [ -114.652703899964962, 35.608890807464768 ], [ -114.645062299385572, 35.630643735919641 ], [ -114.651629681364653, 35.646757018521548 ], [ -114.686663860748496, 35.719388853412845 ], [ -114.691595501830903, 35.739603697452644 ], [ -114.69454960298178, 35.76706951794386 ], [ -114.693475385280777, 35.822416196949909 ], [ -114.688128705275503, 35.837235533193272 ], [ -114.670574993840873, 35.862772643342787 ], [ -114.666815227840431, 35.873929869168073 ], [ -114.668939252044808, 35.885380064438372 ], [ -114.675286908064294, 35.89424236879028 ], [ -114.714666791439214, 35.936161314393125 ], [ -114.729217572133209, 35.959257017897009 ], [ -114.739569134907612, 35.985795103161472 ], [ -114.741278119289731, 36.013627134784421 ], [ -114.724383588431834, 36.027884946932708 ], [ -114.719940227959086, 36.038871275488923 ], [ -114.71940311865896, 36.050174986486404 ], [ -114.722723430941556, 36.073075377027003 ], [ -114.722674603150367, 36.084305846337706 ], [ -114.721185345627177, 36.092728696971783 ], [ -114.718084760203482, 36.09736736950844 ], [ -114.711029095816102, 36.105350768223325 ], [ -114.707147260337749, 36.10884197777505 ], [ -114.702850385037166, 36.112064635374615 ], [ -114.669354290967675, 36.124808775204762 ], [ -114.636834759916184, 36.141312681934714 ], [ -114.578826947405645, 36.153617368946406 ], [ -114.56322636110761, 36.158768735988353 ], [ -114.554779095678697, 36.160526549060982 ], [ -114.545452923713384, 36.159696471215163 ], [ -114.491961713362315, 36.146879087899542 ], [ -114.488201947361944, 36.145560728544744 ], [ -114.482806438666131, 36.142924009835141 ], [ -114.474359174136538, 36.137479674247565 ], [ -114.463983196567227, 36.132059752555499 ], [ -114.450653118746374, 36.128446470827946 ], [ -114.442913860785978, 36.127689635568224 ], [ -114.43549198616617, 36.127714049463798 ], [ -114.428680463432599, 36.128544127309617 ], [ -114.422869915813891, 36.1303263533785 ], [ -114.397235150082082, 36.142924009835141 ], [ -114.391790813595122, 36.144974791453414 ], [ -114.385858197397823, 36.146488462872234 ], [ -114.379193158037737, 36.147367369408521 ], [ -114.372259564027587, 36.147660337954214 ], [ -114.365643353358024, 36.147196471240129 ], [ -114.356414837874439, 36.144340024772298 ], [ -114.347503704832064, 36.139799010515894 ], [ -114.336639446653095, 36.130716978405808 ], [ -114.327044720937096, 36.12075604155801 ], [ -114.319598430623017, 36.111088072356601 ], [ -114.297186321591397, 36.070511900004128 ], [ -114.287713666252642, 36.058109557410134 ], [ -114.275311321859974, 36.045658385226254 ], [ -114.256536907552203, 36.032450376883382 ], [ -114.233636517011604, 36.024418150377294 ], [ -114.207733196629675, 36.02322186139974 ], [ -114.158660931057085, 36.029740416487002 ], [ -114.123895306323249, 36.045853697290276 ], [ -114.108367962611311, 36.089481627275219 ], [ -114.095184369063332, 36.126517760486244 ], [ -114.084173626611545, 36.1575724470108 ], [ -114.065448040994269, 36.178153502182333 ], [ -114.04525761085003, 36.200492369527176 ], [ -114.042840618999293, 36.210306822102147 ], [ -114.042010541153473, 36.219779478340222 ], [ -114.041839642085762, 36.262113462866004 ], [ -114.041790814294615, 36.27051190050377 ], [ -114.041766400398984, 36.293998228135699 ], [ -114.041693157812944, 36.330546079837674 ], [ -114.041595502230606, 36.377909361028166 ], [ -114.041449017058454, 36.4339396354058 ], [ -114.04132694668121, 36.496586119553733 ], [ -114.041180463307654, 36.5635294781029 ], [ -114.041009564239943, 36.632621274752005 ], [ -114.040863079967124, 36.701713072300429 ], [ -114.04071659569432, 36.768656431748916 ], [ -114.040594525317061, 36.831302915896849 ], [ -114.04049686883539, 36.887333189375163 ], [ -114.040374799357465, 36.934745299256114 ], [ -114.040301555872048, 36.971293150058777 ], [ -114.040252728080901, 36.994852721176123 ], [ -114.040203900289697, 37.003129088436644 ], [ -113.884149213115649, 37.0030070180594 ], [ -113.728118938937854, 37.002909361577728 ], [ -113.572039837868175, 37.002811705096057 ], [ -113.41598514979475, 37.002689634718806 ], [ -113.259979291311168, 37.002591978237191 ], [ -113.1039246032378, 37.002494321755528 ], [ -112.947869916063695, 37.002396666173176 ], [ -112.791815227990327, 37.002299009691505 ], [ -112.635784954711852, 37.002201353209834 ], [ -112.479705852742853, 37.00207928283259 ], [ -112.323651165568805, 37.001981627250295 ], [ -112.167645306185918, 37.001883970768624 ], [ -112.011590619011798, 37.001761900391372 ], [ -111.8555115170428, 37.001664243909708 ], [ -111.699481243764325, 37.00156658832735 ], [ -111.543426555690957, 37.001468931845686 ], [ -111.387347454621278, 37.001371275364015 ], [ -111.231317181342803, 37.00124920498677 ], [ -111.075262494168697, 37.001151549404476 ], [ -110.919207806095329, 37.001053892922805 ], [ -110.763177532816854, 37.00093182254556 ], [ -110.607122845642763, 37.000834166063882 ], [ -110.451043743673807, 37.000736510481531 ], [ -110.295013471294595, 37.000638853100547 ], [ -110.138983197116801, 37.000541197518196 ], [ -109.982928509942766, 37.000443541036582 ], [ -109.826849407973754, 37.000321471558657 ], [ -109.670843548590852, 37.000223814177666 ], [ -109.514788861416761, 37.000126157695995 ], [ -109.358709760347125, 37.00000408821807 ], [ -109.202679486169274, 36.999906431736392 ], [ -109.046624798995225, 36.999808775254728 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "", "name": "California", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -118.595690634315275, 33.035281301191041 ], [ -118.589857487632898, 33.02996711638928 ], [ -118.57716484478172, 33.032455749133469 ], [ -118.564367112552162, 33.023762110832699 ], [ -118.565465459063631, 33.018407652591058 ], [ -118.560180126311735, 33.006330697303831 ], [ -118.549787299044525, 33.001576939424176 ], [ -118.545049309877669, 32.985612928993469 ], [ -118.516022975879565, 32.958162317836688 ], [ -118.504424057024593, 32.941329224164342 ], [ -118.48356260223224, 32.92159994208361 ], [ -118.466738940649535, 32.914819847957567 ], [ -118.450661602151129, 32.897624555029147 ], [ -118.407109688261457, 32.864257863509572 ], [ -118.381983560193092, 32.847662402198061 ], [ -118.35876639155569, 32.827828497487126 ], [ -118.350941536122917, 32.818670966391942 ], [ -118.36359615833598, 32.816839911632592 ], [ -118.384180701078478, 32.824391356975518 ], [ -118.401483380253737, 32.819990137834559 ], [ -118.404164191823924, 32.812404690024373 ], [ -118.411366339584859, 32.809800523175561 ], [ -118.42501108749164, 32.802416140392545 ], [ -118.429043422715765, 32.802872773859399 ], [ -118.438367387744719, 32.816921658207939 ], [ -118.449915046142422, 32.81881904606211 ], [ -118.474263153621592, 32.838121723039073 ], [ -118.489901248843495, 32.844903564547842 ], [ -118.499149718484674, 32.850627919342962 ], [ -118.506771711145504, 32.865249259945351 ], [ -118.508595384269526, 32.876468773714912 ], [ -118.520151560146331, 32.885466869400481 ], [ -118.531234812236775, 32.903407694909156 ], [ -118.537593171087934, 32.905751498133093 ], [ -118.546917738662657, 32.918750013902006 ], [ -118.548187620062578, 32.937190824696749 ], [ -118.551701850459978, 32.945411119227735 ], [ -118.558689245512241, 32.953108413022839 ], [ -118.575546478786876, 32.96900434117736 ], [ -118.579904751702855, 32.98777903967089 ], [ -118.586753466799024, 33.003329657837405 ], [ -118.59375944454267, 33.01394606645777 ], [ -118.608244569331319, 33.014376784161236 ], [ -118.607215287155697, 33.030856352538585 ], [ -118.595690634315275, 33.035281301191041 ] ] ], [ [ [ -119.513339989548811, 33.276456668940106 ], [ -119.497848207728552, 33.266124827398862 ], [ -119.488604466722705, 33.267188126430874 ], [ -119.482530915968965, 33.263603346916902 ], [ -119.462203967838803, 33.256544525909128 ], [ -119.443390655154559, 33.242169710163971 ], [ -119.434462582482155, 33.231317053239415 ], [ -119.434336975071261, 33.224011786514716 ], [ -119.439182447611799, 33.219843984612162 ], [ -119.446812678062571, 33.219295845127128 ], [ -119.456582633081965, 33.215980487209713 ], [ -119.468594564687393, 33.21629215535863 ], [ -119.4729420592286, 33.215324263603854 ], [ -119.487180598905425, 33.217886180302962 ], [ -119.491015441209612, 33.218752130306534 ], [ -119.495365090526462, 33.217327140135403 ], [ -119.502514553303939, 33.220891169591759 ], [ -119.515099988873359, 33.222102242524436 ], [ -119.523382283565482, 33.227932842326759 ], [ -119.544188332925188, 33.231319744010925 ], [ -119.56690934019386, 33.247472164208993 ], [ -119.567003653895455, 33.252496029867864 ], [ -119.574225471628168, 33.258797130683028 ], [ -119.572698581074619, 33.264755664442355 ], [ -119.578926043601953, 33.276096674821638 ], [ -119.577894129110732, 33.279308044130907 ], [ -119.562447845791411, 33.271741240166072 ], [ -119.550582111575153, 33.28011705715641 ], [ -119.542886423969236, 33.280178295591831 ], [ -119.53210348968426, 33.286278258534757 ], [ -119.513339989548811, 33.276456668940106 ] ] ], [ [ [ -118.535860837607487, 33.477278162357258 ], [ -118.530102725860075, 33.469976175460083 ], [ -118.524377886330313, 33.466714878488851 ], [ -118.517747515835111, 33.459782452697986 ], [ -118.508057997078865, 33.454680972848614 ], [ -118.499706174000707, 33.451812500646376 ], [ -118.499682795224743, 33.448153697035472 ], [ -118.498770320593749, 33.44266571285231 ], [ -118.493060577983243, 33.44158919828282 ], [ -118.490442104719278, 33.44342164519275 ], [ -118.485636536896592, 33.444876593579913 ], [ -118.484329641199921, 33.447093576207571 ], [ -118.476900714995935, 33.447445403582485 ], [ -118.472499289010941, 33.441963898115368 ], [ -118.468075783770331, 33.442408710893282 ], [ -118.462823692659214, 33.439843866001574 ], [ -118.457540441837892, 33.435110204372386 ], [ -118.450054222524301, 33.431861993436193 ], [ -118.444791158784909, 33.42858401314168 ], [ -118.437307795718169, 33.4293625913105 ], [ -118.433853213754745, 33.427155365427772 ], [ -118.429443462745581, 33.428282725867057 ], [ -118.421119871185027, 33.427947625882204 ], [ -118.394449178186989, 33.415962762971098 ], [ -118.389098455729112, 33.417460528080873 ], [ -118.382598977061065, 33.410526297350707 ], [ -118.379374826586925, 33.410182864247751 ], [ -118.374027801241951, 33.41020677182501 ], [ -118.369206483592293, 33.408392662091664 ], [ -118.368302772854605, 33.405101551695218 ], [ -118.366907514270324, 33.398881928558119 ], [ -118.369580626744465, 33.394849739923522 ], [ -118.368289461089688, 33.389002583602334 ], [ -118.363376394604913, 33.388277560960653 ], [ -118.355131151980999, 33.377346319477049 ], [ -118.343628196184255, 33.366762192920866 ], [ -118.33175731424862, 33.359112833890144 ], [ -118.326514339565065, 33.348901252390867 ], [ -118.32634365723392, 33.3446075678849 ], [ -118.322764640575627, 33.343132417127315 ], [ -118.317254639190168, 33.343429236569982 ], [ -118.308665395991198, 33.336420001481876 ], [ -118.304344450336046, 33.31926894170828 ], [ -118.307854332511369, 33.318724439081556 ], [ -118.310583630130381, 33.314231484595318 ], [ -118.304340113805139, 33.309040023078573 ], [ -118.312127838029213, 33.305542270059668 ], [ -118.314709021803864, 33.301629145368729 ], [ -118.326034906485717, 33.298632797665441 ], [ -118.346016731686774, 33.305231359139889 ], [ -118.354946584117528, 33.312944618599253 ], [ -118.36400324815132, 33.315047967389766 ], [ -118.374796158615808, 33.319511779345127 ], [ -118.396096027509628, 33.320100243531378 ], [ -118.410465684743514, 33.320371925124213 ], [ -118.422664262545638, 33.316634174527493 ], [ -118.443834806231251, 33.31882671358192 ], [ -118.46358558570617, 33.323514310137277 ], [ -118.47277127007797, 33.332942806065596 ], [ -118.48424394390284, 33.346074551899044 ], [ -118.489581558741889, 33.358498939574353 ], [ -118.484399969982562, 33.368413836529321 ], [ -118.486164956947121, 33.37242775453722 ], [ -118.480071711040566, 33.380143233523363 ], [ -118.474872310308811, 33.382370954955597 ], [ -118.479324236823999, 33.38675027650401 ], [ -118.487232177023287, 33.402811890356411 ], [ -118.484523316497786, 33.405381113147818 ], [ -118.487149580588635, 33.40830412203757 ], [ -118.486345800718055, 33.415967844140646 ], [ -118.490734640691045, 33.419625399492581 ], [ -118.497756379053584, 33.421430854150564 ], [ -118.503907514320275, 33.423224902707084 ], [ -118.510496250701379, 33.423938125344186 ], [ -118.515654118942351, 33.423005280169541 ], [ -118.520788897989192, 33.427514671564829 ], [ -118.530673003056577, 33.42858090328604 ], [ -118.535084784734948, 33.429311825480333 ], [ -118.542988219330809, 33.432922771668522 ], [ -118.550885946828899, 33.433253661926919 ], [ -118.5592262774707, 33.432853992417783 ], [ -118.566735598568954, 33.436856014193658 ], [ -118.57285073217551, 33.437906618395679 ], [ -118.573730277230439, 33.440455082136332 ], [ -118.574117225829269, 33.446613767211538 ], [ -118.579049098037416, 33.448476365691697 ], [ -118.584382505847913, 33.452864113887692 ], [ -118.589607025543771, 33.460095565158205 ], [ -118.595881198858166, 33.466705628961556 ], [ -118.602116222885329, 33.471470083377646 ], [ -118.603913367807607, 33.476588999282839 ], [ -118.596867810900719, 33.476973211244676 ], [ -118.586778512018654, 33.475571358831125 ], [ -118.578002708058449, 33.476350804845758 ], [ -118.56962487658673, 33.474536553918817 ], [ -118.563435898747656, 33.473426576475269 ], [ -118.545937539685639, 33.475028761867854 ], [ -118.540674604549324, 33.475783166260094 ], [ -118.535860837607487, 33.477278162357258 ] ] ], [ [ [ -118.226577625057288, 33.765449583031788 ], [ -118.223918624744698, 33.756066514557965 ], [ -118.24387822949663, 33.750844216187595 ], [ -118.236346109685172, 33.728046034496849 ], [ -118.25013442626269, 33.723618208013868 ], [ -118.245571497326651, 33.714879457920624 ], [ -118.257628533529939, 33.716554070214144 ], [ -118.261326341637343, 33.72500014404141 ], [ -118.259126481202117, 33.72940713862851 ], [ -118.244320061921286, 33.734290960059745 ], [ -118.248993863775738, 33.749427260559621 ], [ -118.253853961990714, 33.746218958837851 ], [ -118.251107289469786, 33.736269119624119 ], [ -118.260562331586257, 33.733453943944305 ], [ -118.268615111198386, 33.72893144582951 ], [ -118.270859149929748, 33.739639570010119 ], [ -118.26750609602945, 33.747028786649132 ], [ -118.254988862346053, 33.758082644398478 ], [ -118.250319951904174, 33.757555440231378 ], [ -118.245547113108756, 33.759683031146942 ], [ -118.234675976015453, 33.763152826042067 ], [ -118.226577625057288, 33.765449583031788 ] ] ], [ [ [ -120.042324520260337, 34.028081162315736 ], [ -120.049937673484777, 34.015605371190922 ], [ -120.047003513900989, 34.003812581885136 ], [ -120.033968531522447, 33.989577195231327 ], [ -120.008337389159166, 33.979026670044782 ], [ -119.980407272977203, 33.983467123908603 ], [ -119.978781448904684, 33.959370996574187 ], [ -119.970692784544298, 33.952931074609403 ], [ -119.968830159983881, 33.941116579266684 ], [ -119.999628467779516, 33.941479228183816 ], [ -120.018949773313324, 33.934153299535119 ], [ -120.04968837601767, 33.914781298318239 ], [ -120.071290525037668, 33.911785084613932 ], [ -120.080626792792174, 33.906362829181198 ], [ -120.10129847264632, 33.906888901101858 ], [ -120.109011044124358, 33.899737962536896 ], [ -120.109891163846072, 33.893140151097093 ], [ -120.12420565486704, 33.895086377534248 ], [ -120.133400634631514, 33.902824407920086 ], [ -120.152635500927587, 33.911687703324837 ], [ -120.175609984812894, 33.922231552843861 ], [ -120.184467484087094, 33.937422165200751 ], [ -120.18942804556778, 33.944799763498274 ], [ -120.198079576711038, 33.952101494987964 ], [ -120.210243987469966, 33.972487739017929 ], [ -120.219359468064937, 33.976723149253921 ], [ -120.225492723910037, 33.988458458391101 ], [ -120.237181432876767, 33.991713313518567 ], [ -120.248516704682146, 34.00112715859148 ], [ -120.236564990781659, 34.008803220292343 ], [ -120.21761600007828, 34.010541155649761 ], [ -120.201055341630678, 34.004695622604849 ], [ -120.185819995196553, 34.008918186025419 ], [ -120.170962859548268, 34.007413919716605 ], [ -120.158485535978642, 34.015951829613236 ], [ -120.145480934497485, 34.024496898113334 ], [ -120.136097785983978, 34.024725653266266 ], [ -120.096665303960577, 34.017860670333668 ], [ -120.072477568085233, 34.024894548644504 ], [ -120.057874836254612, 34.037784863380686 ], [ -120.044138729818457, 34.037272704871377 ], [ -120.042324520260337, 34.028081162315736 ] ] ], [ [ [ -120.360690361171166, 34.053097529027688 ], [ -120.356017774300781, 34.047080956620839 ], [ -120.344581842278146, 34.046492219939971 ], [ -120.335766106620483, 34.048702926199034 ], [ -120.330301140585135, 34.047174813466818 ], [ -120.318325774514818, 34.040055004934509 ], [ -120.311306010164202, 34.034476555248823 ], [ -120.306556533956794, 34.026397044188222 ], [ -120.308301269987538, 34.018200390135853 ], [ -120.329612341736137, 34.018629218363735 ], [ -120.351232122864118, 34.01902210788392 ], [ -120.360439239878957, 34.014757433708546 ], [ -120.373824538771402, 34.017764392512667 ], [ -120.382382059284538, 34.024128673399552 ], [ -120.392774212959495, 34.025965750918651 ], [ -120.406225728034869, 34.031414923060247 ], [ -120.415194011194572, 34.032468784606685 ], [ -120.423769554121563, 34.024945950295368 ], [ -120.438196941535551, 34.02955978355714 ], [ -120.446088133660382, 34.030216641185 ], [ -120.449202675662917, 34.035865962843893 ], [ -120.437970385225043, 34.038538274022123 ], [ -120.415273713610944, 34.054496065640869 ], [ -120.403405948725506, 34.051456813081408 ], [ -120.394042701309573, 34.05328521843807 ], [ -120.380009495741575, 34.060897680983139 ], [ -120.36897902845935, 34.071311326656364 ], [ -120.369068028966325, 34.076225100008337 ], [ -120.362212693960629, 34.071682033499023 ], [ -120.358966172850529, 34.064972361685129 ], [ -120.356262127295309, 34.058510533134545 ], [ -120.360690361171166, 34.053097529027688 ] ] ], [ [ [ -119.835159866534553, 34.063585676337873 ], [ -119.824370897798602, 34.055080471186777 ], [ -119.806996222497588, 34.051947333002992 ], [ -119.787740187959244, 34.056188569047201 ], [ -119.777853561192799, 34.055863162854671 ], [ -119.759262505160407, 34.055808821319992 ], [ -119.752833634964219, 34.052281636188518 ], [ -119.744292772593298, 34.052150783032168 ], [ -119.737005456336661, 34.046430235966561 ], [ -119.73214747332716, 34.048557464455421 ], [ -119.711835935080316, 34.042254864470401 ], [ -119.703795516649706, 34.034561746227602 ], [ -119.692381916592097, 34.028223748926841 ], [ -119.685359821198716, 34.019871289128666 ], [ -119.677022679552948, 34.020750575178901 ], [ -119.666636795051971, 34.016764886889966 ], [ -119.654397727073416, 34.019084733973258 ], [ -119.633182666047134, 34.013635006949976 ], [ -119.615639117850975, 34.019543137305895 ], [ -119.607930806461496, 34.029474258030561 ], [ -119.610079325500422, 34.03964593930862 ], [ -119.588640851294173, 34.049712044675111 ], [ -119.57540772128921, 34.050677210584745 ], [ -119.564930793021603, 34.055324611041947 ], [ -119.532521883078374, 34.041423910684891 ], [ -119.521494226177566, 34.034291329081547 ], [ -119.529426059564926, 34.025248406688597 ], [ -119.542666345475411, 34.020164343109904 ], [ -119.544527335967715, 34.013617240842954 ], [ -119.547833128695871, 34.003847124844917 ], [ -119.559521218929063, 33.994308649024894 ], [ -119.580325867144978, 33.993586235316506 ], [ -119.589497548173242, 33.989005583440921 ], [ -119.624820944131173, 33.987315553170212 ], [ -119.645457367863187, 33.986212475325424 ], [ -119.657682597074114, 33.986061775930175 ], [ -119.667048151251109, 33.983050180221589 ], [ -119.673278147168716, 33.978096858283372 ], [ -119.682116085289039, 33.976333643882519 ], [ -119.684945142004636, 33.973874142877371 ], [ -119.700174026809847, 33.968738494186134 ], [ -119.706478545048782, 33.968674579368319 ], [ -119.712690855798286, 33.961674293433866 ], [ -119.719512041747251, 33.959134293213019 ], [ -119.742213281018039, 33.962449514433494 ], [ -119.753468400746016, 33.962301480628803 ], [ -119.759239191135705, 33.957341698860311 ], [ -119.772047501191167, 33.959598317308455 ], [ -119.788251176450586, 33.959765133454134 ], [ -119.801565511638998, 33.963211129589915 ], [ -119.817204835334806, 33.959337927603251 ], [ -119.825197394544062, 33.966532354684368 ], [ -119.840504051820474, 33.969574153224578 ], [ -119.850767331746894, 33.96738303150169 ], [ -119.866711383523494, 33.978934276395698 ], [ -119.87410932088838, 33.980046565096863 ], [ -119.881261996943564, 33.991349371376366 ], [ -119.884370573742927, 34.001838363149936 ], [ -119.887068710752345, 34.008776657916421 ], [ -119.877082120743196, 34.024386762638976 ], [ -119.877221801644765, 34.032482766366563 ], [ -119.886254498746084, 34.038108749719008 ], [ -119.899179467058701, 34.049601328238673 ], [ -119.913563606075499, 34.055894273102169 ], [ -119.919123167300285, 34.057536940577329 ], [ -119.921549780997523, 34.054679350171845 ], [ -119.928468377013957, 34.055800203116853 ], [ -119.93301909315656, 34.060229146557838 ], [ -119.924292045941087, 34.06685847833608 ], [ -119.921019781737499, 34.073446135530723 ], [ -119.917224857641003, 34.078820327596013 ], [ -119.904627893662294, 34.074301803585335 ], [ -119.88704397579879, 34.074300968115139 ], [ -119.856411932864347, 34.070551942717934 ], [ -119.835159866534553, 34.063585676337873 ] ] ], [ [ [ -120.000726361032676, 41.816337096179993 ], [ -120.000653119345913, 41.633158384851569 ], [ -120.00060429065546, 41.449979674422416 ], [ -120.000579876759886, 41.266776549198362 ], [ -120.000555462864227, 41.083622251765448 ], [ -120.00050663507308, 40.900443541336344 ], [ -120.000457806382627, 40.717264830007871 ], [ -120.000408977692103, 40.534061704783817 ], [ -120.000408977692103, 40.350882994354656 ], [ -120.000335736005383, 40.167728696921799 ], [ -120.000286908214179, 39.984525571697752 ], [ -120.000262494318605, 39.801346861268591 ], [ -120.000238080423031, 39.618168149940111 ], [ -120.000189251732508, 39.435013853406581 ], [ -120.00014042394136, 39.251810728182519 ], [ -120.000116010045787, 39.068632017753366 ], [ -120.000116010045787, 39.013236510056849 ], [ -120.000018352664796, 38.999222837763732 ], [ -119.76578983763082, 38.835746275070498 ], [ -119.531561321697595, 38.672269713276634 ], [ -119.297332805764327, 38.508768735788514 ], [ -119.063104290730365, 38.345267760099027 ], [ -118.8289001886927, 38.181791197405794 ], [ -118.59467167365878, 38.018314634712617 ], [ -118.360443157725499, 37.85481365812381 ], [ -118.126214641792245, 37.691337096329896 ], [ -117.94288944709028, 37.553544127159732 ], [ -117.75953983759338, 37.415751157989511 ], [ -117.576190228096522, 37.277933774923717 ], [ -117.392889447290131, 37.140140807552193 ], [ -117.209564251688803, 37.002347838382029 ], [ -117.026214642191945, 36.864506041420661 ], [ -116.842865032695073, 36.72671307225044 ], [ -116.65953983799308, 36.58892010308027 ], [ -116.498895306073493, 36.462748228248124 ], [ -116.338250775053169, 36.336600768210864 ], [ -116.177581830137314, 36.210428893378712 ], [ -116.016912885221458, 36.084257018546559 ], [ -115.856268353301829, 35.958085142815086 ], [ -115.695599408385974, 35.831913267982877 ], [ -115.534930462570728, 35.705716978355831 ], [ -115.374261516755539, 35.579545103523678 ], [ -115.193792766722737, 35.437845884979588 ], [ -115.000018352764727, 35.289066588152473 ], [ -114.814251752316437, 35.146439635280892 ], [ -114.628216596318822, 35.003568540755502 ], [ -114.627606244432585, 34.996586118954205 ], [ -114.616961713112488, 34.879300963268797 ], [ -114.610003705206765, 34.867533385557287 ], [ -114.594183392049871, 34.862845885229362 ], [ -114.580023236383198, 34.856888853337857 ], [ -114.56862186890406, 34.843046080112451 ], [ -114.560662884984112, 34.827152525268779 ], [ -114.556951946774888, 34.81504315032111 ], [ -114.55504765032876, 34.786966977943671 ], [ -114.542352338289703, 34.767875182093967 ], [ -114.521307416404085, 34.756986510019367 ], [ -114.49425663483575, 34.753592955150729 ], [ -114.428900189392181, 34.642899596239367 ], [ -114.424456829818809, 34.638724791316058 ], [ -114.421112102741318, 34.634281431742629 ], [ -114.419744915595317, 34.626371274714522 ], [ -114.421112102741318, 34.602591978536957 ], [ -114.419744915595317, 34.595951353072444 ], [ -114.407708783233687, 34.57954510282422 ], [ -114.394476360995185, 34.570951353122432 ], [ -114.383660930607419, 34.561063657961419 ], [ -114.378802533010429, 34.540702330548065 ], [ -114.377117963423231, 34.540091977762522 ], [ -114.367205852568006, 34.530131040914789 ], [ -114.371673626936271, 34.515482602839811 ], [ -114.37706913473275, 34.500394712845711 ], [ -114.377166791214378, 34.499711119272703 ], [ -114.376019330028015, 34.490140807452285 ], [ -114.372943157600588, 34.478129088086909 ], [ -114.368963665640621, 34.47153729131292 ], [ -114.363787884703044, 34.467045103049024 ], [ -114.357220501824628, 34.465604674216301 ], [ -114.344207806445056, 34.465140807502216 ], [ -114.339471478326047, 34.464554869511566 ], [ -114.335418743779968, 34.46333416573912 ], [ -114.33134159623765, 34.460575377551599 ], [ -114.323602338277254, 34.453373227992067 ], [ -114.318743938881624, 34.449882018440391 ], [ -114.298797650391208, 34.439066588052576 ], [ -114.293817180618333, 34.43550213501549 ], [ -114.27887577489706, 34.420756041358167 ], [ -114.19547733830845, 34.370414244221983 ], [ -114.178387493587906, 34.362699400157162 ], [ -114.168743939181383, 34.355887877423577 ], [ -114.157049603156594, 34.345072447035754 ], [ -114.125140423991326, 34.327787291150564 ], [ -114.124945111027984, 34.314139829989124 ], [ -114.119061321722569, 34.29321697848075 ], [ -114.127386516774294, 34.279667173800981 ], [ -114.159075970879286, 34.259525572347279 ], [ -114.192596477945045, 34.232230650024448 ], [ -114.224261517255144, 34.198075377176892 ], [ -114.24384159641248, 34.193705260189567 ], [ -114.345867963036014, 34.133207213242251 ], [ -114.382147260087919, 34.123710143108603 ], [ -114.398236126995613, 34.109745299505953 ], [ -114.408636516661872, 34.091092955575384 ], [ -114.416937298717329, 34.048466002503964 ], [ -114.428582806051594, 34.029081236309985 ], [ -114.444256634935741, 34.012967955506717 ], [ -114.460736126870728, 33.999466977718832 ], [ -114.500335736205187, 33.977518736300617 ], [ -114.515936321603903, 33.963627135284064 ], [ -114.522186322041051, 33.941434752212039 ], [ -114.518841595862881, 33.929813657873972 ], [ -114.510711712875178, 33.918705259839832 ], [ -114.491131634617176, 33.899540221404088 ], [ -114.489764446571911, 33.890580260570566 ], [ -114.497772260081689, 33.881449399769956 ], [ -114.51598515029437, 33.86912029886269 ], [ -114.514056439053348, 33.854007994073633 ], [ -114.51390995478053, 33.828324400550621 ], [ -114.510272260056723, 33.804130064550797 ], [ -114.497967572145711, 33.793387876749073 ], [ -114.49452518858655, 33.788041196743784 ], [ -114.493377728299464, 33.776322446823421 ], [ -114.49452518858655, 33.764603696903059 ], [ -114.497967572145711, 33.75925701779709 ], [ -114.503216595669343, 33.754276548923592 ], [ -114.498968549059242, 33.74321697778128 ], [ -114.488055463089069, 33.725126157945787 ], [ -114.494696087654262, 33.710355650392948 ], [ -114.506317181092953, 33.699125181981508 ], [ -114.517303509649224, 33.684745299455976 ], [ -114.522186322041051, 33.660257994011197 ], [ -114.521527142363681, 33.63879803320264 ], [ -114.522406048899967, 33.627567563891937 ], [ -114.525579876909745, 33.622709166294946 ], [ -114.534491009952134, 33.616800963093958 ], [ -114.534491009952134, 33.603519713064252 ], [ -114.528997845674027, 33.581717955019592 ], [ -114.53261112740158, 33.568558775367187 ], [ -114.535858197098065, 33.561869322111527 ], [ -114.549481244363875, 33.547001158076959 ], [ -114.569305463376367, 33.530472838350754 ], [ -114.579339641910877, 33.520121275576393 ], [ -114.588787885152698, 33.495511899754369 ], [ -114.625848431359969, 33.437137877011359 ], [ -114.643719525235866, 33.425785338222731 ], [ -114.668328900158571, 33.419657408162827 ], [ -114.717376751835587, 33.416605650530293 ], [ -114.726898235864851, 33.411478697383977 ], [ -114.722406049399623, 33.399759947463558 ], [ -114.71207889962146, 33.387064635424558 ], [ -114.704046674014734, 33.379105649705927 ], [ -114.698138470813745, 33.368412291494046 ], [ -114.701922649810385, 33.359818540892938 ], [ -114.713983196966907, 33.348978697508862 ], [ -114.723504680996172, 33.321244322367583 ], [ -114.721331829899981, 33.306302915746919 ], [ -114.690081830412097, 33.276371274714556 ], [ -114.683172650297521, 33.262772643142959 ], [ -114.673016399587112, 33.204984557491279 ], [ -114.678241010114476, 33.161625182156392 ], [ -114.693377727899787, 33.124100768335772 ], [ -114.69674686887285, 33.089359557497566 ], [ -114.666815227840431, 33.054154478146636 ], [ -114.627337688883159, 33.040946470703027 ], [ -114.536541790671066, 33.035380063838822 ], [ -114.501727338146083, 33.019413268207749 ], [ -114.473748822250315, 32.985257994460873 ], [ -114.469793744185864, 32.972611510213021 ], [ -114.470233197004376, 32.962845885429253 ], [ -114.472479290686664, 32.953104674541059 ], [ -114.473748822250315, 32.940580259771131 ], [ -114.458001751679461, 32.876713071850752 ], [ -114.460736126870728, 32.854911313806035 ], [ -114.472088665659356, 32.842020688803693 ], [ -114.509246869247562, 32.820341002035597 ], [ -114.522186322041051, 32.807132993692669 ], [ -114.525946088041479, 32.789725768329497 ], [ -114.525091596300086, 32.771122252190132 ], [ -114.526190227896649, 32.753251158314292 ], [ -114.535858197098065, 32.738236510006907 ], [ -114.578192180724528, 32.73008221312363 ], [ -114.682928510442352, 32.748099791272345 ], [ -114.720794720599798, 32.724564634949893 ], [ -114.724284267305009, 32.712835255042982 ], [ -114.724284627933201, 32.712836405275873 ], [ -114.764540568792171, 32.709839173539017 ], [ -114.838076131508174, 32.704206442573245 ], [ -114.911611695123597, 32.698702901917379 ], [ -114.985198934683055, 32.693121846895671 ], [ -115.058734496499753, 32.687566630295741 ], [ -115.132270061014438, 32.681985575274034 ], [ -115.20580562373047, 32.676456197095767 ], [ -115.27928951050248, 32.670823466130052 ], [ -115.352850911640218, 32.665345765694489 ], [ -115.426386475255555, 32.659764710672839 ], [ -115.499922037971629, 32.654209493173532 ], [ -115.573535115952808, 32.648654277472922 ], [ -115.647019002724761, 32.643073222451214 ], [ -115.720528727918392, 32.637518005851284 ], [ -115.794064290634466, 32.631962789251297 ], [ -115.867599854249846, 32.62640757355063 ], [ -115.941212932230982, 32.620826518528979 ], [ -116.014748494947028, 32.615271301928992 ], [ -116.088232381718981, 32.609664408485621 ], [ -116.161742106912683, 32.604160869628394 ], [ -116.235329345572808, 32.598553975285704 ], [ -116.308890747609865, 32.593024597107437 ], [ -116.382426311225203, 32.587469381406827 ], [ -116.455961873941277, 32.581888326385119 ], [ -116.529471599134951, 32.576333110684509 ], [ -116.603007161850968, 32.570803732506242 ], [ -116.676542724567057, 32.565222677484535 ], [ -116.7501041266041, 32.559667459985285 ], [ -116.823639689320188, 32.554086405862897 ], [ -116.897201090457898, 32.548531189262967 ], [ -116.970736654073235, 32.542975973562299 ], [ -117.044220540845188, 32.537420756062993 ], [ -117.125121489065435, 32.531669489954986 ], [ -117.126128709971937, 32.539496161118898 ], [ -117.132191536310273, 32.568060614106052 ], [ -117.133948975264929, 32.592895686486706 ], [ -117.137006646839239, 32.615760699496654 ], [ -117.149810350567151, 32.646307684551964 ], [ -117.16637122305346, 32.669501044537576 ], [ -117.188384569092563, 32.682684637186235 ], [ -117.223974836169674, 32.684714441218482 ], [ -117.226186031659964, 32.697206661158468 ], [ -117.220029592191878, 32.706596241623224 ], [ -117.205813762195348, 32.713403109465894 ], [ -117.190956105839547, 32.713699247222443 ], [ -117.187859490922705, 32.705935569071237 ], [ -117.168058046341713, 32.698805086485542 ], [ -117.164173957162333, 32.683783270581436 ], [ -117.155853456571705, 32.672367021121083 ], [ -117.142796618868786, 32.653115940947878 ], [ -117.13127776485689, 32.630990882922895 ], [ -117.124085536618125, 32.606766157032489 ], [ -117.115089207201109, 32.600261543235597 ], [ -117.103384153955503, 32.606810452240545 ], [ -117.102311058608436, 32.62046825740412 ], [ -117.119891983528149, 32.652633961887823 ], [ -117.119016572656648, 32.670609972472214 ], [ -117.133208788254905, 32.68984609602051 ], [ -117.146325055856579, 32.694262023573508 ], [ -117.166574673981955, 32.706773179638496 ], [ -117.177343384589477, 32.715030606277416 ], [ -117.174638124949439, 32.726732120690762 ], [ -117.209857764324312, 32.725284142948787 ], [ -117.2242439169232, 32.718640552419508 ], [ -117.237833569663493, 32.707223084377794 ], [ -117.236561653097766, 32.669623114015444 ], [ -117.245279620757827, 32.674584210592791 ], [ -117.255279100749831, 32.691392320199377 ], [ -117.257476365741596, 32.701727606144054 ], [ -117.254727271346468, 32.746449669316739 ], [ -117.253877191678967, 32.763520085083819 ], [ -117.257556207552881, 32.784244680147815 ], [ -117.278793013286901, 32.822812478413134 ], [ -117.283597251012253, 32.837653985642923 ], [ -117.27378915304692, 32.8511456905212 ], [ -117.266038693131151, 32.847035410156018 ], [ -117.259873764062903, 32.854066839612919 ], [ -117.253640939777526, 32.885081363314264 ], [ -117.25806555388219, 32.908983318924975 ], [ -117.274769660491401, 32.99347565307891 ], [ -117.279564675669207, 33.007223916550508 ], [ -117.286040818728765, 33.023871160825358 ], [ -117.29807523878118, 33.035903980084576 ], [ -117.322161222662231, 33.108500616410304 ], [ -117.36191411694287, 33.165943481106744 ], [ -117.508844211591025, 33.335205337556253 ], [ -117.596302864185787, 33.390448309441915 ], [ -117.654367641553364, 33.441961981660079 ], [ -117.670725064010441, 33.452297268504132 ], [ -117.715199347771616, 33.474839584978831 ], [ -117.735218878848144, 33.484767970865157 ], [ -117.77651933459957, 33.529364325003591 ], [ -117.824574348227529, 33.561672268060697 ], [ -117.880251047847523, 33.5928801774782 ], [ -117.930220196504791, 33.607918492344531 ], [ -117.978505012096562, 33.635972398407425 ], [ -118.09053621327557, 33.73097720743214 ], [ -118.117387491939112, 33.743606546105177 ], [ -118.1525809250696, 33.75876540070265 ], [ -118.173639274732665, 33.763283160289568 ], [ -118.185533152333093, 33.757506898424587 ], [ -118.198966755611224, 33.764035657219772 ], [ -118.207209764319131, 33.763833569663454 ], [ -118.192498130884005, 33.75230892491691 ], [ -118.186618182583032, 33.741484334934107 ], [ -118.185188912538209, 33.732372421050336 ], [ -118.192862660283495, 33.731728564021971 ], [ -118.20247916488151, 33.739265809069813 ], [ -118.202745494608834, 33.746575200085367 ], [ -118.209734967994294, 33.742286854854449 ], [ -118.213827207959213, 33.749044832852739 ], [ -118.221506313865277, 33.770900783144597 ], [ -118.230702277488078, 33.769110419110511 ], [ -118.240335542751069, 33.767583137351885 ], [ -118.250091069047556, 33.763683542061806 ], [ -118.254551898851005, 33.765400525913485 ], [ -118.260365363870349, 33.760402736097369 ], [ -118.269514488103113, 33.753597021185548 ], [ -118.276770372154914, 33.756615928382352 ], [ -118.273791383165715, 33.750289208580107 ], [ -118.278316925485669, 33.738745878619383 ], [ -118.274471902856007, 33.723754604591299 ], [ -118.272206184168027, 33.715277411523282 ], [ -118.282441124658106, 33.716237389244093 ], [ -118.281725180672524, 33.711682553307178 ], [ -118.276084147165619, 33.70771156533646 ], [ -118.282689679285198, 33.707999821434598 ], [ -118.291306633294454, 33.70320826504939 ], [ -118.300881895882725, 33.709848763709424 ], [ -118.317518371675447, 33.713990356669619 ], [ -118.331460242995732, 33.720051438323189 ], [ -118.354816576323884, 33.726264817467317 ], [ -118.36228628948065, 33.735687043322336 ], [ -118.376078876938564, 33.737157499618881 ], [ -118.385001415183112, 33.740116127057597 ], [ -118.39418866527464, 33.736687222537277 ], [ -118.401357959002539, 33.735558976265729 ], [ -118.404808442755368, 33.740048560092923 ], [ -118.412040946232636, 33.741678190096358 ], [ -118.415216680805102, 33.754409511889428 ], [ -118.422782794989971, 33.763798883711488 ], [ -118.427568646076082, 33.773730758967297 ], [ -118.421818502321997, 33.78394388010593 ], [ -118.40930293957895, 33.791123914437087 ], [ -118.408635773022453, 33.798003189395665 ], [ -118.395715277937697, 33.805653987341593 ], [ -118.391799967894158, 33.81764675889081 ], [ -118.39138805861198, 33.835940990983936 ], [ -118.397211355919254, 33.844022861865533 ], [ -118.399673258114291, 33.851265028558196 ], [ -118.40991604968589, 33.8734203433741 ], [ -118.424945613249378, 33.905513410515475 ], [ -118.444650844760616, 33.949408270075587 ], [ -118.482655403024381, 33.99900950698315 ], [ -118.514068162715461, 34.022162177142711 ], [ -118.544056769504252, 34.038885808932882 ], [ -118.557303678022294, 34.037883194353917 ], [ -118.570624025178546, 34.041105571364987 ], [ -118.582627575102464, 34.036529339657299 ], [ -118.59073835379192, 34.03909274023777 ], [ -118.603400400807786, 34.038818418235387 ], [ -118.609265767501114, 34.035651389100273 ], [ -118.636942256879621, 34.036392434962856 ], [ -118.666589051143745, 34.038944518474743 ], [ -118.675664048756786, 34.038120742178464 ], [ -118.67819925289318, 34.033030377050231 ], [ -118.680136951958715, 34.030330386538076 ], [ -118.693160661335369, 34.031883725253685 ], [ -118.706780455753361, 34.029427262158372 ], [ -118.730526164950476, 34.032544976069737 ], [ -118.748392320649018, 34.031888512344942 ], [ -118.756144317506184, 34.0257196793197 ], [ -118.77301849220963, 34.023763951545099 ], [ -118.783398654324387, 34.021839236891246 ], [ -118.78792953322133, 34.019663922551949 ], [ -118.789208031925099, 34.014561763714418 ], [ -118.79275121149918, 34.011571329053588 ], [ -118.793703810282565, 34.007266866172913 ], [ -118.796612320302287, 34.006705704504604 ], [ -118.802768089775469, 34.00479618749403 ], [ -118.804060273462795, 34.001036196663101 ], [ -118.806969055977092, 33.999406268984096 ], [ -118.829814260519683, 34.020823634303262 ], [ -118.852603827604497, 34.03365692932379 ], [ -118.862662496476972, 34.034433390488566 ], [ -118.875719417816853, 34.037551203325329 ], [ -118.894220752985333, 34.038561363216324 ], [ -118.902671635487508, 34.040148940920851 ], [ -118.914693612520168, 34.04063740319355 ], [ -118.920903692951001, 34.044301679179107 ], [ -118.930006075819719, 34.045896262602405 ], [ -118.936807490173493, 34.043200309146918 ], [ -118.954036538255551, 34.047857995150295 ], [ -118.977503824541799, 34.0595659999709 ], [ -118.997366394243642, 34.06565140648717 ], [ -119.008079925148408, 34.066119549477598 ], [ -119.038258998453983, 34.083639885272468 ], [ -119.06090497708297, 34.085529608204801 ], [ -119.089698203209451, 34.100483864338848 ], [ -119.100158818674473, 34.102807020027903 ], [ -119.117051770322902, 34.106416041666982 ], [ -119.119778542645562, 34.106131528547159 ], [ -119.1195943309136, 34.103739205999538 ], [ -119.114328579999921, 34.101792710665045 ], [ -119.100651873784884, 34.098963103564351 ], [ -119.106481596748239, 34.094466109323484 ], [ -119.128652932986412, 34.100546905914932 ], [ -119.153757635606354, 34.116325435670312 ], [ -119.193701625029902, 34.141737849422206 ], [ -119.204379881826029, 34.144096672223604 ], [ -119.205750070009657, 34.145757407078626 ], [ -119.204198666635122, 34.14841381644446 ], [ -119.204664557723063, 34.149535726992205 ], [ -119.208322635581069, 34.152321690893295 ], [ -119.210135918837551, 34.152308076056833 ], [ -119.210994507890149, 34.147987264400676 ], [ -119.21482288227017, 34.145707164653906 ], [ -119.217087474107615, 34.145501818853845 ], [ -119.220799551757835, 34.153165538258968 ], [ -119.224697299840471, 34.157075250922041 ], [ -119.22608056146872, 34.159128338402056 ], [ -119.231160970202581, 34.167344259529948 ], [ -119.237164492547222, 34.176865095147996 ], [ -119.243967252286808, 34.190090236475207 ], [ -119.252674933501325, 34.203924872634722 ], [ -119.260194047317356, 34.217123971394123 ], [ -119.263361750044652, 34.226576832654693 ], [ -119.258858626024704, 34.233352931992208 ], [ -119.263905402812014, 34.235052802644695 ], [ -119.267160610473724, 34.24453359594866 ], [ -119.269299961823734, 34.254958565885083 ], [ -119.281158006836463, 34.268703518052909 ], [ -119.289915196628996, 34.274576033457144 ], [ -119.29602821503002, 34.274321504633683 ], [ -119.304416660300561, 34.272362253315279 ], [ -119.313392124546894, 34.277128269853726 ], [ -119.320690487176151, 34.282635807996137 ], [ -119.329118195947913, 34.285929556104115 ], [ -119.338595652767111, 34.290479935000967 ], [ -119.34948826027491, 34.304074965687093 ], [ -119.358768921148695, 34.310093897915003 ], [ -119.364698791715838, 34.31572568818995 ], [ -119.370858535293138, 34.319674523160693 ], [ -119.375191017451442, 34.320273405093523 ], [ -119.382062375678018, 34.31937014131892 ], [ -119.386887656639971, 34.318065223231415 ], [ -119.391482427871679, 34.318444897214185 ], [ -119.394106082129909, 34.32260114912372 ], [ -119.401077902722946, 34.33057152385674 ], [ -119.409823812319047, 34.336172815423076 ], [ -119.41831676870386, 34.342382299603393 ], [ -119.429952736029875, 34.353471507004421 ], [ -119.436617135972, 34.355727688382096 ], [ -119.443236181304684, 34.35482157105865 ], [ -119.453033798570871, 34.368401221539088 ], [ -119.460229092598496, 34.374040410536502 ], [ -119.466235077286939, 34.375021825396907 ], [ -119.470204647026819, 34.375813771088637 ], [ -119.472972442823931, 34.373888629256832 ], [ -119.47524201330819, 34.372393251847079 ], [ -119.477797998978389, 34.372579344960791 ], [ -119.47962223417872, 34.374458883070979 ], [ -119.48351043865577, 34.378632981127161 ], [ -119.488167184867649, 34.381115700828893 ], [ -119.494862728332222, 34.383997103483516 ], [ -119.502514143213062, 34.384342201231554 ], [ -119.516806331047249, 34.386938071834543 ], [ -119.520691453547713, 34.390689083834097 ], [ -119.529428363628, 34.394812854029958 ], [ -119.536839727871069, 34.395580416403043 ], [ -119.555694513690781, 34.410450530167786 ], [ -119.56317512213414, 34.414794512856467 ], [ -119.568009220049404, 34.413902574244382 ], [ -119.572854979473647, 34.41279562032161 ], [ -119.575893694238559, 34.411924225822354 ], [ -119.581791195507236, 34.412701418135889 ], [ -119.595855273002414, 34.41885000202597 ], [ -119.617159643902397, 34.420527171991345 ], [ -119.621196750929272, 34.418173190240495 ], [ -119.628860852546239, 34.418083970298987 ], [ -119.638511645595912, 34.415242456174376 ], [ -119.657928549063257, 34.416506244667453 ], [ -119.678060914479559, 34.414385001166856 ], [ -119.687699931806364, 34.410903108591576 ], [ -119.690207587909796, 34.40813791003648 ], [ -119.691693966703113, 34.405383908940216 ], [ -119.690897804989646, 34.403498197883486 ], [ -119.70080462153598, 34.400856304474864 ], [ -119.702036851919146, 34.398104939291493 ], [ -119.707879355148108, 34.395440856010666 ], [ -119.719895849913513, 34.395301310007419 ], [ -119.732947496729523, 34.397464126468257 ], [ -119.743215070918751, 34.402607611851799 ], [ -119.754504535755686, 34.404785920034151 ], [ -119.787648875295275, 34.417211162964797 ], [ -119.802964753320651, 34.418097903495429 ], [ -119.808548752722729, 34.416345409912701 ], [ -119.832035360043761, 34.41626430365465 ], [ -119.836407369204707, 34.414948130551743 ], [ -119.84101173170599, 34.41298291582887 ], [ -119.840942212313195, 34.410039772017846 ], [ -119.842389676542297, 34.406233080292388 ], [ -119.844384791025249, 34.403892493943424 ], [ -119.854720134526559, 34.408806865344552 ], [ -119.868241575488284, 34.409479315418011 ], [ -119.874350161130991, 34.408769703558953 ], [ -119.878635816489677, 34.406613060044656 ], [ -119.890366276482396, 34.419092434068538 ], [ -119.900601458890179, 34.420435951058259 ], [ -119.921527970639289, 34.433401349292801 ], [ -119.934840716725631, 34.435541072062783 ], [ -119.942755918950425, 34.435237309853953 ], [ -119.949897361573946, 34.43431136247937 ], [ -119.957072189729701, 34.435892304985877 ], [ -119.962248485079471, 34.43981498137628 ], [ -119.975932049524403, 34.447209799892327 ], [ -119.984667386690461, 34.450034967939409 ], [ -119.989527356302375, 34.449767523052735 ], [ -120.009967661278466, 34.461011957036185 ], [ -120.022136205321587, 34.457696147659064 ], [ -120.036598996346555, 34.463137087406658 ], [ -120.09142005129425, 34.458807684527009 ], [ -120.133412238583873, 34.472723700338456 ], [ -120.171871103768396, 34.469984758389835 ], [ -120.293206557736397, 34.468485563358051 ], [ -120.425200976244, 34.451320705286314 ], [ -120.444342401180819, 34.451182132349508 ], [ -120.454107498961875, 34.442811833599187 ], [ -120.472681432801821, 34.45027297261958 ], [ -120.491607225493027, 34.491359768338604 ], [ -120.509985794208973, 34.521374539103697 ], [ -120.536363227281043, 34.535293291552129 ], [ -120.55783556545893, 34.541159594439698 ], [ -120.577931495741879, 34.553543183471099 ], [ -120.594568531812257, 34.554696821201325 ], [ -120.621616009271364, 34.552613560567345 ], [ -120.636626757219048, 34.562892971633282 ], [ -120.644436690201061, 34.574131281233626 ], [ -120.647834193093473, 34.585675589656709 ], [ -120.6421091341292, 34.601023237132658 ], [ -120.630566681007494, 34.628194386661612 ], [ -120.61413565803413, 34.65940330511841 ], [ -120.606054636112532, 34.679349989310531 ], [ -120.603053656001379, 34.704781949827115 ], [ -120.617014127100262, 34.725653387094091 ], [ -120.627593553799429, 34.743475653178841 ], [ -120.640248176012463, 34.758530992211483 ], [ -120.629917942459016, 34.781932655867358 ], [ -120.619212168206928, 34.819206217293065 ], [ -120.617412480901208, 34.843631567542779 ], [ -120.615573190150585, 34.858002598041416 ], [ -120.622188411565858, 34.867299625677155 ], [ -120.632557745843229, 34.871405341083616 ], [ -120.640248176012463, 34.879217841630059 ], [ -120.644610471595939, 34.895112856972723 ], [ -120.654973022287081, 34.901185974253274 ], [ -120.667646860314321, 34.898848111950763 ], [ -120.672839346158852, 34.907521284379747 ], [ -120.666195046963807, 34.931769274832156 ], [ -120.642375559184671, 35.000873310354955 ], [ -120.633697069064439, 35.035101630635715 ], [ -120.630726691983199, 35.073879299190303 ], [ -120.635731574752327, 35.108587958167725 ], [ -120.644886847649857, 35.139390366871901 ], [ -120.652943488950797, 35.14423248943779 ], [ -120.658554894292905, 35.150479678594245 ], [ -120.671159988142875, 35.150225857537286 ], [ -120.679025844567022, 35.153062241928914 ], [ -120.698068813524884, 35.169134832906188 ], [ -120.706369594680964, 35.174221096226567 ], [ -120.723849416916977, 35.1752260328551 ], [ -120.749669234347621, 35.17739679122888 ], [ -120.755608400307366, 35.171922497425264 ], [ -120.755346169689957, 35.163123925328868 ], [ -120.759440295533167, 35.159214627253213 ], [ -120.765533768968183, 35.16024215485151 ], [ -120.790842251668522, 35.1790225280672 ], [ -120.84979273264841, 35.202913231360519 ], [ -120.876682473517263, 35.223790355940132 ], [ -120.886097786283727, 35.233791407947074 ], [ -120.897654184293089, 35.249765515066422 ], [ -120.895590617013312, 35.273513581386617 ], [ -120.88706759719183, 35.285935478839228 ], [ -120.867831188558426, 35.330392167364593 ], [ -120.862243646726867, 35.361905041384539 ], [ -120.853814633938143, 35.347529367686143 ], [ -120.857391897817791, 35.326764807649731 ], [ -120.855580207260701, 35.321519273495646 ], [ -120.843242049281102, 35.32434774924922 ], [ -120.842059102645436, 35.331669812611715 ], [ -120.831404972861179, 35.336087589170852 ], [ -120.835834937032686, 35.342912953370096 ], [ -120.8415580111932, 35.345866813502589 ], [ -120.852074160693874, 35.367051064654895 ], [ -120.86026366153871, 35.373802555843262 ], [ -120.866749608107881, 35.370992622311626 ], [ -120.871096717739277, 35.405308394466815 ], [ -120.879081212727755, 35.420093047456128 ], [ -120.887318489156911, 35.432928777840793 ], [ -120.908184148279773, 35.448243818597341 ], [ -120.946192230087291, 35.446285131153836 ], [ -120.963465630034747, 35.456651356474872 ], [ -120.982768674834418, 35.459987897923149 ], [ -121.00536216363291, 35.460656967445054 ], [ -121.036976691621007, 35.489203192073653 ], [ -121.068311503473041, 35.517869279243818 ], [ -121.101811691256472, 35.549667202379446 ], [ -121.130870197601467, 35.600701175318981 ], [ -121.143275384751149, 35.605042829662857 ], [ -121.159108368456401, 35.62723528288199 ], [ -121.16940155803546, 35.636919403907363 ], [ -121.187366960216977, 35.641920586865574 ], [ -121.193066839962654, 35.639615762057751 ], [ -121.191525739221433, 35.633864718981549 ], [ -121.195030890063478, 35.632336335553411 ], [ -121.216496041758845, 35.647747645137706 ], [ -121.23400323666003, 35.652037747643924 ], [ -121.251990047202838, 35.657394463183884 ], [ -121.26914589676565, 35.664210591345686 ], [ -121.288312802193985, 35.664829516469005 ], [ -121.288474449935876, 35.681458255394141 ], [ -121.298414451465732, 35.697488963145126 ], [ -121.309015800938397, 35.707709393074019 ], [ -121.314590223459987, 35.713723753148649 ], [ -121.323068814074446, 35.764553127624701 ], [ -121.33723230532658, 35.786528670661589 ], [ -121.368006772094802, 35.810361061014127 ], [ -121.387116924006776, 35.821431931238621 ], [ -121.408930921824535, 35.844020730072593 ], [ -121.41334977487216, 35.854745748017812 ], [ -121.425536752319232, 35.858420443548589 ], [ -121.442025246467921, 35.869221839116555 ], [ -121.463200875819709, 35.886731338080772 ], [ -121.462717251899605, 35.903713283041547 ], [ -121.472247748035059, 35.91356852796519 ], [ -121.478381525486981, 35.931581610402979 ], [ -121.482226478868867, 35.94897551500798 ], [ -121.486903628899285, 35.96582806641208 ], [ -121.489979620563005, 35.982245184067942 ], [ -121.506677586601285, 36.003260042516892 ], [ -121.522569025340161, 36.010070734276944 ], [ -121.541083525684115, 36.01501304941268 ], [ -121.566738868803697, 36.02011726320108 ], [ -121.58224376004145, 36.036027173115535 ], [ -121.592661372624164, 36.050570010997198 ], [ -121.594522310955838, 36.064233426131686 ], [ -121.606444046855216, 36.071504863058969 ], [ -121.61822138131167, 36.08442900309597 ], [ -121.630155127656948, 36.113056839401615 ], [ -121.642659486645954, 36.123549888916209 ], [ -121.657758694608034, 36.14264668319781 ], [ -121.677920768228816, 36.162675352285639 ], [ -121.693576414619812, 36.171656473267596 ], [ -121.703879557895249, 36.182216730018062 ], [ -121.729139027544051, 36.198144643460516 ], [ -121.753953875970552, 36.211546510562975 ], [ -121.781441447464815, 36.226325732546506 ], [ -121.79885769482668, 36.234479655311809 ], [ -121.810366632913741, 36.232397339865308 ], [ -121.824859178907928, 36.239203192373388 ], [ -121.835601365810334, 36.249172268085651 ], [ -121.840077278143809, 36.259344793827147 ], [ -121.845418037012777, 36.272399877852074 ], [ -121.852202929021914, 36.279445705454911 ], [ -121.863189256678794, 36.283189195524919 ], [ -121.873605924074113, 36.290025132154078 ], [ -121.881011522763501, 36.299505927256682 ], [ -121.89966052301466, 36.304399527016521 ], [ -121.895628819114648, 36.313928729027616 ], [ -121.897125800914935, 36.327981199872447 ], [ -121.893723924619366, 36.332057556910677 ], [ -121.893586326547648, 36.338568490243624 ], [ -121.897856076496652, 36.34386834524792 ], [ -121.901072383083985, 36.352760123980481 ], [ -121.903645366840152, 36.362116214591587 ], [ -121.905844840566857, 36.371751792910906 ], [ -121.906126955194765, 36.377140375927574 ], [ -121.904168131054391, 36.384536730485699 ], [ -121.9061234487381, 36.388477716173661 ], [ -121.908274684628935, 36.396371347259837 ], [ -121.914431504510247, 36.403035903683978 ], [ -121.917671747453113, 36.415548510355443 ], [ -121.915329133132929, 36.423193583217241 ], [ -121.918351248211522, 36.430327327644008 ], [ -121.929012139998207, 36.447786047288211 ], [ -121.930224976501421, 36.454603356259831 ], [ -121.931506627328957, 36.463030717893268 ], [ -121.938040328798067, 36.46826458064583 ], [ -121.944699073803136, 36.486151827245003 ], [ -121.946309010452453, 36.491891436340651 ], [ -121.942480510167357, 36.496705038706516 ], [ -121.943207905220589, 36.50283235183155 ], [ -121.94423749406505, 36.5056947545093 ], [ -121.942269540906565, 36.511900845547579 ], [ -121.949574751873271, 36.514217538708401 ], [ -121.956929621604687, 36.517617502145974 ], [ -121.955362533154315, 36.522727685634145 ], [ -121.948204165289937, 36.523661798852906 ], [ -121.940064800749923, 36.522815646524855 ], [ -121.927533152732764, 36.523851999170397 ], [ -121.928299653905839, 36.531380319346219 ], [ -121.92994456069286, 36.537845670541223 ], [ -121.933123776540995, 36.538475389327736 ], [ -121.935632829291563, 36.544187772347797 ], [ -121.93126894460606, 36.54720992249991 ], [ -121.932527777834636, 36.555128979218971 ], [ -121.934616624157826, 36.561225308900859 ], [ -121.940335484994563, 36.558517432233707 ], [ -121.942798721783547, 36.563146222120444 ], [ -121.946476926468947, 36.564848380648236 ], [ -121.95089043934226, 36.562908855059611 ], [ -121.953891433842529, 36.559565391529581 ], [ -121.970075389667471, 36.568854416098411 ], [ -121.978002256998522, 36.574767454054715 ], [ -121.981115218892214, 36.583716876632529 ], [ -121.973934469600039, 36.584291224160651 ], [ -121.967219889286383, 36.585212701005325 ], [ -121.966635985562235, 36.592101378375894 ], [ -121.963867392965739, 36.600500741416042 ], [ -121.959862547318636, 36.611472799530063 ], [ -121.956379834561673, 36.614103583613478 ], [ -121.950333885800106, 36.6099383924428 ], [ -121.946644313684061, 36.618006563951717 ], [ -121.942521606486906, 36.626447756258919 ], [ -121.9415311327555, 36.634434026509084 ], [ -121.937694667175066, 36.639249334888852 ], [ -121.929526144815696, 36.638040214384368 ], [ -121.921210777555288, 36.633581243479561 ], [ -121.920548854046302, 36.628897996045673 ], [ -121.91313548161709, 36.624411952849293 ], [ -121.902154128110496, 36.6207521339038 ], [ -121.895936845009345, 36.612611486930568 ], [ -121.887421360607249, 36.601994492851524 ], [ -121.878836013271354, 36.602614043003648 ], [ -121.870003891066645, 36.607212148921512 ], [ -121.853874547472316, 36.619613892567081 ], [ -121.837928762702205, 36.635611954028427 ], [ -121.827060928818781, 36.65620001941533 ], [ -121.814258246720627, 36.683237837256335 ], [ -121.809925911151808, 36.718817450065259 ], [ -121.805359412806609, 36.737739027633999 ], [ -121.792423796520936, 36.730867810600948 ], [ -121.763742642109179, 36.722072658626239 ], [ -121.761274397895107, 36.730286094927287 ], [ -121.766442165873215, 36.73520799365393 ], [ -121.770214955855494, 36.739083170551837 ], [ -121.775111714933615, 36.737499772896165 ], [ -121.783707483613426, 36.737983648626475 ], [ -121.790190126073384, 36.741781238313472 ], [ -121.794901395482981, 36.74635155248216 ], [ -121.803204864712697, 36.750459473925552 ], [ -121.798162203223029, 36.779907160986667 ], [ -121.789811755208277, 36.806198966908759 ], [ -121.804245937899637, 36.83601824124883 ], [ -121.859934049017099, 36.927476303988207 ], [ -121.887115038028554, 36.954901434653486 ], [ -121.905601189942928, 36.969126309131852 ], [ -121.937243162541876, 36.978306980682582 ], [ -121.952767306465972, 36.971007662073916 ], [ -121.963566150657272, 36.959490179528125 ], [ -121.974235370166156, 36.955199273927342 ], [ -121.993967252186863, 36.959865627596621 ], [ -122.006701207194894, 36.962378328896754 ], [ -122.021210374459187, 36.962667850340999 ], [ -122.025156090581078, 36.95965331295001 ], [ -122.024075444526076, 36.956070354563153 ], [ -122.025189386181168, 36.950974006245353 ], [ -122.034823934776696, 36.953212567206201 ], [ -122.046794081181829, 36.948156804392958 ], [ -122.060867828187639, 36.948813135917469 ], [ -122.080901399479913, 36.951462594423148 ], [ -122.106004019270046, 36.955755369714488 ], [ -122.120842988612964, 36.963255873859445 ], [ -122.134990692266598, 36.965726027334249 ], [ -122.142237514749439, 36.975250521394393 ], [ -122.153643160303574, 36.977075436482203 ], [ -122.177586857947091, 36.995104659952055 ], [ -122.207915818560096, 37.019273179113888 ], [ -122.222117576864633, 37.02429494215783 ], [ -122.227945638780156, 37.040059559401122 ], [ -122.25380212426856, 37.059123308993485 ], [ -122.266041901812258, 37.076455525502062 ], [ -122.281029860939299, 37.096582914070204 ], [ -122.290061629040878, 37.104236080830439 ], [ -122.297658442483083, 37.11122669725426 ], [ -122.308354444701791, 37.116675007845281 ], [ -122.318730469035856, 37.115617245039793 ], [ -122.32765564409263, 37.112807726994951 ], [ -122.339290056490853, 37.118581815198574 ], [ -122.337853206959863, 37.134902402323959 ], [ -122.359527539164532, 37.150485414070594 ], [ -122.361038528804968, 37.162356196181449 ], [ -122.36935319999013, 37.174019993028246 ], [ -122.38341210998081, 37.182271109124365 ], [ -122.396109332179847, 37.181859916601859 ], [ -122.404456977907131, 37.19452597549337 ], [ -122.407867944549963, 37.216117025080614 ], [ -122.410703662543909, 37.226870680137772 ], [ -122.41649926612817, 37.233919855916596 ], [ -122.418363405146948, 37.25230971921814 ], [ -122.410150356453713, 37.268845184057959 ], [ -122.407412333612257, 37.294983806657328 ], [ -122.402522320348766, 37.340504117071298 ], [ -122.400337817636128, 37.359741136344319 ], [ -122.408736250777295, 37.364171592445011 ], [ -122.411569087343466, 37.374931261268664 ], [ -122.429193802052254, 37.40727084247537 ], [ -122.444446441549957, 37.437519345241576 ], [ -122.449160188591776, 37.476655219163028 ], [ -122.463246223034716, 37.496649481088632 ], [ -122.479267580534341, 37.502783450096089 ], [ -122.48609613462888, 37.502556444124586 ], [ -122.494211918045522, 37.500839443185718 ], [ -122.49528482723295, 37.49537100306928 ], [ -122.499263169859347, 37.49306618545608 ], [ -122.501074149952018, 37.501329035906274 ], [ -122.512025435525359, 37.510003086073532 ], [ -122.520471887067885, 37.53142146043205 ], [ -122.51756539152953, 37.545265769699476 ], [ -122.514759299002421, 37.560893426490388 ], [ -122.520027872888008, 37.57412481360921 ], [ -122.519040027874922, 37.589713518963713 ], [ -122.522424281055663, 37.593217442231136 ], [ -122.517468184708932, 37.594472563957638 ], [ -122.513089256164193, 37.597843855209696 ], [ -122.507597153985401, 37.597698120971465 ], [ -122.503232882591391, 37.601462647982764 ], [ -122.501698410752994, 37.606944274858385 ], [ -122.495946980968341, 37.627373970532282 ], [ -122.494740364176408, 37.665228583032665 ], [ -122.50187429746083, 37.703488398570691 ], [ -122.508493013641584, 37.724943829494116 ], [ -122.513610291881392, 37.752261117056882 ], [ -122.515171647153721, 37.781126118075854 ], [ -122.505873669833946, 37.786455717257518 ], [ -122.497669986680506, 37.78710237567406 ], [ -122.48593013147034, 37.790810532280197 ], [ -122.476449091752116, 37.810675016638683 ], [ -122.463358568143377, 37.805303535130001 ], [ -122.418757246149909, 37.811143484284337 ], [ -122.408636661652537, 37.810391705013146 ], [ -122.39819511990882, 37.803494794349255 ], [ -122.387928839844022, 37.790961005046299 ], [ -122.387103656108806, 37.77874526817952 ], [ -122.381532155484507, 37.773642615614214 ], [ -122.382857618584168, 37.763829250319638 ], [ -122.379244691189498, 37.75598598306663 ], [ -122.374316994533586, 37.749271105077405 ], [ -122.366494291178554, 37.739754832619376 ], [ -122.354543940650316, 37.730008295046723 ], [ -122.362459752615408, 37.714916086508133 ], [ -122.376290197934239, 37.716641098607788 ], [ -122.379471758314963, 37.707491557089661 ], [ -122.392454687933437, 37.710330339073884 ], [ -122.38797374928906, 37.677188425005788 ], [ -122.380157680232713, 37.676710271661698 ], [ -122.381033420256102, 37.666919106131836 ], [ -122.374911476983044, 37.655163302344526 ], [ -122.381360194317466, 37.647352848655025 ], [ -122.38438880070251, 37.63666413004551 ], [ -122.383729770312613, 37.631459923336756 ], [ -122.363722013160299, 37.627250748123508 ], [ -122.354141904125498, 37.613507428225198 ], [ -122.359339885727096, 37.608471446000401 ], [ -122.371165863613641, 37.612945368134191 ], [ -122.374108815869121, 37.604187046095255 ], [ -122.362286590853429, 37.59970804369123 ], [ -122.358519683336638, 37.592805084187248 ], [ -122.330392201938494, 37.589405158521224 ], [ -122.316769667286238, 37.589845310112928 ], [ -122.315790355940081, 37.583929682109094 ], [ -122.29906874672524, 37.576897860547824 ], [ -122.283268724971634, 37.574698647624466 ], [ -122.257923957324721, 37.571519273495646 ], [ -122.250965950318317, 37.568060614006122 ], [ -122.245347544653427, 37.553193097483401 ], [ -122.239576081570846, 37.546887253643824 ], [ -122.230539516485436, 37.544826565093892 ], [ -122.210292404770627, 37.539864207667037 ], [ -122.199298367225794, 37.534961906067103 ], [ -122.198894168730845, 37.526780706864081 ], [ -122.207346158298506, 37.517482814979921 ], [ -122.193000124456134, 37.515357176492493 ], [ -122.183071103648487, 37.507553893097672 ], [ -122.171285427980067, 37.503590445042953 ], [ -122.158680792784267, 37.503363348239922 ], [ -122.147938605881876, 37.496649481088632 ], [ -122.134144661346994, 37.497788804309828 ], [ -122.122670051281787, 37.484930731168269 ], [ -122.111927863480076, 37.46747467711463 ], [ -122.100168423733706, 37.455064195656057 ], [ -122.080881314021354, 37.44871653963655 ], [ -122.058908657808246, 37.44741445531286 ], [ -122.038644985977243, 37.451402085238037 ], [ -122.032139820895949, 37.463364130550183 ], [ -122.040760871317062, 37.467922267898295 ], [ -122.048329231109065, 37.468736070713071 ], [ -122.052235480483006, 37.471380927387877 ], [ -122.051869270250577, 37.477443751927566 ], [ -122.050526496100844, 37.484279690355372 ], [ -122.051747199873361, 37.48920319257325 ], [ -122.05776933458705, 37.497544664454651 ], [ -122.062367317297813, 37.501695054583074 ], [ -122.069081183549756, 37.503566799168418 ], [ -122.093332486205242, 37.503566799168418 ], [ -122.109038866050781, 37.5179710964889 ], [ -122.116550199831792, 37.542562043403557 ], [ -122.146309666557812, 37.578968426351757 ], [ -122.152218332010335, 37.616095749918877 ], [ -122.162778990757744, 37.664433826060183 ], [ -122.185242623748067, 37.690783575301722 ], [ -122.191863422758701, 37.700313007539243 ], [ -122.206726066754513, 37.71066876744964 ], [ -122.214360335161274, 37.699068410578654 ], [ -122.251766049263694, 37.722777463409152 ], [ -122.262350384462621, 37.743003384398655 ], [ -122.248933433930759, 37.748300638563578 ], [ -122.212451980074746, 37.743483524345145 ], [ -122.217292864274185, 37.758486263829973 ], [ -122.221849874771834, 37.759717067888339 ], [ -122.226318454033361, 37.755396800322039 ], [ -122.239336110972673, 37.755324872544797 ], [ -122.271550723287206, 37.762847091719884 ], [ -122.283512110295618, 37.76332893048572 ], [ -122.289854291242506, 37.767130969118902 ], [ -122.299881495534549, 37.772245865953941 ], [ -122.297371404066993, 37.779759190833929 ], [ -122.307556988863865, 37.780865450480114 ], [ -122.309851219657972, 37.776217955594163 ], [ -122.331508804687516, 37.782388053965512 ], [ -122.328616082266336, 37.796488616956076 ], [ -122.324700144496006, 37.801083119290517 ], [ -122.325008953700191, 37.803750771980496 ], [ -122.328422022957938, 37.8044603784437 ], [ -122.339093961117356, 37.803380526490052 ], [ -122.340656570943935, 37.807115783266731 ], [ -122.334727579014512, 37.811630501346535 ], [ -122.32236131991894, 37.810942434545716 ], [ -122.316571373969637, 37.817089584017069 ], [ -122.328359635188946, 37.821025573971035 ], [ -122.319691418923782, 37.825092641012517 ], [ -122.301385089150486, 37.826239299104358 ], [ -122.295502283703357, 37.83129218228833 ], [ -122.297888077172999, 37.839311075445764 ], [ -122.303863107196577, 37.862902251437724 ], [ -122.31602365896461, 37.860890743213183 ], [ -122.317747124230351, 37.867864906540198 ], [ -122.308306776136732, 37.870329379896916 ], [ -122.313902037748761, 37.885829354541038 ], [ -122.328759889257441, 37.90805759268374 ], [ -122.347832189603807, 37.906371521228714 ], [ -122.364829593011237, 37.90365922169569 ], [ -122.391087854221027, 37.907674614591762 ], [ -122.387628341274834, 37.920218397161243 ], [ -122.396259253661555, 37.928049189018843 ], [ -122.410173388091351, 37.931922281288216 ], [ -122.421315688767962, 37.948316087617336 ], [ -122.429698153546866, 37.964261981205418 ], [ -122.413807247206634, 37.962083423011556 ], [ -122.397725146798024, 37.956117270195811 ], [ -122.395031795980529, 37.970267004518618 ], [ -122.368795657193772, 37.980316416669254 ], [ -122.359565619157976, 37.987648654961433 ], [ -122.369976190948393, 38.003555794064589 ], [ -122.366305957853598, 38.01233558741739 ], [ -122.346302863686134, 38.006048895540047 ], [ -122.336008266668117, 38.003810939822976 ], [ -122.322499152713675, 38.005194402899335 ], [ -122.316769856143921, 38.010136438345903 ], [ -122.299040563770944, 38.01119807633011 ], [ -122.276972612695857, 38.024950739285138 ], [ -122.275570494982304, 38.0391011166232 ], [ -122.264236112606469, 38.045952151970184 ], [ -122.24974524564648, 38.055365301867134 ], [ -122.227040168069237, 38.058417059499668 ], [ -122.203629735124125, 38.053378436865316 ], [ -122.186170249257529, 38.047976274985089 ], [ -122.168553028599348, 38.028042939430058 ], [ -122.147938605881876, 38.023627019970931 ], [ -122.124379035663907, 38.029201565699672 ], [ -122.081836769051606, 38.047895644468369 ], [ -122.053255049081187, 38.05307545886528 ], [ -122.003989925694469, 38.056135596380663 ], [ -121.939008662120031, 38.044543751592805 ], [ -121.888004331734493, 38.041088916020605 ], [ -121.87810163588172, 38.034346317328627 ], [ -121.837122763304848, 38.023064037175565 ], [ -121.779133710652175, 38.015461194678373 ], [ -121.751082358663851, 38.019435757454218 ], [ -121.72297115769274, 38.011135157961114 ], [ -121.70205644414952, 38.009222723549833 ], [ -121.690043679771932, 38.009118724149793 ], [ -121.681442821828696, 38.017453103977566 ], [ -121.694824753659404, 38.024678330140766 ], [ -121.710547762868927, 38.022105755576142 ], [ -121.723080947827398, 38.025562990539576 ], [ -121.720605700592543, 38.032116780165261 ], [ -121.704905589920969, 38.035232029034873 ], [ -121.694894986214564, 38.043402411192282 ], [ -121.685536261489219, 38.044745184442647 ], [ -121.681507941738076, 38.048325914309473 ], [ -121.678374803554306, 38.056952215872052 ], [ -121.676340298765723, 38.067084052686873 ], [ -121.675607876502269, 38.075506903320893 ], [ -121.671131965068099, 38.083889065028295 ], [ -121.660552537469542, 38.086859442109521 ], [ -121.637684699689075, 38.086330471673925 ], [ -121.624517737303705, 38.089285933499006 ], [ -121.624057744868963, 38.094702176064565 ], [ -121.617095506552317, 38.098618881855877 ], [ -121.606678840056375, 38.099351304119345 ], [ -121.59626217356039, 38.094387111176204 ], [ -121.582054389798159, 38.092000484035104 ], [ -121.580326189601905, 38.083397639489469 ], [ -121.576518639923236, 38.074307486501247 ], [ -121.582468522204493, 38.068751220392464 ], [ -121.584966533978289, 38.062742692421288 ], [ -121.599232226885732, 38.05913443160869 ], [ -121.609607082101121, 38.061029045953653 ], [ -121.620622940796039, 38.061825336270196 ], [ -121.627712678697108, 38.050832725050206 ], [ -121.632239426108569, 38.044229425947201 ], [ -121.622988439265001, 38.036361805053204 ], [ -121.612760446937031, 38.021491497934264 ], [ -121.605064050665334, 38.017905994466041 ], [ -121.598367946023842, 38.02186189630941 ], [ -121.584243415201357, 38.02871018602621 ], [ -121.582477760939838, 38.035782156920952 ], [ -121.580205038331798, 38.047190906035432 ], [ -121.579258204202716, 38.057484297961928 ], [ -121.578086937062452, 38.062377989452607 ], [ -121.569305311790657, 38.065844333649061 ], [ -121.555922198250798, 38.057537194286049 ], [ -121.547581202110706, 38.055044979542167 ], [ -121.537800542460971, 38.050965938027609 ], [ -121.526405275083306, 38.040979472124874 ], [ -121.512641833753591, 38.040240119685727 ], [ -121.50088456856794, 38.031073309385697 ], [ -121.480338300971724, 38.02265105050553 ], [ -121.459013193504049, 38.004780726449319 ], [ -121.445301886772626, 37.996323960582281 ], [ -121.445383267323876, 38.003892320374284 ], [ -121.458729621075094, 38.020575262338461 ], [ -121.475738085244373, 38.037176825550027 ], [ -121.486561652698043, 38.044745184442647 ], [ -121.503895637273743, 38.049750067211782 ], [ -121.513235831468407, 38.054821675180158 ], [ -121.52627125361542, 38.054497328388933 ], [ -121.529257197961243, 38.060368420166398 ], [ -121.535607457518054, 38.0645333811106 ], [ -121.542424173836508, 38.063281536513657 ], [ -121.548642241146439, 38.064206155589588 ], [ -121.565124681958451, 38.081082783643517 ], [ -121.571277742673644, 38.09713945212399 ], [ -121.586496548776651, 38.102362371925885 ], [ -121.604074674106855, 38.105780341589472 ], [ -121.627186652641839, 38.105617580486914 ], [ -121.631906704830527, 38.103257554392592 ], [ -121.639475063723154, 38.094468492626781 ], [ -121.644520637217582, 38.092515367490186 ], [ -121.651966925732978, 38.094305731524273 ], [ -121.658558722506967, 38.097601629911246 ], [ -121.664947069251767, 38.099188543916163 ], [ -121.680281842033324, 38.092690639061736 ], [ -121.686105923549491, 38.082668361255848 ], [ -121.688588020021058, 38.075100002363158 ], [ -121.689279751559198, 38.061590887509446 ], [ -121.699330206923463, 38.050848700607041 ], [ -121.720589348219761, 38.040282002912072 ], [ -121.742063136104804, 38.029448816309802 ], [ -121.767474989579014, 38.030388394708602 ], [ -121.778708776488799, 38.036019104897768 ], [ -121.78522242397564, 38.043399355295996 ], [ -121.784246217988496, 38.052066680332977 ], [ -121.779849615966924, 38.061374990863094 ], [ -121.769174308047837, 38.068695426452727 ], [ -121.75902534904057, 38.072215006917013 ], [ -121.746815558491178, 38.075995183930551 ], [ -121.736439581821202, 38.078843492433172 ], [ -121.7166677950826, 38.092807082380929 ], [ -121.702992317341526, 38.105617580486914 ], [ -121.687787442636335, 38.123830708120622 ], [ -121.682601541627818, 38.147192591165144 ], [ -121.68948423311079, 38.147547361121774 ], [ -121.70488477331358, 38.122292821556464 ], [ -121.721446588289368, 38.108345944609646 ], [ -121.74697831869436, 38.087713933850914 ], [ -121.767445441453916, 38.078843492433172 ], [ -121.803080127845561, 38.062883403046605 ], [ -121.823968054182288, 38.06879920821688 ], [ -121.846118463196461, 38.072511231008484 ], [ -121.861836299505541, 38.070452618993144 ], [ -121.86733964770653, 38.064642645141923 ], [ -121.882527381333503, 38.056900412224188 ], [ -121.898170079285663, 38.053220639121143 ], [ -121.916724985269781, 38.052707385237611 ], [ -121.928822394737693, 38.058417059499668 ], [ -121.920969205264583, 38.062445380150159 ], [ -121.91608639197338, 38.066961981410309 ], [ -121.908314582152215, 38.078843492433172 ], [ -121.954984801707184, 38.079169842014544 ], [ -121.971269434836501, 38.074917644133954 ], [ -121.98947899845696, 38.082498151068812 ], [ -122.014955473616126, 38.098510611575414 ], [ -121.985992245045978, 38.110704479627984 ], [ -121.98941989321348, 38.125198017574398 ], [ -122.000296232884779, 38.137312444913384 ], [ -122.016207337998154, 38.139550236953816 ], [ -122.03806434589282, 38.13674660587116 ], [ -122.055165167738238, 38.133734442690347 ], [ -122.06541907493029, 38.127346095945533 ], [ -122.068955345013109, 38.121780413934907 ], [ -122.065797284816796, 38.113226666077757 ], [ -122.075489876556475, 38.100507714459404 ], [ -122.093250939279386, 38.084304174098342 ], [ -122.121083137276869, 38.059881903127284 ], [ -122.126597030028876, 38.050343341871717 ], [ -122.130290382894799, 38.042142433126735 ], [ -122.158478154842925, 38.043445423967107 ], [ -122.165931113629924, 38.054546831570967 ], [ -122.184301598340056, 38.064789216648983 ], [ -122.189628494159635, 38.061381840099827 ], [ -122.19514241748854, 38.061752044221457 ], [ -122.204933563233297, 38.065233033877398 ], [ -122.223570936149756, 38.065726736499634 ], [ -122.245207978865068, 38.072085631346788 ], [ -122.26088795461537, 38.069432829161698 ], [ -122.271459166007645, 38.074509307858243 ], [ -122.281674117266647, 38.086084696851223 ], [ -122.300677480980909, 38.108195569869615 ], [ -122.396519648762748, 38.153231178076389 ], [ -122.41062979582837, 38.133846196944425 ], [ -122.434130813885915, 38.123345321529357 ], [ -122.449307870761544, 38.124468515409653 ], [ -122.457880292141709, 38.1176989991095 ], [ -122.502317470774614, 38.113520866694607 ], [ -122.487421946665478, 38.104826882154825 ], [ -122.482488475462702, 38.076881029635778 ], [ -122.494091007793742, 38.050007846185103 ], [ -122.502724523717703, 38.031880216198985 ], [ -122.505684726768692, 38.02313140808797 ], [ -122.50604997292784, 38.017172177354091 ], [ -122.493456137690572, 38.012783035208869 ], [ -122.469746412167169, 38.005427059311323 ], [ -122.454241609962281, 37.997805286085047 ], [ -122.445335790114584, 37.985123056483864 ], [ -122.451239966151476, 37.980061808705493 ], [ -122.459541619649968, 37.981407047896923 ], [ -122.469221378064077, 37.982745656386889 ], [ -122.474355504203089, 37.97612186353313 ], [ -122.492543098285338, 37.969794012383709 ], [ -122.493560351129233, 37.958563543972325 ], [ -122.48371334489488, 37.948553778434125 ], [ -122.480345583481864, 37.941820137889003 ], [ -122.491667502153433, 37.935487565298892 ], [ -122.503592822750505, 37.940495312408693 ], [ -122.504221157480359, 37.934881903377111 ], [ -122.503439636729794, 37.924811732175662 ], [ -122.476231976524417, 37.915990882073501 ], [ -122.472552795175289, 37.91124578736315 ], [ -122.474290343824279, 37.905238230659783 ], [ -122.460063778620423, 37.895436944159592 ], [ -122.449003017675096, 37.893641492660706 ], [ -122.438800504939294, 37.882082590039481 ], [ -122.447949954726553, 37.873668559956045 ], [ -122.45473302470927, 37.872361174128848 ], [ -122.459462618704805, 37.871122781591048 ], [ -122.459009212904817, 37.862484926438178 ], [ -122.469520141841002, 37.867002837111208 ], [ -122.473341139082237, 37.874445071482846 ], [ -122.472259514564911, 37.879888759558568 ], [ -122.476052436770459, 37.886791545493388 ], [ -122.490135433303564, 37.89389037194308 ], [ -122.499028739084991, 37.893590149465801 ], [ -122.496485695558334, 37.884483467837747 ], [ -122.49474208907607, 37.877513015113536 ], [ -122.499279925128377, 37.872485288665125 ], [ -122.489308753995743, 37.864131370166589 ], [ -122.478052386008727, 37.85968078543987 ], [ -122.479767153031659, 37.853132619274952 ], [ -122.476490146702858, 37.843521034867813 ], [ -122.470391198195173, 37.831831619933261 ], [ -122.477564809568236, 37.825104395151691 ], [ -122.487840297791465, 37.825303128236769 ], [ -122.502640855291162, 37.820482206288759 ], [ -122.511796861136162, 37.824489631191504 ], [ -122.52258614733276, 37.821970017702135 ], [ -122.528425813200641, 37.816371593174431 ], [ -122.537954047541206, 37.82793964729688 ], [ -122.547903980284417, 37.834622633527708 ], [ -122.56369048252968, 37.848147881319605 ], [ -122.573698633784858, 37.855908338099304 ], [ -122.588341258642075, 37.860810404976171 ], [ -122.601304430155309, 37.873227615162293 ], [ -122.620730577753903, 37.877496484675014 ], [ -122.645198853544201, 37.898815965983992 ], [ -122.672391568815812, 37.906573792246711 ], [ -122.685973136650858, 37.903959004404491 ], [ -122.696670641636771, 37.899257335257793 ], [ -122.700383076317877, 37.892100953995779 ], [ -122.713182013638942, 37.900299207942048 ], [ -122.727738257714378, 37.903039614886261 ], [ -122.734204750149019, 37.92012432447796 ], [ -122.748640978798079, 37.932601282023533 ], [ -122.76534840750297, 37.937396405119948 ], [ -122.780243859666328, 37.948131095273816 ], [ -122.795998773224738, 37.975519631625666 ], [ -122.810550402878746, 37.985193801652592 ], [ -122.821432248199628, 37.997669778037782 ], [ -122.839397099096772, 38.006349484041422 ], [ -122.906843211944633, 38.031843985211701 ], [ -122.921111944560522, 38.034871293875078 ], [ -122.932695539867254, 38.049519338046984 ], [ -122.932122705898081, 38.058805503671003 ], [ -122.92014206530402, 38.06531240444388 ], [ -122.935414192211141, 38.070746161306253 ], [ -122.941558398201465, 38.06476471641848 ], [ -122.948475714482555, 38.060736394868677 ], [ -122.947099134817137, 38.054754507514467 ], [ -122.946888800477694, 38.04531484650294 ], [ -122.942494269594775, 38.041245835127135 ], [ -122.93608552622598, 38.030770370955842 ], [ -122.949370897848581, 38.029445705554842 ], [ -122.963376935796887, 38.025314909855176 ], [ -122.979069672027677, 38.014515590821809 ], [ -122.984027209088396, 38.003230867210725 ], [ -122.980330499952544, 37.998039062152991 ], [ -122.971765000654187, 37.996142070000523 ], [ -122.962504008852846, 37.992047821849489 ], [ -122.974229107087552, 37.990277222216022 ], [ -122.98448031181691, 37.992113214253422 ], [ -122.997547066343984, 37.993842171678857 ], [ -123.017815502783193, 37.993521681180589 ], [ -123.027453027235353, 37.994488745559117 ], [ -123.021621652217419, 38.000482830418257 ], [ -123.015998229234839, 38.00069532852654 ], [ -122.990726317465516, 38.048715678685582 ], [ -122.94964800595065, 38.143990916547516 ], [ -122.950285100976572, 38.164493251362437 ], [ -122.955510032561875, 38.176271984264638 ], [ -122.964945316573022, 38.182602293261191 ], [ -122.964788138461785, 38.198598197248991 ], [ -122.973839472213811, 38.208038310619536 ], [ -122.983050354690036, 38.22012947789306 ], [ -122.993230381676739, 38.229518660857472 ], [ -122.996296690339918, 38.242729824022142 ], [ -122.985254218907031, 38.23781176000471 ], [ -122.964816130759772, 38.217700385664266 ], [ -122.925570098880925, 38.175140664110344 ], [ -122.907277249045734, 38.152344259479939 ], [ -122.891509568711598, 38.130804755435058 ], [ -122.868763801308347, 38.110256252124309 ], [ -122.843373176330957, 38.091986395255894 ], [ -122.825672980623523, 38.072088934556682 ], [ -122.832264778296832, 38.09589264552914 ], [ -122.850431863339779, 38.110698133112344 ], [ -122.888417121253056, 38.154608466407574 ], [ -122.935536261689052, 38.215480861552514 ], [ -122.943998614144647, 38.219311254011124 ], [ -122.950655011919224, 38.217294762643171 ], [ -122.954336038677198, 38.231402197353461 ], [ -122.964571008844914, 38.232364284883822 ], [ -122.968815284597639, 38.237093636961717 ], [ -122.968517625188198, 38.250872761568637 ], [ -122.974535185950032, 38.266194223484597 ], [ -122.987116161781358, 38.27772299611933 ], [ -123.002280363747758, 38.294859195495455 ], [ -123.029521556974217, 38.312691558268789 ], [ -123.046460375845612, 38.312048444979716 ], [ -123.051696823249728, 38.305192132410973 ], [ -123.052886522894681, 38.298000393403406 ], [ -123.062439644174205, 38.295902748113285 ], [ -123.07596724998858, 38.322473087562905 ], [ -123.068387917568273, 38.346290233507425 ], [ -123.070932274105104, 38.35995419453041 ], [ -123.079044694057316, 38.372078026080025 ], [ -123.087030183696001, 38.391262379255345 ], [ -123.095810262133824, 38.395831515312175 ], [ -123.102057160809267, 38.412164286452644 ], [ -123.112759806319943, 38.420619134065753 ], [ -123.124578631898288, 38.437479288338459 ], [ -123.128729160522269, 38.449310265556271 ], [ -123.170924036115338, 38.479188397826235 ], [ -123.252657979582054, 38.510665624518928 ], [ -123.272556735305017, 38.528950711406189 ], [ -123.304547020728393, 38.549024209000031 ], [ -123.315319931169853, 38.55747294751847 ], [ -123.336979425460044, 38.567259471647269 ], [ -123.341667699204933, 38.586630594226492 ], [ -123.355994898545674, 38.597149438995402 ], [ -123.365886766560976, 38.600738471403297 ], [ -123.369487741965685, 38.612144402941787 ], [ -123.401095309201111, 38.642832421479049 ], [ -123.413981695698652, 38.666687392009507 ], [ -123.432460835599031, 38.677971374579265 ], [ -123.433606677106383, 38.68679466903869 ], [ -123.474096620662436, 38.721974557479818 ], [ -123.492457285675144, 38.736468673690283 ], [ -123.523292960301802, 38.746723986522731 ], [ -123.537643258729332, 38.772329148371448 ], [ -123.558845131197785, 38.782990568959569 ], [ -123.566232876545968, 38.795152085700174 ], [ -123.594170967915801, 38.8058207161531 ], [ -123.616472327236039, 38.827315013976701 ], [ -123.648306617156564, 38.849534971161965 ], [ -123.66305923359667, 38.872450691546121 ], [ -123.69756133268929, 38.900277721139894 ], [ -123.711672368285079, 38.914321002712079 ], [ -123.726242233492243, 38.91857608651712 ], [ -123.72730120408724, 38.933182958826471 ], [ -123.742606701238188, 38.955623910914703 ], [ -123.725241612710221, 38.960372251278322 ], [ -123.703928189234531, 38.990057684014843 ], [ -123.696086873510311, 39.007794611631986 ], [ -123.689076301130314, 39.027899481176114 ], [ -123.691314256847392, 39.038560289325844 ], [ -123.695150703542041, 39.059126676554847 ], [ -123.703840546703788, 39.083628435903549 ], [ -123.712882218139796, 39.106315400235523 ], [ -123.72164871321749, 39.133019342068948 ], [ -123.737795843603266, 39.143004947320428 ], [ -123.735550561109477, 39.159034119928656 ], [ -123.767850350912894, 39.194006733523899 ], [ -123.777898087626582, 39.2221205155493 ], [ -123.790543420742239, 39.269745849291489 ], [ -123.803263376003954, 39.278954003224655 ], [ -123.797474738568297, 39.297674871897804 ], [ -123.80638587071131, 39.304754950180772 ], [ -123.805997655867074, 39.324140097687334 ], [ -123.824924248055567, 39.347295592617442 ], [ -123.820568918620637, 39.405260096476233 ], [ -123.816509372609374, 39.443998058163849 ], [ -123.798638125848782, 39.490508910657688 ], [ -123.776356574995887, 39.529282945051868 ], [ -123.769768318852769, 39.544645807258171 ], [ -123.769444368662647, 39.563728211487721 ], [ -123.786827833038004, 39.596776979174244 ], [ -123.78647945456315, 39.655204622195519 ], [ -123.790376491281975, 39.666414819888004 ], [ -123.790581689593267, 39.677373737108255 ], [ -123.795967388484101, 39.691867604206543 ], [ -123.802934825781534, 39.702512754260162 ], [ -123.80857390056498, 39.711797943220454 ], [ -123.823816960484265, 39.717762103138504 ], [ -123.830019571146195, 39.726514178486518 ], [ -123.830555792815545, 39.741848049248055 ], [ -123.837555661464563, 39.76160177130469 ], [ -123.837275052301749, 39.782944200614331 ], [ -123.844731425814629, 39.808299108117289 ], [ -123.854018803724756, 39.833514269068239 ], [ -123.88017666012469, 39.844271305576271 ], [ -123.907720977940741, 39.86586720430801 ], [ -123.930696268517949, 39.908017809874018 ], [ -123.955554353650456, 39.924506245566754 ], [ -123.978947194057724, 39.962896153434706 ], [ -124.00123998913412, 39.978083140624385 ], [ -124.022706075225159, 40.002135431405001 ], [ -124.033457798538521, 40.012125926270457 ], [ -124.045149080465606, 40.018727169523217 ], [ -124.058520300471415, 40.023796387992881 ], [ -124.063327971808363, 40.022596871348519 ], [ -124.069370181188859, 40.021333144908674 ], [ -124.076052004596278, 40.027217164440565 ], [ -124.080406975201669, 40.035559707414556 ], [ -124.0804804102427, 40.059789185322636 ], [ -124.087441716861647, 40.077515373235869 ], [ -124.11579342352762, 40.107123114440171 ], [ -124.138251370104598, 40.115925651647487 ], [ -124.185317381292037, 40.12955148051639 ], [ -124.219996412104692, 40.165152204011001 ], [ -124.256422725828045, 40.18441513634945 ], [ -124.319377877087319, 40.224613110506588 ], [ -124.327154330108186, 40.237040215033851 ], [ -124.342581490243518, 40.242037329459144 ], [ -124.363509795240788, 40.261480937395326 ], [ -124.360136980537192, 40.281567163993365 ], [ -124.348283142552887, 40.31890737867257 ], [ -124.364777988613213, 40.344683457575449 ], [ -124.366205207304432, 40.377450740159524 ], [ -124.398109629056052, 40.415835727836559 ], [ -124.40920197059441, 40.443817665652709 ], [ -124.395959556887973, 40.465362732004444 ], [ -124.388028151577871, 40.48329500046389 ], [ -124.383782719296988, 40.500100354547719 ], [ -124.385832024228492, 40.509515360645359 ], [ -124.369999713216117, 40.536889623857 ], [ -124.357980924280156, 40.563055731536728 ], [ -124.349964972805168, 40.577785549263631 ], [ -124.322092252255587, 40.617377020632986 ], [ -124.319488084507427, 40.628648178870307 ], [ -124.317250128790334, 40.632066148533895 ], [ -124.314035610954633, 40.634588933932143 ], [ -124.310129360681358, 40.635484117298169 ], [ -124.305775519624447, 40.63739655260877 ], [ -124.307687954935119, 40.64158763256318 ], [ -124.311634895034288, 40.646226304200574 ], [ -124.30761633652466, 40.652825045539366 ], [ -124.292662958128929, 40.676822617070108 ], [ -124.273874768006095, 40.700047054927602 ], [ -124.252552863923455, 40.734767971664546 ], [ -124.23973767315502, 40.758709465069721 ], [ -124.230885397143282, 40.750081009630883 ], [ -124.247294417303451, 40.727912378553405 ], [ -124.25847722164643, 40.706882725357438 ], [ -124.259497745324637, 40.698410072966439 ], [ -124.248036261764, 40.693264064984582 ], [ -124.234373419497643, 40.691899556019671 ], [ -124.225760097850156, 40.686123080116026 ], [ -124.22170290716339, 40.690110800872723 ], [ -124.224619920273057, 40.69520205453118 ], [ -124.221688111517082, 40.697713875395031 ], [ -124.213844690480045, 40.701402470847306 ], [ -124.213236033815832, 40.709511239552043 ], [ -124.221783292165142, 40.722431685174108 ], [ -124.217429072493616, 40.730717736334434 ], [ -124.220454935946506, 40.737238492962028 ], [ -124.213295901684461, 40.741851361251285 ], [ -124.202898567015183, 40.745185527590017 ], [ -124.198610158831713, 40.754424906883905 ], [ -124.201084021110631, 40.761927160210227 ], [ -124.198235360973086, 40.769040717555065 ], [ -124.191588435757666, 40.772838960149826 ], [ -124.188911896866472, 40.790574382301877 ], [ -124.182743321047369, 40.799903013013584 ], [ -124.175501801866616, 40.803561892167572 ], [ -124.163809657489608, 40.806466714067589 ], [ -124.145867580124644, 40.809648627881856 ], [ -124.136897028874714, 40.807191272659104 ], [ -124.121864672916246, 40.807383196077623 ], [ -124.109194910616594, 40.814151048631963 ], [ -124.087398312881774, 40.825156170321002 ], [ -124.082483319149816, 40.843501684455127 ], [ -124.084462042589152, 40.84837474190077 ], [ -124.093820767314497, 40.853989976556129 ], [ -124.101802064313773, 40.858443981404598 ], [ -124.108466858158948, 40.854807297518718 ], [ -124.118974669145629, 40.851947234876938 ], [ -124.126072932619678, 40.854001869190867 ], [ -124.131431722895641, 40.858039211840136 ], [ -124.137553855925631, 40.863946744146908 ], [ -124.151324414490063, 40.863321057920466 ], [ -124.154967697601109, 40.861727478140601 ], [ -124.156644445784508, 40.851181181566226 ], [ -124.166608250570263, 40.842159547025453 ], [ -124.170407396084414, 40.826756833161305 ], [ -124.183974688980683, 40.815662637220882 ], [ -124.193598485281797, 40.802370455032467 ], [ -124.19974479118909, 40.784852710184389 ], [ -124.22328814213401, 40.7570961065001 ], [ -124.232841118622645, 40.766642871371388 ], [ -124.216848531334591, 40.786421733975821 ], [ -124.176575122943504, 40.84775433829207 ], [ -124.133757617919642, 40.93639875329977 ], [ -124.12067639330084, 40.978954374844463 ], [ -124.110413346298827, 41.015252825657335 ], [ -124.111412218798804, 41.04166033295796 ], [ -124.117030136131831, 41.048247103421083 ], [ -124.127325768269515, 41.049531427033671 ], [ -124.134573046708709, 41.047949403542127 ], [ -124.142928561503865, 41.053127286195249 ], [ -124.146878394722108, 41.060165416500745 ], [ -124.149302378801721, 41.07595670493793 ], [ -124.155282821844665, 41.086811974393065 ], [ -124.16063391752121, 41.09935130441913 ], [ -124.160277543174047, 41.113563001131574 ], [ -124.164052833271583, 41.132220089885202 ], [ -124.162889787733448, 41.139080265941509 ], [ -124.156331620208007, 41.142351715359311 ], [ -124.147690668689364, 41.140948432124439 ], [ -124.143473806970533, 41.144991873975741 ], [ -124.124261812232788, 41.181808721894974 ], [ -124.113270637230045, 41.221177476159589 ], [ -124.090931769885202, 41.289455470893238 ], [ -124.0821833979454, 41.341782945026857 ], [ -124.0678093178457, 41.398920560935089 ], [ -124.062155357483689, 41.435875986287719 ], [ -124.076079881781055, 41.489976303863322 ], [ -124.082020636842884, 41.521470445005022 ], [ -124.06834876178587, 41.539252020364408 ], [ -124.078928188485037, 41.543361721566143 ], [ -124.08869381416811, 41.54913971642474 ], [ -124.096913214772982, 41.556830145694612 ], [ -124.103098110589286, 41.566555080652442 ], [ -124.103871222678748, 41.576117255406977 ], [ -124.102772590182809, 41.602606511980916 ], [ -124.106516080252817, 41.608099677158343 ], [ -124.114979620712887, 41.617865301942103 ], [ -124.126576301155325, 41.640082098010382 ], [ -124.139881965080534, 41.664292709940575 ], [ -124.138498502004197, 41.679754949930938 ], [ -124.145784943220491, 41.706381247896267 ], [ -124.159458813873101, 41.73667478061661 ], [ -124.17728645070909, 41.743599917402257 ], [ -124.187921387162206, 41.746991123241735 ], [ -124.196314233714858, 41.744033010215212 ], [ -124.201107462839076, 41.739305329976943 ], [ -124.232360841979201, 41.762362560483773 ], [ -124.262895183465872, 41.776427858358929 ], [ -124.260463992219428, 41.78878311424932 ], [ -124.247924116304858, 41.793873739281587 ], [ -124.233963340335805, 41.813205903229786 ], [ -124.218837133826611, 41.850006372695923 ], [ -124.210958501633499, 41.891009919971786 ], [ -124.202219204752424, 41.960394597932343 ], [ -124.203684049279431, 41.971177476459324 ], [ -124.20787512923377, 41.981512762404058 ], [ -124.214521385353606, 41.999540221404054 ], [ -124.185760541116025, 41.999540221404054 ], [ -123.924188275068758, 41.999540221404054 ], [ -123.662664837712015, 41.999540221404054 ], [ -123.401092571664805, 41.999540221404054 ], [ -123.139520305617538, 41.999540221404054 ], [ -122.877948041368981, 41.999540221404054 ], [ -122.61642460311289, 41.999540221404054 ], [ -122.354852337964971, 41.999540221404054 ], [ -122.093280071917732, 41.999540221404054 ], [ -121.831707805870479, 41.999540221404054 ], [ -121.570135540722575, 41.999540221404054 ], [ -121.30861210336586, 41.999540221404054 ], [ -121.047015424322325, 41.999540221404054 ], [ -120.785443158275044, 41.999540221404054 ], [ -120.523895306123407, 41.999540221404054 ], [ -120.262347454871119, 41.999540221404054 ], [ -120.00075077492825, 41.999540221404054 ], [ -120.000726361032676, 41.816337096179993 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "CO", "name": "Colorado", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -103.664471478076194, 40.999735532768611 ], [ -103.545404096321974, 40.999735532768611 ], [ -103.426385540560176, 40.999735532768611 ], [ -103.307342571802209, 40.999735532768611 ], [ -103.188299603044214, 40.999735532768611 ], [ -103.069256635185511, 40.99971111887298 ], [ -102.950262494218677, 40.999662291081833 ], [ -102.831170696770215, 40.999662291081833 ], [ -102.712152141907751, 40.999662291081833 ], [ -102.59310917404909, 40.999662291081833 ], [ -102.474090619186683, 40.999662291081833 ], [ -102.355047650428702, 40.999613463290686 ], [ -102.236004680771345, 40.999589049395055 ], [ -102.116961712912683, 40.999589049395055 ], [ -102.051800580432413, 40.999589049395055 ], [ -102.051727337846302, 40.937137877311145 ], [ -102.051702923950728, 40.87466229133166 ], [ -102.051702923950728, 40.812235533143323 ], [ -102.051678510055154, 40.749711119372634 ], [ -102.051629681364631, 40.687235533393093 ], [ -102.051629681364631, 40.624784361309189 ], [ -102.051580852674164, 40.562333189225278 ], [ -102.05155643877859, 40.499857603245736 ], [ -102.051532024883016, 40.437406432061145 ], [ -102.051483197091827, 40.374906432186087 ], [ -102.051409955405092, 40.312430846206546 ], [ -102.051409955405092, 40.249955260227061 ], [ -102.051361126714568, 40.18750408814315 ], [ -102.05131229892342, 40.125052916059182 ], [ -102.05131229892342, 40.062577330079698 ], [ -102.051263471132231, 40.000101744100157 ], [ -102.050921673896056, 39.906327329942307 ], [ -102.050555462764322, 39.812601744474918 ], [ -102.050189251632602, 39.718851744212586 ], [ -102.049847455295748, 39.62507733005468 ], [ -102.04945683026844, 39.531327329792404 ], [ -102.04909061913672, 39.437552916533825 ], [ -102.048773235796133, 39.343802916271549 ], [ -102.048382610768812, 39.25000408821807 ], [ -102.047991985741504, 39.15625408795573 ], [ -102.047650189404678, 39.062504087693462 ], [ -102.04728397827293, 38.968729674434876 ], [ -102.046917767141196, 38.875004088068174 ], [ -102.046527142113902, 38.781205260014694 ], [ -102.046160930982154, 38.687455259752419 ], [ -102.045819134645313, 38.593705260389406 ], [ -102.045428509617949, 38.499930846231557 ], [ -102.045037884590641, 38.406156432073651 ], [ -102.044671674358241, 38.312382017915745 ], [ -102.04435429101764, 38.218656432448363 ], [ -102.043963665990333, 38.124857603495563 ], [ -102.043573040963039, 38.031107603233288 ], [ -102.043206829831306, 37.937357602970955 ], [ -102.042865032595131, 37.843632018402893 ], [ -102.042474407567823, 37.749833189450094 ], [ -102.042083783439779, 37.656107603083392 ], [ -102.041741986203675, 37.562357602821059 ], [ -102.041400188967515, 37.468607603458103 ], [ -102.04100956394015, 37.374857603195828 ], [ -102.040643352808416, 37.281083189037922 ], [ -102.040325971266526, 37.187308774880016 ], [ -102.039935346239162, 37.093558775517053 ], [ -102.039569135107428, 36.999808775254728 ], [ -102.136199993934525, 36.999808775254728 ], [ -102.259735150057097, 36.999808775254728 ], [ -102.383245892284066, 36.999808775254728 ], [ -102.506756635410369, 36.999808775254728 ], [ -102.630291790633621, 36.999808775254728 ], [ -102.753802532860547, 36.999808775254728 ], [ -102.877313275087516, 36.999808775254728 ], [ -103.000799603418926, 36.999808775254728 ], [ -103.189740032776257, 36.999808775254728 ], [ -103.378680463032921, 36.999808775254728 ], [ -103.567596477595288, 36.999808775254728 ], [ -103.756536907851938, 36.999808775254728 ], [ -103.945452924213029, 36.999808775254728 ], [ -104.134368938775452, 36.999808775254728 ], [ -104.323284955136529, 36.999808775254728 ], [ -104.512249799288753, 36.999808775254728 ], [ -104.701239056437245, 36.999808775254728 ], [ -104.890130658003415, 36.999808775254728 ], [ -105.079071088260065, 36.999808775254728 ], [ -105.267987102822502, 36.999808775254728 ], [ -105.456903119183593, 36.999808775254728 ], [ -105.645819134645279, 36.999808775254728 ], [ -105.834735150107036, 36.999808775254728 ], [ -106.02369999425926, 36.999808775254728 ], [ -106.212664838411484, 36.999808775254728 ], [ -106.401580852973922, 36.999808775254728 ], [ -106.590521283230572, 36.999808775254728 ], [ -106.779437298692343, 36.999808775254728 ], [ -106.968353314154086, 36.999808775254728 ], [ -107.157269329615843, 36.999808775254728 ], [ -107.346209759872494, 36.999808775254728 ], [ -107.535174603125412, 36.999808775254728 ], [ -107.724115033382049, 36.999808775254728 ], [ -107.913055462739379, 36.999808775254728 ], [ -108.101971478201079, 36.999808775254728 ], [ -108.290887493662837, 36.999808775254728 ], [ -108.479803510023913, 36.999808775254728 ], [ -108.668743939381258, 36.999808775254728 ], [ -108.857659954843001, 36.999808775254728 ], [ -109.046624798995225, 36.999808775254728 ], [ -109.046600385099651, 37.124784361109327 ], [ -109.046600385099651, 37.249759946963927 ], [ -109.046600385099651, 37.374759946714157 ], [ -109.046600385099651, 37.499808775154797 ], [ -109.046600385099651, 37.624833188800601 ], [ -109.046600385099651, 37.749784360759627 ], [ -109.046600385099651, 37.874808775304693 ], [ -109.046600385099651, 37.999808775054923 ], [ -109.046600385099651, 38.124808774805096 ], [ -109.046600385099651, 38.249784361559016 ], [ -109.046600385099651, 38.374759947413615 ], [ -109.046551556409128, 38.499808774954992 ], [ -109.046502727718661, 38.624833189500059 ], [ -109.046502727718661, 38.749833189250225 ], [ -109.046502727718661, 38.874833189000455 ], [ -109.046502727718661, 38.999808774855055 ], [ -109.046502727718661, 39.124808775504547 ], [ -109.046502727718661, 39.249808775254728 ], [ -109.046502727718661, 39.374784361109327 ], [ -109.046453899927513, 39.499808774755131 ], [ -109.046453899927513, 39.624808775404624 ], [ -109.046453899927513, 39.749808775154797 ], [ -109.046453899927513, 39.874833188800601 ], [ -109.046453899927513, 39.999833189450094 ], [ -109.046453899927513, 40.124808775304693 ], [ -109.046453899927513, 40.249784361159293 ], [ -109.046453899927513, 40.374808774805096 ], [ -109.046380658240736, 40.499833189350163 ], [ -109.046331829550269, 40.624857602995966 ], [ -109.046331829550269, 40.749833188850559 ], [ -109.046331829550269, 40.874808774705158 ], [ -109.046331829550269, 40.999833189250225 ], [ -108.8893249941531, 40.999833189250225 ], [ -108.732269330065463, 40.999833189250225 ], [ -108.575262493769031, 40.999833189250225 ], [ -108.418255658371862, 40.999833189250225 ], [ -108.261273235971004, 40.999833189250225 ], [ -108.104217571883382, 40.999833189250225 ], [ -107.947186321691376, 40.999833189250225 ], [ -107.790155072398619, 40.999833189250225 ], [ -107.633123822206556, 40.999833189250225 ], [ -107.476092572014551, 40.999833189250225 ], [ -107.319061321822502, 40.999833189250225 ], [ -107.162054486425376, 40.999833189250225 ], [ -107.005072064024461, 40.999833189250225 ], [ -106.848016399936881, 40.999833189250225 ], [ -106.690985149744819, 40.999833189250225 ], [ -106.53395389955277, 40.999833189250225 ], [ -106.37692265026007, 40.999833189250225 ], [ -106.219891400068008, 40.999833189250225 ], [ -106.062860149875945, 40.999833189250225 ], [ -105.905853313579513, 40.999833189250225 ], [ -105.748870892077974, 40.999833189250225 ], [ -105.591815227990338, 40.999833189250225 ], [ -105.434783977798276, 40.999833189250225 ], [ -105.277752727606284, 40.999833189250225 ], [ -105.120721478313527, 40.999833189250225 ], [ -104.963714642017038, 40.999833189250225 ], [ -104.806732221414819, 40.999833189250225 ], [ -104.649700971222813, 40.999833189250225 ], [ -104.492645306235872, 40.999833189250225 ], [ -104.335614056043795, 40.999833189250225 ], [ -104.178582805851732, 40.999833189250225 ], [ -104.053729291273697, 40.999833189250225 ], [ -103.902533001696639, 40.999833189250225 ], [ -103.78353886072982, 40.999759947563504 ], [ -103.664471478076194, 40.999735532768611 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "NV", "name": "Nevada", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -114.040203900289697, 37.003129088436644 ], [ -114.040252728080901, 36.994852721176123 ], [ -114.040301555872048, 36.971293150058777 ], [ -114.040374799357465, 36.934745299256114 ], [ -114.04049686883539, 36.887333189375163 ], [ -114.040594525317061, 36.831302915896849 ], [ -114.04071659569432, 36.768656431748916 ], [ -114.040863079967124, 36.701713072300429 ], [ -114.041009564239943, 36.632621274752005 ], [ -114.041180463307654, 36.5635294781029 ], [ -114.04132694668121, 36.496586119553733 ], [ -114.041449017058454, 36.4339396354058 ], [ -114.041595502230606, 36.377909361028166 ], [ -114.041693157812944, 36.330546079837674 ], [ -114.041766400398984, 36.293998228135699 ], [ -114.041790814294615, 36.27051190050377 ], [ -114.041839642085762, 36.262113462866004 ], [ -114.042010541153473, 36.219779478340222 ], [ -114.042840618999293, 36.210306822102147 ], [ -114.04525761085003, 36.200492369527176 ], [ -114.065448040994269, 36.178153502182333 ], [ -114.084173626611545, 36.1575724470108 ], [ -114.095184369063332, 36.126517760486244 ], [ -114.108367962611311, 36.089481627275219 ], [ -114.123895306323249, 36.045853697290276 ], [ -114.158660931057085, 36.029740416487002 ], [ -114.207733196629675, 36.02322186139974 ], [ -114.233636517011604, 36.024418150377294 ], [ -114.256536907552203, 36.032450376883382 ], [ -114.275311321859974, 36.045658385226254 ], [ -114.287713666252642, 36.058109557410134 ], [ -114.297186321591397, 36.070511900004128 ], [ -114.319598430623017, 36.111088072356601 ], [ -114.327044720937096, 36.12075604155801 ], [ -114.336639446653095, 36.130716978405808 ], [ -114.347503704832064, 36.139799010515894 ], [ -114.356414837874439, 36.144340024772298 ], [ -114.365643353358024, 36.147196471240129 ], [ -114.372259564027587, 36.147660337954214 ], [ -114.379193158037737, 36.147367369408521 ], [ -114.385858197397823, 36.146488462872234 ], [ -114.391790813595122, 36.144974791453414 ], [ -114.397235150082082, 36.142924009835141 ], [ -114.422869915813891, 36.1303263533785 ], [ -114.428680463432599, 36.128544127309617 ], [ -114.43549198616617, 36.127714049463798 ], [ -114.442913860785978, 36.127689635568224 ], [ -114.450653118746374, 36.128446470827946 ], [ -114.463983196567227, 36.132059752555499 ], [ -114.474359174136538, 36.137479674247565 ], [ -114.482806438666131, 36.142924009835141 ], [ -114.488201947361944, 36.145560728544744 ], [ -114.491961713362315, 36.146879087899542 ], [ -114.545452923713384, 36.159696471215163 ], [ -114.554779095678697, 36.160526549060982 ], [ -114.56322636110761, 36.158768735988353 ], [ -114.578826947405645, 36.153617368946406 ], [ -114.636834759916184, 36.141312681934714 ], [ -114.669354290967675, 36.124808775204762 ], [ -114.702850385037166, 36.112064635374615 ], [ -114.707147260337749, 36.10884197777505 ], [ -114.711029095816102, 36.105350768223325 ], [ -114.718084760203482, 36.09736736950844 ], [ -114.721185345627177, 36.092728696971783 ], [ -114.722674603150367, 36.084305846337706 ], [ -114.722723430941556, 36.073075377027003 ], [ -114.71940311865896, 36.050174986486404 ], [ -114.719940227959086, 36.038871275488923 ], [ -114.724383588431834, 36.027884946932708 ], [ -114.741278119289731, 36.013627134784421 ], [ -114.739569134907612, 35.985795103161472 ], [ -114.729217572133209, 35.959257017897009 ], [ -114.714666791439214, 35.936161314393125 ], [ -114.675286908064294, 35.89424236879028 ], [ -114.668939252044808, 35.885380064438372 ], [ -114.666815227840431, 35.873929869168073 ], [ -114.670574993840873, 35.862772643342787 ], [ -114.688128705275503, 35.837235533193272 ], [ -114.693475385280777, 35.822416196949909 ], [ -114.69454960298178, 35.76706951794386 ], [ -114.691595501830903, 35.739603697452644 ], [ -114.686663860748496, 35.719388853412845 ], [ -114.651629681364653, 35.646757018521548 ], [ -114.645062299385572, 35.630643735919641 ], [ -114.652703899964962, 35.608890807464768 ], [ -114.64650272821828, 35.565482603439349 ], [ -114.667620891790676, 35.517045102749243 ], [ -114.650604290555492, 35.477006041495592 ], [ -114.6323181577567, 35.428739438973928 ], [ -114.600628704551042, 35.37666424445927 ], [ -114.590887493662848, 35.352884947382385 ], [ -114.592279095603757, 35.325956236191296 ], [ -114.589862102853687, 35.300492369527198 ], [ -114.576800579682967, 35.252640806827735 ], [ -114.571942181186643, 35.21255291598424 ], [ -114.572625774759643, 35.191239439448559 ], [ -114.581805463351401, 35.151346861568406 ], [ -114.586102337752635, 35.148295103036553 ], [ -114.597918744154669, 35.143387876749088 ], [ -114.611883587757333, 35.141019712689562 ], [ -114.625433392437031, 35.140970884898415 ], [ -114.635516399662066, 35.137186705002414 ], [ -114.638861126739542, 35.12353924384103 ], [ -114.634271282893295, 35.114237485771348 ], [ -114.615496868585566, 35.096464049276442 ], [ -114.611590619211626, 35.082572447360512 ], [ -114.615399213003215, 35.073148618913585 ], [ -114.638861126739542, 35.047806821727413 ], [ -114.629315227915399, 35.015384947157536 ], [ -114.628216596318822, 35.003568540755502 ], [ -114.814251752316437, 35.146439635280892 ], [ -115.000018352764727, 35.289066588152473 ], [ -115.193792766722737, 35.437845884979588 ], [ -115.374261516755539, 35.579545103523678 ], [ -115.534930462570728, 35.705716978355831 ], [ -115.695599408385974, 35.831913267982877 ], [ -115.856268353301829, 35.958085142815086 ], [ -116.016912885221458, 36.084257018546559 ], [ -116.177581830137314, 36.210428893378712 ], [ -116.338250775053169, 36.336600768210864 ], [ -116.498895306073493, 36.462748228248124 ], [ -116.65953983799308, 36.58892010308027 ], [ -116.842865032695073, 36.72671307225044 ], [ -117.026214642191945, 36.864506041420661 ], [ -117.209564251688803, 37.002347838382029 ], [ -117.392889447290131, 37.140140807552193 ], [ -117.576190228096522, 37.277933774923717 ], [ -117.75953983759338, 37.415751157989511 ], [ -117.94288944709028, 37.553544127159732 ], [ -118.126214641792245, 37.691337096329896 ], [ -118.360443157725499, 37.85481365812381 ], [ -118.59467167365878, 38.018314634712617 ], [ -118.8289001886927, 38.181791197405794 ], [ -119.063104290730365, 38.345267760099027 ], [ -119.297332805764327, 38.508768735788514 ], [ -119.531561321697595, 38.672269713276634 ], [ -119.76578983763082, 38.835746275070498 ], [ -120.000018352664796, 38.999222837763732 ], [ -120.000116010045787, 39.013236510056849 ], [ -120.000116010045787, 39.068632017753366 ], [ -120.00014042394136, 39.251810728182519 ], [ -120.000189251732508, 39.435013853406581 ], [ -120.000238080423031, 39.618168149940111 ], [ -120.000262494318605, 39.801346861268591 ], [ -120.000286908214179, 39.984525571697752 ], [ -120.000335736005383, 40.167728696921799 ], [ -120.000408977692103, 40.350882994354656 ], [ -120.000408977692103, 40.534061704783817 ], [ -120.000457806382627, 40.717264830007871 ], [ -120.00050663507308, 40.900443541336344 ], [ -120.000555462864227, 41.083622251765448 ], [ -120.000579876759886, 41.266776549198362 ], [ -120.00060429065546, 41.449979674422416 ], [ -120.000653119345913, 41.633158384851569 ], [ -120.000726361032676, 41.816337096179993 ], [ -120.00075077492825, 41.999540221404054 ], [ -119.813543743848683, 41.999540221404054 ], [ -119.627020306342033, 41.999540221404054 ], [ -119.440545696626529, 41.999540221404054 ], [ -119.254144330396485, 41.999540221404054 ], [ -119.067694134576612, 41.999540221404054 ], [ -118.881219524861109, 41.999540221404054 ], [ -118.694744916044982, 41.999540221404054 ], [ -118.508294721124443, 41.999540221404054 ], [ -118.321844525304556, 41.999540221404054 ], [ -118.135369915589067, 41.999540221404054 ], [ -117.948895305873606, 41.999540221404054 ], [ -117.762445110953067, 41.999540221404054 ], [ -117.576019329928073, 41.999540221404054 ], [ -117.389544721111946, 41.999540221404054 ], [ -117.203045696601563, 41.999540221404054 ], [ -117.01661991557657, 41.999540221404054 ], [ -116.830731243851773, 41.999564635299627 ], [ -116.644866986022564, 41.999613463090832 ], [ -116.459002728193269, 41.999662290881979 ], [ -116.273114055569167, 41.999686704777552 ], [ -116.087200970848059, 41.999711119572503 ], [ -115.901361126914381, 41.99975994736365 ], [ -115.715496869085172, 41.99975994736365 ], [ -115.529608197360375, 41.999808775154797 ], [ -115.343695110840628, 41.999833189050428 ], [ -115.157855266906978, 41.999833189050428 ], [ -114.971991009977074, 41.999857602946001 ], [ -114.786102338252277, 41.999906432535781 ], [ -114.600213665628104, 41.999955260326985 ], [ -114.414300580007733, 42.000004088118132 ], [ -114.228387494387306, 42.000028502013706 ], [ -114.042547649554336, 42.00007732980491 ], [ -114.042523235658763, 41.84390057225356 ], [ -114.042401166180852, 41.687797057288314 ], [ -114.042352338389634, 41.531571471046497 ], [ -114.042254681008643, 41.375467955181982 ], [ -114.042205853217496, 41.219315611526206 ], [ -114.042108196735825, 41.063138853075586 ], [ -114.042059368944678, 40.907010924214767 ], [ -114.041961713362326, 40.750834165764097 ], [ -114.041888470776229, 40.594681822108377 ], [ -114.041790814294615, 40.438505064557027 ], [ -114.041741985604091, 40.282401548692512 ], [ -114.041644330021754, 40.126200377245581 ], [ -114.041595502230606, 39.970072447485443 ], [ -114.041473430954028, 39.813920102930403 ], [ -114.041424603162824, 39.657743346278373 ], [ -114.041375775371677, 39.501591001723334 ], [ -114.04132694668121, 39.345463071963188 ], [ -114.041278118890006, 39.189286314411831 ], [ -114.041180463307654, 39.033109556860545 ], [ -114.041131634617187, 38.877006040995973 ], [ -114.041009564239943, 38.720804869549049 ], [ -114.040960736448795, 38.564676938889583 ], [ -114.040863079967124, 38.408500182237603 ], [ -114.04081425217592, 38.252347838581834 ], [ -114.04071659569432, 38.096195494026794 ], [ -114.040643353108209, 37.940067564266649 ], [ -114.040545696626538, 37.783890806715355 ], [ -114.04049686883539, 37.627738463059579 ], [ -114.040399213253039, 37.471610533299426 ], [ -114.040350384562572, 37.315384947057609 ], [ -114.040252728080901, 37.159281432092364 ], [ -114.040203900289697, 37.003129088436644 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "NM", "name": "New Mexico", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -103.00023808022317, 36.500199400381966 ], [ -103.042108197135548, 36.499589049395055 ], [ -103.041522260044232, 36.481644712933125 ], [ -103.041717572108254, 36.45024822827309 ], [ -103.042449994371708, 36.311234557129062 ], [ -103.04318241573587, 36.172220885085764 ], [ -103.043963665790471, 36.033231626937997 ], [ -103.04472050194957, 35.894193540999076 ], [ -103.045452924213038, 35.755155455060155 ], [ -103.046234174267667, 35.616166196912438 ], [ -103.046966595631872, 35.477152524869091 ], [ -103.047674603100376, 35.338138852825743 ], [ -103.048431439259474, 35.199100767786199 ], [ -103.049188275418516, 35.060111510537745 ], [ -103.049969524573882, 34.921122252390028 ], [ -103.050677532941762, 34.782059752555533 ], [ -103.051434369100818, 34.643046080512178 ], [ -103.05221561915549, 34.503983579778371 ], [ -103.052923626623993, 34.364994322529917 ], [ -103.053680462783092, 34.225980650486626 ], [ -103.054412885046574, 34.086966978443279 ], [ -103.055145306410708, 33.947953307299251 ], [ -103.05592655556606, 33.808890807464756 ], [ -103.056658977829528, 33.669877135421409 ], [ -103.05739140009301, 33.530839049482545 ], [ -103.058172650147611, 33.391849791334771 ], [ -103.058905072411136, 33.252860533187054 ], [ -103.059637493775284, 33.113822447248133 ], [ -103.060394329934326, 32.974784361309212 ], [ -103.061126752197794, 32.835770689265864 ], [ -103.061834759666382, 32.696781432017467 ], [ -103.06259159582541, 32.557767759974119 ], [ -103.063348431085188, 32.418705260139625 ], [ -103.064056438553763, 32.279740415887481 ], [ -103.064837688608392, 32.140726743844134 ], [ -103.065594524767491, 32.001688657905213 ], [ -103.287738079648619, 32.001615416218435 ], [ -103.509881635429082, 32.001542174531714 ], [ -103.732000774616026, 32.001468931945617 ], [ -103.954144330396474, 32.001346861568372 ], [ -104.176263471382043, 32.001224791191127 ], [ -104.398407025363866, 32.001151549504407 ], [ -104.620501751554556, 32.001078306918309 ], [ -104.842669721230578, 32.000980650436638 ], [ -105.064764447421254, 32.000907407850541 ], [ -105.286932416197985, 32.00083416616382 ], [ -105.509027142388646, 32.000760924477042 ], [ -105.731219525061007, 32.000687681891002 ], [ -105.953363079942136, 32.000590025409331 ], [ -106.175506634823279, 32.000541196718807 ], [ -106.397625774909542, 32.000443541136512 ], [ -106.619769329790671, 32.000345885554161 ], [ -106.645623822381452, 32.000297056863637 ], [ -106.662176556003232, 32.000297056863637 ], [ -106.661419720743453, 31.983402525106435 ], [ -106.640448041443932, 31.947294127122223 ], [ -106.635076946643693, 31.926053893172583 ], [ -106.632366986247391, 31.90312908783709 ], [ -106.624969524623836, 31.885550963406207 ], [ -106.600335735805501, 31.854984557491317 ], [ -106.607782025220246, 31.847538268076612 ], [ -106.600726360832851, 31.835941588533434 ], [ -106.591497846248529, 31.827201352760191 ], [ -106.580023236183351, 31.821634946795307 ], [ -106.566180462957931, 31.819608579971931 ], [ -106.566278119439602, 31.819608579971931 ], [ -106.553070111096673, 31.812186705352122 ], [ -106.506052409690909, 31.770258280894947 ], [ -106.517188679513907, 31.773823954312025 ], [ -106.558969075562331, 31.773875631155413 ], [ -106.584858969066133, 31.773927307099534 ], [ -106.61069718482716, 31.773978983942914 ], [ -106.636587076532322, 31.774082337629743 ], [ -106.662476970036067, 31.774134014473184 ], [ -106.688315185797109, 31.774237366361369 ], [ -106.714205077502271, 31.774237366361369 ], [ -106.740094971006073, 31.774289042305437 ], [ -106.765933187666434, 31.774392395092939 ], [ -106.791823080270873, 31.774444071936319 ], [ -106.817712972875356, 31.774495747880444 ], [ -106.843602864580504, 31.774547425623147 ], [ -106.869441081240865, 31.774599101567265 ], [ -106.89533097384529, 31.774702453455451 ], [ -106.921220865550453, 31.774702453455451 ], [ -106.947110759054254, 31.774754130298842 ], [ -106.973000651658694, 31.77485748308634 ], [ -106.998890544263162, 31.774909159929788 ], [ -107.024780436867644, 31.774960835873848 ], [ -107.050670328572764, 31.775012513616609 ], [ -107.076508545233111, 31.775064189560677 ], [ -107.102398437837593, 31.775167541448855 ], [ -107.128288329542698, 31.775167541448855 ], [ -107.15412654710245, 31.775219218292246 ], [ -107.180016439706861, 31.775374247923192 ], [ -107.205906332311343, 31.775374247923192 ], [ -107.231796224915769, 31.775425923867253 ], [ -107.257634440676867, 31.775477601610014 ], [ -107.283524333281306, 31.775529277554082 ], [ -107.309414225885774, 31.77563262944226 ], [ -107.335252441646816, 31.775684306285704 ], [ -107.361142334251298, 31.775787659073149 ], [ -107.387032226855723, 31.775787659073149 ], [ -107.412896281937819, 31.775839335017274 ], [ -107.438786173642967, 31.775942689603419 ], [ -107.464676066247407, 31.775994365547486 ], [ -107.490565958851889, 31.776097717435672 ], [ -107.516404175512235, 31.776149394279109 ], [ -107.542294068116718, 31.77620107022317 ], [ -107.568183960721143, 31.776252747066611 ], [ -107.594073853325625, 31.776304423010679 ], [ -107.619963745930107, 31.7764077766975 ], [ -107.645853638534547, 31.776459453540944 ], [ -107.671743531139015, 31.776459453540944 ], [ -107.69763342374344, 31.776562805429077 ], [ -107.723471639504481, 31.776614482272514 ], [ -107.749361532108964, 31.776666158216575 ], [ -107.775251424713446, 31.776717835060023 ], [ -107.801141317317871, 31.776769511004083 ], [ -107.826979533078912, 31.776872864690912 ], [ -107.852869425683394, 31.776924541534349 ], [ -107.878759318287877, 31.776924541534349 ], [ -107.904597534948238, 31.777027893422538 ], [ -107.930487427552663, 31.777079569366599 ], [ -107.956377320157159, 31.777131246210036 ], [ -107.982215535918186, 31.777182923053427 ], [ -108.008105428522668, 31.777234598997545 ], [ -108.033995321127094, 31.777337952684373 ], [ -108.059885213731576, 31.777389629527754 ], [ -108.085723428593312, 31.777389629527754 ], [ -108.111613322097114, 31.777544657360004 ], [ -108.137503214701525, 31.777544657360004 ], [ -108.16334143046258, 31.777648010147509 ], [ -108.189282999910489, 31.77769968699095 ], [ -108.21512121657085, 31.77775136383433 ], [ -108.21512121657085, 31.770723368888348 ], [ -108.21512121657085, 31.763695373942305 ], [ -108.21512121657085, 31.756667378996315 ], [ -108.21512121657085, 31.749639384050337 ], [ -108.21512121657085, 31.742559713160222 ], [ -108.21512121657085, 31.735583395057624 ], [ -108.21512121657085, 31.728555400111581 ], [ -108.21512121657085, 31.721475728322154 ], [ -108.21512121657085, 31.714396057432104 ], [ -108.21512121657085, 31.707419739329506 ], [ -108.21512121657085, 31.70039174438346 ], [ -108.21512121657085, 31.693312073493356 ], [ -108.21512121657085, 31.686284079446686 ], [ -108.21512121657085, 31.6792560845007 ], [ -108.21512121657085, 31.672176412711273 ], [ -108.215069539727409, 31.66514841866455 ], [ -108.215017863783345, 31.658172099662629 ], [ -108.215017863783345, 31.651092427873202 ], [ -108.215017863783345, 31.644064432927216 ], [ -108.215017863783345, 31.63703643798117 ], [ -108.215017863783345, 31.630008443035187 ], [ -108.215017863783345, 31.622980448988521 ], [ -108.215017863783345, 31.615952454042478 ], [ -108.215017863783345, 31.608872782253052 ], [ -108.215017863783345, 31.601844788206385 ], [ -108.215017863783345, 31.594816793260396 ], [ -108.215017863783345, 31.587788798314357 ], [ -108.215017863783345, 31.580760803368371 ], [ -108.215017863783345, 31.573732808422324 ], [ -108.215017863783345, 31.566653138431541 ], [ -108.215017863783345, 31.559625143485555 ], [ -108.214966186939904, 31.552597148539565 ], [ -108.214966186939904, 31.545569153593526 ], [ -108.214966186939904, 31.538489482703422 ], [ -108.214966186939904, 31.531461486858113 ], [ -108.214966186939904, 31.524485169654827 ], [ -108.214966186939904, 31.517405497865401 ], [ -108.214966186939904, 31.510377502919422 ], [ -108.214966186939904, 31.503401183917493 ], [ -108.214966186939904, 31.496321513027389 ], [ -108.214966186939904, 31.489241842137282 ], [ -108.214966186939904, 31.482213847191236 ], [ -108.214966186939904, 31.475237529088695 ], [ -108.214966186939904, 31.468157857299268 ], [ -108.214966186939904, 31.461129862353225 ], [ -108.214966186939904, 31.454101868306559 ], [ -108.214966186939904, 31.44707387336052 ], [ -108.21491451099584, 31.44004587841453 ], [ -108.214862834152399, 31.432966208423739 ], [ -108.214862834152399, 31.42593821347776 ], [ -108.214862834152399, 31.418910218531714 ], [ -108.214862834152399, 31.411882223585728 ], [ -108.214862834152399, 31.404802552695621 ], [ -108.214862834152399, 31.397826233693699 ], [ -108.214862834152399, 31.390798239647033 ], [ -108.214862834152399, 31.383718566958287 ], [ -108.214862834152399, 31.376638896068179 ], [ -108.214862834152399, 31.369662577965574 ], [ -108.214862834152399, 31.362634583019592 ], [ -108.214862834152399, 31.355554911230165 ], [ -108.214862834152399, 31.348526917183442 ], [ -108.214862834152399, 31.341550598181524 ], [ -108.214862834152399, 31.334470927291409 ], [ -108.214811158208335, 31.327442932345431 ], [ -108.257573405288355, 31.327391256401363 ], [ -108.300335653267751, 31.327391256401363 ], [ -108.343020385981987, 31.327391256401363 ], [ -108.385730958017263, 31.327391256401363 ], [ -108.428441529153218, 31.327391256401363 ], [ -108.471152100289117, 31.327391256401363 ], [ -108.51383683300341, 31.327391256401363 ], [ -108.556547404139366, 31.327391256401363 ], [ -108.599309652118706, 31.327391256401363 ], [ -108.642020223254661, 31.327391256401363 ], [ -108.684756632812295, 31.327391256401363 ], [ -108.727467203948237, 31.327391256401363 ], [ -108.770177775983512, 31.327391256401363 ], [ -108.812914185541189, 31.327391256401363 ], [ -108.855624756677145, 31.327391256401363 ], [ -108.898335327813101, 31.327391256401363 ], [ -108.941045898949, 31.327391256401363 ], [ -108.968281966939159, 31.327391256401363 ], [ -108.983730631663292, 31.327391256401363 ], [ -109.026492879642632, 31.327391256401363 ], [ -109.047430462945471, 31.327391256401363 ], [ -109.047430462945471, 31.32768963526842 ], [ -109.047430462945471, 31.327787290850772 ], [ -109.047430462945471, 31.327909361228016 ], [ -109.047430462945471, 31.328080260295732 ], [ -109.047430462945471, 31.32825115846418 ], [ -109.047430462945471, 31.328373227942105 ], [ -109.047430462945471, 31.32854412700981 ], [ -109.047430462945471, 31.328715025178262 ], [ -109.047430462945471, 31.3288615103504 ], [ -109.047430462945471, 31.329007993723899 ], [ -109.047430462945471, 31.329178892791671 ], [ -109.047430462945471, 31.329325377064482 ], [ -109.047430462945471, 31.329496275232874 ], [ -109.047430462945471, 31.329642760405015 ], [ -109.047430462945471, 31.329789243778571 ], [ -109.047430462945471, 31.329935728051389 ], [ -109.047430462945471, 31.330106627119104 ], [ -109.047430462945471, 31.330253111391972 ], [ -109.047430462945471, 31.330424010459687 ], [ -109.047430462945471, 31.330570493833186 ], [ -109.047430462945471, 31.330716978106004 ], [ -109.047430462945471, 31.330863463278202 ], [ -109.047430462945471, 31.331034361446594 ], [ -109.047430462945471, 31.331180845719405 ], [ -109.047430462945471, 31.331351743887854 ], [ -109.047430462945471, 31.331498228160676 ], [ -109.047430462945471, 31.331644713332814 ], [ -109.047430462945471, 31.331815611501266 ], [ -109.047430462945471, 31.331962095774085 ], [ -109.047430462945471, 31.332132993942469 ], [ -109.047430462945471, 31.332279478215348 ], [ -109.047430462945471, 31.332425963387486 ], [ -109.047430462945471, 31.332572446760985 ], [ -109.047430462945471, 31.509672056720024 ], [ -109.047381635154267, 31.686771665779752 ], [ -109.047381635154267, 31.863895688734988 ], [ -109.047381635154267, 32.040995298694035 ], [ -109.04733280556448, 32.218070493858185 ], [ -109.047259563877702, 32.395218932507696 ], [ -109.047259563877702, 32.572294126772526 ], [ -109.047235149982129, 32.749393735832193 ], [ -109.047210736086555, 32.926493345791236 ], [ -109.047210736086555, 33.10359295485096 ], [ -109.047161908295408, 33.280716977806257 ], [ -109.047113079604884, 33.457816587765301 ], [ -109.047113079604884, 33.634891782929394 ], [ -109.04708866570931, 33.812015806784011 ], [ -109.047064251813737, 33.989091001948161 ], [ -109.047064251813737, 34.166190611007885 ], [ -109.047015424022533, 34.343265807071298 ], [ -109.046942181436506, 34.520365416131021 ], [ -109.046942181436506, 34.697513852981885 ], [ -109.046942181436506, 34.874589049045362 ], [ -109.046893352745968, 35.051688658105085 ], [ -109.046893352745968, 35.228812681959695 ], [ -109.046844524954821, 35.405912291019369 ], [ -109.046795697163631, 35.582987486183519 ], [ -109.046795697163631, 35.760087096142563 ], [ -109.046771283268058, 35.93718670520223 ], [ -109.046746869372484, 36.114310728157527 ], [ -109.046746869372484, 36.291385924220997 ], [ -109.046698040682017, 36.468461119385147 ], [ -109.046649212890799, 36.645609557135337 ], [ -109.046649212890799, 36.822709166195061 ], [ -109.046624798995225, 36.999808775254728 ], [ -108.857659954843001, 36.999808775254728 ], [ -108.668743939381258, 36.999808775254728 ], [ -108.479803510023913, 36.999808775254728 ], [ -108.290887493662837, 36.999808775254728 ], [ -108.101971478201079, 36.999808775254728 ], [ -107.913055462739379, 36.999808775254728 ], [ -107.724115033382049, 36.999808775254728 ], [ -107.535174603125412, 36.999808775254728 ], [ -107.346209759872494, 36.999808775254728 ], [ -107.157269329615843, 36.999808775254728 ], [ -106.968353314154086, 36.999808775254728 ], [ -106.779437298692343, 36.999808775254728 ], [ -106.590521283230572, 36.999808775254728 ], [ -106.401580852973922, 36.999808775254728 ], [ -106.212664838411484, 36.999808775254728 ], [ -106.02369999425926, 36.999808775254728 ], [ -105.834735150107036, 36.999808775254728 ], [ -105.645819134645279, 36.999808775254728 ], [ -105.456903119183593, 36.999808775254728 ], [ -105.267987102822502, 36.999808775254728 ], [ -105.079071088260065, 36.999808775254728 ], [ -104.890130658003415, 36.999808775254728 ], [ -104.701239056437245, 36.999808775254728 ], [ -104.512249799288753, 36.999808775254728 ], [ -104.323284955136529, 36.999808775254728 ], [ -104.134368938775452, 36.999808775254728 ], [ -103.945452924213029, 36.999808775254728 ], [ -103.756536907851938, 36.999808775254728 ], [ -103.567596477595288, 36.999808775254728 ], [ -103.378680463032921, 36.999808775254728 ], [ -103.189740032776257, 36.999808775254728 ], [ -103.000799603418926, 36.999808775254728 ], [ -103.000677533041681, 36.874882018090652 ], [ -103.000531048768863, 36.750004087818347 ], [ -103.000360149701109, 36.625126158445418 ], [ -103.00023808022317, 36.500199400381966 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "OR", "name": "Oregon", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -123.994790474101066, 46.220240850135085 ], [ -123.984855899080429, 46.210117000199361 ], [ -123.968916763897468, 46.210555304583629 ], [ -123.951004320093233, 46.205014584155712 ], [ -123.923835320843338, 46.190721389980119 ], [ -123.915910673039065, 46.18059590597624 ], [ -123.910595386567778, 46.181506366125845 ], [ -123.903962625674552, 46.180113613952059 ], [ -123.900694776242887, 46.168617976838156 ], [ -123.880803581120304, 46.163980793578723 ], [ -123.86693274634915, 46.159857489231733 ], [ -123.835029830961886, 46.162490772531086 ], [ -123.825116495230006, 46.156948235472655 ], [ -123.8185431489471, 46.147280542363085 ], [ -123.813303188791068, 46.127752997103123 ], [ -123.812489386875626, 46.114162502597352 ], [ -123.798736132166752, 46.10244375267699 ], [ -123.800282356345605, 46.115790106428214 ], [ -123.801443721950179, 46.130231826337699 ], [ -123.800647150145807, 46.143553333619415 ], [ -123.778309700132482, 46.137152411654412 ], [ -123.778309700132482, 46.143377997296732 ], [ -123.786936001695054, 46.149562893112993 ], [ -123.806996222597519, 46.167547919400917 ], [ -123.816151495495049, 46.171332098397599 ], [ -123.827015753674033, 46.172064520661067 ], [ -123.843584157982448, 46.173085416658623 ], [ -123.85019432520788, 46.177239581241672 ], [ -123.860798490457938, 46.180941651236189 ], [ -123.86541879703978, 46.186467798150311 ], [ -123.856105167019777, 46.189204856918586 ], [ -123.83616995278102, 46.190077064404974 ], [ -123.82089145507652, 46.189578635845344 ], [ -123.798085089555201, 46.193548895365197 ], [ -123.778739654311522, 46.201386179428589 ], [ -123.766770687816944, 46.20410641367998 ], [ -123.754877026053833, 46.1957948685383 ], [ -123.736683723075288, 46.178168035926085 ], [ -123.727188914736573, 46.17042230284698 ], [ -123.70595320797409, 46.170805465299956 ], [ -123.614084439245417, 46.186468817082236 ], [ -123.599476691895788, 46.191839910983099 ], [ -123.620114467308753, 46.196644268318316 ], [ -123.62059485546817, 46.204820054501901 ], [ -123.607411261920134, 46.209051825181561 ], [ -123.581513746661997, 46.206572937491032 ], [ -123.564929028651676, 46.216555456269241 ], [ -123.542075616896142, 46.226154037378869 ], [ -123.536591355906253, 46.233973263055638 ], [ -123.519273185908759, 46.235269216700928 ], [ -123.497141079896878, 46.232814846328083 ], [ -123.484934048467522, 46.230047919276032 ], [ -123.473143296126167, 46.217489288899507 ], [ -123.452859273536561, 46.207223568213053 ], [ -123.437154073601548, 46.198321919420991 ], [ -123.431989490122788, 46.187278527082348 ], [ -123.430141898629671, 46.176723918973657 ], [ -123.421050584616722, 46.169134833405785 ], [ -123.405911419776118, 46.158253584335384 ], [ -123.385520921952903, 46.146183099670274 ], [ -123.325961380513235, 46.138886428665714 ], [ -123.299379165516015, 46.140992193934544 ], [ -123.27764068197186, 46.133941233001444 ], [ -123.256438867959346, 46.133321197215466 ], [ -123.233306444236931, 46.137152411654412 ], [ -123.221030825112408, 46.147285974268286 ], [ -123.205540394973198, 46.164614052096788 ], [ -123.193427998303406, 46.172330969998242 ], [ -123.180094813324942, 46.179102095185485 ], [ -123.177230550849202, 46.17918688146937 ], [ -123.172023077802734, 46.178518757134889 ], [ -123.11183476006606, 46.186478697034197 ], [ -123.092327924394141, 46.182718931933145 ], [ -123.07897343087906, 46.173343932176685 ], [ -123.043817181117944, 46.154862486414565 ], [ -123.029974407892581, 46.149466977718809 ], [ -122.999432415873272, 46.145609557035407 ], [ -122.966693157962794, 46.135746274870648 ], [ -122.935614055744026, 46.122294127571919 ], [ -122.910174602975488, 46.107889830251445 ], [ -122.891741985903863, 46.092484556916752 ], [ -122.87406620499128, 46.071976744331259 ], [ -122.860784954961659, 46.049662290881983 ], [ -122.850018353264346, 46.011503111279517 ], [ -122.836737103234682, 46.000394713245377 ], [ -122.820550579845317, 45.990824400525625 ], [ -122.806536907552157, 45.978129088486632 ], [ -122.800531048768818, 45.961576353066206 ], [ -122.792474408367212, 45.916337096080085 ], [ -122.774041791295559, 45.881376158382963 ], [ -122.775897259950554, 45.862894713520163 ], [ -122.780560346382828, 45.842679869480364 ], [ -122.779852338014948, 45.819877135421436 ], [ -122.757122845642783, 45.792191588071304 ], [ -122.753143352783439, 45.782328306805866 ], [ -122.754095501905837, 45.771341978249652 ], [ -122.758367963310803, 45.752103697227817 ], [ -122.759344525429441, 45.741019713089251 ], [ -122.754486126933131, 45.701908385263707 ], [ -122.748138470913617, 45.679520689228404 ], [ -122.738861126739579, 45.66284588522938 ], [ -122.721600384749905, 45.648881040727403 ], [ -122.697845501568594, 45.635673033283801 ], [ -122.673114056268645, 45.625736510331635 ], [ -122.594866985822676, 45.614432799334217 ], [ -122.554534955123998, 45.622245298981326 ], [ -122.539617963298298, 45.621879087849599 ], [ -122.507171673933527, 45.609965024965895 ], [ -122.456024212847083, 45.600272642768225 ], [ -122.426116985710252, 45.588187681716121 ], [ -122.341619915726454, 45.587089049220182 ], [ -122.261053509911477, 45.566312681984634 ], [ -122.241717572407964, 45.570023619294538 ], [ -122.224554486000713, 45.577933775423375 ], [ -122.149823040800612, 45.593924985849405 ], [ -121.971063275149987, 45.642338071744561 ], [ -121.930975385205812, 45.66008709614254 ], [ -121.86239628306194, 45.700785337972938 ], [ -121.820867963385737, 45.717460142871282 ], [ -121.792645305836132, 45.721390807040095 ], [ -121.717523235608752, 45.710013853456523 ], [ -121.57023319720426, 45.729447447441707 ], [ -121.271844524804962, 45.708768735788496 ], [ -121.224383588032111, 45.696952330285789 ], [ -121.204241985679019, 45.684940610920407 ], [ -121.194207806245203, 45.670316588539713 ], [ -121.186370891803136, 45.652714049313879 ], [ -121.172869915813891, 45.631791196906185 ], [ -121.154974408042435, 45.622220885085753 ], [ -121.132879680552747, 45.624149596326781 ], [ -121.043914837999324, 45.652933775273475 ], [ -121.038885541334622, 45.653324400300775 ], [ -121.01779179075848, 45.652616392832201 ], [ -121.0068054631016, 45.650394713045543 ], [ -121.001165813651326, 45.650028501913816 ], [ -120.968231243676911, 45.651346861268607 ], [ -120.957098430847807, 45.650248227873412 ], [ -120.94271854922161, 45.645633971030911 ], [ -120.900116010045778, 45.641800963343762 ], [ -120.857440228283863, 45.650712096386073 ], [ -120.843914838399016, 45.651371275164188 ], [ -120.838690227871652, 45.652567564141734 ], [ -120.794354291317433, 45.67737225202778 ], [ -120.786981243589452, 45.679593931814445 ], [ -120.715692181049263, 45.689921079793969 ], [ -120.668621869303806, 45.703373227992067 ], [ -120.664910931094511, 45.710770688716302 ], [ -120.657977337983695, 45.716581236334939 ], [ -120.631414837924368, 45.7290568224144 ], [ -120.620965618668293, 45.730863463278176 ], [ -120.470159955017849, 45.710135923833768 ], [ -120.458514446784235, 45.710966002578907 ], [ -120.434271282993237, 45.719486509694647 ], [ -120.425604290705422, 45.720878110736173 ], [ -120.374041790696054, 45.714164244484252 ], [ -120.362591596325075, 45.715238463084567 ], [ -120.339862103053534, 45.721805845962983 ], [ -120.300604290955192, 45.738407408275229 ], [ -120.290106243907971, 45.740409361203028 ], [ -120.274847454846082, 45.740189635243432 ], [ -120.245379681427124, 45.735966002528968 ], [ -120.229901166405639, 45.737064635024851 ], [ -120.202117962573851, 45.745829282895038 ], [ -120.176043744023517, 45.759037291237959 ], [ -120.145404096421842, 45.780570493733237 ], [ -120.127240033101003, 45.789091001748311 ], [ -120.080389447315056, 45.794779478090383 ], [ -119.93419804140639, 45.837967955256879 ], [ -119.662469524648799, 45.871830260458118 ], [ -119.620526166049643, 45.895609557535003 ], [ -119.591693158412482, 45.921146665885871 ], [ -119.575262494268642, 45.927591978387042 ], [ -119.548846477582842, 45.929740416486986 ], [ -119.479608196660919, 45.92742108021865 ], [ -119.429022259669495, 45.934257017747136 ], [ -119.341326946881026, 45.946146665835947 ], [ -119.093328900308421, 45.94883221323601 ], [ -119.044549603281524, 45.964481627325192 ], [ -119.002362103028574, 45.999515806709091 ], [ -118.99357304126282, 45.999515806709091 ], [ -118.947381635154301, 45.999589049295132 ], [ -118.818548626817602, 45.999711118773057 ], [ -118.689666790689756, 45.999882017840818 ], [ -118.560809369356861, 45.999979674322489 ], [ -118.432000774915792, 46.00007732990484 ], [ -118.30314335268352, 46.000223814177659 ], [ -118.174285931350624, 46.00034588545423 ], [ -118.045404096122084, 46.000443541036582 ], [ -117.916571087785385, 46.000541197518196 ], [ -117.787738080348078, 46.000687681791071 ], [ -117.658880658115805, 46.000809752168308 ], [ -117.52999882198803, 46.000907407750603 ], [ -117.401165813651332, 46.001029478127847 ], [ -117.272332806213981, 46.001151549404476 ], [ -117.143475384881043, 46.001273618882401 ], [ -117.014569134857624, 46.001371275364015 ], [ -116.87882694730574, 46.001468931845686 ], [ -116.87650761103734, 45.996976744481167 ], [ -116.867865032645099, 45.966092955225676 ], [ -116.838592572189413, 45.90986736878402 ], [ -116.778875775296711, 45.866507994348396 ], [ -116.769696087604331, 45.850882994154844 ], [ -116.759393352621046, 45.837967955256879 ], [ -116.687786907639605, 45.826713072050602 ], [ -116.678143353233139, 45.820560728095067 ], [ -116.657440227684305, 45.80354412685994 ], [ -116.599432416073086, 45.778031432404639 ], [ -116.557440227884143, 45.772098814408693 ], [ -116.542791790708506, 45.762430846106604 ], [ -116.530120891665746, 45.751566587927634 ], [ -116.517205852767816, 45.731888853188018 ], [ -116.498773235696234, 45.690970885398016 ], [ -116.463665813726308, 45.642435728226232 ], [ -116.455902141870283, 45.621927916540059 ], [ -116.454998822337728, 45.600760924277196 ], [ -116.462957806257734, 45.581913268282669 ], [ -116.4766785100052, 45.566507994048656 ], [ -116.506219525110936, 45.542411314530504 ], [ -116.511834759766302, 45.535624204793166 ], [ -116.530658001865262, 45.501957213454595 ], [ -116.535272259607083, 45.480887876774084 ], [ -116.539178509880244, 45.471024596407958 ], [ -116.586688275343576, 45.428080259995951 ], [ -116.601532024583236, 45.39458416592651 ], [ -116.636151165943517, 45.365677915703188 ], [ -116.649041790945844, 45.347513853281662 ], [ -116.653045696801414, 45.326273619332021 ], [ -116.656073041437679, 45.284720884860903 ], [ -116.665814252325831, 45.2684122910943 ], [ -116.678973431078902, 45.251346861168649 ], [ -116.696844524954798, 45.189847838207115 ], [ -116.717449994021962, 45.151371275264111 ], [ -116.82350468129593, 45.035795103061552 ], [ -116.83134159573801, 45.025004088367943 ], [ -116.834637494125019, 45.014823423761975 ], [ -116.83241581433829, 45.003422057182135 ], [ -116.827508588050847, 44.995487486258462 ], [ -116.822576946968496, 44.990482603489326 ], [ -116.820355267181796, 44.987528502338463 ], [ -116.821966595981593, 44.966556822139566 ], [ -116.832806439365626, 44.919877135421409 ], [ -116.840838665871701, 44.901249205386463 ], [ -116.863934369375585, 44.866092954726064 ], [ -116.917279096353155, 44.802591977937418 ], [ -116.931512493706563, 44.790238463134521 ], [ -116.950091595950326, 44.778348814146447 ], [ -117.010565228102763, 44.749979674122635 ], [ -117.029241985928849, 44.733646666460444 ], [ -117.039910931144476, 44.719193541348815 ], [ -117.067401166430642, 44.66848553308084 ], [ -117.092694134926333, 44.63303631387474 ], [ -117.103753705169268, 44.611844907716304 ], [ -117.112274213184364, 44.572831236372437 ], [ -117.122283977823272, 44.554081235960261 ], [ -117.135565227852936, 44.537113463415594 ], [ -117.149334760290884, 44.525101744050218 ], [ -117.160272260156646, 44.521146665985832 ], [ -117.171356244295197, 44.518827329717439 ], [ -117.179998821788132, 44.513578307093148 ], [ -117.183465619242867, 44.500907408050402 ], [ -117.188104290880261, 44.495560728045113 ], [ -117.197283977673379, 44.489701353534592 ], [ -117.203802532760648, 44.482499204874379 ], [ -117.193524212572271, 44.455570494582609 ], [ -117.201092572364274, 44.437601744225091 ], [ -117.212078900021183, 44.417801939108173 ], [ -117.215350385411867, 44.394755064294756 ], [ -117.210931438834763, 44.383207213442113 ], [ -117.197674602700687, 44.362797057338291 ], [ -117.194891399718287, 44.350052915709448 ], [ -117.195916791426754, 44.33967693903945 ], [ -117.200653118646443, 44.326542174181938 ], [ -117.201702924250512, 44.316263853094306 ], [ -117.195062298785984, 44.297709166544784 ], [ -117.178875775396676, 44.284720885060771 ], [ -117.140252728180812, 44.264432799334195 ], [ -117.130291791333065, 44.272709165695396 ], [ -117.122235150032083, 44.28132733019207 ], [ -117.112908978066841, 44.288456236266249 ], [ -117.099285930801017, 44.292338071744602 ], [ -117.086175579839093, 44.289896665998285 ], [ -117.078826946906048, 44.281742369115015 ], [ -117.072943157600577, 44.271952330435674 ], [ -117.064520306067251, 44.264432799334195 ], [ -117.044012494381079, 44.259647643423982 ], [ -117.026629681114812, 44.2628702992249 ], [ -117.008538861279391, 44.268729673735422 ], [ -116.986004680971206, 44.271879087849577 ], [ -116.973480267100612, 44.268314634812491 ], [ -116.970452924263014, 44.259476744356206 ], [ -116.970965618768261, 44.248148619463159 ], [ -116.968963665840434, 44.237089049220216 ], [ -116.961395306048516, 44.223832213086148 ], [ -116.955926555665982, 44.218436705289712 ], [ -116.934173627211095, 44.209818540792966 ], [ -116.916912885221421, 44.200199400282081 ], [ -116.896942181036792, 44.185917174238156 ], [ -116.891986126958145, 44.176688657855252 ], [ -116.896136517086561, 44.169535337885513 ], [ -116.903143352783474, 44.163651549479411 ], [ -116.906854290992698, 44.158280455578549 ], [ -116.907000775265516, 44.146830260308256 ], [ -116.908392377206411, 44.135013853006903 ], [ -116.912420696957525, 44.123636900322644 ], [ -116.920526166049655, 44.11357830699324 ], [ -116.931390424228624, 44.110062681747358 ], [ -116.945135540972345, 44.110257993811324 ], [ -116.958660930857235, 44.108671079806456 ], [ -116.968963665840434, 44.09995525972743 ], [ -116.968695111190385, 44.083500181688002 ], [ -116.941351361076414, 44.049564634800035 ], [ -116.934173627211095, 44.02854412680999 ], [ -116.935540814357026, 44.017045102849174 ], [ -116.938958783121322, 44.009305845788091 ], [ -116.943377727899772, 44.001713072100578 ], [ -116.947845502268052, 43.990702330548103 ], [ -116.954657025001652, 43.949711119272692 ], [ -116.96730351014881, 43.917264829907921 ], [ -116.971063275249918, 43.893363463353111 ], [ -116.982586713106258, 43.870902524731711 ], [ -116.993719525035957, 43.857694518187422 ], [ -117.015765423835191, 43.844828307080647 ], [ -117.031414837924373, 43.828690611482493 ], [ -117.023577924381669, 43.805692564460223 ], [ -117.023577924381669, 43.798295102836668 ], [ -117.023602338277243, 43.79814861946317 ], [ -117.020184368613656, 43.785087096292436 ], [ -117.020037885240157, 43.695121275026786 ], [ -117.01996464175474, 43.65010174400026 ], [ -117.01972050189957, 43.546952330085944 ], [ -117.019525188936299, 43.443802916171634 ], [ -117.019329876872277, 43.340604674466121 ], [ -117.019110150013347, 43.237455260551819 ], [ -117.018890424053751, 43.13428143184256 ], [ -117.018719524986039, 43.03110760313335 ], [ -117.01847538513087, 42.927982603114614 ], [ -117.018280072167542, 42.824808775304682 ], [ -117.018084760103562, 42.721659361390373 ], [ -117.017865033244661, 42.618509947476063 ], [ -117.017645306385731, 42.515311704871223 ], [ -117.017474408217325, 42.412162290956914 ], [ -117.017254681358423, 42.309012877042605 ], [ -117.017034955398827, 42.205814635337099 ], [ -117.016864056331073, 42.102640807527216 ], [ -117.01661991557657, 41.999540221404054 ], [ -117.203045696601563, 41.999540221404054 ], [ -117.389544721111946, 41.999540221404054 ], [ -117.576019329928073, 41.999540221404054 ], [ -117.762445110953067, 41.999540221404054 ], [ -117.948895305873606, 41.999540221404054 ], [ -118.135369915589067, 41.999540221404054 ], [ -118.321844525304556, 41.999540221404054 ], [ -118.508294721124443, 41.999540221404054 ], [ -118.694744916044982, 41.999540221404054 ], [ -118.881219524861109, 41.999540221404054 ], [ -119.067694134576612, 41.999540221404054 ], [ -119.254144330396485, 41.999540221404054 ], [ -119.440545696626529, 41.999540221404054 ], [ -119.627020306342033, 41.999540221404054 ], [ -119.813543743848683, 41.999540221404054 ], [ -120.00075077492825, 41.999540221404054 ], [ -120.262347454871119, 41.999540221404054 ], [ -120.523895306123407, 41.999540221404054 ], [ -120.785443158275044, 41.999540221404054 ], [ -121.047015424322325, 41.999540221404054 ], [ -121.30861210336586, 41.999540221404054 ], [ -121.570135540722575, 41.999540221404054 ], [ -121.831707805870479, 41.999540221404054 ], [ -122.093280071917732, 41.999540221404054 ], [ -122.354852337964971, 41.999540221404054 ], [ -122.61642460311289, 41.999540221404054 ], [ -122.877948041368981, 41.999540221404054 ], [ -123.139520305617538, 41.999540221404054 ], [ -123.401092571664805, 41.999540221404054 ], [ -123.662664837712015, 41.999540221404054 ], [ -123.924188275068758, 41.999540221404054 ], [ -124.185760541116025, 41.999540221404054 ], [ -124.214521385353606, 41.999540221404054 ], [ -124.216968318333187, 42.006177337713936 ], [ -124.236968295450396, 42.017502766439513 ], [ -124.260875230607368, 42.033797471076404 ], [ -124.274826147308787, 42.045386991116736 ], [ -124.293118569066635, 42.046473703098897 ], [ -124.335950543282891, 42.091502932414343 ], [ -124.350457994640664, 42.097958190518042 ], [ -124.359555776577764, 42.113002399541067 ], [ -124.354164347206833, 42.131903249535291 ], [ -124.36616868313817, 42.150060251379493 ], [ -124.36383788860762, 42.175162872968187 ], [ -124.376235288527667, 42.196647261162113 ], [ -124.379059049135734, 42.220278054088894 ], [ -124.395171678829882, 42.239447332828135 ], [ -124.412464972680269, 42.248928127031427 ], [ -124.410267706789199, 42.258856512018369 ], [ -124.409448773342177, 42.296244456416495 ], [ -124.423329230859267, 42.317816473651291 ], [ -124.427886522844716, 42.320013739542439 ], [ -124.432813587277195, 42.329310740198473 ], [ -124.430653449896766, 42.349554755547494 ], [ -124.426075443826605, 42.361843874395269 ], [ -124.426500488606592, 42.377280562847652 ], [ -124.427318630650205, 42.396577619061866 ], [ -124.424980116339228, 42.419888939522927 ], [ -124.439788397216688, 42.439191830538498 ], [ -124.423541867463186, 42.454090670448053 ], [ -124.422025016940921, 42.467036341154184 ], [ -124.420674997852785, 42.491004834005871 ], [ -124.406320766689959, 42.519517320567836 ], [ -124.40282141827376, 42.53290436414504 ], [ -124.394439256566358, 42.566555080452581 ], [ -124.398181097279789, 42.585520691526646 ], [ -124.403366447003904, 42.59494515759291 ], [ -124.399891262471755, 42.615729872335677 ], [ -124.408533742837932, 42.644964339132905 ], [ -124.414540168194122, 42.662420966054682 ], [ -124.426177537563248, 42.67153554912624 ], [ -124.44090735618947, 42.678045966248291 ], [ -124.454416470143912, 42.686916408565359 ], [ -124.466786261776491, 42.702541407859648 ], [ -124.472927172650841, 42.730308575880024 ], [ -124.491819768667355, 42.737758360959553 ], [ -124.505482550679076, 42.736517645472922 ], [ -124.515004035607689, 42.748724676902263 ], [ -124.532053188703671, 42.803941148465171 ], [ -124.538889127131441, 42.8162295595465 ], [ -124.549387174178705, 42.825588283372547 ], [ -124.566761847681079, 42.833970445079949 ], [ -124.547718878723202, 42.845445054245815 ], [ -124.492447269725659, 42.929836294709212 ], [ -124.463672069610283, 42.993043181497619 ], [ -124.45425370994073, 43.011297918963741 ], [ -124.444883423531138, 43.029999070001047 ], [ -124.437463644331629, 43.05612324858901 ], [ -124.434702856051928, 43.074943140713337 ], [ -124.424445186995712, 43.119290092164007 ], [ -124.416151451128513, 43.125484448848219 ], [ -124.418485244898065, 43.14215128395454 ], [ -124.386612239163441, 43.26309906716817 ], [ -124.395136741067716, 43.300073771287479 ], [ -124.401323790760301, 43.310096131831003 ], [ -124.385374904228357, 43.330158249403659 ], [ -124.376504265859097, 43.34022879921968 ], [ -124.359867444726731, 43.342277408975221 ], [ -124.342123058132572, 43.352103755084208 ], [ -124.329455152033603, 43.348814444231195 ], [ -124.325971677550839, 43.338664407836106 ], [ -124.326407535779111, 43.312252094558502 ], [ -124.316514218056639, 43.299832471491342 ], [ -124.312873162566333, 43.309006546514858 ], [ -124.308283601107249, 43.327877757552457 ], [ -124.311817510469695, 43.338662644265575 ], [ -124.308707548714352, 43.354911278432716 ], [ -124.300559924800638, 43.363660931906445 ], [ -124.287342902552865, 43.370591539268091 ], [ -124.276193813793427, 43.393947658557572 ], [ -124.252756313952688, 43.417466538949597 ], [ -124.232873571558031, 43.424081450998123 ], [ -124.22231501632487, 43.425197988995976 ], [ -124.217993791879934, 43.416376566025676 ], [ -124.218632956245884, 43.402150875862205 ], [ -124.218238788789023, 43.386041811080695 ], [ -124.212873321946191, 43.374680931979405 ], [ -124.200377952580396, 43.373951905555991 ], [ -124.177776550647238, 43.36916023315819 ], [ -124.151844855755456, 43.369452216046895 ], [ -124.140034926270772, 43.375348974475557 ], [ -124.169742190949279, 43.379833074236949 ], [ -124.186671728817174, 43.391327923544779 ], [ -124.19046971870246, 43.405345899093952 ], [ -124.194327774307254, 43.420008846830783 ], [ -124.208610915861058, 43.430959561334639 ], [ -124.207025759131426, 43.443257389217131 ], [ -124.197621222941024, 43.452460028507446 ], [ -124.20869824003168, 43.452189747159075 ], [ -124.233131949479841, 43.447236190497776 ], [ -124.240191894640148, 43.436624843261868 ], [ -124.262399066163908, 43.426615851140568 ], [ -124.277027482632178, 43.421454885634425 ], [ -124.28345782501853, 43.403115965329498 ], [ -124.32528261609977, 43.362537133681762 ], [ -124.335229284303935, 43.365316424613283 ], [ -124.298029298213507, 43.41792560508258 ], [ -124.237903173992251, 43.547115861907443 ], [ -124.223465991162499, 43.586431329542208 ], [ -124.2156876288809, 43.627386786470986 ], [ -124.209787756099985, 43.656630134073389 ], [ -124.202283232884824, 43.662761227048961 ], [ -124.174686292138617, 43.672995448980764 ], [ -124.161712840475147, 43.68838431958067 ], [ -124.154449022604268, 43.698472398082679 ], [ -124.14932206855859, 43.711900132385146 ], [ -124.141835090217214, 43.72162506734297 ], [ -124.13981216599862, 43.733105799093316 ], [ -124.132854216548793, 43.73468738011848 ], [ -124.126168108771182, 43.72852657264319 ], [ -124.116585106617293, 43.71093471286666 ], [ -124.109017972601322, 43.706116866600091 ], [ -124.072499152813606, 43.704738674450248 ], [ -124.070218167234572, 43.711661445119532 ], [ -124.085539362951224, 43.712924837910904 ], [ -124.10127095259233, 43.718667315843888 ], [ -124.115210799538673, 43.73542805635968 ], [ -124.128533274490991, 43.749085285057838 ], [ -124.14881408919878, 43.747587557719598 ], [ -124.160475242038757, 43.736747354606663 ], [ -124.161447720336, 43.717718817069731 ], [ -124.171514853627528, 43.697602817515971 ], [ -124.190834642904363, 43.684523422118211 ], [ -124.202945416297865, 43.680772710492185 ], [ -124.191724034636451, 43.717362788062175 ], [ -124.176018418315294, 43.762476773983892 ], [ -124.151031053840015, 43.881740627028293 ], [ -124.144747337819339, 43.94321116756128 ], [ -124.139881965080534, 43.982001044412627 ], [ -124.137196417680485, 43.990423895046703 ], [ -124.124256964886925, 43.996242580630557 ], [ -124.119455533046349, 44.006496486023984 ], [ -124.133418742580858, 44.032016558517327 ], [ -124.133540939762526, 44.044255746105755 ], [ -124.126128709472283, 44.099554755647418 ], [ -124.113945796960905, 44.190582723014238 ], [ -124.1140844391455, 44.249009507182954 ], [ -124.107248501617022, 44.286322333009238 ], [ -124.108143684083672, 44.292385158448262 ], [ -124.113596157636508, 44.301459052593195 ], [ -124.1140844391455, 44.307359116929646 ], [ -124.111480273196022, 44.313299871991482 ], [ -124.103098110589286, 44.322333075411038 ], [ -124.100412564088487, 44.327297268354236 ], [ -124.088843906521021, 44.385444965013093 ], [ -124.084427140799889, 44.411664499616954 ], [ -124.071888800927383, 44.421820380705974 ], [ -124.065309794311517, 44.429489071563339 ], [ -124.053551799775704, 44.432975382507884 ], [ -124.045239228507526, 44.425275987896491 ], [ -124.03497709161941, 44.416174158110877 ], [ -124.0178930331369, 44.409816799305808 ], [ -124.02761581871502, 44.439216139713032 ], [ -124.039337129904581, 44.443445670181511 ], [ -124.049612484128801, 44.448695878112275 ], [ -124.068239138925065, 44.437885694369292 ], [ -124.076080505011234, 44.433343572148075 ], [ -124.083433705600996, 44.427752110171689 ], [ -124.082753059106338, 44.440863347865147 ], [ -124.081434107997623, 44.462361752892541 ], [ -124.084352014134097, 44.498066040515297 ], [ -124.06319396562894, 44.609519519010568 ], [ -124.052607261615748, 44.618212423464563 ], [ -124.045663028625796, 44.621499811567034 ], [ -124.031134927934502, 44.617959933404151 ], [ -124.023214752458813, 44.611366461193192 ], [ -124.020248711009131, 44.606894260361784 ], [ -124.0120200716689, 44.599835351220449 ], [ -124.009690771811606, 44.609945007156327 ], [ -124.004754947083072, 44.616291369950709 ], [ -124.006706660284081, 44.623814005511903 ], [ -124.018883440318433, 44.627120086023119 ], [ -124.023189319631328, 44.623125954898846 ], [ -124.027155734549453, 44.622424240885991 ], [ -124.035080395843536, 44.625724517172721 ], [ -124.048294225498026, 44.632554954447578 ], [ -124.055899729988496, 44.626682131475135 ], [ -124.068138344708771, 44.617752803349155 ], [ -124.070778498828616, 44.620576774398607 ], [ -124.067458316947736, 44.63209925717495 ], [ -124.062829991111144, 44.640552046239911 ], [ -124.059185537082811, 44.651588654093068 ], [ -124.057844017487383, 44.663580183678498 ], [ -124.062787568291597, 44.671820262395151 ], [ -124.074686724912368, 44.672797201329715 ], [ -124.077992040100497, 44.67491663629368 ], [ -124.07236454768568, 44.678909749385397 ], [ -124.067063010949127, 44.68945150528269 ], [ -124.058420376798907, 44.726141669302585 ], [ -124.059437628743495, 44.746242580031023 ], [ -124.065261041164064, 44.763702493075577 ], [ -124.073374301982383, 44.777653192141081 ], [ -124.066562111951868, 44.805527790475132 ], [ -124.065184793943018, 44.823311082640309 ], [ -124.053639608680911, 44.838698521519511 ], [ -124.046498175949992, 44.858384507538958 ], [ -124.034535286174489, 44.878404039514791 ], [ -124.032704230515762, 44.897365627022047 ], [ -124.031849738774355, 44.904852606262743 ], [ -124.02448482991089, 44.90973541955394 ], [ -124.017689582208405, 44.916571356183105 ], [ -124.018204259718772, 44.927495877932408 ], [ -124.025646594814432, 44.935661944243279 ], [ -124.02448482991089, 44.943833726645138 ], [ -124.015004035707605, 44.967718817269585 ], [ -124.011341926188877, 44.997707424058369 ], [ -124.004790819240867, 45.04352448106993 ], [ -124.015736457071768, 45.05442942907483 ], [ -124.014149543066893, 45.064276434409905 ], [ -124.004221158079886, 45.082586981104257 ], [ -123.984364387206625, 45.104925848449099 ], [ -123.976918097791923, 45.128851630698186 ], [ -123.971099413107396, 45.15371328344127 ], [ -123.970590484962841, 45.167292770245112 ], [ -123.96917652947316, 45.186056690363948 ], [ -123.969122348917239, 45.205299804342467 ], [ -123.976389126456965, 45.216620184274056 ], [ -123.968356326183439, 45.250513704943494 ], [ -123.965443488626065, 45.258449611360433 ], [ -123.962077922458121, 45.279364813235517 ], [ -123.960357226205005, 45.299994207866341 ], [ -123.971913215022795, 45.331447658282791 ], [ -123.987660285593662, 45.336371161399924 ], [ -124.001779752333647, 45.337632554099052 ], [ -124.001779752333647, 45.344468492526843 ], [ -123.981027798993665, 45.349595445673224 ], [ -123.972767706764174, 45.36200592713179 ], [ -123.970204230640675, 45.378607489444036 ], [ -123.967844204546381, 45.391791082992071 ], [ -123.964466925608093, 45.402533269894477 ], [ -123.96117102812039, 45.409165757393723 ], [ -123.957875128834061, 45.414984442078314 ], [ -123.953358527573968, 45.413397528073453 ], [ -123.955474412913787, 45.40924713704571 ], [ -123.96080481698867, 45.378607489444036 ], [ -123.94424394360307, 45.389349677245768 ], [ -123.931955532521769, 45.405422268223035 ], [ -123.91844641766798, 45.417669989478377 ], [ -123.954701300824325, 45.432806708163 ], [ -123.971099413107396, 45.451971747498128 ], [ -123.97052975194643, 45.494452216296722 ], [ -123.958607551097572, 45.516058661378104 ], [ -123.954335089692592, 45.548407294261203 ], [ -123.948801235588476, 45.55719635602695 ], [ -123.945668098304012, 45.525702216683939 ], [ -123.939198371007961, 45.499823309298272 ], [ -123.921930040538911, 45.494906972878475 ], [ -123.912876478266767, 45.483335974375663 ], [ -123.890533007292419, 45.475490626990776 ], [ -123.894220267251498, 45.482310798504486 ], [ -123.891423713833291, 45.488073026448987 ], [ -123.886613418274564, 45.493355895957784 ], [ -123.883287068843103, 45.500090488884936 ], [ -123.885347309530658, 45.507305306294811 ], [ -123.889291088512877, 45.519814741057409 ], [ -123.897487317185863, 45.524637883431517 ], [ -123.900502082105362, 45.538478908374877 ], [ -123.896066860497143, 45.560288804384804 ], [ -123.925200975544541, 45.554266669671037 ], [ -123.947987433673077, 45.56875234664345 ], [ -123.957875128834061, 45.576157945332895 ], [ -123.952250697711492, 45.591063855712306 ], [ -123.944581273007273, 45.621341006382281 ], [ -123.941875792134013, 45.64850486420805 ], [ -123.920732285666389, 45.662663219432019 ], [ -123.92159545766421, 45.683725750942628 ], [ -123.918229469714177, 45.689566335917604 ], [ -123.910301481827872, 45.691279813312683 ], [ -123.901518057911986, 45.687109308048086 ], [ -123.893312853105641, 45.683626771558224 ], [ -123.887428465751015, 45.682923249008681 ], [ -123.879546678736205, 45.686509507008104 ], [ -123.871083136477509, 45.697902736522039 ], [ -123.877186652641825, 45.696112372487946 ], [ -123.881662564076038, 45.695461329876416 ], [ -123.88589433475569, 45.694037176974106 ], [ -123.89732271696974, 45.6957643123731 ], [ -123.903615831805112, 45.7009887088618 ], [ -123.908009919322268, 45.708268126372886 ], [ -123.917432519295261, 45.704483054349446 ], [ -123.921039155032886, 45.697195406242983 ], [ -123.930344156957204, 45.693442533546083 ], [ -123.932365677334118, 45.681688915111287 ], [ -123.932415245267336, 45.668548308257805 ], [ -123.937879725668751, 45.660603522834258 ], [ -123.939361132110506, 45.667669988978773 ], [ -123.937408006973868, 45.698960679191927 ], [ -123.941677188551381, 45.726954361254734 ], [ -123.947577911191601, 45.735955403119348 ], [ -123.963928901697415, 45.743869249166487 ], [ -123.969298910116578, 45.752940150367628 ], [ -123.967767236968342, 45.76093177608054 ], [ -123.97223922106312, 45.762629693405572 ], [ -123.98113863953651, 45.760293748457677 ], [ -123.982152081053613, 45.767769414227061 ], [ -123.968375836975241, 45.78157828930658 ], [ -123.966664191499177, 45.795965887115976 ], [ -123.959136523331807, 45.815659898685333 ], [ -123.956613736134983, 45.87323639544325 ], [ -123.959706183593454, 45.897284247170248 ], [ -123.969715950031031, 45.918605861671139 ], [ -123.990549283022958, 45.937933661209442 ], [ -123.98232988151878, 45.948065497124944 ], [ -123.972889778040766, 45.952704169661665 ], [ -123.964292691854197, 45.966935428427227 ], [ -123.951091371769323, 45.972263102160397 ], [ -123.933990038209657, 45.979681708643902 ], [ -123.928456184105571, 45.992580471611454 ], [ -123.923329230959183, 46.013983466663589 ], [ -123.928402351587209, 46.037246131104027 ], [ -123.93684173625708, 46.081831258106021 ], [ -123.950632813753288, 46.119998880543889 ], [ -123.990467902471678, 46.200506903270927 ], [ -124.022664426721832, 46.230841603357298 ], [ -124.017339970763004, 46.23543291309845 ], [ -124.002717579752442, 46.237717669534781 ], [ -123.988130879236664, 46.22666589461533 ], [ -123.994790474101066, 46.220240850135085 ] ] ], [ [ [ -123.436684247979628, 46.220399101137552 ], [ -123.440840311930771, 46.213248060049914 ], [ -123.452663825674946, 46.218285564826935 ], [ -123.468439305829278, 46.225003423169419 ], [ -123.477806019232361, 46.236092680033146 ], [ -123.482424040636914, 46.249340785548767 ], [ -123.480746803222345, 46.255943786076834 ], [ -123.471194763827242, 46.254788490896075 ], [ -123.46012657717975, 46.247562315948059 ], [ -123.444334921819163, 46.235899076680987 ], [ -123.436684247979628, 46.220399101137552 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "UT", "name": "Utah", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -113.481512494306102, 42.000004088118132 ], [ -113.294500775290516, 42.000004088118132 ], [ -113.1074890562749, 42.000004088118132 ], [ -112.920477338158577, 42.000004088118132 ], [ -112.733441205247374, 42.000004088118132 ], [ -112.546405072336171, 41.999955260326985 ], [ -112.359393353320542, 41.999906432535781 ], [ -112.172381635204232, 41.999906432535781 ], [ -111.985369916188603, 41.999906432535781 ], [ -111.798309369381826, 41.999906432535781 ], [ -111.611297650366197, 41.999906432535781 ], [ -111.424285931350624, 41.999857602946001 ], [ -111.237274213234315, 41.999833189050428 ], [ -111.050238080323112, 41.999833189050428 ], [ -111.050238080323112, 41.937333189175312 ], [ -111.050189251632588, 41.874857603195828 ], [ -111.050164837737015, 41.812382018115599 ], [ -111.050164837737015, 41.749906432136115 ], [ -111.050164837737015, 41.687382018365426 ], [ -111.050140423841441, 41.624955260177089 ], [ -111.050091596050237, 41.5624308464064 ], [ -111.050091596050237, 41.499955260426916 ], [ -111.050091596050237, 41.437455260551808 ], [ -111.05004276735977, 41.374955259777366 ], [ -111.050018352564877, 41.312504087693455 ], [ -111.050018352564877, 41.249979673922766 ], [ -111.050018352564877, 41.187504087943289 ], [ -111.050018352564877, 41.125028501963747 ], [ -111.050018352564877, 41.062552915984263 ], [ -111.049993938669303, 41.000052916109148 ], [ -111.049920696982525, 41.000052916109148 ], [ -111.049920696982525, 41.000028502213574 ], [ -111.049920696982525, 40.999979674422427 ], [ -111.049920696982525, 40.999930845731903 ], [ -111.049920696982525, 40.99990643183633 ], [ -111.049920696982525, 40.999882017940756 ], [ -111.049920696982525, 40.999833189250225 ], [ -110.92472538516833, 40.999833189250225 ], [ -110.799481243764347, 40.999833189250225 ], [ -110.674237103259628, 40.999833189250225 ], [ -110.549041791445489, 40.999833189250225 ], [ -110.423822063937024, 40.999833189250225 ], [ -110.298577924331681, 40.999833189250225 ], [ -110.173358196823287, 40.999833189250225 ], [ -110.048138471113504, 40.999833189250225 ], [ -109.922918743605095, 40.999833189250225 ], [ -109.797674603100376, 40.999833189250225 ], [ -109.672479291286237, 40.999833189250225 ], [ -109.547235149882198, 40.999833189250225 ], [ -109.422015424172443, 40.999833189250225 ], [ -109.296820110559594, 40.999833189250225 ], [ -109.171575970954251, 40.999833189250225 ], [ -109.046331829550269, 40.999833189250225 ], [ -109.046331829550269, 40.874808774705158 ], [ -109.046331829550269, 40.749833188850559 ], [ -109.046331829550269, 40.624857602995966 ], [ -109.046380658240736, 40.499833189350163 ], [ -109.046453899927513, 40.374808774805096 ], [ -109.046453899927513, 40.249784361159293 ], [ -109.046453899927513, 40.124808775304693 ], [ -109.046453899927513, 39.999833189450094 ], [ -109.046453899927513, 39.874833188800601 ], [ -109.046453899927513, 39.749808775154797 ], [ -109.046453899927513, 39.624808775404624 ], [ -109.046453899927513, 39.499808774755131 ], [ -109.046502727718661, 39.374784361109327 ], [ -109.046502727718661, 39.249808775254728 ], [ -109.046502727718661, 39.124808775504547 ], [ -109.046502727718661, 38.999808774855055 ], [ -109.046502727718661, 38.874833189000455 ], [ -109.046502727718661, 38.749833189250225 ], [ -109.046502727718661, 38.624833189500059 ], [ -109.046551556409128, 38.499808774954992 ], [ -109.046600385099651, 38.374759947413615 ], [ -109.046600385099651, 38.249784361559016 ], [ -109.046600385099651, 38.124808774805096 ], [ -109.046600385099651, 37.999808775054923 ], [ -109.046600385099651, 37.874808775304693 ], [ -109.046600385099651, 37.749784360759627 ], [ -109.046600385099651, 37.624833188800601 ], [ -109.046600385099651, 37.499808775154797 ], [ -109.046600385099651, 37.374759946714157 ], [ -109.046600385099651, 37.249759946963927 ], [ -109.046600385099651, 37.124784361109327 ], [ -109.046624798995225, 36.999808775254728 ], [ -109.202679486169274, 36.999906431736392 ], [ -109.358709760347125, 37.00000408821807 ], [ -109.514788861416761, 37.000126157695995 ], [ -109.670843548590852, 37.000223814177666 ], [ -109.826849407973754, 37.000321471558657 ], [ -109.982928509942766, 37.000443541036582 ], [ -110.138983197116801, 37.000541197518196 ], [ -110.295013471294595, 37.000638853100547 ], [ -110.451043743673807, 37.000736510481531 ], [ -110.607122845642763, 37.000834166063882 ], [ -110.763177532816854, 37.00093182254556 ], [ -110.919207806095329, 37.001053892922805 ], [ -111.075262494168697, 37.001151549404476 ], [ -111.231317181342803, 37.00124920498677 ], [ -111.387347454621278, 37.001371275364015 ], [ -111.543426555690957, 37.001468931845686 ], [ -111.699481243764325, 37.00156658832735 ], [ -111.8555115170428, 37.001664243909708 ], [ -112.011590619011798, 37.001761900391372 ], [ -112.167645306185918, 37.001883970768624 ], [ -112.323651165568805, 37.001981627250295 ], [ -112.479705852742853, 37.00207928283259 ], [ -112.635784954711852, 37.002201353209834 ], [ -112.791815227990327, 37.002299009691505 ], [ -112.947869916063695, 37.002396666173176 ], [ -113.1039246032378, 37.002494321755528 ], [ -113.259979291311168, 37.002591978237191 ], [ -113.41598514979475, 37.002689634718806 ], [ -113.572039837868175, 37.002811705096057 ], [ -113.728118938937854, 37.002909361577728 ], [ -113.884149213115649, 37.0030070180594 ], [ -114.040203900289697, 37.003129088436644 ], [ -114.040252728080901, 37.159281432092364 ], [ -114.040350384562572, 37.315384947057609 ], [ -114.040399213253039, 37.471610533299426 ], [ -114.04049686883539, 37.627738463059579 ], [ -114.040545696626538, 37.783890806715355 ], [ -114.040643353108209, 37.940067564266649 ], [ -114.04071659569432, 38.096195494026794 ], [ -114.04081425217592, 38.252347838581834 ], [ -114.040863079967124, 38.408500182237603 ], [ -114.040960736448795, 38.564676938889583 ], [ -114.041009564239943, 38.720804869549049 ], [ -114.041131634617187, 38.877006040995973 ], [ -114.041180463307654, 39.033109556860545 ], [ -114.041278118890006, 39.189286314411831 ], [ -114.04132694668121, 39.345463071963188 ], [ -114.041375775371677, 39.501591001723334 ], [ -114.041424603162824, 39.657743346278373 ], [ -114.041473430954028, 39.813920102930403 ], [ -114.041595502230606, 39.970072447485443 ], [ -114.041644330021754, 40.126200377245581 ], [ -114.041741985604091, 40.282401548692512 ], [ -114.041790814294615, 40.438505064557027 ], [ -114.041888470776229, 40.594681822108377 ], [ -114.041961713362326, 40.750834165764097 ], [ -114.042059368944678, 40.907010924214767 ], [ -114.042108196735825, 41.063138853075586 ], [ -114.042205853217496, 41.219315611526206 ], [ -114.042254681008643, 41.375467955181982 ], [ -114.042352338389634, 41.531571471046497 ], [ -114.042401166180852, 41.687797057288314 ], [ -114.042523235658763, 41.84390057225356 ], [ -114.042547649554336, 42.00007732980491 ], [ -113.855535931438027, 42.00007732980491 ], [ -113.668524213321717, 42.000028502013706 ], [ -113.481512494306102, 42.000004088118132 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "WY", "name": "Wyoming", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -104.053118939387474, 43.000370299050012 ], [ -104.052996869010244, 42.875370299299831 ], [ -104.052801556046944, 42.750297056963561 ], [ -104.052606243982922, 42.625297057213388 ], [ -104.053094524592581, 42.500248227873378 ], [ -104.052801556046944, 42.375248228123198 ], [ -104.052801556046944, 42.25019940058182 ], [ -104.052606243982922, 42.12512615824555 ], [ -104.052703899565273, 42.000126158495377 ], [ -104.052996869010244, 41.87507733005468 ], [ -104.052899213427949, 41.750004087718409 ], [ -104.05297245511467, 41.624979674072662 ], [ -104.052362103228432, 41.499955260426916 ], [ -104.052484173605677, 41.374906431986219 ], [ -104.052923627323523, 41.249882018340422 ], [ -104.052923627323523, 41.124857602896029 ], [ -104.053729291273697, 40.999833189250225 ], [ -104.178582805851732, 40.999833189250225 ], [ -104.335614056043795, 40.999833189250225 ], [ -104.492645306235872, 40.999833189250225 ], [ -104.649700971222813, 40.999833189250225 ], [ -104.806732221414819, 40.999833189250225 ], [ -104.963714642017038, 40.999833189250225 ], [ -105.120721478313527, 40.999833189250225 ], [ -105.277752727606284, 40.999833189250225 ], [ -105.434783977798276, 40.999833189250225 ], [ -105.591815227990338, 40.999833189250225 ], [ -105.748870892077974, 40.999833189250225 ], [ -105.905853313579513, 40.999833189250225 ], [ -106.062860149875945, 40.999833189250225 ], [ -106.219891400068008, 40.999833189250225 ], [ -106.37692265026007, 40.999833189250225 ], [ -106.53395389955277, 40.999833189250225 ], [ -106.690985149744819, 40.999833189250225 ], [ -106.848016399936881, 40.999833189250225 ], [ -107.005072064024461, 40.999833189250225 ], [ -107.162054486425376, 40.999833189250225 ], [ -107.319061321822502, 40.999833189250225 ], [ -107.476092572014551, 40.999833189250225 ], [ -107.633123822206556, 40.999833189250225 ], [ -107.790155072398619, 40.999833189250225 ], [ -107.947186321691376, 40.999833189250225 ], [ -108.104217571883382, 40.999833189250225 ], [ -108.261273235971004, 40.999833189250225 ], [ -108.418255658371862, 40.999833189250225 ], [ -108.575262493769031, 40.999833189250225 ], [ -108.732269330065463, 40.999833189250225 ], [ -108.8893249941531, 40.999833189250225 ], [ -109.046331829550269, 40.999833189250225 ], [ -109.171575970954251, 40.999833189250225 ], [ -109.296820110559594, 40.999833189250225 ], [ -109.422015424172443, 40.999833189250225 ], [ -109.547235149882198, 40.999833189250225 ], [ -109.672479291286237, 40.999833189250225 ], [ -109.797674603100376, 40.999833189250225 ], [ -109.922918743605095, 40.999833189250225 ], [ -110.048138471113504, 40.999833189250225 ], [ -110.173358196823287, 40.999833189250225 ], [ -110.298577924331681, 40.999833189250225 ], [ -110.423822063937024, 40.999833189250225 ], [ -110.549041791445489, 40.999833189250225 ], [ -110.674237103259628, 40.999833189250225 ], [ -110.799481243764347, 40.999833189250225 ], [ -110.92472538516833, 40.999833189250225 ], [ -111.049920696982525, 40.999833189250225 ], [ -111.049920696982525, 40.999882017940756 ], [ -111.049920696982525, 40.99990643183633 ], [ -111.049920696982525, 40.999930845731903 ], [ -111.049920696982525, 40.999979674422427 ], [ -111.049920696982525, 41.000028502213574 ], [ -111.049920696982525, 41.000052916109148 ], [ -111.049993938669303, 41.000052916109148 ], [ -111.050018352564877, 41.062552915984263 ], [ -111.050018352564877, 41.125028501963747 ], [ -111.050018352564877, 41.187504087943289 ], [ -111.050018352564877, 41.249979673922766 ], [ -111.050018352564877, 41.312504087693455 ], [ -111.05004276735977, 41.374955259777366 ], [ -111.050091596050237, 41.437455260551808 ], [ -111.050091596050237, 41.499955260426916 ], [ -111.050091596050237, 41.5624308464064 ], [ -111.050140423841441, 41.624955260177089 ], [ -111.050164837737015, 41.687382018365426 ], [ -111.050164837737015, 41.749906432136115 ], [ -111.050164837737015, 41.812382018115599 ], [ -111.050189251632588, 41.874857603195828 ], [ -111.050238080323112, 41.937333189175312 ], [ -111.050238080323112, 41.999833189050428 ], [ -111.050311322009833, 42.155936704914943 ], [ -111.050408977592184, 42.312089049470039 ], [ -111.050482221077601, 42.468216978330858 ], [ -111.050506634973175, 42.624320494195437 ], [ -111.050555462764322, 42.780472837851157 ], [ -111.05062870535042, 42.936600768510623 ], [ -111.050701947037197, 43.092728697371449 ], [ -111.050799602619492, 43.248856627131588 ], [ -111.050872846104909, 43.405008970787314 ], [ -111.050946087791687, 43.561112485752567 ], [ -111.051019330377727, 43.717240416412032 ], [ -111.051092572064505, 43.873392760067809 ], [ -111.051165813751226, 44.029496275033054 ], [ -111.051239056337323, 44.185624204793207 ], [ -111.051336712818994, 44.34180096324382 ], [ -111.051385540610141, 44.497880064313499 ], [ -111.051385540610141, 44.5282267442688 ], [ -111.051336712818994, 44.558622252015304 ], [ -111.051287885027847, 44.589017759761752 ], [ -111.051239056337323, 44.61934002492216 ], [ -111.051239056337323, 44.649759947463558 ], [ -111.051165813751226, 44.680106627418915 ], [ -111.051116985960078, 44.710453307374216 ], [ -111.051092572064505, 44.740824400325771 ], [ -111.051068158168931, 44.771219908072275 ], [ -111.051019330377727, 44.801566588027576 ], [ -111.05097050168726, 44.831937681878507 ], [ -111.050946087791687, 44.862284360934488 ], [ -111.050921673896056, 44.892655454785363 ], [ -111.050872846104909, 44.92305096343118 ], [ -111.050872846104909, 44.953422057282054 ], [ -111.050799602619492, 44.983793150233673 ], [ -111.050799602619492, 45.000028502313505 ], [ -111.000189251732508, 45.000028502313505 ], [ -110.891424603162847, 45.000028502313505 ], [ -110.782611126801982, 45.000028502313505 ], [ -110.67377323564628, 45.000028502313505 ], [ -110.565008587975882, 45.000028502313505 ], [ -110.456243939406221, 45.000028502313505 ], [ -110.347430463045356, 45.000028502313505 ], [ -110.238616985785242, 45.000028502313505 ], [ -110.129827924219271, 45.000028502313505 ], [ -110.021063274750276, 45.000028502313505 ], [ -109.91224979928873, 45.000028502313505 ], [ -109.803436322028602, 45.000028502313505 ], [ -109.694671674358204, 45.000028502313505 ], [ -109.585833783202503, 45.000028502313505 ], [ -109.477020305942318, 45.000028502313505 ], [ -109.368255658271977, 45.000028502313505 ], [ -109.259442181011792, 45.000028502313505 ], [ -109.150604290755354, 45.000028502313505 ], [ -109.041839642185693, 45.000028502313505 ], [ -108.933026165824828, 45.000028502313505 ], [ -108.824237103359607, 45.000028502313505 ], [ -108.715448040894302, 45.000028502313505 ], [ -108.606610149738543, 45.000028502313505 ], [ -108.497821088172643, 45.000028502313505 ], [ -108.389032024808074, 45.000028502313505 ], [ -108.280267377137676, 45.000028502313505 ], [ -108.171453899877548, 45.000028502313505 ], [ -108.062616009621109, 45.000028502313505 ], [ -107.953851361051392, 45.000028502313505 ], [ -107.845062298586157, 45.000028502313505 ], [ -107.736248822225292, 45.000028502313505 ], [ -107.627459759760058, 45.000028502313505 ], [ -107.518670697294766, 45.000052916209079 ], [ -107.409906048725105, 45.000101744000226 ], [ -107.301092572364297, 45.000101744000226 ], [ -107.192254681208553, 45.000101744000226 ], [ -107.083514447433771, 45.000101744000226 ], [ -106.97472538496848, 45.000101744000226 ], [ -106.865887493812735, 45.000101744000226 ], [ -106.757098431347487, 45.000101744000226 ], [ -106.648309368882195, 45.000101744000226 ], [ -106.539544721211854, 45.000101744000226 ], [ -106.430731243951669, 45.000101744000226 ], [ -106.321893352795968, 45.000101744000226 ], [ -106.21312870512557, 45.000101744000226 ], [ -106.104315227865456, 45.000101744000226 ], [ -105.99552616629947, 45.000101744000226 ], [ -105.88673710293493, 45.000101744000226 ], [ -105.777899212678491, 45.000101744000226 ], [ -105.669110150213186, 45.000101744000226 ], [ -105.560321087747951, 45.000101744000226 ], [ -105.4515076113871, 45.000101744000226 ], [ -105.342694135026278, 45.000101744000226 ], [ -105.233905071661681, 45.000101744000226 ], [ -105.125116010095752, 45.000101744000226 ], [ -105.016302532835567, 45.000101744000226 ], [ -104.907513471269652, 45.000101744000226 ], [ -104.798748821800615, 45.000101744000226 ], [ -104.689910930644857, 45.000101744000226 ], [ -104.581097455183368, 45.000101744000226 ], [ -104.472332805714402, 45.000101744000226 ], [ -104.363568158044004, 45.000101744000226 ], [ -104.254754680783861, 45.000101744000226 ], [ -104.14594120532233, 45.000101744000226 ], [ -104.056658977629667, 45.000101744000226 ], [ -104.056121869228804, 44.875101744250053 ], [ -104.055828899783847, 44.748978697209104 ], [ -104.05573124420151, 44.625834166113854 ], [ -104.055902142369959, 44.500174985786934 ], [ -104.055633587719825, 44.375223813827901 ], [ -104.055389446965336, 44.250223814077728 ], [ -104.054583783015161, 44.125223814327555 ], [ -104.054681438597441, 44.000223814577325 ], [ -104.055365033069762, 43.875248227823406 ], [ -104.055145306210861, 43.750248228073232 ], [ -104.054949994146881, 43.62527264311796 ], [ -104.054827923769651, 43.500321471158934 ], [ -104.054681438597441, 43.375345885304334 ], [ -104.053949017233293, 43.250394713345308 ], [ -104.053485149619888, 43.125370298800242 ], [ -104.053118939387474, 43.000370299050012 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "AR", "name": "Arkansas", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -90.373309369032128, 35.986185728188779 ], [ -90.300799602719422, 35.98777264309296 ], [ -90.158392376706757, 35.990970884998312 ], [ -90.015936322003625, 35.994193540799237 ], [ -89.873504681196025, 35.997416197499483 ], [ -89.731048627392212, 36.000638853300408 ], [ -89.729266400424009, 36.000590025509261 ], [ -89.727435345664659, 36.000565610714304 ], [ -89.725604290905252, 36.000541196818737 ], [ -89.72384647783268, 36.00049236902759 ], [ -89.725555463114105, 35.993314635162271 ], [ -89.707000774765888, 35.967728697221553 ], [ -89.680682416360398, 35.945804868799648 ], [ -89.667303509849063, 35.915238462884751 ], [ -89.674041790895885, 35.896293150408546 ], [ -89.689447064230578, 35.899613462691143 ], [ -89.718841595962857, 35.918632017753389 ], [ -89.740741009589883, 35.91631268238438 ], [ -89.75953983779327, 35.908915220760825 ], [ -89.774310346245429, 35.896195493926875 ], [ -89.784002728443156, 35.877640807377354 ], [ -89.757782024720626, 35.867386900185288 ], [ -89.731048627392212, 35.851786313887253 ], [ -89.722113079554944, 35.833451353297271 ], [ -89.785003705356672, 35.790824400225851 ], [ -89.937884563621694, 35.736332212961251 ], [ -89.951898235914811, 35.72295330734925 ], [ -89.952899212828385, 35.70510662736892 ], [ -89.937933392312161, 35.681840024797275 ], [ -89.909832806039134, 35.652152525418664 ], [ -89.910076946793623, 35.639066588352357 ], [ -89.927996869359987, 35.623197447404259 ], [ -89.944769329840696, 35.611869322511204 ], [ -89.951336712719112, 35.602543150545948 ], [ -89.947015424422247, 35.590824399726266 ], [ -89.931414838124255, 35.572294127072261 ], [ -89.917913861235704, 35.548002135490144 ], [ -89.928241010114476, 35.535477720720216 ], [ -89.951214642341853, 35.530179869405394 ], [ -89.975799603368927, 35.527591978487003 ], [ -90.000018353264338, 35.521927916040447 ], [ -90.01232304117535, 35.511625181956553 ], [ -90.016790813745018, 35.494730650199287 ], [ -90.017376751735668, 35.469242368740304 ], [ -90.022308391918699, 35.452714049014098 ], [ -90.03441776686644, 35.436332213560767 ], [ -90.049823041100453, 35.421830259758671 ], [ -90.103070110697033, 35.385550962706752 ], [ -90.115252728230786, 35.369584166176296 ], [ -90.119793744285843, 35.346366393194437 ], [ -90.118328899758907, 35.300736510281688 ], [ -90.11432499390331, 35.280521666241889 ], [ -90.094647260062956, 35.230985533055893 ], [ -90.084588665834218, 35.188968931870697 ], [ -90.085345501993274, 35.14834393172702 ], [ -90.106146283124446, 35.12353924384103 ], [ -90.126458782746596, 35.124662291131806 ], [ -90.153826946756155, 35.130375182268821 ], [ -90.177777142001474, 35.129935728550997 ], [ -90.188055463089128, 35.11265057176643 ], [ -90.190277141976452, 35.093094908303321 ], [ -90.19679569706372, 35.075882994104852 ], [ -90.207464642279362, 35.060795103211426 ], [ -90.222210735936685, 35.047806821727413 ], [ -90.259002728393156, 35.030716977906188 ], [ -90.282684368988427, 35.02305096343121 ], [ -90.301629680565242, 35.019877135421432 ], [ -90.312664837811994, 35.012479673797877 ], [ -90.304217572383024, 35.000077330304514 ], [ -90.301239056437268, 34.995658385526035 ], [ -90.270623821831904, 34.96526287688021 ], [ -90.271795696913827, 34.923050962731729 ], [ -90.305413861360563, 34.888968932470213 ], [ -90.35236210272879, 34.864066588102553 ], [ -90.463885541284682, 34.827933775323451 ], [ -90.475457806032892, 34.81504315032111 ], [ -90.471185346426566, 34.797709165745388 ], [ -90.459832805839284, 34.777787291150553 ], [ -90.454730266588498, 34.759305846287752 ], [ -90.469232221289971, 34.746146665736028 ], [ -90.478241009914626, 34.737504088243035 ], [ -90.499676555928303, 34.732132994342173 ], [ -90.522186322340843, 34.732963072187992 ], [ -90.541229291298734, 34.743046080312347 ], [ -90.55368046258323, 34.739994321780493 ], [ -90.567987103422041, 34.719852721226054 ], [ -90.585296674102196, 34.684696471464967 ], [ -90.59386600990841, 34.642338072144291 ], [ -90.576068157719277, 34.57351483014525 ], [ -90.586492963079749, 34.489017760161452 ], [ -90.586053510261223, 34.454374204905598 ], [ -90.593963666390067, 34.425052915759402 ], [ -90.626263470582657, 34.396097837744996 ], [ -90.662860150075829, 34.379471861537176 ], [ -90.685760540616442, 34.372342955463004 ], [ -90.727533001946455, 34.368265807021366 ], [ -90.738836712943879, 34.369071470971555 ], [ -90.746991009827212, 34.372806822177083 ], [ -90.759368939424959, 34.380692564410303 ], [ -90.763909954580669, 34.375443540886685 ], [ -90.764080852749117, 34.366385924470812 ], [ -90.760955853429877, 34.35222576790482 ], [ -90.751947063905831, 34.333402524906596 ], [ -90.750408977692103, 34.320975768416979 ], [ -90.753802532560812, 34.312894713220423 ], [ -90.767767377062782, 34.294193541498707 ], [ -90.770892377281342, 34.284061705583206 ], [ -90.775213665578164, 34.279740416387078 ], [ -90.785052532948029, 34.281449399869864 ], [ -90.801287885027847, 34.2874552604519 ], [ -90.814569135057496, 34.287406431761376 ], [ -90.821160930932166, 34.285648618688747 ], [ -90.825579876609964, 34.279618346009833 ], [ -90.864276166411884, 34.206278501851379 ], [ -90.877020306242102, 34.198075377176892 ], [ -90.892913861085773, 34.19307049440777 ], [ -90.942327923894524, 34.167582212948723 ], [ -90.955877727674974, 34.157108579797118 ], [ -90.95492558035123, 34.128812682359403 ], [ -90.882440227934111, 34.099466978418313 ], [ -90.880145305561342, 34.060917173788532 ], [ -90.892987102772537, 34.043192564185453 ], [ -90.909222454852369, 34.03530682195224 ], [ -90.928973431278763, 34.033378110711219 ], [ -90.952459759810026, 34.033573424573881 ], [ -90.975189252182233, 34.030424010459676 ], [ -91.018073761195112, 34.011873268336664 ], [ -91.030950971010469, 34.00630291614663 ], [ -91.084637494324895, 33.996683774736361 ], [ -91.093035931063326, 33.989530454766673 ], [ -91.089080852998933, 33.97571209633616 ], [ -91.079071088359996, 33.968949400494402 ], [ -91.065838666121493, 33.964481627025457 ], [ -91.052069134582865, 33.957865416355837 ], [ -91.035614055644118, 33.930472838450719 ], [ -91.050262493719103, 33.906205259864798 ], [ -91.069256634885775, 33.88367108045599 ], [ -91.062957805758103, 33.849491392813484 ], [ -91.051580853073901, 33.833451352797674 ], [ -91.045428510017686, 33.814506041220788 ], [ -91.058294721124454, 33.793387876749073 ], [ -91.068280071867804, 33.789603696853128 ], [ -91.095208783058837, 33.788627134734433 ], [ -91.10668339222471, 33.786576353116168 ], [ -91.116424603112918, 33.780472837851157 ], [ -91.137518352789741, 33.762894713420273 ], [ -91.14423222084028, 33.75925701779709 ], [ -91.153118939087705, 33.752079283032451 ], [ -91.192327924294233, 33.708060728020136 ], [ -91.210565228402544, 33.696976743881571 ], [ -91.225921673946047, 33.689896666497923 ], [ -91.228680463032887, 33.680741392701059 ], [ -91.209100384774871, 33.663675962775407 ], [ -91.167645305886111, 33.646683775435854 ], [ -91.151678510254996, 33.633402525406204 ], [ -91.147674602600816, 33.608451353247339 ], [ -91.156463666165195, 33.587504087843335 ], [ -91.173675580363735, 33.577518736200709 ], [ -91.195867963435745, 33.574442563773282 ], [ -91.219647259613311, 33.574271666504153 ], [ -91.235418744079752, 33.566849790985025 ], [ -91.230926555815842, 33.550394712945597 ], [ -91.215765424134972, 33.533939634906226 ], [ -91.199481244263993, 33.526468932495213 ], [ -91.180804486437836, 33.52075604135819 ], [ -91.160955852630451, 33.507181821883528 ], [ -91.127166790914643, 33.478080260495624 ], [ -91.126165814001055, 33.460062682346909 ], [ -91.125238079673622, 33.431034360847029 ], [ -91.128680463232783, 33.401566588327334 ], [ -91.134002728443122, 33.382523619369515 ], [ -91.17135624409535, 33.341459166407382 ], [ -91.18209843099774, 33.3200236194944 ], [ -91.168158002189983, 33.300541196818749 ], [ -91.157269330115454, 33.298832213335963 ], [ -91.126239055687819, 33.289237485821268 ], [ -91.112908977866979, 33.28008221292378 ], [ -91.107586712656641, 33.267826352803915 ], [ -91.10668339222471, 33.218021665867177 ], [ -91.0954773377089, 33.184720884761013 ], [ -91.09306034585822, 33.16746014277134 ], [ -91.099237102810008, 33.149735533168318 ], [ -91.112152141707924, 33.143143736394272 ], [ -91.133148235802409, 33.138041197143529 ], [ -91.152703900164838, 33.131058775342176 ], [ -91.161297649866611, 33.118705260539336 ], [ -91.166473430804132, 33.014335142852524 ], [ -91.180487103097306, 33.013700377070727 ], [ -91.359295697438455, 33.013480650211811 ], [ -91.538104290880298, 33.013334165938993 ], [ -91.716912885221447, 33.013187682565494 ], [ -91.895697063868383, 33.013016783497726 ], [ -92.074505658209517, 33.012870299224907 ], [ -92.253289837755773, 33.012699400157139 ], [ -92.432098431197616, 33.0124796741976 ], [ -92.610882610743872, 33.012333189025405 ], [ -92.789666791189433, 33.012162290857013 ], [ -92.968475384631262, 33.011991392688621 ], [ -93.147283978073105, 33.011771665829706 ], [ -93.326092572414254, 33.01162518245615 ], [ -93.504876751960495, 33.011478697284012 ], [ -93.683660930607431, 33.011283385220047 ], [ -93.86246952494858, 33.011088072256705 ], [ -94.041253705394169, 33.010941587983886 ], [ -94.042596477745221, 33.130301939183134 ], [ -94.043890424103751, 33.249662291281702 ], [ -94.045233197354122, 33.369022643380269 ], [ -94.046575970604508, 33.488382994579517 ], [ -94.047283978073082, 33.553397642786983 ], [ -94.047283978073082, 33.554154478046705 ], [ -94.056951947274499, 33.55737713474695 ], [ -94.071942180786991, 33.563627135184099 ], [ -94.100897259700716, 33.581717955019592 ], [ -94.119134563809013, 33.573881041476845 ], [ -94.139886517148994, 33.573002134940559 ], [ -94.159320111134178, 33.577323424136686 ], [ -94.193182416335432, 33.593924986448933 ], [ -94.208221477639071, 33.589115415743827 ], [ -94.221258587813551, 33.579520689128451 ], [ -94.234979290661713, 33.574271666504153 ], [ -94.283172649698017, 33.595121275426486 ], [ -94.300116010145729, 33.594779478190326 ], [ -94.310321087747951, 33.582718931933123 ], [ -94.317449993822137, 33.566800963193877 ], [ -94.327825971391434, 33.558060728319951 ], [ -94.347918744154683, 33.567460142871248 ], [ -94.369061321622652, 33.55854900982893 ], [ -94.387420697007528, 33.561796080424749 ], [ -94.394574016977273, 33.571488463521739 ], [ -94.382049603106651, 33.581717955019592 ], [ -94.382049603106651, 33.587943541561167 ], [ -94.40712284564276, 33.584720884860921 ], [ -94.431488079810975, 33.590824400125932 ], [ -94.449871869091425, 33.604935728001401 ], [ -94.457171674233322, 33.625809751718627 ], [ -94.466912885121502, 33.644047056726258 ], [ -94.484100385424412, 33.647416196800002 ], [ -94.478460735974167, 33.864750181875358 ], [ -94.472821088322547, 34.082108579946969 ], [ -94.467230266663464, 34.299466978018579 ], [ -94.461590619011801, 34.516800963093935 ], [ -94.455975385255755, 34.734159361165545 ], [ -94.450335735805524, 34.951517760136475 ], [ -94.444720502049478, 35.168827330416939 ], [ -94.439080852599233, 35.386210143283442 ], [ -94.461468548634542, 35.525443541286386 ], [ -94.483905071561736, 35.664628111498125 ], [ -94.506317180593356, 35.803812681709864 ], [ -94.528680462733163, 35.942997251921604 ], [ -94.551092571764713, 36.082181822133343 ], [ -94.573504680796347, 36.221415221035606 ], [ -94.595916790727287, 36.360624205142919 ], [ -94.618328899758907, 36.499833189250232 ], [ -94.344134564258681, 36.499833189250232 ], [ -94.069940227859178, 36.499833189250232 ], [ -93.795745892359022, 36.499833189250232 ], [ -93.521551555959519, 36.499833189250232 ], [ -93.247357221358612, 36.499833189250232 ], [ -92.973187298854697, 36.499833189250232 ], [ -92.698992963354542, 36.499833189250232 ], [ -92.424798626955038, 36.499833189250232 ], [ -92.150628705350456, 36.499833189250232 ], [ -91.87643436895091, 36.499833189250232 ], [ -91.602240032551421, 36.499833189250232 ], [ -91.564276943825845, 36.499833189250232 ], [ -91.328045697051238, 36.499833189250232 ], [ -91.053875775446656, 36.499833189250232 ], [ -90.779657025151536, 36.499833189250232 ], [ -90.505487102647621, 36.499833189250232 ], [ -90.231268353251863, 36.499833189250232 ], [ -90.162176555703439, 36.499833189250232 ], [ -90.160955852830327, 36.49756268257169 ], [ -90.159002727693661, 36.495341001885713 ], [ -90.153875775446622, 36.487382017965722 ], [ -90.143914837699569, 36.464945494139208 ], [ -90.141204877303181, 36.461503111479367 ], [ -90.137005657584979, 36.458549010328561 ], [ -90.132147259987988, 36.45600994720126 ], [ -90.128485149569983, 36.453202330323272 ], [ -90.12677616608714, 36.449637877286186 ], [ -90.125799603069169, 36.445121275126716 ], [ -90.124823040950545, 36.429056822114596 ], [ -90.123870891828162, 36.423563657836489 ], [ -90.122283977823301, 36.418412290794542 ], [ -90.119525188736461, 36.414066587702841 ], [ -90.115594524567641, 36.410331236497363 ], [ -90.082513471219713, 36.393705260289487 ], [ -90.077703899615216, 36.390604673966486 ], [ -90.073309368732325, 36.387015807033826 ], [ -90.069598431422406, 36.383304868824602 ], [ -90.06652225989437, 36.379130063901293 ], [ -90.064398235690007, 36.374369321886654 ], [ -90.062957805957964, 36.36890057240344 ], [ -90.062908978166746, 36.363260923852515 ], [ -90.063714642116992, 36.357059752105826 ], [ -90.070037885140238, 36.333329282820088 ], [ -90.07057499444042, 36.327079283282266 ], [ -90.06603397838532, 36.297513853381581 ], [ -90.066302533035454, 36.292313658548487 ], [ -90.067498822012993, 36.287357603570506 ], [ -90.069647260112944, 36.282425963387475 ], [ -90.07228397792322, 36.278129088086921 ], [ -90.075970502236871, 36.273954283163611 ], [ -90.079998821987971, 36.270463071813303 ], [ -90.084808391793814, 36.267435728076343 ], [ -90.090155071799117, 36.265189635293432 ], [ -90.115521282880863, 36.258841978374548 ], [ -90.120330852686635, 36.256205260564279 ], [ -90.123895305723735, 36.252640807527193 ], [ -90.125848430860387, 36.24809979147215 ], [ -90.129852337615233, 36.228177915977987 ], [ -90.13200077481585, 36.223099791522138 ], [ -90.134979290761621, 36.218387877298646 ], [ -90.138690228071511, 36.21450604092103 ], [ -90.143304485813331, 36.211429869392923 ], [ -90.174652141782843, 36.197220885035783 ], [ -90.197186322091042, 36.189579283557059 ], [ -90.209857221133788, 36.186527525025205 ], [ -90.215448040994232, 36.184452330410686 ], [ -90.225408977842037, 36.178934752237005 ], [ -90.229461713287407, 36.175297057513141 ], [ -90.232977337633969, 36.170975768317014 ], [ -90.235467572070746, 36.166312681884726 ], [ -90.236932415698377, 36.16125897132445 ], [ -90.238421674120929, 36.152250181800405 ], [ -90.239862102953651, 36.146976744381213 ], [ -90.242059368844735, 36.141678893066448 ], [ -90.244818157931576, 36.136869322361285 ], [ -90.248675580413689, 36.132816587815213 ], [ -90.253118939087742, 36.129935728351136 ], [ -90.25849003298859, 36.127518736500456 ], [ -90.264178510230039, 36.125638853050582 ], [ -90.283953899652701, 36.121757018471605 ], [ -90.289495891721998, 36.119755063745167 ], [ -90.294256634635971, 36.116874205180402 ], [ -90.298065228427475, 36.113285338247742 ], [ -90.304632611305962, 36.105277524737957 ], [ -90.31654667418961, 36.09429119708107 ], [ -90.333050580020227, 36.071512876917716 ], [ -90.34254765015389, 36.061478697483885 ], [ -90.377923626773949, 36.005716977756315 ], [ -90.381243939056489, 35.996146665935832 ], [ -90.381024213096936, 35.99170330726178 ], [ -90.379388471300885, 35.987723814402493 ], [ -90.373309369032128, 35.986185728188779 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "IA", "name": "Lowa", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -90.641278118890042, 42.511771665729775 ], [ -90.654217571683532, 42.489847838207133 ], [ -90.641986127257923, 42.47568768254046 ], [ -90.611492963029761, 42.463090025184492 ], [ -90.596160931381831, 42.452006041045927 ], [ -90.581097455283299, 42.437772642793206 ], [ -90.549115032632628, 42.417264830207721 ], [ -90.463226360707921, 42.375956236491099 ], [ -90.432196088078939, 42.352567564441522 ], [ -90.414617962748736, 42.318558774967457 ], [ -90.414617962748736, 42.325370299499689 ], [ -90.412103314416385, 42.268412290794565 ], [ -90.403143352683557, 42.245365415981148 ], [ -90.370379680877519, 42.230643736219399 ], [ -90.348944134863913, 42.207230650274241 ], [ -90.335491985766495, 42.201859557272705 ], [ -90.321942181086783, 42.199589048795517 ], [ -90.236468548984291, 42.160892759892924 ], [ -90.226165814001064, 42.153422057481912 ], [ -90.201141400155436, 42.130863463278153 ], [ -90.191766400399032, 42.126175962950285 ], [ -90.17648319744157, 42.123661313718614 ], [ -90.169696087704253, 42.116459165957728 ], [ -90.16803593111328, 42.104716002141735 ], [ -90.168206830181049, 42.088895688984842 ], [ -90.164959759585173, 42.075199400032254 ], [ -90.140277142076371, 42.030570494033029 ], [ -90.14401249418124, 42.018656432048644 ], [ -90.149408001977676, 41.976346861418492 ], [ -90.16701054120351, 41.941288268139019 ], [ -90.174408001927674, 41.879716001692074 ], [ -90.188568157594347, 41.834769713251653 ], [ -90.201239055737773, 41.813578307093152 ], [ -90.218817181068047, 41.804642760155211 ], [ -90.235076947043453, 41.79968670517728 ], [ -90.277044721336765, 41.774442564472729 ], [ -90.291107221421086, 41.763651548879857 ], [ -90.304998822437696, 41.7485392440908 ], [ -90.318255657672438, 41.728470885223139 ], [ -90.328192180624598, 41.706229674359967 ], [ -90.332074017002213, 41.684525571897602 ], [ -90.346453900427136, 41.664847838057248 ], [ -90.344696088253812, 41.660355649793352 ], [ -90.340960736149029, 41.6559122911193 ], [ -90.338885540635118, 41.650077330504352 ], [ -90.339202923975705, 41.626371275114245 ], [ -90.341326947280749, 41.615922056757469 ], [ -90.346331830049877, 41.605375181919094 ], [ -90.361541791320562, 41.593265806971367 ], [ -90.405462688951886, 41.574320494495211 ], [ -90.414617962748736, 41.56785076809841 ], [ -90.422332805914252, 41.554007993973691 ], [ -90.440911908157972, 41.543412291344161 ], [ -90.482904096346914, 41.530912291369127 ], [ -90.582196087779181, 41.517264830207736 ], [ -90.603192180974347, 41.510453307474158 ], [ -90.641278118890042, 41.476127135558833 ], [ -90.661639447202717, 41.462015806784045 ], [ -90.704510541028611, 41.451224791191109 ], [ -90.991522259844345, 41.433646665860906 ], [ -91.030950971010469, 41.413602720888818 ], [ -91.054779095878516, 41.382865415906217 ], [ -91.07550663532291, 41.343412290844519 ], [ -91.091058392031101, 41.299784360859512 ], [ -91.099237102810008, 41.256547056801189 ], [ -91.098992962954839, 41.235990416424542 ], [ -91.093988080185724, 41.21091717388844 ], [ -91.082366985847713, 41.189750182524897 ], [ -91.062005658434344, 41.180839049482515 ], [ -91.047747846286057, 41.176615415868746 ], [ -90.997430463045404, 41.146683774836326 ], [ -90.968621869303803, 41.116092955025799 ], [ -90.951532024583202, 41.075419127091031 ], [ -90.945282025045387, 41.029276548773666 ], [ -90.949041791045815, 40.982206236128874 ], [ -90.966644330271592, 40.946244322417492 ], [ -91.065741009639837, 40.858695493901898 ], [ -91.083392376656803, 40.839066587852692 ], [ -91.093524212572305, 40.823636899723105 ], [ -91.098162885109019, 40.80779217446922 ], [ -91.101532025182763, 40.763773619456963 ], [ -91.107684369138312, 40.741898618826148 ], [ -91.127166790914643, 40.701639829814262 ], [ -91.153045697400984, 40.672465024940934 ], [ -91.187786908239204, 40.653275571710239 ], [ -91.227313274987623, 40.64277752556233 ], [ -91.26744999362225, 40.639579282757659 ], [ -91.298211713399809, 40.633231626738159 ], [ -91.34298710277254, 40.617777524712942 ], [ -91.383319135269844, 40.598636900172771 ], [ -91.400897259700727, 40.581254087805853 ], [ -91.403021283005756, 40.574344907691334 ], [ -91.412420696657804, 40.56377361895732 ], [ -91.414544720862168, 40.553934752486832 ], [ -91.410809368757313, 40.545389830576184 ], [ -91.383807415879488, 40.526322446823414 ], [ -91.374700970773148, 40.509989439161238 ], [ -91.374090618886925, 40.492216001767005 ], [ -91.380413861010851, 40.46145428288883 ], [ -91.380438274906425, 40.444413267758065 ], [ -91.375018353214358, 40.417850767698717 ], [ -91.373602338277266, 40.403129087937025 ], [ -91.382586713006376, 40.392924010334802 ], [ -91.441815228390041, 40.379520689028531 ], [ -91.45236210322841, 40.387650572016234 ], [ -91.481366009933353, 40.396341978199693 ], [ -91.493621869153898, 40.403129087937025 ], [ -91.529876752310244, 40.431278502001241 ], [ -91.53861698628485, 40.440970885098231 ], [ -91.536004680571494, 40.447611510562744 ], [ -91.536151165743647, 40.454496274983043 ], [ -91.539276165962264, 40.461503111579297 ], [ -91.545428509917741, 40.468265807421055 ], [ -91.553826946656244, 40.473050963331268 ], [ -91.573944135113692, 40.479911313856 ], [ -91.582684369088298, 40.48535565034296 ], [ -91.585687298929628, 40.490311705320934 ], [ -91.587445111102952, 40.495926939076966 ], [ -91.590203900189792, 40.500516782923157 ], [ -91.596356244145312, 40.502445494164185 ], [ -91.607244916219869, 40.502176939514115 ], [ -91.612274212884557, 40.503104673841605 ], [ -91.616815228040295, 40.505839049032872 ], [ -91.620843548690772, 40.511796080025071 ], [ -91.625384563846495, 40.525834166213762 ], [ -91.62736210287872, 40.529716001692115 ], [ -91.650994915682801, 40.541874205330302 ], [ -91.672503705181825, 40.546097838044766 ], [ -91.682000775315458, 40.550834166163831 ], [ -91.689202923975742, 40.557865415756275 ], [ -91.693548627067429, 40.565458189443852 ], [ -91.695697064268046, 40.575052916059164 ], [ -91.696258588363122, 40.588065611438815 ], [ -91.700408977592232, 40.594120298912614 ], [ -91.718817180768255, 40.603715025527997 ], [ -91.722943157900346, 40.608866393469256 ], [ -91.730682415860755, 40.618802916421423 ], [ -91.835369915988764, 40.613334166038889 ], [ -91.943963666390033, 40.605521666391773 ], [ -92.044744916244881, 40.604154478346452 ], [ -92.145526166099643, 40.602787291200507 ], [ -92.246307415954419, 40.601420103155185 ], [ -92.347088665809252, 40.60005291600924 ], [ -92.463790995158249, 40.597126976228928 ], [ -92.534051556134358, 40.595365416580698 ], [ -92.721038861254414, 40.590677916252773 ], [ -92.908026166374412, 40.585990415924911 ], [ -93.094989055800255, 40.581302916496369 ], [ -93.211663861398023, 40.582352721201111 ], [ -93.328338666096542, 40.583402525006463 ], [ -93.444989056000082, 40.584427915815631 ], [ -93.561663860698602, 40.585477721419686 ], [ -93.675213666077781, 40.582865415706344 ], [ -93.788739055762761, 40.580277524787896 ], [ -93.902288861141969, 40.577665220873186 ], [ -94.015838665621885, 40.575052916059164 ], [ -94.131463665615669, 40.574515806759045 ], [ -94.247088665609382, 40.574003111354486 ], [ -94.362713665603152, 40.573490415949884 ], [ -94.478338665596908, 40.572953307549071 ], [ -94.58927616616208, 40.575052916059164 ], [ -94.700213665828002, 40.577128111573067 ], [ -94.811151166393159, 40.579203307086907 ], [ -94.922088666059082, 40.581302916496369 ], [ -95.034588665834221, 40.584037290788316 ], [ -95.147088665609402, 40.586771665979583 ], [ -95.259588666283875, 40.58950604117085 ], [ -95.372088666059057, 40.592240416362117 ], [ -95.469549602731917, 40.594266783185432 ], [ -95.567010541203487, 40.596293150008805 ], [ -95.664471477876347, 40.598319517731504 ], [ -95.761932416347889, 40.600345885454196 ], [ -95.762030071930255, 40.600345885454196 ], [ -95.762103313616976, 40.600345885454196 ], [ -95.762176556203059, 40.600345885454196 ], [ -95.76227421268473, 40.600345885454196 ], [ -95.762371869166415, 40.600345885454196 ], [ -95.76246952474871, 40.600345885454196 ], [ -95.762567181230366, 40.600345885454196 ], [ -95.762664837712052, 40.600345885454196 ], [ -95.762762494193709, 40.600345885454196 ], [ -95.7628357358805, 40.600345885454196 ], [ -95.762908977567221, 40.600345885454196 ], [ -95.763006634948198, 40.600345885454196 ], [ -95.763104291429869, 40.600345885454196 ], [ -95.763201947012234, 40.600345885454196 ], [ -95.763299602594515, 40.600345885454196 ], [ -95.763372846079932, 40.600370299349827 ], [ -95.763446087766724, 40.6003947132454 ], [ -95.763543744248338, 40.6003947132454 ], [ -95.763641399830675, 40.6003947132454 ], [ -95.763714642416787, 40.600419127140974 ], [ -95.76378788500287, 40.600419127140974 ], [ -95.763885540585164, 40.600419127140974 ], [ -95.76398319706685, 40.600419127140974 ], [ -95.764080852649187, 40.600419127140974 ], [ -95.764178510030177, 40.600419127140974 ], [ -95.764251751716898, 40.600419127140974 ], [ -95.76432499430301, 40.600419127140974 ], [ -95.764422649885347, 40.600419127140974 ], [ -95.764520306367032, 40.600419127140974 ], [ -95.764593548953073, 40.600419127140974 ], [ -95.764666790639836, 40.600419127140974 ], [ -95.764764447121522, 40.600419127140974 ], [ -95.764862102703816, 40.600419127140974 ], [ -95.764935346189233, 40.600419127140974 ], [ -95.765008587875997, 40.600419127140974 ], [ -95.765106244357682, 40.600419127140974 ], [ -95.765203899939976, 40.600419127140974 ], [ -95.765301556421633, 40.600419127140974 ], [ -95.765399212903318, 40.600419127140974 ], [ -95.765472454590082, 40.600419127140974 ], [ -95.765570111071696, 40.600419127140974 ], [ -95.765667766654062, 40.600419127140974 ], [ -95.765765424035038, 40.600419127140974 ], [ -95.765863079617404, 40.600419127140974 ], [ -95.765936322203501, 40.600419127140974 ], [ -95.766033977785781, 40.600419127140974 ], [ -95.766107221271199, 40.600419127140974 ], [ -95.76618046295799, 40.600419127140974 ], [ -95.766278119439605, 40.600419127140974 ], [ -95.766375775021942, 40.600419127140974 ], [ -95.766473430604307, 40.600419127140974 ], [ -95.76654667408971, 40.600419127140974 ], [ -95.766644329672005, 40.600419127140974 ], [ -95.76674198615369, 40.600419127140974 ], [ -95.766839641736027, 40.600419127140974 ], [ -95.766937299117018, 40.600419127140974 ], [ -95.76701054080381, 40.600419127140974 ], [ -95.767108197285424, 40.600419127140974 ], [ -95.767205852867761, 40.600419127140974 ], [ -95.767303510248766, 40.600419127140974 ], [ -95.767401165831103, 40.600443541036547 ], [ -95.767474408417144, 40.600443541036547 ], [ -95.767547650103936, 40.600443541036547 ], [ -95.767645305686273, 40.600467954932121 ], [ -95.764178510030177, 40.616971860762753 ], [ -95.763104291429869, 40.638968931770755 ], [ -95.773040814382043, 40.660673033333801 ], [ -95.792083783339905, 40.671000182212588 ], [ -95.844720501949581, 40.688212096411114 ], [ -95.85556034623292, 40.704740416137263 ], [ -95.858367963110979, 40.714310727957688 ], [ -95.864227337621486, 40.720902524731677 ], [ -95.869305462976726, 40.728885924345882 ], [ -95.869842572276838, 40.742631041089616 ], [ -95.866888471125975, 40.753129088136852 ], [ -95.862445110653297, 40.75871990799731 ], [ -95.848114055918899, 40.769950377308007 ], [ -95.827655072023944, 40.794144713307837 ], [ -95.829852337915028, 40.802567563941913 ], [ -95.839715619180467, 40.816068540830479 ], [ -95.841912885071551, 40.827982602814856 ], [ -95.83800663479829, 40.851493346140998 ], [ -95.830242962942322, 40.869974791003749 ], [ -95.824774212559788, 40.888968932170478 ], [ -95.827655072023944, 40.913944518224916 ], [ -95.84010624420776, 40.938480650561523 ], [ -95.841912885071551, 40.951810728382377 ], [ -95.837835735730593, 40.972831236372421 ], [ -95.83825077465346, 40.982352721301019 ], [ -95.845037885290125, 40.992777524862838 ], [ -95.862640423616625, 41.00452068957815 ], [ -95.870965618668293, 41.012113463265671 ], [ -95.876043744023519, 41.023807799290459 ], [ -95.873968549409014, 41.032132994342184 ], [ -95.867962688826978, 41.037577329929817 ], [ -95.864422649685523, 41.042850768248329 ], [ -95.869842572276838, 41.050492368827733 ], [ -95.873895305923583, 41.055619321974113 ], [ -95.875653118996226, 41.059525572247352 ], [ -95.877655071923968, 41.062504088193059 ], [ -95.882293743561362, 41.06477459577092 ], [ -95.882293743561362, 41.070975768416922 ], [ -95.876190228296352, 41.077543150396018 ], [ -95.862420696757724, 41.105741393150758 ], [ -95.86874393888165, 41.12012127477697 ], [ -95.870916790877146, 41.152006040945984 ], [ -95.876043744023519, 41.167167174425508 ], [ -95.852777142351187, 41.175882994504541 ], [ -95.865374798807892, 41.183939634906203 ], [ -95.910174602975516, 41.195121275526439 ], [ -95.923846478032459, 41.207645689396983 ], [ -95.924823041050473, 41.224100768335731 ], [ -95.917034955298874, 41.266483579753341 ], [ -95.905999798951513, 41.271293150458511 ], [ -95.884491010351823, 41.289335143402113 ], [ -95.86976932969074, 41.308841978174698 ], [ -95.879168744242094, 41.317997251971562 ], [ -95.896551555709692, 41.319974791003794 ], [ -95.94174198580393, 41.331644713132945 ], [ -95.957977337883776, 41.338480649762168 ], [ -95.934466596356316, 41.402299009891344 ], [ -95.934100385224525, 41.413602720888818 ], [ -95.924481243814327, 41.454569518268606 ], [ -95.930877727624974, 41.464921080143696 ], [ -95.937323041025451, 41.467435728476055 ], [ -95.945745891659527, 41.467093932139214 ], [ -95.986590618662063, 41.474027525250044 ], [ -96.000457805783043, 41.480375182168864 ], [ -96.006414837674555, 41.492411314530493 ], [ -96.004510541228427, 41.501883970768617 ], [ -95.999847454796139, 41.514725767979755 ], [ -95.994158977554761, 41.526029478077923 ], [ -95.989032025307694, 41.530912291369127 ], [ -95.987664838161706, 41.534012876792801 ], [ -95.99567264987283, 41.540824400425713 ], [ -96.008123822056731, 41.547635924058611 ], [ -96.020037884940379, 41.550760924277192 ], [ -96.028533978160539, 41.548392760217659 ], [ -96.048480266650969, 41.53877361880744 ], [ -96.061029096215776, 41.537723814102705 ], [ -96.082147259788172, 41.549808775154801 ], [ -96.08341679135178, 41.570682798872028 ], [ -96.07765507242361, 41.590409361402855 ], [ -96.077777141901521, 41.599174010172405 ], [ -96.091571088235114, 41.60664471348268 ], [ -96.099041790646069, 41.624686705527033 ], [ -96.101898236214566, 41.647074399763696 ], [ -96.101190227846686, 41.689652525043975 ], [ -96.098553510036396, 41.697245298731495 ], [ -96.092059368844772, 41.705301939133157 ], [ -96.08161014958867, 41.715702329698722 ], [ -96.078973430879088, 41.720292174444289 ], [ -96.080242963342045, 41.725931822095895 ], [ -96.081488080110759, 41.739457212880033 ], [ -96.076654096409385, 41.758451353147379 ], [ -96.068035931013384, 41.776517759986625 ], [ -96.064227338121128, 41.795951353072432 ], [ -96.074041790696057, 41.818900572303548 ], [ -96.133026166224553, 41.866068541430018 ], [ -96.137664837861948, 41.871610533499272 ], [ -96.153436322328361, 41.898050963181376 ], [ -96.157220502224362, 41.907059751806052 ], [ -96.156268353101993, 41.918827330416939 ], [ -96.146356244045407, 41.938382993880047 ], [ -96.142962689176699, 41.94800213529026 ], [ -96.154339641860972, 41.987821471483691 ], [ -96.190643352808451, 42.010160337929207 ], [ -96.232415814138477, 42.028934752236971 ], [ -96.260272259657015, 42.05786541635586 ], [ -96.264300580307491, 42.08008221332345 ], [ -96.263812298798527, 42.100663268494991 ], [ -96.265667766554117, 42.119535338385148 ], [ -96.276727337696443, 42.136698423893101 ], [ -96.294378704713409, 42.148783384945254 ], [ -96.327899212678489, 42.165824400075948 ], [ -96.342205852617994, 42.18140057247841 ], [ -96.351336713418547, 42.205741392751058 ], [ -96.347674603000456, 42.224198423718228 ], [ -96.339373821844362, 42.240873227717252 ], [ -96.334759564102541, 42.260209166120084 ], [ -96.336492963279611, 42.283329283519592 ], [ -96.342352337790118, 42.300199400481908 ], [ -96.353094524692523, 42.313358580134313 ], [ -96.367205852568006, 42.322269713176688 ], [ -96.368450971135388, 42.338431821771103 ], [ -96.402166791164433, 42.368998227686049 ], [ -96.397210736186466, 42.411307799215528 ], [ -96.383514447233921, 42.455399595914557 ], [ -96.397430463045382, 42.496683774836285 ], [ -96.414544720762223, 42.506595884792198 ], [ -96.438446088216352, 42.512845885229403 ], [ -96.482659955292633, 42.51833904950751 ], [ -96.482171673783654, 42.553690611332613 ], [ -96.48930057985784, 42.565751158489135 ], [ -96.494769330240374, 42.568461118885509 ], [ -96.499456829668915, 42.573978697059189 ], [ -96.500335736205201, 42.580179868805878 ], [ -96.499603313941719, 42.588309751793581 ], [ -96.500970501987041, 42.59429119758066 ], [ -96.503826946656247, 42.600077330404467 ], [ -96.510418744329556, 42.609427916265297 ], [ -96.514032025157789, 42.613505063807608 ], [ -96.518084759703839, 42.616874204780679 ], [ -96.52289433040896, 42.619584166076372 ], [ -96.540203900189766, 42.627274596245556 ], [ -96.541668743817453, 42.630179868705952 ], [ -96.541302532685705, 42.632694517937622 ], [ -96.538421674120954, 42.636674009897597 ], [ -96.537176555553543, 42.637919127565674 ], [ -96.526483197341662, 42.644730650299252 ], [ -96.52301639988687, 42.64907635339096 ], [ -96.524188274968864, 42.653177915728165 ], [ -96.527288861291851, 42.657059752105845 ], [ -96.535247846111162, 42.664017760011561 ], [ -96.544207806045378, 42.670463072512732 ], [ -96.597625774709726, 42.700297057063487 ], [ -96.605487103047295, 42.705936704715093 ], [ -96.614691204635378, 42.714188658080097 ], [ -96.630511516892938, 42.732474790878875 ], [ -96.635540813557654, 42.742924010134907 ], [ -96.637957806307639, 42.751053893122666 ], [ -96.635223431116444, 42.764774595970771 ], [ -96.631121868779175, 42.774247252208895 ], [ -96.622747845936289, 42.788334166188797 ], [ -96.607269330015498, 42.805057798878288 ], [ -96.604193157588142, 42.809427915865612 ], [ -96.601727337946244, 42.81460369680314 ], [ -96.599652142432404, 42.820218932357804 ], [ -96.597235149682348, 42.825345885504184 ], [ -96.594110150363107, 42.829667173800985 ], [ -96.590203900089847, 42.833378111110889 ], [ -96.586224408129894, 42.83616131409336 ], [ -96.58285526715683, 42.837845885479211 ], [ -96.56715702527643, 42.842899596039494 ], [ -96.563421674070966, 42.844510923939986 ], [ -96.560907024839295, 42.848343932526454 ], [ -96.559466596006558, 42.853812682009611 ], [ -96.558514446884175, 42.866996275557646 ], [ -96.556805463401403, 42.873075376927083 ], [ -96.554852338264737, 42.877396666123204 ], [ -96.550091596250098, 42.881156432123639 ], [ -96.546405071936462, 42.883500182287541 ], [ -96.544378705113076, 42.887967954857224 ], [ -96.542034954949187, 42.895780455403653 ], [ -96.539959760334597, 42.923075376827164 ], [ -96.538616986184905, 42.929838071769538 ], [ -96.537323040725695, 42.932181821933504 ], [ -96.51876835327684, 42.94751385358142 ], [ -96.514984174280158, 42.953910338291443 ], [ -96.510955852730348, 42.965531431730128 ], [ -96.512371868566831, 42.98511150998813 ], [ -96.512957805658161, 42.988578307442921 ], [ -96.512616010220626, 42.991215025253204 ], [ -96.512225385193318, 42.99238690033512 ], [ -96.507855267306667, 42.997367369208682 ], [ -96.501263471431997, 43.01106365816127 ], [ -96.498846477782678, 43.018046079962559 ], [ -96.499725385218284, 43.022635923808807 ], [ -96.501483197391593, 43.02568768234061 ], [ -96.505145306011045, 43.0293009631689 ], [ -96.509320110934354, 43.035013853406603 ], [ -96.509393352621075, 43.040580260270751 ], [ -96.507391399693333, 43.045267759699293 ], [ -96.474139447277622, 43.069144713257906 ], [ -96.469866985872656, 43.074589048845489 ], [ -96.466009564289934, 43.081547056751205 ], [ -96.455389446865439, 43.121732603177058 ], [ -96.455169720905843, 43.129716001891943 ], [ -96.456488080260655, 43.136210143083581 ], [ -96.459442181411518, 43.14372967418506 ], [ -96.462371868666736, 43.153739438823997 ], [ -96.470916790577391, 43.197318541017793 ], [ -96.474212688964414, 43.208109557510042 ], [ -96.476824993778379, 43.212894713420255 ], [ -96.480804485738403, 43.21663006372642 ], [ -96.486590618562147, 43.21880291572193 ], [ -96.493084759753842, 43.219266783335328 ], [ -96.50328983825537, 43.218387876799042 ], [ -96.51019901657132, 43.218387876799042 ], [ -96.533026166324461, 43.221390807539699 ], [ -96.548577923932029, 43.220780454754156 ], [ -96.55685429119255, 43.221293150158701 ], [ -96.564520305667529, 43.223466002154218 ], [ -96.570623821831859, 43.228568541405011 ], [ -96.572308392318376, 43.234086119578691 ], [ -96.571136517236454, 43.23943279958398 ], [ -96.567865032745019, 43.243778501776426 ], [ -96.559149212665972, 43.25115154950435 ], [ -96.556195110615789, 43.254716002541436 ], [ -96.557440228283866, 43.258353697265299 ], [ -96.562957805558227, 43.262479674397397 ], [ -96.570257610700125, 43.26687420528031 ], [ -96.578582805751836, 43.277714049563706 ], [ -96.579583782665381, 43.284549986192864 ], [ -96.576727337996175, 43.289139830039112 ], [ -96.570062298636145, 43.289969907884931 ], [ -96.555462689251655, 43.288627135533822 ], [ -96.548577923932029, 43.28962811154809 ], [ -96.543182416135537, 43.29209393208923 ], [ -96.539276165862347, 43.295487486058612 ], [ -96.536737102735032, 43.298954283513346 ], [ -96.533465619142973, 43.323539244540477 ], [ -96.533074994115651, 43.375077329754951 ], [ -96.535614056343576, 43.385673033283801 ], [ -96.539276165862347, 43.389750181725496 ], [ -96.556536907851964, 43.404227720732692 ], [ -96.564422650085163, 43.412333188925508 ], [ -96.58285526715683, 43.427543150196179 ], [ -96.587616010070775, 43.433109557060384 ], [ -96.592523236358232, 43.442460142921213 ], [ -96.593182416035603, 43.450809751868512 ], [ -96.592425579876576, 43.459867369183705 ], [ -96.590106243608233, 43.470780455153879 ], [ -96.590643352908359, 43.478031432504558 ], [ -96.592987103072332, 43.484379088524058 ], [ -96.596380657940969, 43.489750182424913 ], [ -96.59855350993648, 43.496464049576211 ], [ -96.595282025445073, 43.498905455322458 ], [ -96.453558392106103, 43.500126158195592 ], [ -96.128363079792265, 43.500126158195592 ], [ -95.803167766579094, 43.500199399882369 ], [ -95.477899212578549, 43.50029705726336 ], [ -95.152703900264754, 43.500321471158934 ], [ -94.827508587950931, 43.500345885054507 ], [ -94.502288860842185, 43.500443541536178 ], [ -94.177093549427738, 43.500467955431752 ], [ -93.851873822318993, 43.500492369327326 ], [ -93.526629681314702, 43.500590024909677 ], [ -93.201434369000907, 43.500590024909677 ], [ -93.101216447281203, 43.500605073265483 ], [ -92.876239055787764, 43.500638852700881 ], [ -92.550994915682764, 43.500760923977438 ], [ -92.225799603368927, 43.500785337873012 ], [ -91.900579877159572, 43.500809751768585 ], [ -91.575360150050855, 43.500907408250256 ], [ -91.250140423841444, 43.500956236041404 ], [ -91.250457806282697, 43.499613462791039 ], [ -91.251898236014753, 43.48691814985272 ], [ -91.250970501687249, 43.474442563773252 ], [ -91.247943157950345, 43.462797057338307 ], [ -91.242938275181231, 43.451908385263707 ], [ -91.229168743642532, 43.431498228260573 ], [ -91.224188274769048, 43.421537291412832 ], [ -91.220965618968123, 43.410892760092786 ], [ -91.21652226029407, 43.383426938702243 ], [ -91.208807416229234, 43.372904477759384 ], [ -91.19711308020446, 43.365970885547874 ], [ -91.111029096215788, 43.340043150371045 ], [ -91.086492962979804, 43.317362485790049 ], [ -91.084783977698393, 43.280106627518805 ], [ -91.103460736423784, 43.249296079950106 ], [ -91.156512493956413, 43.195341001985632 ], [ -91.167791791058264, 43.160453306874601 ], [ -91.162396283261813, 43.09038494720749 ], [ -91.154657025301432, 43.056498228110733 ], [ -91.154168743792439, 43.019779478240302 ], [ -91.15231327513753, 43.007621275501428 ], [ -91.147674602600816, 42.996341978399577 ], [ -91.146405071936485, 42.950370299149931 ], [ -91.14147343085412, 42.928275572559578 ], [ -91.130584759678911, 42.911332213011164 ], [ -91.102020305792422, 42.884989438911461 ], [ -91.092205853217507, 42.870926938827139 ], [ -91.086199994434182, 42.852958189368898 ], [ -91.083148235902314, 42.810575377051968 ], [ -91.079510541178507, 42.79199627480817 ], [ -91.045477337808833, 42.74209393228908 ], [ -91.032977337833856, 42.729227721182369 ], [ -91.010491986216124, 42.716410337866748 ], [ -90.96657108768548, 42.701615416418278 ], [ -90.795721478163657, 42.676883971118329 ], [ -90.75004276656037, 42.663846860943856 ], [ -90.726532025032867, 42.661161314443056 ], [ -90.702996868710486, 42.655326352928789 ], [ -90.68732304072573, 42.640384947207501 ], [ -90.667865032844972, 42.5997355331683 ], [ -90.659710735961639, 42.588309751793581 ], [ -90.634539837843221, 42.559818541392524 ], [ -90.626263470582657, 42.544486509744601 ], [ -90.628680463332643, 42.533109557060406 ], [ -90.641278118890042, 42.511771665729775 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "KS", "name": "Kansas", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -95.091180463407611, 39.860721860925132 ], [ -95.067816205253649, 39.865555846425131 ], [ -95.046844525054752, 39.876151549054711 ], [ -95.016815228439995, 39.896488463471762 ], [ -95.001873821819373, 39.902884947282459 ], [ -94.9846130798297, 39.905839049332648 ], [ -94.961175579988975, 39.906547056801223 ], [ -94.948187299404296, 39.9013956888599 ], [ -94.941375774872071, 39.889408385188794 ], [ -94.94186405638105, 39.875712096236207 ], [ -94.950604291254962, 39.865580260320705 ], [ -94.935833782802817, 39.851664244509259 ], [ -94.891644329622039, 39.83118084581934 ], [ -94.882342571552414, 39.8209025247317 ], [ -94.883367963260838, 39.810648619338274 ], [ -94.888128705275491, 39.791019713289124 ], [ -94.889178509980226, 39.779642759705538 ], [ -94.885443157875414, 39.767435728276205 ], [ -94.878021283255563, 39.760306822202026 ], [ -94.872625774559793, 39.753397642986776 ], [ -94.874896283036975, 39.742069518093778 ], [ -94.890838665671865, 39.729593932014318 ], [ -94.91290897836663, 39.730985533055893 ], [ -94.961175579988975, 39.742069518093778 ], [ -94.969354290767882, 39.738724791016288 ], [ -94.974725384668758, 39.730546080237382 ], [ -94.977655071923976, 39.720389830426306 ], [ -94.980633587869733, 39.695975768466887 ], [ -94.986468549384, 39.689628111548068 ], [ -94.995159954668139, 39.686405454847822 ], [ -95.005853313779355, 39.680619322024079 ], [ -95.037738079948411, 39.655863462828499 ], [ -95.053656048687657, 39.638846860694052 ], [ -95.060467572320562, 39.621659361290476 ], [ -95.059393352820933, 39.600101744000249 ], [ -95.060223430666753, 39.588944518174962 ], [ -95.063885541084844, 39.580692563910638 ], [ -95.075140424291121, 39.574930845881788 ], [ -95.101678509555512, 39.573710143008661 ], [ -95.108905072111369, 39.570756040958472 ], [ -95.110540813907363, 39.550345884854657 ], [ -95.098822063987015, 39.530228697296529 ], [ -95.08082889973393, 39.514823423961836 ], [ -95.063885541084844, 39.508695493901875 ], [ -95.057733197129295, 39.501127135009249 ], [ -95.035467572370507, 39.465507018534076 ], [ -95.02572636058305, 39.454081236260024 ], [ -95.017767376663045, 39.450101744300007 ], [ -94.999334759591449, 39.443583189212795 ], [ -94.957440227884192, 39.419950377308041 ], [ -94.953680462783083, 39.413993346315856 ], [ -94.948480267050655, 39.398148619263331 ], [ -94.943792766722751, 39.392631041089651 ], [ -94.899700970923035, 39.385184752574268 ], [ -94.908587689170446, 39.367020689253359 ], [ -94.90099491638226, 39.327152525268772 ], [ -94.879022260169151, 39.287259947388627 ], [ -94.844769329940604, 39.26912029886266 ], [ -94.835052532947969, 39.259476744456144 ], [ -94.83385624397043, 39.238382993880059 ], [ -94.829583782565507, 39.217289244203236 ], [ -94.810638470988607, 39.20767010279296 ], [ -94.790448040844396, 39.202787291300403 ], [ -94.746234173768045, 39.179886899860485 ], [ -94.724066204591608, 39.172904478059188 ], [ -94.693158002339914, 39.173783385494794 ], [ -94.678216595719249, 39.17251385303188 ], [ -94.668109173699392, 39.173270689190922 ], [ -94.663226361307494, 39.172904478059188 ], [ -94.658148235952268, 39.169852721325967 ], [ -94.655950970960504, 39.161063657761581 ], [ -94.652703900364699, 39.159257017797124 ], [ -94.628900189392184, 39.157718932482723 ], [ -94.612542766935093, 39.152811705295953 ], [ -94.610467572320587, 39.14434002507209 ], [ -94.624627727987189, 39.132499204774426 ], [ -94.623284954736818, 39.130887876873992 ], [ -94.623284954736818, 39.128007018309226 ], [ -94.622259563927727, 39.124491393063288 ], [ -94.617742962667563, 39.123148618913589 ], [ -94.617742962667563, 39.116190611007873 ], [ -94.617742962667563, 39.04299725202155 ], [ -94.617742962667563, 38.915336118766831 ], [ -94.617767376563137, 38.787601743825398 ], [ -94.617816205253604, 38.659916197574425 ], [ -94.617816205253604, 38.532181821733666 ], [ -94.617816205253604, 38.404471860687799 ], [ -94.617865033044822, 38.276786314436826 ], [ -94.617889446940396, 38.149100768185846 ], [ -94.617889446940396, 38.021366393244406 ], [ -94.617889446940396, 37.893656432198547 ], [ -94.617913860835969, 37.765970885048255 ], [ -94.617962688627159, 37.638285337898019 ], [ -94.617962688627159, 37.510575376852152 ], [ -94.617962688627159, 37.382914244496753 ], [ -94.617962688627159, 37.255179869555313 ], [ -94.617962688627159, 37.12749432240502 ], [ -94.6180359312132, 36.999808775254728 ], [ -94.849090619136717, 36.999808775254728 ], [ -95.080145306160929, 36.999808775254728 ], [ -95.311224407980006, 36.999808775254728 ], [ -95.542327923694685, 36.999808775254728 ], [ -95.773407024614443, 36.999808775254728 ], [ -96.004510541228427, 36.999808775254728 ], [ -96.235589642148213, 36.999808775254728 ], [ -96.46669315786292, 36.999808775254728 ], [ -96.697772259682026, 36.999808775254728 ], [ -96.928851360601783, 36.999808775254728 ], [ -97.159954877215768, 36.999808775254728 ], [ -97.391058392031127, 36.999808775254728 ], [ -97.622137493850204, 36.999808775254728 ], [ -97.853216595669295, 36.999808775254728 ], [ -98.084271282693507, 36.999808775254728 ], [ -98.315350385411904, 36.999808775254728 ], [ -98.546453900227249, 36.999808775254728 ], [ -98.777508588150781, 36.999808775254728 ], [ -99.008612102966111, 36.999808775254728 ], [ -99.239691204785217, 36.999808775254728 ], [ -99.470794721399244, 36.999808775254728 ], [ -99.70187382231903, 36.999808775254728 ], [ -99.93297733803368, 36.999808775254728 ], [ -100.164056438953452, 36.999808775254728 ], [ -100.395135540772557, 36.999808775254728 ], [ -100.626239055587888, 36.999808775254728 ], [ -100.857318158306299, 36.999808775254728 ], [ -101.088421674020978, 36.999808775254728 ], [ -101.31952518883638, 36.999808775254728 ], [ -101.550604290655457, 36.999808775254728 ], [ -101.781658977679655, 36.999808775254728 ], [ -102.039569135107428, 36.999808775254728 ], [ -102.039935346239162, 37.093558775517053 ], [ -102.040325971266526, 37.187308774880016 ], [ -102.040643352808416, 37.281083189037922 ], [ -102.04100956394015, 37.374857603195828 ], [ -102.041400188967515, 37.468607603458103 ], [ -102.041741986203675, 37.562357602821059 ], [ -102.042083783439779, 37.656107603083392 ], [ -102.042474407567823, 37.749833189450094 ], [ -102.042865032595131, 37.843632018402893 ], [ -102.043206829831306, 37.937357602970955 ], [ -102.043573040963039, 38.031107603233288 ], [ -102.043963665990333, 38.124857603495563 ], [ -102.04435429101764, 38.218656432448363 ], [ -102.044671674358241, 38.312382017915745 ], [ -102.045037884590641, 38.406156432073651 ], [ -102.045428509617949, 38.499930846231557 ], [ -102.045819134645313, 38.593705260389406 ], [ -102.046160930982154, 38.687455259752419 ], [ -102.046527142113902, 38.781205260014694 ], [ -102.046917767141196, 38.875004088068174 ], [ -102.04728397827293, 38.968729674434876 ], [ -102.047650189404678, 39.062504087693462 ], [ -102.047991985741504, 39.15625408795573 ], [ -102.048382610768812, 39.25000408821807 ], [ -102.048773235796133, 39.343802916271549 ], [ -102.04909061913672, 39.437552916533825 ], [ -102.04945683026844, 39.531327329792404 ], [ -102.049847455295748, 39.62507733005468 ], [ -102.050189251632602, 39.718851744212586 ], [ -102.050555462764322, 39.812601744474918 ], [ -102.050921673896056, 39.906327329942307 ], [ -102.051263471132231, 40.000101744100157 ], [ -101.814837689307893, 40.000101744100157 ], [ -101.605218549196636, 40.000101744100157 ], [ -101.395623822081674, 40.000101744100157 ], [ -101.18600468107114, 40.000101744100157 ], [ -100.976409954855498, 40.000101744100157 ], [ -100.766815227740537, 40.000101744100157 ], [ -100.557220502424201, 40.000101744100157 ], [ -100.347625775309254, 40.000101744100157 ], [ -100.138006635198025, 40.000101744100157 ], [ -99.928411908083064, 40.000101744100157 ], [ -99.718817180968117, 40.000101744100157 ], [ -99.509222454752461, 40.000101744100157 ], [ -99.2996277276375, 40.000101744100157 ], [ -99.090057416216752, 40.000101744100157 ], [ -98.880438275206174, 40.000101744100157 ], [ -98.670843548990533, 40.000101744100157 ], [ -98.461248821875571, 40.000101744100157 ], [ -98.25165409565993, 40.000101744100157 ], [ -98.042059369444289, 40.000101744100157 ], [ -97.832440228433754, 40.000101744100157 ], [ -97.622845502218112, 40.000101744100157 ], [ -97.413250775103151, 40.000101744100157 ], [ -97.20365604888751, 40.000101744100157 ], [ -96.994061321772548, 40.000101744100157 ], [ -96.784442180762014, 40.000101744100157 ], [ -96.574847455445692, 40.000101744100157 ], [ -96.365252728330731, 40.000101744100157 ], [ -96.155658002115075, 40.000101744100157 ], [ -95.946063275000128, 40.000101744100157 ], [ -95.736444134888842, 40.000101744100157 ], [ -95.526849407773881, 40.000101744100157 ], [ -95.31725468065892, 40.000101744100157 ], [ -95.260467571920884, 39.959696470815445 ], [ -95.247406048750094, 39.944242368790228 ], [ -95.23617558033871, 39.941654477871843 ], [ -95.223553509986431, 39.940091977762556 ], [ -95.214715618630834, 39.936966978443245 ], [ -95.208050580170081, 39.928446471327547 ], [ -95.204217571583598, 39.920096861480936 ], [ -95.199676556427875, 39.91260174427503 ], [ -95.190838665971597, 39.906547056801223 ], [ -95.182122845892565, 39.9044962751829 ], [ -95.161297649966556, 39.902689635218437 ], [ -95.149871868591816, 39.899125182181351 ], [ -95.13890995483051, 39.892777525262531 ], [ -95.112298626980007, 39.868680845744379 ], [ -95.091180463407611, 39.860721860925132 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "MO", "name": "Missouri", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -91.607244916219869, 40.502176939514115 ], [ -91.596356244145312, 40.502445494164185 ], [ -91.590203900189792, 40.500516782923157 ], [ -91.587445111102952, 40.495926939076966 ], [ -91.585687298929628, 40.490311705320934 ], [ -91.582684369088298, 40.48535565034296 ], [ -91.573944135113692, 40.479911313856 ], [ -91.553826946656244, 40.473050963331268 ], [ -91.545428509917741, 40.468265807421055 ], [ -91.539276165962264, 40.461503111579297 ], [ -91.536151165743647, 40.454496274983043 ], [ -91.536004680571494, 40.447611510562744 ], [ -91.53861698628485, 40.440970885098231 ], [ -91.529876752310244, 40.431278502001241 ], [ -91.493621869153898, 40.403129087937025 ], [ -91.481366009933353, 40.396341978199693 ], [ -91.45236210322841, 40.387650572016234 ], [ -91.441815228390041, 40.379520689028531 ], [ -91.441864056181188, 40.379520689028531 ], [ -91.4729431584, 40.358109556910499 ], [ -91.496087688795782, 40.313407408325183 ], [ -91.511224408379732, 40.262211119447542 ], [ -91.518206830181015, 40.221268735963342 ], [ -91.518939252444497, 40.174906431686438 ], [ -91.492523235758696, 40.009598814233854 ], [ -91.487127727962246, 39.994413267758084 ], [ -91.47350468069645, 39.978226744368712 ], [ -91.456536908151719, 39.962113463565451 ], [ -91.4505066345735, 39.95505779917805 ], [ -91.446038861104498, 39.947904478308985 ], [ -91.442987102572687, 39.940091977762556 ], [ -91.441375774672196, 39.931009947451109 ], [ -91.441864056181188, 39.906547056801223 ], [ -91.450140424341072, 39.87725018244992 ], [ -91.449334760390826, 39.865580260320705 ], [ -91.445037885090272, 39.858866393169471 ], [ -91.431658977679646, 39.847074399763692 ], [ -91.425116009596124, 39.833841978424502 ], [ -91.397796674277032, 39.813773619556848 ], [ -91.391424602563319, 39.803519713264095 ], [ -91.389227337571512, 39.792972838425719 ], [ -91.38722538464377, 39.769413268207742 ], [ -91.374920696732744, 39.735721861174902 ], [ -91.355072063824636, 39.710795102911661 ], [ -91.104315228165177, 39.533085142865033 ], [ -91.088616986284848, 39.518094908453229 ], [ -91.07665409561001, 39.499393735832193 ], [ -91.071942181386504, 39.477982602814834 ], [ -91.065741009639837, 39.464286313862246 ], [ -91.05089726040022, 39.452421080568392 ], [ -90.819549603031746, 39.320121274776959 ], [ -90.797332806064077, 39.303202330023495 ], [ -90.773992962705023, 39.279056821814827 ], [ -90.748211712700339, 39.242045103398759 ], [ -90.736688274843942, 39.220341001835713 ], [ -90.729925579901575, 39.200834166163808 ], [ -90.72887577519684, 39.187382017965703 ], [ -90.730633588269455, 39.159720885410522 ], [ -90.729925579901575, 39.146219908521907 ], [ -90.724456830418362, 39.133890806715321 ], [ -90.706512493956424, 39.112186705152276 ], [ -90.702630657578737, 39.101224791390955 ], [ -90.706781048606473, 39.090336119316412 ], [ -90.714520305667563, 39.078763852769548 ], [ -90.718792767072486, 39.066410337966708 ], [ -90.712542766635323, 39.053129087936995 ], [ -90.704657025301444, 39.040970885198185 ], [ -90.699285931400567, 39.024442564572659 ], [ -90.698065227628135, 39.007865416155987 ], [ -90.702630657578737, 38.995389830076583 ], [ -90.657513470969874, 38.921049009903861 ], [ -90.62653202523272, 38.89040936140286 ], [ -90.585296674102196, 38.878080260495601 ], [ -90.541986126558456, 38.893973814439946 ], [ -90.479046673864872, 38.958915220960641 ], [ -90.428265423910133, 38.967435728076389 ], [ -90.409075970679481, 38.96150311097977 ], [ -90.374871869141401, 38.943827330067215 ], [ -90.356268353002051, 38.940165221447778 ], [ -90.332733196679655, 38.938163268519979 ], [ -90.28214725968823, 38.926517760286394 ], [ -90.183563274825218, 38.882694518237422 ], [ -90.143524212672247, 38.856840024747321 ], [ -90.127240032801225, 38.830301939482915 ], [ -90.134735150007117, 38.812504088193059 ], [ -90.151409954905475, 38.787382017865795 ], [ -90.170404096072133, 38.764921080143715 ], [ -90.184954876766113, 38.755179869255514 ], [ -90.197918744354496, 38.744242369389831 ], [ -90.200604290855296, 38.7196574083627 ], [ -90.195526166399389, 38.67944744714196 ], [ -90.196478313723134, 38.638163268220232 ], [ -90.213494915857638, 38.606766783560197 ], [ -90.263787885202674, 38.54292401043471 ], [ -90.314813275012611, 38.431522643155454 ], [ -90.362957806257711, 38.369242369239934 ], [ -90.377972454565096, 38.33760174382541 ], [ -90.382000775215587, 38.300492368927671 ], [ -90.373016399587115, 38.254276548923592 ], [ -90.367523236208314, 38.238749205211597 ], [ -90.361590619111752, 38.22656658857715 ], [ -90.35468143899719, 38.216434751762321 ], [ -90.346331830049877, 38.207132993692703 ], [ -90.291107221421086, 38.169242368740292 ], [ -90.284686321916169, 38.160062681947174 ], [ -90.256512493956379, 38.13694256454766 ], [ -90.250140424041305, 38.127958188919244 ], [ -90.242791791108218, 38.112870298925138 ], [ -90.225262493569204, 38.100907408250286 ], [ -90.188055463089128, 38.083597838469466 ], [ -90.162127727912292, 38.062528501788897 ], [ -90.13803104929346, 38.037528501838885 ], [ -90.110809368657414, 38.016654478121659 ], [ -90.075408978141795, 38.007865416355848 ], [ -90.020477338058683, 37.970316587740278 ], [ -90.005047649929097, 37.962504088093155 ], [ -89.967987102822491, 37.963041197393288 ], [ -89.955291790783491, 37.960062682346909 ], [ -89.922723431041476, 37.952591978137249 ], [ -89.888739056362311, 37.931791197006127 ], [ -89.831925805231691, 37.884559739340482 ], [ -89.808074994065663, 37.871659361190538 ], [ -89.746649212790928, 37.850760924477065 ], [ -89.721942181386552, 37.837162291106829 ], [ -89.697528119427119, 37.809281431692675 ], [ -89.668963666440021, 37.754447447191914 ], [ -89.646820111159144, 37.73350018178791 ], [ -89.54957890044588, 37.697660338453815 ], [ -89.523309368932175, 37.678885924146066 ], [ -89.530755658346919, 37.666703307511618 ], [ -89.52748417385547, 37.65024822857287 ], [ -89.520404095572516, 37.631962095774092 ], [ -89.516473431403682, 37.614042174107041 ], [ -89.519110150113292, 37.59724529883146 ], [ -89.524090618986833, 37.580228696696949 ], [ -89.526971477551612, 37.562040221279169 ], [ -89.523309368932175, 37.541752135552592 ], [ -89.502215619255395, 37.507059752505533 ], [ -89.474774212659753, 37.474906431686456 ], [ -89.451141399855686, 37.440336119016635 ], [ -89.441375775071933, 37.39834393172702 ], [ -89.458636517061606, 37.362552916184079 ], [ -89.493719525135973, 37.335135924383387 ], [ -89.523089642073316, 37.306693540874157 ], [ -89.523309368932175, 37.268021665867131 ], [ -89.517987102822516, 37.26401776001159 ], [ -89.498211713399812, 37.258085142914972 ], [ -89.489813274862712, 37.254374204705748 ], [ -89.47379764964181, 37.243876158557832 ], [ -89.475506634923235, 37.230765806696574 ], [ -89.472332806014123, 37.21406658790265 ], [ -89.464154096134607, 37.197831235822825 ], [ -89.441375775071933, 37.164969908434493 ], [ -89.401483197191766, 37.120121275576359 ], [ -89.386859173911702, 37.091385924420869 ], [ -89.393573041062922, 37.062552915884332 ], [ -89.377337688983104, 37.047294126822457 ], [ -89.327166790914617, 37.01421307257521 ], [ -89.286785930626166, 37.000492368827729 ], [ -89.275140424191164, 37.000443541036582 ], [ -89.270086712731569, 37.011039244565431 ], [ -89.272943158300095, 37.026127135458914 ], [ -89.279998821788155, 37.034330260133395 ], [ -89.289080852998922, 37.040384946707874 ], [ -89.29801639993687, 37.048905454722949 ], [ -89.308831830324706, 37.071171080381013 ], [ -89.302215618755753, 37.081058775542026 ], [ -89.284027142438646, 37.083378110911035 ], [ -89.260125774984473, 37.083060728469825 ], [ -89.253631634692141, 37.078153502182367 ], [ -89.249456829768846, 37.054276549523131 ], [ -89.246160931381823, 37.045487485958681 ], [ -89.2367859307261, 37.038627135433948 ], [ -89.216400189417158, 37.028373228241875 ], [ -89.208636516661869, 37.021610533299445 ], [ -89.203485149619937, 37.010819517706565 ], [ -89.201141400355297, 36.999808775254728 ], [ -89.197381635254231, 36.989481627275261 ], [ -89.18815311887127, 36.980643735919656 ], [ -89.176947064355531, 36.978324400550598 ], [ -89.164617963448208, 36.980839048882949 ], [ -89.152825970941734, 36.984769713051769 ], [ -89.143450971185345, 36.986844908565658 ], [ -89.12369999385956, 36.979642759905389 ], [ -89.118890424053788, 36.961918150302374 ], [ -89.12543339213731, 36.918558774967487 ], [ -89.124017377200161, 36.886747252283826 ], [ -89.12543339213731, 36.876981627500065 ], [ -89.130755658247011, 36.870365415931182 ], [ -89.140252728380673, 36.861625181956576 ], [ -89.149359174386333, 36.851175962700488 ], [ -89.153387494137505, 36.839432798884552 ], [ -89.149676555928266, 36.818412290894507 ], [ -89.13453983814297, 36.783329282820141 ], [ -89.132904096346948, 36.760917173788521 ], [ -89.140618938613073, 36.734549985793187 ], [ -89.180682415560995, 36.665311704871264 ], [ -89.20538944696537, 36.607572447010789 ], [ -89.226312299373063, 36.580521666341767 ], [ -89.253314252250888, 36.569120298862678 ], [ -89.284539837843212, 36.577616392982115 ], [ -89.310882611043652, 36.597562682371851 ], [ -89.334832806288929, 36.620463072013131 ], [ -89.358831830224716, 36.63801678344776 ], [ -89.370135541222211, 36.633060728469836 ], [ -89.376336712968879, 36.627445493814477 ], [ -89.386151166443113, 36.610062682346886 ], [ -89.400408977692138, 36.572513852831989 ], [ -89.403289838055557, 36.557255063770121 ], [ -89.41906132162265, 36.510477721469655 ], [ -89.42445683031842, 36.498954282713946 ], [ -89.427093549028001, 36.493387876749061 ], [ -89.449652142332454, 36.470853697340253 ], [ -89.466082805576988, 36.458036314024632 ], [ -89.478924602788183, 36.4524210802686 ], [ -89.505072063924601, 36.458182799196763 ], [ -89.506829876997173, 36.472953306749659 ], [ -89.497332805964206, 36.49297283782618 ], [ -89.494378704813343, 36.50142010325515 ], [ -89.489813274862712, 36.514481627325203 ], [ -89.50267948596948, 36.554398619100986 ], [ -89.536932416198027, 36.567875182093978 ], [ -89.569696088004008, 36.556376158133155 ], [ -89.577948041368956, 36.521341977849993 ], [ -89.569061322222211, 36.508841977874958 ], [ -89.559881635429107, 36.500150571691499 ], [ -89.555658001815274, 36.496171079731532 ], [ -89.54747929103641, 36.481547057350774 ], [ -89.554339641561143, 36.462992369002613 ], [ -89.555950971260273, 36.447465025290676 ], [ -89.533929486356655, 36.406156432473374 ], [ -89.530755658346919, 36.383524596582838 ], [ -89.54137577487208, 36.361649595952073 ], [ -89.559735150256955, 36.351737485996175 ], [ -89.583221477888841, 36.349198423768193 ], [ -89.609295697338538, 36.349418149727789 ], [ -89.628387494087548, 36.341483579703429 ], [ -89.626190228196407, 36.323148619113439 ], [ -89.611248821575813, 36.302591977837487 ], [ -89.592205852617994, 36.287943541561155 ], [ -89.567181438772337, 36.281400572578313 ], [ -89.557342572301849, 36.274735533218227 ], [ -89.561175579988998, 36.263724790766439 ], [ -89.571258588113309, 36.257377134746939 ], [ -89.583441204747743, 36.254740416037343 ], [ -89.676507611437088, 36.251859557472578 ], [ -89.694622846067475, 36.246976744181374 ], [ -89.640228314385155, 36.182328307105635 ], [ -89.613861127289141, 36.141703306962022 ], [ -89.622918743705014, 36.123441588058817 ], [ -89.638641400380308, 36.120194518362318 ], [ -89.657855266607257, 36.112211118748114 ], [ -89.674090618687075, 36.102201353209857 ], [ -89.680950971010461, 36.092728696971783 ], [ -89.685125775034436, 36.076249205036781 ], [ -89.715741009639871, 36.034696471464933 ], [ -89.72384647783268, 36.00049236902759 ], [ -89.725604290905252, 36.000541196818737 ], [ -89.727435345664659, 36.000565610714304 ], [ -89.729266400424009, 36.000590025509261 ], [ -89.731048627392212, 36.000638853300408 ], [ -89.873504681196025, 35.997416197499483 ], [ -90.015936322003625, 35.994193540799237 ], [ -90.158392376706757, 35.990970884998312 ], [ -90.300799602719422, 35.98777264309296 ], [ -90.373309369032128, 35.986185728188779 ], [ -90.379388471300885, 35.987723814402493 ], [ -90.381024213096936, 35.99170330726178 ], [ -90.381243939056489, 35.996146665935832 ], [ -90.377923626773949, 36.005716977756315 ], [ -90.34254765015389, 36.061478697483885 ], [ -90.333050580020227, 36.071512876917716 ], [ -90.31654667418961, 36.09429119708107 ], [ -90.304632611305962, 36.105277524737957 ], [ -90.298065228427475, 36.113285338247742 ], [ -90.294256634635971, 36.116874205180402 ], [ -90.289495891721998, 36.119755063745167 ], [ -90.283953899652701, 36.121757018471605 ], [ -90.264178510230039, 36.125638853050582 ], [ -90.25849003298859, 36.127518736500456 ], [ -90.253118939087742, 36.129935728351136 ], [ -90.248675580413689, 36.132816587815213 ], [ -90.244818157931576, 36.136869322361285 ], [ -90.242059368844735, 36.141678893066448 ], [ -90.239862102953651, 36.146976744381213 ], [ -90.238421674120929, 36.152250181800405 ], [ -90.236932415698377, 36.16125897132445 ], [ -90.235467572070746, 36.166312681884726 ], [ -90.232977337633969, 36.170975768317014 ], [ -90.229461713287407, 36.175297057513141 ], [ -90.225408977842037, 36.178934752237005 ], [ -90.215448040994232, 36.184452330410686 ], [ -90.209857221133788, 36.186527525025205 ], [ -90.197186322091042, 36.189579283557059 ], [ -90.174652141782843, 36.197220885035783 ], [ -90.143304485813331, 36.211429869392923 ], [ -90.138690228071511, 36.21450604092103 ], [ -90.134979290761621, 36.218387877298646 ], [ -90.13200077481585, 36.223099791522138 ], [ -90.129852337615233, 36.228177915977987 ], [ -90.125848430860387, 36.24809979147215 ], [ -90.123895305723735, 36.252640807527193 ], [ -90.120330852686635, 36.256205260564279 ], [ -90.115521282880863, 36.258841978374548 ], [ -90.090155071799117, 36.265189635293432 ], [ -90.084808391793814, 36.267435728076343 ], [ -90.079998821987971, 36.270463071813303 ], [ -90.075970502236871, 36.273954283163611 ], [ -90.07228397792322, 36.278129088086921 ], [ -90.069647260112944, 36.282425963387475 ], [ -90.067498822012993, 36.287357603570506 ], [ -90.066302533035454, 36.292313658548487 ], [ -90.06603397838532, 36.297513853381581 ], [ -90.07057499444042, 36.327079283282266 ], [ -90.070037885140238, 36.333329282820088 ], [ -90.063714642116992, 36.357059752105826 ], [ -90.062908978166746, 36.363260923852515 ], [ -90.062957805957964, 36.36890057240344 ], [ -90.064398235690007, 36.374369321886654 ], [ -90.06652225989437, 36.379130063901293 ], [ -90.069598431422406, 36.383304868824602 ], [ -90.073309368732325, 36.387015807033826 ], [ -90.077703899615216, 36.390604673966486 ], [ -90.082513471219713, 36.393705260289487 ], [ -90.115594524567641, 36.410331236497363 ], [ -90.119525188736461, 36.414066587702841 ], [ -90.122283977823301, 36.418412290794542 ], [ -90.123870891828162, 36.423563657836489 ], [ -90.124823040950545, 36.429056822114596 ], [ -90.125799603069169, 36.445121275126716 ], [ -90.12677616608714, 36.449637877286186 ], [ -90.128485149569983, 36.453202330323272 ], [ -90.132147259987988, 36.45600994720126 ], [ -90.137005657584979, 36.458549010328561 ], [ -90.141204877303181, 36.461503111479367 ], [ -90.143914837699569, 36.464945494139208 ], [ -90.153875775446622, 36.487382017965722 ], [ -90.159002727693661, 36.495341001885713 ], [ -90.160955852830327, 36.49756268257169 ], [ -90.162176555703439, 36.499833189250232 ], [ -90.231268353251863, 36.499833189250232 ], [ -90.505487102647621, 36.499833189250232 ], [ -90.779657025151536, 36.499833189250232 ], [ -91.053875775446656, 36.499833189250232 ], [ -91.328045697051238, 36.499833189250232 ], [ -91.564276943825845, 36.499833189250232 ], [ -91.602240032551421, 36.499833189250232 ], [ -91.87643436895091, 36.499833189250232 ], [ -92.150628705350456, 36.499833189250232 ], [ -92.424798626955038, 36.499833189250232 ], [ -92.698992963354542, 36.499833189250232 ], [ -92.973187298854697, 36.499833189250232 ], [ -93.247357221358612, 36.499833189250232 ], [ -93.521551555959519, 36.499833189250232 ], [ -93.795745892359022, 36.499833189250232 ], [ -94.069940227859178, 36.499833189250232 ], [ -94.344134564258681, 36.499833189250232 ], [ -94.618328899758907, 36.499833189250232 ], [ -94.618231244176542, 36.624808775104825 ], [ -94.618182416385352, 36.749808774855055 ], [ -94.618060346008093, 36.874808775504547 ], [ -94.6180359312132, 36.999808775254728 ], [ -94.617962688627159, 37.12749432240502 ], [ -94.617962688627159, 37.255179869555313 ], [ -94.617962688627159, 37.382914244496753 ], [ -94.617962688627159, 37.510575376852152 ], [ -94.617962688627159, 37.638285337898019 ], [ -94.617913860835969, 37.765970885048255 ], [ -94.617889446940396, 37.893656432198547 ], [ -94.617889446940396, 38.021366393244406 ], [ -94.617889446940396, 38.149100768185846 ], [ -94.617865033044822, 38.276786314436826 ], [ -94.617816205253604, 38.404471860687799 ], [ -94.617816205253604, 38.532181821733666 ], [ -94.617816205253604, 38.659916197574425 ], [ -94.617767376563137, 38.787601743825398 ], [ -94.617742962667563, 38.915336118766831 ], [ -94.617742962667563, 39.04299725202155 ], [ -94.617742962667563, 39.116190611007873 ], [ -94.617742962667563, 39.123148618913589 ], [ -94.622259563927727, 39.124491393063288 ], [ -94.623284954736818, 39.128007018309226 ], [ -94.623284954736818, 39.130887876873992 ], [ -94.624627727987189, 39.132499204774426 ], [ -94.610467572320587, 39.14434002507209 ], [ -94.612542766935093, 39.152811705295953 ], [ -94.628900189392184, 39.157718932482723 ], [ -94.652703900364699, 39.159257017797124 ], [ -94.655950970960504, 39.161063657761581 ], [ -94.658148235952268, 39.169852721325967 ], [ -94.663226361307494, 39.172904478059188 ], [ -94.668109173699392, 39.173270689190922 ], [ -94.678216595719249, 39.17251385303188 ], [ -94.693158002339914, 39.173783385494794 ], [ -94.724066204591608, 39.172904478059188 ], [ -94.746234173768045, 39.179886899860485 ], [ -94.790448040844396, 39.202787291300403 ], [ -94.810638470988607, 39.20767010279296 ], [ -94.829583782565507, 39.217289244203236 ], [ -94.83385624397043, 39.238382993880059 ], [ -94.835052532947969, 39.259476744456144 ], [ -94.844769329940604, 39.26912029886266 ], [ -94.879022260169151, 39.287259947388627 ], [ -94.90099491638226, 39.327152525268772 ], [ -94.908587689170446, 39.367020689253359 ], [ -94.899700970923035, 39.385184752574268 ], [ -94.943792766722751, 39.392631041089651 ], [ -94.948480267050655, 39.398148619263331 ], [ -94.953680462783083, 39.413993346315856 ], [ -94.957440227884192, 39.419950377308041 ], [ -94.999334759591449, 39.443583189212795 ], [ -95.017767376663045, 39.450101744300007 ], [ -95.02572636058305, 39.454081236260024 ], [ -95.035467572370507, 39.465507018534076 ], [ -95.057733197129295, 39.501127135009249 ], [ -95.063885541084844, 39.508695493901875 ], [ -95.08082889973393, 39.514823423961836 ], [ -95.098822063987015, 39.530228697296529 ], [ -95.110540813907363, 39.550345884854657 ], [ -95.108905072111369, 39.570756040958472 ], [ -95.101678509555512, 39.573710143008661 ], [ -95.075140424291121, 39.574930845881788 ], [ -95.063885541084844, 39.580692563910638 ], [ -95.060223430666753, 39.588944518174962 ], [ -95.059393352820933, 39.600101744000249 ], [ -95.060467572320562, 39.621659361290476 ], [ -95.053656048687657, 39.638846860694052 ], [ -95.037738079948411, 39.655863462828499 ], [ -95.005853313779355, 39.680619322024079 ], [ -94.995159954668139, 39.686405454847822 ], [ -94.986468549384, 39.689628111548068 ], [ -94.980633587869733, 39.695975768466887 ], [ -94.977655071923976, 39.720389830426306 ], [ -94.974725384668758, 39.730546080237382 ], [ -94.969354290767882, 39.738724791016288 ], [ -94.961175579988975, 39.742069518093778 ], [ -94.91290897836663, 39.730985533055893 ], [ -94.890838665671865, 39.729593932014318 ], [ -94.874896283036975, 39.742069518093778 ], [ -94.872625774559793, 39.753397642986776 ], [ -94.878021283255563, 39.760306822202026 ], [ -94.885443157875414, 39.767435728276205 ], [ -94.889178509980226, 39.779642759705538 ], [ -94.888128705275491, 39.791019713289124 ], [ -94.883367963260838, 39.810648619338274 ], [ -94.882342571552414, 39.8209025247317 ], [ -94.891644329622039, 39.83118084581934 ], [ -94.935833782802817, 39.851664244509259 ], [ -94.950604291254962, 39.865580260320705 ], [ -94.94186405638105, 39.875712096236207 ], [ -94.941375774872071, 39.889408385188794 ], [ -94.948187299404296, 39.9013956888599 ], [ -94.961175579988975, 39.906547056801223 ], [ -94.9846130798297, 39.905839049332648 ], [ -95.001873821819373, 39.902884947282459 ], [ -95.016815228439995, 39.896488463471762 ], [ -95.046844525054752, 39.876151549054711 ], [ -95.067816205253649, 39.865555846425131 ], [ -95.091180463407611, 39.860721860925132 ], [ -95.112298626980007, 39.868680845744379 ], [ -95.13890995483051, 39.892777525262531 ], [ -95.149871868591816, 39.899125182181351 ], [ -95.161297649966556, 39.902689635218437 ], [ -95.182122845892565, 39.9044962751829 ], [ -95.190838665971597, 39.906547056801223 ], [ -95.199676556427875, 39.91260174427503 ], [ -95.204217571583598, 39.920096861480936 ], [ -95.208050580170081, 39.928446471327547 ], [ -95.214715618630834, 39.936966978443245 ], [ -95.223553509986431, 39.940091977762556 ], [ -95.23617558033871, 39.941654477871843 ], [ -95.247406048750094, 39.944242368790228 ], [ -95.260467571920884, 39.959696470815445 ], [ -95.31725468065892, 40.000101744100157 ], [ -95.344207805745583, 40.019266783435278 ], [ -95.361639446802982, 40.02671307195066 ], [ -95.408245891834412, 40.033573424274088 ], [ -95.41954960283185, 40.045048033439961 ], [ -95.4219910103768, 40.06250408839292 ], [ -95.417376751735645, 40.084672057569364 ], [ -95.40756229916073, 40.103592955250683 ], [ -95.403753705369155, 40.114188657880213 ], [ -95.406805463001703, 40.118851744312494 ], [ -95.437249799438675, 40.14272869697173 ], [ -95.443231244326427, 40.157401548942275 ], [ -95.457220501824651, 40.174393736281893 ], [ -95.485028118652721, 40.200760924277226 ], [ -95.468621869303803, 40.225712096436091 ], [ -95.467449994221838, 40.238090025134504 ], [ -95.478192181124243, 40.249174010172389 ], [ -95.495306438841027, 40.254227720732722 ], [ -95.531658977579738, 40.256302916246561 ], [ -95.546502727718675, 40.262211119447542 ], [ -95.558660931356854, 40.275321471308807 ], [ -95.567034955099061, 40.288871275089257 ], [ -95.577240032701326, 40.301200376895842 ], [ -95.59489139971825, 40.310624205342769 ], [ -95.61329960289433, 40.311527524875366 ], [ -95.633636517311373, 40.309183774711407 ], [ -95.649945111077983, 40.3110392442657 ], [ -95.656366009683595, 40.324271666504153 ], [ -95.643475384681253, 40.331498228160676 ], [ -95.634246869197611, 40.338309751793581 ], [ -95.629022259569552, 40.345389830076549 ], [ -95.631488080110771, 40.349271666454221 ], [ -95.643304485613484, 40.379520689028531 ], [ -95.659491009902169, 40.398319518131231 ], [ -95.663787885202709, 40.406205260364452 ], [ -95.664886516799271, 40.413431822020918 ], [ -95.663324016689998, 40.428031432304742 ], [ -95.663787885202709, 40.434134947569746 ], [ -95.671234173718091, 40.450297057063487 ], [ -95.688958783321169, 40.467118346234649 ], [ -95.697918744154705, 40.481913268582431 ], [ -95.698895306273329, 40.49570721311737 ], [ -95.695086713381073, 40.50742596303774 ], [ -95.696136517186488, 40.518314635112283 ], [ -95.711590619211648, 40.529716001692115 ], [ -95.735540813557662, 40.53652752532502 ], [ -95.755096477920091, 40.539481627375146 ], [ -95.768231243676922, 40.548734556754361 ], [ -95.773040814382043, 40.574418150277374 ], [ -95.767645305686273, 40.600467954932121 ], [ -95.767547650103936, 40.600443541036547 ], [ -95.767474408417144, 40.600443541036547 ], [ -95.767401165831103, 40.600443541036547 ], [ -95.767303510248766, 40.600419127140974 ], [ -95.767205852867761, 40.600419127140974 ], [ -95.767108197285424, 40.600419127140974 ], [ -95.76701054080381, 40.600419127140974 ], [ -95.766937299117018, 40.600419127140974 ], [ -95.766839641736027, 40.600419127140974 ], [ -95.76674198615369, 40.600419127140974 ], [ -95.766644329672005, 40.600419127140974 ], [ -95.76654667408971, 40.600419127140974 ], [ -95.766473430604307, 40.600419127140974 ], [ -95.766375775021942, 40.600419127140974 ], [ -95.766278119439605, 40.600419127140974 ], [ -95.76618046295799, 40.600419127140974 ], [ -95.766107221271199, 40.600419127140974 ], [ -95.766033977785781, 40.600419127140974 ], [ -95.765936322203501, 40.600419127140974 ], [ -95.765863079617404, 40.600419127140974 ], [ -95.765765424035038, 40.600419127140974 ], [ -95.765667766654062, 40.600419127140974 ], [ -95.765570111071696, 40.600419127140974 ], [ -95.765472454590082, 40.600419127140974 ], [ -95.765399212903318, 40.600419127140974 ], [ -95.765301556421633, 40.600419127140974 ], [ -95.765203899939976, 40.600419127140974 ], [ -95.765106244357682, 40.600419127140974 ], [ -95.765008587875997, 40.600419127140974 ], [ -95.764935346189233, 40.600419127140974 ], [ -95.764862102703816, 40.600419127140974 ], [ -95.764764447121522, 40.600419127140974 ], [ -95.764666790639836, 40.600419127140974 ], [ -95.764593548953073, 40.600419127140974 ], [ -95.764520306367032, 40.600419127140974 ], [ -95.764422649885347, 40.600419127140974 ], [ -95.76432499430301, 40.600419127140974 ], [ -95.764251751716898, 40.600419127140974 ], [ -95.764178510030177, 40.600419127140974 ], [ -95.764080852649187, 40.600419127140974 ], [ -95.76398319706685, 40.600419127140974 ], [ -95.763885540585164, 40.600419127140974 ], [ -95.76378788500287, 40.600419127140974 ], [ -95.763714642416787, 40.600419127140974 ], [ -95.763641399830675, 40.6003947132454 ], [ -95.763543744248338, 40.6003947132454 ], [ -95.763446087766724, 40.6003947132454 ], [ -95.763372846079932, 40.600370299349827 ], [ -95.763299602594515, 40.600345885454196 ], [ -95.763201947012234, 40.600345885454196 ], [ -95.763104291429869, 40.600345885454196 ], [ -95.763006634948198, 40.600345885454196 ], [ -95.762908977567221, 40.600345885454196 ], [ -95.7628357358805, 40.600345885454196 ], [ -95.762762494193709, 40.600345885454196 ], [ -95.762664837712052, 40.600345885454196 ], [ -95.762567181230366, 40.600345885454196 ], [ -95.76246952474871, 40.600345885454196 ], [ -95.762371869166415, 40.600345885454196 ], [ -95.76227421268473, 40.600345885454196 ], [ -95.762176556203059, 40.600345885454196 ], [ -95.762103313616976, 40.600345885454196 ], [ -95.762030071930255, 40.600345885454196 ], [ -95.761932416347889, 40.600345885454196 ], [ -95.664471477876347, 40.598319517731504 ], [ -95.567010541203487, 40.596293150008805 ], [ -95.469549602731917, 40.594266783185432 ], [ -95.372088666059057, 40.592240416362117 ], [ -95.259588666283875, 40.58950604117085 ], [ -95.147088665609402, 40.586771665979583 ], [ -95.034588665834221, 40.584037290788316 ], [ -94.922088666059082, 40.581302916496369 ], [ -94.811151166393159, 40.579203307086907 ], [ -94.700213665828002, 40.577128111573067 ], [ -94.58927616616208, 40.575052916059164 ], [ -94.478338665596908, 40.572953307549071 ], [ -94.362713665603152, 40.573490415949884 ], [ -94.247088665609382, 40.574003111354486 ], [ -94.131463665615669, 40.574515806759045 ], [ -94.015838665621885, 40.575052916059164 ], [ -93.902288861141969, 40.577665220873186 ], [ -93.788739055762761, 40.580277524787896 ], [ -93.675213666077781, 40.582865415706344 ], [ -93.561663860698602, 40.585477721419686 ], [ -93.444989056000082, 40.584427915815631 ], [ -93.328338666096542, 40.583402525006463 ], [ -93.211663861398023, 40.582352721201111 ], [ -93.094989055800255, 40.581302916496369 ], [ -92.908026166374412, 40.585990415924911 ], [ -92.721038861254414, 40.590677916252773 ], [ -92.534051556134358, 40.595365416580698 ], [ -92.463790995158249, 40.597126976228928 ], [ -92.347088665809252, 40.60005291600924 ], [ -92.246307415954419, 40.601420103155185 ], [ -92.145526166099643, 40.602787291200507 ], [ -92.044744916244881, 40.604154478346452 ], [ -91.943963666390033, 40.605521666391773 ], [ -91.835369915988764, 40.613334166038889 ], [ -91.730682415860755, 40.618802916421423 ], [ -91.722943157900346, 40.608866393469256 ], [ -91.718817180768255, 40.603715025527997 ], [ -91.700408977592232, 40.594120298912614 ], [ -91.696258588363122, 40.588065611438815 ], [ -91.695697064268046, 40.575052916059164 ], [ -91.693548627067429, 40.565458189443852 ], [ -91.689202923975742, 40.557865415756275 ], [ -91.682000775315458, 40.550834166163831 ], [ -91.672503705181825, 40.546097838044766 ], [ -91.650994915682801, 40.541874205330302 ], [ -91.62736210287872, 40.529716001692115 ], [ -91.625384563846495, 40.525834166213762 ], [ -91.620843548690772, 40.511796080025071 ], [ -91.616815228040295, 40.505839049032872 ], [ -91.612274212884557, 40.503104673841605 ], [ -91.607244916219869, 40.502176939514115 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "NE", "name": "Nebraska", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -102.495526166099609, 43.000321471258864 ], [ -102.325140424191176, 43.000321471258864 ], [ -102.154754681383366, 43.000321471258864 ], [ -101.984417767266081, 43.000321471258864 ], [ -101.814056439253221, 43.000321471258864 ], [ -101.643695111240362, 43.000321471258864 ], [ -101.473309369331872, 43.000321471258864 ], [ -101.302923627423439, 43.000321471258864 ], [ -101.132562299410537, 43.000321471258864 ], [ -100.962176555703451, 43.000321471258864 ], [ -100.791815227690549, 43.000321471258864 ], [ -100.621478313573263, 43.00027264346771 ], [ -100.451116985560404, 43.000223813877874 ], [ -100.280755658446864, 43.000223813877874 ], [ -100.110369915639055, 43.000223813877874 ], [ -99.939984173730622, 43.000223813877874 ], [ -99.769622845717691, 43.000223813877874 ], [ -99.599261516805527, 43.000223813877874 ], [ -99.428924602688241, 43.000223813877874 ], [ -99.258563274675311, 43.000223813877874 ], [ -99.088153118871304, 43.000223813877874 ], [ -98.917791790858388, 43.000223813877874 ], [ -98.747406048949955, 43.000223813877874 ], [ -98.577044720937096, 43.0001993999823 ], [ -98.490985149944706, 43.0001993999823 ], [ -98.485101360639234, 43.0001993999823 ], [ -98.482025189111127, 42.998148619263354 ], [ -98.461810345970633, 42.979813657774052 ], [ -98.454217572283127, 42.974637876836532 ], [ -98.3491638610233, 42.923490415750038 ], [ -98.343182416135534, 42.922391783254156 ], [ -98.331268353251829, 42.921976744331282 ], [ -98.325775188973722, 42.921000182212588 ], [ -98.284027142438646, 42.899906432535822 ], [ -98.24291386078599, 42.87244061114523 ], [ -98.104730266588462, 42.828348814446194 ], [ -98.09435429081779, 42.82012127497682 ], [ -98.090057416416613, 42.8083048694741 ], [ -98.078460735974119, 42.802494321855413 ], [ -98.006878704888308, 42.78408611957871 ], [ -97.979876752010426, 42.782328307405457 ], [ -97.95287479913263, 42.78408611957871 ], [ -97.941888470576416, 42.788382993979937 ], [ -97.921234173718091, 42.801737485696371 ], [ -97.914715618630837, 42.804569518268622 ], [ -97.910955852630451, 42.809403501969982 ], [ -97.898284955386359, 42.83589276034256 ], [ -97.894989056100016, 42.849222838163421 ], [ -97.886590619361556, 42.857670102693071 ], [ -97.875335736155279, 42.863065611388826 ], [ -97.863494915857629, 42.867264830207702 ], [ -97.838787885352573, 42.871512876817796 ], [ -97.77040409617203, 42.859818540793 ], [ -97.729437298792249, 42.867264830207702 ], [ -97.716693158062739, 42.865336118966681 ], [ -97.696453900127352, 42.856254087755914 ], [ -97.684759564102578, 42.852958189368898 ], [ -97.661199993884537, 42.854130064450878 ], [ -97.622015424372293, 42.869584166476095 ], [ -97.599725384818584, 42.873466001954391 ], [ -97.527484174055331, 42.860306822301986 ], [ -97.500408977692103, 42.859818540793 ], [ -97.301165814250879, 42.887089049220201 ], [ -97.275848430960281, 42.884281432342213 ], [ -97.255340619274108, 42.87644451790014 ], [ -97.238153118971212, 42.864457213329715 ], [ -97.208172650147645, 42.835404477934269 ], [ -97.171649213240556, 42.809891783478967 ], [ -97.150335735805498, 42.798368346521947 ], [ -97.127264447096508, 42.789628110748701 ], [ -97.103607221296187, 42.785453306724705 ], [ -97.051336712918925, 42.78408611957871 ], [ -97.041473430754166, 42.782035337960444 ], [ -97.019476360645484, 42.773050963231348 ], [ -96.992376752185322, 42.768900572203606 ], [ -96.982830853361165, 42.763651549579315 ], [ -96.975726361182566, 42.756766783360305 ], [ -96.965374799307511, 42.749955259727408 ], [ -96.947088665609357, 42.745145689022294 ], [ -96.856951947074649, 42.740091978462026 ], [ -96.839324993953298, 42.732230650124379 ], [ -96.825701946687431, 42.721219908571918 ], [ -96.814544720862131, 42.708964049351366 ], [ -96.808026165774862, 42.699222838463179 ], [ -96.804657024801799, 42.692216001866989 ], [ -96.799383588281941, 42.686796080174922 ], [ -96.787225384643747, 42.681669127028542 ], [ -96.774578900395881, 42.679642760205169 ], [ -96.732928510342433, 42.681669127028542 ], [ -96.722576946668696, 42.680643736219437 ], [ -96.708856243820534, 42.67749432210524 ], [ -96.696795696664012, 42.672172056894894 ], [ -96.691644329622051, 42.664579283207324 ], [ -96.694647260362714, 42.655350767723739 ], [ -96.700750774728462, 42.648295103336338 ], [ -96.705780072292484, 42.639994322180193 ], [ -96.705291790783491, 42.627030455491074 ], [ -96.693548626967498, 42.61518963519346 ], [ -96.65226444714645, 42.591581236284966 ], [ -96.643231243726902, 42.575541197168484 ], [ -96.639447063830886, 42.556205260564283 ], [ -96.628533977860769, 42.542582213298473 ], [ -96.611297649766669, 42.534305846037952 ], [ -96.482659955292633, 42.51833904950751 ], [ -96.438446088216352, 42.512845885229403 ], [ -96.414544720762223, 42.506595884792198 ], [ -96.397430463045382, 42.496683774836285 ], [ -96.383514447233921, 42.455399595914557 ], [ -96.397210736186466, 42.411307799215528 ], [ -96.402166791164433, 42.368998227686049 ], [ -96.368450971135388, 42.338431821771103 ], [ -96.367205852568006, 42.322269713176688 ], [ -96.353094524692523, 42.313358580134313 ], [ -96.342352337790118, 42.300199400481908 ], [ -96.336492963279611, 42.283329283519592 ], [ -96.334759564102541, 42.260209166120084 ], [ -96.339373821844362, 42.240873227717252 ], [ -96.347674603000456, 42.224198423718228 ], [ -96.351336713418547, 42.205741392751058 ], [ -96.342205852617994, 42.18140057247841 ], [ -96.327899212678489, 42.165824400075948 ], [ -96.294378704713409, 42.148783384945254 ], [ -96.276727337696443, 42.136698423893101 ], [ -96.265667766554117, 42.119535338385148 ], [ -96.263812298798527, 42.100663268494991 ], [ -96.264300580307491, 42.08008221332345 ], [ -96.260272259657015, 42.05786541635586 ], [ -96.232415814138477, 42.028934752236971 ], [ -96.190643352808451, 42.010160337929207 ], [ -96.154339641860972, 41.987821471483691 ], [ -96.142962689176699, 41.94800213529026 ], [ -96.146356244045407, 41.938382993880047 ], [ -96.156268353101993, 41.918827330416939 ], [ -96.157220502224362, 41.907059751806052 ], [ -96.153436322328361, 41.898050963181376 ], [ -96.137664837861948, 41.871610533499272 ], [ -96.133026166224553, 41.866068541430018 ], [ -96.074041790696057, 41.818900572303548 ], [ -96.064227338121128, 41.795951353072432 ], [ -96.068035931013384, 41.776517759986625 ], [ -96.076654096409385, 41.758451353147379 ], [ -96.081488080110759, 41.739457212880033 ], [ -96.080242963342045, 41.725931822095895 ], [ -96.078973430879088, 41.720292174444289 ], [ -96.08161014958867, 41.715702329698722 ], [ -96.092059368844772, 41.705301939133157 ], [ -96.098553510036396, 41.697245298731495 ], [ -96.101190227846686, 41.689652525043975 ], [ -96.101898236214566, 41.647074399763696 ], [ -96.099041790646069, 41.624686705527033 ], [ -96.091571088235114, 41.60664471348268 ], [ -96.077777141901521, 41.599174010172405 ], [ -96.07765507242361, 41.590409361402855 ], [ -96.08341679135178, 41.570682798872028 ], [ -96.082147259788172, 41.549808775154801 ], [ -96.061029096215776, 41.537723814102705 ], [ -96.048480266650969, 41.53877361880744 ], [ -96.028533978160539, 41.548392760217659 ], [ -96.020037884940379, 41.550760924277192 ], [ -96.008123822056731, 41.547635924058611 ], [ -95.99567264987283, 41.540824400425713 ], [ -95.987664838161706, 41.534012876792801 ], [ -95.989032025307694, 41.530912291369127 ], [ -95.994158977554761, 41.526029478077923 ], [ -95.999847454796139, 41.514725767979755 ], [ -96.004510541228427, 41.501883970768617 ], [ -96.006414837674555, 41.492411314530493 ], [ -96.000457805783043, 41.480375182168864 ], [ -95.986590618662063, 41.474027525250044 ], [ -95.945745891659527, 41.467093932139214 ], [ -95.937323041025451, 41.467435728476055 ], [ -95.930877727624974, 41.464921080143696 ], [ -95.924481243814327, 41.454569518268606 ], [ -95.934100385224525, 41.413602720888818 ], [ -95.934466596356316, 41.402299009891344 ], [ -95.957977337883776, 41.338480649762168 ], [ -95.94174198580393, 41.331644713132945 ], [ -95.896551555709692, 41.319974791003794 ], [ -95.879168744242094, 41.317997251971562 ], [ -95.86976932969074, 41.308841978174698 ], [ -95.884491010351823, 41.289335143402113 ], [ -95.905999798951513, 41.271293150458511 ], [ -95.917034955298874, 41.266483579753341 ], [ -95.924823041050473, 41.224100768335731 ], [ -95.923846478032459, 41.207645689396983 ], [ -95.910174602975516, 41.195121275526439 ], [ -95.865374798807892, 41.183939634906203 ], [ -95.852777142351187, 41.175882994504541 ], [ -95.876043744023519, 41.167167174425508 ], [ -95.870916790877146, 41.152006040945984 ], [ -95.86874393888165, 41.12012127477697 ], [ -95.862420696757724, 41.105741393150758 ], [ -95.876190228296352, 41.077543150396018 ], [ -95.882293743561362, 41.070975768416922 ], [ -95.882293743561362, 41.06477459577092 ], [ -95.877655071923968, 41.062504088193059 ], [ -95.875653118996226, 41.059525572247352 ], [ -95.873895305923583, 41.055619321974113 ], [ -95.869842572276838, 41.050492368827733 ], [ -95.864422649685523, 41.042850768248329 ], [ -95.867962688826978, 41.037577329929817 ], [ -95.873968549409014, 41.032132994342184 ], [ -95.876043744023519, 41.023807799290459 ], [ -95.870965618668293, 41.012113463265671 ], [ -95.862640423616625, 41.00452068957815 ], [ -95.845037885290125, 40.992777524862838 ], [ -95.83825077465346, 40.982352721301019 ], [ -95.837835735730593, 40.972831236372421 ], [ -95.841912885071551, 40.951810728382377 ], [ -95.84010624420776, 40.938480650561523 ], [ -95.827655072023944, 40.913944518224916 ], [ -95.824774212559788, 40.888968932170478 ], [ -95.830242962942322, 40.869974791003749 ], [ -95.83800663479829, 40.851493346140998 ], [ -95.841912885071551, 40.827982602814856 ], [ -95.839715619180467, 40.816068540830479 ], [ -95.829852337915028, 40.802567563941913 ], [ -95.827655072023944, 40.794144713307837 ], [ -95.848114055918899, 40.769950377308007 ], [ -95.862445110653297, 40.75871990799731 ], [ -95.866888471125975, 40.753129088136852 ], [ -95.869842572276838, 40.742631041089616 ], [ -95.869305462976726, 40.728885924345882 ], [ -95.864227337621486, 40.720902524731677 ], [ -95.858367963110979, 40.714310727957688 ], [ -95.85556034623292, 40.704740416137263 ], [ -95.844720501949581, 40.688212096411114 ], [ -95.792083783339905, 40.671000182212588 ], [ -95.773040814382043, 40.660673033333801 ], [ -95.763104291429869, 40.638968931770755 ], [ -95.764178510030177, 40.616971860762753 ], [ -95.767645305686273, 40.600467954932121 ], [ -95.773040814382043, 40.574418150277374 ], [ -95.768231243676922, 40.548734556754361 ], [ -95.755096477920091, 40.539481627375146 ], [ -95.735540813557662, 40.53652752532502 ], [ -95.711590619211648, 40.529716001692115 ], [ -95.696136517186488, 40.518314635112283 ], [ -95.695086713381073, 40.50742596303774 ], [ -95.698895306273329, 40.49570721311737 ], [ -95.697918744154705, 40.481913268582431 ], [ -95.688958783321169, 40.467118346234649 ], [ -95.671234173718091, 40.450297057063487 ], [ -95.663787885202709, 40.434134947569746 ], [ -95.663324016689998, 40.428031432304742 ], [ -95.664886516799271, 40.413431822020918 ], [ -95.663787885202709, 40.406205260364452 ], [ -95.659491009902169, 40.398319518131231 ], [ -95.643304485613484, 40.379520689028531 ], [ -95.631488080110771, 40.349271666454221 ], [ -95.629022259569552, 40.345389830076549 ], [ -95.634246869197611, 40.338309751793581 ], [ -95.643475384681253, 40.331498228160676 ], [ -95.656366009683595, 40.324271666504153 ], [ -95.649945111077983, 40.3110392442657 ], [ -95.633636517311373, 40.309183774711407 ], [ -95.61329960289433, 40.311527524875366 ], [ -95.59489139971825, 40.310624205342769 ], [ -95.577240032701326, 40.301200376895842 ], [ -95.567034955099061, 40.288871275089257 ], [ -95.558660931356854, 40.275321471308807 ], [ -95.546502727718675, 40.262211119447542 ], [ -95.531658977579738, 40.256302916246561 ], [ -95.495306438841027, 40.254227720732722 ], [ -95.478192181124243, 40.249174010172389 ], [ -95.467449994221838, 40.238090025134504 ], [ -95.468621869303803, 40.225712096436091 ], [ -95.485028118652721, 40.200760924277226 ], [ -95.457220501824651, 40.174393736281893 ], [ -95.443231244326427, 40.157401548942275 ], [ -95.437249799438675, 40.14272869697173 ], [ -95.406805463001703, 40.118851744312494 ], [ -95.403753705369155, 40.114188657880213 ], [ -95.40756229916073, 40.103592955250683 ], [ -95.417376751735645, 40.084672057569364 ], [ -95.4219910103768, 40.06250408839292 ], [ -95.41954960283185, 40.045048033439961 ], [ -95.408245891834412, 40.033573424274088 ], [ -95.361639446802982, 40.02671307195066 ], [ -95.344207805745583, 40.019266783435278 ], [ -95.31725468065892, 40.000101744100157 ], [ -95.526849407773881, 40.000101744100157 ], [ -95.736444134888842, 40.000101744100157 ], [ -95.946063275000128, 40.000101744100157 ], [ -96.155658002115075, 40.000101744100157 ], [ -96.365252728330731, 40.000101744100157 ], [ -96.574847455445692, 40.000101744100157 ], [ -96.784442180762014, 40.000101744100157 ], [ -96.994061321772548, 40.000101744100157 ], [ -97.20365604888751, 40.000101744100157 ], [ -97.413250775103151, 40.000101744100157 ], [ -97.622845502218112, 40.000101744100157 ], [ -97.832440228433754, 40.000101744100157 ], [ -98.042059369444289, 40.000101744100157 ], [ -98.25165409565993, 40.000101744100157 ], [ -98.461248821875571, 40.000101744100157 ], [ -98.670843548990533, 40.000101744100157 ], [ -98.880438275206174, 40.000101744100157 ], [ -99.090057416216752, 40.000101744100157 ], [ -99.2996277276375, 40.000101744100157 ], [ -99.509222454752461, 40.000101744100157 ], [ -99.718817180968117, 40.000101744100157 ], [ -99.928411908083064, 40.000101744100157 ], [ -100.138006635198025, 40.000101744100157 ], [ -100.347625775309254, 40.000101744100157 ], [ -100.557220502424201, 40.000101744100157 ], [ -100.766815227740537, 40.000101744100157 ], [ -100.976409954855498, 40.000101744100157 ], [ -101.18600468107114, 40.000101744100157 ], [ -101.395623822081674, 40.000101744100157 ], [ -101.605218549196636, 40.000101744100157 ], [ -101.814837689307893, 40.000101744100157 ], [ -102.051263471132231, 40.000101744100157 ], [ -102.05131229892342, 40.062577330079698 ], [ -102.05131229892342, 40.125052916059182 ], [ -102.051361126714568, 40.18750408814315 ], [ -102.051409955405092, 40.249955260227061 ], [ -102.051409955405092, 40.312430846206546 ], [ -102.051483197091827, 40.374906432186087 ], [ -102.051532024883016, 40.437406432061145 ], [ -102.05155643877859, 40.499857603245736 ], [ -102.051580852674164, 40.562333189225278 ], [ -102.051629681364631, 40.624784361309189 ], [ -102.051629681364631, 40.687235533393093 ], [ -102.051678510055154, 40.749711119372634 ], [ -102.051702923950728, 40.812235533143323 ], [ -102.051702923950728, 40.87466229133166 ], [ -102.051727337846302, 40.937137877311145 ], [ -102.051800580432413, 40.999589049395055 ], [ -102.116961712912683, 40.999589049395055 ], [ -102.236004680771345, 40.999589049395055 ], [ -102.355047650428702, 40.999613463290686 ], [ -102.474090619186683, 40.999662291081833 ], [ -102.59310917404909, 40.999662291081833 ], [ -102.712152141907751, 40.999662291081833 ], [ -102.831170696770215, 40.999662291081833 ], [ -102.950262494218677, 40.999662291081833 ], [ -103.069256635185511, 40.99971111887298 ], [ -103.188299603044214, 40.999735532768611 ], [ -103.307342571802209, 40.999735532768611 ], [ -103.426385540560176, 40.999735532768611 ], [ -103.545404096321974, 40.999735532768611 ], [ -103.664471478076194, 40.999735532768611 ], [ -103.78353886072982, 40.999759947563504 ], [ -103.902533001696639, 40.999833189250225 ], [ -104.053729291273697, 40.999833189250225 ], [ -104.052923627323523, 41.124857602896029 ], [ -104.052923627323523, 41.249882018340422 ], [ -104.052484173605677, 41.374906431986219 ], [ -104.052362103228432, 41.499955260426916 ], [ -104.05297245511467, 41.624979674072662 ], [ -104.052899213427949, 41.750004087718409 ], [ -104.052996869010244, 41.87507733005468 ], [ -104.052703899565273, 42.000126158495377 ], [ -104.052606243982922, 42.12512615824555 ], [ -104.052801556046944, 42.25019940058182 ], [ -104.052801556046944, 42.375248228123198 ], [ -104.053094524592581, 42.500248227873378 ], [ -104.052606243982922, 42.625297057213388 ], [ -104.052801556046944, 42.750297056963561 ], [ -104.052996869010244, 42.875370299299831 ], [ -104.053118939387474, 43.000370299050012 ], [ -103.858490032788751, 43.000370299050012 ], [ -103.688079876984702, 43.000370299050012 ], [ -103.517694135076198, 43.000370299050012 ], [ -103.347332806164019, 43.000370299050012 ], [ -103.1769470642556, 43.000370299050012 ], [ -103.006610150138243, 43.000370299050012 ], [ -102.836273236020958, 43.000370299050012 ], [ -102.665887494112525, 43.000345885154438 ], [ -102.495526166099609, 43.000321471258864 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "OK", "name": "Oklahoma", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -94.618328899758907, 36.499833189250232 ], [ -94.595916790727287, 36.360624205142919 ], [ -94.573504680796347, 36.221415221035606 ], [ -94.551092571764713, 36.082181822133343 ], [ -94.528680462733163, 35.942997251921604 ], [ -94.506317180593356, 35.803812681709864 ], [ -94.483905071561736, 35.664628111498125 ], [ -94.461468548634542, 35.525443541286386 ], [ -94.439080852599233, 35.386210143283442 ], [ -94.444720502049478, 35.168827330416939 ], [ -94.450335735805524, 34.951517760136475 ], [ -94.455975385255755, 34.734159361165545 ], [ -94.461590619011801, 34.516800963093935 ], [ -94.467230266663464, 34.299466978018579 ], [ -94.472821088322547, 34.082108579946969 ], [ -94.478460735974167, 33.864750181875358 ], [ -94.484100385424412, 33.647416196800002 ], [ -94.489398235839843, 33.648466002404056 ], [ -94.514740033026087, 33.649271666354302 ], [ -94.53290409634694, 33.656864439142502 ], [ -94.53290409634694, 33.65000408771845 ], [ -94.580340619224145, 33.663480649812122 ], [ -94.594964641604889, 33.669877135421409 ], [ -94.591741985803964, 33.675541196968645 ], [ -94.58844608831626, 33.679252135177869 ], [ -94.609857221333669, 33.681058775142326 ], [ -94.635955852880244, 33.677323423936848 ], [ -94.643573041362714, 33.685795103261391 ], [ -94.655047649629267, 33.691581236085135 ], [ -94.668719524686281, 33.695414243772284 ], [ -94.683099408111133, 33.697782407831816 ], [ -94.689471478026277, 33.697318541117731 ], [ -94.701068157569381, 33.692777525062688 ], [ -94.707928509892767, 33.691581236085135 ], [ -94.713665814026044, 33.693607602908507 ], [ -94.722186322041097, 33.702616393331873 ], [ -94.739617963098482, 33.709989439261157 ], [ -94.75548710314726, 33.733426939101939 ], [ -94.76969608840372, 33.738773619107228 ], [ -94.781927532829329, 33.739652524744194 ], [ -94.807244916119927, 33.746195493727036 ], [ -94.872747845836372, 33.755912290719593 ], [ -94.910272259657049, 33.786576353116168 ], [ -94.924920696832643, 33.808426938952032 ], [ -94.930145305561354, 33.814506041220788 ], [ -94.939910931244455, 33.820414244421833 ], [ -94.948675580013941, 33.823563658535981 ], [ -94.954998822137867, 33.829764830282663 ], [ -94.957440227884192, 33.844925962862867 ], [ -94.960076946593773, 33.849711118773072 ], [ -94.966522259994278, 33.855253110842391 ], [ -94.974481243914269, 33.859794126897434 ], [ -94.981658977779574, 33.861649596451677 ], [ -95.016400188617794, 33.862577329879848 ], [ -95.031756635060589, 33.866727720907583 ], [ -95.047454876940989, 33.875931822495595 ], [ -95.079412884796767, 33.90305584575065 ], [ -95.09699101012697, 33.91299236870281 ], [ -95.128314252200909, 33.91934002472231 ], [ -95.133709759997402, 33.925150572341003 ], [ -95.137664838061809, 33.932108580246727 ], [ -95.143035931063338, 33.938041197343345 ], [ -95.154315228165189, 33.94419354129888 ], [ -95.220306439390626, 33.962943540811743 ], [ -95.236737102635161, 33.960673033233881 ], [ -95.255682416010615, 33.947953307299251 ], [ -95.261785931275682, 33.93306072846979 ], [ -95.263250774903298, 33.915458189244013 ], [ -95.268597454908601, 33.90456951806879 ], [ -95.280194135351024, 33.910062682346897 ], [ -95.286248821925568, 33.902103697527586 ], [ -95.293743939131417, 33.898099790772726 ], [ -95.302850385137148, 33.894974791453414 ], [ -95.313714642416784, 33.889603697552552 ], [ -95.32484745524583, 33.895341001685829 ], [ -95.331756635360392, 33.895511899854277 ], [ -95.33483280598918, 33.886503111229551 ], [ -95.335491985666565, 33.878617368996338 ], [ -95.337689251557705, 33.874369322386308 ], [ -95.341912885171467, 33.871781432367179 ], [ -95.34845585325499, 33.86912029886269 ], [ -95.357049602956778, 33.868216978430773 ], [ -95.440594524717525, 33.870536313799839 ], [ -95.451507610687628, 33.86912029886269 ], [ -95.457830852811568, 33.876175963250084 ], [ -95.464422649585543, 33.880521666341785 ], [ -95.47201542417244, 33.882792173919647 ], [ -95.481610149888439, 33.88340252490655 ], [ -95.486077924256776, 33.881180846019213 ], [ -95.491961712662871, 33.877176939264295 ], [ -95.497088665809244, 33.875321471508691 ], [ -95.499310345595958, 33.879667173701073 ], [ -95.503436321828744, 33.884549986092956 ], [ -95.505706830305925, 33.888016783547691 ], [ -95.505535931238214, 33.889603697552552 ], [ -95.537127727962201, 33.889921079993819 ], [ -95.549774213109373, 33.895731626713193 ], [ -95.540252728180832, 33.910062682346897 ], [ -95.548089641723521, 33.925541197368311 ], [ -95.559124798970274, 33.933231627537559 ], [ -95.571893352696051, 33.938871275189157 ], [ -95.584954876766105, 33.947953307299251 ], [ -95.59811405641851, 33.952079283532093 ], [ -95.609515423897648, 33.943461119035412 ], [ -95.622821087822885, 33.924369322286388 ], [ -95.630389446715569, 33.924662290832025 ], [ -95.64699100992712, 33.929764830082824 ], [ -95.650116010145695, 33.927469907710069 ], [ -95.673724408154882, 33.916898618976056 ], [ -95.683953899652721, 33.914823424361536 ], [ -95.695159955067865, 33.909623227729746 ], [ -95.70509647802001, 33.902933775373405 ], [ -95.711590619211648, 33.89643963508108 ], [ -95.721991009777213, 33.89729412682248 ], [ -95.736981244189025, 33.895658385026415 ], [ -95.769622845617761, 33.89643963508108 ], [ -95.776556438728591, 33.89001873647549 ], [ -95.772283978222987, 33.861869322411273 ], [ -95.783270305879881, 33.855448423805676 ], [ -95.790155072098841, 33.857596861006293 ], [ -95.795574993790908, 33.862259947438581 ], [ -95.800946087691756, 33.86912029886269 ], [ -95.808880657716117, 33.866874205180402 ], [ -95.814740033125958, 33.862259947438581 ], [ -95.820819135394729, 33.855448423805676 ], [ -95.848895305973571, 33.851493345741282 ], [ -95.860394329934337, 33.853959166282486 ], [ -95.916961712712833, 33.884061705483298 ], [ -95.927581830137314, 33.89302166631682 ], [ -95.937884564221207, 33.895560728544744 ], [ -95.950457805882962, 33.889457213279734 ], [ -95.960980266825842, 33.879984557041659 ], [ -95.965423627298534, 33.87253826852622 ], [ -95.972528118577756, 33.873026549135879 ], [ -95.987835736330155, 33.866263853294178 ], [ -96.006414837674555, 33.855448423805676 ], [ -96.040203900289697, 33.843290221066802 ], [ -96.054217571683566, 33.841800963543612 ], [ -96.105413860561185, 33.841800963543612 ], [ -96.115301555722212, 33.839701353234823 ], [ -96.135858196998157, 33.830277524787896 ], [ -96.146698041281567, 33.828177916277802 ], [ -96.156414838274117, 33.821171080580875 ], [ -96.174090619186671, 33.786722838288306 ], [ -96.183905071761586, 33.773539243841007 ], [ -96.202728313860547, 33.763675963474888 ], [ -96.22077030590485, 33.762040220779561 ], [ -96.263372845980015, 33.766044127534421 ], [ -96.289520306217099, 33.763041196793772 ], [ -96.295867963135919, 33.754056822064676 ], [ -96.295477338108611, 33.739115416343388 ], [ -96.301214642241902, 33.718314635212202 ], [ -96.328778119214775, 33.701859557172774 ], [ -96.358612102866203, 33.725614439454766 ], [ -96.387054486375391, 33.762821470834176 ], [ -96.410467572320584, 33.786576353116168 ], [ -96.428704877328158, 33.789725768129685 ], [ -96.496453899827586, 33.786576353116168 ], [ -96.504046674414468, 33.789921080193658 ], [ -96.5078064386162, 33.797855650218075 ], [ -96.51019901657132, 33.807132994392127 ], [ -96.513494915857663, 33.814506041220788 ], [ -96.518914838448978, 33.818754087830875 ], [ -96.540814252076061, 33.828177916277802 ], [ -96.540887493762781, 33.828177916277802 ], [ -96.581976360620473, 33.838724791116185 ], [ -96.594232220740338, 33.849759947463603 ], [ -96.598065228427487, 33.853373228291836 ], [ -96.601068158268831, 33.857767760074061 ], [ -96.602508588000859, 33.86284588542923 ], [ -96.602557415792077, 33.868265807121297 ], [ -96.600701947137097, 33.873221861199902 ], [ -96.589862102853743, 33.891898619026044 ], [ -96.592498821563339, 33.897831236122606 ], [ -96.600799602719434, 33.90488690051 ], [ -96.625555462814333, 33.913382993730174 ], [ -96.639276165662508, 33.916166196712588 ], [ -96.649359173786792, 33.915970885547885 ], [ -96.654534954724326, 33.913480650211788 ], [ -96.658807416129292, 33.910184751824822 ], [ -96.665155072148792, 33.901664243809755 ], [ -96.678070111046765, 33.870658385076403 ], [ -96.680780072342401, 33.865897643061764 ], [ -96.684002728143327, 33.861698424242881 ], [ -96.687616009870951, 33.857889830451306 ], [ -96.691961712962637, 33.854618345959857 ], [ -96.699481244064131, 33.851688657805305 ], [ -96.709686321666354, 33.849247252058994 ], [ -96.728851361001475, 33.847172057444475 ], [ -96.739813274762795, 33.847611510262986 ], [ -96.748407025363889, 33.84888104092726 ], [ -96.753704876678654, 33.851371275364038 ], [ -96.779827923919513, 33.867875182093933 ], [ -96.790106244107818, 33.872196471290117 ], [ -96.798309368782299, 33.873343932476466 ], [ -96.833953900052421, 33.869291197031082 ], [ -96.843524212772166, 33.869925962812879 ], [ -96.850775189223597, 33.871927915740677 ], [ -96.85556034603313, 33.874833189100393 ], [ -96.867620892290333, 33.885331236147628 ], [ -96.873895305723735, 33.893656432098616 ], [ -96.878558392156009, 33.903422056882384 ], [ -96.884759563902691, 33.931571470946601 ], [ -96.889202924375454, 33.941459166107613 ], [ -96.894061321972373, 33.946268735913392 ], [ -96.900897260400185, 33.950834165864009 ], [ -96.914520305867413, 33.955936705114816 ], [ -96.924090618587158, 33.957328307055711 ], [ -96.932708783083825, 33.957328307055711 ], [ -96.966888470726275, 33.952079283532093 ], [ -96.972601360963978, 33.950004088018197 ], [ -96.977874799282489, 33.94753826837637 ], [ -96.985076947043439, 33.939896665998326 ], [ -96.984173626611536, 33.926835142827528 ], [ -96.986541790671055, 33.902640806827769 ], [ -97.002166790864663, 33.875321471508691 ], [ -97.017669720681042, 33.858549010128677 ], [ -97.039813275062528, 33.853592955150752 ], [ -97.075238080373055, 33.861649596451677 ], [ -97.073846478432159, 33.846195494426517 ], [ -97.066571088085226, 33.839408384689186 ], [ -97.058538860679832, 33.834427915815631 ], [ -97.05475468078383, 33.824418150277374 ], [ -97.059149212566055, 33.817264830307629 ], [ -97.078314251901176, 33.807914244446799 ], [ -97.082684368888494, 33.79712322795455 ], [ -97.084954877365675, 33.767924010084975 ], [ -97.093817180818206, 33.742338072144314 ], [ -97.112518353439185, 33.726102720963802 ], [ -97.144110150163257, 33.725126157945787 ], [ -97.167547650003982, 33.737577330129675 ], [ -97.187176556053188, 33.760111510437802 ], [ -97.200579877359388, 33.786576353116168 ], [ -97.205584760128531, 33.810770689115991 ], [ -97.201336712619167, 33.827689634768824 ], [ -97.182415814038535, 33.852933775473325 ], [ -97.17765507202391, 33.86912029886269 ], [ -97.180316204629065, 33.881595884942094 ], [ -97.188104291279984, 33.892875182044001 ], [ -97.199188275418564, 33.90246990776 ], [ -97.211785930975879, 33.910062682346897 ], [ -97.21798710272256, 33.90698650991947 ], [ -97.230584760078585, 33.90271404941381 ], [ -97.236004680871289, 33.899540221404088 ], [ -97.240423627448408, 33.894828307180596 ], [ -97.243646283249319, 33.887382017765894 ], [ -97.261444135438438, 33.861771665929602 ], [ -97.267034955298911, 33.855448423805676 ], [ -97.293743938731751, 33.875443540986616 ], [ -97.3057800719927, 33.877982603214541 ], [ -97.321649212940798, 33.86912029886269 ], [ -97.323846477932577, 33.86609295512573 ], [ -97.329486127382808, 33.855912291419081 ], [ -97.332489056324818, 33.851737486495772 ], [ -97.33776249374408, 33.847342954713547 ], [ -97.348211713000111, 33.841923033021537 ], [ -97.35267948556978, 33.838407407775598 ], [ -97.360443158325069, 33.833646665761016 ], [ -97.371746869322493, 33.830497252546131 ], [ -97.436444135088692, 33.826957213404675 ], [ -97.452459760309679, 33.835355650143121 ], [ -97.458831830224753, 33.858549010128677 ], [ -97.461248822075433, 33.879276549573085 ], [ -97.469256634685891, 33.892142759780533 ], [ -97.484002728343214, 33.899296079750272 ], [ -97.506634564233678, 33.902640806827769 ], [ -97.57094120497257, 33.898978697309012 ], [ -97.585736127320359, 33.906351744137673 ], [ -97.594744915945085, 33.925004088068178 ], [ -97.593914838099266, 33.962113462965924 ], [ -97.602825971141598, 33.978983579928233 ], [ -97.640643352608592, 33.99451092453949 ], [ -97.679974408192351, 33.983500182087703 ], [ -97.71495975978506, 33.960038268351347 ], [ -97.800750775228067, 33.887845885379299 ], [ -97.840228314185282, 33.868021666366808 ], [ -97.884002728443122, 33.861649596451677 ], [ -97.926654096309477, 33.873148619513124 ], [ -97.949285931300651, 33.883158385051381 ], [ -97.959100384774871, 33.89302166631682 ], [ -97.956683392024885, 33.907865416455756 ], [ -97.954949993747206, 33.914066588202438 ], [ -97.95287479913263, 33.924369322286388 ], [ -97.946087689395284, 33.945023619144699 ], [ -97.946209759772529, 33.954667174450485 ], [ -97.95287479913263, 33.965311704871276 ], [ -97.946649212591041, 33.977054868687212 ], [ -97.948602337727635, 33.987430846256515 ], [ -97.955950970660723, 33.995316588489736 ], [ -97.965936322303421, 33.99326580687147 ], [ -98.001434369300668, 34.003568540955364 ], [ -98.050506634873258, 34.011918149902662 ], [ -98.088397259825655, 34.027836119541284 ], [ -98.090057416416613, 34.060917173788532 ], [ -98.095330852936485, 34.082108579946969 ], [ -98.09127811928974, 34.111820494120472 ], [ -98.090667767403517, 34.138285337698157 ], [ -98.106512493556679, 34.149662291281679 ], [ -98.131878704638467, 34.146488463271957 ], [ -98.178778119114867, 34.132352721500858 ], [ -98.20953983799312, 34.129178893491137 ], [ -98.343280071717885, 34.143461119534997 ], [ -98.368597455008484, 34.137528502438435 ], [ -98.384295696888884, 34.122904478259038 ], [ -98.396405071836554, 34.104740415837504 ], [ -98.410955853429854, 34.088212096111299 ], [ -98.416546674189618, 34.079007994523288 ], [ -98.440692180599598, 34.075297057213383 ], [ -98.490692181398998, 34.075174985936819 ], [ -98.505780072292495, 34.082572447560374 ], [ -98.539178509880259, 34.114969908234677 ], [ -98.55187382191933, 34.122367368958855 ], [ -98.558709760347114, 34.127787291550241 ], [ -98.574725384668724, 34.151688658105051 ], [ -98.586004680871298, 34.157108579797118 ], [ -98.618548626717683, 34.162919127415755 ], [ -98.630682415560997, 34.163334166338693 ], [ -98.653167767178644, 34.159672056819936 ], [ -98.720062298835998, 34.136625182006519 ], [ -98.73214725988808, 34.142093932389052 ], [ -98.857537884665632, 34.164799009966309 ], [ -98.87770390001495, 34.170780454854075 ], [ -98.952825971141607, 34.211722838338282 ], [ -98.975262494068815, 34.215897643261592 ], [ -98.991351360976509, 34.212748228248124 ], [ -99.007098430648028, 34.207230650074386 ], [ -99.028558392355862, 34.204300962819154 ], [ -99.048529095641214, 34.206547057400762 ], [ -99.086444135388476, 34.21631268218453 ], [ -99.107049602656986, 34.218583188863072 ], [ -99.153533978210518, 34.216923033171433 ], [ -99.175921674245814, 34.220609557485083 ], [ -99.193035931063292, 34.232230650024448 ], [ -99.197137494299895, 34.248295103036575 ], [ -99.199725385218329, 34.302445493964335 ], [ -99.196136517386307, 34.314139829989124 ], [ -99.192059368944655, 34.322220885185679 ], [ -99.20939335262112, 34.339750181825416 ], [ -99.240203900189826, 34.362552915884343 ], [ -99.249481244363864, 34.378324400350763 ], [ -99.25568241611056, 34.396561705358401 ], [ -99.265496868685517, 34.411551938870829 ], [ -99.285516399761988, 34.417801939308042 ], [ -99.304803510373659, 34.418876157908343 ], [ -99.314886516699332, 34.420804869149372 ], [ -99.323358196923195, 34.424003111054724 ], [ -99.33204960310664, 34.431009946751594 ], [ -99.33619999413439, 34.43826092410233 ], [ -99.339080852699141, 34.445243345903684 ], [ -99.343866010407993, 34.451322447273121 ], [ -99.362371869166381, 34.462259947138811 ], [ -99.377362102678873, 34.462699399957323 ], [ -99.387396283012009, 34.451444518549685 ], [ -99.393377727899775, 34.401664243709824 ], [ -99.401385541409553, 34.386381040752376 ], [ -99.416473431403659, 34.380375181969036 ], [ -99.440057416416579, 34.382425962687982 ], [ -99.460809368857255, 34.389310728007665 ], [ -99.499017377150182, 34.406840025546714 ], [ -99.547283977873221, 34.412455260202073 ], [ -99.556121869228861, 34.410355649893283 ], [ -99.564984173580726, 34.405643736569168 ], [ -99.576507611437052, 34.39463299411738 ], [ -99.583465619342832, 34.389896665998315 ], [ -99.60172733824605, 34.385038268401324 ], [ -99.662249799088926, 34.389896665998315 ], [ -99.680804485638461, 34.394681821908527 ], [ -99.693573041162864, 34.40615643197372 ], [ -99.713153119420866, 34.430839049482522 ], [ -99.882000775115642, 34.564921080443462 ], [ -99.891693158212632, 34.570414243822249 ], [ -99.91383671259419, 34.573832213485836 ], [ -99.922967571596118, 34.578251158264315 ], [ -99.938397259725704, 34.581986510369113 ], [ -99.983319135169936, 34.576713072050602 ], [ -99.999285930801008, 34.575467955281901 ], [ -99.999285930801008, 34.585697446779697 ], [ -99.999383588181999, 34.632035338060398 ], [ -99.999578900246021, 34.745682799021942 ], [ -99.999725385418145, 34.859330259983487 ], [ -99.999920696582848, 34.973002134840605 ], [ -100.000116010445453, 35.08664959580215 ], [ -100.000311321610155, 35.200272642868121 ], [ -100.000506634573497, 35.313920102930403 ], [ -100.000677532741904, 35.427591977787522 ], [ -100.000897259600819, 35.541239438749066 ], [ -100.001092571664827, 35.654935728401135 ], [ -100.001287884628127, 35.768534361571476 ], [ -100.001434368900931, 35.882157407738127 ], [ -100.001629680964953, 35.995853697390196 ], [ -100.001824993928295, 36.109476744456167 ], [ -100.001971478201128, 36.223173033208859 ], [ -100.002191205060029, 36.336820494170453 ], [ -100.002362103228435, 36.450443541236432 ], [ -100.002386517124009, 36.499857603145863 ], [ -100.013421674370733, 36.500052916109148 ], [ -100.067840619049306, 36.500052916109148 ], [ -100.100775189023736, 36.500052916109148 ], [ -100.193866009608627, 36.500052916109148 ], [ -100.338470502411695, 36.500052916109148 ], [ -100.526043743723761, 36.500101743900352 ], [ -100.747967571745988, 36.500101743900352 ], [ -100.99569706366853, 36.500150571691499 ], [ -101.260589641998351, 36.500150571691499 ], [ -101.534075970929251, 36.500150571691499 ], [ -101.807537885065273, 36.500150571691499 ], [ -102.07245487729071, 36.500150571691499 ], [ -102.320184369213194, 36.500174986486392 ], [ -102.542108197235478, 36.500174986486392 ], [ -102.729657024651928, 36.500199400381966 ], [ -102.874285931350613, 36.500199400381966 ], [ -102.967352338039944, 36.500199400381966 ], [ -103.00023808022317, 36.500199400381966 ], [ -103.000360149701109, 36.625126158445418 ], [ -103.000531048768863, 36.750004087818347 ], [ -103.000677533041681, 36.874882018090652 ], [ -103.000799603418926, 36.999808775254728 ], [ -102.877313275087516, 36.999808775254728 ], [ -102.753802532860547, 36.999808775254728 ], [ -102.630291790633621, 36.999808775254728 ], [ -102.506756635410369, 36.999808775254728 ], [ -102.383245892284066, 36.999808775254728 ], [ -102.259735150057097, 36.999808775254728 ], [ -102.136199993934525, 36.999808775254728 ], [ -102.039569135107428, 36.999808775254728 ], [ -101.781658977679655, 36.999808775254728 ], [ -101.550604290655457, 36.999808775254728 ], [ -101.31952518883638, 36.999808775254728 ], [ -101.088421674020978, 36.999808775254728 ], [ -100.857318158306299, 36.999808775254728 ], [ -100.626239055587888, 36.999808775254728 ], [ -100.395135540772557, 36.999808775254728 ], [ -100.164056438953452, 36.999808775254728 ], [ -99.93297733803368, 36.999808775254728 ], [ -99.70187382231903, 36.999808775254728 ], [ -99.470794721399244, 36.999808775254728 ], [ -99.239691204785217, 36.999808775254728 ], [ -99.008612102966111, 36.999808775254728 ], [ -98.777508588150781, 36.999808775254728 ], [ -98.546453900227249, 36.999808775254728 ], [ -98.315350385411904, 36.999808775254728 ], [ -98.084271282693507, 36.999808775254728 ], [ -97.853216595669295, 36.999808775254728 ], [ -97.622137493850204, 36.999808775254728 ], [ -97.391058392031127, 36.999808775254728 ], [ -97.159954877215768, 36.999808775254728 ], [ -96.928851360601783, 36.999808775254728 ], [ -96.697772259682026, 36.999808775254728 ], [ -96.46669315786292, 36.999808775254728 ], [ -96.235589642148213, 36.999808775254728 ], [ -96.004510541228427, 36.999808775254728 ], [ -95.773407024614443, 36.999808775254728 ], [ -95.542327923694685, 36.999808775254728 ], [ -95.311224407980006, 36.999808775254728 ], [ -95.080145306160929, 36.999808775254728 ], [ -94.849090619136717, 36.999808775254728 ], [ -94.6180359312132, 36.999808775254728 ], [ -94.618060346008093, 36.874808775504547 ], [ -94.618182416385352, 36.749808774855055 ], [ -94.618231244176542, 36.624808775104825 ], [ -94.618328899758907, 36.499833189250232 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "SD", "name": "South Dakota", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -103.778070111246606, 45.941996274808211 ], [ -103.545086712981373, 45.941996274808211 ], [ -103.312176556402932, 45.941996274808211 ], [ -103.079217572033286, 45.941996274808211 ], [ -102.846258587663641, 45.941996274808211 ], [ -102.61329960329401, 45.941996274808211 ], [ -102.38034061892435, 45.941996274808211 ], [ -102.147381634554762, 45.941996274808211 ], [ -101.914422650185116, 45.941996274808211 ], [ -101.681488079711059, 45.941996274808211 ], [ -101.448504681445826, 45.941996274808211 ], [ -101.215545697076251, 45.941947447017007 ], [ -100.982586712706592, 45.941898619225853 ], [ -100.74957889964648, 45.941898619225853 ], [ -100.516644330071742, 45.941898619225853 ], [ -100.283685345702082, 45.941898619225853 ], [ -100.050726361332437, 45.941898619225853 ], [ -99.817791790858422, 45.941898619225853 ], [ -99.58478397779831, 45.941898619225853 ], [ -99.351824994327984, 45.941874205330279 ], [ -99.118866009958339, 45.941849791434706 ], [ -98.885907024689374, 45.941849791434706 ], [ -98.652948041219105, 45.941849791434706 ], [ -98.420013470745047, 45.941849791434706 ], [ -98.187054486375388, 45.941849791434706 ], [ -97.954095502005742, 45.941849791434706 ], [ -97.721136516736834, 45.941849791434706 ], [ -97.488177533266523, 45.941800962744189 ], [ -97.255218548896877, 45.941752134953042 ], [ -97.022283978422792, 45.941752134953042 ], [ -96.789276166261999, 45.941752134953042 ], [ -96.556341595787984, 45.941752134953042 ], [ -96.562786908289169, 45.931400572178624 ], [ -96.566009564090081, 45.927591978387042 ], [ -96.569525189335963, 45.922269713176711 ], [ -96.572088666358852, 45.917045103548666 ], [ -96.58099979940117, 45.856107602883519 ], [ -96.587689251757496, 45.838846860893902 ], [ -96.607977338383392, 45.81289471272077 ], [ -96.637908977617172, 45.763529477703223 ], [ -96.641619915826411, 45.759012877342386 ], [ -96.649603313641961, 45.751102721213606 ], [ -96.659198041156614, 45.743973814240114 ], [ -96.685980267175566, 45.728617368696568 ], [ -96.758856243720601, 45.698710143358419 ], [ -96.769158977804551, 45.692289243853502 ], [ -96.791961712762799, 45.673783385095128 ], [ -96.829876751610726, 45.654423032796714 ], [ -96.838934368925919, 45.649174010172423 ], [ -96.846405072236251, 45.642948424530111 ], [ -96.858807415729629, 45.621879087849599 ], [ -96.863055463238979, 45.600760924277196 ], [ -96.836492963179666, 45.575590025259423 ], [ -96.787103314266488, 45.535135924183514 ], [ -96.766668744267108, 45.512015806783999 ], [ -96.730438275006335, 45.451249205186613 ], [ -96.708245891934311, 45.421610532699887 ], [ -96.688153119171062, 45.408964049351361 ], [ -96.609002728293234, 45.402909360978178 ], [ -96.566473430804166, 45.393534361221775 ], [ -96.537323040725695, 45.378275572159893 ], [ -96.526483197341662, 45.36948651039409 ], [ -96.502655071574253, 45.35496014269642 ], [ -96.492938274581647, 45.347513853281662 ], [ -96.465545696676514, 45.309842955188223 ], [ -96.458807415629721, 45.299711119272722 ], [ -96.453607220796556, 45.29656170515851 ], [ -96.453607220796556, 45.296293150508454 ], [ -96.453607220796556, 45.257548032915331 ], [ -96.453558392106103, 45.037870299474712 ], [ -96.453558392106103, 44.818241392925913 ], [ -96.453558392106103, 44.598539243791031 ], [ -96.453558392106103, 44.378837096454774 ], [ -96.453558392106103, 44.159159361215515 ], [ -96.453558392106103, 43.939481626875519 ], [ -96.453558392106103, 43.719803893434907 ], [ -96.453558392106103, 43.500126158195592 ], [ -96.595282025445073, 43.498905455322458 ], [ -96.59855350993648, 43.496464049576211 ], [ -96.596380657940969, 43.489750182424913 ], [ -96.592987103072332, 43.484379088524058 ], [ -96.590643352908359, 43.478031432504558 ], [ -96.590106243608233, 43.470780455153879 ], [ -96.592425579876576, 43.459867369183705 ], [ -96.593182416035603, 43.450809751868512 ], [ -96.592523236358232, 43.442460142921213 ], [ -96.587616010070775, 43.433109557060384 ], [ -96.58285526715683, 43.427543150196179 ], [ -96.564422650085163, 43.412333188925508 ], [ -96.556536907851964, 43.404227720732692 ], [ -96.539276165862347, 43.389750181725496 ], [ -96.535614056343576, 43.385673033283801 ], [ -96.533074994115651, 43.375077329754951 ], [ -96.533465619142973, 43.323539244540477 ], [ -96.536737102735032, 43.298954283513346 ], [ -96.539276165862347, 43.295487486058612 ], [ -96.543182416135537, 43.29209393208923 ], [ -96.548577923932029, 43.28962811154809 ], [ -96.555462689251655, 43.288627135533822 ], [ -96.570062298636145, 43.289969907884931 ], [ -96.576727337996175, 43.289139830039112 ], [ -96.579583782665381, 43.284549986192864 ], [ -96.578582805751836, 43.277714049563706 ], [ -96.570257610700125, 43.26687420528031 ], [ -96.562957805558227, 43.262479674397397 ], [ -96.557440228283866, 43.258353697265299 ], [ -96.556195110615789, 43.254716002541436 ], [ -96.559149212665972, 43.25115154950435 ], [ -96.567865032745019, 43.243778501776426 ], [ -96.571136517236454, 43.23943279958398 ], [ -96.572308392318376, 43.234086119578691 ], [ -96.570623821831859, 43.228568541405011 ], [ -96.564520305667529, 43.223466002154218 ], [ -96.55685429119255, 43.221293150158701 ], [ -96.548577923932029, 43.220780454754156 ], [ -96.533026166324461, 43.221390807539699 ], [ -96.51019901657132, 43.218387876799042 ], [ -96.50328983825537, 43.218387876799042 ], [ -96.493084759753842, 43.219266783335328 ], [ -96.486590618562147, 43.21880291572193 ], [ -96.480804485738403, 43.21663006372642 ], [ -96.476824993778379, 43.212894713420255 ], [ -96.474212688964414, 43.208109557510042 ], [ -96.470916790577391, 43.197318541017793 ], [ -96.462371868666736, 43.153739438823997 ], [ -96.459442181411518, 43.14372967418506 ], [ -96.456488080260655, 43.136210143083581 ], [ -96.455169720905843, 43.129716001891943 ], [ -96.455389446865439, 43.121732603177058 ], [ -96.466009564289934, 43.081547056751205 ], [ -96.469866985872656, 43.074589048845489 ], [ -96.474139447277622, 43.069144713257906 ], [ -96.507391399693333, 43.045267759699293 ], [ -96.509393352621075, 43.040580260270751 ], [ -96.509320110934354, 43.035013853406603 ], [ -96.505145306011045, 43.0293009631689 ], [ -96.501483197391593, 43.02568768234061 ], [ -96.499725385218284, 43.022635923808807 ], [ -96.498846477782678, 43.018046079962559 ], [ -96.501263471431997, 43.01106365816127 ], [ -96.507855267306667, 42.997367369208682 ], [ -96.512225385193318, 42.99238690033512 ], [ -96.512616010220626, 42.991215025253204 ], [ -96.512957805658161, 42.988578307442921 ], [ -96.512371868566831, 42.98511150998813 ], [ -96.510955852730348, 42.965531431730128 ], [ -96.514984174280158, 42.953910338291443 ], [ -96.51876835327684, 42.94751385358142 ], [ -96.537323040725695, 42.932181821933504 ], [ -96.538616986184905, 42.929838071769538 ], [ -96.539959760334597, 42.923075376827164 ], [ -96.542034954949187, 42.895780455403653 ], [ -96.544378705113076, 42.887967954857224 ], [ -96.546405071936462, 42.883500182287541 ], [ -96.550091596250098, 42.881156432123639 ], [ -96.554852338264737, 42.877396666123204 ], [ -96.556805463401403, 42.873075376927083 ], [ -96.558514446884175, 42.866996275557646 ], [ -96.559466596006558, 42.853812682009611 ], [ -96.560907024839295, 42.848343932526454 ], [ -96.563421674070966, 42.844510923939986 ], [ -96.56715702527643, 42.842899596039494 ], [ -96.58285526715683, 42.837845885479211 ], [ -96.586224408129894, 42.83616131409336 ], [ -96.590203900089847, 42.833378111110889 ], [ -96.594110150363107, 42.829667173800985 ], [ -96.597235149682348, 42.825345885504184 ], [ -96.599652142432404, 42.820218932357804 ], [ -96.601727337946244, 42.81460369680314 ], [ -96.604193157588142, 42.809427915865612 ], [ -96.607269330015498, 42.805057798878288 ], [ -96.622747845936289, 42.788334166188797 ], [ -96.631121868779175, 42.774247252208895 ], [ -96.635223431116444, 42.764774595970771 ], [ -96.637957806307639, 42.751053893122666 ], [ -96.635540813557654, 42.742924010134907 ], [ -96.630511516892938, 42.732474790878875 ], [ -96.614691204635378, 42.714188658080097 ], [ -96.605487103047295, 42.705936704715093 ], [ -96.597625774709726, 42.700297057063487 ], [ -96.544207806045378, 42.670463072512732 ], [ -96.535247846111162, 42.664017760011561 ], [ -96.527288861291851, 42.657059752105845 ], [ -96.524188274968864, 42.653177915728165 ], [ -96.52301639988687, 42.64907635339096 ], [ -96.526483197341662, 42.644730650299252 ], [ -96.537176555553543, 42.637919127565674 ], [ -96.538421674120954, 42.636674009897597 ], [ -96.541302532685705, 42.632694517937622 ], [ -96.541668743817453, 42.630179868705952 ], [ -96.540203900189766, 42.627274596245556 ], [ -96.52289433040896, 42.619584166076372 ], [ -96.518084759703839, 42.616874204780679 ], [ -96.514032025157789, 42.613505063807608 ], [ -96.510418744329556, 42.609427916265297 ], [ -96.503826946656247, 42.600077330404467 ], [ -96.500970501987041, 42.59429119758066 ], [ -96.499603313941719, 42.588309751793581 ], [ -96.500335736205201, 42.580179868805878 ], [ -96.499456829668915, 42.573978697059189 ], [ -96.494769330240374, 42.568461118885509 ], [ -96.48930057985784, 42.565751158489135 ], [ -96.482171673783654, 42.553690611332613 ], [ -96.482659955292633, 42.51833904950751 ], [ -96.611297649766669, 42.534305846037952 ], [ -96.628533977860769, 42.542582213298473 ], [ -96.639447063830886, 42.556205260564283 ], [ -96.643231243726902, 42.575541197168484 ], [ -96.65226444714645, 42.591581236284966 ], [ -96.693548626967498, 42.61518963519346 ], [ -96.705291790783491, 42.627030455491074 ], [ -96.705780072292484, 42.639994322180193 ], [ -96.700750774728462, 42.648295103336338 ], [ -96.694647260362714, 42.655350767723739 ], [ -96.691644329622051, 42.664579283207324 ], [ -96.696795696664012, 42.672172056894894 ], [ -96.708856243820534, 42.67749432210524 ], [ -96.722576946668696, 42.680643736219437 ], [ -96.732928510342433, 42.681669127028542 ], [ -96.774578900395881, 42.679642760205169 ], [ -96.787225384643747, 42.681669127028542 ], [ -96.799383588281941, 42.686796080174922 ], [ -96.804657024801799, 42.692216001866989 ], [ -96.808026165774862, 42.699222838463179 ], [ -96.814544720862131, 42.708964049351366 ], [ -96.825701946687431, 42.721219908571918 ], [ -96.839324993953298, 42.732230650124379 ], [ -96.856951947074649, 42.740091978462026 ], [ -96.947088665609357, 42.745145689022294 ], [ -96.965374799307511, 42.749955259727408 ], [ -96.975726361182566, 42.756766783360305 ], [ -96.982830853361165, 42.763651549579315 ], [ -96.992376752185322, 42.768900572203606 ], [ -97.019476360645484, 42.773050963231348 ], [ -97.041473430754166, 42.782035337960444 ], [ -97.051336712918925, 42.78408611957871 ], [ -97.103607221296187, 42.785453306724705 ], [ -97.127264447096508, 42.789628110748701 ], [ -97.150335735805498, 42.798368346521947 ], [ -97.171649213240556, 42.809891783478967 ], [ -97.208172650147645, 42.835404477934269 ], [ -97.238153118971212, 42.864457213329715 ], [ -97.255340619274108, 42.87644451790014 ], [ -97.275848430960281, 42.884281432342213 ], [ -97.301165814250879, 42.887089049220201 ], [ -97.500408977692103, 42.859818540793 ], [ -97.527484174055331, 42.860306822301986 ], [ -97.599725384818584, 42.873466001954391 ], [ -97.622015424372293, 42.869584166476095 ], [ -97.661199993884537, 42.854130064450878 ], [ -97.684759564102578, 42.852958189368898 ], [ -97.696453900127352, 42.856254087755914 ], [ -97.716693158062739, 42.865336118966681 ], [ -97.729437298792249, 42.867264830207702 ], [ -97.77040409617203, 42.859818540793 ], [ -97.838787885352573, 42.871512876817796 ], [ -97.863494915857629, 42.867264830207702 ], [ -97.875335736155279, 42.863065611388826 ], [ -97.886590619361556, 42.857670102693071 ], [ -97.894989056100016, 42.849222838163421 ], [ -97.898284955386359, 42.83589276034256 ], [ -97.910955852630451, 42.809403501969982 ], [ -97.914715618630837, 42.804569518268622 ], [ -97.921234173718091, 42.801737485696371 ], [ -97.941888470576416, 42.788382993979937 ], [ -97.95287479913263, 42.78408611957871 ], [ -97.979876752010426, 42.782328307405457 ], [ -98.006878704888308, 42.78408611957871 ], [ -98.078460735974119, 42.802494321855413 ], [ -98.090057416416613, 42.8083048694741 ], [ -98.09435429081779, 42.82012127497682 ], [ -98.104730266588462, 42.828348814446194 ], [ -98.24291386078599, 42.87244061114523 ], [ -98.284027142438646, 42.899906432535822 ], [ -98.325775188973722, 42.921000182212588 ], [ -98.331268353251829, 42.921976744331282 ], [ -98.343182416135534, 42.922391783254156 ], [ -98.3491638610233, 42.923490415750038 ], [ -98.454217572283127, 42.974637876836532 ], [ -98.461810345970633, 42.979813657774052 ], [ -98.482025189111127, 42.998148619263354 ], [ -98.485101360639234, 43.0001993999823 ], [ -98.490985149944706, 43.0001993999823 ], [ -98.577044720937096, 43.0001993999823 ], [ -98.747406048949955, 43.000223813877874 ], [ -98.917791790858388, 43.000223813877874 ], [ -99.088153118871304, 43.000223813877874 ], [ -99.258563274675311, 43.000223813877874 ], [ -99.428924602688241, 43.000223813877874 ], [ -99.599261516805527, 43.000223813877874 ], [ -99.769622845717691, 43.000223813877874 ], [ -99.939984173730622, 43.000223813877874 ], [ -100.110369915639055, 43.000223813877874 ], [ -100.280755658446864, 43.000223813877874 ], [ -100.451116985560404, 43.000223813877874 ], [ -100.621478313573263, 43.00027264346771 ], [ -100.791815227690549, 43.000321471258864 ], [ -100.962176555703451, 43.000321471258864 ], [ -101.132562299410537, 43.000321471258864 ], [ -101.302923627423439, 43.000321471258864 ], [ -101.473309369331872, 43.000321471258864 ], [ -101.643695111240362, 43.000321471258864 ], [ -101.814056439253221, 43.000321471258864 ], [ -101.984417767266081, 43.000321471258864 ], [ -102.154754681383366, 43.000321471258864 ], [ -102.325140424191176, 43.000321471258864 ], [ -102.495526166099609, 43.000321471258864 ], [ -102.665887494112525, 43.000345885154438 ], [ -102.836273236020958, 43.000370299050012 ], [ -103.006610150138243, 43.000370299050012 ], [ -103.1769470642556, 43.000370299050012 ], [ -103.347332806164019, 43.000370299050012 ], [ -103.517694135076198, 43.000370299050012 ], [ -103.688079876984702, 43.000370299050012 ], [ -103.858490032788751, 43.000370299050012 ], [ -104.053118939387474, 43.000370299050012 ], [ -104.053485149619888, 43.125370298800242 ], [ -104.053949017233293, 43.250394713345308 ], [ -104.054681438597441, 43.375345885304334 ], [ -104.054827923769651, 43.500321471158934 ], [ -104.054949994146881, 43.62527264311796 ], [ -104.055145306210861, 43.750248228073232 ], [ -104.055365033069762, 43.875248227823406 ], [ -104.054681438597441, 44.000223814577325 ], [ -104.054583783015161, 44.125223814327555 ], [ -104.055389446965336, 44.250223814077728 ], [ -104.055633587719825, 44.375223813827901 ], [ -104.055902142369959, 44.500174985786934 ], [ -104.05573124420151, 44.625834166113854 ], [ -104.055828899783847, 44.748978697209104 ], [ -104.056121869228804, 44.875101744250053 ], [ -104.056658977629667, 45.000101744000226 ], [ -104.039300580057699, 44.999930845831834 ], [ -104.038592571689819, 45.012455259702435 ], [ -104.038665814275845, 45.070023619394469 ], [ -104.039764446771727, 45.182523619169658 ], [ -104.040472455139621, 45.290970885298051 ], [ -104.04122929129872, 45.399515807008854 ], [ -104.041961712662882, 45.508011900029132 ], [ -104.042694134926336, 45.61650799394873 ], [ -104.043426556290484, 45.725004087868328 ], [ -104.04418339155022, 45.833524596582819 ], [ -104.0448913999181, 45.942020688703785 ], [ -103.778070111246606, 45.941996274808211 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "LA", "name": "Louisiana", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -90.879628058687928, 29.051255601564712 ], [ -90.915109829754812, 29.051255601564712 ], [ -90.943714972567903, 29.06077708559399 ], [ -90.903187628905897, 29.057196356626545 ], [ -90.879628058687928, 29.051255601564712 ] ] ], [ [ [ -90.643950975956756, 29.070624090929009 ], [ -90.656320766689959, 29.063218492239621 ], [ -90.672759568799037, 29.057277736278476 ], [ -90.749419726139394, 29.040961005446029 ], [ -90.765207485636935, 29.040961005446029 ], [ -90.76716061077353, 29.047064520711043 ], [ -90.739979620862783, 29.052883205395563 ], [ -90.735015428818926, 29.057603257584269 ], [ -90.714100715275762, 29.065415757231385 ], [ -90.708241339865921, 29.065415757231385 ], [ -90.705433722987863, 29.061753648611951 ], [ -90.696848111251285, 29.059230861415127 ], [ -90.684071417761658, 29.060858466145302 ], [ -90.676625129246275, 29.065171617376215 ], [ -90.673573370714422, 29.067938544428266 ], [ -90.657093878779435, 29.066839911033064 ], [ -90.652088996010306, 29.067206122164798 ], [ -90.648833788348583, 29.069403387156566 ], [ -90.642201300849337, 29.072943427197398 ], [ -90.643950975956756, 29.070624090929009 ] ] ], [ [ [ -90.413970506633561, 29.052435614611902 ], [ -90.41340084457326, 29.048570054164649 ], [ -90.420155403349128, 29.048732815267208 ], [ -90.464588995485684, 29.057806708512764 ], [ -90.512359178533217, 29.074855861608679 ], [ -90.510975714557532, 29.080308335161529 ], [ -90.452300585303732, 29.069566148259121 ], [ -90.428578253983204, 29.061224677277032 ], [ -90.417388476297091, 29.055487372244439 ], [ -90.413970506633561, 29.052435614611902 ] ] ], [ [ [ -90.283843553736958, 29.07855866095343 ], [ -90.346547003641248, 29.058050848367934 ], [ -90.31859290254036, 29.07855866095343 ], [ -90.310780402893258, 29.082424221400679 ], [ -90.3025610022884, 29.08490631697293 ], [ -90.293609178520725, 29.08612701984605 ], [ -90.283843553736958, 29.086004950368125 ], [ -90.283843553736958, 29.07855866095343 ] ] ], [ [ [ -90.450021938861354, 29.23509349257062 ], [ -90.452544726058221, 29.224025783463095 ], [ -90.45360266782879, 29.237982489100538 ], [ -90.446278449690666, 29.260321356445438 ], [ -90.434559699770304, 29.264471747473117 ], [ -90.433827277506822, 29.255113023647073 ], [ -90.440256314077587, 29.247707424058373 ], [ -90.446766731199631, 29.242132880128278 ], [ -90.450021938861354, 29.23509349257062 ] ] ], [ [ [ -90.023752408147104, 29.216376044019167 ], [ -90.030629035501576, 29.216376044019167 ], [ -90.024281378582685, 29.238470770609577 ], [ -90.001698370483368, 29.249090887134734 ], [ -89.976633266811788, 29.256903387681174 ], [ -89.962961391754774, 29.270982164595175 ], [ -89.955474412514064, 29.270982164595175 ], [ -89.962961391754774, 29.26414622616738 ], [ -89.955474412514064, 29.257310289538218 ], [ -89.976144986202115, 29.24506256738356 ], [ -90.010365363670573, 29.229437567189951 ], [ -90.023752408147104, 29.216376044019167 ] ] ], [ [ [ -89.91445878824247, 29.284857489681364 ], [ -89.929269985621289, 29.276597398351207 ], [ -89.938954230753126, 29.277248440063421 ], [ -89.933827277606767, 29.284572658201565 ], [ -89.927845831819624, 29.288153387169071 ], [ -89.922759568499245, 29.28929271039026 ], [ -89.913156704818022, 29.290228583582227 ], [ -89.91445878824247, 29.284857489681364 ] ] ], [ [ [ -89.182606575333153, 29.473130601396111 ], [ -89.203236456497265, 29.469142971470941 ], [ -89.22183183467142, 29.469631252080596 ], [ -89.187814908131458, 29.480373439882325 ], [ -89.173003709853319, 29.489325261851313 ], [ -89.167836066880938, 29.503729559171795 ], [ -89.163156704518229, 29.504461981435259 ], [ -89.161610481238696, 29.503159898010889 ], [ -89.161366339584887, 29.500637111713321 ], [ -89.160389777466236, 29.49750397352954 ], [ -89.166249152876091, 29.482367254844906 ], [ -89.182606575333153, 29.473130601396111 ] ] ], [ [ [ -90.104644335267821, 29.511379299515053 ], [ -90.09581458187742, 29.510077216090615 ], [ -90.081776495688686, 29.511297918963741 ], [ -90.061105923799332, 29.50454336108719 ], [ -90.053578253833308, 29.500474351510089 ], [ -90.048980272921227, 29.496649480888827 ], [ -90.041086391823498, 29.493394273227114 ], [ -90.030100064166604, 29.49091217765487 ], [ -90.020415819034767, 29.486639716249893 ], [ -90.014556443624912, 29.478583074948912 ], [ -90.01805579294043, 29.474351304269241 ], [ -90.028391079784498, 29.475409246939186 ], [ -90.028146939029938, 29.471909898522991 ], [ -90.01805579294043, 29.461330470924445 ], [ -90.009103970072118, 29.457586980854433 ], [ -90.001861131585912, 29.459621486542339 ], [ -89.998443162821658, 29.461249091272514 ], [ -89.997303839600463, 29.465562242503491 ], [ -89.995716925595588, 29.464748440588028 ], [ -89.994862433854195, 29.45937734668717 ], [ -89.99494381350614, 29.456610419635119 ], [ -89.99323483002334, 29.458441473495203 ], [ -89.991525844741915, 29.455715236269089 ], [ -89.991688605844416, 29.448635157986125 ], [ -89.995838995972846, 29.444810289163506 ], [ -90.00104732967047, 29.445705471630212 ], [ -90.015736456672101, 29.443793036319555 ], [ -90.021311001501473, 29.448309637579701 ], [ -90.02489173046898, 29.456854559490289 ], [ -90.031483528142289, 29.463283596061096 ], [ -90.03921464813746, 29.464422919282292 ], [ -90.044341601283833, 29.461411851475752 ], [ -90.049956835039879, 29.461411851475752 ], [ -90.053781704761818, 29.463527735916266 ], [ -90.05768795503505, 29.466213283316328 ], [ -90.062082485917969, 29.472845769916312 ], [ -90.061350063654501, 29.477240302597856 ], [ -90.058827278256246, 29.478013414687318 ], [ -90.064198371257802, 29.478664455500212 ], [ -90.078602667678965, 29.476629950711636 ], [ -90.091949023228821, 29.473537502353842 ], [ -90.10179602766452, 29.478338934194419 ], [ -90.119007941862989, 29.496242579931096 ], [ -90.119862433604382, 29.505519924105208 ], [ -90.113514777584882, 29.510728256903516 ], [ -90.104644335267821, 29.511379299515053 ] ] ], [ [ [ -89.09142005119439, 29.52391185135081 ], [ -89.098500128578038, 29.520941473370268 ], [ -89.057036912623374, 29.562079168918498 ], [ -89.054798956906296, 29.563625393097361 ], [ -89.049916144514413, 29.56500885617373 ], [ -89.054025844816849, 29.559515691895623 ], [ -89.084095832156876, 29.529445705454911 ], [ -89.09142005119439, 29.52391185135081 ] ] ], [ [ [ -88.968820766465143, 29.638576565156303 ], [ -88.97826087084249, 29.631659247076577 ], [ -88.979603644992181, 29.632879949949707 ], [ -88.970082160962903, 29.63979726802949 ], [ -88.96450761613356, 29.642767645110716 ], [ -88.968820766465143, 29.638576565156303 ] ] ], [ [ [ -91.802072719580309, 29.490057684114781 ], [ -91.840484178801745, 29.483832098472526 ], [ -91.898019985733725, 29.517035223097018 ], [ -91.908192511475178, 29.521144924298817 ], [ -91.91844641776791, 29.5299746776892 ], [ -92.020497200085657, 29.56875234624373 ], [ -92.036529101236994, 29.582098699995008 ], [ -92.035389778015798, 29.596177476009697 ], [ -92.012318489306807, 29.613714911513899 ], [ -91.993275520348945, 29.618841864660276 ], [ -91.973703580056153, 29.620510158317124 ], [ -91.949126756994232, 29.627264716193675 ], [ -91.943511523238186, 29.631537177598652 ], [ -91.933338995698065, 29.643947658157849 ], [ -91.929269986120943, 29.647121486167627 ], [ -91.917103644517539, 29.648138739011578 ], [ -91.86139889234498, 29.637193101180621 ], [ -91.845570442122195, 29.628241278312313 ], [ -91.819976366216309, 29.606146552621279 ], [ -91.789947068702233, 29.594631251830766 ], [ -91.788685676003098, 29.592474677564315 ], [ -91.758534309011083, 29.586737372531665 ], [ -91.733957485949176, 29.58502838725024 ], [ -91.720204231240217, 29.581732488863214 ], [ -91.713978644698656, 29.573716539186925 ], [ -91.723215299046771, 29.558986721460023 ], [ -91.759632941507022, 29.54116445537527 ], [ -91.773101365635483, 29.530991929633831 ], [ -91.778431769710366, 29.514308985870962 ], [ -91.778635219739542, 29.50055573116202 ], [ -91.780832485630683, 29.49335358340112 ], [ -91.787749803710469, 29.490545966523136 ], [ -91.802072719580309, 29.490057684114781 ] ] ], [ [ [ -88.925404426273232, 29.68309153964281 ], [ -88.938832160575686, 29.673285223234465 ], [ -88.874094204983564, 29.747463283203949 ], [ -88.889556444074614, 29.725327867686921 ], [ -88.925404426273232, 29.68309153964281 ] ] ], [ [ [ -89.435210740782992, 29.772284247020359 ], [ -89.432118293324535, 29.757635808945388 ], [ -89.427316860584639, 29.743963933888431 ], [ -89.440256314277448, 29.7484805360479 ], [ -89.447417773111709, 29.757798570047946 ], [ -89.452381965155539, 29.767035223496741 ], [ -89.45860755079778, 29.771226304350414 ], [ -89.466908331953945, 29.766424872509834 ], [ -89.47671464746297, 29.743719794033261 ], [ -89.489979620662936, 29.736476955547055 ], [ -89.494048632038684, 29.778794664142417 ], [ -89.490589972549159, 29.793768622623812 ], [ -89.475697394619004, 29.805365302166926 ], [ -89.463368292812433, 29.798895574870862 ], [ -89.45860755079778, 29.795396226454663 ], [ -89.455189582033526, 29.791693427109969 ], [ -89.441314256947393, 29.784613347927625 ], [ -89.435210740782992, 29.772284247020359 ] ] ], [ [ [ -89.335438605806957, 29.812201239695408 ], [ -89.304351365622992, 29.805365302166926 ], [ -89.293609178720573, 29.807114976375026 ], [ -89.283762174284874, 29.811021226648272 ], [ -89.277170376611565, 29.812079169318164 ], [ -89.276478645073354, 29.805365302166926 ], [ -89.290679490565978, 29.771226304350414 ], [ -89.337025519811831, 29.806626694866047 ], [ -89.335438605806957, 29.812201239695408 ] ] ], [ [ [ -89.284820116055442, 29.923488674562631 ], [ -89.293934700026327, 29.920070704899093 ], [ -89.295480924205251, 29.924627996884499 ], [ -89.279042121196923, 29.937201239445638 ], [ -89.261057094908992, 29.943345445435959 ], [ -89.234364386507181, 29.948431707857022 ], [ -89.238758918289406, 29.941351630473314 ], [ -89.238840298840714, 29.936265367152938 ], [ -89.235503709728377, 29.931626695515543 ], [ -89.240589973048813, 29.929348049073205 ], [ -89.255279100949721, 29.929348049073205 ], [ -89.274077929153052, 29.926336981266669 ], [ -89.284820116055442, 29.923488674562631 ] ] ], [ [ [ -89.322580532665413, 29.917181708369117 ], [ -89.327870246015024, 29.915920315670004 ], [ -89.317738410998842, 29.926092841411499 ], [ -89.309437628943357, 29.936509507008108 ], [ -89.304351365622992, 29.945990302110708 ], [ -89.293812628749748, 29.962103582913979 ], [ -89.278065559078229, 29.98212311399049 ], [ -89.272938605931913, 29.982082424164496 ], [ -89.280629036101089, 29.965765692432736 ], [ -89.295806443712337, 29.942206122214763 ], [ -89.304107225767822, 29.932359116879688 ], [ -89.322580532665413, 29.917181708369117 ] ] ], [ [ [ -88.829579230497046, 29.810288804384808 ], [ -88.854562954516709, 29.769191799561884 ], [ -88.853382941469519, 29.774603583288691 ], [ -88.853586391498737, 29.780218817044723 ], [ -88.855458136983415, 29.785956122077373 ], [ -88.859364387256662, 29.791693427109969 ], [ -88.829945441628794, 29.843410549357369 ], [ -88.823963995841709, 29.860663153381772 ], [ -88.823353644854805, 29.912990627515448 ], [ -88.823963995841709, 29.928900458289487 ], [ -88.81777910092471, 29.935126043931739 ], [ -88.832142706620544, 29.962347723668461 ], [ -88.836252407822343, 29.978420315545119 ], [ -88.83141028615573, 29.989691472883116 ], [ -88.838246222784946, 29.997219142849122 ], [ -88.848011847568642, 30.033107814873734 ], [ -88.857574023222568, 30.048041083529135 ], [ -88.872425911326701, 30.058661200054299 ], [ -88.850453254214273, 30.046820380656005 ], [ -88.840077277544296, 30.025458075429807 ], [ -88.832142706620544, 30.00185781538584 ], [ -88.81777910092471, 29.983547268691488 ], [ -88.810943162496912, 29.91522858323253 ], [ -88.82103430858642, 29.832668361555637 ], [ -88.829579230497046, 29.810288804384808 ] ] ], [ [ [ -89.424916144664309, 30.142564194981606 ], [ -89.431263800683823, 30.133368231358748 ], [ -89.439361131810742, 30.13654205936853 ], [ -89.433013475791242, 30.145697333165394 ], [ -89.426421679017253, 30.148382880565457 ], [ -89.424916144664309, 30.142564194981606 ] ] ], [ [ [ -89.22183183467142, 30.072902736272219 ], [ -89.216542121321808, 30.063218492039763 ], [ -89.215646938855102, 30.058661200054299 ], [ -89.208119269788412, 30.063177802213769 ], [ -89.20221920455262, 30.06785716457647 ], [ -89.19766191256717, 30.073187566852702 ], [ -89.194488084557435, 30.079738674700078 ], [ -89.18834387856711, 30.079738674700078 ], [ -89.18740800717373, 30.063218492039763 ], [ -89.191761848230641, 30.049139716025074 ], [ -89.201161261882689, 30.041571356233071 ], [ -89.215646938855102, 30.044989324997342 ], [ -89.222075976325229, 30.033758856585958 ], [ -89.228871223128394, 30.035956122477039 ], [ -89.242990688969059, 30.052435614412037 ], [ -89.246001756775613, 30.057114975875425 ], [ -89.248890754204908, 30.064032293955158 ], [ -89.253041145232643, 30.070257880496733 ], [ -89.260365364270086, 30.072902736272219 ], [ -89.267241990725239, 30.07062409162852 ], [ -89.272572394800122, 30.06574127833732 ], [ -89.275786912635894, 30.060858465945437 ], [ -89.276478645073354, 30.058661200054299 ], [ -89.283843553936819, 30.059515692695012 ], [ -89.288238084819724, 30.061997789166632 ], [ -89.291167772974333, 30.064846095870614 ], [ -89.294422980636043, 30.066066799643057 ], [ -89.301258918164521, 30.063950914303227 ], [ -89.306996223197118, 30.059271551940519 ], [ -89.310699022541812, 30.054592190477187 ], [ -89.311838344863688, 30.052435614412037 ], [ -89.332102016694691, 30.048976954922516 ], [ -89.339263475528966, 30.05267975516653 ], [ -89.345326300967969, 30.066066799643057 ], [ -89.333485480670362, 30.06757233309667 ], [ -89.319935675990607, 30.070949611135621 ], [ -89.308949348333712, 30.076076565181321 ], [ -89.304351365622992, 30.083156643464285 ], [ -89.297718879023009, 30.083970445379741 ], [ -89.28490149570743, 30.083970445379741 ], [ -89.276682095102601, 30.089504299483785 ], [ -89.283924933588807, 30.107082423914726 ], [ -89.268625454700938, 30.111558335348882 ], [ -89.254465299034251, 30.117987371919632 ], [ -89.229318813912116, 30.134344794376709 ], [ -89.209868943996511, 30.154771226410951 ], [ -89.196400519868035, 30.164984441978383 ], [ -89.180816209500421, 30.168524481119896 ], [ -89.180816209500421, 30.161688544490733 ], [ -89.194406704905447, 30.155259507020613 ], [ -89.207142706770441, 30.146429755428862 ], [ -89.23546301990244, 30.120672919319752 ], [ -89.249908007048845, 30.101996161493606 ], [ -89.236195442165908, 30.093491929408962 ], [ -89.218617316835633, 30.086737372431791 ], [ -89.22183183467142, 30.072902736272219 ] ] ], [ [ [ -90.99796757234553, 32.19795330719932 ], [ -91.032293744260855, 32.147538268376358 ], [ -91.086199994434182, 32.149198424067997 ], [ -91.095428509917753, 32.141337095730357 ], [ -91.099115033332097, 32.131034360747144 ], [ -91.099627727837316, 32.121146666485451 ], [ -91.099237102810008, 32.114408385438587 ], [ -91.068914837649615, 32.084720885160714 ], [ -91.06915897840409, 32.048197447354305 ], [ -91.091424603162835, 32.014115416193469 ], [ -91.127166790914643, 31.991532408094134 ], [ -91.158392377406287, 31.983256040833613 ], [ -91.168158002189983, 31.977860533037124 ], [ -91.175994915732744, 31.969022643480169 ], [ -91.185760541415817, 31.948392760517429 ], [ -91.192327924294233, 31.940018735875913 ], [ -91.238201947062166, 31.894388852963168 ], [ -91.257489055875197, 31.881669127028538 ], [ -91.276654096109596, 31.87554119696863 ], [ -91.318768352877129, 31.867533385257495 ], [ -91.336029095766122, 31.858085142914991 ], [ -91.351336712619158, 31.84072674444365 ], [ -91.360662884584414, 31.823270689490688 ], [ -91.373602338277266, 31.786088072006912 ], [ -91.404168744192177, 31.738382994479583 ], [ -91.408343549115486, 31.720902524731677 ], [ -91.409832805739342, 31.701175963100177 ], [ -91.428826946906014, 31.614750181875358 ], [ -91.429534955273922, 31.590824400525655 ], [ -91.434539838043037, 31.58008221272393 ], [ -91.435662885333883, 31.573197447404247 ], [ -91.50585331357955, 31.530008971137072 ], [ -91.52894901708342, 31.500614439404835 ], [ -91.524408001927711, 31.457132993692706 ], [ -91.520111126627143, 31.449686705177267 ], [ -91.509979290711641, 31.438187682115817 ], [ -91.497332805564469, 31.417142760230199 ], [ -91.49557499429055, 31.411258970924724 ], [ -91.497088665709299, 31.391630063976258 ], [ -91.499237102909916, 31.382767760523727 ], [ -91.50861210266639, 31.37366131451801 ], [ -91.522283977723333, 31.309012877442331 ], [ -91.528802532810616, 31.293485532831024 ], [ -91.541033978135516, 31.282523619069753 ], [ -91.562274212984491, 31.278348814146447 ], [ -91.609442181211634, 31.280008970737406 ], [ -91.632952923638442, 31.27827557245967 ], [ -91.64791874415468, 31.271537291412862 ], [ -91.649578899846318, 31.255399595814644 ], [ -91.639202924075647, 31.235233580465312 ], [ -91.623602337777612, 31.217997252371266 ], [ -91.609759563652887, 31.210697447229382 ], [ -91.604632611405833, 31.205521666291865 ], [ -91.60646366616524, 31.194242369189954 ], [ -91.610760540566488, 31.183475768391979 ], [ -91.613153119420915, 31.179667173701084 ], [ -91.615789838130496, 31.168827330317008 ], [ -91.626361126864452, 31.151420103155196 ], [ -91.627459760259654, 31.141825377439197 ], [ -91.61576542423488, 31.113773618957332 ], [ -91.585223431316294, 31.081888852788321 ], [ -91.579022259569598, 31.056156432373417 ], [ -91.657342571702301, 31.000223814477398 ], [ -91.651434369400576, 31.000223814477398 ], [ -91.605096478119918, 31.000223814477398 ], [ -91.585052533147845, 31.000223814477398 ], [ -91.528265424409753, 31.000223814477398 ], [ -91.439959759735103, 31.000223814477398 ], [ -91.325506634823327, 31.000174985786938 ], [ -91.190081829712625, 31.000174985786938 ], [ -91.038958782721608, 31.000150571891357 ], [ -90.877313274787781, 31.000150571891357 ], [ -90.710467572020818, 31.000150571891357 ], [ -90.543597455358267, 31.000150571891357 ], [ -90.381951947424369, 31.000150571891357 ], [ -90.356884444361569, 31.000150571891357 ], [ -90.230780071742885, 31.000150571891357 ], [ -90.095355266632211, 31.000150571891357 ], [ -89.980902141720406, 31.000150571891357 ], [ -89.892669721430465, 31.00010174410016 ], [ -89.83585819699816, 31.00010174410016 ], [ -89.815789838130485, 31.00010174410016 ], [ -89.772772260031701, 31.00010174410016 ], [ -89.735272260106669, 31.00010174410016 ], [ -89.732196087679299, 30.985160338378872 ], [ -89.738958782621665, 30.950419127540659 ], [ -89.751971478001266, 30.914530455516104 ], [ -89.775164837986878, 30.877787290850787 ], [ -89.790814252076061, 30.819681821858573 ], [ -89.815643352958347, 30.794144713507695 ], [ -89.824530072105091, 30.77703045489158 ], [ -89.818133588294444, 30.758231626688197 ], [ -89.837225385043411, 30.722147643498939 ], [ -89.84464725966329, 30.700419127140993 ], [ -89.846063274600382, 30.682499205473952 ], [ -89.836224408129894, 30.667533384957714 ], [ -89.820843548690775, 30.652152525518595 ], [ -89.812982221252454, 30.634891783528982 ], [ -89.8256042907054, 30.614237485771348 ], [ -89.799456829568996, 30.565873228566595 ], [ -89.784002728443156, 30.552152524819114 ], [ -89.752069135382243, 30.541361510125558 ], [ -89.735784954611958, 30.53147381406523 ], [ -89.72233280641386, 30.500419127540674 ], [ -89.694183392349629, 30.483304868924559 ], [ -89.677606243932971, 30.456840025346867 ], [ -89.674749799263765, 30.449735533168273 ], [ -89.674041790895885, 30.441215025153259 ], [ -89.675531049318437, 30.423466002553926 ], [ -89.674749799263765, 30.414994322330067 ], [ -89.668084759903692, 30.399149596176919 ], [ -89.639373821744442, 30.360355649893325 ], [ -89.634588665834244, 30.343436705139819 ], [ -89.636273236320761, 30.30234783828211 ], [ -89.617108196985654, 30.273246275095509 ], [ -89.587884564321115, 30.212137877161286 ], [ -89.564886517298916, 30.189066588452238 ], [ -89.55682987689724, 30.19944256422291 ], [ -89.544842572326829, 30.203299985805693 ], [ -89.532489055725293, 30.200004088317993 ], [ -89.525979924633788, 30.192788447129086 ], [ -89.525990363964112, 30.192775782876076 ], [ -89.536366339734784, 30.180324611591505 ], [ -89.565500454782111, 30.163478908524777 ], [ -89.595936653253929, 30.155910549632146 ], [ -89.61290442579859, 30.168524481119896 ], [ -89.603179490840802, 30.16864655239646 ], [ -89.596913214473247, 30.170396226604559 ], [ -89.585560675684604, 30.175279038996447 ], [ -89.596018032905846, 30.186997788916806 ], [ -89.609771287614805, 30.185736395318362 ], [ -89.625843878592079, 30.179185289269629 ], [ -89.643299933545023, 30.175279038996447 ], [ -89.676380988691648, 30.180609442171992 ], [ -89.692250128740426, 30.181301174609466 ], [ -89.70840410116827, 30.175279038996447 ], [ -89.715443488725981, 30.179429429124799 ], [ -89.736073370789413, 30.1849632832289 ], [ -89.743234829623631, 30.1889509140534 ], [ -89.748158331841509, 30.197211005383558 ], [ -89.747547980854605, 30.203680730880983 ], [ -89.744862433454486, 30.210516669308834 ], [ -89.743234829623631, 30.220038153338059 ], [ -89.751454231127852, 30.237372137014507 ], [ -89.770334438983113, 30.239691473282839 ], [ -89.804676886828858, 30.229925848499068 ], [ -89.826242642084239, 30.231594143055244 ], [ -89.862049933557543, 30.258002019977191 ], [ -89.883778449915482, 30.264715887128485 ], [ -89.894764777572377, 30.263576565705929 ], [ -89.913563605775764, 30.258978582995205 ], [ -89.924427863954719, 30.257798569948015 ], [ -89.969146287571078, 30.264715887128485 ], [ -89.978505012296438, 30.275376695278219 ], [ -89.999826626797329, 30.313055731336924 ], [ -90.003895637273814, 30.322699286642706 ], [ -90.012684699938902, 30.326239324884906 ], [ -90.058501756950449, 30.360296942150111 ], [ -90.096018032805915, 30.373724677351952 ], [ -90.143462693648331, 30.385077216140584 ], [ -90.189442511762451, 30.390814520273853 ], [ -90.222401495632454, 30.387600002438141 ], [ -90.245472786140155, 30.373724677351952 ], [ -90.268422003572567, 30.352687893431487 ], [ -90.305572069195563, 30.305650132647479 ], [ -90.331166145101491, 30.276027736091113 ], [ -90.405018683765178, 30.220160223715304 ], [ -90.428456183605974, 30.1889509140534 ], [ -90.432972785765429, 30.143296617245074 ], [ -90.414051887184797, 30.106594143305063 ], [ -90.379994269919592, 30.080389716412235 ], [ -90.339100715125866, 30.066066799643057 ], [ -90.266224738580803, 30.060126044581288 ], [ -90.231027798993665, 30.03974030237304 ], [ -90.168365038016049, 30.024481512411846 ], [ -90.145171678929827, 30.023830471598945 ], [ -90.104481575064568, 30.035060940010332 ], [ -90.036976691521076, 30.040269273708009 ], [ -90.016265428906408, 30.044582424039611 ], [ -89.99644934785907, 30.052435614412037 ], [ -89.927316860484694, 30.095526434197549 ], [ -89.899525519587002, 30.122748113934271 ], [ -89.880441860803188, 30.154852606062882 ], [ -89.85728919154289, 30.151190497443501 ], [ -89.849273240967278, 30.1453311220336 ], [ -89.846262174060072, 30.130601304306698 ], [ -89.840728319056652, 30.120266018362027 ], [ -89.82762610605991, 30.111070053839907 ], [ -89.811675584560561, 30.103908595904944 ], [ -89.797840950199642, 30.099554754848036 ], [ -89.788807745880746, 30.098863023309825 ], [ -89.786244269757205, 30.103094793989548 ], [ -89.783518032531148, 30.111558335348882 ], [ -89.761586067043353, 30.13654205936853 ], [ -89.752837694204217, 30.149115301929605 ], [ -89.746937628968368, 30.161851304693915 ], [ -89.743234829623631, 30.175279038996447 ], [ -89.736398892095139, 30.175279038996447 ], [ -89.728911912854443, 30.161688544490733 ], [ -89.73924719969844, 30.149318751958837 ], [ -89.750355597732593, 30.123358466719814 ], [ -89.756906704680645, 30.113918361443208 ], [ -89.754139777628581, 30.111395575145639 ], [ -89.750314907906656, 30.108872788848082 ], [ -89.74640865763341, 30.105292058981313 ], [ -89.743234829623631, 30.099554754848036 ], [ -89.72956295456666, 30.123480536197739 ], [ -89.728911912854443, 30.126898504962003 ], [ -89.722808397589446, 30.127508855948911 ], [ -89.707671678904816, 30.125433661334391 ], [ -89.702259895177946, 30.126898504962003 ], [ -89.688465949743744, 30.135239975944092 ], [ -89.683420377148636, 30.140041408684048 ], [ -89.681141730706301, 30.148016669433719 ], [ -89.68358313645254, 30.154242255075982 ], [ -89.689116990556641, 30.15558502832635 ], [ -89.694162564051027, 30.153143622580096 ], [ -89.694813605763244, 30.148016669433719 ], [ -89.698557094933932, 30.147894598157162 ], [ -89.706450976031675, 30.150213934425487 ], [ -89.711984830135776, 30.154771226410951 ], [ -89.70840410116827, 30.161688544490733 ], [ -89.681141730706301, 30.168524481119896 ], [ -89.667388475997342, 30.164007879859746 ], [ -89.650013800696314, 30.146429755428862 ], [ -89.639556443475016, 30.140570380019025 ], [ -89.652943488850866, 30.123480536197739 ], [ -89.666493292631316, 30.113592841036784 ], [ -89.676909960026563, 30.101223049404204 ], [ -89.681141730706301, 30.076361394862477 ], [ -89.710519985608798, 30.067531643270677 ], [ -89.718983527867508, 30.062323309573056 ], [ -89.721994594774671, 30.051825262525817 ], [ -89.718617316735759, 30.042222397945292 ], [ -89.717925585197548, 30.033270575076976 ], [ -89.728911912854443, 30.024481512411846 ], [ -89.74767005123185, 30.041001695072161 ], [ -89.773589647544142, 30.050482489275449 ], [ -89.800445116149135, 30.051214911538917 ], [ -89.822092251955809, 30.041571356233071 ], [ -89.835113085300605, 30.026312567171196 ], [ -89.840402798650231, 30.011419989241112 ], [ -89.838937955022558, 29.995347398263778 ], [ -89.831939257290841, 29.976711330263633 ], [ -89.82192949085325, 29.957342840899337 ], [ -89.811146614124908, 29.947170315157898 ], [ -89.794341600884124, 29.943264064884652 ], [ -89.766835089667595, 29.942572333346497 ], [ -89.751210089474029, 29.946844793852101 ], [ -89.716623501773128, 29.960516668909111 ], [ -89.70840410116827, 29.956203518577517 ], [ -89.710926886566526, 29.949937242209948 ], [ -89.72524980423502, 29.933417059549633 ], [ -89.728911912854443, 29.922064519861681 ], [ -89.705311652810479, 29.897894598656759 ], [ -89.686512824607149, 29.88255442904363 ], [ -89.664540167494678, 29.875474351659982 ], [ -89.641590950062238, 29.875148830354185 ], [ -89.619699673501074, 29.879868882542887 ], [ -89.602406378751354, 29.890773830547793 ], [ -89.58690344983431, 29.909125067068135 ], [ -89.575591600871675, 29.931057033455307 ], [ -89.571278449640701, 29.95246002850751 ], [ -89.571197069089436, 29.98847077000999 ], [ -89.565581835333418, 30.000921942193873 ], [ -89.551421678767412, 30.011419989241112 ], [ -89.541615364157721, 30.014878647831317 ], [ -89.521148240498846, 30.019354559265469 ], [ -89.510487434147734, 30.024481512411846 ], [ -89.503081834558984, 30.030747789678735 ], [ -89.498890753705297, 30.037095445698235 ], [ -89.495432095115049, 30.044134833255942 ], [ -89.489979620662936, 30.052435614412037 ], [ -89.48827063718015, 30.057806708312906 ], [ -89.489328579850024, 30.070542710177897 ], [ -89.486236131492248, 30.076361394862477 ], [ -89.479074673557292, 30.079982815454564 ], [ -89.473622200004499, 30.078314519999072 ], [ -89.468251106103622, 30.072902736272219 ], [ -89.457183397895491, 30.071112372238183 ], [ -89.434722460173347, 30.062567450327538 ], [ -89.427316860584639, 30.058661200054299 ], [ -89.427316860584639, 30.052435614412037 ], [ -89.434722460173347, 30.052435614412037 ], [ -89.434722460173347, 30.044989324997342 ], [ -89.431223110857829, 30.042792059106198 ], [ -89.430083787636633, 30.042710679454267 ], [ -89.429351366272471, 30.04205963684273 ], [ -89.427316860584639, 30.038072006917552 ], [ -89.421050585116376, 30.038072006917552 ], [ -89.415028449503296, 30.043646552646287 ], [ -89.393706835002405, 30.056545315613782 ], [ -89.386341926138968, 30.058661200054299 ], [ -89.372547980704695, 30.054673570129118 ], [ -89.366037563582637, 30.048651434516042 ], [ -89.36815344982179, 30.040838933969603 ], [ -89.380116339597336, 30.031927801826551 ], [ -89.393706835002405, 30.029120184049241 ], [ -89.421945766683763, 30.03123607028839 ], [ -89.434722460173347, 30.024481512411846 ], [ -89.440581834683869, 30.0142276061191 ], [ -89.438832160475769, 30.006089585166187 ], [ -89.434966600927822, 29.998439846621572 ], [ -89.434722460173347, 29.989691472883116 ], [ -89.442209438514723, 29.98305898628319 ], [ -89.45189368364656, 29.979641018418238 ], [ -89.454701300524547, 29.976385808957893 ], [ -89.441558397701883, 29.969875393634474 ], [ -89.4289444653148, 29.968695380587342 ], [ -89.400746222560059, 29.973049221644256 ], [ -89.386341926138968, 29.969875393634474 ], [ -89.370228645335686, 29.950751044125347 ], [ -89.381743944327496, 29.93553294488947 ], [ -89.400786913285373, 29.932114976125195 ], [ -89.407460089711364, 29.948797918988753 ], [ -89.434722460173347, 29.935126043931739 ], [ -89.434722460173347, 29.928900458289487 ], [ -89.420480923955409, 29.912014065396754 ], [ -89.413644985527625, 29.907782294717091 ], [ -89.415028449503296, 29.907131252105547 ], [ -89.413319465121191, 29.906154689986909 ], [ -89.413644985527625, 29.901556708175509 ], [ -89.407460089711364, 29.901556708175509 ], [ -89.40168209485276, 29.909125067068135 ], [ -89.390451627340695, 29.916449286105653 ], [ -89.378244595011978, 29.920558986408075 ], [ -89.369536912898155, 29.918646551996737 ], [ -89.366688606194174, 29.908026434572253 ], [ -89.374256965086815, 29.899074611703945 ], [ -89.39378821465435, 29.887355860884263 ], [ -89.39378821465435, 29.879868882542887 ], [ -89.378773567246284, 29.883775131916757 ], [ -89.372873502010449, 29.887396552508839 ], [ -89.366444464540365, 29.894110419660127 ], [ -89.359852667766376, 29.890082098110319 ], [ -89.331695115736949, 29.879868882542887 ], [ -89.352447069076945, 29.869289454944347 ], [ -89.358998176024983, 29.86684804919809 ], [ -89.35301673113716, 29.863714911014309 ], [ -89.350331183737111, 29.860785222859697 ], [ -89.348622200254312, 29.857407945720116 ], [ -89.345326300967969, 29.85321686396707 ], [ -89.357899542629738, 29.851874091616015 ], [ -89.367543097935567, 29.846828518121576 ], [ -89.37474524569646, 29.839992580593094 ], [ -89.380116339597336, 29.833319403267804 ], [ -89.372181769572961, 29.821844794101928 ], [ -89.366200324685195, 29.809719143223834 ], [ -89.358509894515947, 29.798976955422113 ], [ -89.345326300967969, 29.791693427109969 ], [ -89.355620897986043, 29.792425848474117 ], [ -89.378895636724209, 29.797837632200913 ], [ -89.386341926138968, 29.797919011852901 ], [ -89.394642707295063, 29.7908389344692 ], [ -89.404286261701571, 29.771307684002402 ], [ -89.413644985527625, 29.764390366821939 ], [ -89.411732551116273, 29.771144924698483 ], [ -89.409738736153685, 29.785101630335923 ], [ -89.407460089711364, 29.791693427109969 ], [ -89.420033332272439, 29.791978257690399 ], [ -89.427235480932652, 29.798041083129469 ], [ -89.438140428937601, 29.815904039040159 ], [ -89.446400520267773, 29.823187567352299 ], [ -89.456776496038444, 29.829250393690693 ], [ -89.469064908019021, 29.83291250231013 ], [ -89.482533332147554, 29.833319403267804 ], [ -89.478098110539335, 29.815659898285666 ], [ -89.487172003784877, 29.802923895521356 ], [ -89.502430792846766, 29.791693427109969 ], [ -89.516672329963995, 29.778713283591166 ], [ -89.527251756663219, 29.760728257303182 ], [ -89.532541470012788, 29.755845444911351 ], [ -89.544585741238933, 29.750799872316225 ], [ -89.554310676196707, 29.749823309298275 ], [ -89.576283331510496, 29.752590236350326 ], [ -89.585560675684604, 29.750799872316225 ], [ -89.601470506458654, 29.734849351716203 ], [ -89.603830532552976, 29.716253973542045 ], [ -89.596994595024498, 29.699408270475249 ], [ -89.585560675684604, 29.688706773398842 ], [ -89.565663214985335, 29.685939846346791 ], [ -89.542551235551045, 29.688218491889867 ], [ -89.52212480351686, 29.68732330942316 ], [ -89.510487434147734, 29.675034898341885 ], [ -89.517241991124976, 29.676336980866946 ], [ -89.52212480351686, 29.676011460460522 ], [ -89.526275193645205, 29.67519765854507 ], [ -89.530913866181919, 29.675034898341885 ], [ -89.516021288251792, 29.667303778346643 ], [ -89.482533332147554, 29.640855210699378 ], [ -89.482533332147554, 29.634100652822827 ], [ -89.499908006549191, 29.635484117697839 ], [ -89.513824023260014, 29.643988347983846 ], [ -89.525746223209609, 29.654364325553153 ], [ -89.537180141650182, 29.661363023284874 ], [ -89.56818600218223, 29.667222398694712 ], [ -89.595814581977365, 29.66885000252557 ], [ -89.623768683977545, 29.674627997384157 ], [ -89.672515429143729, 29.701483465989149 ], [ -89.702259895177946, 29.709784247145244 ], [ -89.693511523238186, 29.698797919488349 ], [ -89.667225714894798, 29.685003973154828 ], [ -89.653879361143566, 29.675034898341885 ], [ -89.657948370720689, 29.67373281491745 ], [ -89.667469855649287, 29.66885000252557 ], [ -89.647043423615102, 29.661363023284874 ], [ -89.646595831932046, 29.656561591444238 ], [ -89.647043423615102, 29.654527084857072 ], [ -89.645415818884914, 29.650091864148173 ], [ -89.619699673501074, 29.627264716193675 ], [ -89.639068162865371, 29.620266018461955 ], [ -89.722238735529217, 29.639878648580741 ], [ -89.756906704680645, 29.634100652822827 ], [ -89.732655402924451, 29.628119207935065 ], [ -89.722767706864119, 29.623195705717244 ], [ -89.71593177023496, 29.613592841136661 ], [ -89.725738084844735, 29.613959052268449 ], [ -89.728911912854443, 29.613592841136661 ], [ -89.723255989272431, 29.60162995046181 ], [ -89.694813605763244, 29.572007553905443 ], [ -89.689605272964954, 29.560288803985085 ], [ -89.683745897555113, 29.537990627365552 ], [ -89.678049283247759, 29.527899481275988 ], [ -89.668365038115994, 29.521795966010973 ], [ -89.640980598176029, 29.513657945058061 ], [ -89.617543098335304, 29.50055573116202 ], [ -89.592437303938411, 29.502875067430402 ], [ -89.57811438716918, 29.49750397352954 ], [ -89.582630989328635, 29.494452215897006 ], [ -89.583241340315539, 29.49335358340112 ], [ -89.585560675684604, 29.490057684114781 ], [ -89.569162564300868, 29.484605210561988 ], [ -89.541574674331727, 29.470851954953723 ], [ -89.523508266593211, 29.469631252080596 ], [ -89.523508266593211, 29.462795315451441 ], [ -89.533680793233984, 29.44912344039442 ], [ -89.537424283303992, 29.435003973654425 ], [ -89.532460089461537, 29.427801824994216 ], [ -89.516672329963995, 29.434800523625249 ], [ -89.518950975507082, 29.418158270587689 ], [ -89.5287979808421, 29.411566472914384 ], [ -89.539621549195132, 29.409979558909463 ], [ -89.544585741238933, 29.408148505049432 ], [ -89.539865689050302, 29.397772528379438 ], [ -89.52916419197382, 29.393215236394031 ], [ -89.515777147497289, 29.392523504855824 ], [ -89.456125455225532, 29.403509833412038 ], [ -89.433949348083942, 29.403469143586101 ], [ -89.413644985527625, 29.393866278106199 ], [ -89.410633917721071, 29.390773830647724 ], [ -89.400990364213882, 29.392482815029886 ], [ -89.392730272883782, 29.391791083491675 ], [ -89.386341926138968, 29.387640692463936 ], [ -89.380116339597336, 29.387640692463936 ], [ -89.372141079746967, 29.392645575233068 ], [ -89.361643032699746, 29.39435455961523 ], [ -89.350168423533859, 29.392645575233068 ], [ -89.336781379057342, 29.390570380618549 ], [ -89.337025519811831, 29.38523997654368 ], [ -89.343576626759869, 29.38129303644444 ], [ -89.351796028264047, 29.380194403049241 ], [ -89.362700976268997, 29.380194403049241 ], [ -89.373524542823347, 29.37702057503946 ], [ -89.379790819190916, 29.370021877307746 ], [ -89.380930141512778, 29.362941799024775 ], [ -89.376372851325968, 29.359767971015 ], [ -89.367746548864133, 29.357611394949906 ], [ -89.353179491340398, 29.348211981297872 ], [ -89.342274543335449, 29.346096095958043 ], [ -89.334095831657265, 29.347154039527304 ], [ -89.319203253727139, 29.351792710265318 ], [ -89.298247851257287, 29.354478257665438 ], [ -89.290028449753137, 29.357123114340251 ], [ -89.281361456565918, 29.357611394949906 ], [ -89.270253058531793, 29.352932033486518 ], [ -89.264068162715532, 29.34528229404258 ], [ -89.261057094908992, 29.326320705636014 ], [ -89.257191536260365, 29.318793036569382 ], [ -89.244455532596731, 29.315985419691337 ], [ -89.227121548920294, 29.322211005333589 ], [ -89.211048957043701, 29.335272528504383 ], [ -89.20197506379813, 29.352932033486518 ], [ -89.197092252305566, 29.353461004821494 ], [ -89.195668097604582, 29.352036851019811 ], [ -89.195546028126643, 29.349351304519068 ], [ -89.194488084557435, 29.346096095958043 ], [ -89.189930792571985, 29.346380927437842 ], [ -89.187733527580221, 29.34039948165076 ], [ -89.187367317347807, 29.330389716112503 ], [ -89.18834387856711, 29.318793036569382 ], [ -89.178049283347704, 29.322984117423058 ], [ -89.174061652523207, 29.32562897319854 ], [ -89.168771939173595, 29.316229559546507 ], [ -89.162180141500286, 29.3101260442815 ], [ -89.156361456815759, 29.302964585447224 ], [ -89.1535538399377, 29.290838934569134 ], [ -89.143625454950751, 29.295843817338259 ], [ -89.139881964880757, 29.298285223084573 ], [ -89.130441860503396, 29.28750234635617 ], [ -89.126942512087211, 29.276516018699276 ], [ -89.123158332191267, 29.267889716237388 ], [ -89.112619595318023, 29.26414622616738 ], [ -89.118560351279129, 29.255438544053554 ], [ -89.126535611129526, 29.249701239020954 ], [ -89.136138475710055, 29.24591705912496 ], [ -89.147368944121439, 29.243068752420978 ], [ -89.147368944121439, 29.236802476053402 ], [ -89.105783657789559, 29.226263739180176 ], [ -89.100249803685458, 29.214585679085811 ], [ -89.087147589789396, 29.206935940541197 ], [ -89.071359830291883, 29.202826239339448 ], [ -89.057972785815409, 29.202093817075983 ], [ -89.060943162896621, 29.206122136827155 ], [ -89.064808723343887, 29.216376044019167 ], [ -89.046986457259138, 29.218451239533056 ], [ -89.032460089561468, 29.216620183874337 ], [ -89.020415819234614, 29.209458725939434 ], [ -89.010161912941882, 29.195868231433728 ], [ -89.030629035701381, 29.195868231433728 ], [ -89.030629035701381, 29.188421942018969 ], [ -89.021473761904574, 29.186835028014109 ], [ -89.017404752327408, 29.1845156926451 ], [ -89.010161912941882, 29.174750066962012 ], [ -89.031890429299807, 29.180080471036881 ], [ -89.038929816857518, 29.177923894971737 ], [ -89.043690558872171, 29.167914130332797 ], [ -89.051136848286873, 29.167914130332797 ], [ -89.051014777909614, 29.174709377136018 ], [ -89.052072719680254, 29.182562567508445 ], [ -89.051136848286873, 29.188421942018969 ], [ -89.065256314127552, 29.184963283428765 ], [ -89.083119270038225, 29.173651434466073 ], [ -89.096994595124414, 29.159613348277379 ], [ -89.098947720261009, 29.147406316848045 ], [ -89.089263476028549, 29.148627020620488 ], [ -89.023182746286679, 29.147406316848045 ], [ -89.051584439070595, 29.097357489156757 ], [ -89.064808723343887, 29.086004950368125 ], [ -89.065541144708021, 29.101141669052758 ], [ -89.071522589595787, 29.11249420784139 ], [ -89.08263098852926, 29.119045315688759 ], [ -89.098947720261009, 29.119533596298417 ], [ -89.092762825344082, 29.110907293836522 ], [ -89.08751380092113, 29.101060289400827 ], [ -89.08438066273736, 29.090155341395864 ], [ -89.084624803491849, 29.07855866095343 ], [ -89.096302863586274, 29.086859442109525 ], [ -89.101307745456083, 29.091864324878649 ], [ -89.105783657789559, 29.099676825425146 ], [ -89.111073371139099, 29.08612701984605 ], [ -89.123605923874237, 29.072088934556685 ], [ -89.150502082305223, 29.048163153206925 ], [ -89.15343176956047, 29.029933986164504 ], [ -89.133656379238502, 28.99624258003103 ], [ -89.147368944121439, 28.990423895346442 ], [ -89.157785610617381, 28.997463282904157 ], [ -89.188140428537892, 29.030462958398797 ], [ -89.194488084557435, 29.041327216577763 ], [ -89.199859178458311, 29.053127346150056 ], [ -89.224761522825958, 29.091457423920982 ], [ -89.232411262269906, 29.099676825425146 ], [ -89.242787238939883, 29.106105861096577 ], [ -89.247670051331767, 29.105902411067397 ], [ -89.249745245946301, 29.095933335355138 ], [ -89.248036261564195, 29.086371161499862 ], [ -89.245228644686136, 29.07916901194033 ], [ -89.244618292799913, 29.072699286442905 ], [ -89.249745245946301, 29.064886785896409 ], [ -89.265533007242453, 29.059393622517625 ], [ -89.288685675603389, 29.056463934363077 ], [ -89.309559700219936, 29.050197657995501 ], [ -89.318674283291472, 29.03440989849798 ], [ -89.321034308486489, 29.021551825356422 ], [ -89.327056444099554, 29.008449611460371 ], [ -89.374012825231645, 28.947455145038866 ], [ -89.391672330213837, 28.933986720910404 ], [ -89.413644985527625, 28.928371486255053 ], [ -89.410145637111427, 28.960109768151248 ], [ -89.407460089711364, 28.969305730874733 ], [ -89.401763476303344, 28.974920966429458 ], [ -89.383900519493338, 28.987616278468455 ], [ -89.377186653241409, 28.997626044006719 ], [ -89.355580207260729, 29.020493882686534 ], [ -89.350575324491587, 29.030707098253966 ], [ -89.350697394868845, 29.042181708319156 ], [ -89.35236568852568, 29.052150783132095 ], [ -89.352162238496447, 29.058050848367934 ], [ -89.34333248600538, 29.064357815460816 ], [ -89.320912239008564, 29.068426825037928 ], [ -89.311838344863688, 29.072333075311171 ], [ -89.294422980636043, 29.106512762054301 ], [ -89.287220831975759, 29.117580471161766 ], [ -89.278065559078229, 29.140448308942258 ], [ -89.276193813593551, 29.160101630685684 ], [ -89.290679490565978, 29.161118882630316 ], [ -89.292713996253866, 29.153957424695353 ], [ -89.293080206486295, 29.141180731205733 ], [ -89.295765753886414, 29.129828192417101 ], [ -89.304351365622992, 29.126939194987806 ], [ -89.310943163296287, 29.133978583444836 ], [ -89.312896287533633, 29.14667389548384 ], [ -89.311838344863688, 29.171332098197748 ], [ -89.314930793221464, 29.181341864635325 ], [ -89.321766730750014, 29.181952216521545 ], [ -89.328602668278478, 29.17548248922548 ], [ -89.331695115736949, 29.164496161568586 ], [ -89.330148891558025, 29.152777411648227 ], [ -89.324452278150062, 29.131537177698586 ], [ -89.32485917910779, 29.119533596298417 ], [ -89.337513801320867, 29.103461005321083 ], [ -89.360991990987571, 29.091701565574787 ], [ -89.383656378738849, 29.087836005127532 ], [ -89.39378821465435, 29.095933335355138 ], [ -89.404896613587795, 29.122870184511374 ], [ -89.403960741295165, 29.130357164651393 ], [ -89.398508266842981, 29.141913153469257 ], [ -89.406239386838166, 29.148138739111509 ], [ -89.427316860584639, 29.154933985914678 ], [ -89.482533332147554, 29.243068752420978 ], [ -89.473866339859669, 29.243353583001397 ], [ -89.455189582033526, 29.250474351110366 ], [ -89.474476691745892, 29.259182033224242 ], [ -89.495106574708615, 29.259507554529986 ], [ -89.506092903264829, 29.250148830703942 ], [ -89.496205207204497, 29.229396877363964 ], [ -89.555002407734875, 29.24843984632184 ], [ -89.581857877239187, 29.250474351110366 ], [ -89.608225064335201, 29.256048895040461 ], [ -89.617014127000331, 29.269354558965681 ], [ -89.622670050582343, 29.285142320261848 ], [ -89.635607016750356, 29.293237131488404 ], [ -89.662004151270509, 29.300930209261704 ], [ -89.669017203081452, 29.294730067238781 ], [ -89.686687300278635, 29.296306510437084 ], [ -89.73234912621119, 29.306103064704637 ], [ -89.79499799086453, 29.312683680207659 ], [ -89.818145920697631, 29.316159960114014 ], [ -89.793531413344027, 29.328088121669445 ], [ -89.774627242153471, 29.332415118862624 ], [ -89.757705104806718, 29.343163106392232 ], [ -89.749786993275094, 29.35580935591701 ], [ -89.743805579863562, 29.369842816892451 ], [ -89.745219227785114, 29.384948827326522 ], [ -89.750099844931853, 29.39219522802733 ], [ -89.763050910670955, 29.393866278106199 ], [ -89.768299934194573, 29.389105536091613 ], [ -89.771717902958784, 29.387152410954961 ], [ -89.774403449459584, 29.384995834889811 ], [ -89.77733313671483, 29.380194403049241 ], [ -89.781809049048363, 29.391669012215111 ], [ -89.778879360893754, 29.398871160875323 ], [ -89.77342688734096, 29.404689846459231 ], [ -89.770578579737659, 29.411566472914384 ], [ -89.775502081955466, 29.420803127262491 ], [ -89.786976692020659, 29.418524481719427 ], [ -89.808420376898866, 29.408148505049432 ], [ -89.814523892163862, 29.410834052449552 ], [ -89.819813605513431, 29.417059637192491 ], [ -89.823801236337928, 29.423976955272217 ], [ -89.825795051300503, 29.428615626909611 ], [ -89.827381965305435, 29.430487372394278 ], [ -89.829823371051674, 29.43244049753093 ], [ -89.831857876739576, 29.435858466295137 ], [ -89.831939257290841, 29.442287501966625 ], [ -89.829497850645268, 29.447333075461007 ], [ -89.824859179007873, 29.452785549013864 ], [ -89.82030188702241, 29.456366277981314 ], [ -89.818267382233884, 29.455959377023582 ], [ -89.813872850451659, 29.46816640845298 ], [ -89.816314257097233, 29.474351304269241 ], [ -89.839914517141182, 29.479437567589624 ], [ -89.847401495482558, 29.482407945570223 ], [ -89.851714647612866, 29.480047919475901 ], [ -89.853098110689231, 29.466213283316328 ], [ -89.860259568624173, 29.443752346493561 ], [ -89.87694251148767, 29.448919989465931 ], [ -89.907704231265228, 29.477036851669361 ], [ -89.941639778153203, 29.464422919282292 ], [ -89.971180793258995, 29.473374742150604 ], [ -90.080393032612307, 29.537258205102088 ], [ -90.09947669229544, 29.544663804690796 ], [ -90.116200324985002, 29.547023829885795 ], [ -90.1297094389394, 29.544663804690796 ], [ -90.133168097529648, 29.539129950586752 ], [ -90.119984503981613, 29.531683661171993 ], [ -90.127430792497066, 29.524237372656611 ], [ -90.143625454750904, 29.537420966204582 ], [ -90.166859503663119, 29.567694403573849 ], [ -90.18203691307302, 29.579494533146139 ], [ -90.187855597757604, 29.569281317578707 ], [ -90.202992317341554, 29.552313544134726 ], [ -90.209339972461734, 29.538478907975207 ], [ -90.188791470050234, 29.537827867162314 ], [ -90.18203691307302, 29.538478907975207 ], [ -90.18203691307302, 29.531683661171993 ], [ -90.197824673469853, 29.525783595936154 ], [ -90.205922003697452, 29.524115302279363 ], [ -90.215565559003309, 29.524237372656611 ], [ -90.210275844754378, 29.51512278958506 ], [ -90.206044074974031, 29.511419989340986 ], [ -90.201568162640541, 29.512437242184941 ], [ -90.195708788130034, 29.518011786115036 ], [ -90.186105923549505, 29.511867580124704 ], [ -90.143462693648331, 29.476792710015555 ], [ -90.133452929009408, 29.471625067043185 ], [ -90.123687304225683, 29.469631252080596 ], [ -90.094960090136027, 29.467271225986273 ], [ -90.06981360591314, 29.460028387500071 ], [ -90.046620245927599, 29.447251694909763 ], [ -90.023752408147104, 29.428615626909611 ], [ -90.03917395651284, 29.42275625239909 ], [ -90.047352668191067, 29.416815497337321 ], [ -90.050526496200789, 29.40729401240872 ], [ -90.051096158261061, 29.390773830647724 ], [ -90.045155403199232, 29.385565496950104 ], [ -90.040598111213825, 29.380438544703047 ], [ -90.037424283204047, 29.373968817406983 ], [ -90.036284959982865, 29.365871486280064 ], [ -90.037424283204047, 29.33926015842956 ], [ -90.040516730662517, 29.346869208047504 ], [ -90.044545051313023, 29.353094794589076 ], [ -90.050282356345619, 29.357489325471981 ], [ -90.058501756950449, 29.359767971015 ], [ -90.056385870711296, 29.341131903014904 ], [ -90.047515429293554, 29.325018622211633 ], [ -90.034006313540516, 29.312689520404994 ], [ -90.017567512330785, 29.305121161512368 ], [ -90.017567512330785, 29.298285223084573 ], [ -90.037424283204047, 29.290838934569134 ], [ -90.050892707332508, 29.307562567258625 ], [ -90.067453579818817, 29.3101260442815 ], [ -90.075795050800906, 29.301459051993611 ], [ -90.064768033318032, 29.284613348027559 ], [ -90.095041469787972, 29.28384023593809 ], [ -90.099964972905155, 29.253851630048636 ], [ -90.083851692101902, 29.225409247438787 ], [ -90.051096158261061, 29.229396877363964 ], [ -90.057443814280575, 29.213446355864612 ], [ -90.080230273308459, 29.174709377136018 ], [ -90.085845507064491, 29.167914130332797 ], [ -90.100209113659645, 29.157945054620534 ], [ -90.113880988716616, 29.144191799012269 ], [ -90.130767381609331, 29.132025458308242 ], [ -90.147287564269647, 29.126939194987806 ], [ -90.19847571518207, 29.098293361449457 ], [ -90.229237434060323, 29.086655992080349 ], [ -90.244048632338476, 29.091498114646232 ], [ -90.237700976318976, 29.096828517821844 ], [ -90.235951301211557, 29.106594143504871 ], [ -90.236683722575705, 29.119533596298417 ], [ -90.239735481107559, 29.131822007379693 ], [ -90.246001756575751, 29.140366929290327 ], [ -90.26740475162795, 29.158026434272521 ], [ -90.271311001901182, 29.167425847924498 ], [ -90.267160610873461, 29.177639065290631 ], [ -90.260568814099457, 29.188299872541045 ], [ -90.25715084533519, 29.198919989066209 ], [ -90.25621497304256, 29.210760809363812 ], [ -90.251698370883076, 29.224798895552563 ], [ -90.250355597632719, 29.236802476053402 ], [ -90.251088019896173, 29.247381903651892 ], [ -90.254465298834461, 29.25991445548771 ], [ -90.260812954853961, 29.269476630242245 ], [ -90.270822719492898, 29.270982164595175 ], [ -90.272084113990658, 29.263576565006467 ], [ -90.279286261751551, 29.247300523100641 ], [ -90.287464972530401, 29.235174872222551 ], [ -90.291249153325708, 29.23993561423719 ], [ -90.30068925680375, 29.257554429393387 ], [ -90.337513801120991, 29.293605861621185 ], [ -90.339100715125866, 29.305121161512368 ], [ -90.339100715125866, 29.311265367502692 ], [ -90.351429816932452, 29.308539130276635 ], [ -90.359852667566528, 29.303371486404949 ], [ -90.364816860509663, 29.294623114465136 ], [ -90.366363084688572, 29.281195380162664 ], [ -90.369943813656036, 29.270900783144601 ], [ -90.393706834802558, 29.243068752420978 ], [ -90.393706834802558, 29.298285223084573 ], [ -90.399566210212399, 29.311590887009793 ], [ -90.419545050563585, 29.340562241853942 ], [ -90.425038214841692, 29.346096095958043 ], [ -90.425892706583085, 29.350409247188956 ], [ -90.43443762849374, 29.357245184717488 ], [ -90.444243944002764, 29.357652085675163 ], [ -90.448963996191466, 29.342678127193768 ], [ -90.452015753823943, 29.32713450755147 ], [ -90.45995032474768, 29.31411367420667 ], [ -90.483062304181985, 29.290838934569134 ], [ -90.496449347759125, 29.306138414356319 ], [ -90.50625566326822, 29.304510809626144 ], [ -90.515614387094246, 29.295965887715504 ], [ -90.527455206492547, 29.290838934569134 ], [ -90.562001106166107, 29.300726630629462 ], [ -90.571848110601806, 29.305121161512368 ], [ -90.558216926270106, 29.311265367502692 ], [ -90.558216926270106, 29.318793036569382 ], [ -90.56932532520355, 29.320705470980663 ], [ -90.578114386969361, 29.319525457933526 ], [ -90.583648241073419, 29.314520575164401 ], [ -90.585519985658749, 29.305121161512368 ], [ -90.594960090036111, 29.308335679348087 ], [ -90.602772589683212, 29.307562567258625 ], [ -90.607411262219941, 29.301988023328587 ], [ -90.607248502016702, 29.290838934569134 ], [ -90.602447069276806, 29.28782786766191 ], [ -90.579253710190514, 29.284613348027559 ], [ -90.581288214979097, 29.266302802232524 ], [ -90.592193162984046, 29.254787502341337 ], [ -90.59821529859714, 29.244330145120095 ], [ -90.585519985658749, 29.229396877363964 ], [ -90.595285611341851, 29.218573309010981 ], [ -90.603098110989023, 29.222316799080993 ], [ -90.610829230984208, 29.23297760633147 ], [ -90.620228644636185, 29.243068752420978 ], [ -90.627023892338727, 29.235744533383464 ], [ -90.632394986239575, 29.225287177061539 ], [ -90.640736457221664, 29.202093817075983 ], [ -90.636057094859027, 29.197821356570323 ], [ -90.633900519693199, 29.195868231433728 ], [ -90.640858527598922, 29.157416083285565 ], [ -90.640736457221664, 29.14061107004482 ], [ -90.64704342431456, 29.153713283041547 ], [ -90.652414517316089, 29.162298895677441 ], [ -90.663685675553424, 29.164618231046511 ], [ -90.674875455038176, 29.161118882630316 ], [ -90.676869270000765, 29.154771226610816 ], [ -90.675445116199086, 29.145697333365195 ], [ -90.676380988491786, 29.137396552209101 ], [ -90.690297004303247, 29.131537177698586 ], [ -90.693592902690256, 29.126654364407379 ], [ -90.69786536409525, 29.121771552015492 ], [ -90.705922003597536, 29.119533596298417 ], [ -90.711537239152193, 29.123724677152087 ], [ -90.727121548620559, 29.130357164651393 ], [ -90.743234830323146, 29.130845445261055 ], [ -90.750599739186583, 29.116400458114629 ], [ -90.757964648050049, 29.115912177504978 ], [ -90.793080207085879, 29.126206773623661 ], [ -90.805246548689212, 29.126939194987806 ], [ -90.796945766633797, 29.138820705111407 ], [ -90.780751106178556, 29.14276764521065 ], [ -90.76984615817365, 29.14911530212947 ], [ -90.777251756863038, 29.167914130332797 ], [ -90.795318162802957, 29.160630601121333 ], [ -90.81208248621769, 29.166245834877365 ], [ -90.828602667978686, 29.176336980966873 ], [ -90.84618079330896, 29.182196356376714 ], [ -90.839914516941377, 29.166245834877365 ], [ -90.844146287621058, 29.157294012008997 ], [ -90.866688605894396, 29.147406316848045 ], [ -90.869862433904174, 29.143703518402614 ], [ -90.870594856167628, 29.139146226417207 ], [ -90.873646613800176, 29.135402736347199 ], [ -90.884022589570847, 29.133775132516337 ], [ -90.929921028032979, 29.171291408371754 ], [ -90.955189581733791, 29.185736395518227 ], [ -90.982329881818586, 29.191555080202757 ], [ -91.010650194051195, 29.182196356376714 ], [ -91.011219856111424, 29.193304755310177 ], [ -91.00788326699913, 29.201564846640334 ], [ -91.000803188716176, 29.206773179438635 ], [ -90.990142381465702, 29.208929755503785 ], [ -90.999256964537238, 29.21808502840133 ], [ -91.015492316617085, 29.223537501954119 ], [ -91.030995245534115, 29.224310614043581 ], [ -91.037953254339158, 29.219794011884112 ], [ -91.041249152726195, 29.204657294098798 ], [ -91.050119595043242, 29.197007554654927 ], [ -91.063343879316534, 29.194810289663103 ], [ -91.079579230497046, 29.195868231433728 ], [ -91.089019334874337, 29.200669664173628 ], [ -91.11229407451188, 29.219061591419287 ], [ -91.123931443881006, 29.223211981547699 ], [ -91.228586392148244, 29.238592840986815 ], [ -91.285145636961516, 29.260891018505667 ], [ -91.327992316891866, 29.294867255219621 ], [ -91.339670376986291, 29.33926015842956 ], [ -91.329497851244795, 29.323919989715758 ], [ -91.312123175943768, 29.319322007004978 ], [ -91.293120897711191, 29.323228257278227 ], [ -91.278187629055793, 29.333075262613242 ], [ -91.26659094951269, 29.350816148146681 ], [ -91.258615688763001, 29.367092190052514 ], [ -91.246571417536856, 29.378119208434722 ], [ -91.222971157492879, 29.380194403049241 ], [ -91.227162239245885, 29.363511460185745 ], [ -91.214914517091231, 29.343329168905992 ], [ -91.191314257047267, 29.331447657883071 ], [ -91.161488410461729, 29.33926015842956 ], [ -91.16218014199994, 29.305812893050518 ], [ -91.166167772824437, 29.290920315120442 ], [ -91.175770636505646, 29.277777411398397 ], [ -91.165272589458411, 29.274969794520352 ], [ -91.15770423056577, 29.269761459923412 ], [ -91.153675910814599, 29.261704820421123 ], [ -91.154042121047027, 29.250474351110366 ], [ -91.132394986139658, 29.257391669190149 ], [ -91.1222224594989, 29.263006902946181 ], [ -91.113107877326669, 29.270982164595175 ], [ -91.117990688819162, 29.275783596435808 ], [ -91.12254798080464, 29.282131252455308 ], [ -91.127349412645259, 29.284613348027559 ], [ -91.127349412645259, 29.290838934569134 ], [ -91.109852667866321, 29.316555079952927 ], [ -91.121571417786669, 29.338120835208361 ], [ -91.177113410655338, 29.379339911307842 ], [ -91.208607550897725, 29.395697332865605 ], [ -91.219838020208414, 29.404445705704738 ], [ -91.222401496331969, 29.411607164539014 ], [ -91.221058723081555, 29.428290106503191 ], [ -91.222971157492879, 29.434800523625249 ], [ -91.228016730987321, 29.438381252592698 ], [ -91.241118943984063, 29.441717841704975 ], [ -91.247425911076888, 29.445705471630212 ], [ -91.262562628862185, 29.469061590919686 ], [ -91.267486131979396, 29.495794989147377 ], [ -91.263295051125667, 29.522284247519956 ], [ -91.250843878941836, 29.544663804690796 ], [ -91.240467903171165, 29.553045966398191 ], [ -91.229115363483203, 29.559881903027353 ], [ -91.220082160962903, 29.569403387056632 ], [ -91.216704882024644, 29.585638739136463 ], [ -91.220041470237589, 29.598863023409759 ], [ -91.228382942119069, 29.608058986133294 ], [ -91.241200324535299, 29.612982489250431 ], [ -91.257679816470301, 29.613592841136661 ], [ -91.247792121309288, 29.590521552427671 ], [ -91.253163215210165, 29.576320705136418 ], [ -91.281890429299807, 29.555568752695759 ], [ -91.286122199979488, 29.546047268666477 ], [ -91.284494595249299, 29.535467841067994 ], [ -91.280506965324122, 29.527085679360592 ], [ -91.278187629055793, 29.524237372656611 ], [ -91.28237870990948, 29.513820705261303 ], [ -91.294422981135625, 29.494330145519758 ], [ -91.298654751815292, 29.483832098472526 ], [ -91.320912238608898, 29.496649480888827 ], [ -91.363514777784729, 29.512111720879197 ], [ -91.387440559134433, 29.518011786115036 ], [ -91.411854621093866, 29.518947658407679 ], [ -91.423898892319954, 29.521185614124754 ], [ -91.429025844567008, 29.527899481275988 ], [ -91.424387173829004, 29.53839752832322 ], [ -91.416737433485736, 29.547919012352502 ], [ -91.415150519480818, 29.556830145394873 ], [ -91.429025844567008, 29.565822658089186 ], [ -91.452504036032366, 29.551581121871259 ], [ -91.493234829723548, 29.539618231196407 ], [ -91.534331834546464, 29.534002997440375 ], [ -91.559315558566126, 29.538478907975207 ], [ -91.545399542754666, 29.548814195718528 ], [ -91.54124915262625, 29.569037176824217 ], [ -91.54515540289951, 29.591864325678038 ], [ -91.555653449946746, 29.60984935106665 ], [ -91.558827277956453, 29.619208074892693 ], [ -91.558990038159706, 29.631659247076577 ], [ -91.560780403093105, 29.642482815429553 ], [ -91.568959113871955, 29.647121486167627 ], [ -91.57970130077436, 29.645209052655609 ], [ -91.601796028264047, 29.636623440019715 ], [ -91.613352017081894, 29.634100652822827 ], [ -91.639719205077242, 29.635484117697839 ], [ -91.64415442578607, 29.645168361031029 ], [ -91.638295051275563, 29.662095445548339 ], [ -91.633859829667387, 29.685288804634578 ], [ -91.630441860903133, 29.72882721610312 ], [ -91.637928840143829, 29.742092190202406 ], [ -91.661732551116273, 29.750799872316225 ], [ -91.684681770347396, 29.753119208584557 ], [ -91.778431769710366, 29.7484805360479 ], [ -91.795725063560809, 29.742377019883513 ], [ -91.833078580112357, 29.723456122202258 ], [ -91.85846920508969, 29.719061591319353 ], [ -91.866688605694591, 29.729396877264033 ], [ -91.86750240760999, 29.743638414381273 ], [ -91.870594855967781, 29.750799872316225 ], [ -91.877919075005295, 29.75934479422687 ], [ -91.874419725689762, 29.778143622430203 ], [ -91.864654100906009, 29.796942450633587 ], [ -91.853586391798487, 29.805365302166926 ], [ -91.84605872273184, 29.798773505392937 ], [ -91.837066210037534, 29.787665106459475 ], [ -91.829457161318928, 29.784409897898449 ], [ -91.826283331510496, 29.801703192648169 ], [ -91.828684049229452, 29.815334376979866 ], [ -91.835804817338428, 29.825262761966879 ], [ -91.84752356725879, 29.831244208653281 ], [ -91.89395097615656, 29.837632554498775 ], [ -91.906727667847548, 29.837103583163806 ], [ -91.933501756800624, 29.819403387456354 ], [ -91.945139127068998, 29.821844794101928 ], [ -91.955555792665649, 29.829169012240122 ], [ -91.966867641628298, 29.833319403267804 ], [ -91.984445766958544, 29.831976630017429 ], [ -91.986317511543902, 29.827378648206029 ], [ -91.984486456784495, 29.818793036469447 ], [ -91.990712043326127, 29.805365302166926 ], [ -92.000477668109838, 29.798895574870862 ], [ -92.086415167825663, 29.771470445104903 ], [ -92.099964972505447, 29.764390366821939 ], [ -92.122466600952848, 29.743882554236443 ], [ -92.134632941656861, 29.736151434241254 ], [ -92.148996549151363, 29.736476955547055 ], [ -92.136463995516948, 29.745306708038118 ], [ -92.134144661047202, 29.756822007029989 ], [ -92.141468879185396, 29.766913153119496 ], [ -92.158314582252146, 29.771226304350414 ], [ -92.161976691770889, 29.768296617095178 ], [ -92.170236783100989, 29.754624742038168 ], [ -92.175689256653854, 29.750799872316225 ], [ -92.180897589452158, 29.751939195537425 ], [ -92.202381965055594, 29.764390366821939 ], [ -92.198801236088158, 29.746730860940481 ], [ -92.191029426266979, 29.723781643508001 ], [ -92.181507942237701, 29.70400625228671 ], [ -92.172271287889572, 29.695502020202067 ], [ -92.164662239170966, 29.697739975919141 ], [ -92.150217252024532, 29.707505601602225 ], [ -92.126535610529956, 29.711371161150161 ], [ -92.117176886703916, 29.713934637273663 ], [ -92.108794725895834, 29.714422919681958 ], [ -92.099964972505447, 29.709784247145244 ], [ -92.129261847755998, 29.692613023672092 ], [ -92.141509569011347, 29.688706773398842 ], [ -92.113596157736467, 29.637640691964346 ], [ -92.107411261920149, 29.620428778665193 ], [ -92.099964972505447, 29.620428778665193 ], [ -92.084462042689069, 29.630316472926889 ], [ -92.060170051106965, 29.636948960426128 ], [ -92.037017381846653, 29.637030340977439 ], [ -92.024891730968562, 29.627264716193675 ], [ -92.055287238715067, 29.621527411161075 ], [ -92.067372199767163, 29.616156317260213 ], [ -92.07331295482895, 29.606146552621279 ], [ -92.0528051422435, 29.599920966079697 ], [ -92.065907356139562, 29.587836005027608 ], [ -92.093373175731458, 29.58714427348939 ], [ -92.1368650158078, 29.586862460134387 ], [ -92.173865835339981, 29.576188690955284 ], [ -92.241160982593243, 29.545530646821863 ], [ -92.276493132551977, 29.533836437601497 ], [ -92.314307326821648, 29.534368574550047 ], [ -92.465072621704081, 29.560103938445984 ], [ -92.489761760197013, 29.562993557306804 ], [ -92.514399866660469, 29.566359096495088 ], [ -92.546213344470218, 29.571682033499023 ], [ -92.683057946167239, 29.604132864440139 ], [ -92.795338379162828, 29.644241026002526 ], [ -92.852660587216263, 29.667414924658996 ], [ -92.915670895695243, 29.692979464130921 ], [ -93.026844855905367, 29.732855535854291 ], [ -93.094450358297351, 29.751526132425049 ], [ -93.199592949554969, 29.772811188585475 ], [ -93.253531812742921, 29.776355247696522 ], [ -93.308514496546749, 29.769151067467753 ], [ -93.345494945535265, 29.762044834201724 ], [ -93.385427651165159, 29.767576766454557 ], [ -93.420810218916444, 29.768261434717424 ], [ -93.45339635825529, 29.770424944555533 ], [ -93.497425911076888, 29.769191799561884 ], [ -93.558513093104722, 29.763120990841053 ], [ -93.640816460311356, 29.750313051306243 ], [ -93.701185459041682, 29.742633382424618 ], [ -93.739379842605601, 29.737247514461206 ], [ -93.766957744704115, 29.726333316029688 ], [ -93.792936488528056, 29.717555222395557 ], [ -93.821375855711139, 29.709450505136651 ], [ -93.831027826872656, 29.700134882219 ], [ -93.850972209699691, 29.723283777923989 ], [ -93.879155183764652, 29.74988354409026 ], [ -93.893697093545981, 29.790814472909567 ], [ -93.888238391288695, 29.807175275018881 ], [ -93.857355005828808, 29.818852076062448 ], [ -93.820667818564957, 29.824213748665549 ], [ -93.781941332226651, 29.856514910834445 ], [ -93.772084114190449, 29.904689846359297 ], [ -93.759952354217745, 29.9605761392774 ], [ -93.769366040110626, 29.97831592404065 ], [ -93.7889009598114, 29.985065849509329 ], [ -93.798421170400644, 29.985606596567145 ], [ -93.796405072036393, 29.99023846303464 ], [ -93.776092572414242, 30.02180584586306 ], [ -93.717205853367403, 30.079813658373599 ], [ -93.724896282637275, 30.091825376839658 ], [ -93.723284954736855, 30.101053893222563 ], [ -93.710394329734513, 30.120780454854064 ], [ -93.703973431128901, 30.14375408798076 ], [ -93.70468143859749, 30.159672056720002 ], [ -93.708245891634576, 30.17400311145439 ], [ -93.710394329734513, 30.192484557216513 ], [ -93.712567180830703, 30.199174010472166 ], [ -93.722259563927693, 30.213798032852932 ], [ -93.724676555778373, 30.223807799290508 ], [ -93.722821088022769, 30.235135924183499 ], [ -93.713324016989731, 30.254789244128283 ], [ -93.710394329734513, 30.264774595770966 ], [ -93.715179485644711, 30.28725994738863 ], [ -93.729657024651928, 30.30176190029146 ], [ -93.744891399818215, 30.313968931720805 ], [ -93.751971478101183, 30.32934979115992 ], [ -93.755804485788332, 30.373368346172235 ], [ -93.752410930919709, 30.392679868880798 ], [ -93.738324016939814, 30.414994322330067 ], [ -93.713958782771599, 30.44128826773936 ], [ -93.706390423878915, 30.454789243728609 ], [ -93.703582806101608, 30.473343932076766 ], [ -93.704998821938062, 30.481302915996761 ], [ -93.717205853367403, 30.511185728338653 ], [ -93.71632694683106, 30.512259946938961 ], [ -93.717205853367403, 30.531669127028572 ], [ -93.719842572076999, 30.536381041252007 ], [ -93.728045696751479, 30.54089764341148 ], [ -93.73087772842436, 30.545951353072436 ], [ -93.730535931188214, 30.565653501707736 ], [ -93.721746869422461, 30.583207213142366 ], [ -93.706488080360572, 30.595756040908547 ], [ -93.686810345620913, 30.600565610714334 ], [ -93.684930463070359, 30.611136900347663 ], [ -93.670404096272009, 30.660697447429239 ], [ -93.661981243839278, 30.676298032827955 ], [ -93.62785038488731, 30.699882017840814 ], [ -93.618231244376418, 30.714139829989154 ], [ -93.610028118802617, 30.76186932231138 ], [ -93.573846478232369, 30.819681821858573 ], [ -93.568182415785799, 30.836478697134158 ], [ -93.566815227740534, 30.845267759799235 ], [ -93.56640018881761, 30.857206236578513 ], [ -93.56757206389959, 30.868412291094327 ], [ -93.572674603150389, 30.887406432260995 ], [ -93.573846478232369, 30.898490416399561 ], [ -93.569915814063549, 30.908817564379085 ], [ -93.561053509711684, 30.917313658498518 ], [ -93.545916791027054, 30.928910338041639 ], [ -93.539642376694275, 30.939432798984445 ], [ -93.538153119171099, 30.943900572453455 ], [ -93.545916791027054, 30.956840025246944 ], [ -93.553289837855672, 30.964115416493254 ], [ -93.56908573621773, 30.985697446779731 ], [ -93.577557416441579, 31.008402525256304 ], [ -93.563006634848279, 31.018900572303544 ], [ -93.553680462883023, 31.020072447385523 ], [ -93.526556438728591, 31.027274596045736 ], [ -93.518597454808656, 31.031962096373597 ], [ -93.514764447121522, 31.042045102699312 ], [ -93.518841595563146, 31.049222838363271 ], [ -93.532879680852517, 31.059891783578895 ], [ -93.559588666084025, 31.097123227954562 ], [ -93.557440227984088, 31.108207212992447 ], [ -93.548065228227685, 31.121732602877263 ], [ -93.545916791027054, 31.131571471146447 ], [ -93.543035930663663, 31.176175963250095 ], [ -93.548455853254978, 31.192533384807852 ], [ -93.56640018881761, 31.196439635081042 ], [ -93.58583378280278, 31.192069518093771 ], [ -93.58939823583988, 31.192142759780491 ], [ -93.592474408267307, 31.192508970912279 ], [ -93.594574016777386, 31.193387877448565 ], [ -93.597357220659191, 31.195267759999119 ], [ -93.600457806082858, 31.198002135190386 ], [ -93.603167767378508, 31.201566588227411 ], [ -93.6051941351012, 31.206791196956139 ], [ -93.609100385374433, 31.23345135349717 ], [ -93.610784954961645, 31.238627135334006 ], [ -93.616180462758095, 31.246000182162668 ], [ -93.619232221289934, 31.251200376995758 ], [ -93.621600385349481, 31.258109557110338 ], [ -93.623577924381649, 31.266263853094294 ], [ -93.625775189373456, 31.271830259958499 ], [ -93.628460735874214, 31.276639829764285 ], [ -93.631634563883992, 31.280643736519199 ], [ -93.642669721130659, 31.290775572434701 ], [ -93.668255658172058, 31.309403502469642 ], [ -93.672625775159347, 31.314139829689388 ], [ -93.675897259650796, 31.32004803289038 ], [ -93.677899212578538, 31.330716978106004 ], [ -93.676824993978229, 31.337723813802928 ], [ -93.67487186884162, 31.343558775317199 ], [ -93.67059940833596, 31.352347837982325 ], [ -93.667645306285849, 31.356327329942296 ], [ -93.655072063724717, 31.370267760548693 ], [ -93.654461712737813, 31.373636899723113 ], [ -93.656243938806682, 31.376346861018806 ], [ -93.670062299035848, 31.384330259733698 ], [ -93.685540814057262, 31.398734557054119 ], [ -93.695428510117594, 31.41030682180234 ], [ -93.69869999370971, 31.416923033371283 ], [ -93.701556439278221, 31.425467955281867 ], [ -93.704461712637894, 31.441605649980705 ], [ -93.706903119283467, 31.44990643203618 ], [ -93.710174602875597, 31.455887876923946 ], [ -93.714422650384932, 31.458841978074812 ], [ -93.719891399868146, 31.460941588383598 ], [ -93.731756634960718, 31.463675963574808 ], [ -93.736419721392991, 31.465873228566629 ], [ -93.740203900389616, 31.468680846343936 ], [ -93.74325565802215, 31.473002135540121 ], [ -93.745428510017661, 31.477543149796521 ], [ -93.747552533322718, 31.485526549410668 ], [ -93.746795697163662, 31.490336119216511 ], [ -93.743719524736235, 31.494291197280909 ], [ -93.733221477689014, 31.500174985687003 ], [ -93.732757610974915, 31.500565610714307 ], [ -93.731585735892949, 31.501639830213939 ], [ -93.729168744042255, 31.504545103573655 ], [ -93.726263470682611, 31.509720885410495 ], [ -93.726702924400385, 31.51499432193037 ], [ -93.729876752410163, 31.519095885166955 ], [ -93.734710736111509, 31.521879088149369 ], [ -93.74049686893531, 31.52405193924556 ], [ -93.764862103103525, 31.530399596164383 ], [ -93.770526166449415, 31.532767760223912 ], [ -93.775335736255187, 31.535502135415179 ], [ -93.784100385024686, 31.541703307161857 ], [ -93.810882611043638, 31.567167173825958 ], [ -93.820721478413461, 31.578690610783031 ], [ -93.826922650160128, 31.587845885479219 ], [ -93.829608196660928, 31.593827330366985 ], [ -93.832904095947214, 31.603446470877874 ], [ -93.833490033038544, 31.611014829770561 ], [ -93.832904095947214, 31.617875182093936 ], [ -93.828997845673982, 31.628275571760174 ], [ -93.824823040750658, 31.635550963006484 ], [ -93.823187298954664, 31.640922056907353 ], [ -93.821893352596106, 31.649320494545169 ], [ -93.820184369113335, 31.677274596545367 ], [ -93.818621869003991, 31.686478697234058 ], [ -93.813861126989408, 31.70237225207773 ], [ -93.813446088066456, 31.708109557110323 ], [ -93.814300579807849, 31.713090025084561 ], [ -93.816864055931418, 31.716874204980563 ], [ -93.819866985772748, 31.720170103367526 ], [ -93.823358197123042, 31.723295102686841 ], [ -93.826898236264554, 31.731009946751605 ], [ -93.830584759678899, 31.742777525362492 ], [ -93.837347454621266, 31.781351743887846 ], [ -93.840057415916959, 31.790360533411835 ], [ -93.86581425202607, 31.822782407981713 ], [ -93.872943158100242, 31.835575377401703 ], [ -93.876922650060223, 31.845316588289897 ], [ -93.881756634660888, 31.854667174150727 ], [ -93.890521283430445, 31.867924010284806 ], [ -93.904168743692523, 31.883207213242251 ], [ -93.923602337677707, 31.900565610814272 ], [ -93.932366986447192, 31.9067423695647 ], [ -93.965252727731169, 31.920975767817417 ], [ -93.969696088203861, 31.923490416149768 ], [ -93.973968548709507, 31.926517759886671 ], [ -93.977435346164256, 31.930082212923757 ], [ -93.997845502268063, 31.962552916184102 ], [ -94.002508587801032, 31.967338072094318 ], [ -94.014935346089302, 31.975614439354896 ], [ -94.021258588213229, 31.978495298818974 ], [ -94.035003704956964, 31.987186705002379 ], [ -94.040374798857812, 31.992313658148749 ], [ -94.042449994371708, 31.996097838044751 ], [ -94.043231244426337, 31.998197447454224 ], [ -94.043060346257931, 32.07231854076803 ], [ -94.042816204604122, 32.189603697352702 ], [ -94.042596477745221, 32.306962096523527 ], [ -94.042352337890051, 32.424296080000083 ], [ -94.042157024926709, 32.541605650480385 ], [ -94.041961712862729, 32.65893963485626 ], [ -94.041717572108254, 32.776273619232136 ], [ -94.041497846148658, 32.893632018402904 ], [ -94.041253705394169, 33.010941587983886 ], [ -93.86246952494858, 33.011088072256705 ], [ -93.683660930607431, 33.011283385220047 ], [ -93.504876751960495, 33.011478697284012 ], [ -93.326092572414254, 33.01162518245615 ], [ -93.147283978073105, 33.011771665829706 ], [ -92.968475384631262, 33.011991392688621 ], [ -92.789666791189433, 33.012162290857013 ], [ -92.610882610743872, 33.012333189025405 ], [ -92.432098431197616, 33.0124796741976 ], [ -92.253289837755773, 33.012699400157139 ], [ -92.074505658209517, 33.012870299224907 ], [ -91.895697063868383, 33.013016783497726 ], [ -91.716912885221447, 33.013187682565494 ], [ -91.538104290880298, 33.013334165938993 ], [ -91.359295697438455, 33.013480650211811 ], [ -91.180487103097306, 33.013700377070727 ], [ -91.166473430804132, 33.014335142852524 ], [ -91.168158002189983, 32.981522643255339 ], [ -91.162616010120729, 32.971757018471571 ], [ -91.149212688814515, 32.96431072815755 ], [ -91.132366985747737, 32.959623227829688 ], [ -91.11661991607626, 32.957938658242476 ], [ -91.103875775346722, 32.953641782941922 ], [ -91.091278118890031, 32.943607603508092 ], [ -91.071942181386504, 32.92319744740427 ], [ -91.081781048756383, 32.905863462828499 ], [ -91.095990033113509, 32.8880656115387 ], [ -91.111151165693727, 32.87419842441772 ], [ -91.123748822150361, 32.868558774967475 ], [ -91.133343548765751, 32.858549010328538 ], [ -91.14987186939122, 32.810453306874585 ], [ -91.157269330115454, 32.770853697540069 ], [ -91.154559368819761, 32.755887877023888 ], [ -91.142181439222028, 32.74761150976331 ], [ -91.092791791208171, 32.740580260170866 ], [ -91.074871868641793, 32.728519713014343 ], [ -91.070233197004399, 32.710941588583403 ], [ -91.086199994434182, 32.689799010216113 ], [ -91.104876752260253, 32.685624205292804 ], [ -91.132366985747737, 32.684647643174166 ], [ -91.157269330115454, 32.680375181769186 ], [ -91.168158002189983, 32.66621502520325 ], [ -91.166326947430647, 32.644486509744574 ], [ -91.161004681320932, 32.625394712995607 ], [ -91.152410930719824, 32.608890807164975 ], [ -91.140814252076012, 32.594828307080654 ], [ -91.130682416160511, 32.587699400107219 ], [ -91.106732220915234, 32.574686704727633 ], [ -91.099237102810008, 32.566898618976033 ], [ -91.097088665609391, 32.555131041264524 ], [ -91.100042766760254, 32.543168149690352 ], [ -91.104437299441756, 32.531986509969435 ], [ -91.10668339222471, 32.522513852832041 ], [ -91.10875858773862, 32.481473813765483 ], [ -91.105194134701534, 32.465116393107046 ], [ -91.093035931063326, 32.450834166163808 ], [ -91.059735149957163, 32.433866392719828 ], [ -91.028900189392218, 32.422904478059188 ], [ -91.006243938706774, 32.404325376714716 ], [ -90.997430463045404, 32.364554869211808 ], [ -90.990496869035255, 32.357206236278778 ], [ -90.974041790995827, 32.351761899791818 ], [ -90.939080853298691, 32.347196470740521 ], [ -90.91654667388984, 32.339847837807433 ], [ -90.909832805839287, 32.324320494095495 ], [ -90.913226360707924, 32.310062681947208 ], [ -90.921087689045549, 32.306840025246963 ], [ -90.921087689045549, 32.300004087718428 ], [ -90.966522259894333, 32.261649596051988 ], [ -90.99796757234553, 32.19795330719932 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "", "name": "Texas", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -97.163398651126826, 26.113592979432436 ], [ -97.166379235513233, 26.102846572910998 ], [ -97.179330813865917, 26.119828580824326 ], [ -97.188313979906226, 26.149335642026241 ], [ -97.213016566861, 26.292714116063557 ], [ -97.227160603978675, 26.337414977719046 ], [ -97.239898240811129, 26.364935614586891 ], [ -97.249175584985238, 26.390814520173926 ], [ -97.260365363570628, 26.467962958124012 ], [ -97.268381314146311, 26.490383205120786 ], [ -97.29206295474151, 26.52920156529995 ], [ -97.301340298915619, 26.550482489075584 ], [ -97.31322180903922, 26.606756903308391 ], [ -97.318104620531784, 26.616441148440224 ], [ -97.329253710190514, 26.633042709853154 ], [ -97.337880011753086, 26.65395742429569 ], [ -97.350087043182469, 26.697414455212929 ], [ -97.363392707107707, 26.721177476359397 ], [ -97.355946417693005, 26.728583075048842 ], [ -97.362538214466994, 26.734442450458683 ], [ -97.36681067587196, 26.740708725926929 ], [ -97.369211391792291, 26.747788804209897 ], [ -97.370228644636185, 26.75592682516281 ], [ -97.368234829673597, 26.759955144913985 ], [ -97.358265753961319, 26.762518621936799 ], [ -97.355946417693005, 26.765855210149819 ], [ -97.357004361262213, 26.771551825356418 ], [ -97.361927863480091, 26.779282945351603 ], [ -97.363392707107707, 26.783270575276784 ], [ -97.367421027758198, 26.791205145301198 ], [ -97.397531704924219, 26.831000067599003 ], [ -97.388050910720935, 26.86554596637324 ], [ -97.385406054046129, 26.900376694828587 ], [ -97.393910286130762, 26.994289455294105 ], [ -97.40306555902832, 27.030910549582181 ], [ -97.405018684164915, 27.05076732045546 ], [ -97.398019985533864, 27.088364975962854 ], [ -97.397084114140483, 27.107326565268746 ], [ -97.405018684164915, 27.125230210106103 ], [ -97.396962042863919, 27.146185614374581 ], [ -97.391590949862376, 27.193101303882024 ], [ -97.377064582164721, 27.207831122508246 ], [ -97.383900519693199, 27.187933660909714 ], [ -97.376291470075245, 26.931626695215805 ], [ -97.3428848945222, 26.756740627078266 ], [ -97.238677537938003, 26.445786850982351 ], [ -97.239898240811129, 26.433783270481506 ], [ -97.231271939248572, 26.421087958442506 ], [ -97.224924283229058, 26.399074611504084 ], [ -97.212190004465114, 26.340282908529385 ], [ -97.202259894578418, 26.298773505193076 ], [ -97.198312954479249, 26.276109117441813 ], [ -97.182679856789932, 26.231154556137817 ], [ -97.177423894996735, 26.205007664272269 ], [ -97.170679508452494, 26.17952332094449 ], [ -97.164401778319402, 26.131494536043981 ], [ -97.163398651126826, 26.113592979432436 ] ] ], [ [ [ -97.178007216859541, 27.652843669499696 ], [ -97.259354604731158, 27.49617465543599 ], [ -97.320256322271447, 27.357574336986026 ], [ -97.346609416990958, 27.27416372987221 ], [ -97.351642488110286, 27.235170581057439 ], [ -97.365912490568945, 27.224231403956075 ], [ -97.388091600546858, 27.223944403311513 ], [ -97.397531704924219, 27.228908596254705 ], [ -97.38975989510304, 27.245550848392888 ], [ -97.370252641246381, 27.348366418675251 ], [ -97.338758743820947, 27.409122490110796 ], [ -97.321527834142188, 27.456231586018866 ], [ -97.312397117233132, 27.477972227935933 ], [ -97.298182559777246, 27.507865422051559 ], [ -97.282954363852795, 27.540472627110027 ], [ -97.270767838764741, 27.566737607154831 ], [ -97.257232226286163, 27.592759507645148 ], [ -97.245106574508767, 27.62319570521759 ], [ -97.244007942012885, 27.632635809594937 ], [ -97.249582485942909, 27.643784898354333 ], [ -97.254139777928387, 27.659654039302431 ], [ -97.23062089753634, 27.651190497043778 ], [ -97.219227668022398, 27.643947658557575 ], [ -97.211984829536192, 27.632961330001361 ], [ -97.205718554067943, 27.632961330001361 ], [ -97.151031053840001, 27.739894924710992 ], [ -97.123850063929268, 27.769517320368031 ], [ -97.08185787663966, 27.804144597894826 ], [ -97.075428840068852, 27.814520575464137 ], [ -97.067534959870471, 27.840887762560151 ], [ -97.052601692114351, 27.844183660947174 ], [ -97.044016079478439, 27.835272527904802 ], [ -97.054921027483402, 27.824774480857567 ], [ -97.178007216859541, 27.652843669499696 ] ] ], [ [ [ -97.028675910764647, 27.871527411061148 ], [ -97.034413214897924, 27.852036851319603 ], [ -97.043039516460496, 27.870306708188018 ], [ -97.02977454326053, 27.900580145557221 ], [ -96.993478970278247, 27.94830963698012 ], [ -96.963978644998448, 27.97671133066336 ], [ -96.95933997246172, 27.983058986682856 ], [ -96.953033007167477, 27.994208075442312 ], [ -96.953358527573954, 28.000311591606639 ], [ -96.972564256735026, 28.005031642895965 ], [ -96.972564256735026, 28.009914455287852 ], [ -96.914051886785089, 28.099107164464037 ], [ -96.900257942250207, 28.101955471168019 ], [ -96.892893032487422, 28.109198309654229 ], [ -96.88760331913781, 28.119208075192482 ], [ -96.880238411173679, 28.130113023197445 ], [ -96.86758378806131, 28.135565497649559 ], [ -96.854847786196316, 28.130682684358355 ], [ -96.845366991093698, 28.121242579981068 ], [ -96.842640753867641, 28.112779039521051 ], [ -96.845692511500189, 28.102850653634725 ], [ -96.847157356027111, 28.080471096463889 ], [ -96.850087043282414, 28.071193752289837 ], [ -96.938221808889324, 27.983058986682856 ], [ -96.979237434060323, 27.927801825294004 ], [ -97.014637824575885, 27.890936591150755 ], [ -97.028675910764647, 27.871527411061148 ] ] ], [ [ [ -96.406727667847548, 28.344427802501055 ], [ -96.415150520280264, 28.333075261913784 ], [ -96.41685950376305, 28.32876211158213 ], [ -96.489491339553609, 28.297105210237241 ], [ -96.522328253945702, 28.289618230996545 ], [ -96.553537563607648, 28.271429755578758 ], [ -96.608631964793332, 28.229437567389816 ], [ -96.702626105810083, 28.185532945688855 ], [ -96.727650519655725, 28.161607164339152 ], [ -96.781158006836492, 28.126450914578008 ], [ -96.808705206979695, 28.103257554592453 ], [ -96.820871548583028, 28.088324285936999 ], [ -96.828358527823724, 28.071193752289837 ], [ -96.835804817238497, 28.071193752289837 ], [ -96.83250891795214, 28.08877187762004 ], [ -96.82428951734731, 28.10748932527212 ], [ -96.813221809139151, 28.123683986626638 ], [ -96.801665818522665, 28.133856512368133 ], [ -96.801665818522665, 28.140082098010389 ], [ -96.808990037560179, 28.151434637698337 ], [ -96.812367316498396, 28.170111395524479 ], [ -96.807769334686995, 28.187648830129369 ], [ -96.791127081649478, 28.195257880646629 ], [ -96.77074134034055, 28.197455145638454 ], [ -96.738514777834695, 28.206854559290427 ], [ -96.722238735928883, 28.208970445529637 ], [ -96.710357225805282, 28.213364976412485 ], [ -96.672108527686348, 28.23371002789542 ], [ -96.66388912708149, 28.239691473682562 ], [ -96.654286261601655, 28.257147528635524 ], [ -96.612049933557543, 28.277492580118459 ], [ -96.602447068977014, 28.287502346556032 ], [ -96.594797329533066, 28.292669989528342 ], [ -96.548451301186546, 28.311428127006415 ], [ -96.528065558978341, 28.330145575557815 ], [ -96.514963345082236, 28.336818751983795 ], [ -96.493234829623617, 28.339300848455359 ], [ -96.455433723187724, 28.336004950068393 ], [ -96.443226691758397, 28.341376043969255 ], [ -96.431141730706301, 28.359767971214861 ], [ -96.430490688994084, 28.36782461161652 ], [ -96.431467252012027, 28.388983465914173 ], [ -96.427723761942019, 28.393296617145147 ], [ -96.418812628899644, 28.39508698117924 ], [ -96.412342902502914, 28.397528386925494 ], [ -96.407582160488261, 28.396389065502941 ], [ -96.403797980592273, 28.387111721328829 ], [ -96.40298417867686, 28.360785223159493 ], [ -96.403797980592273, 28.352362372525469 ], [ -96.406727667847548, 28.344427802501055 ] ] ], [ [ [ -96.350087042482969, 28.408880927512762 ], [ -96.369699673501074, 28.406927802376167 ], [ -96.369699673501074, 28.4144554714428 ], [ -96.312896287933285, 28.458563544072256 ], [ -96.275257941700573, 28.478705145526014 ], [ -96.232533332147554, 28.489488023153733 ], [ -96.232533332147554, 28.482733466176505 ], [ -96.24046790307122, 28.481919664261049 ], [ -96.24461829319965, 28.48016998915363 ], [ -96.247873501760679, 28.47776927323337 ], [ -96.246734178539469, 28.475246486036493 ], [ -96.254953580043633, 28.471096095908074 ], [ -96.276031053790049, 28.457098700444639 ], [ -96.283924933988473, 28.447658596067349 ], [ -96.308216925570648, 28.44171784100552 ], [ -96.333729620925197, 28.418850002325705 ], [ -96.350087042482969, 28.408880927512762 ] ] ], [ [ [ -94.814279752208776, 29.352932033486518 ], [ -94.724408971296938, 29.333154894882448 ], [ -94.891654983890348, 29.22486152883646 ], [ -94.947248464744831, 29.193913693462143 ], [ -95.075955387231303, 29.114043627311553 ], [ -95.108281049630691, 29.088597248863941 ], [ -95.116543590714102, 29.088992911893332 ], [ -95.102255879705055, 29.111171470586889 ], [ -95.081280775787135, 29.136083932327605 ], [ -95.034002991344934, 29.162938400886436 ], [ -94.967765417140214, 29.207876313940741 ], [ -94.94309885702657, 29.222860288171706 ], [ -94.928740668846757, 29.236891388426834 ], [ -94.920725063610774, 29.250474351110366 ], [ -94.91722571519459, 29.255316473676309 ], [ -94.875111456628389, 29.284613348027559 ], [ -94.866810675472252, 29.299953518540004 ], [ -94.862049933457598, 29.305121161512368 ], [ -94.839833136490014, 29.31049225541323 ], [ -94.837880012252739, 29.311265367502692 ], [ -94.828033006917707, 29.317613023522188 ], [ -94.821644661072213, 29.331122137476648 ], [ -94.824289516847699, 29.343329168905992 ], [ -94.84154212087212, 29.346096095958043 ], [ -94.84154212087212, 29.352932033486518 ], [ -94.836496549176374, 29.352362372325612 ], [ -94.835275844504608, 29.353989976156463 ], [ -94.835275844504608, 29.356838282860444 ], [ -94.834095831457418, 29.359767971015 ], [ -94.831939257190896, 29.360174871972724 ], [ -94.827870245815149, 29.359767971015 ], [ -94.827015754073756, 29.353949286330469 ], [ -94.814279752208776, 29.352932033486518 ] ] ], [ [ [ -102.729657024651928, 36.500199400381966 ], [ -102.542108197235478, 36.500174986486392 ], [ -102.320184369213194, 36.500174986486392 ], [ -102.07245487729071, 36.500150571691499 ], [ -101.807537885065273, 36.500150571691499 ], [ -101.534075970929251, 36.500150571691499 ], [ -101.260589641998351, 36.500150571691499 ], [ -100.99569706366853, 36.500150571691499 ], [ -100.747967571745988, 36.500101743900352 ], [ -100.526043743723761, 36.500101743900352 ], [ -100.338470502411695, 36.500052916109148 ], [ -100.193866009608627, 36.500052916109148 ], [ -100.100775189023736, 36.500052916109148 ], [ -100.067840619049306, 36.500052916109148 ], [ -100.013421674370733, 36.500052916109148 ], [ -100.002386517124009, 36.499857603145863 ], [ -100.002362103228435, 36.450443541236432 ], [ -100.002191205060029, 36.336820494170453 ], [ -100.001971478201128, 36.223173033208859 ], [ -100.001824993928295, 36.109476744456167 ], [ -100.001629680964953, 35.995853697390196 ], [ -100.001434368900931, 35.882157407738127 ], [ -100.001287884628127, 35.768534361571476 ], [ -100.001092571664827, 35.654935728401135 ], [ -100.000897259600819, 35.541239438749066 ], [ -100.000677532741904, 35.427591977787522 ], [ -100.000506634573497, 35.313920102930403 ], [ -100.000311321610155, 35.200272642868121 ], [ -100.000116010445453, 35.08664959580215 ], [ -99.999920696582848, 34.973002134840605 ], [ -99.999725385418145, 34.859330259983487 ], [ -99.999578900246021, 34.745682799021942 ], [ -99.999383588181999, 34.632035338060398 ], [ -99.999285930801008, 34.585697446779697 ], [ -99.999285930801008, 34.575467955281901 ], [ -99.983319135169936, 34.576713072050602 ], [ -99.938397259725704, 34.581986510369113 ], [ -99.922967571596118, 34.578251158264315 ], [ -99.91383671259419, 34.573832213485836 ], [ -99.891693158212632, 34.570414243822249 ], [ -99.882000775115642, 34.564921080443462 ], [ -99.713153119420866, 34.430839049482522 ], [ -99.693573041162864, 34.40615643197372 ], [ -99.680804485638461, 34.394681821908527 ], [ -99.662249799088926, 34.389896665998315 ], [ -99.60172733824605, 34.385038268401324 ], [ -99.583465619342832, 34.389896665998315 ], [ -99.576507611437052, 34.39463299411738 ], [ -99.564984173580726, 34.405643736569168 ], [ -99.556121869228861, 34.410355649893283 ], [ -99.547283977873221, 34.412455260202073 ], [ -99.499017377150182, 34.406840025546714 ], [ -99.460809368857255, 34.389310728007665 ], [ -99.440057416416579, 34.382425962687982 ], [ -99.416473431403659, 34.380375181969036 ], [ -99.401385541409553, 34.386381040752376 ], [ -99.393377727899775, 34.401664243709824 ], [ -99.387396283012009, 34.451444518549685 ], [ -99.377362102678873, 34.462699399957323 ], [ -99.362371869166381, 34.462259947138811 ], [ -99.343866010407993, 34.451322447273121 ], [ -99.339080852699141, 34.445243345903684 ], [ -99.33619999413439, 34.43826092410233 ], [ -99.33204960310664, 34.431009946751594 ], [ -99.323358196923195, 34.424003111054724 ], [ -99.314886516699332, 34.420804869149372 ], [ -99.304803510373659, 34.418876157908343 ], [ -99.285516399761988, 34.417801939308042 ], [ -99.265496868685517, 34.411551938870829 ], [ -99.25568241611056, 34.396561705358401 ], [ -99.249481244363864, 34.378324400350763 ], [ -99.240203900189826, 34.362552915884343 ], [ -99.20939335262112, 34.339750181825416 ], [ -99.192059368944655, 34.322220885185679 ], [ -99.196136517386307, 34.314139829989124 ], [ -99.199725385218329, 34.302445493964335 ], [ -99.197137494299895, 34.248295103036575 ], [ -99.193035931063292, 34.232230650024448 ], [ -99.175921674245814, 34.220609557485083 ], [ -99.153533978210518, 34.216923033171433 ], [ -99.107049602656986, 34.218583188863072 ], [ -99.086444135388476, 34.21631268218453 ], [ -99.048529095641214, 34.206547057400762 ], [ -99.028558392355862, 34.204300962819154 ], [ -99.007098430648028, 34.207230650074386 ], [ -98.991351360976509, 34.212748228248124 ], [ -98.975262494068815, 34.215897643261592 ], [ -98.952825971141607, 34.211722838338282 ], [ -98.87770390001495, 34.170780454854075 ], [ -98.857537884665632, 34.164799009966309 ], [ -98.73214725988808, 34.142093932389052 ], [ -98.720062298835998, 34.136625182006519 ], [ -98.653167767178644, 34.159672056819936 ], [ -98.630682415560997, 34.163334166338693 ], [ -98.618548626717683, 34.162919127415755 ], [ -98.586004680871298, 34.157108579797118 ], [ -98.574725384668724, 34.151688658105051 ], [ -98.558709760347114, 34.127787291550241 ], [ -98.55187382191933, 34.122367368958855 ], [ -98.539178509880259, 34.114969908234677 ], [ -98.505780072292495, 34.082572447560374 ], [ -98.490692181398998, 34.075174985936819 ], [ -98.440692180599598, 34.075297057213383 ], [ -98.416546674189618, 34.079007994523288 ], [ -98.410955853429854, 34.088212096111299 ], [ -98.396405071836554, 34.104740415837504 ], [ -98.384295696888884, 34.122904478259038 ], [ -98.368597455008484, 34.137528502438435 ], [ -98.343280071717885, 34.143461119534997 ], [ -98.20953983799312, 34.129178893491137 ], [ -98.178778119114867, 34.132352721500858 ], [ -98.131878704638467, 34.146488463271957 ], [ -98.106512493556679, 34.149662291281679 ], [ -98.090667767403517, 34.138285337698157 ], [ -98.09127811928974, 34.111820494120472 ], [ -98.095330852936485, 34.082108579946969 ], [ -98.090057416416613, 34.060917173788532 ], [ -98.088397259825655, 34.027836119541284 ], [ -98.050506634873258, 34.011918149902662 ], [ -98.001434369300668, 34.003568540955364 ], [ -97.965936322303421, 33.99326580687147 ], [ -97.955950970660723, 33.995316588489736 ], [ -97.948602337727635, 33.987430846256515 ], [ -97.946649212591041, 33.977054868687212 ], [ -97.95287479913263, 33.965311704871276 ], [ -97.946209759772529, 33.954667174450485 ], [ -97.946087689395284, 33.945023619144699 ], [ -97.95287479913263, 33.924369322286388 ], [ -97.954949993747206, 33.914066588202438 ], [ -97.956683392024885, 33.907865416455756 ], [ -97.959100384774871, 33.89302166631682 ], [ -97.949285931300651, 33.883158385051381 ], [ -97.926654096309477, 33.873148619513124 ], [ -97.884002728443122, 33.861649596451677 ], [ -97.840228314185282, 33.868021666366808 ], [ -97.800750775228067, 33.887845885379299 ], [ -97.71495975978506, 33.960038268351347 ], [ -97.679974408192351, 33.983500182087703 ], [ -97.640643352608592, 33.99451092453949 ], [ -97.602825971141598, 33.978983579928233 ], [ -97.593914838099266, 33.962113462965924 ], [ -97.594744915945085, 33.925004088068178 ], [ -97.585736127320359, 33.906351744137673 ], [ -97.57094120497257, 33.898978697309012 ], [ -97.506634564233678, 33.902640806827769 ], [ -97.484002728343214, 33.899296079750272 ], [ -97.469256634685891, 33.892142759780533 ], [ -97.461248822075433, 33.879276549573085 ], [ -97.458831830224753, 33.858549010128677 ], [ -97.452459760309679, 33.835355650143121 ], [ -97.436444135088692, 33.826957213404675 ], [ -97.371746869322493, 33.830497252546131 ], [ -97.360443158325069, 33.833646665761016 ], [ -97.35267948556978, 33.838407407775598 ], [ -97.348211713000111, 33.841923033021537 ], [ -97.33776249374408, 33.847342954713547 ], [ -97.332489056324818, 33.851737486495772 ], [ -97.329486127382808, 33.855912291419081 ], [ -97.323846477932577, 33.86609295512573 ], [ -97.321649212940798, 33.86912029886269 ], [ -97.3057800719927, 33.877982603214541 ], [ -97.293743938731751, 33.875443540986616 ], [ -97.267034955298911, 33.855448423805676 ], [ -97.261444135438438, 33.861771665929602 ], [ -97.243646283249319, 33.887382017765894 ], [ -97.240423627448408, 33.894828307180596 ], [ -97.236004680871289, 33.899540221404088 ], [ -97.230584760078585, 33.90271404941381 ], [ -97.21798710272256, 33.90698650991947 ], [ -97.211785930975879, 33.910062682346897 ], [ -97.199188275418564, 33.90246990776 ], [ -97.188104291279984, 33.892875182044001 ], [ -97.180316204629065, 33.881595884942094 ], [ -97.17765507202391, 33.86912029886269 ], [ -97.182415814038535, 33.852933775473325 ], [ -97.201336712619167, 33.827689634768824 ], [ -97.205584760128531, 33.810770689115991 ], [ -97.200579877359388, 33.786576353116168 ], [ -97.187176556053188, 33.760111510437802 ], [ -97.167547650003982, 33.737577330129675 ], [ -97.144110150163257, 33.725126157945787 ], [ -97.112518353439185, 33.726102720963802 ], [ -97.093817180818206, 33.742338072144314 ], [ -97.084954877365675, 33.767924010084975 ], [ -97.082684368888494, 33.79712322795455 ], [ -97.078314251901176, 33.807914244446799 ], [ -97.059149212566055, 33.817264830307629 ], [ -97.05475468078383, 33.824418150277374 ], [ -97.058538860679832, 33.834427915815631 ], [ -97.066571088085226, 33.839408384689186 ], [ -97.073846478432159, 33.846195494426517 ], [ -97.075238080373055, 33.861649596451677 ], [ -97.039813275062528, 33.853592955150752 ], [ -97.017669720681042, 33.858549010128677 ], [ -97.002166790864663, 33.875321471508691 ], [ -96.986541790671055, 33.902640806827769 ], [ -96.984173626611536, 33.926835142827528 ], [ -96.985076947043439, 33.939896665998326 ], [ -96.977874799282489, 33.94753826837637 ], [ -96.972601360963978, 33.950004088018197 ], [ -96.966888470726275, 33.952079283532093 ], [ -96.932708783083825, 33.957328307055711 ], [ -96.924090618587158, 33.957328307055711 ], [ -96.914520305867413, 33.955936705114816 ], [ -96.900897260400185, 33.950834165864009 ], [ -96.894061321972373, 33.946268735913392 ], [ -96.889202924375454, 33.941459166107613 ], [ -96.884759563902691, 33.931571470946601 ], [ -96.878558392156009, 33.903422056882384 ], [ -96.873895305723735, 33.893656432098616 ], [ -96.867620892290333, 33.885331236147628 ], [ -96.85556034603313, 33.874833189100393 ], [ -96.850775189223597, 33.871927915740677 ], [ -96.843524212772166, 33.869925962812879 ], [ -96.833953900052421, 33.869291197031082 ], [ -96.798309368782299, 33.873343932476466 ], [ -96.790106244107818, 33.872196471290117 ], [ -96.779827923919513, 33.867875182093933 ], [ -96.753704876678654, 33.851371275364038 ], [ -96.748407025363889, 33.84888104092726 ], [ -96.739813274762795, 33.847611510262986 ], [ -96.728851361001475, 33.847172057444475 ], [ -96.709686321666354, 33.849247252058994 ], [ -96.699481244064131, 33.851688657805305 ], [ -96.691961712962637, 33.854618345959857 ], [ -96.687616009870951, 33.857889830451306 ], [ -96.684002728143327, 33.861698424242881 ], [ -96.680780072342401, 33.865897643061764 ], [ -96.678070111046765, 33.870658385076403 ], [ -96.665155072148792, 33.901664243809755 ], [ -96.658807416129292, 33.910184751824822 ], [ -96.654534954724326, 33.913480650211788 ], [ -96.649359173786792, 33.915970885547885 ], [ -96.639276165662508, 33.916166196712588 ], [ -96.625555462814333, 33.913382993730174 ], [ -96.600799602719434, 33.90488690051 ], [ -96.592498821563339, 33.897831236122606 ], [ -96.589862102853743, 33.891898619026044 ], [ -96.600701947137097, 33.873221861199902 ], [ -96.602557415792077, 33.868265807121297 ], [ -96.602508588000859, 33.86284588542923 ], [ -96.601068158268831, 33.857767760074061 ], [ -96.598065228427487, 33.853373228291836 ], [ -96.594232220740338, 33.849759947463603 ], [ -96.581976360620473, 33.838724791116185 ], [ -96.540887493762781, 33.828177916277802 ], [ -96.540814252076061, 33.828177916277802 ], [ -96.518914838448978, 33.818754087830875 ], [ -96.513494915857663, 33.814506041220788 ], [ -96.51019901657132, 33.807132994392127 ], [ -96.5078064386162, 33.797855650218075 ], [ -96.504046674414468, 33.789921080193658 ], [ -96.496453899827586, 33.786576353116168 ], [ -96.428704877328158, 33.789725768129685 ], [ -96.410467572320584, 33.786576353116168 ], [ -96.387054486375391, 33.762821470834176 ], [ -96.358612102866203, 33.725614439454766 ], [ -96.328778119214775, 33.701859557172774 ], [ -96.301214642241902, 33.718314635212202 ], [ -96.295477338108611, 33.739115416343388 ], [ -96.295867963135919, 33.754056822064676 ], [ -96.289520306217099, 33.763041196793772 ], [ -96.263372845980015, 33.766044127534421 ], [ -96.22077030590485, 33.762040220779561 ], [ -96.202728313860547, 33.763675963474888 ], [ -96.183905071761586, 33.773539243841007 ], [ -96.174090619186671, 33.786722838288306 ], [ -96.156414838274117, 33.821171080580875 ], [ -96.146698041281567, 33.828177916277802 ], [ -96.135858196998157, 33.830277524787896 ], [ -96.115301555722212, 33.839701353234823 ], [ -96.105413860561185, 33.841800963543612 ], [ -96.054217571683566, 33.841800963543612 ], [ -96.040203900289697, 33.843290221066802 ], [ -96.006414837674555, 33.855448423805676 ], [ -95.987835736330155, 33.866263853294178 ], [ -95.972528118577756, 33.873026549135879 ], [ -95.965423627298534, 33.87253826852622 ], [ -95.960980266825842, 33.879984557041659 ], [ -95.950457805882962, 33.889457213279734 ], [ -95.937884564221207, 33.895560728544744 ], [ -95.927581830137314, 33.89302166631682 ], [ -95.916961712712833, 33.884061705483298 ], [ -95.860394329934337, 33.853959166282486 ], [ -95.848895305973571, 33.851493345741282 ], [ -95.820819135394729, 33.855448423805676 ], [ -95.814740033125958, 33.862259947438581 ], [ -95.808880657716117, 33.866874205180402 ], [ -95.800946087691756, 33.86912029886269 ], [ -95.795574993790908, 33.862259947438581 ], [ -95.790155072098841, 33.857596861006293 ], [ -95.783270305879881, 33.855448423805676 ], [ -95.772283978222987, 33.861869322411273 ], [ -95.776556438728591, 33.89001873647549 ], [ -95.769622845617761, 33.89643963508108 ], [ -95.736981244189025, 33.895658385026415 ], [ -95.721991009777213, 33.89729412682248 ], [ -95.711590619211648, 33.89643963508108 ], [ -95.70509647802001, 33.902933775373405 ], [ -95.695159955067865, 33.909623227729746 ], [ -95.683953899652721, 33.914823424361536 ], [ -95.673724408154882, 33.916898618976056 ], [ -95.650116010145695, 33.927469907710069 ], [ -95.64699100992712, 33.929764830082824 ], [ -95.630389446715569, 33.924662290832025 ], [ -95.622821087822885, 33.924369322286388 ], [ -95.609515423897648, 33.943461119035412 ], [ -95.59811405641851, 33.952079283532093 ], [ -95.584954876766105, 33.947953307299251 ], [ -95.571893352696051, 33.938871275189157 ], [ -95.559124798970274, 33.933231627537559 ], [ -95.548089641723521, 33.925541197368311 ], [ -95.540252728180832, 33.910062682346897 ], [ -95.549774213109373, 33.895731626713193 ], [ -95.537127727962201, 33.889921079993819 ], [ -95.505535931238214, 33.889603697552552 ], [ -95.505706830305925, 33.888016783547691 ], [ -95.503436321828744, 33.884549986092956 ], [ -95.499310345595958, 33.879667173701073 ], [ -95.497088665809244, 33.875321471508691 ], [ -95.491961712662871, 33.877176939264295 ], [ -95.486077924256776, 33.881180846019213 ], [ -95.481610149888439, 33.88340252490655 ], [ -95.47201542417244, 33.882792173919647 ], [ -95.464422649585543, 33.880521666341785 ], [ -95.457830852811568, 33.876175963250084 ], [ -95.451507610687628, 33.86912029886269 ], [ -95.440594524717525, 33.870536313799839 ], [ -95.357049602956778, 33.868216978430773 ], [ -95.34845585325499, 33.86912029886269 ], [ -95.341912885171467, 33.871781432367179 ], [ -95.337689251557705, 33.874369322386308 ], [ -95.335491985666565, 33.878617368996338 ], [ -95.33483280598918, 33.886503111229551 ], [ -95.331756635360392, 33.895511899854277 ], [ -95.32484745524583, 33.895341001685829 ], [ -95.313714642416784, 33.889603697552552 ], [ -95.302850385137148, 33.894974791453414 ], [ -95.293743939131417, 33.898099790772726 ], [ -95.286248821925568, 33.902103697527586 ], [ -95.280194135351024, 33.910062682346897 ], [ -95.268597454908601, 33.90456951806879 ], [ -95.263250774903298, 33.915458189244013 ], [ -95.261785931275682, 33.93306072846979 ], [ -95.255682416010615, 33.947953307299251 ], [ -95.236737102635161, 33.960673033233881 ], [ -95.220306439390626, 33.962943540811743 ], [ -95.154315228165189, 33.94419354129888 ], [ -95.143035931063338, 33.938041197343345 ], [ -95.137664838061809, 33.932108580246727 ], [ -95.133709759997402, 33.925150572341003 ], [ -95.128314252200909, 33.91934002472231 ], [ -95.09699101012697, 33.91299236870281 ], [ -95.079412884796767, 33.90305584575065 ], [ -95.047454876940989, 33.875931822495595 ], [ -95.031756635060589, 33.866727720907583 ], [ -95.016400188617794, 33.862577329879848 ], [ -94.981658977779574, 33.861649596451677 ], [ -94.974481243914269, 33.859794126897434 ], [ -94.966522259994278, 33.855253110842391 ], [ -94.960076946593773, 33.849711118773072 ], [ -94.957440227884192, 33.844925962862867 ], [ -94.954998822137867, 33.829764830282663 ], [ -94.948675580013941, 33.823563658535981 ], [ -94.939910931244455, 33.820414244421833 ], [ -94.930145305561354, 33.814506041220788 ], [ -94.924920696832643, 33.808426938952032 ], [ -94.910272259657049, 33.786576353116168 ], [ -94.872747845836372, 33.755912290719593 ], [ -94.807244916119927, 33.746195493727036 ], [ -94.781927532829329, 33.739652524744194 ], [ -94.76969608840372, 33.738773619107228 ], [ -94.75548710314726, 33.733426939101939 ], [ -94.739617963098482, 33.709989439261157 ], [ -94.722186322041097, 33.702616393331873 ], [ -94.713665814026044, 33.693607602908507 ], [ -94.707928509892767, 33.691581236085135 ], [ -94.701068157569381, 33.692777525062688 ], [ -94.689471478026277, 33.697318541117731 ], [ -94.683099408111133, 33.697782407831816 ], [ -94.668719524686281, 33.695414243772284 ], [ -94.655047649629267, 33.691581236085135 ], [ -94.643573041362714, 33.685795103261391 ], [ -94.635955852880244, 33.677323423936848 ], [ -94.609857221333669, 33.681058775142326 ], [ -94.58844608831626, 33.679252135177869 ], [ -94.591741985803964, 33.675541196968645 ], [ -94.594964641604889, 33.669877135421409 ], [ -94.580340619224145, 33.663480649812122 ], [ -94.53290409634694, 33.65000408771845 ], [ -94.53290409634694, 33.656864439142502 ], [ -94.514740033026087, 33.649271666354302 ], [ -94.489398235839843, 33.648466002404056 ], [ -94.484100385424412, 33.647416196800002 ], [ -94.466912885121502, 33.644047056726258 ], [ -94.457171674233322, 33.625809751718627 ], [ -94.449871869091425, 33.604935728001401 ], [ -94.431488079810975, 33.590824400125932 ], [ -94.40712284564276, 33.584720884860921 ], [ -94.382049603106651, 33.587943541561167 ], [ -94.382049603106651, 33.581717955019592 ], [ -94.394574016977273, 33.571488463521739 ], [ -94.387420697007528, 33.561796080424749 ], [ -94.369061321622652, 33.55854900982893 ], [ -94.347918744154683, 33.567460142871248 ], [ -94.327825971391434, 33.558060728319951 ], [ -94.317449993822137, 33.566800963193877 ], [ -94.310321087747951, 33.582718931933123 ], [ -94.300116010145729, 33.594779478190326 ], [ -94.283172649698017, 33.595121275426486 ], [ -94.234979290661713, 33.574271666504153 ], [ -94.221258587813551, 33.579520689128451 ], [ -94.208221477639071, 33.589115415743827 ], [ -94.193182416335432, 33.593924986448933 ], [ -94.159320111134178, 33.577323424136686 ], [ -94.139886517148994, 33.573002134940559 ], [ -94.119134563809013, 33.573881041476845 ], [ -94.100897259700716, 33.581717955019592 ], [ -94.071942180786991, 33.563627135184099 ], [ -94.056951947274499, 33.55737713474695 ], [ -94.047283978073082, 33.554154478046705 ], [ -94.047283978073082, 33.553397642786983 ], [ -94.046575970604508, 33.488382994579517 ], [ -94.045233197354122, 33.369022643380269 ], [ -94.043890424103751, 33.249662291281702 ], [ -94.042596477745221, 33.130301939183134 ], [ -94.041253705394169, 33.010941587983886 ], [ -94.041497846148658, 32.893632018402904 ], [ -94.041717572108254, 32.776273619232136 ], [ -94.041961712862729, 32.65893963485626 ], [ -94.042157024926709, 32.541605650480385 ], [ -94.042352337890051, 32.424296080000083 ], [ -94.042596477745221, 32.306962096523527 ], [ -94.042816204604122, 32.189603697352702 ], [ -94.043060346257931, 32.07231854076803 ], [ -94.043231244426337, 31.998197447454224 ], [ -94.042449994371708, 31.996097838044751 ], [ -94.040374798857812, 31.992313658148749 ], [ -94.035003704956964, 31.987186705002379 ], [ -94.021258588213229, 31.978495298818974 ], [ -94.014935346089302, 31.975614439354896 ], [ -94.002508587801032, 31.967338072094318 ], [ -93.997845502268063, 31.962552916184102 ], [ -93.977435346164256, 31.930082212923757 ], [ -93.973968548709507, 31.926517759886671 ], [ -93.969696088203861, 31.923490416149768 ], [ -93.965252727731169, 31.920975767817417 ], [ -93.932366986447192, 31.9067423695647 ], [ -93.923602337677707, 31.900565610814272 ], [ -93.904168743692523, 31.883207213242251 ], [ -93.890521283430445, 31.867924010284806 ], [ -93.881756634660888, 31.854667174150727 ], [ -93.876922650060223, 31.845316588289897 ], [ -93.872943158100242, 31.835575377401703 ], [ -93.86581425202607, 31.822782407981713 ], [ -93.840057415916959, 31.790360533411835 ], [ -93.837347454621266, 31.781351743887846 ], [ -93.830584759678899, 31.742777525362492 ], [ -93.826898236264554, 31.731009946751605 ], [ -93.823358197123042, 31.723295102686841 ], [ -93.819866985772748, 31.720170103367526 ], [ -93.816864055931418, 31.716874204980563 ], [ -93.814300579807849, 31.713090025084561 ], [ -93.813446088066456, 31.708109557110323 ], [ -93.813861126989408, 31.70237225207773 ], [ -93.818621869003991, 31.686478697234058 ], [ -93.820184369113335, 31.677274596545367 ], [ -93.821893352596106, 31.649320494545169 ], [ -93.823187298954664, 31.640922056907353 ], [ -93.824823040750658, 31.635550963006484 ], [ -93.828997845673982, 31.628275571760174 ], [ -93.832904095947214, 31.617875182093936 ], [ -93.833490033038544, 31.611014829770561 ], [ -93.832904095947214, 31.603446470877874 ], [ -93.829608196660928, 31.593827330366985 ], [ -93.826922650160128, 31.587845885479219 ], [ -93.820721478413461, 31.578690610783031 ], [ -93.810882611043638, 31.567167173825958 ], [ -93.784100385024686, 31.541703307161857 ], [ -93.775335736255187, 31.535502135415179 ], [ -93.770526166449415, 31.532767760223912 ], [ -93.764862103103525, 31.530399596164383 ], [ -93.74049686893531, 31.52405193924556 ], [ -93.734710736111509, 31.521879088149369 ], [ -93.729876752410163, 31.519095885166955 ], [ -93.726702924400385, 31.51499432193037 ], [ -93.726263470682611, 31.509720885410495 ], [ -93.729168744042255, 31.504545103573655 ], [ -93.731585735892949, 31.501639830213939 ], [ -93.732757610974915, 31.500565610714307 ], [ -93.733221477689014, 31.500174985687003 ], [ -93.743719524736235, 31.494291197280909 ], [ -93.746795697163662, 31.490336119216511 ], [ -93.747552533322718, 31.485526549410668 ], [ -93.745428510017661, 31.477543149796521 ], [ -93.74325565802215, 31.473002135540121 ], [ -93.740203900389616, 31.468680846343936 ], [ -93.736419721392991, 31.465873228566629 ], [ -93.731756634960718, 31.463675963574808 ], [ -93.719891399868146, 31.460941588383598 ], [ -93.714422650384932, 31.458841978074812 ], [ -93.710174602875597, 31.455887876923946 ], [ -93.706903119283467, 31.44990643203618 ], [ -93.704461712637894, 31.441605649980705 ], [ -93.701556439278221, 31.425467955281867 ], [ -93.69869999370971, 31.416923033371283 ], [ -93.695428510117594, 31.41030682180234 ], [ -93.685540814057262, 31.398734557054119 ], [ -93.670062299035848, 31.384330259733698 ], [ -93.656243938806682, 31.376346861018806 ], [ -93.654461712737813, 31.373636899723113 ], [ -93.655072063724717, 31.370267760548693 ], [ -93.667645306285849, 31.356327329942296 ], [ -93.67059940833596, 31.352347837982325 ], [ -93.67487186884162, 31.343558775317199 ], [ -93.676824993978229, 31.337723813802928 ], [ -93.677899212578538, 31.330716978106004 ], [ -93.675897259650796, 31.32004803289038 ], [ -93.672625775159347, 31.314139829689388 ], [ -93.668255658172058, 31.309403502469642 ], [ -93.642669721130659, 31.290775572434701 ], [ -93.631634563883992, 31.280643736519199 ], [ -93.628460735874214, 31.276639829764285 ], [ -93.625775189373456, 31.271830259958499 ], [ -93.623577924381649, 31.266263853094294 ], [ -93.621600385349481, 31.258109557110338 ], [ -93.619232221289934, 31.251200376995758 ], [ -93.616180462758095, 31.246000182162668 ], [ -93.610784954961645, 31.238627135334006 ], [ -93.609100385374433, 31.23345135349717 ], [ -93.6051941351012, 31.206791196956139 ], [ -93.603167767378508, 31.201566588227411 ], [ -93.600457806082858, 31.198002135190386 ], [ -93.597357220659191, 31.195267759999119 ], [ -93.594574016777386, 31.193387877448565 ], [ -93.592474408267307, 31.192508970912279 ], [ -93.58939823583988, 31.192142759780491 ], [ -93.58583378280278, 31.192069518093771 ], [ -93.56640018881761, 31.196439635081042 ], [ -93.548455853254978, 31.192533384807852 ], [ -93.543035930663663, 31.176175963250095 ], [ -93.545916791027054, 31.131571471146447 ], [ -93.548065228227685, 31.121732602877263 ], [ -93.557440227984088, 31.108207212992447 ], [ -93.559588666084025, 31.097123227954562 ], [ -93.532879680852517, 31.059891783578895 ], [ -93.518841595563146, 31.049222838363271 ], [ -93.514764447121522, 31.042045102699312 ], [ -93.518597454808656, 31.031962096373597 ], [ -93.526556438728591, 31.027274596045736 ], [ -93.553680462883023, 31.020072447385523 ], [ -93.563006634848279, 31.018900572303544 ], [ -93.577557416441579, 31.008402525256304 ], [ -93.56908573621773, 30.985697446779731 ], [ -93.553289837855672, 30.964115416493254 ], [ -93.545916791027054, 30.956840025246944 ], [ -93.538153119171099, 30.943900572453455 ], [ -93.539642376694275, 30.939432798984445 ], [ -93.545916791027054, 30.928910338041639 ], [ -93.561053509711684, 30.917313658498518 ], [ -93.569915814063549, 30.908817564379085 ], [ -93.573846478232369, 30.898490416399561 ], [ -93.572674603150389, 30.887406432260995 ], [ -93.56757206389959, 30.868412291094327 ], [ -93.56640018881761, 30.857206236578513 ], [ -93.566815227740534, 30.845267759799235 ], [ -93.568182415785799, 30.836478697134158 ], [ -93.573846478232369, 30.819681821858573 ], [ -93.610028118802617, 30.76186932231138 ], [ -93.618231244376418, 30.714139829989154 ], [ -93.62785038488731, 30.699882017840814 ], [ -93.661981243839278, 30.676298032827955 ], [ -93.670404096272009, 30.660697447429239 ], [ -93.684930463070359, 30.611136900347663 ], [ -93.686810345620913, 30.600565610714334 ], [ -93.706488080360572, 30.595756040908547 ], [ -93.721746869422461, 30.583207213142366 ], [ -93.730535931188214, 30.565653501707736 ], [ -93.73087772842436, 30.545951353072436 ], [ -93.728045696751479, 30.54089764341148 ], [ -93.719842572076999, 30.536381041252007 ], [ -93.717205853367403, 30.531669127028572 ], [ -93.71632694683106, 30.512259946938961 ], [ -93.717205853367403, 30.511185728338653 ], [ -93.704998821938062, 30.481302915996761 ], [ -93.703582806101608, 30.473343932076766 ], [ -93.706390423878915, 30.454789243728609 ], [ -93.713958782771599, 30.44128826773936 ], [ -93.738324016939814, 30.414994322330067 ], [ -93.752410930919709, 30.392679868880798 ], [ -93.755804485788332, 30.373368346172235 ], [ -93.751971478101183, 30.32934979115992 ], [ -93.744891399818215, 30.313968931720805 ], [ -93.729657024651928, 30.30176190029146 ], [ -93.715179485644711, 30.28725994738863 ], [ -93.710394329734513, 30.264774595770966 ], [ -93.713324016989731, 30.254789244128283 ], [ -93.722821088022769, 30.235135924183499 ], [ -93.724676555778373, 30.223807799290508 ], [ -93.722259563927693, 30.213798032852932 ], [ -93.712567180830703, 30.199174010472166 ], [ -93.710394329734513, 30.192484557216513 ], [ -93.708245891634576, 30.17400311145439 ], [ -93.70468143859749, 30.159672056720002 ], [ -93.703973431128901, 30.14375408798076 ], [ -93.710394329734513, 30.120780454854064 ], [ -93.723284954736855, 30.101053893222563 ], [ -93.724896282637275, 30.091825376839658 ], [ -93.717205853367403, 30.079813658373599 ], [ -93.776092572414242, 30.02180584586306 ], [ -93.796405072036393, 29.99023846303464 ], [ -93.798421170400644, 29.985606596567145 ], [ -93.818646052673131, 29.986755367166428 ], [ -93.834597684835259, 29.983621329660583 ], [ -93.854074673807105, 29.986558335598708 ], [ -93.858021613906288, 29.9682477889043 ], [ -93.867543097935567, 29.950018621861879 ], [ -93.924398587524749, 29.865621588865221 ], [ -93.938111950106403, 29.805902690256911 ], [ -93.932711711875967, 29.776194375170228 ], [ -93.875843879091732, 29.723374742550327 ], [ -93.85993404921696, 29.692572332946774 ], [ -93.875803189265739, 29.675034898341885 ], [ -93.887318489156911, 29.674546616832846 ], [ -93.916737433885402, 29.681830145145053 ], [ -94.037587042607896, 29.68402741103619 ], [ -94.060129360881234, 29.681830145145053 ], [ -94.101958787967618, 29.670599677632982 ], [ -94.131459114146736, 29.658880927712623 ], [ -94.215972460060954, 29.617499091409904 ], [ -94.335275844604539, 29.578192450621081 ], [ -94.654286262001364, 29.45189036744647 ], [ -94.690744595186899, 29.428615626909611 ], [ -94.742421027608287, 29.37466054894514 ], [ -94.762766079990556, 29.36652252799222 ], [ -94.786203579831337, 29.370306707888226 ], [ -94.790638800540165, 29.380031642846003 ], [ -94.782053188803587, 29.393377997496536 ], [ -94.700998501479631, 29.462795315451441 ], [ -94.67516028571859, 29.474798895052967 ], [ -94.651600714601244, 29.478257554542488 ], [ -94.640126106334705, 29.481431382552206 ], [ -94.630034960245197, 29.485663153231933 ], [ -94.622425910627243, 29.490057684114781 ], [ -94.592600064041648, 29.51756419533131 ], [ -94.580881314121299, 29.524237372656611 ], [ -94.572132942181483, 29.526434637648368 ], [ -94.521880662662426, 29.523993231002798 ], [ -94.504465299334043, 29.526027736690644 ], [ -94.491810676221675, 29.5341250669183 ], [ -94.48525956927368, 29.552150783032172 ], [ -94.48595130081182, 29.566107489568985 ], [ -94.49494381350614, 29.558783270531471 ], [ -94.510121222916084, 29.549017644848384 ], [ -94.529652472483562, 29.555568752695759 ], [ -94.545521614330966, 29.568426824937994 ], [ -94.561431444205738, 29.574611721653632 ], [ -94.605448178090882, 29.552650016485071 ], [ -94.695232459510393, 29.53895895709018 ], [ -94.736819334944329, 29.528477289395358 ], [ -94.75523544495978, 29.524271247420124 ], [ -94.779050171728031, 29.52987691508752 ], [ -94.787429413336696, 29.540713928305131 ], [ -94.785080436313052, 29.546933688139173 ], [ -94.773754470692239, 29.541801409207654 ], [ -94.761274075038486, 29.543918331465807 ], [ -94.749457597590023, 29.561037903276592 ], [ -94.735778778867527, 29.579235245110446 ], [ -94.716138390274452, 29.611408155861675 ], [ -94.703110391131617, 29.65043750418743 ], [ -94.692740894076948, 29.696340138886278 ], [ -94.695470327493567, 29.71812263794936 ], [ -94.702143978761541, 29.735306485206074 ], [ -94.703531808046449, 29.751361551994016 ], [ -94.710175682761516, 29.760517824038338 ], [ -94.719493652909748, 29.776550538176753 ], [ -94.734054998839071, 29.7822408806121 ], [ -94.74462680468325, 29.782205729710647 ], [ -94.760457556271191, 29.776416445662388 ], [ -94.773654627958678, 29.772927863030411 ], [ -94.794792360778771, 29.771705169957606 ], [ -94.806743235611776, 29.781989296169055 ], [ -94.826490230739509, 29.768144030922251 ], [ -94.826385919274713, 29.749786787829972 ], [ -94.848660794460073, 29.717577817861972 ], [ -94.862984140205839, 29.683106243558246 ], [ -94.87607624392345, 29.665842342250293 ], [ -94.906409531174901, 29.657682430899449 ], [ -94.919596500777828, 29.655327352875013 ], [ -94.931555766285541, 29.66674091066448 ], [ -94.938316759710673, 29.689652620971675 ], [ -94.948914997529045, 29.694190099993069 ], [ -94.966172106257645, 29.704433957261294 ], [ -94.999175584985238, 29.716009833686876 ], [ -95.015502401714429, 29.720300111560899 ], [ -95.026744931833065, 29.736093650101843 ], [ -95.033992772348526, 29.748461307643193 ], [ -95.052280231647302, 29.749748170041979 ], [ -95.064076300780613, 29.712876695503095 ], [ -95.050328484272057, 29.707025646016735 ], [ -95.036812352008425, 29.704342920689204 ], [ -95.028824080766668, 29.697496674232124 ], [ -95.018488186880262, 29.695483536436022 ], [ -95.008946785565655, 29.693465438878885 ], [ -94.998579619553752, 29.686629897951423 ], [ -94.985801383726852, 29.674985390663203 ], [ -95.008696001519212, 29.659713857308638 ], [ -95.015723265316396, 29.644522457145676 ], [ -95.010031173699673, 29.625952993835593 ], [ -94.984518508022674, 29.606120189894842 ], [ -94.989194732650759, 29.594386967184782 ], [ -95.005441860453431, 29.578599351578813 ], [ -95.015980598225994, 29.568915106446973 ], [ -95.02391516825034, 29.542181708219225 ], [ -94.98391111220802, 29.513819470492134 ], [ -94.907798282264864, 29.496309994010964 ], [ -94.914873308156629, 29.48800556430535 ], [ -94.923506217937572, 29.475557837424216 ], [ -94.936390753630334, 29.480047919475901 ], [ -94.950591600921584, 29.473781643108335 ], [ -94.965077277894039, 29.469631252080596 ], [ -94.965077277894039, 29.462795315451441 ], [ -94.948231574827261, 29.451971747098401 ], [ -94.947092251606065, 29.435370183886842 ], [ -94.942941860578387, 29.422023830135622 ], [ -94.917307094846507, 29.421128648568235 ], [ -94.917307094846507, 29.428615626909611 ], [ -94.921498175700179, 29.43211497622513 ], [ -94.921986457209172, 29.433986721709793 ], [ -94.921783007179997, 29.436509507108031 ], [ -94.919585741288898, 29.436509507108031 ], [ -94.918324347690472, 29.436997789516337 ], [ -94.918202278212533, 29.440090236075488 ], [ -94.917307094846507, 29.442287501966625 ], [ -94.889556443774822, 29.400824286011975 ], [ -94.878773567046409, 29.393866278106199 ], [ -94.865793423527606, 29.391750393665681 ], [ -94.821115688837935, 29.373968817406983 ], [ -94.824940558559859, 29.372788804359796 ], [ -94.828277147672196, 29.37225983302482 ], [ -94.83128821457943, 29.370754299571271 ], [ -94.834095831457418, 29.36652252799222 ], [ -94.849436001969863, 29.375962632369571 ], [ -94.870350714613764, 29.380845445660778 ], [ -94.888824023309994, 29.375962632369571 ], [ -94.896799283160334, 29.356350002250782 ], [ -94.901356575145812, 29.334621485892846 ], [ -94.912912563963602, 29.31557851783429 ], [ -94.92821204285147, 29.307562567258625 ], [ -94.943959114321643, 29.318793036569382 ], [ -94.950795050950802, 29.318793036569382 ], [ -94.955148892007713, 29.306341864385494 ], [ -94.964466926007773, 29.297796942474911 ], [ -94.984934048767315, 29.284613348027559 ], [ -94.987863736022547, 29.283880927562727 ], [ -94.996205207004635, 29.285223699913779 ], [ -94.999175584985238, 29.284613348027559 ], [ -94.999867316523392, 29.281968492252069 ], [ -94.99864661365028, 29.273749091647225 ], [ -94.999175584985238, 29.270982164595175 ], [ -95.065174934175829, 29.204169012589823 ], [ -95.08836829326205, 29.188625392947522 ], [ -95.11587480357926, 29.174750066962012 ], [ -95.124256965286662, 29.193548895165346 ], [ -95.137196418080222, 29.198919989066209 ], [ -95.153146938680237, 29.20087311420286 ], [ -95.170521613981265, 29.208929755503785 ], [ -95.162912563464019, 29.200628973448367 ], [ -95.150013800496453, 29.174750066962012 ], [ -95.159169075192651, 29.152411200516489 ], [ -95.158111131623372, 29.130926824913043 ], [ -95.150013800496453, 29.089097397826599 ], [ -95.149647590264038, 29.072170315107929 ], [ -95.151234504268913, 29.058498440050919 ], [ -95.158924933538827, 29.045721747460668 ], [ -95.231516079503407, 28.995510158666882 ], [ -95.25999915283856, 28.981756903058617 ], [ -95.313872851151103, 28.928371486255053 ], [ -95.367746548564327, 28.887152411054895 ], [ -95.379383917933453, 28.880560614280903 ], [ -95.401722786177615, 28.878363348389758 ], [ -95.41917884023124, 28.872300522950745 ], [ -95.487172003485156, 28.829657293948905 ], [ -95.601918097841903, 28.763861395686828 ], [ -95.644886848149469, 28.745917059224883 ], [ -95.688872851300999, 28.736314195543681 ], [ -95.733957486049093, 28.733587958317624 ], [ -95.780018683815157, 28.73590729458595 ], [ -95.817372199467385, 28.732489324922362 ], [ -95.95197506379813, 28.6887067735987 ], [ -95.945790167981812, 28.676459052343372 ], [ -95.947132942131518, 28.666245834977296 ], [ -95.950998501679436, 28.656968492601827 ], [ -95.952381964755801, 28.640326239564267 ], [ -95.95494544177869, 28.636379299465084 ], [ -95.955922003897314, 28.632635809395076 ], [ -95.95197506379813, 28.62665436450731 ], [ -95.947255011609428, 28.625311591256882 ], [ -95.940174934225794, 28.62571849221461 ], [ -95.933705206929716, 28.627590235900634 ], [ -95.930816209500421, 28.630072333271524 ], [ -95.793446418117668, 28.699448960501108 ], [ -95.754953580143578, 28.712469793845909 ], [ -95.719227668322191, 28.715480861652441 ], [ -95.837147589789396, 28.646470445554591 ], [ -95.902414516716505, 28.61786530184218 ], [ -96.005116339847149, 28.596502997515294 ], [ -96.066273566471907, 28.553859768513455 ], [ -96.123687303925891, 28.536810614518224 ], [ -96.188221808589546, 28.50165436385776 ], [ -96.21886145709054, 28.489488023153733 ], [ -96.194569464609046, 28.515570380568583 ], [ -96.160878058475561, 28.537258205301892 ], [ -96.017241990725239, 28.602240302547891 ], [ -95.996001756775613, 28.606187242647131 ], [ -95.984934048567453, 28.613104558928221 ], [ -95.981353318700627, 28.628607489643905 ], [ -95.987782356170754, 28.644842840824417 ], [ -96.006581183474779, 28.653998114621281 ], [ -96.026437955247431, 28.651027736640732 ], [ -96.064768033018282, 28.631333725970642 ], [ -96.077951626566261, 28.62665436450731 ], [ -96.098378058600517, 28.623277085569036 ], [ -96.157378710059362, 28.59878164305837 ], [ -96.204904751453086, 28.586655992180276 ], [ -96.226470506708466, 28.587144273689255 ], [ -96.222279425854794, 28.60248444240306 ], [ -96.204741991249861, 28.610581773529979 ], [ -96.158924934238286, 28.615139065515443 ], [ -96.143137173841453, 28.62665436450731 ], [ -96.136870897473869, 28.62665436450731 ], [ -96.136870897473869, 28.633530991861782 ], [ -96.153920050569837, 28.635199286417894 ], [ -96.16828365806434, 28.632554428843768 ], [ -96.181385871061053, 28.628648179469899 ], [ -96.194935675740837, 28.62665436450731 ], [ -96.215443489225592, 28.629380600834047 ], [ -96.220448371095387, 28.636867580074743 ], [ -96.215443489225592, 28.647894598456951 ], [ -96.192250129240037, 28.680894273052211 ], [ -96.188059049285684, 28.690863347865211 ], [ -96.195057746118067, 28.694484768457293 ], [ -96.215443489225592, 28.694973049066956 ], [ -96.230824347765378, 28.692816473001805 ], [ -96.244536912648343, 28.687567450377511 ], [ -96.266672329963995, 28.675116278193677 ], [ -96.260406053596441, 28.6887067735987 ], [ -96.281402147690898, 28.679754949831072 ], [ -96.308094856092708, 28.651068427365992 ], [ -96.328724739055403, 28.639715887678044 ], [ -96.345773892151371, 28.635321355895819 ], [ -96.349842902627799, 28.637396552309035 ], [ -96.350209113759519, 28.644110419460269 ], [ -96.356027799343437, 28.653998114621281 ], [ -96.385161912592181, 28.679348048873347 ], [ -96.390207486086553, 28.6887067735987 ], [ -96.380034960345128, 28.700262762416507 ], [ -96.377593553699498, 28.714911200491478 ], [ -96.383290168006823, 28.730047919176112 ], [ -96.397613084776012, 28.743394272927326 ], [ -96.403716600940328, 28.738755601289931 ], [ -96.413075324766368, 28.733832098172794 ], [ -96.41685950376305, 28.729722397870312 ], [ -96.43504798097949, 28.755682684008658 ], [ -96.438588020121003, 28.763861395686828 ], [ -96.444813605763244, 28.763861395686828 ], [ -96.443959114021851, 28.74925364833717 ], [ -96.438384569192507, 28.731756903558217 ], [ -96.430978969603729, 28.716498114496339 ], [ -96.424305793177751, 28.708644924123909 ], [ -96.417103644517539, 28.710679428912496 ], [ -96.408273892026486, 28.716945705280061 ], [ -96.40078691278579, 28.719875393434616 ], [ -96.397613084776012, 28.712062892888177 ], [ -96.40029863217606, 28.702582098684889 ], [ -96.406483527992393, 28.696763414000312 ], [ -96.412993944215117, 28.692816473001805 ], [ -96.41685950376305, 28.6887067735987 ], [ -96.416371223153405, 28.680975653603518 ], [ -96.412709113634634, 28.673773504943252 ], [ -96.410308397714317, 28.66632721642787 ], [ -96.413726365579279, 28.657700913965975 ], [ -96.416818813937056, 28.643703518502541 ], [ -96.403431769460525, 28.635565497549631 ], [ -96.369699673501074, 28.62665436450731 ], [ -96.427642382290102, 28.595404364120093 ], [ -96.462513800571386, 28.583197333590071 ], [ -96.493234829623617, 28.578924872185091 ], [ -96.477894660909826, 28.591620184224091 ], [ -96.459828254070629, 28.593329169505516 ], [ -96.444813605763244, 28.597357489256687 ], [ -96.438588020121003, 28.616766669346298 ], [ -96.447132942031644, 28.635646877201616 ], [ -96.484689907713033, 28.612616278318566 ], [ -96.493234829623617, 28.636623440219573 ], [ -96.497385219752033, 28.644761460273166 ], [ -96.507476365841541, 28.643459376848732 ], [ -96.519764777822189, 28.640448309042192 ], [ -96.530425585072663, 28.643459376848732 ], [ -96.536284959583199, 28.646063544596867 ], [ -96.549875454988225, 28.645493882536634 ], [ -96.554676886828844, 28.647162177092746 ], [ -96.55947831866942, 28.654282945201707 ], [ -96.56029212058489, 28.660711980873195 ], [ -96.559966601077733, 28.667222397995253 ], [ -96.561512825256656, 28.675116278193677 ], [ -96.565785285762303, 28.688910223627879 ], [ -96.567250128490613, 28.696519273245819 ], [ -96.570179816645151, 28.70262278941015 ], [ -96.578521287627311, 28.712062892888177 ], [ -96.590443488476154, 28.720363674044272 ], [ -96.603830532952685, 28.723700262257292 ], [ -96.617502408009699, 28.722072658426434 ], [ -96.630360481151271, 28.715480861652441 ], [ -96.63451087127963, 28.720851955553311 ], [ -96.639149542917025, 28.724188544665591 ], [ -96.650868292837373, 28.729722397870312 ], [ -96.649810351066805, 28.704820054401971 ], [ -96.645659960039069, 28.687079168868529 ], [ -96.63719641778043, 28.671616928878159 ], [ -96.608794725895834, 28.637762762541449 ], [ -96.604888475622644, 28.63056061388118 ], [ -96.602447068977014, 28.620510158516986 ], [ -96.603098110689231, 28.610174872572308 ], [ -96.608509895315393, 28.586167710671297 ], [ -96.608631964793332, 28.578924872185091 ], [ -96.599842903027508, 28.568345445485868 ], [ -96.59190833210377, 28.569647528010982 ], [ -96.581939257290841, 28.578924872185091 ], [ -96.570179816645151, 28.575384833043582 ], [ -96.54100501177183, 28.557806708612699 ], [ -96.520375128809107, 28.549221095976797 ], [ -96.513661261657859, 28.544134833555681 ], [ -96.506581184274225, 28.536851304344218 ], [ -96.501291470025294, 28.529120184348976 ], [ -96.493234829623617, 28.510646877451386 ], [ -96.545521613931299, 28.487738348046314 ], [ -96.554676886828844, 28.486070054389465 ], [ -96.547596808545833, 28.469305730974664 ], [ -96.531564908293859, 28.469468492077219 ], [ -96.514230923718088, 28.47797272326255 ], [ -96.503488735916363, 28.486070054389465 ], [ -96.473500129127601, 28.493557033630164 ], [ -96.435658331966394, 28.48135000220082 ], [ -96.406809049298133, 28.458726304275494 ], [ -96.403797980592273, 28.434881903477041 ], [ -96.475819464496652, 28.400783596385843 ], [ -96.495106575108281, 28.396470445154868 ], [ -96.529164191474237, 28.377752997502789 ], [ -96.544748501841852, 28.373480536097809 ], [ -96.653716601340065, 28.319484768307397 ], [ -96.671376106322185, 28.331854559040657 ], [ -96.687733527879956, 28.327378648505821 ], [ -96.69831295457918, 28.335882880590468 ], [ -96.70384680868321, 28.351792710465183 ], [ -96.705922004197106, 28.388495184405194 ], [ -96.709217902584072, 28.399847723193826 ], [ -96.718495245858861, 28.405462957849174 ], [ -96.736480273046112, 28.406927802376167 ], [ -96.741769985496404, 28.410589910995547 ], [ -96.743560351329094, 28.419094143080194 ], [ -96.744374153244536, 28.428452866906234 ], [ -96.74644934785907, 28.434881903477041 ], [ -96.75129146952564, 28.438666083373043 ], [ -96.762277798981216, 28.444322006955012 ], [ -96.766957161343868, 28.447943427547095 ], [ -96.78465735615201, 28.472601630261003 ], [ -96.793324347540576, 28.479722398369969 ], [ -96.801665818522665, 28.475246486036493 ], [ -96.810129360781303, 28.467840887347045 ], [ -96.813303188791096, 28.457993882012026 ], [ -96.81065833211629, 28.451849676921022 ], [ -96.801665818522665, 28.455389716062534 ], [ -96.777455206592464, 28.437404690673922 ], [ -96.769764778221912, 28.426214911189156 ], [ -96.766957161343868, 28.410711981372792 ], [ -96.775135871223469, 28.400458075080103 ], [ -96.793853318875534, 28.408189195075288 ], [ -96.814523891664209, 28.421698309029686 ], [ -96.828358527823724, 28.428697007660727 ], [ -96.844471808626992, 28.415594794663996 ], [ -96.825103319262752, 28.387925523244284 ], [ -96.795562304156959, 28.356512762653828 ], [ -96.781158006836492, 28.331854559040657 ], [ -96.78746497303004, 28.31427643460972 ], [ -96.797108528335897, 28.296942450034003 ], [ -96.801258917564923, 28.27912018394931 ], [ -96.782338019883682, 28.241603908093843 ], [ -96.792388476147195, 28.228664455300354 ], [ -96.828358527823724, 28.208970445529637 ], [ -96.845122851238528, 28.193264065684041 ], [ -96.880238411173679, 28.150620834883618 ], [ -96.895904101193281, 28.140814520273857 ], [ -96.928212042451747, 28.13324616138123 ], [ -96.945057745518497, 28.126450914578008 ], [ -96.933461066874699, 28.16290924686421 ], [ -96.924549933832324, 28.179185289669356 ], [ -96.910308397614401, 28.195257880646629 ], [ -96.924712694035549, 28.21409739867601 ], [ -96.918934700076278, 28.232123113890559 ], [ -96.908802864160776, 28.248765366928119 ], [ -96.910308397614401, 28.263617255032269 ], [ -96.921945766983512, 28.263332424451782 ], [ -96.93578040314307, 28.24827708541914 ], [ -96.95933997246172, 28.215765692332802 ], [ -96.946115689087748, 28.205145574908322 ], [ -96.943430141687628, 28.191351630373443 ], [ -96.948719855936559, 28.174221095826901 ], [ -96.95933997246172, 28.153753973067403 ], [ -96.973011847518691, 28.133937892919384 ], [ -96.984364387206682, 28.129543361137163 ], [ -97.020171678679986, 28.140082098010389 ], [ -97.01626542930606, 28.142279363901473 ], [ -97.01292884019378, 28.144964911301592 ], [ -97.009755012184016, 28.148667710646286 ], [ -97.006499803622972, 28.153753973067403 ], [ -97.013050910571039, 28.164007880259469 ], [ -97.007435675915673, 28.194525458383161 ], [ -97.013986782863668, 28.208970445529637 ], [ -97.020171678679986, 28.208970445529637 ], [ -97.036203579831337, 28.187648830129369 ], [ -97.071359829592424, 28.168117580561891 ], [ -97.110218878698248, 28.153631903589478 ], [ -97.137521938986239, 28.147528387425091 ], [ -97.130848761660985, 28.157782294617157 ], [ -97.13857988165617, 28.165594794264329 ], [ -97.15265865767087, 28.16925690288371 ], [ -97.16478430854896, 28.167385158298366 ], [ -97.173247850807599, 28.15900299749034 ], [ -97.177316861284098, 28.148016668934126 ], [ -97.173207160981676, 28.138373114527603 ], [ -97.157338020033578, 28.133856512368133 ], [ -97.198597785958995, 28.096828518021645 ], [ -97.217518683640293, 28.07477448125729 ], [ -97.208851692251727, 28.065008856473519 ], [ -97.186675585110123, 28.062486070175957 ], [ -97.168446418067703, 28.055609441922165 ], [ -97.154286261501724, 28.044623114265271 ], [ -97.144276495963453, 28.030218816944846 ], [ -97.144398567240017, 28.019761460622867 ], [ -97.148671027745678, 28.010199285868332 ], [ -97.149077928703406, 28.005519924404943 ], [ -97.137521938986239, 28.009711005258673 ], [ -97.129872199542362, 28.016750393715647 ], [ -97.1231176416658, 28.028306382533508 ], [ -97.118234830173236, 28.041734116835975 ], [ -97.116363084688572, 28.054388739049038 ], [ -97.10610917929516, 28.070949611535291 ], [ -97.057443813780921, 28.088812567445977 ], [ -97.041249153325708, 28.105902411267262 ], [ -97.04491126194516, 28.110419012527352 ], [ -97.046457486124027, 28.113714910914375 ], [ -97.045399542554819, 28.114813544309577 ], [ -97.04165605428345, 28.116603908343674 ], [ -97.034413214897924, 28.119574286324216 ], [ -97.024077928953247, 28.111802476503037 ], [ -97.021066861146693, 28.100327867337164 ], [ -97.027658657920682, 28.061590887709251 ], [ -97.026275193945011, 28.047674871897804 ], [ -97.024973110520563, 28.041449286255549 ], [ -97.027495897717458, 28.03668854424091 ], [ -97.037912564213443, 28.027085679660381 ], [ -97.044585740639349, 28.019110418910707 ], [ -97.061146614024977, 27.989243882499174 ], [ -97.066070116242798, 27.988674221338211 ], [ -97.067453580218483, 27.990139064965827 ], [ -97.067534959870471, 27.992824611466624 ], [ -97.06859290254036, 27.996039130201662 ], [ -97.105336067205684, 27.936997788916806 ], [ -97.184071418261311, 27.836615302054547 ], [ -97.206288215228909, 27.821722723225086 ], [ -97.232492642121684, 27.824774480857567 ], [ -97.232492642121684, 27.832220770272322 ], [ -97.211984829536192, 27.832220770272322 ], [ -97.223255988672889, 27.849066473339057 ], [ -97.235910610885966, 27.863836980891953 ], [ -97.250314908206391, 27.874579169593002 ], [ -97.267201301099107, 27.879380601433574 ], [ -97.290842251868398, 27.876654364207518 ], [ -97.331369594631013, 27.861070053839903 ], [ -97.355946417693005, 27.859564520386296 ], [ -97.34898841068653, 27.864935614287155 ], [ -97.346506314214963, 27.868719794183157 ], [ -97.34532630116783, 27.872748113934271 ], [ -97.342274542635991, 27.879380601433574 ], [ -97.368153450021651, 27.87323639544325 ], [ -97.424387173529212, 27.875189520579902 ], [ -97.452137824600896, 27.873195705617313 ], [ -97.45759029905301, 27.869818427578359 ], [ -97.460194465002516, 27.860663152882175 ], [ -97.465809699657854, 27.859564520386296 ], [ -97.473378058550537, 27.861029364013909 ], [ -97.481190559096973, 27.864569403155421 ], [ -97.486927864129569, 27.866359768088778 ], [ -97.488270636480635, 27.868638414531169 ], [ -97.489125129121391, 27.872951564862824 ], [ -97.492298957131126, 27.87718333554249 ], [ -97.500599739186583, 27.879380601433574 ], [ -97.504546679285767, 27.878851630098605 ], [ -97.521066861046762, 27.873195705617313 ], [ -97.504872199692187, 27.849025783513063 ], [ -97.487049933607508, 27.835272527904802 ], [ -97.463978644898518, 27.831732489662663 ], [ -97.431711391667335, 27.838446355914577 ], [ -97.422189907638057, 27.832709052680624 ], [ -97.409820116005491, 27.832342841548886 ], [ -97.398182745737117, 27.836900132634973 ], [ -97.390736457221664, 27.845892645329279 ], [ -97.385609504075305, 27.830064195106498 ], [ -97.394032355608701, 27.801703192148572 ], [ -97.390736457221664, 27.791245834927331 ], [ -97.371815558641103, 27.755316473076729 ], [ -97.356068488969555, 27.741766669296336 ], [ -97.267201301099107, 27.708075262263542 ], [ -97.25959225148118, 27.695054428918748 ], [ -97.262806770216216, 27.679266669421221 ], [ -97.272531705174032, 27.663397528473119 ], [ -97.284291144920331, 27.650051173822582 ], [ -97.289296027689474, 27.641994533420977 ], [ -97.292591926076497, 27.630926825212775 ], [ -97.295155403099315, 27.608791407897108 ], [ -97.298817511718738, 27.600572007292264 ], [ -97.329335089842502, 27.549627997134333 ], [ -97.346424933663712, 27.505764065259363 ], [ -97.349761522776006, 27.485825913834837 ], [ -97.352935350785771, 27.475734768644649 ], [ -97.36705481662645, 27.460760809263938 ], [ -97.408314581652547, 27.357367255494406 ], [ -97.411203579981162, 27.335028387250244 ], [ -97.422352667841309, 27.327785549663353 ], [ -97.486927864129569, 27.304022528516832 ], [ -97.508412238833699, 27.282416083435457 ], [ -97.522572394500372, 27.278509833162268 ], [ -97.541574673632269, 27.290350653459878 ], [ -97.505279100649929, 27.307603257484338 ], [ -97.493153449771839, 27.317694403573846 ], [ -97.49868730387594, 27.32078685103232 ], [ -97.501291469825432, 27.323919989216105 ], [ -97.503244594962027, 27.327378648705626 ], [ -97.506743944277545, 27.331284898079556 ], [ -97.486805792853019, 27.330226955409664 ], [ -97.476389127256397, 27.331488348108728 ], [ -97.469227667522816, 27.335028387250244 ], [ -97.461293097498398, 27.343654690611451 ], [ -97.46092688726597, 27.345770575051965 ], [ -97.465484179251447, 27.346747137170603 ], [ -97.472645637186346, 27.351752019939731 ], [ -97.474191860465936, 27.348374741900777 ], [ -97.481353319300226, 27.347072658476399 ], [ -97.48936926987588, 27.350653387443852 ], [ -97.493153449771839, 27.362046616957794 ], [ -97.491200324635244, 27.381496485974022 ], [ -97.486927864129569, 27.400213934525418 ], [ -97.506174283116636, 27.392523505255546 ], [ -97.529204881999675, 27.372137762147979 ], [ -97.541574673632269, 27.365464584822686 ], [ -97.534087693492239, 27.351752019939731 ], [ -97.544911261845229, 27.348089911320351 ], [ -97.553089972624065, 27.34381744991537 ], [ -97.568837043194932, 27.331284898079556 ], [ -97.575103318663167, 27.34564850557404 ], [ -97.584706184143016, 27.341782945126788 ], [ -97.603016730837425, 27.317694403573846 ], [ -97.599720831551082, 27.310939846596622 ], [ -97.600656704743102, 27.304510809126491 ], [ -97.60619055884716, 27.299709377285915 ], [ -97.616932745749551, 27.29779694197526 ], [ -97.630238410574165, 27.300238348620887 ], [ -97.634103970122084, 27.306545315713713 ], [ -97.634510871079812, 27.315130927450294 ], [ -97.637766079640855, 27.324448960551074 ], [ -97.717640753917607, 27.427435614262148 ], [ -97.742909308517739, 27.449693101055736 ], [ -97.774281379282215, 27.468491929259123 ], [ -97.770497200285533, 27.444566147909363 ], [ -97.736439582121008, 27.414129950336921 ], [ -97.725900845247779, 27.393377996996943 ], [ -97.740142381465702, 27.393377996996943 ], [ -97.703765428831417, 27.361070053939834 ], [ -97.691761848330586, 27.340480861702357 ], [ -97.712228970190765, 27.331284898079556 ], [ -97.710560675634639, 27.32416412997059 ], [ -97.70909583200698, 27.321356512193283 ], [ -97.706654426260712, 27.317694403573846 ], [ -97.68708248596792, 27.325140692089228 ], [ -97.672230597863788, 27.321356512193283 ], [ -97.667632616052316, 27.310858466045367 ], [ -97.678700325159838, 27.29779694197526 ], [ -97.700698032887871, 27.285942942113078 ], [ -97.724724486146087, 27.287669314886951 ], [ -97.749989386800706, 27.297308661365598 ], [ -97.774281379282215, 27.29779694197526 ], [ -97.760568813499887, 27.279120184149171 ], [ -97.715199869778104, 27.267359578881432 ], [ -97.678708222106749, 27.274019982236378 ], [ -97.658885318802362, 27.274121888914003 ], [ -97.642153348498169, 27.266802171882709 ], [ -97.62952235687122, 27.244660935054064 ], [ -97.598236219026234, 27.2429594788968 ], [ -97.559661022937846, 27.234805008444361 ], [ -97.521127373729286, 27.232190847429642 ], [ -97.50139836684113, 27.243362016343944 ], [ -97.4764755188301, 27.256395665027917 ], [ -97.440117638118437, 27.272232046371805 ], [ -97.426096157911317, 27.263657945058064 ], [ -97.427154100581248, 27.249986070001107 ], [ -97.434071417761658, 27.239243882199382 ], [ -97.445952928784578, 27.235093492070966 ], [ -97.443837042545425, 27.224188544066006 ], [ -97.443470832313025, 27.205715236269093 ], [ -97.445057746317872, 27.188218492389463 ], [ -97.449086066968363, 27.180487372394278 ], [ -97.458363411142471, 27.174790757187672 ], [ -97.455433722987863, 27.161322333059211 ], [ -97.448597785459384, 27.14549388193705 ], [ -97.445952928784578, 27.132717190246119 ], [ -97.453114386719534, 27.120754299571267 ], [ -97.465809699657854, 27.112372136964545 ], [ -97.481312628574912, 27.107570705123912 ], [ -97.496896938942527, 27.106024480944988 ], [ -97.498199023266281, 27.100734768494753 ], [ -97.48818925682869, 27.08832428613686 ], [ -97.481556770228707, 27.074286199948173 ], [ -97.493153449771839, 27.063788152900937 ], [ -97.480946418342484, 27.038723049229297 ], [ -97.480702277587994, 27.021958726713869 ], [ -97.494496223022253, 27.01264069271377 ], [ -97.55020097609416, 27.009182033224242 ], [ -97.560943162996566, 27.004868881993268 ], [ -97.562814907581895, 26.993719794133195 ], [ -97.559966600877871, 26.950751043825612 ], [ -97.554310675497248, 26.933050848118107 ], [ -97.545521613731452, 26.918646552596321 ], [ -97.534087693492239, 26.906805731399338 ], [ -97.49453691284819, 26.890529690392889 ], [ -97.481312628574912, 26.877630927425336 ], [ -97.493153449771839, 26.858343817712971 ], [ -97.537709114084322, 26.895575262088638 ], [ -97.548410611160747, 26.899888414218932 ], [ -97.555246548689212, 26.890204169087092 ], [ -97.560047980529859, 26.871405340883761 ], [ -97.562489387175418, 26.851385808907931 ], [ -97.562001105666454, 26.837876694953472 ], [ -97.554758267180247, 26.825140692189162 ], [ -97.543690558972088, 26.822211004933926 ], [ -97.529652472783354, 26.822007554005378 ], [ -97.513661261458012, 26.817368882367983 ], [ -97.501291469825432, 26.806626695465578 ], [ -97.49303137849526, 26.791734117535491 ], [ -97.488392706857866, 26.775091864497931 ], [ -97.481516079503407, 26.731350002100893 ], [ -97.457630988879004, 26.667222398394919 ], [ -97.447255012209027, 26.601304428856277 ], [ -97.42491614486417, 26.534898179607293 ], [ -97.418609178670621, 26.502020575389217 ], [ -97.422271288189364, 26.50897858329494 ], [ -97.428863084963353, 26.517726955234757 ], [ -97.431711391667335, 26.523179429686927 ], [ -97.436838344813722, 26.509914455587641 ], [ -97.446034309335886, 26.502875067130613 ], [ -97.472645637186346, 26.495835679572959 ], [ -97.438547330095147, 26.48529694269973 ], [ -97.439686653316343, 26.476467190208663 ], [ -97.444813605563382, 26.46137116134997 ], [ -97.447987433573161, 26.433335679697844 ], [ -97.450428840218748, 26.423895575320493 ], [ -97.44786536409525, 26.420152085250489 ], [ -97.435129361330937, 26.419501044437649 ], [ -97.417062954491698, 26.415187893206671 ], [ -97.411936002244687, 26.404527085056881 ], [ -97.410796679023491, 26.391180731305663 ], [ -97.405018684164915, 26.378566798918591 ], [ -97.398060676259178, 26.37628815337558 ], [ -97.37637285062651, 26.374416407890912 ], [ -97.370228644636185, 26.372300523450399 ], [ -97.369862433504437, 26.364081121946178 ], [ -97.37881425727214, 26.343980210318414 ], [ -97.377064582164721, 26.33759186447292 ], [ -97.370106575158246, 26.336818752383518 ], [ -97.363270636730448, 26.340155341495795 ], [ -97.358062303932144, 26.344956773336371 ], [ -97.355946417693005, 26.348456122651889 ], [ -97.351918097941819, 26.353827216552752 ], [ -97.34439042887513, 26.34935130421928 ], [ -97.340199348021457, 26.341620184224091 ], [ -97.346058722531993, 26.33759186447292 ], [ -97.355295376880107, 26.327948309167134 ], [ -97.361073370839378, 26.306870835420675 ], [ -97.361073370839378, 26.285793361674276 ], [ -97.352894660959777, 26.276109117441813 ], [ -97.343739387162913, 26.277980861127837 ], [ -97.336537238502714, 26.281154690036882 ], [ -97.329823370452161, 26.281724351197845 ], [ -97.321848110601806, 26.276109117441813 ], [ -97.315785286062038, 26.264878648131109 ], [ -97.319162564101006, 26.257147528135867 ], [ -97.32567298122305, 26.250392971158643 ], [ -97.329253710190514, 26.242010809451294 ], [ -97.327626105460325, 26.230414129908119 ], [ -97.322906054171014, 26.221502996865805 ], [ -97.308745897605064, 26.20107656483156 ], [ -97.313954231302702, 26.180121161462402 ], [ -97.315256313827746, 26.150132554673629 ], [ -97.310536261639101, 26.123277085169313 ], [ -97.298247850557829, 26.111639716699521 ], [ -97.292713995554408, 26.109605210112356 ], [ -97.285633918170774, 26.105169989403457 ], [ -97.276234503619406, 26.100653387243991 ], [ -97.26378333233491, 26.098618882455465 ], [ -97.236439582220882, 26.098089911120489 ], [ -97.223866339659793, 26.095892645229348 ], [ -97.211984829536192, 26.091213282866697 ], [ -97.215402799199794, 26.076320704936556 ], [ -97.222157356177007, 26.067084052387081 ], [ -97.232533331947678, 26.064764716118752 ], [ -97.246693488513614, 26.070705471180524 ], [ -97.248036261764042, 26.053168036575581 ], [ -97.25983639223567, 26.02912018394931 ], [ -97.260365363570628, 26.015448308892296 ], [ -97.255604620656669, 25.998928127131361 ], [ -97.25202389168922, 25.992987372069532 ], [ -97.246693488513614, 25.988755601389865 ], [ -97.236236132191706, 25.984198309404459 ], [ -97.233225063485847, 25.985541083554146 ], [ -97.231760219858216, 25.989976304262989 ], [ -97.226226365754115, 25.995021876858111 ], [ -97.20173092414278, 26.005072333121625 ], [ -97.192616340171895, 26.011542059518426 ], [ -97.185292121134452, 26.022284247320155 ], [ -97.181467252311819, 26.038031316991688 ], [ -97.179554817001176, 26.056057033105557 ], [ -97.175363736147432, 26.070868231383763 ], [ -97.16478430854896, 26.076890366996842 ], [ -97.151844855755471, 26.075018622411442 ], [ -97.143177863467571, 26.047756251949462 ], [ -97.140736456821998, 26.019191798962307 ], [ -97.137521938986239, 25.974514065171942 ], [ -97.139267462823085, 25.965827043183474 ], [ -97.204940551465228, 25.960638732891194 ], [ -97.253051309570225, 25.963480937695117 ], [ -97.266357991528054, 25.960638732891194 ], [ -97.269200194533298, 25.94436065761823 ], [ -97.287648681941079, 25.928651021327532 ], [ -97.31098059058175, 25.922088114374954 ], [ -97.328447225159252, 25.933301900362373 ], [ -97.351107341130813, 25.918419088170364 ], [ -97.35511226411964, 25.912786357204592 ], [ -97.352270061114353, 25.894492899427743 ], [ -97.345164550903263, 25.871703593146258 ], [ -97.345732991684187, 25.852221577863524 ], [ -97.365990153322883, 25.843901673523415 ], [ -97.376015381804379, 25.846743877427965 ], [ -97.380123657580697, 25.853203431593094 ], [ -97.383120891116207, 25.860541484002276 ], [ -97.389890503643798, 25.865657451030522 ], [ -97.39782283615493, 25.865812480661411 ], [ -97.399476481654276, 25.861161601626574 ], [ -97.399889892804282, 25.855115459510834 ], [ -97.404179036633167, 25.851394756462803 ], [ -97.425418051102127, 25.854857076193063 ], [ -97.435727498625141, 25.869274801291052 ], [ -97.441308553646806, 25.884932759838982 ], [ -97.448259033327673, 25.892322489990867 ], [ -97.469420532531529, 25.892942607615218 ], [ -97.486318726328108, 25.895733134676387 ], [ -97.502209228872772, 25.901882630479001 ], [ -97.520270141753571, 25.912786357204592 ], [ -97.565176961647452, 25.954747620406344 ], [ -97.594322469306491, 25.966374818443107 ], [ -97.604786946460351, 25.979965719442355 ], [ -97.613055176655038, 25.995985413196248 ], [ -97.622641154665516, 26.009059550258026 ], [ -97.641451374581251, 26.022495423425021 ], [ -97.659874023567312, 26.030660299033563 ], [ -97.679614421268511, 26.034639385399313 ], [ -97.766947590558829, 26.03965199784141 ], [ -97.780305948460722, 26.043217672157816 ], [ -97.782321330065301, 26.058617249186675 ], [ -97.802010050923087, 26.063733215315601 ], [ -97.878181111968701, 26.063733215315601 ], [ -97.941665609580156, 26.05680857405644 ], [ -97.999233153587141, 26.064301656096511 ], [ -98.013056599482439, 26.063681539371537 ], [ -98.044165812801992, 26.04879872628015 ], [ -98.065456503215032, 26.042184143383501 ], [ -98.075145834013014, 26.046628316843332 ], [ -98.083310710520806, 26.070916239892536 ], [ -98.103102784166126, 26.074947001303027 ], [ -98.150231690340178, 26.063681539371537 ], [ -98.185061604909066, 26.065231832083377 ], [ -98.22265620991611, 26.075412089296488 ], [ -98.300429240516991, 26.111430562270634 ], [ -98.309808512952458, 26.121094056445536 ], [ -98.333037068805623, 26.153030090266437 ], [ -98.339264078974026, 26.159851380536729 ], [ -98.365774089202816, 26.160161437999925 ], [ -98.377272095131033, 26.163572083584761 ], [ -98.377272095131033, 26.173648987111047 ], [ -98.369339762619902, 26.194009502436579 ], [ -98.39719335998555, 26.20114084927075 ], [ -98.428845174764973, 26.21772898470487 ], [ -98.45654374160037, 26.22594553625748 ], [ -98.472382569100233, 26.207652079379947 ], [ -98.492949789101473, 26.230596415292322 ], [ -98.521526855979545, 26.240931702136315 ], [ -98.552791097131418, 26.248321431388938 ], [ -98.581626545528636, 26.262274068493461 ], [ -98.64056351779206, 26.241810201279744 ], [ -98.653663493275559, 26.244290669978394 ], [ -98.664696412109706, 26.250646871356018 ], [ -98.685289469633261, 26.268475240240143 ], [ -98.693325154931898, 26.270542298688095 ], [ -98.702239338474641, 26.271627503406528 ], [ -98.70425472097854, 26.276640117647272 ], [ -98.691464803857542, 26.290231019545892 ], [ -98.70141251707399, 26.299119365566234 ], [ -98.713168904521282, 26.303356833451055 ], [ -98.72621720406066, 26.304390360426787 ], [ -98.739911458746775, 26.30325347886491 ], [ -98.735932373280349, 26.320048319874044 ], [ -98.746396851333571, 26.332140605004891 ], [ -98.780839193174174, 26.351674296231746 ], [ -98.795851196575413, 26.368314108509303 ], [ -98.801328898809615, 26.372138163445463 ], [ -98.810294760095061, 26.372448222707302 ], [ -98.817322754141728, 26.36852081318494 ], [ -98.825022542656171, 26.366453756535627 ], [ -98.836081299012704, 26.372138163445463 ], [ -98.842334147602784, 26.365833638911276 ], [ -98.850834920894812, 26.364076640624425 ], [ -98.860524251692794, 26.366298726904681 ], [ -98.870213581591472, 26.372138163445463 ], [ -98.893028728093299, 26.367849020515841 ], [ -98.929899861789153, 26.392240295453227 ], [ -98.94537695408313, 26.378287659248027 ], [ -98.954136108894303, 26.393945618695337 ], [ -98.962843587761355, 26.399526673716984 ], [ -98.986950643657266, 26.400095114497894 ], [ -99.004055542129535, 26.393842265008512 ], [ -99.010515096294597, 26.392602031558507 ], [ -99.016432048100484, 26.394462383532122 ], [ -99.022994955053079, 26.403350729552525 ], [ -99.027878378084637, 26.406244609401192 ], [ -99.047644613308222, 26.406968078913671 ], [ -99.066351481335772, 26.404745993532735 ], [ -99.085497599834326, 26.407639872482086 ], [ -99.106426555041452, 26.423039450410268 ], [ -99.108907023740102, 26.434253235498367 ], [ -99.10252498394081, 26.44696563735425 ], [ -99.093739990707988, 26.45978139289695 ], [ -99.089373332513247, 26.471150208515262 ], [ -99.091492066005998, 26.484017639102714 ], [ -99.102990071934215, 26.512077942043383 ], [ -99.115108194587464, 26.525617167098567 ], [ -99.140946411247825, 26.531404928594551 ], [ -99.164872599990446, 26.540448303346516 ], [ -99.171280477312138, 26.563961080039796 ], [ -99.178385986623923, 26.613673808599337 ], [ -99.18112483774101, 26.629900207928237 ], [ -99.221354940178315, 26.735733541469752 ], [ -99.234093179556552, 26.783637593999735 ], [ -99.248278361557112, 26.827097473069895 ], [ -99.26279943854324, 26.84404734370991 ], [ -99.279671793918098, 26.85965362541446 ], [ -99.293960327806843, 26.876293437691967 ], [ -99.32597387779218, 26.911536763410872 ], [ -99.336980957305315, 26.92476593010354 ], [ -99.376849324536678, 26.953756409031026 ], [ -99.38617692102801, 26.962231343901401 ], [ -99.390362712069447, 26.973135071526308 ], [ -99.390156005595131, 26.993598937840709 ], [ -99.392791504824032, 27.00476104788401 ], [ -99.39932857245563, 27.012667541973478 ], [ -99.407312581810146, 27.014527893047781 ], [ -99.416045899098933, 27.014889628253734 ], [ -99.424650025178465, 27.017886862688549 ], [ -99.439868734154729, 27.028945618145762 ], [ -99.443744466833635, 27.034578349111477 ], [ -99.461727865348664, 27.056954244242938 ], [ -99.442039143591529, 27.089613749375012 ], [ -99.43940364616131, 27.098347067563104 ], [ -99.441419026866569, 27.107493795102521 ], [ -99.44573400911716, 27.114728496522893 ], [ -99.450178182576991, 27.120464579376794 ], [ -99.452451945700687, 27.12501210652345 ], [ -99.450333212207951, 27.145165914475335 ], [ -99.435786295900783, 27.18841908797048 ], [ -99.431988077587661, 27.207591043991435 ], [ -99.434029297613947, 27.22696970648672 ], [ -99.440902262929029, 27.244798075370845 ], [ -99.451831828076337, 27.261179504330634 ], [ -99.466120361965096, 27.276527405415429 ], [ -99.468962565869646, 27.278232726858839 ], [ -99.480408894954479, 27.283297017943021 ], [ -99.48294103959725, 27.2867076635278 ], [ -99.48487890683603, 27.294820862292958 ], [ -99.48658422917876, 27.297611389354124 ], [ -99.493198812075462, 27.301280416458038 ], [ -99.521362467803584, 27.311253967196816 ], [ -99.514799560851017, 27.321795960515139 ], [ -99.497591308691909, 27.338797506199903 ], [ -99.494025635274824, 27.34820261705709 ], [ -99.492888753712947, 27.358847961364283 ], [ -99.487721110740651, 27.371870422481997 ], [ -99.484620523518331, 27.391765848914751 ], [ -99.475706339975588, 27.414761862569883 ], [ -99.472915812914422, 27.4266474412264 ], [ -99.473639281527568, 27.463802796661689 ], [ -99.472915812914422, 27.468298645166321 ], [ -99.476429809488053, 27.482509664689239 ], [ -99.480408894954479, 27.490777893085287 ], [ -99.488289551521547, 27.494653626663528 ], [ -99.50368912855042, 27.495583802650337 ], [ -99.509502726669467, 27.500027974311532 ], [ -99.510071166551057, 27.510518291685791 ], [ -99.507073934814201, 27.533436788277122 ], [ -99.50720312512405, 27.573770244401253 ], [ -99.515006265526708, 27.588601380649148 ], [ -99.535030884067993, 27.604827779078725 ], [ -99.555029663288309, 27.613509420423377 ], [ -99.572263753869123, 27.618470358720053 ], [ -99.578232381619074, 27.622811178493059 ], [ -99.590247151484817, 27.642060648879799 ], [ -99.600169027178808, 27.646427307074525 ], [ -99.612442178563668, 27.64363678001336 ], [ -99.633526164301003, 27.633068950071952 ], [ -99.644869140598345, 27.632733052388453 ], [ -99.648641519590427, 27.636918843429832 ], [ -99.658692585594324, 27.654023743700797 ], [ -99.664738729508699, 27.659398092248118 ], [ -99.700369629754533, 27.659191386673108 ], [ -99.705692301458484, 27.663170471240214 ], [ -99.710673655264927, 27.670116197104782 ], [ -99.723055583248509, 27.68738087992363 ], [ -99.730652018975476, 27.691825053383461 ], [ -99.734036825239258, 27.702031148118969 ], [ -99.736310587463578, 27.713606669312291 ], [ -99.740444702560964, 27.722159119447774 ], [ -99.74734350629771, 27.726009013704974 ], [ -99.76519771360357, 27.731176657576661 ], [ -99.774576986039023, 27.735827535712186 ], [ -99.78685013922248, 27.74848826162394 ], [ -99.795428426880378, 27.761924133891618 ], [ -99.806962777110442, 27.771423009864002 ], [ -99.808166667157906, 27.772414449467245 ], [ -99.832919678200511, 27.776755269240251 ], [ -99.832971355043966, 27.782181295530329 ], [ -99.844779419334685, 27.793575949570421 ], [ -99.858241130024098, 27.803523661887475 ], [ -99.863357097052344, 27.804660543449298 ], [ -99.864726522610894, 27.814324035825557 ], [ -99.86185848028461, 27.836079814232047 ], [ -99.863357097052344, 27.845665792242464 ], [ -99.870927693458242, 27.854476623897025 ], [ -99.880203614005538, 27.859230856618687 ], [ -99.888006755307487, 27.864811909841755 ], [ -99.891288208783777, 27.876025695829178 ], [ -99.882684082704245, 27.891580302488926 ], [ -99.878808350025309, 27.901838074067818 ], [ -99.881340495567358, 27.906463115580316 ], [ -99.896765910118617, 27.912922668846072 ], [ -99.914335896584348, 27.928244731509146 ], [ -99.929916341665816, 27.946331481912345 ], [ -99.939683187728889, 27.961085104693773 ], [ -99.928288533688857, 27.975761210411513 ], [ -99.940716715603884, 27.983254293350903 ], [ -99.961852377285354, 27.987491760336461 ], [ -99.976605998268198, 27.992452698633137 ], [ -99.991127076153617, 28.007800599717875 ], [ -100.000583862954869, 28.020409647886929 ], [ -100.007456828269966, 28.033561300213812 ], [ -100.014123088010066, 28.05045949311107 ], [ -100.013502971285021, 28.056970724119587 ], [ -100.010505737749526, 28.06361114543801 ], [ -100.010195678487747, 28.068882141197829 ], [ -100.017585408639647, 28.070949199645831 ], [ -100.031538045744156, 28.081801250427354 ], [ -100.045077270799339, 28.095288799538416 ], [ -100.048022826592131, 28.102523499160149 ], [ -100.048901326634876, 28.115959371427827 ], [ -100.056497761462467, 28.137921855409267 ], [ -100.074894572926141, 28.154406637156562 ], [ -100.172873088322305, 28.198538310694452 ], [ -100.189202839539377, 28.201328838654938 ], [ -100.197626098465634, 28.2071682742964 ], [ -100.201191772782053, 28.220345764145684 ], [ -100.202948771968224, 28.234427592459376 ], [ -100.205946004604385, 28.242876688908037 ], [ -100.212818969919482, 28.245072938565208 ], [ -100.240724244128543, 28.249697978279066 ], [ -100.257932494488998, 28.260524191538188 ], [ -100.275089071603333, 28.277241516382837 ], [ -100.284339152829574, 28.296516825191297 ], [ -100.277931274608562, 28.314887797333931 ], [ -100.278551392232913, 28.331088359140431 ], [ -100.293899291519011, 28.353412577428507 ], [ -100.322631388927434, 28.386898906659205 ], [ -100.331674764578651, 28.422013041168888 ], [ -100.336325643613506, 28.45857411740155 ], [ -100.340201376292413, 28.464258525210759 ], [ -100.348314575956891, 28.470252991382431 ], [ -100.355549275578582, 28.478185322994243 ], [ -100.356789510827213, 28.4893215955152 ], [ -100.35162186785486, 28.496711325667142 ], [ -100.322631388927434, 28.510405579453895 ], [ -100.364024211348209, 28.524797465230783 ], [ -100.384229696143549, 28.537173971201803 ], [ -100.397768921198733, 28.557586162471402 ], [ -100.398750774028969, 28.568644917928616 ], [ -100.397097127630303, 28.592726135402806 ], [ -100.401437948302629, 28.602260437469162 ], [ -100.411463175884805, 28.609314269937606 ], [ -100.434820922947182, 28.619132792844077 ], [ -100.44618973856555, 28.626496684574299 ], [ -100.444897826473465, 28.643782450199915 ], [ -100.481381389239672, 28.686053773562765 ], [ -100.493938761464662, 28.708377990951469 ], [ -100.519053507713153, 28.804961243266742 ], [ -100.52499629794076, 28.814831441218015 ], [ -100.529285441769645, 28.819947408246261 ], [ -100.534453084742012, 28.83023101824687 ], [ -100.538638875783462, 28.835631205215908 ], [ -100.545150105892645, 28.838990173957367 ], [ -100.559671183778093, 28.839377747584987 ], [ -100.56623409073066, 28.842504171430328 ], [ -100.569696410460921, 28.849609681641478 ], [ -100.563340210881989, 28.862089539500623 ], [ -100.56623409073066, 28.869789327115708 ], [ -100.571763468908927, 28.87319997270054 ], [ -100.586542928313435, 28.879788717175526 ], [ -100.589540161848944, 28.883457743380113 ], [ -100.594966187239692, 28.89932240840238 ], [ -100.606955119583034, 28.910122782340512 ], [ -100.618840699138943, 28.917925924541741 ], [ -100.624318399574435, 28.924721375491053 ], [ -100.624783487567839, 28.937769674131111 ], [ -100.626695515485594, 28.948337504072519 ], [ -100.630777954638845, 28.956683248632991 ], [ -100.637909301473059, 28.96288442037967 ], [ -100.628917602665155, 28.984330140423587 ], [ -100.63279333534409, 29.005155741943891 ], [ -100.652223673783482, 29.044817404499604 ], [ -100.660853638284763, 29.102669169346644 ], [ -100.668966837949171, 29.116208394401834 ], [ -100.678165243231348, 29.11941233441166 ], [ -100.69082596914312, 29.121014303067614 ], [ -100.702039755130528, 29.123649800497894 ], [ -100.706845662896995, 29.130186869928075 ], [ -100.709739542745666, 29.135561218475456 ], [ -100.762501180784824, 29.173775940207452 ], [ -100.770097616511734, 29.187289326840919 ], [ -100.762087768735483, 29.208657532519101 ], [ -100.783171753573498, 29.243074035937976 ], [ -100.796142537847771, 29.257672628189191 ], [ -100.816089641123966, 29.270772604572013 ], [ -100.863890340866504, 29.29061635326206 ], [ -100.871796834955916, 29.296455791601478 ], [ -100.891227172495945, 29.318547464993507 ], [ -100.914739950088602, 29.337047628345367 ], [ -100.987397013661194, 29.366322327213584 ], [ -100.998300741286172, 29.372471822116882 ], [ -101.008067585550606, 29.380585023579947 ], [ -101.016232462957731, 29.390067647903599 ], [ -101.022175253185353, 29.400480449113385 ], [ -101.025947632177434, 29.414355570952804 ], [ -101.029616659281345, 29.442984315573707 ], [ -101.037781535789208, 29.460063375624252 ], [ -101.067960572222589, 29.469494324003836 ], [ -101.134778197455802, 29.487658590571467 ], [ -101.163561971707594, 29.501301168414148 ], [ -101.182708089306828, 29.522359313931183 ], [ -101.191415568173881, 29.52814707542716 ], [ -101.201776692540292, 29.530653382547538 ], [ -101.212861288217866, 29.531583558534404 ], [ -101.222783163012508, 29.540781962017881 ], [ -101.226478027638819, 29.554450378282294 ], [ -101.217770548771767, 29.584190165143973 ], [ -101.219010783121107, 29.610286764222781 ], [ -101.233919433734826, 29.622663269294424 ], [ -101.258775797564937, 29.620156962174057 ], [ -101.283580484551678, 29.607806295524078 ], [ -101.300969604763424, 29.594137878360353 ], [ -101.31215755232914, 29.597858581408378 ], [ -101.310865642035679, 29.612767232921435 ], [ -101.302726603949552, 29.633851216860126 ], [ -101.301072957550929, 29.649509176307436 ], [ -101.309780435518661, 29.654547628070528 ], [ -101.336238769803316, 29.654315084073847 ], [ -101.349028686924314, 29.660102845569835 ], [ -101.357684489847301, 29.667440897979013 ], [ -101.364350749587388, 29.676665141682914 ], [ -101.376623901871511, 29.700643005470276 ], [ -101.383367675977439, 29.718497213675438 ], [ -101.399619914627323, 29.740718079176013 ], [ -101.406544555886484, 29.752887879571968 ], [ -101.409309244525986, 29.765781149480453 ], [ -101.405097615962148, 29.778441874492891 ], [ -101.414011799504891, 29.774411113082397 ], [ -101.424217896039039, 29.771413880446222 ], [ -101.435095785242225, 29.770121969253459 ], [ -101.446102864755389, 29.771052144340949 ], [ -101.455688843665186, 29.775909728950804 ], [ -101.462432617771057, 29.788932190068515 ], [ -101.470907552641378, 29.79151601245399 ], [ -101.490286215136663, 29.785547384704039 ], [ -101.50576330653135, 29.773894348245555 ], [ -101.521808838706903, 29.765936178212023 ], [ -101.542892822645598, 29.771052144340949 ], [ -101.539688883535092, 29.779191182427091 ], [ -101.530516317573955, 29.796476948952026 ], [ -101.528604289656215, 29.801437887248646 ], [ -101.53191158065485, 29.811101380524281 ], [ -101.53917211959758, 29.817974344940062 ], [ -101.546458496962003, 29.8201447552762 ], [ -101.549765787960695, 29.815700582715685 ], [ -101.553977416524475, 29.79668365542636 ], [ -101.564906982571159, 29.786477560690848 ], [ -101.580280721178298, 29.781568298338296 ], [ -101.632215536018165, 29.775651347431729 ], [ -101.794531209747475, 29.795856832226995 ], [ -101.802980306196133, 29.801437887248646 ], [ -101.805977539731629, 29.811928202824269 ], [ -101.812695474516474, 29.812031556511098 ], [ -101.824090128556549, 29.805184428718402 ], [ -101.857602295309647, 29.805184428718402 ], [ -101.877523560164121, 29.810842997206514 ], [ -101.887419596537129, 29.812289938030165 ], [ -101.895455281835766, 29.808620910926258 ], [ -101.902379923994246, 29.803246562378938 ], [ -101.910880697286274, 29.799887594536806 ], [ -101.920156616934293, 29.79818227129476 ], [ -101.929613403735544, 29.797717183301355 ], [ -101.942661703274922, 29.803608297584841 ], [ -101.957053589051881, 29.81404693631702 ], [ -101.97224646050573, 29.818181051414395 ], [ -101.987930256576064, 29.805184428718402 ], [ -102.014595295536395, 29.81099802683746 ], [ -102.10934403519903, 29.802109681716434 ], [ -102.145646729013308, 29.815700582715685 ], [ -102.15724808772903, 29.824537251892643 ], [ -102.203679362812267, 29.8461380015675 ], [ -102.239775350152271, 29.849135234203683 ], [ -102.253443765517289, 29.855284729106923 ], [ -102.258275513504131, 29.873474833196948 ], [ -102.276181396754026, 29.869547425473279 ], [ -102.289022990718394, 29.878125712231789 ], [ -102.302174642145957, 29.889391174163332 ], [ -102.321010702282052, 29.893938700410668 ], [ -102.330234945086573, 29.888926087069244 ], [ -102.339769247152987, 29.870632629292398 ], [ -102.351060547506208, 29.866601867881847 ], [ -102.363230347002883, 29.864276429713406 ], [ -102.370723429942288, 29.857765198704946 ], [ -102.374547485777811, 29.848101705429311 ], [ -102.376588704904776, 29.82148834241303 ], [ -102.380051025534357, 29.81138560046508 ], [ -102.404132243008561, 29.780793151982369 ], [ -102.406095947769728, 29.777279155408671 ], [ -102.515288249153329, 29.784720561504674 ], [ -102.523065552033557, 29.782317607171812 ], [ -102.531127075753915, 29.769915263678445 ], [ -102.541539876963711, 29.762473857582442 ], [ -102.543348552093946, 29.760122579193641 ], [ -102.546578328726838, 29.757874654491662 ], [ -102.553141235679433, 29.756737772929846 ], [ -102.558308879551106, 29.759089050419327 ], [ -102.562882243320843, 29.769346821998219 ], [ -102.566757975999764, 29.771052144340949 ], [ -102.585309815295702, 29.764695943862701 ], [ -102.621224934583012, 29.747280986128594 ], [ -102.638743246003941, 29.743715312711508 ], [ -102.676053630170856, 29.744490458168105 ], [ -102.683469197845142, 29.743715312711508 ], [ -102.691039795150374, 29.736816508075371 ], [ -102.693623617535849, 29.729400940401028 ], [ -102.694708822254285, 29.720615947168188 ], [ -102.697757731733901, 29.709557189912339 ], [ -102.726748209762007, 29.664495341286958 ], [ -102.73126989758768, 29.650594381025822 ], [ -102.735507364573181, 29.649509176307436 ], [ -102.751656249536254, 29.622456564618737 ], [ -102.751759603223064, 29.620156962174057 ], [ -102.761345581233556, 29.603413798008368 ], [ -102.767598429823607, 29.597290141526788 ], [ -102.779664876532792, 29.592303366607037 ], [ -102.774083821511084, 29.579616801374236 ], [ -102.776460938321605, 29.575947774270329 ], [ -102.785891886701151, 29.57181366007233 ], [ -102.780750082150561, 29.558248597494746 ], [ -102.786512004325502, 29.550497131237584 ], [ -102.795477864711614, 29.544270121968502 ], [ -102.827310547543718, 29.470502014356438 ], [ -102.833950968862084, 29.461355285917701 ], [ -102.83906693589033, 29.45195017506051 ], [ -102.841133992539682, 29.438307597217818 ], [ -102.838705200684416, 29.426938782498777 ], [ -102.834984497636398, 29.415699158089627 ], [ -102.835191203211394, 29.403839416955513 ], [ -102.844544637225198, 29.390532735897004 ], [ -102.845578165999527, 29.384719136878623 ], [ -102.838033407116015, 29.370533956676745 ], [ -102.837671671910101, 29.366322327213584 ], [ -102.846560018829763, 29.361748963443905 ], [ -102.853872233716558, 29.360999655509652 ], [ -102.859866699888229, 29.361154683341958 ], [ -102.864956827595492, 29.35952687626428 ], [ -102.876971599259861, 29.350871073341349 ], [ -102.883069418219051, 29.343765564029518 ], [ -102.885188151711787, 29.3333786012414 ], [ -102.885498210074317, 29.314800924423078 ], [ -102.8993991703354, 29.276095276275946 ], [ -102.899709228697901, 29.263899638357593 ], [ -102.892138630493363, 29.254391175612223 ], [ -102.867954061130973, 29.240386862563629 ], [ -102.858781494270517, 29.229147237255166 ], [ -102.869866089048713, 29.224780579060447 ], [ -102.896892863215015, 29.220284730555871 ], [ -102.942264771102231, 29.190209046010633 ], [ -102.947535766862103, 29.182018331081103 ], [ -102.969756633261937, 29.192844543440902 ], [ -102.988385986923703, 29.177134908049531 ], [ -103.015826172240025, 29.126776225242558 ], [ -103.024275268688626, 29.116156718457766 ], [ -103.032621013249113, 29.110213928230163 ], [ -103.072541055525249, 29.091403707415157 ], [ -103.080757609775816, 29.085202536567799 ], [ -103.085589355963947, 29.075719910445503 ], [ -103.091532145292248, 29.057865702240338 ], [ -103.095356202027034, 29.060294494994924 ], [ -103.104683797619131, 29.057865702240338 ], [ -103.109205484545413, 29.023371684455633 ], [ -103.122770548921636, 28.996474101498556 ], [ -103.147988647957703, 28.985105285880188 ], [ -103.187107707254853, 28.990221252908491 ], [ -103.24175553479003, 29.003502096444546 ], [ -103.301545166875925, 29.002365213983403 ], [ -103.316247111914635, 29.010065002497857 ], [ -103.31151447551261, 29.026042537832833 ], [ -103.309994263324569, 29.031174824858276 ], [ -103.324799561150797, 29.026808167562873 ], [ -103.330483968959953, 29.023733419661593 ], [ -103.342602091613216, 29.041225892660794 ], [ -103.351671305686168, 29.039417217530563 ], [ -103.360533814184151, 29.029831238620766 ], [ -103.372083496955753, 29.023733419661593 ], [ -103.386630411464282, 29.028797709846391 ], [ -103.4146390375615, 29.052413839327183 ], [ -103.423604899746266, 29.057865702240338 ], [ -103.435697184877114, 29.061121318194232 ], [ -103.478536947222295, 29.082050273401357 ], [ -103.529748291650293, 29.126776225242558 ], [ -103.535587728191075, 29.135121968903711 ], [ -103.538223226520628, 29.142408345368828 ], [ -103.541711385571915, 29.14881622448916 ], [ -103.550237997285691, 29.154655660130565 ], [ -103.55801530016592, 29.156205952842409 ], [ -103.584990396589461, 29.154655660130565 ], [ -103.673124552456073, 29.173569235531765 ], [ -103.702476766589456, 29.187857768521152 ], [ -103.749476481554368, 29.222971903930212 ], [ -103.759062459564831, 29.226847637508449 ], [ -103.770767171967393, 29.229844869245301 ], [ -103.77771765164826, 29.23529673305773 ], [ -103.769423584830548, 29.257543436980026 ], [ -103.774229492596973, 29.267516989517439 ], [ -103.783660441875881, 29.274803365083184 ], [ -103.794176595873154, 29.277593893043722 ], [ -103.864120646750422, 29.281366272035818 ], [ -103.928121908299403, 29.293019308494245 ], [ -104.019149944014629, 29.320330303500661 ], [ -104.057312988903249, 29.339037171528211 ], [ -104.105423747008246, 29.385675150387833 ], [ -104.139788573583743, 29.400583801900883 ], [ -104.161647705677041, 29.416758525285665 ], [ -104.194513915484748, 29.448927104002617 ], [ -104.212290609324128, 29.484661357035971 ], [ -104.218698486645764, 29.489829000008335 ], [ -104.227147583993741, 29.493032939118837 ], [ -104.251022094993658, 29.508587544879269 ], [ -104.267170979956717, 29.526570943394287 ], [ -104.292750814198683, 29.532823791984406 ], [ -104.32060441156429, 29.532255351203492 ], [ -104.338484457291798, 29.524012960329848 ], [ -104.3490264488115, 29.537578024706075 ], [ -104.430442668094628, 29.582794902063082 ], [ -104.437832398246513, 29.585430399493298 ], [ -104.444007731571546, 29.589202779384713 ], [ -104.448555257818867, 29.597677714255095 ], [ -104.452069255291832, 29.607108664433266 ], [ -104.455221517558954, 29.613387350545786 ], [ -104.469380860238431, 29.625402120411533 ], [ -104.516638957621723, 29.654315084073847 ], [ -104.530824137823657, 29.667905985972475 ], [ -104.535035767286772, 29.677802022345411 ], [ -104.535190796018384, 29.687853088349353 ], [ -104.537102824835443, 29.702115784715648 ], [ -104.543665731788025, 29.716430156126759 ], [ -104.561390747884644, 29.745420634154922 ], [ -104.570279093904986, 29.787511089465163 ], [ -104.583585774963495, 29.802574767911203 ], [ -104.601207438272624, 29.814770407628199 ], [ -104.619681763202749, 29.833063864505721 ], [ -104.62376420055736, 29.841487122532666 ], [ -104.637587646452673, 29.887995911082378 ], [ -104.656346192222969, 29.908201395877708 ], [ -104.660635336051854, 29.918433329934199 ], [ -104.663477539956475, 29.923084208069721 ], [ -104.676525838596518, 29.93683014049855 ], [ -104.680479085641238, 29.942307840934109 ], [ -104.68246862882414, 29.952126362941264 ], [ -104.680117349536005, 29.967784322388518 ], [ -104.680479085641238, 29.97646596283391 ], [ -104.699108439302989, 30.031449687153316 ], [ -104.701588908001639, 30.0553241990525 ], [ -104.698591674466144, 30.075271301429375 ], [ -104.68463903826094, 30.11113474657127 ], [ -104.680479085641238, 30.134130758427712 ], [ -104.678670410511003, 30.170355936976872 ], [ -104.681564291258979, 30.192938538582663 ], [ -104.695852824248362, 30.208441467499703 ], [ -104.715231486743647, 30.243994853379764 ], [ -104.724584920757465, 30.252211405831694 ], [ -104.742154908122444, 30.259859518402031 ], [ -104.749389608643497, 30.264458721492748 ], [ -104.76168859934937, 30.284199117395353 ], [ -104.774142619686103, 30.311587627666874 ], [ -104.788767048560402, 30.335927226660139 ], [ -104.807732300804986, 30.346417541336443 ], [ -104.812899943777353, 30.350706686064701 ], [ -104.814967001325982, 30.360576884015977 ], [ -104.816000529201034, 30.371997376477729 ], [ -104.818274292324674, 30.380523987292172 ], [ -104.824268757597025, 30.387190247032258 ], [ -104.837549602032453, 30.394063212347355 ], [ -104.844939331285076, 30.401039530449953 ], [ -104.853259236524508, 30.412149964549194 ], [ -104.855016235710679, 30.417472636253134 ], [ -104.853620972629727, 30.423983866362327 ], [ -104.852432414224467, 30.43886667945366 ], [ -104.854654500504722, 30.448736877404933 ], [ -104.86447302251193, 30.462017720941041 ], [ -104.866695109691506, 30.47302480045413 ], [ -104.86524816976717, 30.47989776756787 ], [ -104.859615438801399, 30.491111552656026 ], [ -104.859253703595499, 30.497261048458586 ], [ -104.863026082587609, 30.502377015486832 ], [ -104.879717570809234, 30.510851949457894 ], [ -104.882146362664429, 30.520928853883497 ], [ -104.884006714638105, 30.541857809090565 ], [ -104.886590536124331, 30.551883037572107 ], [ -104.898166057317638, 30.56940134719439 ], [ -104.928241740064195, 30.599528707683696 ], [ -104.934339559922677, 30.610535787196788 ], [ -104.941057495606884, 30.614049785569126 ], [ -104.972735148808042, 30.618028870136236 ], [ -104.982760375490869, 30.620716044409896 ], [ -104.989116577767817, 30.629552714486177 ], [ -104.991648723309908, 30.640301412480191 ], [ -104.992940633603297, 30.651463522523493 ], [ -104.995782837507903, 30.661747132524109 ], [ -105.008495240263102, 30.676991679022755 ], [ -105.027977254646515, 30.690117492927921 ], [ -105.049474650634551, 30.699264221366708 ], [ -105.068129842718037, 30.702674866052227 ], [ -105.08704341721986, 30.709806214685035 ], [ -105.133603882613016, 30.757916971890719 ], [ -105.140425171084729, 30.750475566694028 ], [ -105.153240926627447, 30.763187969449223 ], [ -105.157788452874769, 30.765720113192625 ], [ -105.160889038298464, 30.764118144536717 ], [ -105.162697712529379, 30.774918518474799 ], [ -105.167296916519405, 30.781171367064921 ], [ -105.174789998559532, 30.783961894126087 ], [ -105.18512528450421, 30.784633688593821 ], [ -105.195305542616637, 30.787940980491832 ], [ -105.204917359048835, 30.802410381533878 ], [ -105.212100382726447, 30.80571767253252 ], [ -105.218249878529008, 30.806802877250952 ], [ -105.229256958941477, 30.810213521936465 ], [ -105.232874309201947, 30.809128316318709 ], [ -105.239850627304548, 30.80153188149114 ], [ -105.243984741502544, 30.799103089635867 ], [ -105.249049032586726, 30.7988447063181 ], [ -105.259487671318908, 30.802978821415469 ], [ -105.265843872696536, 30.808404847705553 ], [ -105.270753134149771, 30.814347636134464 ], [ -105.277005981840517, 30.819411926319326 ], [ -105.334315145227691, 30.843803202156032 ], [ -105.363770712148579, 30.850366109108613 ], [ -105.376173055641956, 30.85956451439079 ], [ -105.415550496458167, 30.902455954478675 ], [ -105.496682495800528, 30.95650950101264 ], [ -105.53078894085688, 30.991701152586124 ], [ -105.555955363948826, 31.002604879311708 ], [ -105.56572220911265, 31.01666086830442 ], [ -105.578641316543482, 31.05216257734104 ], [ -105.590940308148646, 31.07143788704882 ], [ -105.6058747971841, 31.081928203523766 ], [ -105.623496459593895, 31.090351461550704 ], [ -105.643805298075989, 31.103683980131557 ], [ -105.66804154518114, 31.127868551292572 ], [ -105.675224568858738, 31.131950989546503 ], [ -105.692277792286276, 31.137635396456339 ], [ -105.768190470913424, 31.180010071707439 ], [ -105.777853964189063, 31.192722474462578 ], [ -105.784830282291665, 31.211015930440787 ], [ -105.861983195268223, 31.288375549891661 ], [ -105.880147461835833, 31.30088124617253 ], [ -105.896993978789027, 31.305997213200776 ], [ -105.897149007520653, 31.309511211573117 ], [ -105.90880204307976, 31.317004293613245 ], [ -105.9280515134665, 31.326461080414497 ], [ -105.934562743575711, 31.335504456065784 ], [ -105.941771606574349, 31.352350973018975 ], [ -105.94851538157954, 31.361239319039324 ], [ -105.961201945913018, 31.371006165102404 ], [ -106.004739339348959, 31.396947734550274 ], [ -106.021146606730468, 31.402167053466705 ], [ -106.04626135297903, 31.404647522165408 ], [ -106.065304118690079, 31.410952047598919 ], [ -106.099384725324768, 31.428883769270488 ], [ -106.141113444529793, 31.439167379271105 ], [ -106.164316162860558, 31.447797342873049 ], [ -106.17447058165196, 31.460251363209796 ], [ -106.20924882027677, 31.477304586637327 ], [ -106.215424154501065, 31.483919170433342 ], [ -106.217439535206353, 31.488725077300437 ], [ -106.218731444600422, 31.494616191583923 ], [ -106.222891399018778, 31.5045897423227 ], [ -106.232658244182545, 31.519937643407495 ], [ -106.274748698593527, 31.56262237612173 ], [ -106.286298380465809, 31.580140687542663 ], [ -106.312291626757116, 31.648611959174549 ], [ -106.331308554046501, 31.682149963450055 ], [ -106.358490356944372, 31.717548320598489 ], [ -106.39176997970074, 31.745918681002301 ], [ -106.428951172658429, 31.75847605412655 ], [ -106.473134522140441, 31.755065409441041 ], [ -106.492797404576521, 31.759044494907464 ], [ -106.501425247577089, 31.766343684013798 ], [ -106.506052409690909, 31.770258280894947 ], [ -106.553070111096673, 31.812186705352122 ], [ -106.566278119439602, 31.819608579971931 ], [ -106.566180462957931, 31.819608579971931 ], [ -106.580023236183351, 31.821634946795307 ], [ -106.591497846248529, 31.827201352760191 ], [ -106.600726360832851, 31.835941588533434 ], [ -106.607782025220246, 31.847538268076612 ], [ -106.600335735805501, 31.854984557491317 ], [ -106.624969524623836, 31.885550963406207 ], [ -106.632366986247391, 31.90312908783709 ], [ -106.635076946643693, 31.926053893172583 ], [ -106.640448041443932, 31.947294127122223 ], [ -106.661419720743453, 31.983402525106435 ], [ -106.662176556003232, 32.000297056863637 ], [ -106.645623822381452, 32.000297056863637 ], [ -106.619769329790671, 32.000345885554161 ], [ -106.397625774909542, 32.000443541136512 ], [ -106.175506634823279, 32.000541196718807 ], [ -105.953363079942136, 32.000590025409331 ], [ -105.731219525061007, 32.000687681891002 ], [ -105.509027142388646, 32.000760924477042 ], [ -105.286932416197985, 32.00083416616382 ], [ -105.064764447421254, 32.000907407850541 ], [ -104.842669721230578, 32.000980650436638 ], [ -104.620501751554556, 32.001078306918309 ], [ -104.398407025363866, 32.001151549504407 ], [ -104.176263471382043, 32.001224791191127 ], [ -103.954144330396474, 32.001346861568372 ], [ -103.732000774616026, 32.001468931945617 ], [ -103.509881635429082, 32.001542174531714 ], [ -103.287738079648619, 32.001615416218435 ], [ -103.065594524767491, 32.001688657905213 ], [ -103.064837688608392, 32.140726743844134 ], [ -103.064056438553763, 32.279740415887481 ], [ -103.063348431085188, 32.418705260139625 ], [ -103.06259159582541, 32.557767759974119 ], [ -103.061834759666382, 32.696781432017467 ], [ -103.061126752197794, 32.835770689265864 ], [ -103.060394329934326, 32.974784361309212 ], [ -103.059637493775284, 33.113822447248133 ], [ -103.058905072411136, 33.252860533187054 ], [ -103.058172650147611, 33.391849791334771 ], [ -103.05739140009301, 33.530839049482545 ], [ -103.056658977829528, 33.669877135421409 ], [ -103.05592655556606, 33.808890807464756 ], [ -103.055145306410708, 33.947953307299251 ], [ -103.054412885046574, 34.086966978443279 ], [ -103.053680462783092, 34.225980650486626 ], [ -103.052923626623993, 34.364994322529917 ], [ -103.05221561915549, 34.503983579778371 ], [ -103.051434369100818, 34.643046080512178 ], [ -103.050677532941762, 34.782059752555533 ], [ -103.049969524573882, 34.921122252390028 ], [ -103.049188275418516, 35.060111510537745 ], [ -103.048431439259474, 35.199100767786199 ], [ -103.047674603100376, 35.338138852825743 ], [ -103.046966595631872, 35.477152524869091 ], [ -103.046234174267667, 35.616166196912438 ], [ -103.045452924213038, 35.755155455060155 ], [ -103.04472050194957, 35.894193540999076 ], [ -103.043963665790471, 36.033231626937997 ], [ -103.04318241573587, 36.172220885085764 ], [ -103.042449994371708, 36.311234557129062 ], [ -103.041717572108254, 36.45024822827309 ], [ -103.041522260044232, 36.481644712933125 ], [ -103.042108197135548, 36.499589049395055 ], [ -103.00023808022317, 36.500199400381966 ], [ -102.967352338039944, 36.500199400381966 ], [ -102.874285931350613, 36.500199400381966 ], [ -102.729657024651928, 36.500199400381966 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "CT", "name": "Connecticut", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -72.806414838174234, 42.006986509919493 ], [ -72.76329960269446, 42.010209165720411 ], [ -72.757586713356133, 42.03303631457424 ], [ -72.620330852586775, 42.031498228360519 ], [ -72.597039837918132, 42.026078307567836 ], [ -72.584198040706994, 42.024418150077558 ], [ -72.575653118796353, 42.024759947313662 ], [ -72.557391399893149, 42.031742369115015 ], [ -72.506756635110591, 42.031034360747121 ], [ -72.35895390040217, 42.02886151055025 ], [ -72.211248822175364, 42.026688658554733 ], [ -72.063543743948614, 42.024515807458492 ], [ -71.91578983793066, 42.022294126772508 ], [ -71.801580852874039, 42.021683774886291 ], [ -71.800799602819367, 42.010917174088256 ], [ -71.80018925183245, 41.953202330123403 ], [ -71.799578899946241, 41.89541424447178 ], [ -71.798992962854911, 41.837674985711985 ], [ -71.798407024864261, 41.779960143545786 ], [ -71.797821087772931, 41.72222088478599 ], [ -71.797235149782338, 41.664481626925507 ], [ -71.796624798795378, 41.606717955169458 ], [ -71.796063274700359, 41.548978697308989 ], [ -71.795745892259092, 41.518900572003751 ], [ -71.799188274918933, 41.477469907909885 ], [ -71.804461713237444, 41.415726744193869 ], [ -71.817523236408235, 41.41313885327542 ], [ -71.823846477632785, 41.405228697146626 ], [ -71.829827924319247, 41.391703307261814 ], [ -71.838690227771778, 41.341239438849009 ], [ -71.8449646421045, 41.321512877217501 ], [ -71.847167578221146, 41.310815821892604 ], [ -71.871474674816383, 41.302575088469538 ], [ -71.877913997832692, 41.311512218214254 ], [ -71.856534003841176, 41.322501385030861 ], [ -71.86237545486334, 41.332586981404056 ], [ -71.872141079647108, 41.339260157829976 ], [ -71.8853653639204, 41.344631252630158 ], [ -71.8980606759594, 41.346502997215502 ], [ -71.963246223234577, 41.345363673994306 ], [ -71.9728897776411, 41.343695380337508 ], [ -72.036244270156928, 41.317857164576466 ], [ -72.08340410131818, 41.352036851319596 ], [ -72.095122851238543, 41.346096096257831 ], [ -72.101144985952303, 41.322455145488554 ], [ -72.11070716070688, 41.311102606699926 ], [ -72.13540605414606, 41.312079169717883 ], [ -72.168039516710323, 41.322455145488554 ], [ -72.194325325053669, 41.323797919638245 ], [ -72.200062629186945, 41.297430731642912 ], [ -72.226918097791938, 41.310695704842878 ], [ -72.287953254039437, 41.282945054670499 ], [ -72.319894985964808, 41.293687242472224 ], [ -72.32701575407377, 41.298732815067339 ], [ -72.341053840262518, 41.303371486704734 ], [ -72.347157355527514, 41.307318427703244 ], [ -72.350412564088558, 41.314642644942055 ], [ -72.347808398139009, 41.321600652847842 ], [ -72.34398352751775, 41.329291083017026 ], [ -72.343413865457521, 41.338364976262582 ], [ -72.348378059299975, 41.348334051974902 ], [ -72.358225063735674, 41.357977606381375 ], [ -72.372710740708087, 41.364732164257923 ], [ -72.391835090217214, 41.366278387537527 ], [ -72.380197719948782, 41.350083726183009 ], [ -72.36363684746253, 41.336900132634973 ], [ -72.354359504187741, 41.321234442615427 ], [ -72.364572719755174, 41.297430731642912 ], [ -72.354888475522714, 41.291449285855819 ], [ -72.350900844698202, 41.28998444222821 ], [ -72.369781053452854, 41.276597398650992 ], [ -72.390777147547269, 41.277777411698189 ], [ -72.433461067274422, 41.28998444222821 ], [ -72.452626105710166, 41.287909247613634 ], [ -72.47508704253292, 41.281073309185835 ], [ -72.495269334712006, 41.270331122283423 ], [ -72.507923956925069, 41.256415106471977 ], [ -72.513335740651868, 41.261053778109321 ], [ -72.516916469619375, 41.262925523593978 ], [ -72.519520636468187, 41.264960028382561 ], [ -72.522206183868249, 41.270168361180872 ], [ -72.529652473283008, 41.270168361180872 ], [ -72.540638800939902, 41.26365794495819 ], [ -72.58189856686532, 41.278753972917499 ], [ -72.604807094471809, 41.283758856585955 ], [ -72.661773241142143, 41.274074611454111 ], [ -72.671050585316252, 41.267482815579442 ], [ -72.678781705311437, 41.260484116948412 ], [ -72.686675584610541, 41.256415106471977 ], [ -72.699330206823547, 41.256577867574478 ], [ -72.709095831607314, 41.260565497499663 ], [ -72.717884895171764, 41.265855209949947 ], [ -72.727650519955532, 41.270168361180872 ], [ -72.741322395012489, 41.272162177042773 ], [ -72.779449022754179, 41.270168361180872 ], [ -72.789784308698856, 41.26732005447689 ], [ -72.806019660778688, 41.257757880621675 ], [ -72.813343878916825, 41.259588934481705 ], [ -72.826511668678549, 41.256508011835237 ], [ -72.84289200765997, 41.258471221069946 ], [ -72.856066571115349, 41.24541882511862 ], [ -72.892426694736159, 41.244974743489585 ], [ -72.895725820789991, 41.25558244667257 ], [ -72.895253058881536, 41.265855209949947 ], [ -72.903146939079974, 41.277167058912589 ], [ -72.905832485580717, 41.300523179101383 ], [ -72.909982876608439, 41.30512116091284 ], [ -72.918934699476765, 41.298651434516039 ], [ -72.927357551010147, 41.288804429181013 ], [ -72.930043097510904, 41.283758856585955 ], [ -72.967274542785887, 41.256415106471977 ], [ -72.992909308517753, 41.228989976706018 ], [ -73.002023891589303, 41.221747137320492 ], [ -73.013827767737254, 41.206723785374372 ], [ -73.038437613005428, 41.205227028404629 ], [ -73.053537563807524, 41.211737372681561 ], [ -73.063710089548948, 41.204779363876519 ], [ -73.085519985558832, 41.19700755405534 ], [ -73.094471809326521, 41.191310940647377 ], [ -73.10374915260131, 41.180365301917092 ], [ -73.10741126212001, 41.174709377435804 ], [ -73.110591826051902, 41.16194258817989 ], [ -73.108485080522016, 41.148708692851862 ], [ -73.134237146627001, 41.147207262105425 ], [ -73.155086966889982, 41.158858700468599 ], [ -73.164338142591177, 41.165109096607516 ], [ -73.170109663230321, 41.169571071247894 ], [ -73.184067700763748, 41.174108749918837 ], [ -73.184277537778115, 41.161773038994504 ], [ -73.208914855536122, 41.156722824098999 ], [ -73.215809699557937, 41.163031317341385 ], [ -73.21910559794496, 41.166001695321931 ], [ -73.221099412907549, 41.16714101854312 ], [ -73.225168424283339, 41.163275458095875 ], [ -73.224232249818428, 41.149812032399311 ], [ -73.227855536503768, 41.14279512159753 ], [ -73.233800505788651, 41.136681440396153 ], [ -73.244462403916756, 41.127966256137761 ], [ -73.262127241878702, 41.120185131138889 ], [ -73.271521241611964, 41.117622037227186 ], [ -73.278338651307692, 41.130017491014364 ], [ -73.286452312324329, 41.134492373624134 ], [ -73.293648323111583, 41.123094779700288 ], [ -73.301933495634302, 41.116990281476255 ], [ -73.315993465026381, 41.115338998495972 ], [ -73.332381084919106, 41.113712436979355 ], [ -73.350026931897375, 41.106797636101973 ], [ -73.364068014627136, 41.10602520030271 ], [ -73.37193762931814, 41.101955471267942 ], [ -73.379750128965242, 41.100165106334529 ], [ -73.423736132116787, 41.077704169511769 ], [ -73.437611457202976, 41.073065496975055 ], [ -73.474598761723456, 41.054754950280703 ], [ -73.485218879147951, 41.053859768713316 ], [ -73.504198605081555, 41.042567679654653 ], [ -73.523211028566081, 41.021490678052309 ], [ -73.537123985783282, 41.031278356011278 ], [ -73.546701627078377, 41.028876044693668 ], [ -73.564849412670227, 41.018947657908079 ], [ -73.589993528978113, 41.014791381716847 ], [ -73.596875071127585, 41.023670370291306 ], [ -73.603923338591159, 41.022815711276046 ], [ -73.611147365058841, 41.011336205301625 ], [ -73.619367334035232, 41.008738009051847 ], [ -73.634581963686671, 41.00705507353279 ], [ -73.641700113869135, 41.001773909138585 ], [ -73.642862591935042, 41.001066763220528 ], [ -73.647492741596736, 41.012319474564087 ], [ -73.650360149900948, 41.019144712858164 ], [ -73.655365032670076, 41.027762877354853 ], [ -73.658660931057085, 41.031009947051402 ], [ -73.661004681221058, 41.032645688847417 ], [ -73.665643352858396, 41.03511151028794 ], [ -73.668914838249165, 41.038016782748279 ], [ -73.693450970585772, 41.06746014317104 ], [ -73.717449993622239, 41.096341977700078 ], [ -73.722967571795991, 41.103495299468463 ], [ -73.708856243920522, 41.110624205542642 ], [ -73.664813275012577, 41.131351744087667 ], [ -73.609295696938815, 41.157425963537371 ], [ -73.548748822200352, 41.185966001729575 ], [ -73.499969525173398, 41.208841978374601 ], [ -73.48410038512462, 41.217924010484687 ], [ -73.499139447327579, 41.234427916315262 ], [ -73.512200971397675, 41.251737486096076 ], [ -73.52619022799658, 41.270292174444243 ], [ -73.544696087654287, 41.294925963262571 ], [ -73.543035931063329, 41.313920103529931 ], [ -73.539129680790069, 41.360160338328896 ], [ -73.535247846211092, 41.406473813915333 ], [ -73.53134159593786, 41.45276287740483 ], [ -73.527410930869721, 41.499076352991253 ], [ -73.523504680596531, 41.545316587790289 ], [ -73.5195496034314, 41.591654478171613 ], [ -73.515692180949358, 41.637919126866151 ], [ -73.511785930676112, 41.684232603351909 ], [ -73.507855267406597, 41.730472838150938 ], [ -73.503973431028996, 41.776786313737361 ], [ -73.50006718075575, 41.823075377226864 ], [ -73.496160931381823, 41.869388852813294 ], [ -73.49223026721306, 41.915653502407153 ], [ -73.48829960304424, 41.961991392788541 ], [ -73.484417766666567, 42.008231626688193 ], [ -73.480535931188271, 42.054545103173936 ], [ -73.358758588138286, 42.051029477928061 ], [ -73.236932416397892, 42.047562682271966 ], [ -73.11510624375812, 42.044047057026027 ], [ -72.993328899808873, 42.040580260470605 ], [ -72.925848431060203, 42.038700377020731 ], [ -72.861737103284653, 42.036771665779717 ], [ -72.807635541047361, 42.03303631457424 ], [ -72.806414838174234, 42.006986509919493 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "NH", "name": "New Hampshire", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -70.744089321564886, 43.083807684377106 ], [ -70.754505988960176, 43.058986721460023 ], [ -70.732492642021768, 43.063299872690934 ], [ -70.709543423690022, 43.065171617276278 ], [ -70.704213019615153, 43.058905340908709 ], [ -70.708485481020134, 43.045233465851759 ], [ -70.715891079709522, 43.032171942680961 ], [ -70.719715950330837, 43.02757395997024 ], [ -70.728382941719346, 43.011297918963741 ], [ -70.781809049248224, 42.949123440394416 ], [ -70.803293423952354, 42.913885809182709 ], [ -70.811879035688932, 42.893133855842727 ], [ -70.814279751609249, 42.877305406519262 ], [ -70.814281248081087, 42.877295447426938 ], [ -70.84996952507349, 42.870658385076403 ], [ -70.870916791376814, 42.874686704827511 ], [ -70.9045105410286, 42.885404477834349 ], [ -70.916424603012999, 42.886796079775237 ], [ -70.925555462914232, 42.886527525125175 ], [ -71.022503705081917, 42.854740416337101 ], [ -71.033465618843167, 42.848905454822827 ], [ -71.038641399780758, 42.845341001785741 ], [ -71.05336308044177, 42.831986510069378 ], [ -71.060760541166005, 42.826420103205173 ], [ -71.073797650441151, 42.819388852713352 ], [ -71.083319135369763, 42.817069518243663 ], [ -71.09450077509068, 42.81711834603481 ], [ -71.105975385155872, 42.818729673935302 ], [ -71.12301640028663, 42.819388852713352 ], [ -71.132928510242536, 42.818216978530693 ], [ -71.140985149744807, 42.815946470952831 ], [ -71.146307415854537, 42.81318768186599 ], [ -71.151629681064875, 42.809720885310576 ], [ -71.160736127070592, 42.801420103255104 ], [ -71.164862103303363, 42.796879088099381 ], [ -71.172723430741698, 42.786258971574213 ], [ -71.181805462851784, 42.767508971162037 ], [ -71.185858197397849, 42.760746275320329 ], [ -71.196209760172266, 42.752152524719229 ], [ -71.20802616567498, 42.748099791072484 ], [ -71.227557416141835, 42.743754087980726 ], [ -71.237860150225728, 42.740458188694433 ], [ -71.245477337808879, 42.736674009697751 ], [ -71.259075971179115, 42.723905455072654 ], [ -71.273651165768669, 42.713212095961403 ], [ -71.288397260325254, 42.704886900010415 ], [ -71.296307415554779, 42.702054869236797 ], [ -71.306317181092979, 42.700858580259236 ], [ -71.329559368869738, 42.701444518249893 ], [ -71.400506635073143, 42.703177916527572 ], [ -71.47145390037717, 42.704935727801562 ], [ -71.542449994371722, 42.706644713082987 ], [ -71.61339725967575, 42.70840252525629 ], [ -71.684344524979821, 42.710135924433352 ], [ -71.755340618974387, 42.711844907916131 ], [ -71.826336712968882, 42.713578307093186 ], [ -71.897259564377393, 42.715336119266446 ], [ -71.968206829681421, 42.717093932339075 ], [ -72.039178509780399, 42.718851744512385 ], [ -72.110125775084413, 42.720536314099597 ], [ -72.181073041287775, 42.722269713276596 ], [ -72.25202030569254, 42.724003111554332 ], [ -72.322967571895887, 42.72571209593643 ], [ -72.393963665890439, 42.72746990810974 ], [ -72.464910931194467, 42.729227721182369 ], [ -72.465057416366662, 42.729227721182369 ], [ -72.465179485844587, 42.729227721182369 ], [ -72.465301556221831, 42.729227721182369 ], [ -72.465399212703502, 42.729227721182369 ], [ -72.465521283080747, 42.729227721182369 ], [ -72.465643352558672, 42.729227721182369 ], [ -72.46578983773081, 42.729227721182369 ], [ -72.465887494212467, 42.729227721182369 ], [ -72.465985149794761, 42.729227721182369 ], [ -72.46613163496697, 42.729227721182369 ], [ -72.466229291448641, 42.729227721182369 ], [ -72.46637577482214, 42.729227721182369 ], [ -72.466449017408181, 42.729227721182369 ], [ -72.466571087785425, 42.729227721182369 ], [ -72.466717572058286, 42.729227721182369 ], [ -72.466815227640595, 42.729276548973516 ], [ -72.466766399849448, 42.729447447141908 ], [ -72.473309368832275, 42.758524596432935 ], [ -72.492791790608621, 42.779203307186826 ], [ -72.535662885333835, 42.812015806784004 ], [ -72.544110149863485, 42.823026549235848 ], [ -72.550018353064488, 42.832889830501237 ], [ -72.553875774647267, 42.844266783185432 ], [ -72.556170697020008, 42.859818540793 ], [ -72.555462688652128, 42.877958189318967 ], [ -72.550531049368416, 42.88967693923933 ], [ -72.543280072017666, 42.900126158495361 ], [ -72.535662885333835, 42.914432799334172 ], [ -72.5287292913237, 42.957865416355837 ], [ -72.521893352895901, 42.975516783372818 ], [ -72.504657024801787, 42.982694518137457 ], [ -72.480535931388076, 42.989164244534201 ], [ -72.47096561866833, 43.005741392950874 ], [ -72.466766399849448, 43.051591001823219 ], [ -72.449334759691382, 43.107914243847226 ], [ -72.446917766941382, 43.130716977906154 ], [ -72.452899212728468, 43.156644713083033 ], [ -72.453118938688064, 43.168900572303514 ], [ -72.446917766941382, 43.209867368784039 ], [ -72.440008587726126, 43.21538494695772 ], [ -72.435345502193158, 43.220414244521734 ], [ -72.433245891884368, 43.226298032927836 ], [ -72.434295696589103, 43.232181822233251 ], [ -72.43668827544353, 43.235160338179 ], [ -72.439032024708169, 43.237113463315659 ], [ -72.440106244207783, 43.23996990798485 ], [ -72.438446087616825, 43.252860532987192 ], [ -72.4336853456022, 43.263138853175512 ], [ -72.426092571914623, 43.272172057494451 ], [ -72.4158874943124, 43.281229673910261 ], [ -72.403680462883003, 43.300248228073251 ], [ -72.401263471032323, 43.322928893553573 ], [ -72.405316204679053, 43.360721861124937 ], [ -72.397869916163671, 43.531400572478383 ], [ -72.391766399999355, 43.557694517887668 ], [ -72.381658977979427, 43.57202557172274 ], [ -72.346991009727319, 43.59656170495866 ], [ -72.332879680952473, 43.613505064507073 ], [ -72.324823040550868, 43.633256040933517 ], [ -72.315936322303372, 43.674759946714104 ], [ -72.312518352639842, 43.709672057519406 ], [ -72.306317180893174, 43.72007244718565 ], [ -72.279266400224159, 43.736136900197764 ], [ -72.26630253263572, 43.749247252059028 ], [ -72.213543743648799, 43.784623227779711 ], [ -72.202996868810416, 43.800541197418269 ], [ -72.194549603381446, 43.820170103467483 ], [ -72.188885540934947, 43.841825377239317 ], [ -72.186834760216001, 43.863773619556852 ], [ -72.180755657947245, 43.884769712752011 ], [ -72.165985150394349, 43.905594907778706 ], [ -72.100579877159575, 43.973319518181185 ], [ -72.098455852955212, 43.980619322423749 ], [ -72.104949994146907, 43.986405455247549 ], [ -72.113592571639842, 43.992606626994174 ], [ -72.117938274731543, 44.000931822045899 ], [ -72.111883588157056, 44.01675213520285 ], [ -72.06952518883638, 44.072611510512772 ], [ -72.054803509974008, 44.104545103573621 ], [ -72.049237103109803, 44.142875182243863 ], [ -72.049676555928315, 44.230887877473535 ], [ -72.042254681308449, 44.281693541323868 ], [ -72.020086713031375, 44.317704282826348 ], [ -71.983367963160944, 44.339213072325371 ], [ -71.932391400242906, 44.346341978399543 ], [ -71.883441205047561, 44.344779478290256 ], [ -71.85944218111176, 44.347684752549227 ], [ -71.840496868635555, 44.357206236578513 ], [ -71.807269330115489, 44.387943541561171 ], [ -71.791497845649005, 44.398490416399561 ], [ -71.704095502305549, 44.438334166488566 ], [ -71.678021282855894, 44.446122252240102 ], [ -71.66908573591796, 44.454960142696386 ], [ -71.651824993928287, 44.476688658155005 ], [ -71.61766972108073, 44.497172056844924 ], [ -71.598284954886751, 44.515140807202428 ], [ -71.597381635354154, 44.53254803346492 ], [ -71.600555463363932, 44.550492369027602 ], [ -71.593475385080907, 44.569779477840591 ], [ -71.583465618643388, 44.574759946714138 ], [ -71.571112102941171, 44.574686705027361 ], [ -71.558929486306724, 44.57639568940953 ], [ -71.549383588381872, 44.586551939220605 ], [ -71.549969524573882, 44.59636639269484 ], [ -71.55658573614275, 44.606693541573627 ], [ -71.569256635185567, 44.620682799071901 ], [ -71.600116009646101, 44.678202330073468 ], [ -71.604022259919347, 44.692704282976237 ], [ -71.611004680821324, 44.710697447229379 ], [ -71.624896282737254, 44.724344908390769 ], [ -71.635003704757125, 44.740311704921211 ], [ -71.630706830355891, 44.765336118766854 ], [ -71.606219524911097, 44.801444518549651 ], [ -71.559246868747977, 44.84941814982772 ], [ -71.514617962748773, 44.895048032740462 ], [ -71.505706829706398, 44.919584165976445 ], [ -71.514129681239794, 44.935306821752405 ], [ -71.527850384987275, 44.950590024709861 ], [ -71.535125775334265, 44.973832213385876 ], [ -71.531756635260464, 45.000052916209079 ], [ -71.521575970654496, 45.009623228029504 ], [ -71.50584813658223, 45.013731074829188 ], [ -71.504080363517943, 45.013739318914411 ], [ -71.506612508160671, 45.037045390032681 ], [ -71.504752157086372, 45.052961730999058 ], [ -71.497259074146925, 45.066552632897633 ], [ -71.456589722137934, 45.110994365697408 ], [ -71.451215373590614, 45.121691385948672 ], [ -71.445996053774863, 45.14029490208803 ], [ -71.441603557158416, 45.150681864876155 ], [ -71.413026488481634, 45.186183573912778 ], [ -71.406566935215878, 45.204942119683025 ], [ -71.422689982656536, 45.217189434444826 ], [ -71.449044963254423, 45.226904603664465 ], [ -71.438813029197931, 45.23346751061711 ], [ -71.394888062134314, 45.241529033438091 ], [ -71.381245482492986, 45.250779114664383 ], [ -71.352099975733253, 45.27832265366748 ], [ -71.334323283692569, 45.288709616455598 ], [ -71.311533976511768, 45.29413564094704 ], [ -71.293395549265185, 45.292326966716125 ], [ -71.209369670074167, 45.254758199231496 ], [ -71.185133422969088, 45.248557027484814 ], [ -71.160328735982361, 45.245766500423642 ], [ -71.141725219842996, 45.25232940737623 ], [ -71.111029418572784, 45.287107646001047 ], [ -71.095242269714944, 45.300905253474632 ], [ -71.085552938017642, 45.304212545372643 ], [ -71.084951960664441, 45.304292577840144 ], [ -71.081073040788155, 45.25112713520911 ], [ -71.077166791414285, 45.197660337854295 ], [ -71.073260541141039, 45.144169127503226 ], [ -71.069329876972219, 45.090629088461625 ], [ -71.065448040594546, 45.037089049420032 ], [ -71.061517377325103, 44.983597838169651 ], [ -71.05763554094743, 44.930131040814835 ], [ -71.053729290674184, 44.876591001773292 ], [ -71.0498230413003, 44.823050962731699 ], [ -71.045916791027068, 44.769535338485056 ], [ -71.042010540753822, 44.716019713339044 ], [ -71.038104291379895, 44.662504088193081 ], [ -71.034198041106691, 44.608988463047119 ], [ -71.030291790833459, 44.555472837901092 ], [ -71.026385540560213, 44.501981627550023 ], [ -71.022479291186286, 44.448441588508494 ], [ -71.018573040913083, 44.394925963362475 ], [ -71.014666790639851, 44.341434752112086 ], [ -71.010760541265924, 44.28794354086169 ], [ -71.006878704888308, 44.234403501820104 ], [ -71.002948040719474, 44.180863462778568 ], [ -70.999041791345562, 44.127347838531868 ], [ -70.995184368863519, 44.073881041177053 ], [ -70.991229290799126, 44.02034100213551 ], [ -70.987323041425185, 43.966776549198343 ], [ -70.983441205047527, 43.913285337947961 ], [ -70.979510540878707, 43.859794126697572 ], [ -70.975604290605517, 43.806254088555299 ], [ -70.971746869022724, 43.752787291200477 ], [ -70.967791790958344, 43.699296079950088 ], [ -70.963909954580728, 43.645756040908502 ], [ -70.960003705206802, 43.592240415762539 ], [ -70.957830853211291, 43.562211119147825 ], [ -70.96237186926632, 43.531107603033419 ], [ -70.962176556302992, 43.516044126934894 ], [ -70.96466679073977, 43.501786313887223 ], [ -70.966571088085217, 43.496927916290289 ], [ -70.967596477995059, 43.49065350195751 ], [ -70.967742963167197, 43.481937681878485 ], [ -70.964788861117015, 43.467362486389611 ], [ -70.963592572139461, 43.450663268495013 ], [ -70.966571088085217, 43.439603697352702 ], [ -70.976409954555692, 43.415018736325571 ], [ -70.977777141701708, 43.409110533124583 ], [ -70.977948040769419, 43.402201353010007 ], [ -70.976849408273537, 43.394510923740135 ], [ -70.972625774659761, 43.383109557160296 ], [ -70.96742557982661, 43.374808775104825 ], [ -70.960711712675362, 43.366630064325975 ], [ -70.929754680833852, 43.340238463334394 ], [ -70.897479291436113, 43.304838071919441 ], [ -70.866668743867407, 43.271049010203612 ], [ -70.827996868860382, 43.252299009791436 ], [ -70.821942181386504, 43.247074400163385 ], [ -70.817059368994634, 43.239896666298073 ], [ -70.813592572439219, 43.225590025459262 ], [ -70.813250775203059, 43.216752135002977 ], [ -70.814569134557914, 43.208866392769771 ], [ -70.824627727887304, 43.178617369296141 ], [ -70.825897260350231, 43.167484557366372 ], [ -70.825116010295616, 43.161454282888812 ], [ -70.806414837674581, 43.136698423693289 ], [ -70.771942180587118, 43.107450377133141 ], [ -70.744089321564886, 43.083807684377106 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "RI", "name": "Rhode Island", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -71.571571695177553, 41.149769275031971 ], [ -71.599550269529274, 41.145778973221006 ], [ -71.613747606766637, 41.155180874397772 ], [ -71.612717179754014, 41.167466984114 ], [ -71.608024977770455, 41.180589386890681 ], [ -71.597486496304711, 41.187669261926878 ], [ -71.59121660106527, 41.197333075361136 ], [ -71.582671679154643, 41.204046942512363 ], [ -71.580433722538231, 41.214789130314095 ], [ -71.579199930032743, 41.225571522307845 ], [ -71.572580533065135, 41.228827216502779 ], [ -71.567046678961034, 41.224839585678289 ], [ -71.553541122724582, 41.214571842416539 ], [ -71.559473733525962, 41.20102404412431 ], [ -71.566151495595008, 41.19375234639363 ], [ -71.559925910852058, 41.183742579956053 ], [ -71.551869269551133, 41.175726630279762 ], [ -71.544473262131291, 41.162887597584515 ], [ -71.549094583148459, 41.152042072283784 ], [ -71.571571695177553, 41.149769275031971 ] ] ], [ [ [ -71.392648892332474, 41.463283596360824 ], [ -71.398793098322798, 41.461900132385146 ], [ -71.400990364213939, 41.468451239333199 ], [ -71.395171678630035, 41.490912177055279 ], [ -71.398793098322798, 41.502875066830818 ], [ -71.392201300649489, 41.505926825362671 ], [ -71.389475064322752, 41.509222722850375 ], [ -71.387806769766584, 41.512884833268394 ], [ -71.38442949082831, 41.517157294673375 ], [ -71.395334438833274, 41.526434637048844 ], [ -71.392689582158468, 41.542669989128669 ], [ -71.377674933851083, 41.577948309267008 ], [ -71.368397589676974, 41.576239324884902 ], [ -71.362416144789194, 41.572455144988901 ], [ -71.359120245502922, 41.566392320449197 ], [ -71.357818162977793, 41.558172918945033 ], [ -71.357289191642835, 41.536566472964346 ], [ -71.360422329826619, 41.514553126925243 ], [ -71.36563066262498, 41.495347398663505 ], [ -71.371449348208813, 41.482367255144702 ], [ -71.376088019846208, 41.476996161243839 ], [ -71.384144661147147, 41.46946849217715 ], [ -71.392648892332474, 41.463283596360824 ] ] ], [ [ [ -71.238026496025938, 41.500311591606639 ], [ -71.233631965143033, 41.489203192673173 ], [ -71.264800584979, 41.496079820027653 ], [ -71.285959439276652, 41.482001044012968 ], [ -71.303212043301116, 41.466376044718679 ], [ -71.323068814174391, 41.468736069913682 ], [ -71.334950325197312, 41.459051825681165 ], [ -71.346180792709376, 41.454738674450248 ], [ -71.354562955316098, 41.458319403417697 ], [ -71.357818162977793, 41.47247955908437 ], [ -71.351307745855749, 41.477850652985232 ], [ -71.319976365816601, 41.488470770409712 ], [ -71.308827277956468, 41.495428778315436 ], [ -71.321359829792286, 41.508530992211476 ], [ -71.325550910645958, 41.519964911551419 ], [ -71.322255012258992, 41.530422267873341 ], [ -71.312489386575905, 41.540757554717331 ], [ -71.309152799262264, 41.546087957892887 ], [ -71.308176236244293, 41.553168036175911 ], [ -71.308827277956468, 41.567775783525569 ], [ -71.305775520323991, 41.571722723624752 ], [ -71.291086391523706, 41.578273830572797 ], [ -71.285511847593668, 41.581732489163009 ], [ -71.279449023053971, 41.593085027951631 ], [ -71.273589647644073, 41.620998440125895 ], [ -71.267811652785539, 41.632635809495 ], [ -71.257801887247282, 41.640692449896612 ], [ -71.232736782676326, 41.652777410948701 ], [ -71.220611131798293, 41.660549221669207 ], [ -71.220611131798293, 41.640041408184388 ], [ -71.232574022473145, 41.605902411267252 ], [ -71.233631965143033, 41.530829168831069 ], [ -71.235096808770706, 41.518988348533405 ], [ -71.237538214516945, 41.509507554330114 ], [ -71.238026496025938, 41.500311591606639 ] ] ], [ [ [ -71.315093554324037, 41.580796616870366 ], [ -71.330718553618325, 41.575588283172678 ], [ -71.337228969841064, 41.582098700294736 ], [ -71.337228969841064, 41.592515367690048 ], [ -71.330718553618325, 41.610744532933822 ], [ -71.335926887315949, 41.626369533127431 ], [ -71.356760220307919, 41.631577866825062 ], [ -71.359364387156731, 41.641994533321039 ], [ -71.355458136883485, 41.66022370036346 ], [ -71.343739386963122, 41.670640366859395 ], [ -71.335926887315949, 41.657619533514655 ], [ -71.330718553618325, 41.647202867018663 ], [ -71.317697720273529, 41.632879950249496 ], [ -71.303374803504354, 41.626369533127431 ], [ -71.304676886928789, 41.60423411761041 ], [ -71.315093554324037, 41.580796616870366 ] ] ], [ [ [ -71.121965637803939, 41.512959386166692 ], [ -71.185902472820814, 41.468736069913682 ], [ -71.199126757094163, 41.492132879928413 ], [ -71.202015753624082, 41.502630926975648 ], [ -71.19640051986805, 41.513413804603367 ], [ -71.195668097604582, 41.520819403292812 ], [ -71.206939256741265, 41.558172918945033 ], [ -71.210519985708729, 41.602240302647814 ], [ -71.20970618379333, 41.626166083098198 ], [ -71.206939256741265, 41.646226304000713 ], [ -71.193961003597437, 41.676861492763628 ], [ -71.193955883757027, 41.676857589705996 ], [ -71.180438274806505, 41.673441587759037 ], [ -71.163983196767077, 41.669340025421825 ], [ -71.147576947418187, 41.665238463084556 ], [ -71.131121869378759, 41.661136899848024 ], [ -71.133856243670706, 41.647440610895437 ], [ -71.136590618861973, 41.633744321942849 ], [ -71.139324994053183, 41.620072446885892 ], [ -71.14205936924445, 41.606376157933305 ], [ -71.139324994053183, 41.603617368846464 ], [ -71.136590618861973, 41.600882994554517 ], [ -71.133856243670706, 41.598148619363251 ], [ -71.131121869378759, 41.595414244171984 ], [ -71.128387494187493, 41.570756041458125 ], [ -71.125653118996226, 41.546122251740471 ], [ -71.122918743804959, 41.5214884629222 ], [ -71.121966595581895, 41.512967954907182 ], [ -71.121965637803939, 41.512959386166692 ] ] ], [ [ [ -71.375946087941585, 41.896097838044732 ], [ -71.368035930913464, 41.894462096248716 ], [ -71.34913944712774, 41.895365415781257 ], [ -71.341131635416602, 41.89416912680371 ], [ -71.337567180580876, 41.890409360803339 ], [ -71.335565227653134, 41.879105649805858 ], [ -71.336077923957006, 41.871879088149392 ], [ -71.337176555553569, 41.865848814571095 ], [ -71.339666790889666, 41.857255063969994 ], [ -71.339520305717528, 41.852494321955355 ], [ -71.338006635198028, 41.842411313831057 ], [ -71.34279179110824, 41.808549010428457 ], [ -71.342498821663284, 41.803226744318742 ], [ -71.340692180799437, 41.796903502194809 ], [ -71.335223431316294, 41.789286313712402 ], [ -71.323797649941568, 41.777787291550219 ], [ -71.307440228383811, 41.768363463103285 ], [ -71.296014447009085, 41.763553893297505 ], [ -71.286248822225318, 41.761063657961401 ], [ -71.267840619049295, 41.749808774755131 ], [ -71.236858303667745, 41.709563686914564 ], [ -71.238392707157658, 41.707342841698782 ], [ -71.240549283222819, 41.698065497524674 ], [ -71.240223761917079, 41.684637762322829 ], [ -71.241037563832464, 41.681219794457931 ], [ -71.244862433554417, 41.680324611091912 ], [ -71.260406054096094, 41.651109117291917 ], [ -71.285715298522163, 41.659613348477244 ], [ -71.30182858022475, 41.659613348477244 ], [ -71.308827277956468, 41.670803127062634 ], [ -71.306752081543308, 41.684719142874137 ], [ -71.30150305891901, 41.70262278951008 ], [ -71.294056769504309, 41.7201602232157 ], [ -71.280913865782267, 41.741400458064668 ], [ -71.28302975202142, 41.748846747479369 ], [ -71.28970292934666, 41.75409577010366 ], [ -71.298817511518891, 41.756089585066249 ], [ -71.301991339528669, 41.751695054183351 ], [ -71.304432746174243, 41.730047919276032 ], [ -71.308827277956468, 41.72199127797505 ], [ -71.318186001782493, 41.724798894853095 ], [ -71.337066209637825, 41.73379140844672 ], [ -71.355620897986043, 41.746283270456551 ], [ -71.364003058794125, 41.759833075136264 ], [ -71.365589972798986, 41.777655341221013 ], [ -71.370350714813625, 41.792059637642119 ], [ -71.378814257072278, 41.804999091334984 ], [ -71.391346808908096, 41.818793035869867 ], [ -71.395008917527477, 41.805731512699133 ], [ -71.396311001851217, 41.783270574977045 ], [ -71.395090298978104, 41.759507553830517 ], [ -71.391346808908096, 41.742499091459869 ], [ -71.38475501213405, 41.735663153032064 ], [ -71.375599739236563, 41.730536199885698 ], [ -71.367502408109644, 41.723822333633784 ], [ -71.364003058794125, 41.712062892988108 ], [ -71.366851365498107, 41.703558660903454 ], [ -71.380279100699894, 41.683661200204192 ], [ -71.38442949082831, 41.674221095826901 ], [ -71.391468879285341, 41.683010158491975 ], [ -71.398426887191064, 41.689764716368522 ], [ -71.406890428550398, 41.693833725945687 ], [ -71.41860917847076, 41.694647527861086 ], [ -71.430246548739191, 41.691107489618894 ], [ -71.441639778253133, 41.684068101161913 ], [ -71.446766730500187, 41.677232164532761 ], [ -71.423329230659462, 41.668158270387828 ], [ -71.413807745730864, 41.652899481325946 ], [ -71.410267706589352, 41.632961329901427 ], [ -71.412464972480493, 41.612738347896418 ], [ -71.423695441791196, 41.594305730824757 ], [ -71.437367316848153, 41.584784247694856 ], [ -71.442779100575009, 41.574652410880034 ], [ -71.429514126475709, 41.554388739049031 ], [ -71.42463131408384, 41.538885809232667 ], [ -71.423410611210713, 41.486395574895809 ], [ -71.426096157711456, 41.468736069913682 ], [ -71.454791810093909, 41.406131900666644 ], [ -71.469618487503155, 41.3913312811137 ], [ -71.483957485949176, 41.379950262594541 ], [ -71.488270637180136, 41.370591539667764 ], [ -71.497710740658107, 41.366278387537527 ], [ -71.507801886747615, 41.368109442296877 ], [ -71.530384894847018, 41.376450914178342 ], [ -71.555828069010118, 41.374845528098597 ], [ -71.598884489727411, 41.367522493468293 ], [ -71.753814257222174, 41.331040757225125 ], [ -71.828972493685612, 41.316984425590753 ], [ -71.847167578221146, 41.310815821892604 ], [ -71.8449646421045, 41.321512877217501 ], [ -71.838690227771778, 41.341239438849009 ], [ -71.829827924319247, 41.391703307261814 ], [ -71.823846477632785, 41.405228697146626 ], [ -71.817523236408235, 41.41313885327542 ], [ -71.804461713237444, 41.415726744193869 ], [ -71.799188274918933, 41.477469907909885 ], [ -71.795745892259092, 41.518900572003751 ], [ -71.796063274700359, 41.548978697308989 ], [ -71.796624798795378, 41.606717955169458 ], [ -71.797235149782338, 41.664481626925507 ], [ -71.797821087772931, 41.72222088478599 ], [ -71.798407024864261, 41.779960143545786 ], [ -71.798992962854911, 41.837674985711985 ], [ -71.799578899946241, 41.89541424447178 ], [ -71.80018925183245, 41.953202330123403 ], [ -71.800799602819367, 42.010917174088256 ], [ -71.710345501843435, 42.012259947338677 ], [ -71.619891399968111, 42.013675963175153 ], [ -71.529412885096562, 42.015067564216665 ], [ -71.438934369325679, 42.01641033836642 ], [ -71.387078899871298, 42.015824400375763 ], [ -71.385907024789319, 42.002323424386468 ], [ -71.384100384824862, 41.970902524931532 ], [ -71.380535930888456, 41.907938658342395 ], [ -71.379022260369013, 41.90137127546398 ], [ -71.375946087941585, 41.896097838044732 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "VT", "name": "Vermont", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -71.571112102941171, 44.574686705027361 ], [ -71.583465618643388, 44.574759946714138 ], [ -71.593475385080907, 44.569779477840591 ], [ -71.600555463363932, 44.550492369027602 ], [ -71.597381635354154, 44.53254803346492 ], [ -71.598284954886751, 44.515140807202428 ], [ -71.61766972108073, 44.497172056844924 ], [ -71.651824993928287, 44.476688658155005 ], [ -71.66908573591796, 44.454960142696386 ], [ -71.678021282855894, 44.446122252240102 ], [ -71.704095502305549, 44.438334166488566 ], [ -71.791497845649005, 44.398490416399561 ], [ -71.807269330115489, 44.387943541561171 ], [ -71.840496868635555, 44.357206236578513 ], [ -71.85944218111176, 44.347684752549227 ], [ -71.883441205047561, 44.344779478290256 ], [ -71.932391400242906, 44.346341978399543 ], [ -71.983367963160944, 44.339213072325371 ], [ -72.020086713031375, 44.317704282826348 ], [ -72.042254681308449, 44.281693541323868 ], [ -72.049676555928315, 44.230887877473535 ], [ -72.049237103109803, 44.142875182243863 ], [ -72.054803509974008, 44.104545103573621 ], [ -72.06952518883638, 44.072611510512772 ], [ -72.111883588157056, 44.01675213520285 ], [ -72.117938274731543, 44.000931822045899 ], [ -72.113592571639842, 43.992606626994174 ], [ -72.104949994146907, 43.986405455247549 ], [ -72.098455852955212, 43.980619322423749 ], [ -72.100579877159575, 43.973319518181185 ], [ -72.165985150394349, 43.905594907778706 ], [ -72.180755657947245, 43.884769712752011 ], [ -72.186834760216001, 43.863773619556852 ], [ -72.188885540934947, 43.841825377239317 ], [ -72.194549603381446, 43.820170103467483 ], [ -72.202996868810416, 43.800541197418269 ], [ -72.213543743648799, 43.784623227779711 ], [ -72.26630253263572, 43.749247252059028 ], [ -72.279266400224159, 43.736136900197764 ], [ -72.306317180893174, 43.72007244718565 ], [ -72.312518352639842, 43.709672057519406 ], [ -72.315936322303372, 43.674759946714104 ], [ -72.324823040550868, 43.633256040933517 ], [ -72.332879680952473, 43.613505064507073 ], [ -72.346991009727319, 43.59656170495866 ], [ -72.381658977979427, 43.57202557172274 ], [ -72.391766399999355, 43.557694517887668 ], [ -72.397869916163671, 43.531400572478383 ], [ -72.405316204679053, 43.360721861124937 ], [ -72.401263471032323, 43.322928893553573 ], [ -72.403680462883003, 43.300248228073251 ], [ -72.4158874943124, 43.281229673910261 ], [ -72.426092571914623, 43.272172057494451 ], [ -72.4336853456022, 43.263138853175512 ], [ -72.438446087616825, 43.252860532987192 ], [ -72.440106244207783, 43.23996990798485 ], [ -72.439032024708169, 43.237113463315659 ], [ -72.43668827544353, 43.235160338179 ], [ -72.434295696589103, 43.232181822233251 ], [ -72.433245891884368, 43.226298032927836 ], [ -72.435345502193158, 43.220414244521734 ], [ -72.440008587726126, 43.21538494695772 ], [ -72.446917766941382, 43.209867368784039 ], [ -72.453118938688064, 43.168900572303514 ], [ -72.452899212728468, 43.156644713083033 ], [ -72.446917766941382, 43.130716977906154 ], [ -72.449334759691382, 43.107914243847226 ], [ -72.466766399849448, 43.051591001823219 ], [ -72.47096561866833, 43.005741392950874 ], [ -72.480535931388076, 42.989164244534201 ], [ -72.504657024801787, 42.982694518137457 ], [ -72.521893352895901, 42.975516783372818 ], [ -72.5287292913237, 42.957865416355837 ], [ -72.535662885333835, 42.914432799334172 ], [ -72.543280072017666, 42.900126158495361 ], [ -72.550531049368416, 42.88967693923933 ], [ -72.555462688652128, 42.877958189318967 ], [ -72.556170697020008, 42.859818540793 ], [ -72.553875774647267, 42.844266783185432 ], [ -72.550018353064488, 42.832889830501237 ], [ -72.544110149863485, 42.823026549235848 ], [ -72.535662885333835, 42.812015806784004 ], [ -72.492791790608621, 42.779203307186826 ], [ -72.473309368832275, 42.758524596432935 ], [ -72.466766399849448, 42.729447447141908 ], [ -72.466815227640595, 42.729276548973516 ], [ -72.515960735799283, 42.730619322223895 ], [ -72.56510624395797, 42.732010924164783 ], [ -72.614276166012232, 42.733353697415161 ], [ -72.663397260275289, 42.734720885460476 ], [ -72.712567181430231, 42.736136900397632 ], [ -72.761737102585172, 42.73750408844289 ], [ -72.810858196848287, 42.738846860793949 ], [ -72.860028118902548, 42.740238462734844 ], [ -72.909149213165605, 42.741581235985215 ], [ -72.951592525574583, 42.741261144785987 ], [ -73.000282572982343, 42.741261144785987 ], [ -73.049946420690716, 42.742234945985949 ], [ -73.097662666898515, 42.744182548385872 ], [ -73.147326514606945, 42.744182548385872 ], [ -73.205270537305452, 42.745345967142661 ], [ -73.265515691296102, 42.745601244202007 ], [ -73.276237286421619, 42.746111796522136 ], [ -73.288125857122608, 42.79743596180014 ], [ -73.280145305661321, 42.812113463265675 ], [ -73.269256635385361, 42.847465025090791 ], [ -73.266522260194151, 42.86374920496182 ], [ -73.266082805576985, 42.87461346314079 ], [ -73.265887494412283, 42.881986509969394 ], [ -73.265301556421647, 42.902787291100587 ], [ -73.264373822094214, 42.935111510088106 ], [ -73.263250774803382, 42.977006040896065 ], [ -73.261859173761806, 43.026639830563674 ], [ -73.260272259756945, 43.082035338260248 ], [ -73.258612103165987, 43.141190611057809 ], [ -73.256854290992734, 43.202323423786929 ], [ -73.255145305711238, 43.263480650411665 ], [ -73.25346073612404, 43.322684751899764 ], [ -73.251922649910327, 43.378031431805077 ], [ -73.250506634973178, 43.42764080757717 ], [ -73.249334759891241, 43.469584166176318 ], [ -73.248407024664445, 43.501883971268221 ], [ -73.247869916263582, 43.522684752399343 ], [ -73.247625774609773, 43.530106627019208 ], [ -73.247039838417763, 43.552006041545546 ], [ -73.254510540828775, 43.560038268051578 ], [ -73.264032024858054, 43.566654477821878 ], [ -73.269085736317649, 43.569217954844696 ], [ -73.277215619305352, 43.577909361028155 ], [ -73.291424602763172, 43.613895689534431 ], [ -73.295819135444717, 43.619462096398578 ], [ -73.301434369200749, 43.623807799490336 ], [ -73.308856243820557, 43.626273619132171 ], [ -73.324676556078188, 43.628861510050619 ], [ -73.332342572351806, 43.629056822114642 ], [ -73.339422649735454, 43.628592955400549 ], [ -73.346038861304393, 43.627299009941332 ], [ -73.351971478400955, 43.625101744050184 ], [ -73.357196088028999, 43.621781431767651 ], [ -73.361297650366268, 43.617191587921404 ], [ -73.36427616631201, 43.612015806983877 ], [ -73.368914837949362, 43.594608579822065 ], [ -73.371820111309077, 43.589115416443278 ], [ -73.376043744023534, 43.584623228179382 ], [ -73.380755658247011, 43.580692564010569 ], [ -73.391717572008289, 43.574759946914007 ], [ -73.402825970941805, 43.57109783829457 ], [ -73.406707806420101, 43.570341002135528 ], [ -73.408612102866229, 43.570804868849606 ], [ -73.410809368757313, 43.573099791222369 ], [ -73.417938274831485, 43.583133971555519 ], [ -73.42350468079637, 43.594608579822065 ], [ -73.425042767010083, 43.606888852938191 ], [ -73.425360150350613, 43.628495298918878 ], [ -73.42357792428173, 43.639701353434688 ], [ -73.420721477813899, 43.648490416099769 ], [ -73.368255658271991, 43.747660338054111 ], [ -73.365350384912333, 43.75852459623308 ], [ -73.363397259775681, 43.779496275532651 ], [ -73.363909955180233, 43.789896666098223 ], [ -73.365448041393947, 43.797904477809354 ], [ -73.368084760103542, 43.802543150346068 ], [ -73.386444134589098, 43.826761900241472 ], [ -73.387567180980611, 43.832767759924124 ], [ -73.386590618861916, 43.838822447397995 ], [ -73.380731244351395, 43.854447446692284 ], [ -73.378387494187493, 43.867557799452854 ], [ -73.378582806251458, 43.875345885204403 ], [ -73.379559369269472, 43.88166912732833 ], [ -73.381585736092845, 43.886478697134116 ], [ -73.38458866593416, 43.890677915953049 ], [ -73.392108197035654, 43.899076352691495 ], [ -73.396356243645684, 43.907523619019791 ], [ -73.400750775427909, 43.920121275476433 ], [ -73.410125775184355, 43.963700376770923 ], [ -73.4111267520979, 43.978934751937217 ], [ -73.409979290911494, 44.006205260364418 ], [ -73.411297650266278, 44.01489666654787 ], [ -73.413690228221455, 44.021488463321866 ], [ -73.416766399749491, 44.025834166413617 ], [ -73.429559369169539, 44.038334166388658 ], [ -73.434149213015743, 44.04392498624906 ], [ -73.438543743898649, 44.05276287670533 ], [ -73.438543743898649, 44.059672056819913 ], [ -73.436151165943542, 44.065775572084981 ], [ -73.424383588231976, 44.080375182368748 ], [ -73.389764446871695, 44.160843931702047 ], [ -73.385858196598448, 44.174296079900152 ], [ -73.382879680652692, 44.195487486058589 ], [ -73.38087772772495, 44.201127135508884 ], [ -73.377459759860002, 44.206083188688169 ], [ -73.373309368832267, 44.210697447329309 ], [ -73.363201946812396, 44.217948423780669 ], [ -73.352166791364297, 44.223978697358966 ], [ -73.340496869235082, 44.228983580128087 ], [ -73.329754681433357, 44.234769712951831 ], [ -73.324627728286984, 44.241947446817207 ], [ -73.320770305804942, 44.252689635518252 ], [ -73.317425579626757, 44.274100768535604 ], [ -73.317059369394357, 44.293705259789867 ], [ -73.318817180668347, 44.303837095705369 ], [ -73.332684368688646, 44.348661313768602 ], [ -73.333270305779962, 44.356717955069527 ], [ -73.332684368688646, 44.363846861143706 ], [ -73.330218549046762, 44.369803893035211 ], [ -73.326922649760476, 44.375443540686817 ], [ -73.3078796808026, 44.40173748609606 ], [ -73.301629681264771, 44.413700376770912 ], [ -73.296649213290536, 44.430301939083208 ], [ -73.29367069734478, 44.444974791053752 ], [ -73.293133588044654, 44.454349790810156 ], [ -73.293621868654313, 44.463749205361516 ], [ -73.294720502049515, 44.469681822458135 ], [ -73.300457806182791, 44.484305845738156 ], [ -73.310223430966545, 44.500174985786934 ], [ -73.352801556246774, 44.552030455241258 ], [ -73.366717572058278, 44.573978697558786 ], [ -73.369793743586371, 44.582523619469434 ], [ -73.377313274687864, 44.618680846144102 ], [ -73.378729291423653, 44.640677916252791 ], [ -73.377801556196843, 44.646439635180954 ], [ -73.376092571814738, 44.652469907859931 ], [ -73.359832805839275, 44.690702330048438 ], [ -73.357928510292467, 44.702396666073234 ], [ -73.356463665765531, 44.724906432485845 ], [ -73.353118938688041, 44.737015807433515 ], [ -73.343841596312558, 44.757425963537337 ], [ -73.340643352608637, 44.766605650330455 ], [ -73.337249798639263, 44.780887877273685 ], [ -73.336468548584648, 44.789359557497555 ], [ -73.336737103234711, 44.79617108023114 ], [ -73.337786907939446, 44.801151549104695 ], [ -73.340008587726103, 44.805668150364781 ], [ -73.343060346257957, 44.81018475252425 ], [ -73.361785930975927, 44.825126158245602 ], [ -73.366449017408215, 44.829813658573464 ], [ -73.37091679087716, 44.835502134915536 ], [ -73.375604291205022, 44.844144713307841 ], [ -73.377264446896646, 44.850809751768608 ], [ -73.377801556196843, 44.856962095724086 ], [ -73.376239056087556, 44.868583189162841 ], [ -73.374530071705379, 44.87456463494992 ], [ -73.368914837949362, 44.887089048820535 ], [ -73.36517948584455, 44.892948424230369 ], [ -73.348553509636744, 44.912674985861877 ], [ -73.344207805645667, 44.919242368740292 ], [ -73.340496869235082, 44.92749432210524 ], [ -73.336859173611955, 44.940677916552588 ], [ -73.336419720793444, 44.948588071782062 ], [ -73.337298627329787, 44.955301938933296 ], [ -73.34240116568121, 44.969925963112694 ], [ -73.347430463245232, 44.992997251821684 ], [ -73.351340858493799, 45.004633645426388 ], [ -73.299422974290778, 45.004902648838133 ], [ -73.1996874597085, 45.005419414574298 ], [ -73.099951945126165, 45.005884502567703 ], [ -73.000268106487894, 45.006349590561101 ], [ -72.900480916860815, 45.006866354498634 ], [ -72.800693726334359, 45.007331442492038 ], [ -72.70095821175201, 45.007796530485443 ], [ -72.60127437401313, 45.008313294422962 ], [ -72.501487182587354, 45.008830058360495 ], [ -72.401751668904396, 45.009295146353899 ], [ -72.30196447747862, 45.009760233447977 ], [ -72.202228963795605, 45.010328674228894 ], [ -72.102545126056711, 45.010793762222299 ], [ -72.002809610575056, 45.011258850215761 ], [ -71.903074096892041, 45.011775615052542 ], [ -71.803286905466251, 45.012240703045947 ], [ -71.70355139178325, 45.01275746698348 ], [ -71.603815878100292, 45.013274230920999 ], [ -71.50584813658223, 45.013731074829188 ], [ -71.521575970654496, 45.009623228029504 ], [ -71.531756635260464, 45.000052916209079 ], [ -71.535125775334265, 44.973832213385876 ], [ -71.527850384987275, 44.950590024709861 ], [ -71.514129681239794, 44.935306821752405 ], [ -71.505706829706398, 44.919584165976445 ], [ -71.514617962748773, 44.895048032740462 ], [ -71.559246868747977, 44.84941814982772 ], [ -71.606219524911097, 44.801444518549651 ], [ -71.630706830355891, 44.765336118766854 ], [ -71.635003704757125, 44.740311704921211 ], [ -71.624896282737254, 44.724344908390769 ], [ -71.611004680821324, 44.710697447229379 ], [ -71.604022259919347, 44.692704282976237 ], [ -71.600116009646101, 44.678202330073468 ], [ -71.569256635185567, 44.620682799071901 ], [ -71.55658573614275, 44.606693541573627 ], [ -71.549969524573882, 44.59636639269484 ], [ -71.549383588381872, 44.586551939220605 ], [ -71.558929486306724, 44.57639568940953 ], [ -71.571112102941171, 44.574686705027361 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "AL", "name": "Alabama", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -88.090972459711196, 30.244696356051964 ], [ -88.311268683902583, 30.23676178602755 ], [ -88.296986456959402, 30.244696356051964 ], [ -88.204823370701988, 30.257798569948015 ], [ -88.149647589864315, 30.257798569948015 ], [ -88.134632941556987, 30.25999583493978 ], [ -88.125314907556884, 30.265082098260216 ], [ -88.118031379244684, 30.271144924598548 ], [ -88.109038865651058, 30.276109117541687 ], [ -88.071115688837935, 30.257798569948015 ], [ -88.071115688837935, 30.250433661084564 ], [ -88.084095831457418, 30.245917058925095 ], [ -88.090972459711196, 30.244696356051964 ] ] ], [ [ [ -87.82448124381429, 35.006498228010784 ], [ -87.671795696714, 35.005472838100943 ], [ -87.514276165912278, 35.005472838100943 ], [ -87.356683391625182, 35.002616393431758 ], [ -87.199139446927902, 34.999759946963927 ], [ -87.041619916126166, 34.995487486458323 ], [ -86.884027141839084, 34.992631040889805 ], [ -86.72645878324623, 34.98977459622062 ], [ -86.568890423754041, 34.98977459622062 ], [ -86.411346478157412, 34.98977459622062 ], [ -86.253802532560812, 34.989945494389012 ], [ -86.096209760072313, 34.989896665698538 ], [ -85.942401165681233, 34.989115416543193 ], [ -85.781146282774714, 34.987552916433906 ], [ -85.60568241641036, 34.985209166270003 ], [ -85.604461712637871, 34.97947186123735 ], [ -85.600994916082456, 34.962577330379467 ], [ -85.599432415973155, 34.950004087818392 ], [ -85.59318241643534, 34.91318768236561 ], [ -85.584588665834218, 34.867582213348435 ], [ -85.574432416023143, 34.813773618757459 ], [ -85.562713666102795, 34.752640806927666 ], [ -85.547869915963787, 34.684818540942892 ], [ -85.531463665715577, 34.611063657861493 ], [ -85.515057416366616, 34.532206236428628 ], [ -85.497088666009091, 34.448905455422384 ], [ -85.47755741644157, 34.36191815010249 ], [ -85.458807416029387, 34.271927915840642 ], [ -85.440838665671862, 34.179789244378121 ], [ -85.422088666158999, 34.082865416106067 ], [ -85.404901165856117, 33.991727721557076 ], [ -85.386151166343197, 33.897318540718054 ], [ -85.365741010239361, 33.79311932209901 ], [ -85.350213665628118, 33.711527525474871 ], [ -85.332244916169913, 33.62156170510859 ], [ -85.314276165812359, 33.534574399788703 ], [ -85.29865116561875, 33.451298033577352 ], [ -85.283026166324461, 33.372416197349587 ], [ -85.268182416185525, 33.298661314268195 ], [ -85.257244916319777, 33.230863463078315 ], [ -85.2447449163448, 33.169681822558054 ], [ -85.234149212815893, 33.115922057556865 ], [ -85.224676555678499, 33.070267759849223 ], [ -85.217083782890242, 33.033451353497121 ], [ -85.211517376925343, 33.006254088555288 ], [ -85.208001751679475, 32.989408385488552 ], [ -85.206805462701908, 32.983622251765489 ], [ -85.198626751923001, 32.944364438767813 ], [ -85.201336713218694, 32.935233579765843 ], [ -85.168719524786212, 32.863163268070359 ], [ -85.171673626836352, 32.834427916015493 ], [ -85.170672649922807, 32.825590025559215 ], [ -85.167474408017469, 32.817728697221575 ], [ -85.162542766935118, 32.810770689315852 ], [ -85.156414837774534, 32.804349790710255 ], [ -85.136248822425202, 32.785941588433552 ], [ -85.130682415560997, 32.779203307386688 ], [ -85.138958782821518, 32.769657408562516 ], [ -85.135174602925559, 32.760087095842771 ], [ -85.125824017064687, 32.749857603445598 ], [ -85.117669721080716, 32.738236510006907 ], [ -85.111810345670889, 32.703373227892136 ], [ -85.101800580132618, 32.68284100231039 ], [ -85.101141399555928, 32.670218931958111 ], [ -85.103387494137493, 32.652543150146236 ], [ -85.097308391868737, 32.643094907803736 ], [ -85.085491986366023, 32.636429869342969 ], [ -85.077703899715161, 32.628519713214182 ], [ -85.083514447333854, 32.615336118766827 ], [ -85.014617962748773, 32.539603697552586 ], [ -85.003094524892376, 32.523075376927061 ], [ -84.99896854865959, 32.510306822301963 ], [ -84.994134564058854, 32.478153502382206 ], [ -84.98661503295736, 32.462552916084171 ], [ -84.976190227596916, 32.448343931727031 ], [ -84.967742963067266, 32.433549010278561 ], [ -84.966595501880846, 32.420316588040059 ], [ -84.968109174199, 32.407401549142143 ], [ -84.974627728386949, 32.396195493727014 ], [ -84.978875774996965, 32.386527525424917 ], [ -84.973651166268255, 32.375126157945822 ], [ -84.995355266931966, 32.355179869455405 ], [ -84.991888471275885, 32.336869321861677 ], [ -84.972308392118549, 32.320560728095124 ], [ -84.924627727587549, 32.297172056944866 ], [ -84.914984174080331, 32.290433774998682 ], [ -84.908905071811574, 32.279105650105627 ], [ -84.904461713137536, 32.27837322784216 ], [ -84.89996952487364, 32.276346861018787 ], [ -84.897943158050253, 32.268998228085756 ], [ -84.900726361032667, 32.260868345997316 ], [ -84.907708782834035, 32.25547283820088 ], [ -84.916644329771984, 32.252665221322893 ], [ -84.925262494268665, 32.252201352810168 ], [ -84.919500775340495, 32.239701352835134 ], [ -84.922454877390606, 32.22971600209177 ], [ -84.930194135351016, 32.222318541367535 ], [ -84.938885540635141, 32.217460142871282 ], [ -84.956854290992723, 32.223978697059174 ], [ -84.971746868922807, 32.220780455153879 ], [ -84.975311321959879, 32.212504087893301 ], [ -84.959393353220634, 32.203788267814268 ], [ -84.971307416104352, 32.196171080231117 ], [ -84.987616009870905, 32.189603697352702 ], [ -85.004388471250905, 32.185038268301405 ], [ -85.017718549071773, 32.18332928301998 ], [ -85.024530071805358, 32.179569517918871 ], [ -85.031366010233157, 32.170438658017638 ], [ -85.047381634554753, 32.137626158420453 ], [ -85.049115032832489, 32.129203306887057 ], [ -85.048748821700741, 32.104496275482681 ], [ -85.051214642241902, 32.091507993998725 ], [ -85.061297650366257, 32.073929869567785 ], [ -85.064471478375964, 32.051127135508857 ], [ -85.057025188961262, 32.028763853369121 ], [ -85.060443157725544, 32.003934752486821 ], [ -85.061883588356906, 32.000223814277597 ], [ -85.07042851026749, 31.985331236347456 ], [ -85.074530071705425, 31.980668149915168 ], [ -85.102679485769585, 31.941410337816812 ], [ -85.122088665859195, 31.902958188769382 ], [ -85.130072063674774, 31.86951092428972 ], [ -85.135076947343222, 31.856351743737935 ], [ -85.136419720593594, 31.851493346141002 ], [ -85.137420696607805, 31.845243345703796 ], [ -85.1439148377995, 31.823954283063696 ], [ -85.137054486375391, 31.803690611232692 ], [ -85.10949101030188, 31.69233807174458 ], [ -85.101336713418547, 31.675565611263941 ], [ -85.066961712812741, 31.635257994460854 ], [ -85.058026165874807, 31.616507994048668 ], [ -85.056073040738212, 31.603885923696389 ], [ -85.055609174024127, 31.576591002272881 ], [ -85.053533977610968, 31.568851744312546 ], [ -85.04459843067302, 31.548954282713961 ], [ -85.042547649954074, 31.535331236347464 ], [ -85.048529095741145, 31.511674010547146 ], [ -85.059637493775298, 31.492728697171621 ], [ -85.065448041393992, 31.472074400313311 ], [ -85.055609174024127, 31.443461119535009 ], [ -85.076654095909731, 31.419559752080875 ], [ -85.083660930707339, 31.382938657792799 ], [ -85.089715619080522, 31.306278502251065 ], [ -85.094451947199531, 31.297367369208693 ], [ -85.107147260137921, 31.281742369015085 ], [ -85.110199016871078, 31.271537291412862 ], [ -85.108392376906608, 31.263627135284018 ], [ -85.099334759591414, 31.243998228335549 ], [ -85.097186322390797, 31.234281432242309 ], [ -85.10245975981006, 31.198466001904414 ], [ -85.101019330078017, 31.182670103542414 ], [ -85.089715619080522, 31.169755063745178 ], [ -85.069647260212861, 31.16118572793896 ], [ -85.042327923994478, 31.128861509850754 ], [ -85.018182415785787, 31.086844907766242 ], [ -85.005584760228473, 31.039896666398015 ], [ -84.996112103091065, 31.029374205455209 ], [ -84.994134564058854, 31.018900572303544 ], [ -84.997430463345196, 31.010648618938596 ], [ -85.00380253326027, 31.00439861940071 ], [ -85.006585736242684, 31.00010174410016 ], [ -85.165448041194082, 31.000077330204579 ], [ -85.32433476004114, 31.000077330204579 ], [ -85.483197064093162, 31.000028502413432 ], [ -85.642059369044588, 31.000004088517858 ], [ -85.800946087891617, 31.000004088517858 ], [ -85.95980839194371, 30.999955259827342 ], [ -86.118670696895123, 30.999906432036195 ], [ -86.277557415742109, 30.999906432036195 ], [ -86.436419720693536, 30.999906432036195 ], [ -86.595282024745629, 30.999857603345667 ], [ -86.754168743592615, 30.999833189450094 ], [ -86.913031049443347, 30.999833189450094 ], [ -87.071893352596106, 30.999833189450094 ], [ -87.230780072342412, 30.999784360759627 ], [ -87.389642377293825, 30.999759946864053 ], [ -87.548504681345918, 30.999759946864053 ], [ -87.593646282749702, 30.999711119072849 ], [ -87.600311322109775, 30.985868345847443 ], [ -87.598284955286417, 30.938920103579896 ], [ -87.599945110978055, 30.934086118979156 ], [ -87.620428509667974, 30.895511900453805 ], [ -87.624432416422835, 30.885209166369908 ], [ -87.625994915632802, 30.879252135377719 ], [ -87.626922649960278, 30.873050962731721 ], [ -87.625311322059858, 30.865214049188971 ], [ -87.621136517136534, 30.856888853237983 ], [ -87.6110535099115, 30.843412291144311 ], [ -87.599725385018459, 30.831058775442092 ], [ -87.551532025082821, 30.789945493789496 ], [ -87.545843548740763, 30.782474791378483 ], [ -87.525213665778026, 30.749393736231916 ], [ -87.51115116569369, 30.732303893310014 ], [ -87.496844524854893, 30.722611510213021 ], [ -87.416546673690036, 30.680082212723899 ], [ -87.408514447183947, 30.673758971499289 ], [ -87.40519413490135, 30.670170102767987 ], [ -87.403802532960512, 30.660062682546759 ], [ -87.404657024701891, 30.645341001885686 ], [ -87.41122440758032, 30.610697447529155 ], [ -87.41932987667245, 30.584281431742678 ], [ -87.436395305698781, 30.557694517787748 ], [ -87.440203900389676, 30.549100768085957 ], [ -87.441375774572322, 30.544755064094879 ], [ -87.439032025307682, 30.528666197187242 ], [ -87.420257610999926, 30.480936704865023 ], [ -87.419696087804184, 30.479789244577937 ], [ -87.419619235339425, 30.479632196868344 ], [ -87.419611028126425, 30.479610704870137 ], [ -87.426828579475327, 30.48314036763383 ], [ -87.426828579475327, 30.476996161643509 ], [ -87.41958574098912, 30.468085028601188 ], [ -87.411936001545186, 30.461086329970151 ], [ -87.402943488850866, 30.455064195256387 ], [ -87.392079230671911, 30.449652411529531 ], [ -87.399525520086655, 30.449652411529531 ], [ -87.40111243409153, 30.44013092750026 ], [ -87.443918424195857, 30.404689846259366 ], [ -87.454416470343787, 30.388373114527603 ], [ -87.461577929178063, 30.371975002244533 ], [ -87.473703580056153, 30.359198309654225 ], [ -87.49885006427904, 30.354071356507848 ], [ -87.513579882005942, 30.348211981098011 ], [ -87.522531704874254, 30.335638739436252 ], [ -87.534087693692044, 30.323553778384163 ], [ -87.557199674025682, 30.319281316979179 ], [ -87.572865364045285, 30.32151927359558 ], [ -87.577259894928176, 30.325425522969507 ], [ -87.578236457046827, 30.331447658582526 ], [ -87.583851691702165, 30.339789130463991 ], [ -87.601226366103873, 30.353705145376118 ], [ -87.605580207160784, 30.360296942150111 ], [ -87.611805792803054, 30.360296942150111 ], [ -87.609974738943009, 30.343573309460616 ], [ -87.603260870892456, 30.332831122558208 ], [ -87.599273240967278, 30.322211005133731 ], [ -87.605580207160784, 30.305650132647479 ], [ -87.594471809126659, 30.304877020558017 ], [ -87.583607550947676, 30.305975653053899 ], [ -87.573597786308753, 30.308783269931947 ], [ -87.564564581989814, 30.313137110988855 ], [ -87.590158657895742, 30.275376695278219 ], [ -87.654530403255464, 30.252101955640732 ], [ -87.786488410911417, 30.23676178602755 ], [ -87.910308397614401, 30.23676178602755 ], [ -87.998402472496053, 30.223618882305566 ], [ -88.030140753492944, 30.223781643408067 ], [ -88.018177863717398, 30.233832097872998 ], [ -87.995757615821248, 30.242336329957645 ], [ -87.95750891770237, 30.250433661084564 ], [ -87.948841926313818, 30.254706122489541 ], [ -87.942941861077969, 30.262152411004923 ], [ -87.93578040314307, 30.26459381765056 ], [ -87.914540168294124, 30.247870184061746 ], [ -87.875070767302049, 30.241522528042189 ], [ -87.838205533158813, 30.252183335292663 ], [ -87.792347786321244, 30.262884833268398 ], [ -87.764230924117825, 30.279527085406631 ], [ -87.776234503719351, 30.313137110988855 ], [ -87.823475714532591, 30.351792710065517 ], [ -87.830881314121299, 30.363999742394174 ], [ -87.828358527823795, 30.374945380225082 ], [ -87.819569465158651, 30.397040105916112 ], [ -87.82127844954077, 30.404689846259366 ], [ -87.830393032612321, 30.412543036631799 ], [ -87.834462043088806, 30.412502345906539 ], [ -87.837880011853017, 30.407660223340592 ], [ -87.851144985952303, 30.393500067673973 ], [ -87.849598761773379, 30.388657945108029 ], [ -87.85073808499456, 30.386704819971435 ], [ -87.865630662924715, 30.387600002438141 ], [ -87.877105272989908, 30.389593817400733 ], [ -87.887033657976914, 30.39325592691949 ], [ -87.895741340090737, 30.39838288006586 ], [ -87.903472460085922, 30.404689846259366 ], [ -87.911366340284346, 30.41356028947575 ], [ -87.916574673981955, 30.423325914259514 ], [ -87.91934160103402, 30.434068101161916 ], [ -87.92027747332672, 30.445949611285524 ], [ -87.923329230959197, 30.458197333440175 ], [ -87.930083787936425, 30.468817449965339 ], [ -87.937123175494136, 30.477280992223989 ], [ -87.940744595186899, 30.48314036763383 ], [ -87.938832160775561, 30.499823309598007 ], [ -87.930653449996697, 30.519110419310373 ], [ -87.919992641846918, 30.536851303944498 ], [ -87.910308397614401, 30.548976954822589 ], [ -87.906890428850176, 30.56366608362281 ], [ -87.912464972780228, 30.583726304525324 ], [ -87.942534960120256, 30.659735419254154 ], [ -87.953846809082947, 30.672430731293211 ], [ -87.975493943990315, 30.682440496831408 ], [ -87.988189256928635, 30.684312242316075 ], [ -87.998890754005046, 30.684515692345308 ], [ -88.006255662868483, 30.687811591631593 ], [ -88.009022589920548, 30.699530341552009 ], [ -88.008697068614808, 30.713853257421867 ], [ -88.009877081661941, 30.726629950012175 ], [ -88.015980597826257, 30.735337632125997 ], [ -88.030140753492944, 30.73769765822032 ], [ -88.022816536254112, 30.723578192379644 ], [ -88.023019986283288, 30.709377345987711 ], [ -88.030140753492944, 30.697211005283627 ], [ -88.043812628549958, 30.689195054707959 ], [ -88.037668423458953, 30.675197658345205 ], [ -88.043283658114291, 30.665187893706324 ], [ -88.0525610022884, 30.654364325353292 ], [ -88.057443813780964, 30.637762762141726 ], [ -88.058745898104675, 30.617824611616523 ], [ -88.062896288233077, 30.604478256965983 ], [ -88.070301886922536, 30.594142971021245 ], [ -88.081044074724261, 30.583156643364354 ], [ -88.084584113865702, 30.576157945632641 ], [ -88.085560675984354, 30.567084052387084 ], [ -88.084787563894949, 30.548976954822589 ], [ -88.08682206868346, 30.540961005146237 ], [ -88.096302863786079, 30.52973053583553 ], [ -88.098378059299975, 30.521063544446971 ], [ -88.100493943740474, 30.504787502541195 ], [ -88.109934049017099, 30.470892645479172 ], [ -88.112049933457598, 30.453070380293806 ], [ -88.110218878698262, 30.411200262482105 ], [ -88.120106574758594, 30.338324285937002 ], [ -88.126332161300169, 30.326117255406981 ], [ -88.137684700088798, 30.319769598488161 ], [ -88.142241991174927, 30.322577216265469 ], [ -88.143910285731053, 30.328802801907777 ], [ -88.146148240548797, 30.332342841049233 ], [ -88.166859504062856, 30.332831122558208 ], [ -88.167307094846507, 30.332342841049233 ], [ -88.184071418261311, 30.333970444880087 ], [ -88.194081183799582, 30.337103583063872 ], [ -88.195668097804429, 30.346625067093154 ], [ -88.187123175893788, 30.367743231564862 ], [ -88.21629798076718, 30.377264716493464 ], [ -88.277943488900831, 30.389064846065754 ], [ -88.303822394487881, 30.401271877495098 ], [ -88.305327928840811, 30.393622137151898 ], [ -88.307118292874904, 30.389593817400733 ], [ -88.308990037460234, 30.386216539361776 ], [ -88.311268683902583, 30.380764064909663 ], [ -88.317494269544895, 30.380764064909663 ], [ -88.335438606006832, 30.403876044343967 ], [ -88.355336066706101, 30.403753973067399 ], [ -88.377756313702861, 30.39386627790639 ], [ -88.402213396530982, 30.387830396155824 ], [ -88.40221561875579, 30.387870299075011 ], [ -88.407440228383763, 30.481693541024065 ], [ -88.412713665803025, 30.575590025559215 ], [ -88.417938275431013, 30.669413268407588 ], [ -88.423162885059057, 30.763260924252215 ], [ -88.428436321578928, 30.857132993992472 ], [ -88.433636517311385, 30.950980649837099 ], [ -88.438909954730576, 31.044828307480369 ], [ -88.444158978254194, 31.138700377220626 ], [ -88.449408001777812, 31.23252361916968 ], [ -88.454681439197017, 31.326371275014303 ], [ -88.459930462720635, 31.42026776044877 ], [ -88.465155072348679, 31.514091002397823 ], [ -88.470379681077389, 31.60793865824245 ], [ -88.475628704601007, 31.7018351427776 ], [ -88.480902142020199, 31.795658384726654 ], [ -88.486151166443136, 31.889506041470604 ], [ -88.48500370525673, 31.898050963381245 ], [ -88.481756634660911, 31.922831236472341 ], [ -88.47648319724172, 31.962821470834161 ], [ -88.469305463376401, 32.016996274758235 ], [ -88.460418744229599, 32.084134947170064 ], [ -88.449969524973582, 32.163285338047892 ], [ -88.438079876884757, 32.253226744518592 ], [ -88.424871869441162, 32.353007018359158 ], [ -88.410540813807458, 32.461478697483862 ], [ -88.395184369163289, 32.57749432250494 ], [ -88.379022259669497, 32.700101744300007 ], [ -88.362127727912281, 32.828104673891566 ], [ -88.344622846067438, 32.96047772136972 ], [ -88.326702924400394, 33.096097838544374 ], [ -88.308465619392777, 33.233841978124751 ], [ -88.290106244007902, 33.37270916589528 ], [ -88.27179569731355, 33.511600768460646 ], [ -88.253582806201493, 33.649393735832227 ], [ -88.235638470638861, 33.78501385300688 ], [ -88.218158001790343, 33.917362485690141 ], [ -88.20123905613751, 34.045389830076594 ], [ -88.185028118852571, 34.167948424080457 ], [ -88.169696088103976, 34.284012876892739 ], [ -88.155389447265165, 34.392484556916763 ], [ -88.142230266713383, 34.492264829858009 ], [ -88.130340618624629, 34.582230650224282 ], [ -88.119866986372273, 34.661332213310963 ], [ -88.110980267225543, 34.728495298719047 ], [ -88.103826947255797, 34.782621274851913 ], [ -88.098577923732179, 34.82263592400863 ], [ -88.095257610550263, 34.84748943878656 ], [ -88.094134564158736, 34.855961119010423 ], [ -88.089422649935301, 34.892045103099001 ], [ -88.08815311927097, 34.90806072831991 ], [ -88.105023236233336, 34.910013853456569 ], [ -88.137371869116436, 34.928592954800983 ], [ -88.161590619011832, 34.957450377233094 ], [ -88.179071087860379, 34.997831235722906 ], [ -88.185516400361536, 35.00974529950593 ], [ -88.174261517155273, 35.00974529950593 ], [ -88.139593548903107, 35.009476743956547 ], [ -87.982025189410919, 35.007987486433301 ], [ -87.82448124381429, 35.006498228010784 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "FL", "name": "Florida", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -82.118804490734632, 24.553615627659092 ], [ -82.128773567346201, 24.550848700607041 ], [ -82.128285285837237, 24.553697007311023 ], [ -82.118397589776905, 24.556463934363073 ], [ -82.11375891813951, 24.557318427003786 ], [ -82.118804490734632, 24.553615627659092 ] ] ], [ [ [ -81.74087480422881, 24.573187567052567 ], [ -81.73668372247576, 24.56952545843313 ], [ -81.733713344495229, 24.564154364532264 ], [ -81.732004361012443, 24.556219794507903 ], [ -81.737660285493732, 24.557806708512764 ], [ -81.741322395012489, 24.56069570504274 ], [ -81.743804490584736, 24.564642645141927 ], [ -81.746245898129686, 24.569891669564864 ], [ -81.74722246024831, 24.567572333296535 ], [ -81.747303839900255, 24.564439195112751 ], [ -81.748402473295457, 24.56411367470627 ], [ -81.752512173597879, 24.569891669564864 ], [ -81.755726692332971, 24.562445380150159 ], [ -81.759917773186629, 24.556219794507903 ], [ -81.769398566490594, 24.550197657995504 ], [ -81.784413214797979, 24.546128648418343 ], [ -81.814564581789995, 24.54254791945089 ], [ -81.810292121284348, 24.558172919644498 ], [ -81.801869269750952, 24.560288804085012 ], [ -81.791249153225792, 24.5570742862493 ], [ -81.780384895046808, 24.556219794507903 ], [ -81.772938605632106, 24.559719142924102 ], [ -81.752512173597879, 24.576117255207116 ], [ -81.746245898129686, 24.576117255207116 ], [ -81.74087480422881, 24.573187567052567 ] ] ], [ [ [ -81.654611783207173, 24.593207098129078 ], [ -81.650054491221766, 24.576117255207116 ], [ -81.725738084644874, 24.556219794507903 ], [ -81.721587693617138, 24.559515691995554 ], [ -81.71149654932627, 24.569891669564864 ], [ -81.71149654932627, 24.576117255207116 ], [ -81.716949022879064, 24.581040757424997 ], [ -81.718332485955429, 24.586249091122617 ], [ -81.716297981166846, 24.591742255400725 ], [ -81.71149654932627, 24.597805079940478 ], [ -81.705311652610632, 24.597805079940478 ], [ -81.695790167682077, 24.590643622005526 ], [ -81.683908657558476, 24.591131903514505 ], [ -81.656849738924265, 24.597805079940478 ], [ -81.654611783207173, 24.593207098129078 ] ] ], [ [ [ -82.119374152794862, 24.594671942656017 ], [ -82.109608528011151, 24.586127019846053 ], [ -82.107736782526473, 24.575262762566403 ], [ -82.110463019752544, 24.565497136883319 ], [ -82.111561653147746, 24.570949611335489 ], [ -82.119618292650031, 24.585109767901425 ], [ -82.127919074705488, 24.589260158029838 ], [ -82.134755012233981, 24.592962958273912 ], [ -82.139963345032342, 24.593329169405646 ], [ -82.145741339890861, 24.592718817519362 ], [ -82.142933723012874, 24.595851955703147 ], [ -82.131743943528122, 24.598089911420228 ], [ -82.119374152794862, 24.594671942656017 ] ] ], [ [ [ -81.410633917521224, 24.655422268322976 ], [ -81.41478430854896, 24.647691148327791 ], [ -81.421742316454683, 24.651760157904953 ], [ -81.424468553680796, 24.654974677539311 ], [ -81.417591926326324, 24.659409898248207 ], [ -81.410633917521224, 24.655422268322976 ] ] ], [ [ [ -81.266346808958062, 24.660386460366844 ], [ -81.276031054089842, 24.655585028526211 ], [ -81.277495897717458, 24.657619533314794 ], [ -81.265207485736866, 24.671291408371751 ], [ -81.26024329279366, 24.671698309329482 ], [ -81.25837154910765, 24.667629298853051 ], [ -81.266346808958062, 24.660386460366844 ] ] ], [ [ [ -81.439320441784929, 24.660386460366844 ], [ -81.441395637298783, 24.650539455031829 ], [ -81.446848110851619, 24.650783596685638 ], [ -81.449086066568711, 24.655218817394477 ], [ -81.460682746111814, 24.664374091191341 ], [ -81.461984829536206, 24.670965887066011 ], [ -81.455433722588211, 24.676092841111707 ], [ -81.453846808583293, 24.677679755116564 ], [ -81.457386847724806, 24.677923894971734 ], [ -81.455433722588211, 24.681341864635321 ], [ -81.44806881372476, 24.680568752545859 ], [ -81.442209439214224, 24.67153554912624 ], [ -81.439320441784929, 24.660386460366844 ] ] ], [ [ [ -81.555002407535056, 24.6881778021638 ], [ -81.553212042601643, 24.686957098391353 ], [ -81.550200975694437, 24.687160549319852 ], [ -81.546986456959402, 24.685939846446722 ], [ -81.54010982960493, 24.675238348470995 ], [ -81.506011522513731, 24.638820705111407 ], [ -81.506011522513731, 24.631333725870711 ], [ -81.530832486330141, 24.615220445067443 ], [ -81.56505286379857, 24.60224030244796 ], [ -81.636463995816698, 24.583563544621878 ], [ -81.636463995816698, 24.590318101599102 ], [ -81.616932746249219, 24.605454820283732 ], [ -81.605539516735277, 24.609564520586158 ], [ -81.595448370645769, 24.603989976656063 ], [ -81.573597785709225, 24.613714911613833 ], [ -81.567494269544895, 24.617661851713077 ], [ -81.56493079252202, 24.621161200129272 ], [ -81.561675584860311, 24.622748114134133 ], [ -81.554514126925412, 24.631333725870711 ], [ -81.569243943752994, 24.640041407984594 ], [ -81.575347459917324, 24.644924221275797 ], [ -81.581166144601838, 24.651800848630213 ], [ -81.551665819322039, 24.644354559215508 ], [ -81.538685675803237, 24.636460679017084 ], [ -81.533355272627702, 24.624497789241552 ], [ -81.527170376811384, 24.624497789241552 ], [ -81.522450324622739, 24.63792552354408 ], [ -81.525705533183753, 24.64789459835702 ], [ -81.536488410811472, 24.653021552402716 ], [ -81.554514126925412, 24.651800848630213 ], [ -81.554514126925412, 24.659247137145652 ], [ -81.548980272821311, 24.664943752352251 ], [ -81.550526496100844, 24.66876862207425 ], [ -81.557240364151468, 24.671128648168573 ], [ -81.567494269544895, 24.672308661215702 ], [ -81.560658332016345, 24.693426825687418 ], [ -81.554514126925412, 24.693426825687418 ], [ -81.555002407535056, 24.6881778021638 ] ] ], [ [ [ -81.479725715069634, 24.672512111244938 ], [ -81.478423631645271, 24.654120183999275 ], [ -81.481312629074566, 24.649847723493615 ], [ -81.485422330276307, 24.656968492501896 ], [ -81.49111894368427, 24.662258204952188 ], [ -81.497385220051825, 24.663967190233613 ], [ -81.502430792646962, 24.662665105909859 ], [ -81.506459114196716, 24.660101630685681 ], [ -81.511138475660104, 24.661322333558811 ], [ -81.513742641609596, 24.663275458695459 ], [ -81.516102667703919, 24.665472723687223 ], [ -81.520171679079724, 24.674058335423801 ], [ -81.519032355858528, 24.687323309523091 ], [ -81.515004036107356, 24.697739976019072 ], [ -81.511626757169083, 24.698431708456546 ], [ -81.506988084632368, 24.695868231433732 ], [ -81.500884568468024, 24.695257880446825 ], [ -81.493153450271492, 24.692124742263044 ], [ -81.485747850682728, 24.686509507607688 ], [ -81.482411261570434, 24.683254299046659 ], [ -81.479725715069634, 24.672512111244938 ] ] ], [ [ [ -81.315541144907897, 24.679632880253216 ], [ -81.317779100624975, 24.674953517890508 ], [ -81.32551021972084, 24.68427155189061 ], [ -81.334706184242961, 24.689846096719972 ], [ -81.337880012252725, 24.693304755310173 ], [ -81.340891080059279, 24.700100002113398 ], [ -81.336903450134102, 24.703802802357409 ], [ -81.329457160719343, 24.70331451994911 ], [ -81.32066809805427, 24.694484768357366 ], [ -81.315541144907897, 24.679632880253216 ] ] ], [ [ [ -81.08250891795214, 24.699448960401178 ], [ -81.087717251649835, 24.685939846446722 ], [ -81.09276282514422, 24.700873114202857 ], [ -81.103911913004339, 24.706773179438635 ], [ -81.136097785684214, 24.707017320193128 ], [ -81.115589973098764, 24.715725002307007 ], [ -81.061431444205738, 24.731350002500616 ], [ -81.039906378776308, 24.734361070307152 ], [ -81.040638801039833, 24.727362372575435 ], [ -81.04369055867231, 24.724310614043581 ], [ -81.067128058513021, 24.715887762510185 ], [ -81.07616126193264, 24.709051824981707 ], [ -81.08250891795214, 24.699448960401178 ] ] ], [ [ [ -81.340565558753482, 24.64671458530983 ], [ -81.362660286243212, 24.631333725870711 ], [ -81.364247200248073, 24.661200262282247 ], [ -81.430287239264629, 24.754828192167334 ], [ -81.427479620588002, 24.751369533577069 ], [ -81.424631313883978, 24.749823309398206 ], [ -81.417307094846507, 24.748683986177006 ], [ -81.387684700088798, 24.72748444205336 ], [ -81.355458136683623, 24.686183986301891 ], [ -81.340565558753482, 24.64671458530983 ] ] ], [ [ [ -80.958892382177666, 24.749335027889227 ], [ -81.033070442147135, 24.720689195250142 ], [ -80.955555793065386, 24.768744207978777 ], [ -80.92381751206851, 24.77533600565209 ], [ -80.92381751206851, 24.769110419110515 ], [ -80.927886522544924, 24.7656924503463 ], [ -80.932118293224605, 24.763739325209649 ], [ -80.944325324654002, 24.761664130595129 ], [ -80.958892382177666, 24.749335027889227 ] ] ], [ [ [ -80.802316860734464, 24.826890367696304 ], [ -80.799712693885652, 24.82526276206681 ], [ -80.793527798968711, 24.830552476315681 ], [ -80.787342903152393, 24.830552476315681 ], [ -80.787098761498598, 24.825995184330274 ], [ -80.788441535648346, 24.82294342759706 ], [ -80.793527798968711, 24.816880601258728 ], [ -80.802154100531283, 24.80988190352701 ], [ -80.81847083226306, 24.805812893050526 ], [ -80.854969856173895, 24.803290105853698 ], [ -80.845041470287569, 24.814357814961163 ], [ -80.80036373559787, 24.843573309660481 ], [ -80.802154100531283, 24.833685614499466 ], [ -80.802316860734464, 24.826890367696304 ] ] ], [ [ [ -80.71825110560404, 24.859442450608576 ], [ -80.733550584491852, 24.850327867537029 ], [ -80.738352017231804, 24.850734768494757 ], [ -80.735991991137425, 24.85736725509474 ], [ -80.729725714769913, 24.862779038821536 ], [ -80.721058722482027, 24.866685289094782 ], [ -80.700835740477018, 24.881008204964637 ], [ -80.699330207023408, 24.876288153675311 ], [ -80.71084550691458, 24.864325262101143 ], [ -80.71825110560404, 24.859442450608576 ] ] ], [ [ [ -80.646962043063795, 24.904730536285221 ], [ -80.65713456880529, 24.901109117491778 ], [ -80.625477667460345, 24.936224677426871 ], [ -80.618519660453941, 24.941555080602477 ], [ -80.61750240760999, 24.938137110938889 ], [ -80.617746549263799, 24.936021226498376 ], [ -80.626210089723813, 24.924139716374775 ], [ -80.646962043063795, 24.904730536285221 ] ] ], [ [ [ -81.051747199973292, 25.278306382633438 ], [ -81.058745897705009, 25.273993231402464 ], [ -81.066883917758531, 25.276760158454515 ], [ -81.074615037753787, 25.288723049129366 ], [ -81.078358527823795, 25.301703192648169 ], [ -81.072865363545688, 25.310044664529638 ], [ -81.059803839475578, 25.311712958186426 ], [ -81.047474738568312, 25.309393621918097 ], [ -81.042795377104923, 25.307440497680822 ], [ -81.039784309298383, 25.296698308979778 ], [ -81.048491990512929, 25.284979559059362 ], [ -81.051747199973292, 25.278306382633438 ] ] ], [ [ [ -81.112700975669469, 25.338202216559004 ], [ -81.108713344844986, 25.337632554498775 ], [ -81.097279425505036, 25.340073960245029 ], [ -81.089019335074212, 25.338853257371902 ], [ -81.086293097848142, 25.331244208653285 ], [ -81.085682745961932, 25.32689036759637 ], [ -81.088124152607506, 25.322414455262894 ], [ -81.090728318557041, 25.312811591581688 ], [ -81.100331184036904, 25.318182684583228 ], [ -81.108631965192998, 25.323960679441765 ], [ -81.122222459698705, 25.336574610929514 ], [ -81.116525844492102, 25.341945704830373 ], [ -81.110422330126411, 25.340318100999518 ], [ -81.112700975669469, 25.338202216559004 ] ] ], [ [ [ -80.361480272496564, 25.159491278699527 ], [ -80.442779100574995, 25.086411851225925 ], [ -80.453602668028665, 25.081000067499069 ], [ -80.464507616033615, 25.083807684377113 ], [ -80.471262173910176, 25.072984116923461 ], [ -80.480336067155719, 25.049790756937846 ], [ -80.488148566802906, 25.039455470993172 ], [ -80.519154425536257, 25.014878647931248 ], [ -80.55597896985357, 24.970933335505034 ], [ -80.578602667778824, 24.950262762716303 ], [ -80.598011847868435, 24.950100002513061 ], [ -80.603505012146542, 24.961127019995949 ], [ -80.593983528117263, 24.966620184274056 ], [ -80.578846808533385, 24.969875392835085 ], [ -80.56761634012193, 24.973944403311513 ], [ -80.555653450346412, 25.00901927342073 ], [ -80.550160286068305, 25.014878647931248 ], [ -80.534087694191712, 25.016587632313353 ], [ -80.526478644573771, 25.021673895633732 ], [ -80.512318488907098, 25.042873440656759 ], [ -80.487619594568599, 25.066595770178647 ], [ -80.480865037591386, 25.078436591375574 ], [ -80.484445766558835, 25.091253972892495 ], [ -80.463042773305332, 25.093980210118552 ], [ -80.452381965155539, 25.099188544715552 ], [ -80.443430142287212, 25.111151434491088 ], [ -80.448231575027108, 25.118557033180533 ], [ -80.448597786158857, 25.122137762147979 ], [ -80.444813606262912, 25.122056382496048 ], [ -80.437245245571575, 25.11859772300647 ], [ -80.433461066574893, 25.130275783100892 ], [ -80.439035610504988, 25.13979726802949 ], [ -80.450428840018944, 25.143540757200178 ], [ -80.464507616033615, 25.138413804053805 ], [ -80.4585668609718, 25.156195380312507 ], [ -80.413400844773136, 25.147406317647434 ], [ -80.394276496163329, 25.190904039289983 ], [ -80.357329881468829, 25.227362372475508 ], [ -80.34780839833887, 25.248277085119351 ], [ -80.35024980408518, 25.262844143542388 ], [ -80.357655402774569, 25.26935455886575 ], [ -80.365345832044483, 25.274807033317924 ], [ -80.36896725173726, 25.286118882280554 ], [ -80.362660285543683, 25.292181708618951 ], [ -80.330637173966394, 25.299546617482402 ], [ -80.317453579519039, 25.306952216171791 ], [ -80.290598110914047, 25.342759507645152 ], [ -80.273426886541557, 25.35260651208085 ], [ -80.25161699053163, 25.344468492027254 ], [ -80.254872199991979, 25.339016018474464 ], [ -80.258127407653703, 25.335150458027208 ], [ -80.261708136621138, 25.332424221700471 ], [ -80.265939908200181, 25.33022695491001 ], [ -80.272694465177423, 25.323675847962019 ], [ -80.279367641603343, 25.312241929521399 ], [ -80.284413215097771, 25.300441799049786 ], [ -80.286447719886311, 25.29266998922861 ], [ -80.291330533177515, 25.282619532965036 ], [ -80.32054602787683, 25.248277085119351 ], [ -80.353342251543651, 25.205552476465577 ], [ -80.365834113553476, 25.181219794158146 ], [ -80.361480272496564, 25.165716864341782 ], [ -80.361480272496564, 25.159491278699527 ] ] ], [ [ [ -80.216908331554222, 25.415472723087696 ], [ -80.231190558497445, 25.403387762035543 ], [ -80.232533331747831, 25.404730536185291 ], [ -80.235096808770706, 25.404852606562539 ], [ -80.238026496025938, 25.405951239058417 ], [ -80.224354620968981, 25.416083074973919 ], [ -80.21572831850709, 25.432033596473268 ], [ -80.199940559009548, 25.489813544159738 ], [ -80.197010870854939, 25.494696356551565 ], [ -80.1882218090892, 25.498358466070322 ], [ -80.186594205258345, 25.493312893475256 ], [ -80.188465949843689, 25.485419012377516 ], [ -80.190174934225794, 25.481024481494607 ], [ -80.193918424295802, 25.459214585484684 ], [ -80.20348059815106, 25.436590887559415 ], [ -80.216908331554222, 25.415472723087696 ] ] ], [ [ [ -80.158314581952339, 25.67926666892162 ], [ -80.16291256376374, 25.672837632350813 ], [ -80.175607876702131, 25.673407294411099 ], [ -80.181792772518392, 25.681301174609523 ], [ -80.180327928890762, 25.691880601308689 ], [ -80.169748502191609, 25.70075104452507 ], [ -80.173573371014228, 25.702866928965587 ], [ -80.176136848037103, 25.704820054102179 ], [ -80.178863085263146, 25.70648834865835 ], [ -80.183338995797996, 25.707586981154229 ], [ -80.183338995797996, 25.713812567695808 ], [ -80.175689257253367, 25.718329168955954 ], [ -80.17007402259803, 25.722845770216104 ], [ -80.166005012121602, 25.728176174290976 ], [ -80.16291256376374, 25.7349307312682 ], [ -80.156076627134595, 25.7349307312682 ], [ -80.158314581952339, 25.67926666892162 ] ] ], [ [ [ -81.373199023116385, 25.816107488969401 ], [ -81.370716925745498, 25.810126044081635 ], [ -81.377430792896732, 25.807033596623167 ], [ -81.387562628812233, 25.806097723431144 ], [ -81.393218554192899, 25.802191473157958 ], [ -81.397084113740817, 25.797593492245873 ], [ -81.399891730618805, 25.79486725501976 ], [ -81.399728969516303, 25.791815497387283 ], [ -81.403228318831836, 25.793524480870072 ], [ -81.406809048698605, 25.796698308879851 ], [ -81.417713995804249, 25.808783269931943 ], [ -81.425160286118256, 25.811468817332006 ], [ -81.433338995997858, 25.804754950180772 ], [ -81.439564581640099, 25.803900458439383 ], [ -81.439849413119916, 25.826483466538711 ], [ -81.44123287709553, 25.832505601252475 ], [ -81.440500454832076, 25.842433986239421 ], [ -81.429514127175182, 25.85089752849813 ], [ -81.412220831526142, 25.843247789054196 ], [ -81.405181443968416, 25.836981512686627 ], [ -81.387074348202574, 25.824123440444392 ], [ -81.380482550529265, 25.820949611535291 ], [ -81.373199023116385, 25.816107488969401 ] ] ], [ [ [ -81.465158657545985, 25.865668036050973 ], [ -81.457997199611015, 25.850409246989155 ], [ -81.456125455025685, 25.841864325078511 ], [ -81.453439907625622, 25.838812567445977 ], [ -81.450510219470999, 25.832342841049233 ], [ -81.45335852797362, 25.825506903520758 ], [ -81.459624804341203, 25.822821356120695 ], [ -81.466949022479398, 25.829331773242696 ], [ -81.471058722781819, 25.835272528304525 ], [ -81.473866339659807, 25.840399481450895 ], [ -81.479562954866452, 25.847601630111111 ], [ -81.495269334712006, 25.848700262606989 ], [ -81.498036261764042, 25.852118231371257 ], [ -81.502837693604619, 25.855454820483541 ], [ -81.507883267099075, 25.852036851719326 ], [ -81.508371548608039, 25.847316799530624 ], [ -81.509103969972202, 25.843491928909366 ], [ -81.510975714557532, 25.836859442309382 ], [ -81.512033658126811, 25.836127020045915 ], [ -81.512115037778727, 25.840277411073654 ], [ -81.514963344482709, 25.84300364829971 ], [ -81.519764778121996, 25.848700262606989 ], [ -81.516916469619375, 25.859767971714511 ], [ -81.503041144533185, 25.865871486080202 ], [ -81.494455532796536, 25.867621161187621 ], [ -81.489816861159213, 25.869818427078705 ], [ -81.474354621168786, 25.872463282854191 ], [ -81.465158657545985, 25.865668036050973 ] ] ], [ [ [ -81.676136847737311, 25.901271877495098 ], [ -81.663400844972998, 25.896918036438187 ], [ -81.660023566934044, 25.886542058868876 ], [ -81.672027148334195, 25.867254950055887 ], [ -81.677398241335752, 25.8614769551973 ], [ -81.690256313577976, 25.863104559028152 ], [ -81.696156378813825, 25.865790106428271 ], [ -81.69880123548856, 25.87262604395675 ], [ -81.701568162540624, 25.877508856348637 ], [ -81.706369595280577, 25.881496486273811 ], [ -81.708566861171661, 25.883775132716202 ], [ -81.710764127062788, 25.889715886878658 ], [ -81.70840410096848, 25.89866771064629 ], [ -81.698963995691813, 25.899847723693476 ], [ -81.688872850501625, 25.899318752358504 ], [ -81.676136847737311, 25.901271877495098 ] ] ], [ [ [ -81.536488410811472, 25.870917059574587 ], [ -81.545765754086261, 25.853664455550181 ], [ -81.548491991312332, 25.85748932527212 ], [ -81.54645748562443, 25.872748114333994 ], [ -81.547840949600115, 25.881659247376316 ], [ -81.554025844517056, 25.884507554080354 ], [ -81.55870520687975, 25.889064846065761 ], [ -81.561024543148093, 25.894842840924348 ], [ -81.558338995748016, 25.903387761935612 ], [ -81.54588782446352, 25.902411200716294 ], [ -81.539214648037543, 25.895331122433326 ], [ -81.542225714944749, 25.89386627790639 ], [ -81.543120898310775, 25.893011786164998 ], [ -81.541005012071636, 25.890122789635022 ], [ -81.536040819128431, 25.884995835589329 ], [ -81.533558722656878, 25.878648179569829 ], [ -81.536488410811472, 25.870917059574587 ] ] ], [ [ [ -82.129221158129937, 26.461127020595477 ], [ -82.096262174259877, 26.454535222922168 ], [ -82.07681230434433, 26.456203518377656 ], [ -82.068430141737608, 26.467962958124012 ], [ -82.026844856305033, 26.44745514553852 ], [ -82.045521614131175, 26.443752346193769 ], [ -82.07091223910848, 26.424627997584018 ], [ -82.088246222784946, 26.419501044437649 ], [ -82.103586391498737, 26.422552802070122 ], [ -82.163929817107359, 26.454291083066998 ], [ -82.175038215141484, 26.462469793845905 ], [ -82.184071417661741, 26.473334052024878 ], [ -82.191314257047267, 26.488430079984191 ], [ -82.200672980873364, 26.51959870071942 ], [ -82.204945442278287, 26.550482489075584 ], [ -82.196278449990459, 26.544501044187818 ], [ -82.190785285712352, 26.536525783438144 ], [ -82.187163866019574, 26.526922918857615 ], [ -82.184437628793532, 26.515773830098166 ], [ -82.175892706882877, 26.494940497106253 ], [ -82.164133267136535, 26.47955963766713 ], [ -82.148793097523409, 26.468573309110916 ], [ -82.129221158129937, 26.461127020595477 ] ] ], [ [ [ -82.229318813512378, 26.633775132116618 ], [ -82.22545325396446, 26.61127350546786 ], [ -82.23908443919548, 26.634182033074346 ], [ -82.247670050932058, 26.654364325253361 ], [ -82.260161912941882, 26.701320705486118 ], [ -82.255482550579231, 26.701239324934868 ], [ -82.252349413294766, 26.699611721104016 ], [ -82.245961066549953, 26.694525458682953 ], [ -82.244536912748273, 26.670803127362426 ], [ -82.229318813512378, 26.633775132116618 ] ] ], [ [ [ -82.080962693573426, 26.509019273120934 ], [ -82.082020637142634, 26.491522528341982 ], [ -82.095082161212744, 26.495835679572959 ], [ -82.108509894615892, 26.516302802332454 ], [ -82.123646614199842, 26.565375067005728 ], [ -82.136708136471313, 26.584662177617354 ], [ -82.132435675965652, 26.609808660940921 ], [ -82.145741339890861, 26.640122789035438 ], [ -82.164662238471493, 26.671942450583625 ], [ -82.177642381990296, 26.701320705486118 ], [ -82.163970506933282, 26.701320705486118 ], [ -82.143910286030845, 26.694647528160878 ], [ -82.124501105941235, 26.676459051843715 ], [ -82.113636847762251, 26.654364325253361 ], [ -82.123199022516857, 26.618719793983296 ], [ -82.111561653147746, 26.596380927537776 ], [ -82.096018032606054, 26.57493724265958 ], [ -82.088246222784946, 26.560451565687167 ], [ -82.080962693573426, 26.509019273120934 ] ] ], [ [ [ -82.259103970271994, 26.737250067336728 ], [ -82.266428189309451, 26.714992580543132 ], [ -82.274647589914295, 26.736151433941522 ], [ -82.277821417924073, 26.785060940210197 ], [ -82.287505663055853, 26.803127346150056 ], [ -82.281483528342136, 26.809475002169616 ], [ -82.278431769810297, 26.810044664229842 ], [ -82.273833787998896, 26.803127346150056 ], [ -82.262928839993933, 26.780096747267059 ], [ -82.257964647950118, 26.758530992011622 ], [ -82.259103970271994, 26.737250067336728 ] ] ], [ [ [ -82.593088345250891, 27.339829819990193 ], [ -82.589182094977659, 27.324448960551074 ], [ -82.606678839756611, 27.336655991980415 ], [ -82.649037239077288, 27.381333726670103 ], [ -82.657460089711364, 27.396795966660527 ], [ -82.664418097617073, 27.404486395031082 ], [ -82.676625129046428, 27.421779690680175 ], [ -82.68097897010334, 27.434068100862127 ], [ -82.664214647587897, 27.426906642927232 ], [ -82.654286261701571, 27.419663804441022 ], [ -82.630116339597379, 27.379706121939925 ], [ -82.593088345250891, 27.339829819990193 ] ] ], [ [ [ -80.167225714994728, 27.19700755415527 ], [ -80.16291256376374, 27.173651433966477 ], [ -80.177316861084236, 27.202215886953578 ], [ -80.197621222741233, 27.223944403311513 ], [ -80.208159959614406, 27.262925523693916 ], [ -80.268950976006735, 27.382310289688114 ], [ -80.27277584482934, 27.396795966660527 ], [ -80.275868293187145, 27.401760158704342 ], [ -80.289540168244159, 27.411810614068539 ], [ -80.292591925876636, 27.417303778346646 ], [ -80.294056769504309, 27.429917709834392 ], [ -80.306874152819873, 27.461655992629908 ], [ -80.34780839833887, 27.612494208141179 ], [ -80.356760220307919, 27.629339911207914 ], [ -80.365834113553476, 27.642238674175466 ], [ -80.372914191836443, 27.656561590944641 ], [ -80.377797004228327, 27.686468817182167 ], [ -80.386789516922633, 27.706732489013113 ], [ -80.388783331885222, 27.718654689862028 ], [ -80.391102668153593, 27.727443752527158 ], [ -80.409901495457618, 27.756496486123915 ], [ -80.438465950243355, 27.830471096064223 ], [ -80.450917120628588, 27.852036851319603 ], [ -80.447417773111724, 27.855617580287053 ], [ -80.444569464609089, 27.857489324872397 ], [ -80.437245245571575, 27.859564520386296 ], [ -80.437245245571575, 27.854559637617164 ], [ -80.435536262088803, 27.851711330013863 ], [ -80.432728645210759, 27.849351303919541 ], [ -80.429798957056192, 27.845892645329279 ], [ -80.422189908337586, 27.804999091434915 ], [ -80.401926235607263, 27.764146226467169 ], [ -80.361480272496564, 27.701239325634326 ], [ -80.347238736278641, 27.664129949837267 ], [ -80.342762824844485, 27.643255927019418 ], [ -80.341053839563003, 27.622463282954122 ], [ -80.337635870798778, 27.606634833630658 ], [ -80.167225714994728, 27.19700755415527 ] ] ], [ [ [ -80.629017706601857, 28.18105703335538 ], [ -80.636463996016545, 28.18105703335538 ], [ -80.638010220195483, 28.193426824987959 ], [ -80.640695766696226, 28.204169011890365 ], [ -80.648589647793955, 28.222723700238525 ], [ -80.631988084582403, 28.19041575718142 ], [ -80.629017706601857, 28.18105703335538 ] ] ], [ [ [ -80.612172003535122, 28.568833726095583 ], [ -80.618478969728613, 28.537665106259617 ], [ -80.649525520086655, 28.475246486036493 ], [ -80.658192511475178, 28.437486070325853 ], [ -80.664214647987563, 28.315090236525172 ], [ -80.668934700176223, 28.297064520411247 ], [ -80.669992641946834, 28.287502346556032 ], [ -80.667958137158251, 28.275946355939531 ], [ -80.659006314289954, 28.256293035994808 ], [ -80.65147864522325, 28.239976304262989 ], [ -80.649769660841159, 28.225165105984839 ], [ -80.664947068452406, 28.252590236650057 ], [ -80.700184699664121, 28.348089911120489 ], [ -80.714711066462527, 28.369777735853795 ], [ -80.719634568680334, 28.388332424202012 ], [ -80.728342251693547, 28.469061591119491 ], [ -80.737416144939104, 28.484849351516338 ], [ -80.739898240511337, 28.517482814979921 ], [ -80.732289191792731, 28.544623114165343 ], [ -80.710926886566526, 28.544134833555681 ], [ -80.704701300924256, 28.560614325490683 ], [ -80.698638475485254, 28.567775783425638 ], [ -80.677479621187544, 28.578924872185091 ], [ -80.655506964974435, 28.593329169505516 ], [ -80.642933723312623, 28.598130601346149 ], [ -80.629017706601857, 28.59878164305837 ], [ -80.612172003535122, 28.568833726095583 ] ] ], [ [ [ -82.683216925820417, 28.73773834844598 ], [ -82.677601692064385, 28.736070053889868 ], [ -82.672718878773168, 28.737046616907826 ], [ -82.666005011621948, 28.734442450059014 ], [ -82.667062955191199, 28.72235748900686 ], [ -82.672271287989503, 28.715236720897902 ], [ -82.673736131617133, 28.714422918982503 ], [ -82.678212043051275, 28.714260157879941 ], [ -82.681874152570046, 28.716945705280061 ], [ -82.681874152570046, 28.720851955553311 ], [ -82.696034309136024, 28.725572006842636 ], [ -82.6958715489328, 28.72894928668023 ], [ -82.692005988485548, 28.729152736709406 ], [ -82.688140428937601, 28.728989976506167 ], [ -82.685617641740734, 28.730047919176112 ], [ -82.689279752158811, 28.731756903558217 ], [ -82.688954230853, 28.73529694269973 ], [ -82.683216925820417, 28.73773834844598 ] ] ], [ [ [ -82.682199673875829, 28.760321356545372 ], [ -82.692534959820506, 28.760239975994061 ], [ -82.697377081487076, 28.761460678867191 ], [ -82.696400520267773, 28.763983466064072 ], [ -82.692738410749001, 28.769354559065611 ], [ -82.691639778253119, 28.773098049135623 ], [ -82.695464647975072, 28.776434637348636 ], [ -82.697580533314905, 28.782294011859157 ], [ -82.694935675740837, 28.787583726108032 ], [ -82.688099739111607, 28.788153387268995 ], [ -82.679921028332771, 28.7846540388528 ], [ -82.673491990862644, 28.7770856790608 ], [ -82.673817512168441, 28.766669012564872 ], [ -82.682199673875829, 28.760321356545372 ] ] ], [ [ [ -83.036773241092163, 29.137518622586349 ], [ -83.049956834640156, 29.131984768482248 ], [ -83.058176236144377, 29.136175848436658 ], [ -83.05752519353284, 29.150091864248107 ], [ -83.050282355945953, 29.155707098004136 ], [ -83.042958136908439, 29.15127187729529 ], [ -83.038197394893857, 29.14520905185622 ], [ -83.032948370470919, 29.141262110857721 ], [ -83.029652472983216, 29.139797268129421 ], [ -83.036773241092163, 29.137518622586349 ] ] ], [ [ [ -85.086089647918911, 29.685736395418296 ], [ -85.083648241273281, 29.675034898341885 ], [ -85.089263475928632, 29.670152085050681 ], [ -85.095814581977365, 29.662420965954819 ], [ -85.101307746255472, 29.653265692157955 ], [ -85.103586391798487, 29.643988347983846 ], [ -85.10871334494486, 29.634019273170896 ], [ -85.120350715213291, 29.633978583344902 ], [ -85.14175371026549, 29.640855210699378 ], [ -85.150461391479993, 29.644476630392141 ], [ -85.158070441997239, 29.652655341171048 ], [ -85.16510982955495, 29.66193268444578 ], [ -85.171864386532192, 29.66885000252557 ], [ -85.18228105392744, 29.673976955671939 ], [ -85.20230058500394, 29.680975653403653 ], [ -85.212798632051175, 29.688706773398842 ], [ -85.171538866125715, 29.683254298946729 ], [ -85.153065559228125, 29.684637762023097 ], [ -85.138295050775952, 29.695502020202067 ], [ -85.113677537888037, 29.691961981060555 ], [ -85.100453253614759, 29.688055731686628 ], [ -85.087757941575703, 29.686835027914178 ], [ -85.086089647918911, 29.685736395418296 ] ] ], [ [ [ -84.969471808976763, 29.611761786377311 ], [ -84.990874804028962, 29.606146552621279 ], [ -85.049183723050334, 29.605861721141473 ], [ -85.071278449640701, 29.611761786377311 ], [ -85.097320116330295, 29.627264716193675 ], [ -85.081206834627707, 29.623968816907333 ], [ -85.054025844716904, 29.609442450108979 ], [ -85.031564907894136, 29.610907294635911 ], [ -84.987456835264695, 29.620428778665193 ], [ -84.774566209762753, 29.709784247145244 ], [ -84.771311002101058, 29.713812566896415 ], [ -84.77090410114333, 29.718329169055888 ], [ -84.768177863917259, 29.721909898023334 ], [ -84.757883266899213, 29.723456122202258 ], [ -84.74998938670079, 29.72549062699084 ], [ -84.74559485581787, 29.729966539324316 ], [ -84.742258266705605, 29.734442449859152 ], [ -84.737375455213041, 29.736476955547055 ], [ -84.72411048111374, 29.740301825268993 ], [ -84.705230273258479, 29.75849030248542 ], [ -84.692697719624022, 29.764390366821939 ], [ -84.692697719624022, 29.756984768132494 ], [ -84.698353645004701, 29.75458405221223 ], [ -84.706613736334859, 29.748032945264175 ], [ -84.706369594680993, 29.743963933888431 ], [ -84.728911912954388, 29.735825913834841 ], [ -84.788238084819724, 29.695502020202067 ], [ -84.887847459592564, 29.657945054520599 ], [ -84.908762174035061, 29.642482815429553 ], [ -84.969471808976763, 29.611761786377311 ] ] ], [ [ [ -84.608713345044791, 29.789252020464343 ], [ -84.664702928697153, 29.778713283591166 ], [ -84.656849739224043, 29.787054755472575 ], [ -84.617014127100248, 29.805365302166926 ], [ -84.593413866156979, 29.818548895714965 ], [ -84.583607550647898, 29.821844794101928 ], [ -84.576405402887005, 29.819769598588085 ], [ -84.586333787873954, 29.79995351844007 ], [ -84.608713345044791, 29.789252020464343 ] ] ], [ [ [ -86.617095507251847, 30.412014065296823 ], [ -86.521839972636585, 30.401271877495098 ], [ -86.530140753792722, 30.396877346612253 ], [ -86.540272589708223, 30.395412502085254 ], [ -86.551380988641696, 30.396795966060942 ], [ -86.562408007023848, 30.401109117291917 ], [ -86.562611457053066, 30.401190496943848 ], [ -86.562814907981561, 30.401271877495098 ], [ -86.562733528329645, 30.401190496943848 ], [ -86.562611457053066, 30.401149807117854 ], [ -86.562489386675836, 30.401109117291917 ], [ -86.901844855555609, 30.363613185899787 ], [ -87.241200325334702, 30.326117255406981 ], [ -87.296498175650214, 30.332342841049233 ], [ -87.278228318781871, 30.338120835008503 ], [ -87.197132941631907, 30.339789130463991 ], [ -87.081166145301296, 30.356634833530723 ], [ -87.02277584482934, 30.374579169093344 ], [ -86.951730923942961, 30.373928127381127 ], [ -86.927113411055046, 30.380764064909663 ], [ -86.918202278012686, 30.383978583644701 ], [ -86.890695766796156, 30.393133856542242 ], [ -86.875314908256343, 30.395005601127586 ], [ -86.831410285656119, 30.393622137151898 ], [ -86.724029101062158, 30.406236070438293 ], [ -86.700591601221376, 30.414943752552112 ], [ -86.693755662793563, 30.408107815023637 ], [ -86.659250454744651, 30.415838934119499 ], [ -86.617095507251847, 30.412014065296823 ] ] ], [ [ [ -84.920477338358438, 30.76008709624249 ], [ -84.875775188873803, 30.719144712758286 ], [ -84.867010541003623, 30.720365416530736 ], [ -84.835272260006761, 30.718534360872006 ], [ -84.828875775296723, 30.718143735844698 ], [ -84.810272260056749, 30.71706951814371 ], [ -84.780072064374266, 30.715287291175507 ], [ -84.739129680890059, 30.712821471533683 ], [ -84.688201946662488, 30.709818540792973 ], [ -84.627996869160128, 30.706254087755944 ], [ -84.559344525329536, 30.702152525418679 ], [ -84.482879680952493, 30.697635924158522 ], [ -84.399432415673388, 30.692679869180601 ], [ -84.309759563852751, 30.687382017865783 ], [ -84.214593548653312, 30.681766783210431 ], [ -84.114666791439262, 30.675834166113866 ], [ -84.010736126570947, 30.669657408262758 ], [ -83.903631634592259, 30.663285338347688 ], [ -83.794012494281148, 30.656815611051563 ], [ -83.682708782584243, 30.650199400382 ], [ -83.570404095772389, 30.643509947126336 ], [ -83.457904095997193, 30.636844907766257 ], [ -83.345892376831713, 30.630179869305486 ], [ -83.235199017020975, 30.623612486427071 ], [ -83.126532024932985, 30.6171671739259 ], [ -83.020672649722982, 30.610892760492501 ], [ -82.918328899758862, 30.604838072119311 ], [ -82.820282025095338, 30.59900311150437 ], [ -82.727288860992118, 30.593509947226263 ], [ -82.640155072298725, 30.588334166288739 ], [ -82.559539837793224, 30.583549010378523 ], [ -82.48619999363477, 30.579203307286768 ], [ -82.420990033363339, 30.575321470909149 ], [ -82.364544720962073, 30.572001157727236 ], [ -82.31769413517614, 30.569217954744765 ], [ -82.281146282574838, 30.567045102749258 ], [ -82.239837688858231, 30.564652524794148 ], [ -82.237811322034844, 30.563090025584184 ], [ -82.23778690813927, 30.560160338328949 ], [ -82.240643352808476, 30.553715024928458 ], [ -82.244769329940567, 30.547172056844936 ], [ -82.246478314322744, 30.543461119535031 ], [ -82.246698041181588, 30.539481627575004 ], [ -82.245477338308476, 30.535233580065658 ], [ -82.239959760134795, 30.527176938764676 ], [ -82.216326947330728, 30.500492369227452 ], [ -82.212054485925734, 30.494095885416751 ], [ -82.207342571702299, 30.485404478333965 ], [ -82.205926555865844, 30.48069256411053 ], [ -82.20531620487894, 30.476298033227629 ], [ -82.205706829906248, 30.471000181912864 ], [ -82.206781049405876, 30.465629088012005 ], [ -82.21166386089844, 30.451127135109164 ], [ -82.214300579608036, 30.439383971293232 ], [ -82.214862102803792, 30.433597838469428 ], [ -82.214788861117, 30.428519713114262 ], [ -82.212518352639833, 30.41955975228074 ], [ -82.197503705231767, 30.382572446860927 ], [ -82.191864055781522, 30.373905455472357 ], [ -82.18800663509812, 30.370341002435275 ], [ -82.182879681052427, 30.367289243903482 ], [ -82.175824016665018, 30.365238463184475 ], [ -82.166180463157829, 30.364554868712212 ], [ -82.119989056150004, 30.369291196831224 ], [ -82.113201947311993, 30.368119321749298 ], [ -82.09452518858653, 30.363090025084535 ], [ -82.089569135407245, 30.362699400057231 ], [ -82.085174602725701, 30.362723813952805 ], [ -82.057684369238231, 30.369193541248929 ], [ -82.052435345714599, 30.371683774786327 ], [ -82.048577924131891, 30.375394712995607 ], [ -82.046478313823101, 30.38325604133319 ], [ -82.046258587863505, 30.389603697352744 ], [ -82.048162885208953, 30.418314635511983 ], [ -82.047625775009507, 30.424564635049865 ], [ -82.045037884990364, 30.437626158220603 ], [ -82.024871868741727, 30.500101744200087 ], [ -82.011346477957588, 30.566483580452875 ], [ -82.010955852930223, 30.577958188719432 ], [ -82.012152141907762, 30.587992369052582 ], [ -82.013714642017064, 30.592728697171591 ], [ -82.018109173799289, 30.600394713445262 ], [ -82.037371868716761, 30.623929868868341 ], [ -82.041937298667364, 30.632914244496753 ], [ -82.045355267431646, 30.642093932189194 ], [ -82.047308391668921, 30.650052916109182 ], [ -82.048236126895716, 30.661698424342763 ], [ -82.047479290736618, 30.667216002516501 ], [ -82.040594525416992, 30.690067564366583 ], [ -82.039300579957782, 30.696317563904408 ], [ -82.038836713243697, 30.70229900969149 ], [ -82.042059369044622, 30.726908385513571 ], [ -82.041326946781155, 30.736698424192916 ], [ -82.039764446671853, 30.74131268193468 ], [ -82.037811322434536, 30.745560728544763 ], [ -82.034954876866024, 30.749393736231916 ], [ -82.023211713050088, 30.759574399938565 ], [ -82.020257610999906, 30.764481627125345 ], [ -82.0185486266178, 30.7700724469858 ], [ -82.01669315796282, 30.780424009760214 ], [ -82.013616986434769, 30.784134947070118 ], [ -82.008587688870676, 30.785404477734453 ], [ -81.998211713100076, 30.782474791378483 ], [ -81.989959759735058, 30.781595884842197 ], [ -81.981024212797166, 30.783133971055907 ], [ -81.976678509705408, 30.786234557378911 ], [ -81.973602338177315, 30.790702329948537 ], [ -81.972186322340846, 30.795511899754324 ], [ -81.971185346326635, 30.802274596495398 ], [ -81.971258588013413, 30.804349791109917 ], [ -81.969696087904126, 30.810697447129474 ], [ -81.966864056231188, 30.814628111298298 ], [ -81.961981243839304, 30.818412291194242 ], [ -81.953387494137502, 30.820609557085387 ], [ -81.945721477863898, 30.821049009903838 ], [ -81.931805462951715, 30.820267759849223 ], [ -81.925531048618993, 30.820682798772108 ], [ -81.917913861035842, 30.820218932058019 ], [ -81.909051555784615, 30.818509946776594 ], [ -81.894354290817816, 30.810477721169885 ], [ -81.886590618961847, 30.805179868955744 ], [ -81.873016400386561, 30.798539244390607 ], [ -81.781805463251473, 30.766190611507504 ], [ -81.772918744104715, 30.767264830107816 ], [ -81.763763471207184, 30.766507993948718 ], [ -81.749823040600788, 30.763309752043419 ], [ -81.739862102853735, 30.757230649774666 ], [ -81.733538860729809, 30.752103697527609 ], [ -81.723504681295964, 30.746732602727427 ], [ -81.708758587638641, 30.741068541180191 ], [ -81.660418744329533, 30.728422056932338 ], [ -81.649725385218318, 30.727421080018807 ], [ -81.639324993753448, 30.729081235710442 ], [ -81.632220501574849, 30.728910338441313 ], [ -81.618597455208359, 30.721293149958903 ], [ -81.608587688770768, 30.717460143171017 ], [ -81.567157024676902, 30.709427915765669 ], [ -81.557708783233736, 30.709574400038488 ], [ -81.525262493868965, 30.718143735844698 ], [ -81.507196087929103, 30.713675963275072 ], [ -81.50002814138557, 30.712165301887119 ], [ -81.499256964637183, 30.704331773392585 ], [ -81.47565670459322, 30.696030992236491 ], [ -81.469349739298963, 30.69717031545769 ], [ -81.455637173516706, 30.701808986195704 ], [ -81.447743293318283, 30.702866928865653 ], [ -81.440256314077587, 30.700751044425139 ], [ -81.438221809289047, 30.696030992236491 ], [ -81.437611456503461, 30.69135162987379 ], [ -81.434071418261311, 30.689195054707959 ], [ -81.428578253983204, 30.681708075467263 ], [ -81.430531379119813, 30.664740302023279 ], [ -81.437814908331333, 30.637762762141726 ], [ -81.441517706776693, 30.553045966198333 ], [ -81.437814908331333, 30.524115302079498 ], [ -81.453846808583293, 30.534491277850172 ], [ -81.461903449884275, 30.54852936403892 ], [ -81.46471106676232, 30.566839911632592 ], [ -81.465077277894039, 30.589911200341582 ], [ -81.466949022479398, 30.60000234643109 ], [ -81.472035285799777, 30.610052802694661 ], [ -81.479644334518397, 30.617865302341773 ], [ -81.489003059243743, 30.620998440525561 ], [ -81.497954882112055, 30.617661851413285 ], [ -81.499989386900637, 30.60936107025719 ], [ -81.499256964637183, 30.586818751983788 ], [ -81.501535611079575, 30.569281317378842 ], [ -81.500314908206391, 30.551255601264977 ], [ -81.492583788211206, 30.537258204902223 ], [ -81.47565670459322, 30.531561591494203 ], [ -81.474924283229058, 30.52765534122101 ], [ -81.447743293318283, 30.508002020376914 ], [ -81.441639778053272, 30.500148830004488 ], [ -81.435129360931214, 30.484849351116615 ], [ -81.430287239264629, 30.476996161643509 ], [ -81.424468553680796, 30.47158437701739 ], [ -81.419545050563599, 30.469305731474314 ], [ -81.414947068752198, 30.465725002506808 ], [ -81.409820115605811, 30.456488348158693 ], [ -81.406361457015606, 30.443589585191198 ], [ -81.409820115605811, 30.411444403236594 ], [ -81.40660559777011, 30.405829169480562 ], [ -81.399566210212399, 30.40053945523163 ], [ -81.392567511581362, 30.39386627790639 ], [ -81.389393683571583, 30.384222723499871 ], [ -81.396148240548797, 30.339789130463991 ], [ -81.394927537675684, 30.298570054364514 ], [ -81.362660286243212, 30.1889509140534 ], [ -81.353993293055993, 30.170803127562291 ], [ -81.32828630187133, 30.05283010832283 ], [ -81.287668423458953, 29.92617422106343 ], [ -81.293812628549958, 29.894110419660127 ], [ -81.287993943865374, 29.893011786264871 ], [ -81.279385368839684, 29.899549461838141 ], [ -81.273761001568957, 29.889873650548502 ], [ -81.271852206713945, 29.876151149955597 ], [ -81.266468879335292, 29.85321686396707 ], [ -81.26162675676936, 29.839016018474457 ], [ -81.255848761910826, 29.789455471392891 ], [ -81.250130114213363, 29.769591599472726 ], [ -81.238879199715228, 29.737301167115156 ], [ -81.225493943990315, 29.709784247145244 ], [ -81.209966568802059, 29.666519134250613 ], [ -81.189076300630731, 29.624172267835881 ], [ -81.184641079921875, 29.603745834902323 ], [ -81.178293423902375, 29.585516669658539 ], [ -81.137960963327743, 29.505083211520962 ], [ -81.071914374548712, 29.363031525284661 ], [ -81.006287342886523, 29.235269708430277 ], [ -80.962667580544391, 29.152056322641151 ], [ -80.932122595581276, 29.101178684248843 ], [ -80.914549851794206, 29.087450487350104 ], [ -80.922108527686348, 29.068304755560003 ], [ -80.909331835096097, 29.056952215872052 ], [ -80.891753709765837, 29.045558986358113 ], [ -80.882883266549456, 29.027655341520752 ], [ -80.877674933751152, 29.008490302185688 ], [ -80.743225018020127, 28.806909903269393 ], [ -80.680043098210348, 28.717027084931992 ], [ -80.627064581465206, 28.6508649764375 ], [ -80.56761634012193, 28.557806708612699 ], [ -80.543080206886003, 28.492499090960273 ], [ -80.528228318781871, 28.472601630261003 ], [ -80.540435351110531, 28.451605536166532 ], [ -80.558420376499129, 28.433335679298121 ], [ -80.56761634012193, 28.431830144945188 ], [ -80.569691535635826, 28.426418361218388 ], [ -80.575266079565878, 28.417954819858998 ], [ -80.582753058806574, 28.410305080415124 ], [ -80.590891079759487, 28.406927802376167 ], [ -80.594064907769251, 28.401597398301245 ], [ -80.594715949481483, 28.303859768113789 ], [ -80.60171464811252, 28.290920315320243 ], [ -80.594309048523741, 28.284084376892444 ], [ -80.596831834821316, 28.262640692014308 ], [ -80.592193163183921, 28.207912501960372 ], [ -80.571115688538143, 28.106146552021748 ], [ -80.556630011565716, 28.077541408309337 ], [ -80.553293424252089, 28.061590887709251 ], [ -80.532338019983612, 28.018784898504229 ], [ -80.45189368364656, 27.909409898048345 ], [ -80.450917120628588, 27.866359768088778 ], [ -80.475005663080864, 27.907904364594735 ], [ -80.478179491090586, 27.917222398594781 ], [ -80.482329882118307, 27.924261786152492 ], [ -80.512318488907098, 27.955145575407979 ], [ -80.521595832181887, 27.990179755691138 ], [ -80.580637173466727, 28.08543528940708 ], [ -80.610666470081512, 28.164943752552112 ], [ -80.61994381425562, 28.206976630567052 ], [ -80.617909308567718, 28.379339911507707 ], [ -80.587880011952933, 28.505764065059502 ], [ -80.587066210037534, 28.545355536428865 ], [ -80.594309048523741, 28.585109768001352 ], [ -80.600412563788765, 28.600287177411296 ], [ -80.609445767208385, 28.610174872572308 ], [ -80.623036261714091, 28.614569403455157 ], [ -80.642689581658814, 28.61302317927629 ], [ -80.646066860597088, 28.614406643251975 ], [ -80.650868293337041, 28.61786530184218 ], [ -80.656646288195631, 28.620754299271475 ], [ -80.663156705317675, 28.620510158516986 ], [ -80.66380774613053, 28.616848048998229 ], [ -80.662505662706138, 28.602362372025816 ], [ -80.663156705317675, 28.59878164305837 ], [ -80.675038214541914, 28.595607815048588 ], [ -80.683949347584289, 28.59520091409086 ], [ -80.747792120709761, 28.604925848149371 ], [ -80.765939908100265, 28.612290757012822 ], [ -80.779855923911697, 28.62665436450731 ], [ -80.784250454794616, 28.641669011915319 ], [ -80.784250454794616, 28.661281642933421 ], [ -80.780384895246684, 28.680731511949709 ], [ -80.773019985483913, 28.694973049066956 ], [ -80.765614386794454, 28.6887067735987 ], [ -80.757150844535815, 28.703802802457339 ], [ -80.749256965236711, 28.72410716411428 ], [ -80.752349412695239, 28.741929429299713 ], [ -80.795277473176824, 28.755601304356667 ], [ -80.828928188584968, 28.783026434122625 ], [ -80.848133917746082, 28.790594793914575 ], [ -80.831939257290841, 28.699367579949801 ], [ -80.820790167632126, 28.675116278193677 ], [ -80.820790167632126, 28.667669989678238 ], [ -80.828236457046827, 28.661444403136663 ], [ -80.797474739067894, 28.608303127087645 ], [ -80.793527798968711, 28.58885325717204 ], [ -80.789662238521473, 28.547837632001112 ], [ -80.766102668303446, 28.45107656483156 ], [ -80.7568253250287, 28.430853582826551 ], [ -80.738270636680497, 28.373480536097809 ], [ -80.708811002126012, 28.320461330426035 ], [ -80.701242642334066, 28.296616929627582 ], [ -80.541106737286071, 27.981350002300754 ], [ -80.380970832238091, 27.666083074973919 ], [ -80.345366990793963, 27.514593816851168 ], [ -80.197824673669729, 27.195990302210639 ], [ -80.197010870854939, 27.180487372394278 ], [ -80.205799933520083, 27.20034414326755 ], [ -80.217152473208031, 27.209418036513163 ], [ -80.257232226086316, 27.218573309410651 ], [ -80.279611783257153, 27.228908596254705 ], [ -80.286488410611625, 27.233791408646592 ], [ -80.292713996253866, 27.239488022953871 ], [ -80.301014778309352, 27.243353583401124 ], [ -80.314320442234575, 27.242580471311662 ], [ -80.308420376998782, 27.234320379981508 ], [ -80.28302975202142, 27.207831122508246 ], [ -80.275949673738381, 27.205877997371651 ], [ -80.260161913341605, 27.196966864329276 ], [ -80.25161699053163, 27.194159247451292 ], [ -80.228993292606319, 27.200384833093544 ], [ -80.221262173510453, 27.201605535966671 ], [ -80.183338995797996, 27.163763739704784 ], [ -80.176991339778496, 27.15070221653405 ], [ -80.148793097923075, 27.138251044350163 ], [ -80.142404752077638, 27.122137762647579 ], [ -80.13927161389384, 27.107652085675163 ], [ -80.115101691789604, 27.063788152900937 ], [ -80.094593879204112, 27.009751695284471 ], [ -80.075550911145612, 26.973211981547699 ], [ -80.074126757343933, 26.961371161250092 ], [ -80.081288215278889, 26.950425523419135 ], [ -80.091542120672301, 26.947251695409417 ], [ -80.103382941869228, 26.94603099253623 ], [ -80.115101691789604, 26.94090403938986 ], [ -80.115101691789604, 26.934719143573595 ], [ -80.102406378851285, 26.929510808976655 ], [ -80.080311653160237, 26.923570053914826 ], [ -80.070708787680402, 26.916978257140833 ], [ -80.064320441834909, 26.906683661022093 ], [ -80.038238085319378, 26.811183986551718 ], [ -80.03840084462324, 26.784247137395479 ], [ -80.053618943859107, 26.769598700219824 ], [ -80.053618943859107, 26.762152411704385 ], [ -80.040516730862393, 26.746405341133592 ], [ -80.034535285974627, 26.715318100949556 ], [ -80.03237870990948, 26.587347723218834 ], [ -80.038075325116125, 26.558539130376566 ], [ -80.053618943859107, 26.556708075617159 ], [ -80.062082486117816, 26.420884507514014 ], [ -80.071888800727521, 26.390448309042192 ], [ -80.074126757343933, 26.375474351460124 ], [ -80.073150194325976, 26.341009833237187 ], [ -80.0750626287373, 26.324204819996446 ], [ -80.080922004147155, 26.309637762472725 ], [ -80.077707486311439, 26.287583726607689 ], [ -80.102650519605774, 26.139960028032867 ], [ -80.112131313809058, 26.110174872172589 ], [ -80.128773566846618, 26.098618882455465 ], [ -80.128773566846618, 26.091213282866697 ], [ -80.112782355521276, 26.06883372659518 ], [ -80.128773566846618, 25.775295315626291 ], [ -80.135568813649783, 25.775295315626291 ], [ -80.135568813649783, 25.816839911232872 ], [ -80.128773566846618, 25.862127996909514 ], [ -80.129261847456277, 25.887884833018624 ], [ -80.132435675465999, 25.901271877495098 ], [ -80.140614387144225, 25.900824286711437 ], [ -80.176584438820768, 25.85838450683951 ], [ -80.182728644811093, 25.82208893385717 ], [ -80.195464647575406, 25.795843817138401 ], [ -80.19619706893954, 25.753810940022841 ], [ -80.210682745911967, 25.7349307312682 ], [ -80.221262173510453, 25.731105861546261 ], [ -80.230946417742956, 25.731187242097512 ], [ -80.240712042526738, 25.729559637367341 ], [ -80.25161699053163, 25.720607815398349 ], [ -80.255197719499137, 25.711086330469751 ], [ -80.256906704780562, 25.686835028713567 ], [ -80.27757727756925, 25.644232489537721 ], [ -80.306874152819873, 25.618231512674125 ], [ -80.310414191961385, 25.598944402961816 ], [ -80.311350064254029, 25.549790756837915 ], [ -80.317453579519039, 25.532904363945242 ], [ -80.333973762179355, 25.511908269850771 ], [ -80.342437303538674, 25.49363841388168 ], [ -80.344309049023352, 25.475246486636021 ], [ -80.341053839563003, 25.453762111032571 ], [ -80.336496548476916, 25.44822825692847 ], [ -80.329457160919191, 25.444037176974113 ], [ -80.325672981023189, 25.438666083073251 ], [ -80.333729620525546, 25.424790757087745 ], [ -80.341053839563003, 25.405951239058417 ], [ -80.33291581861009, 25.398016669034003 ], [ -80.320423956600251, 25.391546942637259 ], [ -80.313099738462128, 25.38349030223565 ], [ -80.314320442234575, 25.371161200429007 ], [ -80.350738084694839, 25.342230536310176 ], [ -80.395863411067566, 25.295396226454667 ], [ -80.400624153082148, 25.287909247213967 ], [ -80.402495897667492, 25.27936432530333 ], [ -80.40591386553244, 25.270168361680529 ], [ -80.423003710252985, 25.25238678632109 ], [ -80.424183723300175, 25.241441148490189 ], [ -80.426909959626897, 25.221747136920833 ], [ -80.414784308748807, 25.206854558990695 ], [ -80.401966926332577, 25.195542710028 ], [ -80.402495897667492, 25.186224676927274 ], [ -80.417551235800872, 25.197414455512664 ], [ -80.437123176093664, 25.223374742550327 ], [ -80.450917120628588, 25.227769273433175 ], [ -80.450795051150678, 25.242987372669116 ], [ -80.466420051344286, 25.241766668896613 ], [ -80.486195441666254, 25.233343817363274 ], [ -80.498646613850127, 25.220363673844467 ], [ -80.476918097492188, 25.218573308911054 ], [ -80.458729621175038, 25.209173895259024 ], [ -80.446644661022262, 25.193589584891409 ], [ -80.443430142287212, 25.173163152857221 ], [ -80.450917120628588, 25.173163152857221 ], [ -80.454009568986393, 25.195257880346894 ], [ -80.469146287671009, 25.208075261863819 ], [ -80.488921678892311, 25.21035390830621 ], [ -80.506174282916774, 25.200506902971192 ], [ -80.509266731274622, 25.207220770122429 ], [ -80.51366126215747, 25.212836005677097 ], [ -80.519195116261571, 25.217189845834689 ], [ -80.525990363964112, 25.220363673844467 ], [ -80.522368944271335, 25.226792710415218 ], [ -80.519602017219299, 25.230780341239715 ], [ -80.515004036307218, 25.233058985883471 ], [ -80.506174282916774, 25.234605210062391 ], [ -80.507150845035468, 25.238918361293308 ], [ -80.508371548807915, 25.241766668896613 ], [ -80.512318488907098, 25.248277085119351 ], [ -80.52525794170063, 25.246527410911249 ], [ -80.565500454782111, 25.245998440475596 ], [ -80.580637173466727, 25.241441148490189 ], [ -80.590443488975822, 25.225327867686921 ], [ -80.597482876533476, 25.203436591125747 ], [ -80.606516079953096, 25.188666083572851 ], [ -80.622222459798635, 25.193670966341976 ], [ -80.619048631788914, 25.195746160956556 ], [ -80.617543098335304, 25.195542710028 ], [ -80.616525844592019, 25.196030992436302 ], [ -80.614735480557925, 25.200506902971192 ], [ -80.651356574846019, 25.193060614455753 ], [ -80.656971808602037, 25.189927476271968 ], [ -80.654937303813455, 25.180568752445932 ], [ -80.651600714701189, 25.174017645497937 ], [ -80.650990363714286, 25.167873440406929 ], [ -80.656971808602037, 25.159491278699527 ], [ -80.663156705317675, 25.159491278699527 ], [ -80.678130662899747, 25.167873440406929 ], [ -80.691151496244501, 25.16274648636124 ], [ -80.710926886566526, 25.145249742481603 ], [ -80.723052538343936, 25.14313385624245 ], [ -80.73981686085942, 25.143784897954671 ], [ -80.755848762010757, 25.148749090897805 ], [ -80.765614386794454, 25.159491278699527 ], [ -80.767811652685594, 25.155462958049036 ], [ -80.769927538025442, 25.152777411548293 ], [ -80.771717902958784, 25.149847723393687 ], [ -80.773019985483913, 25.145249742481603 ], [ -80.777821418223866, 25.148260809388823 ], [ -80.782948370470919, 25.150620835483149 ], [ -80.788238084719779, 25.153957424595426 ], [ -80.793527798968711, 25.159491278699527 ], [ -80.797027148284243, 25.1513125670213 ], [ -80.800282355945953, 25.148382880665388 ], [ -80.805246548889087, 25.149115302029536 ], [ -80.814035610654884, 25.152085679110765 ], [ -80.814035610654884, 25.159491278699527 ], [ -80.810536262238685, 25.167792058956362 ], [ -80.840240037547673, 25.17340729451103 ], [ -80.854969856173895, 25.186224676927274 ], [ -80.882883266549456, 25.169501044237787 ], [ -80.88719641778043, 25.168361721016588 ], [ -80.910227016663484, 25.145249742481603 ], [ -80.92878170501163, 25.142157294123813 ], [ -80.967152472608504, 25.141546942237593 ], [ -80.99958248604284, 25.135077215840791 ], [ -81.039906378776308, 25.131577867424589 ], [ -81.086537238602645, 25.12140534168315 ], [ -81.101958787867744, 25.124741928996791 ], [ -81.149159308855005, 25.165716864341782 ], [ -81.165516731312081, 25.197251695309482 ], [ -81.177113410855185, 25.227769273433175 ], [ -81.175770636705508, 25.259019272921073 ], [ -81.164865688700544, 25.298081772955406 ], [ -81.148345506939549, 25.331203517927968 ], [ -81.129953579693947, 25.344468492027254 ], [ -81.136097785684214, 25.33022695491001 ], [ -81.124012824632118, 25.327948309366938 ], [ -81.112131313609197, 25.320746161606049 ], [ -81.10191809804175, 25.311712958186426 ], [ -81.095122851238543, 25.303534247407576 ], [ -81.077870246314745, 25.272853908181268 ], [ -81.074696418305038, 25.272447007223597 ], [ -81.061756964612172, 25.264227606618757 ], [ -80.98525956927368, 25.234605210062391 ], [ -80.98525956927368, 25.227769273433175 ], [ -80.990834114103038, 25.22614166960232 ], [ -81.000111456478493, 25.222072658226573 ], [ -81.005767381859172, 25.220363673844467 ], [ -81.005767381859172, 25.214178778028153 ], [ -80.988026496325716, 25.207505601602232 ], [ -80.966297980867111, 25.206854558990695 ], [ -80.944650845060409, 25.212307033442809 ], [ -80.927235480832707, 25.224066473189161 ], [ -80.917225715294506, 25.245754298821787 ], [ -80.92414303247493, 25.263576564906536 ], [ -80.980783657839524, 25.318304754960472 ], [ -80.999134895259189, 25.327053126900289 ], [ -81.034291145020276, 25.332464911526408 ], [ -81.051665818522665, 25.342230536310176 ], [ -81.057281054077336, 25.344468492027254 ], [ -81.095122851238543, 25.351304429555732 ], [ -81.141346809207832, 25.384751694934771 ], [ -81.149159308855005, 25.395412502185188 ], [ -81.150380011728132, 25.405951239058417 ], [ -81.155425585222574, 25.426581122021158 ], [ -81.156605598269707, 25.436346747704242 ], [ -81.170887825212944, 25.474839585678293 ], [ -81.203439908125219, 25.508002020476845 ], [ -81.214670376536603, 25.527573959870317 ], [ -81.195952928884523, 25.538885808833012 ], [ -81.189930793271444, 25.545355536129073 ], [ -81.186105923549505, 25.553168036675508 ], [ -81.187652147728429, 25.560207424233219 ], [ -81.197255012308958, 25.564276434709647 ], [ -81.220041469538145, 25.559271551940519 ], [ -81.231678839806563, 25.563625392997487 ], [ -81.23542232987657, 25.573146877026709 ], [ -81.2459610667498, 25.618231512674125 ], [ -81.266713020089796, 25.652818101274356 ], [ -81.266468879335292, 25.666652736534552 ], [ -81.274728969766073, 25.674709376936157 ], [ -81.278431770010158, 25.685980536072854 ], [ -81.27953040250604, 25.704169012389961 ], [ -81.31314042898758, 25.706203518077864 ], [ -81.321685350898207, 25.707586981154229 ], [ -81.328358528223461, 25.716050523412882 ], [ -81.340240038347062, 25.742865302191937 ], [ -81.344715949781204, 25.748521226673226 ], [ -81.357248501617022, 25.753485419616418 ], [ -81.347971158342233, 25.764634507476494 ], [ -81.321685350898207, 25.782700914315736 ], [ -81.329335090342099, 25.790472723237535 ], [ -81.348459438951892, 25.816839911232872 ], [ -81.372141079547177, 25.836127020045915 ], [ -81.396148240548797, 25.851629949862279 ], [ -81.409047003516363, 25.856350002050924 ], [ -81.438343878766986, 25.861314194994058 ], [ -81.450795050950816, 25.865871486080202 ], [ -81.46214758973943, 25.874497789441413 ], [ -81.475209113809498, 25.891017971202409 ], [ -81.485585089580169, 25.899400132010435 ], [ -81.498768684027525, 25.886704819971438 ], [ -81.509510870929915, 25.890814520273857 ], [ -81.521066860647039, 25.901068427465923 ], [ -81.541574674131866, 25.908921616939033 ], [ -81.555287239014817, 25.918361721316383 ], [ -81.564076300780627, 25.920477606656213 ], [ -81.568226691808349, 25.918646551896806 ], [ -81.579904751902731, 25.909857489231733 ], [ -81.58800208213033, 25.90688711125113 ], [ -81.583811002175963, 25.914374091391203 ], [ -81.583973761479896, 25.917303778646435 ], [ -81.586171028270286, 25.919826564944 ], [ -81.58800208213033, 25.926092841311565 ], [ -81.596424933663727, 25.923773505043179 ], [ -81.607411262219941, 25.927394923836623 ], [ -81.617421027758198, 25.935532945688855 ], [ -81.622710741107809, 25.947170315057967 ], [ -81.632801887197317, 25.940008856223692 ], [ -81.640370246089944, 25.92625560151475 ], [ -81.650054491221766, 25.920477606656213 ], [ -81.66242428285436, 25.918198960213822 ], [ -81.674305792977961, 25.919907945495247 ], [ -81.684315558516161, 25.925116278293608 ], [ -81.691029425667452, 25.933539129826947 ], [ -81.694447395330982, 25.927923895171595 ], [ -81.69786536409525, 25.920477606656213 ], [ -81.70030676984149, 25.918443100968314 ], [ -81.705799934119597, 25.913763739504923 ], [ -81.705311652610632, 25.90688711125113 ], [ -81.71149654932627, 25.90688711125113 ], [ -81.718495246158668, 25.908107815023634 ], [ -81.722238736228675, 25.910060940160232 ], [ -81.732004361012443, 25.920477606656213 ], [ -81.735829230734382, 25.92837148595526 ], [ -81.742543097885601, 25.957464911176711 ], [ -81.728586392248175, 25.962713934700325 ], [ -81.71666419229858, 25.955959376823778 ], [ -81.705677863742366, 25.945705471430351 ], [ -81.694447395330982, 25.940375067355426 ], [ -81.685047980779672, 25.94501373899282 ], [ -81.675404425473843, 25.956244208303524 ], [ -81.667795376755222, 25.969712632432042 ], [ -81.664377407990955, 25.98135000270042 ], [ -81.679188606269093, 25.981838283310076 ], [ -81.701975063498352, 25.979234117360583 ], [ -81.71149654932627, 25.98135000270042 ], [ -81.722482876983165, 25.989081122695662 ], [ -81.731678839706646, 26.000637111513463 ], [ -81.734364387106766, 26.012762762391556 ], [ -81.725738084644874, 26.022284247320155 ], [ -81.754383918183223, 26.042059637642119 ], [ -81.770090298928125, 26.067775783025915 ], [ -81.787220831676038, 26.139593816901076 ], [ -81.791493293080961, 26.130194403249099 ], [ -81.793690558972102, 26.120184637710842 ], [ -81.794178839581761, 26.109605210112356 ], [ -81.793446418217599, 26.098618882455465 ], [ -81.800892706732981, 26.098618882455465 ], [ -81.818999804297491, 26.170314845953378 ], [ -81.827544726208131, 26.248846746979773 ], [ -81.821359829492494, 26.282945054070971 ], [ -81.821400520217807, 26.289618231396211 ], [ -81.822132941581955, 26.292873439957241 ], [ -81.851796027964312, 26.341986395355828 ], [ -81.855539517135, 26.358710028045316 ], [ -81.848703579606465, 26.358710028045316 ], [ -81.848703579606465, 26.35187409141616 ], [ -81.841867642077986, 26.35187409141616 ], [ -81.843861457040575, 26.414211330188714 ], [ -81.848703579606465, 26.433783270481506 ], [ -81.855946418092671, 26.448879299340142 ], [ -81.87584387879194, 26.480292059031278 ], [ -81.882801886697663, 26.495835679572959 ], [ -81.882435675565915, 26.481187242397304 ], [ -81.878488735466746, 26.456244208203593 ], [ -81.882801886697663, 26.44745514553852 ], [ -81.887318488857119, 26.4447695981384 ], [ -81.894032356008367, 26.447495835364457 ], [ -81.898671027645761, 26.452093817175914 ], [ -81.903309700182461, 26.454901434053902 ], [ -81.923736132216717, 26.454901434053902 ], [ -81.978382941719332, 26.482163804515942 ], [ -81.991566536166687, 26.476019598525617 ], [ -81.994699673451152, 26.477240302298064 ], [ -82.000111457177951, 26.482163804515942 ], [ -82.006337042820221, 26.474798895652491 ], [ -82.008656379088606, 26.484523830610264 ], [ -82.008859830017101, 26.499335027989098 ], [ -82.006174282617039, 26.514064846615376 ], [ -82.000111457177951, 26.523179429686927 ], [ -81.995961067049549, 26.522772527829879 ], [ -81.989247199898315, 26.511704820520997 ], [ -81.982085741064097, 26.508937893469003 ], [ -81.974476692345419, 26.510443426922613 ], [ -81.970041469837923, 26.514146226267307 ], [ -81.965728318606963, 26.518866278455956 ], [ -81.93846594994362, 26.535467841667518 ], [ -81.911773240642489, 26.558661199854491 ], [ -81.89305579299041, 26.586127020345707 ], [ -81.897084113640901, 26.61127350546786 ], [ -81.8855688137497, 26.624172268435409 ], [ -81.841867642077986, 26.663153387019172 ], [ -81.838124152907298, 26.67243073119328 ], [ -81.829172330038986, 26.681382554061592 ], [ -81.81798255055422, 26.685451565437397 ], [ -81.807728645160793, 26.680243230840397 ], [ -81.797678188897279, 26.686753647962458 ], [ -81.790109830004596, 26.694077866999915 ], [ -81.784535286074558, 26.703070380593537 ], [ -81.780384895046808, 26.714992580543132 ], [ -81.795318162802957, 26.709702867193524 ], [ -81.819203254326709, 26.697007554255201 ], [ -81.838124152907298, 26.694525458682953 ], [ -81.8546036448423, 26.688421942518623 ], [ -81.873890753655346, 26.674058335024135 ], [ -81.906727668047409, 26.642645575332999 ], [ -81.917591926226393, 26.626654364007656 ], [ -81.947743293218338, 26.548895575070723 ], [ -81.951730924042906, 26.543646552446425 ], [ -81.959787563545191, 26.539862372550424 ], [ -81.983225064285236, 26.533758856386093 ], [ -81.992665167763263, 26.529364325503192 ], [ -81.992665167763263, 26.543646552446425 ], [ -82.012766080290348, 26.535956122277177 ], [ -82.02668209520246, 26.52802155225282 ], [ -82.03905188683504, 26.527899480976252 ], [ -82.054758266680636, 26.543646552446425 ], [ -82.063099738562059, 26.56098053612282 ], [ -82.061268683802709, 26.57343170830665 ], [ -82.056141730656336, 26.587876695453126 ], [ -82.054758266680636, 26.61127350546786 ], [ -82.059681769797791, 26.629461980885701 ], [ -82.077259895128051, 26.664984442677842 ], [ -82.082102016794622, 26.680243230840397 ], [ -82.081288214879152, 26.702704169461807 ], [ -82.056874152919804, 26.818915106546903 ], [ -82.054758266680636, 26.841253972992426 ], [ -82.057036913122971, 26.86579010622841 ], [ -82.064564582189661, 26.874945380025217 ], [ -82.078114386869444, 26.881089585116221 ], [ -82.098500129077678, 26.896551825106592 ], [ -82.096994594724748, 26.909369208422213 ], [ -82.077504035882541, 26.922919012202605 ], [ -82.027577277669167, 26.94969310115567 ], [ -82.005726691833317, 26.953802802357409 ], [ -81.996408657833257, 26.958238023066308 ], [ -81.990834113903233, 26.965562242103765 ], [ -81.978382941719332, 26.996161199879449 ], [ -81.995106575308156, 26.991522528242054 ], [ -82.016835089867442, 26.972967841692533 ], [ -82.057443814080713, 26.965318101349279 ], [ -82.074574347727932, 26.958929755503782 ], [ -82.092681443493788, 26.955633856217439 ], [ -82.115589972898917, 26.961371161250092 ], [ -82.119943813955828, 26.945461330476 ], [ -82.131988085181931, 26.941839911682557 ], [ -82.144520637017749, 26.940415756981558 ], [ -82.150298631876339, 26.930975653503587 ], [ -82.155181444268223, 26.927639065290627 ], [ -82.166086392273129, 26.936183986301891 ], [ -82.184437628793532, 26.955145575607784 ], [ -82.180734830348101, 26.972357488906987 ], [ -82.190988735741527, 26.969387110926384 ], [ -82.207386848024584, 26.961818752033757 ], [ -82.222320115780676, 26.965155341146037 ], [ -82.242014126450769, 26.995510158167228 ], [ -82.253285285587395, 27.006822007129919 ], [ -82.273833787998896, 27.01601797165204 ], [ -82.270904100743607, 27.007717190495946 ], [ -82.259144660997251, 26.989243882698982 ], [ -82.230213995979085, 26.956854559090623 ], [ -82.219227668322191, 26.947739976019072 ], [ -82.211781378907489, 26.955145575607784 ], [ -82.201283331860267, 26.944159247051569 ], [ -82.18732662712209, 26.913153387418895 ], [ -82.181019660928584, 26.906805731399338 ], [ -82.175689256853701, 26.899237372506711 ], [ -82.159901495557548, 26.862250067086897 ], [ -82.150949673588556, 26.818019924080197 ], [ -82.150257942050345, 26.80316803597605 ], [ -82.156564908243894, 26.790025132254009 ], [ -82.165598110764151, 26.785793361574342 ], [ -82.169016079528419, 26.81411367470627 ], [ -82.177642381990296, 26.824855861608675 ], [ -82.178578254282954, 26.821275132641226 ], [ -82.184315559315593, 26.814276434010189 ], [ -82.191883918208234, 26.807074286249296 ], [ -82.198109503850475, 26.803127346150056 ], [ -82.201079881831035, 26.80499909163472 ], [ -82.210764126962872, 26.815090235925648 ], [ -82.215484179151503, 26.817368882367983 ], [ -82.218617317335301, 26.816310940597411 ], [ -82.220448371195332, 26.813950914503092 ], [ -82.223215299146702, 26.811672268060697 ], [ -82.229156054208516, 26.810532944839501 ], [ -82.236073370489621, 26.812079169018425 ], [ -82.245513475766288, 26.820502020551768 ], [ -82.253407355964654, 26.824855861608675 ], [ -82.267648892182578, 26.829575914696697 ], [ -82.274566210262364, 26.830715236119257 ], [ -82.283802863711159, 26.831000067599003 ], [ -82.313832161225235, 26.849351304119345 ], [ -82.342925584648, 26.934881902877514 ], [ -82.370025194007482, 26.961371161250092 ], [ -82.366932745649635, 26.945624091578559 ], [ -82.353627081724397, 26.922105210287206 ], [ -82.34894772026108, 26.906805731399338 ], [ -82.360991990587863, 26.913275458695459 ], [ -82.365956183530997, 26.916815496937595 ], [ -82.370025194007482, 26.920396225905101 ], [ -82.376616990781471, 26.940334377329627 ], [ -82.467152473208031, 27.102036851019811 ], [ -82.477202928572268, 27.137518622086695 ], [ -82.500884569167496, 27.179022527867339 ], [ -82.506581183474836, 27.201605535966671 ], [ -82.501820441460197, 27.190334376829973 ], [ -82.498199022666753, 27.185248114408914 ], [ -82.492990688969059, 27.180487372394278 ], [ -82.492990688969059, 27.197211005083766 ], [ -82.496327278081409, 27.211493231127683 ], [ -82.503163214710554, 27.222357489306656 ], [ -82.513417121003314, 27.228908596254705 ], [ -82.513417121003314, 27.215277411023685 ], [ -82.520863411317336, 27.215277411023685 ], [ -82.532622851063678, 27.236883856105059 ], [ -82.549183722650625, 27.256577867674416 ], [ -82.561838344863688, 27.27627187744519 ], [ -82.561879035588987, 27.29779694197526 ], [ -82.557606575083341, 27.294378973211046 ], [ -82.554066535941828, 27.292425848074394 ], [ -82.550892707032773, 27.289496161718482 ], [ -82.54759680864575, 27.283514715931396 ], [ -82.540760871117271, 27.283514715931396 ], [ -82.541900194338467, 27.308539130676301 ], [ -82.5627335282297, 27.34682851862123 ], [ -82.573638476234677, 27.395086981379045 ], [ -82.587880011553267, 27.408189195275092 ], [ -82.606760220307919, 27.417059637592153 ], [ -82.645415818485205, 27.442938544078508 ], [ -82.682728645210759, 27.448716538937099 ], [ -82.698394335230361, 27.454820054202109 ], [ -82.709828253670921, 27.469387110826457 ], [ -82.7291560541086, 27.514715887228412 ], [ -82.732533332147554, 27.53058502817651 ], [ -82.725697394619004, 27.53058502817651 ], [ -82.710519986108451, 27.497503973029886 ], [ -82.705230272758826, 27.489569403005525 ], [ -82.694813606262912, 27.482896226579548 ], [ -82.668365037716271, 27.471625067442908 ], [ -82.657460089711364, 27.461655992629908 ], [ -82.65013587067385, 27.468654690361628 ], [ -82.645497199935775, 27.476629950211983 ], [ -82.643666145176411, 27.48574453328359 ], [ -82.644398566540573, 27.495835679373098 ], [ -82.650624153082148, 27.495835679373098 ], [ -82.657704230465853, 27.49152252814212 ], [ -82.664906379126066, 27.492417710608827 ], [ -82.671783006480538, 27.496893622042982 ], [ -82.677886522644869, 27.503241278062482 ], [ -82.66075598899765, 27.520331121883764 ], [ -82.636301236312974, 27.51390208531296 ], [ -82.610503709478607, 27.502101954841343 ], [ -82.589182094977659, 27.503241278062482 ], [ -82.599476691995704, 27.511175848086904 ], [ -82.610422329826619, 27.517157293873986 ], [ -82.622547980704695, 27.521307684002402 ], [ -82.636952278025191, 27.523749091547295 ], [ -82.621408657483514, 27.531195380062737 ], [ -82.59203040258096, 27.538478908374877 ], [ -82.578602668278478, 27.547308660866001 ], [ -82.57241777246216, 27.559515692295342 ], [ -82.588205532859021, 27.557196356026957 ], [ -82.600982226348648, 27.552394924186384 ], [ -82.604196744184364, 27.551092841661266 ], [ -82.622670051081954, 27.544175523581536 ], [ -82.61778723869007, 27.552557684389619 ], [ -82.615142382015264, 27.555812892950648 ], [ -82.611317512293326, 27.554836329932638 ], [ -82.605702277637974, 27.552883205695359 ], [ -82.603423632094888, 27.552923895521353 ], [ -82.601185675478504, 27.55390045853931 ], [ -82.589182094977659, 27.564683335267709 ], [ -82.591867641478444, 27.568345445685729 ], [ -82.596018032506137, 27.577704169511769 ], [ -82.574574347628001, 27.590725001957246 ], [ -82.564605272815058, 27.60895416899967 ], [ -82.557443813980768, 27.629624742687717 ], [ -82.544178839881553, 27.650051173822582 ], [ -82.516672329564344, 27.669907945595178 ], [ -82.513417121003314, 27.677679755416356 ], [ -82.510121222616291, 27.689398505336719 ], [ -82.502186652591931, 27.694403387206528 ], [ -82.493072068621046, 27.697088934606647 ], [ -82.486154752339914, 27.701239325634326 ], [ -82.470366991043733, 27.729315497112502 ], [ -82.465646938855102, 27.736029364263736 ], [ -82.437733527580221, 27.75336334794013 ], [ -82.430490689094015, 27.763739325509441 ], [ -82.398182746036852, 27.796047268566547 ], [ -82.389963344532688, 27.811102606699926 ], [ -82.392689581758745, 27.834051825031672 ], [ -82.412464972980089, 27.875718491914817 ], [ -82.421742317154198, 27.917181707869524 ], [ -82.433745897655044, 27.929144598544376 ], [ -82.451161261882689, 27.930731512549237 ], [ -82.47183183467142, 27.920355535879246 ], [ -82.480702277887801, 27.908433335030388 ], [ -82.484852668016146, 27.89256419498161 ], [ -82.486154752339914, 27.855780341389615 ], [ -82.479807094521775, 27.841498114446374 ], [ -82.478098111038975, 27.831284897979621 ], [ -82.482736782676326, 27.821356512093352 ], [ -82.518299934294518, 27.82265859641705 ], [ -82.527088996060257, 27.824774480857567 ], [ -82.539621548795409, 27.843980210018682 ], [ -82.540923632219844, 27.868801173835092 ], [ -82.53453528547503, 27.917222398594781 ], [ -82.54112708224902, 27.942775782876076 ], [ -82.558827277956468, 27.955796617120136 ], [ -82.584950325197298, 27.960638739686082 ], [ -82.616444464540365, 27.961330471224237 ], [ -82.616444464540365, 27.968736069913682 ], [ -82.596018032506137, 27.97557200744216 ], [ -82.596018032506137, 27.983058986682856 ], [ -82.623524542823347, 27.996527411710638 ], [ -82.636219855761723, 28.005804754985427 ], [ -82.644398566540573, 28.016546941887832 ], [ -82.650624153082148, 28.016546941887832 ], [ -82.650949673488611, 28.013251044400128 ], [ -82.650624153082148, 28.002915757556131 ], [ -82.690988735641582, 28.037665106359547 ], [ -82.688343878966776, 28.028998114071662 ], [ -82.679798957056192, 28.013251044400128 ], [ -82.677886522644869, 28.006293036494405 ], [ -82.679107225517981, 27.998439846121975 ], [ -82.684152799012423, 27.987290757362523 ], [ -82.684722460173347, 27.983058986682856 ], [ -82.690541144857917, 27.975531317616166 ], [ -82.690337693929379, 27.970851955253519 ], [ -82.681304490509817, 27.968736069913682 ], [ -82.644398566540573, 27.968736069913682 ], [ -82.656849738724461, 27.956244207903858 ], [ -82.702748176287272, 27.944728908012674 ], [ -82.71886145709054, 27.927801825294004 ], [ -82.680246548739191, 27.91412995023699 ], [ -82.64321855349344, 27.894761459973374 ], [ -82.604725714620017, 27.881496485874088 ], [ -82.561879035588987, 27.886175848236796 ], [ -82.570790167732, 27.879828192217296 ], [ -82.602853970034658, 27.862982489150504 ], [ -82.601307745855749, 27.851141668852897 ], [ -82.595814581577642, 27.829982815454567 ], [ -82.596018032506137, 27.817938544228404 ], [ -82.600168423533873, 27.807928778690147 ], [ -82.613636847662335, 27.792710679454267 ], [ -82.616444464540365, 27.787502346655963 ], [ -82.617909309067301, 27.780991929533904 ], [ -82.630116339597379, 27.750311591206916 ], [ -82.623117641865676, 27.734035549301147 ], [ -82.626576300455866, 27.715806382258727 ], [ -82.63776607994059, 27.701117255257081 ], [ -82.654042120947082, 27.695054428918748 ], [ -82.672474738917998, 27.695054428918748 ], [ -82.679269985721234, 27.696844793852105 ], [ -82.684722460173347, 27.701239325634326 ], [ -82.68708248626767, 27.709865627196898 ], [ -82.686024542698462, 27.731634833380834 ], [ -82.687855597457798, 27.736029364263736 ], [ -82.709217902684003, 27.738430080184052 ], [ -82.721506313765346, 27.745103257509296 ], [ -82.739369269676018, 27.769517320368031 ], [ -82.757191535760711, 27.787665105959825 ], [ -82.795969205214632, 27.815334377379592 ], [ -82.815093553824425, 27.832220770272322 ], [ -82.818837042995114, 27.818182684083574 ], [ -82.810699022941535, 27.804429429374629 ], [ -82.751332161250204, 27.746568101136909 ], [ -82.739369269676018, 27.728583074848981 ], [ -82.724680141775067, 27.694077867699427 ], [ -82.718006965349147, 27.672064519861689 ], [ -82.71886145709054, 27.659654039302431 ], [ -82.73131262927437, 27.662054755222748 ], [ -82.742543097685754, 27.679754950030876 ], [ -82.750559049160728, 27.702093817375719 ], [ -82.75365149571995, 27.718654689862028 ], [ -82.767486131879465, 27.7515322940801 ], [ -82.828521288126908, 27.804999091434915 ], [ -82.842396614112417, 27.828517970927571 ], [ -82.84455318927823, 27.841864325578165 ], [ -82.853911913104284, 27.870347398013955 ], [ -82.856068489169431, 27.889960028132744 ], [ -82.852284309273429, 27.908189195175222 ], [ -82.843169726201864, 27.925441799199625 ], [ -82.832020636543106, 27.939398504837122 ], [ -82.821888800627605, 27.94830963698012 ], [ -82.831369594830889, 27.935126044331462 ], [ -82.838490363839171, 27.918198960713418 ], [ -82.840728318656915, 27.900702215934466 ], [ -82.835560675684619, 27.886175848236796 ], [ -82.802235480682882, 27.966620184573852 ], [ -82.780344205021024, 28.058172918945044 ], [ -82.77904212069727, 28.084702867143555 ], [ -82.776234503819282, 28.096828518021645 ], [ -82.767323370776893, 28.105902411267262 ], [ -82.776682094602947, 28.120306708587684 ], [ -82.782460089461537, 28.135443427272314 ], [ -82.787749803710469, 28.160549221669211 ], [ -82.788482225973937, 28.174017644898349 ], [ -82.787342902752727, 28.193752346293703 ], [ -82.782826300593271, 28.207017320392985 ], [ -82.773508266593211, 28.201564845940872 ], [ -82.759917772986782, 28.2146670589376 ], [ -82.753814256822452, 28.227972722862827 ], [ -82.746205207204497, 28.256170966516887 ], [ -82.724924282529599, 28.284165757443752 ], [ -82.716786261576686, 28.298325914009688 ], [ -82.71886145709054, 28.311428127006415 ], [ -82.722645636986542, 28.308254298996697 ], [ -82.725493943690523, 28.30670807571709 ], [ -82.732533332147554, 28.304592190377257 ], [ -82.696685350848256, 28.388861395536928 ], [ -82.684722460173347, 28.400783596385843 ], [ -82.684722460173347, 28.406927802376167 ], [ -82.685902473220523, 28.414292710340298 ], [ -82.664214647587897, 28.447943427547095 ], [ -82.663075325266021, 28.501898505511569 ], [ -82.660796678823644, 28.513739324909913 ], [ -82.65050208180557, 28.543646552046702 ], [ -82.64712480376663, 28.629584052661862 ], [ -82.636952278025191, 28.647162177092746 ], [ -82.64077714774713, 28.653794664592048 ], [ -82.64378821465435, 28.662502346705928 ], [ -82.644357876714636, 28.671332098297672 ], [ -82.640695767195879, 28.678534246957891 ], [ -82.632435675865722, 28.6884219421189 ], [ -82.631947395256063, 28.695298570372692 ], [ -82.63499915288854, 28.702134507001851 ], [ -82.636952278025191, 28.712062892888177 ], [ -82.636952278025191, 28.74648672128512 ], [ -82.640207485686886, 28.754950262644503 ], [ -82.647206184317923, 28.756415106272122 ], [ -82.654204882049655, 28.756252346068884 ], [ -82.657460089711364, 28.760158596342134 ], [ -82.662220831725946, 28.773260809338861 ], [ -82.682036912773285, 28.79584381743819 ], [ -82.684722460173347, 28.804836330132495 ], [ -82.671009895290396, 28.820217190470931 ], [ -82.655018683965054, 28.811957098241461 ], [ -82.630116339597379, 28.784369208272313 ], [ -82.637521939186087, 28.814154364132598 ], [ -82.638539192030052, 28.824693101005774 ], [ -82.63109290261535, 28.872992255388276 ], [ -82.633615688912897, 28.88764069256387 ], [ -82.644398566540573, 28.900376695328184 ], [ -82.651234504069052, 28.90298086127768 ], [ -82.670277473026914, 28.905422267923306 ], [ -82.677886522644869, 28.907904364394874 ], [ -82.685170050957069, 28.913072007367244 ], [ -82.727162239146011, 28.959173894959282 ], [ -82.732289192292384, 28.976467190608322 ], [ -82.725697394619004, 28.996649480988761 ], [ -82.737782355671172, 28.997626044006719 ], [ -82.749338344488976, 29.002264716543426 ], [ -82.755116340246886, 29.010158595842476 ], [ -82.749908006549191, 29.020493882686534 ], [ -82.747181770222468, 29.030422268572803 ], [ -82.747059699845209, 29.060614325390752 ], [ -82.746205207204497, 29.064886785896409 ], [ -82.783355272827549, 29.090969143311263 ], [ -82.794748502341506, 29.108058986233228 ], [ -82.773508266593211, 29.119533596298417 ], [ -82.790516730762462, 29.127427476496841 ], [ -82.798491990612874, 29.139064845865896 ], [ -82.800852016707196, 29.154689846059508 ], [ -82.800852016707196, 29.174750066962012 ], [ -82.820708787580472, 29.165920315370204 ], [ -82.828724739055446, 29.161118882630316 ], [ -82.833363410692797, 29.166652735835036 ], [ -82.844634568930175, 29.176499742069431 ], [ -82.849232550741576, 29.182196356376714 ], [ -82.868885870686356, 29.169623114714955 ], [ -82.891957161193972, 29.170355536079111 ], [ -82.914296027639509, 29.178656317235205 ], [ -82.931752081693205, 29.188421942018969 ], [ -82.943511523238186, 29.185126044531327 ], [ -82.971831834571489, 29.1845156926451 ], [ -82.986398892095153, 29.182196356376714 ], [ -83.004221158179888, 29.176174221662954 ], [ -83.011138476259632, 29.175034898441762 ], [ -83.023915167950619, 29.174750066962012 ], [ -83.040679490466104, 29.180121160862875 ], [ -83.045277473176824, 29.191839911682557 ], [ -83.046050585266286, 29.203558661602923 ], [ -83.051584438471011, 29.208929755503785 ], [ -83.065825975588254, 29.211574611279268 ], [ -83.073719855786678, 29.218247789503881 ], [ -83.07298743352321, 29.227362372575438 ], [ -83.061512825256656, 29.236802476053402 ], [ -83.068959113772038, 29.245754298921717 ], [ -83.075672980923329, 29.259507554529986 ], [ -83.08478756399488, 29.272202867468359 ], [ -83.099029101112109, 29.277777411398397 ], [ -83.114409959651866, 29.280503648624453 ], [ -83.132313606287866, 29.287258205601685 ], [ -83.148264126887895, 29.296087958092748 ], [ -83.157704231265228, 29.305121161512368 ], [ -83.161244269507378, 29.311590887009793 ], [ -83.163563605775764, 29.3216820330993 ], [ -83.16515051978061, 29.342678127193768 ], [ -83.167876757006681, 29.34430573102463 ], [ -83.185047980479894, 29.373968817406983 ], [ -83.215687628980888, 29.410589911695062 ], [ -83.23281816262805, 29.42706940363006 ], [ -83.253285286286925, 29.442287501966625 ], [ -83.278187628855932, 29.438544011896617 ], [ -83.305734829898455, 29.457953191986171 ], [ -83.356312628924655, 29.510565497599597 ], [ -83.366607225942658, 29.509263414175216 ], [ -83.379505988910225, 29.515082097960423 ], [ -83.404774542611037, 29.531683661171993 ], [ -83.399891731118458, 29.540920315520108 ], [ -83.400990363614355, 29.555121161012771 ], [ -83.405629036151069, 29.569525458333199 ], [ -83.41152910048757, 29.579494533146139 ], [ -83.401112433991599, 29.590562242253664 ], [ -83.394642706695521, 29.610541083504181 ], [ -83.392974413038687, 29.63373444259042 ], [ -83.397287564269661, 29.654527084857072 ], [ -83.408924933638758, 29.667303778346643 ], [ -83.425933397808009, 29.672023830535345 ], [ -83.445912239058529, 29.674750066862082 ], [ -83.466175910889532, 29.681830145145053 ], [ -83.474842903177404, 29.687567450177646 ], [ -83.486643032749711, 29.697699286093147 ], [ -83.493519661003489, 29.702337958629862 ], [ -83.527658657920682, 29.716009833686876 ], [ -83.543812628549958, 29.728094793839652 ], [ -83.562001105766385, 29.745754298821787 ], [ -83.5767716142186, 29.764960027982902 ], [ -83.582875128584277, 29.781805731049637 ], [ -83.583851691602248, 29.791978257690399 ], [ -83.589100715125866, 29.815904039040159 ], [ -83.593373175631527, 29.826157945332898 ], [ -83.60277259018288, 29.832505601352405 ], [ -83.612131314008906, 29.837307033192975 ], [ -83.616363084688587, 29.842596747441913 ], [ -83.624908006599171, 29.864325262001209 ], [ -83.662464973179937, 29.898667709846897 ], [ -83.671009895090521, 29.911566473713773 ], [ -83.680572068945807, 29.921291408671543 ], [ -83.724476691546016, 29.950140692239128 ], [ -83.736805792453353, 29.956203518577517 ], [ -83.754139777928387, 29.959865627196898 ], [ -83.766468878835639, 29.968817450065263 ], [ -83.787709113684613, 29.989691472883116 ], [ -83.811594205208365, 29.985337631826209 ], [ -83.856434700101289, 30.002386785821493 ], [ -83.950591601321293, 30.054429429374629 ], [ -84.024037239027308, 30.106594143305063 ], [ -84.043568488594858, 30.105169989503388 ], [ -84.075754361274704, 30.093329169205781 ], [ -84.147613084975873, 30.08787669565293 ], [ -84.168202278112616, 30.076361394862477 ], [ -84.178334114028118, 30.072821356620288 ], [ -84.183664517203667, 30.081610419285422 ], [ -84.188140428637823, 30.09357330906095 ], [ -84.195790168081743, 30.099554754848036 ], [ -84.198801235888297, 30.100775458620486 ], [ -84.200428839719137, 30.103338933844718 ], [ -84.203195766771202, 30.105902410867532 ], [ -84.209136522732294, 30.107082423914726 ], [ -84.215565559303101, 30.104966539474212 ], [ -84.221262173610384, 30.095770574952031 ], [ -84.227162238846219, 30.093329169205781 ], [ -84.247670050532392, 30.093329169205781 ], [ -84.24722245974867, 30.094916083210641 ], [ -84.250396287758434, 30.097601630610761 ], [ -84.255360480701583, 30.099676825225281 ], [ -84.260650194051195, 30.099554754848036 ], [ -84.269642706745501, 30.092678127493567 ], [ -84.277943488800915, 30.081284897979621 ], [ -84.283680792934192, 30.070746161106445 ], [ -84.285227017113115, 30.066066799643057 ], [ -84.316883917558727, 30.06781647295184 ], [ -84.328521287827115, 30.065985419091813 ], [ -84.364369270025733, 30.048529364138798 ], [ -84.370716926045276, 30.040472722837873 ], [ -84.370513476016058, 30.024481512411846 ], [ -84.377064582064776, 30.027289130189157 ], [ -84.379790819290847, 30.028957423846002 ], [ -84.383615689012771, 30.031927801826551 ], [ -84.39102128770223, 30.024481512411846 ], [ -84.387277798531542, 30.016424872010187 ], [ -84.386708136471313, 30.014146226467169 ], [ -84.388254360650166, 30.011908269850775 ], [ -84.39102128770223, 30.004055080377604 ], [ -84.387847459692509, 29.998928127231292 ], [ -84.383615689012771, 29.989691472883116 ], [ -84.380726691583547, 29.993597723156366 ], [ -84.373605923474571, 30.000392970858904 ], [ -84.370513476016058, 30.004055080377604 ], [ -84.364125129271244, 29.995021876958042 ], [ -84.343861456540978, 29.974025782863571 ], [ -84.346302864085871, 29.969875393634474 ], [ -84.360218878998054, 29.971991278074988 ], [ -84.385121222466395, 29.981390692626345 ], [ -84.419056770253718, 29.989976304362916 ], [ -84.438303189240784, 30.001206773673623 ], [ -84.453521287577345, 30.0051944035988 ], [ -84.4661352199644, 29.989691472883116 ], [ -84.449940558609839, 29.988836981141727 ], [ -84.44644121019364, 29.979315497112502 ], [ -84.445179816595257, 29.968329169455611 ], [ -84.435699023291221, 29.96303945520668 ], [ -84.373931443881006, 29.956203518577517 ], [ -84.343006964799528, 29.94676341420017 ], [ -84.336089647619119, 29.925360419147975 ], [ -84.348988410586671, 29.902044989684491 ], [ -84.377349412645259, 29.887355860884263 ], [ -84.367827928615981, 29.898098049585307 ], [ -84.363677537588245, 29.901556708175509 ], [ -84.363677537588245, 29.907782294717091 ], [ -84.401356574546227, 29.91860586127148 ], [ -84.442534959920451, 29.922064519861681 ], [ -84.462066209487929, 29.918646551996737 ], [ -84.481068488619798, 29.912909246964141 ], [ -84.497181770322399, 29.911810614468259 ], [ -84.508371548907832, 29.922064519861681 ], [ -84.562977667685161, 29.894110419660127 ], [ -84.60435950398788, 29.864691473132947 ], [ -84.653187628805981, 29.852769273183409 ], [ -84.683216926320057, 29.833929755154024 ], [ -84.733631965143033, 29.791693427109969 ], [ -84.746164516978837, 29.785834052599448 ], [ -84.772938605931913, 29.782782294067598 ], [ -84.788238084819724, 29.778713283591166 ], [ -84.811919726314301, 29.762762762091764 ], [ -84.827870246015024, 29.754380601283682 ], [ -84.847238736278641, 29.750799872316225 ], [ -84.860991990987571, 29.744289455194174 ], [ -84.875355597582754, 29.733221746986029 ], [ -84.88662675671938, 29.730047918976247 ], [ -84.891265429256094, 29.747381903551961 ], [ -84.886952278025191, 29.755601304156862 ], [ -84.857167121265576, 29.797919011852901 ], [ -84.873280402968177, 29.804632879903458 ], [ -84.886463995616879, 29.799139716524675 ], [ -84.899403450209007, 29.789780992698631 ], [ -84.914865689300072, 29.784898179407424 ], [ -84.928130662500038, 29.778469142836617 ], [ -84.94579016748223, 29.752834377104811 ], [ -84.970936652604379, 29.749579169443106 ], [ -84.991078254058138, 29.722845770316034 ], [ -85.004261847606173, 29.716009833686876 ], [ -85.083648241273281, 29.723456122202258 ], [ -85.124256964587204, 29.721828518371403 ], [ -85.240712043326127, 29.688706773398842 ], [ -85.262318489306807, 29.689357815111059 ], [ -85.285633917870967, 29.692816473701267 ], [ -85.307850714838565, 29.693426825587487 ], [ -85.3460994129575, 29.678371486554845 ], [ -85.365834113453545, 29.686346747304523 ], [ -85.382150845185294, 29.7015648465404 ], [ -85.391590949562655, 29.716009833686876 ], [ -85.410633917621155, 29.800116278643308 ], [ -85.413482226123818, 29.85138580920772 ], [ -85.398426887091119, 29.873602606175318 ], [ -85.395741339691071, 29.863714911014309 ], [ -85.398426887091119, 29.79482656529375 ], [ -85.395863410967621, 29.771877346062634 ], [ -85.388783331785277, 29.749212958311368 ], [ -85.377797004128382, 29.728176174390903 ], [ -85.351470506858377, 29.693426825587487 ], [ -85.343983527617681, 29.689113674356566 ], [ -85.330148891458151, 29.688706773398842 ], [ -85.320546027776956, 29.693304755210242 ], [ -85.308949348233767, 29.702704168862276 ], [ -85.301869269950799, 29.711859442659144 ], [ -85.305572069295508, 29.716009833686876 ], [ -85.306548632313508, 29.727728583607234 ], [ -85.302154100531283, 29.797919011852901 ], [ -85.311675584560561, 29.819525457833603 ], [ -85.343617316485947, 29.855780340989945 ], [ -85.35057532529099, 29.870184637411054 ], [ -85.356516079453485, 29.888739324859944 ], [ -85.370838996222673, 29.906968491902372 ], [ -85.388742641959354, 29.923244532908818 ], [ -85.405181444068361, 29.935126043931739 ], [ -85.519764778221926, 29.981756902858752 ], [ -85.549183722950417, 30.004055080377604 ], [ -85.554269986270796, 30.010199286367925 ], [ -85.557850715238303, 30.015936591400525 ], [ -85.560536261739031, 30.022691148377756 ], [ -85.562855598007431, 30.031927801826551 ], [ -85.55549068914398, 30.031927801826551 ], [ -85.544016079978036, 30.015326239514305 ], [ -85.523426886841307, 29.996893622442709 ], [ -85.50015214810314, 29.983832098372595 ], [ -85.480336067055802, 29.983547268691488 ], [ -85.60789954292953, 30.074448960451139 ], [ -85.621205206854739, 30.079738674700078 ], [ -85.670887825212944, 30.122951564862827 ], [ -85.679554816601438, 30.134344794376709 ], [ -85.671538866025841, 30.136379299165291 ], [ -85.610666469981581, 30.126898504962003 ], [ -85.611439582071029, 30.108465886991095 ], [ -85.546009894940696, 30.091009832937392 ], [ -85.528716601090238, 30.076361394862477 ], [ -85.512684699938902, 30.055324610942012 ], [ -85.477528450177815, 30.032863674119252 ], [ -85.442372199517351, 30.020168361180875 ], [ -85.426340299265391, 30.028225002481857 ], [ -85.418324347790389, 30.035793361374484 ], [ -85.402251756813072, 30.039699611647727 ], [ -85.390492317066773, 30.044745184242849 ], [ -85.395008918326866, 30.055568752595825 ], [ -85.402007616058583, 30.058783270431544 ], [ -85.41836503761634, 30.0578473981389 ], [ -85.426340299265391, 30.058661200054299 ], [ -85.430531379219744, 30.063055730937201 ], [ -85.430002407884771, 30.068264065534144 ], [ -85.430978970003395, 30.070502020351903 ], [ -85.440012174322334, 30.066066799643057 ], [ -85.45197506409788, 30.043605861021653 ], [ -85.46206621018743, 30.034898178907834 ], [ -85.476918098291591, 30.041571356233071 ], [ -85.485910610985897, 30.058172919444637 ], [ -85.483876106197314, 30.092108466332654 ], [ -85.487782355571227, 30.107082423914726 ], [ -85.5056046207566, 30.099269924267549 ], [ -85.512684699938902, 30.10834381751317 ], [ -85.508941209868894, 30.123602606574984 ], [ -85.494618293099705, 30.134344794376709 ], [ -85.494618293099705, 30.140570380019025 ], [ -85.513498501854343, 30.139349677145837 ], [ -85.528879361293477, 30.132391669240111 ], [ -85.544260219833276, 30.128078518009197 ], [ -85.562855598007431, 30.134344794376709 ], [ -85.563303188791096, 30.127590236500165 ], [ -85.565174934275745, 30.123032945414078 ], [ -85.567616340022056, 30.119086005314891 ], [ -85.56969153553591, 30.113918361443208 ], [ -85.58332271986761, 30.124212958461264 ], [ -85.605213995529468, 30.136867580674274 ], [ -85.628285286037084, 30.144598700669455 ], [ -85.645415818784997, 30.140570380019025 ], [ -85.653065559128194, 30.152167059562139 ], [ -85.662587043157458, 30.158758856336128 ], [ -85.697377081786868, 30.173651434266272 ], [ -85.705433723087808, 30.179022528167131 ], [ -85.712717252299328, 30.18593984624686 ], [ -85.720529751946444, 30.195786851581932 ], [ -85.699208136546233, 30.206529039383664 ], [ -85.657297329807918, 30.252101955640732 ], [ -85.641997850920049, 30.254136460429258 ], [ -85.618072068671026, 30.245835679273164 ], [ -85.579213019565188, 30.28611888218062 ], [ -85.55549068914398, 30.285142320061983 ], [ -85.56794186132781, 30.309393622717486 ], [ -85.57697506384811, 30.321193752289837 ], [ -85.5867813784578, 30.326117255406981 ], [ -85.596506314314908, 30.318264065034548 ], [ -85.620757616071089, 30.282049872603519 ], [ -85.638579882155767, 30.271470445005029 ], [ -85.643381313996414, 30.285101630235989 ], [ -85.654896613887587, 30.283596095883119 ], [ -85.669422980685937, 30.276068427715749 ], [ -85.683257615946204, 30.271470445005029 ], [ -85.694732226011382, 30.266017971452179 ], [ -85.701730923743114, 30.255031642895965 ], [ -85.708648240923523, 30.247015692320296 ], [ -85.720529751946444, 30.250433661084564 ], [ -85.720326301017948, 30.267564195631099 ], [ -85.729400194263505, 30.282416082835926 ], [ -85.742543097985546, 30.298407294161272 ], [ -85.75470943868963, 30.319281316979179 ], [ -85.765980597826257, 30.301581122171047 ], [ -85.777577278268765, 30.294419664236095 ], [ -85.809234178714334, 30.291408596429552 ], [ -85.825550911345474, 30.287176824850569 ], [ -85.843902147865805, 30.278225001982257 ], [ -85.854359504187741, 30.264837958405042 ], [ -85.847157355527514, 30.247300522900783 ], [ -85.831776496088395, 30.235907294286157 ], [ -85.820464648025023, 30.236029364663406 ], [ -85.807199673925794, 30.241115627084518 ], [ -85.785715299221678, 30.244208075442309 ], [ -85.767241990525392, 30.240545965923552 ], [ -85.755970832288071, 30.231594143055244 ], [ -85.746693489013282, 30.220282294092549 ], [ -85.734201627003458, 30.209418035913579 ], [ -85.749134894759536, 30.190497137333001 ], [ -85.741363084938413, 30.17837148645491 ], [ -85.723011847518691, 30.168158269988165 ], [ -85.7062882148292, 30.154852606062882 ], [ -85.713734504243959, 30.140570380019025 ], [ -85.726389126456951, 30.152167059562139 ], [ -85.734445766858627, 30.150213934425487 ], [ -85.728342251593617, 30.143866278405987 ], [ -85.720529751946444, 30.134344794376709 ], [ -85.744252081468332, 30.139471747523086 ], [ -85.864491340103243, 30.216253973442114 ], [ -85.950062628687348, 30.25307851865869 ], [ -86.065988736091271, 30.30605703360521 ], [ -86.192860481326107, 30.339789130463991 ], [ -86.364816861309038, 30.380764064909663 ], [ -86.484974738493321, 30.392767645410508 ], [ -86.510894334805684, 30.407619533514655 ], [ -86.509755011584488, 30.409125066968269 ], [ -86.509877081961719, 30.411810614368331 ], [ -86.508778449465837, 30.414943752552112 ], [ -86.493031378894997, 30.410467841117956 ], [ -86.412668424008515, 30.408107815023637 ], [ -86.347157356326917, 30.395005601127586 ], [ -86.334828253620955, 30.400091864447965 ], [ -86.32721920490232, 30.412014065296823 ], [ -86.321888800827466, 30.42560455890327 ], [ -86.316395636549359, 30.435980536472577 ], [ -86.311675585260019, 30.436468817082236 ], [ -86.310414191661593, 30.434963283628623 ], [ -86.3095596999202, 30.435980536472577 ], [ -86.305490688544381, 30.424465236581391 ], [ -86.298166469506938, 30.413234768170007 ], [ -86.287180141850044, 30.404689846259366 ], [ -86.241932745999378, 30.395005601127586 ], [ -86.235747851082451, 30.398993231052767 ], [ -86.229237433960378, 30.405707098203997 ], [ -86.226307745805769, 30.412054755122817 ], [ -86.231068488719743, 30.414943752552112 ], [ -86.246490037984856, 30.417303778646438 ], [ -86.258452928659693, 30.423041083679031 ], [ -86.260894335305281, 30.429999091584758 ], [ -86.248158331641648, 30.435980536472577 ], [ -86.234445766758682, 30.434475002119648 ], [ -86.220082161062848, 30.426743882124402 ], [ -86.192860481326107, 30.408107815023637 ], [ -86.145171678829882, 30.396063544696798 ], [ -86.135121222566326, 30.391302802682159 ], [ -86.117421027758198, 30.379339911107984 ], [ -86.107777472452341, 30.386704819971435 ], [ -86.106597460304542, 30.400580145057624 ], [ -86.11436927012565, 30.408107815023637 ], [ -86.11530514151903, 30.413316147821938 ], [ -86.145659960338861, 30.442206122114829 ], [ -86.151478645023388, 30.457261460248155 ], [ -86.146311002051078, 30.461737372581631 ], [ -86.138986783013564, 30.466742255350759 ], [ -86.138254360750111, 30.48314036763383 ], [ -86.164418097816949, 30.472072658526365 ], [ -86.182036912973146, 30.468817449965339 ], [ -86.194935675940641, 30.478216864516629 ], [ -86.207142706470719, 30.504868882193126 ], [ -86.223255989072612, 30.49225495070538 ], [ -86.243316209975077, 30.490952867280942 ], [ -86.286000128802854, 30.497463283503681 ], [ -86.305287238515206, 30.49518463706135 ], [ -86.348540818503963, 30.485419012277585 ], [ -86.36790930876758, 30.48314036763383 ], [ -86.38219153571076, 30.478420315445184 ], [ -86.394683397720584, 30.468817449965339 ], [ -86.408355272777598, 30.461411851275894 ], [ -86.426258917614888, 30.463324286586545 ], [ -86.439808723193991, 30.476141669002796 ], [ -86.435210740483271, 30.490912177455005 ], [ -86.412668424008515, 30.517971096089177 ], [ -86.436634895184213, 30.518255927568983 ], [ -86.44640051996798, 30.516343492258322 ], [ -86.453602667728916, 30.511135158560702 ], [ -86.460438606156728, 30.500230210555731 ], [ -86.469838019808748, 30.501695054183351 ], [ -86.479807094621705, 30.511135158560702 ], [ -86.488352016532289, 30.524115302079498 ], [ -86.487619595168127, 30.512355861433825 ], [ -86.482533331847762, 30.487494208690741 ], [ -86.484608528260921, 30.480047919276039 ], [ -86.494984504031592, 30.473089911370259 ], [ -86.506906704880507, 30.467759507295391 ], [ -86.519764778022051, 30.464504299633681 ], [ -86.53270423081554, 30.463324286586545 ], [ -86.541656053683923, 30.460028387300206 ], [ -86.554066536041759, 30.445502020501799 ], [ -86.566517707326327, 30.442206122114829 ], [ -86.589914517341057, 30.445217189921372 ], [ -86.591175910939484, 30.440822658139147 ], [ -86.590728319256513, 30.425482489425345 ], [ -86.602284308973637, 30.418280341664389 ], [ -86.680083787736564, 30.422308661415563 ], [ -86.761382615814995, 30.414740302522937 ], [ -86.782541470112704, 30.422308661415563 ], [ -86.804595506877121, 30.412543036631799 ], [ -86.832915819109729, 30.408514715981305 ], [ -86.888986783313356, 30.408107815023637 ], [ -87.044504361187279, 30.389593817400733 ], [ -87.143950975756894, 30.365708725876964 ], [ -87.194081183999387, 30.360296942150111 ], [ -87.190052864248273, 30.371323960532319 ], [ -87.183583136952151, 30.375718492314544 ], [ -87.175445115999281, 30.377427476696646 ], [ -87.138091601246387, 30.392645575033203 ], [ -87.077748175637765, 30.40688711125113 ], [ -87.023101366135094, 30.407375393659485 ], [ -87.005238411123727, 30.410223700363467 ], [ -86.940174934225794, 30.456488348158693 ], [ -86.926991339778496, 30.451727606144054 ], [ -86.908355272677653, 30.442775783275742 ], [ -86.893788215153933, 30.43891022282849 ], [ -86.892404752077638, 30.449652411529531 ], [ -86.904530402955729, 30.461615302204383 ], [ -86.925200975744403, 30.470160223215707 ], [ -86.947580532915239, 30.47524648653609 ], [ -86.964426235981961, 30.476996161643509 ], [ -86.973378058850287, 30.481350002700417 ], [ -86.986805793152811, 30.500555730962212 ], [ -86.991363085138218, 30.504868882193126 ], [ -87.001210089573917, 30.505031643295688 ], [ -87.008697068814655, 30.506577867474551 ], [ -87.013539192279865, 30.511297919663257 ], [ -87.015288865588644, 30.521063544446971 ], [ -87.00934811052683, 30.535386460316879 ], [ -86.994740364076478, 30.5461286481186 ], [ -86.960682745911967, 30.559515692595134 ], [ -86.961496548726686, 30.564154364232472 ], [ -86.962717251599855, 30.567043361661767 ], [ -86.968129036225974, 30.573187567652091 ], [ -86.987212694110539, 30.562567450227615 ], [ -86.997547980954536, 30.575873114152891 ], [ -87.008452928959485, 30.596421617463644 ], [ -87.029611783257153, 30.607326565468604 ], [ -87.020130989053854, 30.589667059587093 ], [ -87.021229620650416, 30.579657294048836 ], [ -87.026437955247431, 30.572455145388624 ], [ -87.047840950299573, 30.518133856292415 ], [ -87.060454881787322, 30.494859117554192 ], [ -87.067534960070347, 30.460598049360438 ], [ -87.077381964506046, 30.449652411529531 ], [ -87.092925585047666, 30.448919989266066 ], [ -87.098378058600517, 30.4605166697085 ], [ -87.096750454769662, 30.476874091266264 ], [ -87.090972459911058, 30.490627345975206 ], [ -87.097727016888285, 30.503892320074488 ], [ -87.101185675478504, 30.521714585259865 ], [ -87.109608527911206, 30.535956122377112 ], [ -87.13133704247052, 30.538397528123419 ], [ -87.129505988610433, 30.543198959963995 ], [ -87.127023892138865, 30.554754950580495 ], [ -87.12511145682825, 30.559515692595134 ], [ -87.142241990475426, 30.56183502796414 ], [ -87.149281378932457, 30.570542710077966 ], [ -87.15440833207883, 30.580552476515543 ], [ -87.166127081999178, 30.586818751983788 ], [ -87.180572069145668, 30.584662177717281 ], [ -87.184193488838417, 30.574123439944792 ], [ -87.180409308942416, 30.542141018193426 ], [ -87.17613684753745, 30.529933985864705 ], [ -87.157338020233425, 30.504584052511969 ], [ -87.153065558828459, 30.486883855905198 ], [ -87.156809048898467, 30.474514065171935 ], [ -87.180409308942416, 30.435980536472577 ], [ -87.186634894584671, 30.435980536472577 ], [ -87.188791469750498, 30.438421942218834 ], [ -87.189849413319706, 30.439357815410848 ], [ -87.194081183999387, 30.442206122114829 ], [ -87.202381965155539, 30.41893138247729 ], [ -87.22154700359134, 30.412787177386281 ], [ -87.244130011690672, 30.411078192104856 ], [ -87.262928839893988, 30.401271877495098 ], [ -87.265370245640298, 30.391587632363322 ], [ -87.262359178733092, 30.367010809301394 ], [ -87.266021288251792, 30.35716380396638 ], [ -87.274769661090914, 30.35301341383796 ], [ -87.299916145313816, 30.349676825625004 ], [ -87.310129360881234, 30.346625067093154 ], [ -87.306548631913799, 30.328558661153288 ], [ -87.328846808533314, 30.319728908662167 ], [ -87.471058722482027, 30.293687241972627 ], [ -87.488270636680497, 30.285142320061983 ], [ -87.49640865763341, 30.287502346156309 ], [ -87.518462693498435, 30.282171942081444 ], [ -87.529204882199551, 30.277736721372538 ], [ -87.529204882199551, 30.285142320061983 ], [ -87.517648891583036, 30.289211330538471 ], [ -87.51073157530189, 30.294501043888026 ], [ -87.504750128615498, 30.300238348021303 ], [ -87.495716926095255, 30.305650132647479 ], [ -87.484242316929326, 30.308661200454022 ], [ -87.447336392060819, 30.313137110988855 ], [ -87.464426235882044, 30.320868230984043 ], [ -87.482045051038241, 30.326117255406981 ], [ -87.4698380196089, 30.330226955709399 ], [ -87.445057745618413, 30.329738674200421 ], [ -87.433013476190965, 30.332342841049233 ], [ -87.42145748557445, 30.340033270319164 ], [ -87.413929816507775, 30.350165106234666 ], [ -87.414540167494678, 30.360256252324174 ], [ -87.426828579475327, 30.367743231564862 ], [ -87.426828579475327, 30.374579169093344 ], [ -87.397368944021522, 30.405340887072267 ], [ -87.378773566746688, 30.41746653884967 ], [ -87.354847786296247, 30.422308661415563 ], [ -87.345611131948118, 30.427679755316426 ], [ -87.34483801985867, 30.439886785846447 ], [ -87.350087042482969, 30.453599351628775 ], [ -87.358509894915684, 30.463324286586545 ], [ -87.367095506652262, 30.46527741082382 ], [ -87.387074347902782, 30.463283595861238 ], [ -87.395741340190654, 30.466376044219025 ], [ -87.402699348096391, 30.47134023626284 ], [ -87.419611028126425, 30.479610704870137 ], [ -87.419619235339425, 30.479632196868344 ], [ -87.419696087804184, 30.479789244577937 ], [ -87.420257610999926, 30.480936704865023 ], [ -87.439032025307682, 30.528666197187242 ], [ -87.441375774572322, 30.544755064094879 ], [ -87.440203900389676, 30.549100768085957 ], [ -87.436395305698781, 30.557694517787748 ], [ -87.41932987667245, 30.584281431742678 ], [ -87.41122440758032, 30.610697447529155 ], [ -87.404657024701891, 30.645341001885686 ], [ -87.403802532960512, 30.660062682546759 ], [ -87.40519413490135, 30.670170102767987 ], [ -87.408514447183947, 30.673758971499289 ], [ -87.416546673690036, 30.680082212723899 ], [ -87.496844524854893, 30.722611510213021 ], [ -87.51115116569369, 30.732303893310014 ], [ -87.525213665778026, 30.749393736231916 ], [ -87.545843548740763, 30.782474791378483 ], [ -87.551532025082821, 30.789945493789496 ], [ -87.599725385018459, 30.831058775442092 ], [ -87.6110535099115, 30.843412291144311 ], [ -87.621136517136534, 30.856888853237983 ], [ -87.625311322059858, 30.865214049188971 ], [ -87.626922649960278, 30.873050962731721 ], [ -87.625994915632802, 30.879252135377719 ], [ -87.624432416422835, 30.885209166369908 ], [ -87.620428509667974, 30.895511900453805 ], [ -87.599945110978055, 30.934086118979156 ], [ -87.598284955286417, 30.938920103579896 ], [ -87.600311322109775, 30.985868345847443 ], [ -87.593646282749702, 30.999711119072849 ], [ -87.548504681345918, 30.999759946864053 ], [ -87.389642377293825, 30.999759946864053 ], [ -87.230780072342412, 30.999784360759627 ], [ -87.071893352596106, 30.999833189450094 ], [ -86.913031049443347, 30.999833189450094 ], [ -86.754168743592615, 30.999833189450094 ], [ -86.595282024745629, 30.999857603345667 ], [ -86.436419720693536, 30.999906432036195 ], [ -86.277557415742109, 30.999906432036195 ], [ -86.118670696895123, 30.999906432036195 ], [ -85.95980839194371, 30.999955259827342 ], [ -85.800946087891617, 31.000004088517858 ], [ -85.642059369044588, 31.000004088517858 ], [ -85.483197064093162, 31.000028502413432 ], [ -85.32433476004114, 31.000077330204579 ], [ -85.165448041194082, 31.000077330204579 ], [ -85.006585736242684, 31.00010174410016 ], [ -85.008758588238237, 30.996757017921986 ], [ -85.007806439115868, 30.984159361465338 ], [ -85.003338665646851, 30.979740415787543 ], [ -84.98590702458948, 30.969071471471231 ], [ -84.979876751910567, 30.963675962775419 ], [ -84.974212688564677, 30.952811705495769 ], [ -84.966204876853553, 30.922709166294961 ], [ -84.957733196629675, 30.915238462984625 ], [ -84.944061321572661, 30.891678892766652 ], [ -84.936615033057279, 30.868094907753736 ], [ -84.935345502392948, 30.825882994504575 ], [ -84.920477338358438, 30.76008709624249 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "GA", "name": "Georgia", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -81.454213019715084, 30.734849351516338 ], [ -81.461659309129786, 30.725816148096719 ], [ -81.469146287471162, 30.729315497412237 ], [ -81.478749152951011, 30.805975652953968 ], [ -81.478016730687528, 30.831691799237142 ], [ -81.478749152951011, 30.840073960045167 ], [ -81.481597459654992, 30.848863023609617 ], [ -81.490467902871373, 30.868109442596666 ], [ -81.492421028008025, 30.87421295786168 ], [ -81.482167120815959, 30.904364324853695 ], [ -81.432687955184946, 30.938788153250631 ], [ -81.424143033274319, 30.970404363870266 ], [ -81.417307094846507, 30.970404363870266 ], [ -81.417062954991337, 30.949896552184089 ], [ -81.419422981085674, 30.925279039296178 ], [ -81.428293424302041, 30.892564195281349 ], [ -81.431955532921492, 30.863104558928221 ], [ -81.441558397502021, 30.827378648006171 ], [ -81.457020636593072, 30.799750067311717 ], [ -81.457142706970302, 30.784572657901823 ], [ -81.450795050950816, 30.754461981635124 ], [ -81.454213019715084, 30.734849351516338 ] ] ], [ [ [ -81.261718366209593, 31.387792473343939 ], [ -81.279610537496282, 31.385481299322457 ], [ -81.291210183003486, 31.395217086399377 ], [ -81.300320438537355, 31.411516397363808 ], [ -81.289076366081389, 31.439955904841092 ], [ -81.27136743346027, 31.461903003220975 ], [ -81.25755547190748, 31.490356090461198 ], [ -81.251289383498246, 31.504578069122541 ], [ -81.234850875467473, 31.526501102543808 ], [ -81.220780584556323, 31.527681633600473 ], [ -81.202908793705802, 31.53433406446549 ], [ -81.18496335017845, 31.530085360450972 ], [ -81.174650257703192, 31.521421082317087 ], [ -81.186007988278035, 31.502812252083732 ], [ -81.198631144111943, 31.483102318017526 ], [ -81.213714905318596, 31.453559403543629 ], [ -81.235289851645334, 31.433784703900919 ], [ -81.261718366209593, 31.387792473343939 ] ] ], [ [ [ -81.149601264486748, 31.587015093571662 ], [ -81.160959924061203, 31.567313749829669 ], [ -81.175071153910579, 31.570502761093497 ], [ -81.170090200302454, 31.586896919956864 ], [ -81.167639602585538, 31.600002679879758 ], [ -81.177992498155263, 31.611943952651291 ], [ -81.179484530086981, 31.635942425302677 ], [ -81.171939180348858, 31.652357992527293 ], [ -81.160554924270315, 31.669889304547716 ], [ -81.149258050818375, 31.698338704567551 ], [ -81.136434532327755, 31.69840952617869 ], [ -81.131259533800375, 31.692978298209876 ], [ -81.133715717206528, 31.679863862527206 ], [ -81.133526625753163, 31.656941274919848 ], [ -81.128168949737216, 31.628596154888605 ], [ -81.13828311307519, 31.61217242271913 ], [ -81.149601264486748, 31.587015093571662 ] ] ], [ [ [ -83.115838665821727, 34.987211119197745 ], [ -83.121502728268283, 34.975443541486236 ], [ -83.125198494015237, 34.962387472703647 ], [ -83.134482810633173, 34.942492509421747 ], [ -83.158356767650645, 34.935197689221972 ], [ -83.182893890140889, 34.915302725040696 ], [ -83.204115185267568, 34.898723588222985 ], [ -83.220694321185917, 34.886786609714235 ], [ -83.239926119894491, 34.877502293096306 ], [ -83.256170697219858, 34.861918150002616 ], [ -83.266180462758129, 34.847855649918294 ], [ -83.279705852642934, 34.837870299174931 ], [ -83.294793744435736, 34.829642759705557 ], [ -83.308221477838885, 34.820048033090238 ], [ -83.316619916375984, 34.805716978355854 ], [ -83.32057499444042, 34.80000408811815 ], [ -83.322039838068051, 34.792631041289489 ], [ -83.322796674227078, 34.784501158301786 ], [ -83.324603314191549, 34.776468931795748 ], [ -83.328875774697195, 34.768363462703626 ], [ -83.345867962936069, 34.7505900253094 ], [ -83.355487103447018, 34.708426938952066 ], [ -83.32389530582364, 34.671708189081627 ], [ -83.232611127001903, 34.622635924408364 ], [ -83.199090619036809, 34.60896404935135 ], [ -83.175360149751086, 34.614603697003012 ], [ -83.168304486262997, 34.613138853375339 ], [ -83.166424602813123, 34.599662291281668 ], [ -83.158953900402125, 34.587235532993411 ], [ -83.121722455127198, 34.569877135421443 ], [ -83.100604290655482, 34.546293150408523 ], [ -83.079510540978646, 34.535111509788344 ], [ -83.063372846279819, 34.511527524775424 ], [ -83.047235149782281, 34.496634946845283 ], [ -83.014959760384599, 34.481717955019569 ], [ -82.967767377362549, 34.482963071788326 ], [ -82.899505657659944, 34.482963071788326 ], [ -82.857293744410725, 34.460648619238377 ], [ -82.846112102891169, 34.434574399788673 ], [ -82.841180462708152, 34.407255064469602 ], [ -82.827508587651195, 34.3749796741726 ], [ -82.818475385130895, 34.366092955025799 ], [ -82.761419720843421, 34.292777524762919 ], [ -82.753436322128536, 34.270072447185662 ], [ -82.734442180961864, 34.184720885460472 ], [ -82.728924602788183, 34.170780454854075 ], [ -82.722088666158953, 34.166507994348414 ], [ -82.705731243701891, 34.147733580040658 ], [ -82.682098430897824, 34.139579283157381 ], [ -82.669354291067677, 34.130179869505348 ], [ -82.658123821756902, 34.118754088130622 ], [ -82.650433391587711, 34.108719907797472 ], [ -82.639520305617609, 34.080863463178268 ], [ -82.631341595738022, 34.066898619575618 ], [ -82.607782024620732, 34.056376157733489 ], [ -82.59938358788223, 34.045414243972168 ], [ -82.589178510280007, 34.017460142871293 ], [ -82.577972454864863, 33.993900571753947 ], [ -82.570526166349481, 33.967801939307996 ], [ -82.558123821956812, 33.95664471348271 ], [ -82.541986127257914, 33.951664243709835 ], [ -82.522113079554956, 33.951664243709835 ], [ -82.505999798751688, 33.938041197343345 ], [ -82.488592571589862, 33.916898618976056 ], [ -82.465008588375596, 33.894584166426107 ], [ -82.434002727843605, 33.877176939264295 ], [ -82.401702923650973, 33.864750181875358 ], [ -82.363250774603543, 33.843656432198536 ], [ -82.32103886135431, 33.815116393107012 ], [ -82.272625774559828, 33.777884946932708 ], [ -82.245306439240764, 33.750541196818737 ], [ -82.232879680952493, 33.705863463028372 ], [ -82.21676640014924, 33.686014830120307 ], [ -82.208270306029732, 33.663675962775407 ], [ -82.193890424403534, 33.634647643074224 ], [ -82.173992962804931, 33.616459165857798 ], [ -82.150531049068647, 33.602958188969232 ], [ -82.129046674364517, 33.594779478190326 ], [ -82.081512494106249, 33.582865416205941 ], [ -82.061785930676123, 33.574686705427091 ], [ -82.040936321753776, 33.560013853456546 ], [ -81.998748822400202, 33.515433775248475 ], [ -81.978216595919136, 33.499198424067963 ], [ -81.93805546338892, 33.476078307567825 ], [ -81.923944134614075, 33.458573423924342 ], [ -81.931048626792673, 33.437137877011359 ], [ -81.925921673646286, 33.431986509969413 ], [ -81.917401165631233, 33.416605650530293 ], [ -81.933221477888864, 33.414457213329676 ], [ -81.935858196598446, 33.406962096123827 ], [ -81.923602338277234, 33.382523619369515 ], [ -81.937860150425578, 33.376175963350015 ], [ -81.930975385105896, 33.361234556729407 ], [ -81.888494916307295, 33.318558774967464 ], [ -81.880120891665769, 33.312382018015676 ], [ -81.876409955255198, 33.317313658198763 ], [ -81.871527141963995, 33.321830260358176 ], [ -81.860467571720989, 33.320609557485049 ], [ -81.848724407905067, 33.316776548898581 ], [ -81.841668744416992, 33.313602720888802 ], [ -81.841668744416992, 33.306791197255897 ], [ -81.855316204679056, 33.300541196818749 ], [ -81.838250774753405, 33.289383970993462 ], [ -81.831219525160904, 33.277909360928213 ], [ -81.834515424447247, 33.267508971261968 ], [ -81.848480267150578, 33.259598814233861 ], [ -81.833245891984262, 33.237162291306667 ], [ -81.817547650103933, 33.224686705227263 ], [ -81.799505658059658, 33.21921795484473 ], [ -81.777093549028038, 33.218021665867177 ], [ -81.770477338358475, 33.209769713401549 ], [ -81.764764447221452, 33.169925963312544 ], [ -81.759735149657359, 33.155936704915 ], [ -81.724139447077775, 33.131132017928273 ], [ -81.636102337952522, 33.10059002500963 ], [ -81.595233197054355, 33.08086346337813 ], [ -81.567083782990139, 33.057743345978615 ], [ -81.551922650409935, 33.04975994726373 ], [ -81.530096477570382, 33.046708188731877 ], [ -81.517620892390241, 33.039554868762131 ], [ -81.50516972110573, 33.022587096217471 ], [ -81.495721477863896, 33.002250181800427 ], [ -81.492205852617957, 32.985257994460873 ], [ -81.500457805982904, 32.9510294781279 ], [ -81.500408978191757, 32.931693541523707 ], [ -81.488787884753023, 32.92319744740427 ], [ -81.437567181080496, 32.848075377176876 ], [ -81.428118938737995, 32.820365415931171 ], [ -81.425116009795985, 32.80481365832366 ], [ -81.423944134713992, 32.790043149871444 ], [ -81.418597454708717, 32.774686705227218 ], [ -81.408465618793215, 32.760648619038527 ], [ -81.402508587801066, 32.744901549366993 ], [ -81.403436322128499, 32.731400572478428 ], [ -81.409686321666399, 32.724564634949893 ], [ -81.412176556103176, 32.712308774830085 ], [ -81.416058391581473, 32.701957212954987 ], [ -81.413397259875623, 32.697269713526445 ], [ -81.408709760447081, 32.694535338335179 ], [ -81.402899212828387, 32.687992369352337 ], [ -81.398040814332077, 32.680106627119123 ], [ -81.396014446609385, 32.673343932176685 ], [ -81.39926151720519, 32.654227721532088 ], [ -81.404657025001683, 32.638822447298075 ], [ -81.405755658396899, 32.624296080499668 ], [ -81.396014446609385, 32.607889830251445 ], [ -81.383392377156412, 32.597318541517431 ], [ -81.365350385112137, 32.586381040752421 ], [ -81.344793743836178, 32.577811704946207 ], [ -81.314813275012611, 32.572928893453643 ], [ -81.305804486387885, 32.5690714709716 ], [ -81.297576946918511, 32.56362713538396 ], [ -81.290203900089907, 32.557328307155608 ], [ -81.275360149950913, 32.542631041289489 ], [ -81.270086713431027, 32.538871275289118 ], [ -81.266278118740146, 32.539603697552586 ], [ -81.244354291217562, 32.529716002391574 ], [ -81.238958783421069, 32.525956236391146 ], [ -81.235321087797942, 32.517142759830499 ], [ -81.233416791351814, 32.50576580714624 ], [ -81.228265424309868, 32.496000182362472 ], [ -81.214764447421302, 32.491800963543589 ], [ -81.200750775128128, 32.484549986192853 ], [ -81.196307415554756, 32.467826353503362 ], [ -81.19738163505437, 32.436576353116202 ], [ -81.166986127307865, 32.354642760155222 ], [ -81.151971478101231, 32.350321470959095 ], [ -81.139715618880672, 32.338578307143159 ], [ -81.131781048856269, 32.321195493876921 ], [ -81.129754681133576, 32.300004087718428 ], [ -81.131805462751899, 32.288187682215714 ], [ -81.139520305917344, 32.274662291431575 ], [ -81.142767377412483, 32.265262876880222 ], [ -81.144476360895325, 32.254056822364412 ], [ -81.142767377412483, 32.228007017709665 ], [ -81.144891399818206, 32.22212322840425 ], [ -81.154290814369546, 32.20488690031015 ], [ -81.156414837674589, 32.193876157858362 ], [ -81.153778118965008, 32.187308774979947 ], [ -81.135955852880244, 32.155399595814679 ], [ -81.136273236220845, 32.152323424286571 ], [ -81.138055463189048, 32.14822186105004 ], [ -81.138763470657622, 32.142728696771933 ], [ -81.135955852880244, 32.135526549010983 ], [ -81.131463666415044, 32.130912291269219 ], [ -81.120916790677299, 32.125687682540494 ], [ -81.115448041194142, 32.121879087849599 ], [ -81.086541790970813, 32.091507993998725 ], [ -81.077899212578572, 32.08711346311582 ], [ -81.020037885240171, 32.091215025453032 ], [ -80.9981628846094, 32.08711346311582 ], [ -80.957952924287994, 32.070780455453637 ], [ -80.950970501587321, 32.0635294781029 ], [ -80.94454960298178, 32.049711118773068 ], [ -80.929241986128702, 32.039725768029761 ], [ -80.911004681121128, 32.033890807414814 ], [ -80.890936322253467, 32.032474791578345 ], [ -80.890287657449363, 32.03265720286759 ], [ -80.8893936836715, 32.030422267973272 ], [ -80.879017707001523, 32.026516018599345 ], [ -80.865223761567322, 32.026516018599345 ], [ -80.848133917746082, 32.022162177542434 ], [ -80.83568274556221, 32.002915757656062 ], [ -80.85391191260463, 31.98216380431608 ], [ -80.903391080034268, 31.950506902971192 ], [ -80.912668424208377, 31.955877996872051 ], [ -80.919504360837536, 31.965236721597414 ], [ -80.923451300936776, 31.974025783363171 ], [ -80.92381751206851, 31.977769273433172 ], [ -80.937367316748208, 31.976467190008798 ], [ -80.944325324654002, 31.969183661696597 ], [ -80.94863847588492, 31.961127020395676 ], [ -80.95466061059868, 31.957342841398994 ], [ -80.964751756688187, 31.948797919488349 ], [ -80.963124152857318, 31.930650132097917 ], [ -80.949533657452292, 31.913723049379193 ], [ -80.92381751206851, 31.908880927712623 ], [ -80.958159959914198, 31.879339911707508 ], [ -80.980458136533713, 31.865383205170751 ], [ -80.995228644985929, 31.864488023603368 ], [ -81.012603318488317, 31.874457098416308 ], [ -81.05768795503505, 31.881903386931747 ], [ -81.074696418305038, 31.888413804053805 ], [ -81.080677864092124, 31.896633205557968 ], [ -81.086822069183128, 31.907660223040857 ], [ -81.095326301267761, 31.916001694922265 ], [ -81.108225064235256, 31.916327216228002 ], [ -81.118234829773527, 31.907660223040857 ], [ -81.111805793202763, 31.898016669533654 ], [ -81.091420050994529, 31.884995835289534 ], [ -81.090321417599327, 31.875718492014744 ], [ -81.130197719549116, 31.866766669146436 ], [ -81.142974413038687, 31.854925847949509 ], [ -81.087717251649835, 31.847479559434067 ], [ -81.081898566965251, 31.843980210118552 ], [ -81.061024543248024, 31.826971746848638 ], [ -81.045155403199246, 31.827826239489351 ], [ -81.039906378776308, 31.826971746848638 ], [ -81.049549934082137, 31.81354401254611 ], [ -81.060902472870779, 31.788153387568734 ], [ -81.091379361168535, 31.754339911058022 ], [ -81.105539516835208, 31.74266185096365 ], [ -81.119048631688983, 31.737616278368531 ], [ -81.171376105822603, 31.736639716249893 ], [ -81.204579231346401, 31.74144114809047 ], [ -81.228627082174086, 31.754950262044922 ], [ -81.2386368477123, 31.763088282997835 ], [ -81.253163214510707, 31.77024974183211 ], [ -81.266590949712551, 31.772406316997881 ], [ -81.273304816863785, 31.765529690542785 ], [ -81.269195115662043, 31.751695054383209 ], [ -81.25621497304256, 31.744777736303483 ], [ -81.225493943990315, 31.737616278368531 ], [ -81.196278450190306, 31.71759674729201 ], [ -81.198963995791743, 31.69944895990152 ], [ -81.239125129221335, 31.66307200726731 ], [ -81.251938656243937, 31.647172896412027 ], [ -81.258865061073706, 31.632098470168209 ], [ -81.300933397558239, 31.57078685153197 ], [ -81.31826995779231, 31.565552930323452 ], [ -81.331091363775371, 31.552431020375245 ], [ -81.333365813981104, 31.544396527577636 ], [ -81.320196419828889, 31.522446919189964 ], [ -81.328237186297073, 31.502342330234338 ], [ -81.327021733666058, 31.498342383194419 ], [ -81.32697315768506, 31.493331350861116 ], [ -81.326905229192946, 31.486315816022049 ], [ -81.331432518895582, 31.467234350684681 ], [ -81.365276673079947, 31.437886972205998 ], [ -81.363899323594836, 31.41583000994699 ], [ -81.348369366453056, 31.388867310677821 ], [ -81.335230204810074, 31.366905606408572 ], [ -81.325657267868607, 31.348928513939761 ], [ -81.336182681285706, 31.342820020927199 ], [ -81.428863084563645, 31.352850653434864 ], [ -81.450795050950816, 31.361476954997435 ], [ -81.470936653303895, 31.372870184511374 ], [ -81.479969855824123, 31.374212958661069 ], [ -81.492421028008025, 31.367661851713073 ], [ -81.467030403030634, 31.347805079940478 ], [ -81.426503058469308, 31.332953191836332 ], [ -81.381988084882195, 31.323675848561543 ], [ -81.344715949781204, 31.320502020551761 ], [ -81.328277147672196, 31.315252997028146 ], [ -81.285064256610141, 31.287665106159686 ], [ -81.269886848099503, 31.274847722844122 ], [ -81.267689582208433, 31.258734442040858 ], [ -81.274647590114157, 31.235541082954562 ], [ -81.28856360592566, 31.220933335604908 ], [ -81.307484503606915, 31.230454820533502 ], [ -81.343169725602351, 31.180650132697441 ], [ -81.367543097735705, 31.153550523337962 ], [ -81.385975714807373, 31.141750392866292 ], [ -81.409250455344235, 31.143255927219222 ], [ -81.417958136558738, 31.148993231352499 ], [ -81.418568489344281, 31.160589910895613 ], [ -81.415516730812413, 31.207220769822637 ], [ -81.423003710053109, 31.219631252180527 ], [ -81.444650844960492, 31.216782945476545 ], [ -81.454823370701988, 31.206000066949507 ], [ -81.456532355983413, 31.190415757481212 ], [ -81.448638475784989, 31.150946356489154 ], [ -81.446929490503564, 31.130845444861389 ], [ -81.45173092414278, 31.117092190152437 ], [ -81.487294074861637, 31.133612371913383 ], [ -81.495838995872916, 31.126206773223995 ], [ -81.492583788211206, 31.113674221388173 ], [ -81.464019335224108, 31.102606512280705 ], [ -81.440988736341041, 31.081366278331064 ], [ -81.430287239264629, 31.07343170830665 ], [ -81.430897590251533, 31.093207098628678 ], [ -81.424916144464461, 31.104722398519861 ], [ -81.403675910514806, 31.121283270106794 ], [ -81.405384894896912, 31.094794012633535 ], [ -81.424143033274319, 31.025051174272274 ], [ -81.430287239264629, 31.025051174272274 ], [ -81.443023241129623, 31.044745184042984 ], [ -81.463449674063199, 31.06732819214232 ], [ -81.488107876777036, 31.08584219066454 ], [ -81.513539191580421, 31.093329169005916 ], [ -81.499379035913748, 31.074611721353843 ], [ -81.459136522832225, 31.0386416696773 ], [ -81.450795050950816, 31.021918036088486 ], [ -81.456776495838582, 31.001654364257483 ], [ -81.472482876583427, 30.991888739473719 ], [ -81.519683397570688, 30.98407623892728 ], [ -81.519683397570688, 30.976629950411841 ], [ -81.499256964637183, 30.968207097979185 ], [ -81.464100714876025, 30.968451239632991 ], [ -81.450795050950816, 30.963568427241103 ], [ -81.462310350842003, 30.948675848411646 ], [ -81.492990689168934, 30.918524481419634 ], [ -81.499256964637183, 30.905585028626145 ], [ -81.500355598032385, 30.900051174522044 ], [ -81.505116340047024, 30.886175848536531 ], [ -81.506011522513731, 30.881659247276442 ], [ -81.502797003778696, 30.871975002144602 ], [ -81.497547981154398, 30.866156317460071 ], [ -81.493153450271492, 30.859442450308784 ], [ -81.492421028008025, 30.846869208647025 ], [ -81.501576300905512, 30.850775458020955 ], [ -81.511708136821014, 30.85333893414445 ], [ -81.522328254245494, 30.854437567539655 ], [ -81.533355272627702, 30.853705145276187 ], [ -81.533355272627702, 30.846869208647025 ], [ -81.519032355858528, 30.841782945326649 ], [ -81.514881964830792, 30.832017320542878 ], [ -81.51504472593335, 30.819484768707063 ], [ -81.513539191580421, 30.805975652953968 ], [ -81.508656379188537, 30.796779690230487 ], [ -81.496734179238942, 30.783351955028703 ], [ -81.492421028008025, 30.771795966210838 ], [ -81.494781054102347, 30.74921295811151 ], [ -81.501291470325086, 30.724351304469106 ], [ -81.500030076726631, 30.712184962865699 ], [ -81.50002814138557, 30.712165301887119 ], [ -81.507196087929103, 30.713675963275072 ], [ -81.525262493868965, 30.718143735844698 ], [ -81.557708783233736, 30.709574400038488 ], [ -81.567157024676902, 30.709427915765669 ], [ -81.608587688770768, 30.717460143171017 ], [ -81.618597455208359, 30.721293149958903 ], [ -81.632220501574849, 30.728910338441313 ], [ -81.639324993753448, 30.729081235710442 ], [ -81.649725385218318, 30.727421080018807 ], [ -81.660418744329533, 30.728422056932338 ], [ -81.708758587638641, 30.741068541180191 ], [ -81.723504681295964, 30.746732602727427 ], [ -81.733538860729809, 30.752103697527609 ], [ -81.739862102853735, 30.757230649774666 ], [ -81.749823040600788, 30.763309752043419 ], [ -81.763763471207184, 30.766507993948718 ], [ -81.772918744104715, 30.767264830107816 ], [ -81.781805463251473, 30.766190611507504 ], [ -81.873016400386561, 30.798539244390607 ], [ -81.886590618961847, 30.805179868955744 ], [ -81.894354290817816, 30.810477721169885 ], [ -81.909051555784615, 30.818509946776594 ], [ -81.917913861035842, 30.820218932058019 ], [ -81.925531048618993, 30.820682798772108 ], [ -81.931805462951715, 30.820267759849223 ], [ -81.945721477863898, 30.821049009903838 ], [ -81.953387494137502, 30.820609557085387 ], [ -81.961981243839304, 30.818412291194242 ], [ -81.966864056231188, 30.814628111298298 ], [ -81.969696087904126, 30.810697447129474 ], [ -81.971258588013413, 30.804349791109917 ], [ -81.971185346326635, 30.802274596495398 ], [ -81.972186322340846, 30.795511899754324 ], [ -81.973602338177315, 30.790702329948537 ], [ -81.976678509705408, 30.786234557378911 ], [ -81.981024212797166, 30.783133971055907 ], [ -81.989959759735058, 30.781595884842197 ], [ -81.998211713100076, 30.782474791378483 ], [ -82.008587688870676, 30.785404477734453 ], [ -82.013616986434769, 30.784134947070118 ], [ -82.01669315796282, 30.780424009760214 ], [ -82.0185486266178, 30.7700724469858 ], [ -82.020257610999906, 30.764481627125345 ], [ -82.023211713050088, 30.759574399938565 ], [ -82.034954876866024, 30.749393736231916 ], [ -82.037811322434536, 30.745560728544763 ], [ -82.039764446671853, 30.74131268193468 ], [ -82.041326946781155, 30.736698424192916 ], [ -82.042059369044622, 30.726908385513571 ], [ -82.038836713243697, 30.70229900969149 ], [ -82.039300579957782, 30.696317563904408 ], [ -82.040594525416992, 30.690067564366583 ], [ -82.047479290736618, 30.667216002516501 ], [ -82.048236126895716, 30.661698424342763 ], [ -82.047308391668921, 30.650052916109182 ], [ -82.045355267431646, 30.642093932189194 ], [ -82.041937298667364, 30.632914244496753 ], [ -82.037371868716761, 30.623929868868341 ], [ -82.018109173799289, 30.600394713445262 ], [ -82.013714642017064, 30.592728697171591 ], [ -82.012152141907762, 30.587992369052582 ], [ -82.010955852930223, 30.577958188719432 ], [ -82.011346477957588, 30.566483580452875 ], [ -82.024871868741727, 30.500101744200087 ], [ -82.045037884990364, 30.437626158220603 ], [ -82.047625775009507, 30.424564635049865 ], [ -82.048162885208953, 30.418314635511983 ], [ -82.046258587863505, 30.389603697352744 ], [ -82.046478313823101, 30.38325604133319 ], [ -82.048577924131891, 30.375394712995607 ], [ -82.052435345714599, 30.371683774786327 ], [ -82.057684369238231, 30.369193541248929 ], [ -82.085174602725701, 30.362723813952805 ], [ -82.089569135407245, 30.362699400057231 ], [ -82.09452518858653, 30.363090025084535 ], [ -82.113201947311993, 30.368119321749298 ], [ -82.119989056150004, 30.369291196831224 ], [ -82.166180463157829, 30.364554868712212 ], [ -82.175824016665018, 30.365238463184475 ], [ -82.182879681052427, 30.367289243903482 ], [ -82.18800663509812, 30.370341002435275 ], [ -82.191864055781522, 30.373905455472357 ], [ -82.197503705231767, 30.382572446860927 ], [ -82.212518352639833, 30.41955975228074 ], [ -82.214788861117, 30.428519713114262 ], [ -82.214862102803792, 30.433597838469428 ], [ -82.214300579608036, 30.439383971293232 ], [ -82.21166386089844, 30.451127135109164 ], [ -82.206781049405876, 30.465629088012005 ], [ -82.205706829906248, 30.471000181912864 ], [ -82.20531620487894, 30.476298033227629 ], [ -82.205926555865844, 30.48069256411053 ], [ -82.207342571702299, 30.485404478333965 ], [ -82.212054485925734, 30.494095885416751 ], [ -82.216326947330728, 30.500492369227452 ], [ -82.239959760134795, 30.527176938764676 ], [ -82.245477338308476, 30.535233580065658 ], [ -82.246698041181588, 30.539481627575004 ], [ -82.246478314322744, 30.543461119535031 ], [ -82.244769329940567, 30.547172056844936 ], [ -82.240643352808476, 30.553715024928458 ], [ -82.23778690813927, 30.560160338328949 ], [ -82.237811322034844, 30.563090025584184 ], [ -82.239837688858231, 30.564652524794148 ], [ -82.281146282574838, 30.567045102749258 ], [ -82.31769413517614, 30.569217954744765 ], [ -82.364544720962073, 30.572001157727236 ], [ -82.420990033363339, 30.575321470909149 ], [ -82.48619999363477, 30.579203307286768 ], [ -82.559539837793224, 30.583549010378523 ], [ -82.640155072298725, 30.588334166288739 ], [ -82.727288860992118, 30.593509947226263 ], [ -82.820282025095338, 30.59900311150437 ], [ -82.918328899758862, 30.604838072119311 ], [ -83.020672649722982, 30.610892760492501 ], [ -83.126532024932985, 30.6171671739259 ], [ -83.235199017020975, 30.623612486427071 ], [ -83.345892376831713, 30.630179869305486 ], [ -83.457904095997193, 30.636844907766257 ], [ -83.570404095772389, 30.643509947126336 ], [ -83.682708782584243, 30.650199400382 ], [ -83.794012494281148, 30.656815611051563 ], [ -83.903631634592259, 30.663285338347688 ], [ -84.010736126570947, 30.669657408262758 ], [ -84.114666791439262, 30.675834166113866 ], [ -84.214593548653312, 30.681766783210431 ], [ -84.309759563852751, 30.687382017865783 ], [ -84.399432415673388, 30.692679869180601 ], [ -84.482879680952493, 30.697635924158522 ], [ -84.559344525329536, 30.702152525418679 ], [ -84.627996869160128, 30.706254087755944 ], [ -84.688201946662488, 30.709818540792973 ], [ -84.739129680890059, 30.712821471533683 ], [ -84.780072064374266, 30.715287291175507 ], [ -84.810272260056749, 30.71706951814371 ], [ -84.828875775296723, 30.718143735844698 ], [ -84.835272260006761, 30.718534360872006 ], [ -84.867010541003623, 30.720365416530736 ], [ -84.875775188873803, 30.719144712758286 ], [ -84.920477338358438, 30.76008709624249 ], [ -84.935345502392948, 30.825882994504575 ], [ -84.936615033057279, 30.868094907753736 ], [ -84.944061321572661, 30.891678892766652 ], [ -84.957733196629675, 30.915238462984625 ], [ -84.966204876853553, 30.922709166294961 ], [ -84.974212688564677, 30.952811705495769 ], [ -84.979876751910567, 30.963675962775419 ], [ -84.98590702458948, 30.969071471471231 ], [ -85.003338665646851, 30.979740415787543 ], [ -85.007806439115868, 30.984159361465338 ], [ -85.008758588238237, 30.996757017921986 ], [ -85.006585736242684, 31.00010174410016 ], [ -85.00380253326027, 31.00439861940071 ], [ -84.997430463345196, 31.010648618938596 ], [ -84.994134564058854, 31.018900572303544 ], [ -84.996112103091065, 31.029374205455209 ], [ -85.005584760228473, 31.039896666398015 ], [ -85.018182415785787, 31.086844907766242 ], [ -85.042327923994478, 31.128861509850754 ], [ -85.069647260212861, 31.16118572793896 ], [ -85.089715619080522, 31.169755063745178 ], [ -85.101019330078017, 31.182670103542414 ], [ -85.10245975981006, 31.198466001904414 ], [ -85.097186322390797, 31.234281432242309 ], [ -85.099334759591414, 31.243998228335549 ], [ -85.108392376906608, 31.263627135284018 ], [ -85.110199016871078, 31.271537291412862 ], [ -85.107147260137921, 31.281742369015085 ], [ -85.094451947199531, 31.297367369208693 ], [ -85.089715619080522, 31.306278502251065 ], [ -85.083660930707339, 31.382938657792799 ], [ -85.076654095909731, 31.419559752080875 ], [ -85.055609174024127, 31.443461119535009 ], [ -85.065448041393992, 31.472074400313311 ], [ -85.059637493775298, 31.492728697171621 ], [ -85.048529095741145, 31.511674010547146 ], [ -85.042547649954074, 31.535331236347464 ], [ -85.04459843067302, 31.548954282713961 ], [ -85.053533977610968, 31.568851744312546 ], [ -85.055609174024127, 31.576591002272881 ], [ -85.056073040738212, 31.603885923696389 ], [ -85.058026165874807, 31.616507994048668 ], [ -85.066961712812741, 31.635257994460854 ], [ -85.101336713418547, 31.675565611263941 ], [ -85.10949101030188, 31.69233807174458 ], [ -85.137054486375391, 31.803690611232692 ], [ -85.1439148377995, 31.823954283063696 ], [ -85.137420696607805, 31.845243345703796 ], [ -85.136419720593594, 31.851493346141002 ], [ -85.135076947343222, 31.856351743737935 ], [ -85.130072063674774, 31.86951092428972 ], [ -85.122088665859195, 31.902958188769382 ], [ -85.102679485769585, 31.941410337816812 ], [ -85.074530071705425, 31.980668149915168 ], [ -85.07042851026749, 31.985331236347456 ], [ -85.061883588356906, 32.000223814277597 ], [ -85.060443157725544, 32.003934752486821 ], [ -85.057025188961262, 32.028763853369121 ], [ -85.064471478375964, 32.051127135508857 ], [ -85.061297650366257, 32.073929869567785 ], [ -85.051214642241902, 32.091507993998725 ], [ -85.048748821700741, 32.104496275482681 ], [ -85.049115032832489, 32.129203306887057 ], [ -85.047381634554753, 32.137626158420453 ], [ -85.031366010233157, 32.170438658017638 ], [ -85.024530071805358, 32.179569517918871 ], [ -85.017718549071773, 32.18332928301998 ], [ -85.004388471250905, 32.185038268301405 ], [ -84.987616009870905, 32.189603697352702 ], [ -84.971307416104352, 32.196171080231117 ], [ -84.959393353220634, 32.203788267814268 ], [ -84.975311321959879, 32.212504087893301 ], [ -84.971746868922807, 32.220780455153879 ], [ -84.956854290992723, 32.223978697059174 ], [ -84.938885540635141, 32.217460142871282 ], [ -84.930194135351016, 32.222318541367535 ], [ -84.922454877390606, 32.22971600209177 ], [ -84.919500775340495, 32.239701352835134 ], [ -84.925262494268665, 32.252201352810168 ], [ -84.916644329771984, 32.252665221322893 ], [ -84.907708782834035, 32.25547283820088 ], [ -84.900726361032667, 32.260868345997316 ], [ -84.897943158050253, 32.268998228085756 ], [ -84.89996952487364, 32.276346861018787 ], [ -84.904461713137536, 32.27837322784216 ], [ -84.908905071811574, 32.279105650105627 ], [ -84.914984174080331, 32.290433774998682 ], [ -84.924627727587549, 32.297172056944866 ], [ -84.972308392118549, 32.320560728095124 ], [ -84.991888471275885, 32.336869321861677 ], [ -84.995355266931966, 32.355179869455405 ], [ -84.973651166268255, 32.375126157945822 ], [ -84.978875774996965, 32.386527525424917 ], [ -84.974627728386949, 32.396195493727014 ], [ -84.968109174199, 32.407401549142143 ], [ -84.966595501880846, 32.420316588040059 ], [ -84.967742963067266, 32.433549010278561 ], [ -84.976190227596916, 32.448343931727031 ], [ -84.98661503295736, 32.462552916084171 ], [ -84.994134564058854, 32.478153502382206 ], [ -84.99896854865959, 32.510306822301963 ], [ -85.003094524892376, 32.523075376927061 ], [ -85.014617962748773, 32.539603697552586 ], [ -85.083514447333854, 32.615336118766827 ], [ -85.077703899715161, 32.628519713214182 ], [ -85.085491986366023, 32.636429869342969 ], [ -85.097308391868737, 32.643094907803736 ], [ -85.103387494137493, 32.652543150146236 ], [ -85.101141399555928, 32.670218931958111 ], [ -85.101800580132618, 32.68284100231039 ], [ -85.111810345670889, 32.703373227892136 ], [ -85.117669721080716, 32.738236510006907 ], [ -85.125824017064687, 32.749857603445598 ], [ -85.135174602925559, 32.760087095842771 ], [ -85.138958782821518, 32.769657408562516 ], [ -85.130682415560997, 32.779203307386688 ], [ -85.136248822425202, 32.785941588433552 ], [ -85.156414837774534, 32.804349790710255 ], [ -85.162542766935118, 32.810770689315852 ], [ -85.167474408017469, 32.817728697221575 ], [ -85.170672649922807, 32.825590025559215 ], [ -85.171673626836352, 32.834427916015493 ], [ -85.168719524786212, 32.863163268070359 ], [ -85.201336713218694, 32.935233579765843 ], [ -85.198626751923001, 32.944364438767813 ], [ -85.206805462701908, 32.983622251765489 ], [ -85.208001751679475, 32.989408385488552 ], [ -85.211517376925343, 33.006254088555288 ], [ -85.217083782890242, 33.033451353497121 ], [ -85.224676555678499, 33.070267759849223 ], [ -85.234149212815893, 33.115922057556865 ], [ -85.2447449163448, 33.169681822558054 ], [ -85.257244916319777, 33.230863463078315 ], [ -85.268182416185525, 33.298661314268195 ], [ -85.283026166324461, 33.372416197349587 ], [ -85.29865116561875, 33.451298033577352 ], [ -85.314276165812359, 33.534574399788703 ], [ -85.332244916169913, 33.62156170510859 ], [ -85.350213665628118, 33.711527525474871 ], [ -85.365741010239361, 33.79311932209901 ], [ -85.386151166343197, 33.897318540718054 ], [ -85.404901165856117, 33.991727721557076 ], [ -85.422088666158999, 34.082865416106067 ], [ -85.440838665671862, 34.179789244378121 ], [ -85.458807416029387, 34.271927915840642 ], [ -85.47755741644157, 34.36191815010249 ], [ -85.497088666009091, 34.448905455422384 ], [ -85.515057416366616, 34.532206236428628 ], [ -85.531463665715577, 34.611063657861493 ], [ -85.547869915963787, 34.684818540942892 ], [ -85.562713666102795, 34.752640806927666 ], [ -85.574432416023143, 34.813773618757459 ], [ -85.584588665834218, 34.867582213348435 ], [ -85.59318241643534, 34.91318768236561 ], [ -85.599432415973155, 34.950004087818392 ], [ -85.600994916082456, 34.962577330379467 ], [ -85.604461712637871, 34.97947186123735 ], [ -85.60568241641036, 34.985209166270003 ], [ -85.497967571646058, 34.983646666160659 ], [ -85.372406048700142, 34.983646666160659 ], [ -85.246844524854893, 34.985209166270003 ], [ -85.121258588013376, 34.98677166637929 ], [ -84.995672650272567, 34.987552916433906 ], [ -84.870111127326638, 34.988334166488578 ], [ -84.744549602582055, 34.988334166488578 ], [ -84.618963665740552, 34.988334166488578 ], [ -84.577166791414285, 34.988334166488578 ], [ -84.506439252069796, 34.988334166488578 ], [ -84.412518352739752, 34.988334166488578 ], [ -84.324627727887304, 34.98706463492492 ], [ -84.249041790945839, 34.987894712770746 ], [ -84.173382611418361, 34.988724791515885 ], [ -84.097772259681989, 34.989554869361704 ], [ -84.022186321841261, 34.990384947207524 ], [ -83.946575971004208, 34.99126385284449 ], [ -83.870965619267892, 34.992069517694055 ], [ -83.795330852736626, 34.992850767748727 ], [ -83.719720501899616, 34.993729674285014 ], [ -83.644110150163257, 34.994584166026407 ], [ -83.568450970635737, 34.995389829976645 ], [ -83.492865032794981, 34.996195493926898 ], [ -83.417254681058679, 34.997074400463184 ], [ -83.341619916326053, 34.997904478309003 ], [ -83.266033977585991, 34.998783384845289 ], [ -83.190399212853364, 34.999613462691109 ], [ -83.114764447221418, 35.000443541436248 ], [ -83.114349408298537, 34.999222838563121 ], [ -83.115838665821727, 34.987211119197745 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "MS", "name": "Mississippi", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -88.942738410848946, 30.213812567695804 ], [ -88.969309048873455, 30.210638739686082 ], [ -88.967355923736861, 30.214300848305459 ], [ -88.940785285712352, 30.217515367040555 ], [ -88.927845832019472, 30.217596747591809 ], [ -88.942738410848946, 30.213812567695804 ] ] ], [ [ [ -88.427357550610438, 30.216253973442114 ], [ -88.434193489038236, 30.209418035913579 ], [ -88.4697159499311, 30.210842190614578 ], [ -88.503041144932851, 30.216253973442114 ], [ -88.503041144932851, 30.223781643408067 ], [ -88.427357550610438, 30.216253973442114 ] ] ], [ [ [ -89.064808723343887, 30.23676178602755 ], [ -89.068186002282147, 30.22581614819665 ], [ -89.084624803491849, 30.195786851581932 ], [ -89.089466926057725, 30.196600653497338 ], [ -89.092518683690272, 30.197658596167276 ], [ -89.095285610742309, 30.199530341651943 ], [ -89.098947720261009, 30.203273829923308 ], [ -89.094838019958601, 30.206122137526613 ], [ -89.089507615883718, 30.211981512037134 ], [ -89.084624803491849, 30.216253973442114 ], [ -89.092152472558524, 30.223781643408067 ], [ -89.098947720261009, 30.216253973442114 ], [ -89.107980923680628, 30.22711823162108 ], [ -89.121408657983167, 30.230861721691092 ], [ -89.1535538399377, 30.229925848499068 ], [ -89.1535538399377, 30.23676178602755 ], [ -89.101307745456083, 30.235052802544768 ], [ -89.077015753873894, 30.240790106678045 ], [ -89.064808723343887, 30.257798569948015 ], [ -89.057972785815409, 30.257798569948015 ], [ -89.057484504306373, 30.252671617700958 ], [ -89.062977667685161, 30.24974192954641 ], [ -89.065541144708021, 30.246975002494359 ], [ -89.064808723343887, 30.23676178602755 ] ] ], [ [ [ -88.546457486024153, 30.22036367464386 ], [ -88.556263800633857, 30.216742254951097 ], [ -88.756337042820206, 30.244208075442309 ], [ -88.756337042820206, 30.250433661084564 ], [ -88.731312628974621, 30.257228907887786 ], [ -88.697824673769645, 30.257879950499266 ], [ -88.665191210306077, 30.252386786221159 ], [ -88.643055792990396, 30.240464585372301 ], [ -88.621205207154546, 30.231512762503936 ], [ -88.559681770297431, 30.231146552271518 ], [ -88.537912564113498, 30.224432684220961 ], [ -88.546457486024153, 30.22036367464386 ] ] ], [ [ [ -88.354461713437317, 34.998002134790674 ], [ -88.224481243914269, 34.997831235722906 ], [ -88.188836712644147, 34.997831235722906 ], [ -88.179071087860379, 34.997831235722906 ], [ -88.161590619011832, 34.957450377233094 ], [ -88.137371869116436, 34.928592954800983 ], [ -88.105023236233336, 34.910013853456569 ], [ -88.08815311927097, 34.90806072831991 ], [ -88.089422649935301, 34.892045103099001 ], [ -88.094134564158736, 34.855961119010423 ], [ -88.095257610550263, 34.84748943878656 ], [ -88.098577923732179, 34.82263592400863 ], [ -88.103826947255797, 34.782621274851913 ], [ -88.110980267225543, 34.728495298719047 ], [ -88.119866986372273, 34.661332213310963 ], [ -88.130340618624629, 34.582230650224282 ], [ -88.142230266713383, 34.492264829858009 ], [ -88.155389447265165, 34.392484556916763 ], [ -88.169696088103976, 34.284012876892739 ], [ -88.185028118852571, 34.167948424080457 ], [ -88.20123905613751, 34.045389830076594 ], [ -88.218158001790343, 33.917362485690141 ], [ -88.235638470638861, 33.78501385300688 ], [ -88.253582806201493, 33.649393735832227 ], [ -88.27179569731355, 33.511600768460646 ], [ -88.290106244007902, 33.37270916589528 ], [ -88.308465619392777, 33.233841978124751 ], [ -88.326702924400394, 33.096097838544374 ], [ -88.344622846067438, 32.96047772136972 ], [ -88.362127727912281, 32.828104673891566 ], [ -88.379022259669497, 32.700101744300007 ], [ -88.395184369163289, 32.57749432250494 ], [ -88.410540813807458, 32.461478697483862 ], [ -88.424871869441162, 32.353007018359158 ], [ -88.438079876884757, 32.253226744518592 ], [ -88.449969524973582, 32.163285338047892 ], [ -88.460418744229599, 32.084134947170064 ], [ -88.469305463376401, 32.016996274758235 ], [ -88.47648319724172, 31.962821470834161 ], [ -88.481756634660911, 31.922831236472341 ], [ -88.48500370525673, 31.898050963381245 ], [ -88.486151166443136, 31.889506041470604 ], [ -88.480902142020199, 31.795658384726654 ], [ -88.475628704601007, 31.7018351427776 ], [ -88.470379681077389, 31.60793865824245 ], [ -88.465155072348679, 31.514091002397823 ], [ -88.459930462720635, 31.42026776044877 ], [ -88.454681439197017, 31.326371275014303 ], [ -88.449408001777812, 31.23252361916968 ], [ -88.444158978254194, 31.138700377220626 ], [ -88.438909954730576, 31.044828307480369 ], [ -88.433636517311385, 30.950980649837099 ], [ -88.428436321578928, 30.857132993992472 ], [ -88.423162885059057, 30.763260924252215 ], [ -88.417938275431013, 30.669413268407588 ], [ -88.412713665803025, 30.575590025559215 ], [ -88.407440228383763, 30.481693541024065 ], [ -88.40221561875579, 30.387870299075011 ], [ -88.402213396530982, 30.387830396155824 ], [ -88.403146938680237, 30.387600002438141 ], [ -88.407338019533924, 30.382391669639834 ], [ -88.406564908343839, 30.370835679023337 ], [ -88.407541469563142, 30.359320380031473 ], [ -88.41738847579748, 30.354071356507848 ], [ -88.430531378620216, 30.351996160994016 ], [ -88.436756965161777, 30.346625067093154 ], [ -88.440907356189527, 30.339585679535439 ], [ -88.447824674269256, 30.332342841049233 ], [ -88.470570441672493, 30.323879299689899 ], [ -88.487700976219045, 30.329982814954914 ], [ -88.506255662768552, 30.340806382408623 ], [ -88.533192511924867, 30.346625067093154 ], [ -88.546131964718356, 30.346747137470391 ], [ -88.558461066524941, 30.348456121852504 ], [ -88.56773841069905, 30.353583074998873 ], [ -88.574289516747768, 30.374660549644652 ], [ -88.587554490847069, 30.383612372512964 ], [ -88.591216601265089, 30.395005601127586 ], [ -88.598703579606465, 30.395005601127586 ], [ -88.616932745749565, 30.370347398413681 ], [ -88.662220832325517, 30.354559637117511 ], [ -88.711659309029841, 30.350287177511223 ], [ -88.742054816776346, 30.354071356507848 ], [ -88.845855273302192, 30.422593491996047 ], [ -88.927642381990296, 30.442206122114829 ], [ -88.951893683746476, 30.432359117679134 ], [ -88.966053840312426, 30.428900458189553 ], [ -88.982289191492939, 30.428534247057815 ], [ -88.982289191492939, 30.422308661415563 ], [ -88.859364387256662, 30.408107815023637 ], [ -88.876088019946152, 30.395209052056085 ], [ -88.907134568505498, 30.392808335236442 ], [ -88.968617317335301, 30.395005601127586 ], [ -88.982329882218252, 30.390936591550421 ], [ -89.013417120603577, 30.377427476696646 ], [ -89.026966926182681, 30.374579169093344 ], [ -89.043568488494913, 30.372748114333994 ], [ -89.11473548065787, 30.352362372125747 ], [ -89.177886523144522, 30.33722565344112 ], [ -89.240223761917022, 30.320746161506118 ], [ -89.253488736016308, 30.319281316979179 ], [ -89.270985480795247, 30.322821356120631 ], [ -89.273345506889569, 30.330796616870369 ], [ -89.264881964630916, 30.33999258049317 ], [ -89.249745245946301, 30.346625067093154 ], [ -89.267974412988721, 30.355210678829728 ], [ -89.300160285668639, 30.376532294229996 ], [ -89.321766730750014, 30.380764064909663 ], [ -89.331939256491438, 30.377142645216896 ], [ -89.344960089836249, 30.368638414031569 ], [ -89.354807095171253, 30.358587958667318 ], [ -89.355580207260729, 30.35032786733716 ], [ -89.347279426104564, 30.347479558834547 ], [ -89.323597785509349, 30.346421617063978 ], [ -89.318674283291472, 30.343207098328882 ], [ -89.318348761985746, 30.32396067934183 ], [ -89.32054602787683, 30.312079169218286 ], [ -89.330230273008667, 30.302883205595428 ], [ -89.421050585116376, 30.257798569948015 ], [ -89.41380774573085, 30.244696356051964 ], [ -89.418080207135844, 30.234116929352801 ], [ -89.434722460173347, 30.216253973442114 ], [ -89.437814907631875, 30.205755927294202 ], [ -89.438588019721266, 30.197333074861483 ], [ -89.442534959820506, 30.189764715968856 ], [ -89.455189582033526, 30.181545315364012 ], [ -89.462025519562062, 30.1889509140534 ], [ -89.456776496038444, 30.194647528360743 ], [ -89.4595434239898, 30.197170315557564 ], [ -89.468251106103622, 30.203273829923308 ], [ -89.476877407666194, 30.193345444936305 ], [ -89.491078254058138, 30.188666083472974 ], [ -89.505930142162285, 30.189439195562375 ], [ -89.516672329963995, 30.195786851581932 ], [ -89.523508266593211, 30.195786851581932 ], [ -89.525979924633788, 30.192788447129086 ], [ -89.532489055725293, 30.200004088317993 ], [ -89.544842572326829, 30.203299985805693 ], [ -89.55682987689724, 30.19944256422291 ], [ -89.564886517298916, 30.189066588452238 ], [ -89.587884564321115, 30.212137877161286 ], [ -89.617108196985654, 30.273246275095509 ], [ -89.636273236320761, 30.30234783828211 ], [ -89.634588665834244, 30.343436705139819 ], [ -89.639373821744442, 30.360355649893325 ], [ -89.668084759903692, 30.399149596176919 ], [ -89.674749799263765, 30.414994322330067 ], [ -89.675531049318437, 30.423466002553926 ], [ -89.674041790895885, 30.441215025153259 ], [ -89.674749799263765, 30.449735533168273 ], [ -89.677606243932971, 30.456840025346867 ], [ -89.694183392349629, 30.483304868924559 ], [ -89.72233280641386, 30.500419127540674 ], [ -89.735784954611958, 30.53147381406523 ], [ -89.752069135382243, 30.541361510125558 ], [ -89.784002728443156, 30.552152524819114 ], [ -89.799456829568996, 30.565873228566595 ], [ -89.8256042907054, 30.614237485771348 ], [ -89.812982221252454, 30.634891783528982 ], [ -89.820843548690775, 30.652152525518595 ], [ -89.836224408129894, 30.667533384957714 ], [ -89.846063274600382, 30.682499205473952 ], [ -89.84464725966329, 30.700419127140993 ], [ -89.837225385043411, 30.722147643498939 ], [ -89.818133588294444, 30.758231626688197 ], [ -89.824530072105091, 30.77703045489158 ], [ -89.815643352958347, 30.794144713507695 ], [ -89.790814252076061, 30.819681821858573 ], [ -89.775164837986878, 30.877787290850787 ], [ -89.751971478001266, 30.914530455516104 ], [ -89.738958782621665, 30.950419127540659 ], [ -89.732196087679299, 30.985160338378872 ], [ -89.735272260106669, 31.00010174410016 ], [ -89.772772260031701, 31.00010174410016 ], [ -89.815789838130485, 31.00010174410016 ], [ -89.83585819699816, 31.00010174410016 ], [ -89.892669721430465, 31.00010174410016 ], [ -89.980902141720406, 31.000150571891357 ], [ -90.095355266632211, 31.000150571891357 ], [ -90.230780071742885, 31.000150571891357 ], [ -90.356884444361569, 31.000150571891357 ], [ -90.381951947424369, 31.000150571891357 ], [ -90.543597455358267, 31.000150571891357 ], [ -90.710467572020818, 31.000150571891357 ], [ -90.877313274787781, 31.000150571891357 ], [ -91.038958782721608, 31.000150571891357 ], [ -91.190081829712625, 31.000174985786938 ], [ -91.325506634823327, 31.000174985786938 ], [ -91.439959759735103, 31.000223814477398 ], [ -91.528265424409753, 31.000223814477398 ], [ -91.585052533147845, 31.000223814477398 ], [ -91.605096478119918, 31.000223814477398 ], [ -91.651434369400576, 31.000223814477398 ], [ -91.657342571702301, 31.000223814477398 ], [ -91.579022259569598, 31.056156432373417 ], [ -91.585223431316294, 31.081888852788321 ], [ -91.61576542423488, 31.113773618957332 ], [ -91.627459760259654, 31.141825377439197 ], [ -91.626361126864452, 31.151420103155196 ], [ -91.615789838130496, 31.168827330317008 ], [ -91.613153119420915, 31.179667173701084 ], [ -91.610760540566488, 31.183475768391979 ], [ -91.60646366616524, 31.194242369189954 ], [ -91.604632611405833, 31.205521666291865 ], [ -91.609759563652887, 31.210697447229382 ], [ -91.623602337777612, 31.217997252371266 ], [ -91.639202924075647, 31.235233580465312 ], [ -91.649578899846318, 31.255399595814644 ], [ -91.64791874415468, 31.271537291412862 ], [ -91.632952923638442, 31.27827557245967 ], [ -91.609442181211634, 31.280008970737406 ], [ -91.562274212984491, 31.278348814146447 ], [ -91.541033978135516, 31.282523619069753 ], [ -91.528802532810616, 31.293485532831024 ], [ -91.522283977723333, 31.309012877442331 ], [ -91.50861210266639, 31.37366131451801 ], [ -91.499237102909916, 31.382767760523727 ], [ -91.497088665709299, 31.391630063976258 ], [ -91.49557499429055, 31.411258970924724 ], [ -91.497332805564469, 31.417142760230199 ], [ -91.509979290711641, 31.438187682115817 ], [ -91.520111126627143, 31.449686705177267 ], [ -91.524408001927711, 31.457132993692706 ], [ -91.52894901708342, 31.500614439404835 ], [ -91.50585331357955, 31.530008971137072 ], [ -91.435662885333883, 31.573197447404247 ], [ -91.434539838043037, 31.58008221272393 ], [ -91.429534955273922, 31.590824400525655 ], [ -91.428826946906014, 31.614750181875358 ], [ -91.409832805739342, 31.701175963100177 ], [ -91.408343549115486, 31.720902524731677 ], [ -91.404168744192177, 31.738382994479583 ], [ -91.373602338277266, 31.786088072006912 ], [ -91.360662884584414, 31.823270689490688 ], [ -91.351336712619158, 31.84072674444365 ], [ -91.336029095766122, 31.858085142914991 ], [ -91.318768352877129, 31.867533385257495 ], [ -91.276654096109596, 31.87554119696863 ], [ -91.257489055875197, 31.881669127028538 ], [ -91.238201947062166, 31.894388852963168 ], [ -91.192327924294233, 31.940018735875913 ], [ -91.185760541415817, 31.948392760517429 ], [ -91.175994915732744, 31.969022643480169 ], [ -91.168158002189983, 31.977860533037124 ], [ -91.158392377406287, 31.983256040833613 ], [ -91.127166790914643, 31.991532408094134 ], [ -91.091424603162835, 32.014115416193469 ], [ -91.06915897840409, 32.048197447354305 ], [ -91.068914837649615, 32.084720885160714 ], [ -91.099237102810008, 32.114408385438587 ], [ -91.099627727837316, 32.121146666485451 ], [ -91.099115033332097, 32.131034360747144 ], [ -91.095428509917753, 32.141337095730357 ], [ -91.086199994434182, 32.149198424067997 ], [ -91.032293744260855, 32.147538268376358 ], [ -90.99796757234553, 32.19795330719932 ], [ -90.966522259894333, 32.261649596051988 ], [ -90.921087689045549, 32.300004087718428 ], [ -90.921087689045549, 32.306840025246963 ], [ -90.913226360707924, 32.310062681947208 ], [ -90.909832805839287, 32.324320494095495 ], [ -90.91654667388984, 32.339847837807433 ], [ -90.939080853298691, 32.347196470740521 ], [ -90.974041790995827, 32.351761899791818 ], [ -90.990496869035255, 32.357206236278778 ], [ -90.997430463045404, 32.364554869211808 ], [ -91.006243938706774, 32.404325376714716 ], [ -91.028900189392218, 32.422904478059188 ], [ -91.059735149957163, 32.433866392719828 ], [ -91.093035931063326, 32.450834166163808 ], [ -91.105194134701534, 32.465116393107046 ], [ -91.10875858773862, 32.481473813765483 ], [ -91.10668339222471, 32.522513852832041 ], [ -91.104437299441756, 32.531986509969435 ], [ -91.100042766760254, 32.543168149690352 ], [ -91.097088665609391, 32.555131041264524 ], [ -91.099237102810008, 32.566898618976033 ], [ -91.106732220915234, 32.574686704727633 ], [ -91.130682416160511, 32.587699400107219 ], [ -91.140814252076012, 32.594828307080654 ], [ -91.152410930719824, 32.608890807164975 ], [ -91.161004681320932, 32.625394712995607 ], [ -91.166326947430647, 32.644486509744574 ], [ -91.168158002189983, 32.66621502520325 ], [ -91.157269330115454, 32.680375181769186 ], [ -91.132366985747737, 32.684647643174166 ], [ -91.104876752260253, 32.685624205292804 ], [ -91.086199994434182, 32.689799010216113 ], [ -91.070233197004399, 32.710941588583403 ], [ -91.074871868641793, 32.728519713014343 ], [ -91.092791791208171, 32.740580260170866 ], [ -91.142181439222028, 32.74761150976331 ], [ -91.154559368819761, 32.755887877023888 ], [ -91.157269330115454, 32.770853697540069 ], [ -91.14987186939122, 32.810453306874585 ], [ -91.133343548765751, 32.858549010328538 ], [ -91.123748822150361, 32.868558774967475 ], [ -91.111151165693727, 32.87419842441772 ], [ -91.095990033113509, 32.8880656115387 ], [ -91.081781048756383, 32.905863462828499 ], [ -91.071942181386504, 32.92319744740427 ], [ -91.091278118890031, 32.943607603508092 ], [ -91.103875775346722, 32.953641782941922 ], [ -91.11661991607626, 32.957938658242476 ], [ -91.132366985747737, 32.959623227829688 ], [ -91.149212688814515, 32.96431072815755 ], [ -91.162616010120729, 32.971757018471571 ], [ -91.168158002189983, 32.981522643255339 ], [ -91.166473430804132, 33.014335142852524 ], [ -91.161297649866611, 33.118705260539336 ], [ -91.152703900164838, 33.131058775342176 ], [ -91.133148235802409, 33.138041197143529 ], [ -91.112152141707924, 33.143143736394272 ], [ -91.099237102810008, 33.149735533168318 ], [ -91.09306034585822, 33.16746014277134 ], [ -91.0954773377089, 33.184720884761013 ], [ -91.10668339222471, 33.218021665867177 ], [ -91.107586712656641, 33.267826352803915 ], [ -91.112908977866979, 33.28008221292378 ], [ -91.126239055687819, 33.289237485821268 ], [ -91.157269330115454, 33.298832213335963 ], [ -91.168158002189983, 33.300541196818749 ], [ -91.18209843099774, 33.3200236194944 ], [ -91.17135624409535, 33.341459166407382 ], [ -91.134002728443122, 33.382523619369515 ], [ -91.128680463232783, 33.401566588327334 ], [ -91.125238079673622, 33.431034360847029 ], [ -91.126165814001055, 33.460062682346909 ], [ -91.127166790914643, 33.478080260495624 ], [ -91.160955852630451, 33.507181821883528 ], [ -91.180804486437836, 33.52075604135819 ], [ -91.199481244263993, 33.526468932495213 ], [ -91.215765424134972, 33.533939634906226 ], [ -91.230926555815842, 33.550394712945597 ], [ -91.235418744079752, 33.566849790985025 ], [ -91.219647259613311, 33.574271666504153 ], [ -91.195867963435745, 33.574442563773282 ], [ -91.173675580363735, 33.577518736200709 ], [ -91.156463666165195, 33.587504087843335 ], [ -91.147674602600816, 33.608451353247339 ], [ -91.151678510254996, 33.633402525406204 ], [ -91.167645305886111, 33.646683775435854 ], [ -91.209100384774871, 33.663675962775407 ], [ -91.228680463032887, 33.680741392701059 ], [ -91.225921673946047, 33.689896666497923 ], [ -91.210565228402544, 33.696976743881571 ], [ -91.192327924294233, 33.708060728020136 ], [ -91.153118939087705, 33.752079283032451 ], [ -91.14423222084028, 33.75925701779709 ], [ -91.137518352789741, 33.762894713420273 ], [ -91.116424603112918, 33.780472837851157 ], [ -91.10668339222471, 33.786576353116168 ], [ -91.095208783058837, 33.788627134734433 ], [ -91.068280071867804, 33.789603696853128 ], [ -91.058294721124454, 33.793387876749073 ], [ -91.045428510017686, 33.814506041220788 ], [ -91.051580853073901, 33.833451352797674 ], [ -91.062957805758103, 33.849491392813484 ], [ -91.069256634885775, 33.88367108045599 ], [ -91.050262493719103, 33.906205259864798 ], [ -91.035614055644118, 33.930472838450719 ], [ -91.052069134582865, 33.957865416355837 ], [ -91.065838666121493, 33.964481627025457 ], [ -91.079071088359996, 33.968949400494402 ], [ -91.089080852998933, 33.97571209633616 ], [ -91.093035931063326, 33.989530454766673 ], [ -91.084637494324895, 33.996683774736361 ], [ -91.030950971010469, 34.00630291614663 ], [ -91.018073761195112, 34.011873268336664 ], [ -90.975189252182233, 34.030424010459676 ], [ -90.952459759810026, 34.033573424573881 ], [ -90.928973431278763, 34.033378110711219 ], [ -90.909222454852369, 34.03530682195224 ], [ -90.892987102772537, 34.043192564185453 ], [ -90.880145305561342, 34.060917173788532 ], [ -90.882440227934111, 34.099466978418313 ], [ -90.95492558035123, 34.128812682359403 ], [ -90.955877727674974, 34.157108579797118 ], [ -90.942327923894524, 34.167582212948723 ], [ -90.892913861085773, 34.19307049440777 ], [ -90.877020306242102, 34.198075377176892 ], [ -90.864276166411884, 34.206278501851379 ], [ -90.825579876609964, 34.279618346009833 ], [ -90.821160930932166, 34.285648618688747 ], [ -90.814569135057496, 34.287406431761376 ], [ -90.801287885027847, 34.2874552604519 ], [ -90.785052532948029, 34.281449399869864 ], [ -90.775213665578164, 34.279740416387078 ], [ -90.770892377281342, 34.284061705583206 ], [ -90.767767377062782, 34.294193541498707 ], [ -90.753802532560812, 34.312894713220423 ], [ -90.750408977692103, 34.320975768416979 ], [ -90.751947063905831, 34.333402524906596 ], [ -90.760955853429877, 34.35222576790482 ], [ -90.764080852749117, 34.366385924470812 ], [ -90.763909954580669, 34.375443540886685 ], [ -90.759368939424959, 34.380692564410303 ], [ -90.746991009827212, 34.372806822177083 ], [ -90.738836712943879, 34.369071470971555 ], [ -90.727533001946455, 34.368265807021366 ], [ -90.685760540616442, 34.372342955463004 ], [ -90.662860150075829, 34.379471861537176 ], [ -90.626263470582657, 34.396097837744996 ], [ -90.593963666390067, 34.425052915759402 ], [ -90.586053510261223, 34.454374204905598 ], [ -90.586492963079749, 34.489017760161452 ], [ -90.576068157719277, 34.57351483014525 ], [ -90.59386600990841, 34.642338072144291 ], [ -90.585296674102196, 34.684696471464967 ], [ -90.567987103422041, 34.719852721226054 ], [ -90.55368046258323, 34.739994321780493 ], [ -90.541229291298734, 34.743046080312347 ], [ -90.522186322340843, 34.732963072187992 ], [ -90.499676555928303, 34.732132994342173 ], [ -90.478241009914626, 34.737504088243035 ], [ -90.469232221289971, 34.746146665736028 ], [ -90.454730266588498, 34.759305846287752 ], [ -90.459832805839284, 34.777787291150553 ], [ -90.471185346426566, 34.797709165745388 ], [ -90.475457806032892, 34.81504315032111 ], [ -90.463885541284682, 34.827933775323451 ], [ -90.35236210272879, 34.864066588102553 ], [ -90.305413861360563, 34.888968932470213 ], [ -90.271795696913827, 34.923050962731729 ], [ -90.270623821831904, 34.96526287688021 ], [ -90.301239056437268, 34.995658385526035 ], [ -90.304217572383024, 35.000077330304514 ], [ -90.174212688964388, 34.999930846031695 ], [ -90.044256635135554, 34.999833189550024 ], [ -89.914276165612506, 34.99971111917278 ], [ -89.784246869197645, 34.999540221004388 ], [ -89.654315228365064, 34.999393735832193 ], [ -89.524334759741336, 34.999222838563121 ], [ -89.39432987722202, 34.999076353390983 ], [ -89.264373821594546, 34.998954283013738 ], [ -89.134368939075259, 34.998832213535813 ], [ -89.00438847135085, 34.998685728363618 ], [ -88.874408001827803, 34.9985392440908 ], [ -88.744427533204075, 34.998392759817982 ], [ -88.614422649785439, 34.998221860750263 ], [ -88.484466595956604, 34.998124205167919 ], [ -88.354461713437317, 34.998002134790674 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "SC", "name": "South Carolina", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -79.360951300462133, 33.005682684508251 ], [ -79.368397589876835, 33.005682684508251 ], [ -79.368072068571095, 33.024888414568629 ], [ -79.363107876527224, 33.043036200160479 ], [ -79.353098110989023, 33.057562566958886 ], [ -79.337757942275161, 33.066148179594784 ], [ -79.335560675484743, 33.064683335067848 ], [ -79.335113084701092, 33.063177802513557 ], [ -79.336577929228028, 33.061712957986622 ], [ -79.340443488775961, 33.060248114358949 ], [ -79.34162350182315, 33.045233466051563 ], [ -79.360951300462133, 33.005682684508251 ] ] ], [ [ [ -82.367132610981145, 35.201273618882389 ], [ -82.362811321785031, 35.200077329904836 ], [ -82.287200970948021, 35.205887877523473 ], [ -82.215741010239398, 35.202811705096103 ], [ -82.206195111415227, 35.202445493964369 ], [ -82.179022260368967, 35.201273618882389 ], [ -82.13637089160332, 35.199466978018613 ], [ -82.0803650329199, 35.197025572272302 ], [ -82.013055463239013, 35.194193541498741 ], [ -81.936590618861928, 35.190922057007292 ], [ -81.853118938787972, 35.187357603070886 ], [ -81.764715619430234, 35.183597837969835 ], [ -81.673529096190791, 35.179716002491482 ], [ -81.58165897757975, 35.175785338322662 ], [ -81.491278119189801, 35.171976744531086 ], [ -81.40446171293766, 35.168241393325609 ], [ -81.323358196923195, 35.164799009766448 ], [ -81.250018352764727, 35.161674010447186 ], [ -81.186639447252645, 35.158939635255919 ], [ -81.135321087997781, 35.156766783260416 ], [ -81.07352909559124, 35.154203307136861 ], [ -81.061004680821299, 35.152225768104692 ], [ -81.052606244082867, 35.149589049395097 ], [ -81.048455853055117, 35.146341977899958 ], [ -81.044744915745227, 35.142777524862872 ], [ -81.041864056281142, 35.138822446798471 ], [ -81.03961796259884, 35.134769713151734 ], [ -81.038226360658015, 35.129813658173752 ], [ -81.037860150425544, 35.124515806858987 ], [ -81.038397259725727, 35.119193540749272 ], [ -81.040692181199148, 35.114066588502219 ], [ -81.051995892196643, 35.094974790853875 ], [ -81.053485149719833, 35.09082439982614 ], [ -81.054315227565652, 35.087211118997907 ], [ -81.054705852593017, 35.083133971455588 ], [ -81.053729291373642, 35.078617369296119 ], [ -81.05231327463791, 35.073881041177053 ], [ -81.04896854935906, 35.069071471371267 ], [ -81.045208783358632, 35.064579283107427 ], [ -81.038494916207384, 35.059965025365607 ], [ -81.033319135269821, 35.059818541092788 ], [ -81.027703899715149, 35.061283384720404 ], [ -80.94486698632231, 35.109965025265687 ], [ -80.938031048793832, 35.11299236900259 ], [ -80.933636517011607, 35.11265057176643 ], [ -80.930389447315108, 35.111088072556463 ], [ -80.927117962823701, 35.1081339714056 ], [ -80.890496869434955, 35.068094908353309 ], [ -80.836590619261628, 35.009330260583049 ], [ -80.792913860586154, 34.961747252533648 ], [ -80.789422650135151, 34.955741392850982 ], [ -80.788641400080479, 34.949296080349811 ], [ -80.792645305936091, 34.845926939576593 ], [ -80.792279095703677, 34.838993346465763 ], [ -80.790179486294207, 34.832718932132984 ], [ -80.784027142338729, 34.827591978087291 ], [ -80.776239055687867, 34.82573651033163 ], [ -80.736785930626169, 34.824955260277015 ], [ -80.725628704800883, 34.824759947313673 ], [ -80.694012494181251, 34.824174010222343 ], [ -80.644915813813697, 34.823270688891164 ], [ -80.581219524961099, 34.822123227704758 ], [ -80.50590214177042, 34.820707212767601 ], [ -80.421795696813916, 34.819169127453215 ], [ -80.331854291242493, 34.817484556966683 ], [ -80.239007611412134, 34.815751157789684 ], [ -80.146136516786768, 34.813993346515694 ], [ -80.056219525110961, 34.81235760292099 ], [ -79.972088666258898, 34.810795102811703 ], [ -79.896746869172645, 34.809403501770184 ], [ -79.833074994215593, 34.808207212792631 ], [ -79.783953899952493, 34.807279478465141 ], [ -79.752337689332862, 34.806766783060588 ], [ -79.741180462608241, 34.806498228410469 ], [ -79.703802533060397, 34.805814634837525 ], [ -79.67348026700067, 34.801273618782425 ], [ -79.65350956371536, 34.79573162671317 ], [ -79.621722454927337, 34.768949399794955 ], [ -79.556170697419745, 34.713578306893332 ], [ -79.490643352908407, 34.658158385301185 ], [ -79.425116010195708, 34.602762876705341 ], [ -79.35956425178874, 34.547367369008832 ], [ -79.294036908176722, 34.491971861312315 ], [ -79.228509563665384, 34.436576352716479 ], [ -79.162957806157777, 34.381180845919282 ], [ -79.097430463445079, 34.325785338222765 ], [ -79.031903118933755, 34.270389830526248 ], [ -78.966375775321737, 34.214994321930412 ], [ -78.900848430810399, 34.159598814233838 ], [ -78.8353210880977, 34.104203307436634 ], [ -78.769744915795215, 34.048807798840805 ], [ -78.70424198607877, 33.993436705039862 ], [ -78.638714641567418, 33.938041197343345 ], [ -78.573162884959146, 33.882621274851935 ], [ -78.573145247455187, 33.882606364092389 ], [ -78.60000566323076, 33.875881252717583 ], [ -78.60000566323076, 33.869045315189105 ], [ -78.590443488476168, 33.867621161387483 ], [ -78.582875128684222, 33.863714911114236 ], [ -78.577219205102196, 33.857163804166184 ], [ -78.57331295482895, 33.847967841442703 ], [ -78.615061002263403, 33.845770575551619 ], [ -78.656971809001774, 33.831935940291366 ], [ -78.763335740751799, 33.778550523487858 ], [ -78.867502407510045, 33.704535222822237 ], [ -78.937977668134849, 33.642075914571755 ], [ -79.031483527642635, 33.533596096582578 ], [ -79.133127408103391, 33.417425848424152 ], [ -79.156117317160437, 33.375555731511774 ], [ -79.148671027745692, 33.368801174534546 ], [ -79.156117317160437, 33.357814845978332 ], [ -79.182606574633709, 33.241278387587492 ], [ -79.183461067274422, 33.217922268298018 ], [ -79.189605273264746, 33.217922268298018 ], [ -79.197377082186549, 33.2323265656185 ], [ -79.198638475784989, 33.268459377498225 ], [ -79.203277148321703, 33.28681061401857 ], [ -79.213693813918368, 33.30068594000408 ], [ -79.226877407466333, 33.306301174659431 ], [ -79.268462693798227, 33.306708075617159 ], [ -79.272043423665053, 33.317287502316326 ], [ -79.263172981348006, 33.340277411373386 ], [ -79.237172003585087, 33.386542059168661 ], [ -79.200998501879312, 33.422105209887484 ], [ -79.189605273264746, 33.43085358362594 ], [ -79.189605273264746, 33.436997789616264 ], [ -79.21202552026152, 33.428371486255053 ], [ -79.232289192092523, 33.412095445248546 ], [ -79.277088996260133, 33.359116929402767 ], [ -79.288238085019586, 33.339260158529491 ], [ -79.296376105972499, 33.317775782926041 ], [ -79.299468554330275, 33.29677969063021 ], [ -79.291411913029307, 33.277736721672333 ], [ -79.272043423665053, 33.261460678867188 ], [ -79.248280402518532, 33.250148829904553 ], [ -79.214019335224108, 33.242499091359939 ], [ -79.211333787824032, 33.233954169449355 ], [ -79.21239173049392, 33.222723700138651 ], [ -79.210113084950862, 33.211127020595477 ], [ -79.202951627015949, 33.19293854427837 ], [ -79.197255011809304, 33.187892971683247 ], [ -79.183461067274422, 33.183783270481506 ], [ -79.195912238558918, 33.175197657845608 ], [ -79.21019446460285, 33.167792059156163 ], [ -79.22288977754117, 33.157945054720464 ], [ -79.230580206811027, 33.142238673975605 ], [ -79.239328579650177, 33.149725653216301 ], [ -79.247222459848601, 33.166815497037526 ], [ -79.255116340047024, 33.170152085250486 ], [ -79.268910285481283, 33.166083075673377 ], [ -79.270008917977165, 33.156561591644099 ], [ -79.262806770216216, 33.145249742681465 ], [ -79.251698371282743, 33.135972398507356 ], [ -79.256337042920137, 33.130601304606493 ], [ -79.260894334905615, 33.126695054333247 ], [ -79.265980598225994, 33.124090887484435 ], [ -79.272206183868235, 33.122300523450342 ], [ -79.279204881599966, 33.13934967744563 ], [ -79.297271287539886, 33.149115302229397 ], [ -79.31989498546514, 33.153876044244036 ], [ -79.340443488775961, 33.155829169380631 ], [ -79.329823370452161, 33.142482815629414 ], [ -79.307606575283188, 33.137518622686279 ], [ -79.289865688850441, 33.130031643445584 ], [ -79.292632615902491, 33.108710028045316 ], [ -79.307687954935133, 33.095404364120093 ], [ -79.351796027564589, 33.078843492533103 ], [ -79.371490038234626, 33.06403229425495 ], [ -79.378732876720832, 33.046332098547502 ], [ -79.379790818491443, 33.029730536235256 ], [ -79.38703365787697, 33.017320053877363 ], [ -79.412464972680297, 33.012437242384799 ], [ -79.435373502085426, 33.010972397857863 ], [ -79.457630988879004, 33.006740627178196 ], [ -79.477040168069252, 33.000067449852899 ], [ -79.491322395012489, 32.991400458464334 ], [ -79.49571692589538, 33.001898505511569 ], [ -79.509022589820617, 33.021673894934274 ], [ -79.511830206698662, 33.029242255625597 ], [ -79.520008917477512, 33.041205145401129 ], [ -79.53864498547766, 33.036281643183251 ], [ -79.570139126619367, 33.019273179013958 ], [ -79.584828253620955, 33.013820705461164 ], [ -79.597157356326917, 33.000474351709947 ], [ -79.622914191536708, 32.955308335511226 ], [ -79.624501105541569, 32.943833726345353 ], [ -79.619455532946432, 32.932196356076922 ], [ -79.607411261720344, 32.916245835476893 ], [ -79.602162239096032, 32.924139716574636 ], [ -79.594471808926798, 32.930121161462402 ], [ -79.584868944346269, 32.934393621968063 ], [ -79.573841925964061, 32.936753648062385 ], [ -79.581410285756064, 32.921698309029686 ], [ -79.588734503894202, 32.91412995013706 ], [ -79.637806769466792, 32.890692450296335 ], [ -79.645253058881536, 32.888902085362922 ], [ -79.653716601140204, 32.885809637005131 ], [ -79.658192511675026, 32.878729559621426 ], [ -79.66152910078732, 32.871649481338459 ], [ -79.666371222453932, 32.868475653328737 ], [ -79.693023241029707, 32.860093492520654 ], [ -79.712228970190765, 32.840399480951241 ], [ -79.727935350935667, 32.817531643170746 ], [ -79.744536913247927, 32.799627997434122 ], [ -79.79865475231496, 32.77309804923555 ], [ -79.828724738755668, 32.762762762391553 ], [ -79.850982225549259, 32.758612372263137 ], [ -79.862131314308655, 32.76406484671525 ], [ -79.870838995523215, 32.776027736490839 ], [ -79.881662563876176, 32.787990627165691 ], [ -79.899077929003198, 32.79340241089254 ], [ -79.906239386938111, 32.800441799349521 ], [ -79.897450325172358, 32.816148179195061 ], [ -79.874867317072969, 32.841213282866697 ], [ -79.892323371126665, 32.854803778271723 ], [ -79.899159308655143, 32.851752020639189 ], [ -79.903431770060124, 32.844916083110711 ], [ -79.904693162759244, 32.837958075204988 ], [ -79.902821418173886, 32.834377346237538 ], [ -79.938099739211552, 32.854071356008255 ], [ -79.943755662793578, 32.851467190058763 ], [ -79.941639777453744, 32.83755117424726 ], [ -79.932240363801697, 32.812201239095877 ], [ -79.930083787736564, 32.796454169424344 ], [ -79.934071417661741, 32.783433335180227 ], [ -79.943959113722073, 32.782375393409659 ], [ -79.957427537850535, 32.789048569835579 ], [ -79.971669074967821, 32.799627997434122 ], [ -79.967640754317344, 32.78522370011364 ], [ -79.957427537850535, 32.772040106565662 ], [ -79.943104621081361, 32.762355861433825 ], [ -79.907785611117035, 32.755519923905347 ], [ -79.899159308655143, 32.74803294556397 ], [ -79.893055792490813, 32.739081122695602 ], [ -79.878977016476128, 32.731390692526411 ], [ -79.875965949568894, 32.732245184267803 ], [ -79.874867317072969, 32.738104559677645 ], [ -79.868031378645156, 32.738104559677645 ], [ -79.871408657583444, 32.7083194029181 ], [ -79.887318489256856, 32.688137111638348 ], [ -79.945708787930172, 32.653265692457687 ], [ -79.955922003497662, 32.649359442184497 ], [ -79.981312628474967, 32.648749091197594 ], [ -80.005970832088195, 32.653143622080442 ], [ -80.016672330063926, 32.653713283241409 ], [ -80.02570553258424, 32.648749091197594 ], [ -80.02570553258424, 32.642523505555282 ], [ -80.002797004078431, 32.629461981485228 ], [ -79.995472785940294, 32.619045314989243 ], [ -80.005116340346817, 32.611558334849228 ], [ -80.057932095090095, 32.603989975956601 ], [ -80.104237433610621, 32.590806382408566 ], [ -80.125640428662834, 32.587958075704584 ], [ -80.149077928503544, 32.581447658582526 ], [ -80.163075324866313, 32.570257879997136 ], [ -80.177113411055061, 32.567043361262101 ], [ -80.200754360924947, 32.584214585634577 ], [ -80.232329881718655, 32.612982489550227 ], [ -80.251291470125224, 32.623765367177946 ], [ -80.265939908200181, 32.621405341083623 ], [ -80.253977016625953, 32.608547267942008 ], [ -80.207427538250258, 32.573228257078362 ], [ -80.201771613768912, 32.571519273595577 ], [ -80.200754360924947, 32.569403387356424 ], [ -80.204457161169032, 32.560614325590613 ], [ -80.21129309779819, 32.552069403680029 ], [ -80.220936653104033, 32.546820380156412 ], [ -80.231556769629194, 32.542425848374187 ], [ -80.303456184055605, 32.497951565512317 ], [ -80.315663214585669, 32.494452216196798 ], [ -80.323231575276949, 32.488430080583719 ], [ -80.33120683512729, 32.486395574895816 ], [ -80.34447180922659, 32.494818427328532 ], [ -80.349964972605363, 32.505194403099203 ], [ -80.351389127306376, 32.516669012265076 ], [ -80.355376757231554, 32.526922919457142 ], [ -80.36896725173726, 32.533351955128573 ], [ -80.366037563582651, 32.516913153019566 ], [ -80.369252082317743, 32.498765367427715 ], [ -80.378163214460741, 32.484116929352801 ], [ -80.392567511781223, 32.478094794639041 ], [ -80.409331835196014, 32.481105861546261 ], [ -80.418812628499978, 32.48826732038048 ], [ -80.427845831919555, 32.497259833074786 ], [ -80.443430142287212, 32.505357164201762 ], [ -80.462269661215871, 32.509222722850375 ], [ -80.475738085344318, 32.50975169508461 ], [ -80.487863736222423, 32.512355861034159 ], [ -80.525013800946155, 32.540187893556428 ], [ -80.532582160738102, 32.547837632100986 ], [ -80.539662239021069, 32.560614325590613 ], [ -80.547108527536508, 32.560614325590613 ], [ -80.54727128773969, 32.548895575670251 ], [ -80.544178840281219, 32.537909247114037 ], [ -80.538929816757602, 32.52789948157578 ], [ -80.532826300593271, 32.519029039258719 ], [ -80.557972785715478, 32.516343491858656 ], [ -80.629017706601857, 32.525864975887878 ], [ -80.660064256959842, 32.525864975887878 ], [ -80.669789191917616, 32.521144924598552 ], [ -80.677967902696523, 32.511460679466772 ], [ -80.677479621187544, 32.497951565512317 ], [ -80.659413215247667, 32.506008205014602 ], [ -80.570952929234267, 32.491685289144748 ], [ -80.559193488588605, 32.492661851263385 ], [ -80.540842252068245, 32.496975002494359 ], [ -80.529408331829003, 32.497951565512317 ], [ -80.51610266790378, 32.495428778315436 ], [ -80.4918513661476, 32.482977606131605 ], [ -80.478179491090586, 32.478094794639041 ], [ -80.478179491090586, 32.470648505224283 ], [ -80.505279101349444, 32.472357489606445 ], [ -80.534901496107111, 32.470770575601527 ], [ -80.563547329645516, 32.465643622455211 ], [ -80.587473110995219, 32.456935940341332 ], [ -80.495228645085874, 32.45075104452507 ], [ -80.469838020108497, 32.442124742063179 ], [ -80.45836341094261, 32.42316315365661 ], [ -80.463490364088997, 32.404120184698733 ], [ -80.506743944077726, 32.388739325259614 ], [ -80.530384894847018, 32.373521226023733 ], [ -80.547678188697404, 32.357123114639982 ], [ -80.547108527536508, 32.347113348202406 ], [ -80.528309700232441, 32.348944402961813 ], [ -80.501535611279422, 32.358832098122825 ], [ -80.476918097492188, 32.371527411061145 ], [ -80.464507616033615, 32.381903386831816 ], [ -80.449370898248318, 32.393988347883912 ], [ -80.441639778253119, 32.401271877095432 ], [ -80.437245245571575, 32.409816799006016 ], [ -80.429798957056192, 32.409816799006016 ], [ -80.433664516604139, 32.39020416888723 ], [ -80.441070116192904, 32.366115627334288 ], [ -80.451649542892071, 32.350043036357015 ], [ -80.464507616033615, 32.354559637617164 ], [ -80.470773891501878, 32.354559637617164 ], [ -80.470285610892205, 32.349310614093547 ], [ -80.472035285999624, 32.34808991122042 ], [ -80.475005663080864, 32.348293361249596 ], [ -80.478179491090586, 32.347113348202406 ], [ -80.459868943496915, 32.337307033592701 ], [ -80.470773891501878, 32.322739976069037 ], [ -80.553293424252089, 32.278794664542083 ], [ -80.564198370458399, 32.277167058912589 ], [ -80.580189581783756, 32.279120184049241 ], [ -80.587473110995219, 32.278794664542083 ], [ -80.626047329520631, 32.262600002288245 ], [ -80.636830207148293, 32.266791083141918 ], [ -80.642689581658814, 32.293117580411995 ], [ -80.642201301049141, 32.319240627652839 ], [ -80.629017706601857, 32.381903386831816 ], [ -80.664418098016739, 32.368231512674122 ], [ -80.669992641946834, 32.373602606574984 ], [ -80.651193813743447, 32.44554270992807 ], [ -80.657297329907848, 32.462713934300602 ], [ -80.683664517003805, 32.464422919582027 ], [ -80.680978969603729, 32.456488348658347 ], [ -80.679351365772888, 32.454575914247009 ], [ -80.676503059068907, 32.455755927294199 ], [ -80.669992641946834, 32.456935940341332 ], [ -80.668853318725638, 32.453802802157547 ], [ -80.663156705317675, 32.45075104452507 ], [ -80.67284094955015, 32.439113674256639 ], [ -80.676909960026563, 32.425685939954114 ], [ -80.677479621187544, 32.357652085075635 ], [ -80.675200975644458, 32.34992096597977 ], [ -80.665394661034767, 32.333970445379741 ], [ -80.663156705317675, 32.323553777984436 ], [ -80.667469855649287, 32.305365302566649 ], [ -80.678293424002263, 32.302720444992524 ], [ -80.691761848130767, 32.309637762172933 ], [ -80.759348111326275, 32.36078522325942 ], [ -80.784413214997855, 32.416245835576824 ], [ -80.796009894540973, 32.453273829923312 ], [ -80.796945766833616, 32.474351304569034 ], [ -80.783029751921489, 32.491685289144748 ], [ -80.785552538219051, 32.49673086084055 ], [ -80.798085090054812, 32.498195705367486 ], [ -80.814035610654884, 32.505357164201762 ], [ -80.822499152913551, 32.518133855892692 ], [ -80.827504035682679, 32.531398829991979 ], [ -80.835926887216004, 32.540106512105801 ], [ -80.854969856173895, 32.539496161118898 ], [ -80.854969856173895, 32.533351955128573 ], [ -80.842762824744554, 32.524237372057023 ], [ -80.828439907975323, 32.495672919069925 ], [ -80.820790167632126, 32.484849351616269 ], [ -80.820790167632126, 32.478094794639041 ], [ -80.828928188584968, 32.4552676448859 ], [ -80.815785285762303, 32.419256903383364 ], [ -80.796945766833616, 32.382554429443353 ], [ -80.787342903152393, 32.357652085075635 ], [ -80.798573370664457, 32.333644924073944 ], [ -80.798939581796262, 32.319728908262498 ], [ -80.783558723256462, 32.313625392997487 ], [ -80.775786912535949, 32.305731511899744 ], [ -80.745106575108352, 32.258978583494802 ], [ -80.727040168269113, 32.265936591400525 ], [ -80.712147590338958, 32.263006903245973 ], [ -80.700184699664121, 32.254461981335332 ], [ -80.691070115693236, 32.244696356551565 ], [ -80.677316860984305, 32.225327867187268 ], [ -80.677845832319264, 32.214748440488101 ], [ -80.704701300924256, 32.19065989803584 ], [ -80.737131313459301, 32.152085679510485 ], [ -80.820790167632126, 32.108140367084268 ], [ -80.811594204908587, 32.14468007992172 ], [ -80.777211067236962, 32.207261460348086 ], [ -80.779855923911697, 32.244696356551565 ], [ -80.787993943965304, 32.235825914234503 ], [ -80.790598110814116, 32.224310614343374 ], [ -80.791127082149075, 32.211004950418094 ], [ -80.793527798968711, 32.196926174403409 ], [ -80.800770636555612, 32.186224677326997 ], [ -80.823475715032174, 32.165757554567442 ], [ -80.828236457046827, 32.159084377242202 ], [ -80.832142707320074, 32.134344793977043 ], [ -80.841908332103841, 32.115952867630703 ], [ -80.887562628912164, 32.069403387456354 ], [ -80.894520636817887, 32.058823959857811 ], [ -80.89598548134488, 32.046698308979721 ], [ -80.890288866138206, 32.03266022369035 ], [ -80.890287657449363, 32.03265720286759 ], [ -80.890936322253467, 32.032474791578345 ], [ -80.911004681121128, 32.033890807414814 ], [ -80.929241986128702, 32.039725768029761 ], [ -80.94454960298178, 32.049711118773068 ], [ -80.950970501587321, 32.0635294781029 ], [ -80.957952924287994, 32.070780455453637 ], [ -80.9981628846094, 32.08711346311582 ], [ -81.020037885240171, 32.091215025453032 ], [ -81.077899212578572, 32.08711346311582 ], [ -81.086541790970813, 32.091507993998725 ], [ -81.115448041194142, 32.121879087849599 ], [ -81.120916790677299, 32.125687682540494 ], [ -81.131463666415044, 32.130912291269219 ], [ -81.135955852880244, 32.135526549010983 ], [ -81.138763470657622, 32.142728696771933 ], [ -81.138055463189048, 32.14822186105004 ], [ -81.136273236220845, 32.152323424286571 ], [ -81.135955852880244, 32.155399595814679 ], [ -81.153778118965008, 32.187308774979947 ], [ -81.156414837674589, 32.193876157858362 ], [ -81.154290814369546, 32.20488690031015 ], [ -81.144891399818206, 32.22212322840425 ], [ -81.142767377412483, 32.228007017709665 ], [ -81.144476360895325, 32.254056822364412 ], [ -81.142767377412483, 32.265262876880222 ], [ -81.139520305917344, 32.274662291431575 ], [ -81.131805462751899, 32.288187682215714 ], [ -81.129754681133576, 32.300004087718428 ], [ -81.131781048856269, 32.321195493876921 ], [ -81.139715618880672, 32.338578307143159 ], [ -81.151971478101231, 32.350321470959095 ], [ -81.166986127307865, 32.354642760155222 ], [ -81.19738163505437, 32.436576353116202 ], [ -81.196307415554756, 32.467826353503362 ], [ -81.200750775128128, 32.484549986192853 ], [ -81.214764447421302, 32.491800963543589 ], [ -81.228265424309868, 32.496000182362472 ], [ -81.233416791351814, 32.50576580714624 ], [ -81.235321087797942, 32.517142759830499 ], [ -81.238958783421069, 32.525956236391146 ], [ -81.244354291217562, 32.529716002391574 ], [ -81.266278118740146, 32.539603697552586 ], [ -81.270086713431027, 32.538871275289118 ], [ -81.275360149950913, 32.542631041289489 ], [ -81.290203900089907, 32.557328307155608 ], [ -81.297576946918511, 32.56362713538396 ], [ -81.305804486387885, 32.5690714709716 ], [ -81.314813275012611, 32.572928893453643 ], [ -81.344793743836178, 32.577811704946207 ], [ -81.365350385112137, 32.586381040752421 ], [ -81.383392377156412, 32.597318541517431 ], [ -81.396014446609385, 32.607889830251445 ], [ -81.405755658396899, 32.624296080499668 ], [ -81.404657025001683, 32.638822447298075 ], [ -81.39926151720519, 32.654227721532088 ], [ -81.396014446609385, 32.673343932176685 ], [ -81.398040814332077, 32.680106627119123 ], [ -81.402899212828387, 32.687992369352337 ], [ -81.408709760447081, 32.694535338335179 ], [ -81.413397259875623, 32.697269713526445 ], [ -81.416058391581473, 32.701957212954987 ], [ -81.412176556103176, 32.712308774830085 ], [ -81.409686321666399, 32.724564634949893 ], [ -81.403436322128499, 32.731400572478428 ], [ -81.402508587801066, 32.744901549366993 ], [ -81.408465618793215, 32.760648619038527 ], [ -81.418597454708717, 32.774686705227218 ], [ -81.423944134713992, 32.790043149871444 ], [ -81.425116009795985, 32.80481365832366 ], [ -81.428118938737995, 32.820365415931171 ], [ -81.437567181080496, 32.848075377176876 ], [ -81.488787884753023, 32.92319744740427 ], [ -81.500408978191757, 32.931693541523707 ], [ -81.500457805982904, 32.9510294781279 ], [ -81.492205852617957, 32.985257994460873 ], [ -81.495721477863896, 33.002250181800427 ], [ -81.50516972110573, 33.022587096217471 ], [ -81.517620892390241, 33.039554868762131 ], [ -81.530096477570382, 33.046708188731877 ], [ -81.551922650409935, 33.04975994726373 ], [ -81.567083782990139, 33.057743345978615 ], [ -81.595233197054355, 33.08086346337813 ], [ -81.636102337952522, 33.10059002500963 ], [ -81.724139447077775, 33.131132017928273 ], [ -81.759735149657359, 33.155936704915 ], [ -81.764764447221452, 33.169925963312544 ], [ -81.770477338358475, 33.209769713401549 ], [ -81.777093549028038, 33.218021665867177 ], [ -81.799505658059658, 33.21921795484473 ], [ -81.817547650103933, 33.224686705227263 ], [ -81.833245891984262, 33.237162291306667 ], [ -81.848480267150578, 33.259598814233861 ], [ -81.834515424447247, 33.267508971261968 ], [ -81.831219525160904, 33.277909360928213 ], [ -81.838250774753405, 33.289383970993462 ], [ -81.855316204679056, 33.300541196818749 ], [ -81.841668744416992, 33.306791197255897 ], [ -81.841668744416992, 33.313602720888802 ], [ -81.848724407905067, 33.316776548898581 ], [ -81.860467571720989, 33.320609557485049 ], [ -81.871527141963995, 33.321830260358176 ], [ -81.876409955255198, 33.317313658198763 ], [ -81.880120891665769, 33.312382018015676 ], [ -81.888494916307295, 33.318558774967464 ], [ -81.930975385105896, 33.361234556729407 ], [ -81.937860150425578, 33.376175963350015 ], [ -81.923602338277234, 33.382523619369515 ], [ -81.935858196598446, 33.406962096123827 ], [ -81.933221477888864, 33.414457213329676 ], [ -81.917401165631233, 33.416605650530293 ], [ -81.925921673646286, 33.431986509969413 ], [ -81.931048626792673, 33.437137877011359 ], [ -81.923944134614075, 33.458573423924342 ], [ -81.93805546338892, 33.476078307567825 ], [ -81.978216595919136, 33.499198424067963 ], [ -81.998748822400202, 33.515433775248475 ], [ -82.040936321753776, 33.560013853456546 ], [ -82.061785930676123, 33.574686705427091 ], [ -82.081512494106249, 33.582865416205941 ], [ -82.129046674364517, 33.594779478190326 ], [ -82.150531049068647, 33.602958188969232 ], [ -82.173992962804931, 33.616459165857798 ], [ -82.193890424403534, 33.634647643074224 ], [ -82.208270306029732, 33.663675962775407 ], [ -82.21676640014924, 33.686014830120307 ], [ -82.232879680952493, 33.705863463028372 ], [ -82.245306439240764, 33.750541196818737 ], [ -82.272625774559828, 33.777884946932708 ], [ -82.32103886135431, 33.815116393107012 ], [ -82.363250774603543, 33.843656432198536 ], [ -82.401702923650973, 33.864750181875358 ], [ -82.434002727843605, 33.877176939264295 ], [ -82.465008588375596, 33.894584166426107 ], [ -82.488592571589862, 33.916898618976056 ], [ -82.505999798751688, 33.938041197343345 ], [ -82.522113079554956, 33.951664243709835 ], [ -82.541986127257914, 33.951664243709835 ], [ -82.558123821956812, 33.95664471348271 ], [ -82.570526166349481, 33.967801939307996 ], [ -82.577972454864863, 33.993900571753947 ], [ -82.589178510280007, 34.017460142871293 ], [ -82.59938358788223, 34.045414243972168 ], [ -82.607782024620732, 34.056376157733489 ], [ -82.631341595738022, 34.066898619575618 ], [ -82.639520305617609, 34.080863463178268 ], [ -82.650433391587711, 34.108719907797472 ], [ -82.658123821756902, 34.118754088130622 ], [ -82.669354291067677, 34.130179869505348 ], [ -82.682098430897824, 34.139579283157381 ], [ -82.705731243701891, 34.147733580040658 ], [ -82.722088666158953, 34.166507994348414 ], [ -82.728924602788183, 34.170780454854075 ], [ -82.734442180961864, 34.184720885460472 ], [ -82.753436322128536, 34.270072447185662 ], [ -82.761419720843421, 34.292777524762919 ], [ -82.818475385130895, 34.366092955025799 ], [ -82.827508587651195, 34.3749796741726 ], [ -82.841180462708152, 34.407255064469602 ], [ -82.846112102891169, 34.434574399788673 ], [ -82.857293744410725, 34.460648619238377 ], [ -82.899505657659944, 34.482963071788326 ], [ -82.967767377362549, 34.482963071788326 ], [ -83.014959760384599, 34.481717955019569 ], [ -83.047235149782281, 34.496634946845283 ], [ -83.063372846279819, 34.511527524775424 ], [ -83.079510540978646, 34.535111509788344 ], [ -83.100604290655482, 34.546293150408523 ], [ -83.121722455127198, 34.569877135421443 ], [ -83.158953900402125, 34.587235532993411 ], [ -83.166424602813123, 34.599662291281668 ], [ -83.168304486262997, 34.613138853375339 ], [ -83.175360149751086, 34.614603697003012 ], [ -83.199090619036809, 34.60896404935135 ], [ -83.232611127001903, 34.622635924408364 ], [ -83.32389530582364, 34.671708189081627 ], [ -83.355487103447018, 34.708426938952066 ], [ -83.345867962936069, 34.7505900253094 ], [ -83.328875774697195, 34.768363462703626 ], [ -83.324603314191549, 34.776468931795748 ], [ -83.322796674227078, 34.784501158301786 ], [ -83.322039838068051, 34.792631041289489 ], [ -83.32057499444042, 34.80000408811815 ], [ -83.316619916375984, 34.805716978355854 ], [ -83.308221477838885, 34.820048033090238 ], [ -83.294793744435736, 34.829642759705557 ], [ -83.279705852642934, 34.837870299174931 ], [ -83.266180462758129, 34.847855649918294 ], [ -83.256170697219858, 34.861918150002616 ], [ -83.239926119894491, 34.877502293096306 ], [ -83.220694321185917, 34.886786609714235 ], [ -83.204115185267568, 34.898723588222985 ], [ -83.182893890140889, 34.915302725040696 ], [ -83.158356767650645, 34.935197689221972 ], [ -83.134482810633173, 34.942492509421747 ], [ -83.125198494015237, 34.962387472703647 ], [ -83.121502728268283, 34.975443541486236 ], [ -83.115838665821727, 34.987211119197745 ], [ -83.114349408298537, 34.999222838563121 ], [ -83.114764447221418, 35.000443541436248 ], [ -83.0965027283182, 35.00063885350027 ], [ -82.803875774847128, 35.080814635187259 ], [ -82.771868939200132, 35.086600768011003 ], [ -82.767572063899564, 35.078129087787133 ], [ -82.763690228421268, 35.074418150477229 ], [ -82.756366010283145, 35.07236736885897 ], [ -82.751116985860207, 35.073246275395256 ], [ -82.742132611131041, 35.077054869186831 ], [ -82.731463665915427, 35.083231627037939 ], [ -82.707708782734102, 35.093729674085175 ], [ -82.696893353245613, 35.100174985687026 ], [ -82.689764447171498, 35.106156432373432 ], [ -82.685565228352544, 35.117533385057634 ], [ -82.68231815775674, 35.123075377126938 ], [ -82.675604290605506, 35.127469908009793 ], [ -82.667254680758887, 35.127982603414402 ], [ -82.655535930838525, 35.12712811077369 ], [ -82.647674603400191, 35.128031432104869 ], [ -82.638201947162131, 35.131180846219074 ], [ -82.605194134601589, 35.14534100188569 ], [ -82.554022259619543, 35.159134947319949 ], [ -82.546527142413623, 35.160184752024684 ], [ -82.510565227802971, 35.160697447429236 ], [ -82.502996868910358, 35.162089049370131 ], [ -82.497723430591776, 35.164310728257469 ], [ -82.492987103372087, 35.168534360971925 ], [ -82.485345501893377, 35.173881040977214 ], [ -82.478875774597313, 35.176102720763929 ], [ -82.442840619199202, 35.176298032827951 ], [ -82.435125775134367, 35.178568541305133 ], [ -82.429998821988008, 35.182670102743025 ], [ -82.424505657709901, 35.197465025090814 ], [ -82.4196960879041, 35.203080259746166 ], [ -82.413079877234495, 35.208133971205761 ], [ -82.398260540991132, 35.21616619681253 ], [ -82.391229291398616, 35.218314634912467 ], [ -82.38444218076198, 35.217850768198382 ], [ -82.380804486038159, 35.215067564316591 ], [ -82.377728313610731, 35.211918150202443 ], [ -82.373284954936693, 35.205912291419104 ], [ -82.370819135294809, 35.203422056982326 ], [ -82.367132610981145, 35.201273618882389 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "IL", "name": "Illinois", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.80104374397358, 42.491776549448154 ], [ -87.610540813607642, 42.491776549448154 ], [ -87.420062298935903, 42.491776549448154 ], [ -87.237434720935568, 42.493482916803138 ], [ -87.126480391356921, 42.49488041380004 ], [ -87.018817932101825, 42.496236450251949 ], [ -87.042421651837728, 42.421199876772832 ], [ -87.067331759153305, 42.342010279051117 ], [ -87.090822167908684, 42.248858657101316 ], [ -87.112692548722109, 42.158137077064445 ], [ -87.136992972347784, 42.056075300534637 ], [ -87.166963493770183, 41.932548148378309 ], [ -87.191263917395858, 41.831296384920215 ], [ -87.207727756630661, 41.759696470815463 ], [ -87.221209759622667, 41.759696470815463 ], [ -87.227777141601763, 41.759696470815463 ], [ -87.279071087860387, 41.759720884711037 ], [ -87.383221477788922, 41.759720884711037 ], [ -87.521038860854702, 41.759720884711037 ], [ -87.521038860854702, 41.717338072394107 ], [ -87.521795697013758, 41.572513852732065 ], [ -87.522479290586759, 41.427640807077573 ], [ -87.523187298954639, 41.282767760523697 ], [ -87.523919721218121, 41.137919126966089 ], [ -87.524652141682935, 40.993070494307851 ], [ -87.525360150050844, 40.848197446854655 ], [ -87.526043743623845, 40.703348814196367 ], [ -87.526776165887298, 40.558475768541875 ], [ -87.527508588150781, 40.413578307193113 ], [ -87.528216595619341, 40.268729674534811 ], [ -87.52892460308793, 40.123881040977203 ], [ -87.529657025351398, 39.979007994423384 ], [ -87.530389446715532, 39.834159360865776 ], [ -87.531073041187867, 39.689310728207538 ], [ -87.531781048656427, 39.544462096448562 ], [ -87.532537884815483, 39.399613462890947 ], [ -87.532684369088358, 39.361625182356242 ], [ -87.536492962879862, 39.357230650574017 ], [ -87.596991009827192, 39.334916197124748 ], [ -87.615008587975908, 39.319999205299034 ], [ -87.625360149851005, 39.299711119572457 ], [ -87.620672650422463, 39.282352721101169 ], [ -87.597918744154669, 39.248612486277175 ], [ -87.598748822000502, 39.205643735969595 ], [ -87.663299602594563, 39.156571471296324 ], [ -87.666815227840445, 39.118290221316599 ], [ -87.661151166293266, 39.109940611469987 ], [ -87.653729290774123, 39.104960143495809 ], [ -87.63890995543008, 39.097806821727424 ], [ -87.608465618993066, 39.073588071832027 ], [ -87.59830936918199, 39.055716977956131 ], [ -87.589959760234677, 39.018509947476041 ], [ -87.583660931107076, 39.001591001823257 ], [ -87.57223514973235, 38.990433775098602 ], [ -87.542523235558846, 38.970218931958115 ], [ -87.536492962879862, 38.957523619019739 ], [ -87.536492962879862, 38.916556822539285 ], [ -87.539642376994067, 38.905521666191923 ], [ -87.553680463182772, 38.88977459652039 ], [ -87.556951946774888, 38.878080260495601 ], [ -87.545843548740763, 38.841190611557458 ], [ -87.524237102760054, 38.802591978237153 ], [ -87.511224408279801, 38.763382993930001 ], [ -87.542694134626558, 38.69001873587591 ], [ -87.547772259981784, 38.682767760323877 ], [ -87.559686321966154, 38.680839049082799 ], [ -87.573382610918742, 38.680887876874003 ], [ -87.583660931107076, 38.67944744714196 ], [ -87.599774212809649, 38.668558775067361 ], [ -87.615033001871481, 38.651713072000625 ], [ -87.623309369132045, 38.631791197405782 ], [ -87.618426555840841, 38.611796080224892 ], [ -87.621502728268283, 38.60644940021961 ], [ -87.62465214238243, 38.60251873605079 ], [ -87.628167766728993, 38.599711119172795 ], [ -87.632049603106665, 38.597538268076555 ], [ -87.625848431359969, 38.597538268076555 ], [ -87.638787885052849, 38.5913126824343 ], [ -87.651727337846339, 38.582938657792788 ], [ -87.661932416347881, 38.571586119004159 ], [ -87.666815227840445, 38.556547056801193 ], [ -87.66334843128503, 38.540897642712011 ], [ -87.646502728218294, 38.519877134721966 ], [ -87.646356243945462, 38.50813397090598 ], [ -87.653241010164464, 38.497123228454193 ], [ -87.65851444668435, 38.497977721094905 ], [ -87.664544721161889, 38.502396665873377 ], [ -87.6736511662683, 38.501932799159299 ], [ -87.681097454783682, 38.497245298831437 ], [ -87.691864055581661, 38.487211119397607 ], [ -87.700360149701098, 38.48147381436501 ], [ -87.731878704738378, 38.468583189362668 ], [ -87.762420696757687, 38.460966001779511 ], [ -87.762420696757687, 38.453519713264129 ], [ -87.747235150281924, 38.441678892966529 ], [ -87.752337688633403, 38.421561705408344 ], [ -87.767596477695264, 38.400345885354277 ], [ -87.78290409634694, 38.385257994460851 ], [ -87.790008587626161, 38.381986509969458 ], [ -87.809588665884164, 38.376444517900147 ], [ -87.817645306285826, 38.371610533299467 ], [ -87.8258728457552, 38.360550963056475 ], [ -87.834686322315903, 38.337845885479219 ], [ -87.841253705194319, 38.326908384714152 ], [ -87.844378705412893, 38.317777524812918 ], [ -87.845892376831713, 38.305106627568755 ], [ -87.848602338127336, 38.293851744362478 ], [ -87.855194134901396, 38.289017759761791 ], [ -87.864617963348323, 38.293363462853499 ], [ -87.868963666440024, 38.303007018159342 ], [ -87.871453899977482, 38.312650572565865 ], [ -87.875384564146287, 38.316996274758246 ], [ -87.882635540597647, 38.31377361895732 ], [ -87.890545696726491, 38.306424986024233 ], [ -87.896942181436458, 38.298197447454228 ], [ -87.904779095878524, 38.279520688728773 ], [ -87.915643353158188, 38.284794127047284 ], [ -87.925140424191213, 38.296415221385352 ], [ -87.926287885377548, 38.302689634818755 ], [ -87.945599408086181, 38.298832213236032 ], [ -87.954998821738201, 38.286551939220594 ], [ -87.960491986016308, 38.270316588040082 ], [ -87.967840618949353, 38.254276548923592 ], [ -87.97667851030495, 38.245438658467258 ], [ -87.98517460262579, 38.239628110848621 ], [ -87.991864055881464, 38.232767760323824 ], [ -87.995159955167736, 38.220756040958513 ], [ -87.992596478144918, 38.209965025365577 ], [ -87.985662885034088, 38.202274596095712 ], [ -87.978582805851744, 38.195951353072466 ], [ -87.975311322259671, 38.189432798884518 ], [ -87.965423627098659, 38.179886900060346 ], [ -87.946356244245223, 38.171268736462977 ], [ -87.933953899852526, 38.159867368983889 ], [ -87.944256634835796, 38.141947447316781 ], [ -87.953533978110542, 38.137504087743416 ], [ -87.97543339173761, 38.133402525406204 ], [ -87.98524784611115, 38.127958188919244 ], [ -88.006854291192525, 38.1112101432335 ], [ -88.02994999379716, 38.097880064513326 ], [ -88.013958783371123, 38.091581236284973 ], [ -87.982440228333843, 38.094193541098996 ], [ -87.967840618949353, 38.083597838469466 ], [ -87.98178104865643, 38.073636899823036 ], [ -87.99855351003643, 38.064921079744003 ], [ -88.016204877053426, 38.058646666310601 ], [ -88.033050580120161, 38.056278502251061 ], [ -88.04540409582232, 38.051713072300394 ], [ -88.031390424428523, 38.027128111273264 ], [ -88.043573041062956, 38.01531170487123 ], [ -88.039569135207358, 38.005350768023497 ], [ -88.035784955311428, 37.98899334646574 ], [ -88.034979291361182, 37.973710143508292 ], [ -88.039862102853746, 37.966898618976067 ], [ -88.04938358778233, 37.961625182456196 ], [ -88.049676556327967, 37.949515807508462 ], [ -88.043573041062956, 37.929056821814861 ], [ -88.04113163531666, 37.915238463384348 ], [ -88.038177533266534, 37.905619321974072 ], [ -88.041375775171829, 37.898417174213186 ], [ -88.057220502224354, 37.891800963543623 ], [ -88.06725468075885, 37.891923033021548 ], [ -88.111859173761829, 37.898612486277209 ], [ -88.095257610550263, 37.88179119710604 ], [ -88.046160931082099, 37.844559751831063 ], [ -88.039862102853746, 37.833451352897605 ], [ -88.050482221177532, 37.828959166432348 ], [ -88.065814251926142, 37.828104673791636 ], [ -88.094793743836178, 37.82974041648702 ], [ -88.098504681146068, 37.827616393181977 ], [ -88.09845585335492, 37.822904478059158 ], [ -88.094891400317834, 37.818216977731304 ], [ -88.087982221102592, 37.81609295532558 ], [ -88.068670696595333, 37.814408384839048 ], [ -88.045282025445061, 37.80674236946475 ], [ -88.049676556327967, 37.793509947226241 ], [ -88.04994511097803, 37.773636900422609 ], [ -88.06032108764802, 37.751224791390989 ], [ -88.075775188773932, 37.737699399707473 ], [ -88.132342571552428, 37.699418149727812 ], [ -88.143866010308088, 37.685868345947355 ], [ -88.156658977929425, 37.663895688834927 ], [ -88.163348431185099, 37.640043150071271 ], [ -88.15656132234713, 37.620853696840634 ], [ -88.139813274862703, 37.593558775417129 ], [ -88.134661907820742, 37.587992369452245 ], [ -88.105023236233336, 37.562821471333784 ], [ -88.082977338333464, 37.519706235854066 ], [ -88.090985150044602, 37.49131268193468 ], [ -88.123065228277639, 37.474613463140763 ], [ -88.307098431347512, 37.448148619563135 ], [ -88.365643353158177, 37.421488463022108 ], [ -88.382537884915436, 37.417728697021737 ], [ -88.42748417425517, 37.418241393325609 ], [ -88.448260540591406, 37.415775571885085 ], [ -88.465008588075847, 37.408890807464772 ], [ -88.478192180724506, 37.398295103036553 ], [ -88.488616986085034, 37.384696471464956 ], [ -88.507855267106876, 37.34267986938044 ], [ -88.512445110953053, 37.303348813796667 ], [ -88.503411908432824, 37.266996275058027 ], [ -88.481805463351449, 37.233841978224682 ], [ -88.451654096359434, 37.198758971049635 ], [ -88.434002728443119, 37.168534361471579 ], [ -88.433416791351789, 37.136551938820894 ], [ -88.454461713237421, 37.096073423849411 ], [ -88.48429569688885, 37.072465024940918 ], [ -88.521453899577779, 37.06755779955278 ], [ -88.561077923707202, 37.07690838541361 ], [ -88.633001752029188, 37.114896665948372 ], [ -88.906976360670498, 37.220218931858192 ], [ -88.955487103047318, 37.227811705545761 ], [ -89.001898236014753, 37.223295103386292 ], [ -89.043719525135927, 37.20857342452387 ], [ -89.078289837805741, 37.185453307124405 ], [ -89.088494916307283, 37.174711119322687 ], [ -89.122650189154896, 37.124174010122424 ], [ -89.156805462901758, 37.09297283842573 ], [ -89.178704877428103, 37.062284361234269 ], [ -89.176263470782516, 37.035941588033829 ], [ -89.158074993566046, 37.01152752517509 ], [ -89.12369999385956, 36.979642759905389 ], [ -89.143450971185345, 36.986844908565658 ], [ -89.152825970941734, 36.984769713051769 ], [ -89.164617963448208, 36.980839048882949 ], [ -89.176947064355531, 36.978324400550598 ], [ -89.18815311887127, 36.980643735919656 ], [ -89.197381635254231, 36.989481627275261 ], [ -89.201141400355297, 36.999808775254728 ], [ -89.203485149619937, 37.010819517706565 ], [ -89.208636516661869, 37.021610533299445 ], [ -89.216400189417158, 37.028373228241875 ], [ -89.2367859307261, 37.038627135433948 ], [ -89.246160931381823, 37.045487485958681 ], [ -89.249456829768846, 37.054276549523131 ], [ -89.253631634692141, 37.078153502182367 ], [ -89.260125774984473, 37.083060728469825 ], [ -89.284027142438646, 37.083378110911035 ], [ -89.302215618755753, 37.081058775542026 ], [ -89.308831830324706, 37.071171080381013 ], [ -89.29801639993687, 37.048905454722949 ], [ -89.289080852998922, 37.040384946707874 ], [ -89.279998821788155, 37.034330260133395 ], [ -89.272943158300095, 37.026127135458914 ], [ -89.270086712731569, 37.011039244565431 ], [ -89.275140424191164, 37.000443541036582 ], [ -89.286785930626166, 37.000492368827729 ], [ -89.327166790914617, 37.01421307257521 ], [ -89.377337688983104, 37.047294126822457 ], [ -89.393573041062922, 37.062552915884332 ], [ -89.386859173911702, 37.091385924420869 ], [ -89.401483197191766, 37.120121275576359 ], [ -89.441375775071933, 37.164969908434493 ], [ -89.464154096134607, 37.197831235822825 ], [ -89.472332806014123, 37.21406658790265 ], [ -89.475506634923235, 37.230765806696574 ], [ -89.47379764964181, 37.243876158557832 ], [ -89.489813274862712, 37.254374204705748 ], [ -89.498211713399812, 37.258085142914972 ], [ -89.517987102822516, 37.26401776001159 ], [ -89.523309368932175, 37.268021665867131 ], [ -89.523089642073316, 37.306693540874157 ], [ -89.493719525135973, 37.335135924383387 ], [ -89.458636517061606, 37.362552916184079 ], [ -89.441375775071933, 37.39834393172702 ], [ -89.451141399855686, 37.440336119016635 ], [ -89.474774212659753, 37.474906431686456 ], [ -89.502215619255395, 37.507059752505533 ], [ -89.523309368932175, 37.541752135552592 ], [ -89.526971477551612, 37.562040221279169 ], [ -89.524090618986833, 37.580228696696949 ], [ -89.519110150113292, 37.59724529883146 ], [ -89.516473431403682, 37.614042174107041 ], [ -89.520404095572516, 37.631962095774092 ], [ -89.52748417385547, 37.65024822857287 ], [ -89.530755658346919, 37.666703307511618 ], [ -89.523309368932175, 37.678885924146066 ], [ -89.54957890044588, 37.697660338453815 ], [ -89.646820111159144, 37.73350018178791 ], [ -89.668963666440021, 37.754447447191914 ], [ -89.697528119427119, 37.809281431692675 ], [ -89.721942181386552, 37.837162291106829 ], [ -89.746649212790928, 37.850760924477065 ], [ -89.808074994065663, 37.871659361190538 ], [ -89.831925805231691, 37.884559739340482 ], [ -89.888739056362311, 37.931791197006127 ], [ -89.922723431041476, 37.952591978137249 ], [ -89.955291790783491, 37.960062682346909 ], [ -89.967987102822491, 37.963041197393288 ], [ -90.005047649929097, 37.962504088093155 ], [ -90.020477338058683, 37.970316587740278 ], [ -90.075408978141795, 38.007865416355848 ], [ -90.110809368657414, 38.016654478121659 ], [ -90.13803104929346, 38.037528501838885 ], [ -90.162127727912292, 38.062528501788897 ], [ -90.188055463089128, 38.083597838469466 ], [ -90.225262493569204, 38.100907408250286 ], [ -90.242791791108218, 38.112870298925138 ], [ -90.250140424041305, 38.127958188919244 ], [ -90.256512493956379, 38.13694256454766 ], [ -90.284686321916169, 38.160062681947174 ], [ -90.291107221421086, 38.169242368740292 ], [ -90.346331830049877, 38.207132993692703 ], [ -90.35468143899719, 38.216434751762321 ], [ -90.361590619111752, 38.22656658857715 ], [ -90.367523236208314, 38.238749205211597 ], [ -90.373016399587115, 38.254276548923592 ], [ -90.382000775215587, 38.300492368927671 ], [ -90.377972454565096, 38.33760174382541 ], [ -90.362957806257711, 38.369242369239934 ], [ -90.314813275012611, 38.431522643155454 ], [ -90.263787885202674, 38.54292401043471 ], [ -90.213494915857638, 38.606766783560197 ], [ -90.196478313723134, 38.638163268220232 ], [ -90.195526166399389, 38.67944744714196 ], [ -90.200604290855296, 38.7196574083627 ], [ -90.197918744354496, 38.744242369389831 ], [ -90.184954876766113, 38.755179869255514 ], [ -90.170404096072133, 38.764921080143715 ], [ -90.151409954905475, 38.787382017865795 ], [ -90.134735150007117, 38.812504088193059 ], [ -90.127240032801225, 38.830301939482915 ], [ -90.143524212672247, 38.856840024747321 ], [ -90.183563274825218, 38.882694518237422 ], [ -90.28214725968823, 38.926517760286394 ], [ -90.332733196679655, 38.938163268519979 ], [ -90.356268353002051, 38.940165221447778 ], [ -90.374871869141401, 38.943827330067215 ], [ -90.409075970679481, 38.96150311097977 ], [ -90.428265423910133, 38.967435728076389 ], [ -90.479046673864872, 38.958915220960641 ], [ -90.541986126558456, 38.893973814439946 ], [ -90.585296674102196, 38.878080260495601 ], [ -90.62653202523272, 38.89040936140286 ], [ -90.657513470969874, 38.921049009903861 ], [ -90.702630657578737, 38.995389830076583 ], [ -90.698065227628135, 39.007865416155987 ], [ -90.699285931400567, 39.024442564572659 ], [ -90.704657025301444, 39.040970885198185 ], [ -90.712542766635323, 39.053129087936995 ], [ -90.718792767072486, 39.066410337966708 ], [ -90.714520305667563, 39.078763852769548 ], [ -90.706781048606473, 39.090336119316412 ], [ -90.702630657578737, 39.101224791390955 ], [ -90.706512493956424, 39.112186705152276 ], [ -90.724456830418362, 39.133890806715321 ], [ -90.729925579901575, 39.146219908521907 ], [ -90.730633588269455, 39.159720885410522 ], [ -90.72887577519684, 39.187382017965703 ], [ -90.729925579901575, 39.200834166163808 ], [ -90.736688274843942, 39.220341001835713 ], [ -90.748211712700339, 39.242045103398759 ], [ -90.773992962705023, 39.279056821814827 ], [ -90.797332806064077, 39.303202330023495 ], [ -90.819549603031746, 39.320121274776959 ], [ -91.05089726040022, 39.452421080568392 ], [ -91.065741009639837, 39.464286313862246 ], [ -91.071942181386504, 39.477982602814834 ], [ -91.07665409561001, 39.499393735832193 ], [ -91.088616986284848, 39.518094908453229 ], [ -91.104315228165177, 39.533085142865033 ], [ -91.355072063824636, 39.710795102911661 ], [ -91.374920696732744, 39.735721861174902 ], [ -91.38722538464377, 39.769413268207742 ], [ -91.389227337571512, 39.792972838425719 ], [ -91.391424602563319, 39.803519713264095 ], [ -91.397796674277032, 39.813773619556848 ], [ -91.425116009596124, 39.833841978424502 ], [ -91.431658977679646, 39.847074399763692 ], [ -91.445037885090272, 39.858866393169471 ], [ -91.449334760390826, 39.865580260320705 ], [ -91.450140424341072, 39.87725018244992 ], [ -91.441864056181188, 39.906547056801223 ], [ -91.441375774672196, 39.931009947451109 ], [ -91.442987102572687, 39.940091977762556 ], [ -91.446038861104498, 39.947904478308985 ], [ -91.4505066345735, 39.95505779917805 ], [ -91.456536908151719, 39.962113463565451 ], [ -91.47350468069645, 39.978226744368712 ], [ -91.487127727962246, 39.994413267758084 ], [ -91.492523235758696, 40.009598814233854 ], [ -91.518939252444497, 40.174906431686438 ], [ -91.518206830181015, 40.221268735963342 ], [ -91.511224408379732, 40.262211119447542 ], [ -91.496087688795782, 40.313407408325183 ], [ -91.4729431584, 40.358109556910499 ], [ -91.441864056181188, 40.379520689028531 ], [ -91.441815228390041, 40.379520689028531 ], [ -91.382586713006376, 40.392924010334802 ], [ -91.373602338277266, 40.403129087937025 ], [ -91.375018353214358, 40.417850767698717 ], [ -91.380438274906425, 40.444413267758065 ], [ -91.380413861010851, 40.46145428288883 ], [ -91.374090618886925, 40.492216001767005 ], [ -91.374700970773148, 40.509989439161238 ], [ -91.383807415879488, 40.526322446823414 ], [ -91.410809368757313, 40.545389830576184 ], [ -91.414544720862168, 40.553934752486832 ], [ -91.412420696657804, 40.56377361895732 ], [ -91.403021283005756, 40.574344907691334 ], [ -91.400897259700727, 40.581254087805853 ], [ -91.383319135269844, 40.598636900172771 ], [ -91.34298710277254, 40.617777524712942 ], [ -91.298211713399809, 40.633231626738159 ], [ -91.26744999362225, 40.639579282757659 ], [ -91.227313274987623, 40.64277752556233 ], [ -91.187786908239204, 40.653275571710239 ], [ -91.153045697400984, 40.672465024940934 ], [ -91.127166790914643, 40.701639829814262 ], [ -91.107684369138312, 40.741898618826148 ], [ -91.101532025182763, 40.763773619456963 ], [ -91.098162885109019, 40.80779217446922 ], [ -91.093524212572305, 40.823636899723105 ], [ -91.083392376656803, 40.839066587852692 ], [ -91.065741009639837, 40.858695493901898 ], [ -90.966644330271592, 40.946244322417492 ], [ -90.949041791045815, 40.982206236128874 ], [ -90.945282025045387, 41.029276548773666 ], [ -90.951532024583202, 41.075419127091031 ], [ -90.968621869303803, 41.116092955025799 ], [ -90.997430463045404, 41.146683774836326 ], [ -91.047747846286057, 41.176615415868746 ], [ -91.062005658434344, 41.180839049482515 ], [ -91.082366985847713, 41.189750182524897 ], [ -91.093988080185724, 41.21091717388844 ], [ -91.098992962954839, 41.235990416424542 ], [ -91.099237102810008, 41.256547056801189 ], [ -91.091058392031101, 41.299784360859512 ], [ -91.07550663532291, 41.343412290844519 ], [ -91.054779095878516, 41.382865415906217 ], [ -91.030950971010469, 41.413602720888818 ], [ -90.991522259844345, 41.433646665860906 ], [ -90.704510541028611, 41.451224791191109 ], [ -90.661639447202717, 41.462015806784045 ], [ -90.641278118890042, 41.476127135558833 ], [ -90.603192180974347, 41.510453307474158 ], [ -90.582196087779181, 41.517264830207736 ], [ -90.482904096346914, 41.530912291369127 ], [ -90.440911908157972, 41.543412291344161 ], [ -90.422332805914252, 41.554007993973691 ], [ -90.414617962748736, 41.56785076809841 ], [ -90.405462688951886, 41.574320494495211 ], [ -90.361541791320562, 41.593265806971367 ], [ -90.346331830049877, 41.605375181919094 ], [ -90.341326947280749, 41.615922056757469 ], [ -90.339202923975705, 41.626371275114245 ], [ -90.338885540635118, 41.650077330504352 ], [ -90.340960736149029, 41.6559122911193 ], [ -90.344696088253812, 41.660355649793352 ], [ -90.346453900427136, 41.664847838057248 ], [ -90.332074017002213, 41.684525571897602 ], [ -90.328192180624598, 41.706229674359967 ], [ -90.318255657672438, 41.728470885223139 ], [ -90.304998822437696, 41.7485392440908 ], [ -90.291107221421086, 41.763651548879857 ], [ -90.277044721336765, 41.774442564472729 ], [ -90.235076947043453, 41.79968670517728 ], [ -90.218817181068047, 41.804642760155211 ], [ -90.201239055737773, 41.813578307093152 ], [ -90.188568157594347, 41.834769713251653 ], [ -90.174408001927674, 41.879716001692074 ], [ -90.16701054120351, 41.941288268139019 ], [ -90.149408001977676, 41.976346861418492 ], [ -90.14401249418124, 42.018656432048644 ], [ -90.140277142076371, 42.030570494033029 ], [ -90.164959759585173, 42.075199400032254 ], [ -90.168206830181049, 42.088895688984842 ], [ -90.16803593111328, 42.104716002141735 ], [ -90.169696087704253, 42.116459165957728 ], [ -90.17648319744157, 42.123661313718614 ], [ -90.191766400399032, 42.126175962950285 ], [ -90.201141400155436, 42.130863463278153 ], [ -90.226165814001064, 42.153422057481912 ], [ -90.236468548984291, 42.160892759892924 ], [ -90.321942181086783, 42.199589048795517 ], [ -90.335491985766495, 42.201859557272705 ], [ -90.348944134863913, 42.207230650274241 ], [ -90.370379680877519, 42.230643736219399 ], [ -90.403143352683557, 42.245365415981148 ], [ -90.412103314416385, 42.268412290794565 ], [ -90.414617962748736, 42.325370299499689 ], [ -90.414617962748736, 42.318558774967457 ], [ -90.432196088078939, 42.352567564441522 ], [ -90.463226360707921, 42.375956236491099 ], [ -90.549115032632628, 42.417264830207721 ], [ -90.581097455283299, 42.437772642793206 ], [ -90.596160931381831, 42.452006041045927 ], [ -90.611492963029761, 42.463090025184492 ], [ -90.641986127257923, 42.47568768254046 ], [ -90.654217571683532, 42.489847838207133 ], [ -90.641278118890042, 42.511771665729775 ], [ -90.640985150344406, 42.511771665729775 ], [ -90.640741009589917, 42.511771665729775 ], [ -90.64049686883537, 42.511771665729775 ], [ -90.640203900289734, 42.511771665729775 ], [ -90.639910930844778, 42.511771665729775 ], [ -90.639666790989608, 42.511771665729775 ], [ -90.639398236339488, 42.511771665729775 ], [ -90.639105266894532, 42.511771665729775 ], [ -90.638836713143789, 42.511771665729775 ], [ -90.638568157594349, 42.511771665729775 ], [ -90.638299602944286, 42.511771665729775 ], [ -90.638031049193543, 42.511771665729775 ], [ -90.63773807974853, 42.511771665729775 ], [ -90.637493938994041, 42.511771665729775 ], [ -90.637176555653511, 42.511771665729775 ], [ -90.636908001902697, 42.511771665729775 ], [ -90.459661907670835, 42.510502135065437 ], [ -90.282440228233938, 42.509257018296744 ], [ -90.105218548796969, 42.50803631452424 ], [ -89.927972454565108, 42.506791196856213 ], [ -89.750726361232552, 42.50554608008752 ], [ -89.573455853105116, 42.504300963318762 ], [ -89.396209759772574, 42.503031431755161 ], [ -89.218963666440047, 42.501761900191518 ], [ -89.041717572208185, 42.500516783422754 ], [ -88.864495891871897, 42.49927166575474 ], [ -88.687249799438675, 42.49802654898604 ], [ -88.509979291311225, 42.496781432217276 ], [ -88.332733197079364, 42.495536314549263 ], [ -88.155535930638649, 42.494315610776759 ], [ -87.978289838205427, 42.493070494008052 ], [ -87.80104374397358, 42.491776549448154 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "IN", "name": "Indiana", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.227777141601763, 41.759696470815463 ], [ -87.221209759622667, 41.759696470815463 ], [ -87.207727756630661, 41.759696470815463 ], [ -87.201532024883008, 41.759696470815463 ], [ -87.123919721118213, 41.759696470815463 ], [ -87.046356244245246, 41.759672056919833 ], [ -86.968743938681797, 41.759623228229366 ], [ -86.891156048812576, 41.759574400438218 ], [ -86.813592571939623, 41.759549986542588 ], [ -86.736004681171082, 41.759525571747687 ], [ -86.658392377406287, 41.759476743956547 ], [ -86.580804485738369, 41.759427916165343 ], [ -86.503216595869148, 41.759379088374196 ], [ -86.425653118996223, 41.759379088374196 ], [ -86.348065228227696, 41.759354674478622 ], [ -86.270477338358475, 41.759305845788091 ], [ -86.192889446690558, 41.759305845788091 ], [ -86.115301555922017, 41.759257017996944 ], [ -86.037713666052795, 41.759232603202051 ], [ -85.960125775284254, 41.759208189306477 ], [ -85.882537885415019, 41.759159361515273 ], [ -85.804949993747172, 41.759110532824813 ], [ -85.727362102978631, 41.75908611892924 ], [ -85.64977421310941, 41.759061705033609 ], [ -85.572186322340869, 41.758988463346888 ], [ -85.494598430672994, 41.758988463346888 ], [ -85.417034954699346, 41.758939635555684 ], [ -85.339422650035246, 41.758915220760791 ], [ -85.261834760166025, 41.758915220760791 ], [ -85.184295697188631, 41.758890806865217 ], [ -85.106683391625182, 41.75884197817475 ], [ -85.029095501755961, 41.758793150383546 ], [ -84.951507610987434, 41.758768736487973 ], [ -84.87389530632332, 41.758744321693079 ], [ -84.806075336307657, 41.758274569815498 ], [ -84.806075336307657, 41.696805506868593 ], [ -84.806075336307657, 41.617368563208615 ], [ -84.806075336307657, 41.536985941048322 ], [ -84.804183980206489, 41.4480922177816 ], [ -84.804183980206489, 41.368655275020892 ], [ -84.800360150100843, 41.293680846493821 ], [ -84.80123905573781, 41.212308774930008 ], [ -84.802069135382268, 41.13098553295594 ], [ -84.802923627123661, 41.049637877086347 ], [ -84.803778118865054, 40.968290221216691 ], [ -84.804632610606447, 40.886942564447786 ], [ -84.80548710324716, 40.805619322473703 ], [ -84.806341595887915, 40.724271665704798 ], [ -84.807196087629322, 40.642948423730715 ], [ -84.808050580270034, 40.56160076786113 ], [ -84.808905072011427, 40.480277524987727 ], [ -84.809808392443344, 40.398929869118142 ], [ -84.81068729897963, 40.317582213248492 ], [ -84.811541790721009, 40.2362345573789 ], [ -84.812396283361721, 40.15486248581503 ], [ -84.813250775103185, 40.073514829945388 ], [ -84.814080852948933, 39.992191587971369 ], [ -84.81495976038461, 39.91084393210177 ], [ -84.81578983823043, 39.829496275332808 ], [ -84.816644329971822, 39.748173033358782 ], [ -84.817523235608789, 39.66682537748914 ], [ -84.818353314353928, 39.585502135515114 ], [ -84.819232220890257, 39.504154477846832 ], [ -84.82006229873609, 39.422806821977233 ], [ -84.820941205272376, 39.341483580003164 ], [ -84.821795697013769, 39.260111510237998 ], [ -84.822650188755162, 39.178739439573455 ], [ -84.823529096190825, 39.097416196700109 ], [ -84.842791791108226, 39.088041196943649 ], [ -84.873089642373074, 39.061649595952069 ], [ -84.87062382183187, 39.029496275132935 ], [ -84.842694134626569, 39.006547056801189 ], [ -84.828143353033269, 38.991410338116552 ], [ -84.822821087822931, 38.97429608039976 ], [ -84.832928509842802, 38.957010924514513 ], [ -84.868475384631253, 38.929447447541627 ], [ -84.877459760259725, 38.919657407962966 ], [ -84.865228314035434, 38.907230650574029 ], [ -84.849212688814518, 38.901200376995796 ], [ -84.805755657897265, 38.899174010172423 ], [ -84.783953899852563, 38.892924009735218 ], [ -84.785321087897884, 38.878202329973526 ], [ -84.79860233792752, 38.861088072256727 ], [ -84.812616010220651, 38.847660337954203 ], [ -84.819793744085956, 38.828153502282298 ], [ -84.806195110715734, 38.794999205448953 ], [ -84.819403119058663, 38.789310728207496 ], [ -84.901336712918962, 38.796146665735982 ], [ -84.935858196898252, 38.792411314530504 ], [ -84.999456830168555, 38.771683775086096 ], [ -85.145379681427102, 38.700712095886495 ], [ -85.185980266775829, 38.693729674085141 ], [ -85.205535931138257, 38.703275572009993 ], [ -85.239837689158023, 38.734281432542041 ], [ -85.257293744110967, 38.74089764321166 ], [ -85.320867962586348, 38.74331463506234 ], [ -85.436077923657237, 38.734696471464979 ], [ -85.454657025001652, 38.726420103305081 ], [ -85.45516972130558, 38.707523619519399 ], [ -85.447039838317878, 38.686625181906599 ], [ -85.439788860967141, 38.672635924408375 ], [ -85.431219525160913, 38.611112485752578 ], [ -85.410223431066456, 38.572074400513138 ], [ -85.414788861017058, 38.553422057481946 ], [ -85.428875774996968, 38.538627135134156 ], [ -85.482122846392244, 38.507645689397002 ], [ -85.495843549240348, 38.495170103317598 ], [ -85.511175579989001, 38.477738463159533 ], [ -85.526580853323694, 38.468656431948766 ], [ -85.569451947149602, 38.465287290975645 ], [ -85.589984173630668, 38.460966001779511 ], [ -85.619696087804158, 38.431913268182761 ], [ -85.643353313604479, 38.343558774817602 ], [ -85.665106243858062, 38.309525572347233 ], [ -85.700531049168532, 38.287650571716476 ], [ -85.720501751554579, 38.278910337741863 ], [ -85.758294720924567, 38.269755063944999 ], [ -85.769866985672806, 38.270048033390019 ], [ -85.774969524923591, 38.278812682159511 ], [ -85.780096478069979, 38.282596861156193 ], [ -85.79205936874483, 38.286454282738916 ], [ -85.805731243801844, 38.289017759761791 ], [ -85.815911908407799, 38.289017759761791 ], [ -85.829437299191952, 38.277201353359764 ], [ -85.851116985960104, 38.235966002229183 ], [ -85.860955853329912, 38.226957212705194 ], [ -85.877874798982731, 38.219755064044925 ], [ -85.891326947180843, 38.202103697027944 ], [ -85.900604291354938, 38.17993572785155 ], [ -85.905316204679053, 38.159330260583026 ], [ -85.914569134957588, 38.063627135184092 ], [ -85.92470097087309, 38.037797057388261 ], [ -85.930950971310253, 38.028959166032671 ], [ -85.938812298748573, 38.020902524731689 ], [ -85.948358196673425, 38.013871275139188 ], [ -85.959930463220289, 38.007865416355848 ], [ -86.008660930657385, 38.000956236241272 ], [ -86.031976361020199, 37.993998228335549 ], [ -86.041839642285623, 37.977152525268814 ], [ -86.051336713318662, 37.969632994167334 ], [ -86.072918743605072, 37.98323162753757 ], [ -86.110760540766279, 38.01531170487123 ], [ -86.13327030627957, 38.020048032990296 ], [ -86.183734173793056, 38.022928893353701 ], [ -86.203533978010668, 38.032084166251245 ], [ -86.219696088403708, 38.042191588271173 ], [ -86.259393353320576, 38.059012877442328 ], [ -86.275238080373057, 38.069925963412452 ], [ -86.284442181061735, 38.084379088524081 ], [ -86.286102337652693, 38.099857603545551 ], [ -86.282684368888482, 38.141947447316781 ], [ -86.291717572308059, 38.153617369446003 ], [ -86.343524213071973, 38.1860148301203 ], [ -86.361688274594172, 38.192924010234883 ], [ -86.382855266857035, 38.194632993717669 ], [ -86.393914837999361, 38.18784588487965 ], [ -86.381707805670644, 38.169242368740292 ], [ -86.361615032907409, 38.159623228229343 ], [ -86.340936322153524, 38.154423033396249 ], [ -86.332782025270177, 38.147123228254365 ], [ -86.350360149701132, 38.131400572478405 ], [ -86.392547649954039, 38.117093932538914 ], [ -86.416131634966959, 38.115238462984664 ], [ -86.428289837705833, 38.118339049307671 ], [ -86.43351444733382, 38.127958188919244 ], [ -86.438739056062545, 38.131742368815246 ], [ -86.450262493918942, 38.13669842379317 ], [ -86.461785930875962, 38.137308774780124 ], [ -86.467034955298899, 38.127958188919244 ], [ -86.463226360608004, 38.11731365849851 ], [ -86.445379680627724, 38.101493346240879 ], [ -86.439740032976133, 38.090433775098617 ], [ -86.443743938831659, 38.068973814290068 ], [ -86.460833782652884, 38.056547056901131 ], [ -86.48375858798839, 38.050858580558995 ], [ -86.505194134901359, 38.049466977718843 ], [ -86.518597455308267, 38.040482602989691 ], [ -86.523455852905258, 38.019193541248903 ], [ -86.520282024895479, 37.953495299468493 ], [ -86.523236126945662, 37.938285338197765 ], [ -86.535858197297941, 37.928641782891916 ], [ -86.589666790989583, 37.919388853512757 ], [ -86.595623821981789, 37.904447446892156 ], [ -86.5954773377089, 37.884745299156229 ], [ -86.603582805901723, 37.8645060412208 ], [ -86.624432415723376, 37.853763853419075 ], [ -86.648455852655417, 37.854105649755915 ], [ -86.662957805558264, 37.863846861543372 ], [ -86.655389446665581, 37.881254087805864 ], [ -86.64386600970856, 37.901371275364049 ], [ -86.662982221252463, 37.905546080287351 ], [ -86.707244916119961, 37.898612486277209 ], [ -86.742205852917749, 37.903861509800826 ], [ -86.77284550231802, 37.923783385294982 ], [ -86.79457401687732, 37.950736510381596 ], [ -86.802850385037203, 37.977152525268814 ], [ -86.818817180668347, 37.995218932107996 ], [ -86.854852337865097, 37.983988462797292 ], [ -86.893231244326429, 37.96079510281173 ], [ -86.91610722097144, 37.943021666316831 ], [ -86.929608196960686, 37.937699400207116 ], [ -86.987786907639617, 37.932767760024085 ], [ -87.00560917372438, 37.92661541606855 ], [ -87.019500774740933, 37.919144712758275 ], [ -87.03134159593786, 37.90813397120575 ], [ -87.043035931063329, 37.891800963543623 ], [ -87.070477337658971, 37.828861509950677 ], [ -87.086712688839484, 37.805448424005526 ], [ -87.118133588294398, 37.788749205211602 ], [ -87.129119915951293, 37.794364438967634 ], [ -87.137616010070801, 37.800443541236397 ], [ -87.152899213028235, 37.81609295532558 ], [ -87.158050580070181, 37.826688657955167 ], [ -87.160321087648043, 37.838041196743795 ], [ -87.164886516699355, 37.847098814058988 ], [ -87.176800579583059, 37.850834166163786 ], [ -87.195184368863508, 37.851908384764094 ], [ -87.209295696738977, 37.854935728501047 ], [ -87.219818157681772, 37.85906170473384 ], [ -87.25531620467909, 37.878153502382183 ], [ -87.323016400286605, 37.899491392813495 ], [ -87.340960735849237, 37.909183775011165 ], [ -87.359075971378942, 37.921659361090626 ], [ -87.3815857359929, 37.933231626738163 ], [ -87.40519413490135, 37.942069518093767 ], [ -87.426629680914999, 37.946415221185468 ], [ -87.468695110790662, 37.93782147148368 ], [ -87.509979290611724, 37.919803893334965 ], [ -87.54889530637324, 37.913382993830048 ], [ -87.583660931107076, 37.939603697552556 ], [ -87.58678593132565, 37.949491392713576 ], [ -87.585687298829754, 37.966215025403059 ], [ -87.591107221421098, 37.973734557403866 ], [ -87.598602337727669, 37.976444517800239 ], [ -87.607586713356099, 37.975150572341015 ], [ -87.61520390003993, 37.968851744112662 ], [ -87.618426555840841, 37.956351744137628 ], [ -87.614373822194111, 37.934012876792785 ], [ -87.596063274600439, 37.904984557091602 ], [ -87.591107221421098, 37.884354674128858 ], [ -87.601385540710083, 37.856962096223747 ], [ -87.627093549028046, 37.834525572397233 ], [ -87.657049603056677, 37.825199400431977 ], [ -87.679852338014967, 37.837162291106829 ], [ -87.682196088178884, 37.852372252377499 ], [ -87.671795696714, 37.884916197324621 ], [ -87.6736511662683, 37.898612486277209 ], [ -87.686737103334593, 37.906864438742836 ], [ -87.703485149919729, 37.905619321974072 ], [ -87.718963665840462, 37.899125182581081 ], [ -87.728289837805718, 37.891800963543623 ], [ -87.737664837562178, 37.891117369071303 ], [ -87.777362103378294, 37.880375182168898 ], [ -87.797161907595907, 37.878153502382183 ], [ -87.819574016627527, 37.881669126728795 ], [ -87.8380066345985, 37.889554868962016 ], [ -87.853875774647278, 37.901053892922782 ], [ -87.868573041412702, 37.915702330098426 ], [ -87.88766483816174, 37.928617368996342 ], [ -87.909100385074666, 37.931595884942105 ], [ -87.926532025232717, 37.923319518580904 ], [ -87.933709759997356, 37.902347838382006 ], [ -87.929754681033643, 37.888920103180162 ], [ -87.899578900146068, 37.82974041648702 ], [ -87.945819134945097, 37.788578307043217 ], [ -87.950799602919318, 37.781937682478024 ], [ -87.969305462577026, 37.785795103161426 ], [ -88.005047650328763, 37.803837096105092 ], [ -88.022479291386134, 37.809281431692675 ], [ -88.045282025445061, 37.80674236946475 ], [ -88.068670696595333, 37.814408384839048 ], [ -88.087982221102592, 37.81609295532558 ], [ -88.094891400317834, 37.818216977731304 ], [ -88.09845585335492, 37.822904478059158 ], [ -88.098504681146068, 37.827616393181977 ], [ -88.094793743836178, 37.82974041648702 ], [ -88.065814251926142, 37.828104673791636 ], [ -88.050482221177532, 37.828959166432348 ], [ -88.039862102853746, 37.833451352897605 ], [ -88.046160931082099, 37.844559751831063 ], [ -88.095257610550263, 37.88179119710604 ], [ -88.111859173761829, 37.898612486277209 ], [ -88.06725468075885, 37.891923033021548 ], [ -88.057220502224354, 37.891800963543623 ], [ -88.041375775171829, 37.898417174213186 ], [ -88.038177533266534, 37.905619321974072 ], [ -88.04113163531666, 37.915238463384348 ], [ -88.043573041062956, 37.929056821814861 ], [ -88.049676556327967, 37.949515807508462 ], [ -88.04938358778233, 37.961625182456196 ], [ -88.039862102853746, 37.966898618976067 ], [ -88.034979291361182, 37.973710143508292 ], [ -88.035784955311428, 37.98899334646574 ], [ -88.039569135207358, 38.005350768023497 ], [ -88.043573041062956, 38.01531170487123 ], [ -88.031390424428523, 38.027128111273264 ], [ -88.04540409582232, 38.051713072300394 ], [ -88.033050580120161, 38.056278502251061 ], [ -88.016204877053426, 38.058646666310601 ], [ -87.99855351003643, 38.064921079744003 ], [ -87.98178104865643, 38.073636899823036 ], [ -87.967840618949353, 38.083597838469466 ], [ -87.982440228333843, 38.094193541098996 ], [ -88.013958783371123, 38.091581236284973 ], [ -88.02994999379716, 38.097880064513326 ], [ -88.006854291192525, 38.1112101432335 ], [ -87.98524784611115, 38.127958188919244 ], [ -87.97543339173761, 38.133402525406204 ], [ -87.953533978110542, 38.137504087743416 ], [ -87.944256634835796, 38.141947447316781 ], [ -87.933953899852526, 38.159867368983889 ], [ -87.946356244245223, 38.171268736462977 ], [ -87.965423627098659, 38.179886900060346 ], [ -87.975311322259671, 38.189432798884518 ], [ -87.978582805851744, 38.195951353072466 ], [ -87.985662885034088, 38.202274596095712 ], [ -87.992596478144918, 38.209965025365577 ], [ -87.995159955167736, 38.220756040958513 ], [ -87.991864055881464, 38.232767760323824 ], [ -87.98517460262579, 38.239628110848621 ], [ -87.97667851030495, 38.245438658467258 ], [ -87.967840618949353, 38.254276548923592 ], [ -87.960491986016308, 38.270316588040082 ], [ -87.954998821738201, 38.286551939220594 ], [ -87.945599408086181, 38.298832213236032 ], [ -87.926287885377548, 38.302689634818755 ], [ -87.925140424191213, 38.296415221385352 ], [ -87.915643353158188, 38.284794127047284 ], [ -87.904779095878524, 38.279520688728773 ], [ -87.896942181436458, 38.298197447454228 ], [ -87.890545696726491, 38.306424986024233 ], [ -87.882635540597647, 38.31377361895732 ], [ -87.875384564146287, 38.316996274758246 ], [ -87.871453899977482, 38.312650572565865 ], [ -87.868963666440024, 38.303007018159342 ], [ -87.864617963348323, 38.293363462853499 ], [ -87.855194134901396, 38.289017759761791 ], [ -87.848602338127336, 38.293851744362478 ], [ -87.845892376831713, 38.305106627568755 ], [ -87.844378705412893, 38.317777524812918 ], [ -87.841253705194319, 38.326908384714152 ], [ -87.834686322315903, 38.337845885479219 ], [ -87.8258728457552, 38.360550963056475 ], [ -87.817645306285826, 38.371610533299467 ], [ -87.809588665884164, 38.376444517900147 ], [ -87.790008587626161, 38.381986509969458 ], [ -87.78290409634694, 38.385257994460851 ], [ -87.767596477695264, 38.400345885354277 ], [ -87.752337688633403, 38.421561705408344 ], [ -87.747235150281924, 38.441678892966529 ], [ -87.762420696757687, 38.453519713264129 ], [ -87.762420696757687, 38.460966001779511 ], [ -87.731878704738378, 38.468583189362668 ], [ -87.700360149701098, 38.48147381436501 ], [ -87.691864055581661, 38.487211119397607 ], [ -87.681097454783682, 38.497245298831437 ], [ -87.6736511662683, 38.501932799159299 ], [ -87.664544721161889, 38.502396665873377 ], [ -87.65851444668435, 38.497977721094905 ], [ -87.653241010164464, 38.497123228454193 ], [ -87.646356243945462, 38.50813397090598 ], [ -87.646502728218294, 38.519877134721966 ], [ -87.66334843128503, 38.540897642712011 ], [ -87.666815227840445, 38.556547056801193 ], [ -87.661932416347881, 38.571586119004159 ], [ -87.651727337846339, 38.582938657792788 ], [ -87.638787885052849, 38.5913126824343 ], [ -87.625848431359969, 38.597538268076555 ], [ -87.632049603106665, 38.597538268076555 ], [ -87.628167766728993, 38.599711119172795 ], [ -87.62465214238243, 38.60251873605079 ], [ -87.621502728268283, 38.60644940021961 ], [ -87.618426555840841, 38.611796080224892 ], [ -87.623309369132045, 38.631791197405782 ], [ -87.615033001871481, 38.651713072000625 ], [ -87.599774212809649, 38.668558775067361 ], [ -87.583660931107076, 38.67944744714196 ], [ -87.573382610918742, 38.680887876874003 ], [ -87.559686321966154, 38.680839049082799 ], [ -87.547772259981784, 38.682767760323877 ], [ -87.542694134626558, 38.69001873587591 ], [ -87.511224408279801, 38.763382993930001 ], [ -87.524237102760054, 38.802591978237153 ], [ -87.545843548740763, 38.841190611557458 ], [ -87.556951946774888, 38.878080260495601 ], [ -87.553680463182772, 38.88977459652039 ], [ -87.539642376994067, 38.905521666191923 ], [ -87.536492962879862, 38.916556822539285 ], [ -87.536492962879862, 38.957523619019739 ], [ -87.542523235558846, 38.970218931958115 ], [ -87.57223514973235, 38.990433775098602 ], [ -87.583660931107076, 39.001591001823257 ], [ -87.589959760234677, 39.018509947476041 ], [ -87.59830936918199, 39.055716977956131 ], [ -87.608465618993066, 39.073588071832027 ], [ -87.63890995543008, 39.097806821727424 ], [ -87.653729290774123, 39.104960143495809 ], [ -87.661151166293266, 39.109940611469987 ], [ -87.666815227840445, 39.118290221316599 ], [ -87.663299602594563, 39.156571471296324 ], [ -87.598748822000502, 39.205643735969595 ], [ -87.597918744154669, 39.248612486277175 ], [ -87.620672650422463, 39.282352721101169 ], [ -87.625360149851005, 39.299711119572457 ], [ -87.615008587975908, 39.319999205299034 ], [ -87.596991009827192, 39.334916197124748 ], [ -87.536492962879862, 39.357230650574017 ], [ -87.532684369088358, 39.361625182356242 ], [ -87.532537884815483, 39.399613462890947 ], [ -87.531781048656427, 39.544462096448562 ], [ -87.531073041187867, 39.689310728207538 ], [ -87.530389446715532, 39.834159360865776 ], [ -87.529657025351398, 39.979007994423384 ], [ -87.52892460308793, 40.123881040977203 ], [ -87.528216595619341, 40.268729674534811 ], [ -87.527508588150781, 40.413578307193113 ], [ -87.526776165887298, 40.558475768541875 ], [ -87.526043743623845, 40.703348814196367 ], [ -87.525360150050844, 40.848197446854655 ], [ -87.524652141682935, 40.993070494307851 ], [ -87.523919721218121, 41.137919126966089 ], [ -87.523187298954639, 41.282767760523697 ], [ -87.522479290586759, 41.427640807077573 ], [ -87.521795697013758, 41.572513852732065 ], [ -87.521038860854702, 41.717338072394107 ], [ -87.521038860854702, 41.759720884711037 ], [ -87.383221477788922, 41.759720884711037 ], [ -87.279071087860387, 41.759720884711037 ], [ -87.227777141601763, 41.759696470815463 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "KY", "name": "Kentucky", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -89.494378704813343, 36.50142010325515 ], [ -89.559881635429107, 36.500150571691499 ], [ -89.569061322222211, 36.508841977874958 ], [ -89.577948041368956, 36.521341977849993 ], [ -89.569696088004008, 36.556376158133155 ], [ -89.536932416198027, 36.567875182093978 ], [ -89.50267948596948, 36.554398619100986 ], [ -89.489813274862712, 36.514481627325203 ], [ -89.494378704813343, 36.50142010325515 ] ] ], [ [ [ -84.63722538464377, 39.077299010041251 ], [ -84.594744915845169, 39.074051939445432 ], [ -84.508612103165987, 39.104789244428041 ], [ -84.465936322303421, 39.111454282888808 ], [ -84.444158978154277, 39.101810728482278 ], [ -84.430096478069956, 39.08320721324224 ], [ -84.419500775440412, 39.064969908234659 ], [ -84.408197064442945, 39.056840025246956 ], [ -84.388616986184942, 39.053959165782821 ], [ -84.364080852948959, 39.046927916190377 ], [ -84.321942181386504, 39.029496275132935 ], [ -84.306903119183559, 39.016898619575606 ], [ -84.296453899927528, 38.999979673922773 ], [ -84.290374798558091, 38.981449400369499 ], [ -84.288421674320759, 38.964017760211441 ], [ -84.283319135070016, 38.949979674022693 ], [ -84.271502727768663, 38.938871275089234 ], [ -84.257879681402159, 38.929300963268808 ], [ -84.247430463045404, 38.919657407962966 ], [ -84.237884564221233, 38.903202329923538 ], [ -84.231536908201733, 38.88525799436092 ], [ -84.22804569685141, 38.864750181775428 ], [ -84.226971478251116, 38.840824400425724 ], [ -84.217572063699748, 38.82346600195438 ], [ -84.195574993591023, 38.810550963056464 ], [ -84.083978314247787, 38.777762877354853 ], [ -84.061859173761803, 38.77566326794544 ], [ -83.972479291386122, 38.789310728207496 ], [ -83.948944135063741, 38.786674010397228 ], [ -83.908441205297351, 38.7717326028773 ], [ -83.865863080017093, 38.762235532743595 ], [ -83.850360150200714, 38.747709165945246 ], [ -83.836981243689408, 38.729813658173775 ], [ -83.821673626836386, 38.713602720888836 ], [ -83.753924603437653, 38.659769713301607 ], [ -83.714276166311976, 38.638529478452639 ], [ -83.670819135394751, 38.631034361246734 ], [ -83.650701946937232, 38.636039244015869 ], [ -83.633221478088714, 38.647855650417902 ], [ -83.620867963285875, 38.664164244184505 ], [ -83.61620487685353, 38.682865415906171 ], [ -83.604852338064887, 38.689359557097866 ], [ -83.534295696888847, 38.707401549142148 ], [ -83.512274212884606, 38.705643736069518 ], [ -83.4914734308541, 38.69907635319111 ], [ -83.472528119277257, 38.688846860793937 ], [ -83.456073041237829, 38.676029478377693 ], [ -83.446820110959294, 38.672049986417726 ], [ -83.411395305648782, 38.672635924408375 ], [ -83.397259563877739, 38.669877135321535 ], [ -83.368695110890641, 38.659769713301607 ], [ -83.35614628312446, 38.652787291500253 ], [ -83.348992963154714, 38.645780454904056 ], [ -83.325116009596158, 38.614896666547899 ], [ -83.312738079998368, 38.604056822264504 ], [ -83.305072063724751, 38.601444518349794 ], [ -83.2690613222222, 38.608085142914987 ], [ -83.256829876897299, 38.616044126834929 ], [ -83.24181522769058, 38.623270689390772 ], [ -83.218353313954239, 38.624833189500059 ], [ -83.172650189354712, 38.618119322348818 ], [ -83.151532024882997, 38.618949400194644 ], [ -83.133636517111526, 38.62793377492374 ], [ -83.125677533191592, 38.637845884879646 ], [ -83.115228313935503, 38.65884197807479 ], [ -83.109735149657396, 38.666434751762374 ], [ -83.101922650010266, 38.671439635430815 ], [ -83.074969524923617, 38.67944744714196 ], [ -83.060760540566463, 38.69001873587591 ], [ -83.046917767341071, 38.703861510000642 ], [ -83.030975384706181, 38.715873228466698 ], [ -83.010418744329556, 38.721049010303531 ], [ -82.984979290661713, 38.724100767936072 ], [ -82.924163861273129, 38.748343931727042 ], [ -82.898211713100054, 38.751615416218428 ], [ -82.886322064111923, 38.74482830738048 ], [ -82.883074994415409, 38.730350768373214 ], [ -82.883172649997775, 38.710502135465156 ], [ -82.880023235883627, 38.691068541479972 ], [ -82.855877727674937, 38.624833189500059 ], [ -82.826629681114852, 38.5864786969343 ], [ -82.783123822406466, 38.567240415912458 ], [ -82.73661503295736, 38.554471861287361 ], [ -82.698211712600397, 38.535453307124371 ], [ -82.626214641692329, 38.477738463159533 ], [ -82.615936322403329, 38.463529477903073 ], [ -82.599481244363901, 38.431302916296538 ], [ -82.58944706403075, 38.419315610826736 ], [ -82.589666790889666, 38.413431822420641 ], [ -82.590008588125826, 38.402250181800405 ], [ -82.593817181018082, 38.37615154935451 ], [ -82.593939252294632, 38.372440611145286 ], [ -82.593573041162898, 38.36970623595402 ], [ -82.590106243708178, 38.362113463165763 ], [ -82.571991009977097, 38.330521666441705 ], [ -82.568817181068013, 38.318851744312546 ], [ -82.567742963367024, 38.309232602902277 ], [ -82.570282024695629, 38.296757017722136 ], [ -82.572625774859588, 38.274222838313321 ], [ -82.572283977623414, 38.263553893097644 ], [ -82.57155155625928, 38.258231626987985 ], [ -82.571380658090874, 38.252640807127527 ], [ -82.571820110909343, 38.247635924358391 ], [ -82.574359174036644, 38.244022643530165 ], [ -82.578582805851767, 38.24170330726178 ], [ -82.590741010389294, 38.239799009916332 ], [ -82.595745892259103, 38.238553893147632 ], [ -82.59884647768277, 38.235746275370261 ], [ -82.600408977792071, 38.231254088005748 ], [ -82.60101932967828, 38.225809752418108 ], [ -82.599749799013949, 38.209549986442703 ], [ -82.600555462964195, 38.204545102774247 ], [ -82.6021667908647, 38.200345884854691 ], [ -82.605267377187701, 38.196171079931375 ], [ -82.612616010120718, 38.189799010016252 ], [ -82.630706829956225, 38.179447447241891 ], [ -82.633856244070373, 38.176957212805114 ], [ -82.635662884934135, 38.174613463540474 ], [ -82.636981244288947, 38.171268736462977 ], [ -82.637371869316311, 38.166532408343919 ], [ -82.636834760016129, 38.161576353365994 ], [ -82.631195110565869, 38.152860533286955 ], [ -82.555975384756195, 38.068168150339822 ], [ -82.550482221377408, 38.059525571947567 ], [ -82.54520878305884, 38.045072446835938 ], [ -82.540643353108223, 38.035843932251616 ], [ -82.533685346101819, 38.028812681759845 ], [ -82.478973431078927, 37.990433775298463 ], [ -82.475189252082302, 37.986918150052581 ], [ -82.470086712831502, 37.980985532955955 ], [ -82.466522259794417, 37.973343932376558 ], [ -82.465374798608067, 37.967972838475688 ], [ -82.465936321803767, 37.964261900266472 ], [ -82.468475384931054, 37.960013852757058 ], [ -82.48102421269725, 37.944291196981098 ], [ -82.482830852661706, 37.941361509725873 ], [ -82.48192753312911, 37.936551939020767 ], [ -82.476678509605492, 37.931107603433126 ], [ -82.436199993734675, 37.908011899929186 ], [ -82.430633587769805, 37.903617369046337 ], [ -82.424823041050487, 37.89785565011811 ], [ -82.417401166430679, 37.887552916034217 ], [ -82.41393436897593, 37.880472837751249 ], [ -82.412127728112097, 37.873978697458874 ], [ -82.407342572201898, 37.841776548848649 ], [ -82.404119916400958, 37.831669126828722 ], [ -82.401922649610569, 37.827103696878105 ], [ -82.399237103109755, 37.823002135440156 ], [ -82.336297650416199, 37.771805846562522 ], [ -82.323773235646271, 37.757621275201629 ], [ -82.316815227740534, 37.747001157777156 ], [ -82.316595501780938, 37.741507994398368 ], [ -82.315325971116621, 37.736356627356415 ], [ -82.300897259900609, 37.7032267444187 ], [ -82.296453900327194, 37.688382994279714 ], [ -82.29169315831254, 37.68293865779281 ], [ -82.283074993815873, 37.678275572259842 ], [ -82.244305463226496, 37.666654477921767 ], [ -82.236419720993283, 37.663309751743604 ], [ -82.228924602888057, 37.659086119029148 ], [ -82.219354291067631, 37.651444518449743 ], [ -82.200946087891609, 37.630033385432391 ], [ -82.198138471013621, 37.628177915878091 ], [ -82.194061321672606, 37.630033385432391 ], [ -82.18878788515272, 37.631571470746721 ], [ -82.181097454983544, 37.630179868805889 ], [ -82.150018352764718, 37.607841002360367 ], [ -82.14213261143081, 37.600345885154461 ], [ -82.138836713043844, 37.596244321917872 ], [ -82.136492962879899, 37.591605650280535 ], [ -82.135394330384017, 37.586381041551803 ], [ -82.135516399861928, 37.580814634687606 ], [ -82.13624882212541, 37.575492369477267 ], [ -82.129364055906407, 37.569584166276222 ], [ -82.11593632160394, 37.563382994529533 ], [ -82.036834760315884, 37.543290220866979 ], [ -82.024676555778385, 37.542289243953398 ], [ -81.99489139991816, 37.547831236022709 ], [ -81.983880658365621, 37.546854673904072 ], [ -81.965228314435109, 37.538675963125158 ], [ -82.021429486081871, 37.500858579859532 ], [ -82.106976360770403, 37.443143735894679 ], [ -82.16871952538574, 37.401493345841224 ], [ -82.264715619330318, 37.336844907866173 ], [ -82.351385541309668, 37.278495299018786 ], [ -82.375701946787373, 37.265336119366388 ], [ -82.447869915863905, 37.236820494170438 ], [ -82.526727338196096, 37.205716978056039 ], [ -82.632586713406042, 37.163920102830438 ], [ -82.681536907702124, 37.137089049020339 ], [ -82.699725384918551, 37.122587096117563 ], [ -82.708148235552571, 37.113138852875736 ], [ -82.709027142088914, 37.106742369065039 ], [ -82.705389447365036, 37.091166197561954 ], [ -82.703802533360189, 37.068607603358195 ], [ -82.704632611206009, 37.062797057538141 ], [ -82.706512493756563, 37.057132994192322 ], [ -82.70924686894783, 37.051810728082607 ], [ -82.712493938644329, 37.04724529903131 ], [ -82.716571087985272, 37.043461119135308 ], [ -82.72687382206918, 37.037992368752775 ], [ -82.815374798807895, 37.003177916227848 ], [ -82.839471478326047, 36.988236510506503 ], [ -82.849041791045778, 36.979935728451089 ], [ -82.854559369219459, 36.971952329736204 ], [ -82.854901165556313, 36.955497251696777 ], [ -82.854144330296592, 36.950199400382004 ], [ -82.853631634891983, 36.939359556997935 ], [ -82.855438274856496, 36.924222838313305 ], [ -82.856927533279006, 36.919193540749283 ], [ -82.85880741582956, 36.914261900566245 ], [ -82.861517377125196, 36.909183775211027 ], [ -82.864935345889464, 36.904740416536974 ], [ -82.869061322122292, 36.901005064432177 ], [ -82.88429569728855, 36.89434002507209 ], [ -82.944696087754195, 36.875687682040834 ], [ -83.007293744110967, 36.856351744537321 ], [ -83.049823040700716, 36.85620526026451 ], [ -83.056268353201901, 36.854642760155222 ], [ -83.062396283261847, 36.85171307200067 ], [ -83.082415814338319, 36.834598814283815 ], [ -83.100653119345935, 36.802250182300035 ], [ -83.10770878283401, 36.793827329867376 ], [ -83.119574017027261, 36.783256041133363 ], [ -83.122088666258932, 36.779886900160299 ], [ -83.122601360764165, 36.776200376745969 ], [ -83.120721478213611, 36.766849790885139 ], [ -83.121038860654878, 36.761576353465891 ], [ -83.123065228377556, 36.75703533831016 ], [ -83.128533977860769, 36.753324400100944 ], [ -83.137200971047932, 36.7499552600272 ], [ -83.239569134907626, 36.737137876711635 ], [ -83.342303509899054, 36.709330259883572 ], [ -83.381829876647473, 36.691361510425331 ], [ -83.394696087754241, 36.682621275551398 ], [ -83.40245975961021, 36.679300963268808 ], [ -83.413201947411935, 36.676273619531905 ], [ -83.508978313598263, 36.66853436157151 ], [ -83.597137494000137, 36.642582213398377 ], [ -83.604071088010286, 36.642045103198932 ], [ -83.623309369032128, 36.634623228579123 ], [ -83.667474408317261, 36.604007993973703 ], [ -83.694744915845135, 36.593632018203031 ], [ -83.73034061932411, 36.585770688966072 ], [ -83.778680462633218, 36.587162290906967 ], [ -83.808856244420127, 36.587992368752779 ], [ -83.894061321872456, 36.590384946707893 ], [ -84.026483197141815, 36.594144712708321 ], [ -84.198260540991143, 36.59895428341342 ], [ -84.401483197291711, 36.604642759755556 ], [ -84.628363080291919, 36.610990415775049 ], [ -84.870941205172457, 36.617826353303535 ], [ -85.121356243595741, 36.624857602896029 ], [ -85.426507610937477, 36.618656432048674 ], [ -85.634027141639237, 36.622611510113067 ], [ -85.867205852867798, 36.628544127209686 ], [ -86.066815228340076, 36.634476744306248 ], [ -86.21701054100366, 36.642362486539518 ], [ -86.343475385280769, 36.652250181700467 ], [ -86.412640423616651, 36.658182798797093 ], [ -86.464032024558236, 36.662577330579317 ], [ -86.507537885065332, 36.663822447348018 ], [ -86.51610722087149, 36.663236510256681 ], [ -86.55216679106455, 36.656888853337861 ], [ -86.595404096022193, 36.656424985724463 ], [ -86.608807416429087, 36.656302916246538 ], [ -86.646844524754997, 36.655936705114797 ], [ -86.70587772807464, 36.655326353228581 ], [ -86.782489055825224, 36.654618345760007 ], [ -86.87304081418219, 36.65373943922372 ], [ -86.974163861273141, 36.652689635418305 ], [ -87.082342571852152, 36.651615415918677 ], [ -87.193963665990367, 36.650541197318368 ], [ -87.305633587919701, 36.649418150027593 ], [ -87.413787884603124, 36.648343932326604 ], [ -87.514910930794798, 36.647318541517443 ], [ -87.605487103047309, 36.64646404887673 ], [ -87.682049603006732, 36.645707212717689 ], [ -87.741131635016913, 36.645096860831401 ], [ -87.779119915551618, 36.644730649699675 ], [ -87.792547649854129, 36.64463299411738 ], [ -87.833270305580115, 36.644217955194442 ], [ -87.839105267094382, 36.642924009735218 ], [ -87.844427533204041, 36.646976744281282 ], [ -87.848529096440615, 36.652665221522732 ], [ -87.855828899783873, 36.666385924370893 ], [ -87.860711713075077, 36.671830259958476 ], [ -87.868670696994997, 36.674027524950297 ], [ -87.923504680596508, 36.678348814146425 ], [ -88.013128704625984, 36.685453307224343 ], [ -88.067108197385366, 36.689701352935053 ], [ -88.072064252363333, 36.689383971393163 ], [ -88.073699994159355, 36.687870299075023 ], [ -88.073773235846119, 36.682914244097041 ], [ -88.071356243995453, 36.673099791522127 ], [ -88.053509564015116, 36.625785338122846 ], [ -88.040277141776627, 36.574100767736226 ], [ -88.038690227771752, 36.558231626788135 ], [ -88.039788861166954, 36.521952329736216 ], [ -88.042742963217151, 36.498636900272679 ], [ -88.215448041393969, 36.498710142858769 ], [ -88.388201947361921, 36.498758971549243 ], [ -88.560907024639434, 36.498758971549243 ], [ -88.733587688920679, 36.498807799340447 ], [ -88.906292767097483, 36.498856627131595 ], [ -89.079022260069209, 36.498905454922799 ], [ -89.251727338246013, 36.498929868818372 ], [ -89.42445683031842, 36.498954282713946 ], [ -89.41906132162265, 36.510477721469655 ], [ -89.403289838055557, 36.557255063770121 ], [ -89.400408977692138, 36.572513852831989 ], [ -89.386151166443113, 36.610062682346886 ], [ -89.376336712968879, 36.627445493814477 ], [ -89.370135541222211, 36.633060728469836 ], [ -89.358831830224716, 36.63801678344776 ], [ -89.334832806288929, 36.620463072013131 ], [ -89.310882611043652, 36.597562682371851 ], [ -89.284539837843212, 36.577616392982115 ], [ -89.253314252250888, 36.569120298862678 ], [ -89.226312299373063, 36.580521666341767 ], [ -89.20538944696537, 36.607572447010789 ], [ -89.180682415560995, 36.665311704871264 ], [ -89.140618938613073, 36.734549985793187 ], [ -89.132904096346948, 36.760917173788521 ], [ -89.13453983814297, 36.783329282820141 ], [ -89.149676555928266, 36.818412290894507 ], [ -89.153387494137505, 36.839432798884552 ], [ -89.149359174386333, 36.851175962700488 ], [ -89.140252728380673, 36.861625181956576 ], [ -89.130755658247011, 36.870365415931182 ], [ -89.12543339213731, 36.876981627500065 ], [ -89.124017377200161, 36.886747252283826 ], [ -89.12543339213731, 36.918558774967487 ], [ -89.118890424053788, 36.961918150302374 ], [ -89.12369999385956, 36.979642759905389 ], [ -89.158074993566046, 37.01152752517509 ], [ -89.176263470782516, 37.035941588033829 ], [ -89.178704877428103, 37.062284361234269 ], [ -89.156805462901758, 37.09297283842573 ], [ -89.122650189154896, 37.124174010122424 ], [ -89.088494916307283, 37.174711119322687 ], [ -89.078289837805741, 37.185453307124405 ], [ -89.043719525135927, 37.20857342452387 ], [ -89.001898236014753, 37.223295103386292 ], [ -88.955487103047318, 37.227811705545761 ], [ -88.906976360670498, 37.220218931858192 ], [ -88.633001752029188, 37.114896665948372 ], [ -88.561077923707202, 37.07690838541361 ], [ -88.521453899577779, 37.06755779955278 ], [ -88.48429569688885, 37.072465024940918 ], [ -88.454461713237421, 37.096073423849411 ], [ -88.433416791351789, 37.136551938820894 ], [ -88.434002728443119, 37.168534361471579 ], [ -88.451654096359434, 37.198758971049635 ], [ -88.481805463351449, 37.233841978224682 ], [ -88.503411908432824, 37.266996275058027 ], [ -88.512445110953053, 37.303348813796667 ], [ -88.507855267106876, 37.34267986938044 ], [ -88.488616986085034, 37.384696471464956 ], [ -88.478192180724506, 37.398295103036553 ], [ -88.465008588075847, 37.408890807464772 ], [ -88.448260540591406, 37.415775571885085 ], [ -88.42748417425517, 37.418241393325609 ], [ -88.382537884915436, 37.417728697021737 ], [ -88.365643353158177, 37.421488463022108 ], [ -88.307098431347512, 37.448148619563135 ], [ -88.123065228277639, 37.474613463140763 ], [ -88.090985150044602, 37.49131268193468 ], [ -88.082977338333464, 37.519706235854066 ], [ -88.105023236233336, 37.562821471333784 ], [ -88.134661907820742, 37.587992369452245 ], [ -88.139813274862703, 37.593558775417129 ], [ -88.15656132234713, 37.620853696840634 ], [ -88.163348431185099, 37.640043150071271 ], [ -88.156658977929425, 37.663895688834927 ], [ -88.143866010308088, 37.685868345947355 ], [ -88.132342571552428, 37.699418149727812 ], [ -88.075775188773932, 37.737699399707473 ], [ -88.06032108764802, 37.751224791390989 ], [ -88.04994511097803, 37.773636900422609 ], [ -88.049676556327967, 37.793509947226241 ], [ -88.045282025445061, 37.80674236946475 ], [ -88.022479291386134, 37.809281431692675 ], [ -88.005047650328763, 37.803837096105092 ], [ -87.969305462577026, 37.785795103161426 ], [ -87.950799602919318, 37.781937682478024 ], [ -87.945819134945097, 37.788578307043217 ], [ -87.899578900146068, 37.82974041648702 ], [ -87.929754681033643, 37.888920103180162 ], [ -87.933709759997356, 37.902347838382006 ], [ -87.926532025232717, 37.923319518580904 ], [ -87.909100385074666, 37.931595884942105 ], [ -87.88766483816174, 37.928617368996342 ], [ -87.868573041412702, 37.915702330098426 ], [ -87.853875774647278, 37.901053892922782 ], [ -87.8380066345985, 37.889554868962016 ], [ -87.819574016627527, 37.881669126728795 ], [ -87.797161907595907, 37.878153502382183 ], [ -87.777362103378294, 37.880375182168898 ], [ -87.737664837562178, 37.891117369071303 ], [ -87.728289837805718, 37.891800963543623 ], [ -87.718963665840462, 37.899125182581081 ], [ -87.703485149919729, 37.905619321974072 ], [ -87.686737103334593, 37.906864438742836 ], [ -87.6736511662683, 37.898612486277209 ], [ -87.671795696714, 37.884916197324621 ], [ -87.682196088178884, 37.852372252377499 ], [ -87.679852338014967, 37.837162291106829 ], [ -87.657049603056677, 37.825199400431977 ], [ -87.627093549028046, 37.834525572397233 ], [ -87.601385540710083, 37.856962096223747 ], [ -87.591107221421098, 37.884354674128858 ], [ -87.596063274600439, 37.904984557091602 ], [ -87.614373822194111, 37.934012876792785 ], [ -87.618426555840841, 37.956351744137628 ], [ -87.61520390003993, 37.968851744112662 ], [ -87.607586713356099, 37.975150572341015 ], [ -87.598602337727669, 37.976444517800239 ], [ -87.591107221421098, 37.973734557403866 ], [ -87.585687298829754, 37.966215025403059 ], [ -87.58678593132565, 37.949491392713576 ], [ -87.583660931107076, 37.939603697552556 ], [ -87.54889530637324, 37.913382993830048 ], [ -87.509979290611724, 37.919803893334965 ], [ -87.468695110790662, 37.93782147148368 ], [ -87.426629680914999, 37.946415221185468 ], [ -87.40519413490135, 37.942069518093767 ], [ -87.3815857359929, 37.933231626738163 ], [ -87.359075971378942, 37.921659361090626 ], [ -87.340960735849237, 37.909183775011165 ], [ -87.323016400286605, 37.899491392813495 ], [ -87.25531620467909, 37.878153502382183 ], [ -87.219818157681772, 37.85906170473384 ], [ -87.209295696738977, 37.854935728501047 ], [ -87.195184368863508, 37.851908384764094 ], [ -87.176800579583059, 37.850834166163786 ], [ -87.164886516699355, 37.847098814058988 ], [ -87.160321087648043, 37.838041196743795 ], [ -87.158050580070181, 37.826688657955167 ], [ -87.152899213028235, 37.81609295532558 ], [ -87.137616010070801, 37.800443541236397 ], [ -87.129119915951293, 37.794364438967634 ], [ -87.118133588294398, 37.788749205211602 ], [ -87.086712688839484, 37.805448424005526 ], [ -87.070477337658971, 37.828861509950677 ], [ -87.043035931063329, 37.891800963543623 ], [ -87.03134159593786, 37.90813397120575 ], [ -87.019500774740933, 37.919144712758275 ], [ -87.00560917372438, 37.92661541606855 ], [ -86.987786907639617, 37.932767760024085 ], [ -86.929608196960686, 37.937699400207116 ], [ -86.91610722097144, 37.943021666316831 ], [ -86.893231244326429, 37.96079510281173 ], [ -86.854852337865097, 37.983988462797292 ], [ -86.818817180668347, 37.995218932107996 ], [ -86.802850385037203, 37.977152525268814 ], [ -86.79457401687732, 37.950736510381596 ], [ -86.77284550231802, 37.923783385294982 ], [ -86.742205852917749, 37.903861509800826 ], [ -86.707244916119961, 37.898612486277209 ], [ -86.662982221252463, 37.905546080287351 ], [ -86.64386600970856, 37.901371275364049 ], [ -86.655389446665581, 37.881254087805864 ], [ -86.662957805558264, 37.863846861543372 ], [ -86.648455852655417, 37.854105649755915 ], [ -86.624432415723376, 37.853763853419075 ], [ -86.603582805901723, 37.8645060412208 ], [ -86.5954773377089, 37.884745299156229 ], [ -86.595623821981789, 37.904447446892156 ], [ -86.589666790989583, 37.919388853512757 ], [ -86.535858197297941, 37.928641782891916 ], [ -86.523236126945662, 37.938285338197765 ], [ -86.520282024895479, 37.953495299468493 ], [ -86.523455852905258, 38.019193541248903 ], [ -86.518597455308267, 38.040482602989691 ], [ -86.505194134901359, 38.049466977718843 ], [ -86.48375858798839, 38.050858580558995 ], [ -86.460833782652884, 38.056547056901131 ], [ -86.443743938831659, 38.068973814290068 ], [ -86.439740032976133, 38.090433775098617 ], [ -86.445379680627724, 38.101493346240879 ], [ -86.463226360608004, 38.11731365849851 ], [ -86.467034955298899, 38.127958188919244 ], [ -86.461785930875962, 38.137308774780124 ], [ -86.450262493918942, 38.13669842379317 ], [ -86.438739056062545, 38.131742368815246 ], [ -86.43351444733382, 38.127958188919244 ], [ -86.428289837705833, 38.118339049307671 ], [ -86.416131634966959, 38.115238462984664 ], [ -86.392547649954039, 38.117093932538914 ], [ -86.350360149701132, 38.131400572478405 ], [ -86.332782025270177, 38.147123228254365 ], [ -86.340936322153524, 38.154423033396249 ], [ -86.361615032907409, 38.159623228229343 ], [ -86.381707805670644, 38.169242368740292 ], [ -86.393914837999361, 38.18784588487965 ], [ -86.382855266857035, 38.194632993717669 ], [ -86.361688274594172, 38.192924010234883 ], [ -86.343524213071973, 38.1860148301203 ], [ -86.291717572308059, 38.153617369446003 ], [ -86.282684368888482, 38.141947447316781 ], [ -86.286102337652693, 38.099857603545551 ], [ -86.284442181061735, 38.084379088524081 ], [ -86.275238080373057, 38.069925963412452 ], [ -86.259393353320576, 38.059012877442328 ], [ -86.219696088403708, 38.042191588271173 ], [ -86.203533978010668, 38.032084166251245 ], [ -86.183734173793056, 38.022928893353701 ], [ -86.13327030627957, 38.020048032990296 ], [ -86.110760540766279, 38.01531170487123 ], [ -86.072918743605072, 37.98323162753757 ], [ -86.051336713318662, 37.969632994167334 ], [ -86.041839642285623, 37.977152525268814 ], [ -86.031976361020199, 37.993998228335549 ], [ -86.008660930657385, 38.000956236241272 ], [ -85.959930463220289, 38.007865416355848 ], [ -85.948358196673425, 38.013871275139188 ], [ -85.938812298748573, 38.020902524731689 ], [ -85.930950971310253, 38.028959166032671 ], [ -85.92470097087309, 38.037797057388261 ], [ -85.914569134957588, 38.063627135184092 ], [ -85.905316204679053, 38.159330260583026 ], [ -85.900604291354938, 38.17993572785155 ], [ -85.891326947180843, 38.202103697027944 ], [ -85.877874798982731, 38.219755064044925 ], [ -85.860955853329912, 38.226957212705194 ], [ -85.851116985960104, 38.235966002229183 ], [ -85.829437299191952, 38.277201353359764 ], [ -85.815911908407799, 38.289017759761791 ], [ -85.805731243801844, 38.289017759761791 ], [ -85.79205936874483, 38.286454282738916 ], [ -85.780096478069979, 38.282596861156193 ], [ -85.774969524923591, 38.278812682159511 ], [ -85.769866985672806, 38.270048033390019 ], [ -85.758294720924567, 38.269755063944999 ], [ -85.720501751554579, 38.278910337741863 ], [ -85.700531049168532, 38.287650571716476 ], [ -85.665106243858062, 38.309525572347233 ], [ -85.643353313604479, 38.343558774817602 ], [ -85.619696087804158, 38.431913268182761 ], [ -85.589984173630668, 38.460966001779511 ], [ -85.569451947149602, 38.465287290975645 ], [ -85.526580853323694, 38.468656431948766 ], [ -85.511175579989001, 38.477738463159533 ], [ -85.495843549240348, 38.495170103317598 ], [ -85.482122846392244, 38.507645689397002 ], [ -85.428875774996968, 38.538627135134156 ], [ -85.414788861017058, 38.553422057481946 ], [ -85.410223431066456, 38.572074400513138 ], [ -85.431219525160913, 38.611112485752578 ], [ -85.439788860967141, 38.672635924408375 ], [ -85.447039838317878, 38.686625181906599 ], [ -85.45516972130558, 38.707523619519399 ], [ -85.454657025001652, 38.726420103305081 ], [ -85.436077923657237, 38.734696471464979 ], [ -85.320867962586348, 38.74331463506234 ], [ -85.257293744110967, 38.74089764321166 ], [ -85.239837689158023, 38.734281432542041 ], [ -85.205535931138257, 38.703275572009993 ], [ -85.185980266775829, 38.693729674085141 ], [ -85.145379681427102, 38.700712095886495 ], [ -84.999456830168555, 38.771683775086096 ], [ -84.935858196898252, 38.792411314530504 ], [ -84.901336712918962, 38.796146665735982 ], [ -84.819403119058663, 38.789310728207496 ], [ -84.806195110715734, 38.794999205448953 ], [ -84.819793744085956, 38.828153502282298 ], [ -84.812616010220651, 38.847660337954203 ], [ -84.79860233792752, 38.861088072256727 ], [ -84.785321087897884, 38.878202329973526 ], [ -84.783953899852563, 38.892924009735218 ], [ -84.805755657897265, 38.899174010172423 ], [ -84.849212688814518, 38.901200376995796 ], [ -84.865228314035434, 38.907230650574029 ], [ -84.877459760259725, 38.919657407962966 ], [ -84.868475384631253, 38.929447447541627 ], [ -84.832928509842802, 38.957010924514513 ], [ -84.822821087822931, 38.97429608039976 ], [ -84.828143353033269, 38.991410338116552 ], [ -84.842694134626569, 39.006547056801189 ], [ -84.87062382183187, 39.029496275132935 ], [ -84.873089642373074, 39.061649595952069 ], [ -84.842791791108226, 39.088041196943649 ], [ -84.823529096190825, 39.097416196700109 ], [ -84.767596478294806, 39.124491393063288 ], [ -84.751434368801057, 39.137967955156959 ], [ -84.742181439421842, 39.143802915771907 ], [ -84.730047649679236, 39.146219908521907 ], [ -84.721112102741344, 39.142801938858376 ], [ -84.7083923768067, 39.127884947032662 ], [ -84.703045696801425, 39.124491393063288 ], [ -84.688250775352955, 39.117972837976076 ], [ -84.63722538464377, 39.077299010041251 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "NC", "name": "North Carolina", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -77.942046678811138, 33.916815497337318 ], [ -77.962391731193378, 33.856878973585758 ], [ -77.969960090086062, 33.847967841442703 ], [ -77.981312628874704, 33.853827215953224 ], [ -77.997710741157761, 33.858954169099597 ], [ -78.012277798681438, 33.865627346424894 ], [ -78.017811652785539, 33.875881252717583 ], [ -78.010080532790354, 33.892035223346845 ], [ -77.995228644686151, 33.899318752558365 ], [ -77.979725714869844, 33.898179429337169 ], [ -77.969960090086062, 33.889553126875278 ], [ -77.963286912760779, 33.894476629992475 ], [ -77.942046678811138, 33.916815497337318 ] ] ], [ [ [ -77.818714972717814, 34.172674872247505 ], [ -77.820627408028415, 34.171576238852303 ], [ -77.823353645254471, 34.171861070332106 ], [ -77.825998501929277, 34.170640367458979 ], [ -77.845936652454526, 34.123765366878153 ], [ -77.860178188672464, 34.100409247588679 ], [ -77.874419725789707, 34.088120835608031 ], [ -77.864003059293722, 34.113674221687958 ], [ -77.85655676987902, 34.142645575632791 ], [ -77.844227668072378, 34.166652736634482 ], [ -77.819203254226792, 34.177476304088138 ], [ -77.818714972717814, 34.172674872247505 ] ] ], [ [ [ -77.35252845022778, 34.522284247420082 ], [ -77.354400193913804, 34.521185614024816 ], [ -77.357411261720344, 34.521389064953375 ], [ -77.360463020252126, 34.520086981528941 ], [ -77.386341925839176, 34.501695054283282 ], [ -77.467762825194171, 34.465399481300999 ], [ -77.500721809064189, 34.458685614149765 ], [ -77.514556444324441, 34.453762111032567 ], [ -77.617787238789987, 34.377630926825802 ], [ -77.634185351073072, 34.362494208141179 ], [ -77.614735481157524, 34.395453192011182 ], [ -77.578724738755668, 34.425360419147971 ], [ -77.449818488732248, 34.495672919569579 ], [ -77.43187415316963, 34.499660549494756 ], [ -77.413726365779127, 34.503973699826354 ], [ -77.37413489530914, 34.523138739161475 ], [ -77.353016730837425, 34.527573959870317 ], [ -77.35252845022778, 34.522284247420082 ] ] ], [ [ [ -76.537709113784544, 34.642157294023882 ], [ -76.551665818522665, 34.63686758067427 ], [ -76.556223110508128, 34.640611069844958 ], [ -76.592681443693635, 34.663519598350767 ], [ -76.643218553793162, 34.678412177180228 ], [ -76.654774542611037, 34.684556382271175 ], [ -76.654774542611037, 34.691473700350961 ], [ -76.634266730924864, 34.691473700350961 ], [ -76.565337693579679, 34.670965886866149 ], [ -76.554798956706449, 34.664211329888921 ], [ -76.542144334493386, 34.652899480926287 ], [ -76.537709113784544, 34.642157294023882 ] ] ], [ [ [ -76.68146725191211, 34.705145575407975 ], [ -76.68146725191211, 34.698228257328189 ], [ -76.801869269850883, 34.705145575407975 ], [ -76.827504035582749, 34.702948309516835 ], [ -77.099761522776006, 34.649847723293753 ], [ -77.082386847474979, 34.665472723487362 ], [ -77.054432745474784, 34.674872137139396 ], [ -76.897450324872565, 34.698228257328189 ], [ -76.733550585291241, 34.717596747591806 ], [ -76.68146725191211, 34.705145575407975 ] ] ], [ [ [ -76.519642706945362, 34.615790106028548 ], [ -76.530629035501576, 34.589056708700113 ], [ -76.53921464813746, 34.608221747135921 ], [ -76.525054490672161, 34.637844143692227 ], [ -76.407785610917173, 34.794419664236095 ], [ -76.304676886828858, 34.88324616138123 ], [ -76.262318489306807, 34.906724351047949 ], [ -76.256255662968428, 34.913641669127678 ], [ -76.249501105991186, 34.921861070631891 ], [ -76.233957486348885, 34.931708075067597 ], [ -76.215972460060968, 34.940334377529481 ], [ -76.202259895178017, 34.944728908412337 ], [ -76.222767706864133, 34.91742584812436 ], [ -76.249663866194439, 34.90322500263175 ], [ -76.299875454988225, 34.858587958667322 ], [ -76.322092251955809, 34.849066472839404 ], [ -76.340402798650217, 34.838446356314236 ], [ -76.39598548134488, 34.787583726707616 ], [ -76.519642706945362, 34.615790106028548 ] ] ], [ [ [ -76.140858527798784, 34.992499091459869 ], [ -76.147043423615102, 34.992499091459869 ], [ -76.137277798831335, 35.003404039464833 ], [ -76.106434700301165, 35.030340886822437 ], [ -76.099842902627799, 35.044623114664994 ], [ -76.096506313515519, 35.049627997434122 ], [ -76.088978645348149, 35.055243231190154 ], [ -76.081532355933447, 35.062201239095877 ], [ -76.07811438716918, 35.071600653647231 ], [ -76.072499152513828, 35.074774481656952 ], [ -76.059681770097583, 35.071478583269986 ], [ -76.037180141650182, 35.061346747354484 ], [ -76.04059811131377, 35.057684636936408 ], [ -76.04393469952673, 35.056301173860042 ], [ -76.047515428494179, 35.055731512699133 ], [ -76.051421678767426, 35.054592190377257 ], [ -76.125599738736909, 35.011542059518426 ], [ -76.140858527798784, 34.992499091459869 ] ] ], [ [ [ -75.908070441597587, 35.136460679616668 ], [ -76.017323370776907, 35.075018622411442 ], [ -76.005970831988279, 35.085150458326943 ], [ -75.998850063879317, 35.097072658276538 ], [ -75.989979620662936, 35.123439846271872 ], [ -75.96703040323051, 35.117743231065212 ], [ -75.939849413319706, 35.126898504862076 ], [ -75.886341926138968, 35.156968492202104 ], [ -75.798898892070184, 35.184230860865497 ], [ -75.770253058531793, 35.197943427547095 ], [ -75.775990363564375, 35.190741277987563 ], [ -75.7820938788294, 35.185858466494992 ], [ -75.798207160531973, 35.178045965948563 ], [ -75.817372199867094, 35.162909247263926 ], [ -75.908070441597587, 35.136460679616668 ] ] ], [ [ [ -75.543771938524102, 35.233303127337415 ], [ -75.553700325309748, 35.232001043913037 ], [ -75.58531653592938, 35.233303127337415 ], [ -75.623158332191267, 35.219061591119491 ], [ -75.64443925686615, 35.215765691833205 ], [ -75.68219967347612, 35.201239325034798 ], [ -75.698312955178707, 35.197943427547095 ], [ -75.70400956858667, 35.195949611685187 ], [ -75.717518684339765, 35.186916408265617 ], [ -75.725575324741428, 35.184881903477041 ], [ -75.735747850482852, 35.187689520355029 ], [ -75.733387825287863, 35.194037177273906 ], [ -75.724680142274721, 35.200913804628378 ], [ -75.715687628681096, 35.205389716062534 ], [ -75.705962693723322, 35.206244208703247 ], [ -75.701568162840417, 35.210028387699928 ], [ -75.698963995991605, 35.214829820439824 ], [ -75.6945694651087, 35.219061591119491 ], [ -75.693023240929776, 35.22199127837478 ], [ -75.692372200116935, 35.226874091665984 ], [ -75.690337693529713, 35.23135000220082 ], [ -75.684966600528156, 35.233303127337415 ], [ -75.681955532721631, 35.231512762404058 ], [ -75.681060351154244, 35.22801341398786 ], [ -75.679798956656484, 35.22524648603649 ], [ -75.675363735947641, 35.225816148096719 ], [ -75.612619595318037, 35.252590236150461 ], [ -75.543120897711205, 35.273098049635273 ], [ -75.5163468087582, 35.291001695371897 ], [ -75.517079231021668, 35.321478583669652 ], [ -75.51089433520535, 35.33368561419973 ], [ -75.498768684327317, 35.382879950149565 ], [ -75.494374152545092, 35.420477606556283 ], [ -75.484527148109393, 35.456691798987315 ], [ -75.482248501667002, 35.479071356158151 ], [ -75.483631964743367, 35.489935614337121 ], [ -75.48875891788974, 35.50922272315011 ], [ -75.489125129021474, 35.520697333215303 ], [ -75.485259568574222, 35.532049872003988 ], [ -75.471669074967821, 35.554348049522837 ], [ -75.468617317335301, 35.565090236425242 ], [ -75.469349738699449, 35.588771877020449 ], [ -75.475819465096194, 35.630113023497181 ], [ -75.500965950218401, 35.703314520448707 ], [ -75.502756314252494, 35.722723700538317 ], [ -75.520008918276957, 35.756659247426278 ], [ -75.526112433541968, 35.775702216384154 ], [ -75.517079231021668, 35.780747788979269 ], [ -75.499501105691465, 35.76748281487999 ], [ -75.486683723275164, 35.743801174284719 ], [ -75.478749153250803, 35.71723053626021 ], [ -75.476063605850683, 35.695379950424346 ], [ -75.473540818653788, 35.674872136939534 ], [ -75.454945442278287, 35.623114324866144 ], [ -75.451812304094503, 35.582505601552263 ], [ -75.470570441572576, 35.504787502441268 ], [ -75.490834114302899, 35.336411851425787 ], [ -75.515614386494732, 35.260199286667721 ], [ -75.52538001217782, 35.243963934587889 ], [ -75.543771938524102, 35.233303127337415 ] ] ], [ [ [ -75.625355598082336, 35.830145574958287 ], [ -75.643950976256505, 35.82916901194033 ], [ -75.659291144970311, 35.836004950368121 ], [ -75.666167773224103, 35.852280992273954 ], [ -75.670643683758996, 35.871323960332454 ], [ -75.678456184305432, 35.886908270700125 ], [ -75.707753058656678, 35.913397528173384 ], [ -75.715687628681096, 35.924750066962012 ], [ -75.721262173510453, 35.92999909138495 ], [ -75.727772589733192, 35.934556382471037 ], [ -75.729888475972345, 35.939398505036927 ], [ -75.72183183467142, 35.945257880446825 ], [ -75.713042772905609, 35.94696686392961 ], [ -75.703765428731501, 35.94570547123049 ], [ -75.695220506820917, 35.94245026266946 ], [ -75.688343878567125, 35.938421942018969 ], [ -75.674061652523207, 35.933294988872596 ], [ -75.667388476097273, 35.929510808976652 ], [ -75.66104081917841, 35.924750066962012 ], [ -75.659331834796305, 35.91543203296191 ], [ -75.647043423715033, 35.899237372506711 ], [ -75.612619595318037, 35.863267319930848 ], [ -75.621896938592826, 35.844916083410503 ], [ -75.622141080246635, 35.834662177117757 ], [ -75.625355598082336, 35.830145574958287 ] ] ], [ [ [ -75.79238847584746, 36.322170315008002 ], [ -75.790760871117271, 36.29808177345506 ], [ -75.78636634023438, 36.281968492651792 ], [ -75.757232226086316, 36.232611395599399 ], [ -75.714263475778736, 36.129828191917504 ], [ -75.563954230703175, 35.895331122233465 ], [ -75.553944465164918, 35.853664455350319 ], [ -75.523833787998896, 35.79437897331092 ], [ -75.531605597820075, 35.798407293961411 ], [ -75.551258917764798, 35.805121161112645 ], [ -75.557972785815409, 35.808661200254157 ], [ -75.560658332316152, 35.81561920815988 ], [ -75.560414191561662, 35.824693101405494 ], [ -75.561634895334109, 35.832586981603917 ], [ -75.583607550647898, 35.843817450015301 ], [ -75.589466926057725, 35.862046617057722 ], [ -75.592152472558524, 35.897447007573298 ], [ -75.607004360662685, 35.923814195568632 ], [ -75.675363735947641, 35.999904689949453 ], [ -75.681548631763903, 35.999904689949453 ], [ -75.694488084557449, 35.993557033030633 ], [ -75.709787564344566, 35.997788804609613 ], [ -75.719471808577097, 36.009995835139641 ], [ -75.715687628681096, 36.027167059512173 ], [ -75.707427538250258, 36.016506252261699 ], [ -75.698963995991605, 36.014960028082776 ], [ -75.675363735947641, 36.020941472970591 ], [ -75.679798956656484, 36.036688544440771 ], [ -75.687163865519921, 36.050034898191988 ], [ -75.696929491203022, 36.055609442122027 ], [ -75.708851692051937, 36.048285223084569 ], [ -75.723540819053525, 36.058823959957742 ], [ -75.730783657539732, 36.074896551834392 ], [ -75.73558509027967, 36.092962958673574 ], [ -75.742990688969059, 36.109767971014996 ], [ -75.742990688969059, 36.116522527992217 ], [ -75.738636847912161, 36.141180731605452 ], [ -75.749012824582152, 36.171616929177894 ], [ -75.763172981148145, 36.201239324834937 ], [ -75.77367102819538, 36.234035549401078 ], [ -75.801665819122249, 36.279038804497183 ], [ -75.815297003453892, 36.291245835027254 ], [ -75.818470831463657, 36.296779690030625 ], [ -75.817005988735374, 36.300238348620887 ], [ -75.813832160725582, 36.301743882074497 ], [ -75.811879035588987, 36.301499742219328 ], [ -75.818674283291486, 36.328843492333291 ], [ -75.82485917910779, 36.394273179463646 ], [ -75.828114386769514, 36.407538153562932 ], [ -75.84215247295819, 36.432033596073545 ], [ -75.845366990793977, 36.44920482044607 ], [ -75.859689907563151, 36.473456122202258 ], [ -75.867095507151902, 36.507554429293457 ], [ -75.880848761860861, 36.542547918851362 ], [ -75.880116339597379, 36.547919011852898 ], [ -75.880639816973911, 36.549247837517662 ], [ -75.880487103097309, 36.549247252058983 ], [ -75.867108196585988, 36.549125182581051 ], [ -75.853100676554945, 36.549027959572634 ], [ -75.853098110789162, 36.549017645248107 ], [ -75.852853970034673, 36.547919011852898 ], [ -75.811879035588987, 36.383449611110613 ], [ -75.796986456759541, 36.342840886897349 ], [ -75.79238847584746, 36.322170315008002 ] ] ], [ [ [ -75.966908331953945, 36.549790757337568 ], [ -75.961984829736068, 36.542954820708353 ], [ -75.949818489032026, 36.543361721666081 ], [ -75.942982550604185, 36.549627997134323 ], [ -75.942975367719029, 36.549634801404913 ], [ -75.926702924000708, 36.549515806709103 ], [ -75.908963134740858, 36.549412722818879 ], [ -75.908802863861055, 36.548651434116373 ], [ -75.908070441597587, 36.521226304350414 ], [ -75.90534420527085, 36.511908270350361 ], [ -75.901112433691793, 36.502875066930748 ], [ -75.901112433691793, 36.49603913030159 ], [ -75.911203579781372, 36.493312893075533 ], [ -75.952137825300369, 36.493312893075533 ], [ -75.972889777741017, 36.499701238921027 ], [ -75.976673956737699, 36.513820705661026 ], [ -75.978423631845118, 36.527899481675711 ], [ -76.006581183874502, 36.541815497487214 ], [ -76.013249961716312, 36.55015147001432 ], [ -76.013055462639485, 36.550150572490892 ], [ -75.966922085285987, 36.549809926386949 ], [ -75.966908331953945, 36.549790757337568 ] ] ], [ [ [ -80.163055463338921, 36.542582212698953 ], [ -80.089593548803208, 36.539774595820909 ], [ -79.970721478213633, 36.540091978262168 ], [ -79.851824993728471, 36.540384946807812 ], [ -79.732952924038187, 36.540702330148399 ], [ -79.614080853448613, 36.541019713488986 ], [ -79.495208782859024, 36.541337095930196 ], [ -79.376336713168754, 36.541654478371463 ], [ -79.257440227784272, 36.541947446917099 ], [ -79.138568158093989, 36.542264830257686 ], [ -78.983612103415837, 36.542264830257686 ], [ -78.82863163484204, 36.542264830257686 ], [ -78.6736511662683, 36.542264830257686 ], [ -78.518670696795184, 36.542264830257686 ], [ -78.363690228221444, 36.542264830257686 ], [ -78.208709759647647, 36.542264830257686 ], [ -78.053729291073907, 36.542264830257686 ], [ -77.89874882160079, 36.542264830257686 ], [ -77.775506634923246, 36.54321697848075 ], [ -77.6522888612419, 36.54414471280824 ], [ -77.529071087560609, 36.545072447135674 ], [ -77.405828899983746, 36.546000182362484 ], [ -77.282586713306145, 36.546927915790654 ], [ -77.159368938725535, 36.547855650118144 ], [ -77.036151165943508, 36.548783385344954 ], [ -76.912908978366644, 36.549735533568018 ], [ -76.846405071736669, 36.550101743800433 ], [ -76.779876752110383, 36.55049236882774 ], [ -76.713348430685514, 36.550882993855048 ], [ -76.646844524954844, 36.551273618882348 ], [ -76.580340619224145, 36.55166424390972 ], [ -76.513836712594156, 36.55205486893702 ], [ -76.447283978173047, 36.552445493964335 ], [ -76.380780072442334, 36.552811705096069 ], [ -76.337127727662477, 36.552494321755539 ], [ -76.29347538468123, 36.552152525418698 ], [ -76.249823040800649, 36.551810728182538 ], [ -76.206170696920125, 36.551468931845697 ], [ -76.169207806295205, 36.551224791091208 ], [ -76.132220501774711, 36.550956236441145 ], [ -76.095233197254203, 36.550687681791025 ], [ -76.058270305729977, 36.550443541036536 ], [ -76.031725082546515, 36.550271542097946 ], [ -76.030913866181919, 36.547919011852898 ], [ -76.030913866181919, 36.535874742425385 ], [ -76.036936001795013, 36.516750392916258 ], [ -76.037180141650182, 36.500799872316222 ], [ -76.02904212069727, 36.480292058831417 ], [ -76.011708137020875, 36.4605980490607 ], [ -75.989898241011005, 36.443793036719214 ], [ -75.968251106103622, 36.43252187758258 ], [ -75.985829230534506, 36.425279039096374 ], [ -75.973703579656416, 36.40106842716613 ], [ -75.948719855636782, 36.375189520679832 ], [ -75.927886522644869, 36.363592841136658 ], [ -75.936879036238494, 36.372219143598549 ], [ -75.94310462098143, 36.379584052462 ], [ -75.946888800877431, 36.387518622486418 ], [ -75.949045376942578, 36.397691148227857 ], [ -75.945383266524487, 36.396958725964382 ], [ -75.939076301230315, 36.408677475884751 ], [ -75.931304490509817, 36.428697006961265 ], [ -75.918568488644809, 36.429348049572802 ], [ -75.916371222753682, 36.402655341171048 ], [ -75.921742316654544, 36.356756903608179 ], [ -75.912831183612226, 36.341294664517129 ], [ -75.880441860903133, 36.300685940303872 ], [ -75.873361782620165, 36.284735419703843 ], [ -75.869943813855883, 36.272202866968705 ], [ -75.816151496094662, 36.156154690086844 ], [ -75.811879035588987, 36.140773830647724 ], [ -75.804025845216572, 36.121323959832857 ], [ -75.790353970159558, 36.099269923967761 ], [ -75.785511847593668, 36.081610418985626 ], [ -75.804432746174243, 36.075588283372547 ], [ -75.821156378863776, 36.082668361655514 ], [ -75.837961392104532, 36.097805080340144 ], [ -75.863392706907845, 36.127101955590767 ], [ -75.868397589676974, 36.136664130345295 ], [ -75.866444464540365, 36.145453192111113 ], [ -75.862049933657474, 36.15371328344127 ], [ -75.859689907563151, 36.16156647291438 ], [ -75.862212693860712, 36.171779690280452 ], [ -75.868072069270553, 36.183010158691836 ], [ -75.880116339597379, 36.199123440394416 ], [ -75.9025772782188, 36.214300848005728 ], [ -75.908070441597587, 36.219631252080596 ], [ -75.910308398213985, 36.226141669202654 ], [ -75.911040818678813, 36.240383205420578 ], [ -75.914296028139162, 36.246893622542629 ], [ -75.928456183805835, 36.255275783350719 ], [ -75.942982550604185, 36.260443427222349 ], [ -75.948231575027123, 36.269110419510234 ], [ -75.934722460173347, 36.287827867162314 ], [ -75.961740688981578, 36.306952216671441 ], [ -75.976551887259788, 36.314032294055089 ], [ -75.996205207204511, 36.315171617276285 ], [ -75.987172003784892, 36.299872137489153 ], [ -75.97614498630206, 36.293036199960611 ], [ -75.966664192098776, 36.284369208572109 ], [ -75.958363410942624, 36.246771552165391 ], [ -75.951079881731104, 36.227606511930951 ], [ -75.949696417755476, 36.212062893187962 ], [ -75.962717251999521, 36.205959377023582 ], [ -75.937163865919658, 36.185044664379738 ], [ -75.923003710252985, 36.176825261976255 ], [ -75.908070441597587, 36.171820380106446 ], [ -75.908070441597587, 36.164984442577911 ], [ -75.978871222628797, 36.183172918895075 ], [ -75.999623175968779, 36.185451565337466 ], [ -76.020415819134698, 36.191473700051169 ], [ -76.037464973129985, 36.20579661771972 ], [ -76.061675585060172, 36.236314194944093 ], [ -76.069650844910512, 36.241522528641767 ], [ -76.087798632301016, 36.245591539118202 ], [ -76.096099412557791, 36.250637111713324 ], [ -76.113596158236049, 36.267320054576814 ], [ -76.133412239283402, 36.281683661171989 ], [ -76.149484830260675, 36.288967190383509 ], [ -76.202259895178017, 36.301499742219328 ], [ -76.193430141787573, 36.305812893450238 ], [ -76.186146613475429, 36.312933661559207 ], [ -76.186105923649436, 36.319647528710433 ], [ -76.198841925514429, 36.32265859651698 ], [ -76.208566860472203, 36.317124742412879 ], [ -76.217396613862576, 36.305243231390016 ], [ -76.222157355877229, 36.293280341614427 ], [ -76.219349738999242, 36.287827867162314 ], [ -76.19676673089991, 36.283392645554095 ], [ -76.174387173729073, 36.27265045865169 ], [ -76.154855924161538, 36.259182033623908 ], [ -76.140858527798784, 36.246893622542629 ], [ -76.124745246096197, 36.223130601396107 ], [ -76.114409960151519, 36.211127019995949 ], [ -76.090158657496019, 36.20058828312272 ], [ -76.080230272509056, 36.177150783281995 ], [ -76.068511522588636, 36.171820380106446 ], [ -76.05736243382924, 36.168768622473912 ], [ -76.063465949993585, 36.162014065496685 ], [ -76.085560675684619, 36.15070221653405 ], [ -76.097075975575805, 36.147284246870463 ], [ -76.133412239283402, 36.144476629992475 ], [ -76.133412239283402, 36.137030341477036 ], [ -76.126576300855533, 36.137030341477036 ], [ -76.126576300855533, 36.130804754935461 ], [ -76.158070441997253, 36.129828191917504 ], [ -76.168120898260824, 36.130804754935461 ], [ -76.177967902696523, 36.134019273670496 ], [ -76.209380663286979, 36.149725653516093 ], [ -76.2261856756284, 36.17275625239909 ], [ -76.232655402924465, 36.177964585197394 ], [ -76.241769985996015, 36.180975653003927 ], [ -76.269886848199448, 36.199123440394416 ], [ -76.285267706739248, 36.211818752433423 ], [ -76.291981574789787, 36.21271393400081 ], [ -76.291656053484061, 36.199123440394416 ], [ -76.287220831875842, 36.190375067555287 ], [ -76.279123501648243, 36.181463934512912 ], [ -76.269276496313225, 36.174546617332503 ], [ -76.259999153038436, 36.171820380106446 ], [ -76.248646614249793, 36.163397528573043 ], [ -76.213856574721135, 36.123236395143515 ], [ -76.195423956750147, 36.109767971014996 ], [ -76.195423956750147, 36.103501695546797 ], [ -76.220122851088689, 36.099514065621626 ], [ -76.244496223222072, 36.103949286330469 ], [ -76.349436002069794, 36.141994533520851 ], [ -76.377430792996662, 36.156236070638094 ], [ -76.394032356208214, 36.177964585197394 ], [ -76.410389777765985, 36.174302476578006 ], [ -76.427723762341742, 36.183010158691836 ], [ -76.445423957149885, 36.196193752239871 ], [ -76.463002081580768, 36.205959377023582 ], [ -76.44994055930934, 36.182603256834788 ], [ -76.442372199517351, 36.172308661615425 ], [ -76.435047980479894, 36.164984442577911 ], [ -76.399159308455282, 36.148627020120834 ], [ -76.394032356208214, 36.140773830647724 ], [ -76.383127408203322, 36.130113023397307 ], [ -76.357899542529864, 36.117377020632986 ], [ -76.330148891458165, 36.107001043963002 ], [ -76.311512825256656, 36.103501695546797 ], [ -76.311512825256656, 36.096096095958039 ], [ -76.411732551016414, 36.082953192235998 ], [ -76.428212042951401, 36.075588283372547 ], [ -76.428212042951401, 36.068101304131851 ], [ -76.424916144564392, 36.067775782826111 ], [ -76.414540167894401, 36.068101304131851 ], [ -76.4359431629466, 36.048163153606644 ], [ -76.467640754117483, 36.030910549582174 ], [ -76.500314908306322, 36.018622137601533 ], [ -76.524403449859321, 36.013495184455152 ], [ -76.558705206979695, 36.01141998894132 ], [ -76.577259895327856, 36.012396551959277 ], [ -76.589263475828702, 36.017238674525167 ], [ -76.617543098235359, 36.053697007710689 ], [ -76.626820441510148, 36.061957098141527 ], [ -76.643666144576898, 36.03839752792355 ], [ -76.666656053633957, 36.03839752792355 ], [ -76.687001106016211, 36.056097723631005 ], [ -76.701039192204888, 36.110541083104458 ], [ -76.724517381871621, 36.155340887272125 ], [ -76.729847785946546, 36.181708075267451 ], [ -76.716175910889532, 36.226385809057824 ], [ -76.71080481698867, 36.236761786627135 ], [ -76.696522590045475, 36.250433661684092 ], [ -76.688872850601555, 36.259914454988056 ], [ -76.679554816601453, 36.28754303658183 ], [ -76.688343879266569, 36.305161850838708 ], [ -76.707590299152955, 36.315863347915119 ], [ -76.729847785946546, 36.32265859651698 ], [ -76.723703579956222, 36.311102605900537 ], [ -76.705677863842283, 36.29413483335582 ], [ -76.701975063598269, 36.284735419703843 ], [ -76.704213020214681, 36.271551825256488 ], [ -76.710072394725202, 36.263373114477638 ], [ -76.726144985702462, 36.250637111713324 ], [ -76.74290930911728, 36.231634833480761 ], [ -76.752308722769314, 36.214016018324564 ], [ -76.756418423971056, 36.193304755709896 ], [ -76.757191536060503, 36.127101955590767 ], [ -76.753977017325482, 36.116115627034553 ], [ -76.73989824131074, 36.093329168905989 ], [ -76.733550585291241, 36.065090236325304 ], [ -76.726063606050545, 36.05621979400825 ], [ -76.717111783182233, 36.049139716624602 ], [ -76.709339972461734, 36.04083893456913 ], [ -76.706654425960934, 36.028794664242348 ], [ -76.707386848224459, 36.017157293973909 ], [ -76.703968878560858, 36.008856511918445 ], [ -76.688872850601555, 36.006659246926681 ], [ -76.694976365866566, 35.992499091260008 ], [ -76.729847785946546, 35.952704168962207 ], [ -76.729847785946546, 35.945257880446825 ], [ -76.591623501923024, 35.944728908212532 ], [ -76.565337693579679, 35.938421942018969 ], [ -76.557932094890219, 35.938421942018969 ], [ -76.525624152732433, 35.95514557560778 ], [ -76.473011848018331, 35.972357488906987 ], [ -76.420236783101004, 35.981268621949305 ], [ -76.387277799231001, 35.973130600996384 ], [ -76.383168098029259, 35.963120835458135 ], [ -76.38442949072838, 35.953070380093941 ], [ -76.387033657577192, 35.944403386906735 ], [ -76.387277799231001, 35.938421942018969 ], [ -76.380197720048699, 35.932033596173476 ], [ -76.373036262113757, 35.934963283428765 ], [ -76.364369269825914, 35.941351630173578 ], [ -76.353138800515225, 35.945257880446825 ], [ -76.331654425811081, 35.941839911682557 ], [ -76.289214647737751, 35.925848700357214 ], [ -76.263742642209124, 35.924750066962012 ], [ -76.276966925583096, 35.937486070625646 ], [ -76.29792232985163, 35.947211005583412 ], [ -76.306792773068011, 35.95783112210858 ], [ -76.284169075142685, 35.973130600996384 ], [ -76.195423956750147, 35.993638414481204 ], [ -76.099842902627799, 35.999904689949453 ], [ -76.075917121278096, 35.995021877557562 ], [ -76.048329231308955, 35.983710028594935 ], [ -76.029367642003066, 35.968695380287549 ], [ -76.030913866181919, 35.952704168962207 ], [ -76.053089973323594, 35.962632553949156 ], [ -76.064035611154495, 35.953273830123116 ], [ -76.071929490453599, 35.918524481319757 ], [ -76.037668424058481, 35.929103908018924 ], [ -76.023548957318482, 35.931586005389804 ], [ -76.032460089461537, 35.909654039002696 ], [ -76.045887824663325, 35.888617255082231 ], [ -76.06358801947151, 35.873683986426776 ], [ -76.085560675684619, 35.87010325745932 ], [ -76.085560675684619, 35.863267319930848 ], [ -76.063140428687788, 35.848049221594287 ], [ -76.051136848186928, 35.819240626953324 ], [ -76.05630449115931, 35.793402411192282 ], [ -76.085560675684619, 35.786932683896218 ], [ -76.112456835014925, 35.794582424239465 ], [ -76.124175584935287, 35.794582424239465 ], [ -76.116607226042603, 35.783880927163004 ], [ -76.104969855774172, 35.77716705911245 ], [ -76.089222786102695, 35.771795966110908 ], [ -76.072621222891073, 35.768377997346697 ], [ -76.058257616295904, 35.767767645460417 ], [ -76.06509355382444, 35.767767645460417 ], [ -76.056752081942975, 35.761542058918842 ], [ -76.04727128773969, 35.749457097866745 ], [ -76.042469855899114, 35.737697658120382 ], [ -76.048003710003215, 35.73236725494484 ], [ -76.058257616295904, 35.726467190608318 ], [ -76.053537564107259, 35.713812567495943 ], [ -76.043283657814513, 35.702053126850323 ], [ -76.037180141650182, 35.698797919188614 ], [ -76.054269985471407, 35.683905341258473 ], [ -76.084543423739987, 35.688910223128282 ], [ -76.117054816826325, 35.698879298840545 ], [ -76.140858527798784, 35.698797919188614 ], [ -76.123605923774321, 35.673529364588482 ], [ -76.0999649730051, 35.665187893606394 ], [ -76.072743293268317, 35.666734116885941 ], [ -76.044585741238933, 35.671535549625894 ], [ -76.045399543154332, 35.668280341064865 ], [ -76.044504360687625, 35.66396718983389 ], [ -76.041818814186897, 35.658351955178539 ], [ -76.037180141650182, 35.651027736141081 ], [ -76.030913866181919, 35.651027736141081 ], [ -75.994862433954125, 35.730292059430944 ], [ -75.989979620662936, 35.763983466463792 ], [ -75.989979620662936, 35.886908270700125 ], [ -75.982411261770309, 35.895819402843124 ], [ -75.94920813714576, 35.914374091191341 ], [ -75.941558397701883, 35.921616929677548 ], [ -75.934925911101899, 35.924872137339257 ], [ -75.920399542504853, 35.912746486461167 ], [ -75.900624153082148, 35.89004140798459 ], [ -75.876291469875383, 35.879136459979627 ], [ -75.8702286453357, 35.877590236700023 ], [ -75.861439581771251, 35.880682684158494 ], [ -75.859242316779486, 35.887518622586349 ], [ -75.862456834615188, 35.894354559215508 ], [ -75.882557746242966, 35.901800848630209 ], [ -75.89378821465435, 35.912502346605997 ], [ -75.902658657870731, 35.925848700357214 ], [ -75.908070441597587, 35.938421942018969 ], [ -75.887277799330917, 35.934027411136064 ], [ -75.866037563582651, 35.926499742069431 ], [ -75.844960089836249, 35.923244533508402 ], [ -75.82485917910779, 35.931586005389804 ], [ -75.834055141831271, 35.938625392947522 ], [ -75.844064908268862, 35.942938544178439 ], [ -75.854969856273812, 35.945054429518272 ], [ -75.867095507151902, 35.945257880446825 ], [ -75.860747851132416, 35.95278554951345 ], [ -75.856312628624863, 35.961004950118301 ], [ -75.853667772849391, 35.970119533189852 ], [ -75.852853970034673, 35.979966539424247 ], [ -75.818918424046032, 35.960516669508642 ], [ -75.790516731262102, 35.932521877682447 ], [ -75.742990688969059, 35.87010325745932 ], [ -75.742990688969059, 35.856878973186035 ], [ -75.726144985902337, 35.836086330020059 ], [ -75.72183183467142, 35.82916901194033 ], [ -75.722035285599915, 35.810736394868677 ], [ -75.729562954666605, 35.796291408621578 ], [ -75.738433397882972, 35.78286367431911 ], [ -75.742990688969059, 35.767767645460417 ], [ -75.740101691539763, 35.758286851257132 ], [ -75.726226365554325, 35.740383205520502 ], [ -75.72183183467142, 35.726141669302585 ], [ -75.720855272552768, 35.705023504830869 ], [ -75.72492428302921, 35.698228257128321 ], [ -75.749826626497608, 35.698797919188614 ], [ -75.773426886541557, 35.69692617460327 ], [ -75.773589647644073, 35.689764716668314 ], [ -75.763417121003314, 35.671535549625894 ], [ -75.740956184180547, 35.643011786464733 ], [ -75.739613410930119, 35.632635808895422 ], [ -75.753814257322091, 35.611802475903509 ], [ -75.758290167856941, 35.607245183918103 ], [ -75.764393684021272, 35.603908596604406 ], [ -75.773345506889569, 35.602606512280708 ], [ -75.782338019583889, 35.59918854441576 ], [ -75.78335527332716, 35.591131903114835 ], [ -75.782053189003463, 35.58222077007246 ], [ -75.783924933588807, 35.57591380387889 ], [ -75.795033331622946, 35.570949610935763 ], [ -75.808338995548155, 35.568833726495249 ], [ -75.839182094977659, 35.568508205189502 ], [ -75.839182094977659, 35.57591380387889 ], [ -75.825917120878358, 35.580877996822089 ], [ -75.818674283291486, 35.582098700594536 ], [ -75.819569464858873, 35.586127020345707 ], [ -75.820912239008607, 35.589544989109918 ], [ -75.822621222491406, 35.592678127293702 ], [ -75.82485917910779, 35.595770575651493 ], [ -75.849476691995704, 35.58706289353767 ], [ -75.866444464540365, 35.595648505274248 ], [ -75.878041144982802, 35.614732164058118 ], [ -75.886341926138968, 35.637355861084067 ], [ -75.894398566540573, 35.622015692370262 ], [ -75.895334438833274, 35.604559637417303 ], [ -75.894520636917818, 35.588934637223694 ], [ -75.897206184317923, 35.579046942062682 ], [ -75.954457160669378, 35.530340887621826 ], [ -75.959339973061262, 35.528225002281992 ], [ -75.977894660510159, 35.525213934475453 ], [ -75.97940019396377, 35.519720770197345 ], [ -75.976551887259788, 35.512925523394181 ], [ -75.975697394619004, 35.507025458158346 ], [ -75.9728083980891, 35.502142644867142 ], [ -75.973215299046771, 35.497137762098014 ], [ -75.9791560541086, 35.489691473582631 ], [ -75.985422329576849, 35.486151434441119 ], [ -76.010568813799679, 35.479071356158151 ], [ -76.003325976212793, 35.465033269969403 ], [ -76.008859830316894, 35.456040757275098 ], [ -76.018422004172109, 35.449164129920625 ], [ -76.023548957318482, 35.441229558996945 ], [ -76.024647589814364, 35.427313544084761 ], [ -76.028228318781871, 35.419338283335087 ], [ -76.034779425729866, 35.418158270287897 ], [ -76.044585741238933, 35.424505927206773 ], [ -76.037180141650182, 35.431341863835932 ], [ -76.056141730956071, 35.441473700650747 ], [ -76.071034308886212, 35.42723216443283 ], [ -76.075998501829346, 35.404852606362674 ], [ -76.06509355382444, 35.390326239564267 ], [ -76.06509355382444, 35.384182033573943 ], [ -76.07974199100002, 35.382961330700816 ], [ -76.118275519699438, 35.372788804060058 ], [ -76.129994269619814, 35.366156317460067 ], [ -76.142445441803645, 35.35248444240306 ], [ -76.150380011828048, 35.347154039227512 ], [ -76.218129036126101, 35.348863023609617 ], [ -76.235747851282255, 35.353216864666521 ], [ -76.246449347459404, 35.372015691970596 ], [ -76.253488735916363, 35.373724677252021 ], [ -76.260487433648095, 35.370021877008007 ], [ -76.263742642209124, 35.359320379931539 ], [ -76.268706835152301, 35.348374742100638 ], [ -76.280181444318188, 35.350734768194961 ], [ -76.310658331716624, 35.367661850913684 ], [ -76.324330206773567, 35.393744208328535 ], [ -76.332630988829052, 35.403998114621281 ], [ -76.355336067305615, 35.413478907925246 ], [ -76.363514778084522, 35.405218817494408 ], [ -76.363758917939691, 35.391424872060149 ], [ -76.363026495676166, 35.384182033573943 ], [ -76.355620897886112, 35.377671617351204 ], [ -76.352406379151077, 35.363592841336519 ], [ -76.357167121165659, 35.349514065321827 ], [ -76.373605924174029, 35.343166408403007 ], [ -76.379628058887803, 35.353257554492515 ], [ -76.394032356208214, 35.362453518115316 ], [ -76.402943489250603, 35.365179755341373 ], [ -76.410267706489421, 35.36432526270066 ], [ -76.416167772624576, 35.36603424708283 ], [ -76.420765753536656, 35.376695054333247 ], [ -76.379750129265048, 35.376695054333247 ], [ -76.379750129265048, 35.384182033573943 ], [ -76.388498502104184, 35.392320054526856 ], [ -76.392689582058537, 35.409002997390409 ], [ -76.394032356208214, 35.441229558996945 ], [ -76.40233313646506, 35.459621486242547 ], [ -76.418324347790403, 35.464504299533743 ], [ -76.428863084663575, 35.457017320293055 ], [ -76.420765753536656, 35.438177802263731 ], [ -76.442494269894596, 35.403998114621281 ], [ -76.454009568886462, 35.410142320611598 ], [ -76.465565558603629, 35.411281642933417 ], [ -76.475819464896318, 35.407294012108927 ], [ -76.483469205239587, 35.397772528079706 ], [ -76.476429816782613, 35.394435939866689 ], [ -76.470692511750016, 35.389797268229295 ], [ -76.466175910489866, 35.383856512268203 ], [ -76.463002081580768, 35.376695054333247 ], [ -76.498361783169727, 35.391343492408218 ], [ -76.511830207298189, 35.401027736640678 ], [ -76.524403449859321, 35.417669989678238 ], [ -76.515451626990938, 35.419094143479917 ], [ -76.510650194251042, 35.421291408471681 ], [ -76.507679817169773, 35.425034898541689 ], [ -76.503895637273828, 35.431341863835932 ], [ -76.546050584766633, 35.445217189821435 ], [ -76.560129360781374, 35.455877997071859 ], [ -76.544911261545423, 35.466050523712674 ], [ -76.544911261545423, 35.472235419528936 ], [ -76.564442512012292, 35.48387278889804 ], [ -76.575184699814017, 35.497463283403754 ], [ -76.570668097654533, 35.508612372163206 ], [ -76.544911261545423, 35.513251044699921 ], [ -76.49469967365097, 35.506781317403856 ], [ -76.477894661309548, 35.513861395686824 ], [ -76.463002081580768, 35.541164455075538 ], [ -76.488921678792437, 35.53681061401857 ], [ -76.51170813692093, 35.53766510665934 ], [ -76.557932094890219, 35.548041083329331 ], [ -76.584950324597784, 35.549709376986122 ], [ -76.605946417792936, 35.542466539399236 ], [ -76.647328254095598, 35.520697333215303 ], [ -76.631988084482472, 35.517482815379587 ], [ -76.620757616071089, 35.510809637155027 ], [ -76.612619595118176, 35.502142644867142 ], [ -76.606312628924655, 35.492743231215108 ], [ -76.616322394462927, 35.471136786133734 ], [ -76.619984503981627, 35.466050523712674 ], [ -76.605783657589697, 35.452460028307648 ], [ -76.599191860815708, 35.447739976118946 ], [ -76.592681443693635, 35.444322007354728 ], [ -76.592681443693635, 35.438177802263731 ], [ -76.598255988523007, 35.435492254863668 ], [ -76.601063606300372, 35.432359117579203 ], [ -76.603016730537647, 35.428656317335133 ], [ -76.606312628924655, 35.424505927206773 ], [ -76.596302864285732, 35.4211286482685 ], [ -76.588449673913303, 35.416896877588776 ], [ -76.582671679054712, 35.411281642933417 ], [ -76.579009568636621, 35.403998114621281 ], [ -76.599761522875937, 35.395086981578906 ], [ -76.628773566646757, 35.39996979397079 ], [ -76.650013800596398, 35.415350653409909 ], [ -76.647328254095598, 35.438177802263731 ], [ -76.656605598269707, 35.436672267910801 ], [ -76.664214647887647, 35.43423086126522 ], [ -76.670399542804645, 35.430365302616607 ], [ -76.675200975544541, 35.424505927206773 ], [ -76.704335089692606, 35.430365302616607 ], [ -76.758412238933644, 35.418850001826108 ], [ -76.781076626684964, 35.427883205245664 ], [ -76.801991340228128, 35.444891669414964 ], [ -76.821848111101403, 35.453029690367877 ], [ -76.873199023116385, 35.458644924123909 ], [ -76.901275193695184, 35.465521552377702 ], [ -76.948963996191466, 35.487982489200469 ], [ -76.994048631838879, 35.497056382446083 ], [ -77.014149542567324, 35.507757880421813 ], [ -77.051991339728531, 35.534369208272309 ], [ -77.035796679273261, 35.503851630148567 ], [ -77.025502082255258, 35.491522528341982 ], [ -77.014149542567324, 35.486558335398847 ], [ -76.99449622262253, 35.481594143354975 ], [ -76.985015429318565, 35.469224350823069 ], [ -76.976307746305437, 35.438177802263731 ], [ -76.945139126469471, 35.452460028307648 ], [ -76.90392005126931, 35.443915106397007 ], [ -76.862904426098382, 35.424017645697738 ], [ -76.832264777597388, 35.403998114621281 ], [ -76.817046679260827, 35.396307684452033 ], [ -76.757191536060503, 35.384182033573943 ], [ -76.694081184299179, 35.35366445545025 ], [ -76.611643032999538, 35.337713933950845 ], [ -76.520985481095039, 35.313137110888924 ], [ -76.497059699745293, 35.311509507058069 ], [ -76.494252081967986, 35.300970770184833 ], [ -76.487619594468683, 35.291489975981555 ], [ -76.472645636886611, 35.27741119996687 ], [ -76.470366991343525, 35.270575262438385 ], [ -76.480458136533713, 35.253322658413929 ], [ -76.483469205239587, 35.242905991917944 ], [ -76.492827929065626, 35.23016998915363 ], [ -76.515288865888436, 35.230373440082182 ], [ -76.565337693579679, 35.239488023153733 ], [ -76.565337693579679, 35.233303127337415 ], [ -76.541656053883727, 35.224351304469103 ], [ -76.529611782657625, 35.217678127143806 ], [ -76.524403449859321, 35.208482164420325 ], [ -76.530262825269162, 35.199937242509684 ], [ -76.54405676980403, 35.201849676921022 ], [ -76.571603969947233, 35.211615302604109 ], [ -76.588286912810744, 35.209133205233222 ], [ -76.600412563688835, 35.201890367646335 ], [ -76.609364386557132, 35.194525457883564 ], [ -76.616566536116736, 35.191107489119297 ], [ -76.631988084482472, 35.190252997377904 ], [ -76.648589647694038, 35.187160549020113 ], [ -76.663929817307221, 35.180894273551864 ], [ -76.675200975544541, 35.170599677433124 ], [ -76.661854620894005, 35.166815497537179 ], [ -76.619984503981627, 35.1644554714428 ], [ -76.608021614206081, 35.159084377541937 ], [ -76.598296679248321, 35.152329820564766 ], [ -76.587310350692107, 35.149725653715898 ], [ -76.571603969947233, 35.156968492202104 ], [ -76.576527473064388, 35.158880927512762 ], [ -76.581206834527777, 35.162258205551716 ], [ -76.585845507064491, 35.1644554714428 ], [ -76.585845507064491, 35.170599677433124 ], [ -76.571603969947233, 35.178045965948563 ], [ -76.554839648331068, 35.149725653715898 ], [ -76.560536261739031, 35.124416408390509 ], [ -76.582102016994483, 35.10545481998394 ], [ -76.613148566453148, 35.096136785983838 ], [ -76.607980923480781, 35.079820054252075 ], [ -76.643299934344483, 35.058050848068142 ], [ -76.687611457003115, 35.037258204902223 ], [ -76.709339972461734, 35.023504950193278 ], [ -76.725941535673286, 35.000555730962212 ], [ -76.764475063473384, 34.98920319217352 ], [ -76.807769335086704, 34.987250067036932 ], [ -76.839100715125866, 34.992499091459869 ], [ -76.873646613900107, 35.008693751915068 ], [ -76.901193814043253, 35.027248440263286 ], [ -76.946278449690666, 35.068589584941371 ], [ -76.959543423789938, 35.075018622411442 ], [ -76.996245897729949, 35.087632553899184 ], [ -77.043365038165959, 35.143622137551567 ], [ -77.079335089842502, 35.156968492202104 ], [ -77.036732550666642, 35.099310613993616 ], [ -77.034901495907306, 35.088690497468455 ], [ -77.015370246339771, 35.08087799692202 ], [ -76.999379035913748, 35.062160549269883 ], [ -76.976307746305437, 35.01976146012327 ], [ -76.940256314077587, 34.97980377852155 ], [ -76.899159309254671, 34.964056707950697 ], [ -76.854074673607258, 34.957424221350713 ], [ -76.805572069195634, 34.944728908412337 ], [ -76.770822719492898, 34.924221095826901 ], [ -76.766102668203573, 34.917222398095184 ], [ -76.761952278075157, 34.912420966254551 ], [ -76.757191536060503, 34.90989817905767 ], [ -76.749989386500971, 34.911566473613838 ], [ -76.739979620962728, 34.921779690080591 ], [ -76.713368293112225, 34.92987702030819 ], [ -76.695708788130034, 34.943345445336028 ], [ -76.678944464715229, 34.959377346487308 ], [ -76.66152910048757, 34.972601629861281 ], [ -76.642445441703771, 34.983832098272664 ], [ -76.631825325178596, 34.987046617007756 ], [ -76.619984503981627, 34.986273504918294 ], [ -76.61058509032965, 34.98045482023371 ], [ -76.602609829579919, 34.97101471585642 ], [ -76.597401495882295, 34.96222565319129 ], [ -76.596099412457917, 34.9583194029181 ], [ -76.57848059820104, 34.950425523618989 ], [ -76.555327928940741, 34.936712957836725 ], [ -76.539865688950371, 34.932074286199331 ], [ -76.544911261545423, 34.951483466288884 ], [ -76.566477016800874, 34.979193427534646 ], [ -76.568592903040027, 34.993231511924698 ], [ -76.548247850657759, 34.999335028089021 ], [ -76.533599412582802, 34.999416408640336 ], [ -76.518299933694919, 34.997300523300503 ], [ -76.503244594662291, 34.989569403305318 ], [ -76.489613411229911, 34.972601629861281 ], [ -76.483631964543505, 34.987127997559007 ], [ -76.482899543179357, 35.001654364357414 ], [ -76.483998175675225, 35.015285549588434 ], [ -76.483469205239587, 35.027248440263286 ], [ -76.476958788117528, 35.041083075523481 ], [ -76.465158657645915, 35.059800523175561 ], [ -76.453765429031293, 35.073391018580587 ], [ -76.448719855536851, 35.071600653647231 ], [ -76.446522589645767, 35.067206121865006 ], [ -76.437163865819713, 35.054917709884357 ], [ -76.435047980479894, 35.051174221612989 ], [ -76.436187303701089, 35.041449286655215 ], [ -76.441314256847463, 35.025620835533111 ], [ -76.442494269894596, 35.016669012664799 ], [ -76.424468553780713, 34.995917059324817 ], [ -76.418853319125375, 34.986517645672784 ], [ -76.42414303247493, 34.980861721191431 ], [ -76.450306769541768, 34.969549872228804 ], [ -76.457834438608401, 34.970160223215707 ], [ -76.464344855730459, 34.968451238833602 ], [ -76.469146287571093, 34.9583194029181 ], [ -76.469553188528806, 34.949937242110018 ], [ -76.466664191998831, 34.944281317628672 ], [ -76.461822068533635, 34.940578518283978 ], [ -76.456125455125616, 34.937892970883858 ], [ -76.439768032668539, 34.93866608297332 ], [ -76.396107550822805, 34.950140692139193 ], [ -76.387277799231001, 34.948065497524674 ], [ -76.377552864273227, 34.965806382158796 ], [ -76.356271938698995, 34.971991277975057 ], [ -76.334868943646811, 34.973089911370259 ], [ -76.325184700313613, 34.975734768045065 ], [ -76.328236457046827, 34.991156317310178 ], [ -76.345041470287569, 35.012274480882567 ], [ -76.353138800515225, 35.027248440263286 ], [ -76.322173631607797, 35.019924221225828 ], [ -76.306630011965453, 35.00311920798503 ], [ -76.293527798968711, 34.984808661290678 ], [ -76.269886848199448, 34.972601629861281 ], [ -76.269886848199448, 34.965155341345891 ], [ -76.279408332228726, 34.959662177067784 ], [ -76.293527798968711, 34.943793036119693 ], [ -76.304676886828858, 34.937892970883858 ], [ -76.320464648124968, 34.93748606992613 ], [ -76.332020636942829, 34.941148179444887 ], [ -76.340402798650217, 34.939683334917945 ], [ -76.346262174060072, 34.924221095826901 ], [ -76.344105597994925, 34.914048570085406 ], [ -76.337757941975411, 34.907782294617157 ], [ -76.33568274556221, 34.899481512561742 ], [ -76.346262174060072, 34.88324616138123 ], [ -76.35484778579665, 34.877427476696646 ], [ -76.394032356208214, 34.862738347896418 ], [ -76.395904100793572, 34.868150132522594 ], [ -76.400257941850484, 34.877590236000565 ], [ -76.401478644723667, 34.88324616138123 ], [ -76.407785610917173, 34.88324616138123 ], [ -76.411203579681441, 34.875677802488546 ], [ -76.411732551016414, 34.858710028145246 ], [ -76.414540167894401, 34.849066472839404 ], [ -76.420643684058717, 34.839544989709502 ], [ -76.42658443912056, 34.833726304125598 ], [ -76.442494269894596, 34.821763414350066 ], [ -76.475982225998891, 34.787054755372644 ], [ -76.483021613556602, 34.782619532865105 ], [ -76.490142381665564, 34.779242254826151 ], [ -76.497181770122538, 34.774603583188757 ], [ -76.503895637273828, 34.766546941887832 ], [ -76.503895637273828, 34.761175847986969 ], [ -76.500640428712799, 34.755113023447272 ], [ -76.499094204533876, 34.748114325715548 ], [ -76.503895637273828, 34.739813544559404 ], [ -76.512766079590889, 34.73436107010729 ], [ -76.522775845129132, 34.73191966436098 ], [ -76.544911261545423, 34.732407944970639 ], [ -76.566232876945705, 34.73851146023565 ], [ -76.583566860622099, 34.751288152825957 ], [ -76.58824622298475, 34.766587632613138 ], [ -76.571603969947233, 34.780829168831069 ], [ -76.593332486305172, 34.796779690330418 ], [ -76.607533331797796, 34.813910223078317 ], [ -76.615956184230512, 34.816066799143464 ], [ -76.622181769872753, 34.731024480994954 ], [ -76.63296464750043, 34.70917389515909 ], [ -76.658192512274567, 34.721869208097466 ], [ -76.665109829455034, 34.741522528042189 ], [ -76.666981574939683, 34.767767645660278 ], [ -76.671213344720044, 34.790838934369326 ], [ -76.685210741082798, 34.800726630429601 ], [ -76.709787564144719, 34.796576239401922 ], [ -76.734608527961186, 34.785874742325447 ], [ -76.756174283216566, 34.770819403292812 ], [ -76.770822719492898, 34.753485419616418 ], [ -76.754790819240881, 34.754136460429258 ], [ -76.745716925995325, 34.756577867074888 ], [ -76.737416144839173, 34.76068756737731 ], [ -76.729847785946546, 34.766546941887832 ], [ -76.708078579762613, 34.73826732038048 ], [ -76.701975063598269, 34.72557200744216 ], [ -76.896107550722874, 34.73920319267318 ], [ -76.928537564157224, 34.721869208097466 ], [ -77.072865364345077, 34.686265367552657 ], [ -77.082427538200292, 34.680853582926481 ], [ -77.093251105653948, 34.676988023378549 ], [ -77.102650520205302, 34.683254298846798 ], [ -77.102691210031296, 34.694322007054943 ], [ -77.085519985658749, 34.705145575407975 ], [ -77.107248502016702, 34.732407944970639 ], [ -77.113596158036259, 34.755764065159433 ], [ -77.11343339783302, 34.759711005258673 ], [ -77.131703253802115, 34.762396552658736 ], [ -77.131988085281861, 34.74762604420652 ], [ -77.124745245896335, 34.730373440182113 ], [ -77.120269334462179, 34.72557200744216 ], [ -77.121896939192354, 34.708319403417697 ], [ -77.127756313702861, 34.693304755110312 ], [ -77.136870897673745, 34.682359117279411 ], [ -77.148264127187687, 34.677191473407724 ], [ -77.154774542511106, 34.679917710633838 ], [ -77.160267706789213, 34.686957098191492 ], [ -77.166411912779537, 34.692572332846844 ], [ -77.174916144864184, 34.691473700350961 ], [ -77.175770636605563, 34.684963283228903 ], [ -77.166981574839767, 34.66714101804353 ], [ -77.171498176099917, 34.663519598350767 ], [ -77.201527472714673, 34.650702215934466 ], [ -77.253570116267809, 34.594387110976349 ], [ -77.28136145716546, 34.581529039633431 ], [ -77.293446418217599, 34.57843659127564 ], [ -77.318023241279519, 34.564276434709647 ], [ -77.336537238902423, 34.561102606699926 ], [ -77.356841600559378, 34.577093817125949 ], [ -77.360463020252126, 34.578192450521151 ], [ -77.365712042876439, 34.582017320243089 ], [ -77.401478644523806, 34.589056708700113 ], [ -77.386870898073454, 34.603501694947219 ], [ -77.343129035676426, 34.631293035844912 ], [ -77.333159959964163, 34.649847723293753 ], [ -77.340443489175684, 34.660956122227212 ], [ -77.378407355814815, 34.701320705685973 ], [ -77.394602017169319, 34.711900132385146 ], [ -77.394602017169319, 34.718166407853396 ], [ -77.37804114468301, 34.718654690261694 ], [ -77.375111456528472, 34.72431061384372 ], [ -77.381906705130334, 34.732326565318708 ], [ -77.394602017169319, 34.739813544559404 ], [ -77.403472459486395, 34.740057684414573 ], [ -77.413726365779127, 34.737860419422809 ], [ -77.424672003610027, 34.740139064965824 ], [ -77.435617642340318, 34.753485419616418 ], [ -77.428456183506029, 34.701239325134729 ], [ -77.421986457109298, 34.684556382271175 ], [ -77.409169074692997, 34.690904039190052 ], [ -77.396799283060417, 34.68378327018177 ], [ -77.386789516622841, 34.670111395124756 ], [ -77.380970831938313, 34.656683660822289 ], [ -77.382435675565915, 34.63202545810838 ], [ -77.397043423814907, 34.620021877607535 ], [ -77.413889126881699, 34.616929429249744 ], [ -77.421986457109298, 34.619126695140828 ], [ -77.426136848136977, 34.623236395443243 ], [ -77.43545488213708, 34.622503973179782 ], [ -77.444976366166344, 34.617580470961961 ], [ -77.449818488732248, 34.608872788848082 ], [ -77.446197069039485, 34.600816148446476 ], [ -77.437082485967935, 34.589422918932534 ], [ -77.426503059268754, 34.579169012639788 ], [ -77.41856848924435, 34.574774480857563 ], [ -77.400624152782413, 34.571112372238183 ], [ -77.383208787655391, 34.562241929021802 ], [ -77.375599738936771, 34.551092841161669 ], [ -77.387196417580569, 34.540676174665684 ], [ -77.387196417580569, 34.533840236237886 ], [ -77.381825324579026, 34.530503648024926 ], [ -77.378895637323794, 34.527167058912589 ], [ -77.387928839844022, 34.522650458551816 ], [ -77.404042120647304, 34.517645574883367 ], [ -77.455637174316095, 34.505316473076725 ], [ -77.535878058825332, 34.46857330931072 ], [ -77.668324347990264, 34.376166083198136 ], [ -77.730458136733589, 34.315863348314842 ], [ -77.785023566584286, 34.246405341433324 ], [ -77.816558397551987, 34.222357489706376 ], [ -77.832671679254574, 34.207017320093193 ], [ -77.844471808826867, 34.174994208515891 ], [ -77.867095506752193, 34.138413804053805 ], [ -77.874419725789707, 34.122259833424543 ], [ -77.893137174341106, 34.012030341227266 ], [ -77.911122199729718, 33.958156642914723 ], [ -77.942046678811138, 33.930487372394275 ], [ -77.933745897655044, 33.948919989465928 ], [ -77.932281054027357, 33.957749741956995 ], [ -77.935861782994863, 33.965236721197691 ], [ -77.935861782994863, 33.971421617014009 ], [ -77.921254035645219, 34.001044012670995 ], [ -77.929554816801314, 34.079820054451936 ], [ -77.921620245877634, 34.108587958367529 ], [ -77.940663214835439, 34.14765045840192 ], [ -77.956288215029048, 34.191148179145095 ], [ -77.962554490497311, 34.191148179145095 ], [ -77.962880011803037, 34.163153387318964 ], [ -77.952300585103885, 34.091742255300794 ], [ -77.942046678811138, 34.067613023022538 ], [ -77.948557095033877, 34.053697007211092 ], [ -77.950510220170472, 34.037176825450096 ], [ -77.949452277500583, 34.002752997053157 ], [ -77.953195766671271, 33.989488022953871 ], [ -77.97215735597716, 33.952622789709942 ], [ -78.008941209569159, 33.904689846459227 ], [ -78.017811652785539, 33.896307683852505 ], [ -78.032338019583889, 33.892279364101334 ], [ -78.049305793027855, 33.893866278106195 ], [ -78.139556443974683, 33.915187893506463 ], [ -78.158680792584477, 33.916815497337318 ], [ -78.213978644698656, 33.91547272318757 ], [ -78.226918097492202, 33.920599677233263 ], [ -78.252512174297394, 33.925116278493412 ], [ -78.333485481070042, 33.910101630186084 ], [ -78.367258266855501, 33.916815497337318 ], [ -78.362375454463617, 33.924221096026706 ], [ -78.3617244127514, 33.932359116979619 ], [ -78.367258266855501, 33.950913804428517 ], [ -78.374663865544932, 33.950913804428517 ], [ -78.384917772737012, 33.922593492195908 ], [ -78.408273892026486, 33.910549220969749 ], [ -78.470855272452852, 33.896307683852505 ], [ -78.558990038059775, 33.869045315189105 ], [ -78.55011959484338, 33.87978750209151 ], [ -78.545399542654749, 33.883286851407028 ], [ -78.545399542654749, 33.889553126875278 ], [ -78.573145247455187, 33.882606364092389 ], [ -78.573162884959146, 33.882621274851935 ], [ -78.638714641567418, 33.938041197343345 ], [ -78.70424198607877, 33.993436705039862 ], [ -78.769744915795215, 34.048807798840805 ], [ -78.8353210880977, 34.104203307436634 ], [ -78.900848430810399, 34.159598814233838 ], [ -78.966375775321737, 34.214994321930412 ], [ -79.031903118933755, 34.270389830526248 ], [ -79.097430463445079, 34.325785338222765 ], [ -79.162957806157777, 34.381180845919282 ], [ -79.228509563665384, 34.436576352716479 ], [ -79.294036908176722, 34.491971861312315 ], [ -79.35956425178874, 34.547367369008832 ], [ -79.425116010195708, 34.602762876705341 ], [ -79.490643352908407, 34.658158385301185 ], [ -79.556170697419745, 34.713578306893332 ], [ -79.621722454927337, 34.768949399794955 ], [ -79.65350956371536, 34.79573162671317 ], [ -79.67348026700067, 34.801273618782425 ], [ -79.703802533060397, 34.805814634837525 ], [ -79.741180462608241, 34.806498228410469 ], [ -79.752337689332862, 34.806766783060588 ], [ -79.783953899952493, 34.807279478465141 ], [ -79.833074994215593, 34.808207212792631 ], [ -79.896746869172645, 34.809403501770184 ], [ -79.972088666258898, 34.810795102811703 ], [ -80.056219525110961, 34.81235760292099 ], [ -80.146136516786768, 34.813993346515694 ], [ -80.239007611412134, 34.815751157789684 ], [ -80.331854291242493, 34.817484556966683 ], [ -80.421795696813916, 34.819169127453215 ], [ -80.50590214177042, 34.820707212767601 ], [ -80.581219524961099, 34.822123227704758 ], [ -80.644915813813697, 34.823270688891164 ], [ -80.694012494181251, 34.824174010222343 ], [ -80.725628704800883, 34.824759947313673 ], [ -80.736785930626169, 34.824955260277015 ], [ -80.776239055687867, 34.82573651033163 ], [ -80.784027142338729, 34.827591978087291 ], [ -80.790179486294207, 34.832718932132984 ], [ -80.792279095703677, 34.838993346465763 ], [ -80.792645305936091, 34.845926939576593 ], [ -80.788641400080479, 34.949296080349811 ], [ -80.789422650135151, 34.955741392850982 ], [ -80.792913860586154, 34.961747252533648 ], [ -80.836590619261628, 35.009330260583049 ], [ -80.890496869434955, 35.068094908353309 ], [ -80.927117962823701, 35.1081339714056 ], [ -80.930389447315108, 35.111088072556463 ], [ -80.933636517011607, 35.11265057176643 ], [ -80.938031048793832, 35.11299236900259 ], [ -80.94486698632231, 35.109965025265687 ], [ -81.027703899715149, 35.061283384720404 ], [ -81.033319135269821, 35.059818541092788 ], [ -81.038494916207384, 35.059965025365607 ], [ -81.045208783358632, 35.064579283107427 ], [ -81.04896854935906, 35.069071471371267 ], [ -81.05231327463791, 35.073881041177053 ], [ -81.053729291373642, 35.078617369296119 ], [ -81.054705852593017, 35.083133971455588 ], [ -81.054315227565652, 35.087211118997907 ], [ -81.053485149719833, 35.09082439982614 ], [ -81.051995892196643, 35.094974790853875 ], [ -81.040692181199148, 35.114066588502219 ], [ -81.038397259725727, 35.119193540749272 ], [ -81.037860150425544, 35.124515806858987 ], [ -81.038226360658015, 35.129813658173752 ], [ -81.03961796259884, 35.134769713151734 ], [ -81.041864056281142, 35.138822446798471 ], [ -81.044744915745227, 35.142777524862872 ], [ -81.048455853055117, 35.146341977899958 ], [ -81.052606244082867, 35.149589049395097 ], [ -81.061004680821299, 35.152225768104692 ], [ -81.07352909559124, 35.154203307136861 ], [ -81.135321087997781, 35.156766783260416 ], [ -81.186639447252645, 35.158939635255919 ], [ -81.250018352764727, 35.161674010447186 ], [ -81.323358196923195, 35.164799009766448 ], [ -81.40446171293766, 35.168241393325609 ], [ -81.491278119189801, 35.171976744531086 ], [ -81.58165897757975, 35.175785338322662 ], [ -81.673529096190791, 35.179716002491482 ], [ -81.764715619430234, 35.183597837969835 ], [ -81.853118938787972, 35.187357603070886 ], [ -81.936590618861928, 35.190922057007292 ], [ -82.013055463239013, 35.194193541498741 ], [ -82.0803650329199, 35.197025572272302 ], [ -82.13637089160332, 35.199466978018613 ], [ -82.179022260368967, 35.201273618882389 ], [ -82.206195111415227, 35.202445493964369 ], [ -82.215741010239398, 35.202811705096103 ], [ -82.287200970948021, 35.205887877523473 ], [ -82.362811321785031, 35.200077329904836 ], [ -82.367132610981145, 35.201273618882389 ], [ -82.370819135294809, 35.203422056982326 ], [ -82.373284954936693, 35.205912291419104 ], [ -82.377728313610731, 35.211918150202443 ], [ -82.380804486038159, 35.215067564316591 ], [ -82.38444218076198, 35.217850768198382 ], [ -82.391229291398616, 35.218314634912467 ], [ -82.398260540991132, 35.21616619681253 ], [ -82.413079877234495, 35.208133971205761 ], [ -82.4196960879041, 35.203080259746166 ], [ -82.424505657709901, 35.197465025090814 ], [ -82.429998821988008, 35.182670102743025 ], [ -82.435125775134367, 35.178568541305133 ], [ -82.442840619199202, 35.176298032827951 ], [ -82.478875774597313, 35.176102720763929 ], [ -82.485345501893377, 35.173881040977214 ], [ -82.492987103372087, 35.168534360971925 ], [ -82.497723430591776, 35.164310728257469 ], [ -82.502996868910358, 35.162089049370131 ], [ -82.510565227802971, 35.160697447429236 ], [ -82.546527142413623, 35.160184752024684 ], [ -82.554022259619543, 35.159134947319949 ], [ -82.605194134601589, 35.14534100188569 ], [ -82.638201947162131, 35.131180846219074 ], [ -82.647674603400191, 35.128031432104869 ], [ -82.655535930838525, 35.12712811077369 ], [ -82.667254680758887, 35.127982603414402 ], [ -82.675604290605506, 35.127469908009793 ], [ -82.68231815775674, 35.123075377126938 ], [ -82.685565228352544, 35.117533385057634 ], [ -82.689764447171498, 35.106156432373432 ], [ -82.696893353245613, 35.100174985687026 ], [ -82.707708782734102, 35.093729674085175 ], [ -82.731463665915427, 35.083231627037939 ], [ -82.742132611131041, 35.077054869186831 ], [ -82.751116985860207, 35.073246275395256 ], [ -82.756366010283145, 35.07236736885897 ], [ -82.763690228421268, 35.074418150477229 ], [ -82.767572063899564, 35.078129087787133 ], [ -82.771868939200132, 35.086600768011003 ], [ -82.803875774847128, 35.080814635187259 ], [ -83.0965027283182, 35.00063885350027 ], [ -83.114764447221418, 35.000443541436248 ], [ -83.190399212853364, 34.999613462691109 ], [ -83.266033977585991, 34.998783384845289 ], [ -83.341619916326053, 34.997904478309003 ], [ -83.417254681058679, 34.997074400463184 ], [ -83.492865032794981, 34.996195493926898 ], [ -83.568450970635737, 34.995389829976645 ], [ -83.644110150163257, 34.994584166026407 ], [ -83.719720501899616, 34.993729674285014 ], [ -83.795330852736626, 34.992850767748727 ], [ -83.870965619267892, 34.992069517694055 ], [ -83.946575971004208, 34.99126385284449 ], [ -84.022186321841261, 34.990384947207524 ], [ -84.097772259681989, 34.989554869361704 ], [ -84.173382611418361, 34.988724791515885 ], [ -84.249041790945839, 34.987894712770746 ], [ -84.324627727887304, 34.98706463492492 ], [ -84.319574017326985, 35.033939635505753 ], [ -84.314349407698998, 35.081644713033079 ], [ -84.308270306329561, 35.137504088343 ], [ -84.304266399574644, 35.174296079900152 ], [ -84.300506635372898, 35.208353697165357 ], [ -84.298699993609759, 35.216092955125752 ], [ -84.296746869372484, 35.220585143389648 ], [ -84.290594525416992, 35.229935728351158 ], [ -84.278802532910532, 35.241703306962037 ], [ -84.261248822375222, 35.255668150564695 ], [ -84.255047649729235, 35.259720885110703 ], [ -84.247015424122523, 35.263138852975651 ], [ -84.231512494306159, 35.267167174525461 ], [ -84.223211713150008, 35.267045103248897 ], [ -84.216912884921641, 35.265189635493236 ], [ -84.209295697338504, 35.258622251715501 ], [ -84.204657024801833, 35.255668150564695 ], [ -84.199823041100416, 35.253715025428036 ], [ -84.192987102672632, 35.252640806827735 ], [ -84.178631634941979, 35.252421079968819 ], [ -84.124700970873093, 35.257523619219619 ], [ -84.09901737735008, 35.257328307155589 ], [ -84.095184368763555, 35.257914244246926 ], [ -84.088324017339502, 35.261600768560577 ], [ -84.078387494387343, 35.268339048708121 ], [ -84.058856243920474, 35.284305846137833 ], [ -84.050750774828359, 35.293412291244231 ], [ -84.046063275399817, 35.301615415918647 ], [ -84.044476361394942, 35.333597838569332 ], [ -84.043133588144528, 35.339237486220995 ], [ -84.038812298948386, 35.349320494345292 ], [ -84.036029095965972, 35.354130064151086 ], [ -84.018524213221809, 35.374637876736578 ], [ -84.015692180649566, 35.379545103024036 ], [ -84.01364139993062, 35.384696470965359 ], [ -84.012616010020835, 35.390458188994209 ], [ -84.013201947112151, 35.395511900453805 ], [ -84.017596477995014, 35.408622252315062 ], [ -84.01757206409944, 35.412211119247722 ], [ -84.01666874366758, 35.416068540830445 ], [ -84.014666790739781, 35.41990154941697 ], [ -84.011492962730003, 35.424515807158734 ], [ -83.988690227771755, 35.444657407713173 ], [ -83.981463666115289, 35.449369321936608 ], [ -83.972479291386122, 35.45349529906877 ], [ -83.930438275406033, 35.465458188844302 ], [ -83.923602337877554, 35.469047057575601 ], [ -83.915692180849462, 35.476005064582061 ], [ -83.911151165693724, 35.481009947351133 ], [ -83.894818158031555, 35.508085142815041 ], [ -83.888739055762798, 35.512308775529554 ], [ -83.880194134751477, 35.51645916655729 ], [ -83.863641400230378, 35.521293150258643 ], [ -83.83165897757975, 35.52673748584629 ], [ -83.82328495473682, 35.529618346209695 ], [ -83.813592571639816, 35.534037290988174 ], [ -83.798065227927893, 35.54434002507206 ], [ -83.774285930850994, 35.556156432373413 ], [ -83.754803509973982, 35.562064635574465 ], [ -83.734564252038552, 35.566215024803505 ], [ -83.728094524742502, 35.566556822039665 ], [ -83.692718549021762, 35.563944518124963 ], [ -83.688641399680805, 35.564139830188985 ], [ -83.685199017020949, 35.56465252469421 ], [ -83.675482220927719, 35.567533385057622 ], [ -83.668963665840451, 35.568583188863037 ], [ -83.662469524648813, 35.56877850182638 ], [ -83.655999799151388, 35.567972837876134 ], [ -83.650116009845974, 35.566703307211803 ], [ -83.641058391631461, 35.566825376689728 ], [ -83.629827924119397, 35.568412290694646 ], [ -83.610321088447421, 35.57339276046752 ], [ -83.600457806282662, 35.572855650268011 ], [ -83.593206829831303, 35.57095135292257 ], [ -83.589080852699155, 35.567533385057622 ], [ -83.58436893937504, 35.56433514315232 ], [ -83.578826947305714, 35.561429868893292 ], [ -83.572088666258921, 35.55974529930608 ], [ -83.565130658353198, 35.559257017797101 ], [ -83.499212688814481, 35.569974790803933 ], [ -83.493035930963387, 35.572709165995199 ], [ -83.485882610993698, 35.577006041295753 ], [ -83.463470501962064, 35.594755063895029 ], [ -83.453118939187647, 35.604862485914957 ], [ -83.446600384999698, 35.609672057519383 ], [ -83.437786908439065, 35.614457213429652 ], [ -83.383929486056886, 35.633182799046885 ], [ -83.370574994340444, 35.641849791334771 ], [ -83.359539837993083, 35.651859556873021 ], [ -83.34479374433576, 35.662943541011586 ], [ -83.336004680771381, 35.666630064425924 ], [ -83.325579877209563, 35.668265807121251 ], [ -83.316644330271615, 35.667875182093944 ], [ -83.309344525129674, 35.666410338466321 ], [ -83.301824994028195, 35.666703307011964 ], [ -83.29513554077252, 35.669242369239946 ], [ -83.274578900395881, 35.692289244053356 ], [ -83.253436322028591, 35.709427916565055 ], [ -83.250067181055527, 35.713016783497714 ], [ -83.244183391750127, 35.716678893016471 ], [ -83.236468548584625, 35.719999205299068 ], [ -83.211297649566845, 35.727591978087268 ], [ -83.20126347103232, 35.732645689546921 ], [ -83.176800580382448, 35.752689635418328 ], [ -83.170672650322544, 35.756058775492072 ], [ -83.162713666402553, 35.758939634956157 ], [ -83.127850385187102, 35.767289243903456 ], [ -83.075433391637702, 35.789457213079906 ], [ -83.069964642154488, 35.791092954875914 ], [ -83.064617963048519, 35.791263853044363 ], [ -83.052874799232569, 35.788505063957523 ], [ -83.011297649966522, 35.785453307224309 ], [ -82.996698040582075, 35.782230650524063 ], [ -82.990570111421476, 35.783744321942883 ], [ -82.982659955292647, 35.787992369452233 ], [ -82.956854291392389, 35.812650572166142 ], [ -82.932220501674792, 35.842899596539141 ], [ -82.926800579982725, 35.851713072200475 ], [ -82.925116010395499, 35.856791197555701 ], [ -82.922894329709536, 35.866800963093958 ], [ -82.919720501699757, 35.871439634731352 ], [ -82.908270306429458, 35.883207213342182 ], [ -82.90582889978387, 35.889164244334374 ], [ -82.905682416410386, 35.894340025271894 ], [ -82.914373821694454, 35.910599791247357 ], [ -82.915985149594945, 35.915458188844291 ], [ -82.917010541303384, 35.920658385476081 ], [ -82.916815228340084, 35.926151548854868 ], [ -82.915594524567638, 35.931791197405794 ], [ -82.913519329953061, 35.93718670520223 ], [ -82.910809368657368, 35.941678893466126 ], [ -82.907489056374843, 35.945926939176893 ], [ -82.90177616613714, 35.949979673722957 ], [ -82.893695110940584, 35.953080260045958 ], [ -82.878289837605891, 35.955570494482679 ], [ -82.867840619249122, 35.955472838001064 ], [ -82.859100385274516, 35.953934751787351 ], [ -82.84642948623177, 35.949222838463179 ], [ -82.832342572251861, 35.941239438848974 ], [ -82.821966595581884, 35.93384197812474 ], [ -82.816717572058252, 35.932401549292017 ], [ -82.810174603075424, 35.93332928272018 ], [ -82.804168744292085, 35.936454282938762 ], [ -82.798455853155062, 35.943949400144668 ], [ -82.796063275199955, 35.949808775554501 ], [ -82.791253705394169, 35.958207213192331 ], [ -82.779583783264954, 35.968949400094736 ], [ -82.776629681214757, 35.97324627539529 ], [ -82.774871869041519, 35.977958188719406 ], [ -82.775213666277622, 35.99228924435311 ], [ -82.773846478232343, 35.996000182562334 ], [ -82.771698041031726, 35.998856627231525 ], [ -82.770257611299698, 36.000248228273101 ], [ -82.701824994328021, 36.030619322123975 ], [ -82.677874799082673, 36.037845885579131 ], [ -82.629779095628734, 36.057352721251043 ], [ -82.620257610700122, 36.05891522136033 ], [ -82.613055462939244, 36.057865415756275 ], [ -82.608953899702655, 36.054349791409713 ], [ -82.592352338289714, 36.035306822451894 ], [ -82.590838665971631, 36.032621275051767 ], [ -82.590741010389294, 36.029545103523667 ], [ -82.592254680908795, 36.025150571741442 ], [ -82.598358197073125, 36.0128702995247 ], [ -82.599920697182398, 36.005301938833377 ], [ -82.600408977792071, 35.999418150427275 ], [ -82.599554486050678, 35.993778501876356 ], [ -82.59396366619022, 35.980692563910672 ], [ -82.591058391931185, 35.976517759886683 ], [ -82.587616010170706, 35.972489439236192 ], [ -82.5836853460019, 35.968802915821861 ], [ -82.578656049337198, 35.965775572084958 ], [ -82.572869915614078, 35.963236509857033 ], [ -82.566180463257737, 35.961844907916131 ], [ -82.559588665584414, 35.961771666229353 ], [ -82.553436321628894, 35.962821470934095 ], [ -82.544354291317433, 35.966117369321118 ], [ -82.498260540791293, 35.989701353434661 ], [ -82.493792767322347, 35.99145916650729 ], [ -82.489276166062197, 35.993827330566816 ], [ -82.48261112670211, 35.998539243890939 ], [ -82.475311321560227, 36.004911313806069 ], [ -82.457196087829161, 36.024466978168498 ], [ -82.45270389956525, 36.030912291568988 ], [ -82.439544720812165, 36.054496274783212 ], [ -82.429315228415007, 36.065970884848404 ], [ -82.394574016677481, 36.095682799021908 ], [ -82.376629681114849, 36.106644712783229 ], [ -82.360614055893947, 36.113529478102905 ], [ -82.351165813551447, 36.116630064425912 ], [ -82.315594524867421, 36.124564635349593 ], [ -82.290594524917353, 36.134647643473947 ], [ -82.282342571552405, 36.135453307424193 ], [ -82.260955853329946, 36.134965025015838 ], [ -82.25553593073856, 36.136844908465712 ], [ -82.224408001627964, 36.155106627368916 ], [ -82.21315311932095, 36.159183774911234 ], [ -82.207830853211291, 36.160111510138044 ], [ -82.204071088110183, 36.160062682346897 ], [ -82.198773235896098, 36.158524596133184 ], [ -82.189398236139638, 36.152933775373405 ], [ -82.183807416279237, 36.150687681691117 ], [ -82.177069135232372, 36.149833189050405 ], [ -82.163446087966562, 36.149369322336312 ], [ -82.157342571802232, 36.148368346322108 ], [ -82.151727338046186, 36.146317563804523 ], [ -82.14757694701845, 36.143705259889821 ], [ -82.144500774591037, 36.140531431880042 ], [ -82.142401166080944, 36.136039244515466 ], [ -82.141033978035608, 36.131254087705933 ], [ -82.140325970567048, 36.126420103105247 ], [ -82.138934368626209, 36.121561705508263 ], [ -82.136932415698411, 36.117240416312136 ], [ -82.133197063593556, 36.113358579934463 ], [ -82.128704877128342, 36.110160338029168 ], [ -82.123162885059045, 36.107255063770133 ], [ -82.116717571658555, 36.104764830232675 ], [ -82.101483197391616, 36.101273618882367 ], [ -82.093695110740711, 36.100443541036547 ], [ -82.086566204666596, 36.100590025309359 ], [ -82.077948041069234, 36.103715025527997 ], [ -82.068280071867804, 36.10884197777505 ], [ -82.052069134582865, 36.120536313799839 ], [ -82.04249882186312, 36.124466977968602 ], [ -82.032537885015344, 36.131595884942094 ], [ -82.024676555778385, 36.139921079993819 ], [ -81.924017377200158, 36.29407147072174 ], [ -81.919696088004045, 36.298392759917924 ], [ -81.892401165681221, 36.316727721407169 ], [ -81.814813274912666, 36.358915220760807 ], [ -81.809808392143552, 36.360575377351772 ], [ -81.804949993647242, 36.360624205142919 ], [ -81.752020305592595, 36.346293150408535 ], [ -81.721014446859186, 36.342850767748693 ], [ -81.716375775221792, 36.343607603008415 ], [ -81.714276165812393, 36.346586118954171 ], [ -81.715960736298925, 36.351786313787315 ], [ -81.718768353176912, 36.356229674260014 ], [ -81.732415814338353, 36.371732603177058 ], [ -81.742938275281148, 36.389066587752772 ], [ -81.744647259663253, 36.393387876948957 ], [ -81.743963666090266, 36.400297057063469 ], [ -81.740496868635532, 36.40945232996102 ], [ -81.714471477876344, 36.45149334594111 ], [ -81.698529096140845, 36.488212095811541 ], [ -81.699066205440985, 36.497220885335587 ], [ -81.713299602794379, 36.521537290813278 ], [ -81.715008588075847, 36.526346861518441 ], [ -81.705877728174571, 36.546659361140591 ], [ -81.658856244220246, 36.609549986043014 ], [ -81.652044720587341, 36.598588072281693 ], [ -81.648309369381849, 36.595609557235257 ], [ -81.641571088335056, 36.59404705712597 ], [ -81.619329876572507, 36.593851744162627 ], [ -81.570330852686681, 36.590824400425724 ], [ -81.521307415804557, 36.587797056688764 ], [ -81.472308391918702, 36.584769712951861 ], [ -81.423309368932209, 36.581742369214957 ], [ -81.374310345945645, 36.57871502547799 ], [ -81.325311322059846, 36.575687681741094 ], [ -81.276312299073297, 36.572660338004191 ], [ -81.227313275187484, 36.569632994267231 ], [ -81.158538860979647, 36.56870525993974 ], [ -81.089764446771753, 36.56777752471298 ], [ -81.020990032563901, 36.566849791284817 ], [ -80.952215619255398, 36.565897643061753 ], [ -80.883441205047561, 36.564945493939362 ], [ -80.814666790839723, 36.564017760511199 ], [ -80.745892376631829, 36.563090025284382 ], [ -80.677117963323312, 36.562162290956948 ], [ -80.603680462683172, 36.559379087974477 ], [ -80.530242962942381, 36.55657147109649 ], [ -80.456805463201519, 36.553763853319133 ], [ -80.383367962561394, 36.550980650336719 ], [ -80.309930462820589, 36.548173033458674 ], [ -80.236492963079712, 36.545365416580687 ], [ -80.163055463338921, 36.542582212698953 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "OH", "name": "Ohio", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -80.520233197404124, 40.646781432317191 ], [ -80.535711713324844, 40.643509946926478 ], [ -80.580438274906413, 40.619120298862683 ], [ -80.597283977973163, 40.626639829964169 ], [ -80.622528118677721, 40.626005064182316 ], [ -80.648284954786831, 40.619388853512753 ], [ -80.666375774622267, 40.608866393469256 ], [ -80.676849407773929, 40.588798032802956 ], [ -80.669500774840841, 40.571561704708863 ], [ -80.636297650216349, 40.53716229110681 ], [ -80.614080853248751, 40.503666197037312 ], [ -80.605120892415229, 40.48594158833361 ], [ -80.601507610687676, 40.47139080674031 ], [ -80.606658977729609, 40.448905455122642 ], [ -80.627093548628338, 40.40969647081544 ], [ -80.628875774697221, 40.386381041351953 ], [ -80.626092571714807, 40.386527524725452 ], [ -80.619598431422432, 40.385453307024463 ], [ -80.612664838311602, 40.383109556860511 ], [ -80.608367963011034, 40.379520689028531 ], [ -80.607586712956433, 40.374711119222745 ], [ -80.608905072311217, 40.363944518424766 ], [ -80.608367963011034, 40.359037291237989 ], [ -80.60187382181941, 40.336649596101935 ], [ -80.600555463363932, 40.323343932176719 ], [ -80.60494999424678, 40.317460142871241 ], [ -80.61456913475773, 40.286429869342946 ], [ -80.620184369413067, 40.28037518186914 ], [ -80.647283977873244, 40.263285338047851 ], [ -80.656756635010694, 40.255375181919071 ], [ -80.677825970791872, 40.216141782816969 ], [ -80.687054486275471, 40.193119321899182 ], [ -80.694354291417412, 40.15754803321515 ], [ -80.702923627223569, 40.139457213379664 ], [ -80.72443241582333, 40.10454510347369 ], [ -80.735345501793446, 40.080008971137083 ], [ -80.739080852998924, 40.060819517906381 ], [ -80.738104290880273, 40.01951092418976 ], [ -80.741302532785639, 39.996781431817617 ], [ -80.748895305573825, 39.98288982990168 ], [ -80.757928509892764, 39.970853697540051 ], [ -80.765374799307537, 39.95373943892394 ], [ -80.763885540884971, 39.947123228254377 ], [ -80.759930462820577, 39.938798033202652 ], [ -80.758685346051863, 39.929398619550611 ], [ -80.765374799307537, 39.919584166076383 ], [ -80.777996868760439, 39.918290221516472 ], [ -80.791424603062964, 39.923978696959281 ], [ -80.80204472138675, 39.925004087768393 ], [ -80.806366009683572, 39.909647643124224 ], [ -80.803558391906208, 39.899344908140954 ], [ -80.798089642423051, 39.887797057288353 ], [ -80.794305463426369, 39.876908385213753 ], [ -80.796746869172622, 39.868680845744379 ], [ -80.815423626998765, 39.850858580559013 ], [ -80.821746869122691, 39.84238690033515 ], [ -80.828094525142177, 39.830863463378122 ], [ -80.831561321697606, 39.820560728394859 ], [ -80.835687298829768, 39.800785338072892 ], [ -80.841107221421098, 39.790482603089622 ], [ -80.862884563771544, 39.779545103223924 ], [ -80.871014446759304, 39.771219908172199 ], [ -80.865325971316494, 39.759159361015683 ], [ -80.849456830368396, 39.745267759999074 ], [ -80.838958783321161, 39.733695494351529 ], [ -80.835662884934138, 39.720365416530733 ], [ -80.841107221421098, 39.701127135508884 ], [ -80.857098430947801, 39.690970884798439 ], [ -80.861590619211697, 39.686820493770753 ], [ -80.862616010020801, 39.682401548992281 ], [ -80.861199994184332, 39.671171080580898 ], [ -80.861590619211697, 39.666361509875728 ], [ -80.873358196923206, 39.63899334586619 ], [ -80.87523808037308, 39.628788268263968 ], [ -80.944158977954402, 39.598075377176876 ], [ -81.055340619274133, 39.530033385232507 ], [ -81.087518353089507, 39.501883971168283 ], [ -81.110662885283872, 39.468949400294541 ], [ -81.125775189173595, 39.453690611232666 ], [ -81.165594525367041, 39.442289243753571 ], [ -81.183319134970063, 39.430619322523675 ], [ -81.211639447202657, 39.406278502251027 ], [ -81.226947064055736, 39.398466001704598 ], [ -81.24703983771829, 39.391752135452684 ], [ -81.26898808003584, 39.386942563848201 ], [ -81.289862102853746, 39.385184752574268 ], [ -81.31019901727079, 39.378885924345916 ], [ -81.3449890559002, 39.353495299368539 ], [ -81.368695111290307, 39.351029477928016 ], [ -81.388446087716758, 39.362162290757098 ], [ -81.401556438678696, 39.380887877273715 ], [ -81.411175580088909, 39.398466001704598 ], [ -81.420526165949795, 39.406278502251027 ], [ -81.4631531190212, 39.406547056901154 ], [ -81.478900188692748, 39.400590025009642 ], [ -81.55426639967456, 39.344217955194431 ], [ -81.562274213184352, 39.326420103005304 ], [ -81.569354290567986, 39.287674986311558 ], [ -81.580975384906068, 39.275321471508668 ], [ -81.588909954930429, 39.280668149715318 ], [ -81.594891399818181, 39.282401548892317 ], [ -81.600872845605338, 39.280643735819744 ], [ -81.608880658215796, 39.275321471508668 ], [ -81.615741009639834, 39.282767760024051 ], [ -81.637518352889671, 39.276151549354488 ], [ -81.66224979908894, 39.275590025259412 ], [ -81.682440228333846, 39.271000182312534 ], [ -81.698065227628135, 39.237089049320154 ], [ -81.74608768939531, 39.193363462853476 ], [ -81.753704876978446, 39.177665220973147 ], [ -81.755096478020036, 39.165262877479776 ], [ -81.752288861141977, 39.128202330373192 ], [ -81.754559368719853, 39.1052775250377 ], [ -81.762445110953053, 39.096097838244582 ], [ -81.812567181230392, 39.080082213023665 ], [ -81.818475385330757, 39.079764830582448 ], [ -81.818914838149212, 39.076200377545369 ], [ -81.814349408198581, 39.063041196993645 ], [ -81.810516399612126, 39.05693768172857 ], [ -81.803826947255786, 39.050223814577343 ], [ -81.796405071736643, 39.044803892885326 ], [ -81.790155072198772, 39.042582213098619 ], [ -81.777093549028038, 39.034965025515469 ], [ -81.775238080373057, 39.017191588121236 ], [ -81.780194135351039, 38.981107603133346 ], [ -81.773748821950548, 38.964457213029952 ], [ -81.764495891672013, 38.948832212836344 ], [ -81.76398319716678, 38.937235533293219 ], [ -81.78363651711156, 38.932718932033076 ], [ -81.794500775290516, 38.936136899897967 ], [ -81.812127728411866, 38.951005063932534 ], [ -81.824285931150754, 38.954423032696745 ], [ -81.83478397819799, 38.949369322136462 ], [ -81.84081425177628, 38.937528501838862 ], [ -81.848480267150578, 38.913431822320703 ], [ -81.860565228202674, 38.899271665754718 ], [ -81.879998822187858, 38.88315838495145 ], [ -81.90167850985533, 38.874247251909132 ], [ -81.92050175195422, 38.881815610801759 ], [ -81.927630658028392, 38.892753111566826 ], [ -81.925726360682944, 38.897635923958703 ], [ -81.920379680677669, 38.903251157714735 ], [ -81.917401165631233, 38.916556822539285 ], [ -81.915179485844575, 38.91943768200337 ], [ -81.91024784566153, 38.921146666385532 ], [ -81.905291790683563, 38.923832212886275 ], [ -81.903094524792465, 38.929618345710075 ], [ -81.904168744292107, 38.936332212861302 ], [ -81.906488079661102, 38.941654478071705 ], [ -81.909930463220277, 38.946976744181363 ], [ -81.914788860817268, 38.962845885129461 ], [ -81.924017377200158, 38.97854412700984 ], [ -81.937445110603321, 38.990580260270733 ], [ -81.96889042395388, 39.000834166563486 ], [ -81.984320111184147, 39.01206463497487 ], [ -82.002972455114659, 39.021708189381393 ], [ -82.026629680915036, 39.022074400513127 ], [ -82.058367962811218, 39.003226744518592 ], [ -82.092205853217507, 38.968583189262731 ], [ -82.120697063618564, 38.929984556841802 ], [ -82.136492962879899, 38.899174010172423 ], [ -82.143328900408378, 38.858231626688209 ], [ -82.148236126695821, 38.849003111204567 ], [ -82.161199994284274, 38.831424985874371 ], [ -82.172772259931818, 38.808280455478602 ], [ -82.191766400199157, 38.797953307499135 ], [ -82.208709759747578, 38.785990415924907 ], [ -82.211590619211648, 38.762650572565853 ], [ -82.204339641860926, 38.74538983057618 ], [ -82.19525761065016, 38.731693540724272 ], [ -82.187542766585395, 38.715311705270942 ], [ -82.184295696888881, 38.69001873587591 ], [ -82.190692180699529, 38.675736509832056 ], [ -82.192474407667746, 38.66548260353931 ], [ -82.183197064392957, 38.648124205067965 ], [ -82.179095502055745, 38.635404478234072 ], [ -82.176702924100624, 38.621879088349189 ], [ -82.17745976025968, 38.611796080224892 ], [ -82.192742963217128, 38.595316588289897 ], [ -82.215106243558282, 38.591996275107981 ], [ -82.263104291429869, 38.597538268076555 ], [ -82.277117962823667, 38.588285337798077 ], [ -82.288201946962246, 38.566630064026178 ], [ -82.309515424397304, 38.478690611382596 ], [ -82.31698612680826, 38.460966001779511 ], [ -82.331683391775044, 38.443607603308223 ], [ -82.349530071755368, 38.437943540861667 ], [ -82.424505657709901, 38.43306072846979 ], [ -82.509002727693698, 38.409134947120087 ], [ -82.552655071574279, 38.405521666291854 ], [ -82.588983197316651, 38.418754088530356 ], [ -82.58944706403075, 38.419315610826736 ], [ -82.599481244363901, 38.431302916296538 ], [ -82.615936322403329, 38.463529477903073 ], [ -82.626214641692329, 38.477738463159533 ], [ -82.698211712600397, 38.535453307124371 ], [ -82.73661503295736, 38.554471861287361 ], [ -82.783123822406466, 38.567240415912458 ], [ -82.826629681114852, 38.5864786969343 ], [ -82.855877727674937, 38.624833189500059 ], [ -82.880023235883627, 38.691068541479972 ], [ -82.883172649997775, 38.710502135465156 ], [ -82.883074994415409, 38.730350768373214 ], [ -82.886322064111923, 38.74482830738048 ], [ -82.898211713100054, 38.751615416218428 ], [ -82.924163861273129, 38.748343931727042 ], [ -82.984979290661713, 38.724100767936072 ], [ -83.010418744329556, 38.721049010303531 ], [ -83.030975384706181, 38.715873228466698 ], [ -83.046917767341071, 38.703861510000642 ], [ -83.060760540566463, 38.69001873587591 ], [ -83.074969524923617, 38.67944744714196 ], [ -83.101922650010266, 38.671439635430815 ], [ -83.109735149657396, 38.666434751762374 ], [ -83.115228313935503, 38.65884197807479 ], [ -83.125677533191592, 38.637845884879646 ], [ -83.133636517111526, 38.62793377492374 ], [ -83.151532024882997, 38.618949400194644 ], [ -83.172650189354712, 38.618119322348818 ], [ -83.218353313954239, 38.624833189500059 ], [ -83.24181522769058, 38.623270689390772 ], [ -83.256829876897299, 38.616044126834929 ], [ -83.2690613222222, 38.608085142914987 ], [ -83.305072063724751, 38.601444518349794 ], [ -83.312738079998368, 38.604056822264504 ], [ -83.325116009596158, 38.614896666547899 ], [ -83.348992963154714, 38.645780454904056 ], [ -83.35614628312446, 38.652787291500253 ], [ -83.368695110890641, 38.659769713301607 ], [ -83.397259563877739, 38.669877135321535 ], [ -83.411395305648782, 38.672635924408375 ], [ -83.446820110959294, 38.672049986417726 ], [ -83.456073041237829, 38.676029478377693 ], [ -83.472528119277257, 38.688846860793937 ], [ -83.4914734308541, 38.69907635319111 ], [ -83.512274212884606, 38.705643736069518 ], [ -83.534295696888847, 38.707401549142148 ], [ -83.604852338064887, 38.689359557097866 ], [ -83.61620487685353, 38.682865415906171 ], [ -83.620867963285875, 38.664164244184505 ], [ -83.633221478088714, 38.647855650417902 ], [ -83.650701946937232, 38.636039244015869 ], [ -83.670819135394751, 38.631034361246734 ], [ -83.714276166311976, 38.638529478452639 ], [ -83.753924603437653, 38.659769713301607 ], [ -83.821673626836386, 38.713602720888836 ], [ -83.836981243689408, 38.729813658173775 ], [ -83.850360150200714, 38.747709165945246 ], [ -83.865863080017093, 38.762235532743595 ], [ -83.908441205297351, 38.7717326028773 ], [ -83.948944135063741, 38.786674010397228 ], [ -83.972479291386122, 38.789310728207496 ], [ -84.061859173761803, 38.77566326794544 ], [ -84.083978314247787, 38.777762877354853 ], [ -84.195574993591023, 38.810550963056464 ], [ -84.217572063699748, 38.82346600195438 ], [ -84.226971478251116, 38.840824400425724 ], [ -84.22804569685141, 38.864750181775428 ], [ -84.231536908201733, 38.88525799436092 ], [ -84.237884564221233, 38.903202329923538 ], [ -84.247430463045404, 38.919657407962966 ], [ -84.257879681402159, 38.929300963268808 ], [ -84.271502727768663, 38.938871275089234 ], [ -84.283319135070016, 38.949979674022693 ], [ -84.288421674320759, 38.964017760211441 ], [ -84.290374798558091, 38.981449400369499 ], [ -84.296453899927528, 38.999979673922773 ], [ -84.306903119183559, 39.016898619575606 ], [ -84.321942181386504, 39.029496275132935 ], [ -84.364080852948959, 39.046927916190377 ], [ -84.388616986184942, 39.053959165782821 ], [ -84.408197064442945, 39.056840025246956 ], [ -84.419500775440412, 39.064969908234659 ], [ -84.430096478069956, 39.08320721324224 ], [ -84.444158978154277, 39.101810728482278 ], [ -84.465936322303421, 39.111454282888808 ], [ -84.508612103165987, 39.104789244428041 ], [ -84.594744915845169, 39.074051939445432 ], [ -84.63722538464377, 39.077299010041251 ], [ -84.688250775352955, 39.117972837976076 ], [ -84.703045696801425, 39.124491393063288 ], [ -84.7083923768067, 39.127884947032662 ], [ -84.721112102741344, 39.142801938858376 ], [ -84.730047649679236, 39.146219908521907 ], [ -84.742181439421842, 39.143802915771907 ], [ -84.751434368801057, 39.137967955156959 ], [ -84.767596478294806, 39.124491393063288 ], [ -84.823529096190825, 39.097416196700109 ], [ -84.822650188755162, 39.178739439573455 ], [ -84.821795697013769, 39.260111510237998 ], [ -84.820941205272376, 39.341483580003164 ], [ -84.82006229873609, 39.422806821977233 ], [ -84.819232220890257, 39.504154477846832 ], [ -84.818353314353928, 39.585502135515114 ], [ -84.817523235608789, 39.66682537748914 ], [ -84.816644329971822, 39.748173033358782 ], [ -84.81578983823043, 39.829496275332808 ], [ -84.81495976038461, 39.91084393210177 ], [ -84.814080852948933, 39.992191587971369 ], [ -84.813250775103185, 40.073514829945388 ], [ -84.812396283361721, 40.15486248581503 ], [ -84.811541790721009, 40.2362345573789 ], [ -84.81068729897963, 40.317582213248492 ], [ -84.809808392443344, 40.398929869118142 ], [ -84.808905072011427, 40.480277524987727 ], [ -84.808050580270034, 40.56160076786113 ], [ -84.807196087629322, 40.642948423730715 ], [ -84.806341595887915, 40.724271665704798 ], [ -84.80548710324716, 40.805619322473703 ], [ -84.804632610606447, 40.886942564447786 ], [ -84.803778118865054, 40.968290221216691 ], [ -84.802923627123661, 41.049637877086347 ], [ -84.802069135382268, 41.13098553295594 ], [ -84.80123905573781, 41.212308774930008 ], [ -84.800360150100843, 41.293680846493821 ], [ -84.804183980206489, 41.368655275020892 ], [ -84.804183980206489, 41.4480922177816 ], [ -84.806075336307657, 41.536985941048322 ], [ -84.806075336307657, 41.617368563208615 ], [ -84.806075336307657, 41.696805506868593 ], [ -84.736974216386926, 41.699029072533612 ], [ -84.641201904344342, 41.702135201378425 ], [ -84.556301043258529, 41.703170577360247 ], [ -84.473470935035579, 41.704205953342061 ], [ -84.388570074849028, 41.707312082186824 ], [ -84.30315152622191, 41.707312082186824 ], [ -84.223427546843808, 41.710418211031588 ], [ -84.139562062639044, 41.712488963894529 ], [ -84.054661201553159, 41.716630470519753 ], [ -83.96872496538478, 41.718701222483382 ], [ -83.889518675346537, 41.719736599364516 ], [ -83.80254706139776, 41.722842728209336 ], [ -83.72592921176367, 41.7259488570541 ], [ -83.639992974695971, 41.729054985898856 ], [ -83.554574426068868, 41.729054985898856 ], [ -83.413763242179854, 41.735267244487709 ], [ -83.259880345801307, 41.845558740443487 ], [ -83.130862393684467, 41.93802894428034 ], [ -83.123448649835311, 41.920336405400732 ], [ -83.097377889178219, 41.875765483190477 ], [ -83.068413249571776, 41.847731019570851 ], [ -82.983793091178171, 41.808069357015192 ], [ -82.865221516459798, 41.752491353493149 ], [ -82.711122396081677, 41.68024770107052 ], [ -82.666913208178002, 41.669085591926482 ], [ -82.451319132471937, 41.671901957409368 ], [ -82.424860799985922, 41.676811218862603 ], [ -82.281355347071596, 41.743292949110284 ], [ -82.137746540470445, 41.809800516880323 ], [ -81.994241088455425, 41.876204733661488 ], [ -81.850735635541099, 41.94271230143152 ], [ -81.707281861268868, 42.009219869201551 ], [ -81.563724731511101, 42.075675761027519 ], [ -81.420219278596775, 42.14215749127515 ], [ -81.276662150637705, 42.208665059944558 ], [ -81.147884481183809, 42.228250427115469 ], [ -81.019158488573382, 42.247809957663371 ], [ -80.8903808191195, 42.267447002577043 ], [ -80.761654826509002, 42.287032368848706 ], [ -80.63287715705512, 42.306643575340722 ], [ -80.52023319650479, 42.323782098564941 ], [ -80.520233197404124, 42.219388853013122 ], [ -80.520233197404124, 42.114579283407174 ], [ -80.520233197404124, 42.009745299006333 ], [ -80.520233197404124, 41.904886899810542 ], [ -80.520233197404124, 41.800028502413447 ], [ -80.520233197404124, 41.695170103217656 ], [ -80.520233197404124, 41.590336118816815 ], [ -80.520233197404124, 41.485526549210867 ], [ -80.520233197404124, 41.380668150015076 ], [ -80.520233197404124, 41.275834166513555 ], [ -80.520233197404124, 41.170975768217083 ], [ -80.520233197404124, 41.066166196812489 ], [ -80.520233197404124, 40.961332213310975 ], [ -80.520233197404124, 40.856449400219603 ], [ -80.520233197404124, 40.751615415818762 ], [ -80.520233197404124, 40.646781432317191 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "TN", "name": "Tennessee", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -87.839105267094382, 36.642924009735218 ], [ -87.833270305580115, 36.644217955194442 ], [ -87.792547649854129, 36.64463299411738 ], [ -87.779119915551618, 36.644730649699675 ], [ -87.741131635016913, 36.645096860831401 ], [ -87.682049603006732, 36.645707212717689 ], [ -87.605487103047309, 36.64646404887673 ], [ -87.514910930794798, 36.647318541517443 ], [ -87.413787884603124, 36.648343932326604 ], [ -87.305633587919701, 36.649418150027593 ], [ -87.193963665990367, 36.650541197318368 ], [ -87.082342571852152, 36.651615415918677 ], [ -86.974163861273141, 36.652689635418305 ], [ -86.87304081418219, 36.65373943922372 ], [ -86.782489055825224, 36.654618345760007 ], [ -86.70587772807464, 36.655326353228581 ], [ -86.646844524754997, 36.655936705114797 ], [ -86.608807416429087, 36.656302916246538 ], [ -86.595404096022193, 36.656424985724463 ], [ -86.55216679106455, 36.656888853337861 ], [ -86.51610722087149, 36.663236510256681 ], [ -86.507537885065332, 36.663822447348018 ], [ -86.464032024558236, 36.662577330579317 ], [ -86.412640423616651, 36.658182798797093 ], [ -86.343475385280769, 36.652250181700467 ], [ -86.21701054100366, 36.642362486539518 ], [ -86.066815228340076, 36.634476744306248 ], [ -85.867205852867798, 36.628544127209686 ], [ -85.634027141639237, 36.622611510113067 ], [ -85.426507610937477, 36.618656432048674 ], [ -85.121356243595741, 36.624857602896029 ], [ -84.870941205172457, 36.617826353303535 ], [ -84.628363080291919, 36.610990415775049 ], [ -84.401483197291711, 36.604642759755556 ], [ -84.198260540991143, 36.59895428341342 ], [ -84.026483197141815, 36.594144712708321 ], [ -83.894061321872456, 36.590384946707893 ], [ -83.808856244420127, 36.587992368752779 ], [ -83.778680462633218, 36.587162290906967 ], [ -83.73034061932411, 36.585770688966072 ], [ -83.694744915845135, 36.593632018203031 ], [ -83.667474408317261, 36.604007993973703 ], [ -83.563299602694471, 36.603568541155241 ], [ -83.459149212765951, 36.603177916127883 ], [ -83.354925580251262, 36.602738463309429 ], [ -83.250775189423436, 36.602299010490917 ], [ -83.146624798595539, 36.601908385463609 ], [ -83.042425579976481, 36.601493346540671 ], [ -82.93825077525301, 36.60105389282284 ], [ -82.834100385324504, 36.600614439105065 ], [ -82.729949993597288, 36.600199400182127 ], [ -82.625775188873803, 36.599759947363673 ], [ -82.521624798945297, 36.599320494545161 ], [ -82.4174744081174, 36.598905454722903 ], [ -82.313299603393929, 36.598490415800022 ], [ -82.209149212566089, 36.598050962981503 ], [ -82.104949993947045, 36.597611510163055 ], [ -82.000799603119148, 36.597196471240117 ], [ -81.952459759810026, 36.596976744381202 ], [ -81.944525188886331, 36.599759947363673 ], [ -81.92289432990934, 36.615091978112268 ], [ -81.914178509830307, 36.616849791184897 ], [ -81.905291790683563, 36.617508970862268 ], [ -81.836810345920668, 36.615336118866757 ], [ -81.75245976020976, 36.612552915884343 ], [ -81.658856244220246, 36.609549986043014 ], [ -81.705877728174571, 36.546659361140591 ], [ -81.715008588075847, 36.526346861518441 ], [ -81.713299602794379, 36.521537290813278 ], [ -81.699066205440985, 36.497220885335587 ], [ -81.698529096140845, 36.488212095811541 ], [ -81.714471477876344, 36.45149334594111 ], [ -81.740496868635532, 36.40945232996102 ], [ -81.743963666090266, 36.400297057063469 ], [ -81.744647259663253, 36.393387876948957 ], [ -81.742938275281148, 36.389066587752772 ], [ -81.732415814338353, 36.371732603177058 ], [ -81.718768353176912, 36.356229674260014 ], [ -81.715960736298925, 36.351786313787315 ], [ -81.714276165812393, 36.346586118954171 ], [ -81.716375775221792, 36.343607603008415 ], [ -81.721014446859186, 36.342850767748693 ], [ -81.752020305592595, 36.346293150408535 ], [ -81.804949993647242, 36.360624205142919 ], [ -81.809808392143552, 36.360575377351772 ], [ -81.814813274912666, 36.358915220760807 ], [ -81.892401165681221, 36.316727721407169 ], [ -81.919696088004045, 36.298392759917924 ], [ -81.924017377200158, 36.29407147072174 ], [ -82.024676555778385, 36.139921079993819 ], [ -82.032537885015344, 36.131595884942094 ], [ -82.04249882186312, 36.124466977968602 ], [ -82.052069134582865, 36.120536313799839 ], [ -82.068280071867804, 36.10884197777505 ], [ -82.077948041069234, 36.103715025527997 ], [ -82.086566204666596, 36.100590025309359 ], [ -82.093695110740711, 36.100443541036547 ], [ -82.101483197391616, 36.101273618882367 ], [ -82.116717571658555, 36.104764830232675 ], [ -82.123162885059045, 36.107255063770133 ], [ -82.128704877128342, 36.110160338029168 ], [ -82.133197063593556, 36.113358579934463 ], [ -82.136932415698411, 36.117240416312136 ], [ -82.138934368626209, 36.121561705508263 ], [ -82.140325970567048, 36.126420103105247 ], [ -82.141033978035608, 36.131254087705933 ], [ -82.142401166080944, 36.136039244515466 ], [ -82.144500774591037, 36.140531431880042 ], [ -82.14757694701845, 36.143705259889821 ], [ -82.151727338046186, 36.146317563804523 ], [ -82.157342571802232, 36.148368346322108 ], [ -82.163446087966562, 36.149369322336312 ], [ -82.177069135232372, 36.149833189050405 ], [ -82.183807416279237, 36.150687681691117 ], [ -82.189398236139638, 36.152933775373405 ], [ -82.198773235896098, 36.158524596133184 ], [ -82.204071088110183, 36.160062682346897 ], [ -82.207830853211291, 36.160111510138044 ], [ -82.21315311932095, 36.159183774911234 ], [ -82.224408001627964, 36.155106627368916 ], [ -82.25553593073856, 36.136844908465712 ], [ -82.260955853329946, 36.134965025015838 ], [ -82.282342571552405, 36.135453307424193 ], [ -82.290594524917353, 36.134647643473947 ], [ -82.315594524867421, 36.124564635349593 ], [ -82.351165813551447, 36.116630064425912 ], [ -82.360614055893947, 36.113529478102905 ], [ -82.376629681114849, 36.106644712783229 ], [ -82.394574016677481, 36.095682799021908 ], [ -82.429315228415007, 36.065970884848404 ], [ -82.439544720812165, 36.054496274783212 ], [ -82.45270389956525, 36.030912291568988 ], [ -82.457196087829161, 36.024466978168498 ], [ -82.475311321560227, 36.004911313806069 ], [ -82.48261112670211, 35.998539243890939 ], [ -82.489276166062197, 35.993827330566816 ], [ -82.493792767322347, 35.99145916650729 ], [ -82.498260540791293, 35.989701353434661 ], [ -82.544354291317433, 35.966117369321118 ], [ -82.553436321628894, 35.962821470934095 ], [ -82.559588665584414, 35.961771666229353 ], [ -82.566180463257737, 35.961844907916131 ], [ -82.572869915614078, 35.963236509857033 ], [ -82.578656049337198, 35.965775572084958 ], [ -82.5836853460019, 35.968802915821861 ], [ -82.587616010170706, 35.972489439236192 ], [ -82.591058391931185, 35.976517759886683 ], [ -82.59396366619022, 35.980692563910672 ], [ -82.599554486050678, 35.993778501876356 ], [ -82.600408977792071, 35.999418150427275 ], [ -82.599920697182398, 36.005301938833377 ], [ -82.598358197073125, 36.0128702995247 ], [ -82.592254680908795, 36.025150571741442 ], [ -82.590741010389294, 36.029545103523667 ], [ -82.590838665971631, 36.032621275051767 ], [ -82.592352338289714, 36.035306822451894 ], [ -82.608953899702655, 36.054349791409713 ], [ -82.613055462939244, 36.057865415756275 ], [ -82.620257610700122, 36.05891522136033 ], [ -82.629779095628734, 36.057352721251043 ], [ -82.677874799082673, 36.037845885579131 ], [ -82.701824994328021, 36.030619322123975 ], [ -82.770257611299698, 36.000248228273101 ], [ -82.771698041031726, 35.998856627231525 ], [ -82.773846478232343, 35.996000182562334 ], [ -82.775213666277622, 35.99228924435311 ], [ -82.774871869041519, 35.977958188719406 ], [ -82.776629681214757, 35.97324627539529 ], [ -82.779583783264954, 35.968949400094736 ], [ -82.791253705394169, 35.958207213192331 ], [ -82.796063275199955, 35.949808775554501 ], [ -82.798455853155062, 35.943949400144668 ], [ -82.804168744292085, 35.936454282938762 ], [ -82.810174603075424, 35.93332928272018 ], [ -82.816717572058252, 35.932401549292017 ], [ -82.821966595581884, 35.93384197812474 ], [ -82.832342572251861, 35.941239438848974 ], [ -82.84642948623177, 35.949222838463179 ], [ -82.859100385274516, 35.953934751787351 ], [ -82.867840619249122, 35.955472838001064 ], [ -82.878289837605891, 35.955570494482679 ], [ -82.893695110940584, 35.953080260045958 ], [ -82.90177616613714, 35.949979673722957 ], [ -82.907489056374843, 35.945926939176893 ], [ -82.910809368657368, 35.941678893466126 ], [ -82.913519329953061, 35.93718670520223 ], [ -82.915594524567638, 35.931791197405794 ], [ -82.916815228340084, 35.926151548854868 ], [ -82.917010541303384, 35.920658385476081 ], [ -82.915985149594945, 35.915458188844291 ], [ -82.914373821694454, 35.910599791247357 ], [ -82.905682416410386, 35.894340025271894 ], [ -82.90582889978387, 35.889164244334374 ], [ -82.908270306429458, 35.883207213342182 ], [ -82.919720501699757, 35.871439634731352 ], [ -82.922894329709536, 35.866800963093958 ], [ -82.925116010395499, 35.856791197555701 ], [ -82.926800579982725, 35.851713072200475 ], [ -82.932220501674792, 35.842899596539141 ], [ -82.956854291392389, 35.812650572166142 ], [ -82.982659955292647, 35.787992369452233 ], [ -82.990570111421476, 35.783744321942883 ], [ -82.996698040582075, 35.782230650524063 ], [ -83.011297649966522, 35.785453307224309 ], [ -83.052874799232569, 35.788505063957523 ], [ -83.064617963048519, 35.791263853044363 ], [ -83.069964642154488, 35.791092954875914 ], [ -83.075433391637702, 35.789457213079906 ], [ -83.127850385187102, 35.767289243903456 ], [ -83.162713666402553, 35.758939634956157 ], [ -83.170672650322544, 35.756058775492072 ], [ -83.176800580382448, 35.752689635418328 ], [ -83.20126347103232, 35.732645689546921 ], [ -83.211297649566845, 35.727591978087268 ], [ -83.236468548584625, 35.719999205299068 ], [ -83.244183391750127, 35.716678893016471 ], [ -83.250067181055527, 35.713016783497714 ], [ -83.253436322028591, 35.709427916565055 ], [ -83.274578900395881, 35.692289244053356 ], [ -83.29513554077252, 35.669242369239946 ], [ -83.301824994028195, 35.666703307011964 ], [ -83.309344525129674, 35.666410338466321 ], [ -83.316644330271615, 35.667875182093944 ], [ -83.325579877209563, 35.668265807121251 ], [ -83.336004680771381, 35.666630064425924 ], [ -83.34479374433576, 35.662943541011586 ], [ -83.359539837993083, 35.651859556873021 ], [ -83.370574994340444, 35.641849791334771 ], [ -83.383929486056886, 35.633182799046885 ], [ -83.437786908439065, 35.614457213429652 ], [ -83.446600384999698, 35.609672057519383 ], [ -83.453118939187647, 35.604862485914957 ], [ -83.463470501962064, 35.594755063895029 ], [ -83.485882610993698, 35.577006041295753 ], [ -83.493035930963387, 35.572709165995199 ], [ -83.499212688814481, 35.569974790803933 ], [ -83.565130658353198, 35.559257017797101 ], [ -83.572088666258921, 35.55974529930608 ], [ -83.578826947305714, 35.561429868893292 ], [ -83.58436893937504, 35.56433514315232 ], [ -83.589080852699155, 35.567533385057622 ], [ -83.593206829831303, 35.57095135292257 ], [ -83.600457806282662, 35.572855650268011 ], [ -83.610321088447421, 35.57339276046752 ], [ -83.629827924119397, 35.568412290694646 ], [ -83.641058391631461, 35.566825376689728 ], [ -83.650116009845974, 35.566703307211803 ], [ -83.655999799151388, 35.567972837876134 ], [ -83.662469524648813, 35.56877850182638 ], [ -83.668963665840451, 35.568583188863037 ], [ -83.675482220927719, 35.567533385057622 ], [ -83.685199017020949, 35.56465252469421 ], [ -83.688641399680805, 35.564139830188985 ], [ -83.692718549021762, 35.563944518124963 ], [ -83.728094524742502, 35.566556822039665 ], [ -83.734564252038552, 35.566215024803505 ], [ -83.754803509973982, 35.562064635574465 ], [ -83.774285930850994, 35.556156432373413 ], [ -83.798065227927893, 35.54434002507206 ], [ -83.813592571639816, 35.534037290988174 ], [ -83.82328495473682, 35.529618346209695 ], [ -83.83165897757975, 35.52673748584629 ], [ -83.863641400230378, 35.521293150258643 ], [ -83.880194134751477, 35.51645916655729 ], [ -83.888739055762798, 35.512308775529554 ], [ -83.894818158031555, 35.508085142815041 ], [ -83.911151165693724, 35.481009947351133 ], [ -83.915692180849462, 35.476005064582061 ], [ -83.923602337877554, 35.469047057575601 ], [ -83.930438275406033, 35.465458188844302 ], [ -83.972479291386122, 35.45349529906877 ], [ -83.981463666115289, 35.449369321936608 ], [ -83.988690227771755, 35.444657407713173 ], [ -84.011492962730003, 35.424515807158734 ], [ -84.014666790739781, 35.41990154941697 ], [ -84.01666874366758, 35.416068540830445 ], [ -84.01757206409944, 35.412211119247722 ], [ -84.017596477995014, 35.408622252315062 ], [ -84.013201947112151, 35.395511900453805 ], [ -84.012616010020835, 35.390458188994209 ], [ -84.01364139993062, 35.384696470965359 ], [ -84.015692180649566, 35.379545103024036 ], [ -84.018524213221809, 35.374637876736578 ], [ -84.036029095965972, 35.354130064151086 ], [ -84.038812298948386, 35.349320494345292 ], [ -84.043133588144528, 35.339237486220995 ], [ -84.044476361394942, 35.333597838569332 ], [ -84.046063275399817, 35.301615415918647 ], [ -84.050750774828359, 35.293412291244231 ], [ -84.058856243920474, 35.284305846137833 ], [ -84.078387494387343, 35.268339048708121 ], [ -84.088324017339502, 35.261600768560577 ], [ -84.095184368763555, 35.257914244246926 ], [ -84.09901737735008, 35.257328307155589 ], [ -84.124700970873093, 35.257523619219619 ], [ -84.178631634941979, 35.252421079968819 ], [ -84.192987102672632, 35.252640806827735 ], [ -84.199823041100416, 35.253715025428036 ], [ -84.204657024801833, 35.255668150564695 ], [ -84.209295697338504, 35.258622251715501 ], [ -84.216912884921641, 35.265189635493236 ], [ -84.223211713150008, 35.267045103248897 ], [ -84.231512494306159, 35.267167174525461 ], [ -84.247015424122523, 35.263138852975651 ], [ -84.255047649729235, 35.259720885110703 ], [ -84.261248822375222, 35.255668150564695 ], [ -84.278802532910532, 35.241703306962037 ], [ -84.290594525416992, 35.229935728351158 ], [ -84.296746869372484, 35.220585143389648 ], [ -84.298699993609759, 35.216092955125752 ], [ -84.300506635372898, 35.208353697165357 ], [ -84.304266399574644, 35.174296079900152 ], [ -84.308270306329561, 35.137504088343 ], [ -84.314349407698998, 35.081644713033079 ], [ -84.319574017326985, 35.033939635505753 ], [ -84.324627727887304, 34.98706463492492 ], [ -84.412518352739752, 34.988334166488578 ], [ -84.506439252069796, 34.988334166488578 ], [ -84.577166791414285, 34.988334166488578 ], [ -84.618963665740552, 34.988334166488578 ], [ -84.744549602582055, 34.988334166488578 ], [ -84.870111127326638, 34.988334166488578 ], [ -84.995672650272567, 34.987552916433906 ], [ -85.121258588013376, 34.98677166637929 ], [ -85.246844524854893, 34.985209166270003 ], [ -85.372406048700142, 34.983646666160659 ], [ -85.497967571646058, 34.983646666160659 ], [ -85.60568241641036, 34.985209166270003 ], [ -85.781146282774714, 34.987552916433906 ], [ -85.942401165681233, 34.989115416543193 ], [ -86.096209760072313, 34.989896665698538 ], [ -86.253802532560812, 34.989945494389012 ], [ -86.411346478157412, 34.98977459622062 ], [ -86.568890423754041, 34.98977459622062 ], [ -86.72645878324623, 34.98977459622062 ], [ -86.884027141839084, 34.992631040889805 ], [ -87.041619916126166, 34.995487486458323 ], [ -87.199139446927902, 34.999759946963927 ], [ -87.356683391625182, 35.002616393431758 ], [ -87.514276165912278, 35.005472838100943 ], [ -87.671795696714, 35.005472838100943 ], [ -87.82448124381429, 35.006498228010784 ], [ -87.982025189410919, 35.007987486433301 ], [ -88.139593548903107, 35.009476743956547 ], [ -88.174261517155273, 35.00974529950593 ], [ -88.185516400361536, 35.00974529950593 ], [ -88.179071087860379, 34.997831235722906 ], [ -88.188836712644147, 34.997831235722906 ], [ -88.224481243914269, 34.997831235722906 ], [ -88.354461713437317, 34.998002134790674 ], [ -88.484466595956604, 34.998124205167919 ], [ -88.614422649785439, 34.998221860750263 ], [ -88.744427533204075, 34.998392759817982 ], [ -88.874408001827803, 34.9985392440908 ], [ -89.00438847135085, 34.998685728363618 ], [ -89.134368939075259, 34.998832213535813 ], [ -89.264373821594546, 34.998954283013738 ], [ -89.39432987722202, 34.999076353390983 ], [ -89.524334759741336, 34.999222838563121 ], [ -89.654315228365064, 34.999393735832193 ], [ -89.784246869197645, 34.999540221004388 ], [ -89.914276165612506, 34.99971111917278 ], [ -90.044256635135554, 34.999833189550024 ], [ -90.174212688964388, 34.999930846031695 ], [ -90.304217572383024, 35.000077330304514 ], [ -90.312664837811994, 35.012479673797877 ], [ -90.301629680565242, 35.019877135421432 ], [ -90.282684368988427, 35.02305096343121 ], [ -90.259002728393156, 35.030716977906188 ], [ -90.222210735936685, 35.047806821727413 ], [ -90.207464642279362, 35.060795103211426 ], [ -90.19679569706372, 35.075882994104852 ], [ -90.190277141976452, 35.093094908303321 ], [ -90.188055463089128, 35.11265057176643 ], [ -90.177777142001474, 35.129935728550997 ], [ -90.153826946756155, 35.130375182268821 ], [ -90.126458782746596, 35.124662291131806 ], [ -90.106146283124446, 35.12353924384103 ], [ -90.085345501993274, 35.14834393172702 ], [ -90.084588665834218, 35.188968931870697 ], [ -90.094647260062956, 35.230985533055893 ], [ -90.11432499390331, 35.280521666241889 ], [ -90.118328899758907, 35.300736510281688 ], [ -90.119793744285843, 35.346366393194437 ], [ -90.115252728230786, 35.369584166176296 ], [ -90.103070110697033, 35.385550962706752 ], [ -90.049823041100453, 35.421830259758671 ], [ -90.03441776686644, 35.436332213560767 ], [ -90.022308391918699, 35.452714049014098 ], [ -90.017376751735668, 35.469242368740304 ], [ -90.016790813745018, 35.494730650199287 ], [ -90.01232304117535, 35.511625181956553 ], [ -90.000018353264338, 35.521927916040447 ], [ -89.975799603368927, 35.527591978487003 ], [ -89.951214642341853, 35.530179869405394 ], [ -89.928241010114476, 35.535477720720216 ], [ -89.917913861235704, 35.548002135490144 ], [ -89.931414838124255, 35.572294127072261 ], [ -89.947015424422247, 35.590824399726266 ], [ -89.951336712719112, 35.602543150545948 ], [ -89.944769329840696, 35.611869322511204 ], [ -89.927996869359987, 35.623197447404259 ], [ -89.910076946793623, 35.639066588352357 ], [ -89.909832806039134, 35.652152525418664 ], [ -89.937933392312161, 35.681840024797275 ], [ -89.952899212828385, 35.70510662736892 ], [ -89.951898235914811, 35.72295330734925 ], [ -89.937884563621694, 35.736332212961251 ], [ -89.785003705356672, 35.790824400225851 ], [ -89.722113079554944, 35.833451353297271 ], [ -89.731048627392212, 35.851786313887253 ], [ -89.757782024720626, 35.867386900185288 ], [ -89.784002728443156, 35.877640807377354 ], [ -89.774310346245429, 35.896195493926875 ], [ -89.75953983779327, 35.908915220760825 ], [ -89.740741009589883, 35.91631268238438 ], [ -89.718841595962857, 35.918632017753389 ], [ -89.689447064230578, 35.899613462691143 ], [ -89.674041790895885, 35.896293150408546 ], [ -89.667303509849063, 35.915238462884751 ], [ -89.680682416360398, 35.945804868799648 ], [ -89.707000774765888, 35.967728697221553 ], [ -89.725555463114105, 35.993314635162271 ], [ -89.72384647783268, 36.00049236902759 ], [ -89.715741009639871, 36.034696471464933 ], [ -89.685125775034436, 36.076249205036781 ], [ -89.680950971010461, 36.092728696971783 ], [ -89.674090618687075, 36.102201353209857 ], [ -89.657855266607257, 36.112211118748114 ], [ -89.638641400380308, 36.120194518362318 ], [ -89.622918743705014, 36.123441588058817 ], [ -89.613861127289141, 36.141703306962022 ], [ -89.640228314385155, 36.182328307105635 ], [ -89.694622846067475, 36.246976744181374 ], [ -89.676507611437088, 36.251859557472578 ], [ -89.583441204747743, 36.254740416037343 ], [ -89.571258588113309, 36.257377134746939 ], [ -89.561175579988998, 36.263724790766439 ], [ -89.557342572301849, 36.274735533218227 ], [ -89.567181438772337, 36.281400572578313 ], [ -89.592205852617994, 36.287943541561155 ], [ -89.611248821575813, 36.302591977837487 ], [ -89.626190228196407, 36.323148619113439 ], [ -89.628387494087548, 36.341483579703429 ], [ -89.609295697338538, 36.349418149727789 ], [ -89.583221477888841, 36.349198423768193 ], [ -89.559735150256955, 36.351737485996175 ], [ -89.54137577487208, 36.361649595952073 ], [ -89.530755658346919, 36.383524596582838 ], [ -89.533929486356655, 36.406156432473374 ], [ -89.555950971260273, 36.447465025290676 ], [ -89.554339641561143, 36.462992369002613 ], [ -89.54747929103641, 36.481547057350774 ], [ -89.555658001815274, 36.496171079731532 ], [ -89.559881635429107, 36.500150571691499 ], [ -89.494378704813343, 36.50142010325515 ], [ -89.497332805964206, 36.49297283782618 ], [ -89.506829876997173, 36.472953306749659 ], [ -89.505072063924601, 36.458182799196763 ], [ -89.478924602788183, 36.4524210802686 ], [ -89.466082805576988, 36.458036314024632 ], [ -89.449652142332454, 36.470853697340253 ], [ -89.427093549028001, 36.493387876749061 ], [ -89.42445683031842, 36.498954282713946 ], [ -89.251727338246013, 36.498929868818372 ], [ -89.079022260069209, 36.498905454922799 ], [ -88.906292767097483, 36.498856627131595 ], [ -88.733587688920679, 36.498807799340447 ], [ -88.560907024639434, 36.498758971549243 ], [ -88.388201947361921, 36.498758971549243 ], [ -88.215448041393969, 36.498710142858769 ], [ -88.042742963217151, 36.498636900272679 ], [ -88.039788861166954, 36.521952329736216 ], [ -88.038690227771752, 36.558231626788135 ], [ -88.040277141776627, 36.574100767736226 ], [ -88.053509564015116, 36.625785338122846 ], [ -88.071356243995453, 36.673099791522127 ], [ -88.073773235846119, 36.682914244097041 ], [ -88.073699994159355, 36.687870299075023 ], [ -88.072064252363333, 36.689383971393163 ], [ -88.067108197385366, 36.689701352935053 ], [ -88.013128704625984, 36.685453307224343 ], [ -87.923504680596508, 36.678348814146425 ], [ -87.868670696994997, 36.674027524950297 ], [ -87.860711713075077, 36.671830259958476 ], [ -87.855828899783873, 36.666385924370893 ], [ -87.848529096440615, 36.652665221522732 ], [ -87.844427533204041, 36.646976744281282 ], [ -87.839105267094382, 36.642924009735218 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "VA", "name": "Virginia", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -75.908965624064294, 36.549424546205834 ], [ -75.908963134740858, 36.549412722818879 ], [ -75.926702924000708, 36.549515806709103 ], [ -75.942975367719029, 36.549634801404913 ], [ -75.942209438514723, 36.550360419397791 ], [ -75.949045376942578, 36.561590886909862 ], [ -75.93224036370178, 36.570379950474312 ], [ -75.914296028139162, 36.575873113853099 ], [ -75.908965624064294, 36.549424546205834 ] ] ], [ [ [ -75.857643583884268, 37.194053492374728 ], [ -75.839550312496868, 37.192793578161051 ], [ -75.823226891607732, 37.196322534057678 ], [ -75.817301654347816, 37.206990195940755 ], [ -75.811724208305563, 37.209081221321291 ], [ -75.810779290631714, 37.200169376015872 ], [ -75.816242172038571, 37.186076397008087 ], [ -75.829063996206443, 37.176740313614566 ], [ -75.849591027304015, 37.163584232126588 ], [ -75.871327919947518, 37.142872241960383 ], [ -75.886520223929139, 37.123105777409698 ], [ -75.899460469924733, 37.117310204402365 ], [ -75.914537452041742, 37.112322584119951 ], [ -75.928601938728463, 37.112221512912463 ], [ -75.926316897207002, 37.117843892681485 ], [ -75.915383640342711, 37.11854493490079 ], [ -75.907615631955792, 37.122960471248739 ], [ -75.903772929577016, 37.129214309093065 ], [ -75.89281625616529, 37.140674253913673 ], [ -75.894323477646353, 37.161239546667723 ], [ -75.901794544282765, 37.175593717575957 ], [ -75.90621378763619, 37.194590194281993 ], [ -75.905419867932522, 37.234426456615658 ], [ -75.895603355910097, 37.252969990672504 ], [ -75.889483446004178, 37.28040455702466 ], [ -75.873970533713106, 37.290379803884825 ], [ -75.858674916514175, 37.282514126425774 ], [ -75.851751548694992, 37.270772896152202 ], [ -75.854055206182792, 37.260884844859667 ], [ -75.867196052256006, 37.254112148556764 ], [ -75.876666175103864, 37.240672164588709 ], [ -75.883245709621789, 37.218648076147744 ], [ -75.877139418149596, 37.205592522676731 ], [ -75.869313885527376, 37.198439284545309 ], [ -75.857643583884268, 37.194053492374728 ] ] ], [ [ [ -75.685037572326095, 37.414915019612458 ], [ -75.719214311990854, 37.368297608247978 ], [ -75.724573768664456, 37.373899392642834 ], [ -75.707945938054579, 37.398615330932721 ], [ -75.684319121929931, 37.436734982633297 ], [ -75.676477467161348, 37.455072995522293 ], [ -75.670329447146216, 37.462843914115282 ], [ -75.656127420843774, 37.461505501677536 ], [ -75.660430400742342, 37.443184450901633 ], [ -75.685037572326095, 37.414915019612458 ] ] ], [ [ [ -75.659574710204694, 37.482975748931658 ], [ -75.6706172508854, 37.477057164856248 ], [ -75.674374746996961, 37.485834662239817 ], [ -75.662195076541522, 37.50446151668563 ], [ -75.643928849336916, 37.534846196594678 ], [ -75.634227004472649, 37.558354016224818 ], [ -75.621981072868195, 37.571119736186851 ], [ -75.613391906111559, 37.578002807183779 ], [ -75.599805919907269, 37.575130510164904 ], [ -75.602194676643009, 37.562408279618403 ], [ -75.642532350587473, 37.511396818508324 ], [ -75.659574710204694, 37.482975748931658 ] ] ], [ [ [ -75.342142507670573, 37.875660905426393 ], [ -75.352277924686433, 37.867622419638899 ], [ -75.365410935865995, 37.862877446337045 ], [ -75.378535210131801, 37.855772598926237 ], [ -75.39291340373056, 37.864699272253567 ], [ -75.400126543005555, 37.874113272009872 ], [ -75.388778431579325, 37.878387484394857 ], [ -75.369018298255853, 37.869472149719904 ], [ -75.35827561312901, 37.874211754069158 ], [ -75.349956729519405, 37.889319871614752 ], [ -75.363726876194363, 37.894950624072003 ], [ -75.374499694904941, 37.897757569156447 ], [ -75.3679654394534, 37.909090647515363 ], [ -75.350087043082553, 37.913031317541247 ], [ -75.339100714526339, 37.916205145551025 ], [ -75.330474412963767, 37.922430731193273 ], [ -75.325266080165463, 37.932684637486027 ], [ -75.318267381534426, 37.940375067655218 ], [ -75.304758266680651, 37.973618882105704 ], [ -75.297596808745695, 37.984930731068339 ], [ -75.278553839787861, 38.007635809544972 ], [ -75.263030004331185, 38.022635191860601 ], [ -75.243335467557742, 38.024687544594478 ], [ -75.313580985573978, 37.919094879525055 ], [ -75.326039192254868, 37.892279364201265 ], [ -75.342142507670573, 37.875660905426393 ] ] ], [ [ [ -77.844305463026643, 39.15010174400026 ], [ -77.835736127220443, 39.144169126903634 ], [ -77.82948612678328, 39.156327330541835 ], [ -77.822723430941537, 39.168802915721976 ], [ -77.806634564033885, 39.198270689140934 ], [ -77.78187870483832, 39.243924985949313 ], [ -77.765106244357682, 39.274711118723118 ], [ -77.743206829831294, 39.315116392907143 ], [ -77.736615033057305, 39.327323424336548 ], [ -77.734686321816284, 39.331058775542026 ], [ -77.715277141726673, 39.32390545557228 ], [ -77.6644226500852, 39.323758971299462 ], [ -77.645916791326826, 39.320951353522098 ], [ -77.603607220696674, 39.307621274801981 ], [ -77.558367962811232, 39.299003111204563 ], [ -77.547430462945485, 39.291092955075776 ], [ -77.528192181024323, 39.26572674399403 ], [ -77.509246869447438, 39.255594908078528 ], [ -77.486663861348106, 39.250565611413826 ], [ -77.466741985853943, 39.243754087780921 ], [ -77.455877727674974, 39.228153502382206 ], [ -77.45953983809305, 39.207694518487237 ], [ -77.474408002127561, 39.192435728526043 ], [ -77.507391399893137, 39.16948651019424 ], [ -77.514813275412308, 39.152591978437037 ], [ -77.509002727793629, 39.137211118997918 ], [ -77.495770305555126, 39.123929868968261 ], [ -77.480828899833824, 39.113065610789292 ], [ -77.445111126876981, 39.084598814283815 ], [ -77.421575970554542, 39.074247252408711 ], [ -77.333514446634396, 39.067533385257484 ], [ -77.301556438778604, 39.060306821802378 ], [ -77.272259564427301, 39.047757994036132 ], [ -77.250408977692103, 39.029496275132935 ], [ -77.244305463326427, 39.0157511583892 ], [ -77.240203900089881, 38.999784360959481 ], [ -77.233465619043017, 38.986625182206346 ], [ -77.219696088403708, 38.981107603133346 ], [ -77.205438275356116, 38.978959165932729 ], [ -77.172039837768281, 38.969584166176325 ], [ -77.146538240947038, 38.964729752575963 ], [ -77.132408011120773, 38.950599521850435 ], [ -77.119780997195264, 38.934064146942823 ], [ -77.097232757785534, 38.908208832371699 ], [ -77.084305101399295, 38.90339854130962 ], [ -77.068332791125371, 38.901937596243037 ], [ -77.063687004951291, 38.89125519087434 ], [ -77.051814639134221, 38.881092938088607 ], [ -77.045243380177837, 38.876192925263233 ], [ -77.039017021118624, 38.868269889943448 ], [ -77.034951312053394, 38.860972798056125 ], [ -77.033039242766833, 38.853970476955901 ], [ -77.032801023148679, 38.845266666423463 ], [ -77.036952107553688, 38.839840201264273 ], [ -77.043821335286381, 38.839392799338206 ], [ -77.043279718584117, 38.835382697153698 ], [ -77.040048807906132, 38.827398977380874 ], [ -77.037571377117317, 38.815050405251945 ], [ -77.038353690170638, 38.796282775429731 ], [ -77.042959544647246, 38.79185294345853 ], [ -77.049748169742188, 38.788726534002294 ], [ -77.052617097900722, 38.783655209320436 ], [ -77.047693896056415, 38.776368119692954 ], [ -77.046589448544168, 38.767685748998069 ], [ -77.04475184222369, 38.747972455964018 ], [ -77.042527271116668, 38.728907994108617 ], [ -77.047771487763939, 38.715723534513465 ], [ -77.0699562562762, 38.710663832669688 ], [ -77.089222785902834, 38.710394598132147 ], [ -77.099354620919016, 38.706854558990685 ], [ -77.109445767008523, 38.707505601602222 ], [ -77.117258266655639, 38.706244208003788 ], [ -77.124012824532173, 38.687201239045912 ], [ -77.131035706832378, 38.677191406058505 ], [ -77.142403776013438, 38.676993583087366 ], [ -77.149054338986531, 38.68572708024054 ], [ -77.158297096134035, 38.691627542077342 ], [ -77.167785816961882, 38.688958693289052 ], [ -77.169333266017389, 38.679336559834319 ], [ -77.15429624797342, 38.663649438071097 ], [ -77.137996410905586, 38.650436947507096 ], [ -77.134865143311671, 38.636283075403576 ], [ -77.162924624271952, 38.631529249175507 ], [ -77.187163951555064, 38.620799528675256 ], [ -77.200888648292434, 38.623750638681024 ], [ -77.209287494222423, 38.631058336273149 ], [ -77.204973200852507, 38.638949803590542 ], [ -77.1954239565503, 38.655747789528839 ], [ -77.201771613469177, 38.665025131904308 ], [ -77.215891080209175, 38.66494375225232 ], [ -77.229888475672595, 38.656683660922162 ], [ -77.23631751224336, 38.641791082992079 ], [ -77.239369269875894, 38.626410223552959 ], [ -77.247425911176819, 38.609279689905733 ], [ -77.258656378688883, 38.593939520292615 ], [ -77.271717902758994, 38.583807684377113 ], [ -77.266957160744354, 38.580755927643899 ], [ -77.262928840093863, 38.574530341102324 ], [ -77.25804602770198, 38.569525458333196 ], [ -77.276478644773633, 38.55927155204045 ], [ -77.284779425929727, 38.556463934263142 ], [ -77.284779425929727, 38.549017644848384 ], [ -77.287342902952602, 38.530178127718372 ], [ -77.305383797823964, 38.502152550299897 ], [ -77.326592474563014, 38.450933674949106 ], [ -77.314250038508462, 38.406128623237343 ], [ -77.334700373623292, 38.416707976192122 ], [ -77.35182853126166, 38.432825035946614 ], [ -77.358716240062378, 38.429264964406563 ], [ -77.350225182146389, 38.409553772188808 ], [ -77.323379207684269, 38.390187872871984 ], [ -77.309055647000477, 38.37949134365055 ], [ -77.297357539219021, 38.368742998190775 ], [ -77.290779980511658, 38.353784625859753 ], [ -77.30216002416573, 38.354260637018733 ], [ -77.323897202793631, 38.350424368389881 ], [ -77.34307049250917, 38.348691042057901 ], [ -77.338511249894268, 38.342610785059648 ], [ -77.292131467293345, 38.340737020596968 ], [ -77.248978846996167, 38.329884729696509 ], [ -77.18541419191142, 38.343573309660471 ], [ -77.166737434085277, 38.347886459992132 ], [ -77.133534308561465, 38.367132879878447 ], [ -77.085649580663571, 38.368411499990707 ], [ -77.058461067024595, 38.394191799411992 ], [ -77.040841057568727, 38.395909955080349 ], [ -77.020369888759291, 38.384585805190731 ], [ -77.014780628323294, 38.372328363163426 ], [ -77.016954848187623, 38.355142367426303 ], [ -77.014000543790061, 38.343524213871369 ], [ -77.014475063873064, 38.330511786489737 ], [ -77.022997048574879, 38.320051459707081 ], [ -77.03886288811178, 38.322548884223565 ], [ -77.052035705083696, 38.323027575362282 ], [ -77.052738307626768, 38.316842403454125 ], [ -77.038593898189831, 38.312947387511869 ], [ -77.030131515157265, 38.307682061977566 ], [ -77.000476233990966, 38.277308182926269 ], [ -76.974924283229058, 38.270697333115429 ], [ -76.965443489025787, 38.26723867452516 ], [ -76.959819209888607, 38.260142505572155 ], [ -76.955118190951723, 38.247185987243469 ], [ -76.956568585172064, 38.235503717422596 ], [ -76.961366302812607, 38.218281619301244 ], [ -76.954171221025021, 38.210167718165614 ], [ -76.912867891040307, 38.19916754094924 ], [ -76.881773207167768, 38.17702667643993 ], [ -76.830033024504459, 38.165468837716659 ], [ -76.796981021057235, 38.169404907710309 ], [ -76.775124732620313, 38.166985947243624 ], [ -76.756418423971056, 38.160956122427073 ], [ -76.750355597632719, 38.148382879865999 ], [ -76.739328580149831, 38.136704820670893 ], [ -76.715199347871575, 38.141913153469254 ], [ -76.691477016551048, 38.153143621880631 ], [ -76.68146725191211, 38.159247137145648 ], [ -76.670033331672911, 38.157416083285561 ], [ -76.661936002344632, 38.152899481126148 ], [ -76.655100063916763, 38.14789459835702 ], [ -76.647328254095598, 38.144964911101724 ], [ -76.635365364320066, 38.145005600927718 ], [ -76.61461341098007, 38.150376694828587 ], [ -76.607168360831153, 38.143451553546349 ], [ -76.60144412924312, 38.132539124081283 ], [ -76.607152990518074, 38.112956789424281 ], [ -76.595316749568312, 38.105068056045916 ], [ -76.581266742865836, 38.09760209486074 ], [ -76.561135115792908, 38.089453468202969 ], [ -76.534423357951582, 38.075170823074977 ], [ -76.528714210692257, 38.064256008607906 ], [ -76.52074134034055, 38.052801824844316 ], [ -76.533111131973143, 38.042669988928814 ], [ -76.531890429100017, 38.038723048829631 ], [ -76.530629035501576, 38.025132554323868 ], [ -76.525624152732433, 38.022691148577614 ], [ -76.504482291124802, 38.023635889084964 ], [ -76.485134992485868, 38.021790563883357 ], [ -76.470527413309441, 38.016265823508938 ], [ -76.463071323982362, 38.014917662420139 ], [ -76.45441646984419, 38.006170965917292 ], [ -76.461781378707641, 38.002346096195353 ], [ -76.469146287571093, 38.000962632219675 ], [ -76.458648240523857, 37.995550848492819 ], [ -76.408180120116398, 37.969616697552503 ], [ -76.373036262113757, 37.960598049660227 ], [ -76.291241669267592, 37.924996808156138 ], [ -76.262002538586259, 37.914303811471697 ], [ -76.247908898576767, 37.903471013376524 ], [ -76.242453441073437, 37.881594977626087 ], [ -76.235829230934243, 37.859605210012425 ], [ -76.239613410830245, 37.836086330519713 ], [ -76.250070767152167, 37.822821356420427 ], [ -76.267893033236859, 37.824448960251281 ], [ -76.299387173479246, 37.850897527898546 ], [ -76.315256313528025, 37.857611395049837 ], [ -76.324859179007873, 37.848700262007462 ], [ -76.317860481276156, 37.828802802207512 ], [ -76.297840950199642, 37.796128648018673 ], [ -76.293853318475826, 37.780666408028303 ], [ -76.294097460129635, 37.77142975547882 ], [ -76.297840950199642, 37.761379299215257 ], [ -76.304676886828858, 37.74774811398423 ], [ -76.30915279916232, 37.746405341633185 ], [ -76.316029425617472, 37.74774811398423 ], [ -76.322377081636972, 37.748277085319209 ], [ -76.325184700313613, 37.744330145219969 ], [ -76.317046678461438, 37.732245184167866 ], [ -76.285511847493737, 37.710923570566301 ], [ -76.284169075142685, 37.69928620029787 ], [ -76.292225714644971, 37.694566148109224 ], [ -76.303700324710164, 37.694037177673572 ], [ -76.315663214485753, 37.696112372288141 ], [ -76.325184700313613, 37.69928620029787 ], [ -76.3197322258615, 37.685492254863668 ], [ -76.325306769791538, 37.679510809076525 ], [ -76.334136523181982, 37.675767319905837 ], [ -76.338856574471293, 37.668890692551365 ], [ -76.33543860570704, 37.659125066868334 ], [ -76.321115688937866, 37.643988348183704 ], [ -76.317860481276156, 37.637193101380483 ], [ -76.304676886828858, 37.637884832918694 ], [ -76.321115688937866, 37.624009506933184 ], [ -76.349436002069794, 37.627997136858362 ], [ -76.404652472733389, 37.644680080621171 ], [ -76.40880286376111, 37.64996979397079 ], [ -76.41930091080836, 37.660101629886292 ], [ -76.430083787536759, 37.666896877588776 ], [ -76.435047980479894, 37.661769924442403 ], [ -76.438628710346663, 37.662909247663599 ], [ -76.446441209993822, 37.670843817688016 ], [ -76.453765429031293, 37.683539130626336 ], [ -76.456125455125616, 37.692450261870071 ], [ -76.468902147715923, 37.708644924123909 ], [ -76.478667772499691, 37.695054429618203 ], [ -76.489613411229911, 37.658351955678192 ], [ -76.504994269769711, 37.656927801876513 ], [ -76.516916469719249, 37.668931382377359 ], [ -76.523915167450966, 37.68789297168324 ], [ -76.524403449859321, 37.69928620029787 ], [ -76.535511847893446, 37.715521552377702 ], [ -76.571359830092064, 37.751288153125749 ], [ -76.579009568636621, 37.771307684202263 ], [ -76.583485480970154, 37.777289129989349 ], [ -76.613148566453148, 37.796128648018673 ], [ -76.617787238989862, 37.803859768013851 ], [ -76.621937629118264, 37.813910223378045 ], [ -76.628570115718247, 37.818426825537514 ], [ -76.640492316567119, 37.80914948136347 ], [ -76.649566209812733, 37.813055731636652 ], [ -76.657826301142833, 37.818996486698488 ], [ -76.66266842370878, 37.828517971627079 ], [ -76.66152910048757, 37.843329169005912 ], [ -76.674143032874653, 37.832993882161922 ], [ -76.687652147728429, 37.831610419085557 ], [ -76.700917120928338, 37.836900132435105 ], [ -76.712757942125307, 37.8470726581766 ], [ -76.750355597632719, 37.89516836163056 ], [ -76.769528282104531, 37.914496255597662 ], [ -76.832261934840375, 37.942972161336158 ], [ -76.850295357244917, 37.981958341304384 ], [ -76.880068455894488, 37.990956927120457 ], [ -76.895737180226647, 38.007308822344264 ], [ -76.915394661334503, 38.069891669564861 ], [ -76.934966600728032, 38.093695380537376 ], [ -76.947092251606122, 38.103338934044523 ], [ -76.962635871248423, 38.110825914184531 ], [ -77.00743567631541, 38.118109442496738 ], [ -77.017201301099121, 38.117010809101536 ], [ -77.02660071475114, 38.128851630298463 ], [ -77.036203580231003, 38.14520905185622 ], [ -77.047596808845626, 38.159816799205878 ], [ -77.062570767327017, 38.166001695022189 ], [ -77.107167120566132, 38.174953517890508 ], [ -77.125884569117531, 38.176011460560453 ], [ -77.133941209519193, 38.166001695022189 ], [ -77.126698371032973, 38.155462958148966 ], [ -77.109445767008523, 38.148993230852902 ], [ -77.075917121078234, 38.144964911101724 ], [ -77.063140428487984, 38.149847723493615 ], [ -77.055490689044049, 38.149644273464439 ], [ -77.051991339728531, 38.141831772917946 ], [ -77.050892707232649, 38.128851630298463 ], [ -77.047352668091136, 38.118963934238131 ], [ -77.041005012071636, 38.111029364213771 ], [ -77.031564907694289, 38.103949285930746 ], [ -76.960560675734584, 38.089585679335578 ], [ -76.948963996191466, 38.079779363826546 ], [ -76.944691535685806, 38.074530341202255 ], [ -76.925892706583099, 38.058823960457396 ], [ -76.921701626628732, 38.052801824844316 ], [ -76.926414788211872, 37.996716461595376 ], [ -76.922613681276331, 37.980833409034567 ], [ -76.905798020961853, 37.975791766476831 ], [ -76.891713019839969, 37.974310614543178 ], [ -76.880238410674096, 37.969671942006464 ], [ -76.877445945573896, 37.956363301325261 ], [ -76.865920432981554, 37.941977235960614 ], [ -76.847035286049604, 37.928941148315339 ], [ -76.831166145101506, 37.918361721616115 ], [ -76.816455915508044, 37.903551999125447 ], [ -76.795286414136669, 37.891957324171123 ], [ -76.787890057779904, 37.883230624993296 ], [ -76.777800841635482, 37.862091024281305 ], [ -76.766890753105756, 37.842040418930125 ], [ -76.75267506250411, 37.822626235012699 ], [ -76.741730309606098, 37.809965090916187 ], [ -76.72911959769128, 37.799465396310936 ], [ -76.716244538154896, 37.788097022259755 ], [ -76.70303453871297, 37.786955171044262 ], [ -76.687977668134849, 37.78949616141869 ], [ -76.683990038209672, 37.7892520206642 ], [ -76.679921027733243, 37.789699611447865 ], [ -76.675200975544541, 37.788723049329228 ], [ -76.674427863455065, 37.785101630535785 ], [ -76.676014777459997, 37.771877346262492 ], [ -76.675200975544541, 37.768215235844416 ], [ -76.668658754797647, 37.755501546159387 ], [ -76.631935528102119, 37.750427883240199 ], [ -76.613400520517558, 37.739539010616845 ], [ -76.601722293149265, 37.719650338991919 ], [ -76.57998613165465, 37.698187566902661 ], [ -76.579009568636621, 37.695868231533602 ], [ -76.577219204602599, 37.688177802263731 ], [ -76.574029981098747, 37.673245908671717 ], [ -76.570805251461167, 37.653244516021559 ], [ -76.551982228796803, 37.626757636355812 ], [ -76.522221119009416, 37.614880813498694 ], [ -76.463490363989067, 37.618557033380334 ], [ -76.443023241229568, 37.618597723206328 ], [ -76.428212042951401, 37.62421295786168 ], [ -76.404286261601655, 37.594183661246959 ], [ -76.367583787661644, 37.584214585534646 ], [ -76.325266079965601, 37.580633856567196 ], [ -76.284169075142685, 37.569566148359051 ], [ -76.301909959776793, 37.55792877809062 ], [ -76.319243943453202, 37.552923895321491 ], [ -76.366118944034028, 37.549058334874239 ], [ -76.392974412639006, 37.542181708419086 ], [ -76.393381313596691, 37.533148504999467 ], [ -76.377674933751152, 37.525213934075779 ], [ -76.356516079453499, 37.521795966210838 ], [ -76.322661913116789, 37.501288153625339 ], [ -76.301258918064576, 37.493841864210637 ], [ -76.291656053484061, 37.504380601083817 ], [ -76.289813467617407, 37.519404105015425 ], [ -76.27006169978759, 37.517355548319863 ], [ -76.262772283613955, 37.502927826358068 ], [ -76.263905066965251, 37.487302113901414 ], [ -76.26764889158305, 37.481024480895023 ], [ -76.277211067236962, 37.470445054195856 ], [ -76.277414517266138, 37.459702867293451 ], [ -76.267404751727881, 37.453192450171393 ], [ -76.255726691633512, 37.453273829823381 ], [ -76.244536913048066, 37.449530341552013 ], [ -76.244637211737924, 37.430586257549741 ], [ -76.245442737192533, 37.398187000030013 ], [ -76.249206488988236, 37.363428595952932 ], [ -76.257640131486866, 37.335510348124039 ], [ -76.280703765166592, 37.321351357978749 ], [ -76.298251264983861, 37.335069191090263 ], [ -76.318959113772038, 37.370917059074991 ], [ -76.321644661172158, 37.386297919413423 ], [ -76.333566861121696, 37.384955145263739 ], [ -76.348052538094095, 37.379950262494603 ], [ -76.366118944034028, 37.384588934131941 ], [ -76.396595832331784, 37.42959219012743 ], [ -76.41515051978061, 37.442694403124158 ], [ -76.428212042951401, 37.418158269888231 ], [ -76.416818814336793, 37.414984441878445 ], [ -76.409291145270103, 37.40778229411756 ], [ -76.404611782907452, 37.398911850901179 ], [ -76.401478644723667, 37.390814520673572 ], [ -76.41169186119042, 37.394924220976002 ], [ -76.422515428644076, 37.397528386925487 ], [ -76.43317623589455, 37.396714585010038 ], [ -76.442494269894596, 37.390814520673572 ], [ -76.447580533215032, 37.379868881943302 ], [ -76.442738410649085, 37.372015692470193 ], [ -76.415882942044092, 37.35569895983911 ], [ -76.408558723006621, 37.353664455050527 ], [ -76.403431769860262, 37.349798895502595 ], [ -76.401478644723667, 37.339911200341582 ], [ -76.406483527492796, 37.337713934450498 ], [ -76.435047980479894, 37.329331773642416 ], [ -76.435047980479894, 37.323146876926778 ], [ -76.4026586577708, 37.325018622411442 ], [ -76.394032356208214, 37.323146876926778 ], [ -76.386097786183868, 37.315130927250486 ], [ -76.376861131835753, 37.301214911438983 ], [ -76.371896938892561, 37.288031316991677 ], [ -76.3785049477451, 37.272332388029263 ], [ -76.457430167268384, 37.261052619682623 ], [ -76.496029407631042, 37.249114839877954 ], [ -76.509352490525018, 37.269565839591777 ], [ -76.540007107342078, 37.293235775510588 ], [ -76.554680493509963, 37.307945059017236 ], [ -76.561634895134247, 37.323146876926778 ], [ -76.57428951734731, 37.32518138261468 ], [ -76.582020637342495, 37.330471095964292 ], [ -76.642486131529708, 37.409002996990687 ], [ -76.658192512274567, 37.418158269888231 ], [ -76.680897589851867, 37.427476303888277 ], [ -76.700103319012939, 37.449408270275448 ], [ -76.729847785946546, 37.494452216096867 ], [ -76.781076626684964, 37.535467841267852 ], [ -76.790272590307765, 37.532700914215802 ], [ -76.795399542554819, 37.52558014520752 ], [ -76.797678188997196, 37.515611070394577 ], [ -76.798166469606869, 37.504380601083817 ], [ -76.79409746002969, 37.498277084919486 ], [ -76.784779426029658, 37.494452216096867 ], [ -76.773671027995505, 37.491359768638397 ], [ -76.764637824575885, 37.487005927581485 ], [ -76.721994594674797, 37.427232164033107 ], [ -76.690785285912199, 37.411078192504526 ], [ -76.676380988591731, 37.394924220976002 ], [ -76.654774542611037, 37.363511460385546 ], [ -76.606223636511615, 37.295789100986198 ], [ -76.533526468571651, 37.255504661510876 ], [ -76.504336528108283, 37.231813782180261 ], [ -76.468073376585025, 37.213966286514896 ], [ -76.432298760179592, 37.2224239454087 ], [ -76.402984179076597, 37.233832098272657 ], [ -76.385609503775569, 37.232489325022293 ], [ -76.373605924174029, 37.220160223215707 ], [ -76.375803189165808, 37.217759507295391 ], [ -76.378407356014606, 37.207261460248155 ], [ -76.380238410774012, 37.194566148209155 ], [ -76.379750129265048, 37.185370184586297 ], [ -76.373158331591668, 37.175970770035001 ], [ -76.361724413151109, 37.16657135638296 ], [ -76.351063605900649, 37.164211330288644 ], [ -76.346262174060072, 37.175482489425342 ], [ -76.317250128490613, 37.159491278099999 ], [ -76.298207161331376, 37.144598700169858 ], [ -76.291656053484061, 37.130113023197445 ], [ -76.303212043201185, 37.125921942343716 ], [ -76.325591601271341, 37.114081122046109 ], [ -76.338612433716818, 37.101711330413529 ], [ -76.322092251955809, 37.095933335554939 ], [ -76.281605598119796, 37.104152736159833 ], [ -76.270375128809107, 37.097642319937094 ], [ -76.269886848199448, 37.069281316979179 ], [ -76.274525519836843, 37.048041083029538 ], [ -76.282948370470919, 37.0282250019822 ], [ -76.296213344570148, 37.013576565705925 ], [ -76.315256313528025, 37.007879950499266 ], [ -76.339711067112006, 37.007391668990287 ], [ -76.357045050788415, 37.004828191967462 ], [ -76.371449348108897, 36.998521226673226 ], [ -76.399525519587002, 36.978338934494211 ], [ -76.415435351260427, 36.97256094053494 ], [ -76.429188605969372, 36.976304429705628 ], [ -76.440297004003511, 37.015773830697682 ], [ -76.452992316941831, 37.030178127118852 ], [ -76.523940650640483, 37.057669849883659 ], [ -76.546063568279052, 37.089407448295091 ], [ -76.563191259169272, 37.085757127989034 ], [ -76.611187583040518, 37.119442192103456 ], [ -76.618596180968936, 37.130785731376356 ], [ -76.619984503981627, 37.144435939966613 ], [ -76.610829231084139, 37.172552802170053 ], [ -76.617339648206183, 37.199164130020556 ], [ -76.63402259017036, 37.220689195449992 ], [ -76.654774542611037, 37.233832098272657 ], [ -76.669300911208083, 37.22711823112143 ], [ -76.71080481698867, 37.22402578366296 ], [ -76.729847785946546, 37.220160223215707 ], [ -76.735218878948075, 37.213202216209304 ], [ -76.738758918089545, 37.203314520148972 ], [ -76.743763800858673, 37.197495835464387 ], [ -76.75377356729625, 37.203070380293802 ], [ -76.758452928759638, 37.211249091072652 ], [ -76.762074347553082, 37.221421617713467 ], [ -76.766672330263802, 37.230129298927963 ], [ -76.774240689156429, 37.233832098272657 ], [ -76.791818813587369, 37.236965236456449 ], [ -76.828968879210365, 37.251044012471191 ], [ -76.842844205195874, 37.25429922103222 ], [ -76.855580207060868, 37.262437241985076 ], [ -76.857411261820275, 37.28188711100136 ], [ -76.856312629324322, 37.304673570029188 ], [ -76.860218878698262, 37.323146876926778 ], [ -76.869862434004105, 37.315497137482893 ], [ -76.873524542623542, 37.305161851538166 ], [ -76.873199023116385, 37.278469143136412 ], [ -76.8781632151602, 37.268988348033808 ], [ -76.889230924267721, 37.259182033424047 ], [ -76.908029751571718, 37.247463283503677 ], [ -76.931467252311833, 37.24526601851192 ], [ -76.943959114321657, 37.256048895240319 ], [ -76.953033006667894, 37.273627020570522 ], [ -76.981922980960789, 37.312404690024373 ], [ -76.990549282523361, 37.320257880396859 ], [ -77.003570115868101, 37.323146876926778 ], [ -77.014515753699058, 37.318752346043929 ], [ -77.045521614231106, 37.298407294560938 ], [ -77.051991339728531, 37.291815496887629 ], [ -77.055490689044049, 37.287176825250235 ], [ -77.062896287733437, 37.297023830585303 ], [ -77.070179816944957, 37.310288804684539 ], [ -77.072499153213343, 37.316351630123606 ], [ -77.082753058606755, 37.324408270525218 ], [ -77.09105383976285, 37.327826239289486 ], [ -77.100331183936959, 37.327093817026018 ], [ -77.11343339783302, 37.323146876926778 ], [ -77.134429491028172, 37.316880601458585 ], [ -77.144439256566429, 37.316351630123606 ], [ -77.15526282491939, 37.318345445086194 ], [ -77.172678189147092, 37.32733795867982 ], [ -77.178334113628381, 37.329331773642416 ], [ -77.220082161062848, 37.328517970827633 ], [ -77.234974738992989, 37.334173895308986 ], [ -77.250599739186598, 37.349839585328588 ], [ -77.277943489300569, 37.329331773642416 ], [ -77.274322068708486, 37.316351630123606 ], [ -77.264881965230458, 37.311183986251926 ], [ -77.255116339547428, 37.309271551840588 ], [ -77.250599739186598, 37.306097722931547 ], [ -77.23957271990507, 37.308661199954365 ], [ -77.174916144864184, 37.288397528123419 ], [ -77.089222785902834, 37.288397528123419 ], [ -77.083322719767679, 37.283270574977045 ], [ -77.076161261832723, 37.273260809438781 ], [ -77.067128059312466, 37.266506252461561 ], [ -77.055409308492727, 37.271389064853437 ], [ -77.025257941500783, 37.291978257090868 ], [ -77.017201301099121, 37.29523346655121 ], [ -76.995187955060061, 37.288072007716941 ], [ -76.986154751640441, 37.268988348033808 ], [ -76.9816788402063, 37.249172267885847 ], [ -76.97321529884691, 37.239976304262989 ], [ -76.950672980573572, 37.235174872422412 ], [ -76.913563605675819, 37.21283600507757 ], [ -76.893706834802558, 37.206488348158693 ], [ -76.801869269850883, 37.206488348158693 ], [ -76.787709114184267, 37.200100002313199 ], [ -76.762808420971837, 37.1642553853777 ], [ -76.739668038249334, 37.156574285674694 ], [ -76.717994977686018, 37.150013821280815 ], [ -76.689116990456725, 37.188625393147319 ], [ -76.669972193062193, 37.185007347710886 ], [ -76.666284341349225, 37.147296565583979 ], [ -76.655337125208106, 37.105121347372283 ], [ -76.673148543670308, 37.067138127322714 ], [ -76.659743361666798, 37.043310108574637 ], [ -76.638166952143123, 37.039028946228875 ], [ -76.571603969947233, 37.027736721372534 ], [ -76.571603969947233, 37.021470445005029 ], [ -76.581206834527777, 37.01585521034967 ], [ -76.584095831957072, 37.013739325009787 ], [ -76.585845507064491, 37.007879950499266 ], [ -76.579660611248158, 37.003973700226076 ], [ -76.566477016800874, 37.002915757556124 ], [ -76.557932094890219, 37.000433661084564 ], [ -76.551096158261061, 36.996649481188562 ], [ -76.53746497303004, 36.98676178602755 ], [ -76.513543923013614, 36.965187022263244 ], [ -76.494721875214324, 36.953985981467831 ], [ -76.492909308717614, 36.943426825487556 ], [ -76.49103756413227, 36.93317291919481 ], [ -76.481597459754923, 36.921535548926435 ], [ -76.475982225998891, 36.907904364594735 ], [ -76.48192298106072, 36.898586330594632 ], [ -76.495838995972846, 36.887355861283929 ], [ -76.524403449859321, 36.870672919319752 ], [ -76.524403449859321, 36.863226629904986 ], [ -76.49738522015177, 36.865220444867582 ], [ -76.475982225998891, 36.875189520579902 ], [ -76.456532356083329, 36.887884833518214 ], [ -76.435047980479894, 36.898016669433716 ], [ -76.408843553587104, 36.902044989184894 ], [ -76.380686001557692, 36.900620835383215 ], [ -76.354074673707188, 36.894354559015646 ], [ -76.332630988829052, 36.883734442490486 ], [ -76.334950325097381, 36.871812242540948 ], [ -76.324818489181879, 36.860500393578256 ], [ -76.308338996347558, 36.852240302248099 ], [ -76.291656053484061, 36.849554754848036 ], [ -76.309966601077733, 36.870428778565255 ], [ -76.317738410898897, 36.88353099246131 ], [ -76.315256313528025, 36.894598700669455 ], [ -76.301014778209407, 36.911607163939429 ], [ -76.306263800833719, 36.917629299552509 ], [ -76.328366099715694, 36.929285965674744 ], [ -76.33042585387004, 36.949787474911986 ], [ -76.310014525949597, 36.959612052054517 ], [ -76.268901347718995, 36.961415367225406 ], [ -76.168771939073721, 36.928412177180228 ], [ -76.125985600055387, 36.916252417714865 ], [ -76.07811438716918, 36.911607163939429 ], [ -76.055799197175162, 36.918246442219512 ], [ -76.035469161672424, 36.934849332830417 ], [ -76.004591966246181, 36.932358397821751 ], [ -75.988930090251458, 36.911958542552661 ], [ -75.96024079067989, 36.806753559029509 ], [ -75.863433397633159, 36.590562242653327 ], [ -75.853100676554945, 36.549027959572634 ], [ -75.867108196585988, 36.549125182581051 ], [ -75.880487103097309, 36.549247252058983 ], [ -75.880639816973911, 36.549247837517662 ], [ -75.880645311831628, 36.549261786002596 ], [ -75.885731575152064, 36.562445380449894 ], [ -75.883900519493338, 36.574042059093749 ], [ -75.880238410873957, 36.584702867243486 ], [ -75.880116339597379, 36.596340236612598 ], [ -75.884022589870582, 36.604478257565511 ], [ -75.895619270313006, 36.616766669546159 ], [ -75.900624153082148, 36.624253647887535 ], [ -75.917668238498365, 36.679663950331005 ], [ -75.927886522644869, 36.706203518577517 ], [ -75.935170050957069, 36.712103582913976 ], [ -75.946888800877431, 36.718451238933476 ], [ -75.957834438708332, 36.71942780195149 ], [ -75.962717251999521, 36.709295966035988 ], [ -75.975697394619004, 36.606268622498924 ], [ -75.968251106103622, 36.551662501922912 ], [ -75.966922085285987, 36.549809926386949 ], [ -76.013055462639485, 36.550150572490892 ], [ -76.013249961716312, 36.55015147001432 ], [ -76.013254361199799, 36.550156968469302 ], [ -76.044585741238933, 36.589504299084119 ], [ -76.04393469952673, 36.575751044375174 ], [ -76.039906378876225, 36.567328191942458 ], [ -76.03482011555586, 36.559556382121336 ], [ -76.031727668097389, 36.550279038846547 ], [ -76.031725082546515, 36.550271542097946 ], [ -76.058270305729977, 36.550443541036536 ], [ -76.095233197254203, 36.550687681791025 ], [ -76.132220501774711, 36.550956236441145 ], [ -76.169207806295205, 36.551224791091208 ], [ -76.206170696920125, 36.551468931845697 ], [ -76.249823040800649, 36.551810728182538 ], [ -76.29347538468123, 36.552152525418698 ], [ -76.337127727662477, 36.552494321755539 ], [ -76.380780072442334, 36.552811705096069 ], [ -76.447283978173047, 36.552445493964335 ], [ -76.513836712594156, 36.55205486893702 ], [ -76.580340619224145, 36.55166424390972 ], [ -76.646844524954844, 36.551273618882348 ], [ -76.713348430685514, 36.550882993855048 ], [ -76.779876752110383, 36.55049236882774 ], [ -76.846405071736669, 36.550101743800433 ], [ -76.912908978366644, 36.549735533568018 ], [ -77.036151165943508, 36.548783385344954 ], [ -77.159368938725535, 36.547855650118144 ], [ -77.282586713306145, 36.546927915790654 ], [ -77.405828899983746, 36.546000182362484 ], [ -77.529071087560609, 36.545072447135674 ], [ -77.6522888612419, 36.54414471280824 ], [ -77.775506634923246, 36.54321697848075 ], [ -77.89874882160079, 36.542264830257686 ], [ -78.053729291073907, 36.542264830257686 ], [ -78.208709759647647, 36.542264830257686 ], [ -78.363690228221444, 36.542264830257686 ], [ -78.518670696795184, 36.542264830257686 ], [ -78.6736511662683, 36.542264830257686 ], [ -78.82863163484204, 36.542264830257686 ], [ -78.983612103415837, 36.542264830257686 ], [ -79.138568158093989, 36.542264830257686 ], [ -79.257440227784272, 36.541947446917099 ], [ -79.376336713168754, 36.541654478371463 ], [ -79.495208782859024, 36.541337095930196 ], [ -79.614080853448613, 36.541019713488986 ], [ -79.732952924038187, 36.540702330148399 ], [ -79.851824993728471, 36.540384946807812 ], [ -79.970721478213633, 36.540091978262168 ], [ -80.089593548803208, 36.539774595820909 ], [ -80.163055463338921, 36.542582212698953 ], [ -80.236492963079712, 36.545365416580687 ], [ -80.309930462820589, 36.548173033458674 ], [ -80.383367962561394, 36.550980650336719 ], [ -80.456805463201519, 36.553763853319133 ], [ -80.530242962942381, 36.55657147109649 ], [ -80.603680462683172, 36.559379087974477 ], [ -80.677117963323312, 36.562162290956948 ], [ -80.745892376631829, 36.563090025284382 ], [ -80.814666790839723, 36.564017760511199 ], [ -80.883441205047561, 36.564945493939362 ], [ -80.952215619255398, 36.565897643061753 ], [ -81.020990032563901, 36.566849791284817 ], [ -81.089764446771753, 36.56777752471298 ], [ -81.158538860979647, 36.56870525993974 ], [ -81.227313275187484, 36.569632994267231 ], [ -81.276312299073297, 36.572660338004191 ], [ -81.325311322059846, 36.575687681741094 ], [ -81.374310345945645, 36.57871502547799 ], [ -81.423309368932209, 36.581742369214957 ], [ -81.472308391918702, 36.584769712951861 ], [ -81.521307415804557, 36.587797056688764 ], [ -81.570330852686681, 36.590824400425724 ], [ -81.619329876572507, 36.593851744162627 ], [ -81.641571088335056, 36.59404705712597 ], [ -81.648309369381849, 36.595609557235257 ], [ -81.652044720587341, 36.598588072281693 ], [ -81.658856244220246, 36.609549986043014 ], [ -81.75245976020976, 36.612552915884343 ], [ -81.836810345920668, 36.615336118866757 ], [ -81.905291790683563, 36.617508970862268 ], [ -81.914178509830307, 36.616849791184897 ], [ -81.92289432990934, 36.615091978112268 ], [ -81.944525188886331, 36.599759947363673 ], [ -81.952459759810026, 36.596976744381202 ], [ -82.000799603119148, 36.597196471240117 ], [ -82.104949993947045, 36.597611510163055 ], [ -82.209149212566089, 36.598050962981503 ], [ -82.313299603393929, 36.598490415800022 ], [ -82.4174744081174, 36.598905454722903 ], [ -82.521624798945297, 36.599320494545161 ], [ -82.625775188873803, 36.599759947363673 ], [ -82.729949993597288, 36.600199400182127 ], [ -82.834100385324504, 36.600614439105065 ], [ -82.93825077525301, 36.60105389282284 ], [ -83.042425579976481, 36.601493346540671 ], [ -83.146624798595539, 36.601908385463609 ], [ -83.250775189423436, 36.602299010490917 ], [ -83.354925580251262, 36.602738463309429 ], [ -83.459149212765951, 36.603177916127883 ], [ -83.563299602694471, 36.603568541155241 ], [ -83.667474408317261, 36.604007993973703 ], [ -83.623309369032128, 36.634623228579123 ], [ -83.604071088010286, 36.642045103198932 ], [ -83.597137494000137, 36.642582213398377 ], [ -83.508978313598263, 36.66853436157151 ], [ -83.413201947411935, 36.676273619531905 ], [ -83.40245975961021, 36.679300963268808 ], [ -83.394696087754241, 36.682621275551398 ], [ -83.381829876647473, 36.691361510425331 ], [ -83.342303509899054, 36.709330259883572 ], [ -83.239569134907626, 36.737137876711635 ], [ -83.137200971047932, 36.7499552600272 ], [ -83.128533977860769, 36.753324400100944 ], [ -83.123065228377556, 36.75703533831016 ], [ -83.121038860654878, 36.761576353465891 ], [ -83.120721478213611, 36.766849790885139 ], [ -83.122601360764165, 36.776200376745969 ], [ -83.122088666258932, 36.779886900160299 ], [ -83.119574017027261, 36.783256041133363 ], [ -83.10770878283401, 36.793827329867376 ], [ -83.100653119345935, 36.802250182300035 ], [ -83.082415814338319, 36.834598814283815 ], [ -83.062396283261847, 36.85171307200067 ], [ -83.056268353201901, 36.854642760155222 ], [ -83.049823040700716, 36.85620526026451 ], [ -83.007293744110967, 36.856351744537321 ], [ -82.944696087754195, 36.875687682040834 ], [ -82.88429569728855, 36.89434002507209 ], [ -82.869061322122292, 36.901005064432177 ], [ -82.864935345889464, 36.904740416536974 ], [ -82.861517377125196, 36.909183775211027 ], [ -82.85880741582956, 36.914261900566245 ], [ -82.856927533279006, 36.919193540749283 ], [ -82.855438274856496, 36.924222838313305 ], [ -82.853631634891983, 36.939359556997935 ], [ -82.854144330296592, 36.950199400382004 ], [ -82.854901165556313, 36.955497251696777 ], [ -82.854559369219459, 36.971952329736204 ], [ -82.849041791045778, 36.979935728451089 ], [ -82.839471478326047, 36.988236510506503 ], [ -82.815374798807895, 37.003177916227848 ], [ -82.72687382206918, 37.037992368752775 ], [ -82.716571087985272, 37.043461119135308 ], [ -82.712493938644329, 37.04724529903131 ], [ -82.70924686894783, 37.051810728082607 ], [ -82.706512493756563, 37.057132994192322 ], [ -82.704632611206009, 37.062797057538141 ], [ -82.703802533360189, 37.068607603358195 ], [ -82.705389447365036, 37.091166197561954 ], [ -82.709027142088914, 37.106742369065039 ], [ -82.708148235552571, 37.113138852875736 ], [ -82.699725384918551, 37.122587096117563 ], [ -82.681536907702124, 37.137089049020339 ], [ -82.632586713406042, 37.163920102830438 ], [ -82.526727338196096, 37.205716978056039 ], [ -82.447869915863905, 37.236820494170438 ], [ -82.375701946787373, 37.265336119366388 ], [ -82.351385541309668, 37.278495299018786 ], [ -82.264715619330318, 37.336844907866173 ], [ -82.16871952538574, 37.401493345841224 ], [ -82.106976360770403, 37.443143735894679 ], [ -82.021429486081871, 37.500858579859532 ], [ -81.965228314435109, 37.538675963125158 ], [ -81.956561322147294, 37.531498228360526 ], [ -81.953778119164824, 37.527982603114587 ], [ -81.95099491618241, 37.523099790722753 ], [ -81.949578900345927, 37.517997252371281 ], [ -81.949505657759843, 37.512430846406396 ], [ -81.950677532841809, 37.507084166401107 ], [ -81.952142377368816, 37.502982603164568 ], [ -81.953387494137502, 37.50098065023677 ], [ -81.954022259919313, 37.50015057239095 ], [ -81.978070110746984, 37.485013852807008 ], [ -81.981414837824488, 37.481424985874348 ], [ -81.983953900052413, 37.47678631423701 ], [ -81.983660930607456, 37.47226971297686 ], [ -81.981634563784084, 37.468168149740272 ], [ -81.977630657928486, 37.464774595770955 ], [ -81.942010540553994, 37.446415221285399 ], [ -81.938372845830131, 37.443485533130847 ], [ -81.935174603025459, 37.439945493989335 ], [ -81.932635540797534, 37.435746275170445 ], [ -81.930804486038184, 37.430936705364608 ], [ -81.929705852642968, 37.425687681840991 ], [ -81.929119915551652, 37.420609557385141 ], [ -81.929437298892182, 37.414847838456971 ], [ -81.933099408410925, 37.390848814521171 ], [ -81.93344120474778, 37.384965025215699 ], [ -81.932733197279205, 37.379691587796501 ], [ -81.930658001765366, 37.374930845781869 ], [ -81.92741093116949, 37.370756040858559 ], [ -81.923162884559446, 37.367191587821473 ], [ -81.875408978341653, 37.340311705320907 ], [ -81.865960735999096, 37.333793150233696 ], [ -81.862371869066436, 37.330033385132587 ], [ -81.859466595706792, 37.325882994104852 ], [ -81.850506634873256, 37.307084165901522 ], [ -81.847674603200332, 37.302982603564253 ], [ -81.84423222143981, 37.29912518198153 ], [ -81.835272259706969, 37.292069518493449 ], [ -81.823797649641776, 37.28640545514758 ], [ -81.820013470645137, 37.285697446779743 ], [ -81.807391400292857, 37.28457440038823 ], [ -81.793475385380674, 37.284745299455992 ], [ -81.771600384749931, 37.282987486383362 ], [ -81.762786908189227, 37.280521665842166 ], [ -81.757025189261057, 37.27822674436873 ], [ -81.751824994427892, 37.275101744150156 ], [ -81.74738163485452, 37.271659361490315 ], [ -81.743719525335777, 37.268021665867131 ], [ -81.730438275306128, 37.251615416518227 ], [ -81.722064251563935, 37.244413267858008 ], [ -81.717205853067611, 37.24128826853876 ], [ -81.68156132179756, 37.226615416568215 ], [ -81.656683392224735, 37.212162291456522 ], [ -81.644598431172639, 37.209354674578535 ], [ -81.583929486056931, 37.204764829832975 ], [ -81.560125775084416, 37.206254088255541 ], [ -81.553387494037594, 37.20857342452387 ], [ -81.545623822181639, 37.212772643342809 ], [ -81.493817181417768, 37.257474791028748 ], [ -81.487249799438672, 37.261112485752605 ], [ -81.479022259969298, 37.264359557247751 ], [ -81.463885541284682, 37.267899596389206 ], [ -81.424090618986824, 37.271341978149728 ], [ -81.4168152277405, 37.274369321886688 ], [ -81.408636516961664, 37.279642760205199 ], [ -81.396746868872853, 37.290799986030486 ], [ -81.390838665671865, 37.298490416199733 ], [ -81.386688274644129, 37.305619322273849 ], [ -81.379632611156055, 37.322123228104481 ], [ -81.376776165587529, 37.326273619132209 ], [ -81.371893353195659, 37.33054608053714 ], [ -81.363494915557894, 37.334574400288304 ], [ -81.350897260000508, 37.335306822551779 ], [ -81.342596477945094, 37.33389080671531 ], [ -81.336492962680012, 37.330741393500475 ], [ -81.332391400342814, 37.3272257682546 ], [ -81.312616010020776, 37.304447447191926 ], [ -81.306854291092606, 37.299271666254349 ], [ -81.302240033350856, 37.296171079931348 ], [ -81.249847454596349, 37.269608579872049 ], [ -81.24183964198582, 37.264188658179982 ], [ -81.23793339171263, 37.260770689415772 ], [ -81.235223431316257, 37.257255064169833 ], [ -81.231512494006367, 37.250028502513366 ], [ -81.22911991605126, 37.247123228254331 ], [ -81.22672733809614, 37.245487486458323 ], [ -81.224090619386558, 37.244340025271917 ], [ -81.212957805658149, 37.246561705058632 ], [ -81.132074017401948, 37.280253111192103 ], [ -81.028436321978674, 37.29094647120268 ], [ -81.01962284631729, 37.293216977881215 ], [ -80.992230266613475, 37.304349790710248 ], [ -80.982537885315111, 37.305106626869289 ], [ -80.974749798664263, 37.304130063851339 ], [ -80.960809368957186, 37.29453533813534 ], [ -80.955145305611296, 37.293534361221752 ], [ -80.94826054119099, 37.294828307580289 ], [ -80.882366986447238, 37.325834166313705 ], [ -80.877044721236857, 37.330204283300979 ], [ -80.871356243995407, 37.336063657811557 ], [ -80.864935346289187, 37.346390806690344 ], [ -80.863665813826216, 37.353324399801174 ], [ -80.864373822194111, 37.359012877042623 ], [ -80.87916874364258, 37.380472837851173 ], [ -80.880975385405677, 37.385306822451859 ], [ -80.881488079910909, 37.390848814521171 ], [ -80.880877728024686, 37.396586119553767 ], [ -80.878875775096887, 37.402250182000266 ], [ -80.876336712868962, 37.407377135146639 ], [ -80.872821087623066, 37.412162291056852 ], [ -80.867327924244279, 37.416556821939757 ], [ -80.859613080179471, 37.420707212967493 ], [ -80.84589237733131, 37.424808775304705 ], [ -80.836053509961488, 37.425785338322662 ], [ -80.827020305642549, 37.425394713295354 ], [ -80.799383587882204, 37.420414244421799 ], [ -80.796160931181973, 37.419315611026597 ], [ -80.792767377212641, 37.417240416412071 ], [ -80.791058391931216, 37.414554869011951 ], [ -80.790789838180487, 37.406571471196393 ], [ -80.788812299148262, 37.403129088536552 ], [ -80.78444218126161, 37.40083416616379 ], [ -80.766864055931407, 37.397928892804131 ], [ -80.76173710278502, 37.396171079731509 ], [ -80.75778202472064, 37.393436705439555 ], [ -80.755291791183183, 37.389969907984828 ], [ -80.75328983825537, 37.386185728088819 ], [ -80.750506635272956, 37.383500182487403 ], [ -80.74750370543164, 37.38205975185604 ], [ -80.743743939431212, 37.381840024997125 ], [ -80.736029096265767, 37.383085143564514 ], [ -80.731219524661284, 37.384769713151734 ], [ -80.686199993634759, 37.406571471196393 ], [ -80.641400188567829, 37.428226744068972 ], [ -80.592791790608644, 37.446415221285399 ], [ -80.551043744073496, 37.462113463165785 ], [ -80.527825971091644, 37.468265807121263 ], [ -80.504266399974355, 37.470316587840209 ], [ -80.496795696664009, 37.469852721126124 ], [ -80.486883587607423, 37.467777524712965 ], [ -80.483343549365301, 37.464017760511226 ], [ -80.481878704838309, 37.460209165820338 ], [ -80.481024213096916, 37.4565470572009 ], [ -80.481341596437488, 37.447684751949723 ], [ -80.480926555715925, 37.442704283076175 ], [ -80.479315227815491, 37.43799236885274 ], [ -80.476458783146285, 37.433890807414791 ], [ -80.47262577455983, 37.430692563710799 ], [ -80.468377727949743, 37.428763853369098 ], [ -80.462860149776063, 37.428007018109376 ], [ -80.457855267006934, 37.428251157964546 ], [ -80.452459760109818, 37.429496274733239 ], [ -80.446160930982145, 37.432914244396827 ], [ -80.416082805676893, 37.454300963518612 ], [ -80.29430546262698, 37.509232602702404 ], [ -80.28978886136683, 37.513651549279523 ], [ -80.286248822225318, 37.519388853412792 ], [ -80.285907024989157, 37.530106627318951 ], [ -80.289959760434527, 37.534549985993003 ], [ -80.301434368701152, 37.540580260470612 ], [ -80.305291791183194, 37.543754088480391 ], [ -80.30770878303386, 37.547831236022709 ], [ -80.308660931256938, 37.552518736350564 ], [ -80.308709759947462, 37.557352720951307 ], [ -80.306219524611365, 37.563724790866381 ], [ -80.301605266869544, 37.570511899704393 ], [ -80.291375775371691, 37.579203306787171 ], [ -80.283856244270211, 37.583841978424502 ], [ -80.277288861391781, 37.587113462915958 ], [ -80.260760540766313, 37.593436705039885 ], [ -80.240057416116812, 37.603959165982687 ], [ -80.230731244151556, 37.610673033133928 ], [ -80.227240032801248, 37.615482602939771 ], [ -80.224969525223386, 37.621586119104101 ], [ -80.225897259550862, 37.630668150314861 ], [ -80.228875774597313, 37.635892759942912 ], [ -80.233343548965578, 37.639701352835111 ], [ -80.262200971397675, 37.651346861068753 ], [ -80.273114055569167, 37.657377135546362 ], [ -80.285662885133988, 37.666898619575583 ], [ -80.287664838061787, 37.669071471571144 ], [ -80.28854374369881, 37.671341978249693 ], [ -80.289373822443949, 37.675004087768393 ], [ -80.284857221183799, 37.685135924583214 ], [ -80.248455852855315, 37.739408384988955 ], [ -80.22013554062265, 37.781522643555142 ], [ -80.21654667368999, 37.788578307043217 ], [ -80.208465619392811, 37.811649595752208 ], [ -80.206903119283524, 37.814847838556879 ], [ -80.164324994003252, 37.853299985805663 ], [ -80.129266399824459, 37.884916197324621 ], [ -80.086737103234711, 37.923319518580904 ], [ -80.031854290942746, 37.972806822177049 ], [ -79.999945110878159, 38.001591002023069 ], [ -79.966864055731534, 38.052567564041844 ], [ -79.943426555890795, 38.088627135134168 ], [ -79.921014446859189, 38.144755064194825 ], [ -79.919696088403711, 38.151224791490897 ], [ -79.922308392318399, 38.161332213510825 ], [ -79.922161908045595, 38.169169127053515 ], [ -79.920037884740552, 38.174369321886665 ], [ -79.916595502080696, 38.179056822214527 ], [ -79.870037884840471, 38.213090025584158 ], [ -79.848089641623616, 38.234916197524448 ], [ -79.838299602944275, 38.241800962844131 ], [ -79.815985150394326, 38.253519712764493 ], [ -79.799090618637109, 38.267508971162037 ], [ -79.794500774790862, 38.273881041077168 ], [ -79.792010541253475, 38.280204283201094 ], [ -79.792572064449161, 38.285282408556256 ], [ -79.793939251595177, 38.289750182025266 ], [ -79.798114055619166, 38.2995646354995 ], [ -79.799432415873284, 38.305497251696799 ], [ -79.797430462945485, 38.314921080143726 ], [ -79.792230267213014, 38.321903501945023 ], [ -79.782293744260855, 38.33223064992454 ], [ -79.776776166087174, 38.340555845875528 ], [ -79.772747846336003, 38.349711118773072 ], [ -79.769354290568046, 38.355082213573255 ], [ -79.765399213402972, 38.358549010128677 ], [ -79.745794721249339, 38.364310728157527 ], [ -79.735589641848478, 38.369486509994424 ], [ -79.73112186927878, 38.374906431686433 ], [ -79.721160930632408, 38.404642759755511 ], [ -79.715521282980816, 38.413431822420641 ], [ -79.699285930900984, 38.430375181969048 ], [ -79.694818158331302, 38.436527525025205 ], [ -79.69259647764531, 38.442142760579934 ], [ -79.691375774772126, 38.484012877492255 ], [ -79.68864139958086, 38.49836834612227 ], [ -79.687762493943893, 38.500809751868523 ], [ -79.669158977804543, 38.521659360790849 ], [ -79.664910931194498, 38.528934752037159 ], [ -79.662664838411544, 38.534672057069763 ], [ -79.662567181030553, 38.540238463034591 ], [ -79.663055463438852, 38.545414243972168 ], [ -79.662420696757735, 38.553470885273093 ], [ -79.660418743829936, 38.563138853575182 ], [ -79.654071087810436, 38.580301939083192 ], [ -79.648577924431649, 38.588065610939161 ], [ -79.642157024926732, 38.592264829758044 ], [ -79.63595585318005, 38.592118346384545 ], [ -79.55236210272885, 38.567631040939759 ], [ -79.549896283086966, 38.566434751962213 ], [ -79.546820110659539, 38.56411541569382 ], [ -79.543670697444711, 38.560673033034043 ], [ -79.504779095578755, 38.505131041064644 ], [ -79.502410930619916, 38.50078533797295 ], [ -79.501971477801405, 38.498929869317969 ], [ -79.502044721286808, 38.495804869099395 ], [ -79.503118938987797, 38.492216002166728 ], [ -79.50729374391112, 38.48447674420634 ], [ -79.508441205097526, 38.480765806896436 ], [ -79.507147259638302, 38.47988690036015 ], [ -79.504315227965364, 38.478739439173744 ], [ -79.457635541247186, 38.466556822539296 ], [ -79.412347454671291, 38.454764830032836 ], [ -79.359735149957189, 38.441068541080305 ], [ -79.297381635254212, 38.424833189000417 ], [ -79.290008588425607, 38.424320494495184 ], [ -79.28449101025187, 38.426859556723109 ], [ -79.280096477570382, 38.430277525487377 ], [ -79.244598430573078, 38.469071470871647 ], [ -79.220379680677681, 38.495536314449332 ], [ -79.202459759909956, 38.515091977912441 ], [ -79.195965618718319, 38.524100768335749 ], [ -79.19015507199893, 38.534061705183539 ], [ -79.175531048718867, 38.568461118785585 ], [ -79.174676556078154, 38.571293150458516 ], [ -79.173260541141005, 38.574955259977216 ], [ -79.172869916113683, 38.576713072150532 ], [ -79.171356243795614, 38.579545102924151 ], [ -79.162030071830301, 38.61252850248836 ], [ -79.159051555884545, 38.618680846443901 ], [ -79.154730266688404, 38.626029478477612 ], [ -79.14589237713146, 38.637259946888996 ], [ -79.135662884734288, 38.645438658567222 ], [ -79.125140423791464, 38.651761899791829 ], [ -79.110052532898052, 38.658988463246935 ], [ -79.10258182958772, 38.663944518224916 ], [ -79.098016399637103, 38.668339049107821 ], [ -79.096380657841024, 38.67217205679497 ], [ -79.085882610793803, 38.728568541405011 ], [ -79.083563275424794, 38.734940611320141 ], [ -79.078949016783653, 38.742801938758411 ], [ -79.061468548834426, 38.762235532743595 ], [ -79.056805463301458, 38.769144712858171 ], [ -79.053997846423428, 38.775004088268012 ], [ -79.052557415792066, 38.780228696996737 ], [ -79.04808964232312, 38.788334166088859 ], [ -79.041082805726873, 38.79746502509078 ], [ -78.998699994309263, 38.842313657948914 ], [ -78.9936951106408, 38.845902524881573 ], [ -78.988177533366454, 38.84563397113083 ], [ -78.95880741642911, 38.829545103323817 ], [ -78.9160828059767, 38.806156432173559 ], [ -78.88073124415159, 38.786771665979579 ], [ -78.873602338077418, 38.785209165870292 ], [ -78.86771854877199, 38.788236510506508 ], [ -78.862225385393216, 38.793192563685857 ], [ -78.83314823610219, 38.826664243859732 ], [ -78.796698040881864, 38.868534360772109 ], [ -78.765863080316862, 38.903959166082636 ], [ -78.743182415735859, 38.93008221332348 ], [ -78.737664837562178, 38.932816588514747 ], [ -78.732635540897476, 38.932718932033076 ], [ -78.729364056406027, 38.930277525387446 ], [ -78.726287884877976, 38.92671307235036 ], [ -78.723602338377177, 38.922733580390393 ], [ -78.720428510367441, 38.919364439417329 ], [ -78.716253705444146, 38.916703306812103 ], [ -78.711346478257312, 38.915629088211794 ], [ -78.704998822237812, 38.915922056757488 ], [ -78.69696659573178, 38.917411314280677 ], [ -78.674090619086755, 38.925590025059584 ], [ -78.666400188917549, 38.929935728151278 ], [ -78.660540814407042, 38.934305846037937 ], [ -78.653631635191786, 38.942728697571326 ], [ -78.64303593076356, 38.960404478483888 ], [ -78.636932416397869, 38.968583189262731 ], [ -78.631439252119762, 38.972416196949887 ], [ -78.623065228377556, 38.975101744350006 ], [ -78.612567181330334, 38.976688658354867 ], [ -78.596380657940969, 38.981180845719443 ], [ -78.587811322134755, 38.985209166369877 ], [ -78.581219525360765, 38.989554869461628 ], [ -78.555609174423836, 39.015653501907529 ], [ -78.550164837936876, 39.023758970999651 ], [ -78.549725385118379, 39.027640807377331 ], [ -78.550408977792046, 39.03147381416516 ], [ -78.551605266769613, 39.035233580165588 ], [ -78.550775188923794, 39.038871274889395 ], [ -78.548822063787199, 39.042777525162641 ], [ -78.532293744060993, 39.064042173907175 ], [ -78.492742963417001, 39.101078307118136 ], [ -78.452777142051417, 39.125687682040834 ], [ -78.420379681377185, 39.156962096323625 ], [ -78.415618939362545, 39.162406431911265 ], [ -78.413885541084809, 39.166385923871239 ], [ -78.413397259575831, 39.171195494576402 ], [ -78.413934368876014, 39.175931821796091 ], [ -78.418182416385363, 39.19038494690772 ], [ -78.419110149813534, 39.19548748615852 ], [ -78.419427533154121, 39.200956236541053 ], [ -78.418182416385363, 39.206962096223712 ], [ -78.41632694683112, 39.212943541111478 ], [ -78.409759563952704, 39.228812682059569 ], [ -78.408514447183947, 39.234549986192853 ], [ -78.408148236052213, 39.240360532912227 ], [ -78.409222454652522, 39.250882993855029 ], [ -78.410272260256562, 39.25517986915559 ], [ -78.410736126970647, 39.259623227829699 ], [ -78.410760540866221, 39.263993345716294 ], [ -78.409442180612118, 39.268851744212604 ], [ -78.407147260038002, 39.273466001954425 ], [ -78.403875774647233, 39.277811705046126 ], [ -78.372943157600588, 39.312089049170247 ], [ -78.358856243620707, 39.331302916296515 ], [ -78.354315227565664, 39.341581236484835 ], [ -78.352606244082864, 39.347562682271921 ], [ -78.350799603219102, 39.359257018296702 ], [ -78.351263470832507, 39.369535338485029 ], [ -78.357220501824685, 39.399540221204226 ], [ -78.357659954643154, 39.409623228429204 ], [ -78.355340619274131, 39.417753111416907 ], [ -78.350213666127772, 39.427616393581665 ], [ -78.336004680871312, 39.444974791153633 ], [ -78.322161907645892, 39.450834166563531 ], [ -78.306292766697808, 39.440946471402512 ], [ -78.249847455195876, 39.405448424405215 ], [ -78.193426555790879, 39.369901548717444 ], [ -78.137005658184577, 39.334330260033418 ], [ -78.080560345783326, 39.298832213036171 ], [ -78.024115033382074, 39.263285338247719 ], [ -77.967669720980822, 39.227762877354891 ], [ -77.911248821575811, 39.19224041646202 ], [ -77.854827923969466, 39.156693540774249 ], [ -77.844305463026643, 39.15010174400026 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "WI", "name": "Wisconsin", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -89.957635540947393, 47.286112486402082 ], [ -89.985467571671037, 47.243168149990069 ], [ -90.013299603294044, 47.20022381447744 ], [ -90.04110722102142, 47.157279478065441 ], [ -90.068939251745036, 47.114383971243214 ], [ -90.096746868573106, 47.071488463521739 ], [ -90.124578900196042, 47.028544127109733 ], [ -90.152410930919686, 46.985599790697727 ], [ -90.180218548647062, 46.942679869080663 ], [ -90.208050580269997, 46.899759947463558 ], [ -90.235907024889258, 46.856840024947182 ], [ -90.263714641717314, 46.813895689434489 ], [ -90.291522260344024, 46.771000181712957 ], [ -90.31935429106764, 46.72805584620032 ], [ -90.34716190789571, 46.685111509788314 ], [ -90.375018353414234, 46.642216002066782 ], [ -90.402825971141596, 46.599271666554145 ], [ -90.41254276723491, 46.584232603451873 ], [ -90.407366986297333, 46.565384947457332 ], [ -90.403192181374024, 46.555082213373389 ], [ -90.39901737735002, 46.550956236241277 ], [ -90.392279096303227, 46.547928893403693 ], [ -90.381024213096936, 46.546610533149526 ], [ -90.372576946768646, 46.547074399863604 ], [ -90.365130658253221, 46.549051938895829 ], [ -90.347503705131871, 46.556742369065027 ], [ -90.34083866577177, 46.557425963537348 ], [ -90.33378300228371, 46.554691588346081 ], [ -90.323797649741692, 46.540165221547731 ], [ -90.318182415985675, 46.535648619388262 ], [ -90.29867558031377, 46.532963071988142 ], [ -90.289398236139661, 46.530448424555104 ], [ -90.280047650278831, 46.523636900022886 ], [ -90.27174686912268, 46.519315610826759 ], [ -90.259906048825059, 46.516483580053141 ], [ -90.250311322209683, 46.515775572584559 ], [ -90.240033002021377, 46.513480650211811 ], [ -90.230340618924387, 46.508744322092738 ], [ -90.217303509649213, 46.49824627504551 ], [ -90.205096478219886, 46.486039244515489 ], [ -90.195062298786041, 46.469462096098816 ], [ -90.177874799382479, 46.441092955175684 ], [ -90.151580853073852, 46.397733579840796 ], [ -90.134979290761621, 46.370389829726825 ], [ -90.127166791114504, 46.35024822827306 ], [ -90.124041790895873, 46.345072447335539 ], [ -90.118499798826619, 46.340629087762174 ], [ -90.090448041244073, 46.335111510487813 ], [ -90.079901166405676, 46.333085142765114 ], [ -90.050189252232187, 46.327347837732461 ], [ -90.004071087810402, 46.318509947276191 ], [ -89.94420780574562, 46.306937682528016 ], [ -89.873455853404877, 46.293290221366576 ], [ -89.794378705113147, 46.278104673991486 ], [ -89.709881635129349, 46.26182049412045 ], [ -89.622625775159392, 46.245023618844918 ], [ -89.535369916088698, 46.228226744468643 ], [ -89.450848431310007, 46.211991393288137 ], [ -89.371820110809423, 46.196757018121829 ], [ -89.301043743673787, 46.183133970856019 ], [ -89.24115604861268, 46.171537291312909 ], [ -89.195037885090272, 46.162699399957305 ], [ -89.165325970916768, 46.156986509719609 ], [ -89.154827923869547, 46.15500897068744 ], [ -89.119232221289934, 46.148173033158898 ], [ -89.098553509636744, 46.139872252002803 ], [ -89.039227337771408, 46.116141782717065 ], [ -88.979949993697218, 46.092484556916752 ], [ -88.920623821831867, 46.068802916321474 ], [ -88.861322063862119, 46.045170103517407 ], [ -88.83727421303449, 46.035599790797669 ], [ -88.824285930651143, 46.034403501820115 ], [ -88.816571088384975, 46.034647643473917 ], [ -88.801776166037186, 46.036625182506143 ], [ -88.795013471094791, 46.036576352916306 ], [ -88.787786907639642, 46.034403501820115 ], [ -88.780584759878749, 46.029496275532651 ], [ -88.770428510067674, 46.028031431905042 ], [ -88.762249799288767, 46.028299986555098 ], [ -88.741400188567795, 46.033793149933892 ], [ -88.733734174092817, 46.034647643473917 ], [ -88.724383588231987, 46.033890807314876 ], [ -88.714007610662662, 46.031473814564876 ], [ -88.698870891978046, 46.025760924327173 ], [ -88.676165814400775, 46.020707212867528 ], [ -88.642083783239954, 46.008109557310192 ], [ -88.630609174074081, 46.006132018277974 ], [ -88.621942180886933, 46.006913268332646 ], [ -88.600262494118766, 46.018900572003751 ], [ -88.593719525135938, 46.020145688772509 ], [ -88.586151166243297, 46.019510923889968 ], [ -88.578924602788149, 46.018168149740283 ], [ -88.570867963285849, 46.017777524712969 ], [ -88.564129681339679, 46.019095884967086 ], [ -88.551727337846302, 46.024076352941321 ], [ -88.545062299385549, 46.025516783572684 ], [ -88.53734745532077, 46.026053892872817 ], [ -88.529193158437508, 46.025248228023251 ], [ -88.519061321622686, 46.022660338004179 ], [ -88.5084656189931, 46.018168149740283 ], [ -88.491888470576413, 46.009232602802328 ], [ -88.482000775415401, 46.00732830725552 ], [ -88.473553509986431, 46.00732830725552 ], [ -88.467352338239763, 46.008866393469233 ], [ -88.460003705306718, 46.009086119428829 ], [ -88.452264447346337, 46.007010923914997 ], [ -88.418084759703888, 45.993680846094136 ], [ -88.40831913492012, 45.992435728426067 ], [ -88.399871868591831, 45.992435728426067 ], [ -88.379144330046728, 45.99665936114058 ], [ -88.370428509967695, 45.995487486058593 ], [ -88.361370891753182, 45.991776548748689 ], [ -88.335907025089099, 45.977323424536387 ], [ -88.329998821888097, 45.975687681841002 ], [ -88.313006635447806, 45.973588072431589 ], [ -88.278045696851379, 45.973099790922554 ], [ -88.269891399968088, 45.972172057494433 ], [ -88.261834759566497, 45.970023619394503 ], [ -88.24420780644509, 45.962845885529184 ], [ -88.227410931169487, 45.958353697265288 ], [ -88.21891483794937, 45.957499205523888 ], [ -88.210858196648402, 45.957718932382804 ], [ -88.195623822381464, 45.959476744556056 ], [ -88.187738080148264, 45.959379088074442 ], [ -88.180218549046771, 45.957255063870086 ], [ -88.154437299042087, 45.942508971112083 ], [ -88.147943157850392, 45.939823423712021 ], [ -88.132269329865636, 45.935746275270375 ], [ -88.123187298654869, 45.931498227760976 ], [ -88.115203899939985, 45.924589049445032 ], [ -88.089276165662497, 45.884183775261008 ], [ -88.085540813557643, 45.876737485846249 ], [ -88.086444134888865, 45.867753111117153 ], [ -88.089935346239187, 45.862113463465548 ], [ -88.093939252094785, 45.857206236278778 ], [ -88.115789837930635, 45.836625182006507 ], [ -88.119500775240553, 45.831717954819723 ], [ -88.122137493950135, 45.826420103504958 ], [ -88.122503705081883, 45.819681822458094 ], [ -88.119696088203895, 45.812504087693455 ], [ -88.109979291211275, 45.803153501832625 ], [ -88.102313274937643, 45.798026548686259 ], [ -88.087469524798706, 45.791874204730725 ], [ -88.072528119077361, 45.787479673847812 ], [ -88.055828900283515, 45.784574400488161 ], [ -88.047357220958972, 45.784183775460853 ], [ -88.031658978179266, 45.785526548711225 ], [ -88.011004681320941, 45.790140807352358 ], [ -88.005194134601581, 45.790189635143506 ], [ -88.000897260200333, 45.788773619307044 ], [ -87.998089642423025, 45.78723553309333 ], [ -87.986126751748188, 45.775809751718654 ], [ -87.981707806070389, 45.772391782954394 ], [ -87.976287885277642, 45.769266782735812 ], [ -87.96979374408599, 45.76665447792179 ], [ -87.953192180874439, 45.763138853575178 ], [ -87.909637494374849, 45.760502134865582 ], [ -87.901776166037195, 45.758866393069567 ], [ -87.895330852636718, 45.756132017878301 ], [ -87.889910930944652, 45.753080260245774 ], [ -87.885516400061789, 45.74936932203655 ], [ -87.873822064037, 45.736991393338073 ], [ -87.868890423853912, 45.733500181987765 ], [ -87.844964641604889, 45.721439634831242 ], [ -87.83497929086154, 45.715091977912422 ], [ -87.822454876990932, 45.703299986305289 ], [ -87.808685346351623, 45.692875181844144 ], [ -87.802606244082867, 45.687040221229203 ], [ -87.801092571764727, 45.683988462697343 ], [ -87.801239056037602, 45.681034361546537 ], [ -87.803875774747198, 45.675321471308834 ], [ -87.808367963011037, 45.67192791644014 ], [ -87.818963665640609, 45.665482603039649 ], [ -87.821453900077387, 45.660013853556435 ], [ -87.820672650022715, 45.652665221522732 ], [ -87.813787884703103, 45.642118345784972 ], [ -87.796600385299527, 45.622025572122411 ], [ -87.793280072117611, 45.616215025403044 ], [ -87.791253705294224, 45.608646666510417 ], [ -87.79142460256331, 45.595414244271907 ], [ -87.793914837899408, 45.587357602970982 ], [ -87.797796674277066, 45.581351744187593 ], [ -87.80267948576963, 45.578202330073438 ], [ -87.808856243620681, 45.576029478077928 ], [ -87.815716595944124, 45.57446697796864 ], [ -87.820379680577773, 45.570414244321896 ], [ -87.821283001908952, 45.561429868693423 ], [ -87.812152142007719, 45.541092955175699 ], [ -87.80380253306042, 45.5099894390613 ], [ -87.803558392305916, 45.503348814496164 ], [ -87.804119916400992, 45.499906431836322 ], [ -87.806390423978868, 45.494681822208285 ], [ -87.811932416048123, 45.484696471464979 ], [ -87.81952518883638, 45.475467955082017 ], [ -87.82377323634573, 45.471293150158701 ], [ -87.828509563565461, 45.467582212848797 ], [ -87.861370891853127, 45.449930845831823 ], [ -87.865789838430246, 45.446171079831451 ], [ -87.868426556240507, 45.440189634943678 ], [ -87.86918339239962, 45.432010924164778 ], [ -87.866644330171681, 45.419657408462612 ], [ -87.867181438572487, 45.411429868993238 ], [ -87.86918339239962, 45.404838072219199 ], [ -87.881024212697227, 45.383426939201847 ], [ -87.882196087779207, 45.377396666522927 ], [ -87.87946171258794, 45.370975767917329 ], [ -87.873309368632391, 45.364823423961795 ], [ -87.858270306429432, 45.357572447510385 ], [ -87.848553510336188, 45.35618084646886 ], [ -87.840692181099243, 45.357181822483071 ], [ -87.828973431178881, 45.362137877461059 ], [ -87.822259564027647, 45.363578307193094 ], [ -87.814642377343816, 45.363431822020964 ], [ -87.791741985903883, 45.358378111460624 ], [ -87.783245891784446, 45.357865416056079 ], [ -87.775604291205042, 45.35835369756505 ], [ -87.76847538513087, 45.359549986542611 ], [ -87.695086713181226, 45.387430845956757 ], [ -87.688690227571939, 45.388798033102702 ], [ -87.681707805770586, 45.388138853425339 ], [ -87.675750774778379, 45.384989439311127 ], [ -87.669549603031712, 45.379545102824224 ], [ -87.661224407979972, 45.370365416031106 ], [ -87.654803510273766, 45.361429869093165 ], [ -87.65341190833287, 45.356449400219603 ], [ -87.65377811856527, 45.351175962800419 ], [ -87.65851444668435, 45.344877135471386 ], [ -87.673699994059447, 45.332938657792788 ], [ -87.682049603006732, 45.324589048845489 ], [ -87.706951947374449, 45.28413494687026 ], [ -87.72665409600971, 45.243754088380449 ], [ -87.730291790733517, 45.23120525971494 ], [ -87.73475956420252, 45.199344908340827 ], [ -87.733563275224952, 45.19233807174458 ], [ -87.72665409600971, 45.182816587715294 ], [ -87.711566205116227, 45.168973814489888 ], [ -87.688128705275489, 45.151981627150342 ], [ -87.678021283255561, 45.142216002366567 ], [ -87.672576946768672, 45.135233580565277 ], [ -87.670404095672424, 45.130521666341785 ], [ -87.653558391706355, 45.12075604155801 ], [ -87.596917767241152, 45.104252134828116 ], [ -87.542742963317068, 45.08950604117085 ], [ -87.488406955016941, 45.083884671340499 ], [ -87.4360485972649, 45.078976075385512 ], [ -87.422959008051734, 45.132970630889858 ], [ -87.403324623332693, 45.204963374260267 ], [ -87.311697497041834, 45.242595943248141 ], [ -87.244329877022196, 45.288773619406975 ], [ -87.198799788279572, 45.322769678977458 ], [ -87.166075814347309, 45.355493652909715 ], [ -87.131715641763407, 45.39967101740352 ], [ -87.092446873224588, 45.443848381897268 ], [ -87.031907522214325, 45.442212183245644 ], [ -86.92228220985605, 45.442212183245644 ], [ -86.763570937049082, 45.443848381897268 ], [ -86.742376751985475, 45.437259946789069 ], [ -86.710540813607608, 45.423173032809181 ], [ -86.678656049237219, 45.409061704933713 ], [ -86.640313820726234, 45.394927234804001 ], [ -86.607574321797458, 45.381665666437343 ], [ -86.575249245756055, 45.367575247799429 ], [ -86.542095322141378, 45.354313679432707 ], [ -86.510599094572484, 45.341052109267416 ], [ -86.479102867003661, 45.327790540001374 ], [ -86.445948943388984, 45.314528969836083 ], [ -86.414452715820161, 45.30126740146936 ], [ -86.379641096159602, 45.288005831304012 ], [ -86.3473160201182, 45.273915414464788 ], [ -86.318306337067767, 45.262311540345301 ], [ -86.286810108599624, 45.249049971079259 ], [ -86.250622649415718, 45.236051149540906 ], [ -86.314434397729229, 45.193509982799462 ], [ -86.373337550987159, 45.160786008867198 ], [ -86.448602689862227, 45.114972445721769 ], [ -86.497688651210268, 45.07570367718295 ], [ -86.535907025089088, 45.04045818949384 ], [ -86.595042473231544, 44.990621346397958 ], [ -86.637583639073668, 44.944807783252536 ], [ -86.669989056050071, 44.893998228035784 ], [ -86.714642376844196, 44.845170103217626 ], [ -86.746917767141184, 44.768534361571476 ], [ -86.812656898397094, 44.647837721233813 ], [ -86.851925666036649, 44.562755390448885 ], [ -86.891194434575468, 44.466219667303783 ], [ -86.928827005361981, 44.366411546855367 ], [ -86.952996869010278, 44.279081236509846 ], [ -86.999896282587358, 44.167679869230533 ], [ -87.028635124011757, 44.071077685286916 ], [ -87.061359097943964, 43.969633366186876 ], [ -87.08705448607563, 43.873588072131774 ], [ -87.114373822294041, 43.765189634693847 ], [ -87.131715641763407, 43.664482310909861 ], [ -87.145037884690609, 43.574027525549859 ], [ -87.157894821089059, 43.481228058328199 ], [ -87.151629680565279, 43.408451353447155 ], [ -87.144805230976587, 43.333970176982056 ], [ -87.131715641763407, 43.236616354960795 ], [ -87.112081257044309, 43.117173850692602 ], [ -87.092446873224588, 42.991186551817854 ], [ -87.079357284011436, 42.896287028223746 ], [ -87.066267693898951, 42.804659901932887 ], [ -87.048269508730783, 42.702397483956688 ], [ -87.040088514573242, 42.627132345081627 ], [ -87.018817932101825, 42.496236450251949 ], [ -87.126480391356921, 42.49488041380004 ], [ -87.237434720935568, 42.493482916803138 ], [ -87.420062298935903, 42.491776549448154 ], [ -87.610540813607642, 42.491776549448154 ], [ -87.80104374397358, 42.491776549448154 ], [ -87.978289838205427, 42.493070494008052 ], [ -88.155535930638649, 42.494315610776759 ], [ -88.332733197079364, 42.495536314549263 ], [ -88.509979291311225, 42.496781432217276 ], [ -88.687249799438675, 42.49802654898604 ], [ -88.864495891871897, 42.49927166575474 ], [ -89.041717572208185, 42.500516783422754 ], [ -89.218963666440047, 42.501761900191518 ], [ -89.396209759772574, 42.503031431755161 ], [ -89.573455853105116, 42.504300963318762 ], [ -89.750726361232552, 42.50554608008752 ], [ -89.927972454565108, 42.506791196856213 ], [ -90.105218548796969, 42.50803631452424 ], [ -90.282440228233938, 42.509257018296744 ], [ -90.459661907670835, 42.510502135065437 ], [ -90.636908001902697, 42.511771665729775 ], [ -90.637176555653511, 42.511771665729775 ], [ -90.637493938994041, 42.511771665729775 ], [ -90.63773807974853, 42.511771665729775 ], [ -90.638031049193543, 42.511771665729775 ], [ -90.638299602944286, 42.511771665729775 ], [ -90.638568157594349, 42.511771665729775 ], [ -90.638836713143789, 42.511771665729775 ], [ -90.639105266894532, 42.511771665729775 ], [ -90.639398236339488, 42.511771665729775 ], [ -90.639666790989608, 42.511771665729775 ], [ -90.639910930844778, 42.511771665729775 ], [ -90.640203900289734, 42.511771665729775 ], [ -90.64049686883537, 42.511771665729775 ], [ -90.640741009589917, 42.511771665729775 ], [ -90.640985150344406, 42.511771665729775 ], [ -90.641278118890042, 42.511771665729775 ], [ -90.628680463332643, 42.533109557060406 ], [ -90.626263470582657, 42.544486509744601 ], [ -90.634539837843221, 42.559818541392524 ], [ -90.659710735961639, 42.588309751793581 ], [ -90.667865032844972, 42.5997355331683 ], [ -90.68732304072573, 42.640384947207501 ], [ -90.702996868710486, 42.655326352928789 ], [ -90.726532025032867, 42.661161314443056 ], [ -90.75004276656037, 42.663846860943856 ], [ -90.795721478163657, 42.676883971118329 ], [ -90.96657108768548, 42.701615416418278 ], [ -91.010491986216124, 42.716410337866748 ], [ -91.032977337833856, 42.729227721182369 ], [ -91.045477337808833, 42.74209393228908 ], [ -91.079510541178507, 42.79199627480817 ], [ -91.083148235902314, 42.810575377051968 ], [ -91.086199994434182, 42.852958189368898 ], [ -91.092205853217507, 42.870926938827139 ], [ -91.102020305792422, 42.884989438911461 ], [ -91.130584759678911, 42.911332213011164 ], [ -91.14147343085412, 42.928275572559578 ], [ -91.146405071936485, 42.950370299149931 ], [ -91.147674602600816, 42.996341978399577 ], [ -91.15231327513753, 43.007621275501428 ], [ -91.154168743792439, 43.019779478240302 ], [ -91.154657025301432, 43.056498228110733 ], [ -91.162396283261813, 43.09038494720749 ], [ -91.167791791058264, 43.160453306874601 ], [ -91.156512493956413, 43.195341001985632 ], [ -91.103460736423784, 43.249296079950106 ], [ -91.084783977698393, 43.280106627518805 ], [ -91.086492962979804, 43.317362485790049 ], [ -91.111029096215788, 43.340043150371045 ], [ -91.19711308020446, 43.365970885547874 ], [ -91.208807416229234, 43.372904477759384 ], [ -91.21652226029407, 43.383426938702243 ], [ -91.220965618968123, 43.410892760092786 ], [ -91.224188274769048, 43.421537291412832 ], [ -91.229168743642532, 43.431498228260573 ], [ -91.242938275181231, 43.451908385263707 ], [ -91.247943157950345, 43.462797057338307 ], [ -91.250970501687249, 43.474442563773252 ], [ -91.251898236014753, 43.48691814985272 ], [ -91.250457806282697, 43.499613462791039 ], [ -91.250140423841444, 43.500956236041404 ], [ -91.24437870491326, 43.524369321986562 ], [ -91.242816204803987, 43.536991393238161 ], [ -91.24408573636758, 43.550150571991246 ], [ -91.250018352564879, 43.576053893272544 ], [ -91.250750774828333, 43.5893351433022 ], [ -91.246624798595548, 43.620707213167343 ], [ -91.247015423622869, 43.631229674110145 ], [ -91.254534954724335, 43.657792174169451 ], [ -91.254754680683931, 43.666996274858143 ], [ -91.242694135326062, 43.721317563954408 ], [ -91.242816204803987, 43.740214049538729 ], [ -91.245770305954835, 43.759818540792985 ], [ -91.249212688614634, 43.768949399794955 ], [ -91.255487102947413, 43.776566588277362 ], [ -91.269158978004427, 43.788602721538311 ], [ -91.274554485800849, 43.795609557235245 ], [ -91.27853397776083, 43.804105650455355 ], [ -91.280535930688615, 43.812577329779899 ], [ -91.28121952516095, 43.821244322067791 ], [ -91.278729290724158, 43.850590025109561 ], [ -91.279510540778773, 43.873588072131774 ], [ -91.284246868897839, 43.897782408131597 ], [ -91.288421673821162, 43.909110533024645 ], [ -91.295013470595151, 43.918973814290091 ], [ -91.30499882223782, 43.926883971318198 ], [ -91.31828007226747, 43.933011900478775 ], [ -91.360980267025667, 43.944828306880808 ], [ -91.368817180568371, 43.957987486533213 ], [ -91.391937298867205, 43.979545102924128 ], [ -91.399066204941363, 43.993485533530517 ], [ -91.400897259700727, 44.001127135009241 ], [ -91.403460735824268, 44.007718931783238 ], [ -91.407513471269667, 44.013382994229794 ], [ -91.413983196767077, 44.018168150140006 ], [ -91.425970502236837, 44.022513853231708 ], [ -91.462567180830703, 44.02461346354049 ], [ -91.471063274950126, 44.026615416468232 ], [ -91.478533978260472, 44.029618346309626 ], [ -91.535223431416199, 44.063822446948322 ], [ -91.540985150344369, 44.065604673916532 ], [ -91.637664837861948, 44.065726744293777 ], [ -91.650140423941352, 44.068363463003372 ], [ -91.662616010020812, 44.07327068929083 ], [ -91.778387494287401, 44.14961346329067 ], [ -91.817108197085574, 44.162674986461397 ], [ -91.836883588306918, 44.181840024897205 ], [ -91.912176555803384, 44.288968932570178 ], [ -91.950116010345582, 44.335721860975056 ], [ -92.102606243583224, 44.436918149752771 ], [ -92.156073040938026, 44.45146893224539 ], [ -92.272650189154874, 44.465824399976036 ], [ -92.286053509561754, 44.470658385476085 ], [ -92.296795697363478, 44.479032408318957 ], [ -92.305169721105685, 44.490091978561949 ], [ -92.330999798901559, 44.533158385351143 ], [ -92.359759563952679, 44.559818540992858 ], [ -92.393768353426736, 44.579593932214145 ], [ -92.429022259669495, 44.589310728307446 ], [ -92.584661907920676, 44.607963072237951 ], [ -92.62799686935999, 44.627518735701059 ], [ -92.632391400242895, 44.633719908347061 ], [ -92.63715214225752, 44.643119321999102 ], [ -92.643304486212998, 44.651688657805259 ], [ -92.66105350971165, 44.66030682230199 ], [ -92.731341596237641, 44.711576352866352 ], [ -92.792987102572653, 44.740580260470601 ], [ -92.819793744285832, 44.757841002460268 ], [ -92.778533978360343, 44.820218931958081 ], [ -92.771991010276892, 44.847245298731529 ], [ -92.772503704782125, 44.859379088474149 ], [ -92.778826946906051, 44.891630063976258 ], [ -92.775604291105125, 44.90242108046845 ], [ -92.761566204916377, 44.91938885301311 ], [ -92.758343549115452, 44.92573650993193 ], [ -92.762762493893916, 44.968583188962938 ], [ -92.771991010276892, 45.01111248645207 ], [ -92.795916790727276, 45.0558878767241 ], [ -92.802435345814544, 45.077982603314453 ], [ -92.788739055962637, 45.087455260451854 ], [ -92.768304485963228, 45.092728696971776 ], [ -92.755389447065255, 45.106644712783229 ], [ -92.749676555928303, 45.126346861418469 ], [ -92.75089725970075, 45.148881040827341 ], [ -92.768255658172023, 45.182401548792413 ], [ -92.772821088122711, 45.187528501938793 ], [ -92.770941204672823, 45.199320494445253 ], [ -92.764544720862119, 45.220292173744767 ], [ -92.763348430985246, 45.264725768579346 ], [ -92.75934452512972, 45.283329282920015 ], [ -92.75089725970075, 45.299711119272722 ], [ -92.737152142057695, 45.311918149802743 ], [ -92.721453900177295, 45.321293150458516 ], [ -92.708490032588927, 45.332743345728765 ], [ -92.703094524792419, 45.350931822045922 ], [ -92.696331829850038, 45.37407635334101 ], [ -92.66740116573115, 45.408329283569564 ], [ -92.663006634848244, 45.426322446923322 ], [ -92.667742962967324, 45.445438658467296 ], [ -92.682000775115668, 45.46118572813883 ], [ -92.700116009745997, 45.474711118922976 ], [ -92.717376751735671, 45.490922057107234 ], [ -92.724969525423248, 45.505570494282821 ], [ -92.739569134807695, 45.543949399844891 ], [ -92.75089725970075, 45.559183775011199 ], [ -92.789520306017252, 45.569779478540042 ], [ -92.839666791089527, 45.568851744212608 ], [ -92.883197063693473, 45.576127135458918 ], [ -92.901727338146131, 45.611332213011217 ], [ -92.894891399718276, 45.687040221229203 ], [ -92.891204877203251, 45.703763853019375 ], [ -92.88197636082036, 45.715922057556881 ], [ -92.795330852736626, 45.775345885004576 ], [ -92.767694134976324, 45.805057799178073 ], [ -92.771991010276892, 45.834159361465304 ], [ -92.731854290742859, 45.888260923702653 ], [ -92.704095501706007, 45.913090025484273 ], [ -92.672674603150355, 45.923490416049837 ], [ -92.654486126833234, 45.926908384814048 ], [ -92.600677533141578, 45.950834166163808 ], [ -92.574823040550854, 45.953861509900705 ], [ -92.56654667418961, 45.957035337910483 ], [ -92.561712688689596, 45.961307799315463 ], [ -92.549969524873603, 45.975150572540869 ], [ -92.548846477582828, 45.978129088486632 ], [ -92.545013470794999, 45.98027752478793 ], [ -92.539202924075624, 45.984965025115791 ], [ -92.531463666115243, 45.989652525443653 ], [ -92.521868938600591, 45.991800963543582 ], [ -92.480584759678862, 45.991800963543582 ], [ -92.465692180849402, 45.997342954713574 ], [ -92.443426556090657, 46.023758971399374 ], [ -92.428753705019446, 46.032743346128477 ], [ -92.410955852830327, 46.031937682178231 ], [ -92.385809368607426, 46.028080259696189 ], [ -92.363348430885338, 46.027299010540887 ], [ -92.353656048687682, 46.035843932451471 ], [ -92.349115032632625, 46.049491392713591 ], [ -92.3380066345985, 46.062967954807213 ], [ -92.324359174336379, 46.074027525050205 ], [ -92.312054486425353, 46.080546080137474 ], [ -92.292572063749702, 46.083329283119888 ], [ -92.292572063749702, 46.11628826788921 ], [ -92.292523235958512, 46.130912291169288 ], [ -92.292401165581254, 46.194266782785732 ], [ -92.292327923894533, 46.257596861405986 ], [ -92.292205852617982, 46.320951353022494 ], [ -92.292083783140043, 46.384305846437641 ], [ -92.291961712762813, 46.447660338054092 ], [ -92.291864056281142, 46.51101483056992 ], [ -92.291766399799457, 46.574369322186435 ], [ -92.291644330321546, 46.637674986011739 ], [ -92.291595501631079, 46.659672057019797 ], [ -92.289227337571532, 46.662992369302387 ], [ -92.284735150206956, 46.662479673897785 ], [ -92.270282025095341, 46.65874432179298 ], [ -92.252240033051038, 46.657670103192672 ], [ -92.235272259607058, 46.658500181937811 ], [ -92.220697064118184, 46.661234557129077 ], [ -92.21547245538946, 46.663724791565855 ], [ -92.211810345870717, 46.666800963093905 ], [ -92.20978397814801, 46.669437681803558 ], [ -92.207293743711233, 46.673832212686413 ], [ -92.202508587801034, 46.699320494145461 ], [ -92.200775188624036, 46.705472838100931 ], [ -92.197161907795802, 46.710648619038508 ], [ -92.193035930663626, 46.714750182275047 ], [ -92.187933392312161, 46.717972838075966 ], [ -92.182196088178884, 46.719828306730946 ], [ -92.165887494412331, 46.722880064363423 ], [ -92.160662884784273, 46.725467955281871 ], [ -92.157147260437654, 46.729349790760224 ], [ -92.148651166318217, 46.746244322517434 ], [ -92.140667766704013, 46.755277525037734 ], [ -92.124676556278004, 46.763724791366023 ], [ -92.109954877415618, 46.768656432448367 ], [ -92.0756042907054, 46.759232603102127 ], [ -92.027996868760439, 46.746097838244616 ], [ -91.964862103103513, 46.728739438873951 ], [ -91.922186322240947, 46.745511900253966 ], [ -91.865448041294016, 46.767826352803908 ], [ -91.808734174242687, 46.790165221048078 ], [ -91.752020306292067, 46.812455259702453 ], [ -91.695257610550229, 46.834769713151715 ], [ -91.638494915707767, 46.857108580496558 ], [ -91.581805462552012, 46.879423033046514 ], [ -91.525067180705818, 46.901737486495783 ], [ -91.468304485863285, 46.924051939045725 ], [ -91.366522259994241, 46.972098813809154 ], [ -91.264740033225948, 47.020072446885862 ], [ -91.16293339166269, 47.068070493858151 ], [ -91.061126751898058, 47.116092954726064 ], [ -90.959344525129694, 47.164091001698338 ], [ -90.85753788536509, 47.212064634775047 ], [ -90.75578007159298, 47.260111510437802 ], [ -90.653973430929042, 47.308060727820298 ], [ -90.566961712612894, 47.305326353528351 ], [ -90.479901165606265, 47.302616393131977 ], [ -90.392840618599649, 47.299857603145817 ], [ -90.305804486387885, 47.29712322795455 ], [ -90.218743939381255, 47.294315611076563 ], [ -90.131707806270214, 47.291581235885296 ], [ -90.044647260162861, 47.288846860694029 ], [ -89.957635540947393, 47.286112486402082 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "WV", "name": "West Virginia", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -80.519403118658985, 39.721488462922188 ], [ -80.389129680590244, 39.721512876817762 ], [ -80.258905072111332, 39.721512876817762 ], [ -80.128680462733129, 39.721561705508279 ], [ -79.998407024664445, 39.721610533299426 ], [ -79.868182416185547, 39.721634947195 ], [ -79.73795780590801, 39.72165936109063 ], [ -79.607659954843001, 39.721708188881777 ], [ -79.477435346364118, 39.721757018471571 ], [ -79.487933391612714, 39.209867369583428 ], [ -79.485784955311416, 39.206913268432565 ], [ -79.481903118933744, 39.20674236936479 ], [ -79.472015423772788, 39.210526549260798 ], [ -79.459295696938838, 39.217142759930418 ], [ -79.347528119427153, 39.295316587790289 ], [ -79.339544720712283, 39.297318540718031 ], [ -79.298162885308884, 39.302762877204991 ], [ -79.290399212553595, 39.305521666291831 ], [ -79.286395305798678, 39.309525572147429 ], [ -79.274627728087168, 39.330741393100752 ], [ -79.267474408117408, 39.339359556698177 ], [ -79.254461712737836, 39.350004088018224 ], [ -79.226141399605837, 39.366800963293819 ], [ -79.179534954574464, 39.386332212861298 ], [ -79.174578899596483, 39.389213072325383 ], [ -79.170135540922416, 39.392948424430237 ], [ -79.158953900302251, 39.40530193923307 ], [ -79.139886517448787, 39.416923033571088 ], [ -79.136126752347678, 39.41977947824028 ], [ -79.132318157656783, 39.423392759967889 ], [ -79.129486126883222, 39.42683514352705 ], [ -79.1270691350325, 39.430301939183146 ], [ -79.114398235989754, 39.45557049378322 ], [ -79.111322063562369, 39.459891782979348 ], [ -79.107342571602359, 39.464164244384321 ], [ -79.102703899964965, 39.467264829808009 ], [ -79.064666790739793, 39.482328306805861 ], [ -79.057098430947775, 39.483329282820129 ], [ -79.047869916363524, 39.482621275351548 ], [ -79.030804486437873, 39.477494322205182 ], [ -79.014569135257346, 39.469950377208129 ], [ -78.995721478363507, 39.455863463228226 ], [ -78.985076947043453, 39.451053893422383 ], [ -78.977508588150769, 39.449882018340467 ], [ -78.969012494031332, 39.450272643367768 ], [ -78.957782024720615, 39.454154477946744 ], [ -78.952069135382231, 39.457694517987576 ], [ -78.947454876741162, 39.461674009947551 ], [ -78.937518352889612, 39.474076353440914 ], [ -78.877630657828576, 39.521683775385888 ], [ -78.865643353258093, 39.534696470765475 ], [ -78.855535931238165, 39.548148618963573 ], [ -78.852337689332884, 39.551444518249909 ], [ -78.848187299204469, 39.554838072219233 ], [ -78.844427533204041, 39.557377135346478 ], [ -78.839617963398254, 39.559598814233873 ], [ -78.834442180662094, 39.561088071757062 ], [ -78.816961712712825, 39.564042173807245 ], [ -78.811151165993508, 39.565873228566595 ], [ -78.808026165774862, 39.56843670469015 ], [ -78.809051555684704, 39.571219908571884 ], [ -78.813250775402906, 39.57695721270516 ], [ -78.814324994003215, 39.581205260214567 ], [ -78.813665814325859, 39.58638104115208 ], [ -78.811224407680228, 39.591630063776385 ], [ -78.808148236152121, 39.596219908521952 ], [ -78.793499798976526, 39.613480650511569 ], [ -78.78810429118009, 39.621830260358188 ], [ -78.784002727943502, 39.629862485964892 ], [ -78.7813904240288, 39.63354901027855 ], [ -78.778582806251478, 39.636796079975106 ], [ -78.774725384668713, 39.637845885579097 ], [ -78.769989055650385, 39.637064635524489 ], [ -78.762957806057869, 39.631986510169263 ], [ -78.759930463220286, 39.627933774723871 ], [ -78.750872845905093, 39.620072447285558 ], [ -78.739666791389283, 39.61421307187571 ], [ -78.737738080148262, 39.610648618838631 ], [ -78.738836712644144, 39.608329283469622 ], [ -78.74386601020818, 39.606888852838253 ], [ -78.752020306192136, 39.603104673841571 ], [ -78.754364056356096, 39.600834166263716 ], [ -78.755926555566063, 39.598221861449694 ], [ -78.757415813988572, 39.594486510244217 ], [ -78.757684368638692, 39.590458188694406 ], [ -78.757611126951915, 39.587772643092983 ], [ -78.757098430648043, 39.586063657811557 ], [ -78.7563660101832, 39.584867368833947 ], [ -78.750750774628543, 39.578763853568937 ], [ -78.748577924431615, 39.5772257682546 ], [ -78.745184368663644, 39.575419127390759 ], [ -78.708807416029387, 39.561503111579313 ], [ -78.692327924094386, 39.552616393331839 ], [ -78.688079876585022, 39.549320494045553 ], [ -78.683245891984299, 39.546219907722552 ], [ -78.658758588338145, 39.539921080393519 ], [ -78.577288861191946, 39.529105650005697 ], [ -78.574871869341251, 39.532938657692846 ], [ -78.540741010389283, 39.541361510125554 ], [ -78.468963666340116, 39.533597838269593 ], [ -78.437835736330143, 39.551591002522734 ], [ -78.433148236002282, 39.561722838438236 ], [ -78.438031049293485, 39.566898619375756 ], [ -78.457952923888271, 39.572172056794948 ], [ -78.454705853292438, 39.586307799465359 ], [ -78.438446088216367, 39.589994321980321 ], [ -78.418963666440035, 39.590189634943656 ], [ -78.406219524811192, 39.594120299112483 ], [ -78.433807415679638, 39.62419842441772 ], [ -78.423675579764137, 39.6293009627692 ], [ -78.414910930994651, 39.629935728550997 ], [ -78.395355266632222, 39.627299009841401 ], [ -78.386151165943531, 39.628177916377687 ], [ -78.360174602975505, 39.638187681915944 ], [ -78.340277142276292, 39.641825377539128 ], [ -78.299945110678308, 39.634989439111273 ], [ -78.280023236083466, 39.635355650243 ], [ -78.272723430941568, 39.640214048739317 ], [ -78.254827924069431, 39.658158385201304 ], [ -78.243182415835776, 39.665433775548294 ], [ -78.213470501662286, 39.693290221066825 ], [ -78.205340618674583, 39.697928892704219 ], [ -78.195990032813754, 39.701420103155201 ], [ -78.184442181061769, 39.704252134828145 ], [ -78.132977338433406, 39.701346861468423 ], [ -78.086932415698399, 39.678251157964546 ], [ -78.010760540766313, 39.617948423980572 ], [ -77.991790814394548, 39.607963072337888 ], [ -77.969134563709105, 39.601566588527184 ], [ -77.947699016796136, 39.600834166263716 ], [ -77.932269329565869, 39.608011900129036 ], [ -77.921356243595739, 39.610697447529155 ], [ -77.893499798976492, 39.604569518368564 ], [ -77.887884564321141, 39.608011900129036 ], [ -77.882635540797523, 39.615580259921039 ], [ -77.870526165849853, 39.6171671739259 ], [ -77.856805463001692, 39.61509197841206 ], [ -77.846893353045786, 39.61174725223389 ], [ -77.832269329765694, 39.596488463172008 ], [ -77.837445110703285, 39.581107602833569 ], [ -77.85570682960649, 39.568998227885899 ], [ -77.880438274906439, 39.563944518224893 ], [ -77.874408002227469, 39.552982603564253 ], [ -77.859930463220266, 39.515531432329723 ], [ -77.853729290574265, 39.515531432329723 ], [ -77.851336712619158, 39.525101744150156 ], [ -77.84608768909554, 39.536014830120273 ], [ -77.838568157994047, 39.542679869480359 ], [ -77.829534954574427, 39.539701353534603 ], [ -77.822967571696012, 39.528373227742229 ], [ -77.826507610837538, 39.520926939226847 ], [ -77.832440227934143, 39.515140807302366 ], [ -77.833245891884388, 39.508695493901875 ], [ -77.820648236327017, 39.496927916190366 ], [ -77.805926555666005, 39.496781431917547 ], [ -77.789105267394149, 39.500882994254752 ], [ -77.770574993840825, 39.501883971168283 ], [ -77.770574993840825, 39.495048032740492 ], [ -77.784417767066245, 39.491971861212384 ], [ -77.790936322153513, 39.484183775460842 ], [ -77.790838665671828, 39.473270689490718 ], [ -77.784832805989183, 39.460892759892936 ], [ -77.806243939006535, 39.448148619163412 ], [ -77.793475385280757, 39.438431822170841 ], [ -77.747601360714199, 39.423050962731729 ], [ -77.738934369325634, 39.406132017978209 ], [ -77.743817180818198, 39.387723813902873 ], [ -77.751483197091872, 39.369022643080477 ], [ -77.751312298923409, 39.351029477928016 ], [ -77.736053509861549, 39.331547057051004 ], [ -77.734686321816284, 39.331058775542026 ], [ -77.736615033057305, 39.327323424336548 ], [ -77.743206829831294, 39.315116392907143 ], [ -77.765106244357682, 39.274711118723118 ], [ -77.78187870483832, 39.243924985949313 ], [ -77.806634564033885, 39.198270689140934 ], [ -77.822723430941537, 39.168802915721976 ], [ -77.82948612678328, 39.156327330541835 ], [ -77.835736127220443, 39.144169126903634 ], [ -77.844305463026643, 39.15010174400026 ], [ -77.854827923969466, 39.156693540774249 ], [ -77.911248821575811, 39.19224041646202 ], [ -77.967669720980822, 39.227762877354891 ], [ -78.024115033382074, 39.263285338247719 ], [ -78.080560345783326, 39.298832213036171 ], [ -78.137005658184577, 39.334330260033418 ], [ -78.193426555790879, 39.369901548717444 ], [ -78.249847455195876, 39.405448424405215 ], [ -78.306292766697808, 39.440946471402512 ], [ -78.322161907645892, 39.450834166563531 ], [ -78.336004680871312, 39.444974791153633 ], [ -78.350213666127772, 39.427616393581665 ], [ -78.355340619274131, 39.417753111416907 ], [ -78.357659954643154, 39.409623228429204 ], [ -78.357220501824685, 39.399540221204226 ], [ -78.351263470832507, 39.369535338485029 ], [ -78.350799603219102, 39.359257018296702 ], [ -78.352606244082864, 39.347562682271921 ], [ -78.354315227565664, 39.341581236484835 ], [ -78.358856243620707, 39.331302916296515 ], [ -78.372943157600588, 39.312089049170247 ], [ -78.403875774647233, 39.277811705046126 ], [ -78.407147260038002, 39.273466001954425 ], [ -78.409442180612118, 39.268851744212604 ], [ -78.410760540866221, 39.263993345716294 ], [ -78.410736126970647, 39.259623227829699 ], [ -78.410272260256562, 39.25517986915559 ], [ -78.409222454652522, 39.250882993855029 ], [ -78.408148236052213, 39.240360532912227 ], [ -78.408514447183947, 39.234549986192853 ], [ -78.409759563952704, 39.228812682059569 ], [ -78.41632694683112, 39.212943541111478 ], [ -78.418182416385363, 39.206962096223712 ], [ -78.419427533154121, 39.200956236541053 ], [ -78.419110149813534, 39.19548748615852 ], [ -78.418182416385363, 39.19038494690772 ], [ -78.413934368876014, 39.175931821796091 ], [ -78.413397259575831, 39.171195494576402 ], [ -78.413885541084809, 39.166385923871239 ], [ -78.415618939362545, 39.162406431911265 ], [ -78.420379681377185, 39.156962096323625 ], [ -78.452777142051417, 39.125687682040834 ], [ -78.492742963417001, 39.101078307118136 ], [ -78.532293744060993, 39.064042173907175 ], [ -78.548822063787199, 39.042777525162641 ], [ -78.550775188923794, 39.038871274889395 ], [ -78.551605266769613, 39.035233580165588 ], [ -78.550408977792046, 39.03147381416516 ], [ -78.549725385118379, 39.027640807377331 ], [ -78.550164837936876, 39.023758970999651 ], [ -78.555609174423836, 39.015653501907529 ], [ -78.581219525360765, 38.989554869461628 ], [ -78.587811322134755, 38.985209166369877 ], [ -78.596380657940969, 38.981180845719443 ], [ -78.612567181330334, 38.976688658354867 ], [ -78.623065228377556, 38.975101744350006 ], [ -78.631439252119762, 38.972416196949887 ], [ -78.636932416397869, 38.968583189262731 ], [ -78.64303593076356, 38.960404478483888 ], [ -78.653631635191786, 38.942728697571326 ], [ -78.660540814407042, 38.934305846037937 ], [ -78.666400188917549, 38.929935728151278 ], [ -78.674090619086755, 38.925590025059584 ], [ -78.69696659573178, 38.917411314280677 ], [ -78.704998822237812, 38.915922056757488 ], [ -78.711346478257312, 38.915629088211794 ], [ -78.716253705444146, 38.916703306812103 ], [ -78.720428510367441, 38.919364439417329 ], [ -78.723602338377177, 38.922733580390393 ], [ -78.726287884877976, 38.92671307235036 ], [ -78.729364056406027, 38.930277525387446 ], [ -78.732635540897476, 38.932718932033076 ], [ -78.737664837562178, 38.932816588514747 ], [ -78.743182415735859, 38.93008221332348 ], [ -78.765863080316862, 38.903959166082636 ], [ -78.796698040881864, 38.868534360772109 ], [ -78.83314823610219, 38.826664243859732 ], [ -78.862225385393216, 38.793192563685857 ], [ -78.86771854877199, 38.788236510506508 ], [ -78.873602338077418, 38.785209165870292 ], [ -78.88073124415159, 38.786771665979579 ], [ -78.9160828059767, 38.806156432173559 ], [ -78.95880741642911, 38.829545103323817 ], [ -78.988177533366454, 38.84563397113083 ], [ -78.9936951106408, 38.845902524881573 ], [ -78.998699994309263, 38.842313657948914 ], [ -79.041082805726873, 38.79746502509078 ], [ -79.04808964232312, 38.788334166088859 ], [ -79.052557415792066, 38.780228696996737 ], [ -79.053997846423428, 38.775004088268012 ], [ -79.056805463301458, 38.769144712858171 ], [ -79.061468548834426, 38.762235532743595 ], [ -79.078949016783653, 38.742801938758411 ], [ -79.083563275424794, 38.734940611320141 ], [ -79.085882610793803, 38.728568541405011 ], [ -79.096380657841024, 38.67217205679497 ], [ -79.098016399637103, 38.668339049107821 ], [ -79.10258182958772, 38.663944518224916 ], [ -79.110052532898052, 38.658988463246935 ], [ -79.125140423791464, 38.651761899791829 ], [ -79.135662884734288, 38.645438658567222 ], [ -79.14589237713146, 38.637259946888996 ], [ -79.154730266688404, 38.626029478477612 ], [ -79.159051555884545, 38.618680846443901 ], [ -79.162030071830301, 38.61252850248836 ], [ -79.171356243795614, 38.579545102924151 ], [ -79.172869916113683, 38.576713072150532 ], [ -79.173260541141005, 38.574955259977216 ], [ -79.174676556078154, 38.571293150458516 ], [ -79.175531048718867, 38.568461118785585 ], [ -79.19015507199893, 38.534061705183539 ], [ -79.195965618718319, 38.524100768335749 ], [ -79.202459759909956, 38.515091977912441 ], [ -79.220379680677681, 38.495536314449332 ], [ -79.244598430573078, 38.469071470871647 ], [ -79.280096477570382, 38.430277525487377 ], [ -79.28449101025187, 38.426859556723109 ], [ -79.290008588425607, 38.424320494495184 ], [ -79.297381635254212, 38.424833189000417 ], [ -79.359735149957189, 38.441068541080305 ], [ -79.412347454671291, 38.454764830032836 ], [ -79.457635541247186, 38.466556822539296 ], [ -79.504315227965364, 38.478739439173744 ], [ -79.507147259638302, 38.47988690036015 ], [ -79.508441205097526, 38.480765806896436 ], [ -79.50729374391112, 38.48447674420634 ], [ -79.503118938987797, 38.492216002166728 ], [ -79.502044721286808, 38.495804869099395 ], [ -79.501971477801405, 38.498929869317969 ], [ -79.502410930619916, 38.50078533797295 ], [ -79.504779095578755, 38.505131041064644 ], [ -79.543670697444711, 38.560673033034043 ], [ -79.546820110659539, 38.56411541569382 ], [ -79.549896283086966, 38.566434751962213 ], [ -79.55236210272885, 38.567631040939759 ], [ -79.63595585318005, 38.592118346384545 ], [ -79.642157024926732, 38.592264829758044 ], [ -79.648577924431649, 38.588065610939161 ], [ -79.654071087810436, 38.580301939083192 ], [ -79.660418743829936, 38.563138853575182 ], [ -79.662420696757735, 38.553470885273093 ], [ -79.663055463438852, 38.545414243972168 ], [ -79.662567181030553, 38.540238463034591 ], [ -79.662664838411544, 38.534672057069763 ], [ -79.664910931194498, 38.528934752037159 ], [ -79.669158977804543, 38.521659360790849 ], [ -79.687762493943893, 38.500809751868523 ], [ -79.68864139958086, 38.49836834612227 ], [ -79.691375774772126, 38.484012877492255 ], [ -79.69259647764531, 38.442142760579934 ], [ -79.694818158331302, 38.436527525025205 ], [ -79.699285930900984, 38.430375181969048 ], [ -79.715521282980816, 38.413431822420641 ], [ -79.721160930632408, 38.404642759755511 ], [ -79.73112186927878, 38.374906431686433 ], [ -79.735589641848478, 38.369486509994424 ], [ -79.745794721249339, 38.364310728157527 ], [ -79.765399213402972, 38.358549010128677 ], [ -79.769354290568046, 38.355082213573255 ], [ -79.772747846336003, 38.349711118773072 ], [ -79.776776166087174, 38.340555845875528 ], [ -79.782293744260855, 38.33223064992454 ], [ -79.792230267213014, 38.321903501945023 ], [ -79.797430462945485, 38.314921080143726 ], [ -79.799432415873284, 38.305497251696799 ], [ -79.798114055619166, 38.2995646354995 ], [ -79.793939251595177, 38.289750182025266 ], [ -79.792572064449161, 38.285282408556256 ], [ -79.792010541253475, 38.280204283201094 ], [ -79.794500774790862, 38.273881041077168 ], [ -79.799090618637109, 38.267508971162037 ], [ -79.815985150394326, 38.253519712764493 ], [ -79.838299602944275, 38.241800962844131 ], [ -79.848089641623616, 38.234916197524448 ], [ -79.870037884840471, 38.213090025584158 ], [ -79.916595502080696, 38.179056822214527 ], [ -79.920037884740552, 38.174369321886665 ], [ -79.922161908045595, 38.169169127053515 ], [ -79.922308392318399, 38.161332213510825 ], [ -79.919696088403711, 38.151224791490897 ], [ -79.921014446859189, 38.144755064194825 ], [ -79.943426555890795, 38.088627135134168 ], [ -79.966864055731534, 38.052567564041844 ], [ -79.999945110878159, 38.001591002023069 ], [ -80.031854290942746, 37.972806822177049 ], [ -80.086737103234711, 37.923319518580904 ], [ -80.129266399824459, 37.884916197324621 ], [ -80.164324994003252, 37.853299985805663 ], [ -80.206903119283524, 37.814847838556879 ], [ -80.208465619392811, 37.811649595752208 ], [ -80.21654667368999, 37.788578307043217 ], [ -80.22013554062265, 37.781522643555142 ], [ -80.248455852855315, 37.739408384988955 ], [ -80.284857221183799, 37.685135924583214 ], [ -80.289373822443949, 37.675004087768393 ], [ -80.28854374369881, 37.671341978249693 ], [ -80.287664838061787, 37.669071471571144 ], [ -80.285662885133988, 37.666898619575583 ], [ -80.273114055569167, 37.657377135546362 ], [ -80.262200971397675, 37.651346861068753 ], [ -80.233343548965578, 37.639701352835111 ], [ -80.228875774597313, 37.635892759942912 ], [ -80.225897259550862, 37.630668150314861 ], [ -80.224969525223386, 37.621586119104101 ], [ -80.227240032801248, 37.615482602939771 ], [ -80.230731244151556, 37.610673033133928 ], [ -80.240057416116812, 37.603959165982687 ], [ -80.260760540766313, 37.593436705039885 ], [ -80.277288861391781, 37.587113462915958 ], [ -80.283856244270211, 37.583841978424502 ], [ -80.291375775371691, 37.579203306787171 ], [ -80.301605266869544, 37.570511899704393 ], [ -80.306219524611365, 37.563724790866381 ], [ -80.308709759947462, 37.557352720951307 ], [ -80.308660931256938, 37.552518736350564 ], [ -80.30770878303386, 37.547831236022709 ], [ -80.305291791183194, 37.543754088480391 ], [ -80.301434368701152, 37.540580260470612 ], [ -80.289959760434527, 37.534549985993003 ], [ -80.285907024989157, 37.530106627318951 ], [ -80.286248822225318, 37.519388853412792 ], [ -80.28978886136683, 37.513651549279523 ], [ -80.29430546262698, 37.509232602702404 ], [ -80.416082805676893, 37.454300963518612 ], [ -80.446160930982145, 37.432914244396827 ], [ -80.452459760109818, 37.429496274733239 ], [ -80.457855267006934, 37.428251157964546 ], [ -80.462860149776063, 37.428007018109376 ], [ -80.468377727949743, 37.428763853369098 ], [ -80.47262577455983, 37.430692563710799 ], [ -80.476458783146285, 37.433890807414791 ], [ -80.479315227815491, 37.43799236885274 ], [ -80.480926555715925, 37.442704283076175 ], [ -80.481341596437488, 37.447684751949723 ], [ -80.481024213096916, 37.4565470572009 ], [ -80.481878704838309, 37.460209165820338 ], [ -80.483343549365301, 37.464017760511226 ], [ -80.486883587607423, 37.467777524712965 ], [ -80.496795696664009, 37.469852721126124 ], [ -80.504266399974355, 37.470316587840209 ], [ -80.527825971091644, 37.468265807121263 ], [ -80.551043744073496, 37.462113463165785 ], [ -80.592791790608644, 37.446415221285399 ], [ -80.641400188567829, 37.428226744068972 ], [ -80.686199993634759, 37.406571471196393 ], [ -80.731219524661284, 37.384769713151734 ], [ -80.736029096265767, 37.383085143564514 ], [ -80.743743939431212, 37.381840024997125 ], [ -80.74750370543164, 37.38205975185604 ], [ -80.750506635272956, 37.383500182487403 ], [ -80.75328983825537, 37.386185728088819 ], [ -80.755291791183183, 37.389969907984828 ], [ -80.75778202472064, 37.393436705439555 ], [ -80.76173710278502, 37.396171079731509 ], [ -80.766864055931407, 37.397928892804131 ], [ -80.78444218126161, 37.40083416616379 ], [ -80.788812299148262, 37.403129088536552 ], [ -80.790789838180487, 37.406571471196393 ], [ -80.791058391931216, 37.414554869011951 ], [ -80.792767377212641, 37.417240416412071 ], [ -80.796160931181973, 37.419315611026597 ], [ -80.799383587882204, 37.420414244421799 ], [ -80.827020305642549, 37.425394713295354 ], [ -80.836053509961488, 37.425785338322662 ], [ -80.84589237733131, 37.424808775304705 ], [ -80.859613080179471, 37.420707212967493 ], [ -80.867327924244279, 37.416556821939757 ], [ -80.872821087623066, 37.412162291056852 ], [ -80.876336712868962, 37.407377135146639 ], [ -80.878875775096887, 37.402250182000266 ], [ -80.880877728024686, 37.396586119553767 ], [ -80.881488079910909, 37.390848814521171 ], [ -80.880975385405677, 37.385306822451859 ], [ -80.87916874364258, 37.380472837851173 ], [ -80.864373822194111, 37.359012877042623 ], [ -80.863665813826216, 37.353324399801174 ], [ -80.864935346289187, 37.346390806690344 ], [ -80.871356243995407, 37.336063657811557 ], [ -80.877044721236857, 37.330204283300979 ], [ -80.882366986447238, 37.325834166313705 ], [ -80.94826054119099, 37.294828307580289 ], [ -80.955145305611296, 37.293534361221752 ], [ -80.960809368957186, 37.29453533813534 ], [ -80.974749798664263, 37.304130063851339 ], [ -80.982537885315111, 37.305106626869289 ], [ -80.992230266613475, 37.304349790710248 ], [ -81.01962284631729, 37.293216977881215 ], [ -81.028436321978674, 37.29094647120268 ], [ -81.132074017401948, 37.280253111192103 ], [ -81.212957805658149, 37.246561705058632 ], [ -81.224090619386558, 37.244340025271917 ], [ -81.22672733809614, 37.245487486458323 ], [ -81.22911991605126, 37.247123228254331 ], [ -81.231512494006367, 37.250028502513366 ], [ -81.235223431316257, 37.257255064169833 ], [ -81.23793339171263, 37.260770689415772 ], [ -81.24183964198582, 37.264188658179982 ], [ -81.249847454596349, 37.269608579872049 ], [ -81.302240033350856, 37.296171079931348 ], [ -81.306854291092606, 37.299271666254349 ], [ -81.312616010020776, 37.304447447191926 ], [ -81.332391400342814, 37.3272257682546 ], [ -81.336492962680012, 37.330741393500475 ], [ -81.342596477945094, 37.33389080671531 ], [ -81.350897260000508, 37.335306822551779 ], [ -81.363494915557894, 37.334574400288304 ], [ -81.371893353195659, 37.33054608053714 ], [ -81.376776165587529, 37.326273619132209 ], [ -81.379632611156055, 37.322123228104481 ], [ -81.386688274644129, 37.305619322273849 ], [ -81.390838665671865, 37.298490416199733 ], [ -81.396746868872853, 37.290799986030486 ], [ -81.408636516961664, 37.279642760205199 ], [ -81.4168152277405, 37.274369321886688 ], [ -81.424090618986824, 37.271341978149728 ], [ -81.463885541284682, 37.267899596389206 ], [ -81.479022259969298, 37.264359557247751 ], [ -81.487249799438672, 37.261112485752605 ], [ -81.493817181417768, 37.257474791028748 ], [ -81.545623822181639, 37.212772643342809 ], [ -81.553387494037594, 37.20857342452387 ], [ -81.560125775084416, 37.206254088255541 ], [ -81.583929486056931, 37.204764829832975 ], [ -81.644598431172639, 37.209354674578535 ], [ -81.656683392224735, 37.212162291456522 ], [ -81.68156132179756, 37.226615416568215 ], [ -81.717205853067611, 37.24128826853876 ], [ -81.722064251563935, 37.244413267858008 ], [ -81.730438275306128, 37.251615416518227 ], [ -81.743719525335777, 37.268021665867131 ], [ -81.74738163485452, 37.271659361490315 ], [ -81.751824994427892, 37.275101744150156 ], [ -81.757025189261057, 37.27822674436873 ], [ -81.762786908189227, 37.280521665842166 ], [ -81.771600384749931, 37.282987486383362 ], [ -81.793475385380674, 37.284745299455992 ], [ -81.807391400292857, 37.28457440038823 ], [ -81.820013470645137, 37.285697446779743 ], [ -81.823797649641776, 37.28640545514758 ], [ -81.835272259706969, 37.292069518493449 ], [ -81.84423222143981, 37.29912518198153 ], [ -81.847674603200332, 37.302982603564253 ], [ -81.850506634873256, 37.307084165901522 ], [ -81.859466595706792, 37.325882994104852 ], [ -81.862371869066436, 37.330033385132587 ], [ -81.865960735999096, 37.333793150233696 ], [ -81.875408978341653, 37.340311705320907 ], [ -81.923162884559446, 37.367191587821473 ], [ -81.92741093116949, 37.370756040858559 ], [ -81.930658001765366, 37.374930845781869 ], [ -81.932733197279205, 37.379691587796501 ], [ -81.93344120474778, 37.384965025215699 ], [ -81.933099408410925, 37.390848814521171 ], [ -81.929437298892182, 37.414847838456971 ], [ -81.929119915551652, 37.420609557385141 ], [ -81.929705852642968, 37.425687681840991 ], [ -81.930804486038184, 37.430936705364608 ], [ -81.932635540797534, 37.435746275170445 ], [ -81.935174603025459, 37.439945493989335 ], [ -81.938372845830131, 37.443485533130847 ], [ -81.942010540553994, 37.446415221285399 ], [ -81.977630657928486, 37.464774595770955 ], [ -81.981634563784084, 37.468168149740272 ], [ -81.983660930607456, 37.47226971297686 ], [ -81.983953900052413, 37.47678631423701 ], [ -81.981414837824488, 37.481424985874348 ], [ -81.978070110746984, 37.485013852807008 ], [ -81.954022259919313, 37.50015057239095 ], [ -81.953387494137502, 37.50098065023677 ], [ -81.952142377368816, 37.502982603164568 ], [ -81.950677532841809, 37.507084166401107 ], [ -81.949505657759843, 37.512430846406396 ], [ -81.949578900345927, 37.517997252371281 ], [ -81.95099491618241, 37.523099790722753 ], [ -81.953778119164824, 37.527982603114587 ], [ -81.956561322147294, 37.531498228360526 ], [ -81.965228314435109, 37.538675963125158 ], [ -81.983880658365621, 37.546854673904072 ], [ -81.99489139991816, 37.547831236022709 ], [ -82.024676555778385, 37.542289243953398 ], [ -82.036834760315884, 37.543290220866979 ], [ -82.11593632160394, 37.563382994529533 ], [ -82.129364055906407, 37.569584166276222 ], [ -82.13624882212541, 37.575492369477267 ], [ -82.135516399861928, 37.580814634687606 ], [ -82.135394330384017, 37.586381041551803 ], [ -82.136492962879899, 37.591605650280535 ], [ -82.138836713043844, 37.596244321917872 ], [ -82.14213261143081, 37.600345885154461 ], [ -82.150018352764718, 37.607841002360367 ], [ -82.181097454983544, 37.630179868805889 ], [ -82.18878788515272, 37.631571470746721 ], [ -82.194061321672606, 37.630033385432391 ], [ -82.198138471013621, 37.628177915878091 ], [ -82.200946087891609, 37.630033385432391 ], [ -82.219354291067631, 37.651444518449743 ], [ -82.228924602888057, 37.659086119029148 ], [ -82.236419720993283, 37.663309751743604 ], [ -82.244305463226496, 37.666654477921767 ], [ -82.283074993815873, 37.678275572259842 ], [ -82.29169315831254, 37.68293865779281 ], [ -82.296453900327194, 37.688382994279714 ], [ -82.300897259900609, 37.7032267444187 ], [ -82.315325971116621, 37.736356627356415 ], [ -82.316595501780938, 37.741507994398368 ], [ -82.316815227740534, 37.747001157777156 ], [ -82.323773235646271, 37.757621275201629 ], [ -82.336297650416199, 37.771805846562522 ], [ -82.399237103109755, 37.823002135440156 ], [ -82.401922649610569, 37.827103696878105 ], [ -82.404119916400958, 37.831669126828722 ], [ -82.407342572201898, 37.841776548848649 ], [ -82.412127728112097, 37.873978697458874 ], [ -82.41393436897593, 37.880472837751249 ], [ -82.417401166430679, 37.887552916034217 ], [ -82.424823041050487, 37.89785565011811 ], [ -82.430633587769805, 37.903617369046337 ], [ -82.436199993734675, 37.908011899929186 ], [ -82.476678509605492, 37.931107603433126 ], [ -82.48192753312911, 37.936551939020767 ], [ -82.482830852661706, 37.941361509725873 ], [ -82.48102421269725, 37.944291196981098 ], [ -82.468475384931054, 37.960013852757058 ], [ -82.465936321803767, 37.964261900266472 ], [ -82.465374798608067, 37.967972838475688 ], [ -82.466522259794417, 37.973343932376558 ], [ -82.470086712831502, 37.980985532955955 ], [ -82.475189252082302, 37.986918150052581 ], [ -82.478973431078927, 37.990433775298463 ], [ -82.533685346101819, 38.028812681759845 ], [ -82.540643353108223, 38.035843932251616 ], [ -82.54520878305884, 38.045072446835938 ], [ -82.550482221377408, 38.059525571947567 ], [ -82.555975384756195, 38.068168150339822 ], [ -82.631195110565869, 38.152860533286955 ], [ -82.636834760016129, 38.161576353365994 ], [ -82.637371869316311, 38.166532408343919 ], [ -82.636981244288947, 38.171268736462977 ], [ -82.635662884934135, 38.174613463540474 ], [ -82.633856244070373, 38.176957212805114 ], [ -82.630706829956225, 38.179447447241891 ], [ -82.612616010120718, 38.189799010016252 ], [ -82.605267377187701, 38.196171079931375 ], [ -82.6021667908647, 38.200345884854691 ], [ -82.600555462964195, 38.204545102774247 ], [ -82.599749799013949, 38.209549986442703 ], [ -82.60101932967828, 38.225809752418108 ], [ -82.600408977792071, 38.231254088005748 ], [ -82.59884647768277, 38.235746275370261 ], [ -82.595745892259103, 38.238553893147632 ], [ -82.590741010389294, 38.239799009916332 ], [ -82.578582805851767, 38.24170330726178 ], [ -82.574359174036644, 38.244022643530165 ], [ -82.571820110909343, 38.247635924358391 ], [ -82.571380658090874, 38.252640807127527 ], [ -82.57155155625928, 38.258231626987985 ], [ -82.572283977623414, 38.263553893097644 ], [ -82.572625774859588, 38.274222838313321 ], [ -82.570282024695629, 38.296757017722136 ], [ -82.567742963367024, 38.309232602902277 ], [ -82.568817181068013, 38.318851744312546 ], [ -82.571991009977097, 38.330521666441705 ], [ -82.590106243708178, 38.362113463165763 ], [ -82.593573041162898, 38.36970623595402 ], [ -82.593939252294632, 38.372440611145286 ], [ -82.593817181018082, 38.37615154935451 ], [ -82.590008588125826, 38.402250181800405 ], [ -82.589666790889666, 38.413431822420641 ], [ -82.58944706403075, 38.419315610826736 ], [ -82.588983197316651, 38.418754088530356 ], [ -82.552655071574279, 38.405521666291854 ], [ -82.509002727693698, 38.409134947120087 ], [ -82.424505657709901, 38.43306072846979 ], [ -82.349530071755368, 38.437943540861667 ], [ -82.331683391775044, 38.443607603308223 ], [ -82.31698612680826, 38.460966001779511 ], [ -82.309515424397304, 38.478690611382596 ], [ -82.288201946962246, 38.566630064026178 ], [ -82.277117962823667, 38.588285337798077 ], [ -82.263104291429869, 38.597538268076555 ], [ -82.215106243558282, 38.591996275107981 ], [ -82.192742963217128, 38.595316588289897 ], [ -82.17745976025968, 38.611796080224892 ], [ -82.176702924100624, 38.621879088349189 ], [ -82.179095502055745, 38.635404478234072 ], [ -82.183197064392957, 38.648124205067965 ], [ -82.192474407667746, 38.66548260353931 ], [ -82.190692180699529, 38.675736509832056 ], [ -82.184295696888881, 38.69001873587591 ], [ -82.187542766585395, 38.715311705270942 ], [ -82.19525761065016, 38.731693540724272 ], [ -82.204339641860926, 38.74538983057618 ], [ -82.211590619211648, 38.762650572565853 ], [ -82.208709759747578, 38.785990415924907 ], [ -82.191766400199157, 38.797953307499135 ], [ -82.172772259931818, 38.808280455478602 ], [ -82.161199994284274, 38.831424985874371 ], [ -82.148236126695821, 38.849003111204567 ], [ -82.143328900408378, 38.858231626688209 ], [ -82.136492962879899, 38.899174010172423 ], [ -82.120697063618564, 38.929984556841802 ], [ -82.092205853217507, 38.968583189262731 ], [ -82.058367962811218, 39.003226744518592 ], [ -82.026629680915036, 39.022074400513127 ], [ -82.002972455114659, 39.021708189381393 ], [ -81.984320111184147, 39.01206463497487 ], [ -81.96889042395388, 39.000834166563486 ], [ -81.937445110603321, 38.990580260270733 ], [ -81.924017377200158, 38.97854412700984 ], [ -81.914788860817268, 38.962845885129461 ], [ -81.909930463220277, 38.946976744181363 ], [ -81.906488079661102, 38.941654478071705 ], [ -81.904168744292107, 38.936332212861302 ], [ -81.903094524792465, 38.929618345710075 ], [ -81.905291790683563, 38.923832212886275 ], [ -81.91024784566153, 38.921146666385532 ], [ -81.915179485844575, 38.91943768200337 ], [ -81.917401165631233, 38.916556822539285 ], [ -81.920379680677669, 38.903251157714735 ], [ -81.925726360682944, 38.897635923958703 ], [ -81.927630658028392, 38.892753111566826 ], [ -81.92050175195422, 38.881815610801759 ], [ -81.90167850985533, 38.874247251909132 ], [ -81.879998822187858, 38.88315838495145 ], [ -81.860565228202674, 38.899271665754718 ], [ -81.848480267150578, 38.913431822320703 ], [ -81.84081425177628, 38.937528501838862 ], [ -81.83478397819799, 38.949369322136462 ], [ -81.824285931150754, 38.954423032696745 ], [ -81.812127728411866, 38.951005063932534 ], [ -81.794500775290516, 38.936136899897967 ], [ -81.78363651711156, 38.932718932033076 ], [ -81.76398319716678, 38.937235533293219 ], [ -81.764495891672013, 38.948832212836344 ], [ -81.773748821950548, 38.964457213029952 ], [ -81.780194135351039, 38.981107603133346 ], [ -81.775238080373057, 39.017191588121236 ], [ -81.777093549028038, 39.034965025515469 ], [ -81.790155072198772, 39.042582213098619 ], [ -81.796405071736643, 39.044803892885326 ], [ -81.803826947255786, 39.050223814577343 ], [ -81.810516399612126, 39.05693768172857 ], [ -81.814349408198581, 39.063041196993645 ], [ -81.818914838149212, 39.076200377545369 ], [ -81.818475385330757, 39.079764830582448 ], [ -81.812567181230392, 39.080082213023665 ], [ -81.762445110953053, 39.096097838244582 ], [ -81.754559368719853, 39.1052775250377 ], [ -81.752288861141977, 39.128202330373192 ], [ -81.755096478020036, 39.165262877479776 ], [ -81.753704876978446, 39.177665220973147 ], [ -81.74608768939531, 39.193363462853476 ], [ -81.698065227628135, 39.237089049320154 ], [ -81.682440228333846, 39.271000182312534 ], [ -81.66224979908894, 39.275590025259412 ], [ -81.637518352889671, 39.276151549354488 ], [ -81.615741009639834, 39.282767760024051 ], [ -81.608880658215796, 39.275321471508668 ], [ -81.600872845605338, 39.280643735819744 ], [ -81.594891399818181, 39.282401548892317 ], [ -81.588909954930429, 39.280668149715318 ], [ -81.580975384906068, 39.275321471508668 ], [ -81.569354290567986, 39.287674986311558 ], [ -81.562274213184352, 39.326420103005304 ], [ -81.55426639967456, 39.344217955194431 ], [ -81.478900188692748, 39.400590025009642 ], [ -81.4631531190212, 39.406547056901154 ], [ -81.420526165949795, 39.406278502251027 ], [ -81.411175580088909, 39.398466001704598 ], [ -81.401556438678696, 39.380887877273715 ], [ -81.388446087716758, 39.362162290757098 ], [ -81.368695111290307, 39.351029477928016 ], [ -81.3449890559002, 39.353495299368539 ], [ -81.31019901727079, 39.378885924345916 ], [ -81.289862102853746, 39.385184752574268 ], [ -81.26898808003584, 39.386942563848201 ], [ -81.24703983771829, 39.391752135452684 ], [ -81.226947064055736, 39.398466001704598 ], [ -81.211639447202657, 39.406278502251027 ], [ -81.183319134970063, 39.430619322523675 ], [ -81.165594525367041, 39.442289243753571 ], [ -81.125775189173595, 39.453690611232666 ], [ -81.110662885283872, 39.468949400294541 ], [ -81.087518353089507, 39.501883971168283 ], [ -81.055340619274133, 39.530033385232507 ], [ -80.944158977954402, 39.598075377176876 ], [ -80.87523808037308, 39.628788268263968 ], [ -80.873358196923206, 39.63899334586619 ], [ -80.861590619211697, 39.666361509875728 ], [ -80.861199994184332, 39.671171080580898 ], [ -80.862616010020801, 39.682401548992281 ], [ -80.861590619211697, 39.686820493770753 ], [ -80.857098430947801, 39.690970884798439 ], [ -80.841107221421098, 39.701127135508884 ], [ -80.835662884934138, 39.720365416530733 ], [ -80.838958783321161, 39.733695494351529 ], [ -80.849456830368396, 39.745267759999074 ], [ -80.865325971316494, 39.759159361015683 ], [ -80.871014446759304, 39.771219908172199 ], [ -80.862884563771544, 39.779545103223924 ], [ -80.841107221421098, 39.790482603089622 ], [ -80.835687298829768, 39.800785338072892 ], [ -80.831561321697606, 39.820560728394859 ], [ -80.828094525142177, 39.830863463378122 ], [ -80.821746869122691, 39.84238690033515 ], [ -80.815423626998765, 39.850858580559013 ], [ -80.796746869172622, 39.868680845744379 ], [ -80.794305463426369, 39.876908385213753 ], [ -80.798089642423051, 39.887797057288353 ], [ -80.803558391906208, 39.899344908140954 ], [ -80.806366009683572, 39.909647643124224 ], [ -80.80204472138675, 39.925004087768393 ], [ -80.791424603062964, 39.923978696959281 ], [ -80.777996868760439, 39.918290221516472 ], [ -80.765374799307537, 39.919584166076383 ], [ -80.758685346051863, 39.929398619550611 ], [ -80.759930462820577, 39.938798033202652 ], [ -80.763885540884971, 39.947123228254377 ], [ -80.765374799307537, 39.95373943892394 ], [ -80.757928509892764, 39.970853697540051 ], [ -80.748895305573825, 39.98288982990168 ], [ -80.741302532785639, 39.996781431817617 ], [ -80.738104290880273, 40.01951092418976 ], [ -80.739080852998924, 40.060819517906381 ], [ -80.735345501793446, 40.080008971137083 ], [ -80.72443241582333, 40.10454510347369 ], [ -80.702923627223569, 40.139457213379664 ], [ -80.694354291417412, 40.15754803321515 ], [ -80.687054486275471, 40.193119321899182 ], [ -80.677825970791872, 40.216141782816969 ], [ -80.656756635010694, 40.255375181919071 ], [ -80.647283977873244, 40.263285338047851 ], [ -80.620184369413067, 40.28037518186914 ], [ -80.61456913475773, 40.286429869342946 ], [ -80.60494999424678, 40.317460142871241 ], [ -80.600555463363932, 40.323343932176719 ], [ -80.60187382181941, 40.336649596101935 ], [ -80.608367963011034, 40.359037291237989 ], [ -80.608905072311217, 40.363944518424766 ], [ -80.607586712956433, 40.374711119222745 ], [ -80.608367963011034, 40.379520689028531 ], [ -80.612664838311602, 40.383109556860511 ], [ -80.619598431422432, 40.385453307024463 ], [ -80.626092571714807, 40.386527524725452 ], [ -80.628875774697221, 40.386381041351953 ], [ -80.627093548628338, 40.40969647081544 ], [ -80.606658977729609, 40.448905455122642 ], [ -80.601507610687676, 40.47139080674031 ], [ -80.605120892415229, 40.48594158833361 ], [ -80.614080853248751, 40.503666197037312 ], [ -80.636297650216349, 40.53716229110681 ], [ -80.669500774840841, 40.571561704708863 ], [ -80.676849407773929, 40.588798032802956 ], [ -80.666375774622267, 40.608866393469256 ], [ -80.648284954786831, 40.619388853512753 ], [ -80.622528118677721, 40.626005064182316 ], [ -80.597283977973163, 40.626639829964169 ], [ -80.580438274906413, 40.619120298862683 ], [ -80.535711713324844, 40.643509946926478 ], [ -80.520233197404124, 40.646781432317191 ], [ -80.520233197404124, 40.646195494326598 ], [ -80.520233197404124, 40.645633971130835 ], [ -80.520233197404124, 40.645072447035766 ], [ -80.520233197404124, 40.644486509944436 ], [ -80.520233197404124, 40.643900571953779 ], [ -80.520233197404124, 40.643314634862456 ], [ -80.520233197404124, 40.642728696871806 ], [ -80.520233197404124, 40.642167174575427 ], [ -80.520184368713601, 40.561869322511193 ], [ -80.520086713131235, 40.481620299137482 ], [ -80.520013471444528, 40.401371274864388 ], [ -80.519940227959111, 40.321097838494424 ], [ -80.51986698627239, 40.240848814221344 ], [ -80.519793743686279, 40.16057537695206 ], [ -80.519696088103942, 40.080350768373243 ], [ -80.519696088103942, 40.000101744100157 ], [ -80.519622846417221, 39.930448424255353 ], [ -80.519549602931804, 39.860770688716279 ], [ -80.519476361245026, 39.791117368871419 ], [ -80.519403118658985, 39.721488462922188 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "DE", "name": "Delaware", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -75.424462523126905, 39.806613642805345 ], [ -75.427642381990296, 39.80341217683047 ], [ -75.462961391954636, 39.784613348627083 ], [ -75.4767146475629, 39.772121486617259 ], [ -75.487660286293178, 39.73167552350656 ], [ -75.500721808564592, 39.714260158379595 ], [ -75.545765753486691, 39.670233466301383 ], [ -75.551136848286873, 39.666245835476893 ], [ -75.58682206848367, 39.655951239358153 ], [ -75.592152472558524, 39.649237372206912 ], [ -75.595204231090392, 39.638495184405194 ], [ -75.601144986152164, 39.627264715993803 ], [ -75.605213995729272, 39.616685289294644 ], [ -75.602691210331088, 39.607896226629506 ], [ -75.574045376792682, 39.585598049110665 ], [ -75.565500454882027, 39.576849677170848 ], [ -75.555816209750262, 39.559271551840581 ], [ -75.554595506877121, 39.541164455175412 ], [ -75.561187303651124, 39.523016669583619 ], [ -75.575062628737314, 39.505194403498869 ], [ -75.583566860821961, 39.483343817663005 ], [ -75.587938167612307, 39.462770639653279 ], [ -75.568863116239797, 39.44035487667616 ], [ -75.552760578737704, 39.425793962421373 ], [ -75.527891175637237, 39.403390923951967 ], [ -75.490793423577585, 39.353461005520948 ], [ -75.48851477803457, 39.347316799530624 ], [ -75.48241126187024, 39.344671941956499 ], [ -75.459165256471394, 39.32829296005206 ], [ -75.434410619454496, 39.314873862838446 ], [ -75.428490188171608, 39.291292780837118 ], [ -75.407704230565784, 39.270249742131845 ], [ -75.398019986333267, 39.249335028588682 ], [ -75.394154425886015, 39.224595445323523 ], [ -75.404757128838398, 39.172230870558217 ], [ -75.40611640554765, 39.151998866554429 ], [ -75.404572667994202, 39.130647150845327 ], [ -75.401616235800631, 39.117166347548896 ], [ -75.397445181050259, 39.102636364576533 ], [ -75.401404341137422, 39.078287596994969 ], [ -75.393789891090577, 39.055551025159666 ], [ -75.369205115323751, 39.040257328013226 ], [ -75.3425821214677, 39.020211252547242 ], [ -75.314849412770158, 38.984076239127084 ], [ -75.31112844801946, 38.967954135974587 ], [ -75.311070292459959, 38.949468207991394 ], [ -75.310325874139764, 38.92781826450129 ], [ -75.296620245727738, 38.913072007167379 ], [ -75.244352786052204, 38.859798652186029 ], [ -75.195482727645725, 38.815490865311169 ], [ -75.166326653851939, 38.794382356860233 ], [ -75.13041423522877, 38.782771825059676 ], [ -75.099926219619292, 38.788048410105993 ], [ -75.09586098359749, 38.797555178528611 ], [ -75.099252049142748, 38.80548087853969 ], [ -75.092474762700121, 38.807591577489283 ], [ -75.084340484725587, 38.795966510845794 ], [ -75.066122552014164, 38.678024949891487 ], [ -75.064807137939042, 38.632608972526036 ], [ -75.071848111001472, 38.638332424401817 ], [ -75.077621834080375, 38.686475198371674 ], [ -75.086410656626455, 38.693344819108113 ], [ -75.120921036676449, 38.683834672831829 ], [ -75.139188521133335, 38.688052480637445 ], [ -75.119781054252243, 38.658880927712623 ], [ -75.133941209918859, 38.660386460266913 ], [ -75.13939368347171, 38.662054754823025 ], [ -75.145863410767774, 38.661525783488109 ], [ -75.147206184018131, 38.660060939860436 ], [ -75.149973111070196, 38.65981679910594 ], [ -75.153309700182461, 38.658880927712623 ], [ -75.142567511481417, 38.650539454931895 ], [ -75.130441860603341, 38.643052476590519 ], [ -75.116118943834167, 38.638413804053805 ], [ -75.098703579606465, 38.638413804053805 ], [ -75.121408658083098, 38.621323960232516 ], [ -75.19005286394848, 38.606675523056929 ], [ -75.207915818959833, 38.590033270019362 ], [ -75.18740800727366, 38.590033270019362 ], [ -75.191517706676777, 38.582709051881231 ], [ -75.196441209793974, 38.57684967737071 ], [ -75.201975063898075, 38.572455145588478 ], [ -75.207915818959833, 38.569525458333196 ], [ -75.191761848330586, 38.566961981310371 ], [ -75.152211066787274, 38.588446356014508 ], [ -75.126047329720421, 38.590033270019362 ], [ -75.119618293149685, 38.584295965886092 ], [ -75.111683723125267, 38.57416412997059 ], [ -75.103260870692594, 38.565904039539745 ], [ -75.095570442322, 38.566392320149411 ], [ -75.075184700113809, 38.586493230877849 ], [ -75.069567274709911, 38.59353557001053 ], [ -75.069203254326723, 38.608303126887783 ], [ -75.0653376938794, 38.614935614387086 ], [ -75.060091085934843, 38.612540619953606 ], [ -75.058745696556613, 38.605147573101981 ], [ -75.056734305243978, 38.586665777503576 ], [ -75.057728645160793, 38.552720445092454 ], [ -75.05284583186959, 38.527329820115071 ], [ -75.050021190825291, 38.498985334105832 ], [ -75.04732838589625, 38.475732608073365 ], [ -75.043975389552585, 38.453802801857805 ], [ -75.057728645160793, 38.453436591625398 ], [ -75.058094856292584, 38.453721421306504 ], [ -75.062733527929922, 38.457342840999267 ], [ -75.068592903339763, 38.459906317122822 ], [ -75.075795051100712, 38.461004950518024 ], [ -75.085031704549507, 38.46088288014078 ], [ -75.083892382227631, 38.45359935092926 ], [ -75.108783753967018, 38.453519713264129 ], [ -75.162982972686038, 38.453275572509646 ], [ -75.240912659791363, 38.453373228091998 ], [ -75.318793520004917, 38.453495299368555 ], [ -75.396723207110298, 38.45361736884648 ], [ -75.474652895115, 38.453715025328094 ], [ -75.555409925727446, 38.455631360998488 ], [ -75.630289750971187, 38.457317844343024 ], [ -75.693701494328465, 38.460353512204783 ], [ -75.698229221101641, 38.501579350306763 ], [ -75.701013930448525, 38.554488810809964 ], [ -75.706583347343596, 38.621321814450134 ], [ -75.712152763339347, 38.697901297207061 ], [ -75.718028698865325, 38.77094279847136 ], [ -75.723906637181514, 38.841478060963695 ], [ -75.72978457639708, 38.913972636827665 ], [ -75.734682858027426, 38.989406182749114 ], [ -75.741149999772617, 39.06163293870911 ], [ -75.747171716301622, 39.13539895449815 ], [ -75.753569788315062, 39.212175826752954 ], [ -75.759565003622001, 39.281595884942128 ], [ -75.763959535404226, 39.354886900410115 ], [ -75.770723151252398, 39.423992763355322 ], [ -75.777199243050617, 39.500086854125009 ], [ -75.781516639081559, 39.574022248228168 ], [ -75.788532405945759, 39.647417968164682 ], [ -75.788643715035377, 39.721318401123298 ], [ -75.784686322116031, 39.721317563854477 ], [ -75.776995891946825, 39.721049010103677 ], [ -75.775286907564677, 39.72258709631739 ], [ -75.758514447084039, 39.751810728082596 ], [ -75.731121869178864, 39.782303893210091 ], [ -75.702215618955606, 39.801786314087096 ], [ -75.677948041269062, 39.815165221497736 ], [ -75.652117962573897, 39.825345885204385 ], [ -75.630218548946843, 39.830814634687606 ], [ -75.601263470932437, 39.837845885179426 ], [ -75.573114055968887, 39.838627135234098 ], [ -75.529315227815502, 39.837845885179426 ], [ -75.494891400317826, 39.833158384851565 ], [ -75.469866985572921, 39.825345885204385 ], [ -75.446405071836566, 39.816727720707711 ], [ -75.431463666115278, 39.810990416574434 ], [ -75.425213665678129, 39.807084166301181 ], [ -75.424462523126905, 39.806613642805345 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "DC", "name": "District of Columbia", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -77.022932881047595, 38.80276753039719 ], [ -77.027387427287906, 38.819906384571979 ], [ -77.021496749175625, 38.836723267065103 ], [ -77.017841282948822, 38.84517955988877 ], [ -77.015932183223626, 38.854279484010924 ], [ -77.019577713740475, 38.861274602440908 ], [ -77.025934763178768, 38.872594093842331 ], [ -77.03607145093666, 38.879823072876484 ], [ -77.049630978187025, 38.888312384309067 ], [ -77.060083944018785, 38.899067862291972 ], [ -77.068332791125371, 38.901937596243037 ], [ -77.084305101399295, 38.90339854130962 ], [ -77.097232757785534, 38.908208832371699 ], [ -77.119780997195264, 38.934064146942823 ], [ -77.079088621642512, 38.966516734259862 ], [ -77.041949480983746, 38.99613558029278 ], [ -76.980525353562186, 38.948361259464541 ], [ -76.909314541932517, 38.892975072341684 ], [ -76.968275819273615, 38.846162630401061 ], [ -77.022932881047595, 38.80276753039719 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "MD", "name": "Maryland", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -75.981290971800874, 37.992836253889998 ], [ -75.989768470638396, 37.973150900993282 ], [ -75.995650528748897, 37.94514658264864 ], [ -76.00504931557343, 37.950471526939381 ], [ -76.010153000560521, 37.960734322131252 ], [ -76.021359023600027, 37.961139669060451 ], [ -76.016870258155834, 37.950381436454101 ], [ -76.019280001470847, 37.943985813294596 ], [ -76.019823120940245, 37.937604423705174 ], [ -76.017226171150853, 37.928794342984524 ], [ -76.022818046815388, 37.928260202346443 ], [ -76.026367898459725, 37.913515256224052 ], [ -76.029495905111887, 37.914962447059267 ], [ -76.031545169573889, 37.929663812934614 ], [ -76.029831744339489, 37.941941898000145 ], [ -76.02745345481307, 37.950790470603685 ], [ -76.033102584016987, 37.9546713537 ], [ -76.036786470619106, 37.950718316197303 ], [ -76.04361327733082, 37.949192180174968 ], [ -76.045064640121026, 37.96537037134555 ], [ -76.045254665970035, 37.980087770334301 ], [ -76.051421678767426, 37.994086004865196 ], [ -76.046131964518494, 37.999416408040751 ], [ -76.030564233152788, 37.999827016003955 ], [ -76.013648893781394, 37.991614997034439 ], [ -76.00304114473299, 38.000962632219675 ], [ -76.013539191780225, 38.010484117148273 ], [ -76.039458788092574, 38.021144924398691 ], [ -76.040285303723721, 38.029194684986685 ], [ -76.02912839356047, 38.033696697444597 ], [ -76.017353921646119, 38.03869281452176 ], [ -76.010464091344687, 38.035799724277794 ], [ -76.005364772566153, 38.026514028999195 ], [ -75.987207330054204, 38.01879612004489 ], [ -75.981290971800874, 37.992836253889998 ] ] ], [ [ [ -76.025944394218399, 38.153420958410479 ], [ -76.033230297640088, 38.148551101651996 ], [ -76.062759957905698, 38.158906714972872 ], [ -76.083607762787977, 38.160666373454369 ], [ -76.079009401462699, 38.182843810693264 ], [ -76.064461302547016, 38.19451030640549 ], [ -76.048607684796806, 38.200407545072146 ], [ -76.036217812202239, 38.189907737152332 ], [ -76.02381862353063, 38.178457834161684 ], [ -76.029782188097485, 38.165901169703197 ], [ -76.025944394218399, 38.153420958410479 ] ] ], [ [ [ -75.243335467557742, 38.024687544594478 ], [ -75.263030004331185, 38.022635191860601 ], [ -75.254465299134182, 38.030910549182451 ], [ -75.250640428512938, 38.036891994070224 ], [ -75.229644335317772, 38.069891669564861 ], [ -75.199818488732248, 38.103827216452821 ], [ -75.194894985615036, 38.113959052368322 ], [ -75.19033769362963, 38.142726955384653 ], [ -75.179310676146741, 38.16819896001396 ], [ -75.153309700182461, 38.207017320193124 ], [ -75.114369269626067, 38.280218817144643 ], [ -75.098703579606465, 38.3026390650408 ], [ -75.092437304138272, 38.3026390650408 ], [ -75.102691209531642, 38.273138738861682 ], [ -75.138661262107505, 38.218817450664794 ], [ -75.171197076284031, 38.148288511305722 ], [ -75.189694718836137, 38.089779714362287 ], [ -75.228871223228325, 38.047512111494697 ], [ -75.234079556026686, 38.038600979351706 ], [ -75.243335467557742, 38.024687544594478 ] ] ], [ [ [ -75.06700887885664, 38.353519856456209 ], [ -75.078765429081258, 38.336737372131999 ], [ -75.075795051100712, 38.366278387237735 ], [ -75.059234178614403, 38.422796942225084 ], [ -75.057728645160793, 38.453436591625398 ], [ -75.043975389552585, 38.453802801857805 ], [ -75.044056770103822, 38.453436591625398 ], [ -75.04474850164199, 38.425034897942162 ], [ -75.051136847487484, 38.387762761941858 ], [ -75.06700887885664, 38.353519856456209 ] ] ], [ [ [ -79.246673626986293, 39.721708188881777 ], [ -79.131268352952119, 39.72165936109063 ], [ -79.015863079817265, 39.72165936109063 ], [ -78.900457805783091, 39.72165936109063 ], [ -78.785028118752663, 39.72165936109063 ], [ -78.669696088203892, 39.72165936109063 ], [ -78.554241986378528, 39.721634947195 ], [ -78.43883671324366, 39.721610533299426 ], [ -78.32348026700069, 39.721610533299426 ], [ -78.208074993865836, 39.721610533299426 ], [ -78.092669720730996, 39.721610533299426 ], [ -77.977264446696822, 39.721610533299426 ], [ -77.861834759666394, 39.721561705508279 ], [ -77.746453900427099, 39.721512876817762 ], [ -77.631073041187889, 39.721512876817762 ], [ -77.515643353258142, 39.721512876817762 ], [ -77.400286907914435, 39.721512876817762 ], [ -77.28488163477958, 39.721512876817762 ], [ -77.169451946849819, 39.721488462922188 ], [ -77.054046673714979, 39.721439635131034 ], [ -76.938641399680805, 39.721439635131034 ], [ -76.82328495523646, 39.721439635131034 ], [ -76.7078796812023, 39.721439635131034 ], [ -76.592449994171872, 39.721439635131034 ], [ -76.477069134932592, 39.721390807339837 ], [ -76.361663860898418, 39.72134197775005 ], [ -76.246258587763563, 39.72134197775005 ], [ -76.13087772762502, 39.72134197775005 ], [ -76.015448040594592, 39.72134197775005 ], [ -75.900116010045778, 39.72134197775005 ], [ -75.788643715035377, 39.721318401123298 ], [ -75.788532405945759, 39.647417968164682 ], [ -75.781516639081559, 39.574022248228168 ], [ -75.777199243050617, 39.500086854125009 ], [ -75.770723151252398, 39.423992763355322 ], [ -75.763959535404226, 39.354886900410115 ], [ -75.759565003622001, 39.281595884942128 ], [ -75.753569788315062, 39.212175826752954 ], [ -75.747171716301622, 39.13539895449815 ], [ -75.741149999772617, 39.06163293870911 ], [ -75.734682858027426, 38.989406182749114 ], [ -75.72978457639708, 38.913972636827665 ], [ -75.723906637181514, 38.841478060963695 ], [ -75.718028698865325, 38.77094279847136 ], [ -75.712152763339347, 38.697901297207061 ], [ -75.706583347343596, 38.621321814450134 ], [ -75.701013930448525, 38.554488810809964 ], [ -75.698229221101641, 38.501579350306763 ], [ -75.693701494328465, 38.460353512204783 ], [ -75.630289750971187, 38.457317844343024 ], [ -75.555409925727446, 38.455631360998488 ], [ -75.474652895115, 38.453715025328094 ], [ -75.396723207110298, 38.45361736884648 ], [ -75.318793520004917, 38.453495299368555 ], [ -75.240912659791363, 38.453373228091998 ], [ -75.162982972686038, 38.453275572509646 ], [ -75.108783753967018, 38.453519713264129 ], [ -75.083892382227631, 38.45359935092926 ], [ -75.082915819209674, 38.447455144938935 ], [ -75.089882200702945, 38.432201366899548 ], [ -75.102016211678787, 38.438538203175533 ], [ -75.118196260848705, 38.437481203894421 ], [ -75.097978712547544, 38.407913028363552 ], [ -75.104045298951334, 38.395242014207547 ], [ -75.112130519807621, 38.399466030932551 ], [ -75.127628406225909, 38.405800428247112 ], [ -75.14784578005866, 38.413714890329899 ], [ -75.165367586245097, 38.416875316642511 ], [ -75.179509982099987, 38.408420478022599 ], [ -75.139754135345058, 38.399462658474867 ], [ -75.132341496762621, 38.394184582352572 ], [ -75.133412238583929, 38.385158595992372 ], [ -75.133412238583929, 38.377671617650996 ], [ -75.126047329720421, 38.377671617650996 ], [ -75.126047329720421, 38.371527411660672 ], [ -75.130604620806579, 38.369289455044267 ], [ -75.135365363720538, 38.366034247382565 ], [ -75.139637825125519, 38.36408112224597 ], [ -75.125477667660206, 38.360337632175963 ], [ -75.112131313908989, 38.36249420824111 ], [ -75.100738085294367, 38.362127997109376 ], [ -75.092437304138272, 38.351019598175853 ], [ -75.094227668172309, 38.335353908156307 ], [ -75.104400193913804, 38.316229559546507 ], [ -75.11799068931883, 38.298163153606644 ], [ -75.129750129065187, 38.285549221219568 ], [ -75.154286262301113, 38.240912177255147 ], [ -75.163889126881699, 38.233710028594935 ], [ -75.197499152463863, 38.232570705373739 ], [ -75.200672980473627, 38.240301825368924 ], [ -75.18740800727366, 38.261664130595122 ], [ -75.220041469837938, 38.247626044406381 ], [ -75.233062304082054, 38.238959052118553 ], [ -75.242665167763263, 38.226955471617707 ], [ -75.257150844735676, 38.168158270187966 ], [ -75.26691646951943, 38.159247137145648 ], [ -75.27171790315866, 38.152329819965175 ], [ -75.283273891976521, 38.120550848243049 ], [ -75.290435350810739, 38.110825914184531 ], [ -75.297352667991206, 38.110785223459281 ], [ -75.315907356339423, 38.116888739623612 ], [ -75.325266080165463, 38.117010809101536 ], [ -75.333892381728035, 38.111558335548743 ], [ -75.350168423633789, 38.09406159166911 ], [ -75.356027799043645, 38.090318101599102 ], [ -75.351185675578435, 38.082098700094882 ], [ -75.373036262313619, 38.031968491852403 ], [ -75.375152147653452, 38.02383047089949 ], [ -75.37737512696053, 38.015198383098877 ], [ -75.378285285837237, 38.011664130195406 ], [ -75.390980597876236, 38.0026716175011 ], [ -75.406849738824334, 37.997381903252226 ], [ -75.421457486173992, 37.987941798874878 ], [ -75.426177537463374, 37.976507880434312 ], [ -75.434344222507818, 37.961832993297996 ], [ -75.431881663807687, 37.951830343195745 ], [ -75.419151573186511, 37.94327864309485 ], [ -75.42516315705403, 37.93611439546293 ], [ -75.435424111333631, 37.933704597289292 ], [ -75.434782661790379, 37.925602755163013 ], [ -75.419654559510306, 37.919923128149826 ], [ -75.423855846769911, 37.913716502914262 ], [ -75.438921259108767, 37.906050951590139 ], [ -75.447920462759143, 37.893635371874886 ], [ -75.443071420809389, 37.889360228691586 ], [ -75.425577006173896, 37.892742699416026 ], [ -75.417100778977712, 37.886091984457487 ], [ -75.42489525171446, 37.875113328017669 ], [ -75.446591827750623, 37.867432140181101 ], [ -75.470658192921221, 37.851162519434681 ], [ -75.492284796306294, 37.831084000026564 ], [ -75.512081309904474, 37.808620754644089 ], [ -75.531269450125009, 37.787884126651072 ], [ -75.560505046470709, 37.743902111992831 ], [ -75.598144417930527, 37.70001121754364 ], [ -75.627078755779948, 37.673831811588791 ], [ -75.652822906052265, 37.642552348512019 ], [ -75.705957688096788, 37.580183078586167 ], [ -75.716686027238367, 37.559551192833275 ], [ -75.733469204939851, 37.536078192254756 ], [ -75.744876096054938, 37.524204035887514 ], [ -75.759799746461084, 37.507953765853578 ], [ -75.77147376230424, 37.490301825069125 ], [ -75.783924933588807, 37.483587957917898 ], [ -75.788319464471641, 37.475897528648026 ], [ -75.810496164266553, 37.462182433072812 ], [ -75.818707122935322, 37.454237853594059 ], [ -75.810310851764356, 37.443098825550337 ], [ -75.814804614741135, 37.436493676541936 ], [ -75.823831826877253, 37.427559640464999 ], [ -75.821677231119267, 37.419019681013417 ], [ -75.80630922928745, 37.414503307281784 ], [ -75.795874384794999, 37.405682914035246 ], [ -75.799961671294042, 37.400068415025309 ], [ -75.811537750067075, 37.398357022258715 ], [ -75.820169258704297, 37.391729234616427 ], [ -75.828439934155583, 37.390693559160404 ], [ -75.836357872118043, 37.395908135951679 ], [ -75.855005072825833, 37.397437836886631 ], [ -75.875846258697877, 37.369350848362942 ], [ -75.887308511178816, 37.356967294405074 ], [ -75.900477444878149, 37.3255136650236 ], [ -75.911529664062741, 37.290766131951379 ], [ -75.923491888339967, 37.244441581213998 ], [ -75.927296739153164, 37.211368332182751 ], [ -75.934157826222673, 37.173303837701944 ], [ -75.935040156477996, 37.15841693539322 ], [ -75.935925557918139, 37.135016347326534 ], [ -75.94911108231058, 37.124951910202462 ], [ -75.966428601198956, 37.134795303860173 ], [ -75.976121612922071, 37.161518403051836 ], [ -76.000778087138983, 37.194365245059991 ], [ -76.00096595011847, 37.220160223215707 ], [ -75.996205207204511, 37.233832098272657 ], [ -75.996205207204511, 37.239976304262989 ], [ -76.016957160544493, 37.257798570347738 ], [ -76.014963344682585, 37.281561591494203 ], [ -76.000111456578438, 37.303534247707304 ], [ -75.982533332147554, 37.316351630123606 ], [ -75.995920376624014, 37.320257880396859 ], [ -76.001454230728115, 37.319484768307397 ], [ -76.010568813799679, 37.316351630123606 ], [ -75.990793423477712, 37.35301341423763 ], [ -75.984771287864618, 37.371893622092948 ], [ -75.989979620662936, 37.384588934131941 ], [ -75.973784960207723, 37.391546942037728 ], [ -75.962147589939306, 37.40326569195809 ], [ -75.955881313571737, 37.415920315070473 ], [ -75.955311653310133, 37.425604559302933 ], [ -75.956450975631967, 37.424953518490035 ], [ -75.962228969591237, 37.42572663057949 ], [ -75.966175910589797, 37.42450592770637 ], [ -75.968251106103622, 37.418158269888231 ], [ -75.975697394619004, 37.418158269888231 ], [ -75.972889777741017, 37.435126044231531 ], [ -75.965646939254825, 37.452948309416904 ], [ -75.954009568986393, 37.466986395605652 ], [ -75.926177538262763, 37.478420314945531 ], [ -75.92463131408384, 37.488999742544074 ], [ -75.934152799012423, 37.495062567083771 ], [ -75.955311653310133, 37.487005927581485 ], [ -75.951771614168635, 37.515936591700317 ], [ -75.937814907631875, 37.537298895127883 ], [ -75.91710364501715, 37.55247630453777 ], [ -75.89378821465435, 37.562730209931196 ], [ -75.934722460173347, 37.57640208498821 ], [ -75.921254036044886, 37.585760809713562 ], [ -75.911040818678813, 37.594875393684433 ], [ -75.909494594499876, 37.603216864666521 ], [ -75.921742316654544, 37.610541083704035 ], [ -75.904611783007326, 37.619859117704088 ], [ -75.882679816620197, 37.623765367078015 ], [ -75.871449348208827, 37.629543361037229 ], [ -75.886341926138968, 37.644680080621171 ], [ -75.875721808714488, 37.660711980873195 ], [ -75.860829230784347, 37.66901276202929 ], [ -75.84170488217454, 37.672105210387137 ], [ -75.818674283291486, 37.672593491896116 ], [ -75.824940558759735, 37.68781159113199 ], [ -75.823841926263853, 37.696519273245819 ], [ -75.788685675603446, 37.727484442153226 ], [ -75.790516731262102, 37.733303126837818 ], [ -75.811879035588987, 37.733465887041 ], [ -75.811879035588987, 37.740912177355078 ], [ -75.790842251668536, 37.753851630148567 ], [ -75.777455207192006, 37.766424872709699 ], [ -75.777902798875047, 37.780096746867336 ], [ -75.798207160531973, 37.796128648018673 ], [ -75.786854620844039, 37.809393622117959 ], [ -75.775542772780724, 37.807928778490286 ], [ -75.764475063673203, 37.800523178901578 ], [ -75.753488736016308, 37.796128648018673 ], [ -75.6945694651087, 37.802313543834934 ], [ -75.703724738905564, 37.81073639536833 ], [ -75.708485480920203, 37.821682033199231 ], [ -75.708119269788455, 37.833156643264417 ], [ -75.702015753624082, 37.843329169005912 ], [ -75.694813605863189, 37.844712632082285 ], [ -75.671376106022464, 37.841498114246562 ], [ -75.66104081917841, 37.843329169005912 ], [ -75.6695043605378, 37.852036851119742 ], [ -75.674305793277696, 37.861395574945782 ], [ -75.674224412726431, 37.87034739871347 ], [ -75.667836066880952, 37.878078518708648 ], [ -75.670969205064736, 37.892564195681068 ], [ -75.689279751759088, 37.90399811412162 ], [ -75.717518684339765, 37.909409897848484 ], [ -75.742990688969059, 37.905991929084209 ], [ -75.742990688969059, 37.912176824900534 ], [ -75.71914628817062, 37.927639064890904 ], [ -75.6945694651087, 37.939520575014505 ], [ -75.661773240542615, 37.944769598538123 ], [ -75.645863410667843, 37.949530341452082 ], [ -75.63312740790353, 37.960028387599991 ], [ -75.653675911214265, 37.967962958523678 ], [ -75.672596808895591, 37.971991278274842 ], [ -75.763172981148145, 37.978216863917105 ], [ -75.78628495968313, 37.975897528548096 ], [ -75.808176236244293, 37.963446356364209 ], [ -75.83812415320709, 37.941229559396611 ], [ -75.858021613906288, 37.931138414206423 ], [ -75.867095507151902, 37.936102606250238 ], [ -75.86896725173726, 37.943304754910507 ], [ -75.872466601052778, 37.946966864429207 ], [ -75.87498938645102, 37.951117255456943 ], [ -75.873361782620165, 37.960028387599991 ], [ -75.867502408109644, 37.96723053626021 ], [ -75.858794725995764, 37.973211981147976 ], [ -75.850412564288362, 37.9811058613464 ], [ -75.845366990793977, 37.994086004865196 ], [ -75.854847785896581, 37.993353583501055 ], [ -75.862700976269011, 37.99079010647818 ], [ -75.868885871185952, 37.986517645073256 ], [ -75.873361782620165, 37.980454820533502 ], [ -75.880116339597379, 37.980454820533502 ], [ -75.879546679335746, 37.985337632026067 ], [ -75.881011522963362, 37.986639716349814 ], [ -75.883656378738849, 37.986761785827738 ], [ -75.886341926138968, 37.987941798874878 ], [ -75.87865149596972, 37.994574286374181 ], [ -75.857248501816898, 38.021144924398691 ], [ -75.852853970034673, 38.031968491852403 ], [ -75.846424933463865, 38.039618231296281 ], [ -75.818267382333801, 38.042710679654121 ], [ -75.811879035588987, 38.045965887315838 ], [ -75.80207272007992, 38.058050848367934 ], [ -75.756581183474836, 38.09259674714211 ], [ -75.742990688969059, 38.110825914184531 ], [ -75.757679816870038, 38.113267319930848 ], [ -75.768625454700938, 38.105617580486914 ], [ -75.779530402705902, 38.095404364020155 ], [ -75.794504361187279, 38.090318101599102 ], [ -75.8190811842492, 38.091009833137257 ], [ -75.833322719567818, 38.089178778377907 ], [ -75.845366990793977, 38.083482164070567 ], [ -75.847564256685061, 38.086371161499862 ], [ -75.847767706714279, 38.087469793995744 ], [ -75.848622200254312, 38.088324286636514 ], [ -75.852853970034673, 38.090318101599102 ], [ -75.852853970034673, 38.097805079940478 ], [ -75.842600063741926, 38.101304429255997 ], [ -75.832386848174494, 38.107570705623509 ], [ -75.823882616089847, 38.11554596637324 ], [ -75.818674283291486, 38.124457098516238 ], [ -75.82485917910779, 38.131293036044774 ], [ -75.8144425117125, 38.135199286317963 ], [ -75.784413215097771, 38.139471746823617 ], [ -75.776478645073368, 38.144964911101724 ], [ -75.77969316290914, 38.155218817394477 ], [ -75.794016079678315, 38.158880926913234 ], [ -75.811634894834512, 38.157294012008997 ], [ -75.82485917910779, 38.159247137145648 ], [ -75.848133917846027, 38.152167058862624 ], [ -75.89346269424793, 38.156073309135863 ], [ -75.914296028139162, 38.151800848630209 ], [ -75.91954505076346, 38.144842841623799 ], [ -75.920643684158662, 38.135728257652929 ], [ -75.922759568599176, 38.127875067280506 ], [ -75.931304490509817, 38.124457098516238 ], [ -75.937408006674147, 38.127630927425336 ], [ -75.940500455031923, 38.135402736347196 ], [ -75.941558397701883, 38.155462958148966 ], [ -75.928456183805835, 38.193548895165343 ], [ -75.896311001851217, 38.210679429711881 ], [ -75.8560277989437, 38.219712632232181 ], [ -75.818674283291486, 38.233710028594935 ], [ -75.834584114065578, 38.240179754991679 ], [ -75.878732876521028, 38.242865302391742 ], [ -75.897206184317923, 38.25112539282258 ], [ -75.906646287795894, 38.270982164595175 ], [ -75.902414517116242, 38.29376862182442 ], [ -75.891224738530852, 38.315130927050625 ], [ -75.858062303732282, 38.358587957967863 ], [ -75.849110480863985, 38.373968817406976 ], [ -75.843373175831374, 38.395453192111113 ], [ -75.840728319156582, 38.400824286011975 ], [ -75.843251105454144, 38.404364325153423 ], [ -75.856271938798869, 38.405666408577865 ], [ -75.863148567052676, 38.401760158304619 ], [ -75.866444464540365, 38.392401434478572 ], [ -75.869007941563183, 38.381089585515944 ], [ -75.873361782620165, 38.371527411660672 ], [ -75.924712693735827, 38.324896551834392 ], [ -75.931304490509817, 38.316880601258717 ], [ -75.955677863542562, 38.257798570147877 ], [ -75.962717251999521, 38.247992255538115 ], [ -75.968251106103622, 38.254055080077869 ], [ -75.968088345001078, 38.262600001988453 ], [ -75.966623502272782, 38.27228424712029 ], [ -75.968251106103622, 38.282131252455308 ], [ -75.974110480614158, 38.288153387169068 ], [ -75.983631964643436, 38.295477606206525 ], [ -75.992339647656578, 38.303900458639234 ], [ -75.996205207204511, 38.313177801913966 ], [ -75.9901016919395, 38.325995184330274 ], [ -75.962391730693795, 38.335842190564613 ], [ -75.955311653310133, 38.351019598175853 ], [ -75.964833137339369, 38.373480535898004 ], [ -75.990467903071234, 38.362046617457388 ], [ -76.018910285681088, 38.334784246995348 ], [ -76.037180141650182, 38.309475002569272 ], [ -76.02672278622758, 38.304185289219667 ], [ -76.019276495913502, 38.294419664435956 ], [ -76.017323370776907, 38.281805731149568 ], [ -76.017323370776907, 38.267808335686134 ], [ -76.028675910464855, 38.24176666899654 ], [ -76.03791256391365, 38.232489324822431 ], [ -76.048817511918614, 38.239325262350967 ], [ -76.081206834627707, 38.284084377591903 ], [ -76.091175911239276, 38.292425848574048 ], [ -76.11750240760999, 38.298285223084569 ], [ -76.124379035863768, 38.304836330032565 ], [ -76.133412239283402, 38.323065497074985 ], [ -76.192941861177914, 38.382757880072056 ], [ -76.209706183693399, 38.392035223346845 ], [ -76.220855272452852, 38.383612372712825 ], [ -76.20653235568362, 38.338568426891349 ], [ -76.209706183693399, 38.316880601258717 ], [ -76.215931770234974, 38.316880601258717 ], [ -76.221099413207341, 38.343898830066898 ], [ -76.239857550685414, 38.368231512374386 ], [ -76.269886848199448, 38.405666408577865 ], [ -76.275135870823746, 38.41156647291438 ], [ -76.282338019483959, 38.421820380106446 ], [ -76.288889127331316, 38.433539130026801 ], [ -76.295480924105306, 38.455511786239917 ], [ -76.304025845116641, 38.463283596061096 ], [ -76.31330318929075, 38.468695380687215 ], [ -76.318959113772038, 38.473944403311513 ], [ -76.319813605513431, 38.495021877057972 ], [ -76.304676886828858, 38.502630927575233 ], [ -76.28636634013445, 38.500148830204346 ], [ -76.277414517266138, 38.490952867480807 ], [ -76.273101366035164, 38.467474676914769 ], [ -76.263742642209124, 38.465521552677494 ], [ -76.254302537831833, 38.479803777822028 ], [ -76.250070767152167, 38.504950262044922 ], [ -76.242339648056301, 38.521185614124754 ], [ -76.223947719911322, 38.52960846655747 ], [ -76.201486783088555, 38.535101629936257 ], [ -76.181792773317781, 38.542792059206128 ], [ -76.187245245971312, 38.553290106253357 ], [ -76.171986456909437, 38.566229559046903 ], [ -76.174956834889983, 38.576971746848635 ], [ -76.179269986120957, 38.58051178599009 ], [ -76.184478318919247, 38.582586981503979 ], [ -76.190988736041319, 38.583563544521944 ], [ -76.198841925514429, 38.583807684377113 ], [ -76.210519985608798, 38.582709051881231 ], [ -76.213368293212156, 38.579494533146139 ], [ -76.214182095127555, 38.574042059593346 ], [ -76.219349738999242, 38.566392320149411 ], [ -76.230213996278877, 38.559515691895619 ], [ -76.242665167563402, 38.556708075017632 ], [ -76.27367102809545, 38.556463934263142 ], [ -76.28604081882871, 38.562811591181962 ], [ -76.278472459936026, 38.57684967737071 ], [ -76.256255662968428, 38.597398178882813 ], [ -76.256255662968428, 38.604234117310618 ], [ -76.262603318987928, 38.607814846278124 ], [ -76.26732337117663, 38.611802476203302 ], [ -76.277414517266138, 38.624741928996791 ], [ -76.232492641821963, 38.618068752570871 ], [ -76.215931770234974, 38.617905992367632 ], [ -76.201283332160003, 38.620672919419683 ], [ -76.175404425673705, 38.629217841330266 ], [ -76.161284959833026, 38.63100820536436 ], [ -76.176136847937158, 38.620672919419683 ], [ -76.181792773317781, 38.617905992367632 ], [ -76.171864386532192, 38.610256252024371 ], [ -76.161284959833026, 38.604234117310618 ], [ -76.142648891832877, 38.60748932497232 ], [ -76.114974820731376, 38.5879754431122 ], [ -76.092353835161347, 38.593633809252864 ], [ -76.053586121202486, 38.568038512067623 ], [ -76.011665117051493, 38.565655094606875 ], [ -75.99429277279323, 38.583685613999869 ], [ -75.982533332147554, 38.590033270019362 ], [ -75.970204231240231, 38.606594143404941 ], [ -75.965321417949028, 38.637396552109173 ], [ -75.955311653310133, 38.652655341171048 ], [ -75.959380662887256, 38.655707097904205 ], [ -75.962717251999521, 38.658880927712623 ], [ -75.968251106103622, 38.658880927712623 ], [ -75.989979620662936, 38.623968816907329 ], [ -75.99992697864711, 38.602595207203017 ], [ -76.024243815799409, 38.592846353876091 ], [ -76.059347486697149, 38.606201199026081 ], [ -76.076943919526215, 38.615604274717484 ], [ -76.105028834213314, 38.624910126501099 ], [ -76.092396614112417, 38.658880927712623 ], [ -76.107492642071733, 38.65399811442142 ], [ -76.12051347631585, 38.647935288982339 ], [ -76.134999153288263, 38.645941473120438 ], [ -76.15444902320381, 38.652655341171048 ], [ -76.15444902320381, 38.658880927712623 ], [ -76.145375129058934, 38.665025131904308 ], [ -76.119618292949824, 38.675604559502787 ], [ -76.106068489169431, 38.679388739398796 ], [ -76.106068489169431, 38.686224676927274 ], [ -76.12686113233535, 38.684881903676903 ], [ -76.148508267242718, 38.680894272852406 ], [ -76.166127081499596, 38.681463934013316 ], [ -76.174956834889983, 38.693670966341976 ], [ -76.16832434829, 38.699896551984232 ], [ -76.164540167494678, 38.708156643314389 ], [ -76.164296027639509, 38.717718817169654 ], [ -76.168120898260824, 38.727728583607231 ], [ -76.176991339678551, 38.716131903164744 ], [ -76.181467252012041, 38.702378648455856 ], [ -76.186919725564834, 38.691066799493157 ], [ -76.19864906590162, 38.675056357964529 ], [ -76.209068996037317, 38.686724480550303 ], [ -76.226512644842643, 38.700970811054042 ], [ -76.236467401549291, 38.715154570327108 ], [ -76.227815677051851, 38.73572685351143 ], [ -76.201837817261406, 38.732305854031885 ], [ -76.221878189226999, 38.750931670660059 ], [ -76.233850452636247, 38.757449348908317 ], [ -76.254399834584646, 38.74923735511981 ], [ -76.273657156052863, 38.714526703244751 ], [ -76.291942401220794, 38.721314589096998 ], [ -76.297311870046741, 38.750939215972032 ], [ -76.288442061751695, 38.76669787430744 ], [ -76.288038197804525, 38.77552608805847 ], [ -76.294383351010808, 38.773854203408739 ], [ -76.309832623676627, 38.761237940878225 ], [ -76.310585376913579, 38.735330673371827 ], [ -76.326515629492675, 38.718243454671658 ], [ -76.326746942317513, 38.698754971464716 ], [ -76.322008079009592, 38.689431406634064 ], [ -76.325821518348377, 38.677534132294326 ], [ -76.341292953007368, 38.673172933883784 ], [ -76.346262174060072, 38.689927476271968 ], [ -76.343617316485947, 38.714178778028142 ], [ -76.340321418098924, 38.728420315145392 ], [ -76.331206835027373, 38.745917059025025 ], [ -76.311634894734581, 38.804266669671044 ], [ -76.306548632313508, 38.814357814861225 ], [ -76.304676886828858, 38.822739976568634 ], [ -76.277251757062885, 38.840887762160484 ], [ -76.260346136664836, 38.858046002121277 ], [ -76.253168886634782, 38.855002778155658 ], [ -76.259559489778596, 38.839215203019187 ], [ -76.239320078958471, 38.822074675206061 ], [ -76.221007041141988, 38.815277172903158 ], [ -76.212425723668204, 38.807636661402789 ], [ -76.212102858959753, 38.788244975824952 ], [ -76.198437065118455, 38.776205480898213 ], [ -76.183595634331013, 38.764383585034402 ], [ -76.173110537521254, 38.756612444308807 ], [ -76.143910286330637, 38.768133855992623 ], [ -76.13145911414675, 38.772894598007262 ], [ -76.117543098335304, 38.785060940509986 ], [ -76.109038866250643, 38.800726630529532 ], [ -76.11290442579859, 38.816555079852996 ], [ -76.126332161000363, 38.800726630529532 ], [ -76.146839972686536, 38.790350652960221 ], [ -76.176967035500269, 38.785550698705769 ], [ -76.19437640574651, 38.813917755000368 ], [ -76.188167384716991, 38.846690831916355 ], [ -76.156997803505803, 38.86012378408531 ], [ -76.127064581465262, 38.866034247282634 ], [ -76.106068489169431, 38.877997137058223 ], [ -76.147857225530501, 38.891546942637248 ], [ -76.15444902320381, 38.895331122533257 ], [ -76.147328254195529, 38.91592031567 ], [ -76.148345507039465, 38.9249535181903 ], [ -76.161284959833026, 38.926418360918596 ], [ -76.16441809801681, 38.920599677133389 ], [ -76.171783006880261, 38.896918036538118 ], [ -76.178374803654251, 38.891669012115173 ], [ -76.19788293524924, 38.878455907314269 ], [ -76.195057745618428, 38.912176825599992 ], [ -76.192779100974676, 38.928290106403253 ], [ -76.196905500788176, 38.935648094084222 ], [ -76.207953363656756, 38.944045698050495 ], [ -76.229920050170151, 38.952344295652715 ], [ -76.243275520348945, 38.950628972848776 ], [ -76.247181769722872, 38.951157945083075 ], [ -76.255441861053029, 38.943833726045618 ], [ -76.262766080090486, 38.935370184686228 ], [ -76.263742642209124, 38.932603257634177 ], [ -76.273752407747381, 38.927883205445532 ], [ -76.280506964724609, 38.926662502572405 ], [ -76.311268683602847, 38.924627996884503 ], [ -76.319325324903772, 38.922674872647221 ], [ -76.328846808933051, 38.916489975931583 ], [ -76.331898566565584, 38.906968491902369 ], [ -76.331982288052117, 38.89548009792815 ], [ -76.32706272666347, 38.880957850924055 ], [ -76.328363983610899, 38.865156181612456 ], [ -76.346930970188097, 38.85645441433973 ], [ -76.359241341814467, 38.846602146172067 ], [ -76.374747926475578, 38.841573223625339 ], [ -76.366316668079762, 38.896320776982229 ], [ -76.356285352087284, 38.948639309156754 ], [ -76.338856574471293, 38.97760651183102 ], [ -76.335764127012837, 38.985012111419785 ], [ -76.322092251955809, 39.006415106471977 ], [ -76.315297004253338, 39.029364325703042 ], [ -76.306385871210964, 39.031317449940317 ], [ -76.295033331523015, 39.027655341320944 ], [ -76.293261957573279, 39.008770509151638 ], [ -76.28514470916096, 38.989428107321253 ], [ -76.244386022996522, 38.978904315381833 ], [ -76.216214008969274, 38.974319368344133 ], [ -76.197561431215078, 38.979339881330411 ], [ -76.167876756607015, 38.996323960382419 ], [ -76.150990363714286, 39.009100652972727 ], [ -76.147043423615102, 39.029486395180967 ], [ -76.154896613987532, 39.033677476034647 ], [ -76.160878058875298, 39.03974030237304 ], [ -76.165191210106215, 39.047512111294843 ], [ -76.168120898260824, 39.056708074917701 ], [ -76.144602016969472, 39.060126044581288 ], [ -76.133412239283402, 39.062933661459276 ], [ -76.140858527798784, 39.069769598088435 ], [ -76.121652798637726, 39.092474677464388 ], [ -76.07721920470253, 39.128363348589623 ], [ -76.06509355382444, 39.146144923949059 ], [ -76.087798632301016, 39.138657945607683 ], [ -76.108998175525329, 39.12592194194405 ], [ -76.130523240954787, 39.117824611716443 ], [ -76.15444902320381, 39.12441640849044 ], [ -76.140858527798784, 39.131822007179885 ], [ -76.140858527798784, 39.138657945607683 ], [ -76.175119595093221, 39.124090887184643 ], [ -76.185121969103577, 39.094164026048915 ], [ -76.203910987502056, 39.080235819927104 ], [ -76.212461066125272, 39.051791498378911 ], [ -76.207625050855412, 39.029812233947432 ], [ -76.204206243922982, 39.01453323801848 ], [ -76.217211677277064, 39.013113963938274 ], [ -76.234876474769436, 39.024751929557901 ], [ -76.242618051182077, 39.03325963932086 ], [ -76.231109359509304, 39.058275917899259 ], [ -76.235717566612365, 39.098208193653178 ], [ -76.243045528628201, 39.115753230227355 ], [ -76.242597409043171, 39.126783396236696 ], [ -76.25144557155582, 39.132604068422999 ], [ -76.272685777626506, 39.151551665177173 ], [ -76.272628041151151, 39.167992072576048 ], [ -76.255861039555313, 39.188536054994913 ], [ -76.234091715560197, 39.230449343862112 ], [ -76.21280778265303, 39.261966868276311 ], [ -76.180572068646015, 39.288072007317275 ], [ -76.17861894350942, 39.307847398538563 ], [ -76.174956834889983, 39.316229559346645 ], [ -76.164865688800475, 39.32330963762967 ], [ -76.142933723312666, 39.326646225842623 ], [ -76.133412239283402, 39.330471096463889 ], [ -76.12779700372873, 39.338527735966224 ], [ -76.119984504081543, 39.360174872672182 ], [ -76.116607226042603, 39.364650783207075 ], [ -76.105362293834773, 39.372047814954655 ], [ -76.059605950054546, 39.369628903051414 ], [ -76.027857738743634, 39.362445336183264 ], [ -75.99963920818287, 39.362216741109698 ], [ -75.931492848116406, 39.364984416397697 ], [ -75.885676099572308, 39.36252861250545 ], [ -75.860092653653041, 39.361784515243173 ], [ -75.839182094977659, 39.371486721634867 ], [ -75.864017137680705, 39.379595491238881 ], [ -75.904705704604552, 39.374283418045302 ], [ -76.006596698978441, 39.380548214128723 ], [ -76.034264632206984, 39.392877297049601 ], [ -76.013905402911959, 39.416164455425239 ], [ -75.973947719511585, 39.450832424576724 ], [ -75.951975064197811, 39.465806382158796 ], [ -75.934722460173347, 39.474514065171931 ], [ -75.912464972480493, 39.476385808857962 ], [ -75.866118944133959, 39.464300848705179 ], [ -75.839182094977659, 39.460760809563666 ], [ -75.839182094977659, 39.466986395205929 ], [ -75.868763800808708, 39.480658270262943 ], [ -75.884022589870582, 39.49225495070538 ], [ -75.89378821465435, 39.50861237226313 ], [ -75.869130011940499, 39.519476630442099 ], [ -75.851307745855749, 39.538397528123419 ], [ -75.839263475528966, 39.561468816832409 ], [ -75.831695115736963, 39.584377346237481 ], [ -75.8560277989437, 39.577378648505814 ], [ -75.873402473345408, 39.562892971533408 ], [ -75.889149543016956, 39.545477606406386 ], [ -75.904930942508983, 39.521531681142157 ], [ -75.966052363525748, 39.481731521192721 ], [ -76.000712972625564, 39.452790123665224 ], [ -75.999663865794702, 39.485500392828826 ], [ -75.990630663274473, 39.504461981235401 ], [ -75.965484179051586, 39.532863674019318 ], [ -75.954660610698596, 39.548081773255191 ], [ -75.946848111051438, 39.565375067105656 ], [ -75.934722460173347, 39.604193427284812 ], [ -75.951039191905167, 39.601019598375721 ], [ -75.962554490897034, 39.590765692082975 ], [ -75.9791560541086, 39.567287502416256 ], [ -76.008350393156078, 39.548687007998971 ], [ -76.038206563082369, 39.556620648124401 ], [ -76.064796226264818, 39.555634986665261 ], [ -76.082997199561063, 39.557806708212972 ], [ -76.092396614112417, 39.550197658595032 ], [ -76.120350715213291, 39.49494049720618 ], [ -76.109730597788811, 39.485012111319854 ], [ -76.073068813674794, 39.475083726332848 ], [ -76.06509355382444, 39.47077057510193 ], [ -76.067534959570693, 39.457831122308434 ], [ -76.074126757244002, 39.448797918888815 ], [ -76.122425910727188, 39.411037502278859 ], [ -76.183705206829799, 39.383002020626741 ], [ -76.209706183693399, 39.364650783207075 ], [ -76.225900845047917, 39.377834377654366 ], [ -76.229603645291988, 39.397528387425091 ], [ -76.222767706864133, 39.440334377529489 ], [ -76.21613522026415, 39.459377346487308 ], [ -76.215809699857729, 39.467596747092152 ], [ -76.222767706864133, 39.474514065171931 ], [ -76.232492641821963, 39.474514065171931 ], [ -76.24014238216516, 39.467027085031923 ], [ -76.246815558591138, 39.458238023266112 ], [ -76.253163214610638, 39.454006252586446 ], [ -76.266835089667651, 39.378851630498318 ], [ -76.252674934000979, 39.361517645023284 ], [ -76.245228644586277, 39.349554755247695 ], [ -76.246652799287205, 39.344142971520903 ], [ -76.25401770725135, 39.340073960145098 ], [ -76.284169075142685, 39.310614325590613 ], [ -76.291656053484061, 39.357123114140386 ], [ -76.311512825256656, 39.402777410948701 ], [ -76.325184700313613, 39.407660223340592 ], [ -76.401478644723667, 39.392523505555275 ], [ -76.385568813949575, 39.382269598363273 ], [ -76.358062303632366, 39.377101955390899 ], [ -76.336659308580224, 39.369208075192482 ], [ -76.338856574471293, 39.350978908150061 ], [ -76.332630988829052, 39.350978908150061 ], [ -76.341664192248672, 39.340480861102819 ], [ -76.351633267061601, 39.338202216459074 ], [ -76.36237545486334, 39.337225653441116 ], [ -76.373605924174029, 39.330471096463889 ], [ -76.366525844991685, 39.317328191842527 ], [ -76.369130011840568, 39.313177802613488 ], [ -76.424468553780713, 39.323675847862084 ], [ -76.430816209800213, 39.318101303931989 ], [ -76.423451300936776, 39.305650132647479 ], [ -76.390492317066773, 39.27155182555628 ], [ -76.391184048604913, 39.264878648230976 ], [ -76.401478644723667, 39.256008205014602 ], [ -76.41690019398871, 39.263983466663653 ], [ -76.425933398307649, 39.273749091447364 ], [ -76.442494269894596, 39.296942450533649 ], [ -76.450672980673502, 39.302069403680029 ], [ -76.483469205239587, 39.310614325590613 ], [ -76.467762824494727, 39.282904364344908 ], [ -76.447743292518894, 39.256740627278063 ], [ -76.421538865626104, 39.238348700032461 ], [ -76.396865046184899, 39.237981451083094 ], [ -76.402770358964844, 39.227816484143425 ], [ -76.431966555112396, 39.205936307014944 ], [ -76.449177867664432, 39.194956886151367 ], [ -76.448559499221503, 39.208435067024702 ], [ -76.445238776848015, 39.217904849928843 ], [ -76.455311653210217, 39.220160223715304 ], [ -76.463002081580768, 39.213812567695804 ], [ -76.469470109158166, 39.207542411652973 ], [ -76.482508973909972, 39.207388024137956 ], [ -76.497315598236227, 39.208557395507391 ], [ -76.492467796451635, 39.227464775479 ], [ -76.508297804300227, 39.236026734146421 ], [ -76.531995681255665, 39.245839572438278 ], [ -76.564572869642205, 39.264964189945367 ], [ -76.57081758386434, 39.273637551231943 ], [ -76.581166144701783, 39.267320053977294 ], [ -76.591053839862795, 39.263495184255298 ], [ -76.616566536116736, 39.262193100830913 ], [ -76.623199022716719, 39.259711005258673 ], [ -76.610463019952405, 39.254461980835735 ], [ -76.602592744259681, 39.248324191508225 ], [ -76.585845507064491, 39.248521226673226 ], [ -76.570276267535675, 39.244692263237297 ], [ -76.563902227206015, 39.231303654839785 ], [ -76.563590119288548, 39.215819648557883 ], [ -76.536520170469473, 39.21144388292884 ], [ -76.530267448683773, 39.203441508518765 ], [ -76.528289328689524, 39.191345123378696 ], [ -76.52467253151211, 39.184657017307465 ], [ -76.517562155069385, 39.176663128900252 ], [ -76.499989387000582, 39.164862372500458 ], [ -76.493792710065506, 39.161469948079613 ], [ -76.480002037264157, 39.167023043178851 ], [ -76.469334925766177, 39.155031706947668 ], [ -76.441029426266979, 39.135158596292158 ], [ -76.433282714725436, 39.131218416396784 ], [ -76.430226769849511, 39.106334232039153 ], [ -76.419506400499969, 39.089620822842669 ], [ -76.425306671565622, 39.074052964672532 ], [ -76.432993946913072, 39.067224002285847 ], [ -76.443571550686485, 39.076527794621988 ], [ -76.443267381984057, 39.088690497568386 ], [ -76.45592200419712, 39.090725002356969 ], [ -76.469146287571093, 39.083441473145449 ], [ -76.478375574672995, 39.080825592626972 ], [ -76.497432876126297, 39.078572207241557 ], [ -76.513209942684668, 39.086458471081521 ], [ -76.519276023669519, 39.085708682909335 ], [ -76.516476569038375, 39.075635855110583 ], [ -76.499849054090518, 39.068428056909269 ], [ -76.476327458645287, 39.064003322295484 ], [ -76.429133329139788, 39.045707992130126 ], [ -76.409910303317801, 39.037846908408078 ], [ -76.394195115512147, 39.024562892963097 ], [ -76.398548956569059, 39.014390367221658 ], [ -76.415191209606604, 39.009955145613439 ], [ -76.438710089998651, 39.008978583494802 ], [ -76.445952928484857, 39.0051944035988 ], [ -76.455569934005197, 38.988734829848504 ], [ -76.472656006969132, 38.9951298009995 ], [ -76.511942426501761, 39.021963273086548 ], [ -76.524618286204912, 39.045392050402761 ], [ -76.539591457779508, 39.06406854562686 ], [ -76.551665818522665, 39.077215887503193 ], [ -76.563547329545585, 39.074286200247904 ], [ -76.569162564200937, 39.066392320049474 ], [ -76.56851152248872, 39.056097723031478 ], [ -76.571187251990054, 39.038643620506654 ], [ -76.561587209482113, 39.036066782256164 ], [ -76.543293999018815, 39.03158071837543 ], [ -76.530955476813787, 39.021635731004139 ], [ -76.51250577532123, 39.00572536693209 ], [ -76.486157536041432, 38.986525139823293 ], [ -76.476404135742243, 38.975202276863563 ], [ -76.469928569148095, 38.953739787161446 ], [ -76.452426726112478, 38.943860711102886 ], [ -76.465193403852467, 38.932935287333628 ], [ -76.459612378508425, 38.912136603421509 ], [ -76.501440902675469, 38.927118559573834 ], [ -76.525292645539125, 38.951058495353259 ], [ -76.557481537243106, 38.958738720915214 ], [ -76.568607699585627, 38.952541829941474 ], [ -76.53490149600718, 38.937648830229293 ], [ -76.524403449859321, 38.926418360918596 ], [ -76.512399219148605, 38.91285282709628 ], [ -76.493100771683231, 38.898950019627698 ], [ -76.496197302063806, 38.880063411297378 ], [ -76.50742147791884, 38.879255783227784 ], [ -76.52140732698652, 38.887166072456232 ], [ -76.53746497303004, 38.891669012115173 ], [ -76.53652910073734, 38.887396552508839 ], [ -76.535308397864227, 38.884466864354287 ], [ -76.530629035501576, 38.877997137058223 ], [ -76.523684519225156, 38.870301789396017 ], [ -76.526970007959491, 38.861505348692837 ], [ -76.538991444499558, 38.856641417567339 ], [ -76.531722230696388, 38.839228998619369 ], [ -76.522278942719012, 38.842713578368937 ], [ -76.505881950991224, 38.844262079631207 ], [ -76.492915721783092, 38.844419789241833 ], [ -76.494287867790803, 38.825546431522575 ], [ -76.503773566896584, 38.807562567158691 ], [ -76.53065552323379, 38.783315912199541 ], [ -76.551665818522665, 38.775580145407382 ], [ -76.550282356345619, 38.755113023547146 ], [ -76.538889126831734, 38.737697658420181 ], [ -76.521527661672195, 38.724892748701386 ], [ -76.527077556983656, 38.702643416060752 ], [ -76.529534467042012, 38.67576009185472 ], [ -76.521561790943892, 38.650171732039773 ], [ -76.509148697854116, 38.628139404909568 ], [ -76.512196417530603, 38.57147858346984 ], [ -76.511977319297827, 38.527733910691374 ], [ -76.495500601771354, 38.496018047095156 ], [ -76.43550368404776, 38.438223843355665 ], [ -76.413982208711943, 38.41233645806107 ], [ -76.396056886615995, 38.391275176608069 ], [ -76.381904976833184, 38.384574650899417 ], [ -76.39276441284737, 38.3535698479701 ], [ -76.419359187776294, 38.321705732933189 ], [ -76.453562566259379, 38.324052805192757 ], [ -76.471303914044356, 38.335501598420016 ], [ -76.469146287571093, 38.36408112224597 ], [ -76.473947720310989, 38.373277084969452 ], [ -76.474964973154925, 38.379584052062334 ], [ -76.476714648262345, 38.385158595992372 ], [ -76.483469205239587, 38.392035223346845 ], [ -76.500111456478507, 38.400091864647827 ], [ -76.51134192578921, 38.403998114021697 ], [ -76.542836066930917, 38.409613348677048 ], [ -76.5616402847713, 38.424215094850744 ], [ -76.602456088677499, 38.444334536109913 ], [ -76.636474939766615, 38.474163406216171 ], [ -76.647699387216946, 38.505683473013839 ], [ -76.671783006780331, 38.654445705205077 ], [ -76.68146725191211, 38.679388739398796 ], [ -76.684071417861603, 38.67255280187026 ], [ -76.682850714988462, 38.664740302223144 ], [ -76.684234178964161, 38.653265692157952 ], [ -76.67882239523729, 38.580389716512165 ], [ -76.674672004209626, 38.558417059399737 ], [ -76.675200975544541, 38.535345770690746 ], [ -76.675916791826438, 38.509433359961569 ], [ -76.673643970292957, 38.486057863879289 ], [ -76.657050665555715, 38.450487181338296 ], [ -76.619740364126457, 38.423325914459369 ], [ -76.585845507064491, 38.398871160875316 ], [ -76.521311001501473, 38.374212958161472 ], [ -76.510731574802307, 38.367824611416658 ], [ -76.506092903164912, 38.349554755447564 ], [ -76.493804491184321, 38.329820054052206 ], [ -76.476389126956619, 38.312892971333547 ], [ -76.450633968083125, 38.29314052001893 ], [ -76.432303309849814, 38.294039672992476 ], [ -76.424580454624248, 38.301669697498532 ], [ -76.406361457115551, 38.308294989522146 ], [ -76.385783056742625, 38.306302981297499 ], [ -76.373382153063886, 38.298892537060901 ], [ -76.387120614824468, 38.282961133349595 ], [ -76.39645510731728, 38.267076256963655 ], [ -76.39329993394476, 38.245998440575519 ], [ -76.387277799231001, 38.226955471617707 ], [ -76.380482550629196, 38.219387110926384 ], [ -76.360088704630002, 38.194710594418375 ], [ -76.334106173760901, 38.16337546330697 ], [ -76.320506626679432, 38.138776121220978 ], [ -76.330831099175867, 38.129059956451776 ], [ -76.340304849888895, 38.120726740346747 ], [ -76.332630988829052, 38.090318101599102 ], [ -76.328048039185632, 38.076148735076053 ], [ -76.326051885985734, 38.063785637097446 ], [ -76.323896596850417, 38.043842087042648 ], [ -76.336341362264008, 38.053373361091694 ], [ -76.351283544100269, 38.057357944113782 ], [ -76.39591524609169, 38.102994318333103 ], [ -76.41525725491833, 38.108298777866295 ], [ -76.434086267966876, 38.132142560830509 ], [ -76.426750299286866, 38.158997491640882 ], [ -76.433583136852278, 38.190334377329627 ], [ -76.456125455125616, 38.207017320193124 ], [ -76.455230272658909, 38.197902736222254 ], [ -76.44994055930934, 38.182806708262937 ], [ -76.448719855536851, 38.175970769835139 ], [ -76.450917120528672, 38.166205145051364 ], [ -76.455799933819875, 38.158270575027011 ], [ -76.460804816589004, 38.152329819965175 ], [ -76.468861456990609, 38.139105536591209 ], [ -76.482167120915889, 38.146144924148921 ], [ -76.503895637273828, 38.166001695022189 ], [ -76.510121222916084, 38.140082098709847 ], [ -76.517160610473795, 38.131781317553752 ], [ -76.530629035501576, 38.138739325459476 ], [ -76.532378709709675, 38.147406316848041 ], [ -76.540322249572156, 38.159773201871751 ], [ -76.547807278183299, 38.18369902009367 ], [ -76.562969426098078, 38.198610490981352 ], [ -76.587662619634145, 38.210645935361576 ], [ -76.616742904861127, 38.223306494898786 ], [ -76.643835240503947, 38.225008068867275 ], [ -76.678091033274526, 38.234835316996275 ], [ -76.697364082086708, 38.238002953173741 ], [ -76.754724851270836, 38.227602311697282 ], [ -76.777645892943596, 38.237556696983965 ], [ -76.804209847206636, 38.253622573622849 ], [ -76.80101477810949, 38.276312566871461 ], [ -76.808583137002103, 38.289740302073248 ], [ -76.811756965011895, 38.299221096276533 ], [ -76.815581834733834, 38.336330471174271 ], [ -76.827626105959993, 38.362860419372844 ], [ -76.848988411186198, 38.382513739317567 ], [ -76.880686001457761, 38.398871160875316 ], [ -76.855946418192602, 38.355210679029589 ], [ -76.846099412857583, 38.330877997621478 ], [ -76.839100715125866, 38.3026390650408 ], [ -76.839215656577238, 38.257216826595247 ], [ -76.865767420529991, 38.271897818329634 ], [ -76.895726198605175, 38.282406337982074 ], [ -76.922174305799544, 38.291593193271225 ], [ -76.923639595490883, 38.314880598960421 ], [ -76.948536009728997, 38.330945532210521 ], [ -76.973376782012835, 38.344263777651172 ], [ -76.986683532319134, 38.370720351962625 ], [ -77.014020496148959, 38.441629492307179 ], [ -77.021581873604575, 38.461395300352812 ], [ -77.031564907694289, 38.481390691826952 ], [ -77.032378709609745, 38.471625067043185 ], [ -77.034901495907306, 38.46271393400081 ], [ -77.038889126731803, 38.454331773192727 ], [ -77.044545051213092, 38.446600653197535 ], [ -77.060129360681444, 38.42853424725768 ], [ -77.073231574577491, 38.420843817088425 ], [ -77.09463716777104, 38.408720077269713 ], [ -77.10521984102283, 38.411281588374599 ], [ -77.103627082323939, 38.434515692145446 ], [ -77.105295376880107, 38.445461329976347 ], [ -77.099761522776006, 38.453436591625398 ], [ -77.099761522776006, 38.46088288014078 ], [ -77.10317949064094, 38.463080145132544 ], [ -77.104359503688144, 38.464056708150558 ], [ -77.105051236125618, 38.46515534154576 ], [ -77.107248502016702, 38.467718817669251 ], [ -77.120838995623146, 38.461493231127683 ], [ -77.133941209519193, 38.453436591625398 ], [ -77.127186652541965, 38.45001862196181 ], [ -77.122954881862285, 38.445990302210639 ], [ -77.11343339783302, 38.432928778140585 ], [ -77.133941209519193, 38.398871160875316 ], [ -77.145253058481828, 38.388739324959815 ], [ -77.167795376755222, 38.380926825312706 ], [ -77.178334113628381, 38.374579169293206 ], [ -77.203651219927835, 38.364295392018718 ], [ -77.231931388222947, 38.374068355270353 ], [ -77.255258570026953, 38.393521921399547 ], [ -77.262324702523003, 38.424926647446789 ], [ -77.257859957071318, 38.451061215003044 ], [ -77.266394991835384, 38.472844197002068 ], [ -77.267041482078682, 38.494079540438399 ], [ -77.257049418795631, 38.511407645246599 ], [ -77.247758262833514, 38.523244902430285 ], [ -77.238840298540907, 38.537665106059748 ], [ -77.22752844957823, 38.556870835220813 ], [ -77.209130016636934, 38.555718345924895 ], [ -77.186373505932508, 38.55681508444853 ], [ -77.168080207335649, 38.576971746848635 ], [ -77.175597126805926, 38.578256890642983 ], [ -77.189358969141068, 38.569099363145071 ], [ -77.205926917493201, 38.56605866357642 ], [ -77.204436590676067, 38.574998053317465 ], [ -77.193524462483907, 38.591647371429012 ], [ -77.184437628893406, 38.604966539574086 ], [ -77.178944464615299, 38.607611395349572 ], [ -77.172596808595799, 38.60952383066023 ], [ -77.164947069151864, 38.614813544009834 ], [ -77.158314581652618, 38.616522528391947 ], [ -77.136341926338829, 38.615545966273302 ], [ -77.126454231177817, 38.617905992367632 ], [ -77.121001756725647, 38.623765366878153 ], [ -77.114816860909372, 38.640855210699378 ], [ -77.106068488969569, 38.657131252605197 ], [ -77.102406378551493, 38.673895575120689 ], [ -77.096343554011781, 38.682806708163 ], [ -77.088693813668542, 38.689195054008501 ], [ -77.080799933470118, 38.69403717747371 ], [ -77.061869020039225, 38.697392534537805 ], [ -77.045638013483511, 38.700696371240483 ], [ -77.037341938479628, 38.696186182146555 ], [ -77.021858536542169, 38.695498175600264 ], [ -77.012466892133361, 38.697355468979701 ], [ -77.015561796539643, 38.700629659531145 ], [ -77.024125829043768, 38.699790516519094 ], [ -77.030669523779437, 38.70333104399247 ], [ -77.034677684327661, 38.708259924156145 ], [ -77.030159870781389, 38.715698017149741 ], [ -77.029729466041985, 38.731442540840582 ], [ -77.02472897016581, 38.740790105878645 ], [ -77.018422003972304, 38.743963933888431 ], [ -77.011161465029588, 38.743824806069931 ], [ -77.011680071677944, 38.747165550949369 ], [ -77.019533376264278, 38.751720510093428 ], [ -77.024337618486285, 38.754652946576179 ], [ -77.028061245230262, 38.76530808719842 ], [ -77.026210828966541, 38.776392240409557 ], [ -77.021227170197719, 38.782839352454111 ], [ -77.017997387269574, 38.790595449320499 ], [ -77.021148115293258, 38.795900647197065 ], [ -77.022932881047595, 38.80276753039719 ], [ -76.968275819273615, 38.846162630401061 ], [ -76.909314541932517, 38.892975072341684 ], [ -76.980525353562186, 38.948361259464541 ], [ -77.041949480983746, 38.99613558029278 ], [ -77.079088621642512, 38.966516734259862 ], [ -77.119780997195264, 38.934064146942823 ], [ -77.132408011120773, 38.950599521850435 ], [ -77.146538240947038, 38.964729752575963 ], [ -77.172039837768281, 38.969584166176325 ], [ -77.205438275356116, 38.978959165932729 ], [ -77.219696088403708, 38.981107603133346 ], [ -77.233465619043017, 38.986625182206346 ], [ -77.240203900089881, 38.999784360959481 ], [ -77.244305463326427, 39.0157511583892 ], [ -77.250408977692103, 39.029496275132935 ], [ -77.272259564427301, 39.047757994036132 ], [ -77.301556438778604, 39.060306821802378 ], [ -77.333514446634396, 39.067533385257484 ], [ -77.421575970554542, 39.074247252408711 ], [ -77.445111126876981, 39.084598814283815 ], [ -77.480828899833824, 39.113065610789292 ], [ -77.495770305555126, 39.123929868968261 ], [ -77.509002727793629, 39.137211118997918 ], [ -77.514813275412308, 39.152591978437037 ], [ -77.507391399893137, 39.16948651019424 ], [ -77.474408002127561, 39.192435728526043 ], [ -77.45953983809305, 39.207694518487237 ], [ -77.455877727674974, 39.228153502382206 ], [ -77.466741985853943, 39.243754087780921 ], [ -77.486663861348106, 39.250565611413826 ], [ -77.509246869447438, 39.255594908078528 ], [ -77.528192181024323, 39.26572674399403 ], [ -77.547430462945485, 39.291092955075776 ], [ -77.558367962811232, 39.299003111204563 ], [ -77.603607220696674, 39.307621274801981 ], [ -77.645916791326826, 39.320951353522098 ], [ -77.6644226500852, 39.323758971299462 ], [ -77.715277141726673, 39.32390545557228 ], [ -77.734686321816284, 39.331058775542026 ], [ -77.736053509861549, 39.331547057051004 ], [ -77.751312298923409, 39.351029477928016 ], [ -77.751483197091872, 39.369022643080477 ], [ -77.743817180818198, 39.387723813902873 ], [ -77.738934369325634, 39.406132017978209 ], [ -77.747601360714199, 39.423050962731729 ], [ -77.793475385280757, 39.438431822170841 ], [ -77.806243939006535, 39.448148619163412 ], [ -77.784832805989183, 39.460892759892936 ], [ -77.790838665671828, 39.473270689490718 ], [ -77.790936322153513, 39.484183775460842 ], [ -77.784417767066245, 39.491971861212384 ], [ -77.770574993840825, 39.495048032740492 ], [ -77.770574993840825, 39.501883971168283 ], [ -77.789105267394149, 39.500882994254752 ], [ -77.805926555666005, 39.496781431917547 ], [ -77.820648236327017, 39.496927916190366 ], [ -77.833245891884388, 39.508695493901875 ], [ -77.832440227934143, 39.515140807302366 ], [ -77.826507610837538, 39.520926939226847 ], [ -77.822967571696012, 39.528373227742229 ], [ -77.829534954574427, 39.539701353534603 ], [ -77.838568157994047, 39.542679869480359 ], [ -77.84608768909554, 39.536014830120273 ], [ -77.851336712619158, 39.525101744150156 ], [ -77.853729290574265, 39.515531432329723 ], [ -77.859930463220266, 39.515531432329723 ], [ -77.874408002227469, 39.552982603564253 ], [ -77.880438274906439, 39.563944518224893 ], [ -77.85570682960649, 39.568998227885899 ], [ -77.837445110703285, 39.581107602833569 ], [ -77.832269329765694, 39.596488463172008 ], [ -77.846893353045786, 39.61174725223389 ], [ -77.856805463001692, 39.61509197841206 ], [ -77.870526165849853, 39.6171671739259 ], [ -77.882635540797523, 39.615580259921039 ], [ -77.887884564321141, 39.608011900129036 ], [ -77.893499798976492, 39.604569518368564 ], [ -77.921356243595739, 39.610697447529155 ], [ -77.932269329565869, 39.608011900129036 ], [ -77.947699016796136, 39.600834166263716 ], [ -77.969134563709105, 39.601566588527184 ], [ -77.991790814394548, 39.607963072337888 ], [ -78.010760540766313, 39.617948423980572 ], [ -78.086932415698399, 39.678251157964546 ], [ -78.132977338433406, 39.701346861468423 ], [ -78.184442181061769, 39.704252134828145 ], [ -78.195990032813754, 39.701420103155201 ], [ -78.205340618674583, 39.697928892704219 ], [ -78.213470501662286, 39.693290221066825 ], [ -78.243182415835776, 39.665433775548294 ], [ -78.254827924069431, 39.658158385201304 ], [ -78.272723430941568, 39.640214048739317 ], [ -78.280023236083466, 39.635355650243 ], [ -78.299945110678308, 39.634989439111273 ], [ -78.340277142276292, 39.641825377539128 ], [ -78.360174602975505, 39.638187681915944 ], [ -78.386151165943531, 39.628177916377687 ], [ -78.395355266632222, 39.627299009841401 ], [ -78.414910930994651, 39.629935728550997 ], [ -78.423675579764137, 39.6293009627692 ], [ -78.433807415679638, 39.62419842441772 ], [ -78.406219524811192, 39.594120299112483 ], [ -78.418963666440035, 39.590189634943656 ], [ -78.438446088216367, 39.589994321980321 ], [ -78.454705853292438, 39.586307799465359 ], [ -78.457952923888271, 39.572172056794948 ], [ -78.438031049293485, 39.566898619375756 ], [ -78.433148236002282, 39.561722838438236 ], [ -78.437835736330143, 39.551591002522734 ], [ -78.468963666340116, 39.533597838269593 ], [ -78.540741010389283, 39.541361510125554 ], [ -78.574871869341251, 39.532938657692846 ], [ -78.577288861191946, 39.529105650005697 ], [ -78.658758588338145, 39.539921080393519 ], [ -78.683245891984299, 39.546219907722552 ], [ -78.688079876585022, 39.549320494045553 ], [ -78.692327924094386, 39.552616393331839 ], [ -78.708807416029387, 39.561503111579313 ], [ -78.745184368663644, 39.575419127390759 ], [ -78.748577924431615, 39.5772257682546 ], [ -78.750750774628543, 39.578763853568937 ], [ -78.7563660101832, 39.584867368833947 ], [ -78.757098430648043, 39.586063657811557 ], [ -78.757611126951915, 39.587772643092983 ], [ -78.757684368638692, 39.590458188694406 ], [ -78.757415813988572, 39.594486510244217 ], [ -78.755926555566063, 39.598221861449694 ], [ -78.754364056356096, 39.600834166263716 ], [ -78.752020306192136, 39.603104673841571 ], [ -78.74386601020818, 39.606888852838253 ], [ -78.738836712644144, 39.608329283469622 ], [ -78.737738080148262, 39.610648618838631 ], [ -78.739666791389283, 39.61421307187571 ], [ -78.750872845905093, 39.620072447285558 ], [ -78.759930463220286, 39.627933774723871 ], [ -78.762957806057869, 39.631986510169263 ], [ -78.769989055650385, 39.637064635524489 ], [ -78.774725384668713, 39.637845885579097 ], [ -78.778582806251478, 39.636796079975106 ], [ -78.7813904240288, 39.63354901027855 ], [ -78.784002727943502, 39.629862485964892 ], [ -78.78810429118009, 39.621830260358188 ], [ -78.793499798976526, 39.613480650511569 ], [ -78.808148236152121, 39.596219908521952 ], [ -78.811224407680228, 39.591630063776385 ], [ -78.813665814325859, 39.58638104115208 ], [ -78.814324994003215, 39.581205260214567 ], [ -78.813250775402906, 39.57695721270516 ], [ -78.809051555684704, 39.571219908571884 ], [ -78.808026165774862, 39.56843670469015 ], [ -78.811151165993508, 39.565873228566595 ], [ -78.816961712712825, 39.564042173807245 ], [ -78.834442180662094, 39.561088071757062 ], [ -78.839617963398254, 39.559598814233873 ], [ -78.844427533204041, 39.557377135346478 ], [ -78.848187299204469, 39.554838072219233 ], [ -78.852337689332884, 39.551444518249909 ], [ -78.855535931238165, 39.548148618963573 ], [ -78.865643353258093, 39.534696470765475 ], [ -78.877630657828576, 39.521683775385888 ], [ -78.937518352889612, 39.474076353440914 ], [ -78.947454876741162, 39.461674009947551 ], [ -78.952069135382231, 39.457694517987576 ], [ -78.957782024720615, 39.454154477946744 ], [ -78.969012494031332, 39.450272643367768 ], [ -78.977508588150769, 39.449882018340467 ], [ -78.985076947043453, 39.451053893422383 ], [ -78.995721478363507, 39.455863463228226 ], [ -79.014569135257346, 39.469950377208129 ], [ -79.030804486437873, 39.477494322205182 ], [ -79.047869916363524, 39.482621275351548 ], [ -79.057098430947775, 39.483329282820129 ], [ -79.064666790739793, 39.482328306805861 ], [ -79.102703899964965, 39.467264829808009 ], [ -79.107342571602359, 39.464164244384321 ], [ -79.111322063562369, 39.459891782979348 ], [ -79.114398235989754, 39.45557049378322 ], [ -79.1270691350325, 39.430301939183146 ], [ -79.129486126883222, 39.42683514352705 ], [ -79.132318157656783, 39.423392759967889 ], [ -79.136126752347678, 39.41977947824028 ], [ -79.139886517448787, 39.416923033571088 ], [ -79.158953900302251, 39.40530193923307 ], [ -79.170135540922416, 39.392948424430237 ], [ -79.174578899596483, 39.389213072325383 ], [ -79.179534954574464, 39.386332212861298 ], [ -79.226141399605837, 39.366800963293819 ], [ -79.254461712737836, 39.350004088018224 ], [ -79.267474408117408, 39.339359556698177 ], [ -79.274627728087168, 39.330741393100752 ], [ -79.286395305798678, 39.309525572147429 ], [ -79.290399212553595, 39.305521666291831 ], [ -79.298162885308884, 39.302762877204991 ], [ -79.339544720712283, 39.297318540718031 ], [ -79.347528119427153, 39.295316587790289 ], [ -79.459295696938838, 39.217142759930418 ], [ -79.472015423772788, 39.210526549260798 ], [ -79.481903118933744, 39.20674236936479 ], [ -79.485784955311416, 39.206913268432565 ], [ -79.487933391612714, 39.209867369583428 ], [ -79.477435346364118, 39.721757018471571 ], [ -79.362054486225517, 39.721757018471571 ], [ -79.246673626986293, 39.721708188881777 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "NJ", "name": "New Jersey", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -74.359242317079222, 39.401556708075582 ], [ -74.393381313996414, 39.389146226617008 ], [ -74.425526495951019, 39.393744208428465 ], [ -74.448150193876344, 39.41986725566931 ], [ -74.430897589851867, 39.425360419048097 ], [ -74.421701627128343, 39.416937567514701 ], [ -74.41356360617543, 39.40477122591129 ], [ -74.399769660741228, 39.399359442184497 ], [ -74.386626757019172, 39.406480210293452 ], [ -74.371734179089046, 39.436590887459481 ], [ -74.358794726295557, 39.447170315057967 ], [ -74.367543098235373, 39.465033270069334 ], [ -74.351633266561961, 39.470200913941021 ], [ -74.302113411105026, 39.464748440388171 ], [ -74.304921027983013, 39.459784247445029 ], [ -74.31334387861709, 39.455145574908322 ], [ -74.317860480776559, 39.454006252586446 ], [ -74.330922003947293, 39.426092841311565 ], [ -74.359242317079222, 39.401556708075582 ] ] ], [ [ [ -74.231632420899459, 39.552991247847778 ], [ -74.25641842357139, 39.522202867668156 ], [ -74.255767381859172, 39.529730535835526 ], [ -74.254465299334058, 39.534613348227417 ], [ -74.254639712952368, 39.547361925312593 ], [ -74.24007209694966, 39.575387884043593 ], [ -74.159986581115774, 39.685463525621167 ], [ -74.132883266549499, 39.714667059337259 ], [ -74.118275520099104, 39.737982489700123 ], [ -74.109486456534725, 39.748928127531023 ], [ -74.098133917746082, 39.755682684508251 ], [ -74.105783658089351, 39.729152736309679 ], [ -74.129681644092599, 39.701289715847665 ], [ -74.147901462682327, 39.665895583714182 ], [ -74.184308354646802, 39.615554709282364 ], [ -74.231632420899459, 39.552991247847778 ] ] ], [ [ [ -73.991915737321378, 40.798459888912689 ], [ -74.00625254591823, 40.780613916698869 ], [ -74.014310804200221, 40.765843350690027 ], [ -74.018633012503514, 40.751682691403047 ], [ -74.020926851193209, 40.742051049416368 ], [ -74.028028208335087, 40.727857259105164 ], [ -74.031929412512326, 40.714180897330536 ], [ -74.048085090054812, 40.700628972948714 ], [ -74.071034309285935, 40.687201239545558 ], [ -74.089344855980286, 40.669256903083571 ], [ -74.096005799827751, 40.654757926936774 ], [ -74.110659703082803, 40.650361898682654 ], [ -74.131022202312721, 40.645176895197544 ], [ -74.142085422903889, 40.646322963334043 ], [ -74.138991247847784, 40.657847672831785 ], [ -74.10556797008573, 40.705192639328793 ], [ -74.112435420758047, 40.717893466909963 ], [ -74.126016755668715, 40.703170392299725 ], [ -74.133317875619454, 40.691238053393413 ], [ -74.142191382826056, 40.676120917446369 ], [ -74.150018138526249, 40.66418304860877 ], [ -74.160755988897719, 40.662461656280399 ], [ -74.179066535592128, 40.653509833412038 ], [ -74.1903206588713, 40.649383912037869 ], [ -74.209646773080109, 40.634230638633014 ], [ -74.215286196800534, 40.59165780766164 ], [ -74.221669074767973, 40.572088934057028 ], [ -74.233016929887398, 40.566537389388991 ], [ -74.249043802929108, 40.562974599198341 ], [ -74.260487583335291, 40.55181959200052 ], [ -74.259877645137166, 40.536731425914518 ], [ -74.263930322126654, 40.513289788293086 ], [ -74.269649528303077, 40.504920293536706 ], [ -74.282687446068778, 40.497318765848306 ], [ -74.269549956265436, 40.48305860287217 ], [ -74.256337043020082, 40.460028387100344 ], [ -74.221913214623143, 40.451890367046744 ], [ -74.20592200419712, 40.442938544178439 ], [ -74.19713294153199, 40.440863348664593 ], [ -74.145904100793572, 40.447699286193078 ], [ -74.119943813755967, 40.445257880446768 ], [ -74.032338019483959, 40.42161692967754 ], [ -73.992990688869142, 40.402411200516426 ], [ -73.988008611108484, 40.407833631317018 ], [ -73.995310921761629, 40.421852665368178 ], [ -73.998199022566823, 40.441107489419089 ], [ -74.018218553643337, 40.480536200585149 ], [ -73.989572720104931, 40.468207097879251 ], [ -73.979156053608946, 40.449286200197932 ], [ -73.975701151486916, 40.429270342852007 ], [ -73.970929989927058, 40.394748808510641 ], [ -73.972393743576376, 40.327650299821464 ], [ -73.979888019916174, 40.280157750979406 ], [ -73.992054816576498, 40.226874091566053 ], [ -74.010751982717792, 40.167555530663201 ], [ -74.018224365961686, 40.140894452317063 ], [ -74.025605695546389, 40.111030098560136 ], [ -74.030559571467037, 40.079340938533441 ], [ -74.036719425660962, 40.048585415984114 ], [ -74.040410622851923, 40.028078116012232 ], [ -74.046561586348091, 39.997336800053219 ], [ -74.058819377312361, 39.954516312877494 ], [ -74.06250172067783, 39.933095817917646 ], [ -74.067424091548531, 39.903305241843434 ], [ -74.072339591598833, 39.875379288623257 ], [ -74.093012633026589, 39.776337060506918 ], [ -74.100438434985762, 39.783232835327048 ], [ -74.080739697479018, 39.922878770338954 ], [ -74.072174929329478, 39.972990828463928 ], [ -74.066041948676954, 39.992554936561064 ], [ -74.057465277100832, 40.012122391035511 ], [ -74.051325299722791, 40.035393950670247 ], [ -74.050282355945953, 40.054999091235054 ], [ -74.060699023341201, 40.062160549169946 ], [ -74.080480270048355, 40.05126549370754 ], [ -74.078066071491989, 40.043810869376095 ], [ -74.067121822214276, 40.041934725307321 ], [ -74.063503002461559, 40.03075185711247 ], [ -74.075681356309516, 40.025177180982084 ], [ -74.083015569512881, 40.011209643010595 ], [ -74.103685519071448, 40.014023988616138 ], [ -74.109486456534725, 40.002834377304616 ], [ -74.12205969999512, 39.997300523200572 ], [ -74.126088019746291, 39.981594143354975 ], [ -74.105824347915288, 39.985541083454216 ], [ -74.102284308773775, 39.970933335205238 ], [ -74.11237545486334, 39.949693101255598 ], [ -74.132883266549499, 39.933783270481506 ], [ -74.113608745547126, 39.931076346196384 ], [ -74.109992258635813, 39.921740818583871 ], [ -74.12704261322601, 39.905893387269991 ], [ -74.136799836543204, 39.890967340170555 ], [ -74.131991184045873, 39.87229385048078 ], [ -74.125884568817796, 39.855617580586845 ], [ -74.127268032793424, 39.848456122651889 ], [ -74.145904100793572, 39.830755926944441 ], [ -74.165865231695065, 39.80656409016062 ], [ -74.186518894531318, 39.77211075590661 ], [ -74.19019686179567, 39.744163243239072 ], [ -74.163319465021274, 39.735174871922759 ], [ -74.161139800661246, 39.720868789562978 ], [ -74.166013727751292, 39.704098069270451 ], [ -74.167551235700941, 39.699367580449454 ], [ -74.18177942597967, 39.691988519854299 ], [ -74.198762344906285, 39.676139539907801 ], [ -74.210908822284281, 39.650965306203879 ], [ -74.243622471100124, 39.643485901952765 ], [ -74.252114890589709, 39.631354767008865 ], [ -74.247547981254328, 39.621405341483289 ], [ -74.25641842357139, 39.611639716699521 ], [ -74.276367305706557, 39.607072361300418 ], [ -74.290905097492256, 39.605187201528103 ], [ -74.306666226265264, 39.594895349240957 ], [ -74.328490899935034, 39.57618483536185 ], [ -74.329709796969539, 39.562177996117605 ], [ -74.303537564007328, 39.541652736684441 ], [ -74.290191210256111, 39.523138739061544 ], [ -74.297352668191053, 39.50861237226313 ], [ -74.310902472870779, 39.506659247126535 ], [ -74.316273566771642, 39.514553127324909 ], [ -74.3181860020823, 39.524644273414474 ], [ -74.321278449540756, 39.529730535835526 ], [ -74.358794726295557, 39.550197658595032 ], [ -74.373646613500384, 39.543443101617797 ], [ -74.386789517222425, 39.544419664635761 ], [ -74.398019985633809, 39.550034898391786 ], [ -74.40721595015593, 39.55703359612351 ], [ -74.406483527892462, 39.52008698142901 ], [ -74.401275194194838, 39.502427476446876 ], [ -74.389271613693978, 39.49494049720618 ], [ -74.380116339897128, 39.487494208690741 ], [ -74.383697068864635, 39.47109609640767 ], [ -74.39635169197696, 39.447170315057967 ], [ -74.411244269907101, 39.450181381965187 ], [ -74.422108528086071, 39.455145574908322 ], [ -74.43297278626504, 39.456203518477587 ], [ -74.448150193876344, 39.447170315057967 ], [ -74.454904751752892, 39.439032294105054 ], [ -74.462066209687777, 39.426418361717985 ], [ -74.467518684139961, 39.412095444948804 ], [ -74.468658006461766, 39.399359442184497 ], [ -74.450306769941434, 39.406439520467458 ], [ -74.434396939167385, 39.395005601127586 ], [ -74.421783006780331, 39.375230209906242 ], [ -74.413441535798171, 39.357123114140386 ], [ -74.444406704705656, 39.347113348602129 ], [ -74.502837694104286, 39.31818268448329 ], [ -74.530140753492944, 39.310614325590613 ], [ -74.530140753492944, 39.316229559346645 ], [ -74.521107550972644, 39.330389715912638 ], [ -74.508859829717366, 39.343451239083372 ], [ -74.481760219458508, 39.364650783207075 ], [ -74.509632941806771, 39.378851630498318 ], [ -74.542347785821605, 39.347316799530624 ], [ -74.555246548789157, 39.329291083416756 ], [ -74.550648566977756, 39.316229559346645 ], [ -74.550648566977756, 39.310614325590613 ], [ -74.614491340103243, 39.312404690524026 ], [ -74.642079230971703, 39.306708075317367 ], [ -74.660471158217348, 39.289496161118898 ], [ -74.642567511581362, 39.289007880509239 ], [ -74.629505989309948, 39.284369207972524 ], [ -74.618153449622, 39.278753973317166 ], [ -74.605213995929134, 39.275213934175717 ], [ -74.550648566977756, 39.289496161118898 ], [ -74.550648566977756, 39.282660223590419 ], [ -74.578968879210365, 39.267767645660278 ], [ -74.620838996122743, 39.223211981347838 ], [ -74.64305579309034, 39.213812567695804 ], [ -74.654367642053018, 39.201361395511967 ], [ -74.701486782488971, 39.12441640849044 ], [ -74.711822069333024, 39.131008205264429 ], [ -74.722808397889239, 39.131822007179885 ], [ -74.733265754211146, 39.12742747629698 ], [ -74.742421028008025, 39.118150132122871 ], [ -74.737538214716821, 39.117743231165136 ], [ -74.736724412801365, 39.116766669046498 ], [ -74.73696855355584, 39.114691473532666 ], [ -74.735585089580169, 39.111395575145636 ], [ -74.725249803635492, 39.115952867131099 ], [ -74.716379361318431, 39.114935614287148 ], [ -74.71019446460285, 39.108791408296831 ], [ -74.708322720017506, 39.097723700088686 ], [ -74.713734503744305, 39.091131903314633 ], [ -74.737172003585087, 39.070257880496733 ], [ -74.745716925495671, 39.054510809026553 ], [ -74.75381425662259, 39.048773504893276 ], [ -74.764068162915336, 39.04425690363319 ], [ -74.788075324816347, 39.03904856993551 ], [ -74.789377408240767, 39.031195380462393 ], [ -74.78526770703904, 39.022040106665528 ], [ -74.783355272627702, 39.015122789485126 ], [ -74.803293424052228, 38.987616278268597 ], [ -74.836089647719049, 38.963446356164404 ], [ -74.875111457028055, 38.944525458483092 ], [ -74.933094855643034, 38.926336981266665 ], [ -74.944243943503167, 38.924383856130014 ], [ -74.954701300724409, 38.926418360918596 ], [ -74.967640753517955, 38.935777085643949 ], [ -74.969333780329677, 38.945996873456906 ], [ -74.965150317633046, 38.957010710475906 ], [ -74.961798333026636, 38.96932270717717 ], [ -74.956768190999171, 38.988111574489544 ], [ -74.952566038591769, 39.007548164116471 ], [ -74.944325324953738, 39.024725653166335 ], [ -74.894439256566429, 39.107611395249641 ], [ -74.887277798631473, 39.146795966560596 ], [ -74.90632076669003, 39.179632880053354 ], [ -74.922230597464065, 39.188544012196353 ], [ -74.938588019921141, 39.192531643020907 ], [ -74.978871222828658, 39.193304755110312 ], [ -74.986439581721271, 39.192328192092347 ], [ -75.003732876471062, 39.188055731586694 ], [ -75.013050910471108, 39.187079169468056 ], [ -75.022206184267972, 39.189276434459877 ], [ -75.023426887141099, 39.194891669115222 ], [ -75.022857225980189, 39.202460028007849 ], [ -75.026682094802794, 39.210679429512012 ], [ -75.040272590207834, 39.214544989059952 ], [ -75.061146613925061, 39.213527736215994 ], [ -75.092437304138272, 39.207586981154229 ], [ -75.106597459804888, 39.200140692638847 ], [ -75.117176886504055, 39.192816473601333 ], [ -75.128895637323794, 39.187689520454953 ], [ -75.146473761754677, 39.187079169468056 ], [ -75.145008918127061, 39.191473700350961 ], [ -75.159331834896236, 39.19863515828591 ], [ -75.16698157523949, 39.207586981154229 ], [ -75.16881262909952, 39.216009833586938 ], [ -75.165638801089798, 39.228338934494211 ], [ -75.16698157523949, 39.234279690455303 ], [ -75.175770637005229, 39.242010809551161 ], [ -75.211659309029855, 39.264349676896067 ], [ -75.225941535973078, 39.268988348533405 ], [ -75.23420162730325, 39.27338288031563 ], [ -75.242095506602297, 39.292629299302682 ], [ -75.249501106191062, 39.296942450533649 ], [ -75.287424283004256, 39.296942450533649 ], [ -75.303618943459441, 39.303290106553156 ], [ -75.313221808939304, 39.317816473351506 ], [ -75.32091223910848, 39.333685614299604 ], [ -75.33141028615573, 39.344142971520903 ], [ -75.340565559053275, 39.345038153088289 ], [ -75.348215298497209, 39.34202708528175 ], [ -75.354481574864778, 39.338568427590808 ], [ -75.359364387256662, 39.337876695153334 ], [ -75.367176886903778, 39.342596747341979 ], [ -75.371937628918417, 39.347723700488352 ], [ -75.37555904861118, 39.35272858325748 ], [ -75.477650519855601, 39.440863347965085 ], [ -75.508168097979294, 39.457342841698782 ], [ -75.531605597820075, 39.477972722862823 ], [ -75.541330532777849, 39.508856512118307 ], [ -75.537342902852672, 39.503159898710344 ], [ -75.531646287645998, 39.498480536347628 ], [ -75.523833787998896, 39.49494049720618 ], [ -75.52155514155649, 39.514105536541237 ], [ -75.510406053696371, 39.559637762073059 ], [ -75.513661262257401, 39.573797919538308 ], [ -75.547474738768173, 39.601060289101035 ], [ -75.558216925670578, 39.613470770559601 ], [ -75.557443813581102, 39.621242580380731 ], [ -75.53538977771602, 39.638902085362922 ], [ -75.516509568961439, 39.647772528579303 ], [ -75.51024329259387, 39.652655340971187 ], [ -75.507150845135342, 39.66229889537771 ], [ -75.504994269969572, 39.676011460260654 ], [ -75.501128709522305, 39.688299872241309 ], [ -75.487538215016556, 39.696844794151893 ], [ -75.483143684133708, 39.704169012290031 ], [ -75.476673956837587, 39.7113711609503 ], [ -75.4651993476717, 39.714667059337259 ], [ -75.463368292912364, 39.719387111525968 ], [ -75.46182206873344, 39.748236395093549 ], [ -75.440174933826128, 39.777004299009135 ], [ -75.406117316560866, 39.802923895321484 ], [ -75.367298957281022, 39.823797919038718 ], [ -75.310902472670961, 39.843207098228952 ], [ -75.268299933495129, 39.850775458020955 ], [ -75.246083136527474, 39.851874091416157 ], [ -75.229074674156877, 39.854559637017573 ], [ -75.192941860478456, 39.867499091609766 ], [ -75.168853318925514, 39.872707424408063 ], [ -75.167591926226393, 39.873480536497524 ], [ -75.166249152976022, 39.873358466120287 ], [ -75.160755988697915, 39.878566798918591 ], [ -75.144154425486292, 39.874904690299211 ], [ -75.129383917933453, 39.883856512268196 ], [ -75.114816861309038, 39.897162177092746 ], [ -75.098703579606465, 39.906439520367535 ], [ -75.113677538087913, 39.922064520561143 ], [ -75.120228645035908, 39.940741278387279 ], [ -75.115956183630914, 39.952582098684886 ], [ -75.098703579606465, 39.94745514553852 ], [ -75.085031704549507, 39.961086329870213 ], [ -75.078765429081258, 39.953599351528837 ], [ -75.039418097567122, 40.00263092727544 ], [ -75.023589648243643, 40.016302802332454 ], [ -74.988592572189404, 40.02922772118233 ], [ -74.975067181405265, 40.036283385569782 ], [ -74.935760540616442, 40.070267760248889 ], [ -74.92042850986779, 40.077860533037146 ], [ -74.882830852561753, 40.087162291106829 ], [ -74.872625774959531, 40.090873228416733 ], [ -74.83776249374408, 40.114921080143681 ], [ -74.828265423610375, 40.118851744312494 ], [ -74.803143353283119, 40.12158611950376 ], [ -74.76994022775925, 40.129838071969395 ], [ -74.741009563640418, 40.143705259989744 ], [ -74.728631634941934, 40.163236510456549 ], [ -74.739373821844353, 40.184867369433498 ], [ -74.764715619030568, 40.206278502450907 ], [ -74.818035931213188, 40.241727720757687 ], [ -74.849237102909939, 40.271293149758996 ], [ -74.883074994215562, 40.308109557010411 ], [ -74.886297650016488, 40.314017760211406 ], [ -74.895501751604499, 40.323441587759014 ], [ -74.947747846086173, 40.359037291237989 ], [ -74.961492962829908, 40.39758709586777 ], [ -74.974530072105139, 40.414579283207324 ], [ -75.013690227721824, 40.403324400001047 ], [ -75.035858196898204, 40.415165221197974 ], [ -75.054315227865445, 40.435380064338453 ], [ -75.064422649885373, 40.454007994373391 ], [ -75.071649213340478, 40.531864438892725 ], [ -75.088787884952907, 40.558329283369673 ], [ -75.13954472101203, 40.57070721296747 ], [ -75.16954960283185, 40.566263853394098 ], [ -75.182196087979023, 40.570389830526196 ], [ -75.189715619080502, 40.598173033458686 ], [ -75.193866010108223, 40.608695494401495 ], [ -75.195745891759472, 40.619144712758256 ], [ -75.19105839233093, 40.629056821814849 ], [ -75.194793744435728, 40.660673033333801 ], [ -75.193963665690589, 40.670487485908716 ], [ -75.190863080266908, 40.67793377532341 ], [ -75.194793744435728, 40.688016783447765 ], [ -75.198162885408792, 40.70054119731838 ], [ -75.194158977754611, 40.713993346415798 ], [ -75.180487102697597, 40.742631041089616 ], [ -75.183538861229451, 40.743168150389792 ], [ -75.187445110603321, 40.750297057363284 ], [ -75.188739056062545, 40.758549009828918 ], [ -75.183905072361171, 40.762479673997731 ], [ -75.176532024633204, 40.765775572384705 ], [ -75.169720501899619, 40.773636899823018 ], [ -75.160662884584426, 40.790433775098613 ], [ -75.142327923994443, 40.783964048701868 ], [ -75.121917766991302, 40.785673033083974 ], [ -75.105438275056301, 40.795633970831076 ], [ -75.098602338427142, 40.813993346215895 ], [ -75.093426555690982, 40.838090024834727 ], [ -75.081366010333099, 40.847733580140577 ], [ -75.067694135276085, 40.855131040864812 ], [ -75.057611127151787, 40.872342955063282 ], [ -75.061224407980021, 40.891507994398403 ], [ -75.075653119196076, 40.908671079906398 ], [ -75.091278119389685, 40.922269713276641 ], [ -75.098602338427142, 40.930668150015087 ], [ -75.100238080223193, 40.936625181906599 ], [ -75.104510540728867, 40.939774596020747 ], [ -75.110247845761464, 40.941019712789497 ], [ -75.116278119339697, 40.941239438749044 ], [ -75.119989055750281, 40.94277752496275 ], [ -75.11989140016793, 40.946439635380827 ], [ -75.118817180668302, 40.95093182184609 ], [ -75.11969608810395, 40.954911313806051 ], [ -75.131317180643336, 40.967240416511963 ], [ -75.137298627329741, 40.975199400431954 ], [ -75.13954472101203, 40.982206236128874 ], [ -75.128826947105864, 40.998050963181349 ], [ -75.106439251969888, 41.013749205061735 ], [ -75.082684368788577, 41.025809752218258 ], [ -75.067840618649583, 41.030619322024044 ], [ -75.045721478163657, 41.035209165870292 ], [ -75.026995891647033, 41.046805846312729 ], [ -74.986199994234283, 41.086014829720561 ], [ -74.982391400442722, 41.087186704802534 ], [ -74.982049603206619, 41.089701353134892 ], [ -74.982489056025074, 41.102006041045904 ], [ -74.978338665896715, 41.106791196956117 ], [ -74.968719525385765, 41.11252850198877 ], [ -74.958172649648063, 41.117386900485016 ], [ -74.951141400055562, 41.119388853412815 ], [ -74.938201947262016, 41.127616392882189 ], [ -74.886297650016488, 41.180839049482515 ], [ -74.862567180730807, 41.224808774904993 ], [ -74.852923627223603, 41.252616393531689 ], [ -74.852142377168931, 41.25964764312419 ], [ -74.84469608775423, 41.272977720945043 ], [ -74.790692181099232, 41.311185728338664 ], [ -74.788592571689804, 41.314017760011595 ], [ -74.783221477788956, 41.323832213485836 ], [ -74.780145306260849, 41.327933774923729 ], [ -74.775067180905623, 41.330741392701086 ], [ -74.764373821794422, 41.331669127028576 ], [ -74.75089725970075, 41.340775572134916 ], [ -74.740643353407989, 41.343680846393902 ], [ -74.718402141645512, 41.344706236303736 ], [ -74.69855350963671, 41.354520688878658 ], [ -74.698992963354542, 41.356254088055714 ], [ -74.600018352564902, 41.31055096345618 ], [ -74.500994915782698, 41.264872251852914 ], [ -74.401995891996805, 41.219169127253387 ], [ -74.302996869110174, 41.173514830445058 ], [ -74.204022260119174, 41.127836118841792 ], [ -74.104998822437651, 41.082132994242265 ], [ -74.005999798651743, 41.036454283538305 ], [ -73.907133886219853, 40.990812608714904 ], [ -73.90713456880529, 40.990790105878652 ], [ -73.907704230865519, 40.971869208197397 ], [ -73.918080206636191, 40.931463934013316 ], [ -73.954741990750264, 40.858587958367529 ], [ -73.991915737321378, 40.798459888912689 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "NY", "name": "New York", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -73.389515753749023, 40.616766669646033 ], [ -73.574120035311338, 40.57509300603737 ], [ -73.566392956869421, 40.590320242385232 ], [ -73.443846537887381, 40.618936383007608 ], [ -73.400732992233756, 40.629640755216649 ], [ -73.377738167482434, 40.634617012565052 ], [ -73.357600611179222, 40.640327809181017 ], [ -73.339384145262088, 40.644592667717397 ], [ -73.318311167226554, 40.646661881840366 ], [ -73.269456783104019, 40.649295803658383 ], [ -73.248401601752491, 40.647720291258381 ], [ -73.256144376062068, 40.639051948188801 ], [ -73.320324168325655, 40.635055865535705 ], [ -73.389515753749023, 40.616766669646033 ] ] ], [ [ [ -74.074615136279462, 40.63403299552629 ], [ -74.071941278267374, 40.623331690904756 ], [ -74.061451202810744, 40.614608642075147 ], [ -74.05356873231112, 40.602703867389543 ], [ -74.102102654713732, 40.554570492234397 ], [ -74.13391798422758, 40.532668015516485 ], [ -74.139674179519758, 40.534644207364231 ], [ -74.14803661190011, 40.534629064579626 ], [ -74.163164211459147, 40.527446857486431 ], [ -74.179854991914326, 40.519861493313201 ], [ -74.192361444525019, 40.511488534368361 ], [ -74.209069024316008, 40.509462598320212 ], [ -74.2283688891129, 40.50225778317013 ], [ -74.242983653872486, 40.499434562155265 ], [ -74.250830957282844, 40.501396666123227 ], [ -74.252944180629399, 40.507354412975751 ], [ -74.248259574319874, 40.512937402439142 ], [ -74.239392176207943, 40.516939515945857 ], [ -74.238930238539623, 40.527258953138123 ], [ -74.241603460731127, 40.539165454522099 ], [ -74.232759232752343, 40.547928974642431 ], [ -74.218665240208665, 40.553132482577993 ], [ -74.207195510764208, 40.560311462903648 ], [ -74.201487384235392, 40.569856296031212 ], [ -74.197894548594533, 40.584956394322077 ], [ -74.194351858251636, 40.612766385360366 ], [ -74.191801700188293, 40.628264243000373 ], [ -74.182419048999904, 40.637422431499992 ], [ -74.170927339225315, 40.643410194125117 ], [ -74.153631248483265, 40.637489667514096 ], [ -74.126088019746291, 40.633490302335581 ], [ -74.110259568624187, 40.637762761941858 ], [ -74.097320115830641, 40.643500066974461 ], [ -74.083536306655205, 40.649517990163069 ], [ -74.076715703466888, 40.64874448237196 ], [ -74.073052143341712, 40.644372259172421 ], [ -74.071450232242384, 40.638030715844813 ], [ -74.074615136279462, 40.63403299552629 ] ] ], [ [ [ -73.147531704824289, 40.64431386888991 ], [ -73.245783049348205, 40.623806097673246 ], [ -73.297458646299418, 40.622622436076533 ], [ -73.305046085208616, 40.629921830228277 ], [ -73.255291546267799, 40.62966842285941 ], [ -73.218830255212069, 40.639634581170974 ], [ -73.176609963878704, 40.650997904629534 ], [ -73.104658647778351, 40.667220301075972 ], [ -73.040342970651565, 40.681995243185881 ], [ -73.013905402612224, 40.690456447207218 ], [ -72.948903813460205, 40.715385701089183 ], [ -72.914268560745455, 40.724527217057407 ], [ -72.881511091563581, 40.73439985127208 ], [ -72.832370115988041, 40.747744334433484 ], [ -72.779230118774919, 40.7668432349273 ], [ -72.757082747670651, 40.768802103134526 ], [ -72.757239253988345, 40.760085739864955 ], [ -72.804921028282806, 40.750840562641812 ], [ -72.831532356133309, 40.741644598119692 ], [ -72.913476532316096, 40.712901219615546 ], [ -72.991525844542068, 40.688177802563516 ], [ -73.041005011971706, 40.672634182021838 ], [ -73.147531704824289, 40.64431386888991 ] ] ], [ [ [ -74.002227343217299, 40.704046942612301 ], [ -74.016916470218888, 40.699286200597655 ], [ -74.011977145328927, 40.730038127657444 ], [ -74.003155496628821, 40.755871189403805 ], [ -73.986968554155439, 40.778713283191443 ], [ -73.939157681281912, 40.854234117310618 ], [ -73.932810025262413, 40.868841864660276 ], [ -73.928049283247773, 40.877508856048841 ], [ -73.917958137158266, 40.875067450302588 ], [ -73.916656053733874, 40.863348700382168 ], [ -73.929676887078628, 40.843817449915363 ], [ -73.938791470150178, 40.828192450621081 ], [ -73.940093553574613, 40.813869532952531 ], [ -73.933379687322699, 40.797186590988353 ], [ -73.946424706135232, 40.777234373267667 ], [ -73.972219057463505, 40.740679303606946 ], [ -73.972293428698748, 40.727202720828856 ], [ -73.97580563652086, 40.714012797852305 ], [ -74.002227343217299, 40.704046942612301 ] ] ], [ [ [ -72.278469954324905, 41.058459578846445 ], [ -72.282389983111202, 41.047881126113047 ], [ -72.275660300482443, 41.039271147245636 ], [ -72.275526687306737, 41.031833217029309 ], [ -72.28625314146926, 41.034203040338006 ], [ -72.297891044136335, 41.041522594592024 ], [ -72.317750216199485, 41.048753110567581 ], [ -72.340762692843981, 41.04850660459612 ], [ -72.358797710645803, 41.045830657458836 ], [ -72.371305755056525, 41.054991785842212 ], [ -72.372391265544451, 41.068617942963655 ], [ -72.361916808613813, 41.079892035688871 ], [ -72.341559072193419, 41.09065164066066 ], [ -72.340158782801538, 41.103683108488653 ], [ -72.327844947886021, 41.10505563311095 ], [ -72.322713374022939, 41.094572403293732 ], [ -72.305248736839687, 41.084218047225072 ], [ -72.295336769876016, 41.081841638181054 ], [ -72.280481501220251, 41.07889484671977 ], [ -72.28276975601942, 41.068953265081113 ], [ -72.278469954324905, 41.058459578846445 ] ] ], [ [ [ -72.0790335931258, 41.094844765673358 ], [ -72.085092645908816, 41.091725159588393 ], [ -72.084971027890603, 41.083542954044042 ], [ -72.081450656922229, 41.074878818902327 ], [ -72.086100767936088, 41.068189192077504 ], [ -72.092789470257827, 41.061478812497164 ], [ -72.100822928835086, 41.054246244268697 ], [ -72.1010206519815, 41.067545871045063 ], [ -72.102584503771808, 41.081343331929176 ], [ -72.108138394771103, 41.090505811993573 ], [ -72.122438565887052, 41.092932896036288 ], [ -72.136025491882933, 41.092807360571207 ], [ -72.141520829822397, 41.096849278071701 ], [ -72.134807582304035, 41.102026113014681 ], [ -72.12813192824585, 41.10924651791241 ], [ -72.131021871761945, 41.120472208225799 ], [ -72.109071842491502, 41.106860885421483 ], [ -72.091353886972271, 41.101899546027191 ], [ -72.078430715505064, 41.099964284124368 ], [ -72.0790335931258, 41.094844765673358 ] ] ], [ [ [ -72.246896939042458, 41.135443427372245 ], [ -72.260243292793675, 41.125026759976933 ], [ -72.27619381429308, 41.117051499227266 ], [ -72.289458787493047, 41.113348699882572 ], [ -72.304432745974438, 41.131944078056726 ], [ -72.343617317285336, 41.114203192523284 ], [ -72.412342902802706, 41.064886786196205 ], [ -72.415304877518039, 41.054447017915535 ], [ -72.399973111170127, 41.051336981516435 ], [ -72.392811653235171, 41.047186591388076 ], [ -72.385080533239986, 41.044460354161963 ], [ -72.390542937106815, 41.031470594192562 ], [ -72.412076657611621, 41.03413238240352 ], [ -72.431121425213561, 41.03040319425201 ], [ -72.437408006474286, 41.025702216683939 ], [ -72.438832161175284, 41.015977280826796 ], [ -72.4356990229915, 41.005886135636608 ], [ -72.433461067274422, 40.993231512524225 ], [ -72.437733527780082, 40.984198309104663 ], [ -72.446685350648394, 40.991400458664195 ], [ -72.454945441978552, 41.003729559571454 ], [ -72.466457345130365, 41.003826693547055 ], [ -72.472539347712697, 40.990394245897726 ], [ -72.494943814305586, 40.989813544659327 ], [ -72.499582485942923, 40.988959052018615 ], [ -72.510548405284666, 40.984899506007359 ], [ -72.520659959689382, 40.985174872122613 ], [ -72.533921958831328, 40.974852572388258 ], [ -72.543562169558442, 40.966622917713423 ], [ -72.543080206686142, 40.956569729309528 ], [ -72.562442498822207, 40.944198054496603 ], [ -72.580044077572083, 40.932878171890067 ], [ -72.599562218621472, 40.930714996599804 ], [ -72.615937256998777, 40.927718727137503 ], [ -72.624623175519091, 40.907822984143358 ], [ -72.61343339783302, 40.908880927712616 ], [ -72.602853970234534, 40.908392645304325 ], [ -72.593006964899459, 40.90582916918077 ], [ -72.584299282785636, 40.90041738545397 ], [ -72.563588020170968, 40.912380276128822 ], [ -72.543934700226174, 40.91010163058575 ], [ -72.523833787699104, 40.903021552302782 ], [ -72.501361214548382, 40.897389032677658 ], [ -72.480846811730927, 40.897937459945801 ], [ -72.457142706970316, 40.910264389889669 ], [ -72.449882699526924, 40.919798585836006 ], [ -72.443714972667834, 40.931748765493118 ], [ -72.441029426167034, 40.942979233904495 ], [ -72.429299646961098, 40.946945601158511 ], [ -72.408179945548042, 40.950647239478471 ], [ -72.38613126514575, 40.971808592992133 ], [ -72.367184447204437, 40.9946002536987 ], [ -72.342111782932406, 40.999823309298272 ], [ -72.326538788734112, 40.999224229514525 ], [ -72.321105165870662, 41.005910246460694 ], [ -72.332091667996039, 41.03069971691837 ], [ -72.321522589795663, 41.035834052599384 ], [ -72.306683243636755, 41.035524809022704 ], [ -72.301261950478633, 41.020346417553121 ], [ -72.298456259049075, 41.006000018585944 ], [ -72.270104262801439, 41.002427611944704 ], [ -72.263445855941455, 41.01545460114891 ], [ -72.248633136909731, 41.017633218698045 ], [ -72.242543729309645, 41.02907517527909 ], [ -72.240210863640399, 41.037788730865195 ], [ -72.233709181633387, 41.044065751433259 ], [ -72.213785743117498, 41.039804036027412 ], [ -72.186752243820962, 41.009163344312853 ], [ -72.183554679105143, 41.027821473582087 ], [ -72.180043098110488, 41.047064520111505 ], [ -72.166865939211718, 41.056647412548031 ], [ -72.15538489449726, 41.054999091035192 ], [ -72.122873502310242, 41.017401434628468 ], [ -72.118153450121582, 41.006862696855926 ], [ -72.108998176324732, 41.001410223303132 ], [ -72.088042772955575, 41.0048281920674 ], [ -72.049875454488628, 41.017686265208958 ], [ -72.01170813692093, 41.04210032806764 ], [ -71.992746548514376, 41.049627997134323 ], [ -71.975707178243653, 41.043397001170653 ], [ -71.958752630229682, 41.046282747550705 ], [ -71.958067817176001, 41.069718290466696 ], [ -71.9453044156662, 41.073475416956903 ], [ -71.933427361683343, 41.064925487621103 ], [ -71.918934699676626, 41.058661200553942 ], [ -71.918934699676626, 41.064886786196205 ], [ -71.930904400917356, 41.078790580221089 ], [ -71.903300181058498, 41.084672137409193 ], [ -71.875111456728334, 41.07571035454918 ], [ -71.857411261920149, 41.071722722825363 ], [ -71.864898241160901, 41.06207916931816 ], [ -71.884969602864871, 41.045397035844516 ], [ -71.929511641549013, 41.037847875678885 ], [ -72.008872330793366, 41.007385661618962 ], [ -72.087147589589534, 40.983425197015201 ], [ -72.159820116105422, 40.955267644985774 ], [ -72.219862084467579, 40.933422721281538 ], [ -72.316991700106868, 40.896260082236999 ], [ -72.371734178589449, 40.875840562391986 ], [ -72.406657949105053, 40.862072135220835 ], [ -72.441273566921538, 40.85500722940008 ], [ -72.460764126663079, 40.852606512580444 ], [ -72.448353645204548, 40.868231511874733 ], [ -72.447417772911848, 40.879095770053702 ], [ -72.459136522832225, 40.885362046421271 ], [ -72.48468990801284, 40.887396552109173 ], [ -72.496571418136384, 40.884100652822831 ], [ -72.500599738786875, 40.876044012421218 ], [ -72.498361783069797, 40.865790106128472 ], [ -72.491525844641998, 40.856024481344711 ], [ -72.49079342417717, 40.846869208447167 ], [ -72.502308723169037, 40.839056707900724 ], [ -72.541818813987035, 40.820502020451833 ], [ -72.605279860876848, 40.801330324334963 ], [ -72.704442139493139, 40.776177001667278 ], [ -72.723954720034257, 40.770419324292327 ], [ -72.732004361012443, 40.769964911251627 ], [ -72.737904426248207, 40.773789780973559 ], [ -72.731694442044812, 40.777648910368889 ], [ -72.725386817547573, 40.778378957522868 ], [ -72.678458506055208, 40.790999752636466 ], [ -72.650516448675134, 40.797455218483535 ], [ -72.66358001780354, 40.800773149361298 ], [ -72.679325001047957, 40.800939970003576 ], [ -72.700344896599674, 40.799570565129436 ], [ -72.726960578967507, 40.807789457617325 ], [ -72.743946776822256, 40.796839494047383 ], [ -72.765170690774752, 40.783147913945065 ], [ -72.80189858315309, 40.782710472909962 ], [ -72.828008903188319, 40.789708435895577 ], [ -72.813628709497308, 40.781602281520058 ], [ -72.817941860728283, 40.768418687072696 ], [ -72.832753059006421, 40.75962962440763 ], [ -72.852792144941517, 40.74942314835959 ], [ -72.879074698638405, 40.745685802457771 ], [ -72.889257384021022, 40.765638468040827 ], [ -72.910361898582707, 40.758273537593645 ], [ -72.926258917614902, 40.756415106571851 ], [ -72.946816882692971, 40.741891622999951 ], [ -73.012196418230118, 40.749579169043379 ], [ -73.022572394900052, 40.74758535408079 ], [ -73.033421405073781, 40.731434457334323 ], [ -73.054954202874143, 40.729211969057069 ], [ -73.083323361783684, 40.724651524048561 ], [ -73.099099902238649, 40.720394011174669 ], [ -73.114731929734745, 40.728049411850847 ], [ -73.129383547812481, 40.730135124036728 ], [ -73.1404357265275, 40.726237526140878 ], [ -73.142404751677915, 40.716131903664397 ], [ -73.145393248299726, 40.705219127061063 ], [ -73.158029801334223, 40.699741432021419 ], [ -73.179514126575654, 40.704697984324454 ], [ -73.211931150202403, 40.705641452291154 ], [ -73.233323368678484, 40.71450467125355 ], [ -73.247026461901655, 40.707036144302599 ], [ -73.261816900229732, 40.695598321904974 ], [ -73.275003329340137, 40.686929888903236 ], [ -73.317488745309319, 40.683573226023547 ], [ -73.372217036087278, 40.66236548547873 ], [ -73.402157395147626, 40.657719148919561 ], [ -73.504545765874397, 40.64382990052944 ], [ -73.561120825265832, 40.6380489055325 ], [ -73.627173417019534, 40.614397052282122 ], [ -73.643433138028897, 40.604904261122719 ], [ -73.652864789678276, 40.601351179113571 ], [ -73.664367163613676, 40.60376099527371 ], [ -73.655975527548534, 40.608905716325737 ], [ -73.655417366917931, 40.618040455002976 ], [ -73.667950371112724, 40.626014131147194 ], [ -73.69579016748223, 40.621527411660672 ], [ -73.710925150475276, 40.610211602983036 ], [ -73.710446873024736, 40.595114850170134 ], [ -73.606336609047261, 40.594086479907098 ], [ -73.575480501823662, 40.593206284642278 ], [ -73.58180078787602, 40.584486445493027 ], [ -73.707343238899327, 40.582794339587046 ], [ -73.752349146995499, 40.585650804940649 ], [ -73.768050210948431, 40.589643266023863 ], [ -73.812589608323762, 40.583735717529279 ], [ -73.897117599697467, 40.554678083526703 ], [ -73.939470184901083, 40.541958871104995 ], [ -73.93947888853981, 40.555477037635164 ], [ -73.850548545778722, 40.580884281184574 ], [ -73.789791963528245, 40.60029175346164 ], [ -73.776156962473792, 40.610607521419965 ], [ -73.768805902270557, 40.618545668947426 ], [ -73.771419690066622, 40.623318697499876 ], [ -73.780848758863087, 40.628897942186242 ], [ -73.798128849766599, 40.638059347560826 ], [ -73.815411420100915, 40.645627350321931 ], [ -73.829559114761295, 40.648818970519059 ], [ -73.851563736477246, 40.643670073015407 ], [ -73.8688486972096, 40.640104301572244 ], [ -73.877229788723739, 40.63613596750087 ], [ -73.882989331292578, 40.631767981007492 ], [ -73.891346809307763, 40.623602606275249 ], [ -73.892935724304181, 40.614289357567763 ], [ -73.883515681103788, 40.600379116303131 ], [ -73.877761104591272, 40.582095511498594 ], [ -73.891888319890015, 40.576935281637923 ], [ -73.89764404753474, 40.583296509326424 ], [ -73.911770011876499, 40.583697425295888 ], [ -73.926417976908084, 40.58369850088507 ], [ -73.932169251110039, 40.57773715584505 ], [ -73.941582930707654, 40.574557583865378 ], [ -73.988125445632804, 40.569370426503944 ], [ -74.003816964181553, 40.570550837051478 ], [ -74.011673825586556, 40.579288274134498 ], [ -74.000694911940613, 40.583271640373873 ], [ -73.998086973335134, 40.589632339261009 ], [ -74.004895487836492, 40.59718203452325 ], [ -74.030021284954316, 40.60549772823753 ], [ -74.039989745530292, 40.619785734224237 ], [ -74.035834780550644, 40.638859386251617 ], [ -74.023810965303753, 40.649200055538117 ], [ -74.012839686901984, 40.664700094034103 ], [ -74.015479258261152, 40.67780373425488 ], [ -74.001879398215621, 40.690127016548551 ], [ -73.997696619903067, 40.696087389421443 ], [ -73.990589972948882, 40.699774481207321 ], [ -73.980336066656136, 40.704616604672523 ], [ -73.969335484744803, 40.708749400464448 ], [ -73.959371441638694, 40.724663351032795 ], [ -73.956796235657734, 40.743171457196972 ], [ -73.930233316514304, 40.773121062187265 ], [ -73.908599853100696, 40.788677409035181 ], [ -73.88709434702649, 40.779934320612355 ], [ -73.870302940528276, 40.782312821479472 ], [ -73.860860050051244, 40.776351255206229 ], [ -73.82305398655221, 40.797382220513036 ], [ -73.77898903821351, 40.792176561399167 ], [ -73.757522417925244, 40.771111134970845 ], [ -73.7501366609781, 40.791345974537073 ], [ -73.764259993004245, 40.810031622161596 ], [ -73.755523241204614, 40.832790432432482 ], [ -73.739816860459698, 40.834336656611399 ], [ -73.729359504137776, 40.82408274941934 ], [ -73.721791145245135, 40.811224677177101 ], [ -73.71458899568556, 40.804795640606294 ], [ -73.702992317041762, 40.810166734507156 ], [ -73.696888800877431, 40.821885484427519 ], [ -73.700428840018944, 40.833604234347874 ], [ -73.73306230348247, 40.843695380437438 ], [ -73.731271938549099, 40.854437567339851 ], [ -73.720204231240231, 40.866237696912144 ], [ -73.70530645522868, 40.866744482871567 ], [ -73.674351140192911, 40.856755178708504 ], [ -73.665514774087541, 40.83845205771626 ], [ -73.653309699582948, 40.823919989216101 ], [ -73.646117116111995, 40.830866767287418 ], [ -73.653360533761585, 40.867785537172765 ], [ -73.632654987237842, 40.899585676237947 ], [ -73.565273468195969, 40.914514375438038 ], [ -73.520463478306837, 40.917601860437507 ], [ -73.512684699639166, 40.905096746917302 ], [ -73.515288865588658, 40.90041738545397 ], [ -73.52860364234418, 40.891722363096555 ], [ -73.54066992088012, 40.895338276240402 ], [ -73.549097950709822, 40.890985467605212 ], [ -73.534981193627161, 40.878627729586 ], [ -73.511347596614243, 40.877349385565644 ], [ -73.50972187956107, 40.885694189435284 ], [ -73.507571480939049, 40.893637954128273 ], [ -73.493394043000634, 40.891991487017478 ], [ -73.492936760223287, 40.881643621356027 ], [ -73.47982825377089, 40.877244456266617 ], [ -73.472443887175629, 40.882367617871232 ], [ -73.475534850752737, 40.890738775474055 ], [ -73.468129036225989, 40.893622136852102 ], [ -73.46914628817062, 40.9013125670213 ], [ -73.485340949525195, 40.917914130232866 ], [ -73.494095341526744, 40.927052509365801 ], [ -73.485687170526461, 40.945625695869118 ], [ -73.462083915740067, 40.936382307397523 ], [ -73.431304491009413, 40.933294989671985 ], [ -73.440825975938012, 40.914658921671894 ], [ -73.43219967347612, 40.907660223040857 ], [ -73.420318162453199, 40.90041738545397 ], [ -73.405021252928449, 40.903954901097784 ], [ -73.388661262007631, 40.905951239558014 ], [ -73.370920376474189, 40.900091864148173 ], [ -73.358265754261126, 40.90041738545397 ], [ -73.354725715119613, 40.914129950336921 ], [ -73.360636864499654, 40.92509267888402 ], [ -73.378960845266732, 40.924464349550071 ], [ -73.399568848623446, 40.925418192995203 ], [ -73.410023567233836, 40.939886786446031 ], [ -73.407761527672307, 40.947162289208272 ], [ -73.401930500692046, 40.954404294022929 ], [ -73.395174360008667, 40.954367892164434 ], [ -73.379781534190428, 40.947012984661505 ], [ -73.374064543943504, 40.936073437938759 ], [ -73.350960147592716, 40.930856422186132 ], [ -73.325900791488309, 40.929256722519703 ], [ -73.293184227070398, 40.924703786850266 ], [ -73.263428446665429, 40.913623239920568 ], [ -73.243723110832875, 40.910264389889669 ], [ -73.235340950024792, 40.907822984143358 ], [ -73.224598762223067, 40.90827057492708 ], [ -73.178700324660255, 40.919012761829485 ], [ -73.159494594599821, 40.930243231140182 ], [ -73.148101365985184, 40.945624091478621 ], [ -73.152821418173886, 40.962469794545363 ], [ -73.135365364120204, 40.968451239433129 ], [ -73.113148567152592, 40.973456122202251 ], [ -73.098744269832181, 40.969509182103018 ], [ -73.10440019431347, 40.948797919488349 ], [ -73.091297981316742, 40.948350328704677 ], [ -73.082142706620616, 40.951605536366394 ], [ -73.079172329539333, 40.95856354427211 ], [ -73.084584114165494, 40.969305731174522 ], [ -73.076222684529213, 40.971944765638391 ], [ -73.048441014041529, 40.963015009435125 ], [ -73.008968788278906, 40.967066290676755 ], [ -72.900376287935316, 40.963255021402112 ], [ -72.830089225737126, 40.96917533307515 ], [ -72.781120911001196, 40.965079675686454 ], [ -72.696092177112277, 40.981017532932739 ], [ -72.628325975763161, 40.983587958117759 ], [ -72.606109178795563, 40.989935614137252 ], [ -72.541347084500316, 41.023818126205519 ], [ -72.471651720450538, 41.055953109848126 ], [ -72.453861659987567, 41.074423881556861 ], [ -72.445176585031319, 41.085848867930899 ], [ -72.41292310581666, 41.08981182045914 ], [ -72.383046027552084, 41.108913479173673 ], [ -72.358713345244652, 41.131130276141327 ], [ -72.343413865457521, 41.140651760170542 ], [ -72.289458787493047, 41.161159571856714 ], [ -72.275542772580863, 41.162624416383657 ], [ -72.259999152938505, 41.160834052349614 ], [ -72.247222460348254, 41.155707098303928 ], [ -72.241688606244153, 41.146795966160873 ], [ -72.246896939042458, 41.135443427372245 ] ] ], [ [ [ -71.970152916723677, 41.273622163432087 ], [ -71.988328753968787, 41.260085361150452 ], [ -71.998733526930707, 41.251666100610002 ], [ -72.022806512910208, 41.25348677899165 ], [ -72.038797680168756, 41.249446826509818 ], [ -72.036563179647018, 41.260865196571544 ], [ -72.026228000721616, 41.266903797871969 ], [ -72.022129892680354, 41.276858134595209 ], [ -72.011349225586272, 41.27620797511792 ], [ -72.003362313220165, 41.26701278131479 ], [ -71.998077193607557, 41.274082014673226 ], [ -71.994003807929388, 41.283080978204552 ], [ -71.976809354967756, 41.284705958712998 ], [ -71.953888265630937, 41.286710664465531 ], [ -71.939756729089751, 41.292197055050039 ], [ -71.920732330232838, 41.291396489356472 ], [ -71.928000765223132, 41.281978830258758 ], [ -71.946575429312574, 41.276567891894658 ], [ -71.970152916723677, 41.273622163432087 ] ] ], [ [ [ -74.868474487307694, 45.010121969553197 ], [ -74.741557169827487, 44.99885650762171 ], [ -74.7129613916549, 44.999253648237236 ], [ -74.695875203577756, 44.998029684422356 ], [ -74.596113850573701, 44.998494772415761 ], [ -74.496352497569703, 44.999011536353279 ], [ -74.396616984785993, 44.999476623447372 ], [ -74.296881470203672, 44.999993388284217 ], [ -74.197145955621338, 45.000458476277615 ], [ -74.097384603516602, 45.000975240215148 ], [ -73.997649088934267, 45.001440328208552 ], [ -73.897887736829574, 45.001957093045398 ], [ -73.798152222247253, 45.002473856982867 ], [ -73.698416707664919, 45.002938944976272 ], [ -73.598655355560183, 45.003404032969733 ], [ -73.498919840977848, 45.003920796907195 ], [ -73.399158487973793, 45.004385884900657 ], [ -73.351340858493799, 45.004633645426388 ], [ -73.347430463245232, 44.992997251821684 ], [ -73.34240116568121, 44.969925963112694 ], [ -73.337298627329787, 44.955301938933296 ], [ -73.336419720793444, 44.948588071782062 ], [ -73.336859173611955, 44.940677916552588 ], [ -73.340496869235082, 44.92749432210524 ], [ -73.344207805645667, 44.919242368740292 ], [ -73.348553509636744, 44.912674985861877 ], [ -73.36517948584455, 44.892948424230369 ], [ -73.368914837949362, 44.887089048820535 ], [ -73.374530071705379, 44.87456463494992 ], [ -73.376239056087556, 44.868583189162841 ], [ -73.377801556196843, 44.856962095724086 ], [ -73.377264446896646, 44.850809751768608 ], [ -73.375604291205022, 44.844144713307841 ], [ -73.37091679087716, 44.835502134915536 ], [ -73.366449017408215, 44.829813658573464 ], [ -73.361785930975927, 44.825126158245602 ], [ -73.343060346257957, 44.81018475252425 ], [ -73.340008587726103, 44.805668150364781 ], [ -73.337786907939446, 44.801151549104695 ], [ -73.336737103234711, 44.79617108023114 ], [ -73.336468548584648, 44.789359557497555 ], [ -73.337249798639263, 44.780887877273685 ], [ -73.340643352608637, 44.766605650330455 ], [ -73.343841596312558, 44.757425963537337 ], [ -73.353118938688041, 44.737015807433515 ], [ -73.356463665765531, 44.724906432485845 ], [ -73.357928510292467, 44.702396666073234 ], [ -73.359832805839275, 44.690702330048438 ], [ -73.376092571814738, 44.652469907859931 ], [ -73.377801556196843, 44.646439635180954 ], [ -73.378729291423653, 44.640677916252791 ], [ -73.377313274687864, 44.618680846144102 ], [ -73.369793743586371, 44.582523619469434 ], [ -73.366717572058278, 44.573978697558786 ], [ -73.352801556246774, 44.552030455241258 ], [ -73.310223430966545, 44.500174985786934 ], [ -73.300457806182791, 44.484305845738156 ], [ -73.294720502049515, 44.469681822458135 ], [ -73.293621868654313, 44.463749205361516 ], [ -73.293133588044654, 44.454349790810156 ], [ -73.29367069734478, 44.444974791053752 ], [ -73.296649213290536, 44.430301939083208 ], [ -73.301629681264771, 44.413700376770912 ], [ -73.3078796808026, 44.40173748609606 ], [ -73.326922649760476, 44.375443540686817 ], [ -73.330218549046762, 44.369803893035211 ], [ -73.332684368688646, 44.363846861143706 ], [ -73.333270305779962, 44.356717955069527 ], [ -73.332684368688646, 44.348661313768602 ], [ -73.318817180668347, 44.303837095705369 ], [ -73.317059369394357, 44.293705259789867 ], [ -73.317425579626757, 44.274100768535604 ], [ -73.320770305804942, 44.252689635518252 ], [ -73.324627728286984, 44.241947446817207 ], [ -73.329754681433357, 44.234769712951831 ], [ -73.340496869235082, 44.228983580128087 ], [ -73.352166791364297, 44.223978697358966 ], [ -73.363201946812396, 44.217948423780669 ], [ -73.373309368832267, 44.210697447329309 ], [ -73.377459759860002, 44.206083188688169 ], [ -73.38087772772495, 44.201127135508884 ], [ -73.382879680652692, 44.195487486058589 ], [ -73.385858196598448, 44.174296079900152 ], [ -73.389764446871695, 44.160843931702047 ], [ -73.424383588231976, 44.080375182368748 ], [ -73.436151165943542, 44.065775572084981 ], [ -73.438543743898649, 44.059672056819913 ], [ -73.438543743898649, 44.05276287670533 ], [ -73.434149213015743, 44.04392498624906 ], [ -73.429559369169539, 44.038334166388658 ], [ -73.416766399749491, 44.025834166413617 ], [ -73.413690228221455, 44.021488463321866 ], [ -73.411297650266278, 44.01489666654787 ], [ -73.409979290911494, 44.006205260364418 ], [ -73.4111267520979, 43.978934751937217 ], [ -73.410125775184355, 43.963700376770923 ], [ -73.400750775427909, 43.920121275476433 ], [ -73.396356243645684, 43.907523619019791 ], [ -73.392108197035654, 43.899076352691495 ], [ -73.38458866593416, 43.890677915953049 ], [ -73.381585736092845, 43.886478697134116 ], [ -73.379559369269472, 43.88166912732833 ], [ -73.378582806251458, 43.875345885204403 ], [ -73.378387494187493, 43.867557799452854 ], [ -73.380731244351395, 43.854447446692284 ], [ -73.386590618861916, 43.838822447397995 ], [ -73.387567180980611, 43.832767759924124 ], [ -73.386444134589098, 43.826761900241472 ], [ -73.368084760103542, 43.802543150346068 ], [ -73.365448041393947, 43.797904477809354 ], [ -73.363909955180233, 43.789896666098223 ], [ -73.363397259775681, 43.779496275532651 ], [ -73.365350384912333, 43.75852459623308 ], [ -73.368255658271991, 43.747660338054111 ], [ -73.420721477813899, 43.648490416099769 ], [ -73.42357792428173, 43.639701353434688 ], [ -73.425360150350613, 43.628495298918878 ], [ -73.425042767010083, 43.606888852938191 ], [ -73.42350468079637, 43.594608579822065 ], [ -73.417938274831485, 43.583133971555519 ], [ -73.410809368757313, 43.573099791222369 ], [ -73.408612102866229, 43.570804868849606 ], [ -73.406707806420101, 43.570341002135528 ], [ -73.402825970941805, 43.57109783829457 ], [ -73.391717572008289, 43.574759946914007 ], [ -73.380755658247011, 43.580692564010569 ], [ -73.376043744023534, 43.584623228179382 ], [ -73.371820111309077, 43.589115416443278 ], [ -73.368914837949362, 43.594608579822065 ], [ -73.36427616631201, 43.612015806983877 ], [ -73.361297650366268, 43.617191587921404 ], [ -73.357196088028999, 43.621781431767651 ], [ -73.351971478400955, 43.625101744050184 ], [ -73.346038861304393, 43.627299009941332 ], [ -73.339422649735454, 43.628592955400549 ], [ -73.332342572351806, 43.629056822114642 ], [ -73.324676556078188, 43.628861510050619 ], [ -73.308856243820557, 43.626273619132171 ], [ -73.301434369200749, 43.623807799490336 ], [ -73.295819135444717, 43.619462096398578 ], [ -73.291424602763172, 43.613895689534431 ], [ -73.277215619305352, 43.577909361028155 ], [ -73.269085736317649, 43.569217954844696 ], [ -73.264032024858054, 43.566654477821878 ], [ -73.254510540828775, 43.560038268051578 ], [ -73.247039838417763, 43.552006041545546 ], [ -73.247625774609773, 43.530106627019208 ], [ -73.247869916263582, 43.522684752399343 ], [ -73.248407024664445, 43.501883971268221 ], [ -73.249334759891241, 43.469584166176318 ], [ -73.250506634973178, 43.42764080757717 ], [ -73.251922649910327, 43.378031431805077 ], [ -73.25346073612404, 43.322684751899764 ], [ -73.255145305711238, 43.263480650411665 ], [ -73.256854290992734, 43.202323423786929 ], [ -73.258612103165987, 43.141190611057809 ], [ -73.260272259756945, 43.082035338260248 ], [ -73.261859173761806, 43.026639830563674 ], [ -73.263250774803382, 42.977006040896065 ], [ -73.264373822094214, 42.935111510088106 ], [ -73.265301556421647, 42.902787291100587 ], [ -73.265887494412283, 42.881986509969394 ], [ -73.266082805576985, 42.87461346314079 ], [ -73.266522260194151, 42.86374920496182 ], [ -73.269256635385361, 42.847465025090791 ], [ -73.280145305661321, 42.812113463265675 ], [ -73.288125857122608, 42.79743596180014 ], [ -73.276237286421619, 42.746111796522136 ], [ -73.265515691296102, 42.745601244202007 ], [ -73.269915814163468, 42.735209166070142 ], [ -73.278436322178479, 42.711649595852116 ], [ -73.304583783314882, 42.639457212880068 ], [ -73.330731243551995, 42.567216002116758 ], [ -73.356903118584029, 42.494974791353499 ], [ -73.383074993616034, 42.422782408381401 ], [ -73.409246868648026, 42.350590025409289 ], [ -73.43536991588887, 42.278348813746724 ], [ -73.461541790920862, 42.206132017778359 ], [ -73.487664838161706, 42.133939634806261 ], [ -73.50099491598256, 42.097123228454215 ], [ -73.507244916419708, 42.078983579928256 ], [ -73.480535931188271, 42.054545103173936 ], [ -73.484417766666567, 42.008231626688193 ], [ -73.48829960304424, 41.961991392788541 ], [ -73.49223026721306, 41.915653502407153 ], [ -73.496160931381823, 41.869388852813294 ], [ -73.50006718075575, 41.823075377226864 ], [ -73.503973431028996, 41.776786313737361 ], [ -73.507855267406597, 41.730472838150938 ], [ -73.511785930676112, 41.684232603351909 ], [ -73.515692180949358, 41.637919126866151 ], [ -73.5195496034314, 41.591654478171613 ], [ -73.523504680596531, 41.545316587790289 ], [ -73.527410930869721, 41.499076352991253 ], [ -73.53134159593786, 41.45276287740483 ], [ -73.535247846211092, 41.406473813915333 ], [ -73.539129680790069, 41.360160338328896 ], [ -73.543035931063329, 41.313920103529931 ], [ -73.544696087654287, 41.294925963262571 ], [ -73.52619022799658, 41.270292174444243 ], [ -73.512200971397675, 41.251737486096076 ], [ -73.499139447327579, 41.234427916315262 ], [ -73.48410038512462, 41.217924010484687 ], [ -73.499969525173398, 41.208841978374601 ], [ -73.548748822200352, 41.185966001729575 ], [ -73.609295696938815, 41.157425963537371 ], [ -73.664813275012577, 41.131351744087667 ], [ -73.708856243920522, 41.110624205542642 ], [ -73.722967571795991, 41.103495299468463 ], [ -73.717449993622239, 41.096341977700078 ], [ -73.693450970585772, 41.06746014317104 ], [ -73.668914838249165, 41.038016782748279 ], [ -73.665643352858396, 41.03511151028794 ], [ -73.661004681221058, 41.032645688847417 ], [ -73.658660931057085, 41.031009947051402 ], [ -73.655365032670076, 41.027762877354853 ], [ -73.650360149900948, 41.019144712858164 ], [ -73.647492741596736, 41.012319474564087 ], [ -73.642862591935042, 41.001066763220528 ], [ -73.6502579419504, 40.996568101636562 ], [ -73.648019986233336, 40.992092190202406 ], [ -73.653146938480376, 40.982123114490086 ], [ -73.67438717422867, 40.958807684127279 ], [ -73.676991340178162, 40.954779364376115 ], [ -73.698719855636782, 40.954779364376115 ], [ -73.710764126862927, 40.953029690168009 ], [ -73.72036699054415, 40.947007554554993 ], [ -73.764393683521675, 40.91010163058575 ], [ -73.777414516866415, 40.8941104192604 ], [ -73.782826300593271, 40.876044012421218 ], [ -73.788156704668125, 40.871771551915565 ], [ -73.799916145313816, 40.872259833424536 ], [ -73.811675585060172, 40.871039130551409 ], [ -73.816965299309103, 40.86200592713179 ], [ -73.81991030111945, 40.839129802098675 ], [ -73.8050588572804, 40.826147183645553 ], [ -73.797685064014473, 40.813193685240364 ], [ -73.829728053306994, 40.810897622527236 ], [ -73.866027934041924, 40.81183751748744 ], [ -73.893832631670577, 40.803853362442666 ], [ -73.926828579475327, 40.804795640606294 ], [ -73.932281053927483, 40.817775783225777 ], [ -73.932281053927483, 40.82558828287295 ], [ -73.925770636805439, 40.836004950268197 ], [ -73.915353970309454, 40.85683828326011 ], [ -73.908843554086715, 40.868557033180522 ], [ -73.912749803460642, 40.881577867424589 ], [ -73.921864386532192, 40.886786200222943 ], [ -73.89801998573374, 40.930487371894678 ], [ -73.889475063823099, 40.972154039677136 ], [ -73.875396287808414, 41.013332424152047 ], [ -73.872181769972698, 41.033636786708307 ], [ -73.871571418086475, 41.115545966672975 ], [ -73.875314908156469, 41.153265692557618 ], [ -73.885894334855649, 41.187567450577362 ], [ -73.895741340190654, 41.203192449871651 ], [ -73.907582160488261, 41.213364976512409 ], [ -73.940500454532341, 41.235988674437742 ], [ -73.957020637192599, 41.257757880621675 ], [ -73.953480598051144, 41.274725653166335 ], [ -73.945139127069055, 41.291001695072161 ], [ -73.947336392060819, 41.311102606699926 ], [ -73.965972460060968, 41.300116278143712 ], [ -73.975941535773231, 41.292181708119294 ], [ -73.982045051038241, 41.283758856585955 ], [ -73.98497473919285, 41.269598700019955 ], [ -73.982167120516152, 41.261135158660622 ], [ -73.977609830329399, 41.252875067330464 ], [ -73.970204230740634, 41.219061591719075 ], [ -73.963069280322983, 41.20569873900557 ], [ -73.952279860127405, 41.189293887203107 ], [ -73.932320866914409, 41.178269018200567 ], [ -73.917876756607015, 41.163519597951044 ], [ -73.916656053733874, 41.145697333664991 ], [ -73.920643683659051, 41.101955471267942 ], [ -73.906361456715828, 41.016262111407279 ], [ -73.907133886219853, 40.990812608714904 ], [ -74.005999798651743, 41.036454283538305 ], [ -74.104998822437651, 41.082132994242265 ], [ -74.204022260119174, 41.127836118841792 ], [ -74.302996869110174, 41.173514830445058 ], [ -74.401995891996805, 41.219169127253387 ], [ -74.500994915782698, 41.264872251852914 ], [ -74.600018352564902, 41.31055096345618 ], [ -74.698992963354542, 41.356254088055714 ], [ -74.704461712837755, 41.376127134859352 ], [ -74.719891400068022, 41.397660338253949 ], [ -74.728631634941934, 41.407401549142143 ], [ -74.736395305898597, 41.423588072531501 ], [ -74.741619916425961, 41.431400572178624 ], [ -74.749139446628106, 41.434672057569394 ], [ -74.760516400211699, 41.432352721301008 ], [ -74.770379680577761, 41.428788268263922 ], [ -74.780877727624997, 41.42893475253679 ], [ -74.793817181317863, 41.437772642993075 ], [ -74.813177532716949, 41.446879088099415 ], [ -74.862078900121091, 41.444486510144309 ], [ -74.886297650016488, 41.448343931727024 ], [ -74.900408977892013, 41.458011900029128 ], [ -74.910223431366248, 41.469242369339831 ], [ -74.922625774859611, 41.478617369096291 ], [ -74.967230266963185, 41.486918150252386 ], [ -74.984344524680054, 41.498295102936638 ], [ -74.997869916363513, 41.513846861443469 ], [ -75.048358196873252, 41.595951353472167 ], [ -75.061004681121091, 41.605375181919094 ], [ -75.063934369275714, 41.615702329898561 ], [ -75.057708782734082, 41.667289243803495 ], [ -75.057611127151787, 41.687943541561189 ], [ -75.071258588313171, 41.72580975171865 ], [ -75.068133588094582, 41.735160338478792 ], [ -75.054510540828787, 41.743656431698909 ], [ -75.051409955405092, 41.753104674041417 ], [ -75.055877727974732, 41.774906432086127 ], [ -75.067889447340107, 41.784012877192467 ], [ -75.08536991618864, 41.788724791415959 ], [ -75.10602421304695, 41.797196470740509 ], [ -75.083074993815885, 41.818802915821884 ], [ -75.078949016683723, 41.828080259995986 ], [ -75.09174198610377, 41.831937682478035 ], [ -75.101239056237418, 41.836210142983695 ], [ -75.115594524867376, 41.854960143395878 ], [ -75.142767376812941, 41.862430845806834 ], [ -75.164715619130476, 41.876566588477253 ], [ -75.17741093116949, 41.879716001692074 ], [ -75.232635540697615, 41.872904478059176 ], [ -75.24913944742751, 41.882401549092194 ], [ -75.254901166355737, 41.904569518268588 ], [ -75.257147260037968, 41.929642759905441 ], [ -75.263055463239013, 41.94800213529026 ], [ -75.284198040706983, 41.959086119428825 ], [ -75.315496868885347, 41.970194518362284 ], [ -75.339447064130667, 41.983988462897223 ], [ -75.338983197416596, 41.99739178330411 ], [ -75.351287885327594, 41.99739178330411 ], [ -75.373455852705405, 41.997465024990888 ], [ -75.5094665958067, 41.997489438886461 ], [ -75.645526165799865, 41.997587096267459 ], [ -75.781512494106309, 41.997635924058606 ], [ -75.917547650203844, 41.997757994435851 ], [ -76.053631634991959, 41.997806822227055 ], [ -76.189617963298346, 41.99790447780935 ], [ -76.325677533291511, 41.997953307399193 ], [ -76.461737103284676, 41.998050962981544 ], [ -76.597723430691744, 41.998099790772692 ], [ -76.733783001584229, 41.998221861149936 ], [ -76.869842571577394, 41.998270688941084 ], [ -77.005828899883781, 41.998368346322067 ], [ -77.141864055981372, 41.998417174113271 ], [ -77.277948040769431, 41.998514829695623 ], [ -77.413934369075804, 41.998563658386097 ], [ -77.550018352964614, 41.998685727864022 ], [ -77.68602909606588, 41.998758971349439 ], [ -77.822039838267898, 41.99883221303616 ], [ -77.958074994365447, 41.998905454722937 ], [ -78.094134564358612, 41.998978697308978 ], [ -78.230120891765736, 41.999076352891329 ], [ -78.366180462658221, 41.999149596376739 ], [ -78.502240032651329, 41.99922283806346 ], [ -78.638250774853347, 41.999296079750238 ], [ -78.774285930950938, 41.999369322336335 ], [ -78.910345501843423, 41.999442564023056 ], [ -79.046356244045384, 41.999540221404054 ], [ -79.182391400142976, 41.999613463090832 ], [ -79.318426556240567, 41.999686704777552 ], [ -79.454461713237421, 41.99975994736365 ], [ -79.590496869335013, 41.999833189050428 ], [ -79.726556439328178, 41.999857602946001 ], [ -79.762908978066875, 41.999857602946001 ], [ -79.762933391962449, 42.033744322042814 ], [ -79.762933391962449, 42.062845885229414 ], [ -79.762933391962449, 42.091996275307835 ], [ -79.762933391962449, 42.12114666628559 ], [ -79.762982220652901, 42.150272643367764 ], [ -79.763006635447866, 42.179398619550611 ], [ -79.763006635447866, 42.208524595733472 ], [ -79.763006635447866, 42.237626158020753 ], [ -79.763006635447866, 42.266776548998493 ], [ -79.763006635447866, 42.300736509782084 ], [ -79.763006635447866, 42.334647642774478 ], [ -79.763006635447866, 42.368607603558011 ], [ -79.763006635447866, 42.402518736550398 ], [ -79.763006635447866, 42.436478697333989 ], [ -79.763006635447866, 42.470438658117523 ], [ -79.763006635447866, 42.50437420500554 ], [ -79.763006634548475, 42.53770492813986 ], [ -79.633015706809417, 42.584042663837849 ], [ -79.479640055943818, 42.638716328895427 ], [ -79.326186889813044, 42.693338318008948 ], [ -79.172759563003396, 42.748011983965839 ], [ -79.019383911238478, 42.802685649023481 ], [ -78.96305660068154, 42.840125224399564 ], [ -78.918950765565327, 42.889243672857212 ], [ -78.909054728293057, 42.930223084127974 ], [ -78.915255900939073, 42.947612203440421 ], [ -78.936339884877768, 42.960040385355448 ], [ -78.95995601345922, 42.966215719579779 ], [ -78.983520467895275, 42.976137593475123 ], [ -79.008350993303651, 42.991046244988176 ], [ -79.022019409568074, 43.002234193453255 ], [ -79.031967122784437, 43.013422140119637 ], [ -79.028246419736476, 43.034506124058325 ], [ -79.022019409568074, 43.049414775571385 ], [ -79.023259643917385, 43.058070578494373 ], [ -79.030752726856846, 43.066803893984499 ], [ -79.041863160056764, 43.07545969690743 ], [ -79.055531576321158, 43.087887878822514 ], [ -79.062947143995444, 43.096543680846189 ], [ -79.065272583063219, 43.105897116658575 ], [ -79.065737671056624, 43.120237326491392 ], [ -79.061422689705324, 43.130288392495281 ], [ -79.055583252265237, 43.138427430581416 ], [ -79.051604166798796, 43.14685068860836 ], [ -79.049330403675171, 43.159847310405034 ], [ -79.048606934162635, 43.170621847720092 ], [ -79.053774577135002, 43.260357971343282 ], [ -79.058425456169843, 43.277798767499114 ], [ -79.091627563661106, 43.342523499459894 ], [ -79.174309855715236, 43.464531555486865 ], [ -79.078992676171012, 43.498948060704421 ], [ -78.94618424530664, 43.54672292112587 ], [ -78.750821492817622, 43.617054546530078 ], [ -78.688086304039672, 43.631808167512858 ], [ -78.457273518458095, 43.630981344313561 ], [ -78.226460734675115, 43.630206197058321 ], [ -77.995673787515258, 43.629431051601721 ], [ -77.764835163511961, 43.628655904346481 ], [ -77.533996542206623, 43.62785492046816 ], [ -77.303209595046766, 43.627105612533953 ], [ -77.072370971942789, 43.626330465278713 ], [ -76.841532348838811, 43.625503642079416 ], [ -76.83600297066053, 43.628035788520762 ], [ -76.830473591582958, 43.630438741055052 ], [ -76.824892536561308, 43.632893372231301 ], [ -76.819363159282361, 43.635425516874072 ], [ -76.813782105159973, 43.637880148050371 ], [ -76.808304402925813, 43.640308939905644 ], [ -76.802723348803497, 43.642789409503614 ], [ -76.797193970625216, 43.645269877302944 ], [ -76.754354206481395, 43.700098571991461 ], [ -76.711514445035604, 43.75500478104577 ], [ -76.668674682690423, 43.809885153476998 ], [ -76.625886597188668, 43.864765523210274 ], [ -76.582995158000102, 43.919594217898791 ], [ -76.540207071599056, 43.974474589430699 ], [ -76.497367310153194, 44.029354960063351 ], [ -76.454630900595561, 44.084235332494572 ], [ -76.430032919183844, 44.103303934828702 ], [ -76.350089478246773, 44.151724752195541 ], [ -76.344405069538297, 44.158184306360617 ], [ -76.341356160958057, 44.16578074208757 ], [ -76.33711869307318, 44.173738912121038 ], [ -76.327765259059433, 44.181490377478887 ], [ -76.317171590696304, 44.185056050895966 ], [ -76.206635702175873, 44.217405498564844 ], [ -76.185758422912883, 44.225673726960899 ], [ -76.169325318008973, 44.242365214283204 ], [ -76.169738729158993, 44.24768788688646 ], [ -76.178058635297745, 44.272130840465863 ], [ -76.178678752022762, 44.278642070575067 ], [ -76.149791626782118, 44.304531962280223 ], [ -76.067264363459557, 44.347991842249698 ], [ -75.89869584203943, 44.399978333033616 ], [ -75.870325480736298, 44.408608297534883 ], [ -75.85570105006336, 44.422044170701888 ], [ -75.845417440062803, 44.439045715487325 ], [ -75.830948039020754, 44.464315491366776 ], [ -75.79118302457691, 44.496768290923846 ], [ -75.75462194834418, 44.527567444082244 ], [ -75.699689900868222, 44.581672668358905 ], [ -75.578198608778706, 44.661512757407813 ], [ -75.455958007855756, 44.741766256707358 ], [ -75.341830606597213, 44.816748759347711 ], [ -75.270232910220599, 44.863774313633648 ], [ -75.129647175576665, 44.925165914375427 ], [ -75.07559362814338, 44.935501200320104 ], [ -75.058721273667842, 44.941030578498378 ], [ -75.014899657593077, 44.965990296015313 ], [ -74.998647420741847, 44.972398173336998 ], [ -74.940201375792853, 44.987746074421736 ], [ -74.903743652347643, 45.005212708099968 ], [ -74.886509562666149, 45.009398499141405 ], [ -74.868474487307694, 45.010121969553197 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "PA", "name": "Pennsylvania", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -79.762908978066875, 41.999857602946001 ], [ -79.726556439328178, 41.999857602946001 ], [ -79.590496869335013, 41.999833189050428 ], [ -79.454461713237421, 41.99975994736365 ], [ -79.318426556240567, 41.999686704777552 ], [ -79.182391400142976, 41.999613463090832 ], [ -79.046356244045384, 41.999540221404054 ], [ -78.910345501843423, 41.999442564023056 ], [ -78.774285930950938, 41.999369322336335 ], [ -78.638250774853347, 41.999296079750238 ], [ -78.502240032651329, 41.99922283806346 ], [ -78.366180462658221, 41.999149596376739 ], [ -78.230120891765736, 41.999076352891329 ], [ -78.094134564358612, 41.998978697308978 ], [ -77.958074994365447, 41.998905454722937 ], [ -77.822039838267898, 41.99883221303616 ], [ -77.68602909606588, 41.998758971349439 ], [ -77.550018352964614, 41.998685727864022 ], [ -77.413934369075804, 41.998563658386097 ], [ -77.277948040769431, 41.998514829695623 ], [ -77.141864055981372, 41.998417174113271 ], [ -77.005828899883781, 41.998368346322067 ], [ -76.869842571577394, 41.998270688941084 ], [ -76.733783001584229, 41.998221861149936 ], [ -76.597723430691744, 41.998099790772692 ], [ -76.461737103284676, 41.998050962981544 ], [ -76.325677533291511, 41.997953307399193 ], [ -76.189617963298346, 41.99790447780935 ], [ -76.053631634991959, 41.997806822227055 ], [ -75.917547650203844, 41.997757994435851 ], [ -75.781512494106309, 41.997635924058606 ], [ -75.645526165799865, 41.997587096267459 ], [ -75.5094665958067, 41.997489438886461 ], [ -75.373455852705405, 41.997465024990888 ], [ -75.351287885327594, 41.99739178330411 ], [ -75.338983197416596, 41.99739178330411 ], [ -75.339447064130667, 41.983988462897223 ], [ -75.315496868885347, 41.970194518362284 ], [ -75.284198040706983, 41.959086119428825 ], [ -75.263055463239013, 41.94800213529026 ], [ -75.257147260037968, 41.929642759905441 ], [ -75.254901166355737, 41.904569518268588 ], [ -75.24913944742751, 41.882401549092194 ], [ -75.232635540697615, 41.872904478059176 ], [ -75.17741093116949, 41.879716001692074 ], [ -75.164715619130476, 41.876566588477253 ], [ -75.142767376812941, 41.862430845806834 ], [ -75.115594524867376, 41.854960143395878 ], [ -75.101239056237418, 41.836210142983695 ], [ -75.09174198610377, 41.831937682478035 ], [ -75.078949016683723, 41.828080259995986 ], [ -75.083074993815885, 41.818802915821884 ], [ -75.10602421304695, 41.797196470740509 ], [ -75.08536991618864, 41.788724791415959 ], [ -75.067889447340107, 41.784012877192467 ], [ -75.055877727974732, 41.774906432086127 ], [ -75.051409955405092, 41.753104674041417 ], [ -75.054510540828787, 41.743656431698909 ], [ -75.068133588094582, 41.735160338478792 ], [ -75.071258588313171, 41.72580975171865 ], [ -75.057611127151787, 41.687943541561189 ], [ -75.057708782734082, 41.667289243803495 ], [ -75.063934369275714, 41.615702329898561 ], [ -75.061004681121091, 41.605375181919094 ], [ -75.048358196873252, 41.595951353472167 ], [ -74.997869916363513, 41.513846861443469 ], [ -74.984344524680054, 41.498295102936638 ], [ -74.967230266963185, 41.486918150252386 ], [ -74.922625774859611, 41.478617369096291 ], [ -74.910223431366248, 41.469242369339831 ], [ -74.900408977892013, 41.458011900029128 ], [ -74.886297650016488, 41.448343931727024 ], [ -74.862078900121091, 41.444486510144309 ], [ -74.813177532716949, 41.446879088099415 ], [ -74.793817181317863, 41.437772642993075 ], [ -74.780877727624997, 41.42893475253679 ], [ -74.770379680577761, 41.428788268263922 ], [ -74.760516400211699, 41.432352721301008 ], [ -74.749139446628106, 41.434672057569394 ], [ -74.741619916425961, 41.431400572178624 ], [ -74.736395305898597, 41.423588072531501 ], [ -74.728631634941934, 41.407401549142143 ], [ -74.719891400068022, 41.397660338253949 ], [ -74.704461712837755, 41.376127134859352 ], [ -74.698992963354542, 41.356254088055714 ], [ -74.69855350963671, 41.354520688878658 ], [ -74.718402141645512, 41.344706236303736 ], [ -74.740643353407989, 41.343680846393902 ], [ -74.75089725970075, 41.340775572134916 ], [ -74.764373821794422, 41.331669127028576 ], [ -74.775067180905623, 41.330741392701086 ], [ -74.780145306260849, 41.327933774923729 ], [ -74.783221477788956, 41.323832213485836 ], [ -74.788592571689804, 41.314017760011595 ], [ -74.790692181099232, 41.311185728338664 ], [ -74.84469608775423, 41.272977720945043 ], [ -74.852142377168931, 41.25964764312419 ], [ -74.852923627223603, 41.252616393531689 ], [ -74.862567180730807, 41.224808774904993 ], [ -74.886297650016488, 41.180839049482515 ], [ -74.938201947262016, 41.127616392882189 ], [ -74.951141400055562, 41.119388853412815 ], [ -74.958172649648063, 41.117386900485016 ], [ -74.968719525385765, 41.11252850198877 ], [ -74.978338665896715, 41.106791196956117 ], [ -74.982489056025074, 41.102006041045904 ], [ -74.982049603206619, 41.089701353134892 ], [ -74.982391400442722, 41.087186704802534 ], [ -74.986199994234283, 41.086014829720561 ], [ -75.026995891647033, 41.046805846312729 ], [ -75.045721478163657, 41.035209165870292 ], [ -75.067840618649583, 41.030619322024044 ], [ -75.082684368788577, 41.025809752218258 ], [ -75.106439251969888, 41.013749205061735 ], [ -75.128826947105864, 40.998050963181349 ], [ -75.13954472101203, 40.982206236128874 ], [ -75.137298627329741, 40.975199400431954 ], [ -75.131317180643336, 40.967240416511963 ], [ -75.11969608810395, 40.954911313806051 ], [ -75.118817180668302, 40.95093182184609 ], [ -75.11989140016793, 40.946439635380827 ], [ -75.119989055750281, 40.94277752496275 ], [ -75.116278119339697, 40.941239438749044 ], [ -75.110247845761464, 40.941019712789497 ], [ -75.104510540728867, 40.939774596020747 ], [ -75.100238080223193, 40.936625181906599 ], [ -75.098602338427142, 40.930668150015087 ], [ -75.091278119389685, 40.922269713276641 ], [ -75.075653119196076, 40.908671079906398 ], [ -75.061224407980021, 40.891507994398403 ], [ -75.057611127151787, 40.872342955063282 ], [ -75.067694135276085, 40.855131040864812 ], [ -75.081366010333099, 40.847733580140577 ], [ -75.093426555690982, 40.838090024834727 ], [ -75.098602338427142, 40.813993346215895 ], [ -75.105438275056301, 40.795633970831076 ], [ -75.121917766991302, 40.785673033083974 ], [ -75.142327923994443, 40.783964048701868 ], [ -75.160662884584426, 40.790433775098613 ], [ -75.169720501899619, 40.773636899823018 ], [ -75.176532024633204, 40.765775572384705 ], [ -75.183905072361171, 40.762479673997731 ], [ -75.188739056062545, 40.758549009828918 ], [ -75.187445110603321, 40.750297057363284 ], [ -75.183538861229451, 40.743168150389792 ], [ -75.180487102697597, 40.742631041089616 ], [ -75.194158977754611, 40.713993346415798 ], [ -75.198162885408792, 40.70054119731838 ], [ -75.194793744435728, 40.688016783447765 ], [ -75.190863080266908, 40.67793377532341 ], [ -75.193963665690589, 40.670487485908716 ], [ -75.194793744435728, 40.660673033333801 ], [ -75.19105839233093, 40.629056821814849 ], [ -75.195745891759472, 40.619144712758256 ], [ -75.193866010108223, 40.608695494401495 ], [ -75.189715619080502, 40.598173033458686 ], [ -75.182196087979023, 40.570389830526196 ], [ -75.16954960283185, 40.566263853394098 ], [ -75.13954472101203, 40.57070721296747 ], [ -75.088787884952907, 40.558329283369673 ], [ -75.071649213340478, 40.531864438892725 ], [ -75.064422649885373, 40.454007994373391 ], [ -75.054315227865445, 40.435380064338453 ], [ -75.035858196898204, 40.415165221197974 ], [ -75.013690227721824, 40.403324400001047 ], [ -74.974530072105139, 40.414579283207324 ], [ -74.961492962829908, 40.39758709586777 ], [ -74.947747846086173, 40.359037291237989 ], [ -74.895501751604499, 40.323441587759014 ], [ -74.886297650016488, 40.314017760211406 ], [ -74.883074994215562, 40.308109557010411 ], [ -74.849237102909939, 40.271293149758996 ], [ -74.818035931213188, 40.241727720757687 ], [ -74.764715619030568, 40.206278502450907 ], [ -74.739373821844353, 40.184867369433498 ], [ -74.728631634941934, 40.163236510456549 ], [ -74.741009563640418, 40.143705259989744 ], [ -74.76994022775925, 40.129838071969395 ], [ -74.803143353283119, 40.12158611950376 ], [ -74.828265423610375, 40.118851744312494 ], [ -74.83776249374408, 40.114921080143681 ], [ -74.872625774959531, 40.090873228416733 ], [ -74.882830852561753, 40.087162291106829 ], [ -74.92042850986779, 40.077860533037146 ], [ -74.935760540616442, 40.070267760248889 ], [ -74.975067181405265, 40.036283385569782 ], [ -74.988592572189404, 40.02922772118233 ], [ -75.023589648243643, 40.016302802332454 ], [ -75.046538865676084, 40.009100653672185 ], [ -75.079986131954385, 39.986395575195608 ], [ -75.102406378951216, 39.981594143354975 ], [ -75.119699673700936, 39.974188544665587 ], [ -75.132923957074908, 39.956122136927029 ], [ -75.138742641759492, 39.93357982045233 ], [ -75.133412238583929, 39.91266510600979 ], [ -75.147775845179112, 39.902573959920282 ], [ -75.207915818959833, 39.885402736447126 ], [ -75.248687304275663, 39.867254949955949 ], [ -75.273101366235025, 39.864081121946178 ], [ -75.297352667991206, 39.871730861390105 ], [ -75.358876105747683, 39.848334052274645 ], [ -75.376454231077886, 39.845038152988351 ], [ -75.391713020139761, 39.839585679435501 ], [ -75.424462523126905, 39.806613642805345 ], [ -75.425213665678129, 39.807084166301181 ], [ -75.431463666115278, 39.810990416574434 ], [ -75.446405071836566, 39.816727720707711 ], [ -75.469866985572921, 39.825345885204385 ], [ -75.494891400317826, 39.833158384851565 ], [ -75.529315227815502, 39.837845885179426 ], [ -75.573114055968887, 39.838627135234098 ], [ -75.601263470932437, 39.837845885179426 ], [ -75.630218548946843, 39.830814634687606 ], [ -75.652117962573897, 39.825345885204385 ], [ -75.677948041269062, 39.815165221497736 ], [ -75.702215618955606, 39.801786314087096 ], [ -75.731121869178864, 39.782303893210091 ], [ -75.758514447084039, 39.751810728082596 ], [ -75.775286907564677, 39.72258709631739 ], [ -75.776995891946825, 39.721049010103677 ], [ -75.784686322116031, 39.721317563854477 ], [ -75.788643715035377, 39.721318401123298 ], [ -75.900116010045778, 39.72134197775005 ], [ -76.015448040594592, 39.72134197775005 ], [ -76.13087772762502, 39.72134197775005 ], [ -76.246258587763563, 39.72134197775005 ], [ -76.361663860898418, 39.72134197775005 ], [ -76.477069134932592, 39.721390807339837 ], [ -76.592449994171872, 39.721439635131034 ], [ -76.7078796812023, 39.721439635131034 ], [ -76.82328495523646, 39.721439635131034 ], [ -76.938641399680805, 39.721439635131034 ], [ -77.054046673714979, 39.721439635131034 ], [ -77.169451946849819, 39.721488462922188 ], [ -77.28488163477958, 39.721512876817762 ], [ -77.400286907914435, 39.721512876817762 ], [ -77.515643353258142, 39.721512876817762 ], [ -77.631073041187889, 39.721512876817762 ], [ -77.746453900427099, 39.721512876817762 ], [ -77.861834759666394, 39.721561705508279 ], [ -77.977264446696822, 39.721610533299426 ], [ -78.092669720730996, 39.721610533299426 ], [ -78.208074993865836, 39.721610533299426 ], [ -78.32348026700069, 39.721610533299426 ], [ -78.43883671324366, 39.721610533299426 ], [ -78.554241986378528, 39.721634947195 ], [ -78.669696088203892, 39.72165936109063 ], [ -78.785028118752663, 39.72165936109063 ], [ -78.900457805783091, 39.72165936109063 ], [ -79.015863079817265, 39.72165936109063 ], [ -79.131268352952119, 39.72165936109063 ], [ -79.246673626986293, 39.721708188881777 ], [ -79.362054486225517, 39.721757018471571 ], [ -79.477435346364118, 39.721757018471571 ], [ -79.607659954843001, 39.721708188881777 ], [ -79.73795780590801, 39.72165936109063 ], [ -79.868182416185547, 39.721634947195 ], [ -79.998407024664445, 39.721610533299426 ], [ -80.128680462733129, 39.721561705508279 ], [ -80.258905072111332, 39.721512876817762 ], [ -80.389129680590244, 39.721512876817762 ], [ -80.519403118658985, 39.721488462922188 ], [ -80.519476361245026, 39.791117368871419 ], [ -80.519549602931804, 39.860770688716279 ], [ -80.519622846417221, 39.930448424255353 ], [ -80.519696088103942, 40.000101744100157 ], [ -80.519696088103942, 40.080350768373243 ], [ -80.519793743686279, 40.16057537695206 ], [ -80.51986698627239, 40.240848814221344 ], [ -80.519940227959111, 40.321097838494424 ], [ -80.520013471444528, 40.401371274864388 ], [ -80.520086713131235, 40.481620299137482 ], [ -80.520184368713601, 40.561869322511193 ], [ -80.520233197404124, 40.642167174575427 ], [ -80.520233197404124, 40.642728696871806 ], [ -80.520233197404124, 40.643314634862456 ], [ -80.520233197404124, 40.643900571953779 ], [ -80.520233197404124, 40.644486509944436 ], [ -80.520233197404124, 40.645072447035766 ], [ -80.520233197404124, 40.645633971130835 ], [ -80.520233197404124, 40.646195494326598 ], [ -80.520233197404124, 40.646781432317191 ], [ -80.520233197404124, 40.751615415818762 ], [ -80.520233197404124, 40.856449400219603 ], [ -80.520233197404124, 40.961332213310975 ], [ -80.520233197404124, 41.066166196812489 ], [ -80.520233197404124, 41.170975768217083 ], [ -80.520233197404124, 41.275834166513555 ], [ -80.520233197404124, 41.380668150015076 ], [ -80.520233197404124, 41.485526549210867 ], [ -80.520233197404124, 41.590336118816815 ], [ -80.520233197404124, 41.695170103217656 ], [ -80.520233197404124, 41.800028502413447 ], [ -80.520233197404124, 41.904886899810542 ], [ -80.520233197404124, 42.009745299006333 ], [ -80.520233197404124, 42.114579283407174 ], [ -80.520233197404124, 42.219388853013122 ], [ -80.52023319650479, 42.323782098564941 ], [ -80.504151163545359, 42.326228943410953 ], [ -80.375373494990782, 42.345788473059535 ], [ -80.246595825536915, 42.365477193917336 ], [ -80.093168497827861, 42.420150858974914 ], [ -79.939767008540557, 42.474772848088428 ], [ -79.786391357675015, 42.529368999679534 ], [ -79.763006634548475, 42.53770492813986 ], [ -79.763006635447866, 42.50437420500554 ], [ -79.763006635447866, 42.470438658117523 ], [ -79.763006635447866, 42.436478697333989 ], [ -79.763006635447866, 42.402518736550398 ], [ -79.763006635447866, 42.368607603558011 ], [ -79.763006635447866, 42.334647642774478 ], [ -79.763006635447866, 42.300736509782084 ], [ -79.763006635447866, 42.266776548998493 ], [ -79.763006635447866, 42.237626158020753 ], [ -79.763006635447866, 42.208524595733472 ], [ -79.763006635447866, 42.179398619550611 ], [ -79.762982220652901, 42.150272643367764 ], [ -79.762933391962449, 42.12114666628559 ], [ -79.762933391962449, 42.091996275307835 ], [ -79.762933391962449, 42.062845885229414 ], [ -79.762933391962449, 42.033744322042814 ], [ -79.762908978066875, 41.999857602946001 ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "ME", "name": "Maine", "admin": "United States of America" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -69.65233313646506, 43.790432033411598 ], [ -69.664051887284728, 43.789129949987156 ], [ -69.684885220276655, 43.81126536730283 ], [ -69.688791469650582, 43.828192450021497 ], [ -69.673166469456973, 43.852932033286656 ], [ -69.647124803666756, 43.837307033093047 ], [ -69.648426887091119, 43.819077866949939 ], [ -69.65233313646506, 43.790432033411598 ] ] ], [ [ [ -69.714820772460641, 43.859451721519683 ], [ -69.714833137239438, 43.859442450408714 ], [ -69.721343553462177, 43.872463282854191 ], [ -69.730458136533713, 43.890692449896612 ], [ -69.722645636886611, 43.907619533514648 ], [ -69.700510219570944, 43.927150783082134 ], [ -69.693999804247525, 43.945379950124547 ], [ -69.678374804053917, 43.967515367440221 ], [ -69.669260220083046, 43.955796617519859 ], [ -69.669260220083046, 43.942775783275742 ], [ -69.680978970003466, 43.933661200204192 ], [ -69.690093553974336, 43.905015367565106 ], [ -69.690124219956758, 43.904863116839344 ], [ -69.690161897953189, 43.904677304314127 ], [ -69.690213886861372, 43.904422367198428 ], [ -69.690279752308683, 43.904101303832064 ], [ -69.690359053627375, 43.903717117051308 ], [ -69.690451355545619, 43.903272804296464 ], [ -69.690556220093455, 43.902771367504549 ], [ -69.690673210200472, 43.902215804116047 ], [ -69.690801886997448, 43.901609116967158 ], [ -69.690941814313234, 43.900954304397594 ], [ -69.691092554177985, 43.900254367445072 ], [ -69.691253667722535, 43.89951230444926 ], [ -69.691424719675055, 43.898731117347147 ], [ -69.691605272964964, 43.897913804478485 ], [ -69.691794886924455, 43.897063366880836 ], [ -69.691993127181021, 43.896182804692664 ], [ -69.692199553966233, 43.895275117152885 ], [ -69.692413731108772, 43.89434330439996 ], [ -69.692635219739586, 43.89339036747144 ], [ -69.692863584586732, 43.892419304707111 ], [ -69.693098386781088, 43.891433117144615 ], [ -69.693339189252171, 43.890434804022952 ], [ -69.693585554030093, 43.889427367279147 ], [ -69.693837043145024, 43.888413804353533 ], [ -69.694093219526437, 43.887397117183177 ], [ -69.694353647902503, 43.886380304107703 ], [ -69.694617886706098, 43.885366367064123 ], [ -69.694885501564599, 43.884358304392201 ], [ -69.695156053608954, 43.88335911712953 ], [ -69.695429105768582, 43.882371804515103 ], [ -69.695704220073694, 43.881399367586695 ], [ -69.695980959453706, 43.880444804683968 ], [ -69.696258886838137, 43.879511116844519 ], [ -69.696537564257184, 43.878601304206818 ], [ -69.696816553740959, 43.8777183669091 ], [ -69.69709541821895, 43.876865304190389 ], [ -69.697373719721369, 43.876045117088431 ], [ -69.697651022976331, 43.875260803942908 ], [ -69.697926887315973, 43.874515367590092 ], [ -69.698200876569146, 43.873811804571112 ], [ -69.698472553665383, 43.873153116822827 ], [ -69.69874148063478, 43.872542304483709 ], [ -69.69900721950755, 43.871982367692105 ], [ -69.699269335011749, 43.871476303888294 ], [ -69.699527386479687, 43.871027117707278 ], [ -69.699780938639364, 43.870637803891491 ], [ -69.700029553521048, 43.870311367075871 ], [ -69.700272793154838, 43.870050804700824 ], [ -69.700510219570944, 43.869859116904692 ], [ -69.701009136462446, 43.869522450300785 ], [ -69.701280001470863, 43.869336929155892 ], [ -69.701564054137791, 43.869140783420377 ], [ -69.701860480576713, 43.868934637223724 ], [ -69.702168469599187, 43.868719117393297 ], [ -69.702487210016699, 43.868494846260141 ], [ -69.702815887043513, 43.868262450651557 ], [ -69.703153688591826, 43.868022554697113 ], [ -69.70349980347315, 43.86777578342565 ], [ -69.703853417800971, 43.867522761865914 ], [ -69.704213719487527, 43.867264116845476 ], [ -69.704579898243693, 43.867000471594437 ], [ -69.704951136585677, 43.866732450242345 ], [ -69.705326626922258, 43.86646067961663 ], [ -69.705705553568393, 43.866185782947518 ], [ -69.706087106234961, 43.865908387062397 ], [ -69.706470470136068, 43.865629116990121 ], [ -69.70685483498265, 43.865348595960931 ], [ -69.70723938688819, 43.865067449902867 ], [ -69.707623313764856, 43.864786303844816 ], [ -69.708005803524969, 43.864505783714939 ], [ -69.708386043181335, 43.864226511844024 ], [ -69.708763219746785, 43.86394911685823 ], [ -69.709136522932155, 43.863674221088381 ], [ -69.709505137052403, 43.863402450462658 ], [ -69.709868251818349, 43.863134429110559 ], [ -69.710225054242855, 43.862870782960208 ], [ -69.710574731338781, 43.862612137040443 ], [ -69.710916470118988, 43.862359117279418 ], [ -69.711249460294354, 43.862112346007954 ], [ -69.711572887079043, 43.861872450053497 ], [ -69.71188593928467, 43.861640054444926 ], [ -69.712187803923982, 43.861415783311699 ], [ -69.712477668009953, 43.861200262582024 ], [ -69.712754719454708, 43.860994117284619 ], [ -69.713018147969123, 43.860797971549111 ], [ -69.713267136968781, 43.860612450404226 ], [ -69.713500877063822, 43.86043817887883 ], [ -69.713718553468468, 43.860275782901041 ], [ -69.713919355893537, 43.860125887499684 ], [ -69.71410246955331, 43.859989117703599 ], [ -69.714267085057926, 43.859866095843628 ], [ -69.714412386722231, 43.859757450545878 ], [ -69.714537564257157, 43.859663804141221 ], [ -69.714641803776175, 43.859585783457128 ], [ -69.714724293191551, 43.859524012623062 ], [ -69.714784219516091, 43.859479117567211 ], [ -69.714820772460641, 43.859451721519683 ] ] ], [ [ [ -68.634103969622501, 44.018296617394974 ], [ -68.656239386938111, 44.010484116848474 ], [ -68.662749804060169, 44.019598699920024 ], [ -68.660145637211357, 44.032619533264821 ], [ -68.653635220089285, 44.0521507828323 ], [ -68.651031054139807, 44.065171617076423 ], [ -68.640614386744502, 44.07819245042122 ], [ -68.626291469975328, 44.091213282866697 ], [ -68.606760219508473, 44.088609116917198 ], [ -68.601551886710169, 44.070379949874777 ], [ -68.598947719861357, 44.046942450034003 ], [ -68.608062303832227, 44.023504950193271 ], [ -68.634103969622501, 44.018296617394974 ] ] ], [ [ [ -68.807118293174625, 44.037543036381969 ], [ -68.815459765056104, 44.031927802625937 ], [ -68.834584113665912, 44.035101630635708 ], [ -68.86925208191802, 44.048366603835674 ], [ -68.860096809020476, 44.065212306902417 ], [ -68.868031379044893, 44.079372463468403 ], [ -68.886748826696973, 44.089870510515645 ], [ -68.910186326537698, 44.095526434097614 ], [ -68.901560024975126, 44.114040432619838 ], [ -68.884144660747481, 44.113836981691342 ], [ -68.848133918345624, 44.095526434097614 ], [ -68.827381965005628, 44.089789129964338 ], [ -68.782744921041271, 44.084662177717277 ], [ -68.772979296257503, 44.081895248866594 ], [ -68.774647589914295, 44.06187571868945 ], [ -68.786732550966448, 44.052354234660179 ], [ -68.800567187125949, 44.046576238902261 ], [ -68.807118293174625, 44.037543036381969 ] ] ], [ [ [ -68.841135219714587, 44.138088283447466 ], [ -68.851551887109892, 44.125067450102726 ], [ -68.863270637030254, 44.119859117304358 ], [ -68.888010220295413, 44.130275782901023 ], [ -68.90103105364021, 44.134182033174277 ], [ -68.919260219783311, 44.125067450102726 ], [ -68.937489386825732, 44.105536200535191 ], [ -68.942697719624036, 44.117254950455546 ], [ -68.940093553674544, 44.125067450102726 ], [ -68.928374803754167, 44.141994532821386 ], [ -68.889312303719791, 44.164129950137053 ], [ -68.856760219908196, 44.181057032855726 ], [ -68.820301886722675, 44.178452866906234 ], [ -68.811187303651124, 44.169338282935364 ], [ -68.811187303651124, 44.148504949943444 ], [ -68.824208136995921, 44.144598700569517 ], [ -68.841135219714587, 44.138088283447466 ] ] ], [ [ [ -68.443999804047721, 44.181057032855726 ], [ -68.43879146945072, 44.174546617532364 ], [ -68.427072719530358, 44.175848700057422 ], [ -68.416656053933693, 44.182359117179473 ], [ -68.402333137164518, 44.175848700057422 ], [ -68.390614387244156, 44.162827867611938 ], [ -68.391916469769214, 44.145900783094632 ], [ -68.403635219689633, 44.134182033174277 ], [ -68.432281054127301, 44.128973700375909 ], [ -68.442697719723967, 44.144598700569517 ], [ -68.454416469644329, 44.151109117691576 ], [ -68.463531053615199, 44.149807033367885 ], [ -68.489572720304793, 44.140692450296335 ], [ -68.502593553649533, 44.148504949943444 ], [ -68.506499803922779, 44.160223699863813 ], [ -68.492176887153605, 44.169338282935364 ], [ -68.475249803535561, 44.166734116985864 ], [ -68.47264563668675, 44.177150783481856 ], [ -68.459624804241272, 44.184963283128972 ], [ -68.443999804047721, 44.181057032855726 ] ] ], [ [ [ -68.614287889474483, 44.223985093337362 ], [ -68.608509894615878, 44.212836005477229 ], [ -68.620106575058387, 44.208441473695011 ], [ -68.644317186988573, 44.203192450171393 ], [ -68.656361457315356, 44.199164130420279 ], [ -68.650624153182079, 44.190293687203898 ], [ -68.643055792490813, 44.184637761823225 ], [ -68.62279212065981, 44.17751699461359 ], [ -68.62279212065981, 44.171332097897952 ], [ -68.662058071622695, 44.156195380112699 ], [ -68.681996223047207, 44.152614651145193 ], [ -68.71633867089291, 44.167344467972775 ], [ -68.720204231340162, 44.172145901612041 ], [ -68.714629686510804, 44.181219793958284 ], [ -68.710886197340116, 44.19045644740708 ], [ -68.71332760308637, 44.200995184280302 ], [ -68.724598762223067, 44.219061591119484 ], [ -68.716257291240979, 44.218451239233261 ], [ -68.698923305765945, 44.219671942106395 ], [ -68.690459765305874, 44.219061591119484 ], [ -68.695057746218012, 44.228623764974756 ], [ -68.696766730600103, 44.239528712979663 ], [ -68.695301886972501, 44.250433660984626 ], [ -68.690459765305874, 44.260036526464482 ], [ -68.678944464515425, 44.269639390145691 ], [ -68.667469856248815, 44.27012767165467 ], [ -68.642079231271495, 44.260036526464482 ], [ -68.623076952139613, 44.249863998924397 ], [ -68.616485154466304, 44.237087307233416 ], [ -68.614287889474483, 44.223985093337362 ] ] ], [ [ [ -68.885406054345921, 44.299546617282537 ], [ -68.90103105364021, 44.280015367715002 ], [ -68.920562304107008, 44.237046617407422 ], [ -68.933583136552485, 44.235744533083718 ], [ -68.933583136552485, 44.243557033630161 ], [ -68.927072720329747, 44.266994533470879 ], [ -68.924468553480935, 44.281317450240117 ], [ -68.941395637098921, 44.281317450240117 ], [ -68.942697719624036, 44.290432033311667 ], [ -68.924468553480935, 44.307359116929646 ], [ -68.90103105364021, 44.311265367202893 ], [ -68.885406054345921, 44.299546617282537 ] ] ], [ [ [ -68.475249803535561, 44.324286200547697 ], [ -68.484364386607112, 44.313869533152385 ], [ -68.497385219951909, 44.320379950274443 ], [ -68.509103969872271, 44.322984117123255 ], [ -68.522124804116388, 44.322984117123255 ], [ -68.52993730376356, 44.330796617669755 ], [ -68.52993730376356, 44.345119533539602 ], [ -68.52472897006588, 44.359442450308784 ], [ -68.519520637267576, 44.367254949955949 ], [ -68.511708136721083, 44.378973699876319 ], [ -68.502593553649533, 44.380275783300746 ], [ -68.496083136527531, 44.3763695330275 ], [ -68.492176887153605, 44.364650783107137 ], [ -68.489572720304793, 44.347723700388421 ], [ -68.486968553455924, 44.334702867043625 ], [ -68.475249803535561, 44.324286200547697 ] ] ], [ [ [ -68.885406054345921, 44.330796617669755 ], [ -68.903635219589702, 44.319077866850016 ], [ -68.916656053833819, 44.332098700194813 ], [ -68.916656053833819, 44.345119533539602 ], [ -68.911447720136138, 44.365952867430842 ], [ -68.899728970215776, 44.377671617351204 ], [ -68.884103970022167, 44.391994533221109 ], [ -68.868478969828558, 44.381577867624451 ], [ -68.859364386757008, 44.358140366884399 ], [ -68.868478969828558, 44.347723700388421 ], [ -68.885406054345921, 44.330796617669755 ] ] ], [ [ [ -68.198923305865875, 44.308620510528094 ], [ -68.24083411350351, 44.294541734513402 ], [ -68.283314582302111, 44.292425848274256 ], [ -68.306874152520081, 44.308417059599591 ], [ -68.313710090048616, 44.308417059599591 ], [ -68.320098436793373, 44.28493886903356 ], [ -68.309437628643636, 44.270941473570126 ], [ -68.29649817585009, 44.261094468235108 ], [ -68.296335415646908, 44.250067449852899 ], [ -68.308786587830738, 44.237860419322878 ], [ -68.326039191855202, 44.22589752864797 ], [ -68.341297980917076, 44.223578192379641 ], [ -68.347849087865072, 44.2401797555912 ], [ -68.352284308573971, 44.238063869352054 ], [ -68.363758917739844, 44.234727281139087 ], [ -68.368356899551245, 44.232733466176505 ], [ -68.380116340196921, 44.246446031059456 ], [ -68.414051887084881, 44.258612372662853 ], [ -68.423573371114159, 44.274278062682399 ], [ -68.408477343154843, 44.278347072259571 ], [ -68.405466275348303, 44.285264390339293 ], [ -68.412383592528769, 44.291856187113282 ], [ -68.427276170458853, 44.294785874368571 ], [ -68.434803839525529, 44.299994208066195 ], [ -68.433867968132219, 44.312038479292355 ], [ -68.428741014985846, 44.325710354349312 ], [ -68.410104946985697, 44.360052802195 ], [ -68.401356575045881, 44.371771552115419 ], [ -68.392567511481431, 44.376735744159241 ], [ -68.378936327149731, 44.379502671211291 ], [ -68.367461717983858, 44.386419989291014 ], [ -68.364287889974136, 44.395331122333396 ], [ -68.375762499140009, 44.404079494273205 ], [ -68.354969855974034, 44.423285223434263 ], [ -68.3159073559397, 44.436957098491284 ], [ -68.274037239027322, 44.439276433860286 ], [ -68.244821744328007, 44.424505927206717 ], [ -68.241932745999392, 44.404974677639231 ], [ -68.185292120634855, 44.357001044562523 ], [ -68.176543748695039, 44.328314520298868 ], [ -68.198923305865875, 44.308620510528094 ] ] ], [ [ [ -67.566395637148887, 44.461004950218225 ], [ -67.584624804191307, 44.444077867499566 ], [ -67.593739387262914, 44.457098699945043 ], [ -67.605458137183277, 44.483140367533892 ], [ -67.615874803679205, 44.505275783050919 ], [ -67.614572720254827, 44.51439036702179 ], [ -67.600249803485596, 44.518296617295043 ], [ -67.582020637342495, 44.51439036702179 ], [ -67.578114387069306, 44.490952867181072 ], [ -67.566395637148887, 44.479234117260646 ], [ -67.566395637148887, 44.461004950218225 ] ] ], [ [ [ -67.276031054189772, 44.602932033586448 ], [ -67.302072719980046, 44.59642161736371 ], [ -67.321603969547525, 44.602932033586448 ], [ -67.318999803598032, 44.612046617557318 ], [ -67.303374804303743, 44.625067450002796 ], [ -67.283843553836888, 44.619859117204484 ], [ -67.270822719592829, 44.613348700082433 ], [ -67.276031054189772, 44.602932033586448 ] ] ], [ [ [ -66.98607337128901, 44.909776109379933 ], [ -66.989572719705208, 44.897609768675849 ], [ -67.012115037978603, 44.899359441984636 ], [ -67.017323370776907, 44.908026434272458 ], [ -67.04511471257392, 44.927150782882272 ], [ -67.04511471257392, 44.944484768357356 ], [ -67.03815670466814, 44.954901433953964 ], [ -67.029489713279631, 44.944484768357356 ], [ -67.003448045690718, 44.925401109573485 ], [ -66.98607337128901, 44.909776109379933 ] ] ], [ [ [ -66.920562303607412, 44.850327867137302 ], [ -66.919260220182977, 44.837307032893236 ], [ -66.938791469750512, 44.83860911721694 ], [ -66.955718554267818, 44.846421616864106 ], [ -66.975249803835354, 44.860744533633287 ], [ -66.981760220058092, 44.87246328355365 ], [ -66.958322720217367, 44.877671617251323 ], [ -66.954416469944121, 44.889390367171686 ], [ -66.954416469944121, 44.899807033667614 ], [ -66.946603970296948, 44.915432032961903 ], [ -66.94009355407421, 44.925848700357214 ], [ -66.933583136952208, 44.941473700550823 ], [ -66.921864387031789, 44.947984117672881 ], [ -66.904937304313123, 44.95579661731999 ], [ -66.904937304313123, 44.94668203334912 ], [ -66.903635219989368, 44.933661200004323 ], [ -66.891916470069006, 44.921942450083961 ], [ -66.89321855349344, 44.906317449890352 ], [ -66.901031054039876, 44.889390367171686 ], [ -66.916656054233485, 44.877671617251323 ], [ -66.93097897010334, 44.869859117604157 ], [ -66.920562303607412, 44.850327867137302 ] ] ], [ [ [ -66.977853969784846, 44.936265366853142 ], [ -66.985666470331338, 44.925848700357214 ], [ -67.005197719898817, 44.947984117672881 ], [ -67.014312303869687, 44.96360911696717 ], [ -67.016916469819179, 44.979234117160722 ], [ -67.005197719898817, 44.9896507836567 ], [ -66.989572719705208, 45.001369533577069 ], [ -66.9739477195116, 45.018296617195105 ], [ -66.954416469944121, 45.027411200266656 ], [ -66.938791469750512, 45.024807033417844 ], [ -66.94009355407421, 45.011786200073047 ], [ -66.945301886872571, 45.000067450152685 ], [ -66.947906053721383, 44.983140367433961 ], [ -66.963531053914991, 44.961004950118301 ], [ -66.977853969784846, 44.936265366853142 ] ] ], [ [ [ -69.040199748119832, 47.249055074332198 ], [ -68.90622859727192, 47.190221457554166 ], [ -68.889717977102961, 47.19060902938314 ], [ -68.76181880769181, 47.237040304466447 ], [ -68.717790486941382, 47.245231018496654 ], [ -68.66880122969296, 47.243422343366419 ], [ -68.644203246482604, 47.245282694440782 ], [ -68.625599732141879, 47.255204570134758 ], [ -68.60792639198938, 47.26982899990837 ], [ -68.585240437596084, 47.282489726719447 ], [ -68.539661825033178, 47.299853008509494 ], [ -68.518009398514877, 47.30476226816409 ], [ -68.492016154022267, 47.307552796124632 ], [ -68.466746379042121, 47.305692444150957 ], [ -68.435327108259386, 47.291274719952348 ], [ -68.422563029560123, 47.293109233504296 ], [ -68.410212362010881, 47.297424214855589 ], [ -68.385614380599165, 47.301713359583843 ], [ -68.38339229252027, 47.307139384075285 ], [ -68.384839234243245, 47.315872701364057 ], [ -68.38204870628276, 47.327809956863966 ], [ -68.347838907539511, 47.358505758134172 ], [ -68.299728148535195, 47.367833354625574 ], [ -68.246449747457845, 47.360572816582184 ], [ -68.197047079059402, 47.341400859661903 ], [ -68.18433467630426, 47.333132629467215 ], [ -68.156067667788619, 47.30667429608188 ], [ -68.145060588275484, 47.301454977165449 ], [ -68.115398315779643, 47.292282410304942 ], [ -68.101445679574439, 47.286184591345759 ], [ -68.039382283465599, 47.245231018496654 ], [ -67.993183553278342, 47.223216859470476 ], [ -67.962436076064009, 47.197688700273247 ], [ -67.953702758775293, 47.186629943916721 ], [ -67.949982055727261, 47.172935689230648 ], [ -67.94341914877468, 47.164538270524751 ], [ -67.899132446505163, 47.138777568230168 ], [ -67.870607055571142, 47.107358297447419 ], [ -67.854742390548878, 47.097849834702053 ], [ -67.813556274602362, 47.081907654414678 ], [ -67.808698689992511, 47.075138041887087 ], [ -67.805184692519546, 47.035631408962317 ], [ -67.802549195089256, 46.901246846964384 ], [ -67.800017049547179, 46.766784770600673 ], [ -67.79743322806101, 46.632296854915914 ], [ -67.794849406574812, 46.49786061607454 ], [ -67.792317261032721, 46.3634760540766 ], [ -67.789733439546566, 46.229013978612201 ], [ -67.787149618060411, 46.094551900449787 ], [ -67.784565796574199, 45.960141500030197 ], [ -67.782757120544645, 45.950529684497319 ], [ -67.776555949697283, 45.942933247871039 ], [ -67.767460897202611, 45.935956930667764 ], [ -67.759657755900705, 45.928567200515879 ], [ -67.757849080770413, 45.9194721480212 ], [ -67.769424601963792, 45.903969218204836 ], [ -67.787356323635407, 45.890016581100312 ], [ -67.799241903191259, 45.875650534644407 ], [ -67.792627318495917, 45.858907370478718 ], [ -67.776090861703878, 45.840820618276886 ], [ -67.772835245749988, 45.828056540476943 ], [ -67.779863240695974, 45.815705872028325 ], [ -67.794125936163013, 45.799169413437646 ], [ -67.806269898137245, 45.781754456602862 ], [ -67.811127482747096, 45.766509908305572 ], [ -67.807045043593845, 45.712869772022309 ], [ -67.800120402334684, 45.699847310904644 ], [ -67.78611608928604, 45.691217346403384 ], [ -67.761776488494135, 45.680106913203467 ], [ -67.748030558763261, 45.677781474135699 ], [ -67.740744180499505, 45.683620911575744 ], [ -67.735524861583073, 45.690752258409979 ], [ -67.727980102699561, 45.692250875177699 ], [ -67.717386434336433, 45.685377909862602 ], [ -67.710461792177952, 45.675404358224505 ], [ -67.704829061212166, 45.664190572237082 ], [ -67.690773071320152, 45.653803609448964 ], [ -67.660335652468333, 45.637370504545103 ], [ -67.607522338485111, 45.620058900497831 ], [ -67.551866820597283, 45.610447083166306 ], [ -67.506391561721145, 45.609826966441339 ], [ -67.475799113238438, 45.612979228708397 ], [ -67.449960896578077, 45.610808817472893 ], [ -67.431305704494648, 45.597941385986118 ], [ -67.42210730011179, 45.568795878327066 ], [ -67.426189737466402, 45.533449198921332 ], [ -67.443036255318916, 45.522183736090525 ], [ -67.467530883943127, 45.508282775829393 ], [ -67.493214070972599, 45.493141581218985 ], [ -67.482310344246955, 45.455521139588868 ], [ -67.428825236695317, 45.387049866158335 ], [ -67.434561319549218, 45.350307923671707 ], [ -67.459055949072749, 45.318423563996241 ], [ -67.468667765504946, 45.301835429461434 ], [ -67.475023966882517, 45.282353414178708 ], [ -67.471303263834542, 45.266282044480747 ], [ -67.427585002345936, 45.236568095141472 ], [ -67.390532999698152, 45.193108216071259 ], [ -67.356271525910174, 45.165926412274068 ], [ -67.31921952326239, 45.153885803986661 ], [ -67.284647990212576, 45.169698792165484 ], [ -67.279583700027715, 45.17905222617928 ], [ -67.279221964821815, 45.187372131418719 ], [ -67.277206584116499, 45.19507191993312 ], [ -67.267336385265921, 45.20251332602912 ], [ -67.254985718615998, 45.20504547247053 ], [ -67.242428344592426, 45.202565002872568 ], [ -67.219070597530035, 45.192126363241059 ], [ -67.206166207504438, 45.189400586467841 ], [ -67.176014777559928, 45.178656317634925 ], [ -67.191273566621803, 45.18036530201703 ], [ -67.20437577961853, 45.178208725951876 ], [ -67.210316535579622, 45.171087957842914 ], [ -67.203887499008871, 45.157497463337215 ], [ -67.199899869083694, 45.156602280870509 ], [ -67.179676887078628, 45.157497463337215 ], [ -67.172393357867165, 45.155137437242885 ], [ -67.168446417767925, 45.149522203486853 ], [ -67.165964322195677, 45.14284902616162 ], [ -67.159616666176177, 45.132350979114378 ], [ -67.154164191724064, 45.119167385566342 ], [ -67.152088996210168, 45.116563218717531 ], [ -67.145985480945157, 45.115179755641172 ], [ -67.139393684171168, 45.111558335049089 ], [ -67.128203904686401, 45.102891343660517 ], [ -67.113474087858819, 45.086940822161175 ], [ -67.10029049431084, 45.069362696830972 ], [ -67.111195442315804, 45.053656316985432 ], [ -67.104522264990507, 45.037949937139835 ], [ -67.090036588018094, 45.025864976087732 ], [ -67.077015753773978, 45.020982164595168 ], [ -67.071644660772435, 45.014390366921859 ], [ -67.051991339928392, 44.983384507289131 ], [ -67.040069139978797, 44.973171290822378 ], [ -67.052235480682882, 44.961289781598097 ], [ -67.056019660578826, 44.945420640649999 ], [ -67.062733527730117, 44.931423244287252 ], [ -67.083485481070099, 44.925401109573485 ], [ -67.09451249855293, 44.9330508481181 ], [ -67.105946417892866, 44.945786850882413 ], [ -67.117298956681495, 44.948350327905288 ], [ -67.128203904686401, 44.925401109573485 ], [ -67.113067186901148, 44.915554104238474 ], [ -67.112090623883134, 44.904079494173281 ], [ -67.12169348846372, 44.894558010144003 ], [ -67.138417121153211, 44.890651759870806 ], [ -67.151356574846019, 44.895941473220361 ], [ -67.184763149499744, 44.916774807111601 ], [ -67.196481900319426, 44.918565171145694 ], [ -67.203399217499836, 44.904893296088737 ], [ -67.190541145257583, 44.890570380218819 ], [ -67.172311978215177, 44.877224026467609 ], [ -67.162953253489817, 44.866725979420373 ], [ -67.148671028345277, 44.815537828507949 ], [ -67.145985480945157, 44.825710354249445 ], [ -67.143788215054073, 44.855739650864159 ], [ -67.141835089917421, 44.863308010656162 ], [ -67.130360480751548, 44.864732164457777 ], [ -67.114369270325525, 44.846909898373092 ], [ -67.10029049431084, 44.849636135599148 ], [ -67.107696093000285, 44.857123113940524 ], [ -67.094105597595203, 44.863308010656162 ], [ -67.097116666301062, 44.867783921190998 ], [ -67.102284309273429, 44.877956446932437 ], [ -67.107696093000285, 44.88316478152943 ], [ -67.088490363839156, 44.888128973573252 ], [ -67.074737108230948, 44.870794988997538 ], [ -67.067128058612965, 44.844427801901517 ], [ -67.066151495595008, 44.82229238548517 ], [ -67.043649868946247, 44.833970445579546 ], [ -67.041981575289455, 44.854437567439774 ], [ -67.059315558965849, 44.897447007573298 ], [ -67.043690558772241, 44.8940290397084 ], [ -67.032948370970516, 44.884385484402564 ], [ -67.012155727804597, 44.857123113940524 ], [ -67.009063280346069, 44.856390692576369 ], [ -66.994740363576895, 44.857123113940524 ], [ -66.991403774464615, 44.855658270312901 ], [ -66.991444465189872, 44.851914781142213 ], [ -66.992298956931265, 44.847398178982743 ], [ -66.991688605944361, 44.843491929608817 ], [ -66.97948157451502, 44.818793036169652 ], [ -66.977324999349193, 44.815537828507949 ], [ -66.984974738793127, 44.804917710184142 ], [ -67.019398567190123, 44.774929104294692 ], [ -67.032582160738102, 44.767116604647569 ], [ -67.042469855899114, 44.766221421281543 ], [ -67.063954230603244, 44.768581447375873 ], [ -67.073597785909087, 44.767116604647569 ], [ -67.074086066518745, 44.763698634983982 ], [ -67.082264778196915, 44.745713609595377 ], [ -67.086618619253827, 44.739772854533605 ], [ -67.094105597595203, 44.747259832874981 ], [ -67.103993292756215, 44.728989976006567 ], [ -67.11322994710433, 44.716253973242253 ], [ -67.169178840031392, 44.670925196840344 ], [ -67.177967902696523, 44.667588609526653 ], [ -67.195342577098231, 44.663275458295729 ], [ -67.203887499008871, 44.657253322682656 ], [ -67.20136471271131, 44.653591213163899 ], [ -67.196481900319426, 44.644232489337853 ], [ -67.224395311594307, 44.644232489337853 ], [ -67.232696092750459, 44.646755276534734 ], [ -67.248768683727732, 44.655503648474557 ], [ -67.251088019996118, 44.657253322682656 ], [ -67.261992968001024, 44.657700914365691 ], [ -67.269073046284049, 44.654811916037083 ], [ -67.269032355558736, 44.646348374677693 ], [ -67.2585343085115, 44.629909572568685 ], [ -67.280547654550602, 44.631374416196294 ], [ -67.294789191667846, 44.639634507526452 ], [ -67.308054165767132, 44.649766343441954 ], [ -67.326852993970462, 44.657253322682656 ], [ -67.326852993970462, 44.664740301923352 ], [ -67.310983853022364, 44.682399806905543 ], [ -67.314076300480835, 44.700710354499215 ], [ -67.332020636942829, 44.709499416265018 ], [ -67.360951301061661, 44.698838609014551 ], [ -67.347360805656635, 44.692653713198283 ], [ -67.360788540858422, 44.685573634915258 ], [ -67.373321092694241, 44.685899156221062 ], [ -67.38512122316591, 44.691188869570617 ], [ -67.395741339691071, 44.698838609014551 ], [ -67.389393683671514, 44.682481187456787 ], [ -67.377552864273227, 44.670762437536425 ], [ -67.371327277731652, 44.657700914365691 ], [ -67.382069464634057, 44.637396552708694 ], [ -67.367217576529896, 44.627468165923105 ], [ -67.370350714713695, 44.622300522950745 ], [ -67.379383918133314, 44.621283270106787 ], [ -67.382069464634057, 44.623765367477674 ], [ -67.398426887091119, 44.611802475903502 ], [ -67.404530403255464, 44.605698960638499 ], [ -67.409413214748028, 44.595811265477487 ], [ -67.422149217512342, 44.614976303913288 ], [ -67.426747200223062, 44.639390367671282 ], [ -67.434681770247479, 44.659206446919931 ], [ -67.457142707070247, 44.664740301923352 ], [ -67.450795051050733, 44.64765045810212 ], [ -67.451852993720635, 44.632269598663001 ], [ -67.45046952974495, 44.619370835695449 ], [ -67.436716275036062, 44.6094831405345 ], [ -67.454335090192259, 44.60460032814261 ], [ -67.472523566509366, 44.603135484514944 ], [ -67.489979620563005, 44.604925848549037 ], [ -67.505604620756614, 44.6094831405345 ], [ -67.49946041566561, 44.623806057303668 ], [ -67.505726692033178, 44.633571682087442 ], [ -67.51703854099587, 44.634873765511813 ], [ -67.526071743516113, 44.623765367477674 ], [ -67.532907681044591, 44.623765367477674 ], [ -67.539051887034915, 44.646226304300448 ], [ -67.554392055748721, 44.644069729134671 ], [ -67.593739387262914, 44.616319078062972 ], [ -67.573190883952108, 44.617539780936099 ], [ -67.565866665813971, 44.609808660940921 ], [ -67.567087368687098, 44.579046942062682 ], [ -67.569284633678862, 44.571153061864258 ], [ -67.573231574677422, 44.56248607047575 ], [ -67.574981248885521, 44.553493556882124 ], [ -67.570423956900044, 44.544907945145546 ], [ -67.569040493823692, 44.538682359503234 ], [ -67.577870246314816, 44.535264389839703 ], [ -67.589792447163674, 44.533189195225127 ], [ -67.597401495882295, 44.530951239508042 ], [ -67.603464322220688, 44.528102931904741 ], [ -67.61209062378326, 44.526597398451138 ], [ -67.621286588305381, 44.526393947522635 ], [ -67.628448046240337, 44.527533269844511 ], [ -67.638701951633763, 44.531683660872197 ], [ -67.639759895202971, 44.534776109230044 ], [ -67.638661261807769, 44.539333401215444 ], [ -67.639841274854902, 44.547552802719615 ], [ -67.640410936915188, 44.554877019958482 ], [ -67.643747525128148, 44.563910223378052 ], [ -67.648955857926452, 44.568548895015446 ], [ -67.659209765118518, 44.566677151329415 ], [ -67.668568488944558, 44.561468817631798 ], [ -67.683705206729869, 44.548041083329274 ], [ -67.714141405201687, 44.500759182690096 ], [ -67.728016731187196, 44.503200588436343 ], [ -67.740183071891224, 44.510362046371306 ], [ -67.748768683627787, 44.521999416639737 ], [ -67.751983201463574, 44.538072007617011 ], [ -67.740467902471693, 44.58824290658486 ], [ -67.744577602774129, 44.595811265477487 ], [ -67.755604621156337, 44.589626369661218 ], [ -67.786122200179349, 44.541774806961755 ], [ -67.783314581502722, 44.537298895527542 ], [ -67.786122200179349, 44.527533269844511 ], [ -67.790150519930521, 44.531724351597504 ], [ -67.800526495701192, 44.541205144901468 ], [ -67.796416796298089, 44.554470119000761 ], [ -67.785511848293126, 44.570583401602669 ], [ -67.779286261751551, 44.58588288049053 ], [ -67.782663540689825, 44.601507880684082 ], [ -67.790516731062255, 44.599880275953907 ], [ -67.799590624307868, 44.588609117716587 ], [ -67.806630011865522, 44.575384833443302 ], [ -67.817168748738752, 44.583766994251327 ], [ -67.828358528223461, 44.584255276659675 ], [ -67.837147589989272, 44.577744859537617 ], [ -67.845936652654345, 44.551296290990976 ], [ -67.85728919234235, 44.546087958192679 ], [ -67.869007942262712, 44.544541734013755 ], [ -67.874867316773233, 44.541774806961755 ], [ -67.872059699895189, 44.530056057041335 ], [ -67.852324998499839, 44.5086530619892 ], [ -67.847604947210513, 44.497097072272012 ], [ -67.852284308673902, 44.482530015647676 ], [ -67.863555467810542, 44.47935618763789 ], [ -67.877308722519487, 44.482367255444437 ], [ -67.889149542817094, 44.486558335398847 ], [ -67.884999152688735, 44.466905015454067 ], [ -67.899606900038393, 44.422105210387137 ], [ -67.902211066887205, 44.39720286691874 ], [ -67.921254035845081, 44.411363023484725 ], [ -67.923451300836831, 44.437770901306003 ], [ -67.915028450202755, 44.466294664467156 ], [ -67.902211066887205, 44.486558335398847 ], [ -67.917103644817345, 44.481553453529038 ], [ -67.928008592822238, 44.468288479429745 ], [ -67.934681770147549, 44.451361394912389 ], [ -67.937001105516558, 44.435044664079946 ], [ -67.934356248841809, 44.416367906253861 ], [ -67.937001105516558, 44.408636786258668 ], [ -67.947214321983367, 44.4142520200147 ], [ -67.953561978002867, 44.419134833305854 ], [ -67.95901445155566, 44.422390040967557 ], [ -67.962839322176976, 44.426743882024532 ], [ -67.964304165804592, 44.435044664079946 ], [ -67.967722133669483, 44.500759182690096 ], [ -67.977894661209618, 44.499131577959922 ], [ -67.982899543079427, 44.49416738501678 ], [ -67.984567837635595, 44.486314195543677 ], [ -67.984730597838777, 44.476019598525617 ], [ -67.988758917589948, 44.466498114496332 ], [ -67.998158332141301, 44.466498114496332 ], [ -68.015817838022755, 44.47292715106714 ], [ -68.028797980642295, 44.468532619284915 ], [ -68.015858527848749, 44.458848374153142 ], [ -67.984730597838777, 44.445583400953176 ], [ -67.984405076533037, 44.440659897835978 ], [ -67.973988410936371, 44.413519598650502 ], [ -67.97114010333307, 44.41083405214976 ], [ -67.972157356177021, 44.403753972967472 ], [ -67.97472083230052, 44.395290432507402 ], [ -67.978871223328255, 44.387884832918694 ], [ -67.984730597838777, 44.383530991861726 ], [ -67.994618292999789, 44.383530991861726 ], [ -67.997792121009567, 44.389268295995052 ], [ -67.999460415565679, 44.395534572362571 ], [ -68.005238411323589, 44.39720286691874 ], [ -68.015004036107356, 44.393744208328528 ], [ -68.015329555614457, 44.390570380318756 ], [ -68.01410885274133, 44.385524806824364 ], [ -68.019520636468187, 44.376695054333247 ], [ -68.050323046071668, 44.34035879152497 ], [ -68.060536261639115, 44.328314520298868 ], [ -68.072987433823002, 44.338324285837068 ], [ -68.076405402587213, 44.349351304219276 ], [ -68.07347571533198, 44.362046617157652 ], [ -68.066639777803502, 44.376695054333247 ], [ -68.082386847474979, 44.372341213276336 ], [ -68.088408983088058, 44.369248764918538 ], [ -68.097523567058929, 44.38572825685354 ], [ -68.107411262219941, 44.415554104338405 ], [ -68.112416144989069, 44.441351630273509 ], [ -68.108021614106164, 44.463609117067037 ], [ -68.111520962522363, 44.480088609002046 ], [ -68.139352994145312, 44.486558335398847 ], [ -68.143259243519239, 44.489284572624904 ], [ -68.143055792590744, 44.494981186932179 ], [ -68.143503384273728, 44.500026760426628 ], [ -68.149199998581068, 44.500759182690096 ], [ -68.158070441797449, 44.496812242590906 ], [ -68.159942187282113, 44.491725979270477 ], [ -68.159901495657465, 44.485866603860629 ], [ -68.162871873638025, 44.479112045984088 ], [ -68.162627732883536, 44.473578191880044 ], [ -68.158924933538842, 44.466782945076822 ], [ -68.1581518223487, 44.461045640044219 ], [ -68.166615363708033, 44.458685613949903 ], [ -68.181589322189424, 44.459092514907624 ], [ -68.187285936496764, 44.462184963265422 ], [ -68.189564582039779, 44.469509182302879 ], [ -68.190215623751996, 44.497544663955061 ], [ -68.193633592516264, 44.520005601677141 ], [ -68.202015754223666, 44.525091864098208 ], [ -68.21751868404003, 44.500759182690096 ], [ -68.219838020308359, 44.485947984411936 ], [ -68.219227667522816, 44.472031968600433 ], [ -68.222116665851431, 44.466294664467156 ], [ -68.254261847805978, 44.49351634330457 ], [ -68.259266730575106, 44.504177151454357 ], [ -68.258493618485701, 44.520697333215296 ], [ -68.276356575295708, 44.520493882286807 ], [ -68.294300910858325, 44.527777411498327 ], [ -68.308135546118521, 44.529038804197441 ], [ -68.313710090048616, 44.510484117647863 ], [ -68.281524218268018, 44.499375718714411 ], [ -68.269805468347656, 44.486070053889861 ], [ -68.286407029760582, 44.466091213538668 ], [ -68.281442837716767, 44.462673243875081 ], [ -68.278309699532983, 44.459011135255636 ], [ -68.275827603061416, 44.45530833501163 ], [ -68.272735154703625, 44.451849677320737 ], [ -68.31708736898689, 44.451198635608527 ], [ -68.337635870499, 44.455104884982397 ], [ -68.354685024494287, 44.466091213538668 ], [ -68.361927863879814, 44.445827541707665 ], [ -68.38646399621642, 44.424343166104208 ], [ -68.382598436668488, 44.41083405214976 ], [ -68.409291145070242, 44.404649156333441 ], [ -68.422963020127256, 44.40513743694315 ], [ -68.426706509297944, 44.417222397995253 ], [ -68.42332923125899, 44.470974025930488 ], [ -68.43187415316963, 44.486599026124097 ], [ -68.449940559109493, 44.493679104407128 ], [ -68.478220180616844, 44.493394272927318 ], [ -68.459828254270505, 44.462103583613434 ], [ -68.457753058756609, 44.44871653913696 ], [ -68.459502732964708, 44.442897854452376 ], [ -68.462839322077045, 44.438666082873389 ], [ -68.4644669259079, 44.434271551990477 ], [ -68.461130337694883, 44.428208726551468 ], [ -68.456044075273823, 44.424343166104208 ], [ -68.451893684246087, 44.422308661315625 ], [ -68.449696417455684, 44.418727932348176 ], [ -68.450306770241227, 44.41083405214976 ], [ -68.455189581733791, 44.40180084783082 ], [ -68.46479244721364, 44.389837958055288 ], [ -68.474069790488429, 44.382432359365843 ], [ -68.478220180616844, 44.387233791206476 ], [ -68.478138800964857, 44.41083405214976 ], [ -68.480091926101508, 44.421616928878151 ], [ -68.485056119044643, 44.431911525896162 ], [ -68.50442460750962, 44.413356838447314 ], [ -68.52599036366432, 44.405625718452136 ], [ -68.549427863505045, 44.405747788829373 ], [ -68.574411587524693, 44.41083405214976 ], [ -68.563018358010808, 44.400580144957686 ], [ -68.551503059018941, 44.377224026567532 ], [ -68.543080206586225, 44.366156317460067 ], [ -68.541778124061167, 44.356919664011272 ], [ -68.556141730656336, 44.330023505580293 ], [ -68.56017005130677, 44.318345445485861 ], [ -68.555856900075852, 44.306179103882521 ], [ -68.545928515088903, 44.302435614711833 ], [ -68.534535285574961, 44.3006452488791 ], [ -68.52599036366432, 44.294785874368571 ], [ -68.520863410517947, 44.280015367715002 ], [ -68.523182745887013, 44.269558010493753 ], [ -68.5320124992774, 44.266628322339152 ], [ -68.546498176249813, 44.274278062682399 ], [ -68.541005011971706, 44.263698635083919 ], [ -68.533640103108254, 44.256374416046405 ], [ -68.524362758934146, 44.250921942493612 ], [ -68.512928839594252, 44.246364651407525 ], [ -68.54137122310344, 44.237331447088586 ], [ -68.633493618635541, 44.296250717996195 ], [ -68.666940884014579, 44.298203843132839 ], [ -68.683705206530007, 44.294460353962151 ], [ -68.704131639463569, 44.305121161212575 ], [ -68.732045050738449, 44.328314520298868 ], [ -68.756214972842699, 44.334458726289135 ], [ -68.791778123561514, 44.316392320349273 ], [ -68.820790168231653, 44.314642645241854 ], [ -68.811797654638013, 44.351589259936347 ], [ -68.803944465164918, 44.369248764918538 ], [ -68.789784308598925, 44.376695054333247 ], [ -68.780262824569647, 44.37453847916747 ], [ -68.77086341091767, 44.365179755341373 ], [ -68.762806769616688, 44.363063869102227 ], [ -68.75328528558741, 44.367539781435759 ], [ -68.754261847706104, 44.377875067380437 ], [ -68.760446743522365, 44.389349677445622 ], [ -68.766224739280275, 44.39720286691874 ], [ -68.753203905036159, 44.404974677639231 ], [ -68.741973436624775, 44.4142520200147 ], [ -68.735300259299478, 44.414658920972379 ], [ -68.714792446714043, 44.405300197146339 ], [ -68.704782681175786, 44.404038804447211 ], [ -68.699330206723616, 44.409694728928557 ], [ -68.717396613562855, 44.431586005489734 ], [ -68.718373175681492, 44.445583400953176 ], [ -68.756214972842699, 44.430894273052203 ], [ -68.766224739280275, 44.424505927206717 ], [ -68.784413214698063, 44.402777410848778 ], [ -68.795847134037999, 44.392564195281345 ], [ -68.807118293174625, 44.390977281276477 ], [ -68.816192187319572, 44.402085679310616 ], [ -68.81440182148684, 44.417995510084708 ], [ -68.807240363551884, 44.434108790887983 ], [ -68.800323045472155, 44.445583400953176 ], [ -68.796579556301467, 44.448513088208408 ], [ -68.784657355452552, 44.453843492283333 ], [ -68.779245571725752, 44.458685613949903 ], [ -68.776641404876884, 44.464951890317472 ], [ -68.774932420494778, 44.48021067937934 ], [ -68.772979296257503, 44.486558335398847 ], [ -68.742624478336992, 44.537298895527542 ], [ -68.746205207304442, 44.554877019958482 ], [ -68.779245571725752, 44.561712958386288 ], [ -68.795847134037999, 44.561997788966764 ], [ -68.801625128896518, 44.560288804584602 ], [ -68.807118293174625, 44.534369208272309 ], [ -68.827626105760132, 44.479112045984088 ], [ -68.821400520117876, 44.478461005171241 ], [ -68.807118293174625, 44.47292715106714 ], [ -68.82469641760558, 44.461045640044219 ], [ -68.845244920916329, 44.453802802457339 ], [ -68.85712643103993, 44.456081447101091 ], [ -68.848133918345624, 44.47292715106714 ], [ -68.862741665695282, 44.47536855771272 ], [ -68.879628058588011, 44.468532619284915 ], [ -68.906483528092323, 44.44871653913696 ], [ -68.919422980885813, 44.441392320099446 ], [ -68.965443488825926, 44.431911525896162 ], [ -68.986602343123636, 44.421169338094437 ], [ -68.982289191892662, 44.41360097920181 ], [ -68.971913215222671, 44.40578847955463 ], [ -68.975087043232449, 44.394069729634275 ], [ -68.972767706964063, 44.383815822442202 ], [ -68.9445694651087, 44.348822332884296 ], [ -68.937489386825732, 44.331976630716888 ], [ -68.945546028126657, 44.317165432438735 ], [ -68.964100714676235, 44.307806708612695 ], [ -68.984608528161047, 44.301214910939322 ], [ -68.998972133856839, 44.294785874368571 ], [ -69.021595831782165, 44.24778880430982 ], [ -69.036244269857136, 44.232611394899941 ], [ -69.05357825353353, 44.184922593303035 ], [ -69.067901171202081, 44.158962307164693 ], [ -69.07774817563778, 44.144964911701258 ], [ -69.088327603236266, 44.136501369442598 ], [ -69.088327603236266, 44.130316473626344 ], [ -69.082875128784153, 44.115261135492958 ], [ -69.089548306109393, 44.098089911120489 ], [ -69.086903450333963, 44.08669668250586 ], [ -69.05357825353353, 44.089300848455359 ], [ -69.065215623801961, 44.067613022822727 ], [ -69.075795050501128, 44.052516993964097 ], [ -69.091501431246044, 44.043809311850211 ], [ -69.118763800808708, 44.040879624594979 ], [ -69.126210090223466, 44.031032619259967 ], [ -69.130645311831614, 44.011745510446922 ], [ -69.14203854134557, 43.998724677102125 ], [ -69.170277473026914, 44.007432359215947 ], [ -69.171823697205852, 43.997178452923258 ], [ -69.17589270678296, 43.991400458064668 ], [ -69.18248450355695, 43.990016994088982 ], [ -69.191395636599324, 43.993109442446766 ], [ -69.199574348277537, 43.98187897313607 ], [ -69.203643357854659, 43.970322984318265 ], [ -69.201649542892071, 43.959987697474205 ], [ -69.191395636599324, 43.952175196927776 ], [ -69.227040167869447, 43.935248114209045 ], [ -69.23851477793464, 43.931667385241603 ], [ -69.258005337676181, 43.928005276622166 ], [ -69.263417120503661, 43.929917710134184 ], [ -69.259632941507036, 43.955267645285559 ], [ -69.229237433760517, 43.990993557106933 ], [ -69.219471808976763, 44.008490301885885 ], [ -69.23851477793464, 44.007432359215947 ], [ -69.298858201744608, 43.950384832893683 ], [ -69.310536261838976, 43.941636460054539 ], [ -69.313750779674692, 43.954331772992916 ], [ -69.303171352975525, 43.981227932323172 ], [ -69.313954230603244, 43.986273504918294 ], [ -69.328317838097732, 43.983384507488999 ], [ -69.35330156211738, 43.972438869658099 ], [ -69.369496222572579, 43.972642320586587 ], [ -69.353260870492747, 43.99465566662569 ], [ -69.347157356127056, 44.007757880521737 ], [ -69.351796027764451, 44.013617255032266 ], [ -69.369414842920648, 44.015855209850024 ], [ -69.370147265184116, 44.021511135230682 ], [ -69.351796027764451, 44.037543036381969 ], [ -69.347279425604981, 44.050767320655311 ], [ -69.354196743684753, 44.060492255613092 ], [ -69.364287889774261, 44.060532945439029 ], [ -69.369496222572579, 44.044663804490924 ], [ -69.376576300855547, 44.03672923446657 ], [ -69.390980598176029, 44.031927802625937 ], [ -69.402211066587412, 44.026597398551068 ], [ -69.394886847549955, 44.002427476446876 ], [ -69.407704230865519, 43.9943301453199 ], [ -69.424265102452509, 43.991644597919837 ], [ -69.430368618616839, 43.993109442446766 ], [ -69.440907355490012, 43.981390692526411 ], [ -69.447783982844484, 43.967556057266215 ], [ -69.478789842477212, 43.880316473226621 ], [ -69.494130012090338, 43.851100979426626 ], [ -69.512928840293725, 43.834906317172781 ], [ -69.514352994095404, 43.85565827051277 ], [ -69.521677213132861, 43.870347398413678 ], [ -69.529896613737705, 43.883002020626741 ], [ -69.533965624214133, 43.897569078150404 ], [ -69.540231899682382, 43.897569078150404 ], [ -69.545440232480743, 43.883286851207167 ], [ -69.547596808545833, 43.867865301942103 ], [ -69.547637499271147, 43.834906317172781 ], [ -69.561268683602847, 43.849107164464037 ], [ -69.553822395087465, 43.856553452979419 ], [ -69.569081184149283, 43.868394273277083 ], [ -69.570505337950962, 43.877915757306305 ], [ -69.565419074630583, 43.886989651451231 ], [ -69.561268683602847, 43.897569078150404 ], [ -69.559803839975231, 43.904079494373143 ], [ -69.554921027583347, 43.915798244293498 ], [ -69.553822395087465, 43.920843816888627 ], [ -69.556019660978549, 43.927679755316419 ], [ -69.565378383905269, 43.934271552090408 ], [ -69.567494270144408, 43.941636460054539 ], [ -69.558867967682531, 43.964585679285605 ], [ -69.529042121096992, 44.00438060158347 ], [ -69.533965624214133, 44.02102285462103 ], [ -69.544870572219097, 44.011948960476097 ], [ -69.554066535841955, 43.998561915999559 ], [ -69.567494270144408, 43.972642320586587 ], [ -69.580555793315156, 43.957017320392978 ], [ -69.585804816838774, 43.948472398482402 ], [ -69.584584113965647, 43.941636460054539 ], [ -69.581817186913597, 43.934556382670898 ], [ -69.584217902833913, 43.925767320005761 ], [ -69.589304166154292, 43.917344468472429 ], [ -69.594756639707143, 43.911159572656103 ], [ -69.589344855980286, 43.904811916636604 ], [ -69.587513801220936, 43.897243556844657 ], [ -69.589304166154292, 43.889634507226724 ], [ -69.594756639707143, 43.88324616138123 ], [ -69.584828253820817, 43.870713609545405 ], [ -69.577910936640407, 43.85565827051277 ], [ -69.576039192055063, 43.838975328548536 ], [ -69.581166145201422, 43.821804104176053 ], [ -69.592396613612806, 43.807725328161318 ], [ -69.596140102783494, 43.815904038940225 ], [ -69.594756639707143, 43.849107164464037 ], [ -69.609893357492453, 43.839585679535432 ], [ -69.624460415915422, 43.838405666488299 ], [ -69.63963782532538, 43.844468491927323 ], [ -69.656931119175781, 43.856553452979419 ], [ -69.668894008951312, 43.867051499127328 ], [ -69.670114712723816, 43.873561916249386 ], [ -69.649403450109091, 43.897569078150404 ], [ -69.653797980991996, 43.904974676839849 ], [ -69.655018683865123, 43.910508530943893 ], [ -69.653431769860262, 43.916205145251233 ], [ -69.649403450109091, 43.924261786552158 ], [ -69.642445442203368, 43.921250717846299 ], [ -69.62934322830732, 43.919216213057773 ], [ -69.622792120459948, 43.91742584812436 ], [ -69.631214972892664, 43.929225979495349 ], [ -69.642689582058537, 43.933457749275689 ], [ -69.652617967944863, 43.93899160427906 ], [ -69.656931119175781, 43.955267645285559 ], [ -69.653675910614751, 43.967759507295391 ], [ -69.636423305690968, 44.00368886914594 ], [ -69.630116339497462, 44.008042710202908 ], [ -69.619170701666491, 44.017523505305512 ], [ -69.615101692089397, 44.025905666113594 ], [ -69.629587369061809, 44.027289130089279 ], [ -69.643177863567516, 44.020982163895717 ], [ -69.656971809001774, 44.009222723250041 ], [ -69.749704555520779, 43.900661526508195 ], [ -69.759226041348697, 43.886419989390944 ], [ -69.752674933501382, 43.879136460179481 ], [ -69.740264452042808, 43.874863999673828 ], [ -69.731963670886657, 43.869574286324216 ], [ -69.729725715169579, 43.855943101093189 ], [ -69.732655403324188, 43.841905014904505 ], [ -69.746286587655888, 43.814398505486608 ], [ -69.735869921159903, 43.820583401302876 ], [ -69.722401496132122, 43.844224351172826 ], [ -69.712147589839375, 43.849107164464037 ], [ -69.704701301323993, 43.84202708528175 ], [ -69.707264778346811, 43.826931057322433 ], [ -69.73074296801353, 43.775905666613184 ], [ -69.744984504231439, 43.758775132066646 ], [ -69.75800533757625, 43.759507554330114 ], [ -69.76679440024138, 43.787624416533554 ], [ -69.766224739080414, 43.79486725501976 ], [ -69.763620572231602, 43.798936265496238 ], [ -69.760690884076993, 43.801621811996988 ], [ -69.759266731174691, 43.804429428875025 ], [ -69.761463996166455, 43.811550196983994 ], [ -69.766306118732345, 43.81366608322314 ], [ -69.771188931124229, 43.81366608322314 ], [ -69.773548957218537, 43.814398505486608 ], [ -69.780384894747087, 43.862779039521051 ], [ -69.783640103308116, 43.873480536597455 ], [ -69.790720180691764, 43.886704819971435 ], [ -69.794056769804044, 43.897569078150404 ], [ -69.795277472677171, 43.910427151291962 ], [ -69.7948705717195, 43.922145901212318 ], [ -69.795684373634899, 43.933457749275689 ], [ -69.800892707332579, 43.9446882185864 ], [ -69.803374803804147, 43.964911200591409 ], [ -69.807281054077336, 43.98314036763383 ], [ -69.804676887228524, 43.997463283503677 ], [ -69.802072719480392, 44.014390367121727 ], [ -69.79035396956003, 44.028713282991582 ], [ -69.78123938648848, 44.036525783538075 ], [ -69.770822719992495, 44.045640367508945 ], [ -69.768218554043003, 44.053452867156061 ], [ -69.768218554043003, 44.058661199954365 ], [ -69.774728970265741, 44.059963283378799 ], [ -69.782541469912857, 44.0573591174293 ], [ -69.789051887034915, 44.049546616882814 ], [ -69.7994685535309, 44.044338283185191 ], [ -69.817697719674001, 44.036525783538075 ], [ -69.845041469787972, 44.010484116848474 ], [ -69.864572720254827, 43.997463283503677 ], [ -69.874989386750755, 43.987046617007756 ], [ -69.882801887297248, 43.976629950511771 ], [ -69.882801887297248, 43.963609117166968 ], [ -69.872385219901943, 43.958400783469351 ], [ -69.854156053758842, 43.958400783469351 ], [ -69.841135219514726, 43.966213283116467 ], [ -69.832020637342495, 43.97402578366296 ], [ -69.825510220220437, 43.970119533389706 ], [ -69.821603969947247, 43.961004950318156 ], [ -69.815093553724509, 43.933661200204192 ], [ -69.802235480582951, 43.860541082904589 ], [ -69.800892707332579, 43.825181382215014 ], [ -69.791940883564891, 43.791001695471827 ], [ -69.78250078008692, 43.772935289531958 ], [ -69.780384894747087, 43.763454494429361 ], [ -69.787302212826816, 43.737534898117005 ], [ -69.790638801039833, 43.73309967740817 ], [ -69.803171352875594, 43.729681708643902 ], [ -69.814239061983116, 43.721177476559255 ], [ -69.822865363545688, 43.709947007248545 ], [ -69.828155076895243, 43.698268947154183 ], [ -69.839304165654696, 43.709255276609717 ], [ -69.841826951952257, 43.740261135343061 ], [ -69.852080858245003, 43.746690171014549 ], [ -69.85789954292953, 43.754258531705823 ], [ -69.858387825337829, 43.770778713466818 ], [ -69.855498827009214, 43.793890692001803 ], [ -69.85179602766452, 43.800808010081582 ], [ -69.847035285649866, 43.803737697336814 ], [ -69.84300696499939, 43.807806708712626 ], [ -69.84125729079129, 43.818060614106052 ], [ -69.844593879004307, 43.826768296219868 ], [ -69.859608528210956, 43.836533921003642 ], [ -69.86298580624991, 43.845729885525756 ], [ -69.860218879197916, 43.856227932572999 ], [ -69.856190558547425, 43.86208730708352 ], [ -69.857126430840069, 43.865708725876964 ], [ -69.869130012240234, 43.869574286324216 ], [ -69.879261848155735, 43.870550848442853 ], [ -69.888539192329844, 43.868353583451089 ], [ -69.896839972586619, 43.863552151610456 ], [ -69.903920050869644, 43.856553452979419 ], [ -69.891713020339566, 43.851345119281788 ], [ -69.881337042770255, 43.844020901143651 ], [ -69.875355597882489, 43.832302151223296 ], [ -69.876006639594706, 43.814398505486608 ], [ -69.883005338225743, 43.8005638693271 ], [ -69.894764777972085, 43.789333400915716 ], [ -69.905629036151069, 43.787298895227813 ], [ -69.910145636511899, 43.801296291590567 ], [ -69.95112057185689, 43.760362046071506 ], [ -69.958200650139858, 43.756333726320399 ], [ -69.965280727523506, 43.754624741938237 ], [ -69.970692512149682, 43.751491604653829 ], [ -69.97435462076912, 43.734971421094194 ], [ -69.978505011796855, 43.729437566990093 ], [ -69.984852667816355, 43.726345119531615 ], [ -69.992665167463471, 43.725612697268147 ], [ -69.92629960804048, 43.828558661153224 ], [ -69.930653449996697, 43.849107164464037 ], [ -69.942128059162584, 43.84149811394677 ], [ -69.958363411242416, 43.821804104176053 ], [ -69.972767706764202, 43.799505927556474 ], [ -69.978993293305834, 43.783962307014853 ], [ -69.982940232505698, 43.767442124354538 ], [ -69.993438279552933, 43.751817124160929 ], [ -70.008900519543289, 43.741237697461756 ], [ -70.027455206992201, 43.739935614037329 ], [ -70.00947018070427, 43.766872463193565 ], [ -69.962635870848757, 43.821030992086591 ], [ -69.95112057185689, 43.849107164464037 ], [ -69.973093228069985, 43.847113348602129 ], [ -70.006377733245742, 43.827093817525615 ], [ -70.020008917577442, 43.828640041704539 ], [ -70.010853644679955, 43.833278713341933 ], [ -70.000681118938459, 43.84084707223456 ], [ -69.991688606244153, 43.850856838672136 ], [ -69.985829230834298, 43.862779039521051 ], [ -69.999379035514025, 43.861517645023284 ], [ -70.01174882714659, 43.85565827051277 ], [ -70.022328253845828, 43.847194729153379 ], [ -70.039580857870291, 43.830064195506154 ], [ -70.050038215091533, 43.823960679341823 ], [ -70.074655727979447, 43.814398505486608 ], [ -70.088002081730664, 43.811061916374328 ], [ -70.098907029735628, 43.809922593153132 ], [ -70.108835415621897, 43.806748765143361 ], [ -70.16087805917509, 43.766546941887832 ], [ -70.182606574633709, 43.757066148583867 ], [ -70.20868893114924, 43.715277411323413 ], [ -70.239125128721682, 43.700059312087539 ], [ -70.238474087908784, 43.687038479642119 ], [ -70.233754035720139, 43.673041083279358 ], [ -70.232289192092523, 43.664170640062984 ], [ -70.242949999342997, 43.653916734669558 ], [ -70.256703254051885, 43.650132553874229 ], [ -70.286854621043901, 43.65049876500597 ], [ -70.286854621043901, 43.643052476490588 ], [ -70.25776119672183, 43.640488999467713 ], [ -70.231556769829055, 43.641546942137659 ], [ -70.210886197040324, 43.63503652591492 ], [ -70.198109503550697, 43.609564520386286 ], [ -70.198231574827318, 43.598659572381322 ], [ -70.202870245565336, 43.567613022922664 ], [ -70.204945441978552, 43.561143296525863 ], [ -70.220244920866364, 43.559068101012016 ], [ -70.245838995872916, 43.549790756837908 ], [ -70.260202602468084, 43.547471421468906 ], [ -70.255889452136486, 43.554388739548628 ], [ -70.252715624126708, 43.561143296525863 ], [ -70.271514452330095, 43.556911525846196 ], [ -70.292591926076497, 43.53453196867536 ], [ -70.307972785515616, 43.526963608883406 ], [ -70.310536261639115, 43.548366603935612 ], [ -70.325428839569256, 43.549546616982745 ], [ -70.343739387162984, 43.539496161618544 ], [ -70.356434700101289, 43.526963608883406 ], [ -70.36738033793219, 43.505316473076725 ], [ -70.370716926145221, 43.486354885569469 ], [ -70.368397589876835, 43.467230536060342 ], [ -70.362578905192308, 43.445054428918738 ], [ -70.343210415828011, 43.454291083266853 ], [ -70.332793749332026, 43.457546290928569 ], [ -70.321644660572574, 43.458726303975695 ], [ -70.321644660572574, 43.45250071833344 ], [ -70.335235155078337, 43.447292385535143 ], [ -70.346913215172705, 43.439439195162706 ], [ -70.366403774914247, 43.420843816988558 ], [ -70.369496223272037, 43.415513414712265 ], [ -70.373524543023208, 43.401882229481252 ], [ -70.376250780249265, 43.397243556944588 ], [ -70.382435676065583, 43.393744208528396 ], [ -70.395049607553332, 43.392604885307193 ], [ -70.403553839637979, 43.389837958255143 ], [ -70.422596808595799, 43.376898505461597 ], [ -70.437692837454435, 43.36298248965015 ], [ -70.454457160869239, 43.350612697118258 ], [ -70.478708462625406, 43.342637437267904 ], [ -70.508737759240191, 43.341498114046708 ], [ -70.519520636867853, 43.339544988910056 ], [ -70.530506964524747, 43.331773179088927 ], [ -70.561879036188529, 43.301052150936009 ], [ -70.570546027577095, 43.298488673913134 ], [ -70.581654425611234, 43.274888413869164 ], [ -70.58311927013817, 43.250881251968153 ], [ -70.56891842374624, 43.228989976306352 ], [ -70.583607550747814, 43.21393463727366 ], [ -70.596791145195184, 43.195461330376069 ], [ -70.582590298803197, 43.188625392847584 ], [ -70.59951738152192, 43.18223704610277 ], [ -70.611724412951261, 43.173000393553302 ], [ -70.630970831938313, 43.147080796341626 ], [ -70.660145636811691, 43.09414297122111 ], [ -70.671945767283304, 43.085598049310462 ], [ -70.687123175793928, 43.092149156258522 ], [ -70.700306770241227, 43.108465887090958 ], [ -70.714670376836395, 43.121934312118803 ], [ -70.73338782448846, 43.120428778665186 ], [ -70.731271939148641, 43.114650782907283 ], [ -70.742339648256163, 43.087958075404849 ], [ -70.744089321564886, 43.083807684377106 ], [ -70.771942180587118, 43.107450377133141 ], [ -70.806414837674581, 43.136698423693289 ], [ -70.825116010295616, 43.161454282888812 ], [ -70.825897260350231, 43.167484557366372 ], [ -70.824627727887304, 43.178617369296141 ], [ -70.814569134557914, 43.208866392769771 ], [ -70.813250775203059, 43.216752135002977 ], [ -70.813592572439219, 43.225590025459262 ], [ -70.817059368994634, 43.239896666298073 ], [ -70.821942181386504, 43.247074400163385 ], [ -70.827996868860382, 43.252299009791436 ], [ -70.866668743867407, 43.271049010203612 ], [ -70.897479291436113, 43.304838071919441 ], [ -70.929754680833852, 43.340238463334394 ], [ -70.960711712675362, 43.366630064325975 ], [ -70.96742557982661, 43.374808775104825 ], [ -70.972625774659761, 43.383109557160296 ], [ -70.976849408273537, 43.394510923740135 ], [ -70.977948040769419, 43.402201353010007 ], [ -70.977777141701708, 43.409110533124583 ], [ -70.976409954555692, 43.415018736325571 ], [ -70.966571088085217, 43.439603697352702 ], [ -70.963592572139461, 43.450663268495013 ], [ -70.964788861117015, 43.467362486389611 ], [ -70.967742963167197, 43.481937681878485 ], [ -70.967596477995059, 43.49065350195751 ], [ -70.966571088085217, 43.496927916290289 ], [ -70.96466679073977, 43.501786313887223 ], [ -70.962176556302992, 43.516044126934894 ], [ -70.96237186926632, 43.531107603033419 ], [ -70.957830853211291, 43.562211119147825 ], [ -70.960003705206802, 43.592240415762539 ], [ -70.963909954580728, 43.645756040908502 ], [ -70.967791790958344, 43.699296079950088 ], [ -70.971746869022724, 43.752787291200477 ], [ -70.975604290605517, 43.806254088555299 ], [ -70.979510540878707, 43.859794126697572 ], [ -70.983441205047527, 43.913285337947961 ], [ -70.987323041425185, 43.966776549198343 ], [ -70.991229290799126, 44.02034100213551 ], [ -70.995184368863519, 44.073881041177053 ], [ -70.999041791345562, 44.127347838531868 ], [ -71.002948040719474, 44.180863462778568 ], [ -71.006878704888308, 44.234403501820104 ], [ -71.010760541265924, 44.28794354086169 ], [ -71.014666790639851, 44.341434752112086 ], [ -71.018573040913083, 44.394925963362475 ], [ -71.022479291186286, 44.448441588508494 ], [ -71.026385540560213, 44.501981627550023 ], [ -71.030291790833459, 44.555472837901092 ], [ -71.034198041106691, 44.608988463047119 ], [ -71.038104291379895, 44.662504088193081 ], [ -71.042010540753822, 44.716019713339044 ], [ -71.045916791027068, 44.769535338485056 ], [ -71.0498230413003, 44.823050962731699 ], [ -71.053729290674184, 44.876591001773292 ], [ -71.05763554094743, 44.930131040814835 ], [ -71.061517377325103, 44.983597838169651 ], [ -71.065448040594546, 45.037089049420032 ], [ -71.069329876972219, 45.090629088461625 ], [ -71.073260541141039, 45.144169127503226 ], [ -71.077166791414285, 45.197660337854295 ], [ -71.081073040788155, 45.25112713520911 ], [ -71.084951960664441, 45.304292577840144 ], [ -71.064210571660553, 45.307054749277249 ], [ -71.054417888075065, 45.310362040275884 ], [ -71.036667033556725, 45.323384501393598 ], [ -71.027597818584454, 45.334649963325141 ], [ -71.01653906312724, 45.343124898195462 ], [ -70.993155477643114, 45.347827454073681 ], [ -70.968118245760394, 45.344520162175726 ], [ -70.95160762559145, 45.332014465894865 ], [ -70.906907512171912, 45.246231588417047 ], [ -70.892412272708199, 45.234604390380291 ], [ -70.874351359827344, 45.245663148535456 ], [ -70.870604817458329, 45.255274964068278 ], [ -70.872491007853725, 45.274188538570158 ], [ -70.870243083151749, 45.283128561433948 ], [ -70.862620809003133, 45.290363261055624 ], [ -70.842389485786086, 45.30121531183714 ], [ -70.835258138052595, 45.309793599494967 ], [ -70.832080038263129, 45.328552144365965 ], [ -70.835464844526925, 45.373097229053812 ], [ -70.83383703654998, 45.393096008274128 ], [ -70.825982217505299, 45.410459290064175 ], [ -70.812985595708625, 45.423430074338441 ], [ -70.794873006883719, 45.43040639244105 ], [ -70.771876994127965, 45.430044658134406 ], [ -70.752550007576744, 45.422344870519332 ], [ -70.71800431384797, 45.397281799315564 ], [ -70.696739461856652, 45.388651836612944 ], [ -70.67578466822782, 45.388703512557008 ], [ -70.653589641148969, 45.395473124185273 ], [ -70.641316487965511, 45.408495585302994 ], [ -70.650256510829294, 45.427460836648258 ], [ -70.668162394978523, 45.43903635694226 ], [ -70.707384807063178, 45.45639963783298 ], [ -70.722836060036101, 45.470920716617734 ], [ -70.732008626896615, 45.491591289406458 ], [ -70.730329142975549, 45.507972717466934 ], [ -70.686791748640289, 45.572723286950108 ], [ -70.589614217122389, 45.651788229643032 ], [ -70.572405965862615, 45.662278544319335 ], [ -70.514735067269541, 45.681708883658004 ], [ -70.484762735511808, 45.699640605329641 ], [ -70.472799641590186, 45.703568013952626 ], [ -70.450423746458725, 45.703723044482892 ], [ -70.439132447004781, 45.70589345302038 ], [ -70.419314534937811, 45.716900533432856 ], [ -70.407351441016189, 45.731524964105795 ], [ -70.402442179562883, 45.749663391352378 ], [ -70.403940796330659, 45.771160787340413 ], [ -70.408281617002999, 45.78165110291603 ], [ -70.41368180397204, 45.787697245931142 ], [ -70.417169963023341, 45.793795064890318 ], [ -70.41523209668388, 45.804388733253397 ], [ -70.409935262502344, 45.810744935530344 ], [ -70.389807292072859, 45.825059306042121 ], [ -70.312654379096315, 45.867640685968858 ], [ -70.283172973753707, 45.890481669093717 ], [ -70.262528238487377, 45.923037821438285 ], [ -70.255939494012395, 45.948876038098653 ], [ -70.263148356111728, 45.956834208132186 ], [ -70.280434123535926, 45.959314676830829 ], [ -70.303946900229263, 45.968616434900511 ], [ -70.316297566879172, 45.982982483155062 ], [ -70.316891846081816, 45.999002176908888 ], [ -70.306143148087799, 46.035330709144873 ], [ -70.303636840967428, 46.038482971411938 ], [ -70.294309244476025, 46.044942526476397 ], [ -70.292009643829985, 46.048663229524372 ], [ -70.293017334182579, 46.054037578071743 ], [ -70.296092082083916, 46.05786163390723 ], [ -70.300794637062822, 46.061737366586151 ], [ -70.304773722529248, 46.065974834471028 ], [ -70.31136246790355, 46.071865946955867 ], [ -70.312628540674595, 46.079565735470268 ], [ -70.300329549968737, 46.089280905589298 ], [ -70.264440267304494, 46.106592510535897 ], [ -70.249479939847319, 46.120596823584478 ], [ -70.244002238512493, 46.141009013055495 ], [ -70.249247395850588, 46.162764791461932 ], [ -70.263329224164337, 46.183228659574972 ], [ -70.284800781730652, 46.191858622277543 ], [ -70.280899210630068, 46.211857401497859 ], [ -70.253407348470304, 46.251493226531174 ], [ -70.23617325878881, 46.28833852270462 ], [ -70.223693400929662, 46.300792542142048 ], [ -70.201885945679848, 46.30549509712101 ], [ -70.199508829768646, 46.315261943184098 ], [ -70.197028361069997, 46.336862691959638 ], [ -70.188398396568729, 46.358411763891738 ], [ -70.16741776451822, 46.368178609954825 ], [ -70.153051717162995, 46.372829488090353 ], [ -70.07432267305289, 46.419544983114449 ], [ -70.061816976772022, 46.445409037297217 ], [ -70.050086425947754, 46.511270651719187 ], [ -70.032723145057091, 46.609765930153507 ], [ -70.023628092562419, 46.661287333843333 ], [ -70.007763427540098, 46.704075419345074 ], [ -69.989960897077694, 46.721697083553508 ], [ -69.899708008617651, 46.811562398385931 ], [ -69.809403441515585, 46.901298522908455 ], [ -69.719098877111477, 46.991086324274413 ], [ -69.62879431180798, 47.080796611274579 ], [ -69.538463908082846, 47.170610250162881 ], [ -69.448159342779419, 47.260346375584717 ], [ -69.357906454319377, 47.350134176051355 ], [ -69.26762772653835, 47.439844462152152 ], [ -69.250910400794325, 47.45291860011325 ], [ -69.237267822951637, 47.458809713497416 ], [ -69.221971598710283, 47.459688213540161 ], [ -69.0696553141414, 47.43188629211862 ], [ -69.054023194015187, 47.418398743007558 ], [ -69.054333251478326, 47.389253235348512 ], [ -69.06619299351182, 47.329670308837635 ], [ -69.065133626315784, 47.296339010137146 ], [ -69.063559775862913, 47.290809265934847 ], [ -69.057485514644767, 47.269467265601797 ], [ -69.040199748119832, 47.249055074332198 ] ] ] ] } }, -{ "type": "Feature", "properties": { "iso_3166_2": "MI", "name": "Michigan", "admin": "United States of America" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -84.512304442496003, 46.451636047465563 ], [ -84.492176473865158, 46.456881206602354 ], [ -84.478301351126433, 46.466467184612824 ], [ -84.46540808121793, 46.478171896116059 ], [ -84.448096476271346, 46.489721577988391 ], [ -84.423240111541858, 46.511580709182333 ], [ -84.389702108165736, 46.520262350527034 ], [ -84.352469237465286, 46.522742818326371 ], [ -84.305340332190539, 46.501607158443548 ], [ -84.242010865109279, 46.526463521374403 ], [ -84.197284911469453, 46.546358948706477 ], [ -84.14767553659668, 46.541346334465729 ], [ -84.110442667694926, 46.526463521374403 ], [ -84.15881180911768, 46.433342591487353 ], [ -84.14767553659668, 46.399882101577695 ], [ -84.129046183834291, 46.375025736848258 ], [ -84.105430053454185, 46.347740580263505 ], [ -84.112897298871218, 46.327870992252471 ], [ -84.119098470617914, 46.314228414409783 ], [ -84.114137533220557, 46.295573222326297 ], [ -84.10667028870283, 46.276969706186939 ], [ -84.099228882606809, 46.250873108007497 ], [ -84.099228882606809, 46.237230530164808 ], [ -84.096774250531197, 46.224828187570772 ], [ -84.08680070069174, 46.201212057190666 ], [ -84.055820678581412, 46.171446431907263 ], [ -84.021042439956574, 46.151602681418574 ], [ -84.014169474641477, 46.115997620493765 ], [ -84.00876928767245, 46.112328593389847 ], [ -83.995824340920578, 46.101166484245816 ], [ -83.976394001581838, 46.073106181305192 ], [ -83.964585938190439, 46.063184307409799 ], [ -83.947300171665546, 46.060600484125004 ], [ -83.930737874653161, 46.066956686401895 ], [ -83.872679403331787, 46.107884419930024 ], [ -83.856427165581209, 46.115739238075371 ], [ -83.839296427787858, 46.119201559604271 ], [ -83.818057414218259, 46.116566060375355 ], [ -83.766536010528441, 46.106489156849065 ], [ -83.66483679208423, 46.119149883660143 ], [ -83.613883830074641, 46.115635885287858 ], [ -83.565437175185451, 46.090779521457698 ], [ -83.508825643788427, 46.047371317432336 ], [ -83.492030802779297, 46.037087707431731 ], [ -83.474099081107653, 46.023135071226527 ], [ -83.46280778075446, 46.007787171041052 ], [ -83.46585669023402, 45.993111064424042 ], [ -83.510246745291042, 45.932391256351352 ], [ -83.556212930582248, 45.869656068472743 ], [ -83.595254475513613, 45.816429342440181 ], [ -83.510711833284432, 45.779067281429874 ], [ -83.396326050506772, 45.728527731469619 ], [ -83.199309652518394, 45.64155629558654 ], [ -83.019010580273999, 45.561871236168585 ], [ -82.759439860661004, 45.447201233450116 ], [ -82.588778443270513, 45.371805319659742 ], [ -82.548289957515507, 45.334598287381013 ], [ -82.532141072552434, 45.293515523322689 ], [ -82.484081991290836, 45.083244120219938 ], [ -82.436022909129903, 44.872972718016506 ], [ -82.387886312603243, 44.662701314913697 ], [ -82.339878905487041, 44.452429912710265 ], [ -82.291845662647162, 44.242210185551571 ], [ -82.243683227698767, 44.031938782448826 ], [ -82.195624145537849, 43.821693216868418 ], [ -82.147565064276293, 43.611344299399882 ], [ -82.145446329884166, 43.600647278249241 ], [ -82.145653035459176, 43.576411031144168 ], [ -82.153611205492695, 43.549590963452196 ], [ -82.185857299474762, 43.487295024245945 ], [ -82.218000041568629, 43.425024923461407 ], [ -82.250194458707284, 43.362780660199284 ], [ -82.282388875845911, 43.300484720993033 ], [ -82.314505778618724, 43.238188782686159 ], [ -82.346726034179127, 43.175841167535836 ], [ -82.378920451317725, 43.113571065851986 ], [ -82.411089030034688, 43.051275127545054 ], [ -82.41641170263793, 43.017142843167669 ], [ -82.414603027507695, 42.98324310458559 ], [ -82.430441854108253, 42.951307068066733 ], [ -82.453179483546279, 42.918983460618158 ], [ -82.464780843161336, 42.883636780313104 ], [ -82.468036459115282, 42.863973897877081 ], [ -82.482324992104665, 42.835112610158816 ], [ -82.485270548796777, 42.818524476523343 ], [ -82.473617513237613, 42.798163961197801 ], [ -82.470982015807337, 42.790567525470912 ], [ -82.471343750113974, 42.779844665898558 ], [ -82.476950643557345, 42.761473694655237 ], [ -82.483410197722407, 42.719254049035086 ], [ -82.511263794188693, 42.646674499828286 ], [ -82.526224121645882, 42.619906108080379 ], [ -82.549245971924023, 42.590941468473936 ], [ -82.575833496518598, 42.571795349076062 ], [ -82.608467163228937, 42.561098327925485 ], [ -82.644330606572211, 42.557816874449131 ], [ -82.694405070337694, 42.519137065623042 ], [ -82.800135051091715, 42.417980449538099 ], [ -82.832820394645452, 42.398007507840184 ], [ -82.943511311897495, 42.355477803857518 ], [ -83.04035294663116, 42.331861674376732 ], [ -83.079962930544781, 42.305067444207161 ], [ -83.109831909514966, 42.272278747865911 ], [ -83.128512940020101, 42.239955140417344 ], [ -83.135928507694459, 42.200267639439964 ], [ -83.139649210742434, 42.115854188420016 ], [ -83.159492961231109, 42.046323548692769 ], [ -83.157012492532473, 42.000434875968708 ], [ -83.132506619684747, 41.941952808675175 ], [ -83.130862393684467, 41.93802894428034 ], [ -83.259880345801307, 41.845558740443487 ], [ -83.413763242179854, 41.735267244487709 ], [ -83.554574426068868, 41.729054985898856 ], [ -83.639992974695971, 41.729054985898856 ], [ -83.72592921176367, 41.7259488570541 ], [ -83.80254706139776, 41.722842728209336 ], [ -83.889518675346537, 41.719736599364516 ], [ -83.96872496538478, 41.718701222483382 ], [ -84.054661201553159, 41.716630470519753 ], [ -84.139562062639044, 41.712488963894529 ], [ -84.223427546843808, 41.710418211031588 ], [ -84.30315152622191, 41.707312082186824 ], [ -84.388570074849028, 41.707312082186824 ], [ -84.473470935035579, 41.704205953342061 ], [ -84.556301043258529, 41.703170577360247 ], [ -84.641201904344342, 41.702135201378425 ], [ -84.736974216386926, 41.699029072533612 ], [ -84.806075336307657, 41.696805506868593 ], [ -84.806075336307657, 41.758274569815498 ], [ -84.87389530632332, 41.758744321693079 ], [ -84.951507610987434, 41.758768736487973 ], [ -85.029095501755961, 41.758793150383546 ], [ -85.106683391625182, 41.75884197817475 ], [ -85.184295697188631, 41.758890806865217 ], [ -85.261834760166025, 41.758915220760791 ], [ -85.339422650035246, 41.758915220760791 ], [ -85.417034954699346, 41.758939635555684 ], [ -85.494598430672994, 41.758988463346888 ], [ -85.572186322340869, 41.758988463346888 ], [ -85.64977421310941, 41.759061705033609 ], [ -85.727362102978631, 41.75908611892924 ], [ -85.804949993747172, 41.759110532824813 ], [ -85.882537885415019, 41.759159361515273 ], [ -85.960125775284254, 41.759208189306477 ], [ -86.037713666052795, 41.759232603202051 ], [ -86.115301555922017, 41.759257017996944 ], [ -86.192889446690558, 41.759305845788091 ], [ -86.270477338358475, 41.759305845788091 ], [ -86.348065228227696, 41.759354674478622 ], [ -86.425653118996223, 41.759379088374196 ], [ -86.503216595869148, 41.759379088374196 ], [ -86.580804485738369, 41.759427916165343 ], [ -86.658392377406287, 41.759476743956547 ], [ -86.736004681171082, 41.759525571747687 ], [ -86.813592571939623, 41.759549986542588 ], [ -86.891156048812576, 41.759574400438218 ], [ -86.968743938681797, 41.759623228229366 ], [ -87.046356244245246, 41.759672056919833 ], [ -87.123919721118213, 41.759696470815463 ], [ -87.201532024883008, 41.759696470815463 ], [ -87.207727756630661, 41.759696470815463 ], [ -87.191263917395858, 41.831296384920215 ], [ -87.166963493770183, 41.932548148378309 ], [ -87.136992972347784, 42.056075300534637 ], [ -87.112692548722109, 42.158137077064445 ], [ -87.090822167908684, 42.248858657101316 ], [ -87.067331759153305, 42.342010279051117 ], [ -87.042421651837728, 42.421199876772832 ], [ -87.018817932101825, 42.496236450251949 ], [ -87.040088514573242, 42.627132345081627 ], [ -87.048269508730783, 42.702397483956688 ], [ -87.066267693898951, 42.804659901932887 ], [ -87.079357284011436, 42.896287028223746 ], [ -87.092446873224588, 42.991186551817854 ], [ -87.112081257044309, 43.117173850692602 ], [ -87.131715641763407, 43.236616354960795 ], [ -87.144805230976587, 43.333970176982056 ], [ -87.151629680565279, 43.408451353447155 ], [ -87.157894821089059, 43.481228058328199 ], [ -87.145037884690609, 43.574027525549859 ], [ -87.131715641763407, 43.664482310909861 ], [ -87.114373822294041, 43.765189634693847 ], [ -87.08705448607563, 43.873588072131774 ], [ -87.061359097943964, 43.969633366186876 ], [ -87.028635124011757, 44.071077685286916 ], [ -86.999896282587358, 44.167679869230533 ], [ -86.952996869010278, 44.279081236509846 ], [ -86.928827005361981, 44.366411546855367 ], [ -86.891194434575468, 44.466219667303783 ], [ -86.851925666036649, 44.562755390448885 ], [ -86.812656898397094, 44.647837721233813 ], [ -86.746917767141184, 44.768534361571476 ], [ -86.714642376844196, 44.845170103217626 ], [ -86.669989056050071, 44.893998228035784 ], [ -86.637583639073668, 44.944807783252536 ], [ -86.595042473231544, 44.990621346397958 ], [ -86.535907025089088, 45.04045818949384 ], [ -86.497688651210268, 45.07570367718295 ], [ -86.448602689862227, 45.114972445721769 ], [ -86.373337550987159, 45.160786008867198 ], [ -86.314434397729229, 45.193509982799462 ], [ -86.250622649415718, 45.236051149540906 ], [ -86.286810108599624, 45.249049971079259 ], [ -86.318306337067767, 45.262311540345301 ], [ -86.3473160201182, 45.273915414464788 ], [ -86.379641096159602, 45.288005831304012 ], [ -86.414452715820161, 45.30126740146936 ], [ -86.445948943388984, 45.314528969836083 ], [ -86.479102867003661, 45.327790540001374 ], [ -86.510599094572484, 45.341052109267416 ], [ -86.542095322141378, 45.354313679432707 ], [ -86.575249245756055, 45.367575247799429 ], [ -86.607574321797458, 45.381665666437343 ], [ -86.640313820726234, 45.394927234804001 ], [ -86.678656049237219, 45.409061704933713 ], [ -86.710540813607608, 45.423173032809181 ], [ -86.742376751985475, 45.437259946789069 ], [ -86.763570937049082, 45.443848381897268 ], [ -86.92228220985605, 45.442212183245644 ], [ -87.031907522214325, 45.442212183245644 ], [ -87.092446873224588, 45.443848381897268 ], [ -87.131715641763407, 45.39967101740352 ], [ -87.166075814347309, 45.355493652909715 ], [ -87.198799788279572, 45.322769678977458 ], [ -87.244329877022196, 45.288773619406975 ], [ -87.311697497041834, 45.242595943248141 ], [ -87.403324623332693, 45.204963374260267 ], [ -87.422959008051734, 45.132970630889858 ], [ -87.4360485972649, 45.078976075385512 ], [ -87.488406955016941, 45.083884671340499 ], [ -87.542742963317068, 45.08950604117085 ], [ -87.596917767241152, 45.104252134828116 ], [ -87.653558391706355, 45.12075604155801 ], [ -87.670404095672424, 45.130521666341785 ], [ -87.672576946768672, 45.135233580565277 ], [ -87.678021283255561, 45.142216002366567 ], [ -87.688128705275489, 45.151981627150342 ], [ -87.711566205116227, 45.168973814489888 ], [ -87.72665409600971, 45.182816587715294 ], [ -87.733563275224952, 45.19233807174458 ], [ -87.73475956420252, 45.199344908340827 ], [ -87.730291790733517, 45.23120525971494 ], [ -87.72665409600971, 45.243754088380449 ], [ -87.706951947374449, 45.28413494687026 ], [ -87.682049603006732, 45.324589048845489 ], [ -87.673699994059447, 45.332938657792788 ], [ -87.65851444668435, 45.344877135471386 ], [ -87.65377811856527, 45.351175962800419 ], [ -87.65341190833287, 45.356449400219603 ], [ -87.654803510273766, 45.361429869093165 ], [ -87.661224407979972, 45.370365416031106 ], [ -87.669549603031712, 45.379545102824224 ], [ -87.675750774778379, 45.384989439311127 ], [ -87.681707805770586, 45.388138853425339 ], [ -87.688690227571939, 45.388798033102702 ], [ -87.695086713181226, 45.387430845956757 ], [ -87.76847538513087, 45.359549986542611 ], [ -87.775604291205042, 45.35835369756505 ], [ -87.783245891784446, 45.357865416056079 ], [ -87.791741985903883, 45.358378111460624 ], [ -87.814642377343816, 45.363431822020964 ], [ -87.822259564027647, 45.363578307193094 ], [ -87.828973431178881, 45.362137877461059 ], [ -87.840692181099243, 45.357181822483071 ], [ -87.848553510336188, 45.35618084646886 ], [ -87.858270306429432, 45.357572447510385 ], [ -87.873309368632391, 45.364823423961795 ], [ -87.87946171258794, 45.370975767917329 ], [ -87.882196087779207, 45.377396666522927 ], [ -87.881024212697227, 45.383426939201847 ], [ -87.86918339239962, 45.404838072219199 ], [ -87.867181438572487, 45.411429868993238 ], [ -87.866644330171681, 45.419657408462612 ], [ -87.86918339239962, 45.432010924164778 ], [ -87.868426556240507, 45.440189634943678 ], [ -87.865789838430246, 45.446171079831451 ], [ -87.861370891853127, 45.449930845831823 ], [ -87.828509563565461, 45.467582212848797 ], [ -87.82377323634573, 45.471293150158701 ], [ -87.81952518883638, 45.475467955082017 ], [ -87.811932416048123, 45.484696471464979 ], [ -87.806390423978868, 45.494681822208285 ], [ -87.804119916400992, 45.499906431836322 ], [ -87.803558392305916, 45.503348814496164 ], [ -87.80380253306042, 45.5099894390613 ], [ -87.812152142007719, 45.541092955175699 ], [ -87.821283001908952, 45.561429868693423 ], [ -87.820379680577773, 45.570414244321896 ], [ -87.815716595944124, 45.57446697796864 ], [ -87.808856243620681, 45.576029478077928 ], [ -87.80267948576963, 45.578202330073438 ], [ -87.797796674277066, 45.581351744187593 ], [ -87.793914837899408, 45.587357602970982 ], [ -87.79142460256331, 45.595414244271907 ], [ -87.791253705294224, 45.608646666510417 ], [ -87.793280072117611, 45.616215025403044 ], [ -87.796600385299527, 45.622025572122411 ], [ -87.813787884703103, 45.642118345784972 ], [ -87.820672650022715, 45.652665221522732 ], [ -87.821453900077387, 45.660013853556435 ], [ -87.818963665640609, 45.665482603039649 ], [ -87.808367963011037, 45.67192791644014 ], [ -87.803875774747198, 45.675321471308834 ], [ -87.801239056037602, 45.681034361546537 ], [ -87.801092571764727, 45.683988462697343 ], [ -87.802606244082867, 45.687040221229203 ], [ -87.808685346351623, 45.692875181844144 ], [ -87.822454876990932, 45.703299986305289 ], [ -87.83497929086154, 45.715091977912422 ], [ -87.844964641604889, 45.721439634831242 ], [ -87.868890423853912, 45.733500181987765 ], [ -87.873822064037, 45.736991393338073 ], [ -87.885516400061789, 45.74936932203655 ], [ -87.889910930944652, 45.753080260245774 ], [ -87.895330852636718, 45.756132017878301 ], [ -87.901776166037195, 45.758866393069567 ], [ -87.909637494374849, 45.760502134865582 ], [ -87.953192180874439, 45.763138853575178 ], [ -87.96979374408599, 45.76665447792179 ], [ -87.976287885277642, 45.769266782735812 ], [ -87.981707806070389, 45.772391782954394 ], [ -87.986126751748188, 45.775809751718654 ], [ -87.998089642423025, 45.78723553309333 ], [ -88.000897260200333, 45.788773619307044 ], [ -88.005194134601581, 45.790189635143506 ], [ -88.011004681320941, 45.790140807352358 ], [ -88.031658978179266, 45.785526548711225 ], [ -88.047357220958972, 45.784183775460853 ], [ -88.055828900283515, 45.784574400488161 ], [ -88.072528119077361, 45.787479673847812 ], [ -88.087469524798706, 45.791874204730725 ], [ -88.102313274937643, 45.798026548686259 ], [ -88.109979291211275, 45.803153501832625 ], [ -88.119696088203895, 45.812504087693455 ], [ -88.122503705081883, 45.819681822458094 ], [ -88.122137493950135, 45.826420103504958 ], [ -88.119500775240553, 45.831717954819723 ], [ -88.115789837930635, 45.836625182006507 ], [ -88.093939252094785, 45.857206236278778 ], [ -88.089935346239187, 45.862113463465548 ], [ -88.086444134888865, 45.867753111117153 ], [ -88.085540813557643, 45.876737485846249 ], [ -88.089276165662497, 45.884183775261008 ], [ -88.115203899939985, 45.924589049445032 ], [ -88.123187298654869, 45.931498227760976 ], [ -88.132269329865636, 45.935746275270375 ], [ -88.147943157850392, 45.939823423712021 ], [ -88.154437299042087, 45.942508971112083 ], [ -88.180218549046771, 45.957255063870086 ], [ -88.187738080148264, 45.959379088074442 ], [ -88.195623822381464, 45.959476744556056 ], [ -88.210858196648402, 45.957718932382804 ], [ -88.21891483794937, 45.957499205523888 ], [ -88.227410931169487, 45.958353697265288 ], [ -88.24420780644509, 45.962845885529184 ], [ -88.261834759566497, 45.970023619394503 ], [ -88.269891399968088, 45.972172057494433 ], [ -88.278045696851379, 45.973099790922554 ], [ -88.313006635447806, 45.973588072431589 ], [ -88.329998821888097, 45.975687681841002 ], [ -88.335907025089099, 45.977323424536387 ], [ -88.361370891753182, 45.991776548748689 ], [ -88.370428509967695, 45.995487486058593 ], [ -88.379144330046728, 45.99665936114058 ], [ -88.399871868591831, 45.992435728426067 ], [ -88.40831913492012, 45.992435728426067 ], [ -88.418084759703888, 45.993680846094136 ], [ -88.452264447346337, 46.007010923914997 ], [ -88.460003705306718, 46.009086119428829 ], [ -88.467352338239763, 46.008866393469233 ], [ -88.473553509986431, 46.00732830725552 ], [ -88.482000775415401, 46.00732830725552 ], [ -88.491888470576413, 46.009232602802328 ], [ -88.5084656189931, 46.018168149740283 ], [ -88.519061321622686, 46.022660338004179 ], [ -88.529193158437508, 46.025248228023251 ], [ -88.53734745532077, 46.026053892872817 ], [ -88.545062299385549, 46.025516783572684 ], [ -88.551727337846302, 46.024076352941321 ], [ -88.564129681339679, 46.019095884967086 ], [ -88.570867963285849, 46.017777524712969 ], [ -88.578924602788149, 46.018168149740283 ], [ -88.586151166243297, 46.019510923889968 ], [ -88.593719525135938, 46.020145688772509 ], [ -88.600262494118766, 46.018900572003751 ], [ -88.621942180886933, 46.006913268332646 ], [ -88.630609174074081, 46.006132018277974 ], [ -88.642083783239954, 46.008109557310192 ], [ -88.676165814400775, 46.020707212867528 ], [ -88.698870891978046, 46.025760924327173 ], [ -88.714007610662662, 46.031473814564876 ], [ -88.724383588231987, 46.033890807314876 ], [ -88.733734174092817, 46.034647643473917 ], [ -88.741400188567795, 46.033793149933892 ], [ -88.762249799288767, 46.028299986555098 ], [ -88.770428510067674, 46.028031431905042 ], [ -88.780584759878749, 46.029496275532651 ], [ -88.787786907639642, 46.034403501820115 ], [ -88.795013471094791, 46.036576352916306 ], [ -88.801776166037186, 46.036625182506143 ], [ -88.816571088384975, 46.034647643473917 ], [ -88.824285930651143, 46.034403501820115 ], [ -88.83727421303449, 46.035599790797669 ], [ -88.861322063862119, 46.045170103517407 ], [ -88.920623821831867, 46.068802916321474 ], [ -88.979949993697218, 46.092484556916752 ], [ -89.039227337771408, 46.116141782717065 ], [ -89.098553509636744, 46.139872252002803 ], [ -89.119232221289934, 46.148173033158898 ], [ -89.154827923869547, 46.15500897068744 ], [ -89.165325970916768, 46.156986509719609 ], [ -89.195037885090272, 46.162699399957305 ], [ -89.24115604861268, 46.171537291312909 ], [ -89.301043743673787, 46.183133970856019 ], [ -89.371820110809423, 46.196757018121829 ], [ -89.450848431310007, 46.211991393288137 ], [ -89.535369916088698, 46.228226744468643 ], [ -89.622625775159392, 46.245023618844918 ], [ -89.709881635129349, 46.26182049412045 ], [ -89.794378705113147, 46.278104673991486 ], [ -89.873455853404877, 46.293290221366576 ], [ -89.94420780574562, 46.306937682528016 ], [ -90.004071087810402, 46.318509947276191 ], [ -90.050189252232187, 46.327347837732461 ], [ -90.079901166405676, 46.333085142765114 ], [ -90.090448041244073, 46.335111510487813 ], [ -90.118499798826619, 46.340629087762174 ], [ -90.124041790895873, 46.345072447335539 ], [ -90.127166791114504, 46.35024822827306 ], [ -90.134979290761621, 46.370389829726825 ], [ -90.151580853073852, 46.397733579840796 ], [ -90.177874799382479, 46.441092955175684 ], [ -90.195062298786041, 46.469462096098816 ], [ -90.205096478219886, 46.486039244515489 ], [ -90.217303509649213, 46.49824627504551 ], [ -90.230340618924387, 46.508744322092738 ], [ -90.240033002021377, 46.513480650211811 ], [ -90.250311322209683, 46.515775572584559 ], [ -90.259906048825059, 46.516483580053141 ], [ -90.27174686912268, 46.519315610826759 ], [ -90.280047650278831, 46.523636900022886 ], [ -90.289398236139661, 46.530448424555104 ], [ -90.29867558031377, 46.532963071988142 ], [ -90.318182415985675, 46.535648619388262 ], [ -90.323797649741692, 46.540165221547731 ], [ -90.33378300228371, 46.554691588346081 ], [ -90.34083866577177, 46.557425963537348 ], [ -90.347503705131871, 46.556742369065027 ], [ -90.365130658253221, 46.549051938895829 ], [ -90.372576946768646, 46.547074399863604 ], [ -90.381024213096936, 46.546610533149526 ], [ -90.392279096303227, 46.547928893403693 ], [ -90.39901737735002, 46.550956236241277 ], [ -90.403192181374024, 46.555082213373389 ], [ -90.407366986297333, 46.565384947457332 ], [ -90.41254276723491, 46.584232603451873 ], [ -90.402825971141596, 46.599271666554145 ], [ -90.375018353414234, 46.642216002066782 ], [ -90.34716190789571, 46.685111509788314 ], [ -90.31935429106764, 46.72805584620032 ], [ -90.291522260344024, 46.771000181712957 ], [ -90.263714641717314, 46.813895689434489 ], [ -90.235907024889258, 46.856840024947182 ], [ -90.208050580269997, 46.899759947463558 ], [ -90.180218548647062, 46.942679869080663 ], [ -90.152410930919686, 46.985599790697727 ], [ -90.124578900196042, 47.028544127109733 ], [ -90.096746868573106, 47.071488463521739 ], [ -90.068939251745036, 47.114383971243214 ], [ -90.04110722102142, 47.157279478065441 ], [ -90.013299603294044, 47.20022381447744 ], [ -89.985467571671037, 47.243168149990069 ], [ -89.957635540947393, 47.286112486402082 ], [ -89.928973430579319, 47.330448423855657 ], [ -89.900262494218723, 47.374784361309182 ], [ -89.871600384749897, 47.41912029876277 ], [ -89.842938275281114, 47.463456236216295 ], [ -89.814227338021212, 47.50779217456919 ], [ -89.785540813757493, 47.552128111123395 ], [ -89.756854291292456, 47.596415220785772 ], [ -89.728192180924367, 47.640751158239304 ], [ -89.69945682976882, 47.685111510487779 ], [ -89.670794721199385, 47.729423033146411 ], [ -89.642157024726856, 47.773758971499305 ], [ -89.613421673571324, 47.818119321949084 ], [ -89.584759564102541, 47.862455260301992 ], [ -89.556097454633786, 47.906791196856197 ], [ -89.52736210257892, 47.951127135209092 ], [ -89.498962444061519, 47.995094552071905 ], [ -89.461847290120303, 47.994539286358922 ], [ -89.387097330577305, 47.980534973310327 ], [ -89.363636230727408, 47.979604797323518 ], [ -89.340381835553245, 47.984152324470173 ], [ -89.245529744901745, 48.021178488696236 ], [ -89.095254678560508, 48.079934591108426 ], [ -88.904620321270755, 48.154296977023812 ], [ -88.78214717545174, 48.202071838344622 ], [ -88.642724162589985, 48.256590475569958 ], [ -88.578877929772588, 48.270388082144216 ], [ -88.407906454019596, 48.304055278528253 ], [ -88.376461344815183, 48.305114644824975 ], [ -88.347264160312676, 48.298655091559219 ], [ -88.15967871160322, 48.224886983947087 ], [ -87.972093261994402, 48.15117055317846 ], [ -87.784481974863226, 48.077428283988056 ], [ -87.59689652525438, 48.003737692540419 ], [ -87.409259399701483, 47.929995422450745 ], [ -87.221699788514371, 47.856253154159717 ], [ -87.034166015748994, 47.782485047446968 ], [ -86.846554728617804, 47.708742778256571 ], [ -86.741806600694048, 47.666445618270636 ], [ -86.63705847187093, 47.624122619862973 ], [ -86.532310343947174, 47.581902975142143 ], [ -86.427613891967482, 47.539579977633814 ], [ -86.322865764043726, 47.497205302382774 ], [ -86.218117635220636, 47.454933981717815 ], [ -86.113369507296881, 47.412662659254281 ], [ -86.008569702529698, 47.370365499268345 ], [ -85.883616088911353, 47.318559876537037 ], [ -85.758610799348887, 47.266780090428817 ], [ -85.633631348208127, 47.215026144540893 ], [ -85.50862605864566, 47.163220520010945 ], [ -85.383646606605538, 47.11144073570135 ], [ -85.258641317043143, 47.059686788014851 ], [ -85.13366186590234, 47.007829488440095 ], [ -85.00865657633986, 46.955998027287066 ], [ -84.99240433768999, 46.948789164288478 ], [ -84.976203776782853, 46.94147694940164 ], [ -84.959977376554647, 46.934242248880636 ], [ -84.943673461960643, 46.92700754835964 ], [ -84.927447062631799, 46.919669495051139 ], [ -84.911168985560181, 46.912486470474214 ], [ -84.894942587130672, 46.905148417165712 ], [ -84.878690347581468, 46.897913717543979 ], [ -84.863730021922919, 46.881945700633523 ], [ -84.854195719856577, 46.861171773258704 ], [ -84.835411336563922, 46.80386260987153 ], [ -84.816446086117978, 46.745907491337604 ], [ -84.787455607190495, 46.657179057167745 ], [ -84.773322102932681, 46.633433736477727 ], [ -84.693688721257416, 46.564859111159016 ], [ -84.589405679528426, 46.475122986636492 ], [ -84.56656469730288, 46.461196187953689 ], [ -84.541294922322763, 46.452824605870823 ], [ -84.512304442496003, 46.451636047465563 ] ] ] } }, -{ - "type": "Feature", "properties": { "iso_3166_2": "AK", "name": "Alaska", "admin": "United States of America" }, "geometry": { - "type": "MultiPolygon", - "coordinates": [ - [ - [ - [ - -116.91655523255608, - 23.010167916345395 - ], - [ - -116.94156851217396, - 22.997049327003189 - ], - [ - -116.92715389013678, - 22.976532154232196 - ], - [ - -117.13466730733222, - 22.934369728678995 - ], - [ - -117.10643912700996, - 22.963010143939737 - ], - [ - -117.12379318827962, - 22.979672960847868 - ], - [ - -117.13328985103249, - 22.957757178750949 - ], - [ - -117.32944869469171, - 22.997477261193939 - ], - [ - -117.19285818964411, - 22.98914513278536 - ], - [ - -117.07153715022739, - 23.054901131399554 - ], - [ - -117.12832906083852, - 23.050180952818842 - ], - [ - -117.12889295275113, - 23.144068354535047 - ], - [ - -117.15876960939664, - 23.176341570380629 - ], - [ - -117.01462206609526, - 23.203617751868364 - ], - [ - -117.15398141749, - 23.218998946647364 - ], - [ - -117.16237671236635, - 23.192852350122003 - ], - [ - -117.22061751751036, - 23.238937232345023 - ], - [ - -117.24297637871504, - 23.30518081895347 - ], - [ - -117.21686926151187, - 23.320883979807448 - ], - [ - -117.21313944237065, - 23.288681282324312 - ], - [ - -117.19380291866929, - 23.355914339008987 - ], - [ - -117.06538100148153, - 23.405472923879149 - ], - [ - -117.29922164455928, - 23.706646082741592 - ], - [ - -117.27670264432319, - 23.747315670024168 - ], - [ - -117.30060292348782, - 23.77592485526235 - ], - [ - -117.24976061778096, - 23.796343191182704 - ], - [ - -117.31515416213975, - 23.797701600160995 - ], - [ - -117.31062163832442, - 23.761104857566707 - ], - [ - -117.35130194282596, - 23.750877552399952 - ], - [ - -117.33972997201144, - 23.784627932170519 - ], - [ - -117.4037739591212, - 23.833782133095696 - ], - [ - -117.27377101502279, - 23.929569794353657 - ], - [ - -117.26920491068469, - 23.967189166402473 - ], - [ - -117.09698412438365, - 24.015548594596318 - ], - [ - -117.19839971503617, - 24.000868627028957 - ], - [ - -117.23205235929137, - 24.042083971904329 - ], - [ - -117.21866080428941, - 23.997990565804773 - ], - [ - -117.29030235665044, - 23.984390001103588 - ], - [ - -117.38236339990704, - 23.897070680540075 - ], - [ - -117.37522012706535, - 23.871629367669065 - ], - [ - -117.46724208701849, - 23.853764147331852 - ], - [ - -117.44658663958214, - 23.816424900513269 - ], - [ - -117.51638625007132, - 23.823422615133971 - ], - [ - -117.39755192063802, - 23.777737512762958 - ], - [ - -117.43495009560669, - 23.686053661967492 - ], - [ - -117.55301719366142, - 23.695837146502878 - ], - [ - -117.58658260230715, - 23.664367706874309 - ], - [ - -117.85965286606728, - 23.625699219980778 - ], - [ - -118.22164465028487, - 23.659847335567164 - ], - [ - -118.27068099736144, - 23.718980222924564 - ], - [ - -118.21602402287695, - 23.743594020942272 - ], - [ - -118.3647426614383, - 23.799149427870493 - ], - [ - -118.47281611785715, - 23.891953612462881 - ], - [ - -118.46329307508034, - 23.925426966893177 - ], - [ - -118.52669846428327, - 23.911670251124818 - ], - [ - -118.66908546150827, - 23.972511134914392 - ], - [ - -118.69987595295692, - 24.001892689549287 - ], - [ - -118.6411106421144, - 24.00800445329287 - ], - [ - -118.61715482714607, - 24.045611012544668 - ], - [ - -118.74850855839478, - 24.031453369960726 - ], - [ - -118.83210898698786, - 24.066758007302649 - ], - [ - -118.62029665085171, - 24.124934121237978 - ], - [ - -118.62965397355259, - 24.168170272019509 - ], - [ - -118.54833974107731, - 24.191405851860527 - ], - [ - -118.57721522589128, - 24.235909697739931 - ], - [ - -118.53224766706523, - 24.202142791686352 - ], - [ - -118.43465378431944, - 24.217067844926248 - ], - [ - -118.46403366317122, - 24.187412184837559 - ], - [ - -118.44495235286024, - 24.172175916016741 - ], - [ - -118.25815871432451, - 24.14048113055755 - ], - [ - -118.23747147519725, - 24.091106259121286 - ], - [ - -118.34634303685968, - 24.030650663151597 - ], - [ - -118.10009995081435, - 24.127523582850475 - ], - [ - -118.03318794502331, - 24.104492245470755 - ], - [ - -118.03804453367653, - 24.022520707118957 - ], - [ - -117.86403533440776, - 24.058960288010812 - ], - [ - -117.86944145891005, - 24.096036335823083 - ], - [ - -117.83998123682358, - 24.093487133137586 - ], - [ - -118.08904760454837, - 24.16270939356318 - ], - [ - -117.9065014171039, - 24.167870353888944 - ], - [ - -118.00103415814809, - 24.197511109554036 - ], - [ - -117.96009442889292, - 24.223818511642676 - ], - [ - -118.10297286478328, - 24.165395209889855 - ], - [ - -118.39560453548614, - 24.184151635998813 - ], - [ - -118.43085423990172, - 24.226032731813998 - ], - [ - -118.54299570823136, - 24.243644631074677 - ], - [ - -118.57560451483576, - 24.248765772627735 - ], - [ - -118.6016015512721, - 24.241772822159735 - ], - [ - -118.64397153708626, - 24.230377080241517 - ], - [ - -118.6609467407267, - 24.239876319128367 - ], - [ - -118.69941931175276, - 24.261402759873789 - ], - [ - -118.48537404783326, - 24.321806392511021 - ], - [ - -118.59637034626235, - 24.330664526499273 - ], - [ - -118.6245997636594, - 24.304945730948063 - ], - [ - -118.68936962611565, - 24.342845084250865 - ], - [ - -118.6256668261538, - 24.382473894198711 - ], - [ - -118.66074409096331, - 24.407826299370907 - ], - [ - -118.63543678619766, - 24.384440910729825 - ], - [ - -118.6713831270491, - 24.357919425784726 - ], - [ - -118.77612088115569, - 24.388030503640998 - ], - [ - -118.69415806827902, - 24.413743313745535 - ], - [ - -118.68792302554692, - 24.443664532528786 - ], - [ - -118.71522843661157, - 24.447879017727846 - ], - [ - -118.66397282855232, - 24.459710982628572 - ], - [ - -118.65933607188896, - 24.488490275375888 - ], - [ - -118.50694352512335, - 24.516535143807005 - ], - [ - -118.43801467375278, - 24.577625904120946 - ], - [ - -118.66353365038549, - 24.496332528687304 - ], - [ - -118.72987730898726, - 24.451732556463789 - ], - [ - -118.70056322991238, - 24.419799998135321 - ], - [ - -118.79407695195107, - 24.39310764681608 - ], - [ - -118.76412595228118, - 24.365184136358572 - ], - [ - -118.7834961817168, - 24.322775329237221 - ], - [ - -118.89199687712602, - 24.352176899203844 - ], - [ - -118.90982982908218, - 24.416311841952783 - ], - [ - -118.88903751512933, - 24.43650258078678 - ], - [ - -119.01363252604654, - 24.468888812394386 - ], - [ - -119.03561211672397, - 24.514006677948451 - ], - [ - -118.96329320518785, - 24.530893847034907 - ], - [ - -118.96806515793597, - 24.562588419320825 - ], - [ - -119.01417710668295, - 24.583555076944464 - ], - [ - -119.13236839936687, - 24.563269904403715 - ], - [ - -119.16237555117957, - 24.611487899825519 - ], - [ - -119.13948040280664, - 24.672812396798705 - ], - [ - -119.13075231205286, - 24.632296135029875 - ], - [ - -118.94549577174624, - 24.646051222207959 - ], - [ - -119.05945892419709, - 24.6737429313529 - ], - [ - -119.10364980524344, - 24.72172321755983 - ], - [ - -118.85368564863867, - 24.721296312791821 - ], - [ - -118.92866709454489, - 24.798088180210648 - ], - [ - -118.89726354340112, - 24.85670308399779 - ], - [ - -118.57463456074163, - 25.043056956562438 - ], - [ - -118.47035718206192, - 25.038333719099715 - ], - [ - -118.46529671861538, - 25.005776324481459 - ], - [ - -118.34875919572008, - 24.977364176163821 - ], - [ - -118.4215094178455, - 24.952516187872497 - ], - [ - -118.33212130674792, - 24.972943168088168 - ], - [ - -118.38109444581184, - 24.996490219759924 - ], - [ - -118.357440982339, - 25.018155777870469 - ], - [ - -118.45615100544083, - 25.01029826201486 - ], - [ - -118.43284833570235, - 25.038569209362073 - ], - [ - -118.46288066847194, - 25.052908495727859 - ], - [ - -118.27137557458181, - 25.130070179484374 - ], - [ - -118.43029525032645, - 25.073932975320517 - ], - [ - -118.46881085600737, - 25.162214401417863 - ], - [ - -118.40831862890948, - 25.161912128047263 - ], - [ - -118.46157125073242, - 25.188982479408455 - ], - [ - -118.37083503006016, - 25.272847932913486 - ], - [ - -118.17873822537703, - 25.257185479506688 - ], - [ - -118.30645026507139, - 25.327960725259508 - ], - [ - -118.2014333675433, - 25.364193235101808 - ], - [ - -118.08467146601393, - 25.3758025600243 - ], - [ - -117.88237192699179, - 25.338286001256545 - ], - [ - -117.84004517317393, - 25.299273567746226 - ], - [ - -117.85625798133503, - 25.284626873364413 - ], - [ - -117.79647418494693, - 25.285778892381398 - ], - [ - -117.930931082451, - 25.225344560074014 - ], - [ - -117.79657301123984, - 25.277390992502248 - ], - [ - -117.70435234122138, - 25.228348768689845 - ], - [ - -117.56605983123629, - 25.237574054968547 - ], - [ - -117.37257269254187, - 25.309595547227403 - ], - [ - -117.33944249835025, - 25.327768429213958 - ], - [ - -117.16231085327047, - 25.424927245352549 - ], - [ - -117.17885534972794, - 25.452150659617232 - ], - [ - -117.03674927162851, - 25.411993511240059 - ], - [ - -117.10761961305931, - 25.38895170906569 - ], - [ - -116.61531162769735, - 25.397288864096112 - ], - [ - -116.42701012705173, - 25.498839703762595 - ], - [ - -116.41497547393729, - 25.555501893801136 - ], - [ - -116.48701732729759, - 25.66786748230146 - ], - [ - -116.48912867598625, - 25.753668541444092 - ], - [ - -116.6226370172421, - 25.841323825684434 - ], - [ - -116.59384715870578, - 25.850738079541749 - ], - [ - -116.76297778262045, - 25.848168654619929 - ], - [ - -116.68887285422396, - 25.917583614594889 - ], - [ - -116.49574267728951, - 25.897451908576443 - ], - [ - -116.53348799345426, - 25.914284524172359 - ], - [ - -116.40150343670459, - 25.937718371378132 - ], - [ - -116.3793570391602, - 25.986937176979009 - ], - [ - -116.55158357677315, - 26.103509072113788 - ], - [ - -116.47043063954987, - 26.105393116718918 - ], - [ - -116.57008731984176, - 26.110714264908466 - ], - [ - -116.66470274887797, - 26.0434687124848 - ], - [ - -116.75078578836302, - 26.028221053234329 - ], - [ - -116.87049547091065, - 26.075285908269965 - ], - [ - -116.83029074052848, - 26.055471367482358 - ], - [ - -116.91786771977594, - 26.022993204556954 - ], - [ - -117.02785449861597, - 26.033115483120131 - ], - [ - -117.26202667344, - 25.951689155206427 - ], - [ - -117.29517778089723, - 25.886904096311106 - ], - [ - -117.3688425300555, - 25.866718931252443 - ], - [ - -117.40780333682758, - 25.930523057984232 - ], - [ - -117.38533230084067, - 25.947941179696343 - ], - [ - -117.49147230092785, - 25.983823152675825 - ], - [ - -117.53714681328228, - 26.039851361868433 - ], - [ - -117.65391113105858, - 26.01620165470796 - ], - [ - -117.48665780319789, - 25.965430501896428 - ], - [ - -117.55925293303392, - 25.915933429350705 - ], - [ - -117.74067904824446, - 26.00899954899603 - ], - [ - -118.12679858412162, - 26.043468068691705 - ], - [ - -118.30966303121389, - 26.0089100444917 - ], - [ - -118.27945237239973, - 26.025903728282206 - ], - [ - -118.39072594456655, - 26.015157427581187 - ], - [ - -118.40714489130494, - 26.040546959717048 - ], - [ - -118.40681259500073, - 26.002051323286587 - ], - [ - -118.3313878057314, - 26.005577519168277 - ], - [ - -118.4602560892657, - 25.99903455324505 - ], - [ - -119.04215195355087, - 26.117608342182457 - ], - [ - -119.15898364857625, - 26.195967800855222 - ], - [ - -119.10146441309084, - 26.27057562242484 - ], - [ - -119.24807773451354, - 26.332335332082188 - ], - [ - -119.34944788792703, - 26.409424392575637 - ], - [ - -119.36493169899168, - 26.450273709943612 - ], - [ - -119.3113053799012, - 26.483334686383536 - ], - [ - -119.35094451561952, - 26.416681482060447 - ], - [ - -119.23569406743675, - 26.393686684974249 - ], - [ - -119.16601828392425, - 26.396358286502043 - ], - [ - -119.12537269282376, - 26.420706740454417 - ], - [ - -119.13253570820461, - 26.445701850169751 - ], - [ - -119.07698185016264, - 26.459042364579378 - ], - [ - -118.92057332970853, - 26.439114238269248 - ], - [ - -119.19584095833636, - 26.51543792908581 - ], - [ - -119.59817260125092, - 26.5719776617303 - ], - [ - -119.88681106007743, - 26.674051916970967 - ], - [ - -119.9100561238495, - 26.723126192168372 - ], - [ - -119.77157568924392, - 26.756921333073404 - ], - [ - -119.86558770701401, - 26.727332713762848 - ], - [ - -119.87295393165562, - 26.700462202524516 - ], - [ - -119.7594423268273, - 26.734229802211186 - ], - [ - -119.61278480785614, - 26.729812866238792 - ], - [ - -119.63586654831144, - 26.764893410951409 - ], - [ - -119.52513860817061, - 26.802654429218688 - ], - [ - -119.37572175144697, - 26.786146090879086 - ], - [ - -119.28838503077139, - 26.809226419942615 - ], - [ - -119.33148430342695, - 26.831911500780546 - ], - [ - -119.24753646475511, - 26.829785546779306 - ], - [ - -119.20516362068915, - 26.867566297472095 - ], - [ - -118.98122851528169, - 26.910337160483671 - ], - [ - -118.76052795725064, - 26.856145110584396 - ], - [ - -118.60946430602482, - 26.866404857269028 - ], - [ - -118.78874619058121, - 26.918312357861108 - ], - [ - -118.73055940052888, - 26.962097752067315 - ], - [ - -118.42954115658227, - 27.003678783380511 - ], - [ - -118.36964311902466, - 26.974623785926855 - ], - [ - -118.20828453417454, - 27.041215628850818 - ], - [ - -118.05010909085493, - 27.049961386966146 - ], - [ - -118.02884693400128, - 27.051140093664216 - ], - [ - -117.82375995826195, - 27.043324275456193 - ], - [ - -117.67535384558957, - 27.01194333398788 - ], - [ - -117.82713442620275, - 27.02967957917237 - ], - [ - -117.74089291178896, - 26.991887660432941 - ], - [ - -117.81484001255663, - 26.933966849861818 - ], - [ - -117.80104740691465, - 26.8747926228185 - ], - [ - -117.96738454071527, - 26.843500855641455 - ], - [ - -117.8372314101679, - 26.842698111963255 - ], - [ - -117.79746653215054, - 26.791585622885332 - ], - [ - -117.71451435880883, - 26.764658780705354 - ], - [ - -117.27510898985406, - 26.751621955789457 - ], - [ - -117.2350598245329, - 26.69349550154573 - ], - [ - -116.98178895199564, - 26.715643664267279 - ], - [ - -116.82339242668687, - 26.652686699331497 - ], - [ - -116.83224058812397, - 26.672485680341957 - ], - [ - -116.77293337569056, - 26.702237859698421 - ], - [ - -116.8016858883917, - 26.703311940135038 - ], - [ - -116.67034299944919, - 26.789179306291658 - ], - [ - -116.45590591357214, - 26.760695711659242 - ], - [ - -116.47099940742166, - 26.707919964495176 - ], - [ - -116.50494195122381, - 26.701663284678379 - ], - [ - -116.45002800266674, - 26.705429087157615 - ], - [ - -116.41408589690859, - 26.762747118661181 - ], - [ - -116.47040002649089, - 26.811113351548844 - ], - [ - -116.75662962739034, - 26.864180219114392 - ], - [ - -116.85009998192118, - 26.851703667920326 - ], - [ - -116.82818662995213, - 26.807611223753355 - ], - [ - -116.85463658517334, - 26.805723398314921 - ], - [ - -116.87711810656003, - 26.836708992862071 - ], - [ - -116.82857556259937, - 26.885971318190631 - ], - [ - -116.84024710954598, - 26.93604520320326 - ], - [ - -116.98643218375234, - 27.034767598294565 - ], - [ - -117.12002970666529, - 27.058174823995781 - ], - [ - -117.17740032479361, - 27.125083958098159 - ], - [ - -117.09949299693, - 27.166504890045374 - ], - [ - -117.02332964444182, - 27.161615654803324 - ], - [ - -116.88147001157787, - 27.060688483599428 - ], - [ - -116.9166552972126, - 27.003335559331497 - ], - [ - -116.68215303110738, - 26.880391540071265 - ], - [ - -116.48980937961906, - 26.912659128412464 - ], - [ - -116.32062130205721, - 26.81984967626315 - ], - [ - -116.03172872399374, - 26.809994539370621 - ], - [ - -116.01563279927201, - 26.871653184712745 - ], - [ - -116.06616494905724, - 26.914852296238454 - ], - [ - -116.02475443223859, - 26.932597934435261 - ], - [ - -116.17433176899551, - 26.914461716176724 - ], - [ - -116.31481825519683, - 26.962688043773124 - ], - [ - -116.46228849630853, - 26.9655338594367 - ], - [ - -116.52010404799026, - 26.920003881317225 - ], - [ - -116.64597240430032, - 26.921449832936503 - ], - [ - -116.82691169463496, - 27.032305935222368 - ], - [ - -116.77121392380764, - 27.114631230635279 - ], - [ - -116.62916187139777, - 27.148524299091306 - ], - [ - -116.79669113024751, - 27.193093734043938 - ], - [ - -116.97725421078188, - 27.183496550404563 - ], - [ - -117.0049656028478, - 27.216525980035218 - ], - [ - -117.00758711684402, - 27.183707474419535 - ], - [ - -117.08411170499548, - 27.181907222334782 - ], - [ - -117.01631658178437, - 27.2580418217359 - ], - [ - -117.03874989811456, - 27.266638013651239 - ], - [ - -117.13951909920303, - 27.195944729718189 - ], - [ - -117.69624153082339, - 27.2871332648818 - ], - [ - -117.73334910770211, - 27.412581476794958 - ], - [ - -117.8201319093404, - 27.515572937210795 - ], - [ - -118.14083908024523, - 27.6802061726958 - ], - [ - -118.4129856324071, - 27.79337367578551 - ], - [ - -118.449217419342, - 27.808441350125932 - ], - [ - -118.71641912347295, - 27.873746733730368 - ], - [ - -118.88803980691713, - 27.967292904945378 - ], - [ - -119.14829539867355, - 28.015477156553835 - ], - [ - -118.89449704650232, - 28.021719452617653 - ], - [ - -118.91917228565319, - 28.043479849998505 - ], - [ - -118.84393170711945, - 28.105187798765616 - ], - [ - -118.82435251663347, - 28.166259430115907 - ], - [ - -118.83182413501285, - 28.256545683945468 - ], - [ - -117.90021104163705, - 28.217738932897355 - ], - [ - -117.51772416939841, - 28.298298588533822 - ], - [ - -117.32077983575445, - 28.422055107149145 - ], - [ - -117.36906016004741, - 28.36259746619065 - ], - [ - -117.29139600238614, - 28.402769321263431 - ], - [ - -117.25547033219834, - 28.492466806919889 - ], - [ - -117.29267364185731, - 28.512448471708979 - ], - [ - -117.18881308961068, - 28.550457296453445 - ], - [ - -117.22837441310688, - 28.571320537594197 - ], - [ - -117.19505908907229, - 28.593965966162841 - ], - [ - -116.67730736153715, - 28.821342913734242 - ], - [ - -116.56093589714945, - 28.796561004967245 - ], - [ - -116.65201723189128, - 28.795782912984684 - ], - [ - -116.59886682848708, - 28.774717010953459 - ], - [ - -116.70858855363267, - 28.767924570078236 - ], - [ - -116.76661560565631, - 28.753216306118915 - ], - [ - -116.56027026593884, - 28.757368621932578 - ], - [ - -116.51484053543945, - 28.785589219873877 - ], - [ - -116.19029665139041, - 28.779789949908547 - ], - [ - -116.20152429275524, - 28.797927886616222 - ], - [ - -115.78628878435408, - 28.909415105243383 - ], - [ - -115.68349388546592, - 28.896376733333121 - ], - [ - -115.67762514789412, - 28.86841630988382 - ], - [ - -115.81646437735564, - 28.844604501944062 - ], - [ - -115.68066158512502, - 28.840958240736867 - ], - [ - -115.7903019501054, - 28.765586955242483 - ], - [ - -115.69691396595975, - 28.782004202040085 - ], - [ - -115.62217567117382, - 28.690153599533758 - ], - [ - -115.66896600541104, - 28.793861735558373 - ], - [ - -115.62851973499443, - 28.843255495973096 - ], - [ - -115.56192672031109, - 28.824088863131458 - ], - [ - -115.37002124361067, - 28.842505904209865 - ], - [ - -115.58773488442958, - 28.839242459006456 - ], - [ - -115.68190562627117, - 28.916105090241153 - ], - [ - -115.77047177486141, - 28.90842837312848 - ], - [ - -115.54229509862627, - 28.989353186661909 - ], - [ - -115.29234713249599, - 29.013251102452102 - ], - [ - -115.39481585456451, - 29.001939949846879 - ], - [ - -115.28854329605937, - 28.982374847767375 - ], - [ - -115.43489765591346, - 28.972499923778308 - ], - [ - -115.32892489591315, - 28.918700674581608 - ], - [ - -115.35486607974435, - 28.955212164373933 - ], - [ - -115.21891137282704, - 28.95338860024178 - ], - [ - -115.25472616707188, - 28.976756011445154 - ], - [ - -115.06370808005268, - 28.949073770674254 - ], - [ - -114.89597421863414, - 28.953250573360691 - ], - [ - -114.97665029232768, - 28.974769588914619 - ], - [ - -114.67152051639658, - 28.956890186775354 - ], - [ - -114.36818382361866, - 29.032278015071448 - ], - [ - -114.13289348381356, - 29.142124180187274 - ], - [ - -113.96543588511575, - 29.18381029976274 - ], - [ - -113.91569285252298, - 29.163238457880077 - ], - [ - -114.02609290766219, - 29.159591229932225 - ], - [ - -113.95556806532274, - 29.111134278264643 - ], - [ - -113.78909720855181, - 29.088312154464937 - ], - [ - -113.76242896661009, - 29.070355006161172 - ], - [ - -113.79651750532744, - 29.053744603091879 - ], - [ - -113.71478245216966, - 29.0720164048694 - ], - [ - -113.57038170738424, - 29.044748599046009 - ], - [ - -113.52653531865627, - 29.007401898659246 - ], - [ - -113.62400410083856, - 28.955028966728143 - ], - [ - -113.84469774242412, - 28.929525357807549 - ], - [ - -113.74883067468305, - 28.912824117682248 - ], - [ - -113.75154771385097, - 28.841158974168792 - ], - [ - -113.71596520935414, - 28.844371888926339 - ], - [ - -113.70957224997831, - 28.874400199208708 - ], - [ - -113.55810729961618, - 28.869698909851138 - ], - [ - -113.53000331681045, - 28.916078740836767 - ], - [ - -113.45483478039851, - 28.944887689552566 - ], - [ - -113.3612824830137, - 28.931145549924381 - ], - [ - -113.40224386409767, - 28.982411037085207 - ], - [ - -113.3091222647307, - 28.97527433315593 - ], - [ - -113.30897747448947, - 29.007701502976488 - ], - [ - -113.27997843013628, - 28.996838268576042 - ], - [ - -113.31117573789523, - 28.941314999544851 - ], - [ - -113.2744264572555, - 28.939971949669406 - ], - [ - -113.26144037158883, - 28.988310939996204 - ], - [ - -113.07391463449204, - 28.923584369321112 - ], - [ - -113.10396797406176, - 28.876769916325394 - ], - [ - -113.17918253070845, - 28.862226379192691 - ], - [ - -112.88810832457071, - 28.790523161746307 - ], - [ - -112.74708177639438, - 28.837342608318103 - ], - [ - -112.40965614641519, - 28.833412790730883 - ], - [ - -112.2121007350778, - 28.798398551876495 - ], - [ - -112.16315939885935, - 28.756635700165781 - ], - [ - -112.14174459595975, - 28.778623747375555 - ], - [ - -112.17843467771998, - 28.793648208402544 - ], - [ - -112.0313453890838, - 28.777285162476574 - ], - [ - -111.92788640499424, - 28.740368538861517 - ], - [ - -112.07507182595977, - 28.691709648578694 - ], - [ - -112.07094622093767, - 28.6662564103858 - ], - [ - -111.87006669631705, - 28.620249194224243 - ], - [ - -112.13788530477891, - 28.625103176642419 - ], - [ - -111.71050338267989, - 28.598676697342711 - ], - [ - -111.77333709011278, - 28.579465342752236 - ], - [ - -111.72590550790298, - 28.569133100394794 - ], - [ - -111.82531887958312, - 28.548153769091947 - ], - [ - -111.46785998999164, - 28.486535319668853 - ], - [ - -111.444658137688, - 28.487141111945295 - ], - [ - -111.45370600401944, - 28.517567211893542 - ], - [ - -111.24832299729182, - 28.537131900336227 - ], - [ - -111.05018350843352, - 28.515117552103661 - ], - [ - -111.07077478139702, - 28.477959102018254 - ], - [ - -110.8161589087396, - 28.513259206669602 - ], - [ - -110.62552236825957, - 28.503812753946821 - ], - [ - -110.20243953611896, - 28.411685693798319 - ], - [ - -110.15729403692546, - 28.364604343339263 - ], - [ - -110.01851577635935, - 28.3789561399869 - ], - [ - -109.84488449324682, - 28.342066220037296 - ], - [ - -109.7681730180993, - 28.285934787546797 - ], - [ - -108.87607776184755, - 28.20426559175 - ], - [ - -108.76929184094567, - 28.143676647045151 - ], - [ - -108.46489345811898, - 28.074089027270983 - ], - [ - -108.04821256255138, - 28.093257539981806 - ], - [ - -108.03033941780187, - 28.051722544741878 - ], - [ - -108.00551305861057, - 28.081201226828092 - ], - [ - -108.02377332409915, - 28.098984541744212 - ], - [ - -107.88289862255685, - 28.099665862459318 - ], - [ - -107.67662702347778, - 28.089861259177994 - ], - [ - -107.65372465270138, - 28.05455714345625 - ], - [ - -107.64335145063406, - 28.092311363299412 - ], - [ - -107.31701737686777, - 28.012203246253122 - ], - [ - -107.16837431977433, - 27.9235519485001 - ], - [ - -106.91236934840451, - 27.869036316489805 - ], - [ - -106.75348498111119, - 27.790321822464612 - ], - [ - -106.6920588033398, - 27.7827171609239 - ], - [ - -106.67122326714988, - 27.800449152777073 - ], - [ - -106.71133218676488, - 27.812591345354843 - ], - [ - -106.56763053954062, - 27.77811793663486 - ], - [ - -106.56763416537211, - 27.778079750731749 - ], - [ - -106.62441973687768, - 27.17021858126563 - ], - [ - -106.7424780059428, - 25.873762418672214 - ], - [ - -106.91498037488817, - 23.89488016158252 - ], - [ - -106.98194516675098, - 23.097843575784111 - ], - [ - -106.98183616785933, - 23.097816695141535 - ], - [ - -106.75640862884576, - 23.039163492898233 - ], - [ - -106.71863896825258, - 23.080724198777194 - ], - [ - -106.49602150266711, - 23.003597502962261 - ], - [ - -106.34336116845142, - 23.070128496749298 - ], - [ - -106.04894383417087, - 23.05552213500723 - ], - [ - -106.11833089036273, - 22.927325333126834 - ], - [ - -105.88513252606438, - 22.819171502872109 - ], - [ - -105.85470170474407, - 22.749971458404932 - ], - [ - -105.3819780360044, - 22.446468429686519 - ], - [ - -105.33515993037817, - 22.275169077674743 - ], - [ - -105.00756803537031, - 22.383396383402395 - ], - [ - -104.89905908413471, - 22.374881980560087 - ], - [ - -104.84751128286852, - 22.422949334343695 - ], - [ - -104.83543213795859, - 22.434207672349466 - ], - [ - -104.82843161911106, - 22.524832503404227 - ], - [ - -104.71527297069731, - 22.545347334608465 - ], - [ - -104.76516917638202, - 22.587694445856418 - ], - [ - -104.45981279690199, - 22.6383442137452 - ], - [ - -104.33713992532918, - 22.658707048838053 - ], - [ - -104.12534904475875, - 22.525575429902254 - ], - [ - -104.13251207290632, - 22.477347302308345 - ], - [ - -104.16835025127908, - 22.457505329715975 - ], - [ - -104.12042603756079, - 22.43551506765899 - ], - [ - -104.11545346129691, - 22.414612784207755 - ], - [ - -104.10697160742934, - 22.378982598248268 - ], - [ - -103.98120869955626, - 22.351753109229179 - ], - [ - -103.92715010276484, - 22.291006728973553 - ], - [ - -103.87667017121824, - 22.28555118093464 - ], - [ - -103.82120533410945, - 22.200487329774433 - ], - [ - -103.78355465466061, - 22.142763381177812 - ], - [ - -103.58701407490564, - 22.063033286735653 - ], - [ - -103.40641612320346, - 21.915590826995285 - ], - [ - -103.38039622791835, - 21.823473972622992 - ], - [ - -103.29290490402447, - 21.75481489744045 - ], - [ - -103.27814025390862, - 21.743227710184808 - ], - [ - -102.93609917945959, - 21.318649247793854 - ], - [ - -102.87636593710657, - 21.244529139591357 - ], - [ - -102.93412901893103, - 21.189634210639273 - ], - [ - -102.78700638600445, - 21.15320349198031 - ], - [ - -102.83011232166412, - 21.0703062334032 - ], - [ - -102.71624741817358, - 21.028579272904746 - ], - [ - -102.70625279859092, - 20.925282528000587 - ], - [ - -102.57764084055064, - 20.919081352979326 - ], - [ - -102.35164199396877, - 20.8038583809905 - ], - [ - -102.34329204679426, - 20.7996032855236 - ], - [ - -102.20933597055316, - 20.7742069599406 - ], - [ - -102.14256043646273, - 20.71520151849856 - ], - [ - -102.06383709579701, - 20.697968279821715 - ], - [ - -102.04495150761284, - 20.642818221594002 - ], - [ - -101.8884905108861, - 20.626568788291159 - ], - [ - -101.8611466924571, - 20.518959304264158 - ], - [ - -101.94403723173969, - 20.446334588530469 - ], - [ - -101.94403884975702, - 20.446313458060672 - ], - [ - -101.93738863993784, - 20.33801839025158 - ], - [ - -101.87345976974254, - 20.202123950366524 - ], - [ - -101.92893738661614, - 20.178660095047007 - ], - [ - -102.06566414897669, - 20.0262054386598 - ], - [ - -102.17955031846876, - 19.976262993832215 - ], - [ - -102.17175788938417, - 20.008074075463281 - ], - [ - -102.22857958411437, - 19.963473953252898 - ], - [ - -102.24739899395981, - 20.068288677653531 - ], - [ - -102.25210766695609, - 19.993932456745373 - ], - [ - -102.3061635602831, - 19.971645262682802 - ], - [ - -102.34246154138711, - 19.9953876846255 - ], - [ - -102.34153693075103, - 20.073240850046624 - ], - [ - -102.37479718909196, - 20.096215406802376 - ], - [ - -102.28944832115236, - 20.140384803222055 - ], - [ - -102.23219401395275, - 20.12321419091101 - ], - [ - -102.09873944233185, - 20.240997761924785 - ], - [ - -102.24860804559913, - 20.13235845788817 - ], - [ - -102.27681929666167, - 20.159621631890886 - ], - [ - -102.33303068876386, - 20.135518316531719 - ], - [ - -102.393144238939, - 20.157526670920507 - ], - [ - -102.39518995614922, - 20.192403177963683 - ], - [ - -102.33300021752575, - 20.23297078084682 - ], - [ - -102.1733220091765, - 20.23010864665989 - ], - [ - -102.1908287237992, - 20.25648803820949 - ], - [ - -102.29347681065757, - 20.244726457203175 - ], - [ - -102.28864126265701, - 20.44519419241551 - ], - [ - -102.32014436943503, - 20.483645702796842 - ], - [ - -102.2991210749137, - 20.499770776299307 - ], - [ - -102.33950649309388, - 20.49608785972984 - ], - [ - -102.43020935831949, - 20.590919738409458 - ], - [ - -102.33309127305513, - 20.651287712611573 - ], - [ - -102.48907083790381, - 20.590486412671353 - ], - [ - -102.52953983629952, - 20.613806698116267 - ], - [ - -102.77911254242505, - 20.5565300328994 - ], - [ - -102.70245875023315, - 20.525643662162512 - ], - [ - -102.75894915052861, - 20.487789130774122 - ], - [ - -102.73808319756806, - 20.458091887258213 - ], - [ - -102.77175380074962, - 20.424564171899913 - ], - [ - -102.8293142243968, - 20.460738011205191 - ], - [ - -102.79533472095905, - 20.422819443535076 - ], - [ - -102.8156741114235, - 20.376985911858334 - ], - [ - -102.91500760957931, - 20.430254268018537 - ], - [ - -102.95211145906833, - 20.516753111409514 - ], - [ - -102.93243982847441, - 20.506895540189252 - ], - [ - -102.90880795373057, - 20.495057329098838 - ], - [ - -102.90606935026939, - 20.535782909230331 - ], - [ - -102.84490755415499, - 20.534504018053269 - ], - [ - -102.84623581053691, - 20.601091033557157 - ], - [ - -102.78861674853225, - 20.612994021913543 - ], - [ - -102.78872093054504, - 20.712671945881574 - ], - [ - -102.55999104178869, - 20.724857416464008 - ], - [ - -102.76054892646334, - 20.742776034874577 - ], - [ - -102.78606875217149, - 20.809485967214371 - ], - [ - -102.87555140972847, - 20.825785510111324 - ], - [ - -102.88755337166228, - 20.868923332158698 - ], - [ - -102.96059980163938, - 20.907702911784167 - ], - [ - -102.93926612809045, - 20.96203117882521 - ], - [ - -103.05391267005317, - 20.964891416567372 - ], - [ - -103.00743218191479, - 20.984026653546472 - ], - [ - -103.03924072372386, - 21.007868627729376 - ], - [ - -102.95687276397405, - 21.05558788438935 - ], - [ - -103.02739974046116, - 21.025181693632391 - ], - [ - -103.15202206825518, - 21.081013276811845 - ], - [ - -103.22124819825613, - 21.153113741459578 - ], - [ - -103.14694837387218, - 21.140672163465471 - ], - [ - -103.15323256546259, - 21.204622265236154 - ], - [ - -103.20091064753296, - 21.172083545657774 - ], - [ - -103.33050187326032, - 21.212802793352811 - ], - [ - -103.30677526420041, - 21.243763678234423 - ], - [ - -103.32661517894375, - 21.255250914655285 - ], - [ - -103.36765585593564, - 21.262445754446613 - ], - [ - -103.39640564855218, - 21.225789392215653 - ], - [ - -103.50440912304441, - 21.270661703923103 - ], - [ - -103.516925530491, - 21.275861664994427 - ], - [ - -103.47381313931682, - 21.323601251214228 - ], - [ - -103.36333894281498, - 21.313854825442469 - ], - [ - -103.26379112768528, - 21.353482824776961 - ], - [ - -103.35298484466021, - 21.332389107447607 - ], - [ - -103.45198573913892, - 21.356237637445755 - ], - [ - -103.40158929673827, - 21.397430147625162 - ], - [ - -103.46619352040396, - 21.403023607063833 - ], - [ - -103.47478865124019, - 21.454479146397038 - ], - [ - -103.3839353406924, - 21.474331612778045 - ], - [ - -103.51618681260595, - 21.472657486793022 - ], - [ - -103.55151682726361, - 21.507834754822913 - ], - [ - -103.53874091116376, - 21.54333898167539 - ], - [ - -103.23858964233963, - 21.42382774777958 - ], - [ - -103.48982248473816, - 21.57072614066611 - ], - [ - -103.48402495980298, - 21.643653662332927 - ], - [ - -103.28176010452844, - 21.602713936518906 - ], - [ - -103.47363792609644, - 21.645793096995767 - ], - [ - -103.49412711286281, - 21.650394155831918 - ], - [ - -103.55940322612672, - 21.5864947254218 - ], - [ - -103.6320516346499, - 21.675662790458439 - ], - [ - -103.59049332736249, - 21.6918960194299 - ], - [ - -103.54843460413049, - 21.661872152667698 - ], - [ - -103.53962685929756, - 21.699619447708113 - ], - [ - -103.58483327916869, - 21.724091830575198 - ], - [ - -103.53507543923514, - 21.766870736327746 - ], - [ - -103.6516503873861, - 21.688396110634937 - ], - [ - -103.72736404790611, - 21.748977795760503 - ], - [ - -103.72061903921062, - 21.845154388638388 - ], - [ - -103.67541686704195, - 21.86281978718517 - ], - [ - -103.68856499029614, - 21.903896390626912 - ], - [ - -103.64151977356708, - 21.95135162714746 - ], - [ - -103.56755735681995, - 21.956634937398739 - ], - [ - -103.66978700101501, - 21.951476266345281 - ], - [ - -103.77608261530905, - 21.808392761818105 - ], - [ - -103.93145663029897, - 21.898642641235984 - ], - [ - -104.05157263618345, - 21.921278861368862 - ], - [ - -104.05413223646431, - 21.97651375405917 - ], - [ - -104.14964504814769, - 22.073566654069538 - ], - [ - -104.11254290756737, - 22.064117285512673 - ], - [ - -104.12367439930959, - 22.144933976899637 - ], - [ - -104.16649045008246, - 22.1085788077801 - ], - [ - -104.21907717033827, - 22.164878481448781 - ], - [ - -104.21976215348033, - 22.232534206102109 - ], - [ - -104.21985167277572, - 22.241744527654348 - ], - [ - -104.30713399606537, - 22.389602445884741 - ], - [ - -104.30048165163433, - 22.424735961696918 - ], - [ - -104.28867930846231, - 22.487026449901826 - ], - [ - -104.31084768673811, - 22.432949935297529 - ], - [ - -104.32164718535057, - 22.406610748339723 - ], - [ - -104.39521638243683, - 22.418305346881837 - ], - [ - -104.30455724788386, - 22.354882300368075 - ], - [ - -104.285151862956, - 22.292039211720194 - ], - [ - -104.33237023924623, - 22.3527351607942 - ], - [ - -104.39780562528135, - 22.373269508845908 - ], - [ - -104.31954259894528, - 22.29821101452201 - ], - [ - -104.33097751225522, - 22.232306315993124 - ], - [ - -104.23487765819412, - 22.062616180291304 - ], - [ - -104.26493536267211, - 22.042368998059874 - ], - [ - -104.20868176493329, - 21.959684438858964 - ], - [ - -104.21395200823076, - 21.857105322240912 - ], - [ - -104.33742521524471, - 21.881817482527897 - ], - [ - -104.3946637481361, - 21.992277660502008 - ], - [ - -104.39493886691497, - 21.992813591263349 - ], - [ - -104.39488493826475, - 21.940008224966707 - ], - [ - -104.47100209765047, - 21.970565888454519 - ], - [ - -104.60835967846606, - 21.960290716964554 - ], - [ - -104.58457053447604, - 21.997820550801485 - ], - [ - -104.62020262167601, - 21.998888545649486 - ], - [ - -104.57027600173508, - 22.001179737049942 - ], - [ - -104.5876343481039, - 22.056875223710225 - ], - [ - -104.55359152804476, - 22.066027168007391 - ], - [ - -104.66440276587429, - 22.183942220847726 - ], - [ - -104.516838537374, - 22.215412810703171 - ], - [ - -104.60985707475014, - 22.230005908837338 - ], - [ - -104.65031679351095, - 22.201500065901381 - ], - [ - -104.64390125782268, - 22.232366427353558 - ], - [ - -104.70089816257598, - 22.295572792258067 - ], - [ - -104.69129112274396, - 22.252922050854309 - ], - [ - -104.73549344168009, - 22.242930010799068 - ], - [ - -104.67994599748413, - 22.241464446824658 - ], - [ - -104.67596301545186, - 22.204262134216123 - ], - [ - -104.74130620392822, - 22.154733461523868 - ], - [ - -104.81695469540308, - 22.187784928979578 - ], - [ - -104.75925326768414, - 22.19290924572342 - ], - [ - -104.86350874119123, - 22.208705696918265 - ], - [ - -104.86131434165625, - 22.272299078606064 - ], - [ - -104.90772273713284, - 22.250388628805013 - ], - [ - -104.96422988713883, - 22.306401405051432 - ], - [ - -104.92132231478116, - 22.2472604270936 - ], - [ - -104.94666261389649, - 22.24073632817214 - ], - [ - -105.13006704169165, - 22.340896106850703 - ], - [ - -105.0631779098993, - 22.266940487503085 - ], - [ - -105.12462318599354, - 22.264048081922919 - ], - [ - -105.17447446648762, - 22.221461593241145 - ], - [ - -105.10524021818885, - 22.253577721054359 - ], - [ - -104.90738834830901, - 22.21133136719094 - ], - [ - -104.86461850747507, - 22.18519664886875 - ], - [ - -104.93795647481113, - 22.205173997797846 - ], - [ - -104.88840091211055, - 22.139809727066467 - ], - [ - -104.84824130589064, - 22.119608991547853 - ], - [ - -104.87318641723522, - 22.16431072419763 - ], - [ - -104.79974989124766, - 22.125649239085373 - ], - [ - -104.89266319816247, - 22.095453866235825 - ], - [ - -104.8005675811232, - 22.080632814846069 - ], - [ - -104.77878003432781, - 22.113383560080486 - ], - [ - -104.69939003594527, - 22.053111679016368 - ], - [ - -104.74462753392639, - 22.035609262784114 - ], - [ - -104.68289977170764, - 22.030484498889543 - ], - [ - -104.66317582976548, - 21.964237200187927 - ], - [ - -104.6911266536133, - 21.943424178244022 - ], - [ - -104.78548228533256, - 21.935368182142312 - ], - [ - -104.80114022857769, - 21.981956566507012 - ], - [ - -104.89058297662336, - 22.009512189329495 - ], - [ - -104.88698933774732, - 21.980478739735108 - ], - [ - -104.91787589395375, - 21.977143695187618 - ], - [ - -104.88342640665762, - 21.954528643350645 - ], - [ - -104.84678697955059, - 21.972626108073261 - ], - [ - -104.8272062476269, - 21.932792656585974 - ], - [ - -104.94039716238203, - 21.9702849346023 - ], - [ - -104.96634879999668, - 21.962958912576571 - ], - [ - -104.92439298402481, - 21.918056707861236 - ], - [ - -104.97163980227903, - 21.900697336280977 - ], - [ - -104.99910285837004, - 21.92128557281471 - ], - [ - -104.97951418029614, - 21.943374340143095 - ], - [ - -105.05866428171193, - 21.958425498999258 - ], - [ - -105.06664945054682, - 21.991416358694021 - ], - [ - -105.08172935201785, - 21.971823144907241 - ], - [ - -105.10709023412058, - 22.001528560118381 - ], - [ - -105.17645540940514, - 21.999328712216663 - ], - [ - -105.42537824043715, - 22.126165986197524 - ], - [ - -105.3331757737859, - 22.150500793942335 - ], - [ - -105.44427632314911, - 22.139416271704331 - ], - [ - -105.56227075926797, - 22.235802516298278 - ], - [ - -105.5763590925052, - 22.291247715776489 - ], - [ - -105.7293121307704, - 22.388795341972003 - ], - [ - -105.87587303308584, - 22.419494818885166 - ], - [ - -105.82505588954862, - 22.417219516416949 - ], - [ - -105.7956648847497, - 22.451528995024024 - ], - [ - -105.88581886271906, - 22.431418417554951 - ], - [ - -106.15415060270151, - 22.538688474863768 - ], - [ - -106.1143366017543, - 22.532123254470129 - ], - [ - -106.16549864878449, - 22.571340790291359 - ], - [ - -106.20232584913258, - 22.556785118787197 - ], - [ - -106.45397644612589, - 22.670060424999306 - ], - [ - -106.32276361891626, - 22.69977981942904 - ], - [ - -106.26986711357729, - 22.745348296731351 - ], - [ - -106.33397625040557, - 22.839489810925475 - ], - [ - -106.26621906878316, - 22.885145463869875 - ], - [ - -106.17826779658043, - 22.813343186789613 - ], - [ - -106.20625651020758, - 22.749193596624085 - ], - [ - -106.1731815875001, - 22.695660934913814 - ], - [ - -106.21174446346052, - 22.689371511396587 - ], - [ - -106.18657867613376, - 22.670633573014268 - ], - [ - -106.15519532033528, - 22.6910422308109 - ], - [ - -106.17245912002427, - 22.800450141676627 - ], - [ - -105.98710229030208, - 22.775605458441902 - ], - [ - -106.14800979108941, - 22.818531370297983 - ], - [ - -106.27676241874, - 22.919137789696933 - ], - [ - -106.31682918229313, - 22.87042715357007 - ], - [ - -106.44123060964766, - 22.815676579681007 - ], - [ - -106.72132748220639, - 22.771936272233166 - ], - [ - -107.00528695617109, - 22.844640816011186 - ], - [ - -107.21881955130985, - 22.899318655082794 - ], - [ - -107.12325093702631, - 22.940901476256251 - ], - [ - -107.12919806828265, - 22.989163003437483 - ], - [ - -107.18008738673791, - 23.026531175983074 - ], - [ - -107.22275484725157, - 23.018432390217377 - ], - [ - -107.18208292485816, - 22.968868854930534 - ], - [ - -107.34500276938005, - 22.944066273830394 - ], - [ - -107.82254604015058, - 23.057056882679252 - ], - [ - -108.39338935092876, - 23.036791523265492 - ], - [ - -108.51726520287494, - 23.066526419314673 - ], - [ - -108.44640351954446, - 23.067029676081344 - ], - [ - -108.56275549707112, - 23.126959662320527 - ], - [ - -108.52992794213398, - 23.153688558504051 - ], - [ - -108.71762087485826, - 23.15818186326851 - ], - [ - -108.77408216206865, - 23.208436041578089 - ], - [ - -108.88799981788416, - 23.228650988470442 - ], - [ - -108.8128957421752, - 23.29938467211355 - ], - [ - -108.80723183471122, - 23.319883200930281 - ], - [ - -108.85422970976748, - 23.315610888106733 - ], - [ - -108.78802270419366, - 23.404217085386179 - ], - [ - -108.71306355073187, - 23.425314952586184 - ], - [ - -108.78569486979417, - 23.412273128029394 - ], - [ - -108.8211864531947, - 23.371267734617817 - ], - [ - -109.02400518670279, - 23.272159155685912 - ], - [ - -109.08575053462175, - 23.268092062963031 - ], - [ - -109.22807987603309, - 23.336307689508633 - ], - [ - -109.36682618105743, - 23.346360162847777 - ], - [ - -109.20587324989437, - 23.43795460616618 - ], - [ - -109.32732787473255, - 23.420843043102828 - ], - [ - -109.29294477369591, - 23.436931974586916 - ], - [ - -109.32566426246638, - 23.435449871710311 - ], - [ - -109.31198967899003, - 23.457903455167305 - ], - [ - -109.38346364233163, - 23.428863526369259 - ], - [ - -109.34828458702682, - 23.46536954923636 - ], - [ - -109.51124402631018, - 23.442494600828763 - ], - [ - -109.39201080845571, - 23.487096775270384 - ], - [ - -109.40133769648101, - 23.515659700902479 - ], - [ - -109.51382275614763, - 23.485159423125129 - ], - [ - -109.52907964493653, - 23.512175884631432 - ], - [ - -109.62193403134451, - 23.470626005445503 - ], - [ - -109.70215508880717, - 23.486937214826352 - ], - [ - -109.71630357922996, - 23.510854387789532 - ], - [ - -109.42354214451184, - 23.535196885445092 - ], - [ - -109.48940740267554, - 23.569392992587453 - ], - [ - -109.55652114756646, - 23.537666579371752 - ], - [ - -109.68271904773687, - 23.546140248143878 - ], - [ - -109.67665908703731, - 23.574314318012782 - ], - [ - -109.74021826457385, - 23.615809107263075 - ], - [ - -109.65800806906479, - 23.603845813477097 - ], - [ - -109.71395038859261, - 23.626854058524664 - ], - [ - -109.69115453190456, - 23.655957733741957 - ], - [ - -109.64337483777585, - 23.651466526340947 - ], - [ - -109.68128475992316, - 23.671662703543845 - ], - [ - -109.48714340866638, - 23.666539927680553 - ], - [ - -109.51290610813497, - 23.691205029812174 - ], - [ - -109.65045410715669, - 23.701174377866931 - ], - [ - -109.84163462648428, - 23.618191879064277 - ], - [ - -109.8740432549555, - 23.627065926124228 - ], - [ - -109.84980501388327, - 23.650594421185875 - ], - [ - -109.9039473394955, - 23.658478718215612 - ], - [ - -109.93556892790609, - 23.627620005396668 - ], - [ - -109.95373814182342, - 23.663392057871675 - ], - [ - -109.98898478628692, - 23.65970963904677 - ], - [ - -109.98193702143415, - 23.623601564983097 - ], - [ - -110.03776551320269, - 23.603847368472081 - ], - [ - -110.07937963048111, - 23.61589480106981 - ], - [ - -110.04113058353164, - 23.654416671775632 - ], - [ - -110.07909823883459, - 23.642656064787289 - ], - [ - -110.06563431572314, - 23.670165625589352 - ], - [ - -110.12448915017697, - 23.62328351074251 - ], - [ - -110.08594257459427, - 23.7030034849919 - ], - [ - -110.11516344203112, - 23.745575835373725 - ], - [ - -110.1442413680402, - 23.68160042728994 - ], - [ - -110.17956848446075, - 23.681710495838512 - ], - [ - -110.15174801607594, - 23.673019965477295 - ], - [ - -110.15270650492978, - 23.602148513082003 - ], - [ - -110.21510964640731, - 23.617909727838772 - ], - [ - -110.20544085134736, - 23.648485829708598 - ], - [ - -110.25432740364792, - 23.613805764777098 - ], - [ - -110.22708513989205, - 23.593518546857464 - ], - [ - -110.28342076166425, - 23.594974960698682 - ], - [ - -110.36892494144243, - 23.660173486621556 - ], - [ - -110.18700541275065, - 23.775742086983442 - ], - [ - -110.21598686572929, - 23.781992011780027 - ], - [ - -110.1964772373224, - 23.813415402933387 - ], - [ - -110.36810186059479, - 23.694880440981237 - ], - [ - -110.40900421529926, - 23.747958027805993 - ], - [ - -110.53491373220926, - 23.724750534857517 - ], - [ - -110.51226426526162, - 23.718806940779555 - ], - [ - -110.54460273770428, - 23.689408647068447 - ], - [ - -110.41057885752753, - 23.721995334891403 - ], - [ - -110.46185091252082, - 23.66743944753566 - ], - [ - -110.50341442055161, - 23.677106897581208 - ], - [ - -110.47780714238245, - 23.652164450628081 - ], - [ - -110.49958612137979, - 23.614729935201886 - ], - [ - -110.5381802414325, - 23.624188391288182 - ], - [ - -110.51436387868641, - 23.601897503857362 - ], - [ - -110.68959768126463, - 23.602093492193614 - ], - [ - -110.56674682863974, - 23.600695095376786 - ], - [ - -110.65804231558019, - 23.579955292737267 - ], - [ - -110.66417334407842, - 23.568631697337135 - ], - [ - -110.67946769828175, - 23.540394347397068 - ], - [ - -110.6725778431843, - 23.542390535862022 - ], - [ - -110.53125768048255, - 23.583323490774539 - ], - [ - -110.56167914072358, - 23.510050365314953 - ], - [ - -110.46307618990072, - 23.574861529407862 - ], - [ - -110.4532953527204, - 23.502807312000186 - ], - [ - -110.52251584142348, - 23.461439230330733 - ], - [ - -110.59608450988222, - 23.487812760374283 - ], - [ - -110.68120973048822, - 23.439198095985166 - ], - [ - -110.69678607407926, - 23.430303973450226 - ], - [ - -110.68480268411908, - 23.434263577281254 - ], - [ - -110.58010982189728, - 23.468877673600424 - ], - [ - -110.48477925636293, - 23.413482218761665 - ], - [ - -110.4759612838938, - 23.44847447876468 - ], - [ - -110.44804414299273, - 23.46781073366142 - ], - [ - -110.44397225009304, - 23.437937577351338 - ], - [ - -110.40427793711024, - 23.486870257406608 - ], - [ - -110.33410326312465, - 23.411664311274265 - ], - [ - -110.40866948851087, - 23.380482587192212 - ], - [ - -110.45391785041924, - 23.39601997159847 - ], - [ - -110.43540304660954, - 23.364146394246973 - ], - [ - -110.4894166370716, - 23.380023000468022 - ], - [ - -110.47332415184552, - 23.359114550883056 - ], - [ - -110.52565335330235, - 23.319073073927992 - ], - [ - -110.56088748608434, - 23.337831858489412 - ], - [ - -110.54831044475301, - 23.310578704396097 - ], - [ - -110.58807438373319, - 23.285773042850703 - ], - [ - -110.47582385188399, - 23.317373857947619 - ], - [ - -110.50070469806514, - 23.303564183195657 - ], - [ - -110.46312036336674, - 23.286888072683059 - ], - [ - -110.47777897544186, - 23.26436801232234 - ], - [ - -110.42812970065154, - 23.30011408896226 - ], - [ - -110.47715608833894, - 23.253714221016892 - ], - [ - -110.53489259226232, - 23.280608459883936 - ], - [ - -110.59733985115462, - 23.21071354990411 - ], - [ - -110.59485944901884, - 23.17296247043565 - ], - [ - -110.64572493824221, - 23.21512034951305 - ], - [ - -110.64947128527267, - 23.180614031903495 - ], - [ - -110.66922477135169, - 23.174244811358978 - ], - [ - -110.69975070207239, - 23.164402250170575 - ], - [ - -110.90496663793044, - 23.199410104485771 - ], - [ - -110.92618791096139, - 23.212689854298446 - ], - [ - -110.88535259134389, - 23.241905463611872 - ], - [ - -110.91916757344467, - 23.245560303166876 - ], - [ - -111.0082559585346, - 23.1591979449738 - ], - [ - -111.01160422476964, - 23.234165534013723 - ], - [ - -111.06618222188823, - 23.289907188127568 - ], - [ - -111.05843660396532, - 23.228370105023487 - ], - [ - -111.18111987081734, - 23.149863267169732 - ], - [ - -111.13618536319338, - 23.092135352904304 - ], - [ - -111.18567064074088, - 23.109247135372541 - ], - [ - -111.18732449162516, - 23.18843812083059 - ], - [ - -111.22152297405759, - 23.222551502125089 - ], - [ - -111.24409773585843, - 23.159937489001329 - ], - [ - -111.29443137934513, - 23.16869556901085 - ], - [ - -111.2493147227234, - 23.132127200878852 - ], - [ - -111.24425075435737, - 23.070496000198453 - ], - [ - -111.3792751644816, - 23.149624969052255 - ], - [ - -111.32537799863172, - 23.104576753149452 - ], - [ - -111.34722341811508, - 23.082013101294297 - ], - [ - -111.38172194298816, - 23.065249966113178 - ], - [ - -111.42967526905352, - 23.102025912594723 - ], - [ - -111.41377884240421, - 23.046915934005572 - ], - [ - -111.46090243742135, - 23.052226113699529 - ], - [ - -111.45935107179852, - 23.021131597166665 - ], - [ - -111.55817874141992, - 22.995341913265836 - ], - [ - -111.4788049121495, - 23.117151279316364 - ], - [ - -111.61062971667924, - 22.997108691310306 - ], - [ - -111.64258604496432, - 23.029520085506011 - ], - [ - -111.60901101811515, - 23.065411192436777 - ], - [ - -111.69097445108166, - 23.045439237112266 - ], - [ - -111.65286899876071, - 23.013707746176614 - ], - [ - -111.68523628927686, - 23.001428948169444 - ], - [ - -111.66909272759629, - 22.987238705866606 - ], - [ - -111.83010949355172, - 22.939946080451989 - ], - [ - -111.81300248146307, - 22.908303574379154 - ], - [ - -111.85248967537962, - 22.883435840016197 - ], - [ - -111.89067938109939, - 22.934157604136537 - ], - [ - -111.99254238489659, - 22.949815170625509 - ], - [ - -111.92671846910622, - 22.894520305336183 - ], - [ - -112.07200961816105, - 22.927433825174941 - ], - [ - -112.22594713291679, - 22.889040343751731 - ], - [ - -112.24048754325739, - 22.920781125072828 - ], - [ - -112.3418971249445, - 22.952960245566175 - ], - [ - -112.32193113000265, - 22.988406380135288 - ], - [ - -112.26100259537149, - 22.988695203962507 - ], - [ - -112.30072599704546, - 23.019139681160979 - ], - [ - -112.19289810660037, - 23.046231388120493 - ], - [ - -112.04303394962926, - 23.017479171306611 - ], - [ - -112.07168573372833, - 23.066344281193434 - ], - [ - -111.93889031660174, - 23.089141511029691 - ], - [ - -111.94750070438174, - 23.113727083696 - ], - [ - -111.84506636301262, - 23.17303369059481 - ], - [ - -112.06102215135968, - 23.129229354346215 - ], - [ - -112.08329150749969, - 23.117780172498723 - ], - [ - -112.05444593211695, - 23.100025904543593 - ], - [ - -112.27174177574841, - 23.186561957689982 - ], - [ - -112.18684346077296, - 23.320836499578185 - ], - [ - -112.03964562864773, - 23.40358413390986 - ], - [ - -112.01347215411715, - 23.479240868686453 - ], - [ - -111.96978197750413, - 23.488890655350897 - ], - [ - -111.94925270808089, - 23.564943163583898 - ], - [ - -112.00588787112672, - 23.663989598541953 - ], - [ - -111.83010597278404, - 23.681926428594455 - ], - [ - -111.52223779530031, - 23.782443962010813 - ], - [ - -111.34084675273455, - 23.706652147521698 - ], - [ - -111.22229814991807, - 23.733012799937743 - ], - [ - -110.84669944555125, - 23.6425868454531 - ], - [ - -110.84621105629174, - 23.642469508598253 - ], - [ - -110.90689753754069, - 23.695683369154985 - ], - [ - -110.99943366864615, - 23.693824217549338 - ], - [ - -111.33513368846317, - 23.831831721058023 - ], - [ - -111.14165370391876, - 23.9392297793237 - ], - [ - -110.92206356792623, - 23.973277676807683 - ], - [ - -110.92193535277013, - 23.973297481066968 - ], - [ - -111.14282508026854, - 23.978554009878103 - ], - [ - -111.23587731694516, - 23.939871586671138 - ], - [ - -111.29824804244051, - 23.872530175562584 - ], - [ - -111.54160836767561, - 23.896082582859233 - ], - [ - -111.57146136255511, - 23.954817743942019 - ], - [ - -111.58333154937142, - 23.915014797093047 - ], - [ - -111.76257186643447, - 23.889605691447333 - ], - [ - -111.77240010737088, - 23.883293401997403 - ], - [ - -111.87500400386823, - 23.817418305665697 - ], - [ - -112.15976422365344, - 23.770227265267405 - ], - [ - -112.19328683017035, - 23.730983448026159 - ], - [ - -112.15214279354048, - 23.672278878658435 - ], - [ - -112.22725539231038, - 23.692756725040571 - ], - [ - -112.32359108593714, - 23.657982688351108 - ], - [ - -112.45884993823708, - 23.58084676465127 - ], - [ - -112.46627660063841, - 23.546899930644027 - ], - [ - -112.42485740605805, - 23.525452183049936 - ], - [ - -112.51651875765488, - 23.480538458860092 - ], - [ - -112.61629121501228, - 23.451337180223494 - ], - [ - -112.74362712488869, - 23.475827313450388 - ], - [ - -112.7536652083638, - 23.505551167107434 - ], - [ - -112.84711419879201, - 23.502820278196527 - ], - [ - -112.76709010915157, - 23.494597623282203 - ], - [ - -112.76145108398872, - 23.468722702077685 - ], - [ - -112.60219309262425, - 23.380540465728508 - ], - [ - -112.67084509270892, - 23.304976504227941 - ], - [ - -112.92119719062867, - 23.29548889942081 - ], - [ - -112.94884227548479, - 23.280218036451625 - ], - [ - -112.82088168110074, - 23.269134433672402 - ], - [ - -112.84386588342078, - 23.208680821445903 - ], - [ - -112.93478034328754, - 23.183346473582262 - ], - [ - -113.03118267116221, - 23.194008334191267 - ], - [ - -112.97867657117662, - 23.225302146101559 - ], - [ - -113.03669391188419, - 23.263922007505556 - ], - [ - -113.06212118718834, - 23.192293156673564 - ], - [ - -113.09556575433206, - 23.18710759372739 - ], - [ - -113.11000192052732, - 23.221075282545176 - ], - [ - -113.16809846398348, - 23.194386556158836 - ], - [ - -113.0999493101875, - 23.177049438546554 - ], - [ - -113.11474067959783, - 23.151892620352552 - ], - [ - -113.25401439795044, - 23.156373285022141 - ], - [ - -113.20180759373031, - 23.140168755191844 - ], - [ - -113.19681295393997, - 23.097061072580242 - ], - [ - -113.39133257968548, - 23.081520974711186 - ], - [ - -113.29740542101774, - 23.065424774922072 - ], - [ - -113.37964351948493, - 23.043543917648577 - ], - [ - -113.39101081643187, - 22.993196806673431 - ], - [ - -113.45891973132414, - 22.967637585371577 - ], - [ - -113.41631113007175, - 22.9546359742426 - ], - [ - -113.41270950078247, - 22.9046187129411 - ], - [ - -113.35460009897018, - 22.92850000035839 - ], - [ - -113.1909662600674, - 22.911621045707278 - ], - [ - -113.06069237847643, - 22.8585777111793 - ], - [ - -112.99887889607132, - 22.801872140646907 - ], - [ - -113.03304835941178, - 22.798987623541329 - ], - [ - -112.98467615139066, - 22.790207670420994 - ], - [ - -112.99058605645624, - 22.789798069874738 - ], - [ - -113.03545171235135, - 22.786684165983417 - ], - [ - -113.0822524445985, - 22.724840549490374 - ], - [ - -113.16376623703827, - 22.690432848812573 - ], - [ - -113.30430655091781, - 22.690103875839533 - ], - [ - -113.34421853411287, - 22.650061401514087 - ], - [ - -113.3253969903469, - 22.636659564155405 - ], - [ - -113.41060554076878, - 22.630976621590726 - ], - [ - -113.36509755431781, - 22.57528937474104 - ], - [ - -113.54086275134861, - 22.542310043001006 - ], - [ - -113.42343924417655, - 22.530678177066033 - ], - [ - -113.48822578850903, - 22.522419974037227 - ], - [ - -113.44602329129648, - 22.502991966094335 - ], - [ - -113.47319629402843, - 22.488256465166231 - ], - [ - -113.51940627917587, - 22.491002567666396 - ], - [ - -113.48383512735906, - 22.4635041706633 - ], - [ - -113.53782843413809, - 22.475498620868965 - ], - [ - -113.53952650869007, - 22.435947765425915 - ], - [ - -113.61129415656504, - 22.501086274668129 - ], - [ - -113.60167942270336, - 22.447826813540921 - ], - [ - -113.66739717426988, - 22.468937280167445 - ], - [ - -113.64080462040425, - 22.436470895161321 - ], - [ - -113.65944646174033, - 22.416778543745231 - ], - [ - -113.70213419054664, - 22.443671631784586 - ], - [ - -113.76113566189824, - 22.4139728109822 - ], - [ - -113.8825915215544, - 22.431507534350903 - ], - [ - -113.927235388065, - 22.399800681922546 - ], - [ - -113.91081557344658, - 22.364277337429314 - ], - [ - -114.033105166939, - 22.349495226701197 - ], - [ - -114.02929025105445, - 22.298052797135291 - ], - [ - -114.16897231022843, - 22.33653862118992 - ], - [ - -114.18764863686741, - 22.301986016443898 - ], - [ - -114.16654773725199, - 22.274958492776442 - ], - [ - -114.25624401013597, - 22.26850300118549 - ], - [ - -114.24401111738563, - 22.219960046604676 - ], - [ - -114.38765683367569, - 22.242613941624963 - ], - [ - -114.38023642813783, - 22.219367559180927 - ], - [ - -114.42314733771724, - 22.221330012699145 - ], - [ - -114.39088364338512, - 22.175128833438922 - ], - [ - -114.47329851804534, - 22.200256775445112 - ], - [ - -114.64738581514904, - 22.131186827896819 - ], - [ - -114.65519606083643, - 22.10931635574093 - ], - [ - -114.54614937335374, - 22.108066708511668 - ], - [ - -114.60283200416279, - 22.08213991584034 - ], - [ - -114.5718118789852, - 22.065252304457026 - ], - [ - -114.55447372327423, - 22.0558135282124 - ], - [ - -114.56835266357109, - 22.037743797983847 - ], - [ - -114.620296774992, - 22.03110265773255 - ], - [ - -114.63983478564224, - 21.995920368149402 - ], - [ - -114.70708884825621, - 22.002861561535841 - ], - [ - -114.66296175967378, - 21.961550642537649 - ], - [ - -114.77255833234169, - 22.003510591711606 - ], - [ - -114.7952329378865, - 21.930839602635807 - ], - [ - -114.86073810391463, - 21.976486043468721 - ], - [ - -114.85830633039623, - 21.940563303136472 - ], - [ - -114.93159161924859, - 21.903227298159614 - ], - [ - -114.97949601308935, - 21.91901071121659 - ], - [ - -114.96073111561502, - 21.902942651552113 - ], - [ - -114.99662462235054, - 21.881551329581697 - ], - [ - -115.10704808793911, - 21.928900592585414 - ], - [ - -115.08435077742951, - 21.884791644994298 - ], - [ - -115.18552046901162, - 21.868668841384164 - ], - [ - -115.12891056217796, - 21.839637721045619 - ], - [ - -115.13183796058937, - 21.812791484268882 - ], - [ - -115.23134779697439, - 21.816600255095825 - ], - [ - -115.27820985052281, - 21.854886660538167 - ], - [ - -115.44006713761915, - 21.810908756006764 - ], - [ - -115.4481934938575, - 21.790183757527181 - ], - [ - -115.31328710043718, - 21.79629191915544 - ], - [ - -115.33069114276211, - 21.75226647201983 - ], - [ - -115.4545634348641, - 21.784055523247567 - ], - [ - -115.4594987395536, - 21.757494070707114 - ], - [ - -115.59754834598057, - 21.7596074566031 - ], - [ - -115.71553991594438, - 21.67757381357249 - ], - [ - -115.66162094848509, - 21.664985303146896 - ], - [ - -115.67060001847476, - 21.689467209620005 - ], - [ - -115.6187396777681, - 21.709270529236875 - ], - [ - -115.49916955738726, - 21.67148275569987 - ], - [ - -115.59495941035067, - 21.653583066110496 - ], - [ - -115.56719722898364, - 21.620736298824824 - ], - [ - -115.45905024692334, - 21.64348919550276 - ], - [ - -115.57893233217641, - 21.597329651289364 - ], - [ - -115.60278011763985, - 21.623163583227509 - ], - [ - -115.61006770980721, - 21.568173865097236 - ], - [ - -115.6502686945294, - 21.587199847087724 - ], - [ - -115.62458087111628, - 21.534317264232335 - ], - [ - -115.68486963874243, - 21.553951949573911 - ], - [ - -115.6554742588532, - 21.568793347975806 - ], - [ - -115.69841803808065, - 21.561103178276845 - ], - [ - -115.69950717440597, - 21.590475965551917 - ], - [ - -115.63311394276172, - 21.631384175791911 - ], - [ - -115.70781362444303, - 21.644492219952777 - ], - [ - -115.67793358802388, - 21.62270463765746 - ], - [ - -115.72484883948611, - 21.600161719979091 - ], - [ - -115.74310094459886, - 21.619423136178252 - ], - [ - -115.72905260062039, - 21.575649667676846 - ], - [ - -115.76696459880671, - 21.566476155237407 - ], - [ - -115.72472159904929, - 21.554167051944546 - ], - [ - -115.7381873203241, - 21.523038858600142 - ], - [ - -115.82580324388513, - 21.557548855189967 - ], - [ - -115.86526149620708, - 21.511755545642263 - ], - [ - -116.07740506277933, - 21.507330556795992 - ], - [ - -116.11263188918288, - 21.465023597749624 - ], - [ - -116.1284714099489, - 21.521963561457952 - ], - [ - -116.16674125279684, - 21.516739595917127 - ], - [ - -116.15232903974844, - 21.454297087120775 - ], - [ - -116.18470827001299, - 21.410685430532634 - ], - [ - -116.21849909935572, - 21.365162302206716 - ], - [ - -116.28172486383156, - 21.384460084689493 - ], - [ - -116.21174720280446, - 21.395795740394284 - ], - [ - -116.25570255341519, - 21.41243476591676 - ], - [ - -116.21737262228487, - 21.426481681570255 - ], - [ - -116.2389987684903, - 21.44977410744422 - ], - [ - -116.20768645443106, - 21.48577871104856 - ], - [ - -116.3129127984693, - 21.512180029141369 - ], - [ - -116.32669561388853, - 21.479116049773385 - ], - [ - -116.41218348383457, - 21.487546748441062 - ], - [ - -116.42843223411636, - 21.44260359655863 - ], - [ - -116.47044832011198, - 21.463029838654872 - ], - [ - -116.47047847318312, - 21.426587401149987 - ], - [ - -116.61029063682577, - 21.430268462470377 - ], - [ - -116.57865780069747, - 21.405969545326812 - ], - [ - -116.65327988995345, - 21.348576229877082 - ], - [ - -116.68901888264664, - 21.416913253023715 - ], - [ - -116.77344885187317, - 21.390794892401587 - ], - [ - -116.72479527970435, - 21.366519918808397 - ], - [ - -116.73381706338586, - 21.346287878295261 - ], - [ - -116.80180149856187, - 21.346031937469149 - ], - [ - -116.84247205875087, - 21.382902997508605 - ], - [ - -117.01729031896825, - 21.309799460340297 - ], - [ - -117.14335879779603, - 21.32427802716018 - ], - [ - -117.12974612476435, - 21.384680835958456 - ], - [ - -117.07149310051382, - 21.42670697058319 - ], - [ - -116.95846155813457, - 21.398465070271357 - ], - [ - -117.16137002268209, - 21.458454947708958 - ], - [ - -117.23848852885368, - 21.409254241821753 - ], - [ - -117.23704102484788, - 21.354346684191007 - ], - [ - -117.34606029733499, - 21.263871641317969 - ], - [ - -117.41151070321837, - 21.279836730358603 - ], - [ - -117.38062521766224, - 21.211579051665336 - ], - [ - -117.44009822252494, - 21.204267294831553 - ], - [ - -117.46361404612205, - 21.223357474064329 - ], - [ - -117.44243488215426, - 21.248446042191866 - ], - [ - -117.50473912479023, - 21.225226267979245 - ], - [ - -117.50885565247518, - 21.181932541759473 - ], - [ - -117.61173120382841, - 21.1943625639043 - ], - [ - -117.65200906538459, - 21.234250253280461 - ], - [ - -117.57255322120707, - 21.225952056231471 - ], - [ - -117.68118536796126, - 21.318078596358504 - ], - [ - -117.6625942727814, - 21.32864076918661 - ], - [ - -117.70343270901211, - 21.332591096752076 - ], - [ - -117.74342859361298, - 21.297237080230719 - ], - [ - -117.68888621587288, - 21.264539670002645 - ], - [ - -117.71399334015794, - 21.21829401997369 - ], - [ - -117.6767592229358, - 21.159102546180534 - ], - [ - -117.71670928374166, - 21.210080530805797 - ], - [ - -117.7614640009435, - 21.161618498639356 - ], - [ - -117.83152081091018, - 21.158589281029247 - ], - [ - -117.87619105213864, - 21.193654673662824 - ], - [ - -117.84727726963305, - 21.203884252167022 - ], - [ - -117.9725112288269, - 21.273679484050852 - ], - [ - -118.00095064437116, - 21.254586250026204 - ], - [ - -117.98959464569131, - 21.2122770632898 - ], - [ - -117.91260989580132, - 21.167292329913611 - ], - [ - -118.07189026894065, - 21.115538985383591 - ], - [ - -118.08251632449259, - 21.138877134128958 - ], - [ - -118.02597498911177, - 21.163068094101153 - ], - [ - -118.06351631385712, - 21.169026749214964 - ], - [ - -118.05387261260691, - 21.188367565171827 - ], - [ - -118.00635664358168, - 21.184208213620071 - ], - [ - -118.04088937439505, - 21.269544372437959 - ], - [ - -117.88646090347723, - 21.320110574961063 - ], - [ - -117.91675913384972, - 21.28672123852196 - ], - [ - -117.82136425058428, - 21.286225827683261 - ], - [ - -117.79730663785477, - 21.3050773995361 - ], - [ - -117.82375042671862, - 21.326623800963432 - ], - [ - -117.62303465356507, - 21.366687437369539 - ], - [ - -117.62676098440548, - 21.402413897026481 - ], - [ - -117.68030371371088, - 21.397617355827382 - ], - [ - -117.25712012395641, - 21.601212942869264 - ], - [ - -116.96699286589411, - 21.638054527302494 - ], - [ - -117.05284810241984, - 21.616390262355516 - ], - [ - -116.99282388584952, - 21.607549645642738 - ], - [ - -116.81060980978263, - 21.61859009116322 - ], - [ - -116.80654025025677, - 21.589142299796418 - ], - [ - -116.8883386044763, - 21.576850950612705 - ], - [ - -116.84167437835377, - 21.56309381095463 - ], - [ - -116.85251103898352, - 21.53753247291008 - ], - [ - -116.78412023336095, - 21.47552591624201 - ], - [ - -116.71664990430082, - 21.481149224450817 - ], - [ - -116.763111790782, - 21.507222730619432 - ], - [ - -116.77287048687825, - 21.560070458526067 - ], - [ - -116.63384193358138, - 21.54354837497193 - ], - [ - -116.61890157570724, - 21.505326674753494 - ], - [ - -116.51536452067876, - 21.486187770806456 - ], - [ - -116.54488570014932, - 21.514401745476743 - ], - [ - -116.50678889757314, - 21.523692586254509 - ], - [ - -116.66453048443593, - 21.57731271474962 - ], - [ - -116.55187895792932, - 21.740849311344693 - ], - [ - -116.28216907565917, - 21.857996663158893 - ], - [ - -115.96982687204998, - 21.912786091256084 - ], - [ - -115.99647092117219, - 21.916535559587373 - ], - [ - -115.98124221403945, - 21.930711170530945 - ], - [ - -115.7923617953785, - 22.000473192119845 - ], - [ - -115.87618021734963, - 21.956908816882692 - ], - [ - -115.83555523674779, - 21.977101111995918 - ], - [ - -115.76427659528133, - 21.952238823957178 - ], - [ - -115.69013926337863, - 21.926377341137346 - ], - [ - -115.70997219578641, - 22.03685522907633 - ], - [ - -115.6818905829135, - 22.073234077814064 - ], - [ - -115.49343789955762, - 22.196308570007815 - ], - [ - -115.37968112862015, - 22.20801350474035 - ], - [ - -115.31733325425014, - 22.268273905609021 - ], - [ - -115.18788026659199, - 22.297079244478031 - ], - [ - -115.18139963626098, - 22.249791872682447 - ], - [ - -115.05159971318018, - 22.250684346516785 - ], - [ - -115.0511501892279, - 22.283448945168249 - ], - [ - -115.07716532886614, - 22.27789499759859 - ], - [ - -115.06531679027529, - 22.250828542994988 - ], - [ - -115.14929021206636, - 22.25477154177549 - ], - [ - -115.14745234805142, - 22.32163663887388 - ], - [ - -115.1983128652674, - 22.336092364164621 - ], - [ - -115.13228140837927, - 22.556571838736502 - ], - [ - -115.02201955375411, - 22.607645506562704 - ], - [ - -114.8998480127207, - 22.576578501302862 - ], - [ - -114.99211086831424, - 22.621893558765247 - ], - [ - -115.05664370520537, - 22.612937336655929 - ], - [ - -115.10125979790276, - 22.662255926829172 - ], - [ - -115.08972639686583, - 22.706554706008987 - ], - [ - -114.94132549993893, - 22.806219455011938 - ], - [ - -114.92139760786856, - 22.819605018746465 - ], - [ - -114.7778880431549, - 22.85708558683854 - ], - [ - -114.84152080082409, - 22.875950140278697 - ], - [ - -114.77463561780563, - 22.939524530265327 - ], - [ - -114.72622673467274, - 22.98554248638732 - ], - [ - -114.68259756155567, - 23.059894958685312 - ], - [ - -114.72639209154794, - 23.038935228663213 - ], - [ - -114.73937204374216, - 22.992359347258581 - ], - [ - -114.85637181135198, - 22.932650267422471 - ], - [ - -114.87701394811853, - 22.928974787164908 - ], - [ - -115.39668446857515, - 22.836534350620351 - ], - [ - -115.45999324129831, - 22.867567644611793 - ], - [ - -115.47197898427817, - 22.913131881796868 - ], - [ - -115.56586957409662, - 22.952394749707548 - ], - [ - -115.52589910818526, - 23.018456995885707 - ], - [ - -115.48855962488179, - 23.027259216129671 - ], - [ - -115.52264173892466, - 23.043583698103163 - ], - [ - -115.37000959044755, - 23.037654644027945 - ], - [ - -115.30004041610044, - 22.962704078908164 - ], - [ - -115.28355490730478, - 22.978753270046145 - ], - [ - -115.34472186832321, - 23.045365771285827 - ], - [ - -115.48563708767753, - 23.080018327752441 - ], - [ - -115.53666789922258, - 23.133284361005089 - ], - [ - -115.49754395906021, - 23.069660359422677 - ], - [ - -115.64217254745029, - 22.988710487434819 - ], - [ - -115.66838457438385, - 23.03501403140654 - ], - [ - -115.64553501550616, - 23.049202067488046 - ], - [ - -115.68487918129003, - 23.04096112785918 - ], - [ - -115.65757063086905, - 23.012238965748217 - ], - [ - -115.67215927307168, - 22.939164810693406 - ], - [ - -115.72488871415594, - 22.924044844980767 - ], - [ - -115.68225505983743, - 22.949843414367368 - ], - [ - -115.70241432140632, - 22.963759199489818 - ], - [ - -115.73688417257391, - 22.942703339751894 - ], - [ - -115.64752364927884, - 22.796711436582406 - ], - [ - -115.71667805168863, - 22.756426272152797 - ], - [ - -115.8220020536054, - 22.775365189861251 - ], - [ - -115.98819324446198, - 22.967801926697902 - ], - [ - -116.09340134039682, - 23.002421118183161 - ], - [ - -116.07699379646087, - 23.0598026341669 - ], - [ - -116.14662960450356, - 23.055710437424931 - ], - [ - -116.14726716642203, - 23.015271583891693 - ], - [ - -116.22700075495922, - 22.979123589367578 - ], - [ - -116.26912444288267, - 23.039882773997203 - ], - [ - -116.38258623106903, - 23.053101394517931 - ], - [ - -116.41442797885213, - 23.083135469743542 - ], - [ - -116.38046250420061, - 23.096655367115755 - ], - [ - -116.41292848978121, - 23.138084393287464 - ], - [ - -116.669455310123, - 23.044178782731478 - ], - [ - -116.69811316395105, - 23.070815270824475 - ], - [ - -116.8966675828656, - 23.047038059265041 - ], - [ - -116.88158216639748, - 23.028514053306608 - ], - [ - -116.91655523255608, - 23.010167916345395 - ] - ] - ], - [ - [ - [ - -122.19220451359146, - 24.183552507313966 - ], - [ - -122.34733063609002, - 24.206051606531837 - ], - [ - -122.55946602473443, - 24.306849042322067 - ], - [ - -122.55544035969731, - 24.328522353927703 - ], - [ - -122.49005860282963, - 24.3569124572006 - ], - [ - -122.46010896354031, - 24.294853429528406 - ], - [ - -122.24081637178048, - 24.232984161777214 - ], - [ - -122.15690009866231, - 24.188254299598309 - ], - [ - -122.19220451359146, - 24.183552507313966 - ] - ] - ], - [ - [ - [ - -119.17226653869531, - 24.018309261660121 - ], - [ - -119.15399386616002, - 23.9756926912406 - ], - [ - -118.9687163534476, - 23.945335883472055 - ], - [ - -118.99843776678429, - 23.882530079147518 - ], - [ - -118.9732939740515, - 23.846265012984308 - ], - [ - -119.00043929830548, - 23.832554343701517 - ], - [ - -118.91404040739374, - 23.7824737970899 - ], - [ - -118.95241781304662, - 23.746335540445564 - ], - [ - -119.2738449584744, - 23.740229824833214 - ], - [ - -119.20261941539553, - 23.718683146055596 - ], - [ - -119.19807520566366, - 23.691476140919718 - ], - [ - -119.68737127475629, - 23.847486284726074 - ], - [ - -119.77641381861474, - 23.891465209255465 - ], - [ - -119.83626344380815, - 23.964254388917706 - ], - [ - -119.53775261409143, - 23.941203481070772 - ], - [ - -119.51918030639916, - 23.97793054731854 - ], - [ - -119.36238581849287, - 24.016259724920818 - ], - [ - -119.31554716463418, - 23.993692770562976 - ], - [ - -119.17226653869531, - 24.018309261660121 - ] - ] - ], - [ - [ - [ - -118.47865017483954, - 21.040351527578007 - ], - [ - -118.58797550305391, - 20.966896994663273 - ], - [ - -118.71650405239316, - 20.950073726133063 - ], - [ - -118.81665377939825, - 20.974756507541024 - ], - [ - -118.85796297529441, - 21.059466146131236 - ], - [ - -118.73376500227525, - 21.09132527041675 - ], - [ - -118.61796296492253, - 21.208016414214374 - ], - [ - -118.48806020985481, - 21.183976774929061 - ], - [ - -118.44399365236882, - 21.220282066607947 - ], - [ - -118.26102564904042, - 21.252495005934335 - ], - [ - -118.14498980312865, - 21.239146561341769 - ], - [ - -118.0732280674321, - 21.097698660138722 - ], - [ - -117.96876611244571, - 21.084907487219628 - ], - [ - -117.92577177616758, - 21.032442554252231 - ], - [ - -118.0784693654582, - 21.087009706036948 - ], - [ - -118.11539871071071, - 21.041205396392073 - ], - [ - -118.19718381148695, - 21.023197528015011 - ], - [ - -118.47865017483954, - 21.040351527578007 - ] - ] - ], - [ - [ - [ - -119.72812477521964, - 20.586530490784838 - ], - [ - -119.75945840578348, - 20.600736649540611 - ], - [ - -119.74082358200133, - 20.566443079482294 - ], - [ - -119.79775523612662, - 20.611808136354334 - ], - [ - -119.78479888963341, - 20.551729429619549 - ], - [ - -119.84840090423685, - 20.572079265476958 - ], - [ - -119.97606397437642, - 20.550749041880405 - ], - [ - -120.15721042663532, - 20.483318972741909 - ], - [ - -120.23922955919974, - 20.479666986113102 - ], - [ - -120.32339375037043, - 20.519466505363891 - ], - [ - -120.24608780474398, - 20.554434294753811 - ], - [ - -120.1448724662624, - 20.5408441876414 - ], - [ - -120.13901980817113, - 20.572221564876696 - ], - [ - -120.06572158339316, - 20.551713020445003 - ], - [ - -120.0527448600044, - 20.583407746934267 - ], - [ - -119.98340416528291, - 20.57622878080242 - ], - [ - -119.99164632111754, - 20.603871714872227 - ], - [ - -119.88387323436606, - 20.599196803833422 - ], - [ - -119.97776485441358, - 20.639987663708681 - ], - [ - -119.89674188843571, - 20.645258789375905 - ], - [ - -119.92769734785145, - 20.672890979848841 - ], - [ - -119.90977634632239, - 20.68979268738908 - ], - [ - -119.84625792695533, - 20.688223488244695 - ], - [ - -119.80117801540092, - 20.643304991856191 - ], - [ - -119.80990828774333, - 20.681774846287414 - ], - [ - -119.75097534141844, - 20.686007272744611 - ], - [ - -119.9077309820114, - 20.7147225652047 - ], - [ - -119.96747323470595, - 20.770518267660222 - ], - [ - -119.76057114394987, - 20.833837895295659 - ], - [ - -119.68440184093635, - 20.806543898526133 - ], - [ - -119.70902926095553, - 20.784524471641831 - ], - [ - -119.69429693951025, - 20.737772913563838 - ], - [ - -119.62179455135964, - 20.761184429696527 - ], - [ - -119.57665750056691, - 20.816875587060924 - ], - [ - -119.57670498306535, - 20.788011501316412 - ], - [ - -119.52449588226943, - 20.798905103141703 - ], - [ - -119.52718454159319, - 20.766173502944721 - ], - [ - -119.50221514530131, - 20.77415694695129 - ], - [ - -119.66563218408459, - 20.712687747167049 - ], - [ - -119.64215141003578, - 20.705785156797784 - ], - [ - -119.68503015837416, - 20.677542620609032 - ], - [ - -119.64340570507636, - 20.66412366903241 - ], - [ - -119.60713039256578, - 20.695101505930278 - ], - [ - -119.58764613159042, - 20.672935263307156 - ], - [ - -119.56536529733367, - 20.703386897612425 - ], - [ - -119.54286918040461, - 20.651157559834719 - ], - [ - -119.67253738723872, - 20.635005538885483 - ], - [ - -119.7019811344411, - 20.590504396938861 - ], - [ - -119.73533099165147, - 20.622230648546246 - ], - [ - -119.72812477521964, - 20.586530490784838 - ] - ] - ], - [ - [ - [ - -119.51357172176074, - 20.662187644451411 - ], - [ - -119.54603975824912, - 20.709127343587305 - ], - [ - -119.44480439059231, - 20.725116741739779 - ], - [ - -119.51357172176074, - 20.662187644451411 - ] - ] - ], - [ - [ - [ - -120.29234078916895, - 20.613720788511777 - ], - [ - -120.3232496602707, - 20.55812264610686 - ], - [ - -120.54268388331857, - 20.501234287768131 - ], - [ - -120.6407776347024, - 20.413026186381714 - ], - [ - -120.96174376729653, - 20.321716236837705 - ], - [ - -120.84575030372255, - 20.373297042938784 - ], - [ - -120.78568904558986, - 20.434173108268489 - ], - [ - -120.79491822800964, - 20.475053854284305 - ], - [ - -120.70544397023065, - 20.531393375329245 - ], - [ - -120.5775919706218, - 20.515705924754847 - ], - [ - -120.60868463325511, - 20.554974606943748 - ], - [ - -120.56532901032966, - 20.623660938508049 - ], - [ - -120.39234424532921, - 20.655382242958851 - ], - [ - -120.29234078916895, - 20.613720788511777 - ] - ] - ], - [ - [ - [ - -123.45178423431346, - 20.303257844195322 - ], - [ - -123.37268361814409, - 20.248406051591434 - ], - [ - -123.41277939821336, - 20.202075658498352 - ], - [ - -123.47705401582235, - 20.206545072522989 - ], - [ - -123.43508263881441, - 20.14337737267773 - ], - [ - -123.59837763364044, - 20.157130034084538 - ], - [ - -123.57066964048653, - 20.150454889009065 - ], - [ - -123.59224727411618, - 20.121529750658027 - ], - [ - -123.64277747812829, - 20.152009955110973 - ], - [ - -123.62745018365271, - 20.122871487205042 - ], - [ - -123.73290513188789, - 20.138650370144095 - ], - [ - -123.74376281264384, - 20.114952424426082 - ], - [ - -124.0453973087138, - 20.143287132446709 - ], - [ - -123.89113607563669, - 20.135795392877156 - ], - [ - -123.82986954589094, - 20.176491090416306 - ], - [ - -123.66985863445731, - 20.15919272154488 - ], - [ - -123.62888454222016, - 20.176187846268153 - ], - [ - -123.65286242143262, - 20.196304847835485 - ], - [ - -123.49490588985637, - 20.21795213210391 - ], - [ - -123.59690151015153, - 20.260771685647658 - ], - [ - -123.45178423431346, - 20.303257844195322 - ] - ] - ], - [ - [ - [ - -124.84928181575074, - 19.986261111490656 - ], - [ - -124.86279780664063, - 20.024215848124971 - ], - [ - -124.78131087395982, - 20.074728837455115 - ], - [ - -124.82385578417035, - 20.09622179148834 - ], - [ - -124.72527919325424, - 20.077304717807465 - ], - [ - -124.7612233853128, - 20.100822918192371 - ], - [ - -124.72149882464979, - 20.112020529724841 - ], - [ - -124.75262463548978, - 20.160937457913171 - ], - [ - -124.64515162874588, - 20.172291995142945 - ], - [ - -124.64337134364797, - 20.135060863689986 - ], - [ - -124.69269930693267, - 20.112124284608463 - ], - [ - -124.58763527811072, - 20.093835686230989 - ], - [ - -124.59361338165618, - 20.04080225251732 - ], - [ - -124.63042339232183, - 20.055149508274404 - ], - [ - -124.77950852110416, - 19.991027008940023 - ], - [ - -124.78892163724836, - 20.047156412598941 - ], - [ - -124.84928181575074, - 19.986261111490656 - ] - ] - ], - [ - [ - [ - -125.32472422569435, - 20.025301041102541 - ], - [ - -125.41652393407105, - 20.068787157898086 - ], - [ - -125.34096286088229, - 20.113568461892832 - ], - [ - -125.4639216131184, - 20.1790951207472 - ], - [ - -125.33015845095051, - 20.190590404609427 - ], - [ - -125.27876407275582, - 20.142965819580567 - ], - [ - -125.1725337484776, - 20.145172123610696 - ], - [ - -125.2623936292936, - 20.119919725408803 - ], - [ - -125.32472422569435, - 20.025301041102541 - ] - ] - ], - [ - [ - [ - -121.46325317616868, - 25.706812530573838 - ], - [ - -121.64705111658424, - 25.660561248339402 - ], - [ - -121.78239112884418, - 25.698625100762111 - ], - [ - -121.83440829323493, - 25.771913974096268 - ], - [ - -121.77287102156652, - 25.847446150881304 - ], - [ - -121.76522147413843, - 25.908425840666975 - ], - [ - -121.73682552343291, - 25.908045227906836 - ], - [ - -121.719881687276, - 25.857162388016956 - ], - [ - -121.60907379303885, - 25.823256831713877 - ], - [ - -121.66084510846611, - 25.82799420356044 - ], - [ - -121.67965006973745, - 25.8141121027655 - ], - [ - -121.65320349470315, - 25.803102030148015 - ], - [ - -121.57163491353143, - 25.815928943604845 - ], - [ - -121.37380284580229, - 25.770119318143625 - ], - [ - -121.24037371880894, - 25.81401886199933 - ], - [ - -121.06779534882673, - 25.809764786464466 - ], - [ - -120.95816024459739, - 25.752171926610156 - ], - [ - -120.94412486927376, - 25.721501539027042 - ], - [ - -120.97171919179979, - 25.6979066410914 - ], - [ - -120.53765786924669, - 25.572339688721954 - ], - [ - -120.29996371908041, - 25.557233060214873 - ], - [ - -120.38483127862699, - 25.488953480011411 - ], - [ - -120.61564697315205, - 25.519650928772666 - ], - [ - -120.78714928711682, - 25.411767199779462 - ], - [ - -120.85278160021539, - 25.507725059446045 - ], - [ - -120.93610666829369, - 25.522630916603525 - ], - [ - -121.05643219448521, - 25.601657166486731 - ], - [ - -121.35070199361175, - 25.713339079623047 - ], - [ - -121.46325317616868, - 25.706812530573838 - ] - ] - ], - [ - [ - [ - -109.44590062108439, - 23.313928065720784 - ], - [ - -109.69716683686312, - 23.253534376513379 - ], - [ - -109.73150208158344, - 23.281060665934305 - ], - [ - -109.63541597515189, - 23.31452746224295 - ], - [ - -109.75038071546945, - 23.326279402703818 - ], - [ - -109.67636395169488, - 23.375466991974115 - ], - [ - -109.44590062108439, - 23.313928065720784 - ] - ] - ], - [ - [ - [ - -109.85762080027826, - 23.289258949165514 - ], - [ - -110.01019585174836, - 23.220661544539023 - ], - [ - -110.07592482683481, - 23.173560545211238 - ], - [ - -110.07152386450745, - 23.147305927387215 - ], - [ - -110.13493985807247, - 23.137205470866707 - ], - [ - -110.13313997600039, - 23.097811827474544 - ], - [ - -110.34991246434501, - 23.073881358545307 - ], - [ - -110.2635385825691, - 23.119794419156239 - ], - [ - -110.29131807115245, - 23.135639344626934 - ], - [ - -110.22462963623231, - 23.155604063485818 - ], - [ - -110.23767668080403, - 23.170969156127253 - ], - [ - -109.98301617160652, - 23.277494856402498 - ], - [ - -109.97866779957573, - 23.331594904016885 - ], - [ - -109.88967390264713, - 23.319843999706432 - ], - [ - -109.93605077689236, - 23.286942214655522 - ], - [ - -109.85762080027826, - 23.289258949165514 - ] - ] - ], - [ - [ - [ - -112.43846375635711, - 22.500113691996013 - ], - [ - -112.47057475803426, - 22.437900496450879 - ], - [ - -112.39234878675953, - 22.490368894712994 - ], - [ - -112.3793734305238, - 22.455933101525535 - ], - [ - -112.44182514085523, - 22.397427652226877 - ], - [ - -112.4951458007733, - 22.410349652879759 - ], - [ - -112.51818608997644, - 22.458968286327135 - ], - [ - -112.55451865068646, - 22.448101752001783 - ], - [ - -112.54678268697147, - 22.420625398268509 - ], - [ - -112.57956173852162, - 22.427733496308694 - ], - [ - -112.5372990390063, - 22.389800321597559 - ], - [ - -112.66939220719321, - 22.3777777207137 - ], - [ - -112.6723144083291, - 22.439825382862562 - ], - [ - -112.71026452966964, - 22.3773351982058 - ], - [ - -112.7815091805834, - 22.379201835248146 - ], - [ - -112.79188060472694, - 22.339697702864008 - ], - [ - -113.0002806041615, - 22.44376949546659 - ], - [ - -112.97385847782154, - 22.465856619726537 - ], - [ - -112.84178693247325, - 22.430477369064558 - ], - [ - -112.93526983306899, - 22.4872168633043 - ], - [ - -112.88842046900919, - 22.503635758872619 - ], - [ - -112.76758568378499, - 22.472008821255628 - ], - [ - -112.76468427699098, - 22.524102082725012 - ], - [ - -112.82169833907892, - 22.551306776035219 - ], - [ - -112.72757850785811, - 22.552155855729417 - ], - [ - -112.70879583161857, - 22.578433563140187 - ], - [ - -112.6311803980639, - 22.565602786970331 - ], - [ - -112.64756214921869, - 22.541956414866856 - ], - [ - -112.5899212899663, - 22.488486157344418 - ], - [ - -112.56037016119785, - 22.539656800766846 - ], - [ - -112.43846375635711, - 22.500113691996013 - ] - ] - ], - [ - [ - [ - -103.70637606335009, - 21.350233590820704 - ], - [ - -103.80859954746488, - 21.39988331366294 - ], - [ - -103.7691541761354, - 21.331399585339305 - ], - [ - -103.91020119168375, - 21.25307787216051 - ], - [ - -104.03470218175444, - 21.225878832213017 - ], - [ - -104.01294089623167, - 21.295043283385134 - ], - [ - -104.03696834355887, - 21.330428131664206 - ], - [ - -103.97788012014358, - 21.327875180368324 - ], - [ - -104.00943998983035, - 21.35633774519383 - ], - [ - -103.94545953555053, - 21.372975996847238 - ], - [ - -103.99216955237522, - 21.416255231717052 - ], - [ - -103.89109353210912, - 21.377219757729637 - ], - [ - -103.87113349539605, - 21.40646423525132 - ], - [ - -103.95000076057281, - 21.414316905885897 - ], - [ - -103.99629552517638, - 21.46613209901551 - ], - [ - -103.88964135396496, - 21.487404679457295 - ], - [ - -103.99604959605115, - 21.4742643177542 - ], - [ - -104.03419517259076, - 21.528325647203769 - ], - [ - -104.08556205263427, - 21.75270128756053 - ], - [ - -104.04371933092806, - 21.819190280347296 - ], - [ - -104.07602891556205, - 21.782660764511597 - ], - [ - -104.13159873113891, - 21.837354695917821 - ], - [ - -104.11392195676463, - 21.86099295819896 - ], - [ - -104.14431595738142, - 21.877000768501983 - ], - [ - -104.14472248349988, - 21.940650766608854 - ], - [ - -104.07443051213939, - 21.893231407717888 - ], - [ - -104.02396348655748, - 21.808409413287794 - ], - [ - -103.77489020520331, - 21.789630006495788 - ], - [ - -103.78211528781928, - 21.751642069505092 - ], - [ - -103.65575007528395, - 21.5980731750024 - ], - [ - -103.65293899189098, - 21.53493799973095 - ], - [ - -103.61479986715264, - 21.494507747617075 - ], - [ - -103.69319820013834, - 21.543623088174947 - ], - [ - -103.81051337843388, - 21.724809929061156 - ], - [ - -103.77524620818593, - 21.706077021015908 - ], - [ - -103.84540840873207, - 21.760233913599244 - ], - [ - -103.82479701324635, - 21.726643153309389 - ], - [ - -103.85291387754762, - 21.728727650505643 - ], - [ - -103.80856945631616, - 21.698548105882416 - ], - [ - -103.85372187960904, - 21.70841666939581 - ], - [ - -103.84450763315419, - 21.626305061029065 - ], - [ - -103.81965805235647, - 21.640600920155087 - ], - [ - -103.7334279631139, - 21.545986205741055 - ], - [ - -103.74982570046775, - 21.527735588062519 - ], - [ - -103.68435021653943, - 21.510980495922951 - ], - [ - -103.64425646925909, - 21.427002419314775 - ], - [ - -103.75811495970774, - 21.455538961198148 - ], - [ - -103.74094827380031, - 21.441138215715412 - ], - [ - -103.76858934202015, - 21.437294492895852 - ], - [ - -103.70800952677006, - 21.42312195249124 - ], - [ - -103.72110548509551, - 21.40576453974904 - ], - [ - -103.66613965231294, - 21.40575325203222 - ], - [ - -103.6596148149646, - 21.374113741562631 - ], - [ - -103.70637606335009, - 21.350233590820704 - ] - ] - ], - [ - [ - [ - -103.93490716526669, - 21.890872884723766 - ], - [ - -103.81715377695997, - 21.810392549069505 - ], - [ - -103.98341904305533, - 21.843528355541778 - ], - [ - -104.01698260662614, - 21.878858077771 - ], - [ - -103.93490716526669, - 21.890872884723766 - ] - ] - ], - [ - [ - [ - -104.61005398698143, - 21.760697024567296 - ], - [ - -104.36391554094271, - 21.647127680530794 - ], - [ - -104.34443599799513, - 21.624426352459604 - ], - [ - -104.36552183848907, - 21.608466419033881 - ], - [ - -104.15111379511744, - 21.610175871804557 - ], - [ - -104.1120126797323, - 21.469935607716724 - ], - [ - -104.19846796492335, - 21.460338861629744 - ], - [ - -104.57962518827479, - 21.644962277548021 - ], - [ - -104.53441432034825, - 21.596736054238484 - ], - [ - -104.58432629597317, - 21.582783452692908 - ], - [ - -104.47390024219585, - 21.549267020481697 - ], - [ - -104.51695351927835, - 21.53343659489968 - ], - [ - -104.46879406549053, - 21.523773070407827 - ], - [ - -104.46768996246333, - 21.483517295148122 - ], - [ - -104.5396457061408, - 21.439630686827634 - ], - [ - -104.6119594823446, - 21.457579813449513 - ], - [ - -104.6893318004786, - 21.525465199307558 - ], - [ - -104.58083557557676, - 21.479434546750646 - ], - [ - -104.71264168082431, - 21.569503151633025 - ], - [ - -104.65671259453305, - 21.576014061634165 - ], - [ - -104.73725114539474, - 21.582026975639224 - ], - [ - -104.72013714453121, - 21.613987927171873 - ], - [ - -104.78324125747129, - 21.669641940754378 - ], - [ - -104.87187132988453, - 21.694341575116539 - ], - [ - -104.86809832819195, - 21.700662154456193 - ], - [ - -104.82248934094392, - 21.777000149710268 - ], - [ - -104.68606026030463, - 21.692792630209173 - ], - [ - -104.68601760986884, - 21.692770379524703 - ], - [ - -104.68582016205058, - 21.692646722117917 - ], - [ - -104.68600119096369, - 21.692790456102859 - ], - [ - -104.86885755692617, - 21.839207781645555 - ], - [ - -104.79095788543937, - 21.832249027789832 - ], - [ - -104.82732644372119, - 21.889404906777532 - ], - [ - -104.78875368223713, - 21.889815337520854 - ], - [ - -104.75504177897804, - 21.817677101998097 - ], - [ - -104.71135292481249, - 21.802704366848204 - ], - [ - -104.7444345044412, - 21.865954937771289 - ], - [ - -104.70842813226024, - 21.8843764140845 - ], - [ - -104.64164529814106, - 21.849827066760927 - ], - [ - -104.55446651564422, - 21.9031834252489 - ], - [ - -104.40859148976078, - 21.8314122643651 - ], - [ - -104.471674784307, - 21.779328841457083 - ], - [ - -104.55685108181116, - 21.786361801770525 - ], - [ - -104.48190266136486, - 21.762764123300602 - ], - [ - -104.56519760200568, - 21.75449523742072 - ], - [ - -104.49685170746577, - 21.731073164605867 - ], - [ - -104.36904346238299, - 21.820522717334217 - ], - [ - -104.15235250249017, - 21.75311556339047 - ], - [ - -104.13950551232601, - 21.698288041233123 - ], - [ - -104.17221656761052, - 21.678360008366781 - ], - [ - -104.14858994645243, - 21.653686257522153 - ], - [ - -104.28316650439081, - 21.714846684582188 - ], - [ - -104.15620695362239, - 21.637639900584247 - ], - [ - -104.19613328152563, - 21.625237534058609 - ], - [ - -104.30402806085989, - 21.63426232007399 - ], - [ - -104.61077511633812, - 21.761030617188165 - ], - [ - -104.61005398698143, - 21.760697024567296 - ] - ] - ], - [ - [ - [ - -113.12006379912265, - 21.942210883126759 - ], - [ - -113.15658259441747, - 21.920988467305371 - ], - [ - -113.19443910626157, - 21.953989631187735 - ], - [ - -113.17718812388897, - 21.898483868854481 - ], - [ - -113.30265492556229, - 21.89849984160502 - ], - [ - -113.22549197388638, - 21.893952419843917 - ], - [ - -113.26259092786995, - 21.877260001870589 - ], - [ - -113.20667477620128, - 21.85740316039513 - ], - [ - -113.23577014665985, - 21.837190303894968 - ], - [ - -113.26901248727771, - 21.857240705620331 - ], - [ - -113.3177814492208, - 21.820913403428836 - ], - [ - -113.27974693843939, - 21.806265624701659 - ], - [ - -113.42384583356842, - 21.751946044562846 - ], - [ - -113.50603070679824, - 21.761627880884369 - ], - [ - -113.3130806939307, - 21.871060735754035 - ], - [ - -113.40545771529267, - 21.876981994962591 - ], - [ - -113.28992413698877, - 21.940355667720546 - ], - [ - -113.32146736762814, - 21.95299598477725 - ], - [ - -113.47118846829997, - 21.868792448036672 - ], - [ - -113.47416285583623, - 21.909812668634093 - ], - [ - -113.40080554556658, - 21.941154124684751 - ], - [ - -113.64419859209659, - 21.963795026376623 - ], - [ - -113.64542764555635, - 21.932753018580204 - ], - [ - -113.6077741834997, - 21.920096141773268 - ], - [ - -113.54753606517633, - 21.951813041551109 - ], - [ - -113.46709650513674, - 21.945767839178373 - ], - [ - -113.50292823692185, - 21.867844981769991 - ], - [ - -113.56991620736672, - 21.847826909505898 - ], - [ - -113.57044236944944, - 21.825148248859747 - ], - [ - -113.5426095036198, - 21.833107796697139 - ], - [ - -113.57385449916811, - 21.818379351881671 - ], - [ - -113.58488750877498, - 21.858718460384004 - ], - [ - -113.68081356052451, - 21.897571662593261 - ], - [ - -113.67288995037745, - 21.976370989791164 - ], - [ - -113.70704530881873, - 22.035749382853766 - ], - [ - -113.80023067063036, - 22.055335574746138 - ], - [ - -113.77653048286015, - 22.061063878119544 - ], - [ - -113.80081449135943, - 22.082434700620738 - ], - [ - -113.75129405816627, - 22.076779585687387 - ], - [ - -113.75886897726059, - 22.121070276709439 - ], - [ - -113.66651049471398, - 22.176139531327433 - ], - [ - -113.65033530947156, - 22.160119048914769 - ], - [ - -113.64982524614429, - 22.192187828336642 - ], - [ - -113.59290272727758, - 22.180956341747539 - ], - [ - -113.61560512219599, - 22.19029707268853 - ], - [ - -113.56505882557116, - 22.219761677027126 - ], - [ - -113.49997469820021, - 22.226735711191921 - ], - [ - -113.39430965479272, - 22.202479735137675 - ], - [ - -113.38771973728254, - 22.166111522004179 - ], - [ - -113.45263534166229, - 22.157864756139762 - ], - [ - -113.37502509071864, - 22.153987605651192 - ], - [ - -113.35055051782966, - 22.083104680048006 - ], - [ - -113.23082082877607, - 22.006099818948147 - ], - [ - -113.31278947417768, - 22.078154225526163 - ], - [ - -113.32683999615925, - 22.163437707524924 - ], - [ - -113.24533753976202, - 22.146101318137347 - ], - [ - -113.33770682916084, - 22.202353894278673 - ], - [ - -113.19363511384076, - 22.176614188712449 - ], - [ - -113.34781044588105, - 22.235746183526185 - ], - [ - -113.35398607747959, - 22.288346457116528 - ], - [ - -113.21138697099754, - 22.317958129518686 - ], - [ - -113.15636764227771, - 22.180813266919603 - ], - [ - -113.16255060256195, - 22.226831271511589 - ], - [ - -113.1188357320748, - 22.215430331864923 - ], - [ - -113.14674870866118, - 22.251638060900845 - ], - [ - -113.05972320130367, - 22.224236997120581 - ], - [ - -113.13091173924552, - 22.288222855248922 - ], - [ - -113.00743171753786, - 22.252049470535695 - ], - [ - -112.99289961378314, - 22.208522478160454 - ], - [ - -113.01583909610912, - 22.307195427019188 - ], - [ - -112.92561664363123, - 22.267930798663109 - ], - [ - -113.02880009820511, - 22.363085354176231 - ], - [ - -112.80963220865539, - 22.3028272241643 - ], - [ - -112.859321856494, - 22.262208531663351 - ], - [ - -112.8464804917767, - 22.209547084095849 - ], - [ - -112.82990943319869, - 22.263190728169565 - ], - [ - -112.71665742873222, - 22.265614229241471 - ], - [ - -112.71307107780986, - 22.301815247571053 - ], - [ - -112.5757159551528, - 22.234226171091265 - ], - [ - -112.68956725661276, - 22.184025346145482 - ], - [ - -112.63770123339013, - 22.192378062950006 - ], - [ - -112.66129641283874, - 22.15676521434235 - ], - [ - -112.61617925698589, - 22.172329271122084 - ], - [ - -112.63737780075822, - 22.132897102858596 - ], - [ - -112.49953733344952, - 22.122909023297368 - ], - [ - -112.60122667801559, - 22.039160705372403 - ], - [ - -112.89412645719162, - 22.108906463114032 - ], - [ - -112.87314237399805, - 22.088752167700346 - ], - [ - -112.93997266629279, - 22.067030500438747 - ], - [ - -112.82237532631373, - 22.077406054271471 - ], - [ - -112.7282676792712, - 22.025941565950738 - ], - [ - -112.74585206727302, - 21.995787491305979 - ], - [ - -112.84717830458791, - 21.978353485230173 - ], - [ - -112.86414026868918, - 22.019113193266179 - ], - [ - -113.001060632573, - 22.029612187934507 - ], - [ - -113.00847810673517, - 22.005742985362783 - ], - [ - -112.90502547978689, - 21.974920216370052 - ], - [ - -113.11723292596001, - 21.966550949865848 - ], - [ - -113.12006379912265, - 21.942210883126759 - ] - ] - ], - [ - [ - [ - -104.0879679605132, - 20.801410758664915 - ], - [ - -104.26326087144459, - 20.998381414481102 - ], - [ - -104.16106822028638, - 21.070813764974943 - ], - [ - -104.22030559219854, - 21.044152979950702 - ], - [ - -104.20326531959958, - 21.086108776222993 - ], - [ - -104.22390300295861, - 21.091053774265681 - ], - [ - -104.29359284766109, - 21.036037205274681 - ], - [ - -104.29446835634816, - 21.06953854956458 - ], - [ - -104.22796669336302, - 21.111291907494479 - ], - [ - -104.32583022650179, - 21.076919562731881 - ], - [ - -104.28681211375225, - 21.151345405086811 - ], - [ - -104.35868327841726, - 21.134001547279684 - ], - [ - -104.40670008576016, - 21.162486824362542 - ], - [ - -104.36549392680945, - 21.189407339584164 - ], - [ - -104.39297600673282, - 21.228828495543013 - ], - [ - -104.30004065662357, - 21.257080485011357 - ], - [ - -104.39500278773198, - 21.286715592672753 - ], - [ - -104.39364466265509, - 21.315839077043368 - ], - [ - -104.34302798830205, - 21.325389638796334 - ], - [ - -104.41209016430814, - 21.32302380664489 - ], - [ - -104.3751685470061, - 21.370331889757505 - ], - [ - -104.46975699002871, - 21.367485920787875 - ], - [ - -104.5328040572, - 21.430867821848828 - ], - [ - -104.43462501360835, - 21.426298489038093 - ], - [ - -104.49946346291634, - 21.451589836938275 - ], - [ - -104.45802222610223, - 21.470922106537014 - ], - [ - -104.44995970933952, - 21.506450214384568 - ], - [ - -104.35174023326168, - 21.512553870303353 - ], - [ - -104.33736029862033, - 21.496948611455355 - ], - [ - -104.39652528683629, - 21.468182375695687 - ], - [ - -104.28300265813814, - 21.4803904028341 - ], - [ - -104.30178229358171, - 21.454441782154912 - ], - [ - -104.20721268182727, - 21.435240297969642 - ], - [ - -104.16350525838637, - 21.396806347446383 - ], - [ - -104.20799883758433, - 21.406490941336237 - ], - [ - -104.18328177863859, - 21.39368288043411 - ], - [ - -104.20227313089457, - 21.381792352251527 - ], - [ - -104.13230509376054, - 21.353335270057421 - ], - [ - -104.048010152543, - 21.080950916198304 - ], - [ - -104.0879679605132, - 20.801410758664915 - ] - ] - ], - [ - [ - [ - -104.5473842319157, - 21.416991494085202 - ], - [ - -104.48117902888021, - 21.367997650248967 - ], - [ - -104.51430706376823, - 21.371564569882278 - ], - [ - -104.48045776748405, - 21.317512828559803 - ], - [ - -104.52551437166625, - 21.257427818593264 - ], - [ - -104.62686313112641, - 21.256180846558465 - ], - [ - -104.61649707722349, - 21.303649768012534 - ], - [ - -104.55774947389865, - 21.339038951780939 - ], - [ - -104.60998359353358, - 21.348429861249034 - ], - [ - -104.61818455580445, - 21.421772061892906 - ], - [ - -104.5473842319157, - 21.416991494085202 - ] - ] - ], - [ - [ - [ - -103.2831060543665, - 21.157667974342097 - ], - [ - -103.22799907494168, - 21.094560208238534 - ], - [ - -103.25994927889747, - 21.069923905827157 - ], - [ - -103.2388007654388, - 20.9787972550803 - ], - [ - -103.28356851589859, - 20.9677003040767 - ], - [ - -103.43339030691655, - 21.097801068466982 - ], - [ - -103.4152612639522, - 21.042300981214783 - ], - [ - -103.37085978612193, - 21.027849439768048 - ], - [ - -103.38716042340349, - 20.98990699240963 - ], - [ - -103.31946258201425, - 20.977212843316334 - ], - [ - -103.35349539260027, - 20.972681402875946 - ], - [ - -103.31556981113782, - 20.930421356370388 - ], - [ - -103.35786164775408, - 20.89779205240502 - ], - [ - -103.48390178522163, - 20.930972267380419 - ], - [ - -103.48079666723621, - 20.906863297195247 - ], - [ - -103.55719974558107, - 20.90147458101864 - ], - [ - -103.59151862488093, - 20.908912839126312 - ], - [ - -103.58559222660033, - 20.969215763790704 - ], - [ - -103.60707199095704, - 20.973513805666865 - ], - [ - -103.57957222395702, - 20.984114812612809 - ], - [ - -103.6109635185899, - 21.028731830811967 - ], - [ - -103.58733339622391, - 21.118858969138927 - ], - [ - -103.62986079034098, - 21.0936985206956 - ], - [ - -103.69088377868512, - 21.14514279242098 - ], - [ - -103.61653781608399, - 21.138025355833754 - ], - [ - -103.74772530936819, - 21.208657340540363 - ], - [ - -103.67494391456547, - 21.239727725396552 - ], - [ - -103.41428754123039, - 21.176582423310336 - ], - [ - -103.38684512526089, - 21.136740145009135 - ], - [ - -103.39873646142739, - 21.179018883438665 - ], - [ - -103.2831060543665, - 21.157667974342097 - ] - ] - ], - [ - [ - [ - -103.75806430894583, - 20.737333268962303 - ], - [ - -103.79226059971398, - 20.751792290170656 - ], - [ - -103.7920354021678, - 20.856478915017984 - ], - [ - -103.81995571201132, - 20.788706550614037 - ], - [ - -103.86156479074485, - 20.79257810970287 - ], - [ - -103.82032727934853, - 20.768354494163184 - ], - [ - -103.83045459628524, - 20.700610982930833 - ], - [ - -103.88289873072874, - 20.738406797378758 - ], - [ - -103.86560673094689, - 20.782316615734405 - ], - [ - -103.89665778414309, - 20.83520817054967 - ], - [ - -103.84410421330087, - 20.857562542498659 - ], - [ - -103.90317924772499, - 20.853509254309635 - ], - [ - -103.90050264300211, - 20.886067201132967 - ], - [ - -103.84840490449575, - 20.923205288541325 - ], - [ - -103.84188979759368, - 20.887620753541775 - ], - [ - -103.81518610712791, - 20.90502171959757 - ], - [ - -103.78871867432953, - 20.879999421637788 - ], - [ - -103.77400166285516, - 20.939127839735171 - ], - [ - -103.79012630414228, - 20.979171958574781 - ], - [ - -103.82472275036687, - 20.947002814400683 - ], - [ - -103.90478731532714, - 20.989655740291678 - ], - [ - -103.79529292275569, - 21.023376389559065 - ], - [ - -103.87618431124886, - 21.014229998675916 - ], - [ - -103.85678985836535, - 21.051808987134503 - ], - [ - -103.90631102174029, - 21.038944324193579 - ], - [ - -103.94037679779599, - 21.073622667328216 - ], - [ - -103.93827144127278, - 21.139946722221591 - ], - [ - -103.8795513518745, - 21.10692596643932 - ], - [ - -103.89883431500502, - 21.158006128155137 - ], - [ - -103.79739032973248, - 21.125259286767587 - ], - [ - -103.86927353822688, - 21.177734784321171 - ], - [ - -103.74147234722913, - 21.137262092554227 - ], - [ - -103.71165690966497, - 21.098519556103781 - ], - [ - -103.71348500938421, - 21.054666188302782 - ], - [ - -103.76546294692024, - 21.023979404592009 - ], - [ - -103.68405590118527, - 21.056980719381393 - ], - [ - -103.68391997570744, - 21.099832219579461 - ], - [ - -103.61268317706907, - 21.073820440640457 - ], - [ - -103.64394035088642, - 21.034385801550403 - ], - [ - -103.60653139224321, - 20.988935126891189 - ], - [ - -103.6308468925571, - 20.970803198276222 - ], - [ - -103.71651966715075, - 21.003862934234558 - ], - [ - -103.68105473408831, - 20.980045042082669 - ], - [ - -103.71949996215008, - 20.946874865216504 - ], - [ - -103.67771002374951, - 20.910948771114469 - ], - [ - -103.71859639548555, - 20.908444702134698 - ], - [ - -103.69752541725649, - 20.8330601232052 - ], - [ - -103.75212979907415, - 20.87577519265562 - ], - [ - -103.76078158833614, - 20.832247126251325 - ], - [ - -103.71607296608052, - 20.806093767103025 - ], - [ - -103.74594459026977, - 20.796222068944335 - ], - [ - -103.75806430894583, - 20.737333268962303 - ] - ] - ], - [ - [ - [ - -103.17022298129783, - 21.053182633781041 - ], - [ - -103.04770831987915, - 20.939166118663582 - ], - [ - -103.15436012407046, - 20.933888739356181 - ], - [ - -103.14084141064863, - 20.912011852493407 - ], - [ - -103.1677634958219, - 20.905438766878412 - ], - [ - -103.24767491707657, - 20.918559265572611 - ], - [ - -103.25226212446489, - 20.961597327478358 - ], - [ - -103.21453970100498, - 20.980635929354282 - ], - [ - -103.24792585156341, - 21.063615270565496 - ], - [ - -103.17022298129783, - 21.053182633781041 - ] - ] - ], - [ - [ - [ - -102.95764928385113, - 20.883463701809244 - ], - [ - -102.87809962856448, - 20.8137347054768 - ], - [ - -102.8029527654348, - 20.800247166050887 - ], - [ - -102.7688747876235, - 20.727328064064903 - ], - [ - -102.83704600809278, - 20.688601351460818 - ], - [ - -102.95099023871742, - 20.757621174176474 - ], - [ - -102.9721000019118, - 20.782418581851996 - ], - [ - -102.95764928385113, - 20.883463701809244 - ] - ] - ], - [ - [ - [ - -103.13551859915175, - 20.883671629100462 - ], - [ - -103.09499054799046, - 20.850653496069576 - ], - [ - -103.13051333070685, - 20.786905610418465 - ], - [ - -103.21275278247607, - 20.775446531758579 - ], - [ - -103.31037667512832, - 20.838144981246309 - ], - [ - -103.25023791816304, - 20.887391154521946 - ], - [ - -103.13551859915175, - 20.883671629100462 - ] - ] - ], - [ - [ - [ - -103.06145741576563, - 20.392672429279763 - ], - [ - -102.9613121768292, - 20.358658892459207 - ], - [ - -103.06414125125016, - 20.336536968516565 - ], - [ - -102.95921622448766, - 20.342205908502276 - ], - [ - -102.91293328982236, - 20.315241406603722 - ], - [ - -102.88398851130832, - 20.262199823576797 - ], - [ - -102.95864050400886, - 20.263427858296765 - ], - [ - -102.96088456453083, - 20.232367326618288 - ], - [ - -102.8874279672288, - 20.231360570713544 - ], - [ - -102.84756625030444, - 20.264877611844749 - ], - [ - -102.82911797894764, - 20.240120203851017 - ], - [ - -102.84775326700289, - 20.177855270194183 - ], - [ - -102.89480062730686, - 20.182517669876376 - ], - [ - -102.88656386573891, - 20.149323878251607 - ], - [ - -102.95868020694255, - 20.1306925417684 - ], - [ - -102.83415256735744, - 20.138944614215735 - ], - [ - -102.85941846956678, - 20.111444640521608 - ], - [ - -102.84345634093901, - 20.07335764290422 - ], - [ - -102.88223840756038, - 20.073509200007724 - ], - [ - -102.83669687600711, - 20.018888704406109 - ], - [ - -102.86450526385207, - 20.016453625965063 - ], - [ - -102.86671133572682, - 19.971460949157393 - ], - [ - -103.0032486263385, - 19.993157151181126 - ], - [ - -102.96443232488089, - 20.03054788540938 - ], - [ - -103.03107569853658, - 20.037977494894275 - ], - [ - -102.98720835797643, - 20.055184170164789 - ], - [ - -103.04304034755734, - 20.101946814219463 - ], - [ - -103.03506558886069, - 20.148079794184675 - ], - [ - -103.0820563148969, - 20.093678074557037 - ], - [ - -103.07191289832195, - 20.134879300981623 - ], - [ - -103.11145229107652, - 20.111044290507802 - ], - [ - -103.14235711729319, - 20.131322730975075 - ], - [ - -103.10904301762447, - 20.153062719157955 - ], - [ - -103.12779388665403, - 20.165048355947423 - ], - [ - -103.07248054837379, - 20.164451796738717 - ], - [ - -103.11675978557457, - 20.207166746647438 - ], - [ - -103.14708955556284, - 20.178616480220647 - ], - [ - -103.1165513103748, - 20.229226787842169 - ], - [ - -103.15267341850986, - 20.274618593231942 - ], - [ - -103.14030074740579, - 20.232142910289678 - ], - [ - -103.16919028172133, - 20.218956317899043 - ], - [ - -103.22135377696846, - 20.245070552973523 - ], - [ - -103.230505074145, - 20.289009871176415 - ], - [ - -103.32883633297048, - 20.262925689860982 - ], - [ - -103.27655779518875, - 20.298106402001856 - ], - [ - -103.43173112463148, - 20.3105541484018 - ], - [ - -103.44793021999732, - 20.339935661797067 - ], - [ - -103.41398675702195, - 20.360780535296854 - ], - [ - -103.24817725340745, - 20.332553802072958 - ], - [ - -103.31852151702327, - 20.349658944413957 - ], - [ - -103.35017041261128, - 20.377863413319648 - ], - [ - -103.30703231905709, - 20.385132795849614 - ], - [ - -103.37789462242461, - 20.4112744931135 - ], - [ - -103.34621092507633, - 20.45196113655922 - ], - [ - -103.26682275514634, - 20.47372783244683 - ], - [ - -103.43548901682966, - 20.457868227873867 - ], - [ - -103.48204084909142, - 20.479509687343032 - ], - [ - -103.48795090161326, - 20.537131573218105 - ], - [ - -103.42015520328641, - 20.544524197292287 - ], - [ - -103.36678048261945, - 20.611391082712579 - ], - [ - -103.41670091040423, - 20.623984619971939 - ], - [ - -103.41521467217245, - 20.749402660856688 - ], - [ - -103.58616426200535, - 20.789081112008684 - ], - [ - -103.59094689652599, - 20.824405867498129 - ], - [ - -103.55760248124605, - 20.832359456873515 - ], - [ - -103.57741818916753, - 20.859730939747088 - ], - [ - -103.44000936327188, - 20.83910998714596 - ], - [ - -103.43730609349814, - 20.809966483991115 - ], - [ - -103.37447330099864, - 20.836540655438874 - ], - [ - -103.31630482963948, - 20.787813837548246 - ], - [ - -103.30118079023518, - 20.753736143922929 - ], - [ - -103.35857922544552, - 20.727489923343605 - ], - [ - -103.33215785045456, - 20.693049361013056 - ], - [ - -103.16458106561416, - 20.649820210143936 - ], - [ - -103.05915811305586, - 20.553539351222977 - ], - [ - -103.03910073885476, - 20.455568859024513 - ], - [ - -103.01038038181991, - 20.4769233601188 - ], - [ - -102.97253488398582, - 20.407099474402937 - ], - [ - -102.90397620980467, - 20.373953389827779 - ], - [ - -102.91733876663496, - 20.357724330012463 - ], - [ - -103.08935793227556, - 20.458908640057082 - ], - [ - -103.10234737231752, - 20.431832168061842 - ], - [ - -103.07779249435312, - 20.418462853128037 - ], - [ - -103.16254046944411, - 20.377797002106952 - ], - [ - -103.06145741576563, - 20.392672429279763 - ] - ] - ], - [ - [ - [ - -102.98939783167025, - 20.812851185797442 - ], - [ - -102.99613965493621, - 20.755541771154842 - ], - [ - -103.03756009934042, - 20.742240656433097 - ], - [ - -102.97436109239071, - 20.751368380420512 - ], - [ - -102.86150389803892, - 20.692542418283928 - ], - [ - -102.907415250002, - 20.680391261662109 - ], - [ - -102.8787177748107, - 20.598841934896736 - ], - [ - -102.90242633139505, - 20.619597588511702 - ], - [ - -102.98080124138484, - 20.598587685048372 - ], - [ - -103.02123228215184, - 20.622751431194761 - ], - [ - -102.99651031678754, - 20.656609259358515 - ], - [ - -103.11860805554937, - 20.676583832720755 - ], - [ - -103.14565334025681, - 20.708113916065148 - ], - [ - -103.14052213611768, - 20.765669586644663 - ], - [ - -103.09622049090558, - 20.767241861608923 - ], - [ - -103.04983829391352, - 20.818291830519172 - ], - [ - -102.98939783167025, - 20.812851185797442 - ] - ] - ], - [ - [ - [ - -103.42925366598895, - 20.738426864002584 - ], - [ - -103.44994005491991, - 20.671550911673926 - ], - [ - -103.52584832940489, - 20.69142788801939 - ], - [ - -103.59795862492614, - 20.644143370986345 - ], - [ - -103.68072626834335, - 20.650725561112807 - ], - [ - -103.6218390226346, - 20.720152900499116 - ], - [ - -103.52712671384448, - 20.72356653939627 - ], - [ - -103.58943164352542, - 20.750511138281311 - ], - [ - -103.42925366598895, - 20.738426864002584 - ] - ] - ], - [ - [ - [ - -102.65004737721269, - 20.275122898383419 - ], - [ - -102.75037896905758, - 20.350535734959813 - ], - [ - -102.65998636620978, - 20.389845217591326 - ], - [ - -102.64416767080114, - 20.41518217807053 - ], - [ - -102.68643376981133, - 20.429352054711629 - ], - [ - -102.6783455372759, - 20.457616665263924 - ], - [ - -102.59017456886278, - 20.476692025005779 - ], - [ - -102.68462596199848, - 20.486166999399902 - ], - [ - -102.57228340499915, - 20.506249127454591 - ], - [ - -102.66839289118208, - 20.536226178318756 - ], - [ - -102.54813125602033, - 20.531434953669542 - ], - [ - -102.61172697709529, - 20.569285963214032 - ], - [ - -102.44570951272757, - 20.581868125474198 - ], - [ - -102.31490442943185, - 20.415090697679485 - ], - [ - -102.33957434960915, - 20.289814432947885 - ], - [ - -102.36807235722543, - 20.299092851504572 - ], - [ - -102.38370438571047, - 20.230145092285444 - ], - [ - -102.43208018258743, - 20.19776691052077 - ], - [ - -102.50962478677394, - 20.222389485725127 - ], - [ - -102.46311257991178, - 20.25489444977282 - ], - [ - -102.46406849828772, - 20.305860240711663 - ], - [ - -102.50156782700545, - 20.241518791267808 - ], - [ - -102.58136312834397, - 20.250829224405383 - ], - [ - -102.48416211320333, - 20.323140542341008 - ], - [ - -102.51417091685238, - 20.430250133208975 - ], - [ - -102.5150848565698, - 20.316416808818758 - ], - [ - -102.58090585631123, - 20.274422374483862 - ], - [ - -102.56420008242405, - 20.374788873867008 - ], - [ - -102.60318882143355, - 20.351047700129534 - ], - [ - -102.582102059744, - 20.288566960108891 - ], - [ - -102.61118006701324, - 20.25879914325915 - ], - [ - -102.65004737721269, - 20.275122898383419 - ] - ] - ], - [ - [ - [ - -102.7500180277373, - 20.328996362793756 - ], - [ - -102.65720161605896, - 20.25719917920603 - ], - [ - -102.72771142233611, - 20.2439344719497 - ], - [ - -102.71518144123831, - 20.1858384011005 - ], - [ - -102.75937106029362, - 20.227844969275949 - ], - [ - -102.77381980802248, - 20.30814680831973 - ], - [ - -102.7500180277373, - 20.328996362793756 - ] - ] - ], - [ - [ - [ - -102.58699986643407, - 20.228157634157771 - ], - [ - -102.54322092399359, - 20.205445944301633 - ], - [ - -102.54057287835819, - 20.123561702136577 - ], - [ - -102.59990789675351, - 20.110085842031225 - ], - [ - -102.6256382620754, - 20.157565108772687 - ], - [ - -102.62024397011466, - 20.127803200957302 - ], - [ - -102.65931952891977, - 20.111378902353579 - ], - [ - -102.65236622733416, - 20.167288630743627 - ], - [ - -102.61510469833932, - 20.175820163377953 - ], - [ - -102.6424995017837, - 20.240151054858895 - ], - [ - -102.58699986643407, - 20.228157634157771 - ] - ] - ], - [ - [ - [ - -103.3751447563353, - 20.287646184949079 - ], - [ - -103.31161207209071, - 20.19044390096057 - ], - [ - -103.37046023512721, - 20.206477922439966 - ], - [ - -103.22395848754974, - 20.062882415169589 - ], - [ - -103.2068543741178, - 20.032729757814561 - ], - [ - -103.22819973623243, - 20.021410891392765 - ], - [ - -103.1883434635769, - 19.980394134225904 - ], - [ - -103.27018836827145, - 19.998867838474037 - ], - [ - -103.32092471579871, - 20.054423309422802 - ], - [ - -103.29589670616157, - 20.075179573594749 - ], - [ - -103.4091642621004, - 20.137453804038415 - ], - [ - -103.43471138874682, - 20.21557735937084 - ], - [ - -103.38765334940179, - 20.215826568263839 - ], - [ - -103.43208135737491, - 20.253354611744829 - ], - [ - -103.3751447563353, - 20.287646184949079 - ] - ] - ] - ] - } -} -]} diff --git a/assets/world_map.json b/assets/world_map.json deleted file mode 100644 index 16871008..00000000 --- a/assets/world_map.json +++ /dev/null @@ -1,185 +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/images/Cavaliers.png b/images/Cavaliers.png deleted file mode 100644 index 85d3bdf15dc0990b9a7823fb9b3b04674f7b6ee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14257 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 HLD2sJI|yhH diff --git a/images/Clippers.png b/images/Clippers.png deleted file mode 100644 index dc8f0066dba2fc95c4405678f6b7ff67c6755ad2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11517 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%0DV&|P~YDgbfC0BKZeb(F^)vwvdAy@jZ{Rj>Vo@a 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 diff --git a/images/DenverNuggets.png b/images/DenverNuggets.png deleted file mode 100644 index b55f72c0a774949282845ce3c1c0e342eb471a4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11770 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 diff --git a/images/Icon-App-1024x1024@1x.png b/images/Icon-App-1024x1024@1x.png deleted file mode 100644 index b86f2dfb534a3fa7f6aaa165c2794940320326dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169913 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 z 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

|o1vQ@|@VT7)_ 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%0DKMO}02TjvAdOp7F zrb?J@#F2~qS#b5&SwlXFSl6K=yik{DA*Uen#K=945{h!;!wb&DnD&2Rl6Ax~%YKah z#05&q1!`<|L*H7Dex-Da7G0GamZ`~GYx7q2WU3Yhn+pBAb2wEyWN_yd!oxAlC*O9O zqvTsq`0zqraC9?kgqqC+c9T&YxK9Tr>)Kw}(?MO9ZKa@bcrw(rx2peY zwn9W4Y~%-TJ8_I8SFul(}wG1!{0yeOZMvs-l4mG{{o75ZV*e1!=sMvDMQZ} z8lViH{~qqb_OUc0V@(^o#z*$8I_Bx&zUkvyHPY2u=B)iY>ZSAD;9ca$*tja}j0WO- z#Z%%&YMD7lUtRt5S75=@xBHd9+-|zdG|)C%PRv`BWpq!cvyi^KY}}%MhS`@nv-Q2P zv=FcQ;Ds(2cdd&vW}#A$n~uBxc38sBp;E*+zG z7E_S*qk4&MyJhfTJeFS5v9o)G0W_!Gl5XEV)NmuKq*og3l92=R=(D*zuI){6F1ow6 zhnv%VIRVF&SE}(>9D)LR>||6TguAFvvcM{d>~@Lby;g=qfvKNb%cLVzdQBnkpY^3N zwK6~}It!DbBgeIo1LA$N%6qu16Pv^X%>Nlc4*bAQ!%x!Z@{Wo83e25EaJryvCi&-* z7W3|jMZDG*4b(IHiS8(c;D-!{*2!R*YL>)|K}_Q)4Ji$RV=(n{Gpj%qUGPC@X_Ig za1;E(1%cp%8|AhIC$O#j3o>8sVM~<&U-r_jy4GZ>@0?V&x zADg;=I@T`lKDO>FvAY~RD>r*+fg8VknENlbbD3H|x90nJ)021}tlf@}Om@0i?)Kuw zxPY?C4VByV{&VN^e&O;R)`hFewXwMofwW2^Cctalfv($UGIb{Ix0Wj%*XQlh zI6&i#wGK)mdq2C&?m@BX`YlGvZVara=ib){UNO6;kqpC-2YYzS0x9LJkf~QO45ZdP z^B6%6)Z5wvOgaX`eMU)V*EXo~vFdxWZu>8vbTb}!f9taK-m=O0kiyKvzFOV5*=d`v zPU1GVu+K1{g?JQGndT{PNy~Il>#m(xfM0Xyfr%h)@!MQ+_}s3&EMdJUj{imhAig1^ zd_jsZa9CcmzQ~ceiUtffLE%vikzY?49)@G<-)%f*DsYKPLV9GY$8>nJStq(C9U81E z8sEN*qeg`~)Po`T&*|N&E`N?P@fY<*onx<*pBB|!@Wo4H&%mzeKSrLxD=h4%9sopS zn^cZD;$CWIgNrj2qw)V^2KwAh;(T7F9MO=4P%-h_giWno)748uAJQ}kJd^(uOD2v7 zh%73*en2PRx0Tlr1->+E6A@&Jx*ZUdtltH8xOjAs8e$1YI)9Ouc|EsHr*u-4(-I(w z2QPz_co^e=`CbluktuJDe1X)r+%~nMzO4!3M^FfHDhJungVaV#Nna(XE;K)DY$`4N z^gQt1{HA@0L12`~*}cQV z6y(sk6m3ZDVY)@+?br-A7ZSu2KSNCr5d=PiYf=0ba&v(3y7{10 zv%5i3?mz9b<6VASqiiO&DvS_6gz{Ae!4b%C#C$w?UVqtDO1{rPuoAjw{>-ud{G~0*`r}LB8 z=QczND(W|91$1aXHsuA`A|*oiFoq`s7J9F9wn{lf1-Vahsy{*)`pS@!5Kb6KNBtA_ zo9b;Um2wi@DCAiL$FFLJ$U^}g4QZui{5}2S;K?N_l+l3&?GId(0EFeQ!Gw^A{)^WP zjnKa?WiU(b3nHtiLRuv)^P0ZZW=q(54c1iNtxZuuXDOdw*|$(t{+6H*NxN6gT~w(` zZ}7mhiA0vGrYab#GWWg=?lG3*FM;Dc;qtPV4498Xeg~DHD1X^g;(jtD^~(GCk7Fih z|9|_xPj`DOt=^+kuu|iPt+IujP8$wg#ASv;s66ahnx?UzQsz@JTAns_s<;gPELAj; z&08OzS5Q|8N(Kz~*G<`qH0xgDexZJb z->r`QUwCs>v-@@4wjiQSE|I9p<{ET6?{X=yY~$;K^ZG{#SaQRB8GQ0wimt-!b3ce`k zCM$|J83k2VR53Z$PsL%BWt9HV5(&VDN|vh&NW`4R6MAHgn7Nvuk0S$M={J@!PdWlj`+e2MT+h3k_1E55BMO6Et%kbffXDQtGq|^SOyN7y zocKfB{I}n{QmQW!Gw9)$yeFy3hxzIeF&>gB#j*iJPJhIYGmy_1;*E9)^DjyJZ>rQS z4b1x=Af9JRJ=q^2TdhBKzmL!&{d4};RAu;-DO>5T;4-`Oz?jiAN^U7wvf(^hv+sE} z`|`VGlt_?WgDp=J{|&NomwryPaZbC>ne*GM%eK%j^jorgTIRtoCZUSfy&Ym)A8kK; z7$-fckM6U*rsq?=L?B0|G^NI9lPk+d*CGUmvgNcPb(r6tk9`C_?x0*h(a3BFti16j zkfMUsQ2x3{OV+^~_*b4j)XkR3)^BDgr{`g^v<>QQWl`{HG!gLrUZ2Crj#}@^gq7(MrfZ7$>ad;Jtj0N#fda6ILgd^X5RHNlTS+)0|H=}A^rAk<+wl2g_9?%iu*4tw<4|G+t=S~w*nf= zs6$PwKT?!_ll1%HO`+E1Z923v_WW|qxU)G{*uz`ZHn9{fJ9v-sT4wh4&%g7GcMl*hLu!&SVM5jP zDrbBa5voAqX|X&;h%}fds%XC#ZGY}fbN)Mb3A)PIly&o%D+FO5A{eufwPD{WYXmur z`uFGyp0iR94YV&su~76G=8=o;{n`zy$2yB&Z8w!Fs6u{p8~xr_-%0G5*V~^N8-non zC}6@JqECmE)g%Qqkbzdnv~;Q6tF}hF*<-i6kCD#ZjQbyA{WUApQ`T}ID%^PCnxG5E z3TJQ5kPNYUHa_E8wOy3GFCZgN>!!Xu`W$D{N~I@>1pJppS~BsaB7Nw1AeL)n^$3ux z>oDD}z2Nlm%5GlJq1a|h{Q3$t_whH40+78|s&A4s$5~>YW)?hF8@=UE4^j#~lzM6= zmKNPbpA!hS8YEW9f0iwJA@VIy-tM}n`sp_Int)1zyd|?VRvqd>fMJ(?R#X~`V9XR( zCJ{qc{vct;e}@DYUUERmES&rPHf2aD^VXK-i#QKFbv_Q&ua0)0lHsYm__sag8NNoB zjvCty#)Z`2;T}#R$Iq)Dgw$S=B9ET|ZuCQMPg=@BKFb(GpOlpSQW>p!i?7y%+jxzg z`#3j<54yP5fZTY)cUNNFK{iyuk9iHL+T~}3RX38vbptB?#6*r2N=_L6(3J`C8VsO5 zpsyOVIRjY)BHIq`cAM^dOe;f!3*&>N@U85GUBx%t49U13p*qXfpk2d1SN*u1U3tRs zw$*r?QM#WUK6*+H$)ESfoMI|S!weq}(FYTp=>VM`!RlraZ~d4cd&6Q4s_EP@6WC|i z#nL_G0VaQax0_B$1l7+CQx|kUSgh4j9oZ(M3cB2UJ@GB$9c$_zYkMW*-PGWu9jZ>LJx+Ir~BtM~YM3aw|7{Yxh&<2lCk z>qtaP(xrtHk>Nh3GLWK@XuD76t7zy!1eQ1KP${tXU7OZ2A770 z()4zJlj>4SKGBtNF%m^7@iM_b8Q&|sXiT0=klDy#b*Kl(7yyZS^~($P9|xToar@|; zec{aMt7Fd0olaFhd0q}t68{rd0Pr3P&VqSXezeL!6g+#L7C08)E0%U~ycNG79-yAH zN{WZGyJ+%UJurrJw#P_hm*n3lsFb2E5wcJ|K zGwF@%QS2E<$K?ylsu(yI4NbEK^y#0-2l=?gQR7I$k$Qhla2gu51bNICo8qHQU`q<# zAg}gmXX4qsm$oY^qEGQZ=Lb@@0@36IlBef7j(^$qJ{4Of@88i`Z|^|;x3mi#bqba| zILZ*v7+cqBO-;cv0z+rqWDYk?@y)1ev_-AC#yWmun-ZX#I>S6I@sE_XkLZ2Tn2vwij6WxCx zinx{Y$>SFJl66`|v@67jF<>K4DpMwlMQjPDlEvwf_CPheU7x?%04=%)U7H@)O3Nbw z{WWiSnfvtiu6^!(=7t(c&+2uP#424M@hzhGxIRH&TKNR$#_83#egk?|u}9%M5VC+s z3-KnGXL`Sg^VjfSRzlm~ShVs1K|lsZkjK!>Ha>q*()(P7N{82>M2jzVk0Em9gX{ zrakhHEfrDti<53J@9O>W$yoQ^X(KU^=U>j#ReX>3$ONZAL@bW?q&+l%<(C4Wu=wZv zkxff+;?){111UWBbYO1u!D?Ic{tMvd4-7cJkB3iAuJ0hwa%+Gq#QLBF7`W-)Z5-Z4 z@cWFHo+#OcE#SqbSK_*NWa?zZlgIZ{h`KfFO2kd>NY=w2hwWqa0V_Cz+ z$}N}2=v=DA_P?zs6cx?LG^#9dSuYdL*Mm>{I!^{;z$Hruia;)IjW7xAm&N=eh!oJI z@Bgm=mm~mN7P<(7E^(6C02sIOA?-oRhy_EUJF_yQ;V0fqC)RA|I+U{O>(*x?@vDUo zzn<U)(!cITi_?CAZIW2+RzXCrYrwCetHrzu6Wx%YjjU~>9HE7rL($( zqq766+LkY?a3ZY2L??*t>Y7bh_30a_|Npq%lAU-WLR9tsTnqO?;>{oD;a7!)A|@Vl zs9X^fgH%d}dmd>WQpcg4_F1h=Lb$t(eM{v_M89sAGl2x^u%ljgF_ zrD1e;rK{Qo!8a3ld9T>RS2%s4nlT=%4$4IZUUB^t|WU0F2&68|1+n1@k zdfDQ!NGJKgpHm{j!n$N_w&aUdA}i!`wpuB7&`tEyXlzeNdm(8%#|v zxId2I*#&o`AS1%Rj11VI(;J%(0(MR2vKm?t2yU&?FW$a2C)hP3<}|h-2tbebg?s@#4&>pKvQL z1oaTxQ!(=4ajaINZJmecH=#^vYKL{Ci)lYwmIuJn#EH)kuq2fsVaH9SYOuLow={Na zcvM#bMv;*X2=569E=vvu71YTxS_;~#0v)IH!l-HE9}8S^MURluMSE1bVp6ZHx7zkf zz3Cx^uUy_m^DjGls`s}Yc>@nm1!lB(aY#E=n&l0#%_Ac}e~UgS;h?Kcc9_mh)ozc9@2ct-TjHXO%# zag07l@qh^TNPQ?RNzApa<-p_N{bs+ z+MN3F!hZeXIaLrqUoL?#GW)hHMa5p%!SQa%(>nYjXQq;t`lsX)SeD@2Nr-+il89Nt ztX3Ndu)ZWHGtA`^+mwu@of&7K0ypB((iT(33+Uw&ed}^=X=)b7>J6%)QeYh(Y30h- zxr88uC5EcynK0#+g?9=GgLc6RVFu@>96;v2Of>Km>CfHZo-N}(<&QEA%jYg&@_acR z)VTVfReA$R`(0&$>towDSo@_YpI}v8^yb%$UmV6EvFTVkNpLoTofH@jrQQ5~e@4^j z16iWjbpe3zB4=8a;Df-4Wdpsm-l3d2KkDf{^jh7bLEM=1C-{6xSa z%}?a-aTr<1mb_)+(v|4B?F|lZ;v|!h-EmyGNTx^^6FL&cK*`9ghCTo-Zt=D+Hl*A4oDSD*OS&-9pyb?tOZa<%H zZ4jzufT_Qh{db?xek^WHQ4&8+Xzix{)2{vD&rGF-n|TD%KTSlIv>}$j#hRY0hfOFk zIW+0HA{3sV5E+{?j|4d=rOXoJ=b%(aK4SDfuuZ`54uDW++p0CZvON!aWv|2|!3iLV z-86jx}-=?1gJb=6WSddF9EaS^k( zOLpjDWnh|YnjyF0!g{w>`0r;__D|+{29(zv^%Ew!XLu}6P{ZdkGv%k6FvMciC;#Oi zk?#7S7qpUoo8o17VKv`ku;BC;uV`;v42@Xe-z)7=HTfrFgAI7_%h$PV8i0ay@;4dj z>bvYgkvpq(wxSrAOE^LRac*u0XNh-)&qXoRe>cm{oo~6VzoerX=)`Vyj&Ru* z;f3*g%%}ZG6PbUJ^f3fI!Zr}0(a$Bb^H(6*E_=!H4?7ewz&xJP88n&N-1&}{6=-N= zE>}eIIQ&<~&nr_yh#e5#gjW^!%#Ma4Y4;!^w_K0zdzrm>@+r2dDlQ-kAu3g@QNjw$ z@4>h%29h2q{&Dv+(xp?&xIHu$L~p-^_t2LWxEhA>s$LG7Bu;DK-V%$wHj`KXbgCYa zTuaU|ljj|~7esGeL9T=qblCOlsi>b@j@R=0`jm6cx1(}{>&TgmPaMj1=0+;yoNcRv zKdL@m$GtH(yR+z%g5{S;v>6|&I?^+k!rL>o@ zc(&o}>W!Y>92Y$a8*X>q{hYNRe_T;VXXxJbEg3rnx#!Rxdrx zI21ns22qb+c`ltde#|1vViKrWd}K*d%@c-Jk3B)r)tlAtEXVM0$=6h!CArf0+S%c` zMZQmQuGYju{5PqpLW&Oy1IlAO&(%#Eph$RC>Z=Kolxj~R{1Za6O)(Ywy*2)w4o z0`E<>=Bwm9%o(oLfk0(3jQ^_z=~3=&g^f1R($E(_NVL2oH&fWQfYeA`)!*m*29=@aCb@){Lq`*ROmZ^BDfTD!%ueQ zN{$lrWd6GgLI10sLQa~-SD1fL@~gX z{LKXW$9t(avXTzC${M4cI2&7KQ4=?Wa~7WowQj;*+8?&M--V;9BK(2Ssuv?2$Im{Icp4~>OwU^ZYsKL}cub;dL&lp1kEZB1VD^y=Rln0F- ztUt>*^1do6S;VmLOnzVO5+#9Z`Qc0H)2ki+<$7&QJhE4OIxN;8&gZBJp2uy%YwXe^ zwPwl%C0Ao1#Bcf|)LwSlmCD~2z=%w;ZFz4T>Cu!6E?FJdOS>=Nh`OpMW_S$7g470H zG0P?TpMR)|av^a`Qv_W_ZiC#U{neWJ`OB8h4YZ{It9eIZzxd!?vRgm2jK*d!*bbkL?$&sZ(Ji+b zXeMtq+plt3=xjSCailhL>kR)k=J!;hq%PrgttT@Jx-JL+%D1S1wo%ZZwa; zUh)Xl)(p*&JDR2D;KctX`eV`U+YsitX>f+A#!Kv7xg%WfG)G}C{3u5Bu9qe{*P=bH zC&OT%%xD-&g0X$CUX(SqdZLr+25^jfX60`>j1!vI??6<)7Ic5>@>IgLHL%ylwEhhi z*+aQh5o0Md{@PEnY~Hu99MgVkhEFKx1N$X8lx#|*uV9XIUm?(;7I-s zQY|ZccdIci>CYfPf?jjjCkkI3=HJe8mUgyK7w|u1dI(W6rRvyg-aM&z(9x_~E8zT! z39&bDm_SAu?5%*goK9bh2oLg(l+*~dadLE_?&kb}I!jx&4|&SsoIiC-X%(93FC-KG zJO6nD*{i8Fac-#I^)9X8SIV9)%pp{X19VM7Y-G|4T;E3bQ>V*AZG+7-?Ad*}2cKD)>(tL^vlmSN_+#;oE?fMdHDsPSNI9bCE*O z!_Ul{xLG*nbE+y%{XkyK+Hkq-s_pwl@m4JoY^0+50)xO$@XjbdRo46$X>QBQ^{`Nn4!-MhpIM`Ls-A&C7d zO(EqUF~69D;E5Vd3C+)-M z-gkqIclo#nRDqYf`ZB$9|EU85oOR-PFw{@Z+d!gV|MHQl@$`eKdZQMC2Zu8=7Vi&- zuKB8kYiig{<@#l>l-)5cDn4Ce7lGouc~=}w~<-;SgK z2cyItDMfFo4P`)E<7$tc)$}VI*MIg%h-!6kXQ{7Gs}I$F8M%V@;^gJ@bXfRY{AdRU zE}ENIIYBfRlWB3@9?Isy46#D>rBW`j*)zFk}MWrm%18vNJQ3^4_#uq!ENAOz_U=g_mF%W`RY%719 z{aM;NH?qNaoc?xGCfvH3Uviem!JgzOoTxMRE7D17 ziY+JNbrC)QT#U)nV#)kE~lexu4v@oMfodr`}gg&Ix7NMVJ4HUEOLX zxHpZPo0tlEyO`EF6}sphLGyg)>st#$2d&;I$Aa8Tqt-7_YuB=H#Tu5piE8%w%d+{$ zS?r|`b%D#bI{SLhY9zBM?JsOek5V`K)*Y;vz_8bQ(49HTX^NnNV>P5pjFz#btiT$h zJ2~8@zgg9odaBY#w|7!YM%VB`9Wo^W@SUe!Zvk=O^?M6soNX;{Q@5T(sT_y8=JfC5 zyVtQ_5|J_x>)D19{h&79wT_9ocuUU>n?+GOs}}luJX`dTky6Z}UV~#Bx@cMCErCfC zfAO7Bvhj@gU7*pGJ^SiXl@kymQn`WVVxU3|i#|uEf^MYf4YdohJ7qU)T|zALNY=h1 z#1*lWNt71qeYlMAjt1toKf^ot7#Ct<(1_6hMs?qrn3sB(wlz|-n0)^0l!byA2z2lM zQet9AgA!EYU)mZtf5qd@1lA^YA|C;l$EAr4(Jxv5Y&{b?yC<9Ei(G9^8oyR9vVnkT zHQ+G}q(ttw809D&_hwGN$Wc`zo#l_m;H4m_)nqiY$a2e;zJODmmln%}`HzZWA2Do= z_EulHtmJQ5iE!`jH<o!Y*lPJ3Bjf_ulA_A!5f{auY?h>~su6t$=0uys{0{QDci ze^Yn}%P+M#>i07F#)ZKK!VTX5_AzfO!cePVIeYu}(C#f9D>w13%T|qQ1F}bdk>bEP z%$Y(#@!cos(X1}nhGc-krYKL%l8eH&uFT2Nk}FYotT~YiXihbJhc+8I>eLWU0$gZD zvCRaf>G!2t$NKqnVPp&-@*(rTJlymFpRy^5aa1s=SO7OQ8`Y2nRhC3aG zReHmPM3s;~?KOeqI z;RboGbg2Rh0BiYbua{pItiU8i`kw*+k|`*h#O-jZhE2U>!5wfww}0KQ=%IoGYR_rm zHGx5Z&cx(XtsHh z+PG(#NPC21^4_WA6zPbla zC{0@T4TL#w1=h++3}n`UnFfxwq?G%=c$`sl0P|o8j-j-a2My~oeocVOo8xjMm55AeHjD#?2G+!z9iuH{KK%xJ# z=xzhM%Yro)S37sk$%s*DJXl2wq zrk(YSjRKEyu@&mW%iqeULe11X-($b^asFh97Gbf!?J~S$R93^eqPFvk;w-e@Sw^iy z;BgUhWKf!wLJQy+Phkf$mb{p6g~Hv5i9q| zt+2X-ohJlurkdW9LC&B*#$dKeeSn87bUSI`1XWBh4@n9_utdwzaQ0y zvppe#>~p%|Q==`7$9r5P?>wENCR0NUne>87rfE~J#%b|-x9=Tw2Vzyr3vl&4G72~_ zB~T~+eZ?*kmRgM0vqE)c`unYgqm?91u2S=ip^4zT0i^(wic`g$tF4HY9r?N_pz*=l zk|6e?rbOSed6mWy@td)3?q`qP%g`xQY{tK)p^tJgv~TzZC#Ply>@(;wn`xcT=uHvB z`Eja`Ap68>=8H_RRKb#;NXG-K9<)eY3NNg%(y;?y==;NHDx7-u$u+>lqvuyVl5ETB z5cHwHHrTn08PgP#aKl?}k$)Q79zEB64S1tI0@Sp!3HX!ioiezdnjgBMvE$xB_2Nw01gy^spMw?re3- zRML=52y)>0jP_|BgPiD$&{CbMAOvP=^LV%>73dmQjq^EWgqLm z{33W`ykqIU@atYA97v17Z4}4H#uCKF*7txn@?le%x|=e+mf+@A59u(OUGawfE+tfW z-%Ud+&Z*u_x`=S?`x3JH@_vf%T)LOpz|!BBugx&&$`q~3f7`hah@4N!O1SQvzz>5VYPqVB$sY>?`;|Awkc*HvS8Tt`kjnD=2zH`&9dR_w|N-`7hxDh zhIm6@$WDLNsWcMJ^7+`6-rX*Ga3e$?IC68~4L!&!VQ`QkSgwt_%+^kChAk7JYH2`7 z-)k5iy;!4VTA#d}!CO^nJ^wC&&n)u92gdO;D6EIM+`r_iLHuuXGV}?}ey@&unT8)T zdD>MJW!z>v1u@)zbfAXKDiuCN4Y9}8xfQiOJ~c7~JZ{`SHmUKzA-CR(m!t}!;K9w7 zUiq#e^Ou9KgeQSTZiL^`%-rq0tJaQnX~%<7s$j2cp}EZ1kS%!IDOqol@AJZdG|7Y+ z%jMdIj4@_ij2yDV{&2yZ%W&tzgsM`8dmYnHwTH#;xS#8`i&M_XK<65J^l5IyIcF3_ zGI(Z{ie{|(=*kY}RHfxJ0BsHZl@H<8G>xUxC#)0zecxmKkI$Qg*gJ|9*wDs3+2!nK zQTO-N4@S41Foj35#v21FDE9HEen6$}npy2J=Dwmw1iaQIdA%j6Ln@r-HA*}Jh5P-dG>hl931VK+zH~ zY6oOax7uYW!%&^(`GGx;mE{R|AWLqdwC{;G-EElsmmP|b`qK1l=DpzH8RKHu>YY7a z=qo022*+ux)swxyk`hxKXEA|~h8-?!C8za$fB@*s%a}OeG|iRt6cY_da~(6w9^W@m z8zAq0yq>MCn9E+K&LgWF+)b}yO0`At0h#~p$#6}D{JP5RX1-OKT6StKJg>2YSfrXT2C7)!fwH)f^br=0O6Z$=ULZ{uaOXH#XN2%vwafzjRjNj80w7#7MJQsr)e$4Q z?NMGt%0iS@_J}2A=ks2GF*x`>UV-eNN9Zefc`CsH5m(pR{`|N!mljBE{H#UNxI!YJ zbfGt_nEzD~Ob^DtZU9f92!5(6_ed=lWh-Wqi0N>?B6rMRPvV05z`;%-UIG*M7fz_M zhnMPf<4=ts0lt<4_<*t5Is0{#V!EiUcFMTO9>ODPRgAXVMvm7lpc*359IJ1pYW6e$HVX!Ii+Ox1s@$Od}}nZLOY; zb>t2I+dLBTv*s&r_SKBUSSBKuhj`i17p%DL%V(eyfRu{N?({R=ged(TW1jZ;i4?(? z%2UMRTmRf5%uT!zdsVTZcJbPcYTfK@XL|P|hmaBK2fi^5@&^fS{{+o?9dWVmN95U5&Ctue>E;7PtCAfZ9@~({ZYd!x!22cDY7w{&R0iJ@ zKO~bm0X`p!3i;PL^q{?ywBf8PCKwE+pPXOpNyq57*Oi)s$%nH$Ity|h+9k|yQg&=s zc1GsFqE$(mbF783^+({xsQr7M0)!jIE~MJN5uYHBm1P3BGXrBj(TtZh{3StkCi@UQ zVHkeI30TU25mtC|U1h4v@wZ3#*6p%;sHG}5FZssf4^{iJ-s5o@m=~Zs*gx8r3sR}& zW0|#OaP61a_rYiZjgmvI31svqb-Vz}&nLi-fg}8dmND+s#i$eJM+^a+(qL!mJJ+zkzTx2NWz8b+&Rm@RS^2D{;T7AHM3~+iMnPfdO3R$UIvVgKJScjX3%< z6_5`o;r0;f!fZNF7WW>Nso(21UBGt3UUG1&>{+$DOO zmR$PihL^#KqGOrU;I21*)#BwOp^5 ze)&5U)Ovuyy4-ZfNFJaSGrV0YS{N65{z#eaynzZesE<28_{#}+es|(akWgG*rtsA! zMoV+#WdQon{SM2nj$A5WuMwJqAV`IwJ9WxhmsOVUfB?2nBMvS{00q%X-?Qp5HQk7s z6Jsfy)yY~37&o&o3YtS1%VZHTlSjQ&@5HeFA38^40wiF+uPS5zg|HloFq|W-ll>OG z*2JA%^-8*vM}UCuP7Hd0CiE;YaYjuUkxdLtalipXjWXipl$6Pc_g*)@QR(Y*p%R&Y z5yWz#M!gwUiAHY+_k!umnipstpdU8~qcAWC8v=P#nPopSkfOQ%e29i*GY2-pOErN% zUMX2u>gzE>CrhcWZQFzRra~BM?rPzrO(S*o`Cy?oB>YqTcbwxo-eY6wv*kJ8BH&iZ znSuZ%=%fIphq;Vs=_5@omoognFMO_*{gwaRK^Hy5qaupZ1*;375_l5QB~YoLT@#F1 z&6^>N^@3BOa#VJPoil%0Wb}x!%TLH2RaVGS0nex!Uoa?5vEJ6Kh2%y#VF-mlRzJ(w z?>HQNT?@O~`WTi4fz-7)OX6e1=Lge1CRo;QoY+kYZ{Xv$n9{GI~ zTV=8-WBY^L%B{)Com%{DZvTA@~7y3XaRjV}-`-#i7X(}qG@<(fzry`^R?+U$brsU; zl-?9TK_>&+?#HIx@9dOJNWJg)syYG|>`hj3Poo&%!RG>~u-cPcia74PfP*i5*;!4q zOMaZ(OWl!%y!6Jm3g1{yw?3ADzGV^vxf+^lsLrjzR%s7o(gY|Xt-stcM?8cEc#Sbo zqPa3ieah&z`3+d4`5B;?7moZp$?DRIZg(jth;yvHZB`HtUS2DtX+1sImBSGk;0b;- zKg0E2yg3}GcB60$RRJO?Z&*8Xpb8I%*ZnO>=gWKkQk@QrrOs z2_wDWdVsd(WLtOG;NW7ScBu_G=ehGifZb9ZP(HowI2@W6?_}Gc#pK%s&g?7cUuBS2 z3sb%34UuG~NXIQw#FYvV@Y*s;gO#H<1j%SSw85?ABq4|PI|EBsu5S|}LLR+W9TZ^< z(|H1zP69yvwZynYfWpL^RBd)dQ_V(~}%L7V4GQsq5CuP?a&;Fn89si-!P1F^~S;LU*1?mN_gtp_Vn z0f)4qauEc|){y}1EiyYoJFmLMn-qr+=A3>Jk|w#bR&=FMH(b;MVKfZ8MWE&S9g$MU&J ziRlpmP+MLZ^+hRC~yL|w)r?S^xl6|GI&U^!Suf!=-!j0aOY>WFu z0R-5zn$+BP6me}ce-}19#gN1K+&h4NtAQ}3MFxM7v;z^UVDanEIeq8QBTi@u+YinC9ue1gc(rgW zU!^pnrIRL2)TQAL`0H%hEK>pWbJ9~M-_QM-{?PNkT7Xx75!C!(bRADwlJP##W2fa} z_SA|DKBz5B31el6_%q~$Ndz(j#U=4yozK+smoA+Bd$LJBao}s`YSWPwSjTYzds2oV zjkkAJ8^k+WZeM~#_#oG!Bsq)es;zQUe3I~a`hQf*=2kT3YO|4?p^ZWzsu0 zmZ0`xtv@ghhISi?k=s&PmIjIYW$CfeQC--*V4iS(#0G1UV^92tXKA3h9Gx(u_p3@3j4+zxPNzWDIF+RF3>&R{o|6i}k!-3^*1#lGY8@P)hFmYLO zJI7n>bDfhF&eK9e2R^dZUYx9LF;?qhw=kg2CgcM%ThlX~A+<~9GcDyTn#T=$)RsSr z11gUlIpQTnh73h@g~Y;dP?CH0@{L}XO4f&h2NcsKqsT*rdieD3p0|uzkl$zJB5LR9D%J_`?k2&ykJ{?CN^V>!g$Fk|Y#nv+6w&u%SXfxu z6#bu0bIwK8lk>Q$01w`b!3A}}-G{ntOeTDr>3XbMOkJbfV}-_W0;rHkdc9VF1=`;9 z$Hkk}77gxL{z(LbQLoj|x_P$49NgMF4YPQ_Uuy7VFMe)F^ia|bHG7-Af)gtzg_9*o zKdoT&svFL3IPP-YBJi18_kRrGXmTAg4!lPXsf>*!e<$)irBF4e72vfoo#qefX+Gw& z*OhGJ$&A(5s-#Hn4dm&aP;4<}S$VN#R&HLRI~K4&ND=nXTMO&}=vz|uq_e-psd^S| zE#+*lw!2&5{goCtsNrcqMsw;#n#507T2cWFwEJ>)Y?WQtJI}6nDFy9{@Y;`4p_f%$ zU4n{$=*%}8Od#Yei&R_}qiA`2L){G{)VOUWUhk^(!e8lzHsaY1>qed8*92n`W0={v zCVO40kHp4MkI6BP4SFVBVKY*5j@#nV#d{@`)tkB2pD%u@7hX7+uK3txu)ATTXiHY% z60VgwPEo4&iDMv=CIiQ8X`%;^EtbloXfx&f1;?L zM#5uV1%>HS>7m3cg;3*l6T?Yq2oIh~l+o)86%-wyKD1B%wPW+doga5!{tJV~OG%mk z*m_s8s319h9Us+ugJQJ*NAji(ru-<4M5$P-!5@f@o1OGBYw%~RF1cx)&zeKO0M?>9 z-lS@XHsgMUh|)6i{gKslQhkdzhSBx5li1 znKWWz=a*RA%l1zG$Gwt|W+vXn6yz^!`kuD$9y7c?AXb_Y8z`zZ=wFL}S zHw%(X5W!-(`NcH%X5Dgt-;|LnG$n(YNQt&-%OwaRocwgv9e-Pqzr?1OEZOYCqZ78 z55g1tkUkQok{v*jDK}nz<<0pl`UPbzf?BvU? zt^2%RoAHIW&~U@GKjD!r?d$@kH9}%n2VdT1ROZ__Yib!dUzNCASP&~=K3dNsSYFARCI8z9CgjQ*>NsweDHuSF>v?6oC?&8a*z2`2 z?0|jbgAIi(`@F3eB5lwxD4?E{&R_#xsL5wd=PT?L8RT*bm|A@RI7@~3(?U{+vw&K$ zwew?ptM;b*YkX4=_Q>`(5bl~lk6C9@*}H+nV%%Kk(?K*3N%q^ab6l4i3y$Lobp#|fw#>BV|bzsu#MI z%~iM*H-AusdFtpRkJ}`|%cil1ldHHMlSyrb3V&=PpL_GT#0X9Vqram_HvfhoN5H3a zQR2Xk|0IJK686xA0Udn<@5u`L-TYme2Oa|%oVon(kIH8lG0LxKF5}=161W6{n*I(7 zPA9dlvc8^}EAor|o?7Dih|pHCv>DC4G9HHfyMcay2nHI<7-A)82XuO=iDZ`AZwLD_haHLh z_t6n;SFP%h`W8PYQC`DB(SYQ@_g%~e4BB8w@U1&E9qebl9ua~-oK?DLPRzNYUnWHeMMFn`g40b5V_jf#4{>N8%EF2#+f|7#G3H{cUw*TzgvtokC} zZ=l#3*I$orY+q|V7p|wU1^Nm(41p@BYptjb7q?ZC;CMsWSQM<_3`k5!xw4n3zR+@r z;%3-OfB1*!9ls0teIEYVdL>|g4%~(Pc^~j$Fh~`${4i^sbyj$@8!>_*)#ny)!@E|$ z!m3+F%qQzerAbIEPFztR@f|AKpH0V8yfSDn(mCV1nX}&GuIOX1Q5F5m(th~2Cv8h` ztKCj>`4;s8r1ZgZh)BNKh)NN4Cam<>c8Ot@9nAcUb#^NDi+7olQ9Bfh8C$d(;-m!h zoA(`W>kowSU>Rm->5qCej2HvoS}x#tq+c+G#CC%h$iR^AUQ>7;VB(++I`k8aufym5 z&s_$x?}kD@vzRIjTKKEKPT*E5hpByb1O-b5B^X>qoMBJy12gX;lYm?zv^JMg)`#J- z&qM(RQ0uhnpQdWr!{Q&1uC23gFg@7$1zb#t40=Lf%&Dc*cy>ic zh8K8@>ijVw2ia^^Edrb&vffrnTFF=Bp6vCa@~}^b^q}x1a=2g$X8(7K{(W&_&9)+^ znr}3yX^wEdaVgmdFcUX43&&zs4 z){a+3E*xwA)hl2q09v=FE)me>+>>cH&ITFF)|8`~#07<*J}_j;x`0!pH$MA*!V>{j zY%e;o9F+f^tVN_8ZxjN>F&c`nr;+2!_Jhfeke1F0K2P(?y4p4)Vf*hW^JxITOWw1 zl9c@FQ{PoO3~02~4b#3Ud5+q27? z;!jg^4zTr8;_I|L|90@7f2dN48~Efj{oA8cY~1Wd5~0Om@oZC!+Uoe8glcxH2ot35 zZ$&m_CXLei7x>6CNTrYU#*ORMSk1L`w+5ZXoDP=*qh?6!qMKdE^&FT@`Bi|ln(X_; z`=AgIwdCgmviU;f99rthD~tlO93nI;xagG*iN&n{{IR)Hmx7+y7`r*zlZ=~%*_uEt-AU8Mo!YHuB&`LN z_E$EoPoc|3As_p1Lv&%wP6v$LYxY<23wrP&OJOmuq_85GviW$jl6-Q;Sd*7z>1j=m}BIlaFg&JEr>uDZTkd>e4t+u;T%S zj6yt8SF()T3gD$|?rq^d#dh zC2)E}*Z-!UMbxqk@w_!G6S>J?L{#qZ9>XY}~ z(jrcHPsf@CWeIz3el+G}VA3Ki$I>%-wi*pGnK%l_i{A8eN<(r3CN=HN57r_;bFUBR zE#YV7Wqklbpt>Ouye{-X*RJq%!rp8kEdMrekVL^#uAlq%`=lrAn6mCFyQ2_{2|lYx zW^3~@)Uuq&e@&;aUzCf%?~WFLRx#^n@KJ?&pZ0rd!kEI9TGHGk8(!IhHl)G|FDHJ} zT4xdya3^c{mBhLRk+Ifp6+1yjw*5K!G_D}iT?>}XW^K=};KzTsZV%L{)${dEV3?+L zP6`|+x5=+Jvso~_-FjbZo&KK0jFmXc!g}nm=^WnhUe8ovk?@b1wl{(aOBF85R`Ai*mQ^&noQpGyX z>8M-l1GXNVsW0N=nl6o@%Uw@=BDOnrD&*(+Y~qzgO4&4!H*XIfpBV z`ovrZC*@zsWh>FZX%#T0PB3@g|`x%#(hwF2yOf+xK^DJ+OBnLO(ygF}m|( z_iL8%b;{=d+XJ7OodkEK4K|h-=WBLdAy(2rrMZkTE>{cQhYG>Fts^4m+^2nsj^3T8 zKPJ4vw%Jj}q8V)NmMv2~ z?$^-%UgH!dT7ElKr?SY8v7`Lf?_W3)N++${@1r8KEhUWi18GH~b%Xw7Wr$E84w}Ec z7-h8XKDIeisDH*l{PE4hQuDD}p!9l5&=5%d^!wETC@IO*DR<}locqe2jC24XdT0+R zSq960<9hupVLj`}%QR4>6Q%O4h=I(K4Jmw3RZ~ZJBi@Vd)d3{|nq0SF0hhMtZRKBZ zGmYeC+(x@(wvXMx__ekfY=4JTYPBs0l!Wrg%e;<~6QYn`N><$GZnVTG>zx zQ>8+RtGij8P*Dpp2@kWcFw`zJ_ZK+M^qn?r`YxaJ3$lj-Q@d=i3!nV2^|;2pu&JCP z1IcU)Zour$1fhT=`Sr9IuEhBb8)V}jTX`LL!od8o_$N=(&THuQRUHNA$$jFeOKO{vpwj zrOo}NNw7WSDsz(LUYZnG3eM{=AkNhmmGYAcsDfD!r?}ExKJ&89z=a>&BavyEj;(q0 zqsWq$TDP3kp1{g0GkNSpjeXNOL?6876A7Pud-E_{ z$zAas45eN4@s^~R{qSpp$0L4!I<=`Y(w%Q)F|~zj+sLD18h6AvP(gAqlI!OayWjn z?4L{4Y_Dksjrjyd-*!;#Q{+9a=Y6mJ#7!6N88(gfqP%|1@B%N^JLL6t6-6*_e&^I# zh}V_a0~9Q1NzRNM$)>bY+MsSa_0zo3Z3WsyW*(3tQ4;sK@2dFit_9Z>{EV z&I<-=@hErbR7r%8u& zXFBVuVHddDhA0L{EUC%{Qt<~$N$$)oX_Uqd+Gb$3{;1yE9oSq`k@b*WgWHLEPS1J< z3x51=mY-(|VyM2aFV64L2{W^8um{!;1Ah;ecvDcwFm!uz{#ZWhH?bXZvU1n#{Kxb& z3ZPjLF8@cG)tlEEJRR)EX2=G-&JmaY^v#xG`YKggO4ag#fuNFQF)2$vs?^Bp`N`TX znRH)sgRtArxXtV3WM#GQ_Cbj3${Xbf2LndMpoliSM-1UKGQ(51H1kd7f@i5Xk{pKS ze#0UyxVA8Etf)1>ylaspW5lT$2)f2aueW#g*Ungsnw+8_<%|e)?y;b2p|KDV2gT*@?D)h?ZFB-xhQAym17m|5+8+< zH0^ynm+Yo8-MOotd84h*rT@%)3SU}NvDfmKrh2~WEix(B?8VNVM{jto+UGKY+c*%ZoO^QhKueGh1c^giDDJOBmvw!${4-*YSday{KVdM2u z8Qi@60r-FNz6Z`Z-T}bj5p^(@;^iISlf(*W1$?W69UdVN^?%4bjA{@a zi$`lITZ>P3R8Wd;w`rdQ)_yQGbQ`SaUdownx?%u@|X>iqc2M7S&z4nTuHa@`{&ZA7Sp8o%g#SrLVZtWcE0cP7k(xnI0 zX+3BNf!$vei6xaR2GVdg)!zx{A|dj8E@@;wo_C3JhQ~aK7({9F+vINyD@Ij`lw1sa zVxiVrPqrRP1S}kbJM5cgO|rozk59O`g@dFh$vgm5aqAC6a5|WeQtq3n2@{qE)#y+H z&lMqm-R&xg*jwhNcKrp3mVFA{SZ1HlQ?HueQi-I9Sts1Zm@dVhq1GnvN_Fgv+a%_FVA-J3oR!%$6n@z>T1wJuBxzur@2`6^x5&#H z+qcSnoyN?1z2jqzerxH;M&W$4H>ey-NjHZ$|ByaJZvpX`?Xix)VMLaTmjze>WvvF# zCt%AP%>#f5D${wQ;3cyQ$0Vq|z6sit-uk92 z^b=M6$@ zel{UZ+MrfRyUmm5&n1&|`ksyVGLfS|aj(G*iqZoZ`@a9Hc~cMNp6sCxO29IOeQocwr>%@W|Kf!^2S0&f+v zo8YZN=G=Jrf;w0h))V3}Ijeijxv@~o`KVZXS&xg9ZF%W#8=dP@_lTpDZ$3)GKN5ys z^HQhhqH)6`5`%f9^%8xLJwmHvmB>CZf}Z%$ej0uA+hA6?!&&IjNw=u`FcArZZw#)s zYU4-7h^u1YN||!x6aF6Z2Q*RzDwV27c0|--|2UtO($o|2rs;@VNl@H76O!XJ5VT8 zOl<2;iWF6Njw_U0l{oEHTNf7Q6h7HtdL<`uVm`4>g)IUo09-8e01J%p&k8QZ(X(ZKa25Sz=l=SQK19{rF}&~(K-ZSAdjpqK}QW$bym zci%N6eO@u@Ny%XQ5E{(IOHU#}P}UQ%1(d~c)OVp(kXd}9*0r=sXDZh^o~i(+G)NsYWneO(TbT5z{9Vsp76P(Uwme| zK3|UbHmPIw*W$zI_9aC@HzLE% z$O<$TuyC3pL0YT%W|_;Stha1hS6hu`F6ama?Ms8#Bh=v6l#ML79B9GKx2;!sIA2YA zi@`RsrcW*2s0KIp*tJa*-C#V~c25K~9rxGnYrsU)ASl*5c#OABu;YU4caH@uHuN^- zF30_|_vGgh&#-N}qVD^B`|}Vlopbfn`VsQk!uGl3Yox@YyZ`=2NtE+uZ@CHN*UaTY zH`jBz?_jwub??As-Ns`Ia$z+gP3b5)T+=LbaG{}?U9QzhU{iA$MC)iYjPthsI0cxe zx}UOQ#sqOVAgEMWv-UF^FyA#<%$kPA38&^v8Y492|IN_JszLwAr9=tO)G!6_EH^AO z>IlKaj{hrxMHY$>=Fq2Kmo$~|-H4FMmOC*!2;5S&K59Q@p1W(z!e5Uqal>zb>|N&K zf~2qW|HIT*M@891{XR2vmm8Sx9(l6HSi~M*4}5Iz4tHR-#qs{v_0JwGY@aZlzG`xqYu3%{geHw|I69* zTens1V8KODoQWCg3X}ACA17S(xb~H)pgw?##gv7%LEPCSLNaFMz=&cEgBwUTm53}SN0|o3A}7*MeG(-T|pcb z&Ir;}JgzYebqJ%uh_tFzv~uAnryxIwwzzH0>28P3k(TROAj1_7PqlMR+F86mTsJuW zFh&^}%>`~6eMIL?!+?0HE4xc=cQUDZc1dKUYmP2O1$~v1%L-#8ddAPddD1ymz@`@D zPBh1scG-Ly5I?ECZViw%s(lk-`AkKI8*b$8xrZ}{?!BZsC_ZIqBkmC$gS44VB1hFI z+a@){SG4yi@Wq%W_Mh9{%~hXpZyM^u8PYLe@F%Jo9TG`hA{V5aIkNzNiIEhUK6v#z{r8fDE?@tm1%4u9`LYnhj!^hX~npa6Pl_G?Vn~J%Y;gO7n4mrW+IchE3vOA8O6wWL@nS3+@3{1$D}vlAx%T zZ8{5JqtB`J5E}@>=v5G`0}zyQVAu4dtR?od3Ysmf_#9bf)*|@ZvXP5;)qI}(z3K}=|}rs z>L&@qxQnaFzo)}3otMG03bw)}(jwQ&EXQcalfk4$L6C4dH?j(O{RE4jMVw&&EoHh{UcZ0rUN7@KD~^^(Dx`tt3>TXS8%UEtnGc=7xyFIC zyRYN^upfXU2m6!9F(Kb+leFh2W!63BwYG>kn4G&Vv%*r%s@}#$+3u~_KbzHc?^bgR zHAyjK8(o;FWWK*m(;M*=Y}Z5qsU&e+=yKL%e0dvlkd#qN+`vMPzY1te5vxXP^gEN+ z%C)eMEdtFe-DT2w1L5I(`Eo0roYqE<-v*PBO5DWU@b(ed!?8nO6PyUweTli9p0Vms zgzL_n@7vNdc=_!YH+-f|o9=3GEAX7olSRINm$Wk% zmZ2};(kMq&|DU>lYcuzN1XE;Nc#yE~vC$Yc(}9bw>tO;d^JJ;PaICb9xA=>}qn)-= zW0R))Z|I+>F_y+`5obnmMttgG{oE$I_U5Q%1wVokU?IPUcDgXy2yVIwyH6{1DJO51CCtX$sBU`B`%=G) zb5wa1)%#g`v`IJ(1Z19v0I-iO<>MJz&Uz4p|1_w_JMG5?Nx64y5*!FssYHACfVzfM z059aVpK@_qO1tkUMm?c`b8(Q$T3_MRxKVOtf0fNLC-^&?xu2(5--GU4kOwA;p-KBg z0`i%BWw;K4!auQh1n60sT6-+|MMO^X9zT2tc?hiLj?ukNdb_zj(I!}=jpYswUICd94QcZm;y`qgJknF2>8pWVf*u{lk3*NJ6dH<)0kI54v z%4fdZ|Eg(|VEAD0t-*icRdq|7GbVkKuFoo@fc<&Asw>h+)+;!5vG?us#3Of!(f_Qt z+(S*T2TWWWgkk%lv<-NOr|WW)fOTN@KUw>+sJ38j+G&cneY+WhlG75iuV*J`{8ISCrs~ridP?xnFss{n(AIDkttt2F<1O$-ZWp=CGCEdmZ##iSMdPPVpO9G>kZ~ zC#7-8j@P*!z0 znXH>qsg(NsR!!Xc;b81l6gH@OmNj!)UZ%Jk@<)uBiVJ6t@5=aw@F)>XyO`U#>|;Qd z`Shaq14@e}bMRkqr^HT$^#O$-afbps#wEQ}83jhypDQBwnnyRH5BL`ye$Iqs;hKzS zP5P<6w9JRk9mbF6&9;WV*(ektvF%%w+3Eww!`3Ui)AmI2Ex2iy#}eloY%X83lV_<1 z(El1d3#gqUxVp%5vD#%fo($I0qI)qvHrfgyWyJ|#)yBEU5C?yM9)dDmqr5hw!~_vL z$RqI4=F-{lu_4e^NzZajgqX>ubo^DU2ys`)tDtj1OX_f?mD21PM$2)L2txs(FDS5M z-&xdjML*N_jRk#03PAC`Pd*X4q<0t)b8|k<iD&DP< z{?P4=Wr)-~{WWWaId+%CXh?{fgQmnQ!!1&{#GNo#3h4EfDwK5$sH@?ek@(BxsmR-N zVMcjOb7$eppV|9LR~Sd)C+u%*l#FcAzR51n^F96Xuo_oP5KNK_FLUgbqc$g|*z8bu z)oN1reB6In=Pg2IFvuhWm*GU02jZ(^VN@QK`tUY9`6{N>TwB^yrps8A^G~ z;{Y*QTDlYHPs z)GdziHvR_OHI5=EgN#{)s9m}<1U^vlOI@x^IDeB9b()7XGt!MXtd7*oe-18N$m!wA z8k!)Cw|%|NoX(E2%l`yzG_)%#$@_}F053qJ4h7I)E`Hi3wO;~~M~_y-&cuZsYsWke zb=#sCXR;PF^^GYUrYCM?53v~8NJTAzAf>%U8O!=<=3}$n)udU(!fD=}ilgu@#W{UI z3qOe>FN9U~`1{h+71o+Z?7#rT+%6?fxQUkSA(p@|8Z4rBH2EGNKYInAi9?T!&A0iVs(|Wb z%bqM#+FSeoZaT7CC|{WM=Y0_81i|5ie6Xcw9cQajWc$VSOv&WaJs=kto4)UjS7Dhu zF%?At#M#&#w6zr0gZx;|y#jAe`)D_e+D+_~67(6yPjZ%ZJJ00U78@B@2Rh)bcJj*6 zY%OttG~f%V3$|^0H@;(cY$OgwTxZp1U5q*SPK_1=l)>KAYWD^Xof92%jk!~*e7mdC>s^6x zMyPK0y&p$c&K6boxgED6iQ&@_W1VOpRY0gN7bXlv^(L9sF-bUqGD2F=zZ>7znA?{3 z2e-S^a8AoJ=8~fVOOCRuiacJpz?fP1jKmp9t~)yJv;JQL&WPJOsuB{LABVp~2Q7BX z*{-d3iy;W^DWYIF>~tWCFD(~*<28pSv4&r|X6HWADi#5Do6R6Gsed<;1qiir0r)Ft z4gh^3Xl|cFLK`T8#z^fC{3U||tnl`>E+1n+g41{Lp8;P5BR+B|T;WyOfGs=Py9xG- zOV1?=^Dp`=1rZ)ZFL@o(9M@6rbYnhsq#khDSSD_lmB^DQvvda$noUO@dxBwrqPn*N zxLm=B7BsWxgZT08jo{9D4nWi4G4Auknc9NjfZ!kPHlnS>dE%b8SVO_eplm^qgM#-< zxb1g1P~r?H+mSkK{q!zLt@m6sbz814(Mgu@!^yNXCt}?D&ITe7SDGAipI~Ha#=Q)C zB8UX>+zpH)7XX|QN&rqwA{0`0usPRi&_qrb-CsKiXr?v#iDUKv3(y=Ac9J@-cV?*V z3`)t5w9;FgCu7NB>x4nCKbLv+R9tKrBR8!1pi2`ZLwEi*zZy#}`K-~_aGf#Va1*bY zhi33-;=OeOiKOe9&Y?378$wCOGSKiK#XZzf*< zd{SI~U8;XVpj6WOqlX&M!{8(KV(`aQ0+$!Wc67~^19(d(c&bOt8+W?!X26G`&!5$h zsE?Y*_sKf{l%nR{e6)s;-x2Jhy{=jnk;0@RRvn=xQ$tJI`9EI zn_->Ad*pwcs$b#jV)0l9W!cBY##8Z|q?O{trMaSd?^{cR5d~b4f6qLu8je;>XnQda zI(Jz>3$wgZFZpf$*ew}3O)Q$+fDa5}#J%gLKa1i4YtBsy{rqo$f|1V!fRNv7ojO_0 znCGZr7BOvzkG4lH?nZeT&esH5vd>#M2k94L`u5&_67V^pJVU|VbQ0^mi&%Jaqxghe zXmkTk_k;k2DJ#JFmZ!hGF88hf(*S@Ql9|xkh*i%F$aCHcaA%|$OVJvYej`isf_kD) zSa(@?vbKMpw*OyPE~>|}RDs(#2dF?XOSjRY$K$9guLtbcJp|l0cl^PHj&#p=0(360 zlx_@r`HFT*_UykI4jp)&Jv_0u9jJ;WZ+tCiq^S?cdd`%EBE|ikx*S2>^^2l9fT$9w zNl)+8YSJXOnCTc#9nv$Wq3}j+H?og`jC8$K+VGbH?kg6eh_TaoJ@@anLq~~#(27F& zm8w-#*4$V}a4vaxwCl(uqpTJM86p3S*V<(-6f>!b8QUUjz>r`2m!B_|UuE$j|J*g} zyo=v=pzRdKQ-?7q_m2RCG9b+QKCUpSH4`g;Q8gfaUnr_OjYle?`q1+s30&tV4Qs~p z^^}FUd)6B#)wGw@zKg16DYI9dsz`dyXx*y^DiwO^d*WqU}VeK@?ZS`0sbo z;m2suec51L`iwHEFG)Kzn;dYj|5G4+M9VG!R=_=rnvacpmeDwB+S;?bO(d zz5foa_I6l3`}2W<0L9c3Y+0seFM+e-uY@_+!6x~!;#HR>TmU!8IjCQ%3%o=Q){gVD zU34=15|tlIaaOpOo3(qf!||8CnVStz@^7S(iW{s&#hPGr)2a)}xcaqG+7_-g=b{}7 zm+s7yNKgK&^8N!FKNxIz&D9C3Y>5xIVCFhHfOGdMuxVHG6mvY7_9p`eBX4xUc(No& zUxygK*{-Lspa6~-pH2SSLOXB&O5D`H2$he%+LGm#{<{nZYy(Dyow@LQ@M0)4<%}Y; z6LrL3Dz?3iWryFpKUm9iD;hqlOS%G6h_a_o;qAOt=}4n3`?@X1r!9u<-N4{#cAfY5 z;f$JMdtt3^KQDx1SQH8F45Cqq-H$i>h%Bs2R>Gg4jl+7*Q)dxIO_3#)xFowGU%YQ# z?|khC)tXQ1^R{hwa{_jvlN4B)F-;>!K;sk+8ledso@b^j0x6fs{=VZtv<^V#Q^^@mR=P}ZD#7>L5Lr}U(Hqf*Q7sq5g!UfcERvX>h+br5} zt`rr2Q<7{CL8BQL6U4q|U`FuMm+CwT8%D=n6pZz@@<2sh_-?Mx*0gDWp2-l>D-ZtwvdiFnE0xnn^m_kfixxgjK zXVwb-Bxgx)8S+%eE%daGksfNR@}~R~okOfETlTB@Gv&cb_OY3I&BxJR^-NLl0Vcj< zyGlE~d&iMLout5ja;N`(UdM&?m98VS0^2pK!s|n`iGy0txkm$wMt;Qsv{LjMqptR5;ez zvjcZXG+Bf!?#$@o!*y4Y@Kj6ol0a~aN3OH@#$TcMs{RhFTN|?l zq#r(h2usJ5wLSMzZAa{Ud{M-XX=-m&+WgJqiq?{GmUeo6w-)WamVG?)^3G!HDGN>z zK0rU3aJ7Fq)_Z(w;e&VEJz+umzudM`H~0~*Icu+7{TB(KNVc|}dCi+R%`z zcfOJ*cuz9j@dP;%wW;k|uwu{TWav8W@H4_?0Jq=4xkul$sh;kaUN`3Qv3;uZ>}&rt zfe}*?50NNm)0<6Mn}wfkyT_^~eWj^D#dk8ry6`aD4CO*Bw+n1vo6}@}k*kmx*7_BD zFx*Hm_?dT`)lSO|5g~`E@kYN{0!M>9WLrfFC;EoJ-}~)pwEQ&okNEnbhyL35e#Tg% z6Axfh(Pj2Jjg+j&ojKV%HiEt*VBR_q!z<3j(3PPw@{$(x@6x%i2pucqY`K64sYbw- z`Ph+E{JeD))-pq-EUWVIU-WDRV}SyYStq$HRY<~-jF?ET)0W{=up;@^5gs77i@W&o zyVhM+U?52^M+;OYZ7@HQ1Jm>WaqYmZ<=vpCIB>ly*|o|+@fQ^;mbO~6)UU@QoPA8X z87j(8YN$0QGM_+-oLmH&3TvG-yL`&(U9Xz&5Eo4>9~hCN7`!D(A_KVd!y(O8^}SgELq?@fu^+U6yiswG3;ujG-;ep>Ksmv^*Ny0yKde z2ds~ub@oi{oA{m8?qdZkOf}xU%h%t>07Hg0EIU(gC&oVd5&)9EC7G$-vW~ewXaCd; ziAXp+;lI@TYd`$HzfnPQ!K?qJ&>YA0qqwzusy116V|dKLiH8V)cOGS5KGN(g!{-9^kWJ0h|sD`k|ncrdcfk z%8etdbO9(Lv8^g2eokC}>MDAZz>{-1sVMxX9V8=SS0@60OGcsXy{TL^xYr@ay7E@X zyX^`P76|O62SZ(Kh_+mpNPFrKns@tN)$!LweRx<$lTY4(M8f(%E!vNh7-bDb!0eyf zdD!fO_EbI&Tx(h1AJOkZC=9bOS9)Fh-}f2!6!4xikqHY?I*KffDeidZ;p?E@k6kKf z;H6-B2RJ-YcsLTt6N2l)ppL4xPVhfENB4CeF+sO5{arN3{B=uyM0 zbDFwjf^+-I_m5$mrZ$$_-<^sD*dS9=4Ft$wde_W&pq~CoWDxBSKkrfh1MR`1(wggS z7g5bqlIh)i!6G)<6Lb=q;ynJQdpF|<=yEg8tlnaHHXKo``T-jWHJQCGCT4j{L#qnC zcG@u{!Gv!3_*`|90bY{$poGnux|^3^f_Q}aK11Kr<(qu?WFV)b3O;IJ6t!181m(ZO z#0{arL>D&X;j9{y3@mUe`a#@3<&|;J{~0H zwzYyplLdmZ>WVlYuKT9B1FaN5;~GkTO^Do~HHqv@U{T*Hhp#&K?MlxedT2}LVX1=l zDrSjG{8sjt!mLj%P+TG=@%8gVNhSq6MM#z8*RE+M=x0!7Xun+E`l8w zNIn3dqEK;>iIx-bVtO^#99xNdXNivieywj1`bUy(Z}T%&DkC2nhax~(_M>5mCGo%h z+kc1tJXei=c~w7+xDSOh0kOa@zfF@1r&4r|OvA&Y{XNX{Zr4(DS+V-s%v~xO&SO%j zIySN=UmE+mn4eJv`@I{^7O|xhxijOlWRe~j`$TSjt^pqMuBrZVI8u#Z|u_WLBa zKVqzhLX*Thvh+(I{}&6u>pVddYa;-4cd#|d0RN@=)yg43Sq*gkZX`d|`X6crkB{98 ziGJRTX3o9&?PMJvIGZvU?$J85`pqQ|zq{t*KTz23+t?V-p*;E?kn|BI#HGg>b(ZFi zmIvP+;M(pMUJyY4yE*-#Wfy+LW29-=1i4WtZ z4{m|APppFuNLQ6v&ux3Uq5QP2j|!`vbLmx1MnC93*R^FEKKQPCxHu-z4U4yzvoi32k5X6i{%y;eurh>@pKPIglu1n-6UVQcqi^YzVi(tV_mBbiY!5M^?wg!m1see+aaznqG#F$<$eB2lsR&>BAIaj_xMJ%DBipJRWx=i_V><~?G*jK zHJhY<9NxUY4MEGjvh4gvxEQ@RI|boP|eptx@N2%`jkY+H+RrTck8hFiN#TDRk&-tzLZLScL2EN+(}qV(NGK zK_8{tLcnJP4%1R6z2vSW<5#qD=wwcvtatH1YKhsS^}#NKv6HCYdO2?odkD^kRXHoX z91?*_7k{6vfE|zHEQMZyShg!Tlf_GlEIS@pVBh_4j8Lykc$`Pa^20puxV=`h+sc{! zL=aGgBKm(7CEJO~tTq#j7}6)ZbUoi8e^e4*_nqs3GtL@5nw%VBAjqa#Vy5c6M1=?q zd(L)-Gu)M6_h+}tGyPu7lbA0hf_uhx4s<=pimv)-MR`!kcgT3(n4IhJ<4|+GSBpiu znsaB@d50|tule_gKn+tgN$AWgFC} zh&O`2hJ?z1q%Qp{c}9q;WjnbC)Uus(AZ#07RveojuI_AJJQTazGvS0dm94g`ibxrs zW}Q}{^`LXER*iFxu}XuK$j?@4e&*3)R>`1j<*X@X1yG|iH-%r#MLpWr=I79wR-bkj zXIlSMN3wrO-^b>T&zX0G$-BBp=U4h)NG!F^ZkqqDxOI-8VMd~Gs3fS$gAO5< zZ`L?$&FZ@Ld`#JOdQ9D0iyXs}mk;LcFG%2)8KrOj#@=LG_6iKG(^lqA%3RfEvNw zCg#*en?i~Ssxy|iD$lfEN4?u)3(~MMCBDPeaP#HEydO(KUVz}gn+MP+B%2T^gbR2Z zAO(#=WwTk5ImR;$?PSGbE7VM_6Is^OAfDQP>NQlrcD<1`q7o_Q(KN3e9oT7BP+Rm3 zjsVm`M*o?WV#7sec;$wIXAuu%U+ZmSKx6XP_!fi$^)NsOU!%_^pKKw1{iJon2>sj` z62r^XXKiU3d=qm>ri&3w!u-6%WJ8X2Vv=`%rXYw6OK0El8nRLs_AV)>4a@F!hey5K z#9w_%bQfN721+qebs_2MaY7_yAv&KN^24VJvvnRPXjL}5+10$-`*>nLQRmZze5m9K zg&d&O$L<^i2!2sG#6i|apec<*XO&>d)x{6>MH2~f{o33O2GbJlHsyHSEYBz(EGF7< z^90ET>-^Xm)=>2|3Hl}eQ}+#V|LL~9^;@nznaS1`Fj=Lb+9cq4rO!lMUPwWS!r|(` zT+CD#S4ZOrAmSt|bqth}&d$pwx%@OVz2_HbF8S%1|9N;dD>Le(b~c=+a;Y6TX@X`^T+=tQ9N>eKP^wiiMq# z*|KpCcHtpwyyOSmt1qjNPY96uDXsyt@nwL7JV!FM3x$F0(x93iLGE87;Io-2Hz4(- z?5P?MELB-On^gM~7L`G+R_Mu|%gOzC>ws3ZYY;2X;EbO-H&HX`kHh%02Ii+wV6$44 z0B(fMOa%g}&{3CvT7R0B&u)|ETX|(&l|RLm?TRbboyx%mUQf%ZRh|8w1z1UV6hQUM z&F+8NnjG0@`10)Qin@NTs>*u1tmKI}Zs%t-#i-~_FycN1gSh!mB6{*#s!IfHI)(rZ zBnG$0hwMgHBmO5x=BSI?4lx{_?=u%-X1kD-9NSw%oY1GaG8>UUvU0zO4h1#nM^eO) zAEeAGv>lJ&t@7K9J^%ABy7(2B?CawS*Dl0*t>#4SmMz)oY2DbvvU3+g=d;w6E{CR} zm`KZymE`OD>z6NOBcSv-RZa#3~NRBlyPcja6|zNSZC2`;rr)< zja;VV;HXU>gNxv1CBz^JY(`Aj;!7Qf!y}sh!YDof;+~&4uxd#6JeTsUc*=9TyK1!{ zmLmVE)2zlB94eUiO}%l1aQY@+FV5_5m{4Y_M8r0)&hYLTb9kYuvDbw6%vaVsdStxT z>fnrb!+BI;Vb!zvj2tHIhl?8Q#)5X7#=c~{b&NhZDD(2Siwj^Rrc;3hRyKe7)XN8( z8VFMAat(Sk;5|+<--rd9tc^qd>X5UW?5RFcN|n5%D^Ex`_ut&Cl-fS6;Qdj-OwKYB_N4%6*o?E0|G z1%D?m^n?|yP-^_<6|s4yT$_mcgxubSO%6|m`UDfxH|qycn)gQv5j-cDyy+aog6(pD z2fj>~h9yy|U*?8?lCF!UB*R7%YwhxnM%>@Vg(8)q1iUWSDA0Mw!_u%q3EGE!Pf=;#kjH6y^Owlu?j5MC zM>eqZf=(I5i-YWS)eIoFPH#}Dyf$+=GP#<=2e#|v#Og41_@@YyzSS^}fm$InQM&@! zoM~yyzwtc+Yx4SCGdcEf9*Cu)A0q@VR33^5iP`M_s~v*qd-x`692_xwr@(ov*0>&h zQ0s(0P-XX-ioWY1$No9~)PQ4OV)+qP3-`W62&%#k+FPw+SLbK08!Vl930)#U3d7Wq zNz=8Sch(qlgAOm6DFB1c_pzKS9&08x=0`F=?`1N}LWG2WGA}7h(xi;+Vy}ICG`cAV zs;>?_E3f2#F|sQEYf%ph2Q`lP;-99yw#ldJ)_7oPZ9qxVdV&k*cm7Uwg1X8Upz67gO3vnterPQX%bVI?jXwvalU7d~VQqxb_(y_qyRiQP^|-rqRzGhoMLCuoqj zzzR&B#4DE38j4_wNIwWrL^6ng3?Mb)=@I@7u_3>O2~+6`fu5>|5ab9pL(N;(;XB$Q z%{|Q^b+l#9kwh)@-d(_Le}WOY%Z*p@ImE!ZLPIP!2PJFyd0D@NLKH7YKbNIQp0^FA zQ?HXZJ^;1$2|vOHLc+iJN4$ zq%ZVeX&D~3Eewb){jmJRPe1+4sY-w-j5m`|@0Bmx@#lYsTEm#EkQZ{1otExqX^1)f z`76Q0x8Vvt0-ZY`trj2RbCti&T!*Nf5H?X7aUgrbNKMkpyBr2o05*|s$7ZYF`C zE`^|$G|pK6O!|W7GHOm5(>7;D>Go-^v#_}%AlZCx=Vem7!LN4N#Mf#Ig=3w*UeqoB zNC#TxRM;73jA2GoD3?W&lDkfd)_@l+DZ-f)FgqucM}WqUo% z7wkpptll3pSHkI{amB+IqL(j`u%b885RWg(N3LLpfTAc+MG*iNjJHqWFZg3T0AWZg zP0l0<(_J7BiT!3~Phgk)SH38`tQB~TcfjdT%d`(7t%0R1nZf$Rwc2O`GhT%Fx8O`z zfavp~kW5-OfncHFn_VsH$_iofj+{uqMKlEsZY5?q9*}fyi~J)C(k_y%fct;#keoI3 zi1tod9Q-?cyH_UD#wU4Zy{g+a78P%o<9gEoU78`LI3IDNDrv9wNs9&OOEvtPt0qe3 z**mG6DMUUFOMVlEB`-I^gv{OFvvRmyPk~U3cE`}U2_b~2_J>9~MB!r#Z~RQX zM=qwljqmv@tmpnZP)28UmpsJ^81_k~jCzE!n8^YKrJEGCNnfyn2w;!VEgQ za_%V@QtC>ousQEOw{$Aqm*&Eh{r3hQ{_hPu8*z0Z10{-pO9SQ37hOE8%Ihr2Gj1X+ z*jF|ar$Vz^>n2R(5r2X==@p-Fw$meB40s=Dnb+#|9xB^SxQPl-&)refjw`JtmfLXk znbIdIc9wG65uW|ni7`)@PMO7UitG}&PV@Ivd49$UnvKB7&)#`yMKm%P)RuQT85~HA zNiw~|yk1GVX&s6vAxePKm8cx$dt64_0)}Vqok-GlIl!CF6-~lMbS?nrqp~+E-c{l3 z|L5->S|`)yy!kkM1TtTQq%5l)=ipcO;OSpQF(LvfDqX+ zwYBeZ$85Ytz{>l|9x*u8El+aUCiyG{M?TswLTvVVn8EM+LMko-y&%GJHT52nLKi!f z+`uN};(>~1j1kXaB5vi|^xAp8;2+)Cx$9G*!|d;am+zK4_weKMX+Q|j!Z@IaB`cK= z75fBiSlqJpDKuuTs_*!y#kmm{Xk`&x*@v33QhIgZkH4b~n(3*kE5KL~W`s3pZ^m{! zfORN=buoc9p;_MT(;CBlEatfXj?F6wED~PAB=Y!R;?@g5ZK1Hi3W|cs-VPQ>&v{$4 zYpoF8YI_QuDMS6mmD)>^)BdB=BP@FZ_{-Tt#PF-NmCtL#j?S{d;o~ZK0oAdFrm1Zi z*8Oc6y|uMUU8UFRgB`l%L9=m!i(XM{`&+_P&^#A%dzyn|8}d6$Hjfo3xF0RzITb|X zHGKW)$Jtbry!Bd1{gMU}hji(S4wKEuZxv+AAy$FTd?U$Ce_K#&9Hrt>1UT5M>p1!X zeOOjRQV~nfGHmL*{ccNY4siATKyXocgjmkHD6X=K%+x z+o6s%Vl6)=$JfIA_lEQ7&x5)#c%okjveWyHE?!}qU*z>v?`n6hPAK-{m{ym$Jl;R< z@jboWDMkwald7M>Z<_}xXL&oYM6l^3wu{6I1Uf~!M#_TJ56iMgw8#_}M{`$?cdA;S zC{Y^!c38}re?1|q6TUAnW2Wt;J`&~@r5AW0F~S;ZbO|2}@y%Bp^yz8lfsoI-B+n{{ zHyA*CFPGAIiAP-XDI5|vUX2J3bUuB;B&3tQkg=q|0&rtxreAs|Id_d+GeziE9P`;T zYn}*ea-BGqB^&QFY2X_JNx0vruS2fj2E4|9mZE6ah)OYJHA~oGg~BjI-AiCX%uD~I zhz)1=O%e`ud{iv%$}5ZC+x+PEM$Lq?4vD1XZ-#{P8o`A;+h6@BreQ`$x(@`|*E4D} z#9)F{Sn*x5kN>p)s)<);|2x%6+fM;wYG^CT{_7B0#>O2raEQ^=2TGzF@b1b}K6dQL z@&A$Ib=3CXWMm0HTne&OeEVvnCJX|#p?rd%WC=F!d-2(bCO><`0x%u@Gv zJ!Y3t;_uR(MijszUwLUtxY)Vmg#h;ZR_kFOHbBaK6*UHW2TYq7j-lD=I1eO81p+5p zrs{Awt5^XsZgr6x$JF-5us|sD%r(nq{wtI1?5hS!nd)mckCCNC5zOY-uK2n}#O`Gb zxvCbR(JG+93QQ?y0o?e=3X6)ayXpMGX^`jN4XvHwyW~h|GqL=fcRv#VgI4B3!k*wc zvGa_u%-V%k*tpsW1fqY(?qL`J`D%hF*5|;%oja#bpCca zi*O`zmTN5jxNZNz;Tr?kcb#9}jso64%w%vet#ydgPiQn*==n)-=~uA+hfV~!L{TMx zR?+Ddo)RR>uz{6Md=A?b`(%WB;Qs-sUskM$c#AIqg%7q_kvxEWPMP|y`SxHPauq3a zqgsc67XPh|VztaRn75xDVoPkDq!p0&*0Fs?UzVb&HPqr1D}qqFs+m=0e^tGgvFINo z{i2K@Gv-F`*gYsK-KbaRS5*G-mue=n9wHl+5UsT{YVW+&Na-J`)5|2rzGijacrdC6 zIzU+p+EEeM(P%4|N(tCL89({_+{&cO3`d)XoQ@tSPBX`sbb#@NnZ|;4%qU6BLvbF)^ zq5Pd*Mp@MX?6?dc!6xRZ#ra)~zfl@u@%AW#oUy+G2jjQXC!%QhrKL=nD8Qw@6fuwy zW(ZXcR$Hy{#yRKvjGIZ0l1tBA>ocq6hygxp`ny2kx#Qo>Aa#i6DHrb8@uj|Fm)6&+ z65_QcZ08#cJ&ju4Gf~Aqph1p;alCby>b&~5Z~M>p&%6x0cj8&bm$;3rRiT_v*4igm zdG|z4Xvl3pv_CV*Ja4fXs`gB+yPr30kBp|FN9AlyLg&LS4NC{!XbgP8V{n{Ixadc@Qb2#o0=f`^!r?Uwq&g zT!5!+!8qLewwpf!6)$P@@TTAL4$T>fG=8vgk|}COTs5xXpP;#A{!09)=bR65DcNiu zq>mMicJAw51+*WEpEQf! zT!@k_eD9XgnoIF4IaK2guEj^TRU$ata2vip3=u1h zj2iJurHX%)3Pt@JS$tscg$NpG2M8zy{?;7b4LoxCDXw9dbfRt#?3z*Z^5v|6EDkfu zhp)cLjP*PwU zPxy~1Dd{FTPUY^S@243k#FHC_k_a|R>EG|F`*tmQQ=VzXEQE3LH0*`cAiDqOdV|T6 ztu@FQ%CLih25xcgL)Y*e{VO_iK4zMWz7UTEj78(e0(Wq}xDMVwD`*;A`=|>rtPU0o zF}<^f6_Oqicz+IR=1WO5u1gYLk>!WiYT?Q1PzjZai;{fosVKa*sB+I5mM|V`G%-CU zvz#b#CR;1LXX{-{HNZw(dpPP(Hz>stLo%eVK=-+1fE($S3n zMI1v=FMd7LQbeWo{q6YyP;hjJ^J@L*xeqTdPqeYE&1(B2`50g;KK%_`x? zMAA>*RV0Y(^eC4da>Q15-1mr*?A;;bQCOof94+@!#ucN>H2&4GIQ_XtWi@(anhxP zLc3K~8i(J+41RQ^o!p!yEE^1kM~jND1={2anqhH6OZ0$w$X}-)EkyeO5x7KY@xuZM z^xd_G;HMqJuq?|BL*d)=2%o+QZ}%Y-{zSrrRgg{CcnD2zvUQ5sH7)oU<#*~@kKw

1Qbxl;?CrIO#S$Zrno-`7y5|^dxn)NH(^h50`@Uw_Q}mk_CeweG?UIbQ z#h>EBF%S6|HuJC&qY1=)wKk}|!G*-sKK&%nK^M2FTxs_>d+f7|LUN#&CYL3vvbx=n zMqN?ncqR0GFn^fmR-*=b!ws_WWpn*P@(V>X287#R0 zg4y3&!%%g;s{*}y8Y!t^vKEVzbvFy2EG5+kI%Y`MfYUm=&zqMu>EJt#eeF`Tw$`R} zbUyg>r7a~-3tF=;y|yQnx)*dYcU?*M9$uF32>7&XjES-42G9{_{KT3Kh^LeuWqnCz zhpWvOy#f8;G9mQi-J}sC@e-q}L)(3!@HrE2)rLeY-C5!j%88=cS6> zsV-2hJqk(T3hdIrJ+>C)7VdFS`Vq6qKGmKPgbH243+{AEi2S8fj_vg+Iw;QmGGDH# zZn3S@OAnXaV`P5$&3#c4){x;xI`uGNNp~W3C_bDA4}Mt5;Qz}g5le`dqWtC)7wRn*E`Q@(-^fAv8rDTz+lRL zxb5;=Z1}(l^9O7=W38b|rk6q%eebSOocrz82CNDm_rMITCo*X*y}jTVppHn>&vh?F zW_XL2OYnJn^QJq*R7|hkbZ0+3ElY#&TO0rDin`(r9zNeMLXAc_2caXw-qPzG#b}UM zC)lR!vg40PnAYE@Rw*#G_SOebU3cHdecuRkvu;P?-qlN)7Ww`{QDt6O;M`g^!CGg( zJeOwP84BnEiCxm6h^I#u+=P_6ENLP1HyiohWv#P^_zAt7qFLE{7Lz!%t{+P26MqqW zTCD78pJdfzMV5$S1GrvESRnX*OfbQ}Q^RLGWnx>*7*orXUxVIn;&e$0O^&ns{&`UY zUflIoj5sIv70%yv_4KDdI>o)Bge~<+o)P_4`Vc#Z^{=X6KxkBBFaF8X39@M@By)k- z^L~j~NJAlSx6nxRO5R!4W8Sc<<&8zJ+a&z|Cvpcl6a}n62|5Yyuje|_#F=Tnrj59) z1#nOdQ(AIKD&AxeF@qWriIlD&_pV5>ktZtJ;{*vb*pCZZ$8l-KeR&U+(R>@n{hzML%@Cxw8v{_@g~401VqzT=#bYxJhZSduNk>10D@m& za&qH3_!}FcbvakWrpjQrOjJJ-fQs#&1o$gNA&4d*`4RDwwv666_JasOM#3?qGMOgw zul25WwGKA>04zx1*?n8Z_lm{;hpsn|hVp&m$DbL4v9DQU2H7I}PK>NYh*T(K%TBf= z%%EtIJ^NPKmq>PERPXF$-x6g@wy`f`W_}O#`JMCqp7Z^qFHeO<5Xx&~4r z(W_my9^Act)zpge%+cyXU>R$%Ys>yLJH?W=o9S{Z$W9_QAvo(qwX=6VXNR=Rb&xTg zs^=5amfTXKg#zU&uu{l&Ai!!980DM=x67K&-)&!62&;I=B`Ymk*!UHq&nTj(&8? zoy#zSRHSQC0T!sQja|V;WPf1KK&-txfcH!p^Zit71OF01Zpju7#-vI5Z|fF8GhMH~ z9jkSW?Ckh4zRRg*dHMqpsOM|cp%+8>qnYe5wRj@um2EB@llp!%+Ppr0ZfPT++z8Jr z$Kd=YUf3$w5zK!P*5c$s~!#0u2&v)W0i*1G2)_X}G zCPcygZe0o!A;9jKGdxBKBS+KUp1wJMPh2c_GzSy4%I!}W-fy+Kw3pMFkxDqXZR|u} zNLo0^wSJ&7$tKCC>a;oQQDuX7xzPK^wVKZYehYa+?f|sxe2>z^q`f0A*`^jr*nNwg z{PgEJT?DuM;yOfXWaW>#YQ+{HBJ+C{>5NSWQMx`ay=THj%r^$+FHa285=6_M`ED^2*@kXy6XMhH* z5(_`~d}i`PW%Ri)Y8Ws9&f3~0$2#JT|G43QdTD+_Op$7wArH54^sa4}xvH+?P-6v_mSm?T_7 zUKk1@DLkj~_{pxOSF|7H{CcQkDi8sEa77}O-ApV*Hiu~}DR>i0YLeh2Rh{~{nUliQ z4BhLEQy_>bY%8Mr%60oZ>%P9J!_8a+g>?5x^tWg9|G0YchDiXux&c-+HZ9g~#a;#7E$J*&r`%h4R zWOcCNVRAIiedBY6wcc5U3>VjGe$!&L`#3su4GRgw zFis?vAsI_q84X9D|6G$Zq*XJS0rR|WL-sU;J3n;!ta+MJ6&WZKVb=u{&5$fflCb^Z zYyr=c)~8g3(f*c(0=Z)aIi5*kfCA@4t(SPwgfp6Gu=HvUX6U2?k_Vc{P}hW zB(O*!Wvy!Y)rd-B^8D*8TZ$o>KOXn-iV?DIA8JbTfi^;O-`dO-HgSC^fo8wR!c9ic zFnun$tLHE0-cwEptx5!)8?sX#dHB8ij6qf6@f}A}P+VTrqlEI2T4$zqKXD_Vhg1{7 z4h7J(V&t=rdQ{U~WyU0@Zp-rB8li^_a04~b3BUjcBXe$vxsZOoy|jD`Gt_suB9s|o zvQzzz8s~%4|h=5!9Rqnn-h~Vb?+Yh;UQvl!7UGrRl0N zDsXA*HFpy9b>YMDM`s|6M__e9Bh8@7W5e#{+LQ=kNi(xdkQzeUE2QEfOe7nkCn{G| zO|_CQ`!f)g4ohVp(jJ&!WSS=N!Qdu+l$UW{dAhVha(hpOZ|M01?vW%)(Ji$Xnx%iu z`y8@rItHvk?&iF=ka`VHgYhQ?0^ds3J(>%mVY6PaN?60f%`=c(gYvKSKD;JkVj^E( zcCK3#W#VLBf6+YydH7U+LLiob9Yh!9RKn)Bmz#(Lr`z??4Rf~=JE*?ic}Q=jEolxUkrnu4 zVptE&#HeX`#q9uUiVLayI0l%)d8wb@tvovxB3wVeNdnDJ zEX~B^FlVO@E>;l+u0)Gd8_M39TbCq)m9q=IdJRl0VTv_o8f(0-#KW(@n1;CX+(I%yDt|COWV$NXP+RtdXN+TvJzr6bgY4_%Udhi_ zAO8HAx=*vUl3aL{n~@L8`gv{YNa}|koYTF zu~r^Q#fg?DxkdGGgH+$l+VX5gx|TwoWA=Q?YiI6SOsL!*&)!x)`xrF?5*>CnkhKW1 zQZZVVx0$Iv(C!_pZ#n72<%f+^B(uh0q3jo&WRpR4yIyN@YlU|{xX-vc{5dfGs1epO zTGO6@F=1nz^zgah)BBpMNTyD<=5pi4)OQA<>|s^~{bz|ud8MkX^#d*uE3xkc-1cba( zY?Vvj?&PSN)Lt1Wbv*T^;9`OYBcSwM3!ck3>s3UKgmzW0T?z3V1=QQNJCq(NAo4Lg$?d0g0({mc!OVOvmo47 zS^VMs7ZTyp-fE9`z`VSJA@pV)>DD${xoZSV7j3HCO77>VC2fZ2nef5=?BNLWxnXr# zq_jQOk*~-b2^N{RQYXveX&9Ea}`Bfos5bg(-FW z`sbh1ZX>qdaESfMvZC$K*AV;o{!thUtPbc`JOvSL=|TOmr5FA$>ZBmG{Q_mVUm`Pi zz<5V^Opk)}o;%0`p;zc320;ZG>L#c!3?puS9A1^Am@Ve~Q4KPa_j)!Gj~U>NMS`_u z>R;NyRuUf%d=wwQC#jGr!jsohfUCg-cE;(PQ`_b5U#T#MABCKht3Z@G`L&4487pXs zwC!r+-9Mc3tKBaRt-dqOv*6sKFnj*pD0vEZ@-u*LR?@HG1mH5v-SP^nrs!P-1NT2M zj;Ry!9)YP*?RnDa6E@d8=bg}r$nC#XaH%mcA(R>$nu`F@nXrdiNOQ3Aj2_5nv8x;w zC>;us1M*k^hC%(8WA=)MM{1>3pE-?L}=l)ZPCGOwx4 z?vMocI2A!32ED}LjIRu|E^b2etr$&mv2pf1v|?1xPUAPx0rJAc(UKtJ4}@vtYTh*P zK!`VFhpM>WX*5HeKT~nqo&y%c7=6vlm0r15x?)Ukge13|ts`$$8?Acd{5>=&_(e9N z_|M(R{oJYS46h~dAwYfbRy@JuxUE}iPIcwU;~P{MDj7@Ya`(913+zq7je&VDQ3{TF zkJv}4wE@;25`I`##?_*RZ`j%Qy|P8TA`8>-nkQCY%3I8l06?BOA0f6Y9OR9Nx9>tf zpw9Q&9&P!;Okt)B0A1HxJ6*IBpLb19ov6#LZbt9YmmsG-_seTm+q#$1$OVXnCe)U? zL&02fn@qn`v`KeSTB&xWqi;dN{y2N%==mwn77U;zPn4tL5I1lFNJII&ry6HIIjT~K zWWE{YNVI5uGDWgSCDfV=gv&s4&pS)ik&HVC()bsEnKgo9fv)J`L;cV(@&9707EuVDD)Iw?h25Q29;~=0h(AX8wD++R`x~HH;S^Exlw1c!8*p z_!qC?6F2h4YK_-~Y_&0$3$g%Q>2Fm=5y~H{B{4u{AK>EF1g^uHOxku-4FpUmDu?k?RMuP?)2-}5_p!5;%q)%fJk}Gh3eA=+nipTn%>DR#(Y>` zS_Kt_AqI7LSB37Em#-Af7yl_eKfI#euF66<1tDT(Uww@@yon&g-nJqP&|zi~Lt4;x z)e4rEnbZy7F>0WbiZCD8_AR7PQ49JkpOG+cR^ftJWgAFa`s~YIKl!4lX zbqt?1>4r?UF~-qD{ouDs^p|gnhB;mSJ?*dgz256pi<;QbKvT>_-6;TpWjas?k9eSd zd^~k}VpjNfohvrvR^~#!lQ>JE;VX=WHMWDxTbt4cpu+%DV{j^_43RS8b`1WFCy9eN zu>P%w!Au@Z)Lfx-`0)kOQ1)(ND|#Cc8NGh)jbD~tNa*{$Io(MfB#VU$g$$MzXv)fk zVPI1B*xuw0SD`@(X-6F@gWF%Ot(yALq}9m)MjzLMGTPs(6JD*{`+Z_wusbJa|A+(6 zbgC+;Rte52{%>&4In!;2v8-2Jz0UvFk}5ZBu#cs-MY?!c z;>>-xyVgq$R{(VE)RoiEzhbgX=&|=ytKshCHJI9(=nd}27*UAR{IWDRD?#M+slfh~ zXb=*3q4r2U-~UMFuS^%HJq5%~bm zdV&>aSk1lxJqQ+m$89v&@C{ugorhu#CHyU%!oFWoC3Bv*vTAuZ8%QO3C}?G%=1DL@ z)8)&UBZ!>NjW@2jT^a&+R&-@J4i$S>LL1@uAE#Cg%rKb1bc5~wXmAgB%t|SE@LUx* zRIjJY#cHANy@ba2mQCH2Qfd_ZdC{iE(>@}MR8QE}rNXR`7Nn}l48i?O9KG3=Uo|Ek z2ECh^t&)=cLw3gjRt63x46~iFG~WVeRCffKGw1SEB{)_MuueSRLaUJBzMf^&0ACjO zpaWVf*;)cu5&(om@3V1&TWJ2qme}JHj`?x#v)B$$)UrjOj+{7gSv1(7!D+Pe%340= z+oZ8W1tO1l+;`96*qEZB1o|$L|6{6V{(oGO-IbP#VfUBRjMxa;DVUs50RfYm(F?!z zUcL%dOYzee zv>AYJk$;f-HxCX5EzzxG{jU>Z2u1A&2 z1Np_xk8OsIBff-j*(LYA#z9i^X`Q>2j@JJt9b_lcVV@nGbSlK(sluutll78wd&ass ztLm-xJNpf2S-h7gsrqOocI(Yr+7-e}c;yXe=`BSl#=dEalvU8L2zqis?wFOTS4Gj6 z&j4{ifzQBJvhz;eXixRJO+Lwz86%8xJ_F~&g+Gu@ph(kSVGASPc{d^YX|4%Wm6I}E z;4je7;Jyft8~2}x0|I)Zy(g`3a8c!)H(rDD=~+6R7)pM8Jh(eLwvK`{O!TB}^ZOqc zfI%x@I0*_PrT?rZGvB$i&x~2BBQ6r6Ps&EBn9iM=FM=0*pJ}J~Q-U=YaKBHhUqHSYJym;c+P{=3)DI`@a}Zs`bSBwffEpoE8&jt>IwPoobP* zfs?9G(;?NvRth|S@svgwi3#i`%B7e3tnud!&4*TLPtx-2G;YJ%Y}qCq0!_}WTloUr ztQNrBF)MHggZ*}>CUwhUg~uhYKvejrvJ9>3J}p`Gny^VdBa<4^To?kQw6-2R-`{)5 zKDigQrRn|?i<~V5O>Yx#*c!`PUpAQ!0Tm>pThEpBNE6~Mb#5i6`w-XIJA+)m*#u9G zw{<^Uf)H7(P5Nht&%5m?Z=@!i#K1ZLIvj@OV0=gl`Y=!Vt&>_1D@Gipx`MecDSOt> z7kjUA_L%i=JfwZ%$+dBWzvj)5EKCKOD<0Cq@nke~LmI!bxCL3(Xw$fYxm&cmVM@l6 z-^m6`GfWfD_h6XyAo#D)=3y=OiR(>Y)_OQOym%=m+0oTjH}+Xy_YkqIC; z)80xV`^FE>9PBl;0xm(DT`9>i{*)&6C|a_&(zyX}5q~Ps6i`W=*AP5K)i3{1qbt;o?ssvjz0O=B#RXsgUEW3sq4O^pLa!h(SEO=nph5;o*(v z-Y;UpjcpZX% zou7_^RdR){&{uw^O$$u|$BEhK*#LsjH^u<^tpgy48d-_V(fieOf9gFx;Phd@m<`1V z{(SJ&)8w!+7ydmNKz=X=msW{w-Mcwo;VFUki`XIAb*M4|ToHNa!e22ZK^ZD`ZN8Du zeGX-Wm2H#fOW&p`ZWEg4M3lHVv4ua{g*}B~J%u^Q)=M;Pg(@b)kVS4xzhT%2!?cYr zf5S5*2#o_a^nYbT1gZ<9aw`)$O07Fct@Q9?ozPb1!zJ@~OUjr-|sojMYI4RJ3f zjP^0+3TYclmsdk9c6g}Cw{uq&YR@Fnz12WrYD`P>4ey#R`pH;!`!mA!4gt7?A=M^Q zf#btSO)(uAM!#7x7RY=6oXEg&km3K!n*p$?{&xp65ugyvL}a7KPL3C*r#)K>10vBj zM{hJqtrgnD`)S=9(FG{O4S#2<#6ycy@D?ZAfM(@ZRj}u%89Y zz%x^94=^L{m`+fH&fXDD%re4Jg4W=*Q}6ysu^;?ODJt-hh4|*te`}dWOqJrzHOHm0 z5YRD@V=1oyjr{1_3tJmSK<*ks5MaZ(;Sg@bs~b7;m#9!jKIGU;32MY>1iy&|I7uSp z7ewmm1o|l;*7?&i{JNFrQ}^2N`I#%g4_$Jw?3j23D9gh(dIwTrBaGhvMO4G?os`7- zJ-Y~xPb@$&(%T9;8!S>4OJysW1hIu4+}oIh#j#<|Tf|^lYlzRNkmwQ|W$<~EqlX}T zr;7>!>UsGgD2&nQOgI{^>dN(BTSITDD zz-#rUi3?`=YZ95lrkDXG0^%-Ap9b5~QD`k;LlFj4DqvEyk^ugQ@xGqPbcB?xo9EGg0Q7?=$T(~e+8CVMGrCv&|gwsKY-S3~m1kqKyUSZ2AQb+wKH7k??( zli)%TQuj}$9Kk2U$)D7UW3b`;CQ4iFHt@liykkQbPodHvRQYx;u*9XuvrUsACAi+%)Pj&>m@I#})TnAP-$u=!A+1^*FBQwLR zXrT)GZ^pP-E=&TZ+)0T0Li~uX2#ZJxw-j=!j`{wk-8M5|Q}+Lmaot=AXQa>5%UAq` zgewbKXIW)z8AEyZBA8~!LM8Bo+w`E#la(7Z~h2gA+5jEKOommBTK|pc9Ym zX*=+~;G~3i9fhHwR?(n1Xzd<>rqB#h*~(9LInMOTVFqOK&ClO+{;(1_P`Z1w0bRBm z1z>mjt4M6eiHE|KHeM7i8WW-CNW;forBI{@#DwbBx0yceKrP-|<*nBCV3$U?-{143 zGK1dAkm}aV31v+Q8v6v(8Tmpygw3!EE>*O-^Z=Ui`E^ITrxfKE4xGL5PKY|AGWWCF zm3M3dfm;ke6 zfGF4zKQrl(-byicFQ~V1nDpr0aO=ijr8PP6O)V0CO@tjhi3&5!jl5{y3{l^&P$dig z{hEUD5K6^Jh4CC5Yj!52fb*>P!fI_mXEJUV^tI5Q7r5~V41jMy0lC{&Fp~bEV$uFs z4_as{EA{XuIjZCMEro4UV+yF3f$tBCPcsTBtrNq#OvFw<^u+qEE_nrPge8q;UFxn-z)$6J>u;P8wv7keu46~H&u9`xZ5tcX{ za2F2RHxb38QhFbfVZcFWYww!PRnphk9x4pJC-eWO+`K!{)tg^}AN|$Uvth%^nXgAh zfdlR-Qz(WB8Hw?u0#^dG+EWM0bwmhbO_FG_CMHu^uX-S6`XzbY?`TuEb+)6UZuaf? zUQ2C5xJ|nf!1ll!XpViIIP|rFr4g=NH=MDs|dvoi~rd}e3Thh6{tO&6D~;Ub^aCg0z}=ygU=CN_v(^5 z={-m)VXU?pHRGJNgW|*fkkp-vq){j1Os zp-FHOOJx7E?&XBmgxL0xL|`IxxrVv^GkfVlf;;Tji!d+H|KKolu^Iwzws<8hV$G>SmChM-TH^whd zHSff6d7M0n!lxGWU%7xmdL4w8jjPhkpIsgX97xjSc^8o|ObKB35aq?%1Hr#%Z@ip$ z!N3*5U|}u^NlonBziX(CZI-Fm1xFTJv^Wtn_{A*Z2(80qXiyu{(en7YZ9@a-c)@X% zTiZMK?Sc9yO18hoLryq_f0NtV6Uns73syb-A2tq1shfg;EI-;VNrjy>H_l_rfB-DX z>=-#-LKu!3l4)BKr88+#bT}XifLChCklxSu)uz3zRuXwh4dr#XBSy+~C8BYco;UHC~`^_uC4r zgdD{Ddz(cH(5Wvvoe%z7=Q3n~2mo^MXT?DvMjZ2esukp-E~Os|ACS0IVL1Fxshe|H z8hy+)kP7Crq<{XmaX_Z_v3XlcA~2NUJG1S-)^hi*=7XQcOdkkkcYN`6sH_c>rr0EO zO*|E7ybfIt#;B^$Zo738tOUHJ?9iGR6{ZM#`69gFGLWZ<=B-h3DK@(Q@H~X^7I0JG z!2C4wzz%_p<(NW^_Rz>vKlFPJZT<**pW)b#TZV&Q%{;Vhg;9~3OwoRZdVQQY_edf6Pk+2HU?exb0Ip{+TlZ5CyflD zgJ8wq#N$9pBTjuMUZWI$PZX0Vsb(#}{d!7`aUq`$I7>&gzZr)D&UH9&9hEYN&3sR^ zz4BtvItHhG0}MdzeD) zYx$!Qqny~7xoJp&a#PDjNm)~fQ(NoEG)rE__ndrHj%T(Qi+Vykil`$yywmyxS0Pw+ zbrwMda*|8{la2m;Z+w(os$7gk13?usJNEdmtfS6=Ugx0kugq}@c=MctF%GWgi&7j! z(`wuSemu}o571HH@tJt5ibcWvu>;7P2q0W!e)#D5W1uyCc;c6UB4zN`7wb&MA8$jk zmgdmhPir{==n5;o?$&AQNVGnw_h2KRnd~(@ePW zQoJc7W3mS`CxjKSYWEye{cROlb%|5Kcfw#eb6uL$-7Id{8%8c8rXeC^2XF{R5+x}@ zwny3E7sWsQn+o%yam1V(Vta?OjHn`Sm(f;y#FxzpO{5jR3bA!N6WD{Rn1+81bs*k9 z&|9xCBJtqWs!3XVHlg_o7hIY&1QFR2XAhQ7X(b?O1_544&rIgQ(^H90<%BKIXhkIDR3jBEx`_)+dBU;g+^ zRyUqQv?&XsTAw|TwUw}W z)W8g(B$&ux_>q=m&QzH5fC>9>Dw&Tycl%qiIkH6rK|SvNdxXt~>0##HYUI zyUb*M;DSk<*W0w>Y7hxD5;Oa(5xPVtja4Y+Adc*8$jV<0x=Nn-aaj})_cSIa?o01- ze@!RQ~V24U^yAYzhO-JAPRe1{k5brmTE~D>aDguy4VCe0WX=pvm60&)f=EiJ9Ys;tv$b(G%7mVxQAZ60Wa#k|t=ub++{b1D4%2+V zttb%O5`OkP2NU{I0WG~kQW?dw9C)?&$Ki)4OwPz$6Evf^`~j!yKJ8wsI5J6+fp~xD zo>`;9T+61}_{NB9l(*f1->#ScN%jxqD*{gm*l_+Yl1AE6xa>uh>^U9Nf#h`z!$+{g zAQ4L#=K9Cdr<1(8!ClD^!l250DqtA5!_;Y<)-;3L3a*kJ z*UMqpwGd@4Iv07_WjXG_B447Myp|nf;8az3T4pZdUrs-3bmAw4>x1o2PoJ$0O@2~W zCe%*=X`qaUZ)!*lqa>CCw9PCI-;ot$8}SQw=W&Ue2vKGe z4G%btF6Cw}M^z5ihQ4RBMhmrmxEP6URLrdlS$dK*7i}c`>Ul@%F_~U>_9A_PM#geJwwdS(grnp0ZqwI9E?O0gE^u}I2ekl zvM>vRBkQQq!f=t%hd-Ph!KrXt=>e=^cLq5@k$!SZ#f-;68RnFg`ZMQihse!0K~I86 z;Xq|Tuc|Z`-L2g+F+KK+$}Owijt`J;?@C;aW=OHzvh%q7!@ay?@rwMAG}nU6W1vF- z@~tB;elz>eb$s8c;CRCd9)q^r3_AMHhxuU59e51hM><*CXUS_0@qNYoq4D;h*S7#G z-put}i-TGv7oUe+SBqP#70(ZV+Wt)LGo-jJ0@z7eG6HXHO{hT6B|OT-zXE3Ua#{s5 zmdE7eC?u@taOqApQ<)OY6??y|(Lg)Hxi2(ORDTrN%yqInIy*O91uET&GLgp2ryGf_9_9A;L+u3QJ=4g-2XN^a|Renz4y=I zen5eeW0AYs{x=4AhO{*zN)wCaDIU{e$!0@tI!M-19?LK)|9*CsP8-~JpY~!WlFz<0 z%pg4e6-Ayp04AQ=Yy)IDk&f62j}pMPe2YJCZT8m;vYr9l9CNf0ATyy!^^J{h#dy}( z1sEi4b&qC0q%l1I?BT50@OBk5<}1fy7`8=~!xe*`l@2(S_vb#C?*7bYA<`J z!64P?Nj2iMV>pal4;u^-hYzl<)UN|?O(<~rDc$!BA#?a#2CBGHW^fUbryPY`gM!q1 zo9M9%L+O`pE*-VZ;*M~_$hgtbjBAck?KJ0^=@L4R+Gji-z=$3Wq+aB%@Ne`7)=Ux~ znFwXzKukH&H5@JW?D84u0@H`TpBX%p=xb2YlmAJxOZ2Z;w>@|7CRzEuhT2AF;ah{l zmD$^S^pXoh15big8WR$`v!ivjTrT*}uPr`5Zu}rYas&&8jb(mZgFP}9u8QV@QtMBY zb3cOffM4GX-#DrHoDEw>g7KrD_wL8PY}k25{g;pnBAj{viq)ANTtsku_W7z7T!bmE z`zJER-kj{I-w<1veIr>?1eSwzQMrup_|mLZ(&N-;Hc8V{mU4qd&YMvQ=W2g_UPg0% zZq*gy*6BqHr4rV(Cp03_fzUE}aQ5YlXe)IU-{|4?1A$iFNlM8tLy9zBa@#q9wAV+D zrs|9&Dbtr{G}gLuqS&|Yk}j#A&Fo(KY@n>vk`(d5py4;Y15&`k+BzX+rF*NpFY?&q z-c=&Lx8S(8Ny4g>$HL0Bt8`b;!m7k240TA~0=Uw1;4rDS?mzgyRal?u+9LN!?(rxz z*zfNvpMj2YeWM_UNJ+py?UJIAXjWGeA5^_m)K(&gvVj@euEo>{w?*nt*Ite_cgiXP zJdahW5(fvv8lc^jzFx2{3*7Kp4ltx9T-~Sfj@ydzn1@9JdUWOwp%}0Dp*5gjm&if7 zwr%`Eqt@!vTB{Qu7-I_i^59}@@cYV#8J?uqqZ+|%myTy!Y%YE){bACQy*ICczqhqC z=6e`IG9(`ONVKAr6F+~JRn}PPoG`!H`1$shlU8!F)s~NkMXe2t0hlMXuDN&Y=}J)q z@B5esD5PAc!_kQ{TY;%v5jb78{yX=q`iJ$Izx=k7q)^JLnc#f-`QmcW1(oB=oF-7Y zD*Q+14hjhFwb+(4Se9udb5=&Zn@Z?ic(ty&!yCKke%TFG>kGAgopOC)){P3IdyA4B zY^Xzza;{)n+)?$>(R1;usHq&z!hY3zT`e!G9hj2uHjk~R^}F1&yYBXv6!oY*IU!?9#^Ij*jE zoSHEoW$7Bn+a%%@8&8yj61N(Dm;i9|-MvN$8WG`nNxYWw$KTy4iSLdddh?O+o41JX zAMlfA+F1@mHca;RjOTxqi5(&nucYtc^k|CEOT&3d5v;l=9Mn{*yqJ?W9J+_HZwF^{=!; zppIUcVZM)N<>IG>@v)+_){^WXZ=YU?QTc`q5N~~*wy0UvDL^@r90PmE2J35E#xoXR zP>r4?hMOP^0dnI;W#jY3hqveckQ%d!r$`z40B)kxspHt5w%(Pd*zO|d{a4JEAIWH(y_;L@DYA6LYryf`-0S1R-RpY{F*+1i<3l9|UHSOF)xs@g zQ;eDf-MS5`MwuSgw1}%(b#JZo6(j(yAMd1)9ySSTv{=R?tjnnH049jwAs*~G>XJ8b z)2yw`t9PFrNc@W!)=z++eOO=XNz(@S)r^dl?*MQTqDbMpZOYsqBr}987GxB#0zdB| z0V7KOK+0JvfYVkpo3rA~eXCy@vssYrK3BsKMAC0*W|8~&d*v3RHjbP8RcGA}rFS2_ zO(20$vmoF}av<`-lb2<#S<2~@qstl;9Wk$R3?l#$HIm((h>;^>e&7h4o9?pxU?8!- z{btnzKfYG<#gu&;$$7$HSi_-YFCd4uu9M&gMmWm`4bdqETPbC{-+u_^BxcWR*sQT62&wH_ak!^MO&`ID(~j z+lCXPzN(V1;r<{-&xWgx3tLlv(cL=r;@8>uhA3E-3YzHA!ca!(pofTo|BnlB+-)JW z^1dMFC^Qj-&7~$ZzF=Ji7|B77wFluh*Nc^&(AE*EX}hC$;aAKGYIaQ~KM%=p$5A#{G7a8&slAbz}UKK;r9aE;>2D#ALl{ZCSN9-p=c!g4rQPD z7v|d@omjq*Xaf9H71Uf{rVTqU%WQfrSelu}ZK6NneOT2X>fnUdE;1AHZ#-abdGnz} z#DM<;pqtSR^*U_uDw(3$IaP=hsry~mYJU>%qM#-gtYU;;i~}?y-?eF&5_O#y^gJ~B zh!s}go`R;k2YRF6FhzJo*R1^EH<|6)uOQ--nrA&$ZjEZ7=reahN6#_Wkv_bmAd-%P zg-ApnA<`lE_s~bkhQ5Cox3S|R($3C4I7Cx;-z?GVqv~!jS@)ZBs8T^OgEaSY2~jHC z`flSf&c{47=%bLvN6S}=R!PvZB4g}S`Kv3mqAVET+dA-Pf~oKG6j>js=C=T7{lb<` zYKHyy-VqE>6(*Gnx?nqHSEdpn4^{R!)I-TqLo^mKqdcID=VZ}p8$~vNH9&Ee4^{t# z+T(JP$-zskamntADP;v*qNyP$+)VqX4a-uSbIiuIeq$V|m{@8u4#A0d!5G!1Ydy3`v&?g=skN-0~-O{-9YH5hE!-+x~k4@u;4F=&+$& z@(B#)`}j`3ZY(8qbl6s{gF~MneA8IXI?fcPkU!w8|5iF-#K=tHhRRluuSI}D@LXgkr2BFfE!cl6|7b+t1I?`RYvXA47DpWc0U+JSb3#Q z70EH_mvk+Z?bqerOlfeEZf&%_7(xeI^=eRuy-H8;-?NwYHjM1oF0qz?a0u@UKNSvE z-=Ldc^~sedZ7@jAZy=24H|hy!rT7^Qp02{TzRJoM**Pt}KG(|dT9oo#4abk0emi&6 za7Ul~GB7Jp1HZLiodiQ|wc_o}f3(~-v%!!iLAw~*^t!e6ttv{#;F8o6pz^*MRBHWr z(SvXpc=~yP;5S2X!}rGf|HgcJm$1>3hDPND7M1p#sU}W>~@1>%^uk z!ym5QttJ%UFv%|9J29S6xQTY%Yp?84ywrU;T0ea&niG;6b; zz+Kt?jd9CN-4vxhF++tTBer!13lwq*7lEHojfHB(|fXW~~<<=b}{?4NZHgxlv zZhWSt=Ni|aBo4E$(+~cYs8IP9_1yUGlQ8&{4P^o|g<@T6hpg8ZA_gFsI)AcU`PngR z6X;o5A9*^p2-wrF7|@AmL*kAKraR6F_pLJoCA55aBw*6FlQGp=&b@Y?sRv1L4P$M3$Tv^@ z(&;3j0(1d@R0Ss==x>cT&T%DvdWw?a)V9YuKCF44mkoe>l<(ak_Gi$6_VVfvPl@g; zg@R&P18wnNx3D+MI+>?Q>t0-=lhefK#@fPJmh{_{xVfxNBrF@AM2+Z>i?0|!Lm4pn>O*%+=AGR7l`6Hg4rcKxUD95KQ6A(6D9kCTi;6{xZ7)g)L zr)0@bOy4T`GO7lNlu~01cxjkkO#xEW^jalC0PsF=$0wHau(u)S{VBjCtCibz^<#;` zIE8jFz=YyulE?C911EGMpbM4+<5(EviOh{p6{K4~Xep*Mjq+bXXvhM`s2aGl@>5ay zDygW^bp|LV0L>OBfNvimnF}XQv&oaB@%{JKkoZCYz!B2?CrRi=xaXHo;swHj!1LO0 zD(+7f1^Hsp&t^%uX5mNeDO*d#C&#Ub*m(rPcmaW6FyA8W&YK3MXmQf&%Jf)X;*2O5 zj(DfeX8h%Yz&9g2=NrAJ?UG3hv;B*%wYD%6O4LnP5Y=>nTg>BO!;kp2UdM;~K6gT= zEmCZ1$7;j@Ulc3E&0wYk2>*j}$fYKaaoL|*Qz%r zfOLMndl;|_Mifg#rdYq>kb0|R$Gy!Z0yW$RQk(qmZF{s;hyrD_7;LJz`u#Os0gmG} z+r2Ti@_jHk|2cDmmUs;wcPL3Y#O79N>hRo@q=Fe@#zc;A4!cMHoN@FL;UI=6FL&91 zxpMzUmcylclZ33!R`s(TKYkWxX5M*5`)1CuRDe^S=+Q%j@5%PAGng-Ggie;z&rF_Y zKBja;U8fSEWJGy%ppvI9SlD=Wb?-V(Ox#XJSbLQqu;?|<4iF?snh6-2pB{Z){gy9R zfkR(nm9K>?D1^c^{Qdvy8r)#jJ>xQa(lXp*AX3VHI5@|nLRKW5TLV7}PUN{K5Z^t{ zgXwwiFK8Y>Fon+ll^@p}{Q$qQr{^=u-7)YGPSiMS-GLZB2IFirx&St-{R4e5 zzCy2^|FERPmX+h>4KuFh5nRQ~VoY@8$8XQQt|uIEqc)-6WH`;?j~SlJU__Wqq)`W2 zB40c3V;7)fQ&o7otD%p!FNIElp0*T*5}_Nv<$1Yq#KF1h3;JvGa4eGe@d};vLjH2o zDM4v=;-n<^A;U-G?x{iLJt=KI-{+DHfI%k_z;YTjIvR-3WBNP0skLaUmg$T z`@R3n82c{!z9x}<-)8Jo$WoCtgeZGclp3{30!96g2(GvqVKcA5t=SgBse;=vIx0ySJB^(!l#6a}YfdiR9 z+xc{X@AA^yY@@ExA!pBzjZzEmkQMh9%M6a7xnA}BCW1Qhq@`*A6(&gP+G5|xJ5I!= z*PGAg5|rnp!Yrw7urgdCePk^y5#Wgt4UgHjIBnN6I3+C%ir{>wZLW|dmpV!wb=e4` z%1ps}`=~rB!V>X~2c?FXrDdRmeTA7+Jndq?V!Y^t%Bm%i*TYnF8Yj#yVd(3~)}XHI zK?^uWg%$yn`P}G|^yGLD*|u8ry7m2W2?BKss$?H$Q^eQ$W*0Hwb0v2E=$4y>L=J7V zz9x}=-cx5V(hFLfYVz8BMIM^`Dk?HrL?4F)IA}QIG{v1P-~uCMZ0_+t_W(WEgx&VI^H`(1<0y zPbEUzwd9Uv$*jpbzh_4oCW&I-DJ1$XTDa6OdJue%yVvRWkkM!w5Yn7nLmgm+WDAr# za?}AmRG9P)(@StKsIDPsZqY4nKNBrVt6Ds)V%t4zc0M|pPQVk|pF;cTy4?nwxxc!f zll7<-Q6fu9Mz6137vA7YAC|s_^0gBjs@nuGMxI(%;c**{Cpo^QQ_4G#? zJ6JF{y4i>yXu5E8wEyyTt@p_7`@Y@gvFd3eYS3=1&KvvAr$x-(sQ|gG0Y)DDJ&ayb zc$w@6l=_>YO4;=o05`^RGzoR#PyiQ6_<>qI{wKiOqVT6=h7hfHj;X|qp2!zTIaXlJ z(~_ZDF|Tc-`QXF$;8)qFseD4MJiiIPCtL9?0?=eTbhF4i&K$VX@AWJTLlP&2sBqlS ztH}~ZU=%S@XP{_@y@h`9hL|cTgKx@&goE9p0k_{c@H8494s=8O?dAS{DLt~+BV`vU z-UUJv3N3En*a$Jr+D8p}CN$IA*z zR;K>^tkc#%-aPRe*%xTUbBSSR@*G_7P&4jBPJyAcxuQmb0V%K#wPxrXwEm=dLmbTA z7;xe4EU;#a7c1})NV!fK$w=$jQiKiXUiBH~tC*W<*c)633AI;^>1!CvOE2&krv0+%G1O-uJebuU5MsB7NcDw|CM*`Xn!%uQ;d7 zQc5%3pmmydTb{NUMXST?y=s4LjJ(8e^gYBMxats>H_Gsh&Ag2y67Or1P~|ya{EQg4 z`wIL_jM(VCIfB8XKi+?7{&c}vXjUxwzkJ`o0BQ-g8mX#`Euww63H%_OS+`&XC^3Sw zo~AD7^fk9^QWOxd2T>|ro}DcVt-~)Q$+$Rm^tR+gfi9^Ozt`4JI8umBj+k@7GGT525@9oG1imDkp` zTsK(Lm6gAu9zOi}?(NTqqmUr5a8MQq+0Dx@VFxBWcm3WARgLEUQ1gEcCb_F4ho3LTL-Q+dfb7p9*JO4(CUt)1NfnJ~-THdB3I`JAw54 zz4A=d;r;MTEPib-AHUplS{qk{k0Enn7Q|IF8!{J?o)p*yisX*m+peOy>Z9JvS$jeq zAGdba1>|c)pmersFYB-UiD~#0KVU!!W9Xw;rK|qxZ!+j-VUuv1EB`sl;G@#wm*CM?C!pi^K6q1Uyh3ef8<@Xk^YS}W{ zcHLMO^>h;~R5aF%4n6pr&2&Ozo*0&}*pLgqi*uLu zX)l$^1nM5Yo$!7>rU#_hp4-+v^6oFV#)<7Rw#6Hq-*Ry9>PgyvxPGVd%VyHmqg!Ei zeZVmHcHe`SaQmu=2_DRP>v`b8Qv}BRzJ8V+`GOYuUla;IwfBVcMH27+dqrY`5Q7vL z@5hk$vRVclnsqS3tQ}x}Q%ZmSC4Zi@w$SmlF+EH_SR8hRD)=K})+@{A9E^z+DD8RA z=v<}%o*Q$JkN!~<3VHh05Tw8@z{WV^{WbS}gKdXV7Rmi&!};MR+T&CkE*JyV51j{% zuOD1_#=lvI#BLyKk58C9iQwCyvmh=&5XAckLuyfmltH;)h)lYz$a&+8YvP#Fjf2Fp z98PwmOBtA2&RYNubMc?2@BOGl&cY#oFBU`hM%sa5 z@~nXe4xaZ2su;wPzqA=vuI@968+ckXTePXCVCtZD|tdIY; zNGwy%(~HJI^}s&kUEAw1PhE-h17W*Iix*F|!!33~geFuBXy%}|c)rH9`>SZEv2kE7 zyF8`9s~O*}>NoH&M29o5Hg@S?IP{3BF`t+L&OtqGj6;gg zw>0O5Ho2(Q1NjR>Md#1HU{9k2}oC>0Qt*kG?_)P zYzN^+wF)g98;yJSCQ>E;_*4ncK`kTi9)(btF{g@oBZp~lyK(ps<9E_QktBw!lZ zbV<%r?1{1~k;_GQ(EsPL{B&9@eKO9cA3J4NPMPUWCMA!)Zg#{w9xdW{dLy{4h5!GHsO^RHgK*{5qt8e;N3XXbEZf zAl$@tY4_mQ%R3S!_i+c$FNh5DU+H73{qw1bWYTHyU-QRBh`yb@^yxqP$3TQZkKb+D*x^yV|Y>k2f-*$VmLk*F0#f@`)3mTQ<0!rBk;M}-WNowDd zN9?~c$3KyH5SJX60vKv+4w?-&5a=Jc5KlaChs$jZ_`RWg{K;PaBO+n{mu?HM!`JcK z*ZUhuR9b(3xsoI}pFa+#zY%;}UZ#cGO@X!!Y^to0&MxIA+wIi%)=d}**M(#HxXzK0 z4X)O@I6oJXQhInR$k{qFxLFeEVE{4I30kvNYFxVuuX4Vwi6Ou|67!&RBMV9l3Q?~z zYv(q2I$5QD{A`WGU_-0Lg^h{Yd@t_Pj-lV&~|qwT_^!)hre zx00atRui&@4~(^}QMa9PdKF-=bGX?#cDQXw9#XQ&naHCXqXEN7;)REHckdrZLJ7`E z$w3hlKm#f|8v#~lsM0+5-Td+CQIS(3(6|%k!9!(?UlURmEWgf9ya%EWrga)JZdo(^ z(bn?3^6H^MD^Jb)DFV1PR(P1|KE?d)#?_mBLUKuZ^55op&tuH?zOA2aV|tPxr=+ev z={wGwGy%@!YJB^%wKZTI?(ygQW}0*nP!oc|?!BEg+Q3sLMNF8cUEZ(krr{j{e0WUA z64y-2a4;X84r`%IfFh%3kX>3=A-By$B`M}2zekuy27-#1A)W8PWj8s8O%|(Jw$MFxxOpg5~EH6Ipk-AJA~~wRB+v};?m&(o22dB~ZmwzBZG>}~bl^{DV zFA+b<2ra$4##i#a_p=DTHsGB`BcYth@M8I-4p!xG+n4p^m9)|`%$ndNJKX*Z5M81$ z$bWO*`9Zj9>_vf?DQ(WUuv;HB&&}7B$VRGFT-4d;2Y;N1VFDgE`i0K?_vJScV{>U9G`V!uXC+hLv#Jqk*I?iBZa8Bbj-GIlGl-zv zh1VtRB`bmW_U4xqc4DS8(F%#kSK=Kd-)Yp&Y*BE?+(l4_nkJ%I4~^$AbFiv$hHu-c+)<{X}={0 zZtx`7|9e}xD>Q5lK{144XCI>MKOWjZ{-TBf$OQg8jvAx^Tw=gM{hfvg0(g!~<@BSA zJ!t8(PhjMn!L4dX{JQMY2Qc*G#%_AS1G22?)W0W^Mg|iBc>By(QqKK%8^WdFN`o*fwAGo`do>I4h|Wv1oOl|d)V z16FwdCGe%%r;xDwK`EM=KjNMN_3kv=6)McD=;jF>>4g|!nlKSkWD;7RzyYnC1Li(8 z68w`Rt^NEa=p(7QzA*yd-9E{P!HY!)_`71?S+9SU)D9-XpWCv&ccSW6)BC7?ZsC`f zQ6iXoqQ`x;=Eb7ovq8@3;66I z)C9x|Rw$6(olI)WUK;JTI|q2_j$OFGT4hkvaJ4&_vskANoJM$89S6^_&)#j0JKPtT z9&K7VaCNUGci%5(PwvL#%EtQC<}+;D3Oyj83FdT8SSMEYpau)0V2KQzG>xX~71Y?*|KP%@q7X45QTlyZ|O1D%{unlwZ60 z?&bslGUPNg_WgMo-xD@lDIf2S51m;4MVS@`2xVH*N7nw`t4U6{64i#)`{qi0r@qc- zIl4fS1}ol#)JMiTF94(R?MZ$BMysBI2_*>MIO1XCkFB)0zZd=C4DWT=9WL1HliUFj zFEG&ZQ@U`$nxc86?}=&X;Er2eQB}kx#J7ziIdJ~K`xdx1B3>Dq#s-?Tg?OrcDfq0{ zyYs3$HZ`XPV#gAWxh{8Zr%e%CCBx zU!a&^QU}ydOorNy!vbG`o99|6JJOv=gzt3J%$e|BGkpo+Pa@V;s2G8Dtty&s{`>qA zF?#%hq<7@UcRyEK&{pR?pPWenqe}w}$G&s(P-YVAh(%ELNH`hGAp=hi2YFM?v2R5HoJJr)g(=-_xyTEY2pyee*&@zd zhb=P$cg&NXmh!0h=&kSCKkC)aKdL(Hs$WU&Tm`p!G>I)M^HqC_n!_hAfkz)1{(!yByl!~z6w-ge?clkLD zO^g5=b)AU91Y6Rt&^bCJ@iAGlcA^y%f9^I)thJtSX?dpI=qCe^O;D>tAH%Enq(lld z=48EkI>CrDz(<9W19122U`|}zcX?D%C$fa7+O+{jL|{Obt@*yI^xpk8(DjgUS}RJ; zOvocK`mO&KY~VIw zqF|@kBDvdbXrXY@Sb+R;TVTqS#R*qF6f^T?C$rkgboeKo@BIfg+iCMe^DdHNrxKzS zzG=qydV=cg0hh4Vt-ej1DYe` z!46vscFjqqeY~p8G7M$Ow%U_K4VmLJHLaFZR`<;rvJed2;0t3SOV{rYQS}RZUm_EG zamj2Lx28WGMV@y*!XzFGyI>KqwyeWWoF~5|?0JTT1=GJ{TDhQN5@rs?p#TyUtbjV8*j)H9AvM));k+q zj#)lA%ep;o50g5iQhvE))-MvvKPKif!ldX#ckUg}@>`VNx6tV2z$Z5bp8W-y1p^e+ z4AiP08u#yvW};9Z^Rnj^ui>iJPJACmFtb-6&%ozbf!rF>-xhn&=4_nih`3B=puCW` zGrZ86w{=UMyg&&f1n1SEm#w_$GvMR=I?5dVDzw;Ka969k&z}{P-!GY)u}`dm#@!O_ zR6)hxrY@i-Z)lFHQ+^&U^*Oj%r&~k324kp8$RfP!QudNAENOqy3dO9-u~oj=zFT~t z?Y__S%G0U*;vv2yDHMcPh7L_rNpNg0tMCfW+n8+8{via|Cq}#=mvNyt>l1Y1Le$lz zYJzt>yQi=~Y$M^OQ05+;G?z;ZE1dnOp}nE`gygttMyjj-#ugDi)) zhcXJ^kCRzClQt)Z!(G3!bp-;O4=m74`f%^oeghQPQH;US6cTLNW!uufH?M-PihjYU zLr3pt2LK7=2*?2`-i@H4tVYe8hgoqqeVV@4VU3?ysx-@LTJdk9^Yoh2x^`Ox=BPd{ zmd$lnW;Ck^NX8>2n*nXOx@Cdj&9e~G3FA7^%8 z0K`>0*6}sCs>8FmADjsjNMjJnjXT49PxzeV3!K!cq-}!p8pbG=&#v%J_gj6Q4DDT) z$^>T)+BKv1I!85bcyg4yMF7Y`L8%05ciB%;jQqb&&bfqV``=!F=s)&qamQ&u7tt~) z6)!W}Ll8`T9NktfoQ5eKK`2b=JgXYLb{fo4jP?GA z$$|!PY_8DMLaYikArc6GXbI>5?502_K+SQcm}cj7m^43@CY1R5 z1u2DYOFeWKj~w3SBfH&ppG!cq&ROYcz&e}2y9&g`1{#mp>|{j2M$Yz{OdqTVN2rfp zJ|VUAtB|Uesff9DYu5KdJ>QmR`Q1+QRh`o_czAjS4<%n~LVuh-DU25OD7gWe`o*4_ zMxp!~$16j|EP{a|Ap*09;HSjKqm0NYj7hTgFMrA>`S~a6ss|znN#Cs4Q#f8P`lLz8 z_eGsOnWf=kIK4_g@uX}F+4F66CTX5%yIeGg=EQZIANgdj1PglU#5w z))_IF?Olegz;5pcof>Y$i6|Kuvn(bNkfE?GR*_qZvVbZF3*NI=a~ z+%=xJBsnC*4#rOQwt7CeSpFmbZFd2&Z~cBnyZb@zUQ}iT&-V?aGc&~B^9x-0;00O& z5`4bs2f+x(0I52f2SW0fE6`KEin%iMA1XQ2skM_`VLxLyB%6c^>I`J}z^5`DKj!4>8YWw!{gJA0({~8H&RJy*&9YH zDbH|F$J^pb5-47OKU199-qU{Go-bQiV79zHlK~jk=Ip#o)me~s+3&p+=5@<`y0M6x z!xZOff_v5Uw~QfF@#2C|#f!^Kqv*ezgDuhK*M!fiMg?+*z2RV|4o`*GX9LjWwIymO z*E_$9kluP4#s7S_@>+r@yn_-py8Lk~0Q2j{5F>M?0hFN7-U&Q9V$zEdk#e6l_=3*x z0*w|9wn~WwC(Gxsl2b%${E7Z?>+g69;G{ixU^D}$Yq;I}=&?!5Eg+d5kygbVVcSmZ z_)L`gslN+Ww#By!XeyHJHivrN4=qn~^^RXH=%wWQxhdg^(5gchxnQmW5>|K{7L?_m zpJ5Gs%hUJ$I}L!>YQ>hn%v518E(F&Jl3@l8sWLcbZ;Heb z{PfM?fl2Z=Z6o4U91TJ85?1MJw2$bjDZ>o5%uY{-{Pc9l4K$MeosN*+Y$Mm5HKff^ zbDZQhxI*!zl8LzKR3Jh~ewmeJDZ7uoAp=h3Q)VMkdYp9YDoQETKzQe|)>LYumLF)ps_5FYzhob?&YFm#Z@BDi0 z1-;>5l3#z%>q1{^$M(-Axpmm4q=VWS_$$x zR1<7yK_{|deJO(JUy;Cv;@9MKT*R)S^GP+Y0>&=^7j7U!i@&v-G3xDAT8T6gWm3!= zt&&9yU;VHR`W5?DCj}r1<_4(Sd|isbbVW)Wr^$7#rwL>22h#z0lF~)wUC-Hj+bZwc z3HTNY3=XnWG~XNjg(LdN>V(Pb=sY7nz>RUwZ&7y<_IH+^#nA8bR{qrJJ?nCrf~k;B zEW{A&>~@2jUPEXvEsb~b`0L#*O7BtY|ZjVNd&ZZk4ZJR?*0wyuU zUWLqwjbdp1M%?r#)7Rm|$rlfP5Rx23yD>hrBMdGKGP;~;uIaqbVtFpt_|Bj=IF}|E+ z?5FPq7`8}`r2pN&lAO-CN!~B7@EH zss|!3%{1m1wUQZT2o3f>H3}g)d&Ds@iH;T=JL3C1YT5^r$Ff zv>5dQKb&lpGZoJj^`2ac;uM@E7!vV=1#y{xgWVR_DiEmES#MURK@_FA;ar!erBY*)6yXWTHkS>?r_?m($!KL{rzLTn)N;-55Fk(sraXb>T$oi{dwPe8ym)Ij@J2 zsVly40{M#={&vr_4*iuV$BlM)YqH5Z564_Ry!ZIhy71wWssu|44fged2OJ|e8?(w? zILExaAv3Lb3?XafbnYe?QW6&!^uRSJJ`jDM5@sX(IW`2)h z&785_g-%JbMdqjB6M-RH==O|spl?QLpG~+S6VvWNSKcI&0oLG_N8A1Ax_1fc9!JBg zfN;i(N&Y(QiD7(m495dAf2_A;VT%?NcNA%$xTAQd?N1<-$(%9`UgS|+oxd|(BJ7&G zDqF;V=fkmVXJCfF6qgJyTRWzM2G$<^)tclXq};MARf)O0z}&-{CZ!$4xS#hsMJ z$-S9)zK?}(j^+EEZoXGfjhYZ9xhNp%%wndBs>RN~TMZMS;&5ohhdq}#fM~lPe!&e6 z9W_&e_8V;5$JN3aQADa5`X_1>ta)VA!VOP^0o+w+?8)21KVmFVq7NWW-1JV{zVE+d z84+U0fPau{nI!lZhO%NUVTP&zHTor_3GfR8&hQx0Q2!E6$Brkx(>CKsbP-Pw8$J7> zQ2m>I--~3gOxTQ6xyps5bz#-jDk~DiH*+($yV@!Hh_X3LXd%mnijLOEeJUaqcB)`bbDfIBr@`Eh_3Lx;eh?jrV%$y-VO1=E?V3#(vqr|>fcyWk;_CA7 z%G6}nC}+DbSKkBO&_ZzX>hw*dgC+bMf3=K5JQ6D`FAS({r6S_ffQ})U*WOX#i?+pA zkDV0$Ts|y9mvizLZQqYCuHb7T7VINy5ST2Y+ZmMP&CB5YJMh%qAXs_yF7Xs_t9(Nb@#R za=n60)@lnwHK~3spQIq6FUTF>+h3U|YD4!l-r8P|IR6h&KmfM7-K1aQDXaRcZjUFa zFt;-TS$Z_{DS)tHh{+>Sb;fe^k)()XKko6c*5RzD?FS!ntYRB zu6n>dV$qjZzHlQ11;;?U6aVnJVM?;i0B%l$*fPQXIKIg|C1OXP;>@pG~qL!Isq&K3yeJE@{L zPoAqk;j!FVGvYv6i(qRC)l)q~#-%QkopWt{LdTF2pqs_lh;6iko{3`(q@g+1jGAuQ zLpX8@z^sf`*MNGkLh9YD!l-W z)Okd1;xt8#jV;@Cd=1IEAttyDRH*r|BZ2i{GTcE+dVyW5piX-pQ9;ewRzB=Skm&qD ztK$#8S7Ff?&iV@jl~Y8HtIOOAIY9j{J$u!ucW~?-g^5Epw@Y%*1Q3|l`NLtsu)*6i zoFq#-_~Pi?FjDmy@%cMSX}Mu~%>H8B*)^FA{4%NHbR3T|UXu3SEivlQ0+52M&uWmP$MGeAU!?7GByEDlY!bYeq z42N6l-MFIn_kZNC_dX6CVxBr!Uh9R~O>IOXH6IW7Tiiu$Mdb&4F|Jd;<#uE}IW*>t z+(>9gItar$2t|eHqgCnA_={H0 zI*!sy8=X6=x-8UL4BV2O4_7gG5(zw4Kj^V8SZDS%ca}x*4g}t2%In^1hMRbX zSnk%g;dlAlT^#nMnKu|tad+1%xk@;#k&xW>1_RY z$4v6j*_px!aphz{s$f}aJOqr%7Ij6h|b zq0==QAT2N{xY;4|K4vsdPlm!p6(WdQR%DW>krpG?|-&? z6Y%3+T_k1lZU1h+owJ3|_tT!OcTd}HQR(RJ`j$udz5{-YO*&xc+hmx#6Qu`8Fckzb zsD+%l;5Oj>2tQgv9<(1GI=yAU4{gGgDc+X$>hH`XIje!0=7bGuUin;lMXc1De#`wo17u)W7nkvP#hM#1g1i_uD3}uT={IOy_Dt7GVj*aOqKql!QM0!`vg~g4r zql>x^Z*?ohCydb-QWhucLupCCr`~-&>s;{6C7_^`M(oP2@kUR7tJ*_jim9~u*a5qX zPZvgI`T{+1qI%QD@x29#!aY;>PScfeFIufHNJ^j|^xp&tSGo54DTXM&@1)#sKb$?1 zKe@zzQw01Noqy=?`ML%#`Dq-I1vq?fs$vQ`q|fF&tj!q1=Cdoa*4$ptmQ|h-n_oUt zMv@I_A}m$;bXUZS3oc!ZGTmLaIr(Y3aCYZF`P=uV|A2K3I)!32-Tz<~#fT$={x$03 zoGqcDi#z?j-~vqSP?Q6u08j#~#9U$0vXL_wVW1o4bav?(S^OCqlkXpY{0cHQJ&!0T z!o13`o0A}o_#`)oo?$1LZJIJ+r~u+bA3lrQ>R!Ek)QhFmtNLpc>FAoLl|^$muKPxO zd0YeTto5E7wg=jGxKrAoG!~*2_5Y*Z255JZNybAD(EI30AY5RzfU2FX;ajhCaCz^(IYw z;aR$XsEob;O*g8~6sR(ibc9bNAPj$jD8A_^CA|R1GnJASir3y^j$q{YF0`sYbm3^0 z3av^|t7!E!Z}J7c9(jt^zUjqm>g_OSwH6Jxo{)`cbR++-P|8}bqqyicVq8;mL zWoYepkb=hy&EB2-)xF*{5TOHeyei=03c>WqN1RGL;=vxzLk%5FK$pS$ytbPnX*JDE zPc~R~!gH4}r0NrWm(F8(jY(deJ?}HDrT2MKKZG5GP~ajw{1E<|>y(&;68zJJXroDg z>&0S*%57 zvBBt}>cmv<^rf4(Oy`}(9uBDF$F0z;9w6Ip#dWr35NezFXA`%OV+K_3X-NH4=U(Xj(h3A3M%AAG(Q zZt2Id{;)>*#iEa;_-tp30Gyr0Fa}!c5h6oxdoSH~_KANd(tvD4#B5T5E;RBlbVf2m z)lMX{OvHcAmqcuqo})E^hwBpf3=_x{VUk}{S$=x`1Bp_1WijdSJ<=PBXMGrc`U0Gf zY*vv;L~lmG652UHk)PQD$QB%$a#nyhf42K};YB9CtNqUlP-q7hmMY*cjHqcgKf^s|=Zr!Bj=)DucXq$xt%T%Ov?8s{ zV{(eyxaCRW_)*>KBz4apUz$g9UyXyV;fo6h%sEBf_l!LgwVqG@oH2yT9BZgT=7j2; z)WfgA?;V((u|@QkaQiQk-NIs}cqc2g^XMG)fn+yS0T3_lqDZ3BdX#hKS;x@Nsf4wHwjNH%Jq1aXI*I8 ztl?_iY|Oq{XOK-W_4&@Zpi`3ut!sKk-?0O3=ou^#ZKh!Gufm^S1_zvoz6ijZ^53Qe zWR8bSK#kYiQ+A&i0l{YpBZHBu8*ZXMhuUbwX3i*}6pGr+6w;Q-ui_(bv{hXuSFVUZ z?}*k@1&UDWKu7R)&nDDB9aPs9>I!`~?(p=xw`6|Eo$41*X`^n2DA0N$e%@AwCv7oF zM@I+6Nn(C5Q>%xh#9U&6%koxZmFrE&)1AgbVXryW;s=)1)%-?kG_EN{AZ;X~)ej+LLp3TIH_j#{{iF1aRF_;@E}0 zQ?d5Kq#g&B5w?U3g(X5f;VoZix{g%20^ZM(RS=ViS-8O)TbpJ%DC%%OdrE38-A_|s zjmT9!PO&xx!2ni~A0kB*Uq91~`NyKh@XxvscfMl`U$)GrDpw&XQkbCsevb*rWN@5^ zS1_>mM$I`fiou>)A-RG!ErG$$AFA$r(h;~xLr|XCnk1${zc(m-D;p*ZT;tIOI(`gR zZtzyMd1nFAovps+X<2k#cD{`Ma`ho~9ZvFv&dQV>+gtu&=Q7b^$6O@gUUa_SIp;nO z=Ry*w5Bz>h-wpY@j;zFlY$;zfC07GBwNehBb<(gk9!EajHgWHJJshi%Z$vKrgl>H- zNyQP>ZEO${3w7t_XpfYVa9`^n!F!w?F{~mxABUGtw>)Y;Z5nICj*Xc~yud=~)xXu`gV2695 z-PFrTR=UMTW8Hc3Wj{>*?>X!K39QXlDm8>~^t!duyo-ejy(F zQpkR}3XV0!`d5Oob#n=L2Yukj2B?L!0GH;KC;`!q*3{I+NTDx6W!%EBXY?MJ zfS(4>)7v9OVrrUY`}1h3Eg1MPSvPnMhPk2KoBP^3PwxyNF<3WTxiPDH72ssVc|Wv7 zUxz+?6M#T*6R^~H{_jQ%p|A=Gg&u^k#)#J%%FA0nfOVXM0YcJ+83QUZM#K@QtzizVq;d}SQF>vbJ^8enY7k2+z&|l)m{Q;!K zdVzzP_so3Ef}4Etb)zyasf`5hcG2q(UEl&! ziw6BsX~sd#XSO;}-scV_6ymdh&%qcJ7CykLYuqG~6y}%= zGxFFehGP#ex40IhU6Gun^g>0r=*?!F5~M;l49z_MD=ZAKEJv>u3jABe@8lMx>S?GE z?mmK(r9(v$!cZ0S0>-+sz5IuiA|(_PtL{cr*+T19Ap3}eye5W#733y@UExSqOm)wQ z1sf&N_?FEQLtmalccKH;^T*c%6@F&3)0DekIhf%!`Y|&RD&>bq2Mx2-foG?PZi+#W zfS3HIWV~n~1Rdx!PNgV&HzRs&N0=f03^4i?NF@_qKX9J&qE-B)qMivfNSr@nP7S&k z9O8Z%W~_?3+6AZkI__TArD-o?n)Fzc)wd{J6xOI&dJ6BSnn7^wr4psGfAx0-1;j?# z8l5QkqXKbZ>j!cI7$`3U$`pC9U5H(cY|sLRJp!Y>DF9Y{oH;IRkgz;sMD>jg!wc)_ zR;_7O*79XTpcYdlry|2hlFLqAB>XDNz{e2>MCs%%L=7zz7^&Arz_#G%AJZ1pPV~=wrwyj2HS^gfu_$a^xA| zF>Y%B_0frYBMjbLG4Vj~%*xZ@{MnaN1|>>bLCSDeF$?St!)hxz(ufq}f1+fveU{V& z;#haJQpACI{j9QB?;+S{s_$~q4o6}OWARFQ@6+406w=(tSw4=5&yx}Wx{Jya7m6R5 z8fjy1s>Jo4|Ii2T{SG+Otx$%znNtdy^;=kzMVOo>Gs34q-H=t=`=6uRF^r+!%teZ2 z?A2GhmLkZSkwN1Vi_8I%DYMni)`a&l%@K$Jv4X?ujFg59s?~nu>8wID>AG{(6M%hm#drct9vg$X4Lr9v|GeerHYc7dU0%s2?FYMH0F6GXBIF!T_O~ z9qm#J&GSdK%*O`r;U+;z=J+A@?Eq1!QlND+S5|z7)gQ$KJT(%UUCs?N>x113JN2GNw1XB?vw(6(+QGk*F#e zHl-Odx(rb+LfS}Yax#K@^Wk>rj44y0Vm#cW%a*Je7~mT%yX6+Vi8qdAEU-gQhfv=~_=^I5y-@65o9; zK3|%)PwOQef|zB}&*c`+$i`l|_%=G^d;;qhsEEq1W``pwMc=QpC9<}Q-}m!)l43-X z3dl7L5f2@QfFCE&FBX+@N(ZLcsW$umLtSHSEF)ls$KA_1PV&;|Bf1}tLhd?gBEU`S z_&&WhHd6CuBSGSLe8)7b>rWcxuh(ck?cZA?&emr9yugD4oFMCW=HL3f8il0p^ll^D z1Iz@zM>^rfJABLFnnnS{Z}@D&o<>~BIOZDFnNjjXS1b!ZydeMGJM?CZDB%S*!UltJiGRFuKr>7tCI83N6n`VosU#KHy==kX}@^QQgU*~DD_Er zyIGcvoVoA{)!&v0AA0Bk`q1;QiTw3Oo$?f7hLkZp8fk;DbCmWl`V!dqQMn9%Gi>P~ zXne8Xd}*MHa)BJ1iiBFGxowwq7^M2WCpKm(%By-Jf=K;`uXZvdp;@i7LgL$kAH15@ zRV5ZZ()sB9Zkuo3-ygF#Lb2S(%h{Z9@5GcH6=Gh5K*1B3`-tH>z*s%9KhPip{nKlh z{+Zq^8H}Grt=pW2QDi4W+F4wSUjk!B{#mLoy{D|&;mg8NBxzNeI8-c2bYcFGDp%gh zFcmfXde*GBtR+$Du!Z&$Fa-O-exLNcYUhS1!Ly^ z40M%6dea5s#P-~}XTA{bewt!qmr`oUt@2+(V3Nhgc4x{6dbGm|Z?15b(sua=bj!(~ zoPnGH0dd%>|a zQ|m!yAqzP**kJr@mUZb~4rCHPWnK@Xp!DZ3>Ye@nx?#QuG4xHV?H%O}2D2zjC|ThK zUMuBiQPmVU8fytUHmtRVKf!$jUwTfG!m#ynGL|)dzm;Lti6kqjOYZb%-T#O}nN8v% zXcrL=bt+6d+=Ej5r=vy1$O1=YS{Y}{$3vIn7o&!=a=iSRvH5`hPR#Gq&kFYh>d(R| zXRv~k$;2$>Xo0kODq!3jHuwecwL$)+9urK3dxV|Q-3eZ_!Mc519KU>`x6V8$US)Fi zt3>gIG8s~4Z{W!L(|e}b%088Q4yS&#p;O7GykYbB$3HBgzmHAJ+cw&`$u;`AqR?Nn zHIpJpwwL`#@+B$3I<#0<$qC*M;iyh~Wh>1Wif7IfpNTUHkhM&26qM9dI(`w9 zvWV7%Hj)+HY=d8(C!wMK)KZaOugKQeA6}<7S!b1Q5LGbU;jG1PLKPo$|4WMe?~E~W z=_rPZ`*C+pv-D41GD$H!r&QmXFD0b)L+XlN7yKI3D|4VdKpm<7Ecc|k16zMLbMx)& z>%&t{i$3l&L5*v+xBf3dh59efBdkOl7y)1PIt2Fr==$<-sJ}Pt&y1byd$J^1vX!l} zN7h6t`z{d)A!M6Tq3ofEP}#SXC0S=mNVbrD8~e`4HkO%r&-Cs4eXr~NUGG2Uy8Lyn z^Eu~v?&p5)=RQS|CpzK2lsBw>TW~*5U{2K$lkw5ph^M5g@)OmazO}6Vr*cPEuB~{! zCV)vIpWQHCtCnN650^_dZt~AJGJk$c>*dC4b)@9oCTjh?t23KnGzcE1J z1Z+O-fwqMzGkB~XmNe;Rmv;vLT-Yc{C>xyNK{i<=NIyw^~*T~eje=uBRGb& z4H?MKnZcYk9`?(e`f7?@SNn8U1wjsfr5v}HgX5eF>pJkniA+s-su@D&_^7eubO{Tz zCVDtz-qKr6y+b8W*ClbtK~cR5X=ivB*WW@0(?Dq?UI-~Owo*0veZJSx-9I?F zj}2JjC7qIaQbwIGeKqm%Zwd7BB$Ehaez|r02(@6mkq(^=M~ThfmOJ_TYTe7Dvf7O$ z5T<2Ax;P;y zX4(EU44wY@F2`&Thwfy>IqDKY$Z57EL^R_ee=Mx|L;}D0dIeNtO?x<}Yq9(ZCji-4OKpw7>G?42CF{Bm$LDp_DadIeJc3R3CLL%c zgXx#~&6s9l9C+V_#lGxy^Du)6e7|buoKVHQGRlPayQ&@Q+lNL8i?>O&cRLVG+P8Du z+6e<@{U%t2|5mSG6`tju_PDLwksmEC0%-rfPqHz{nH^8&;v;5Z! zMz88bpsfVf$a1ZZ-wuS|lo={}A;gW;M{*ug90i+yZEs*H3jg(^ZZ@F9iBDHTKt;}4 zQT??^ow(!1OZ&b)(n&c*QjqI3ss{%BhfQv2s)Isd?54V`lFGooU4LoLEK08lrLb@W zu;N~$!#l!+tuFu^?|OJ0=kJvX;^nS6kc1!A*zJo+?;w;CmX3kJBWFX7$k;rC72 zA1ETnLj*&Bqa$JIR-EsdlR{{|5ZLYy&@1}pna_UYZT)qlmHqYl?DMPVI=1GS&7hw% z*V&{^VVGUOa#>ZBZeL;xqasPesKRWd|4i7BSS~QRZ+F*C?dD00Hk5Pn$Hm(zc8$}| z7k4LDjl95ei!;w1Rzx89FH&CHcss%KwvYeR>&=d~@7Q=}Fl)W%derKH>Nw!}eTh*E zqssjG5_FB(J_+V@c~YO^+mq|%N-pJ*H`*wQnw1&EFDfgQOvU%nhAN58#3!A}+~D-O z*`~!D)^$Zwl%lSoVNq~i5A<5Q*$3~6!AGM(WE-vfbl~)NLwRD*<fcmLAzYtU`G`U_8prbo!|;MeWBdy%%^#UkKO%sW79>gKkOP!ihq zA|TjlZTZcxTlX#4Ks{)9m*N+#*z*I<3NaxROFCe%QMLEe>B9^?Z-6t)#|^-MaydoM zsPR8A{2KZ6c;k!TyFo%w&glB@pQnZ!UZL!C6tDeOSO=NCz+(op}<8%guk+uPb^`#pC1m+qWmom^}q4aK%7^FW!t1U@$KRjx~_~d zJ$6ACnp@|YHul|8KcnJfGua3Y4o^KipHBHkcuh@qu(H9?3DEq?gXgzHk5hUDtrVfp9Dk@-UCTfI=*5fy8HUbzK>rDSwsruXV=~c0*=m_1Jt= z{jOM?SbKSzFQE`BBT?(0A92=&zgU9aNl|NdJfgT0{rruha30*tsmX>VjPY5Otrgg9 z4^FV#9-Kxh>HjPnNcK#qt;HepcxjAxTdt~IU@zfGGm(uS=&?O4Do}t2p~89fH$5zl z*Y=G05)hT3>Z%K970Z09Cbf}*=#(_q8n;4}$*AiJpY!kurWk6rEmgjw1g1_drRz`impV{SS>ed#-7ilw;u(PiyQ@b>Mb!1=rw>oa` zHG=+r<2SsGoX!PL`WTY*aN$$xbHhTa?!5%;em^H%{n4+caM8kW=reQV8$hzxRD9Zd z?-^=XqDEQ$@d!z-{=I+yJGz#gQguA1~U^mJq&UdGU$F2Dnz2?4KsWQOB$k$&ahuhLJ!+A-I| zn_M58=)-ot2g_I)^WS8~d4M__=TWd7`(G~G6%+ur6dhwcYK@+Itm%)%x~xuBQnCi$ ziNn5i?I08YcdgZ_A{Dg#v2ChTF)gxBdM8kE2T9@|52Zs9K-xJCL+@>d`cm2loge2= z8GfLTG=_13F|j-$UiD+}QaH$zj5Oq;3%x^yY}dqv?wgBG?}su=?{cx5qk&2U6qz#x zY4|hO<(7RXpdOyJg@`_-NrI4PkH%s)DgB-&oq%+vC7yqa%&;{b_1g7Mn3o5$Jml&K z<<^HTLb8Oc5eb}*;9))-bE_dTx(iw(kSDdlE0)GOE{Oyu@rz1czky3v(^Vcq=*&fN z5JyofpSEZ`S)d4VCg)Dq9bOuauIGCB&v!N1KnLM0uRUqfjQuFk`m40gA1K_8hwBgj zvixAm3^Cu&BS-sr$N)_k#*WlmK|w}{zYR5j(mBXOpFmvQ8lcL%jziTQ*ImepKzJ^P z+&@?tL)<#6jkrMmDCZpW?3b^TM&HL!o>hIT&!T>-E8$1WUt}KneE0Cb=WlhWbWNx? zk!r8L0PdXl{?cJ|Vh)+pW-uzo&d3e7mJ>r%ES}oA#H`c*8V3XOAiYwmaIlc1$p~5y zayUQ`^7R3mM*;z&a3iKL^J}k)bsDchy5#ns(XYd4`#Lo3`JTvZASOOWAbj^dy(hBH zAXTN5G{G~7z7e-1;2esL+{;EkSL2&eCn4*Pj=y@|>QMqs+z^~ZALKxmRdgt$>GoWg zr)MIh9VX|I{3QCI!1Qak2xv=Lf921YH-=uX&3-iN5}XmaoS`Xra;e3oBv6|MDLJGJ z^gd`6($1+MOH%&m8%R1-K34eo+BH+b`X6NW98adPMir=@U-h^>ZO=2!gw_FS{&dY? zH+oX7W13`EAx|xJ7*1^Xz5d>@b|s!3EGE| zzodcAuYY|ve*Re+HJpd>0%OM=WU42*uCwy0S=1Y5OnVcpEnhM=SUTRN4$J^_ zl#xleBJx~6P*<46E&%!*pM<-6gl<@|BB|aENlm1~LGvuq=-i)U`IPBwGqGxRf*V_^ z4@>QU9~1W3)|U0f9q;ieK>V@E|Ddj`rE+4Eq-Xt1b(NI^I_|-HeY?Z&B)sgd}fSuvO69q;p+0+qzKn$_ZIv33I7?c#<4w$Zl?l zu~ig`HZ+aDxbf@4BO@B*hLvdb}0d1X*jl{#lG0ze1;{@gj1{^15iDqi`*_1MpkUl5 zE)>Q4$HG+QBXMJkQ=liQrtuzItO7(1zX01>(2U@X$~ z#0-s*v(Pz>%=>Zzsb4AH4i?*6ql;NL)j%2=O9sFY0)X4BfPa(Y>JKI2FKeoKx< ze9}I!ibCH|Cov))ejLR78}*S|7`2no(0=|bY2tk%fxG~ySIQr64M4FT{HgnXsYJzP z>F2x8b@y97Dm!#^StLKX-&SG8&Z|9u-zR4RqkcQ67;SjY6-FarcxpN9I9XT8MS*$s zGv7Q;$7dP(VGk=pj_joUv38((3BK8KUozhM%qB&kRL$ds0biuZhnj6>_Aq|Zy7(dB zH~deR2FO(u;c6NXQ0{o1sUWN#p&E{35K^_jchy&C)16Vt01}w3Dq?vf%v>9lDfnHp9Q}&Z@N1-5EBMRXk+IX7qu`m9$hlLi# zm4rw8to=j&9nKetLdP>faxizsJkZM&T93~lBHjn$7Ruw*)T*%S<+08|P{(z&Z|GGh zCkb1jC!_}nu_it?ydlGJdYc*?=Vu;`B1c1A<~LYiC2JJzyNibsJB3FgS6ZeK&V8_Y zCS8i5V)o6gB?iLaR>;w0nID#l1~P_bO2(hVpREA>mqjQkh?Ad80o zh0;tWxG=eWm{zi~pUnx0rn8w8EHK?u=&iU-Sb)_A4;f&^n{ zK|H9&9dc;qNIU7GV)mA%=0vO^Zu$~x>C7kIm_C7JRAB?Mee})|YQKJS3(fe3bLIQ!6T`;_XHUmRI7-E4T(|8Y*z%ff zwz^WFK#_M)@C4|0Z~nFuhOmP#pa4f61Aa4R@I)}cM6eIrrT^XzblxfKDRQ*(F;K#R zM1KF!UkJiO1#sL-eKg~alxj8Q;!bOc1(V>(&UOkqL{@X$!;d59ZnVwgG!pBV(93vn zxE){uq0i@D>qea7r)Evp)9BK9YW+h;Eah@(a%QP&%XY67Q;hNBPtL%2G4>tvFOePPx z@&15?K44-sdzi;T&eHzED~Gdb0^5$^&wP|-2FX`WXwqJgQP*Y}Q_K8mxtQ%C25-M1 zxw@@0%ekjAhyTdwAmH%QKwvIh)TysvzHg{Zh9Dg|1IE&-N-hxkwl^wG(GK#_kG(lu z1Kqzzwp#zX+Ly|uzJ)I<4F2RxvHcNzSOCd5%cU@ z>gkSWx!8O`0a*7QMuZhx|HPQwOHN&xW|ertf|e=(e&t>K=iAg=jqSNs*oyhKdZLCo zcqZEm>+{6|p+sx1%5#$Tm5^T)sN|BpYLi-r4KFpSj<#i68h|;X=VqmMbm1-TOdxT`>1jjKjywKRmgO}cz8DY=g_`WiJ=Q^hOB%2V4Y_v+S{N&`e%k`6U@qyFqco zsaGs{3-qtSj7c$OAsft?NX?{>k`lYu%}znB7f7lcJo)uD@d%mk!9*G!tecLHTbHq`qv ze`@mBaE|8~A)5PyiO+>mX)q77b%4)_s%U`wy&NNqFZ4Wj0V{kT^Jf=VNISY0@qc%; z!~_baPn(isIt|evjn5@0*LgxOSLNG;8#?{?=PTbnryKQ8<5UV

r|zLUvEH8)XF9M;Gjl@O|Lj_W+7MBJWT!W7a$8s-|qx z2d5YET1DWl$B0S3FW-u}ET}R1f&(=E_kecDSe?x|e!Z)P!M=qhdz^r1Jd2m2fZ54b zzzH;HVh*s2m7$rv<@-gz%PWudlR@efwhK0|F1)ar$xFVpoIz)#k>s8^Mex^IlEyTuWiNTd(y4k z1Ui^d>o>?XS3yE#RO#=VhMyY`w=pc447SwDI`GBeGBEQI?x*<_Q~5Cp@V7{S5F$(kBJxyl+FOo;0a8ImD4g^v{jrVKEH9G) zlNur4wu148f7lrC4r2p6@FYDz^ao+L_Nfd3{C)>)_N9NU{?7+LPY?X}(>XsQ=jXQi zZyNcT6n-X!H8S^SIRTFNS!+Rd{C`Ud6j;o{YuT(XbvxjuA;`qw?CIi@?lJ!cJ`_)C diff --git a/images/Insufficient .png b/images/Insufficient .png deleted file mode 100644 index d10b3969a2dcdd584de808b1f1538ba5c265816e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 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 diff --git a/images/Mavericks.png b/images/Mavericks.png deleted file mode 100644 index 7fe93d27aa8792f6fb3d52fea29539f66afb27e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19975 zcmV*mKuN!eP)aES;sZbe7K2SvpH+ z=`3|TY5!N&R4K(DX8jcbAO=7*fN%i80IUE^JQP3^fCd1y04f2L0;mSy1K`&*P5sZ` zQOD5Fp212f8-OGLT>%UQFbY6trBtZf?GCB0uXi>!Hrkt;o6UYdd8a9>)#`IN98JN& z!S0}-paxCTY5?Q_*bHD3fP($E)05IF<^YyK+u1+p3Ep_hO zw-4L5Z%0;E7K)3DQCC-ohK2@sy6vLaO*#repU=tN(BKJ0^lOQ-#@vsva;Kb9XlM$ zmMzn^Zrutpx3aPlcDr3(!NI|Zi;F{KWF&%uf?zhA;q&=~;Z;>tC@U*NeSJL|8ynHo z)P#tL2w^grJ$?Fg)xUrL#;B;MT(jA{0>C=}w$QZyoV5CX{gvvzl^WXzz!e^kXHG#u zLGr3qtE``V@(DI=+61@Tjp*oT^zPkTUVZxXL3(;R5)u-GvD8>mB*t>VHXg)tTbm&mbm@xwrCr)hc(xpqG&1PE+fUn&E8h`HQ`+uCs z45d`EQtDo%)c(A@yyhpLd{PY?HcW+vhN_g56m`iZm#EiYe_dr}W~z#c3gz?p6v^xL zs>6p5tLo}%)gG0Wma3wnBGug7EdS-_s;a8g{{8#a+i$RKI@xR7gmO8Z>B-dhD^s z)Sf+iRAXafy9_KZFIO{X&J^aiM-M*upjxnCfhsF2Yxn;=FVFw<(@(3BBS*^jlF`pS z_Z$Vo>-YP&D5Wk`N;!Y7>)b9WrP7pAH!Gz^DW&3+QfA$ZcGUSbrBsYk>TgX=O;z81 z`>mos3=R$!#=iXW%PK!VUo@_=vQn*Hy;>C(7An8re-wkLjZ>yfQ8Q-DP+xrUh4Oej zM=_5YI&0P}(b)E=rlv;K*VoJUl$4aH*Is)~4IDU7GJluF`t zcknt}l~RdHsc}lF8KE!Q%Z#?rA(*GaQ(AA zl~S)(RaG@mdwTTfp%M}j)GfE%qIT`tbrhp$HoJA}rmnp5O0|3U?iTY*a=YE?`RAWk zci(-t`uO9IkNO<{$8%qC#T9Z)YvJJU+1c6heRtk@r#f)pK#R%WxpSww{r1~cQc{xY z+_|%Q=9y>c7V7TDNW;eVNze@s#`h{!FFRTS}=Ll~Ti%Qc?OvpOR$jnmf$z_kUGVQqpwKJ@=@{ z$VfG0$Pl$?(IU~P)N?!k|+^^113bRcq6|a<< zsFeDZQtAVr&$qv^v9T&UJKMKn#R|oBR!S|`Gl>5@>5Thi)v8shckkZ9fZJ}nO}+pA z`=VjBwY6TQRH0I8y;ABarPTRKsSIA=@ibe%;gNp7f8&7z2Yi=be!2L(`Sa(?Ia_OH zYbH@U@4fe4wSD_`37B{snYnM@K4Huwk36ETzy5ml#v5-O!{p-;P5XQAy{8_1^ilD- z@4owPyWdUC=JnBJUwGk#yiULFmxmoslXW4cmJU)%T}?}+l-lO=`O1omi+vk6Zd9+n z`l_6lLQCP@v}qH~%R3$I0**@r8I)2l&?I*0(nTb_YuBzSJUm<_CMK%!NY z{q@(BZ2CLe#++8>e6sFaEIMN~{f4)1*|Nn?|3>Ei`q#e}A4^T+VlpCb>t`7W8;of5)kMA!`t4XUoLPG0=oh@Ou}JTDhKD=X_5=F*2#m}mhg zU{O&~YUt3RYQu&NJY=&{YJ}mclv2S;sqRXtxk{;Llv3;bet&6ob+wN{93yrHdyFrl zqoY+sM1)*7e|GQQT^%}fhzj#xr^~OOEET#W{l2)k_`zw@rdbFI+;h)8l0Onb+OS~* z4jnoqIc8E)5(W(#gyF-7gPNX_lH!YujC9#-w!JzmNZ_Clz}q90RskL&YU>{Ts-i= z1Ck%}8eJ}z{Edrlv)K?55+VRde0)68($WOr;O_)G2$HnAU$oA54<0;-r=NZrojZ5N zf&~jCzkcqy=kUxk&mbcs124b)vcGrl-YZNd)5`!-0MK0xXlQ6iDK9U#@7uS}%r)YD zW@cuhrltnr;o*|M^Ew9(9Eh%6yW*ysZW3T-@#4iz2?+_m)imvy(_ygXr+$D~E|n)N zEUYOqGSWg&fESeBtvk-0ejeNnE@ANc_3N>1+cs?8ycu7A{WTX&%gD&Ej2JN@eCW`j zBm4B}Gb}bX)E1F+<;&I`q#41Z@&2^-h1yoOrAVh7K12MYoZW+ z`st^#;A8?9g$yTCAAkIDU_%Ml!_rV7r2wHXDefJ%uy=3k`{_zj|?QegR zMY{X$yJhhy82lbGfr!=7(rE(Xy8|(u0dFIG9yi>L^>8;-qpGM>gn`#djq28|8!ouu z0$hCY#lm`ZG~ifLfX5B= zJqJi12Kaq}_l7S1{69AV6;QKN9VZn5$0M)m z+Ik60{5~%hz5R}uuZJIg82$VAM|Jk${>)(^pbj zdW^3=hH6THno;YFg`$S{o($w}h06R6Re9URy{uce zPU3`1FTGTJbX($m&?hrUeD=BL5gZ*4yTb{8Afi6uWoaf&6oD?wsD$bMx9&9gblMDN zZ8SS7DoTQr!-o&Uqy>VO_88onc%y!w4;y}1hp)f-O0;hN{Q1K4wnXbdb4N4HQXow^ z{g&73L4(UBKAAxf8Qr5t5Bc5W^&&YX1r-&Qi0;%01&8xQ`;R6CR29Ou={;O@>E)O_ zZ59sf--k`>e?Y_Gy{LDa;B$lmeWw9^rvhDu0(-tk^X3n+D|3%n4F*m8$*NUr!K7=V zIbX421wQ%oQ;c7`2ID49ZdZ7ZVTRcZi^VJq=DNnk#c?r@=-nr$MW+R==?p%|yp2p| zAfbFdF)OD+E>}H1TKqQ5CJn#%#V^{`1Zpl*k9+UESE6zH-fkH^FmUh?`9Hsx0T6Wm zXGFU+(Y<>2fz@Wiyvwe{%nRlo6$!VHQt)}2Brf=2^(s97_s6kx=~Cp|Q{bCj;5OT6%ihe58rzmwKX-Tv@Uj=6@Fi{ zSSg+(CMJfhMfsYhomgv5K&Q)K+Q7WX$VfMXB1)X6sY%SssnCwCTd;NWCd`~U6XV8> zYxffjn3(F+)z!mpcc9;ZK^Qw>5_WFi28Z1){*8fITcQ>W9XXny zxelRWVMiSqs15t^XJ_MyC!P>+qTj%Q7&dYg z=FFRqRm+#5vC)m|uDcG`UVCl3feuZ5&tAO|7ngt?TQ{S!q8yiBeJw7%>KcTGg|{3R z6da6{w9aBpni`vce&+%sF9m`lPkaZ?aA4R)!1TK$C?mK-poaq4+V>Nfx#Ef|5EdGW zmCL?Eecg%UB(AB$W|b}z=G(n`_2T`x|3?_C6LYf~rY}T@m_r6RPR?NZL~0>(S0XoU ziRYnqGKcKeqbDwyI}aCMdO0?4SdZN7LzpmrJZ`z=mZJp22wsezv?{&(_CtAD88)u} z0XDlGQ_eXL(`U_YG1rMn$#RSk1(xQx$rVVQPDW-ckTDLJdJ9xUqM&%p(|OIU11Y9S zyw81mcH_{211CJG$)v$%vr6>M6pxByu~^FWj?dGkGhr~lyo?N{zht0AAJSg1WDtX^ zT|2g+s;V zdkRFxSYZ6M@CQW-m_ul^u<%FFiJ%DYlRkLs=8Y$e?wNsD%q9_VS|&Y3%4W!NYV0`9 zWuC!j8361_OiYv;p;--F+G+DAN4N zhl^2LTO%f&sSt&TjdP5unR=C0R7>=pxqCNWeB~dgsjC<5508jM?x8~{EXYSqbrpVC zwNlJ=M$cXtGSLu3ftpufP7fT$@3>&yKky*6hc_@c)9 zyn&au5oo9Zf}`MXsKQfEJta{+qiAB>M57pRE&F~sN=r%*85P~`+7RGi`p0{ri;0bm z^#C}aXDp{pXQIIj3$wz*!<)GHT=2TOS~1hdquiWqR8>`qUoy0p45idBUc6X-=YkI$ zGF0+Y1}1A(u0T^`qjWd6Mz!eo7=#@uF2-AL{0n>c>=BdCX#S;V|Bg-T*9ntJ%x@zi zBgI85`}Qj&C8uE5_U-b0ia9ZvM_{A>bfC`^V8*W{QpS+EfgCs@F(3f+y+ppk;{uU3 zj~%xFxaiNo?B5B-T~Sei7hil);8bcgQ92@D#N`iW?LY3?1UVdH#fV}tw+;#lVpLXe zrk$Iot-*Q=YKhb7EbrR2YZ6n2qM{Z#MsMp7>J+9|n<8ue|b#m|KDb zQPDBD?5YKbjg7;$t(%d#YlkHL%z2HdnLdBlu3gfwURGX-jT_cs$M^tX!jd0z(-)q8 z5($Y(A}~kt^HE(H06uo@*e(ob;M1jRH~5&|xQ+k~Re?09$9N!ZFwk=X(CiJEVk7Wk zszi;a7Mm@B_Xc(99IyaiJt2AQtFOK)r9WC3#womxLkF_jUrR>a4jXoF%NAr$NA-lk zr^_FM&P0PrrJAOdP_xKzme7Koj&=_uQ%Z`9#C%cXp;v_7fB$_k?@1}CNbjD3b7#)R zprJ!0vSnaYUsoq^WG`JCNeotq_cAC82?~PO;}r;zvB1cYBjsAkN=vYF`&J3ocwBC7 zj`;QBBZc_qD=(tDs!D{8S}a;Ze|mT)u=Y)0<*Pu|5x{B-m~UrT;N=JjXtKq2G;^Ud zzt=>d+erBQO426!WayA8HM!_WA-o>XF>6C>Mht=LK&wOsGl11mtTUoBWiU5x<*{pm z{)WW>nrOmp$1u35366^z6|c)22-olgI_S?6S)Q1!_&r&0b{f-Gh*jP+@3ZPPTmB-OwP=Y1i%< z`q3(&g_}PHK6n7w^)1lUURCNiMCK2@Nc=I)Elo8U#_}UA3j@8@0hmEtFCth3jCd^l zHh^6K-2c-ImO!ghr%paT0E492MO^t)}#h}8HIBSr{xU(7=0ZtOs^{DSj12`vTGP$%v75*O6k*2|2O~#&x1l(~32F+ZH|o0ajgY zt<;j4Qbj~WH0lxbDWEPVrZd%GQciGia0QG1TyR2dM6}vQe`F}Z2r|ql+!Gv;ns2`W zh)+mFXlR%qRu-!T#YIO%C}@t`D;7|L+3~?j6TuNKCIcFN4}%*rnI$)aC|u=brBZ|- zGd-RrS=8v57=(vMKx6PkEe(nQ##{v?_X~g-%#ZW725QK8J0w>S_)u9{j_iX61biqhE|%lygL&g^iI#xnItms6k_#`qP@3~dEdEmy z=#ND+^&pRVs7W&+C@2{Dd3oZ48QcXl%NsDwG{?+qSvi_`lQ2p;7>f1-Oa2P%Sr*8D zPeiOfbr~k{G5soIla}VaHcTVHL4{yj5|3dDsl&i$96_Ul7|cK`t52UkewtFY@DMb& zS&q)YOeQnzHoKryTx{MrgQBSDXjyP-){(+O(QGo6$Q5+-i_+a*HHL2C`RAV(bc@15 z#&Qw)nLqvMPl5=s-b^dN#iIth-3{<~Jt!|P6PU7lMo;niB6u{>$_MOO3N$qUqb>*L zutYdMkONm00^dCgZ2dHVY#omnWmAjoP7zK<_>AOfy)5RV*CkLQ^hpN7;FB%005Z>{ zi{q$u?|^eqoOgBV)Txo?h20hP^>uKxDLgPzWCe#lmysk3;{2VZK&v%y({;5qg67b4 zN`*)F-8^T_acZgzs@PS@3KLxfQ!hr{M8{rw=_UC*0~|8G(e0Kfni|XRj*N;zZEZC+ zZ(JWZ8B?L|V*!gj;B%>MWYoF80tU?rwDr_i0&Cs?c71c=!bD^e;0P2%Xw{f8IGj#c z+r%df@+i#ozs&2SqM|6t8#`)i>KQZG2(%myM;+TuxyXeD1qia+j%vELSZ&gcL4U-^ znZO7&Iq>Q}!KO(%59z>85kBiSlF z=QW7O@EdJ5JC-l~R&s42R+Ff~kI1yOt=9UdU4?I^;H2T=WITH;3e>8 zfWfpbj5mTqLf~-xxEYc6PTYVgA=iX>LU?#MZ+z#O@}*^cI_Nw(Hk&PvZKTvrnqK;q z)~O03XKE6g<(R(`ZG!m5Cir}T$dU`LX(lNSwD!A{enOeYtHyAl7!^~%=$oahLkC9q z8BaUl0vXQIWl53VkxCOx6P>*=z_{f8M}rv*zQ$bxjJg7Fh6M2HGO%qL&&cM>4H`#@S1W7i*>m-9M7EAt_^g*|!j$$y&Bs&@KkcmWaEGA6~4+b&V zVL-#G4;$Kzw$_@OYVo@y0`ZKXOG}D{$;=-K5K!aZc;gN6WhZJ}CFViD`o0NvA)`&}h@z)3N>!K`R5Ik(89=>C&Z(>}qIea3QD-Y}vU>x}+ow zC=6oG%lwoSpO65jGe{P`F#oVv0AkSG*+32WumAclDTp7BG-#-)Z;+ISd9VSfw0qBQs|!GjIWp;j|J zDJcp-uGHXEy^P3XXzrLoN&)$2^%DU(~jcpasmnPO)+EV!>LinYb~=D_k!EH^ITd zys-@(Is2odG?=uHh#;Hj$N)+u8Qi)7fWSlVe*IhC$0sJi?r^lEL}B4!(p*Q)HHM}T zW2X6HOAJjrQzGwi>do|NY_{j_3g*E~la5Ei;IPQCD&MwtWjYO|LujeS( zlDY2Sp~Ho#5R;rJT5FhS`l%74$D&hgoG_O+&H5Gyr!^_Pg@=%(Q9o{v zf`UWD#~<@)T9?G0K>zasQ04A#+t*^bfsBAK5T4w>5-7|(`dqEdc2rcfq=W{sgOYIy zxA3r#!oAj-rfuM^k<(cF<5EX5nEqo;LPA14VMJ;kgC(L`29as8ad9oaks8NN3#JJW zv+R=^E&HVyRg#%3B5)CCo{4___P4*4U4+bine(nJ(EZEN1@*&jknnnCz3W zk~)}7k}K}b+$B9!efkG_p$Tpfte-Y*n)p=uO-9vB$GFdy%>r#9O!~HFpAU5|x44SP z$YcAQ*+$ETJTLQVGL`K&WN2*qj|^to#I8xcr|E4x&h{WOExB)?I8j{$6lVp5fw_Hc zAlo5E-`f8Yxuc~q@Mi{CCXDAU3!J=Mj#U0UFo0zQHYN zSKH!0WUEV9AcFVn)g!*xa+B0IP_#FQ`-u5sXJyUt(=#|jfj*N1rv1pCK>p0e0loc} z;6_}0e9Pest_aIAwqQEfty?!r=`z9sXUv2))X^GD+8iDpUchLY0TRt@bVOK7bx8{N z-Mh>01pZlwA2WWE+%Oq^q_6-lJoUI(EfKp>001BWNkl9Ea1n%Nvm>CPjGQ|U209Nsy4u4$ zHlasAd%5lOctpmg3=CABN)82rD{8YlP%q$hBqpWE?-b~$@K9{qx>X7;Y%z+7iK*1n zqmz`Wemeap7|hL5TRBXHs1{8u6M9Fhn(m;X!)1X9A@1I>U3M9CPVb8N_(bV=sON~A- z=&&gZ4n6`K7X7+dWQa^Y`c9a~c1jQAz2zsdo@^9|>kibF1p=L(%FGY?S+>@48UPoC|7ZP~xiN9-ufF=K zW%C#FZogl_2QhVkhk>R1T1A_$_DnNXE zJYn8%PS&2IuRVjAX#k!FF!fYgdQQgR68#vC@c9(LbpR4hVPxN7v)R0!GqV`UG8nR& zH0k|?jss6SZzj^ac9(pYy9U`aP2!%SUVZzDpl}!cw5d}i66SkO+WGzOe=p5_(1RE5 z>|;8_`Z5=R1&1|jR^$GA?!t@DK8=d%8u90?8O#Q^lHy{dCM5ucC$WrVE`715AQA>cu-4$#q4;_*Ki=7&r;X#;^7U9`vpOv;$=>C{>UvOFk37GO?2z>C3hL5BqhO8dfvC$qV2rb ziBqPvq)4H`PMK%It{3(`4^$!@d9>^ZWguxm>OVoHVGL^c^R@82$23 z;TWE10~d7R!iCnAD_0Jws;c^f-|y#O><5)ny>(yR@&TQRKUl5S{hWeBYZOu@rL@;qobJ?Eor@jUpK{^;F}KM*M7hMt@85n+ZHWal=$6u z-)YUw%|yJu(3R+pZO(>4-qpsRoga-YXXA+hiI%1SCfEA@BpL{5N&fyUem^J4j@pznW zV_?z5plOZ?474sJ@blDUnqo4U6X-Z6W6IR2Efp=|*sU4NeN>F%lfvzRJok8{Npc!&t+qe^`Ok9y7K~!M}jm)+pRl7m?jnEAC?>$dD~8W zVx{BM=HqxIn(loofDMaV`n1@+Vax~Nb%lonBQG~cMm;jP>eZ{4M`x6nXAUU^FcZK( zd_LdvnVFem9(dq^Ag(iG7$SLt1`TS~G;O*5*q{d~2q%lAPsZSZ06qcm2%GDeQ!=b4 z0~pm(8p-r|^X8e~eDlrD`T6-b`~7|fV{ZevSa1E@G<)`JF^8Xj{yEGVS|$NVy3>Dv zFqywIx_x)i8z???cNt-_WH^2FfFzKg|@c<4Ea$%Pxd$d|e(*$KpO-+NP zWPhL^t6k=*fa$fj%9&de8wI#|{M%>rNIL+=Or3rndg;|Hx~0${yA(}WFk$c*5)zWH z$1@y$eg%LJJs!_nSy@?gAAb1ZP_7wc4MMVv9cVej!ony$=juGU3BY>2>G8O9vOJ2r zr+i9bR+G=K;^N|^|ClKW8{CN?anU%0gnd>_N9N3#6MfM|7hRB+mNwPtbc*?5zQ>Kw zY)#49zYhs%>5`{HPmPFJZC<|~hYn_8_s;G3aPix?>6SYrf4u7Yn*`b79wwSLrb-N$ zT1TC%DlxKVu1OPZwAwPVW{%7qjBQ6LB_<|`h1j`chio&E=+_?H_WlD5CU8L@qwVb0 zx^iH{d%*T3EvA{wpxfa+vB!+WzANUw1ZB7uR1_V1K8FlzXlNL^ckf>3;>C+KDgjd{ z<9aD9)OZG~Uca)}dwl)E?Pg^*X&z<9x{y~d&l$mpDJeV|M zFvgA^fi7ujq9J6kw4!=EqG7B9FJHb~%gf8N+3oh^sHmufpr9ZVeG)I8esc2UNvN!? z6F@>1AT&(cNw;s=B4}0q;loHtO%)$al#4ypyLautuAMujN=2NT7QtXL7lUSuffz>* za!SCv@4hSJ4S7v%3lfo>Ks$6eGBfvJTbUO=c1*^kweMq@9&K9!B=iixnb1u#ONh%~ z0W!Z02!Kv(;=lc#d(lmwZ^_D0Vr(>4tynIujW8>#V@x+)F4y>N+qQLk_St7`k3II7 z#(bVGkQS2n#~m7+-+9B$x1u>J1+Q%_Lsoes`X>Z8+05Ewnx-A68{tPfp$2Q3#$n9g zn@!rK)s4-OzgwDz0rA0@)uSI~-7o@IUwZ?#ZQg({zx-0>I?Cp=#zyJ6V$RATW>cq5 zH4~7auVb*qo4EPrUrIgH*hkDBs)@(vvkEv4qLk((tzLmJt;%!OyL#nzk2=S;_; z!$+jFXAtw@rx!kk^=sG23@hT$cmC!+8Gy!ZCa=HxGCq0#T{#cU++&YDcGR>0rgH3$ zX5SWjq1z*(XUZM|@1Qw>zN!7^2?>3P5(>AvZbk7?_{CtVQfQOdeY=62#)WJZIue|?kdNo!g`c7 zctwsTbPmH?7iTmkh1vefxad>{q@4uux}m!YQa=-}pXUM`+_{4s1?7Z^!I znD3W&+%4mY=>|Ug=mQDFn8z|&zVpsIW$~Ej%I<~6Mu`bHw3KB=V-b&{keI-@296dE z?W7MR)dHrM!4`Kf5KrblrJ}uo-%kM1Qoz`S^6UHmAjJ}cICmo>H4*p!?moF5=z$+K zm1!OQG4tVxlcyp&tvj+^CVY`qg_XIrI8f0TC}-+qGi!K$Ryr08ip{c^w0WAQole@Z=DTOmrg7){L^l zIpRYJT+oct#QyuuH<6Uu1&52vj`ETGzMMk`@x)_~NXkT}vC?$yO~1t02@~P>`LSW$ zS}gk4tJt@94}zRd3E;SOh1fT9MV`ZGuxF&tpVV$+;(MUu(Huy9jB$ms6#jtL@_J~F z1-Lktv4-zAF!AA|M&st&e%g zunRvNuEYL{M$|R=gt1f{uBq1-`2JptTVIuDwB{+9J{T1#MP6*LHO8)=f-rR$ifWLADjDy_vi5^uoVl-=0hn0M1&z{Oap4ZN^OL3ZW2?$?Mjv z7HpZmYx?x*GN*%PJ6x~%(oGPcAw0;~fUbk72TiyPVQE!B5iHy1JMIn&YFhKp)hj>DvVO9+ z5@t=qBU4i`H&w&IvN~jYgRv~vB^Omt*>F_i)N|OR3_bJoP#r40u zO}azdE;x(&-BXiLSYC~S`eqz%FbP9{$mjYrp}Mgdh6U#Oq(s;-EHMPU0%36M=us7H73Z4q%a$jgEe#u_MvBl z3DFJ{!fYCx7OmyNI0KW#gO3)!Bfx~flCiN8t(cE3l?nmF?>CdGUC+C zo5^Ip*bGk%QC z^;UcRK#j+b8V^vT1tYUsVOz0FEMA$*dz4S*8jx{=;)8KPMi@GqYfyGzmtgXvMvq2m z#ti&rRe^lwlD;u`eNH!*-D0|yfXGjoKKoM`Of7!(a81*K%NA$hhx|H(JIr`>YBZj| z_a>}bwNjFDc3F&{FagtN&p|?u0m!Xw#@m@YHJ75b3ZWCdh&ccQa;XL}GTD6-{}&@XeA> zuzuY-X)>gre)+8r@!(!3wiUS$W;f&Yx!p0RR}`O8Gh5TNlXM=OCWCb*U+DFzcOP1w zZ(q2kP^9a=u?f&tzm6vs{;fs&i6#*{CFma?pCAoz>Am{F+9?J5>n&K3@5bu9I@C5b z!^$p5zY-s0kXZsY4M7$lF35!BU=tF9G--U>y!12dU$+dNvV4hpsg11K3?4RIkSSK7 zxDVG=Ux%FRLo%C+v;24y+6%N7@80a z&0@vA(mHf?9mFT^{u|$Z^Nm;#Bf2JTf8l+9$IV|C!QJe~M5adbGW?05He%0@>5Yy5 zF$QyU&6i6LRrk5-!vhjv4M_~a{avf^s~fJ8ND=ygZW&YLc1t?I4P*3;oZvQb(j<(X zHUqi#RJ^pg3|Yf~VRQ`* zk}>!R=+nPHdiCiiz0XlGF>)=`K58=iuIXQ?xlFsbDV!sP>6`O%4q^9>9g?ci>^HM8 z7M&t{kSqhHBP2c*%`l_Ur_k*G@w#MKEuX&Pv>+|qj+Ag4dUkSRU?)4Abw#K;l8eIZ zEDRnz2%QIwMdtby_~ZTeO7Pd(*E0iH_|!A_#xWcpWLAiP{AqFu?jD_Z*raJQPSzOE z5e%l8e!9%%{l&E(AG9!MqX~IxQVhO+`hG!?pkvSMwBQ6gjy5{#3pGvh*I(Uz54ume z2sM5i`k)AV4&}iS6%UUs3Er=*%V-OX?6hY z*Q+_y25Kjp-2xl09TKDw`zE-;j!rU{LP%||(;-($o!Fnn-41+aLrQ-jEViXzi}`4T z!y?S256y^nNWj=L#))8`3$C(4cxx*#V(4JOz}e!b-K__b$os^@$C74Zy9MrX4$?=Opx#Mj6sPD5c(ya#}8)(<>@& z>7i-~w$_yRF=o=VK+V_Xl3;~VE3sh?<&>1dWRmIb3~YFF5B>2${F%=;xa=BiS)GgP zE}!2rFpOT6R?<)*PpaNyhl`0ZB2=PB1l2j5%)p8%xomeO(@BIdmn`{QOg8;9^uhrvDBQ2Z zPL5~(`VhRu*%INhUFRRKyo~3cc?yU2?}ewn27mqI{kUVnrTEL8*CAc2!k;E5W4b*b z)my$s=GyO&mAMlI`T4T&tU|G_N@1gb<>lmH=f)qf;fuw{{dN(~kFLS>10u2L$v@#2 zmtTZCe{nswu3LlA$xiJ3Y7y?b?H0W8`s>n!z^ac?N#i{+hi1`$sTn&?C;)s9eO4vM zOR%s&>&BuBAC|>(W|N)~oHuh8b~lD1yDAW+UV8BbIVXjf0!S-l%%Nn@ z7-wPezS&a5`Owr2-B+rLMa^fBI)Q!g* z0Sz~!GZ17&ioYB9H8s)b{NV8fN_ZdqJDEvglX2>1%myv;xqdzequ)%i?#_oEw&i_sqRX7hiD=zRY%^ z-s6)^;q&^$AUeoG`~L08T5|p)4AxD?7L%qOx}awi!W?D+D+pfnA2qRMQE58aPsN)s zwvI5+pnqalp)tRa%>uk>WAqV)g2&L@(f4uzsj>83@>o2-U!!ENjZC1MV4BiegLy0iL4HoA55&fbA2p6)lLEhoz8U%eR3k>9 z(9$yTnrW4I&14(}k9YtDiPy$sc)!HFjY+#S-xLCBH6JSSNmeZ?8Um@&gwEmU8tGua z^amX=ZRboL%0bidS!}TN#>wds;hPFwXl(Z5>pTx;%|5@yBvEoH-PBk{#asw>d@xWU z1Gym7PMT$!KblQSJa;qDSIIWd=4J`DSRvy7DL95HZOvc`kI}2e&#*E?AIYJmTv)mV zL;H9R26cuh<#GIeE<71dK_i2W$?|+p29t>_-t+tTH=0_0hVO|?vCWmtB{1iQt=QA(T6B)Br@v^7{a9lK4Mwrf_8 zNF;;?dWKi$)uP+bu`T^lG`Czx=8A^tW+cspp*iDC^JW=@&|eur6LU&-P#U9@XeO!6 z#(CQ^7p*wHYvgtFo+eG1ioMgaQ?TQKQGm!ciNzh+H83Sp=fB zOo3=RjagP?uu;n;F=FMA@2juAS{9UxNI@_LeN)T1@MN&zgQ>wZpE3h7I9Q&b##z!l z4q9c@1O;wUEp)7|h^}3?b;kd*Jc((R^SgA4+-q?Y9f#0z=;# zMn2DTk&*lyC*tyvK^%^%kL#C=V9dF*@o`qI6j}(!&h8P3Fo%T`UzT?SbI}14-)Ta= z4tJPKC#Q!?{>G}xviwGjnlQOV8yST%CnNwsv&IFbZ)VVBq)XiGF4NzK3=xKr5j5d! zL?hGqc?K?ANNNh1Nh?61Fb0MjCK`I_k0zDpm^>f1)zpP|MrNzj zXmo0rM+*d3|Ep$I9yDp%mPuX0kRBP>2ehG}9?{(g3Im}>)AXTS1Y>3fna%|>w3^2- z*rJ)F_Hx1b8A>`Ant3k$G<}+}ncB#OjbM$RY27akd6cb7w2-Efj4(8qpEI7I*805x zPOuZi$hV=7Ev9xG4ClScgo53>B}Zp4MW4?Ui57>#%yV()BVzzw1A{C6jY2u$oSFEp zz>AtDpKPt2*C!frAy$t3d;fHC=k};07|e+8tCVniJ$*5kmi<|~>us1ab($<17m9c^ z&65FyP*aQ<6_j)`f@Yfw7q1U2VS`?)r;x}35>()VN^@RLj{G!s8gju~GnfoDKntU7 z$6%=88jLyA{7wdghL5JkQYdIOXmu!f)K-3;)`4&<-}Cc~3ut-RK}vH@e@pAYk;w!| zC>)I7>8gyWI?ai_u_7mMZCxVmnAR=AZ#8LOGOpzFy=!q>4)F3QJEhWax&(Ivx%(Z@G4v!%d4715#j0@QMJJ86Jt!CtE z1X*MhqgU>9;Q8sxS=2WeYzTtEU^0LjN-JQPWMj-A%_|wjes2DsZiQ(c8Au@_dPT<4 zA43N}XsK8pr0~+s9^QF`000fPNkl6w z?9b>~g>C6f(xldOL<3g$iwo-4Gsda0oo82x8_oUFCG{ZQOw&Y$Qe&x=jB>dk3|JVL zFtwmYQ)8$N^mX)^G|L9S!S`HXnssU~|Ht!E07j1;kMse<;Q>(%uJS4^5N7gtn#vwM zd!g^3p;D<~v)k+oE|jUS!-o$OCKE=aIVN1lm)Ub4zgfwpJ*ajl#Z<(IfxV; z$Y83)_Yn@ua4=x3A53Cpn}_G!B_b{B%gB)5~p}!a@gUAAJ;$J2Trp>NOA%$ zzVcd(8Z%Cw07I8T*U*3PP-#CZI<#)nrJ(%2sN5J2@T=n{Zq&(ELSbK z4ogeSI8y5o?PW(yzt|wR27IVj>N=DlfjHa`8R?f+{Z+7PC=lQvoYQp5{dBm6j(wcG4K8-am3}vYuO%@x*}2L z3PD*(GwMAa)HM2}na|_%2_KVN$+>0qch?nyCXiuigE=kD{!N)rv~%7Wnj?8k~c~<}NsG~F(`U9ii&xmo3 z8J-+s{^~##_Ln!J)SfCJ2Rj^Sez~oLqm77a(KPq!-3J3lj>WT!K7uJM2DPRTJh!_M zd)z%ySn5Ift}2u_l%b}n`IH_$Moipd0&FHtn)l3nEN@*kOqE#(^VguFHXpX+o?;&T zA_#%ca0fvXpHq1X&l+2vQ;WsB+4dVG{a2l9YSCrN0{nW;4T!e+Vb#32?)n?VPcs&v zrRhC<9123a;`gh|q%cG39~X>iT?Kc3uOm~V*3^*<=2fo>v6+i!Wke>e%&mdj>&Le_ z^|<7sizNbP;L@{CUv%w16n}YjF$%pl?5XzQla*D-s<5M|t`beYa#`?ZpE_!2k#s4F zW|`z?l+%J}rx_Ms6M|_{t?a_oVAp)GC@;*a8D`~!8GhvKISButbR@-f!j{4<7~eGw ze$5QOW`a*Mqgk`S3p3n44KA-jomauF%+;{d#@qsD8+ZU$6TU&|4O;+r$)v&I>h5Z$7>2+dLeCvjAvu-Nc+}0_` zip~*%E=BnnW<_#{8J&X6aGDfCgB&QWs6rJhKsD9K+Or#Z*#~8kO-)s`Ozm+x9n!9| z;OeWyVm$V@zrp5kqN&Lv&3A0f<%Qxb&|*JxjkOgdliaYKIGRm zqoB4KhijXpCoHF`QJC-51+w*S4w`@U&+|8LVK$|k*c=4JQ?CIqvnaE+#EXY?TG z<55RyFnw{OQtIQBaNG1zDWN7Z@o=>VzxloxwT)aH&rw@84B|p?mji*4j2NeEwCdf- zDO+27u4=d{OHomJ0J(c}@Lf)hM5~Ot8G&Ck?-Cs3*dnhJ$;m15AZ9+JxZv<%xLtLa zebrUcg~4EmQSx)oJ}VI8yYIb+b?eq6A}U(;J#nm4rDo7TkOg<9Do+KHh_AsCz(jN~8<7IzhD%1b2u zA=1T&nmH~5Gp1DxUW~3wf*NELyApf!>4&@{CGfO*@FTT$|GvHWt2=HNCNp(n z)PCRZ?ni7=3WkjwjpURRSgk+K-r&f^&WW*j=BdBS&~btiOkG-E2cv1`)(otOoikGI z(W58AI>p1|h(KO#GqxOYVPjz(_LaE>_-SePB@P~H!@HMcU|d=lG3U$p4CapJgFzjt z!8)<~ef6l6(6oMWL1ylCHtFF3AYuWP{V`EH#_WJ9Q|Jqa|+m{`>FKIo_X9`TY<49#yVJR8;>sNr!uw{_@BBapCM) zIB@VFjvOh%%o*q5qfb7?WeaYQF@pwiP+3Y`Csdc0NG~_x$X8!|Ri&q=@6a@Du|Btx zL*IHdH8n-KT&|!!d-hnF6|itZAu?c5x&njYgfz#F9fyI#M?wpZls#QtBJ3EE61vB% zY4bHr>riO&zlAvVK`FJirm@*y=JI%aet$zrNr}4p>Z?^sN{X`E?S^xbm&s&O$;rv; ziYu;AufP7f+P80?uc4u#j^|KHJ*kwMr;kpI)Th94vfgbTkEi~z#~xE%x^z)5yzqjm zs;O05_Z(1bw(geKo9}<3x_0lbW}Sb5`t#qOP>(&CT__ z_uhMI{`~oh4|nGMw7$2vxH$Ffv(NH;ZlzSAUnvUc-<489|7m{wCrmW-(f;p-Ndj+P z%06y~!|`WL)9kHhJ5$n$MRTMBhm-W^(ZlU@I```X!j|aIFeq;a0N@Ub*R59TfSYc* z>AKw9ToY@t(tkW^46+M~;C446bN5d4?LP>YUA;g?D@YZnS8sf@_+4b}+lx_S#>;*t zjyZ}B3&xXAJT3qQTVf|qp6oK2OdRa?xxV4crw=XTYqwI0(QmBHW*d-}mUdoRTH2JE zGiUbPv}u!-_&3jEO!y&!MHgW*nKp4ep$4Su6YfrFm;V1s;%pCN%pUg^`~Cji@4WMl z3J(ugAt52^+;h(rZ7nP;^!fe%0*>zE?nQlU@hOd#P)a2#rM}6@$!VT5XO8OEuby%O}sMYJ%ty91F#VH>N519!~&YCr=IWjV`&}=q;sZYk+rZ<`SPZe<21!0s@>ZNVl zw)MU7#v3(Onx1*)Sy-LH5_I`a@WgJX-G;QpIBZDo5e=kt|UR#rB9 zy#gc=eu2s^C{jOc&pbwh`P#I5zbY=P zQ0v#PSAz!+R%6DDQCqie_51z)JxZxbr(#7;a7`Q(nxT|>!0-1T@caF4J(h5u!pDD} zq?Agc-=gnSN{!Pe({{+cFj!Ga-A&W@v!xG zGroPt4mEl5WC_w%tXRPys8A_&sJgn^^S}cS@To6~Kt)wejcD@5UHer*NtxQ8l_fzQQ?u7z zdrdVrH#aDy?pI0$|DV>fpF8PH?xvLbvZ$!YbJtyWi6%es#1pEttXx&r)T->995rv= zyq3S$)zvX4eUYQ`&ocLCK)N{`==b}-DJdywzV5o~#3%ptuYXnBwrvxzg1yG^h05)AQ*+Cts3rPOf!=_Y6CES;sZbe7K2SvpH+=`5Wl0r-DE W!F4N9$k?v{0000;d%bZ^S!~29lc*MDWOQ*|ew|Q(<#gPhK30r~X4X%qfI`1wUhqWgK=}ht;Aix7#ewSC;$Q&pPE;?aI%8 z`jCzHkP`SC-@jW}zqxZ>G@iUJqiW|f#(eu2lPQWqm&0bgufp&7-uwLx$nVKPdqwy-BlNte7tZd34HdY z-;;+&;-|+Fsap-hJi0IzQId(GyH6UodkDWwg2{+1B3Yn%lL0@3U? z>mR&s=TFZ(<(Pq+t}DHWIV1%B#`o_b>o#paClra@VVGtMjzdx`P*FDp%4!sIlJM7BH*7@{Z! z0N5sn&H5T;Y&fgwr&G#~rKVZS0BqyA7>>8Hp&6#kItmP3hyIQ&FcKI9O-=8`qIZX) z$m{$b*JnR_!71C9Ty@c8P3Hk2mF!M=j6@T5O*a-7?(HqFhN>ykfCvI-ZG+w0Ie~Fk zh>{FtHT6(4btWhDw4;uLZSTDe$=EReK7Nj@Jhx66P-^lWkFVVznWk9>0Cn+X`i%VQ z_|S9XHBdz4t|tN!2>%vk6sT!{p=n^~8W18tMO_o;Hd-dl7hEzrJf`Q?bz@pq(-tLD zneD}y+0ju_0^j}MQ?Tm2EmI^(oMxI71W^KCRV~O0w=%%$a6w&jEBGpFATb<*!LDsE z)ZGE`NC;Yv{y2EbtDyO)V>$6Hb|+`&xT8qUM9C4vFhEl?kcvkk8I6FNN^(UFcN=3= zggon)Emp8OT;Q#&0hhl5P)ta&%w;JN#N2{0O|IzaT9z-q#7G1hXU^sCcW!)l%*2J< z_-rGw@Dqj%kL=2*#A;_v}uFSdpm0)+d`63~l3ycC8-?DKY z?(&sGRbw-!OkdkZNDN2D`}CqDiB;7Veq24qLCxPmptJ-g0H$e53_#rTBhxUzYIlIY zx(OI!b{GOpBP3>T+XghwOv9jIN@>YT?(Hxf7~o1w^SopE&YKM4P6kkHbZ>bdLj67a)t2`KLP*x*vTp?-C3SX`dp|z{rw|MO*}$QE1+b1*o8* zQr5X)HGiSAPfp#!*ltAwe?oFF4Fvg@*Mm?{8D01N!ul;#RwZ@VX`0;0# zxkjSNt0`qOkQG-pG;x^=CDN1&UatMYG)%5kO+em`3dX>jQL|s&)YjEJsTV!~N=D$% zU2`*r*p8!&U4mX6bYfID&EWpuQo%G0?snWC@v@mDSNx#hqm~sOF+!6K?db7n;Cp~D z#^wtmx#Y5Iep0esTrxAMuP@|IrZbl^M(c3*RyDP7rK*%D1P+i56S9{xjYCbRc+vp| zInev%^p=6FSUHoyfCHL!g_!SH7I!-we3MCA-ktg$F*7#u*^ig9OQ zANR%`TVB%$)l;W~!|elRnxLit1N*935;pCs8A00UYE}XG~QdSNGLPLSbJKb%o z#_jJMFG{k5fBTo`?UCX5VoF&V5(1s}7`Zth7|W&Y=sIVwJg|ob?0PvwKYnU;2On%{l|Jdeqb5`lCr~$jn10zE_IkC#i z{U89^(E%79>gOpwczulR?zN-yUbDn-7%CcanIn4w7t%)+LU_lAmA<%=Y zc5GY&gFD)x$`*zHKD!rgyRZl5Pj>;@>L`OJ86=)eFIf5BR(G-Izo-Ph>w%{*RmE>n zWS%*RlZEEdM1YF}6W$b?9opMEpsl?F(oz#NluPj6pV|pGoD&DX-Q)zr1On82A@9Jz zzjJcf%)iID0@tx_6<-jo^#C_79)Qms6NW7DKzFJhB18Q-$ibFggr`%_bC^=e9~2lJ{b>!(iG_Ejtvo;@%e9D?DYB>UoxW|GATct`bFCU?9}7;m7b+|fcq8~R zcw@T{dfGQ1&^dB25Jb_auJFD2%_ZMzTl)MHlYadIimF9B9aad0hy9c?%uwf<6eve0 z3JgrtHqYRuPJj0{c<9krVa<$MsIP1SN0k>^XU~Akd}Xj=#k=s%%C%ep!<|d>EIT~V z2P1(2&bBc%sG@!Wd_C|vX%TvP&Unois< zM_DwM0|NmNMFGzG4-d?mGZSiRD&hR|&xF>Q(_qb- z4KUC@1c^iv;_(Dv!XGMJz}-s%CpNO`X-6LqlBB@q4Z}rY%e#a7r_*ZDgAYX|F#0Ba z9v2dr+bp>A$YiEsGsct63(6GA=jk(=cexW4MS;2VT4DB_8IVk-AutqzhyL_8h(tzq zy9DI{2z-V5x}b69Jf4hKYy#tOu{fgWH!0@Du?RtyMCAk50Grf&QS>5ZcGGZcYpbBK zv39TTA;H~lCzO@@K$7;&K~N^+H9h4;=bRio^}5LSD6W}AfN8psEmTl&?R65PG)Rns zj6}1kx~38wj)ONXv9<`^pbn3ZbDJW=5CtJw?5IOg2~17OMq&v}u;VkmPeDCWU#_k1PP*Jge8~eb!g>l)7vK%u_iV6m*EK9w`y-AS? zj1xMqb!y0JQIN=d^1}Vy(7kzWu2OJkVz?znrJ-NX(N}NSm$#vj{1E;mSwP7C$5z0ypBoZwMs<< zbJ(rxr!-U-JqfR<1kSBamXsuMEs8i)unIC0W3!nF`gk#Mps>qiS>lCb2mH+eHf5on z34{E_0@e!)g816pnN7)}-6W5q@8ElHTf&@n+e?K!=mL-xjsyoLl=~!#@-6~nAOjVx z{b6hzmvKE|O!4aR0UuP)ja69dv|C^L*-ckZ9t+zCN|KXB8GBonrI$rf2ogeG#odgW zG-haERpG&cmwV>py1Y2-fY%wDOy!v(lboNO>n~z?kq|OuQRF{~A_-0E4fcVOWOU4( z*%aHpW9P30QFzWY%&uT0`jlzXYIF~#5;5>v4vrmSU|+G=_#!be_&y0HHp{c=A|T^* z*dEjk^YN+*{|ll(ioScHR0RIxUEhVp|8>(!o6Yi$rW@8!B-Rc9)u_-65ANhCHwTlg zC@Bh9>~=^eqG0I8UP@awt3far=C4dfg;X*Ps;cpYAz?MYB=O&%vt-YVjmcC1A;&uc z$y8>Wrs>@kWgh*}-`q5**WVXPmR0%8pKrk#Gym}Di+WGr(7#4v$xkv$3C3Y78>fQP z;~)1mQK`Zz{U|o3(sc}O?D{Mm9)@MFE{FB&ws7L27me~9FOyHVZkix5g(nYS5G2S; zR8-Eykv$ib!O4QdVcR@wdSm#p-~LeFv3gQ3ykRTpFvUY4G}MEBOlp3+Z%*?`B=odB_mGX_$P6X*$8)9AUA2Q$b-v*^c>L zlLeH&x^BE(RpE_Ry=wSv0S~&-L%XG@Z$En+t-l(dn=~f7egGQS>y~z3yG=8zRm;iegEJ`tNqfZKj4Mi6JVYge0o+3LM4heymTy-&2mU(talK6l?2zN@yLIH>j^m6uD zz*yKe?lyN>u6QjNjPTuy3fugnXTwoP&4P2zJp(Sg{4+3n_6(j7uqQZMW{fv3gS=*r z3vIFz?FbBekIO@i$l94_y!)(yC; z&?enq4mIIDEscDttO-Xim;*MO6)YADG*4@U+PZ4+cwBrZ_w^0J$Z&Me3w)>_rrqu3 zsYQ{2zR7q@>T=repE{-He_#3guS(9I;ZW`10$N)d!VbIj$BHby2|O5)$fdmI`(U7k zy>0Ev1D0~S@*VL)p$PQ#_7~b6g3ssW?3y=qsjY%@&piWNZs&)8oNwz;fW>C#e)35G zlSFZy$L)BisjjA^jaPQZA=|--)o(3@#TQ>ToKdy5bS8TOrL^48vIHBSVF?P>A;m&N zJTubeFXuaJG+=NZm8IdK0q}a=FtfE~FSjKU8Iu9lt=+`)vPJ{ud7;^a_nfGiBoNXs zN#b|s&TM+;cej6QLf4wmI1bsJ^QfxyGpED$uHWmrMV2L0L>Tsc?B4VqpJ?1&*!2$c zoC_U!_5>0Soh4W?(Y2!&)XeDOj^wrEeF5b;IykUd+C)GI3Cps0U+eV7e?4^1jisB+ zQE*6iFk;!#r=flQTkKtG-VBGvAbAs@jWIPZ!dh|ySLVR$%xyQb;K<-{35-mDZ_|6+w~8W{iYHuNM*wanr*#Jod1r4ZWL4Z-equqh&x zm3hJGa)QN@?**MFFxCR6Gb%(!Vh{=qLo%78AQ6$sg|-j8XLLHrogpY&@ozec3?2&vLFjinY(Mt6?T^iEotl2*?e+e% zPB|{xSXXHtE-ZOZ9QFj>6IXomHo13a;KV>^{%#@I_) zO*eGIY-Ef%DK!PGN*D9u!l>5O`GBAK~D*NqEIN-J^EVg;kso@)Y* zeW&ei4`=1LgEzeO@>p8&Gl7tVVv%37DDoex%6)H4YpRW70%6G>aFXzmC2#?EJ@^#- z<6kSi@kIK>L^AyqP18?j0M^3UMi@M(X`TTUwNp5eH!R;jfe9g+EQxC!4%;6*F2_IS z%$PEC&#l*fry+$@`l+%QI^B!e~7C1=BQ-Wh`em$>= zC=mH>M%6B7j1{WWs6a@U(_y>aW^w%ObBj+JUUGHm2|L={P4=8jn83%Jb+s=VPt6~v z$wkY3p7{JZ&0UT4RU^ebl@llNw|{xw*V8xjH8rb!0~78Afvk2r9skqRQ2pvtf4q5O z?c5J?OmD7SZ|UqAn6jn4yH?Xp8`s=L5}!YNTKD`p(*`GNP9{v?`KNt(Ryvb?ic;D* zj-N466jGufZ1K1qzc}vb)>nRg>$OGAdca6kM_2zBbltefB8lIzTa~sI|NKqKWi5)2 zC!c?_H5yOi8N_Gkx>1oohnNupX-SlNZ8pn2EmLbBKjHYfnTeh|JmJLmd9#}P-`}`> ztD4nXZ7w(USJmYY>daMv@PT752lOfBKfuP^iD;xuO~y|ijwYt9TD$eCyB~b=K$^JCVdb?;S;&%gb7?(?oCLNxQuAzET_kBwK-g7d?YME zE-i`^)L&h17`le3I3m&@`umji*<3e|VTz;!w02`8&0MPH+# zvu8js4C6A>G>^mjUShlnXehT@df~FoX9;VOyE0i zzJ^`;)t~gO-Pn;Ogji#d5DV?>!WKaW%Qe-JEq14_rc*+&w^Pa!QM9`}LjCmFMl>7{ z1g6gdM!dgy=-Iup-A3b~xNx%C_|^hpgyES~1ulWCa$h0}$6Z*R`D3gE?Ei!b0oaNW zbH)4~C-r)qth0MSAc9Ez)wR6+u%T;AktN&-Rd#;skbMTwrW zDxDfS4DM)?@klfx2!h?^rB#j1W_&mz7@AtYy{mu5Atx|G;eqtr-}paC5>qvmW%nnN zX^6&?*A^y{5RxwQxqlT;q|ZtxVhdC8m|(R#D9yx`zW!jd|q1wNquBLn)HaZtXxwT=YK?ge9#H^axOsN?& zbaNgaT-`8po*5bJBk6c7<#gJX5kfpDsVoi$iG>5i(793m6f?~Q>G;UZY$jz|>~^YW zGqSE56YfS^l;Sf<6t&87@5-G6oEu)V+kJGq&GLrZX?N`C9axA?2V_l@0K^h0d;ef) ziKZLJ9pLgQfsmUNMRuuK?Z@bk6hx7Iun6|v^DK7~sTK@JyH>ro_3qDJee<9D`hzW@ zNbC;)P{A9t?G`@71)&>S?DZAv-u1W~ccj(qf)O_9QPau4xSX~Xsg(LN%BYvQ>(oGRKuks>gKn2&F<l@K@KzKp>-!47?qR#J=wEmX%dCPNSxw(_O?R0w&87WS6;XF#KDL4DOsU z9F5(gs@ZYIPnk(nnNeJ1T`!4?m9xO589v&q>yKo;MiXt1PX>I@@ z8N1tS7bVF^42MS_A0aSrdgG4p@Wz0}YA>UvAq?zj7jk`|v3SgaUFD5%e~+l9k^+Va zy_Gd)Wy4gnw{2rtGNoQRrJ-thG?r{*qI9ZawV9pkHwwAMK$s}Yq`IkvR!?c6gFD)0 zFq2_J)vi2&4+xLjF~}HuE160!8tuDz8-wHtDT$&WOOp6I0^|`CccvmSi^9X)|270J zz|5OfBt9GxBLjV6zPHEjsW6!Hs>>}E1~zerT+0OkbEyfiO_C&fHI>$5d8n323wkya zLWM81v#Yjl`W!>C+L)S3OhsmbXMVs3jaLK!hLyV;siB=YxMN#GL+d<45M?nC9zk1m z%yzolWjB+l%wE~`rfK4?<;`d)qm1OT^D87#JYUm{>w&t`R9AOdm% zJe!I6s%lNyVwJO+eluh2*`0&of4uV6+LxYs;jQ~Nw{f|Ro0^r`h7-@Nj|O`WSA8LfB-cYeZdvt-C_vfZRKTjp~IQLd8QHTh@zO39*( zk-TRq_iceNkK4J|?#0yGah}*lP}Ot09ZwQM;?dBMh@7Ko&H}w@_5#*8bDq;*JH-#8 z(xMy2RRe*@t>N^@#MK?7!LvKN2e9wNQDeO+dh&c8*UK3-dzY$eU+M4I zS}9v?)aGxal@DY_KVbM7k&Ho!C+{MEXkMZMz$pyOk$L)N|a==c3LY% z_hm8~@eT!s>n8fBhbe(`9w3X|@gde&URS}eHfj7At%ueJ?^tYh(%5EVDW7zpC(i1Ho|4V#y>EbZ|$zXy}@mSEU45u`q|*hyUKa zJ>IBgkc-aw`a&WI{-CO`;LaZGNRV|oZSMv`>UuoKgaK2?Bz8ePEC@_Sk%{=8D2j

~SFG%s!-BvVlhBO4 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 diff --git a/images/Orlando.png b/images/Orlando.png deleted file mode 100644 index 3e5400d65e946f3272041a78a0877edc9899394b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12976 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 diff --git a/images/People_Circle0.png b/images/People_Circle0.png deleted file mode 100644 index ac9fa4b103fb90756a963129c1bd9842d7633e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72202 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 Eg1%WIo&W#< diff --git a/images/People_Circle1.png b/images/People_Circle1.png deleted file mode 100644 index d11972776b1dc49a33e7db27c04704857da13658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68156 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 O0000xWF?S1BZ&z;^}@73_CYwEd*5=lv+kZxI~ z6dN|&@(w`A zY|@v3>Kd)D7?jXD>l&>t(^VHHhfx*y9vJ$Sz7z~3AS8tFpo9lwEEpr9wR{;ujulpWl4L>7V;&}wZ}iYmGA81M*;HPKc1Wi!*M`7@r`FRFwjssgH{osQy3Kk zCg<-;%ZE_~pcRbPfY5-EfHV-&hY?L^1%Tax5e;b3f`N-l3(&3N0O1TmK}5mfLGsU8b+AYZB0$przVUeZ zn}UVDw%%jc^*#IeQGon452KT=5%!Y;_EQkzNda-@ZTvKsOG+m&Y7FQYpkK`xraT17 z1HdHE+6O=jJm72tdkGLejBG$y9Vk$s1ki>uM;#g3LQb~Axv=}s-#~>Fx4)EXhSO-FeRW50S*!$!aW6H+c07Q##)Ag4{5oa zDd-`Efi{{8Eh8L&1H|Q$&5|}}5(*Ug*SufqV-y9js!&$N^JP^%TUF(=E4|epWtVSy z{3t+Zu}p7tO*Q+d$qqj%vfG!XwGRXj0>K%W#svu3ecJ&-AwtbDORepm@ zE0x|wmEVRcw;)9f%l~y4v`|FXQ0WegT!iIxAnX=|jNmsnU_=X+YC%fMB0enJ1;lYc)j>k<|M-4u)Y(I8${-oaB12JSD2f7wQm86}tjPbc zDD!7N_~=hR`!3#w_w?g$T!84&|FH?v{wUxXfUYB?bT6{{N zOt+BFZlK7=$nqJW1hn*^bOFa%f#a@0=U;DyhcE(|ryUrGU~UXf&LS`V5%=`29lO+fm9tQ+yVxvd|x1J~u%xA&m(3Mc_HfuTBz0#Dm8DnpeQNa87~ zJmW%#7OS*f%mz1MStVSr2j~i6?;>nlLK}f-G(lOUNTL|YY=lOui#&^9I{~KSJ@~#v zqbU)F4w@llmk7e$0Nk^H)q=1BI4)(A`m?*PJ9 z@jaBvg|HT(Wf!Hk7!_08pUH0ukQpYkJtWByzh}y{-7qBh0!ro2k7nbifBmDs^FtLV zKQsZ7?f>bfbi${l)A$Gl12BeVcDb#9^ngmjDB3*@R8exhU&%FC;U!oep+rqsvX*YV zJvjG2f7BU-;)60q0+serRt8WSS(h1F#=+ATOOuk0iN=s zABQ_T97v91Ax=_cQG}q;L^Jf!YIk8<5`M$S+PR0|gi9#11XY$I8uz)!sVaps&$;9| zI@m{le;;L*Viv_%Sv`r_aWyO}MOkbi&u=3usRdex z#u~Hsgn$v}L*-qmG=I_i2^|Zrq(DyqmBO+Fq}C`)f`|*0s^lP=WfL4sjxdVj-zux> zxBvOC{=pA4mtsBr^waNwxAC1l^ym+sQp$eTAovGFq>=POm=qET6LW_COoW-NHBR6< zoFo_}P^D0L3~i|HcDal)V$MRdp6T0#bdU8`G4G@l9KsG@R0_utytwIoMWZ9^-M)r< z+dEin6K5eX98Ylb>K$0ppvX&R$CWBE9S#t<4NM372s>@KegLQ0K{h!;(ConR12nq} z*tzipeqekxLYS;>lx+dn z4mZjIUM2yT`eVH1`xXt%pqTwB4y z$+K|10A*3aP^lw5Ove)(?A*uE?tNrw%o(c4QqB@pRWswH#~Mwh9JsFQU~P2)C(o}# ziX5HAYjB!5lw5_uNo3_R3Kc+^08-WhNGSl%0({57w=GCi5IW@^i}hgCUu9#IMS`-d zAe|cQD5?TUkztlbm_~;<8tyzF#j}t8>aTp}2d?b;feR2_ef?ul)2ETg9hDL6=|B+P zPYt&1@NR7=K&Z?j`8Wj#k!GUiI5<;e1DNSOq@yFmGaID0lHn=h4dJ#{;5QfGSl_xA zF-*|q-0+gnkQ-`3hsq4nZ8I9CvjGO%*O5)9@OvxBrb7gc7VC(h5{wYyN*Kv{K>mjMdp0mg@8+i+|N zpDvG7@NEH07RJ(R>#V`v>KX8g*wACVmDce?pj==%PhWze;IXn8yp6$|#WXl>~rUt$O8Wpv7F( zY&nChC1f>)NfoM$M1`b=Z2@iw#|xQtw*E?x)I^(R<{QkJn0kJr81QhD<#%eXp_pQ} ze+OO=V)4{DjP~y1#D&K&8}4Cn`#N?G`Y=U-{%FduFTtv5o?tW_Gyg#KeduR!EW`Ev z$us9L{n`t7@X8gKw!&;MhAVTNdH7-6e&Y=+FD%2hT_m$H6cdsy%;FULhZ9`gx`&Hr z7IERRM{(=b*Kw2=I68FE+xK95=Wy~;1JY^0A##zH0}-d%VFsRL_qLRikNmx>S`K!gFgr$#&|w7E3}%4-TPVGKUGhFAQ*lv#^ohUsgVDtQ zK=dG{c=;)q__HwiC6alfsk}sAnJ|jMgpfZ1j6WyIoOF=1FVbACxeJz?3wL z5uu6(D54luDN(|MvO-9&!^jUqzTbps)tOeaLbraQ;Pxm(X~m=Z<*7K-T(+@KBH z^X9`%2E+Yb9Nf8q!C->GBRRXn&l9#g*g5QDG>$NuBq*|+ORp?1I3s4cLNtvajDRXM z(s+WP)qzFG9Btx8U@)2D@NmF7s>y7I@g(M5e0i~jhab6!M!SP+FTaj7P0Wq2R(8ch0^G1g_-Lif|9xGO#EZxV)k~L9qE0Moj=w^F4Kd)%_bW z_q4%~Y)7agxNjvm7^^jB+ zMn^~3y19)?SIDy*p6_FMZGq9TLMpuW`VIJw>3fPxI$e%xUImf^kX~=H^D26$-v^zK_+{+I8dQ3OgFDwDvlMF^Ct>>@lIaxx z_K*G?rmS$(pJ0;aoJn^3L!4Y+!@08ys7NeG@{S}$l9sUK5kC0-%ecQggwr~SC-rK5c-$ZgIRV1+F11lC1`-l z=8R371>XxxLpXxbMV874f`kFbz6iH*`ZuNJK3VSn?o-a%fBT*+x!#ijqD}df0G=U< zDg_0hH>#xBZt%^rkaN}`NjDcTJi|R_zmolg*XPX zLLiqF!bStWOQk^x*LHZ|h#GIsA}m3%_=XFoS2z3AsH+*YGU%SVT&ra501^eN*$$Mh zuzKnOs;H032;6%8HQe3aLw^v%l>!ID8HAQt=!7`+{#9gIg2RIWrj${t3hkE9bLJX0 zzVg~Fm^??YxPdY^xN~O@m(Fj%>U8ng;}7HE$81cq8Fp{q!+H>6yV1baS8u?w4E$z@ zuo>}n8Vo0xP7{R97@c+lWd-ctzlF2{qR)R7r3TJjejjr;HVHI!!NeqA17alUGg4_t zW!Q0+HZf;AAmB}dHN(Q;a+3s`ROV7PqVG|L*T#e6oQ7;(m@62p%Yb=FPe1cf+5Uz1 zoUHymhhk|{Jq=TRTxgPqN6^_3@??ynsCQN=D_Cj*H=rgnV0f2m^6o zCXJ!*o@6nR=9(@nHDJ_t0LXopR-PdtclaT7W};$W2S5-WbG&fs>R z00PQpDu;Ah_1~+EzqG0e!Mc$Ll2IQA2ZuP^zKyND5t2B;bQWQ$+rj=|f@Z4?n@X$M zjC&I*wG`pRP+a;^X|%Z1!BKyVUb~HHQgbY=hJ#+)!ebAe!sbJdp{Rht;Q`7l!;7!p z#GpUK@=6!J@8HE3uOXX_U^^Z!R0O@y3Rw8f?p1oLt+rVW2ujYK7_dm1FED>0nR1B zCqbn*2Rr6vtVw@MdjHjXsww{VRe0Znhc?ACK=pCjow*#MUr{sRB!8%kjgr)`y6z2# z(4t)y+OQB&&;lh+f^S|0QC0y;?V^H5qH%cL4Y*AUfnA`zb_(I* zX=KxFCe~7Yt-*wWwwS03RkvAe&AYd7y9noJQz5l*iy;L-CZ@%V#h@c#Ebh{0e8X%tSZ zEdo`9$z+WEagI#exPD^?t|QRt^?%&Itl-X@H?X$c!lg$Z#o~z* zC}FU$(8B&G!*CR_oP9iwF^j2pX~6Rwyz%l)9Bo~LsxqF9q0OIAEGnHOm9z8FUgAmw zDV@DlSndL(70gRA!TK}m_qYc%;1bMGhOrkQ+(jNIW(g1zS9JX(BVUmA$4&YB&%Bq` zvo7u*3)V5cRhpTpy~6Q4p`K~?Bw2xW7@$9z;M$FCoLXPRS6;h=!6fDKZxZL2rUjY}n<^OG+B(7m>j8GQ?!j;L zv9oso$MdnUvWn}sb}=}74Z;#ACqrcE4$>q;tKDXG0WD%}Ihf1{N~Zab2^JPY^x7eV zw}14R&*Ptbq>J$E8CZ557}BcIDN-8{Pr`7y?ejPQs|SqWHn83>B#b3tD!~oE&~?8k z>HfK*p1~)G7+yV_!u_9|Cld7$Q+(ozF~yV8`|rQ+&HMKq=FPMIrmBk1LYJ5I9C0F1 zp`wzdOi@;vW!JQ@b5fM%6W)P6H(*hp6q-3eLHq~p=tS5RDRh=VQE5d83&~7u3KS2p zJ=R^(BDcIImewD@>9dc)3tA}R1Uf!q*w`Y{(O;|ws;UGZS6j{20<2Qu%;qUr?PVN{N7%ahI*S!AUD!m}ZX&BR-n_kw zKl-yT;O5o=&YoV!?l8eDj;y~c?k`_H_w#uk(=*vkx8)FhyR#O%tXj~9) zBAmLf5hV*ujhO&Q*MRu%nDXC$Rya?7UxVcPT4GiC&K0Bcmz2sbS7pp9QB}swzE(xV zFewRPbJ#p5omUxhr5UwRbJKyk8LasEjwwNAbG1Z8U&?`^aauco<+tE8+Hiaij&I}S z*@w|vJXuRTDnJxN#`j&X0jsgf3qmCa&_x8lb+R^MpfZk{*D~P&C?d$Hnw#vr4&(ap zy$~nPKZ0hv2bqtt+7r0+zRTFS^e~=#{!4h{KfQ#9&Y#1D#~#78J3Gkp64!P{`23e% z#);Jv_{qx;BW(FxYCXJp5viB0pW)cJ@W2L+CK)zYe4ISF#*&cD^#x3m5?Q4<%Nz}7Xf_%+ zI+)?+)i;?4tW&X`gA=mTmr z510hT%mDHM5E+E17%3Abx(q#fNyq=}%J*@Je*ZFvDQ{mfs(h{}iw-G5b(JxcsLBLY znWCa{NDJgzlG6r?GC@`*NQx00DVS{IqDxeqMOXwy+Mpul@`@T>tpp<~G!R8Bx8;Vs zdkNb|*j)$gHaIezHiq|aBApId)?tSWTso|!_`;}ielchTSL<0n4w2>fmf|KamrN2A%qmtK4m zv(W?}`oLp2cV+`it34EXg(S^!`~EI0*TSFw*%vXKOmH}y!3fE4ZdFMns+RC?EHqhG za@e1+-2LRq6BtfnX60Xb{W^w&F^0o2(p+I>ZHcvDZ(O~Frstwinj7)%(h6+LVg!vB zhO{sn_i^QY55jg`=0h-_C!yw^N=}B^QGfuIy5A_-JyK-{D5JZqDA3gysvI++D9nI; z!AMAIIX;(Ruu2G-*RGPpb?JnM&DcXsjmTc|7mfPjXNB{(_rD+O^!tKhney5d>N$!c z@1$AEi%Y8t7B$yGvw=bm4;7Jeih^Ut^Uz5;K%P$#*cR4WA-bMH;5%Fb5bmz2pU5e# zYv_t(;hNRE)Hu65K;%MG({HtSAyiq0BFQn_z6D{~SX%C&b><4RaG)p{oHpEM0FxIe z%97QzPIHN~(4E_Nu(rH_Nt7U-&Jgx`2y7S9^)S5qI*-_TVGmz@@fCditFPhI#q$^) zjWC_fFda^@xp^9s=@cLS@cVJ?+BQam2|5d165E?@zopfY>Bd} zYLOsyxI)4SmeBMnoIlyc#`+p_HLJ@Dh?T&#H*d0fw<=1syGw{jF`x=$(Tw|=I8J!c z6H*1vpqj~Whh;ql7J4nXw!xWG9sJTi`v}7B5?@Q|DF|JZlrdQ1Q}Oe#Xp?M?^1CP} z*O5k;`>A9MU}!ak5CceyGT#hds|OjL2ZD1j-X;Y6TKq{)Fx3H&?*aKCgw>@Uasu0b zQno(vJ)eXBo@WqUynaOpJZE&(p^QO2MUqW+)`^b%hg;STXee){3DxsDWZ(h3wQ&s3SJcPYP+#qXMna#S341l}py6VT^;pjAu$H0i>)$BN>T+qB#?#=GBx!!}pLTIXo-J=D9Nr zV^{f6NaivUf3#m14Tk*vdvk6q$$dfXi=e{0WwxVXt?$cYu^lwBakYA zvX3EXc*^!m$otS~0#i&Nbmqh8Uqt%p&x*!B`krQz?`eRj=!Gjni05Fc4y9?DfTPAc z$rH?q7+F;!qX1AT?{?(6QL4G~1{n-+BbswBQkF!h)v2DE0D@9!wNKAIJnOd_Od#+(NIJoRv-7@)F>tbSa_=0=lyk5`XS}FYb{l0pL7oXNFKyPv(FlM>RY+82 zjw~MmY6i<`GbtkDQ9$u1i1(TgS@Ve_r z``bJ#(OEl*EUR$;#+z7LTZP+fVR*QY@r+4!5C1WJB`;c;q-r^F%4$1l* zSivI8cSsh)_CvXaEYn;f`%Zx%OyT&lma0?-6KUxu<(ZxDNxAhs;X%Im!pAqyES-GL zl6J>dCD*2!k*Ep`a#&j^kw13Fx7g>Ck(;=ow zj{A4E@u3g@EWY}}SJ7^IxO4qYG{YWNHdZh=OtF4y1+U-P#{S(M+}=yDacTp1ZrsGu z@+xG1fa|*h93BnOCaBbLF*@qQyR^a57z+4NT;lmJzlv7a#GSj_ppW(V!{_n%g$;b^ zl^aNAF)SOncDv6Lho0+Ub+L_&l{Rv+FwzzeQxR}Ms)D281TEh}r`5*I?E`dLKJM=w zAukH%;(DDnDjJW?N(8Hg_T&L=D_=1a(Q4#tL7POT-?l+{BNg@NVz&b*v_+~Xwo5=(DRzL zM-xrJX@xY8`KzcBzM$-2uJwFkPjdZQQu9s0p@=jzEam2`qH8^EX)1OB44n$vt9LHP za?!NO-$_D8Q}~@zuuYD#V3R6jaRF0AXsn;-j8r6J?C&1n;`=Tm%QNg9ML5_$#D(*l zm>nG8=%|mSr8VRkaT^k|sKCNf3vp56&h>kUlLAXCi+JtzTUcG|VSjJH7|-k1Z(*U^ z#$)e)6gO{f;qgZvz`d<~e*c#rxrl%JXI}!f1AF_2+(THl2iLZ6Fc@Gon&9B5&*&-T?I}8)23*IWs*g2c!jCduMbF11ui%+> zX;s{~OP0`6CEzdzQt1|=q#`RYq@_Z$aN(ymyRy*ckYuzGM%>=}zJRb4^Ei|tEjg%% z;Lz*9T7A|`f9Xll{+)M~CwbQcq^i_&u~wJ&CkH%+*$!G<2GN7uGREl`GYSxbX3eqQ ziPa-D4?*NO2Lsj2b@t#uV&gMCH)2rSD9>bpED-1f71}|sb`muXmsgX6>nvPswa-A4 zLtr#OXL+4Za2oI4LS8AHI>jY+BW{npL!gN z%N_iyPyab=t>HQre5b=ANzZq1c(8|8u1+zUCOrF1C>YY$GjO4Q%>H(HfK8$ zFII@6l*?;-YQYaBgiXC;#eo$B60L@S7ts63VObM^UyH6`0^zQcWaTpK_H*-dTHdwC zyBZ+>>W_c@87TxGG832ebRRX{p4;I1I9Dac*#u=()&apzOEo9O@{W1NpoLzkd4MQY zmsv!6(3q;OAziZ85xPX+7%aOj*lv?|q%<8P%O*Upy%5%;uWo0Nvr>_BP0QuNXcPe* za`KpAYwI2sdLfr8Sp{@`LVu=MJ+X+}J7b(#S%yk8{J($sDxztL!6-svBo?|&+}_&9 z+DaSub`DXNz)%0!MTD&YfBO83XuA@B{}+B9ZEK28|H*&kiNPCtLv+IyPM+xE%*hpe zun$gO{$}hGRQeTWMl< zZ-68zaOL3(wIKxQjmca=3fR)&K7q0WAywoH>{Ax8ePm^hX5g{ZK5W>mNu%Jj6{(*M z_V#m}I<4W*I1CL5^ZlvVdzebCyqLgq+o(JnuIDmoOMMGaBV#0(Y=$0?lx&tw6+)qE zJ)7?XjZmW7a?uQiX!kZgnu&@v=tj)Y&mJEvEt7$|04R&vMvE^BfLg{v@cg10+!dS;P>wi^H8=42M&MzQ+@M zNlq|thKC<~5J9JlH{ZAk*Y>b|{}3nEme8Z7wdvvNRv%a2yn|dx%#sSDaRP_RJJ)7| zw>$R_aB`)K%a<=;YkL=-ZK2l+*a`9Wy(4Vj-^Z=(J}=Pq<&atM|L}zu8G=2tz5>tn zF`AAM1U|;olqKj?dQpW>ySMLooZZ%!+vv6f91X_^Jb^6BFq%YsZG;&x+|G@L-p36|MVDr0LR>ImVT{6lg`QICCtOp#p6l|Ieup_7{VlRMN zHSEF<2po}2I8s@}PV!Z){w2gthzwo;1Wkb;1R8-v5ZdT=B$|yBzMH`FIv^`2cB~;N zn3Tda+Ut?G^5YP4g^1uQP&b6IF1;&;b?-_B`Q)d6`6*K68ZCIHnHG12dU2C!TE-Vm zF#fJl2Sz=xr|KT$EmuRUmYYhWrYsYeiz`etUb}t^4?b`bLAQbXcefe)|JqC2 zc=XZ<_^!*l;yA7Fm9JmrS(3qUhSTdkWMzd}lwdlIv3oSe$<<|Cd|(at?(ZT=3#_(6 zT)A=+4i)6d~xdw;<>wJk_YD zJZX^2$dBvd4_=btKYGXKN#1cS)+ayx%bUiSXK2;4&l63fVO|#Ls_rMaOj5P8VBILx zHUQjLC`K)cqGa}(C+sL&(7+TmgL8)b^ujqLO5<>_kNv|v{yDl{P0PdKbbx6xVY^J@ zG_bOE9*%G!O@TZbp|!k$B()F?2M~^rjm@)+@bpJRByoz~(i+QEZd|{KqoWy4Z}hN! z>J%F&Py_qgE7viOO2ifQxa63a;_z^W#h%Z4riU+XVtIK1ot6XbHn7mJaq*#(xPIdn zZf_qlaIg>tIDhdB7F!NpyS|O}~`4VS?|l|*6{uh zT)^#}J~!Xg1JJd}vyyoaDxEe@bkQHr?Rcc*1x|bsNnzqN;+>pS3^aU3id`yksDXDZ z$x;;RFG!=7=h@sy&mhezCM&nMYa3O%Hw1_T`o5^2cTz1NbDj}-*#3&(XS@ul6 z_leDSdOg3RCDx}t^GjU=^H~_2sgEGj^9i$W$Ow-gjN+POON04|M=VD-95{8)q3et> z4-Eb@1)bLD&yG-}Y2CcD4ojou_&AJb^Z9hcV8Cc{0Jlicv^|D~vxsbUG-syic+3l& zG)mL}KmYlc@yMk!SX^De%U8EB>XSWZfz`ET9!U*?0I$Ds7hidG3)6^{wRz14xE9t{ zy0~#;7v~<>K$_-QS?gjn%5d}c9+y!&yStcX7Hm3D%`#Y9?ctz5!TrNA7J5zG+Z)33 zJ=Ru5Da~P!S%S^G?ouyAFZ8k4a`7|&#bq3hW_ang#T_QU>ZfrD} z!FPQF-?N#kA!5;SEjGO%QDZHWSNvQ&u1i}cStg01CU9BJ>$2?Lwy1$GV9RMep=f;Q z%4LUpRXX(~1kL@BP?Dtbh79^_80wSq!Y{MzXQJJI^ZSjJpUd8zS3+c3Mi{y^g-`{SPCv#lXc6tg50`m2?H>*q2_oKtTnX>q-p2c{T)^7NHSFw< zuzlke;v6`!vBJK&I!m!NnBi+zZ(-*!VrfbdPvAODp26O^w~s52Y$796XFS85oA=P^ zEnuM&uqhlhx=TwAZr>SVd1(oEcaL!T#1d}pMm%S}+zpx0UhXcSs3Z&bEQVpha*tlS z$<6cDpd@`!_W6vaL&B-gr>DEcTX9E->fYt!LnyD_mMg# z|A22Oq=opVEOP8hsB2jQv+QNXtxcmz%c?B+JyF9R20ps2HmiRL zdJcntclEq1(DG_|31t-8kX+YhvXpjudM&aVqQA?F`fS8IcP8AxOPNB*thP#`sY9m= z;Vr`Udh9Sy%YcNFYJMI(iBZY&mBs~XUo*+BD3$7OWO)NgLPmK3;>co? zza$2emwD9Z4KJVVAe-zV9^OC^-J>yt-@N*#KmOD^wXWZh4Dv6Z{gq9l^)r~KU(7wE z<{)?-2(;Vt(7)lbi@n!GJ#kk1JL$S9nuBA797KyN6r`rs))MlCxk@nhbH8F-k@K$NL{YgXQHm{?pg4 zVq>|DqAaj;5ThBk;o4v+2q9B67E9*W)Fkt!#L&56o=Dn~%P^LF6t%f_-B;975+@g2 z79R8mSm<_<<@7lM=4Vo3!KsU+YwcRRX;8gHo7Bz@1z!hM)nS=>?NfHV=L#N*qMk(w zpNZVE5Uf<7Wv7kH$1qTqlnmPVHG;{Yj8Y);8DI+otG7@Z( z2CqH_n_jc?%(c(`tt*#)?k~P;ru`iW5NgVWLB|}Q&-Yg2UH{o4$X3=FqINJmo-Gjb zeefJVaF4SHWgJ`9*nBmczzRF~`YYG**av{Mt1(NmyE3f)lim$1|Q@yn6jE z_WKdyL}3&qSmR5_0JLlNM%-08Wg3AvNR0m(*!0#!R35o z6bSjA+hoXLm0U{k*^zp_K2UpX@qwdR3Pn{4YA-PYvg3q>$2EU`fUsc z6Kp*CW9YU*eD&2EaA{hQPFEsJ&^+YDbhJ0b!G0gJv|t?()$xP?6}e*h#*}WJba>a! zlM>5kHn6=nsa+A%6pKwC?|;UE76kN*a)jit7WV0jgjB*Qe$VTuF?QNc2h zpMGc^uUy+EmvnB_6IyeoLZj>QjC-CJII+@2*lZ)3PFUqDDjRm-@$t}XKuvsyYf%d3 zV4)zjErNk`R%a_*9{&O5EC# zID1ASiHLcRnd+5Q#d<6nXQ<{%URFd@jK;vS>q^2h4*QYuneJA_fpILK7aS}W-)C*t z@ILirEL1J&ep1Qk%*TP9TGd^V{GLXvslm6OxbeAv`mqZ?_j})!7w~r#AfNioZ)^&U zr`bD6&%J9Y#m$XGIo??QyuqORYuRJUGJU%1K6ETv;Nm27IF@g9B_XJqkDtq=&bls~pDi8Mc&;57+lm8Hw36 zMt4CX$sE|(2!}Jx#N@(K4;G(Fo8xGIA1S|qf_Vm6)Yv=;`bc_DO4KGTP@!>ta|H*7 z11^K8?Cbav-A;(5B^NKfev=2bny$y_*}c6Zq$J$4ZTOZ(uofa8#5lDW;@aK}4L^V- zN-iU8+hD1?fJWf*Mzhpzu$q<{?ryuu5N^kbxih3!ecjvLN#2MjLqg`se=XvloBv_rBv&>$?gNqt!FY=ne;m zo-@~`4gl^qIB06eJs$K&Z8H6h+2-R$UB6XbQ5oiwiw2bp^qf3!Q#)p~Z4XOia!{mP zf((-c4|GCQD#K9}b3=Od{ulXqFD@=)X?X?XgKd^!6XZyYIt@-1&2^2@8FAzP5k)_H2OL~v(e(RWi%f1NO3^(@s@p4A2aGc#g-ra4pXPH_FtMOM*jDpJ+>gLIFbyHqRaQ@TGvF!LxSL z!FZNnFiE(dqU=s1w!|xu^qrw%hdV!5mgMr3_9-gm(z4`?`pWAHp5JFHi*~DppkeCC zP(7CkQGgoMa4`jjLo9#9KEP$=umr}E)c0h(5wJt1HmJyyjwTJY;2^6JQH#rCntIea zWeNZ+VR1oNoFo8%vKNh1Xx%Aw`CXM--*JF^@?Zb@Qv&9RItv{45rVUaG<7!7$6bcj zbAvTvUJPd!R$iH7$MjmDczobJp;ip}lE_U+1a!g?rBR`AwUhVSyC43^iBZ@+@DbrO3!`)nweXBn4eCzg7M zvK&XFDGFtCQ%c7N1dh$kY7|#Y5H^AU>nmNZv*R?!j9fxU$VUh0K;vhh_#po9vtM8@ zFIrq=u0TyWi3eTR1WMdOoNW3e5u8%fyk>oZX- zmpL3FQ&~OB_Mc&`UdW5uNRM_Nm9xBrBp+p&vq^TEB+xC*Fg81@5`q?`jO-DZ)#G@fh=vbTq2+@jDiQQe2jf_y0Q#8v3zD7b<^8m9D_=b;#sCf~h(JSsL zjdo$#HT26yePnOSXkNk_5KSi1xC51aq|K{)T#AXBGZNHzkr9+`GjBuzt~hHMMm@8t zdg9MM`O{B*_?Q3kJ7U?tqX7B8e*ZVR#^AT#n&an(oI77gX3pz=qjnfH?0r=89~K3X zs6~dgaCaUo>KCkRqrIj+AJ*g2jhTD?_{4W+!%<6A3(*OOjT@WgV7BIw#lX*Cu(2q59mb$=2iJ z<5fl<(%C6m*6I<;NbCVz-)rt$ zNVCNOVI#{NRtGRjrRshb#$lLPQGir6Y%GieM>hC;cd6^`(sSUQ$7!o<{UU%YOtd^O*h3!hK0~)_?eDbqoD3In%obNP_h|>d}A$=np>J} zK*_ht3m4F^3M{mnTtX3lLuC%Z$&^K!trl#@W$Cy>GxoHkY?p~jMh>aqqs7MkTV2EQ zF3rM5$B_j>NlIZnr*pml9f$a=&62rF3{v^V#jj=ApMF zrT%ctycchz+L@nvReK9mG^to=J|~ef5)qH&V@%~28w6GwnvR4E+X!HvaqNP~!?!IP zdD{W%c2V2z?i?y>Sn%ljkt*A7No>8L!{Ei}RZuOml;FrvXt6*i}Re52I)VrCn|&4~CPv zKBm%$%?1?j>YYx2<)tnhZ;YhS%q7HWif*Hg!K4q*Z$p(ilbf#Z@_QwMGs#otGbp>* zra;>h9312mObTF9#4ax_GGk5Ikj?U>!xMR!dj(V3^39XeG@lNJb4bGavfI+iKX~ zc7SMOo<1Ilr8g^Th^jtp-_(J@C6=kNYd)ultwHBEi5fS$G5oW#_SQw6CS)CBwS$L} zZ`tqDPNhT*(-L_`>ehze;7md;Cc=OIaqhy2#5m%9AQxwud;Cd*Ey2PVHWeAPqc9T9E zX{GoxIcV7#8jUU%T8+7WO*89FTnA+e%dHQ$p(dIF1;?o2Hz^ZpKB&IVR2rFM^h3;l zkJ>J^cB`kK_4)hFu)&C(atf?1cQKAq>>Un~#R)saQ#m!8RxC@eNWYe5@H~shaT&_3 z45G+ERgj=Ef{;B(r^lXRr1YiW#{5843NoSUELZ7Tf-mQ%A?f)6JQW=ll$*Eu3CE)O z9&3Jhk2T+q4fABj>!ac}rZyFHgC@du2-mMS2s*vkb2)>&t=W;c6(IlOU;f&YM(dBj zm~R|SHs84@Rf>73#orONu(0k^th%I{%dIKm`D{TRrV;ZX5&Sb!&dW36Fs!;9P$Xh= zYbg(10CGG@vj`C%W)Gftqx5om{R}sUoz60JI%Atq+TFZX2kC6eBwj@3(I(zIap}1(p)z+rOmL(bKI1f`e}k7@NjQ$ACuXX z8}x=}GeJmv1fBD-y0pOWGs-KT(V)*n}bNCDn@vTnc72lZa=dIbUWjvqU!vPj)z9X#9f23h8f^M6E%~_Bu0HZiSW;0^7d+2n0mcCnjXKgmN2HC&Tu?XC> zlnnVYw?XO%RaYYHwM7(Q;WN*Z<@6f$p+$-hEUNi48u_*PbJ{30on_*|B8Pcnu^~6j z{`-xPXK$pXxVNzd&AjN3%wGHDXIhVb^4p#rd0Sd65+fe}26J05u8WR4byJf*G-Dt| zt>&Z;M>l}%KkG9kTz53xw+icfMlFB#Ql}TUZ`yLMa5x*EP9|_%2T3$$MCZhE5BGKs7;Q0C2AldJUGirny%sf{ zbo$f0edeqfI0BAP@GP5+7+i~*{1$&c8tz(OSw!>yBkj#%Ez8pMpl_``ocY{2=FE)D ztjZp$-IZ=*8?c*79?W3jc1ai^o?N^j9xWtawTbWb>+wV#7^iiHfjtsy{1E{C5FGohU|*j{nrOa1ctLEz0uc$$vu7-!QA?4?A zfnS|pqH=xR1RSP~d$}kSWT*Crscx)dvmoLj^MS?XQva6axu)!!Z7m-zTH&OLT!MO7Sqo_NJXCvyy z!EHm@yX;CE(TB<^5w)Fn3Hv)8fN74(iEB*XO}V%%Hnv#`GJU0ocLGs1J9Cm{?^WuC zin;YlC8N{SOfAN;ei4?6c>ugqrZiV(FJ8qu3AFo5Q-Evjjp8NtS8G z@aC;4ip^44gSQSx7$zld9UiH?IT{ZH8qm|15@6k)OuX_wlKR?P!gYK$opj!cTQ2%` z0;Og=n0tx+oo}s31WWtG%3B55gfeooYLu?QxE|u|2eI;b`U0F^*4PyT93Gy?J)gF(jA;vgV0kahZ_y3N5_E0wZipH8)P`t|<8-iP zgy@q5v-M64ZGi>kjx`CUthm_I(HY+7MuJQdsXi6HD#$plQEtGRg0dAhOU6OW{>slf zJp7q9$bb1)|NRfV$Cq?#xOTwT){VYfGE?zUy(yaAWo>kJD^Q7U4P>7E;5QKX;=;Q484U9(wnZHOgd&;V8w6SC8T98k2)Vt+3O>9xg7{LRALC6t7-g$;yXKAEO629naVd1zT=? z#V>f#O`5WlAsZX-P0?tB5US?)q%#RoB1S5t)sAP9KoltrxP-S$aOP*b!-r0_MlT<2;q6YHuj2HZQM4R zcpp!PxOe9iPcN@xxF__r`Q@u-j}hpA;5khWRxiVH8IX=nk@im!l0l3&ps;DFcxW)* zEd~;q41y@r&L&x$aa5_1RFSDk-&GEmt6HASeBBclux6>(I3aybPMTitO_mQaVqj`& zk_$n~RgK+hiS_&(#rBFEu`m7JU;E=9{K{8;`w#6!ex?oLoc}A@2tIBGp;EBZN2L_h zyxDbb1G`Qa;*4|EDh3VKbutvQzQe`n;3N(kLpL}ibzA)kqt#@&PhL`r4CW-x*F*@h z=TqE2zKi>J-a$sQWDXi>80Q^&4r=D}Yz#*UuQ*grlf3D8 zjOBVG&KTY6`HaSSBFQUh8_XFwJw36AXO>hhK0|NdhaD-kL`1eBLOggP6G0CRLuJebi5=v!Iwy}>> zUu#~%7ze%{vTb=Xa@tIre?p-&bjVUCD*M&d0{8CTLE3C_a5&IB=iZ%T9N)f+q&F6P z%<{@B6v#G%vfh1i!#}q>gZ1pR8Dd;@OW9Gm)#?abOzds(6ulK`lo*%-ROO1>8E=jj zN{o~~J;2$~1dm@_>PDeq9D7ij%C&;GME0YxdEb?I@`R0jfnI86anyR~b#TT(N(rrd zddEn^HoBr@k~5I>S!19D-+&v$YdJTOuEb5k*O@c#golW7W4!E;m`dCq4AcXX^=vWJ z1_?_i!UHm0D4H+Wq5P%a{qO$7`+w};{U<-w!t@W_AbFPjB^M{O>MoklZ4f)%olexW zYt9KT+7GB{tFt+X{$4jrYV>3^Ty_HR_7EcDtwig7xZ27FLyztHZ5l&8lwKPw+v48w z87?>1I7$1cX=+Wk#`zp+e}roDO3fwVKE@3UCbzJ7zC^Jtkq=WG9-U!y_ZZ*%{-^l( z(K(JseQb-KkTAeB2t3`nXgR^n(zH97SA=-8M18~Ki#2+QX;?@Z=Vs-{R+_VTp=XLk z=0FQIro$eFsUbl`u&7*2^Ra;reDj5C$G(jHM{Kwe`#>KDV#a%`?HQ3E$%Uu^W~14V zog&_LlZ?G%FA{qfer=Ub((BYZiQxw7U6O1mH6=qnA3wj4rBJUw7O$+?6yl-TftF~t zLV$xuA8%RdGIV?OBAi^EQ+hs{NPDvI?#{_p?E z!z@exB6np*za#$1Iy<#DNS;TDHAH$*+6bwgbVwt-k#-GcBHm46|E(J*{;5Ub?RRRh zB#Cg8cj`}yfO7laG&Z31PS&^I56&KFGJR`us*{+fC~t=A%hxEjYdNVCojN=iVSIca z*V`I>Uusx+e0r+bh4a^!I(go_dw|}M39z&lUFnu%$#nP5Z7l|(Ii-eunNC;v12fR3 zY|MnNvB&^%m`K5(%ZikNP7a2XULu0y+1Z)MgAzRz1@7KC6P)WJB9&;)5&I4wr2;NW zhj=qbQwl4UV4^6Q8MxT=HP&0iKE>TAcfB_^bvCkaCV6!-W3c|vfRe^gv%Dv>hO=Wv zzSTnCD0fZ0eST0ZUSa&Kus3YlQ3rE2hB1sa^iVdo&glM6zL^cLLwpowY{w1Dn}p&nM}IA+ z-sms>&R_r1Pjy21sW-^5*ZWGH`gon&G`xw1Y_$X|X*UG)(d(*h4kP(W54uHIbj`+Q zQ^Ok{Vp^@8Lh|etB)KomnxxG~Zx@L(|ErMT_Te2Y*9$DyTMW|@N5j5yxhXi}>nhd@ zEUp(AA09-cz({WghiBRVdD1A|DeW=L{~DirV+IoeXwE)Ba?U3-hPkHdx7i@5kc*znJWvFIB3c9^b^p-@K+c%x~yAy+mdXlW=i z{N}rx_mK~Va#fiO`}p+b1>PGD1$TQ%j;YY}I*oZ~P(jE!4&P=z!_#{|Kz{O$4Ehus z4PzGvy>8N0oM2pP-TQ&2)y|T@1k+)nA!O;y;6bik!K_coXG?lP)Dqf6 z)zutLJ%CGXP%1Bj^-ddy)rxmLb88``-p-P*{4|c%Pu(DS&woY2dIJz`14m(#m9KVF z7?UBUpt6<~4J9>#p*M{JTHjrx>qbk;JyfYvE{QS1u?f`zi5hkvOM+T8uQ&;Ky?lv# z)4SL-B@UBlG1H{jTs+q4q+E5;D!hVXSo^2J&v-Icus?f~%+o6u zF;HeFt``+}Rn$lHihxa|ZuFwQVZPp|S+#{`^{@D2O@rZhB&e63TpXBANh2xN3jDcy zdWy-xvF0kSjZo&|jU{J@vt#S?Zo0sPNJa6+Q))Lu`_By`4JgEbO;c$$ZF3(tpJ8z= z?qcatwuu@8U(#F-D!dh$fO|Qc$q0jb`C5$GQa3!ogFNdA4C&?8m%M&W1L_i}FAU=4 zQe%#Ynw`>E*~*R_Q2_xYV+2pv6k~eZYYB2aA$mnvy$+U@E7mVxC(E&nx_pm=5pYb? z#f)(EN~jwVy=qgU-i7#MCbl_wi`H2b@r9qdL4IP1^?(1?fA-}x^KY@VVOhmSGu2=z zk^X>x=K7NY7;j})8h3PRBAZly=e2N?8z0wwOsbnv_Wp?~vc@c7;^!w>h#~e2QSmBM z%zMec|DA)os6xT9BGP=KjmgD$b@@W{a+VWBnn+n8&EwIhFEo*!y?TYSdv9QNzK{>? z<<$~_G>h8F$9BHj;*?LE5N2Itz1t}QO=j7N3A}2>p*hn_@QondsIUd^7r)0gie(!(&w|}Aw%1^vO zvebRWPzv7(lH^HM8^ye3@apfPIfJ1F;pR)S!J%&txQM&BrZZ+}I?|#&U^_|UsRm=v zqx&&K=aRzLalO05VQ+%l2e&m_;FsSr;izbYR;B$RX3rks&bp z;puIB>$|@PpJn*LvzcyyZ4E3g<|sBh9Na#|^@|InilsJ)R2Kg((PH53qOymuBY#F3 zMzDdWIo)=rlb19SE~LBw@-)?kskR%O9Sm^)?g<8?1DkUQ3bisRxOTGSJ4%o4if+Lp z`s=nghVN9F_W7~A>MZ%8RXDb#=7Jw24+++wrE z;clmLkN=x92HxnUhKEKq=OOaqS%G46g=|VP?6?qI*CJ+s?>oaGN-SR zd6QnJKK7m*nDVfUi#tS?fX@O>4!j7I)Y>Omt+JhF--#kNEwqujfbmx7P!$&g9leS1;cL~9{9N7! zVqnrIi(gB(Mu;~^V_6>j!DK~Q*`Knkto0{VYg`dC^ zXJM#1T{ZMgl@Oc`CQ=uk9Uh8=$ViC|x-ydm`D)11%;E7Ta}#sbTP5LA zXKpKwu-O<$j^X^s9879?F{no}kLD)EZkxi8&0W$@koHp@>otw_(pt}&mQF+|wO+Lb zn}~#3uVG2Lm7L+Z(OhPI@qQhLKmR*_^Di9!%p1h{@D)A88;f4O1f3+fLA3B~p)=q_ zG0d)s#+5ethF)Y1msD^my_6ag<|h{2Y(GSZWmV7*s7>Tb`=KLxJM7G>X$NX}(!SV4BAAb7>IGB!f^4&kl zK;dhz*&_H%k!&ofTofVoQuFsJ8JXNv1|NEdanE2&L<=IKRW!Wg1f1}8qoAIp299h_ z*(lyW9t#z7LXn*HadIz@JT;a*x^m;p!}DrPjnqI_SDDD)r&N3~Pw7o%GR9@PU zw!K`MJpj<5$3CKxF0vX@`G)yqgyCp{+b3h0k2BldVkc^m7P*E={3OK74Z(7Vkra=< zUm(z4NCU5QKPaRLHTpLFr)y@FV7GBtu2akx2^MP_M*xd;AzN5(wSC>S~6oi#hJyzb9+V>+8Al$?x1AVpj*z z+28xQH}Lq=XE;0>tNCOJwcAyS9-tXDO9%ErTm&kCyk(Q{*7@2;=lWS_p5WrGLL&wi zo}6#=@>)F*(`!dbh5PqzNvlBf2sPtbKi(Q?2Vit_r|5w1Ba~qrD=#n;J~6AKmw;j>2#fOT@OHMmC`=D;;q8a_@SPt#6||cNVOS)bl$*@>9QgG4^l}z0d zxdw&oS6tF4A)w%7}@&H?Zbw)QChti3buXK79Wq8DPItMZOu?@>}2dPandCFB%#W$MQVEV=rQR@227_&oxR*`xyEAs6gxi#jW!QQw>4qs!&ohsm>k`~ zZao)lcy&EjlF}$7c=qBFeM(dvaO?g9wKsXPLYfb8b@2kzftNpSzn5UMMXawOWm_rZ z>=-K+0uIJ0Rz=foa9V!0s1tt=SeiApaz|J@a5#1U_M!CI#Nm;cz54ep zEO;7MA{|a~c6J++3F8$w!>MfcSOZs!g;bhJEWah`^$yop1!fmZ3}`SR=C)M;?KbE4 zrLhE^QKYt!LR20aY3m}$b+W>?Fv zH}e7g{sEF~*wN}WM^f(-lxq?lE57(o{^p;1_$U6t|M3~c;g7jN>Mys8+xaMO46QOP z+W52?58fun`>VY@zCxUXIQ1i;!}Ws=60w(p3Ti_gPdOK{8^Wi3>%l}~ZQ#4*whVOpfH2Wzy&OKSOwZ5hUo@qVAd z(K4)|j@w)fV_BwKLllm%0vrzaytLufX}btkf;5jii<8yp??ZMLO(o);pifL8LY3hFpU*l_sAC_T49ucyEa zZ0iEcHL%(_ZIE3PqxeFjTuO?xW^1#lr7Mj5x){K!MBNH`5^!=jL6cf8W)pdAiAwlV zJ)h#Rm5)hgNBHs&-y%O|gEU`m8N2N~qT4Xs9?{}Q8>fl9nuuzJ4r>ZGP?T6sSyO|+ z9z$2XyHN|+Z^|lDKaf09h)=UpW;*|y8>JFeBSht4hSR|@`n?Gpy;}1zs@>WctgMe| zZ9~lh4Vy<}Y-^9xvpZPV{NFh)mupTKrfwZkcYg7^H=9;tTo+t zI{&l?iLOw&w%V1(d`+z3-EJ8fJrL(gJxo=IvT}<~Dg8eBgQ>(+%p^%-Y1L6RqGy<9 zKHdNjyMSG675CC)(MfJ}k1on+4J33CIB{{7lyvWcOfzKTT4}YCdau;4s=?Lu0?(g5 zRdn3T*O$6^HRDJUOPBIqL93jgSKJ4sQONl{mWwThqh8EU>0zMBP_r>!PC%2A} z^(U6V6;hL1H&DG7Cm=?`sdQ9m6cOQsqJ?y3dK z@-mwEgpPxx3N$wF-%_Z`|T^X-YlIoV{NP5S>YL4}0uEov3$R-`&;MOTF zKK>r=o*d(QkFWL2mdirr+1ahT*kuDv>1oz5yO`NDqN%Z1tT8^FU{{!iopT)8jF!d5 zkTtS+8>7{6Be5ptiAflgsM~Zj((OUiDj}7;inFJHb^WZaAMYs?o5o&5GQ z)Pkuw*I`rw4eU4*AuUH_!lFbN_NDn}@TN8$BithVOxEwkWr0mYP~tdlWCzFIfSa>O zu`PSp7Kv_`)LED)n}5f&-z349n)ZVs#?1&7OEQ*Pu~a0|$C8<`Z+uNGkq4+&Lil-c{Sw>tR#%Cs7mok{AOJ~3K~(T=K8s~;gY~AuaM;7V zOt8AXRuewo6nJoFf^S^Uv0g23`rs|(!yLc=J72}P=dg2$VwabTwH6i`xQY^k1;i-V zub0Z3*UJnpQ+6K>rhU9+2zBxLR!$?Qnjz zlwlu5U|d+^=?L$>d0VCngms;>Fi(CS-4lz|OnntS%b1AE*fuuGG_h8bY%PSmsa$>s z=-);|wWZ!q_8mhM^<1!SpI&1w5u#XCtRN_~YLNRrdgM-}Lpj9PO;obRp30~_#@)-3 zRGXTEWCJ;%gNxkDgb*(y9g;pm*(acgh6%jY%yjl?9~o_C1=-gh+?_|tv1SZ(`i21F&5%UA36$z>pnlk<}*)6`hjylk%doLudxl+(s6em-*Jyx=IRYA zeV7)23#RWg-0Ht6+n0ViL{o0DT3lf@d#$F9I&%g-(y4G=CO969u)KJQBp)d%U??7!V`fG^L`{vgntf*>rOsUDCF*ISGmNv|KqV~6UQ)+JU27eo-(b%|&s_t^ zI_734VmYhcrld7a{O4EKDpf9DU*V%qo?^aO;??CfF0aivjuZ0Xu#dxo0p7fQfOqa6 zVK^D%a5AzW8xa9(R3X87b%@#dYy9B*Gu^JkUZS6sJ_2+d8EBYHo70{))Mm9soCXvJGS4d%7F&J!CvK3?_z&Vvh~FT}IlHk_q_0Or zt8q;i3fX#ObtM4(v8W^W0}PS_$wuq2#kzWpve}xswHl`VZP69pkywY&?$XwG%i|}>1^BWqtaZ;~&Q1rwN^1f|E=;KtKHvb$*YCy+^ zoDDE*@5V_lkqr{mJ8N($OD!8i%cx^7MVsMGWIQL%e(e1yW!?a>QX}q_n!z-Eq%2sa zGXF7ZEa<^Sb2gXDEpc%*!}Vf|qS%P`&zqBQt?%U+dxzVHImR5`77P5wKl&8^!Y|y% z;oEnSk0*Akq`3lyNaeVD>j>Zec8y-{RYFn^o|cwFDZoMV4Fe2zG-lvhATyY-vBXsd z3h=-xi!sXG%ADv^v;DDtDo5HsM50LVT(tR?5bONDY;O@hyHR}C$GJEpWVzPJXDf}~ zYOH2xS$d>H%Tv5Y#fFre9!(vq!b%H-_gS6%~K=0Nc6}>-hP6hp&G0B76in&o-4zkFG#*}A*~FjvdlEnG{mkS!P^D(fK{N@Z z?!bCm37(h%&z`N{*Fo!(o=QponN87x7U-z{d$Ow?qce77lK~m=+3#L(XY)Q=l#{kq++hZx9yeqAE}z zwOUXFwZ-)Go@(ahVg}?)VQR2muW|3zJ$&oi-^4F{;pg$<(GyIM4{-G1}3VJ8`~+PbbEU`~1wC*`E3WGuZ%L&+>ChqovjaSqrNI79mT;1I7awhG**vtL=y zMDpYUC;G$TVG-%(G|bMUtbiMYs1eJ8VK2w+lZg^=504Hp8I8p}&a$l2jgWI6ViPZi zMH&>4RZwoU(RecU-5L+?4Mp4d-XA>0$B$m&5;bP!0F#s3_}qI9u2%{E+^_vx_~h|p z{GGq`f8lq&{dK(m9(%J2qnDR>Fc`yAk3;(V*)blz@djQ!e-u@d=9og4m^?KG#CB)e z_VIYAo4nVLo?em6*myfosbZ871kI@_Ow;V9GRi$SRo;(MfIJ?=`$Mx`kc_~OV{GoB{a(pa+~KZ^4C7QL7e}dR_)?)Im9US2^{YyLfCB!>Uk5PsagWf&t znhmg-VKRLa)nchPetCUu0<2IeQfL9@jggS=KV$}EqSA^^N_3=0UoBtO7&+mSSKlpTlKlO!&sQVMV`PO}%>@>h& zX5zDFpXiNBiCFPqDFOlw<{GmA;%*`IyShGCf6$ge?K)~pc$TPqE@bC6Wa0*!5y`kB zHBlW86dRhhN9c`m<0t%*)&)jPwC|Z&uZ9v8ao}nU2g`P+#F>Yr*N`*$(GB7d-gjMG zbK8^{{21H~`^u(;ab3K|_Hkf-)rgS1El1@&Z6(zR2s={h9M|yOC_4OPVmuno3dpfOe-MNoX zUtMFhUgLT;$JJtkli>u+&&>KM7V~R;?E2L;Mm>+&ij8)zz)IduM@JJa>TOZz=U`Az zo<@VVU{T0&6U-RMQ_8An-ISVvjQXh%rby*?ajr&X?LKTUoR1JSE;p(gsw`g*r=0$m?e02y^`S@AHr9^{-GL9N=m2W zKBk9HGvuIJYhO!YIbnALr~ykgVa=zGBZn93a%C#eEmBYc=>9HvsYXEQjZ?PJES|0 zfBZN8CuBasFCC2VjbH!Y1lQhv?>)RTAcVS8>J-iMD3X#cA7+6{ALG+w8ZRuc+>vHp zsKlFHZ*Y1tWIm6)0La$9c=hy0Y*KwY@sG<;-d#GqJy5LBxE!fF(ZcrL{mAG4tiRgN zGqlTFmD931ILu|^UmKCK@`iZTA^+lMHps94z5nO~+F!OqxzG-!+M3OUy@N(v@J+Z; z|Fw&}+W`KDZX&m@8N>cX$I^Lk!Q2|tkp){Vbpnq31PA>)D2d~5FNKU$#R{%YlyS#; zm8ZKR!unGzRxgo|y;~O`AVt~%;Ss6}Uq60=!VPtjTwTm?=k6_BFIM=%AN%LI-! z{Bkvms2yroDSsmC+aQcI4GjnzD4%1tyv8+WDC2=PNt#A|OH-lOJHR`4Gu%2m!E|~k z5+9%EcDulnm*@D}H?Q&GlXE<}n9C96-8WCL^L@N|?`<4^?&tC72fv43c=J%!MIV3k z91q^0X~YNx9Ryc9^alaGCR&fuynu)hT|p|-<7gllJT|p0LYiyO&oA+F5AWmf?tM&$ zBNQ0o;Oqc%&MC?jPVT*}9CV)E!$G2hW!#HuP8m65u?((77^N-h>G2Wf7YpRHQQB2F zn)D3?R73`KG+v8vx0>tu=W?X~?CEZ|ip3W2@TiMKsAO=J4N@Z&|DSe)wBJX_S7U40 zYE;Bnc);JmGErkC1)BpT~vp4_4zo!k7`RV%{zVZK@bD!Z*gZpdX;v^xwz?W(De3bZrmuWt4E}sAjhsQv=N5AV@wBk<;LhlqplG+ z{bI*Z(XsCct7RdvOv%AjW^dGVI#3zGhVgn`0c`%#)XJ{gxA8l_^;@`gY}9vs`-D{M z8q>om*2{(ZCZ3K=aU#?j7_6_9sUXzL0!IUeF{7Lzp{LUU4n}?SsS83O*!ip9eS&X( za*0O_9+DH=35NP=w8A(K^4qusj5W-QScCd%lRXXDZiy^Cvi9jv2VFXvV4Hsw@$D)f2=4s0t@uUCC!G7J4>TF zSRTx7y}qNfD&s^YYtopDtX4}L937w`k1Lw3(a`wn z>RS2*mVC4ty`Igma|3LO9VX)eZr?e@r_X016E0T?-g@_4JbUzs23+gy8h1`k)mO^Ae9Q7x=~Z zehJTJFOc_6aeuPIAN}GV!PRW7IJkfCSO0r#W-l?~Tp&BfcRqZHG%fM);a!}anZFnH zEvqZ`F$;w35EXUwNHw$J=||GfwxGGQgRc|xr?)ZWV%@E!gHTR79ov&FQhlEsZd+mC zto~OhYZ9m7N!}`S^^0XzU>-s_Pe(LeLv2$3r&Hg*x`EW8Yk(S#$^C{Q&s)cy>>BZT@K zXy)oev_bNG@=ylGyh)SRTx@^R8^qhnG~=d-a@m%j)w+|k)AW{4w3mI}m~Eidm$Z*4 z2x&;9iD={+!dm*Ue}>g=j>Hd@!Zhkn1hb}kkU2J&kFi-?>6)IN-pBKgzo`>Tn)P9d z&C7G_c8y%huQywq9S`x{Pv<&$dA(jOwz$5yklP`32D|lAn}N5^FaOam;-e2gQdz|& zm(z4Kr37Rww>VSaU{Fa>dhJ$bF%zDfMZUb%4liZ}K7M+M@18I5V!p#WlL3yG=Sb55 z>X&mI4~O{v-~J68pB&+XUw%h4oCk0JJjR*HPs`?kZYO3GR@;@xfV47#(r63xb`3Dh zBs%Izz8gf;teZ>?aLpRNc2VcvlbVj@5}jN^s`MO7q>4F_bpP0fiNqz{i z`lsC>O~)^KU5VE1fX+9dYdWGXy`>3g!!;(jBCJbfr>?waEGpm_kdq!LG>2|^ zq$u$FRV2(M13dra`@*s*WGWe`vMsbwh)jj#K1M#^;&r9h$xs-we^=KFWL(@i!}upM zrshjKI6T1l#Z0vdPuInAfz#=Upj%@01?>e}qXRBGg;eGi!{8g)kWz;rNSK_l!2si4 z55MwYij#w589U!kdzc=d;N;{;u>+s`{5x1L=kV1=1VdjN?<%2-q_-fM9lvJAe6d6{ z{%uugvv}sU^JGqa7;GjhSu5*a6_zK3eFlsSQq#%dRrE8M$#h}mq8 zQO_adJ(SlMf-o-@OKi`d*&-=}W+5!eE-sfMK9bnSTSjiej#17wf#>Vyz>w_HkYxJY zLg4ND4$v???PYC zEA0i*L>i?knX5W)i6)v$kh{biAx$fNuI~>msWuzzO){nd`P=2~MIZ-)qZ2Y-Al(*D0QU{VyM;Y3ko^^S4{P z8ExYncSZ2V9@Wq#vfLZAqWG4n_+Lo5lNF9X3&6D4>(lsr{1}TF6ykEZ_TN1aIS99 zLF5DLttL(4^dpJlC%d}$K1?dUtjBXqa%B%lA*v`@4bU>edm#sapS{7 zyn1lqLrw>p$ zhhC%2dWy6p_nixgrXE3MG=TM(~@5>~|mPT5&gT4|J}4`*4re zsLaJ1CB|>I?8(rYGqjs5Hgtbz4e9n<#on2YTcgbHU8r&WcTda^jk*Vxbku-Q z(J^<83o9mxh`jDl|*B~cWy2_LleCE+>q9U+in2hCyFd$PjcNhXxmeGBNn3j8GJKC6Bh90B@!ZViu}uDOUkSfnSm#3Di0s>em)FcYK?7_(2eyCZQ2j{Vkk@Z z;{0Bc+cL#MoaVRfRXZ5G31fwuy;mGgw%o3yF<*@6yunk-;ZH2~xOtS_PIxtUXj*ge=!fNX`|e4g z=(+{Jr-JD1w39sP-1e<+(OiVo`q0Fl#SF>ixSv=yVq#GwW*QQ21;8jLm#>~+vs&s| znD>?49>&0p0iw~t#hQ65CDFpP(GQ_htA-}>{vtvpRcEOrtH4IQoWqr`kyNZGwz5G5 zR-%+7;R(EZgv9TnJuW@Urf?v#HP9`dB+X$OLi2uiH{DPU)~#r%^Krc~=)3X%Lu`6o zt9oj@_Ce{<&z>w+@H+wA@Lr@$useg~J>k9pmf2|1I1)>Iv?&cm;31vq?A%6|zAuYT~hXvuCQ5bP%bs!d3q#X3%DF5fSVlH^>qc zKDd>pF?ibs_3Lv=NguE^zbc@{t=yt+{-5TOTbsd6?sgss*@s_%+@4(pJ%Y zCyi3xI?8_IsTV5*J4@^6LB$zRs`p8vD%z`N7St+^8p)>7lD62c#3m?qBUDM&nNYMO zMB7kx%t7bRWTj|m4Yq?tc9RaDw07@pZyQBXWCNgDBGB%XB--XeHl_%>_;E?RZJr?b z50NJ8=)J~6iyP!EH2y$_8?GtdPb-R-T(pO7nU-CM&7Pj#uIfEqy=~3+fjTZeM6;XO z_cAR#{>HAr4Nm)wa;v4Uv|%salwh3PQp3#}yf7L!AKc*J1Rs6p@9X2KkXvpWk^4xK zUY@V9yq+T)46thywSv$)LYiM;$Nci$2GisFSguy+=RxS$YEwtM{GiN_#oEY-K__6X z1xX37dRiY)a-vSZVZAhiuyEtFH~vfLEWuL>QJFR|md zg#euy3HiER@RfRP4g;&I=?J9KOA(fi&h4D`(eN6Rgq5Noct*ftP z&ic*+n5AqtQ$XvpWo0RL_QdsVOg3*gNDR}PSJT$OU$

EOW)o-JEM};Y^1U$ZpPaB*8T9XcE)qM3W3TUp5hW^m}Q6 zzIUtwv>9F4J2;|=R!x<>t;Av?I;21(O8{f?(^foE}#U+~J zh0Q#u8&dN3VuvPfhC~urzN#&ifsK&@NhRrw z8W?je6Mq z#AuM2pZS9k*r4%V3lSHD;LB1sY*DPSSeDr;ihKXhscg@<1+S>d&HZTHxTk5 zV|ed3ND_WuqLUjduL!{tp(a(Bb6t z2p3liELUsURZgc@Iqk6t%P=o8=nY#RZ!3jfmt#6Yiw8a7`Bn z(`|~i+O<^uH(v`qwNh@Pw2(yBe&yP*`jhmSlD0uZ>yc>kSHCp>U54$D-03W00ToND z=Rg`AWt>?$1(sjI47bHx-t4YpKxF9Z(-Y z$Db!u`}xAp;ck>x(Y0JtbT-LFcjNGZ4bo#1`qw4O-5gu84qRZrcJe8f?+^OKZyP?J(@^At+@()T{(md_P=@3$xy-D zwaeJIVzZ9PO$IX(;Tds?th~Db#V{g~GD}UzleC)*L_k3VXnEUuGH+9}6h*rz(VF_9)BpI- z9A05BeTWuCvJ|QVwuR-Zm(gvWz(#4RFdZE1>8d)h+ojl{SkElp8m*z-J`GFIwuYC+ zu+Yj0##YFzRx!7GI363{@fikm)IK1q0} z8`|L$+pO{i*vavvsT|Us0{VT&nI~vbwHSDpk=HhCp#!Aazw>Q=cN@g%l09|7D?UHo zDrtwFbY)d6Jq%h&ppnqE>$#U~4hV=lM@1v+!aLoqgcBQZV`q@mwIYPRV z$p9sNn3PZMu-VkOb8JEMgFM4FO)xq=!$&`OF2|9{$sv~WEqcQNUOaz=JEsRquf19n zI{oOWTSY_2-Dam#-Ue(zCBvQ5BkZ<2g>lkl(0Vf~N7QJ0>~G#SUA8S>LmTFAkp;m; zIJKQFx6N?ekh1uxcRDE8fYwEgS{5~yMrBUsaS#}#x9DQIE#iQ)h*H#wLebN`et_?d zL=H@hD@;bvnl*HMzqn_^cKanNTZ(yFncBNsGp4x5og!)VyBmNXd7 zodhZwCpOQfJU~5_RZej|oa{Vo#jK?G<#mpWyyY&tv^HMw&m@m?^1I1^S(@rOm_LlPz zw$0=o&)E=>rUD6F*~u1ecCbuOug0|LxTkT>5SwWAEM3_a-8H!ZHWjwJt)}UhD@*Gl z?9NTW&BBtEnJRp4@^R*;Q&R)>ZbO7LPSc~_2(hGVQ?$@BhrLB-Fm{7c7=}1hhJp&x z+v&8gt6Ws0rb^_(2yTL8CEa-wUcoUDOYSId0XWeO#1by8dE-BTr>S`OeKh5BRMp$E zMNRjfh<2K_Xpls=-4y#-NV`$e2+1`+3bLq!vuM=E=y= zm_I1fhOwbKq=?r>0OWsIx^k3B=OPelitJY z#SYu1htdsV+Ep!TiOd@Fo|SY>Atyn^UWNyN#jN*~jTq9NNeXl`mBwDkhe#rq&Mq%2 zlZ4u}(gYW}NQ|JUhgv>g>A=Tw%4sw3Bq#8}0WUW)HyTGUlsHqV=p)+4^-)KWS~m@s z|8o@qAVbrVc$=6reC*qzJ3MNeQ!!_~uKK#c_`OjZH;_KR$|T_7R#TpQ3g=HFt=(o( zEMv1|rCv%ICe1n`?HN*2SKUCV!d@@lnYneBZ-^&|eSb3>io-o0I@zq1vMmbXJ7`#% z@-C;F|1^|s&*|`89OkE(uRp<6agJ?yj=npT9lw@Fu|+7BXo{VMa~2zH*BdG9b|F=n zRi$GfEQG3XjQcpfdj~Im|C_jdGR4Q&3%&6N$H#c|@h3Pu9;-wcjZPy z@y($DgN4Ktf`E6GrL(fu=g&vGQM!fj!SlpqE#8-*a&1VM49g-UOi@+Ra@Kt37-NsN zj+-aaOZfbvC$D~9oxG$?Y&BchgdXaQftN#@DC=xOv!SDBP2ZJDKzVy;&fVB`)XR5vi;e&R(J+1w@0ZK0>hq zYOiTnP5OCRqT<3nzJ;fszQA-c!tZ?bdpI2R6nK;S1`pr9hh%tw#gkV$k!$MIi&8xY zU+47bKo5u;f=a|j`tt#*`pO1>aX?k6e%}Aw+$bdG4F)~g1POj7)ugg!x@n9D6e3wp z>NOq4sRaYY@Oz!wI@XN@ikJ&xL|Z$ldC_nNLl~BW&BdxhlVqCMGk}MsSE5t39iVL_ z6G&5YQ1`Lyl@QKH8b{v=X=1p(UMJtH%1DqLrnO=J@&LY}3^jnlQh1wK!V$sZf?h_O z)@@l>56e?L(AlN7nF#%o3)7g-W-}c+R=&oRt;Uc#sWbJp(>=?=xmck@U*0A*^o^}e z-5hmKeNnAjcV|ORvmb$X2MF9q&6}dZ5Ij*}Q6RIIAx5`=%YySh`YCyU3MEKw6v7k#P2X?KVB+9j^}1u-@?S)?LMF2c<=>G=;rQ+ zSd>?IG5=j%`w8J(Kf<=WLO(mgcJm5Z|CaoBX(w9kR+6taJ{SLrFL^i~3SPW_?-9X#PQ}_x$yh-Kb;<#xlVIZ9+t%+S8?po1&dF8G7S`@0xet z_Hf+^Z@e@b9@K>ytFied$l!Cbe+#pBWxO5FO~>4nLUI7nT-4ZRN`ayviorJ))6BVA zC95PkplH|DXn4xAPo&>gi>kFfk#7N`EP50K$qV?psqN341$oj4u0_u(Qgj%6O6hUI z80~7b<$%A&M~aE#Ln z{Q9>MnlsBVbX)65__Jb)%-@3Zl=t>x9aO}qj*Y!OsziO;BX%5+ChDy}L!#Ozr{2iI zYZV>sMzKgX`&iDQ(sZnolL*$);319%?_gWaak>5kt8$KQan(sJ`E{#sg)A9kvs+@6 zPLQX^vKpnGO|^M02>1H(wW5gm1FV-zT*Uui~Vpie7 z?IX=epc691jJl0tiz+h^feqd9bbwcn=aGhCs7?|Gq=ZGu++Zcp zo>n@L8#8a3B2zMF%9WMxb)06T5U`VvO-K- z!*99N?V2X-i3JyX1Rrf2UenLoeGO`#qYDualHM4@oh>j#n^6SeCtsa}P zbj;^&-O24Ns$;XePoR~fV2GfH7K~9y`0<>|bMC@q;GSC}sY^=@_O>8-I8_U0M94u8 zA?wMgS_d9=GJI~UD`m-Ev|EuIgBC>g9y?Jt`1jY>*V2Lv zvJ4xtryEP9ZQ=pTMb4QBCCMzYg7QgfyngWs-udN!DfXce(d;&<*@SA|(llL)FK=?Q zAZ}u~YB2BJnjtvehMi0!vx$pDV+4Q*_j3w3N8=7O z*Gp~E9S4E!o7lRmw;Y|Auif4jp^LhY*Kj-q8H95%{DKzGx_W{0#W&(6a8`rsMZ1nx z-^tp7Ve72>*TvEnTL5P37Z{+5r&F!@K++#$b#;Nk@BmkvQl77?H8)C)7q91d^NqW3 zy8>5NSLo*hJh*d+X+KpnINv%=#22#}`r`@8`Al{2uxA#h)9DdjUtB6)ng;+Wj+~s+ zFs|7Zdaa5B2#8}Y%N5r!*f-q*v7{watFdg6)R&wf7sE1rEV&}j%yn>P(xG4adE+gl z9E{!w)5CzOxJFtpkdTg^8I_%75*vDEaRjDU`4Y``E;_#G6RfLPlhd!4;i0VkIWu9B z7i=?7JS6(Kf(Z?!3o#T(NS69c-jumH$~%Yi%WHuYJXGka*p@(b(^eOu8>*Id6AO?a zR&=OahnC1{#tw<}&_50p9()$JSHF4k^x%OlPQ`;eSuiL8Rk|CWEvr2PI z;q67GVPo1J*%Y;8++-(cTjmz6vMhqmU0D^{lIq5l_E|;E-aNP+a%Dcnu6l-bafyoZ z#*X&xI}ue&RYBMJ>=Cm%=6_6jx3Q~sm{*th#qql+SJ&`)AN6V}8ylQT78;HEegG!W(+Ohz(Ux~VvOQeaBK6R3EgM~VlVLk?bHj&>1JbUp{<#X9|WEF$F zlSH?96Fm$>{0wanDzK)N5{)U6ES8n6SwYj06VV33wlH^Nf-M`vMbZmzj>bHnRl>@6 znw1FkCOr!@4Sh`qrN4;^QKRXHn5evsql>;k3XLk8jY+2S9%bI0vcp6tt>iYetyZV` z>i)iCs7Ko$A1MmkisSi<&h_1L^^)kao!U+14atgas{V_wq0iJP(#z5eqy8xdNrn@D zgw&5TAgUA*;IX)TEg#r2&2a0^Z44(Z0!fA2&OYB)K<%ddSKpMUoaJ%??% z6}0>8$xCU^9bF_>Gi=J*(uqVbv0QaN0hR>X)`UxG##UQe6BUD04>F+A43>jT(h%J- zLNMVJ>shi@Nr{maPG%*Jp;xt)tuAzqt?J+8UYT`&U)S+Qil*OCWORz*;i2$;mVk9( zc>me`GxQFp=ubwvvAFRV3`232k4R%9qw8S|>p_=6sZG+-*YfE%;8`G&FRUD4vR>N~yh+FuTY=AZjMsO43sR z5eJPlzToGkRTaJ#P=7Ig$qqSaS|L-|&o<%&BogAZD1k$j+)utgdHDDOI@ULRN}aWAB;R2UVu`n@AQH zb0yK*?#DVO-t^LCuiztK(lntnD-<-`&Pnz-v<@C+!-O^$eotYsFI!mudjpkK+Ly{- zBAU6)xx6KmHORk~?snyso%Hp7W)TlJYap8&VI@(zDLA~jK{;u&Kax)9BqK6WOT0*Y z`_x?5ZK9S|VKHsMG(W*WVJsUA^C@=K3ZvvuS=M!vpkn?+9%L6OjD2^F$1i7srgQ0x z8q8)(%w9ghU@}$>dUSMvi}Nd~`gV)g8k#ZDl*ZJAA(J#9@26NZSh6mW6Z!E~)M;4x zXb^5<#&F%u8X_$x+OUS0?cH)-n>zL*JE2K+5=nR@bUG_*)IS6>hY)R@2La`xLTrre zS4VcNnKC%}esLC};RXxMER(At!3y8+NsGeMQK9)UmVt0?-87MS+UWUO(7Sm)k{Z?sJ3VN-Y(53g*aa6#D zo#+*f<%-R6ufq%NQjT~=Xb#J*J4c4^epN=r!tVE6HB4+Xt zp<*H-QUY?uK)BBt>`C``Spzo_W%7__U33$kmSuxd@Nc$%!{SZMW>JoVrRknsZ1Qz0 zB>Sic&NtffRt9d-L_r?ARLRQdEjFaycS1}J7I}+^7H&wl>|OsA5!{ zm$Us)!&b|sXQ|3xEVt-5Q`VMHyO>|Z=m@v&?;zVwp+8C1GCK?+0x^iD7(Mwk=%e~TxCLtVJ z?B7OQ7Y%S~n<~rUqy4ug^7pyV*d(bTO+_tlnpo89zmphP>EiViI!W=4W?qyel?z6j z=#5+z7wGlx*x<=!n7@34VojHDbHgBmmiGQ!q{Xg6nGA7oFu>*P8pE_fJ{lRxkEK!8 z$NGASZE4eTemqa}B%VT~vp0$pt4xQk+b!>$6PeE;HAZM~d^A>x#?nfcDBT0=uy^?g zF+;FzGQIT^jV8sFN+-eMT!{SdYOBdI%g4|*`Lqr#x5^i(OWW9@z3}xWc}Ed%VNrgQ zdb>lh*q~gjv7XJbnJuunTB2C;MUIi@Q)DTXlS8E06bb8WdRNV7c>Uc!!0-N@-&GIP zS_fRYrt21?d=U}3iglcCEq{zVqyQ9WE`CiMs0D@8;|6U7 zy0Sv+o7Gb0JKDUVV=7T1w2XYBB;3j|nf3(zbc4Fgbma?v^c(Z19iCxTuB9y}zD}#p zp6AD$Ayg}T{^vf2^Vuct-Z@nSvIdRS7NhYHrAx8AzQSZ=#5N=O4HPSFNMMlhwW+=> zUtFVz8c~)@n#9dtsA>~U(M6J^Kn?YXV#!^lL3K4pF`vgxSE1Z(aK2dJ<3~@h zneXt$U;U#PozgjfYt-`0LQjLUSOVTM{~v8{7Gr68o`*gEzMZ}HrK{KJ**G&Ca!87j zxQMjKNRchawrm78Oesc?AkDFx~fi9o&Eg#8oclK{imvWNRgDB12lT3x|UPte9QYj@3Zi2P?Y$_Yi~2yKsQ_o zdAJrOQo2c{lOnyp6g0$47SgE46|9EN(QGc6{LMye8>?7i5i2z^s>%ab8hKPQ@_Nyy zEYO8IX<0dQYcBxfbN$RI%%n*F1Z`11^Z0_J2MrO+z1VPEMNM=Sq*AYR*g?3qp ze^_*ru!69;x{AOT$OeVIOvW?j`}hg4Njwv}2}q=+3aPBuTfyCf_n3-Ji;gTvIR>pL z*$t6z2O9e6(yWdlTX9R#X|Cux&qb(AqSPpMaOaYu5+>5B=+X*yJ}DN)Ewxhz*ZxJ$ zam!#R+!1d$IgOL9oT(NvXOM5{l+CrNzbWKWD=Bi0n5V=vRivYcbX8>D5HpNzfRd*Y zkrhvK8v+R8d4P}tfM~IiD}A>IeZ7MyiSc{?+wb5>r;STjFJtwItI$kg-l3}kq^Rwn zvQkW!$vyt9+k1HD_Cq*)m{<&UP$R7yI;R1T=5wCpQ?JNI;u;Vp2|U|k^el>VmMzbx zBhI%kbe*H;Y7#7z)6gc=X;hFru$st=>dc0yhY|J4It_R_Yb;kY$_4mpFqyNGjwnKW zrSna5YD&WYvP)Ex-BZd)&Cg#{Knt9zlpYqRHC?@-)kU8odY4-8FPpA2Hb19?$NGdI zSCB4-(QTQGTM5lDHGJ@xbxAS6RC17_&+?iGCw-JvNAx0oEP^6i9{kZ9!Nw|zB!kj& znM%L3u?|Pg5cmP|q(HN4V=@&9QB+RqmdfEa!eUBc*F=grAWy7T+v2&3MYS$Dzc9=z zUPvw@^pZ$2bC=3T3gAn~TD+QJx3DK&|#h;$>i9bzO5$V!bX zRGl4BrYVWQ?f6*dJ(jhy3JBMK8`!&C^0ieQ9V)2=ZTi>rF0CX#;O{+C1I23-(b&ff-$HCmf{EDqfT zz47!AUbx1KTcwl-daXuUTmXuGYUXzCQSIuwUcSzTWGJP)Qz9m)jpE9hq%8|BEFup$ z+>>fZxi8dn(K@AU&#O~YG#S?b03ZNKL_t*0sn@g^w`X`Vs~B-%gX5&&IS$=a1U{5fFJH-7Ny?^i zBA+8?bgY0S{hp-9B=;C3jV^g->ZfcrMId<03Z@OB$j_nICKp=kJgr#k!RI^Ex#lP- z{+i;Q=QAGi@#{{TvSFigZL}|5h1G1s+PR3~;0UVIr zZy~MEYE(hk%Lty9S_*OsJ6K4{nQe9vriYT36mtV*aA|L%X|D6^g5EHzw~6C}R~e}( zwGJ>(1&xEQXrj27I!smz#waR{qmv&UjVJKkOCL+It?WmZ|a})+K1X?^xpx2BnZP?{R6VN7^r;#P8WfEsf2)7hX z3=(O|oW>!)2Gq~+EQqgo*-NOkFIUFT^TDkH#1kLgW`~{GX%>-@#VVm_jt8^1gqXrU z*EX@VbrG$ti%fGF_8(#8(lwsG)2r_j(xj=Fjz{?8|NYBYHa)C4%joS~!SWL;uvVK4 z6^o=Qxu7VymK-gmr1fwV;(z?De~rn6!c=vhj|5S|Ox~D$cr6R-t4q9gE-ZJ@YPK;` zOaze+GYGNLZL?=FEpv*I=pQ~nFq@&-C5nm-)E7dXJXXo6eZ7bm+2_h)ll)L~YuU4$ zy?yGfBbI)hc&nVdbIRaJhfJj0XXxfb0lmFzL<9-?NPo@sz8 z>1MImqq4SJ2=7(NkI|G<8a2<4^93hKWXB1ARM)74Q8r0JNj-S@5P2{}dubiR;e=-* zH2J1mhm?N>d8+C;ia2Hwlh<8C_2`6YDHPV9q!Aol#VE@7xe_GF1HQ6kcXlE*vYwgf z5T)4gMU}ATpp;CATxu1HOowe+!nsfd!YoIa=IAPwq+bifiJTdE*hiEU`91jS(+oKs zG>*yWnxdVah64W0`8D8}w93Nw-n@rgyN!>3{pW|fjAwK(ee+BK8HF%vas>nxc zbpzh=n#?O#ne|MLD4NvI-+l8YMn@0u?pME#>&-26I_q#-EqF^h8tW~g(opT5(@qikLq-RKfZCQbDc`X2xs;9 z_NYreMR^5vfR3)KyH$lxiCaNGlVgqrM7O8~>-z1i$JN=MN$&1bwv`nB)O2rIpmp2} zn8f#FStbT%Z1hzn(ABO8rnFWN%^orGLSdZrX2-+|rQ3kC)waRBpAtHjY~Ucu&}cTX zyLZ5F9jWC=yK(Sng37Y_v}YOzRok(!qNL42QOus}a^v12$d};QT!q;%*c?GqYl=+8 zsZR^qzeH$gfsjdr>QMBuiL}UJQ)$LSLb^Q+X=YLJ#-W2kO~J-w;94bW0uY@AGVe zpw!_(A9r5#U|sEjC9TPyX0mI^8#?Jh(;Qa;E>L{$sI08kY5XSt(x- z3;hgLq$(GLv$A&9#u*ZB1v%TO>qXhOsL~vboi&PcST_CT+RK>4yMhQP?JnudY@>;W zeFbIVi_<%r@bsDndcBo(L{Z31cvNcAzzx`b;tGa`hnRT{eu)WkO!F9PD_v-&jc9ZN zx7lQ~YR}b?k}0)x52xqOib6=|K+TlOI3Zi5W}9XvB@Z)7;htd#Gi{TYp-j|E;fFEC zx;#yZ#!`Znhi0k>`iGW5j8_EBgnYKxjJt;S=_)cUF~Kc`XpJ_W)AF$W{1fPHZ^Q4; zu-3WAlGS2dVt#UjVY~~cX&`uS51Qj}pEK?sA(>3^j-ta+O}M&)3v^g)JO#7aM5}EI z-`N&muebsjq4)*vKXZQHh?|v_Lc@}#z#snko9xm^DYbD*?laP#APli#Q`U-!FpBW- z=mb$5V{b6VBoe>|%|?hZtyvbvvnf=?N5knL3KHCU?>p$MUJ%QUIcoap0sL4SQD=vs zI=|-Y9Dn8X6D3Zh%J{g`;%c#@PzwPCJ&M1!JU!**_j-M?L2TW9y>84!8CXh|ZN*J{ zQ5BNPTrE%pz6(nEtCZye?p-LR>KVE;I2QRM^@5Pro3%(t6*(i0xr{6u!nL+o=u(l7 zQZQ#O75O?PNd&9WK|+|WBHYBuew4UCvuOxeO*Sv4pGiJVWs+eu8ewU33*(~!FIJ+Z zQ^*Uo>0rUW*q|jho;EWCXyXy2+ir-k9HMf!8jid$#T1?L(sed%E)iuV2GaGKPMvbt3lnJ?i`PXHc^|?nNI=Gdm{-EEbhu5813wMhMe1j4 zMM_@9r1PezIW0(09EU&=p{cqkJqw2Bic*<4S+)Vq^k9=-yGUWSO_*yYpZFE!V*pYz zEfBSWxmnbMsd)QNA1{CJ9bE4AaIxFN>kl7D(>U?o6XG6EN7y3+bxoMpl~o;QkaK7d z9hamT33VI8$&^jR(}s>aw{GBtm!_hu*YwjxT$-M!qPp0qmYFGF9Jf0qUl7KB&#`- z-UupOYMbbfBTj>AE_D%S8hV{3-gxsSwl~*saxz0o9!=7rgQzD|>O@(FhAAvk*`JAi zH>QKDJgg&z0CBQ-p;FQnk^0z3T@%xGT@d1Eqa++unc-;aqt&p{avhjv&IWQ~GOs{m ze<+$7YkV`6QVdn(g8fT$5LP=v#2_%B#R@(H8Vw9R1BzauxoRQzG?b)G&oY?Q*ENW> z+eF#vK;hHc5XwPvk|);_Q-@k6Y@0)ygIqVQbsc)IA$)slbVwD_XhPNUl-Z$p)Su$t z{lDLYrD!;s%^B>Vh&exwxhz|1HE{jH73`kuV?Z9s)Cbb6DKDALOb4iu>u?;0%U8>v_tm(QXIKw!vH_O=}qH^X| zst1z`%GPO9Pk*&HFTK3jAbg7$#v4_oya1Vt&MZ*L=`ExU46C}T;&J6du7=TH*w>TqOP-o`jch&}ep$ z9*A2b%oG;A(A#{p_Xu`#33025rH;eUXh7*tMb56{bh5RVdYC^tVW_v`I!sQa8;njw z3fpJuyCIZ3r28P$g*;`WP;i5Yt3}jq_P;U=Ug$JP3X+1gF#CfE4-!S5hRWIDv^h{k ztWu*OpNg5n!m5a89lSAhR78lB1_h{Uo|d3@5CWyyDokR{wpEm|jxx;2;|vAm!jo|w zA#M(#TXgH$q9)fXsQDb4C5;bk1=?C0YO^UehoC-4*i%qA7-XP=Gq3P}{@a&v_t7Ez zIN}LC5g}qK~DwNeJ>2tA5&ed9vA-FYY^jHyf?rYC)xwHKXs+qV&s}T~ zP19aSrMw_^QqHnTt@bFAmijy}Vq~jeWTUETyB6uAMYxi5!$WO!%`d#99SdI|InF0` zY!{pDk3u&Z7^gQ8P9I>y`v`Kbgl1TH;{2F2=)|&>JYiJur(?9u6vO#XsYIqv1GwGtjhMT>BzZ zTo?-|d=iQb3zf&j9BiX$OoO-b3=e2FW83_*?ZgzC5~5@gVNn50V%ciKE=VJa2Eo9b z3zv)7HNgs%Wk$X*6fdMrD4~>EL*tvE@N%F*ggO<76lON+dL+tl+8p$QHF9l9pmi-6 zy(R8-iaeAsiYTjc8JEX??Nz}y;+;n$+`Qk%$;{`^BMnYXi6WZL;YrAPbK>WvMFQ8h zu(7<3qrqr_GO5xek40Og!O21tDv>*NjQk9qlc0b2P-Gb{`jEO3IrTnxA0l;jL7z^k z7doZtTw!%OT~QQefv}#rM9!2}HA7gGSLZi~s=f?VUpO7y*Jg3TAC;SN2?er>ODhDm zSZ)#iJf^wV?(Vv*sx+RGYpSuZBz2u@F!c>2$wSPd_mIqoD2fCvZG$(5Qjx8V#nwJV zi)LzuVZb#V1XJ;b(VM_8tD^EvVD~oo+NT`6v2Jjp6rEU9YCSmec?w?W84mziFV6Ot zhA=2L4dyY?G@0vW3e~hMW)`cC&5f*07NvtZGk;6rm&CVNPPdV5;_hgUoE3r*?(H7} z)jF4E{02LgT=a=3r47M9qfMgF4MLlMT{jF7IVNMVRcTGi076ZR&@^e$sX(VJlm>)G zJ5^DV(>l4BOFv!JBrS&uqtRtPnwZ9mOmsom)wxZ-Xcr zURD-xfGUT9>O$BqcAPjxMHIBQh}VK-ZZ4t_7Ir@t9DPlk^rZh~le!E=@d)$mK2MI> zu$oFK-QnJY&PvsVXfz|rv| zQH4lwXEY7)opzl%7TVmzH=dh!S>TUTYCjJDVmSTy_9`zR*@ z3p$fE4xF)cJu?J61M8mu`|NE~o!K<}1@GS=AAaV`yFa+`8xIskyT~zDXZoJ1I=ee{ zd4kJGEWRlO&wfEiJVQ)OF_4-Db)od4+LtA*WWge720C$^^d@Y$T<=!IuB8{5cvzXp z-Xj7Yp*q|!tAe7@+qs6rdpCLTWzf9B&|z5`#)Ba*p8F3@V3>lUkW_+3IzW`V$x?HSnZ7jNy4rkugZKlV$@3X;Ty+$i!Sk zQzP6zIN}AD>6s|Csu}`D4Ux-6x|D(|5^Pl| zPwJIg$W@=dsEx-p_M>IuAn$TyOq`4dD3U3Eog2x8ikKGoP@Nuh$8&#z| zXs++K%{TVx`b^JEahaV>;#!qawYLOoMQLKJywG)dY@WmcTQ zbA=9@;-*hdCb)WGm77{(0Q2Ufaxft}d%$!GLdgbW2UjWZ{)wM*~X< zEU|W}SK_Qb;daRqSyXZ`RwvWez^ItYbN#PLC6AOGP@kbPq9mJHS?e#-jcIWwG2VFh zKECnlyI64>JaDa8I*`H91q4f$uZpCflZ(9Vx;UDQF%6~|#TiEZ5fe2@aTx{bVxGZo zrF7n;y-vzP`u@jLV6D@{&G+8Ilh3`5YcGBV3UlMC#oXvSi5##ulqn8DYTS$|z;*>62OK~e9f~rv~jsljOgB$cZ zEQb@NWN=JvihTxg5Si4}=pCb|A`#X@K{;eVpo+m(G@o**Mcg8zv5GYC5r;8a8`~H? z+GW0w2y3Ze(QuHEOGU@=(TKGWj@J~bH5u?o6J3r-)^!9)BDBb*%8)JnniRoC2~lBG za3WJKb!5|d0>^a(M~h(NDB;CQAOg4LY0CDV6hS~!b~1-p?zP!3ip(T(b|0@WnEAMO zFv8JzhM6BAN)rBBik>DDZH_BTg?^khP*T-Nn@y2%&pd5bb*c7aYUdeiG9msEaJ*n1 zlhl^fky4d&CM{Q8$PegHo6ctVz5nOW_@;dOWQ2K|p=CMz0+1sKNsIGZ*Dj;nXtExp zDQ+Ad;b`vjYkD*r$=Q~+xIt7Y$EK1^m9cuY55bEccp5=m;%M&{;$V8dazQ=euBEwk zvvG#^r>f^ZcFOWye8&04y*A{k>z#!hW0CWJ?glxxK|cD-?@!7yf2CZQbZPPwkb|pA z*m5dW&9u@4T2WJzfPUdhsFAzGt8 zN)^Tnv?)ZAuF2FHPIr~245#||NJkhv0|I2T`fi9<*i9>A?_#Cz)*xDtZ;GCtQ z>x-Nh8vGFizCRjbNYr&j$Fkd#GayS^xGIa=KuC8B;bowSF~RKz$C#%E9zDE`U~(k2 z|CMxnKh57)&MffrRa3S2yDIC}phmq;dys{`sd|jVa=x#5rLnR-`H>q0EU8q!LR>VK zQx?KFfM*_s#*^UM^^R{6qC?1EgeofL5y@;oMaG4d@V6Bb15H@FO+&aY#a-5Ur&Z1d|D(@d;WL~373VP~pv04Fe}CfzVu*yB1v1*b}#HMJW=A`BV-&xKT!RN1D5 zS(q~Io&;F7V=zm28kU$viYOB$UzU`OG=L<^#qrq3(P)m*EWkYQF`EYnqKMOAsrIL7 zG;zh~2I0*DMRMb$wqM=|ya`CVPfT0R;WKzsE4n3a8BN@hDzSYfwPjJplsS$EWBkc0 zui}lvn3aztvhvdm1AoHn$uevvMOwDYw>!NS6dc-a62*O$X+3cgz_m1dV0#M}mp3J| zSS;pZVZf(IPXnOgTG-rN$H6$j<;z#Ge|UoZJFl@E`Ru|y-;_VLInJ+gNijLMozBC% z=Qhm``4*3rS3h)v6a~IQFegn?h0a>#jZ(_|@KW9mf?iTdjc>Ie01DBSfEbwoR|$_* zVS<+P#>&Zs8zQnT$!93aSTvn#53zrOA`Kz3U3_@$WzGkod~0gZ{rQ9!3qiCb$f1+1 zL1ttDIl22>me`)bJp=v9aV}0k&Jqb@0T^&YuJM4cs!mPX2mB84_ussMAlIQ-Eddfp`<=R+vMdWPUHt$)`pk=5?t*=ZbzEL;;1@so1izMa<9pc_7vz~uqTqeQ zi_^7Vp1(2bTLY(GDP}o}a%yq<{>P8sAfI~i-|Uuo`37@@3TZ~ne+!-sDc=N3p=7fF zcH<~2Nu3aHDCr1t@?xU@=4`x7Soo7du2e;)cagL1oS;gY#Og{z^d)7?S2>4f(!b>j z|4h^EA@F@>fig#m7Ir3V{z;WaZw%dhaS*{Zbl9%R86LxvfoOnb5GKKtq>JXj97E?? zzbplu%JT?SXdxU^Xhg`pqwSfDUU6oKB2I7e`ijV3i|qZ$RkExY*=o2V0-8@hqN1Qe z({XrCF-s_Ov1BYX`V=2D&J3e^3G|{obszP?WNOdU^1O?{Ye^f z>YZHDYg;xmNjZCFq zMM0*fEe3@QfEY5ZN^ThX7;Od->R8(p$Z}VP{7~L}mf)b@#~=UccQ6=@;I%HGh(feY z149~k($CXXTwPs;r2@x;0h*m9Y!jtDPnu9`tedU>|QC`Y?xzgr=Fys(Lsv{*V48BuHfzj}gZ$5Gz z(e&DSTiEMR-XTu|48hh_WzYXmq6YU>MTT=K9GOP*50Ukf%Th*`9QA1|HwOL5vzSl(_ipTAFrJ|6 zI(X@+tGItW#=H0K@F8VdC6>K5qhb3KlKHx57HiQV13i>>udBw2!&-@Aj8(LP>$aua20V7UJ- z)-JsWtG%%}bnAoc>@8A5ym;T{sGIiFrhK7rtxn_VS)w6_u9DyWlW&k;`SicHX*>o1 z03ZNKL_t)a{K239(jTZOeihOO_SBe53Vnzk!o#OrGEQsi@Tst6!J{Fjfsn}}TtW>0Ofxb<*>0%sA`8HwW zwq%Ak?+)<7RbY9!!(a&Y8jXery`UKia6Fsy&tG23U=if%*nD6Vl1#}4cFf-r`gnyc zUfD^H?K;JAC2kEWZ+UYNOr1v9KbhfC|AcR^qaea03NW7ycrgiphF&}R-6J#=4Wl4L zp$yP%wXwarfrlr3hUPo%1_nw1WiFWBaTs8vjdB0@0QW{meA7~YK?Zo_Axy>(#NuVy zZdJfmRlK?D<5vGJp4oEo(diWP;~UK4)?`n#7!_7$Ho{rT`?(Er_EB$)QyNKGok6YS z)LlXK2d(vs6a0|J58WX2$da7OtY2lsr-IBJtgYjv(+NkdiO647x|i2D1D~{Ylg`uO z9I39rwsx?&@(cV145sg*i0`ALtfM50AH9QOegxC&qDYS5kA^UHih6FsTiQgVG@(|+ zz$F!+#w7p;#?ZF1ME(XT+M=|=<<%udl)|9mQ=K-n@2y{(@p-hTNpv|G^!dNXzb9j{Wnrm!i&}=vuQC1>pGbAbU zIGFOA;~55y3D(UsY&texz3by6nvV6gC5B!J>Ltez%66v#C@J%1dwukp4wjdCux*Q( z&J-xbLb5`jcg)u^O-VH=Wj>-92=Zd5ph>O>UaDowR-C?L2i%7Q9 z+vKe0)hW%YdjB3d!`gkECSTPw`Ra$4SNLH~dj0rEzx>s&l2EA>OCq6y%eYAwl$hykE{2z!&7m-XkxH#*i^?KZ%8|uj zkVHx(a-<15!MSwGlYW~_rcKXfF%Yq8m)jnem%EIB(c*YGo?^8@+Ho5;X-5=cCc#jy zjF4zpfafZhBnkS*$Cyuv{p#~c&42tE(r}76pbYgXV$ylXa}KGAqbY*ffZ4M1*%-s= z9OFbm7?msspkd{4kZ=jtvTa;l-$0lXO($a5nts2vRs$Oy54I@>hDC)>eegN_=fC*N z(9JgHQI2=^=A1!NXTgy1+zvUMR1ylWL=4?Wcdnq0z=p-u zmn)S2N|D*!RA=z~KooJjW7T>ZyO_V6J~cvBTyq)i=991u2b16sN0Xa~q60MD9yX0_ z<|(z^C*W8syr2!Y%dl>i3wCfpu?4La%!m8%3!8^e)Qgm<3e_}_adx`OOx@|62!|Ou z-8OE&dlx_Ru@54OLq;zMR!u{nOCpVR9GZkVGv<1bxia4hssK8LziZAji-@wo4TG=J z$<*gr2YlG z@&l~<26{^!;kHOFD};dQngmIJrmgb#AIt-oVZ=;hn!7l*!95H;2i;I5oGM{mK8Y{W@|;b;WcFk!U1 z(DM{aEeqGTFTqw**tUKSekB{A%d0Mq=P^vv#4O42Xm-GW#fL9l!p*}29F0$8%%8AK zGS~(QxYLhte|LnnOGmKU+Y+5RCAH(sIy*HYR2CcOjQZo;T4ssBf^@t1D6Qikd3)f; zZICQWzpOy{SAzdj$(#k@9H{D)IX$c6U3kOL_A!hu2jH~bHRv3@9N^)}_gHDT*8LDp z=I>#vv5sJV0AHPBr~7f(#xg^{WmdrSdWgn%IomHB++`HW^9)eGOqmkoVnP#bThS1P zIg%vj#;>)qg_EO4tg`#a^B3^yt2cNvQ?hMIT9mTDY@Wb&Oel%qi_@)05H?ZX>2J%@ z*-XxqPUIx~qL2H20?)Jf^Hb_S%9PcObn-GKgou7b#v}Jfj)Y6)^_{S(nypuO=GqpE ziabY0$8#~8&f(fFI!*%ve~RhM!_txe2^qwg1E@grA$Q2 z;G6JH|AZqCF7(!r`zc<(eG}IBdgQB;`+F3jRc!+zu^ z=xR1v4FhSV;O@bgeY`f8+qkf7v&CsRO<|TM*+b*WwQblca57hM?_h#U7uVR?k-VjZ z`I*4=RcWlXh^K%stTru;`xV2~cmeV)NB?R%{B;?*!b?^JQ&dpE4?||ql5G-sg>7}Z zxRs|EM;T6z5l2uy?CP&v9nw{BC#a>icFNKk){U-|9MS}@`d0_#9@LV^S2a9 zjh8umL^)}A4hCZ%CcXI-N=m+3Mi+jf;+}L?Y1j^~EN}9`^2iSuWH_2;_{M9u@R8>( z@qs`Sees^F3p-auN(Ferq}EY+DsKS#{c_?sQK^`vGG9ah6vCdWWNixRFK8f1y%W*j zkHa}L0ci76tQyIT={5}G7-=zNgNwG;!s^-%O4~upv+>O3>$rJzg1dt;zeYg>VG{&h zzLp9CVj08%*A=&qPGCC@Y+YZ>YG`xhc|B(nc{5~k0jVzf?wfmfaQkJv^qEfq)|yCv zBDr@V2E>eBm-2p4s`D%MtPjxQ);NWF>rYcEeCfxnf9;E3{Ni8x2`@hPFZ!>)`@6pY zMY~khjLLQ zM{(Kl+_qbS&Rv8|M)XI=7!Af)*}Q)T)lb)$Ngi0 zwCNUtG{`K6V^Zk7=Qs%BlwUMDd4nKfV>x=WXk&3M3eilGoVDh>Nb-V1KgCp9 z;nZ7FBX-*!-;VTsi5@?khfL(7I+v7>>}X<$@J>I;c-Tfz?KmnJP}p4Z@Wizyu3TQj z)7O@e)4buB%+zwME;o6~t?9;@eom3*b=s*YP5LNRWqrd4N)RVo(Q`<1;TTDFpHa%r zh=)f*jHkXJNoEyJe4+oRjZBOBc;+Jv17sB0Py*N1HgS1%gWX=%+bu3@mKruXUXyQ| z!|@0QlNtKM1HQ4DyJgzEF=hndM2X0FgxCl=%LX*zKP>&Lh(S#oWNo=ESO)TTK0G?Y zXFoK7-I&2>uE4N8CZbxN3d_@Bx&}N3+>B1W?ZyihX^ zb9LC`cRDYzveIK$MhezfY*$367%D@SPP2(9Oa*$RDxAucbH=#}LlM;YnxsfKO(}#8 z!pOUl^8$8ZFVJ*dCUwq2p*yD&l{_EU*H(E3F^e;%x0Bnvr;$UUg1x;7_U`QA=wOVU zjSePBg?obtyAKCEuP7uDw5G!pGOUQB5lTg}giA*Hh}1|V!!#)vX)G!MlCVR2lCqST zG%3XQA}E<=J8O*=R@+@1&Zj&StqcdA*G46&l?|tXc~)R|I>S6kvD9hv;{V#)Z$e2& z2*W8dimV{jXMXzL(CtYxAle87hOlFNDlA6nwTV&za}z)#Q0W32D-HaU&pgKtmo(#{ zuX*QAj4%Bk@8RIh@1Z#PBUHs(03I?Vuc$sWJ%DZs;hJu@V7d<6jsd5oi}(gq?<>97 zC{A1>fBnrMA3yd6p~nZG{q@~9Zv4(KC`xsyrrFn|Hx>tSG#e51mY^FhT)T^2^D2kP z=*1Lid;mWWab@k(SZQ8B6!+npOI%{KtS%azEgAG~p-e@d#jtZn2n&27}F}%Z6_h^GvTpuh&2rgsj2VwVWGnI>qSr$v9k7h3DEF zGd&zmp((j&M+MNnDOnA@n*k28X-wCtaew>B#k^pq=i1#dMo_% z3h6;i^ar?kJisF|rP^OZ(>H8+ZW zFVecxf%L-VC0yC;qSbEW)`PwjLRGl^kcPx5wwI^S^M^3(mPma?DE^dVC{3#y!aiLW) zdaFAaO{UD3A|F~&+m|qDLudw$hGTJKC<;T!;tkdK&8E_aHW?dXYZVMtV}25SAcY9a zq1xXfOU|^Ef~^vpn@udQX&8<&^vJ_1&arz!O?!crRtv|o2s_Jb7)E1kuC3tJ-6KrC zzlU*@@{O~-(!kZN6+C-&6TNO*=s!vcT{59e0dx_2N3a8d31lce^<#`?J|^>+OH8^w z=+8akjzQy|sA;?CkB10@37*@zj83DCw+gi!>8kX?1b$$Y)~X{^*27 zY)@U>q2w}r_Xn>Fr%N`sNX4L#HUfhQ!r7)cGur^ulq#0$vbc+SMOEC;^c?BGfA6a^ zY;9C{`pF0v)9<3Q@g!8U1L!VOfw=TfUq$6S3zS1t!FvRGLRX(esa{;z=0D_MF5}2tv(2@-WiMfS^XIX?`f+&8%V>HX zT-|sUW!A^7-9Lnp1W416`B9oGENK{;v>KFbgDj5Vc9)Qc0Rlh7#TR~tdyTj<7?z<^ zluj!VMx!9gRE$oJ86I^F1!1o63wQOx8qz4?5FOQNz_D}~P8V4+mo=~kojP(=g=LzE z!w?qDR}v8)R!Ny}-N=(_P}cXv#1876VBE+&}g)o(4Q| zzi^?AMw5UEi_H$^Nr*U8Fz{3OS&rv+F5$(CEhLqTQAm;l4YRn!o#P09`o=^2{-3?h zEC5E)in0!!5Q98|qG_m^f_3-=lLvg`CJbSxocmsKMn}UWBBe;vrFl`F6BXaVcDoBd z4$*d+cw+l1KKsFs;o9aVnx4yZmX_lRV>qJNBr&=xZO$g?Sdx092)1w-1^oIEJl%91 z0qY7k1|9&ia3BPrko#d!oi%XcyPvDpWRpG2W>StK(CZwXId!T_BH+`hVwk;N3(dThcq%LL^ zv^i;#Paa%r%O0+2m*B@I%(|uFm)B?_Jf1OP_Qu@z+PvCY4TT= z+e{+7zkdYBxWqG(KItmR5#F!_{e-eQ<|)4Vt+(;HpZhRUDu0M^Q&tPN6l##k35H5h z>U%<895OViCRPJA@oXiaC4rXeM9t#(Hz2-6HtZ(rnrp;D$WR0TF=u~U9{ z7V+!OeNvIbL4xa>4!-&3uHbsb1^;ervPUxP#4|GB5Gu#L!x8@NpZx%> zhKE_0A*2`uUG{ec#p6|Y`+kmtzK0|m1KLCODQ=Sf#mZ46eT@6}VQ6ooz4x$=3mtTyKU zEsSR0W3vQ5ner@zP%0HBBChvWU^&Zh%q~2u2i;ymo{&9egKv+#e-~96uu}+WEy%*( z^=yQ>$^$aJ637lggtS43?xL~pZYHqyRKwF(o3F|7TkDvvcr3PQ~4vVCO(1uP!3b0Y7#I@GDJEkcHoob5Xk&la8 zD|q2@54XlPma7J9zN2i8@ub3-q8pR~pLpg8b}rmna$s1?_|~nvY)nmd5)XzUHdofL z+uz459l+A1izH8#b-a3SjHGxSm$z21wba7WQj5zC&L}5pPm(emO-S8%=3^dZtgxg| z9O^%O+U$fn7C9SnXK8@0V`6VKV4)WQ7w_!dV}96YU-&RqI$aE+47YCI5>s#jW{6Z7 z1=#IVrpN&vos2~kflL9WeUPztnYpkPs;hFM-Vjtx$W{;+m{7i=8VIC|yaP%h=!#jj zmhuq#TW@Ok#7i`J@ACnAfeih;9+NdGeqyh`k1Gn5%oZ~o!X!m<_;oB77Tnf{Nt^$> z-JPHO_V}qc2t5qb_+nK-Y!F%))+R2l{xbY%7jO0dHPR$tmv&LJ7cADHS&60h;5nO! z;sY#qpMqAT937xgNRH8f>hzEeZt>MzfDD&&9QTjVbX%BCMlf7UWLv8uVw`S;JkD5H zMT6xa)v@)|vv}(IMZEo2ufS>d_}}l|eTa?qF7vSHNIEzg!f_04uyu}HCKvb!M$=+i zI+;CZh0sqJk{6{a0s^L6s$kPjDPW&7<_ip03%PF4SUV&a|k^*mY$wV8M#sh{?v5zlV>XaO8 zqvO5(DQ@;>yqG?AWeGp~;b%n#V4AT2i->@9>jk8DCwMv&x$XRSULc65PYcCFxytci z9Pk{h->z|1}?2F(7#x2M>*f|r_rgzgd*CNUvCclO?)>w~-r?^n zhTiz}a^qQatQ7?DEga8ZV>dn9X!BIJB)d%NEi@ZTji=$+o2V2TI$c7UOwi~)1=n2@ z#tv>n%v9nDve3uuS_}wqnO`_3!6QVZ77|XNiG(@?RZRLBx0H%=277Do8M`-xRxK!go`3MmW&vLsNjbYFO;KcjKg7wqj6N*7l^QZ(zDS2=LsfZ z0?jmGTQ;75;wm{n;M;F~A05}`c?=C7Pv$4gsIHxCRJ9gSi3u@LWA+9r_X>OVoQbfXZc5ymM)tb{HJ6L*E#4VI>InMgnf5jzQ@-B?-2OHY0P8fnyn0MqFN zWs>0T$$+&SbU0jGY2)W!xQ@8eFd9!-Vd{DvCb3dVR$diS#w;WgrX~iRXqvKxvlA(IP9;JsD^FriFxJCz>;<51pJt^DS zM8~@VOEI{SQwgtEO=L-kcJ~<=nu97&p?S+t%?2uJ*x77=T+?+}UKe5iAyeJyWb(%Y z!0aGTW_-d@=J{YWMahN+1-|#4w=tXfSnYY3PGVfVqB2E;e6CK8rf4@k9PS#Ie|)C(TPsUo6IBcCYJl_U{w5^_fjvY6>6G-Fv^ z?qa#)!ECf}b8mton{)GSC$ue6NrFlQ~{^>N0N-YRrjJLK}o` z$C%~MqLHt1q3|@c3L)JtWLIR_(8*+)rNzKY*ROL!9z_wReuUe{W2UEgrVZbpa^!%CapAD_i&Rjr$mn@5%5IMAbf4k-H%h#8ol2PrW|IK7!ZE*(meb+ppS1n^5AQ)$b5>1KGm|9cgX#FM zz6AXDKlNJwiBYVxj~Ac&(j+hZ-!xUykvlN7E-Y;wwzdI7>tWe@2HTAnn07s#4PmL2 z3sIud*Rj<5ARN2RmYFp7pbY_X8@JjpypAxCBM&N?yy^|sHIsJRu@s4r2qS=)(x#+N zp5(NFKj%_|GenvuTj?|#9tyG#BJZj&W&so{?NpOXE2?$L8L|G}p67A{tFiHN#c!m- zWItirOq?wa`)2`|D6{B$Rz-qtyTdYorKX20t5|#f^iCHaxVp;rMYO16PI}ETr)jAsXlS2xXT7+EDbI%zy5?^1i15Ao}EOaoH?m(f$S%OWa!GZw|fj?tU zfCr_w2;I&ST#x8NDGx~*K8GfLelAU^6+x_|LFdb_ z-hv+m_(y-|8vciW`t$g2f9>Nuj3z!>C9^VXClbznFBFXDB_=ZhMO4gYDf}SDcs#;% zGT_6G8vDb8ea!uk=|n8lDwE%Q>6gCpLj_U)zibeCeDL|-{)&d)D|*#|fgT)f9hSZX zM_XYP-_Sn+au2StNks}=YaMIdE3i1&g{b2mds2bnQbXia({x_5xk0B^)wC3bU0ugy zw1{3`nwo+(mQ?c5K|`l_nF0a`6bxVUQ?L(@c6r>36yS#&-X zWST9Y$b$9T>cYoKWmCGG-z>T%coXs*M9?~Bq$eo_t%H!OdbjyzLEUSJxs z%Y8(tQkuy=!cSkgj*aEZFbof#)#bq*sU2?}_VK50yn~i$u?*KIhxA4h7D*2B2vsh0 z66^#on_^l(uG_@M+C`ki79JiB_!c1n7!3<4oHQ?lae-0_ItGXE=pHUzxPYalo<#M8 zG?@;l2Pbr^;8I^h5uuuSn!r!wZ@@gqjZI;Mv0<}$WBEBIcV2ovs#LiPjh%f9i} z9*zcmEO(Z%+dn`SlXy85L?4<)le((tI+kG^r&+A zdy&ft*Zs*5rj|2&7bT@YZD=WE0akaeG3qt!Pek}joq$CHv0RZTm%1=iqq4#^RiQ{! z$fbRmuXmacxUR`>GP%W5;0-6sHoS%IrJx&4D*RRHTu7&@$mc7$w9y#V63uf_2}gE9 zj$Xe%#J_p@4gBEkyF7EDvMA1?Q{rJIq&;+7kU>JXwaNzw(aAfGgAeUo!3TD(VV)~^ z{lPB!gG0V4=41$=TTIS#oF*)X{HGeoOAYhc6c6uykLfhzM)Um67XI-sejZkHLz4e$ zcSE6Hq3n(iTv^2@pWDW2+r{y~=4*!a=8!rYyo1S&=DD6h#~%89l;a_Xd|gc^n`wh*Vgxv@;K<2ullLSYj|7hyh;# z_#_PlUC|L!8F;ErT62(lxQ)teAdMmzih`Y;H4Ki2oH`ZEeU2?49#Xp{HX)%}CDHiP zjP)8cI4sD%$Mg7&QF;DSpxJQwYbWC&=5fhnNg@rln=VI<6`W&eu(xmRJVX30rm)Lq zpHBX6x63s?MXZsL!rlG@E@iGRudK^otKYc|p)WG{M_C+TX|1SGKWt zG#0&=WZ{nE1Z%AhEXTpg@B~p3!_Y0Hna>BqJP3I{wASuHwVD`B2aLY0x4LMz*V#Oq zvgNy-6?Y;OfOyJb7t@<bg}NOup%=q6aO~*DY zYA(s5(vln)okcWcwWjgawX#_D&x#=ggYB=%XHX5AZ+S=R!`Kg3K%#Me2a?@maeP@eV zu3oE+csAumveX=e(=j7XR6i$SDCq932LC@9LrkV4taLkk%@gh2wVSXi3m1ADFiaiu zB;ifO4u^_x^bpSc;{WS};Lp5t9sl5yPh*~|xcA^8Yxh&>@kFx{>K{gN!e31&AeCur zwvAr1jYr3aQe`MZQ)PlK%}l0oiCg=J2*&#;!yy`$fo^9Vw+;_QOhaC9NlDM_`72xO z#7=!7ZRm#ALVq~H!{dp}fB}ONm)Ev2@O>N)2blRIZoDV{n4cFtPhvZ>&K@O}2;$9C zZpOnbW$=S;ySC$Cwb_8Bw-JRt-n{t`3Wb=K8g3pA;V2e5ngf42!*uNP?J<~*aCKz` zcTbLaAj^tMy}~D6n8LD!w1TovSfoWonOcY}Nz0x_Ve+56_^E&SH)_n!KK@oER{gmA z{O5Lc-T8Gzu~AW8UZsmfSB^}!;J6LpxIn!&~lxBL4jiU7@aPXvJK8XRxv*ID>M@ak0L-#q^!S z(Fh&e!V?!S;OgZq=KQe+pZ&Kpu0%A2Je+4-W-+)xD5P5b`hW314gXf9RsHynvO(yv z^~}$HMS=0#)MU}ZXJ>K6p|wPp(4fwVH_2m{B6S!HD4LnkF9tK^o)H$$gPe$kw$PbFW@` z`yKp;Z~O_q@%9h!#=YCP@n{zfQ-|B`A;^V3BuFdVIteh#RM>VCE4>x8I~%xhJi*7G z+QL8l#FO~vfA{0Kyh-MI8H9f{A$hhi2PZpQ_A0A>`&a&}-M=wv_4wm&g)`lg6x8jcZ@p{dqcp)mY&Zu7b;OZ!xL%?|wOoZS&Sn>(0{rh=zLp`0X)%2KSh zZ6wsVCO&&j(Jf%R3^_q%W1!~fUbdB@t3p6C6UcBY&&r6ChBEfxtS*b|Fkkl0+p6HX?Unn3+y5i5rzB{8z7_ z)vEA|gX*VDE`w^f&Fo;yqAnt3CQ^1|Kg60MEQ|#y;Fz^)X8=tN+ryPwgRjhKJqdxN zD%{BkmCt?@tVB9Fibo(GFMTdOqTTm9u-qEIF>Y0Mabj``3&k9+?^xKV*Kl-lmfPsA z>oQd0!u%9;m0n&JtE;C{aikwQ4bOWO!cbrlBV}F^Y$Hq}7%hvU^!?WicddJNg3y{c zd9E#r;uC@>bf_QA7F0hp#sr?jKQKYhg`8YT41r)m07*Bww?C#gXtx8W-{5+Irl7sn zK727GiqHnhl+xVEp%-$m+vgTAs|g4l!$-EqLcqRlqg2XaePb8)(C1kO(LG!z>_Vxj zLU^~Q=x5UmPZ!tWA1Zaf=*>tPD}Eb}!$251IoJ>5h5TN2CB_u)yJvNc<>94d67N5L z0;lIrasMBOp{GH33J9`>(?{m<%Rlune&oV&22Myu5)#dJ_zMZ5G~o#56ogY~CO{&< zH*Vj?%eSsW*R_bI;_->WT{S9Fg|PMO2Zs@N68hr+FKw4u)-rTl21Pi|07s9V!)~L3 z?$ATdNZ>?q5{4GPW4>a;6v5qGhrjodl0&N_GLez$v4QX2v077oK%WzJwTSFuXgcCr zoGlRKsN^VX|B%+MU@#K!^5zz7rLm7{^#C_k zHt_0l3-t=2V6z-^H*~{cq$rRkY}lb^?;reT* zKc%M%fyHgzSY{!@M9Lusa@;}SQ~>iw;rI5~F-Qd$v6Sl78ith~!<}g|O948rC!xH$ z%hxtigO1z*OTDS~NSaB$gHmTlkwT48qt)Z~Ug70WAE zc!(!NG0Fr;SUQ{GQ>x$Vqi8C4-~E%ga_u&p(EuVzE##21d&sH@|9pghjr`~&38Cwv z7y%h*xkHyXr5~Y)gy=LPZ5*?wSS9PBZM!UIpRI0SZuU5K%Vnet4HLOM%lNk%RgPB6 zP{&bH(Q22u0Wz7LLA_Pwzn{{371hAy0GYc&4Y^Sn>^TcRORQo=6?YdSE<&K9NyIVXMT_`#zHj*&SIVdvC z!Nv$^uo$)!F8D`mM(=7jC6j*=`;mdQIt$Ij3;kZ7?3Q*LNA%V0UWJiwoFaU&qEy6>bn?+57DL6dKhQcTXH=$OUXXoyNgl zneXA`iKe5Tq$UI?pohjx8n6Z~vMGZ_d>r$v$z0UAuE%O$ie+xMy696qK^_stlMZ=! zco==nX||L-LYeH=7^!#$c{9$%J5Bfp!!R3=roEHtG{&-tW~&@!QV48Gra@rJkWg=p zaIoD#wvfTszPZ9z6T(T}o8UB=qPq=r9UCV~vxpJlKJam5`ZW9c z*LH6+WpQzOf~7D6$HMs|Q#d|TU^4uX$plJq6DQ`fXml(DV+p!yLXPQ-Aa$)SiwX<5 z6h8PPXK^H#f#@s9Cv`OYeFS!oq1+wYW-eFBh-1B0hBF?b*&i^9_2j|{m>P*j+fj^P z@UdV2_x|tQ^9T7}U$O39nYj~BiXuKK!3o80l#|Cr>NvbwjcqpU_yQI6qmaQ$QE7aq zl`wR=FtSB7n+@FFETh}^StHbKcOVl9(J;~LT0EK63=MXt9a?b%pH-?<^9W+3SE7fD z9C$3k3m-ZPSs)@IiS(#jso_b(0htD3(4K-?LBly5D6Vb zu!jIhnHiW#6X{$cG;#&Nh1q$2bCa-7Bde}3W}1jdE#(>o?Q6JpeVeaPA*Cb?@C<~| z{}x28Vc{;EKO=v{$gCEUrlWXfnQI5S@{A&#+H|gfQ*(>huT-(Mvxe!k&QpE*tLSSV zjE3mA4sO<)*zMGj%*&j+uElf)Iglu?3O!R?~&bjDxb#OQ~{IO z9Q?k3Qc>gY;jB@>RH}ekT|rTmuypEvX%gTihL^D@dnfb8wC0xOWC<@pv5FexD0Ux&nPc3GPbU-`=bdWaU*s9hsUC44|8DWa{ zD|@)IdJXMCm%k$%5#jq73@n^Enuifr0TuZ3=dVWLFClH7PcJcqa)%Mmp>mhLuEXpV zUcrc4(P4hMz%wKIH>A*(&Zo#jr%qsEqJ(TF8zMaj%OeZ8@9YfHW*l=fC9a_;R-!#{ zv0H7S=h!HvQrz^Q#v$FrNxoib?jWhhSss(k%(5T85YIprlNb#(z7E%_Z8VtmRbrnH z%~+maT|tAsr=;PVn`h+dc-+Ow`65hH<(W=gQd#VHbUuw@Nkhl6@b#N(X!N_R_o9~= zse~UseV$JsI-QbQb@`ut-2SQ8?E!whHwZ1ys(eOD&U{D^f{DPVz#AfGD104}G&7WN z51aIH@F=u%=%IFSfZLljesdf&dKe2aOdLJMoGOwqB(nu>&-S`q#0z;G>{X%%DqueV zdCKWZlg%W#2&c{y6|;87hM6{b_%=H?gYBI?{vjtcne}0G3W?nQ^q9)wa(qF+5N(!< z2|$T7NsSh(Qwa?;5_If$2e`Sjg<8LdmF-O|-@1;=w^p!PIY77H4zE@b=#4Hx7WpoM zG0vWtz)Lr_(eB%Dhpf@%k8=pRMw&4xl(Dn5Squa754&8fP2v~LkQ)jrH9*++AcheM zK}dP;4tnrhiZB57x(;k=gvbuwcVP}w`2_A;Eb@uCx?Kxt{nR@NJaiok^=^j~zle!Y zZ&ooJyO>B7Fqz6Cs~en4ve&LMaE`Jn`#lTKt*xQnv2bi+isv?*P!^EfB!d~zx5&fKGr=i(!YJF`Lk``x1SLF!4-({6r1e*uunsF*TCLmSezVRfZIAi zESbkB*x~L;@#qN{mWyV!f?mA_NjG5C8fc3ON?D!X@Fde9Pq`YCxZtL@Ou!M%Hq%Gg zf;t*Oi^t%rDW(qQijydpD_r;*bZRtPSj=YOn<)gY%Rx9Ti}08+#55)9>4*8>6f@1S z2?1c5aiq)wDqRablA?GvMuEbL){xXLv2*dz0K_u}A)HWOUajKxb_;<>L=OozK`6%I z$5DhD%@1T|A%%>n5HJy*LSB^SO4rterXi(jj0Rn4Hn~Ogz}HCnd2|PD)a(1m^Hmm@%cU`f%-_R8G0O_!N9QM?t7(+CTx_*_ zm?=zSw>w7l<;$2ZW%2U0b>?O<3yow-BI#P=%p2RScRGQjKJi~aTfL_ptM9a4w;JT` zC5rl{?~Rw>I~}SB=&SWdJvf~Ttjaokx;s-0H1m@vX_hoTGR8w6ufFitXx5rAQfbud z4fH)9&32#f3Up;u1c)cvU*(Js1D^0BN~)rbrO_OS!*0B9<%CCnpBKd`)8|bs)RbW& zCWIKz40-x}kFOv>)FNh)pGa+0A2-Ss{`daxH@ESHOII27<9cZvpFDz7Ge@}FMN@hf z9Fn}B>M?)J4=8=@^u6~u`Z;V`&}=BF#ZfR591XEuud%;_YOKG$eFN*etFWB`x7CSl zWyk@nRui{2SMl{5H{g2%c%s4yV#1(>hi9jd$;{$~8=LIMFXbnp>pIsgrkRC8U#I7F ztl@ZRb#?ikcdWkCdfiWu!zHN`S3K*+66C}s&$UydUJGNp!w=86UPDZ-v&EIZS-n;r zFY^Sr#Yrs8?z%wV>>EDj=x~)9d!a?hsSf z6}G7cqQ?)BO+hvOko*5c8ziqcE3YCBt-wYrkxvqmn~yj}_%IJ#yu+E5dFB$r*Jyw! zev45a=G8-pqL>K)LGNY(@+gdO;Cg|sBT-5%4c=(ZKqm`dy~blKpQpk+NQ`loRP(hFM+@qq`a0CBoj#-^ctvi8<@%D`3+ASaQ$E(M$Eum zeje7?MZI0di|cDhmn&Gv<)g&m5$nvT8#OaGfu`8U>5_>NX3=P88OwThY68yK!?dZw zG*kG}@)gXNinzUBMsLvW2tu&5x3_xbje2h1kQ3x^Nyh0bzHKeREq4a38rr*?=vHcg z-JrV|qj>_Kyyj!pZISO>)j2npuVHFt0u$3k4DCTka(65)dg&TQ%2kq_&@6;n zv@|OS(^to+wd;K1P}`Np5hM*6j~(c-(BpDA1L3ZgC?FoA_=fPm`_b_5a42{fB|$ZY zN@MFtZxuwD^WnTP%>Lj3EJC&|&5be!k=fNK>_3LAnZ?QJc_j4|gBrYuW=MljUl`)S z855;K8aFE)tnTk~O?7fI!`&_0wOO_!E8#GbhOhRJa6A?#?TWGrR}isUJK$KkR=L7-Gm|Q& zat4fK9`8AEG_)~09^QZEerRHVcb_`d(T&v7#^%j8Y;)j^JV6eZk~(>%w{>Yr633V1 z7*g(#zz7B~?y_8fP6RgeFcwsWKz?!dO2>F0wO{Q+B{-XrfY)myort3>G%UX(L=S`;2bR5L$`wVsHAz8BiSQcPkX_hEho zy^Up#b@O=Uz!H_A%gq5Ihad>^g%O10L?P;mQQgoVx#%)%dx+^m0ZZo}ff9_-u2r$# z?qRjE&qaSGLE0&q+toCqDy2=N^+gtuQrKqJNT3-6%;%!U2hCS#gMqtW3M(2sFO;9t z|KD)z@bekD(Ud$uHl9K}7UOOgtADxpk0D_gm@X8tkTbEnwac+~6QvZomcV}}1%>YI z*ZJ4saKIVzv&jTpKh-HEl%>_1FTSCh18>F#p=Hi5T^Zi^A4_^Rcgfw~N;NibV&crh zu(~Y_`)y>4c??=Z+`hgJgNBTh;o-W-m!@#@(z7`C$RpTVTgTD)DeSu=#1k574VhhR zbOLB9i3;UV$0dWiU#6~Mb8DAdtA?TD;GhdhYT?w$d9)fe?A6*B+ZF`TWRy@kTfjJI zFpGCg#wcIpH@O#OZ8PVUibr|O|1LS-DM&M^nJhpg>59z>R5o90IE_{eF`SC%hk$0n z3dtVFIS3J?I*4qv)PVgb0;ylC{Be`HB5I8mURha2 zDV;}m7`hKNSwPRWxl6XZxr5WQ^O(=+*lmok)$T(hb;5Xv#X=G9I&+SPq?_dmZXWES z*YEI2D6!!pl(jHin^?wlnkgYLnwlhCP6!)uA{DjE$tRLj6`p-r%}so>7KRhG`yCvc zHn89E(XzmuM&fnN54zt}O2?_!Ek|m(kz+9n#Bc&2L){x)w zlxCI8WiXSNM6KLFwOWTK`gpBeN3BcOqan97iM#cRs(lx3s>yvF?s<000{{NklR($FM zSCo~P&O_Co7G?PXGBD9Znq&#>P7mpX2FoGaZ8-U+0@+BUp-U>7U5i_a6U7wM`^rxE z1}DEjZLiFKhEVz=-$5>yL#|XpdB1{GHj8e%%{gKD$qe?&ZJeCTU~{Z9N}pP|jK;Cr ze3z%IQ#xUwORl+?#u_GSwNjBya}auuFXl2hk}sfAYhtt0=Lex~S@_6%AA=Bkkaboo zyE|z1TU=#WV@iGsQ?tmCM|A;=8gu0X0TXCG!i$u+5bh*KQB4y-jXd??sc{&Ma9G%% z$|n&Mjw0bZ=y%#^4qVJnOrey?B3B}u(g?=!ff;;hl9^hpg0O` zQN=kVgK7N*S6^7ih*6YJ&b8`7=%ZtD##(!bL>`hkD7 zDNE9lAYfV5;|!XnZ>S#E&~CJu39Co52wDo~a5$Xw)af}8DHSTF@G#FA1DQ-5twD(Q znJT3KDS;!4({LRJbF&ki`9TtqY%as%KFSTW0~HGs8JL6{C5gHm;}lqGaVAaTa@j0H zp$EcH<4owFNxdp~Ff@fVLy1fp$$XJhl_+>r7~5D~y^YlyH;^|JeDK_TI5j=bT`Z>m zvSm29BWAqMI4^0-YB@Et%{^sI80*`qJd#ta&cjP5*v*=Zf>um+iP(0 ztzo)IWMuYl5QJi;m_@p@=Wd0C69lE20rKau08*hW@di1zp=)3L|hA?Djo)u z5~V57j2N6w12uby_gpy6;X354K+uIMdRRO%g}u!UoPF0hRMs{yHCe#Pg&BPDxmR%i zspGi0zKyljRm{vzvVxS{ezZZl?G`GO6lD##;0|-sN3dEgn1x9+>3vQQfhe$~-Woe> z5TdtyTK8d*+mQSulFwJKap0q6yLfe{jF_q;Cdepg0up4#@`qvlK&iMvXiic&lqldD zfH_|g#RI$vh}tp?$&Qhq#E)teL}W!O?!S2BHVTH!vhi}O!;0V|Gg+jwA@E{mD#hZ< zfj#74%x0s5rY*x63^0?`F*lLG>FgZbPLD%HMyyu1 ze(~a){7BweZ~6&x_d4<6e|vE}v_Hm}Ais-LGRB$PvM}VFZ6g*S9S0Vtvw)UBo&xSO z1~f7_#B}aHO_y?*FHYc*haW;NpF`dCaNmiexOVM2Zr)l)DxJbqDaQ}A-M3(- zOiy&kZcFW4f5b^sE~Pk)9283hDA8-4CiW!Oqc^1=jQ9Fanes07I9%W(piAzKfTacNr@8{Pij_#T@?f>l-WtEHLoRL)RK$ zV|Rz;I2GGMjUwY%o<0n7Q6w32`2yZ^@)RcGF;HLbNG1bkB%;%|BE z5ap2x0m<~o%-hPFCNkL!yfB3HV{fI+fw#&Da`$@d*FN#&EC2k7D+q$86iG}`+mtjt z6xdX6bU0+Qyk5nzxhV_+5z|>6?TU!AKlvWKcI_HV%^!Vu0;?;xq03`jy?zsW(4$JRn3kfz2`6O|n?8TUj$%!0Nhx;qZUrl0@KwomsoGj=idjFMM?aW#T)a?%rtvB zwpv|ebQO-<g;=IYPjDwhKZu$Tkw75u@%Vkm$%4??*xSGO*{^=_o>^t@ z)p|>vAcyNW{`1pMOQLWd{%Bbx*$4vkT1~zuQzTm8yU?=}Xl<7<^vDP$;rjYMI=w#M zle^6^>dhu@tRA4%adGy-!$`$|)2B~iYhxd!$r56k!61kRnWthh6*o+rA4haVU!cy8 z%+q*H93z?3_$^Ol^%%*))i9ZgTBof1CCGHQjgm=o29K{5W?bi*LX$lV2OXGk359ej zBo0O?xqcL5N5plHBNoEU3~CAe%m>cl=YH}L=teB+UWNKD8er0Vg4)Z6S20Nn2`5VA zT`^@JbEb~Grb7sHT-|EnR=Le5M1Rmmzt_P*y@x;iUoYabe|41=z9(n$$e9_uy5Gl6 zd%$+rGxJCBp$E?+XXfB~9_OL6-v&NrvgDvN*epdSoF3CcsZKPr;e;-P3T4_LzUSYS z8yNDAv)SCTH+0W`_St9Na+?EhgqrvNcYWX&e!czd=l9V=(RSW@Z}^qo)wAI<>+R65Hj>|d20{lR*NA5 zJ;z1bOdt^_rLDjsNgBAVR-0(`dKi*b)d%}2sK}@J0e5zyXfi1X@U!ox+?6!?o`Q0@ z3RTs3!;yT1i+xdI_+5w#rI=_j%IXu)?6%Pw^x%3Uq;vxvXT&^R`ZJlh$+8@RFOa;4 z-sEJfH6;O4xeQ9FIJ2;3b7>qaq>;^KVaPG8SIX$w7Fzu-DxD6ii(B0`ZXWET+G#Ny z@34JKpO+Z>J!T0CNbo8t;t>oGFAnyg_VsO^kfQ)$BuAp z*T5d5R;jXQo%|!@NleHTVc=qBE{j@>!n07F(`i7~u(Q0Bjrf{og)i;C?a)$g(`_*5~;lW+3;-`?0pN)>T(Y8p3p zw=h$j#C_8fsJ42nChi3ahk?={RE-cv9t}Ywk3EEFhD5CQP{-DZsj-V2>nm@`Q{(RS zmb_wp`}*C_z3{Xj1n1Qlp6$?snM`18w;>ar)V5(a_E;@S8J2WaxpDcMPz@dRdJ{u? z2nRAW!@&Gp0eh7;I?Xy-wI%}$tbQA|C-NJVFCO|p-Y_rgdp zT!A`hOi&~WOI$^7I7T)Z$3((FS`OzLdtD1(xw(lizqW=e2Ms*Gv4@@=k|0?d<%c2v zR9_ICQHV0=!$F~d=dSPLzkT{yH2V%pg(*Hc=%gV9u@v|md?`e2-_R%G^8;VZPcxP9 z*xVT?YLau?*J}-Y@$zM??d@VPa*;GNZdB-M45pUgIOwxeQ{>LaPRHUQAEj(%vnfnx zlYC`tb(&n4P3go&UJEyBFoLOsd5dxC{t2NUo`G>>v!!e?MS{j~Iti&<=GhNEdgA=s zVRL{FyhC@|+hqOLKe_l(aqK*qF~pQiU}as#&h7@1nIh_yD%3=h1M|tGv$I#>(AOiU zPI6ym`Py}UAnd^a=g%I++D;pl{aeTurctSPQ7mS0e6EC@y(+rR8seNgp<>W;c!(Ag z0~9AGu~Y7FfD4gQDCc5vz5qR*#!jV)wOa=$H#;nkp_9V)#-Xo)LKTE>%>lr&43eZs z4B@6L+ykcT4TVKWK92h|%AYj8Za#d^V5Oy-mIXl7N$>;4}>n4OyIPhDVQ| zf~lEkb(=VOOvg^Ohs&!wxV65`pafkMuu#ZzY}@1SJr2W2aMIP+U)jTgnPnv{?KbkD z44giuvKfBJzi@38)qW3YL&yCSc}%5~utp*E{l&F4^c^Q02znzv%|i0}@JA!3!l@JI@wMl_j#54aRif}ujibUy5?-m+5m#j- z3G`swi0L|Z_Un9g&ZXi|G>vV!B=DoQa9Wp;NK^MpW$_)&y@@bR?M#YqrfwBoErO_^ z_9I3X72MR~C5Xg>CnmA<$T1XBF&tkgV68mh1T93d+eENGnm2LKYC++!P9HWYhrN(F zMyK3du7vZ8M|i_f(9KtuUqh|!;*pb6ICFFs&E5#@zJ*5L!giw#k>U~heY6|9n20NA zc81t%br=mw#r|fij~8yQ;pYB6ds*If>ZewzKo)yE* zc8iNjf~y6QD3NF^uJ2(m^f0u0Fp`B3ludLNNyPeo3+?p|w}Go2mwWuZQJDAMC8`Qd zn8^ecWvCrS%k$7LnvP#t*~RJU6iPFtJ2A;x%z)$c`MW@#@Y=vZAv=lQpo`(yW;&z5 zm{lrxW9V2ew)XcpMOT+eEu6#70eSl=FQd!7)tHumH*|PVx!rW&1{%t(E*g#7Sj?wT z%Fp1S@1aL0lptc{j~N4cVPOXIxeQh|ws6p>;scL7#{V|iWm$$oha&+j2*boePK{*o zTSuo;AN}-~{?FUuI`y5_+wKIpdp)%Db1TpN#UDSVs*(%YTxwLd8DiaOcMwmdaqHGP z^LBUl>wI^o61Uy$!g9k1>7z%dIW{0^##!1zMRccCX0#8tQ8k5az5RiUPJh4!u1~RP zM;FlV_u!5N9>mcs!yX0LZ&G%m$T&@!-;msea=!_g>au)ais&UlNP3A*6!wh-0bbi| zU~Q{{%QyB>ZMOO2MKLUPnUF68__4DmF|`7VodKUFR41kM1m-enn5qmH zGD`U((kT<$^)}Y4bw-RLf=SSz(hbdGACpAs;>*h~ziC3ld$HbjHOO~czw?{Fw$R#N zdD0VNzgjJ~xZO!aMb$7+skNY}T4+R4MP$WG9hc=baArt+? z?qYS1B9!TrXdq+C=yh$p_xv0h0}&IGMeOd?kWd0N2V-nhdmQLF4y2I9D}~%Gin1PX z#=8<~sie@?K?6sQB=EzB_QI(toH{m(TD^xGJ57`is*D3Ah{AB_aBKJRwQLT1(fN0q+QppqyLuD_D=L|T^-XB|>n}~4_r8EKR9M(w5JYTRmi-bB{`#XCu z5=N9!0S4r`e#p$C2ay!Wg>(V&M2>^+$-Njv9IGf5CWJZ&VJ9o6$(T;Z@W|;Re(@*H zAel7TpF#9U`Wi^O_0r}xY8(eJiWIRlbq{y~-yeB+ZMzP)-+~ehkVv^KjroNiJIfj^ zkMXY(7t^glA0N2z2re8ykK@G&+&49e*+L0JU&fz3w~Zm0(PR&=ZPt*UIs$X*C~j37 zcyVQgEyk7N|hxWSJCZ(=OH_b~8$Y`2uuS^`n#-;fBH-G16=x< z2j|ZFh<(%pew8x6Hx8QYK%CA7NaSc>My%a^jE6DCVGf5)D1wVvY#i1l@iFG6hj?X0 zgr~*OwTCQE8Fg(KGJ(xvFqxj};Y56h40`zLH!owi)kZN}!hlTLV)c`g-SmRZO3EqN~yT^i1iYZ4l8 zmMd*cPED{M{43X+X!m`LhkYzAPGRY>mh8b5mG?L!dEl0uUUyLIaOQUIdO#4$rrY+!+Q&YIQ-9w|* z#$Xg6M&X<)4fx_HnQ`n7JRG!p_`sRt+yLke1`LrPbn5cj8lGEz1)3r-vXqmZ#AvX{ z-XkeWk_sZ?J0)I?xb>@YhKb09e+W`g_yjOi6=LAyLys-u=AMIF`%MOe8-k5r{_y=M z6-$uR1n0#w#xIyhT9Z-f`e?UpT)njdyVu0Y**WN%xV5~!@zm=6-c#$_Ywwu);(J*? za2w?A_0x}@dm`}ci&?Gn^K)|p251MK8=9$tAyjqD>S0+V-!utSW7zFxvAkm9%4(aZ z@>FOW3UFpFkIqQKOV>BpLQ4E9(q_?go4B_maLi~j&P-%E2Cg>>pY{E2AC0~pWte;H z2cc6)R|FJuBw>-zYCBO#jf}&nT>6DJ31N6h%E77e6mg(vVMq_>7KS+=WS*h{DV;{O zMh6d0D|r9A?}w`D*e|zm?!IZLauKcOkVTx99bj#b(uT#)CF1d?e&^G__qLs5e81}* zf5rNn)?d7Im45I~|HK2c>AW?5BAt^z8hCg>f(luzaR*3=h46#$MM4EH)h7lQys9Rl z?}fHkMs^Y#R~BGf4$~WH;%tq^oJUTi#-3~AYwI=WqK8u@lY!Z!{-qj1VazDSqbMxj zC*OLfVc}OkSVY|};p?w;dG5fREir`0QQbs@5@F=CWQFcwEZ1bgBbbV!NTFFoXQ_U` z`6Vy!T3GwDS0T$fXQQOzGUg{`)XO$WO_qng^weZreCoIV=citGwC7uW{Xm}}-)TL0 zabiIdM^6}1=ZTn>e7`?xBW?(6xdmt%u4BET;`3h}z#GTl1tL%aWdiL^hiE~zm*p{c@>=jrn!BrqKJ zv3yg)%PRqfp2qWz3nwP9S+SV2+v-~IM44lz>Dogx7|IDJV-*1<$U(?*61w~Q{nX8jYTZf-WJGG++lZju$dquiUOvMD&p79F=ARBhQ9R8IXd4 zoS~tRRB?K$z|@ebYyy@N$EUvX@|NJ^($BxE@U$zYFa5!v{?!lsN%7s*4>!o)Vg3HU zP!|HxToTY+THQ^bZ`S({T-}bta%H^hgoDXoikiZ8o9EF+AVW-^2>|_C=mcoC3=Iii% zH!?y=xG=TAS1%K-<#a;7qG-uWo}^y-{b#=N!&BmWTtD0(-{<;=KdvurHqz&1C3QaV zMhlIe^ZxyoMaf6J8Q5w{qC%R4BZ@L$6i!H43?g(-81{Jxha)1S#Hbt!>Zi&4Oe%(v zFJNF>$eI!y*F#E=VIpZ@G8boZq~*o%>Sp=bu{YZEMgPjViQJXn{qmJ}^qk`LUO(I* zufzJ4Uw?m^3|_v61wR-s_`aX^JnuZ^lsNV%9gMsO0uGk(*{3ZEVT1z7O#*mP-noxE zY&gaOF}h^g^Zj;6KNYS(KwA=oO-RC~2=U6LFW>y(Rq0+X0RIo<(8ED{?r3WO0000< KMNUMnLSTX?l_)^~ diff --git a/images/People_Circle11.png b/images/People_Circle11.png deleted file mode 100644 index 657adc38f53388bd7b8551154a85d551f667c85f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62080 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 diff --git a/images/People_Circle12.png b/images/People_Circle12.png deleted file mode 100644 index bafa37946e83c6cb928c84376e4f44f26bd8acaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61900 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⁢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

{3DlGF5=xEl(5YdQkD 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%0AWC$za?Nv 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 z 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 fJ9AVzl>y-2s!M77P+$%G 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 XWe{Q2G|gny00000NkvXXu0mjf8B*M? diff --git a/images/People_Circle16.png b/images/People_Circle16.png deleted file mode 100644 index 37d86ad4727dba74e22247f21f064453b6aad975..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70694 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 diff --git a/images/People_Circle17.png b/images/People_Circle17.png deleted file mode 100644 index c056d419be374730e16600919b10059abb59d4ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68078 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

mviCQ}+@C-yALzF7o?t#QZv1g>R7 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 diff --git a/images/People_Circle18.png b/images/People_Circle18.png deleted file mode 100644 index 4f31688b04d75743fc423c95479a940184495d09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65141 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%0Ab$@aDcQCTwLW;w;@-f=cF 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 JPDHLkV1k{0RC@pb diff --git a/images/People_Circle2.png b/images/People_Circle2.png deleted file mode 100644 index b8055c03846a8f558fae055735c1613a96abbf3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80702 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

ws_`9z9>+ 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≤*r+DH$ZBWs;DRMyxdfquGK%lC~QR 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 diff --git a/images/People_Circle22.png b/images/People_Circle22.png deleted file mode 100644 index 17e6716e0313489732039e97b884946431bda890..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74313 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 diff --git a/images/People_Circle23.png b/images/People_Circle23.png deleted file mode 100644 index d7a12ee96a60aba6b905985c37919c5b1c67acc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58835 zcmV)EK)}C=P)sxF8=Uy>*lr7u%NVo3r?mg4L)?RCU>s#M4&N+PL_Tt{&`+vQ^ zR~GqwMd8jkW6l%>dL`U_r2|T1dqEhTH9>?R3K4_>tmTJASr%wCngA?jiwu)R4#U53 zrF=FPk6VkrfrE4IF>74k8eB4PmyB_beeZXFd;cq!^2NP<#X&yD+XvqBfd_10?=!~U zX9If%#@t`#CDJTIQ96_bkmfn^5-4fdCPWy;uwjTW4iUu(!Z3slEL>TlC<_!tfwGX_ z26%m332Q8DU=UaXYx(0+p13g%M*f|@5B}bx*4j(f+Q$Gq_8o8e)`6B4;W+a3&ZGa5CsTq$U`3{2w-4PaTGdKxY42_O+hKO0znL3g9~@#YF~5dE3{zLDS2e=AG( zcv0k!WohNA|M!32r7wZE`-|fC6$kkwxA*>^@98<<0hHx~{Op`NttU56@&Gns zGzi6b;fzED8fIA(Sfm-UEJvE=n0W`u8BvT?r$`bc^*Z7xLL5ipAce~%U@!tP-J+#i z?;PS7m6JdnM1IGW5_tgqTGBD7WAWOSWez71$t|N(UX+*9w0NW_+()v~KJvf($lJe? zn*BMquQdhviBt{fP2v~!-LQ*HDSEY0EI6)8~WMr}$6(oAl z@Fg;+a~Q{(q>zZh&r1j4e?>08M~5nSzmmooq$!=nAuA1nD0wtW8XrmG_#^+|`@Zul z(dE$XD-HtSegEo%J!|j~Kb&)C3)T#I0e*(m0h;rRLDF!oMVLfO2QkK~@ml@NVtlbk zk!PtykojUR#<`HXr1TM_hFZO;Uq=y)ShP9@A43eEk7KPA@_~;cyp`UG3OXF0qg+E@ zvy{0;9RqbL{;16L_kBuMln}?wb2^BHjS|FhB2HUt)E`fhgEJt3SjvAhM%ou zNeVm}^~q8TZhpPG}YoK3e2H#S#N?dJ5A3SvSy0nEL4HZ@h5^@L7!XL0BNO zfaWRB`(x3b(m|X-;fxga?29;gTzw2@tkfWoT10yt0aH0~CUw50!OFE$2jS0{`iY|l zf;!7{qk}N2NLrR@ipQ_Byh^bksa}|sdJq}~gSy_>kY5NXR*?9F{+m2okE}G40D!Z9tX|S)qNJqO^z- zI!Ij#^}0Anf>6BQUsjItW#b_K&%gV%Gsf6+ zWm&v!!Bl3EVmh5;IG(6ulrMA;p87l`nP&%~MiBli@TazO&cmXbeo1*jh}W?hZl&HZ zX4&RO5=U6=)v>nH#>V<8nym(kbb+wZMkob+P0=pN>4O(McPA(OGJipqrI^g7%#pA& z+(9;&Vm3uHo_*#j?z-z`IDh^*Nz-_`w;Hh&<2=;`Aq$MwS79i{Jp}d2kfo`n zjjUfvO|zT}5Z3C5Yc)hfu~?+D!!P#}`U9Y{5r10v8i=pQSzj*^J9g4}c|XeX+;@G) zH+@+Y^I!4~@^60eS9*alZ#UMw!}=V3u~%WithKGv8pJs~V;4K#ujCE?};G6Dv^P?yG`3lP;B(wC9uWvwoeHK-b)g!epnP(3s0xbQ%sgBVRI z3u#h9cwyr3MgEVo#p0dc^UzzqqauNff;^u=cc1$mQasX(p-6WHQ5O zG7$%XIk>>QlA)ZgvF7YX>kt|PqX@rt3KMAqkSU84s~UZnwlv!f96!2-;~OhLI>dPA znxrjERdNT^S}REEZ6x&ul2!*Uo5T5r9Sd{bXRW;sVqakMbqy zAn$qKhtF7phodOCKZ!$s;hg5lMd>+EDMsT7CewxIDrrh!H4sRSt!YHnrS@o+|6Y;> z&!VM`Nh8mwF|^usB$36jjUHB-28+Qia+F9KD`>48MSJ}O!X$>va%A%%7Q;O_m&1m2 zq@_i@vw}vw31nkL-==TjLsonOfm28p|-Z6C~#3?I-TH&|M;tz&Bi$W z^0Vlz9mAE)U3~nB=fqI0D}*vHe_)(6JsCmrB14%MKD}}RH^;RW=_Ux01ocEwtgwo# z@?Jne187Pqe^)`$zL8pZ+6yY$3nAz{$6`LiY&v~3%d&_5(Leg{zU0!bFF6N!_j`Z( z?WMyxYh5>v0`Nm}dx2rK)}V7R%^FW;m`rE#cT!x66R0CB(<^=mDx{~S5D|kw9gb9T zYXl*xC6N@kaS}@8=(b`sVuv^mm~$Z#!)gd(#rmYk7jo*S^C_}4lSol(wGkz4At|y+ zNc&=Kf~vRSQ>-Nu*WZ@tQT2N~2y*SST>8Z0n2shG4fYU+7KM$lH3Wu}sc!}rzD8hC zK9`QVz`J?j)4Bjb+<*-tsg)9@TO?3MnnuDmL957CLD2BuOOeh9B7LKBiI~wr2nwW& zIp*Y|<@sPfo1gn9|MY))=NH;$K9}2IL$5T5D9{|4HYF)T zUSg3hFkdV%oy;+w&X(vDn{riCk7-2g3v~7v0;3LOsym~hvpDxiRS+5+-B`uR6Khy& zC&(8Q%%>xXEUiutK^P-Q>TslVWD7YxE$2RrcB$@Xfsoxh*xeRquC==ob@KT{QXd*Mjeay3ih=fbxA6QkPoT4Q1e46->h_52 zT`|%uTSz1ku9>iVogh~>NZ>3fFA3sW9Z?WVdd2iiefGdtdYi_<52xZ}2y zaEl=(!(BNs>y0LwofXu385Qk>0##4V+NzPsn<9Y2ra9ZPyrPKV2)IR5c^ z5}x}Xf9SvdqD8vCXdUE3KmBjcIERmre$Laj>S5%ba?Z;YN7j?^3dyl~L6}=-=|XAd z^MxQ<)lHp4YY;||FbI|u_3E<}$p&aN6RfS&adM-LDD7jka}CXvHLR>36N6^S$|E(d zH^uRI>u=q_cs!I-mGdCI)fF^59YkS*#bkuIy^8*gE9h<tMSXD}X)Fy7merXFjT-Rs*jjdNvxl`74_~47UKaj z9um_L=92+Bs~d8N%+nHEyL;FjjIgsiz;MtPr$tc1^_#m=ursBrigR0?Eaouye5jjV zdPk`sYv;c+%3qUfQu_H6t84+n%%z@Ik}B5X;PFNrJovre`_LC<%JoI*ARqYP&pild z9(K-kC8`@M?2n4ZQL$VFmbJ!ri8G%<h_S!3C9@t$oS?OS0*zJ!*>r@<&wK(G&tJg3ulY+j zdFP!d78B(2IZ8pUx+t;|y_2V1}kxP0{{(##2v5Xg*6;L|UI&B3>apuOyht}i+VdHDT5dk(-m zj34?bQ4Jv(nZ{GB-TARsJ*?zp5(m)_hWl#Vm7ldUUX89=&ryoRSv+M>E-VqNjg1vF z8Zp+}5u$t-)6pK*H%>}DvU&BY)EDh`N4QI~$pp0|7TU#yXD^`FU6KC7v0KmRTt%xR zQGqEFpaZqCYmeV+X<}{KtC7*6Iw!{=NJ51v4avV-@WQNntZ&$A6&S=A<`XCxb??P!n?U(rUqa?vtL zw-{st=>^4srGubNL@+S__$`0?@1A?fjquRzi^@UX_3jTo99r`>F=Wq76>0`^Z)^N4 zL*Xe=p6yyfNO+`|yAY5@5E2 zX0sv1?sz!C?(U8ZL6K;S#KmTWr6LjzC^8W{2SklqbH9E8YP2KaUJcob!kS< zMtylMc{T-HfZ_g*yp|i6FJLqrV}1Qr4EikoXm*%;hcQ zsiJ%w4c3OKzE1`RQ34K2?%Bccmj0XZ^b@Jzf-1rXUUdc1>&eQ(j|_y`c4W6du&9SX zGcHjhDrw92zv(;Q_Rvdgip$#9fH78nhb7Srpk;?=KyHF0d5f9&JP(*ifHUPgPZ zgGRfJcB78d_r4l;f7RClp;2BKPj~iIid5*$&t zxMG35tu0)+@El4LOFBgg2GN+Oo;r`D(ZMTT^-8o`b)lBj8#xdSlPgM zOiIoi+k5+X^69IX&k8wo4E$uG=DLDJl~p7$if~EuumVn$j0I~vIv8l5gvg&O^_mr> z@1Izu+l1Dk5nHqphZ;c_PDB!!%NLKMOdovX_x$%SY4QG&I>>w9_tW=fnR}!t^KS0h zpaQ-6K_4+}Ki^QzeG8J6X>C!F@8}qF`MQvkPEf7V6Y4lQSfy*OQVwy5mIZo&b~DDk zcOS!ABbPqM`H%l0X7dc!Z|Bzs;A~jy-?xX!Z z+_-WHN!UX7*b&^kb`zxu(CMz@&U;@Yo%Fa7%DhE7-N*jTYuMksj%+c2j{fW$#&@rMgP$Ut{ zvBssigck7Sa&|_eu{wz`6?{4i3~b*i%wz?hX%1NVT(CTwt&kQgFKx+ z@a7+Q$4fT7_>wuu``-WI`|`Yaq{v-Ysn?mL7h=${YDHBkmJ$Wc5@O6nb1D@WmqSpC zY$1)XEYmJAFMytORs<2E%0WuA967aqW`e(b$E~Y)%{}YLCfj)KsVA_vy^kx`ZelV^ zapKsz^j5B4+s0q}mTyM8)xe2Uw_s)C7-oZQY+ia6r|vn6;qD%`pTCY{FS`fzm^Fw& zqtQicV@>)Yjg@ue^M%;f;Q9p&`#ad%+{AP-N3GVye7cXpfc=O%;${b{Z2mPm*xR~+ z_4N~&jrOp8?KvF1^W|uF*Rgx^I@+s8r2lgB%0+BmzJXS&0h>gaXDM!8x{TXi{wh51 zU;Z7X;bf_t?t|;kV>TV4wX&`(-?TvY_(@ELBitO!@W-FHiW@ikICq6<57=8a4HF}LeoFs`YBBs3M43?3x zSfEH}1MA8MzUA-#ueQDAOu)KQmZ7X={T#Y7^PLF zQAjZ^QA60NnRIAp)44cVUU*IxAIMqZ6luRB;FzfInUs=W*P;MPWbk#bxdkh2V7j-B zM?U&%!ib$Ma@6ZF+RdgYhrI6f{{?Qn{SM(`vBYHYPNzI^`^zQIAMfu8O=CP92=Q++ zNs-iAxZ}Rp04~F9ypQo-AKTY2BdRqq8qd&KKZa?4Px=pJ+79>jF`H#5Z7#I=PN##d zn>Vn!aT0558%Tm0TD>L){e3y*%Y2UEsE^@5A9FC8h?5cOWy6x`aM4rdU~_Gd4^JNM)%<7Avg?-J15bA`}RUIV_v2xi|=;*dPdk z2j2L7|LYgrNxt9?@}Zyo(0z*q9?8<83loXqDo;lhKcpZmv`}QPVyP%7f9?DPol+*~ zAXExjEHcdIsmgt3I$ft1%IZLr=U7Q`>5F)#UF}AMSKo6Cci!5?Vzi6@{F}dtPds}C zSym#hMOa_$;mqk%*f@F=^+rt!@cr#AY~8qlL4PPzjCQ*raPN(qTNuqU8DkBj8t%CJ z4xBu529ZnA-@1nF8`nj&fzHR;Vmg_k)oP*EXi0B?#@TB3WQeQPTE&r-E*hNYa&Hbr}%#oAX zAEoj;Wu+l32U4n^^XvsWVNn!&NhGtJzbQS_mj@rekCOoP*kZL6qg%7etwWB05ri2< zK34}(b;&^xh7WwxfAb?>P$&6^ud!cX6q=I)Wj+;z*6h967O#x#iyJ-&gYj?j4N z1eL0Wkmj6O>OmF4OwBNxO{G)LkNF~#8iZeK3Z=zgjJ9u}xprK&z*xjP;IStz z;{5Y{?Cgy(9xo(PyDAEoDy)}hK62-&)G1PYSMsXf=~&FGvuI;ft}(mlwMYu|)pmkj z%_0d6LOKW|2+5Aw4EbWFl1wtt77nP3{D%MbfBu3w$rsE)KK%0^yw5rNNLHZBbhtz) zSYa+g&!z8R!#D6Ca|@(e$oQ!5UpOz=%tDV2HJi;PddPs3q+JD4Vbc~%vRy1Q+SW_s zXs&$fw&OU`ZQ#^;4XbsB{>_W{z5o0%jHaoaen*b1iLp~MlxYql(^F4ABah3+qmzar zS{-hq^F!#6H-na^-uW=K2CYpXqU zdtDq`J%O`#-zO1mf4qf{{r>M@b8{OxDJo%vUblz4@3<2uPM^f-+s>ff=t{)9_|$XQ z>+j;yg{N`j=JQDB6HPb6P|&wltBY5heKl^s=jCX&nivoEF&od(>UD(DQov%Ehxmi1 zuL+d>)YDrs!mP9U>L3EEXA6lUj3CB~=c)2b4I!Dz-tk#eGI|h{6H&S-LOqGlZp2t= z#^}_HI7no21o;A{%)~*8#dN7ptdpM@7~p|7eD4<~-THz!$OnJ!;WI^UA1j^hvJsXS z+NfivTcE!}ktwEFyoj1oDXb~8;}TVrFd|)G>5^-TMT4btq(UtzM6HAO%PXk`x*z(f z&=#_A>mg1bU&YtG@+iu5C=?MQR&3ba{qlR{)M|H$T#a$z*~{pUrZ}>`E|0sjyCV)W z9M3Qu>&%5VzDi686ckRzcG-w))obXq8}hr``y+{R3rc<#O1Gd>2t~sh)B z07*naRH#n7B`GIIUO5mon=BB8G@u@itsTYbqqpPuiB(+Qe_jmj#`Wj1yR)?vv2Hb+ zQsgH=jMI1AiCa&d!1~4!?A^SMn>ViE^5u(S+?;hkbz%dX(E2fz_cn|TR#v(g4Ht;R znkb_%dId7s$b*G-p^8g1YYA4`3A)V)oy5vSq&Ns+-XcZG`4w>x)d`RunWk(5?q7N1 zKlstlI|Lk@JNNnR?0@JN-q$Nj^UAbK=rGclDY&`KrBeqb3&jizV{?zee307yt z4JyptEj!1BFhiZ7UrRwWf4a#u;8GC5DXY{~0&otu9q$Q4mmIE37cO8l7@^r|U_c0ibu{W4tnr4`#nHV+mandwu6hEK>A}nq_u`ZF} zx#zdB(;v%e%7XyntU8Oq#v%u?WG;mqE8&efp~mxdw>vG2MxXH$K~fPqPMb&Gxxj-Ye$a>tM|y!BU1Ded1}NFZf@>LRBbkEn2aXUe_BY2 zm7?3J;l8tX;nc}>oWFPl^T}Msd?nqLUWi8zp@3u{H71=T6vv3At8V0duud7koGD?m zvm#3_nFB>xLs`83+5hw#AHMVJ-Z1}s+Hd&zymLs0)jm=K6d z=Yp&VP9hFbm{P?OY)~z{@KbG8(hyT&?b5w1Uog|{ydXg(SI8+pI+FF%Z@pR_r;pZA zlrwDIyoTXmgfn;DjZU{Gv*RE855JC!mv0K%#7L6Qrx=dMGUv`{z-2f=SVP?y%qcHg zI;^jDg+9Tk*6K9y+?7o!%IPqTdQFv7tigPdqTZ^@?+T^u9anB#!NrTuBFpC3*>hO$btNTY zwELq!dO~D~R(l-*6^cQD;b@E}pMDOv-Fh51H@7gJ&G5v>|42^umHttzpE!xtl@{k2E6o9@}s68&Q;JGKyK zk))0;Nu(wzBpTG0*Q}b9ta>Y`=q+kQdMFyt4U^Gich;39C5G<%eA@5l)j>Y+3qSdA zVB@pGd*TmVjx5zvJ{5E#khDs2Zy!1MKJi4N+D1&xChI5cY~ZOr&UeK_m>`GA6?+$i z3s^EsmHvK6J`~l33vlmUCuC%{zrBMiSFYo!=dPg)8(3-Y3Jqjuzb{A=pU-qM65bPM zOQtkrao7^`#Y~K^RZp~00_|QGDROLGzlbY0E?{ka1y?r*u+HJ0+s@$Hjce!+ zhPa+?-i^FNo4{@H)~&;H@V-}=M<$LEc^^?6IN-v6`jJ{JbH9}GDi zC-WR$?4nd&PbupF(j^158gZrZ@dD8?L>kn?wG|SDgR@4{sX|o(Gl6)u*w4HMZtnGH ziSg%NQSg=boW$9?kE5LJW+368FJ z(P`;29p3MBmST6WFYJKHc#QF+kLhfT$#{gl!9J$bsiZg4$pm}5+t}XPK`m(t6dlJF zlj&3*ljz!+TTi0WSm5hvx7u=&PsZ%^%srZvNR6=4Ya@wOS@GEEJA{SYh+<;D_`TnK z9Nl&si*$-cEy4Egt`ZL`!lzN?7wfrn%K9}@bFikWCo0#Jk;vm29(Vu@Xit0bX5l$Ac zq+4jzw7yAXmZ3EF!UEb&Po+yPHAv`J0(jXOELG3FXn{Yyr1_M2bSYQ0K+(mbilFbA z@U*+-_z~QC%R2t@*Sr#|tq7Y}o)cv1*zx1I`;OCSHEZIuH#T?CXODvdw+Pgeh7&)<-SJM$_ApAQz2|p+_*R0b>VvoL+ zl78_t=4st*G*FKdy-0i?9G3JMLFs}(DD_O!hzKnfQ|xSQ%kvSL(>zBK1*pX=f*ayg zG)9sYS9(2}6X!uiXm)k2hcma|ffKjhj@9*boVx2?nJ1?clKQgJ?cm1d4Lth){l4^8 zR=aH+JGv@J8xI0L7mCe^rf(dJ6U6>=y;eiBUKb~fz_~8y7zD1fD*B3A=-djL8zA zBHf+OffugRY6@d`Jef<;%Ho`cu92$5a5BMono6j(tw)Hx}a+d zQ9JRGQN-kwtSF2EIY+J3Y2-rjJ(1|+ouu@8L`059zznUi*t8o@#xkcL#ug_wj^M7_ zPvi2Ht5VzT?(Pb=j7`GHWGYbj@l(fe@2g*pSAO-^VB?n4A|xjw-h|uJ1@`y$CB3|G zbrZkyu|LF>D_3g~BN6S~{ozFVG0yAts*<{b53FPQqnV^xYrPg$dkyqhTyr|ok4|tE z8Vmo0R~aF_g@>llIh^xbp>!ivHRVSpt}qUQ(5IeW)XjN*R63PtHJeW5d3Re)bUSTv zM5ct!uVZU88$$7k;~LhFAHnT+--BE4c?FIfzeSuZX*4A|@Y+nrBMka`*zJ$-pZ@SE zJb!gl(paXKd;N*@w3do6sN{iESVK1OTI2gz&I@m=P)4^^M~8Ht8XY7=gNUB>C>CXt zWL#S3Q$zrq=bYF@sS&2s#Xy37Qd=xe9=G+@18@AEAAHeh@-J$UZiDcgwdSlrrSGIa z*TNYxAOoMT%J^pRr=4?&V)%Ts@*Q^=)$l2n?#FP;6s_>}2#qeyHA0Q&Q|*_`r#Rl7 z;mWgrfYW!s9R1xLeEj22pxI~&)JX5g}WdW+?uY5Z>ZgB|gev#aWom2SQXod`gP-8iqLB6sakOk}by z!ul;-h~l$B7_nw}`-^4MFIogSe|h&o8w9_odp59~^f#4Ox~Ekf5&)Ik;m5CdJJrvs z!pt3_S0DbniZoX)*OsXxRzp)|HG#-vpv*9O<~K2=puud4r=EC9l+&YF`9hqDU_M?6 zTQeQvI4I{(XvpMQB~j#wc_pS^2wE2Y&$I*2r`Jeg99iw+$Z8W|XfT`S=np5D&Qpmn zd_1A+=cTS+h%_R|e1#te=GQFxglCIs@zVkF4hdqCgOTS-_yXL-f5wCa}j)#rXdd@rmfFjdLGX_ zcTMOv!c?HMH5yoCPEPS^3ouaabu5;3V^LJoiE0bAI6$XHO=Hf37}N=3820cB7*B-c z#Ae{L3Hm@_s_hUw95U&J$(jnLa8U!cR--=I-+cXB{?3as-~OUF$dk|QoC(9|u^_Nr zYnQLUs~P&JQPBkt`G-Qke@d_U&wiqZ9HqLIUQ$%kG*5A_R+LpvRdvuu*Kp&B|A5hO zh|3o)N;jBApUkhPT2wPF%hVzz-(}%U?c4r%<_CR@rd_o}((S=;BGY_Qa0?<63KM`e z)nGV&f^j9+gx{;Nl#Ov-cj{oM-{XTS2C!5RH-3TTf!9=DAO4x_ z`0xd;>e|A0&YkoGd`C%}N(E29eK`%EdGbj?yd*D%Q&=_(u+tw%y2TTZys61#fva2l z+U$!X)J3XP(*Z%tIOpANYLU&fMT*`D_Ros)Qad( zJ+7nPYKRjUsOGS6ze2s_A|7F_Uny5Z+-%_T#b>d%yN~gBgxl}B8^ivSIDYb$A+fD%Mt*`i-zR%CK?l2zBrzW$ZL!ulZZ8cJyl}e2+vL#YM$-C=mrtfCSaA%a^)j zIz3qx~(4<0{@r)fjy(Rl0+kv8?tjRtTmC9!MpL zY=LHM&joyS_s&t8bS}G*u(U z9&#Mx7ui%|&Q+Ja;^nvlN#z%0X+CxxXzW^tVzwuz;$W|jna`^ibJdobW|=^*{lQpg z8T|S*_AEGc$h)9AW9ZQ%5tT~<*jjxlJSY1I0inRpu4ylWxIa@drd+Lt_A|=DZ^$Lu zMJdiyb-b*{_rWc+P!*QdP7LQ_>4`9*$QPLu*Gz{38%b}5$QBY@R8Z|T#29J&ODJRrNo*b*GL=%5gJh>|`i4dS#WC47=tP`R?wkYj=Fp=lfN>r&`JJh)<8$lAFuD5yWFj=_424Z7kwb?cey7kG$>;Z~ClLt)0O*1!^5|&?-yiIh93&~zb&C}Hd%LpOv&qP4fqJtgNEz!PxTzRE>!Un# za!4}j@&L$vL2g}u(t2E5(p`r@q6+IK4o)cy%=r)29#T*G`4UPN89E5lc1ob;evc$H zdk|SvS*cA2(WR<5a1L5P*BE?Gsn%!hAn*Oazke_rVYVNXBtYsXvI`DgIT6j z@OnxWWkBG*z$}Y->p!X}6nZhYz&nfd8W@Q}{TwYFO+QzE6L_kFsGy8DMHu?|OP3`r z+T5BbhpN#K=^K?Uh0M3}xregY)5z=wn~vN?*o<_tkx^%qY1%`ll95sJr<}uA-Fy3z z0>QM3i+jfNLZW5r)mE4qapW|Rt2~#v5x$O^bf6P?jkhl&d&etqbT`a_A<|4!H z_BPg5SCOYv^wy4upv2MDCN}ryKxu^uKqW_4rEgv++<8#Odc-Yop<JpeO3Hjz-xV zS&q|GhAC$|m>Sh;RyzF5h1nO0sJs!9=FyX$2v7WarztQl4P}2Yk@uu(h#F6CFTEg} zq?Ab@ysOo^id3_xuE=Vf|A>X=;tsJ0)cCpDkcY51k`4S8s6a-1sj(|N+rvZJU!kc8 za7sVnwGnVab#lv0NuZT<5{;|V>fqw#%ZSM{TV26uJV3vnVS9TMr%#`f>q05k_2YFM zKhnj`{ZytWW7)SJ!;}?A>R_u^wfs{Z$1g(VfhMofiSyzRi&s`Oq*HN{z^@Etja~-& z+FT_iL>0&|ku?)?Fwj~2*srY2F7z;Sz&n5Imp}Z->)-s=&$xm3SviPv?(IcUoF?Un zjxkG145z6qtYJEVN{DSK*Q0d@{P!~J;q{&ZPeugHvLw2nmM%9v2rG;{JY;#MfCsj#SxgQf1UZ0fD}Y@zm1 zjNfR*xf~;71+m;`CLQ}wqS0(^j#GW@Em+kV5B)$ITKT~a`67__MMyZFqh~}CNvSJ>U`fMJ zQ!LrZ>oaa=aN23}@G~YJe#Q>+-hcfoXW-mBWU4PKWrTD%UWgb0QK5969;l_;gHUh% z##BKgLJfsH?GCT{QVk{F8MSKY##Q_K%z;pu)mL2&PL=)*r{+`DYT=31O$-LxH{^t* z<8qjYur7=?^rS|yz|kYCo<+Nm=Xmni5zJ}WMd_u8jO^$j1%EJJU~_jYe5?{!Qa$)T z4QsbQ)M!COC(R_cZ+B{_*OV^OY1E`sPm*G%*+9Zm&-W+DFPHlZwYgUbS`d;g{3>e} zo4lOz#nY}bpLdzsI4)({GPG;z| z+d`b|_xEt+(nZ{U#~ql=2BO1NZy2og8klFQovd^AIrQOpy$ap2;lX}_73)T_XML~ra(TDux4OU$KsY04C4ItdPA6| zx|cf=CyAnrbn!E zVx#NbsF%x&Y$L1eRews-pjdE|LPNbPz79qj-Dwy|A4FHV1xt`byYfbIb;shC@1Z!2 zpUksWilUL6{5G*mrX*6}*Ku^?81{!l3i7G&@Z3c~wCIGS?sQu{v>ORp zGW%ac6zk$oItwQ(v$Qxk9L)iuso;YZ)XtPCkVVKRxjL7rvW{TsB)+NQ7layFd1ttY zi0={mIpP?Rj~<@3IFP{&BOb-o!?RJ!$YN$>_5C?ctvzFRKRqlsE(z6*_s~ut64o9kXPD5vdkPgC>NNF9az{r%05h2TU8Bbg_*-#>- zAVaL*3(Y>yh3diH1ywtoZ(wq;su?G!@oyPnz&aul_?G&@6w4z_$~3A{1tE-EHC;ue zC8nFjtHU-OG2--FMEt z?E~-n7Z3mK@BJS>?b(sf$U(|dJWx(Arb5&;N=VovnUCCl8N3OXbKop~X>`onNf#&C zk4DL~!1%^hBpOMfz?o8aI4ob(at;KAr=?VjF0n+6v_pRgG4ooo0v}t4{$wgmKh8f3 ztv)x>%;N>+U$g7YK_TmFBSwl)I9a7MsHT(zHIUAEB=hEMZUyphLgD976r-saK#W#c z^J;?D4*(e%I^yf&$~X2M7$xb5j27%SR5`cI)|(8DMP|D23r8W1JJuUaT`UEjLyZ`f z#3y9tM&A#iXH-Fy4k0AbP~KB%ZswWvN2H7kjNh$ZskqzaEPoX09(ZO5LXKq3Qsx5t zc2{o4d_0!d-)y%;a6$lqrSh>hPglE5?71WmGefm9PBE?y$=`{%84A+*2Y zS0)f*bM9aTg9>JwHp zM#P?ntyaI$2s2fzUochj0&9^oLdlTSgHFWaH3Xt06j>oiYGQSch9`7U@!U#1)tyEc zEoL?9Fcl+xm<}gB57KYqP$E&i*6{NeWEl)_OMOEQ1cD5M{e3@o-<4<=H`+cOsw~Cx zuzcMk;Ks~r3eyP#$a5xtj44(idkqUAC01e^I(qBJAo#Ta7fM7G5kM|G<?CeA*5&9E{GfUeNj=)Dx)Gq2g}4E-$K0 zh}2`;oMxkg&@sr`R5A5ZI<9$Xg=4fxxp7E`@pUix!Q)9J@C!CY?L4sl)I3<1W~_%o z^%D8XvjZ`~|zl zU5fY68MIhL8{pdh2x(cO+ieOg*^I2v$PPXf0xW4lNUO zMmy(LMhJ~`%!5b?nAWJ_RB2V|qcE+Lr+Fz|aUWS3H9~CyR%}{TwGX9-Q~kS>K0~B4 zHq)6PXI8`(^dKop)$L-WrH(M~Wzqm%K%u`MNNOC$b*Zsr*vtC_9!>xNAOJ~3K~%YA z1d&l(-^gQKfWRKW@?j<7rwfsE+FH}6YR+9V5VLeL-F>L_nn1ZW@=?R5Rni!&1RdP6 zk@zQRO4TA#=kRGqkx$D(-tkX=;(>0rdw(SD{P1A+gTELpc3GKs=1ido69(cG%|?vG zrz_PSZ7J*v1Cu#PdH8R+pKWFkX5z{qUo02>hko{1XV%TqX{zqJ*Kj~R zDkWu$d_m3o;-F91NYq?x;8jYTJXVk>-)eJbU$lOYAL+?OSC0m{6~caQ!^Ppn_k8q9V@f-=x6Fj6CG|&>7~E>hQhgeKJ*L z~y`?-Ew^$gBo?<(~2MX9n498jae1j)l>S&B$~C#3HP%@U2XY zGP2OfWmMXe75T=5I(ned;{eWuM@!-9NX{J|i#XV!Sb9ejTP%zFzwf)h^MRlE$)Em| zQRLHdkjZF#E{=4DSa)rd9%UZi3(T!`UeK8>DqKH(05O-TZ7XBNfBVlF=YG*-H zoG%f%Q9TT*Hg_egVHr)Eb>XCmvZENZ6GG^eQJWjECO|$NNb1P#yxbC;OTAP`3Z_c% zq0rfFSd;yZ2lNs}&IGk{ho)0s&}Z>u%D!PMb3(5Cw4%tTbda}x*Z1Go?e^|xWFQ~M z`nl-HIX_43*`)PI2Jq=56hh;!hbXjO^&(ImS3g907P=<#hGG4d##Aq2cI_zgep(rTQ@GFDn>o+gu|HzP z=~O91W)9_)*7uA3rleLw+(@uLpXhEvM(6lonP=%YM}-oV3Wakcrd+@j3-sE7u%RWh z@bJ7uYtFuS0ELmGRS#tbM3r3%OlCDr+Nqj~#hpqE)+C z)*hyUb=@*@EdArqM5^;tm$Gp8zv*v0aNn=|>LZ_2!t_%*$aFe+JJXKoq>iynpc$cL zmmY!P2^9G?0>aYuLTwuBRBQGyU4%cDI>cGzE|Mk_8)^*2olZlLF7^sIfD=^R;7a|$ zPbZqH*Rg#0)hD+En5*qbg^dMzrNEo8XA7OH;C?6f(E>%e;QKOF z9+0_A42P49oQz`x%!M|gg}(JESLsKR#UP{54~`i>Z|>x0PMVcYJJv?K=b}BvK7~1$ ztI+AzP?m@qj~WG`_NAyuvN!5ueXS$++wJuv4eG2MLDE{sm>jU2s*)*Mtw1INrGxLO z{jw@T)=a2_#D|9Ggs9rq;V#nLr~O?_cz+Uc&2mMXAB2%eM7Ay>-|rwZ+4r7M4bxR7 z;VCNz+-`T^Ag)|apOO*ssrn+H)InbJ+Si}yv^#GT!}E1SyWJJUhoT0i-cX5`z#=A> zU%KC3Y7#m;#S=g^+;4cI-RBz`_<%~trkUkAvh8th12A) z43~wUD0IsZTKX9Tw}kj?)DrzI=F5ps5w-ERK${ftJd+e_G@c4UvDazi#?2k6m1tCi zv)Pa$nnki*GqfVKCdigJP_C*iEPRcg*d_{>1tg2}P|~VUj7uR^kJg38^UVU8y%s@- z@<7m`^lC7);=<{DOWITs@v8M`Uec5f#OuW8>6>1b&u4b=J%0uB}={Vjl zB*l`?LYIHr8(;t0b07V!-~DsD>z~v?rsK&&tRJeeNj_PZr?S4-aA69O49Al$MZqUc zJ<&K8oVxT|Xhp`RbXd$w%<>Ym449_8PzhF7YceDxx>5B|R~2}H;!3cAr(y~%;%Ns& znRM1%C)KL%cIhhTDVK6MeBN2u!C*AS+Nu`))A>v(Oj&eX#%nU5B>XE9gtA=vW<1VM987J(gL{`9ciJdmGN|O8WEvg);NTI ztM{73&PKx*|HT0>&N$TgdI-Q!SUU>Q?sl-YaU3&u&>7dg^-c$ytdADLxOM`0|4HX~ zfur~|`RMTtytW&bM7H>fM)Zlq){_cCRk(@C1_S5@%UMclqm`$Nj*Wr6=G6T zSSdJpO0f>7W8~ca-~vIY+Mx=FNdX?|IIAx0tmew~D3uXSQFAYark+;o1G2*Jywf>n z;Y~5h`5hw8cN?RL_CSJau*pXn=|x1^)GTuLY#IXL?(PjFRqS-?68>#XjqpgPjds03 zfg4XOB;vDBZjmdOTY07D7igWps3Ln2*)xf>*CA1a4v-gWsD<*7Af0G!;8~w`u~d-G zcpM_C_KcIMKsnDvp@k}ZD&^tqlI ze%{_!3sQ$#!pRanymLgcq=8l>OatNI`Spm0+yO64zbk#;L+O_P_s`Bj?ta;89|Ulk z#zzXpoFZvi9eEbXsaY^2lfgPtY6;n;&2}4|)m0R&mZTLdECfZdbeag5t{f zZK$Cy=oMwqh4V7|o#&WNRhWz)BpYUaWr8?Hse){zl#ntaGC*E=gctZ^HuVLu5rG8O z410qCR+F~O%S$&u3PojvlAk<(o2^6u3Hm4x2FmYrJ1yyiTfa(yrxY7ypwoHz9W7=< zNqr=Ogs}h-mZ^tP<1Hlrj{Ph~DN#%*G^L~`5*37u=u6E~`Cu|bAvmV?F2bbZs%fbw zb)PkUe%v9bg??xWy1RqD4$g~9y5>CF)yly_;kR(Aa;sH-Oh@DjhTcj~5WiZpDGt@$ zIDuAg1(z@Fa9J7(4uwe_6!;2I4NrJz_R~<~@HgeHMN2r^`My?|)FhP+g|nxQLZ=bO z39KJm*Zx=Gmna%fkv|OfE{pTB^h0j?-dJl+|5tB%-Ge{#E5H3`&WrrH4q}aYsJhca z`V~4UCIVpG(UH!TqhI8*FRzwqvydy3iA=?Ho@hD`Ex0wQ+4OuF%~humNK@FRzJ7p; z$;ri;&t<}o13MFOkOd~wxd_8?8c?>{iV9;YVsg%p>B4KoYS?E}vqVs_q2I)TcS+8p5W+_H4&nt(Z@kknq)djXO`-P(v9W`Ov59QkwtN>fzmJTVKmw% zfwMnCv)%DaNtLYG=;-@K8|5f3BdF>>d3`6S$eu8K7x{9YhK^xtA&Qw2Cx!RK_cru% z+Fm8265gYlNj6*PtOt$WPdDa%mYeTSt<^%Owg#K%@?LQ>NXe52kF zgsneX;PUky9NSpa_0V2``~_+<9#^UA(NA`(>V&E>Se@`n;8bTgNUcKup^$ay;rnXt zsJb1VE3G`v9a5#Naxi^caWF8?6o~-+_xR5YL}8eNP~y-!c+g|V}GxY>3E3Q zcqkWG8*h=M7A#yz_JawQQ;E_$AZajMLpW}tKN!g=OPSI}J&|;cX&w1ROg|(obft{V z4u&J4zB85FSm_D&uQT?#?^}#maQ{%|AcQy<#?nz|(`zxA;>PBt3}G=U?Tu&4Q;~}A z9Li$zku?=-9ZGO^I&JjURuGlChK=ZuEj3jne@dv`G=9qBgr2F($75%|+3>nqT8AO1 zhO}~&#({HD^Wg~N8D&~iIee6F2J}{Y2T($-ur&;H~!Q>)t~7g4&_7c zkoG4%S5}L$25{P7m>aL=(P&8isCrUL|E7}&N(FX3nV&mERPtaa#1b|wQTR~LB{cI) z$2?~u##RXG)E|vRdVhCo6MLIm(ic#6u+Kl^+HxRE*d`wO4Z}o+mRjwOFiLxA6I&M- zVr+~a489`R;EQ}RRk=GOY9yj6qec2u9O&ec6`2L6Sb}h|P{FdQ3X&IdS%o&9O(jhk z><=-|GZBhQg$8f5x05T`l41tNbIN!KaGr)I;cB~uqpLlv?(7N`Kk$vmMysim4%TS4 z?t42V9#BU7?_ZNR*~ys5=2m>`|Z*J|#o6B0{%&n(%6~khN zqw76fz1A0*9*)=2KxAHpUG1ezhxHhIAQy1BcT;3L_xoen-o#UsfCYa?rvE&`!-ymc zI^i&rU5L8ylB?RT?d)Q2G)6Oth04O7%BiF4IDT|(xpu5&l$=Sxp`!X%vO_Z0;j#Zk zIumDQgt~F#CN5sz#9+3-U^0=vBPu0}{>E$yw&BK^s4`AR14)CaG`zE&cob4a9x92V zEM15r))P&s1k~8=>$EUu=W8_?)MDD0)Zm-53e>dN3$cIN)@WnnDOX_kb^Sz^DuY5A zf>pEC>k`{=IVU5Kx~Y`v4o0>Q=X1-{4TpfOLo!4n>EwsAto<|{ zm{a<5H9iYZJj^+TMQYXusLq*#4w7aY^=8|5*dsw*sv#?4`J|B~5oI?+8E9IM zQoOvkz=^YW;n~Yqu{oGvG@Z!c(r`LOuhmj0k*j(FBSx&7~R>f zii``rP@D;&@B)#TD3KZ|_p7K$tD)#KCkL5=%|xg!l6s1@98;{^L=s7z$PvxN7|BZD z4)fL3F1o#rEF7vyQ_^TkA(WO(oP=v5vYGP7=&YQ>kd@Ozin~oQnoh;osQ#Geeq8}~ zgiNMVfU~BW&Lc^q=-5nkxsHz4lnia!ov5u)5(y!8_BNMkE@fHkO^5lS#AuSCUIelN z4r#gEOELr5&qf-CWLShA8sux;!hEW0-JG8#uNs0&4w|18f=?$8d&5B^ z@IbzHscqwXAcu?e^3bv#FEeuXM}FX~XMXfwe)!TSbr1(Uco0gA6qilWdQD`uBlHgl zqcr4n95 zxqOBQnzY|or_f16@m-t}A1^aZsOr-sD(V-2( zw!*U|;cA@&;m_0g9DBPvxN&1scw&S3LQ*{%6@iS^P7`arHr7|V(sRJovg|q!Tl)-mzV{9FYU*YWY<5$WI8zc$I+96C7Hmg} zB*RVuCjo3H2m{x~)lS*jGvM7=o*xhV) zvxl1NO?Mv7u!HYgYwvSj_1tWVgKpz>RlVW9d(YWx?=^gbcEUz`N7UrKe{x2uLYnub z^c~sZqf9s$#`EIisHdi!Y32+L<7Kw0WwG@#$dwxpTES+yl;!kXw$qvHRx2qm|3C`l zG__}u4*p8up}U4L7zV@=vYpoKqX8;f;a~fx;~eVW04CL1hbPm|J$Q<|DnQaS{W&#p zQ78j;E#%;wI0KwUh=fLGW^WYToG!>0L}qT;%G7bb=HW=EU^9Rs9_?75L1(L_%yuhT z?pCr3!@b)2{@By|IrU+Odza`iJDD7iFFk@UN3W}eY7m8Rp#vgZJXnLhw3dTpA@_do z8R;BdVVZ+o^P%fknAhG#y-=xdIRbJ`KDzEi_#HK^4|IAPWINeyGZ=R5o2fV!6}l`q z0eXXx$?as4qAp-7ccYR&)Wj+%H$*YIL}ByUuqTgPJ7B&ILXdI-;tFTsW3|4cfn7p8GBn5r6(okeb z(AHv*r~=Dp-!MRa`d|Aq`@MeeGuYMGg9d_^&aEB74zMV?l%;o;Zg_r<(m8CwB|IXz zLd%6Da7^0ls5w=yU$!ALHR_vGqiB$E;B z1v0|u**XS@F44JfEy1Lx<_$oAU&-dOyM04^+T{(cHcPp5aKPEkhQ>WxN!MG_Jc09p zlhlB-58c@?2Pv&}sT>!bxF>9<+L7-?CYP`B+SSy{GJ;Z)k~6V6KH=QvWVWCUH0_kn z=Y&bX;pqU}_+ra?X_Tk($YV#GB~dZ`V4?#+FcQZ@>Q3>5#0d+;D;6Fn;ssA5{NDY8 zi5wm#Y>h)a8&0#&K6lgF>yDtx5k(`qG8zwM@9dp6J~XQfEj6CGkY|g z#dbq9acJ2`;XzAjC34jzw!v*itIz*nCKLa3tvUv=lh6;!$_h2Jng>8r^MQkBX?EY|a>oZY@dm#dq{=W_RKCDX#mE2lFV z?CneCJ90QV6iL_ekxzX>?%%p8cVD?d?sxb0ne49$8SL-LaBnOwSB#r8$x~-~P#mE^ zlWbG6$lq;iDcR!g$h|u!a{J_rwB0$nXb%1&Gv&Bfr*hcK<)OogT)ng>hs&)bFTN}f zKk=v>Tz{Aw8#-s5TBMw<88Cz4kOR@QGm&jJmcd>kS#Kl>?Df!5gzz=7QXOuT<6+K; zIt4;~gQZiBzoK-hE(t|_bS*a7dvQ_*zq;)L8e ziSnnRI`;un*b0zHn=nkAPuyqQGm#4ca&U0)bI0d1$&OE1{6c^YH3$k-A7tM2hyvG>)l%`P@ROjIIRGeMtc}YR?HvJ zbue<30uyawTB#M6@=bO;vWX#EEp&(3R`kN4W^JVbgn0!}tw)oA%y%{ANCBFJl^b~- zI1frKg8ANHMAK2CQDQhOo*G66#eciyT#ChlqRZcS@wVJMTT1E^IqZ#P*-?RIba@uD zg-n18J3W=%Y#~YE<@j_#R^-9qM7HQKL9AM!+)+yowWEV96JY;# z@0B}jM6A8Y(cvY62e-S891SMY>GtXKK0dkvjc57lvoFYa*p)y0@ej-CotrY645c&J z;{r;P%+R!oiw4^ID(vd~ffQ>`5e$J~8?%X=*#oZ$dFvO{t)h8q@NgkvZmZ@-jy{qF zrAC>NR0bl1&tlTB5Zk7m0j7T;$qLOYuh*sKNmI2TSq=8eTSicudQ6~AgbgSW)*-JK zAp4&^I6Ig9$%M}wQm4%3AYHTa&4Mt4YqPZsO^KlCWSZBCla<$^orO2gJfv4n=84Dx zaBeG>g4w^bmK{EJHrvXv=ksM#b| zWC>OH%}$J~Bstsxebk9)Oixba0H;BJgjS@aOW?>*z-o(kvVU2= zai?PXmv{Pvo)f8%tFn7$(4p0)lA@nbHPJ_}mO7@Y8#F8E5mIrp({^hW2b;dKe@B6i zmSaGep|Ek_Vvsb}Z`RU{GmwU2(Z*oaVR#r)xqxie6#oK=Dh9|e|MEY5{OHQjWAN5P zafeg|#xI!gViqtSjnsTHOAV-3GNQwGmyOqqVU76>Q5v@NV zO4oj z_T}NME0t+@iQ#;3VG-ne!=4;G@r2BekEL@ymur_V(Iy!@6x1F-qh=-uAx6*T7LX_) z5wuj5&M8*`u$Wi*z9;Ybc38UYUfL!i&XXtHFXIz658B;6T21@bxAO@UCzyQvID z1EPfoV-(_B0v)Mbn1XeBNEkaIaVBBB6R zXRH-J_{5{q!HHSzt@oCGd< z)5Ritvyqi+QMLJlkNx$(`ky}j^S|)lym%o%2L1kLdxSw~(behHGD3jBkcD-~P{x3I zca$ei;=dik*u8L6lCNAVWMo?wa>{weie#L=iKXEs6<%pgbr2M=Bd;v=Xk{NODW%$O zWFsfCgnZ3vCQ06tb(PAhb~39=IW4xb1Qx6+s99Cf6?G%NT+55to8LF$Zq77?ym?qj z^dukl#O+U5Ag&in8IK0CK`vixIba*HcrK`h2yr_XWm3DUydkPit}~Q`xGDf|5@_tA zd&Qxsid*1wonfv+!lESFS%++E*`YvP*Rlq3v)N3xxDK$G8&|X@P(Fx? zuz~M0#0&-?!LH*q$h#fWCCJPhy-j`gvfS#t=wP7TEIsADoG##`WsYBB!VV_yq(-FL z!K}^tIdDcI*-iqi-8Fetb9mVIIBAQRh9e|~MBQ*g#JX2O=C)y}@D%yQ3jva*>1R3X z81y*rKp~0_7K&D!9R02q?Dz=t1|nxE6eq%siP!)DAOJ~3K~%E!rkU!r7*mM)PL@Qg z)(nQkyOt@A*T$c(BiOCvLd%%MP*B-z1?Ixj^GY`98C61-n^MlU8#&!=l8GZ5gMMcljPTD2KmpV(;G-mDs3*^K8RfzC5SSEiYKNi z#Yum+r$Pv5c9c$%HM)A*F@nflu~^C@UBHGaN%MhP!5Kv%GqLan59p(;>0*ufnBEgu z*-`nw@+#NbTJB28_EB-MRaH08^#JJzMzG#BxHB)U?~_+OVmFH?N7dl69%y~J7;t%&R}(e7%tAZYRf^wam(*rGKQ# z9hgkly{^1`^A$-y_GuA$S&lyTLt2CM6;C$5b6ZZHdtUsi5WlO~5yApQH>OywiGu=T zFjy&w*%=3UB87e#jDdV`K-@KV=Bb!y3x!DEN}sd3J;(;eq1;!1HC z2x6)Lzl}6g<(5hpMv%BkO%)MH1ypvZ33@r4YUheD06s1=sU@HnYEv6bJ%_4)p5Fq;929q3*a)e78DV7s=?p87S7)EU-?RHv&o19gN8|e&5Gp zT*SX**+=O)k!PfxqLTv_+1~z`KZJ|5zdvE2o|?=GP7=T>(nJ*{Fa@0n@!-4x7@TD$ z1%pXPVUX+yFbnRq=ATX*FK`PGc<2gY(R*#RDk-XxC29^F*^!Q0UAQh#I7F&;>+Z2E zvRw9_dRR(W98;ujB?Tt-Fum+|Y3_nWToUq;P*kGGQ*HtYjca-ej121WAVJl^#U+gr zkiHHqyp*X41E>x<0?rV?nS$fAaM9uwr^T)$5D?}%DT1cV#6d2#*EMY^Yb_HoY>*cO zNA4uSLZ%YDlYV!=O#*2m;5I4_o+u>6sRU`YC}o#qI(^W>@w2$Ok0 zu!qATKd^{VkBr9?=At|athGr_1QahIOyH7euf`LmZWmyxrYKQ#Ix!_Z>qjRSmANaN zAYyg^=yugexttUT0MR5oHOR9!ZbMLDRBNuBc%;dtL)o4$WVZy2Vas>y!LtCObu?jH z_{u|1$jQBXOzZHYKqHf<0cAvDe=-w?R&Zo(r(H-9a{3B3r=X%sJ%cEAbHGE9G!}>W zfGSefP0Zv*6yA>RPLfNn+gFtmrf))?J56b97o_Ww@<Lj?5 zwK`$pd;k0Y;xB#nFaB5m_2)BPoXN-7k;on8UeLMdSxXlnK>X-rZ^9ty21=xXzFZu% zIO-XlpPos+m}`-mB{sk@uDE%A>uYHUHrfrbNQNy0iE}EJ5Mb%R1aEOlAt-UTOAWGw zHo8e%m_a#zx7(=4T{mYjKEHF9H#4Yk+urkx3&X9QDiXCcLVQ2 z{D)vh$H;}yQdP*>pzXe>$>VTlt{)t#DE^k^h8c4_H4*e!I9c#qrP2CO8NrabZKgm)J4VqV>GcNEBP2z6=KDv7a&+~YT)lc-Hk%cp z9prrYD!zcwwOX&%s?%zDtg~YlylziL5x`MO+47^3ol`n)m})1r2`0yGhLLBGa`Oo@ zDOVfWE>@(J_Tg5$hYrr3=C@@kgW*{Gk(Xq(AZNq78BwYgS$(;+b~O#;;_-$iB@Ev# zcBwQxtGV0EdCL9wn4y)+DAN=9KC5&>m)G9Y&)Ym1a> z@Q$2%o~SOjR;4}uuuG)Q_vLKOiF-|?Ol{X^*$ zX&fL1YP2rEq-p0GPs3Y{5p;*cW=PsE(p1!Cg`RTW{1`QzM3IylfUt2ocA>tZ%1hlW z{MyHQA{6Z5;iNV9sFjx=EU9(YC5Gi|6m)z@5v>l%>^OZqHEuW{325W>c#5cva1bQm zh07Al2}7QkScj)edt?l$@PhKROZ*V9J>ZQOWT?5QI)PckdbN`2bSB&FN?XI54KH9~ zs&AF~7Z&KDBQQi&8G~_+dblNOOc{yQD}h{=SC8uhL*koOO0|hv-IKj>U*o5X+L3+TN;YGA!zZkEsWn&6ilz6dcq}C zM!1`9ApKllv$VR4wwvlgttdU(8y`uH*@tZsA>nb(#a&xJZ#?fD_6L~^`x$xm%T-OG zKr||FnzCt7c-hq*DJsl(^2Th*RALg-O%8LmK!$1tfsLF`NVeJ!9~0T81_`H~Zyg{P zx&iGkdjEI~kTgj?gW3c2#%Q!=d$QLt+?5sXd5~I3vlyi`p|Q?R?mN;$tumSL;;M%R zgy;H%wr>mNImZZvG75)p;1Xm^e>Pbz+wF#to*L$#5Dv^bfZG8)B$8Zg7U0b=(lrGe z{v(bIe2>jcy1k(cFCEHyI+e}YR62u9<#aG`+-zhuolAE-q){ZgMx&m-W)!*@K4w`X zX4b5Ru%LvKZfE*TOaUt6i$h?~t5+V2bauCDLNt7)DFD#VR9#1u0HO}AJ{EQ-QxOWv zlB$4(;*oMro9Q^^%vso}#X-&XkLm|taH(7s^83`gv6B-lO7)RW#v+%LWjq0BhMDRO zK;p3~pfr-p1ZdsM?}_p}p*h5qGRO&q(;rT`y;QF3XEN+)F^@|$=_InPw0<&ccv){s zxp&ve+?C=tQ`VbeDw#wY1W)${Lt??vsJ2()LqjYQqx=J>NBct?LKUxp1S9ba=-&`{ z+=4&D069OO?W+-FP75)J!Xer~o(Y;&xqYpZcP#HV%nMG1w2mrxi3yPbO3h*8pidId zaIcWNxQnE;`s}1 z7&QeIh(^W2&sD0GYZ(mraxAjN+C{W z*ec-E86;il>{3Y&uadS9cW&$aczeHk;)_g%sa!osDHa!y$ap|FuHR`;33!aUK>c2p z8+jt9+l8#|hx)D38YfkW(%@0qJY3vlU2OF>Zc+h&5>Ac?FR4uys;Z+vND$5oCsb%6 zg#Z7Kzwn>!XDHAaDX9u9lLL`wWXD0gIX9Wi%+vzYh^VZi2t!+ENUeaiB?)n6=BlFY z&Xh3iS_-%0J1Db?F!C(fiBDBzjvjjkN!HWNbZnhEI(Zj7vYQ(e<42m_JbwK4d?VLK zd$PQHo5eR;w!^DerF(ElE=zLzrrdw&j+~s_lEY`7l}A7FVFvb<>krA@lT#{yfJ1=^ zeU|pgBVotIrmfZ$NJCnzpDt4DGj3i_m! z5)8*$2dY887}I#l3Z>!(M5)O!qoK80f|y$%X6m5%MG0BNvt zXKqlq%*CC#)cd(4{T_j!b?ej&L1Lsl2H#|mP$(`5?SwZFYrxlr-BcdFekhCMJ0h{D zuA?`;D)$?huqiT{#K=FGSUu3rikX>@q^UXxT>FdIt&pBaEiYBa`4}>!#}nfdAP>hR zy;rM9fpU@c;wr>FZ9rqbF=TY{Lk(YQaFJ_>qG{KpGW-iQU`y@$r^XUP`hY8n;1O#T zA{f96V9y+F)Q;Ku8u(v#hdNG4Su}d>5XEBOIeGf#J^AEE9+iBJ7Vk=AI9AVfEJ9by z;L26G{(+rrp8kg1ef|Y` zSYtq%HSy*TNB3V~yqq-ZBRV{6CflwRka7Lli5AZ^C-D@C0TF8zQ*^I_|478kUwA~z z^6);ZlI*S))1AU zHv{Y#L&nu=MaLq*QZVG&k!D(uo4wmYEN&?$$Hz>yP7CDYyZDCVZdNsj;(!80P4(+v z`I`Lc&-@4l57wv0QdC>%UV4bH5zurj>hbk!^5M%@Bp(j>d#Rt5)kHE=`bQF3%+6&r z7#Wq;ge#aXm3j?e<`1(AuY7S1!Z25`qM1fL*x_peL-|+xXJn8^^^Ysem7MlE6$*3Xogc26L?_Rytbe5IxD6vmDWaR9%NY*&h}Ix zsdVG&sCq~ul^k5%m-^&B>nNzOmvP|N?6_f&S#`my&!m@Up;z$c;lcGIwAE&3w9+&b zF2=4&rfjJNk9}KrG-Rk%Va5l~KK*W-(qVk;!%)_1{i-CmI%Xlwf8j)Q5g(a4L4YLt z3=q@BtxY*3aSfd{7Bf+yy~#tZT4UD)f5#E4#+^A&q@e3Np!i%E>S>Ub<{n#ADrSbl z6M1)OiWzW*LV(;qyf1r)m*nQHn{sx1N<{B!r2=wcY8}Wq!gNtjJmi~SeD0?F>_?wa zw-At$_79|5Z)|5uCGYjQ(*xjFESH37;PwEn-y8HzpRbwla;k6dMLhvaEv`d17EP;8 zM`s^s=Nb=R#qv~;85>PeDG>_8$ZE5e01dA}9NO-rHyEmI8}0`ra55d*>8Vw4G2rL2 zT&01~`bLmYX%aM*1R~Tb*#jO+5*iFB*t4!uSxuMM)21y5?djl>`_9=^>mxEQ=dnE> zx^dPOHZ}Qx9i0$~wd8a{20Id2GIv#~*uCZrr*p^ZA@k zwX^w**ec?=N`+CYjhS$l_{KrjubNpCbT`I}BWvC>q@T7+wtH6=NV9f)Lwbj?IR#p}Rzhm%&Sa}%|0 zv$ixvDD1?_61&$DXHe9mLM_uBiT54J55|&?hI0DSnYL+b9kzKx!NOMs%JjZMq}Zv_U_1f87g8<_Y%<3ZyZ-KhP248@RDO&dtlCuF z>xhB~DX?qf%ED| zfM~vMWGB^wz0y+!W-`#t+HU2MM<0o zzyF{AM1K5JKPrFh<4=m89g8nIG_mLJLG9zzJCFD=lk3678}02;s|ma6az1Ap9H~-S zY;6u=j7seCFvDD~sKP=0TL>yZsLpH-bk~%f0usx)ZnG{f|@2X;Z=nUx^B1*CG;Na|n(lFW#Kp|hO zWN__@j1C8Ke^beeFTTY4f$NSaqmb*z4XF5daVaGwB^Dy z(@X$^DWX>|dgX^$!^To-or|>i=|qWFOalqi*J(@~@y8)y1jQ=yo7ceyAO6Mw*4rR7 z_$i``wVzy&sK5B9lZ!`|_swWO37sUbX5j4rY5zdeV0sX|uU`p-`Z^qi22BW2Pn+qW zg$3Q)tqQc2X6+Wf5BgB6<(7zKDALadE1CCuyrExv_IY{yv4`aY`xCwR%>Q>H)mmGg zv|&@O2W*Y^FI{GUjVAlDoSso+T1G<^f=+axih2pTe7Rc@HlEO6$j9!QV#^W<5>9yj zPQS;~YiE;noHpQNJIp0^CDVbN;>_v+t{}o*RQDiEBQkMMEW(`IWJZx`Q`8MIac?0w48Ssp()HuwB#{D3y@rgIa$Or^4;=%q*rYVp zCCP;r+N+*3M8CMmi;Vc0v?0^;WU7*=7N{>aVV#6PL2yu@0VhmZ8OBDTD@e&$^rO(< zZJQ>*b|=p~|FZOd=t+5aIFX!fpHiJx!)}^t7Y2d0TrAXIWV@C=NMs!|!7-@xhJ~~u znY#mBlt_C_x=$T#ZD`0_WSUMOffY#g0Qo4&n9jP$c`)3P6BFSMms5q}D0O7Pr%6DkD6^o5*)F_Xsqn_SPPgcw57*8pK}=w4~LA4YqiRfjnK7el!ck&+9#! zFZl~m6AJABJq|CmO@9o?-SG1bBq1D;ZQ(EFF^dnq>MRCJr_QCWyAd(#Ed{F$;~$RU z%4(4!)HT)w*jWdSaG5NTd9NcA?2>24%<;==cY!w@V1bzGgKjLMTm=b%h=RC>UA@%7 zDJ6gu9V>>x;x#RW?ntzJMy_n+GT5tCltkKybP~!A>26r?HOx=Xd9q;Ow_0!Hg&W7R ztVQ1Y=)>~f_dagHSeeqGWA_Wn@>QD4^7c*HY)ZL*yyPiVP=={yprrkQ8q%Qa##Gsh z>*nSjo5o^wyI9B&DbHvuU;W}&WP`w1ofDR`TFrS~vmH{ooh&3^&Xr&XvAtWb+-3Xr z;cJIXwNhJv?X^(_Q%%0lX0lxyLYbYwGGWILAkx%)V9>6nAYaxXxnoi?=)Pv%-L{*8Or&DYxB|KQJg9RxHlGzNsk0E+$Wc5t=2 z523~hg?wxcM^$c#!Eqtiw4EoOD3k#zBa$<lJoi~iD1_JTUcC&%Yp@ca8C*&B8#h8Gmy!wFIw(z&uUirE53J0^@#X&r)% zg{Md`_w=a&B3ni{ts>W7NMTxE4-d(qN|*E)N7r zD`qd?TAWSY+vDzw-+%FE!gEI;T+#$!GqJayYIzh|l7B&BrfwlO!*DAUcL<(z@E*B! zaxVYybAL~y+{p(XyCxt0#1Av~&CIvFq8w+RMKpGET8*Jw)X7apR@Ei3LlZ!mY9Y>G zsdbvn1=Z=Y<{{+7JWW6%%kw_FLE=jymvOpabHq#tML!nud*An%Jo2QPrS|(BnVp}? zV5|~7_K-4_0^MY)ZuEo{)z8g?2n zjrIzpC+Ba?C;g3rB951F*ahJ;SYwIS+@nw`~{p& z1Q~h`4Yl(n^3|umA-0AUO6U12TJk?sx;Aw(l*n}Rampd9$(zKwe zOhUNH-P;6omhgdHBbTu5lB_4`mFx05 zcTeT?^hENcV#mxu!7=c;O~GbIcjB$oT@=$h(yl3sgfuQsS+HX!MODtaM^n$t>MEQ( z)a9K)tbA(iXlK;y0FSa0gY`&ZCmuSRXyI!sJ+^IImIe~mh`q&%15|6Vhsd$hGzkKT zA;qH1RYy_n;PHPe0rFs=v={S(LDEje+CdO8TqYtMpR;x1xX2u|F^y~g?&dFnpc8&a z8Wg+@(b$wj!7jSwPEG^>TATD?*Fhx~<7|2^!{LA_4?0bIm*B>#sRV$Vy+LM^_l~v} zfkWRJV36(H)R4v%l@opF&f$BrG-8QZ164I!)>>zkD!4Zs%6hqB8U#c$*cq^hNG)fl z-fxZ1ZKMK8GEqii+V4?47Im(uSy(lc%27W(J(HQNBbYSc zlfu2E)k39HZ#sP86sx7pOpVrlG6Y34x;EhnVLMi6cH?ajS8FFK?NF5+ zhymOjvLEsOjI4xOX1m%@&uV9kM8N&0>p3kXQY>!lfLYHxLUQR3JF?q)wPk>EWwBv9 z8%9QH)~8-sYSVCSjT#%WRu`+H&{MU9*p|&lTAfd&<^tGa@QtddIiKp|=gPJCswcx? zkBa#i8RL}QCQg>1Vafr?I=NC9rG@gPanUDz5R?|OhdSh&Ad@&Bq+tJP+1f4=p}=CAEfzoi#s z9p$9;{Z1kImo8tEAN<(IMLp{m?0SXU8 znVxEBp?*;QhH&lxq89Rfwq{X$!Y^>U))WNdd2oB8^k!*P+1$W>LJK!EfJgiL3jOE8 z)Y;1xoOxoFApX3S!4U25j*Nx_S*#1mMmbX@=vOH^AXQ_cRRzg+a@~_)L5ps5Cso1j zT_MZmT71%zgG-lWvt3i660cWhQb@B*D%@~QJcEmsR9nn~GU;|MsmM6+8BnA_5KwP- zMW!m!E_CKtqxnK=5af0%es5^8))oZf1Ch(jN+rxX8labpNby!vH_SewHG;G(55h1z z!1Tj-k)XP^go3JEGp-k>daWAOJ~3K~$?l1;&DVzLeQ&CzFGHDXNu>_6}sdDP)vD z*bTzaSj0Wqt_vb?UEZY`4<`I)^8jH$p1-vm>`x?>W&u#+7irpjZeH#xbp-k}W=_k6 zH{`Sp>!gm|FwOmySpkOWX0JO?^!(&(urQFtTV zG-o@y(PHiEky(-`R7g*?SM_@I5rf4yRN#m$GE3o3<_CEs9seoPtVB9lSJv|t zbQK9_=^$Xeqqtv|sDx26ajc~Rf4^cHq}aC3V4(LV(V`gW0Bj0$zoI&%Y6p`^88Au_ zNhXS6@)AAm6=kOAW^Tf+jyR`~3kO`3STIFMe9%2kYych7D0UrF<3EHnD`L^3Kj2|tW&lAmbSG?~P?R8U@Wd)geo@8v%16M0COKE++J;Y_=;If>k-2 z5pJ_u%;^G*xZYlwg>=>b&~`y6R#t?fsMAegD#!SqiekEb{2u^uWZkCRhD-c=j=OeXoh3P`wAR^-2^ z1_23kNg|!zkg#_ArkoV)K5Hn5ZKHO=X-U7ux-j5h746KBI<4pDa{taP64sJLZQL+j zM+>-<8bX#z`;K_ARt{!hRfUF7Jtv$Vu{cj6tUVOwp)=LIhNk5k)D#=2d#&rgU5D6C z6U4LIr^xS1iuGEL@0!yDxFg`9NMM3jNy5}8v4vd(r9>3nmS$m>1epm|X^=Dm7!tJw zP{yUTSLwEuBoWF`B7Ki`@GffEQuJJ1E*E!OIhQ5m=nBs2`JsAdt+ ztqaYq(dtED)jOH;`8JZHw#iaiN+q++O0Hg3OE(xF0iwaQ2|z>4RXSaQI+2Q@#yX$Q zr5s$5%wXUYsC0?d95w%rI%}QnDE3AuPgS*mgq{Py<$Nl4Z@oyNbJgckp2ui7V*Mko zvCX&uCn{@`G*w}5sJ|pe7l_Q(5FD}iu43!9@c=P!qCt+xsH{T$QE3x696!F{*~bB; z!Etb-5FlR_+CKlmd*EU``TqCIwd)VjMTsmtq%6<_1FXc0%x5#n^FvN?k=o?>nB6V} z15T0o*)6$z{UKu^Sa1N6zg`l&R~bBhI2u!Z9Z(Jg1}q2eymD85>7V?DT)BEAPhC5b z)H^wzFQqf;%VR(Agq+Q$(jE5YVNhQeYbmA+k;O)OL^pS3zMaaho69Wm@;lEx$NT)H z-+PW6i--31W?X8%1=829}Rcz87IOV$c(D~DIFsJsq#;hv@=3eiug zG{WV#b?e9Agw0o#CW$&@59-uD#N+FeJ3 zQQY)rZ{8u}@#Oxgyzu-D))eDxBu_qiU9Rr!$>Wb)<>`ddpEecXYvc;;M+$g8ozV;j zsork2lcJOIy=JUw0tTv%J9b$$O8m5^AgQg2WH}BQOBIMi>pJY>M5Ce87w8FTMWleM zTkTgvU{fuI(0i?soNChA4U<+t)eV~4D}umRO*%!+j}I6wLwcJjYujTaa@|##%!02r zuM&6u9Z9jin;yvLKmFsMm0$nW&&&N+z9}EP{&9tZJE2!OFj~oAsE&83l9+10;Y{M} zA~q?2=mI9~l~)U8oG2CZcU4Kmd;>FvYmZ!&>yKQQ4?Oj#9KUo=cBR&4 z1!|79P`qt5Tg!9*>`OHGIYWvE{Qw9n_(byB$so<;s6UoRp85o59Vv-cu+tmL;q^Vq z0L*fEoN<81fdYQLTqs!4DAwqFt#--_XQ#{CVrMWY#J@BS4%)&6C+`M}F^&v^rwlgN znUkbcC6<7qW?*@B62l;s-PNj&vY=>nLkJIz5N92{Bm{`TA%cMs-F_{#V-VD31gMG` zb=Hy2Z66jq@vLwyK1krGRKcD>(=Y_cS48A9e~^RZmw)N+%Qv5WMkf6Z>kRCon2^KR z9t!6m5aDDwIJzS9^Ak>lPw(HA@%|xOx>em{?v3JeIh#^~Rgdn}s1hlaPaLM=bt3)Y zm{VlWSwk+@-uEbJtEV?kcmp#Q@(T4>EmlMkBSpcSqVNe9Dh82&msIGIxt`?XJ?W16 z1VVyld-R@t8sUKHhhS7yluY65XhMue(oJ$Q8_|)2$ND-OQ86J265KA-A`Nx53J6?y zlhB`~XFkOZ9RUk*SCp*f7$8nqv^UD0&MYsyX*CB*thduG)E?I2ZmGR{@lDO+17f?h zp=G6W7CvcZK*#z4WOrlS8M|2Fb+nYE;Ue;`vVT!izpV_7X`GTFZ*XLs&$k#uxT zvPS4)NVhwaZg)tJz-?K}{kwOi-&Mz_4z1aoDy%H-Qu!W;rXwosVU=tEJnu^n~?9sl=t!G033y zzFaS;&XQ$Li|N3154)~3(`%$$1U;G*Y;9ilC7F?_8Vw;WE9&Tp=%E<~Pk0pQHUmo1 zmX1(sG9EirS^!zS5dtTORhO|giUAUM=Tt#ak-@5NkjfDjT>Epp%@@C;tMxnZI6b~2 zU;ed!A!o<;<;frT0eSe5_sHq_Lb}<6V%i6n4!MXxW!){NG8iAQ<1?EtB~Saj!RY$H zV=#!OtriP*ZO9$jmBdRSh_Jv|*TA}LI8fas>(l_S2R2|;ZY3RzWbZxKWOA*d?OAcY zpcNb1%)Zy5S!YE#qM9jE#F(M|3$X?>0P0^mlJ3zy0hC$lT6w%#O<0jmfs4hAOZv`q zD~lR_=$@_E%4vXr64@VhWjN`{{^3yGvpgb(ETk;Z2Ed{xeGT1 zj@Ovtqb1$(>R%%2Ap;Yk%@&|cp%RWy%&Wwu_FhA4x3ZmG`7E^+dFKj?0Ze5 zK?A+A^sC{ZM_goR4c8JoYN|r-Uj#Y%4@`iB7U0cqd`(ufsl4>fZ^{pS_@nZnk9>r+ z!)mpW>1;0R`Bc*JJ~3EsJ{4Cfh!LQ~%J;e3VDXokX8;r%onF(oJaDFQLuhT+iK&U$ z0`F(`G*6EWAlJ{XpH&K=P zEM-cDvl+Z~^4(p^ztf6t2VJdPGAgYU#yqrvRBFRP60j;gMS`_jo6`cVsnpS(*TZaQ zr*_ueoszF02b5rlhe8wS9!Oj!rBhcso-PJHCZ8n_HGusd6!hE0QtA|w_iijwG5dkt z-efY8!-Em6_tUqpaDaQ>=q(Z_>0nj|m;MD*A$i6wpQN zRU_K(wIc_MCIU9mY4cyn(lq-6Q-e%T?#S}&zT_~6>85fp8gubx-F^9~fBk3W&dpck z-t$k(!-rEY0!+92<9(T(pNL=)Ry7=@dD7qn7{FWz-Ij`+HO;L>MeATBM2S^!OVhq zC}k;n(^fX{xH>x}ncTd66S#bNq4v!himkW1II2-~XK~FUzxgs_K!YRIWeT82lBO7?u*ahquvb7K#zsH@nj6ky^-{XeYV1Jf&}sMwtiV@ zvavuVLv?bn9WjMU_*@<3_L~U!e6f(zvol#Q*Fbv7x~TN@Snmk51U#QcLWRf**s$$R zHf1f{zOp_;N-B{kRW)iR)*|D-*a+A$Fc2V%)rRh3>QQ5wV6Jh+qT>JwZwlQ>wOB_? zM5xJ&-_HSpi;2#Z7NyER0MFv`(MZltPvz=+9_Fy@=;24?C;!!-ldt~jFUzpsrO+B6 z8ab5)cd}hfDFrj=Wb*P0&y!_{p&^1~y^;w5>CU&|B)OxIb1URRzi-`R4@eEo1dl1m4BvYss%7)%8#onzF&=8iePZ-#xD zlP#bnu8<{i|61ru@5A}x)I$W;d)Pp5YQX6iCqd5EtLAK}G=!wIf*QQ?y@k_FkL9Toq`TsMf0K_fea$k1{jd87Q}F2l8*EsGcOd8#toQmQ#d(X;Bf4i zip=M0nNC-7f4Y=&)JR*PjQf(W3-M_wNzY4BtIHMYAC411+(HLQ61x531*1*8#!i`c z<@uLyD%3tv6_Yg4{6Aw$H>YQOThTIbwDr-z!<`FmAZB8E0nU*`!d$29Xn<@toHfm7 z>Ib>mg5(8_Y;0n+Y&SbuZ|71LYr9W5H!s@C846e=K=H+(@Aj&qz_sIMgp(J-8Zd8~ z&X<&?_kfBmGrqUY zW+V$}7-uOb@jEmIYS4%idPA)HJy%4a(yq zw;Y(O!Js44vtzk*bXn3;yGf`g9)8~k7uZK5DAv z2%H2?!bvVidl=LWxqt@4Aybo1(vj_|64%dVG2ckm)z^>ID5$xlglweL+}(MR7hZTt zX3G^f2g>kdBEvy0lYj$z(j1LBFp)A!*XI!(OEb5QG&Hg^l>+0`E03_t@I0 z47;6q(^GcfxTcn62bS0d-0Ic{||L6aOG110ieczyZwPm-HThBkE!69n- zi(D6lT_$N%>Vw3~YCff=6R5NJH}N`ICQp9!N4R_b`ak~ra(sLymk#$;kv-F$ALJ(N zNF68@COJ6_EC#_oRC{vf^N{1*(G*mL7cldf>>a4SE#!9Co6k&bB;l?HvFT7dz|1G> z52ROlS-_rJ5*hR$f}P8_+up0PfgPaIEu`Y@}RhJ%cAF>kmPc>S{@8$uMMH;uo4K=ADEEG7AU4 zBtdzFfWI8>Pla^$4&;-c{xr3zl4w2QWpZ#Jhx-RI+1r=B$)0o}RDsus( z4vt0(E#kOL$WQs;6;DuL%L?-HgGWcBrRIZMR1~u@C*8UZn$w20dVoqBEH-?D3-gl1 z=TU+bgvnD`Zi}#5_{90#Xpyc9pL+S{{b5JAE8lrJEcV=vp(09@q*CPN6 zYtw#~2tSdQEnH&$Hb5qX6ii=$BS{U3ASVB8T0~2?gue%$&$3$8WqcY-jt2wed-f5T zWZujC?3g(x2WLEX8ziV02N^C*?9n65g6U}2$@$4`TD>`&87QYim}Wfu_fO7v!d%`TQ=SK>07M#kpv_X6 z3ZOktI|VMz;aHt>rIxJMm2{`V&NK>wHT8DO_H)Ok@5oOun?V~|`Qxb+W`2tF4e1r+ zN#FmW56iWy*9bHuG{k&9AnJhH22*hSeo}$0rTb>V@p{1$QL?Q7sm)J-#g)P*-=F+mrm01d(F(E-Z_}dh@y)Loye^ zuw9RB=l1 z8wCCf@Q!|8cYE2u>k#z~)D%luu2-C!4505d?8)OF`jC9$NB@vnc#E|_H=JtYR6+xR zEnUd{qYiruC&z=2H~e1XuA>fHt`>5BcE%QVN>58Kb&5uW$gq=$?>Jd!wWNh-aD;kB zrFw#nUzNHCGg_4Ab0}gHtGlyCaC~c;usoDf)Y5LL^zxXdAKJh{4 zobSm~BpSnusv?%P_Or1=Kqj;@D0QHIl4@F3<~7)%CKNuz?__p%UpA{PTd_gpLSo-N zli~g)`LRF!?@F2XWwF}v`7vq6_n(}c*+NTYH0&|g1``o*3bZbt`Q}YZg=U5X#*nc) z8u0ZXAV3mA;V$I2@1(!C$J39~^1;AF&O93o2=1=&yS1Q?GRcTTCVlAhVP--89a=D?Zhd9kIl|sh=B(K60I;pKIb!eTR&neQ36QbA2rJHB6HyOxy&?Us=cb`z8x7`A&+TVxpvdrZg?(EM7GL?Y3<6&ya=P^hCZlu;J*1rY)4 z_U$UpLQ38z&p(5(Ta@!LKw@Y|1>I)*hgFwm&U8_wHhfbno|<53PZvWoz*HnI#K41; z+wZv(Be7X`aGG=YyJGn%aWbR;uD8R1cOyW|@=0XvC@dy_;Vbm;Ml^ z=hCqWvDq_dXDFA+(PjA~Klg9Tul?Vjljncy*Ex*Kti=k^>E5tUg>z{9&TUfP?PRjr zmGbo$Z^+HN_vL7Rp9TAsqXW)app6T$1BzzDaktx(^=8eJgZu=S(Ajrec%p^7S)Zs} zob@$21xlCtk zc8#h!=PnL746Ga0n^M+0^#G}=5F$48W30Ff3qGb&@e_vBjWe2yc7PA+M2A>OV$Fo1 z#VDHmjKG?q{O@t(;C=c3`M)ULqhP2lZzNK!eJCkkI~k8hbeP)g*3uhJ7{n(?+j?CFI50)d;PbS@MzdjE$Yg(C z_QsdwBY)(R^3;bv5;03}asivg^{(F=W9FHU$a1xk*=#E3=Tq6x#x1869Tt7CCZH-x zRmC(*Bycs3GbI=R03ZNKL_t(^hT&byGAhhG%y*EFx`phOFkx?IGrraK3P|4YEmqvW zs>FD`0Qv9U{Y&=lKGbP;PR{u0-5Z={=s+E_g+H1FqtIoK&^hOi;@E`t+^oC>kjbHwp_;PDA3RQha zngmU#?Rw4Evp*g(h%fDrRTCJJpxd3?ef|}>e6UYw__eE-WpVq20g7TDd~j?A=u*)O zu*H(Qa^;G2CP(ro{+&NBy-qhSh&OyVg~JC4oOio0_YvYz$YQmUle1HK`Q;mOa&khc zQRSH{tFo!Y>&AC5in)cwoCF8-#{0u!K^cWjEn=_W;-5Z5Tl=82_P>ky)>{gY7r)zK zCwlQ!84$L_^RpAS5DRPHYFn^UVPe;6dL)TK5ft)nKD)Ye!73mzG^kl{&1bh|v3y9; zq=Z|eCvS*SIvp3U3ud1M_99rCVMiNOsIPJ zwpz26WcW96I(}#OM}_6kokJ7j{>iDla{CtHFj?B=H3$$dPpbr~^wLfm>hP5r!K%=8 z@E44lqme^iMZq~AXC%^`4bjdZ`olDHM*FvRz!Gs^{qk@A=Bw!EucwRki{GuMNKp90 zpR3uq?A8leua*i%v#ypZSm>3=XiRAn^&~O4f>$}20L@Ms&-MVBMpr9MS8{sm>yqam zV)w{#$k*=lBvJB`GnTw3m##b{KlXEfR=)VTzbhMX+wuK{Gu}uia=G#7I49RH9T565 z+211{qPTvQ@N5u;(B*pc;p=RLj>ki)o8Y~WBi_k4cR2$>6?IB)%v0s9WLEK7+Mi7d z?_R47^bYQi(r4G(l4Pah^SQio=boIMo@=W;0lv&ho;y3iMT)$ZE`%r2+Pph_OnolC zVx`m~fXccV4#$(jASW03A}(lETOI16)~HM3pTGE8@8^3iKx%U;g){1Ivy#<(!GV_^ zv8pFqo9s?is^eYQIl^Szwfg3+vLqwyETT5isB2)Zvs}&O`1UuY(|NxLWHUuoHWIIR zEqaVgV;hIg(?jolO8)4-^%vx~zxXS1^Xp%u^bR;A`g=0vi;Dv6z`^KYC|P?Mj|L=P zaroy_=Im@i16iA8=1Nt_-rhu}XD0&2-~Pb?r|b_s`UnAzK7BJg@8;p8os%~LYVY*n zjVq4UEw~pLmfk--mlto{lb3GZWq^b349DAk2jnV+-mvBjcQ_?KcSZfAB3_t8d$bjzdt$s7umD zK}5<77NIhfwzJ!!#cUy%t<)we=HpJ(&U2G!%%a2`$J7dLN!!I;^3c_Vsx%+(I__T5 zN>`9lq4+#{=wbOof8uB4y&w4zo&aID!jkBa+pQ|+05D=uwEUd1(Tz+OcG~>iRPFJ@v2z!IlwPG= zlHf^_sGUP<>&Uu!|KKaX`J1n)&G1Ijqll=V{mzHP#Rq&iK%MRM26BGymKNA{k$iB8 zGVG36twDN)UCcoGuY*1kN6w}=;zGAeI1mK%UHQwk%+HUxFoU1AghoKywm$fCi<)$f zCI|BI&-@h0T6doNn*IKoyaUyQ@{)jx>JxH2Sf7AF*Hy4#l2tMqkI4&h21pHp zCk^0oQ=w0MVkV?wn^ql*g|V~YQ$ty3HU>$13=#szHdtdjh5+&I zwNDRulK}bLcN;bfx$Snnl<~o3{vCn~xPS#^_`P~bc%4dn^WGy^5w!<8Sy+&!ei1I1 zc-NdH;Z~S6Sf|q$H%TN}%w%=`lAPy#aqd9j7=72ICP{0AYezqsX(^02FUhC=K5VF5vv^RH|~PBFQ!x&+KFfPNfRH*5kRVTCG8oeTns4^ulY; z0(9F!2L=!1{+%AY|0fgG5O@5{8O|T zF!4X;>HrmjBc8Mb=J*`7MCCzxBBnXPhrm;LbH2iR9qjE(e|$t9%ig7HOy{$^ zz_cs$M{$lz!OC__n8x%Zh5lBWs|q{sWNkw~ zt#8nN?hOY-7sL7>$;YgDkXjz!zAe*xCmd*!uKETKO=coy<69aQdK0!rdbQoGWHvpO z`?p__>G3T}Ep68eso;}XDeXB)T8zU6j2`D8kuW6^IUx)Z`$8ak1!Z>iF-#-IF8GOr zdKDX$v`s+SeROsvz401JDapp5?P_5V z`sRA9;`mNeZxWs^0z~;BN5p#Qrkmtr(N|KD1iAfsc`UQ@J#opA{(RyHb*CX`nl{}M z_aOEM-v?uy56P8BpO6>6@>_EA=`X8o08T>k$Gep8Nv-LC=T$KR)I22#P{`Z6G{R8? zYMKu(?7r)Tn)5K2g5>Cfk0{gGG#R|FU;BIC{bg- z$P=<0TQdk7W2D{-|HUDex=*oSY9#}+Q{`^0Z`E1J62MXs<7NOIuS*G!bwF?}M-f#gg?Dp2^ z4AjlqltmOM=VCV{u`~+{v)9XHGruD%qESnB$%>+msMQ8Y=Uace*jh}}j`VvYdH;`m zN*?;bkF&;Lwh!0eC4|Zz=#{s>A~mj66YXA zB@}A**4EW#lnE<`W^e04RW!m3W+|c;#!YP0N^;YMuf8}joxp(P7G3d=w<|nu1<_piutyf;6CRACcv?#+=86s-y z)tbMst`y>)niv8_kL@(5qxyxIN``hnLOnvMeseGiT`p30%aVVhIL9GHhuiX4=4W>) z;sz=$PLaZ#m?%npA+L9>kJO6FTzbQyJodp4%2S{EtmLD;m`9@yK_^R#&4iE?P-n$N z5TN69ay+;91M-)We}Xv;uFE%`ev!YvtX^Z$`(T--_GJ8chqo(;ShFtNY-F*V%VM$6 zMa()tuO&|M%+g?<>e3YIVNTT)<#mLLXkA&G3$0yE3$EY|q84jKv|tO)Q?YF<;pan; z5w`l4*7REqkk8vG@@;!u+`X*j=SzKq^<3^g`_JY7``q7@llxPtiw(cO+gGoS(%QUG zWiP2q+ZZ+S!#Z1PMlU837Wf2qA!DKLqwgI)56Kc3ap zFilUP?Q+LjL`h*6m;VLxnYw*)yuBo=Vd!bFfd-5ei=qs5aGDJTbrMDBLXqw-JdcEJ z%Up2v#BuQgnioh66yK1aY}&z4gS4xiKI$_VLQ&BRm}w;4%=P;*KJEnBOD zd~M}rV%(Bk`r|#>d*msRY+%KtC~u|G1rdS{HO73lBE$u-mR1H6RpGVgpUU~^((p=B7*@exHm+DIKCPhsfyKDl(ajb>a;2O}Qi92P)-afZG@Zws^vZT6t5+ZJJ`L83Jz%zCA-uMpzD${Y6zo{M8@fx?YWZBM=yc%B<0gfUOzh_HWXp)b z+B>=`2T%Nv$ndfft(-}ICaDb#*ZOi@a%SBn=Ed zsIe#EL;F+Cz@-TbdET8U9h8K>>xsdEDr-_-f8n{W{q9?4&c59%@~)gBuckiQ0EaEl z6^~iqpg#T+e?;~#PvjFn{2}@A&wN@YqfE;6sbtR677aH7M`p){#!NSSLXl}qo~b$I z>j+l#cGv>@L^fR*Lir%@s?w8{7fWlh29xa)+og3v&jDWoufjxD=dZ99VK=Mvs#1F-^V{{A(o zijAz#UX+fT5|mi)3fa5#m|S~YA>mmD;kAr+A4fZ92`B z&TdyBN5c-&KZTDuHWHxPI37)y4y8O1-@)n8mewJPx1cZs@ldY83j6S1+hH~q%a+F0 zq3CW}vhD#ARBW9GJXb(rdsD6PfdD3UuNy*`rDK2V*{7dq!4OWT2;w1#F`+P7LW7seP6+kTCZ7Rq+g!QlSU?^MhDe!`+B9NQ{@qh0 zy(49DCY$wG#0`o2(mJ9FISg+i4Rm5LDy>{vQwTamS@%jt@I${Y>%~~I)gAE_OkfIG z??eXUeV!I%Pjcau(&4n&QZh-%wZQwIPghFzg2zea`7_?sL~XzI$Ju zdHOk-PPcOF_8ob0Hl^-UU8-s~7GxIMydlT%%Hd#_BQ->=byT!dyCS!+8|5e z)Tub|K$4JOr)qPIlP1YzySgV?=P_|frCpn@BmA6uX{wab6lx+Qgw%0b&C?OA$Hwln+IO0tNEXND36~mr^KD6fIyYahx$F>Afy0LZcDA>eE52v%+%3f&Ufu7_%^c-a4-`($%uL@?BT+x$UQ9yk z*}6xSNn95Zif)Kq0Kg{aKPLaqpG&1k6VADr9P%Q0k1g=X#dGIhvtjLPzgJ~Fsz~2k zu9t%4Ud<3{OvN2>t~*1r?!)~4c^FEAtjEqsBL?YZm^X3t%2hn`_us>CWLe68syu_s z7tTw{K&JbhPSW0t^~%@j+s(i@H?Gxx;5XXi ztqtyIMJ(?*=IJ(nupP1R-(!^{vf6cWT`sq6IJagan*fDe2KlK9%-o&WY7TH|`LaM# zNUwJ+lXJ$F=?uor5Jb`5Lq6|uY{rp$iG~jk8dUDqTG-mGy{-YF`<=?nAxg|W9Ttk) z)LzQLaDE|XqBcs>Dy`L0;pz#w9(P;Zgi>&w--*zf+-pcOIOUVzsKLP(4={#V}X#`ZKHXU51tx5NO369KHoL7nbJE|qT_X7`N z_TX`BZ*8MkE;4kS-CK272S*Ac%@6`RD#45%YeZA`p*#lpvXgB?F_%Gow}qYUdQwck z+Lg5CZK_;CA7bHPv}ksSTOAH2DVC1#wELEVMy+=F^ssUVnAL*~>HFh;MhXy34?W{J zA!%;*=}Q+bye_la*OOwo_4q46P^|L|f0fGxQK!{FkFY!uO|S=STtjcf?#>RL{OZ%# zt+%ju?|ycDDo>S??#F%ae?L~Qp4UyBVN*zgVi43?gcq`jU$^TVB@9Cj6nT?*#*uV@ z927%NdVxyV|LP+4LY` z5*YD5_|)}L@qPU2zxj1sdiFV1UL=d=(V(9MGL!{L@OkUVV6fQP>9dj|Z(a}FI*$fD zWXR$fJ{r3%eh%bp>-(=Q)#6SqSwWA639{N@*qHZk6oT#?qSP5GQ7+M{+)jF(3xP;?I$?u!ok|=L(w>$Xmcb|hbSsXjIfcg1ZRA;96)Q10S3bwhBO(c zE*1$^kE!D&E!Z*p;gR&C$3raMII+MoBtjjAC>9(TkcdSTa~|$Ic`t_TCIUNT!++N~ zqT80B@GK4?Zz#`8h&wVG%LWXy!jtLjwxwoZDlbsms__P=!kucLTvn{(ZnctBis}tt zI(^+ik2SA`sxFgs=y+i3CGQ;<^|b9{g{e4Rjke@%GAL9f_c%2Tg|!I}-7!PCaE~3} zQPVQ9VQW}xUoq49LFFXk4?+}N>DwxkEwqxcdDJSA==d*-q8l!7+@S=bRX1Nm4k88YH$j^`oUNj@2=|62= z>tQ^U=Qvdf5zOpEV`~%bW)sCy%=46x{1$69_K~knmoYB)P?_2D1AqCPN(CWu*_fG( zWN=C%+os)NL!ePK5)QxGLPsu*B57D6i%}nHK}4})Zc-`qnZ4ZQTVyJx%)sbbnW^I zcI!>XH-$N$PnBA&f#+Ymf~o2p_U@U*%yb1|R=Xm;r{sOhEnDttcs@$i8SLD+hD?~J zvzN7)$d7}HQ}Q23x+weWcMb!gnw&M~XmbFDa*novg!Y9sjTq+P+p)KAOMry=!txV; z{=XkCl}mp~ZzP%alT>E0T*Xv%22(S0nBRX8m6qglv}Xex(QIK%wTt;hj`pUzBt1OQ-+!I zsV~t%|yPVOCQ-gI24N__g?kOiJZ_q!f#47D}_mE=a~v(jkkr19(#)Xet&> z08Slb-Y}KcKD@Sa^$n#~ZuzH9-5!wcPrrZh-2THSrn~*o&r*t0s!nrmOP#1jy@r*g zi&*;pv$%fo96F7Ln8fFD?9jS&?i_|=fsNC&c&FCHaO~sAk%O3>DWh1*BM4=48{bd3 z$gWp;@#(oPEg^v8aU%548}yZX6QwtWHHlj0WN<_(@8oWn zSP-ciAo#5ttJiNE3--3$AZ}F`=1v_te0*_heeGVF1oImZjgVDk5jr%7!vU^eUBdVN z?iAY8}NZ+m^YI_u@s24G@arjv5ceFb>PrJT>1X<%rD_$IS?zPg(|tLGDId{VR*-Gy^Vv1t0KnW z*@SQ}r>t>0402*?D&l~D0t-Im=#&R1t;X51YP{qoPFsj%=ry+T#)7Ov|ZK;$)r@76y42jB7fSSNCla9ZN zhmq1Acg3jD8>!praw;Pe{0yJ2*^Is?Y|Z8+Ug4B#Qo6)xOBD0hd2Dx_4&=s>h&s?| zfBc@G!1K?1mpAYzAn>J7jE~%P7XqUCzDlBqn|1IF6$B!LM^pbGl=_G_wAvL|+3LXfRu?|}oN=%JcMKuWkr z(o|A|&DhNfq+cF8cWl~ZQH)%^gt>!v;OgZIxclCpC6p5vgw#UjpA{MI1hMKNOj;Nw zOtm!C0vy^`a&Px$HS zLx+xVI<@q|1y0B4ecgZfFs5f0Ub9-fgOzxWUt)Zo!Hh;K7_QB3k)Jlq-xs@W{Rtik zSZC52BvP5z_+}Pl6sM9++U0uq`{$m!Ep^A_y6pi1xpE&LjfRhmN5lU_o)``aK;5lC z{VRNu%E^d@@e9vhz~;sl-gnOlRHkQHVKD7bO@h@@E{V0NuYt??c{t=C(h2wws8r{0 z{mOX^x^)EE8J5cl!&px{I$7ms#hP9*z|kTBzNPSK$*GLH#guoQa2Mz%v5{^Ru{w*K z0Sujs0l0Zl-)*Dc^U!XWQK?qs<}i{j#>yb%twWsnNJv-odG_*-1B}K2{6UOvFXp-f z4z@wH`5@v{D)Pm>l`Y|hF(aIf?Q7fJh}Z*}c4iE+VFrf}9znO+#Es<@WPBfUdtO^` zBn(3Rjj@PzByPT~cAs0)#?Mj?A&m!Zgs^i9*&hT(hlxI?yp9nVM{&}jilT9Hv+~@; z%|>ke$Ul7VJ8z1==9>~A;8tsRYU#xnk9OMiU!z|%;g#shB`Hp78`3GZvATwT{O$|v zPj}DBdr_S#For1IaI(3$K2Z2VipTLMCZ`S(?Fx2>)sa0;r|IIOW2ZHg=j4g=ZK0S$rz4zv`n+Y7vCk*9 zG32bDRZ6>-k zg7P(vn;=(L!tJ&yf*osn)&U#^-eN$rZvtb^1OaNz7IwF&#W|0u>NGMcg-x?YI`up4 z0kZj!H#yx#)D5dlmoPJv(aAJ{5G{8CVY1lX>Im-3mnoxFP1<}YTED@}Jlc&G8ud08 z!!(e+v9^sp`(`;vs?{0H?wLiqw)qmtq943mn!~*O;fT#hH@9lIw7iO?WfB;tQz(S7 z;{P+@uc@B#FLT^7E&RNNl>Sa8GB89kr3oh76TYWP+$Y=_}va2&_Yjz?8!-Zmm3Z1_ z_9n1Iq7fXc^D5JBxg{BKVVMtO_GWK2x4Dbw24tjmLYh`7l2!A1ws7`%*ct0>R4Do= zO=Z#UjuXZD1f}dt(Hv$xFD#9C+)M z9AJ@S6pDED%K8p2Us)Fpj~{TcPt66N^}T#%b6OJ6pg+BUz2QX+LoKO^C+}sL`A8o` zM-DStwtSF}+}T1lzxZbF-#0x#j4^dT$UKw@^Npn!pU3zA@$Yf*xwH7zH@<_}xhaN= zyFh>=_p26?6wD$BCx?njW*5ndooAr9sT#FMWAY%})K1!vdk-9B6_n-67Z7-{0R8$S zE*KfOr`S9pOG#9)`waGuPbx&zv_8@?(&7p z$mM;^%+B!i*=o@(r=EkI>m)g0j-})xcS0mb@Q^|pq zAc80AEB7JZ9VWr;c_|UAVc;$P>7W0vb8q^_eJgGdx8@HVI5Qsh7Q4M(qfx7&TAhM} zQ(K2$HcECe(yDdc3+NC@DKe>ijQ;6O%IFw}tx~;kC(B81Zs4OhRYhfb4p)~ha2W7_ zi_os)G3WTcPTCnQ3hKgi*eG-~9AGpaC6>bu&JCv&A4jT3l?H|ja<@TzPrjFOa-IZ_ zBa}-a&qsVS#-O{6POqNaR5UEh=K?OivxPhl8|f|M&FoF6q^mG@tZqu+%@rsVTn>!U z*kU}?RxtF2v=+_XCK~l-@_f_7M_?hbn)*kP6IQVLdQ&&4!EnTKM2%((8#{HZZ`L`` ziSI955MOQw-?i?AJI}X)C;!e?+?wV(hcDkxnTf2B>H7`O_ZR=<&;IBYB|~r5ddmWY z*4(~>XD**VznBTVM#!m^3k)fep=x??NKxNYker)OAknT(6fTm1-ee)|RD4YGy)0}^ zfW;uh)YLQ@wH>r-*FiorboG<^$57da#<(F?tOH1k;jqUTvzRBpGNc+aX2=P|VWL-W zmEAWfYKEj{qQ~HtZRjUp$@P^b+*tY^yr_w8zoqS1%bR3sDvLvhiabG&Q=ZVovb;g# z$SFCdEXc@xL>4`2_YN#~=@?l%7;wj_wpn8_jLAihPenZ443vsd*Kary309V29Sk|8 z5)q9qTI~+Dcbiz>+(o0_MVjZPwgV=CriieFNz^V~`jip2rUnU%R+~iTr{Q_t;vfIX z@4scifwwBfnq2RB-#zPFYs-I~$rgS!j*(;ZfZh%y{^d_x^|1m6U2&d}E!|(diMDH! zZMdvIm5gz%Uph6}$6_?VXwYU3`~1Qjm z&hSR<(Y*9V=HU3^AOG%K8XS1D+q}10_kZ$N&OCGaDe6ExZH%oLq*yJZtU6;Slqswf zpu*8`Xj)a)QwRzZj^YW03`+q=HUg5@v#d`no0_^H)KMd&my6$j4kz#1qf=jxZwNBZ zGy~D%qu~^yEJppdcF88uy+WOZ^CE%U6cWt73O6V0Ky^(b>{dP>O05&exP1Nv7F=6c zm_==C9fwYI(do8OESFI<1s137buDkwZfD4l@%nC$J9C_HdV&a`+l*S%0UL?>D$rm+ zT~w~MsFfXqyLY?Wbv6sNSd%>4_h*yWNaVA@_9(fsT;PZXam0brY#|tc?cI4MMwsyU= zo8(kG#*q zW#t%VXJ#@e7IUcAnp~r?8x{`&W!^#QSFPScz0tvLy@NIhYEM|GNmi-#qqTZSP0#@x z5sYt_n15H$7Ku=1O#>bl|KJZl^R@&B-i{P&aveH;$NKfrmDm zVj|3OielXRtX>}p6vPOh+qG92ajS*Cq`;mAokOz@nG#EnM5dq{>o;)6iKFm>JRB+v)Mwc)ngIAdb7>9MXlDv##SAxYc*_bx6tVf zZ({yovfj`e#X4}Q3Q0Spgq^sd((kipVX*jxKm5#F(yhAHdP|G+ms=lr;DKcWEP9?f z>!#8|xQiJU;X4Hjx&U~}tW8+sSb(W;S<+^8xhn)lLVJa33jzzWLc0-XS-M3?^m=P! z1DDP{2cN|hSxrXq0b6VFaN~{JZ9b(ggWuP4!UnGDTBSrW#wvskJrzjV{ z|2+GimkK$|&CDPk4Y0kl%TRIR)#vOkdYuLr!_8&~%~qdxQ4j{m=5qvSV|$-*EK_wc z1|1-pbb~#sBYm)pkxv`u-pqd)U&4vm4gXBHbg9kWktVh9d+rfvgb-k@Oh+Bv6INm>W z{P_P^U0yn7j5#U5G*`^I>)0lU-J}e6?xosm=cQClqp6zb6csfci?mfa8uS2$J46@` z`dC|C#mr0vx$>-ZfTBnhIn-N%i*;>*YTMYgoNeNsix*9h7u9}T)_Y+e(?plB?!7`~Y#cyfgTibdk{%i=~sxqw=&&Vk`fOb65$ z=nqw}&cQ-buDU$ngi7B;YV0}8oN{a?=xAU3!XNzikNvA(da(ai@57f{?}z|#>)^5D zkFP8*nJBi4w2>XzNCXHRxHp{=>&23^bZr9Zi1b8{b#vd$Xy6V_kBoN)u+fMSy_C~$ zZ?5C$vBSvb%F+QM*`Z7Z&g#!t8Mbj7)p%Nr+hiCQ_$E0#ox^UoJ7iK5vHqw~?snSv z+7n;K=GGRbN<|*hk&ZCkR%GKqZd%1ci23jNKo;Bi=-w6JGmr}^n}Eh>14+R4w{CN~Nax2SYD7f+~xyPi9Br>NUgpi?`OXIu~! z-;_pB3Pc`=y~aA9$g%OcGeew(3miksY)I-RU<5Ev#H}d3(@-#-{#&+_keeax zO3@0kJ~p=-e3SJ114SyQ{vC;4Z{oh2N`so@7DLL&G~QWw-pSwl-T(Zi@HyV-dPfEb zt;LUjblJx7A`t(U<10|%%y=SCxM-9Tc){e5(D4N(0*3#mUWX(p#6jYrRLt>a4Cw@? zwr@tXb?KM+%r{S?*SsM&R9Hf{JLdF=er6chB*>`V57~F!;~=4j>y5;dqfp2q%eNAk zTKxCl{yVH*-(ZF#-4xWmCFlyB+$3^MIlbqHOeo70@|fSV2h-IGavZeRS^1;Bevyl6 zzBN=_J7Q7nA&cJmMk&LjmguD$QQVdy%vFIS`wiyiO8j`#svR>DGv-1)8mBy#-CCVf zIr?vUALx0~+B-Lcg9qn1MUC_ZN|Gq`^++XpoaCLC+Mi7}H$3mRd@or1z0aR|+l%pA zt+#Cs@@m%NCqB+1+28oem!AgW$2{X#py>>8_StsJn8Z9O9U|(W-HADPDGc5U$&)F) zg;E~F-ZX~&27I4ViwvQf%wusHZxFHD z?#y%i=^aviS059e zcZ>!Mi}&?=DWC}C_<{HT1fF|#iJK436EYRpb2_;%rIbv7HjQZ*n1?_2=zn}i-WrqZ z9eaaJuAl$tCm#1aa}uzp$?BK8Lz-eq_LZt2y6%a?XK{NoQnsLKPSN*LibhmZI<3j; zkHCFI_06yiS|06I1LHxH8wDg!)MHq@Q}Gi%2i<0o73o<5>=F2oWIO4Gh-iWx4RGQ);ELS0K#EW{ZiZ6RXYY%R<}?wI?>c6)e*W$x3+ds+iCLrhTbcO z8#}yzFMjz~ejd4eCNa;!1n$h`QHh3?6PlJG?rFfB{M@7e{v972c&Bx-e$YC6{6ziG z@e_}&E?;gKGjseDlWcwj`{DIkh)c6%+AeXYPyPE ztA_Qp6_!JFlXjYqWPF*Jv$z7Gi!)@cP+-<2J>Pb#h0@Gkc-gA7fUOkO>LHnNk9!Y_Ox@zv&^fDP#s=^(~kv!>ynDv3Z z^QgC5xOR0t5thCQM5zX)s@Oq~)d27xKKI#w_v@ed*w4M`JdWG7-W4~<wlC=A0ytSgTp&LJ!4KiLIDv>Meq2!rp7vchK2gL&l8w zzgy&gMozU9DzS$S$^8$9s7#SKb*OAZpuW9|jg_l>6NR}v&vcsYK5lF_xHY=Hxxyex zx{auVMfv?mC+Rd(@Du<^s_i~2DEf?~4Z}RTyVqccb$!L6P{Pz&KNJ*#=e*zz-z>@S zPK6!l=AkrDrstwHEX8=tkbbBECcTw2(=(W^mRa&OK~F0%l79YA|J0qyJZRFlBl$v| znj4redB#8a+n@Q(+a~DtR;_n*4RWjXGm8&UQMdT5uYL6)W6Y!QaKux@seSh1Ehb#+8fbaN?c|g#q-;pA4C#gy z`FrSO?zDEXa^)O`-4@E#Io`C?1}+pNm7`+5*X^)5i`)xxwH!7 z4=kHXo06!qxom*$&hrTUyJ0dFP60*C&YAoe@hUWNVyBS6KWvP(l^twvZeyxcV1aO= zz>>WL&2p%##wk+7gB1*heE|k1yc!w6QhMf%JRIG>564gJ!{u|U8V}mq)!N4xbJbdW z`g5QCjdw*l^>XW7cY{o>pL^iJ$30_C8e<=kcBb>FOG#L8CkeBD(_$ zRMHf#RLiK8^C%Ul=RZOigv@s!=})2nXLCg%9t}n}!RTogLjgs;CgsXBNbNx^rDHU= z&Z7`?bUq|v*S=@9SZh!I&bv4`@NN$fTKE0J1NHYm@Zc$9 zaLibI(ZL*2@d7Ua2Rfw`B=Tj7*9yd=yih8`1X(`y36qu0r4oB^&@gYL1~pr&7cp1$CMdzuRpX-G2lBa0Y7naKy@6jq zz1fo6LP=ys!IW0rex+t17u^U~uU=8lqJ6sL5ECmU1u@Mhojnp%ATGGUOXLAF+b_cV2_M=YR6_*T3@JQ=fnIH(rwu`8$36&;*EEANuG==ohs3 z|0dk?7+?qA~c81x_cz5O$(ZKOs;@+-TNb3gs4|lauVl z0`eL3GNi+VY@vuSS6~7awP1;r$Qn(#Jd5H{OO<9Rl)i`p2N*uyBrZj_&yPF5cOOsK ziMLHZpT!CS2~6r<4HO+qvkq=B(9OfOL7boiq&^84$vciI@P-(7H#x1MG|4&N#uHF{ zM+2s|@%;RLtZb~J-D$J1IK$d0NYsmi`7T_}MT`PqoSI^&=x0&OcQ_oJ?smE#@_m2N z81qAQYfP>mx*O!Bivopil&^pJD<@&>r!DYno^iGUQQ|Mix=fzPe2zvw2L*3RE`GyQ zwubl}MquOwQDF$maLlJJ726ajy4PieZDWDpmrvSY;GHylgdK*Xxm)ioSA2=r~0k=+4n000FsNklFbVWKU97Kd;P8<{l8T1G z7d_8=^q>92U2hx9@2y-vv^U60*M~px(KGjd>|+ndHa-@|@go4P(xu`o;8=a$qcn@U zQ`7=2GVFxq`w0pj=D2MeE!X&lMQ>M_sDnSWa@9l@NGu z7?GMI-A3fjTSO*XVDb}fMhX%t)(K%e9H{x_NT&DH#Tt+M3_KJ`EiwA^d{F@*$Ubr1 zS60?AYOSlndTMNwN+F2`7R`M!xoP~vvuDt3HxKZRoVlh(eI4KteyQ6duaE*lPmr{}N*x)9K@iPULPqLlF&Yen z%oKQuSr2i@3&nAwFi(R^G5(Z6A~hbmLl3QH8~cxj==40f0TcL>q?EaQ7P(>(3-bqX z`t&n+&(Wipt(K9=7Zge}PM8~UH2xBddF;Lq{PTBptM-koAGrXTT=#$clk|&!{BOVd zf(b6U^$$UfZSvUY{SY2CL#eqF@sY<0aX94pVU?2O?CqMG8Z_~cf^&=f1 zZhi2?&r&)bLA&&`I zPd7-v%ZS@dXcH+NO7Z9#81wTWetCd)uZ?VMuypYX4j+3DU~~Ket;*|=fnu1+T%DPn ze|pdS{>N9YUwHa6fAsr5@;Ak;mbsNU@sHO(T~GesCyrXl0HX$u9zVu&lg%11JvYsB z5;xi=CZL&cvn9e7rB4KD@3vdmSh)n)K74Cge1TH26YskR)w#Xwvq1r4Sw09n8D~Z# zH4UsiJv%?Wys)tM%+z%0OfHxCp`B5@73;?-)*D<8{^A3)0dLxbpZ{;4tv0*cCq2&` z?e_*p0l(_|I7w6T@hGao;9i!!F>&fXr4kdg@x4I2G)SI@igGf*jN$;jZujg|6xU(6 weS8Mi67GE&HeR;y&MbcTz8|Mbw{rpb|M^Oj8LS8f^Z)<=07*qoM6N<$f=M-Iv;Y7A diff --git a/images/People_Circle24.png b/images/People_Circle24.png deleted file mode 100644 index d59cc5781f4ee841ee2e08559c9456222c6cad17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68982 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

>7$6&~*xlVii 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%0D7uj*Bj`S%%W?^+x&33)k_d>zD8Y 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

72bKI>r9h>n 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 |a_k7{MPNr>$JA?(jF@gt z$G}F3rWgNYimq$*HL?(l%pz3t;+@p^ErqBK$DGN+5qS>$*_~{6a3q)RLTsdM6_r-f z#hO3Uf|&WW_Yu06lB-w$1-*^c;#B1AA=YL=&9a&M#($95!tz!pH=VwapHaCCF$h_R zru?u{&C0T*)H9pPs;opzi;j5wcYX9;bh??!jG7|VmI!MM%8O`;alAtMIc6n8KW*E$ zxVJjRezDJwOH<(Wa?KO=y7oA^{VF!6M_f8dg9$NBbBfGBWUkb}lbsKtSk$8o2DP4& z>QCE=7Z^0yhhAUJ*&p&cTXJyNb?Dby$?Yh0QPX3TflHJ^W2K$yS+=_s-+pxZ^R2~> z_+a%U_Z{T`)4e@5gfRLJQQoPvBO^G!_ADNwa;oGDv4`Jn(T!`C1JDAgs|2R-O+bo8 z&4pw>QeE*}$Z38^gjB7Zq0ONjH{S5Q8sB-DclFw+(?+9`a;NVly-fcwx-nNWLdg)^vXt6J$rgyY3;=%;S4Z}Wmjh0TOhMR&A=yf|1nUB zfjRO+Q~TL7n?)q!Sw9hyi5zUmR}}HdAoBKglKCb-UTAF?(!(JYU3nR2^=1a?ImCWQ zcJ`Za3k4`j9dJ?%^YLnlZnh^kg>r$2P3wZ3tSv#B#B(P4KZ%H_KPYM;3tFh9@y`g| zDaAvJYUm-AAf=ktb#fCHYEs9IKW+ZL5p;)2CblCI&X1T)6q3n7Po3f(s0a?>|`k98CVZr&~TMp6oYJPlyaby8h~2Z?M|rJ zpyFGcT^?xx)6`ryD|8bOiIU&KhHQ&E(II(h12la zg$rn2dqw^YGYD3^fsc-ln9?HA8s@@a7?#djG8JJ|v}QR z261SaT^FV=w&^~i%M%3s2ok?QN5=8#65V-`uo9X>FM$jUXq}MfF0oW;M$l`i(5vu< zX$R)fMbBx_D`&`^i7f*U+~g)TLM?WtTz+;EBS1YyKU51; z%Zb-WX?Be-B`C+Pb}CC~qXd&dt6L-MPRNwbi$9kv5b2j((8O8aYtFkS6*Eas=r!~{ z5Nb#74=(^O8;X%7Hu5gwO+gtZ2Cq1dowEZ)4?!~wr1EOl@atp;61u7BdD8n@>7ljV z@L@%i88*mh8yuZ1&{dAhxDdroIFr)sP0g-{ZSLG}2JMkjWu)4W)}fu!@ixVo0sULP zg1V#>nh|g1oXle2k3%-Qhz*kMxFX}*dxLguik@=nLbj>muV}Q5xWP<>?_v*T0vPkU zup7qIY6=x=o*W0zu%TMXb~&VpxJxc3gAs-o&#}eN@xA*fW@EVd9Dzb}6fkf>;*6qN4P>Eqa>Uc~!N@R=;o_QaEV_9;lNbe3?bJuh zFeTpz3mGbwpuuL#-orY0*z9ok`4{dip+sdAG|`Ek9@?-SR>&)hW`NOom+5SWZ4XoAOs|&dtIl&N=ant`R}9(peMx zTxm~4Wf9F(Xn|5W=1XZpONO_lqyY=cpom+EFe1}9@SMo6*4Pnga&Mmj4lc#%@e0{6 z72j&TBxd!Jr%&`g{#o3NE7aXNzNP6_5I23Yd2-ylH0tW#Z#P)ny^ZTnzKsv8<6Cd= znp&(*aolyBVbVwIQr!|E(UbCZP-JVy*y2I^)52wC6yiCoM8*&!HcCwlwwX+>q>X)f zfZkF*qONf6*&=!W+I%GS5Jp9|9c))t2zFNWY%GTO0 z)qYN(j*nS6+2sycw>z9Hw>Y?Xp7R3Vc=Z;xyDd+@o7=D9_{A4+^2Tj07wFbtr*u6H zdyP)^%6ukhXfT_x)KpyJnX{pNnPceHl||gP^q!NwD9u%f+arEhUJ`7pQWv=Ad4!3n zsHCA@MRHyW&3+e`K>-$IAV=0g4c$5vjqSAr<;Q9yUnNLTE5DaqTbAOZW$%cQBjHaqIRQjIdF{agoIh+MJAT7`6d|PjfS9+_m{PLlVlO z4BWCuB84Tka%nuR4NOs_*+~k9wF$e-ha|qkvyq=X&)|-cjci;rflzBmt$oeN&H4#D zptzdiz};H?J!sgMYS=;0GH>F{MxM&UnRku6#X?RLi-!||!! z2(m)}0ii`SEE^0p1-IZC4c#^aRzy}2I;X#5Jq72xd%k6ikHyaMB#kAy2%~;|m^I$gS8BDX@%B+ZV>cd(Zbb6eD=tVd; zo*LJ|kZ+s7!8{$aak*Tie^-^71LM(9pQjG^@Uvb9x9nJ_uaA#%_1}2hH>7KIeLDGTfdw_oU-P{Nz@+7^0;{B zD>t7tVi&zxeP|^gU57eea*?7Jm-9wR&>qAW%Eu2#;~gJ|GeN^g`Qf}7JM`Q*%A}gR zUk%2W(OHP1EeV97=Gil4q}LNh@;E5Z@7BFLY=g7h>@XNjF&s~@Kb_&+m20?ga1MvW zMJi>`$(o5$@)3!W&hupk0t$9iC%Baz|B6zdhiBA=)1m0U%}(Yje8_h2m194?5lV z-%v^Cr0+1f1|6Pd!Lt)a?6_?5IGFBXLKd!Q`SvPZjc&bQsY7rr_enlG4g*ZL?&LXp z`Q_D?)nx}Iw44uW0>N+|B*`nm!^Wr5gIY@{iDXFX#!_z?ub@Y-rLayT@c9=`o~`V> zPw<*SVM4evPv4-0yVEFx1R#VcwG45%BW~n2J?A%^;7Tu9Bi;h>4Z-kAZ!z-;J#k&` z>6M)T3IF%Fb@w*zpWMf^r4N0E(R3e!^A|C{aEQJ0hZyY5@Y2x{Hk&Qq6m)|St%Y4t z2-T@%Qtnm1Pag_%u9#}>nE@Y>mT1|vp;ekgSjsTaF*mB?g+skfH7K}b zqq$1AqimCaZo9>nysJwqvW))Ci6c2 zejjk*@Ejg~;_av=H5R7}9y$_azgR7B%H?oU8QOF^cM456%h{Qn^&~ysG#fd?@UU9l z4t~TEnIEliiFfC$jj&V$=z*5sV#)$`aL;)7j~bk23sC-99e;$W1(P1b%C9_nQA@Ei zb4M2kg*mJo<(AN(o=Cw@Z&WSOalP;RV$h>mE^%`2gcmtOzf~1YG1%;lhKH4M%gBhX7l9LRYHh5k z*Pt7+S#7YUKR-WY?M&b@t77t}=QJzFns#laEWw4bq~N1ykjD z16y_>QA7q6D+&F!!}@r^a)I$^ia|BNpc?UwUeu1gi}~?5r@q&k-^Jx)eTb4M}I3oB-dVAK0Im8mI(3C$ydzJujK##v`A`k9R5`BVR5~V=(GF%fg zw^9N|saNox8*Tc1(+Nb}t2(YlhmH^y@|a>L(vIg5^s`APfnMC*>ED!t626k4hKkv? z1(PdXIgs0|6vG6X-;{;;e$ne8yCZUFB#$d{I-$m#SiQqiJap-ODFRE2H#>t4l5&>A(4%&)6d>3^u(TB zIyd8u>O>nGVIn81gr0D3J*qbBhR9kVkRXNLv|vK%@iM^fgRwh&ED-~XP1PT|kO)EX zN(_u_`QV?8n5dU=^u&;}%gOVgpCF~?@{Pycqn+7da=$bc@G!v`GJ>n*Dkg=Qlk63a}@xu4AP z=$#@^pI~L`Bk0eoLJh=yENPwcuV^T`-E0{;E}7gYgHXyVDK#&V^VK0t18?eI z$`KLDtEouIN2}l=BthA%Nhh*DDIw`Lc7aPOPVntTpR&I<$Kk;~YC^YY#nFvSn}Ti~ z0whB2jUpc;uaU&7jeSJyl-0x6281%aR%W>#pi%N|xU0=uVj!(8*TfH`$896&-l4Wc z-&pRu8(Fy}|0l2HWZ;#qGnX~#lns$eFLinJc+;0bxVgc$=~mKY-pt8@7H;+&yiH8w zE7F%=h;55iqV&cc(@={D>{LSW;Lh^=z!@84*Fz_$^bJB&*|PJZSc-DFuxr?Qh(Qtv zEuS#AA*W|`k`Wk$DO`s_W1LGAGa)+`iYgIJgc7pAkq-6>r}C@vlIwIsfp>|Y6Hr?Q!oc-vMoC7JFYaN*n` z1_Kq2ao^;W?ypuYL7?$$-qLwx)A%?Z(Nv;P z=phy2yI>?VLnWw*=a{ibxD4ry2uSw$x^dU*2Dgq+$TwtyQ!>D_di^1hWuUNU` zl559N1D-=}mYWSnoH626l{8VXOU^~NSGJn^^W^RUeN0pBjnpt0TA}VVLk}ayj#tJDSEp86G z8DN+we}AtWj}S|7o|R-ezMzZM;;9Q)WFV8SH68Tw?NmA~Yvlnx`{K#jh-z1KUqtZl zbx!JQm`CcF9c$RLI%C+}C4|`A=DHKSDb4EaZRO4kA)#u3LVFXl7*52u+&?2bTY|%S zv&A=Gdkv3Yy@dH*$y_OhbbG=1iDoe$PjE_*rIR@Z-8$R0!GL-VO6jHVDI`3Uxmxt5 zbuC=2szr^DdLA^_IJtksU;^2i^1KL=>&PZ~ zl~bp7xtZwnA58ZU>H-bXUz(Ers=98+a@fWT@caxhmK|qt`^eKFGvd7y%M_O}7he4%z^WVpTO}<9!?)9Mb8; zz)weFD~`=>IFjz}a=`;gSjJ{{q!z~FuoA#n#?dR-nq9A25sNM@(qLPw72|F>uTZer zS7lr-cCzPhsN&``>nZJVzG%-cVz(|-&k|2ZG$m!E9EX_akWT){?6s>d8i(bZAcN+R z-3E5aL{|*cNxL)Oka zy8^T8FP{vZZIjX_%63pZ74l0poY^9#0kEwY(&S34p{7D zBPu)nA`2sQ>XgDnM>Xv8!nNXhoaZzWx8LdSDN`gcx<#=IQw$H!BaBD9IVK0^*c%I^ zBrHT*LeHtw6fR=uk`9G{mi2NYbvU6kbnB=Ou2-iRj@<6$vvj4>FNz|XSFq%v7rt9i zH7509bepvBdh4_tMMrve@a@*(@Z3d!LxV;$mZ>ySEu-15_9lA?OT{ zQJM-Pt68ME9W>6WF{H&F*OV>rjAfquurf+Z{F!o4_IgMdpD=4I;wH&*-1}#3*k_4D zQ5kFqmJ3?jDi1~{?{PUtf@FqW+tD9IHD|U@tV@IOa59s+ki9wjPNe-4}yfW zyms#%e)|i5f)5uTWSdSxh=?`onhkIAX4hgc7{l=>S!oD#G7`a-=qfdxemyT_md6ro z%B5Dt3r)gig1$f6`;f7MlZ9WZfkexU+!lp8k1&elh4)1O0hMkv@T2FkqN)3?L#;>= z%}5616DE{Qg?>jKu)WE1g`I_TapiUmreBBzpF2S3t`^;#fQf}Fi_ z$ND~~cUHkSYS6h6^;LXx5)$PlV25rF{(F7zw_7QpIK(svxsjyBlf5}Mw3%p@LjBRU z!PmcW1Hb*%FS8T=NYTO&r5dtcJTm(o9YN$rt(4o9E@t~1ubaU(n;h9-o@pMmvMgY zfGv2cp}xz1aa&648Y51$q3G$?A=bW>5l=b_ zW)G7`lcvH_GtU)G1~ zLB*R=*|2mw7$cTWc9tCXJjc5#=QJcuM8O#%E?7C{RXSVoMBFJemL$FuML;nT zcW>Wi$~?W36ueoCCwTe!m++03Ud0EWeisI#HRffBwh|KxsEUxW00-P#H+cR2FPezPveDEKywS$%j*Hiy-FuJ=r)D#l~YE$ zed`;nx*acaVj~a;!L)taL`8`gUVjBAH=d8vco)lcagt%gk`Gl$<)XeMI7`KKX|blR zL|tvH5J|H#XC@EY1~}`fxO61|Lk?7^B~mQCVwGcK4O2#f#|G5<40Gmu z3jS!GOcjuqNeT9i`&jeoLP#T^NEOhsu`m%$$W8;79@*w6&Zm+sgmik?MI^5Cc2rnR z<{}iBbuh7(<~rKnD(;Q0Ot=dT~0JBQ2Hu5m8mwHq(vpMUnB z;>OJvQ18EsWww;FI4srhPfLu&VvUoN75?~-zQ7S}Pe1(>CS#iDdu&&0talrnyL161 zp;II)CWbG~fFMrVW(gF9`ssv7U#Tv%H#Ee+mh|St ze#Pb@NXZwlSyg<)h&=t;BHX!A|OpR^<2a; zq7+;qO$xb={+=BTRoLY8jqNPxpZb>qs>P8KgIq%R-;uf9pvJ+$9+oF7_+5j_2Of5w zzi@yL{@DBR^8Nd`{lcpV4_#wj%#MueiW*&ToU6DzIl&8G`v#tT>@mFSeec73Hp21! z+uS1%tN7f(0rqAy^y>}$j8b9-)@OfBQ}H%$IL``om9MKLOnS8OSz!wAk#pw8)Xwf(BQ} z%~2|V)@Mgak%?X6c9F-{L6VtBa23RVTgICqy*cT0NpGU`N8<2Ni8CPGPQAFX(?%gU z^k6!}lqcH>J7>?RR;cZ?QmDZm@Z6*40ip`Z<@PA#RHq1mQWbmD98=RRk>X0VU@eN4 zC0)yN5R58ZzH*));`C^NRQ3)e1Vyg$c_FW(UGOG$dLrArF6dm`+}V?ou;9Zt_8~r7 zUnaeXA9Ow+OL65+A0dP7f>)`qRbsIW3#n1(Hlm2J(g-%G zx41dEk-V{y)#{SDLHYsLG^vK;Ay_}1GNQzAr+R>O%w}zva7aydU$#6Ir)HI)UFKLJ zXfB98cjGsxEvBGgfe|Ly$;GxiVx~>Dq8QaUys*c?L(BW8xOe+D2Lg@uXZ$`r`oLA3 zQggo9VN2{^TBOYmk34z}moHrewmTM_VYkL|am+o_g$w6!?(%t^;8$=1F>$??Dl7j}erGuQ_>p#{6ZyiO z*&yF?leohDCPMgmtJe{qys3>7YG4aJ`$w4}gGNPgRwXjo zLY-0AhnH?VVg#!{mAN3=2TmFVf`8!!IU*Y#B4UQ=m|p|+Cw%jGac8VXLyY$)n4PW} zIisIVDPGgVeb(T$%tNEl(+v+14=?Vqva;fwdezudIaRUcn8x503jdaB2b##4B8pQr zl~=8aSAc{Dp{%V34?{^gX(un;G6Z376cMw?z9Pi66c=q=6KaoZa|-JXtVD9i=Vuv% zLkEe8Xr39f$C*hH7huB85O22x9~+A1W3O!Gw}bo5f9WO(2%k>NS^Z#5(;l4{^@j)L z%H%>SgM{By`+1jZQNmfPJ(o(Q1kWPt7po3=%q(#`(CBj@;+0KVk$u+bP|9-)AU|9aj?bjfKA)t?&*o-t;9K4>MznF z(vl_=QP~Jx4`TkHrU$nCLqga>E=b zNs2fB!RNkwlbDZRbZ45U>;*8bTdzu&uy2Fw&Qek0v$d!7mg#!*)k@n(T`%-+<5itG zwrGnP@=avjplMRF4~cnEWr+!ipww)E?1*;MZ>R%EVf6wW2Wqm;Ttz|K%| zX=$`IZwh@@o!Sb)`$#e8&!VVgfagPW7LmcASg#U4tEMRE$r!^4MKshHlF9UFgwbfE zZs$FhXcX>ALrga$6wdKv-E`Sdmlm&vd|p$r8g^rBIEAa*ZP4#F%F2^Nq*LM|Z0mcG z274Vea;A%J2B*H&Z55reGUhu$i^_h0Rghw*Y5_pxrM|of{ zs4ygy!*m{_!H_o$L7Hs#>=T`u{vA!NX(~@%Qq8vEdb#h_2iOX3s@r!BFGlN4=rrd8 z(aSBu8kNSgiNuB|FFWz5qDgqqioT>{Av~YvCX+F3kReCf4QS#{8>1$#-A35KBQeyj zS$R0*K%PM%+I50yX@j=gjk>h^I3(j6!V7BvEkSeL=$&&bN1k*C4B?! zji3!g&WGeULc_!PWDK|7@aavB=zs=>YGA=PK;c*?PK|o2W)TCnC?$AM7{N4i;1bR| zKGEo8rv*xfIhAV-v2Do-vEA~i9YSF|OqToh)~l4@oDzx#7#3QYlkT2=9wqT^$eG?T z>9KMZ>q3~4UKi-=M$~_tF16)my=%mEW)Rf*y%Jr1uQ!3yKp~m|@dTW1w|2(?r(967 z<2}V^m)I;R=KQ?G^D|^GywkhRI7CmXl zO}`J8I293_h*3sE5+lzlKokAjbba-z2jPS2Or&BT`>t4VSR|pPXcdJbVw%Vt@Rok$ z+ukIf{qjpU3RgT+Ak~@95Cn>occsE?W-6Q@;Jk#ixraqKh(@GH%~V2K5FObwX#hq-9E%~qEp^?>Z;!JZQ|7tl73E2Iflcbq)P>_kT+25I?i12 zO)Haf+JuD84Qt_pk)EHtwT9yD#l{Adu|6H~MqtYRPV_N!n}nw0Tt*%QdNsdLi&A8= z1tT{GEvac{M7Kr=X<$pY>Yd{g4m%C1#b5+0Mz|?EB5MfZI?p~IL53ZYVWJb6MjQ_6 z)FWhTD!(Z7`4*X{o5;nBXg%b8=9dyOCU8Ww91nTR!aehu7f;?&YJJ;HqA%l9@v@8a z38!w0XXU#Iin1+h4Pc_t$0N za}YVkp<;)5TGT8V_98N4hZOoi>G^E8TsCdiYboEH(C-8FH{^cONo1WIijrF*c_vy0 z)AOWq$%%&--2$BQ%Vv6kk-a`RJOV|Jq_jbW|)7Rmetg_IXA>x3fJ=lwBxN>CI=_P%J&XA}W@zE8Tt0 z72mSd`i`5#`#@0eNunM)wSjQa$l6dSkDQ%p|8*I1pk>`TSJI0JkfGzT2rPM97%sa-Dh^9Jaqg|q@4s}DeEush9fQ6x>z`sT zWEV)r8i5u`Vh3}U<0Yp|pSe|N=Rzq%I+bU8qKx+gbLbPQp7_riI_7i$=`%FT9@DPh zP{x~qV%*G-SrQH;ZFfqxpA^nd!$sA97-N~sl}@aN_z<8ImW--9flWJxX8SnoY_!CJ zzJ93Lc*{&$L9bdW->3(m#klPyS;}jJOcfcGu_WuQhgy0CAt|bjDjQ>WvccF5rk5M9 zRKq;B`0<^3=?0#WFpHNU?z%uVt~nxtntVDO?7i!aV^nJObZcz4TMUK+ zftq&>#_E|xe^-#CStYKtp=xyyA+32a9cj*ap*jgd!&)wDIvs$LzZOyIxeTgGbOwO0 z8-!-T3unE%&u|URLuUJPwrmZR$9R7LPkHnw8?0~N$8Nb{Ho#ysL_-ZcyHF|OUd1GJrjqT>;uJ^gRbo9$ zp&4~Z$t%q$@EWU7xX6`5RI=uazew7mU^FJ{U~E?B(n0O|h@eHP@HVUF52aCKZY{=7W(Gbg>pi`2u(=S)CF#?$mR8*=IB~P-K zt2HkK$7xq`GxVBp|k2}Oi>9|3;TGgvx^96O}ZYZ>jf%p#7jP{#XgnL zsDxAziNfg51NmPmrJq3nVieSpf>qG1 zR7%Og!~p7d%!`@OyCG$eh_kzF4uP%PPGk|SWy)Lb3_{H9cpWP;_)%HOEeL7K+!RVyj{aD0VjIRq)oNOBnJ=45n;@LM>f+CKn&76e%NKwD z8~38X>RWw%$4vt1O+M)m{+Gg~H_X1Q&PkT+pds`;RP4ogO8SMSWhSdhMkORu zW+SE7yhTo0B5g{~w3X7VNjZT^Q78{EU;P2DNK}0PWk18S{YQb z-n^G^oq|0W#9C;o4hQ+_|n!i0HgQzTST*N)!W zK!R=~Q~V5#spO{s03ZNKL_t*gm3$Kt)ax=UV3!VOUFh5wJ4x0pf{r50yhJ%@PG@+< z*(VumJAL`z@fN{%vq?Vxm6tyCk#}DIHH2_oefp%ijJ0CmW;nMM%1?Fc6MS&-&#eL1 zT`2Xi6G+nf93Ou|x`85%AfMjCHeATwcjjnd^5hTU;*b3WjIUh7_6whdzxO-}c95(v zAl-6E=`A-&za9hZuj;B~HD7gV@o~so3l`SRCC!*sUJRd7o+AHQh$8-Ld!8 zmJqAH!zQe8LPJ8wVivw3Mpc1>OXtwL7VWOWrX6BJ(%|t}0(trbjiR^a7P>*iIlpCx zOR`)FSnM|V^3CU2E?k)O&K1$*Tu$;zD*_wlI@aElWkRrM@s{~!3hJO`17(LO9M4NG zZDN!R3o+NtHd*{#<^r1kxm`|nYYC&p-Td?m$KMv!`mQ&LKH#U|@HY+Av!`#Saz5KI zFfoiWc42U6we%KgQzT0@(JVKc}089-owrRn0n+*>ueC za6zm9)}D6=q={$gu}<#<_Xt zIfR!$2NsQKLKlr7NwL_HpD){$bz)sgKey@mefrAH8`x6x0zu7AEuSKDF=6&0Ee@#^ zR64-crnIRlRW7OrmUF$PO9>>MyxhF{^(s5r=uDCAD>7+j|I^&46l+@kJ(=inJcrJl zib7{Fh_{+l9N&7v{(Wtdf*KoFd?Fz1BSyAGuSjTMoO!0oEs#87Vq#YQ<+8pdM6E#v z87n4kC7cZgbIr55T`7sNLp`~O2Y>e8!u-cRhI%@{^5hund&gM4^a>7@#8?NJ^ir@6 zl`m}I=1Po51BO9&t;|8VS>0|h84bBaVv{ykvbd-zngmOil9DBPAO&Zru*GLNW^{@5 z=JY?~fa%2pbSG;Riw*Y_)H~GU0UN@V^%$5;P!T*mogoZM47VM#hiO1abdrweCp)z3 zE$5@x-eX!gOz63iGYX}E(UCbDqTCw^3z&Faa>|^nJ1iB}&L(HfP;DxkWN#m>_4G zly^N^Qc2QHN<+-a2=(3^CDG#t71Lcv-8h_2__0aY6-tc|pu>US>zzT=Nh8j)l;9Z< z*wLKCdvy^3!^;#KM`hpX$uWAH^=7}$;I!E+D>lg4k!Ny+SW5@X5JBt(ZTK8lPe?ye z9@8M)%yKB6)dK1iYH|9lm-d2(H0x3cz5?M-2Cj0=X_ovkwSxs0AVHiF{RsUFyWa|nQ+NMk2M_CyvV8KS*RpC9|$ZJKy3JPFvf_jLKI96H%51{Lp*{z zKHU-trOJ+0{g3q$x$RIe=oaQUVy21t06QBlBK1W2xF_MeXxQ!RyWS+9f9|E@AAi?F zpA4#jk6=Nj@Ukm7Ar%RYaM|KdL#FIa4kr6lR%e{>pS6(TnR5ZOzTp#Ta^-P6`tSaA zoO}H3xcQ|&!QI#H!p#rx*xMe*dmefK=Uu?9uYMKJhn5#i6~qOGPVmuq%+G;NYMQ`{ z`+UWlei4>fw=LJ>gJC5x&ZQCqA=dmPapeur2M+5gHUB+mgDJ+)G{_rZQdHP%r70#~ zE-KgxlGv6FN}B7?lz(}Gc6ln1avW7B>cOfl;1(TrCkf7Ax(F?_!2rA25bMgJEj&i! zA@@s+K2iDCiOiL1b#`L!ghjwIX9^Q)8#Jwi^e_`x`{&K3#inVnSR6Brg|#|SewYS{ zIbv^!X8gQto}~zvr3hFrY1E>Sms8$;PAZXtX53^;>Mf=a&McAmJu9O2B~p`Iv@fN{ z`{d_uoP1Ze2)>t1q6_(x0qzqB*mv>Ph@m0LF*pV@CYboln`sT7&mHHD^_#}~`3+*< z?~7hp$UwD!36KB6uVQ-rDxUwN&*J{QW4!zQAI4MH&S7xtHp)A1px&RdF1!fRpwFlr zabo67cBk{{1gp)KA799it-{hCyZZ}9q^2}vq!|lR{6Vj_I{Z8<$^Wj^LpbWKHNBT^ z5n7~!L7`zij{SBQ>n%p}0UG+VU5^pF$M-^Pq&|n{ALNt8I(^Ze&?e=S+i{I88PO3e zO;LMQff-Tl>q?o=p3AHxq>`aqt33zn%=O?BfmR<+a-yq{o8{@zF}m%F4d-OA=wh5W zoDngyNxO5g1V>g4#1h)pO#Uxa;$Y}i8c@fJBla(89pu|GmEJ);nbW+@WE}aw4Mait zu5Xd=d6Up>!f-I~x8)gUP_A}K9FNxbnPa#$Rfv;%g9zgg(qy=Wz3ujA>5cLMk%?MU zFEZN0<&XRv_TKeg-2E3{!l(s)OZfeA87d>us2i*71$O4vv~>Z)IgPdf?{0!}8<^?P@91_Ch7pI$^gt zL;fXbq$Zjb#)Vbnk{k9iksyu1k!=_=k&uH`OE=vTHgJHJZ$1u{v)M=1ha}39{hj?3 zt`&dnb1!`Nx5)RrNx)8zH$VB2ryl+UoV#u>_{^X%QV6nF5YCqp{HyhXEQSC z3rZ1!Pxi)~Tf&ZpeT!`e40=)<);uxqEf#@>o`u?A(BP3Ho@Im6h9s!BR9hfBjbV&h zYW6dqtzNTRpmQr){4KlN3n7pUES8HEn)O=vW8_T9(;zK?-mZ#h)MZ=I38H{hn?Sd_S8+ zpE<$7|7Q-r1)G@r5S!fmE4Ywt42^s zQbMQ3Y|^m9-gJn2_czSh8q%PS7OPS=#EPir4I|Rl#0jDWPNFEDt}9)|7xGF<8oJT1 z(qV6JB=fvog<;=;iaL6J1Rql{50z&;8!hZ+6_Oxp;W<`K9Z$4miFLe}6WLp=0x<~q zV9>HrcRTks#9(f^NcG>YHt=o3`6pdbVol&dHubhmBA-zP2ZuhEU9z~1GN431^E z{6P*Jru=4T&d$=c z#l^R!!~eiHi9Fx%%LsTeAy;XyBla74gLYPY6@uMDUX6~;@vu)uVL|+%3SxXZVDiw@ z*n9s^q20fR(QJm%WQulqgtxuzaqR8Qak@H^y4#I7E0BV6XoT^~jc?-hS8w9c8d0O} zG+LTz5}X=aiPCT~<%L5ZB834FW#q!a9IrAD>j-6a9s|08l)Gf~7;0Cj{OOsB5k&b% z3%ig8o&ti*55TdLN=W#>B{0#?tR;k#H*;iK7i+Emun%-@Zf8A5Qu2F!?kQ;3LYM4rsdTOUwcDjwpRUz`0*n^^^Y|Dm^Q8b-TBe9bBn2mJE)yVSp{ zVdA&?`rKDuzTpb@x17tHFni)wfJ@Y}4VG*}MQv~X#>&po96Nb^J@+8MfZ4lqoPW=c zqS!x=z4;y!6UlvjIGW(WhaN=J?O2}Mvi4$t{kh4^Ma*RBR48jfhnUdrMg4+q$rPnds2P9r;-dUrl@)j|e!+5*W>L8lZ9PS;Xk zqvW`^l0RrxFe)NeYAQ8RENBux7!TPPg8s`4U&!EqO0PmoFguV4G2@NL*2ZS>oHuiF1V_(pnsE*Lv8ES)=hW8N(B#F_aH(tyh3x%8`|ERGWU@BSeCmFuYY z_E@n;{YJ%6&@~sxOdH<`r)e~<@azBJ@8SRco&O7q#R;yTKfw9D8OwHwlSE|)n?8hE z^y#D@Z^?~hELSxdB5*V4nKU?Yz@hh8E|yp=7M#ycQ}*d-$cuoGqY)uqv}ik0?J`WI zd^0C-tanU-38ua16|E_Xc*D~7(MB&g@v4gcW`!hpvTKSQB%+g{jP^1l>rS&1>qUd*s)=o{gNp}BLZ1?AB43LLFWEF{vqG;L8&%AK*Yk!_~{^!~x zq+a~UlMny01O6ZtS0SDZ$!T6iKN0%P2a6UlTtvqeXlurtu4;&DAN(+iw|@xL#Vc@w zF&`pylkgfE)J!9(hb4B+7SF%%b^N`*`#<8=OW$C!--Z1--t*W)66E8jd{dNa1VMqK z<s@NG(p1 zGN|tz`p^Tobm=@(Z+7bz3vSwz zYS1cz*kih^FHv`rc+k06Kj@87rjbRkV%t`ZxqOPPs`V?Z)ydY1-TWc`;9Rbeq`@9B z7XAA!vwk3(guXue)t5f~lTSVJcLKtH62&(`b;|iPD7!BZ^0zvjNYvbwLG3r;*+%E! zM?Z%0$@gM-{whY}J#1Q`V+cY76yquW_uu$O`07`l#m(oxj+@{78msfjE@wU*-~*36 zfCpw3*2}HvoN0DY4!9xaUcrk+&QPCCVPr+3PSy_NV$4qJoN+iB;L+8C_~!F3^BiQ& zmODKr(-DT{KxPp%!l-4AQtM1Y`YfTZlw}zqZz_YxErq7wWX@ezLk2-A&bU*7sq1)i zb}Wc0*hr#Kg=QIC3h3`e1f|YnOuMJdEw66xOxh$NnBHQP+d|ZulhXxG?%YM`J@zji z;>z`_sL1){c!$>(CpckKaC$wRum^mC_?-=o^~(h#tE$&?I13N!ho8wBd>kwr%>F2g3FI8jKBHY<^Pi zNaE7i8{+vk>BEqHoG9z?@I60?;d?)Vy>pi^7*|;A#M_GFn@M040;ZE8{^4)@Lo8o? ziA7O-$_9@I&mH2!Pd|n$BN93VY$1fdUK>?fu)}&F#6`+G>^cmGLp7oh<2#Ow9u9bJ zLJ%-5*6Y_F#AdO?OE15|&xU>YkWj2}+dOu|wQaszn zv+@N^=W(=LV)6QIF6Ay?yNm}PeUJx}yWJKod4kOjFdI*?T%QWH#3&`+>}_qLl~}#0 z_sKmAV$+#+Q-*gs|$Lc-{;N^IdBWvjPbT20>h!bZ zll>|B?OIG1Sdu%!hn~2Ot3zODURqGU+CqN$uGcbcAUz04ZFiDuPJ=1>J^A2rBU#lL zO(qz!NkffC9=(pe=@_R+cd=VSGyuH#-$@?GsQ+<{n|D8X3^?RDEf4i?A$R>g6 z;Sq|zVditNm!uP8Z~U6rT-rY|HYgz>Bh)0a7|e0u-G2e)m4`7J&)FJ>>vYNz)YGYU zQdX2hNv5Ts8#*;-;~{?Joo~a{NeL=Ah85iyCL@(xbLua=x*D>HHuW2%OJ55$Jg~ca z#bPLX{)8ou#uHZd%@6kR?svZvqdG9ZsU>YlQ8A}#ae9hfvr+c2G@3Mn=_C3lj`Sur zaiJTPq`vKBjKOS-_m4{av(Nm0*mzm6X^?o z80ul@^)%|bC^yc|_t+#{YJ<6|bb@vDtE?vaBZ+OVa)a~U`Qr!#u+LF&!@MHzO@QP z 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 RqU-><6~GZNjQ|5d zph<<0*kxIh7zap!QRP7;HnCbbRHc%tM3f!JWkYHx{D-SjDGS?_F?LW7j)4FU5(v<1 zdS-gMZ{PPl@AEzPPOY`}{>~MVWeJTmGeTFobGvWfdmi7n*Xy@_>$jA(7GM2%c|X4Y zKe;u8RyP6Mu*Tl7wH?CRn+klbhsxR~=nu`cSNs=1Sr{wdFxJ8t3v0l?MgMGJKMIAh z`-P7vWyjXq7hv%MU_SDT|Hr=`fAvbc z3Q7)kZRza8!aym$=yJv(-&gVg)mGa3s`5BE_Wgdb5FceD=f{N{%rzVKSO-miv_uNuhb`1rbSxH?oYx2(Za^cBin zujw!2SM0YB}g+1dX?6`w)ZCbX)`eF{maESU%)(u*Gnp z@R<>#i6|U|Bnm12nyf^yAkfhCsn}TP_g+*McVO@#0C#@v*@s_E&HfD^Up0_F^6`z| zbnS*Qc*+1z!PqCsQ%fCS0A=`~i~qJTwVY@l0dxqcK=C1O4zHD;RqiA!O$K2RXf3H0 zSdhKKq3~u9wiZs{}(8PfxOm${?5keo|}G8 zt7nx`AF{9?`d9ya@2k<}+{af91i-i6dSqBz^R!WT+F1Jp83b%Co}9ylGYlosptfQ( zwUI-KP@)EV>QFla5$lk&$TSv12Ulx3xY{LN^t*`;5C#Fi9^(!>|JjHU7-wk48Wg69 zBl2%t%*%6V_nwS1WX;h;BOsg5^momMs9Yp7K7wh*@2@uYqg7o$V~u_0H$Qy%CqAOo!p+-pgm#Z+uJmkQ$aTp7Fy2=`q#<;`mB8!oTLa#@`M;3`7 zTFY~>Q7AHENc7T{qn@N=6w#!X;hLv5Y>3w47pyVQ{MNI_A9_V^)GPS$C(c0L^(~Lz zplDHB`*dy1b>m80jt(v@63@zrkQ_Klu}sb1qw7`j0g}UHTsEXNMGr9)&W^No=&cwE zn*$k@GE!?;L9QsZN;DZr$cNNN7kKZl){%rF7Cm=P#eNW?u508~-N3>0m42R{lWG=v zaZ=y7RFEDsko1nh0_{vy%WLKu#~OA3zIFnG1?ELq^^7*^ncw`iqd!q8*q;~!dG|Zt zaI>`a`>ZwZtzCpL4kD%KQ8yN0rC?_KM^X|>U&xD-r#5ULwG__I+iMORKp1P6syO)7 zDn4+GUeRH<@?2~@1pR7_FaXjZL_`Ln6e5a3beMgMgpEl%gH$L@g`A>W7{XeOEMJPp z=ciGK!U$zuqArc=vnVlMCDzXoByjP`Az)3-!YP~KI)~FY>ry!~JTAew=>IuDeekz` z{pcgF4$ab;A$bqPhOKr5`e4P$@$Tf3t&O?iL zB?FOK#KP)zksi7TVqG7^5{hJMi6R`CT!GDpQld^ADvlm;Ahk;zMC{?E3U`GxKMp+~ zIJGNPz^PUkCRk-looZDZ>vtGYt%if&7;P)n+0Y%O`b z_1;#Z2SK8dhC8TQ4vaDGcdXO^aA}AVl!(q?NCmov?@GvFqm-pK(h#&_p!67Qfb=|E ze*}o>Gl~#tS7sacI}VvLE}g3l83!4mMi92x%%{sU7^_efCE}n`!zh?yHL~#$(8kddKh!5m=gGW2k4X!tLMwwXaM=`HC};?|$doZW&YE zwy2-vn@t|q6fUo(xiT;TE`_p zf}%9gVT>^DB8j`0F3#96j?W$<)FDH|t85NyDtA?EQ-g4yg#RFEpXO_!nqCcjjYMJ8 z0RzfC2B)T#acLv@nSj$vsg>|-0Db%a`L%2mbcxoFt@F>@0DJK+*)HQ z)P^EO>5wU*d(hFX==-iPRmMTCO7o$mdLRe_>3=(v$ht#h_)(;W;Rr$~P#C~!(@;p( z-q@#RH3Aj#t^2<;=PZmf z5HS>Pj5+Tv-xpG#q*sz+MI1pwNwM6)SQ`lBk)4q-vZXBIw1vv7niNY8p^^e0f;5Fe zj4WI60n<7{JMAECMTp}FNgQ(RvpsqQ7q(xAcB_wWcZk7o2T>3pUrbPB8S*?wmgOjm z6{K0N5Tt!9vkb?l54iRyN{h3z2RJ_6!(u)`S>`T?7zs_vrEeVhB;}H*AO$;z!-mk( z^gQ`L#_`9Tm*J?!UR@w7E#hO;YSf% zI8IU&)smwLouD8LVQeX#a4Wg{sDBZsXNP>YLLH+&7@^f_p_R69ar*{(oegYlUPKgj z5k(1hE?h!jE6nJiPsgZB%Z3t18fh8=Q42*CBI<5(1e?qz$nzR?r7)jPadi9;)A<38 z&+elvGSpR$yjsARf@>U#c*@l&ls0i&87=YZM1kxOC0;ZV2Fr zbnv25`h9nvz4w~!qr4^!?8}Ne6Fu{X5to(j>->ORq;eNw8cj`SG_m2Z%$1`NY#(^B1hEfAxgWLPG^`;#>lf3rsD~Fclw;nj&XdpkJ;h`v-zP!5*QTa3WlO8 zpKQ%eL3y$mN7xFLDbMlFBn4Gmb+{%flMlphI-50WLb3>jsl^z?tIN+BmriSEAk2%> z+7;YzeFEo69g;;*Cna<`3fTM7YYF2JWw{W8r6>}FNYg%Y`kpN@8eT$}jG$GGot;N< z^X9jr-$~JlBj|F4@!@?0VT?;xE+f=A^7$B5Hl->b`Sb)~+D6(PqSbD}1YOJ)Icgg~ z2LVT_v*Uee9b!J6AX}}F6^7F-ddorDLj{Gyle>6n@AomAA0vz+z8(x@RF(8kD9X}x z2q^VS`PydrTzV)v6yxyxGa;@tjYePR(7n)B3@YHCU}Ksn;P!`~eg1>5>1% z362}i69Q`p*GC>31lZbr1heTL>bgLGFvNIrAjT;vIfjFa{QRS>OSp9TYdM;9Izznu z=GUX&icu6x%nn}U41TaNM7JHGDrX2x0h=#S6&VmDNIM;bae^pmV_C+S%rc~{1a+~% za*?4ZYM{=sTFfw?&e%Xo8^G8Q)L6H=MZ6a59o)se`@f52wm=-WFkhTuGCg94;ZrN9 z5MdZ0O*_c)8K7zgEg0BU5?uouaHeX@3tkLhZU{`xsjt?S}9tMs!Vd7$S6rLC73Dmza5Gy6L|#tZuaJpC(oKKZJzOmIZA0Ns;d>k zI7S_h5JoZX9~PL;a~w=6w4)kllO^V5h>KetJl=bV$z+NkY9R?LEN7=!jHg&tM3s+# zXapOzu*z$kj>ow7;A43HrQgFUpCHRuj{K;a`Yld6RKhb%-ZW8}8WXuFtIrLwNEG&? zD$G~5o`~-&7f-|FIP=p4&ENTzPrhoAuJBdx8b0gC+yB&!8y5JG1)flDZo$BJhS#iB z2T3`MUvng}wt@OR5G%jw!at>6iV6tl<%E;x6Ds#R%zsksG5uV)@sxF!yHTzk1%xE6 zpsJb=7}X%j_C;K~{551@_|tFyHe9>@2wJT+C^U5JZ&Hw3y#j zt3C=7BPq`iML?}%tm+<4Cn1(ag%|J7aqs>EoSf!(^n$_VYd7%8kKTo`m$6)K;Nji` zHy?|zJxY<<8G<@SSEs1z05%<9ndMlV9l>Tf2JI2jD8VWR+N}=vP^z+Su4@C`D#J}n z4?s{s&qPS>6{)7lD6|~cTY?)NV~`_oBQDAr2Qv|V4A8fp{Fc{0_3Vc~`KnC0UX=#& zb#H(4DW%ji0o0%wHiB@1l!}_U3OLwNibU-knJ*M2=Y{WI7(Z#J*?6d+R}P)=aBz5tsNKeDeh;83fD+w)=FKXDp%rQDAm;l0TCM={OjlDIZd^K zm^HXL)DueUkKFpUH$HvmUwr&kmvX)84CEc(@P^w#5We5K&Xn==4<-4p?{+Ikk>CcE z)_!t=Z=CTnu@q6TZUS1RnrOm5O~1>u5G@^c2jlvbL5#!E-F?oXbaQXxB*BHt*Ky_Q zW4Q6i8`0}+B28PICJ`@+$b;Ez0#l?2;Q4p!^8V`F{dan&k~ZMg|XFd>*^o8ibX8+}8`i?^tNzaIpuX-)>5A_wpP?(g}!8^8FEfAi^AstL|c=g6};iXulh?V>CT^xF|P7Z=np)WE%a1Tja5F+(@m#veXEL$AAXj>F(B zmr0^)g|ru<7ZETqMyCtxhAFaof!XXpz=t^)#M?4XtW=5xObXl^gm|PANqG%$;J-7jm?8xJf%{@~sWSM}IJfNd7>*21*;E zxQ&g`1+FiyKl�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 P00000NkvXXu0mjf23rqN diff --git a/images/People_Circle7.png b/images/People_Circle7.png deleted file mode 100644 index 35d2b131bcbc1103348e77e0df594353370b4284..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74522 zcmV(}K+wO5P)ZFr&C^U$a64C)80z-!2200TtOlcE& zC>LW}mUN_Z`CY#IzVE$O=XuvYf~3=8W7(38KhLqGbNQX`x4-qS_kEw|d7oEVYw_jR zoBR5@n@2O#_csEl>ytRWo~7w*nvHG*euOZXp%?JOfI%<8Q50*eb~zS#j=XJ9cRd=TVT?uJdw{_ZPywJcKT24o`0F3-`u^pn zYhG-c=EaZvub+J3i~0e-#jh_1$Y=5T-XHu^*W0?j+11_6s%~yHMg2t6bZF`tP2HmF zdN4RlZxH}EnoW_$DMCL)mL(XcG2$$c0P&LuzVE?P3cgkdJS73r^&NKGHHs?7y3DaD zD>TNU?hTsWpf^CL0wm9>IzWB$FwS6^mPA%R(Ro8 zp0_W5(LD6G`1R!g`Tu!+-w(WRri0+73WBGs(l<@pT`Q{!UEQIqYt%)HuI$(Bb~%C4yQB3VT3^YNJl=hQG_Imk!A^OsG*dGh6Vp$83tE}y5iR@Png?EmBSKnyA$YR7-k>Nev{j3` zY0#7{S~-Y4nyQB4L5G$vn1%`V(-D#+LKON4BM(XHBS}I8afHUR=&XUZ3Lb!y+s&=P|Aa`M#`U25MUHXh|>U3 z>?4jn#8C+4DU_y_AYlKXm68DK+YWo9DT>WTG5~ady6+@&R9%lydAKMmoUhhUP;5Kk zDUBqEP}CLLu0z}RXj=wHgT5_c`jVjqg-)^ue|Uj~$A4-dP#&}wAk-mJrQsR>V+!^; ztL<~o{nW)D`ONZ1IzYbf2OfJWQ1+R&>Au~xJv2f@@fg1E!wUky3t>DB?fI};gZ;*? zEYV8l=+Sltffq`{tgJ#9MA9s?WP(=E%7R}eO+#dn>o>yCgVip3DBkGGLuCvS9U+1z z2R_umuCDR&={dGl31fk#aerUr`3RLoUX>`C7FO{)@ubhmivms8p=&D`(*mZ4F%4kY z(KpcALMg+<15fi^8p$A@XAr0mi3y=iAf=yG2G*#bv*@4useiP3{;mJC-kR4Rxd8c| z54`7k82Hb4o_b~!`PXs#J!GLL2a<@@WPF5*rH@tcm511mu&WE)Tc2aQ$uWu| z+}Z4KFq&h%E3m6el+BQ>ED_!gzSf95V3qG+m5(?Guq{i;Y?j%>c2KH=?H$?$Q%i8j z7f|lcdrsJaGuwM7yoNWu(FTM1HCb?z|NO^qOkvE1ws zhf}QA_as9w87YzKOwilF3qE$Zb zUdlS3SAxgh$%3&H+7O|Rpgc%0F)OnBX;qI#8+69P8vEl`;lscDbN0oz{!{(@zrN%H zQHm&trB7Jx)`C&aD3J#Kc>frmy!8@po!-XXi!(H) zN9ZwlI~ZeNY$qAVnpWPoC6^+fIs1@a&@H7bbg!XJA|;;o4Wx3D^kZN=3!{vDJ%N&$ zSUh~x0?+<$|ImI(^DJMo0rJh?Ilq~v>9h0c?8!Ka5d;CEC_~GxfnMSG;4)rcF0t8N;PU(k4<8)jQ)deloe#g?;>IIiiN*FD)5#_L z%K!cmtamxaVTh);a{EVqj6iGbngZ{A>?`q+|LdR1A#QDtt}P@B_}Z6Ju4;BJ=-H$6 zzO*Gu0>rrQt`7jK;Y;`43+l!Hw){OpLbfn{ht4{Vk|o&i`l#~o>_>j)OEXZu+Jw5Opok5`B3D3e}fRV;96ya#JKL6@?42GdmX z_ovwuP2WNF9!g~~^L)u7lWdA8N^$GXt5~f!IA1NGY=FA0V4Ds_y%WBJoy~kQM-;_~ zk`TZ8@n3^cRsaEh4l2(IwJq0M&sERe)>x*P`+dWog**nu-(KvxFAg`7kUSu1627= z-dD!HrS9;_*IvT@>05%WuvTM za5Ue;Y@Fb%*#M@+dr#hhcfaEXV0>)1Yt*{}Nw$aGc7ZhV5qkkP+a;oGj!(SuNdXE_ zcJR>P%JDV)`tN)UQIKIi-iIQKUKXh85~p|XVLso-E3e#=e(K>z9>phK`dxG|B7j^r zE3_yP2QgOp0_VjJVU%LITVtN>p=e5xqxgP=uFs*#ix8#eSI~`cC@jNxD=2VVL|NA8`bPSxrf<>M8U@QU3v?lnn+BWh8dY1vQ?BG}nL#9Lute(s)e6ij zFEa#2H)N0j6eH=Wq^u;r;|ny-2P#=f`>$xv``|zM$$MY4Jjxekfc%etaKuqwH%C#rWd8wNy7CSLeurXL;FXs@B>~_wkjov?Y=X0kH3C1D0}T~o zx4A%7)mUFFu+0l8{rFBFdiXl-+`fg~CWq%MDH$1LWs$=RLinMFqN~uQ8h6(Bkk2$g;&36!m4n2~_v_#j{g1E3p@V!|2 z3j+t`TFD4j`V30Pc?ijP)J-V?^4i^7I6pr}U6ro)puF4;QgZF!ULs;~7)y|xtuCbb zC#dsnU;mA`yEsMSM|j}q3dY$8+onRGLwF2QC`_|G9PVF&9|Qs?2cZu?Ot4)ov0bhN zUE_~D&qd0z%L^egTQ>D1_dFlQdMK*OseX3_Hrp*GlL^|UK@bI4E{Ke6u~}`fSS_*J z?c^B{JfOs$`moV7L+kfgb!&{K6D&7tluaeGD1BeR>RS3YV;d1sx(uSE7r~HKnVFRe zBoN?5LaHjy0Ux}u__t_RJ&N@bhMmKj7yt4_x##jq zANzZUxVt>V1A8Yp+ir0E;0la(irmYyOL*kkBk(C6oQ`q#mDh2ye*#}wB;zT9bc860 z(H1%SwwC{BKvIKd#LD%*ed1F*w0aKG((O5C) zlL=Pag#_J8{uuwM$rtV02141mL3z?0B; z@!P&9dgkYUtbW_~CU5Hu@-5%|z)T1F*^|r1A9&=UYq);pI`-$6Fd9!W8SM%G;0?Tk z8yIS(yy{qEccqk78j&>O{glmb&ot~bGY~}P~i^({_a5)%Jyah{h-xWa>;UWFXNNEs}JFs@lmd$zn^SCS5IZ_KWp7E>;&Zu*8GO z5m!G-rIfjL^dLIZA}@A${PJUnq70XhFXLc-2-7r(;#8V++g1YkNQ+PChe}%GNXD*i zrL1c6QtEg9Tw50qPP=pc2Kxyj&^icEm5nsyRn7O;pr|`(%$W(ZG=`?M#q%&fJQiT0 zC*$MOBFOgyp1__rveIl|bQPpY4y}XO#Q4ShuC90e00I zb;k)tPx>KdUWz+8Z$i*Q&|NQpWiO%?d_P1$R8fGEA*)D1+l%Bzc|D@gLlE!+F(0$W zJoU3ba{jg~x%AuMJ^a63Uw`w`QytWc(E5oujWM6kgmDgnNNzemhy;xivX{~anWpO` zK&%`_3hOG-L=l@*s+Vsx^b`0LBl6E`52I)-^>b$msrg&eVp}h<&M5%Ai?h`&)Ln%% z86gaOJoeyY2%}6S=U?~O`|#k=WxVH|e+&;j^lqfd1pAjRV?5tO94APU0D)?t$t_U5 z;rZ~R48H9UQUanZ!Yl>+2!Uti>wA3-Z94>L5qm5HYuIXsD6p8!rkKyB7|rGqfN7dZ zz;1ViNMiDQi`Cf$R*Q2qWsY||dL2m=;Oz7a4`026*<^&n<3k+m@1dw#MBzv-7(PF$ zlnFktFM0jeT{Np24L5F`S_>9{S!s0q7V1^waxKyp7%wRWYyBu9t2$R+KjWp_>iltGfu$u>z_kqYWyhvE&ygZdZBNa5& zt)7Q8oMMu3-os!rx`e#7@PZfz(<2E`LIIcO@515y5SOkzf+&upjEX{6gA*K3GR5b? zPbN-cE^1-Q)eHC>!lLxOsRb^L0yeTf+PXmyhOTkf`>1wX^j;}HUlbMcs*vo|RXHXJ z^~6s_jIeiK>zh5cC0pkR4sLm?3v4^%BPWANYEn-hqD z1HUATuu|boL+qsqdWr)sOu2`q{Vi0RC&Qw^e|=_p2^F=g0PG zr-QQy;{eBp`!a<`>4W7+k>orjWez3kY{c6(N8PLivuD%Z+eYBU`??4sT+AF!qpFd& zI~3&xrYDpc%CD_h*35dSezN7C^nd72k5rBba=jK2#g?wopo7A zB7!KLXtwMyd#~QOEFj8YGM2_=eA~%?8>>I`4c|7t{?C4X`^;N-4F8qa+af?7d+*6i zDf@!wc~7{^?56SNvlM9($aU2Bym2Fe4Ot4QPQiL)x>=hqQMY8AOIXF*&ei@rU|Pxn zPkIH`%!S#aZMPCsO|`+sG#JPGD5@=%yK|Y<82cW|w#06AM+m#Ge&{Qp{TL_n2XTCI z1@oiJ@*yjZ3zC@R^j=p;KjS4cH^IkQb}DB52$nqs}4XW)1 zbyW!B7Ecb~CkfEC;(Sta{=@>){W%tk9VU~JOgEk{b^<=^iXCRN8AjthtX5|T;|j%Y zD^i#!PCyCH*}XF?*E>vRa};+^kpzj1`A*UpjbW))$>l)-BcWpU7J1Rb#syYojyMPr z4B3G>Inb_;)7F>fpBb5@EumlK-$%3DtPPPwC9^4m0@C&{6iq63!9n0|natbAbh*|W(Rwck*h-C+VK@@(Z2sCu; zp>J{#J60s`I)k>ZW%x=(yz!6ZJ?^$!tX{c=bTY?kxfE>~=hHb8Z~I0Xarg@3NruI8 zEyGvq)mr{uO8eKF0_ZCQ@d|NOVKSXdE`9LYgIHcHWImm=I2(I5@j=K@;6MNgzIH_i z&-bv+dmPS3DE!(@F@p2&F%&NXs~n=$yEzf+;H8Y>tw8xn&^uC=WmWHHW7K_(iab9z z(4~ch^&Nyv$XW|D{Dh~~3*Yf)AAIU(e)85^+PuG|0rL2bOE&=Z0tse5C^gJcc%ea@ zc=GS;FX}Fb-zvGGN`gbEo#;?egLHqT0^K4LuHM--0`vdLh{U}}MEACVC%?9ykDtr&|p&;?K&Ylf5rDywv4D_cW4gdw4+t&ksfT*tQDg zri33d6IfK|cjeaZRfsT(g>`oxTRSPY_#V7~b0K4-*%+VtVjQP98Bb799jp~jPEMeFAFIU@3JpH>>Rr)m z6=g0Xy9{U=OC)ImZ4}OLt&!|0^jXubITh&V)35?2Hrs+%6^#!16 zSjC20qwm+4j~+!593YAJMOT#i#~1~Nm`onPZh22`_1l}f==vT0_!HlXi{)*g-r?xv zQE3>Rw1Xc~AY}mq*Og0VkjD4!=P460PEJAR6H`0>qA4rUJTX&<6Jpb%DGTQo0>>GU z{M&4IZj_f!aFmO%v4?|%tv^CrEYVh5^c-di7@R(qyIkJKc3U7!6WqIZE;oK%?xYNg z!a!!%>)IhlS1vz*hp$~l5Qm79K#U)@MdiG_nnt*uf=c10!)m?8ZnMEA--_g=6jw$q zvoZ6-1j*bJAK`qnMqQLJWs9aLghO%;D@Lwd%knDpp~9GL1w2C7zJ(uh6hX;QmiEe_ zS!Z0uh`lKi6}!PL`0zY8mBsS2?)r7F)Xl&DqaXi*2gw&agFN=$D>tCL7f8}l;bf$$ zayN__cnx7^QK4xpHNLH$blZpOiwroVc#08CxSa zwX*~AC0K?1<~PWn10-t%aYhDEvLk0x+Nze)WpRFij%rwzYUD?JA4O54Vm;p)uQ6MrC@+@>XnFyB?$`Do5 zIUy(e9ox4ej%>SHIN1#7oey6{i0IP7PsjxFJ@9LaKveYv45mh@7yiuq zAHVriKm6NY&>;DO2FSZ_T)m;7Ux3Bb&2xHE%TtrYL!d<^YKCbw1KZQ2?E*ys_-qcz zXapfVfhB9l+9H#wI8BMR7a&Vdu%BJW)x)pCc(e!I7ifwVyy+Z4oC0xzi8=vxci_!0 z!S=OlAp2IzBwJjdM*u$@qi-ELMJrI5-40`E87R}>%}IWQH+M(~*H;L_SoB=C6D}`5IyMu?Wo#6Iei?h>v7>!cw$_AXO)bR)~JLFY^j&W2G-T(j~ z07*naR3300CH*ayoEND(H(A*`RH^B;7-nl#3+l&DfdR^1X1i+;MhPw!TclYC8)#UL z8jnZvXF1(SqleD8;NYp^^nns{ItT4?N->aU#Ne@#At(avdkvp}3Pq3BlS|B(?4i-Q z10gDE3pKS2lE3g(H-GBy{L3#`kbJ>PtgrdHhi;UmdBJpQs>Hxd4O3}OT<8MEB8oeV z#vLZp0@IN}5(F4eQeEJUm$q9NHuR(G@Y1O?_7vffyD-%P-sm#g-3rP!=y-s4=YW@@skTxw z5J_t2)7#W=={T0aRb%cz=v2 z@&)=ef~ZA8rY=@HtX3Abd&3kOhFeW8@7jvyhlh)` zDTRSqypL)24g`88PKef&atJvbeK>j#-gV`hkfbAc*$k$u5FS1x2$P<@0|-Z)nsO6@ zehNK*C$ufmZ|=D#(X5>}R&p%CLmgDPcn#WY(U-L_x_!z64&NJDlt# zc=Xx{E*;L1#k3*q@!IV(ESD?EM$~5&yCsU+h!mcgj>_IB$s`jeX@>p1sq_uxCq`2W zJjcQZ@p>wSko3gegu+inDT!~Tggjqtg=8$L11k%;)p-#xP^!{ke{z6PmI)`wZ44Z} zC0xwRz##EGmc2?mfcZ83fg8Cm_LVt&qYzq!q*F+G4X@HNz^GbJV0t+l)=657@dR== zy_xo1_rkybyoalg&~^)}DN%_8wvDF;Xx8_H{MwwKqqlTlRG`cIqHTqU zqc)1Y6lEv%ZX-}B=R3rjG>p*KohWO)C`Df6*seFSGQo5;v>!?~N-__1zLAn`P126C z^3q^=ekxy=K^1jIGQ|1WJsFbP-`f|MINz+0Wf|ssQ`sRR68I=Vk?+vi0=}L&RjsxH zKJclpHamIVWwDVayy5)4JpWz*li4H{qwcEdgok0Nm;{~#`FdO6=x7he(+s;}3BPx+ zvYSk{LJ`p*TTyx-FXOXgrM`F7-@|=1B$70PpshitNsIGc);h9wy7 zOnsItGN`4n*_Eg&$HB;qdhd+12_SGT-#NZ;h^&)m!5)ww5~m-Tp|X%cy2O>_0Pno| zI9`7J<0x$*lb14U=s9|aw#DLjA{s4s*qAkF{NS}3x=Z1;A^c7|!jNSy9As@d?ktiO zI7CtW0G#^_`5C3UCyWw{p&Osq^ZWVy;{Vx)4xfwS<_R9kDAb5);H>YPD(N98T%dST zYPkU$IvCcK#yFZ`QRdKI3QyA*LCekF@WwYSJUx;Uc^bV3rpl#0mfJ=-me%%Lkyk@l zS|jixnP@K>Lj@!Bn>%O;@s{W4^EG_k3Q8p$N3n5+4XnQ@=%Yr7F6!$A)@P@0K)=dV zNJpvs+;UZlES!E?w_m-D+qYkbig^2vBC zS6-EaM!}&CN0^^HBturC(4Z=|I6XawABK3~fg`L|3#1H;EW>iOLYZ%c)MRF&%*Od! zbs~CXDVrCy@HM?a#kss!9s?uWs(b-H#HWj;Q5eb8Vj5_tVcV6G`RI?8Z*%N+1w!9P z8qF{p9f|5VVwvTu-3njWg|p<9c)Ipy0} zAs$&}XcsF^nN9sxC$g3&zU{lOKKJ=N!=JYd@?ZQn^Jl}re>#aZ-T&%fxZzE-PlqVqTO8i za2z_T|aSu)NBx4S?K5XPE!;g~$^sT>G zS*-I4QQKiWO3_!`R}#ZloKD<`*RWAeAIHnjB@`_Z9xkaa}7BY@5jO+7rw=_q4xO_6jW$zGY zXKVb%i@$}uEU|xhDB{9oG?HhKW~mG_ZA!Yw7h(*@DdIrU;F^SGf?ZyUUl)0oSVn?N z)XOchaVGD@?^+QeGC;(?i>7ewH(0(zN)W1EJcE6Naf;Ry(56RKu4I-(pbNUTa0rSH zlda3Vv}tu@Vu{&&hV^wGg_QvJi@vx`=pla;oqOlW$HG*ydN#Y3Z3|Tc|_KXgQulhfV*IgH6Qxcr?0;F z3qStqn?Az(rU%Gh|J(EHP~LOO;*Gr-+DSTHc2I-Ql<05Nz@l40spR?eS|-yto3Sn% zJb08s`>p}>$VEsQKvw+#k?s-tdm@-)9w$`V?Y6STi5JoC;tr-lw$%WwH>(wz!XiD2 z(d;$|k_oDAjgDTneJQXbGskAN8!So1V-&aVyoQs@Cn)G(vUfB93a#9*4AwCAP!$Eb zro$%R3E9_V5sZ$pdifTzEJl_lxbao*MqV^{{q=je_43PT5nz(}n9b(Wm)NS38(XO< zUU}uysLGv`UMI(gQdY2xBHDNR_17h+=X-OkHYH|bI;=oQ#7IiEsYu-U3_CiLm{x|T zqG*KeZi{@okh%0ei6u)#n@A)n8wP*Cpa_QjCbAS%o&&imKIb_0QEeJ|K2_P`wb#$^ z_+t;Ds!G|5NK(?u`l`%9-P&#H3A|*`ok4gH=Lw8qC4)OVWaMQ6lqD1oknC;Ll0hW1 zC^x_$rg}rA?q;Y3@_FuCp1ykH7k~WKH&xvDrUuAg|2yH#B6;2zZ^|*%cJNRVu_w#M z-U=HmFKZo3EjPemC1c&3K;O9n)(++i({uu@3%Oyq9A*+<7UU}N_u#8co={umXd@4s zyZ3}0kGc(Z%O%2O0^e&TAh;u=+*HU{YXnIqs15)Arm<*hW~soLqbVbBri_hRg}s9V zEEWZzM=*Jfh?#=-njIEsDus0a63ShHS(L~O2Z=v6lu9?@t3{rk7i5YF@w&+~yfOBn1U-RqJ&M45#{E+b`(OKE zFZg1)0f*vd7$M0L_+5<9&mkE0`M6q`3HKI6>+4u3@KB(Cv+C$N*PnY=do*+-l^9%G{B_!eO z_zIHI9NXm?`erLWzkDw&b(B|&v&ej!h|_%CYTP|r;k8#kE!%SQyJt8#Il`8i=H4l` z>!olJ)9Iefe3&i}!jZ4KY6VqeZ@?ZV3}eX_%sh$MAX!-j7mA5)gRKl<1roqU4D=wx zAD=hZMCaQjc10;hZ-kh+Txhe|3Xicj8{^eGr$~B>z3~jU7fUw=W5@$_LI4tyUo5s< zPldzzW!zaUgex+3kPaCqM!hdQl&+JU5m|OGlq-@MmogKM;C9++^XMlal+=*>&HuFKUkhMBYXr z$|6LOQ{U6$?j0W&7e3mOb+U4z*rBXq!*_rCk+^Jdg@Cp=I*PDA_weY0GhBV-GFBI_ zqU#GheDVOI>;U_dci`yw5kWiH#udxk7)_5+mm6^#WL9|3SAR9OcVCjJy(mdsxoRwy zXQ$GrQY6T_J4z>rqW~LmA#`)&7v~FPqg2+J@%M(=M6v^$<=uMYNVJM>@U;jLp`1#W z5UW78QRWVc>4!s5OVi9In4!-D6eS~(!IM1XtOl>ZmU~Ic+FA6h91G9qL75Fp5ppGc z=a$~^xFy*LaYE0n39`wapira96sqS$8izq~hf(hX_UmKMZs4Q^SuS79D7kusgs-f>u8#8btPWtcr z-a3rK8$bKEf9rGZN8XeSQn%4_@S3S_8X0Elx-t4bkXwMI)n>!FA|rD~_h`2s#D9n=Yi#rUtza(^{ zshkdkIL-GszI<6qFp_uVH~OZ6Od!)d!guA19grVR`O&?RJ&xDq(jf2e&CwKFnQh@E zk)+4+8RYo}NtR-{ILB&rA>5I#t$a_bb?B%e2X z5LyZ`vw4#U<8+FWS>1Nd@tqnq>BF7KM8FTXb5}}P5+0P-P^uz6zA`DQgiCSoHsy&bV$j#67Y`?kZjvi>6V+qT3-jM5QS+70x2Y4r>ZrnPo-S^Kbw0_u|T<4`Z`g zpxSKk`khy0u=V=&_aIH@Qb!ZM4FWf#;AS{H+a^ zw{PR})d!(?wnn?Qb7k~(6tbwrx&F_(Ck5cX`Yod{xpM_?C)XO)Y5}F9>u<)(uQ1q zaO1i31``C+mDtR&(kJ=+q0xCmsYO+E9Er8865n69ahP$zOzS+$`e96G=tF!@o>Sll z*Ps8VKf3;oZ+ic)eJse>@8>?QAApjbzCMnNb`|2^&INhl{#vI065+t8-m zqOA&;t`%~SWeABvTB!2iQ?@TzCCQu&$4zrPX*!MC^svRMYmsny55a*bL7dJ+UQS}q zvyGH|nlNwYTwaQNE!~>qMw_CYH$nsZRD~|b;qI2yV_n5N8q1>LC zx2zkqO^?|$7I#NxlKCvd!KFQPSs?QIyeS+Ej(+GV+}b)fUF-B`-r$gaypj|+*4Ch{WE;!<6L7BZBM1BE%yCN=Vji`KHM{#uH@BYxQ{-H~) z&#A;pQuAEbV+szQNe1cNny%KDWsypDa#;8QZz3ZPsB87$;^!pq0?;Xo*!OYm>Jj?L z$47ttH$)Ec;BkuSEW~16VAJfxs((`~@Yp-wC3rtq3hdVRFp5&7qYTS@EjNpVno_v) z`s*TY+dn))z+oV7DvdR3ZXWEE4R^+^PFobM+r_urtmKyBz!MJ@6|+2mMBjL55BB#5 zD6$imLw>Mc=*ePEe(xmf^34|cZX@yzh)}{Jq(-bS<#wOVC(vptMh+e4(}PfY3i@I( z#m12{#$y06fO%@9hW8!uMqe*+vxgGih7C4n+@my-=NWN6#T&`*5v^70$pPXykHT2E zj*^RliX67BrM#MrV)5GA+n-^x&2f5mE@UJlb6a*2#MFY##u-B21@U4@Thmzfz{@;4 zWh=2isC*qdNsnW>1f>`9q~yA9D(BOViGgR_u0$D>>w0P^5P5E2qA0$5*SI%sBug$} z28j^0_P(x9-B-c7P4!};9ZY>4d`_j-A38w((hnXz6{q^iFfbxzU>4wm7UYR*#grX3 z4jDHW;9ICxi6KK<4Oxpr{L11TS1;l5_r4Rq@Js(34K+i9jNtag4wnv(MYF{9XM|1( zyYg8uOB@|t!Qyv5hN@U0PUlF+6WqCV%iY|x7A*>#uXcif9UROtold}gBAn-F%Nn!2 z1KhfO56jhs^gptYe(2E%5U>nt%32f# ze1E)Axno4;PB<$PIt^AxQwI9(%BCpooJNFLquoy7*3hxnaUMSKY9$$#?r~jJOU7l> zy4X+T9Qqn1fs|S6Z6)WD!&S5`n(CSG6lp}x#7JpYune-p{LfHE z^YWxKN=UH6dU6*00ij}?aKbR`JcP;#89ALobuT{~XM1WL`YG!beos~CTd8ta&OW(UU*9O zdDCGhP7@ja8Knt!O^u)X#TVQ%Ni_^pi9xc(F0YVGlq{Sfj7jLx=b+GLA>`Tq{6I_> zymTyIkM-y3^sbZ~B&$xs2(L2;KJ_||j&kfzC(@f_(=l${zKyMnkXn(xymITV)Zfem zG-u0KOSkVr{CqY1$d|zf@%p90R|Inmm=F(LKa?_QJedeo98;oBo1kngA0nmfw(F#1 zV4t89=lbZT6n%Hwi-yy4rI9TEaTbMI`)`Z`M3IBC`Fq$5ajKDMlgRu%XX7S?F0+ww zO`i~L+^^2ROW@KqyuKAHB%*75qc9nzP&)^&>$;ZGiWx7*3DVt;s z2bF5BxdB-Qha0w`AsW4@dY`%{D}qADr0Zc%ldMyf`G%sdak1ONKUV|hJv8mZ-(iQP z_uHz4AA3k+g~uO#7m~>gel&w0)*`n!IlhEDuYU?2n{_V29HltD-J{8uh!}+F7)J*) zIrIxI=a1a#=DVk7h93EAh0VOyoWc8K$$r>c`08cl$lO;rzI< zVtwDDlWvVX_|~A=tq{-mWq?dv=UKibBgq<+)3^=0f$LEuH3VWyL{LPQ+3=R;+5#T- zK9RrIInaBk!a#3{FC5pvBJ>(jO_WzB-voKkX97lWF2C-d`pxs&I(TJNwbYsnyH2;Q@m zb92n%(DfFwDozW+M1$;W*RNxGJjUAYPuL&M59m8_sUESf2UAqQ7N%1?s^=o+Wk;f4cC2M-*d4<;A#e6)6p-_)?FwvEH zg6f2uUvJ~i-6ec(q16yG=a`K#jhlC+G~e8^M0hojAS&cg5b4sgLd-}bO_@Hk2&MYY zxt*k;CuR*adq|HjVYzM?MB*+g-Wi zmZAG1CZvQuOfw|qRvPH2Y_Q&GoG&)gcpvX)XnKXsIu|V#;ayHZG7IhR#iB2Zn+9_( z;ptXFm=aRn63*=0Rx4g^s&0^2jl{U12nkNG3{)<^bg~)DEm19*og~w0`C2w06;E}w z3w$wV8m0hxK!v}wcuBk6h}zi=4Ov8X-#0xo$YPtk{6kXO$#RE$nbB!9iP>L4zsZpdG#?Nq^R*LM!l{bLbNVsi=Eh zKSIp?_|gn#_g+V@6&|Q_tV)eL=cl+je*nwP3YYgUq16r%Yq}V|$uOA}NbV6~=>!H; zRNY1i+O9(qMN-xY6Q1V|TlXo@Gmh=@ot;E$;1;>oO4g9qBnpic#^ZTsd&x7fhVcB?AwT<>30_*0c%63vdXE zkS&M7Jm=XZ;{l9*8F^K%m*EWmeRf}56e5QlDQ6_1j4w!$>_+i@`Tj+##=mzM$rWEJ z?V(qM(x>vCZrxpo;hV2}Tt1m&Q&c!#R$>uL9T@*E8Ca`<0u|CI#ja&3?9e=xV^*x5 z3}V9B_hl$D2IOV7uu`I}^D1;rnO^YFB1|52D^sCZ)cy1M+5=Vbm&WgfI zR(M;=jh=r0U-^dTe)xy}*$bbS04Z|)Y@E28&zE^)m*U)x4vV^FUuXw{sCB-q){_U$ zn~`%40?nCW_85-fc|*FW+}N0yoDA-ItZbrWALX{jK{kOB!gSnPO9`7?m#$D!x5vMJ3OK} zb32yRP{IiVA{;_D2v+Uy{rW&Ci^`T>zl zDY5?b;YlN{9GM3K0x?FJ!D6+*Xq;ldYJ@Lg#%h|4EKfZ?a1QspFw&utC|ZsZBr;>e z-H)8*;CqYXOzd9;iIVL=O4J9Qb(^;e*=PU8wJ1Y+&EdI6%Jhneb*1_)m6TD}OPoBypKAF3S1M zFi04weEvpk^{pT!){;2W0?!3Oil)ikpo@HEhiK@bw%67@A(MJXoW~f=$Edpy zt?npf!T#(R?;*74YaGlU#B@4`sxRQ{HA;HKw2csG)A?Kwt0-`Kr0uSjl7N|s?7HZv zJSzsytfR+SEOj*HDa>5FMa7gZoQY8zGmxiyF_NP_C^JSjzl0>4h$D$C)Eoj`iC}Z+ zDTef~24il(^)&)u3}vY-^)zZIt=<@yk!&GZRXMHN8!*P;@;KZ!ZmgKSj<1H5bk5F| z|IMDrt#r1-?2LBHHKiwWdmLFB`oqdJEr-s7Zz9A|hw*p{zbc)ZJJrC{aP_<}E76 zPGvArMA{xPnAu-Y>m>}odp3Obp&uY+w&#CYryg#)PM~B4YTMf>uHziW$ji6H~!k)Z;-6)tZN&`mKT-VOWw4B$V?b8bjV1eewgQWGck;Q ze*oziD!d$7+FU)^!!&5HyvXr?y!d}YhYg;%{xDwIoZoS&XbU>wfIh_h7QFB>}&VSBR) z$p%!rr6cLu3Vs?116~jEYihp84N$Bohl~m%FOoh((*FHL`^q)3$_$3r13T}wU%{=c z)=oChY@mlB@(Wm zkxjtzrF)sI#C?dEpM=jc6tES9A7Z{q`c{Utx`mIv%n?$B5XH!8)uWx&=zRYGpI*L% zR+Vz-qaZ`#k0f(3yXRCDXg5MFdSg=wO2wr-hVCiKjXKZ(qT@wosU zroq4)IZYpi3s#KK?+>dI^kI1=Ye<|My@maZv&d%@Apg#HrZ+v`K3UanXL!?4L}tY6 zNT4|5G6|6?_F{FT1i|V%PyU^Jh7kt@YO~k`2ZD{e>@k#S!`SUOiLp0J#k1*^(&G5R zxuossc#1|DJh=ZL<|kM2_~CB#ZG(Y~NoY$QXk$Aedn<>qZ^YA8g>Kul!)Bk?-67I|oTQsQe+w*`Pz~y8+FEjPc6WCLYVq42%4S#vE?l z8S8mv9Sq73{XUG&ZMQuS3c&#xPj!6`XI;!7E$?J0r*ZrbhE)#iJ=!5d$(ds&@n!9G zD~jIOy;t}c)wL)M=m@{q7P87s`(w!#ub#dN1kTRM`6qKau#|p_0nSWJZi6JU>`J5q zJSztHD7nr;wt+=*p^%;Dtxxe}C-O#r*d@XvVPTsdKHXs?2poSR*@PE0FC)=uS-JQK zf^;&FB|~6O{s$j;-_8H!Z~pT?FpGRf0iuRnTRe*|5Smtmp5ES*=*_<)+5AoWnU4X$4~LSsrC?@bX*0zCH4hcQhv zyyx++#ieUs4L_X13sQIZf(B}G8F8^j_xc@St?%4E69j7S@DS^ZbFsbTEu4kJ3TPQ8 zbq6#{VmBbQIzufYz);{`K5%M#ItGeqplu-1^eCP?B#0~2C@xunDOd-vhtUV_Y(T;ekSMj$HJbFk@W zu+gV$*k~(jvIo5!rTo2Yt8Jvzl3UmgC6;yQ8{twO_YgHKhoQXzHmW) znBih|j`&J2e8@^RPO-dfWf4#$>)kwAY3)!!{+(^8#So7r66fgyNu@;;W3uz{(ao26*s+7@-+LV$0&@4FeK&nS!hfwn(4zh!j8 z7(6LcUiUF)X)gaC&fc`wuJpVTTYEhF%y%a5A;E+ zBnX1Q`j)T#6Y>-C1M@i` zhiOc3N44tn_H<0n|I3kiX=t5Hfc)#*eM*QBJ7=P3f@n9V2BUT`X` zgmt1XGMAvkqy0HDT`8;OBIBf|Q|QtNnHn0lRYnG)&=?XKM{V@F24~YmVmzK|<8cNN(#+3GWJ)atLe$px z;BCvvI)M{14UFdBRbN^#@rqf9QG_(Ck%d4W)hOZsRg$2J0{H>U*F*|bUx+Dv)cAW! zcX>;(!lBy@jlk2Ymco(4UAoVct|atPiOBhPfA_!n;P3R*`a5rsq6q#89RlGSE7pJ% z^O>?)NUdutBNXT685&;I-c|_Jm^0YP$v!K>-+Su@u4g%3jpt}bp3Bb$ZXNDo`sx~I zH}??l45g@BjvnK;KKzex`o{b4TKl9BYUav+qh6tA^s`{pP$ae}tmOtm$nW{1&!k5< z*c*xx;t5gnMTKeUwFkJKEj2?J^gE(lC=<{(j!(Lp2@XzT+Ur~(Ztbe<@q4idlZtr@ zZLr6MMJ|>#=njJLo5V$1xOHLEW3h25@hz>_XoNzwgDs7cWpJ;01-X5sDu;}AV)lgm zzJW{z0(p%9*s|6RGLX)8Ag zZb+dj!(UG@FkMm1XwG+@05I1Rasmkz=Y>JLGQ%seW)I@P3=hqrp#k+j`Mc&Kf9nSM z)~^rGqR9KbGB@KeUSBegtaIdE>2l|4*;UqpDP6*8X#+3S$F;c9Huhs<+fMN7fB)aZ zzxd$~(F%Rsys?9jH7hd-JBb*wH+K^Z4~}r}&N1#jypQ4V2&Zp+6JD6ec)|1gs68@G z*FZkDNU{DMY##l{yrVW2V8gO-I^BqqMe!5q)581%V1K7)wDxrhpH3ZVhS_YU1r<}M z6C2^s;uSnipK0&2|KJQHg+x(Xu(3g^cFmh6!HAo#(%MqyrFg?@CTo>#WK<0YSTqJ} zRz8)c>38}GLE&zrc}*B*)UuN>H}YdsYH{-l2=wahhGA&Lio58gh{- z`0f7;qnCe%gVVnUFYKenLbm=|aODCBddlRZ<;;e9?cp9Kj~^+kFYfK((=VRk!PzO& zh@P{Cys*#dcLJeuqw^W^%|@qW#Jr3?P2)WHoi;qWw-bFpjhm-;r7@=|cJJWCf^KY8 zTiH}PS_pYk+9bZ~bL_%^5R9o-hYuLJ`CAuNJZdhoyj!S|q8-}VY+}Nn| zb`TB5LAXU~@VV31s7Wt#=iUORyO9C3el~k6{dZBiSwbN6iZ>O@V9{%|2rHFw0#e*- zpeGioBQIV}@W$B#oL{Y_!C;RXM~Q9?iI;rH-G+S)Z*CI=y6?l_BNx9`Ns(D$%@Q2wbFoK)2%V&&wrRTjPy}r|Q#w>X_}e&I zf9nRRtKbK;iYz_rJ9sL23Y_M#$1a)7z87V;t}8qFgd! zIl`J*f9zct=bV+I4Se{)`&iCX%vTe<|L|Se`h52vejCfnkFkI9HF)8!!9(=jAXJ%|Z}w%jOuK3;n6>&$B`=w>OFPHDWHX zd?6Xqy%LpNLb$B|(CwquYfJ~eHXCS`5`T>*E0xRCmk_k*@Ah;{_;PbeT&WFF-*X)x zR?Zbprpx@5GB*%M(p)yyrImnni^h9aCUax>I$#5BsIsz(g+GU#lj^p{AIlj$=+-V> zSyfqbfZgCtiU3^CR{#IoARl~t@B3kdyG3c&wQpn}`?fV)t=nAfo|}Jpj&$b>-ZMdq zk6*caj5S*LP$ua6`;p%Y8%I0=@#y6EuzB&H|uD<*nd$%88F}sxfwX7pe#wXO1>ndB|>go#j z&TgaICd0NZX>HPOVY5n+r50Ah242l{ZmChEukRili(uH@zlmh9tJw<|x(x-J>9g~5 zY9bbDV+3e|T{%ll+Md?#bgy0G&frYZ&npWL^=#l&yB>kPl^%Z>*lFK*a@N?op1Tum zJB6o3Q5}@qX5adf5;mTF{dw6b>#78v%0b{*)mC!3OgNjvP=Y{Ys5XK9;rwU98^cjh%?2PQBAS~^D zb0e>rh6O`ILkY~V)f5%F$z2)d8>*_`*Og;@RCoWw|Kj-jfABxQ{H1!4zY)c%;r*bh zU+*}D^cp=!wLM{3-Iu;)_{lfbxp?cQkt=tFy?z(x^BKA=x=j$b25t;OTr6g2w|u;D z@19`7UOd44J8z)yGQ9h(-$55Co zfUP&&!HCvA3b7HjK>GAY&z_0uURELg)sKHJ>It*K=d*=WZ0xIuZuQlCwNe$6qw>r5!!*fJ#_F^D(%%*6@_4AZn%`lm0;__W*>sf&GJ^VWZ!<7 zyufpjbp%)Zzp+vOr8mgeJ~-M5THfy%O5zxk&fLvTAKxefHX}jh8-2mbFkdlTl`Fki zi;^ClZN@5F>L4RVh_hSAxO?jqyTd~f=T=pU`Q{3L|HI$K^72cR>k;nW`5M{>w^3!* zh^rrBqn=NU>ypobu#0r^64@$4-5Ls}RkRn4=NL2KM>=sRiKWhbFxY`NTjR4Q*LZN} z0K2^y*W;-cq&b&c6H7FVAI@;6kHOBq$d0YyzH{m*6oXJZ(T}Iz%TBX8aFNLDF?c@Z z*_M?n`_%@u(oCebEJPtjuD{bpu-l?`e~ua(D|LL=e`NN_xYDYDdh6|h=6q{CV^B9n z7|bJ}#cCsN3%%Gpd&^uKMH^NyuK@+6v)|zjCrK?~(#%eN-Ub}@s>q3~<79qeJd6a| z=NXhk7fz90xMy4z)%GT1pP^)7vUXXz#b!2Pd@CChnAf?dCcM#mL?UC_ zYE^@tms{$R*`He9QyS9XXz_0U>v`dKe)~T^-T7z#%d@{GsQRThNLANAaB#Zg$+&-4 zZi=Zg!FWn=qWdPgm)=R%?A7S?S_*q?bwaGFLO!%_pPk_5!9L!(cTZDQnl4<=FOiiC z{Kl{SS18gY&d)!F*V#qbP7Gx!*NR$x-FW4wd9remu3uuaSmFBVXK3|?m`|=197Bwq zgDDDpuCB*OVqZoBAAj~a2Hlow=*KTcczHF#aM;%gNK*nnGr6Ysdl(D{h{BE*ad&ti zBe~ig8TvTbUldj%>AlyYo~njd$+WF?9mH$6rEVn8F>6&0@Pp=wAB0X#7^tR~E`;lv znIwub@PvM;v=eGpy3@Vh-VXYEZj%MRi$L&AW5P|q_d>%qzLy|~90$v@`BC#V_CJ+z zzzhHgoPU6k3M)rLPm2;`=Cy|qR6n|&V96;vJ-xCGrqZ5dSS(la6C;Cx?u^(Sjb7A39!9u-_bohl_z$sMUgIx6``6g*^(CkEBSxmp^|1t; zREJ&E>#QXk{2|Y$VqTIo5;{$KA%ZLzz0azlF4kYjUL4_eDLm> z!X`g|@(RO2S5$QBxq0=|P>l|SI|sXnX$IZ0jZ!;|-Lky{_W}D`k4M;AML`QDi7uo{%2x+^+sFr-zeag-cSQ}5Y41>{~=*F^8Xrv>v=xY1d zbi?aJ3tThrtC_AU2N>iIAgDaEA#y3Wp3?w^VsBf|Kq$AEFVO4sMEaywo!@_UF-F)= z)SpyN7EwBgIjc%(ZRCboH7tT!5U-G`I&v9@3OUeVkD~z1JW#ofR9omP<+efKfC{(% zJYz+Z)f6cDs$??t#2&2L~tG07bS$ zsl2^`LrHR-wq<5@d7yC2(iwBRL7`{$Zfyz-Rfa;K*rSA2meRR{S{kp_wvRfulq;=* zR^q-Nh0G8D^JsMF@TL;Z6k>&GQ)!?a@ufTLsC*t0`l6*YFo;v zfT~QVp?DTLr?gsFZgR1D`MJ*L%wJpzk?MA1EGG+@+vTYbKaQ+ir8^5Z3S+bjx3FQ! zRw@XI-iDFWjF?T3=NKCt^l>m*yA7_BUydh{)|n_PRkbB0>KE5-VE-nki=`W5IJ7=# zJ4H_cm>x+LDosVa;QjyPzdk$r-~PwPe`O}}*GsG#-*>VD=YR;+z9xS6w>=4(e1it< za3P%3JP`UzqDUV+v$uQgSd(ap{JU*Mh27Xc!ro9EBMBb2hLi|Q#7=qn;kV{H9AK{NSTt(%~E~D#r0S}n}a`-y@ptjTt}lhPRDaN zi_-|NUR~nP|NN)ehHNJl~gh&V=^^ssy5#O4P@A*wb%aBAW8H8%jP+^w3WD_0VQ z&WYUQv}%&0*fH6yobp>eAx%2{`l*G!ub%9UXfW7UcTXb!Dr>clC& z47j;5gq`N@-wy8dEXYQa4F^pdpb$%m$Y?oE#eiE|cC{-9`Fkeok}ksML+Jn) zCo2SKFSl{j-^I=0KK46(45JRbD!_8N#+r%3sF9G+sUe?%9Ne&N%Ae`2Ops&iOkhy7 zakeUF=4}Uz{$6NhsLi5$^(3W}YnQdzPgU;VCj3sSydvb{z&&$wYE(HJ#fT__4qM;< zJ8zJx^1k0ReA)IYkKH(E${Zx>+ayN zM=E&-N)vH&yaeRU>E%5XiCBCsrta&lfq<*qmp`TdT%!=6)0qs#27>x?F zT0Zu6cd)m23;ms4r6oJbVj0EY%345T8=o$hK>s$+oL)KQj#%ykAqAoO2;rV=*3z0ed*#v$&mQs|{ z?qR2=KS(>$bzyUsNbG0JBV@y0ZEp=1N(D0&bVXR>;v+$nebIfvYaogG^=9I0_8h$4 zK!k>lb<=iS>ofcIU!uF|$2>o{HAg&RuAa;DZa zopgbEi^E4~hcS{cmVv=;zlToT6~Ct2wng>e&I8;(eGBvD3{%cL&VCg?{qsM>!&_f- z%`uzqDfag68k9=DzpV4w`=she;CIxZGrDqgLBG&U;CU;1MpY>{Yx|z0rWZzN)br(_Q2mUf zv&iWraJ`K+7{;0|3=gPESMHiEsA~G!PFNYZ)!QF$vk%V=AZr@}s@7*uz==4+M*~wM zQd~wKu3o>wc(y^O;~|=77|&;p%5NJh4cbE5{L(hyB3)TNyPP8pUbY*|vJyS#K-rY- zdRLX{^jRu}UVz5Kq3Nes5@roWtuQZV4vE=6`a$zeYGaYtCi4~OAf|)So@n9ZHx8dl zIP-qz`#*SV=b!%m$CF>WK|J{1Lo-Nnlo5l^N+WVhyAxQWB;KXotT3-H$_b zq7Z|2grv8lD}29yh&S)Pi|fe+mT7_0;|KWUXa5qXHy#*qtxU1M{|?e@X)_lsB) zmQl|8M+Yi{b#_xA#q5+W+1Lv~!mW6&+hes!#kV4&nTs0Z62*LXa5!ou=M%0kd&B^Kl2YWa0==tZ^+qsD#pX24#V+?opaWQ_1_aA(Sqno#p(ZpHpO(rPRS7~KK zJP^I|J1Pb0a;@n$16yX-AEWdWJ3aCOdwcY`nrU;9w7AnBXi*YZXP74IR`KYlQ^-@y z=b5~(hP#J?Kii3qVSiWT#Ow1{IN00KY08L%xU*|92+}@d+ZeOqHl#JwVGxAz)@4JD za2TVIKB00B_MXu=avO9>kCAOGD$YT_Y z7;8{a=!Wy;LQkIB0xO0H(Gg~~QMpM!Ugiue|N(7f8P9pPO4$bl?@GTwcbzcEoh!N_5HtbgLt0*J>|_- zPJHREaNqsZ!sQGSCM6Eh@&gI=dt_?z_6Q2TGQW{19LN=6`_ke2&HFN~Ul;6{GIHK78f&NnN+Gm#UI9*X_YU-2C!Fbv;RQ z?GDi<4;P=m5bn;2FDK|H#|L=w;z|pObOusg_}XT(753U)+&Daj7kPN{=qYaB+();2 zUu3vfPoL`VC(QioBxnzBA|C9^)zO>|3p2*{4V|JxV%+M&XN*E^(4z)nOzGtmc|NyA z@6?3cAf>b*hJclv^@#XsL8UgN%S|k$fov(2nt5OaTP=I#n5iUG67?fhSx)9Q~vdcG$9|H6iZVg-bjc*V~yippFJaXSDjWU1CGMwgfy^rExVu0&0K1yEHtI2Hc4r&j*57z)!_dX5!H5s zeB;Bn&iuf;D@H2ZHRt*e#bYs_y7U}F*HcJ->=kIq6)!}qip8post||$UFnGFTzL27 zEo4=Wo^F{CAAI;*c=YlKF3-<(x=*KL8I`R&yGXJX{QjZxIl`pt24bXMFeNE5$}>@# zY^rQMmXW*#*nn4Fh)+I!B5ed$Ss|~h7@gh_WqEGRnSnYMZ2zuU$Q)D_w%BF%N23Uu-qxWGH-4S$4P*5heO@V4Md?hm?bhLYRoNE0 zKWF|*cYpK0ym|JA|I_*7zp_DmKlq;T0NSP~=+8F&xZ!mC{HeMOp1Rb7A zt0-)Xe!~0-p0dx+zr^YB8=8sy@Gt%!Os3Zw%IS8Zhc1Bi@(SK?7d|aaBRi$7IX4Zq zX$!0Y&6jhPFssQ0y2B%+MS;&h`pj%%ib~OC+yMQ47f)ZD>jPb9Yr8_}sz|$Q_IZ7Nm)jcjZ>@tsJU(hR`&G_A49G@HNmRf_(+eplL-E2SyL)soCpy6|i}@*GK6u5w^PS#Pvnk ztK>VCTGJ}xqo**>(R7Zduf}-#YKqZn4QGL<&w$YpJUmDOWEf7rAL%9`a6)*#5Zl<4 zgS=^iR)T>X=WVg`rc1(L>zvXX3~)7GVzVxk>(b@o^^E2($htQ8zj0&{y5t3p72y)4 zYG)ti(5b>NWGYA%p@yBFqxq{Rvr?0bTzoB+R;5KLa5Hj$mLVENbLpryJXj>|&WNb(8$r=O5v4XCL2q@Gf?G$9VkgQylHxMt^Xs46}sAyactmgK{=vfQ08DdIg{U^$p_t{s$Vs(6YvJ zCxGMeYBF1UZcu2Z18T7x-B`^e2Swc>HnoSV={auQdLVKjIXATN|CO`%@W(&-WBh}! z|06YzKl$WG`1)H3UYF9336tiznw;tu3FA zXwY(%Vy_o#7)DNz00So`k`}|WLt#CiV}3ot#mg6{^Cb>$?4#Wu>hvWCX*ed0ekLtD zy`Xp+7v%<1%v_GhEn1Q(Mz;@$wW%^aP6B@$^e=%e31z^z-S`0>B{3C=HPn5QwGj4trb z?F=XTlpwd!6LM5(VGHgJV`*w6_vHYv$|WDjik4;{>AFI)1IHK+zQRefQ(8z>)i5v2 z9bdjB4TYVQCW{x5+p5HQMTy3;-EM?JYlYd3ymbSIcEK|{A%A0<{6eK{xrNqsVYtx< zfg1u6q(L=AYi)_#-)hyj8^rUy_l-1Hn!v=fy4a?_o|~lCy4H)pvkjzL(@G5z!@_n8 zFUQYBv*rP^PL~*T2Y7h*SMmAyC5D4jjAt+LZ+`kO@$I)hz>60j;rRGIyv+vvJNr&h z)C__u)ahKb3kEr=7ut;AxBJqc&(5D>^lAb>W>^bjoM*_&KutJrLb{YZy__kSe_oe3 zzI}^xTs(gK*rdOm7=vC5PhVZ@fgkP<;FX!0S`z9yot8?Fu+_7;f~~1qXigct8Rk>j z6YcEoAnM$R@?&h2`WL8!g%u=BqVcjb>_+NAsD8du&8`%JI1#4BCiVz97>$ zu%s!v;CED^3U7boL!8|?!N2{ZKM_10b`xCBQuI45?Cr25^GxHcnst7HdB3DTSb}Le9ajWa*Z|qUCNED0w@2q zWzJrK)B8{wkXqR!;ZwJ?dTDT6+xG*-8>oDAEiX9W8djGF%kYE3e zZ>qea=c=H|z|w$JGfL_iY-dun6xodG^w9QAgu-78lAn^Rw3#T_hMVN(-Z47;9zH$) z0zdrAKgGk7Gd#Y0iCeoz*xx@vz*8^Fv3qie&1#C_{w*gdB`bCbtX~4rfqBb%ktXWJ z_yUXh64T2IAReGvjuqTVuPVOQ`69#J(-Y-<4|`p#(-PTWfS>*1Q|t@|PWl_6NQiQU za(Sd^$DV(#h&3u6L)GY!$w#>e>aSRWR+i5}0_9+DC`5&}s@xd7nU>>gj3*j#-ZjPJXP?S}{^jLFjw}pd3H$=9q{2ZMq2G-x zLO?Kb=*;MxVBt<;mI*h-})6SfAm8PcM7a#&oO)P&(Pbs zf#Jacc8^Zs_j~yI)d>6T1Q)ZpFo1rihi!am5wNRfZaKlK$0%KF_fP_`#hSHqalzwS;s&A!M*SO z@4x@(kF`Pk!25s*mEqQAJ+Bw?vZyB{ANDyxt1s5XpP1m=Bf0;JdCC^2S(O1%L8dovqjarGSY@wMXD#?z_z zVE^||zr;8*^yT#4v78s*e(%@ur+@Y{{MvW_Ad*)+)Nsl*XKacN1m>b z^bWCRL+G0sShv^5_!4Tj4&bKhl zYfLXc!}|J9&|1I3`qdms=Lqn7I6Ap4%hXP~#Frm^q!Vws&c&W(Xiw!uvM2KC58N9n ztTS%+te&4=i!p%J3KArg<|4z>ns_FYrxq6@gkA@y2RHD=WP+-QB`4rJYnN?&`Y--e zu8~C!|^wblN7 zmTi8<9^7!*{Jm&w&F#$bKv5d4UqPJCxn9cDt=iH_nBizJBw1DlBg+T7tmPK(D|O1| z8m0TZ*u+;s<${F**|D0-j6-FGPI}JuvUHmsA8bo3-}BBYzY&udqm#po42 zcz7FLw$`AD6LIQ1>N0Sy7nx2>vE;&`sq=z1ve`39G&c-n2|H+aV$4T#HEYFkD)(@n z^cPoS40jGhqmX=)sk612Gs_~>1C9?5Fdn}$*TB$Mmfl#=YK4mo2%J-G_1bvaX_<}P zOEuhDRPN5K*hItdTH@RAN$o8zlpDhDTbkrkmdwGdWD;e;9@t zqPWy+KpE)p^3xWw>oxpzj5luFR;^wZOJwUD>*WL)Z;7^#UN=IS`bgS481_3#>lJ$E zzb-GmEz6=7qQ&XG^?kkto<^ad{*_qHg}@xyE6Fak5IV&Jn13#mr?HQ$$hHTQ;O*LY zW+4x0XW~t?RHk}pzzHbfHYniePJwPGu?u_ykOFB(Y*TZSkWFB**S^YPe`_ROJIQpZ zj7+YZx~|V&H|ZX}Yf%G@y35(EROY%~Rfb;4U6F&I+PRq29(MafygYx3ZqmhMIm3;E zBfJ{F#2d%&;CwL=`a%jcQH#gtPtooSaX2^-#MV~kb)f9LAnr;OBtoC4$cda2WwJ~a z+on{FpRN}Ap55M|7Ja(Dbj}$eCZdu=*z2`5Efpo&GXn)~bbi=u@Zwf1&K6HW(qy{B z1dpG;Ld5iNIV4 zdm3h;3ZxPYTWvwioU8}Q5dLa|FleiRW^{CqeFcn;4TR4>qPU4ICaG4*xIm{f64mn}NK6i5$5tDOg zmVv^xF^0x^PM%vkHn{KLW0MqXhVxx*kl+5tAMOZe_N-p@KR7MCBFCmcT@^>`nx#4c&ZQY z-kmoM=9GslOdM00{=#D_a*?50Ut=>pN5+KJJXNz;2QfCwrLKEAX)M>q`Qjkn}; zUFpN>Bv!t0Gf^}{IWA`+o!tbRlqs_by6qNTT}?$fVS|_EB{tlMgfKm41Sk6#=j>9N z&YDR~D%0A#=IBa)t62cv(WYS(Ln~^d+X)3ncRR*% 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

b-P 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

s?nM%~=aP1BVsnzVH@0q%e~vd7KeYHrg*IE8 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

^Co+pW$NK_i~rB+qVCb{!t zN!?aX)+OofC@q61WzPXsVGa8t3_iU?qau)j;KKM1A*v(k!b-|~Bk_1DZMCI4&11)x zWHg?zc}8-v=SGyuB737P3T8s4w){m%sPTFZYY`3+M81rZkw(Q)d*0G|6+AIYc>!&k z#b@ulcI{hAA9*LQ|4(d?;q|Xx{C}SPw|?NyUklv+$97gv{rG$&C#PqUSCP!7b6IW+ zQZe8&3pp&{)Hupynx=Bn^GY;hs{EK-sw=hlUAryH)=UeKc;J{;duY0FayqOpv!KzwH+y9ej8D^4V=YVqd>(w^Rt_WTAdeY#{S zv*RbE8IQ?!Jpv7-+Ody-m(;}wg0KI#y)*Bv>${8p>2VC%i5- zTj{!e1cDKYr5hNf%DT%^nh8_?5J&_kjeT`{6XQTlxS97+up9x>DH^LF#)O7a zE0mNmC-ekTN8Xh`8YmkouKZ|d^Xs&EwbL=RX{>@42=2b zW=^g*l4Zic|7sm`2c}SnJ(M?YBOUeu)5f7gkHRmQc=pTBh(w%4EQfY$7ycDT9()LY z{mpM-cJ2_q|Krzi%icwBV}!h&;LFFqf^ZyR<@)RBtY3r|?qd7h6%-FXg2wc$7|L?_ z0?Z`Dq@`mp93c%u^acaig^~aAHAleJigr~5-h>gY<92DF_G>4Fg=NC)PK!o!?{h$*v%!lK6f zTAZ#Ysd&r{lV&Z(G}wJJ4o|Ljh98S${iCdpU5oYGtaonQd?`zU#W+nbkh(!@Eu|oA zK`yV|f*&YQviQu|b;(plU*3Xv%uD$S4mBF$vu6K264`o&WIRw&Y}^#Z0!rdjS6!6c zeoL2v#)`Cv6;6kZ1K!;E|DiLEeuhZYwU%n+N}h#=+`)M~^XL)GmrdlxL)5bpXx%o= zX{2cbQK-x2P*g=7yKCoAs5kK^C%%aT&8l3PXbqOXTcHlEQo!8IG#*?yg0Fx5n>hUW zKSPobS*l^y$f2{d2aD}c2Gc-8+jXTz;pZn4nb81L2xtBP?Ll97#z{C(KJ|Svq{9c8 zGaC*$d7{v|9IHSg@v9i>RHcYha^o5OTy4npmd)@`q-qpyI;fT_&?QP+A%Iem-djSm z?nGpCebH;@X+Tz`~IdC_gAa~X;HuqK^e_;A}p_pGn zCZ`A8Z|n*gj?z69oB{@MARE*T0+DQk)ObxPX+3_$*?AnQmk_tN5P3e1E_@Nu#wE0M z6U}l{8Url4<$Ti;1nvgxVjf@p+TV!8M)0CuipY;ZIaApQ5jcjrqT~t)ya-=d`~oJJ zo8b;{?fga5To;4x0HwTv66Y8r7eS!pCz;om&+BcK^j7NnY4<{eGs~3S=O7PX^dmWq?>LIA~NWLh#$`_27=j@B&XdS?;KdNZ@g< zv_*ya>ie>xShzB`B23g2n(a)V3|SW5nerd7bz8A>@(_~^%j-uV&^23Xp>nf^vc_EwVK^vM=kj_!N+Y#|2)x_@ZbzE8g8UFCZ0niXH?@6FBjT<8kTb_Y_ ztRr6mYDE`$ZHz+WAZADki4*kW6q|m8+T0^pIC=~dhYm@mNM5($_&x%5kpfRt0~9C{ zTtVX)C-=qXBueE50s+Xyq7Wc!x9fX?|KyOdOJ?zYK4eu|;VA;IuaKvV(G~}wCY>uv z;s?Yt>B`PbloLcF*F>pU7xD}Tx0J9jTdLeU$K{zj#M$z~HpOGCTYk;!h!wgBcF(l0BReU&83 zem_Nd5|Q9}!oXrpLm4-RV{E~ug2J(cEyc}I;9HNwzzhgDh;tmdhEQ6pdSc4^%Pt$b-^mb@%qL-rC0Y*h8APVdj-BmxIuQ$DTrIYD%)#&3K4(JlJp9M$nTG zNuo?f0UXq;2T(Lg{Gjy7-nn{(1Eb?lKlbE{T9Pc)8nr4jB`E%*rfTd5n5x&MR>;|9bozaH$cOA8 z@jAwIRsxd8BNXZrD%wmUy;RqRT`o#BIO{OYJMaTtplr6DpwFaKPVuR=qLjq6@cG5h zA?$Ur(cOV=SMl%@&&yjC<1R*lhuy7PX!l!cdLJj)>2#sx%lPsi{kb>`6XD=$5~(Jb z-6TL~dmG*M26hSw{^Rl$Jn_IBnnqFT9G-ldt)t4#a`bWR4!4nbB(iuSoe86{SOdrh zrYEFcp8!G^t&yw3L+v~w#IQN^q%8L=LGT&lg3`!D!UQa6D4k<0@@H zLjSjxw}Gd$UlJB6G$g6s&=~+~Bg{hBWQdWJD4bm#T|eyC3-Qvqi|0Nv4)k}q?uirR zSJyk2FMP*wtVK(U&(w<)w58bTb_E4wYbw5Z?2j-tHHm7yiAudG(122{3@2YyY~3sp z#i?L*G*xhOqAn5(rvxR{(o~z5lymBYn2jffDV6AZ?C23ZG+DaH9m(R+7)lLsZZ^i*5udodM@gr$ptl6gd!tK`W6T7XA zPgFAU+pc?ZgWOsF^vX|O3PXR<(DiTgUv2bz$Xk}Me0%*iHdn8qUah0iXrNlCh;fLn zL_Y9*8#3!|sxc`Ky-8|Hu_%!TJD!KSW5c9Sk=9ds#dTfWf;2MGuW;ny#}Ro0tSq0! z>#x3y*4kSlnc%cN3`W@AyeXkDWBS#Z^LKC_&prDTsuc}+M^}zTsDvf~QIj~BWN>#| zXti2Ew*@y-%&UkQB0-EdF20FjdmC90Anvuq!!Za(GUVgDho6Iuhn!tSg+opLUKqTo zY_w72%Leii!0mT|u`BgfB11y;cPSUk7;qR$a7Gx(X-RJmrS-N@C4EdaCd7K%8}_9B zpiqsN2UABM=KE!3`G!0^c9DAlK+(`!E-Vr_jH`PwwJ z)@=-X9Tk@i72zO(ow_N(L9D-+hZ6dpTpuHuV<-!8&TY$P7#7O{kuF!uB2}jac_<-6 zskE`9SSf@Z1`IK`gn9B#QD`NzGl#Idw}EDTT29&^_7Fx4+A+TC2gXvGCimot@xgUZ zpCG@wuJ5!~FK@R_+NSkx+^Uo+5}d=1%l4ova&>9- zW-3P`Z{=kY%tALd^CBThSkN<^hTiC5U*sF3KAvC;0M)$8EW+D*K7{UX-4Z)0V*i@{zC8hz@;BDP-pPqg1Y zi&7k->ez_r5)49#uw$2r)cG`sl(KoBJtdI`jw6O6f~Loj0>?>k4tZbR81ZO;`3Ijs zr?)5mes=h%QKK?}3TU#)sFK!&kqb$OqVP}v7_8lN0|yQ~ppd7G{-*QNFwZ1O^8D(? z+R6T)bzf`_+z%(n2iIGxYYd7%{y?pMyjUzPC29KHPHR_~R5l}=v$5h!@nK`WL`?gr zA(Rmg4+{q8B7sbyIaG`}jn{IbDrRRZqV}qG0K;JqopuX@{#e+ygwV}S&mz>7%P`R_ zxw?pY)ybol)8q|(Yj+1{uij9|n@k~$`1@XLV6eF=qCF#Df>o}=m|cK9Xv6Ebfksne z*F>O84c0ym)O1QpZLDP&jK=aKJD;ADzfnN{y|V7R z4RUAQ?sa9O%+(vmb53Dt93{{7dR>vivkgoJaJ0|ZB0Vw90_j>MboMv}QPGZ~L{0#Q zE;q8KG}ZcLN>rSiMo_H6^u_=q;S3G4Wd}D$0Z^WT%?DD?Axi?0ge*)pabs%}|9JN2 zi2Yb}P*f@B91B6FV|;rBYd`%rWc4ZJN;Q~;GG^*c#2YKvdH*d;J@cFpP}ngthz1HG zx$BSmF7ic+DV4ZVHypIvEt%)=ve4H({^-8k7=ygPw=XDZ=XvpwkUUsGVV;!!|F&J=yEhlzB=M znz<>h;2I59i3i^*z_dv}B>mZesoOYI%Hwm>4gCA^71;Ei@Y=#z3Oi4!iILaGyWjt3 zN$1jPC1tZ^1X;d-Zes@C_ByRi8cC6D>C`wG*z30?MVDBkeSSAa zLC7Ev#GJHOC()do#zd)%&08yq`>UraMwLDOR;G+hB(_gXG%2nU7C;;a z-wnLccfR+-?|ot}zu)D$?>ESub$R_Jf1oEHe&pDaId)Ilx_L5zHqXvekeM*USUem3 z(Fi5xn8yLq>Z~Nxj!96I_%#X>RR>HQe3~LFnwo~Zo?%BXDrOZ0d?{u1Ip}T+-QEDN zT^+)MsUpY>M`Dn9*Cz{V@2%HKbwD6_Cj}Uchc+!RqSUN6k-8oD+Z$s1vJWnZTqG0; zx-MAJVx=OH*EE7D-;t@{bqus*Adu_AC{^K1&4@c*GCfENp-D?9@hKv<>j=GWZO@RVJuoOHDU>_;uE&W`o>W*RC$}2Taew($mizKan%_lbL4x zX_AV9QABrPXA4=mPLv{CNn6!a76&C7rlP;AI>wZ5AU*07=8a9|FjQ$zx=2IVUS$EV zB{u3s>b*2+FVmM!0Ntp)h1+kxfrQZr^-1Ij&$AqX7sPDe(!+l6FyfsxB)3=4^M+_n z%qs4eW=YhYcrZAlp-kP%%hX%w@=!I^t~W+ydJY)&kOm>r%9MguXE6ruK$5YFc}u7! zJSi+oM{GIB7o3+9!#eeY*IvD+TeTl$ed;#Iuda8_o#qezrNz(xLCrMG6LA{7h$MNE znxnYfl!vgOsravCKMsx876we(r1WSi5^X*Ua6@jpwSIomdIFI)FRhTQ6ktgw_G%1k` z%oj{zLi5PVElZ<;o($~{I8G$`7Scfy|@(&g35pQg`RKad*XU!dtPFG8Xmu#nadSz?n zQ-4x?*!paP{08gDSO0RsHjU$6njVjJZE-RfKG`<&GDNiYfekX-P;_Q_^C!G+ja*=F z1BD|;VD9b!b{^X|E`cU6y)grOVj3lhI`N!=It^ci-X!P7r8nZU6uP07*qoM6N<$g72BR0px_)& z7sn8b-n$bH@-it3xZam~e~Z2SF5eagzG((aZ*-PysGh;LjpJQ5dp4^CkD8Z(;Le}I zLZ2S)KQmvi#i4uK`pCy?Dgvihx;r!oZ}9&1#&z+3J_fyGH$^+rJr3?Oc<`|DBx7K* z@8YxTzxHl+7G{W;#SmALJNLoDOG4hW7^fe*$NW5>!91aB{@xdp_WH^*#%)=>^1_~G fdzP5hmk!8=TPZH${~il;Gy{XDtDnm{r-UW|#@|^$ diff --git a/images/Sufficient.png b/images/Sufficient.png deleted file mode 100644 index 99e6a6b533605bd2809eea78996bf858e8f15167..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GGLLkg|>2BR0px_)& z7sn8b-n$bn@*YwUarN*0zpHaD!{2s(_ZJ#@m+}(q6B>*>?=J9bIGB*csrKmiXEl{4 zhiogqn<}!X+}f8uwQ%nCsuO#JFEFMjOn-ASTK2Cg!;7hf+yefyo7xXG9KWv0?h>0V zm0P!VeNVP4LxLFNo~zv@P0PK!buyXSOuotOsA1m0oc!m_+IgF|e^fpYefLU;!21XM ejN4b4d|+sZP^_wDJ?H>*CxfS}pUXO@geCyL%vu5f diff --git a/images/Thunder_Logo.png b/images/Thunder_Logo.png deleted file mode 100644 index e20e3258fcc3009ce8744bc918ceacf2796f1506..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19026 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

4FzR-3zuF}M`Jz=gqS0`WC=l7?_ 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 diff --git a/images/Uparrow.png b/images/Uparrow.png deleted file mode 100644 index 3a4b87f435d2a30d4de85e48e1df3e7030d90154..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmV+~0?_@5P)P000;W1^@s654Bdt0005@Nkl}@o$pd`k`#De&3g2A8y z0>U|Sup&)iuq$_KUTv!N@Tqf7j zd5p6boIwZLR+Xhq&d5DR0NQMQvR&wcOBcap026BjN!(a5_=Z~#f`yY62sHuF9wP{E zumcS3o2(5b=T5{;KocRcvPj``s7a}G%NuYw69{j@v8ti}Oq6UL_=vuW)FjZ@N+MOZ zg#kMX;uEa5$}owkAuAUSwQNC`XN2FOWX6F;Rw8O_Uj>yF49Z38y_PO4TsnLdC=e3A zk0h{VAIHh$yGJcuV|$?>{0oj$6?*pLd`v3-AQC~Kp-SuuU&Tk=@F0CTRMt8qKtf8+ z2!bt}S3zYUQ;W$_l7k>$C6Ox6gqBIK4t;Ft{76WmWLx;EC=SU)LFAOaw6rdL&06m) zqk~i>qRz4^m<&3lrDW%?qm~4D5a)#_v1QADl}bM^>X7w8uq$#wWqXxL8KgAy+hh%s zcAi9%K!Dw_j)$7Fl1h(5$rFU(>-wZ?!wxX~a(8jk;5cV7Txdn!_$Gx892=+0oOxvW x%Y@r#r{~g_j*k4UxeT+#wc_@3FG;$sjUN!Qg5h3@{0aa7002ovPDHLkV1i4~_;3IK diff --git a/images/map.png b/images/map.png deleted file mode 100644 index 51da0161e6785b3a51e2febefbfb3ca76b181fd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8200 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 diff --git a/images/map.svg b/images/map.svg deleted file mode 100644 index 6c2ffe86..00000000 --- a/images/map.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - Map - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/images/maps_facebook.png b/images/maps_facebook.png deleted file mode 100644 index 86d2e724b51c813fc8168ef20e53937c749d54fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3849 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%0D_}@Y{j%qtU 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 diff --git a/images/maps_twitter.png b/images/maps_twitter.png deleted file mode 100644 index 032a520afbd7425566ac800ad4e58fb06b67c7d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5054 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 Bk8J<| diff --git a/images/people_1.png b/images/people_1.png deleted file mode 100644 index 9a1f4b34af9bd3fdf4a7ceb2d40676561f9eb957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50522 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 z 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 fJ9AVzl>y-2s!M77P+$6)VZF6!^y#r&2PR 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⁢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�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 B(Jdw4exO1fF(C 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 P00000NkvXXu0mjf23rqN diff --git a/images/people_8.png b/images/people_8.png deleted file mode 100644 index d11972776b1dc49a33e7db27c04704857da13658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68156 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 O0000O+M^%>`Vm7Ak)I_Rk_=l?DUDr@(Jf main() async { WidgetsFlutterBinding.ensureInitialized(); await updateControl(); // Register your license here SyncfusionLicense.registerLicense(null); - runApp(SampleBrowser()); + runApp(kIsWeb ? WebSampleBrowser() : SampleBrowser()); } + diff --git a/lib/model/helper.dart b/lib/model/helper.dart index c9324ed7..d431d00a 100755 --- a/lib/model/helper.dart +++ b/lib/model/helper.dart @@ -1,36 +1,29 @@ -/// Package imports -import 'package:flutter/cupertino.dart'; +import 'dart:io'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:flutter_examples/model/view.dart'; +import 'package:flutter_examples/sb_web/web_view.dart'; +import 'package:flutter_examples/widgets/flutter_backdrop.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:url_launcher/url_launcher.dart'; - -/// Local imports -import '../sample_browser.dart'; -import '../sb_web/web_view.dart'; -import '../widgets/bottom_sheet.dart'; -import '../widgets/flutter_backdrop.dart'; -import '../widgets/shared/mobile.dart' - if (dart.library.html) '../widgets/shared/web.dart'; import 'model.dart'; -import 'sample_view.dart'; -import 'view.dart'; - -/// On tap the button, select the samples. -void onTapControlItem(BuildContext context, SampleModel model, - WidgetCategory category, int position) { - category.selectedIndex = position; +void onTapControlItem(BuildContext context, SampleModel model, int position) { + model.selectedIndex = position; Navigator.push( context, MaterialPageRoute( builder: (BuildContext context) => - LayoutPage(sampleModel: model, category: category))); + (model.isWeb && !Platform.isAndroid && !Platform.isIOS) + ? WebLayoutPage(sampleModel: model) + : const LayoutPage())); } -/// On tap the mouse, select the samples in web. -void onTapControlItemWeb(BuildContext context, SampleModel model, - WidgetCategory category, int position) { +void onTapControlItemWeb( + BuildContext context, SampleModel model, Categoryy category, int position) { category.selectedIndex = position; Navigator.push( context, @@ -39,20 +32,13 @@ void onTapControlItemWeb(BuildContext context, SampleModel model, WebLayoutPage(sampleModel: model, category: category))); } -/// On tap the expand button, get the fullview sample. -void expandSample(BuildContext context, SubItem subItem, SampleModel model) { - model.isCardView = false; - -/// Replace dynamic to SampleView. - final dynamic _renderSample = model.sampleWidget[subItem.key]; - final SampleView _sampleView = _renderSample(GlobalKey()); +void onTapSampleItem(BuildContext context, SubItem sample, SampleModel model) { + model.sampleWidget[sample.key][1].sample = sample; Navigator.push( context, MaterialPageRoute( - builder: (BuildContext context) => FullViewSampleLayout( - sampleWidget: _sampleView, - sample: subItem, - ))); + builder: (BuildContext context) => + model.sampleWidget[sample.key][1])); } class BackPanel extends StatefulWidget { @@ -80,126 +66,144 @@ class _BackPanelState extends State { } void _getSizesAndPosition() { - final RenderBox _renderBoxRed = + final RenderBox renderBoxRed = _globalKey.currentContext?.findRenderObject(); - final Size _size = _renderBoxRed?.size; - final Offset _position = _renderBoxRed?.localToGlobal(Offset.zero); - const double _appbarHeight = 60; - BackdropState.frontPanelHeight = _position == null + final Size size = renderBoxRed?.size; + final Offset position = renderBoxRed?.localToGlobal(Offset.zero); + const double appbarHeight = 60; + BackdropState.frontPanelHeight = position == null ? 0 - : (_position.dy + (_size.height - _appbarHeight) + 20); + : (position.dy + (size.height - appbarHeight) + 20); } @override Widget build(BuildContext context) { - final SampleModel _model = SampleModel.instance; - return Container( - color: _model.paletteColor, - child: Padding( - padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - sample.title, - textAlign: TextAlign.left, - style: const TextStyle( - fontWeight: FontWeight.bold, - fontSize: 28.0, - color: Colors.white, - letterSpacing: 0.53), + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Container( + color: model.backgroundColor, + child: Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + sample.title, + textAlign: TextAlign.left, + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 28.0, + color: Colors.white, + letterSpacing: 0.53), + ), + sample.description != null + ? Padding( + key: _globalKey, + padding: const EdgeInsets.fromLTRB(0, 10, 0, 0), + child: Text( + sample.description, + style: const TextStyle( + fontWeight: FontWeight.normal, + fontSize: 15.0, + color: Colors.white, + letterSpacing: 0.3, + height: 1.5), + ), + ) + : Container(), + ], ), - sample.description != null - ? Padding( - key: _globalKey, - padding: const EdgeInsets.fromLTRB(0, 10, 0, 0), - child: Text( - sample.description, - style: const TextStyle( - fontWeight: FontWeight.normal, - fontSize: 15.0, - color: Colors.white, - letterSpacing: 0.3, - height: 1.5), - ), - ) - : Container(), - ], - ), - ), + ), + ); + }, ); } } -class FullViewSampleLayout extends StatelessWidget { - const FullViewSampleLayout({this.sample, this.sampleWidget}); - final SubItem sample; - final Widget sampleWidget; +class FrontPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + FrontPanel(this.sampleList, this.sample, this.sourceLink, this.source); + final SubItem sampleList; + final dynamic sample; + final String sourceLink; + final String source; + + @override + _FrontPanelState createState() => + _FrontPanelState(sampleList, sample, sourceLink, source); +} + +class _FrontPanelState extends State { + _FrontPanelState(this.sampleList, this.sample, this.sourceLink, this.source); + final SubItem sampleList; + final dynamic sample; + final String sourceLink; + final String source; + @override Widget build(BuildContext context) { - final ValueNotifier _frontPanelVisible = ValueNotifier(true); - final SampleModel _model = SampleModel.instance; - final bool _needsFloatingBotton = - (sample.sourceLink != null && sample.sourceLink != '') || - sample.needsPropertyPanel == true; - final bool _needPadding = sample.codeLink != null && sample.codeLink.contains('/chart/'); - return LayoutBuilder( - builder: (BuildContext context, BoxConstraints constraints) => SafeArea( - child: sample == null - ? Container() - : Backdrop( - toggleFrontLayer: sample.description != null && - sample.description != '', - needCloseButton: false, - panelVisible: _frontPanelVisible, - sampleListModel: _model, - appBarAnimatedLeadingMenuIcon: AnimatedIcons.close_menu, - appBarActions: (sample.description != null && - sample.description != '') - ? [ - (sample.codeLink != null && sample.codeLink != '') - ? Padding( - padding: const EdgeInsets.fromLTRB( - 0, 0, 10, 0), - child: Container( - height: 40, - width: 40, - child: HandCursor( - child: IconButton( - icon: Image.asset('images/code.png', - color: Colors.white), - onPressed: () { - launch(sample.codeLink); - }, - ), - ), - ), - ) - : Container(), - Padding( - padding: const EdgeInsets.fromLTRB(0, 0, 10, 0), - child: Container( - height: 40, - width: 40, - child: HandCursor( - child: IconButton( - icon: Image.asset('images/info.png', - color: Colors.white), - onPressed: () { - if (_frontPanelVisible.value) - _frontPanelVisible.value = false; - else - _frontPanelVisible.value = true; - }, - ), - ), - ), - ), - ] - : (sample.codeLink != null && sample.codeLink != '') - ? ([ - Padding( + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container(child: sample), + ), + floatingActionButton: sourceLink == null + ? null + : Stack(children: [ + Align( + alignment: Alignment.bottomLeft, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 50, + child: InkWell( + onTap: () => launch(sourceLink), + child: Row( + children: [ + Text('Source: ', + style: TextStyle( + fontSize: 16, color: model.textColor)), + Text(source, + style: const TextStyle( + fontSize: 14, color: Colors.blue)), + ], + ), + ), + ), + ), + ) + ]), + ); + }); + } +} + +ScopedModelDescendant getScopedModel( + dynamic sampleWidget, SubItem sample, + [Widget settingPanel, String sourceLink, String source]) { + final ValueNotifier frontPanelVisible = ValueNotifier(true); + return ScopedModelDescendant( + builder: (BuildContext context, _, SampleModel model) => SafeArea( + child: sample == null + ? Container() + : Backdrop( + toggleFrontLayer: + sample.description != null && sample.description != '', + needCloseButton: false, + panelVisible: frontPanelVisible, + sampleListModel: model, + appBarAnimatedLeadingMenuIcon: AnimatedIcons.close_menu, + appBarActions: (sample.description != null && + sample.description != '') + ? [ + (sample.codeLink != null && sample.codeLink != '') + ? Padding( padding: const EdgeInsets.fromLTRB(0, 0, 10, 0), child: Container( @@ -207,7 +211,8 @@ class FullViewSampleLayout extends StatelessWidget { width: 40, child: HandCursor( child: IconButton( - icon: Image.asset('images/code.png', + icon: Image.asset( + model.codeViewerIcon, color: Colors.white), onPressed: () { launch(sample.codeLink); @@ -215,109 +220,87 @@ class FullViewSampleLayout extends StatelessWidget { ), ), ), + ) + : Container(), + Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 10, 0), + child: Container( + height: 40, + width: 40, + child: HandCursor( + child: IconButton( + icon: Image.asset(model.informationIcon, + color: Colors.white), + onPressed: () { + if (frontPanelVisible.value) + frontPanelVisible.value = false; + else + frontPanelVisible.value = true; + }, ), - ]) - : null, - appBarTitle: AnimatedSwitcher( - duration: const Duration(milliseconds: 1000), - child: Text(sample.title.toString())), - backLayer: BackPanel(sample), - frontLayer: Scaffold( - backgroundColor: _model.cardThemeColor, - body: Padding( - padding:_needPadding ? EdgeInsets.fromLTRB( - 5, 0, 5, _needsFloatingBotton ? 50 : 0) : - const EdgeInsets.all(0), - child: Container(child: sampleWidget), - ), - floatingActionButton: _needsFloatingBotton - ? Stack(children: [ - (sample.sourceLink != null && - sample.sourceLink != '') - ? Align( - alignment: Alignment.bottomLeft, - child: Container( - padding: EdgeInsets.fromLTRB( - 30, _needPadding ? 50 : 0, 0, 0), - child: Container( - height: 50, - width: 250, - child: InkWell( - onTap: () => - launch(sample.sourceLink), - child: Row( - children: [ - Text('Source: ', - style: TextStyle( - fontSize: 16, - color: _model - .textColor)), - Text(sample.sourceText, - style: const TextStyle( - fontSize: 14, - color: Colors.blue)), - ], - ), - ), - ), - ), - ) - : Container(), - sample.needsPropertyPanel != true - ? Container() - : Align( - alignment: Alignment.bottomRight, - child: FloatingActionButton( - heroTag: null, - onPressed: () { - final GlobalKey _sampleKey = - sampleWidget.key; - final SampleViewState _sampleState = - _sampleKey.currentState; - final Widget _settingsContent = - _sampleState - .buildSettings(context); - getBottomSheet( - context, _settingsContent); - }, - child: const Icon(Icons.graphic_eq, - color: Colors.white), - backgroundColor: - _model.paletteColor, - ), + ), + ), + ), + ] + : (sample.codeLink != null && sample.codeLink != '') + ? ([ + Padding( + padding: + const EdgeInsets.fromLTRB(0, 0, 10, 0), + child: Container( + height: 40, + width: 40, + child: HandCursor( + child: IconButton( + icon: Image.asset(model.codeViewerIcon, + color: Colors.white), + onPressed: () { + launch(sample.codeLink); + }, ), + ), + ), + ), ]) : null, - ), - sideDrawer: null, - headerClosingHeight: 350, - titleVisibleOnPanelClosed: true, - color: _model.cardThemeColor, - borderRadius: const BorderRadius.vertical( - top: Radius.circular(12), bottom: Radius.circular(0)), - ), - )); - } -} - -/// Remove this. -Widget getScopedModel(Widget widgetWithoutSettingPanel, SubItem sample, - [Widget widgetWithSettingPanel, String sourceLink, String sourceText]) { - return null; + appBarTitle: AnimatedSwitcher( + duration: const Duration(milliseconds: 1000), + child: Text(sample.title.toString())), + backLayer: BackPanel(sample), + frontLayer: settingPanel ?? + FrontPanel(sample, sampleWidget, sourceLink, source), + sideDrawer: null, + headerClosingHeight: 350, + titleVisibleOnPanelClosed: true, + color: model.cardThemeColor, + borderRadius: const BorderRadius.vertical( + top: Radius.circular(12), bottom: Radius.circular(0)), + ), + )); } -/// Darwer to show the product related links. Widget getSideDrawer(SampleModel _model) { return LayoutBuilder( builder: (BuildContext context, BoxConstraints constraints) { + double factor; + if (_model.isTargetMobile) { + if (constraints.maxHeight > constraints.maxWidth) { + factor = 0.75; + } else { + factor = 0.45; + } + } else { + if (constraints.maxHeight > constraints.maxWidth) { + factor = 0.5; + } else { + factor = 0.4; + } + } return SizedBox( - width: MediaQuery.of(context).size.width * - (MediaQuery.of(context).size.width < 600 ? 0.7 : 0.4), + width: MediaQuery.of(context).size.width * factor, child: Drawer( child: Container( - color: _model.themeData.brightness == Brightness.dark - ? Colors.black - : Colors.white, + color: _model.drawerBackgroundColor, child: Column( children: [ Stack(children: [ @@ -384,7 +367,8 @@ Widget getSideDrawer(SampleModel _model) { fit: BoxFit.contain, height: 22, width: 22, - color: _model.webIconColor), + color: + _model.drawerIconColor), Padding( padding: const EdgeInsets.fromLTRB( @@ -432,7 +416,8 @@ Widget getSideDrawer(SampleModel _model) { fit: BoxFit.contain, height: 22, width: 22, - color: _model.webIconColor), + color: + _model.drawerIconColor), Padding( padding: const EdgeInsets.fromLTRB( @@ -463,10 +448,11 @@ Widget getSideDrawer(SampleModel _model) { child: Container( height: 2, width: 5, - color: _model.backgroundColor), + decoration: + BoxDecoration(color: _model.backgroundColor)), ), Padding( - padding: const EdgeInsets.fromLTRB(0, 20, 3, 0), + padding: const EdgeInsets.fromLTRB(0, 20, 0, 0), child: Column( children: [ Padding( @@ -504,7 +490,7 @@ Widget getSideDrawer(SampleModel _model) { Padding( padding: const EdgeInsets.fromLTRB( - 15, 0, 0, 0), + 25, 0, 0, 0), child: Image.asset( 'images/img_xamarin.png', fit: BoxFit.contain, @@ -526,9 +512,15 @@ Widget getSideDrawer(SampleModel _model) { FontWeight.normal))), const Spacer(), Container( - child: Icon(Icons.arrow_forward, - color: _model.backgroundColor ?? - Colors.blue), + padding: const EdgeInsets.fromLTRB( + 0, 0, 10, 0), + child: Image.asset( + 'images/open_arrow.png', + fit: BoxFit.contain, + color: _model.paletteColor ?? + Colors.blue, + height: 16, + width: 16), ), ], ), @@ -554,7 +546,7 @@ Widget getSideDrawer(SampleModel _model) { Padding( padding: const EdgeInsets.fromLTRB( - 15, 0, 0, 0), + 25, 0, 0, 0), child: Image.asset( 'images/img_xamarin_ui.png', fit: BoxFit.contain, @@ -576,9 +568,15 @@ Widget getSideDrawer(SampleModel _model) { ), const Spacer(), Container( - child: Icon(Icons.arrow_forward, - color: _model.backgroundColor ?? - Colors.blue), + padding: const EdgeInsets.fromLTRB( + 0, 0, 10, 0), + child: Image.asset( + 'images/open_arrow.png', + fit: BoxFit.contain, + color: _model.paletteColor ?? + Colors.blue, + height: 16, + width: 16), ), ], ), @@ -604,7 +602,7 @@ Widget getSideDrawer(SampleModel _model) { Padding( padding: const EdgeInsets.fromLTRB( - 15, 0, 0, 0), + 25, 0, 0, 0), child: Image.asset( 'images/img_JS.png', fit: BoxFit.contain, @@ -626,9 +624,15 @@ Widget getSideDrawer(SampleModel _model) { ), const Spacer(), Container( - child: Icon(Icons.arrow_forward, - color: _model.backgroundColor ?? - Colors.blue), + padding: const EdgeInsets.fromLTRB( + 0, 0, 10, 0), + child: Image.asset( + 'images/open_arrow.png', + fit: BoxFit.contain, + color: _model.paletteColor ?? + Colors.blue, + height: 16, + width: 16), ), ], ), @@ -651,14 +655,15 @@ Widget getSideDrawer(SampleModel _model) { Align( alignment: Alignment.bottomCenter, child: Image.asset( - _model.syncfusionIcon, + 'images/syncfusion.png', fit: BoxFit.contain, height: 50, width: 100, + color: _model.drawerIconColor, )), Align( alignment: Alignment.bottomCenter, - child: Text('Version 18.2.44', + child: Text('Version 18.1.52', style: TextStyle( color: _model.drawerTextIconColor, fontSize: 12, @@ -674,20 +679,17 @@ Widget getSideDrawer(SampleModel _model) { }); } -/// Shows copyright message, product related links at the bottom of the home page. Widget getFooter(BuildContext context, SampleModel model) { - final bool _isMobile = MediaQuery.of(context).size.width < 768; + final bool isMobile = MediaQuery.of(context).size.width < 500; return Container( height: 60, decoration: BoxDecoration( border: Border( top: BorderSide(width: 0.8, color: model.webDividerColor), ), - color: model.themeData.brightness == Brightness.dark - ? const Color.fromRGBO(33, 33, 33, 1) - : const Color.fromRGBO(234, 234, 234, 1), + color: model.webFooterColor, ), - padding: _isMobile + padding: isMobile ? EdgeInsets.fromLTRB(MediaQuery.of(context).size.width * 0.025, 0, MediaQuery.of(context).size.width * 0.025, 0) : EdgeInsets.fromLTRB(MediaQuery.of(context).size.width * 0.05, 0, @@ -754,7 +756,7 @@ Widget getFooter(BuildContext context, SampleModel model) { letterSpacing: 0.23))) ], )), - _isMobile + isMobile ? HandCursor( child: InkWell( onTap: () => launch('https://www.syncfusion.com'), @@ -774,143 +776,176 @@ Widget getFooter(BuildContext context, SampleModel model) { ); } -/// Show Right drawer which contains theme settings for web. +///Right drawer theme settings for web Widget showWebThemeSettings(SampleModel model) { - int _selectedValue = model.selectedThemeValue; - return StatefulBuilder(builder: (BuildContext context, StateSetter setState) { - final double _width = MediaQuery.of(context).size.width * 0.4; - final Color _textColor = model.themeData.brightness == Brightness.light - ? const Color.fromRGBO(84, 84, 84, 1) - : const Color.fromRGBO(218, 218, 218, 1); - return Drawer( - child: Container( - color: model.bottomSheetBackgroundColor, - child: Column( - children: [ - const Padding( - padding: EdgeInsets.only(top: 15), - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text(' Settings', - style: TextStyle( - color: model.textColor, - fontSize: 16, - fontWeight: FontWeight.bold, - fontFamily: 'Roboto-Medium')), - HandCursor( - child: IconButton( - icon: Icon(Icons.close, color: model.webIconColor), - onPressed: () { - Navigator.pop(context); - }), - ) - ], - ), - Expanded( - child: ListView( - children: [ - Column(children: [ - Padding( - padding: const EdgeInsets.fromLTRB(0, 20, 0, 0), - child: StatefulBuilder(builder: - (BuildContext context, StateSetter setState) { - return CupertinoSegmentedControl( - children: { - 0: Container( - width: _width, - alignment: Alignment.center, - child: Text('Light theme', - style: TextStyle( - color: _selectedValue == 0 - ? Colors.white - : _textColor, - fontFamily: 'Roboto-Medium'))), - 1: Container( - width: _width, - alignment: Alignment.center, - child: Text('Dark theme', - style: TextStyle( - color: _selectedValue == 1 - ? Colors.white - : _textColor, - fontFamily: 'Roboto-Medium'))) - }, - padding: const EdgeInsets.all(5), - unselectedColor: Colors.transparent, - selectedColor: model.paletteColor, - pressedColor: model.paletteColor, - borderColor: model.paletteColor, - groupValue: _selectedValue, - onValueChanged: (int value) { - _selectedValue = value; - if (value == 0) { - model.currentThemeData = ThemeData.light(); - } else { - model.currentThemeData = ThemeData.dark(); - } - setState(() {}); - }, - ); - })) - ]), - Container( - padding: const EdgeInsets.only(top: 25, left: 15), - child: const Text( - 'Theme colors', - style: TextStyle( - color: Color.fromRGBO(128, 128, 128, 1), - fontSize: 14, - fontFamily: 'Roboto-Regular'), - )), - Container( - padding: const EdgeInsets.fromLTRB(0, 25, 0, 0), - child: Row( + return Drawer( + child: Container( + color: model.bottomSheetBackgroundColor, + child: ScopedModel( + model: model, + child: ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) => + Column( + children: [ + const Padding( + padding: EdgeInsets.only(top: 15), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Expanded( - child: Padding( - padding: - const EdgeInsets.fromLTRB(15, 0, 10, 30), - child: Row( - crossAxisAlignment: - CrossAxisAlignment.center, - mainAxisAlignment: - MainAxisAlignment.spaceBetween, - children: - _addColorPalettes(model, setState)), - ), - ), - ], - )), - Container( - height: 44, - padding: const EdgeInsets.fromLTRB(15, 0, 15, 0), - child: HandCursor( - child: RaisedButton( - color: model.paletteColor, - onPressed: () => - _applySetting(model, context, _selectedValue), - child: const Text('APPLY', + Text(' Settings', style: TextStyle( + color: model.textColor, fontSize: 16, - fontFamily: 'Roboto-Bold', - color: Colors.white))), - ), - ) - ], - ), - ), - ], - ))); - }); + fontWeight: FontWeight.bold, + fontFamily: 'Roboto-Medium')), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, + color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }), + ) + ], + ), + Expanded( + child: ListView( + children: [ + Column(children: [ + Padding( + padding: const EdgeInsets.fromLTRB( + 0, 20, 0, 0), + child: Container( + padding: const EdgeInsets.fromLTRB( + 15, 0, 10, 0), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: HandCursor( + child: RaisedButton( + color: model + .lightThemeSelected, + onPressed: () => + _toggleLightTheme( + model), + child: Text( + 'Light theme', + style: TextStyle( + color: model.lightThemeSelected == + const Color + .fromRGBO( + 247, + 245, + 245, + 1) + ? Colors.black + : Colors.white, + fontSize: 14, + fontFamily: + 'Roboto-Medium'), + )), + ), + ), + Expanded( + child: HandCursor( + child: RaisedButton( + color: + model.darkThemeSelected, + onPressed: () => + _toggleDarkTheme(model), + child: Text('Dark theme', + style: TextStyle( + color: model.darkThemeSelected == + const Color + .fromRGBO( + 247, + 245, + 245, + 1) + ? Colors.black + : Colors.white, + fontSize: 14, + fontFamily: + 'Roboto-Medium'))), + ), + ) + ], + ), + )) + ]), + Container( + padding: const EdgeInsets.only( + top: 25, left: 15), + child: const Text( + 'Theme colors', + style: TextStyle( + color: + Color.fromRGBO(128, 128, 128, 1), + fontSize: 14, + fontFamily: 'Roboto-Regular'), + )), + Container( + padding: + const EdgeInsets.fromLTRB(0, 25, 0, 0), + child: Row( + children: [ + Expanded( + child: Padding( + padding: const EdgeInsets.fromLTRB( + 15, 0, 10, 30), + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + children: + _addColorPalettes(model)), + ), + ), + ], + )), + Container( + height: 44, + padding: + const EdgeInsets.fromLTRB(15, 0, 15, 0), + child: HandCursor( + child: RaisedButton( + color: model.backgroundColor, + onPressed: () => + _applySetting(model, context), + child: const Text('APPLY', + style: TextStyle( + fontSize: 16, + fontFamily: 'Roboto-Bold', + color: Colors.white))), + ), + ) + ], + ), + ), + ], + ))))); } -/// Apply the selected theme to the whole application. -void _applySetting(SampleModel model, BuildContext context, int selectedValue) { - model.selectedThemeValue = selectedValue; - model.backgroundColor = model.currentThemeData.brightness == Brightness.dark - ? model.currentPrimaryColor : model.currentPaletteColor; +void _applySetting(SampleModel model, BuildContext context) { + model.backgroundColor = model.currentBackgroundColor; + if (model.isLightThemeSelected) { + model.lightThemeSelected = model.backgroundColor; + model.darkThemeSelected = model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(79, 85, 102, 1) + : const Color.fromRGBO(247, 245, 245, 1); + } else { + model.darkThemeSelected = model.backgroundColor; + model.lightThemeSelected = model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(79, 85, 102, 1) + : const Color.fromRGBO(247, 245, 245, 1); + } + model.listIconColor = model.currentListIconColor; model.paletteColor = model.currentPaletteColor; model.changeTheme(model.currentThemeData); // ignore: invalid_use_of_protected_member @@ -918,54 +953,76 @@ void _applySetting(SampleModel model, BuildContext context, int selectedValue) { Navigator.pop(context); } -/// Adding the palette color in the theme setting panel. -List _addColorPalettes(SampleModel model, [StateSetter setState]) { - final List _colorPaletteWidgets = []; - for (int i = 0; i < model.paletteColors.length; i++) { - _colorPaletteWidgets.add(Material( +void _toggleLightTheme(SampleModel model) { + model.isLightThemeSelected = true; + model.lightThemeSelected = model.backgroundColor; + model.darkThemeSelected = model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(247, 245, 245, 1) + : const Color.fromRGBO(79, 85, 102, 1); + model.currentThemeData = ThemeData.light(); + // ignore: invalid_use_of_protected_member + model.notifyListeners(); +} + +void _toggleDarkTheme(SampleModel model) { + model.isLightThemeSelected = false; + model.darkThemeSelected = model.backgroundColor; + model.lightThemeSelected = model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(247, 245, 245, 1) + : const Color.fromRGBO(79, 85, 102, 1); + model.currentThemeData = ThemeData.dark(); + // ignore: invalid_use_of_protected_member + model.notifyListeners(); +} + +List _addColorPalettes(SampleModel model) { + final List colorPaletteWidgets = []; + for (int i = 0; i < model.colors.length; i++) { + colorPaletteWidgets.add(Material( color: model.bottomSheetBackgroundColor, child: Ink( decoration: BoxDecoration( color: Colors.transparent, - border: Border.all(color: model.paletteBorderColors[i], width: 2.0), + border: Border.all(color: model.defaultBorderColor[i], width: 2.0), shape: BoxShape.circle, ), child: HandCursor( child: InkWell( - onTap: () => _changeColorPalette(model, i, setState), + onTap: () => _changeColorPalette(model, i), child: Icon( Icons.brightness_1, size: 40.0, - color: model.paletteColors[i], + color: model.colors[i], ), ), ), ))); } - return _colorPaletteWidgets; + return colorPaletteWidgets; } -/// Changing the palete color of the application. -void _changeColorPalette(SampleModel model, int index, [StateSetter setState]) { - for (int j = 0; j < model.paletteBorderColors.length; j++) { - model.paletteBorderColors[j] = Colors.transparent; +void _changeColorPalette(SampleModel model, int index) { + for (int j = 0; j < model.defaultBorderColor.length; j++) { + model.defaultBorderColor[j] = Colors.transparent; } - model.paletteBorderColors[index] = model.paletteColors[index]; - model.currentPaletteColor = model.paletteColors[index]; - model.currentPrimaryColor = model.darkPaletteColors[index]; + model.defaultBorderColor[index] = model.colors[index]; + model.currentBackgroundColor = model.colors[index]; + model.currentListIconColor = model.colors[index]; + model.currentPaletteColor = model.colors[index]; // ignore: invalid_use_of_protected_member - model.isWeb ? setState(() {}) : model.notifyListeners(); + model.notifyListeners(); } -/// Getting status of the control/subitems/sample. -String getStatus(SubItem item) { - const bool _isWeb = kIsWeb; +String getStatus( + SubItem item, +) { + const bool isWeb = kIsWeb; String status = ''; if (item.subItems == null) { status = (item.status == 'new' || item.status == 'New') - ? (_isWeb ? 'New' : 'N') + ? (isWeb ? 'New' : 'N') : (item.status == 'updated' || item.status == 'Updated') - ? (_isWeb ? 'Updated' : 'U') + ? (isWeb ? 'Updated' : 'U') : ''; } else { int newCount = 0; @@ -992,223 +1049,8 @@ String getStatus(SubItem item) { } } status = (newCount != 0 && newCount == item.subItems.length) - ? (_isWeb ? 'New' : 'N') - : (newCount != 0 || updateCount != 0) ? (_isWeb ? 'Updated' : 'U') : ''; + ? (isWeb ? 'New' : 'N') + : (newCount != 0 || updateCount != 0) ? (isWeb ? 'Updated' : 'U') : ''; } return status; } - -/// show bottom sheet which contains theme settings. -void showBottomSettingsPanel( - SampleModel model, BuildContext context, HomePage widget) { - int _selectedValue = model.selectedThemeValue; - final double _orientationPadding = - ((MediaQuery.of(context).size.width) / 100) * 10; - final double _width = MediaQuery.of(context).size.width * 0.3; - final Color _textColor = model.themeData.brightness == Brightness.light - ? const Color.fromRGBO(84, 84, 84, 1) - : const Color.fromRGBO(218, 218, 218, 1); - showRoundedModalBottomSheet( - dismissOnTap: false, - context: context, - radius: 12.0, - color: model.bottomSheetBackgroundColor, - builder: (BuildContext context) => Container( - height: 250, - child: Column( - children: [ - Padding( - padding: const EdgeInsets.fromLTRB(20, 5, 0, 0), - child: Stack(children: [ - Container( - height: 40, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text('Settings', - style: TextStyle( - color: model.textColor, - fontSize: 18, - letterSpacing: 0.34, - fontFamily: 'HeeboBold', - fontWeight: FontWeight.w500)), - IconButton( - icon: Icon( - Icons.close, - color: model.textColor, - ), - onPressed: () { - Navigator.pop(context); - }, - ), - ], - ), - ) - ]), - ), - Expanded( - // ListView contains a group of widgets that scroll inside the drawer - child: ListView( - children: [ - Column(children: [ - Container( - padding: const EdgeInsets.fromLTRB(10, 10, 10, 0), - child: StatefulBuilder(builder: - (BuildContext context, StateSetter setState) { - return CupertinoSegmentedControl( - children: { - 0: Container( - width: _width, - alignment: Alignment.center, - child: Text('System theme', - style: TextStyle( - color: _selectedValue == 0 - ? Colors.white - : _textColor, - fontFamily: 'HeeboMedium'))), - 1: Container( - width: _width, - alignment: Alignment.center, - child: Text('Light theme', - style: TextStyle( - color: _selectedValue == 1 - ? Colors.white - : _textColor, - fontFamily: 'HeeboMedium'))), - 2: Container( - width: _width, - alignment: Alignment.center, - child: Text('Dark theme', - style: TextStyle( - color: _selectedValue == 2 - ? Colors.white - : _textColor, - fontFamily: 'HeeboMedium'))) - }, - unselectedColor: Colors.transparent, - selectedColor: model.paletteColor, - pressedColor: model.paletteColor, - borderColor: model.paletteColor, - groupValue: _selectedValue, - padding: - const EdgeInsets.fromLTRB(10, 15, 10, 15), - onValueChanged: (int value) { - _selectedValue = value; - if (value == 0) { - model.currentThemeData = widget.sampleBrowser - .systemTheme.brightness != - Brightness.dark - ? ThemeData.light() - : ThemeData.dark(); - } else if (value == 1) { - model.currentThemeData = ThemeData.light(); - } else { - model.currentThemeData = ThemeData.dark(); - } - setState(() {}); - }, - ); - })) - ]), - Padding( - padding: const EdgeInsets.fromLTRB(0, 20, 0, 0), - child: MediaQuery.of(context).orientation == - Orientation.portrait - ? Container( - child: Row( - children: [ - Expanded( - child: Padding( - padding: const EdgeInsets.fromLTRB( - 15, 0, 10, 30), - child: Row( - crossAxisAlignment: - CrossAxisAlignment.center, - mainAxisAlignment: - MainAxisAlignment.spaceBetween, - children: _addColorPalettes(model)), - ), - ), - ], - )) - : Container( - child: Row( - children: [ - Expanded( - child: Padding( - padding: EdgeInsets.fromLTRB( - _orientationPadding + 10, - 0, - _orientationPadding + 10, - 30), - child: Row( - crossAxisAlignment: - CrossAxisAlignment.center, - mainAxisAlignment: - MainAxisAlignment.spaceBetween, - children: _addColorPalettes(model)), - ), - ), - ], - )), - ), - ], - ), - ), - Align( - alignment: FractionalOffset.bottomCenter, - child: Container( - margin: const EdgeInsets.all(0), - height: 50, - width: double.infinity, - child: RaisedButton( - color: model.paletteColor, - onPressed: () => - _applySetting(model, context, _selectedValue), - child: const Text('APPLY', - style: TextStyle( - fontFamily: 'HeeboMedium', - color: Colors.white))), - )) - ], - ))); -} - -void getBottomSheet(BuildContext context, Widget propertyWidget) { - final SampleModel _model = SampleModel.instance; - showRoundedModalBottomSheet( - dismissOnTap: false, - context: context, - radius: 12.0, - color: _model.bottomSheetBackgroundColor, - builder: (BuildContext context) => Container( - height: 150, - padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), - child: Stack(children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text('Settings', - style: TextStyle( - color: _model.textColor, - fontSize: 18, - letterSpacing: 0.34, - fontWeight: FontWeight.w500)), - IconButton( - icon: Icon( - Icons.close, - color: _model.textColor, - ), - onPressed: () { - Navigator.pop(context); - }, - ), - ], - ), - Padding( - padding: const EdgeInsets.fromLTRB(10, 50, 0, 0), - child: propertyWidget) - ]), - )); -} diff --git a/lib/model/model.dart b/lib/model/model.dart index 680c63b4..f014308e 100755 --- a/lib/model/model.dart +++ b/lib/model/model.dart @@ -1,27 +1,21 @@ -/// Dart import import 'dart:convert'; - -/// Package imports import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:flutter/foundation.dart'; - -/// Local import import '../sample_list.dart'; -import 'sample_view.dart'; -/// WidgetCategory of the each control as Data Visualization, Editors,etc., -class WidgetCategory { +/// Categoryy of the each control as Data Visualization, Editors,etc., +class Categoryy { String categoryName; List controlList; int selectedIndex = 0; } -/// Defines the control class. class Control { Control(this.title, this.description, this.image, this.status, this.displayType, this.subItems, this.category, this.controlId); - factory Control.fromJson(Map json) { + factory Control.fromJson(Map json) { return Control( json['title'], json['description'], @@ -37,22 +31,22 @@ class Control { final String image; final String status; - /// Display the controls based on this order. + /// display the controls based on this order final int controlId; /// Specify the category of the control as - /// Data Visualization, Editors, Calendar, File format + /// Data Visualization, Editors, Calendar, File formats final String category; /// Need to mention this when samples directly given without any sub category. - /// Mention as card/fullView, by default it will taken as "fullView". + /// Mention as card/fullView + /// by default it will taken as "fullView" final String displayType; List sampleList; List childList; List subItems; } -/// Rename it to Subitems after changing all the changes. class SubItem { SubItem( [this.type, @@ -65,9 +59,8 @@ class SubItem { this.subItems, this.showInWeb, this.sourceLink, - this.sourceText, - this.needsPropertyPanel]); - factory SubItem.fromJson(Map json) { + this.sourceText]); + factory SubItem.fromJson(Map json) { return SubItem( json['type'], json['displayType'], @@ -79,11 +72,10 @@ class SubItem { json['subItems'], json['showInWeb'], json['sourceLink'], - json['sourceText'], - json['needsPropertyPanel']); + json['sourceText']); } - /// Type given as parent/child/sample. + /// type given as parent/child/sample. /// if "parent" is given then primary tab and secondary tab both come. /// for "parent", "child" type must be give to subItems(next hierarchy). /// if "child" is given only primary tab will come. @@ -98,41 +90,41 @@ class SubItem { /// Note: Need to mention this when on display type is child. final String displayType; - /// Need to mention in all type. + /// Need to mention in all type final String title; - /// Below values need to give when type is "sample". + /// Below values need to give when type is "sample" final String key; final String codeLink; final String description; final String status; /// Specify false if the sample need not to show in web - /// (as sample with dash array). + /// (as sample with dash array) final bool showInWeb; - /// SourceLink which will launch a url of the sample's source - /// on tapping source text present under the sample. + /// sourceLink which will launch a url of the sample's source + /// on tapping source text present under the sample final String sourceLink; - /// Short form of the source link which will displays under the sample. + /// Short form of the source link which will displays under the sample final String sourceText; - /// No need to give when type is "sample". + ///No need to give when type is "sample" List subItems; - - /// If current sample has property panel mention true. - bool needsPropertyPanel; } -class SampleModel extends Listenable { +class SampleModel extends Model { SampleModel() { + categoryList = []; + controlList = []; searchControlItems = []; sampleList = []; searchResults = []; searchSampleItems = []; categoryList = SampleModel.categoryList1; controlList = SampleModel.controlList1; + // For search results searchControlItems.addAll(controlList); for (int index = 0; index < controlList.length; index++) { if (controlList[index].sampleList != null) { @@ -172,50 +164,61 @@ class SampleModel extends Listenable { } } } - static SampleModel instance = SampleModel(); - final Map sampleWidget = getSampleWidget(); + final Map> sampleWidget = getSampleWidget(); static List controlList1 = []; - static List categoryList1 = []; - List categoryList; + static List categoryList1 = []; + bool isTargetMobile; + List categoryList; List controlList; List searchControlItems; // To handle search List sampleList; List searchSampleItems; // To handle search List searchResults; - Color backgroundColor = const Color.fromRGBO(0, 116, 227, 1); - Color paletteColor = const Color.fromRGBO(0, 116, 227, 1); - Color currentPrimaryColor = const Color.fromRGBO(0, 116, 227, 1); + int selectedIndex = 0; + Color backgroundColor = const Color.fromRGBO(0, 116, 228, 1); + Color slidingPanelColor = const Color.fromRGBO(250, 250, 250, 1); + Color paletteColor; ThemeData themeData; Color searchBoxColor = Colors.white; + Color listIconColor = const Color.fromRGBO(0, 116, 228, 1); + Color listDescriptionTextColor = Colors.grey; Color textColor = const Color.fromRGBO(51, 51, 51, 1); + String codeViewerIcon = 'images/code.png'; + String informationIcon = 'images/info.png'; + Brightness theme = Brightness.light; Color drawerTextIconColor = Colors.black; + Color drawerIconColor = Colors.black; + Color drawerBackgroundColor = Colors.white; Color bottomSheetBackgroundColor = Colors.white; + final bool isTileView = true; Color cardThemeColor = Colors.white; Color webBackgroundColor = const Color.fromRGBO(246, 246, 246, 1); - Color webIconColor = const Color.fromRGBO(55, 55, 55, 1); + Color webIconColor = const Color.fromRGBO(111, 111, 111, 1); bool isWeb = false; Color webInputColor = const Color.fromRGBO(242, 242, 242, 1); Color webOutputContainerColor = Colors.white; Color webCardColor = Colors.white; + Color webFooterColor = const Color.fromRGBO(234, 234, 234, 1); Color webDividerColor = const Color.fromRGBO(204, 204, 204, 1); Color webSampleBackgroundColor = Colors.white; + Color webTabTextColor = const Color.fromRGBO(89, 89, 89, 1); String syncfusionIcon = 'images/syncfusion.png'; - Size oldWindowSize, currentWindowSize; + Color webDividerColor2 = const Color.fromRGBO(238, 238, 238, 1); - SampleView currentRenderSample; - String currentSampleKey; - List paletteColors; - List paletteBorderColors; - List darkPaletteColors; + Color lightThemeSelected; + Color darkThemeSelected; + List colors; + List defaultBorderColor; ThemeData currentThemeData; - Color currentPaletteColor = const Color.fromRGBO(0, 116, 227, 1); - int selectedThemeValue = 0; + Color currentBackgroundColor = const Color.fromRGBO(0, 116, 228, 1); + Color currentListIconColor; + Color currentPaletteColor; + bool isLightThemeSelected = true; + dynamic sampleOutputContainer; Map properties = {}; + GlobalKey globalKey; - bool isCardView = true; - - bool isMobileResolution; void changeTheme(ThemeData _themeData) { themeData = _themeData; switch (_themeData.brightness) { @@ -223,57 +226,62 @@ class SampleModel extends Listenable { { syncfusionIcon = 'images/syncfusion_dark.png'; webDividerColor = const Color.fromRGBO(61, 61, 61, 1); + webDividerColor2 = const Color.fromRGBO(61, 61, 61, 1); + webTabTextColor = Colors.white; webCardColor = const Color.fromRGBO(48, 48, 48, 1); webIconColor = const Color.fromRGBO(230, 230, 230, 1); webOutputContainerColor = const Color.fromRGBO(23, 23, 23, 1); webInputColor = const Color.fromRGBO(44, 44, 44, 1); webBackgroundColor = const Color.fromRGBO(33, 33, 33, 1); + webFooterColor = const Color.fromRGBO(33, 33, 33, 1); webSampleBackgroundColor = const Color.fromRGBO(33, 33, 33, 1); drawerTextIconColor = Colors.white; + drawerIconColor = Colors.white; + slidingPanelColor = + Colors.black; //const Color.fromRGBO(32, 33, 37, 1); + drawerBackgroundColor = Colors.black; bottomSheetBackgroundColor = const Color.fromRGBO(34, 39, 51, 1); + backgroundColor = + paletteColor ?? const Color.fromRGBO(0, 116, 228, 1); + listIconColor = paletteColor ?? Colors.white; searchBoxColor = Colors.white; + listDescriptionTextColor = const Color.fromRGBO(242, 242, 242, 1); textColor = const Color.fromRGBO(242, 242, 242, 1); - cardThemeColor = const Color.fromRGBO(33, 33, 33, 1); + theme = Brightness.dark; + cardThemeColor = const Color.fromRGBO(23, 27, 36, 1); break; } default: { syncfusionIcon = 'images/syncfusion.png'; webDividerColor = const Color.fromRGBO(204, 204, 204, 1); + webDividerColor2 = const Color.fromRGBO(238, 238, 238, 1); + webTabTextColor = const Color.fromRGBO(89, 89, 89, 1); webCardColor = Colors.white; - webIconColor = const Color.fromRGBO(55, 55, 55, 1); + webIconColor = const Color.fromRGBO(111, 111, 111, 1); webOutputContainerColor = Colors.white; webInputColor = const Color.fromRGBO(242, 242, 242, 1); webBackgroundColor = const Color.fromRGBO(246, 246, 246, 1); + webFooterColor = const Color.fromRGBO(234, 234, 234, 1); webSampleBackgroundColor = Colors.white; drawerTextIconColor = Colors.black; + drawerIconColor = Colors.black; + slidingPanelColor = Colors.white; + drawerIconColor = Colors.black; + drawerBackgroundColor = Colors.white; bottomSheetBackgroundColor = Colors.white; + backgroundColor = + paletteColor ?? const Color.fromRGBO(0, 116, 228, 1); + listIconColor = paletteColor ?? const Color.fromRGBO(0, 116, 228, 1); searchBoxColor = Colors.white; + listDescriptionTextColor = Colors.grey; textColor = const Color.fromRGBO(51, 51, 51, 1); + theme = Brightness.light; cardThemeColor = Colors.white; break; } } } - - //ignore: prefer_collection_literals - final Set _listeners = Set(); - @override - /// [listener] will be invoked when the model changes. - void addListener(VoidCallback listener) { - _listeners.add(listener); - } - - @override - /// [listener] will no longer be invoked when the model changes. - void removeListener(VoidCallback listener) { - _listeners.remove(listener); - } - /// Should be called only by [Model] when the model has changed. - @protected - void notifyListeners() { - _listeners.toList().forEach((VoidCallback listener) => listener()); - } } Future updateControl() async { @@ -346,25 +354,35 @@ Future updateControl() async { subItems = []; } - /// Sorting the controls based on control id. + ///sorting the controls based on control id (only for web) + if (isWeb) SampleModel.controlList1 .sort((Control a, Control b) => a.controlId.compareTo(b.controlId)); - /// Setting control's category. + ///Setting control's category final List categoryNames = []; for (int i = 0; i < SampleModel.controlList1.length; i++) { final String controlCategory = SampleModel.controlList1[i].category.toUpperCase(); if (!categoryNames.contains(controlCategory)) { categoryNames.add(controlCategory); - SampleModel.categoryList1.add(WidgetCategory()); + SampleModel.categoryList1.add(Categoryy()); SampleModel.categoryList1[SampleModel.categoryList1.length - 1] .categoryName = controlCategory; } } + /// reordering the category for web view + Categoryy temp; + temp = SampleModel.categoryList1[0]; + SampleModel.categoryList1[0] = SampleModel.categoryList1[2]; + SampleModel.categoryList1[2] = SampleModel.categoryList1[3]; + SampleModel.categoryList1[3] = SampleModel.categoryList1[1]; + SampleModel.categoryList1[1] = temp; + //// + for (int j = 0; j < SampleModel.categoryList1.length; j++) { - final WidgetCategory category = SampleModel.categoryList1[j]; + final Categoryy category = SampleModel.categoryList1[j]; category.controlList = []; for (int i = 0; i < SampleModel.controlList1.length; i++) { final Control control = SampleModel.controlList1[i]; diff --git a/lib/model/sample_view.dart b/lib/model/sample_view.dart deleted file mode 100644 index e425bef9..00000000 --- a/lib/model/sample_view.dart +++ /dev/null @@ -1,37 +0,0 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Local import -import 'model.dart'; - - -/// Render the sampleview. -abstract class SampleView extends StatefulWidget { - const SampleView({Key key}) : super(key: key); -} - -abstract class SampleViewState extends State { - SampleModel model; - bool isCardView; - - @override - void initState() { - model = SampleModel.instance; - isCardView = model.isCardView && !model.isWeb; - super.initState(); - } - - @override - /// Must call super. - void dispose() { - model.isCardView = true; - super.dispose(); - } - - - /// Get the settings panel content. - Widget buildSettings(BuildContext context) { - return null; - } - -} diff --git a/lib/model/view.dart b/lib/model/view.dart index 65aec577..be1d883b 100644 --- a/lib/model/view.dart +++ b/lib/model/view.dart @@ -1,32 +1,19 @@ -/// Package imports import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:url_launcher/url_launcher.dart'; -/// Local imports -import 'helper.dart'; -import 'model.dart'; -import 'sample_view.dart'; - -///Render the sample layout. class LayoutPage extends StatefulWidget { - const LayoutPage({this.category,this.sampleModel, Key key}) : super(key: key); - final WidgetCategory category; - final SampleModel sampleModel; + const LayoutPage({Key key}) : super(key: key); + @override _LayoutPageState createState() => _LayoutPageState(); } - -/// State class of layout. class _LayoutPageState extends State { - SampleModel model; - WidgetCategory category; - @override void initState() { - model = widget.sampleModel; - category = widget.category; - super.initState(); } @@ -38,25 +25,28 @@ class _LayoutPageState extends State { int _index = 0; int _index1 = 0; @override + // ignore: must_call_super Widget build(BuildContext context) { - return Theme( + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) => Theme( data: ThemeData( brightness: model.themeData.brightness, primaryColor: model.backgroundColor), child: SafeArea( child: DefaultTabController( - length: category.controlList[category.selectedIndex].subItems.length, + length: model.controlList[model.selectedIndex].subItems.length, child: Scaffold( appBar: AppBar( leading: IconButton( - icon: const Icon(Icons.arrow_back), + icon: Icon(Icons.arrow_back), onPressed: () => Navigator.pop(context, false), ), - backgroundColor: model.paletteColor, + backgroundColor: model.backgroundColor, bottom: - (category.controlList[category.selectedIndex].sampleList != + (model.controlList[model.selectedIndex].sampleList != null && - category.controlList[category.selectedIndex] + model.controlList[model.selectedIndex] .displayType == 'card') ? null @@ -71,34 +61,40 @@ class _LayoutPageState extends State { ), isScrollable: true, tabs: _getTabs( - category.controlList[category.selectedIndex] + model.controlList[model.selectedIndex] .subItems, 'parent'), ), title: Text( - category.controlList[category.selectedIndex].title + model.controlList[model.selectedIndex].title .toString(), - style: const TextStyle( + style: model.isWeb + ? const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 20, + color: Colors.white, + letterSpacing: 0.4) + : const TextStyle( fontWeight: FontWeight.bold, fontSize: 16.0, color: Colors.white, letterSpacing: 0.3)), - actions: ((category.controlList[category.selectedIndex] + actions: ((model.controlList[model.selectedIndex] .sampleList != null && - category.controlList[category.selectedIndex] + model.controlList[model.selectedIndex] .displayType != 'card' && - category.controlList[category.selectedIndex] + model.controlList[model.selectedIndex] .sampleList[_index].codeLink != null && - category.controlList[category.selectedIndex] + model.controlList[model.selectedIndex] .sampleList[_index].codeLink != '') || - (category.controlList[category.selectedIndex] + (model.controlList[model.selectedIndex] .childList != null && - category.controlList[category.selectedIndex] + model.controlList[model.selectedIndex] .childList[_index].displayType == 'tab')) ? [ @@ -111,18 +107,18 @@ class _LayoutPageState extends State { icon: Image.asset('images/code.png', color: Colors.white), onPressed: () { - launch(category + launch(model .controlList[ - category.selectedIndex] + model.selectedIndex] .sampleList == null - ? category - .controlList[category.selectedIndex] + ? model + .controlList[model.selectedIndex] .childList[_index] .subItems[_index1] .codeLink - : category - .controlList[category.selectedIndex] + : model + .controlList[model.selectedIndex] .sampleList[_index] .codeLink); }, @@ -135,35 +131,33 @@ class _LayoutPageState extends State { body: TabBarView( physics: const NeverScrollableScrollPhysics(), children: - category.controlList[category.selectedIndex].sampleList != + model.controlList[model.selectedIndex].sampleList != null ? _getSamples( model, - category.controlList[category.selectedIndex] + model.controlList[model.selectedIndex] .sampleList, - category.controlList[category.selectedIndex] + model.controlList[model.selectedIndex] .displayType) - : (category.controlList[category.selectedIndex] + : (model.controlList[model.selectedIndex] .childList != null && - _checkType(category - .controlList[category.selectedIndex] + _checkType(model + .controlList[model.selectedIndex] .subItems)) ? _getChildTabViewChildren( model, - category.controlList[category.selectedIndex] + model.controlList[model.selectedIndex] .childList) : _getParentTabViewChildren( model, - category.controlList[category.selectedIndex] + model.controlList[model.selectedIndex] .subItems))), ), - )); + ))); } - -/// Return true, list type doesn't contain child. - bool _checkType(List list) { + bool _checkType(List list) { for (int i = 0; i < list.length; i++) { if (list[i].type != 'child') { return false; @@ -173,17 +167,17 @@ class _LayoutPageState extends State { } List _getSamples( - SampleModel model, List list, String displayType) => + SampleModel model, List list, String displayType) => displayType == 'card' ? _getCardViewChildren(model, list) : _getFullViewChildren(model, list); - List _getTabs(List list, [String tabView]) { - final List _tabs = []; + List _getTabs(List list, [String tabView]) { + final List tabs = []; for (int i = 0; i < list.length; i++) { if (list.isNotEmpty) { final String str = getStatus(list[i]); - _tabs.add(Tab( + tabs.add(Tab( child: Row( children: [ Text(list[i].title.toString() + (str != '' ? ' ' : ''), @@ -194,13 +188,13 @@ class _LayoutPageState extends State { str == '' ? Container() : Container( - height: tabView != 'parent' ? 17 : 20, - width: tabView != 'parent' ? 17 : 20, + height: 20, + width: 20, decoration: BoxDecoration( color: str == 'N' - ? const Color.fromRGBO(55, 153, 30, 1) + ? const Color.fromRGBO(101, 193, 0, 1) : str == 'U' - ? const Color.fromRGBO(246, 117, 0, 1) + ? const Color.fromRGBO(245, 166, 35, 1) : Colors.transparent, shape: BoxShape.circle, ), @@ -216,94 +210,30 @@ class _LayoutPageState extends State { ))); } } - return _tabs; + return tabs; } -/// To displaying sample in full screen height, it doesn't contains expanded view. - List _getFullViewChildren(SampleModel model, List list) { - final List _tabs = []; + List _getFullViewChildren(SampleModel model, List list) { + final List tabs = []; for (int j = 0; j < list.length; j++) { - final SubItem sample = list[j]; - final bool _needsFloatingBotton = - (sample.sourceLink != null && sample.sourceLink != '') || - sample.needsPropertyPanel == true; - dynamic _sampleView = model.sampleWidget[list[j].key]; - _sampleView = _sampleView(GlobalKey()); - _tabs.add( - Scaffold( - backgroundColor: model.cardThemeColor, - body: Container(child: _sampleView), - floatingActionButton: _needsFloatingBotton - ? Stack(children: [ - (sample.sourceLink != null && sample.sourceLink != '') - ? Align( - alignment: Alignment.bottomLeft, - child: Container( - padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), - child: Container( - height: 50, - width: 250, - child: InkWell( - onTap: () => launch(sample.sourceLink), - child: Row( - children: [ - Text('Source: ', - style: TextStyle( - fontSize: 16, - color: model.textColor)), - Text(sample.sourceText, - style: const TextStyle( - fontSize: 14, color: Colors.blue)), - ], - ), - ), - ), - ), - ) - : Container(), - sample.needsPropertyPanel != true - ? Container() - : Align( - alignment: Alignment.bottomRight, - child: FloatingActionButton( - heroTag: null, - onPressed: () { - final GlobalKey _sampleKey = _sampleView.key; - final SampleViewState _sampleState = - _sampleKey.currentState; - final Widget _settingsContent = - _sampleState.buildSettings(context); - getBottomSheet(context, _settingsContent); - }, - child: const Icon(Icons.graphic_eq, - color: Colors.white), - backgroundColor: model.paletteColor, - ), - ), - ]) - : null, - ), - ); + model.sampleWidget[list[j].key][1].sample = list[j]; + tabs.add(Container(child: model.sampleWidget[list[j].key][1])); } - return _tabs; + return tabs; } - -/// To displaying sample in cards, it contains expanded sample view option. - List _getCardViewChildren(SampleModel model, List list) { - final List _tabChildren = []; - dynamic sample; - for (int i = 0; i < list.length; i++) { - _tabChildren.add(ListView.builder( + List _getCardViewChildren(SampleModel model, List list) { + final List tabChildren = []; + for (int i = 0; i < list.length; i++) { + tabChildren.add(ListView.builder( cacheExtent: (list.length).toDouble(), addAutomaticKeepAlives: true, itemCount: list.length, itemBuilder: (BuildContext context, int position) { final String status = list[position].status; - sample = model.sampleWidget[list[position].key]; - sample = sample(GlobalKey()); + final SubItem _subitem = list[position]; return Container( - color: model.themeData.brightness == Brightness.dark ? Colors.black : const Color.fromRGBO(250, 250, 250, 1), + color: model.slidingPanelColor, padding: const EdgeInsets.all(5.0), child: Column( crossAxisAlignment: CrossAxisAlignment.stretch, @@ -321,7 +251,7 @@ class _LayoutPageState extends State { splashColor: Colors.grey.withOpacity(0.4), onTap: () { Feedback.forLongPress(context); - expandSample(context, list[position], model); + onTapSampleItem(context, list[position], model); }, child: Padding( padding: const EdgeInsets.fromLTRB(10, 5, 10, 5), @@ -335,7 +265,13 @@ class _LayoutPageState extends State { softWrap: true, textScaleFactor: 1, overflow: TextOverflow.fade, - style: TextStyle( + style: model.isWeb + ? TextStyle( + fontFamily: 'HeeboMedium', + fontSize: 19.0, + color: model.textColor, + letterSpacing: 0.2) + : TextStyle( fontFamily: 'HeeboMedium', fontSize: 16.0, color: model.textColor, @@ -349,21 +285,21 @@ class _LayoutPageState extends State { color: (status != null && status != '') ? (status == 'New' || status == 'new' ? const Color.fromRGBO( - 55, 153, 30, 1) + 101, 193, 0, 1) : const Color.fromRGBO( - 246, 117, 0, 1)) + 245, 166, 35, 1)) : Colors.transparent, shape: BoxShape.rectangle, borderRadius: const BorderRadius.all( Radius.circular(10.0))), padding: const EdgeInsets.fromLTRB( - 5, 2.7, 5, 2.7), + 6, 3, 6, 3), child: Text( (status == 'New' || status == 'new') ? 'New' : (status == 'Updated' || status == 'updated') ? 'Updated' : '', - style: const TextStyle(fontSize: 12, color: Colors.white))), + style: const TextStyle(color: Colors.white))), const Padding( padding: EdgeInsets.only(left: 15), ), @@ -379,7 +315,7 @@ class _LayoutPageState extends State { fit: BoxFit.contain, height: 20, width: 20, - color: model.backgroundColor), + color: model.listIconColor), ), ), ], @@ -391,9 +327,19 @@ class _LayoutPageState extends State { child: Padding( padding: const EdgeInsets.fromLTRB(5, 5, 5, 5), child: SizedBox( - width: double.infinity, - height: 230, - child: sample), + //ignore: avoid_as + width: model.isWeb + ? _subitem != null && + _subitem.key == 'clock_sample' + ? (MediaQuery.of(context).size.height * + 0.6) + : double.infinity + : double.infinity, + height: model.isWeb + ? (MediaQuery.of(context).size.height * 0.6) + : 230, + child: model.sampleWidget[list[position].key] + [0]), ), ), ], @@ -404,15 +350,15 @@ class _LayoutPageState extends State { ); })); } - return _tabChildren; + return tabChildren; } - /// If child type given to control subitems. - List _getChildTabViewChildren(SampleModel model, List list) { - final List _tabs = []; + ///if child type given to control subitems + List _getChildTabViewChildren(SampleModel model, List list) { + final List tabs = []; for (int i = 0; i < list.length; i++) { if (list[i].subItems.isNotEmpty) { - _tabs.add(Container( + tabs.add(Container( alignment: Alignment.center, child: DefaultTabController( length: list[i].subItems.length, @@ -444,16 +390,16 @@ class _LayoutPageState extends State { )); } } - return _tabs; + return tabs; } - /// If parent type given to control's subitem. + ///if parent type given to control's subitem List _getParentTabViewChildren( - SampleModel model, List list) { - final List _tabs = []; + SampleModel model, List list) { + final List tabs = []; for (int i = 0; i < list.length; i++) { if (list[i].subItems.isNotEmpty) { - _tabs.add(Container( + tabs.add(Container( alignment: Alignment.center, child: DefaultTabController( length: list[i].subItems.length, @@ -486,6 +432,6 @@ class _LayoutPageState extends State { )); } } - return _tabs; + return tabs; } } diff --git a/lib/sample_browser.dart b/lib/sample_browser.dart index 5e2d7bf5..94523aa7 100755 --- a/lib/sample_browser.dart +++ b/lib/sample_browser.dart @@ -1,17 +1,18 @@ import 'dart:async'; -import 'dart:io' show Platform; import 'dart:typed_data'; import 'dart:ui' as ui; import 'package:flutter/foundation.dart'; import 'package:flutter/services.dart'; +import 'package:flutter_examples/widgets/animateOpacityWidget.dart'; +import 'package:flutter_examples/samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/search_bar.dart'; +import 'package:flutter_examples/widgets/widget.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:url_launcher/url_launcher.dart'; import 'package:flutter/material.dart'; import 'model/helper.dart'; import 'model/model.dart'; -import 'samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart'; -import 'widgets/animateOpacityWidget.dart'; -import 'widgets/search_bar.dart'; -import 'widgets/shared/mobile.dart' - if (dart.library.html) 'widgets/shared/web.dart'; //ignore: must_be_immutable class SampleBrowser extends StatelessWidget { @@ -20,7 +21,7 @@ class SampleBrowser extends StatelessWidget { Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, - title: 'Demos & Examples of Syncfusion Flutter Widgets', + title: 'Chart Flutter', theme: ThemeData.light(), darkTheme: ThemeData.dark(), themeMode: ThemeMode.system, @@ -40,39 +41,48 @@ class HomePage extends StatefulWidget { } class _HomePageState extends State { + bool isSelected = true; + Color lightThemeSelected; + Color darkThemeSelected; + Color systemThemeSelected; + List defaultBorderColor; SampleModel sampleListModel; - GlobalKey scaffoldKey = GlobalKey(); - int columnCount; - double _cardWidth; - double _sidePadding; + List colorPaletteWidgets; + List colors; final dynamic controller = ScrollController(); + double cOpacity = 0.0; + double screenHeight; + ThemeData _currentThemeData; + Color _currentBackgroundColor = const Color.fromRGBO(0, 116, 228, 1); + Color _currentListIconColor; + Color _currentPaletteColor; + bool _lightThemeSelected; + bool _systemThemeSelected = true; + double _orientationPadding; + @override void initState() { - sampleListModel = SampleModel.instance; - sampleListModel.isWeb = kIsWeb; - if (sampleListModel.isWeb) { - sampleListModel.currentThemeData = ThemeData.light(); - sampleListModel.paletteBorderColors = []; - sampleListModel.changeTheme(sampleListModel.currentThemeData); - } else { - sampleListModel.currentThemeData = - widget.sampleBrowser.systemTheme.brightness != Brightness.dark - ? ThemeData.light() - : ThemeData.dark(); - sampleListModel.changeTheme(widget.sampleBrowser.systemTheme); - } + _currentThemeData = + widget.sampleBrowser.systemTheme.brightness != Brightness.dark + ? ThemeData.light() + : ThemeData.dark(); + sampleListModel = SampleModel(); + _lightThemeSelected = + widget.sampleBrowser.systemTheme.brightness != Brightness.dark + ? true + : false; + sampleListModel.changeTheme(widget.sampleBrowser.systemTheme); + systemThemeSelected = sampleListModel.backgroundColor; + lightThemeSelected = darkThemeSelected = + widget.sampleBrowser.systemTheme.brightness == Brightness.light + ? const Color.fromRGBO(247, 245, 245, 1) + : const Color.fromRGBO(79, 85, 102, 1); + defaultBorderColor = []; _addColors(); _init(); - sampleListModel.addListener(_handleChange); super.initState(); } - void _handleChange() { - if (mounted) { - setState(() {}); - } - } - Future _init() async { final ByteData data = await rootBundle.load('images/dashline.png'); image = await _loadImage(Uint8List.view(data.buffer)); @@ -91,537 +101,341 @@ class _HomePageState extends State { @override Widget build(BuildContext context) { - final SampleModel model = sampleListModel; - model.isMobileResolution = (MediaQuery.of(context).size.width) < 768; - return MaterialApp( - title: 'Demos & Examples of Syncfusion Flutter Widgets', - debugShowCheckedModeBanner: false, - home: SafeArea( - child: model.isMobileResolution - ? Scaffold( - resizeToAvoidBottomPadding: true, - drawer: getSideDrawer(model), - key: scaffoldKey, - backgroundColor: model.webBackgroundColor, - endDrawer: model.isWeb ? showWebThemeSettings(model) : null, - appBar: PreferredSize( - preferredSize: const Size.fromHeight(46.0), - child: AppBar( - elevation: 0.0, - backgroundColor: model.paletteColor, - title: AnimateOpacityWidget( - controller: controller, - opacity: 0, - child: const Text('Flutter UI Widgets', - style: TextStyle( - fontSize: 18, fontFamily: 'HeeboMedium'))), - actions: [ - Container( - height: 40, - width: 40, - child: IconButton( - icon: - const Icon(Icons.settings, color: Colors.white), - onPressed: () { - model.isWeb - ? scaffoldKey.currentState.openEndDrawer() - : showBottomSettingsPanel( - model, context, widget); - }, - ), - ), - ], - )), - body: Container( - transform: Matrix4.translationValues(0, -1, 0), - child: _getScrollableWidget(model))) - : Scaffold( - key: scaffoldKey, - backgroundColor: model.webBackgroundColor, - endDrawer: showWebThemeSettings(model), - resizeToAvoidBottomPadding: true, - appBar: PreferredSize( - preferredSize: const Size.fromHeight(90.0), - child: AppBar( - leading: Container(), - elevation: 0.0, - backgroundColor: model.paletteColor, - flexibleSpace: Container( - transform: Matrix4.translationValues(0, 4, 0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: - const EdgeInsets.fromLTRB(24, 10, 0, 0), - child: Row(children: [ - const Text('Flutter UI Widgets ', - style: TextStyle( - color: Colors.white, - fontSize: 28, - letterSpacing: 0.53, - fontFamily: 'Roboto-Bold')), - Container( - padding: const EdgeInsets.fromLTRB( - 3, 0, 3, 0), - decoration: const BoxDecoration( - shape: BoxShape.rectangle, - color: Color.fromRGBO( - 245, 188, 14, 1)), - child: const Text( - 'BETA', - style: TextStyle( - fontSize: 14, - letterSpacing: 0.26, - fontFamily: 'Roboto-Medium', - color: Colors.black), - )) - ])), - const Padding( - padding: EdgeInsets.fromLTRB(24, 0, 0, 0), - child: Text('Fast . Fluid . Flexible', + screenHeight = MediaQuery.of(context).size.height; + sampleListModel.isWeb = kIsWeb; + _orientationPadding = ((MediaQuery.of(context).size.width) / 100) * 10; + final dynamic smallestDimension = MediaQuery.of(context).size.shortestSide; + final bool useMobileLayout = smallestDimension < 600; + sampleListModel.isTargetMobile = useMobileLayout; + return ScopedModel( + model: sampleListModel, + child: ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) => MaterialApp( + debugShowCheckedModeBanner: false, + home: SafeArea( + child: Scaffold( + resizeToAvoidBottomPadding: true, + drawer: _getSideDrawer(model), + appBar: PreferredSize( + preferredSize: const Size.fromHeight(60.0), + child: Container( + decoration: BoxDecoration(boxShadow: [ + BoxShadow( + color: model.backgroundColor, + offset: const Offset(0, 2.0), + blurRadius: 0.25, + ) + ]), + child: AppBar( + elevation: 0.0, + backgroundColor: model.backgroundColor, + title: AnimateOpacityWidget( + controller: controller, + opacity: cOpacity, + child: sampleListModel.isWeb + ? const Text('Flutter UI Widgets (Beta)', style: TextStyle( - color: Colors.white, - fontSize: 14, - fontFamily: 'Roboto-Regular', - letterSpacing: 0.26, - fontWeight: FontWeight.normal))), - const Padding( - padding: EdgeInsets.only(top: 15), + fontSize: 18, + fontFamily: 'HeeboMedium')) + : const Text('Flutter UI Widgets', + style: TextStyle( + fontSize: 18, + fontFamily: 'HeeboMedium'))), + actions: [ + Container( + padding: model.isWeb + ? const EdgeInsets.only(right: 20) + : const EdgeInsets.only(right: 10), + height: model.isWeb ? 60 : 40, + width: model.isWeb ? 60 : 40, + child: IconButton( + icon: Icon(Icons.settings, color: Colors.white), + onPressed: () { + _showSettingsPanel(model); + }, ), - Container( - alignment: Alignment.bottomCenter, - width: double.infinity, - height: 16, - decoration: BoxDecoration( - color: model.webBackgroundColor, - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(12.0), - topRight: Radius.circular(12.0)), - boxShadow: [ - BoxShadow( - color: model.webBackgroundColor, - offset: const Offset(0, 2.0), - blurRadius: 0.25, - ) - ])) - ], - )), - actions: [ - MediaQuery.of(context).size.width < 500 - ? Container(height: 0, width: 9) - : Container( - child: Container( - padding: const EdgeInsets.only( - top: 10, right: 10), - width: MediaQuery.of(context).size.width >= - 830 - ? 400 - : MediaQuery.of(context).size.width / 2, - height: MediaQuery.of(context).size.height * - 0.0445, - child: HandCursor( - child: SearchBar( - sampleListModel: model, - ), - ))), - Container( - padding: MediaQuery.of(context).size.width < 500 - ? const EdgeInsets.only(top: 20, left: 5) - : const EdgeInsets.only(top: 10, right: 20), - height: 60, - width: 60, - child: HandCursor( - child: IconButton( - icon: const Icon(Icons.settings, - color: Colors.white), - onPressed: () { - scaffoldKey.currentState.openEndDrawer(); - }, ), - ), + ], ), - ], - )), - body: _getWebBodyWidget(model)), - ), - ); + )), + body: _getBodyWidget(model)), + ), + ), + )); } - /// get scrollable widget to getting stickable view - Widget _getScrollableWidget(SampleModel model) { - final List searchResults = _getSearchedItems(model); - return Container( - color: model.paletteColor, - child: GlowingOverscrollIndicator( - color: model.paletteColor, - axisDirection: AxisDirection.down, - child: CustomScrollView( - controller: controller, - physics: const ClampingScrollPhysics(), - slivers: [ - SliverToBoxAdapter( + Scaffold _getBodyWidget(SampleModel model) { + return Scaffold( + backgroundColor: model.slidingPanelColor, + body: SafeArea( + child: ListView.builder( + controller: controller, + physics: const ClampingScrollPhysics(), + itemCount: 2, + itemBuilder: (BuildContext context, num index) { + return Material( + color: model.backgroundColor, + child: CustomListView( + header: Container( + color: model.backgroundColor, child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: const [ - Padding( - padding: EdgeInsets.fromLTRB(20, 0, 0, 0), - child: Text('Flutter UI Widgets', - style: TextStyle( - color: Colors.white, - fontSize: 25, - letterSpacing: 0.53, - fontFamily: 'HeeboBold', - fontWeight: FontWeight.bold)), + children: [ + index != 0 + ? Container( + color: model.backgroundColor, + height: 100.0, + padding: + const EdgeInsets.symmetric(horizontal: 0.0), + alignment: Alignment.centerLeft, + child: Column( + crossAxisAlignment: + CrossAxisAlignment.stretch, + children: [ + Padding( + padding: const EdgeInsets.fromLTRB( + 20, 20, 20, 0), + child: Container( + height: 50, + child: SearchBar( + sampleListModel: model)), + ), + Padding( + padding: const EdgeInsets.fromLTRB( + 0, 10, 0, 0), + child: Container( + height: 20, + width: double.infinity, + decoration: BoxDecoration( + color: model.slidingPanelColor, + border: Border.all( + color: model + .slidingPanelColor), + borderRadius: + const BorderRadius.only( + topLeft: + Radius.circular(12.0), + topRight: Radius.circular( + 12.0)), + boxShadow: [ + BoxShadow( + color: + model.slidingPanelColor, + offset: const Offset(0, 2.0), + blurRadius: 0.25, + ) + ])), + ), + ], + )) + : Container( + height: 0, color: model.backgroundColor), + ], ), - Padding( - padding: EdgeInsets.fromLTRB(20, 8, 0, 0), - child: Text('Fast . Fluid . Flexible', - style: TextStyle( - color: Colors.white, - fontSize: 14, - letterSpacing: 0.26, - fontFamily: 'HeeboBold', - fontWeight: FontWeight.normal)), - ) - ], - )), - SliverPersistentHeader( - pinned: true, - delegate: PersistentHeaderDelegate(model), + ), + content: Container( + color: model.backgroundColor, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + color: model.backgroundColor, + width: double.infinity, + child: index == 0 + ? Padding( + padding: + const EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + // ignore: prefer_const_literals_to_create_immutables + children: [ + model.isWeb + ? const Text( + 'Flutter UI Widgets (Beta)', + style: TextStyle( + color: Colors.white, + fontSize: 25, + letterSpacing: 0.53, + fontFamily: 'HeeboBold', + fontWeight: FontWeight.bold)) + : const Text('Flutter UI Widgets', + style: TextStyle( + color: Colors.white, + fontSize: 25, + letterSpacing: 0.53, + fontFamily: 'HeeboBold', + fontWeight: FontWeight.bold)), + const Padding( + padding: + EdgeInsets.fromLTRB(0, 12, 0, 0), + child: Text('Fast . Fluid . Flexible', + style: TextStyle( + color: Colors.white, + fontSize: 14, + letterSpacing: 0.26, + fontFamily: 'HeeboBold', + fontWeight: FontWeight.normal)), + ), + ], + )) + : Container( + color: model.slidingPanelColor, + padding: + const EdgeInsets.fromLTRB(0, 0, 0, 20), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: _getListViewChildrens(model)), + ), + ), + ], + ), + ), ), - SliverList( - delegate: SliverChildListDelegate([ - Container( - color: model.webBackgroundColor, - child: searchResults.isNotEmpty - ? Container( - height: MediaQuery.of(context).size.height, - child: ListView(children: searchResults)) - : Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: _getControls(model, context))), - ]), - ) - ], - ))); - } - - /// Add the palette colors - void _addColors() { - sampleListModel.paletteColors = [ - const Color.fromRGBO(0, 116, 227, 1), - const Color.fromRGBO(230, 74, 25, 1), - const Color.fromRGBO(216, 27, 96, 1), - const Color.fromRGBO(103, 58, 184, 1), - const Color.fromRGBO(2, 137, 123, 1) - ]; - sampleListModel.darkPaletteColors = [ - const Color.fromRGBO(68, 138, 255, 1), - const Color.fromRGBO(255, 110, 64, 1), - const Color.fromRGBO(238, 79, 132, 1), - const Color.fromRGBO(180, 137, 255, 1), - const Color.fromRGBO(29, 233, 182, 1) - ]; - sampleListModel.paletteBorderColors = [ - const Color.fromRGBO(0, 116, 227, 1), - Colors.transparent, - Colors.transparent, - Colors.transparent, - Colors.transparent - ]; - } - - /// get the home page body contents in the web - Widget _getWebBodyWidget(SampleModel model) { - final double deviceWidth = MediaQuery.of(context).size.width; - _sidePadding = deviceWidth > 1060 - ? deviceWidth * 0.038 - : deviceWidth >= 768 ? deviceWidth * 0.041 : deviceWidth * 0.05; - final Widget _controlWidget = Container( - padding: EdgeInsets.only( - top:deviceWidth > 1060 ? 15 : 10), - width: MediaQuery.of(context).size.width, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: _getControls(model, context), - )); - return MediaQuery.of(context).size.height < 700 || - (MediaQuery.of(context).size.height < 840 && - MediaQuery.of(context).size.width <= 1060) - ? SizedBox( - height: MediaQuery.of(context).size.height - 60, - child: ListView(children: [ - Container(color: model.webBackgroundColor, child: _controlWidget), - Container(height: _sidePadding), - getFooter(context, model) - ])) - : SizedBox( - child: ListView(children: [ - Container( - padding: const EdgeInsets.only(bottom: 4), - height: MediaQuery.of(context).size.height - 150, - color: model.webBackgroundColor, - child: _controlWidget), - getFooter(context, model) - ])); - } - - /// get category wise control list resolution base - List _getControls(SampleModel model, BuildContext context) { - final double deviceWidth = MediaQuery.of(context).size.width; - num padding; - if (deviceWidth > 1060) { - padding = deviceWidth * 0.011; - _cardWidth = (deviceWidth * 0.9) / 3; - ///setting max cardwidth, spcing between cards in higher resolutions - if (deviceWidth > 3000){ - _cardWidth = 2800/3; - _sidePadding = (deviceWidth - 2740) * 0.5; - padding = 30; - } - columnCount = 3; - return [ - Padding(padding: EdgeInsets.only(left: _sidePadding)), - Column(mainAxisAlignment: MainAxisAlignment.start, children: [ - _getCategoryWidget(model, model.categoryList[0]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[2]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[3]), - ]), - Padding(padding: EdgeInsets.only(left: padding)), - Column( - mainAxisAlignment: MainAxisAlignment.start, - children: [_getCategoryWidget(model, model.categoryList[1])], - ), - Padding(padding: EdgeInsets.only(left: padding)), - Column(mainAxisAlignment: MainAxisAlignment.start, children: [ - _getCategoryWidget(model, model.categoryList[4]), - ]), - Padding(padding: EdgeInsets.only(left: _sidePadding)) - ]; - } else if (deviceWidth >= 768) { - padding = deviceWidth * 0.018; - _cardWidth = (deviceWidth * 0.9) / 2; - columnCount = 2; - return [ - Padding(padding: EdgeInsets.only(left: _sidePadding)), - Column(mainAxisAlignment: MainAxisAlignment.start, children: [ - _getCategoryWidget(model, model.categoryList[0]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[1]) - ]), - Padding(padding: EdgeInsets.only(left: padding)), - Column( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - _getCategoryWidget(model, model.categoryList[2]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[3]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[4]), - Padding(padding: EdgeInsets.only(top: padding)), - ], - ), - Padding(padding: EdgeInsets.only(left: _sidePadding)), - ]; - } else { - columnCount = 1; - _cardWidth = deviceWidth * 0.9; - padding = deviceWidth * 0.035; - _sidePadding = (deviceWidth * 0.1) / 2; - return [ - Padding(padding: EdgeInsets.only(left: _sidePadding)), - Column(children: [ - Padding(padding: EdgeInsets.only(top: (_sidePadding - 16).abs())), - _getCategoryWidget(model, model.categoryList[0]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[1]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[2]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[3]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[4]), - Padding(padding: EdgeInsets.only(top: _sidePadding)), - ]), - Padding(padding: EdgeInsets.only(left: _sidePadding)), - ]; - } - } - - /// get the rounded corner layout for given category - Widget _getCategoryWidget(SampleModel model, WidgetCategory category) { - final double width = _cardWidth; - return Container( - padding: const EdgeInsets.only(bottom: 10), - decoration: BoxDecoration( - color: model.webCardColor, - border: Border.all( - color: const Color.fromRGBO(0, 0, 0, 0.12), width: 1.1), - borderRadius: const BorderRadius.all(Radius.circular(12))), - width: width, - child: Column(children: [ - Container( - padding: const EdgeInsets.only(top: 15, bottom: 2), - child: Text( - category.categoryName, - style: TextStyle( - color: model.backgroundColor, - fontSize: 16, - fontFamily: 'Roboto-Bold'), - ), - ), - Divider( - color: model.themeData.brightness == Brightness.dark - ? const Color.fromRGBO(61, 61, 61, 1) - : const Color.fromRGBO(238, 238, 238, 1), - thickness: 1, - ), - Column(children: _getControlListView(category, model)) - ])); + ); + }), + ), + ); } - /// get the list view of the controls in the specified category - List _getControlListView(WidgetCategory category, SampleModel model) { - final List items = []; - String status; - for (int i = 0; i < category.controlList.length; i++) { - final Control control = category.controlList[i]; - status = - (control.status == 'preview' || control.status == 'Preview') && - !model.isWeb && - Platform.isIOS - ? 'New' - : control.status; - items.add(HandCursor( - child: Container( - color: model.webCardColor, - child: Material( - color: model.webCardColor, + List _getListViewChildrens(SampleModel model) { + List items; + items = []; + for (int i = 0; i < model.controlList.length; i++) { + items.add(Container( + padding: const EdgeInsets.fromLTRB(0, 2, 0, 0), + color: model.slidingPanelColor, + child: ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) => Material( + color: model.slidingPanelColor, elevation: 0.0, child: InkWell( - splashFactory: InkRipple.splashFactory, - hoverColor: Colors.grey.withOpacity(0.2), + splashColor: Colors.grey.withOpacity(0.4), onTap: () { - !model.isWeb - ? onTapControlItem(context, model, category, i) - : onTapControlItemWeb(context, model, category, i); - model.searchResults.clear(); + Feedback.forLongPress(context); + onTapControlItem(context, model, i); }, child: Container( child: ListTile( - contentPadding: EdgeInsets.fromLTRB(12, 2, 0, category.controlList.length > 3 ? 6 :0), - leading: Image.asset(control.image, fit: BoxFit.cover), + leading: Image.asset(model.controlList[i].image, + fit: BoxFit.cover), title: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( - control.title, + model.controlList[i].title, textAlign: TextAlign.left, softWrap: true, textScaleFactor: 1, overflow: TextOverflow.fade, style: TextStyle( - fontSize: 12, - letterSpacing: 0.1, + fontWeight: FontWeight.bold, + fontSize: 16.0, color: model.textColor, - fontFamily: 'Roboto-Bold'), + letterSpacing: 0.3, + fontFamily: 'HeeboBold'), ), - status != null + model.controlList[i].status != null ? Container( decoration: BoxDecoration( shape: BoxShape.rectangle, - color: status.toLowerCase() == 'new' + color: (model.controlList[i].status == 'New' || model.controlList[i].status == 'new') ? const Color.fromRGBO( - 55, 153, 30, 1) - : status.toLowerCase() == 'updated' + 101, 193, 0, 1) + : (model.controlList[i].status == + 'Updated' || + model.controlList[i].status == + 'updated') ? const Color.fromRGBO( - 246, 117, 0, 1) - : status.toLowerCase() == 'preview' + 245, 166, 35, 1) + : (model.controlList[i].status == 'Preview' || model.controlList[i].status == 'preview') ? const Color.fromRGBO( - 74, 90, 231, 1) + 238, 245, 255, 1) : Colors.transparent, borderRadius: const BorderRadius.only( topLeft: Radius.circular(10), bottomLeft: Radius.circular(10))), - padding: const EdgeInsets.fromLTRB(6, 2.7, 4, 2.7), - child: Text(status, style: const TextStyle(fontFamily: 'Roboto-Medium', color: Colors.white, fontSize: 10.5))) + padding: const EdgeInsets.fromLTRB(7, 3, 6, 3), + child: Text(model.controlList[i].status, style: TextStyle(color: (model.controlList[i].status == 'Preview' || model.controlList[i].status == 'preview') ? const Color.fromRGBO(0, 98, 255, 1) : Colors.white, fontSize: 12))) : Container() ]), - subtitle: Container( - child: Padding( + subtitle: Padding( padding: - const EdgeInsets.fromLTRB(0.0, 7.0, 12.0, 0.0), + const EdgeInsets.fromLTRB(0.0, 7.0, 0.0, 0.0), child: Text( - control.description, + model.controlList[i].description, textAlign: TextAlign.left, softWrap: true, textScaleFactor: 1, overflow: TextOverflow.fade, - style: const TextStyle( + style: TextStyle( fontWeight: FontWeight.normal, - fontSize: 12, - color: Color.fromRGBO(128, 128, 128, 1), + fontSize: 13, + letterSpacing: 0.24, + fontFamily: 'HeeboMedium', + color: model.listDescriptionTextColor, ), ), - )), + ), ), )))), )); + if (i != model.controlList.length - 1) { + items.add(const Divider(height: 15.0)); + } } - return items; + return _getSearchedItems(items, model); } - /// returns searched result - List _getSearchedItems(SampleModel model) { - final List items = []; + List _getSearchedItems(List items, SampleModel model) { for (int i = 0; i < model.sampleList.length; i++) { - items.add(Material( - elevation: 0.0, - color: model.webBackgroundColor, - child: InkWell( - splashColor: Colors.grey.withOpacity(0.4), - onTap: () { - Feedback.forLongPress(context); - expandSample(context, model.sampleList[i], model); - }, - child: Container( - alignment: Alignment.centerLeft, - height: 40, - padding: const EdgeInsets.fromLTRB(20, 10, 5, 10), - child: RichText( - overflow: TextOverflow.ellipsis, - textAlign: TextAlign.left, - softWrap: true, - maxLines: 1, - text: TextSpan( - children: [ - TextSpan( - text: model.sampleList[i].title, - style: TextStyle( - fontFamily: 'HeeboMedium', - fontWeight: FontWeight.normal, - fontSize: 14.0, - color: model.textColor, - letterSpacing: 0.3)), - ], - ), - ), - )))); - items.add(Divider( - color: model.webDividerColor, - thickness: 1, - )); + items.add(ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) => Material( + elevation: 0.0, + color: model.slidingPanelColor, + child: InkWell( + splashColor: Colors.grey.withOpacity(0.4), + onTap: () { + Feedback.forLongPress(context); + onTapSampleItem(context, model.sampleList[i], model); + }, + child: Container( + height: 40, + width: double.infinity, + padding: const EdgeInsets.fromLTRB(10, 20, 5, 0), + child: RichText( + overflow: TextOverflow.ellipsis, + textAlign: TextAlign.left, + softWrap: true, + maxLines: 1, + text: TextSpan( + children: [ + TextSpan( + text: model.sampleList[i].title, + style: TextStyle( + fontFamily: 'HeeboMedium', + fontWeight: FontWeight.normal, + fontSize: 14.0, + color: model.textColor, + letterSpacing: 0.3)), + ], + ), + ), + ))))); + if (i != model.sampleList.length - 1) { + items.add(const Divider(height: 15.0)); + } } if (model.sampleList.isEmpty && model.controlList.isEmpty) { items.add( Container( padding: const EdgeInsets.fromLTRB(0, 30, 0, 0), - color: model.webBackgroundColor, + color: model.slidingPanelColor, child: Center( child: Text('No results found', style: TextStyle(color: model.textColor, fontSize: 15)))), @@ -629,55 +443,876 @@ class _HomePageState extends State { } return items; } -} -/// Search bar, rounded corner -class PersistentHeaderDelegate extends SliverPersistentHeaderDelegate { - PersistentHeaderDelegate(SampleModel sampleModel) { - _sampleListModel = sampleModel; + void _showSettingsPanel(SampleModel model) { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModel( + model: sampleListModel, + child: ScopedModelDescendant( + rebuildOnChange: true, + builder: + (BuildContext context, _, SampleModel model) => + OrientationBuilder( + builder: + (BuildContext context, Orientation orientation) { + return Container( + height: model.isWeb ? 240 : 250, + child: Column( + children: [ + Padding( + padding: const EdgeInsets.fromLTRB( + 20, 5, 0, 0), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontFamily: 'HeeboBold', + fontWeight: + FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ) + ]), + ), + Expanded( + // ListView contains a group of widgets that scroll inside the drawer + child: ListView( + children: [ + Column(children: [ + Padding( + padding: + const EdgeInsets.fromLTRB( + 0, 10, 0, 0), + child: + MediaQuery.of(context) + .orientation == + Orientation.portrait + ? Container( + padding: + const EdgeInsets + .fromLTRB( + 15, 0, 10, 0), + child: Row( + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + crossAxisAlignment: + CrossAxisAlignment + .center, + children: [ + Expanded( + child: Padding( + padding: + const EdgeInsets + .fromLTRB( + 0, + 0, + 5, + 0), + child: RaisedButton( + color: systemThemeSelected, + onPressed: () => _toggleSystemTheme(model), + child: Text( + 'System theme', + style: TextStyle( + color: systemThemeSelected == const Color.fromRGBO(247, 245, 245, 1) + ? Colors.black + : Colors.white, + fontFamily: 'HeeboMedium'), + )), + ), + ), + Expanded( + child: Padding( + padding: + const EdgeInsets + .fromLTRB( + 0, + 0, + 5, + 0), + child: RaisedButton( + color: lightThemeSelected, + onPressed: () => _toggleLightTheme(model), + child: Text( + 'Light theme', + style: TextStyle( + color: lightThemeSelected == const Color.fromRGBO(247, 245, 245, 1) + ? Colors.black + : Colors.white, + fontFamily: 'HeeboMedium'), + )), + ), + ), + Expanded( + child: Padding( + padding: + const EdgeInsets + .all( + 0.0), + child: RaisedButton( + color: + darkThemeSelected, + onPressed: () => + _toggleDarkTheme( + model), + child: Text( + 'Dark theme', + style: TextStyle( + color: darkThemeSelected == const Color.fromRGBO(247, 245, 245, 1) ? Colors.black : Colors.white, + fontFamily: 'HeeboMedium'))), + ), + ) + ], + ), + ) + : Container( + padding: + const EdgeInsets + .fromLTRB( + 15, 0, 10, 0), + child: Row( + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + crossAxisAlignment: + CrossAxisAlignment + .center, + children: [ + Expanded( + child: Padding( + padding: EdgeInsets.fromLTRB( + model.isWeb + ? 150 + : _orientationPadding, + 0, + 0, + 0), + child: RaisedButton( + elevation: 0, + color: systemThemeSelected, + onPressed: () => _toggleSystemTheme(model), + child: Text( + 'System theme', + style: TextStyle( + color: systemThemeSelected == const Color.fromRGBO(247, 245, 245, 1) + ? Colors.black + : Colors.white, + fontFamily: 'HeeboMedium'), + )), + ), + ), + Expanded( + child: Padding( + padding: EdgeInsets + .fromLTRB( + _orientationPadding / + 2, + 0, + _orientationPadding / + 2, + 0), + child: RaisedButton( + elevation: 0, + color: lightThemeSelected, + onPressed: () => _toggleLightTheme(model), + child: Text( + 'Light theme', + style: TextStyle( + color: lightThemeSelected == const Color.fromRGBO(247, 245, 245, 1) + ? Colors.black + : Colors.white, + fontFamily: 'HeeboMedium'), + )), + ), + ), + Expanded( + child: Padding( + padding: EdgeInsets.fromLTRB( + 0, + 0, + model.isWeb + ? 150 + : _orientationPadding, + 0), + child: RaisedButton( + elevation: + 0, + color: + darkThemeSelected, + onPressed: () => + _toggleDarkTheme( + model), + child: Text( + 'Dark theme', + style: TextStyle( + color: darkThemeSelected == const Color.fromRGBO(247, 245, 245, 1) ? Colors.black : Colors.white, + fontFamily: 'HeeboMedium'))), + ), + ) + ], + ), + ), + ) + ]), + Padding( + padding: const EdgeInsets.fromLTRB( + 0, 20, 0, 0), + child: MediaQuery.of(context) + .orientation == + Orientation.portrait + ? Container( + child: Row( + children: [ + Expanded( + child: Padding( + padding: + const EdgeInsets + .fromLTRB( + 15, + 0, + 10, + 30), + child: Row( + crossAxisAlignment: + CrossAxisAlignment + .center, + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + children: + _addColorPalettes( + model)), + ), + ), + ], + )) + : Container( + child: Row( + children: [ + Expanded( + child: Padding( + padding: EdgeInsets.fromLTRB( + model.isWeb + ? 200 + : _orientationPadding + + 10, + 0, + model.isWeb + ? 200 + : _orientationPadding + + 10, + 30), + child: Row( + crossAxisAlignment: + CrossAxisAlignment + .center, + mainAxisAlignment: + MainAxisAlignment + .spaceBetween, + children: + _addColorPalettes( + model)), + ), + ), + ], + )), + ), + ], + ), + ), + Align( + alignment: + FractionalOffset.bottomCenter, + child: Container( + margin: model.isWeb + ? const EdgeInsets.only( + bottom: 10) + : const EdgeInsets.all(0), + height: 50, + width: model.isWeb + ? 130 + : double.infinity, + child: RaisedButton( + shape: model.isWeb + ? RoundedRectangleBorder( + borderRadius: + BorderRadius.circular( + 18.0), + side: BorderSide( + color: Colors + .blueAccent), + ) + : RoundedRectangleBorder( + borderRadius: + BorderRadius.circular( + 0.0), + ), + color: model.backgroundColor, + onPressed: () => + _applySetting(model), + child: const Text('APPLY', + style: TextStyle( + fontFamily: 'HeeboMedium', + color: Colors.white))), + )) + ], + )); + }, + )))); } - SampleModel _sampleListModel; - @override - Widget build( - BuildContext context, double shrinkOffset, bool overlapsContent) { - return SizedBox( - height: 90, - child: Container( - color: _sampleListModel.paletteColor, - child: Column( - children: [ - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 20, 0), - height: 70, - child: SearchBar(sampleListModel: _sampleListModel), - ), - Container( - height: 20, - decoration: BoxDecoration( - color: _sampleListModel.webBackgroundColor, - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(12.0), - topRight: Radius.circular(12.0)), - boxShadow: [ - BoxShadow( - color: _sampleListModel.webBackgroundColor, - offset: const Offset(0, 2.0), - blurRadius: 0.25, - ) - ])), - ], - )), - ); + + void _applySetting(SampleModel model) { + model.backgroundColor = _currentBackgroundColor; + model.listIconColor = _currentListIconColor; + model.paletteColor = _currentPaletteColor; + model.changeTheme(_currentThemeData); + if (_systemThemeSelected) { + systemThemeSelected = model.backgroundColor; + lightThemeSelected = darkThemeSelected = + model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(247, 245, 245, 1) + : const Color.fromRGBO(79, 85, 102, 1); + } else if (_lightThemeSelected) { + lightThemeSelected = model.backgroundColor; + systemThemeSelected = darkThemeSelected = + model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(247, 245, 245, 1) + : const Color.fromRGBO(79, 85, 102, 1); + } else { + darkThemeSelected = model.backgroundColor; + systemThemeSelected = lightThemeSelected = + model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(247, 245, 245, 1) + : const Color.fromRGBO(79, 85, 102, 1); + } + // ignore: invalid_use_of_protected_member + model.notifyListeners(); + Navigator.pop(context); } - @override - double get maxExtent => 90; + void _toggleLightTheme(SampleModel model) { + _lightThemeSelected = true; + _systemThemeSelected = false; + lightThemeSelected = model.backgroundColor; + systemThemeSelected = darkThemeSelected = + model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(247, 245, 245, 1) + : const Color.fromRGBO(79, 85, 102, 1); + _currentThemeData = ThemeData.light(); + // ignore: invalid_use_of_protected_member + model.notifyListeners(); + } - @override - double get minExtent => 90; + void _toggleDarkTheme(SampleModel model) { + _lightThemeSelected = false; + _systemThemeSelected = false; + darkThemeSelected = model.backgroundColor; + systemThemeSelected = lightThemeSelected = + model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(247, 245, 245, 1) + : const Color.fromRGBO(79, 85, 102, 1); + _currentThemeData = ThemeData.dark(); + // ignore: invalid_use_of_protected_member + model.notifyListeners(); + } - @override - bool shouldRebuild(PersistentHeaderDelegate oldDelegate) { - return true; + void _toggleSystemTheme(SampleModel model) { + _systemThemeSelected = true; + _lightThemeSelected = + widget.sampleBrowser.systemTheme.brightness != Brightness.dark + ? true + : false; + systemThemeSelected = model.backgroundColor; + lightThemeSelected = darkThemeSelected = + model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(247, 245, 245, 1) + : const Color.fromRGBO(79, 85, 102, 1); + _currentThemeData = + widget.sampleBrowser.systemTheme.brightness != Brightness.dark + ? ThemeData.light() + : ThemeData.dark(); + // ignore: invalid_use_of_protected_member + model.notifyListeners(); + } + + void _addColors() { + colors = []; + colors.add(const Color.fromRGBO(0, 116, 228, 1)); + colors.add(const Color.fromRGBO(255, 90, 25, 1)); + colors.add(const Color.fromRGBO(251, 53, 105, 1)); + colors.add(const Color.fromRGBO(73, 76, 162, 1)); + colors.add(const Color.fromRGBO(48, 171, 123, 1)); + defaultBorderColor.add(const Color.fromRGBO(87, 89, 208, 1)); + defaultBorderColor.add(Colors.transparent); + defaultBorderColor.add(Colors.transparent); + defaultBorderColor.add(Colors.transparent); + defaultBorderColor.add(Colors.transparent); + } + + List _addColorPalettes(SampleModel model) { + colorPaletteWidgets = []; + for (int i = 0; i < colors.length; i++) { + colorPaletteWidgets.add(Material( + child: Ink( + decoration: BoxDecoration( + color: Colors.transparent, + border: Border.all(color: defaultBorderColor[i], width: 2.0), + shape: BoxShape.circle, + ), + child: InkWell( + onTap: () => _changeColorPalette(model, i), + child: Icon( + Icons.brightness_1, + size: 40.0, + color: colors[i], + ), + ), + ))); + } + return colorPaletteWidgets; + } + + void _changeColorPalette(SampleModel model, int index) { + for (int j = 0; j < defaultBorderColor.length; j++) { + defaultBorderColor[j] = Colors.transparent; + } + defaultBorderColor[index] = colors[index]; + _currentBackgroundColor = colors[index]; + _currentListIconColor = colors[index]; + _currentPaletteColor = colors[index]; + // ignore: invalid_use_of_protected_member + model.notifyListeners(); + } + + Widget _getSideDrawer(SampleModel _model) { + return LayoutBuilder( + builder: (BuildContext context, BoxConstraints constraints) { + double factor; + if (_model.isTargetMobile) { + if (constraints.maxHeight > constraints.maxWidth) { + factor = 0.75; + } else { + factor = 0.45; + } + } else { + if (constraints.maxHeight > constraints.maxWidth) { + factor = 0.5; + } else { + factor = 0.4; + } + } + return SizedBox( + width: MediaQuery.of(context).size.width * + (_model.isWeb ? 0.23 : factor), + child: Drawer( + child: Container( + color: _model.drawerBackgroundColor, + child: Column( + children: [ + Stack(children: [ + _lightThemeSelected + ? Container( + padding: const EdgeInsets.fromLTRB(10, 30, 30, 10), + child: Image.asset('images/image_nav_banner.png', + fit: BoxFit.cover), + ) + : Container( + padding: const EdgeInsets.fromLTRB(10, 30, 30, 10), + child: Image.asset( + 'images/image_nav_banner_darktheme.png', + fit: BoxFit.cover), + ) + ]), + Expanded( + // ListView contains a group of widgets that scroll inside the drawer + child: ListView( + children: [ + SingleChildScrollView( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: Text('Fast . Fluid . Flexible', + style: TextStyle( + color: _model.drawerTextIconColor, + fontSize: 14, + letterSpacing: 0.26, + fontFamily: 'Roboto-Regular', + fontWeight: FontWeight.normal)), + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(0, 10, 0, 0), + child: Column( + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(0, 20, 0, 0), + child: Material( + color: Colors.transparent, + child: InkWell( + splashColor: Colors.grey.withOpacity(0.4), + onTap: () { + Feedback.forLongPress(context); + launch( + 'https://www.syncfusion.com/flutter-widgets'); + }, + child: Padding( + padding: const EdgeInsets.fromLTRB( + 25, 0, 0, 0), + child: Column( + children: [ + const Padding( + padding: + EdgeInsets.only(top: 10)), + Row(children: [ + Image.asset( + 'images/product.png', + fit: BoxFit.contain, + height: 22, + width: 22, + color: + _model.drawerIconColor), + Padding( + padding: + const EdgeInsets.fromLTRB( + 15, 0, 0, 0), + child: Text('Product page', + style: TextStyle( + color: _model + .drawerTextIconColor, + fontSize: 16, + letterSpacing: 0.4, + fontFamily: + 'Roboto-Regular', + fontWeight: FontWeight + .normal)), + ) + ]), + const Padding( + padding: + EdgeInsets.only(top: 10)), + ], + )))), + ), + Padding( + padding: const EdgeInsets.fromLTRB(0, 5, 0, 0), + child: Material( + color: Colors.transparent, + child: InkWell( + splashColor: Colors.grey.withOpacity(0.4), + onTap: () { + Feedback.forLongPress(context); + launch( + 'https://help.syncfusion.com/flutter/introduction/overview'); + }, + child: Padding( + padding: const EdgeInsets.fromLTRB( + 25, 0, 0, 0), + child: Column( + children: [ + const Padding( + padding: + EdgeInsets.only(top: 10)), + Row(children: [ + Image.asset( + 'images/documentation.png', + fit: BoxFit.contain, + height: 22, + width: 22, + color: + _model.drawerIconColor), + Padding( + padding: + const EdgeInsets.fromLTRB( + 15, 0, 0, 0), + child: Text('Documentation', + style: TextStyle( + color: _model + .drawerTextIconColor, + fontSize: 16, + letterSpacing: 0.4, + fontFamily: + 'Roboto-Regular', + fontWeight: FontWeight + .normal)), + ) + ]), + const Padding( + padding: + EdgeInsets.only(top: 10)), + ], + )))), + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(20, 20, 100, 0), + child: Container( + height: 2, + width: 5, + decoration: + BoxDecoration(color: _model.backgroundColor)), + ), + Padding( + padding: const EdgeInsets.fromLTRB(0, 20, 0, 0), + child: Column( + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(15, 10, 0, 0), + child: Row(children: [ + Padding( + padding: + const EdgeInsets.fromLTRB(5, 0, 0, 0), + child: Text('Other products', + style: TextStyle( + color: _model.drawerTextIconColor, + fontSize: 16, + letterSpacing: 0.4, + fontFamily: 'Roboto-Regular', + fontWeight: FontWeight.bold)), + ) + ]), + ), + const Padding( + padding: EdgeInsets.fromLTRB(0, 15, 0, 0)), + Material( + color: Colors.transparent, + child: InkWell( + splashColor: Colors.grey.withOpacity(0.4), + onTap: () { + Feedback.forLongPress(context); + launch( + 'https://play.google.com/store/apps/details?id=com.syncfusion.samplebrowser&hl=en'); + }, + child: Column( + children: [ + const Padding( + padding: EdgeInsets.only(top: 10)), + Row( + children: [ + Padding( + padding: + const EdgeInsets.fromLTRB( + 25, 0, 0, 0), + child: Image.asset( + 'images/img_xamarin.png', + fit: BoxFit.contain, + height: 28, + width: 28)), + Container( + padding: + const EdgeInsets.fromLTRB( + 10, 0, 0, 0), + child: Text('Xamarin Demo', + style: TextStyle( + color: _model + .drawerTextIconColor, + fontSize: 16, + letterSpacing: 0.4, + fontFamily: + 'Roboto-Regular', + fontWeight: FontWeight + .normal))), + const Spacer(), + Container( + padding: + const EdgeInsets.fromLTRB( + 0, 0, 10, 0), + child: Image.asset( + 'images/open_arrow.png', + fit: BoxFit.contain, + color: _model.paletteColor ?? + Colors.blue, + height: 16, + width: 16), + ), + ], + ), + const Padding( + padding: EdgeInsets.only(top: 10)), + ], + ))), + Material( + color: Colors.transparent, + child: InkWell( + splashColor: Colors.grey.withOpacity(0.4), + onTap: () { + Feedback.forLongPress(context); + launch( + 'https://play.google.com/store/apps/details?id=com.syncfusion.xamarin.uikit&hl=en'); + }, + child: Column( + children: [ + const Padding( + padding: EdgeInsets.only(top: 10)), + Row( + children: [ + Padding( + padding: + const EdgeInsets.fromLTRB( + 25, 0, 0, 0), + child: Image.asset( + 'images/img_xamarin_ui.png', + fit: BoxFit.contain, + height: 28, + width: 28)), + Container( + padding: + const EdgeInsets.fromLTRB( + 10, 0, 0, 0), + child: Text('Xamarin UI kit Demo', + style: TextStyle( + color: _model + .drawerTextIconColor, + fontSize: 16, + letterSpacing: 0.4, + fontFamily: + 'Roboto-Regular', + fontWeight: + FontWeight.normal)), + ), + const Spacer(), + Container( + padding: + const EdgeInsets.fromLTRB( + 0, 0, 10, 0), + child: Image.asset( + 'images/open_arrow.png', + fit: BoxFit.contain, + color: _model.paletteColor ?? + Colors.blue, + height: 16, + width: 16), + ), + ], + ), + const Padding( + padding: EdgeInsets.only(top: 10)), + ], + ))), + Material( + color: Colors.transparent, + child: InkWell( + splashColor: Colors.grey.withOpacity(0.4), + onTap: () { + Feedback.forLongPress(context); + launch( + 'https://play.google.com/store/apps/details?id=com.Syncfusion.ej2&hl=en'); + }, + child: Column( + children: [ + const Padding( + padding: EdgeInsets.only(top: 10)), + Row( + children: [ + Padding( + padding: + const EdgeInsets.fromLTRB( + 25, 0, 0, 0), + child: Image.asset( + 'images/img_JS.png', + fit: BoxFit.contain, + height: 28, + width: 28)), + Container( + padding: + const EdgeInsets.fromLTRB( + 10, 0, 0, 0), + child: Text('JavaScript Demo', + style: TextStyle( + color: _model + .drawerTextIconColor, + fontSize: 16, + letterSpacing: 0.4, + fontFamily: + 'Roboto-Regular', + fontWeight: + FontWeight.normal)), + ), + const Spacer(), + Container( + padding: + const EdgeInsets.fromLTRB( + 0, 0, 10, 0), + child: Image.asset( + 'images/open_arrow.png', + fit: BoxFit.contain, + color: _model.paletteColor ?? + Colors.blue, + height: 16, + width: 16), + ), + ], + ), + const Padding( + padding: EdgeInsets.only(top: 10)), + ], + ))), + ], + ), + ), + ], + ), + ), + // This container holds the align + Padding( + padding: const EdgeInsets.fromLTRB(0, 10, 0, 10), + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Align( + alignment: Alignment.bottomCenter, + child: Image.asset( + 'images/syncfusion.png', + fit: BoxFit.contain, + height: 50, + width: 100, + color: _model.drawerIconColor, + )), + Align( + alignment: Alignment.bottomCenter, + child: Text('Version 18.1.52', + style: TextStyle( + color: _model.drawerTextIconColor, + fontSize: 12, + letterSpacing: 0.4, + fontFamily: 'Roboto-Regular', + fontWeight: FontWeight.normal))) + ], + ), + ), + ], + ), + ))); + }); } } diff --git a/lib/sample_details.json b/lib/sample_details.json index e6fd1a76..aa0b9221 100644 --- a/lib/sample_details.json +++ b/lib/sample_details.json @@ -1,2033 +1,1607 @@ [ - { - "title": "Date Range Picker", - "description": "Allows to easily select dates or range of dates", - "image": "images/Date_range_picker.png", - "status": "Preview", - "displayType": "tab", - "category": "Calendar", - "controlId": 8, - "subItems": [ - { - "type": "sample", - "title": "Getting Started", - "status": "Updated", - "key": "getting_started_date_picker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/getting_started/datePicker_getting_started.dart", - "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Flight Booking", - "status": "Updated", - "key": "popup_picker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/popup_picker/popup_picker.dart" - }, - { - "type": "sample", - "title": "Blackout Dates", - "key": "blackout_picker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/blackout_dates/blackout_date_picker.dart" - }, - { - "type": "sample", - "title": "Customization", - "key": "customized_picker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/customization_picker/customized_date_picker.dart" - } - ] - }, - { - "title": "Slider", - "description": "Select a date or numeric value", - "image": "images/slider.png", - "status": "New", - "category": "Sliders", - "displayType": "tab", - "controlId": 10, - "subItems": [ - { - "type": "child", - "title": "Basic features", + { + "title": "Date Range Picker", + "description": "Demos of multiple date selection modes and its features", + "image": "images/Date_range_picker.png", "status": "New", "displayType": "tab", + "category": "Calendar", + "controlId": 8, "subItems": [ - { - "type": "sample", - "title": "State", - "key": "default_slider", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/default_slider.dart", - "description": "" - }, - { - "type": "sample", - "title": "Divisors, labels, and ticks", - "key": "slider_divisor_label_tick", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_divisor_label_tick.dart", - "description": "" - }, - { - "type": "sample", - "title": "Date interval", - "key": "slider_date_interval", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_date_interval.dart", - "description": "" - }, - { - "type": "sample", - "title": "Tooltip types", - "key": "slider_tooltip_type", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_tooltip_type.dart", - "description": "" - }, - { - "type": "sample", - "title": "Step", - "key": "slider_step", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_step.dart", - "description": "" - } + { + "type": "sample", + "title": "Getting Started", + "key": "getting_started_date_picker", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/getting_started/datePicker_getting_started.dart" + }, + { + "type": "sample", + "title": "Flight Booking", + "key": "popup_picker", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/popup_picker/popup_picker.dart" + }, + { + "type": "sample", + "title": "Blackout Dates", + "key": "blackout_picker", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/blackout_dates/blackout_date_picker.dart" + }, + { + "type": "sample", + "title": "Customization", + "key": "customized_picker", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/customization_picker/customized_date_picker.dart" + } ] - }, - { - "type": "child", + }, + { + "title": "Range Slider", + "description": "Demos of range slider and its features", + "image": "images/range_slider.png", "status": "New", - "title": "Customization", - "displayType": "tab", - "subItems": [ - { - "type": "sample", - "title": "Thumb icon customization", - "key": "thumb_icon_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart" - }, - { - "type": "sample", - "title": "Size customization", - "key": "slider_size_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/size_customization/slider_size_customization.dart" - }, - { - "type": "sample", - "title": "Color customization", - "key": "slider_color_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/color_customization/slider_color_customization.dart" - }, - { - "type": "sample", - "title": "Shape customization", - "key": "slider_shape_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/shape_customization/slider_shape_customization.dart" - } - ] - } - ] - }, - { - "title": "Range Slider", - "description": "Select a date or numeric range", - "image": "images/range_slider.png", - "status": "Updated", - "category": "Sliders", - "controlId": 11, - "subItems": [ - { - "type": "child", - "title": "Basic features", - "displayType": "tab", + "category": "Editors", + "controlId": 10, "subItems": [ - { - "type": "sample", - "title": "Divisors, labels, and ticks", - "key": "range_slider_divisor_label_tick", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_divisor_label_tick.dart", - "description": "" - }, - { - "type": "sample", - "title": "Date interval", - "key": "range_slider_date_time_label", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart", - "description": "" - }, - { - "type": "sample", - "status": "New", - "title": "Tooltip types", - "key": "range_slider_tooltip_type", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart", - "description": "" - }, - { - "type": "sample", - "title": "Step", - "status": "New", - "key": "range_slider_step", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_step.dart", - "description": "" - }, - { - "type": "sample", - "status": "New", - "title": "Interval selection", - "key": "range_slider_interval_selection", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart", - "description": "" - } + { + "type": "child", + "title": "Default", + "displayType": "tab", + "subItems": [ + { + "type": "sample", + "title": "States", + "key": "default_range_slider", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/slider/range_slider/default_appearance/default_range_slider.dart", + "description": "" + }, + { + "type": "sample", + "title": "Divisors, labels, and ticks", + "key": "range_slider_divisor_label_tick", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/slider/range_slider/default_appearance/range_slider_divisor_label_tick.dart", + "description": "" + }, + { + "type": "sample", + "title": "Date interval", + "key": "range_slider_date_time_label", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/slider/range_slider/default_appearance/range_slider_date_time_label.dart", + "description": "" + } + ] + }, + { + "type": "child", + "title": "Customization", + "displayType": "tab", + "subItems": [ + { + "type": "sample", + "title": "Color customization", + "key": "color_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/slider/range_slider/customization/color_customization/color_customization.dart" + }, + { + "type": "sample", + "title": "Shape customization", + "key": "shape_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/slider/range_slider/customization/shape_customization/shape_customization.dart" + } + ] + } ] - }, - { - "type": "child", - "title": "Customization", + }, + { + "title": "Range Selector", + "description": "Demos of range selector and its features", + "image": "images/range_selector.png", + "status": "New", + "category": "Editors", "displayType": "tab", + "controlId": 11, "subItems": [ - { - "type": "sample", - "status": "New", - "title": "Thumb icon customization", - "key": "range_slider_thumb_icon_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart" - }, - { - "type": "sample", - "status": "New", - "title": "Size customization", - "key": "size_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/size_customization/size_customization.dart" - }, - { - "type": "sample", - "title": "Color customization", - "key": "color_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/color_customization/color_customization.dart" - }, - { - "type": "sample", - "status": "Updated", - "title": "Shape customization", - "key": "shape_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/shape_customization/shape_customization.dart" - } - ] - } - ] - }, - { - "title": "Range Selector", - "description": "Visualize data and select a date or numeric range", - "image": "images/range_selector.png", - "status": "Preview", - "category": "Sliders", - "displayType": "tab", - "controlId": 13, - "subItems": [ - { - "type": "sample", - "title": "Default", - "key": "range_selector_default_appearance", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_default_appearance.dart" - }, - { - "type": "sample", - "title": "Selection", - "key": "range_selector_with_selection", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_with_selection.dart" - }, - { - "type": "sample", - "title": "Zooming", - "status": "Updated", - "key": "range_selector_with_zooming", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_with_zooming.dart", - "needsPropertyPanel":true - } - ] - }, - { - "title": "Barcodes", - "description": "Generate and display data in machine-readable 1D and 2D barcodes", - "image": "images/barcode.png", - "status": "Preview", - "category": "Data Visualization", - "displayType": "tab", - "controlId": 6, - "subItems": [ - { - "type": "sample", - "title": "One dimensional", - "key": "one_dimensional_types", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/one_dimensional/one_dimensional.dart" - }, - { - "type": "sample", - "title": "QR Code", - "key": "qr_code_generator", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/two_dimensional/qr_code.dart", - "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Data Matrix", - "key": "data_matrix_generator", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/data_matrix/data_matrix.dart", - "needsPropertyPanel": true - } - ] - }, - { - "title": "PDF", - "description": "Create PDF document with text, images and tables", - "image": "images/pdf.png", - "status": "Preview", - "category": "File Formats", - "displayType": "tab", - "controlId": 9, - "subItems": [ - { - "type": "sample", - "title": "Invoice", - "key": "invoice", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/invoice/invoice.dart" - }, - { - "type": "sample", - "title": "Course Completion Certificate", - "key": "certificate", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/certificate/certificate.dart" - }, - { - "type": "sample", - "title": "Headers and Footers", - "key": "header_and_footer", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/header_and_footers/header_and_footers.dart" - } - ] - }, - { - "title": "Cartesian Charts", - "description": "Plot over 30 chart types ranging from line charts to financial charts", - "image": "images/cartesian_types.png", - "status": "Updated", - "category": "Data Visualization", - "controlId": 1, - "subItems": [ - { - "type": "parent", - "title": "Chart Types", - "subItems": [ - { - "type": "child", - "title": "Line", - "displayType": "card", - "subItems": [ - { - "type": "sample", - "title": "Default line chart", - "key": "default_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/default_line_chart.dart", - "description": "This sample demonstrates the default line chart. Marker, tooltip and legend are enabled in this sample. Tap the marker to view information about that data point in a tooltip." - }, - { + { "type": "sample", - "title": "Line with dashes", - "key": "line_with_dashes", - "showInWeb": false, - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/line_with_dashes.dart", - "description": "Line chart is rendered with dashes in this sample." - }, - { - "type": "sample", - "title": "Multi-colored line", - "key": "multi_colored_line", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/multi_colored_line.dart", - "description": "This sample demonstrates the rendering of a line chart with multiple colors. Colors for each data point is mapped from the data source." - }, - { - "type": "sample", - "title": "Customized line chart", - "showInWeb": false, - "key": "customized_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/customized_line_chart.dart", - "description": "" - }, - { - "type": "sample", - "title": "Dynamic update animation", - "key": "animation_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/animation_line_chart.dart" - } - ] - }, - { - "type": "child", - "title": "Column", - "displayType": "card", - "subItems": [ - { - "title": "Default Column chart", - "key": "default_column_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/default_column_chart.dart" - }, - { - "title": "Column with rounded corners", - "key": "column_with_rounded_corners", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart", - "sourceLink": "https://www.worldatlas.com/articles/largest-cities-in-the-world-by-land-area.html", - "sourceText": "www.worldatlas.com" - }, - { - "title": "Back to back column", - "key": "back_to_back_column", - "description": "By default, the columns of various series are placed side by side. In this sample, it is changed to render back to back", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/back_to_back_column.dart" - }, - { - "title": "Column with track", - "key": "column_with_track", - "description": "This sample renders the column chart with track. Track is a rectangular bar drawn from minimum to maximum values of an axis.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/column_with_track.dart" - }, - { - "title": "Column width and spacing", - "key": "column_width_and_spacing", - "description": "You can change the width and spacing of columns by using the options in the properties panel.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart", - "needsPropertyPanel": true - }, - { - "title": "Customized column chart", - "key": "customized_column_chart", - "description": "This sample demonstrates the rendering of custom columns. Here, the top edges of the columns are changed to form a triangle.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart", - "sourceLink": "https://www.statista.com/statistics/263393/global-pc-shipments-since-1st-quarter-2009-by-vendor/", - "sourceText": "www.statista.com" - }, - { - "title": "Dynamic update animation", - "key": "animation_column_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart" - } - ] - }, - { - "type": "child", - "title": "Spline", - "displayType": "card", - "subItems": [ - { - "title": "Default spline chart", - "key": "default_spline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/default_spline_chart.dart", - "sourceLink": "https://www.holiday-weather.com/london/averages/", - "sourceText": "www.holiday-weather.com" - }, - { - "title": "Spline with dashes", - "showInWeb": false, - "key": "spline_with_dashes", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/spline_with_dashes.dart", - "sourceLink": "https://tcdata360.worldbank.org/indicators/inv.all.pct?country=BRA&indicator=345&countries=GRC,SWE&viz=line_chart&years=1997,2004", - "sourceText": "tcdata360.worldbank.org" - }, - { - "title": "Spline types", - "key": "spline_types", - "description": "This sample demonstrates various types of splines. Type can be changed by modifying the options in the properties panel.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/spline_types.dart", - "sourceLink": "https://tcdata360.worldbank.org/indicators/ex.grw?country=BRA&indicator=401&viz=line_chart&years=2010Q3,2016Q2", - "sourceText": "tcdata360.worldbank.org", - "needsPropertyPanel": true - }, - { - "title": "Vertical spline chart", - "key": "vertical_spline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/vertical_spline_chart.dart" - }, - { - "title": "Customized spline chart", - "key": "customized_spline_chart", - "showInWeb": false, - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart" - }, - { - "title": "Dynamic update animation", - "key": "animation_spline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart" - } - ] - }, - { - "type": "child", - "title": "Area", - "displayType": "card", - "subItems": [ - { - "title": "Default area chart", - "key": "default_area_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/default_area_chart.dart" - }, - { - "title": "Area with empty points", - "key": "area_with_emptypoints", - "description": "This area chart sample renders with gap for null values (empty data points).", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart" - }, - { - "title": "Vertical area chart", - "key": "vertical_area_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart" - }, - { - "title": "Dynamic update animation", - "key": "animation_area_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart" - } - ] - }, - { - "type": "child", - "title": "Bar", - "displayType": "card", - "subItems": [ - { - "title": "Default bar chart", - "key": "default_bar_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/default_bar_chart.dart" - }, - { - "title": "Bar with rounded corners", - "key": "bar_with_rounded_corners", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart", - "sourceLink": "https://www.indexmundi.com/g/r.aspx?v=24", - "sourceText": "www.indexmundi.com" - }, - { - "title": "Bar width and spacing", - "key": "bar_width_and_spacing", - "description": "You can change the width and spacing of the bars by using the options in the properties panel.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart", - "needsPropertyPanel": true - }, - { - "title": "Bar with track", - "key": "bar_with_track", - "description": "This sample renders the bar chart with track. Track is a rectangular bar drawn from minimum to maximum values of an axis.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/bar_with_track.dart" - }, - { - "title": "Customized bar chart", - "key": "customized_bar_chart", - "showInWeb": false, - "description": "This sample demonstrates the rendering of custom bars. Here, the bars are filled with images, to look like pattern fill.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart", - "sourceLink": "https://www.makeuseof.com/tag/most-popular-android-apps/", - "sourceText": "www.makeuseof.com" - }, - { - "title": "Dynamic update animation", - "key": "animation_bar_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart" - } - ] - }, - { - "type": "child", - "title": "Bubble", - "displayType": "card", - "subItems": [ - { - "title": "Default bubble chart", - "key": "default_bubble_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart" - }, - { - "title": "Bubble with various colors", - "key": "bubble_with_various_colors", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart" - }, - { - "title": "Bubble filled with gradient", - "key": "bubble_filled_with_gradient", - "description": "This sample depicts the bubble chart filled with gradient colors.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart" - }, - { - "title": "Bubble with multiple series", - "key": "bubble_with_multiple_series", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart" - }, - { - "title": "Dynamic update animation", - "key": "animation_bubble_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart" - } - ] - }, - { - "type": "child", - "title": "Scatter", - "displayType": "card", - "subItems": [ - { - "title": "Default scatter", - "key": "default_scatter_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart", - "sourceLink": "https://tcdata360.worldbank.org/indicators/ex.grw?country=BRA&indicator=401&countries=IND,CAN&viz=line_chart&years=2013Q2,2016Q2", - "sourceText": "tcdata360.worldbank.org" - }, - { - "title": "Scatter with various shapes", - "key": "scatter_with_various_shapes", - "description": "This sample demonstrates the rendering of a scatter chart with various shapes.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart" - }, - { - "title": "Dynamic update animation", - "key": "animation_scatter_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart" - } - ] - }, - { - "type": "child", - "title": "Step Line", - "displayType": "card", - "subItems": [ - { - "title": "Default Step line chart", - "key": "default_stepline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart" - }, - { - "title": "Step line with dashes", - "key": "stepline_with_dashes", - "showInWeb": false, - "description": "A step line chart is rendered with dashes in this sample.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart" - }, - { - "title": "Vertical step line chart", - "key": "vertical_stepline_chart", - "description": "The axes in this sample are transposed to form a vertical step line chart.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart" - }, - { - "title": "Dynamic update animation", - "key": "animation_stepline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart" - } - ] - }, - { - "type": "child", - "title": "Range Column", - "displayType": "card", - "subItems": [ - { - "title": "Default range column chart", - "key": "default_rangecolumn_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart", - "sourceLink": "https://www.holiday-weather.com/london/averages/", - "sourceText": "www.holiday-weather.com" - }, - { - "title": "Transposed range column", - "key": "vertical_rangecolumn_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart", - "sourceLink": "https://www.holiday-weather.com/sydney/averages/", - "sourceText": "www.holiday-weather.com" - }, - { - "title": "Range column with track", - "key": "rangecolumn_with_track", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart" - }, - { - "title": "Dynamic update animation", - "key": "animation_rangecolumn_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart" - } - ] - }, - { - "type": "child", - "title": "Stacked Charts", - "displayType": "card", - "subItems": [ - { - "title": "Stacked line chart", - "key": "stacked_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_line_chart.dart" - }, - { - "title": "Stacked area chart", - "key": "stacked_area_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_area_chart.dart" - }, - { - "title": "Stacked column chart", - "key": "stacked_column_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_column_chart.dart" - }, - { - "title": "Stacked bar chart", - "key": "stacked_bar_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_bar_chart.dart" - } - ] - }, - { - "type": "child", - "title": "100% Stacked Charts", - "displayType": "card", - "subItems": [ - { - "title": "100% stacked line chart", - "key": "stacked_line_100_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart" - }, - { - "title": "100% stacked area chart", - "key": "stacked_area_100_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart.dart" - }, - { - "title": "100% stacked column chart", - "key": "stacked_column_100_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart" - }, - { - "title": "100% stacked bar chart", - "key": "stacked_bar_100_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart" - } - ] - }, - { - "type": "child", - "title": "Financial Charts", - "displayType": "card", - "subItems": [ - { - "title": "High low chart", - "key": "hilo_chart", - "status": "Updated", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/financial_series/hilo_chart.dart", - "needsPropertyPanel":true - }, - { - "title": "Open high low close chart", - "key": "hilo_open_close_chart", - "status": "Updated", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart", - "needsPropertyPanel":true - }, - { - "title": "Candle chart", - "key": "candle_chart", - "status": "Updated", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/financial_series/candle_chart.dart", - "needsPropertyPanel": true - - } - ] - }, - { - "type": "child", - "title": "Other Chart Types", - "displayType": "card", - "subItems": [ - { + "title": "Default", + "key": "range_selector_default_appearance", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/slider/range_selector/range_selector_default_appearance.dart" + }, + { "type": "sample", - "title": "Spline area chart", - "key": "spline_area", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/spline_area.dart" - }, - { + "title": "Selection", + "key": "range_selector_with_selection", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/slider/range_selector/range_selector_with_selection.dart" + }, + { "type": "sample", - "title": "Step area chart", - "key": "step_area", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/step_area.dart", - "sourceLink": "https://www.accuweather.com/en/fr/paris/623/march-weather/623?year=2019", - "sourceText": "www.accuweather.com" - }, - { + "title": "Zooming", + "key": "range_selector_with_zooming", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/slider/range_selector/range_selector_with_zooming.dart" + } + ] + }, + { + "title": "Barcodes", + "description": "Demos of multiple one dimensional and QRCode", + "image": "images/barcode.png", + "status": "New", + "category": "Data Visualization", + "displayType": "tab", + "controlId": 6, + "subItems": [ + { "type": "sample", - "title": "Range area chart", - "key": "range_area", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/range_area.dart" - }, - { + "title": "One dimensional", + "key": "one_dimensional_types", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/one_dimensional/one_dimensional.dart" + }, + { "type": "sample", - "status": "New", - "title": "Spline range area chart", - "key": "spline_range_area", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/range_area.dart" - }, - { + "title": "QR Code", + "key": "qr_code_generator", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/two_dimensional/qr_code.dart" + }, + { "type": "sample", - "title": "Histogram chart", - "key": "histogram_chart", - "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/histogram_series/histogram_chart.dart", - "needsPropertyPanel":true - } - ] - } + "title": "Data Matrix", + "key": "data_matrix_generator", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/data_matrix/data_matrix.dart" + } ] - }, - { - "type": "parent", - "title": "Axis Types", + }, + { + "title": "PDF", + "description": "Demos of the non-UI Flutter PDF library to create PDF files.", + "image": "images/pdf.png", + "status": "New", + "category": "File Formats", + "displayType": "tab", + "controlId": 9, "subItems": [ - { - "type": "child", - "title": "Numeric", - "displayType": "card", - "subItems": [ - { + { "type": "sample", - "title": "Default numeric axis", - "key": "default_numeric_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/numeric_types/default_numeric_axis.dart", - "description": "", - "status": "", - "sourceLink": "https://www.google.com/search?q=india+vs+australia+odi+result+2019&oq=indian+vs+australia+odi+res&aqs=chrome.2.69i57j0l5.11336j1j4&sourceid=chrome&ie=UTF-8", - "sourceText": "www.google.com" - }, - { + "title": "Invoice", + "key": "invoice", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/invoice/invoice.dart" + }, + { "type": "sample", - "title": "Numeric axis with label format", - "key": "numeric_axis_with_label_format", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart", - "description": "", - "status": "" - }, - { - "title": "Inversed numeric axis", - "key": "inversed_numeric_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart", - "description": "", - "status": "", - "sourceLink": "https://www.indexmundi.com/g/g.aspx?c=us&v=121", - "sourceText": "www.indexmundi.com", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "Category", - "displayType": "card", - "subItems": [ - { - "title": "Default category axis", - "key": "default_category_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/category_types/default_category_axis.dart", - "description": "", - "status": "" - }, - { - "title": "Arranged by index", - "key": "category_arranged_by_index", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/category_types/indexed_category_axis.dart", - "description": "By default, category data points will be arranged based on the x values. In this sample, you can arrange the data points based on the index value.", - "needsPropertyPanel": true - }, - { - "title": "Label placement", - "key": "category_label_placement", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/category_types/label_placement.dart", - "description": "", - "status": "", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "Date Time", - "displayType": "card", - "subItems": [ - { - "title": "Default Date time axis", - "key": "default_datetime_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/date_time_types/default_date_time_axis.dart", - "description": "", - "status": "", - "sourceLink": "https://www.x-rates.com/graph/?from=USD&to=INR&amount=1", - "sourceText": "www.x-rates.com" - }, - { - "title": "Date time axis with label format", - "key": "datetime_axis_with_label_format", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/date_time_types/date_time_axis_with_label_format.dart", - "description": "", - "status": "", - "sourceLink": "https://en.wikipedia.org/wiki/List_of_earthquakes_in_Indonesia", - "sourceText": "en.wikipedia.org" - } - ] - }, - { - "type": "child", - "title": "Logarithmic", - "displayType": "card", - "subItems": [ - { - "title": "Default logarithmic axis", - "key": "default_logarithmic_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/logarithmic_types/default_logarithmic_axis.dart", - "description": "", - "status": "" - }, - { - "title": "Inversed logarithmic axis", - "key": "inversed_logarithmic_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dart", - "description": "", - "status": "", - "sourceLink": "https://www.worldometers.info/world-population/population-by-country/", - "sourceText": "www.worldometers.info" - } - ] - } - ] - }, - { - "type": "child", - "title": "Axis Features", - "displayType": "card", - "subItems": [ - { - "title": "Opposed axes", - "key": "opposed_axes", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/opposed_axes/opposed_axes.dart", - "sourceLink": "https://www.statista.com/statistics/199983/us-vehicle-sales-since-1951/", - "sourceText": "www.statista.com" - }, - { - "title": "Handling labels collision", - "key": "handling_label_collision", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/handling_label_collision/handling_label_collision.dart", - "sourceLink": "https://en.wikipedia.org/wiki/List_of_men%27s_footballers_with_500_or_more_goals", - "sourceText": "en.wikipedia.org", - "needsPropertyPanel": true - }, - { - "title": "Edge label placement", - "key": "edgelabel_placement", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart", - "sourceLink": "https://www.mycarhelpline.com/index.php?option=com_easyblog&view=entry&id=808&Itemid=91", - "sourceText": "www.mycarhelpline.com", - "needsPropertyPanel": true - }, - { - "title": "Multiple axis chart", - "key": "multiple_axis_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/multiple_axis_chart/multiple_axis_chart.dart", - "sourceLink": "https://www.accuweather.com/en/us/new-york-ny/10007/month/349727?monyr=5/01/2019", - "sourceText": "www.accuweather.com" - }, - { - "title": "Axis crossing", - "key": "axis_crossing", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart", - "needsPropertyPanel": true - }, - { - "title": "Plot band", - "status": "Updated", - "key": "plot_band", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/plot_band/plot_band.dart", - "needsPropertyPanel": true - }, - { - "title": "Plot band recurrence", - "key": "plot_band_recurrence", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/plot_band/Plot_band_recurrence.dart", - "needsPropertyPanel": true - }, - { - "title": "Positioning axis labels", - "status": "New", - "key": "positioning_axis_labels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart", - "needsPropertyPanel": true - }, - { - "title": "Axis animation", - "status": "New", - "key": "axis_animation", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart", - "needsPropertyPanel": true - } - ] - }, - { - "type": "parent", - "title": "Series Features", - "subItems": [ - { - "type": "child", - "title": "Gradient", - "displayType": "card", - "subItems": [ - { - "title": "Horizontal gradient", - "status": "New", - "key": "horizantal_gradient", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart" - }, - { - "title": "Vertical gradient", - "status": "New", - "key": "vertical_gradient", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart" - } - ] - }, - { - "type": "child", - "title": "Animation", - "status": "New", - "displayType": "card", - "subItems": [ - { - "title": "Series animation", - "key": "series_animation", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/animation/series_animation.dart" - }, - { - "title": "Line", - "status": "New", - "key": "animation_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/animation_line_chart.dart" - }, - { - "title": "Column", - "status": "New", - "key": "animation_column_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart" - }, - { - "title": "Spline", - "status": "New", - "key": "animation_spline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart" - }, - { - "title": "Area", - "status": "New", - "key": "animation_area_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart" - }, - { - "title": "Bar", - "status": "New", - "key": "animation_bar_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart" - }, - { - "title": "Bubble", - "status": "New", - "key": "animation_bubble_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart" - }, - { - "title": "Scatter", - "status": "New", - "key": "animation_scatter_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart" - }, - { - "title": "Step line", - "status": "New", - "key": "animation_stepline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart" - }, - { - "title": "Range column", - "status": "New", - "key": "animation_rangecolumn_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart" - } - ] - }, - { - "type": "child", - "title": "Marker", - "displayType": "card", - "subItems": [ - { - "title": "Various marker shapes", - "key": "various_marker_shapes", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/marker/various_marker_shapes.dart" - } - ] - }, - { - "type": "child", - "title": "Data Label", - "displayType": "card", - "subItems": [ - { - "title": "Default data labels", - "key": "default_datalabels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/data_label/default_datalabels.dart" - } - ] - }, - { - "type": "child", - "title": "Annotation", - "displayType": "card", - "subItems": [ - { - "title": "Chart with annotation", - "key": "chart_with_annotation", - "description": "This sample renders the cartesian chart with annotation. A pie chart is rendered as an annotation here.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/annotation/chart_with_annotation.dart" - }, - { - "title": "Chart with watermark", - "key": "chart_with_watermark", - "description": "In this sample, annotation is placed at the center of the chart with reduced opacity to form a watermark", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/annotation/chart_with_watermark.dart" - } - ] - }, - { - "type": "child", - "title": "Sorting", - "displayType": "card", - "subItems": [ - { - "title": "Sorting options", - "key": "sorting_options", - "description": "This sample depicts the sorting feature in a chart. The data points can be sorted in the ascending or descending order based on the x or y value.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/sorting/sorting_options.dart", - "sourceLink": "https://www.emporis.com/statistics/worlds-tallest-buildings", - "sourceText": "www.emporis.com", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "Empty Points", - "displayType": "card", - "subItems": [ - { - "title": "Chart with empty points", - "key": "chart_with_empty_points", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart", - "needsPropertyPanel": true - } - ] - } - ] - }, - { - "type": "child", - "title": "Legend", - "displayType": "card", - "subItems": [ - { - "title": "Chart with customized legend", - "key": "chart_with_customized_legend", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/chart_with_customized_legend.dart" - }, - { - "title": "Legend with various options", - "key": "cartesian_legend_various_options", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/cartesian_legend_various_options.dart", - "needsPropertyPanel": true - } - ] - }, - { - "type": "parent", - "title": "User Interactions", - "subItems": [ - { - "type": "child", - "title": "Tooltip", - "displayType": "card", - "subItems": [ - { - "title": "Default tooltip", - "key": "default_tooltip", - "description": "Tooltip is enabled in this sample and to see a tooltip in action, tap the data points in the chart.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/tooltip/default_tooltip.dart", - "sourceLink": "https://www.indexmundi.com/g/g.aspx?v=72&c=gm&c=mx&l=en", - "sourceText": "www.indexmundi.com" - }, - { - "title": "Tooltip position", - "description": "By changing the options, the tooltip can be made to display in the fixed location or at the pointer location itself.", - "key": "tooltip_position", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/tooltip/tooltip_position.dart", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "Zooming and Panning", - "displayType": "card", - "subItems": [ - { - "title": "Pinch zooming", - "key": "pinch_zooming", - "description": "Pinch zooming and panning is enabled in this sample. Pinch the chart to zoom it and swipe the zoomed chart to pan it.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart", - "needsPropertyPanel": true - }, - { - "title": "Selection zooming", - "key": "selection_zooming", - "showInWeb": false, - "description": "This sample depicts the working of selection zooming. Long press and drag on the chart to select the region for zooming.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/zooming_panning/selection_zooming/selection_zooming.dart" - }, - { - "title": "Zooming with custom buttons", - "key": "zooming_with_custom_buttons", - "showInWeb": true, - "description": "This sample demonstrates zooming and panning with custom buttons.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart" - } - ] - }, - { - "type": "child", - "title": "Crosshair", - "displayType": "card", - "subItems": [ - { - "title": "Chart with crosshair", - "key": "chart_with_crosshair", - "description": "Crosshair is enabled in this sample. Tap the chart to display a crosshair and drag the chart to change the position of the crosshair continuously.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/crosshair/chart_with_crosshair.dart", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "Trackball", - "displayType": "card", - "subItems": [ - { - "title": "Chart with trackball", - "key": "chart_with_trackball", - "description": "Trackball is enabled in this sample. Tap the chart to display the trackball and drag the chart to change the position of the trackball continuously.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/trackball/chart_with_trackball.dart", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "Selection", - "displayType": "card", - "subItems": [ - { - "title": "Selection Modes", - "key": "selection_modes", - "description": "This sample depicts the selection feature in a chart. Tap the data points to select or unselect it.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/selection/selection_modes.dart", - "needsPropertyPanel": true - } - ] - } - ] - }, - { - "type": "child", - "title": "Trendlines", - "displayType": "card", - "subItems": [ - { - "title": "Default rendering", - "key": "default_trendlines_with_options", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/trendline/default_trendline.dart", - "needsPropertyPanel": true - }, - { - "title": "Trendline forecast", - "key": "trendline_forecast_with_options", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/trendline/trendline_forecast_options.dart", - "sourceLink": "https://www.ofx.com/en-au/forex-news/historical-exchange-rates/yearly-average-rates/", - "sourceText": "www.ofx.com", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "Technical Indicators", - "displayType": "card", - "subItems": [ - { - "title": "Accumulation Distribution", - "key": "accumulation_distribution", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/ad_indicator.dart" - }, - { - "title": "ATR Indicator", - "key": "atr_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/atr_indicator.dart", - "needsPropertyPanel": true - }, - { - "title": "Bollinger Indicator", - "key": "bollinger_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/bollinger_indicator.dart", - "needsPropertyPanel": true - }, - { - "title": "EMA Indicator", - "key": "ema_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/ema_indicator.dart", - "needsPropertyPanel": true - }, - { - "title": "Momentum Indicator", - "key": "momentum_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/momentum_indicator.dart", - "needsPropertyPanel": true - }, - { - "title": "RSI Indicator", - "key": "rsi_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/rsi_indicator.dart", - "needsPropertyPanel": true - }, - { - "title": "SMA Indicator", - "key": "sma_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/sma_indicator.dart", - "needsPropertyPanel": true - }, - { - "title": "Stochastic Indicator", - "key": "stochastic_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/stochastic_indicator.dart", - "needsPropertyPanel": true - }, - { - "title": "TMA Indicator", - "key": "tma_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/tma_indicator.dart", - "needsPropertyPanel": true - }, - { - "title": "MACD Indicator", - "key": "macd_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/macd_indicator.dart", - "needsPropertyPanel": true - } - ] - }, - { - "type": "parent", - "title": "Real-time Charts", - "subItems": [ - { - "type": "child", - "title": "Live Updates", - "displayType": "card", - "subItems": [ - { - "title": "Real-time spline chart", - "key": "real_time_spline_chart", - "description": "This sample demonstrates the live chart. A new data point is added at the end and a point is removed at the start in certain time interval continuously.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/live_update/real_time_spline_chart.dart" - }, - { - "title": "Real-time line chart", - "key": "real_time_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/live_update/real_time_line_chart.dart" - }, - { - "title": "Vertical live chart", - "key": "vertical_live_chart", - "description": "This sample demonstrates the live chart. A new data point is added at the end in certain time interval continuously.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/live_update/vertical_live_chart.dart" - } - ] - }, - { - "type": "child", - "title": "Add/Remove Data", - "displayType": "card", - "subItems": [ - { - "title": "Add/remove points", - "key": "add_remove_points", - "description": "Add or remove the data points from a chart using the buttons placed in the sample.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart" - }, - { - "title": "Add/remove series", - "key": "add_remove_series", - "description": "Add or remove series from the chart using the buttons placed in the sample.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_series.dart" - } - ] - }, - { - "type": "child", - "title": "Update Data Source", - "showInWeb": true, - "displayType": "card", - "subItems": [ - { - "title": "Update data source", - "key": "update_data_source", - "showInWeb": true, - "description": "The data source bound to this chart can be changed with random values dynamically, by tapping the button placed in this sample.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/update_data_source/update_data_source.dart" - } - ] - } - ] - } - ] - }, - { - "title": "Circular Charts", - "description": "Visualize the data using pie, doughnut, and radial bar charts", - "image": "images/circle_series.png", - "status": "Updated", - "category": "Data Visualization", - "controlId": 2, - "subItems": [ - { - "type": "parent", - "title": "Chart Types", - "subItems": [ - { - "type": "child", - "title": "Pie", - "displayType": "card", - "subItems": [ - { - "title": "Default pie chart", - "key": "default_pie_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/default_pie_chart.dart" - }, - { - "title": "Pie with various radius", - "key": "pie_with_various_radius", - "description": "This sample demonstrates the pie chart with different radius for all the slices. The radius of a slice is based on a numeric value.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/pie_with_various_radius.dart" - }, - { - "title": "Semi-pie chart", - "key": "semi_pie_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/semi_pie_chart.dart", - "sourceLink": "https://data.worldbank.org/indicator/sp.rur.totl.zs", - "sourceText": "data.worldbank.org", - "needsPropertyPanel": true - - }, - { - "title": "Pie with grouping", - "key": "pie_with_grouping", - "description": "This sample demonstrates the grouping functionality in a pie chart. Data points’ values less than the specified value can be grouped together.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/pie_with_grouping.dart" - }, - { - "title": "Pie with smart labels", - "key": "pie_with_smart_labels", - "status": "Updated", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart", - "needsPropertyPanel":true - } - ] - }, - { - "type": "child", - "title": "Doughnut", - "displayType": "card", - "subItems": [ - { - "title": "Default doughnut chart", - "key": "default_doughnut_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/default_doughnut_chart.dart", - "sourceLink": "https://www.pngkit.com/view/u2q8y3w7r5y3t4o0_composition-of-ocean-water-earths-oceans-elements-percentage/", - "sourceText": "www.pngkit.com" - }, - { - "title": "Doughnut with center elevation", - "key": "doughnut_with_center_elevation", - "description": "The doughnut chart is rendered with elevated circle at the center using annotations feature in this sample.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_center_elevation.dart" - }, - { - "title": "Doughnut with rounded corners", - "key": "doughnut_with_rounded_corners", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_rounded_corners.dart" - }, - { - "title": "Doughnut with color mapping", - "key": "doughnut_with_color_mapping", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_color_mapping.dart" - }, - { - "title": "Semi-doughnut chart", - "key": "semi_doughnut_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/semi_doughnut_chart.dart", - "needsPropertyPanel": true - - } - ] - }, - { - "type": "child", - "title": "Radial Bar", - "displayType": "card", - "subItems": [ - { - "title": "Default radial bar chart", - "key": "default_radialbar_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/radialbar_series/default_radialbar_chart.dart" - }, - { - "title": "Radial bar with legend", - "key": "radialbar_with_legend", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/radialbar_series/radialbar_with_legend.dart" - }, - { - "title": "Customized radial bar chart", - "key": "customized_radialbar_chart", - "description": "This sample renders the radial bar chart with annotation at the center and templated legend.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/radialbar_series/customized_radialbar_chart.dart" - } - ] - } - ] - }, - { - "type": "child", - "title": "Legend", - "displayType": "card", - "subItems": [ - { - "title": "Chart with legend", - "key": "chart_with_legend", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/chart_with_legend.dart" - }, - { - "title": "Legend with various options", - "key": "legend_with_various_options", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/legend_with_various_options.dart", - "needsPropertyPanel":true - } - ] - }, - { - "type": "child", - "title": "User Interactions", - "displayType": "card", - "subItems": [ - { - "title": "Tooltip", - "key": "pie_tooltip_position", - "description": "By changing the options, the tooltip can be made to display in the fixed location or at the pointer location itself.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/user_interactions/tooltip/pie_tooltip_position.dart", - "needsPropertyPanel": true - }, - { - "title": "Selection", - "key": "circular_selection", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/user_interactions/selection/circular_selection.dart", - "needsPropertyPanel": true - } + "title": "Course Completion Certificate", + "key": "certificate", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/certificate/certificate.dart" + }, + { + "type": "sample", + "title": "Headers and Footers", + "key": "header_and_footer", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/header_and_footer/header_and_footer.dart" + } ] - } - ] - }, - { - "title": "Event Calendar", - "description": "Allows you to easily visualize and schedule appointments", - "image": "images/calendar.png", - "status": "Updated", - "category": "Calendar", - "displayType": "tab", - "controlId": 7, - "subItems": [ - { - "type": "sample", - "title": "Getting Started", - "key": "getting_started_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/getting_started/getting_started.dart", - "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Scheduling", + }, + { + "title": "Cartesian Charts", + "description": "Demos of various chart types supported in cartesian axes", + "image": "images/cartesian_types.png", "status": "Updated", - "key": "appointment_editor_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/appointment_editor/appointment_editor.dart", - "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Recurrence", - "key": "recurrence_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/recurrence/recurrence.dart", - "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Agenda View", - "key": "agenda_view_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/agenda_view/agenda_view.dart" - }, - { - "type": "sample", - "title": "Special Regions", - "status": "New", - "key": "special_regions_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/special_regions/special_regions.dart", - "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Schedule View", - "status": "New", - "key": "schedule_view_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/schedule_view/schedule_view.dart" - }, - { - "type": "sample", - "title": "Shift Scheduler", - "status": "New", - "key": "shift_scheduler", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/shift_scheduler/shift_scheduler.dart" - } - ] - }, - { - "title": "Radial Gauge", - "description": "Visualize one or multiple measures on a circular scale with pointers and ranges", - "image": "images/circle_gauge.png", - "category": "Data Visualization", - "controlId": 3, - "subItems": [ - { - "type": "child", - "title": "Showcase", - "displayType": "card", - "subItems": [ - { - "type": "sample", - "title": "Gauge compass", - "key": "gauge_compass", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/gauge_compass.dart", - "description": "" - }, - { - "type": "sample", - "title": "Clock", - "key": "clock_sample", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/clock_sample.dart", - "description": "" - }, - { - "type": "sample", - "title": "Temparature monitor", - "key": "gauge_overview", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/gauge_overview.dart", - "description": "" - }, - { - "type": "sample", - "title": "Distance tracker", - "key": "distance_tracker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/distance_tracker.dart", - "description": "" - } - ] - }, - { - "type": "child", - "title": "Axis", - "displayType": "card", + "category": "Data Visualization", + "controlId": 1, "subItems": [ - { - "type": "sample", - "title": "Default view", - "key": "default_gauge_view", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/default_gauge_view.dart", - "description": "" - }, - { - "type": "sample", - "title": "Multiple axis", - "key": "multiple_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/multiple_axis.dart", - "description": "" - }, - { - "type": "sample", - "title": "Label customization", - "key": "radiallabel_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/radiallabel_customization.dart", - "description": "" - }, - { - "type": "sample", - "title": "Tick customization", - "key": "tick_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/tick_customization.dart", - "description": "" - }, - { - "type": "sample", - "title": "Custom scale", - "key": "non_linearable", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/non_linearable.dart", - "description": "" - }, - { - "type": "sample", - "title": "Custom labels", - "key": "custom_labels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/custom_labels.dart", - "description": "" - }, - { - "type": "sample", - "title": "Range colors for axis", - "key": "range_colors", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/range_colors.dart", - "description": "" - } + { + "type": "parent", + "title": "Chart Types", + "subItems": [ + { + "type": "child", + "title": "Line", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Default line chart", + "key": "default_line_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/default_line_chart.dart", + "description": "This sample demonstrates the default line chart. Marker, tooltip and legend are enabled in this sample. Tap the marker to view information about that data point in a tooltip." + }, + { + "type": "sample", + "title": "Line with dashes", + "key": "line_with_dashes", + "showInWeb": false, + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/line_with_dashes.dart", + "description": "Line chart is rendered with dashes in this sample." + }, + { + "type": "sample", + "title": "Multi-colored line", + "key": "multi_colored_line", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/multi_colored_line.dart", + "description": "This sample demonstrates the rendering of a line chart with multiple colors. Colors for each data point is mapped from the data source." + }, + { + "type": "sample", + "title": "Customized line chart", + "showInWeb": false, + "key": "customized_line_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/customized_line_chart.dart", + "description": "" + } + ] + }, + { + "type": "child", + "title": "Column", + "displayType": "card", + "subItems": [ + { + "title": "Default Column chart", + "key": "default_column_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/default_column_chart.dart" + }, + { + "title": "Column with rounded corners", + "key": "column_with_rounded_corners", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart", + "sourceLink": "https://www.worldatlas.com/articles/largest-cities-in-the-world-by-land-area.html", + "sourceText": "www.worldatlas.com" + }, + { + "title": "Back to back column", + "key": "back_to_back_column", + "description": "By default, the columns of various series are placed side by side. In this sample, it is changed to render back to back", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/back_to_back_column.dart" + }, + { + "title": "Column with track", + "key": "column_with_track", + "description": "This sample renders the column chart with track. Track is a rectangular bar drawn from minimum to maximum values of an axis.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/column_with_track.dart" + }, + { + "title": "Column width and spacing", + "key": "column_width_and_spacing", + "description": "You can change the width and spacing of columns by using the options in the properties panel.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart" + }, + { + "title": "Customized column chart", + "key": "customized_column_chart", + "description": "This sample demonstrates the rendering of custom columns. Here, the top edges of the columns are changed to form a triangle.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart", + "sourceLink": "https://www.statista.com/statistics/263393/global-pc-shipments-since-1st-quarter-2009-by-vendor/", + "sourceText": "www.statista.com" + } + ] + }, + { + "type": "child", + "title": "Spline", + "displayType": "card", + "subItems": [ + { + "title": "Default spline chart", + "key": "default_spline_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/default_spline_chart.dart", + "sourceLink": "https://www.holiday-weather.com/london/averages/", + "sourceText": "www.holiday-weather.com" + }, + { + "title": "Spline with dashes", + "showInWeb": false, + "key": "spline_with_dashes", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/spline_with_dashes.dart", + "sourceLink": "https://tcdata360.worldbank.org/indicators/inv.all.pct?country=BRA&indicator=345&countries=GRC,SWE&viz=line_chart&years=1997,2004", + "sourceText": "tcdata360.worldbank.org" + }, + { + "title": "Spline types", + "key": "spline_types", + "description": "This sample demonstrates various types of splines. Type can be changed by modifying the options in the properties panel.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/spline_types.dart", + "sourceLink": "https://tcdata360.worldbank.org/indicators/ex.grw?country=BRA&indicator=401&viz=line_chart&years=2010Q3,2016Q2", + "sourceText": "tcdata360.worldbank.org" + }, + { + "title": "Vertical spline chart", + "key": "vertical_spline_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/vertical_spline_chart.dart" + }, + { + "title": "Customized spline chart", + "key": "customized_spline_chart", + "showInWeb": false, + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Area", + "displayType": "card", + "subItems": [ + { + "title": "Default area chart", + "key": "default_area_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/default_area_chart.dart" + }, + { + "title": "Area with gradient", + "key": "area_with_gradient", + "description": "This sample depicts the area chart filled with gradient colors.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/area_with_gradient.dart" + }, + { + "title": "Area with empty points", + "key": "area_with_emptypoints", + "description": "This area chart sample renders with gap for null values (empty data points).", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart" + }, + { + "title": "Vertical area chart", + "key": "vertical_area_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart" + }, + { + "title": "Spline area chart", + "key": "spline_area", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/spline_area.dart" + }, + { + "title": "Step area chart", + "key": "step_area", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/step_area.dart", + "sourceLink": "https://www.accuweather.com/en/fr/paris/623/march-weather/623?year=2019", + "sourceText": "www.accuweather.com" + }, + { + "title": "Range area chart", + "key": "range_area", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/range_area.dart" + } + ] + }, + { + "type": "child", + "title": "Bar", + "displayType": "card", + "subItems": [ + { + "title": "Default bar chart", + "key": "default_bar_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/default_bar_chart.dart" + }, + { + "title": "Bar with rounded corners", + "key": "bar_with_rounded_corners", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart", + "sourceLink": "https://www.indexmundi.com/g/r.aspx?v=24", + "sourceText": "www.indexmundi.com" + }, + { + "title": "Bar width and spacing", + "key": "bar_width_and_spacing", + "description": "You can change the width and spacing of the bars by using the options in the properties panel.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart" + }, + { + "title": "Bar with track", + "key": "bar_with_track", + "description": "This sample renders the bar chart with track. Track is a rectangular bar drawn from minimum to maximum values of an axis.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/bar_with_track.dart" + }, + { + "title": "Customized bar chart", + "key": "customized_bar_chart", + "showInWeb": false, + "description": "This sample demonstrates the rendering of custom bars. Here, the bars are filled with images, to look like pattern fill.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart", + "sourceLink": "https://www.makeuseof.com/tag/most-popular-android-apps/", + "sourceText": "www.makeuseof.com" + } + ] + }, + { + "type": "child", + "title": "Bubble", + "displayType": "card", + "subItems": [ + { + "title": "Default bubble chart", + "key": "default_bubble_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart" + }, + { + "title": "Bubble with various colors", + "key": "bubble_with_various_colors", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart" + }, + { + "title": "Bubble filled with gradient", + "key": "bubble_filled_with_gradient", + "description": "This sample depicts the bubble chart filled with gradient colors.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart" + }, + { + "title": "Bubble with multiple series", + "key": "bubble_with_multiple_series", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart" + } + ] + }, + { + "type": "child", + "title": "Scatter", + "displayType": "card", + "subItems": [ + { + "title": "Default scatter", + "key": "default_scatter_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart", + "sourceLink": "https://tcdata360.worldbank.org/indicators/ex.grw?country=BRA&indicator=401&countries=IND,CAN&viz=line_chart&years=2013Q2,2016Q2", + "sourceText": "tcdata360.worldbank.org" + }, + { + "title": "Scatter with various shapes", + "key": "scatter_with_various_shapes", + "description": "This sample demonstrates the rendering of a scatter chart with various shapes.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart" + } + ] + }, + { + "type": "child", + "title": "Step Line", + "displayType": "card", + "subItems": [ + { + "title": "Default Step line chart", + "key": "default_stepline_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart" + }, + { + "title": "Step line with dashes", + "key": "stepline_with_dashes", + "showInWeb": false, + "description": "A step line chart is rendered with dashes in this sample.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart" + }, + { + "title": "Vertical step line chart", + "key": "vertical_stepline_chart", + "description": "The axes in this sample are transposed to form a vertical step line chart.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Range Column", + "displayType": "card", + "subItems": [ + { + "title": "Default range column chart", + "key": "default_rangecolumn_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart", + "sourceLink": "https://www.holiday-weather.com/london/averages/", + "sourceText": "www.holiday-weather.com" + }, + { + "title": "Transposed range column", + "key": "vertical_rangecolumn_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart", + "sourceLink": "https://www.holiday-weather.com/sydney/averages/", + "sourceText": "www.holiday-weather.com" + }, + { + "title": "Range column with track", + "key": "rangecolumn_with_track", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart" + } + ] + }, + { + "type": "child", + "title": "Stacked Charts", + "displayType": "card", + "subItems": [ + { + "title": "Stacked line chart", + "key": "stacked_line_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_line_chart.dart" + }, + { + "title": "Stacked area chart", + "key": "stacked_area_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_area_chart.dart" + }, + { + "title": "Stacked column chart", + "key": "stacked_column_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_column_chart.dart" + }, + { + "title": "Stacked bar chart", + "key": "stacked_bar_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_bar_chart.dart" + } + ] + }, + { + "type": "child", + "title": "100% Stacked Charts", + "displayType": "card", + "subItems": [ + { + "title": "100% stacked line chart", + "key": "stacked_line_100_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart" + }, + { + "title": "100% stacked area chart", + "key": "stacked_area_100_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart.dart" + }, + { + "title": "100% stacked column chart", + "key": "stacked_column_100_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart" + }, + { + "title": "100% stacked bar chart", + "key": "stacked_bar_100_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Financial Charts", + "displayType": "card", + "subItems": [ + { + "title": "High low chart", + "key": "hilo_chart", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/financial_series/hilo_chart.dart" + }, + { + "title": "Open high low close chart", + "key": "hilo_open_close_chart", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart" + }, + { + "title": "Candle chart", + "key": "candle_chart", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/financial_series/candle_chart.dart" + } + ] + } + ] + }, + { + "type": "parent", + "title": "Axis Types", + "subItems": [ + { + "type": "child", + "title": "Numeric", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Default numeric axis", + "key": "default_numeric_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/numeric_types/default_numeric_axis.dart", + "description": "", + "status": "", + "sourceLink": "https://www.google.com/search?q=india+vs+australia+odi+result+2019&oq=indian+vs+australia+odi+res&aqs=chrome.2.69i57j0l5.11336j1j4&sourceid=chrome&ie=UTF-8", + "sourceText": "www.google.com" + }, + { + "type": "sample", + "title": "Numeric axis with label format", + "key": "numeric_axis_with_label_format", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart", + "description": "", + "status": "" + }, + { + "title": "Inversed numeric axis", + "key": "inversed_numeric_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart", + "description": "", + "status": "", + "sourceLink": "https://www.indexmundi.com/g/g.aspx?c=us&v=121", + "sourceText": "www.indexmundi.com" + } + ] + }, + { + "type": "child", + "title": "Category", + "displayType": "card", + "subItems": [ + { + "title": "Default category axis", + "key": "default_category_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/category_types/default_category_axis.dart", + "description": "", + "status": "" + }, + { + "title": "Arranged by index", + "key": "category_arranged_by_index", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/category_types/indexed_category_axis.dart", + "description": "By default, category data points will be arranged based on the x values. In this sample, you can arrange the data points based on the index value." + }, + { + "title": "Label placement", + "key": "category_label_placement", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/category_types/label_placement.dart", + "description": "", + "status": "" + } + ] + }, + { + "type": "child", + "title": "Date interval", + "displayType": "card", + "subItems": [ + { + "title": "Default Date time axis", + "key": "default_datetime_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/date_time_types/default_date_time_axis.dart", + "description": "", + "status": "", + "sourceLink": "https://www.x-rates.com/graph/?from=USD&to=INR&amount=1", + "sourceText": "www.x-rates.com" + }, + { + "title": "Date time axis with label format", + "key": "datetime_axis_with_label_format", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/date_time_types/date_time_axis_with_label_format.dart", + "description": "", + "status": "", + "sourceLink": "https://en.wikipedia.org/wiki/List_of_earthquakes_in_Indonesia", + "sourceText": "en.wikipedia.org" + } + ] + }, + { + "type": "child", + "title": "Logarithmic", + "displayType": "card", + "subItems": [ + { + "title": "Default logarithmic axis", + "key": "default_logarithmic_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/logarithmic_types/default_logarithmic_axis.dart", + "description": "", + "status": "" + }, + { + "title": "Inversed logarithmic axis", + "key": "inversed_logarithmic_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dart", + "description": "", + "status": "", + "sourceLink": "https://www.worldometers.info/world-population/population-by-country/", + "sourceText": "www.worldometers.info" + } + ] + } + ] + }, + { + "type": "child", + "title": "Axis Features", + "displayType": "card", + "subItems": [ + { + "title": "Opposed axes", + "key": "opposed_axes", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/opposed_axes/opposed_axes.dart", + "sourceLink": "https://www.statista.com/statistics/199983/us-vehicle-sales-since-1951/", + "sourceText": "www.statista.com" + }, + { + "title": "Handling labels collision", + "key": "handling_label_collision", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/handling_label_collision/handling_label_collision.dart", + "sourceLink": "https://en.wikipedia.org/wiki/List_of_men%27s_footballers_with_500_or_more_goals", + "sourceText": "en.wikipedia.org" + }, + { + "title": "Edge label placement", + "key": "edgelabel_placement", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart", + "sourceLink": "https://www.mycarhelpline.com/index.php?option=com_easyblog&view=entry&id=808&Itemid=91", + "sourceText": "www.mycarhelpline.com" + }, + { + "title": "Multiple axis chart", + "key": "multiple_axis_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/multiple_axis_chart/multiple_axis_chart.dart", + "sourceLink": "https://www.accuweather.com/en/us/new-york-ny/10007/month/349727?monyr=5/01/2019", + "sourceText": "www.accuweather.com" + }, + { + "title": "Axis crossing", + "key": "axis_crossing", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart" + }, + { + "title": "Plot band", + "key": "plot_band", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/plot_band/plot_band.dart" + }, + { + "title": "Plot band recurrence", + "key": "plot_band_recurrence", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/plot_band/Plot_band_recurrence.dart" + } + ] + }, + { + "type": "parent", + "title": "Series Features", + "subItems": [ + { + "type": "child", + "title": "Marker", + "displayType": "card", + "subItems": [ + { + "title": "Various marker shapes", + "key": "various_marker_shapes", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/marker/various_marker_shapes.dart" + } + ] + }, + { + "type": "child", + "title": "Data Label", + "displayType": "card", + "subItems": [ + { + "title": "Default data labels", + "key": "default_datalabels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/data_label/default_datalabels.dart" + } + ] + }, + { + "type": "child", + "title": "Annotation", + "displayType": "card", + "subItems": [ + { + "title": "Chart with annotation", + "key": "chart_with_annotation", + "description": "This sample renders the cartesian chart with annotation. A pie chart is rendered as an annotation here.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/annotation/chart_with_annotation.dart" + }, + { + "title": "Chart with watermark", + "key": "chart_with_watermark", + "description": "In this sample, annotation is placed at the center of the chart with reduced opacity to form a watermark", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/annotation/chart_with_watermark.dart" + } + ] + }, + { + "type": "child", + "title": "Sorting", + "displayType": "card", + "subItems": [ + { + "title": "Sorting options", + "key": "sorting_options", + "description": "This sample depicts the sorting feature in a chart. The data points can be sorted in the ascending or descending order based on the x or y value.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/sorting/sorting_options.dart", + "sourceLink": "https://www.emporis.com/statistics/worlds-tallest-buildings", + "sourceText": "www.emporis.com" + } + ] + }, + { + "type": "child", + "title": "Animation", + "displayType": "card", + "subItems": [ + { + "title": "Series animation", + "key": "series_animation", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/animation/series_animation.dart" + }, + { + "title": "Dynamic update", + "key": "dynamic_animation", + "showInWeb": false, + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/animation/dynamic_animation.dart" + } + ] + }, + { + "type": "child", + "title": "Empty Points", + "displayType": "card", + "subItems": [ + { + "title": "Chart with empty points", + "key": "chart_with_empty_points", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart" + } + ] + } + ] + }, + { + "type": "child", + "title": "Legend", + "displayType": "card", + "subItems": [ + { + "title": "Chart with customized legend", + "key": "chart_with_customized_legend", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/chart_with_customized_legend.dart" + }, + { + "title": "Legend with various options", + "key": "cartesian_legend_various_options", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/cartesian_legend_various_options.dart" + } + ] + }, + { + "type": "parent", + "title": "User Interactions", + "subItems": [ + { + "type": "child", + "title": "Tooltip", + "displayType": "card", + "subItems": [ + { + "title": "Default tooltip", + "key": "default_tooltip", + "description": "Tooltip is enabled in this sample and to see a tooltip in action, tap the data points in the chart.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/tooltip/default_tooltip.dart", + "sourceLink": "https://www.indexmundi.com/g/g.aspx?v=72&c=gm&c=mx&l=en", + "sourceText": "www.indexmundi.com" + }, + { + "title": "Tooltip position", + "description": "By changing the options, the tooltip can be made to display in the fixed location or at the pointer location itself.", + "key": "tooltip_position", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/tooltip/tooltip_position.dart" + } + ] + }, + { + "type": "child", + "title": "Zooming and Panning", + "displayType": "card", + "subItems": [ + { + "title": "Pinch zooming", + "key": "pinch_zooming", + "description": "Pinch zooming and panning is enabled in this sample. Pinch the chart to zoom it and swipe the zoomed chart to pan it.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart" + }, + { + "title": "Selection zooming", + "key": "selection_zooming", + "showInWeb": false, + "description": "This sample depicts the working of selection zooming. Long press and drag on the chart to select the region for zooming.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/zooming_panning/selection_zooming/selection_zooming.dart" + }, + { + "title": "Zooming with custom buttons", + "key": "zooming_with_custom_buttons", + "showInWeb": false, + "description": "This sample demonstrates zooming and panning with custom buttons.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart" + } + ] + }, + { + "type": "child", + "title": "Crosshair", + "displayType": "card", + "subItems": [ + { + "title": "Chart with crosshair", + "key": "chart_with_crosshair", + "description": "Crosshair is enabled in this sample. Tap the chart to display a crosshair and drag the chart to change the position of the crosshair continuously.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/crosshair/chart_with_crosshair.dart" + } + ] + }, + { + "type": "child", + "title": "Trackball", + "displayType": "card", + "subItems": [ + { + "title": "Chart with trackball", + "key": "chart_with_trackball", + "description": "Trackball is enabled in this sample. Tap the chart to display the trackball and drag the chart to change the position of the trackball continuously.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/trackball/chart_with_trackball.dart" + } + ] + }, + { + "type": "child", + "title": "Selection", + "displayType": "card", + "subItems": [ + { + "title": "Selection Modes", + "key": "selection_modes", + "description": "This sample depicts the selection feature in a chart. Tap the data points to select or unselect it.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/selection/selection_modes.dart" + } + ] + } + ] + }, + { + "type": "child", + "title": "Trendlines", + "displayType": "card", + "subItems": [ + { + "title": "Default rendering", + "key": "default_trendlines_with_options", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/trendline/default_trendline.dart" + }, + { + "title": "Trendline forecast", + "key": "trendline_forecast_with_options", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/trendline/trendline_forecast_options.dart", + "sourceLink": "https://www.ofx.com/en-au/forex-news/historical-exchange-rates/yearly-average-rates/", + "sourceText": "www.ofx.com" + } + ] + }, + { + "type": "child", + "title": "Technical Indicators", + "displayType": "card", + "subItems": [ + { + "title": "Accumulation Distribution", + "key": "accumulation_distribution", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/ad_indicator.dart" + }, + { + "title": "ATR Indicator", + "key": "atr_indicator", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/atr_indicator.dart" + }, + { + "title": "Bollinger Indicator", + "key": "bollinger_indicator", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/bollinger_indicator.dart" + }, + { + "title": "EMA Indicator", + "key": "ema_indicator", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/ema_indicator.dart" + }, + { + "title": "Momentum Indicator", + "key": "momentum_indicator", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/momentum_indicator.dart" + }, + { + "title": "RSI Indicator", + "key": "rsi_indicator", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/rsi_indicator.dart" + }, + { + "title": "SMA Indicator", + "key": "sma_indicator", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/sma_indicator.dart" + }, + { + "title": "Stochastic Indicator", + "key": "stochastic_indicator", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/stochastic_indicator.dart" + }, + { + "title": "TMA Indicator", + "key": "tma_indicator", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/tma_indicator.dart" + }, + { + "title": "MACD Indicator", + "key": "macd_indicator", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/macd_indicator.dart" + } + ] + }, + { + "type": "parent", + "title": "Real-time Charts", + "subItems": [ + { + "type": "child", + "title": "Live Updates", + "displayType": "card", + "subItems": [ + { + "title": "Real-time spline chart", + "key": "real_time_spline_chart", + "description": "This sample demonstrates the live chart. A new data point is added at the end and a point is removed at the start in certain time interval continuously.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/live_update/real_time_spline_chart.dart" + }, + { + "title": "Real-time line chart", + "key": "real_time_line_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/live_update/real_time_line_chart.dart" + }, + { + "title": "Vertical live chart", + "key": "vertical_live_chart", + "description": "This sample demonstrates the live chart. A new data point is added at the end in certain time interval continuously.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/live_update/vertical_live_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Add/Remove Data", + "displayType": "card", + "subItems": [ + { + "title": "Add/remove points", + "key": "add_remove_points", + "description": "Add or remove the data points from a chart using the buttons placed in the sample.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart" + }, + { + "title": "Add/remove series", + "key": "add_remove_series", + "description": "Add or remove series from the chart using the buttons placed in the sample.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_series.dart" + } + ] + }, + { + "type": "child", + "title": "Update Data Source", + "showInWeb": false, + "displayType": "card", + "subItems": [ + { + "title": "Update data source", + "key": "update_data_source", + "showInWeb": false, + "description": "The data source bound to this chart can be changed with random values dynamically, by tapping the button placed in this sample.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/update_data_source/update_data_source.dart" + } + ] + } + ] + } ] - }, - { - "type": "child", - "title": "Pointers", - "displayType": "card", + }, + { + "title": "Circular Charts", + "description": "Demos of various circular chart types including pie and doughnut", + "image": "images/circle_series.png", + "category": "Data Visualization", + "controlId": 2, "subItems": [ - { - "type": "sample", - "title": "Range pointer", - "key": "range_pointer", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/range_pointer.dart", - "description": "" - }, - { - "type": "sample", - "title": "Multiple needle", - "key": "multiple_needle", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/multiple_needle.dart", - "description": "" - }, - { - "type": "sample", - "title": "Marker pointer", - "key": "radial_marker", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/radial_marker.dart", - "description": "" - }, - { - "type": "sample", - "title": "Text pointer", - "key": "text_pointer", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/text_pointer.dart", - "description": "" - } + { + "type": "parent", + "title": "Chart Types", + "subItems": [ + { + "type": "child", + "title": "Pie", + "displayType": "card", + "subItems": [ + { + "title": "Default pie chart", + "key": "default_pie_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/default_pie_chart.dart" + }, + { + "title": "Pie with various radius", + "key": "pie_with_various_radius", + "description": "This sample demonstrates the pie chart with different radius for all the slices. The radius of a slice is based on a numeric value.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/pie_with_various_radius.dart" + }, + { + "title": "Semi-pie chart", + "key": "semi_pie_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/semi_pie_chart.dart", + "sourceLink": "https://data.worldbank.org/indicator/sp.rur.totl.zs", + "sourceText": "data.worldbank.org" + }, + { + "title": "Pie with grouping", + "key": "pie_with_grouping", + "description": "This sample demonstrates the grouping functionality in a pie chart. Data points’ values less than the specified value can be grouped together.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/pie_with_grouping.dart" + }, + { + "title": "Pie with smart labels", + "key": "pie_with_smart_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart" + } + ] + }, + { + "type": "child", + "title": "Doughnut", + "displayType": "card", + "subItems": [ + { + "title": "Default doughnut chart", + "key": "default_doughnut_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/default_doughnut_chart.dart", + "sourceLink": "https://www.pngkit.com/view/u2q8y3w7r5y3t4o0_composition-of-ocean-water-earths-oceans-elements-percentage/", + "sourceText": "www.pngkit.com" + }, + { + "title": "Doughnut with center elevation", + "key": "doughnut_with_center_elevation", + "description": "The doughnut chart is rendered with elevated circle at the center using annotations feature in this sample.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_center_elevation.dart" + }, + { + "title": "Doughnut with rounded corners", + "key": "doughnut_with_rounded_corners", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_rounded_corners.dart" + }, + { + "title": "Doughnut with color mapping", + "key": "doughnut_with_color_mapping", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_color_mapping.dart" + }, + { + "title": "Semi-doughnut chart", + "key": "semi_doughnut_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/semi_doughnut_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Radial Bar", + "displayType": "card", + "subItems": [ + { + "title": "Default radial bar chart", + "key": "default_radialbar_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/radialbar_series/default_radialbar_chart.dart" + }, + { + "title": "Radial bar with legend", + "key": "radialbar_with_legend", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/radialbar_series/radialbar_with_legend.dart" + }, + { + "title": "Customized radial bar chart", + "key": "customized_radialbar_chart", + "description": "This sample renders the radial bar chart with annotation at the center and templated legend.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/radialbar_series/customized_radialbar_chart.dart" + } + ] + } + ] + }, + { + "type": "child", + "title": "Legend", + "displayType": "card", + "subItems": [ + { + "title": "Chart with legend", + "key": "chart_with_legend", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/chart_with_legend.dart" + }, + { + "title": "Legend with various options", + "key": "legend_with_various_options", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/legend_with_various_options.dart" + } + ] + }, + { + "type": "child", + "title": "User Interactions", + "displayType": "card", + "subItems": [ + { + "title": "Tooltip", + "key": "pie_tooltip_position", + "description": "By changing the options, the tooltip can be made to display in the fixed location or at the pointer location itself.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/user_interactions/tooltip/pie_tooltip_position.dart" + }, + { + "title": "Selection", + "key": "circular_selection", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/user_interactions/selection/circular_selection.dart" + } + ] + } ] - }, - { - "type": "child", - "title": "Range", - "displayType": "card", + }, + { + "title": "Event Calendar", + "description": "Demos of multiple calendar views and its features", + "image": "images/calendar.png", + "status": "Updated", + "category": "Calendar", + "displayType": "tab", + "controlId": 7, "subItems": [ - { - "type": "sample", - "title": "Multiple ranges", - "key": "multiple_ranges", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/multiple_ranges.dart", - "description": "" - }, - { - "type": "sample", - "title": "Range thickness", - "key": "range_thickness", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/range_thickness.dart", - "description": "" - }, - { - "type": "sample", - "title": "Range label", - "key": "range_datalabels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/range_datalabels.dart", - "description": "" - } + { + "type": "sample", + "title": "Getting Started", + "key": "getting_started_calendar", + "status": "Updated", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/getting_started/getting_started.dart" + }, + { + "type": "sample", + "title": "Scheduling", + "key": "appointment_editor_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/appointment_editor/appointment_editor.dart" + }, + { + "type": "sample", + "title": "Recurrence", + "key": "recurrence_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/recurrence/recurrence.dart" + }, + { + "type": "sample", + "title": "Agenda View", + "key": "agenda_view_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/agenda_view/agenda_view.dart" + } ] - }, - { - "type": "child", - "title": "Gauge Annotation", - "displayType": "card", + }, + { + "title": "Radial Gauge", + "description": "Demos of radial gauges and its feature", + "image": "images/circle_gauge.png", + "category": "Data Visualization", + "controlId": 3, "subItems": [ - { - "type": "sample", - "title": "Direction compass", - "key": "direct_compass", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/direct_compass.dart", - "description": "" - }, - { - "type": "sample", - "title": "Text annotation", - "key": "text_annotation", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/text_annotation.dart", - "description": "" - }, - { - "type": "sample", - "title": "Temparature tracker", - "key": "image_annotation", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/image_annotation.dart", - "description": "" - } + { + "type": "child", + "title": "Showcase", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Gauge compass", + "key": "gauge_compass", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/gauge_compass.dart", + "description": "" + }, + { + "type": "sample", + "title": "Clock", + "key": "clock_sample", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/clock_sample.dart", + "description": "" + }, + { + "type": "sample", + "title": "Temparature monitor", + "key": "gauge_overview", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/gauge_overview.dart", + "description": "" + }, + { + "type": "sample", + "title": "Distance tracker", + "key": "distance_tracker", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/distance_tracker.dart", + "description": "" + } + ] + }, + { + "type": "child", + "title": "Axis", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Default view", + "key": "default_gauge_view", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/default_gauge_view.dart", + "description": "" + }, + { + "type": "sample", + "title": "Multiple axis", + "key": "multiple_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/multiple_axis.dart", + "description": "" + }, + { + "type": "sample", + "title": "Label customization", + "key": "radiallabel_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/radiallabel_customization.dart", + "description": "" + }, + { + "type": "sample", + "title": "Tick customization", + "key": "tick_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/tick_customization.dart", + "description": "" + }, + { + "type": "sample", + "title": "Custom scale", + "key": "non_linearable", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/non_linearable.dart", + "description": "" + }, + { + "type": "sample", + "title": "Custom labels", + "key": "custom_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/custom_labels.dart", + "description": "" + }, + { + "type": "sample", + "title": "Range colors for axis", + "key": "range_colors", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/range_colors.dart", + "description": "" + } + ] + }, + { + "type": "child", + "title": "Pointers", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Range pointer", + "key": "range_pointer", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/range_pointer.dart", + "description": "" + }, + { + "type": "sample", + "title": "Multiple needle", + "key": "multiple_needle", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/multiple_needle.dart", + "description": "" + }, + { + "type": "sample", + "title": "Marker pointer", + "key": "radial_marker", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/radial_marker.dart", + "description": "" + }, + { + "type": "sample", + "title": "Text pointer", + "key": "text_pointer", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/text_pointer.dart", + "description": "" + } + ] + }, + { + "type": "child", + "title": "Range", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Multiple ranges", + "key": "multiple_ranges", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/multiple_ranges.dart", + "description": "" + }, + { + "type": "sample", + "title": "Range thickness", + "key": "range_thickness", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/range_thickness.dart", + "description": "" + }, + { + "type": "sample", + "title": "Range label", + "key": "range_datalabels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/range_datalabels.dart", + "description": "" + } + ] + }, + { + "type": "child", + "title": "Gauge Annotation", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Direction compass", + "key": "direct_compass", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/direct_compass.dart", + "description": "" + }, + { + "type": "sample", + "title": "Text annotation", + "key": "text_annotation", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/text_annotation.dart", + "description": "" + }, + { + "type": "sample", + "title": "Temparature tracker", + "key": "image_annotation", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/image_annotation.dart", + "description": "" + } + ] + }, + { + "type": "child", + "title": "Pointer Interaction", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Radial slider", + "key": "radial_pointerdragging", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointer_interaction/radial_pointerdragging.dart", + "description": "" + }, + { + "type": "sample", + "title": "Radial range slider", + "key": "radial_slider", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointer_interaction/radial_slider.dart", + "description": "" + } + ] + }, + { + "type": "child", + "title": "Pointer Animation", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Bounce out", + "key": "radial_bounce", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_bounce.dart", + "description": "" + }, + { + "type": "sample", + "title": "Ease", + "key": "radial_easeanimation", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_easeanimation.dart", + "description": "" + }, + { + "type": "sample", + "title": "Linear", + "key": "radial_linearanimation", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_linearanimation.dart", + "description": "" + }, + { + "type": "sample", + "title": "Ease in cric", + "key": "radial_easeincric", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_easeincric.dart", + "description": "" + }, + { + "type": "sample", + "title": "Elastic out", + "key": "radial_elasticout", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_elasticout.dart", + "description": "" + }, + { + "type": "sample", + "title": "Slow middle", + "key": "radial_slowmiddle", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_slowmiddle.dart", + "description": "" + }, + { + "type": "sample", + "title": "Ease out back", + "key": "radial_easeout", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_easeout.dart", + "description": "" + } + ] + } ] - }, - { - "type": "child", - "title": "Pointer Interaction", + }, + { + "title": "Funnel Chart", + "description": "Interactive demos of funnel charts", + "image": "images/funnel.png", + "status": "", "displayType": "card", + "category": "Data Visualization", + "controlId": 5, "subItems": [ - { - "type": "sample", - "title": "Radial slider", - "key": "radial_pointerdragging", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointer_interaction/radial_pointerdragging.dart", - "description": "" - }, - { - "type": "sample", - "title": "Radial range slider", - "key": "radial_slider", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointer_interaction/radial_slider.dart", - "description": "" - } + { + "title": "Default funnel chart", + "key": "default_funnel_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/default_funnel_chart.dart" + }, + { + "title": "Funnel with smart labels", + "key": "funnel_with_smart_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart" + }, + { + "title": "Funnel with legend", + "key": "funnel_with_legend", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/funnel_with_legend.dart" + } ] - }, - { - "type": "child", - "title": "Pointer Animation", + }, + { + "title": "Pyramid Chart", + "description": "Interactive demos of pyramid chart", + "image": "images/pyramid.png", + "status": "", "displayType": "card", + "category": "Data Visualization", + "controlId": 4, "subItems": [ - { - "type": "sample", - "title": "Bounce out", - "key": "radial_bounce", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_bounce.dart", - "description": "" - }, - { - "type": "sample", - "title": "Ease", - "key": "radial_easeanimation", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_easeanimation.dart", - "description": "" - }, - { - "type": "sample", - "title": "Linear", - "key": "radial_linearanimation", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_linearanimation.dart", - "description": "" - }, - { - "type": "sample", - "title": "Ease in cric", - "key": "radial_easeincric", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_easeincric.dart", - "description": "" - }, - { - "type": "sample", - "title": "Elastic out", - "key": "radial_elasticout", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_elasticout.dart", - "description": "" - }, - { - "type": "sample", - "title": "Slow middle", - "key": "radial_slowmiddle", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_slowmiddle.dart", - "description": "" - }, - { - "type": "sample", - "title": "Ease out back", - "key": "radial_easeout", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_easeout.dart", - "description": "" - } + { + "title": "Default pyramid chart", + "key": "default_pyramid_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart" + }, + { + "title": "Pyramid with smart labels", + "key": "pyramid_with_smart_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart", + "sourceLink": "https://www.worldometers.info/world-population/population-by-country/", + "sourceText": "www.worldometers.info" + }, + { + "title": "Pyramid with legend", + "key": "pyramid_with_legend", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/pyramid_with_legend.dart" + } ] - } - ] - }, - { - "title": "Funnel Chart", - "description": "Visualize the sequential data using funnel chart", - "image": "images/funnel.png", - "status": "", - "displayType": "card", - "category": "Data Visualization", - "controlId": 5, - "subItems": [ - { - "title": "Default funnel chart", - "key": "default_funnel_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/default_funnel_chart.dart" - }, - { - "title": "Funnel with smart labels", - "key": "funnel_with_smart_labels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart", - "needsPropertyPanel":true - }, - { - "title": "Funnel with legend", - "key": "funnel_with_legend", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/funnel_with_legend.dart" - } - ] - }, - { - "title": "Pyramid Chart", - "description": "Visualize the organized data using pyramid chart", - "image": "images/pyramid.png", - "status": "", - "displayType": "card", - "category": "Data Visualization", - "controlId": 4, - "subItems": [ - { - "title": "Default pyramid chart", - "key": "default_pyramid_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart" - }, - { - "title": "Pyramid with smart labels", - "key": "pyramid_with_smart_labels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart", - "sourceLink": "https://www.worldometers.info/world-population/population-by-country/", - "sourceText": "www.worldometers.info", - "needsPropertyPanel":true - }, - { - "title": "Pyramid with legend", - "key": "pyramid_with_legend", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/pyramid_with_legend.dart" - } - ] - }, - { - "title": "DataGrid", - "description": "Displays large amounts of data with different data types in a tabular view", - "image": "images/Datagrid.png", - "category": "Grids", - "status":"New", - "displayType":"tab", - "controlId": 0, - "subItems" : [ - { - "type": "sample", - "title": "Getting Started", - "key": "getting_started_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/getting_started/datagrid_getting_started.dart" - }, - - { - "type": "sample", - "title": "Column Types", - "key": "column_types_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/column_types/datagrid_column_types.dart" - } , - { - "type": "sample", - "title": "Selection", - "key": "selection_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/selection/datagrid_selection.dart", - "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Styles", - "key": "styles_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/styles/datagrid_styles.dart" - } , - { - "type": "sample", - "title": "Conditional Styling", - "key": "conditional_styling_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/conditional_styling/datagrid_conditional_styling.dart" - } , - - { - "type": "sample", - "title": "Real-Time Update", - "key": "real_time_update_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/real_time_update/datagrid_real_time_update.dart" - } - - - ] - - }, - { - "title": "Maps", - "description": "Easily visualize data over a geographical area", - "image": "images/map.png", - "status": "New", - "category": "Data Visualization", - "displayType": "tab", - "controlId": 7, - "subItems": [ - { - "type": "sample", - "title": "Range color mapping", - "key": "range_color_mapping", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/range_color_mapping/range_color_mapping.dart" - }, - { - "type": "sample", - "title": "Equal color mapping", - "key": "equal_color_mapping", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/equal_color_mapping/equal_color_mapping.dart" - }, - { - "type": "sample", - "title": "Bubble", - "key": "bubble", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/bubble/bubble.dart" - }, - { - "type": "sample", - "title": "Selection", - "key": "selection", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/selection/selection.dart" - }, - { - "type": "sample", - "title": "Marker", - "key": "marker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/marker/marker.dart" - } - ] - } -] + } +] \ No newline at end of file diff --git a/lib/sample_list.dart b/lib/sample_list.dart index bf781fc7..a3ebfd3c 100644 --- a/lib/sample_list.dart +++ b/lib/sample_list.dart @@ -6,10 +6,6 @@ import 'samples/calendar/agenda_view/agenda_view.dart'; import 'samples/calendar/appointment_editor/appointment_editor.dart'; import 'samples/calendar/getting_started/getting_started.dart'; import 'samples/calendar/recurrence/recurrence.dart'; -import 'samples/calendar/schedule_view/schedule_view.dart'; -import 'samples/calendar/shift_scheduler/shift_scheduler.dart'; -import 'samples/calendar/special_regions/special_regions.dart'; -import 'samples/chart/axis_features/axis_animation/axis_animation.dart'; import 'samples/chart/axis_features/axis_crossing/axis_crossing.dart'; import 'samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart'; import 'samples/chart/axis_features/handling_label_collision/handling_label_collision.dart'; @@ -17,7 +13,6 @@ import 'samples/chart/axis_features/multiple_axis_chart/multiple_axis_chart.dart import 'samples/chart/axis_features/opposed_axes/opposed_axes.dart'; import 'samples/chart/axis_features/plot_band/plot_band.dart'; import 'samples/chart/axis_features/plot_band/plot_band_recurrence.dart'; -import 'samples/chart/axis_features/positioning_axis_label/positioning_axis_label.dart'; import 'samples/chart/axis_types/category_types/default_category_axis.dart'; import 'samples/chart/axis_types/category_types/indexed_category_axis.dart'; import 'samples/chart/axis_types/category_types/label_placement.dart'; @@ -28,22 +23,22 @@ import 'samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dar import 'samples/chart/axis_types/numeric_types/default_numeric_axis.dart'; import 'samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart'; import 'samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart'; -import 'samples/chart/cartesian_charts/area_series/animation_area_chart.dart'; import 'samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart'; +import 'samples/chart/cartesian_charts/area_series/area_with_gradient.dart'; import 'samples/chart/cartesian_charts/area_series/default_area_chart.dart'; +import 'samples/chart/cartesian_charts/area_series/range_area.dart'; +import 'samples/chart/cartesian_charts/area_series/spline_area.dart'; +import 'samples/chart/cartesian_charts/area_series/step_area.dart'; import 'samples/chart/cartesian_charts/area_series/vertical_area_chart.dart'; -import 'samples/chart/cartesian_charts/bar_series/animation_bar_chart.dart'; import 'samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart'; import 'samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart'; import 'samples/chart/cartesian_charts/bar_series/bar_with_track.dart'; import 'samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart'; import 'samples/chart/cartesian_charts/bar_series/default_bar_chart.dart'; -import 'samples/chart/cartesian_charts/bubble_series/animation_bubble_chart.dart'; import 'samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart'; import 'samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart'; import 'samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart'; import 'samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart'; -import 'samples/chart/cartesian_charts/column_series/animation_column_chart.dart'; import 'samples/chart/cartesian_charts/column_series/back_to_back_column.dart'; import 'samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart'; import 'samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart'; @@ -53,24 +48,15 @@ import 'samples/chart/cartesian_charts/column_series/default_column_chart.dart'; import 'samples/chart/cartesian_charts/financial_series/candle_chart.dart'; import 'samples/chart/cartesian_charts/financial_series/hilo_chart.dart'; import 'samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart'; -import 'samples/chart/cartesian_charts/line_series/animation_line_chart.dart'; import 'samples/chart/cartesian_charts/line_series/customized_line_chart.dart'; import 'samples/chart/cartesian_charts/line_series/default_line_chart.dart'; import 'samples/chart/cartesian_charts/line_series/line_with_dashes.dart'; import 'samples/chart/cartesian_charts/line_series/multi_colored_line.dart'; -import 'samples/chart/cartesian_charts/other_series/histogram_chart.dart'; -import 'samples/chart/cartesian_charts/other_series/range_area.dart'; -import 'samples/chart/cartesian_charts/other_series/spline_area.dart'; -import 'samples/chart/cartesian_charts/other_series/spline_range_area.dart'; -import 'samples/chart/cartesian_charts/other_series/step_area.dart'; -import 'samples/chart/cartesian_charts/rangecolumn_series/animation_rangecolumn_chart.dart'; import 'samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart'; import 'samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart'; import 'samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart'; -import 'samples/chart/cartesian_charts/scatter_series/animation_scatter_chart.dart'; import 'samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart'; import 'samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart'; -import 'samples/chart/cartesian_charts/spline_series/animation_spline_chart.dart'; import 'samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart'; import 'samples/chart/cartesian_charts/spline_series/default_spline_chart.dart'; import 'samples/chart/cartesian_charts/spline_series/spline_types.dart'; @@ -84,7 +70,6 @@ import 'samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart import 'samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart'; import 'samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart'; import 'samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart'; -import 'samples/chart/cartesian_charts/stepLine_series/animation_stepline_chart.dart'; import 'samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart'; import 'samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart'; import 'samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart'; @@ -119,13 +104,12 @@ import 'samples/chart/legend/legend_with_various_options.dart'; import 'samples/chart/pyramid_charts/default_pyramid_chart.dart'; import 'samples/chart/pyramid_charts/pyramid_with_legend.dart'; import 'samples/chart/pyramid_charts/pyramid_with_smart_labels.dart'; +import 'samples/chart/series_features/animation/dynamic_animation.dart'; import 'samples/chart/series_features/animation/series_animation.dart'; import 'samples/chart/series_features/annotation/chart_with_annotation.dart'; import 'samples/chart/series_features/annotation/chart_with_watermark.dart'; import 'samples/chart/series_features/data_label/default_datalabels.dart'; import 'samples/chart/series_features/empty_point/chart_with_empty_points.dart'; -import 'samples/chart/series_features/gradients/horizantal_gradient.dart'; -import 'samples/chart/series_features/gradients/vertical_gradient.dart'; import 'samples/chart/series_features/marker/various_marker_shapes.dart'; import 'samples/chart/series_features/sorting/sorting_options.dart'; import 'samples/chart/technical_indicators/ad_indicator.dart'; @@ -148,12 +132,6 @@ import 'samples/chart/user_interactions/trackball/chart_with_trackball.dart'; import 'samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart'; import 'samples/chart/user_interactions/zooming_panning/selection_zooming/selection_zooming.dart'; import 'samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart'; -import 'samples/datagrid/column_types/datagrid_column_types.dart'; -import 'samples/datagrid/conditional_styling/datagrid_conditional_styling.dart'; -import 'samples/datagrid/getting_started/datagrid_getting_started.dart'; -import 'samples/datagrid/real_time_update/datagrid_real_time_update.dart'; -import 'samples/datagrid/selection/datagrid_selection.dart'; -import 'samples/datagrid/styles/datagrid_styles.dart'; import 'samples/date_picker/blackout_dates/blackout_date_picker.dart'; import 'samples/date_picker/customization_picker/customized_date_picker.dart'; import 'samples/date_picker/getting_started/datePicker_getting_started.dart'; @@ -188,351 +166,812 @@ import 'samples/gauge/showcase/clock_sample.dart'; import 'samples/gauge/showcase/distance_tracker.dart'; import 'samples/gauge/showcase/gauge_compass.dart'; import 'samples/gauge/showcase/gauge_overview.dart'; -import 'samples/maps/bubble/bubble.dart'; -import 'samples/maps/equal_color_mapping/equal_color_mapping.dart'; -import 'samples/maps/marker/marker.dart'; -import 'samples/maps/range_color_mapping/range_color_mapping.dart'; -import 'samples/maps/selection/selection.dart'; import 'samples/pdf/certificate/certificate.dart'; import 'samples/pdf/header_and_footer/header_and_footer.dart'; import 'samples/pdf/invoice/invoice.dart'; -import 'samples/sliders/range_selector/range_selector_default_appearance.dart'; -import 'samples/sliders/range_selector/range_selector_with_selection.dart'; -import 'samples/sliders/range_selector/range_selector_with_zooming.dart'; -import 'samples/sliders/range_slider/customization/color_customization/color_customization.dart'; -import 'samples/sliders/range_slider/customization/shape_customization/shape_customization.dart'; -import 'samples/sliders/range_slider/customization/size_customization/size_customization.dart'; -import 'samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart'; -import 'samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart'; -import 'samples/sliders/range_slider/default_appearance/range_slider_divisor_label_tick.dart'; -import 'samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart'; -import 'samples/sliders/range_slider/default_appearance/range_slider_step.dart'; -import 'samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart'; -import 'samples/sliders/slider/basic_features/default_slider.dart'; -import 'samples/sliders/slider/basic_features/slider_date_interval.dart'; -import 'samples/sliders/slider/basic_features/slider_divisor_label_tick.dart'; -import 'samples/sliders/slider/basic_features/slider_step.dart'; -import 'samples/sliders/slider/basic_features/slider_tooltip_type.dart'; -import 'samples/sliders/slider/customization/color_customization/slider_color_customization.dart'; -import 'samples/sliders/slider/customization/shape_customization/slider_shape_customization.dart'; -import 'samples/sliders/slider/customization/size_customization/slider_size_customization.dart'; -import 'samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart'; - -Map getSampleWidget() { - return { +import 'samples/slider/range_selector/range_selector_default_appearance.dart'; +import 'samples/slider/range_selector/range_selector_with_selection.dart'; +import 'samples/slider/range_selector/range_selector_with_zooming.dart'; +import 'samples/slider/range_slider/customization/color_customization/color_customization.dart'; +import 'samples/slider/range_slider/customization/shape_customization/shape_customization.dart'; +import 'samples/slider/range_slider/default_appearance/default_range_slider.dart'; +import 'samples/slider/range_slider/default_appearance/range_slider_date_time_label.dart'; +import 'samples/slider/range_slider/default_appearance/range_slider_divisor_label_tick.dart'; + +Map> getSampleWidget() { + const bool isTileView = !kIsWeb; + return >{ //cartesian charts - 'default_line_chart': (Key key) => LineDefault(key), - 'line_with_dashes': (Key key) => LineDashed(key), - 'multi_colored_line': (Key key) => LineMultiColor(key), - 'customized_line_chart': (Key key) => CustomizedLine(key), - 'animation_line_chart': (Key key) => AnimationLineDefault(key), - 'histogram_chart': (Key key) => HistogramDefault(key), - 'spline_range_area': (Key key) => SplineRangeArea(key), - 'default_column_chart': (Key key) => ColumnDefault(key), - 'column_with_rounded_corners': (Key key) => ColumnRounded(key), - 'back_to_back_column': (Key key) => ColumnBack(key), - 'column_with_track': (Key key) => ColumnTracker(key), - 'column_width_and_spacing': (Key key) => ColumnSpacing(key), - 'customized_column_chart': (Key key) => ColumnVertical(key), - 'animation_column_chart': (Key key) => AnimationColumnDefault(key), - 'default_spline_chart': (Key key) => SplineDefault(key), - 'spline_with_dashes': (Key key) => SplineDashed(key), - 'spline_types': (Key key) => SplineTypes(key), - 'vertical_spline_chart': (Key key) => SplineVertical(key), - 'customized_spline_chart': (Key key) => SplineCustomization(key), - 'animation_spline_chart': (Key key) => AnimationSplineDefault(key), - 'default_area_chart': (Key key) => AreaDefault(key), - 'area_with_emptypoints': (Key key) => AreaEmpty(key), - 'vertical_area_chart': (Key key) => AreaVertical(key), - 'animation_area_chart': (Key key) => AnimationAreaDefault(key), - 'range_area': (Key key) => RangeArea(key), - 'step_area': (Key key) => StepArea(key), - 'spline_area': (Key key) => SplineArea(key), - 'default_bar_chart': (Key key) => BarDefault(key), - 'bar_with_rounded_corners': (Key key) => BarRounded(key), - 'bar_width_and_spacing': (Key key) => BarSpacing(key), - 'bar_with_track': (Key key) => BarTracker(key), - 'customized_bar_chart': (Key key) => BarCustomization(key), - 'animation_bar_chart': (Key key) => AnimationBarDefault(key), - 'default_bubble_chart': (Key key) => BubbleDefault(key), - 'bubble_with_various_colors': (Key key) => BubblePointColor(key), - 'bubble_filled_with_gradient': (Key key) => BubbleGradient(key), - 'bubble_with_multiple_series': (Key key) => BubbleMultiSeries(key), - 'animation_bubble_chart': (Key key) => AnimationBubbleDefault(key), - 'default_scatter_chart': (Key key) => ScatterDefault(key), - 'scatter_with_various_shapes': (Key key) => ScatterShapes(key), - 'animation_scatter_chart': (Key key) => AnimationScatterDefault(key), - 'default_stepline_chart': (Key key) => StepLineDefault(key), - 'stepline_with_dashes': (Key key) => StepLineDashed(key), - 'vertical_stepline_chart': (Key key) => StepLineVertical(key), - 'animation_stepline_chart': (Key key) => AnimationStepLineDefault(key), - 'default_rangecolumn_chart': (Key key) => RangeColumnDefault(key), - 'vertical_rangecolumn_chart': (Key key) => RangeBarChart(key), - 'rangecolumn_with_track': (Key key) => RangeColumnWithTrack(key), - 'animation_rangecolumn_chart': (Key key) => - AnimationRangeColumnDefault(key), - 'stacked_line_chart': (Key key) => StackedLineChart(key), - 'stacked_area_chart': (Key key) => StackedAreaChart(key), - 'stacked_column_chart': (Key key) => StackedColumnChart(key), - 'stacked_bar_chart': (Key key) => StackedBarChart(key), - 'stacked_area_100_chart': (Key key) => StackedArea100Chart(key), - 'stacked_bar_100_chart': (Key key) => StackedBar100Chart(key), - 'stacked_column_100_chart': (Key key) => StackedColumn100Chart(key), - 'stacked_line_100_chart': (Key key) => StackedLine100Chart(key), - 'default_numeric_axis': (Key key) => NumericDefault(key), - 'numeric_axis_with_label_format': (Key key) => NumericLabel(key), - 'inversed_numeric_axis': (Key key) => NumericInverse(key), - 'default_category_axis': (Key key) => CategoryDefault(key), - 'category_arranged_by_index': (Key key) => CategoryIndexed(key), - 'category_label_placement': (Key key) => CategoryTicks(key), - 'default_datetime_axis': (Key key) => DateTimeDefault(key), - 'datetime_axis_with_label_format': (Key key) => DateTimeLabel(key), - 'default_logarithmic_axis': (Key key) => LogarithmicAxisDefault(key), - 'inversed_logarithmic_axis': (Key key) => LogarithmicAxisInversed(key), - 'hilo_chart': (Key key) => HiloChart(key), - 'hilo_open_close_chart': (Key key) => HiloOpenCloseChart(key), - 'candle_chart': (Key key) => CandleChart(key), - 'axis_crossing': (Key key) => AxisCrossing(key), - 'positioning_axis_labels': (Key key) => LabelCustomization(key), - 'axis_animation': (Key key) => AxisAnimationDefault(key), - 'edgelabel_placement': (Key key) => EdgeLabel(key), - 'handling_label_collision': (Key key) => LabelAction(key), - 'multiple_axis_chart': (Key key) => MultipleAxis(key), - 'opposed_axes': (Key key) => NumericOpposed(key), - 'plot_band_recurrence': (Key key) => PlotBandRecurrence(key), - 'plot_band': (Key key) => PlotBandDefault(key), + 'default_line_chart': [ + getDefaultLineChart(isTileView), + LineDefault() + ], + 'line_with_dashes': [getDashedLineChart(isTileView), LineDashed()], + 'multi_colored_line': [ + getMultiColorLineChart(isTileView), + LineMultiColor() + ], + 'customized_line_chart': [ + getCustomizedLineChart(isTileView), + CustomizedLine() + ], + 'default_column_chart': [ + getDefaultColumnChart(isTileView), + ColumnDefault() + ], + 'column_with_rounded_corners': [ + getRoundedColumnChart(isTileView), + ColumnRounded() + ], + 'back_to_back_column': [ + getBackColumnChart(isTileView), + ColumnBack() + ], + 'column_with_track': [ + getTrackerColumnChart(isTileView), + ColumnTracker() + ], + 'column_width_and_spacing': [ + getSpacingColumnChart(isTileView), + ColumnSpacing(), + ColumnSettingsFrontPanel() + ], + 'customized_column_chart': [ + getCustomizedColumnChart(isTileView), + ColumnVertical() + ], + 'default_spline_chart': [ + getDefaultSplineChart(isTileView), + SplineDefault() + ], + 'spline_with_dashes': [ + getDashedSplineChart(isTileView), + SplineDashed() + ], + 'spline_types': [ + getTypesSplineChart(isTileView), + SplineTypes(), + SplineTypesFrontPanel() + ], + 'vertical_spline_chart': [ + getVerticalSplineChart(isTileView), + SplineVertical() + ], + 'customized_spline_chart': [ + getCustomizedSplineChart(isTileView), + SplineCustomization() + ], + 'default_area_chart': [ + getDefaultAreaChart(isTileView), + AreaDefault() + ], + 'area_with_gradient': [ + getGradientAreaChart(isTileView), + AreaGradient() + ], + 'area_with_emptypoints': [ + getEmptyPointAreaChart(isTileView), + AreaEmpty() + ], + 'vertical_area_chart': [ + getVerticalAreaChart(isTileView), + AreaVertical() + ], + 'range_area': [getRangeAreaChart(isTileView), RangeArea()], + 'step_area': [getStepAreaChart(isTileView), StepArea()], + 'spline_area': [getSplineAreaChart(isTileView), SplineArea()], + 'default_bar_chart': [ + getDefaultBarChart(isTileView), + BarDefault() + ], + 'bar_with_rounded_corners': [ + getRoundedBarChart(isTileView), + BarRounded() + ], + 'bar_width_and_spacing': [ + getSpacingBarChart(isTileView), + BarSpacing(), + BarSettingsFrontPanel() + ], + 'bar_with_track': [getTrackerBarChart(isTileView), BarTracker()], + 'customized_bar_chart': [ + getCustomizedBarChart(isTileView), + BarCustomization() + ], + 'default_bubble_chart': [ + getDefaultBubbleChart(isTileView), + BubbleDefault() + ], + 'bubble_with_various_colors': [ + getPointColorBubbleChart(isTileView), + BubblePointColor() + ], + 'bubble_filled_with_gradient': [ + getGradientBubbleChart(isTileView), + BubbleGradient() + ], + 'bubble_with_multiple_series': [ + getMultipleSeriesBubbleChart(isTileView), + BubbleMultiSeries() + ], + 'default_scatter_chart': [ + getDefaultScatterChart(isTileView), + ScatterDefault() + ], + 'scatter_with_various_shapes': [ + getShapesScatterChart(isTileView), + ScatterShapes() + ], + 'default_stepline_chart': [ + getDefaultStepLineChart(isTileView), + StepLineDefault() + ], + 'stepline_with_dashes': [ + getDashedStepLineChart(isTileView), + StepLineDashed() + ], + 'vertical_stepline_chart': [ + getVerticalStepLineChart(isTileView), + StepLineVertical() + ], + 'default_rangecolumn_chart': [ + getDefaultRangeColumnChart(isTileView), + RangeColumnDefault() + ], + 'vertical_rangecolumn_chart': [ + getRangeBarChart(isTileView), + RangeBarChart() + ], + 'rangecolumn_with_track': [ + getRangeColumnwithTrack(isTileView), + RangeColumnWithTrack() + ], + 'stacked_line_chart': [ + getStackedLineChart(isTileView), + StackedLineChart() + ], + 'stacked_area_chart': [ + getStackedAreaChart(isTileView), + StackedAreaChart() + ], + 'stacked_column_chart': [ + getStackedColumnChart(isTileView), + StackedColumnChart() + ], + 'stacked_bar_chart': [ + getStackedBarChart(isTileView), + StackedBarChart() + ], + 'stacked_area_100_chart': [ + getStackedArea100Chart(isTileView), + StackedArea100Chart() + ], + 'stacked_bar_100_chart': [ + getStackedBar100Chart(isTileView), + StackedBar100Chart() + ], + 'stacked_column_100_chart': [ + getStackedColumn100Chart(isTileView), + StackedColumn100Chart() + ], + 'stacked_line_100_chart': [ + getStackedLine100Chart(isTileView), + StackedLine100Chart() + ], + 'default_numeric_axis': [ + getDefaultNumericAxisChart(isTileView), + NumericDefault() + ], + 'numeric_axis_with_label_format': [ + getLabelNumericAxisChart(isTileView), + NumericLabel() + ], + 'inversed_numeric_axis': [ + getInversedNumericAxisChart(isTileView), + NumericInverse(), + InversedNumericFrontPanel() + ], + 'default_category_axis': [ + getDefaultCategoryAxisChart(isTileView), + CategoryDefault() + ], + 'category_arranged_by_index': [ + getIndexedCategoryAxisChart(isTileView), + CategoryIndexed(), + IndexedFrontPanel(), + ], + 'category_label_placement': [ + getTicksCategoryAxisChart(isTileView), + CategoryTicks(), + LabelPlacementFrontPanel(), + ], + 'default_datetime_axis': [ + getDefaultDateTimeAxisChart(isTileView), + DateTimeDefault() + ], + 'datetime_axis_with_label_format': [ + getLabelDateTimeAxisChart(isTileView), + DateTimeLabel() + ], + 'default_logarithmic_axis': [ + getDefaultLogarithmicAxisChart(isTileView), + LogarithmicAxisDefault() + ], + 'inversed_logarithmic_axis': [ + getInversedLogarithmicAxisChart(isTileView), + LogarithmicAxisInversed() + ], + 'hilo_chart': [getHilo(isTileView), HiloChart()], + 'hilo_open_close_chart': [ + getHiloOpenClose(isTileView), + HiloOpenCloseChart() + ], + 'candle_chart': [ + getCandle(isTileView), + CandleChart(), + CandleFrontPanel() + ], + //Axis Features + 'axis_crossing': [ + getAxisCrossingSample(isTileView), + AxisCrossing(), + AxisCrossingFrontPanel() + ], + 'edgelabel_placement': [ + getEdgeLabelPlacementChart(isTileView), + EdgeLabel(), + EdgeLabelPlaceFrontPanel() + ], + 'handling_label_collision': [ + getLabelIntersectActionChart(isTileView), + LabelAction(), + LabelCollisionFrontPanel() + ], + 'multiple_axis_chart': [ + getMultipleAxisLineChart(isTileView), + MultipleAxis() + ], + 'opposed_axes': [ + getOpposedNumericAxisChart(isTileView), + NumericOpposed() + ], + 'plot_band_recurrence': [ + getPlotBandRecurrenceChart(isTileView), + PlotBandRecurrence(), + PlotBandRecurrenceFrontPanel() + ], + 'plot_band': [ + getPlotBandChart(isTileView), + PlotBandDefault(), + PlotBandFrontPanel() + ], //Series Features - 'series_animation': (Key key) => AnimationDefault(key), - 'chart_with_annotation': (Key key) => AnnotationWatermark(key), - 'chart_with_watermark': (Key key) => AnnotationDefault(key), - 'default_datalabels': (Key key) => DataLabelDefault(key), - 'chart_with_empty_points': (Key key) => EmptyPoints(key), - 'horizantal_gradient': (Key key) => HorizantalGradient(key), - 'vertical_gradient': (Key key) => VerticalGradient(key), - 'various_marker_shapes': (Key key) => MarkerDefault(key), - 'sorting_options': (Key key) => SortingDefault(key), - 'default_trendlines_with_options': (Key key) => TrendLineDefault(key), - 'trendline_forecast_with_options': (Key key) => TrendLineForecast(key), + 'dynamic_animation': [ + getDynamicAnimationChart(isTileView), + CartesianDynamicAnimation(), + DynamicFrontPanel() + ], + 'series_animation': [ + getDefaultAnimationChart(isTileView), + AnimationDefault() + ], + 'chart_with_annotation': [ + getWatermarkAnnotationChart(isTileView), + AnnotationWatermark() + ], + 'chart_with_watermark': [ + getDefaultAnnotationChart(isTileView), + AnnotationDefault() + ], + 'default_datalabels': [ + getDataLabelDefaultChart(isTileView), + DataLabelDefault() + ], + 'chart_with_empty_points': [ + getEmptyPointChart(isTileView), + EmptyPoints(), + EmptyPointsFrontPanel() + ], + 'various_marker_shapes': [ + getMarkerDefaultChart(isTileView), + MarkerDefault() + ], + 'sorting_options': [ + getDefaultSortingChart(isTileView), + SortingDefault(), + SortingFrontPanel() + ], + 'default_trendlines_with_options': [ + getTrendLineDefaultChart(isTileView), + TrendLineDefault(), + TrendLineDefaultWithOptionsFrontPanel() + ], + 'trendline_forecast_with_options': [ + getTrendLineForecastChart(isTileView), + TrendLineForecast(), + TrendLineForecastWithOptionsFrontPanel() + ], //Legend - 'chart_with_customized_legend': (Key key) => LegendCustomized(key), - 'chart_with_legend': (Key key) => LegendDefault(key), - 'legend_with_various_options': (Key key) => LegendOptions(key), - 'cartesian_legend_various_options': (Key key) => - CartesianLegendOptions(key), + 'chart_with_customized_legend': [ + getLegendCustomizedChart(isTileView), + LegendCustomized() + ], + 'chart_with_legend': [ + getLegendDefaultChart(isTileView), + LegendDefault() + ], + 'legend_with_various_options': [ + getLegendOptionsChart(isTileView), + LegendOptions(), + LegendWithOptionsFrontPanel() + ], + 'cartesian_legend_various_options': [ + getCartesianLegendOptionsChart(isTileView), + CartesianLegendOptions(), + CartesianLegendWithOptionsFrontPanel() + ], //Technical Indicators - 'accumulation_distribution': (Key key) => AdIndicator(key), - 'atr_indicator': (Key key) => ATRIndicator(key), - 'bollinger_indicator': (Key key) => BollingerIndicator(key), - 'ema_indicator': (Key key) => EMAIndicator(key), - 'momentum_indicator': (Key key) => MomentummIndicator(key), - 'rsi_indicator': (Key key) => RSIIndicator(key), - 'sma_indicator': (Key key) => SMAIndicator(key), - 'stochastic_indicator': (Key key) => StochasticcIndicator(key), - 'tma_indicator': (Key key) => TMAIndicator(key), - 'macd_indicator': (Key key) => MACDIndicator(key), + 'accumulation_distribution': [ + getDefaultAdIndicator(isTileView), + AdIndicator() + ], + 'atr_indicator': [ + getDefaultATRIndicator(isTileView), + ATRIndicator(), + AtrIndicatorFrontPanel() + ], + 'bollinger_indicator': [ + getDefaulBollingerIndicator(isTileView), + BollingerIndicator(), + BollingerIndicatorFrontPanel() + ], + 'ema_indicator': [ + getDefaulEMAIndicator(isTileView), + EMAIndicator(), + EmaIndicatorFrontPanel() + ], + 'momentum_indicator': [ + getDefaulMomentumIndicator(isTileView), + MomentummIndicator(), + MomentummIndicatorFrontPanel() + ], + 'rsi_indicator': [ + getDefaultRSIIndicator(isTileView), + RSIIndicator(), + RSIIndicatorFrontPanel() + ], + 'sma_indicator': [ + getDefaulSMAIndicator(isTileView), + SMAIndicator(), + SmaIndicatorFrontPanel() + ], + 'stochastic_indicator': [ + getDefaultStochasticIndicator(isTileView), + StochasticcIndicator(), + StochasticcIndicatorFrontPanel() + ], + 'tma_indicator': [ + getDefaulTMAIndicator(isTileView), + TMAIndicator(), + TmaIndicatorFrontPanel() + ], + 'macd_indicator': [ + getDefaultMACDIndicator(isTileView), + MACDIndicator(), + MacdIndicatorFrontPanel() + ], //User Interaction - 'chart_with_crosshair': (Key key) => DefaultCrossHair(key), - 'selection_modes': (Key key) => DefaultSelection(key), - 'default_tooltip': (Key key) => DefaultTooltip(key), - 'chart_with_trackball': (Key key) => DefaultTrackball(key), - 'pinch_zooming': (Key key) => DefaultPanning(key), - 'selection_zooming': (Key key) => DefaultZooming(key), - 'zooming_with_custom_buttons': (Key key) => ButtonZooming(key), - 'tooltip_position': (Key key) => CartesianTooltipPosition(key), - 'circular_selection': - // getCircularSelectionChart(isTileView), - (Key key) => CircularSelection(key), - 'pie_tooltip_position': - // getPieTooltipPositionChart(isTileView), - (Key key) => PieTooltipPosition(key), + 'chart_with_crosshair': [ + getDefaultCrossHairChart(isTileView), + DefaultCrossHair(), + CrosshairFrontPanel() + ], + 'selection_modes': [ + getDefaultSelectionChart(isTileView), + DefaultSelection(), + CartesianSelectionFrontPanel() + ], + 'default_tooltip': [ + getDefaultTooltipChart(isTileView), + DefaultTooltip() + ], + 'chart_with_trackball': [ + getDefaultTrackballChart(isTileView), + DefaultTrackball(), + TrackballFrontPanel() + ], + 'pinch_zooming': [ + getDefaultPanningChart(isTileView), + DefaultPanning(), + PinchZoomingFrontPanel() + ], + 'selection_zooming': [ + getDefaultZoomingChart(isTileView), + DefaultZooming(), + SelectionZoomingFrontPanel() + ], + 'zooming_with_custom_buttons': [ + getButtonZoomingChart(isTileView), + ButtonZooming(), + ZoomingWithButtonFrontPanel() + ], + 'tooltip_position': [ + getCartesianTooltipPositionChart(isTileView), + CartesianTooltipPosition(), + ChartTooltipPositioningPanel() + ], + 'circular_selection': [ + getCircularSelectionChart(isTileView), + CircularSelection(), + SelectionFrontPanel() + ], + 'pie_tooltip_position': [ + getPieTooltipPositionChart(isTileView), + PieTooltipPosition(), + TooltipPositioningPanel() + ], //Dynamic updates - 'add_remove_points': (Key key) => AddDataPoints(key), - 'add_remove_series': (Key key) => AddSeries(key), - 'real_time_spline_chart': (Key key) => LiveUpdate(key), - 'vertical_live_chart': (Key key) => VerticalLineLiveUpdate(key), - 'update_data_source': (Key key) => UpdateDataSource(key), - 'real_time_line_chart': (Key key) => LiveLineChart(key), + 'add_remove_points': [ + getAddRemovePointsChart(isTileView), + AddDataPoints(), + DynamicPointFrontPanel() + ], + 'add_remove_series': [ + getAddRemoveSeriesChart(isTileView), + AddSeries(), + DynamicSeriesFrontPanel() + ], + 'real_time_spline_chart': !kIsWeb + ? [ + getLiveUpdateChart(isTileView), + LiveUpdate(), + ] + : [LiveHorizontalFrontPanel()], + 'vertical_live_chart': !kIsWeb + ? [ + getVerticalLineUpdateChart(isTileView), + VerticalLineLiveUpdate(), + ] + : [VerticalLiveDataFrontPanel()], + 'update_data_source': [ + getUpdateDataSourceChart(isTileView), + UpdateDataSource(), + UpdateDataFrontPanel() + ], + 'real_time_line_chart': !kIsWeb + ? [ + getLiveLineChart(isTileView), + LiveLineChart(), + ] + : [RealTimeLineFrontPanel()], //Pie - 'default_pie_chart': - (Key key) => PieDefault(key), - 'pie_with_grouping': - (Key key) => PieGrouping(key), - 'pie_with_smart_labels': - (Key key) => PieSmartLabels(key), - 'pie_with_various_radius': - (Key key) => PieRadius(key), - 'semi_pie_chart': - (Key key) => PieSemi(key), + 'default_pie_chart': [ + getDefaultPieChart(isTileView), + PieDefault() + ], + 'pie_with_grouping': [ + getGroupingPieChart(isTileView), + PieGrouping() + ], + 'pie_with_smart_labels': [ + getSmartLabelPieChart(isTileView), + PieSmartLabels() + ], + 'pie_with_various_radius': [ + getRadiusPieChart(isTileView), + PieRadius() + ], + 'semi_pie_chart': [ + getSemiPieChart(isTileView), + PieSemi(), + SemiPieFrontPanel() + ], //Doughnut - 'default_doughnut_chart': - (Key key) => DoughnutDefault(key), - 'doughnut_with_center_elevation': - (Key key) => DoughnutElevation(key), - 'doughnut_with_color_mapping': - // getDoughnutCustomizationChart(isTileView), - (Key key) => DoughnutCustomization(key), - 'doughnut_with_rounded_corners': - // getRoundedDoughnutChart(isTileView), - (Key key) => DoughnutRounded(key), - 'semi_doughnut_chart': - // getSemiDoughnutChart(isTileView), - (Key key) => DoughnutSemi(key), - // SemiDoughnutFrontPanel() + 'default_doughnut_chart': [ + getDefaultDoughnutChart(isTileView), + DoughnutDefault() + ], + 'doughnut_with_center_elevation': [ + getElevationDoughnutChart(isTileView), + DoughnutElevation() + ], + 'doughnut_with_color_mapping': [ + getDoughnutCustomizationChart(isTileView), + DoughnutCustomization() + ], + 'doughnut_with_rounded_corners': [ + getRoundedDoughnutChart(isTileView), + DoughnutRounded() + ], + 'semi_doughnut_chart': [ + getSemiDoughnutChart(isTileView), + DoughnutSemi(), + SemiDoughnutFrontPanel() + ], //Radialbar - 'customized_radialbar_chart': - // getCustomizedRadialBarChart(isTileView), - (Key key) => RadialBarCustomized(key), - 'default_radialbar_chart': - // getDefaultRadialBarChart(isTileView), - (Key key) => RadialBarDefault(key), - 'radialbar_with_legend': - // getAngleRadialBarChart(isTileView), - (Key key) => RadialBarAngle(key), + 'customized_radialbar_chart': [ + getCustomizedRadialBarChart(isTileView), + RadialBarCustomized() + ], + 'default_radialbar_chart': [ + getDefaultRadialBarChart(isTileView), + RadialBarDefault() + ], + 'radialbar_with_legend': [ + getAngleRadialBarChart(isTileView), + RadialBarAngle() + ], //Funnel - 'default_funnel_chart': - // getDefaultFunnelChart(isTileView), - (Key key) => FunnelDefault(key), - 'funnel_with_legend': - // getLegendFunnelChart(isTileView), - (Key key) => FunnelLegend(key), - 'funnel_with_smart_labels': (Key key) => FunnelSmartLabels(key), + 'default_funnel_chart': [ + getDefaultFunnelChart(isTileView), + FunnelDefault(), + DefaultFunnelFrontPanel() + ], + 'funnel_with_legend': [ + getLegendFunnelChart(isTileView), + FunnelLegend() + ], + 'funnel_with_smart_labels': [ + getFunnelSmartLabelChart(isTileView), + FunnelSmartLabels(), + FunnelSmartLabelFrontPanel() + ], //Pyramid - 'default_pyramid_chart': (Key key) => PyramidDefault(key), - 'pyramid_with_legend': (Key key) => PyramidLegend(key), - 'pyramid_with_smart_labels': (Key key) => PyramidSmartLabels(key), + 'default_pyramid_chart': [ + getDefaultPyramidChart(isTileView), + PyramidDefault(), + DefaultPyramidFrontPanel() + ], + 'pyramid_with_legend': [ + getLegendPyramidChart(isTileView), + PyramidLegend() + ], + 'pyramid_with_smart_labels': [ + getPyramidSmartLabelChart(isTileView), + PyramidSmartLabels(), + PyramidSmartLabelsFrontPanel() + ], // Calendar Samples - 'getting_started_calendar': (Key key) => GettingStartedCalendar(key), - 'recurrence_calendar': (Key key) => RecurrenceCalendar(key), - 'agenda_view_calendar': (Key key) => AgendaViewCalendar(key), - 'appointment_editor_calendar': (Key key) => CalendarAppointmentEditor(key), - 'special_regions_calendar': (Key key) => SpecialRegionsCalendar(key), - 'schedule_view_calendar': (Key key) => ScheduleViewCalendar(key), - 'shift_scheduler': (Key key) => ShiftScheduler(key), + 'getting_started_calendar': [ + kIsWeb ? GettingStartedCalendar() : getGettingStartedCalendar(), + GettingStartedCalendar(), + GettingStartedCalendar(), + ], + 'recurrence_calendar': [ + kIsWeb ? RecurrenceCalendar() : getRecurrenceCalendar(), + RecurrenceCalendar(), + RecurrenceCalendar() + ], + 'agenda_view_calendar': [ + kIsWeb ? AgendaViewCalendar() : getAgendaViewCalendar(), + AgendaViewCalendar() + ], + 'appointment_editor_calendar': [ + kIsWeb ? CalendarAppointmentEditor() : getAppointmentEditorCalendar(), + CalendarAppointmentEditor(), + CalendarAppointmentEditor() + ], // Date picker Samples - 'getting_started_date_picker': (Key key) => GettingStartedDatePicker(key), - 'blackout_picker': (Key key) => BlackoutDatePicker(key), - 'customized_picker': (Key key) => CustomizedDatePicker(key), - 'popup_picker': (Key key) => PopUpDatePicker(key), + 'getting_started_date_picker': [ + kIsWeb ? GettingStartedDatePicker() : getGettingStartedDatePicker(), + GettingStartedDatePicker(), + GettingStartedDatePicker() + ], + 'blackout_picker': [ + kIsWeb ? BlackoutDatePicker() : getBlackoutDatePicker(), + BlackoutDatePicker(), + ], + 'customized_picker': [ + kIsWeb ? CustomizedDatePicker() : getCustomizedDatePicker(), + CustomizedDatePicker(), + ], + 'popup_picker': [ + kIsWeb ? PopUpDatePicker() : getPopUpDatePicker(), + PopUpDatePicker(), + ], //Gauge - 'radial_bounce': (Key key) => RadialBounceOutExample(key), - 'radial_easeanimation': (Key key) => RadialEaseExample(key), - 'radial_easeincric': (Key key) => RadialEaseInCircExample(key), - 'radial_easeout': (Key key) => RadialEaseOutAnimation(key), - 'radial_elasticout': (Key key) => RadialElasticOutAnimation(key), - 'radial_linearanimation': (Key key) => RadialLinearAnimation(key), - 'radial_slowmiddle': (Key key) => RadialSlowMiddleAnimation(key), - 'direct_compass': (Key key) => RadialCompass(key), - 'image_annotation': (Key key) => RadialImageAnnotation(key), - 'text_annotation': (Key key) => RadialTextAnnotation(key), - 'custom_labels': (Key key) => GaugeCustomLabels(key), - 'default_gauge_view': (Key key) => RadialGaugeDefault(key), - 'multiple_axis': (Key key) => MultipleAxisExample(key), - 'non_linearable': (Key key) => RadialNonLinearLabel(key), - 'radiallabel_customization': (Key key) => RadialLabelCustomization(key), - 'range_colors': (Key key) => RangeColorForLabels(key), - 'tick_customization': (Key key) => RadialTickCustomization(key), - 'radial_pointerdragging': (Key key) => RadialPointerDragging(key), - 'radial_slider': (Key key) => RadialSlider(key), - 'multiple_needle': (Key key) => MultipleNeedleExample(key), - 'range_pointer': (Key key) => MultipleRangePointerExample(key), - 'radial_marker': (Key key) => RadialMarkerExample(key), - 'text_pointer': (Key key) => RadialTextPointer(key), - 'multiple_ranges': (Key key) => MultipleRangesExample(key), - 'range_datalabels': (Key key) => RangeDataLabelExample(key), - 'range_thickness': (Key key) => RangeThicknessExample(key), - 'clock_sample': (Key key) => ClockExample(key), - - 'distance_tracker': (Key key) => DistanceTrackerExample(key), - 'gauge_overview': (Key key) => GaugeOverviewExample(key), - 'gauge_compass': (Key key) => GaugeCompassExample(key), + 'radial_bounce': [ + getRadialBounceOutExample(isTileView), + RadialBounceOutExample() + ], + 'radial_easeanimation': [ + getRadialEaseExample(isTileView), + RadialEaseExample() + ], + 'radial_easeincric': [ + getRadialEaseInCircExample(isTileView), + RadialEaseInCircExample() + ], + 'radial_easeout': [ + getRadialEaseOutAnimation(isTileView), + RadialEaseOutAnimation() + ], + 'radial_elasticout': [ + getRadialElasticOutAnimation(isTileView), + RadialElasticOutAnimation() + ], + 'radial_linearanimation': [ + getRadialLinearAnimation(isTileView), + RadialLinearAnimation() + ], + 'radial_slowmiddle': [ + getRadialSlowMiddleAnimation(isTileView), + RadialSlowMiddleAnimation() + ], + 'direct_compass': [getRadialCompass(isTileView), RadialCompass()], + 'image_annotation': [ + getRadialImageAnnotation(isTileView), + RadialImageAnnotation() + ], + 'text_annotation': [ + getRadialTextAnnotation(isTileView), + RadialTextAnnotation() + ], + 'custom_labels': [ + getGaugeCustomLabels(isTileView), + GaugeCustomLabels() + ], + 'default_gauge_view': [ + getDefaultRadialGauge(isTileView), + RadialGaugeDefault() + ], + 'multiple_axis': [ + getMultipleAxisGauge(isTileView, kIsWeb ? false : true), + MultipleAxisExample() + ], + 'non_linearable': [ + getRadialNonLinearLabel(isTileView), + RadialNonLinearLabel() + ], + 'radiallabel_customization': [ + getRadialLabelCustomization(isTileView), + RadialLabelCustomization() + ], + 'range_colors': [ + getRangeColorForLabels(isTileView), + RangeColorForLabels() + ], + 'tick_customization': [ + getRadialTickCustomization(isTileView), + RadialTickCustomization() + ], + 'radial_pointerdragging': !kIsWeb + ? [ + getRadialPointerDragging(isTileView), + RadialPointerDragging() + ] + : [PointerDraggingFrontPanel()], + 'radial_slider': !kIsWeb + ? [getRadialSlider(isTileView), RadialSlider()] + : [RadialSliderFrontPanel()], + 'multiple_needle': [ + getMultipleNeedleExample(isTileView), + MultipleNeedleExample() + ], + 'range_pointer': [ + getMultipleRangePointerExampleGauge(isTileView), + MultipleRangePointerExample() + ], + 'radial_marker': [ + getRadialMarkerExample(isTileView), + RadialMarkerExample() + ], + 'text_pointer': [ + getRadialTextPointer(isTileView), + RadialTextPointer() + ], + 'multiple_ranges': [ + getMultipleRangesExampleGauge(isTileView), + MultipleRangesExample() + ], + 'range_datalabels': [ + getRangeDataLabelExample(isTileView), + RangeDataLabelExample() + ], + 'range_thickness': [ + getRangeThicknessExampleGauge(isTileView), + RangeThicknessExample() + ], + 'clock_sample': !kIsWeb + ? [ + getClockExample(isTileView), + ClockExample(), + ] + : [ClockExampleFrontPanel()], + 'distance_tracker': [ + getDistanceTrackerExample(isTileView), + DistanceTrackerExample() + ], + 'gauge_overview': [ + getGaugeOverviewExample(isTileView), + GaugeOverviewExample() + ], + 'gauge_compass': [ + getGaugeCompassExample(isTileView), + GaugeCompassExample() + ], // PDF samples - 'invoice': (Key key) => InvoicePdf(key), - 'certificate': (Key key) => CourseCompletionCertificatePdf(key), - 'header_and_footer': (Key key) => HeaderAndFooterPdf(key), + 'invoice': [null, InvoicePdf(), InvoicePdf()], + 'certificate': [ + null, + CourseCompletionCertificatePdf(), + CourseCompletionCertificatePdf() + ], + 'header_and_footer': [ + null, + HeaderAndFooterPdf(), + HeaderAndFooterPdf() + ], // Barcode samples - 'one_dimensional_types': (Key key) => OneDimensionalBarcodes(key: key), - - 'qr_code_generator': (Key key) => QRCodeGenerator(key), - - 'data_matrix_generator': - // getDataMatrixGenerator(), - // DataMatrixGenerator(), - (Key key) => DataMatrixGenerator(key), - 'range_slider_divisor_label_tick': (Key key) => ScaleRangeSliderPage(key), - - 'range_slider_date_time_label': (Key key) => DateRangeSliderPage(key), - - 'color_customization': (Key key) => ColorCustomizedRangeSliderPage(key), - - 'shape_customization': (Key key) => ShapeCustomizedRangeSliderPage(key), - - 'range_slider_thumb_icon_customization': (Key key) => - ThumbCustomizationRangeSliderPage(key), - - 'range_selector_default_appearance': (Key key) => - DefaultRangeSelectorPage(key), - 'range_selector_with_selection': (Key key) => - RangeSelectorSelectionPage(key), - 'range_selector_with_zooming': (Key key) => RangeSelectorZoomingPage(key), - 'range_slider_tooltip_type': (Key key) => TooltipRangeSliderPage(key), - 'range_slider_step': (Key key) => SliderStepDurationPage(key), - 'range_slider_interval_selection': (Key key) => - RangeSliderIntervalSelectionPage(key), - 'size_customization': (Key key) => SfRangeSliderSizeCustomizationPage(key), - - 'default_slider': (Key key) => DefaultSliderPage(key), - - 'slider_date_interval': (Key key) => DateIntervalSliderPage(key), - - 'slider_tooltip_type': (Key key) => SliderTooltipTypeSliderPage(key), - - 'slider_step': (Key key) => StepSliderPage(key), - - 'thumb_icon_customization': (Key key) => ThumbCustomizationSliderPage(key), - - 'slider_size_customization': (Key key) => SliderSizeCustomizationPage(key), - - 'slider_divisor_label_tick': (Key key) => SliderLabelCustomizationPage(key), - - 'slider_color_customization': (Key key) => - SliderColorCustomizationPage(key), - - 'slider_shape_customization': (Key key) => - ShapeCustomizedSliderPage(key), - - //dataGridSample - 'getting_started_datagrid': (Key key) => GettingStartedDataGrid(key: key), - - 'column_types_datagrid': (Key key) => ColumnTypeDataGrid(key: key), - - 'selection_datagrid': (Key key) => SelectionDataGrid(key: key), - - 'styles_datagrid': (Key key) => StylesDataGrid(key: key), - - 'conditional_styling_datagrid': (Key key) => - ConditionalStylingDataGrid(key: key), - - 'real_time_update_datagrid': (Key key) => RealTimeUpdateDataGrid(key: key), - - //Maps - 'selection': (Key key) => MapSelection(key), - 'range_color_mapping': (Key key) => MapRangeColorMapping(key), - 'bubble': (Key key) => MapBubble(key), - 'marker': (Key key) => MapMarkerSample(key), - 'equal_color_mapping': (Key key) => MapEqualColorMapping(key), + 'one_dimensional_types': [ + kIsWeb ? OneDimensionalBarcodes() : getOneDimensionalBarcodes, + OneDimensionalBarcodes(), + ], + 'qr_code_generator': [ + getQRCodeGenerator(), + QRCodeGenerator(), + QRCodeGenerator() + ], + 'data_matrix_generator': [ + getDataMatrixGenerator(), + DataMatrixGenerator(), + DataMatrixGenerator() + ], + + // range slider + 'default_range_slider': [ + null, + DefaultRangeSliderPage(), + DefaultRangeSliderPage(), + ], + 'range_slider_divisor_label_tick': [ + null, + ScaleRangeSliderPage(), + ScaleRangeSliderPage(), + ], + 'range_slider_date_time_label': [ + null, + DateRangeSliderPage(), + DateRangeSliderPage(), + ], + 'color_customization': [ + null, + ColorCustomizedRangeSliderPage(), + ColorCustomizedRangeSliderPage(), + ], + 'shape_customization': [ + null, + ShapeCustomizedRangeSliderPage(), + ShapeCustomizedRangeSliderPage(), + ], + 'range_selector_default_appearance': [ + null, + DefaultRangeSelectorPage(), + DefaultRangeSelectorPage() + ], + 'range_selector_with_selection': [ + null, + RangeSelectorSelectionPage(), + RangeSelectorSelectionPage() + ], + 'range_selector_with_zooming': [ + null, + RangeSelectorZoomingPage(), + RangeSelectorZoomingPage() + ], }; } diff --git a/lib/samples/barcodes/data_matrix/data_matrix.dart b/lib/samples/barcodes/data_matrix/data_matrix.dart index 65bc1455..395f42c9 100644 --- a/lib/samples/barcodes/data_matrix/data_matrix.dart +++ b/lib/samples/barcodes/data_matrix/data_matrix.dart @@ -1,19 +1,25 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_barcodes/barcodes.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:flutter/material.dart'; import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; import 'package:flutter/foundation.dart'; import '../../../model/model.dart'; -class DataMatrixGenerator extends SampleView { - const DataMatrixGenerator(Key key) : super(key: key); +//ignore: must_be_immutable +class DataMatrixGenerator extends StatefulWidget { + DataMatrixGenerator({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _DataMatrixGeneratorState createState() => _DataMatrixGeneratorState(); + _DataMatrixGeneratorState createState() => _DataMatrixGeneratorState(sample); } -class _DataMatrixGeneratorState extends SampleViewState { - _DataMatrixGeneratorState(); +class _DataMatrixGeneratorState extends State { + _DataMatrixGeneratorState(this.sample); + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); List subjectCollection; @@ -23,6 +29,11 @@ class _DataMatrixGeneratorState extends SampleViewState { TextEditingController _textEditingController; + Widget sampleWidget(SampleModel model) => DataMatrixGenerator(); + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + void initProperties([SampleModel sampleModel, bool init]) { _inputValue = 'http://www.syncfusion.com'; if (sampleModel != null && init) { @@ -71,60 +82,212 @@ class _DataMatrixGeneratorState extends SampleViewState { 2; _padding = EdgeInsets.fromLTRB(_margin, 0, _margin, 0); } - return Scaffold( - backgroundColor: model.isWeb ? Colors.transparent : model.cardThemeColor, - body: Padding( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), - child: - Container(child: getDataMatrixGenerator(_inputValue, _padding)), - ),); + + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + if (model != null && model.isWeb && model.properties.isEmpty) { + initProperties(model, true); + } + return Scaffold( + backgroundColor: + model.isWeb ? Colors.transparent : model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), + child: Container( + child: getDataMatrixGenerator( + _inputValue, + _padding, + kIsWeb + ? MediaQuery.of(context).size.height * 0.4 + : null, + model)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } - Widget buildSettings(BuildContext context) { + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { //ignore: unused_local_variable - return ListView(children: [ - Padding( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 10), - child: Container( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text('Input value: ', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(0, 5, 10, 0), - height: 50, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: TextField( - style: TextStyle(color: model.textColor), - decoration: InputDecoration( - enabledBorder: UnderlineInputBorder( - borderSide: - BorderSide(color: model.textColor))), - autofocus: false, - keyboardType: TextInputType.text, - maxLines: null, - onChanged: (String _text) { - setState(() { - _inputValue = _text; - }); - }, - controller: _textEditingController), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), - )) + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 10), + child: Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Input value: ', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(0, 5, 10, 0), + height: 50, + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: + model.bottomSheetBackgroundColor), + child: TextField( + style: TextStyle(color: model.textColor), + decoration: InputDecoration( + enabledBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: model.textColor))), + autofocus: false, + keyboardType: TextInputType.text, + maxLines: null, + onChanged: (String _text) { + model.properties['InputValue'] = + _inputValue = _text; + if (model.isWeb) { + model.sampleOutputContainer.outputKey + .currentState + .refresh(); + } else { + setState(() {}); + } + }, + controller: _textEditingController), + ), + )) + ], + ), + ), + ), ], - ), - ), - ), - ]); + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => + SingleChildScrollView( + child: Container( + height: 300, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Column(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 10), + child: Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Input value: ', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB( + 0, 5, 10, 0), + height: 50, + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: TextField( + style: TextStyle( + color: model.textColor), + decoration: InputDecoration( + enabledBorder: + UnderlineInputBorder( + borderSide: BorderSide( + color: model + .textColor))), + autofocus: false, + keyboardType: + TextInputType.text, + maxLines: null, + onChanged: (String _text) { + setState(() { + _inputValue = _text; + }); + }, + controller: + _textEditingController), + ), + )) + ], + ), + ), + ), + ]), + )), + ))); + } + return widget ?? Container(); } } diff --git a/lib/samples/barcodes/one_dimensional/one_dimensional.dart b/lib/samples/barcodes/one_dimensional/one_dimensional.dart index de25742b..beeef4a4 100644 --- a/lib/samples/barcodes/one_dimensional/one_dimensional.dart +++ b/lib/samples/barcodes/one_dimensional/one_dimensional.dart @@ -1,23 +1,27 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_barcodes/barcodes.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:flutter/foundation.dart'; -class OneDimensionalBarcodes extends SampleView{ - const OneDimensionalBarcodes({Key key}) : super(key: key); +//ignore: must_be_immutable +class OneDimensionalBarcodes extends StatefulWidget { + OneDimensionalBarcodes({this.sample, Key key}) : super(key: key); + SubItem sample; @override _OneDimensionalBarcodesState createState() => - _OneDimensionalBarcodesState(); + _OneDimensionalBarcodesState(sample); } -class _OneDimensionalBarcodesState extends SampleViewState { - _OneDimensionalBarcodesState(); +class _OneDimensionalBarcodesState extends State { + _OneDimensionalBarcodesState(this.sample); + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); List subjectCollection; List colorCollection; - + Widget sampleWidget(SampleModel model) => OneDimensionalBarcodes(); @override void initState() { @@ -48,8 +52,12 @@ class _OneDimensionalBarcodesState extends SampleViewState { _padding = EdgeInsets.fromLTRB(_margin, 20, _margin, 0); } - return Scaffold( - backgroundColor: model.isWeb ? Colors.transparent : model.cardThemeColor, + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: + model.isWeb ? Colors.transparent : model.cardThemeColor, body: Padding( padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), child: Padding( @@ -58,6 +66,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { ), ), ); + }); } } diff --git a/lib/samples/barcodes/two_dimensional/qr_code.dart b/lib/samples/barcodes/two_dimensional/qr_code.dart index 6bc962b6..a9788f22 100644 --- a/lib/samples/barcodes/two_dimensional/qr_code.dart +++ b/lib/samples/barcodes/two_dimensional/qr_code.dart @@ -1,22 +1,26 @@ import 'package:syncfusion_flutter_barcodes/barcodes.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; import 'package:flutter/foundation.dart'; import '../../../model/model.dart'; -import '../../../model/sample_view.dart'; -import '../../../widgets/customDropDown.dart'; //ignore: must_be_immutable -class QRCodeGenerator extends SampleView { - QRCodeGenerator(Key key) : super(key: key); +class QRCodeGenerator extends StatefulWidget { + QRCodeGenerator({this.sample, Key key}) : super(key: key); SubItem sample; @override - _QRCodeGeneratorState createState() => _QRCodeGeneratorState(); + _QRCodeGeneratorState createState() => _QRCodeGeneratorState(sample); } -class _QRCodeGeneratorState extends SampleViewState { - _QRCodeGeneratorState(); +class _QRCodeGeneratorState extends State { + _QRCodeGeneratorState(this.sample); - // final SubItem sample; + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); List subjectCollection; @@ -41,14 +45,37 @@ class _QRCodeGeneratorState extends SampleViewState { String _selectedInputMode; String _inputValue; TextEditingController _textEditingController; + Widget sampleWidget(SampleModel model) => QRCodeGenerator(); - @override - void initState() { + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + + void initProperties([SampleModel sampleModel, bool init]) { _selectedInputMode = 'Binary'; _inputValue = 'http://www.syncfusion.com'; _selectedErrorCorrectionLevel = 'Quartile'; _errorCorrectionLevel = ErrorCorrectionLevel.quartile; _inputMode = QRInputMode.binary; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'InputValue': _inputValue, + 'SelectedInputMode': _selectedInputMode, + 'InputMode': _inputMode, + 'SelectedErrorCorrectionLevel': _selectedErrorCorrectionLevel, + 'ErrorCorrectionLevel': _errorCorrectionLevel + }); + + _textEditingController = TextEditingController.fromValue( + TextEditingValue( + text: sampleModel.properties['InputValue'], + ), + ); + } + } + + @override + void initState() { + initProperties(); _textEditingController = TextEditingController.fromValue( TextEditingValue( text: kIsWeb ? 'http://www.syncfusion.com' : _inputValue, @@ -80,154 +107,403 @@ class _QRCodeGeneratorState extends SampleViewState { _padding = EdgeInsets.fromLTRB(_margin, 0, _margin, 0); } - return Scaffold( - backgroundColor: model.isWeb ? Colors.transparent : model.cardThemeColor, - body: Padding( - padding: const EdgeInsets.fromLTRB(5, 5, 5, 5), - child: Container( - child: _getQRCodeGenerator( - _inputValue, _errorCorrectionLevel, _inputMode, _padding)), - ),); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: + model.isWeb ? Colors.transparent : model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), + child: Container( + child: getQRCodeGenerator( + _inputValue, + _errorCorrectionLevel, + _inputMode, + _padding, + kIsWeb + ? MediaQuery.of(context).size.height * 0.4 + : null, + model)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 10), - children: [ - Padding( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), - child: Container( - height: 100, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + //ignore: unused_local_variable + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text('Input value: ', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(0, 5, 0, 0), - height: 50, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: TextField( - style: TextStyle(color: model.textColor), - decoration: InputDecoration( - enabledBorder: UnderlineInputBorder( - borderSide: - BorderSide(color: model.textColor))), - autofocus: false, - keyboardType: TextInputType.text, - maxLines: null, - onChanged: (String _text) { - setState(() { - _inputValue = _text; - }); - }, - controller: _textEditingController), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), - )) - ], - ), - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), - child: Container( - height: 50, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Expanded( - child: Text( - 'Input mode:', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 10), + child: Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Input value: ', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(0, 5, 10, 0), + height: 50, + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: + model.bottomSheetBackgroundColor), + child: TextField( + style: TextStyle(color: model.textColor), + decoration: InputDecoration( + enabledBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: model.textColor))), + autofocus: false, + keyboardType: TextInputType.text, + maxLines: null, + onChanged: (String _text) { + model.properties['InputValue'] = + _inputValue = _text; + if (model.isWeb) { + model.sampleOutputContainer.outputKey + .currentState + .refresh(); + } else { + setState(() {}); + } + }, + controller: _textEditingController), + ), + )) + ], + ), ), ), - Expanded( + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), child: Container( - height: 50, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedInputMode, - item: _encoding.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Binary', - child: Text('$value', - textAlign: TextAlign.center, - style: - TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onInputModeChanged(value, model); - }), - ), - )), - ) - ], - ), - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), - child: Container( - height: 70, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Expanded( - child: Text( - 'Error level: ', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor), + child: Row( + children: [ + Text('Input mode:', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 180, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: + model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedInputMode'], + item: _encoding.map((String value) { + return DropdownMenuItem( + value: + (value != null) ? value : 'Binary', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + _onInputModeChanged(value, model); + }), + ), + )), + ], + ), ), ), - Expanded( + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), child: Container( - height: 50, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedErrorCorrectionLevel, - item: _errorCorrectionLevels.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Quartile', - child: Text('$value', - textAlign: TextAlign.center, - style: - TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onErrorCorrectionLevelChanged(value, model); - }), - ), - )), - ) + child: Row( + children: [ + Text('Error level: ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 100, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: + model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties[ + 'SelectedErrorCorrectionLevel'], + item: _errorCorrectionLevels + .map((String value) { + return DropdownMenuItem( + value: (value != null) + ? value + : 'Quartile', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + _onErrorCorrectionLevelChanged( + value, model); + }), + ), + )), + ], + ), + ), + ), ], - ), - ), - ), - ]); + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => + SingleChildScrollView( + child: Container( + height: 300, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Column(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 10), + child: Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Input value: ', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB( + 0, 5, 10, 0), + height: 50, + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: TextField( + style: TextStyle( + color: model.textColor), + decoration: InputDecoration( + enabledBorder: + UnderlineInputBorder( + borderSide: BorderSide( + color: model + .textColor))), + autofocus: false, + keyboardType: + TextInputType.text, + maxLines: null, + onChanged: (String _text) { + setState(() { + _inputValue = _text; + }); + }, + controller: + _textEditingController), + ), + )) + ], + ), + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), + child: Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Expanded( + child: Text( + ' Input mode:', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor), + ), + ), + Expanded( + child: Container( + padding: const EdgeInsets.fromLTRB( + 15, 0, 0, 0), + height: 50, + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedInputMode, + item: _encoding + .map((String value) { + return DropdownMenuItem( + value: (value != null) + ? value + : 'Binary', + child: Text('$value', + textAlign: TextAlign + .center, + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + _onInputModeChanged( + value, model); + }), + ), + )), + ) + ], + ), + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), + child: Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Expanded( + child: Text( + 'Error level: ', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor), + ), + ), + Expanded( + child: Container( + padding: const EdgeInsets.fromLTRB( + 15, 0, 0, 0), + height: 50, + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedErrorCorrectionLevel, + item: _errorCorrectionLevels + .map((String value) { + return DropdownMenuItem( + value: (value != null) + ? value + : 'Quartile', + child: Text('$value', + textAlign: TextAlign + .center, + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + _onErrorCorrectionLevelChanged( + value, model); + }), + ), + )), + ) + ], + ), + ), + ), + ]), + )), + ))); + } + return widget ?? Container(); } void _onInputModeChanged(String item, SampleModel model) { @@ -243,7 +519,13 @@ class _QRCodeGeneratorState extends SampleViewState { _inputMode = QRInputMode.binary; break; } - setState(() {}); + + model.properties['SelectedInputMode'] = _selectedInputMode; + model.properties['InputMode'] = _inputMode; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); } void _onErrorCorrectionLevelChanged(String item, SampleModel model) { @@ -262,32 +544,46 @@ class _QRCodeGeneratorState extends SampleViewState { _errorCorrectionLevel = ErrorCorrectionLevel.low; break; } - setState(() {}); - } - Widget _getQRCodeGenerator( - [String _inputValue, - ErrorCorrectionLevel _correctionLevel, - QRInputMode _inputMode, - EdgeInsets _padding, - double height]) { - return Center( - child: Container( - height: height != null ? height : kIsWeb ? 300 : double.infinity, - child: Padding( - padding: _padding != null ? _padding : const EdgeInsets.all(30), - child: SfBarcodeGenerator( - value: _inputValue ?? 'http://www.syncfusion.com', - textAlign: TextAlign.justify, - textSpacing: 10, - showValue: false, - symbology: QRCode( - inputMode: _inputMode ?? QRInputMode.binary, - codeVersion: QRCodeVersion.auto, - errorCorrectionLevel: - _correctionLevel ?? ErrorCorrectionLevel.quartile), - ), - )), - ); + model.properties['SelectedErrorCorrectionLevel'] = + _selectedErrorCorrectionLevel; + model.properties['ErrorCorrectionLevel'] = _errorCorrectionLevel; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); } } + +Widget getQRCodeGenerator( + [String _inputValue, + ErrorCorrectionLevel _correctionLevel, + QRInputMode _inputMode, + EdgeInsets _padding, + double height, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + return Center( + child: Container( + height: height != null ? height : kIsWeb ? 300 : double.infinity, + child: Padding( + padding: _padding != null ? _padding : const EdgeInsets.all(30), + child: SfBarcodeGenerator( + value: isExistModel + ? model.properties['InputValue'] ?? 'http://www.syncfusion.com' + : _inputValue ?? 'http://www.syncfusion.com', + textAlign: TextAlign.justify, + textSpacing: 10, + showValue: false, + symbology: QRCode( + inputMode: isExistModel + ? model.properties['InputMode'] + : _inputMode ?? QRInputMode.binary, + codeVersion: QRCodeVersion.auto, + errorCorrectionLevel: isExistModel + ? model.properties['ErrorCorrectionLevel'] + : _correctionLevel ?? ErrorCorrectionLevel.quartile), + ), + )), + ); +} diff --git a/lib/samples/calendar/agenda_view/agenda_view.dart b/lib/samples/calendar/agenda_view/agenda_view.dart index 860859e3..f0d2c186 100644 --- a/lib/samples/calendar/agenda_view/agenda_view.dart +++ b/lib/samples/calendar/agenda_view/agenda_view.dart @@ -1,21 +1,24 @@ import 'dart:math'; -import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; -class AgendaViewCalendar extends SampleView { - const AgendaViewCalendar(Key key) : super(key: key); +//ignore: must_be_immutable +class AgendaViewCalendar extends StatefulWidget { + AgendaViewCalendar({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _AgendaViewCalendarState createState() => _AgendaViewCalendarState(); + _AgendaViewCalendarState createState() => _AgendaViewCalendarState(sample); } -class _AgendaViewCalendarState extends SampleViewState { - _AgendaViewCalendarState(); +class _AgendaViewCalendarState extends State { + _AgendaViewCalendarState(this.sample); + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); List subjectCollection; @@ -23,14 +26,14 @@ class _AgendaViewCalendarState extends SampleViewState { List meetings; MeetingDataSource events; DateTime selectedDate; - ScrollController controller; + + Widget sampleWidget(SampleModel model) => AgendaViewCalendar(); @override void initState() { panelOpen = frontPanelVisible.value; frontPanelVisible.addListener(_subscribeToValueNotifier); meetings = []; - controller = ScrollController(); selectedDate = DateTime.now(); addAppointmentDetails(); addAppointments(); @@ -49,38 +52,14 @@ class _AgendaViewCalendarState extends SampleViewState { @override Widget build(BuildContext context) { - final double _screenHeight = MediaQuery.of(context).size.height; - final Widget _calendar = Theme( - data: model.themeData.copyWith(accentColor: model.backgroundColor), - child: getAgendaViewCalendar( - events, - onViewChanged, - model.isWeb - ? (_screenHeight < 600 ? 250 : _screenHeight * 0.4) - : null, - selectedDate)); - return model.isWeb && _screenHeight < 600 - ? Scrollbar( - isAlwaysShown: true, - controller: controller, - child: ListView( - controller: controller, - children: [ - Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - height: 450, - child: _calendar, - ) - ], - )) - : Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - child: _calendar, - ); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Container( + color: model.cardThemeColor, + child: + getAgendaViewCalendar(events, onViewChanged, selectedDate)); + }); } void addAppointmentDetails() { @@ -166,26 +145,21 @@ class _AgendaViewCalendarState extends SampleViewState { setState(() {}); }); } +} - SfCalendar getAgendaViewCalendar( - [CalendarDataSource _calendarDataSource, - ViewChangedCallback onViewChanged, - double _agendaViewHeight, - DateTime selectedDate]) { - return SfCalendar( - view: CalendarView.month, - initialSelectedDate: selectedDate, - showNavigationArrow: kIsWeb, - onViewChanged: onViewChanged, - dataSource: _calendarDataSource, - monthViewSettings: MonthViewSettings( - showAgenda: true, - numberOfWeeksInView: kIsWeb ? 2 : 6, - agendaViewHeight: _agendaViewHeight ?? -1), - timeSlotViewSettings: TimeSlotViewSettings( - minimumAppointmentDuration: const Duration(minutes: 60)), - ); - } +SfCalendar getAgendaViewCalendar( + [CalendarDataSource _calendarDataSource, + ViewChangedCallback onViewChanged, + DateTime selectedDate]) { + return SfCalendar( + view: CalendarView.month, + initialSelectedDate: selectedDate, + onViewChanged: onViewChanged, + dataSource: _calendarDataSource, + monthViewSettings: MonthViewSettings(showAgenda: true), + timeSlotViewSettings: TimeSlotViewSettings( + minimumAppointmentDuration: const Duration(minutes: 60)), + ); } class MeetingDataSource extends CalendarDataSource { diff --git a/lib/samples/calendar/appointment_editor/appointment_editor.dart b/lib/samples/calendar/appointment_editor/appointment_editor.dart index 194b5280..b041ef60 100644 --- a/lib/samples/calendar/appointment_editor/appointment_editor.dart +++ b/lib/samples/calendar/appointment_editor/appointment_editor.dart @@ -2,20 +2,24 @@ import 'dart:math'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; -import 'package:flutter/scheduler.dart'; import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import '../../../widgets/bottom_sheet.dart'; import '../../../widgets/customDropDown.dart'; -class CalendarAppointmentEditor extends SampleView { - const CalendarAppointmentEditor(Key key) : super(key: key); +//ignore: must_be_immutable +class CalendarAppointmentEditor extends StatefulWidget { + CalendarAppointmentEditor({this.sample, Key key}) : super(key: key); + SubItem sample; @override CalendarAppointmentEditorState createState() => - CalendarAppointmentEditorState(); + CalendarAppointmentEditorState(sample); } List _colorCollection; @@ -30,20 +34,18 @@ TimeOfDay _startTime; DateTime _endDate; TimeOfDay _endTime; bool _isAllDay; -bool _isTimeZoneEnabled = false; String _subject = ''; String _notes = ''; -String _location = ''; -class CalendarAppointmentEditorState extends SampleViewState { - CalendarAppointmentEditorState(); +class CalendarAppointmentEditorState extends State { + CalendarAppointmentEditorState(this.sample); + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); CalendarView _calendarView; List subjectCollection; List appointments; - bool _isMobile; String _view; @@ -54,22 +56,17 @@ class CalendarAppointmentEditorState extends SampleViewState { 'Month', 'Timeline day', 'Timeline week', - 'Timeline work week', - 'Schedule' + 'Timeline work week' ].toList(); - ScrollController controller; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); - /// Global key used to maintain the state, when we change the parent of the - /// widget - GlobalKey _globalKey; + Widget sampleWidget(SampleModel model) => CalendarAppointmentEditor(); @override void initState() { initProperties(); - _globalKey = GlobalKey(); - _isMobile = false; - controller = ScrollController(); panelOpen = frontPanelVisible.value; frontPanelVisible.addListener(_subscribeToValueNotifier); appointments = getAppointmentDetails(); @@ -100,63 +97,49 @@ class CalendarAppointmentEditorState extends SampleViewState { frontPanelVisible.addListener(_subscribeToValueNotifier); } - @override - void didChangeDependencies() { - //// Extra small devices (phones, 600px and down) -//// @media only screen and (max-width: 600px) {...} -//// -//// Small devices (portrait tablets and large phones, 600px and up) -//// @media only screen and (min-width: 600px) {...} -//// -//// Medium devices (landscape tablets, 768px and up) -//// media only screen and (min-width: 768px) {...} -//// -//// Large devices (laptops/desktops, 992px and up) -//// media only screen and (min-width: 992px) {...} -//// -//// Extra large devices (large laptops and desktops, 1200px and up) -//// media only screen and (min-width: 1200px) {...} -//// Default width to render the mobile UI in web, if the device width exceeds -//// the given width agenda view will render the web UI. - _isMobile = MediaQuery.of(context).size.width < 767; - super.didChangeDependencies(); - } - @override Widget build([BuildContext context]) { - final Widget _calendar = Theme( - /// The key set here to maintain the state, when we change the parent of the - /// widget - key: _globalKey, - data: model.themeData.copyWith(accentColor: model.backgroundColor), - child: getAppointmentEditorCalendar( - _calendarView, _events, onCalendarTapped, model)); - final double _screenHeight = MediaQuery.of(context).size.height; - return Scaffold( - resizeToAvoidBottomInset: false, - resizeToAvoidBottomPadding: false, - body: _view == 'Month' && model.isWeb && _screenHeight < 800 - ? Scrollbar( - isAlwaysShown: true, - controller: controller, - child: ListView( - controller: controller, - children: [ - Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - height: 600, - child: _calendar, + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + if (model != null && model.isWeb && model.properties.isEmpty) { + initProperties(model, true); + } + return Scaffold( + resizeToAvoidBottomInset: false, + resizeToAvoidBottomPadding: false, + backgroundColor: model.themeData == null || + model.themeData.brightness == Brightness.light + ? null + : Colors.black, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), + child: Container( + color: model.cardThemeColor, + child: getAppointmentEditorCalendar( + _calendarView, _events, onCalendarTapped, model)), ) - ], - )) - : Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - child: _calendar), - ); + : Row(children: [ + Expanded( + child: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + color: model.cardThemeColor, + child: getAppointmentEditorCalendar(_calendarView, + _events, onCalendarTapped, model)), + )) + ]), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } void onCalendarViewChange(String value, SampleModel model) { @@ -175,34 +158,36 @@ class CalendarAppointmentEditorState extends SampleViewState { _calendarView = CalendarView.timelineWeek; } else if (value == 'Timeline work week') { _calendarView = CalendarView.timelineWorkWeek; - } else if (value == 'Schedule') { - _calendarView = CalendarView.schedule; } model.properties['View'] = _view; model.properties['CalendarView'] = _calendarView; - setState(() {}); + if (model.isWeb) { + model.sampleOutputContainer.outputKey.currentState.refresh(); + } else { + setState(() {}); + } } void onCalendarTapped( - CalendarTapDetails calendarTapDetails) { - /// Condition added to open the editor, when the calendar elements tapped - /// other than the header. - if (calendarTapDetails.targetElement == CalendarElement.header) { + CalendarTapDetails calendarTapDetails, SampleModel model) { + if (calendarTapDetails.targetElement != CalendarElement.calendarCell && + calendarTapDetails.targetElement != CalendarElement.appointment) { return; } _selectedAppointment = null; - _isAllDay = calendarTapDetails.targetElement == CalendarElement.allDayPanel; + _isAllDay = false; _selectedColorIndex = 0; _selectedTimeZoneIndex = 0; _subject = ''; _notes = ''; - _location = ''; - _isTimeZoneEnabled = false; - /// Navigates the calendar to day view, when we tap on month cells in mobile. - if (!model.isWeb && _calendarView == CalendarView.month) { + if ((model != null && + model.isWeb && + model.properties.isNotEmpty && + model.properties['CalendarView'] == CalendarView.month) || + !kIsWeb && _calendarView == CalendarView.month) { _calendarView = CalendarView.day; _view = 'Day'; model.properties['View'] = _view; @@ -210,7 +195,7 @@ class CalendarAppointmentEditorState extends SampleViewState { setState(() {}); } else { if (calendarTapDetails.appointments != null && - calendarTapDetails.targetElement == CalendarElement.appointment) { + calendarTapDetails.appointments.length == 1) { final Appointment appointment = calendarTapDetails.appointments[0]; _startDate = appointment.startTime; _endDate = appointment.endTime; @@ -222,9 +207,6 @@ class CalendarAppointmentEditorState extends SampleViewState { _subject = appointment.subject == '(No title)' ? '' : appointment.subject; _notes = appointment.notes; - _location = appointment.location; - _isTimeZoneEnabled = appointment.startTimeZone != null && - appointment.startTimeZone.isNotEmpty; _selectedAppointment = appointment; } else { final DateTime date = calendarTapDetails.date; @@ -235,192 +217,12 @@ class CalendarAppointmentEditorState extends SampleViewState { _startTime = TimeOfDay(hour: _startDate.hour, minute: _startDate.minute); _endTime = TimeOfDay(hour: _endDate.hour, minute: _endDate.minute); - /// To open the appointment editor for web, when the screen width is greater - /// than 767. - if (model.isWeb && !_isMobile) { - final bool _isAppointmentTapped = - calendarTapDetails.targetElement == CalendarElement.appointment; - showDialog( - context: context, - builder: (BuildContext context) { - final List appointment = []; - Appointment newAppointment; - /// Creates a new appointment, which is displayed on the tapped - /// calendar element, when the editor is opened. - if (_selectedAppointment == null) { - newAppointment = Appointment( - startTime: _startDate, - endTime: _endDate, - color: _colorCollection[_selectedColorIndex], - isAllDay: _isAllDay, - subject: _subject == '' ? '(No title)' : _subject, - ); - appointment.add(newAppointment); - - _events.appointments.add(appointment[0]); - - SchedulerBinding.instance.addPostFrameCallback((_) { - _events.notifyListeners( - CalendarDataSourceAction.add, appointment); - }); - - _selectedAppointment = newAppointment; - } - - return WillPopScope( - onWillPop: () async { - if (newAppointment != null) { - /// To remove the created appointment when the pop-up closed - /// without saving the appointment. - _events.appointments - .removeAt(_events.appointments.indexOf(newAppointment)); - _events.notifyListeners(CalendarDataSourceAction.remove, - []..add(newAppointment)); - } - return true; - }, - child: Center( - child: Container( - width: _isAppointmentTapped ? 400 : 500, - height: _isAppointmentTapped ? 200 : 400, - child: Card( - margin: const EdgeInsets.all(0.0), - color: model.cardThemeColor, - shape: const RoundedRectangleBorder( - borderRadius: - BorderRadius.all(Radius.circular(4))), - child: _isAppointmentTapped - ? _displayAppointmentDetails(context) - : PopUpAppointmentEditor( - model, newAppointment, appointment), - ))), - ); - }); - } else { - Navigator.push( - context, - // ignore: always_specify_types - MaterialPageRoute( - builder: (BuildContext context) => AppointmentEditor(model)), - ); - } - } - } - - /// Displays the tapped appointment details in a pop-up view. - Widget _displayAppointmentDetails(BuildContext context) { - final Color defaultColor = - model.themeData != null && model.themeData.brightness == Brightness.dark - ? Colors.white - : Colors.black87; - return ListView(padding: const EdgeInsets.all(0.0), children: [ - ListTile( - trailing: Row( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - IconButton( - icon: Icon(Icons.edit, color: defaultColor), - onPressed: () { - Navigator.pop(context); - showDialog( - context: context, - builder: (BuildContext context) { - return WillPopScope( - onWillPop: () async { - return true; - }, - // ignore: prefer_const_literals_to_create_immutables - child: AppointmentEditorWeb(model, []), - ); - }); - }, - ), - IconButton( - icon: Icon(Icons.delete, color: defaultColor), - onPressed: () { - _events.appointments - .removeAt(_events.appointments.indexOf(_selectedAppointment)); - _events.notifyListeners(CalendarDataSourceAction.remove, - []..add(_selectedAppointment)); - Navigator.pop(context); - }, - ), - IconButton( - icon: Icon(Icons.close, color: defaultColor), - onPressed: () { - Navigator.pop(context); - }, - ), - ], - )), - ListTile( - leading: Icon( - Icons.lens, - color: _selectedAppointment.color, - size: 20, - ), - title: Text(_selectedAppointment.subject ?? '(No Text)', - style: TextStyle( - fontSize: 20, - color: defaultColor, - fontWeight: FontWeight.w400)), - subtitle: Padding( - padding: const EdgeInsets.only(top: 5), - child: Text( - _getAppointmentTimeText(), - style: TextStyle( - fontSize: 15, - color: defaultColor, - fontWeight: FontWeight.w400), - ), - )), - ListTile( - leading: _selectedAppointment.location == null || - _selectedAppointment.location.isEmpty - ? const Text('') - : Icon( - Icons.location_on, - size: 20, - color: defaultColor, - ), - title: Text(_selectedAppointment.location ?? '', - style: TextStyle( - fontSize: 15, - color: defaultColor, - fontWeight: FontWeight.w400)), - ) - ]); - } - - /// Formats the tapped appointment time text, to display on the pop-up view. - String _getAppointmentTimeText() { - if (_selectedAppointment.isAllDay) { - return DateFormat('EEEE, MMM dd') - .format(_selectedAppointment.startTime) - .toString(); - } else if (_selectedAppointment.startTime.day != - _selectedAppointment.endTime.day || - _selectedAppointment.startTime.month != - _selectedAppointment.endTime.month || - _selectedAppointment.startTime.year != - _selectedAppointment.endTime.year) { - String endFormat = 'EEEE, '; - if (_selectedAppointment.startTime.month != - _selectedAppointment.endTime.month) { - endFormat += 'MMM'; - } - - endFormat += ' dd hh:mm a'; - return DateFormat('EEEE, MMM dd hh:mm a') - .format(_selectedAppointment.startTime) + - ' - ' + - DateFormat(endFormat).format(_selectedAppointment.endTime); - } else { - return DateFormat('EEEE, MMM dd hh:mm a') - .format(_selectedAppointment.startTime) + - ' - ' + - DateFormat('hh:mm a').format(_selectedAppointment.endTime); + Navigator.push( + context, + // ignore: always_specify_types + MaterialPageRoute( + builder: (BuildContext context) => AppointmentEditor()), + ); } } @@ -444,7 +246,7 @@ class CalendarAppointmentEditorState extends SampleViewState { _colorCollection.add(const Color(0xFFD20100)); _colorCollection.add(const Color(0xFFFC571D)); _colorCollection.add(const Color(0xFF85461E)); - _colorCollection.add(const Color(0xFF36B37B)); + _colorCollection.add(const Color(0xFFFF00FF)); _colorCollection.add(const Color(0xFF3D4FB5)); _colorCollection.add(const Color(0xFFE47C73)); _colorCollection.add(const Color(0xFF636363)); @@ -455,7 +257,7 @@ class CalendarAppointmentEditorState extends SampleViewState { _colorNames.add('Red'); _colorNames.add('Orange'); _colorNames.add('Caramel'); - _colorNames.add('Light Green'); + _colorNames.add('Magenta'); _colorNames.add('Blue'); _colorNames.add('Peach'); _colorNames.add('Gray'); @@ -592,43 +394,182 @@ class CalendarAppointmentEditorState extends SampleViewState { return appointmentCollection; } - Widget buildSettings(BuildContext context) { - return ListView(children: [ - Row( - children: [ - Text('Calendar View', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - // width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context) - .copyWith(canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _view, - item: _viewList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Month', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - setState(() { - onCalendarViewChange(value, model); - }); - }), - ), - )), - ], - ) - ]); + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 15), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + const Divider( + thickness: 1, + ), + Container( + child: Row( + children: [ + Text('Calendar View', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['View'], + item: _viewList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Month', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onCalendarViewChange(value, model); + }), + ), + )), + ], + ), + ), + ], + ), + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Calendar View ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + padding: + const EdgeInsets.fromLTRB( + 15, 0, 0, 0), + height: 50, + width: 200, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _view, + item: _viewList + .map((String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'Month', + child: Text( + '$value', + textAlign: + TextAlign + .center, + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onCalendarViewChange( + value, model); + }), + ), + )) + ], + ), + ), + ), + ]), + ))))))); + } + return widget ?? Container(); } } @@ -637,16 +578,18 @@ SfCalendar getAppointmentEditorCalendar( CalendarDataSource _calendarDataSource, dynamic calendarTapCallback, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; return SfCalendar( - view: _calendarView, - showNavigationArrow: model.isWeb, + view: isExistModel ? model.properties['CalendarView'] : _calendarView, dataSource: _calendarDataSource, - onTap: calendarTapCallback, + onTap: (CalendarTapDetails calendarTapDetails) { + calendarTapCallback(calendarTapDetails, model); + }, initialDisplayDate: DateTime(DateTime.now().year, DateTime.now().month, DateTime.now().day, 0, 0, 0), monthViewSettings: MonthViewSettings( appointmentDisplayMode: MonthAppointmentDisplayMode.appointment, - appointmentDisplayCount: 4), + appointmentDisplayCount: isExistModel ? 3 : 4), timeSlotViewSettings: TimeSlotViewSettings( minimumAppointmentDuration: const Duration(minutes: 60))); } @@ -672,8 +615,7 @@ class _CalendarColorPickerState extends State<_CalendarColorPicker> { Widget build(BuildContext context) { return AlertDialog( content: Container( - width: kIsWeb ? 500 : double.maxFinite, - height: (_colorCollection.length * 50).toDouble(), + width: double.maxFinite, child: ListView.builder( padding: const EdgeInsets.all(0), itemCount: _colorCollection.length - 1, @@ -705,10 +647,6 @@ class _CalendarColorPickerState extends State<_CalendarColorPicker> { } class _CalendarTimeZonePicker extends StatefulWidget { - const _CalendarTimeZonePicker(this.backgroundColor); - - final Color backgroundColor; - @override State createState() { return _CalendarTimeZonePickerState(); @@ -720,7 +658,7 @@ class _CalendarTimeZonePickerState extends State<_CalendarTimeZonePicker> { Widget build(BuildContext context) { return AlertDialog( content: Container( - width: kIsWeb ? 500 : double.maxFinite, + width: double.maxFinite, child: ListView.builder( padding: const EdgeInsets.all(0), itemCount: _timeZoneCollection.length, @@ -731,7 +669,6 @@ class _CalendarTimeZonePickerState extends State<_CalendarTimeZonePicker> { index == _selectedTimeZoneIndex ? Icons.check_box : Icons.check_box_outline_blank, - color: widget.backgroundColor, ), title: Text(_timeZoneCollection[index]), onTap: () { @@ -752,1270 +689,7 @@ class _CalendarTimeZonePickerState extends State<_CalendarTimeZonePicker> { } } -class PopUpAppointmentEditor extends StatefulWidget { - const PopUpAppointmentEditor( - this.model, this.newAppointment, this.appointment); - - final SampleModel model; - - final Appointment newAppointment; - - final List appointment; - - @override - PopUpAppointmentEditorState createState() => PopUpAppointmentEditorState(); -} - -class PopUpAppointmentEditorState extends State { - @override - Widget build(BuildContext context) { - final Color defaultColor = widget.model.themeData != null && - widget.model.themeData.brightness == Brightness.dark - ? Colors.white - : Colors.black54; - - final Widget _startDatePicker = FlatButton( - padding: const EdgeInsets.only(left: 0), - child: Text(DateFormat('MMM dd, yyyy').format(_startDate), - textAlign: TextAlign.left), - onPressed: () async { - final DateTime date = await showDatePicker( - context: context, - initialDate: _startDate, - firstDate: DateTime(1900), - lastDate: DateTime(2100), - builder: (BuildContext context, Widget child) { - /// Theme widget used to apply the theme and primary color to the - /// date picker. - return Theme( - /// The themedata created based on the selected theme and primary - /// color. - data: ThemeData( - brightness: widget.model.themeData.brightness, - colorScheme: _getColorScheme(widget.model), - accentColor: widget.model.backgroundColor, - primaryColor: widget.model.backgroundColor, - ), - child: child, - ); - }); - - if (date != null && date != _startDate) { - setState(() { - final Duration difference = _endDate.difference(_startDate); - _startDate = DateTime(date.year, date.month, date.day, - _startTime.hour, _startTime.minute, 0); - _endDate = _startDate.add(difference); - _endTime = TimeOfDay(hour: _endDate.hour, minute: _endDate.minute); - }); - } - }, - ); - - final Widget _startTimePicker = FlatButton( - child: Text( - DateFormat('hh:mm a').format(_startDate), - textAlign: TextAlign.left, - ), - onPressed: () async { - final TimeOfDay time = await showTimePicker( - context: context, - initialTime: - TimeOfDay(hour: _startTime.hour, minute: _startTime.minute), - builder: (BuildContext context, Widget child) { - /// Theme widget used to apply the theme and primary color to the - /// time picker. - return Theme( - /// The themedata created based on the selected theme and primary - /// color. - data: ThemeData( - brightness: widget.model.themeData.brightness, - colorScheme: _getColorScheme(widget.model), - accentColor: widget.model.backgroundColor, - primaryColor: widget.model.backgroundColor, - ), - child: child, - ); - }); - - if (time != null && time != _startTime) { - setState(() { - _startTime = time; - final Duration difference = _endDate.difference(_startDate); - _startDate = DateTime(_startDate.year, _startDate.month, - _startDate.day, _startTime.hour, _startTime.minute, 0); - _endDate = _startDate.add(difference); - _endTime = TimeOfDay(hour: _endDate.hour, minute: _endDate.minute); - }); - } - }, - ); - - final Widget _endTimePicker = FlatButton( - child: Text( - DateFormat('hh:mm a').format(_endDate), - textAlign: TextAlign.left, - ), - onPressed: () async { - final TimeOfDay time = await showTimePicker( - context: context, - initialTime: - TimeOfDay(hour: _endTime.hour, minute: _endTime.minute), - builder: (BuildContext context, Widget child) { - /// Theme widget used to apply the theme and primary color to the - /// date picker. - return Theme( - /// The themedata created based on the selected theme and primary - /// color. - data: ThemeData( - brightness: widget.model.themeData.brightness, - colorScheme: _getColorScheme(widget.model), - accentColor: widget.model.backgroundColor, - primaryColor: widget.model.backgroundColor, - ), - child: child, - ); - }); - - if (time != null && time != _endTime) { - setState(() { - _endTime = time; - final Duration difference = _endDate.difference(_startDate); - _endDate = DateTime(_endDate.year, _endDate.month, _endDate.day, - _endTime.hour, _endTime.minute, 0); - if (_endDate.isBefore(_startDate)) { - _startDate = _endDate.subtract(difference); - _startTime = - TimeOfDay(hour: _startDate.hour, minute: _startDate.minute); - } - }); - } - }, - ); - - final Widget _endDatePicker = FlatButton( - child: Text(DateFormat('MMM dd, yyyy').format(_endDate), - textAlign: TextAlign.left), - onPressed: () async { - final DateTime date = await showDatePicker( - context: context, - initialDate: _endDate, - firstDate: DateTime(1900), - lastDate: DateTime(2100), - builder: (BuildContext context, Widget child) { - /// Theme widget used to apply the theme and primary color to the - /// date picker. - return Theme( - /// The themedata created based on the selected theme and primary - /// color. - data: ThemeData( - brightness: widget.model.themeData.brightness, - colorScheme: _getColorScheme(widget.model), - accentColor: widget.model.backgroundColor, - primaryColor: widget.model.backgroundColor, - ), - child: child, - ); - }); - - if (date != null && date != _startDate) { - setState(() { - final Duration difference = _endDate.difference(_startDate); - _endDate = DateTime(date.year, date.month, date.day, _endTime.hour, - _endTime.minute, 0); - if (_endDate.isBefore(_startDate)) { - _startDate = _endDate.subtract(difference); - _startTime = - TimeOfDay(hour: _startDate.hour, minute: _startDate.minute); - } - }); - } - }, - ); - - return ListView(padding: const EdgeInsets.all(0.0), children: [ - ListTile( - trailing: IconButton( - icon: Icon(Icons.close, color: defaultColor), - onPressed: () { - if (widget.newAppointment != null && - _events.appointments.contains(widget.newAppointment)) { - /// To remove the created appointment, when the appointment editor - /// closed without saving the appointment. - _events.appointments.removeAt( - _events.appointments.indexOf(widget.newAppointment)); - _events.notifyListeners(CalendarDataSourceAction.remove, - []..add(widget.newAppointment)); - } - - Navigator.pop(context); - }, - ), - ), - ListTile( - leading: const Text(''), - title: TextField( - autofocus: true, - controller: TextEditingController(text: _subject), - onChanged: (String value) { - _subject = value; - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 20, color: defaultColor, fontWeight: FontWeight.w400), - decoration: InputDecoration( - focusColor: widget.model.backgroundColor, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), - hintText: 'Add title and time', - ), - ), - ), - ListTile( - leading: Container( - width: 30, - alignment: Alignment.centerRight, - child: Icon( - Icons.access_time, - size: 20, - color: defaultColor, - )), - title: _isAllDay - ? Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.min, - children: [ - _startDatePicker, - const Text('-'), - _endDatePicker, - const Text(''), - const Text(''), - ]) - : Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.min, - children: [ - _startDatePicker, - _startTimePicker, - const Text('-'), - _endTimePicker, - _endDatePicker, - ]), - ), - ListTile( - leading: Container( - width: 30, - alignment: Alignment.centerRight, - child: Icon( - Icons.location_on, - color: defaultColor, - size: 20, - )), - title: TextField( - controller: TextEditingController(text: _location), - onChanged: (String value) { - _location = value; - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 15, color: defaultColor, fontWeight: FontWeight.w300), - decoration: const InputDecoration( - filled: true, - isDense: true, - contentPadding: EdgeInsets.fromLTRB(5, 10, 10, 10), - fillColor: Colors.transparent, - border: InputBorder.none, - hintText: 'Add location', - ), - ), - ), - ListTile( - leading: Container( - width: 30, - alignment: Alignment.centerRight, - child: Icon( - Icons.subject, - size: 20, - color: defaultColor, - )), - title: TextField( - controller: TextEditingController(text: _notes), - onChanged: (String value) { - _notes = value; - }, - keyboardType: TextInputType.multiline, - maxLines: widget.model.isWeb ? 1 : null, - style: TextStyle( - fontSize: 15, color: defaultColor, fontWeight: FontWeight.w300), - decoration: const InputDecoration( - filled: true, - isDense: true, - contentPadding: EdgeInsets.fromLTRB(5, 10, 10, 10), - fillColor: Colors.transparent, - border: InputBorder.none, - hintText: 'Add description', - ), - ), - ), - ListTile( - leading: Container( - width: 30, - alignment: Alignment.centerRight, - child: Icon(Icons.lens, - size: 20, color: _colorCollection[_selectedColorIndex])), - title: FlatButton( - padding: const EdgeInsets.only(left: 5), - child: Container( - alignment: Alignment.centerLeft, - child: Text( - _colorNames[_selectedColorIndex], - textAlign: TextAlign.start, - ), - ), - onPressed: () { - showDialog( - context: context, - barrierDismissible: true, - builder: (BuildContext context) { - return _CalendarColorPicker(); - }, - ).then((dynamic value) => setState(() {})); - }, - ), - ), - ListTile( - title: Row( - mainAxisAlignment: MainAxisAlignment.end, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - FlatButton( - child: const Text('MORE OPTIONS'), - onPressed: () { - Navigator.pop(context); - showDialog( - context: context, - builder: (BuildContext context) { - return WillPopScope( - onWillPop: () async { - if (widget.newAppointment != null) { - _events.appointments.removeAt(_events.appointments - .indexOf(widget.newAppointment)); - _events.notifyListeners( - CalendarDataSourceAction.remove, - []..add(widget.newAppointment)); - } - return true; - }, - child: AppointmentEditorWeb(widget.model, - widget.appointment, widget.newAppointment), - ); - }); - }, - ), - FlatButton( - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(4)), - ), - color: widget.model.backgroundColor, - textColor: Colors.white, - child: const Text('SAVE'), - onPressed: () { - if (_selectedAppointment != null || - widget.newAppointment != null) { - if (_events.appointments.isNotEmpty && - _events.appointments.contains(_selectedAppointment)) { - _events.appointments.removeAt( - _events.appointments.indexOf(_selectedAppointment)); - _events.notifyListeners(CalendarDataSourceAction.remove, - []..add(_selectedAppointment)); - } - if (widget.appointment.isNotEmpty && - widget.appointment.contains(widget.newAppointment)) { - widget.appointment.removeAt( - widget.appointment.indexOf(widget.newAppointment)); - } - } - - widget.appointment.add(Appointment( - startTime: _startDate, - endTime: _endDate, - color: _colorCollection[_selectedColorIndex], - startTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : _timeZoneCollection[_selectedTimeZoneIndex], - endTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : _timeZoneCollection[_selectedTimeZoneIndex], - notes: _notes, - isAllDay: _isAllDay, - location: _location, - subject: _subject == '' ? '(No title)' : _subject, - )); - - _events.appointments.add(widget.appointment[0]); - - _events.notifyListeners( - CalendarDataSourceAction.add, widget.appointment); - _selectedAppointment = null; - - Navigator.pop(context); - }, - ), - ], - ), - ), - ]); - } -} - -class AppointmentEditorWeb extends StatefulWidget { - const AppointmentEditorWeb(this.model, - [this.appointment, this.newAppointment]); - - final SampleModel model; - - final Appointment newAppointment; - - final List appointment; - - @override - AppointmentEditorWebState createState() => AppointmentEditorWebState(); -} - -class AppointmentEditorWebState extends State { - @override - Widget build(BuildContext context) { - final Color defaultColor = widget.model.themeData != null && - widget.model.themeData.brightness == Brightness.dark - ? Colors.white - : Colors.black54; - - return Dialog( - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(4))), - child: Container( - color: widget.model.cardThemeColor, - width: 600, - height: _isTimeZoneEnabled ? 490 : 430, - child: ListView( - padding: const EdgeInsets.all(0.0), - children: [ - ListTile( - title: Text( - _selectedAppointment != null && widget.newAppointment == null - ? 'Edit appointment' - : 'New appointment', - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.w400, - color: defaultColor), - ), - trailing: IconButton( - icon: Icon(Icons.close, color: defaultColor), - onPressed: () { - if (widget.newAppointment != null && - _events.appointments.contains(widget.newAppointment)) { - /// To remove the created appointment when the pop-up closed - /// without saving the appointment. - _events.appointments.removeAt( - _events.appointments.indexOf(widget.newAppointment)); - _events.notifyListeners(CalendarDataSourceAction.remove, - []..add(widget.newAppointment)); - } - - Navigator.pop(context); - }, - ), - ), - ListTile( - title: Row( - mainAxisSize: MainAxisSize.max, - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Expanded( - flex: 4, - child: Padding( - padding: const EdgeInsets.only( - left: 5, right: 5, top: 2, bottom: 2), - child: Column( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Title', - style: TextStyle( - fontSize: 12, - color: defaultColor, - fontWeight: FontWeight.w300), - textAlign: TextAlign.start, - ), - TextField( - autofocus: true, - controller: TextEditingController(text: _subject), - onChanged: (String value) { - _subject = value; - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 13, - color: defaultColor, - fontWeight: FontWeight.w400), - decoration: InputDecoration( - isDense: true, - focusColor: widget.model.backgroundColor, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), - ), - ), - ], - ), - )), - Expanded( - flex: 4, - child: Padding( - padding: const EdgeInsets.only( - left: 5, right: 5, top: 2, bottom: 2), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Location', - style: TextStyle( - fontSize: 12, - color: defaultColor, - fontWeight: FontWeight.w300), - textAlign: TextAlign.start, - ), - TextField( - controller: TextEditingController(text: _location), - onChanged: (String value) { - _location = value; - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 13, - color: defaultColor, - fontWeight: FontWeight.w400), - decoration: InputDecoration( - focusColor: widget.model.backgroundColor, - isDense: true, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), - ), - ), - ], - ), - ), - ) - ], - )), - ListTile( - title: Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - mainAxisSize: MainAxisSize.max, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Expanded( - flex: 4, - child: Padding( - padding: const EdgeInsets.only( - left: 5, right: 5, top: 5, bottom: 2), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Start', - style: TextStyle( - fontSize: 12, - color: defaultColor, - fontWeight: FontWeight.w300), - textAlign: TextAlign.start, - ), - TextField( - readOnly: true, - controller: TextEditingController( - text: DateFormat('dd/MM/yy h:mm a') - .format(_startDate)), - onChanged: (String value) { - _startDate = DateTime.parse(value); - _startTime = TimeOfDay( - hour: _startDate.hour, - minute: _startDate.minute); - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 13, - color: defaultColor, - fontWeight: FontWeight.w400), - decoration: InputDecoration( - isDense: true, - suffix: Container( - height: 20, - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - ButtonTheme( - minWidth: 50.0, - child: FlatButton( - onPressed: () async { - final DateTime date = - await showDatePicker( - context: context, - initialDate: _startDate, - firstDate: DateTime(1900), - lastDate: DateTime(2100), - builder: - (BuildContext context, - Widget child) { - return Theme( - data: ThemeData( - brightness: widget - .model - .themeData - .brightness, - colorScheme: - _getColorScheme( - widget.model), - accentColor: widget - .model - .backgroundColor, - primaryColor: widget - .model - .backgroundColor), - child: child, - ); - }); - - if (date != null && - date != _startDate) { - setState(() { - final Duration difference = - _endDate - .difference(_startDate); - _startDate = DateTime( - date.year, - date.month, - date.day, - _startTime.hour, - _startTime.minute, - 0); - _endDate = - _startDate.add(difference); - _endTime = TimeOfDay( - hour: _endDate.hour, - minute: _endDate.minute); - }); - } - }, - shape: const CircleBorder(), - padding: const EdgeInsets.all(0.0), - child: Icon( - Icons.date_range, - color: defaultColor, - size: 20, - ), - )), - ButtonTheme( - minWidth: 50.0, - child: FlatButton( - child: Icon( - Icons.access_time, - color: defaultColor, - size: 20, - ), - shape: const CircleBorder(), - padding: const EdgeInsets.all(0), - onPressed: () async { - final TimeOfDay time = - await showTimePicker( - context: context, - initialTime: TimeOfDay( - hour: _startTime.hour, - minute: - _startTime.minute), - builder: - (BuildContext context, - Widget child) { - return Theme( - data: ThemeData( - brightness: widget - .model - .themeData - .brightness, - colorScheme: - _getColorScheme( - widget.model), - accentColor: widget - .model - .backgroundColor, - primaryColor: widget - .model - .backgroundColor, - ), - child: child, - ); - }); - - if (time != null && - time != _startTime) { - setState(() { - _startTime = time; - final Duration difference = - _endDate - .difference(_startDate); - _startDate = DateTime( - _startDate.year, - _startDate.month, - _startDate.day, - _startTime.hour, - _startTime.minute, - 0); - _endDate = - _startDate.add(difference); - _endTime = TimeOfDay( - hour: _endDate.hour, - minute: _endDate.minute); - }); - } - }, - )) - ], - ), - ), - focusColor: widget.model.backgroundColor, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), - ), - ), - ], - ), - ), - ), - Expanded( - flex: 4, - child: Padding( - padding: const EdgeInsets.only( - left: 5, right: 5, top: 5, bottom: 2), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text('End', - style: TextStyle( - fontSize: 12, - color: defaultColor, - fontWeight: FontWeight.w300), - textAlign: TextAlign.start), - TextField( - readOnly: true, - controller: TextEditingController( - text: DateFormat('dd/MM/yy h:mm a') - .format(_endDate)), - onChanged: (String value) { - _endDate = DateTime.parse(value); - _endTime = TimeOfDay( - hour: _endDate.hour, minute: _endDate.minute); - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 13, - color: defaultColor, - fontWeight: FontWeight.w400), - decoration: InputDecoration( - isDense: true, - suffix: Container( - height: 20, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - ButtonTheme( - minWidth: 50.0, - child: FlatButton( - child: Icon( - Icons.date_range, - color: defaultColor, - size: 20, - ), - shape: const CircleBorder(), - padding: const EdgeInsets.all(0), - onPressed: () async { - final DateTime date = - await showDatePicker( - context: context, - initialDate: _endDate, - firstDate: DateTime(1900), - lastDate: DateTime(2100), - builder: - (BuildContext context, - Widget child) { - return Theme( - data: ThemeData( - brightness: widget - .model - .themeData - .brightness, - colorScheme: - _getColorScheme( - widget.model), - accentColor: widget - .model - .backgroundColor, - primaryColor: widget - .model - .backgroundColor, - ), - child: child, - ); - }); - - if (date != null && - date != _startDate) { - setState(() { - final Duration difference = - _endDate - .difference(_startDate); - _endDate = DateTime( - date.year, - date.month, - date.day, - _endTime.hour, - _endTime.minute, - 0); - if (_endDate - .isBefore(_startDate)) { - _startDate = _endDate - .subtract(difference); - _startTime = TimeOfDay( - hour: _startDate.hour, - minute: _startDate.minute); - } - }); - } - }, - )), - ButtonTheme( - minWidth: 50.0, - child: FlatButton( - child: Icon( - Icons.access_time, - color: defaultColor, - size: 20, - ), - shape: const CircleBorder(), - padding: const EdgeInsets.all(0), - onPressed: () async { - final TimeOfDay time = - await showTimePicker( - context: context, - initialTime: TimeOfDay( - hour: _endTime.hour, - minute: _endTime.minute), - builder: - (BuildContext context, - Widget child) { - return Theme( - data: ThemeData( - brightness: widget - .model - .themeData - .brightness, - colorScheme: - _getColorScheme( - widget.model), - accentColor: widget - .model - .backgroundColor, - primaryColor: widget - .model - .backgroundColor, - ), - child: child, - ); - }); - - if (time != null && - time != _endTime) { - setState(() { - _endTime = time; - final Duration difference = - _endDate - .difference(_startDate); - _endDate = DateTime( - _endDate.year, - _endDate.month, - _endDate.day, - _endTime.hour, - _endTime.minute, - 0); - if (_endDate - .isBefore(_startDate)) { - _startDate = _endDate - .subtract(difference); - _startTime = TimeOfDay( - hour: _startDate.hour, - minute: _startDate.minute); - } - }); - } - }, - )) - ], - ), - ), - focusColor: widget.model.backgroundColor, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), - ), - ), - ], - ), - ), - ), - ], - )), - ListTile( - contentPadding: - const EdgeInsets.only(left: 5, right: 5, top: 2, bottom: 2), - title: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Checkbox( - focusColor: widget.model.backgroundColor, - activeColor: widget.model.backgroundColor, - value: _isAllDay, - onChanged: (bool value) { - setState(() { - _isAllDay = value; - if (_isAllDay) { - _isTimeZoneEnabled = false; - } - }); - }, - ), - Text( - 'All day', - style: TextStyle( - fontSize: 14, - color: defaultColor, - fontWeight: FontWeight.w300), - ), - _isAllDay - ? Container() - : Checkbox( - focusColor: widget.model.backgroundColor, - activeColor: widget.model.backgroundColor, - value: _isTimeZoneEnabled, - onChanged: (bool value) { - setState(() { - _isTimeZoneEnabled = value; - if (!_isTimeZoneEnabled && _selectedTimeZoneIndex != 0) { - _selectedTimeZoneIndex = 0; - } - }); - }, - ), - _isAllDay - ? Container() - : Text( - 'Time zone', - style: TextStyle( - fontSize: 14, - color: defaultColor, - fontWeight: FontWeight.w300), - ), - ], - ), - ), - _isTimeZoneEnabled - ? ListTile( - contentPadding: const EdgeInsets.only( - left: 15, top: 2, bottom: 2, right: 305), - title: Container( - decoration: BoxDecoration( - border: Border( - bottom: BorderSide( - color: defaultColor.withOpacity(0.4), - width: 1.0, - ), - ), - ), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - child: FlatButton( - padding: const EdgeInsets.only(left: 5.0), - child: Row( - mainAxisAlignment: - MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.max, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - _timeZoneCollection[_selectedTimeZoneIndex], - style: TextStyle( - fontSize: 13, - color: defaultColor, - fontWeight: FontWeight.w400), - ), - const Icon( - Icons.arrow_drop_down, - size: 24, - ) - ], - ), - onPressed: () { - showDialog( - context: context, - barrierDismissible: true, - builder: (BuildContext context) { - return _CalendarTimeZonePicker( - widget.model.backgroundColor); - }, - ).then((dynamic value) => setState(() {})); - }, - ), - ), - ], - ), - ), - ) - : Container(), - ListTile( - contentPadding: - const EdgeInsets.only(left: 17, right: 17, bottom: 2, top: 2), - title: Column( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Description', - style: TextStyle( - fontSize: 12, - color: defaultColor, - fontWeight: FontWeight.w300), - textAlign: TextAlign.start, - ), - TextField( - controller: TextEditingController(text: _notes), - onChanged: (String value) { - _notes = value; - }, - keyboardType: TextInputType.multiline, - maxLines: widget.model.isWeb ? 1 : null, - style: TextStyle( - fontSize: 13, - color: defaultColor, - fontWeight: FontWeight.w400), - decoration: InputDecoration( - isDense: true, - focusColor: widget.model.backgroundColor, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), - ), - ), - ], - ), - ), - ListTile( - contentPadding: const EdgeInsets.only( - left: 15, top: 2, bottom: 2, right: 15), - title: Container( - decoration: BoxDecoration( - border: Border( - bottom: BorderSide( - color: defaultColor.withOpacity(0.4), - width: 1.0, - ), - ), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Icon( - Icons.lens, - size: 20, - color: _colorCollection[_selectedColorIndex], - ), - Expanded( - child: FlatButton( - padding: const EdgeInsets.only( - right: 0, - left: 5, - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.max, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - _colorNames[_selectedColorIndex], - style: TextStyle( - fontSize: 13, - color: defaultColor, - fontWeight: FontWeight.w400), - ), - const Icon( - Icons.arrow_drop_down, - size: 24, - ) - ], - ), - onPressed: () { - showDialog( - context: context, - barrierDismissible: true, - builder: (BuildContext context) { - return _CalendarColorPicker(); - }, - ).then((dynamic value) => setState(() {})); - }, - ), - ), - ], - ), - )), - ListTile( - title: Row( - mainAxisAlignment: MainAxisAlignment.end, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - FlatButton( - child: const Text('CANCEL'), - onPressed: () { - if (widget.newAppointment != null) { - _events.appointments.removeAt(_events.appointments - .indexOf(widget.newAppointment)); - _events.notifyListeners(CalendarDataSourceAction.remove, - []..add(widget.newAppointment)); - } - Navigator.pop(context); - }, - ), - FlatButton( - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(4)), - ), - color: widget.model.backgroundColor, - textColor: Colors.white, - child: const Text('SAVE'), - onPressed: () { - if (_selectedAppointment != null || - widget.newAppointment != null) { - if (_events.appointments.isNotEmpty && - _events.appointments - .contains(_selectedAppointment)) { - _events.appointments.removeAt(_events.appointments - .indexOf(_selectedAppointment)); - _events.notifyListeners( - CalendarDataSourceAction.remove, - []..add(_selectedAppointment)); - } - if (widget.appointment.isNotEmpty && - widget.appointment - .contains(widget.newAppointment)) { - widget.appointment.removeAt(widget.appointment - .indexOf(widget.newAppointment)); - } - } - - widget.appointment.add(Appointment( - startTime: _startDate, - endTime: _endDate, - color: _colorCollection[_selectedColorIndex], - startTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : _timeZoneCollection[_selectedTimeZoneIndex], - endTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : _timeZoneCollection[_selectedTimeZoneIndex], - notes: _notes, - isAllDay: _isAllDay, - location: _location, - subject: _subject == '' ? '(No title)' : _subject, - )); - - _events.appointments.add(widget.appointment[0]); - - _events.notifyListeners( - CalendarDataSourceAction.add, widget.appointment); - _selectedAppointment = null; - - Navigator.pop(context); - }, - ), - ], - ), - ), - ], - ), - ), - ); - } -} - -/// Returns color scheme based on dark and light theme. -ColorScheme _getColorScheme(SampleModel model) { - if (model.themeData.brightness == Brightness.dark) { - return ColorScheme.dark( - surface: model.backgroundColor, - primary: model.backgroundColor, - ); - } - - return ColorScheme.light( - primary: model.backgroundColor, - surface: model.backgroundColor, - ); -} - class AppointmentEditor extends StatefulWidget { - const AppointmentEditor(this.model); - - final SampleModel model; - @override AppointmentEditorState createState() => AppointmentEditorState(); } @@ -2042,7 +716,7 @@ class AppointmentEditorState extends State { fontSize: 25, color: defaultColor, fontWeight: FontWeight.w400), - decoration: const InputDecoration( + decoration: InputDecoration( border: InputBorder.none, hintText: 'Add title', ), @@ -2089,26 +763,11 @@ class AppointmentEditorState extends State { textAlign: TextAlign.left), onTap: () async { final DateTime date = await showDatePicker( - context: context, - initialDate: _startDate, - firstDate: DateTime(1900), - lastDate: DateTime(2100), - builder: - (BuildContext context, Widget child) { - return Theme( - data: ThemeData( - brightness: - widget.model.themeData.brightness, - colorScheme: - _getColorScheme(widget.model), - accentColor: - widget.model.backgroundColor, - primaryColor: - widget.model.backgroundColor, - ), - child: child, - ); - }); + context: context, + initialDate: _startDate, + firstDate: DateTime(1900), + lastDate: DateTime(2100), + ); if (date != null && date != _startDate) { setState(() { @@ -2143,23 +802,7 @@ class AppointmentEditorState extends State { context: context, initialTime: TimeOfDay( hour: _startTime.hour, - minute: _startTime.minute), - builder: (BuildContext context, - Widget child) { - return Theme( - data: ThemeData( - brightness: widget - .model.themeData.brightness, - colorScheme: - _getColorScheme(widget.model), - accentColor: - widget.model.backgroundColor, - primaryColor: - widget.model.backgroundColor, - ), - child: child, - ); - }); + minute: _startTime.minute)); if (time != null && time != _startTime) { setState(() { @@ -2196,26 +839,11 @@ class AppointmentEditorState extends State { ), onTap: () async { final DateTime date = await showDatePicker( - context: context, - initialDate: _endDate, - firstDate: DateTime(1900), - lastDate: DateTime(2100), - builder: - (BuildContext context, Widget child) { - return Theme( - data: ThemeData( - brightness: - widget.model.themeData.brightness, - colorScheme: - _getColorScheme(widget.model), - accentColor: - widget.model.backgroundColor, - primaryColor: - widget.model.backgroundColor, - ), - child: child, - ); - }); + context: context, + initialDate: _endDate, + firstDate: DateTime(1900), + lastDate: DateTime(2100), + ); if (date != null && date != _endDate) { setState(() { @@ -2252,23 +880,7 @@ class AppointmentEditorState extends State { context: context, initialTime: TimeOfDay( hour: _endTime.hour, - minute: _endTime.minute), - builder: (BuildContext context, - Widget child) { - return Theme( - data: ThemeData( - brightness: widget - .model.themeData.brightness, - colorScheme: - _getColorScheme(widget.model), - accentColor: - widget.model.backgroundColor, - primaryColor: - widget.model.backgroundColor, - ), - child: child, - ); - }); + minute: _endTime.minute)); if (time != null && time != _endTime) { setState(() { @@ -2305,8 +917,7 @@ class AppointmentEditorState extends State { context: context, barrierDismissible: true, builder: (BuildContext context) { - return _CalendarTimeZonePicker( - widget.model.backgroundColor); + return _CalendarTimeZonePicker(); }, ).then((dynamic value) => setState(() {})); }, @@ -2336,37 +947,6 @@ class AppointmentEditorState extends State { height: 1.0, thickness: 1, ), - widget.model.isWeb - ? ListTile( - contentPadding: const EdgeInsets.all(5), - leading: Icon( - Icons.location_on, - color: defaultColor, - ), - title: TextField( - controller: TextEditingController(text: _location), - onChanged: (String value) { - _location = value; - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 18, - color: defaultColor, - fontWeight: FontWeight.w300), - decoration: const InputDecoration( - border: InputBorder.none, - hintText: 'Add location', - ), - ), - ) - : Container(), - widget.model.isWeb - ? const Divider( - height: 1.0, - thickness: 1, - ) - : Container(), ListTile( contentPadding: const EdgeInsets.all(5), leading: Icon( @@ -2379,12 +959,12 @@ class AppointmentEditorState extends State { _notes = value; }, keyboardType: TextInputType.multiline, - maxLines: widget.model.isWeb ? 1 : null, + maxLines: null, style: TextStyle( fontSize: 18, color: defaultColor, fontWeight: FontWeight.w400), - decoration: const InputDecoration( + decoration: InputDecoration( border: InputBorder.none, hintText: 'Add description', ), @@ -2396,95 +976,102 @@ class AppointmentEditorState extends State { @override Widget build([BuildContext context]) { - return Theme( - data: widget.model.themeData, - child: Scaffold( - backgroundColor: widget.model.cardThemeColor, - appBar: AppBar( - backgroundColor: _colorCollection[_selectedColorIndex], - leading: IconButton( - icon: const Icon( - Icons.close, - color: Colors.white, - ), - onPressed: () { - Navigator.pop(context); - }, - ), - actions: [ - IconButton( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), - icon: const Icon( - Icons.done, - color: Colors.white, + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Theme( + data: model.themeData, + child: Scaffold( + backgroundColor: model.cardThemeColor, + appBar: AppBar( + backgroundColor: _colorCollection[_selectedColorIndex], + leading: IconButton( + icon: const Icon( + Icons.close, + color: Colors.white, + ), + onPressed: () { + Navigator.pop(context); + }, ), - onPressed: () { - final List appointment = []; - if (_selectedAppointment != null) { - _events.appointments.removeAt( - _events.appointments.indexOf(_selectedAppointment)); - _events.notifyListeners(CalendarDataSourceAction.remove, - []..add(_selectedAppointment)); - } - appointment.add(Appointment( - startTime: _startDate, - endTime: _endDate, - color: _colorCollection[_selectedColorIndex], - startTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : _timeZoneCollection[_selectedTimeZoneIndex], - endTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : _timeZoneCollection[_selectedTimeZoneIndex], - notes: _notes, - isAllDay: _isAllDay, - subject: _subject == '' ? '(No title)' : _subject, - )); - - _events.appointments.add(appointment[0]); - - _events.notifyListeners( - CalendarDataSourceAction.add, appointment); - _selectedAppointment = null; + actions: [ + IconButton( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + icon: const Icon( + Icons.done, + color: Colors.white, + ), + onPressed: () { + final List appointment = + []; + if (_selectedAppointment != null) { + _events.appointments.removeAt(_events.appointments + .indexOf(_selectedAppointment)); + _events.notifyListeners( + CalendarDataSourceAction.remove, + []..add(_selectedAppointment)); + } + appointment.add(Appointment( + startTime: _startDate, + endTime: _endDate, + color: _colorCollection[_selectedColorIndex], + startTimeZone: _selectedTimeZoneIndex == 0 + ? '' + : _timeZoneCollection[_selectedTimeZoneIndex], + endTimeZone: _selectedTimeZoneIndex == 0 + ? '' + : _timeZoneCollection[_selectedTimeZoneIndex], + notes: _notes, + isAllDay: _isAllDay, + subject: _subject == '' ? '(No title)' : _subject, + )); + + _events.appointments.add(appointment[0]); - Navigator.pop(context); - }) - ], - ), - body: Padding( - padding: const EdgeInsets.fromLTRB(5, 5, 5, 5), - child: Stack( - children: [ - _getAppointmentEditor( - context, - widget.model.cardThemeColor, - widget.model.themeData.brightness != null && - widget.model.themeData.brightness == - Brightness.dark - ? Colors.white - : Colors.black87) - ], - ), - ), - floatingActionButton: widget.model.isWeb - ? null - : _selectedAppointment == null - ? const Text('') - : FloatingActionButton( - onPressed: () { - if (_selectedAppointment != null) { - _events.appointments.removeAt(_events.appointments - .indexOf(_selectedAppointment)); _events.notifyListeners( - CalendarDataSourceAction.remove, - []..add(_selectedAppointment)); + CalendarDataSourceAction.add, appointment); _selectedAppointment = null; + Navigator.pop(context); - } - }, - child: const Icon(Icons.delete_outline, - color: Colors.white), - backgroundColor: widget.model.backgroundColor, - ))); + }) + ], + ), + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 5, 5, 5), + child: Stack( + children: [ + _getAppointmentEditor( + context, + model.cardThemeColor, + model.theme != null && + model.theme == Brightness.dark + ? Colors.white + : Colors.black87) + ], + ), + ), + floatingActionButton: model.isWeb + ? null + : _selectedAppointment == null + ? const Text('') + : FloatingActionButton( + onPressed: () { + if (_selectedAppointment != null) { + _events.appointments.removeAt(_events + .appointments + .indexOf(_selectedAppointment)); + _events.notifyListeners( + CalendarDataSourceAction.remove, + [] + ..add(_selectedAppointment)); + _selectedAppointment = null; + Navigator.pop(context); + } + }, + child: const Icon(Icons.delete_outline, + color: Colors.white), + backgroundColor: model.backgroundColor, + ))); + }); } } diff --git a/lib/samples/calendar/getting_started/getting_started.dart b/lib/samples/calendar/getting_started/getting_started.dart index b8840ec3..8f0fb79e 100644 --- a/lib/samples/calendar/getting_started/getting_started.dart +++ b/lib/samples/calendar/getting_started/getting_started.dart @@ -3,21 +3,33 @@ import 'dart:math'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import '../../../widgets/bottom_sheet.dart'; import '../../../widgets/customDropDown.dart'; -class GettingStartedCalendar extends SampleView { - const GettingStartedCalendar(Key key) : super(key: key); +//ignore: must_be_immutable +class GettingStartedCalendar extends StatefulWidget { + GettingStartedCalendar({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _GettingStartedCalendarState createState() => _GettingStartedCalendarState(); + _GettingStartedCalendarState createState() => + _GettingStartedCalendarState(sample); } -class _GettingStartedCalendarState extends SampleViewState { - _GettingStartedCalendarState(); +class _GettingStartedCalendarState extends State { + _GettingStartedCalendarState(this.sample); + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + + Widget sampleWidget(SampleModel model) => GettingStartedCalendar(); + + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); CalendarView _calendarView; @@ -36,20 +48,12 @@ class _GettingStartedCalendarState extends SampleViewState { 'Month', 'Timeline day', 'Timeline week', - 'Timeline work week', - 'Schedule' + 'Timeline work week' ].toList(); - ScrollController controller; - /// Global key used to maintain the state, when we change the parent of the - /// widget - GlobalKey _globalKey; - @override void initState() { initProperties(); - _globalKey = GlobalKey(); - controller = ScrollController(); panelOpen = frontPanelVisible.value; frontPanelVisible.addListener(_subscribeToValueNotifier); meetings = []; @@ -80,42 +84,55 @@ class _GettingStartedCalendarState extends SampleViewState { @override Widget build([BuildContext context]) { - final Widget _calendar = Theme( - /// The key set here to maintain the state, when we change the parent of the - /// widget - key: _globalKey, - data: model.themeData.copyWith(accentColor: model.backgroundColor), - child: getGettingStartedCalendar( - _calendarView, events, onViewChanged, _minDate, _maxDate, model)); - - final double _screenHeight = MediaQuery.of(context).size.height; - return Scaffold( - body: Row(children: [ - Expanded( - child: _view == 'Month' && model.isWeb && _screenHeight < 800 - ? Scrollbar( - isAlwaysShown: true, - controller: controller, - child: ListView( - controller: controller, - children: [ - Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - height: 600, - child: _calendar, - ) - ], - )) - : Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - child: _calendar), - ) - ]), - ); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + if (model != null && model.isWeb && model.properties.isEmpty) { + initProperties(model, true); + } + return Scaffold( + backgroundColor: model.themeData == null || + model.themeData.brightness == Brightness.light + ? null + : Colors.black, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), + child: Container( + color: model.cardThemeColor, + child: getGettingStartedCalendar( + _calendarView, + events, + onViewChanged, + _minDate, + _maxDate, + model)), + ) + : Row(children: [ + Expanded( + child: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + color: model.cardThemeColor, + child: getGettingStartedCalendar( + _calendarView, + events, + onViewChanged, + _minDate, + _maxDate, + model)), + )) + ]), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } void onCalendarViewChange(String value, SampleModel model) { @@ -134,66 +151,38 @@ class _GettingStartedCalendarState extends SampleViewState { _calendarView = CalendarView.timelineWeek; } else if (value == 'Timeline work week') { _calendarView = CalendarView.timelineWorkWeek; - } else if (value == 'Schedule') { - _calendarView = CalendarView.schedule; } model.properties['View'] = _view; model.properties['CalendarView'] = _calendarView; - setState(() {}); + if (model.isWeb) { + model.sampleOutputContainer.outputKey.currentState.refresh(); + } else { + setState(() {}); + } } void onViewChanged(ViewChangedDetails visibleDatesChangedDetails) { final List appointment = []; events.appointments.clear(); final Random random = Random(); - /// Creates new appointment collection based on the visible dates in calendar. - if (_calendarView != CalendarView.schedule) { - for (int i = 0; i < visibleDatesChangedDetails.visibleDates.length; i++) { - final DateTime date = visibleDatesChangedDetails.visibleDates[i]; - final int count = - kIsWeb ? 1 + random.nextInt(2) : 1 + random.nextInt(3); - for (int j = 0; j < count; j++) { - final DateTime startDate = DateTime( - date.year, date.month, date.day, 8 + random.nextInt(8), 0, 0); - appointment.add(Meeting( - subjectCollection[random.nextInt(7)], - '', - '', - null, - startDate, - startDate.add(Duration(hours: random.nextInt(3))), - colorCollection[random.nextInt(9)], - false, - '', - '')); - } - } - } else { - final DateTime rangeStartDate = - DateTime.now().add(const Duration(days: -(365 ~/ 2))); - final DateTime rangeEndDate = - DateTime.now().add(const Duration(days: 365)); - for (DateTime i = rangeStartDate; - i.isBefore(rangeEndDate); - i = i.add(const Duration(days: 1))) { - final DateTime date = i; - final int count = 1 + random.nextInt(3); - for (int j = 0; j < count; j++) { - final DateTime startDate = DateTime( - date.year, date.month, date.day, 8 + random.nextInt(8), 0, 0); - appointment.add(Meeting( - subjectCollection[random.nextInt(7)], - '', - '', - null, - startDate, - startDate.add(Duration(hours: random.nextInt(3))), - colorCollection[random.nextInt(9)], - false, - '', - '')); - } + for (int i = 0; i < visibleDatesChangedDetails.visibleDates.length; i++) { + final DateTime date = visibleDatesChangedDetails.visibleDates[i]; + final int count = kIsWeb ? 1 + random.nextInt(2) : 1 + random.nextInt(3); + for (int j = 0; j < count; j++) { + final DateTime startDate = DateTime( + date.year, date.month, date.day, 8 + random.nextInt(8), 0, 0); + appointment.add(Meeting( + subjectCollection[random.nextInt(7)], + '', + '', + null, + startDate, + startDate.add(Duration(hours: random.nextInt(3))), + colorCollection[random.nextInt(9)], + false, + '', + '')); } } @@ -201,8 +190,6 @@ class _GettingStartedCalendarState extends SampleViewState { events.appointments.add(appointment[i]); } - /// Resets the newly created appointment collection to render the appointments - /// on the visible dates. events.notifyListeners(CalendarDataSourceAction.reset, appointment); } @@ -232,45 +219,182 @@ class _GettingStartedCalendarState extends SampleViewState { colorCollection.add(const Color(0xFF0A8043)); } - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Calendar View', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - // width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _view, - item: _viewList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Month', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onCalendarViewChange(value, model); - }), - ), - )), - ], - ), + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 15), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + const Divider( + thickness: 1, + ), + Container( + child: Row( + children: [ + Text('Calendar View', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['View'], + item: _viewList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Month', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onCalendarViewChange(value, model); + }), + ), + )), + ], + ), + ), + ], ), - ], - ); + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Calendar View ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + padding: + const EdgeInsets.fromLTRB( + 15, 0, 0, 0), + height: 50, + width: 200, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _view, + item: _viewList + .map((String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'Month', + child: Text( + '$value', + textAlign: + TextAlign + .center, + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onCalendarViewChange( + value, model); + }), + ), + )) + ], + ), + ), + ), + ]), + ))))))); + } + return widget ?? Container(); } } @@ -281,16 +405,16 @@ SfCalendar getGettingStartedCalendar( DateTime _minDate, DateTime _maxDate, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; return SfCalendar( - view: _calendarView, + view: isExistModel ? model.properties['CalendarView'] : _calendarView, dataSource: _calendarDataSource, - showNavigationArrow: kIsWeb, onViewChanged: viewChangedCallback, minDate: _minDate, maxDate: _maxDate, monthViewSettings: MonthViewSettings( appointmentDisplayMode: MonthAppointmentDisplayMode.appointment, - appointmentDisplayCount: 4), + appointmentDisplayCount: isExistModel ? 3 : 4), timeSlotViewSettings: TimeSlotViewSettings( minimumAppointmentDuration: const Duration(minutes: 60))); } diff --git a/lib/samples/calendar/recurrence/recurrence.dart b/lib/samples/calendar/recurrence/recurrence.dart index d66d684c..b6dd59d4 100644 --- a/lib/samples/calendar/recurrence/recurrence.dart +++ b/lib/samples/calendar/recurrence/recurrence.dart @@ -1,23 +1,28 @@ import 'dart:math'; import 'package:flutter/cupertino.dart'; -import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -class RecurrenceCalendar extends SampleView { - const RecurrenceCalendar(Key key) : super(key: key); +//ignore: must_be_immutable +class RecurrenceCalendar extends StatefulWidget { + RecurrenceCalendar({this.sample, Key key}) : super(key: key); + SubItem sample; @override - RecurrenceCalendarState createState() => RecurrenceCalendarState(); + RecurrenceCalendarState createState() => RecurrenceCalendarState(sample); } -class RecurrenceCalendarState extends SampleViewState { - RecurrenceCalendarState(); +class RecurrenceCalendarState extends State { + RecurrenceCalendarState([this.sample]); + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); CalendarView _calendarView; @@ -35,20 +40,16 @@ class RecurrenceCalendarState extends SampleViewState { 'Month agenda', 'Timeline day', 'Timeline week', - 'Timeline work week', - 'Schedule' + 'Timeline work week' ].toList(); - ScrollController controller; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); - /// Global key used to maintain the state, when we change the parent of the - /// widget - GlobalKey _globalKey; + Widget sampleWidget(SampleModel model) => RecurrenceCalendar(); @override void initState() { - _globalKey = GlobalKey(); - controller = ScrollController(); initProperties(); panelOpen = frontPanelVisible.value; frontPanelVisible.addListener(_subscribeToValueNotifier); @@ -82,46 +83,51 @@ class RecurrenceCalendarState extends SampleViewState { @override Widget build([BuildContext context]) { - final Widget _calendar = Theme( - /// The key set here to maintain the state, when we change the parent of the - /// widget - key: _globalKey, - data: model.themeData.copyWith(accentColor: model.backgroundColor), - child: getRecurrenceCalendar( - _calendarView, - AppointmentDataSource(_appointments), - _showAgenda, - )); - - final double _screenHeight = MediaQuery.of(context).size.height; - return Scaffold( - body: Row(children: [ - Expanded( - child: (_view == 'Month' || _view == 'Month agenda') && - model.isWeb && - _screenHeight < 800 - ? Scrollbar( - isAlwaysShown: true, - controller: controller, - child: ListView( - controller: controller, - children: [ - Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - height: 600, - child: _calendar, - ) - ], - )) - : Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - child: _calendar), - ) - ]),); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + if (model != null && model.isWeb && model.properties.isEmpty) { + initProperties(model, true); + } + return Scaffold( + backgroundColor: model.themeData == null || + model.themeData.brightness == Brightness.light + ? null + : Colors.black, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), + child: Container( + color: model.cardThemeColor, + child: getRecurrenceCalendar( + _calendarView, + AppointmentDataSource(_appointments), + _showAgenda, + model)), + ) + : Row(children: [ + Expanded( + child: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + color: model.cardThemeColor, + child: getRecurrenceCalendar( + _calendarView, + AppointmentDataSource(_appointments), + _showAgenda, + model)), + )) + ]), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } void createRecursiveAppointments() { @@ -349,7 +355,6 @@ class RecurrenceCalendarState extends SampleViewState { void onCalendarViewChange(String value, SampleModel model) { _view = value; - _showAgenda = false; if (value == 'Day') { _calendarView = CalendarView.day; } else if (value == 'Week') { @@ -358,6 +363,7 @@ class RecurrenceCalendarState extends SampleViewState { _calendarView = CalendarView.workWeek; } else if (value == 'Month') { _calendarView = CalendarView.month; + _showAgenda = false; } else if (value == 'Timeline day') { _calendarView = CalendarView.timelineDay; } else if (value == 'Timeline week') { @@ -367,71 +373,215 @@ class RecurrenceCalendarState extends SampleViewState { } else if (value == 'Month agenda') { _calendarView = CalendarView.month; _showAgenda = true; - } else if (value == 'Schedule') { - _calendarView = CalendarView.schedule; } model.properties['View'] = _view; model.properties['CalendarView'] = _calendarView; model.properties['ShowAgenda'] = _showAgenda; - setState(() {}); + if (model.isWeb) { + model.sampleOutputContainer.outputKey.currentState.refresh(); + } else { + setState(() {}); + } } - Widget buildSettings(BuildContext context) { - return ListView(children: [ - Container( - height: 40, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text('Calendar View ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(15, 0, 0, 0), - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _view, - item: _viewList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Month', - child: Text('$value', - textAlign: TextAlign.center, - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onCalendarViewChange(value, model); - }), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 15), ), - )) + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + const Divider( + thickness: 1, + ), + Container( + child: Row( + children: [ + Text('Calendar View', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['View'], + item: _viewList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Month', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onCalendarViewChange(value, model); + }), + ), + )), + ], + ), + ), ], ), - ), - ]); + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Calendar View ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + padding: + const EdgeInsets.fromLTRB( + 15, 0, 0, 0), + height: 50, + width: 200, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _view, + item: _viewList + .map((String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'Month', + child: Text( + '$value', + textAlign: + TextAlign + .center, + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onCalendarViewChange( + value, model); + }), + ), + )) + ], + ), + ), + ), + ]), + ))))))); + } + return widget ?? Container(); } +} - SfCalendar getRecurrenceCalendar( - [CalendarView _calendarView, - CalendarDataSource _calendarDataSource, - bool showAgenda]) { - return SfCalendar( - view: _calendarView, - showNavigationArrow: kIsWeb, - dataSource: _calendarDataSource, - monthViewSettings: MonthViewSettings( - showAgenda: showAgenda, - appointmentDisplayMode: showAgenda != null && showAgenda - ? MonthAppointmentDisplayMode.indicator - : MonthAppointmentDisplayMode.appointment, - appointmentDisplayCount: 4), - ); - } +SfCalendar getRecurrenceCalendar( + [CalendarView _calendarView, + CalendarDataSource _calendarDataSource, + bool showAgenda, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + return SfCalendar( + view: isExistModel ? model.properties['CalendarView'] : _calendarView, + dataSource: _calendarDataSource, + monthViewSettings: MonthViewSettings( + showAgenda: isExistModel ? model.properties['ShowAgenda'] : showAgenda, + appointmentDisplayMode: + isExistModel && model.properties['ShowAgenda'] || + !isExistModel && showAgenda != null && showAgenda + ? MonthAppointmentDisplayMode.indicator + : MonthAppointmentDisplayMode.appointment, + appointmentDisplayCount: isExistModel ? 3 : 4), + ); } class AppointmentDataSource extends CalendarDataSource { diff --git a/lib/samples/calendar/schedule_view/schedule_view.dart b/lib/samples/calendar/schedule_view/schedule_view.dart deleted file mode 100644 index 17b72ccb..00000000 --- a/lib/samples/calendar/schedule_view/schedule_view.dart +++ /dev/null @@ -1,127 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/material.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_calendar/calendar.dart'; - -class ScheduleViewCalendar extends SampleView { - const ScheduleViewCalendar(Key key) : super(key: key); - - @override - _ScheduleViewCalendarState createState() => _ScheduleViewCalendarState(); -} - -class _ScheduleViewCalendarState extends SampleViewState { - _ScheduleViewCalendarState(); - - bool panelOpen; - final ValueNotifier frontPanelVisible = ValueNotifier(true); - List subjectCollection; - List colorCollection; - List appointments; - _DataSource events; - - @override - void initState() { - panelOpen = frontPanelVisible.value; - frontPanelVisible.addListener(_subscribeToValueNotifier); - appointments = []; - addAppointmentDetails(); - addAppointments(); - events = _DataSource(appointments); - super.initState(); - } - - void addAppointmentDetails() { - subjectCollection = []; - subjectCollection.add('General Meeting'); - subjectCollection.add('Plan Execution'); - subjectCollection.add('Project Plan'); - subjectCollection.add('Consulting'); - subjectCollection.add('Support'); - subjectCollection.add('Development Meeting'); - subjectCollection.add('Project Completion'); - subjectCollection.add('Release updates'); - subjectCollection.add('Performance Check'); - - colorCollection = []; - colorCollection.add(const Color(0xFF0F8644)); - colorCollection.add(const Color(0xFF8B1FA9)); - colorCollection.add(const Color(0xFFD20100)); - colorCollection.add(const Color(0xFFFC571D)); - colorCollection.add(const Color(0xFF36B37B)); - colorCollection.add(const Color(0xFF01A1EF)); - colorCollection.add(const Color(0xFF3D4FB5)); - colorCollection.add(const Color(0xFFE47C73)); - colorCollection.add(const Color(0xFF636363)); - colorCollection.add(const Color(0xFF0A8043)); - } - - void addAppointments() { - final Random random = Random(); - final DateTime rangeStartDate = - DateTime.now().add(const Duration(days: -(365 ~/ 2))); - final DateTime rangeEndDate = DateTime.now().add(const Duration(days: 365)); - for (DateTime i = rangeStartDate; - i.isBefore(rangeEndDate); - i = i.add(const Duration(days: 1))) { - final DateTime date = i; - final int count = 1 + random.nextInt(3); - for (int j = 0; j < count; j++) { - final DateTime startDate = DateTime( - date.year, date.month, date.day, 8 + random.nextInt(8), 0, 0); - appointments.add(Appointment( - subject: subjectCollection[random.nextInt(7)], - startTime: startDate, - endTime: startDate.add(Duration(hours: random.nextInt(3))), - color: colorCollection[random.nextInt(9)], - isAllDay: false, - )); - } - } - - DateTime date = DateTime.now(); - date = DateTime(date.year, date.month, date.day, 11, 0, 0); - // added recurrence appointment - appointments.add(Appointment( - subject: 'Scrum', - startTime: date, - endTime: date.add(const Duration(hours: 1)), - color: colorCollection[random.nextInt(9)], - isAllDay: false, - recurrenceRule: 'FREQ=DAILY;INTERVAL=1')); - } - - void _subscribeToValueNotifier() => panelOpen = frontPanelVisible.value; - - @override - void didUpdateWidget(ScheduleViewCalendar oldWidget) { - super.didUpdateWidget(oldWidget); - frontPanelVisible.removeListener(_subscribeToValueNotifier); - frontPanelVisible.addListener(_subscribeToValueNotifier); - } - - @override - Widget build(BuildContext context) { - return Theme( - data: model.themeData.copyWith(accentColor: model.backgroundColor), - child: Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - child: getScheduleViewCalendar(events: events))); - } - - SfCalendar getScheduleViewCalendar({_DataSource events}) { - return SfCalendar( - view: CalendarView.schedule, - dataSource: events, - ); - } -} - -class _DataSource extends CalendarDataSource { - _DataSource(List source) { - appointments = source; - } -} diff --git a/lib/samples/calendar/shift_scheduler/shift_scheduler.dart b/lib/samples/calendar/shift_scheduler/shift_scheduler.dart deleted file mode 100644 index 9e3da78e..00000000 --- a/lib/samples/calendar/shift_scheduler/shift_scheduler.dart +++ /dev/null @@ -1,271 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:flutter_examples/widgets/customDropDown.dart'; -import 'package:syncfusion_flutter_calendar/calendar.dart'; - -class ShiftScheduler extends SampleView { - const ShiftScheduler(Key key) : super(key: key); - - @override - _ShiftSchedulerState createState() => _ShiftSchedulerState(); -} - -class _ShiftSchedulerState extends SampleViewState { - _ShiftSchedulerState(); - - bool panelOpen; - final ValueNotifier frontPanelVisible = ValueNotifier(true); - List subjectCollection; - List colorCollection; - List shiftCollection; - List employeeCollection; - List userImages; - ShiftDataSource events; - ScrollController controller; - String _selectedEmployee; - int _selectedEmployeeIndex; - - @override - void initState() { - panelOpen = frontPanelVisible.value; - frontPanelVisible.addListener(_subscribeToValueNotifier); - shiftCollection = []; - userImages = []; - controller = ScrollController(); - _selectedEmployee = 'John'; - _selectedEmployeeIndex = 0; - addAppointmentDetails(); - addAppointments(); - events = ShiftDataSource(shiftCollection); - super.initState(); - } - - void _subscribeToValueNotifier() => panelOpen = frontPanelVisible.value; - - @override - void didUpdateWidget(ShiftScheduler oldWidget) { - super.didUpdateWidget(oldWidget); - frontPanelVisible.removeListener(_subscribeToValueNotifier); - frontPanelVisible.addListener(_subscribeToValueNotifier); - } - - void onSelectedEmployeeChange(String value, SampleModel model) { - _selectedEmployee = value; - _selectedEmployeeIndex = employeeCollection.indexOf(_selectedEmployee); - addAppointments(); - events = ShiftDataSource(shiftCollection); - setState(() {}); - } - - @override - Widget build(BuildContext context) { - final Widget _calendarUI = Column( - children: [ - Expanded( - flex: 1, - child: Align( - alignment: Alignment.centerRight, - child: Container( - padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), - height: 50, - width: 200, - alignment: Alignment.centerRight, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedEmployee, - isExpanded: true, - item: employeeCollection.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'John', - child: Row( - children: [ - CircleAvatar( - backgroundImage: ExactAssetImage(userImages[ - employeeCollection.indexOf(value)]), - minRadius: 10, - maxRadius: 13, - ), - Padding( - padding: const EdgeInsets.fromLTRB( - 10, 0, 0, 0), - child: Text('$value', - style: TextStyle( - color: model.textColor))) - ], - )); - }).toList(), - valueChanged: (dynamic value) { - onSelectedEmployeeChange(value, model); - }), - ), - ))), - Expanded( - flex: 9, - child: Theme( - data: model.themeData - .copyWith(accentColor: model.backgroundColor), - child: getShiftScheduler(events))) - ], - ); - final double _screenHeight = MediaQuery.of(context).size.height; - return model.isWeb && _screenHeight < 800 - ? Scrollbar( - isAlwaysShown: true, - controller: controller, - child: ListView( - controller: controller, - children: [ - Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - height: 600, - child: _calendarUI, - ) - ], - )) - : Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - child: _calendarUI, - ); - } - - void addAppointmentDetails() { - subjectCollection = []; - subjectCollection.add('Morning'); - subjectCollection.add('Evening'); - subjectCollection.add('Night'); - subjectCollection.add('General'); - - colorCollection = []; - colorCollection.add(const Color(0xFFFC571D)); - colorCollection.add(const Color(0xFF36B37B)); - colorCollection.add(const Color(0xFF3D4FB5)); - colorCollection.add(const Color(0xFF8B1FA9)); - - employeeCollection = []; - employeeCollection.add('John'); - employeeCollection.add('Bryan'); - employeeCollection.add('Robert'); - employeeCollection.add('Kenny'); - employeeCollection.add('Tia'); - employeeCollection.add('Theresa'); - employeeCollection.add('Edith'); - - userImages = []; - userImages.add('images/people_1.png'); - userImages.add('images/people_2.png'); - userImages.add('images/people_3.png'); - userImages.add('images/people_4.png'); - userImages.add('images/people_5.png'); - userImages.add('images/people_6.png'); - userImages.add('images/people_7.png'); - userImages.add('images/people_8.png'); - } - - void addAppointments() { - shiftCollection = []; - final DateTime date = - DateTime.now().add(Duration(days: -210 + _selectedEmployeeIndex)); - final String _employeeName = employeeCollection[_selectedEmployeeIndex]; - for (int j = 0; j < 3; j++) { - final DateTime _shiftStartTime = date.add(Duration(days: j * 2)); - shiftCollection.add(Shift( - _employeeName, - subjectCollection[j], - _shiftStartTime, - _shiftStartTime, - true, - colorCollection[j], - _getWeeklyRecurrenceFromWeekday(_shiftStartTime.weekday))); - } - } - - String _getWeeklyRecurrenceFromWeekday(int weekday) { - String endString = 'MO,TU'; - if (weekday == 2) { - endString = 'TU,WE'; - } else if (weekday == 3) { - endString = 'WE,TH'; - } else if (weekday == 4) { - endString = 'TH,FR'; - } else if (weekday == 5) { - endString = 'FR,SA'; - } else if (weekday == 6) { - endString = 'SA,SU'; - } else if (weekday == 7) { - endString = 'SU,MO'; - } - - return 'FREQ=WEEKLY;INTERVAL=1;BYDAY=' + endString + ';UNTIL=20301231'; - } - - SfCalendar getShiftScheduler([CalendarDataSource _calendarDataSource]) { - return SfCalendar( - view: CalendarView.month, - showNavigationArrow: kIsWeb, - dataSource: _calendarDataSource, - monthViewSettings: MonthViewSettings( - appointmentDisplayCount: 3, - appointmentDisplayMode: MonthAppointmentDisplayMode.appointment), - ); - } -} - -class ShiftDataSource extends CalendarDataSource { - ShiftDataSource(this.source); - - List source; - - @override - List get appointments => source; - - @override - DateTime getStartTime(int index) { - return source[index].from; - } - - @override - DateTime getEndTime(int index) { - return source[index].to; - } - - @override - String getSubject(int index) { - return source[index].shift; - } - - @override - Color getColor(int index) { - return source[index].background; - } - - @override - bool isAllDay(int index) { - return source[index].isAllDay; - } - - @override - String getRecurrenceRule(int index) { - return source[index].recurrenceRule; - } -} - -class Shift { - Shift(this.employeeName, this.shift, this.from, this.to, this.isAllDay, - this.background, this.recurrenceRule); - - String employeeName; - String shift; - DateTime from; - DateTime to; - bool isAllDay; - Color background; - String recurrenceRule; -} diff --git a/lib/samples/calendar/special_regions/special_regions.dart b/lib/samples/calendar/special_regions/special_regions.dart deleted file mode 100644 index 74062fe3..00000000 --- a/lib/samples/calendar/special_regions/special_regions.dart +++ /dev/null @@ -1,257 +0,0 @@ -import 'dart:math'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:flutter_examples/widgets/customDropDown.dart'; -import 'package:syncfusion_flutter_calendar/calendar.dart'; - -class SpecialRegionsCalendar extends SampleView { - const SpecialRegionsCalendar(Key key) : super(key: key); - - @override - _SpecialRegionsCalendarState createState() => _SpecialRegionsCalendarState(); -} - -class _SpecialRegionsCalendarState extends SampleViewState { - _SpecialRegionsCalendarState(); - - CalendarView _calendarView; - bool panelOpen; - List regions; - final ValueNotifier frontPanelVisible = ValueNotifier(true); - String _view = 'Week'; - final List _viewList = [ - 'Day', - 'Week', - 'Work week', - 'Timeline day', - 'Timeline week', - 'Timeline work week' - ].toList(); - - List subjectCollection; - List colorCollection; - List _appointments; - _DataSource events; - - @override - void initState() { - initProperties(); - panelOpen = frontPanelVisible.value; - frontPanelVisible.addListener(_subscribeToValueNotifier); - _appointments = []; - addAppointmentDetails(); - addAppointments(); - events = _DataSource(_appointments); - _addRegions(); - super.initState(); - } - - void initProperties([SampleModel sampleModel, bool init]) { - _view = 'Week'; - _calendarView = CalendarView.week; - if (sampleModel != null && init) { - sampleModel.properties.addAll( - {'CalendarView': _calendarView, 'View': _view}); - } - } - - void _addRegions() { - regions = []; - final DateTime date = - DateTime.now().add(Duration(days: -DateTime.now().weekday)); - regions.add(TimeRegion( - startTime: DateTime(date.year, date.month, date.day), - endTime: DateTime(date.year, date.month, date.day, 9, 0, 0), - enablePointerInteraction: false, - textStyle: TextStyle(color: Colors.black45, fontSize: 15), - color: Colors.grey.withOpacity(0.2), - recurrenceRule: 'FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR', - )); - - regions.add(TimeRegion( - startTime: DateTime(date.year, date.month, date.day, 18, 0, 0), - endTime: DateTime(date.year, date.month, date.day, 23, 59, 59), - enablePointerInteraction: false, - textStyle: TextStyle(color: Colors.black45, fontSize: 15), - color: Colors.grey.withOpacity(0.2), - recurrenceRule: 'FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR', - )); - - regions.add(TimeRegion( - startTime: DateTime(date.year, date.month, date.day, 13, 0, 0), - endTime: DateTime(date.year, date.month, date.day, 14, 0, 0), - enablePointerInteraction: false, - textStyle: TextStyle(color: Colors.black45, fontSize: 15), - color: Colors.grey.withOpacity(0.2), - recurrenceRule: 'FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR', - )); - - regions.add(TimeRegion( - startTime: DateTime(date.year, date.month, date.day, 0, 0, 0), - endTime: DateTime(date.year, date.month, date.day, 23, 59, 59), - enablePointerInteraction: false, - textStyle: TextStyle(color: Colors.black45, fontSize: 15), - color: Colors.grey.withOpacity(0.2), - recurrenceRule: 'FREQ=WEEKLY;INTERVAL=1;BYDAY=SA,SU', - )); - } - - void addAppointmentDetails() { - subjectCollection = []; - subjectCollection.add('General Meeting'); - subjectCollection.add('Plan Execution'); - subjectCollection.add('Project Plan'); - subjectCollection.add('Consulting'); - subjectCollection.add('Support'); - subjectCollection.add('Development Meeting'); - subjectCollection.add('Scrum'); - subjectCollection.add('Project Completion'); - subjectCollection.add('Release updates'); - subjectCollection.add('Performance Check'); - - colorCollection = []; - colorCollection.add(const Color(0xFF0F8644)); - colorCollection.add(const Color(0xFF8B1FA9)); - colorCollection.add(const Color(0xFFD20100)); - colorCollection.add(const Color(0xFFFC571D)); - colorCollection.add(const Color(0xFF36B37B)); - colorCollection.add(const Color(0xFF01A1EF)); - colorCollection.add(const Color(0xFF3D4FB5)); - colorCollection.add(const Color(0xFFE47C73)); - colorCollection.add(const Color(0xFF636363)); - colorCollection.add(const Color(0xFF0A8043)); - } - - void addAppointments() { - final Random random = Random(); - final DateTime rangeStartDate = - DateTime.now().add(const Duration(days: -(365 ~/ 2))); - final DateTime rangeEndDate = DateTime.now().add(const Duration(days: 365)); - for (DateTime i = rangeStartDate; - i.isBefore(rangeEndDate); - i = i.add(const Duration(days: 1))) { - final DateTime date = i; - if (date.weekday == 6 || date.weekday == 7) { - continue; - } - - final DateTime startDate = DateTime(date.year, date.month, date.day, - (date.weekday % 2 == 0 ? 14 : 9) + random.nextInt(3), 0, 0); - _appointments.add(Appointment( - subject: subjectCollection[random.nextInt(7)], - startTime: startDate, - endTime: startDate.add(const Duration(hours: 1)), - color: colorCollection[random.nextInt(9)])); - } - } - - void _subscribeToValueNotifier() => panelOpen = frontPanelVisible.value; - - @override - void didUpdateWidget(SpecialRegionsCalendar oldWidget) { - super.didUpdateWidget(oldWidget); - frontPanelVisible.removeListener(_subscribeToValueNotifier); - frontPanelVisible.addListener(_subscribeToValueNotifier); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Row(children: [ - Expanded( - child: Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - child: Theme( - data: model.themeData - .copyWith(accentColor: model.backgroundColor), - child: getSpecialRegionCalendar( - regions: regions, view: _calendarView, dataSource: events)), - )) - ])); - } - - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Calendar View', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - // width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _view, - item: _viewList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Week', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onCalendarViewChange(value, model); - }), - ), - )), - ], - ), - ), - ], - ); - } - - void onCalendarViewChange(String value, SampleModel model) { - _view = value; - if (value == 'Day') { - _calendarView = CalendarView.day; - } else if (value == 'Week') { - _calendarView = CalendarView.week; - } else if (value == 'Work week') { - _calendarView = CalendarView.workWeek; - } else if (value == 'Timeline day') { - _calendarView = CalendarView.timelineDay; - } else if (value == 'Timeline week') { - _calendarView = CalendarView.timelineWeek; - } else if (value == 'Timeline work week') { - _calendarView = CalendarView.timelineWorkWeek; - } - - model.properties['View'] = _view; - model.properties['CalendarView'] = _calendarView; - setState(() {}); - } - - SfCalendar getSpecialRegionCalendar( - {List regions, CalendarView view, _DataSource dataSource}) { - return SfCalendar( - view: view, - showNavigationArrow: kIsWeb, - specialRegions: regions, - timeSlotViewSettings: TimeSlotViewSettings( - minimumAppointmentDuration: const Duration(minutes: 30)), - dataSource: dataSource, - ); - } -} - -class _DataSource extends CalendarDataSource { - _DataSource(List appointments) { - this.appointments = appointments; - } -} diff --git a/lib/samples/chart/axis_features/axis_animation/axis_animation.dart b/lib/samples/chart/axis_features/axis_animation/axis_animation.dart deleted file mode 100644 index 35e97a57..00000000 --- a/lib/samples/chart/axis_features/axis_animation/axis_animation.dart +++ /dev/null @@ -1,230 +0,0 @@ -/// Dart imports -import 'dart:async'; -import 'dart:math'; - -/// Package imports -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; - -/// Renders the axis animation sample. -class AxisAnimationDefault extends SampleView { - const AxisAnimationDefault(Key key) : super(key: key); - - @override - _AxisAnimationDefaultState createState() => _AxisAnimationDefaultState(); -} - -/// State class of the axis animation. -/// Enable and disable the axis animation dynamically using `BottomSheetCheckbox` in the property panel. -class _AxisAnimationDefaultState extends SampleViewState { - _AxisAnimationDefaultState() { - timer = Timer.periodic(const Duration(milliseconds: 2000), _getChartData); - } - Timer timer; - double count = 0; - - final List<_ChartData> _chartData = <_ChartData>[ - _ChartData(1, 70), - _ChartData(2, 78), - _ChartData(3, 65), - _ChartData(4, 11), - _ChartData(5, 24), - _ChartData(6, 36), - _ChartData(7, 38), - _ChartData(8, 54), - _ChartData(9, 57) - ]; - - final List<_ChartData> _defaultData = <_ChartData>[ - _ChartData(1, 70), - _ChartData(2, 78), - _ChartData(3, 65), - _ChartData(4, 11), - _ChartData(5, 24), - _ChartData(6, 36), - _ChartData(7, 38), - _ChartData(8, 54), - _ChartData(9, 57) -]; - - @override - void initState() { - initProperties(); - super.initState(); - } - - @override - void dispose() { - super.dispose(); - timer.cancel(); - } - - bool animation = true; - - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Enable axis elements\nanimation', - textAlign: TextAlign.start, - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: animation, - valueChanged: (dynamic value) { - setState(() { - animation = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); - } - - void initProperties([SampleModel sampleModel, bool init]) { - animation = true; - - if (sampleModel != null && init) { - sampleModel.properties.addAll({'Animation': animation}); - } - } - - @override - Widget build(BuildContext context) { - return getAxisAnimation(); - } - - - /// Returns the Cartesian chart axis animation. - SfCartesianChart getAxisAnimation() { - return SfCartesianChart( - enableAxisAnimation: animation, - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis(), - primaryYAxis: NumericAxis(), - series: getSeries()); - } - - /// Returns the list of Chart series which need to render on the axis animation. - List> getSeries() { - return >[ - LineSeries<_ChartData, num>( - dataSource: animation ? _chartData : _defaultData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y, - sortingOrder: SortingOrder.ascending, - sortFieldValueMapper: (_ChartData sales, _) => sales.x, - markerSettings: MarkerSettings(isVisible: true)) - ]; - } - - void _getChartData(Timer timer) { - if (mounted) { - setState(() { - if (count == 0) { - _chartData[0] = _ChartData(2, _getRandomInt(5, 95)); - _chartData[1] = _ChartData(8, _getRandomInt(5, 95)); - _chartData[2] = _ChartData(14, _getRandomInt(5, 95)); - _chartData[3] = _ChartData(20, _getRandomInt(5, 95)); - _chartData[4] = _ChartData(24, _getRandomInt(5, 95)); - _chartData[5] = _ChartData(28, _getRandomInt(5, 95)); - _chartData[6] = _ChartData(38, _getRandomInt(5, 95)); - _chartData[7] = _ChartData(42, _getRandomInt(5, 95)); - _chartData[8] = _ChartData(52, _getRandomInt(5, 95)); - } else if (count == 1) { - _chartData[0] = _ChartData(22, _getRandomInt(5, 95)); - _chartData[1] = _ChartData(28, _getRandomInt(5, 95)); - _chartData[2] = _ChartData(44, _getRandomInt(5, 115)); - _chartData[3] = _ChartData(60, _getRandomInt(5, 95)); - _chartData[4] = _ChartData(68, _getRandomInt(95, 120)); - _chartData[5] = _ChartData(76, _getRandomInt(5, 95)); - _chartData[6] = _ChartData(84, _getRandomInt(5, 95)); - _chartData[7] = _ChartData(92, _getRandomInt(5, 95)); - _chartData[8] = _ChartData(102, _getRandomInt(5, 110)); - } else if (count == 2) { - _chartData[0] = _ChartData(12, _getRandomInt(5, 95)); - _chartData[1] = _ChartData(18, _getRandomInt(5, 95)); - _chartData[2] = _ChartData(24, _getRandomInt(5, 95)); - _chartData[3] = _ChartData(30, _getRandomInt(5, 95)); - _chartData[4] = _ChartData(34, _getRandomInt(5, 95)); - _chartData[5] = _ChartData(48, _getRandomInt(5, 95)); - _chartData[6] = _ChartData(58, _getRandomInt(5, 95)); - _chartData[7] = _ChartData(62, _getRandomInt(5, 95)); - _chartData[8] = _ChartData(92, _getRandomInt(5, 95)); - } else if (count == 3) { - _chartData[0] = _ChartData(32, _getRandomInt(5, 95)); - _chartData[1] = _ChartData(48, _getRandomInt(5, 95)); - _chartData[2] = _ChartData(54, _getRandomInt(5, 95)); - _chartData[3] = _ChartData(80, _getRandomInt(5, 95)); - _chartData[4] = _ChartData(98, _getRandomInt(5, 95)); - _chartData[5] = _ChartData(106, _getRandomInt(5, 95)); - _chartData[6] = _ChartData(114, _getRandomInt(5, 95)); - _chartData[7] = _ChartData(122, _getRandomInt(5, 95)); - _chartData[8] = _ChartData(132, _getRandomInt(5, 95)); - } else if (count == 4) { - _chartData[0] = _ChartData(42, _getRandomInt(5, 95)); - _chartData[1] = _ChartData(48, _getRandomInt(5, 115)); - _chartData[2] = _ChartData(64, _getRandomInt(5, 95)); - _chartData[3] = _ChartData(70, _getRandomInt(5, 95)); - _chartData[4] = _ChartData(94, _getRandomInt(5, 120)); - _chartData[5] = _ChartData(108, _getRandomInt(5, 95)); - _chartData[6] = _ChartData(118, _getRandomInt(90, 125)); - _chartData[7] = _ChartData(132, _getRandomInt(5, 95)); - _chartData[8] = _ChartData(142, _getRandomInt(5, 100)); - } - count++; - if (count == 5) { - count = 0; - } - }); - } - // final Random randomValue = Random(); - // _chartData[0] = _ChartData((randomValue.nextDouble() * 150).round(), - // _getRandomInt(5, 95)); - // _chartData[1] = _ChartData((randomValue.nextDouble() * 140).round(), - // _getRandomInt(5, 95)); - // _chartData[2] = _ChartData((randomValue.nextDouble() * 100).round(), - // _getRandomInt(5, 95)); - // _chartData[3] = _ChartData((randomValue.nextDouble() * 120).round(), - // _getRandomInt(5, 95)); - // _chartData[4] = _ChartData((randomValue.nextDouble() * 110).round(), - // _getRandomInt(5, 95)); - // _chartData[5] = _ChartData((randomValue.nextDouble() * 130).round(), - // _getRandomInt(5, 95)); - // _chartData[6] = _ChartData((randomValue.nextDouble() * 150).round(), - // _getRandomInt(5, 95)); - // _chartData[7] = _ChartData((randomValue.nextDouble() * 100).round(), - // _getRandomInt(5, 95)); - // _chartData[8] = _ChartData((randomValue.nextDouble() * 160).round(), - // _getRandomInt(5, 95)); - } - - num _getRandomInt(num min, num max) { - final Random random = Random(); - return min + random.nextInt(max - min); - } -} -class _ChartData { - _ChartData(this.x, this.y); - final int x; - final int y; -} diff --git a/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart b/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart index ea0a5299..cfbd99cd 100644 --- a/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart +++ b/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart @@ -1,202 +1,464 @@ - -/// Chart import +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/checkbox.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Package import import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import '../../../../model/helper.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/customDropDown.dart'; -import '../../../../widgets/custom_button.dart'; -import '../../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../../widgets/shared/web.dart'; +//ignore: must_be_immutable +class AxisCrossing extends StatefulWidget { + AxisCrossing({this.sample, Key key}) : super(key: key); + SubItem sample; + @override + _AxisCrossingState createState() => _AxisCrossingState(sample); +} +class _AxisCrossingState extends State { + _AxisCrossingState(this.sample); + final SubItem sample; + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, AxisCrossingFrontPanel(sample)); + } +} -/// Renders the spline chart with axis crossing sample. -class AxisCrossing extends SampleView { - const AxisCrossing(Key key) : super(key: key); +SfCartesianChart getAxisCrossingSample(bool isTileView, + [String _selectedAxis, + double _crossAt, + bool isPlaceLabelsNearAxisLine, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Spline Interpolation'), + legend: Legend(isVisible: !isTileView), + primaryXAxis: NumericAxis( + minimum: -8, + maximum: 8, + interval: 2, + placeLabelsNearAxisLine: isTileView + ? true + : (isExistModel ? model.properties['CrossAxis'] : _selectedAxis) == + 'X' + ? ((isExistModel + ? model.properties['LabelsNearAxisLine'] + : isPlaceLabelsNearAxisLine) ?? + true) + : true, + crossesAt: (isExistModel + ? model.properties['CrossAxis'] + : _selectedAxis) == + 'X' + ? ((isExistModel ? model.properties['AxisCrossAt'] : _crossAt) ?? 0) + : 0, + minorTicksPerInterval: 3), + primaryYAxis: NumericAxis( + minimum: -8, + maximum: 8, + interval: 2, + placeLabelsNearAxisLine: isTileView + ? true + : (isExistModel ? model.properties['CrossAxis'] : _selectedAxis) == + 'Y' + ? ((isExistModel + ? model.properties['LabelsNearAxisLine'] + : isPlaceLabelsNearAxisLine) ?? + true) + : true, + crossesAt: (isExistModel + ? model.properties['CrossAxis'] + : _selectedAxis) == + 'Y' + ? ((isExistModel ? model.properties['AxisCrossAt'] : _crossAt) ?? 0) + : 0, + minorTicksPerInterval: 3), + series: getSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} + +List> getSeries(bool isTileView) { + final dynamic splineData = [ + ChartSampleData(x: -7, y: -3), + ChartSampleData(x: -4.5, y: -2), + ChartSampleData(x: -3.5, y: 0), + ChartSampleData(x: -3, y: 2), + ChartSampleData(x: 0, y: 7), + ChartSampleData(x: 3, y: 2), + ChartSampleData(x: 3.5, y: 0), + ChartSampleData(x: 4.5, y: -2), + ChartSampleData(x: 7, y: -3), + ]; + + return >[ + SplineSeries( + dataSource: splineData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + color: const Color.fromRGBO(20, 122, 20, 1), + name: 'Cubic Interpolation', + width: 2), + ]; +} + +//ignore: must_be_immutable +class AxisCrossingFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + AxisCrossingFrontPanel([this.sample]); + + SubItem sample; @override - _AxisCrossingState createState() => _AxisCrossingState(); + _AxisCrossingFrontPanelState createState() => + _AxisCrossingFrontPanelState(sample); } -/// State class of the spline chart with axis crossing. -class _AxisCrossingState extends SampleViewState { - _AxisCrossingState(); +class _AxisCrossingFrontPanelState extends State { + _AxisCrossingFrontPanelState(this.sample); + final SubItem sample; + TextEditingController editingController = TextEditingController(); + TextEditingController spacingEditingController = TextEditingController(); final List _axis = ['X', 'Y'].toList(); String _selectedAxisType = 'X'; String _selectedAxis; double crossAt = 0; bool isPlaceLabelsNearAxisLine = true; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getAxisCrossingSample(false, null, null, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _selectedAxisType = 'X'; _selectedAxis = 'X'; crossAt = 0; isPlaceLabelsNearAxisLine = true; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'AxisCrossAt': crossAt, + 'SelectedCrossAxis': _selectedAxis, + 'CrossAxis': _selectedAxisType, + 'LabelsNearAxisLine': isPlaceLabelsNearAxisLine + }); + } } @override Widget build(BuildContext context) { - return getAxisCrossingSample(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getAxisCrossingSample(false, _selectedAxisType, + crossAt, isPlaceLabelsNearAxisLine)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getAxisCrossingSample( + false, null, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack(children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ])); + }); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Row( - children: [ - Text('Axis ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedAxis, - item: _axis.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'X', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onAxisTypeChange(value.toString()); - }), - ), - )) - ], - ), - Row( - children: [ - Text('Cross At ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), - child: CustomButton( - minValue: -8, - maxValue: 8, - initialValue: crossAt, - onChanged: (double val) => setState(() { - crossAt = val; - }), - step: 2, - horizontal: true, - loop: false, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ], - ), - Row( - children: [ - Text('Labels Near Axisline', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - const Padding(padding: EdgeInsets.fromLTRB(20, 0, 0, 0)), - HandCursor( - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: isPlaceLabelsNearAxisLine, - valueChanged: (dynamic value) { - setState(() { - isPlaceLabelsNearAxisLine = value; - }); - }, - ), - ), - ], - ), - ], - ); - } - - /// Returns the spline chart with axis crossing at provided axis value. - SfCartesianChart getAxisCrossingSample() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Spline Interpolation'), - legend: Legend(isVisible: !isCardView), - primaryXAxis: NumericAxis( - minimum: -8, - maximum: 8, - interval: 2, - placeLabelsNearAxisLine: isCardView - ? true - : _selectedAxisType == 'X' - ? isPlaceLabelsNearAxisLine ?? true - : true, - crossesAt: _selectedAxisType == 'X' ? crossAt ?? 0 : 0, - minorTicksPerInterval: 3), - primaryYAxis: NumericAxis( - minimum: -8, - maximum: 8, - interval: 2, - placeLabelsNearAxisLine: isCardView - ? true - : _selectedAxisType == 'Y' - ? isPlaceLabelsNearAxisLine ?? true - : true, - crossesAt: _selectedAxisType == 'Y' ? crossAt ?? 0 : 0, - minorTicksPerInterval: 3), - series: getSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } - - /// Returns the list of chart series which need to render on the spline chart with axis crossing. - List> getSeries() { - final dynamic splineData = [ - ChartSampleData(x: -7, y: -3), - ChartSampleData(x: -4.5, y: -2), - ChartSampleData(x: -3.5, y: 0), - ChartSampleData(x: -3, y: 2), - ChartSampleData(x: 0, y: 7), - ChartSampleData(x: 3, y: 2), - ChartSampleData(x: 3.5, y: 0), - ChartSampleData(x: 4.5, y: -2), - ChartSampleData(x: 7, y: -3), - ]; - - return >[ - SplineSeries( - dataSource: splineData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - color: const Color.fromRGBO(20, 122, 20, 1), - name: 'Cubic Interpolation', - width: 2), - ]; - } - - /// Method for updating the axis type on change. - void onAxisTypeChange(String item) { + void onAxisTypeChange(String item, SampleModel model) { _selectedAxis = item; if (_selectedAxis == 'X') { _selectedAxisType = 'X'; } else if (_selectedAxis == 'Y') { _selectedAxisType = 'Y'; } - setState(() {}); + model.properties['SelectedCrossAxis'] = _selectedAxis; + model.properties['CrossAxis'] = _selectedAxisType; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); + } + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Axis ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 135, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: + model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedCrossAxis'], + item: _axis.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'X', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onAxisTypeChange(value.toString(), model); + }), + ), + )), + ], + ), + Row( + children: [ + Text('Cross At ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: -8, + maxValue: 8, + step: 2, + initialValue: model.properties['AxisCrossAt'], + onChanged: (dynamic val) => setState(() { + model.properties['AxisCrossAt'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: false, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], + ), + Row( + children: [ + Text('Labels Near AxisLine', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['LabelsNearAxisLine'], + valueChanged: (dynamic value) { + model.properties['LabelsNearAxisLine'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ], + ), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => + Container( + height: 170, + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + Padding( + padding: const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Row( + children: [ + Text('Axis ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + padding: + const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedAxis, + item: _axis.map((String value) { + return DropdownMenuItem( + value: (value != null) + ? value + : 'X', + child: Text('$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: (dynamic value) { + onAxisTypeChange( + value.toString(), model); + }), + ), + )) + ], + ), + Row( + children: [ + Text('Cross At ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: CustomButton( + minValue: -8, + maxValue: 8, + initialValue: crossAt, + onChanged: (double val) => setState(() { + crossAt = val; + }), + step: 2, + horizontal: true, + loop: false, + padding: 0, + iconUp: Icons.keyboard_arrow_up, + iconDown: Icons.keyboard_arrow_down, + iconLeft: Icons.keyboard_arrow_left, + iconRight: Icons.keyboard_arrow_right, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + Row( + children: [ + Text('Labels Near Axisline', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0)), + BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: isPlaceLabelsNearAxisLine, + valueChanged: (dynamic value) { + setState(() { + isPlaceLabelsNearAxisLine = value; + }); + }, + ), + ], + ), + ], + ), + ), + ]), + ))); + } + return widget ?? Container(); } -} \ No newline at end of file +} diff --git a/lib/samples/chart/axis_features/customized_axis_label/customized_axis_label.dart b/lib/samples/chart/axis_features/customized_axis_label/customized_axis_label.dart deleted file mode 100644 index 07782425..00000000 --- a/lib/samples/chart/axis_features/customized_axis_label/customized_axis_label.dart +++ /dev/null @@ -1,452 +0,0 @@ -/// Dart import -import 'dart:math'; - -/// Package imports -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:flutter/rendering.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local import -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - - - -class CustomLabelsEvent extends SampleView { - const CustomLabelsEvent(Key key) : super(key: key); - @override - _CustomLabelsEventState createState() => _CustomLabelsEventState(); -} - -/// Here we define the chart data source. -List chartData = [ - LabelData(DateTime(2016), 57), - LabelData(DateTime(2017), 70), - LabelData(DateTime(2018), 58), - LabelData(DateTime(2019), 65), - LabelData(DateTime(2020), 38), -]; -List tileViewData = [ - LabelData(DateTime(2016), 57), - LabelData(DateTime(2017), 70), - LabelData(DateTime(2018), 58), - LabelData(DateTime(2019), 65), - LabelData(DateTime(2020), 38), -]; -int count = 5; -dynamic current = DateTime.now(); -dynamic currentyear = current.year; -dynamic currentmonth = current.month; -dynamic currentdate = current.day; -dynamic currenthour = current.hour; -dynamic currentmin = current.minute; -dynamic formatter = DateFormat().add_d(); -dynamic formatter1 = DateFormat().add_j(); -dynamic formatter2 = DateFormat().add_m(); -dynamic formatter3 = DateFormat().add_MMM(); -dynamic formatter4 = DateFormat().add_y(); -DateTimeIntervalType timeinterval = DateTimeIntervalType.years; -DateFormat format = DateFormat.y(); -// DateTime max = DateTime(currentyear); -bool _isYear = true; -bool _isMonth = false; -bool _isDay = false; -bool _isHours = false; -bool _isMin = false; - - -class _CustomLabelsEventState extends SampleViewState { - _CustomLabelsEventState(); - - @override - Widget build(BuildContext context) { - WidgetsBinding.instance - .addPostFrameCallback((_) { - _isYear = true; - _isMonth = false; - _isDay = false; - _isHours = false; - _isMin = false; - }); - final double bottomPadding = isCardView ? 0 : 50; - return Scaffold( - backgroundColor: model.cardThemeColor, - body: Padding( - padding: EdgeInsets.fromLTRB(5, 0, 5, bottomPadding), - child: Container(child: getEventLineChart(false, null, chartData)), - ), - floatingActionButton: isCardView ? null : _segmentedControl() - // Padding( - // padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), - // child: Container( - // child: Stack(children: [ - // Align( - // alignment: Alignment.bottomCenter, - // child: Container( - // height: 50, - // child: InkWell( - // child: Row( - // mainAxisAlignment: MainAxisAlignment.center, - // children: [ - // Padding( - // padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - // child: Tooltip( - // message: 'year', - // child: IconButton( - // icon: Text('Y', - // style: TextStyle( - // color: model.backgroundColor, - // )), - // iconSize: 30, - // onPressed: () { - // setState(() { - // chartData = []; - // chartData = getYearData(model); - // }); - // }, - // ), - // ), - // ), - // Padding( - // padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - // child: Tooltip( - // message: 'months', - // child: IconButton( - // icon: Text('M', - // style: TextStyle( - // color: model.backgroundColor, - // )), - // iconSize: 30, - // onPressed: () { - // setState(() { - // chartData = []; - // chartData = getMonthData(model); - // }); - // }, - // ), - // ), - // ), - // Padding( - // padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - // child: Tooltip( - // message: 'days', - // child: IconButton( - // icon: Text('D', - // style: TextStyle( - // color: model.backgroundColor, - // )), - // iconSize: 30, - // onPressed: () { - // setState(() { - // chartData = []; - // chartData = getDaysData(model); - // }); - // }, - // ), - // ), - // ), - // Padding( - // padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - // child: Tooltip( - // message: 'Hours', - // child: IconButton( - // icon: Text('H', - // style: TextStyle( - // color: model.backgroundColor, - // )), - // color: model.backgroundColor, - // iconSize: 30, - // onPressed: () { - // setState(() { - // chartData = []; - // chartData = getHourData(model); - // }); - // }, - // ), - // ), - // ), - // Padding( - // padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - // child: Tooltip( - // message: 'minutes', - // child: IconButton( - // icon: Text( - // 'Min', - // style: TextStyle( - // color: model.backgroundColor, - // ), - // ), - // iconSize: 30, - // onPressed: () { - // setState(() { - // chartData = []; - // chartData = getMinData(model); - // }); - // }, - // ), - // ), - // ), - // ], - // ), - // ), - // ), - // ), - // ]), - // ), - // ) - ); - } - Widget _segmentedControl() => Container( - width: MediaQuery.of(context).size.width, - child: Container( - foregroundDecoration: const BoxDecoration(shape: BoxShape.circle), - padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), - child:CupertinoSegmentedControl( - selectedColor: model.backgroundColor, - borderColor: Colors.white, - children: const { - 0: Text('Y'), - 1: Text('M'), - 2: Text('D'), - 3: Text('H'), - 4: Text('Min'), - }, - onValueChanged: (int val) { - setState(() { - segmentedControlValue = val; - changeAxisLabel(val); - }); - }, - groupValue: segmentedControlValue, - )), - ); - void changeAxisLabel(int index){ - switch (index) { - case 0: - chartData = []; - chartData = getYearData(model); - break; - case 1: - chartData = []; - chartData = getMonthData(model); - break; - case 2: - chartData = []; - chartData = getDaysData(model); - break; - case 3: - chartData = []; - chartData = getHourData(model); - break; - case 4: - chartData = []; - chartData = getMinData(model); - break; - default: - chartData = []; - chartData = getYearData(model); - } - } - SfCartesianChart getEventLineChart(bool isTileView, - [SampleModel model, List data]) { - return SfCartesianChart( - plotAreaBorderWidth: 0, - onAxisLabelRender: (AxisLabelRenderArgs args) { - if (args.axis is DateTimeAxis) { - if (_isYear && formatter4.format(current).toString() == args.text) { - args.text = 'Current\nYear'; - args.textStyle = const TextStyle(fontStyle: FontStyle.italic, color: Colors.red); - } - if (_isMonth && formatter3.format(current).toString() == args.text) { - args.text = 'Current\nMonth'; - args.textStyle = const TextStyle(fontStyle: FontStyle.italic, color: Colors.red); - } - if (_isDay && formatter.format(current).toString() == args.text) { - args.text = 'Today'; - args.textStyle = const TextStyle(fontStyle: FontStyle.italic, color: Colors.red); - } - if (_isHours && formatter1.format(current).toString() == args.text) { - args.text = 'Current\nHour'; - args.textStyle = const TextStyle(fontStyle: FontStyle.italic, color: Colors.red); - } - if (_isMin && formatter2.format(current).toString() == args.text) { - args.text = 'Now'; - args.textStyle = const TextStyle(fontStyle: FontStyle.italic, color: Colors.red); - } - } - }, - primaryXAxis: DateTimeAxis( - interval: 1, - intervalType: timeinterval, - edgeLabelPlacement: EdgeLabelPlacement.shift, - dateFormat: format), - series: getDefaultLineSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - List> getDefaultLineSeries() { - return >[ - LineSeries( - enableTooltip: true, - dataSource: isCardView ? tileViewData : chartData, - xValueMapper: (LabelData sales, _) => sales.x, - yValueMapper: (LabelData sales, _) => sales.y, - width: 2, - markerSettings: MarkerSettings(isVisible: true)) - ]; - } - - final Random random = Random(); - num getRandomInt(num min, num max) { - return min + random.nextInt(max - min); - } - - Widget sampleWidget(SampleModel model) => - getEventLineChart(true, model, chartData); - @override - void initState() { - super.initState(); - } - - @override - void dispose() { - super.dispose(); - } - - void getCurrentTime(){ - current = DateTime.now(); - currentyear = current.year; - currentmonth = current.month; - currentdate = current.day; - currenthour = current.hour; - currentmin = current.minute; - } - - void setTimeVisibility(String time){ - switch (time) { - case 'year': - _isYear = true; - _isMonth = false; - _isDay = false; - _isHours = false; - _isMin = false; - break; - case 'month': - _isYear = false; - _isMonth = true; - _isDay = false; - _isHours = false; - _isMin = false; - break; - case 'day': - _isYear = false; - _isMonth = false; - _isDay = true; - _isHours = false; - _isMin = false; - break; - case 'hours': - _isYear = false; - _isMonth = false; - _isDay = false; - _isHours = true; - _isMin = false; - break; - case 'min': - _isYear = false; - _isMonth = false; - _isDay = false; - _isHours = false; - _isMin = true; - break; - } - } - - /// It returns the data for year to the chart data source. - List getYearData(SampleModel model) { - setTimeVisibility('year'); - getCurrentTime(); - timeinterval = DateTimeIntervalType.years; - format = DateFormat.y(); - dynamic temp = currentyear; - for (int itr = count; itr > 0; itr--) { - chartData.add(LabelData(DateTime(temp), getRandomInt(10, 100))); - temp = temp - 1; - } - return chartData; - } - - /// It returns the data for month to the chart data source. - List getMonthData(SampleModel model) { - setTimeVisibility('month'); - getCurrentTime(); - timeinterval = DateTimeIntervalType.months; - format = DateFormat.MMM(); - dynamic temp = currentmonth; - for (int itr = count; itr > 0; itr--) { - chartData - .add(LabelData(DateTime(currentyear, temp), getRandomInt(10, 100))); - temp = temp - 1; - } - return chartData; - } - - /// It returns the data for days to the chart data source. - List getDaysData(SampleModel model) { - setTimeVisibility('day'); - getCurrentTime(); - timeinterval = DateTimeIntervalType.days; - format = DateFormat.d(); - dynamic temp = currentdate; - for (int itr = count; itr > 0; itr--) { - chartData.add(LabelData( - DateTime(currentyear, currentmonth, temp), getRandomInt(10, 100))); - temp = temp - 1; - } - return chartData; - } - - /// It returns the data for hour to the chart data source. - List getHourData(SampleModel model) { - setTimeVisibility('hours'); - getCurrentTime(); - timeinterval = DateTimeIntervalType.hours; - format = DateFormat.j(); - dynamic temp = currenthour; - for (int itr = count; itr > 0; itr--) { - chartData.add(LabelData( - DateTime(currentyear, currentmonth, currentdate, temp), - getRandomInt(10, 100))); - temp = temp - 1; - } - return chartData; - } - - /// It returns the data for minutes to the chart data source. - List getMinData(SampleModel model) { - setTimeVisibility('min'); - getCurrentTime(); - timeinterval = DateTimeIntervalType.minutes; - format = DateFormat.m(); - dynamic temp = currentmin; - for (int itr = count; itr > 0; itr--) { - chartData.add(LabelData( - DateTime(currentyear, currentmonth, currentdate, currenthour, temp), - getRandomInt(10, 100))); - temp = temp - 1; - } - return chartData; - } -} - -class LabelData { - LabelData(this.x, this.y); - final DateTime x; - final num y; -} -int segmentedControlValue = 0; diff --git a/lib/samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart b/lib/samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart index 337a28fe..9ccf1b98 100755 --- a/lib/samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart +++ b/lib/samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart @@ -1,155 +1,219 @@ -/// Package imports +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:url_launcher/url_launcher.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; +import '../../../../model/helper.dart'; -/// Local import -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/customDropDown.dart'; +//ignore: must_be_immutable +class EdgeLabel extends StatefulWidget { + EdgeLabel({this.sample, Key key}) : super(key: key); -/// Renders the edge label placement chart sample. -class EdgeLabel extends SampleView { - const EdgeLabel(Key key) : super(key: key); + SubItem sample; @override - _EdgeLabelState createState() => _EdgeLabelState(); + _EdgeLabelState createState() => _EdgeLabelState(sample); } -/// State class of the edge label placement chart. -class _EdgeLabelState extends SampleViewState { - _EdgeLabelState(); +class _EdgeLabelState extends State { + _EdgeLabelState(this.sample); + + final SubItem sample; + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, EdgeLabelPlaceFrontPanel(sample)); + } +} + +SfCartesianChart getEdgeLabelPlacementChart(bool isTileView, + [EdgeLabelPlacement _edgeLabelPlacement, SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; + return SfCartesianChart( + plotAreaBorderWidth: 1, + title: ChartTitle(text: isTileView ? '' : 'Fuel price in India'), + legend: Legend( + isVisible: isTileView ? false : true, position: LegendPosition.bottom), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + minimum: DateTime(2006, 4, 1), + interval: 2, + dateFormat: DateFormat.y(), + intervalType: DateTimeIntervalType.years, + maximum: DateTime(2016, 4, 1), + edgeLabelPlacement: isExistModel + ? sampleModel.properties['EdgeLabelPlacement'] + : isTileView ? EdgeLabelPlacement.shift : _edgeLabelPlacement), + primaryYAxis: NumericAxis( + majorTickLines: MajorTickLines(width: 0.5), + axisLine: AxisLine(width: 0), + labelFormat: '₹{value}', + minimum: 20, + maximum: 80, + edgeLabelPlacement: isExistModel + ? sampleModel.properties['EdgeLabelPlacement'] + : _edgeLabelPlacement, + title: AxisTitle(text: isTileView ? '' : 'Rupees per litre'), + ), + series: getEdgeLabelPlacementSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true, format: 'point.x : point.y'), + ); +} + +List> getEdgeLabelPlacementSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: DateTime(2005, 4, 1), y: 37.99, yValue2: 28.22), + ChartSampleData(x: DateTime(2006, 4, 1), y: 43.5, yValue2: 30.45), + ChartSampleData(x: DateTime(2007, 4, 1), y: 43, yValue2: 30.25), + ChartSampleData(x: DateTime(2008, 4, 1), y: 45.5, yValue2: 31.76), + ChartSampleData(x: DateTime(2009, 4, 1), y: 44.7, yValue2: 30.86), + ChartSampleData(x: DateTime(2010, 4, 1), y: 48, yValue2: 38.1), + ChartSampleData(x: DateTime(2011, 4, 1), y: 58.5, yValue2: 37.75), + ChartSampleData(x: DateTime(2012, 4, 1), y: 65.6, yValue2: 40.91), + ChartSampleData(x: DateTime(2013, 4, 1), y: 66.09, yValue2: 48.63), + ChartSampleData(x: DateTime(2014, 4, 1), y: 72.26, yValue2: 55.48), + ChartSampleData(x: DateTime(2015, 4, 1), y: 60.49, yValue2: 49.71), + ChartSampleData(x: DateTime(2016, 4, 1), y: 59.68, yValue2: 48.33) + ]; + return >[ + SplineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + markerSettings: + MarkerSettings(isVisible: true, shape: DataMarkerType.pentagon), + name: 'Petrol'), + SplineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + markerSettings: + MarkerSettings(isVisible: true, shape: DataMarkerType.pentagon), + name: 'Diesel') + ]; +} + +//ignore: must_be_immutable +class EdgeLabelPlaceFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + EdgeLabelPlaceFrontPanel([this.sample]); + + SubItem sample; + + @override + _EdgeLabelPlaceFrontPanelState createState() => + _EdgeLabelPlaceFrontPanelState(sample); +} + +class _EdgeLabelPlaceFrontPanelState extends State { + _EdgeLabelPlaceFrontPanelState(this.sample); + + final SubItem sample; final List _edgeList = ['hide', 'none', 'shift'].toList(); + String _selectedType; EdgeLabelPlacement _edgeLabelPlacement; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getEdgeLabelPlacementChart(false, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _selectedType = 'shift'; _edgeLabelPlacement = EdgeLabelPlacement.shift; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedEdgeLabelType': _selectedType, + 'EdgeLabelPlacement': _edgeLabelPlacement + }); + } } @override - Widget build(BuildContext context) { - return getEdgeLabelPlacementChart(); + void dispose() { + super.dispose(); } @override - Widget buildSettings(BuildContext buildContext) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Edge label placement', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 100, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _edgeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'hide', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPositionTypeChange(value.toString()); - }), + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getEdgeLabelPlacementChart( + false, _edgeLabelPlacement, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getEdgeLabelPlacementChart(false, null, null)), ), - )), - ], - ), - ), - ], - ); - } - - /// Returns the spline with edge label placement chart. - SfCartesianChart getEdgeLabelPlacementChart() { - return SfCartesianChart( - plotAreaBorderWidth: 1, - title: ChartTitle(text: isCardView ? '' : 'Fuel price in India'), - legend: Legend( - isVisible: isCardView ? false : true, - position: LegendPosition.bottom), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - minimum: DateTime(2006, 4, 1), - interval: 2, - dateFormat: DateFormat.y(), - intervalType: DateTimeIntervalType.years, - maximum: DateTime(2016, 4, 1), - /// This is the API for x axis edge label placement. - edgeLabelPlacement: - isCardView ? EdgeLabelPlacement.shift : _edgeLabelPlacement), - primaryYAxis: NumericAxis( - majorTickLines: MajorTickLines(width: 0.5), - axisLine: AxisLine(width: 0), - labelFormat: '₹{value}', - minimum: 20, - maximum: 80, - /// This is the API for y axis edge label placement. - edgeLabelPlacement: _edgeLabelPlacement, - title: AxisTitle(text: isCardView ? '' : 'Rupees per litre'), - ), - series: getEdgeLabelPlacementSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, format: 'point.x : point.y'), - ); + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomLeft, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 100, 0, 0), + child: Container( + height: 30, + width: 250, + child: InkWell( + onTap: () => launch( + 'https://www.mycarhelpline.com/index.php?option=com_easyblog&view=entry&id=808&Itemid=91'), + child: Row( + children: [ + Text('Source: ', + style: TextStyle( + fontSize: 16, + color: model.textColor)), + const Text('www.mycarhelpline.com', + style: TextStyle( + fontSize: 14, color: Colors.blue)), + ], + ), + ), + ), + ), + ), + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }); } - /// Returns the list of chart serires whcih need to render on the spline edge label placement chart. - List> getEdgeLabelPlacementSeries() { - final List chartData = [ - ChartSampleData(x: DateTime(2005, 4, 1), y: 37.99, yValue2: 28.22), - ChartSampleData(x: DateTime(2006, 4, 1), y: 43.5, yValue2: 30.45), - ChartSampleData(x: DateTime(2007, 4, 1), y: 43, yValue2: 30.25), - ChartSampleData(x: DateTime(2008, 4, 1), y: 45.5, yValue2: 31.76), - ChartSampleData(x: DateTime(2009, 4, 1), y: 44.7, yValue2: 30.86), - ChartSampleData(x: DateTime(2010, 4, 1), y: 48, yValue2: 38.1), - ChartSampleData(x: DateTime(2011, 4, 1), y: 58.5, yValue2: 37.75), - ChartSampleData(x: DateTime(2012, 4, 1), y: 65.6, yValue2: 40.91), - ChartSampleData(x: DateTime(2013, 4, 1), y: 66.09, yValue2: 48.63), - ChartSampleData(x: DateTime(2014, 4, 1), y: 72.26, yValue2: 55.48), - ChartSampleData(x: DateTime(2015, 4, 1), y: 60.49, yValue2: 49.71), - ChartSampleData(x: DateTime(2016, 4, 1), y: 59.68, yValue2: 48.33) - ]; - return >[ - SplineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: - MarkerSettings(isVisible: true, shape: DataMarkerType.pentagon), - name: 'Petrol'), - SplineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - markerSettings: - MarkerSettings(isVisible: true, shape: DataMarkerType.pentagon), - name: 'Diesel') - ]; - } - - /// Method for updating the change of edgelabel placement type. - void onPositionTypeChange(String item) { + void onPositionTypeChange(String item, SampleModel model) { + // setState(() { _selectedType = item; if (_selectedType == 'hide') { _edgeLabelPlacement = EdgeLabelPlacement.hide; @@ -160,6 +224,190 @@ class _EdgeLabelState extends SampleViewState { if (_selectedType == 'shift') { _edgeLabelPlacement = EdgeLabelPlacement.shift; } - setState(() {}); + // }); + model.properties['SelectedEdgeLabelType'] = _selectedType; + model.properties['EdgeLabelPlacement'] = _edgeLabelPlacement; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); + } + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text('Edge label placement', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 100, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedEdgeLabelType'], + item: _edgeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'hide', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPositionTypeChange(value.toString(), model); + }), + ), + )), + ], + ), + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Edge label placement', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 100, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedType, + item: _edgeList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'hide', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onPositionTypeChange( + value + .toString(), + model); + }), + ), + )), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); } -} \ No newline at end of file +} diff --git a/lib/samples/chart/axis_features/handling_label_collision/handling_label_collision.dart b/lib/samples/chart/axis_features/handling_label_collision/handling_label_collision.dart index ce995bad..da92ae6d 100755 --- a/lib/samples/chart/axis_features/handling_label_collision/handling_label_collision.dart +++ b/lib/samples/chart/axis_features/handling_label_collision/handling_label_collision.dart @@ -1,26 +1,113 @@ -/// Package import -import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; - -/// Chart import +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import 'package:url_launcher/url_launcher.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/customDropDown.dart'; -/// Renders the label intersect action chart. -class LabelAction extends SampleView { - const LabelAction(Key key) : super(key: key); +//ignore: must_be_immutable +class LabelAction extends StatefulWidget { + LabelAction({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _LabelActionState createState() => _LabelActionState(sample); +} + +class _LabelActionState extends State { + _LabelActionState(this.sample); + final SubItem sample; @override - _LabelActionState createState() => _LabelActionState(); + Widget build(BuildContext context) { + return getScopedModel(null, sample, LabelCollisionFrontPanel(sample)); + } +} + +SfCartesianChart getLabelIntersectActionChart(bool isTileView, + [AxisLabelIntersectAction _labelIntersectAction, SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: + ChartTitle(text: isTileView ? '' : 'Football players with most goals'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + labelIntersectAction: isExistModel + ? sampleModel.properties['AxisLabelIntersectAction'] + : _labelIntersectAction, + ), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + interval: 100, + majorTickLines: MajorTickLines(size: 0)), + series: getLabelIntersectActionSeries(isTileView), + tooltipBehavior: TooltipBehavior( + enable: true, + format: 'point.x : point.y Goals', + header: '', + canShowMarker: false), + ); } -/// State class of the label intersect action chart. -class _LabelActionState extends SampleViewState { - _LabelActionState(); +List> getLabelIntersectActionSeries( + bool isTileView) { + final List chartData = kIsWeb + ? [ + ChartSampleData(x: 'Josef Bican', y: 805), + ChartSampleData(x: 'Romário', y: 772), + ChartSampleData(x: 'Pelé', y: 767), + ChartSampleData(x: 'Ferenc Puskás', y: 746), + ChartSampleData(x: 'Gerd Müller', y: 735), + ChartSampleData(x: 'Ronaldo', y: 725), + ChartSampleData(x: 'Messi', y: 730), + ChartSampleData(x: 'Ferenc Deák', y: 576), + ChartSampleData(x: 'Uwe Seeler', y: 575), + ChartSampleData(x: 'Túlio Maravilha', y: 575), + ChartSampleData(x: 'Arthur Friedenreich', y: 557), + ChartSampleData(x: 'Ernst Wilimowski', y: 554), + ChartSampleData(x: 'Eusébio', y: 552) + ] + : [ + ChartSampleData(x: 'Josef Bican', y: 805), + ChartSampleData(x: 'Romário', y: 772), + ChartSampleData(x: 'Pelé', y: 767), + ChartSampleData(x: 'Ferenc Puskás', y: 746), + ChartSampleData(x: 'Gerd Müller', y: 735), + ChartSampleData(x: 'Ronaldo', y: 725), + ChartSampleData(x: 'Messi', y: 730) + ]; + return >[ + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.y, + dataLabelSettings: DataLabelSettings( + isVisible: true, labelAlignment: ChartDataLabelAlignment.top)) + ]; +} + +//ignore: must_be_immutable +class LabelCollisionFrontPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + LabelCollisionFrontPanel([this.sample]); + + SubItem sample; + + @override + _LabelCollisionFrontPanelState createState() => + _LabelCollisionFrontPanelState(sample); +} + +class _LabelCollisionFrontPanelState extends State { + _LabelCollisionFrontPanelState(this.sample); + final SubItem sample; final List _labelList = [ 'hide', 'none', @@ -29,128 +116,101 @@ class _LabelActionState extends SampleViewState { 'rotate90', 'wrap' ].toList(); + String _selectedType = 'hide'; + AxisLabelIntersectAction _labelIntersectAction = AxisLabelIntersectAction.hide; + // Widget sampleWidget(SampleModel model) => getLabelIntersectActionChart(false); + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getLabelIntersectActionChart(false, null, model); + @override void initState() { - _selectedType = 'hide'; - _labelIntersectAction = AxisLabelIntersectAction.hide; + initProperties(); super.initState(); } - @override - Widget build(BuildContext context) { - return getLabelIntersectActionChart(); + void initProperties([SampleModel sampleModel, bool init]) { + _selectedType = 'hide'; + _labelIntersectAction = AxisLabelIntersectAction.hide; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedAxisLabelIntersectAction': _selectedType, + 'AxisLabelIntersectAction': _labelIntersectAction + }); + } } @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Intersect action ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _labelList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'hide', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPositionTypeChange( - value.toString(), - ); - }), + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getLabelIntersectActionChart( + false, _labelIntersectAction, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: + getLabelIntersectActionChart(false, null, null)), ), - )), - ], - ), - ), - ], - ); - } - - /// Returns the column chart with label intersect action option. - SfCartesianChart getLabelIntersectActionChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Football players with most goals'), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - labelIntersectAction: _labelIntersectAction, - ), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - interval: 40, - majorTickLines: MajorTickLines(size: 0)), - series: getLabelIntersectActionSeries(), - tooltipBehavior: TooltipBehavior( - enable: true, - format: 'point.x : point.y Goals', - header: '', - canShowMarker: false), - ); - } - - /// Returns the list of chart series which need to render on the column chart. - List> getLabelIntersectActionSeries() { - final List chartData = kIsWeb - ? [ - ChartSampleData(x: 'Josef Bican', y: 805), - ChartSampleData(x: 'Romário', y: 772), - ChartSampleData(x: 'Pelé', y: 767), - ChartSampleData(x: 'Ferenc Puskás', y: 746), - ChartSampleData(x: 'Gerd Müller', y: 735), - ChartSampleData(x: 'Ronaldo', y: 725), - ChartSampleData(x: 'Messi', y: 730), - ChartSampleData(x: 'Ferenc Deák', y: 576), - ChartSampleData(x: 'Uwe Seeler', y: 575), - ChartSampleData(x: 'Túlio Maravilha', y: 575), - ChartSampleData(x: 'Arthur Friedenreich', y: 557), - ChartSampleData(x: 'Ernst Wilimowski', y: 554), - ChartSampleData(x: 'Eusébio', y: 552) - ] - : [ - ChartSampleData(x: 'Josef Bican', y: 805), - ChartSampleData(x: 'Romário', y: 772), - ChartSampleData(x: 'Pelé', y: 767), - ChartSampleData(x: 'Ferenc Puskás', y: 746), - ChartSampleData(x: 'Gerd Müller', y: 735), - ChartSampleData(x: 'Ronaldo', y: 725), - ChartSampleData(x: 'Messi', y: 730) - ]; - return >[ - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - dataLabelSettings: DataLabelSettings( - isVisible: true, labelAlignment: ChartDataLabelAlignment.top)) - ]; + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomLeft, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 50, + width: 250, + child: InkWell( + onTap: () => launch( + 'https://en.wikipedia.org/wiki/List_of_men%27s_footballers_with_500_or_more_goals'), + child: Row( + children: [ + Text('Source: ', + style: TextStyle( + fontSize: 16, + color: model.textColor)), + const Text('en.wikipedia.org', + style: TextStyle( + fontSize: 14, color: Colors.blue)), + ], + ), + ), + ), + ), + ), + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }); } - /// Method for updating the axis label intersect action type in the chart on change. - void onPositionTypeChange(String item) { + void onPositionTypeChange(String item, SampleModel model) { _selectedType = item; if (_selectedType == 'hide') { _labelIntersectAction = AxisLabelIntersectAction.hide; @@ -170,6 +230,184 @@ class _LabelActionState extends SampleViewState { if (_selectedType == 'wrap') { _labelIntersectAction = AxisLabelIntersectAction.wrap; } - setState(() {}); + model.properties['SelectedAxisLabelIntersectAction'] = _selectedType; + model.properties['AxisLabelIntersectAction'] = _labelIntersectAction; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); } -} \ No newline at end of file + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text('Intersect Action', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 135, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties[ + 'SelectedAxisLabelIntersectAction'], + item: _labelList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'hide', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPositionTypeChange(value.toString(), model); + }), + ), + )), + ], + ), + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 150, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Intersect action ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedType, + item: _labelList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'hide', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onPositionTypeChange( + value + .toString(), + model); + }), + ), + )), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); + } +} diff --git a/lib/samples/chart/axis_features/multiple_axis_chart/multiple_axis_chart.dart b/lib/samples/chart/axis_features/multiple_axis_chart/multiple_axis_chart.dart index 9153c1c9..9e97cda5 100755 --- a/lib/samples/chart/axis_features/multiple_axis_chart/multiple_axis_chart.dart +++ b/lib/samples/chart/axis_features/multiple_axis_chart/multiple_axis_chart.dart @@ -1,87 +1,89 @@ -/// Package import -import 'package:flutter/material.dart'; -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the chart with multiple axes. -class MultipleAxis extends SampleView { - const MultipleAxis(Key key) : super(key: key); +//ignore: must_be_immutable +class MultipleAxis extends StatefulWidget { + MultipleAxis({this.sample, Key key}) : super(key: key); + + SubItem sample; @override - _MultipleAxisState createState() => _MultipleAxisState(); + _MultipleAxisState createState() => _MultipleAxisState(sample); } -/// State class of the chart with multiple axes. -class _MultipleAxisState extends SampleViewState { - _MultipleAxisState(); +class _MultipleAxisState extends State { + _MultipleAxisState(this.sample); + + final SubItem sample; @override Widget build(BuildContext context) { - return getMultipleAxisLineChart(); + const String sourceLink = + 'https://www.accuweather.com/en/us/new-york-ny/10007/month/349727?monyr=5/01/2019'; + const String source = 'www.accuweather.com'; + return getScopedModel( + getMultipleAxisLineChart(false), sample, null, sourceLink, source); } +} - /// Returns the chart with multiple axes. - SfCartesianChart getMultipleAxisLineChart() { - return SfCartesianChart( - title: ChartTitle( - text: isCardView ? '' : 'Washington vs New York temperature'), - legend: Legend(isVisible: isCardView ? false : true), - /// API for multiple axis. It can returns the various axis to the chart. - axes: [ - NumericAxis( - opposedPosition: true, - name: 'yAxis1', - majorGridLines: MajorGridLines(width: 0), - labelFormat: '{value}°F', - minimum: 40, - maximum: 100, - interval: 10) - ], - primaryXAxis: DateTimeAxis( +SfCartesianChart getMultipleAxisLineChart(bool isTileView) { + return SfCartesianChart( + title: ChartTitle( + text: isTileView ? '' : 'Washington vs New York temperature'), + legend: Legend(isVisible: isTileView ? false : true), + axes: [ + NumericAxis( + opposedPosition: true, + name: 'yAxis1', majorGridLines: MajorGridLines(width: 0), - title: AxisTitle(textStyle: const TextStyle(color: Colors.black))), - primaryYAxis: NumericAxis( + labelFormat: '{value}°F', + minimum: 40, + maximum: 100, + interval: 10) + ], + primaryXAxis: DateTimeAxis( majorGridLines: MajorGridLines(width: 0), - opposedPosition: false, - minimum: 0, - maximum: 50, - interval: 10, - labelFormat: '{value}°C', - ), - series: getMultipleAxisLineSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } + title: AxisTitle(textStyle: ChartTextStyle(color: Colors.black))), + primaryYAxis: NumericAxis( + majorGridLines: MajorGridLines(width: 0), + opposedPosition: false, + minimum: 0, + maximum: 50, + interval: 10, + labelFormat: '{value}°C', + ), + series: getMultipleAxisLineSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of chart series which need to render on the multiple axes chart. - List> getMultipleAxisLineSeries() { - final List chartData = [ - ChartSampleData(x: DateTime(2019, 5, 1), y: 13, yValue2: 69.8), - ChartSampleData(x: DateTime(2019, 5, 2), y: 26, yValue2: 87.8), - ChartSampleData(x: DateTime(2019, 5, 3), y: 13, yValue2: 78.8), - ChartSampleData(x: DateTime(2019, 5, 4), y: 22, yValue2: 75.2), - ChartSampleData(x: DateTime(2019, 5, 5), y: 14, yValue2: 68), - ChartSampleData(x: DateTime(2019, 5, 6), y: 23, yValue2: 78.8), - ChartSampleData(x: DateTime(2019, 5, 7), y: 21, yValue2: 80.6), - ChartSampleData(x: DateTime(2019, 5, 8), y: 22, yValue2: 73.4), - ChartSampleData(x: DateTime(2019, 5, 9), y: 16, yValue2: 78.8), - ]; - return >[ - ColumnSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'New York'), - LineSeries( - dataSource: chartData, - yAxisName: 'yAxis1', - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'Washington') - ]; - } -} \ No newline at end of file +List> getMultipleAxisLineSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: DateTime(2019, 5, 1), y: 13, yValue2: 69.8), + ChartSampleData(x: DateTime(2019, 5, 2), y: 26, yValue2: 87.8), + ChartSampleData(x: DateTime(2019, 5, 3), y: 13, yValue2: 78.8), + ChartSampleData(x: DateTime(2019, 5, 4), y: 22, yValue2: 75.2), + ChartSampleData(x: DateTime(2019, 5, 5), y: 14, yValue2: 68), + ChartSampleData(x: DateTime(2019, 5, 6), y: 23, yValue2: 78.8), + ChartSampleData(x: DateTime(2019, 5, 7), y: 21, yValue2: 80.6), + ChartSampleData(x: DateTime(2019, 5, 8), y: 22, yValue2: 73.4), + ChartSampleData(x: DateTime(2019, 5, 9), y: 16, yValue2: 78.8), + ]; + return >[ + ColumnSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'New York'), + LineSeries( + dataSource: chartData, + yAxisName: 'yAxis1', + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'Washington') + ]; +} diff --git a/lib/samples/chart/axis_features/opposed_axes/opposed_axes.dart b/lib/samples/chart/axis_features/opposed_axes/opposed_axes.dart index e9ef70a8..3002c4f9 100755 --- a/lib/samples/chart/axis_features/opposed_axes/opposed_axes.dart +++ b/lib/samples/chart/axis_features/opposed_axes/opposed_axes.dart @@ -1,77 +1,79 @@ -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the column chart with opposed numeric axis. -class NumericOpposed extends SampleView { - const NumericOpposed(Key key) : super(key: key); +//ignore: must_be_immutable +class NumericOpposed extends StatefulWidget { + NumericOpposed({this.sample, Key key}) : super(key: key); + + SubItem sample; @override - _NumericOpposedState createState() => _NumericOpposedState(); + _NumericOpposedState createState() => _NumericOpposedState(sample); } -/// State class of the column chart with opposed numeric axes. -class _NumericOpposedState extends SampleViewState { - _NumericOpposedState(); +class _NumericOpposedState extends State { + _NumericOpposedState(this.sample); + + final SubItem sample; @override Widget build(BuildContext context) { - return getOpposedNumericAxisChart(); + const String sourceLink = + 'https://www.statista.com/statistics/199983/us-vehicle-sales-since-1951/'; + const String source = 'www.statista.com'; + return getScopedModel( + getOpposedNumericAxisChart(false), sample, null, sourceLink, source); } +} - /// Returns the column chart with opposed numeric axes. - SfCartesianChart getOpposedNumericAxisChart() { - return SfCartesianChart( - title: ChartTitle( - text: isCardView ? '' : 'Light vehicle retail sales in US'), - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis( - minimum: 1974, - maximum: 2022, - majorGridLines: MajorGridLines(width: 0), - opposedPosition: true, - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - title: AxisTitle(text: isCardView ? '' : 'Sales in thousands'), - opposedPosition: true, - numberFormat: NumberFormat.decimalPattern(), - minimum: 8000, - interval: 2000, - maximum: 20000, - majorTickLines: MajorTickLines(size: 0)), - series: getOpposedNumericAxisSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getOpposedNumericAxisChart(bool isTileView) { + return SfCartesianChart( + title: + ChartTitle(text: isTileView ? '' : 'Light vehicle retail sales in US'), + plotAreaBorderWidth: 0, + primaryXAxis: NumericAxis( + minimum: 1974, + maximum: 2022, + majorGridLines: MajorGridLines(width: 0), + opposedPosition: true, + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + title: AxisTitle(text: isTileView ? '' : 'Sales in thousands'), + opposedPosition: true, + numberFormat: NumberFormat.decimalPattern(), + minimum: 8000, + interval: 2000, + maximum: 20000, + majorTickLines: MajorTickLines(size: 0)), + series: getOpposedNumericAxisSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the column chart. - List> getOpposedNumericAxisSeries() { - final List chartData = [ - ChartSampleData(x: 1978, y: 14981), - ChartSampleData(x: 1983, y: 12107.1), - ChartSampleData(x: 1988, y: 15443.2), - ChartSampleData(x: 1993, y: 13882.7), - ChartSampleData(x: 1998, y: 15543), - ChartSampleData(x: 2003, y: 16639.1), - ChartSampleData(x: 2008, y: 13198.8), - ChartSampleData(x: 2013, y: 15530.1), - ChartSampleData(x: 2018, y: 17213.5), - ]; - return >[ - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - ) - ]; - } -} \ No newline at end of file +List> getOpposedNumericAxisSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 1978, y: 14981), + ChartSampleData(x: 1983, y: 12107.1), + ChartSampleData(x: 1988, y: 15443.2), + ChartSampleData(x: 1993, y: 13882.7), + ChartSampleData(x: 1998, y: 15543), + ChartSampleData(x: 2003, y: 16639.1), + ChartSampleData(x: 2008, y: 13198.8), + ChartSampleData(x: 2013, y: 15530.1), + ChartSampleData(x: 2018, y: 17213.5), + ]; + return >[ + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + ) + ]; +} diff --git a/lib/samples/chart/axis_features/plot_band/Plot_band_recurrence.dart b/lib/samples/chart/axis_features/plot_band/Plot_band_recurrence.dart index 8e781596..3a24af29 100644 --- a/lib/samples/chart/axis_features/plot_band/Plot_band_recurrence.dart +++ b/lib/samples/chart/axis_features/plot_band/Plot_band_recurrence.dart @@ -1,176 +1,380 @@ -/// Package imports +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/checkbox.dart'; import 'package:intl/intl.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; +import '../../../../model/model.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; +//ignore: must_be_immutable +class PlotBandRecurrence extends StatefulWidget { + PlotBandRecurrence({this.sample, Key key}) : super(key: key); -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../../widgets/shared/web.dart'; + SubItem sample; + + @override + _PlotBandRecurrenceState createState() => _PlotBandRecurrenceState(sample); +} + +class _PlotBandRecurrenceState extends State { + _PlotBandRecurrenceState(this.sample); + + final SubItem sample; + + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, PlotBandRecurrenceFrontPanel(sample)); + } +} + +SfCartesianChart getPlotBandRecurrenceChart(bool isTileView, + [bool xVisible, bool yVisible, SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'World pollution report'), + legend: Legend(isVisible: !isTileView), + plotAreaBorderWidth: 0, + primaryXAxis: DateTimeAxis( + interval: 5, + dateFormat: DateFormat.y(), + majorGridLines: MajorGridLines(width: 0), + intervalType: DateTimeIntervalType.years, + edgeLabelPlacement: EdgeLabelPlacement.hide, + minimum: DateTime(1975, 1, 1), + maximum: DateTime(2010, 1, 1), + plotBands: [ + PlotBand( + isRepeatable: true, + isVisible: (isExistModel + ? sampleModel.properties['XAxisRecurrence'] + : xVisible) ?? + false, + repeatEvery: 10, + sizeType: DateTimeIntervalType.years, + size: (isExistModel && sampleModel.isWeb) ? 3: 5, + repeatUntil: DateTime(2010, 1, 1), + start: DateTime(1965, 1, 1), + end: DateTime(2010, 1, 1), + shouldRenderAboveSeries: false, + color: const Color.fromRGBO(227, 228, 230, 0.4)) + ]), + primaryYAxis: NumericAxis( + isVisible: true, + minimum: 0, + interval: 2000, + maximum: 18000, + plotBands: [ + PlotBand( + isRepeatable: true, + isVisible: (isExistModel + ? sampleModel.properties['YAxisRecurrence'] + : yVisible) ?? + true, + repeatEvery: 4000, + size: 2000, + start: 0, + end: 18000, + repeatUntil: 18000, + shouldRenderAboveSeries: false, + color: const Color.fromRGBO(227, 228, 230, 0.1)) + ], + majorGridLines: MajorGridLines(color: Colors.grey), + majorTickLines: MajorTickLines(size: 0), + axisLine: AxisLine(width: 0), + labelStyle: ChartTextStyle(fontSize: 0)), + series: _getPlotBandRecurrenceSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, canShowMarker: false, header: ''), + ); +} +List> _getPlotBandRecurrenceSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: DateTime(1980, 1, 1), y: 15400, yValue: 6400), + ChartSampleData(x: DateTime(1985, 1, 1), y: 15800, yValue: 3700), + ChartSampleData(x: DateTime(1990, 1, 1), y: 14000, yValue: 7200), + ChartSampleData(x: DateTime(1995, 1, 1), y: 10500, yValue: 2300), + ChartSampleData(x: DateTime(2000, 1, 1), y: 13300, yValue: 4000), + ChartSampleData(x: DateTime(2005, 1, 1), y: 12800, yValue: 4800) + ]; + return >[ + ColumnSeries( + dataSource: chartData, + name: 'All sources', + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + ), + ColumnSeries( + dataSource: chartData, + name: 'Autos & Light Trucks', + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + ) + ]; +} + +//ignore: must_be_immutable +class PlotBandRecurrenceFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + PlotBandRecurrenceFrontPanel([this.sample]); -/// Renders the column chart with plotband recurrrence. -class PlotBandRecurrence extends SampleView { - const PlotBandRecurrence(Key key) : super(key: key); + SubItem sample; @override - _PlotBandRecurrenceState createState() => _PlotBandRecurrenceState(); + _PlotBandRecurrenceFrontPanelState createState() => + _PlotBandRecurrenceFrontPanelState(sample); } -/// State class of the column chart with plotband recurrrence. -class _PlotBandRecurrenceState extends SampleViewState { - _PlotBandRecurrenceState(); +class _PlotBandRecurrenceFrontPanelState + extends State { + _PlotBandRecurrenceFrontPanelState(this.sample); + final SubItem sample; bool xAxis = false, yAxis = true; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getPlotBandRecurrenceChart(false, null, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { xAxis = false; yAxis = true; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'XAxisRecurrence': xAxis, + 'YAxisRecurrence': yAxis + }); + } } @override Widget build(BuildContext context) { - return getPlotBandRecurrenceChart(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 60), + child: Container( + child: + getPlotBandRecurrenceChart(false, xAxis, yAxis)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getPlotBandRecurrenceChart( + false, null, null, model)), + ), + floatingActionButton: FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text('X Axis', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: xAxis, - valueChanged: (dynamic value) { - setState(() { - xAxis = value; - }); - }, - ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('X Axis', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['XAxisRecurrence'], + valueChanged: (dynamic value) { + model.properties['XAxisRecurrence'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ), + ], + ), + Row( + children: [ + Text('Y Axis', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['YAxisRecurrence'], + valueChanged: (dynamic value) { + model.properties['YAxisRecurrence'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ), + ], + ), + ], ), ], - ), - ), - Container( - child: Row( - children: [ - Text('Y Axis', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: yAxis, - valueChanged: (dynamic value) { - setState(() { - yAxis = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); - } - - /// Returns the ccolumn chart with plot band recurrence. - SfCartesianChart getPlotBandRecurrenceChart() { - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'World pollution report'), - legend: Legend(isVisible: !isCardView), - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - interval: 5, - dateFormat: DateFormat.y(), - majorGridLines: MajorGridLines(width: 0), - intervalType: DateTimeIntervalType.years, - edgeLabelPlacement: EdgeLabelPlacement.hide, - minimum: DateTime(1975, 1, 1), - maximum: DateTime(2010, 1, 1), - /// API for X axis plot band. - plotBands: [ - PlotBand( - isRepeatable: true, - isVisible: xAxis?? false, - repeatEvery: 10, - sizeType: DateTimeIntervalType.years, - size: model.isWeb ? 3 : 5, - repeatUntil: DateTime(2010, 1, 1), - start: DateTime(1965, 1, 1), - end: DateTime(2010, 1, 1), - shouldRenderAboveSeries: false, - color: model.themeData.brightness == Brightness.light ? const Color.fromRGBO(227, 228, 230, 0.4) : const Color.fromRGBO(70, 70, 70, 1)) - ]), - primaryYAxis: NumericAxis( - isVisible: true, - minimum: 0, - interval: 2000, - maximum: 18000, - /// API for Y axis plot band. - plotBands: [ - PlotBand( - isRepeatable: true, - isVisible: yAxis ?? true, - repeatEvery: 4000, - size: 2000, - start: 0, - end: 18000, - repeatUntil: 18000, - shouldRenderAboveSeries: false, - color: model.themeData.brightness == Brightness.light ? const Color.fromRGBO(227, 228, 230, 0.1) : const Color.fromRGBO(70, 70, 70, 1)) - ], - majorGridLines: MajorGridLines(color: Colors.grey), - majorTickLines: MajorTickLines(size: 0), - axisLine: AxisLine(width: 0), - labelStyle: const TextStyle(fontSize: 0)), - series: _getPlotBandRecurrenceSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, canShowMarker: false, header: ''), - ); - } - - /// Returns the list of chart series which need to render on the column chart. - List> _getPlotBandRecurrenceSeries() { - final List chartData = [ - ChartSampleData(x: DateTime(1980, 1, 1), y: 15400, yValue: 6400), - ChartSampleData(x: DateTime(1985, 1, 1), y: 15800, yValue: 3700), - ChartSampleData(x: DateTime(1990, 1, 1), y: 14000, yValue: 7200), - ChartSampleData(x: DateTime(1995, 1, 1), y: 10500, yValue: 2300), - ChartSampleData(x: DateTime(2000, 1, 1), y: 13300, yValue: 4000), - ChartSampleData(x: DateTime(2005, 1, 1), y: 12800, yValue: 4800) - ]; - return >[ - ColumnSeries( - dataSource: chartData, - name: 'All sources', - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - ), - ColumnSeries( - dataSource: chartData, - name: 'Autos & Light Trucks', - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - ) - ]; + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 180, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('X Axis', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: xAxis, + valueChanged: (dynamic value) { + setState(() { + xAxis = value; + }); + }, + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Y Axis', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: yAxis, + valueChanged: (dynamic value) { + setState(() { + yAxis = value; + }); + }, + ), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); } -} \ No newline at end of file +} diff --git a/lib/samples/chart/axis_features/plot_band/plot_band.dart b/lib/samples/chart/axis_features/plot_band/plot_band.dart index 15879139..e2569b10 100644 --- a/lib/samples/chart/axis_features/plot_band/plot_band.dart +++ b/lib/samples/chart/axis_features/plot_band/plot_band.dart @@ -1,307 +1,235 @@ -/// Package imports -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/customDropDown.dart'; +//ignore: must_be_immutable +class PlotBandDefault extends StatefulWidget { + PlotBandDefault({this.sample, Key key}) : super(key: key); -/// Render the defauld plotband. -class PlotBandDefault extends SampleView { - const PlotBandDefault(Key key) : super(key: key); + SubItem sample; @override - _PlotBandDefaultState createState() => _PlotBandDefaultState(); + _PlotBandDefaultState createState() => _PlotBandDefaultState(sample); } -/// State class of default plotband. -class _PlotBandDefaultState extends SampleViewState { - _PlotBandDefaultState(); - final List _plotBandType = - ['vertical', 'horizontal', 'segment', 'line'].toList(); - bool isHorizontal = true; - bool isVertical = false; - bool isSegment = false; - bool isLine = false; +class _PlotBandDefaultState extends State { + _PlotBandDefaultState(this.sample); - String _selectedType; - Widget buildSettings(BuildContext context) { - return ListView(children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Plot band type', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _plotBandType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'horizontal', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPlotBandModeChange(value.toString(), model); - }), - ), - )) - ], - ), - ), - ]); - } + final SubItem sample; @override Widget build(BuildContext context) { - return getPlotBandChart(); + return getScopedModel(null, sample, PlotBandFrontPanel(sample)); } +} -/// Return the types of plotbands. - // final SampleModel _model = SampleModel.instance; - SfCartesianChart getPlotBandChart() { - final Color plotbandYAxisTextColor = ((isSegment || isLine) && - model != null && - model.themeData.brightness == Brightness.light) - ? Colors.black54 - : const Color.fromRGBO(255, 255, 255, 1); - // final bool isExistModel = model.themeData != null && model.isWeb; - // if (isExistModel) { - // final String type = model.properties['PlotBandType']; - // isHorizontal = type == 'horizontal'; - // isVertical = type == 'vertical'; - // isSegment = type == 'segment'; - // isLine = type == 'line'; - // } - // if (isExistModel && !isHorizontal && !isSegment && !isVertical && !isLine) { - // isVertical = true; - // } - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'Weather report'), - legend: Legend(isVisible: false), - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis( - interval: 1, - /// API for Y axis plot band. It returns the multiple plot band to chart. - plotBands: [ - PlotBand( - isVisible: isCardView ? true : isHorizontal, - start: -0.5, - end: 1.5, - text: 'Winter', - shouldRenderAboveSeries: false, - textStyle: const TextStyle(color: Colors.black, fontSize: 13), - color: const Color.fromRGBO(101, 199, 209, 1)), - PlotBand( - isVisible: isCardView ? true : isHorizontal, - start: 4.5, - end: 7.5, - text: 'Summer', - shouldRenderAboveSeries: false, - textStyle: const TextStyle(color: Colors.black, fontSize: 13), - color: const Color.fromRGBO(254, 213, 2, 1)), - PlotBand( - isVisible: isCardView ? true : isHorizontal, - start: 1.5, - end: 4.5, - text: 'Spring', - shouldRenderAboveSeries: false, - textStyle: const TextStyle(color: Colors.black, fontSize: 13), - color: const Color.fromRGBO(140, 198, 62, 1)), - PlotBand( - isVisible: isCardView ? true : isHorizontal, - start: 7.5, - end: 9.5, - text: 'Autumn', - shouldRenderAboveSeries: false, - textStyle: const TextStyle(color: Colors.black, fontSize: 13), - color: const Color.fromRGBO(217, 112, 1, 1)), - PlotBand( - isVisible: isCardView ? true : isHorizontal, - start: 9.5, - end: 10.5, - text: 'Winter', - textStyle: const TextStyle(color: Colors.black, fontSize: 13), - shouldRenderAboveSeries: false, - color: const Color.fromRGBO(101, 199, 209, 1)), - PlotBand( - size: 2, - start: -0.5, - end: 4.5, - textAngle: 0, - associatedAxisStart: 20.5, - text: 'Average', - associatedAxisEnd: 27.5, - isVisible: isCardView ? false : isSegment, - color: const Color.fromRGBO(224, 155, 0, 1), - shouldRenderAboveSeries: false, - textStyle: const TextStyle(color: Colors.white, fontSize: 17)), - PlotBand( - start: 7.5, - end: 10.5, - size: 3, - associatedAxisStart: 20.5, - text: 'Average', - associatedAxisEnd: 27.5, - textAngle: 0, - isVisible: isCardView ? false : isSegment, - color: const Color.fromRGBO(224, 155, 0, 1), - shouldRenderAboveSeries: false, - textStyle: const TextStyle(color: Colors.white, fontSize: 17)), - PlotBand( - start: 4.5, - end: 7.5, - size: 2, - associatedAxisStart: 32.5, - text: 'High', - associatedAxisEnd: 37.5, - textAngle: 0, - isVisible: isCardView ? false : isSegment, - color: const Color.fromRGBO(207, 85, 7, 1), - shouldRenderAboveSeries: false, - textStyle: const TextStyle(color: Colors.white, fontSize: 17)), - ], - majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - minimum: 10, - maximum: 41, - interval: 5, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(width: 0), - labelFormat: '{value} °C', - rangePadding: ChartRangePadding.none, - /// API for Y axis plot band. It returns the multiple plot band to chart. +SfCartesianChart getPlotBandChart(bool isTileView, + [bool isHorizontal, + bool isVertical, + bool isSegment, + SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; + if (isExistModel) { + final String type = sampleModel.properties['PlotBandType']; + isHorizontal = type == 'horizontal'; + isVertical = type == 'vertical'; + isSegment = type == 'segment'; + } + if(isExistModel && !isHorizontal && !isSegment && !isVertical){ + isVertical = true; + } + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'Weather report'), + legend: Legend(isVisible: false), + plotAreaBorderWidth: 0, + primaryXAxis: CategoryAxis( + interval: 1, plotBands: [ PlotBand( - isVisible: isCardView ? false : isVertical, - start: isLine ? 40 : 30, - end: isLine ? 40 : 41, - horizontalTextAlignment: - isLine ? TextAnchor.start : TextAnchor.middle, - verticalTextAlignment: - isLine ? TextAnchor.start : TextAnchor.middle, - // padding for plotband text - verticalTextPadding: '-7', - borderWidth: isCardView ? 0 : isLine ? 2 : 0, - borderColor: isCardView - ? Colors.black - : isLine ? const Color.fromRGBO(207, 85, 7, 1) : Colors.black, - text: 'High Temperature', + isVisible: isTileView ? true : isHorizontal, + start: -0.5, + end: 1.5, + text: 'Winter', shouldRenderAboveSeries: false, - color: const Color.fromRGBO(207, 85, 7, 1), - textStyle: ((isSegment || isLine) && - model != null && - model.themeData.brightness == Brightness.light) - ? const TextStyle(color: Colors.black) - : const TextStyle(color: Color.fromRGBO(255, 255, 255, 1))), + textStyle: ChartTextStyle(color: Colors.black, fontSize: 13), + color: const Color.fromRGBO(101, 199, 209, 1)), PlotBand( - isVisible: isCardView ? false : isVertical, - start: isLine ? 30 : 20, - end: 30, - horizontalTextAlignment: - isLine ? TextAnchor.start : TextAnchor.middle, - verticalTextAlignment: - isLine ? TextAnchor.start : TextAnchor.middle, - borderWidth: isCardView ? 0 : isLine ? 2 : 0, - borderColor: isCardView - ? Colors.black - : isLine ? const Color.fromRGBO(224, 155, 0, 1) : Colors.black, - text: 'Average Temperature', - // padding for plotband text - verticalTextPadding: '-7', + isVisible: isTileView ? true : isHorizontal, + start: 4.5, + end: 7.5, + text: 'Summer', shouldRenderAboveSeries: false, + textStyle: ChartTextStyle(color: Colors.black, fontSize: 13), + color: const Color.fromRGBO(254, 213, 2, 1)), + PlotBand( + isVisible: isTileView ? true : isHorizontal, + start: 1.5, + end: 4.5, + text: 'Spring', + shouldRenderAboveSeries: false, + textStyle: ChartTextStyle(color: Colors.black, fontSize: 13), + color: const Color.fromRGBO(140, 198, 62, 1)), + PlotBand( + isVisible: isTileView ? true : isHorizontal, + start: 7.5, + end: 9.5, + text: 'Autumn', + shouldRenderAboveSeries: false, + textStyle: ChartTextStyle(color: Colors.black, fontSize: 13), + color: const Color.fromRGBO(217, 112, 1, 1)), + PlotBand( + isVisible: isTileView ? true : isHorizontal, + start: 9.5, + end: 10.5, + text: 'Winter', + textStyle: ChartTextStyle(color: Colors.black, fontSize: 13), + shouldRenderAboveSeries: false, + color: const Color.fromRGBO(101, 199, 209, 1)), + PlotBand( + size: 2, + start: -0.5, + end: 4.5, + textAngle: 0, + associatedAxisStart: 20.5, + text: 'Average', + associatedAxisEnd: 27.5, + isVisible: isTileView ? false : isSegment, color: const Color.fromRGBO(224, 155, 0, 1), - textStyle: ((isSegment || isLine) && - model != null && - model.themeData.brightness == Brightness.light) - ? const TextStyle(color: Colors.black) - : const TextStyle(color: Color.fromRGBO(255, 255, 255, 1))), + shouldRenderAboveSeries: false, + textStyle: ChartTextStyle(color: Colors.white, fontSize: 17)), PlotBand( - isVisible: isCardView ? false : isVertical, - start: isLine ? 20 : 10, - end: 20, - horizontalTextAlignment: - isLine ? TextAnchor.start : TextAnchor.middle, - verticalTextAlignment: - isLine ? TextAnchor.start : TextAnchor.middle, - borderWidth: isCardView ? 0 : isLine ? 2 : 0, - borderColor: isCardView - ? Colors.black - : isLine ? const Color.fromRGBO(237, 195, 12, 1) : Colors.black, - text: 'Low Temperature', - // padding for plotband text - verticalTextPadding: '-7', + start: 7.5, + end: 10.5, + size: 3, + associatedAxisStart: 20.5, + text: 'Average', + associatedAxisEnd: 27.5, + textAngle: 0, + isVisible: isTileView ? false : isSegment, + color: const Color.fromRGBO(224, 155, 0, 1), shouldRenderAboveSeries: false, - color: const Color.fromRGBO(237, 195, 12, 1), - textStyle: ((isSegment || isLine) && - model != null && - model.themeData.brightness == Brightness.light) - ? const TextStyle(color: Colors.black) - : const TextStyle(color: Color.fromRGBO(255, 255, 255, 1))) + textStyle: ChartTextStyle(color: Colors.white, fontSize: 17)), + PlotBand( + start: 4.5, + end: 7.5, + size: 2, + associatedAxisStart: 32.5, + text: 'High', + associatedAxisEnd: 37.5, + textAngle: 0, + isVisible: isTileView ? false : isSegment, + color: const Color.fromRGBO(207, 85, 7, 1), + shouldRenderAboveSeries: false, + textStyle: ChartTextStyle(color: Colors.white, fontSize: 17)), ], - ), - series: _getPlotBandSeries(isCardView, isSegment, isLine, model), - tooltipBehavior: - TooltipBehavior(enable: true, canShowMarker: false, header: ''), - onMarkerRender: (MarkerRenderArgs markerargs) { - markerargs.color = plotbandYAxisTextColor; - }, - ); - } + majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + minimum: 10, + maximum: 40, + interval: 5, + labelFormat: '{value} °C', + rangePadding: ChartRangePadding.none, + plotBands: [ + PlotBand( + isVisible: isTileView ? false : isVertical, + start: 30, + end: 40, + text: 'High Temperature', + shouldRenderAboveSeries: false, + color: const Color.fromRGBO(207, 85, 7, 1), + textStyle: + ChartTextStyle(color: const Color.fromRGBO(255, 255, 255, 1))), + PlotBand( + isVisible: isTileView ? false : isVertical, + start: 20, + end: 30, + text: 'Average Temperature', + shouldRenderAboveSeries: false, + color: const Color.fromRGBO(224, 155, 0, 1), + textStyle: + ChartTextStyle(color: const Color.fromRGBO(255, 255, 255, 1))), + PlotBand( + isVisible: isTileView ? false : isVertical, + start: 10, + end: 20, + text: 'Low Temperature', + shouldRenderAboveSeries: false, + color: const Color.fromRGBO(237, 195, 12, 1)) + ], + ), + series: _getPlotBandSeries(isTileView, isSegment), + tooltipBehavior: + TooltipBehavior(enable: true, canShowMarker: false, header: ''), + ); +} - List> _getPlotBandSeries( - bool isCardView, - [bool isSegment, - bool isLine, - SampleModel sampleModel]) { - isSegment ??= false; - final dynamic lineData = [ - ChartSampleData(xValue: 'Jan', yValue: 23), - ChartSampleData(xValue: 'Feb', yValue: 24), - ChartSampleData(xValue: 'Mar', yValue: 23), - ChartSampleData(xValue: 'Apr', yValue: 22), - ChartSampleData(xValue: 'May', yValue: 21), - ChartSampleData(xValue: 'Jun', yValue: 27), - ChartSampleData(xValue: 'Jul', yValue: 33), - ChartSampleData(xValue: 'Aug', yValue: 36), - ChartSampleData(xValue: 'Sep', yValue: 23), - ChartSampleData(xValue: 'Oct', yValue: 25), - ChartSampleData(xValue: 'Nov', yValue: 22) - ]; - final Color seriesColor = (isSegment || isLine) && - model != null && - model.themeData.brightness == Brightness.light - ? Colors.black54 - : Colors.white; - return >[ - LineSeries( - dataSource: lineData, - xValueMapper: (ChartSampleData sales, _) => sales.xValue, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - color: seriesColor, - name: 'Weather', - width: 2, - markerSettings: MarkerSettings( - height: 5, - width: 5, - isVisible: true, - color: const Color.fromRGBO(192, 108, 132, 1))) - ]; - } +List> _getPlotBandSeries(bool isTileView, + [bool isSegment]) { + isSegment ??= false; + final dynamic lineData = [ + ChartSampleData(xValue: 'Jan', yValue: 23), + ChartSampleData(xValue: 'Feb', yValue: 24), + ChartSampleData(xValue: 'Mar', yValue: 23), + ChartSampleData(xValue: 'Apr', yValue: 22), + ChartSampleData(xValue: 'May', yValue: 21), + ChartSampleData(xValue: 'Jun', yValue: 27), + ChartSampleData(xValue: 'Jul', yValue: 33), + ChartSampleData(xValue: 'Aug', yValue: 36), + ChartSampleData(xValue: 'Sep', yValue: 23), + ChartSampleData(xValue: 'Oct', yValue: 25), + ChartSampleData(xValue: 'Nov', yValue: 22), + // ChartSampleData(xValue: 'Dec', yValue: 23), + ]; + return >[ + LineSeries( + dataSource: lineData, + xValueMapper: (ChartSampleData sales, _) => sales.xValue, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + color: + isTileView ? Colors.white : isSegment ? Colors.black : Colors.white, + name: 'Weather', + markerSettings: MarkerSettings( + isVisible: true, + borderColor: Colors.white, + borderWidth: 2, + color: const Color.fromRGBO(102, 102, 102, 1))) + ]; +} + +//ignore: must_be_immutable +class PlotBandFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + PlotBandFrontPanel([this.sample]); + + SubItem sample; + + @override + _PlotBandFrontPanelState createState() => _PlotBandFrontPanelState(sample); +} + +class _PlotBandFrontPanelState extends State { + _PlotBandFrontPanelState(this.sample); + + final SubItem sample; + + final List _plotBandType = + ['horizontal', 'vertical', 'segment'].toList(); + bool isHorizontal = true; + bool isVertical = false; + bool isSegment = false; + + String _selectedType; + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getPlotBandChart(false, null, null, null, model); @override void initState() { @@ -314,7 +242,6 @@ class _PlotBandDefaultState extends SampleViewState { isHorizontal = true; isVertical = false; isSegment = false; - isLine = false; if (sampleModel != null && init) { sampleModel.properties.addAll({ 'SelectedPlotBandType': _selectedType, @@ -323,40 +250,248 @@ class _PlotBandDefaultState extends SampleViewState { } } -/// Method for updating plotband type in the chart on change. + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 60), + child: Container( + child: getPlotBandChart( + false, isHorizontal, isVertical, isSegment)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: + getPlotBandChart(false, null, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }); + } + void onPlotBandModeChange(String item, SampleModel model) { _selectedType = item; if (_selectedType == 'horizontal') { isVertical = true; isHorizontal = false; isSegment = false; - isLine = false; } if (_selectedType == 'vertical') { isHorizontal = true; isVertical = false; isSegment = false; - isLine = false; } if (_selectedType == 'segment') { isHorizontal = false; isVertical = false; isSegment = true; - isLine = false; - } - if (_selectedType == 'line') { - isHorizontal = false; - isVertical = true; - isSegment = false; - isLine = true; } model.properties['SelectedPlotBandType'] = _selectedType; - model.properties['PlotBandType'] = isHorizontal - ? 'horizontal' - : isVertical ? 'vertical' : isLine ? 'line' : 'segment'; - // if (model.isWeb) - // model.sampleOutputContainer.outputKey.currentState.refresh(); - // else - setState(() {}); + model.properties['PlotBandType'] = + isHorizontal ? 'horizontal' : isVertical ? 'vertical' : 'segment'; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); + } + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text('Plot band type', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 120, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedPlotBandType'], + item: _plotBandType.map((String value) { + return DropdownMenuItem( + value: + (value != null) ? value : 'horizontal', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPlotBandModeChange(value.toString(), model); + }), + ), + )), + ], + ), + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: + const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB( + 10, 50, 0, 0), + child: ListView(children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Plot band type', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedType, + item: _plotBandType + .map((String + value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'horizontal', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onPlotBandModeChange( + value + .toString(), + model); + }), + ), + )) + ], + ), + ), + ]), + ) + ])))))))); + } + return widget ?? Container(); } } diff --git a/lib/samples/chart/axis_features/positioning_axis_label/positioning_axis_label.dart b/lib/samples/chart/axis_features/positioning_axis_label/positioning_axis_label.dart deleted file mode 100644 index fde6fb4e..00000000 --- a/lib/samples/chart/axis_features/positioning_axis_label/positioning_axis_label.dart +++ /dev/null @@ -1,333 +0,0 @@ -/// Package imports -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/customDropDown.dart'; - -/// Render the positioning axis label. -class LabelCustomization extends SampleView { - const LabelCustomization(Key key) : super(key: key); - @override - _AxisCrossingState createState() => _AxisCrossingState(); -} - -/// State class of positioning axis label. -class _AxisCrossingState extends SampleViewState { - _AxisCrossingState(); - String _ySelectedPositionType = 'inside'; - String _xSelectedPositionType = 'outside'; - //ignore: unused_field - String _selectedAxisType = 'y'; - String _ySelectedAlignmentType = 'end'; - String _xSelectedAlignmentType = 'center'; - ChartDataLabelPosition _labelPositionX, _labelPositionY; - TickPosition _tickPositionX, _tickPositionY; - LabelAlignment _labelAlignmentX, _labelAlignmentY; - - /// List the axis position types. - final List _yPositionType = ['outside', 'inside'].toList(); - - /// List the alignment type. - final List _yAlignmentType = - ['start', 'end', 'center'].toList(); - final List _xPositionType = ['outside', 'inside'].toList(); - final List _xAlignmentType = - ['start', 'end', 'center'].toList(); - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Y Axis', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor)), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label position ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _ySelectedPositionType, - item: _yPositionType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'outside', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPositionChange(value.toString(), model); - }), - ), - )), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label alignment', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(5, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _ySelectedAlignmentType, - item: _yAlignmentType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'start', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onAlignmentChange(value.toString(), model); - }), - ), - )), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('X Axis', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor)), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label position ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _xSelectedPositionType, - item: _xPositionType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'outside', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onXPositionChange(value.toString(), model); - }), - ), - )), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label alignment', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(5, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _xSelectedAlignmentType, - item: _xAlignmentType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'center', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onXAlignmentChange(value.toString(), model); - }), - ), - )), - ], - ), - ), - ], - ); - } - - @override - Widget build(BuildContext context) { - return getLabelCustomizationSample(); - } - - /// Returen the Spline series with axis label position changing. - SfCartesianChart getLabelCustomizationSample() { - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'New York temperature details'), - primaryXAxis: CategoryAxis( - edgeLabelPlacement:EdgeLabelPlacement.shift, - interval: 1, - labelPosition: isCardView ? ChartDataLabelPosition.outside :_labelPositionX, - labelAlignment: isCardView ? LabelAlignment.center : _labelAlignmentX, - tickPosition: isCardView ? TickPosition.outside : _tickPositionX, - majorGridLines: MajorGridLines(width: 0), - title: AxisTitle(textStyle: const TextStyle(color: Colors.black))), - primaryYAxis: NumericAxis( - edgeLabelPlacement:isCardView ? EdgeLabelPlacement.none : EdgeLabelPlacement.shift, - labelPosition: isCardView ? ChartDataLabelPosition.outside : _labelPositionY, - labelAlignment: isCardView ? LabelAlignment.center :_labelAlignmentY, - tickPosition: isCardView ? TickPosition.outside :_tickPositionY, - opposedPosition: false, - minimum: 0, - maximum: 35, - interval: 5, - labelFormat: '{value}°C', - ), - series: getSeries(isCardView), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - /// Return the spline series. - List> getSeries(bool isCardView) { - final List chartData = [ - ChartSampleData(x: 'May 1', y: 13, yValue2: 69.8), - ChartSampleData(x: 'May 2', y: 26, yValue2: 87.8), - ChartSampleData(x: 'May 3', y: 13, yValue2: 78.8), - ChartSampleData(x: 'May 4', y: 22, yValue2: 75.2), - ChartSampleData(x: 'May 5', y: 14, yValue2: 68), - ChartSampleData(x: 'May 6', y: 23, yValue2: 78.8), - ChartSampleData(x: 'May 7', y: 21, yValue2: 80.6), - ChartSampleData(x: 'May 8', y: 22, yValue2: 73.4) - ]; - return >[ - SplineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings(isVisible: true), - name: 'New York') - ]; - } - - @override - void initState() { - initProperties(); - super.initState(); - } - - void initProperties([SampleModel sampleModel, bool init]) { - _labelPositionX = ChartDataLabelPosition.outside; - _labelPositionY = ChartDataLabelPosition.inside; - _tickPositionX = TickPosition.outside; - _tickPositionY = TickPosition.inside; - _labelAlignmentX = LabelAlignment.center; - _labelAlignmentY = LabelAlignment.end; - } - - /// Method for axis change. - void onAxisChange(String item, SampleModel model) { - _selectedAxisType = item; - } - - /// Method for Y axis label position change. - void onPositionChange(String item, SampleModel model) { - setState(() { - _ySelectedPositionType = item; - if (_ySelectedPositionType == 'outside') { - _labelPositionY = ChartDataLabelPosition.outside; - _tickPositionY = TickPosition.outside; - } - if (_ySelectedPositionType == 'inside') { - _labelPositionY = ChartDataLabelPosition.inside; - _tickPositionY = TickPosition.inside; - } - }); - } - - /// Method for X axis label position change. - void onXPositionChange(String item, SampleModel model) { - setState(() { - _xSelectedPositionType = item; - if (_xSelectedPositionType == 'outside') { - _labelPositionX = ChartDataLabelPosition.outside; - _tickPositionX = TickPosition.outside; - } else { - _labelPositionX = ChartDataLabelPosition.inside; - _tickPositionX = TickPosition.inside; - } - }); - } - - /// Method for Y axis label alignment change. - void onAlignmentChange(String item, SampleModel model) { - setState(() { - _ySelectedAlignmentType = item; - if (_ySelectedAlignmentType == 'start') { - _labelAlignmentY = LabelAlignment.start; - } else if (_ySelectedAlignmentType == 'center') { - _labelAlignmentY = LabelAlignment.center; - } else if (_ySelectedAlignmentType == 'end') { - _labelAlignmentY = LabelAlignment.end; - } - }); - } - - /// Method for X axis label alignment change. - void onXAlignmentChange(String item, SampleModel model) { - setState(() { - _xSelectedAlignmentType = item; - if (_xSelectedAlignmentType == 'start') { - _labelAlignmentX = LabelAlignment.start; - } else if (_xSelectedAlignmentType == 'center') { - _labelAlignmentX = LabelAlignment.center; - } else if (_xSelectedAlignmentType == 'end') { - _labelAlignmentX = LabelAlignment.end; - } - }); - } -} diff --git a/lib/samples/chart/axis_types/category_types/default_category_axis.dart b/lib/samples/chart/axis_types/category_types/default_category_axis.dart index f5843d9f..dff2292c 100755 --- a/lib/samples/chart/axis_types/category_types/default_category_axis.dart +++ b/lib/samples/chart/axis_types/category_types/default_category_axis.dart @@ -1,75 +1,68 @@ -/// Package imports import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -/// Renders the column chart with default category axis. -class CategoryDefault extends SampleView { - const CategoryDefault(Key key) : super(key: key); - +//ignore: must_be_immutable +class CategoryDefault extends StatefulWidget { + CategoryDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _CategoryDefaultState createState() => _CategoryDefaultState(); + _CategoryDefaultState createState() => _CategoryDefaultState(sample); } -/// State class of the column chart with default category x-axis. -class _CategoryDefaultState extends SampleViewState { - _CategoryDefaultState(); +class _CategoryDefaultState extends State { + _CategoryDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultCategoryAxisChart(); + return getScopedModel(getDefaultCategoryAxisChart(false), sample); } +} - /// Returns the column chart with default category x-axis. - SfCartesianChart getDefaultCategoryAxisChart() { - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'Internet Users - 2016'), - plotAreaBorderWidth: 0, - /// X axis as category axis placed here. - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - minimum: 0, maximum: 80, isVisible: false, labelFormat: '{value}M'), - series: getDefaultCategory(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getDefaultCategoryAxisChart(bool isTileView) { + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'Internet Users - 2016'), + plotAreaBorderWidth: 0, + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + minimum: 0, maximum: 80, isVisible: false, labelFormat: '{value}M'), + series: getDefaultCategory(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the column chart. - List> getDefaultCategory() { - final List chartData = [ - ChartSampleData( - x: 'South\nKorea', yValue: 39, pointColor: Colors.teal[300]), - ChartSampleData( - x: 'India', - yValue: 20, - pointColor: const Color.fromRGBO(53, 124, 210, 1)), - ChartSampleData(x: 'South\nAfrica', yValue: 61, pointColor: Colors.pink), - ChartSampleData(x: 'China', yValue: 65, pointColor: Colors.orange), - ChartSampleData(x: 'France', yValue: 45, pointColor: Colors.green), - ChartSampleData( - x: 'Saudi\nArabia', yValue: 10, pointColor: Colors.pink[300]), - ChartSampleData(x: 'Japan', yValue: 16, pointColor: Colors.purple[300]), - ChartSampleData( - x: 'Mexico', - yValue: 31, - pointColor: const Color.fromRGBO(127, 132, 232, 1)) - ]; - return >[ - ColumnSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.yValue, - pointColorMapper: (ChartSampleData data, _) => data.pointColor, - dataLabelSettings: DataLabelSettings(isVisible: true), - ) - ]; - } -} \ No newline at end of file +List> getDefaultCategory( + bool isTileView) { + final List chartData = [ + ChartSampleData( + x: 'South\nKorea', yValue: 39, pointColor: Colors.teal[300]), + ChartSampleData( + x: 'India', + yValue: 20, + pointColor: const Color.fromRGBO(53, 124, 210, 1)), + ChartSampleData(x: 'South\nAfrica', yValue: 61, pointColor: Colors.pink), + ChartSampleData(x: 'China', yValue: 65, pointColor: Colors.orange), + ChartSampleData(x: 'France', yValue: 45, pointColor: Colors.green), + ChartSampleData( + x: 'Saudi\nArabia', yValue: 10, pointColor: Colors.pink[300]), + ChartSampleData(x: 'Japan', yValue: 16, pointColor: Colors.purple[300]), + ChartSampleData( + x: 'Mexico', + yValue: 31, + pointColor: const Color.fromRGBO(127, 132, 232, 1)) + ]; + return >[ + ColumnSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.yValue, + pointColorMapper: (ChartSampleData data, _) => data.pointColor, + dataLabelSettings: DataLabelSettings(isVisible: true), + ) + ]; +} diff --git a/lib/samples/chart/axis_types/category_types/indexed_category_axis.dart b/lib/samples/chart/axis_types/category_types/indexed_category_axis.dart index b77b7e6e..5cfa85e7 100755 --- a/lib/samples/chart/axis_types/category_types/indexed_category_axis.dart +++ b/lib/samples/chart/axis_types/category_types/indexed_category_axis.dart @@ -1,303 +1,267 @@ -/// Package imports import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/checkbox.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../../widgets/shared/web.dart'; +//ignore: must_be_immutable +class CategoryIndexed extends StatefulWidget { + CategoryIndexed({this.sample, Key key}) : super(key: key); -/// Renders the arrange by index category axis chart sample. -class CategoryIndexed extends SampleView { - const CategoryIndexed(Key key) : super(key: key); + SubItem sample; @override - _CategoryIndexedState createState() => _CategoryIndexedState(); + _CategoryIndexedState createState() => _CategoryIndexedState(sample); } -/// State class of arrange by index chart. -class _CategoryIndexedState extends SampleViewState { - _CategoryIndexedState(); - bool isIndexed = true; - - @override - void initState() { - isIndexed = true; - super.initState(); - } +class _CategoryIndexedState extends State { + _CategoryIndexedState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getIndexedCategoryAxisChart(); - } - - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Row( - children: [ - Text('Arrange by index', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: isIndexed, - valueChanged: (dynamic value) { - setState(() { - isIndexed = value; - }); - }, - ), - ), - ], - ), - ], - ); + return getScopedModel(null, sample, IndexedFrontPanel(sample)); } +} - /// Returns the column chart with arranged index. - SfCartesianChart getIndexedCategoryAxisChart() { - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'Real GDP growth'), - plotAreaBorderWidth: 0, - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: CategoryAxis( - arrangeByIndex: isIndexed ?? true, - majorGridLines: MajorGridLines(width: 0), - labelIntersectAction: AxisLabelIntersectAction.multipleRows, - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - labelFormat: '{value}%', - interval: isCardView ? 2 : 1, - title: AxisTitle(text: isCardView ? '' : 'GDP growth rate'), - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getIndexedCategoryAxisSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getIndexedCategoryAxisChart(bool isTileView, + [bool isIndexed, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'Real GDP growth'), + plotAreaBorderWidth: 0, + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: CategoryAxis( + arrangeByIndex: + (isExistModel ? model.properties['indexed'] : isIndexed) ?? true, + majorGridLines: MajorGridLines(width: 0), + labelIntersectAction: AxisLabelIntersectAction.multipleRows, + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + labelFormat: '{value}%', + title: AxisTitle(text: isTileView ? '' : 'GDP growth rate'), + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: getIndexedCategoryAxisSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of chart series which need to render on the column chart. - List> getIndexedCategoryAxisSeries() { - final List chartData = [ - ChartSampleData(x: 'Myanmar', yValue: 7.3), - ChartSampleData(x: 'India', yValue: 7.9), - ChartSampleData(x: 'Bangladesh', yValue: 6.8) - ]; - final List chartData1 = [ - ChartSampleData(x: 'Poland', yValue: 2.7), - ChartSampleData(x: 'Australia', yValue: 2.5), - ChartSampleData(x: 'Singapore', yValue: 2.0) - ]; - return >[ - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.yValue, - name: '2015'), - ColumnSeries( - enableTooltip: true, - dataSource: chartData1, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.yValue, - name: '2016') - ]; - } +List> getIndexedCategoryAxisSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Myanmar', yValue: 7.3), + ChartSampleData(x: 'India', yValue: 7.9), + ChartSampleData(x: 'Bangladesh', yValue: 6.8) + ]; + final List chartData1 = [ + ChartSampleData(x: 'Poland', yValue: 2.7), + ChartSampleData(x: 'Australia', yValue: 2.5), + ChartSampleData(x: 'Singapore', yValue: 2.0) + ]; + return >[ + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.yValue, + name: '2015'), + ColumnSeries( + enableTooltip: true, + dataSource: chartData1, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.yValue, + name: '2016') + ]; } -// //ignore: must_be_immutable -// class IndexedFrontPanel extends StatefulWidget { -// //ignore: prefer_const_constructors_in_immutables -// IndexedFrontPanel([this.sample]); -// SubItem sample; +//ignore: must_be_immutable +class IndexedFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + IndexedFrontPanel([this.sample]); + SubItem sample; -// @override -// _IndexedFrontPanelState createState() => _IndexedFrontPanelState(sample); -// } + @override + _IndexedFrontPanelState createState() => _IndexedFrontPanelState(sample); +} -// class _IndexedFrontPanelState extends State { -// _IndexedFrontPanelState(this.sample); -// final SubItem sample; -// bool isIndexed = true; +class _IndexedFrontPanelState extends State { + _IndexedFrontPanelState(this.sample); + final SubItem sample; + bool isIndexed = true; -// Widget propertyWidget(SampleModel model, bool init, BuildContext context) => -// _showSettingsPanel(model, init, context); -// Widget sampleWidget(SampleModel model) => -// getIndexedCategoryAxisChart(false, null, model); + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getIndexedCategoryAxisChart(false, null, model); -// @override -// void initState() { -// initProperties(); -// super.initState(); -// } + @override + void initState() { + initProperties(); + super.initState(); + } -// void initProperties([SampleModel sampleModel, bool init]) { -// isIndexed = true; -// if (sampleModel != null && init) { -// sampleModel.properties.addAll({'indexed': isIndexed}); -// } -// } + void initProperties([SampleModel sampleModel, bool init]) { + isIndexed = true; + if (sampleModel != null && init) { + sampleModel.properties.addAll({'indexed': isIndexed}); + } + } -// @override -// Widget build(BuildContext context) { -// return ScopedModelDescendant( -// rebuildOnChange: true, -// builder: (BuildContext context, _, SampleModel model) { -// return Scaffold( -// backgroundColor: model.cardThemeColor, -// body: !model.isWeb -// ? Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), -// child: Container( -// child: getIndexedCategoryAxisChart(false, isIndexed)), -// ) -// : Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), -// child: Container( -// child: -// getIndexedCategoryAxisChart(false, null, model)), -// ), -// floatingActionButton: model.isWeb -// ? null -// : FloatingActionButton( -// onPressed: () { -// _showSettingsPanel(model, false, context); -// }, -// child: Icon(Icons.graphic_eq, color: Colors.white), -// backgroundColor: model.backgroundColor, -// )); -// }); -// } + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getIndexedCategoryAxisChart(false, isIndexed)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: + getIndexedCategoryAxisChart(false, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); + } -// Widget _showSettingsPanel(SampleModel model, -// [bool init, BuildContext context]) { -// Widget widget; -// if (model.isWeb) { -// initProperties(model, init); -// widget = Padding( -// padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), -// child: ListView( -// children: [ -// Row( -// mainAxisAlignment: MainAxisAlignment.spaceBetween, -// children: [ -// const Text( -// 'Properties', -// style: -// TextStyle(fontWeight: FontWeight.bold, fontSize: 16), -// ), -// HandCursor( -// child: IconButton( -// icon: Icon(Icons.close, color: model.webIconColor), -// onPressed: () { -// Navigator.pop(context); -// }, -// )) -// ]), -// Column( -// children: [ -// Row( -// children: [ -// Text('Arrange by index', -// style: TextStyle( -// color: model.textColor, -// fontSize: 14, -// letterSpacing: 0.34, -// fontWeight: FontWeight.normal)), -// const Padding( -// padding: EdgeInsets.only(left: 5), -// ), -// Padding( -// padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), -// child: BottomSheetCheckbox( -// activeColor: model.backgroundColor, -// switchValue: model.properties['indexed'], -// valueChanged: (dynamic value) { -// model.properties['indexed'] = value; -// model.sampleOutputContainer.outputKey.currentState -// .refresh(); -// }, -// ), -// ), -// ], -// ), -// ], -// ), -// ], -// )); -// } else { -// showRoundedModalBottomSheet( -// dismissOnTap: false, -// context: context, -// radius: 12.0, -// color: model.bottomSheetBackgroundColor, -// builder: (BuildContext context) => ScopedModelDescendant( -// rebuildOnChange: false, -// builder: (BuildContext context, _, SampleModel model) => -// Container( -// height: 120, -// padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), -// child: Stack(children: [ -// Row( -// mainAxisAlignment: MainAxisAlignment.spaceBetween, -// children: [ -// Text('Settings', -// style: TextStyle( -// color: model.textColor, -// fontSize: 18, -// letterSpacing: 0.34, -// fontWeight: FontWeight.w500)), -// IconButton( -// icon: Icon( -// Icons.close, -// color: model.textColor, -// ), -// onPressed: () { -// Navigator.pop(context); -// }, -// ), -// ], -// ), -// Padding( -// padding: const EdgeInsets.fromLTRB(10, 50, 0, 0), -// child: ListView( -// children: [ -// Row( -// children: [ -// Text('Arrange by index', -// style: TextStyle( -// color: model.textColor, -// fontSize: 16, -// letterSpacing: 0.34, -// fontWeight: FontWeight.normal)), -// BottomSheetCheckbox( -// activeColor: model.backgroundColor, -// switchValue: isIndexed, -// valueChanged: (dynamic value) { -// setState(() { -// isIndexed = value; -// }); -// }, -// ), -// ], -// ), -// ], -// ), -// ), -// ]), -// ))); -// } -// return widget ?? Container(); -// } -// } + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Arrange by index', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['indexed'], + valueChanged: (dynamic value) { + model.properties['indexed'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ), + ], + ), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => + Container( + height: 120, + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + Padding( + padding: const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Row( + children: [ + Text('Arrange by index', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: isIndexed, + valueChanged: (dynamic value) { + setState(() { + isIndexed = value; + }); + }, + ), + ], + ), + ], + ), + ), + ]), + ))); + } + return widget ?? Container(); + } +} diff --git a/lib/samples/chart/axis_types/category_types/label_placement.dart b/lib/samples/chart/axis_types/category_types/label_placement.dart index 0a3accac..c501af10 100755 --- a/lib/samples/chart/axis_types/category_types/label_placement.dart +++ b/lib/samples/chart/axis_types/category_types/label_placement.dart @@ -1,121 +1,152 @@ -/// Package imports import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import 'package:scoped_model/scoped_model.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/customDropDown.dart'; +//ignore: must_be_immutable +class CategoryTicks extends StatefulWidget { + CategoryTicks({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Renders the line chart with category label placement sample. -class CategoryTicks extends SampleView { - const CategoryTicks(Key key) : super(key: key); + @override + _CategoryTicksState createState() => _CategoryTicksState(sample); +} + +class _CategoryTicksState extends State { + _CategoryTicksState(this.sample); + final SubItem sample; @override - _CategoryTicksState createState() => _CategoryTicksState(); + Widget build(BuildContext context) { + return getScopedModel(null, sample, LabelPlacementFrontPanel(sample)); + } +} + +SfCartesianChart getTicksCategoryAxisChart(bool isTileView, + [LabelPlacement _labelPlacement, SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'Employees task count'), + plotAreaBorderWidth: 0, + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + labelPlacement: isExistModel + ? sampleModel.properties['LabelPlacement'] + : _labelPlacement), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(width: 0), + minimum: 7, + maximum: 12, + interval: 1), + series: + getTicksCategoryAxisSeries(isTileView, _labelPlacement, sampleModel), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} + +List> getTicksCategoryAxisSeries( + bool isTileView, LabelPlacement _labelPlacement, SampleModel sampleModel) { + final List chartData = [ + ChartSampleData(x: 'John', yValue: 10), + ChartSampleData(x: 'Parker', yValue: 11), + ChartSampleData(x: 'David', yValue: 9), + ChartSampleData(x: 'Peter', yValue: 10), + ChartSampleData(x: 'Antony', yValue: 11), + ChartSampleData(x: 'Brit', yValue: 10) + ]; + return >[ + LineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.yValue, + markerSettings: MarkerSettings(isVisible: true)) + ]; } -/// State class of the line chart with category label placement. -class _CategoryTicksState extends SampleViewState { - _CategoryTicksState(); +//ignore: must_be_immutable +class LabelPlacementFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + LabelPlacementFrontPanel([this.sample]); + SubItem sample; + + @override + _LabelPlacementFrontPanelState createState() => + _LabelPlacementFrontPanelState(sample); +} + +class _LabelPlacementFrontPanelState extends State { + _LabelPlacementFrontPanelState(this.sample); + final SubItem sample; final List _labelPosition = ['betweenTicks', 'onTicks'].toList(); String _selectedType; LabelPlacement _labelPlacement; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getTicksCategoryAxisChart(false, null, model); + @override void initState() { - _selectedType = 'betweenTicks'; - _labelPlacement = LabelPlacement.betweenTicks; + initProperties(); super.initState(); } - @override - Widget build(BuildContext context) { - return getTicksCategoryAxisChart(); + void initProperties([SampleModel sampleModel, bool init]) { + _selectedType = 'betweenTicks'; + _labelPlacement = LabelPlacement.betweenTicks; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SeletedLabelPlacementType': _selectedType, + 'LabelPlacement': _labelPlacement + }); + } } @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Row( - children: [ - Text('Label placement ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _labelPosition.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'betweenTicks', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPositionTypeChange(value.toString(), model); - }), - ), - )), - ], - ), - ], - ); - } - - /// Returns the line chart with category label placement. - SfCartesianChart getTicksCategoryAxisChart() { - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'Employees task count'), - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - labelPlacement: _labelPlacement), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(width: 0), - minimum: 7, - maximum: 12, - interval: 1), - series: getTicksCategoryAxisSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); + void dispose() { + super.dispose(); } - /// Returns the list of chart series which need to render on the line chart. - List> getTicksCategoryAxisSeries() { - final List chartData = [ - ChartSampleData(x: 'John', yValue: 10), - ChartSampleData(x: 'Parker', yValue: 11), - ChartSampleData(x: 'David', yValue: 9), - ChartSampleData(x: 'Peter', yValue: 10), - ChartSampleData(x: 'Antony', yValue: 11), - ChartSampleData(x: 'Brit', yValue: 10) - ]; - return >[ - LineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.yValue, - markerSettings: MarkerSettings(isVisible: true)) - ]; + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getTicksCategoryAxisChart( + false, _labelPlacement, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getTicksCategoryAxisChart(false, null, null)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } - /// Method for changing the label placement for the category axis in the line chart. void onPositionTypeChange(String item, SampleModel model) { _selectedType = item; if (_selectedType == 'betweenTicks') { @@ -124,231 +155,158 @@ class _CategoryTicksState extends SampleViewState { if (_selectedType == 'onTicks') { _labelPlacement = LabelPlacement.onTicks; } - setState(() {}); + model.properties['SeletedLabelPlacementType'] = _selectedType; + model.properties['LabelPlacement'] = _labelPlacement; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); } -} - -// //ignore: must_be_immutable -// class LabelPlacementFrontPanel extends StatefulWidget { -// //ignore: prefer_const_constructors_in_immutables -// LabelPlacementFrontPanel([this.sample]); -// SubItem sample; - -// @override -// _LabelPlacementFrontPanelState createState() => -// _LabelPlacementFrontPanelState(sample); -// } -// class _LabelPlacementFrontPanelState extends State { -// _LabelPlacementFrontPanelState(this.sample); -// final SubItem sample; -// final List _labelPosition = -// ['betweenTicks', 'onTicks'].toList(); -// String _selectedType; -// LabelPlacement _labelPlacement; - -// Widget propertyWidget(SampleModel model, bool init, BuildContext context) => -// _showSettingsPanel(model, init, context); -// Widget sampleWidget(SampleModel model) => -// getTicksCategoryAxisChart(false, null, model); - -// @override -// void initState() { -// initProperties(); -// super.initState(); -// } - -// void initProperties([SampleModel sampleModel, bool init]) { -// _selectedType = 'betweenTicks'; -// _labelPlacement = LabelPlacement.betweenTicks; -// if (sampleModel != null && init) { -// sampleModel.properties.addAll({ -// 'SeletedLabelPlacementType': _selectedType, -// 'LabelPlacement': _labelPlacement -// }); -// } -// } - -// @override -// void dispose() { -// super.dispose(); -// } - -// @override -// Widget build(BuildContext context) { -// return ScopedModelDescendant( -// rebuildOnChange: true, -// builder: (BuildContext context, _, SampleModel model) { -// return Scaffold( -// backgroundColor: model.cardThemeColor, -// body: !model.isWeb -// ? Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), -// child: Container( -// child: getTicksCategoryAxisChart( -// false, _labelPlacement, null)), -// ) -// : Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), -// child: Container( -// child: getTicksCategoryAxisChart(false, null, null)), -// ), -// floatingActionButton: model.isWeb -// ? null -// : FloatingActionButton( -// onPressed: () { -// _showSettingsPanel(model, false, context); -// }, -// child: Icon(Icons.graphic_eq, color: Colors.white), -// backgroundColor: model.backgroundColor, -// )); -// }); -// } - -// Widget _showSettingsPanel(SampleModel model, -// [bool init, BuildContext context]) { -// Widget widget; -// if (model.isWeb) { -// initProperties(model, init); -// widget = Padding( -// padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), -// child: ListView( -// children: [ -// Row( -// mainAxisAlignment: MainAxisAlignment.spaceBetween, -// children: [ -// const Text( -// 'Properties', -// style: -// TextStyle(fontWeight: FontWeight.bold, fontSize: 16), -// ), -// HandCursor( -// child: IconButton( -// icon: Icon(Icons.close, color: model.textColor), -// onPressed: () { -// Navigator.pop(context); -// }, -// )) -// ]), -// Row( -// children: [ -// Text('Label placement ', -// style: TextStyle( -// color: model.textColor, -// fontSize: 14, -// letterSpacing: 0.34, -// fontWeight: FontWeight.normal)), -// Container( -// padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), -// height: 50, -// child: Align( -// alignment: Alignment.bottomCenter, -// child: Theme( -// data: Theme.of(context).copyWith( -// canvasColor: model.bottomSheetBackgroundColor), -// child: DropDown( -// value: -// model.properties['SeletedLabelPlacementType'], -// item: _labelPosition.map((String value) { -// return DropdownMenuItem( -// value: (value != null) -// ? value -// : 'betweenTicks', -// child: Text('$value', -// style: -// TextStyle(color: model.textColor))); -// }).toList(), -// valueChanged: (dynamic value) { -// onPositionTypeChange(value.toString(), model); -// }), -// ), -// )), -// ], -// ), -// ], -// )); -// } else { -// showRoundedModalBottomSheet( -// dismissOnTap: false, -// context: context, -// radius: 12.0, -// color: model.bottomSheetBackgroundColor, -// builder: (BuildContext context) => ScopedModelDescendant( -// rebuildOnChange: false, -// builder: (BuildContext context, _, SampleModel model) => -// Container( -// height: 120, -// padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), -// child: Stack(children: [ -// Row( -// mainAxisAlignment: MainAxisAlignment.spaceBetween, -// children: [ -// Text('Settings', -// style: TextStyle( -// color: model.textColor, -// fontSize: 18, -// letterSpacing: 0.34, -// fontWeight: FontWeight.w500)), -// IconButton( -// icon: Icon( -// Icons.close, -// color: model.textColor, -// ), -// onPressed: () { -// Navigator.pop(context); -// }, -// ), -// ], -// ), -// Padding( -// padding: const EdgeInsets.fromLTRB(10, 50, 0, 0), -// child: ListView( -// children: [ -// Row( -// children: [ -// Text('Label placement ', -// style: TextStyle( -// color: model.textColor, -// fontSize: 16, -// letterSpacing: 0.34, -// fontWeight: FontWeight.normal)), -// Container( -// padding: -// const EdgeInsets.fromLTRB(20, 0, 0, 0), -// height: 50, -// child: Align( -// alignment: Alignment.bottomCenter, -// child: Theme( -// data: Theme.of(context).copyWith( -// canvasColor: model -// .bottomSheetBackgroundColor), -// child: DropDown( -// value: _selectedType, -// item: _labelPosition -// .map((String value) { -// return DropdownMenuItem( -// value: (value != null) -// ? value -// : 'betweenTicks', -// child: Text('$value', -// style: TextStyle( -// color: model -// .textColor))); -// }).toList(), -// valueChanged: (dynamic value) { -// onPositionTypeChange( -// value.toString(), model); -// }), -// ), -// )), -// ], -// ), -// ], -// ), -// ), -// ]), -// ))); -// } -// return widget ?? Container(); -// } -// } + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Row( + children: [ + Text('Label placement ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: + model.properties['SeletedLabelPlacementType'], + item: _labelPosition.map((String value) { + return DropdownMenuItem( + value: (value != null) + ? value + : 'betweenTicks', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPositionTypeChange(value.toString(), model); + }), + ), + )), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => + Container( + height: 120, + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + Padding( + padding: const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Row( + children: [ + Text('Label placement ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedType, + item: _labelPosition + .map((String value) { + return DropdownMenuItem( + value: (value != null) + ? value + : 'betweenTicks', + child: Text('$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPositionTypeChange( + value.toString(), model); + }), + ), + )), + ], + ), + ], + ), + ), + ]), + ))); + } + return widget ?? Container(); + } +} diff --git a/lib/samples/chart/axis_types/date_time_types/date_time_axis_with_label_format.dart b/lib/samples/chart/axis_types/date_time_types/date_time_axis_with_label_format.dart index 59a32a45..92b685c9 100755 --- a/lib/samples/chart/axis_types/date_time_types/date_time_axis_with_label_format.dart +++ b/lib/samples/chart/axis_types/date_time_types/date_time_axis_with_label_format.dart @@ -1,87 +1,87 @@ -/// Package imports import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:intl/intl.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -/// Renders the scatter chart with datetime axis label format. -class DateTimeLabel extends SampleView { - const DateTimeLabel(Key key) : super(key: key); +//ignore: must_be_immutable +class DateTimeLabel extends StatefulWidget { + DateTimeLabel({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _DateTimeLabelState createState() => _DateTimeLabelState(); + _DateTimeLabelState createState() => _DateTimeLabelState(sample); } -/// State class of the scatter chart with datetime axis label format -class _DateTimeLabelState extends SampleViewState { - _DateTimeLabelState(); +class _DateTimeLabelState extends State { + _DateTimeLabelState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getLabelDateTimeAxisChart(); + const String sourceLink = + 'https://en.wikipedia.org/wiki/List_of_earthquakes_in_Indonesia'; + const String source = 'en.wikipedia.org'; + return getScopedModel( + getLabelDateTimeAxisChart(false), sample, null, sourceLink, source); } +} - /// Returns the scatter chart with datatime axis label format. - SfCartesianChart getLabelDateTimeAxisChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Earthquakes in Indonesia'), - /// X axis as date time axis placed here. - primaryXAxis: DateTimeAxis( - intervalType: DateTimeIntervalType.months, - majorGridLines: MajorGridLines(width: 0), - interval: 2, - labelIntersectAction: AxisLabelIntersectAction.rotate45, - dateFormat: DateFormat.yMd()), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0), - minimum: 4, - maximum: 8, - title: AxisTitle(text: isCardView ? '' : 'Magnitude (Mw)'), - ), - series: getLabelDateTimeAxisSeries(), - tooltipBehavior: TooltipBehavior( - enable: true, - format: 'point.x : point.y Mw', - header: '', - canShowMarker: false), - ); - } +SfCartesianChart getLabelDateTimeAxisChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Earthquakes in Indonesia'), + primaryXAxis: DateTimeAxis( + intervalType: DateTimeIntervalType.months, + majorGridLines: MajorGridLines(width: 0), + interval: 2, + minimum: DateTime(2019, 4, 12), + maximum: DateTime(2017, 10, 31), + labelIntersectAction: AxisLabelIntersectAction.rotate45, + dateFormat: DateFormat.yMd()), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0), + minimum: 4, + maximum: 8, + title: AxisTitle(text: isTileView ? '' : 'Magnitude (Mw)'), + ), + series: getLabelDateTimeAxisSeries(isTileView), + tooltipBehavior: TooltipBehavior( + enable: true, + format: 'point.x : point.y Mw', + header: '', + canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the scatter chart. - List> getLabelDateTimeAxisSeries() { - final List chartData = [ - ChartSampleData(x: DateTime(2019, 4, 12), yValue: 6.8), - ChartSampleData(x: DateTime(2019, 03, 17), yValue: 5.5), - ChartSampleData(x: DateTime(2018, 11, 14), yValue: 5.6), - ChartSampleData(x: DateTime(2018, 10, 10), yValue: 6.0), - ChartSampleData(x: DateTime(2018, 09, 28), yValue: 7.5), - ChartSampleData(x: DateTime(2018, 08, 19), yValue: 6.9), - ChartSampleData(x: DateTime(2018, 08, 19), yValue: 6.3), - ChartSampleData(x: DateTime(2018, 08, 09), yValue: 5.9), - ChartSampleData(x: DateTime(2018, 08, 05), yValue: 6.9), - ChartSampleData(x: DateTime(2018, 07, 29), yValue: 6.4), - ChartSampleData(x: DateTime(2018, 07, 21), yValue: 5.2), - ChartSampleData(x: DateTime(2018, 04, 18), yValue: 4.5), - ChartSampleData(x: DateTime(2018, 01, 23), yValue: 6.0), - ChartSampleData(x: DateTime(2017, 12, 15), yValue: 6.5), - ChartSampleData(x: DateTime(2017, 10, 31), yValue: 6.3) - ]; - return >[ - ScatterSeries( - enableTooltip: true, - opacity: 0.8, - markerSettings: MarkerSettings(height: 15, width: 15), - dataSource: chartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.yValue, - color: const Color.fromRGBO(232, 84, 84, 1)) - ]; - } -} \ No newline at end of file +List> getLabelDateTimeAxisSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: DateTime(2019, 4, 12), yValue: 6.8), + ChartSampleData(x: DateTime(2019, 03, 17), yValue: 5.5), + ChartSampleData(x: DateTime(2018, 11, 14), yValue: 5.6), + ChartSampleData(x: DateTime(2018, 10, 10), yValue: 6.0), + ChartSampleData(x: DateTime(2018, 09, 28), yValue: 7.5), + ChartSampleData(x: DateTime(2018, 08, 19), yValue: 6.9), + ChartSampleData(x: DateTime(2018, 08, 19), yValue: 6.3), + ChartSampleData(x: DateTime(2018, 08, 09), yValue: 5.9), + ChartSampleData(x: DateTime(2018, 08, 05), yValue: 6.9), + ChartSampleData(x: DateTime(2018, 07, 29), yValue: 6.4), + ChartSampleData(x: DateTime(2018, 07, 21), yValue: 5.2), + ChartSampleData(x: DateTime(2018, 04, 18), yValue: 4.5), + ChartSampleData(x: DateTime(2018, 01, 23), yValue: 6.0), + ChartSampleData(x: DateTime(2017, 12, 15), yValue: 6.5), + ChartSampleData(x: DateTime(2017, 10, 31), yValue: 6.3) + ]; + return >[ + ScatterSeries( + enableTooltip: true, + opacity: 0.8, + markerSettings: MarkerSettings(height: 15, width: 15), + dataSource: chartData, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.yValue, + color: const Color.fromRGBO(232, 84, 84, 1)) + ]; +} diff --git a/lib/samples/chart/axis_types/date_time_types/default_date_time_axis.dart b/lib/samples/chart/axis_types/date_time_types/default_date_time_axis.dart index c03e55c1..9b94f14c 100755 --- a/lib/samples/chart/axis_types/date_time_types/default_date_time_axis.dart +++ b/lib/samples/chart/axis_types/date_time_types/default_date_time_axis.dart @@ -1,115 +1,118 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -/// Renders the line chart with default data time axis sample. -class DateTimeDefault extends SampleView { - const DateTimeDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class DateTimeDefault extends StatefulWidget { + DateTimeDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _DateTimeDefaultState createState() => _DateTimeDefaultState(); + _DateTimeDefaultState createState() => _DateTimeDefaultState(sample); } -/// State class of the line chart with default data time axis. -class _DateTimeDefaultState extends SampleViewState { - _DateTimeDefaultState(); +class _DateTimeDefaultState extends State { + _DateTimeDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultDateTimeAxisChart(); + const String sourceLink = + 'https://www.x-rates.com/graph/?from=USD&to=INR&amount=1'; + const String source = 'www.x-rates.com'; + return getScopedModel( + getDefaultDateTimeAxisChart(false), sample, null, sourceLink, source); } +} - /// Returns the line chart with default datetime axis. - SfCartesianChart getDefaultDateTimeAxisChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView - ? '' - : 'Euro to USD monthly exchange rate - 2015 to 2018'), - primaryXAxis: DateTimeAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - minimum: 1, - maximum: 1.35, - interval: 0.05, - labelFormat: '\${value}', - title: AxisTitle(text: isCardView ? '' : 'Dollars'), - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0), - ), - series: getDefaultDateTimeSeries(), - trackballBehavior: TrackballBehavior( - enable: true, - activationMode: ActivationMode.singleTap, - tooltipSettings: InteractiveTooltip( - format: 'point.x : point.y', borderWidth: 0))); - } +SfCartesianChart getDefaultDateTimeAxisChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView + ? '' + : 'Euro to USD monthly exchange rate - 2015 to 2018'), + primaryXAxis: DateTimeAxis(majorGridLines: MajorGridLines(width: 0), + minimum: DateTime(2015, 1, 1), + maximum: DateTime(2019, 1, 1), + intervalType: DateTimeIntervalType.years), + primaryYAxis: NumericAxis( + minimum: 1, + maximum: 1.35, + interval: 0.05, + labelFormat: '\${value}', + title: AxisTitle(text: isTileView ? '' : 'Dollars'), + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0), + ), + series: getDefaultDateTimeSeries(isTileView), + trackballBehavior: TrackballBehavior( + enable: true, + activationMode: ActivationMode.singleTap, + tooltipSettings: + InteractiveTooltip(format: 'point.x : point.y', borderWidth: 0))); +} - /// Returns the line chart with default data time axis. - List> getDefaultDateTimeSeries() { - final List chartData = [ - ChartSampleData(x: DateTime(2015, 1, 1), yValue: 1.13), - ChartSampleData(x: DateTime(2015, 2, 1), yValue: 1.12), - ChartSampleData(x: DateTime(2015, 3, 1), yValue: 1.08), - ChartSampleData(x: DateTime(2015, 4, 1), yValue: 1.12), - ChartSampleData(x: DateTime(2015, 5, 1), yValue: 1.1), - ChartSampleData(x: DateTime(2015, 6, 1), yValue: 1.12), - ChartSampleData(x: DateTime(2015, 7, 1), yValue: 1.1), - ChartSampleData(x: DateTime(2015, 8, 1), yValue: 1.12), - ChartSampleData(x: DateTime(2015, 9, 1), yValue: 1.12), - ChartSampleData(x: DateTime(2015, 10, 1), yValue: 1.1), - ChartSampleData(x: DateTime(2015, 11, 1), yValue: 1.06), - ChartSampleData(x: DateTime(2015, 12, 1), yValue: 1.09), - ChartSampleData(x: DateTime(2016, 1, 1), yValue: 1.09), - ChartSampleData(x: DateTime(2016, 2, 1), yValue: 1.09), - ChartSampleData(x: DateTime(2016, 3, 1), yValue: 1.14), - ChartSampleData(x: DateTime(2016, 4, 1), yValue: 1.14), - ChartSampleData(x: DateTime(2016, 5, 1), yValue: 1.12), - ChartSampleData(x: DateTime(2016, 6, 1), yValue: 1.11), - ChartSampleData(x: DateTime(2016, 7, 1), yValue: 1.11), - ChartSampleData(x: DateTime(2016, 8, 1), yValue: 1.11), - ChartSampleData(x: DateTime(2016, 9, 1), yValue: 1.12), - ChartSampleData(x: DateTime(2016, 10, 1), yValue: 1.1), - ChartSampleData(x: DateTime(2016, 11, 1), yValue: 1.08), - ChartSampleData(x: DateTime(2016, 12, 1), yValue: 1.05), - ChartSampleData(x: DateTime(2017, 1, 1), yValue: 1.08), - ChartSampleData(x: DateTime(2017, 2, 1), yValue: 1.06), - ChartSampleData(x: DateTime(2017, 3, 1), yValue: 1.07), - ChartSampleData(x: DateTime(2017, 4, 1), yValue: 1.09), - ChartSampleData(x: DateTime(2017, 5, 1), yValue: 1.12), - ChartSampleData(x: DateTime(2017, 6, 1), yValue: 1.14), - ChartSampleData(x: DateTime(2017, 7, 1), yValue: 1.17), - ChartSampleData(x: DateTime(2017, 8, 1), yValue: 1.18), - ChartSampleData(x: DateTime(2017, 9, 1), yValue: 1.18), - ChartSampleData(x: DateTime(2017, 10, 1), yValue: 1.16), - ChartSampleData(x: DateTime(2017, 11, 1), yValue: 1.18), - ChartSampleData(x: DateTime(2017, 12, 1), yValue: 1.2), - ChartSampleData(x: DateTime(2018, 1, 1), yValue: 1.25), - ChartSampleData(x: DateTime(2018, 2, 1), yValue: 1.22), - ChartSampleData(x: DateTime(2018, 3, 1), yValue: 1.23), - ChartSampleData(x: DateTime(2018, 4, 1), yValue: 1.21), - ChartSampleData(x: DateTime(2018, 5, 1), yValue: 1.17), - ChartSampleData(x: DateTime(2018, 6, 1), yValue: 1.17), - ChartSampleData(x: DateTime(2018, 7, 1), yValue: 1.17), - ChartSampleData(x: DateTime(2018, 8, 1), yValue: 1.17), - ChartSampleData(x: DateTime(2018, 9, 1), yValue: 1.16), - ChartSampleData(x: DateTime(2018, 10, 1), yValue: 1.13), - ChartSampleData(x: DateTime(2018, 11, 1), yValue: 1.14), - ChartSampleData(x: DateTime(2018, 12, 1), yValue: 1.15) - ]; - return >[ - LineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.yValue, - color: const Color.fromRGBO(242, 117, 7, 1), - ) - ]; - } -} \ No newline at end of file +List> getDefaultDateTimeSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: DateTime(2015, 1, 1), yValue: 1.13), + ChartSampleData(x: DateTime(2015, 2, 1), yValue: 1.12), + ChartSampleData(x: DateTime(2015, 3, 1), yValue: 1.08), + ChartSampleData(x: DateTime(2015, 4, 1), yValue: 1.12), + ChartSampleData(x: DateTime(2015, 5, 1), yValue: 1.1), + ChartSampleData(x: DateTime(2015, 6, 1), yValue: 1.12), + ChartSampleData(x: DateTime(2015, 7, 1), yValue: 1.1), + ChartSampleData(x: DateTime(2015, 8, 1), yValue: 1.12), + ChartSampleData(x: DateTime(2015, 9, 1), yValue: 1.12), + ChartSampleData(x: DateTime(2015, 10, 1), yValue: 1.1), + ChartSampleData(x: DateTime(2015, 11, 1), yValue: 1.06), + ChartSampleData(x: DateTime(2015, 12, 1), yValue: 1.09), + ChartSampleData(x: DateTime(2016, 1, 1), yValue: 1.09), + ChartSampleData(x: DateTime(2016, 2, 1), yValue: 1.09), + ChartSampleData(x: DateTime(2016, 3, 1), yValue: 1.14), + ChartSampleData(x: DateTime(2016, 4, 1), yValue: 1.14), + ChartSampleData(x: DateTime(2016, 5, 1), yValue: 1.12), + ChartSampleData(x: DateTime(2016, 6, 1), yValue: 1.11), + ChartSampleData(x: DateTime(2016, 7, 1), yValue: 1.11), + ChartSampleData(x: DateTime(2016, 8, 1), yValue: 1.11), + ChartSampleData(x: DateTime(2016, 9, 1), yValue: 1.12), + ChartSampleData(x: DateTime(2016, 10, 1), yValue: 1.1), + ChartSampleData(x: DateTime(2016, 11, 1), yValue: 1.08), + ChartSampleData(x: DateTime(2016, 12, 1), yValue: 1.05), + ChartSampleData(x: DateTime(2017, 1, 1), yValue: 1.08), + ChartSampleData(x: DateTime(2017, 2, 1), yValue: 1.06), + ChartSampleData(x: DateTime(2017, 3, 1), yValue: 1.07), + ChartSampleData(x: DateTime(2017, 4, 1), yValue: 1.09), + ChartSampleData(x: DateTime(2017, 5, 1), yValue: 1.12), + ChartSampleData(x: DateTime(2017, 6, 1), yValue: 1.14), + ChartSampleData(x: DateTime(2017, 7, 1), yValue: 1.17), + ChartSampleData(x: DateTime(2017, 8, 1), yValue: 1.18), + ChartSampleData(x: DateTime(2017, 9, 1), yValue: 1.18), + ChartSampleData(x: DateTime(2017, 10, 1), yValue: 1.16), + ChartSampleData(x: DateTime(2017, 11, 1), yValue: 1.18), + ChartSampleData(x: DateTime(2017, 12, 1), yValue: 1.2), + ChartSampleData(x: DateTime(2018, 1, 1), yValue: 1.25), + ChartSampleData(x: DateTime(2018, 2, 1), yValue: 1.22), + ChartSampleData(x: DateTime(2018, 3, 1), yValue: 1.23), + ChartSampleData(x: DateTime(2018, 4, 1), yValue: 1.21), + ChartSampleData(x: DateTime(2018, 5, 1), yValue: 1.17), + ChartSampleData(x: DateTime(2018, 6, 1), yValue: 1.17), + ChartSampleData(x: DateTime(2018, 7, 1), yValue: 1.17), + ChartSampleData(x: DateTime(2018, 8, 1), yValue: 1.17), + ChartSampleData(x: DateTime(2018, 9, 1), yValue: 1.16), + ChartSampleData(x: DateTime(2018, 10, 1), yValue: 1.13), + ChartSampleData(x: DateTime(2018, 11, 1), yValue: 1.14), + ChartSampleData(x: DateTime(2018, 12, 1), yValue: 1.15), + ChartSampleData(x: DateTime(2019, 1, 1), yValue: 1.17) + ]; + return >[ + LineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.yValue, + color: const Color.fromRGBO(242, 117, 7, 1), + ) + ]; +} diff --git a/lib/samples/chart/axis_types/logarithmic_types/default_logarithmic_axis.dart b/lib/samples/chart/axis_types/logarithmic_types/default_logarithmic_axis.dart index 0d8fbe8c..972ccbce 100644 --- a/lib/samples/chart/axis_types/logarithmic_types/default_logarithmic_axis.dart +++ b/lib/samples/chart/axis_types/logarithmic_types/default_logarithmic_axis.dart @@ -1,71 +1,66 @@ -/// Package imports import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; +//ignore: must_be_immutable +class LogarithmicAxisDefault extends StatefulWidget { + LogarithmicAxisDefault({this.sample, Key key}) : super(key: key); -/// Renders the line chart with default logarithmic axis sample. -class LogarithmicAxisDefault extends SampleView { - const LogarithmicAxisDefault(Key key) : super(key: key); + SubItem sample; @override - _LogarithmicAxisDefaultState createState() => _LogarithmicAxisDefaultState(); + _LogarithmicAxisDefaultState createState() => + _LogarithmicAxisDefaultState(sample); } -/// State class of the line cahrt with default logarithmic axis sample. -class _LogarithmicAxisDefaultState extends SampleViewState { - _LogarithmicAxisDefaultState(); +class _LogarithmicAxisDefaultState extends State { + _LogarithmicAxisDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultLogarithmicAxisChart(); + return getScopedModel(getDefaultLogarithmicAxisChart(false), sample); } +} - /// Returns the line chart with default logarithmic axis. - SfCartesianChart getDefaultLogarithmicAxisChart() { - return SfCartesianChart( - plotAreaBorderWidth: 1, - title: - ChartTitle(text: isCardView ? '' : 'Growth of a product [1995-2005]'), - primaryXAxis: DateTimeAxis(), - /// Y axis as logarithmic axis placed here. - primaryYAxis: LogarithmicAxis( - minorTicksPerInterval: 5, - majorGridLines: MajorGridLines(width: 1.5), - minorTickLines: MinorTickLines(size: 4), - labelFormat: '\${value}', - interval: 1), - series: _getSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getDefaultLogarithmicAxisChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 1, + title: + ChartTitle(text: isTileView ? '' : 'Growth of a product [1995-2005]'), + primaryXAxis: DateTimeAxis(), + primaryYAxis: LogarithmicAxis( + minorTicksPerInterval: 5, + majorGridLines: MajorGridLines(width: 1.5), + minorTickLines: MinorTickLines(size: 4), + labelFormat: '\${value}', + interval: 1), + series: _getSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the line chart. - List> _getSeries() { - final List chartData = [ - ChartSampleData(x: DateTime(1996, 1, 1), yValue: 200), - ChartSampleData(x: DateTime(1997, 1, 1), yValue: 400), - ChartSampleData(x: DateTime(1998, 1, 1), yValue: 600), - ChartSampleData(x: DateTime(1999, 1, 1), yValue: 700), - ChartSampleData(x: DateTime(2000, 1, 1), yValue: 1400), - ChartSampleData(x: DateTime(2001, 1, 1), yValue: 2000), - ChartSampleData(x: DateTime(2002, 1, 1), yValue: 4000), - ChartSampleData(x: DateTime(2003, 1, 1), yValue: 6000), - ChartSampleData(x: DateTime(2004, 1, 1), yValue: 8000), - ChartSampleData(x: DateTime(2005, 1, 1), yValue: 11000) - ]; - return >[ - LineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - markerSettings: MarkerSettings(isVisible: true)) - ]; - } -} \ No newline at end of file +List> _getSeries(bool isTileView) { + final List chartData = [ + ChartSampleData(x: DateTime(1996, 1, 1), yValue: 200), + ChartSampleData(x: DateTime(1997, 1, 1), yValue: 400), + ChartSampleData(x: DateTime(1998, 1, 1), yValue: 600), + ChartSampleData(x: DateTime(1999, 1, 1), yValue: 700), + ChartSampleData(x: DateTime(2000, 1, 1), yValue: 1400), + ChartSampleData(x: DateTime(2001, 1, 1), yValue: 2000), + ChartSampleData(x: DateTime(2002, 1, 1), yValue: 4000), + ChartSampleData(x: DateTime(2003, 1, 1), yValue: 6000), + ChartSampleData(x: DateTime(2004, 1, 1), yValue: 8000), + ChartSampleData(x: DateTime(2005, 1, 1), yValue: 11000) + ]; + return >[ + LineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + markerSettings: MarkerSettings(isVisible: true)) + ]; +} diff --git a/lib/samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dart b/lib/samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dart index 8b88b41e..c728dc58 100644 --- a/lib/samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dart +++ b/lib/samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dart @@ -1,92 +1,90 @@ -/// Package imports import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:intl/intl.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -/// Renders the stepline chart with inversed logarithmic axis sample. -class LogarithmicAxisInversed extends SampleView { - const LogarithmicAxisInversed(Key key) : super(key: key); - +//ignore: must_be_immutable +class LogarithmicAxisInversed extends StatefulWidget { + LogarithmicAxisInversed({this.sample, Key key}) : super(key: key); + SubItem sample; @override _LogarithmicAxisInversedState createState() => - _LogarithmicAxisInversedState(); + _LogarithmicAxisInversedState(sample); } -/// State class of the stepline cahrt with inversed logarithmic axis sample. -class _LogarithmicAxisInversedState extends SampleViewState { - _LogarithmicAxisInversedState(); +class _LogarithmicAxisInversedState extends State { + _LogarithmicAxisInversedState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getInversedLogarithmicAxisChart(); + const String sourceLink = + 'https://www.worldometers.info/world-population/population-by-country/'; + const String source = 'www.worldometers.info'; + return getScopedModel(getInversedLogarithmicAxisChart(false), sample, null, + sourceLink, source); } +} - /// Returns the stepline chart with inversed logarithmic axis. - SfCartesianChart getInversedLogarithmicAxisChart() { - dynamic text; - return SfCartesianChart( - onTooltipRender: (TooltipArgs args) { - final NumberFormat format = NumberFormat.decimalPattern(); - text = format.format(args.dataPoints[args.pointIndex].y).toString(); - args.text = text; - }, - onAxisLabelRender: (AxisLabelRenderArgs args) { - final NumberFormat format = NumberFormat.decimalPattern(); - if (args.axisName == 'primaryYAxis') - args.text = format.format(double.parse(args.text)).toString(); - }, - plotAreaBorderWidth: 0, - title: - ChartTitle(text: isCardView ? '' : 'Population of various countries'), - primaryXAxis: CategoryAxis( - labelIntersectAction: isCardView - ? AxisLabelIntersectAction.hide - : AxisLabelIntersectAction.none, - labelRotation: isCardView ? 0 : -45, - ), - primaryYAxis: LogarithmicAxis( - minorTicksPerInterval: 5, - majorGridLines: MajorGridLines(width: 1.5), - minorTickLines: MinorTickLines(size: 4), - isInversed: true, - interval: 1, - ), - series: _getInversedLogarithmicSeries(), - tooltipBehavior: TooltipBehavior( - enable: true, format: 'point.y', header: '', canShowMarker: false), - ); - } +SfCartesianChart getInversedLogarithmicAxisChart(bool isTileView) { + dynamic text; + return SfCartesianChart( + onTooltipRender: (TooltipArgs args) { + final NumberFormat format = NumberFormat.decimalPattern(); + text = format.format(args.dataPoints[args.pointIndex].y).toString(); + args.text = text; + }, + onAxisLabelRender: (AxisLabelRenderArgs args) { + final NumberFormat format = NumberFormat.decimalPattern(); + if (args.axisName == 'primaryYAxis') + args.text = format.format(double.parse(args.text)).toString(); + }, + plotAreaBorderWidth: 0, + title: + ChartTitle(text: isTileView ? '' : 'Population of various countries'), + primaryXAxis: CategoryAxis( + labelIntersectAction: isTileView + ? AxisLabelIntersectAction.hide + : AxisLabelIntersectAction.none, + labelRotation: isTileView ? 0 : -45, + ), + primaryYAxis: LogarithmicAxis( + minorTicksPerInterval: 5, + majorGridLines: MajorGridLines(width: 1.5), + minorTickLines: MinorTickLines(size: 4), + isInversed: true, + interval: 1, + ), + series: _getInversedLogarithmicSeries(isTileView), + tooltipBehavior: TooltipBehavior( + enable: true, format: 'point.y', header: '', canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the stepline chart. - List> _getInversedLogarithmicSeries() { - final List chartData = [ - ChartSampleData(x: 'China', yValue: 1433783686), - ChartSampleData(x: 'India', yValue: 1366417754), - ChartSampleData(x: 'US', yValue: 329064917), - ChartSampleData(x: 'Japan', yValue: 126860301), - ChartSampleData(x: 'UK', yValue: 67530172), - ChartSampleData(x: 'Canada', yValue: 37411047), - ChartSampleData(x: 'Greece', yValue: 10473455), - ChartSampleData(x: 'Maldives', yValue: 530953), - ChartSampleData(x: 'Dominica', yValue: 71808), - ]; - return >[ - StepLineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - markerSettings: MarkerSettings( - isVisible: true, - width: 5, - height: 5, - shape: DataMarkerType.rectangle)) - ]; - } +List> _getInversedLogarithmicSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'China', yValue: 1433783686), + ChartSampleData(x: 'India', yValue: 1366417754), + ChartSampleData(x: 'US', yValue: 329064917), + ChartSampleData(x: 'Japan', yValue: 126860301), + ChartSampleData(x: 'UK', yValue: 67530172), + ChartSampleData(x: 'Canada', yValue: 37411047), + ChartSampleData(x: 'Greece', yValue: 10473455), + ChartSampleData(x: 'Maldives', yValue: 530953), + ChartSampleData(x: 'Dominica', yValue: 71808), + ]; + return >[ + StepLineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + markerSettings: MarkerSettings( + isVisible: true, + width: 5, + height: 5, + shape: DataMarkerType.rectangle)) + ]; } diff --git a/lib/samples/chart/axis_types/numeric_types/default_numeric_axis.dart b/lib/samples/chart/axis_types/numeric_types/default_numeric_axis.dart index c153ad4e..9012fbe4 100755 --- a/lib/samples/chart/axis_types/numeric_types/default_numeric_axis.dart +++ b/lib/samples/chart/axis_types/numeric_types/default_numeric_axis.dart @@ -1,83 +1,78 @@ -/// Package import import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -/// Renders the default numeric axis sample. -class NumericDefault extends SampleView { - const NumericDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class NumericDefault extends StatefulWidget { + NumericDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _NumericDefaultState createState() => _NumericDefaultState(); + _NumericDefaultState createState() => _NumericDefaultState(sample); } -/// State class of the default numeric axis. -class _NumericDefaultState extends SampleViewState { - _NumericDefaultState(); - +class _NumericDefaultState extends State { + _NumericDefaultState(this.sample); + final SubItem sample; - @override + @override Widget build(BuildContext context) { - return getChart(); + const String sourceLink = + 'https://www.google.com/search?q=india+vs+australia+odi+result+2019&oq=indian+vs+australia+odi+res&aqs=chrome.2.69i57j0l5.11336j1j4&sourceid=chrome&ie=UTF-8'; + const String source = 'www.google.com'; + return getScopedModel( + getDefaultNumericAxisChart(false), sample, null, sourceLink, source); } +} - /// Returns the Cartesian chart with default numeric x and y axis. - SfCartesianChart getChart(){ - return SfCartesianChart( - title: - ChartTitle(text: isCardView ? '' : 'Australia vs India ODI - 2019'), - plotAreaBorderWidth: 0, - legend: Legend(isVisible: !isCardView, position: LegendPosition.top), - /// X axis as numeric axis placed here. - primaryXAxis: NumericAxis( - title: AxisTitle(text: isCardView ? '' : 'Match'), - minimum: 0, - maximum: 6, - interval: 1, - majorGridLines: MajorGridLines(width: 0), - majorTickLines: MajorTickLines(size: 0), - edgeLabelPlacement: EdgeLabelPlacement.hide), - primaryYAxis: NumericAxis( - title: AxisTitle(text: isCardView ? '' : 'Score'), - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getDefaultNumericSeries(), - tooltipBehavior: TooltipBehavior( - enable: true, format: 'Score: point.y', canShowMarker: false), - ); - } - - /// Returns the list of Chart series which need to render on the default numeric axis. - List> getDefaultNumericSeries() { - final List chartData = [ - ChartSampleData(xValue: 1, yValue: 240, yValue2: 236), - ChartSampleData(xValue: 2, yValue: 250, yValue2: 242), - ChartSampleData(xValue: 3, yValue: 281, yValue2: 313), - ChartSampleData(xValue: 4, yValue: 358, yValue2: 359), - ChartSampleData(xValue: 5, yValue: 237, yValue2: 272) - ]; - return >[ - ///first series named "Australia". - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - color: const Color.fromRGBO(237, 221, 76, 1), - name: 'Australia', - xValueMapper: (ChartSampleData sales, _) => sales.xValue, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2), - ///second series named "India". - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - color: const Color.fromRGBO(2, 109, 213, 1), - xValueMapper: (ChartSampleData sales, _) => sales.xValue, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - name: 'India'), - ]; - } +SfCartesianChart getDefaultNumericAxisChart(bool isTileView) { + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'Australia vs India ODI - 2019'), + plotAreaBorderWidth: 0, + legend: Legend( + isVisible: isTileView ? false : true, position: LegendPosition.top), + primaryXAxis: NumericAxis( + title: AxisTitle(text: isTileView ? '' : 'Match'), + minimum: 0, + maximum: 6, + interval: 1, + majorGridLines: MajorGridLines(width: 0), + majorTickLines: MajorTickLines(size: 0), + edgeLabelPlacement: EdgeLabelPlacement.hide), + primaryYAxis: NumericAxis( + title: AxisTitle(text: isTileView ? '' : 'Score'), + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: getDefaultNumericSeries(isTileView), + tooltipBehavior: TooltipBehavior( + enable: true, format: 'Score: point.y', canShowMarker: false), + ); +} + +List> getDefaultNumericSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(xValue: 1, yValue: 240, yValue2: 236), + ChartSampleData(xValue: 2, yValue: 250, yValue2: 242), + ChartSampleData(xValue: 3, yValue: 281, yValue2: 313), + ChartSampleData(xValue: 4, yValue: 358, yValue2: 359), + ChartSampleData(xValue: 5, yValue: 237, yValue2: 272) + ]; + return >[ + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + color: const Color.fromRGBO(237, 221, 76, 1), + name: 'Australia', + xValueMapper: (ChartSampleData sales, _) => sales.xValue, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2), + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + color: const Color.fromRGBO(2, 109, 213, 1), + xValueMapper: (ChartSampleData sales, _) => sales.xValue, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + name: 'India'), + ]; } diff --git a/lib/samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart b/lib/samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart index 40a3d14f..c2b0d1dc 100755 --- a/lib/samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart +++ b/lib/samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart @@ -1,127 +1,375 @@ -/// Package imports import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:intl/intl.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/switch.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:url_launcher/url_launcher.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../../widgets/shared/web.dart'; -import '../../../../widgets/switch.dart'; +//ignore: must_be_immutable +class NumericInverse extends StatefulWidget { + NumericInverse({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Renders the inversed numeric axis sample. -class NumericInverse extends SampleView { - const NumericInverse(Key key) : super(key: key); + @override + _NumericInverseState createState() => _NumericInverseState(sample); +} +class _NumericInverseState extends State { + _NumericInverseState(this.sample); + final SubItem sample; @override - _NumericInverseState createState() => _NumericInverseState(); + Widget build(BuildContext context) { + return getScopedModel(null, sample, InversedNumericFrontPanel(sample)); + } } -/// State class of the inversed numeric axis. -class _NumericInverseState extends SampleViewState { - _NumericInverseState(); +SfCartesianChart getInversedNumericAxisChart(bool isTileView, + [bool isXInversed, bool isYInversed, SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Airports count in US'), + primaryXAxis: NumericAxis( + minimum: 2000, + maximum: 2010, + interval: 2, + title: AxisTitle(text: isTileView ? '' : 'Year'), + isInversed: (isExistModel + ? sampleModel.properties['XInversed'] + : isXInversed) ?? + true, + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + numberFormat: NumberFormat.decimalPattern(), + interval: 100, + axisLine: AxisLine(width: 0), + title: AxisTitle(text: isTileView ? '' : 'Count'), + isInversed: (isExistModel + ? sampleModel.properties['YInversed'] + : isYInversed) ?? + true, + majorTickLines: MajorTickLines(size: 0)), + series: getInversedNumericSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - bool isYInversed = true, isXInversed = true; +List> getInversedNumericSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(xValue: 2000, yValue: 14720), + ChartSampleData(xValue: 2001, yValue: 14695), + ChartSampleData(xValue: 2002, yValue: 14801), + ChartSampleData(xValue: 2003, yValue: 14807), + ChartSampleData(xValue: 2004, yValue: 14857), + ChartSampleData(xValue: 2006, yValue: 14858), + ChartSampleData(xValue: 2007, yValue: 14947), + ChartSampleData(xValue: 2008, yValue: 14951), + ChartSampleData(xValue: 2010, yValue: 15079), + ]; + return >[ + LineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.xValue, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + width: 2, + markerSettings: MarkerSettings(isVisible: true)) + ]; +} + +//ignore: must_be_immutable +class InversedNumericFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + InversedNumericFrontPanel([this.sample]); + SubItem sample; @override - Widget buildSettings(BuildContext context) { - return ListView(children: [ - Row( - children: [ - Text('Inverse X axis', style: TextStyle(color: model.textColor)), - Padding( - padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), - child: HandCursor( - child: BottomSheetSwitch( - activeColor: model.backgroundColor, - switchValue: isXInversed, - valueChanged: (dynamic value) { - setState(() { - isXInversed = value; - }); - }, - ), - ), - ), - ], - ), - Row( - children: [ - Text('Inverse Y axis', style: TextStyle(color: model.textColor)), - Padding( - padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), - child: HandCursor( - child: BottomSheetSwitch( - activeColor: model.backgroundColor, - switchValue: isYInversed, - valueChanged: (dynamic value) { - setState(() { - isYInversed = value; - }); - }, - ), - ), - ), - ], - ), - ]); + _InversedNumericFrontPanelState createState() => + _InversedNumericFrontPanelState(sample); +} + +class _InversedNumericFrontPanelState extends State { + _InversedNumericFrontPanelState(this.sample); + final SubItem sample; + bool isYInversed = true; + bool isXInversed = true; + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getInversedNumericAxisChart(false, null, null, model); + + @override + void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { + isXInversed = true; + isYInversed = true; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'XInversed': isXInversed, + 'YInversed': isYInversed + }); + } } @override - Widget build(BuildContext context) { - return getChart(); + void dispose() { + super.dispose(); } - /// Returns the Cartesian chart with inversed x and y axis. - /// Can change the isInversed bool value by toggle the custom button presented in property panel. - SfCartesianChart getChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Airports count in US'), - primaryXAxis: NumericAxis( - minimum: 2000, - maximum: 2010, - title: AxisTitle(text: isCardView ? '' : 'Year'), - isInversed: isXInversed ?? true, - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift, - interval: 2), - primaryYAxis: NumericAxis( - numberFormat: NumberFormat.decimalPattern(), - axisLine: AxisLine(width: 0), - title: AxisTitle(text: isCardView ? '' : 'Count'), - isInversed: isYInversed ?? true, - majorTickLines: MajorTickLines(size: 0)), - series: getInversedNumericSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getInversedNumericAxisChart( + false, isXInversed, isYInversed, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getInversedNumericAxisChart( + false, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomLeft, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 50, + width: 250, + child: InkWell( + onTap: () => launch( + 'https://www.indexmundi.com/g/g.aspx?c=us&v=121'), + child: Row( + children: [ + Text('Source: ', + style: TextStyle( + fontSize: 16, + color: model.textColor)), + const Text('www.indexmundi.com', + style: TextStyle( + fontSize: 14, color: Colors.blue)), + ], + ), + ), + ), + ), + ), + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }); } - /// Returns the list of Chart series which need to render on the inversed numeric axis. - List> getInversedNumericSeries() { - final List chartData = [ - ChartSampleData(xValue: 2000, yValue: 14720), - ChartSampleData(xValue: 2001, yValue: 14695), - ChartSampleData(xValue: 2002, yValue: 14801), - ChartSampleData(xValue: 2003, yValue: 14807), - ChartSampleData(xValue: 2004, yValue: 14857), - ChartSampleData(xValue: 2006, yValue: 14858), - ChartSampleData(xValue: 2007, yValue: 14947), - ChartSampleData(xValue: 2008, yValue: 14951), - ChartSampleData(xValue: 2010, yValue: 15079), - ]; - return >[ - LineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.xValue, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - width: 2, - markerSettings: MarkerSettings(isVisible: true)) - ]; + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Inverse X axis', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: BottomSheetSwitch( + activeColor: model.backgroundColor, + switchValue: model.properties['XInversed'], + valueChanged: (dynamic value) { + model.properties['XInversed'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ), + ], + ), + Row( + children: [ + Text('Inverse Y axis', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: BottomSheetSwitch( + activeColor: model.backgroundColor, + switchValue: model.properties['YInversed'], + valueChanged: (dynamic value) { + model.properties['YInversed'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ), + ], + ), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => + Container( + height: 150, + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + Padding( + padding: const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Row( + children: [ + Text('Inverse X axis', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: BottomSheetSwitch( + activeColor: model.backgroundColor, + switchValue: isXInversed, + valueChanged: (dynamic value) { + setState(() { + isXInversed = value; + }); + }, + ), + ), + ], + ), + Row( + children: [ + Text('Inverse Y axis', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: BottomSheetSwitch( + activeColor: model.backgroundColor, + switchValue: isYInversed, + valueChanged: (dynamic value) { + setState(() { + isYInversed = value; + }); + }, + ), + ), + ], + ), + ], + ), + ), + ]), + ))); + } + return widget ?? Container(); } } diff --git a/lib/samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart b/lib/samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart index 33215649..2f1001bf 100755 --- a/lib/samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart +++ b/lib/samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart @@ -1,75 +1,68 @@ -/// Package import import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -/// Render the numeric with axis label format. -class NumericLabel extends SampleView { - const NumericLabel(Key key) : super(key: key); +//ignore: must_be_immutable +class NumericLabel extends StatefulWidget { + NumericLabel({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _NumericLabelState createState() => _NumericLabelState(); + _NumericLabelState createState() => _NumericLabelState(sample); } -/// State class of numeric axis label format. -class _NumericLabelState extends SampleViewState { - _NumericLabelState(); +class _NumericLabelState extends State { + _NumericLabelState(this.sample); + final SubItem sample; @override - Widget build(BuildContext context){ - return getChart(); + Widget build(BuildContext context) { + return getScopedModel(getLabelNumericAxisChart(false), sample); } +} - Widget getChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: - ChartTitle(text: isCardView ? '' : 'Farenheit - Celsius conversion'), - primaryXAxis: NumericAxis( - labelFormat: '{value}°C', - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - labelFormat: '{value}°F', - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getNumericLabelSeries(), - tooltipBehavior: TooltipBehavior( - enable: true, - header: '', - canShowMarker: false, - format: 'point.x / point.y'), - ); - } +SfCartesianChart getLabelNumericAxisChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Farenheit - Celsius conversion'), + primaryXAxis: NumericAxis( + labelFormat: '{value}°C', + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + labelFormat: '{value}°F', + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: getNumericLabelSeries(isTileView), + tooltipBehavior: TooltipBehavior( + enable: true, + header: '', + canShowMarker: false, + format: 'point.x / point.y'), + ); +} -/// Return the line series with numeric axis label. - List> getNumericLabelSeries() { - final List chartData = [ - ChartSampleData(xValue: 0, yValue: 32), - ChartSampleData(xValue: 5, yValue: 41), - ChartSampleData(xValue: 10, yValue: 50), - ChartSampleData(xValue: 15, yValue: 59), - ChartSampleData(xValue: 20, yValue: 68), - ChartSampleData(xValue: 25, yValue: 77), - ChartSampleData(xValue: 30, yValue: 86), - ChartSampleData(xValue: 35, yValue: 95), - ChartSampleData(xValue: 40, yValue: 104), - ChartSampleData(xValue: 45, yValue: 113), - ChartSampleData(xValue: 50, yValue: 122) - ]; - return >[ - LineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.xValue, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - width: 2, - markerSettings: - MarkerSettings(height: 10, width: 10, isVisible: true)), - ]; - } +List> getNumericLabelSeries(bool isTileView) { + final List chartData = [ + ChartSampleData(xValue: 0, yValue: 32), + ChartSampleData(xValue: 5, yValue: 41), + ChartSampleData(xValue: 10, yValue: 50), + ChartSampleData(xValue: 15, yValue: 59), + ChartSampleData(xValue: 20, yValue: 68), + ChartSampleData(xValue: 25, yValue: 77), + ChartSampleData(xValue: 30, yValue: 86), + ChartSampleData(xValue: 35, yValue: 95), + ChartSampleData(xValue: 40, yValue: 104), + ChartSampleData(xValue: 45, yValue: 113), + ChartSampleData(xValue: 50, yValue: 122) + ]; + return >[ + LineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.xValue, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + width: 2, + markerSettings: MarkerSettings(height: 10, width: 10, isVisible: true)), + ]; } diff --git a/lib/samples/chart/cartesian_charts/area_series/animation_area_chart.dart b/lib/samples/chart/cartesian_charts/area_series/animation_area_chart.dart deleted file mode 100644 index 8b777775..00000000 --- a/lib/samples/chart/cartesian_charts/area_series/animation_area_chart.dart +++ /dev/null @@ -1,94 +0,0 @@ -/// Dart imports -import 'dart:async'; -import 'dart:math'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; - -/// Render the animation area chart. -class AnimationAreaDefault extends SampleView { - const AnimationAreaDefault(Key key) : super(key: key); - - @override - _AnimationAreaDefaultState createState() => - _AnimationAreaDefaultState(); -} - -/// State class of animation area chart. -class _AnimationAreaDefaultState extends SampleViewState { - - _AnimationAreaDefaultState(); - Timer timer; - - @override - Widget build(BuildContext context) { - _getChartData(); - timer = Timer(const Duration(seconds: 2), () { - setState(() { - _getChartData(); - }); - }); - return getAnimationAreaChart(); - } - -/// Return the cartesian chart with animation. -SfCartesianChart getAnimationAreaChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: - NumericAxis(interval: 1, majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - majorTickLines: MajorTickLines(color: Colors.transparent), - axisLine: AxisLine(width: 0), - minimum: 0, - maximum: 100), - series: getDefaultAreaSeries()); -} - -/// Return the list of area series which need to be animated. -List> getDefaultAreaSeries() { - return >[ - AreaSeries<_ChartData, num>( - dataSource: _chartData, - color: const Color.fromRGBO(75, 135, 185, 0.6), - borderColor: const Color.fromRGBO(75, 135, 185, 1), - borderWidth: 2, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y) - ]; -} - - @override - void dispose() { - super.dispose(); - timer.cancel(); - } - -/// Return the random value in area series. - num _getRandomInt(num min, num max) { - final Random random = Random(); - return min + random.nextInt(max - min); - } - - void _getChartData() { - _chartData = <_ChartData>[]; - for (int i = 1; i <= 8; i++) { - _chartData.add(_ChartData(i, _getRandomInt(10, 95))); - } - timer?.cancel(); - } -} - -List<_ChartData> _chartData; - -class _ChartData { - _ChartData(this.x, this.y); - final int x; - final int y; -} diff --git a/lib/samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart b/lib/samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart index 41cc894c..64ddc223 100755 --- a/lib/samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart +++ b/lib/samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart @@ -1,75 +1,70 @@ -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the area with empty points chart sample. -class AreaEmpty extends SampleView { - const AreaEmpty(Key key) : super(key: key); +//ignore: must_be_immutable +class AreaEmpty extends StatefulWidget { + AreaEmpty({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _AreaEmptyState createState() => _AreaEmptyState(); + _AreaEmptyState createState() => _AreaEmptyState(sample); } -/// State class for the area with empty point chart. -class _AreaEmptyState extends SampleViewState { - _AreaEmptyState(); +class _AreaEmptyState extends State { + _AreaEmptyState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getEmptyPointAreaChart(); + return getScopedModel(getEmptyPointAreaChart(false), sample); } +} - /// Returns the the Cartesian area chart with emptypoints. - SfCartesianChart getEmptyPointAreaChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Inflation rate of US'), - primaryXAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - interval: 1, - ), - primaryYAxis: NumericAxis( - minimum: 100000000, - maximum: 500000000, - title: AxisTitle(text: isCardView ? '' : 'Rates'), - numberFormat: NumberFormat.compact(), - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getEmptyPointAreaSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getEmptyPointAreaChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Inflation rate of US'), + primaryXAxis: NumericAxis( + majorGridLines: MajorGridLines(width: 0), + interval: 1, + ), + primaryYAxis: NumericAxis( + minimum: 100000000, + maximum: 500000000, + title: AxisTitle(text: isTileView ? '' : 'Rates'), + numberFormat: NumberFormat.compact(), + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: getEmptyPointAreaSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the emptypoints area chart. - List> getEmptyPointAreaSeries() { - final List chartData = [ - ChartSampleData(x: 2002, y: 220000000), - ChartSampleData(x: 2003, y: 340000000), - ChartSampleData(x: 2004, y: 280000000), - /// Data for empty point. - ChartSampleData(x: 2005, y: null), - ChartSampleData(x: 2006, y: null), - ChartSampleData(x: 2007, y: 250000000), - ChartSampleData(x: 2008, y: 290000000), - ChartSampleData(x: 2009, y: 380000000), - ChartSampleData(x: 2010, y: 140000000), - ChartSampleData(x: 2011, y: 310000000), - ]; - return >[ - AreaSeries( - // animationDuration: isTileView ? 0 : 1500, - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y), - ]; - } -} \ No newline at end of file +List> getEmptyPointAreaSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 2002, y: 220000000), + ChartSampleData(x: 2003, y: 340000000), + ChartSampleData(x: 2004, y: 280000000), + ChartSampleData(x: 2005, y: null), + ChartSampleData(x: 2006, y: null), + ChartSampleData(x: 2007, y: 250000000), + ChartSampleData(x: 2008, y: 290000000), + ChartSampleData(x: 2009, y: 380000000), + ChartSampleData(x: 2010, y: 140000000), + ChartSampleData(x: 2011, y: 310000000), + ]; + return >[ + AreaSeries( + // animationDuration: isTileView ? 0 : 1500, + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y), + ]; +} diff --git a/lib/samples/chart/cartesian_charts/area_series/area_with_gradient.dart b/lib/samples/chart/cartesian_charts/area_series/area_with_gradient.dart index a1845fe4..13fb8257 100755 --- a/lib/samples/chart/cartesian_charts/area_series/area_with_gradient.dart +++ b/lib/samples/chart/cartesian_charts/area_series/area_with_gradient.dart @@ -1,100 +1,97 @@ -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the Area chart with gradient sample. -class AreaGradient extends SampleView { - const AreaGradient(Key key) : super(key: key); +//ignore: must_be_immutable +class AreaGradient extends StatefulWidget { + AreaGradient({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _AreaGradientState createState() => _AreaGradientState(); + _AreaGradientState createState() => _AreaGradientState(sample); } -/// State class of gradient area chart. -class _AreaGradientState extends SampleViewState { - _AreaGradientState(); +class _AreaGradientState extends State { + _AreaGradientState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getGradientAreaChart(); + return getScopedModel(getGradientAreaChart(false), sample); } +} - /// Returns the cartesian area chart with gradient. - SfCartesianChart getGradientAreaChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Annual rainfall of Paris'), - primaryXAxis: DateTimeAxis( - intervalType: DateTimeIntervalType.years, - dateFormat: DateFormat.y(), - majorGridLines: MajorGridLines(width: 0), - title: AxisTitle(text: 'Year')), - primaryYAxis: NumericAxis( - minimum: 200, - maximum: 600, - interval: 100, - axisLine: AxisLine(width: 0), - labelFormat: '{value}mm', - majorTickLines: MajorTickLines(size: 0)), - series: getGradientAreaSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getGradientAreaChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Annual rainfall of Paris'), + primaryXAxis: DateTimeAxis( + intervalType: DateTimeIntervalType.years, + minimum: DateTime(1925), + maximum: DateTime(1945), + dateFormat: DateFormat.y(), + interval: 5, + majorGridLines: MajorGridLines(width: 0), + title: AxisTitle(text: 'Year')), + primaryYAxis: NumericAxis( + minimum: 200, + maximum: 600, + interval: 100, + axisLine: AxisLine(width: 0), + labelFormat: '{value}mm', + majorTickLines: MajorTickLines(size: 0)), + series: getGradientAreaSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the gradient area chart. - List> getGradientAreaSeries() { - final List chartData = [ - ChartSampleData(x: DateTime(1924), y: 400), - ChartSampleData(x: DateTime(1925), y: 415), - ChartSampleData(x: DateTime(1926), y: 408), - ChartSampleData(x: DateTime(1927), y: 415), - ChartSampleData(x: DateTime(1928), y: 350), - ChartSampleData(x: DateTime(1929), y: 375), - ChartSampleData(x: DateTime(1930), y: 500), - ChartSampleData(x: DateTime(1931), y: 390), - ChartSampleData(x: DateTime(1932), y: 450), - ChartSampleData(x: DateTime(1933), y: 440), - ChartSampleData(x: DateTime(1934), y: 350), - ChartSampleData(x: DateTime(1935), y: 400), - ChartSampleData(x: DateTime(1936), y: 365), - ChartSampleData(x: DateTime(1937), y: 490), - ChartSampleData(x: DateTime(1938), y: 400), - ChartSampleData(x: DateTime(1939), y: 520), - ChartSampleData(x: DateTime(1940), y: 510), - ChartSampleData(x: DateTime(1941), y: 395), - ChartSampleData(x: DateTime(1942), y: 380), - ChartSampleData(x: DateTime(1943), y: 404), - ChartSampleData(x: DateTime(1944), y: 400), - ChartSampleData(x: DateTime(1945), y: 500) - ]; - final List color = []; - color.add(const Color(0xFF6A31D5)); - color.add(const Color(0xFFB650C8)); +List> getGradientAreaSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: DateTime(1925), y: 415), + ChartSampleData(x: DateTime(1926), y: 408), + ChartSampleData(x: DateTime(1927), y: 415), + ChartSampleData(x: DateTime(1928), y: 350), + ChartSampleData(x: DateTime(1929), y: 375), + ChartSampleData(x: DateTime(1930), y: 500), + ChartSampleData(x: DateTime(1931), y: 390), + ChartSampleData(x: DateTime(1932), y: 450), + ChartSampleData(x: DateTime(1933), y: 440), + ChartSampleData(x: DateTime(1934), y: 350), + ChartSampleData(x: DateTime(1935), y: 400), + ChartSampleData(x: DateTime(1936), y: 365), + ChartSampleData(x: DateTime(1937), y: 490), + ChartSampleData(x: DateTime(1938), y: 400), + ChartSampleData(x: DateTime(1939), y: 520), + ChartSampleData(x: DateTime(1940), y: 510), + ChartSampleData(x: DateTime(1941), y: 395), + ChartSampleData(x: DateTime(1942), y: 380), + ChartSampleData(x: DateTime(1943), y: 404), + ChartSampleData(x: DateTime(1944), y: 400), + ChartSampleData(x: DateTime(1945), y: 500) + ]; + final List color = []; + color.add(const Color(0xFF6A31D5)); + color.add(const Color(0xFFB650C8)); - final List stops = []; - stops.add(0.0); - stops.add(1.0); + final List stops = []; + stops.add(0.0); + stops.add(1.0); - final LinearGradient gradientColors = - LinearGradient(colors: color, stops: stops, transform: GradientRotation(270.toDouble() * 3.14 / 180)); - return >[ - AreaSeries( - enableTooltip: true, - /// To apply the gradient colors here. - gradient: gradientColors, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Annual Rainfall', - ) - ]; - } + final LinearGradient gradientColors = + LinearGradient(colors: color, stops: stops); + return >[ + AreaSeries( + enableTooltip: true, + gradient: gradientColors, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Annual Rainfall', + ) + ]; } diff --git a/lib/samples/chart/cartesian_charts/area_series/default_area_chart.dart b/lib/samples/chart/cartesian_charts/area_series/default_area_chart.dart index 5693b81d..fe3f6146 100755 --- a/lib/samples/chart/cartesian_charts/area_series/default_area_chart.dart +++ b/lib/samples/chart/cartesian_charts/area_series/default_area_chart.dart @@ -1,79 +1,75 @@ -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the default area chart sample. -class AreaDefault extends SampleView { - const AreaDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class AreaDefault extends StatefulWidget { + AreaDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _AreaDefaultState createState() => _AreaDefaultState(); + _AreaDefaultState createState() => _AreaDefaultState(sample); } -/// State class of the default area chart. -class _AreaDefaultState extends SampleViewState { - _AreaDefaultState(); +class _AreaDefaultState extends State { + _AreaDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultAreaChart(); + return getScopedModel(getDefaultAreaChart(false), sample); } +} - /// Returns the default cartesian area chart. - SfCartesianChart getDefaultAreaChart() { - return SfCartesianChart( - legend: Legend(isVisible: isCardView ? false : true, opacity: 0.7), - title: ChartTitle(text: isCardView ? '' : 'Average sales comparison'), - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - dateFormat: DateFormat.y(), - interval: 1, - intervalType: DateTimeIntervalType.years, - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - labelFormat: '{value}M', - title: AxisTitle(text: isCardView ? '' : 'Revenue in millions'), - interval: 1, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getDefaultAreaSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getDefaultAreaChart(bool isTileView) { + return SfCartesianChart( + legend: Legend(isVisible: isTileView ? false : true, opacity: 0.7), + title: ChartTitle(text: isTileView ? '' : 'Average sales comparison'), + plotAreaBorderWidth: 0, + primaryXAxis: DateTimeAxis( + dateFormat: DateFormat.y(), + interval: 1, + intervalType: DateTimeIntervalType.years, + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + labelFormat: '{value}M', + title: AxisTitle(text: isTileView ? '' : 'Revenue in millions'), + interval: 1, + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: getDefaultAreaSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of Chart series which need to render on the default area chart. - List> getDefaultAreaSeries() { - final List chartData = [ - ChartSampleData(x: DateTime(2000, 1, 1), y: 4, yValue2: 2.6), - ChartSampleData(x: DateTime(2001, 1, 1), y: 3.0, yValue2: 2.8), - ChartSampleData(x: DateTime(2002, 1, 1), y: 3.8, yValue2: 2.6), - ChartSampleData(x: DateTime(2003, 1, 1), y: 3.4, yValue2: 3), - ChartSampleData(x: DateTime(2004, 1, 1), y: 3.2, yValue2: 3.6), - ChartSampleData(x: DateTime(2005, 1, 1), y: 3.9, yValue2: 3), - ]; - return >[ - AreaSeries( - dataSource: chartData, - opacity: 0.7, - name: 'Product A', - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - ), - AreaSeries( - dataSource: chartData, - opacity: 0.7, - name: 'Product B', - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - ) - ]; - } +List> getDefaultAreaSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: DateTime(2000, 1, 1), y: 4, yValue2: 2.6), + ChartSampleData(x: DateTime(2001, 1, 1), y: 3.0, yValue2: 2.8), + ChartSampleData(x: DateTime(2002, 1, 1), y: 3.8, yValue2: 2.6), + ChartSampleData(x: DateTime(2003, 1, 1), y: 3.4, yValue2: 3), + ChartSampleData(x: DateTime(2004, 1, 1), y: 3.2, yValue2: 3.6), + ChartSampleData(x: DateTime(2005, 1, 1), y: 3.9, yValue2: 3), + ]; + return >[ + AreaSeries( + dataSource: chartData, + opacity: 0.7, + name: 'Product A', + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + ), + AreaSeries( + dataSource: chartData, + opacity: 0.7, + name: 'Product B', + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + ) + ]; } diff --git a/lib/samples/chart/cartesian_charts/area_series/range_area.dart b/lib/samples/chart/cartesian_charts/area_series/range_area.dart index bf5974ad..c909b823 100644 --- a/lib/samples/chart/cartesian_charts/area_series/range_area.dart +++ b/lib/samples/chart/cartesian_charts/area_series/range_area.dart @@ -28,11 +28,11 @@ class _RangeAreaState extends State { SfCartesianChart getRangeAreaChart(bool isTileView) { return SfCartesianChart( - title: ChartTitle(text: isTileView ? '' : 'Average temperature variation'), plotAreaBorderWidth: 0, primaryXAxis: DateTimeAxis( dateFormat: DateFormat.y(), + intervalType: DateTimeIntervalType.years, majorGridLines: MajorGridLines(width: 0), edgeLabelPlacement: EdgeLabelPlacement.shift), primaryYAxis: NumericAxis( @@ -70,8 +70,9 @@ List> _getRangeAreaSeries( dataSource: chartData, name: 'London', borderWidth: 2, - borderColor: Colors.blue, - color: Colors.blue[50], + opacity: 0.5, + borderColor: const Color.fromRGBO(50, 198, 255, 1), + color: const Color.fromRGBO(50, 198, 255, 1), borderDrawMode: RangeAreaBorderMode.excludeSides, xValueMapper: (_RangeAreaData sales, _) => sales.month, highValueMapper: (_RangeAreaData sales, _) => sales.high, diff --git a/lib/samples/chart/cartesian_charts/area_series/spline_area.dart b/lib/samples/chart/cartesian_charts/area_series/spline_area.dart index 1a1cf6f5..fea9af27 100644 --- a/lib/samples/chart/cartesian_charts/area_series/spline_area.dart +++ b/lib/samples/chart/cartesian_charts/area_series/spline_area.dart @@ -25,12 +25,14 @@ class _SplineAreaState extends State { SfCartesianChart getSplineAreaChart(bool isTileView) { return SfCartesianChart( - legend: Legend(isVisible: isTileView ? false : true, opacity: 0.7), title: ChartTitle(text: isTileView ? '' : 'Inflation rate'), plotAreaBorderWidth: 0, primaryXAxis: NumericAxis( + minimum: 2010, + maximum: 2018, majorGridLines: MajorGridLines(width: 0), + interval: 2, edgeLabelPlacement: EdgeLabelPlacement.shift), primaryYAxis: NumericAxis( labelFormat: '{value}%', diff --git a/lib/samples/chart/cartesian_charts/area_series/step_area.dart b/lib/samples/chart/cartesian_charts/area_series/step_area.dart index 33bf3891..531c4fa3 100644 --- a/lib/samples/chart/cartesian_charts/area_series/step_area.dart +++ b/lib/samples/chart/cartesian_charts/area_series/step_area.dart @@ -31,13 +31,15 @@ class _StepAreaState extends State { SfCartesianChart getStepAreaChart(bool isTileView) { return SfCartesianChart( - legend: Legend(isVisible: isTileView ? false : true), title: ChartTitle(text: isTileView ? '' : 'Temperature variation of Paris'), plotAreaBorderWidth: 0, primaryXAxis: DateTimeAxis( + minimum: DateTime(2019, 3, 1), + maximum: DateTime(2019, 3, 19), + interval: 3, majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), + ), primaryYAxis: NumericAxis( labelFormat: '{value}°C', interval: isTileView ? 4 : 2, @@ -69,7 +71,7 @@ List> getStepAreaSeries(bool isTileView) { _RangeAreaData(DateTime(2019, 3, 16), 14, 9), _RangeAreaData(DateTime(2019, 3, 17), 11, 4), _RangeAreaData(DateTime(2019, 3, 18), 11, 2), - // _RangeAreaData(DateTime(2019,3,19), 13, 0), + _RangeAreaData(DateTime(2019,3,19), 13, 0), // _RangeAreaData(DateTime(2019,3,20), 14, 2), // _RangeAreaData(DateTime(2019,3,21), 16, 3), // _RangeAreaData(DateTime(2019,3,22), 18, 4), diff --git a/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart b/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart index 415a11ff..ec53af97 100755 --- a/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart +++ b/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart @@ -1,161 +1,155 @@ -/// Package imports -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the vertical are chart sample. -class AreaVertical extends SampleView { - const AreaVertical(Key key) : super(key: key); +//ignore: must_be_immutable +class AreaVertical extends StatefulWidget { + AreaVertical({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _AreaVerticalState createState() => _AreaVerticalState(); + _AreaVerticalState createState() => _AreaVerticalState(sample); } -/// State class of vertical area chart. -class _AreaVerticalState extends SampleViewState { - _AreaVerticalState(); +class _AreaVerticalState extends State { + _AreaVerticalState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getVerticalAreaChart(); + return getScopedModel(getVerticalAreaChart(false), sample); } +} - /// Returns the cartesian area chart in transposed form. - SfCartesianChart getVerticalAreaChart() { - return SfCartesianChart( - legend: Legend( - isVisible: isCardView ? false : true, - overflowMode: LegendItemOverflowMode.wrap, - opacity: 0.7), - /// If we enable transposed mode as true then the series turned as vertical. - isTransposed: true, - title: ChartTitle( - text: isCardView ? '' : 'Trend in sales of ethical produce'), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - title: AxisTitle(text: isCardView ? '' : 'Spends'), - majorTickLines: MajorTickLines(size: 0)), - series: getVerticalAreaSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getVerticalAreaChart(bool isTileView) { + return SfCartesianChart( + legend: Legend( + isVisible: isTileView ? false : true, + overflowMode: LegendItemOverflowMode.wrap, + opacity: 0.7), + isTransposed: true, + title: + ChartTitle(text: isTileView ? '' : 'Trend in sales of ethical produce'), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + title: AxisTitle(text: isTileView ? '' : 'Spends'), + majorTickLines: MajorTickLines(size: 0)), + series: getVerticalAreaSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of chart series which need to render the vertical area chart. - List> getVerticalAreaSeries() { - final List chartData = [ - ChartSampleData( - x: DateTime(2000, 0, 1), - y: 0.61, - yValue: 0.03, - yValue2: 0.48, - yValue3: 0.23), - ChartSampleData( - x: DateTime(2001, 0, 1), - y: 0.81, - yValue: 0.05, - yValue2: 0.53, - yValue3: 0.17), - ChartSampleData( - x: DateTime(2002, 0, 1), - y: 0.91, - yValue: 0.06, - yValue2: 0.57, - yValue3: 0.17), - ChartSampleData( - x: DateTime(2003, 0, 1), - y: 1, - yValue: 0.09, - yValue2: 0.61, - yValue3: 0.20), - ChartSampleData( - x: DateTime(2004, 0, 1), - y: 1.19, - yValue: 0.14, - yValue2: 0.63, - yValue3: 0.23), - ChartSampleData( - x: DateTime(2005, 0, 1), - y: 1.47, - yValue: 0.20, - yValue2: 0.64, - yValue3: 0.36), - ChartSampleData( - x: DateTime(2006, 0, 1), - y: 1.74, - yValue: 0.29, - yValue2: 0.66, - yValue3: 0.43), - ChartSampleData( - x: DateTime(2007, 0, 1), - y: 1.98, - yValue: 0.46, - yValue2: 0.76, - yValue3: 0.52), - ChartSampleData( - x: DateTime(2008, 0, 1), - y: 1.99, - yValue: 0.64, - yValue2: 0.77, - yValue3: 0.72), - ChartSampleData( - x: DateTime(2009, 0, 1), - y: 1.70, - yValue: 0.75, - yValue2: 0.55, - yValue3: 1.29), - ChartSampleData( - x: DateTime(2010, 0, 1), - y: 1.48, - yValue: 1.06, - yValue2: 0.54, - yValue3: 1.38), - ChartSampleData( - x: DateTime(2011, 0, 1), - y: 1.38, - yValue: 1.25, - yValue2: 0.57, - yValue3: 1.82), - ChartSampleData( - x: DateTime(2012, 0, 1), - y: 1.66, - yValue: 1.55, - yValue2: 0.61, - yValue3: 2.16), - ChartSampleData( - x: DateTime(2013, 0, 1), - y: 1.66, - yValue: 1.55, - yValue2: 0.67, - yValue3: 2.51), - ChartSampleData( - x: DateTime(2014, 0, 1), - y: 1.67, - yValue: 1.65, - yValue2: 0.67, - yValue3: 2.61), - ]; - return >[ - AreaSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - opacity: 0.7, - name: 'Organic'), - AreaSeries( - enableTooltip: true, - dataSource: chartData, - opacity: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: 'Others'), - ]; - } -} \ No newline at end of file +List> getVerticalAreaSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData( + x: DateTime(2000, 0, 1), + y: 0.61, + yValue: 0.03, + yValue2: 0.48, + yValue3: 0.23), + ChartSampleData( + x: DateTime(2001, 0, 1), + y: 0.81, + yValue: 0.05, + yValue2: 0.53, + yValue3: 0.17), + ChartSampleData( + x: DateTime(2002, 0, 1), + y: 0.91, + yValue: 0.06, + yValue2: 0.57, + yValue3: 0.17), + ChartSampleData( + x: DateTime(2003, 0, 1), + y: 1, + yValue: 0.09, + yValue2: 0.61, + yValue3: 0.20), + ChartSampleData( + x: DateTime(2004, 0, 1), + y: 1.19, + yValue: 0.14, + yValue2: 0.63, + yValue3: 0.23), + ChartSampleData( + x: DateTime(2005, 0, 1), + y: 1.47, + yValue: 0.20, + yValue2: 0.64, + yValue3: 0.36), + ChartSampleData( + x: DateTime(2006, 0, 1), + y: 1.74, + yValue: 0.29, + yValue2: 0.66, + yValue3: 0.43), + ChartSampleData( + x: DateTime(2007, 0, 1), + y: 1.98, + yValue: 0.46, + yValue2: 0.76, + yValue3: 0.52), + ChartSampleData( + x: DateTime(2008, 0, 1), + y: 1.99, + yValue: 0.64, + yValue2: 0.77, + yValue3: 0.72), + ChartSampleData( + x: DateTime(2009, 0, 1), + y: 1.70, + yValue: 0.75, + yValue2: 0.55, + yValue3: 1.29), + ChartSampleData( + x: DateTime(2010, 0, 1), + y: 1.48, + yValue: 1.06, + yValue2: 0.54, + yValue3: 1.38), + ChartSampleData( + x: DateTime(2011, 0, 1), + y: 1.38, + yValue: 1.25, + yValue2: 0.57, + yValue3: 1.82), + ChartSampleData( + x: DateTime(2012, 0, 1), + y: 1.66, + yValue: 1.55, + yValue2: 0.61, + yValue3: 2.16), + ChartSampleData( + x: DateTime(2013, 0, 1), + y: 1.66, + yValue: 1.55, + yValue2: 0.67, + yValue3: 2.51), + ChartSampleData( + x: DateTime(2014, 0, 1), + y: 1.67, + yValue: 1.65, + yValue2: 0.67, + yValue3: 2.61), + ]; + return >[ + AreaSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + opacity: 0.7, + name: 'Organic'), + AreaSeries( + enableTooltip: true, + dataSource: chartData, + opacity: 0.7, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + name: 'Others'), + ]; +} diff --git a/lib/samples/chart/cartesian_charts/bar_series/animation_bar_chart.dart b/lib/samples/chart/cartesian_charts/bar_series/animation_bar_chart.dart deleted file mode 100644 index 5a0e39a4..00000000 --- a/lib/samples/chart/cartesian_charts/bar_series/animation_bar_chart.dart +++ /dev/null @@ -1,83 +0,0 @@ -/// Dart imports -import 'dart:async'; -import 'dart:math'; - -/// Package imports -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; - -Timer timer; - -class AnimationBarDefault extends SampleView { - const AnimationBarDefault(Key key) : super(key: key); - - @override - _AnimationBarDefaultState createState() => _AnimationBarDefaultState(); -} - -class _AnimationBarDefaultState extends SampleViewState { - _AnimationBarDefaultState(); - Timer timer; - @override - Widget build(BuildContext context) { - _getChartData(); - timer = Timer(const Duration(seconds: 2), () { - setState(() { - _getChartData(); - }); - }); - - return getAnimationBarChart(); - } - -SfCartesianChart getAnimationBarChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), minimum: 0, maximum: 100), - series: getDefaultBarSeries()); -} - -/// The method has retured the bar series. -List> getDefaultBarSeries() { - return >[ - BarSeries<_ChartData, num>( - dataSource: _chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y) - ]; -} - @override - void dispose() { - super.dispose(); - timer.cancel(); - } - - - num _getRandomInt(num min, num max) { - final Random random = Random(); - return min + random.nextInt(max - min); - } - - void _getChartData() { - _chartData = <_ChartData>[]; - for (int i = 1; i <= 7; i++) { - _chartData.add(_ChartData(i, _getRandomInt(10, 95))); - } - timer?.cancel(); - } -} - -List<_ChartData> _chartData; - -class _ChartData { - _ChartData(this.x, this.y); - final int x; - final int y; -} diff --git a/lib/samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart b/lib/samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart index c28b9d66..30f7b80e 100755 --- a/lib/samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart +++ b/lib/samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart @@ -1,157 +1,447 @@ -/// Package imports +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import '../../../../model/helper.dart'; +import '../../../../model/model.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; +//ignore: must_be_immutable +class BarSpacing extends StatefulWidget { + BarSpacing({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_button.dart'; + @override + _BarSpacingState createState() => _BarSpacingState(sample); +} +class _BarSpacingState extends State { + _BarSpacingState(this.sample); + final SubItem sample; -class BarSpacing extends SampleView { - const BarSpacing(Key key) : super(key: key); + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, BarSettingsFrontPanel(sample)); + } +} + +SfCartesianChart getSpacingBarChart(bool isTileView, + [double columnWidth, double columnSpacing, SampleModel model]) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Exports & Imports of US'), + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: NumericAxis( + minimum: 2005, + maximum: 2011, + interval: 1, + majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + labelFormat: '{value}%', + title: AxisTitle(text: isTileView ? '' : 'Goods and services (% of GDP)'), + ), + series: getSpacingBarSeries(isTileView, columnWidth, columnSpacing, model), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} + +List> getSpacingBarSeries(bool isTileView, + double columnWidth, double columnSpacing, SampleModel model) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData(x: 2006, y: 16.219, yValue2: 10.655), + ChartSampleData(x: 2007, y: 16.461, yValue2: 11.498), + ChartSampleData(x: 2008, y: 17.427, yValue2: 12.514), + ChartSampleData(x: 2009, y: 13.754, yValue2: 11.012), + ChartSampleData(x: 2010, y: 15.743, yValue2: 12.315), + ]; + return >[ + BarSeries( + enableTooltip: true, + width: isExistModel + ? model.properties['BarWidth'] + : isTileView ? 0.8 : columnWidth, + spacing: isExistModel + ? model.properties['BarSpacing'] + : isTileView ? 0.2 : columnSpacing, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Import'), + BarSeries( + enableTooltip: true, + width: isExistModel + ? model.properties['BarWidth'] + : isTileView ? 0.8 : columnWidth, + spacing: isExistModel + ? model.properties['BarSpacing'] + : isTileView ? 0.2 : columnSpacing, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'Export') + ]; +} + +//ignore:must_be_immutable +class BarSettingsFrontPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + BarSettingsFrontPanel([this.sample]); + SubItem sample; @override - _BarSpacingState createState() => _BarSpacingState(); + _BarSettingsFrontPanelState createState() => + _BarSettingsFrontPanelState(sample); } -class _BarSpacingState extends SampleViewState { - _BarSpacingState(); +class _BarSettingsFrontPanelState extends State { + _BarSettingsFrontPanelState(this.sample); + final SubItem sample; double columnWidth = 0.8; double columnSpacing = 0.2; + TextEditingController editingController = TextEditingController(); + TextEditingController spacingEditingController = TextEditingController(); + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getSpacingBarChart(false, null, null, model); @override void initState() { + initProperties(); + super.initState(); + } + + @override + void dispose() { + super.dispose(); + } + + void initProperties([SampleModel sampleModel, bool init]) { columnWidth = 0.8; columnSpacing = 0.2; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'BarWidth': columnWidth, + 'BarSpacing': columnSpacing + }); + } } @override Widget build(BuildContext context) { - return getSpacingBarChart(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getSpacingBarChart( + false, columnWidth, columnSpacing, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getSpacingBarChart(false, null, null, null)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Width ', - style: TextStyle(fontSize: 14.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: CustomButton( - minValue: 0, - maxValue: 1, - initialValue: columnWidth, - onChanged: (double val) => setState(() { - columnWidth = val; - }), - step: 0.1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), - ), - ), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Text('Spacing ', - style: TextStyle(fontSize: 14.0, color: model.textColor)), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Width ', + style: TextStyle(fontSize: 14.0, color: model.textColor)), + Container( + child: Padding( + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 0.9, + initialValue: model.properties['BarWidth'], + onChanged: (dynamic val) { + columnWidth = val; + model.properties['BarWidth'] = columnWidth = val; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState + .refresh(); + else + setState(() {}); + }, + step: 0.1, + horizontal: true, + loop: true, + padding: 0, + iconUp: Icons.keyboard_arrow_up, + iconDown: Icons.keyboard_arrow_down, + iconLeft: Icons.keyboard_arrow_left, + iconRight: Icons.keyboard_arrow_right, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 16.0, color: model.textColor), + ), + ), + ), + ], ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), - child: CustomButton( - minValue: 0, - maxValue: 0.9, - initialValue: columnSpacing, - onChanged: (double val) => setState(() { - columnSpacing = val; - }), - step: 0.1, - horizontal: true, - loop: true, - padding: 5.0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + child: Text('Spacing ', + style: + TextStyle(fontSize: 14.0, color: model.textColor)), ), - ), - ) - ], - ), + Container( + child: Padding( + padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 1, + initialValue: model.properties['BarSpacing'], + onChanged: (dynamic val) { + columnSpacing = val; + model.properties['BarSpacing'] = columnSpacing = val; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState + .refresh(); + else + setState(() {}); + }, + step: 0.1, + horizontal: true, + loop: true, + padding: 5.0, + iconUp: Icons.keyboard_arrow_up, + iconDown: Icons.keyboard_arrow_down, + iconLeft: Icons.keyboard_arrow_left, + iconRight: Icons.keyboard_arrow_right, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 16.0, color: model.textColor), + ), + ), + ) + ], + ), + ), + ], ), - ], - ); - } - - SfCartesianChart getSpacingBarChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Exports & Imports of US'), - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: NumericAxis( - minimum: 2005, - maximum: 2011, - interval: 1, - majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - labelFormat: '{value}%', - title: - AxisTitle(text: isCardView ? '' : 'Goods and services (% of GDP)'), - ), - series: getSpacingBarSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - List> getSpacingBarSeries() { - final List chartData = [ - ChartSampleData(x: 2006, y: 16.219, yValue2: 10.655), - ChartSampleData(x: 2007, y: 16.461, yValue2: 11.498), - ChartSampleData(x: 2008, y: 17.427, yValue2: 12.514), - ChartSampleData(x: 2009, y: 13.754, yValue2: 11.012), - ChartSampleData(x: 2010, y: 15.743, yValue2: 12.315), - ]; - return >[ - BarSeries( - enableTooltip: true, - /// To apply the bar series width here. - width: isCardView ? 0.8 : columnWidth, - /// To apply the spacing betweeen to bars here. - spacing: isCardView ? 0.2 : columnSpacing, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Import'), - BarSeries( - enableTooltip: true, - width: isCardView ? 0.8 : columnWidth, - spacing: isCardView ? 0.2 : columnSpacing, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'Export') - ]; + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Width ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 40, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 1, + initialValue: columnWidth, + onChanged: (double val) => + setState(() { + columnWidth = val; + }), + step: 0.1, + horizontal: true, + loop: true, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.start, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Padding( + padding: + const EdgeInsets.fromLTRB( + 0, 15, 0, 0), + child: Text('Spacing ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 25, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 0.9, + initialValue: columnSpacing, + onChanged: (double val) => + setState(() { + columnSpacing = val; + }), + step: 0.1, + horizontal: true, + loop: true, + padding: 5.0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + ], + ), + ) + ], + ), + ), + )), + )))); + } + return widget ?? Container(); } -} \ No newline at end of file +} diff --git a/lib/samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart b/lib/samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart index 8088651b..61dd8d47 100755 --- a/lib/samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart +++ b/lib/samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart @@ -1,65 +1,61 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the rounded bar chart sample. -class BarRounded extends SampleView { - const BarRounded(Key key) : super(key: key); +//ignore: must_be_immutable +class BarRounded extends StatefulWidget { + BarRounded({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _BarRoundedState createState() => _BarRoundedState(); + _BarRoundedState createState() => _BarRoundedState(sample); } -/// State class of the rounded bar chart. -class _BarRoundedState extends SampleViewState { - _BarRoundedState(); +class _BarRoundedState extends State { + _BarRoundedState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getRoundedBarChart(); + const String sourceLink = 'https://www.indexmundi.com/g/r.aspx?v=24'; + const String source = 'www.indexmundi.com'; + return getScopedModel( + getRoundedBarChart(false), sample, null, sourceLink, source); } +} - /// Returns the rounded cartesian bar chart. - SfCartesianChart getRoundedBarChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Population growth rate of countries'), - primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - minimum: -2, maximum: 2, majorTickLines: MajorTickLines(size: 0)), - series: getRoundedBarSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getRoundedBarChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView ? '' : 'Population growth rate of countries'), + primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + minimum: -2, maximum: 2, majorTickLines: MajorTickLines(size: 0)), + series: getRoundedBarSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the rounded bar chart. - List> getRoundedBarSeries() { - final List chartData = [ - ChartSampleData(x: 'Iceland', y: 1.13), - ChartSampleData(x: 'Moldova', y: -1.05), - ChartSampleData(x: 'Malaysia', y: 1.37), - ChartSampleData(x: 'American Samoa', y: -1.3), - ChartSampleData(x: 'Singapore', y: 1.82), - ChartSampleData(x: 'Puerto Rico', y: -1.74), - ChartSampleData(x: 'Algeria', y: 1.7) - ]; - return >[ - BarSeries( - enableTooltip: true, - dataSource: chartData, - /// If we set the border radius value for bar series, then the series will appear as rounder corner. - borderRadius: const BorderRadius.all(Radius.circular(10)), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - ), - ]; - } -} \ No newline at end of file +List> getRoundedBarSeries(bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Iceland', y: 1.13), + ChartSampleData(x: 'Moldova', y: -1.05), + ChartSampleData(x: 'Malaysia', y: 1.37), + ChartSampleData(x: 'American Samoa', y: -1.3), + ChartSampleData(x: 'Singapore', y: 1.82), + ChartSampleData(x: 'Puerto Rico', y: -1.74), + ChartSampleData(x: 'Algeria', y: 1.7) + ]; + return >[ + BarSeries( + enableTooltip: true, + dataSource: chartData, + borderRadius: const BorderRadius.all(Radius.circular(10)), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + ), + ]; +} diff --git a/lib/samples/chart/cartesian_charts/bar_series/bar_with_track.dart b/lib/samples/chart/cartesian_charts/bar_series/bar_with_track.dart index 71f5d5a7..231c35c6 100755 --- a/lib/samples/chart/cartesian_charts/bar_series/bar_with_track.dart +++ b/lib/samples/chart/cartesian_charts/bar_series/bar_with_track.dart @@ -1,72 +1,65 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the tracker bar chart sample. -class BarTracker extends SampleView { - const BarTracker(Key key) : super(key: key); +//ignore: must_be_immutable +class BarTracker extends StatefulWidget { + BarTracker({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _BarTrackerState createState() => _BarTrackerState(); + _BarTrackerState createState() => _BarTrackerState(sample); } -/// State class of tracker bar chart. -class _BarTrackerState extends SampleViewState { - _BarTrackerState(); +class _BarTrackerState extends State { + _BarTrackerState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getTrackerBarChart(); + return getScopedModel(getTrackerBarChart(false), sample); } +} - /// Returns the bar chart with trackers. - SfCartesianChart getTrackerBarChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Working hours of employees'), - primaryXAxis: CategoryAxis( +SfCartesianChart getTrackerBarChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Working hours of employees'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - title: AxisTitle(text: isCardView ? '' : 'Hours'), - minimum: 0, - maximum: 8, - majorTickLines: MajorTickLines(size: 0)), - series: getTrackerBarSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } + title: AxisTitle(text: isTileView ? '' : 'Hours'), + minimum: 0, + maximum: 8, + majorTickLines: MajorTickLines(size: 0)), + series: getTrackerBarSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the lsit of chart series which need to render on the bar chart with trackers. - List> getTrackerBarSeries() { - final List chartData = [ - ChartSampleData(x: 'Mike', y: 7.5), - ChartSampleData(x: 'Chris', y: 7), - ChartSampleData(x: 'Helana', y: 6), - ChartSampleData(x: 'Tom', y: 5), - ChartSampleData(x: 'Federer', y: 7), - ChartSampleData(x: 'Hussain', y: 7), - ]; - return >[ - BarSeries( - dataSource: chartData, - borderRadius: BorderRadius.circular(15), - trackColor: const Color.fromRGBO(198, 201, 207, 1), - /// If we enable this property as true, then we can show the track of series. - isTrackVisible: true, - dataLabelSettings: DataLabelSettings( - isVisible: true, labelAlignment: ChartDataLabelAlignment.top), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - ), - ]; - } -} \ No newline at end of file +List> getTrackerBarSeries(bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Mike', y: 7.5), + ChartSampleData(x: 'Chris', y: 7), + ChartSampleData(x: 'Helana', y: 6), + ChartSampleData(x: 'Tom', y: 5), + ChartSampleData(x: 'Federer', y: 7), + ChartSampleData(x: 'Hussain', y: 7), + ]; + return >[ + BarSeries( + dataSource: chartData, + borderRadius: BorderRadius.circular(15), + trackColor: const Color.fromRGBO(198, 201, 207, 1), + isTrackVisible: true, + dataLabelSettings: DataLabelSettings( + isVisible: true, labelAlignment: ChartDataLabelAlignment.top), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + ), + ]; +} diff --git a/lib/samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart b/lib/samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart index b0423955..07750925 100755 --- a/lib/samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart +++ b/lib/samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart @@ -1,23 +1,17 @@ -/// Dart imports import 'dart:typed_data'; import 'dart:ui' as ui; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Render the customized bar chart sample. -class BarCustomization extends SampleView { - const BarCustomization(Key key) : super(key: key); +//ignore: must_be_immutable +class BarCustomization extends StatefulWidget { + BarCustomization({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _BarCustomizationState createState() => _BarCustomizationState(); + _BarCustomizationState createState() => _BarCustomizationState(sample); } ui.Image image; @@ -25,62 +19,97 @@ bool isImageloaded = false; List values; -/// State class of the customized bar chart. -class _BarCustomizationState extends SampleViewState { - _BarCustomizationState(); +class _BarCustomizationState extends State { + _BarCustomizationState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getCustomizedBarChart(); + const String sourceLink = + 'https://www.makeuseof.com/tag/most-popular-android-apps/'; + const String source = 'www.makeuseof.com'; + return getScopedModel( + getCustomizedBarChart(false), sample, null, sourceLink, source); } +} - /// Returns the customized cartesian bar chart. - SfCartesianChart getCustomizedBarChart() { - return SfCartesianChart( - title: ChartTitle( - text: isCardView - ? '' - : 'Popular Android apps in the Google play store'), - primaryXAxis: CategoryAxis( +SfCartesianChart getCustomizedBarChart(bool isTileView) { + return SfCartesianChart( + title: ChartTitle( + text: + isTileView ? '' : 'Popular Android apps in the Google play store'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + title: AxisTitle(text: 'Downloads in Billion'), majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - title: AxisTitle(text: 'Downloads in Billion'), - majorGridLines: MajorGridLines(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: >[ - BarSeries( - onCreateRenderer: (ChartSeries series) { - return CustomBarSeriesRenderer(); - }, - enableTooltip: true, - isTrackVisible: false, - dataLabelSettings: DataLabelSettings(isVisible: true), - dataSource: [ - ChartSampleData( - x: 'Facebook', y: 4.119, pointColor: Colors.redAccent), - ChartSampleData( - x: 'FB Messenger', y: 3.408, pointColor: Colors.indigo), - ChartSampleData(x: 'WhatsApp', y: 2.979, pointColor: Colors.grey), - ChartSampleData( - x: 'Instagram', y: 1.843, pointColor: Colors.orange), - ChartSampleData(x: 'Skype', y: 1.039, pointColor: Colors.green), - ChartSampleData( - x: 'Subway Surfers', y: 1.025, pointColor: Colors.yellow), - ], - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - ) - ], - tooltipBehavior: - TooltipBehavior(enable: true, canShowMarker: false, header: ''), - ); - } + majorTickLines: MajorTickLines(size: 0)), + series: getCustomizedBarSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, canShowMarker: false, header: ''), + ); +} + +List> getCustomizedBarSeries( + bool isTileView) { + final dynamic chartData = [ + ChartSampleData(x: 'Facebook', y: 4.119, pointColor: Colors.redAccent), + ChartSampleData(x: 'FB Messenger', y: 3.408, pointColor: Colors.indigo), + ChartSampleData(x: 'WhatsApp', y: 2.979, pointColor: Colors.grey), + ChartSampleData(x: 'Instagram', y: 1.843, pointColor: Colors.orange), + ChartSampleData(x: 'Skype', y: 1.039, pointColor: Colors.green), + ChartSampleData(x: 'Subway Surfers', y: 1.025, pointColor: Colors.yellow), + ]; + return >[ + CustomBarSeries( + enableTooltip: true, + isTrackVisible: false, + dataLabelSettings: DataLabelSettings(isVisible: true), + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + ) + ]; } -/// Custom bar series class that extend the original bar series to create Customized bar chart. -class CustomBarSeriesRenderer extends BarSeriesRenderer { - CustomBarSeriesRenderer(); +class CustomBarSeries extends BarSeries { + CustomBarSeries({ + @required List dataSource, + @required ChartValueMapper xValueMapper, + @required ChartValueMapper yValueMapper, + ChartValueMapper pointColorMapper, + String xAxisName, + String yAxisName, + Color color, + double width, + MarkerSettings markerSettings, + EmptyPointSettings emptyPointSettings, + DataLabelSettings dataLabelSettings, + bool visible, + bool enableTooltip, + double animationDuration, + Color trackColor, + Color trackBorderColor, + bool isTrackVisible, + }) : super( + xValueMapper: xValueMapper, + yValueMapper: yValueMapper, + pointColorMapper: pointColorMapper, + dataSource: dataSource, + xAxisName: xAxisName, + yAxisName: yAxisName, + color: color, + isTrackVisible: isTrackVisible, + trackColor: trackColor, + trackBorderColor: trackBorderColor, + width: width, + markerSettings: markerSettings, + emptyPointSettings: emptyPointSettings, + dataLabelSettings: dataLabelSettings, + isVisible: visible, + enableTooltip: enableTooltip, + animationDuration: animationDuration); @override ChartSegment createSegment() { @@ -88,7 +117,6 @@ class CustomBarSeriesRenderer extends BarSeriesRenderer { } } -/// custom bar painter for the customized bar chart series. class BarCustomPainter extends BarSegment { List values = []; diff --git a/lib/samples/chart/cartesian_charts/bar_series/default_bar_chart.dart b/lib/samples/chart/cartesian_charts/bar_series/default_bar_chart.dart index 30e75ef8..60cf465e 100755 --- a/lib/samples/chart/cartesian_charts/bar_series/default_bar_chart.dart +++ b/lib/samples/chart/cartesian_charts/bar_series/default_bar_chart.dart @@ -1,83 +1,77 @@ -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// render the default bar chart samnple. -class BarDefault extends SampleView { - const BarDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class BarDefault extends StatefulWidget { + BarDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _BarDefaultState createState() => _BarDefaultState(); + _BarDefaultState createState() => _BarDefaultState(sample); } -/// State class of default bar chart. -class _BarDefaultState extends SampleViewState { - _BarDefaultState(); +class _BarDefaultState extends State { + _BarDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultBarChart(); + return getScopedModel(getDefaultBarChart(false), sample); } +} - /// Returns the default cartesian bar chart. - SfCartesianChart getDefaultBarChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Tourism - Number of arrivals'), - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: CategoryAxis( +SfCartesianChart getDefaultBarChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Tourism - Number of arrivals'), + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - numberFormat: NumberFormat.compact()), - series: getDefaultBarSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } + numberFormat: NumberFormat.compact()), + series: getDefaultBarSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of chart series which need to render on the barchart. - List> getDefaultBarSeries() { - final List chartData = [ - ChartSampleData( - x: 'France', y: 84452000, yValue2: 82682000, yValue3: 86861000), - ChartSampleData( - x: 'Spain', y: 68175000, yValue2: 75315000, yValue3: 81786000), - ChartSampleData( - x: 'US', y: 77774000, yValue2: 76407000, yValue3: 76941000), - ChartSampleData( - x: 'Italy', y: 50732000, yValue2: 52372000, yValue3: 58253000), - ChartSampleData( - x: 'Mexico', y: 32093000, yValue2: 35079000, yValue3: 39291000), - ChartSampleData( - x: 'UK', y: 34436000, yValue2: 35814000, yValue3: 37651000), - ]; - return >[ - BarSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: '2015'), - BarSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: '2016'), - BarSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: '2017') - ]; - } -} \ No newline at end of file +List> getDefaultBarSeries(bool isTileView) { + final List chartData = [ + ChartSampleData( + x: 'France', y: 84452000, yValue2: 82682000, yValue3: 86861000), + ChartSampleData( + x: 'Spain', y: 68175000, yValue2: 75315000, yValue3: 81786000), + ChartSampleData(x: 'US', y: 77774000, yValue2: 76407000, yValue3: 76941000), + ChartSampleData( + x: 'Italy', y: 50732000, yValue2: 52372000, yValue3: 58253000), + ChartSampleData( + x: 'Mexico', y: 32093000, yValue2: 35079000, yValue3: 39291000), + ChartSampleData(x: 'UK', y: 34436000, yValue2: 35814000, yValue3: 37651000), + ]; + return >[ + BarSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: '2015'), + BarSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: '2016'), + BarSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + name: '2017') + ]; +} diff --git a/lib/samples/chart/cartesian_charts/bubble_series/animation_bubble_chart.dart b/lib/samples/chart/cartesian_charts/bubble_series/animation_bubble_chart.dart deleted file mode 100644 index c49529c6..00000000 --- a/lib/samples/chart/cartesian_charts/bubble_series/animation_bubble_chart.dart +++ /dev/null @@ -1,104 +0,0 @@ -/// Dart imports -import 'dart:async'; -import 'dart:math'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; - -class AnimationBubbleDefault extends SampleView { - const AnimationBubbleDefault(Key key) : super(key: key); - - @override - _AnimationBubbleDefaultState createState() => - _AnimationBubbleDefaultState(); -} - -class _AnimationBubbleDefaultState extends SampleViewState { - _AnimationBubbleDefaultState(); - Timer timer; - - @override - Widget build(BuildContext context) { - _getChartData(); - timer = Timer(const Duration(seconds: 2), () { - setState(() { - _getChartData(); - }); - }); - return getAnimationBubbleChart(); - } - -SfCartesianChart getAnimationBubbleChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - majorTickLines: MajorTickLines(color: Colors.transparent), - axisLine: AxisLine(width: 0), - minimum: 0, - maximum: 100), - series: getDefaultBubbleSeries()); -} - -List> getDefaultBubbleSeries() { - return >[ - BubbleSeries<_ChartData, num>( - dataSource: _chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y, - sizeValueMapper: (_ChartData sales, _) => sales.size) - ]; -} - @override - void dispose() { - super.dispose(); - timer.cancel(); - } - - /// To get the random data and return to the chart data source. - num _getRandomInt(num min, num max) { - final Random random = Random(); - return min + random.nextInt(max - min); - } - - void _getChartData() { - final Random randomValue = Random(); - _chartData[0] = - _ChartData(1, _getRandomInt(10, 50), randomValue.nextDouble() * 0.9); - _chartData[1] = - _ChartData(2, _getRandomInt(50, 80), randomValue.nextDouble() * 1.6); - _chartData[2] = - _ChartData(3, _getRandomInt(15, 55), randomValue.nextDouble() * 1.2); - _chartData[3] = - _ChartData(4, _getRandomInt(60, 89), randomValue.nextDouble() * 1.5); - _chartData[4] = - _ChartData(5, _getRandomInt(20, 48), randomValue.nextDouble() * 1.3); - _chartData[5] = - _ChartData(6, _getRandomInt(60, 87), randomValue.nextDouble() * 1.6); - _chartData[6] = - _ChartData(7, _getRandomInt(15, 60), randomValue.nextDouble() * 0.9); - timer?.cancel(); - } -} - -List<_ChartData> _chartData = <_ChartData>[ - _ChartData(1, 11, 2.5), - _ChartData(2, 24, 2.2), - _ChartData(3, 36, 1.5), - _ChartData(4, 54, 1.2), - _ChartData(5, 57, 3), - _ChartData(6, 70, 3.8), - _ChartData(7, 78, 1) -]; -class _ChartData { - _ChartData(this.x, this.y, this.size); - final int x; - final int y; - final double size; -} diff --git a/lib/samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart b/lib/samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart index 883cc608..b2b14e51 100755 --- a/lib/samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart +++ b/lib/samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart @@ -1,112 +1,106 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the bubble with gradient chart sample -class BubbleGradient extends SampleView { - const BubbleGradient(Key key) : super(key: key); +//ignore: must_be_immutable +class BubbleGradient extends StatefulWidget { + BubbleGradient({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _BubbleGradientState createState() => _BubbleGradientState(); + _BubbleGradientState createState() => _BubbleGradientState(sample); } -/// State class of bubble with gradient chart -class _BubbleGradientState extends SampleViewState { - _BubbleGradientState(); +class _BubbleGradientState extends State { + _BubbleGradientState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getGradientBubbleChart(); + return getScopedModel(getGradientBubbleChart(false), sample); } +} - /// Returns the cartesian bubble cahrt with gradient - SfCartesianChart getGradientBubbleChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Circket World cup statistics - till 2015'), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - title: AxisTitle(text: isCardView ? '' : 'Country'), - labelIntersectAction: AxisLabelIntersectAction.multipleRows), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0), - title: AxisTitle(text: isCardView ? '' : 'Finals count'), - minimum: 0, - maximum: 4, - interval: 1), - series: getGradientBubbleSeries(), - tooltipBehavior: TooltipBehavior( - enable: true, header: '', canShowMarker: false, - // format: 'point.x\nFinal : point.y\nWin : point.size' - ), - ); - } +SfCartesianChart getGradientBubbleChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView ? '' : 'Circket World cup statistics - till 2015'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + title: AxisTitle(text: isTileView ? '' : 'Country'), + labelIntersectAction: AxisLabelIntersectAction.multipleRows), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0), + title: AxisTitle(text: isTileView ? '' : 'Finals count'), + minimum: 0, + maximum: 4, + interval: 1), + series: getGradientBubbleSeries(isTileView), + tooltipBehavior: TooltipBehavior( + enable: true, header: '', canShowMarker: false, + // format: 'point.x\nFinal : point.y\nWin : point.size' + ), + ); +} - /// Returns the list of chart series which need to render on the bubble chart - List> getGradientBubbleSeries() { - final List chartData = [ - ChartSampleData( - x: 'England', - y: 3, - yValue: 0, - pointColor: const Color.fromRGBO(233, 132, 30, 1)), - ChartSampleData( - x: 'India', - y: 3, - yValue: 2, - pointColor: const Color.fromRGBO(0, 255, 255, 1)), - ChartSampleData( - x: 'Pakistan', - y: 2, - yValue: 1, - pointColor: const Color.fromRGBO(255, 200, 102, 1)), - ChartSampleData( - x: 'West\nIndies', - y: 3, - yValue: 2, - pointColor: const Color.fromRGBO(0, 0, 0, 1)), - ChartSampleData( - x: 'Sri\nLanka', - y: 3, - yValue: 1, - pointColor: const Color.fromRGBO(255, 340, 102, 1)), - ChartSampleData( - x: 'New\nZealand', - y: 1, - yValue: 0, - pointColor: const Color.fromRGBO(200, 0, 102, 1)) - ]; - final List color = []; - color.add(Colors.blue[50]); - color.add(Colors.blue[200]); - color.add(Colors.blue); +List> getGradientBubbleSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData( + x: 'England', + y: 3, + yValue: 0, + pointColor: const Color.fromRGBO(233, 132, 30, 1)), + ChartSampleData( + x: 'India', + y: 3, + yValue: 2, + pointColor: const Color.fromRGBO(0, 255, 255, 1)), + ChartSampleData( + x: 'Pakistan', + y: 2, + yValue: 1, + pointColor: const Color.fromRGBO(255, 200, 102, 1)), + ChartSampleData( + x: 'West\nIndies', + y: 3, + yValue: 2, + pointColor: const Color.fromRGBO(0, 0, 0, 1)), + ChartSampleData( + x: 'Sri\nLanka', + y: 3, + yValue: 1, + pointColor: const Color.fromRGBO(255, 340, 102, 1)), + ChartSampleData( + x: 'New\nZealand', + y: 1, + yValue: 0, + pointColor: const Color.fromRGBO(200, 0, 102, 1)) + ]; + final List color = []; + color.add(Colors.blue[50]); + color.add(Colors.blue[200]); + color.add(Colors.blue); - final List stops = []; - stops.add(0.0); - stops.add(0.5); - stops.add(1.0); + final List stops = []; + stops.add(0.0); + stops.add(0.5); + stops.add(1.0); - final LinearGradient gradientColors = - LinearGradient(colors: color, stops: stops); - return >[ - BubbleSeries( - /// To apply the gradient colors for bubble chart here. - gradient: gradientColors, - dataSource: chartData, - minimumRadius: 5, - maximumRadius: 10, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.yValue, - ) - ]; - } + final LinearGradient gradientColors = + LinearGradient(colors: color, stops: stops); + return >[ + BubbleSeries( + gradient: gradientColors, + dataSource: chartData, + minimumRadius: 5, + maximumRadius: 10, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + sizeValueMapper: (ChartSampleData sales, _) => sales.yValue, + ) + ]; } diff --git a/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart b/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart index ea235889..d4a54068 100755 --- a/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart +++ b/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart @@ -1,118 +1,113 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the multiple bubble series chart sample -class BubbleMultiSeries extends SampleView { - const BubbleMultiSeries(Key key) : super(key: key); +//ignore: must_be_immutable +class BubbleMultiSeries extends StatefulWidget { + BubbleMultiSeries({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _BubbleMultiSeriesState createState() => _BubbleMultiSeriesState(); + _BubbleMultiSeriesState createState() => _BubbleMultiSeriesState(sample); } -/// State class of the multiple bubble series chart -class _BubbleMultiSeriesState extends SampleViewState { - _BubbleMultiSeriesState(); +class _BubbleMultiSeriesState extends State { + _BubbleMultiSeriesState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getMultipleSeriesBubbleChart(); + return getScopedModel(getMultipleSeriesBubbleChart(false), sample); } +} - /// Returns the multiple bubble series chart - SfCartesianChart getMultipleSeriesBubbleChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'World countries details'), - primaryXAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - title: AxisTitle(text: isCardView ? '' : 'Literacy rate'), - minimum: 60, - maximum: 100), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(width: 0), - title: AxisTitle(text: isCardView ? '' : 'GDP growth rate')), - series: getMultipleBubbleSeries(), - legend: Legend( - isVisible: isCardView ? false : true, - overflowMode: LegendItemOverflowMode.wrap), - tooltipBehavior: TooltipBehavior( - textAlignment: ChartAlignment.near, - enable: true, - header: '', - canShowMarker: false, - format: - 'Literacy rate : point.x%\nGDP growth rate : point.y\nPopulation : point.sizeB'), - ); - } +SfCartesianChart getMultipleSeriesBubbleChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'World countries details'), + primaryXAxis: NumericAxis( + majorGridLines: MajorGridLines(width: 0), + title: AxisTitle(text: isTileView ? '' : 'Literacy rate'), + minimum: 60, + maximum: 100), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(width: 0), + title: AxisTitle(text: isTileView ? '' : 'GDP growth rate')), + series: getMultipleBubbleSeries(isTileView), + legend: Legend( + isVisible: isTileView ? false : true, + overflowMode: LegendItemOverflowMode.wrap), + tooltipBehavior: TooltipBehavior( + textAlignment: ChartAlignment.near, + enable: true, + header: '', + canShowMarker: false, + format: + 'Literacy rate : point.x%\nGDP growth rate : point.y\nPopulation : point.sizeB'), + ); +} - /// Returns the list of chart sereis which need to render on the multiple bubble series - List> getMultipleBubbleSeries() { - final List asia = [ - 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), - ]; - final List africa = [ - ChartSampleData(x: 'Egypt', xValue: 72, y: 2.0, size: 0.0826), - ChartSampleData(x: 'Nigeria', xValue: 61.3, y: 1.45, size: 0.162), - ]; - final List northAmerica = [ - ChartSampleData(x: 'US', xValue: 99.4, y: 2.2, size: 0.312), - ChartSampleData(x: 'Mexico', xValue: 86.1, y: 4.0, size: 0.115) - ]; - final List europe = [ - 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) - ]; - return >[ - BubbleSeries( - opacity: 0.7, - enableTooltip: true, - name: 'North America', - dataSource: northAmerica, - xValueMapper: (ChartSampleData sales, _) => sales.xValue, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.size), - BubbleSeries( - opacity: 0.7, - enableTooltip: true, - name: 'Europe', - dataSource: europe, - xValueMapper: (ChartSampleData sales, _) => sales.xValue, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.size), - BubbleSeries( - opacity: 0.7, - enableTooltip: true, - dataSource: asia, - name: 'Asia', - xValueMapper: (ChartSampleData sales, _) => sales.xValue, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.size), - BubbleSeries( - opacity: 0.7, - enableTooltip: true, - name: 'Africa', - dataSource: africa, - xValueMapper: (ChartSampleData sales, _) => sales.xValue, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.size), - ]; - } +List> getMultipleBubbleSeries( + bool isTileView) { + final List asia = [ + 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), + ]; + final List africa = [ + ChartSampleData(x: 'Egypt', xValue: 72, y: 2.0, size: 0.0826), + ChartSampleData(x: 'Nigeria', xValue: 61.3, y: 1.45, size: 0.162), + ]; + final List northAmerica = [ + ChartSampleData(x: 'US', xValue: 99.4, y: 2.2, size: 0.312), + ChartSampleData(x: 'Mexico', xValue: 86.1, y: 4.0, size: 0.115) + ]; + final List europe = [ + 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) + ]; + return >[ + BubbleSeries( + opacity: 0.7, + enableTooltip: true, + name: 'North America', + dataSource: northAmerica, + xValueMapper: (ChartSampleData sales, _) => sales.xValue, + yValueMapper: (ChartSampleData sales, _) => sales.y, + sizeValueMapper: (ChartSampleData sales, _) => sales.size), + BubbleSeries( + opacity: 0.7, + enableTooltip: true, + name: 'Europe', + dataSource: europe, + xValueMapper: (ChartSampleData sales, _) => sales.xValue, + yValueMapper: (ChartSampleData sales, _) => sales.y, + sizeValueMapper: (ChartSampleData sales, _) => sales.size), + BubbleSeries( + opacity: 0.7, + enableTooltip: true, + dataSource: asia, + name: 'Asia', + xValueMapper: (ChartSampleData sales, _) => sales.xValue, + yValueMapper: (ChartSampleData sales, _) => sales.y, + sizeValueMapper: (ChartSampleData sales, _) => sales.size), + BubbleSeries( + opacity: 0.7, + enableTooltip: true, + name: 'Africa', + dataSource: africa, + xValueMapper: (ChartSampleData sales, _) => sales.xValue, + yValueMapper: (ChartSampleData sales, _) => sales.y, + sizeValueMapper: (ChartSampleData sales, _) => sales.size), + ]; } diff --git a/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart b/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart index 6b641e14..449a4ca1 100755 --- a/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart +++ b/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart @@ -1,48 +1,45 @@ -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the bubble chart with point color sample -class BubblePointColor extends SampleView { - const BubblePointColor(Key key) : super(key: key); +//ignore: must_be_immutable +class BubblePointColor extends StatefulWidget { + BubblePointColor({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _BubblePointColorState createState() => _BubblePointColorState(); + _BubblePointColorState createState() => _BubblePointColorState(sample); } -/// State class of the bubble chart with point color -class _BubblePointColorState extends SampleViewState { - _BubblePointColorState(); +class _BubblePointColorState extends State { + _BubblePointColorState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getPointColorBubbleChart(); + return getScopedModel(getPointColorBubbleChart(false), sample); } +} - /// Returns the bubble chart with point color - SfCartesianChart getPointColorBubbleChart() { +SfCartesianChart getPointColorBubbleChart(bool isTileView) { return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'Countries by area'), + title: ChartTitle(text: isTileView ? '' : 'Countries by area'), plotAreaBorderWidth: 0, primaryXAxis: CategoryAxis( majorGridLines: MajorGridLines(width: 0), labelIntersectAction: AxisLabelIntersectAction.rotate45), primaryYAxis: NumericAxis( numberFormat: NumberFormat.compact(), - title: AxisTitle(text: isCardView ? '' : 'Area(km²)'), + title: AxisTitle(text: isTileView ? '' : 'Area(km²)'), axisLine: AxisLine(width: 0), minimum: 650000, maximum: 1500000, rangePadding: ChartRangePadding.additional, majorTickLines: MajorTickLines(size: 0)), - series: getPointColorBubbleSeries(), + series: getPointColorBubbleSeries(isTileView), tooltipBehavior: TooltipBehavior( textAlignment: ChartAlignment.near, enable: true, @@ -52,8 +49,8 @@ class _BubblePointColorState extends SampleViewState { ); } -/// Returns the list of chart series which need to render on the bubble chart -List> getPointColorBubbleSeries() { +List> getPointColorBubbleSeries( + bool isTileView) { final List chartData = [ ChartSampleData( x: 'Namibia', @@ -112,10 +109,8 @@ List> getPointColorBubbleSeries() { opacity: 0.8, xValueMapper: (ChartSampleData sales, _) => sales.x, yValueMapper: (ChartSampleData sales, _) => sales.y, - /// It helps to render a bubble series as various colors, which is given by user from data soruce. pointColorMapper: (ChartSampleData sales, _) => sales.pointColor, sizeValueMapper: (ChartSampleData sales, _) => sales.size, ) ]; } -} \ No newline at end of file diff --git a/lib/samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart b/lib/samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart index 6151c378..fcc3c148 100755 --- a/lib/samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart +++ b/lib/samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart @@ -1,84 +1,80 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Render the default bubble chart sample -class BubbleDefault extends SampleView { - const BubbleDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class BubbleDefault extends StatefulWidget { + BubbleDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _BubbleDefaultState createState() => _BubbleDefaultState(); + _BubbleDefaultState createState() => _BubbleDefaultState(sample); } -/// State class of the default bubble chart -class _BubbleDefaultState extends SampleViewState { - _BubbleDefaultState(); +class _BubbleDefaultState extends State { + _BubbleDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultBubbleChart(); + return getScopedModel(getDefaultBubbleChart(false), sample); } +} - /// Rreturns the default bubble chart - SfCartesianChart getDefaultBubbleChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'World countries details'), - primaryXAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - title: AxisTitle(text: isCardView ? '' : 'Literacy rate'), - minimum: 60, - maximum: 100), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0), - title: AxisTitle(text: isCardView ? '' : 'GDP growth rate')), - tooltipBehavior: TooltipBehavior( - enable: true, - textAlignment: ChartAlignment.near, - header: '', - canShowMarker: false, - format: - 'point.x\nLiteracy rate : point.x%\nGDP growth rate : point.y\nPopulation : point.sizeB'), - series: getDefaultBubbleSeries()); - } +SfCartesianChart getDefaultBubbleChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'World countries details'), + primaryXAxis: NumericAxis( + majorGridLines: MajorGridLines(width: 0), + title: AxisTitle(text: isTileView ? '' : 'Literacy rate'), + minimum: 60, + maximum: 100), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0), + title: AxisTitle(text: isTileView ? '' : 'GDP growth rate')), + tooltipBehavior: TooltipBehavior( + enable: true, + textAlignment: ChartAlignment.near, + header: '', + canShowMarker: false, + format: + 'point.x\nLiteracy rate : point.x%\nGDP growth rate : point.y\nPopulation : point.sizeB'), + series: getDefaultBubbleSeries(isTileView)); +} - /// Returns the list of chart series which need to render on the default bubble chart - List> getDefaultBubbleSeries() { - final List bubbleData = [ - 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: 'US', xValue: 99.4, y: 2.2, size: 0.312), - ChartSampleData(x: 'Germany', xValue: 99, y: 0.7, size: 0.0818), - ChartSampleData(x: 'Egypt', xValue: 72, y: 2.0, size: 0.0826), - ChartSampleData(x: 'Russia', xValue: 99.6, y: 3.4, size: 0.143), - ChartSampleData(x: 'Japan', xValue: 99, y: 0.2, size: 0.128), - ChartSampleData(x: 'Mexico', xValue: 86.1, y: 4.0, size: 0.115), - ChartSampleData(x: 'Philippines', xValue: 92.6, y: 6.6, size: 0.096), - ChartSampleData(x: 'Nigeria', xValue: 61.3, y: 1.45, size: 0.162), - ChartSampleData(x: 'Hong Kong', xValue: 82.2, y: 3.97, size: 0.7), - ChartSampleData(x: 'Netherland', xValue: 79.2, y: 3.9, size: 0.162), - 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), - ]; - return >[ - BubbleSeries( - enableTooltip: true, - opacity: 0.7, - dataSource: bubbleData, - xValueMapper: (ChartSampleData sales, _) => sales.xValue, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.size, - ) - ]; - } +List> getDefaultBubbleSeries( + bool isTileView) { + final List bubbleData = [ + 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: 'US', xValue: 99.4, y: 2.2, size: 0.312), + ChartSampleData(x: 'Germany', xValue: 99, y: 0.7, size: 0.0818), + ChartSampleData(x: 'Egypt', xValue: 72, y: 2.0, size: 0.0826), + ChartSampleData(x: 'Russia', xValue: 99.6, y: 3.4, size: 0.143), + ChartSampleData(x: 'Japan', xValue: 99, y: 0.2, size: 0.128), + ChartSampleData(x: 'Mexico', xValue: 86.1, y: 4.0, size: 0.115), + ChartSampleData(x: 'Philippines', xValue: 92.6, y: 6.6, size: 0.096), + ChartSampleData(x: 'Nigeria', xValue: 61.3, y: 1.45, size: 0.162), + ChartSampleData(x: 'Hong Kong', xValue: 82.2, y: 3.97, size: 0.7), + ChartSampleData(x: 'Netherland', xValue: 79.2, y: 3.9, size: 0.162), + 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), + ]; + return >[ + BubbleSeries( + enableTooltip: true, + opacity: 0.7, + dataSource: bubbleData, + xValueMapper: (ChartSampleData sales, _) => sales.xValue, + yValueMapper: (ChartSampleData sales, _) => sales.y, + sizeValueMapper: (ChartSampleData sales, _) => sales.size, + ) + ]; } diff --git a/lib/samples/chart/cartesian_charts/column_series/animation_column_chart.dart b/lib/samples/chart/cartesian_charts/column_series/animation_column_chart.dart deleted file mode 100644 index 411cdfde..00000000 --- a/lib/samples/chart/cartesian_charts/column_series/animation_column_chart.dart +++ /dev/null @@ -1,83 +0,0 @@ -/// Dart imports -import 'dart:async'; -import 'dart:math'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; - -class AnimationColumnDefault extends SampleView { - const AnimationColumnDefault(Key key) : super(key: key); - - @override - _AnimationColumnDefaultState createState() => - _AnimationColumnDefaultState(); -} - -class _AnimationColumnDefaultState extends SampleViewState { - _AnimationColumnDefaultState(); - Timer timer; - - @override - Widget build(BuildContext context) { - _getChartData(); - timer = Timer(const Duration(seconds: 2), () { - setState(() { - _getChartData(); - }); - }); - return getAnimationColumnChart(); - } - -SfCartesianChart getAnimationColumnChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - majorTickLines: MajorTickLines(color: Colors.transparent), - axisLine: AxisLine(width: 0), - minimum: 0, - maximum: 100), - series: _getDefaultColumnSeries()); -} - -List> _getDefaultColumnSeries() { - return >[ - ColumnSeries<_ChartData, num>( - dataSource: _chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y) - ]; -} - - @override - void dispose() { - super.dispose(); - timer.cancel(); - } - num _getRandomInt(num min, num max) { - final Random random = Random(); - return min + random.nextInt(max - min); - } - - void _getChartData() { - _chartData = <_ChartData>[]; - for (int i = 1; i < 8; i++) { - _chartData.add(_ChartData(i, _getRandomInt(0, 100))); - } - timer?.cancel(); - } -} - -List<_ChartData> _chartData; - -class _ChartData { - _ChartData(this.x, this.y); - final int x; - final int y; -} diff --git a/lib/samples/chart/cartesian_charts/column_series/back_to_back_column.dart b/lib/samples/chart/cartesian_charts/column_series/back_to_back_column.dart index 4a767322..f49a460f 100755 --- a/lib/samples/chart/cartesian_charts/column_series/back_to_back_column.dart +++ b/lib/samples/chart/cartesian_charts/column_series/back_to_back_column.dart @@ -1,81 +1,78 @@ -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -class ColumnBack extends SampleView { - const ColumnBack(Key key) : super(key: key); +//ignore: must_be_immutable +class ColumnBack extends StatefulWidget { + ColumnBack({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _ColumnBackState createState() => _ColumnBackState(); + _ColumnBackState createState() => _ColumnBackState(sample); } -class _ColumnBackState extends SampleViewState { - _ColumnBackState(); - +class _ColumnBackState extends State { + _ColumnBackState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getBackColumnChart(); + return getScopedModel(getBackColumnChart(false), sample); } +} - SfCartesianChart getBackColumnChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - enableSideBySideSeriesPlacement: false, - title: ChartTitle( - text: isCardView ? '' : 'Population of various countries'), - primaryXAxis: CategoryAxis( +SfCartesianChart getBackColumnChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + enableSideBySideSeriesPlacement: false, + title: + ChartTitle(text: isTileView ? '' : 'Population of various countries'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + interval: 2000000, + majorTickLines: MajorTickLines(size: 0), + numberFormat: NumberFormat.compact(), majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - majorTickLines: MajorTickLines(size: 0), - numberFormat: NumberFormat.compact(), - majorGridLines: MajorGridLines(width: 0), - rangePadding: ChartRangePadding.additional), - series: getBackToBackColumn(), - tooltipBehavior: TooltipBehavior(enable: true)); - } + rangePadding: ChartRangePadding.additional), + series: getBackToBackColumn(isTileView), + tooltipBehavior: TooltipBehavior(enable: true)); +} - List> getBackToBackColumn() { - final List chartData = [ - ChartSampleData( - x: 'France', y: 63621381, yValue: 65027507, yValue2: 66316092), - ChartSampleData( - x: 'United Kingdom', - y: 60846820, - yValue: 62766365, - yValue2: 64613160), - ChartSampleData( - x: 'Italy', y: 58143979, yValue: 59277417, yValue2: 60789140), - ]; - return >[ - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - width: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: '2014'), - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - width: 0.5, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - name: '2010'), - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - width: 0.3, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: '2006') - ]; - } +List> getBackToBackColumn( + bool isTileView) { + final List chartData = [ + ChartSampleData( + x: 'France', y: 63621381, yValue: 65027507, yValue2: 66316092), + ChartSampleData( + x: 'United Kingdom', y: 60846820, yValue: 62766365, yValue2: 64613160), + ChartSampleData( + x: 'Italy', y: 58143979, yValue: 59277417, yValue2: 60789140), + ]; + return >[ + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + width: 0.7, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: '2014'), + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + width: 0.5, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + name: '2010'), + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + width: 0.3, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: '2006') + ]; } diff --git a/lib/samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart b/lib/samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart index 51710fa8..5fe871d7 100755 --- a/lib/samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart +++ b/lib/samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart @@ -1,169 +1,467 @@ -/// Package imports import 'package:flutter/foundation.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; +import '../../../../model/model.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; +//ignore: must_be_immutable +class ColumnSpacing extends StatefulWidget { + ColumnSpacing({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_button.dart'; + @override + _ColumnSpacingState createState() => _ColumnSpacingState(sample); +} -class ColumnSpacing extends SampleView { - const ColumnSpacing(Key key) : super(key: key); +class _ColumnSpacingState extends State { + _ColumnSpacingState(this.sample); + final SubItem sample; @override - _ColumnSpacingState createState() => _ColumnSpacingState(); + Widget build(BuildContext context) { + return getScopedModel(null, sample, ColumnSettingsFrontPanel(sample)); + } } -class _ColumnSpacingState extends SampleViewState { - _ColumnSpacingState(); +SfCartesianChart getSpacingColumnChart(bool isTileView, + [SampleModel sampleModel, double columnWidth, double columnSpacing]) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Winter olympic medals count'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + maximum: 150, + minimum: 0, + interval: 25, + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: + getDefaultColumn(isTileView, columnWidth, columnSpacing, sampleModel), + legend: Legend(isVisible: isTileView ? false : true), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} + +List> getDefaultColumn(bool isTileView, + [double columnWidth, double columnSpacing, SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; + final List chartData = [ + ChartSampleData(x: 'Germany', y: 128, yValue2: 129, yValue3: 101), + ChartSampleData(x: 'Russia', y: 123, yValue2: 92, yValue3: 93), + ChartSampleData(x: 'Norway', y: 107, yValue2: 106, yValue3: 90), + ChartSampleData(x: 'USA', y: 87, yValue2: 95, yValue3: 71), + ]; + return >[ + ColumnSeries( + enableTooltip: true, + width: isExistModel + ? sampleModel.properties['ColumnWidth'] + : isTileView ? 0.8 : columnWidth, + spacing: isExistModel + ? sampleModel.properties['ColumnSpacing'] + : isTileView ? 0.2 : columnSpacing, + dataSource: chartData, + color: const Color.fromRGBO(252, 216, 20, 1), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Gold'), + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + width: isExistModel + ? sampleModel.properties['ColumnWidth'] + : isTileView ? 0.8 : columnWidth, + spacing: isExistModel + ? sampleModel.properties['ColumnSpacing'] + : isTileView ? 0.2 : columnSpacing, + color: const Color.fromRGBO(169, 169, 169, 1), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'Silver'), + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + width: isExistModel + ? sampleModel.properties['ColumnWidth'] + : isTileView ? 0.8 : columnWidth, + spacing: isExistModel + ? sampleModel.properties['ColumnSpacing'] + : isTileView ? 0.2 : columnSpacing, + color: const Color.fromRGBO(205, 127, 50, 1), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + name: 'Bronze') + ]; +} + +//ignore: must_be_immutable +class ColumnSettingsFrontPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + ColumnSettingsFrontPanel([this.sample]); + SubItem sample; + + @override + _ColumnSettingsFrontPanelState createState() => + _ColumnSettingsFrontPanelState(sample); +} + +class _ColumnSettingsFrontPanelState extends State { + _ColumnSettingsFrontPanelState(this.sample); + SubItem sample; double columnWidth = 0.8; double columnSpacing = 0.2; + TextEditingController editingController = TextEditingController(); + TextEditingController spacingEditingController = TextEditingController(); + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => getSpacingColumnChart(false, model); @override void initState() { + initProperties(); + super.initState(); + } + + @override + void dispose() { + super.dispose(); + } + + void initProperties([SampleModel sampleModel, bool init]) { columnWidth = 0.8; columnSpacing = 0.2; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'ColumnWidth': columnWidth, + 'ColumnSpacing': columnSpacing + }); + } } @override Widget build(BuildContext context) { - return getSpacingColumnChart(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getSpacingColumnChart( + false, null, columnWidth, columnSpacing)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: + getSpacingColumnChart(false, null, null, null)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Width ', - style: TextStyle(fontSize: 14.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: CustomButton( - minValue: 0, - maxValue: 1, - initialValue: columnWidth, - onChanged: (dynamic val) { - setState(() { - columnWidth = val; - }); + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle( + fontFamily: 'Roboto-Medium', + fontSize: 16, + fontWeight: FontWeight.bold), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); }, - step: 0.1, - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), + )) + ]), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Width ', + style: TextStyle(fontSize: 14.0, color: model.textColor)), + Container( + child: Padding( + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 0.9, + initialValue: model.properties['ColumnWidth'], + onChanged: (dynamic val) { + columnWidth = val; + model.properties['ColumnWidth'] = columnWidth = val; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState + .refresh(); + else + setState(() {}); + }, + step: 0.1, + horizontal: true, + loop: true, + padding: 0, + iconUp: Icons.keyboard_arrow_up, + iconDown: Icons.keyboard_arrow_down, + iconLeft: Icons.keyboard_arrow_left, + iconRight: Icons.keyboard_arrow_right, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 16.0, color: model.textColor), + ), + ), ), - ), + ], ), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Text('Spacing ', - style: TextStyle(fontSize: 14.0, color: model.textColor)), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), - child: CustomButton( - minValue: 0, - maxValue: 1, - initialValue: columnSpacing, - onChanged: (dynamic val) { - setState(() { - columnSpacing = val; - }); - }, - step: 0.1, - horizontal: true, - loop: true, - padding: 5.0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + child: Text('Spacing ', + style: + TextStyle(fontSize: 14.0, color: model.textColor)), ), - ), - ) - ], - ), + Container( + child: Padding( + padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 1, + initialValue: model.properties['ColumnSpacing'], + onChanged: (dynamic val) { + columnSpacing = val; + model.properties['ColumnSpacing'] = + columnSpacing = val; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState + .refresh(); + else + setState(() {}); + }, + step: 0.1, + horizontal: true, + loop: true, + padding: 5.0, + iconUp: Icons.keyboard_arrow_up, + iconDown: Icons.keyboard_arrow_down, + iconLeft: Icons.keyboard_arrow_left, + iconRight: Icons.keyboard_arrow_right, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 16.0, color: model.textColor), + ), + ), + ) + ], + ), + ), + ], ), - ], - ); - } - - SfCartesianChart getSpacingColumnChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Winter olympic medals count'), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - maximum: 150, - minimum: 0, - interval: 25, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getDefaultColumn(), - legend: Legend(isVisible: isCardView ? false : true), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - List> getDefaultColumn() { - final List chartData = [ - ChartSampleData(x: 'Germany', y: 128, yValue2: 129, yValue3: 101), - ChartSampleData(x: 'Russia', y: 123, yValue2: 92, yValue3: 93), - ChartSampleData(x: 'Norway', y: 107, yValue2: 106, yValue3: 90), - ChartSampleData(x: 'USA', y: 87, yValue2: 95, yValue3: 71), - ]; - return >[ - ColumnSeries( - enableTooltip: true, - /// To apply the column width here. - width: isCardView ? 0.8 : columnWidth, - /// To apply the spacing betweeen to two columns here. - spacing: isCardView ? 0.2 : columnSpacing, - dataSource: chartData, - color: const Color.fromRGBO(252, 216, 20, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Gold'), - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - width: isCardView ? 0.8 : columnWidth, - spacing: isCardView ? 0.2 : columnSpacing, - color: const Color.fromRGBO(169, 169, 169, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'Silver'), - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - width: isCardView ? 0.8 : columnWidth, - spacing: isCardView ? 0.2 : columnSpacing, - color: const Color.fromRGBO(205, 127, 50, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: 'Bronze') - ]; + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Width ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 40, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 0.9, + initialValue: columnWidth, + onChanged: (dynamic val) => + setState(() { + columnWidth = val; + }), + step: 0.1, + horizontal: true, + loop: true, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.start, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Padding( + padding: + const EdgeInsets.fromLTRB( + 0, 15, 0, 0), + child: Text('Spacing ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 25, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 1, + initialValue: columnSpacing, + onChanged: (dynamic val) => + setState(() { + columnSpacing = val; + }), + step: 0.1, + horizontal: true, + loop: true, + padding: 5.0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + ], + ), + ) + ], + ), + ), + )), + )))); + } + return widget; } } diff --git a/lib/samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart b/lib/samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart index 7177dc1d..d87fc010 100755 --- a/lib/samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart +++ b/lib/samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart @@ -1,71 +1,72 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -class ColumnRounded extends SampleView { - const ColumnRounded(Key key) : super(key: key); +//ignore: must_be_immutable +class ColumnRounded extends StatefulWidget { + ColumnRounded({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _ColumnRoundedState createState() => _ColumnRoundedState(); + _ColumnRoundedState createState() => _ColumnRoundedState(sample); } -class _ColumnRoundedState extends SampleViewState { - _ColumnRoundedState(); - +class _ColumnRoundedState extends State { + _ColumnRoundedState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getRoundedColumnChart(); + const String sourceLink = + 'https://www.worldatlas.com/articles/largest-cities-in-the-world-by-land-area.html'; + const String source = 'www.worldatlas.com'; + return getScopedModel( + getRoundedColumnChart(false), sample, null, sourceLink, source); } +} - SfCartesianChart getRoundedColumnChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Land area of various cities (sq.km)'), - primaryXAxis: CategoryAxis( - labelStyle: const TextStyle(color: Colors.white), - axisLine: AxisLine(width: 0), - labelPosition: ChartDataLabelPosition.inside, - majorTickLines: MajorTickLines(width: 0), - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis(isVisible: false, minimum: 0, maximum: 9000), - series: getRoundedColumnSeries(), - tooltipBehavior: TooltipBehavior( - enable: true, - canShowMarker: false, - format: 'point.x : point.y sq.km', - header: ''), - ); - } +SfCartesianChart getRoundedColumnChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView ? '' : 'Land area of various cities (sq.km)'), + primaryXAxis: CategoryAxis( + labelStyle: ChartTextStyle(color: Colors.white), + axisLine: AxisLine(width: 0), + labelPosition: ChartDataLabelPosition.inside, + majorTickLines: MajorTickLines(width: 0), + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis(isVisible: false, minimum: 0, maximum: 9000), + series: getRoundedColumnSeries(isTileView), + tooltipBehavior: TooltipBehavior( + enable: true, + canShowMarker: false, + format: 'point.x : point.y sq.km', + header: ''), + ); +} - List> getRoundedColumnSeries() { - final List chartData = [ - ChartSampleData(x: 'New York', y: 8683), - ChartSampleData(x: 'Tokyo', y: 6993), - ChartSampleData(x: 'Chicago', y: 5498), - ChartSampleData(x: 'Atlanta', y: 5083), - ChartSampleData(x: 'Boston', y: 4497), - ]; - return >[ - ColumnSeries( - enableTooltip: true, - width: 0.9, - dataLabelSettings: DataLabelSettings( - isVisible: true, labelAlignment: ChartDataLabelAlignment.top), - dataSource: chartData, - /// If we set the border radius value for column series, then the series will appear as rounder corner. - borderRadius: BorderRadius.circular(10), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - ), - ]; - } +List> getRoundedColumnSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'New York', y: 8683), + ChartSampleData(x: 'Tokyo', y: 6993), + ChartSampleData(x: 'Chicago', y: 5498), + ChartSampleData(x: 'Atlanta', y: 5083), + ChartSampleData(x: 'Boston', y: 4497), + ]; + return >[ + ColumnSeries( + enableTooltip: true, + width: 0.9, + dataLabelSettings: DataLabelSettings( + isVisible: true, labelAlignment: ChartDataLabelAlignment.top), + dataSource: chartData, + borderRadius: BorderRadius.circular(10), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + ), + ]; } diff --git a/lib/samples/chart/cartesian_charts/column_series/column_with_track.dart b/lib/samples/chart/cartesian_charts/column_series/column_with_track.dart index c545813e..39386b4f 100755 --- a/lib/samples/chart/cartesian_charts/column_series/column_with_track.dart +++ b/lib/samples/chart/cartesian_charts/column_series/column_with_track.dart @@ -1,71 +1,69 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -class ColumnTracker extends SampleView { - const ColumnTracker(Key key) : super(key: key); +//ignore: must_be_immutable +class ColumnTracker extends StatefulWidget { + ColumnTracker({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _ColumnTrackerState createState() => _ColumnTrackerState(); + _ColumnTrackerState createState() => _ColumnTrackerState(sample); } -class _ColumnTrackerState extends SampleViewState { - _ColumnTrackerState(); +class _ColumnTrackerState extends State { + _ColumnTrackerState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getTrackerColumnChart(); + return getScopedModel(getTrackerColumnChart(false), sample); } +} - SfCartesianChart getTrackerColumnChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Marks of a student'), - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - minimum: 0, - maximum: 100, - axisLine: AxisLine(width: 0), - majorGridLines: MajorGridLines(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getTracker(), - tooltipBehavior: TooltipBehavior( - enable: true, - canShowMarker: false, - header: '', - format: 'point.y marks in point.x'), - ); - } +SfCartesianChart getTrackerColumnChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Marks of a student'), + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + minimum: 0, + maximum: 100, + axisLine: AxisLine(width: 0), + majorGridLines: MajorGridLines(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: getTracker(isTileView), + tooltipBehavior: TooltipBehavior( + enable: true, + canShowMarker: false, + header: '', + format: 'point.y marks in point.x'), + ); +} - List> getTracker() { - final List chartData = [ - ChartSampleData(x: 'Subject 1', y: 71), - ChartSampleData(x: 'Subject 2', y: 84), - ChartSampleData(x: 'Subject 3', y: 48), - ChartSampleData(x: 'Subject 4', y: 80), - ChartSampleData(x: 'Subject 5', y: 76), - ]; - return >[ - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - /// We can enable the track for column here. - isTrackVisible: true, - trackColor: const Color.fromRGBO(198, 201, 207, 1), - borderRadius: BorderRadius.circular(15), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Marks', - dataLabelSettings: DataLabelSettings( - isVisible: true, - labelAlignment: ChartDataLabelAlignment.top, - textStyle: const TextStyle(fontSize: 10, color: Colors.white))) - ]; - } +List> getTracker(bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Subject 1', y: 71), + ChartSampleData(x: 'Subject 2', y: 84), + ChartSampleData(x: 'Subject 3', y: 48), + ChartSampleData(x: 'Subject 4', y: 80), + ChartSampleData(x: 'Subject 5', y: 76), + ]; + return >[ + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + isTrackVisible: true, + trackColor: const Color.fromRGBO(198, 201, 207, 1), + borderRadius: BorderRadius.circular(15), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Marks', + dataLabelSettings: DataLabelSettings( + isVisible: true, + labelAlignment: ChartDataLabelAlignment.top, + textStyle: ChartTextStyle(fontSize: 10, color: Colors.white))) + ]; } diff --git a/lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart b/lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart index 1a37e0ea..a326357b 100755 --- a/lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart +++ b/lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart @@ -1,85 +1,120 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -class ColumnVertical extends SampleView { - const ColumnVertical(Key key) : super(key: key); +//ignore: must_be_immutable +class ColumnVertical extends StatefulWidget { + ColumnVertical({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _ColumnVerticalState createState() => _ColumnVerticalState(); + _ColumnVerticalState createState() => _ColumnVerticalState(sample); } -class _ColumnVerticalState extends SampleViewState { - _ColumnVerticalState(); +class _ColumnVerticalState extends State { + _ColumnVerticalState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getCustomizedColumnChart(); + const String sourceLink = + 'https://www.statista.com/statistics/263393/global-pc-shipments-since-1st-quarter-2009-by-vendor/'; + const String source = 'www.statista.com'; + return getScopedModel( + getCustomizedColumnChart(false), sample, null, sourceLink, source); } +} - SfCartesianChart getCustomizedColumnChart() { - return SfCartesianChart( - title: - ChartTitle(text: isCardView ? '' : 'PC vendor shipments - 2015 Q1'), - primaryXAxis: CategoryAxis( +SfCartesianChart getCustomizedColumnChart(bool isTileView) { + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'PC vendor shipments - 2015 Q1'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + labelFormat: '{value}M', + title: AxisTitle(text: isTileView ? '' : 'Shipments in million'), majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - labelFormat: '{value}M', - title: AxisTitle(text: isCardView ? '' : 'Shipments in million'), - majorGridLines: MajorGridLines(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: >[ - ColumnSeries( - onCreateRenderer: (ChartSeries series) { - return CustomColumnSeriesRenderer(); - }, - enableTooltip: true, - isTrackVisible: false, - dataLabelSettings: DataLabelSettings( - isVisible: true, labelAlignment: ChartDataLabelAlignment.middle), - dataSource: [ - ChartSampleData( - x: 'HP Inc', - y: 12.54, - pointColor: const Color.fromARGB(53, 92, 125, 1)), - ChartSampleData( - x: 'Lenovo', - y: 13.46, - pointColor: const Color.fromARGB(192, 108, 132, 1)), - ChartSampleData( - x: 'Dell', - y: 9.18, - pointColor: const Color.fromARGB(246, 114, 128, 1)), - ChartSampleData( - x: 'Apple', - y: 4.56, - pointColor: const Color.fromARGB(248, 177, 149, 1)), - ChartSampleData( - x: 'Asus', - y: 5.29, - pointColor: const Color.fromARGB(116, 180, 155, 1)), - ], - width: 0.8, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - pointColorMapper: (ChartSampleData sales, _) => sales.pointColor, - ) - ], - tooltipBehavior: - TooltipBehavior(enable: true, canShowMarker: false, header: ''), - ); - } + majorTickLines: MajorTickLines(size: 0)), + series: getCustomizedColumnSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, canShowMarker: false, header: ''), + ); +} + +List> getCustomizedColumnSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData( + x: 'HP Inc', + y: 12.54, + pointColor: const Color.fromARGB(53, 92, 125, 1)), + ChartSampleData( + x: 'Lenovo', + y: 13.46, + pointColor: const Color.fromARGB(192, 108, 132, 1)), + ChartSampleData( + x: 'Dell', y: 9.18, pointColor: const Color.fromARGB(246, 114, 128, 1)), + ChartSampleData( + x: 'Apple', + y: 4.56, + pointColor: const Color.fromARGB(248, 177, 149, 1)), + ChartSampleData( + x: 'Asus', y: 5.29, pointColor: const Color.fromARGB(116, 180, 155, 1)), + ]; + return >[ + CustomColumnSeries( + enableTooltip: true, + isTrackVisible: false, + dataLabelSettings: DataLabelSettings( + isVisible: true, labelAlignment: ChartDataLabelAlignment.middle), + dataSource: chartData, + width: 0.8, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + pointColorMapper: (ChartSampleData sales, _) => sales.pointColor, + ) + ]; } -class CustomColumnSeriesRenderer extends ColumnSeriesRenderer { - CustomColumnSeriesRenderer(); +class CustomColumnSeries extends ColumnSeries { + CustomColumnSeries({ + @required List dataSource, + @required ChartValueMapper xValueMapper, + @required ChartValueMapper yValueMapper, + @required ChartValueMapper pointColorMapper, + String xAxisName, + String yAxisName, + Color color, + double width, + MarkerSettings markerSettings, + EmptyPointSettings emptyPointSettings, + DataLabelSettings dataLabelSettings, + bool visible, + bool enableTooltip, + double animationDuration, + Color trackColor, + Color trackBorderColor, + bool isTrackVisible, + }) : super( + xValueMapper: xValueMapper, + yValueMapper: yValueMapper, + pointColorMapper: pointColorMapper, + dataSource: dataSource, + xAxisName: xAxisName, + yAxisName: yAxisName, + color: color, + isTrackVisible: isTrackVisible, + trackColor: trackColor, + trackBorderColor: trackBorderColor, + width: width, + markerSettings: markerSettings, + emptyPointSettings: emptyPointSettings, + dataLabelSettings: dataLabelSettings, + isVisible: visible, + enableTooltip: enableTooltip, + animationDuration: animationDuration); @override ChartSegment createSegment() { diff --git a/lib/samples/chart/cartesian_charts/column_series/default_column_chart.dart b/lib/samples/chart/cartesian_charts/column_series/default_column_chart.dart index 41b16809..20d0b2f0 100755 --- a/lib/samples/chart/cartesian_charts/column_series/default_column_chart.dart +++ b/lib/samples/chart/cartesian_charts/column_series/default_column_chart.dart @@ -1,65 +1,64 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -class ColumnDefault extends SampleView { - const ColumnDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class ColumnDefault extends StatefulWidget { + ColumnDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _ColumnDefaultState createState() => _ColumnDefaultState(); + _ColumnDefaultState createState() => _ColumnDefaultState(sample); } -class _ColumnDefaultState extends SampleViewState { - _ColumnDefaultState(); - +class _ColumnDefaultState extends State { + _ColumnDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultColumnChart(); + return getScopedModel(getDefaultColumnChart(false), sample); } +} - SfCartesianChart getDefaultColumnChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Population growth of various countries'), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - labelFormat: '{value}%', - majorTickLines: MajorTickLines(size: 0)), - series: getDefaultColumnSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getDefaultColumnChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView ? '' : 'Population growth of various countries'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + labelFormat: '{value}%', + majorTickLines: MajorTickLines(size: 0)), + series: getDefaultColumnSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - List> getDefaultColumnSeries() { - final List chartData = [ - ChartSampleData(x: 'China', y: 0.541), - ChartSampleData(x: 'Brazil', y: 0.818), - ChartSampleData(x: 'Bolivia', y: 1.51), - ChartSampleData(x: 'Mexico', y: 1.302), - ChartSampleData(x: 'Egypt', y: 2.017), - ChartSampleData(x: 'Mongolia', y: 1.683), - ]; - return >[ - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings( - isVisible: true, textStyle: const TextStyle(fontSize: 10)), - ) - ]; - } +List> getDefaultColumnSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'China', y: 0.541), + ChartSampleData(x: 'Brazil', y: 0.818), + ChartSampleData(x: 'Bolivia', y: 1.51), + ChartSampleData(x: 'Mexico', y: 1.302), + ChartSampleData(x: 'Egypt', y: 2.017), + ChartSampleData(x: 'Mongolia', y: 1.683), + ]; + return >[ + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + dataLabelSettings: DataLabelSettings( + isVisible: true, textStyle: ChartTextStyle(fontSize: 10)), + ) + ]; } diff --git a/lib/samples/chart/cartesian_charts/financial_series/candle_chart.dart b/lib/samples/chart/cartesian_charts/financial_series/candle_chart.dart index 163fa20f..c2406a8c 100644 --- a/lib/samples/chart/cartesian_charts/financial_series/candle_chart.dart +++ b/lib/samples/chart/cartesian_charts/financial_series/candle_chart.dart @@ -1,355 +1,326 @@ -/// Package imports -import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; - -/// Chart import +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:flutter_examples/widgets/checkbox.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -class CandleChart extends SampleView { - const CandleChart(Key key) : super(key: key); +//ignore: must_be_immutable +class CandleChart extends StatefulWidget { + CandleChart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _CandleChartState createState() => _CandleChartState(); + _CandleChartState createState() => _CandleChartState(sample); } -class _CandleChartState extends SampleViewState { - _CandleChartState(); - bool enableSolidCandle; - bool toggleVisibility; - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Enable solid candles', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: enableSolidCandle, - valueChanged: (dynamic value) { - setState(() { - enableSolidCandle = value; - }); - }, - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Show indication for \nsame values', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: toggleVisibility, - valueChanged: (dynamic value) { - setState(() { - toggleVisibility = value; - }); - }, - ), - ], - ), - ), - ], - ); - } +class _CandleChartState extends State { + _CandleChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getCandle(); + return getScopedModel(null, sample, CandleFrontPanel(sample)); } +} - SfCartesianChart getCandle() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - primaryXAxis: DateTimeAxis( - dateFormat: DateFormat.MMM(), - interval: 3, - intervalType: DateTimeIntervalType.months, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2016, 10, 01), - majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - minimum: 140, - maximum: 60, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - series: getCandleSeries( - isCardView, enableSolidCandle, toggleVisibility, model), - trackballBehavior: TrackballBehavior( - enable: true, activationMode: ActivationMode.singleTap), - ); - } +SfCartesianChart getCandle(bool isTileView, + [bool enableSolidCandle, SampleModel model]) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + primaryXAxis: DateTimeAxis( + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2016, 10, 01), + majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + minimum: 140, + maximum: 60, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + series: getCandleSeries(isTileView, enableSolidCandle, model), + trackballBehavior: TrackballBehavior( + enable: true, activationMode: ActivationMode.singleTap), + ); +} - /// It returns the candle series to the chart. - List> getCandleSeries(bool isCardView, - [bool enableSolidCandle, - bool toggleVisibility, - SampleModel sampleModel]) { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 11), - open: 98.97, - yValue: 101.19, - y: 95.36, - close: 97.13), - ChartSampleData( - x: DateTime(2016, 01, 18), - open: 98.41, - yValue: 101.46, - y: 93.42, - close: 101.42), - ChartSampleData( - x: DateTime(2016, 01, 25), - open: 101.52, - yValue: 101.53, - y: 92.39, - close: 97.34), - ChartSampleData( - x: DateTime(2016, 02, 01), - open: 96.47, - yValue: 97.33, - y: 93.69, - close: 94.02), - ChartSampleData( - x: DateTime(2016, 02, 08), - open: 93.13, - yValue: 96.35, - y: 92.59, - close: 93.99), - ChartSampleData( - x: DateTime(2016, 02, 15), - open: 95.02, - yValue: 98.89, - y: 94.61, - close: 96.04), - ChartSampleData( - x: DateTime(2016, 02, 22), - open: 96.31, - yValue: 98.0237, - y: 93.32, - close: 96.91), - ChartSampleData( - x: DateTime(2016, 02, 29), - open: 96.86, - yValue: 103.75, - y: 96.65, - close: 103.01), - ChartSampleData( - x: DateTime(2016, 03, 07), - open: 102.39, - yValue: 102.83, - y: 100.15, - close: 102.26), - ChartSampleData( - x: DateTime(2016, 03, 14), - open: 106.5, - yValue: 106.5, - y: 106.5, - close: 106.5), - ChartSampleData( - x: DateTime(2016, 03, 21), - open: 105.93, - yValue: 107.65, - y: 104.89, - close: 105.67), - ChartSampleData( - x: DateTime(2016, 03, 28), - open: 106, - yValue: 110.42, - y: 104.88, - close: 109.99), - ChartSampleData( - x: DateTime(2016, 04, 04), - open: 110.42, - yValue: 112.19, - y: 108.121, - close: 108.66), - ChartSampleData( - x: DateTime(2016, 04, 11), - open: 108.97, - yValue: 112.39, - y: 108.66, - close: 109.85), - ChartSampleData( - x: DateTime(2016, 04, 18), - open: 108.89, - yValue: 108.95, - y: 104.62, - close: 105.68), - ChartSampleData( - x: DateTime(2016, 04, 25), - open: 105, - yValue: 105.65, - y: 92.51, - close: 93.74), - ChartSampleData( - x: DateTime(2016, 05, 02), - open: 93.965, - yValue: 95.9, - y: 91.85, - close: 92.72), - ChartSampleData( - x: DateTime(2016, 05, 09), - open: 93, - yValue: 93.77, - y: 89.47, - close: 90.52), - ChartSampleData( - x: DateTime(2016, 05, 16), - open: 92.39, - yValue: 95.43, - y: 91.65, - close: 95.22), - ChartSampleData( - x: DateTime(2016, 05, 23), - open: 95.87, - yValue: 100.73, - y: 95.67, - close: 100.35), - ChartSampleData( - x: DateTime(2016, 05, 30), - open: 99.6, - yValue: 100.4, - y: 96.63, - close: 97.92), - ChartSampleData( - x: DateTime(2016, 06, 06), - open: 97.99, - yValue: 101.89, - y: 97.55, - close: 98.83), - ChartSampleData( - x: DateTime(2016, 06, 13), - open: 98.69, - yValue: 99.12, - y: 95.3, - close: 95.33), - ChartSampleData( - x: DateTime(2016, 06, 20), - open: 96, - yValue: 96.89, - y: 92.65, - close: 93.4), - ChartSampleData( - x: DateTime(2016, 06, 27), - open: 93, - yValue: 96.465, - y: 91.5, - close: 95.89), - ChartSampleData( - x: DateTime(2016, 07, 04), - open: 95.39, - yValue: 96.89, - y: 94.37, - close: 96.68), - ChartSampleData( - x: DateTime(2016, 07, 11), - open: 96.75, - yValue: 99.3, - y: 96.73, - close: 98.78), - ChartSampleData( - x: DateTime(2016, 07, 18), - open: 98.7, - yValue: 101, - y: 98.31, - close: 98.66), - ChartSampleData( - x: DateTime(2016, 07, 25), - open: 98.25, - yValue: 104.55, - y: 96.42, - close: 104.21), - ChartSampleData( - x: DateTime(2016, 08, 01), - open: 104.41, - yValue: 107.65, - y: 104, - close: 107.48), - ChartSampleData( - x: DateTime(2016, 08, 08), - open: 107.52, - yValue: 108.94, - y: 107.16, - close: 108.18), - ChartSampleData( - x: DateTime(2016, 08, 15), - open: 108.14, - yValue: 110.23, - y: 108.08, - close: 109.36), - ChartSampleData( - x: DateTime(2016, 08, 22), - open: 108.86, - yValue: 109.32, - y: 106.31, - close: 106.94), - ChartSampleData( - x: DateTime(2016, 08, 29), - open: 109.74, - yValue: 109.74, - y: 109.74, - close: 109.74), - ChartSampleData( - x: DateTime(2016, 09, 05), - open: 107.9, - yValue: 108.76, - y: 103.13, - close: 103.13), - ChartSampleData( - x: DateTime(2016, 09, 12), - open: 102.65, - yValue: 116.13, - y: 102.53, - close: 114.92), - ChartSampleData( - x: DateTime(2016, 09, 19), - open: 115.19, - yValue: 116.18, - y: 111.55, - close: 112.71), - ChartSampleData( - x: DateTime(2016, 09, 26), - open: 111.64, - yValue: 114.64, - y: 111.55, - close: 113.05), - ]; - return >[ - CandleSeries( - enableTooltip: true, - enableSolidCandles: enableSolidCandle, - dataSource: chartData, - name: 'AAPL', - showIndicationForSameValues: isCardView ? true : toggleVisibility, - xValueMapper: (ChartSampleData sales, _) => sales.x, - /// High, low, open and close values used to render the candle series. - lowValueMapper: (ChartSampleData sales, _) => sales.y, - highValueMapper: (ChartSampleData sales, _) => sales.yValue, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - dataLabelSettings: DataLabelSettings(isVisible: false)) - ]; - } +List> getCandleSeries(bool isTileView, + [bool enableSolidCandle, SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 11), + open: 98.97, + yValue: 101.19, + y: 95.36, + close: 97.13), + ChartSampleData( + x: DateTime(2016, 01, 18), + open: 98.41, + yValue: 101.46, + y: 93.42, + close: 101.42), + ChartSampleData( + x: DateTime(2016, 01, 25), + open: 101.52, + yValue: 101.53, + y: 92.39, + close: 97.34), + ChartSampleData( + x: DateTime(2016, 02, 01), + open: 96.47, + yValue: 97.33, + y: 93.69, + close: 94.02), + ChartSampleData( + x: DateTime(2016, 02, 08), + open: 93.13, + yValue: 96.35, + y: 92.59, + close: 93.99), + ChartSampleData( + x: DateTime(2016, 02, 15), + open: 95.02, + yValue: 98.89, + y: 94.61, + close: 96.04), + ChartSampleData( + x: DateTime(2016, 02, 22), + open: 96.31, + yValue: 98.0237, + y: 93.32, + close: 96.91), + ChartSampleData( + x: DateTime(2016, 02, 29), + open: 96.86, + yValue: 103.75, + y: 96.65, + close: 103.01), + ChartSampleData( + x: DateTime(2016, 03, 07), + open: 102.39, + yValue: 102.83, + y: 100.15, + close: 102.26), + ChartSampleData( + x: DateTime(2016, 03, 14), + open: 101.91, + yValue: 106.5, + y: 101.78, + close: 105.92), + ChartSampleData( + x: DateTime(2016, 03, 21), + open: 105.93, + yValue: 107.65, + y: 104.89, + close: 105.67), + ChartSampleData( + x: DateTime(2016, 03, 28), + open: 106, + yValue: 110.42, + y: 104.88, + close: 109.99), + ChartSampleData( + x: DateTime(2016, 04, 04), + open: 110.42, + yValue: 112.19, + y: 108.121, + close: 108.66), + ChartSampleData( + x: DateTime(2016, 04, 11), + open: 108.97, + yValue: 112.39, + y: 108.66, + close: 109.85), + ChartSampleData( + x: DateTime(2016, 04, 18), + open: 108.89, + yValue: 108.95, + y: 104.62, + close: 105.68), + ChartSampleData( + x: DateTime(2016, 04, 25), + open: 105, + yValue: 105.65, + y: 92.51, + close: 93.74), + ChartSampleData( + x: DateTime(2016, 05, 02), + open: 93.965, + yValue: 95.9, + y: 91.85, + close: 92.72), + ChartSampleData( + x: DateTime(2016, 05, 09), + open: 93, + yValue: 93.77, + y: 89.47, + close: 90.52), + ChartSampleData( + x: DateTime(2016, 05, 16), + open: 92.39, + yValue: 95.43, + y: 91.65, + close: 95.22), + ChartSampleData( + x: DateTime(2016, 05, 23), + open: 95.87, + yValue: 100.73, + y: 95.67, + close: 100.35), + ChartSampleData( + x: DateTime(2016, 05, 30), + open: 99.6, + yValue: 100.4, + y: 96.63, + close: 97.92), + ChartSampleData( + x: DateTime(2016, 06, 06), + open: 97.99, + yValue: 101.89, + y: 97.55, + close: 98.83), + ChartSampleData( + x: DateTime(2016, 06, 13), + open: 98.69, + yValue: 99.12, + y: 95.3, + close: 95.33), + ChartSampleData( + x: DateTime(2016, 06, 20), + open: 96, + yValue: 96.89, + y: 92.65, + close: 93.4), + ChartSampleData( + x: DateTime(2016, 06, 27), + open: 93, + yValue: 96.465, + y: 91.5, + close: 95.89), + ChartSampleData( + x: DateTime(2016, 07, 04), + open: 95.39, + yValue: 96.89, + y: 94.37, + close: 96.68), + ChartSampleData( + x: DateTime(2016, 07, 11), + open: 96.75, + yValue: 99.3, + y: 96.73, + close: 98.78), + ChartSampleData( + x: DateTime(2016, 07, 18), + open: 98.7, + yValue: 101, + y: 98.31, + close: 98.66), + ChartSampleData( + x: DateTime(2016, 07, 25), + open: 98.25, + yValue: 104.55, + y: 96.42, + close: 104.21), + ChartSampleData( + x: DateTime(2016, 08, 01), + open: 104.41, + yValue: 107.65, + y: 104, + close: 107.48), + ChartSampleData( + x: DateTime(2016, 08, 08), + open: 107.52, + yValue: 108.94, + y: 107.16, + close: 108.18), + ChartSampleData( + x: DateTime(2016, 08, 15), + open: 108.14, + yValue: 110.23, + y: 108.08, + close: 109.36), + ChartSampleData( + x: DateTime(2016, 08, 22), + open: 108.86, + yValue: 109.32, + y: 106.31, + close: 106.94), + ChartSampleData( + x: DateTime(2016, 08, 29), + open: 106.62, + yValue: 108, + y: 105.5, + close: 107.73), + ChartSampleData( + x: DateTime(2016, 09, 05), + open: 107.9, + yValue: 108.76, + y: 103.13, + close: 103.13), + ChartSampleData( + x: DateTime(2016, 09, 12), + open: 102.65, + yValue: 116.13, + y: 102.53, + close: 114.92), + ChartSampleData( + x: DateTime(2016, 09, 19), + open: 115.19, + yValue: 116.18, + y: 111.55, + close: 112.71), + ChartSampleData( + x: DateTime(2016, 09, 26), + open: 111.64, + yValue: 114.64, + y: 111.55, + close: 113.05), + ]; + return >[ + CandleSeries( + enableTooltip: true, + enableSolidCandles: isExistModel + ? sampleModel.properties['Solidcandle'] + : enableSolidCandle, + dataSource: chartData, + name: 'AAPL', + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.y, + highValueMapper: (ChartSampleData sales, _) => sales.yValue, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close, + dataLabelSettings: DataLabelSettings(isVisible: false)) + ]; +} + +//ignore: must_be_immutable +class CandleFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + CandleFrontPanel([this.sample]); + + SubItem sample; + + @override + _CandleFrontPanelState createState() => _CandleFrontPanelState(sample); +} + +class _CandleFrontPanelState extends State { + _CandleFrontPanelState(this.sample); + final SubItem sample; + bool enableSolidCandle; + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => getCandle(false, null, model); @override void initState() { @@ -359,13 +330,9 @@ class _CandleChartState extends SampleViewState { void initProperties([SampleModel sampleModel, bool init]) { enableSolidCandle = false; - toggleVisibility = true; - if (sampleModel != null && init) { - sampleModel.properties.addAll({ - 'Solidcandle': enableSolidCandle, - 'ToggleVisibility': toggleVisibility - }); + sampleModel.properties + .addAll({'Solidcandle': enableSolidCandle}); } } @@ -373,4 +340,168 @@ class _CandleChartState extends SampleViewState { void dispose() { super.dispose(); } + + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 60), + child: Container( + child: getCandle(false, enableSolidCandle, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getCandle( + false, model.properties['Solidcandle'], null)), + ), + floatingActionButton: FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); + } + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text('Enable solid candles', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['Solidcandle'], + valueChanged: (dynamic value) { + model.properties['Solidcandle'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ], + ), + ) + ], + ), + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 180, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Enable solid candles', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: enableSolidCandle, + valueChanged: (dynamic value) { + setState(() { + enableSolidCandle = value; + }); + }, + ), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); + } } diff --git a/lib/samples/chart/cartesian_charts/financial_series/hilo_chart.dart b/lib/samples/chart/cartesian_charts/financial_series/hilo_chart.dart index 345e9e89..88f326aa 100644 --- a/lib/samples/chart/cartesian_charts/financial_series/hilo_chart.dart +++ b/lib/samples/chart/cartesian_charts/financial_series/hilo_chart.dart @@ -1,269 +1,211 @@ -/// Package imports import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -class HiloChart extends SampleView { - const HiloChart(Key key) : super(key: key); +//ignore: must_be_immutable +class HiloChart extends StatefulWidget { + HiloChart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _HiloChartState createState() => _HiloChartState(); + _HiloChartState createState() => _HiloChartState(sample); } -class _HiloChartState extends SampleViewState { - _HiloChartState(); - bool toggleVisibility; - - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Show indication for\nsame values ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: toggleVisibility, - valueChanged: (dynamic value) { - setState(() { - toggleVisibility = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); - } +class _HiloChartState extends State { + _HiloChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getHilo(); - } - - SfCartesianChart getHilo() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - primaryXAxis: DateTimeAxis( - dateFormat: DateFormat.MMMd(), - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2016, 07, 01), - intervalType: DateTimeIntervalType.months, - majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - interval: 20, - minimum: 140, - maximum: 60, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - series: getHiloSeries(isCardView, toggleVisibility), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - List> getHiloSeries( - bool isCardView, dynamic toggleVisibility) { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 11), - yValue2: 98.97, - yValue: 101.19, - y: 95.36, - yValue3: 97.13), - ChartSampleData( - x: DateTime(2016, 01, 18), - yValue2: 98.41, - yValue: 101.46, - y: 93.42, - yValue3: 101.42), - ChartSampleData( - x: DateTime(2016, 01, 25), - yValue2: 101.52, - yValue: 101.53, - y: 92.39, - yValue3: 97.34), - ChartSampleData( - x: DateTime(2016, 02, 01), - yValue2: 96.47, - yValue: 97.33, - y: 93.69, - yValue3: 94.02), - ChartSampleData( - x: DateTime(2016, 02, 08), - yValue2: 93.13, - yValue: 96.35, - y: 92.59, - yValue3: 93.99), - ChartSampleData( - x: DateTime(2016, 02, 15), - yValue2: 95.02, - yValue: 98.89, - y: 94.61, - yValue3: 96.04), - ChartSampleData( - x: DateTime(2016, 02, 22), - yValue2: 92.31, - yValue: 94.0237, - y: 94.0237, - yValue3: 92.91), - ChartSampleData( - x: DateTime(2016, 02, 29), - yValue2: 96.86, - yValue: 103.75, - y: 96.65, - yValue3: 103.01), - ChartSampleData( - x: DateTime(2016, 03, 07), - yValue2: 102.39, - yValue: 102.83, - y: 100.15, - yValue3: 102.26), - ChartSampleData( - x: DateTime(2016, 03, 14), - yValue2: 101.91, - yValue: 106.5, - y: 101.78, - yValue3: 105.92), - ChartSampleData( - x: DateTime(2016, 03, 21), - yValue2: 105.93, - yValue: 107.65, - y: 104.89, - yValue3: 105.67), - ChartSampleData( - x: DateTime(2016, 03, 28), - yValue2: 106, - yValue: 110.42, - y: 104.88, - yValue3: 109.99), - ChartSampleData( - x: DateTime(2016, 04, 04), - yValue2: 110.42, - yValue: 112.19, - y: 108.121, - yValue3: 108.66), - ChartSampleData( - x: DateTime(2016, 04, 11), - yValue2: 108.97, - yValue: 112.39, - y: 108.66, - yValue3: 109.85), - ChartSampleData( - x: DateTime(2016, 04, 18), - yValue2: 108.89, - yValue: 108.95, - y: 104.62, - yValue3: 105.68), - ChartSampleData( - x: DateTime(2016, 04, 25), - yValue2: 105, - yValue: 105.65, - y: 92.51, - yValue3: 93.74), - ChartSampleData( - x: DateTime(2016, 05, 02), - yValue2: 93.965, - yValue: 95.9, - y: 91.85, - yValue3: 92.72), - ChartSampleData( - x: DateTime(2016, 05, 09), - yValue2: 93, - yValue: 93.77, - y: 89.47, - yValue3: 90.52), - ChartSampleData( - x: DateTime(2016, 05, 16), - yValue2: 92.39, - yValue: 95.43, - y: 91.65, - yValue3: 95.22), - ChartSampleData( - x: DateTime(2016, 05, 23), - yValue2: 95.87, - yValue: 100.73, - y: 95.67, - yValue3: 100.35), - ChartSampleData( - x: DateTime(2016, 05, 30), - yValue2: 99.6, - yValue: 100.4, - y: 96.63, - yValue3: 97.92), - ChartSampleData( - x: DateTime(2016, 06, 06), - yValue2: 97.99, - yValue: 101.89, - y: 101.89, - yValue3: 98.83), - ChartSampleData( - x: DateTime(2016, 06, 13), - yValue2: 98.69, - yValue: 99.12, - y: 95.3, - yValue3: 95.33), - ChartSampleData( - x: DateTime(2016, 06, 20), - yValue2: 96, - yValue: 96.89, - y: 92.65, - yValue3: 93.4), - ChartSampleData( - x: DateTime(2016, 06, 27), - yValue2: 93, - yValue: 96.465, - y: 91.5, - yValue3: 95.89), - ]; - return >[ - HiloSeries( - enableTooltip: true, - dataSource: chartData, - color: const Color.fromRGBO(192, 108, 132, 1), - name: 'AAPL', - showIndicationForSameValues: isCardView ? true : toggleVisibility, - xValueMapper: (ChartSampleData sales, _) => sales.x, - /// High and low value mapper used to render the hilo series. - lowValueMapper: (ChartSampleData sales, _) => sales.y, - highValueMapper: (ChartSampleData sales, _) => sales.yValue, - dataLabelSettings: DataLabelSettings(isVisible: false)) - ]; - } - - @override - void initState() { - initProperties(); - super.initState(); - } - - @override - void dispose() { - super.dispose(); + return getScopedModel(getHilo(false), sample); } +} - void initProperties([SampleModel sampleModel, bool init]) { - toggleVisibility = true; +SfCartesianChart getHilo(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + primaryXAxis: DateTimeAxis( + dateFormat: DateFormat.MMMd(), + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2016, 07, 01), + intervalType: DateTimeIntervalType.months, + majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + interval: 20, + minimum: 140, + maximum: 60, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + series: getHiloSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - if (sampleModel != null && init) { - sampleModel.properties - .addAll({'ToggleVisibility': toggleVisibility}); - } - } +List> getHiloSeries(bool isTileView) { + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 11), + yValue2: 98.97, + yValue: 101.19, + y: 95.36, + yValue3: 97.13), + ChartSampleData( + x: DateTime(2016, 01, 18), + yValue2: 98.41, + yValue: 101.46, + y: 93.42, + yValue3: 101.42), + ChartSampleData( + x: DateTime(2016, 01, 25), + yValue2: 101.52, + yValue: 101.53, + y: 92.39, + yValue3: 97.34), + ChartSampleData( + x: DateTime(2016, 02, 01), + yValue2: 96.47, + yValue: 97.33, + y: 93.69, + yValue3: 94.02), + ChartSampleData( + x: DateTime(2016, 02, 08), + yValue2: 93.13, + yValue: 96.35, + y: 92.59, + yValue3: 93.99), + ChartSampleData( + x: DateTime(2016, 02, 15), + yValue2: 95.02, + yValue: 98.89, + y: 94.61, + yValue3: 96.04), + ChartSampleData( + x: DateTime(2016, 02, 22), + yValue2: 96.31, + yValue: 98.0237, + y: 93.32, + yValue3: 96.91), + ChartSampleData( + x: DateTime(2016, 02, 29), + yValue2: 96.86, + yValue: 103.75, + y: 96.65, + yValue3: 103.01), + ChartSampleData( + x: DateTime(2016, 03, 07), + yValue2: 102.39, + yValue: 102.83, + y: 100.15, + yValue3: 102.26), + ChartSampleData( + x: DateTime(2016, 03, 14), + yValue2: 101.91, + yValue: 106.5, + y: 101.78, + yValue3: 105.92), + ChartSampleData( + x: DateTime(2016, 03, 21), + yValue2: 105.93, + yValue: 107.65, + y: 104.89, + yValue3: 105.67), + ChartSampleData( + x: DateTime(2016, 03, 28), + yValue2: 106, + yValue: 110.42, + y: 104.88, + yValue3: 109.99), + ChartSampleData( + x: DateTime(2016, 04, 04), + yValue2: 110.42, + yValue: 112.19, + y: 108.121, + yValue3: 108.66), + ChartSampleData( + x: DateTime(2016, 04, 11), + yValue2: 108.97, + yValue: 112.39, + y: 108.66, + yValue3: 109.85), + ChartSampleData( + x: DateTime(2016, 04, 18), + yValue2: 108.89, + yValue: 108.95, + y: 104.62, + yValue3: 105.68), + ChartSampleData( + x: DateTime(2016, 04, 25), + yValue2: 105, + yValue: 105.65, + y: 92.51, + yValue3: 93.74), + ChartSampleData( + x: DateTime(2016, 05, 02), + yValue2: 93.965, + yValue: 95.9, + y: 91.85, + yValue3: 92.72), + ChartSampleData( + x: DateTime(2016, 05, 09), + yValue2: 93, + yValue: 93.77, + y: 89.47, + yValue3: 90.52), + ChartSampleData( + x: DateTime(2016, 05, 16), + yValue2: 92.39, + yValue: 95.43, + y: 91.65, + yValue3: 95.22), + ChartSampleData( + x: DateTime(2016, 05, 23), + yValue2: 95.87, + yValue: 100.73, + y: 95.67, + yValue3: 100.35), + ChartSampleData( + x: DateTime(2016, 05, 30), + yValue2: 99.6, + yValue: 100.4, + y: 96.63, + yValue3: 97.92), + ChartSampleData( + x: DateTime(2016, 06, 06), + yValue2: 97.99, + yValue: 101.89, + y: 97.55, + yValue3: 98.83), + ChartSampleData( + x: DateTime(2016, 06, 13), + yValue2: 98.69, + yValue: 99.12, + y: 95.3, + yValue3: 95.33), + ChartSampleData( + x: DateTime(2016, 06, 20), + yValue2: 96, + yValue: 96.89, + y: 92.65, + yValue3: 93.4), + ChartSampleData( + x: DateTime(2016, 06, 27), + yValue2: 93, + yValue: 96.465, + y: 91.5, + yValue3: 95.89), + ]; + return >[ + HiloSeries( + enableTooltip: true, + dataSource: chartData, + color: const Color.fromRGBO(192, 108, 132, 1), + name: 'AAPL', + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.y, + highValueMapper: (ChartSampleData sales, _) => sales.yValue, + dataLabelSettings: DataLabelSettings(isVisible: false)) + ]; } diff --git a/lib/samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart b/lib/samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart index 161d63d0..98eea068 100644 --- a/lib/samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart +++ b/lib/samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart @@ -1,427 +1,371 @@ -/// Package imports import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -class HiloOpenCloseChart extends SampleView { - const HiloOpenCloseChart(Key key) : super(key: key); +//ignore: must_be_immutable +class HiloOpenCloseChart extends StatefulWidget { + HiloOpenCloseChart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _HiloOpenCloseChartState createState() => _HiloOpenCloseChartState(); + _HiloOpenCloseChartState createState() => _HiloOpenCloseChartState(sample); } -class _HiloOpenCloseChartState extends SampleViewState { - _HiloOpenCloseChartState(); - bool toggleVisibility; - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Show indication for\nsame values ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: toggleVisibility, - valueChanged: (dynamic value) { - setState(() { - toggleVisibility = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); - } +class _HiloOpenCloseChartState extends State { + _HiloOpenCloseChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getHiloOpenClose(); - } - - SfCartesianChart getHiloOpenClose() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - primaryXAxis: DateTimeAxis( - dateFormat: DateFormat.MMM(), - interval: 3, - intervalType: DateTimeIntervalType.months, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - minimum: 140, - maximum: 60, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - series: getHiloOpenCloseSeries(isCardView, toggleVisibility), - trackballBehavior: TrackballBehavior( - enable: true, activationMode: ActivationMode.singleTap), - ); - } - - List> getHiloOpenCloseSeries( - bool isCardView, dynamic toggleVisibility) { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 11), - yValue2: 98.97, - yValue: 101.19, - y: 95.36, - yValue3: 97.13), - ChartSampleData( - x: DateTime(2016, 01, 18), - yValue2: 98.41, - yValue: 101.46, - y: 93.42, - yValue3: 101.42), - ChartSampleData( - x: DateTime(2016, 01, 25), - yValue2: 101.52, - yValue: 101.53, - y: 92.39, - yValue3: 97.34), - ChartSampleData( - x: DateTime(2016, 02, 01), - yValue2: 96.47, - yValue: 97.33, - y: 93.69, - yValue3: 94.02), - ChartSampleData( - x: DateTime(2016, 02, 08), - yValue2: 93.13, - yValue: 96.35, - y: 92.59, - yValue3: 93.99), - ChartSampleData( - x: DateTime(2016, 02, 15), - yValue2: 91.02, - yValue: 94.89, - y: 90.61, - yValue3: 92.04), - ChartSampleData( - x: DateTime(2016, 02, 22), - yValue2: 96.31, - yValue: 98.0237, - y: 98.0237, - yValue3: 96.31), - ChartSampleData( - x: DateTime(2016, 02, 29), - yValue2: 99.86, - yValue: 106.75, - y: 99.65, - yValue3: 106.01), - ChartSampleData( - x: DateTime(2016, 03, 07), - yValue2: 102.39, - yValue: 102.83, - y: 100.15, - yValue3: 102.26), - ChartSampleData( - x: DateTime(2016, 03, 14), - yValue2: 101.91, - yValue: 106.5, - y: 101.78, - yValue3: 105.92), - ChartSampleData( - x: DateTime(2016, 03, 21), - yValue2: 105.93, - yValue: 107.65, - y: 104.89, - yValue3: 105.67), - ChartSampleData( - x: DateTime(2016, 03, 28), - yValue2: 106, - yValue: 110.42, - y: 104.88, - yValue3: 109.99), - ChartSampleData( - x: DateTime(2016, 04, 04), - yValue2: 110.42, - yValue: 112.19, - y: 108.121, - yValue3: 108.66), - ChartSampleData( - x: DateTime(2016, 04, 11), - yValue2: 108.97, - yValue: 112.39, - y: 108.66, - yValue3: 109.85), - ChartSampleData( - x: DateTime(2016, 04, 18), - yValue2: 108.89, - yValue: 108.95, - y: 104.62, - yValue3: 105.68), - ChartSampleData( - x: DateTime(2016, 04, 25), - yValue2: 105, - yValue: 105.65, - y: 92.51, - yValue3: 93.74), - ChartSampleData( - x: DateTime(2016, 05, 02), - yValue2: 93.965, - yValue: 95.9, - y: 91.85, - yValue3: 92.72), - ChartSampleData( - x: DateTime(2016, 05, 09), - yValue2: 93, - yValue: 93.77, - y: 89.47, - yValue3: 90.52), - ChartSampleData( - x: DateTime(2016, 05, 16), - yValue2: 92.39, - yValue: 95.43, - y: 91.65, - yValue3: 95.22), - ChartSampleData( - x: DateTime(2016, 05, 23), - yValue2: 95.87, - yValue: 100.73, - y: 95.67, - yValue3: 100.35), - ChartSampleData( - x: DateTime(2016, 05, 30), - yValue2: 99.6, - yValue: 100.4, - y: 96.63, - yValue3: 97.92), - ChartSampleData( - x: DateTime(2016, 06, 06), - yValue2: 97.99, - yValue: 101.89, - y: 97.55, - yValue3: 98.83), - ChartSampleData( - x: DateTime(2016, 06, 13), - yValue2: 98.69, - yValue: 99.12, - y: 95.3, - yValue3: 95.33), - ChartSampleData( - x: DateTime(2016, 06, 20), - yValue2: 96, - yValue: 96.89, - y: 92.65, - yValue3: 93.4), - ChartSampleData( - x: DateTime(2016, 06, 27), - yValue2: 93, - yValue: 96.465, - y: 91.5, - yValue3: 95.89), - ChartSampleData( - x: DateTime(2016, 07, 04), - yValue2: 95.39, - yValue: 96.89, - y: 94.37, - yValue3: 96.68), - ChartSampleData( - x: DateTime(2016, 07, 11), - yValue2: 96.75, - yValue: 99.3, - y: 96.73, - yValue3: 98.78), - ChartSampleData( - x: DateTime(2016, 07, 18), - yValue2: 98.7, - yValue: 101, - y: 98.31, - yValue3: 98.66), - ChartSampleData( - x: DateTime(2016, 07, 25), - yValue2: 98.25, - yValue: 104.55, - y: 96.42, - yValue3: 104.21), - ChartSampleData( - x: DateTime(2016, 08, 01), - yValue2: 104.41, - yValue: 107.65, - y: 104, - yValue3: 107.48), - ChartSampleData( - x: DateTime(2016, 08, 08), - yValue2: 107.52, - yValue: 108.94, - y: 107.16, - yValue3: 108.18), - ChartSampleData( - x: DateTime(2016, 08, 15), - yValue2: 108.14, - yValue: 110.23, - y: 108.08, - yValue3: 109.36), - ChartSampleData( - x: DateTime(2016, 08, 22), - yValue2: 108.86, - yValue: 109.32, - y: 106.31, - yValue3: 106.94), - ChartSampleData( - x: DateTime(2016, 08, 29), - yValue2: 106.62, - yValue: 108, - y: 105.5, - yValue3: 107.73), - ChartSampleData( - x: DateTime(2016, 09, 05), - yValue2: 107.9, - yValue: 108.76, - y: 103.13, - yValue3: 103.13), - ChartSampleData( - x: DateTime(2016, 09, 12), - yValue2: 102.65, - yValue: 116.13, - y: 102.53, - yValue3: 114.92), - ChartSampleData( - x: DateTime(2016, 09, 19), - yValue2: 115.19, - yValue: 116.18, - y: 111.55, - yValue3: 112.71), - ChartSampleData( - x: DateTime(2016, 09, 26), - yValue2: 111.64, - yValue: 114.64, - y: 111.55, - yValue3: 113.05), - ChartSampleData( - x: DateTime(2016, 10, 03), - yValue2: 112.71, - yValue: 114.56, - y: 112.28, - yValue3: 114.06), - ChartSampleData( - x: DateTime(2016, 10, 10), - yValue2: 115.02, - yValue: 118.69, - y: 114.72, - yValue3: 117.63), - ChartSampleData( - x: DateTime(2016, 10, 17), - yValue2: 117.33, - yValue: 118.21, - y: 113.8, - yValue3: 116.6), - ChartSampleData( - x: DateTime(2016, 10, 24), - yValue2: 117.1, - yValue: 118.36, - y: 113.31, - yValue3: 113.72), - ChartSampleData( - x: DateTime(2016, 10, 31), - yValue2: 113.65, - yValue: 114.23, - y: 108.11, - yValue3: 108.84), - ChartSampleData( - x: DateTime(2016, 11, 07), - yValue2: 110.08, - yValue: 111.72, - y: 105.83, - yValue3: 108.43), - ChartSampleData( - x: DateTime(2016, 11, 14), - yValue2: 107.71, - yValue: 110.54, - y: 104.08, - yValue3: 110.06), - ChartSampleData( - x: DateTime(2016, 11, 21), - yValue2: 114.12, - yValue: 115.42, - y: 115.42, - yValue3: 114.12), - ChartSampleData( - x: DateTime(2016, 11, 28), - yValue2: 111.43, - yValue: 112.465, - y: 108.85, - yValue3: 109.9), - ChartSampleData( - x: DateTime(2016, 12, 05), - yValue2: 110, - yValue: 114.7, - y: 108.25, - yValue3: 113.95), - ChartSampleData( - x: DateTime(2016, 12, 12), - yValue2: 113.29, - yValue: 116.73, - y: 112.49, - yValue3: 115.97), - ChartSampleData( - x: DateTime(2016, 12, 19), - yValue2: 115.8, - yValue: 117.5, - y: 115.59, - yValue3: 116.52), - ChartSampleData( - x: DateTime(2016, 12, 26), - yValue2: 116.52, - yValue: 118.0166, - y: 115.43, - yValue3: 115.82), - ]; - return >[ - HiloOpenCloseSeries( - enableTooltip: true, - dataSource: chartData, - name: 'AAPL', - showIndicationForSameValues: isCardView ? true : toggleVisibility, - xValueMapper: (ChartSampleData sales, _) => sales.x, - /// High, low, open and close values used to render the HLOC series. - lowValueMapper: (ChartSampleData sales, _) => sales.y, - highValueMapper: (ChartSampleData sales, _) => sales.yValue, - openValueMapper: (ChartSampleData sales, _) => sales.yValue2, - closeValueMapper: (ChartSampleData sales, _) => sales.yValue3, - dataLabelSettings: DataLabelSettings(isVisible: false)) - ]; - } - - @override - void initState() { - initProperties(); - super.initState(); - } - - @override - void dispose() { - super.dispose(); + return getScopedModel(getHiloOpenClose(false), sample); } +} - void initProperties([SampleModel sampleModel, bool init]) { - toggleVisibility = true; +SfCartesianChart getHiloOpenClose(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + primaryXAxis: DateTimeAxis( + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + minimum: 140, + maximum: 60, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + series: getHiloOpenCloseSeries(isTileView), + trackballBehavior: TrackballBehavior( + enable: true, activationMode: ActivationMode.singleTap), + ); +} - if (sampleModel != null && init) { - sampleModel.properties - .addAll({'ToggleVisibility': toggleVisibility}); - } - } +List> getHiloOpenCloseSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 11), + yValue2: 98.97, + yValue: 101.19, + y: 95.36, + yValue3: 97.13), + ChartSampleData( + x: DateTime(2016, 01, 18), + yValue2: 98.41, + yValue: 101.46, + y: 93.42, + yValue3: 101.42), + ChartSampleData( + x: DateTime(2016, 01, 25), + yValue2: 101.52, + yValue: 101.53, + y: 92.39, + yValue3: 97.34), + ChartSampleData( + x: DateTime(2016, 02, 01), + yValue2: 96.47, + yValue: 97.33, + y: 93.69, + yValue3: 94.02), + ChartSampleData( + x: DateTime(2016, 02, 08), + yValue2: 93.13, + yValue: 96.35, + y: 92.59, + yValue3: 93.99), + ChartSampleData( + x: DateTime(2016, 02, 15), + yValue2: 95.02, + yValue: 98.89, + y: 94.61, + yValue3: 96.04), + ChartSampleData( + x: DateTime(2016, 02, 22), + yValue2: 96.31, + yValue: 98.0237, + y: 93.32, + yValue3: 96.91), + ChartSampleData( + x: DateTime(2016, 02, 29), + yValue2: 96.86, + yValue: 103.75, + y: 96.65, + yValue3: 103.01), + ChartSampleData( + x: DateTime(2016, 03, 07), + yValue2: 102.39, + yValue: 102.83, + y: 100.15, + yValue3: 102.26), + ChartSampleData( + x: DateTime(2016, 03, 14), + yValue2: 101.91, + yValue: 106.5, + y: 101.78, + yValue3: 105.92), + ChartSampleData( + x: DateTime(2016, 03, 21), + yValue2: 105.93, + yValue: 107.65, + y: 104.89, + yValue3: 105.67), + ChartSampleData( + x: DateTime(2016, 03, 28), + yValue2: 106, + yValue: 110.42, + y: 104.88, + yValue3: 109.99), + ChartSampleData( + x: DateTime(2016, 04, 04), + yValue2: 110.42, + yValue: 112.19, + y: 108.121, + yValue3: 108.66), + ChartSampleData( + x: DateTime(2016, 04, 11), + yValue2: 108.97, + yValue: 112.39, + y: 108.66, + yValue3: 109.85), + ChartSampleData( + x: DateTime(2016, 04, 18), + yValue2: 108.89, + yValue: 108.95, + y: 104.62, + yValue3: 105.68), + ChartSampleData( + x: DateTime(2016, 04, 25), + yValue2: 105, + yValue: 105.65, + y: 92.51, + yValue3: 93.74), + ChartSampleData( + x: DateTime(2016, 05, 02), + yValue2: 93.965, + yValue: 95.9, + y: 91.85, + yValue3: 92.72), + ChartSampleData( + x: DateTime(2016, 05, 09), + yValue2: 93, + yValue: 93.77, + y: 89.47, + yValue3: 90.52), + ChartSampleData( + x: DateTime(2016, 05, 16), + yValue2: 92.39, + yValue: 95.43, + y: 91.65, + yValue3: 95.22), + ChartSampleData( + x: DateTime(2016, 05, 23), + yValue2: 95.87, + yValue: 100.73, + y: 95.67, + yValue3: 100.35), + ChartSampleData( + x: DateTime(2016, 05, 30), + yValue2: 99.6, + yValue: 100.4, + y: 96.63, + yValue3: 97.92), + ChartSampleData( + x: DateTime(2016, 06, 06), + yValue2: 97.99, + yValue: 101.89, + y: 97.55, + yValue3: 98.83), + ChartSampleData( + x: DateTime(2016, 06, 13), + yValue2: 98.69, + yValue: 99.12, + y: 95.3, + yValue3: 95.33), + ChartSampleData( + x: DateTime(2016, 06, 20), + yValue2: 96, + yValue: 96.89, + y: 92.65, + yValue3: 93.4), + ChartSampleData( + x: DateTime(2016, 06, 27), + yValue2: 93, + yValue: 96.465, + y: 91.5, + yValue3: 95.89), + ChartSampleData( + x: DateTime(2016, 07, 04), + yValue2: 95.39, + yValue: 96.89, + y: 94.37, + yValue3: 96.68), + ChartSampleData( + x: DateTime(2016, 07, 11), + yValue2: 96.75, + yValue: 99.3, + y: 96.73, + yValue3: 98.78), + ChartSampleData( + x: DateTime(2016, 07, 18), + yValue2: 98.7, + yValue: 101, + y: 98.31, + yValue3: 98.66), + ChartSampleData( + x: DateTime(2016, 07, 25), + yValue2: 98.25, + yValue: 104.55, + y: 96.42, + yValue3: 104.21), + ChartSampleData( + x: DateTime(2016, 08, 01), + yValue2: 104.41, + yValue: 107.65, + y: 104, + yValue3: 107.48), + ChartSampleData( + x: DateTime(2016, 08, 08), + yValue2: 107.52, + yValue: 108.94, + y: 107.16, + yValue3: 108.18), + ChartSampleData( + x: DateTime(2016, 08, 15), + yValue2: 108.14, + yValue: 110.23, + y: 108.08, + yValue3: 109.36), + ChartSampleData( + x: DateTime(2016, 08, 22), + yValue2: 108.86, + yValue: 109.32, + y: 106.31, + yValue3: 106.94), + ChartSampleData( + x: DateTime(2016, 08, 29), + yValue2: 106.62, + yValue: 108, + y: 105.5, + yValue3: 107.73), + ChartSampleData( + x: DateTime(2016, 09, 05), + yValue2: 107.9, + yValue: 108.76, + y: 103.13, + yValue3: 103.13), + ChartSampleData( + x: DateTime(2016, 09, 12), + yValue2: 102.65, + yValue: 116.13, + y: 102.53, + yValue3: 114.92), + ChartSampleData( + x: DateTime(2016, 09, 19), + yValue2: 115.19, + yValue: 116.18, + y: 111.55, + yValue3: 112.71), + ChartSampleData( + x: DateTime(2016, 09, 26), + yValue2: 111.64, + yValue: 114.64, + y: 111.55, + yValue3: 113.05), + ChartSampleData( + x: DateTime(2016, 10, 03), + yValue2: 112.71, + yValue: 114.56, + y: 112.28, + yValue3: 114.06), + ChartSampleData( + x: DateTime(2016, 10, 10), + yValue2: 115.02, + yValue: 118.69, + y: 114.72, + yValue3: 117.63), + ChartSampleData( + x: DateTime(2016, 10, 17), + yValue2: 117.33, + yValue: 118.21, + y: 113.8, + yValue3: 116.6), + ChartSampleData( + x: DateTime(2016, 10, 24), + yValue2: 117.1, + yValue: 118.36, + y: 113.31, + yValue3: 113.72), + ChartSampleData( + x: DateTime(2016, 10, 31), + yValue2: 113.65, + yValue: 114.23, + y: 108.11, + yValue3: 108.84), + ChartSampleData( + x: DateTime(2016, 11, 07), + yValue2: 110.08, + yValue: 111.72, + y: 105.83, + yValue3: 108.43), + ChartSampleData( + x: DateTime(2016, 11, 14), + yValue2: 107.71, + yValue: 110.54, + y: 104.08, + yValue3: 110.06), + ChartSampleData( + x: DateTime(2016, 11, 21), + yValue2: 110.12, + yValue: 112.42, + y: 110.01, + yValue3: 111.79), + ChartSampleData( + x: DateTime(2016, 11, 28), + yValue2: 111.43, + yValue: 112.465, + y: 108.85, + yValue3: 109.9), + ChartSampleData( + x: DateTime(2016, 12, 05), + yValue2: 110, + yValue: 114.7, + y: 108.25, + yValue3: 113.95), + ChartSampleData( + x: DateTime(2016, 12, 12), + yValue2: 113.29, + yValue: 116.73, + y: 112.49, + yValue3: 115.97), + ChartSampleData( + x: DateTime(2016, 12, 19), + yValue2: 115.8, + yValue: 117.5, + y: 115.59, + yValue3: 116.52), + ChartSampleData( + x: DateTime(2016, 12, 26), + yValue2: 116.52, + yValue: 118.0166, + y: 115.43, + yValue3: 115.82), + ]; + return >[ + HiloOpenCloseSeries( + enableTooltip: true, + dataSource: chartData, + name: 'AAPL', + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.y, + highValueMapper: (ChartSampleData sales, _) => sales.yValue, + openValueMapper: (ChartSampleData sales, _) => sales.yValue2, + closeValueMapper: (ChartSampleData sales, _) => sales.yValue3, + dataLabelSettings: DataLabelSettings(isVisible: false)) + ]; } diff --git a/lib/samples/chart/cartesian_charts/line_series/animation_line_chart.dart b/lib/samples/chart/cartesian_charts/line_series/animation_line_chart.dart deleted file mode 100644 index 044c3f8f..00000000 --- a/lib/samples/chart/cartesian_charts/line_series/animation_line_chart.dart +++ /dev/null @@ -1,85 +0,0 @@ -/// Dart imports -import 'dart:async'; -import 'dart:math'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local import -import '../../../../model/sample_view.dart'; - -class AnimationLineDefault extends SampleView { - const AnimationLineDefault(Key key) : super(key: key); - @override - _AnimationLineDefaultState createState() => - _AnimationLineDefaultState(); -} - -class _AnimationLineDefaultState extends SampleViewState { - _AnimationLineDefaultState(); - -Timer timer; - @override - Widget build(BuildContext context) { - _getChartData(); - timer = Timer(const Duration(seconds: 2), () { - setState(() { - _getChartData(); - }); - }); - - return getAnimationLineChart(); - } - -SfCartesianChart getAnimationLineChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - majorTickLines: MajorTickLines(color: Colors.transparent), - axisLine: AxisLine(width: 0), - minimum: 0, maximum: 100), - series: _getDefaultLineSeries()); -} - -/// The method returns line series to chart. -List> _getDefaultLineSeries() { - return >[ - LineSeries<_ChartData, num>( - dataSource: _chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y, - markerSettings: MarkerSettings(isVisible: true)) - ]; -} - - @override - void dispose() { - super.dispose(); - timer.cancel(); - } - - num _getRandomInt(num min, num max) { - final Random random = Random(); - return min + random.nextInt(max - min); - } - - void _getChartData() { - _chartData = <_ChartData>[]; - for (int i = 0; i < 11; i++){ - _chartData.add(_ChartData(i, _getRandomInt(5, 95))); - } - timer?.cancel(); - } -} - -List<_ChartData> _chartData; - -class _ChartData { - _ChartData(this.x, this.y); - final int x; - final int y; -} diff --git a/lib/samples/chart/cartesian_charts/line_series/customized_line_chart.dart b/lib/samples/chart/cartesian_charts/line_series/customized_line_chart.dart index b0e21e84..9473947b 100755 --- a/lib/samples/chart/cartesian_charts/line_series/customized_line_chart.dart +++ b/lib/samples/chart/cartesian_charts/line_series/customized_line_chart.dart @@ -1,23 +1,20 @@ -/// Dart imports import 'dart:math'; import 'dart:ui'; - -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:flutter/material.dart' as prefix0; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local import -import '../../../../model/sample_view.dart'; +import '../../../../model/helper.dart'; +import '../../../../model/model.dart'; -class CustomizedLine extends SampleView { - const CustomizedLine(Key key) : super(key: key); +//ignore: must_be_immutable +class CustomizedLine extends StatefulWidget { + CustomizedLine({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _LineDefaultState createState() => _LineDefaultState(); + _LineDefaultState createState() => _LineDefaultState(sample); } List xValues; @@ -25,58 +22,61 @@ List yValues; List xPointValues = []; List yPointValues = []; -class _LineDefaultState extends SampleViewState { - _LineDefaultState(); - +class _LineDefaultState extends State { + _LineDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getCustomizedLineChart(); + return getScopedModel(getCustomizedLineChart(false), sample); } +} - SfCartesianChart getCustomizedLineChart() { - return SfCartesianChart( - title: ChartTitle( - text: isCardView ? '' : 'Capital investment as a share of exports'), - primaryXAxis: DateTimeAxis( - edgeLabelPlacement: EdgeLabelPlacement.shift, - dateFormat: DateFormat.yMMM(), - intervalType: DateTimeIntervalType.months, - interval: 3, - ), - primaryYAxis: NumericAxis( - labelFormat: '{value}%', - minimum: 1, - maximum: 3.5, - interval: 0.5, - majorGridLines: MajorGridLines(color: Colors.transparent)), - series: >[ - LineSeries<_ChartData, DateTime>( - onCreateRenderer: (ChartSeries series) { - return CustomLineSeriesRenderer(); - }, - animationDuration: 2500, - enableTooltip: true, - dataSource: <_ChartData>[ - _ChartData(DateTime(2018, 7), 2.9), - _ChartData(DateTime(2018, 8), 2.7), - _ChartData(DateTime(2018, 9), 2.3), - _ChartData(DateTime(2018, 10), 2.5), - _ChartData(DateTime(2018, 11), 2.2), - _ChartData(DateTime(2018, 12), 1.9), - _ChartData(DateTime(2019, 1), 1.6), - _ChartData(DateTime(2019, 2), 1.5), - _ChartData(DateTime(2019, 3), 1.9), - _ChartData(DateTime(2019, 4), 2), - ], - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y, - width: 2, - markerSettings: MarkerSettings(isVisible: true)), - ], - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getCustomizedLineChart(bool isTileView) { + return SfCartesianChart( + title: ChartTitle( + text: isTileView ? '' : 'Capital investment as a share of exports'), + primaryXAxis: DateTimeAxis( + edgeLabelPlacement: EdgeLabelPlacement.shift, + dateFormat: DateFormat.yMMM(), + intervalType: DateTimeIntervalType.months, + interval: 3, + ), + primaryYAxis: NumericAxis( + labelFormat: '{value}%', + minimum: 1, + maximum: 3.5, + interval: 0.5, + majorGridLines: MajorGridLines(color: Colors.transparent)), + series: getCustomizedLineSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} + +List> getCustomizedLineSeries( + bool isTileView) { + final dynamic chartData = <_ChartData>[ + _ChartData(DateTime(2018, 7), 2.9), + _ChartData(DateTime(2018, 8), 2.7), + _ChartData(DateTime(2018, 9), 2.3), + _ChartData(DateTime(2018, 10), 2.5), + _ChartData(DateTime(2018, 11), 2.2), + _ChartData(DateTime(2018, 12), 1.9), + _ChartData(DateTime(2019, 1), 1.6), + _ChartData(DateTime(2019, 2), 1.5), + _ChartData(DateTime(2019, 3), 1.9), + _ChartData(DateTime(2019, 4), 2), + ]; + return >[ + CustomLineSeries<_ChartData, DateTime>( + animationDuration: 2500, + enableToolTip: true, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y, + width: 2, + markerSettings: MarkerSettings(isVisible: true)), + ]; } class _ChartData { @@ -85,8 +85,37 @@ class _ChartData { final double y; } -class CustomLineSeriesRenderer extends LineSeriesRenderer { - CustomLineSeriesRenderer(); +class CustomLineSeries extends LineSeries { + CustomLineSeries({ + @required List dataSource, + @required ChartValueMapper xValueMapper, + @required ChartValueMapper yValueMapper, + String xAxisName, + String yAxisName, + Color color, + double width, + MarkerSettings markerSettings, + EmptyPointSettings emptyPointSettings, + DataLabelSettings dataLabel, + bool visible, + bool enableToolTip, + List dashArray, + double animationDuration, + }) : super( + xValueMapper: xValueMapper, + yValueMapper: yValueMapper, + dataSource: dataSource, + xAxisName: xAxisName, + yAxisName: yAxisName, + color: color, + width: width, + markerSettings: markerSettings, + emptyPointSettings: emptyPointSettings, + dataLabelSettings: dataLabel, + isVisible: visible, + enableTooltip: enableToolTip, + dashArray: dashArray, + animationDuration: animationDuration); static Random randomNumber = Random(); diff --git a/lib/samples/chart/cartesian_charts/line_series/default_line_chart.dart b/lib/samples/chart/cartesian_charts/line_series/default_line_chart.dart index f04af70c..c6f02c72 100755 --- a/lib/samples/chart/cartesian_charts/line_series/default_line_chart.dart +++ b/lib/samples/chart/cartesian_charts/line_series/default_line_chart.dart @@ -1,79 +1,78 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local import -import '../../../../model/sample_view.dart'; +import '../../../../model/helper.dart'; +import '../../../../model/model.dart'; -class LineDefault extends SampleView { - const LineDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class LineDefault extends StatefulWidget { + LineDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _LineDefaultState createState() => _LineDefaultState(); + _LineDefaultState createState() => _LineDefaultState(sample); } -class _LineDefaultState extends SampleViewState { - _LineDefaultState(); +class _LineDefaultState extends State { + _LineDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultLineChart(); + return getScopedModel(getDefaultLineChart(false), sample); } +} - SfCartesianChart getDefaultLineChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Inflation - Consumer price'), - legend: Legend( - isVisible: isCardView ? false : true, - overflowMode: LegendItemOverflowMode.wrap), - 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: getDefaultLineSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getDefaultLineChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Inflation - Consumer price'), + legend: Legend( + isVisible: isTileView ? false : true, + overflowMode: LegendItemOverflowMode.wrap), + 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: getDefaultLineSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// The method returns line series to chart. - List> getDefaultLineSeries() { - final List<_ChartData> chartData = <_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) - ]; - return >[ - LineSeries<_ChartData, num>( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y, - width: 2, - name: 'Germany', - markerSettings: MarkerSettings(isVisible: true)), - LineSeries<_ChartData, num>( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - width: 2, - name: 'England', - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y2, - markerSettings: MarkerSettings(isVisible: true)) - ]; - } +List> getDefaultLineSeries(bool isTileView) { + final List<_ChartData> chartData = <_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) + ]; + return >[ + LineSeries<_ChartData, num>( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y, + width: 2, + name: 'Germany', + markerSettings: MarkerSettings(isVisible: true)), + LineSeries<_ChartData, num>( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + width: 2, + name: 'England', + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y2, + markerSettings: MarkerSettings(isVisible: true)) + ]; } class _ChartData { diff --git a/lib/samples/chart/cartesian_charts/line_series/line_with_dashes.dart b/lib/samples/chart/cartesian_charts/line_series/line_with_dashes.dart index 0b06f9f7..065765e8 100755 --- a/lib/samples/chart/cartesian_charts/line_series/line_with_dashes.dart +++ b/lib/samples/chart/cartesian_charts/line_series/line_with_dashes.dart @@ -1,108 +1,104 @@ -/// Package imports import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; -/// Local import -import '../../../../model/sample_view.dart'; - -class LineDashed extends SampleView { - const LineDashed(Key key) - : super(key: key); +//ignore: must_be_immutable +class LineDashed extends StatefulWidget { + LineDashed({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _LineDashedState createState() => _LineDashedState(); + _LineDashedState createState() => _LineDashedState(sample); } -class _LineDashedState extends SampleViewState { - _LineDashedState(); +class _LineDashedState extends State { + _LineDashedState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDashedLineChart(); + return getScopedModel(getDashedLineChart(false), sample); } +} - SfCartesianChart getDashedLineChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Capital investment as a share of exports'), - legend: Legend( - isVisible: isCardView ? false : true, - overflowMode: LegendItemOverflowMode.wrap), - primaryXAxis: NumericAxis( - edgeLabelPlacement: EdgeLabelPlacement.shift, - majorGridLines: MajorGridLines(width: 0), - interval: 2), - primaryYAxis: NumericAxis( - minimum: 3, - maximum: 21, - interval: isCardView ? 6 : 3, - labelFormat: '{value}%', - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(color: Colors.transparent)), - series: getDashedLineSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getDashedLineChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView ? '' : 'Capital investment as a share of exports'), + legend: Legend( + isVisible: isTileView ? false : true, + overflowMode: LegendItemOverflowMode.wrap), + primaryXAxis: NumericAxis( + edgeLabelPlacement: EdgeLabelPlacement.shift, + majorGridLines: MajorGridLines(width: 0), + interval: 2), + primaryYAxis: NumericAxis( + minimum: 3, + maximum: 21, + interval: isTileView ? 6 : 3, + labelFormat: '{value}%', + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(color: Colors.transparent)), + series: getDashedLineSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// The method returns line series to chart. - List> getDashedLineSeries() { - final List<_ChartData> chartData = <_ChartData>[ - _ChartData(2010, 6.6, 9.0, 15.1, 18.8), - _ChartData(2011, 6.3, 9.3, 15.5, 18.5), - _ChartData(2012, 6.7, 10.2, 14.5, 17.6), - _ChartData(2013, 6.7, 10.2, 13.9, 16.1), - _ChartData(2014, 6.4, 10.9, 13, 17.2), - _ChartData(2015, 6.8, 9.3, 13.4, 18.9), - _ChartData(2016, 7.7, 10.1, 14.2, 19.4), - ]; - return >[ - LineSeries<_ChartData, num>( - animationDuration: 2500, - enableTooltip: true, - /// The property uses to render a line with dashes. - dashArray: kIsWeb ? [0, 0] : [15, 3, 3, 3], - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y, - width: 2, - name: 'Singapore', - markerSettings: MarkerSettings(isVisible: true)), - LineSeries<_ChartData, num>( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - dashArray: kIsWeb ? [0, 0] : [15, 3, 3, 3], - width: 2, - name: 'Saudi Arabia', - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y2, - markerSettings: MarkerSettings(isVisible: true)), - LineSeries<_ChartData, num>( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - width: 2, - dashArray: kIsWeb ? [0, 0] : [15, 3, 3, 3], - name: 'Spain', - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y3, - markerSettings: MarkerSettings(isVisible: true)), - LineSeries<_ChartData, num>( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - width: 2, - dashArray: kIsWeb ? [0, 0] : [15, 3, 3, 3], - name: 'Portugal', - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y4, - markerSettings: MarkerSettings(isVisible: true)), - ]; - } +List> getDashedLineSeries(bool isTileView) { + final List<_ChartData> chartData = <_ChartData>[ + _ChartData(2010, 6.6, 9.0, 15.1, 18.8), + _ChartData(2011, 6.3, 9.3, 15.5, 18.5), + _ChartData(2012, 6.7, 10.2, 14.5, 17.6), + _ChartData(2013, 6.7, 10.2, 13.9, 16.1), + _ChartData(2014, 6.4, 10.9, 13, 17.2), + _ChartData(2015, 6.8, 9.3, 13.4, 18.9), + _ChartData(2016, 7.7, 10.1, 14.2, 19.4), + ]; + return >[ + LineSeries<_ChartData, num>( + animationDuration: 2500, + enableTooltip: true, + dashArray: kIsWeb ? [0, 0] : [15, 3, 3, 3], + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y, + width: 2, + name: 'Singapore', + markerSettings: MarkerSettings(isVisible: true)), + LineSeries<_ChartData, num>( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + dashArray: kIsWeb ? [0, 0] : [15, 3, 3, 3], + width: 2, + name: 'Saudi Arabia', + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y2, + markerSettings: MarkerSettings(isVisible: true)), + LineSeries<_ChartData, num>( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + width: 2, + dashArray: kIsWeb ? [0, 0] : [15, 3, 3, 3], + name: 'Spain', + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y3, + markerSettings: MarkerSettings(isVisible: true)), + LineSeries<_ChartData, num>( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + width: 2, + dashArray: kIsWeb ? [0, 0] : [15, 3, 3, 3], + name: 'Portugal', + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y4, + markerSettings: MarkerSettings(isVisible: true)), + ]; } class _ChartData { diff --git a/lib/samples/chart/cartesian_charts/line_series/multi_colored_line.dart b/lib/samples/chart/cartesian_charts/line_series/multi_colored_line.dart index 62be40ad..9601249a 100755 --- a/lib/samples/chart/cartesian_charts/line_series/multi_colored_line.dart +++ b/lib/samples/chart/cartesian_charts/line_series/multi_colored_line.dart @@ -1,89 +1,92 @@ -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../model/helper.dart'; +import '../../../../model/model.dart'; -class LineMultiColor extends SampleView { - const LineMultiColor(Key key) : super(key: key); +//ignore: must_be_immutable +class LineMultiColor extends StatefulWidget { + LineMultiColor({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _LineMultiColorState createState() => _LineMultiColorState(); + _LineMultiColorState createState() => _LineMultiColorState(sample); } -class _LineMultiColorState extends SampleViewState { - _LineMultiColorState(); +class _LineMultiColorState extends State { + _LineMultiColorState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getMultiColorLineChart(); + return getScopedModel(getMultiColorLineChart(false), sample); } +} - SfCartesianChart getMultiColorLineChart() { - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'Annual rainfall of Paris'), - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - intervalType: DateTimeIntervalType.years, - dateFormat: DateFormat.y(), - majorGridLines: MajorGridLines(width: 0), - title: AxisTitle(text: 'Year')), - primaryYAxis: NumericAxis( - minimum: 200, - maximum: 600, - interval: 100, - axisLine: AxisLine(width: 0), - labelFormat: '{value}mm', - majorTickLines: MajorTickLines(size: 0)), - series: getMultiColoredLineSeries(), - trackballBehavior: TrackballBehavior( - enable: true, - activationMode: ActivationMode.singleTap, - lineType: TrackballLineType.vertical, - tooltipSettings: InteractiveTooltip(format: 'point.x : point.y')), - ); - } +SfCartesianChart getMultiColorLineChart(bool isTileView) { + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'Annual rainfall of Paris'), + plotAreaBorderWidth: 0, + primaryXAxis: DateTimeAxis( + intervalType: DateTimeIntervalType.years, + dateFormat: DateFormat.y(), + minimum: DateTime(1925), + maximum: DateTime(1945), + interval: 5, + majorGridLines: MajorGridLines(width: 0), + title: AxisTitle(text: 'Year')), + primaryYAxis: NumericAxis( + minimum: 200, + maximum: 600, + interval: 100, + axisLine: AxisLine(width: 0), + labelFormat: '{value}mm', + majorTickLines: MajorTickLines(size: 0)), + series: getMultiColoredLineSeries(isTileView), + trackballBehavior: TrackballBehavior( + enable: true, + activationMode: ActivationMode.singleTap, + lineType: TrackballLineType.vertical, + tooltipSettings: InteractiveTooltip(format: 'point.x : point.y')), + ); +} - List> getMultiColoredLineSeries() { - final List<_ChartData> chartData = <_ChartData>[ - _ChartData(DateTime(1925), 415, const Color.fromRGBO(248, 184, 131, 1)), - _ChartData(DateTime(1926), 408, const Color.fromRGBO(248, 184, 131, 1)), - _ChartData(DateTime(1927), 415, const Color.fromRGBO(248, 184, 131, 1)), - _ChartData(DateTime(1928), 350, const Color.fromRGBO(248, 184, 131, 1)), - _ChartData(DateTime(1929), 375, const Color.fromRGBO(248, 184, 131, 1)), - _ChartData(DateTime(1930), 500, const Color.fromRGBO(248, 184, 131, 1)), - _ChartData(DateTime(1931), 390, const Color.fromRGBO(229, 101, 144, 1)), - _ChartData(DateTime(1932), 450, const Color.fromRGBO(229, 101, 144, 1)), - _ChartData(DateTime(1933), 440, const Color.fromRGBO(229, 101, 144, 1)), - _ChartData(DateTime(1934), 350, const Color.fromRGBO(229, 101, 144, 1)), - _ChartData(DateTime(1935), 400, const Color.fromRGBO(229, 101, 144, 1)), - _ChartData(DateTime(1936), 365, const Color.fromRGBO(53, 124, 210, 1)), - _ChartData(DateTime(1937), 490, const Color.fromRGBO(53, 124, 210, 1)), - _ChartData(DateTime(1938), 400, const Color.fromRGBO(53, 124, 210, 1)), - _ChartData(DateTime(1939), 520, const Color.fromRGBO(53, 124, 210, 1)), - _ChartData(DateTime(1940), 510, const Color.fromRGBO(53, 124, 210, 1)), - _ChartData(DateTime(1941), 395, const Color.fromRGBO(0, 189, 174, 1)), - _ChartData(DateTime(1942), 380, const Color.fromRGBO(0, 189, 174, 1)), - _ChartData(DateTime(1943), 404, const Color.fromRGBO(0, 189, 174, 1)), - _ChartData(DateTime(1944), 400, const Color.fromRGBO(0, 189, 174, 1)), - _ChartData(DateTime(1945), 500, const Color.fromRGBO(0, 189, 174, 1)) - ]; - return >[ - LineSeries<_ChartData, DateTime>( - enableTooltip: true, - animationDuration: 2500, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y, - /// The property used to apply the color each data. - pointColorMapper: (_ChartData sales, _) => sales.lineColor, - width: 2) - ]; - } +List> getMultiColoredLineSeries( + bool isTileView) { + final List<_ChartData> chartData = <_ChartData>[ + _ChartData(DateTime(1925), 415, const Color.fromRGBO(248, 184, 131, 1)), + _ChartData(DateTime(1926), 408, const Color.fromRGBO(248, 184, 131, 1)), + _ChartData(DateTime(1927), 415, const Color.fromRGBO(248, 184, 131, 1)), + _ChartData(DateTime(1928), 350, const Color.fromRGBO(248, 184, 131, 1)), + _ChartData(DateTime(1929), 375, const Color.fromRGBO(248, 184, 131, 1)), + _ChartData(DateTime(1930), 500, const Color.fromRGBO(248, 184, 131, 1)), + _ChartData(DateTime(1931), 390, const Color.fromRGBO(229, 101, 144, 1)), + _ChartData(DateTime(1932), 450, const Color.fromRGBO(229, 101, 144, 1)), + _ChartData(DateTime(1933), 440, const Color.fromRGBO(229, 101, 144, 1)), + _ChartData(DateTime(1934), 350, const Color.fromRGBO(229, 101, 144, 1)), + _ChartData(DateTime(1935), 400, const Color.fromRGBO(229, 101, 144, 1)), + _ChartData(DateTime(1936), 365, const Color.fromRGBO(53, 124, 210, 1)), + _ChartData(DateTime(1937), 490, const Color.fromRGBO(53, 124, 210, 1)), + _ChartData(DateTime(1938), 400, const Color.fromRGBO(53, 124, 210, 1)), + _ChartData(DateTime(1939), 520, const Color.fromRGBO(53, 124, 210, 1)), + _ChartData(DateTime(1940), 510, const Color.fromRGBO(53, 124, 210, 1)), + _ChartData(DateTime(1941), 395, const Color.fromRGBO(0, 189, 174, 1)), + _ChartData(DateTime(1942), 380, const Color.fromRGBO(0, 189, 174, 1)), + _ChartData(DateTime(1943), 404, const Color.fromRGBO(0, 189, 174, 1)), + _ChartData(DateTime(1944), 400, const Color.fromRGBO(0, 189, 174, 1)), + _ChartData(DateTime(1945), 500, const Color.fromRGBO(0, 189, 174, 1)) + ]; + return >[ + LineSeries<_ChartData, DateTime>( + enableTooltip: true, + animationDuration: 2500, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y, + pointColorMapper: (_ChartData sales, _) => sales.lineColor, + width: 2) + ]; } class _ChartData { diff --git a/lib/samples/chart/cartesian_charts/other_series/histogram_chart.dart b/lib/samples/chart/cartesian_charts/other_series/histogram_chart.dart deleted file mode 100644 index 8ab89c2f..00000000 --- a/lib/samples/chart/cartesian_charts/other_series/histogram_chart.dart +++ /dev/null @@ -1,226 +0,0 @@ -/// Package imports -import 'package:flutter/material.dart'; -import 'package:flutter/foundation.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; - -//ignore: must_be_immutable -class HistogramDefault extends SampleView { - const HistogramDefault(Key key) : super(key: key); - - @override - _HistogramDefaultState createState() => _HistogramDefaultState(); -} - -class _HistogramDefaultState extends SampleViewState { - _HistogramDefaultState(); - bool showLine = true; - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Show distribution line ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: showLine, - valueChanged: (dynamic value) { - setState(() { - showLine = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); - } - - @override - Widget build(BuildContext context) { - return getDefaultHistogramChart(); - } - - SfCartesianChart getDefaultHistogramChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - legend: Legend(isVisible: false), - title: ChartTitle(text: isCardView ? '' : 'Examination Result'), - primaryXAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - minimum: 0, - maximum: 100, - ), - primaryYAxis: NumericAxis( - name: 'Number of Students', - minimum: 0, - maximum: 50, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: _getHistogramSeries(isCardView, showLine), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - List> _getHistogramSeries( - bool isCardView, dynamic showLine) { - final List chartData = [ - ChartSampleData(x: 5.250), - ChartSampleData(x: 7.750), - ChartSampleData(x: 0), - ChartSampleData(x: 8.275), - ChartSampleData(x: 9.750), - ChartSampleData(x: 7.750), - ChartSampleData(x: 8.275), - ChartSampleData(x: 6.250), - ChartSampleData(x: 5.750), - ChartSampleData(x: 5.250), - ChartSampleData(x: 23.000), - ChartSampleData(x: 26.500), - ChartSampleData(x: 26.500), - ChartSampleData(x: 27.750), - ChartSampleData(x: 25.025), - ChartSampleData(x: 26.500), - ChartSampleData(x: 28.025), - ChartSampleData(x: 29.250), - ChartSampleData(x: 26.750), - ChartSampleData(x: 27.250), - ChartSampleData(x: 26.250), - ChartSampleData(x: 25.250), - ChartSampleData(x: 34.500), - ChartSampleData(x: 25.625), - ChartSampleData(x: 25.500), - ChartSampleData(x: 26.625), - ChartSampleData(x: 36.275), - ChartSampleData(x: 36.250), - ChartSampleData(x: 26.875), - ChartSampleData(x: 40.000), - ChartSampleData(x: 43.000), - ChartSampleData(x: 46.500), - ChartSampleData(x: 47.750), - ChartSampleData(x: 45.025), - ChartSampleData(x: 56.500), - ChartSampleData(x: 56.500), - ChartSampleData(x: 58.025), - ChartSampleData(x: 59.250), - ChartSampleData(x: 56.750), - ChartSampleData(x: 57.250), - ChartSampleData(x: 46.250), - ChartSampleData(x: 55.250), - ChartSampleData(x: 44.500), - ChartSampleData(x: 45.525), - ChartSampleData(x: 55.500), - ChartSampleData(x: 46.625), - ChartSampleData(x: 46.275), - ChartSampleData(x: 56.250), - ChartSampleData(x: 46.875), - ChartSampleData(x: 43.000), - ChartSampleData(x: 46.250), - ChartSampleData(x: 55.250), - ChartSampleData(x: 44.500), - ChartSampleData(x: 45.425), - ChartSampleData(x: 55.500), - ChartSampleData(x: 56.625), - ChartSampleData(x: 46.275), - ChartSampleData(x: 56.250), - ChartSampleData(x: 46.875), - ChartSampleData(x: 43.000), - ChartSampleData(x: 46.250), - ChartSampleData(x: 55.250), - ChartSampleData(x: 44.500), - ChartSampleData(x: 45.425), - ChartSampleData(x: 55.500), - ChartSampleData(x: 46.625), - ChartSampleData(x: 56.275), - ChartSampleData(x: 46.250), - ChartSampleData(x: 56.875), - ChartSampleData(x: 41.000), - ChartSampleData(x: 63.000), - ChartSampleData(x: 66.500), - ChartSampleData(x: 67.750), - ChartSampleData(x: 65.025), - ChartSampleData(x: 66.500), - ChartSampleData(x: 76.500), - ChartSampleData(x: 78.025), - ChartSampleData(x: 79.250), - ChartSampleData(x: 76.750), - ChartSampleData(x: 77.250), - ChartSampleData(x: 66.250), - ChartSampleData(x: 75.250), - ChartSampleData(x: 74.500), - ChartSampleData(x: 65.625), - ChartSampleData(x: 75.500), - ChartSampleData(x: 76.625), - ChartSampleData(x: 76.275), - ChartSampleData(x: 66.250), - ChartSampleData(x: 66.875), - ChartSampleData(x: 80.000), - ChartSampleData(x: 85.250), - ChartSampleData(x: 87.750), - ChartSampleData(x: 89.000), - ChartSampleData(x: 88.275), - ChartSampleData(x: 89.750), - ChartSampleData(x: 97.750), - ChartSampleData(x: 98.275), - ChartSampleData(x: 96.250), - ChartSampleData(x: 95.750), - ChartSampleData(x: 95.250) - ]; - return >[ - HistogramSeries( - name: 'Score', - dataSource: chartData, - /// If we enable this property distribution line is sets in histogram. - showNormalDistributionCurve: !isCardView ? showLine : true, - /// It used to add the color for distribution line. - curveColor: const Color.fromRGBO(192, 108, 132, 1), - binInterval: 20, - /// It used to add the dashes line for distribution line. - curveDashArray: kIsWeb ? [0, 0] : [12, 3, 3, 3], - width: 0.99, - curveWidth: 2.5, - yValueMapper: (ChartSampleData sales, _) => sales.x, - dataLabelSettings: DataLabelSettings( - isVisible: true, - labelAlignment: ChartDataLabelAlignment.top, - textStyle: const TextStyle( - fontWeight: FontWeight.bold, color: Colors.white)), - ) - ]; - } - - @override - void initState() { - initProperties(); - super.initState(); - } - - @override - void dispose() { - super.dispose(); - } - - void initProperties([SampleModel sampleModel, bool init]) { - showLine = true; - - if (sampleModel != null && init) { - sampleModel.properties.addAll({'ShowLine': showLine}); - } - } -} diff --git a/lib/samples/chart/cartesian_charts/other_series/range_area.dart b/lib/samples/chart/cartesian_charts/other_series/range_area.dart deleted file mode 100644 index d4bbd3cd..00000000 --- a/lib/samples/chart/cartesian_charts/other_series/range_area.dart +++ /dev/null @@ -1,95 +0,0 @@ -/// Dart import -import 'dart:math'; - -/// Package imports -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; - -/// Renders the Range area chart sample. -class RangeArea extends SampleView { - const RangeArea(Key key) : super(key: key); - - @override - _RangeAreaState createState() => _RangeAreaState(); -} - -/// State class of the Range area chart. -class _RangeAreaState extends SampleViewState { - _RangeAreaState(); - - @override - Widget build(BuildContext context) { - return getRangeAreaChart(); - } - - /// Returns the Cartesian Range area chart. - SfCartesianChart getRangeAreaChart() { - return SfCartesianChart( - title: - ChartTitle(text: isCardView ? '' : 'Average temperature variation'), - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - dateFormat: DateFormat.y(), - interval: 1, - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - labelFormat: '{value}°C', - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: _getRangeAreaSeries(), - tooltipBehavior: TooltipBehavior(enable: true, decimalPlaces: 1), - ); - } - - /// Gets the random data for the Rnage area chart series. - dynamic getData() { - List<_RangeAreaData> _chartData; - _chartData = <_RangeAreaData>[]; - double _value = 30; - for (int i = 0; i < 100; i++) { - final Random _yValue = Random(); - if (_yValue.nextDouble() > .5) { - _value += Random().nextDouble(); - } else { - _value -= Random().nextDouble(); - } - _chartData - .add(_RangeAreaData(DateTime(2000, i + 2, i), _value, _value + 10)); - } - return _chartData; - } - - /// Returns the list of Chart series which need to render on the Range area chart. - List> _getRangeAreaSeries() { - final List<_RangeAreaData> chartData = getData(); - return >[ - RangeAreaSeries<_RangeAreaData, DateTime>( - dataSource: chartData, - name: 'London', - borderWidth: 2, - opacity: 0.5, - borderColor: const Color.fromRGBO(50, 198, 255, 1), - color: const Color.fromRGBO(50, 198, 255, 1), - borderDrawMode: RangeAreaBorderMode.excludeSides, - xValueMapper: (_RangeAreaData sales, _) => sales.month, - highValueMapper: (_RangeAreaData sales, _) => sales.high, - lowValueMapper: (_RangeAreaData sales, _) => sales.low, - ) - ]; - } -} - -/// Private class for storing the Range area chart data points. -class _RangeAreaData { - _RangeAreaData(this.month, this.high, this.low); - final DateTime month; - final double high; - final double low; -} diff --git a/lib/samples/chart/cartesian_charts/other_series/spline_area.dart b/lib/samples/chart/cartesian_charts/other_series/spline_area.dart deleted file mode 100644 index bce40e80..00000000 --- a/lib/samples/chart/cartesian_charts/other_series/spline_area.dart +++ /dev/null @@ -1,88 +0,0 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local import -import '../../../../model/sample_view.dart'; - -/// Renders the spline area chart sample. -class SplineArea extends SampleView { - const SplineArea(Key key) : super(key: key); - - @override - _SplineAreaState createState() => _SplineAreaState(); -} - -/// State class of the spline area chart. -class _SplineAreaState extends SampleViewState { - _SplineAreaState(); - - @override - Widget build(BuildContext context) { - return getSplineAreaChart(); - } - - /// Returns the cartesian spline are chart. - SfCartesianChart getSplineAreaChart() { - return SfCartesianChart( - legend: Legend(isVisible: isCardView ? false : true, opacity: 0.7), - title: ChartTitle(text: isCardView ? '' : 'Inflation rate'), - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis( - interval: 1, - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - labelFormat: '{value}%', - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: _getSplieAreaSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - /// Returns the list of chart series which need to render on the spline area chart. - List> _getSplieAreaSeries() { - final List<_SplineAreaData> chartData = <_SplineAreaData>[ - _SplineAreaData(2010, 10.53, 3.3), - _SplineAreaData(2011, 9.5, 5.4), - _SplineAreaData(2012, 10, 2.65), - _SplineAreaData(2013, 9.4, 2.62), - _SplineAreaData(2014, 5.8, 1.99), - _SplineAreaData(2015, 4.9, 1.44), - _SplineAreaData(2016, 4.5, 2), - _SplineAreaData(2017, 3.6, 1.56), - _SplineAreaData(2018, 3.43, 2.1), - ]; - return >[ - SplineAreaSeries<_SplineAreaData, double>( - dataSource: chartData, - color: const Color.fromRGBO(75, 135, 185, 0.6), - borderColor: const Color.fromRGBO(75, 135, 185, 1), - borderWidth: 2, - name: 'India', - xValueMapper: (_SplineAreaData sales, _) => sales.year, - yValueMapper: (_SplineAreaData sales, _) => sales.y1, - ), - SplineAreaSeries<_SplineAreaData, double>( - dataSource: chartData, - borderColor: const Color.fromRGBO(192, 108, 132, 1), - color: const Color.fromRGBO(192, 108, 132,0.6), - borderWidth: 2, - name: 'China', - xValueMapper: (_SplineAreaData sales, _) => sales.year, - yValueMapper: (_SplineAreaData sales, _) => sales.y2, - ) - ]; - } -} - -/// Private class for storing the spline area chart datapoints. -class _SplineAreaData { - _SplineAreaData(this.year, this.y1, this.y2); - final double year; - final double y1; - final double y2; -} diff --git a/lib/samples/chart/cartesian_charts/other_series/spline_range_area.dart b/lib/samples/chart/cartesian_charts/other_series/spline_range_area.dart deleted file mode 100644 index 7c796778..00000000 --- a/lib/samples/chart/cartesian_charts/other_series/spline_range_area.dart +++ /dev/null @@ -1,82 +0,0 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -class SplineRangeArea extends SampleView { - const SplineRangeArea(Key key) : super(key: key); - - @override - _SplineRangeAreaState createState() => _SplineRangeAreaState(); -} - -class _SplineRangeAreaState extends SampleViewState { - _SplineRangeAreaState(); - - @override - Widget build(BuildContext context) { - return getSplineRangeAreaChart(); - } - -SfCartesianChart getSplineRangeAreaChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Product price comparison'), - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - labelPlacement: LabelPlacement.onTicks), - primaryYAxis: NumericAxis( - minimum: isCardView ? 5 : 0, - maximum: isCardView ? 55 : 60, - axisLine: AxisLine(width: 0), - labelFormat: '\${value}', - majorTickLines: MajorTickLines(size: 0)), - series: getSplineAreaSeries(isCardView), - tooltipBehavior: TooltipBehavior(enable: true), - ); -} - -/// Returns the list of chart series which need to render on the spline range area chart. -List> getSplineAreaSeries( - bool isCardView) { - final List chartData = [ - ChartSampleData(x: 'Jan', y: 45, yValue:32, yValue2: 30, yValue3: 18), - ChartSampleData(x: 'Feb', y: 48, yValue:34, yValue2: 24, yValue3: 12), - ChartSampleData(x: 'Mar', y: 46, yValue:32, yValue2: 29, yValue3: 15), - ChartSampleData(x: 'Apr', y: 48, yValue:36, yValue2: 24, yValue3: 10), - ChartSampleData(x: 'May', y: 46, yValue:32, yValue2: 30, yValue3: 18), - ChartSampleData(x: 'Jun', y: 49, yValue:34, yValue2: 24, yValue3: 10) - ]; - return >[ - SplineRangeAreaSeries( - dataSource: chartData, - color: const Color.fromRGBO(75, 135, 185, 0.5), - borderColor: const Color.fromRGBO(75, 135, 185, 1), - borderWidth: 3, - borderDrawMode: RangeAreaBorderMode.excludeSides, - xValueMapper: (ChartSampleData sales, _) => sales.x, - highValueMapper: (ChartSampleData sales, _) => sales.y, - lowValueMapper: (ChartSampleData sales, _) => sales.yValue, - name: 'Product A', - ), - SplineRangeAreaSeries( - dataSource: chartData, - borderColor: const Color.fromRGBO(192, 108, 132, 1), - color: const Color.fromRGBO(192, 108, 132,0.5), - borderWidth: 3, - borderDrawMode: RangeAreaBorderMode.excludeSides, - xValueMapper: (ChartSampleData sales, _) => sales.x, - highValueMapper: (ChartSampleData sales, _) => sales.yValue2, - lowValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: 'Product B', - ) - ]; -} -} \ No newline at end of file diff --git a/lib/samples/chart/cartesian_charts/other_series/step_area.dart b/lib/samples/chart/cartesian_charts/other_series/step_area.dart deleted file mode 100644 index c060dea8..00000000 --- a/lib/samples/chart/cartesian_charts/other_series/step_area.dart +++ /dev/null @@ -1,112 +0,0 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local import -import '../../../../model/sample_view.dart'; - -/// Renders the steparea chart sample. -class StepArea extends SampleView { - const StepArea(Key key) : super(key: key); - - @override - _StepAreaState createState() => _StepAreaState(); -} - -/// State clas of the step area chart. -class _StepAreaState extends SampleViewState { - _StepAreaState(); - - @override - Widget build(BuildContext context) { - return getStepAreaChart(); - } - - /// Returns the cartesian step area chart. - SfCartesianChart getStepAreaChart() { - return SfCartesianChart( - legend: Legend(isVisible: isCardView ? false : true), - title: - ChartTitle(text: isCardView ? '' : 'Temperature variation of Paris'), - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - labelFormat: '{value}°C', - interval: isCardView ? 4 : 2, - maximum: 16, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getStepAreaSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - /// Returns the list of chart series which need to render on teh step area chart. - List> getStepAreaSeries() { - final List<_StepAreaData> chartData = <_StepAreaData>[ - _StepAreaData(DateTime(2019, 3, 1), 12, 9), - _StepAreaData(DateTime(2019, 3, 2), 13, 7), - _StepAreaData(DateTime(2019, 3, 3), 14, 10), - _StepAreaData(DateTime(2019, 3, 4), 12, 5), - _StepAreaData(DateTime(2019, 3, 5), 12, 4), - _StepAreaData(DateTime(2019, 3, 6), 12, 8), - _StepAreaData(DateTime(2019, 3, 7), 13, 6), - _StepAreaData(DateTime(2019, 3, 8), 12, 4), - _StepAreaData(DateTime(2019, 3, 9), 15, 8), - _StepAreaData(DateTime(2019, 3, 10), 14, 7), - _StepAreaData(DateTime(2019, 3, 11), 10, 3), - _StepAreaData(DateTime(2019, 3, 12), 13, 4), - _StepAreaData(DateTime(2019, 3, 13), 12, 4), - _StepAreaData(DateTime(2019, 3, 14), 11, 6), - _StepAreaData(DateTime(2019, 3, 15), 14, 10), - _StepAreaData(DateTime(2019, 3, 16), 14, 9), - _StepAreaData(DateTime(2019, 3, 17), 11, 4), - _StepAreaData(DateTime(2019, 3, 18), 11, 2), - // _StepAreaData(DateTime(2019,3,19), 13, 0), - // _StepAreaData(DateTime(2019,3,20), 14, 2), - // _StepAreaData(DateTime(2019,3,21), 16, 3), - // _StepAreaData(DateTime(2019,3,22), 18, 4), - // _StepAreaData(DateTime(2019,3,23), 14, 4), - // _StepAreaData(DateTime(2019,3,24), 12, 5), - // _StepAreaData(DateTime(2019,3,25), 12, 3), - // _StepAreaData(DateTime(2019,3,26), 13, 5), - // _StepAreaData(DateTime(2019,3,27), 13, 4), - // _StepAreaData(DateTime(2019,3,28), 15, 4), - // _StepAreaData(DateTime(2019,3,29), 18, 5), - // _StepAreaData(DateTime(2019,3,30), 20, 4), - // _StepAreaData(DateTime(2019,3,31), 21, 4), - ]; - return >[ - StepAreaSeries<_StepAreaData, DateTime>( - dataSource: chartData, - color: const Color.fromRGBO(75, 135, 185, 0.6), - borderColor: const Color.fromRGBO(75, 135, 185, 1), - borderWidth: 2, - name: 'High', - xValueMapper: (_StepAreaData sales, _) => sales.x, - yValueMapper: (_StepAreaData sales, _) => sales.high, - ), - StepAreaSeries<_StepAreaData, DateTime>( - dataSource: chartData, - borderColor: const Color.fromRGBO(192, 108, 132, 1), - color: const Color.fromRGBO(192, 108, 132,0.6), - borderWidth: 2, - name: 'Low', - xValueMapper: (_StepAreaData sales, _) => sales.x, - yValueMapper: (_StepAreaData sales, _) => sales.low, - ) - ]; - } -} - -/// Private class for storing the step area chart data point. -class _StepAreaData { - _StepAreaData(this.x, this.high, this.low); - final DateTime x; - final double high; - final double low; -} diff --git a/lib/samples/chart/cartesian_charts/rangecolumn_series/animation_rangecolumn_chart.dart b/lib/samples/chart/cartesian_charts/rangecolumn_series/animation_rangecolumn_chart.dart deleted file mode 100644 index 8262b7bd..00000000 --- a/lib/samples/chart/cartesian_charts/rangecolumn_series/animation_rangecolumn_chart.dart +++ /dev/null @@ -1,92 +0,0 @@ -/// Dart imports -import 'dart:async'; -import 'dart:math'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; - - -class AnimationRangeColumnDefault extends SampleView { - const AnimationRangeColumnDefault(Key key) : super(key: key); - - @override - _AnimationRangeColumnDefaultState createState() => - _AnimationRangeColumnDefaultState(); -} - -class _AnimationRangeColumnDefaultState - extends SampleViewState { - _AnimationRangeColumnDefaultState(); - Timer timer; - - @override - Widget build(BuildContext context) { - _getChartData(); - timer = Timer(const Duration(seconds: 2), () { - setState(() { - _getChartData(); - }); - }); - return getAnimationRangeColumnChart(); - } - -/// The method range column series with animation. -SfCartesianChart getAnimationRangeColumnChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - majorTickLines: MajorTickLines(color: Colors.transparent), - axisLine: AxisLine(width: 0), - minimum: 0, - maximum: 100), - series: getDefaultRangeColumnSeries()); -} - -List> getDefaultRangeColumnSeries() { - return >[ - RangeColumnSeries<_ChartData, num>( - dataSource: _chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - lowValueMapper: (_ChartData sales, _) => sales.y, - highValueMapper: (_ChartData sales, _) => sales.z) - ]; -} - - - @override - void dispose() { - super.dispose(); - timer.cancel(); - } - - - num _getRandomInt(num min, num max) { - final Random random = Random(); - return min + random.nextInt(max - min); - } - - void _getChartData() { - _chartData = <_ChartData>[]; - for (int i = 1; i <= 7; i++) { - _chartData - .add(_ChartData(i, _getRandomInt(5, 45), _getRandomInt(46, 95))); - } - timer?.cancel(); - } -} - -List<_ChartData> _chartData; - -class _ChartData { - _ChartData(this.x, this.y, this.z); - final int x; - final int y; - final int z; -} diff --git a/lib/samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart b/lib/samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart index 981b11a1..0717ba11 100644 --- a/lib/samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart +++ b/lib/samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart @@ -1,75 +1,73 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the default range column chart sample. -class RangeColumnDefault extends SampleView { - const RangeColumnDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class RangeColumnDefault extends StatefulWidget { + RangeColumnDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _RangeColumnDefaultState createState() => _RangeColumnDefaultState(); + _RangeColumnDefaultState createState() => _RangeColumnDefaultState(sample); } -/// State class of range column chart. -class _RangeColumnDefaultState extends SampleViewState { - _RangeColumnDefaultState(); +class _RangeColumnDefaultState extends State { + _RangeColumnDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultRangeColumnChart(); + const String sourceLink = + 'https://www.holiday-weather.com/london/averages/'; + const String source = 'holiday-weather.com'; + return getScopedModel( + getDefaultRangeColumnChart(false), sample, null, sourceLink, source); } +} - /// Returns the default range column chart. - SfCartesianChart getDefaultRangeColumnChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView - ? '' - : 'Average half-yearly temperature variation of London, UK'), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - interval: isCardView ? 5 : 2, - labelFormat: '{value}°C', - majorTickLines: MajorTickLines(size: 0)), - series: getDefaultRangeColumnSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getDefaultRangeColumnChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView + ? '' + : 'Average half-yearly temperature variation of London, UK'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + interval: isTileView ? 5 : 2, + labelFormat: '{value}°C', + majorTickLines: MajorTickLines(size: 0)), + series: getDefaultRangeColumnSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Retursn the list of chart series which need to render on the default range column chart. - List> - getDefaultRangeColumnSeries() { - final List chartData = [ - ChartSampleData(x: 'Jan', y: 3, yValue: 6), - ChartSampleData(x: 'Feb', y: 3, yValue: 7), - ChartSampleData(x: 'Mar', y: 4, yValue: 10), - ChartSampleData(x: 'Apr', y: 6, yValue: 13), - ChartSampleData(x: 'May', y: 9, yValue: 17), - ChartSampleData(x: 'June', y: 12, yValue: 20), - ]; - return >[ - RangeColumnSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.y, - highValueMapper: (ChartSampleData sales, _) => sales.yValue, - dataLabelSettings: DataLabelSettings( - isVisible: isCardView ? false : true, - labelAlignment: ChartDataLabelAlignment.top, - textStyle: const TextStyle(fontSize: 10)), - ) - ]; - } +List> getDefaultRangeColumnSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Jan', y: 3, yValue: 6), + ChartSampleData(x: 'Feb', y: 3, yValue: 7), + ChartSampleData(x: 'Mar', y: 4, yValue: 10), + ChartSampleData(x: 'Apr', y: 6, yValue: 13), + ChartSampleData(x: 'May', y: 9, yValue: 17), + ChartSampleData(x: 'June', y: 12, yValue: 20), + ]; + return >[ + RangeColumnSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.y, + highValueMapper: (ChartSampleData sales, _) => sales.yValue, + dataLabelSettings: DataLabelSettings( + isVisible: isTileView ? false : true, + labelAlignment: ChartDataLabelAlignment.top, + textStyle: ChartTextStyle(fontSize: 10)), + ) + ]; } diff --git a/lib/samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart b/lib/samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart index ab8c2640..104855ff 100644 --- a/lib/samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart +++ b/lib/samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart @@ -1,77 +1,69 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the range column chart with tracker. -class RangeColumnWithTrack extends SampleView { - const RangeColumnWithTrack(Key key) : super(key: key); +//ignore: must_be_immutable +class RangeColumnWithTrack extends StatefulWidget { + RangeColumnWithTrack({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _RangeColumnWithTrackState createState() => _RangeColumnWithTrackState(); + _RangeColumnWithTrackState createState() => + _RangeColumnWithTrackState(sample); } -/// State class of range column chart with tracker. -class _RangeColumnWithTrackState extends SampleViewState { - _RangeColumnWithTrackState(); +class _RangeColumnWithTrackState extends State { + _RangeColumnWithTrackState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getRangeColumnwithTrack(); + return getScopedModel(getRangeColumnwithTrack(false), sample); } +} - /// Returns the range column chart with tracker. - SfCartesianChart getRangeColumnwithTrack() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: - ChartTitle(text: isCardView ? '' : 'Meeting timings of an employee'), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - minimum: 1, - maximum: 10, - labelFormat: '{value} PM', - majorTickLines: MajorTickLines(size: 0)), - series: getRangeColumnSerieswithTrack(), - tooltipBehavior: - TooltipBehavior(enable: true, canShowMarker: false, header: ''), - ); - } +SfCartesianChart getRangeColumnwithTrack(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Meeting timings of an employee'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + minimum: 1, + maximum: 10, + labelFormat: '{value} PM', + majorTickLines: MajorTickLines(size: 0)), + series: getRangeColumnSerieswithTrack(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, canShowMarker: false, header: ''), + ); +} - /// Returns the list of chart series which need to render on the - /// range column cahrt series with tracker. - List> - getRangeColumnSerieswithTrack() { - final List chartData = [ - ChartSampleData(x: 'Day 1', y: 3, yValue: 5), - ChartSampleData(x: 'Day 2', y: 4, yValue: 7), - ChartSampleData(x: 'Day 3', y: 4, yValue: 8), - ChartSampleData(x: 'Day 4', y: 2, yValue: 5), - ChartSampleData(x: 'Day 5', y: 5, yValue: 7), - ]; - return >[ - RangeColumnSeries( - enableTooltip: true, - dataSource: chartData, - /// To enable tracker for range column using this property. - isTrackVisible: true, - trackColor: const Color.fromRGBO(198, 201, 207, 1), - borderRadius: BorderRadius.circular(15), - trackBorderColor: Colors.grey[100], - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.y, - highValueMapper: (ChartSampleData sales, _) => sales.yValue, - dataLabelSettings: DataLabelSettings( - isVisible: !isCardView, - labelAlignment: ChartDataLabelAlignment.top)) - ]; - } +List> getRangeColumnSerieswithTrack( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Day 1', y: 3, yValue: 5), + ChartSampleData(x: 'Day 2', y: 4, yValue: 7), + ChartSampleData(x: 'Day 3', y: 4, yValue: 8), + ChartSampleData(x: 'Day 4', y: 2, yValue: 5), + ChartSampleData(x: 'Day 5', y: 5, yValue: 7), + ]; + return >[ + RangeColumnSeries( + enableTooltip: true, + dataSource: chartData, + isTrackVisible: true, + trackColor: const Color.fromRGBO(198, 201, 207, 1), + borderRadius: BorderRadius.circular(15), + trackBorderColor: Colors.grey[100], + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.y, + highValueMapper: (ChartSampleData sales, _) => sales.yValue, + dataLabelSettings: DataLabelSettings( + isVisible: !isTileView, + labelAlignment: ChartDataLabelAlignment.top)) + ]; } diff --git a/lib/samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart b/lib/samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart index ef0d6460..a48ae68f 100644 --- a/lib/samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart +++ b/lib/samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart @@ -1,85 +1,81 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the vertical range column chart. -class RangeBarChart extends SampleView { - const RangeBarChart(Key key) : super(key: key); +//ignore: must_be_immutable +class RangeBarChart extends StatefulWidget { + RangeBarChart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _RangeBarChartState createState() => _RangeBarChartState(); + _RangeBarChartState createState() => _RangeBarChartState(sample); } -/// State class of the vertical range column chart. -class _RangeBarChartState extends SampleViewState { - _RangeBarChartState(); +class _RangeBarChartState extends State { + _RangeBarChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getRangeBarChart(); + const String sourceLink = + 'https://www.holiday-weather.com/sydney/averages/'; + const String source = 'holiday-weather.com'; + return getScopedModel( + getRangeBarChart(false), sample, null, sourceLink, source); } +} - /// Returns the vertical range column chart. - SfCartesianChart getRangeBarChart() { - return SfCartesianChart( - plotAreaBorderWidth: 1, - title: ChartTitle( - text: - isCardView ? '' : 'Temperature variation – Sydney vs Melbourne'), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - legend: Legend(isVisible: !isCardView), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - labelFormat: '{value}°F', - minimum: 40, - maximum: 80), - series: getVerticalRangeColumnSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - /// To enable this property we can get the vertical series. - isTransposed: true, - ); - } +SfCartesianChart getRangeBarChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 1, + title: ChartTitle( + text: isTileView ? '' : 'Temperature variation – Sydney vs Melbourne'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + legend: Legend(isVisible: !isTileView), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + labelFormat: '{value}°F', + minimum: 40, + maximum: 80), + series: getVerticalRangeColumnSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + isTransposed: true, + ); +} - /// Returns the list of chart series which need to render on the vertical range column chart. - List> - getVerticalRangeColumnSeries() { - final List chartData = [ - ChartSampleData(x: 'Jul', y: 46, yValue: 63, yValue2: 43, yValue3: 57), - ChartSampleData(x: 'Aug', y: 48, yValue: 64, yValue2: 45, yValue3: 59), - ChartSampleData(x: 'Sep', y: 54, yValue: 68, yValue2: 48, yValue3: 63), - ChartSampleData(x: 'Oct', y: 57, yValue: 72, yValue2: 50, yValue3: 68), - ChartSampleData(x: 'Nov', y: 61, yValue: 75, yValue2: 54, yValue3: 72), - ChartSampleData(x: 'Dec', y: 64, yValue: 79, yValue2: 57, yValue3: 75), - ]; - return >[ - RangeColumnSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.y, - highValueMapper: (ChartSampleData sales, _) => sales.yValue, - name: 'Sydney', - dataLabelSettings: DataLabelSettings( - isVisible: !isCardView, - labelAlignment: ChartDataLabelAlignment.top)), - RangeColumnSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.yValue2, - highValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: 'Melbourne', - dataLabelSettings: DataLabelSettings( - isVisible: !isCardView, - labelAlignment: ChartDataLabelAlignment.top)) - ]; - } -} \ No newline at end of file +List> getVerticalRangeColumnSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Jul', y: 46, yValue: 63, yValue2: 43, yValue3: 57), + ChartSampleData(x: 'Aug', y: 48, yValue: 64, yValue2: 45, yValue3: 59), + ChartSampleData(x: 'Sep', y: 54, yValue: 68, yValue2: 48, yValue3: 63), + ChartSampleData(x: 'Oct', y: 57, yValue: 72, yValue2: 50, yValue3: 68), + ChartSampleData(x: 'Nov', y: 61, yValue: 75, yValue2: 54, yValue3: 72), + ChartSampleData(x: 'Dec', y: 64, yValue: 79, yValue2: 57, yValue3: 75), + ]; + return >[ + RangeColumnSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.y, + highValueMapper: (ChartSampleData sales, _) => sales.yValue, + name: 'Sydney', + dataLabelSettings: DataLabelSettings( + isVisible: !isTileView, + labelAlignment: ChartDataLabelAlignment.top)), + RangeColumnSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.yValue2, + highValueMapper: (ChartSampleData sales, _) => sales.yValue3, + name: 'Melbourne', + dataLabelSettings: DataLabelSettings( + isVisible: !isTileView, + labelAlignment: ChartDataLabelAlignment.top)) + ]; +} diff --git a/lib/samples/chart/cartesian_charts/scatter_series/animation_scatter_chart.dart b/lib/samples/chart/cartesian_charts/scatter_series/animation_scatter_chart.dart deleted file mode 100644 index 93fa8a23..00000000 --- a/lib/samples/chart/cartesian_charts/scatter_series/animation_scatter_chart.dart +++ /dev/null @@ -1,88 +0,0 @@ -/// Dart imports -import 'dart:async'; -import 'dart:math'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local import -import '../../../../model/sample_view.dart'; - -class AnimationScatterDefault extends SampleView { - const AnimationScatterDefault(Key key) : super(key: key); - - @override - _AnimationScatterDefaultState createState() => - _AnimationScatterDefaultState(); -} - -class _AnimationScatterDefaultState extends SampleViewState { - _AnimationScatterDefaultState(); -Timer timer; - - @override - Widget build(BuildContext context) { - _getChartData(); - timer = Timer(const Duration(seconds: 2), () { - setState(() { - _getChartData(); - }); - }); - return getAnimationScatterChart(); - } - -SfCartesianChart getAnimationScatterChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - majorTickLines: MajorTickLines(color: Colors.transparent), - axisLine: AxisLine(width: 0), - minimum: 0, - maximum: 100), - series: getDefaultScatterSeries() - ); -} - -/// It will return the scatter series with its functionality to chart. -List> getDefaultScatterSeries() { - return >[ - ScatterSeries<_ChartData, num>( - dataSource: _chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y, - markerSettings: MarkerSettings(height: 15, width: 15)) - ]; -} - - @override - void dispose() { - super.dispose(); - timer.cancel(); - } - - - num _getRandomInt(num min, num max) { - final Random random = Random(); - return min + random.nextInt(max - min); - } - - void _getChartData() { - _chartData = <_ChartData>[]; - for (int i = 1; i <= 10; i++) { - _chartData.add(_ChartData(i, _getRandomInt(5, 95))); - } - timer?.cancel(); - } -} - -List<_ChartData> _chartData; - -class _ChartData { - _ChartData(this.x, this.y); - final int x; - final int y; -} diff --git a/lib/samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart b/lib/samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart index b48e41ab..b130dc7d 100755 --- a/lib/samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart +++ b/lib/samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart @@ -1,100 +1,103 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the default scatter chart sample. -class ScatterDefault extends SampleView { - const ScatterDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class ScatterDefault extends StatefulWidget { + ScatterDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _ScatterDefaultState createState() => _ScatterDefaultState(); + _ScatterDefaultState createState() => _ScatterDefaultState(sample); } -/// State class of default scatter chart sample. -class _ScatterDefaultState extends SampleViewState { - _ScatterDefaultState(); +class _ScatterDefaultState extends State { + _ScatterDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultScatterChart(); + const String sourceLink = + 'https://tcdata360.worldbank.org/indicators/ex.grw?country=BRA&indicator=401&countries=IND,CAN&viz=line_chart&years=2013Q2,2016Q2'; + const String source = 'tcdata360.worldbank.org'; + return getScopedModel( + getDefaultScatterChart(false), sample, null, sourceLink, source); } +} - /// Returns the default scatter chart. - SfCartesianChart getDefaultScatterChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Export growth rate'), - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: DateTimeAxis( - labelIntersectAction: AxisLabelIntersectAction.multipleRows, - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - labelFormat: '{value}%', - axisLine: AxisLine(width: 0), - minorTickLines: MinorTickLines(size: 0)), - tooltipBehavior: TooltipBehavior(enable: true), - series: getDefaultScatterSeries(), - ); - } +SfCartesianChart getDefaultScatterChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Export growth rate'), + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: DateTimeAxis( + dateFormat: DateFormat.y(), + minimum: DateTime(2004, 1, 1), + maximum: DateTime(2018, 1, 1), + interval: 2, + intervalType: DateTimeIntervalType.years, + // labelIntersectAction: AxisLabelIntersectAction.multipleRows, + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + labelFormat: '{value}%', + axisLine: AxisLine(width: 0), + minorTickLines: MinorTickLines(size: 0)), + tooltipBehavior: TooltipBehavior(enable: true), + series: getDefaultScatterSeries(isTileView), + ); +} - /// Returns the list of chart series which need to render on the scatter chart. - List> getDefaultScatterSeries() { - final List chartData = [ - ChartSampleData( - x: DateTime(2006, 1, 1), y: 0.01, yValue: -0.03, yValue2: 0.10), - ChartSampleData( - x: DateTime(2007, 1, 1), y: 0.03, yValue: -0.02, yValue2: 0.08), - ChartSampleData( - x: DateTime(2008, 1, 1), y: -0.06, yValue: -0.13, yValue2: -0.03), - ChartSampleData( - x: DateTime(2009, 1, 1), y: -0.03, yValue: -0.04, yValue2: 0.04), - ChartSampleData( - x: DateTime(2010, 1, 1), y: 0.09, yValue: 0.07, yValue2: 0.19), - ChartSampleData(x: DateTime(2011, 1, 1), y: 0, yValue: 0.04, yValue2: 0), - ChartSampleData( - x: DateTime(2012, 1, 1), y: 0.01, yValue: -0.01, yValue2: -0.09), - ChartSampleData( - x: DateTime(2013, 1, 1), y: 0.05, yValue: 0.05, yValue2: 0.10), - ChartSampleData( - x: DateTime(2014, 1, 1), y: 0, yValue: 0.08, yValue2: 0.05), - ChartSampleData( - x: DateTime(2015, 1, 1), y: 0.1, yValue: 0.01, yValue2: -0.04), - ChartSampleData( - x: DateTime(2016, 1, 1), y: 0.08, yValue: 0, yValue2: 0.02), - ]; - return >[ - ScatterSeries( - enableTooltip: true, - dataSource: chartData, - opacity: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings(height: 15, width: 15), - name: 'Brazil'), - ScatterSeries( - enableTooltip: true, - opacity: 0.7, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - markerSettings: MarkerSettings(height: 15, width: 15), - name: 'Canada'), - ScatterSeries( +List> getDefaultScatterSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData( + x: DateTime(2006, 1, 1), y: 0.01, yValue: -0.03, yValue2: 0.10), + ChartSampleData( + x: DateTime(2007, 1, 1), y: 0.03, yValue: -0.02, yValue2: 0.08), + ChartSampleData( + x: DateTime(2008, 1, 1), y: -0.06, yValue: -0.13, yValue2: -0.03), + ChartSampleData( + x: DateTime(2009, 1, 1), y: -0.03, yValue: -0.04, yValue2: 0.04), + ChartSampleData( + x: DateTime(2010, 1, 1), y: 0.09, yValue: 0.07, yValue2: 0.19), + ChartSampleData(x: DateTime(2011, 1, 1), y: 0, yValue: 0.04, yValue2: 0), + ChartSampleData( + x: DateTime(2012, 1, 1), y: 0.01, yValue: -0.01, yValue2: -0.09), + ChartSampleData( + x: DateTime(2013, 1, 1), y: 0.05, yValue: 0.05, yValue2: 0.10), + ChartSampleData(x: DateTime(2014, 1, 1), y: 0, yValue: 0.08, yValue2: 0.05), + ChartSampleData( + x: DateTime(2015, 1, 1), y: 0.1, yValue: 0.01, yValue2: -0.04), + ChartSampleData(x: DateTime(2016, 1, 1), y: 0.08, yValue: 0, yValue2: 0.02), + ]; + return >[ + ScatterSeries( enableTooltip: true, dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), + opacity: 0.7, xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'India', + yValueMapper: (ChartSampleData sales, _) => sales.y, markerSettings: MarkerSettings(height: 15, width: 15), - ) - ]; - } + name: 'Brazil'), + ScatterSeries( + enableTooltip: true, + opacity: 0.7, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + markerSettings: MarkerSettings(height: 15, width: 15), + name: 'Canada'), + ScatterSeries( + enableTooltip: true, + dataSource: chartData, + color: const Color.fromRGBO(0, 168, 181, 1), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'India', + markerSettings: MarkerSettings(height: 15, width: 15), + ) + ]; } diff --git a/lib/samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart b/lib/samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart index bd945285..6d0cc6cf 100755 --- a/lib/samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart +++ b/lib/samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart @@ -1,93 +1,87 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the scatter chart with various shapes sample. -class ScatterShapes extends SampleView { - const ScatterShapes(Key key) : super(key: key); +//ignore: must_be_immutable +class ScatterShapes extends StatefulWidget { + ScatterShapes({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _ScatterShapesState createState() => _ScatterShapesState(); + _ScatterShapesState createState() => _ScatterShapesState(sample); } -/// State class of scatter chart with various shapes. -class _ScatterShapesState extends SampleViewState { - _ScatterShapesState(); +class _ScatterShapesState extends State { + _ScatterShapesState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getShapesScatterChart(); + return getScopedModel(getShapesScatterChart(false), sample); } +} - /// Returns the scatter chart with various shapes. - SfCartesianChart getShapesScatterChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Inflation Analysis'), - primaryXAxis: NumericAxis( - minimum: 1945, - maximum: 2005, - // interval: 5, - title: AxisTitle(text: isCardView ? '' : 'Year'), - labelIntersectAction: AxisLabelIntersectAction.multipleRows, - majorGridLines: MajorGridLines(width: 0), - ), - legend: Legend(isVisible: isCardView ? false : true), - primaryYAxis: NumericAxis( - title: AxisTitle(text: isCardView ? '' : 'Inflation Rate(%)'), - labelFormat: '{value}%', - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - series: getScatterShapesSeries(), - ); - } +SfCartesianChart getShapesScatterChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Inflation Analysis'), + primaryXAxis: NumericAxis( + minimum: 1945, + maximum: 2005, + // interval: 5, + title: AxisTitle(text: isTileView ? '' : 'Year'), + labelIntersectAction: AxisLabelIntersectAction.multipleRows, + majorGridLines: MajorGridLines(width: 0), + ), + legend: Legend(isVisible: isTileView ? false : true), + primaryYAxis: NumericAxis( + title: AxisTitle(text: isTileView ? '' : 'Inflation Rate(%)'), + labelFormat: '{value}%', + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + series: getScatterShapesSeries(isTileView), + ); +} - /// Returns the list of chart series with various marker shapes which need to - /// render on the scatter chart. - List> getScatterShapesSeries() { - final List chartData = [ - ChartSampleData(x: 1950, y: 0.8, yValue2: 1.4, yValue3: 2), - ChartSampleData(x: 1955, y: 1.2, yValue2: 1.7, yValue3: 2.4), - ChartSampleData(x: 1960, y: 0.9, yValue2: 1.5, yValue3: 2.2), - ChartSampleData(x: 1965, y: 1, yValue2: 1.6, yValue3: 2.5), - ChartSampleData(x: 1970, y: 0.8, yValue2: 1.4, yValue3: 2.2), - ChartSampleData(x: 1975, y: 1, yValue2: 1.8, yValue3: 2.4), - ChartSampleData(x: 1980, y: 1, yValue2: 1.7, yValue3: 2), - ChartSampleData(x: 1985, y: 1.2, yValue2: 1.9, yValue3: 2.3), - ChartSampleData(x: 1990, y: 1.1, yValue2: 1.4, yValue3: 2), - ChartSampleData(x: 1995, y: 1.2, yValue2: 1.8, yValue3: 2.2), - ChartSampleData(x: 2000, y: 1.4, yValue2: 2, yValue3: 2.4), - ]; - return >[ - ScatterSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings( - width: 15, height: 15, shape: DataMarkerType.diamond), - name: 'India'), - ScatterSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - markerSettings: MarkerSettings( - width: 15, height: 15, shape: DataMarkerType.triangle), - name: 'China'), - ScatterSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - markerSettings: MarkerSettings( - width: 15, height: 15, shape: DataMarkerType.pentagon), - name: 'Japan') - ]; - } +List> getScatterShapesSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 1950, y: 0.8, yValue2: 1.4, yValue3: 2), + ChartSampleData(x: 1955, y: 1.2, yValue2: 1.7, yValue3: 2.4), + ChartSampleData(x: 1960, y: 0.9, yValue2: 1.5, yValue3: 2.2), + ChartSampleData(x: 1965, y: 1, yValue2: 1.6, yValue3: 2.5), + ChartSampleData(x: 1970, y: 0.8, yValue2: 1.4, yValue3: 2.2), + ChartSampleData(x: 1975, y: 1, yValue2: 1.8, yValue3: 2.4), + ChartSampleData(x: 1980, y: 1, yValue2: 1.7, yValue3: 2), + ChartSampleData(x: 1985, y: 1.2, yValue2: 1.9, yValue3: 2.3), + ChartSampleData(x: 1990, y: 1.1, yValue2: 1.4, yValue3: 2), + ChartSampleData(x: 1995, y: 1.2, yValue2: 1.8, yValue3: 2.2), + ChartSampleData(x: 2000, y: 1.4, yValue2: 2, yValue3: 2.4), + ]; + return >[ + ScatterSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + markerSettings: MarkerSettings( + width: 15, height: 15, shape: DataMarkerType.diamond), + name: 'India'), + ScatterSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + markerSettings: MarkerSettings( + width: 15, height: 15, shape: DataMarkerType.triangle), + name: 'China'), + ScatterSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + markerSettings: MarkerSettings( + width: 15, height: 15, shape: DataMarkerType.pentagon), + name: 'Japan') + ]; } diff --git a/lib/samples/chart/cartesian_charts/spline_series/animation_spline_chart.dart b/lib/samples/chart/cartesian_charts/spline_series/animation_spline_chart.dart deleted file mode 100644 index d85580b9..00000000 --- a/lib/samples/chart/cartesian_charts/spline_series/animation_spline_chart.dart +++ /dev/null @@ -1,85 +0,0 @@ -/// Dart imports -import 'dart:async'; -import 'dart:math'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local import -import '../../../../model/sample_view.dart'; - -class AnimationSplineDefault extends SampleView { - const AnimationSplineDefault(Key key) : super(key: key); - - @override - _AnimationSplineDefaultState createState() => - _AnimationSplineDefaultState(); -} - -class _AnimationSplineDefaultState extends SampleViewState { - _AnimationSplineDefaultState(); - -Timer timer; - @override - Widget build(BuildContext context) { - _getChartData(); - timer = Timer(const Duration(seconds: 2), () { - setState(() { - _getChartData(); - }); - }); - return getAnimationSplineChart(); - } - -SfCartesianChart getAnimationSplineChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - majorTickLines: MajorTickLines(color: Colors.transparent), - axisLine: AxisLine(width: 0), - minimum: 0, - maximum: 100), - series: getDefaultSplineSeries()); -} - -List> getDefaultSplineSeries() { - return >[ - SplineSeries<_ChartData, num>( - dataSource: _chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y, - markerSettings: MarkerSettings(isVisible: true)) - ]; -} - - @override - void dispose() { - super.dispose(); - timer.cancel(); - } - - num _getRandomInt(num min, num max) { - final Random random = Random(); - return min + random.nextInt(max - min); - } - - void _getChartData() { - _chartData = <_ChartData>[]; - for (int i = 0; i < 11; i++) { - _chartData.add(_ChartData(i, _getRandomInt(15, 85))); - } - timer?.cancel(); - } -} - -List<_ChartData> _chartData; - -class _ChartData { - _ChartData(this.x, this.y); - final int x; - final int y; -} diff --git a/lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart b/lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart index dd4fbf47..e0cc5003 100755 --- a/lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart +++ b/lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart @@ -1,76 +1,100 @@ -/// Dart imports import 'dart:math'; import 'dart:ui'; - -/// Package imports import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the customized spline chart sample. -class SplineCustomization extends SampleView { - const SplineCustomization(Key key) : super(key: key); +//ignore: must_be_immutable +class SplineCustomization extends StatefulWidget { + SplineCustomization({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _SplineVerticalState createState() => _SplineVerticalState(); + _SplineVerticalState createState() => _SplineVerticalState(sample); } -/// State class of customized spline chart. -class _SplineVerticalState extends SampleViewState { - _SplineVerticalState(); +class _SplineVerticalState extends State { + _SplineVerticalState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getCustomizedSplineChart(); + return getScopedModel(getCustomizedSplineChart(false), sample); } +} - /// Returns the customized spline chart. - SfCartesianChart getCustomizedSplineChart() { - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'Product sales prediction'), - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis( +SfCartesianChart getCustomizedSplineChart(bool isTileView) { + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'Product sales prediction'), + plotAreaBorderWidth: 0, + primaryXAxis: NumericAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - minimum: 1.2, - maximum: 2.4, - interval: 0.2), - series: >[ - SplineSeries( - onCreateRenderer: (ChartSeries series) { - return CustomSplineSeriesRenderer(); - }, - dataSource: [ - ChartSampleData(x: 2016, y: 2), - ChartSampleData(x: 2017, y: 1.5), - ChartSampleData(x: 2018, y: 2), - ChartSampleData(x: 2019, y: 1.75), - ChartSampleData(x: 2020, y: 1.5), - ChartSampleData(x: 2021, y: 2), - ChartSampleData(x: 2022, y: 1.5), - ChartSampleData(x: 2023, y: 2.2), - ChartSampleData(x: 2024, y: 1.9), - ], - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2, - dashArray: kIsWeb ? [0, 0] : [10, 5]), - ], - ); - } + minimum: 1.2, + maximum: 2.4, + interval: 0.2), + series: getSplineCustomizedSeries(isTileView), + ); } -/// custom spline series class overriding the original spline series class. -class CustomSplineSeriesRenderer extends SplineSeriesRenderer { - CustomSplineSeriesRenderer(); +List> getSplineCustomizedSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 2016, y: 2), + ChartSampleData(x: 2017, y: 1.5), + ChartSampleData(x: 2018, y: 2), + ChartSampleData(x: 2019, y: 1.75), + ChartSampleData(x: 2020, y: 1.5), + ChartSampleData(x: 2021, y: 2), + ChartSampleData(x: 2022, y: 1.5), + ChartSampleData(x: 2023, y: 2.2), + ChartSampleData(x: 2024, y: 1.9), + ]; + return >[ + CustomSplineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + width: 2, + dashArray: kIsWeb ? [0, 0] : [10, 5]), + ]; +} + +class CustomSplineSeries extends SplineSeries { + CustomSplineSeries( + {@required List dataSource, + @required ChartValueMapper xValueMapper, + @required ChartValueMapper yValueMapper, + String xAxisName, + String yAxisName, + Color color, + double width, + MarkerSettings marker, + EmptyPointSettings emptyPointSettings, + DataLabelSettings dataLabel, + bool visible, + bool enableToolTip, + List dashArray, + double animationDuration}) + : super( + xValueMapper: xValueMapper, + yValueMapper: yValueMapper, + dataSource: dataSource, + xAxisName: xAxisName, + yAxisName: yAxisName, + color: color, + width: width, + markerSettings: marker, + emptyPointSettings: emptyPointSettings, + dataLabelSettings: dataLabel, + isVisible: visible, + enableTooltip: enableToolTip, + dashArray: dashArray, + animationDuration: animationDuration); static Random randomNumber = Random(); @@ -82,11 +106,7 @@ class CustomSplineSeriesRenderer extends SplineSeriesRenderer { List yVal; List xVal; -double textXOffset, textYOffset; -double text1XOffset, text1YOffset; - -/// custom spline painter class for customized spline series. class SplineCustomPainter extends SplineSegment { SplineCustomPainter(int value) { //ignore: prefer_initializing_formals @@ -144,16 +164,9 @@ class SplineCustomPainter extends SplineSegment { ? canvas.drawPath(path, getStrokePaint()) : drawDashedLine(canvas, series, strokePaint, path, true); - if(currentSegmentIndex == 5){ - textXOffset = xVal[0]; - textYOffset = yVal[1]; - } - if(currentSegmentIndex == 1){ - text1XOffset = xVal[0]; - text1YOffset = yVal[0]; - } - - if (currentSegmentIndex == series.dataSource.length - 2) { + if (currentSegmentIndex == series.segments.length - 1) { + double maximum; + maximum = yVal.reduce(max); const TextSpan span = TextSpan( style: TextStyle( color: Color.fromRGBO(0, 168, 181, 1), @@ -164,7 +177,7 @@ class SplineCustomPainter extends SplineSegment { final TextPainter tp = TextPainter(text: span, textDirection: TextDirection.ltr); tp.layout(); - tp.paint(canvas, Offset(text1XOffset, text1YOffset + tp.size.height)); + tp.paint(canvas, Offset(xVal[1], maximum + tp.size.height)); const TextSpan span1 = TextSpan( style: TextStyle( color: Color.fromRGBO(246, 114, 128, 1), @@ -175,7 +188,7 @@ class SplineCustomPainter extends SplineSegment { final TextPainter tp1 = TextPainter(text: span1, textDirection: TextDirection.ltr); tp1.layout(); - tp1.paint(canvas, Offset(textXOffset, textYOffset + tp.size.height)); + tp1.paint(canvas, Offset(xVal[10], maximum + tp.size.height)); } } } @@ -183,13 +196,13 @@ class SplineCustomPainter extends SplineSegment { void drawDashedLine(Canvas canvas, CartesianSeries series, Paint paint, Path path, bool isSeries, [List pathList, List colorList]) { - bool _even = false; + bool even = false; for (int i = 1; i < series.dashArray.length; i = i + 2) { if (series.dashArray[i] == 0) { - _even = true; + even = true; } } - if (_even == false) { + if (even == false) { paint.isAntiAlias = true; canvas.drawPath( dashPath( @@ -209,22 +222,22 @@ Path dashPath( if (source == null) { return null; } - const double _intialValue = 0.0; - final Path _path = Path(); + const double intialValue = 0.0; + final Path path = Path(); for (final PathMetric measurePath in source.computeMetrics()) { - double _distance = _intialValue; - bool _draw = true; - while (_distance < measurePath.length) { + double distance = intialValue; + bool draw = true; + while (distance < measurePath.length) { final double length = dashArray.next; - if (_draw) { - _path.addPath(measurePath.extractPath(_distance, _distance + length), - Offset.zero); + if (draw) { + path.addPath( + measurePath.extractPath(distance, distance + length), Offset.zero); } - _distance += length; - _draw = !_draw; + distance += length; + draw = !draw; } } - return _path; + return path; } class CircularIntervalList { diff --git a/lib/samples/chart/cartesian_charts/spline_series/default_spline_chart.dart b/lib/samples/chart/cartesian_charts/spline_series/default_spline_chart.dart index 41692dac..b1513109 100755 --- a/lib/samples/chart/cartesian_charts/spline_series/default_spline_chart.dart +++ b/lib/samples/chart/cartesian_charts/spline_series/default_spline_chart.dart @@ -1,85 +1,84 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the defaul spline chart sample. -class SplineDefault extends SampleView { - const SplineDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class SplineDefault extends StatefulWidget { + SplineDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _SplineDefaultState createState() => _SplineDefaultState(); + _SplineDefaultState createState() => _SplineDefaultState(sample); } -/// State class of the default spline chart. -class _SplineDefaultState extends SampleViewState { - _SplineDefaultState(); +class _SplineDefaultState extends State { + _SplineDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultSplineChart(); + const String sourceLink = + 'https://www.holiday-weather.com/london/averages/'; + const String source = 'www.holiday-weather.com'; + return getScopedModel( + getDefaultSplineChart(false), sample, null, sourceLink, source); } +} - /// Returns the defaul spline chart. - SfCartesianChart getDefaultSplineChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Average high/low temperature of London'), - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - labelPlacement: LabelPlacement.onTicks), - primaryYAxis: NumericAxis( - minimum: 30, - maximum: 80, - axisLine: AxisLine(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift, - labelFormat: '{value}°F', - majorTickLines: MajorTickLines(size: 0)), - series: getDefaultSplineSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getDefaultSplineChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView ? '' : 'Average high/low temperature of London'), + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + labelPlacement: LabelPlacement.onTicks), + primaryYAxis: NumericAxis( + minimum: 30, + maximum: 80, + axisLine: AxisLine(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift, + labelFormat: '{value}°F', + majorTickLines: MajorTickLines(size: 0)), + series: getDefaultSplineSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of chart series which need to render on the spline chart. - List> getDefaultSplineSeries() { - final List chartData = [ - ChartSampleData(x: 'Jan', y: 43, yValue2: 37, yValue3: 41), - ChartSampleData(x: 'Feb', y: 45, yValue2: 37, yValue3: 45), - ChartSampleData(x: 'Mar', y: 50, yValue2: 39, yValue3: 48), - ChartSampleData(x: 'Apr', y: 55, yValue2: 43, yValue3: 52), - ChartSampleData(x: 'May', y: 63, yValue2: 48, yValue3: 57), - ChartSampleData(x: 'Jun', y: 68, yValue2: 54, yValue3: 61), - ChartSampleData(x: 'Jul', y: 72, yValue2: 57, yValue3: 66), - ChartSampleData(x: 'Aug', y: 70, yValue2: 57, yValue3: 66), - ChartSampleData(x: 'Sep', y: 66, yValue2: 54, yValue3: 63), - ChartSampleData(x: 'Oct', y: 57, yValue2: 48, yValue3: 55), - ChartSampleData(x: 'Nov', y: 50, yValue2: 43, yValue3: 50), - ChartSampleData(x: 'Dec', y: 45, yValue2: 37, yValue3: 45) - ]; - return >[ - SplineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings(isVisible: true), - name: 'High', - ), - SplineSeries( - enableTooltip: true, - dataSource: chartData, - name: 'Low', - markerSettings: MarkerSettings(isVisible: true), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - ) - ]; - } +List> getDefaultSplineSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Jan', y: 43, yValue2: 37, yValue3: 41), + ChartSampleData(x: 'Feb', y: 45, yValue2: 37, yValue3: 45), + ChartSampleData(x: 'Mar', y: 50, yValue2: 39, yValue3: 48), + ChartSampleData(x: 'Apr', y: 55, yValue2: 43, yValue3: 52), + ChartSampleData(x: 'May', y: 63, yValue2: 48, yValue3: 57), + ChartSampleData(x: 'Jun', y: 68, yValue2: 54, yValue3: 61), + ChartSampleData(x: 'Jul', y: 72, yValue2: 57, yValue3: 66), + ChartSampleData(x: 'Aug', y: 70, yValue2: 57, yValue3: 66), + ChartSampleData(x: 'Sep', y: 66, yValue2: 54, yValue3: 63), + ChartSampleData(x: 'Oct', y: 57, yValue2: 48, yValue3: 55), + ChartSampleData(x: 'Nov', y: 50, yValue2: 43, yValue3: 50), + ChartSampleData(x: 'Dec', y: 45, yValue2: 37, yValue3: 45) + ]; + return >[ + SplineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + markerSettings: MarkerSettings(isVisible: true), + name: 'High', + ), + SplineSeries( + enableTooltip: true, + dataSource: chartData, + name: 'Low', + markerSettings: MarkerSettings(isVisible: true), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + ) + ]; } diff --git a/lib/samples/chart/cartesian_charts/spline_series/spline_types.dart b/lib/samples/chart/cartesian_charts/spline_series/spline_types.dart index 14dd8f93..6fda147f 100755 --- a/lib/samples/chart/cartesian_charts/spline_series/spline_types.dart +++ b/lib/samples/chart/cartesian_charts/spline_series/spline_types.dart @@ -1,146 +1,216 @@ -/// Package imports import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:url_launcher/url_launcher.dart'; -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/customDropDown.dart'; -/// Renders the spline types cahrt sample. -class SplineTypes extends SampleView { - const SplineTypes(Key key) : super(key: key); +//ignore: must_be_immutable +class SplineTypes extends StatefulWidget { + SplineTypes({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _SplineTypesState createState() => _SplineTypesState(sample); +} + +class _SplineTypesState extends State { + _SplineTypesState(this.sample); + SubItem sample; + + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, SplineTypesFrontPanel(sample: sample)); + } +} + +SfCartesianChart getTypesSplineChart(bool isTileView, + [SplineType _splineType, SampleModel sampleModel]) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Export growth of Brazil'), + primaryXAxis: NumericAxis( + majorGridLines: MajorGridLines(width: 0), + interval: 1, + ), + primaryYAxis: NumericAxis( + labelFormat: '{value}%', + minimum: -0.1, + maximum: 0.2, + interval: 0.1, + majorTickLines: MajorTickLines(size: 0)), + series: getSplineTypesSeries(isTileView, _splineType, sampleModel), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} + +List> getSplineTypesSeries(bool isTileView, + [SplineType _splineType, SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; + final List<_ChartData> chartData = <_ChartData>[ + _ChartData(2011, 0.05), + _ChartData(2011.25, 0), + _ChartData(2011.50, 0.03), + _ChartData(2011.75, 0), + _ChartData(2012, 0.04), + _ChartData(2012.25, 0.02), + _ChartData(2012.50, -0.01), + _ChartData(2012.75, 0.01), + _ChartData(2013, -0.08), + _ChartData(2013.25, -0.02), + _ChartData(2013.50, 0.03), + _ChartData(2013.75, 0.05), + _ChartData(2014, 0.04), + _ChartData(2014.25, 0.02), + _ChartData(2014.50, 0.04), + _ChartData(2014.75, 0), + _ChartData(2015, 0.02), + _ChartData(2015.25, 0.10), + _ChartData(2015.50, 0.09), + _ChartData(2015.75, 0.11), + _ChartData(2016, 0.12), + ]; + return >[ + SplineSeries<_ChartData, num>( + enableTooltip: true, + splineType: + isExistModel ? sampleModel.properties['Spline'] : _splineType, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y, + width: 2) + ]; +} + +class _ChartData { + _ChartData(this.x, this.y); + final double x; + final double y; +} + +//ignore: must_be_immutable +class SplineTypesFrontPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + SplineTypesFrontPanel({this.sample}); + SubItem sample; @override - _SplineTypesState createState() => _SplineTypesState(); + _SplineTypesFrontPanelState createState() => + _SplineTypesFrontPanelState(sample: sample); } -/// State class for spline types chart. -class _SplineTypesState extends SampleViewState { - _SplineTypesState(); +class _SplineTypesFrontPanelState extends State { + _SplineTypesFrontPanelState({this.sample}); + final SubItem sample; + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getTypesSplineChart(false, null, model); final List _splineList = ['natural', 'monotonic', 'cardinal', 'clamped'].toList(); - String _selectedSplineType = 'natural'; - SplineType _spline = SplineType.natural; + String _selectedSplineType; + SplineType _spline; @override void initState() { - _selectedSplineType = 'natural'; - _spline = SplineType.natural; + initProperties(); super.initState(); } - @override - Widget build(BuildContext context) { - return getTypesSplineChart(); + void initProperties([SampleModel sampleModel, bool init]) { + _selectedSplineType = 'natural'; + _spline = SplineType.natural; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'Spline': _spline, + 'SelectedSplineType': _selectedSplineType + }); + } } @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Spline type ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedSplineType, - item: _splineList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'natural', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPositionTypeChange(value.toString(), model); - }), - ), - )), - ], - ), - ), - ], - ); - } - - /// Returns the spline types chart. - SfCartesianChart getTypesSplineChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Export growth of Brazil'), - primaryXAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - interval: 1, - ), - primaryYAxis: NumericAxis( - labelFormat: '{value}%', - minimum: -0.1, - maximum: 0.2, - interval: 0.1, - majorTickLines: MajorTickLines(size: 0)), - series: getSplineTypesSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); + void dispose() { + super.dispose(); } - /// Returns the list of chart series which need to render on the spline chart. - List> getSplineTypesSeries() { - final List<_ChartData> chartData = <_ChartData>[ - _ChartData(2011, 0.05), - _ChartData(2011.25, 0), - _ChartData(2011.50, 0.03), - _ChartData(2011.75, 0), - _ChartData(2012, 0.04), - _ChartData(2012.25, 0.02), - _ChartData(2012.50, -0.01), - _ChartData(2012.75, 0.01), - _ChartData(2013, -0.08), - _ChartData(2013.25, -0.02), - _ChartData(2013.50, 0.03), - _ChartData(2013.75, 0.05), - _ChartData(2014, 0.04), - _ChartData(2014.25, 0.02), - _ChartData(2014.50, 0.04), - _ChartData(2014.75, 0), - _ChartData(2015, 0.02), - _ChartData(2015.25, 0.10), - _ChartData(2015.50, 0.09), - _ChartData(2015.75, 0.11), - _ChartData(2016, 0.12), - ]; - return >[ - SplineSeries<_ChartData, num>( - enableTooltip: true, - /// To set the spline type here. - splineType: _spline, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y, - width: 2) - ]; + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getTypesSplineChart(false, _spline, null)), + ) + : Row(children: [ + Expanded( + child: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getTypesSplineChart(false, null, null)), + )) + ]), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomLeft, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 50, + width: 250, + child: InkWell( + onTap: () => launch( + 'https://tcdata360.worldbank.org/indicators/ex.grw?country=BRA&indicator=401&viz=line_chart&years=2010Q3,2016Q2'), + child: Row( + children: [ + Text('Source: ', + style: TextStyle( + fontSize: 16, + color: model.textColor)), + const Text('tcdata360.worldbank.org', + style: TextStyle( + fontSize: 14, color: Colors.blue)), + ], + ), + ), + ), + ), + ), + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }); } - /// Method to change the spline type using dropdown menu. void onPositionTypeChange(String item, SampleModel model) { + //setState(() { _selectedSplineType = item; if (_selectedSplineType == 'natural') { _spline = SplineType.natural; @@ -154,13 +224,194 @@ class _SplineTypesState extends SampleViewState { if (_selectedSplineType == 'clamped') { _spline = SplineType.clamped; } - setState(() {}); + model.properties['SelectedSplineType'] = _selectedSplineType; + model.properties['Spline'] = _spline; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); + // }); } -} -/// Private class for storing the spline series data points. -class _ChartData { - _ChartData(this.x, this.y); - final double x; - final double y; + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle( + fontFamily: 'Roboto-Medium', + fontSize: 16, + fontWeight: FontWeight.bold), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text('Spline type ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedSplineType'], + item: _splineList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'natural', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPositionTypeChange(value.toString(), model); + }), + ), + )), + ], + ), + ), + ], + ), + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 140, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Spline type ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedSplineType, + item: _splineList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'natural', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onPositionTypeChange( + value + .toString(), + model); + }), + ), + )), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); + } } diff --git a/lib/samples/chart/cartesian_charts/spline_series/spline_with_dashes.dart b/lib/samples/chart/cartesian_charts/spline_series/spline_with_dashes.dart index 601c7a88..ebc2f3e7 100755 --- a/lib/samples/chart/cartesian_charts/spline_series/spline_with_dashes.dart +++ b/lib/samples/chart/cartesian_charts/spline_series/spline_with_dashes.dart @@ -1,91 +1,92 @@ -/// Package imports import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the dashed spline chart. -class SplineDashed extends SampleView { - const SplineDashed(Key key) : super(key: key); +//ignore: must_be_immutable +class SplineDashed extends StatefulWidget { + SplineDashed({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _SplineDashedState createState() => _SplineDashedState(); + _SplineDashedState createState() => _SplineDashedState(sample); } -/// State class of the dashed spline chart. -class _SplineDashedState extends SampleViewState { - _SplineDashedState(); +class _SplineDashedState extends State { + _SplineDashedState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDashedSplineChart(); + const String sourceLink = + 'https://tcdata360.worldbank.org/indicators/inv.all.pct?country=BRA&indicator=345&countries=GRC,SWE&viz=line_chart&years=1997,2004'; + const String source = 'tcdata360.worldbank.org'; + return getScopedModel( + getDashedSplineChart(false), sample, null, sourceLink, source); } +} - /// Returns the dashed spline chart. - SfCartesianChart getDashedSplineChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Total investment (% of GDP)'), - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - minimum: 16, - maximum: 28, - interval: 4, - labelFormat: '{value}%', - axisLine: AxisLine(width: 0), - ), - series: getDashedSplineSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getDashedSplineChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Total investment (% of GDP)'), + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0), + minimum: 1997, + maximum: 2005), + primaryYAxis: NumericAxis( + minimum: 16, + maximum: 28, + interval: 4, + labelFormat: '{value}%', + axisLine: AxisLine(width: 0), + ), + series: getDashedSplineSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of chart series which need to render on the dashed spline chart. - List> getDashedSplineSeries() { - final List chartData = [ - ChartSampleData(x: 1997, y: 17.79, yValue2: 20.32, yValue3: 22.44), - ChartSampleData(x: 1998, y: 18.20, yValue2: 21.46, yValue3: 25.18), - ChartSampleData(x: 1999, y: 17.44, yValue2: 21.72, yValue3: 24.15), - ChartSampleData(x: 2000, y: 19, yValue2: 22.86, yValue3: 25.83), - ChartSampleData(x: 2001, y: 18.93, yValue2: 22.87, yValue3: 25.69), - ChartSampleData(x: 2002, y: 17.58, yValue2: 21.87, yValue3: 24.75), - ChartSampleData(x: 2003, y: 16.83, yValue2: 21.67, yValue3: 27.38), - ChartSampleData(x: 2004, y: 17.93, yValue2: 21.65, yValue3: 25.31) - ]; - return >[ - SplineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2, - name: 'Brazil', - /// To apply the dashes line for spline. - dashArray: kIsWeb ? [0, 0] : [12, 3, 3, 3], - markerSettings: MarkerSettings(isVisible: true)), - SplineSeries( - enableTooltip: true, - dataSource: chartData, - width: 2, - name: 'Sweden', - dashArray: kIsWeb ? [0, 0] : [12, 3, 3, 3], - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - markerSettings: MarkerSettings(isVisible: true)), - SplineSeries( - enableTooltip: true, - dataSource: chartData, - width: 2, - dashArray: kIsWeb ? [0, 0] : [12, 3, 3, 3], - name: 'Greece', - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - markerSettings: MarkerSettings(isVisible: true)) - ]; - } +List> getDashedSplineSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 1997, y: 17.79, yValue2: 20.32, yValue3: 22.44), + ChartSampleData(x: 1998, y: 18.20, yValue2: 21.46, yValue3: 25.18), + ChartSampleData(x: 1999, y: 17.44, yValue2: 21.72, yValue3: 24.15), + ChartSampleData(x: 2000, y: 19, yValue2: 22.86, yValue3: 25.83), + ChartSampleData(x: 2001, y: 18.93, yValue2: 22.87, yValue3: 25.69), + ChartSampleData(x: 2002, y: 17.58, yValue2: 21.87, yValue3: 24.75), + ChartSampleData(x: 2003, y: 16.83, yValue2: 21.67, yValue3: 27.38), + ChartSampleData(x: 2004, y: 17.93, yValue2: 21.65, yValue3: 25.31), + ChartSampleData(x: 2005, y: 18.93, yValue2: 22.65, yValue3: 25.31) + ]; + return >[ + SplineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + width: 2, + name: 'Brazil', + dashArray: kIsWeb ? [0, 0] : [12, 3, 3, 3], + markerSettings: MarkerSettings(isVisible: true)), + SplineSeries( + enableTooltip: true, + dataSource: chartData, + width: 2, + name: 'Sweden', + dashArray: kIsWeb ? [0, 0] : [12, 3, 3, 3], + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + markerSettings: MarkerSettings(isVisible: true)), + SplineSeries( + enableTooltip: true, + dataSource: chartData, + width: 2, + dashArray: kIsWeb ? [0, 0] : [12, 3, 3, 3], + name: 'Greece', + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + markerSettings: MarkerSettings(isVisible: true)) + ]; } diff --git a/lib/samples/chart/cartesian_charts/spline_series/vertical_spline_chart.dart b/lib/samples/chart/cartesian_charts/spline_series/vertical_spline_chart.dart index 3eeed166..df7cc015 100755 --- a/lib/samples/chart/cartesian_charts/spline_series/vertical_spline_chart.dart +++ b/lib/samples/chart/cartesian_charts/spline_series/vertical_spline_chart.dart @@ -1,36 +1,33 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; +import '../../../../model/model.dart'; -/// Local imports -import '../../../../model/sample_view.dart'; - -/// Renders the vertical spline chartt sample. -class SplineVertical extends SampleView { - const SplineVertical(Key key) : super(key: key); +//ignore: must_be_immutable +class SplineVertical extends StatefulWidget { + SplineVertical({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _SplineVerticalState createState() => _SplineVerticalState(); + _SplineVerticalState createState() => _SplineVerticalState(sample); } -/// State class of the vertical spline chart. -class _SplineVerticalState extends SampleViewState { - _SplineVerticalState(); +class _SplineVerticalState extends State { + _SplineVerticalState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getVerticalSplineChart(); + return getScopedModel(getVerticalSplineChart(false), sample); } +} - /// Returns the vertical spline chart. - SfCartesianChart getVerticalSplineChart() { +SfCartesianChart getVerticalSplineChart(bool isTileView) { return SfCartesianChart( isTransposed: true, - title: ChartTitle(text: isCardView ? '' : 'Climate graph - 2012'), + title: ChartTitle(text: isTileView ? '' : 'Climate graph - 2012'), plotAreaBorderWidth: 0, - legend: Legend(isVisible: isCardView ? false : true), + legend: Legend(isVisible: isTileView ? false : true), primaryXAxis: CategoryAxis( majorTickLines: MajorTickLines(size: 0), axisLine: AxisLine(width: 0)), primaryYAxis: NumericAxis( @@ -39,13 +36,13 @@ class _SplineVerticalState extends SampleViewState { interval: 10, labelFormat: '{value}°C', majorGridLines: MajorGridLines(width: 0)), - series: getVerticalSplineSeries(), + series: getVerticalSplineSeries(isTileView), tooltipBehavior: TooltipBehavior(enable: true), ); } -/// Returns the list of chart series which need to render on the vertical spline chart. -List> getVerticalSplineSeries() { +List> getVerticalSplineSeries( + bool isTileView) { final List<_ChartData> chartData = <_ChartData>[ _ChartData('Jan', -1, 7), _ChartData('Mar', 12, 2), @@ -73,9 +70,7 @@ List> getVerticalSplineSeries() { ) ]; } -} -/// Private class for storing the spline series data points. class _ChartData { _ChartData(this.x, this.y, this.y2); final String x; diff --git a/lib/samples/chart/cartesian_charts/stacked_series/stacked_area_chart.dart b/lib/samples/chart/cartesian_charts/stacked_series/stacked_area_chart.dart index 44758b75..b00dd093 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series/stacked_area_chart.dart +++ b/lib/samples/chart/cartesian_charts/stacked_series/stacked_area_chart.dart @@ -1,176 +1,173 @@ -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the stacked area chart sample. -class StackedAreaChart extends SampleView { - const StackedAreaChart(Key key) : super(key: key); +//ignore: must_be_immutable +class StackedAreaChart extends StatefulWidget { + StackedAreaChart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _StackedAreaChartState createState() => _StackedAreaChartState(); + _StackedAreaChartState createState() => _StackedAreaChartState(sample); } -/// State class of the stacked area chart. -class _StackedAreaChartState extends SampleViewState { - _StackedAreaChartState(); +class _StackedAreaChartState extends State { + _StackedAreaChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getStackedAreaChart(); + return getScopedModel(getStackedAreaChart(false), sample); } +} - /// Returns the cartesian stacked area chart. - SfCartesianChart getStackedAreaChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Sales comparision of fruits in a shop'), - legend: Legend( - isVisible: !isCardView, overflowMode: LegendItemOverflowMode.wrap), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - intervalType: DateTimeIntervalType.years, - dateFormat: DateFormat.y()), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - labelFormat: '{value}B', - majorTickLines: MajorTickLines(size: 0)), - series: getStackedAreaSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getStackedAreaChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView ? '' : 'Sales comparision of fruits in a shop'), + legend: Legend( + isVisible: !isTileView, overflowMode: LegendItemOverflowMode.wrap), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + intervalType: DateTimeIntervalType.years, + interval: 1, + dateFormat: DateFormat.y()), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + labelFormat: '{value}B', + majorTickLines: MajorTickLines(size: 0)), + series: getStackedAreaSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the stacked area chart. - List> getStackedAreaSeries() { - final List chartData = [ - ChartSampleData( - x: DateTime(2000, 1, 1), - y: 0.61, - yValue: 0.03, - yValue2: 0.48, - yValue3: 0.23), - ChartSampleData( - x: DateTime(2001, 1, 1), - y: 0.81, - yValue: 0.05, - yValue2: 0.53, - yValue3: 0.17), - ChartSampleData( - x: DateTime(2002, 1, 1), - y: 0.91, - yValue: 0.06, - yValue2: 0.57, - yValue3: 0.17), - ChartSampleData( - x: DateTime(2003, 1, 1), - y: 1.00, - yValue: 0.09, - yValue2: 0.61, - yValue3: 0.20), - ChartSampleData( - x: DateTime(2004, 1, 1), - y: 1.19, - yValue: 0.14, - yValue2: 0.63, - yValue3: 0.23), - ChartSampleData( - x: DateTime(2005, 1, 1), - y: 1.47, - yValue: 0.20, - yValue2: 0.64, - yValue3: 0.36), - ChartSampleData( - x: DateTime(2006, 1, 1), - y: 1.74, - yValue: 0.29, - yValue2: 0.66, - yValue3: 0.43), - ChartSampleData( - x: DateTime(2007, 1, 1), - y: 1.98, - yValue: 0.46, - yValue2: 0.76, - yValue3: 0.52), - ChartSampleData( - x: DateTime(2008, 1, 1), - y: 1.99, - yValue: 0.64, - yValue2: 0.77, - yValue3: 0.72), - ChartSampleData( - x: DateTime(2009, 1, 1), - y: 1.70, - yValue: 0.75, - yValue2: 0.55, - yValue3: 1.29), - ChartSampleData( - x: DateTime(2010, 1, 1), - y: 1.48, - yValue: 1.06, - yValue2: 0.54, - yValue3: 1.38), - ChartSampleData( - x: DateTime(2011, 1, 1), - y: 1.38, - yValue: 1.25, - yValue2: 0.57, - yValue3: 1.82), - ChartSampleData( - x: DateTime(2012, 1, 1), - y: 1.66, - yValue: 1.55, - yValue2: 0.61, - yValue3: 2.16), - ChartSampleData( - x: DateTime(2013, 1, 1), - y: 1.66, - yValue: 1.55, - yValue2: 0.67, - yValue3: 2.51), - ChartSampleData( - x: DateTime(2014, 1, 1), - y: 1.67, - yValue: 1.65, - yValue2: 0.67, - yValue3: 2.61), - ]; - return >[ - StackedAreaSeries( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Apple'), - StackedAreaSeries( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - name: 'Orange'), - StackedAreaSeries( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'Pears'), - StackedAreaSeries( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: 'Others') - ]; - } +List> getStackedAreaSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData( + x: DateTime(2000, 1, 1), + y: 0.61, + yValue: 0.03, + yValue2: 0.48, + yValue3: 0.23), + ChartSampleData( + x: DateTime(2001, 1, 1), + y: 0.81, + yValue: 0.05, + yValue2: 0.53, + yValue3: 0.17), + ChartSampleData( + x: DateTime(2002, 1, 1), + y: 0.91, + yValue: 0.06, + yValue2: 0.57, + yValue3: 0.17), + ChartSampleData( + x: DateTime(2003, 1, 1), + y: 1.00, + yValue: 0.09, + yValue2: 0.61, + yValue3: 0.20), + ChartSampleData( + x: DateTime(2004, 1, 1), + y: 1.19, + yValue: 0.14, + yValue2: 0.63, + yValue3: 0.23), + ChartSampleData( + x: DateTime(2005, 1, 1), + y: 1.47, + yValue: 0.20, + yValue2: 0.64, + yValue3: 0.36), + ChartSampleData( + x: DateTime(2006, 1, 1), + y: 1.74, + yValue: 0.29, + yValue2: 0.66, + yValue3: 0.43), + ChartSampleData( + x: DateTime(2007, 1, 1), + y: 1.98, + yValue: 0.46, + yValue2: 0.76, + yValue3: 0.52), + ChartSampleData( + x: DateTime(2008, 1, 1), + y: 1.99, + yValue: 0.64, + yValue2: 0.77, + yValue3: 0.72), + ChartSampleData( + x: DateTime(2009, 1, 1), + y: 1.70, + yValue: 0.75, + yValue2: 0.55, + yValue3: 1.29), + ChartSampleData( + x: DateTime(2010, 1, 1), + y: 1.48, + yValue: 1.06, + yValue2: 0.54, + yValue3: 1.38), + ChartSampleData( + x: DateTime(2011, 1, 1), + y: 1.38, + yValue: 1.25, + yValue2: 0.57, + yValue3: 1.82), + ChartSampleData( + x: DateTime(2012, 1, 1), + y: 1.66, + yValue: 1.55, + yValue2: 0.61, + yValue3: 2.16), + ChartSampleData( + x: DateTime(2013, 1, 1), + y: 1.66, + yValue: 1.55, + yValue2: 0.67, + yValue3: 2.51), + ChartSampleData( + x: DateTime(2014, 1, 1), + y: 1.67, + yValue: 1.65, + yValue2: 0.67, + yValue3: 2.61), + ]; + return >[ + StackedAreaSeries( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Apple'), + StackedAreaSeries( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + name: 'Orange'), + StackedAreaSeries( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'Pears'), + StackedAreaSeries( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + name: 'Others') + ]; } diff --git a/lib/samples/chart/cartesian_charts/stacked_series/stacked_bar_chart.dart b/lib/samples/chart/cartesian_charts/stacked_series/stacked_bar_chart.dart index b0c194e2..918e8040 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series/stacked_bar_chart.dart +++ b/lib/samples/chart/cartesian_charts/stacked_series/stacked_bar_chart.dart @@ -1,78 +1,73 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the stacked bar chart sample. -class StackedBarChart extends SampleView { - const StackedBarChart(Key key) : super(key: key); +//ignore: must_be_immutable +class StackedBarChart extends StatefulWidget { + StackedBarChart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _StackedBarChartState createState() => _StackedBarChartState(); + _StackedBarChartState createState() => _StackedBarChartState(sample); } -/// State class of the stacked bar chart. -class _StackedBarChartState extends SampleViewState { - _StackedBarChartState(); +class _StackedBarChartState extends State { + _StackedBarChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getStackedBarChart(); + return getScopedModel(getStackedBarChart(false), sample); } +} - /// Reutrns the cartesian stacked bar chart. - SfCartesianChart getStackedBarChart() { - return SfCartesianChart( - plotAreaBorderWidth: 1, - title: ChartTitle(text: isCardView ? '' : 'Sales comparison of fruits'), - legend: Legend(isVisible: !isCardView), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - labelFormat: '{value}%', - majorTickLines: MajorTickLines(size: 0)), - series: getStackedBarSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getStackedBarChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 1, + title: ChartTitle(text: isTileView ? '' : 'Sales comparison of fruits'), + legend: Legend(isVisible: !isTileView), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + labelFormat: '{value}%', + majorTickLines: MajorTickLines(size: 0)), + series: getStackedBarSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the stacked bar chart. - List> getStackedBarSeries() { - final List chartData = [ - ChartSampleData(x: 'Jan', y: 6, yValue: 6, yValue2: -1), - ChartSampleData(x: 'Feb', y: 8, yValue: 8, yValue2: -1.5), - ChartSampleData(x: 'Mar', y: 12, yValue: 11, yValue2: -2), - ChartSampleData(x: 'Apr', y: 15.5, yValue: 16, yValue2: -2.5), - ChartSampleData(x: 'May', y: 20, yValue: 21, yValue2: -3), - ChartSampleData(x: 'June', y: 24, yValue: 25, yValue2: -3.5), - ]; - return >[ - StackedBarSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Apple'), - StackedBarSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - name: 'Orange'), - StackedBarSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'Wastage') - ]; - } -} \ No newline at end of file +List> getStackedBarSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Jan', y: 6, yValue: 6, yValue2: -1), + ChartSampleData(x: 'Feb', y: 8, yValue: 8, yValue2: -1.5), + ChartSampleData(x: 'Mar', y: 12, yValue: 11, yValue2: -2), + ChartSampleData(x: 'Apr', y: 15.5, yValue: 16, yValue2: -2.5), + ChartSampleData(x: 'May', y: 20, yValue: 21, yValue2: -3), + ChartSampleData(x: 'June', y: 24, yValue: 25, yValue2: -3.5), + ]; + return >[ + StackedBarSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Apple'), + StackedBarSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + name: 'Orange'), + StackedBarSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'Wastage') + ]; +} diff --git a/lib/samples/chart/cartesian_charts/stacked_series/stacked_column_chart.dart b/lib/samples/chart/cartesian_charts/stacked_series/stacked_column_chart.dart index 8951dc8f..1758b97b 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series/stacked_column_chart.dart +++ b/lib/samples/chart/cartesian_charts/stacked_series/stacked_column_chart.dart @@ -1,85 +1,80 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the stacked column chart sample. -class StackedColumnChart extends SampleView { - const StackedColumnChart(Key key) : super(key: key); +//ignore: must_be_immutable +class StackedColumnChart extends StatefulWidget { + StackedColumnChart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _StackedColumnChartState createState() => _StackedColumnChartState(); + _StackedColumnChartState createState() => _StackedColumnChartState(sample); } -/// State class of the stacked column chart. -class _StackedColumnChartState extends SampleViewState { - _StackedColumnChartState(); +class _StackedColumnChartState extends State { + _StackedColumnChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getStackedColumnChart(); + return getScopedModel(getStackedColumnChart(false), sample); } +} - /// Returns the cartesian Stacked column chart. - SfCartesianChart getStackedColumnChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Quarterly wise sales of products'), - legend: Legend( - isVisible: !isCardView, overflowMode: LegendItemOverflowMode.wrap), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - labelFormat: '{value}K', - maximum: 300, - majorTickLines: MajorTickLines(size: 0)), - series: getStackedColumnSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getStackedColumnChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: + ChartTitle(text: isTileView ? '' : 'Quarterly wise sales of products'), + legend: Legend( + isVisible: !isTileView, overflowMode: LegendItemOverflowMode.wrap), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + labelFormat: '{value}K', + maximum: 300, + majorTickLines: MajorTickLines(size: 0)), + series: getStackedColumnSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart serie which need to render on the stacked column chart. - List> getStackedColumnSeries() { - final List chartData = [ - ChartSampleData(x: 'Q1', y: 50, yValue: 55, yValue2: 72, yValue3: 65), - ChartSampleData(x: 'Q2', y: 80, yValue: 75, yValue2: 70, yValue3: 60), - ChartSampleData(x: 'Q3', y: 35, yValue: 45, yValue2: 55, yValue3: 52), - ChartSampleData(x: 'Q4', y: 65, yValue: 50, yValue2: 70, yValue3: 65), - ]; - return >[ - StackedColumnSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Product A'), - StackedColumnSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - name: 'Product B'), - StackedColumnSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'Product C'), - StackedColumnSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: 'Product D') - ]; - } +List> getStackedColumnSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Q1', y: 50, yValue: 55, yValue2: 72, yValue3: 65), + ChartSampleData(x: 'Q2', y: 80, yValue: 75, yValue2: 70, yValue3: 60), + ChartSampleData(x: 'Q3', y: 35, yValue: 45, yValue2: 55, yValue3: 52), + ChartSampleData(x: 'Q4', y: 65, yValue: 50, yValue2: 70, yValue3: 65), + ]; + return >[ + StackedColumnSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Product A'), + StackedColumnSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + name: 'Product B'), + StackedColumnSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'Product C'), + StackedColumnSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + name: 'Product D') + ]; } diff --git a/lib/samples/chart/cartesian_charts/stacked_series/stacked_line_chart.dart b/lib/samples/chart/cartesian_charts/stacked_series/stacked_line_chart.dart index 9cad538a..066b6432 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series/stacked_line_chart.dart +++ b/lib/samples/chart/cartesian_charts/stacked_series/stacked_line_chart.dart @@ -1,95 +1,88 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the stacked line chart sample. -class StackedLineChart extends SampleView { - const StackedLineChart(Key key) : super(key: key); +//ignore: must_be_immutable +class StackedLineChart extends StatefulWidget { + StackedLineChart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _StackedLineChartState createState() => _StackedLineChartState(); + _StackedLineChartState createState() => _StackedLineChartState(sample); } -/// State class of the stacked line chart. -class _StackedLineChartState extends SampleViewState { - _StackedLineChartState(); +class _StackedLineChartState extends State { + _StackedLineChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getStackedLineChart(); + return getScopedModel(getStackedLineChart(false), sample); } +} - /// Returns the cartesian stacked line chart. - SfCartesianChart getStackedLineChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Monthly expense of a family'), - legend: Legend(isVisible: !isCardView), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - labelRotation: isCardView ? 0 : -45, - ), - primaryYAxis: NumericAxis( - maximum: 200, - axisLine: AxisLine(width: 0), - labelFormat: '\${value}', - majorTickLines: MajorTickLines(size: 0)), - series: getStackedLineSeries(), - trackballBehavior: TrackballBehavior( - enable: true, activationMode: ActivationMode.singleTap), - tooltipBehavior: - TooltipBehavior(enable: false, header: '', canShowMarker: false), - ); - } +SfCartesianChart getStackedLineChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Monthly expense of a family'), + legend: Legend(isVisible: !isTileView), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + labelRotation: isTileView ? 0 : -45, + ), + primaryYAxis: NumericAxis( + maximum: 200, + axisLine: AxisLine(width: 0), + labelFormat: '\${value}', + majorTickLines: MajorTickLines(size: 0)), + series: getStackedLineSeries(isTileView), + trackballBehavior: TrackballBehavior( + enable: true, activationMode: ActivationMode.singleTap), + tooltipBehavior: + TooltipBehavior(enable: false, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart seris which need to render on the stacked line chart. - List> getStackedLineSeries() { - final List chartData = [ - ChartSampleData(x: 'Food', y: 55, yValue: 40, yValue2: 45, yValue3: 48), - ChartSampleData( - x: 'Transport', y: 33, yValue: 45, yValue2: 54, yValue3: 28), - ChartSampleData( - x: 'Medical', y: 43, yValue: 23, yValue2: 20, yValue3: 34), - ChartSampleData( - x: 'Clothes', y: 32, yValue: 54, yValue2: 23, yValue3: 54), - ChartSampleData(x: 'Books', y: 56, yValue: 18, yValue2: 43, yValue3: 55), - ChartSampleData(x: 'Others', y: 23, yValue: 54, yValue2: 33, yValue3: 56), - ]; - return >[ - StackedLineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Father', - markerSettings: MarkerSettings(isVisible: true)), - StackedLineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - name: 'Mother', - markerSettings: MarkerSettings(isVisible: true)), - StackedLineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'Son', - markerSettings: MarkerSettings(isVisible: true)), - StackedLineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: 'Daughter', - markerSettings: MarkerSettings(isVisible: true)) - ]; - } +List> getStackedLineSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Food', y: 55, yValue: 40, yValue2: 45, yValue3: 48), + ChartSampleData( + x: 'Transport', y: 33, yValue: 45, yValue2: 54, yValue3: 28), + ChartSampleData(x: 'Medical', y: 43, yValue: 23, yValue2: 20, yValue3: 34), + ChartSampleData(x: 'Clothes', y: 32, yValue: 54, yValue2: 23, yValue3: 54), + ChartSampleData(x: 'Books', y: 56, yValue: 18, yValue2: 43, yValue3: 55), + ChartSampleData(x: 'Others', y: 23, yValue: 54, yValue2: 33, yValue3: 56), + ]; + return >[ + StackedLineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Father', + markerSettings: MarkerSettings(isVisible: true)), + StackedLineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + name: 'Mother', + markerSettings: MarkerSettings(isVisible: true)), + StackedLineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'Son', + markerSettings: MarkerSettings(isVisible: true)), + StackedLineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + name: 'Daughter', + markerSettings: MarkerSettings(isVisible: true)) + ]; } diff --git a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart.dart b/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart.dart index d4d4bdcb..32107846 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart.dart +++ b/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart.dart @@ -1,106 +1,102 @@ -/// Package imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local import -import '../../../../model/sample_view.dart'; - -/// Renders the stacked area 100 chart sample. -class StackedArea100Chart extends SampleView { - const StackedArea100Chart(Key key) : super(key: key); +//ignore: must_be_immutable +class StackedArea100Chart extends StatefulWidget { + StackedArea100Chart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _StackedAreaChartState createState() => _StackedAreaChartState(); + _StackedAreaChartState createState() => _StackedAreaChartState(sample); } -/// State class of the stacked area 1oo chart. -class _StackedAreaChartState extends SampleViewState { - _StackedAreaChartState(); +class _StackedAreaChartState extends State { + _StackedAreaChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getStackedArea100Chart(); + return getScopedModel(getStackedArea100Chart(false), sample); } +} - /// Returns the stacked area 100 chart. - SfCartesianChart getStackedArea100Chart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Sales comparision of fruits in a shop'), - legend: Legend( - isVisible: !isCardView, overflowMode: LegendItemOverflowMode.wrap), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - intervalType: DateTimeIntervalType.years, - dateFormat: DateFormat.y()), - primaryYAxis: NumericAxis( - rangePadding: ChartRangePadding.none, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getStackedAreaSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getStackedArea100Chart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView ? '' : 'Sales comparision of fruits in a shop'), + legend: Legend( + isVisible: !isTileView, overflowMode: LegendItemOverflowMode.wrap), + primaryXAxis: DateTimeAxis( + interval: 2, + majorGridLines: MajorGridLines(width: 0), + intervalType: DateTimeIntervalType.years, + dateFormat: DateFormat.y()), + primaryYAxis: NumericAxis( + rangePadding: ChartRangePadding.none, + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: getStackedAreaSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the stacked area 100 chart. - List> getStackedAreaSeries() { - final List<_ChartData> chartData = <_ChartData>[ - _ChartData(DateTime(2000, 1, 1), 0.61, 0.03, 0.48, 0.23), - _ChartData(DateTime(2001, 1, 1), 0.81, 0.05, 0.53, 0.17), - _ChartData(DateTime(2002, 1, 1), 0.91, 0.06, 0.57, 0.17), - _ChartData(DateTime(2003, 1, 1), 1.00, 0.09, 0.61, 0.20), - _ChartData(DateTime(2004, 1, 1), 1.19, 0.14, 0.63, 0.23), - _ChartData(DateTime(2005, 1, 1), 1.47, 0.20, 0.64, 0.36), - _ChartData(DateTime(2006, 1, 1), 1.74, 0.29, 0.66, 0.43), - _ChartData(DateTime(2007, 1, 1), 1.98, 0.46, 0.76, 0.52), - _ChartData(DateTime(2008, 1, 1), 1.99, 0.64, 0.77, 0.72), - _ChartData(DateTime(2009, 1, 1), 1.70, 0.75, 0.55, 1.29), - _ChartData(DateTime(2010, 1, 1), 1.48, 1.06, 0.54, 1.38), - _ChartData(DateTime(2011, 1, 1), 1.38, 1.25, 0.57, 1.82), - _ChartData(DateTime(2012, 1, 1), 1.66, 1.55, 0.61, 2.16), - _ChartData(DateTime(2013, 1, 1), 1.66, 1.55, 0.67, 2.51), - _ChartData(DateTime(2014, 1, 1), 1.67, 1.65, 0.67, 2.61), - _ChartData(DateTime(2015, 1, 1), 1.98, 1.96, 0.98, 2.93), +List> getStackedAreaSeries(bool isTileView) { + final List<_ChartData> chartData = <_ChartData>[ + _ChartData(DateTime(2000, 1, 1), 0.61, 0.03, 0.48, 0.23), + _ChartData(DateTime(2001, 1, 1), 0.81, 0.05, 0.53, 0.17), + _ChartData(DateTime(2002, 1, 1), 0.91, 0.06, 0.57, 0.17), + _ChartData(DateTime(2003, 1, 1), 1.00, 0.09, 0.61, 0.20), + _ChartData(DateTime(2004, 1, 1), 1.19, 0.14, 0.63, 0.23), + _ChartData(DateTime(2005, 1, 1), 1.47, 0.20, 0.64, 0.36), + _ChartData(DateTime(2006, 1, 1), 1.74, 0.29, 0.66, 0.43), + _ChartData(DateTime(2007, 1, 1), 1.98, 0.46, 0.76, 0.52), + _ChartData(DateTime(2008, 1, 1), 1.99, 0.64, 0.77, 0.72), + _ChartData(DateTime(2009, 1, 1), 1.70, 0.75, 0.55, 1.29), + _ChartData(DateTime(2010, 1, 1), 1.48, 1.06, 0.54, 1.38), + _ChartData(DateTime(2011, 1, 1), 1.38, 1.25, 0.57, 1.82), + _ChartData(DateTime(2012, 1, 1), 1.66, 1.55, 0.61, 2.16), + _ChartData(DateTime(2013, 1, 1), 1.66, 1.55, 0.67, 2.51), + _ChartData(DateTime(2014, 1, 1), 1.67, 1.65, 0.67, 2.61), + _ChartData(DateTime(2015, 1, 1), 1.98, 1.96, 0.98, 2.93), + _ChartData(DateTime(2016, 1, 1), 1.67, 1.65, 0.67, 2.61), ]; - return >[ - StackedArea100Series<_ChartData, DateTime>( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.organic, - name: 'Apple'), - StackedArea100Series<_ChartData, DateTime>( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.fairTrade, - name: 'Orange'), - StackedArea100Series<_ChartData, DateTime>( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.veg, - name: 'Pears'), - StackedArea100Series<_ChartData, DateTime>( - animationDuration: 2500, - enableTooltip: true, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.others, - name: 'Others') - ]; - } + return >[ + StackedArea100Series<_ChartData, DateTime>( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.organic, + name: 'Apple'), + StackedArea100Series<_ChartData, DateTime>( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.fairTrade, + name: 'Orange'), + StackedArea100Series<_ChartData, DateTime>( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.veg, + name: 'Pears'), + StackedArea100Series<_ChartData, DateTime>( + animationDuration: 2500, + enableTooltip: true, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.others, + name: 'Others') + ]; } -/// Private calss for storing the stacked area 100 series data points. class _ChartData { _ChartData(this.x, this.organic, this.fairTrade, this.veg, this.others); final DateTime x; diff --git a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart b/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart index 153cf052..96521d0a 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart +++ b/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart @@ -1,35 +1,32 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; -/// Local imports -import '../../../../model/sample_view.dart'; - -/// Renders the stacked bar 100 chart sample. -class StackedBar100Chart extends SampleView { - const StackedBar100Chart(Key key) : super(key: key); +//ignore: must_be_immutable +class StackedBar100Chart extends StatefulWidget { + StackedBar100Chart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _StackedBar100ChartState createState() => _StackedBar100ChartState(); + _StackedBar100ChartState createState() => _StackedBar100ChartState(sample); } -/// State class of the stacked bar 100 chart. -class _StackedBar100ChartState extends SampleViewState { - _StackedBar100ChartState(); +class _StackedBar100ChartState extends State { + _StackedBar100ChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getStackedBar100Chart(); + return getScopedModel(getStackedBar100Chart(false), sample); } +} - /// Returns the cartesian stacked bar 100 chart. - SfCartesianChart getStackedBar100Chart() { +SfCartesianChart getStackedBar100Chart(bool isTileView) { return SfCartesianChart( plotAreaBorderWidth: 1, - title: ChartTitle(text: isCardView ? '' : 'Sales comparison of fruits'), - legend: Legend(isVisible: !isCardView), + title: ChartTitle(text: isTileView ? '' : 'Sales comparison of fruits'), + legend: Legend(isVisible: !isTileView), primaryXAxis: CategoryAxis( majorGridLines: MajorGridLines(width: 0), ), @@ -37,14 +34,13 @@ class _StackedBar100ChartState extends SampleViewState { rangePadding: ChartRangePadding.none, axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), - series: _getStackedBarSeries(), + series: _getStackedBarSeries(isTileView), tooltipBehavior: TooltipBehavior(enable: true, header: '', canShowMarker: false), ); } -/// Returns the list of chart series which need to render on the stacked bar 100 chart. -List> _getStackedBarSeries() { +List> _getStackedBarSeries(bool isTileView) { final List<_ChartData> chartData = <_ChartData>[ _ChartData('Jan', 6, 6, 1), _ChartData('Feb', 8, 8, 1.5), @@ -74,9 +70,7 @@ List> _getStackedBarSeries() { name: 'Wastage') ]; } -} -/// Private class for storing the stacked bar 100 series data points. class _ChartData { _ChartData(this.x, this.apple, this.orange, this.wastage); final String x; diff --git a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart b/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart index d276f0dc..119dad79 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart +++ b/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart @@ -1,92 +1,87 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; -/// Local import -import '../../../../model/sample_view.dart'; - -/// Renders the stacked column 100 chart sample. -class StackedColumn100Chart extends SampleView { - const StackedColumn100Chart(Key key) : super(key: key); +//ignore: must_be_immutable +class StackedColumn100Chart extends StatefulWidget { + StackedColumn100Chart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _StackedColumn100ChartState createState() => _StackedColumn100ChartState(); + _StackedColumn100ChartState createState() => + _StackedColumn100ChartState(sample); } -/// State class of the stacked column 100 chart. -class _StackedColumn100ChartState extends SampleViewState { - _StackedColumn100ChartState(); +class _StackedColumn100ChartState extends State { + _StackedColumn100ChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getStackedColumn100Chart(); + return getScopedModel(getStackedColumn100Chart(false), sample); } +} - /// Returns the cartesian stacked column 100 chart. - SfCartesianChart getStackedColumn100Chart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Quarterly wise sales of products'), - legend: Legend( - isVisible: !isCardView, overflowMode: LegendItemOverflowMode.wrap), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - rangePadding: ChartRangePadding.none, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: _getStackedColumnSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } +SfCartesianChart getStackedColumn100Chart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: + ChartTitle(text: isTileView ? '' : 'Quarterly wise sales of products'), + legend: Legend( + isVisible: !isTileView, overflowMode: LegendItemOverflowMode.wrap), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + rangePadding: ChartRangePadding.none, + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: _getStackedColumnSeries(isTileView), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} - /// Returns the list of chart series which need to render on the stacked column 1oo chart. - List> _getStackedColumnSeries() { - final List<_ChartData> chartData = <_ChartData>[ - _ChartData('Q1', 50, 55, 72, 65), - _ChartData('Q2', 80, 75, 70, 60), - _ChartData('Q3', 35, 45, 55, 52), - _ChartData('Q4', 65, 50, 70, 65), - ]; - return >[ - StackedColumn100Series<_ChartData, String>( - enableTooltip: true, - dataSource: chartData, - dataLabelSettings: DataLabelSettings(isVisible: true), - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y1, - name: 'Product A'), - StackedColumn100Series<_ChartData, String>( - enableTooltip: true, - dataSource: chartData, - dataLabelSettings: DataLabelSettings(isVisible: true), - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y2, - name: 'Product B'), - StackedColumn100Series<_ChartData, String>( - enableTooltip: true, - dataSource: chartData, - dataLabelSettings: DataLabelSettings(isVisible: true), - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y3, - name: 'Product C'), - StackedColumn100Series<_ChartData, String>( - enableTooltip: true, - dataSource: chartData, - dataLabelSettings: DataLabelSettings(isVisible: true), - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y4, - name: 'Product D') - ]; - } +List> _getStackedColumnSeries(bool isTileView) { + final List<_ChartData> chartData = <_ChartData>[ + _ChartData('Q1', 50, 55, 72, 65), + _ChartData('Q2', 80, 75, 70, 60), + _ChartData('Q3', 35, 45, 55, 52), + _ChartData('Q4', 65, 50, 70, 65), + ]; + return >[ + StackedColumn100Series<_ChartData, String>( + enableTooltip: true, + dataSource: chartData, + dataLabelSettings: DataLabelSettings(isVisible: true), + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y1, + name: 'Product A'), + StackedColumn100Series<_ChartData, String>( + enableTooltip: true, + dataSource: chartData, + dataLabelSettings: DataLabelSettings(isVisible: true), + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y2, + name: 'Product B'), + StackedColumn100Series<_ChartData, String>( + enableTooltip: true, + dataSource: chartData, + dataLabelSettings: DataLabelSettings(isVisible: true), + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y3, + name: 'Product C'), + StackedColumn100Series<_ChartData, String>( + enableTooltip: true, + dataSource: chartData, + dataLabelSettings: DataLabelSettings(isVisible: true), + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y4, + name: 'Product D') + ]; } -/// Private class for storing the stacked column series data points. class _ChartData { _ChartData(this.x, this.y1, this.y2, this.y3, this.y4); final String x; diff --git a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart b/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart index 4b3c7c1e..363bdcf5 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart +++ b/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart @@ -1,92 +1,87 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; -/// Local imports -import '../../../../model/sample_view.dart'; - -/// Renders the stacked line 100 chart sample. -class StackedLine100Chart extends SampleView { - const StackedLine100Chart(Key key) : super(key: key); +//ignore: must_be_immutable +class StackedLine100Chart extends StatefulWidget { + StackedLine100Chart({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _StackedLineChartState createState() => _StackedLineChartState(); + _StackedLineChartState createState() => _StackedLineChartState(sample); } -/// State class of the stacked line 100 chart. -class _StackedLineChartState extends SampleViewState { - _StackedLineChartState(); +class _StackedLineChartState extends State { + _StackedLineChartState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getStackedLine100Chart(); + return getScopedModel(getStackedLine100Chart(false), sample); } +} - /// Returns the cartesian stacked line 100 chart. - SfCartesianChart getStackedLine100Chart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Monthly expense of a family'), - legend: Legend(isVisible: !isCardView), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - labelRotation: isCardView ? 0 : -45, - ), - primaryYAxis: NumericAxis( - rangePadding: ChartRangePadding.none, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: _getStackedLine100Series(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getStackedLine100Chart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Monthly expense of a family'), + legend: Legend(isVisible: !isTileView), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + labelRotation: isTileView ? 0 : -45, + ), + primaryYAxis: NumericAxis( + rangePadding: ChartRangePadding.none, + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: _getStackedLine100Series(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of char series which need to render on the stacked line 100 chart. - List> _getStackedLine100Series() { - final List<_ChartData> chartData = <_ChartData>[ - _ChartData('Food', 55, 40, 45, 48), - _ChartData('Transport', 33, 45, 54, 28), - _ChartData('Medical', 43, 23, 20, 34), - _ChartData('Clothes', 32, 54, 23, 54), - _ChartData('Books', 56, 18, 43, 55), - _ChartData('Others', 23, 54, 33, 56), - ]; - return >[ - StackedLine100Series<_ChartData, String>( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.father, - name: 'Father', - markerSettings: MarkerSettings(isVisible: true)), - StackedLine100Series<_ChartData, String>( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.mother, - name: 'Mother', - markerSettings: MarkerSettings(isVisible: true)), - StackedLine100Series<_ChartData, String>( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.son, - name: 'Son', - markerSettings: MarkerSettings(isVisible: true)), - StackedLine100Series<_ChartData, String>( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.daughter, - name: 'Daughter', - markerSettings: MarkerSettings(isVisible: true)) - ]; - } +List> _getStackedLine100Series( + bool isTileView) { + final List<_ChartData> chartData = <_ChartData>[ + _ChartData('Food', 55, 40, 45, 48), + _ChartData('Transport', 33, 45, 54, 28), + _ChartData('Medical', 43, 23, 20, 34), + _ChartData('Clothes', 32, 54, 23, 54), + _ChartData('Books', 56, 18, 43, 55), + _ChartData('Others', 23, 54, 33, 56), + ]; + return >[ + StackedLine100Series<_ChartData, String>( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.father, + name: 'Father', + markerSettings: MarkerSettings(isVisible: true)), + StackedLine100Series<_ChartData, String>( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.mother, + name: 'Mother', + markerSettings: MarkerSettings(isVisible: true)), + StackedLine100Series<_ChartData, String>( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.son, + name: 'Son', + markerSettings: MarkerSettings(isVisible: true)), + StackedLine100Series<_ChartData, String>( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.daughter, + name: 'Daughter', + markerSettings: MarkerSettings(isVisible: true)) + ]; } -/// Private class for storing the stacked line 100 chart. class _ChartData { _ChartData(this.x, this.father, this.mother, this.son, this.daughter); final String x; diff --git a/lib/samples/chart/cartesian_charts/stepLine_series/animation_stepline_chart.dart b/lib/samples/chart/cartesian_charts/stepLine_series/animation_stepline_chart.dart deleted file mode 100644 index 8c71675c..00000000 --- a/lib/samples/chart/cartesian_charts/stepLine_series/animation_stepline_chart.dart +++ /dev/null @@ -1,84 +0,0 @@ -/// Dart imports -import 'dart:async'; -import 'dart:math'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local import -import '../../../../model/sample_view.dart'; - -class AnimationStepLineDefault extends SampleView { - const AnimationStepLineDefault(Key key) : super(key: key); - - @override - _AnimationStepLineDefaultState createState() => - _AnimationStepLineDefaultState(); -} - -class _AnimationStepLineDefaultState extends SampleViewState { - _AnimationStepLineDefaultState(); -Timer timer; - - @override - Widget build(BuildContext context) { - _getChartData(); - timer = Timer(const Duration(seconds: 2), () { - setState(() { - _getChartData(); - }); - }); - return getAnimationStepLineChart(); - } - -SfCartesianChart getAnimationStepLineChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - majorTickLines: MajorTickLines(color: Colors.transparent), - axisLine: AxisLine(width: 0), - minimum: 0, - maximum: 100), - series: getDefaultStepLineSeries()); -} - -List> getDefaultStepLineSeries() { - return >[ - StepLineSeries<_ChartData, num>( - dataSource: _chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y) - ]; -} - - @override - void dispose() { - super.dispose(); - timer.cancel(); - } - - num _getRandomInt(num min, num max) { - final Random random = Random(); - return min + random.nextInt(max - min); - } - - void _getChartData() { - _chartData = <_ChartData>[]; - for (int i = 0; i <= 10; i++) { - _chartData.add(_ChartData(i, _getRandomInt(5, 95))); - } - _chartData[10] = _ChartData(10, _chartData[9].y); - timer?.cancel(); - } -} - -List<_ChartData> _chartData; -class _ChartData { - _ChartData(this.x, this.y); - final int x; - final int y; -} diff --git a/lib/samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart b/lib/samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart index 46dd30b0..4da52081 100755 --- a/lib/samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart +++ b/lib/samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart @@ -1,75 +1,73 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the default stepline chart sample. -class StepLineDefault extends SampleView { - const StepLineDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class StepLineDefault extends StatefulWidget { + StepLineDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _StepLineDefaultState createState() => _StepLineDefaultState(); + _StepLineDefaultState createState() => _StepLineDefaultState(sample); } -/// State class of the default stepline chart. -class _StepLineDefaultState extends SampleViewState { - _StepLineDefaultState(); +class _StepLineDefaultState extends State { + _StepLineDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultStepLineChart(); + return getScopedModel(getDefaultStepLineChart(false), sample); } +} - /// Returns the default cartesian stepline chart. - SfCartesianChart getDefaultStepLineChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Electricity-Production'), - primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0), - interval: 1), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0), - title: AxisTitle(text: isCardView ? '' : 'Production (kWh)'), - labelFormat: '{value}B'), - legend: Legend(isVisible: isCardView ? false : true), - tooltipBehavior: TooltipBehavior(enable: true), - series: getDefaultStepLineSeries(), - ); - } +SfCartesianChart getDefaultStepLineChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Electricity-Production'), + primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0), + minimum: 2000, + maximum: 2012, + interval: 2), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0), + title: AxisTitle(text: isTileView ? '' : 'Production (kWh)'), + labelFormat: '{value}B'), + legend: Legend(isVisible: isTileView ? false : true), + tooltipBehavior: TooltipBehavior(enable: true), + series: getDefaultStepLineSeries(isTileView), + ); +} - /// Returns the list of chart series which need to render on the stepline chart. - List> getDefaultStepLineSeries() { - final List chartData = [ - ChartSampleData(x: 2000, y: 416, yValue2: 180), - ChartSampleData(x: 2001, y: 490, yValue2: 240), - ChartSampleData(x: 2002, y: 470, yValue2: 370), - ChartSampleData(x: 2003, y: 500, yValue2: 200), - ChartSampleData(x: 2004, y: 449, yValue2: 229), - ChartSampleData(x: 2005, y: 470, yValue2: 210), - ChartSampleData(x: 2006, y: 437, yValue2: 337), - ChartSampleData(x: 2007, y: 458, yValue2: 258), - ChartSampleData(x: 2008, y: 500, yValue2: 300), - ChartSampleData(x: 2009, y: 473, yValue2: 173), - ChartSampleData(x: 2010, y: 520, yValue2: 220), - ChartSampleData(x: 2011, y: 509, yValue2: 309) - ]; - return >[ - StepLineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Renewable'), - StepLineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'Non-Renewable') - ]; - } +List> getDefaultStepLineSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 2000, y: 416, yValue2: 180), + ChartSampleData(x: 2001, y: 490, yValue2: 240), + ChartSampleData(x: 2002, y: 470, yValue2: 370), + ChartSampleData(x: 2003, y: 500, yValue2: 200), + ChartSampleData(x: 2004, y: 449, yValue2: 229), + ChartSampleData(x: 2005, y: 470, yValue2: 210), + ChartSampleData(x: 2006, y: 437, yValue2: 337), + ChartSampleData(x: 2007, y: 458, yValue2: 258), + ChartSampleData(x: 2008, y: 500, yValue2: 300), + ChartSampleData(x: 2009, y: 473, yValue2: 173), + ChartSampleData(x: 2010, y: 520, yValue2: 220), + ChartSampleData(x: 2011, y: 509, yValue2: 309), + ChartSampleData(x: 2012, y: 709, yValue2: 409) + ]; + return >[ + StepLineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Renewable'), + StepLineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'Non-Renewable') + ]; } diff --git a/lib/samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart b/lib/samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart index 35c6c7bc..af0d5e15 100755 --- a/lib/samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart +++ b/lib/samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart @@ -1,40 +1,35 @@ -/// Package imports import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the dashed stepline chart sample. -class StepLineDashed extends SampleView { - const StepLineDashed(Key key) : super(key: key); +//ignore: must_be_immutable +class StepLineDashed extends StatefulWidget { + StepLineDashed({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _StepLineDashedState createState() => _StepLineDashedState(); + _StepLineDashedState createState() => _StepLineDashedState(sample); } -/// State class of the dashed stepline chart. -class _StepLineDashedState extends SampleViewState { - _StepLineDashedState(); +class _StepLineDashedState extends State { + _StepLineDashedState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDashedStepLineChart(); + return getScopedModel(getDashedStepLineChart(false), sample); } +} - /// Returns the dashed cartesian stepline chart. - SfCartesianChart getDashedStepLineChart() { +SfCartesianChart getDashedStepLineChart(bool isTileView) { return SfCartesianChart( plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'CO2 - Intensity analysis'), + title: ChartTitle(text: isTileView ? '' : 'CO2 - Intensity analysis'), primaryXAxis: NumericAxis( - interval: 1, majorGridLines: MajorGridLines(width: 0), - title: AxisTitle(text: isCardView ? '' : 'Year'), + title: AxisTitle(text: isTileView ? '' : 'Year'), ), primaryYAxis: NumericAxis( axisLine: AxisLine(width: 0), @@ -42,16 +37,16 @@ class _StepLineDashedState extends SampleViewState { maximum: 600, interval: 30, majorTickLines: MajorTickLines(size: 0), - title: AxisTitle(text: isCardView ? '' : 'Intensity (g/kWh)'), + title: AxisTitle(text: isTileView ? '' : 'Intensity (g/kWh)'), ), - legend: Legend(isVisible: isCardView ? false : true), + legend: Legend(isVisible: isTileView ? false : true), tooltipBehavior: TooltipBehavior(enable: true), - series: getDashedStepLineSeries(), + series: getDashedStepLineSeries(isTileView), ); } -/// Returns the list of chart series which need to render on the stepline chart. -List> getDashedStepLineSeries() { +List> getDashedStepLineSeries( + bool isTileView) { final List chartData = [ ChartSampleData(x: 2006, y: 378, yValue: 463, yValue2: 519, yValue3: 570), ChartSampleData(x: 2007, y: 416, yValue: 449, yValue2: 508, yValue3: 579), @@ -91,4 +86,3 @@ List> getDashedStepLineSeries() { dashArray: kIsWeb ? [0, 0] : [10, 5]) ]; } -} diff --git a/lib/samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart b/lib/samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart index 2bdf9a00..50b8eb3c 100755 --- a/lib/samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart +++ b/lib/samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart @@ -1,75 +1,70 @@ -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the vertical stepline chart sample. -class StepLineVertical extends SampleView { - const StepLineVertical(Key key) : super(key: key); +//ignore: must_be_immutable +class StepLineVertical extends StatefulWidget { + StepLineVertical({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _StepLineVerticalState createState() => _StepLineVerticalState(); + _StepLineVerticalState createState() => _StepLineVerticalState(sample); } -/// State class of the vertical stepline chart. -class _StepLineVerticalState extends SampleViewState { - _StepLineVerticalState(); +class _StepLineVerticalState extends State { + _StepLineVerticalState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getVerticalStepLineChart(); + return getScopedModel(getVerticalStepLineChart(false), sample); } +} - /// Returns the vertical stepline chart. - SfCartesianChart getVerticalStepLineChart() { - return SfCartesianChart( - legend: Legend(isVisible: isCardView ? false : true), - title: - ChartTitle(text: isCardView ? '' : 'Unemployment rates 1975 - 2010'), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - intervalType: DateTimeIntervalType.years, - dateFormat: DateFormat.y(), - interval: 5), - primaryYAxis: NumericAxis(labelFormat: '{value}%', interval: 5), - isTransposed: true, - series: getVerticalStepLineSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getVerticalStepLineChart(bool isTileView) { + return SfCartesianChart( + legend: Legend(isVisible: isTileView ? false : true), + title: ChartTitle(text: isTileView ? '' : 'Unemployment rates 1975 - 2010'), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + intervalType: DateTimeIntervalType.years, + dateFormat: DateFormat.y(), + interval: 5), + primaryYAxis: NumericAxis(labelFormat: '{value}%', interval: 5), + isTransposed: true, + series: getVerticalStepLineSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of chart series which need to render on the vertical stepline chart. - List> getVerticalStepLineSeries() { - final List chartData = [ - ChartSampleData(x: DateTime(1975), y: 16, yValue2: 10), - ChartSampleData(x: DateTime(1980), y: 12.5, yValue2: 7.5), - ChartSampleData(x: DateTime(1985), y: 19, yValue2: 11), - ChartSampleData(x: DateTime(1990), y: 14.4, yValue2: 7), - ChartSampleData(x: DateTime(1995), y: 11.5, yValue2: 8), - ChartSampleData(x: DateTime(2000), y: 14, yValue2: 6), - ChartSampleData(x: DateTime(2005), y: 10, yValue2: 3.5), - ChartSampleData(x: DateTime(2010), y: 16, yValue2: 7), - ]; - return >[ - StepLineSeries( - markerSettings: MarkerSettings(isVisible: true), - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'China'), - StepLineSeries( +List> getVerticalStepLineSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: DateTime(1975), y: 16, yValue2: 10), + ChartSampleData(x: DateTime(1980), y: 12.5, yValue2: 7.5), + ChartSampleData(x: DateTime(1985), y: 19, yValue2: 11), + ChartSampleData(x: DateTime(1990), y: 14.4, yValue2: 7), + ChartSampleData(x: DateTime(1995), y: 11.5, yValue2: 8), + ChartSampleData(x: DateTime(2000), y: 14, yValue2: 6), + ChartSampleData(x: DateTime(2005), y: 10, yValue2: 3.5), + ChartSampleData(x: DateTime(2010), y: 16, yValue2: 7), + ]; + return >[ + StepLineSeries( markerSettings: MarkerSettings(isVisible: true), dataSource: chartData, - name: 'Australia', xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - ) - ]; - } -} \ No newline at end of file + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'China'), + StepLineSeries( + markerSettings: MarkerSettings(isVisible: true), + dataSource: chartData, + name: 'Australia', + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + ) + ]; +} diff --git a/lib/samples/chart/circular_charts/doughnut_series/default_doughnut_chart.dart b/lib/samples/chart/circular_charts/doughnut_series/default_doughnut_chart.dart index b2ad10cb..ac6ee127 100755 --- a/lib/samples/chart/circular_charts/doughnut_series/default_doughnut_chart.dart +++ b/lib/samples/chart/circular_charts/doughnut_series/default_doughnut_chart.dart @@ -1,49 +1,44 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; +//ignore: must_be_immutable +class DoughnutDefault extends StatefulWidget { + DoughnutDefault({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Render the default doughnut chart. -class DoughnutDefault extends SampleView { - const DoughnutDefault(Key key) : super(key: key); - @override - _DoughnutDefaultState createState() => _DoughnutDefaultState(); + _DoughnutDefaultState createState() => _DoughnutDefaultState(sample); } -/// State class of doughnut chart. -class _DoughnutDefaultState extends SampleViewState { - _DoughnutDefaultState(); - +class _DoughnutDefaultState extends State { + _DoughnutDefaultState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - // const String sourceLink = - // 'https://www.pngkit.com/view/u2q8y3w7r5y3t4o0_composition-of-ocean-water-earths-oceans-elements-percentage/'; - // const String source = 'www.pngkit.com'; - return - getDefaultDoughnutChart(); + const String sourceLink = + 'https://www.pngkit.com/view/u2q8y3w7r5y3t4o0_composition-of-ocean-water-earths-oceans-elements-percentage/'; + const String source = 'www.pngkit.com'; + return getScopedModel( + getDefaultDoughnutChart(false), sample, null, sourceLink, source); } +} -/// Return the circular chart with default doughnut series. -SfCircularChart getDefaultDoughnutChart() { +SfCircularChart getDefaultDoughnutChart(bool isTileView) { return SfCircularChart( - title: ChartTitle(text: isCardView ? '' : 'Composition of ocean water'), + title: ChartTitle(text: isTileView ? '' : 'Composition of ocean water'), legend: Legend( - isVisible: isCardView ? false : true, + isVisible: isTileView ? false : true, overflowMode: LegendItemOverflowMode.wrap), - series: getDefaultDoughnutSeries(isCardView), + series: getDefaultDoughnutSeries(isTileView), tooltipBehavior: TooltipBehavior(enable: true), ); } -/// Returns the list of doughnut series which need to be render. List> getDefaultDoughnutSeries( - bool isCardView) { + bool isTileView) { final List chartData = [ ChartSampleData(x: 'Chlorine', y: 55, text: '55%'), ChartSampleData(x: 'Sodium', y: 31, text: '31%'), @@ -64,4 +59,3 @@ List> getDefaultDoughnutSeries( dataLabelSettings: DataLabelSettings(isVisible: true)) ]; } -} \ No newline at end of file diff --git a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_center_elevation.dart b/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_center_elevation.dart index e55f9c73..df7ba7c2 100755 --- a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_center_elevation.dart +++ b/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_center_elevation.dart @@ -1,34 +1,29 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; +//ignore: must_be_immutable +class DoughnutElevation extends StatefulWidget { + DoughnutElevation({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Render the doughnut series with center elevation. -class DoughnutElevation extends SampleView { - const DoughnutElevation(Key key) : super(key: key); - @override - _DoughnutDefaultState createState() => _DoughnutDefaultState(); + _DoughnutDefaultState createState() => _DoughnutDefaultState(sample); } -/// State class of doughnut series with center elevation. -class _DoughnutDefaultState extends SampleViewState { - _DoughnutDefaultState(); +class _DoughnutDefaultState extends State { + _DoughnutDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getElevationDoughnutChart(); + return getScopedModel(getElevationDoughnutChart(false), sample); } +} -/// Returns the circular charts with center elevation dughnut series. -SfCircularChart getElevationDoughnutChart() { +SfCircularChart getElevationDoughnutChart(bool isTileView) { return SfCircularChart( - /// It used to set the annotation on circular chart. annotations: [ CircularChartAnnotation( height: '100%', @@ -47,15 +42,14 @@ SfCircularChart getElevationDoughnutChart() { color: Color.fromRGBO(0, 0, 0, 0.5), fontSize: 25)))) ], title: ChartTitle( - text: isCardView ? '' : 'Progress of a task', - textStyle: const TextStyle(fontSize: 20)), - series: getElevationDoughnutSeries(isCardView), + text: isTileView ? '' : 'Progress of a task', + textStyle: ChartTextStyle(fontSize: 20)), + series: getElevationDoughnutSeries(isTileView), ); } -/// Returns the list of doughnut series which need to be center elevation. List> getElevationDoughnutSeries( - bool isCardView) { + bool isTileView) { final List chartData = [ ChartSampleData( x: 'A', y: 62, pointColor: const Color.fromRGBO(0, 220, 252, 1)), @@ -72,4 +66,3 @@ List> getElevationDoughnutSeries( pointColorMapper: (ChartSampleData data, _) => data.pointColor) ]; } -} \ No newline at end of file diff --git a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_color_mapping.dart b/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_color_mapping.dart index d14d72c4..f69db534 100755 --- a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_color_mapping.dart +++ b/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_color_mapping.dart @@ -1,49 +1,44 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; +//ignore: must_be_immutable +class DoughnutCustomization extends StatefulWidget { + DoughnutCustomization({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Render the doughnut series with color mapping. -class DoughnutCustomization extends SampleView { - const DoughnutCustomization(Key key) : super(key: key); - @override - _DoughnutDefaultState createState() => _DoughnutDefaultState(); + _DoughnutDefaultState createState() => _DoughnutDefaultState(sample); } -/// State class of doughnut series with color mapping. -class _DoughnutDefaultState extends SampleViewState { - _DoughnutDefaultState(); - +class _DoughnutDefaultState extends State { + _DoughnutDefaultState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getDoughnutCustomizationChart(); + return getScopedModel(getDoughnutCustomizationChart(false), sample); } +} -/// Returns the circular chart with color mapping doughnut series. -SfCircularChart getDoughnutCustomizationChart() { +SfCircularChart getDoughnutCustomizationChart(bool isTileView) { return SfCircularChart( annotations: [ CircularChartAnnotation( widget: Container( - child: const Text('90%', + child: Text('90%', style: TextStyle(color: Colors.grey, fontSize: 25)))) ], title: ChartTitle( - text: isCardView ? '' : 'Work progress', - textStyle: const TextStyle(fontSize: 20)), - series: getDoughnutCustomizationSeries(isCardView), + text: isTileView ? '' : 'Work progress', + textStyle: ChartTextStyle(fontSize: 20)), + series: getDoughnutCustomizationSeries(isTileView), ); } -/// Return the list of doughnut series which need to be color mapping. List> getDoughnutCustomizationSeries( - bool isCardView) { + bool isTileView) { final List chartData = [ ChartSampleData( x: 'A', y: 10, pointColor: const Color.fromRGBO(255, 4, 0, 1)), @@ -90,14 +85,12 @@ List> getDoughnutCustomizationSeries( DoughnutSeries( dataSource: chartData, radius: '100%', - strokeColor: model.themeData.brightness == Brightness.light ? Colors.white : Colors.black, + strokeColor: Colors.white, strokeWidth: 2, xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.y, - /// The property used to apply the color for each douchnut series. pointColorMapper: (ChartSampleData data, _) => data.pointColor, dataLabelMapper: (ChartSampleData data, _) => data.x, ), ]; } -} \ No newline at end of file diff --git a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_rounded_corners.dart b/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_rounded_corners.dart index e84ab88b..1b97328e 100755 --- a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_rounded_corners.dart +++ b/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_rounded_corners.dart @@ -1,44 +1,39 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; +//ignore: must_be_immutable +class DoughnutRounded extends StatefulWidget { + DoughnutRounded({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Render the rounded corner doughnut series. -class DoughnutRounded extends SampleView { - const DoughnutRounded(Key key) : super(key: key); - @override - _DoughnutRoundedState createState() => _DoughnutRoundedState(); + _DoughnutRoundedState createState() => _DoughnutRoundedState(sample); } -/// State class of rounded corner doughnut series. -class _DoughnutRoundedState extends SampleViewState { - _DoughnutRoundedState(); +class _DoughnutRoundedState extends State { + _DoughnutRoundedState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getRoundedDoughnutChart(); + return getScopedModel(getRoundedDoughnutChart(false), sample); } +} -/// Returns the circular charts with rounded corner doughnut series. -SfCircularChart getRoundedDoughnutChart() { +SfCircularChart getRoundedDoughnutChart(bool isTileView) { return SfCircularChart( legend: Legend( - isVisible: isCardView ? false : true, + isVisible: isTileView ? false : true, overflowMode: LegendItemOverflowMode.wrap), - title: ChartTitle(text: isCardView ? '' : 'Software development cycle'), - series: getRoundedDoughnutSeries(isCardView), + title: ChartTitle(text: isTileView ? '' : 'Software development cycle'), + series: getRoundedDoughnutSeries(isTileView), ); } -/// Returns the list of rounded corner doughunut series. List> getRoundedDoughnutSeries( - bool isCardView) { + bool isTileView) { final List chartData = [ ChartSampleData(x: 'Planning', y: 10), ChartSampleData(x: 'Analysis', y: 10), @@ -59,4 +54,3 @@ List> getRoundedDoughnutSeries( ), ]; } -} \ No newline at end of file diff --git a/lib/samples/chart/circular_charts/doughnut_series/semi_doughnut_chart.dart b/lib/samples/chart/circular_charts/doughnut_series/semi_doughnut_chart.dart index 83773d1b..3d9e3a11 100755 --- a/lib/samples/chart/circular_charts/doughnut_series/semi_doughnut_chart.dart +++ b/lib/samples/chart/circular_charts/doughnut_series/semi_doughnut_chart.dart @@ -1,117 +1,46 @@ -/// Package imports import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_button.dart'; - -/// Render the semi doughnut series. -class DoughnutSemi extends SampleView { - const DoughnutSemi(Key key) : super(key: key); +//ignore: must_be_immutable +class DoughnutSemi extends StatefulWidget { + DoughnutSemi({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _DoughnutSemiState createState() => _DoughnutSemiState(); + _DoughnutSemiState createState() => _DoughnutSemiState(sample); } -/// State class of semi doughunut series. -class _DoughnutSemiState extends SampleViewState { - _DoughnutSemiState(); - int startAngle = 270; - int endAngle = 90; - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Start Angle ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: CustomButton( - minValue: 90, - maxValue: 270, - initialValue: startAngle.toDouble(), - onChanged: (dynamic val) => setState(() { - startAngle = val.toInt(); - }), - step: 10, - horizontal: true, - loop: false, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Text('End Angle ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: CustomButton( - minValue: 90, - maxValue: 270, - initialValue: endAngle.toDouble(), - onChanged: (dynamic val) => setState(() { - endAngle = val.toInt(); - }), - step: 10, - horizontal: true, - loop: false, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ], - ), - ), - ], - ); - } +class _DoughnutSemiState extends State { + _DoughnutSemiState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getSemiDoughnutChart(isCardView,startAngle,endAngle); + return getScopedModel(null, sample, SemiDoughnutFrontPanel(sample)); } +} -/// Returns the circular series with semi doughunut series. -SfCircularChart getSemiDoughnutChart(bool isCardView, +SfCircularChart getSemiDoughnutChart(bool isTileView, [int startAngle, int endAngle, SampleModel model]) { return SfCircularChart( - title: ChartTitle(text: isCardView ? '' : 'Sales by sales person'), - legend: Legend(isVisible: isCardView ? false : true), - centerY: isCardView ? '65%' : '60%', - series: getSemiDoughnutSeries(isCardView, startAngle, endAngle, model), + title: ChartTitle(text: isTileView ? '' : 'Sales by sales person'), + legend: Legend(isVisible: isTileView ? false : true), + centerY: isTileView ? '65%' : '60%', + series: getSemiDoughnutSeries(isTileView, startAngle, endAngle, model), tooltipBehavior: TooltipBehavior(enable: true), ); } -/// Returns the list of semi doughnut series. List> getSemiDoughnutSeries( - bool isCardView, int startAngle, int endAngle, SampleModel model) { + bool isTileView, int startAngle, int endAngle, SampleModel model) { final bool isExistModel = model != null && model.isWeb; final List chartData = [ ChartSampleData(x: 'David', y: 75, text: 'David 74%'), @@ -123,7 +52,7 @@ List> getSemiDoughnutSeries( DoughnutSeries( dataSource: chartData, innerRadius: '70%', - radius: isCardView ? '100%' : '59%', + radius: isTileView ? '100%' : '59%', startAngle: (isExistModel ? model.properties['DoughnutStartAngle'] : startAngle) ?? @@ -138,4 +67,316 @@ List> getSemiDoughnutSeries( isVisible: true, labelPosition: ChartDataLabelPosition.outside)) ]; } -} \ No newline at end of file + +//ignore: must_be_immutable +class SemiDoughnutFrontPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + SemiDoughnutFrontPanel([this.sample]); + SubItem sample; + + @override + _SemiDoughnutFrontPanelState createState() => + _SemiDoughnutFrontPanelState(sample); +} + +class _SemiDoughnutFrontPanelState extends State { + _SemiDoughnutFrontPanelState(this.sample); + final SubItem sample; + int startAngle = 270; + int endAngle = 90; + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getSemiDoughnutChart(false, null, null, model); + + @override + void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { + startAngle = 270; + endAngle = 90; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'DoughnutStartAngle': startAngle, + 'DoughnutEndAngle': endAngle + }); + } + } + + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getSemiDoughnutChart( + false, startAngle, endAngle)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: + getSemiDoughnutChart(false, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); + } + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Start Angle', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + CustomButton( + minValue: 90, + maxValue: 270, + initialValue: model.properties['DoughnutStartAngle'], + onChanged: (dynamic val) => setState(() { + model.properties['DoughnutStartAngle'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: false, + step: 10, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ], + ), + Row( + children: [ + Text('End Angle', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: CustomButton( + minValue: 90, + maxValue: 270, + initialValue: model.properties['DoughnutEndAngle'], + onChanged: (dynamic val) => setState(() { + model.properties['DoughnutEndAngle'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: false, + step: 10, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], + ), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Start Angle ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 40, 0, 0, 0), + child: CustomButton( + minValue: 90, + maxValue: 270, + initialValue: + startAngle.toDouble(), + onChanged: (dynamic val) => + setState(() { + startAngle = val.toInt(); + }), + step: 10, + horizontal: true, + loop: false, + padding: 0, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.start, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Padding( + padding: + const EdgeInsets.fromLTRB( + 0, 15, 0, 0), + child: Text('End Angle ', + style: TextStyle( + fontSize: 16.0, + color: + model.textColor)), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 90, + maxValue: 270, + initialValue: + endAngle.toDouble(), + onChanged: (dynamic val) => + setState(() { + endAngle = val.toInt(); + }), + step: 10, + horizontal: true, + loop: false, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); + } +} diff --git a/lib/samples/chart/circular_charts/pie_series/default_pie_chart.dart b/lib/samples/chart/circular_charts/pie_series/default_pie_chart.dart index 8633b85c..92f0dabf 100755 --- a/lib/samples/chart/circular_charts/pie_series/default_pie_chart.dart +++ b/lib/samples/chart/circular_charts/pie_series/default_pie_chart.dart @@ -1,41 +1,36 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -/// Render the default pie series. -class PieDefault extends SampleView { - const PieDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class PieDefault extends StatefulWidget { + PieDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _PieDefaultState createState() => _PieDefaultState(); + _PieDefaultState createState() => _PieDefaultState(sample); } -/// State class of pie series. -class _PieDefaultState extends SampleViewState { - _PieDefaultState(); - +class _PieDefaultState extends State { + _PieDefaultState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getDefaultPieChart(); + return getScopedModel(getDefaultPieChart(false), sample); } +} -/// Returns the circular chart with pie series. -SfCircularChart getDefaultPieChart() { +SfCircularChart getDefaultPieChart(bool isTileView) { return SfCircularChart( - title: ChartTitle(text: isCardView ? '' : 'Sales by sales person'), - legend: Legend(isVisible: isCardView ? false : true), - series: getDefaultPieSeries(isCardView), + title: ChartTitle(text: isTileView ? '' : 'Sales by sales person'), + legend: Legend(isVisible: isTileView ? false : true), + series: getDefaultPieSeries(isTileView), ); } -/// Returns the list of pie series. -List> getDefaultPieSeries(bool isCardView) { +List> getDefaultPieSeries(bool isTileView) { final List pieData = [ ChartSampleData(x: 'David', y: 30, text: 'David \n 30%'), ChartSampleData(x: 'Steve', y: 35, text: 'Steve \n 35%'), @@ -56,4 +51,3 @@ List> getDefaultPieSeries(bool isCardView) { dataLabelSettings: DataLabelSettings(isVisible: true)), ]; } -} \ No newline at end of file diff --git a/lib/samples/chart/circular_charts/pie_series/pie_with_grouping.dart b/lib/samples/chart/circular_charts/pie_series/pie_with_grouping.dart index 329514c4..de1c7fde 100755 --- a/lib/samples/chart/circular_charts/pie_series/pie_with_grouping.dart +++ b/lib/samples/chart/circular_charts/pie_series/pie_with_grouping.dart @@ -1,40 +1,36 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; +import 'package:flutter/material.dart'; //ignore: must_be_immutable -class PieGrouping extends SampleView { - const PieGrouping(Key key) : super(key: key); +class PieGrouping extends StatefulWidget { + PieGrouping({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _PieGroupingState createState() => _PieGroupingState(); + _PieGroupingState createState() => _PieGroupingState(sample); } -class _PieGroupingState extends SampleViewState { - _PieGroupingState(); +class _PieGroupingState extends State { + _PieGroupingState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getGroupingPieChart(); + return getScopedModel(getGroupingPieChart(false), sample); } +} -/// Return the circular charts with pie series. -SfCircularChart getGroupingPieChart() { +SfCircularChart getGroupingPieChart(bool isTileView) { return SfCircularChart( - title: ChartTitle(text: isCardView ? '' : 'Electricity sectors'), - series: getGroupingPieSeries(isCardView), + title: ChartTitle(text: isTileView ? '' : 'Electricity sectors'), + series: getGroupingPieSeries(isTileView), tooltipBehavior: TooltipBehavior(enable: true, format: 'point.x : point.y%'), ); } -/// Return the list of pie series which need to be grouping. -List> getGroupingPieSeries(bool isCardView) { +List> getGroupingPieSeries(bool isTileView) { final List pieData = [ ChartSampleData( x: 'Coal', @@ -85,7 +81,6 @@ List> getGroupingPieSeries(bool isCardView) { dataSource: pieData, startAngle: 90, endAngle: 90, - /// To enable and specify the group mode for pie chart. groupMode: CircularChartGroupMode.value, groupTo: 7, pointColorMapper: (ChartSampleData data, _) => data.pointColor, @@ -93,4 +88,3 @@ List> getGroupingPieSeries(bool isCardView) { yValueMapper: (ChartSampleData data, _) => data.y) ]; } -} \ No newline at end of file diff --git a/lib/samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart b/lib/samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart index bacd34fb..8d6352e2 100755 --- a/lib/samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart +++ b/lib/samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart @@ -1,277 +1,60 @@ -/// Package imports -import 'package:flutter/material.dart'; -import 'package:flutter/foundation.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/customDropDown.dart'; - -/// Render the pie series with smart labels. -class PieSmartLabels extends SampleView { - const PieSmartLabels(Key key) : super(key: key); +//ignore: must_be_immutable +class PieSmartLabels extends StatefulWidget { + PieSmartLabels({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _PieSmartLabelsState createState() => _PieSmartLabelsState(); + _PieSmartLabelsState createState() => _PieSmartLabelsState(sample); } -/// State class of pie series with smart labels. -class _PieSmartLabelsState extends SampleViewState { - _PieSmartLabelsState(); - final List _positionList = ['outside', 'inside'].toList(); - final List _connectorLineList = ['curve', 'line'].toList(); - String _selectedPosition = 'outside'; - String _connectorLine = 'curve'; - bool isZeroVisible = false; - bool isSmartLabelMode = true; - ChartDataLabelPosition _labelPosition; - ConnectorType _connectorType; - - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label position ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedPosition, - item: _positionList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'outside', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPositionTypeChange(value.toString(), model); - })), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Enable smart label ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: isSmartLabelMode, - valueChanged: (dynamic value) { - setState(() { - isSmartLabelMode = value; - }); - }, - ), - ), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Connector line type', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(2, 0, 0, 0), - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _connectorLine, - item: _connectorLineList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'line', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onLineTypeChange(value.toString(), model); - })), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Hide label for 0 value ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: isZeroVisible, - valueChanged: (dynamic value) { - setState(() { - isZeroVisible = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); - } +class _PieSmartLabelsState extends State { + _PieSmartLabelsState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getSmartLabelPieChart(); - } - -/// Returns the circular charts with pie series. - SfCircularChart getSmartLabelPieChart() { - return SfCircularChart( - title: ChartTitle(text: isCardView ? '' : 'Monthly expenditure of an individual'), - series: gettSmartLabelPieSeries(isCardView, _labelPosition, - _connectorType, isZeroVisible, isSmartLabelMode, model), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - -/// Returns the list of pie series which need to be labeled. - List> gettSmartLabelPieSeries( - bool isCardView, - ChartDataLabelPosition labelPosition, - ConnectorType connectorType, - bool zeroVisibility, - bool smartLabel, - SampleModel model) { - final List chartData = [ - ChartSampleData(x: 'Food', y: 38), - ChartSampleData(x: 'Loan due', y: 0), - ChartSampleData(x: 'Medical', y: 24), - ChartSampleData(x: 'Movies', y: 0), - ChartSampleData(x: 'Travel', y: 27), - ChartSampleData(x: 'Shopping', y: 19), - ChartSampleData(x: 'Savings', y: 9), - ChartSampleData(x: 'Others', y: 5), - ChartSampleData(x: 'Rent', y: 5), - ChartSampleData(x: 'Insurance', y: 4), - ChartSampleData(x: 'Tax', y:3), - ChartSampleData(x: 'PF', y:4), - ]; - return >[ - PieSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - dataLabelMapper: (ChartSampleData data, _) => data.x, - radius: '55%', - // startAngle: 105, - // endAngle: 105, - /// By using this property we can enable the smart label mode. - enableSmartLabels: !isCardView ? smartLabel : true, - dataLabelSettings: DataLabelSettings( - isVisible: true, - showZeroValue: !isCardView && !zeroVisibility ? true : false, - labelPosition: - !isCardView ? labelPosition : ChartDataLabelPosition.outside, - connectorLineSettings: ConnectorLineSettings( - type: !isCardView ? connectorType : ConnectorType.curve))) - ]; - } - - @override - void initState() { - initProperties(); - super.initState(); - } - - void initProperties([SampleModel sampleModel, bool init]) { - _labelPosition = ChartDataLabelPosition.outside; - _connectorType = ConnectorType.curve; - if (sampleModel != null && init) { - sampleModel.properties.addAll({ - 'LabelPosition': _labelPosition, - 'ConnectorLineType': _connectorLine - }); - } + return getScopedModel(getSmartLabelPieChart(false), sample); } +} -/// Method for changeing the connector line in pie series. - void onLineTypeChange(String item, SampleModel model) { - setState(() { - _connectorLine = item; - if (_connectorLine == 'curve') { - _connectorType = ConnectorType.curve; - } - if (_connectorLine == 'line') { - _connectorType = ConnectorType.line; - } - }); - model.properties['LineType'] = _connectorLine; - // if (model.isWeb) - // model.sampleOutputContainer.outputKey.currentState.refresh(); - // else - // setState(() { - // // ignore: invalid_use_of_protected_member - // model.notifyListeners(); - // }); - } +SfCircularChart getSmartLabelPieChart(bool isTileView) { + return SfCircularChart( + title: ChartTitle(text: isTileView ? '' : 'Largest islands in the world'), + series: gettSmartLabelPieSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} -/// Method for changing the data label position. - void onPositionTypeChange(String item, SampleModel model) { - setState(() { - _selectedPosition = item; - if (_selectedPosition == 'outside') { - _labelPosition = ChartDataLabelPosition.outside; - } - if (_selectedPosition == 'inside') { - _labelPosition = ChartDataLabelPosition.inside; - } - }); - model.properties['LabelPosition'] = _selectedPosition; - // if (model.isWeb) - // model.sampleOutputContainer.outputKey.currentState.refresh(); - // else - // setState(() { - // // ignore: invalid_use_of_protected_member - // model.notifyListeners(); - // }); - } +List> gettSmartLabelPieSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Greenland', y: 2130800), + ChartSampleData(x: 'New\nGuinea', y: 785753), + ChartSampleData(x: 'Borneo', y: 743330), + ChartSampleData(x: 'Madagascar', y: 587713), + ChartSampleData(x: 'Baffin\nIsland', y: 507451), + ChartSampleData(x: 'Sumatra', y: 443066), + ChartSampleData(x: 'Honshu', y: 225800), + ChartSampleData(x: 'Victoria\nIsland', y: 217291), + ]; + return >[ + PieSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.y, + dataLabelMapper: (ChartSampleData data, _) => data.x, + radius: '65%', + startAngle: 80, + endAngle: 80, + dataLabelSettings: DataLabelSettings( + isVisible: true, + labelPosition: ChartDataLabelPosition.outside, + connectorLineSettings: + ConnectorLineSettings(type: ConnectorType.curve))) + ]; } diff --git a/lib/samples/chart/circular_charts/pie_series/pie_with_various_radius.dart b/lib/samples/chart/circular_charts/pie_series/pie_with_various_radius.dart index 21030fa2..6956066d 100755 --- a/lib/samples/chart/circular_charts/pie_series/pie_with_various_radius.dart +++ b/lib/samples/chart/circular_charts/pie_series/pie_with_various_radius.dart @@ -1,46 +1,41 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; +//ignore: must_be_immutable +class PieRadius extends StatefulWidget { + PieRadius({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Render the pie series with various radius. -class PieRadius extends SampleView { - const PieRadius(Key key) : super(key: key); - @override - _PieRadiusState createState() => _PieRadiusState(); + _PieRadiusState createState() => _PieRadiusState(sample); } -/// State class of pie series with various radius. -class _PieRadiusState extends SampleViewState { - _PieRadiusState(); +class _PieRadiusState extends State { + _PieRadiusState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getRadiusPieChart(); + return getScopedModel(getRadiusPieChart(false), sample); } +} -/// Returns the circular charts with pie series. -SfCircularChart getRadiusPieChart() { +SfCircularChart getRadiusPieChart(bool isTileView) { return SfCircularChart( title: ChartTitle( text: - isCardView ? '' : 'Various countries population density and area'), + isTileView ? '' : 'Various countries population density and area'), legend: Legend( - isVisible: isCardView ? false : true, + isVisible: isTileView ? false : true, overflowMode: LegendItemOverflowMode.wrap), - series: _getRadiusPieSeries(isCardView), + series: _getRadiusPieSeries(isTileView), tooltipBehavior: TooltipBehavior(enable: true), ); } -/// Returns the list of pie series. -List> _getRadiusPieSeries(bool isCardView) { +List> _getRadiusPieSeries(bool isTileView) { final List chartData = [ ChartSampleData(x: 'Argentina', y: 505370, text: '45%'), ChartSampleData(x: 'Belgium', y: 551500, text: '53.7%'), @@ -63,4 +58,3 @@ List> _getRadiusPieSeries(bool isCardView) { isVisible: true, labelPosition: ChartDataLabelPosition.outside)) ]; } -} \ No newline at end of file diff --git a/lib/samples/chart/circular_charts/pie_series/semi_pie_chart.dart b/lib/samples/chart/circular_charts/pie_series/semi_pie_chart.dart index 176919b0..1a7081a2 100755 --- a/lib/samples/chart/circular_charts/pie_series/semi_pie_chart.dart +++ b/lib/samples/chart/circular_charts/pie_series/semi_pie_chart.dart @@ -1,119 +1,52 @@ -/// Package imports import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_button.dart'; - -/// Render the semi pie series. -class PieSemi extends SampleView { - const PieSemi(Key key) : super(key: key); +//ignore: must_be_immutable +class PieSemi extends StatefulWidget { + PieSemi({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _PieSemiState createState() => _PieSemiState(); + _PieSemiState createState() => _PieSemiState(sample); } -class _PieSemiState extends SampleViewState { - _PieSemiState(); - int startAngle = 270; - int endAngle = 90; - - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Start Angle ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: CustomButton( - minValue: 90, - maxValue: 270, - initialValue: startAngle.toDouble(), - onChanged: (dynamic val) => setState(() { - startAngle = val.toInt(); - }), - step: 10, - horizontal: true, - loop: false, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Text('End Angle ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: CustomButton( - minValue: 90, - maxValue: 270, - initialValue: endAngle.toDouble(), - onChanged: (dynamic val) => setState(() { - endAngle = val.toInt(); - }), - step: 10, - horizontal: true, - loop: false, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ], - ), - ), - ], - ); - } +class _PieSemiState extends State { + _PieSemiState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getSemiPieChart(); + return getScopedModel(null, sample, SemiPieFrontPanel(sample)); } +} -/// Return the circular chart with semi pie series. -SfCircularChart getSemiPieChart() { +SfCircularChart getSemiPieChart(bool isTileView, + [int startAngle, int endAngle, SampleModel model]) { return SfCircularChart( centerY: '60%', title: ChartTitle( - text: isCardView ? '' : 'Rural population of various countries'), + text: isTileView ? '' : 'Rural population of various countries'), legend: Legend( - isVisible: isCardView ? false : true, + isVisible: isTileView ? false : true, overflowMode: LegendItemOverflowMode.wrap), - series: getSemiPieSeries(isCardView, startAngle, endAngle, model), + series: getSemiPieSeries(isTileView, startAngle, endAngle, model), tooltipBehavior: TooltipBehavior(enable: true, format: 'point.x : point.y%'), ); } -/// Return the list of semi pie series. List> getSemiPieSeries( - bool isCardView, int startAngle, int endAngle, SampleModel model) { + bool isTileView, int startAngle, int endAngle, SampleModel model) { + final bool isExistModel = model != null && model.isWeb; final List chartData = [ ChartSampleData(x: 'Algeria', y: 28), ChartSampleData(x: 'Australia', y: 14), @@ -127,14 +60,354 @@ List> getSemiPieSeries( xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.y, dataLabelMapper: (ChartSampleData data, _) => data.x, - /// If we set start and end angle given below it will render as semi pie chart. startAngle: - startAngle ?? + (isExistModel ? model.properties['PieStartAngle'] : startAngle) ?? 270, endAngle: - endAngle ?? 90, + (isExistModel ? model.properties['PieEndAngle'] : endAngle) ?? 90, dataLabelSettings: DataLabelSettings( isVisible: true, labelPosition: ChartDataLabelPosition.inside)) ]; } + +//ignore: must_be_immutable +class SemiPieFrontPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + SemiPieFrontPanel([this.sample]); + SubItem sample; + + @override + _SemiPieFrontPanelState createState() => _SemiPieFrontPanelState(sample); +} + +class _SemiPieFrontPanelState extends State { + _SemiPieFrontPanelState(this.sample); + final SubItem sample; + int startAngle = 270; + int endAngle = 90; + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getSemiPieChart(false, null, null, model); + + @override + void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { + startAngle = 270; + endAngle = 90; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'PieStartAngle': startAngle, + 'PieEndAngle': endAngle + }); + } + } + + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getSemiPieChart(false, startAngle, endAngle)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getSemiPieChart(false, null, null, model)), + ), + floatingActionButton: model.isWeb + ? Container() + : Stack( + children: [ + Align( + alignment: Alignment.bottomLeft, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 50, + width: 250, + child: InkWell( + onTap: () => launch( + 'https://data.worldbank.org/indicator/sp.rur.totl.zs'), + child: Row( + children: [ + Text('Source: ', + style: TextStyle( + fontSize: 16, + color: model.textColor)), + const Text('data.worldbank.org', + style: TextStyle( + fontSize: 14, color: Colors.blue)), + ], + ), + ), + ), + ), + ), + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }); + } + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Start Angle', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + CustomButton( + minValue: 90, + maxValue: 270, + initialValue: model.properties['PieStartAngle'], + onChanged: (dynamic val) => setState(() { + model.properties['PieStartAngle'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: false, + step: 10, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ], + ), + Row( + children: [ + Text('End Angle', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: CustomButton( + minValue: 90, + maxValue: 270, + initialValue: model.properties['PieEndAngle'], + onChanged: (dynamic val) => setState(() { + model.properties['PieEndAngle'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: false, + step: 10, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], + ), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Start Angle ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 40, 0, 0, 0), + child: CustomButton( + minValue: 90, + maxValue: 270, + initialValue: + startAngle.toDouble(), + onChanged: (dynamic val) => + setState(() { + startAngle = val.toInt(); + }), + step: 10, + horizontal: true, + loop: false, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.start, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Padding( + padding: + const EdgeInsets.fromLTRB( + 0, 15, 0, 0), + child: Text('End Angle ', + style: TextStyle( + fontSize: 16.0, + color: + model.textColor)), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 90, + maxValue: 270, + initialValue: + endAngle.toDouble(), + onChanged: (dynamic val) => + setState(() { + endAngle = val.toInt(); + }), + step: 10, + horizontal: true, + loop: false, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); + } } diff --git a/lib/samples/chart/circular_charts/radialbar_series/customized_radialbar_chart.dart b/lib/samples/chart/circular_charts/radialbar_series/customized_radialbar_chart.dart index eaa4e186..b990f188 100755 --- a/lib/samples/chart/circular_charts/radialbar_series/customized_radialbar_chart.dart +++ b/lib/samples/chart/circular_charts/radialbar_series/customized_radialbar_chart.dart @@ -1,33 +1,29 @@ -/// Package imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; +//ignore: must_be_immutable +class RadialBarCustomized extends StatefulWidget { + RadialBarCustomized({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Render the radial bar customization. -class RadialBarCustomized extends SampleView { - const RadialBarCustomized(Key key) : super(key: key); - @override - _RadialBarCustomizedState createState() => _RadialBarCustomizedState(); + _RadialBarCustomizedState createState() => _RadialBarCustomizedState(sample); } -/// State class of radial bar customization. -class _RadialBarCustomizedState extends SampleViewState { - _RadialBarCustomizedState(); +class _RadialBarCustomizedState extends State { + _RadialBarCustomizedState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getCustomizedRadialBarChart(); + return getScopedModel(getCustomizedRadialBarChart(false), sample); } +} -/// Return the circular chart with radial customization. -SfCircularChart getCustomizedRadialBarChart() { +SfCircularChart getCustomizedRadialBarChart(bool isTileView) { final List dataSources = [ ChartSampleData( x: 'Vehicle', @@ -109,7 +105,7 @@ SfCircularChart getCustomizedRadialBarChart() { ]; return SfCircularChart( - title: ChartTitle(text: isCardView ? '' : 'Percentage of loan closure'), + title: ChartTitle(text: isTileView ? '' : 'Percentage of loan closure'), legend: Legend( isVisible: true, overflowMode: LegendItemOverflowMode.wrap, @@ -173,7 +169,6 @@ SfCircularChart getCustomizedRadialBarChart() { ); } -/// Returns the list of radial bar which need to be customized. List> getRadialBarCustomizedSeries() { final List chartData = [ ChartSampleData( @@ -209,10 +204,8 @@ List> getRadialBarCustomizedSeries() { xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.y, pointRadiusMapper: (ChartSampleData data, _) => data.text, - /// Color mapper for each bar in radial bar series, which is get from datasource. pointColorMapper: (ChartSampleData data, _) => data.pointColor, legendIconType: LegendIconType.circle, ), ]; } -} \ No newline at end of file diff --git a/lib/samples/chart/circular_charts/radialbar_series/default_radialbar_chart.dart b/lib/samples/chart/circular_charts/radialbar_series/default_radialbar_chart.dart index b851dec2..6f8c62ea 100755 --- a/lib/samples/chart/circular_charts/radialbar_series/default_radialbar_chart.dart +++ b/lib/samples/chart/circular_charts/radialbar_series/default_radialbar_chart.dart @@ -1,43 +1,38 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; +//ignore: must_be_immutable +class RadialBarDefault extends StatefulWidget { + RadialBarDefault({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Render the default radial bar. -class RadialBarDefault extends SampleView { - const RadialBarDefault(Key key) : super(key: key); - @override - _RadialBarDefaultState createState() => _RadialBarDefaultState(); + _RadialBarDefaultState createState() => _RadialBarDefaultState(sample); } -/// State class of radial bar. -class _RadialBarDefaultState extends SampleViewState { - _RadialBarDefaultState(); - +class _RadialBarDefaultState extends State { + _RadialBarDefaultState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getDefaultRadialBarChart(); + return getScopedModel(getDefaultRadialBarChart(false), sample); } +} -/// Returns the circular chart with radial series. -SfCircularChart getDefaultRadialBarChart() { +SfCircularChart getDefaultRadialBarChart(bool isTileView) { return SfCircularChart( - title: ChartTitle(text: isCardView ? '' : 'Shot put distance'), - series: getRadialBarDefaultSeries(isCardView), + title: ChartTitle(text: isTileView ? '' : 'Short put distance'), + series: getRadialBarDefaultSeries(isTileView), tooltipBehavior: TooltipBehavior(enable: true, format: 'point.x : point.ym'), ); } -/// Returns the list of radial series. List> getRadialBarDefaultSeries( - bool isCardView) { + bool isTileView) { final List chartData = [ ChartSampleData( x: 'John', @@ -50,7 +45,7 @@ List> getRadialBarDefaultSeries( text: '100%', pointColor: const Color.fromRGBO(246, 114, 128, 1.0)), ChartSampleData( - x: 'Don', + x: 'Doe', y: 12, text: '100%', pointColor: const Color.fromRGBO(61, 205, 171, 1.0)), @@ -64,7 +59,7 @@ List> getRadialBarDefaultSeries( RadialBarSeries( maximumValue: 15, dataLabelSettings: DataLabelSettings( - isVisible: true, textStyle: const TextStyle(fontSize: 10.0)), + isVisible: true, textStyle: ChartTextStyle(fontSize: 10.0)), dataSource: chartData, cornerStyle: CornerStyle.bothCurve, gap: '10%', @@ -76,4 +71,3 @@ List> getRadialBarDefaultSeries( dataLabelMapper: (ChartSampleData data, _) => data.x) ]; } -} \ No newline at end of file diff --git a/lib/samples/chart/circular_charts/radialbar_series/radialbar_with_legend.dart b/lib/samples/chart/circular_charts/radialbar_series/radialbar_with_legend.dart index 4b0af582..6ee09fec 100755 --- a/lib/samples/chart/circular_charts/radialbar_series/radialbar_with_legend.dart +++ b/lib/samples/chart/circular_charts/radialbar_series/radialbar_with_legend.dart @@ -1,48 +1,42 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; +//ignore: must_be_immutable +class RadialBarAngle extends StatefulWidget { + RadialBarAngle({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Render the radial series with legend. -class RadialBarAngle extends SampleView { - const RadialBarAngle(Key key) : super(key: key); - @override - _RadialBarAngleState createState() => _RadialBarAngleState(); + _RadialBarAngleState createState() => _RadialBarAngleState(sample); } -/// State class of radial series with legend. -class _RadialBarAngleState extends SampleViewState { - _RadialBarAngleState(); +class _RadialBarAngleState extends State { + _RadialBarAngleState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getAngleRadialBarChart(); + return getScopedModel(getAngleRadialBarChart(false), sample); } +} -/// Retunrs the circular charts with radial series. -SfCircularChart getAngleRadialBarChart() { +SfCircularChart getAngleRadialBarChart(bool isTileView) { return SfCircularChart( - title: ChartTitle(text: isCardView ? '' : 'Activity tracker'), - /// To enable the legend for radial bar. + title: ChartTitle(text: isTileView ? '' : 'Activity tracker'), legend: Legend( isVisible: true, iconHeight: 20, iconWidth: 20, overflowMode: LegendItemOverflowMode.wrap), tooltipBehavior: TooltipBehavior(enable: true, format: 'point.x'), - series: getRadialBarSeries(isCardView), + series: getRadialBarSeries(isTileView), ); } -/// Returns the list of radial bar with legend. List> getRadialBarSeries( - bool isCardView) { + bool isTileView) { final List chartData = [ ChartSampleData( x: 'Move 65%\n338/520 CAL', @@ -82,4 +76,3 @@ List> getRadialBarSeries( ]; return list; } -} \ No newline at end of file diff --git a/lib/samples/chart/circular_charts/user_interactions/selection/circular_selection.dart b/lib/samples/chart/circular_charts/user_interactions/selection/circular_selection.dart index b1c48629..5014ef9f 100644 --- a/lib/samples/chart/circular_charts/user_interactions/selection/circular_selection.dart +++ b/lib/samples/chart/circular_charts/user_interactions/selection/circular_selection.dart @@ -1,71 +1,50 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/checkbox.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -class CircularSelection extends SampleView { - const CircularSelection(Key key) : super(key: key); +//ignore:must_be_immutable +class CircularSelection extends StatefulWidget { + CircularSelection({this.sample, Key key}) : super(key: key); + + SubItem sample; @override - _CircularSelectionState createState() => _CircularSelectionState(); + _CircularSelectionState createState() => _CircularSelectionState(sample); } -class _CircularSelectionState extends SampleViewState { - _CircularSelectionState(); - bool enableMultiSelect = false; - - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Enable multi-selection ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: enableMultiSelect, - valueChanged: (dynamic value) { - setState(() { - enableMultiSelect = value; - }); - }, - ), - ], - ), - ), - ], - ); - } +class _CircularSelectionState extends State { + _CircularSelectionState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getCircularSelectionChart(); + return getScopedModel(null, sample, SelectionFrontPanel(sample)); } +} - -SfCircularChart getCircularSelectionChart() { +SfCircularChart getCircularSelectionChart(bool isTileView, + [bool enableMultiSelect, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; return SfCircularChart( title: ChartTitle( - text: isCardView ? '' : 'Age distribution by country - 5 to 50 years'), + text: isTileView ? '' : 'Age distribution by country - 5 to 50 years'), selectionGesture: ActivationMode.singleTap, - enableMultiSelection: enableMultiSelect ?? false, - series: getCircularSelectionSeries(isCardView), + enableMultiSelection: (isExistModel + ? model.properties['CircularMultiSelect'] + : enableMultiSelect) ?? + false, + series: getCircularSelectionSeries(isTileView), ); } List> getCircularSelectionSeries( - bool isCardView) { + bool isTileView) { final List chartData = [ ChartSampleData( x: 'CHN', y: 17, yValue2: 54, yValue3: 9, text: 'CHN : 54M'), @@ -88,75 +67,220 @@ List> getCircularSelectionSeries( dataLabelMapper: (ChartSampleData sales, _) => sales.text, dataLabelSettings: DataLabelSettings( isVisible: true, - labelPosition: isCardView + labelPosition: isTileView ? ChartDataLabelPosition.outside : ChartDataLabelPosition.inside), - /// To enable the selection settings and its functionalities. selectionSettings: SelectionSettings(enable: true, unselectedOpacity: 0.5), ) ]; } -} -// //ignore: must_be_immutable -// class SelectionFrontPanel extends StatefulWidget { -// //ignore: prefer_const_constructors_in_immutables -// SelectionFrontPanel([this.sample]); -// SubItem sample; +//ignore: must_be_immutable +class SelectionFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + SelectionFrontPanel([this.sample]); -// @override -// _SelectionFrontPanelState createState() => _SelectionFrontPanelState(sample); -// } + SubItem sample; -// class _SelectionFrontPanelState extends State { -// _SelectionFrontPanelState(this.sample); -// final SubItem sample; - -// @override -// void initState() { -// initProperties(); -// super.initState(); -// } + @override + _SelectionFrontPanelState createState() => _SelectionFrontPanelState(sample); +} + +class _SelectionFrontPanelState extends State { + _SelectionFrontPanelState(this.sample); + final SubItem sample; + bool enableMultiSelect = false; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getCircularSelectionChart(false, null, model); -// void initProperties([SampleModel sampleModel, bool init]) { -// enableMultiSelect = false; -// if (sampleModel != null && init) { -// sampleModel.properties -// .addAll({'CircularMultiSelect': enableMultiSelect}); -// } -// } + @override + void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { + enableMultiSelect = false; + if (sampleModel != null && init) { + sampleModel.properties + .addAll({'CircularMultiSelect': enableMultiSelect}); + } + } -// @override -// Widget build(BuildContext context) { -// return ScopedModelDescendant( -// rebuildOnChange: true, -// builder: (BuildContext context, _, SampleModel model) { -// return Scaffold( -// backgroundColor: model.cardThemeColor, -// body: !model.isWeb -// ? Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), -// child: Container( -// child: getCircularSelectionChart( -// false, enableMultiSelect)), -// ) -// : Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), -// child: Container( -// child: getCircularSelectionChart(false, null, model)), -// ), -// floatingActionButton: model.isWeb -// ? null -// : FloatingActionButton( -// onPressed: () { -// _showSettingsPanel(model, false, context); -// }, -// child: Icon(Icons.graphic_eq, color: Colors.white), -// backgroundColor: model.backgroundColor, -// )); -// }); -// } + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getCircularSelectionChart( + false, enableMultiSelect)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getCircularSelectionChart(false, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); + } - -// } + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Multi-Selection', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['CircularMultiSelect'], + valueChanged: (dynamic value) { + model.properties['CircularMultiSelect'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ), + ], + ), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Enable multi-selection ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: enableMultiSelect, + valueChanged: (dynamic value) { + setState(() { + enableMultiSelect = value; + }); + }, + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + )), + )))); + } + return widget ?? Container(); + } +} diff --git a/lib/samples/chart/circular_charts/user_interactions/tooltip/pie_tooltip_position.dart b/lib/samples/chart/circular_charts/user_interactions/tooltip/pie_tooltip_position.dart index a84bed33..04e9094e 100644 --- a/lib/samples/chart/circular_charts/user_interactions/tooltip/pie_tooltip_position.dart +++ b/lib/samples/chart/circular_charts/user_interactions/tooltip/pie_tooltip_position.dart @@ -1,129 +1,59 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; + +//ignore: must_be_immutable +class PieTooltipPosition extends StatefulWidget { + PieTooltipPosition({this.sample, Key key}) : super(key: key); -class PieTooltipPosition extends SampleView { - const PieTooltipPosition(Key key) : super(key: key); + SubItem sample; @override - _PieTooltipPositionState createState() => _PieTooltipPositionState(); + _PieTooltipPositionState createState() => _PieTooltipPositionState(sample); } -class _PieTooltipPositionState extends SampleViewState { - _PieTooltipPositionState(); - final List _tooltipPositionList = - ['auto', 'pointer'].toList(); - String _selectedTooltipPosition = 'auto'; - TooltipPosition _tooltipPosition = TooltipPosition.auto; - double duration = 2; - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Tooltip position', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedTooltipPosition, - item: _tooltipPositionList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'auto', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - setState(() { - onPositionTypeChange(value.toString(), model); - }); - }), - ), - )) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Hide delay ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: CustomButton( - minValue: 1, - maxValue: 10, - initialValue: duration, - onChanged: (dynamic val) => setState(() { - duration = val; - }), - step: 2, - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ], - ), - ), - ], - ); - } +class _PieTooltipPositionState extends State { + _PieTooltipPositionState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getPieTooltipPositionChart(); + return getScopedModel(null, sample, TooltipPositioningPanel(sample)); } +} -dynamic getPieTooltipPositionChart() { - // final bool isExistModel = model != null && model.isWeb; +dynamic getPieTooltipPositionChart(bool isTileView, + [TooltipPosition _tooltipPosition, double duration, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; return SfCircularChart( title: ChartTitle( text: - isCardView ? '' : 'Various countries population density and area'), + isTileView ? '' : 'Various countries population density and area'), legend: Legend( - isVisible: isCardView ? false : true, + isVisible: isTileView ? false : true, overflowMode: LegendItemOverflowMode.wrap), - series: _getPieSeries(isCardView), - /// To enabe the tooltip and its behaviour. + series: _getPieSeries(isTileView), tooltipBehavior: TooltipBehavior( enable: true, - tooltipPosition: _tooltipPosition, + tooltipPosition: isExistModel + ? model.properties['PieTooltipPosition'] + : _tooltipPosition, duration: - (duration ?? + ((isExistModel ? model.properties['PieTooltipDelay'] : duration) ?? 2.0) * 1000, ), ); } -List> _getPieSeries(bool isCardView) { +List> _getPieSeries(bool isTileView) { final List chartData = [ ChartSampleData(x: 'Argentina', y: 505370, text: '45%'), ChartSampleData(x: 'Belgium', y: 551500, text: '53.7%'), @@ -146,6 +76,84 @@ List> _getPieSeries(bool isCardView) { isVisible: true, labelPosition: ChartDataLabelPosition.outside)) ]; } + +//ignore: must_be_immutable +class TooltipPositioningPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + TooltipPositioningPanel([this.sample]); + SubItem sample; + + @override + _TooltipPositioningPanelState createState() => + _TooltipPositioningPanelState(sample); +} + +class _TooltipPositioningPanelState extends State { + _TooltipPositioningPanelState(this.sample); + final SubItem sample; + + final List _tooltipPositionList = + ['auto', 'pointer'].toList(); + String _selectedTooltipPosition = 'auto'; + TooltipPosition _tooltipPosition = TooltipPosition.auto; + double duration = 2; + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getPieTooltipPositionChart(false, null, null, model); + + @override + void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { + _selectedTooltipPosition = 'auto'; + _tooltipPosition = TooltipPosition.auto; + duration = 2; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'PieTooltipDelay': duration, + 'SelectedPieTooltipPosition': _selectedTooltipPosition, + 'PieTooltipPosition': _tooltipPosition + }); + } + } + + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getPieTooltipPositionChart( + false, _tooltipPosition, duration)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getPieTooltipPositionChart( + false, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); + } + void onPositionTypeChange(String item, SampleModel model) { _selectedTooltipPosition = item; if (_selectedTooltipPosition == 'auto') { @@ -156,10 +164,268 @@ List> _getPieSeries(bool isCardView) { } model.properties['SelectedPieTooltipPosition'] = _selectedTooltipPosition; model.properties['PieTooltipPosition'] = _tooltipPosition; - // if (model.isWeb) - // model.sampleOutputContainer.outputKey.currentState.refresh(); - // else + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else setState(() {}); } - } \ No newline at end of file + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Hide duration', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 1, + maxValue: 10, + step: 2, + initialValue: model.properties['PieTooltipDelay'], + onChanged: (dynamic val) => setState(() { + model.properties['PieTooltipDelay'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], + ), + Row( + children: [ + Text('Tooltip Position', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 135, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: + model.bottomSheetBackgroundColor), + child: DropDown( + value: model + .properties['SelectedPieTooltipPosition'], + item: + _tooltipPositionList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'auto', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPositionTypeChange( + value.toString(), model); + }), + ), + )), + ], + ), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Tooltip position', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedTooltipPosition, + item: + _tooltipPositionList + .map((String + value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'auto', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onPositionTypeChange( + value.toString(), + model); + }), + ), + )) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Hide delay ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 40, 0, 0, 0), + child: CustomButton( + minValue: 1, + maxValue: 10, + initialValue: duration, + onChanged: (dynamic val) => + setState(() { + duration = val; + }), + step: 2, + horizontal: true, + loop: true, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + ], + ), + ), + ], + ), + ), + )), + )))); + } + return widget ?? Container(); + } +} diff --git a/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart b/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart index 31c72d7f..0a0bbb33 100755 --- a/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart +++ b/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart @@ -1,34 +1,87 @@ -/// Dart import import 'dart:math'; -/// Package import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; +//ignore: must_be_immutable +class AddDataPoints extends StatefulWidget { + AddDataPoints({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _LiveVerticalState createState() => _LiveVerticalState(sample); +} + +class _LiveVerticalState extends State { + _LiveVerticalState(this.sample); + final SubItem sample; + + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, DynamicPointFrontPanel(sample)); + } +} -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; +SfCartesianChart getAddRemovePointsChart(bool isTileView, + [List chartData]) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + primaryXAxis: NumericAxis( + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), + series: getAddRemovePointSeries(chartData), + ); +} -/// Renders the chart with add and remove points sample. -class AddDataPoints extends SampleView { - const AddDataPoints(Key key) : super(key: key); +List chartData1 = [ + ChartSampleData(x: 0, y: 10), + ChartSampleData(x: 1, y: 13), + ChartSampleData(x: 2, y: 80), + ChartSampleData(x: 3, y: 30), + ChartSampleData(x: 4, y: 72), + ChartSampleData(x: 5, y: 19), + ChartSampleData(x: 6, y: 30), + ChartSampleData(x: 7, y: 92), + ChartSampleData(x: 8, y: 48), + ChartSampleData(x: 9, y: 20), + ChartSampleData(x: 10, y: 51), +]; +List> getAddRemovePointSeries( + List chartData) { + return >[ + LineSeries( + animationDuration: 0, + dataSource: chartData ?? chartData1, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + width: 2), + ]; +} + +//ignore: must_be_immutable +class DynamicPointFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + DynamicPointFrontPanel([this.sample]); + SubItem sample; @override - _LiveVerticalState createState() => _LiveVerticalState(); + _DynamicPointFrontPanelState createState() => + _DynamicPointFrontPanelState(sample); } -/// State class of the chart with add and remove points options. -class _LiveVerticalState extends SampleViewState { - _LiveVerticalState() { - if (chartData.length > 11) { - chartData.removeRange(10, chartData.length - 1); +class _DynamicPointFrontPanelState extends State { + _DynamicPointFrontPanelState(this.sample) { + if (chartData.length > 11){ + chartData.removeRange(10, chartData.length - 1); } } - ChartSeriesController _chartSeriesController; - - /// List for storing the chart series data points. List chartData = [ ChartSampleData(x: 0, y: 10), ChartSampleData(x: 1, y: 13), @@ -42,7 +95,17 @@ class _LiveVerticalState extends SampleViewState { ChartSampleData(x: 9, y: 20), ChartSampleData(x: 10, y: 51), ]; + final SubItem sample; int count = 11; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getAddRemovePointsChart(false, chartData); + + @override + void initState() { + super.initState(); + } num getRandomInt(num min, num max) { final Random random = Random(); @@ -65,127 +128,114 @@ class _LiveVerticalState extends SampleViewState { @override Widget build(BuildContext context) { - final double bottomPadding = isCardView ? 0 : 50; - return Scaffold( - backgroundColor: model.cardThemeColor, - body: Padding( - padding: EdgeInsets.fromLTRB(5, 0, 5, bottomPadding), - child: Container(child: getAddRemovePointsChart()), - ), - floatingActionButton: isCardView - ? null - : Stack(children: [ - Align( - alignment: Alignment.bottomRight, - child: Padding( - padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), - child: Container( - height: 50, - width: model.isWeb ? 180 : 120, - child: InkWell( - splashColor: Colors.transparent, - child: Row( - children: [ - SizedBox( - width: model.isWeb ? 65 : 45, - height: 50, - child: IconButton( - splashColor: Colors.transparent, - icon: Icon(Icons.add_circle, - size: 50, color: model.backgroundColor), - onPressed: () { - chartData = getChartData(model); - _chartSeriesController.updateDataSource( - addedDataIndexes: [ - chartData.length - 1 - ], - ); - } - - // => setState(() { - // chartData = getChartData(model); - // }), - )), - Padding( - padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), - child: SizedBox( - width: 65, - height: 50, - child: IconButton( - splashColor: Colors.transparent, - icon: Icon(Icons.remove_circle, - size: 50, - color: model.backgroundColor), - onPressed: () { - if (chartData.length > 1) { - chartData = getChartData1(model); - _chartSeriesController - .updateDataSource( - updatedDataIndexes: [ - chartData.length - 1 - ], - removedDataIndexes: [ - chartData.length - 1 - ], - ); - } - } - - // => setState(() { - // chartData = getChartData1(model); - // }), - ), - )) - ], - ), - ), + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getAddRemovePointsChart(false, chartData)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getAddRemovePointsChart(false, null)), ), - ), - ) - ])); + floatingActionButton: model.isWeb + ? null + : Stack(children: [ + Align( + alignment: Alignment.bottomRight, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 50, + width: model.isWeb ? 180 : 120, + child: InkWell( + child: Row( + children: [ + SizedBox( + width: 45, + height: 50, + child: IconButton( + icon: Icon(Icons.add_circle, + size: 50, + color: model.backgroundColor), + onPressed: () => setState(() { + chartData = getChartData(model); + }), + )), + Padding( + padding: const EdgeInsets.fromLTRB( + 10, 0, 0, 0), + child: SizedBox( + width: 65, + height: 50, + child: IconButton( + icon: Icon(Icons.remove_circle, + size: 50, + color: model.backgroundColor), + onPressed: () => setState(() { + chartData = getChartData1(model); + }), + ), + )) + ], + ), + ), + ), + ), + ) + ])); + }); } - /// Returns the chart with add and remove points options. - SfCartesianChart getAddRemovePointsChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getAddRemovePointSeries(), + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + return Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Padding( + padding: const EdgeInsets.fromLTRB(50, 10, 50, 10), + child: RaisedButton( + color: model.backgroundColor.withOpacity(0.8), + child: const Text('Add'), + onPressed: () { + chartData = getChartData(model); + model.sampleOutputContainer.outputKey.currentState.refresh(); + }, + )), + Padding( + padding: const EdgeInsets.fromLTRB(50, 10, 50, 10), + child: RaisedButton( + color: model.backgroundColor.withOpacity(0.8), + child: const Text('Remove'), + onPressed: () { + chartData = getChartData1(model); + model.sampleOutputContainer.outputKey.currentState.refresh(); + }, + )) + ], + ), ); } - - /// List for storing the chart series data points. - List chartData1 = [ - ChartSampleData(x: 0, y: 10), - ChartSampleData(x: 1, y: 13), - ChartSampleData(x: 2, y: 80), - ChartSampleData(x: 3, y: 30), - ChartSampleData(x: 4, y: 72), - ChartSampleData(x: 5, y: 19), - ChartSampleData(x: 6, y: 30), - ChartSampleData(x: 7, y: 92), - ChartSampleData(x: 8, y: 48), - ChartSampleData(x: 9, y: 20), - ChartSampleData(x: 10, y: 51), - ]; - - /// Returns the list of chart series which need to render on the chart with add and remove points. - List> getAddRemovePointSeries() { - return >[ - LineSeries( - onRendererCreated: (ChartSeriesController controller) { - _chartSeriesController = controller; - }, - animationDuration: 0, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2), - ]; - } } diff --git a/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_series.dart b/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_series.dart index a9fac1f0..f9a383d7 100755 --- a/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_series.dart +++ b/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_series.dart @@ -1,25 +1,22 @@ -/// Dart import import 'dart:math'; -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -/// Renders the chart with add and remove series options sample. -class AddSeries extends SampleView { - const AddSeries(Key key) : super(key: key); +//ignore: must_be_immutable +class AddSeries extends StatefulWidget { + AddSeries({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _LiveVerticalState createState() => _LiveVerticalState(); + _LiveVerticalState createState() => _LiveVerticalState(sample); } -/// List holding the collection of chart series data points. List chartData = [ ChartSampleData(x: 0, y: 10), ChartSampleData(x: 1, y: 13), @@ -28,15 +25,56 @@ List chartData = [ ChartSampleData(x: 4, y: 32), ChartSampleData(x: 5, y: 19) ]; +// List> series = +// >[ +// LineSeries( +// dataSource: chartData, +// width: 2, +// enableTooltip: true, +// xValueMapper: (ChartSampleData sales, _) => sales.x, +// yValueMapper: (ChartSampleData sales, _) => sales.y, +// ), +// LineSeries( +// dataSource: [ +// ChartSampleData(x: 0, y: 22), +// ChartSampleData(x: 1, y: 22), +// ChartSampleData(x: 2, y: 53), +// ChartSampleData(x: 3, y: 28), +// ChartSampleData(x: 4, y: 39), +// ChartSampleData(x: 5, y: 48) +// ], +// width: 2, +// enableTooltip: true, +// xValueMapper: (ChartSampleData sales, _) => sales.x, +// yValueMapper: (ChartSampleData sales, _) => sales.y, +// ), +// ]; -/// State class of the chart with add and remove series options. -class _LiveVerticalState extends SampleViewState { - _LiveVerticalState(); - int count = 0; - List> series = + +class _LiveVerticalState extends State { + _LiveVerticalState(this.sample); + final SubItem sample; + bool panelOpen; + final ValueNotifier frontPanelVisible = ValueNotifier(true); + + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, DynamicSeriesFrontPanel(sample)); + } +} + +SfCartesianChart getAddRemoveSeriesChart(bool isTileView,[ dynamic series]) { + final List> defaultSeries = >[ LineSeries( - dataSource: chartData, + dataSource: [ + ChartSampleData(x: 0, y: 10), + ChartSampleData(x: 1, y: 13), + ChartSampleData(x: 2, y: 20), + ChartSampleData(x: 3, y: 10), + ChartSampleData(x: 4, y: 32), + ChartSampleData(x: 5, y: 19) + ], width: 2, enableTooltip: true, xValueMapper: (ChartSampleData sales, _) => sales.x, @@ -55,117 +93,81 @@ class _LiveVerticalState extends SampleViewState { enableTooltip: true, xValueMapper: (ChartSampleData sales, _) => sales.x, yValueMapper: (ChartSampleData sales, _) => sales.y, - ), + ) ]; + return SfCartesianChart( + plotAreaBorderWidth: 0, + primaryXAxis: NumericAxis( + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), + series: isTileView ? defaultSeries : series, + ); +} + +//ignore: must_be_immutable +class DynamicSeriesFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + DynamicSeriesFrontPanel([this.sample]); + SubItem sample; @override - Widget build(BuildContext context) { - final double bottomPadding = isCardView ? 0 : 50; - return Scaffold( - backgroundColor: model.cardThemeColor, - body: Padding( - padding: EdgeInsets.fromLTRB(5, 0, 5, bottomPadding), - child: Container(child: getAddRemoveSeriesChart()), - ), - floatingActionButton: isCardView ? null : - Stack(children: [ - Align( - alignment: Alignment.bottomRight, - child: Padding( - padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), - child: Container( - height: 50, - width: model.isWeb ? 180 : 120, - child: InkWell( - splashColor: Colors.transparent, - child: Row( - children: [ - SizedBox( - width: model.isWeb ? 65 : 45, - height: 50, - child: IconButton( - splashColor: Colors.transparent, - icon: Icon(Icons.add_circle, - size: 50, color: model.backgroundColor), - onPressed: () { - setState(() { - getSeries(model); - }); - })), - Padding( - padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), - child: SizedBox( - width: 65, - height: 50, - child: IconButton( - splashColor: Colors.transparent, - icon: Icon(Icons.remove_circle, - size: 50, color: model.backgroundColor), - onPressed: () => setState(() { - getSeries1(model); - }), - ), - )) - ], - ), - ), - ), - ), - ) - ])); - } + _DynamicSeriesFrontPanelState createState() => + _DynamicSeriesFrontPanelState(sample); +} - /// Returns the chart with add and remove series options. - SfCartesianChart getAddRemoveSeriesChart() { - final List> defaultSeries = - >[ - LineSeries( - dataSource: [ - ChartSampleData(x: 0, y: 10), - ChartSampleData(x: 1, y: 13), - ChartSampleData(x: 2, y: 20), - ChartSampleData(x: 3, y: 10), - ChartSampleData(x: 4, y: 32), - ChartSampleData(x: 5, y: 19) - ], - width: 2, - enableTooltip: true, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - ), - LineSeries( - dataSource: [ - ChartSampleData(x: 0, y: 22), - ChartSampleData(x: 1, y: 22), - ChartSampleData(x: 2, y: 53), - ChartSampleData(x: 3, y: 28), - ChartSampleData(x: 4, y: 39), - ChartSampleData(x: 5, y: 48) - ], - width: 2, - enableTooltip: true, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - ) - ]; - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: isCardView ? defaultSeries : series, - ); +class _DynamicSeriesFrontPanelState extends State { + _DynamicSeriesFrontPanelState(this.sample); + final SubItem sample; + int count = 0; +List> series = + >[ + LineSeries( + dataSource: chartData, + width: 2, + enableTooltip: true, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + ), + LineSeries( + dataSource: [ + ChartSampleData(x: 0, y: 22), + ChartSampleData(x: 1, y: 22), + ChartSampleData(x: 2, y: 53), + ChartSampleData(x: 3, y: 28), + ChartSampleData(x: 4, y: 39), + ChartSampleData(x: 5, y: 48) + ], + width: 2, + enableTooltip: true, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + ), +]; + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => getAddRemoveSeriesChart(false, series); + + @override + void initState() { + super.initState(); + } + + @override + void dispose() { + super.dispose(); } num getRandomInt(num min, num max) { - final Random _random = Random(); - return min + _random.nextInt(max - min); + final Random random = Random(); + return min + random.nextInt(max - min); } void getSeries1(SampleModel model) { + //ignore: invalid_use_of_protected_member + // model.notifyListeners(); if (series != null && series.isNotEmpty) { series.removeLast(); } @@ -185,5 +187,119 @@ class _LiveVerticalState extends SampleViewState { if (count == 8) { count = 0; } + //ignore: invalid_use_of_protected_member + // model.notifyListeners(); } -} \ No newline at end of file + + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container(child: getAddRemoveSeriesChart(false,series)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container(child: getAddRemoveSeriesChart(false,series)), + ), + floatingActionButton: model.isWeb + ? null + : Stack(children: [ + Align( + alignment: Alignment.bottomRight, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 50, + width: model.isWeb ? 180 : 120, + child: InkWell( + child: Row( + children: [ + SizedBox( + width: 45, + height: 50, + child: IconButton( + icon: Icon(Icons.add_circle, + size: 50, + color: model.backgroundColor), + onPressed: () { + setState(() { + getSeries(model); + }); + })), + Padding( + padding: const EdgeInsets.fromLTRB( + 10, 0, 0, 0), + child: SizedBox( + width: 65, + height: 50, + child: IconButton( + icon: Icon(Icons.remove_circle, + size: 50, + color: model.backgroundColor), + onPressed: () => setState(() { + getSeries1(model); + }), + ), + )) + ], + ), + ), + ), + ), + ) + ])); + }); + } + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + return Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Padding( + padding: const EdgeInsets.fromLTRB(50, 10, 50, 10), + child: RaisedButton( + color: model.backgroundColor.withOpacity(0.8), + child: const Text('Add'), + onPressed: () { + getSeries(model); + model.sampleOutputContainer.outputKey.currentState.refresh(); + }, + )), + Padding( + padding: const EdgeInsets.fromLTRB(50, 10, 50, 10), + child: RaisedButton( + color: model.backgroundColor.withOpacity(0.8), + child: const Text('Remove'), + onPressed: () { + getSeries1(model); + model.sampleOutputContainer.outputKey.currentState.refresh(); + }, + )) + ], + ), + ); + } +} diff --git a/lib/samples/chart/dynamic_updates/live_update/real_time_line_chart.dart b/lib/samples/chart/dynamic_updates/live_update/real_time_line_chart.dart index 5c0a2fa6..36c66a8e 100644 --- a/lib/samples/chart/dynamic_updates/live_update/real_time_line_chart.dart +++ b/lib/samples/chart/dynamic_updates/live_update/real_time_line_chart.dart @@ -1,31 +1,105 @@ -/// Dart imports import 'dart:async'; import 'dart:math' as math; - -/// Package imports import 'package:flutter/foundation.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; +import '../../../../model/model.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; +Timer timer; + +//ignore: must_be_immutable +class LiveLineChart extends StatefulWidget { + LiveLineChart({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _LiveLineChartState createState() => _LiveLineChartState(sample); +} + +class _LiveLineChartState extends State { + _LiveLineChartState(this.sample); + final SubItem sample; + + @override + void dispose() { + super.dispose(); + timer?.cancel(); + } -/// Local imports -import '../../../../model/sample_view.dart'; + @override + void initState() { + super.initState(); + } -/// Renders the realtime line chart sample. -class LiveLineChart extends SampleView { - const LiveLineChart(Key key) : super(key: key); + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, RealTimeLineFrontPanel(sample)); + } +} + +SfCartesianChart getLiveLineChart(bool isTileView, + [List<_ChartData> chartData]) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: >[ + LineSeries<_ChartData, int>( + dataSource: isTileView + ? <_ChartData>[ + _ChartData(0, 42), + _ChartData(1, 47), + _ChartData(2, 33), + _ChartData(3, 49), + _ChartData(4, 54), + _ChartData(5, 41), + _ChartData(6, 58), + _ChartData(7, 51), + _ChartData(8, 98), + _ChartData(9, 41), + _ChartData(10, 53), + _ChartData(11, 72), + _ChartData(12, 86), + _ChartData(13, 52), + _ChartData(14, 94), + _ChartData(15, 92), + _ChartData(16, 86), + _ChartData(17, 72), + _ChartData(18, 94), + ] + : chartData, + color: const Color.fromRGBO(192, 108, 132, 1), + xValueMapper: (_ChartData sales, _) => sales.country, + yValueMapper: (_ChartData sales, _) => sales.sales, + animationDuration: 0, + dataLabelSettings: DataLabelSettings( + isVisible: false, labelAlignment: ChartDataLabelAlignment.top), + ) + ]); +} + +//ignore: must_be_immutable +class RealTimeLineFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + RealTimeLineFrontPanel([this.sample]); + SubItem sample; @override - _LiveLineChartState createState() => _LiveLineChartState(); + _RealTimeLineFrontPanelState createState() => + _RealTimeLineFrontPanelState(sample); } -/// State class of the realtime line chart. -class _LiveLineChartState extends SampleViewState { - _LiveLineChartState() { +class _RealTimeLineFrontPanelState extends State { + _RealTimeLineFrontPanelState(this.sample) { timer = Timer.periodic(const Duration(milliseconds: 100), updateDataSource); } + Widget sampleWidget(SampleModel model) => + !kIsWeb ? getLiveLineChart(false) : getLiveLineChart(true); Timer timer; List<_ChartData> chartData = <_ChartData>[ _ChartData(0, 42), @@ -48,12 +122,24 @@ class _LiveLineChartState extends SampleViewState { _ChartData(17, 72), _ChartData(18, 94), ]; + final SubItem sample; + int count = 19; - ChartSeriesController _chartSeriesController; + void updateDataSource(Timer timer) { + setState(() { + chartData.add(_ChartData(count, getRandomInt(10, 100))); - @override - void initState() { - super.initState(); + if (chartData.length == 20) { + chartData.removeAt(0); + } + + count = count + 1; + }); + } + + num getRandomInt(num min, num max) { + final math.Random random = math.Random(); + return min + random.nextInt(max - min); } @override @@ -64,58 +150,20 @@ class _LiveLineChartState extends SampleViewState { @override Widget build(BuildContext context) { - return getLiveLineChart(); - } - - /// Returns the realtime Cartesian line chart. - SfCartesianChart getLiveLineChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: >[ - LineSeries<_ChartData, int>( - onRendererCreated: (ChartSeriesController controller) { - _chartSeriesController = controller; - }, - dataSource: chartData, - color: const Color.fromRGBO(192, 108, 132, 1), - xValueMapper: (_ChartData sales, _) => sales.country, - yValueMapper: (_ChartData sales, _) => sales.sales, - animationDuration: 0, - dataLabelSettings: DataLabelSettings( - isVisible: false, labelAlignment: ChartDataLabelAlignment.top), - ) - ]); - } - - void updateDataSource(Timer timer) { - if (isCardView != null) { - chartData.add(_ChartData(count, getRandomInt(10, 100))); - if (chartData.length == 20) { - chartData.removeAt(0); - _chartSeriesController.updateDataSource( - addedDataIndexes: [chartData.length - 1], - removedDataIndexes: [0], - ); - } else { - _chartSeriesController.updateDataSource( - addedDataIndexes: [chartData.length - 1], - ); - } - count = count + 1; - } - } - - num getRandomInt(num min, num max) { - final math.Random _random = math.Random(); - return min + _random.nextInt(max - min); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: + model.isWeb ? Colors.transparent : model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container(child: getLiveLineChart(false, chartData)), + )); + }); } } -/// Private calss for storing the chart series data points. class _ChartData { _ChartData(this.country, this.sales); final num country; diff --git a/lib/samples/chart/dynamic_updates/live_update/real_time_spline_chart.dart b/lib/samples/chart/dynamic_updates/live_update/real_time_spline_chart.dart index 90b158de..fcf33ccc 100644 --- a/lib/samples/chart/dynamic_updates/live_update/real_time_spline_chart.dart +++ b/lib/samples/chart/dynamic_updates/live_update/real_time_spline_chart.dart @@ -1,26 +1,23 @@ -/// Dart imports import 'dart:async'; import 'dart:math' as math; - -/// Package imports import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -class LiveUpdate extends SampleView { - const LiveUpdate(Key key) : super(key: key); +//ignore: must_be_immutable +class LiveUpdate extends StatefulWidget { + LiveUpdate({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _LiveUpdateState createState() => _LiveUpdateState(); + _LiveUpdateState createState() => _LiveUpdateState(sample); } Timer timer; + List chartData1 = [ ChartSampleData(x: 0, y: 0), ChartSampleData(x: 1, y: -2), @@ -36,13 +33,11 @@ List chartData2 = [ bool canStopTimer = false; int wave1; int wave2, count = 1; -// ChartSeriesController _chartSeriesController1; -// ChartSeriesController _chartSeriesController2; -class _LiveUpdateState extends SampleViewState { - _LiveUpdateState() { - timer = Timer.periodic(const Duration(milliseconds: 5), updateData); - } +class _LiveUpdateState extends State { + _LiveUpdateState(this.sample); + Timer timer; + final SubItem sample; @override void initState() { @@ -53,13 +48,6 @@ class _LiveUpdateState extends SampleViewState { ChartSampleData(x: 0, y: 0), ]; super.initState(); - wave1 = 0; - wave2 = 180; - if (chartData1.isNotEmpty && chartData2.isNotEmpty) { - chartData1.clear(); - chartData2.clear(); - } - updateLiveData(); } @override @@ -70,67 +58,72 @@ class _LiveUpdateState extends SampleViewState { @override Widget build(BuildContext context) { - return getLiveUpdateChart(); + return getScopedModel(null, sample, LiveHorizontalFrontPanel(sample)); } +} - SfCartesianChart getLiveUpdateChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getLiveUpdateSeries(), - ); - } +SfCartesianChart getLiveUpdateChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), + series: getLiveUpdateSeries(false), + ); +} - List> getLiveUpdateSeries() { - return >[ - SplineSeries( - // onRendererCreated: (ChartSeriesController controller1) { - // _chartSeriesController1 = controller1; - // }, - dataSource: chartData1, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2), - SplineSeries( - // onRendererCreated: (ChartSeriesController controller2) { - // _chartSeriesController2 = controller2; - // }, - dataSource: chartData2, - width: 2, +List> getLiveUpdateSeries(bool isTileView) { + return >[ + SplineSeries( + dataSource: chartData1, xValueMapper: (ChartSampleData sales, _) => sales.x, yValueMapper: (ChartSampleData sales, _) => sales.y, - ) - ]; + width: 2), + SplineSeries( + dataSource: chartData2, + width: 2, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + ) + ]; +} + +//ignore: must_be_immutable +class LiveHorizontalFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + LiveHorizontalFrontPanel([this.sample]); + SubItem sample; + + @override + _LiveHorizontalFrontPanelState createState() => + _LiveHorizontalFrontPanelState(sample); +} + +class _LiveHorizontalFrontPanelState extends State { + _LiveHorizontalFrontPanelState(this.sample) { + wave1 = 0; + wave2 = 180; + if (chartData1.isNotEmpty && chartData2.isNotEmpty) { + chartData1.clear(); + chartData2.clear(); + } + updateLiveData(); + timer = Timer.periodic(const Duration(milliseconds: 5), updateData); + } + + Timer timer; + + Widget sampleWidget(SampleModel model) => + !kIsWeb ? getLiveUpdateChart(false) : getLiveUpdateChart(true); + @override + void dispose() { + timer?.cancel(); + super.dispose(); } + final SubItem sample; + void updateData(Timer timer) { - // if (isCardView != null && !isCardView) { - // chartData1.removeAt(0); - // chartData1.add(ChartSampleData( - // x: wave1, - // y: math.sin(wave1 * (math.pi / 180.0)), - // )); - // _chartSeriesController1.updateDataSource( - // addedDataIndexes: [chartData1.length - 1], - // removedDataIndexes: [0], - // ); - // chartData2.removeAt(0); - // chartData2.add(ChartSampleData( - // x: wave1, - // y: math.sin(wave2 * (math.pi / 180.0)), - // )); - // _chartSeriesController2.updateDataSource( - // addedDataIndexes: [chartData2.length - 1], - // removedDataIndexes: [0], - // ); - // wave1++; - // wave2++; - // } - - if(mounted){ setState(() { chartData1.removeAt(0); chartData1.add(ChartSampleData( @@ -145,7 +138,6 @@ class _LiveUpdateState extends SampleViewState { wave1++; wave2++; }); - } } void updateLiveData() { @@ -163,4 +155,35 @@ class _LiveUpdateState extends SampleViewState { wave1 = chartData1.length; } -} \ No newline at end of file + + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: + model.isWeb ? Colors.transparent : model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container(child: getLiveUpdateChart(false)), + )); + }); + } +} + +void updateLiveData() { + for (int i = 0; i < 180; i++) { + chartData1 + .add(ChartSampleData(x: i, y: math.sin(wave1 * (math.pi / 180.0)))); + wave1++; + } + + for (int i = 0; i < 180; i++) { + chartData2 + .add(ChartSampleData(x: i, y: math.sin(wave2 * (math.pi / 180.0)))); + wave2++; + } + + wave1 = chartData1.length; +} diff --git a/lib/samples/chart/dynamic_updates/live_update/vertical_live_chart.dart b/lib/samples/chart/dynamic_updates/live_update/vertical_live_chart.dart index d9172dcc..ece9d35d 100755 --- a/lib/samples/chart/dynamic_updates/live_update/vertical_live_chart.dart +++ b/lib/samples/chart/dynamic_updates/live_update/vertical_live_chart.dart @@ -1,28 +1,22 @@ -/// Dart imports import 'dart:async'; import 'dart:math'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -/// Renders the vertical live update chart sample. -class VerticalLineLiveUpdate extends SampleView { - const VerticalLineLiveUpdate(Key key) : super(key: key); +//ignore: must_be_immutable +class VerticalLineLiveUpdate extends StatefulWidget { + VerticalLineLiveUpdate({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _LiveUpdateState createState() => _LiveUpdateState(); + _LiveUpdateState createState() => _LiveUpdateState(sample); } -Timer timer; -int count = 0; -ChartSeriesController _chartSeriesController; +int count; + List chartData = [ ChartSampleData(x: 0, y: -4), ChartSampleData(x: 1, y: 3), @@ -36,10 +30,11 @@ List chartData = [ ChartSampleData(x: 9, y: 0), ChartSampleData(x: 10, y: 0) ]; +Timer timer; -/// State class of the vertical live update chart. -class _LiveUpdateState extends SampleViewState { - _LiveUpdateState(); +class _LiveUpdateState extends State { + _LiveUpdateState(this.sample); + final SubItem sample; @override void initState() { @@ -47,69 +42,102 @@ class _LiveUpdateState extends SampleViewState { ChartSampleData(x: 0, y: 0), ]; super.initState(); - timer = Timer.periodic(const Duration(milliseconds: 10), setTime); } @override - void dispose() { - count = 0; - chartData = []; - timer.cancel(); - super.dispose(); + Widget build(BuildContext context) { + return getScopedModel(null, sample, VerticalLiveDataFrontPanel(sample)); } +} + +SfCartesianChart getVerticalLineUpdateChart(bool isTileView) { + return SfCartesianChart( + isTransposed: true, + plotAreaBorderWidth: 0, + primaryXAxis: NumericAxis( + isInversed: false, + title: AxisTitle(text: isTileView ? '' : 'Time(s)'), + majorGridLines: MajorGridLines(color: Colors.transparent), + ), + primaryYAxis: NumericAxis( + title: AxisTitle(text: isTileView ? '' : 'Velocity(m/s)'), + minimum: -15, + maximum: 15, + isInversed: false), + series: getVerticalLineSeries(), + ); +} + +List> getVerticalLineSeries() { + return >[ + LineSeries( + dataSource: chartData, + animationDuration: 0, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + width: 2, + ), + ]; +} + +//ignore: must_be_immutable +class VerticalLiveDataFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + VerticalLiveDataFrontPanel([this.sample]); + SubItem sample; @override - Widget build(BuildContext context) { - return getVerticalLineUpdateChart(); + _VerticalLiveDataFrontPanelState createState() => + _VerticalLiveDataFrontPanelState(sample); +} + +class _VerticalLiveDataFrontPanelState + extends State { + _VerticalLiveDataFrontPanelState(this.sample) { + count = 0; } - /// Returns the vertical live update cartesian chart. - SfCartesianChart getVerticalLineUpdateChart() { - return SfCartesianChart( - isTransposed: true, - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis( - isInversed: false, - title: AxisTitle(text: isCardView ? '' : 'Time(s)'), - majorGridLines: MajorGridLines(color: Colors.transparent), - ), - primaryYAxis: NumericAxis( - title: AxisTitle(text: isCardView ? '' : 'Velocity(m/s)'), - minimum: -15, - maximum: 15, - isInversed: false), - series: getVerticalLineSeries(), - ); + Widget sampleWidget(SampleModel model) => getVerticalLineUpdateChart(false); + @override + void initState() { + super.initState(); + timer = Timer.periodic(const Duration(milliseconds: 10), setTime); } - /// Returns the list of chart series which need to render on the vertical live update chart. - List> getVerticalLineSeries() { - return >[ - LineSeries( - onRendererCreated: (ChartSeriesController controller) { - _chartSeriesController = controller; - }, - dataSource: chartData, - animationDuration: 0, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2, - ), - ]; + @override + void dispose() { + super.dispose(); + count = 0; + chartData = []; + timer.cancel(); } void setTime(Timer timer) { - if (isCardView != null) { + setState(() { chartData = getChartData(); - _chartSeriesController.updateDataSource( - addedDataIndexes: [chartData.length - 1], - ); - } + }); + } + + final SubItem sample; + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: + model.isWeb ? Colors.transparent : model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container(child: getVerticalLineUpdateChart(false)), + ), + ); + }); } num getRandomInt(num min, num max) { - final Random _random = Random(); - return min + _random.nextInt(max - min); + final Random random = Random(); + return min + random.nextInt(max - min); } List getChartData() { @@ -135,6 +163,7 @@ class _LiveUpdateState extends SampleViewState { chartData .add(ChartSampleData(x: chartData.length, y: getRandomInt(-9, 9))); } + return chartData; } } diff --git a/lib/samples/chart/dynamic_updates/update_data_source/update_data_source.dart b/lib/samples/chart/dynamic_updates/update_data_source/update_data_source.dart index e74effb1..b50e3993 100644 --- a/lib/samples/chart/dynamic_updates/update_data_source/update_data_source.dart +++ b/lib/samples/chart/dynamic_updates/update_data_source/update_data_source.dart @@ -1,22 +1,18 @@ -/// Dart imports import 'dart:math'; -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -/// Renders the update data source chart sample. -class UpdateDataSource extends SampleView { - const UpdateDataSource(Key key) : super(key: key); +//ignore: must_be_immutable +class UpdateDataSource extends StatefulWidget { + UpdateDataSource({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _LiveVerticalState createState() => _LiveVerticalState(); + _LiveVerticalState createState() => _LiveVerticalState(sample); } List chartData = chartData = [ @@ -28,12 +24,11 @@ List chartData = chartData = [ ]; int count = 11; -/// State class of the update data source chart. -class _LiveVerticalState extends SampleViewState { - _LiveVerticalState(); +class _LiveVerticalState extends State { + _LiveVerticalState(this.sample); + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); - final Random random = Random(); @override void initState() { @@ -53,55 +48,57 @@ class _LiveVerticalState extends SampleViewState { @override Widget build(BuildContext context) { - final double bottomPadding = isCardView ? 0 : 60; - return Scaffold( - backgroundColor: model.cardThemeColor, - body: Padding( - padding: EdgeInsets.fromLTRB(5, 0, 5, bottomPadding), - child: Container(child: getUpdateDataSourceChart()), - ), - floatingActionButton: isCardView ? null : - FloatingActionButton( - onPressed: () => setState(() { - chartData = []; - chartData = getChartData(); - }), - child: const Icon(Icons.refresh, color: Colors.white), - backgroundColor: model.backgroundColor, - )); + return getScopedModel(null, sample, UpdateDataFrontPanel(sample)); } +} - /// Returns the update data source cartesian chart. - SfCartesianChart getUpdateDataSourceChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis( - minimum: 0, interval: 1, majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - rangePadding: ChartRangePadding.additional, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0), - minorGridLines: MinorGridLines(width: 0)), - series: getUpdateDataSourceSeries(), - ); - } +SfCartesianChart getUpdateDataSourceChart(bool isTileView, + [List chartData]) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + primaryXAxis: NumericAxis( + minimum: 0, interval: 1, majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + rangePadding: ChartRangePadding.additional, + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0), + minorGridLines: MinorGridLines(width: 0)), + series: getUpdateDataSourceSeries(), + ); +} - /// Returns the list of chart series which need to render on the update data source chart. - List> getUpdateDataSourceSeries() { - return >[ - ColumnSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings(isVisible: true)), - ]; - } +List> getUpdateDataSourceSeries() { + return >[ + ColumnSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + dataLabelSettings: DataLabelSettings(isVisible: true)), + ]; +} + +//ignore: must_be_immutable +class UpdateDataFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + UpdateDataFrontPanel([this.sample]); + SubItem sample; + + @override + _UpdateDataFrontPanelState createState() => + _UpdateDataFrontPanelState(sample); +} + +class _UpdateDataFrontPanelState extends State { + _UpdateDataFrontPanelState(this.sample); + final SubItem sample; + final Random random = Random(); + Widget sampleWidget(SampleModel model) => getUpdateDataSourceChart(false); num getRandomInt(num min, num max) { return min + random.nextInt(max - min); } - List getChartData() { + List getChartData(SampleModel model) { chartData.add(ChartSampleData(x: 1, y: getRandomInt(10, 100))); chartData.add(ChartSampleData(x: 3, y: getRandomInt(10, 100))); chartData.add(ChartSampleData(x: 5, y: getRandomInt(10, 100))); @@ -110,11 +107,39 @@ class _LiveVerticalState extends SampleViewState { return chartData; } - List getChartData1() { + List getChartData1(SampleModel model) { // ignore: invalid_use_of_protected_member if (chartData != null && chartData.isNotEmpty) chartData.removeAt(chartData.length - 1); count = count - 1; return chartData; } -} \ No newline at end of file + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 60), + child: Container( + child: getUpdateDataSourceChart(false, chartData)), + ), + floatingActionButton: FloatingActionButton( + onPressed: () => setState(() { + chartData = []; + chartData = getChartData(model); + }), + child: Icon(Icons.refresh, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); + } +} diff --git a/lib/samples/chart/funnel_charts/default_funnel_chart.dart b/lib/samples/chart/funnel_charts/default_funnel_chart.dart index fa444e88..a12f0dca 100644 --- a/lib/samples/chart/funnel_charts/default_funnel_chart.dart +++ b/lib/samples/chart/funnel_charts/default_funnel_chart.dart @@ -1,166 +1,59 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/checkbox.dart'; import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -class FunnelDefault extends SampleView { - const FunnelDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class FunnelDefault extends StatefulWidget { + FunnelDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _FunnelDefaultState createState() => _FunnelDefaultState(); + _FunnelDefaultState createState() => _FunnelDefaultState(sample); } -class _FunnelDefaultState extends SampleViewState { - _FunnelDefaultState(); - double gapRatio = 0; - int neckWidth = 20; - int neckHeight = 20; - bool explode = false; - - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Gap ratio ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: CustomButton( - minValue: 0, - maxValue: 0.5, - initialValue: gapRatio, - onChanged: (dynamic val) => setState(() { - gapRatio = val; - }), - step: 0.1, - horizontal: true, - loop: false, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Neck height ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: neckHeight.toDouble(), - onChanged: (dynamic val) => setState(() { - neckHeight = val.toInt(); - }), - step: 10, - horizontal: true, - loop: false, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Neck width', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: neckWidth.toDouble(), - onChanged: (dynamic val) => setState(() { - neckWidth = val.toInt(); - }), - step: 10, - horizontal: true, - loop: false, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Explode', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - const Padding(padding: EdgeInsets.fromLTRB(30, 0, 0, 0)), - BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: explode, - valueChanged: (dynamic value) { - setState(() { - explode = value; - }); - }, - ), - ], - ), - ), - ], - ); - } +class _FunnelDefaultState extends State { + _FunnelDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultFunnelChart(); + return getScopedModel(null, sample, DefaultFunnelFrontPanel(sample)); } +} -SfFunnelChart getDefaultFunnelChart() { - gapRatio = gapRatio ?? 0; - neckWidth = neckWidth ?? 20; - neckHeight = neckHeight ?? 20; - explode = explode ?? true; +SfFunnelChart getDefaultFunnelChart(bool isTileView, + [double gapRatio, int neckWidth, int neckHeight, bool explode, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + gapRatio = (isExistModel + ? model.properties['FunnelGapRatio'] + : gapRatio) ?? 0; + neckWidth = (isExistModel + ? model.properties['FunnelNeckWidth'] + : neckWidth) ?? 20; + neckHeight = (isExistModel + ? model.properties['FunnelNeckHeight'] + : neckHeight) ?? 20; + explode = (isExistModel + ? model.properties['FunnelExplode'] + : explode) ?? true; return SfFunnelChart( smartLabelMode: SmartLabelMode.shift, - title: ChartTitle(text: isCardView ? '' : 'Website conversion rate'), + title: ChartTitle(text: isTileView ? '' : 'Website conversion rate'), tooltipBehavior: TooltipBehavior(enable: true), series: - _getFunnelSeries(isCardView, gapRatio, neckWidth, neckHeight, explode), + _getFunnelSeries(isTileView, gapRatio, neckWidth, neckHeight, explode), ); } -/// This method returns the funnel series and its correspoding values to chart. -FunnelSeries _getFunnelSeries(bool isCardView, +FunnelSeries _getFunnelSeries(bool isTileView, [double _gapRatio, int _neckWidth, int _neckHeight, bool _explode]) { final List pieData = [ ChartSampleData(x: 'Purchased ', y: 150), @@ -174,85 +67,443 @@ FunnelSeries _getFunnelSeries(bool isCardView, dataSource: pieData, xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.y, - explode: isCardView ? false : _explode, - gapRatio: isCardView ? 0 : _gapRatio, - neckHeight: isCardView ? '20%' : _neckHeight.toString() + '%', - neckWidth: isCardView ? '20%' : _neckWidth.toString() + '%', + explode: isTileView ? false : _explode, + gapRatio: isTileView ? 0 : _gapRatio, + neckHeight: isTileView ? '20%' : _neckHeight.toString() + '%', + neckWidth: isTileView ? '20%' : _neckWidth.toString() + '%', dataLabelSettings: DataLabelSettings(isVisible: true)); } -} -// //ignore: must_be_immutable -// class DefaultFunnelFrontPanel extends StatefulWidget { -// //ignore: prefer_const_constructors_in_immutables -// DefaultFunnelFrontPanel([this.sample]); -// SubItem sample; -// @override -// _DefaultFunnelFrontPanelState createState() => -// _DefaultFunnelFrontPanelState(sample); -// } +//ignore: must_be_immutable +class DefaultFunnelFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + DefaultFunnelFrontPanel([this.sample]); + SubItem sample; -// class _DefaultFunnelFrontPanelState extends State { -// _DefaultFunnelFrontPanelState(this.sample); -// final SubItem sample; + @override + _DefaultFunnelFrontPanelState createState() => + _DefaultFunnelFrontPanelState(sample); +} -// @override -// void initState() { -// initProperties(); -// super.initState(); -// } +class _DefaultFunnelFrontPanelState extends State { + _DefaultFunnelFrontPanelState(this.sample); + final SubItem sample; + double gapRatio = 0; + int neckWidth = 20; + int neckHeight = 20; + bool explode = false; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaultFunnelChart(false, null, null, null, null, model); -// void initProperties([SampleModel sampleModel, bool init]) { -// gapRatio = 0; -// neckWidth = 20; -// neckHeight = 20; -// explode = false; -// if (sampleModel != null && init) { -// sampleModel.properties.addAll({ -// 'FunnelGapRatio': gapRatio, -// 'FunnelNeckWidth': neckWidth, -// 'FunnelNeckHeight': neckHeight, -// 'FunnelExplode': explode -// }); -// } -// } + @override + void initState() { + initProperties(); + super.initState(); + } -// @override -// Widget build(BuildContext context) { -// return ScopedModelDescendant( -// rebuildOnChange: true, -// builder: (BuildContext context, _, SampleModel model) { -// return Scaffold( -// backgroundColor: model.cardThemeColor, -// body: !model.isWeb -// ? Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), -// child: Container( -// child: getDefaultFunnelChart( -// false, gapRatio, neckWidth, neckHeight, explode)), -// ) -// : Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), -// child: Container( -// child: getDefaultFunnelChart( -// false, null, null, null, null, model)), -// ), -// floatingActionButton: model.isWeb -// ? null -// : Stack(children: [ -// Align( -// alignment: Alignment.bottomRight, -// child: FloatingActionButton( -// heroTag: null, -// onPressed: () { -// _showSettingsPanel(model, false, context); -// }, -// child: Icon(Icons.graphic_eq, color: Colors.white), -// backgroundColor: model.backgroundColor, -// ), -// ), -// ])); -// }); -// } + void initProperties([SampleModel sampleModel, bool init]) { + gapRatio = 0; + neckWidth = 20; + neckHeight = 20; + explode = false; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'FunnelGapRatio': gapRatio, + 'FunnelNeckWidth': neckWidth, + 'FunnelNeckHeight': neckHeight, + 'FunnelExplode': explode + }); + } + } + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaultFunnelChart( + false, gapRatio, neckWidth, neckHeight, explode)), + ) : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaultFunnelChart( + false, null, null, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack(children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ])); + }); + } -// } + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Gap Ratio ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 0.5, + step: 0.1, + initialValue: model.properties['FunnelGapRatio'], + onChanged: (dynamic val) => setState(() { + model.properties['FunnelGapRatio'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], + ), + Row( + children: [ + Text('Neck height ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['FunnelNeckHeight'], + onChanged: (dynamic val) => setState(() { + model.properties['FunnelNeckHeight'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + step: 10, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], + ), + Row( + children: [ + Text('Neck Width ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['FunnelNeckWidth'], + onChanged: (dynamic val) => setState(() { + model.properties['FunnelNeckWidth'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + step:10, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], + ), + Row( + children: [ + Text('Explode ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['FunnelExplode'], + valueChanged: (dynamic value) { + model.properties['FunnelExplode'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ), + ], + ), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Gap ratio ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 40, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 0.5, + initialValue: gapRatio, + onChanged: (dynamic val) => + setState(() { + gapRatio = val; + }), + step: 0.1, + horizontal: true, + loop: false, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Neck height ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 25, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: + neckHeight.toDouble(), + onChanged: (dynamic val) => + setState(() { + neckHeight = val.toInt(); + }), + step: 10, + horizontal: true, + loop: false, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Neck width', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 35, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: + neckWidth.toDouble(), + onChanged: (dynamic val) => + setState(() { + neckWidth = val.toInt(); + }), + step: 10, + horizontal: true, + loop: false, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Explode', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + const Padding( + padding: EdgeInsets.fromLTRB( + 30, 0, 0, 0)), + BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: explode, + valueChanged: (dynamic value) { + setState(() { + explode = value; + }); + }, + ), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); + } +} diff --git a/lib/samples/chart/funnel_charts/funnel_with_legend.dart b/lib/samples/chart/funnel_charts/funnel_with_legend.dart index 539218a0..20cd106c 100644 --- a/lib/samples/chart/funnel_charts/funnel_with_legend.dart +++ b/lib/samples/chart/funnel_charts/funnel_with_legend.dart @@ -1,42 +1,40 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +//ignore: must_be_immutable +class FunnelLegend extends StatefulWidget { + FunnelLegend({this.sample, Key key}) : super(key: key); + SubItem sample; -class FunnelLegend extends SampleView { - const FunnelLegend(Key key) : super(key: key); - @override - _FunnelLegendState createState() => _FunnelLegendState(); + _FunnelLegendState createState() => _FunnelLegendState(sample); } -class _FunnelLegendState extends SampleViewState { - _FunnelLegendState(); +class _FunnelLegendState extends State { + _FunnelLegendState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getLegendFunnelChart(); + return getScopedModel(getLegendFunnelChart(false), sample); } +} -SfFunnelChart getLegendFunnelChart() { +SfFunnelChart getLegendFunnelChart(bool isTileView) { return SfFunnelChart( smartLabelMode: SmartLabelMode.none, title: ChartTitle( - text: isCardView ? '' : 'Monthly expenditure of an individual'), - /// To enable the legend for funnel chart. + text: isTileView ? '' : 'Monthly expenditure of an individual'), legend: Legend(isVisible: true, overflowMode: LegendItemOverflowMode.wrap), tooltipBehavior: TooltipBehavior(enable: true, format: 'point.x : point.y%'), - series: _getFunnelSeries(isCardView), + series: _getFunnelSeries(isTileView), ); } -FunnelSeries _getFunnelSeries(bool isCardView) { +FunnelSeries _getFunnelSeries(bool isTileView) { final List pieData = [ ChartSampleData(x: 'Others', y: 10, text: '10%'), ChartSampleData(x: 'Medical ', y: 11, text: '11%'), @@ -51,7 +49,6 @@ FunnelSeries _getFunnelSeries(bool isCardView) { xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.y, dataLabelSettings: DataLabelSettings( - isVisible: isCardView ? false : true, + isVisible: isTileView ? false : true, labelPosition: ChartDataLabelPosition.inside)); } -} \ No newline at end of file diff --git a/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart b/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart index e5a9da8c..e6c15c90 100644 --- a/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart +++ b/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart @@ -1,130 +1,54 @@ -/// Package imports import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -class FunnelSmartLabels extends SampleView { - const FunnelSmartLabels(Key key) : super(key: key); +//ignore: must_be_immutable +class FunnelSmartLabels extends StatefulWidget { + FunnelSmartLabels({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _FunnelSmartLabelState createState() => _FunnelSmartLabelState(); + _FunnelSmartLabelState createState() => _FunnelSmartLabelState(sample); } -class _FunnelSmartLabelState extends SampleViewState { - _FunnelSmartLabelState(); - final List _labelPosition = ['outside', 'inside'].toList(); - ChartDataLabelPosition _selectedLabelPosition = - ChartDataLabelPosition.outside; - String _selectedPosition = 'outside'; - - final List _modeList = ['shift', 'none', 'hide'].toList(); - String _smartLabelMode = 'shift'; - SmartLabelMode _mode = SmartLabelMode.shift; +class _FunnelSmartLabelState extends State { + _FunnelSmartLabelState(this.sample); + final SubItem sample; - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label Position ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedPosition, - item: _labelPosition.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'outside', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onLabelPositionChange(value.toString(), model); - }), - ), - )) - ], - ), - ), - Container( - child: Row( - children: [ - Text('Smart label mode', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _smartLabelMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'shift', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onSmartLabelModeChange(value.toString(), model); - }), - ), - )), - ], - ), - ), - ], - ); - } @override Widget build(BuildContext context) { - return getFunnelSmartLabelChart(); + return getScopedModel(null, sample, FunnelSmartLabelFrontPanel(sample)); } +} -SfFunnelChart getFunnelSmartLabelChart() { - // final bool isExistModel = sampleModel != null && sampleModel.isWeb; +SfFunnelChart getFunnelSmartLabelChart(bool isTileView, + [ChartDataLabelPosition _labelPosition, SmartLabelMode _mode, SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; return SfFunnelChart( - smartLabelMode: _mode ?? SmartLabelMode.shift, - title: ChartTitle(text: isCardView ? '' : 'Tournament details'), + smartLabelMode: ( isExistModel + ? sampleModel.properties['FunnelSmartLabelMode'] + : _mode) ?? SmartLabelMode.shift, + title: ChartTitle(text: isTileView ? '' : 'Tournament details'), tooltipBehavior: TooltipBehavior( enable: true, ), series: _getFunnelSeries( - isCardView, - _selectedPosition != null - ? _selectedPosition.contains('outside') - ? ChartDataLabelPosition.outside - : ChartDataLabelPosition.inside - : ChartDataLabelPosition.inside, + isTileView, + (isExistModel + ? sampleModel.properties['FunnelLabelPosition'] + : _labelPosition)??ChartDataLabelPosition.outside, ), ); } -FunnelSeries _getFunnelSeries(bool isCardView, +FunnelSeries _getFunnelSeries(bool isTileView, [ChartDataLabelPosition _labelPosition]) { final List pieData = [ ChartSampleData(x: 'Finals', y: 2), @@ -140,128 +64,392 @@ FunnelSeries _getFunnelSeries(bool isCardView, dataSource: pieData, xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.y, - /// To enable the data label for funnel chart. dataLabelSettings: DataLabelSettings( isVisible: true, - labelPosition: - isCardView ? ChartDataLabelPosition.outside : _labelPosition, + labelPosition: isTileView ? ChartDataLabelPosition.outside : _labelPosition, useSeriesColor: true)); } //ignore: must_be_immutable -// class FunnelSmartLabelFrontPanel extends StatefulWidget { -// //ignore: prefer_const_constructors_in_immutables -// FunnelSmartLabelFrontPanel([this.sample]); -// SubItem sample; - -// @override -// _FunnelSmartLabelFrontPanelState createState() => -// _FunnelSmartLabelFrontPanelState(sample); -// } +class FunnelSmartLabelFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + FunnelSmartLabelFrontPanel([this.sample]); + SubItem sample; -// class _FunnelSmartLabelFrontPanelState -// extends State { -// _FunnelSmartLabelFrontPanelState(this.sample); -// final SubItem sample; -// final List _labelPosition = ['outside', 'inside'].toList(); -// ChartDataLabelPosition _selectedLabelPosition = -// ChartDataLabelPosition.outside; -// String _selectedPosition = 'outside'; + @override + _FunnelSmartLabelFrontPanelState createState() => + _FunnelSmartLabelFrontPanelState(sample); +} -// final List _modeList = ['shift', 'none', 'hide'].toList(); -// String _smartLabelMode = 'shift'; -// SmartLabelMode _mode = SmartLabelMode.shift; +class _FunnelSmartLabelFrontPanelState + extends State { + _FunnelSmartLabelFrontPanelState(this.sample); + final SubItem sample; + final List _labelPositon = ['outside', 'inside'].toList(); + ChartDataLabelPosition _selectedLabelPosition = + ChartDataLabelPosition.outside; + String _selectedPosition = 'outside'; -// // Widget sampleWidget(SampleModel model) => getLabelIntersectActionChart(false); -// // Widget propertyWidget(SampleModel model, bool init, BuildContext context) => -// // _showSettingsPanel(model, init, context); -// // Widget sampleWidget(SampleModel model) => -// // getFunnelSmartLabelChart(false,null, null, model); + final List _modeList = ['shift', 'none', 'hide'].toList(); + String _smartLabelMode = 'shift'; + SmartLabelMode _mode = SmartLabelMode.shift; -// @override -// void initState() { -// initProperties(); -// super.initState(); -// } + + // Widget sampleWidget(SampleModel model) => getLabelIntersectActionChart(false); + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getFunnelSmartLabelChart(false,null, null, model); -// void initProperties([SampleModel sampleModel, bool init]) { -// _selectedPosition = 'outside'; -// _selectedLabelPosition = ChartDataLabelPosition.outside; -// _smartLabelMode = 'shift'; -// _mode = SmartLabelMode.shift; -// if (sampleModel != null && init) { -// sampleModel.properties.addAll({ -// 'SelectedFunnelSmartLabelMode': _smartLabelMode, -// 'FunnelSmartLabelMode': _mode, -// 'SelectedFunnelLabelPosition': _selectedPosition, -// 'FunnelLabelPosition': _selectedLabelPosition, -// }); -// } -// } + @override + void initState() { + initProperties(); + super.initState(); + } -// @override -// Widget build(BuildContext context) { -// return ScopedModelDescendant( -// rebuildOnChange: true, -// builder: (BuildContext context, _, SampleModel model) { -// return Scaffold( -// backgroundColor: model.cardThemeColor, -// body: !model.isWeb -// ? Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), -// child: Container( -// child: getFunnelSmartLabelChart( -// false, _selectedLabelPosition, _mode)), -// ) -// : Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), -// child: Container( -// child: getFunnelSmartLabelChart( -// false, null, null, model)), -// ), -// floatingActionButton: model.isWeb -// ? null -// : Stack(children: [ -// Align( -// alignment: Alignment.bottomRight, -// child: FloatingActionButton( -// heroTag: null, -// onPressed: () { -// _showSettingsPanel(model, false, context); -// }, -// child: Icon(Icons.graphic_eq, color: Colors.white), -// backgroundColor: model.backgroundColor, -// ), -// ), -// ])); -// }); -// } + void initProperties([SampleModel sampleModel, bool init]) { + _selectedPosition = 'outside'; + _selectedLabelPosition = ChartDataLabelPosition.outside; + _smartLabelMode = 'shift'; + _mode = SmartLabelMode.shift; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedFunnelSmartLabelMode': _smartLabelMode, + 'FunnelSmartLabelMode': _mode, + 'SelectedFunnelLabelPosition': _selectedPosition, + 'FunnelLabelPosition': _selectedLabelPosition, + }); + } + } + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getFunnelSmartLabelChart( + false, _selectedLabelPosition, _mode)), + ) : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: + getFunnelSmartLabelChart(false, null, null,model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack(children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ])); + }); + } void onLabelPositionChange(String item, SampleModel model) { _selectedPosition = item; - if (_selectedPosition == 'inside') { - _selectedLabelPosition = ChartDataLabelPosition.inside; - } else if (_selectedPosition == 'outside') { - _selectedLabelPosition = ChartDataLabelPosition.outside; - } + if (_selectedPosition == 'inside') { + _selectedLabelPosition = ChartDataLabelPosition.inside; + } else if (_selectedPosition == 'outside') { + _selectedLabelPosition = ChartDataLabelPosition.outside; + } model.properties['SelectedFunnelLabelPosition'] = _selectedPosition; model.properties['FunnelLabelPosition'] = _selectedLabelPosition; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else setState(() {}); } void onSmartLabelModeChange(String item, SampleModel model) { - _smartLabelMode = item; - if (_smartLabelMode == 'shift') { - _mode = SmartLabelMode.shift; - } - if (_smartLabelMode == 'hide') { - _mode = SmartLabelMode.hide; - } - if (_smartLabelMode == 'none') { - _mode = SmartLabelMode.none; - } + _smartLabelMode = item; + if (_smartLabelMode == 'shift') { + _mode = SmartLabelMode.shift; + } + if (_smartLabelMode == 'hide') { + _mode = SmartLabelMode.hide; + } + if (_smartLabelMode == 'none') { + _mode = SmartLabelMode.none; + } model.properties['SelectedFunnelSmartLabelMode'] = _smartLabelMode; model.properties['FunnelSmartLabelMode'] = _mode; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else setState(() {}); } + + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + Widget widget; + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Row( + children: [ + Text('Label Position ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 135, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties[ + 'SelectedFunnelLabelPosition'], + item: _labelPositon.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'outside', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onLabelPositionChange(value.toString(), model); + }), + ), + )), + ], + + ), Row( + children: [ + Text('Smart Label mode', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 135, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties[ + 'SelectedFunnelSmartLabelMode'], + item: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'shift', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onSmartLabelModeChange(value.toString(), model); + }), + ), + )), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Label Position ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedPosition, + item: _labelPositon.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'outside', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onLabelPositionChange( + value.toString(), model); + }), + ), + )) + ], + ), + ), + Container( + child: Row( + children: [ + Text('Smart label mode', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _smartLabelMode, + item: _modeList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'shift', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onSmartLabelModeChange( + value.toString(), + model); + }), + ), + )), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); + } } diff --git a/lib/samples/chart/legend/cartesian_legend_various_options.dart b/lib/samples/chart/legend/cartesian_legend_various_options.dart index 4fb75ab7..1e5d4a82 100644 --- a/lib/samples/chart/legend/cartesian_legend_various_options.dart +++ b/lib/samples/chart/legend/cartesian_legend_various_options.dart @@ -1,242 +1,539 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/checkbox.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../model/sample_view.dart'; -/// Renders the cartesian legend with various opdations sample. -class CartesianLegendOptions extends SampleView { - const CartesianLegendOptions(Key key) : super(key: key); +//ignore: must_be_immutable +class CartesianLegendOptions extends StatefulWidget { + CartesianLegendOptions({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _CartesianLegendOptionsState createState() => _CartesianLegendOptionsState(); + _CartesianLegendOptionsState createState() => + _CartesianLegendOptionsState(sample); +} + +class _CartesianLegendOptionsState extends State { + _CartesianLegendOptionsState(this.sample); + final SubItem sample; + + @override + Widget build(BuildContext context) { + return getScopedModel( + null, sample, CartesianLegendWithOptionsFrontPanel(sample)); + } } -/// State class of the cartesian legend with various opdations sample. -class _CartesianLegendOptionsState extends SampleViewState { - _CartesianLegendOptionsState(); +SfCartesianChart getCartesianLegendOptionsChart(bool isTileView, + [LegendPosition _position, + LegendItemOverflowMode _overflowMode, + dynamic toggleVisibility, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Monthly expense of a family'), + legend: Legend( + isVisible: !isTileView, + position: isExistModel ? model.properties['Position'] : _position, + overflowMode: + isExistModel ? model.properties['OverflowMode'] : _overflowMode, + toggleSeriesVisibility: isExistModel + ? model.properties['ToggleVisibility'] + : toggleVisibility), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + labelRotation: isTileView ? 0 : -45, + ), + primaryYAxis: NumericAxis( + // maximum: 200, + axisLine: AxisLine(width: 0), + labelFormat: '\${value}', + majorTickLines: MajorTickLines(size: 0)), + series: _getStackedLineSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} + +List> _getStackedLineSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData( + x: 'Food', y: 55, yValue: 40, yValue2: 45, yValue3: 48, size: 28), + ChartSampleData( + x: 'Transport', y: 33, yValue: 45, yValue2: 54, yValue3: 28, size: 35), + ChartSampleData( + x: 'Medical', y: 43, yValue: 23, yValue2: 20, yValue3: 34, size: 48), + ChartSampleData( + x: 'Clothes', y: 32, yValue: 54, yValue2: 23, yValue3: 54, size: 27), + ChartSampleData( + x: 'Books', y: 56, yValue: 18, yValue2: 43, yValue3: 55, size: 31), + ChartSampleData( + x: 'Others', y: 23, yValue: 54, yValue2: 33, yValue3: 56, size: 35), + ]; + return >[ + StackedLineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Person 1', + markerSettings: MarkerSettings(isVisible: true)), + StackedLineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + name: 'Person 2', + markerSettings: MarkerSettings(isVisible: true)), + StackedLineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'Person 3', + markerSettings: MarkerSettings(isVisible: true)), + StackedLineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + name: 'Person 4', + markerSettings: MarkerSettings(isVisible: true)), + StackedLineSeries( + enableTooltip: true, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.size, + name: 'Person 5', + markerSettings: MarkerSettings(isVisible: true)) + ]; +} + +//ignore: must_be_immutable +class CartesianLegendWithOptionsFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + CartesianLegendWithOptionsFrontPanel([this.sample]); + SubItem sample; + + @override + _CartesianLegendWithOptionsFrontPanelState createState() => + _CartesianLegendWithOptionsFrontPanelState(sample); +} +class _CartesianLegendWithOptionsFrontPanelState + extends State { + _CartesianLegendWithOptionsFrontPanelState(this.sample); + final SubItem sample; bool toggleVisibility; final List _positionList = ['auto', 'bottom', 'left', 'right', 'top'].toList(); String _selectedPosition; LegendPosition _position; + final List _modeList = ['wrap', 'scroll', 'none'].toList(); String _selectedMode; + LegendItemOverflowMode _overflowMode; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + + Widget sampleWidget(SampleModel model) => + getCartesianLegendOptionsChart(false, null, null, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + @override + void dispose() { + super.dispose(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _selectedPosition = 'auto'; _position = LegendPosition.auto; _selectedMode = 'wrap'; _overflowMode = LegendItemOverflowMode.wrap; toggleVisibility = true; - super.initState(); + + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedPosition': _selectedPosition, + 'Position': _position, + 'SelectedMode': _selectedMode, + 'OverflowMode': _overflowMode, + 'ToggleVisibility': toggleVisibility + }); + } } @override Widget build(BuildContext context) { - return getCartesianLegendOptionsChart(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getCartesianLegendOptionsChart( + false, + _position, + _overflowMode, + toggleVisibility, + null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getCartesianLegendOptionsChart( + false, null, null, null, null)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Position ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(65, 0, 0, 0), - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedPosition, - item: _positionList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'auto', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPositionTypeChange(value.toString()); - })), - ), + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text('Position ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(75, 0, 0, 0), + height: 50, + width: 200, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedPosition'], + item: _positionList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'auto', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPositionTypeChange(value.toString(), model); + })), + ), + ), + ], ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Overflow mode', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'wrap', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onModeTypeChange(value); - })), - ), + ), + Container( + child: Row( + children: [ + Text('Overflow mode', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedMode'], + item: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'wrap', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onModeTypeChange(value, model); + })), + ), + ), + ], ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Toggle visibility ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: HandCursor( - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: toggleVisibility, - valueChanged: (dynamic value) { - setState(() { + ), + Container( + child: Row( + children: [ + Text('Toggle visibility ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.all(8.0), + child: BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['ToggleVisibility'], + valueChanged: (dynamic value) { toggleVisibility = value; - }); - }, + model.properties['ToggleVisibility'] = + toggleVisibility = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), ), - ), + ], ), - ], - ), + ), + ], ), - ], - ); - } - - /// Returns the stacked line chart with various legedn modification options. - SfCartesianChart getCartesianLegendOptionsChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Monthly expense of a family'), - /// Legend and its options for cartesian chart. - legend: Legend( - isVisible: !isCardView, - position: _position, - overflowMode: _overflowMode, - toggleSeriesVisibility: toggleVisibility), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - labelRotation: isCardView ? 0 : -45, - ), - primaryYAxis: NumericAxis( - // maximum: 200, - axisLine: AxisLine(width: 0), - labelFormat: '\${value}', - majorTickLines: MajorTickLines(size: 0)), - series: _getStackedLineSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - /// Returns the list of chart series which need to render on the stacked line chart. - List> _getStackedLineSeries() { - final List chartData = [ - ChartSampleData( - x: 'Food', y: 55, yValue: 40, yValue2: 45, yValue3: 48, size: 28), - ChartSampleData( - x: 'Transport', - y: 33, - yValue: 45, - yValue2: 54, - yValue3: 28, - size: 35), - ChartSampleData( - x: 'Medical', y: 43, yValue: 23, yValue2: 20, yValue3: 34, size: 48), - ChartSampleData( - x: 'Clothes', y: 32, yValue: 54, yValue2: 23, yValue3: 54, size: 27), - ChartSampleData( - x: 'Books', y: 56, yValue: 18, yValue2: 43, yValue3: 55, size: 31), - ChartSampleData( - x: 'Others', y: 23, yValue: 54, yValue2: 33, yValue3: 56, size: 35), - ]; - return >[ - StackedLineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Person 1', - markerSettings: MarkerSettings(isVisible: true)), - StackedLineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - name: 'Person 2', - markerSettings: MarkerSettings(isVisible: true)), - StackedLineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'Person 3', - markerSettings: MarkerSettings(isVisible: true)), - StackedLineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: 'Person 4', - markerSettings: MarkerSettings(isVisible: true)), - StackedLineSeries( - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.size, - name: 'Person 5', - markerSettings: MarkerSettings(isVisible: true)) - ]; + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 220, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Position ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 65, 0, 0, 0), + height: 50, + width: 200, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedPosition, + item: _positionList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'auto', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onPositionTypeChange( + value.toString(), + model); + })), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Overflow mode', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedMode, + item: _modeList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'wrap', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onModeTypeChange( + value, model); + })), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Toggle visibility ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Padding( + padding: + const EdgeInsets.all(8.0), + child: BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: toggleVisibility, + valueChanged: (dynamic value) { + setState(() { + toggleVisibility = value; + }); + }, + ), + ), + ], + ), + ), + ], + ), + ) + ], + ), + ), + )), + )))); + } + return widget ?? Container(); } - /// Method to update the selected position type change. - void onPositionTypeChange(String item) { + void onPositionTypeChange(String item, SampleModel model) { + // setState(() { _selectedPosition = item; if (_selectedPosition == 'auto') { _position = LegendPosition.auto; @@ -253,11 +550,21 @@ class _CartesianLegendOptionsState extends SampleViewState { if (_selectedPosition == 'top') { _position = LegendPosition.top; } - setState(() {}); + model.properties['SelectedPosition'] = _selectedPosition; + model.properties['Position'] = _position; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() { + // ignore: invalid_use_of_protected_member + model.notifyListeners(); + }); + + // }); } - /// Method to update the selected overflow mode type change. - void onModeTypeChange(String item) { + void onModeTypeChange(String item, SampleModel model) { + // setState(() { _selectedMode = item; if (_selectedMode == 'wrap') { _overflowMode = LegendItemOverflowMode.wrap; @@ -268,6 +575,15 @@ class _CartesianLegendOptionsState extends SampleViewState { if (_selectedMode == 'none') { _overflowMode = LegendItemOverflowMode.none; } - setState(() {}); + model.properties['SelectedMode'] = _selectedMode; + model.properties['OverflowMode'] = _overflowMode; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() { + // ignore: invalid_use_of_protected_member + model.notifyListeners(); + }); + // }); } -} \ No newline at end of file +} diff --git a/lib/samples/chart/legend/chart_with_customized_legend.dart b/lib/samples/chart/legend/chart_with_customized_legend.dart index 994ca23c..e2937d1c 100755 --- a/lib/samples/chart/legend/chart_with_customized_legend.dart +++ b/lib/samples/chart/legend/chart_with_customized_legend.dart @@ -1,113 +1,109 @@ -/// Package imports -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; -import '../../../model/sample_view.dart'; -/// Renders the line chart with customized legends sample. -class LegendCustomized extends SampleView { - const LegendCustomized(Key key) : super(key: key); +//ignore: must_be_immutable +class LegendCustomized extends StatefulWidget { + LegendCustomized({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _LegendCustomizedState createState() => _LegendCustomizedState(); + _LegendCustomizedState createState() => _LegendCustomizedState(sample); } -/// State class of the the line chart with customized legends. -class _LegendCustomizedState extends SampleViewState { - _LegendCustomizedState(); +class _LegendCustomizedState extends State { + _LegendCustomizedState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getLegendCustomizedChart(); + return getScopedModel(getLegendCustomizedChart(false), sample); } +} - /// Returns the line chart with customized legends. - SfCartesianChart getLegendCustomizedChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Automobile production by category'), - legend: Legend( - isVisible: true, - overflowMode: LegendItemOverflowMode.wrap, - legendItemBuilder: - (String name, dynamic series, dynamic point, int index) { - return Container( - height: 30, - width: 90, - child: Row(children: [ - Container(child: getImage(index)), - Container(child: Text(series.name)), - ])); - }, - ), - primaryXAxis: NumericAxis( - edgeLabelPlacement: EdgeLabelPlacement.shift, - majorGridLines: MajorGridLines(width: 0), - interval: 1), - primaryYAxis: NumericAxis( - minimum: 0, - maximum: 120, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(color: Colors.transparent)), - series: getLegendCustomizedSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getLegendCustomizedChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: + ChartTitle(text: isTileView ? '' : 'Automobile production by category'), + legend: Legend( + isVisible: true, + overflowMode: LegendItemOverflowMode.wrap, + legendItemBuilder: + (String name, dynamic series, dynamic point, int index) { + return Container( + height: 30, + width: 90, + child: Row(children: [ + Container(child: getImage(index)), + Container(child: Text(series.name)), + ])); + }, + ), + primaryXAxis: NumericAxis( + minimum: 2005, + maximum: 2008, + interval: 1, + edgeLabelPlacement: EdgeLabelPlacement.shift, + majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + minimum: 0, + maximum: 120, + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(color: Colors.transparent)), + series: getLegendCustomizedSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of chart series which need to render on the line chart. - List> getLegendCustomizedSeries() { - final List chartData = [ - ChartSampleData(x: 2005, y: 38, yValue: 49, yValue2: 56, yValue3: 67), - ChartSampleData(x: 2006, y: 20, yValue: 40, yValue2: 50, yValue3: 60), - ChartSampleData(x: 2007, y: 60, yValue: 72, yValue2: 84, yValue3: 96), - ChartSampleData(x: 2008, y: 50, yValue: 65, yValue2: 80, yValue3: 90), - ]; - return >[ - LineSeries( +dynamic getImage(int index) { + final dynamic images = [ + Image.asset('images/truck_legend.png'), + Image.asset('images/car_legend.png'), + Image.asset('images/bike_legend.png'), + Image.asset('images/cycle_legend.png') + ]; + return images[index]; +} + +List> getLegendCustomizedSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 2005, y: 38, yValue: 49, yValue2: 56, yValue3: 67), + ChartSampleData(x: 2006, y: 20, yValue: 40, yValue2: 50, yValue3: 60), + ChartSampleData(x: 2007, y: 60, yValue: 72, yValue2: 84, yValue3: 96), + ChartSampleData(x: 2008, y: 50, yValue: 65, yValue2: 80, yValue3: 90), + ]; + return >[ + LineSeries( + width: 2, + markerSettings: MarkerSettings(isVisible: true), + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Truck', + ), + LineSeries( + markerSettings: MarkerSettings(isVisible: true), width: 2, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + name: 'Car'), + LineSeries( markerSettings: MarkerSettings(isVisible: true), + width: 2, dataSource: chartData, xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Truck', - ), - LineSeries( - markerSettings: MarkerSettings(isVisible: true), - width: 2, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue, - name: 'Car'), - LineSeries( - markerSettings: MarkerSettings(isVisible: true), - width: 2, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'Bike'), - LineSeries( - markerSettings: MarkerSettings(isVisible: true), - width: 2, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: 'Bicycle') - ]; - } - - /// Method to get the images for customizing the legends of line chart series. - dynamic getImage(int index) { - final dynamic images = [ - Image.asset('images/truck_legend.png'), - Image.asset('images/car_legend.png'), - Image.asset('images/bike_legend.png'), - Image.asset('images/cycle_legend.png') - ]; - return images[index]; - } + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'Bike'), + LineSeries( + markerSettings: MarkerSettings(isVisible: true), + width: 2, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + name: 'Bicycle') + ]; } diff --git a/lib/samples/chart/legend/chart_with_legend.dart b/lib/samples/chart/legend/chart_with_legend.dart index 7aceccd1..ec95dbc7 100755 --- a/lib/samples/chart/legend/chart_with_legend.dart +++ b/lib/samples/chart/legend/chart_with_legend.dart @@ -1,39 +1,38 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/model/model.dart'; -class LegendDefault extends SampleView { - const LegendDefault(Key key) : super(key: key); - +//ignore: must_be_immutable +class LegendDefault extends StatefulWidget { + LegendDefault({this.sample, Key key}) : super(key: key); + SubItem sample; + @override - _LegendDefaultState createState() => _LegendDefaultState(); + _LegendDefaultState createState() => _LegendDefaultState(sample); } -class _LegendDefaultState extends SampleViewState { - _LegendDefaultState(); +class _LegendDefaultState extends State { + _LegendDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getLegendDefaultChart(); + return getScopedModel(getLegendDefaultChart(false), sample); } +} -SfCircularChart getLegendDefaultChart() { +SfCircularChart getLegendDefaultChart(bool isTileView) { return SfCircularChart( - title: ChartTitle(text: isCardView ? '' : 'Electricity sectors'), + title: ChartTitle(text: isTileView ? '' : 'Electricity sectors'), legend: Legend(isVisible: true, overflowMode: LegendItemOverflowMode.wrap), - series: getLegendDefaultSeries(isCardView), + series: getLegendDefaultSeries(isTileView), tooltipBehavior: TooltipBehavior(enable: true), ); } List> getLegendDefaultSeries( - bool isCardView) { + bool isTileView) { final List chartData = [ ChartSampleData(x: 'Coal', y: 56.2), ChartSampleData(x: 'Large Hydro', y: 12.7), @@ -56,4 +55,3 @@ List> getLegendDefaultSeries( isVisible: true, labelPosition: ChartDataLabelPosition.outside)), ]; } -} \ No newline at end of file diff --git a/lib/samples/chart/legend/legend_with_various_options.dart b/lib/samples/chart/legend/legend_with_various_options.dart index 3cd1a26f..7a2c9670 100755 --- a/lib/samples/chart/legend/legend_with_various_options.dart +++ b/lib/samples/chart/legend/legend_with_various_options.dart @@ -1,159 +1,57 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/checkbox.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -class LegendOptions extends SampleView { - const LegendOptions(Key key) : super(key: key); +//ignore: must_be_immutable +class LegendOptions extends StatefulWidget { + LegendOptions({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _LegendOptionsState createState() => _LegendOptionsState(); + _LegendOptionsState createState() => _LegendOptionsState(sample); } -class _LegendOptionsState extends SampleViewState { - _LegendOptionsState(); - bool toggleVisibility = true; - final List _positionList = - ['auto', 'bottom', 'left', 'right', 'top'].toList(); - String _selectedPosition = 'auto'; - LegendPosition _position = LegendPosition.auto; - - final List _modeList = ['wrap', 'scroll', 'none'].toList(); - String _selectedMode = 'wrap'; - LegendItemOverflowMode _overflowMode = LegendItemOverflowMode.wrap; - - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Position ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(75, 0, 0, 0), - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedPosition, - item: _positionList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'auto', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPositionTypeChange(value.toString(), model); - })), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Overflow mode', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'wrap', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onModeTypeChange(value, model); - })), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Toggle visibility ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: toggleVisibility, - valueChanged: (dynamic value) { - setState(() { - toggleVisibility = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); - } +class _LegendOptionsState extends State { + _LegendOptionsState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getLegendOptionsChart(); + return getScopedModel(null, sample, LegendWithOptionsFrontPanel(sample)); } +} -SfCircularChart getLegendOptionsChart() { - // final bool isExistModel = sampleModel != null && sampleModel.isWeb; +SfCircularChart getLegendOptionsChart(bool isTileView, + [LegendPosition _position, + LegendItemOverflowMode _overflowMode, + dynamic toggleVisibility, + SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; return SfCircularChart( - title: ChartTitle(text: isCardView ? '' : 'Expenses by category'), + title: ChartTitle(text: isTileView ? '' : 'Expenses by category'), legend: Legend( isVisible: true, - position: /*isExistModel ? sampleModel.properties['Position'] :*/ _position, - overflowMode: - // isExistModel - // ? sampleModel.properties['OverflowMode'] - _overflowMode, - toggleSeriesVisibility: - // isExistModel - // ? sampleModel.properties['ToggleVisibility'] - toggleVisibility), - series: getLegendOptionsSeries(isCardView), + position: isExistModel ? sampleModel.properties['Position'] : _position, + overflowMode: isExistModel + ? sampleModel.properties['OverflowMode'] + : _overflowMode, + toggleSeriesVisibility: isExistModel + ? sampleModel.properties['ToggleVisibility'] + : toggleVisibility), + series: getLegendOptionsSeries(isTileView), tooltipBehavior: TooltipBehavior(enable: true), ); } List> getLegendOptionsSeries( - bool isCardView) { + bool isTileView) { final List pieData = [ ChartSampleData(x: 'Tution Fees', y: 21), ChartSampleData(x: 'Entertainment', y: 21), @@ -174,90 +72,413 @@ List> getLegendOptionsSeries( } //ignore: must_be_immutable -// class LegendWithOptionsFrontPanel extends StatefulWidget { -// //ignore: prefer_const_constructors_in_immutables -// LegendWithOptionsFrontPanel([this.sample]); -// SubItem sample; +class LegendWithOptionsFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + LegendWithOptionsFrontPanel([this.sample]); + SubItem sample; -// @override -// _LegendWithOptionsFrontPanelState createState() => -// _LegendWithOptionsFrontPanelState(sample); -// } + @override + _LegendWithOptionsFrontPanelState createState() => + _LegendWithOptionsFrontPanelState(sample); +} + +class _LegendWithOptionsFrontPanelState + extends State { + _LegendWithOptionsFrontPanelState(this.sample); + final SubItem sample; + bool toggleVisibility = true; + final List _positionList = + ['auto', 'bottom', 'left', 'right', 'top'].toList(); + String _selectedPosition = 'auto'; + LegendPosition _position = LegendPosition.auto; -// class _LegendWithOptionsFrontPanelState -// extends State { -// _LegendWithOptionsFrontPanelState(this.sample); -// final SubItem sample; - -// Widget propertyWidget(SampleModel model, bool init, BuildContext context) => -// _showSettingsPanel(model, init, context); -// Widget sampleWidget(SampleModel model) => -// getLegendOptionsChart(false, null, null, null, model); + final List _modeList = ['wrap', 'scroll', 'none'].toList(); + String _selectedMode = 'wrap'; -// @override -// void initState() { -// initProperties(); -// super.initState(); -// } + LegendItemOverflowMode _overflowMode = LegendItemOverflowMode.wrap; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getLegendOptionsChart(false, null, null, null, model); -// void initProperties([SampleModel sampleModel, bool init]) { -// toggleVisibility = true; -// _selectedPosition = 'auto'; -// _position = LegendPosition.auto; -// _selectedMode = 'wrap'; -// _overflowMode = LegendItemOverflowMode.wrap; -// if (sampleModel != null && init) { -// sampleModel.properties.addAll({ -// 'SelectedPosition': _selectedPosition, -// 'Position': _position, -// 'SelectedMode': _selectedMode, -// 'OverflowMode': _overflowMode, -// 'ToggleVisibility': toggleVisibility -// }); -// } -// } + @override + void initState() { + initProperties(); + super.initState(); + } -// @override -// void dispose() { -// super.dispose(); -// } + void initProperties([SampleModel sampleModel, bool init]) { + toggleVisibility = true; + _selectedPosition = 'auto'; + _position = LegendPosition.auto; + _selectedMode = 'wrap'; + _overflowMode = LegendItemOverflowMode.wrap; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedPosition': _selectedPosition, + 'Position': _position, + 'SelectedMode': _selectedMode, + 'OverflowMode': _overflowMode, + 'ToggleVisibility': toggleVisibility + }); + } + } -// @override -// Widget build(BuildContext context) { -// return ScopedModelDescendant( -// rebuildOnChange: true, -// builder: (BuildContext context, _, SampleModel model) { -// return Scaffold( -// backgroundColor: model.cardThemeColor, -// body: !model.isWeb -// ? Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), -// child: Container( -// child: getLegendOptionsChart(false, _position, -// _overflowMode, toggleVisibility, null)), -// ) -// : Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), -// child: Container( -// child: getLegendOptionsChart( -// false, null, null, null, null)), -// ), -// floatingActionButton: model.isWeb -// ? null -// : FloatingActionButton( -// onPressed: () { -// _showSettingsPanel(model, false, context); -// }, -// child: Icon(Icons.graphic_eq, color: Colors.white), -// backgroundColor: model.backgroundColor, -// )); -// }); -// } + @override + void dispose() { + super.dispose(); + } + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getLegendOptionsChart(false, _position, + _overflowMode, toggleVisibility, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getLegendOptionsChart( + false, null, null, null, null)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); + } + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle( + fontFamily: 'Roboto-Medium', + fontSize: 16, + fontWeight: FontWeight.bold), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text('Position ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(75, 0, 0, 0), + height: 50, + width: 200, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedPosition'], + item: _positionList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'auto', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPositionTypeChange(value.toString(), model); + })), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Overflow mode', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedMode'], + item: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'wrap', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onModeTypeChange(value, model); + })), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Toggle visibility ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.all(8.0), + child: BottomSheetCheckbox( + activeColor: model.properties['ToggleVisibility'], + switchValue: toggleVisibility, + valueChanged: (dynamic value) { + model.properties['ToggleVisibility'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ), + ], + ), + ) + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 220, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Position ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 75, 0, 0, 0), + height: 50, + width: 200, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedPosition, + item: _positionList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'auto', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onPositionTypeChange( + value.toString(), + model); + })), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Overflow mode', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + height: 50, + width: 200, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedMode, + item: _modeList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'wrap', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onModeTypeChange( + value, model); + })), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Toggle visibility ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Padding( + padding: + const EdgeInsets.all(8.0), + child: BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: toggleVisibility, + valueChanged: (dynamic value) { + setState(() { + toggleVisibility = value; + }); + }, + ), + ), + ], + ), + ), + ], + ), + ) + ], + ), + ), + )), + )))); + } + return widget ?? Container(); + } void onPositionTypeChange(String item, SampleModel model) { - setState(() { + // setState(() { _selectedPosition = item; if (_selectedPosition == 'auto') { _position = LegendPosition.auto; @@ -276,11 +497,18 @@ List> getLegendOptionsSeries( } model.properties['SelectedPosition'] = _selectedPosition; model.properties['Position'] = _position; - }); + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() { + // ignore: invalid_use_of_protected_member + model.notifyListeners(); + }); + // }); } void onModeTypeChange(String item, SampleModel model) { - setState(() { + // setState(() { _selectedMode = item; if (_selectedMode == 'wrap') { _overflowMode = LegendItemOverflowMode.wrap; @@ -293,6 +521,13 @@ List> getLegendOptionsSeries( } model.properties['SelectedMode'] = _selectedMode; model.properties['OverflowMode'] = _overflowMode; - }); + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() { + // ignore: invalid_use_of_protected_member + model.notifyListeners(); + }); + // }); } } diff --git a/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart b/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart index 8fd27fa1..ef190875 100644 --- a/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart +++ b/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart @@ -1,146 +1,53 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/checkbox.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -class PyramidDefault extends SampleView { - const PyramidDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class PyramidDefault extends StatefulWidget { + PyramidDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _PyramidDefaultState createState() => _PyramidDefaultState(); + _PyramidDefaultState createState() => _PyramidDefaultState(sample); } -class _PyramidDefaultState extends SampleViewState { - _PyramidDefaultState(); - final List _pyramidMode = ['Linear', 'Surface'].toList(); - PyramidMode _selectedPyramidMode = PyramidMode.linear; - String _selectedMode; - double gapRatio = 0; - bool explode = false; - - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Pyramid mode', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _pyramidMode.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Linear', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPyramidModeChange(value.toString(), model); - }), - ), - )) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Gap ratio ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(45, 0, 0, 0), - child: CustomButton( - minValue: 0, - maxValue: 0.5, - initialValue: gapRatio, - onChanged: (dynamic val) => setState(() { - gapRatio = val; - }), - step: 0.1, - horizontal: true, - loop: false, - padding: 0, - iconUp: Icons.keyboard_arrow_up, - iconDown: Icons.keyboard_arrow_down, - iconLeft: Icons.keyboard_arrow_left, - iconRight: Icons.keyboard_arrow_right, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Explode', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - const Padding(padding: EdgeInsets.fromLTRB(40, 0, 0, 0)), - BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: explode, - valueChanged: (dynamic value) { - setState(() { - explode = value; - }); - }, - ), - ], - ), - ), - ], - ); - } +class _PyramidDefaultState extends State { + _PyramidDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultPyramidChart(); + return getScopedModel(null, sample, DefaultPyramidFrontPanel(sample)); } +} -SfPyramidChart getDefaultPyramidChart() { +SfPyramidChart getDefaultPyramidChart(bool isTileView, + [PyramidMode _selectedPyramidMode, + double gapRatio, + bool explode, + SampleModel model]) { final bool isExistModel = model != null && model.isWeb; return SfPyramidChart( smartLabelMode: SmartLabelMode.shift, - title: ChartTitle(text: isCardView ? '' : 'Comparison of calories'), + title: ChartTitle(text: isTileView ? '' : 'Comparison of calories'), tooltipBehavior: TooltipBehavior(enable: true), series: _getPyramidSeries( - isCardView, + isTileView, isExistModel ? model.properties['PyramidMode'] : _selectedPyramidMode, (isExistModel ? model.properties['PyramidGapRatio'] : gapRatio) ?? 0, isExistModel ? model.properties['PyramidExplode'] : explode), ); } -PyramidSeries _getPyramidSeries(bool isCardView, +PyramidSeries _getPyramidSeries(bool isTileView, [PyramidMode selectedPyramidMode, double gapRatio, bool explode]) { final List pieData = [ ChartSampleData(x: 'Walnuts', y: 654), @@ -153,9 +60,9 @@ PyramidSeries _getPyramidSeries(bool isCardView, return PyramidSeries( dataSource: pieData, height: '90%', - explode: isCardView ? false : explode, - gapRatio: isCardView ? 0 : gapRatio, - pyramidMode: isCardView ? PyramidMode.linear : selectedPyramidMode, + explode: isTileView ? false : explode, + gapRatio: isTileView ? 0 : gapRatio, + pyramidMode: isTileView ? PyramidMode.linear : selectedPyramidMode, xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.y, dataLabelSettings: DataLabelSettings( @@ -164,83 +71,88 @@ PyramidSeries _getPyramidSeries(bool isCardView, } //ignore: must_be_immutable -// class DefaultPyramidFrontPanel extends StatefulWidget { -// //ignore: prefer_const_constructors_in_immutables -// DefaultPyramidFrontPanel([this.sample]); -// SubItem sample; +class DefaultPyramidFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + DefaultPyramidFrontPanel([this.sample]); + SubItem sample; -// @override -// _DefaultPyramidFrontPanelState createState() => -// _DefaultPyramidFrontPanelState(sample); -// } + @override + _DefaultPyramidFrontPanelState createState() => + _DefaultPyramidFrontPanelState(sample); +} -// class _DefaultPyramidFrontPanelState extends State { -// _DefaultPyramidFrontPanelState(this.sample); -// final SubItem sample; - -// Widget propertyWidget(SampleModel model, bool init, BuildContext context) => -// _showSettingsPanel(model, init, context); -// Widget sampleWidget(SampleModel model) => -// getDefaultPyramidChart(false, null, null, null, model); +class _DefaultPyramidFrontPanelState extends State { + _DefaultPyramidFrontPanelState(this.sample); + final SubItem sample; + final List _pyramidMode = ['Linear', 'Surface'].toList(); + PyramidMode _selectedPyramidMode = PyramidMode.linear; + String _selectedMode; + double gapRatio = 0; + bool explode = false; -// @override -// void initState() { -// initProperties(); -// super.initState(); -// } + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaultPyramidChart(false, null, null, null, model); -// void initProperties([SampleModel sampleModel, bool init]) { -// explode = false; -// gapRatio = 0; -// _selectedMode = _pyramidMode.first; -// _selectedPyramidMode = PyramidMode.linear; -// if (sampleModel != null && init) { -// sampleModel.properties.addAll({ -// 'PyramidGapRatio': gapRatio, -// 'PyramidMode': _selectedPyramidMode, -// 'SelectedPyramidMode': _selectedMode, -// 'PyramidExplode': explode -// }); -// } -// } + @override + void initState() { + initProperties(); + super.initState(); + } -// @override -// Widget build(BuildContext context) { -// return ScopedModelDescendant( -// rebuildOnChange: true, -// builder: (BuildContext context, _, SampleModel model) { -// return Scaffold( -// backgroundColor: model.cardThemeColor, -// body: !model.isWeb -// ? Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), -// child: Container( -// child: getDefaultPyramidChart( -// false, _selectedPyramidMode, gapRatio, explode)), -// ) -// : Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), -// child: Container( -// child: getDefaultPyramidChart( -// false, null, null, null, model)), -// ), -// floatingActionButton: model.isWeb -// ? null -// : Stack(children: [ -// Align( -// alignment: Alignment.bottomRight, -// child: FloatingActionButton( -// heroTag: null, -// onPressed: () { -// _showSettingsPanel(model, false, context); -// }, -// child: Icon(Icons.graphic_eq, color: Colors.white), -// backgroundColor: model.backgroundColor, -// ), -// ), -// ])); -// }); -// } + void initProperties([SampleModel sampleModel, bool init]) { + explode = false; + gapRatio = 0; + _selectedMode = _pyramidMode.first; + _selectedPyramidMode = PyramidMode.linear; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'PyramidGapRatio': gapRatio, + 'PyramidMode': _selectedPyramidMode, + 'SelectedPyramidMode': _selectedMode, + 'PyramidExplode': explode + }); + } + } + + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaultPyramidChart( + false, _selectedPyramidMode, gapRatio, explode)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaultPyramidChart( + false, null, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack(children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ])); + }); + } void onPyramidModeChange(String item, SampleModel model) { _selectedMode = item; @@ -256,4 +168,319 @@ PyramidSeries _getPyramidSeries(bool isCardView, else setState(() {}); } + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Label Position ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 135, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: + model.bottomSheetBackgroundColor), + child: DropDown( + value: + model.properties['SelectedPyramidMode'], + item: _pyramidMode.map((String value) { + return DropdownMenuItem( + value: + (value != null) ? value : 'Linear', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPyramidModeChange( + value.toString(), model); + }), + ), + )), + ], + ), + Row( + children: [ + Text('Gap Ratio ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 0.5, + step: 0.1, + initialValue: model.properties['PyramidGapRatio'], + onChanged: (dynamic val) => setState(() { + model.properties['PyramidGapRatio'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], + ), + Row( + children: [ + Text('Explode ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['PyramidExplode'], + valueChanged: (dynamic value) { + model.properties['PyramidExplode'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ), + ], + ), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Pyramid mode', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedMode, + item: _pyramidMode + .map((String + value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'Linear', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onPyramidModeChange( + value + .toString(), + model); + }), + ), + )) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Gap ratio ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 45, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 0.5, + initialValue: gapRatio, + onChanged: (dynamic val) => + setState(() { + gapRatio = val; + }), + step: 0.1, + horizontal: true, + loop: false, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: Icons + .keyboard_arrow_down, + iconLeft: Icons + .keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Explode', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + const Padding( + padding: EdgeInsets.fromLTRB( + 40, 0, 0, 0)), + BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: explode, + valueChanged: (dynamic value) { + setState(() { + explode = value; + }); + }, + ), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); + } } diff --git a/lib/samples/chart/pyramid_charts/pyramid_with_legend.dart b/lib/samples/chart/pyramid_charts/pyramid_with_legend.dart index 95a8761b..e28830b7 100644 --- a/lib/samples/chart/pyramid_charts/pyramid_with_legend.dart +++ b/lib/samples/chart/pyramid_charts/pyramid_with_legend.dart @@ -1,29 +1,28 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Local imports -import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +//ignore: must_be_immutable +class PyramidLegend extends StatefulWidget { + PyramidLegend({this.sample, Key key}) : super(key: key); + SubItem sample; -class PyramidLegend extends SampleView { - const PyramidLegend(Key key) : super(key: key); - @override - _PyramidLegendState createState() => _PyramidLegendState(); + _PyramidLegendState createState() => _PyramidLegendState(sample); } -class _PyramidLegendState extends SampleViewState { - _PyramidLegendState(); +class _PyramidLegendState extends State { + _PyramidLegendState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getLegendPyramidChart(); + return getScopedModel(getLegendPyramidChart(false), sample); } +} -SfPyramidChart getLegendPyramidChart() { +SfPyramidChart getLegendPyramidChart(bool isTileView) { return SfPyramidChart( onTooltipRender: (TooltipArgs args) { List data; @@ -40,15 +39,14 @@ SfPyramidChart getLegendPyramidChart() { }, smartLabelMode: SmartLabelMode.none, title: - ChartTitle(text: isCardView ? '' : 'Experience of employees in a team'), + ChartTitle(text: isTileView ? '' : 'Experience of employees in a team'), legend: Legend(isVisible: true, overflowMode: LegendItemOverflowMode.wrap), - /// To enable the legend for pyramid. And to cusmize the legend options here. tooltipBehavior: TooltipBehavior(enable: true), - series: _getPyramidSeries(isCardView), + series: _getPyramidSeries(isTileView), ); } -PyramidSeries _getPyramidSeries(bool isCardView) { +PyramidSeries _getPyramidSeries(bool isTileView) { final List pieData = [ ChartSampleData(x: 'Ray', y: 7.3), ChartSampleData( @@ -77,7 +75,6 @@ PyramidSeries _getPyramidSeries(bool isCardView) { xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.y, dataLabelSettings: DataLabelSettings( - isVisible: isCardView ? false : true, + isVisible: isTileView ? false : true, labelPosition: ChartDataLabelPosition.inside)); } -} \ No newline at end of file diff --git a/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart b/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart index 5c9786c9..f47226d5 100644 --- a/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart +++ b/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart @@ -1,340 +1,530 @@ -/// Package imports import 'package:flutter/foundation.dart'; +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; +//ignore: must_be_immutable +class PyramidSmartLabels extends StatefulWidget { + PyramidSmartLabels({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Local imports -import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:flutter_examples/widgets/customDropDown.dart'; + @override + _PyramidSmartLabelState createState() => _PyramidSmartLabelState(sample); +} -class PyramidSmartLabels extends SampleView { - const PyramidSmartLabels(Key key) : super(key: key); +class _PyramidSmartLabelState extends State { + _PyramidSmartLabelState(this.sample); + final SubItem sample; @override - _PyramidSmartLabelState createState() => _PyramidSmartLabelState(); + Widget build(BuildContext context) { + return getScopedModel(null, sample, PyramidSmartLabelsFrontPanel(sample)); + } +} + +SfPyramidChart getPyramidSmartLabelChart(bool isTileView, + [ChartDataLabelPosition _labelPosition, SmartLabelMode _mode, SampleModel sampleModel]) { + final bool isExistModel = sampleModel != null && sampleModel.isWeb; + return SfPyramidChart( + onTooltipRender: (TooltipArgs args) { + final NumberFormat format = NumberFormat.decimalPattern(); + args.text = format.format(args.dataPoints[args.pointIndex].y).toString(); + }, + title: + ChartTitle(text: isTileView ? '' : 'Top 10 populated countries - 2019'), + tooltipBehavior: TooltipBehavior(enable: true), + smartLabelMode: ( isExistModel + ? sampleModel.properties['PyramidSmartLabelMode'] + : _mode) ?? SmartLabelMode.shift, + series: _getPyramidSeries( + isTileView, + (isExistModel + ? sampleModel.properties['PyramidLabelPosition'] + : _labelPosition)??ChartDataLabelPosition.outside, + ), + ); } -class _PyramidSmartLabelState extends SampleViewState { - _PyramidSmartLabelState(); - final List _labelPosition = ['outside', 'inside'].toList(); +PyramidSeries _getPyramidSeries(bool isTileView, + [ChartDataLabelPosition _labelPosition, + LabelIntersectAction _labelIntersectAction]) { + final List pieData = [ + ChartSampleData( + x: 'Mexico', + y: 127575529, + text: null, + pointColor: const Color.fromRGBO(238, 238, 238, 1)), + ChartSampleData( + x: 'Russia ', + y: 145872256, + text: null, + pointColor: const Color.fromRGBO(255, 240, 219, 1)), + ChartSampleData( + x: 'Bangladesh', + y: 163046161, + text: null, + pointColor: const Color.fromRGBO(255, 205, 96, 1)), + ChartSampleData( + x: 'Nigeria ', + y: 200963599, + text: null, + pointColor: const Color.fromRGBO(73, 76, 162, 1)), + ChartSampleData( + x: 'Brazil', + y: 211049527, + text: null, + pointColor: const Color.fromRGBO(0, 168, 181, 1)), + ChartSampleData( + x: 'Pakistan ', + y: 216565318, + text: null, + pointColor: const Color.fromRGBO(116, 180, 155, 1)), + ChartSampleData( + x: 'Indonesia', + y: 270625568, + text: null, + pointColor: const Color.fromRGBO(248, 177, 149, 1)), + ChartSampleData( + x: 'US', + y: 329064917, + text: null, + pointColor: const Color.fromRGBO(246, 114, 128, 1)), + ChartSampleData( + x: 'India', + y: 1366417754, + text: null, + pointColor: const Color.fromRGBO(192, 108, 132, 1)), + ChartSampleData( + x: 'China', + y: 1433783686, + text: null, + pointColor: const Color.fromRGBO(53, 92, 125, 1)), + ]; + return PyramidSeries( + width: '60%', + dataSource: pieData, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.y, + textFieldMapper: (ChartSampleData data, _) => data.x, + pointColorMapper: (ChartSampleData data, _) => data.pointColor, + dataLabelSettings: DataLabelSettings( + isVisible: true, + labelPosition:isTileView ? ChartDataLabelPosition.outside : _labelPosition, + useSeriesColor: true)); +} + +//ignore: must_be_immutable +class PyramidSmartLabelsFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + PyramidSmartLabelsFrontPanel([this.sample]); + SubItem sample; + + @override + _PyramidSmartLabelsFrontPanelState createState() => + _PyramidSmartLabelsFrontPanelState(sample); +} + +class _PyramidSmartLabelsFrontPanelState + extends State { + _PyramidSmartLabelsFrontPanelState(this.sample); + final SubItem sample; + final List _labelPositon = ['outside', 'inside'].toList(); ChartDataLabelPosition _selectedLabelPosition = ChartDataLabelPosition.outside; - String _selectedPosition = 'outside'; + String _selectedPosition = 'outside'; final List _modeList = ['shift', 'none', 'hide'].toList(); String _smartLabelMode = 'shift'; SmartLabelMode _mode = SmartLabelMode.shift; - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label position ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(47, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedPosition, - item: _labelPosition.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'outside', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onLabelPositionChange(value.toString(), model); - }), - ), - )), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Smart label mode ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _smartLabelMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'shift', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onSmartLabelModeChange(value.toString(), model); - }), - ), - )), - ], - ), - ), - ], - ); - } + + // Widget sampleWidget(SampleModel model) => getLabelIntersectActionChart(false); + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getPyramidSmartLabelChart(false,null, null, model); @override - Widget build(BuildContext context) { - return getPyramidSmartLabelChart(); + void initState() { + initProperties(); + super.initState(); } - SfPyramidChart getPyramidSmartLabelChart() { - // final bool isExistModel = model != null && model.isWeb; - return SfPyramidChart( - onTooltipRender: (TooltipArgs args) { - final NumberFormat format = NumberFormat.decimalPattern(); - args.text = - format.format(args.dataPoints[args.pointIndex].y).toString(); - }, - title: ChartTitle( - text: isCardView ? '' : 'Top 10 populated countries - 2019'), - tooltipBehavior: TooltipBehavior(enable: true), - /// To specify the smart label mode for pyramid chart. - smartLabelMode: - _mode ?? - SmartLabelMode.shift, - series: _getPyramidSeries( - isCardView, - _selectedPosition != null ? _selectedPosition.contains('outside') - ? ChartDataLabelPosition.outside : ChartDataLabelPosition.inside - : ChartDataLabelPosition.outside, - ), - ); + void initProperties([SampleModel sampleModel, bool init]) { + _selectedPosition = 'outside'; + _selectedLabelPosition = ChartDataLabelPosition.outside; + _smartLabelMode = 'shift'; + _mode = SmartLabelMode.shift; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedPyramidSmartLabelMode': _smartLabelMode, + 'PyramidSmartLabelMode': _mode, + 'SelectedPyramidLabelPosition': _selectedPosition, + 'PyramidLabelPosition': _selectedLabelPosition, + }); + } } - - PyramidSeries _getPyramidSeries(bool isCardView, - [ChartDataLabelPosition _labelPosition, - LabelIntersectAction _labelIntersectAction]) { - final List pieData = [ - ChartSampleData( - x: 'Mexico', - y: 127575529, - text: null, - pointColor: const Color.fromRGBO(238, 238, 238, 1)), - ChartSampleData( - x: 'Russia ', - y: 145872256, - text: null, - pointColor: const Color.fromRGBO(255, 240, 219, 1)), - ChartSampleData( - x: 'Bangladesh', - y: 163046161, - text: null, - pointColor: const Color.fromRGBO(255, 205, 96, 1)), - ChartSampleData( - x: 'Nigeria ', - y: 200963599, - text: null, - pointColor: const Color.fromRGBO(73, 76, 162, 1)), - ChartSampleData( - x: 'Brazil', - y: 211049527, - text: null, - pointColor: const Color.fromRGBO(0, 168, 181, 1)), - ChartSampleData( - x: 'Pakistan ', - y: 216565318, - text: null, - pointColor: const Color.fromRGBO(116, 180, 155, 1)), - ChartSampleData( - x: 'Indonesia', - y: 270625568, - text: null, - pointColor: const Color.fromRGBO(248, 177, 149, 1)), - ChartSampleData( - x: 'US', - y: 329064917, - text: null, - pointColor: const Color.fromRGBO(246, 114, 128, 1)), - ChartSampleData( - x: 'India', - y: 1366417754, - text: null, - pointColor: const Color.fromRGBO(192, 108, 132, 1)), - ChartSampleData( - x: 'China', - y: 1433783686, - text: null, - pointColor: const Color.fromRGBO(53, 92, 125, 1)), - ]; - return PyramidSeries( - width: '60%', - dataSource: pieData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - textFieldMapper: (ChartSampleData data, _) => data.x, - pointColorMapper: (ChartSampleData data, _) => data.pointColor, - dataLabelSettings: DataLabelSettings( - isVisible: true, - labelPosition: - isCardView ? ChartDataLabelPosition.outside : _labelPosition, - useSeriesColor: true)); + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body:!model.isWeb ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getPyramidSmartLabelChart( + false, _selectedLabelPosition, _mode)), + ) : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: + getPyramidSmartLabelChart(false, null, null,model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack(children: [ + Align( + alignment: Alignment.bottomLeft, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 50, + width: 250, + child: InkWell( + onTap: () => launch( + 'https://www.worldometers.info/world-population/population-by-country/'), + child: Row( + children: [ + Text('Source: ', + style: TextStyle( + fontSize: 16, + color: model.textColor)), + const Text('worldometers.com', + style: TextStyle( + fontSize: 14, color: Colors.blue)), + ], + ), + ), + ), + ), + ), + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ])); + }); } - -//ignore: must_be_immutable -// class PyramidSmartLabelsFrontPanel extends StatefulWidget { -// //ignore: prefer_const_constructors_in_immutables -// PyramidSmartLabelsFrontPanel([this.sample]); -// SubItem sample; - -// @override -// _PyramidSmartLabelsFrontPanelState createState() => -// _PyramidSmartLabelsFrontPanelState(sample); -// } - -// class _PyramidSmartLabelsFrontPanelState -// extends State { -// _PyramidSmartLabelsFrontPanelState(this.sample); -// final SubItem sample; -// final List _labelPositon = ['outside', 'inside'].toList(); -// ChartDataLabelPosition _selectedLabelPosition = -// ChartDataLabelPosition.outside; -// String _selectedPosition = 'outside'; - -// final List _modeList = ['shift', 'none', 'hide'].toList(); -// String _smartLabelMode = 'shift'; -// SmartLabelMode _mode = SmartLabelMode.shift; - -// // Widget sampleWidget(SampleModel model) => getLabelIntersectActionChart(false); -// Widget propertyWidget(SampleModel model, bool init, BuildContext context) => -// _showSettingsPanel(model, init, context); -// Widget sampleWidget(SampleModel model) => -// getPyramidSmartLabelChart(false,null, null, model); - -// @override -// void initState() { -// initProperties(); -// super.initState(); -// } - -// void initProperties([SampleModel sampleModel, bool init]) { -// _selectedPosition = 'outside'; -// _selectedLabelPosition = ChartDataLabelPosition.outside; -// _smartLabelMode = 'shift'; -// _mode = SmartLabelMode.shift; -// if (sampleModel != null && init) { -// sampleModel.properties.addAll({ -// 'SelectedPyramidSmartLabelMode': _smartLabelMode, -// 'PyramidSmartLabelMode': _mode, -// 'SelectedPyramidLabelPosition': _selectedPosition, -// 'PyramidLabelPosition': _selectedLabelPosition, -// }); -// } -// } -// @override -// Widget build(BuildContext context) { -// return ScopedModelDescendant( -// rebuildOnChange: true, -// builder: (BuildContext context, _, SampleModel model) { -// return Scaffold( -// backgroundColor: model.cardThemeColor, -// body:!model.isWeb ? Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), -// child: Container( -// child: getPyramidSmartLabelChart( -// false, _selectedLabelPosition, _mode)), -// ) : Padding( -// padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), -// child: Container( -// child: -// getPyramidSmartLabelChart(false, null, null,model)), -// ), -// floatingActionButton: model.isWeb -// ? null -// : Stack(children: [ -// Align( -// alignment: Alignment.bottomLeft, -// child: Padding( -// padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), -// child: Container( -// height: 50, -// width: 250, -// child: InkWell( -// onTap: () => launch( -// 'https://www.worldometers.info/world-population/population-by-country/'), -// child: Row( -// children: [ -// Text('Source: ', -// style: TextStyle( -// fontSize: 16, -// color: model.textColor)), -// const Text('worldometers.com', -// style: TextStyle( -// fontSize: 14, color: Colors.blue)), -// ], -// ), -// ), -// ), -// ), -// ), -// Align( -// alignment: Alignment.bottomRight, -// child: FloatingActionButton( -// heroTag: null, -// onPressed: () { -// _showSettingsPanel(model, false, context); -// }, -// child: Icon(Icons.graphic_eq, color: Colors.white), -// backgroundColor: model.backgroundColor, -// ), -// ), -// ])); -// }); - // } - void onLabelPositionChange(String item, SampleModel model) { + void onLabelPositionChange(String item, SampleModel model) { _selectedPosition = item; - if (_selectedPosition == 'inside') { - _selectedLabelPosition = ChartDataLabelPosition.inside; - } else if (_selectedPosition == 'outside') { - _selectedLabelPosition = ChartDataLabelPosition.outside; - } + if (_selectedPosition == 'inside') { + _selectedLabelPosition = ChartDataLabelPosition.inside; + } else if (_selectedPosition == 'outside') { + _selectedLabelPosition = ChartDataLabelPosition.outside; + } model.properties['SelectedPyramidLabelPosition'] = _selectedPosition; model.properties['PyramidLabelPosition'] = _selectedLabelPosition; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else setState(() {}); } void onSmartLabelModeChange(String item, SampleModel model) { - _smartLabelMode = item; - if (_smartLabelMode == 'shift') { - _mode = SmartLabelMode.shift; - } - if (_smartLabelMode == 'hide') { - _mode = SmartLabelMode.hide; - } - if (_smartLabelMode == 'none') { - _mode = SmartLabelMode.none; - } + _smartLabelMode = item; + if (_smartLabelMode == 'shift') { + _mode = SmartLabelMode.shift; + } + if (_smartLabelMode == 'hide') { + _mode = SmartLabelMode.hide; + } + if (_smartLabelMode == 'none') { + _mode = SmartLabelMode.none; + } model.properties['SelectedPyramidSmartLabelMode'] = _smartLabelMode; model.properties['PyramidSmartLabelMode'] = _mode; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else setState(() {}); } + + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + Widget widget; + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Row( + children: [ + Text('Label Position ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 135, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties[ + 'SelectedPyramidLabelPosition'], + item: _labelPositon.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'outside', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onLabelPositionChange(value.toString(), model); + }), + ), + )), + ], + + ), Row( + children: [ + Text('Smart Label mode', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 135, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties[ + 'SelectedPyramidSmartLabelMode'], + item: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'shift', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onSmartLabelModeChange(value.toString(), model); + }), + ), + )), + ], + ), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Label position ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + padding: + const EdgeInsets.fromLTRB( + 47, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedPosition, + item: _labelPositon.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'outside', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onLabelPositionChange( + value.toString(), model); + }), + ), + )), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Smart label mode ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _smartLabelMode, + item: _modeList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'shift', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onSmartLabelModeChange( + value.toString(), + model); + }), + ), + )), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); + } } diff --git a/lib/samples/chart/series_features/animation/dynamic_animation.dart b/lib/samples/chart/series_features/animation/dynamic_animation.dart index f4b2a43c..5c0d312e 100644 --- a/lib/samples/chart/series_features/animation/dynamic_animation.dart +++ b/lib/samples/chart/series_features/animation/dynamic_animation.dart @@ -1,32 +1,272 @@ -/// Dart imports import 'dart:async'; - -/// Package import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; +Timer timer; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/customDropDown.dart'; +//ignore: must_be_immutable +class CartesianDynamicAnimation extends StatefulWidget { + CartesianDynamicAnimation({this.sample, Key key}) : super(key: key); + SubItem sample; + @override + _CartesianDynamicAnimationState createState() => + _CartesianDynamicAnimationState(sample); +} -Timer timer; +class _CartesianDynamicAnimationState extends State { + _CartesianDynamicAnimationState(this.sample); + final SubItem sample; -/// Renders the Cartesian chart with dynamic animation sample. -class CartesianDynamicAnimation extends SampleView { - const CartesianDynamicAnimation(Key key) : super(key: key); + @override + void dispose() { + super.dispose(); + timer.cancel(); + } @override - _CartesianDynamicAnimationState createState() => - _CartesianDynamicAnimationState(); + Widget build(BuildContext context) { + return getScopedModel(null, sample, DynamicFrontPanel(sample)); + } +} + +SfCartesianChart getDynamicAnimationChart(bool isTileView, + [String _selectedType, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + return SfCartesianChart( + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + interval: 20, + maximum: 80, + majorTickLines: MajorTickLines(size: 0)), + series: getAnimationData( + isTileView, + isTileView + ? 'Column' + : isExistModel ? model.properties['SelectedType'] : _selectedType), + ); +} + +List> getAnimationData( + bool isTileView, String _selectedseriesType) { + if (_selectedseriesType == 'Line') { + return >[ + LineSeries( + dataSource: chartData, + color: const Color.fromRGBO(0, 168, 181, 1), + width: 2, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + pointColorMapper: (ChartSampleData sales, _) => sales.pointColor, + markerSettings: MarkerSettings( + isVisible: false, + height: 5, + width: 5, + color: Colors.white, + shape: DataMarkerType.circle, + borderWidth: 3, + borderColor: Colors.blue), + dataLabelSettings: DataLabelSettings( + color: Colors.blue, + alignment: ChartAlignment.near, + isVisible: false), + ) + ]; + } else if (_selectedseriesType == 'Column') { + return >[ + ColumnSeries( + dataSource: chartData, + color: const Color.fromRGBO(0, 168, 181, 1), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + markerSettings: MarkerSettings( + isVisible: false, + height: 5, + width: 5, + color: Colors.white, + shape: DataMarkerType.circle, + borderWidth: 3, + borderColor: Colors.blue), + dataLabelSettings: DataLabelSettings( + color: Colors.blue, + alignment: ChartAlignment.near, + isVisible: false), + borderRadius: const BorderRadius.all(Radius.circular(20)), + ) + ]; + } else if (_selectedseriesType == 'Spline') { + return >[ + SplineSeries( + dataSource: chartData, + color: const Color.fromRGBO(0, 168, 181, 1), + width: 2, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + markerSettings: MarkerSettings( + isVisible: false, + height: 5, + width: 5, + color: Colors.white, + shape: DataMarkerType.circle, + borderWidth: 3, + borderColor: Colors.blue), + dataLabelSettings: DataLabelSettings( + color: Colors.blue, + alignment: ChartAlignment.near, + isVisible: false), + ) + ]; + } else if (_selectedseriesType == 'Area') { + return >[ + AreaSeries( + dataSource: chartData, + color: const Color.fromRGBO(0, 168, 181, 1), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + dataLabelSettings: DataLabelSettings( + color: Colors.blue, + alignment: ChartAlignment.near, + isVisible: false), + markerSettings: MarkerSettings( + isVisible: false, + height: 5, + width: 5, + color: Colors.white, + shape: DataMarkerType.circle, + borderWidth: 3, + borderColor: Colors.blue), + ) + ]; + } else if (_selectedseriesType == 'StepLine') { + return >[ + StepLineSeries( + dataSource: chartData, + width: 2, + color: const Color.fromRGBO(0, 168, 181, 1), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + dataLabelSettings: DataLabelSettings( + color: Colors.blue, + alignment: ChartAlignment.center, + labelAlignment: ChartDataLabelAlignment.auto, + isVisible: false), + markerSettings: MarkerSettings( + isVisible: false, + height: 5, + width: 5, + color: Colors.white, + shape: DataMarkerType.circle, + borderWidth: 3, + borderColor: Colors.blue), + ) + ]; + } else if (_selectedseriesType == 'Bar') { + return >[ + BarSeries( + dataSource: chartData, + color: const Color.fromRGBO(0, 168, 181, 1), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + dataLabelSettings: DataLabelSettings( + color: Colors.blue, + alignment: ChartAlignment.center, + labelAlignment: ChartDataLabelAlignment.auto, + isVisible: false), + borderRadius: const BorderRadius.all(Radius.circular(20)), + markerSettings: MarkerSettings( + isVisible: false, + height: 5, + width: 5, + color: Colors.white, + shape: DataMarkerType.circle, + borderWidth: 3, + borderColor: Colors.blue), + ) + ]; + } else if (_selectedseriesType == 'Scatter') { + return >[ + ScatterSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + color: const Color.fromRGBO(0, 168, 181, 1), + dataLabelSettings: DataLabelSettings( + color: Colors.blue, + alignment: ChartAlignment.center, + labelAlignment: ChartDataLabelAlignment.auto, + isVisible: false), + markerSettings: MarkerSettings( + isVisible: false, + height: 10, + width: 10, + color: Colors.white, + shape: DataMarkerType.circle, + borderWidth: 3, + borderColor: Colors.blue), + ) + ]; + } else if (_selectedseriesType == 'Bubble') { + return >[ + BubbleSeries( + dataSource: chartData, + color: const Color.fromRGBO(0, 168, 181, 1), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + sizeValueMapper: (ChartSampleData sales, _) => sales.y, + dataLabelSettings: DataLabelSettings( + color: Colors.blue, + alignment: ChartAlignment.center, + labelAlignment: ChartDataLabelAlignment.auto, + isVisible: false), + markerSettings: MarkerSettings( + isVisible: false, + height: 5, + width: 5, + color: Colors.white, + shape: DataMarkerType.circle, + borderWidth: 3, + borderColor: Colors.blue), + ) + ]; + } + + return null; } -/// State class of the Cartesian chart with dynamic animation. -class _CartesianDynamicAnimationState extends SampleViewState { - _CartesianDynamicAnimationState(); +List chartData = [ + ChartSampleData(x: '1', y: 45, pointColor: Colors.yellow), + ChartSampleData(x: '2', y: 52, pointColor: Colors.teal), + ChartSampleData(x: '3', y: 41, pointColor: Colors.blue), + ChartSampleData(x: '4', y: 65, pointColor: Colors.orange), + ChartSampleData(x: '5', y: 36, pointColor: Colors.pink), + ChartSampleData(x: '6', y: 65, pointColor: Colors.brown[300]), +]; + +//ignore: must_be_immutable +class DynamicFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + DynamicFrontPanel([this.sample]); + SubItem sample; + + @override + _DynamicFrontPanelState createState() => _DynamicFrontPanelState(sample); +} + +class _DynamicFrontPanelState extends State { + _DynamicFrontPanelState(this.sample); + final SubItem sample; + // List chartData; int count = 0; final List _seriesType = [ 'Column', @@ -41,16 +281,30 @@ class _CartesianDynamicAnimationState extends SampleViewState { String _selectedType = 'Column'; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + + Widget sampleWidget(SampleModel model) => + getDynamicAnimationChart(false, null, model); + @override void initState() { - _selectedType = 'Column'; + initProperties(); super.initState(); } @override void dispose() { super.dispose(); - timer.cancel(); + } + + void initProperties([SampleModel sampleModel, bool init]) { + _selectedType = 'Column'; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedType': _selectedType, + }); + } } @override @@ -61,263 +315,247 @@ class _CartesianDynamicAnimationState extends SampleViewState { chartData = getChartData(); }); }); - return getDynamicAnimationChart(); - } - - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Chart type ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _seriesType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'column', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onSeriesTypeChange(value.toString(), model); - }), + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDynamicAnimationChart( + false, _selectedType, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDynamicAnimationChart(false, null, null)), ), - )), - ], - ), - ), - ], - ); + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomLeft, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 50, + width: 250, + child: InkWell( + onTap: () => launch( + 'https://en.wikipedia.org/wiki/List_of_men%27s_footballers_with_500_or_more_goals'), + ), + ), + ), + ), + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }); } - /// Returns the the Cartesian chart with dynamic animation. - SfCartesianChart getDynamicAnimationChart( - [String _selectedType, SampleModel model]) { - return SfCartesianChart( - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - interval: 20, - maximum: 80, - majorTickLines: MajorTickLines(size: 0)), - series: getAnimationData(), - ); - } + void onSeriesTypeChange(String item, SampleModel model) { + // setState(() { + _selectedType = item; + model.properties['SelectedType'] = _selectedType; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); - /// List of chart data for initial rendering. - List chartData = [ - ChartSampleData(x: '1', y: 45, pointColor: Colors.yellow), - ChartSampleData(x: '2', y: 52, pointColor: Colors.teal), - ChartSampleData(x: '3', y: 41, pointColor: Colors.blue), - ChartSampleData(x: '4', y: 65, pointColor: Colors.orange), - ChartSampleData(x: '5', y: 36, pointColor: Colors.pink), - ChartSampleData(x: '6', y: 65, pointColor: Colors.brown[300]), - ]; + // }); + } - /// Returns the list of chart series which need to render on the - /// Cartesian chart with dynamic animation. - List> getAnimationData() { - if (_selectedType == 'Line') { - return >[ - LineSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - width: 2, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.near, - isVisible: false), - ) - ]; - } else if (_selectedType == 'Column') { - return >[ - ColumnSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.near, - isVisible: false), - borderRadius: const BorderRadius.all(Radius.circular(20)), - ) - ]; - } else if (_selectedType == 'Spline') { - return >[ - SplineSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - width: 2, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.near, - isVisible: false), - ) - ]; - } else if (_selectedType == 'Area') { - return >[ - AreaSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.near, - isVisible: false), - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - ) - ]; - } else if (_selectedType == 'StepLine') { - return >[ - StepLineSeries( - dataSource: chartData, - width: 2, - color: const Color.fromRGBO(0, 168, 181, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.center, - labelAlignment: ChartDataLabelAlignment.auto, - isVisible: false), - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - ) - ]; - } else if (_selectedType == 'Bar') { - return >[ - BarSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.center, - labelAlignment: ChartDataLabelAlignment.auto, - isVisible: false), - borderRadius: const BorderRadius.all(Radius.circular(20)), - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - ) - ]; - } else if (_selectedType == 'Scatter') { - return >[ - ScatterSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - color: const Color.fromRGBO(0, 168, 181, 1), - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.center, - labelAlignment: ChartDataLabelAlignment.auto, - isVisible: false), - markerSettings: MarkerSettings( - isVisible: false, - height: 10, - width: 10, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - ) - ]; - } else if (_selectedType == 'Bubble') { - return >[ - BubbleSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.center, - labelAlignment: ChartDataLabelAlignment.auto, - isVisible: false), - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - ) - ]; + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + // ignore: unused_local_variable + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text('Chart type ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedType'], + item: _seriesType.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'column', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onSeriesTypeChange(value.toString(), model); + }), + ), + )), + ], + ), + ), + ], + ), + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 150, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Chart type ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedType, + item: _seriesType.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'column', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onSeriesTypeChange( + value + .toString(), + model); + }), + ), + )), + ], + ), + ), + ], + ), + ), + ]), + ))))))); } - return null; + return widget ?? Container(); } - /// Method to get the chartdata for the cartesian chart in order to do dynmaic animation. List getChartData() { if (count == 0) { chartData = [ @@ -355,11 +593,4 @@ class _CartesianDynamicAnimationState extends SampleViewState { } return chartData; } - - - /// Method to update the series type in the chart on change. - void onSeriesTypeChange(String item, SampleModel model) { - _selectedType = item; - setState(() {}); - } -} \ No newline at end of file +} diff --git a/lib/samples/chart/series_features/animation/series_animation.dart b/lib/samples/chart/series_features/animation/series_animation.dart index ad3efe3a..89841b1b 100755 --- a/lib/samples/chart/series_features/animation/series_animation.dart +++ b/lib/samples/chart/series_features/animation/series_animation.dart @@ -1,86 +1,77 @@ -/// Package import -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; - -/// Renders the cartesian chart with default serie animation sample. -class AnimationDefault extends SampleView { - const AnimationDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class AnimationDefault extends StatefulWidget { + AnimationDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _AnimationDefaultState createState() => _AnimationDefaultState(); + _AnimationDefaultState createState() => _AnimationDefaultState(sample); } -/// State class of the cartesian chart with default serie animation. -class _AnimationDefaultState extends SampleViewState { - _AnimationDefaultState(); - +class _AnimationDefaultState extends State { + _AnimationDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultAnimationChart(); + return getScopedModel(getDefaultAnimationChart(false), sample); } +} - /// Returns the cartesian chart with default serie animation. - SfCartesianChart getDefaultAnimationChart() { - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'Sales report'), - legend: Legend(isVisible: isCardView ? false : true), - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis( +SfCartesianChart getDefaultAnimationChart(bool isTileView) { + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'Sales report'), + legend: Legend(isVisible: isTileView ? false : true), + plotAreaBorderWidth: 0, + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + minimum: 0, + interval: isTileView ? 50 : 25, + maximum: 150, + majorGridLines: MajorGridLines(width: 0)), + axes: [ + NumericAxis( majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( + opposedPosition: true, + name: 'yAxis1', minimum: 0, - interval: isCardView ? 50 : 25, - maximum: 150, - majorGridLines: MajorGridLines(width: 0)), - axes: [ - NumericAxis( - numberFormat: NumberFormat.compact(), - majorGridLines: MajorGridLines(width: 0), - opposedPosition: true, - name: 'yAxis1', - interval: 1000, - minimum: 0, - maximum: 7000) - ], - series: getDefaultAnimationSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } + maximum: 7000) + ], + series: getDefaultAnimationSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of chart which need to render on the cartesian chart. - List> getDefaultAnimationSeries() { - final List chartData = [ - ChartSampleData(x: 'Jan', y: 45, yValue2: 1000), - ChartSampleData(x: 'Feb', y: 100, yValue2: 3000), - ChartSampleData(x: 'March', y: 25, yValue2: 1000), - ChartSampleData(x: 'April', y: 100, yValue2: 7000), - ChartSampleData(x: 'May', y: 85, yValue2: 5000), - ChartSampleData(x: 'June', y: 140, yValue2: 7000) - ]; - return >[ - ColumnSeries( - animationDuration: 2000, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - name: 'Unit Sold'), - LineSeries( - animationDuration: 4500, - dataSource: chartData, - width: 2, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - yAxisName: 'yAxis1', - markerSettings: MarkerSettings(isVisible: true), - name: 'Total Transaction') - ]; - } +List> getDefaultAnimationSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'Jan', y: 45, yValue2: 1000), + ChartSampleData(x: 'Feb', y: 100, yValue2: 3000), + ChartSampleData(x: 'March', y: 25, yValue2: 1000), + ChartSampleData(x: 'April', y: 100, yValue2: 7000), + ChartSampleData(x: 'May', y: 85, yValue2: 5000), + ChartSampleData(x: 'June', y: 140, yValue2: 7000) + ]; + return >[ + ColumnSeries( + animationDuration: 2000, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Unit Sold'), + LineSeries( + animationDuration: 4500, + dataSource: chartData, + width: 2, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + yAxisName: 'yAxis1', + markerSettings: MarkerSettings(isVisible: true), + name: 'Total Transaction') + ]; } diff --git a/lib/samples/chart/series_features/annotation/chart_with_annotation.dart b/lib/samples/chart/series_features/annotation/chart_with_annotation.dart index 0899bdf7..64e269d6 100755 --- a/lib/samples/chart/series_features/annotation/chart_with_annotation.dart +++ b/lib/samples/chart/series_features/annotation/chart_with_annotation.dart @@ -1,143 +1,133 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/model/helper.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the chart with annotation sample. -class AnnotationWatermark extends SampleView { - const AnnotationWatermark(Key key) : super(key: key); +//ignore: must_be_immutable +class AnnotationWatermark extends StatefulWidget { + AnnotationWatermark({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _AnnotationWatermarkState createState() => _AnnotationWatermarkState(); + _AnnotationWatermarkState createState() => _AnnotationWatermarkState(sample); } -/// State class of the chart with annotation. -class _AnnotationWatermarkState extends SampleViewState { - _AnnotationWatermarkState(); +class _AnnotationWatermarkState extends State { + _AnnotationWatermarkState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getWatermarkAnnotationChart(); + return getScopedModel(getWatermarkAnnotationChart(false), sample); } +} - /// Returns the Cartesian chart with annotation. - SfCartesianChart getWatermarkAnnotationChart() { - return SfCartesianChart( - title: ChartTitle( - text: isCardView ? '' : 'UK social media reach, by platform'), - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - isVisible: false, - labelFormat: '{value}%', - minimum: 0, - maximum: 120, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(width: 0)), - series: getWatermarkAnnotationSeries(), - /// To set the annotation content for chart. - annotations: [ - CartesianChartAnnotation( - widget: Container( - height: isCardView ? 100 : 150, - width: isCardView ? 100 : 150, - child: SfCircularChart( - series: >[ - PieSeries( - radius: '90%', - enableSmartLabels: false, - dataSource: [ - ChartSampleData( - x: 'Facebook', - y: 90, - xValue: '90%', - pointColor: const Color.fromRGBO(0, 63, 92, 1)), - ChartSampleData( - x: 'Twitter', - y: 60, - xValue: '60%', - pointColor: - const Color.fromRGBO(242, 117, 7, 1)), - ChartSampleData( - x: 'Instagram', - y: 51, - xValue: '51%', - pointColor: - const Color.fromRGBO(89, 59, 84, 1)), - ChartSampleData( - x: 'Snapchat', - y: 50, - xValue: '50%', - pointColor: - const Color.fromRGBO(217, 67, 80, 1)), - ], - dataLabelMapper: (ChartSampleData data, _) => - data.xValue, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - dataLabelSettings: DataLabelSettings( - isVisible: true, - labelIntersectAction: LabelIntersectAction.none, - textStyle: isCardView - ? const TextStyle( - color: Colors.white, fontSize: 10) - : const TextStyle( - color: Colors.white, fontSize: 12)), - pointColorMapper: (ChartSampleData data, _) => - data.pointColor) - ], - )), - coordinateUnit: CoordinateUnit.point, - region: AnnotationRegion.chart, - x: 'Instagram', - y: isCardView ? 85 : 80) - ]); - } +SfCartesianChart getWatermarkAnnotationChart(bool isTileView) { + return SfCartesianChart( + title: ChartTitle( + text: isTileView ? '' : 'UK social media reach, by platform'), + plotAreaBorderWidth: 0, + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + isVisible: false, + labelFormat: '{value}%', + minimum: 0, + maximum: 120, + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(width: 0)), + series: getWatermarkAnnotationSeries(isTileView), + annotations: [ + CartesianChartAnnotation( + widget: Container( + height: isTileView ? 100 : 150, + width: isTileView ? 100 : 150, + child: SfCircularChart( + series: >[ + PieSeries( + radius: '90%', + enableSmartLabels: false, + dataSource: [ + ChartSampleData( + x: 'Facebook', + y: 90, + xValue: '90%', + pointColor: const Color.fromRGBO(0, 63, 92, 1)), + ChartSampleData( + x: 'Twitter', + y: 60, + xValue: '60%', + pointColor: const Color.fromRGBO(242, 117, 7, 1)), + ChartSampleData( + x: 'Instagram', + y: 51, + xValue: '51%', + pointColor: const Color.fromRGBO(89, 59, 84, 1)), + ChartSampleData( + x: 'Snapchat', + y: 50, + xValue: '50%', + pointColor: const Color.fromRGBO(217, 67, 80, 1)), + ], + dataLabelMapper: (ChartSampleData data, _) => + data.xValue, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.y, + dataLabelSettings: DataLabelSettings( + isVisible: true, + labelIntersectAction: LabelIntersectAction.none, + textStyle: ChartTextStyle( + color: Colors.white, + fontSize: isTileView ? 10 : 12)), + pointColorMapper: (ChartSampleData data, _) => + data.pointColor) + ], + )), + coordinateUnit: CoordinateUnit.point, + region: AnnotationRegion.chart, + x: 'Instagram', + y: isTileView ? 85 : 80) + ]); +} - /// Returns the list of series which need to render on the chart with annotation. - List> getWatermarkAnnotationSeries() { - final dynamic chartData = [ - ChartSampleData( - x: 'Facebook', - y: 90, - xValue: '90', - pointColor: const Color.fromRGBO(0, 63, 92, 1)), - ChartSampleData( - x: 'Twitter', - y: 60, - xValue: '60', - pointColor: const Color.fromRGBO(242, 117, 7, 1)), - ChartSampleData( - x: 'Instagram', - y: 51, - xValue: '51', - pointColor: const Color.fromRGBO(89, 59, 84, 1)), - ChartSampleData( - x: 'Snapchat', - y: 50, - xValue: '50', - pointColor: const Color.fromRGBO(217, 67, 80, 1)), - ]; - return >[ - ColumnSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - pointColorMapper: (ChartSampleData sales, _) => sales.pointColor, - width: 0.8, - dataLabelSettings: DataLabelSettings( - isVisible: true, - textStyle: isCardView - ? const TextStyle(color: Colors.white, fontSize: 10) - : const TextStyle(color: Colors.white, fontSize: 12), - labelAlignment: ChartDataLabelAlignment.top)), - ]; - } +List> getWatermarkAnnotationSeries( + bool isTileView) { + final dynamic chartData = [ + ChartSampleData( + x: 'Facebook', + y: 90, + xValue: '90', + pointColor: const Color.fromRGBO(0, 63, 92, 1)), + ChartSampleData( + x: 'Twitter', + y: 60, + xValue: '60', + pointColor: const Color.fromRGBO(242, 117, 7, 1)), + ChartSampleData( + x: 'Instagram', + y: 51, + xValue: '51', + pointColor: const Color.fromRGBO(89, 59, 84, 1)), + ChartSampleData( + x: 'Snapchat', + y: 50, + xValue: '50', + pointColor: const Color.fromRGBO(217, 67, 80, 1)), + ]; + return >[ + ColumnSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + pointColorMapper: (ChartSampleData sales, _) => sales.pointColor, + width: 0.8, + dataLabelSettings: DataLabelSettings( + isVisible: true, + textStyle: ChartTextStyle( + color: Colors.white, fontSize: isTileView ? 10 : 12), + labelAlignment: ChartDataLabelAlignment.top)), + ]; } diff --git a/lib/samples/chart/series_features/annotation/chart_with_watermark.dart b/lib/samples/chart/series_features/annotation/chart_with_watermark.dart index 36838f01..46c0eb19 100755 --- a/lib/samples/chart/series_features/annotation/chart_with_watermark.dart +++ b/lib/samples/chart/series_features/annotation/chart_with_watermark.dart @@ -1,132 +1,133 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the chart with watermark sample. -class AnnotationDefault extends SampleView { - const AnnotationDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class AnnotationDefault extends StatefulWidget { + AnnotationDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _AnnotationDefaultState createState() => _AnnotationDefaultState(); + _AnnotationDefaultState createState() => _AnnotationDefaultState(sample); } -/// State class of the chart with watermark. -class _AnnotationDefaultState extends SampleViewState { - _AnnotationDefaultState(); +class _AnnotationDefaultState extends State { + _AnnotationDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultAnnotationChart(); + return getScopedModel(getDefaultAnnotationChart(false), sample); } +} - /// Returns the cartesian chart with watermark. - SfCartesianChart getDefaultAnnotationChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView - ? '' - : 'Euro to USD monthly exchange rate - 2015 to 2018'), - primaryXAxis: DateTimeAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - labelFormat: '\${value}', - minimum: 0.95, - maximum: 1.3, - majorTickLines: MajorTickLines(size: 0), - ), - series: getAnnotationLineSeries(), - trackballBehavior: TrackballBehavior( - enable: true, - activationMode: ActivationMode.singleTap, - tooltipSettings: InteractiveTooltip(format: 'point.x : point.y')), - /// Using various styles in annotation we can achieve the water marker on chart. - annotations: [ - CartesianChartAnnotation( - widget: Container( - child: const Text( - '€ - \$ ', - style: TextStyle( - color: Color.fromRGBO(216, 225, 227, 0.6), - // color: currentTheme == Brightness.light? const Color.fromRGBO(0, 0, 0, 0.15) : Color.fromRGBO(255, 255, 255, 0.3), - fontWeight: FontWeight.bold, - fontSize: 80), - ), +SfCartesianChart getDefaultAnnotationChart(bool isTileView, + [Brightness currentTheme]) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView + ? '' + : 'Euro to USD monthly exchange rate - 2015 to 2018'), + primaryXAxis: DateTimeAxis(majorGridLines: MajorGridLines(width: 0), + minimum: DateTime(2015, 1, 1), + maximum: DateTime(2019, 1, 1), + intervalType: DateTimeIntervalType.years), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + labelFormat: '\${value}', + minimum: 0.95, + maximum: 1.3, + majorTickLines: MajorTickLines(size: 0), + ), + series: getAnnotationLineSeries(isTileView), + trackballBehavior: TrackballBehavior( + enable: true, + activationMode: ActivationMode.singleTap, + tooltipSettings: InteractiveTooltip(format: 'point.x : point.y')), + annotations: [ + CartesianChartAnnotation( + widget: Container( + child: const Text( + '€ - \$ ', + style: TextStyle( + color: Color.fromRGBO(216, 225, 227, 1), + // color: currentTheme == Brightness.light? const Color.fromRGBO(0, 0, 0, 0.15) : Color.fromRGBO(255, 255, 255, 0.3), + fontWeight: FontWeight.bold, + fontSize: 80), ), - coordinateUnit: CoordinateUnit.point, - region: AnnotationRegion.chart, - x: DateTime(2016, 11, 1), - y: 1.12, - ) - ], - ); - } - - /// Returns the list of chart series which need to render on the chart with watermark. - List> getAnnotationLineSeries() { - final List chartData = [ - ChartSampleData(x: DateTime(2015, 1, 1), y: 1.13), - ChartSampleData(x: DateTime(2015, 2, 1), y: 1.12), - ChartSampleData(x: DateTime(2015, 3, 1), y: 1.08), - ChartSampleData(x: DateTime(2015, 4, 1), y: 1.12), - ChartSampleData(x: DateTime(2015, 5, 1), y: 1.1), - ChartSampleData(x: DateTime(2015, 6, 1), y: 1.12), - ChartSampleData(x: DateTime(2015, 7, 1), y: 1.1), - ChartSampleData(x: DateTime(2015, 8, 1), y: 1.12), - ChartSampleData(x: DateTime(2015, 9, 1), y: 1.12), - ChartSampleData(x: DateTime(2015, 10, 1), y: 1.1), - ChartSampleData(x: DateTime(2015, 11, 1), y: 1.06), - ChartSampleData(x: DateTime(2015, 12, 1), y: 1.09), - ChartSampleData(x: DateTime(2016, 1, 1), y: 1.09), - ChartSampleData(x: DateTime(2016, 2, 1), y: 1.09), - ChartSampleData(x: DateTime(2016, 3, 1), y: 1.14), - ChartSampleData(x: DateTime(2016, 4, 1), y: 1.14), - ChartSampleData(x: DateTime(2016, 5, 1), y: 1.12), - ChartSampleData(x: DateTime(2016, 6, 1), y: 1.11), - ChartSampleData(x: DateTime(2016, 7, 1), y: 1.11), - ChartSampleData(x: DateTime(2016, 8, 1), y: 1.11), - ChartSampleData(x: DateTime(2016, 9, 1), y: 1.12), - ChartSampleData(x: DateTime(2016, 10, 1), y: 1.1), - ChartSampleData(x: DateTime(2016, 11, 1), y: 1.08), - ChartSampleData(x: DateTime(2016, 12, 1), y: 1.05), - ChartSampleData(x: DateTime(2017, 1, 1), y: 1.08), - ChartSampleData(x: DateTime(2017, 2, 1), y: 1.06), - ChartSampleData(x: DateTime(2017, 3, 1), y: 1.07), - ChartSampleData(x: DateTime(2017, 4, 1), y: 1.09), - ChartSampleData(x: DateTime(2017, 5, 1), y: 1.12), - ChartSampleData(x: DateTime(2017, 6, 1), y: 1.14), - ChartSampleData(x: DateTime(2017, 7, 1), y: 1.17), - ChartSampleData(x: DateTime(2017, 8, 1), y: 1.18), - ChartSampleData(x: DateTime(2017, 9, 1), y: 1.18), - ChartSampleData(x: DateTime(2017, 10, 1), y: 1.16), - ChartSampleData(x: DateTime(2017, 11, 1), y: 1.18), - ChartSampleData(x: DateTime(2017, 12, 1), y: 1.2), - ChartSampleData(x: DateTime(2018, 1, 1), y: 1.25), - ChartSampleData(x: DateTime(2018, 2, 1), y: 1.22), - ChartSampleData(x: DateTime(2018, 3, 1), y: 1.23), - ChartSampleData(x: DateTime(2018, 4, 1), y: 1.21), - ChartSampleData(x: DateTime(2018, 5, 1), y: 1.17), - ChartSampleData(x: DateTime(2018, 6, 1), y: 1.17), - ChartSampleData(x: DateTime(2018, 7, 1), y: 1.17), - ChartSampleData(x: DateTime(2018, 8, 1), y: 1.17), - ChartSampleData(x: DateTime(2018, 9, 1), y: 1.16), - ChartSampleData(x: DateTime(2018, 10, 1), y: 1.13), - ChartSampleData(x: DateTime(2018, 11, 1), y: 1.14), - ChartSampleData(x: DateTime(2018, 12, 1), y: 1.15) - ]; - return >[ - LineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - color: const Color.fromRGBO(242, 117, 7, 1), + ), + coordinateUnit: CoordinateUnit.point, + region: AnnotationRegion.chart, + x: DateTime(2016, 11, 1), + y: 1.12, ) + ], + ); +} + +List> getAnnotationLineSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: DateTime(2015, 1, 1), y: 1.13), + ChartSampleData(x: DateTime(2015, 2, 1), y: 1.12), + ChartSampleData(x: DateTime(2015, 3, 1), y: 1.08), + ChartSampleData(x: DateTime(2015, 4, 1), y: 1.12), + ChartSampleData(x: DateTime(2015, 5, 1), y: 1.1), + ChartSampleData(x: DateTime(2015, 6, 1), y: 1.12), + ChartSampleData(x: DateTime(2015, 7, 1), y: 1.1), + ChartSampleData(x: DateTime(2015, 8, 1), y: 1.12), + ChartSampleData(x: DateTime(2015, 9, 1), y: 1.12), + ChartSampleData(x: DateTime(2015, 10, 1), y: 1.1), + ChartSampleData(x: DateTime(2015, 11, 1), y: 1.06), + ChartSampleData(x: DateTime(2015, 12, 1), y: 1.09), + ChartSampleData(x: DateTime(2016, 1, 1), y: 1.09), + ChartSampleData(x: DateTime(2016, 2, 1), y: 1.09), + ChartSampleData(x: DateTime(2016, 3, 1), y: 1.14), + ChartSampleData(x: DateTime(2016, 4, 1), y: 1.14), + ChartSampleData(x: DateTime(2016, 5, 1), y: 1.12), + ChartSampleData(x: DateTime(2016, 6, 1), y: 1.11), + ChartSampleData(x: DateTime(2016, 7, 1), y: 1.11), + ChartSampleData(x: DateTime(2016, 8, 1), y: 1.11), + ChartSampleData(x: DateTime(2016, 9, 1), y: 1.12), + ChartSampleData(x: DateTime(2016, 10, 1), y: 1.1), + ChartSampleData(x: DateTime(2016, 11, 1), y: 1.08), + ChartSampleData(x: DateTime(2016, 12, 1), y: 1.05), + ChartSampleData(x: DateTime(2017, 1, 1), y: 1.08), + ChartSampleData(x: DateTime(2017, 2, 1), y: 1.06), + ChartSampleData(x: DateTime(2017, 3, 1), y: 1.07), + ChartSampleData(x: DateTime(2017, 4, 1), y: 1.09), + ChartSampleData(x: DateTime(2017, 5, 1), y: 1.12), + ChartSampleData(x: DateTime(2017, 6, 1), y: 1.14), + ChartSampleData(x: DateTime(2017, 7, 1), y: 1.17), + ChartSampleData(x: DateTime(2017, 8, 1), y: 1.18), + ChartSampleData(x: DateTime(2017, 9, 1), y: 1.18), + ChartSampleData(x: DateTime(2017, 10, 1), y: 1.16), + ChartSampleData(x: DateTime(2017, 11, 1), y: 1.18), + ChartSampleData(x: DateTime(2017, 12, 1), y: 1.2), + ChartSampleData(x: DateTime(2018, 1, 1), y: 1.25), + ChartSampleData(x: DateTime(2018, 2, 1), y: 1.22), + ChartSampleData(x: DateTime(2018, 3, 1), y: 1.23), + ChartSampleData(x: DateTime(2018, 4, 1), y: 1.21), + ChartSampleData(x: DateTime(2018, 5, 1), y: 1.17), + ChartSampleData(x: DateTime(2018, 6, 1), y: 1.17), + ChartSampleData(x: DateTime(2018, 7, 1), y: 1.17), + ChartSampleData(x: DateTime(2018, 8, 1), y: 1.17), + ChartSampleData(x: DateTime(2018, 9, 1), y: 1.16), + ChartSampleData(x: DateTime(2018, 10, 1), y: 1.13), + ChartSampleData(x: DateTime(2018, 11, 1), y: 1.14), + ChartSampleData(x: DateTime(2018, 12, 1), y: 1.15), + ChartSampleData(x: DateTime(2019, 1, 1), y: 1.17) ]; - } + return >[ + LineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.y, + color: const Color.fromRGBO(242, 117, 7, 1), + ) + ]; } diff --git a/lib/samples/chart/series_features/data_label/default_datalabels.dart b/lib/samples/chart/series_features/data_label/default_datalabels.dart index a37acfe6..7ac6a798 100755 --- a/lib/samples/chart/series_features/data_label/default_datalabels.dart +++ b/lib/samples/chart/series_features/data_label/default_datalabels.dart @@ -1,56 +1,53 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter/material.dart'; +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the chart with default data labels sample. -class DataLabelDefault extends SampleView { - const DataLabelDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class DataLabelDefault extends StatefulWidget { + DataLabelDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _DataLabelDefaultState createState() => _DataLabelDefaultState(); + _DataLabelDefaultState createState() => _DataLabelDefaultState(sample); } -/// State class of the chart with default data labels. -class _DataLabelDefaultState extends SampleViewState { - _DataLabelDefaultState(); +class _DataLabelDefaultState extends State { + _DataLabelDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDataLabelDefaultChart(); + return getScopedModel(getDataLabelDefaultChart(false), sample); } +} - /// Returns the chart with default data labels. - SfCartesianChart getDataLabelDefaultChart() { +SfCartesianChart getDataLabelDefaultChart(bool isTileView) { return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'Gross investments'), + title: ChartTitle(text: isTileView ? '' : 'Gross investments'), plotAreaBorderWidth: 0, - legend: Legend(isVisible: isCardView ? false : true), + legend: Legend(isVisible: isTileView ? false : true), primaryXAxis: NumericAxis( minimum: 2006, - maximum: 2010, - title: AxisTitle(text: isCardView ? '' : 'Year'), + maximum: 2011, + interval: 1, + title: AxisTitle(text: isTileView ? '' : 'Year'), majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift, - interval: 1), + edgeLabelPlacement: EdgeLabelPlacement.shift), primaryYAxis: NumericAxis( minimum: 15, maximum: 30, labelFormat: '{value}%', axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), - series: getDataLabelDefaultSeries(), + series: getDataLabelDefaultSeries(isTileView), tooltipBehavior: TooltipBehavior(enable: true), ); } -/// Returns the list of chart series which need to render on the chart with default data labels. -List> getDataLabelDefaultSeries() { +List> getDataLabelDefaultSeries( + bool isTileView, +) { final List chartData = [ ChartSampleData(x: 2006, y: 21.8, yValue: 18.2), ChartSampleData(x: 2007, y: 24.9, yValue: 21), @@ -84,11 +81,9 @@ List> getDataLabelDefaultSeries() { yValueMapper: (ChartSampleData sales, _) => sales.yValue, markerSettings: MarkerSettings(isVisible: true), name: 'Russia', - /// To enable the data label for cartesian chart. dataLabelSettings: DataLabelSettings( isVisible: true, useSeriesColor: true, labelAlignment: ChartDataLabelAlignment.top)) ]; } -} diff --git a/lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart b/lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart index 06557973..62c77666 100755 --- a/lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart +++ b/lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart @@ -1,127 +1,169 @@ -/// Package import +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import '../../../../model/helper.dart'; +import '../../../../model/model.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; +//ignore: must_be_immutable +class EmptyPoints extends StatefulWidget { + EmptyPoints({this.sample, Key key}) : super(key: key); + SubItem sample; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/customDropDown.dart'; + @override + _EmptyPointsState createState() => _EmptyPointsState(sample); +} -/// Renders the chart with empty points sample. -class EmptyPoints extends SampleView { - const EmptyPoints(Key key) : super(key: key); +class _EmptyPointsState extends State { + _EmptyPointsState(this.sample); + final SubItem sample; @override - _EmptyPointsState createState() => _EmptyPointsState(); + Widget build(BuildContext context) { + return getScopedModel(null, sample, EmptyPointsFrontPanel(sample)); + } } -/// State class of the chart with empty points. -class _EmptyPointsState extends SampleViewState { - _EmptyPointsState(); +SfCartesianChart getEmptyPointChart(bool isTileView, + [EmptyPointMode _selectedEmptyPointMode, SampleModel model]) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView ? '' : 'Population growth of various countries'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + labelFormat: '{value}%', + majorTickLines: MajorTickLines(size: 0)), + series: getEmptyPointSeries(isTileView, _selectedEmptyPointMode, model), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); +} + +List> getEmptyPointSeries(bool isTileView, + [EmptyPointMode _selectedEmptyPointMode, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData(x: 'China', y: 0.541), + ChartSampleData(x: 'Brazil', y: null), + ChartSampleData(x: 'Bolivia', y: 1.51), + ChartSampleData(x: 'Mexico', y: 1.302), + ChartSampleData(x: 'Egypt', y: null), + ChartSampleData(x: 'Mongolia', y: 1.683), + ]; + return >[ + ColumnSeries( + enableTooltip: true, + dataSource: chartData, + emptyPointSettings: EmptyPointSettings( + mode: isExistModel + ? model.properties['SelectedEmptyPointMode'] + : isTileView ? EmptyPointMode.gap : _selectedEmptyPointMode, + color: Colors.grey), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + dataLabelSettings: DataLabelSettings( + isVisible: true, textStyle: ChartTextStyle(fontSize: 10)), + ) + ]; +} + +//ignore: must_be_immutable +class EmptyPointsFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + EmptyPointsFrontPanel([this.sample]); + SubItem sample; + + @override + _EmptyPointsFrontPanelState createState() => + _EmptyPointsFrontPanelState(sample); +} + +class _EmptyPointsFrontPanelState extends State { + _EmptyPointsFrontPanelState(this.sample); + final SubItem sample; final List _emptyPointMode = ['gap', 'zero', 'average', 'drop'].toList(); EmptyPointMode _selectedEmptyPointMode = EmptyPointMode.gap; String _selectedMode; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getEmptyPointChart(false, null, model); + @override void initState() { - _selectedMode = 'zero'; - _selectedEmptyPointMode = EmptyPointMode.gap; + initProperties(); super.initState(); } @override - Widget build(BuildContext context) { - return getEmptyPointChart(); + void dispose() { + super.dispose(); } - @override - Widget buildSettings(BuildContext context) { - return ListView(children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Empty point mode ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _emptyPointMode.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'gap', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onEmptyPointModeChange(value.toString()); - }), - ), - )) - ], - ), - ), - ]); + void initProperties([SampleModel sampleModel, bool init]) { + _selectedMode = 'zero'; + _selectedEmptyPointMode = EmptyPointMode.gap; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedMode': _selectedMode, + 'SelectedEmptyPointMode': _selectedEmptyPointMode + }); + } } - /// Returns the cartesian chart with empty points. - SfCartesianChart getEmptyPointChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Population growth of various countries'), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - labelFormat: '{value}%', - majorTickLines: MajorTickLines(size: 0)), - series: getEmptyPointSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } + TextEditingController editingController = TextEditingController(); + TextEditingController spacingEditingController = TextEditingController(); - /// Returns the list of charts which need to render on the chart with empty points. - List> getEmptyPointSeries() { - final List chartData = [ - ChartSampleData(x: 'China', y: 0.541), - ChartSampleData(x: 'Brazil', y: null), - ChartSampleData(x: 'Bolivia', y: 1.51), - ChartSampleData(x: 'Mexico', y: 1.302), - ChartSampleData(x: 'Egypt', y: null), - ChartSampleData(x: 'Mongolia', y: 1.683), - ]; - return >[ - ColumnSeries( - enableTooltip: true, - dataSource: chartData, - /// To enable the empty point mode, set the specific mode. - emptyPointSettings: EmptyPointSettings( - mode: isCardView ? EmptyPointMode.gap : _selectedEmptyPointMode, - color: Colors.grey), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings( - isVisible: true, textStyle: const TextStyle(fontSize: 10)), - ) - ]; + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 60), + child: Container( + child: getEmptyPointChart( + false, _selectedEmptyPointMode, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getEmptyPointChart(false, null, null)), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }); } - /// Method to update the empty point mode in the cahrt on change. - void onEmptyPointModeChange(String item) { + void onEmptyPointModeChange(String item, SampleModel model) { + // setState(() { _selectedMode = item; if (_selectedMode == 'gap') { _selectedEmptyPointMode = EmptyPointMode.gap; @@ -135,6 +177,190 @@ class _EmptyPointsState extends SampleViewState { if (_selectedMode == 'drop') { _selectedEmptyPointMode = EmptyPointMode.drop; } - setState(() {}); + model.properties['SelectedMode'] = _selectedMode; + model.properties['SelectedEmptyPointMode'] = _selectedEmptyPointMode; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); + + // }); + } + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Empty point mode ', + style: TextStyle(fontSize: 14.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: ThemeData( + brightness: model.themeData.brightness, + primaryColor: model.webSampleBackgroundColor), + child: DropDown( + value: model.properties['SelectedMode'], + item: _emptyPointMode.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'zero', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onEmptyPointModeChange(value.toString(), model); + }), + ), + )) + ], + ), + ) + ], + ), + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: + MediaQuery.of(context).size.height * height, + child: Padding( + padding: + const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB( + 10, 50, 0, 0), + child: ListView(children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Empty point mode ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedMode, + item: _emptyPointMode + .map((String + value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'gap', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onEmptyPointModeChange( + value + .toString(), + model); + }), + ), + )) + ], + ), + ), + ]), + ) + ])))))))); + } + return widget ?? Container(); } -} \ No newline at end of file +} diff --git a/lib/samples/chart/series_features/gradients/horizantal_gradient.dart b/lib/samples/chart/series_features/gradients/horizantal_gradient.dart deleted file mode 100644 index c5518f61..00000000 --- a/lib/samples/chart/series_features/gradients/horizantal_gradient.dart +++ /dev/null @@ -1,127 +0,0 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; - -/// Render the horizontal gradient. -class HorizantalGradient extends SampleView { - const HorizantalGradient(Key key) : super(key: key); - - @override - _HorizantalGradientState createState() => _HorizantalGradientState(); -} - -/// State class of horizontal gradient. -class _HorizantalGradientState extends SampleViewState { - _HorizantalGradientState(); - - @override - Widget build(BuildContext context) { - return getHorizantalGradientAreaChart(); - } - -/// Return the circular chart with horizontal gradient. - SfCartesianChart getHorizantalGradientAreaChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Total investment (% of GDP)'), - primaryXAxis: CategoryAxis( - labelPlacement: LabelPlacement.onTicks, - interval: model.isWeb ? 1 : null, - labelRotation: -45, - majorGridLines: MajorGridLines(width: 0)), - tooltipBehavior: TooltipBehavior(enable: true, canShowMarker: false), - primaryYAxis: NumericAxis( - interval: 2, - minimum: 14, - maximum: 20, - labelFormat: '{value}%', - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getGradientAreaSeries(isCardView), - onMarkerRender: (MarkerRenderArgs args) { - if (args.pointIndex == 0) { - args.color = const Color.fromRGBO(207, 124, 168, 1); - } else if (args.pointIndex == 1) { - args.color = const Color.fromRGBO(210, 133, 167, 1); - } else if (args.pointIndex == 2) { - args.color = const Color.fromRGBO(219, 128, 161, 1); - } else if (args.pointIndex == 3) { - args.color = const Color.fromRGBO(213, 143, 151, 1); - } else if (args.pointIndex == 4) { - args.color = const Color.fromRGBO(226, 157, 126, 1); - } else if (args.pointIndex == 5) { - args.color = const Color.fromRGBO(220, 169, 122, 1); - } else if (args.pointIndex == 6) { - args.color = const Color.fromRGBO(221, 176, 108, 1); - } else if (args.pointIndex == 7) { - args.color = const Color.fromRGBO(222, 187, 97, 1); - } - }, - ); - } - -/// Returns the list of spline area series with horizontal gradient. - List> getGradientAreaSeries(bool isCardView) { - final List<_ChartData> chartData = <_ChartData>[ - _ChartData(x: '1997', y: 17.70), - _ChartData(x: '1998', y: 18.20), - _ChartData(x: '1999', y: 18), - _ChartData(x: '2000', y: 19), - _ChartData(x: '2001', y: 18.5), - _ChartData(x: '2002', y: 18), - _ChartData(x: '2003', y: 18.80), - _ChartData(x: '2004', y: 17.90) - ]; - final List color = []; - color.add(Colors.blue[200]); - color.add(Colors.orange[200]); - - final List stops = []; - stops.add(0.2); - stops.add(0.7); - - return >[ - SplineAreaSeries<_ChartData, String>( - /// To set the gradient colors for border here. - borderGradient: const LinearGradient(colors: [ - Color.fromRGBO(212, 126, 166, 1), - Color.fromRGBO(222, 187, 104, 1) - ], stops: [ - 0.2, - 0.9 - ]), - /// To set the gradient colors for series. - gradient: const LinearGradient(colors: [ - Color.fromRGBO(224, 139, 207, 0.9), - Color.fromRGBO(255, 232, 149, 0.9) - ], stops: [ - 0.2, - 0.9 - ]), - borderWidth: 2, - markerSettings: MarkerSettings( - isVisible: true, - height: 8, - width: 8, - borderColor: Colors.white, - borderWidth: 2), - borderDrawMode: BorderDrawMode.top, - dataSource: chartData, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y, - name: 'Investment', - ) - ]; - } -} - -class _ChartData { - _ChartData({this.x, this.y}); - final String x; - final double y; -} diff --git a/lib/samples/chart/series_features/gradients/vertical_gradient.dart b/lib/samples/chart/series_features/gradients/vertical_gradient.dart deleted file mode 100644 index bcc3cc0f..00000000 --- a/lib/samples/chart/series_features/gradients/vertical_gradient.dart +++ /dev/null @@ -1,121 +0,0 @@ -/// Package import -import 'package:flutter/material.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; - -/// Render the vertical gradient. -class VerticalGradient extends SampleView { - const VerticalGradient(Key key) : super(key: key); - - @override - _VerticalGradientState createState() => _VerticalGradientState(); -} - -class _ChartData { - _ChartData({this.x, this.y}); - final String x; - final double y; -} - -/// State class of vertical gradient. -class _VerticalGradientState extends SampleViewState { - _VerticalGradientState(); - - @override - Widget build(BuildContext context) { - return getVerticalGradientAreaChart(); - } - -/// Returns the list of spline area series with vertical gradient. - List> getGradientAreaSeries(bool isCardView) { - final List<_ChartData> chartData = <_ChartData>[ - _ChartData(x: '1997', y: 22.44), - _ChartData(x: '1998', y: 25.18), - _ChartData(x: '1999', y: 24.15), - _ChartData(x: '2000', y: 25.83), - _ChartData(x: '2001', y: 25.69), - _ChartData(x: '2002', y: 24.75), - _ChartData(x: '2003', y: 27.38), - _ChartData(x: '2004', y: 25.31) - ]; - final List color = []; - color.add(const Color(0xFF6A31D5)); - color.add(const Color(0xFFB650C8)); - - final List stops = []; - stops.add(0.1); - stops.add(0.4); - - return >[ - SplineAreaSeries<_ChartData, String>( - enableTooltip: true, - /// To set the gradient colors for series. - gradient: const LinearGradient(colors: [ - Color.fromRGBO(269, 210, 255, 1), - Color.fromRGBO(143, 236, 154, 1) - ], stops: [ - 0.2, - 0.6 - ], begin: Alignment.bottomCenter, end: Alignment.topCenter), - borderWidth: 2, - borderColor: const Color.fromRGBO(0, 156, 144, 1), - borderDrawMode: BorderDrawMode.top, - dataSource: chartData, - name: 'Country 1', - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y), - SplineAreaSeries<_ChartData, String>( - enableTooltip: true, - gradient: const LinearGradient(colors: [ - Color.fromRGBO(140, 108, 245, 1), - Color.fromRGBO(125, 185, 253, 1) - ], stops: [ - 0.3, - 0.7 - ], begin: Alignment.bottomCenter, end: Alignment.topCenter), - borderWidth: 2, - name: 'Country 2', - borderColor: const Color.fromRGBO(0, 63, 136, 1), - borderDrawMode: BorderDrawMode.top, - dataSource: <_ChartData>[ - _ChartData(x: '1997', y: 17.5), - _ChartData(x: '1998', y: 21.5), - _ChartData(x: '1999', y: 19.5), - _ChartData(x: '2000', y: 22.5), - _ChartData(x: '2001', y: 21.5), - _ChartData(x: '2002', y: 20.5), - _ChartData(x: '2003', y: 23.5), - _ChartData(x: '2004', y: 19.5) - ], - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y) - ]; - } - -/// Return the circular chart with vertical gradient. - SfCartesianChart getVerticalGradientAreaChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - // legend: Legend( - // isVisible: isCardView ? false: true - // ), - primaryXAxis: CategoryAxis( - labelPlacement: LabelPlacement.onTicks, - interval: model.isWeb ? 1 : null, - labelRotation: -45, - majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - minimum: 16, - maximum: 28, - interval: 4, - labelFormat: '{value}%', - axisLine: AxisLine(width: 0), - ), - trackballBehavior: TrackballBehavior(enable: true), - series: getGradientAreaSeries(isCardView), - ); - } -} diff --git a/lib/samples/chart/series_features/marker/various_marker_shapes.dart b/lib/samples/chart/series_features/marker/various_marker_shapes.dart index 5cd8869c..10697037 100755 --- a/lib/samples/chart/series_features/marker/various_marker_shapes.dart +++ b/lib/samples/chart/series_features/marker/various_marker_shapes.dart @@ -1,100 +1,98 @@ -/// Package imports +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import '../../../../model/helper.dart'; import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the chart with various marker shapes sample. -class MarkerDefault extends SampleView { - const MarkerDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class MarkerDefault extends StatefulWidget { + MarkerDefault({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _MarkerDefaultState createState() => _MarkerDefaultState(); + _MarkerDefaultState createState() => _MarkerDefaultState(sample); } -/// State class of the chart with various marker shapes. -class _MarkerDefaultState extends SampleViewState { - _MarkerDefaultState(); +class _MarkerDefaultState extends State { + _MarkerDefaultState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getMarkerDefaultChart(); + return getScopedModel(getMarkerDefaultChart(false), sample); } +} - /// Returns the chart with various marker shapes. - SfCartesianChart getMarkerDefaultChart() { - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'Vehicles crossed tollgate'), - legend: Legend(isVisible: isCardView ? false : true), - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - dateFormat: DateFormat.Hm(), - title: AxisTitle(text: isCardView ? '' : 'Time'), - ), - primaryYAxis: NumericAxis( - title: AxisTitle(text: isCardView ? '' : 'Count'), - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getMarkeSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getMarkerDefaultChart(bool isTileView) { + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'Vehicles crossed tollgate'), + legend: Legend(isVisible: isTileView ? false : true), + plotAreaBorderWidth: 0, + primaryXAxis: DateTimeAxis( + minimum: DateTime(2018, 3, 1, 8, 0), + maximum: DateTime(2018, 3, 1, 11, 0), + majorGridLines: MajorGridLines(width: 0), + dateFormat: DateFormat.Hm(), + title: AxisTitle(text: isTileView ? '' : 'Time'), + ), + primaryYAxis: NumericAxis( + title: AxisTitle(text: isTileView ? '' : 'Count'), + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: getMarkeSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of chart which need to render on the chart with various marker shapes. - List> getMarkeSeries() { - final List chartData = [ - ChartSampleData( - x: DateTime(2018, 3, 1, 8, 0), y: 60, yValue2: 28, yValue3: 15), - ChartSampleData( - x: DateTime(2018, 3, 1, 8, 30), y: 49, yValue2: 40, yValue3: 28), - ChartSampleData( - x: DateTime(2018, 3, 1, 9, 0), y: 70, yValue2: 32, yValue3: 16), - ChartSampleData( - x: DateTime(2018, 3, 1, 9, 30), y: 56, yValue2: 36, yValue3: 66), - ChartSampleData( - x: DateTime(2018, 3, 1, 10, 0), y: 66, yValue2: 50, yValue3: 26), - ChartSampleData( - x: DateTime(2018, 3, 1, 10, 30), y: 50, yValue2: 35, yValue3: 14), - ChartSampleData( - x: DateTime(2018, 3, 1, 11, 0), y: 55, yValue2: 32, yValue3: 20), - ]; - return >[ - LineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2, - name: 'Truck', - markerSettings: MarkerSettings( - isVisible: true, - /// To return the marker shape to marker settings. - shape: DataMarkerType.pentagon, - image: const AssetImage('images/truck.png')), - ), - LineSeries( - dataSource: chartData, - width: 2, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - name: 'Bike', - markerSettings: - MarkerSettings(isVisible: true, shape: DataMarkerType.triangle), - ), - LineSeries( - dataSource: chartData, - width: 2, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: 'Car', - markerSettings: - MarkerSettings(isVisible: true, shape: DataMarkerType.rectangle), - ) - ]; - } +List> getMarkeSeries(bool isTileView) { + final List chartData = [ + ChartSampleData( + x: DateTime(2018, 3, 1, 8, 0), y: 60, yValue2: 28, yValue3: 15), + ChartSampleData( + x: DateTime(2018, 3, 1, 8, 30), y: 49, yValue2: 40, yValue3: 28), + ChartSampleData( + x: DateTime(2018, 3, 1, 9, 0), y: 70, yValue2: 32, yValue3: 16), + ChartSampleData( + x: DateTime(2018, 3, 1, 9, 30), y: 56, yValue2: 36, yValue3: 66), + ChartSampleData( + x: DateTime(2018, 3, 1, 10, 0), y: 66, yValue2: 50, yValue3: 26), + ChartSampleData( + x: DateTime(2018, 3, 1, 10, 30), y: 50, yValue2: 35, yValue3: 14), + ChartSampleData( + x: DateTime(2018, 3, 1, 11, 0), y: 55, yValue2: 32, yValue3: 20), + ]; + return >[ + LineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + width: 2, + name: 'Truck', + markerSettings: MarkerSettings( + isVisible: true, + shape: DataMarkerType.pentagon, + image: const AssetImage('images/truck.png')), + ), + LineSeries( + dataSource: chartData, + width: 2, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + name: 'Bike', + markerSettings: + MarkerSettings(isVisible: true, shape: DataMarkerType.triangle), + ), + LineSeries( + dataSource: chartData, + width: 2, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + name: 'Car', + markerSettings: + MarkerSettings(isVisible: true, shape: DataMarkerType.rectangle), + ) + ]; } diff --git a/lib/samples/chart/series_features/sorting/sorting_options.dart b/lib/samples/chart/series_features/sorting/sorting_options.dart index 0fe8b764..447a734d 100755 --- a/lib/samples/chart/series_features/sorting/sorting_options.dart +++ b/lib/samples/chart/series_features/sorting/sorting_options.dart @@ -1,25 +1,114 @@ -/// Package imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; +//ignore: must_be_immutable +class SortingDefault extends StatefulWidget { + SortingDefault({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _SortingDefaultState createState() => _SortingDefaultState(sample); +} + +class _SortingDefaultState extends State { + _SortingDefaultState(this.sample); + final SubItem sample; + bool panelOpen; + final ValueNotifier frontPanelVisible = ValueNotifier(true); + + @override + void initState() { + panelOpen = frontPanelVisible.value; + frontPanelVisible.addListener(_subscribeToValueNotifier); + super.initState(); + } + + void _subscribeToValueNotifier() => panelOpen = frontPanelVisible.value; -/// Local imports -import '../../../../model/model.dart'; -import '../../../../model/sample_view.dart'; -import '../../../../widgets/customDropDown.dart'; + @override + void didUpdateWidget(SortingDefault oldWidget) { + super.didUpdateWidget(oldWidget); + frontPanelVisible.removeListener(_subscribeToValueNotifier); + frontPanelVisible.addListener(_subscribeToValueNotifier); + } + + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, SortingFrontPanel(sample)); + } +} + +SfCartesianChart getDefaultSortingChart(bool isTileView, + [String _sortby, SortingOrder _sortingOrder, SampleModel model]) { + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : "World's tallest buildings"), + plotAreaBorderWidth: 0, + primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + minimum: 500, + maximum: 900, + interval: 100, + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: getDefaultSortingSeries(isTileView, _sortby, _sortingOrder, model), + tooltipBehavior: + TooltipBehavior(enable: true, canShowMarker: false, header: ''), + ); +} -/// Renders the chart with sorting options sample. -class SortingDefault extends SampleView { - const SortingDefault(Key key) : super(key: key); +List> getDefaultSortingSeries( + bool isTileView, + [String _sortby, + SortingOrder _sortingOrder, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData(x: 'Burj \n Khalifa', y: 828), + ChartSampleData(x: 'Goldin \n Finance 117', y: 597), + ChartSampleData(x: 'Makkah Clock \n Royal Tower', y: 601), + ChartSampleData(x: 'Ping An \n Finance Center', y: 599), + ChartSampleData(x: 'Shanghai \n Tower', y: 632), + ]; + return >[ + BarSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + sortingOrder: isExistModel + ? model.properties['SortingOrder'] != null + ? model.properties['SortingOrder'] + : SortingOrder.none + : _sortingOrder != null ? _sortingOrder : SortingOrder.none, + dataLabelSettings: DataLabelSettings( + isVisible: true, labelAlignment: ChartDataLabelAlignment.auto), + sortFieldValueMapper: (ChartSampleData sales, _) => isExistModel + ? model.properties['SortBy'] == 'x' ? sales.x : sales.y + : _sortby == 'x' ? sales.x : sales.y, + ) + ]; +} + +//ignore: must_be_immutable +class SortingFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + SortingFrontPanel([this.sample]); + SubItem sample; @override - _SortingDefaultState createState() => _SortingDefaultState(); + _SortingFrontPanelState createState() => _SortingFrontPanelState(sample); } -/// State class the chart with sorting options. -class _SortingDefaultState extends SampleViewState { - _SortingDefaultState(); +class _SortingFrontPanelState extends State { + _SortingFrontPanelState(this.sample); + final SubItem sample; bool isSorting = true; final List _labelList = ['y', 'x'].toList(); final List _sortList = @@ -30,139 +119,103 @@ class _SortingDefaultState extends SampleViewState { String _sortby = 'y'; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaultSortingChart(false, null, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + @override + void dispose() { + super.dispose(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _selectedType = 'y'; _selectedSortType = 'none'; _sortingOrder = SortingOrder.none; _sortby = 'y'; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedType': _selectedType, + 'SelectedSortType': _selectedSortType, + 'SortingOrder': _sortingOrder, + 'SortBy': _sortby + }); + } } @override Widget build(BuildContext context) { - return getDefaultSortingChart(); - } - - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Sort by ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _labelList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'y', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPositionTypeChange(value.toString()); - }), + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 60), + child: Container( + child: getDefaultSortingChart( + false, _sortby, _sortingOrder, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: + getDefaultSortingChart(false, null, null, null)), ), - )), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Sorting order ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedSortType, - item: _sortList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'none', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onSortingTypeChange(value.toString()); - }), - ), - )), - ], - ), - ), - ], - ); - } - - /// Returns the Cartesian chart with sorting options. - SfCartesianChart getDefaultSortingChart() { - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : "World's tallest buildings"), - plotAreaBorderWidth: 0, - primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - minimum: 500, - maximum: 900, - interval: 100, - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getDefaultSortingSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, canShowMarker: false, header: ''), - ); + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomLeft, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 50, + width: 250, + child: InkWell( + onTap: () => launch( + 'https://www.emporis.com/statistics/worlds-tallest-buildings'), + child: Row( + children: [ + Text('Source: ', + style: TextStyle( + fontSize: 16, + color: model.textColor)), + const Text('www.emporis.com', + style: TextStyle( + fontSize: 14, color: Colors.blue)), + ], + ), + ), + ), + ), + ), + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }); } - /// Returns the list of chart series which need to render on the chart with sorting options. - List> getDefaultSortingSeries() { - final List chartData = [ - ChartSampleData(x: 'Burj \n Khalifa', y: 828), - ChartSampleData(x: 'Goldin \n Finance 117', y: 597), - ChartSampleData(x: 'Makkah Clock \n Royal Tower', y: 601), - ChartSampleData(x: 'Ping An \n Finance Center', y: 599), - ChartSampleData(x: 'Shanghai \n Tower', y: 632), - ]; - return >[ - BarSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sortingOrder: _sortingOrder != null ? _sortingOrder : SortingOrder.none, - dataLabelSettings: DataLabelSettings( - isVisible: true, labelAlignment: ChartDataLabelAlignment.auto), - sortFieldValueMapper: (ChartSampleData sales, _) => - _sortby == 'x' ? sales.x : sales.y, - ) - ]; - } - - /// Method to update the selected sortBy type in the chart on change. - void onPositionTypeChange(String item) { + void onPositionTypeChange(String item, SampleModel model) { _selectedType = item; if (_selectedType == 'y') { _sortby = 'y'; @@ -170,11 +223,16 @@ class _SortingDefaultState extends SampleViewState { if (_selectedType == 'x') { _sortby = 'x'; } - setState(() {}); + model.properties['SelectedType'] = _selectedType; + model.properties['SortBy'] = _sortby; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); } - /// Method to update the selected sording order in the chart on change. - void onSortingTypeChange(String item) { + void onSortingTypeChange(String item, SampleModel model) { + // setState(() { _selectedSortType = item; if (_selectedSortType == 'descending') { _sortingOrder = SortingOrder.descending; @@ -183,6 +241,277 @@ class _SortingDefaultState extends SampleViewState { } else { _sortingOrder = SortingOrder.none; } - setState(() {}); + model.properties['SelectedSortType'] = _selectedSortType; + model.properties['SortingOrder'] = _sortingOrder; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); } -} \ No newline at end of file + + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + // ignore: unused_local_variable + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text('Sort by ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedType'], + item: _labelList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'y', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPositionTypeChange(value.toString(), model); + }), + ), + )), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Sorting order ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedSortType'], + item: _sortList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'none', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onSortingTypeChange(value.toString(), model); + }), + ), + )), + ], + ), + ) + ], + ), + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 220, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Sort by ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 30, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedType, + item: _labelList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'y', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onPositionTypeChange( + value + .toString(), + model); + }), + ), + )), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Sorting order ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedSortType, + item: _sortList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'none', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onSortingTypeChange( + value + .toString(), + model); + }), + ), + )), + ], + ), + ), + ], + ), + ), + ]), + ))))))); + } + return widget ?? Container(); + } +} diff --git a/lib/samples/chart/technical_indicators/ad_indicator.dart b/lib/samples/chart/technical_indicators/ad_indicator.dart index 36907d31..d47ae201 100644 --- a/lib/samples/chart/technical_indicators/ad_indicator.dart +++ b/lib/samples/chart/technical_indicators/ad_indicator.dart @@ -1,32 +1,28 @@ -/// Package imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../model/sample_view.dart'; - -/// Renders the OHLC chart with Accumulation distribution indicator samples. -class AdIndicator extends SampleView { - const AdIndicator(Key key) : super(key: key); +//ignore: must_be_immutable +class AdIndicator extends StatefulWidget { + AdIndicator({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _AdIndicatorState createState() => _AdIndicatorState(); + _AdIndicatorState createState() => _AdIndicatorState(sample); } -/// State class of the OHLC chart with Accumulation distribution indicator. -class _AdIndicatorState extends SampleViewState { - _AdIndicatorState(); - +class _AdIndicatorState extends State { + _AdIndicatorState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultAdIndicator(); + return getScopedModel(getDefaultAdIndicator(false), sample); } +} - /// Returns the OHLC chart with Accumulation distribution indicator. - SfCartesianChart getDefaultAdIndicator() { +SfCartesianChart getDefaultAdIndicator(bool isTileView) { final List chartData = [ ChartSampleData( x: DateTime(2016, 01, 04), @@ -394,12 +390,13 @@ class _AdIndicatorState extends SampleViewState { volume: 84354060), ]; return SfCartesianChart( - legend: Legend(isVisible: !isCardView), + legend: Legend(isVisible: !isTileView), plotAreaBorderWidth: 0, primaryXAxis: DateTimeAxis( majorGridLines: MajorGridLines(width: 0), dateFormat: DateFormat.MMM(), interval: 3, + intervalType: DateTimeIntervalType.months, minimum: DateTime(2016, 01, 01), maximum: DateTime(2017, 01, 01), // labelRotation: 45, @@ -423,20 +420,19 @@ class _AdIndicatorState extends SampleViewState { ) ], trackballBehavior: TrackballBehavior( - enable: isCardView ? false : true, + enable: isTileView ? false : true, activationMode: ActivationMode.singleTap, tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, ), - tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), + tooltipBehavior: TooltipBehavior(enable: isTileView ? true : false), indicators: >[ - /// AD indicator mentioned here. AccumulationDistributionIndicator( seriesName: 'AAPL', yAxisName: 'yaxes', // name: 'ad indicator', ), ], - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), series: >[ HiloOpenCloseSeries( emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), @@ -452,9 +448,7 @@ class _AdIndicatorState extends SampleViewState { ], ); } -} -/// Class for storing the OHLC chart series data points. class ChartSampleData { ChartSampleData( {this.x, this.open, this.close, this.high, this.low, this.volume}); diff --git a/lib/samples/chart/technical_indicators/atr_indicator.dart b/lib/samples/chart/technical_indicators/atr_indicator.dart index f817472e..f357895e 100644 --- a/lib/samples/chart/technical_indicators/atr_indicator.dart +++ b/lib/samples/chart/technical_indicators/atr_indicator.dart @@ -1,511 +1,716 @@ -/// Package imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/custom_button.dart'; import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../model/sample_view.dart'; -/// Renders the OHLC Ohart with Average true range indicator sample. -class ATRIndicator extends SampleView { - const ATRIndicator(Key key) : super(key: key); +//ignore: must_be_immutable +class ATRIndicator extends StatefulWidget { + ATRIndicator({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _ATRIndicatorState createState() => _ATRIndicatorState(sample); +} + +class _ATRIndicatorState extends State { + _ATRIndicatorState(this.sample); + final SubItem sample; + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, AtrIndicatorFrontPanel(sample)); + } +} + +SfCartesianChart getDefaultATRIndicator(bool isTileView, + [int _period, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 04), + open: 102.61, + high: 105.85, + low: 96.43, + close: 96.96, + ), + 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, 01), + 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: 101.91, + high: 106.5, + low: 101.78, + close: 105.92, + ), + 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, 01), + 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: 106.62, + high: 108, + low: 105.5, + close: 107.73, + ), + 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, + ), + ChartSampleData( + x: DateTime(2016, 10, 03), + open: 112.71, + high: 114.56, + low: 112.28, + close: 114.06, + ), + ChartSampleData( + x: DateTime(2016, 10, 10), + open: 115.02, + high: 118.69, + low: 114.72, + close: 117.63, + ), + ChartSampleData( + x: DateTime(2016, 10, 17), + open: 117.33, + high: 118.21, + low: 113.8, + close: 116.6, + ), + ChartSampleData( + x: DateTime(2016, 10, 24), + open: 117.1, + high: 118.36, + low: 113.31, + close: 113.72, + ), + ChartSampleData( + x: DateTime(2016, 10, 31), + open: 113.65, + high: 114.23, + low: 108.11, + close: 108.84, + ), + ChartSampleData( + x: DateTime(2016, 11, 07), + open: 110.08, + high: 111.72, + low: 105.83, + close: 108.43, + ), + ChartSampleData( + x: DateTime(2016, 11, 14), + open: 107.71, + high: 110.54, + low: 104.08, + close: 110.06, + ), + ChartSampleData( + x: DateTime(2016, 11, 21), + open: 110.12, + high: 112.42, + low: 110.01, + close: 111.79, + ), + ChartSampleData( + x: DateTime(2016, 11, 28), + open: 111.43, + high: 112.465, + low: 108.85, + close: 109.9, + ), + ChartSampleData( + x: DateTime(2016, 12, 05), + open: 110, + high: 114.7, + low: 108.25, + close: 113.95, + ), + ChartSampleData( + x: DateTime(2016, 12, 12), + open: 113.29, + high: 116.73, + low: 112.49, + close: 115.97, + ), + ChartSampleData( + x: DateTime(2016, 12, 19), + open: 115.8, + high: 117.5, + low: 115.59, + close: 116.52, + ), + ChartSampleData( + x: DateTime(2016, 12, 26), + open: 116.52, + high: 118.0166, + low: 115.43, + close: 115.82, + ), + ]; + return SfCartesianChart( + legend: Legend(isVisible: !isTileView), + plotAreaBorderWidth: 0, + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + ), + primaryYAxis: NumericAxis( + minimum: 70, + maximum: 130, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + axes: [ + NumericAxis( + axisLine: AxisLine(width: 0), + majorGridLines: MajorGridLines(width: 0), + opposedPosition: true, + name: 'yaxes', + minimum: 2, + maximum: 10, + interval: 2) + ], + trackballBehavior: TrackballBehavior( + enable: isTileView ? false : true, + activationMode: ActivationMode.singleTap, + tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, + ), + tooltipBehavior: TooltipBehavior(enable: isTileView ? true : false), + indicators: >[ + AtrIndicator( + seriesName: 'AAPL', + yAxisName: 'yaxes', + period: (isExistModel ? model.properties['AtrPeriod'] : _period) ?? 14 + ), + ], + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + series: >[ + HiloOpenCloseSeries( + emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), + dataSource: chartData, + opacity: 0.7, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.low, + highValueMapper: (ChartSampleData sales, _) => sales.high, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close, + name: 'AAPL', + ) + ], + ); +} +class ChartSampleData { + ChartSampleData({this.x, this.open, this.close, this.high, this.low}); + final double open; + final double close; + final double high; + final double low; + final DateTime x; +} + +//ignore: must_be_immutable +class AtrIndicatorFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + AtrIndicatorFrontPanel([this.sample]); + SubItem sample; @override - _ATRIndicatorState createState() => _ATRIndicatorState(); + _AtrIndicatorFrontPanelState createState() => + _AtrIndicatorFrontPanelState(sample); } -/// State class of the OHLC Ohart with Average true range indicator. -class _ATRIndicatorState extends SampleViewState { - _ATRIndicatorState(); +class _AtrIndicatorFrontPanelState extends State { + _AtrIndicatorFrontPanelState(this.sample); + final SubItem sample; double _period = 14.0; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaultATRIndicator(false, null, model); + @override void initState() { - _period = 14; + initProperties(); super.initState(); } + void initProperties([SampleModel sampleModel, bool init]) { + _period = 14; + if (sampleModel != null && init) { + sampleModel.properties.addAll({'AtrPeriod': _period}); + } + } + @override Widget build(BuildContext context) { - return getDefaultATRIndicator(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaultATRIndicator(false, _period.toInt())), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaultATRIndicator(false, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }, + ); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text( - 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (dynamic val) => setState(() { - _period = val; - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Period', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['AtrPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['AtrPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) + ], + ), ], - ), - ), - ], - ); - } - - /// Returns the OHLC Ohart with Average true range indicator. - SfCartesianChart getDefaultATRIndicator() { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 04), - open: 102.61, - high: 105.85, - low: 96.43, - close: 96.96, - ), - 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, 01), - 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: 101.91, - high: 106.5, - low: 101.78, - close: 105.92, - ), - 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, 01), - 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: 106.62, - high: 108, - low: 105.5, - close: 107.73, - ), - 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, - ), - ChartSampleData( - x: DateTime(2016, 10, 03), - open: 112.71, - high: 114.56, - low: 112.28, - close: 114.06, - ), - ChartSampleData( - x: DateTime(2016, 10, 10), - open: 115.02, - high: 118.69, - low: 114.72, - close: 117.63, - ), - ChartSampleData( - x: DateTime(2016, 10, 17), - open: 117.33, - high: 118.21, - low: 113.8, - close: 116.6, - ), - ChartSampleData( - x: DateTime(2016, 10, 24), - open: 117.1, - high: 118.36, - low: 113.31, - close: 113.72, - ), - ChartSampleData( - x: DateTime(2016, 10, 31), - open: 113.65, - high: 114.23, - low: 108.11, - close: 108.84, - ), - ChartSampleData( - x: DateTime(2016, 11, 07), - open: 110.08, - high: 111.72, - low: 105.83, - close: 108.43, - ), - ChartSampleData( - x: DateTime(2016, 11, 14), - open: 107.71, - high: 110.54, - low: 104.08, - close: 110.06, - ), - ChartSampleData( - x: DateTime(2016, 11, 21), - open: 110.12, - high: 112.42, - low: 110.01, - close: 111.79, - ), - ChartSampleData( - x: DateTime(2016, 11, 28), - open: 111.43, - high: 112.465, - low: 108.85, - close: 109.9, - ), - ChartSampleData( - x: DateTime(2016, 12, 05), - open: 110, - high: 114.7, - low: 108.25, - close: 113.95, - ), - ChartSampleData( - x: DateTime(2016, 12, 12), - open: 113.29, - high: 116.73, - low: 112.49, - close: 115.97, - ), - ChartSampleData( - x: DateTime(2016, 12, 19), - open: 115.8, - high: 117.5, - low: 115.59, - close: 116.52, - ), - ChartSampleData( - x: DateTime(2016, 12, 26), - open: 116.52, - high: 118.0166, - low: 115.43, - close: 115.82, - ), - ]; - return SfCartesianChart( - legend: Legend(isVisible: !isCardView), - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - dateFormat: DateFormat.MMM(), - interval: 3, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - ), - primaryYAxis: NumericAxis( - minimum: 70, - maximum: 130, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - axes: [ - NumericAxis( - axisLine: AxisLine(width: 0), - majorGridLines: MajorGridLines(width: 0), - opposedPosition: true, - name: 'yaxes', - minimum: 2, - maximum: 10, - interval: 2) - ], - trackballBehavior: TrackballBehavior( - enable: isCardView ? false : true, - activationMode: ActivationMode.singleTap, - tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - ), - tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), - indicators: >[ - /// ATR indicator mentioned here. - AtrIndicator( - seriesName: 'AAPL', yAxisName: 'yaxes', period: _period.toInt() ?? 14), - ], - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - series: >[ - HiloOpenCloseSeries( - emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), - dataSource: chartData, - opacity: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.low, - highValueMapper: (ChartSampleData sales, _) => sales.high, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - name: 'AAPL', - ) - ], - ); + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _period, + onChanged: (dynamic val) => + setState(() { + _period = val; + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + ], + ), + ) + ], + ), + ), + ), + ), + ), + ))); + } + return widget ?? Container(); } } - -/// Class for storing the OHLC chart series data points. -class ChartSampleData { - ChartSampleData({this.x, this.open, this.close, this.high, this.low}); - final double open; - final double close; - final double high; - final double low; - final DateTime x; -} \ No newline at end of file diff --git a/lib/samples/chart/technical_indicators/bollinger_indicator.dart b/lib/samples/chart/technical_indicators/bollinger_indicator.dart index a42e7f43..93845baf 100644 --- a/lib/samples/chart/technical_indicators/bollinger_indicator.dart +++ b/lib/samples/chart/technical_indicators/bollinger_indicator.dart @@ -1,544 +1,795 @@ -/// Package imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/custom_button.dart'; import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../model/sample_view.dart'; -/// Renders the OHLC chart with Bollinger band indicator sample. -class BollingerIndicator extends SampleView { - const BollingerIndicator(Key key) : super(key: key); +//ignore: must_be_immutable +class BollingerIndicator extends StatefulWidget { + BollingerIndicator({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _BollingerIndicatorState createState() => _BollingerIndicatorState(sample); +} +class _BollingerIndicatorState extends State { + _BollingerIndicatorState(this.sample); + final SubItem sample; @override - _BollingerIndicatorState createState() => _BollingerIndicatorState(); + Widget build(BuildContext context) { + return getScopedModel(null, sample, BollingerIndicatorFrontPanel(sample)); + } } -/// State class of the OHLC chart with Bollinger band indicator. -class _BollingerIndicatorState extends SampleViewState { - _BollingerIndicatorState(); +SfCartesianChart getDefaulBollingerIndicator(bool isTileView, + [int _period, int _standardDeviation, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 04), + open: 102.61, + high: 105.85, + low: 96.43, + close: 96.96, + ), + 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, 01), + 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: 101.91, + high: 106.5, + low: 101.78, + close: 105.92, + ), + 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, 01), + 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: 106.62, + high: 108, + low: 105.5, + close: 107.73, + ), + 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, + ), + ChartSampleData( + x: DateTime(2016, 10, 03), + open: 112.71, + high: 114.56, + low: 112.28, + close: 114.06, + ), + ChartSampleData( + x: DateTime(2016, 10, 10), + open: 115.02, + high: 118.69, + low: 114.72, + close: 117.63, + ), + ChartSampleData( + x: DateTime(2016, 10, 17), + open: 117.33, + high: 118.21, + low: 113.8, + close: 116.6, + ), + ChartSampleData( + x: DateTime(2016, 10, 24), + open: 117.1, + high: 118.36, + low: 113.31, + close: 113.72, + ), + ChartSampleData( + x: DateTime(2016, 10, 31), + open: 113.65, + high: 114.23, + low: 108.11, + close: 108.84, + ), + ChartSampleData( + x: DateTime(2016, 11, 07), + open: 110.08, + high: 111.72, + low: 105.83, + close: 108.43, + ), + ChartSampleData( + x: DateTime(2016, 11, 14), + open: 107.71, + high: 110.54, + low: 104.08, + close: 110.06, + ), + ChartSampleData( + x: DateTime(2016, 11, 21), + open: 110.12, + high: 112.42, + low: 110.01, + close: 111.79, + ), + ChartSampleData( + x: DateTime(2016, 11, 28), + open: 111.43, + high: 112.465, + low: 108.85, + close: 109.9, + ), + ChartSampleData( + x: DateTime(2016, 12, 05), + open: 110, + high: 114.7, + low: 108.25, + close: 113.95, + ), + ChartSampleData( + x: DateTime(2016, 12, 12), + open: 113.29, + high: 116.73, + low: 112.49, + close: 115.97, + ), + ChartSampleData( + x: DateTime(2016, 12, 19), + open: 115.8, + high: 117.5, + low: 115.59, + close: 116.52, + ), + ChartSampleData( + x: DateTime(2016, 12, 26), + open: 116.52, + high: 118.0166, + low: 115.43, + close: 115.82, + ), + ]; + return SfCartesianChart( + plotAreaBorderWidth: 0, + legend: Legend( + isVisible: !isTileView, + toggleSeriesVisibility: false, + ), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + // labelRotation: 45, + ), + primaryYAxis: NumericAxis( + minimum: 70, + maximum: 130, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + trackballBehavior: TrackballBehavior( + enable: isTileView ? false : true, + activationMode: ActivationMode.singleTap, + tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, + ), + tooltipBehavior: TooltipBehavior(enable: isTileView ? true : false), + indicators: >[ + BollingerBandIndicator( + seriesName: 'AAPL', + animationDuration: 0, + period:(isExistModel ? model.properties['BollingerPeriod'] : _period) ?? 14, + standardDeviation: (isExistModel ? model.properties['BollingerStdDvn'] : _standardDeviation) ?? 1, + ), + ], + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + series: >[ + HiloOpenCloseSeries( + emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), + dataSource: chartData, + opacity: 0.7, + borderWidth: 2, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.low, + highValueMapper: (ChartSampleData sales, _) => sales.high, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close, + name: 'AAPL'), + ], + ); +} + +class ChartSampleData { + ChartSampleData({this.x, this.open, this.close, this.high, this.low}); + final double open; + final double close; + final double high; + final double low; + final DateTime x; +} + +//ignore: must_be_immutable +class BollingerIndicatorFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + BollingerIndicatorFrontPanel([this.sample]); + SubItem sample; + @override + _BollingerIndicatorFrontPanelState createState() => + _BollingerIndicatorFrontPanelState(sample); +} + +class _BollingerIndicatorFrontPanelState + extends State { + _BollingerIndicatorFrontPanelState(this.sample); + final SubItem sample; double _period = 14.0; double _standardDeviation = 1.0; + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaulBollingerIndicator(false, null, null,model); + @override void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _period = 14; _standardDeviation = 1; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({'BollingerPeriod': _period, 'BollingerStdDvn': _standardDeviation}); + } } @override Widget build(BuildContext context) { - return getDefaulBollingerIndicator(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body:!model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaulBollingerIndicator( + false, _period.toInt(), _standardDeviation.toInt())), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaulBollingerIndicator(false, null,null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }, + ); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text( - 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(125, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (dynamic val) => setState(() { - _period = val; - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Period ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + + Padding( + padding: const EdgeInsets.fromLTRB(45, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['BollingerPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['BollingerPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Standard deviation', - style: TextStyle(fontSize: 14.0, color: model.textColor), + Row( + children: [ + Text('Standard deviation', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 5, + initialValue: model.properties['BollingerStdDvn'], + onChanged: (dynamic val) => setState(() { + model.properties['BollingerStdDvn'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], + ), + ], ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 20, - initialValue: _standardDeviation, - onChanged: (dynamic val) => setState(() { - _standardDeviation = val; - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), + ], + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 125, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _period, + onChanged: (dynamic val) => + setState(() { + _period = val; + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: + Icons.keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Standard deviation', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 20, + initialValue: + _standardDeviation, + onChanged: (dynamic val) => + setState(() { + _standardDeviation = val; + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: + Icons.keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + ], + ), + ) + ], + ), + ), + ), ), ), - ), - ) - ], - ), - ), - ], - ); - } - - // Returns the OHLC chart with Bollinger band indicator - SfCartesianChart getDefaulBollingerIndicator() { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 04), - open: 102.61, - high: 105.85, - low: 96.43, - close: 96.96, - ), - 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, 01), - 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: 101.91, - high: 106.5, - low: 101.78, - close: 105.92, - ), - 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, 01), - 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: 106.62, - high: 108, - low: 105.5, - close: 107.73, - ), - 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, - ), - ChartSampleData( - x: DateTime(2016, 10, 03), - open: 112.71, - high: 114.56, - low: 112.28, - close: 114.06, - ), - ChartSampleData( - x: DateTime(2016, 10, 10), - open: 115.02, - high: 118.69, - low: 114.72, - close: 117.63, - ), - ChartSampleData( - x: DateTime(2016, 10, 17), - open: 117.33, - high: 118.21, - low: 113.8, - close: 116.6, - ), - ChartSampleData( - x: DateTime(2016, 10, 24), - open: 117.1, - high: 118.36, - low: 113.31, - close: 113.72, - ), - ChartSampleData( - x: DateTime(2016, 10, 31), - open: 113.65, - high: 114.23, - low: 108.11, - close: 108.84, - ), - ChartSampleData( - x: DateTime(2016, 11, 07), - open: 110.08, - high: 111.72, - low: 105.83, - close: 108.43, - ), - ChartSampleData( - x: DateTime(2016, 11, 14), - open: 107.71, - high: 110.54, - low: 104.08, - close: 110.06, - ), - ChartSampleData( - x: DateTime(2016, 11, 21), - open: 110.12, - high: 112.42, - low: 110.01, - close: 111.79, - ), - ChartSampleData( - x: DateTime(2016, 11, 28), - open: 111.43, - high: 112.465, - low: 108.85, - close: 109.9, - ), - ChartSampleData( - x: DateTime(2016, 12, 05), - open: 110, - high: 114.7, - low: 108.25, - close: 113.95, - ), - ChartSampleData( - x: DateTime(2016, 12, 12), - open: 113.29, - high: 116.73, - low: 112.49, - close: 115.97, - ), - ChartSampleData( - x: DateTime(2016, 12, 19), - open: 115.8, - high: 117.5, - low: 115.59, - close: 116.52, - ), - ChartSampleData( - x: DateTime(2016, 12, 26), - open: 116.52, - high: 118.0166, - low: 115.43, - close: 115.82, - ), - ]; - return SfCartesianChart( - plotAreaBorderWidth: 0, - legend: Legend( - isVisible: !isCardView, - ), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - dateFormat: DateFormat.MMM(), - interval: 3, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - // labelRotation: 45, - ), - primaryYAxis: NumericAxis( - minimum: 70, - maximum: 130, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - trackballBehavior: TrackballBehavior( - enable: isCardView ? false : true, - activationMode: ActivationMode.singleTap, - tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - ), - tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), - indicators: >[ - /// Bollinger band indicator mentioned here. - BollingerBandIndicator( - seriesName: 'AAPL', - animationDuration: 0, - period: _period.toInt() ?? 14, - standardDeviation: _standardDeviation.toInt() ?? 1, - ), - ], - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - series: >[ - HiloOpenCloseSeries( - emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), - dataSource: chartData, - opacity: 0.7, - borderWidth: 2, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.low, - highValueMapper: (ChartSampleData sales, _) => sales.high, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - name: 'AAPL'), - ], - ); + ))); + } + return widget ?? Container(); } } - -/// Class for storing the OHLC chart series data points. -class ChartSampleData { - ChartSampleData({this.x, this.open, this.close, this.high, this.low}); - final double open; - final double close; - final double high; - final double low; - final DateTime x; -} \ No newline at end of file diff --git a/lib/samples/chart/technical_indicators/ema_indicator.dart b/lib/samples/chart/technical_indicators/ema_indicator.dart index 9626fbd5..556666a2 100644 --- a/lib/samples/chart/technical_indicators/ema_indicator.dart +++ b/lib/samples/chart/technical_indicators/ema_indicator.dart @@ -1,501 +1,703 @@ -/// Package imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/custom_button.dart'; import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../model/sample_view.dart'; -/// Renders the OHLC chart with Exponential moving average indicator. -class EMAIndicator extends SampleView { - const EMAIndicator(Key key) : super(key: key); +//ignore: must_be_immutable +class EMAIndicator extends StatefulWidget { + EMAIndicator({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _EMAIndicatorState createState() => _EMAIndicatorState(sample); +} + +class _EMAIndicatorState extends State { + _EMAIndicatorState(this.sample); + final SubItem sample; + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, EmaIndicatorFrontPanel(sample)); + } +} + +SfCartesianChart getDefaulEMAIndicator(bool isTileView, [int _period, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 04), + open: 102.61, + high: 105.85, + low: 96.43, + close: 96.96, + ), + 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, 01), + 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: 101.91, + high: 106.5, + low: 101.78, + close: 105.92, + ), + 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, 01), + 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: 106.62, + high: 108, + low: 105.5, + close: 107.73, + ), + 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, + ), + ChartSampleData( + x: DateTime(2016, 10, 03), + open: 112.71, + high: 114.56, + low: 112.28, + close: 114.06, + ), + ChartSampleData( + x: DateTime(2016, 10, 10), + open: 115.02, + high: 118.69, + low: 114.72, + close: 117.63, + ), + ChartSampleData( + x: DateTime(2016, 10, 17), + open: 117.33, + high: 118.21, + low: 113.8, + close: 116.6, + ), + ChartSampleData( + x: DateTime(2016, 10, 24), + open: 117.1, + high: 118.36, + low: 113.31, + close: 113.72, + ), + ChartSampleData( + x: DateTime(2016, 10, 31), + open: 113.65, + high: 114.23, + low: 108.11, + close: 108.84, + ), + ChartSampleData( + x: DateTime(2016, 11, 07), + open: 110.08, + high: 111.72, + low: 105.83, + close: 108.43, + ), + ChartSampleData( + x: DateTime(2016, 11, 14), + open: 107.71, + high: 110.54, + low: 104.08, + close: 110.06, + ), + ChartSampleData( + x: DateTime(2016, 11, 21), + open: 110.12, + high: 112.42, + low: 110.01, + close: 111.79, + ), + ChartSampleData( + x: DateTime(2016, 11, 28), + open: 111.43, + high: 112.465, + low: 108.85, + close: 109.9, + ), + ChartSampleData( + x: DateTime(2016, 12, 05), + open: 110, + high: 114.7, + low: 108.25, + close: 113.95, + ), + ChartSampleData( + x: DateTime(2016, 12, 12), + open: 113.29, + high: 116.73, + low: 112.49, + close: 115.97, + ), + ChartSampleData( + x: DateTime(2016, 12, 19), + open: 115.8, + high: 117.5, + low: 115.59, + close: 116.52, + ), + ChartSampleData( + x: DateTime(2016, 12, 26), + open: 116.52, + high: 118.0166, + low: 115.43, + close: 115.82, + ), + ]; + return SfCartesianChart( + legend: Legend(isVisible: !isTileView), + plotAreaBorderWidth: 0, + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + // labelRotation: 45, + ), + primaryYAxis: NumericAxis( + minimum: 70, + maximum: 130, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + trackballBehavior: TrackballBehavior( + enable: isTileView ? false : true, + activationMode: ActivationMode.singleTap, + tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, + ), + tooltipBehavior: TooltipBehavior(enable: isTileView ? true : false), + indicators: >[ + EmaIndicator( + seriesName: 'AAPL', + period: (isExistModel ? model.properties['EmaPeriod'] : _period) ?? 14), + ], + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + series: >[ + HiloOpenCloseSeries( + emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), + dataSource: chartData, + opacity: 0.7, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.low, + highValueMapper: (ChartSampleData sales, _) => sales.high, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close, + name: 'AAPL'), + ], + ); +} + +class ChartSampleData { + ChartSampleData({this.x, this.open, this.close, this.high, this.low}); + final double open; + final double close; + final double high; + final double low; + final DateTime x; +} +//ignore: must_be_immutable +class EmaIndicatorFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + EmaIndicatorFrontPanel([this.sample]); + SubItem sample; @override - _EMAIndicatorState createState() => _EMAIndicatorState(); + _EmaIndicatorFrontPanelState createState() => + _EmaIndicatorFrontPanelState(sample); } -/// State class of the OHLC chart with Exponential moving average indicator. -class _EMAIndicatorState extends SampleViewState { - _EMAIndicatorState(); +class _EmaIndicatorFrontPanelState extends State { + _EmaIndicatorFrontPanelState(this.sample); + final SubItem sample; double _period = 14.0; + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaulEMAIndicator(false, null, model); + @override void initState() { - _period = 14; + initProperties(); super.initState(); } + void initProperties([SampleModel sampleModel, bool init]) { + _period = 14; + if (sampleModel != null && init) { + sampleModel.properties.addAll({'EmaPeriod': _period}); + } + } + @override Widget build(BuildContext context) { - return getDefaulEMAIndicator(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaulEMAIndicator(false, _period.toInt())), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaulEMAIndicator(false, null, model)), + ), + + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }, + ); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text( - 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (dynamic val) => setState(() { - _period = val; - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Period', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['EmaPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['EmaPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) + ], + ), ], - ), - ), - ], - ); - } - - /// Returns the the OHLC chart with Exponential moving average indicator. - SfCartesianChart getDefaulEMAIndicator() { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 04), - open: 102.61, - high: 105.85, - low: 96.43, - close: 96.96, - ), - 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, 01), - 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: 101.91, - high: 106.5, - low: 101.78, - close: 105.92, - ), - 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, 01), - 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: 106.62, - high: 108, - low: 105.5, - close: 107.73, - ), - 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, - ), - ChartSampleData( - x: DateTime(2016, 10, 03), - open: 112.71, - high: 114.56, - low: 112.28, - close: 114.06, - ), - ChartSampleData( - x: DateTime(2016, 10, 10), - open: 115.02, - high: 118.69, - low: 114.72, - close: 117.63, - ), - ChartSampleData( - x: DateTime(2016, 10, 17), - open: 117.33, - high: 118.21, - low: 113.8, - close: 116.6, - ), - ChartSampleData( - x: DateTime(2016, 10, 24), - open: 117.1, - high: 118.36, - low: 113.31, - close: 113.72, - ), - ChartSampleData( - x: DateTime(2016, 10, 31), - open: 113.65, - high: 114.23, - low: 108.11, - close: 108.84, - ), - ChartSampleData( - x: DateTime(2016, 11, 07), - open: 110.08, - high: 111.72, - low: 105.83, - close: 108.43, - ), - ChartSampleData( - x: DateTime(2016, 11, 14), - open: 107.71, - high: 110.54, - low: 104.08, - close: 110.06, - ), - ChartSampleData( - x: DateTime(2016, 11, 21), - open: 110.12, - high: 112.42, - low: 110.01, - close: 111.79, - ), - ChartSampleData( - x: DateTime(2016, 11, 28), - open: 111.43, - high: 112.465, - low: 108.85, - close: 109.9, - ), - ChartSampleData( - x: DateTime(2016, 12, 05), - open: 110, - high: 114.7, - low: 108.25, - close: 113.95, - ), - ChartSampleData( - x: DateTime(2016, 12, 12), - open: 113.29, - high: 116.73, - low: 112.49, - close: 115.97, - ), - ChartSampleData( - x: DateTime(2016, 12, 19), - open: 115.8, - high: 117.5, - low: 115.59, - close: 116.52, - ), - ChartSampleData( - x: DateTime(2016, 12, 26), - open: 116.52, - high: 118.0166, - low: 115.43, - close: 115.82, - ), - ]; - return SfCartesianChart( - legend: Legend(isVisible: !isCardView), - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - dateFormat: DateFormat.MMM(), - interval: 3, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - // labelRotation: 45, - ), - primaryYAxis: NumericAxis( - minimum: 70, - maximum: 130, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - trackballBehavior: TrackballBehavior( - enable: isCardView ? false : true, - activationMode: ActivationMode.singleTap, - tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - ), - tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), - indicators: >[ - /// EMA indicator mentioned here. - EmaIndicator( - seriesName: 'AAPL', period: _period.toInt() ?? 14), - ], - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - series: >[ - HiloOpenCloseSeries( - emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), - dataSource: chartData, - opacity: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.low, - highValueMapper: (ChartSampleData sales, _) => sales.high, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - name: 'AAPL'), - ], - ); + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _period, + onChanged: (dynamic val) => + setState(() { + _period = val; + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: + Icons.keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + ], + ), + ) + ], + ), + ), + ), + ), + ), + ))); + } + return widget ?? Container(); } } - -/// Class for storing the OHLC chart series data points. -class ChartSampleData { - ChartSampleData({this.x, this.open, this.close, this.high, this.low}); - final double open; - final double close; - final double high; - final double low; - final DateTime x; -} \ No newline at end of file diff --git a/lib/samples/chart/technical_indicators/macd_indicator.dart b/lib/samples/chart/technical_indicators/macd_indicator.dart index cd777d3d..dd9e976c 100644 --- a/lib/samples/chart/technical_indicators/macd_indicator.dart +++ b/lib/samples/chart/technical_indicators/macd_indicator.dart @@ -1,28 +1,489 @@ -/// Package imports -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../model/sample_view.dart'; -/// Renders the OHLC chart with Moving average convergence divergence indicator sample. -class MACDIndicator extends SampleView { - const MACDIndicator(Key key) : super(key: key); +//ignore: must_be_immutable +class MACDIndicator extends StatefulWidget { + MACDIndicator({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _MACDIndicatorState createState() => _MACDIndicatorState(sample); +} + +class _MACDIndicatorState extends State { + _MACDIndicatorState(this.sample); + final SubItem sample; + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, MacdIndicatorFrontPanel(sample)); + } +} + +SfCartesianChart getDefaultMACDIndicator(bool isTileView, + [int _period, + int _longPeriod, + int _shortPeriod, + MacdType _macdType, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 04), + open: 102.61, + high: 105.85, + low: 96.43, + close: 96.96, + ), + 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, 01), + 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: 101.91, + high: 106.5, + low: 101.78, + close: 105.92, + ), + 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, 01), + 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: 106.62, + high: 108, + low: 105.5, + close: 107.73, + ), + 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, + ), + ChartSampleData( + x: DateTime(2016, 10, 03), + open: 112.71, + high: 114.56, + low: 112.28, + close: 114.06, + ), + ChartSampleData( + x: DateTime(2016, 10, 10), + open: 115.02, + high: 118.69, + low: 114.72, + close: 117.63, + ), + ChartSampleData( + x: DateTime(2016, 10, 17), + open: 117.33, + high: 118.21, + low: 113.8, + close: 116.6, + ), + ChartSampleData( + x: DateTime(2016, 10, 24), + open: 117.1, + high: 118.36, + low: 113.31, + close: 113.72, + ), + ChartSampleData( + x: DateTime(2016, 10, 31), + open: 113.65, + high: 114.23, + low: 108.11, + close: 108.84, + ), + ChartSampleData( + x: DateTime(2016, 11, 07), + open: 110.08, + high: 111.72, + low: 105.83, + close: 108.43, + ), + ChartSampleData( + x: DateTime(2016, 11, 14), + open: 107.71, + high: 110.54, + low: 104.08, + close: 110.06, + ), + ChartSampleData( + x: DateTime(2016, 11, 21), + open: 110.12, + high: 112.42, + low: 110.01, + close: 111.79, + ), + ChartSampleData( + x: DateTime(2016, 11, 28), + open: 111.43, + high: 112.465, + low: 108.85, + close: 109.9, + ), + ChartSampleData( + x: DateTime(2016, 12, 05), + open: 110, + high: 114.7, + low: 108.25, + close: 113.95, + ), + ChartSampleData( + x: DateTime(2016, 12, 12), + open: 113.29, + high: 116.73, + low: 112.49, + close: 115.97, + ), + ChartSampleData( + x: DateTime(2016, 12, 19), + open: 115.8, + high: 117.5, + low: 115.59, + close: 116.52, + ), + ChartSampleData( + x: DateTime(2016, 12, 26), + open: 116.52, + high: 118.0166, + low: 115.43, + close: 115.82, + ), + ]; + return SfCartesianChart( + plotAreaBorderWidth: 0, + legend: Legend(isVisible: !isTileView), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + // labelRotation: 45, + ), + primaryYAxis: NumericAxis( + minimum: 70, maximum: 130, interval: 20, axisLine: AxisLine(width: 0)), + axes: [ + NumericAxis( + majorGridLines: MajorGridLines(width: 0), + axisLine: AxisLine(width: 0), + opposedPosition: true, + name: 'agybrd', + interval: 2) + ], + indicators: >[ + MacdIndicator( + period: + (isExistModel ? model.properties['MacdPeriod'] : _period) ?? 14, + longPeriod: (isExistModel + ? model.properties['MacdLongPeriod'] + : _longPeriod) ?? + 5, + shortPeriod: (isExistModel + ? model.properties['MacdShortPeriod'] + : _shortPeriod) ?? + 2, + signalLineWidth: 2, + macdType: isExistModel ? model.properties['MacdType'] : _macdType, + seriesName: 'AAPL', + yAxisName: 'agybrd'), + ], + trackballBehavior: TrackballBehavior( + enable: isTileView ? false : true, + activationMode: ActivationMode.singleTap, + tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, + ), + tooltipBehavior: TooltipBehavior(enable: isTileView ? true : false), + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + series: >[ + HiloOpenCloseSeries( + emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), + dataSource: chartData, + opacity: 0.7, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.low, + highValueMapper: (ChartSampleData sales, _) => sales.high, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close, + name: 'AAPL'), + ], + ); +} +class ChartSampleData { + ChartSampleData({this.x, this.open, this.close, this.high, this.low}); + final double open; + final double close; + final double high; + final double low; + final DateTime x; +} + +//ignore: must_be_immutable +class MacdIndicatorFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + MacdIndicatorFrontPanel([this.sample]); + SubItem sample; @override - _MACDIndicatorState createState() => _MACDIndicatorState(); + _MacdIndicatorFrontPanelState createState() => + _MacdIndicatorFrontPanelState(sample); } -/// State class of the OHLC chart with Moving average convergence divergence indicator. -class _MACDIndicatorState extends SampleViewState { - _MACDIndicatorState(); +class _MacdIndicatorFrontPanelState extends State { + _MacdIndicatorFrontPanelState(this.sample); + final SubItem sample; double _period = 14.0; double _longPeriod = 5.0; double _shortPeriod = 2.0; @@ -31,585 +492,475 @@ class _MACDIndicatorState extends SampleViewState { String _selectedMacdIndicatorType = 'Both'; MacdType _macdType = MacdType.both; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaultMACDIndicator(false, null, null, null, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _period = 14; _longPeriod = 5.0; _shortPeriod = 2.0; _selectedMacdIndicatorType = 'Both'; _macdType = MacdType.both; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'MacdPeriod': _period, + 'MacdLongPeriod': _longPeriod, + 'MacdShortPeriod': _shortPeriod, + 'SelectedMacdType': _selectedMacdIndicatorType, + 'MacdType': _macdType + }); + } } @override Widget build(BuildContext context) { - return getDefaultMACDIndicator(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaultMACDIndicator(false, _period.toInt(), + _longPeriod.toInt(), _shortPeriod.toInt(), _macdType), + ), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaultMACDIndicator( + false, null, null, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }, + ); } - @override - Widget buildSettings(BuildContext contxt) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text( - 'Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(84, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (dynamic val) => setState(() { - _period = val; - }), - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Period ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['MacdPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['MacdPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Long Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _longPeriod, - onChanged: (dynamic val) => setState(() { - _longPeriod = val; - }), - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + Row( + children: [ + Text('Long Period', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['MacdLongPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['MacdLongPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Short period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _shortPeriod, - onChanged: (dynamic val) => setState(() { - _shortPeriod = val; - }), - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + Row( + children: [ + Text('Short Period ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(23, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['MacdShortPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['MacdShortPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) + Row( + children: [ + Text('MACD Type', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + height: 50, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: + model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedMacdType'], + item: _macdIndicatorTypeList + .map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Both', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onMacdIndicatorTypeChanged( + value.toString(), model); + }), + ), + )), + ], + ), + ], + ), ], - ), - ), - Container( - child: Row( - children: [ - Text('MACD type ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(34, 0, 0, 0), - height: 50, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMacdIndicatorType, - item: _macdIndicatorTypeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Both', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onMacdIndicatorTypeChanged(value.toString()); - }), + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 200, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 84, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _period, + onChanged: (dynamic val) => + setState(() { + _period = val; + }), + horizontal: true, + loop: true, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Long Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _longPeriod, + onChanged: (dynamic val) => + setState(() { + _longPeriod = val; + }), + horizontal: true, + loop: true, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Short period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _shortPeriod, + onChanged: (dynamic val) => + setState(() { + _shortPeriod = val; + }), + horizontal: true, + loop: true, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + children: [ + Text('MACD type ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 34, 0, 0, 0), + height: 50, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedMacdIndicatorType, + item: + _macdIndicatorTypeList + .map((String + value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'Both', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onMacdIndicatorTypeChanged( + value.toString(), + model); + }), + ), + )), + ], + ), + ), + ], + ), + ) + ], + ), + ), + ), + ), ), - )), - ], - ), - ), - ], - ); - } - - /// Returns the OHLC chart with Moving average convergence divergence indicator. - SfCartesianChart getDefaultMACDIndicator() { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 04), - open: 102.61, - high: 105.85, - low: 96.43, - close: 96.96, - ), - 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, 01), - 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: 101.91, - high: 106.5, - low: 101.78, - close: 105.92, - ), - 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, 01), - 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: 106.62, - high: 108, - low: 105.5, - close: 107.73, - ), - 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, - ), - ChartSampleData( - x: DateTime(2016, 10, 03), - open: 112.71, - high: 114.56, - low: 112.28, - close: 114.06, - ), - ChartSampleData( - x: DateTime(2016, 10, 10), - open: 115.02, - high: 118.69, - low: 114.72, - close: 117.63, - ), - ChartSampleData( - x: DateTime(2016, 10, 17), - open: 117.33, - high: 118.21, - low: 113.8, - close: 116.6, - ), - ChartSampleData( - x: DateTime(2016, 10, 24), - open: 117.1, - high: 118.36, - low: 113.31, - close: 113.72, - ), - ChartSampleData( - x: DateTime(2016, 10, 31), - open: 113.65, - high: 114.23, - low: 108.11, - close: 108.84, - ), - ChartSampleData( - x: DateTime(2016, 11, 07), - open: 110.08, - high: 111.72, - low: 105.83, - close: 108.43, - ), - ChartSampleData( - x: DateTime(2016, 11, 14), - open: 107.71, - high: 110.54, - low: 104.08, - close: 110.06, - ), - ChartSampleData( - x: DateTime(2016, 11, 21), - open: 110.12, - high: 112.42, - low: 110.01, - close: 111.79, - ), - ChartSampleData( - x: DateTime(2016, 11, 28), - open: 111.43, - high: 112.465, - low: 108.85, - close: 109.9, - ), - ChartSampleData( - x: DateTime(2016, 12, 05), - open: 110, - high: 114.7, - low: 108.25, - close: 113.95, - ), - ChartSampleData( - x: DateTime(2016, 12, 12), - open: 113.29, - high: 116.73, - low: 112.49, - close: 115.97, - ), - ChartSampleData( - x: DateTime(2016, 12, 19), - open: 115.8, - high: 117.5, - low: 115.59, - close: 116.52, - ), - ChartSampleData( - x: DateTime(2016, 12, 26), - open: 116.52, - high: 118.0166, - low: 115.43, - close: 115.82, - ), - ]; - return SfCartesianChart( - plotAreaBorderWidth: 0, - legend: Legend(isVisible: !isCardView), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - dateFormat: DateFormat.MMM(), - interval: 3, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - // labelRotation: 45, - ), - primaryYAxis: NumericAxis( - minimum: 70, - maximum: 130, - interval: 20, - axisLine: AxisLine(width: 0)), - axes: [ - NumericAxis( - majorGridLines: MajorGridLines(width: 0), - axisLine: AxisLine(width: 0), - opposedPosition: true, - name: 'agybrd', - interval: 2) - ], - indicators: >[ - /// MACD indicator mentioned here. - MacdIndicator( - period: _period.toInt() ?? 14, - longPeriod: _longPeriod.toInt() ?? 5, - shortPeriod: _shortPeriod.toInt() ?? 2, - signalLineWidth: 2, - macdType: _macdType, - seriesName: 'AAPL', - yAxisName: 'agybrd'), - ], - trackballBehavior: TrackballBehavior( - enable: isCardView ? false : true, - activationMode: ActivationMode.singleTap, - tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - ), - tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - series: >[ - HiloOpenCloseSeries( - emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), - dataSource: chartData, - opacity: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.low, - highValueMapper: (ChartSampleData sales, _) => sales.high, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - name: 'AAPL'), - ], - ); + ))); + } + return widget ?? Container(); } - /// Method for updating the Macd indicator type in the cahrt on change. - void onMacdIndicatorTypeChanged(String item) { + void onMacdIndicatorTypeChanged(String item, SampleModel model) { _selectedMacdIndicatorType = item; switch (_selectedMacdIndicatorType) { case 'Both': @@ -622,16 +973,11 @@ class _MACDIndicatorState extends SampleViewState { _macdType = MacdType.histogram; break; } - setState(() {}); + model.properties['SelectedMacdType'] = _selectedMacdIndicatorType; + model.properties['MacdType'] = _macdType; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); } } - -/// Class for storing the OHLC chart series data points. -class ChartSampleData { - ChartSampleData({this.x, this.open, this.close, this.high, this.low}); - final double open; - final double close; - final double high; - final double low; - final DateTime x; -} \ No newline at end of file diff --git a/lib/samples/chart/technical_indicators/momentum_indicator.dart b/lib/samples/chart/technical_indicators/momentum_indicator.dart index 57dbcb2e..886883af 100644 --- a/lib/samples/chart/technical_indicators/momentum_indicator.dart +++ b/lib/samples/chart/technical_indicators/momentum_indicator.dart @@ -1,511 +1,721 @@ -/// Package imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/custom_button.dart'; import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../model/sample_view.dart'; -/// Renders the OHLC chart with Momentum indicator sample. -class MomentummIndicator extends SampleView { - const MomentummIndicator(Key key) : super(key: key); +//ignore: must_be_immutable +class MomentummIndicator extends StatefulWidget { + MomentummIndicator({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _MomentummIndicatorState createState() => _MomentummIndicatorState(sample); +} + +class _MomentummIndicatorState extends State { + _MomentummIndicatorState(this.sample); + final SubItem sample; + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, MomentummIndicatorFrontPanel(sample)); + } +} + +SfCartesianChart getDefaulMomentumIndicator(bool isTileView, + [int _period, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 04), + open: 102.61, + high: 105.85, + low: 96.43, + close: 96.96, + ), + 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, 01), + 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: 101.91, + high: 106.5, + low: 101.78, + close: 105.92, + ), + 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, 01), + 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: 106.62, + high: 108, + low: 105.5, + close: 107.73, + ), + 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, + ), + ChartSampleData( + x: DateTime(2016, 10, 03), + open: 112.71, + high: 114.56, + low: 112.28, + close: 114.06, + ), + ChartSampleData( + x: DateTime(2016, 10, 10), + open: 115.02, + high: 118.69, + low: 114.72, + close: 117.63, + ), + ChartSampleData( + x: DateTime(2016, 10, 17), + open: 117.33, + high: 118.21, + low: 113.8, + close: 116.6, + ), + ChartSampleData( + x: DateTime(2016, 10, 24), + open: 117.1, + high: 118.36, + low: 113.31, + close: 113.72, + ), + ChartSampleData( + x: DateTime(2016, 10, 31), + open: 113.65, + high: 114.23, + low: 108.11, + close: 108.84, + ), + ChartSampleData( + x: DateTime(2016, 11, 07), + open: 110.08, + high: 111.72, + low: 105.83, + close: 108.43, + ), + ChartSampleData( + x: DateTime(2016, 11, 14), + open: 107.71, + high: 110.54, + low: 104.08, + close: 110.06, + ), + ChartSampleData( + x: DateTime(2016, 11, 21), + open: 110.12, + high: 112.42, + low: 110.01, + close: 111.79, + ), + ChartSampleData( + x: DateTime(2016, 11, 28), + open: 111.43, + high: 112.465, + low: 108.85, + close: 109.9, + ), + ChartSampleData( + x: DateTime(2016, 12, 05), + open: 110, + high: 114.7, + low: 108.25, + close: 113.95, + ), + ChartSampleData( + x: DateTime(2016, 12, 12), + open: 113.29, + high: 116.73, + low: 112.49, + close: 115.97, + ), + ChartSampleData( + x: DateTime(2016, 12, 19), + open: 115.8, + high: 117.5, + low: 115.59, + close: 116.52, + ), + ChartSampleData( + x: DateTime(2016, 12, 26), + open: 116.52, + high: 118.0166, + low: 115.43, + close: 115.82, + ), + ]; + return SfCartesianChart( + plotAreaBorderWidth: 0, + legend: Legend(isVisible: !isTileView), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + // labelRotation: 45, + ), + primaryYAxis: NumericAxis( + minimum: 70, + maximum: 130, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + axes: [ + NumericAxis( + majorGridLines: MajorGridLines(width: 0), + opposedPosition: true, + name: 'yaxes', + minimum: 50, + maximum: 150, + interval: 20, + axisLine: AxisLine(width: 0)) + ], + trackballBehavior: TrackballBehavior( + enable: isTileView ? false : true, + activationMode: ActivationMode.singleTap, + tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, + ), + tooltipBehavior: TooltipBehavior(enable: isTileView ? true : false), + indicators: >[ + MomentumIndicator( + seriesName: 'AAPL', + yAxisName: 'yaxes', + period: + (isExistModel ? model.properties['MomentumPeriod'] : _period) ?? + 14), + ], + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + series: >[ + HiloOpenCloseSeries( + emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), + dataSource: chartData, + opacity: 0.7, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.low, + highValueMapper: (ChartSampleData sales, _) => sales.high, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close, + name: 'AAPL'), + ], + ); +} + +class ChartSampleData { + ChartSampleData({this.x, this.open, this.close, this.high, this.low}); + final double open; + final double close; + final double high; + final double low; + final DateTime x; +} +//ignore: must_be_immutable +class MomentummIndicatorFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + MomentummIndicatorFrontPanel([this.sample]); + SubItem sample; @override - _MomentummIndicatorState createState() => _MomentummIndicatorState(); + _MomentummIndicatorFrontPanelState createState() => + _MomentummIndicatorFrontPanelState(sample); } -/// State class of the OHLC chart with Momentum indicator. -class _MomentummIndicatorState extends SampleViewState { - _MomentummIndicatorState(); +class _MomentummIndicatorFrontPanelState + extends State { + _MomentummIndicatorFrontPanelState(this.sample); + final SubItem sample; double _period = 14.0; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaulMomentumIndicator(false, null, model); + @override void initState() { - _period = 14; + initProperties(); super.initState(); } + void initProperties([SampleModel sampleModel, bool init]) { + _period = 14; + if (sampleModel != null && init) { + sampleModel.properties + .addAll({'MomentumPeriod': _period}); + } + } + @override Widget build(BuildContext context) { - return getDefaulMomentumIndicator(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: + getDefaulMomentumIndicator(false, _period.toInt())), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaulMomentumIndicator(false, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }, + ); } - @override - Widget buildSettings(BuildContext c0ntext) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text( - 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (dynamic val) => setState(() { - _period = val; - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Period', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['MomentumPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['MomentumPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) + ], + ), ], - ), - ), - ], - ); - } - - /// Returns the OHLC chart with Momentum indicator. - SfCartesianChart getDefaulMomentumIndicator() { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 04), - open: 102.61, - high: 105.85, - low: 96.43, - close: 96.96, - ), - 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, 01), - 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: 101.91, - high: 106.5, - low: 101.78, - close: 105.92, - ), - 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, 01), - 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: 106.62, - high: 108, - low: 105.5, - close: 107.73, - ), - 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, - ), - ChartSampleData( - x: DateTime(2016, 10, 03), - open: 112.71, - high: 114.56, - low: 112.28, - close: 114.06, - ), - ChartSampleData( - x: DateTime(2016, 10, 10), - open: 115.02, - high: 118.69, - low: 114.72, - close: 117.63, - ), - ChartSampleData( - x: DateTime(2016, 10, 17), - open: 117.33, - high: 118.21, - low: 113.8, - close: 116.6, - ), - ChartSampleData( - x: DateTime(2016, 10, 24), - open: 117.1, - high: 118.36, - low: 113.31, - close: 113.72, - ), - ChartSampleData( - x: DateTime(2016, 10, 31), - open: 113.65, - high: 114.23, - low: 108.11, - close: 108.84, - ), - ChartSampleData( - x: DateTime(2016, 11, 07), - open: 110.08, - high: 111.72, - low: 105.83, - close: 108.43, - ), - ChartSampleData( - x: DateTime(2016, 11, 14), - open: 107.71, - high: 110.54, - low: 104.08, - close: 110.06, - ), - ChartSampleData( - x: DateTime(2016, 11, 21), - open: 110.12, - high: 112.42, - low: 110.01, - close: 111.79, - ), - ChartSampleData( - x: DateTime(2016, 11, 28), - open: 111.43, - high: 112.465, - low: 108.85, - close: 109.9, - ), - ChartSampleData( - x: DateTime(2016, 12, 05), - open: 110, - high: 114.7, - low: 108.25, - close: 113.95, - ), - ChartSampleData( - x: DateTime(2016, 12, 12), - open: 113.29, - high: 116.73, - low: 112.49, - close: 115.97, - ), - ChartSampleData( - x: DateTime(2016, 12, 19), - open: 115.8, - high: 117.5, - low: 115.59, - close: 116.52, - ), - ChartSampleData( - x: DateTime(2016, 12, 26), - open: 116.52, - high: 118.0166, - low: 115.43, - close: 115.82, - ), - ]; - return SfCartesianChart( - plotAreaBorderWidth: 0, - legend: Legend(isVisible: !isCardView), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - dateFormat: DateFormat.MMM(), - interval: 3, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - // labelRotation: 45, - ), - primaryYAxis: NumericAxis( - minimum: 70, - maximum: 130, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - axes: [ - NumericAxis( - majorGridLines: MajorGridLines(width: 0), - opposedPosition: true, - name: 'yaxes', - minimum: 50, - maximum: 150, - interval: 20, - axisLine: AxisLine(width: 0)) - ], - trackballBehavior: TrackballBehavior( - enable: isCardView ? false : true, - activationMode: ActivationMode.singleTap, - tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - ), - tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), - indicators: >[ - /// Momentum indicator mentioned here. - MomentumIndicator( - seriesName: 'AAPL', yAxisName: 'yaxes', period: _period.toInt() ?? 14), - ], - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - series: >[ - HiloOpenCloseSeries( - emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), - dataSource: chartData, - opacity: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.low, - highValueMapper: (ChartSampleData sales, _) => sales.high, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - name: 'AAPL'), - ], - ); + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _period, + onChanged: (dynamic val) => + setState(() { + _period = val; + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + ], + ), + ) + ], + ), + ), + ), + ), + ), + ))); + } + return widget ?? Container(); } } - -/// Class for storing the OHLC chart series data points. -class ChartSampleData { - ChartSampleData({this.x, this.open, this.close, this.high, this.low}); - final double open; - final double close; - final double high; - final double low; - final DateTime x; -} \ No newline at end of file diff --git a/lib/samples/chart/technical_indicators/rsi_indicator.dart b/lib/samples/chart/technical_indicators/rsi_indicator.dart index d654de30..6423b5fb 100644 --- a/lib/samples/chart/technical_indicators/rsi_indicator.dart +++ b/lib/samples/chart/technical_indicators/rsi_indicator.dart @@ -1,618 +1,944 @@ -/// Package imports -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/checkbox.dart'; import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../model/sample_view.dart'; -/// Renders the OHLC chart with Relative strength index indicator sample. -class RSIIndicator extends SampleView { - const RSIIndicator(Key key) : super(key: key); +//ignore: must_be_immutable +class RSIIndicator extends StatefulWidget { + RSIIndicator({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _RSIIndicatorState createState() => _RSIIndicatorState(sample); +} + +class _RSIIndicatorState extends State { + _RSIIndicatorState(this.sample); + final SubItem sample; + + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, RSIIndicatorFrontPanel(sample)); + } +} + +SfCartesianChart getDefaultRSIIndicator(bool isTileView, + [int _period, + double _overBought, + double _overSold, + bool _showZones, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + return SfCartesianChart( + plotAreaBorderWidth: 0, + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + // labelRotation: 45, + ), + primaryYAxis: NumericAxis( + minimum: 70, + maximum: 130, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + axes: [ + NumericAxis( + majorGridLines: MajorGridLines(width: 0), + opposedPosition: true, + name: 'yaxes', + minimum: 10, + maximum: 110, + interval: 20, + axisLine: AxisLine(width: 0)) + ], + trackballBehavior: TrackballBehavior( + enable: isTileView ? false : true, + activationMode: ActivationMode.singleTap, + tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, + ), + tooltipBehavior: TooltipBehavior(enable: isTileView ? true : false), + indicators: >[ + RsiIndicator( + seriesName: 'AAPL', + yAxisName: 'yaxes', + overbought: (isExistModel + ? model.properties['RsiOverBought'] + : _overBought) ?? + 80, + oversold: + (isExistModel ? model.properties['RsiOverSold'] : _overSold) ?? + 20, + showZones: (isExistModel + ? model.properties['RsiShowZones'] + : _showZones) ?? + true, + period: + (isExistModel ? model.properties['RsiPeriod'] : _period) ?? 14), + ], + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + series: getDataLabelHilotSeries(isTileView)); +} + +class ChartSampleData { + ChartSampleData({this.x, this.open, this.close, this.high, this.low}); + final double open; + final double close; + final double high; + final double low; + final DateTime x; +} + +List> getDataLabelHilotSeries( + bool isTileView, +) { + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 04), + open: 102.61, + high: 105.85, + low: 96.43, + close: 96.96, + ), + 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, 01), + 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: 101.91, + high: 106.5, + low: 101.78, + close: 105.92, + ), + 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, 01), + 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: 106.62, + high: 108, + low: 105.5, + close: 107.73, + ), + 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, + ), + ChartSampleData( + x: DateTime(2016, 10, 03), + open: 112.71, + high: 114.56, + low: 112.28, + close: 114.06, + ), + ChartSampleData( + x: DateTime(2016, 10, 10), + open: 115.02, + high: 118.69, + low: 114.72, + close: 117.63, + ), + ChartSampleData( + x: DateTime(2016, 10, 17), + open: 117.33, + high: 118.21, + low: 113.8, + close: 116.6, + ), + ChartSampleData( + x: DateTime(2016, 10, 24), + open: 117.1, + high: 118.36, + low: 113.31, + close: 113.72, + ), + ChartSampleData( + x: DateTime(2016, 10, 31), + open: 113.65, + high: 114.23, + low: 108.11, + close: 108.84, + ), + ChartSampleData( + x: DateTime(2016, 11, 07), + open: 110.08, + high: 111.72, + low: 105.83, + close: 108.43, + ), + ChartSampleData( + x: DateTime(2016, 11, 14), + open: 107.71, + high: 110.54, + low: 104.08, + close: 110.06, + ), + ChartSampleData( + x: DateTime(2016, 11, 21), + open: 110.12, + high: 112.42, + low: 110.01, + close: 111.79, + ), + ChartSampleData( + x: DateTime(2016, 11, 28), + open: 111.43, + high: 112.465, + low: 108.85, + close: 109.9, + ), + ChartSampleData( + x: DateTime(2016, 12, 05), + open: 110, + high: 114.7, + low: 108.25, + close: 113.95, + ), + ChartSampleData( + x: DateTime(2016, 12, 12), + open: 113.29, + high: 116.73, + low: 112.49, + close: 115.97, + ), + ChartSampleData( + x: DateTime(2016, 12, 19), + open: 115.8, + high: 117.5, + low: 115.59, + close: 116.52, + ), + ChartSampleData( + x: DateTime(2016, 12, 26), + open: 116.52, + high: 118.0166, + low: 115.43, + close: 115.82, + ), + ]; + return >[ + HiloOpenCloseSeries( + emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), + dataSource: chartData, + opacity: 0.7, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.low, + highValueMapper: (ChartSampleData sales, _) => sales.high, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close, + name: 'AAPL'), + ]; +} +//ignore: must_be_immutable +class RSIIndicatorFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + RSIIndicatorFrontPanel([this.sample]); + SubItem sample; @override - _RSIIndicatorState createState() => _RSIIndicatorState(); + _RSIIndicatorFrontPanelState createState() => + _RSIIndicatorFrontPanelState(sample); } -/// State class of the the OHLC chart with Relative strength index indicator. -class _RSIIndicatorState extends SampleViewState { - _RSIIndicatorState(); +class _RSIIndicatorFrontPanelState extends State { + _RSIIndicatorFrontPanelState(this.sample); + final SubItem sample; double _period = 14.0; double _overBought = 80.0; double _overSold = 20.0; bool _showZones = true; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaultRSIIndicator(false, null, null, null, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _period = 14.0; _overBought = 80.0; _overSold = 20.0; _showZones = true; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'RsiPeriod': _period, + 'RsiOverBought': _overBought, + 'RsiOverSold': _overSold, + 'RsiShowZones': _showZones + }); + } } @override Widget build(BuildContext context) { - return getDefaultRSIIndicator(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaultRSIIndicator(false, _period.toInt(), + _overBought, _overSold, _showZones), + ), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaultRSIIndicator( + false, null, null, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }, + ); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text( - 'Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(80, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (dynamic val) => setState(() { - _period = val; - }), - step: 1, - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Period ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['RsiPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['RsiPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Overbought', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 100, - initialValue: _overBought, - onChanged: (dynamic val) => setState(() { - _overBought = val; - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + Row( + children: [ + Text('OverBought', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 100, + initialValue: model.properties['RsiOverBought'], + onChanged: (dynamic val) => setState(() { + model.properties['RsiOverBought'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + step: 2, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Oversold', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(65, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _overSold, - onChanged: (dynamic val) => setState(() { - _overSold = val; - }), - step: 1, - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + Row( + children: [ + Text('OverSold ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['RsiOverSold'], + onChanged: (dynamic val) => setState(() { + model.properties['RsiOverSold'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + step:2, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) - ], - ), - ), - Container( - child: Row( - children: [ - Text('Show zones', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - child: HandCursor( + Row( + children: [ + Text('Show Zones', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), child: BottomSheetCheckbox( activeColor: model.backgroundColor, - switchValue: _showZones, + switchValue: model.properties['RsiShowZones'], valueChanged: (dynamic value) { - setState(() { - _showZones = value; - }); + model.properties['RsiShowZones'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); }, ), - ))), + ), + ], + ), + ], + ), ], - ), - ), - ], - ); - } - - /// Returns the OHLC chart with Relative strength index indicator. - SfCartesianChart getDefaultRSIIndicator() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - dateFormat: DateFormat.MMM(), - interval: 3, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - ), - primaryYAxis: NumericAxis( - minimum: 70, - maximum: 130, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - axes: [ - NumericAxis( - majorGridLines: MajorGridLines(width: 0), - opposedPosition: true, - name: 'yaxes', - minimum: 10, - maximum: 110, - interval: 20, - axisLine: AxisLine(width: 0)) - ], - trackballBehavior: TrackballBehavior( - enable: isCardView ? false : true, - activationMode: ActivationMode.singleTap, - tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - ), - tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), - indicators: >[ - /// RSI indicator mentioned here. - RsiIndicator( - seriesName: 'AAPL', - yAxisName: 'yaxes', - overbought: _overBought ?? 80, - oversold: _overSold ?? 20, - showZones: _showZones ?? true, - period: _period.toInt() ?? 14), - ], - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - series: getDataLabelHilotSeries()); - } - - /// Returns the list of chart series which need to render on the OHLC chart. - List> getDataLabelHilotSeries() { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 04), - open: 102.61, - high: 105.85, - low: 96.43, - close: 96.96, - ), - 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, 01), - 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: 101.91, - high: 106.5, - low: 101.78, - close: 105.92, - ), - 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, 01), - 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: 106.62, - high: 108, - low: 105.5, - close: 107.73, - ), - 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, - ), - ChartSampleData( - x: DateTime(2016, 10, 03), - open: 112.71, - high: 114.56, - low: 112.28, - close: 114.06, - ), - ChartSampleData( - x: DateTime(2016, 10, 10), - open: 115.02, - high: 118.69, - low: 114.72, - close: 117.63, - ), - ChartSampleData( - x: DateTime(2016, 10, 17), - open: 117.33, - high: 118.21, - low: 113.8, - close: 116.6, - ), - ChartSampleData( - x: DateTime(2016, 10, 24), - open: 117.1, - high: 118.36, - low: 113.31, - close: 113.72, - ), - ChartSampleData( - x: DateTime(2016, 10, 31), - open: 113.65, - high: 114.23, - low: 108.11, - close: 108.84, - ), - ChartSampleData( - x: DateTime(2016, 11, 07), - open: 110.08, - high: 111.72, - low: 105.83, - close: 108.43, - ), - ChartSampleData( - x: DateTime(2016, 11, 14), - open: 107.71, - high: 110.54, - low: 104.08, - close: 110.06, - ), - ChartSampleData( - x: DateTime(2016, 11, 21), - open: 110.12, - high: 112.42, - low: 110.01, - close: 111.79, - ), - ChartSampleData( - x: DateTime(2016, 11, 28), - open: 111.43, - high: 112.465, - low: 108.85, - close: 109.9, - ), - ChartSampleData( - x: DateTime(2016, 12, 05), - open: 110, - high: 114.7, - low: 108.25, - close: 113.95, - ), - ChartSampleData( - x: DateTime(2016, 12, 12), - open: 113.29, - high: 116.73, - low: 112.49, - close: 115.97, - ), - ChartSampleData( - x: DateTime(2016, 12, 19), - open: 115.8, - high: 117.5, - low: 115.59, - close: 116.52, - ), - ChartSampleData( - x: DateTime(2016, 12, 26), - open: 116.52, - high: 118.0166, - low: 115.43, - close: 115.82, - ), - ]; - return >[ - HiloOpenCloseSeries( - emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), - dataSource: chartData, - opacity: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.low, - highValueMapper: (ChartSampleData sales, _) => sales.high, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - name: 'AAPL'), - ]; + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 200, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 80, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _period, + onChanged: (dynamic val) => + setState(() { + _period = val; + }), + step: 1, + horizontal: true, + loop: true, + + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Overbought', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 100, + initialValue: _overBought, + onChanged: (dynamic val) => + setState(() { + _overBought = val; + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Oversold', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 65, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _overSold, + onChanged: (dynamic val) => + setState(() { + _overSold = val; + }), + step: 1, + horizontal: true, + loop: true, + + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + children: [ + Text('Show zones', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + child: Padding( + padding: const EdgeInsets + .fromLTRB(20, 0, 0, 0), + child: BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: _showZones, + valueChanged: + (dynamic value) { + setState(() { + _showZones = value; + }); + }, + ))), + ], + ), + ), + ], + ), + ) + ], + ), + ), + ), + ), + ), + ))); + } + return widget ?? Container(); } } - -/// Class for storing the OHLC chart series data points. -class ChartSampleData { - ChartSampleData({this.x, this.open, this.close, this.high, this.low}); - final double open; - final double close; - final double high; - final double low; - final DateTime x; -} \ No newline at end of file diff --git a/lib/samples/chart/technical_indicators/sma_indicator.dart b/lib/samples/chart/technical_indicators/sma_indicator.dart index 79c12de8..6dc8c70d 100644 --- a/lib/samples/chart/technical_indicators/sma_indicator.dart +++ b/lib/samples/chart/technical_indicators/sma_indicator.dart @@ -1,501 +1,706 @@ -/// Package imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/custom_button.dart'; import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../model/sample_view.dart'; -/// Renders the OHLC chart with Simple moving average indicator sample. -class SMAIndicator extends SampleView { - const SMAIndicator(Key key) : super(key: key); +//ignore: must_be_immutable +class SMAIndicator extends StatefulWidget { + SMAIndicator({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _SMAIndicatorState createState() => _SMAIndicatorState(sample); +} + +class _SMAIndicatorState extends State { + _SMAIndicatorState(this.sample); + final SubItem sample; + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, SmaIndicatorFrontPanel(sample)); + } +} + +SfCartesianChart getDefaulSMAIndicator(bool isTileView, + [int _period, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 04), + open: 102.61, + high: 105.85, + low: 96.43, + close: 96.96, + ), + 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, 01), + 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: 101.91, + high: 106.5, + low: 101.78, + close: 105.92, + ), + 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, 01), + 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: 106.62, + high: 108, + low: 105.5, + close: 107.73, + ), + 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, + ), + ChartSampleData( + x: DateTime(2016, 10, 03), + open: 112.71, + high: 114.56, + low: 112.28, + close: 114.06, + ), + ChartSampleData( + x: DateTime(2016, 10, 10), + open: 115.02, + high: 118.69, + low: 114.72, + close: 117.63, + ), + ChartSampleData( + x: DateTime(2016, 10, 17), + open: 117.33, + high: 118.21, + low: 113.8, + close: 116.6, + ), + ChartSampleData( + x: DateTime(2016, 10, 24), + open: 117.1, + high: 118.36, + low: 113.31, + close: 113.72, + ), + ChartSampleData( + x: DateTime(2016, 10, 31), + open: 113.65, + high: 114.23, + low: 108.11, + close: 108.84, + ), + ChartSampleData( + x: DateTime(2016, 11, 07), + open: 110.08, + high: 111.72, + low: 105.83, + close: 108.43, + ), + ChartSampleData( + x: DateTime(2016, 11, 14), + open: 107.71, + high: 110.54, + low: 104.08, + close: 110.06, + ), + ChartSampleData( + x: DateTime(2016, 11, 21), + open: 110.12, + high: 112.42, + low: 110.01, + close: 111.79, + ), + ChartSampleData( + x: DateTime(2016, 11, 28), + open: 111.43, + high: 112.465, + low: 108.85, + close: 109.9, + ), + ChartSampleData( + x: DateTime(2016, 12, 05), + open: 110, + high: 114.7, + low: 108.25, + close: 113.95, + ), + ChartSampleData( + x: DateTime(2016, 12, 12), + open: 113.29, + high: 116.73, + low: 112.49, + close: 115.97, + ), + ChartSampleData( + x: DateTime(2016, 12, 19), + open: 115.8, + high: 117.5, + low: 115.59, + close: 116.52, + ), + ChartSampleData( + x: DateTime(2016, 12, 26), + open: 116.52, + high: 118.0166, + low: 115.43, + close: 115.82, + ), + ]; + return SfCartesianChart( + plotAreaBorderWidth: 0, + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + // labelRotation: 45, + ), + primaryYAxis: NumericAxis( + minimum: 70, + maximum: 130, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + trackballBehavior: TrackballBehavior( + enable: isTileView ? false : true, + activationMode: ActivationMode.singleTap, + tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, + ), + tooltipBehavior: TooltipBehavior(enable: isTileView ? true : false), + indicators: >[ + SmaIndicator( + seriesName: 'AAPL', + period: + (isExistModel ? model.properties['SmaPeriod'] : _period) ?? 14), + ], + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + series: >[ + HiloOpenCloseSeries( + emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), + dataSource: chartData, + opacity: 0.7, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.low, + highValueMapper: (ChartSampleData sales, _) => sales.high, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close, + name: 'AAPL'), + ], + ); +} + +class ChartSampleData { + ChartSampleData({this.x, this.open, this.close, this.high, this.low}); + final double open; + final double close; + final double high; + final double low; + final DateTime x; +} +//ignore: must_be_immutable +class SmaIndicatorFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + SmaIndicatorFrontPanel([this.sample]); + SubItem sample; @override - _SMAIndicatorState createState() => _SMAIndicatorState(); + _SmaIndicatorFrontPanelState createState() => + _SmaIndicatorFrontPanelState(sample); } -/// State class of the OHLC chart with Simple moving average indicator. -class _SMAIndicatorState extends SampleViewState { - _SMAIndicatorState(); +class _SmaIndicatorFrontPanelState extends State { + _SmaIndicatorFrontPanelState(this.sample); + final SubItem sample; double _period = 14.0; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaulSMAIndicator(false, null, model); + @override void initState() { - _period = 14; + initProperties(); super.initState(); } + void initProperties([SampleModel sampleModel, bool init]) { + _period = 14; + if (sampleModel != null && init) { + sampleModel.properties.addAll({'SmaPeriod': _period}); + } + } + @override Widget build(BuildContext context) { - return getDefaulSMAIndicator(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaulSMAIndicator(false, _period.toInt())), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaulSMAIndicator(false, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }, + ); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text( - 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (dynamic val) => setState(() { - _period = val; - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Period', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['SmaPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['SmaPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) + ], + ), ], - ), - ), - ], - ); - } - - /// Returns the OHLC chart with Simple moving average indicator. - SfCartesianChart getDefaulSMAIndicator() { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 04), - open: 102.61, - high: 105.85, - low: 96.43, - close: 96.96, - ), - 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, 01), - 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: 101.91, - high: 106.5, - low: 101.78, - close: 105.92, - ), - 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, 01), - 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: 106.62, - high: 108, - low: 105.5, - close: 107.73, - ), - 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, - ), - ChartSampleData( - x: DateTime(2016, 10, 03), - open: 112.71, - high: 114.56, - low: 112.28, - close: 114.06, - ), - ChartSampleData( - x: DateTime(2016, 10, 10), - open: 115.02, - high: 118.69, - low: 114.72, - close: 117.63, - ), - ChartSampleData( - x: DateTime(2016, 10, 17), - open: 117.33, - high: 118.21, - low: 113.8, - close: 116.6, - ), - ChartSampleData( - x: DateTime(2016, 10, 24), - open: 117.1, - high: 118.36, - low: 113.31, - close: 113.72, - ), - ChartSampleData( - x: DateTime(2016, 10, 31), - open: 113.65, - high: 114.23, - low: 108.11, - close: 108.84, - ), - ChartSampleData( - x: DateTime(2016, 11, 07), - open: 110.08, - high: 111.72, - low: 105.83, - close: 108.43, - ), - ChartSampleData( - x: DateTime(2016, 11, 14), - open: 107.71, - high: 110.54, - low: 104.08, - close: 110.06, - ), - ChartSampleData( - x: DateTime(2016, 11, 21), - open: 110.12, - high: 112.42, - low: 110.01, - close: 111.79, - ), - ChartSampleData( - x: DateTime(2016, 11, 28), - open: 111.43, - high: 112.465, - low: 108.85, - close: 109.9, - ), - ChartSampleData( - x: DateTime(2016, 12, 05), - open: 110, - high: 114.7, - low: 108.25, - close: 113.95, - ), - ChartSampleData( - x: DateTime(2016, 12, 12), - open: 113.29, - high: 116.73, - low: 112.49, - close: 115.97, - ), - ChartSampleData( - x: DateTime(2016, 12, 19), - open: 115.8, - high: 117.5, - low: 115.59, - close: 116.52, - ), - ChartSampleData( - x: DateTime(2016, 12, 26), - open: 116.52, - high: 118.0166, - low: 115.43, - close: 115.82, - ), - ]; - return SfCartesianChart( - plotAreaBorderWidth: 0, - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - dateFormat: DateFormat.MMM(), - interval: 3, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - // labelRotation: 45, - ), - primaryYAxis: NumericAxis( - minimum: 70, - maximum: 130, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - trackballBehavior: TrackballBehavior( - enable: isCardView ? false : true, - activationMode: ActivationMode.singleTap, - tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - ), - tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), - indicators: >[ - /// SMA indicator mentioned here. - SmaIndicator( - seriesName: 'AAPL', period: _period.toInt() ?? 14), - ], - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - series: >[ - HiloOpenCloseSeries( - emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), - dataSource: chartData, - opacity: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.low, - highValueMapper: (ChartSampleData sales, _) => sales.high, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - name: 'AAPL'), - ], - ); + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _period, + onChanged: (dynamic val) => + setState(() { + _period = val; + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + ], + ), + ) + ], + ), + ), + ), + ), + ), + ))); + } + return widget ?? Container(); } } - -/// Class for storing the OHLC chart series data points. -class ChartSampleData { - ChartSampleData({this.x, this.open, this.close, this.high, this.low}); - final double open; - final double close; - final double high; - final double low; - final DateTime x; -} \ No newline at end of file diff --git a/lib/samples/chart/technical_indicators/stochastic_indicator.dart b/lib/samples/chart/technical_indicators/stochastic_indicator.dart index e7dcf4d2..5a14f6cd 100644 --- a/lib/samples/chart/technical_indicators/stochastic_indicator.dart +++ b/lib/samples/chart/technical_indicators/stochastic_indicator.dart @@ -1,28 +1,509 @@ -/// Package imports -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/checkbox.dart'; import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../model/sample_view.dart'; -/// Renders the OHLC chart with Stochastic indicator sample. -class StochasticcIndicator extends SampleView { - const StochasticcIndicator(Key key) : super(key: key); +//ignore: must_be_immutable +class StochasticcIndicator extends StatefulWidget { + StochasticcIndicator({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _StochasticcIndicatorState createState() => + _StochasticcIndicatorState(sample); +} + +class _StochasticcIndicatorState extends State { + _StochasticcIndicatorState(this.sample); + final SubItem sample; + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, StochasticcIndicatorFrontPanel(sample)); + } +} + +SfCartesianChart getDefaultStochasticIndicator(bool isTileView, + [int _period, + num _kPeriod, + num _dPeriod, + double _overBought, + double _overSold, + bool _showZones, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 04), + open: 102.61, + high: 105.85, + low: 96.43, + close: 96.96, + ), + 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, 01), + 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: 101.91, + high: 106.5, + low: 101.78, + close: 105.92, + ), + 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, 01), + 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: 106.62, + high: 108, + low: 105.5, + close: 107.73, + ), + 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, + ), + ChartSampleData( + x: DateTime(2016, 10, 03), + open: 112.71, + high: 114.56, + low: 112.28, + close: 114.06, + ), + ChartSampleData( + x: DateTime(2016, 10, 10), + open: 115.02, + high: 118.69, + low: 114.72, + close: 117.63, + ), + ChartSampleData( + x: DateTime(2016, 10, 17), + open: 117.33, + high: 118.21, + low: 113.8, + close: 116.6, + ), + ChartSampleData( + x: DateTime(2016, 10, 24), + open: 117.1, + high: 118.36, + low: 113.31, + close: 113.72, + ), + ChartSampleData( + x: DateTime(2016, 10, 31), + open: 113.65, + high: 114.23, + low: 108.11, + close: 108.84, + ), + ChartSampleData( + x: DateTime(2016, 11, 07), + open: 110.08, + high: 111.72, + low: 105.83, + close: 108.43, + ), + ChartSampleData( + x: DateTime(2016, 11, 14), + open: 107.71, + high: 110.54, + low: 104.08, + close: 110.06, + ), + ChartSampleData( + x: DateTime(2016, 11, 21), + open: 110.12, + high: 112.42, + low: 110.01, + close: 111.79, + ), + ChartSampleData( + x: DateTime(2016, 11, 28), + open: 111.43, + high: 112.465, + low: 108.85, + close: 109.9, + ), + ChartSampleData( + x: DateTime(2016, 12, 05), + open: 110, + high: 114.7, + low: 108.25, + close: 113.95, + ), + ChartSampleData( + x: DateTime(2016, 12, 12), + open: 113.29, + high: 116.73, + low: 112.49, + close: 115.97, + ), + ChartSampleData( + x: DateTime(2016, 12, 19), + open: 115.8, + high: 117.5, + low: 115.59, + close: 116.52, + ), + ChartSampleData( + x: DateTime(2016, 12, 26), + open: 116.52, + high: 118.0166, + low: 115.43, + close: 115.82, + ), + ]; + return SfCartesianChart( + plotAreaBorderWidth: 0, + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + // labelRotation: 45, + ), + primaryYAxis: NumericAxis( + minimum: 70, + maximum: 130, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + axes: [ + NumericAxis( + majorGridLines: MajorGridLines(width: 0), + opposedPosition: true, + name: 'yaxes', + minimum: 10, + maximum: 110, + interval: 20, + axisLine: AxisLine(width: 0)) + ], + trackballBehavior: TrackballBehavior( + enable: isTileView ? false : true, + activationMode: ActivationMode.singleTap, + tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, + ), + tooltipBehavior: TooltipBehavior(enable: isTileView ? true : false), + indicators: >[ + StochasticIndicator( + seriesName: 'AAPL', + yAxisName: 'yaxes', + overbought: (isExistModel + ? model.properties['StochasticOverBought'] + : _overBought) ?? + 80, + oversold: (isExistModel + ? model.properties['StochasticOverSold'] + : _overSold) ?? + 20, + showZones: (isExistModel + ? model.properties['StochasticShowZones'] + : _showZones) ?? + true, + period: + (isExistModel ? model.properties['StochasticPeriod'] : _period) ?? + 14, + kPeriod: + (isExistModel ? model.properties['StochasticKPeriod'] : _kPeriod) ?? + 3, + dPeriod: + (isExistModel ? model.properties['StochasticDPeriod'] : _dPeriod) ?? + 5, + ), + ], + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + series: >[ + HiloOpenCloseSeries( + emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), + dataSource: chartData, + opacity: 0.7, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.low, + highValueMapper: (ChartSampleData sales, _) => sales.high, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close, + name: 'AAPL'), + ], + ); +} +class ChartSampleData { + ChartSampleData({this.x, this.open, this.close, this.high, this.low}); + final double open; + final double close; + final double high; + final double low; + final DateTime x; +} + +//ignore: must_be_immutable +class StochasticcIndicatorFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + StochasticcIndicatorFrontPanel([this.sample]); + SubItem sample; @override - _StochasticcIndicatorState createState() => _StochasticcIndicatorState(); + _StochasticcIndicatorFrontPanelState createState() => + _StochasticcIndicatorFrontPanelState(sample); } -/// State class of the OHLC chart with Stochastic indicator. -class _StochasticcIndicatorState extends SampleViewState { - _StochasticcIndicatorState(); +class _StochasticcIndicatorFrontPanelState + extends State { + _StochasticcIndicatorFrontPanelState(this.sample); + final SubItem sample; double _period = 14.0; double _kPeriod = 3.0; double _dPeriod = 5.0; @@ -30,658 +511,592 @@ class _StochasticcIndicatorState extends SampleViewState { double _overSold = 20.0; bool _showZones = true; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => getDefaultStochasticIndicator( + false, null, null, null, null, null, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _period = 14.0; _overBought = 80.0; _overSold = 20.0; _kPeriod = 3.0; _dPeriod = 5.0; _showZones = true; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'StochasticPeriod': _period, + 'StochasticOverBought': _overBought, + 'StochasticOverSold': _overSold, + 'StochasticShowZones': _showZones, + 'StochasticKPeriod': _kPeriod, + 'StochasticDPeriod': _dPeriod + }); + } } @override Widget build(BuildContext context) { - return getDefaultStochasticIndicator(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaultStochasticIndicator( + false, + _period.toInt(), + _kPeriod.toInt(), + _dPeriod.toInt(), + _overBought, + _overSold, + _showZones), + ), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaultStochasticIndicator( + false, null, null, null, null, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }, + ); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text( - 'Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(80, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (dynamic val) => setState(() { - _period = val; - }), - step: 1, - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Period ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['StochasticPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['StochasticPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'K Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(68, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 100, - initialValue: _kPeriod, - onChanged: (dynamic val) => setState(() { - _kPeriod = val; - }), - step: 1, - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + Row( + children: [ + Text('OverBought', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 100, + initialValue: + model.properties['StochasticOverBought'], + onChanged: (dynamic val) => setState(() { + model.properties['StochasticOverBought'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + step: 2, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'D Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(68, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _dPeriod, - onChanged: (dynamic val) => setState(() { - _dPeriod = val; - }), - step: 1, - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + Row( + children: [ + Text('OverSold ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['StochasticOverSold'], + onChanged: (dynamic val) => setState(() { + model.properties['StochasticOverSold'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + step: 2, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Overbought', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 100, - initialValue: _overBought, - onChanged: (dynamic val) => setState(() { - _overBought = val; - }), - step: 1, - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + Row( + children: [ + Text('K Period', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 100, + initialValue: model.properties['StochasticKPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['StochasticKPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Oversold', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(65, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _overSold, - onChanged: (dynamic val) => setState(() { - _overSold = val; - }), - step: 1, - horizontal: true, - loop: true, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + Row( + children: [ + Text('D Period', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['StochasticDPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['StochasticDPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) - ], - ), - ), - Container( - child: Row( - children: [ - Text('Show zones', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(15, 0, 0, 0), - child: HandCursor( + Row( + children: [ + Text('Show Zones', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), child: BottomSheetCheckbox( activeColor: model.backgroundColor, - switchValue: _showZones, + switchValue: model.properties['StochasticShowZones'], valueChanged: (dynamic value) { - setState(() { - _showZones = value; - }); + model.properties['StochasticShowZones'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); }, ), - ))), + ), + ], + ), + ], + ), ], - ), - ), - ], - ); - } - - /// Returns the OHLC chart with Stochastic indicator. - SfCartesianChart getDefaultStochasticIndicator() { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 04), - open: 102.61, - high: 105.85, - low: 96.43, - close: 96.96, - ), - 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, 01), - 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: 101.91, - high: 106.5, - low: 101.78, - close: 105.92, - ), - 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, 01), - 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: 106.62, - high: 108, - low: 105.5, - close: 107.73, - ), - 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, - ), - ChartSampleData( - x: DateTime(2016, 10, 03), - open: 112.71, - high: 114.56, - low: 112.28, - close: 114.06, - ), - ChartSampleData( - x: DateTime(2016, 10, 10), - open: 115.02, - high: 118.69, - low: 114.72, - close: 117.63, - ), - ChartSampleData( - x: DateTime(2016, 10, 17), - open: 117.33, - high: 118.21, - low: 113.8, - close: 116.6, - ), - ChartSampleData( - x: DateTime(2016, 10, 24), - open: 117.1, - high: 118.36, - low: 113.31, - close: 113.72, - ), - ChartSampleData( - x: DateTime(2016, 10, 31), - open: 113.65, - high: 114.23, - low: 108.11, - close: 108.84, - ), - ChartSampleData( - x: DateTime(2016, 11, 07), - open: 110.08, - high: 111.72, - low: 105.83, - close: 108.43, - ), - ChartSampleData( - x: DateTime(2016, 11, 14), - open: 107.71, - high: 110.54, - low: 104.08, - close: 110.06, - ), - ChartSampleData( - x: DateTime(2016, 11, 21), - open: 110.12, - high: 112.42, - low: 110.01, - close: 111.79, - ), - ChartSampleData( - x: DateTime(2016, 11, 28), - open: 111.43, - high: 112.465, - low: 108.85, - close: 109.9, - ), - ChartSampleData( - x: DateTime(2016, 12, 05), - open: 110, - high: 114.7, - low: 108.25, - close: 113.95, - ), - ChartSampleData( - x: DateTime(2016, 12, 12), - open: 113.29, - high: 116.73, - low: 112.49, - close: 115.97, - ), - ChartSampleData( - x: DateTime(2016, 12, 19), - open: 115.8, - high: 117.5, - low: 115.59, - close: 116.52, - ), - ChartSampleData( - x: DateTime(2016, 12, 26), - open: 116.52, - high: 118.0166, - low: 115.43, - close: 115.82, - ), - ]; - return SfCartesianChart( - plotAreaBorderWidth: 0, - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - dateFormat: DateFormat.MMM(), - interval: 3, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - // labelRotation: 45, - ), - primaryYAxis: NumericAxis( - minimum: 70, - maximum: 130, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - axes: [ - NumericAxis( - majorGridLines: MajorGridLines(width: 0), - opposedPosition: true, - name: 'yaxes', - minimum: 10, - maximum: 110, - interval: 20, - axisLine: AxisLine(width: 0)) - ], - trackballBehavior: TrackballBehavior( - enable: isCardView ? false : true, - activationMode: ActivationMode.singleTap, - tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - ), - tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), - indicators: >[ - /// Stochastic indicator mentioned here. - StochasticIndicator( - seriesName: 'AAPL', - yAxisName: 'yaxes', - overbought: _overBought ?? 80, - oversold: _overSold ?? 20, - showZones: _showZones ?? true, - period: _period.toInt() ?? 14, - kPeriod: _kPeriod.toInt() ?? 3, - dPeriod: _dPeriod.toInt() ?? 5, - ), - ], - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - series: >[ - HiloOpenCloseSeries( - emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), - dataSource: chartData, - opacity: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.low, - highValueMapper: (ChartSampleData sales, _) => sales.high, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - name: 'AAPL'), - ], - ); + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 200, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 80, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _period, + onChanged: (dynamic val) => + setState(() { + _period = val; + }), + step: 1, + horizontal: true, + loop: true, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'K Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 68, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 100, + initialValue: _kPeriod, + onChanged: (dynamic val) => + setState(() { + _kPeriod = val; + }), + step: 1, + horizontal: true, + loop: true, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'D Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 68, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _dPeriod, + onChanged: (dynamic val) => + setState(() { + _dPeriod = val; + }), + step: 1, + horizontal: true, + loop: true, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Overbought', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 100, + initialValue: _overBought, + onChanged: (dynamic val) => + setState(() { + _overBought = val; + }), + step: 1, + horizontal: true, + loop: true, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Oversold', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 65, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _overSold, + onChanged: (dynamic val) => + setState(() { + _overSold = val; + }), + step: 1, + horizontal: true, + loop: true, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + children: [ + Text('Show zones', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + child: Padding( + padding: const EdgeInsets + .fromLTRB(15, 0, 0, 0), + child: BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: _showZones, + valueChanged: + (dynamic value) { + setState(() { + _showZones = value; + }); + }, + ))), + ], + ), + ), + ], + ), + ) + ], + ), + ), + ), + ), + ), + ))); + } + return widget ?? Container(); } } - -/// class for storing the OHLC chart series data points. -class ChartSampleData { - ChartSampleData({this.x, this.open, this.close, this.high, this.low}); - final double open; - final double close; - final double high; - final double low; - final DateTime x; -} \ No newline at end of file diff --git a/lib/samples/chart/technical_indicators/tma_indicator.dart b/lib/samples/chart/technical_indicators/tma_indicator.dart index af404c5e..be9a9213 100644 --- a/lib/samples/chart/technical_indicators/tma_indicator.dart +++ b/lib/samples/chart/technical_indicators/tma_indicator.dart @@ -1,502 +1,705 @@ -/// Package imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/custom_button.dart'; import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../model/sample_view.dart'; -/// Renders thec OHLC chart with Triangular moving average indicator sample. -class TMAIndicator extends SampleView { - const TMAIndicator(Key key) : super(key: key); +//ignore: must_be_immutable +class TMAIndicator extends StatefulWidget { + TMAIndicator({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _TMAIndicatorState createState() => _TMAIndicatorState(sample); +} + +class _TMAIndicatorState extends State { + _TMAIndicatorState(this.sample); + final SubItem sample; + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, TmaIndicatorFrontPanel(sample)); + } +} + +SfCartesianChart getDefaulTMAIndicator(bool isTileView, + [int _period, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 04), + open: 102.61, + high: 105.85, + low: 96.43, + close: 96.96, + ), + 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, 01), + 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: 101.91, + high: 106.5, + low: 101.78, + close: 105.92, + ), + 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, 01), + 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: 106.62, + high: 108, + low: 105.5, + close: 107.73, + ), + 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, + ), + ChartSampleData( + x: DateTime(2016, 10, 03), + open: 112.71, + high: 114.56, + low: 112.28, + close: 114.06, + ), + ChartSampleData( + x: DateTime(2016, 10, 10), + open: 115.02, + high: 118.69, + low: 114.72, + close: 117.63, + ), + ChartSampleData( + x: DateTime(2016, 10, 17), + open: 117.33, + high: 118.21, + low: 113.8, + close: 116.6, + ), + ChartSampleData( + x: DateTime(2016, 10, 24), + open: 117.1, + high: 118.36, + low: 113.31, + close: 113.72, + ), + ChartSampleData( + x: DateTime(2016, 10, 31), + open: 113.65, + high: 114.23, + low: 108.11, + close: 108.84, + ), + ChartSampleData( + x: DateTime(2016, 11, 07), + open: 110.08, + high: 111.72, + low: 105.83, + close: 108.43, + ), + ChartSampleData( + x: DateTime(2016, 11, 14), + open: 107.71, + high: 110.54, + low: 104.08, + close: 110.06, + ), + ChartSampleData( + x: DateTime(2016, 11, 21), + open: 110.12, + high: 112.42, + low: 110.01, + close: 111.79, + ), + ChartSampleData( + x: DateTime(2016, 11, 28), + open: 111.43, + high: 112.465, + low: 108.85, + close: 109.9, + ), + ChartSampleData( + x: DateTime(2016, 12, 05), + open: 110, + high: 114.7, + low: 108.25, + close: 113.95, + ), + ChartSampleData( + x: DateTime(2016, 12, 12), + open: 113.29, + high: 116.73, + low: 112.49, + close: 115.97, + ), + ChartSampleData( + x: DateTime(2016, 12, 19), + open: 115.8, + high: 117.5, + low: 115.59, + close: 116.52, + ), + ChartSampleData( + x: DateTime(2016, 12, 26), + open: 116.52, + high: 118.0166, + low: 115.43, + close: 115.82, + ), + ]; + return SfCartesianChart( + plotAreaBorderWidth: 0, + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + // labelRotation: 45, + ), + primaryYAxis: NumericAxis( + minimum: 70, + maximum: 130, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + trackballBehavior: TrackballBehavior( + enable: isTileView ? false : true, + activationMode: ActivationMode.singleTap, + tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, + ), + tooltipBehavior: TooltipBehavior(enable: isTileView ? true : false), + indicators: >[ + TmaIndicator( + seriesName: 'AAPL', + period: + (isExistModel ? model.properties['TmaPeriod'] : _period) ?? 14), + ], + title: ChartTitle(text: isTileView ? '' : 'AAPL - 2016'), + series: >[ + HiloOpenCloseSeries( + emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), + dataSource: chartData, + opacity: 0.7, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.low, + highValueMapper: (ChartSampleData sales, _) => sales.high, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close, + name: 'AAPL'), + ], + ); +} + +class ChartSampleData { + ChartSampleData({this.x, this.open, this.close, this.high, this.low}); + final double open; + final double close; + final double high; + final double low; + final DateTime x; +} +//ignore: must_be_immutable +class TmaIndicatorFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + TmaIndicatorFrontPanel([this.sample]); + SubItem sample; @override - _TMAIndicatorState createState() => _TMAIndicatorState(); + _TmaIndicatorFrontPanelState createState() => + _TmaIndicatorFrontPanelState(sample); } -/// State class of the OHLC chart with Triangular moving average indicator. -class _TMAIndicatorState extends SampleViewState { - _TMAIndicatorState(); +class _TmaIndicatorFrontPanelState extends State { + _TmaIndicatorFrontPanelState(this.sample); + final SubItem sample; double _period = 14.0; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaulTMAIndicator(false, null, model); + @override void initState() { - _period = 14; + initProperties(); super.initState(); } + void initProperties([SampleModel sampleModel, bool init]) { + _period = 14; + if (sampleModel != null && init) { + sampleModel.properties.addAll({'TmaPeriod': _period}); + } + } + @override Widget build(BuildContext context) { - return getDefaulTMAIndicator(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaulTMAIndicator(false, _period.toInt())), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaulTMAIndicator(false, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }, + ); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text( - 'Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (dynamic val) => setState(() { - _period = val; - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Period', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['TmaPeriod'], + onChanged: (dynamic val) => setState(() { + model.properties['TmaPeriod'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: true, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], ), - ), - ) + ], + ), ], - ), - ), - ], - ); - } - - /// Returns the OHLC chart with Triangular moving average indicator. - SfCartesianChart getDefaulTMAIndicator() { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 04), - open: 102.61, - high: 105.85, - low: 96.43, - close: 96.96, - ), - 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, 01), - 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: 101.91, - high: 106.5, - low: 101.78, - close: 105.92, - ), - 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, 01), - 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: 106.62, - high: 108, - low: 105.5, - close: 107.73, - ), - 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, - ), - ChartSampleData( - x: DateTime(2016, 10, 03), - open: 112.71, - high: 114.56, - low: 112.28, - close: 114.06, - ), - ChartSampleData( - x: DateTime(2016, 10, 10), - open: 115.02, - high: 118.69, - low: 114.72, - close: 117.63, - ), - ChartSampleData( - x: DateTime(2016, 10, 17), - open: 117.33, - high: 118.21, - low: 113.8, - close: 116.6, - ), - ChartSampleData( - x: DateTime(2016, 10, 24), - open: 117.1, - high: 118.36, - low: 113.31, - close: 113.72, - ), - ChartSampleData( - x: DateTime(2016, 10, 31), - open: 113.65, - high: 114.23, - low: 108.11, - close: 108.84, - ), - ChartSampleData( - x: DateTime(2016, 11, 07), - open: 110.08, - high: 111.72, - low: 105.83, - close: 108.43, - ), - ChartSampleData( - x: DateTime(2016, 11, 14), - open: 107.71, - high: 110.54, - low: 104.08, - close: 110.06, - ), - ChartSampleData( - x: DateTime(2016, 11, 21), - open: 110.12, - high: 112.42, - low: 110.01, - close: 111.79, - ), - ChartSampleData( - x: DateTime(2016, 11, 28), - open: 111.43, - high: 112.465, - low: 108.85, - close: 109.9, - ), - ChartSampleData( - x: DateTime(2016, 12, 05), - open: 110, - high: 114.7, - low: 108.25, - close: 113.95, - ), - ChartSampleData( - x: DateTime(2016, 12, 12), - open: 113.29, - high: 116.73, - low: 112.49, - close: 115.97, - ), - ChartSampleData( - x: DateTime(2016, 12, 19), - open: 115.8, - high: 117.5, - low: 115.59, - close: 116.52, - ), - ChartSampleData( - x: DateTime(2016, 12, 26), - open: 116.52, - high: 118.0166, - low: 115.43, - close: 115.82, - ), - ]; - return SfCartesianChart( - plotAreaBorderWidth: 0, - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - dateFormat: DateFormat.MMM(), - interval: 3, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - // labelRotation: 45, - ), - primaryYAxis: NumericAxis( - minimum: 70, - maximum: 130, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - trackballBehavior: TrackballBehavior( - enable: isCardView ? false : true, - activationMode: ActivationMode.singleTap, - tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - ), - tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), - indicators: >[ - /// TMA indicator mentioned here. - TmaIndicator( - seriesName: 'AAPL', - period: _period.toInt() ?? 14), - ], - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - series: >[ - HiloOpenCloseSeries( - emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), - dataSource: chartData, - opacity: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.low, - highValueMapper: (ChartSampleData sales, _) => sales.high, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - name: 'AAPL'), - ], - ); + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: _period, + onChanged: (dynamic val) => + setState(() { + _period = val; + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + ], + ), + ) + ], + ), + ), + ), + ), + ), + ))); + } + return widget ?? Container(); } } - -/// Class for storing the OHLC chart series data points. -class ChartSampleData { - ChartSampleData({this.x, this.open, this.close, this.high, this.low}); - final double open; - final double close; - final double high; - final double low; - final DateTime x; -} \ No newline at end of file diff --git a/lib/samples/chart/trendline/default_trendline.dart b/lib/samples/chart/trendline/default_trendline.dart index af569e5b..2530e208 100644 --- a/lib/samples/chart/trendline/default_trendline.dart +++ b/lib/samples/chart/trendline/default_trendline.dart @@ -1,33 +1,117 @@ -/// Package imports import 'package:flutter/foundation.dart'; -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import '../../../model/helper.dart'; import '../../../model/model.dart'; -import '../../../model/sample_view.dart'; -/// Render the dtefaul trendline chart sample. -class TrendLineDefault extends SampleView { - const TrendLineDefault(Key key) : super(key: key); +//ignore: must_be_immutable +class TrendLineDefault extends StatefulWidget { + TrendLineDefault({this.sample, Key key}) : super(key: key); + SubItem sample; + + @override + _TrendLineDefaultState createState() => _TrendLineDefaultState(sample); +} +class _TrendLineDefaultState extends State { + _TrendLineDefaultState(this.sample); + final SubItem sample; @override - _TrendLineDefaultState createState() => _TrendLineDefaultState(); + Widget build(BuildContext context) { + return getScopedModel( + null, sample, TrendLineDefaultWithOptionsFrontPanel(sample)); + } +} + +int periodMaxValue = 0; +SfCartesianChart getTrendLineDefaultChart(bool isTileView, + [TrendlineType trendlineType, + int polynomialOrder, + int period, + SampleModel model]) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: + ChartTitle(text: isTileView ? '' : 'No. of website visitors in a week'), + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + title: AxisTitle(text: isTileView ? '' : 'Visitors'), + majorTickLines: MajorTickLines(width: 0), + numberFormat: NumberFormat.compact(), + axisLine: AxisLine(width: 0), + interval: !isTileView ? 5000 : 10000, + labelFormat: '{value}', + ), + series: getTrendLineDefaultSeries( + isTileView, trendlineType, polynomialOrder, period, model), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} + +List> getTrendLineDefaultSeries( + bool isTileView, + TrendlineType trendlineType, + int polynomialOrder, + int period, + SampleModel model) { + final bool isExistModel = model != null && model.isWeb; + final List chartData = [ + ChartSampleData(text: 'Sun', yValue: 12500), + ChartSampleData(text: 'Mon', yValue: 14000), + ChartSampleData(text: 'Tue', yValue: 22000), + ChartSampleData(text: 'Wed', yValue: 26000), + ChartSampleData(text: 'Thus', yValue: 19000), + ChartSampleData(text: 'Fri', yValue: 28000), + ChartSampleData(text: 'Sat', yValue: 32000), + ]; + periodMaxValue = chartData.length - 1; + return >[ + ColumnSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData data, _) => data.text, + yValueMapper: (ChartSampleData data, _) => data.yValue, + name: 'Visitors count', + trendlines: [ + Trendline( + type: isExistModel + ? model.properties['TrendlineType'] + : trendlineType, + width: 3, + color: const Color.fromRGBO(192, 108, 132, 1), + dashArray: kIsWeb ? [0, 0] : [15, 3, 3, 3], + enableTooltip: true, + polynomialOrder: isExistModel ? 4 : polynomialOrder, + period: period) + ]) + ]; } -/// State class of dtefaul trendline chart. -class _TrendLineDefaultState extends SampleViewState { - _TrendLineDefaultState(); +//ignore: must_be_immutable +class TrendLineDefaultWithOptionsFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + TrendLineDefaultWithOptionsFrontPanel([this.sample]); + SubItem sample; - int periodMaxValue = 0; + @override + _TrendLineDefaultWithOptionsFrontPanelState createState() => + _TrendLineDefaultWithOptionsFrontPanelState(sample); +} + +class _TrendLineDefaultWithOptionsFrontPanelState + extends State { + _TrendLineDefaultWithOptionsFrontPanelState(this.sample); + final SubItem sample; final List _trendlineTypeList = [ 'Linear', 'Exponential', @@ -41,205 +125,386 @@ class _TrendLineDefaultState extends SampleViewState { int _polynomialOrder = 2; int _period = 2; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getTrendLineDefaultChart(false, null, null, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + @override + void dispose() { + super.dispose(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _selectedTrendLineType = 'Linear'; _type = TrendlineType.linear; _polynomialOrder = 2; _period = 2; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedTrendLineType': _selectedTrendLineType, + 'TrendLineType': _type, + 'PolynomialOrder': _polynomialOrder, + 'Period': _period + }); + } } @override Widget build(BuildContext context) { - return getTrendLineDefaultChart(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: getTrendLineDefaultChart( + false, _type, _polynomialOrder, _period, null), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: + getTrendLineDefaultChart(false, null, null, null, null), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ); + }, + ); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text( - 'Trendline type', - style: TextStyle( - color: model.textColor, - fontSize: 16.0, - letterSpacing: 0.34, - fontWeight: FontWeight.normal), - ), - Container( - padding: const EdgeInsets.fromLTRB(60, 0, 0, 0), - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedTrendLineType, - item: _trendlineTypeList.map((String value) { - return DropdownMenuItem( - value: value != null ? value : 'Linear', - child: Text('$value', - style: TextStyle(color: model.textColor)), - ); - }).toList(), - valueChanged: (dynamic value) { - onTrendLineTypeChanged(value.toString(), model); - }, - ), + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), - ), - ) - ], - ), - ), - Visibility( - visible: _selectedTrendLineType != 'Polynomial' ? false : true, - maintainState: true, - child: Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Polynomial Order', - style: TextStyle( - fontSize: 14.0, - color: _selectedTrendLineType != 'Polynomial' - ? const Color.fromRGBO(0, 0, 0, 0.3) - : model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(37, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 2, - maxValue: 6, - initialValue: _polynomialOrder.toDouble(), - onChanged: (dynamic val) => setState(() { - _polynomialOrder = val.floor(); - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: - TextStyle(fontSize: 16.0, color: model.textColor), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text( + 'Trendline type', + style: TextStyle( + color: model.textColor, + fontSize: 14.0, + letterSpacing: 0.34, + fontWeight: FontWeight.normal), + ), + Container( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + height: 50, + width: 160, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedTrendLineType'], + item: _trendlineTypeList.map((String value) { + return DropdownMenuItem( + value: value != null ? value : 'Linear', + child: Text('$value', + style: TextStyle( + color: model.textColor, fontSize: 14)), + ); + }).toList(), + valueChanged: (dynamic value) { + onTrendLineTypeChanged(value.toString(), model); + }, + ), ), ), - ), - ) - ], + ) + ], + ), ), - ), + ], ), - Visibility( - visible: _selectedTrendLineType != 'MovingAverage' ? false : true, - maintainState: true, - child: Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(103, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 2, - maxValue: periodMaxValue.toDouble(), - initialValue: _period.toDouble(), - onChanged: (dynamic val) => setState(() { - _period = val.floor(); - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: - TextStyle(fontSize: 16.0, color: model.textColor), + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text( + 'Trendline type', + style: TextStyle( + color: model.textColor, + fontSize: 16.0, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal), + ), + Container( + padding: + const EdgeInsets.fromLTRB( + 60, 0, 0, 0), + height: 50, + width: 200, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedTrendLineType, + item: _trendlineTypeList + .map((String value) { + return DropdownMenuItem< + String>( + value: value != null + ? value + : 'Linear', + child: Text('$value', + style: TextStyle( + color: model + .textColor)), + ); + }).toList(), + valueChanged: + (dynamic value) { + onTrendLineTypeChanged( + value.toString(), + model); + }, + ), + ), + ), + ) + ], + ), + ), + Visibility( + visible: _selectedTrendLineType != + 'Polynomial' + ? false + : true, + maintainState: true, + child: Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Polynomial Order', + style: TextStyle( + fontSize: 16.0, + color: _selectedTrendLineType != + 'Polynomial' + ? const Color.fromRGBO( + 0, 0, 0, 0.3) + : model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 37, 0, 0, 0), + child: CustomButton( + minValue: 2, + maxValue: 6, + initialValue: + _polynomialOrder + .toDouble(), + onChanged: (dynamic val) => + setState(() { + _polynomialOrder = + val.floor(); + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: Icons + .keyboard_arrow_down, + iconLeft: Icons + .keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + ), + Visibility( + visible: _selectedTrendLineType != + 'MovingAverage' + ? false + : true, + maintainState: true, + child: Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 103, 0, 0, 0), + child: CustomButton( + minValue: 2, + maxValue: periodMaxValue + .toDouble(), + initialValue: + _period.toDouble(), + onChanged: (dynamic val) => + setState(() { + _period = val.floor(); + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: Icons + .keyboard_arrow_down, + iconLeft: Icons + .keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + ) + ], + ), + ) + ], + ), + ), + ), ), ), - ), - ) - ], - ), - ), - ) - ], - ); - } - - /// Returns the column chart with defaul trendline types. - SfCartesianChart getTrendLineDefaultChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'No. of website visitors in a week'), - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - title: AxisTitle(text: isCardView ? '' : 'Visitors'), - majorTickLines: MajorTickLines(width: 0), - numberFormat: NumberFormat.compact(), - axisLine: AxisLine(width: 0), - interval: !isCardView ? 5000 : 10000, - labelFormat: '{value}', - ), - series: getTrendLineDefaultSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - /// Returns the list of chart series which need to render on the column chart with defaul trendline. - List> getTrendLineDefaultSeries() { - final List chartData = [ - ChartSampleData(text: 'Sun', yValue: 12500), - ChartSampleData(text: 'Mon', yValue: 14000), - ChartSampleData(text: 'Tue', yValue: 22000), - ChartSampleData(text: 'Wed', yValue: 26000), - ChartSampleData(text: 'Thu', yValue: 19000), - ChartSampleData(text: 'Fri', yValue: 28000), - ChartSampleData(text: 'Sat', yValue: 32000), - ]; - periodMaxValue = chartData.length - 1; - return >[ - ColumnSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData data, _) => data.text, - yValueMapper: (ChartSampleData data, _) => data.yValue, - name: 'Visitors count', - trendlines: [ - Trendline( - type: _type, - width: 3, - color: const Color.fromRGBO(192, 108, 132, 1), - dashArray: kIsWeb ? [0, 0] : [15, 3, 3, 3], - enableTooltip: true, - polynomialOrder: _polynomialOrder, - period: _period) - ]) - ]; + ))); + } + return widget ?? Container(); } - /// Method to update the selected trendline type for the chart. void onTrendLineTypeChanged(String item, SampleModel model) { + // setState(() { _selectedTrendLineType = item; switch (_selectedTrendLineType) { case 'Linear': @@ -261,6 +526,16 @@ class _TrendLineDefaultState extends SampleViewState { _type = TrendlineType.movingAverage; break; } - setState(() {}); + model.properties['SelectedTrendLineType'] = _selectedTrendLineType; + model.properties['TrendlineType'] = _type; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() { + // ignore: invalid_use_of_protected_member + model.notifyListeners(); + }); + + // }); } -} \ No newline at end of file +} diff --git a/lib/samples/chart/trendline/trendline_forecast_options.dart b/lib/samples/chart/trendline/trendline_forecast_options.dart index e6841750..2eab497c 100644 --- a/lib/samples/chart/trendline/trendline_forecast_options.dart +++ b/lib/samples/chart/trendline/trendline_forecast_options.dart @@ -1,190 +1,506 @@ -/// Package imports import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; -/// Local imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; import '../../../model/model.dart'; -import '../../../model/sample_view.dart'; -/// Renders the spline cahrt with trende forcasting sample. -class TrendLineForecast extends SampleView { - const TrendLineForecast(Key key) : super(key: key); +//ignore: must_be_immutable +class TrendLineForecast extends StatefulWidget { + TrendLineForecast({this.sample, Key key}) : super(key: key); + SubItem sample; + @override + _TrendLineForecastState createState() => _TrendLineForecastState(sample); +} +class _TrendLineForecastState extends State { + _TrendLineForecastState(this.sample); + final SubItem sample; @override - _TrendLineForecastState createState() => _TrendLineForecastState(); + Widget build(BuildContext context) { + return getScopedModel( + null, sample, TrendLineForecastWithOptionsFrontPanel(sample)); + } } -/// State class of the spline cahrt with trende forcasting. -class _TrendLineForecastState extends SampleViewState { - _TrendLineForecastState(); +SfCartesianChart getTrendLineForecastChart(bool isTileView, + [double forwardForecast, double backwardForecast, SampleModel model]) { + int j = 0; + final List trendLineData = []; + final List yValue = [ + 1.2, + 1.07, + 0.92, + 0.90, + 0.94, + 1.13, + 1.24, + 1.25, + 1.26, + 1.37, + 1.47, + 1.39, + 1.33, + 1.39, + 1.29, + 1.33, + 1.33, + 1.11, + 1.11, + 1.13, + 1.18, + 1.12 + ]; + for (int i = 1999; i <= 2019; i++) { + trendLineData.add(ChartSampleData(x: i, y: yValue[j])); + j++; + } + + final bool isExistModel = model != null && model.isWeb; + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isTileView + ? '' + : 'Euro to USD yearly exchange rate - 1999 to 2019'), + legend: Legend(isVisible: isTileView ? false : true), + tooltipBehavior: TooltipBehavior(enable: true), + primaryXAxis: NumericAxis( + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + title: AxisTitle(text: isTileView ? '' : 'Dollars'), + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(width: 0), + minimum: 0.8, + maximum: 1.8, + interval: 0.2, + labelFormat: '\${value}', + ), + series: >[ + SplineSeries( + color: const Color.fromRGBO(192, 108, 132, 1), + dataSource: trendLineData, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.y, + markerSettings: MarkerSettings(isVisible: true), + name: 'Exchange rate', + trendlines: [ + Trendline( + type: TrendlineType.linear, + width: 3, + dashArray: kIsWeb ? [0, 0] : [10, 10], + name: 'Linear', + enableTooltip: true, + forwardForecast: isExistModel + ? model.properties['ForwardForecastValue'] + : forwardForecast, + backwardForecast: isExistModel + ? model.properties['BackwardForecastValue'] + : backwardForecast) + ]) + ]); +} + +//ignore: must_be_immutable +class TrendLineForecastWithOptionsFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + TrendLineForecastWithOptionsFrontPanel([this.sample]); + SubItem sample; + @override + _TrendLineForecastWithOptionsFrontPanelState createState() => + _TrendLineForecastWithOptionsFrontPanelState(sample); +} + +class _TrendLineForecastWithOptionsFrontPanelState + extends State { + _TrendLineForecastWithOptionsFrontPanelState(this.sample); + final SubItem sample; double _backwardForecastValue = 0.0; double _forwardForecastValue = 0.0; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getTrendLineForecastChart(false, null, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + @override + void dispose() { + super.dispose(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _backwardForecastValue = 0.0; _forwardForecastValue = 0.0; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'BackwardForecastValue': _backwardForecastValue, + 'ForwardForecastValue': _forwardForecastValue + }); + } } @override Widget build(BuildContext context) { - return getTrendLineForecastChart(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: getTrendLineForecastChart(false, + _forwardForecastValue, _backwardForecastValue, null), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: getTrendLineForecastChart(false, null, null, null), + ), + floatingActionButton: model.isWeb + ? null + : Stack( + children: [ + Align( + alignment: Alignment.bottomLeft, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 50, + width: 250, + child: InkWell( + onTap: () => launch( + 'https://www.ofx.com/en-au/forex-news/historical-exchange-rates/yearly-average-rates/'), + child: Row( + children: [ + Text('Source: ', + style: TextStyle( + fontSize: 16, + color: model.textColor)), + const Text('www.ofx.com', + style: TextStyle( + fontSize: 14, color: Colors.blue)), + ], + ), + ), + ), + ), + ), + Align( + alignment: Alignment.bottomRight, + child: FloatingActionButton( + heroTag: null, + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + ), + ], + )); + }, + ); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Forward forecast', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _forwardForecastValue, - onChanged: (dynamic val) => setState(() { - _forwardForecastValue = val; - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Forward forecast', + style: TextStyle(fontSize: 14.0, color: model.textColor), + ), + Container( + child: Padding( + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['ForwardForecastValue'], + onChanged: (dynamic val) { + _forwardForecastValue = val; + model.properties['ForwardForecastValue'] = + _forwardForecastValue = val; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState + .refresh(); + else + setState(() {}); + }, + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: Icons.keyboard_arrow_up, + iconDown: Icons.keyboard_arrow_down, + iconLeft: Icons.keyboard_arrow_left, + iconRight: Icons.keyboard_arrow_right, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 16.0, color: model.textColor), + ), ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Backward forecast', + style: TextStyle(fontSize: 14.0, color: model.textColor), ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Backward forecast', - style: TextStyle(fontSize: 16.0, color: model.textColor), + Container( + child: Padding( + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: model.properties['BackwardForecastValue'], + onChanged: (dynamic val) { + _backwardForecastValue = val; + model.properties['BackwardForecastValue'] = + _backwardForecastValue = val; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState + .refresh(); + else + setState(() {}); + }, + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: Icons.keyboard_arrow_up, + iconDown: Icons.keyboard_arrow_down, + iconLeft: Icons.keyboard_arrow_left, + iconRight: Icons.keyboard_arrow_right, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 16.0, color: model.textColor), + ), + ), + ) + ], ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 50, - initialValue: _backwardForecastValue, - onChanged: (dynamic val) => setState(() { - _backwardForecastValue = val; - }), - step: 1, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), + ) + ], + ), + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 20.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Forward forecast', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 50, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: + _forwardForecastValue, + onChanged: (dynamic val) => + setState(() { + _forwardForecastValue = val; + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text( + 'Backward forecast', + style: TextStyle( + fontSize: 16.0, + color: model.textColor), + ), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 40, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 50, + initialValue: + _backwardForecastValue, + onChanged: (dynamic val) => + setState(() { + _backwardForecastValue = + val; + }), + step: 1, + horizontal: true, + loop: true, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ) + ], + ), + ) + ], + ), + ) + ], + ), + ), + ), + ), ), - ), - ), - ) - ], - ), - ) - ], - ); - } - - /// Returns the spline chart with trendline forcating. - SfCartesianChart getTrendLineForecastChart() { - int j = 0; - final List trendLineData = []; - final List yValue = [ - 1.2, - 1.07, - 0.92, - 0.90, - 0.94, - 1.13, - 1.24, - 1.25, - 1.26, - 1.37, - 1.47, - 1.39, - 1.33, - 1.39, - 1.29, - 1.33, - 1.33, - 1.11, - 1.11, - 1.13, - 1.18, - 1.12 - ]; - for (int i = 1999; i <= 2019; i++) { - trendLineData.add(ChartSampleData(x: i, y: yValue[j])); - j++; + ))); } - - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView - ? '' - : 'Euro to USD yearly exchange rate - 1999 to 2019'), - legend: Legend(isVisible: isCardView ? false : true), - tooltipBehavior: TooltipBehavior(enable: true), - primaryXAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - interval: 2), - primaryYAxis: NumericAxis( - title: AxisTitle(text: isCardView ? '' : 'Dollars'), - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(width: 0), - minimum: 0.8, - maximum: 1.8, - interval: 0.2, - labelFormat: '\${value}', - ), - series: >[ - SplineSeries( - color: const Color.fromRGBO(192, 108, 132, 1), - dataSource: trendLineData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - markerSettings: MarkerSettings(isVisible: true), - name: 'Exchange rate', - trendlines: [ - Trendline( - type: TrendlineType.linear, - width: 3, - dashArray: kIsWeb ? [0, 0] : [10, 10], - name: 'Linear', - enableTooltip: true, - /// Here we mention the forward and backward forecast value. - forwardForecast: _forwardForecastValue, - backwardForecast: _backwardForecastValue) - ]) - ]); + return widget ?? Container(); } -} \ No newline at end of file +} diff --git a/lib/samples/chart/user_interactions/crosshair/chart_with_crosshair.dart b/lib/samples/chart/user_interactions/crosshair/chart_with_crosshair.dart index 49ff239a..55752f76 100755 --- a/lib/samples/chart/user_interactions/crosshair/chart_with_crosshair.dart +++ b/lib/samples/chart/user_interactions/crosshair/chart_with_crosshair.dart @@ -1,201 +1,501 @@ -/// Dart import import 'dart:math'; - -/// Package imports -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/checkbox.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the chart with crosshair sample. -class DefaultCrossHair extends SampleView { - const DefaultCrossHair(Key key) : super(key: key); +//ignore:must_be_immutable +class DefaultCrossHair extends StatefulWidget { + DefaultCrossHair({this.sample, Key key}) : super(key: key); + SubItem sample; + @override + _DefaultCrossHairState createState() => _DefaultCrossHairState(sample); +} + +class _DefaultCrossHairState extends State { + _DefaultCrossHairState(this.sample); + final SubItem sample; + + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, CrosshairFrontPanel(sample)); + } +} + +SfCartesianChart getDefaultCrossHairChart(bool isTileView, + [bool alwaysShow, + CrosshairLineType lineType, + dynamic randomData, + double duration, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + lineType = (isExistModel ? model.properties['CrosshairLineType'] : lineType) ?? CrosshairLineType.both; + return SfCartesianChart( + plotAreaBorderWidth: 0, + primaryXAxis: DateTimeAxis( + dateFormat: DateFormat.y(), + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift, + interactiveTooltip: InteractiveTooltip( + enable: (isTileView || + lineType == CrosshairLineType.both || + lineType == CrosshairLineType.vertical) + ? true + : false)), + crosshairBehavior: CrosshairBehavior( + enable: true, + hideDelay: ((isExistModel + ? model.properties['CrosshairDuration'] + : duration) ?? + 2.0) * + 1000, + lineWidth: 1, + activationMode: ActivationMode.singleTap, + shouldAlwaysShow: isTileView + ? true + : ((isExistModel + ? model.properties['CrosshairAlwaysShow'] + : alwaysShow) ?? + true), + lineType: isTileView + ? CrosshairLineType.both + : lineType), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + interactiveTooltip: InteractiveTooltip( + enable: (isTileView || + lineType == CrosshairLineType.both || + lineType == CrosshairLineType.horizontal) + ? true + : false), + majorTickLines: MajorTickLines(width: 0)), + series: getDefaultCrossHairSeries(isTileView, randomData), + ); +} + +List> getDefaultCrossHairSeries( + bool isTileView, dynamic randomData) { + return >[ + LineSeries( + dataSource: isTileView ? getDatatTimeData() : randomData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + width: 2) + ]; +} + +dynamic getDatatTimeData() { + final List randomData = []; + final Random rand = Random(); + double value = 100; + for (int i = 1; i < 2000; i++) { + if (rand.nextDouble() > 0.5) + value += rand.nextDouble(); + else + value -= rand.nextDouble(); + + randomData.add(ChartSampleData(x: DateTime(1900, i, 1), y: value)); + } + return randomData; +} + +//ignore: must_be_immutable +class CrosshairFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + CrosshairFrontPanel([this.sample]); + SubItem sample; @override - _DefaultCrossHairState createState() => _DefaultCrossHairState(); + _CrosshairFrontPanelState createState() => _CrosshairFrontPanelState(sample); } -/// State class of the chart with crosshair. -class _DefaultCrossHairState extends SampleViewState { - _DefaultCrossHairState(); +class _CrosshairFrontPanelState extends State { + _CrosshairFrontPanelState([this.sample]); + final SubItem sample; bool alwaysShow = false; double duration = 2; final List _lineTypeList = ['both', 'vertical', 'horizontal'].toList(); String _selectedLineType = 'both'; CrosshairLineType _lineType = CrosshairLineType.both; - dynamic randomData = getDatatTimeData(); + dynamic randomData = getDatatTimeData(); + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaultCrossHairChart(false, null, null, randomData,null, model); @override void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _selectedLineType = 'both'; _lineType = CrosshairLineType.both; duration = 2; alwaysShow = true; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'CrosshairDuration': duration, + 'SelectedCrosshairLineType': _selectedLineType, + 'CrosshairLineType': _lineType, + 'CrosshairAlwaysShow': alwaysShow + }); + } } @override Widget build(BuildContext context) { - return getDefaultCrossHairChart(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaultCrossHairChart(false, alwaysShow, + _lineType, randomData, duration)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaultCrossHairChart( + false, null, null, randomData, duration, model)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + Widget widget; + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text('Line type ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedLineType, - item: _lineTypeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'both', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onLineTypeChange(value); - })), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Show always ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: alwaysShow, - valueChanged: (dynamic value) { - setState(() { - alwaysShow = value; - }); - }, - ), - ), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Hide delay ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 10, - initialValue: duration, - onChanged: (dynamic val) => setState(() { - duration = val; - }), - step: 2, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Line Type ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 135, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: + model.bottomSheetBackgroundColor), + child: DropDown( + value: model + .properties['SelectedCrosshairLineType'], + item: _lineTypeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'both', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onLineTypeChange(value.toString(), model); + }), + ), + )), + ], ), - ), + Row( + children: [ + Text('Show Always', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['CrosshairAlwaysShow'], + valueChanged: (dynamic value) { + model.properties['CrosshairAlwaysShow'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), + ), + ], + ), + Row( + children: [ + Text('Hide delay ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 10, + step: 2, + initialValue: model.properties['CrosshairDuration'], + onChanged: (dynamic val) => setState(() { + model.properties['CrosshairDuration'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: false, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], + ), + ], ), ], - ), - ), - ], - ); - } - - /// Returns the cartesian chart with crosshair. - SfCartesianChart getDefaultCrossHairChart() { - _lineType = _lineType ?? CrosshairLineType.both; - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - dateFormat: DateFormat.y(), - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift, - interactiveTooltip: InteractiveTooltip( - enable: (isCardView || - _lineType == CrosshairLineType.both || - _lineType == CrosshairLineType.vertical) - ? true - : false)), - /// To enable the cross hair for cartesian chart. - crosshairBehavior: CrosshairBehavior( - enable: true, - hideDelay: (duration ?? 2.0) * 1000, - lineWidth: 1, - activationMode: ActivationMode.singleTap, - shouldAlwaysShow: isCardView ? true : alwaysShow ?? true, - lineType: isCardView ? CrosshairLineType.both : _lineType), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - interactiveTooltip: InteractiveTooltip( - enable: (isCardView || - _lineType == CrosshairLineType.both || - _lineType == CrosshairLineType.horizontal) - ? true - : false), - majorTickLines: MajorTickLines(width: 0)), - series: getDefaultCrossHairSeries(), - ); - } - - /// Returns the list of chart series which need to render on the Cartesian chart. - List> getDefaultCrossHairSeries() { - return >[ - LineSeries( - dataSource: isCardView ? getDatatTimeData() : randomData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2) - ]; + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * + (model.isWeb ? 0.5 : height), + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Line type ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedLineType, + item: _lineTypeList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'both', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onLineTypeChange( + value, model); + })), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Show always ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: alwaysShow, + valueChanged: (dynamic value) { + setState(() { + alwaysShow = value; + }); + }, + ), + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Hide delay ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 40, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 10, + initialValue: duration, + onChanged: (dynamic val) => + setState(() { + duration = val; + }), + step: 2, + horizontal: true, + loop: true, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + ], + ), + ) + ], + ), + ), + )), + )))); + } + return widget ?? Container(); } - /// Method the update the crosshair line type in the chart on change. - void onLineTypeChange(String item) { + void onLineTypeChange(String item, SampleModel model) { _selectedLineType = item; if (_selectedLineType == 'both') { _lineType = CrosshairLineType.both; @@ -206,22 +506,11 @@ class _DefaultCrossHairState extends SampleViewState { if (_selectedLineType == 'vertical') { _lineType = CrosshairLineType.vertical; } - setState(() {}); - } -} - -/// Method to get random data points for the chart with crosshair sample. -dynamic getDatatTimeData() { - final List _randomData = []; - final Random _rand = Random(); - double _value = 100; - for (int i = 1; i < 2000; i++) { - if (_rand.nextDouble() > 0.5) - _value += _rand.nextDouble(); + model.properties['SelectedCrosshairLineType'] = _selectedLineType; + model.properties['CrosshairLineType'] = _lineType; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); else - _value -= _rand.nextDouble(); - - _randomData.add(ChartSampleData(x: DateTime(1900, i, 1), y: _value)); + setState(() {}); } - return _randomData; -} \ No newline at end of file +} diff --git a/lib/samples/chart/user_interactions/selection/selection_modes.dart b/lib/samples/chart/user_interactions/selection/selection_modes.dart index 2e9b7891..d35f4073 100755 --- a/lib/samples/chart/user_interactions/selection/selection_modes.dart +++ b/lib/samples/chart/user_interactions/selection/selection_modes.dart @@ -1,28 +1,109 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/checkbox.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/model/model.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the chart with default selection option sample. -class DefaultSelection extends SampleView { - const DefaultSelection(Key key) : super(key: key); +//ignore:must_be_immutable +class DefaultSelection extends StatefulWidget { + DefaultSelection({this.sample, Key key}) : super(key: key); + + SubItem sample; + + @override + _DefaultSelectionState createState() => _DefaultSelectionState(sample); +} + +class _DefaultSelectionState extends State { + _DefaultSelectionState(this.sample); + final SubItem sample; + + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, CartesianSelectionFrontPanel(sample)); + } +} + +SfCartesianChart getDefaultSelectionChart(bool isTileView, + [SelectionType _mode, bool enableMultiSelect, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Age distribution by country'), + selectionType: isExistModel + ? model.properties['SelectionType'] + : _mode, + selectionGesture: ActivationMode.singleTap, + enableMultiSelection: isExistModel + ? model.properties['EnableMultiSelection'] + : enableMultiSelect, + primaryXAxis: CategoryAxis( + title: AxisTitle(text: isTileView ? '' : 'Countries'), + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), + series: getDefaultSelectionSeries(isTileView), + ); +} + +List> getDefaultSelectionSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 'CHN', y: 17, yValue2: 54, yValue3: 9), + ChartSampleData(x: 'USA', y: 19, yValue2: 67, yValue3: 14), + ChartSampleData(x: 'IDN', y: 29, yValue2: 65, yValue3: 6), + ChartSampleData(x: 'JAP', y: 13, yValue2: 61, yValue3: 26), + ChartSampleData(x: 'BRZ', y: 24, yValue2: 68, yValue3: 8) + ]; + return >[ + ColumnSeries( + // animationDuration: isTileView ? 0 : 1500, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + selectionSettings: + SelectionSettings(enable: true, unselectedOpacity: 0.5), + name: 'Age 0-14'), + ColumnSeries( + // animationDuration: isTileView ? 0 : 1500, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + selectionSettings: + SelectionSettings(enable: true, unselectedOpacity: 0.5), + name: 'Age 15-64'), + ColumnSeries( + // animationDuration: isTileView ? 0 : 1500, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + selectionSettings: + SelectionSettings(enable: true, unselectedOpacity: 0.5), + name: 'Age 65 & Above') + ]; +} + +//ignore: must_be_immutable +class CartesianSelectionFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + CartesianSelectionFrontPanel([this.sample]); + + SubItem sample; @override - _DefaultSelectionState createState() => _DefaultSelectionState(); + _SelectionFrontPanelState createState() => _SelectionFrontPanelState(sample); } -/// State class of the chart with default selection. -class _DefaultSelectionState extends SampleViewState { - _DefaultSelectionState(); +class _SelectionFrontPanelState extends State { + _SelectionFrontPanelState(this.sample); + final SubItem sample; bool enableMultiSelect = false; final List _modeList = @@ -30,154 +111,298 @@ class _DefaultSelectionState extends SampleViewState { String _selectedMode = 'point'; SelectionType _mode = SelectionType.point; + + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaultSelectionChart(false, null, null, model); @override void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _selectedMode = 'point'; - _mode = SelectionType.point; + _mode = SelectionType.point; enableMultiSelect = false; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedSelectionType': _selectedMode, + 'SelectionType': _mode, + 'EnableMultiSelection': enableMultiSelect + }); + } } @override Widget build(BuildContext context) { - return getDefaultSelectionChart(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body:!model.isWeb ?Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaultSelectionChart( + false, _mode, enableMultiSelect)), + ):Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaultSelectionChart( + false, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + Widget widget; + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( children: [ - Text('Mode ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(150, 0, 0, 0), - height: 50, - width: 250, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'point', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Mode ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 135, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: + model.bottomSheetBackgroundColor), + child: DropDown( + value: model + .properties['SelectedSelectionType'], + item: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'point', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onModeTypeChange(value.toString(), model); + }), + ), + )), + ], + ), + Row( + children: [ + Text('Enable multi-selection', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['EnableMultiSelection'], valueChanged: (dynamic value) { - onModeTypeChange(value); - })), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Enable multi-selection ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: enableMultiSelect, - valueChanged: (dynamic value) { - setState(() { - enableMultiSelect = value; - }); - }, - ), + model.properties['EnableMultiSelection'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + + ), + ], + ), + + ], ), ], - ), - ), - ], - ); - } - - /// Returns the cartesian chart with default selection. - SfCartesianChart getDefaultSelectionChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Age distribution by country'), - /// To specify the selection mode for chart. - selectionType: _mode, - selectionGesture: ActivationMode.singleTap, - enableMultiSelection: enableMultiSelect, - primaryXAxis: CategoryAxis( - title: AxisTitle(text: isCardView ? '' : 'Countries'), - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getDefaultSelectionSeries(), - ); - } - - /// Returns the list of chart series which need to render on the cartesian chart. - List> getDefaultSelectionSeries() { - final List chartData = [ - ChartSampleData(x: 'CHN', y: 17, yValue2: 54, yValue3: 9), - ChartSampleData(x: 'USA', y: 19, yValue2: 67, yValue3: 14), - ChartSampleData(x: 'IDN', y: 29, yValue2: 65, yValue3: 6), - ChartSampleData(x: 'JAP', y: 13, yValue2: 61, yValue3: 26), - ChartSampleData(x: 'BRZ', y: 24, yValue2: 68, yValue3: 8) - ]; - return >[ - ColumnSeries( - // animationDuration: isTileView ? 0 : 1500, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - selectionSettings: - SelectionSettings(enable: true, unselectedOpacity: 0.5), - name: 'Age 0-14'), - ColumnSeries( - // animationDuration: isTileView ? 0 : 1500, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - selectionSettings: - SelectionSettings(enable: true, unselectedOpacity: 0.5), - name: 'Age 15-64'), - ColumnSeries( - // animationDuration: isTileView ? 0 : 1500, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - selectionSettings: - SelectionSettings(enable: true, unselectedOpacity: 0.5), - name: 'Age 65 & Above') - ]; + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 170, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(0, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Mode ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB( + 150, 0, 0, 0), + height: 50, + width: 250, + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedMode, + item: _modeList + .map((String value) { + return DropdownMenuItem< + String>( + value: + (value != null) + ? value + : 'point', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onModeTypeChange( + value, model); + })), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Enable multi-selection ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: enableMultiSelect, + valueChanged: (dynamic value) { + setState(() { + enableMultiSelect = value; + }); + }, + ), + ], + ), + ), + ], + ), + ) + ], + ), + ), + )), + )))); + } + return widget ?? Container(); } - /// Method for updating the selected selectionType in the chart on chage. - void onModeTypeChange(String item) { + void onModeTypeChange(String item, SampleModel model) { _selectedMode = item; - if (_selectedMode == 'point') { - _mode = SelectionType.point; - } - if (_selectedMode == 'series') { - _mode = SelectionType.series; - } - if (_selectedMode == 'cluster') { - _mode = SelectionType.cluster; - } - setState(() {}); + if (_selectedMode == 'point') { + _mode = SelectionType.point; + } + if (_selectedMode == 'series') { + _mode = SelectionType.series; + } + if (_selectedMode == 'cluster') { + _mode = SelectionType.cluster; + } + model.properties['SelectedSelectionType'] = _selectedMode; + model.properties['SelectionType'] = _mode; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); } -} \ No newline at end of file +} diff --git a/lib/samples/chart/user_interactions/tooltip/default_tooltip.dart b/lib/samples/chart/user_interactions/tooltip/default_tooltip.dart index 3fd573cf..33f84f59 100755 --- a/lib/samples/chart/user_interactions/tooltip/default_tooltip.dart +++ b/lib/samples/chart/user_interactions/tooltip/default_tooltip.dart @@ -1,85 +1,83 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; -import '../../../../model/sample_view.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Renders the cartesian chart with default tootlip sample. -class DefaultTooltip extends SampleView { - const DefaultTooltip(Key key) : super(key: key); +//ignore:must_be_immutable +class DefaultTooltip extends StatefulWidget { + DefaultTooltip({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _DefaultTooltipState createState() => _DefaultTooltipState(); + _DefaultTooltipState createState() => _DefaultTooltipState(sample); } -/// State class of the cartesian chart with default tootlip. -class _DefaultTooltipState extends SampleViewState { - _DefaultTooltipState(); +class _DefaultTooltipState extends State { + _DefaultTooltipState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getDefaultTooltipChart(); + const String sourceLink = + 'https://www.indexmundi.com/g/g.aspx?v=72&c=gm&c=mx&l=en'; + const String source = 'www.indexmundi.com'; + return getScopedModel( + getDefaultTooltipChart(false), sample, null, sourceLink, source); } +} - /// Returns the cartesian chart with default tootlip. - SfCartesianChart getDefaultTooltipChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Labour force'), - legend: Legend(isVisible: isCardView ? false : true), - primaryXAxis: NumericAxis( - minimum: 2004, - maximum: 2013, - title: AxisTitle(text: isCardView ? '' : 'Year'), - majorGridLines: MajorGridLines(width: 0), - interval: 1), - primaryYAxis: NumericAxis( - labelFormat: '{value}M', - minimum: 30, - maximum: 60, - axisLine: AxisLine(width: 0)), - series: getDefaultTooltipSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } +SfCartesianChart getDefaultTooltipChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Labour force'), + legend: Legend(isVisible: isTileView ? false : true), + primaryXAxis: NumericAxis( + minimum: 2004, + maximum: 2013, + interval: 1, + title: AxisTitle(text: isTileView ? '' : 'Year'), + majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + labelFormat: '{value}M', + minimum: 30, + maximum: 60, + axisLine: AxisLine(width: 0)), + series: getDefaultTooltipSeries(isTileView), + tooltipBehavior: TooltipBehavior(enable: true), + ); +} - /// Returns the list of chart series which need to render on the cartesian chart. - List> getDefaultTooltipSeries() { - final List chartData = [ - ChartSampleData(x: 2004, y: 42.630000, yValue2: 34.730000), - ChartSampleData(x: 2005, y: 43.320000, yValue2: 43.400000), - ChartSampleData(x: 2006, y: 43.660000, yValue2: 38.090000), - ChartSampleData(x: 2007, y: 43.540000, yValue2: 44.710000), - ChartSampleData(x: 2008, y: 43.600000, yValue2: 45.320000), - ChartSampleData(x: 2009, y: 43.500000, yValue2: 46.200000), - ChartSampleData(x: 2010, y: 43.350000, yValue2: 46.990000), - ChartSampleData(x: 2011, y: 43.620000, yValue2: 49.170000), - ChartSampleData(x: 2012, y: 43.930000, yValue2: 50.640000), - ChartSampleData(x: 2013, y: 44.200000, yValue2: 51.480000), - ]; - return >[ - LineSeries( - /// To enable the tooltip for line series. - enableTooltip: true, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2, - name: 'Germany', - markerSettings: MarkerSettings(isVisible: true)), - LineSeries( +List> getDefaultTooltipSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: 2004, y: 42.630000, yValue2: 34.730000), + ChartSampleData(x: 2005, y: 43.320000, yValue2: 43.400000), + ChartSampleData(x: 2006, y: 43.660000, yValue2: 38.090000), + ChartSampleData(x: 2007, y: 43.540000, yValue2: 44.710000), + ChartSampleData(x: 2008, y: 43.600000, yValue2: 45.320000), + ChartSampleData(x: 2009, y: 43.500000, yValue2: 46.200000), + ChartSampleData(x: 2010, y: 43.350000, yValue2: 46.990000), + ChartSampleData(x: 2011, y: 43.620000, yValue2: 49.170000), + ChartSampleData(x: 2012, y: 43.930000, yValue2: 50.640000), + ChartSampleData(x: 2013, y: 44.200000, yValue2: 51.480000), + ]; + return >[ + LineSeries( enableTooltip: true, dataSource: chartData, - width: 2, - name: 'Mexico', xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - markerSettings: MarkerSettings(isVisible: true), - ) - ]; - } + yValueMapper: (ChartSampleData sales, _) => sales.y, + width: 2, + name: 'Germany', + markerSettings: MarkerSettings(isVisible: true)), + LineSeries( + enableTooltip: true, + dataSource: chartData, + width: 2, + name: 'Mexico', + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + markerSettings: MarkerSettings(isVisible: true), + ) + ]; } diff --git a/lib/samples/chart/user_interactions/tooltip/tooltip_position.dart b/lib/samples/chart/user_interactions/tooltip/tooltip_position.dart index 8c10cb88..c4e2bd5b 100644 --- a/lib/samples/chart/user_interactions/tooltip/tooltip_position.dart +++ b/lib/samples/chart/user_interactions/tooltip/tooltip_position.dart @@ -1,142 +1,198 @@ -/// Package import +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/customDropDown.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; +//ignore: must_be_immutable +class CartesianTooltipPosition extends StatefulWidget { + CartesianTooltipPosition({this.sample, Key key}) : super(key: key); -/// Local imports -import 'package:flutter_examples/widgets/customDropDown.dart'; -import '../../../../model/sample_view.dart'; + SubItem sample; + + @override + _TooltipPositionState createState() => _TooltipPositionState(sample); +} + +class _TooltipPositionState extends State { + _TooltipPositionState(this.sample); + final SubItem sample; + + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, ChartTooltipPositioningPanel(sample)); + } +} + +dynamic getCartesianTooltipPositionChart(bool isTileView, + [String chartType, TooltipPosition _tooltipPosition, SampleModel model]) { + dynamic _chart; + final bool isExistModel = model != null && model.isWeb; + _chart = SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isTileView ? '' : 'Age distribution'), + tooltipBehavior: TooltipBehavior( + enable: true, + tooltipPosition: isExistModel + ? model.properties['TooltipPosition'] + : _tooltipPosition, + canShowMarker: false), + primaryXAxis: CategoryAxis( + title: AxisTitle(text: isTileView ? '' : 'Years'), + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + labelFormat: '{value}M', + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: _getCartesianSeries(isTileView), + ); + return _chart; +} + +final List<_ChartData> chartData = <_ChartData>[ + _ChartData( + '<5', + 5.55, + const Color.fromRGBO(53, 92, 125, 1), + ), + _ChartData( + '5-15', + 11.61, + const Color.fromRGBO(192, 108, 132, 1), + ), + _ChartData( + '15-24', + 12.87, + const Color.fromRGBO(246, 114, 128, 1), + ), + _ChartData('25-64', 69.59, const Color.fromRGBO(248, 177, 149, 1)), + _ChartData('>65', 28.92, const Color.fromRGBO(116, 180, 155, 1)) +]; +List> _getCartesianSeries(bool isTileView) { + return >[ + ColumnSeries<_ChartData, String>( + dataSource: chartData, + pointColorMapper: (_ChartData sales, _) => sales.color, + xValueMapper: (_ChartData sales, _) => sales.x, + yValueMapper: (_ChartData sales, _) => sales.y1, + name: 'Japan - 2010'), + ]; +} + +List> getPieSeries(bool isTileView) { + return >[ + PieSeries<_ChartData, String>( + dataSource: chartData, + xValueMapper: (_ChartData data, _) => data.x, + yValueMapper: (_ChartData data, _) => data.y1, + name: 'Japan - 2010'), + ]; +} + +class _ChartData { + _ChartData(this.x, this.y1, [this.color]); + final String x; + final double y1; + final Color color; +} -/// Renders the cartesian chart with tooltip position option sample. -class CartesianTooltipPosition extends SampleView { - const CartesianTooltipPosition(Key key) : super(key: key); +//ignore: must_be_immutable +class ChartTooltipPositioningPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + ChartTooltipPositioningPanel([this.sample]); + SubItem sample; @override - _TooltipPositionState createState() => _TooltipPositionState(); + _TooltipPositioningPanelState createState() => + _TooltipPositioningPanelState(sample); } -/// State class of the cartesian chart with tooltip position option. -class _TooltipPositionState extends SampleViewState { - _TooltipPositionState(); +class _TooltipPositioningPanelState + extends State { + _TooltipPositioningPanelState([this.sample]); + final SubItem sample; + + // final List _modeList = + // ['column', 'pie'].toList(); + String _selectedChartType = 'column'; + + String _chartType = 'column'; + final List _tooltipPositionList = ['auto', 'pointer'].toList(); String _selectedTooltipPosition = 'auto'; TooltipPosition _tooltipPosition = TooltipPosition.auto; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getCartesianTooltipPositionChart(false, null, null, model); + @override void initState() { - _selectedTooltipPosition = 'auto'; - _tooltipPosition = TooltipPosition.auto; + initProperties(); super.initState(); } @override - Widget build(BuildContext context) { - return getCartesianTooltipPositionChart(); - } - - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Tooltip position ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedTooltipPosition, - item: _tooltipPositionList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'auto', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPositionTypeChange(value.toString()); - }), - ), - )) - ], - ), - ), - ], - ); + void dispose() { + super.dispose(); } - /// Returns the cartesian chart with tooltip position option. - SfCartesianChart getCartesianTooltipPositionChart() { - dynamic _chart; - _chart = SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Age distribution'), - tooltipBehavior: TooltipBehavior( - enable: true, - /// To specify the tooltip position, whethter its auto or pointer. - tooltipPosition: _tooltipPosition, - canShowMarker: false), - primaryXAxis: CategoryAxis( - title: AxisTitle(text: isCardView ? '' : 'Years'), - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - labelFormat: '{value}M', - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: _getCartesianSeries(), - ); - return _chart; + void initProperties([SampleModel sampleModel, bool init]) { + _selectedTooltipPosition = 'auto'; + _tooltipPosition = TooltipPosition.auto; + _selectedChartType = 'column'; + _chartType = 'column'; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedTooltipPosition': _selectedTooltipPosition, + 'TooltipPosition': _tooltipPosition, + 'SelectedChartType': _selectedChartType, + 'ChartType': _chartType + }); + } } - /// list of chart series data points. - final List<_ChartData> chartData = <_ChartData>[ - _ChartData( - '<5', - 5.55, - const Color.fromRGBO(53, 92, 125, 1), - ), - _ChartData( - '5-15', - 11.61, - const Color.fromRGBO(192, 108, 132, 1), - ), - _ChartData( - '15-24', - 12.87, - const Color.fromRGBO(246, 114, 128, 1), - ), - _ChartData('25-64', 69.59, const Color.fromRGBO(248, 177, 149, 1)), - _ChartData('>65', 28.92, const Color.fromRGBO(116, 180, 155, 1)) - ]; - - ///Returns the list of chart series which need to render on the cartesian chart. - List> _getCartesianSeries() { - return >[ - ColumnSeries<_ChartData, String>( - dataSource: chartData, - pointColorMapper: (_ChartData sales, _) => sales.color, - xValueMapper: (_ChartData sales, _) => sales.x, - yValueMapper: (_ChartData sales, _) => sales.y1, - name: 'Japan - 2010'), - ]; + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getCartesianTooltipPositionChart( + false, _chartType, _tooltipPosition, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getCartesianTooltipPositionChart( + false, null, null, null)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } - /// Method to update the tooltip position in the chart on change. - void onPositionTypeChange(String item) { + void onPositionTypeChange(String item, SampleModel model) { + // setState(() { _selectedTooltipPosition = item; if (_selectedTooltipPosition == 'auto') { _tooltipPosition = TooltipPosition.auto; @@ -144,14 +200,211 @@ class _TooltipPositionState extends SampleViewState { if (_selectedTooltipPosition == 'pointer') { _tooltipPosition = TooltipPosition.pointer; } - setState(() {}); + model.properties['SelectedTooltipPosition'] = _selectedTooltipPosition; + model.properties['TooltipPosition'] = _tooltipPosition; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); + + // }); } -} -/// Private class for storing the chart series data point. -class _ChartData { - _ChartData(this.x, this.y1, [this.color]); - final String x; - final double y1; - final Color color; -} \ No newline at end of file + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text('Tooltip position ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: + model.properties['SelectedTooltipPosition'], + item: _tooltipPositionList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'auto', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onPositionTypeChange(value.toString(), model); + }), + ), + )) + ], + ), + ) + ], + ), + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(0, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Tooltip position ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 20, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedTooltipPosition, + item: + _tooltipPositionList + .map((String + value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'auto', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onPositionTypeChange( + value.toString(), + model); + }), + ), + )) + ], + ), + ), + ], + ), + ) + ], + ), + ), + )), + )))); + } + return widget ?? Container(); + } + + void onChartTypeChange(String item, SampleModel model) { + setState(() { + _selectedChartType = item; + if (_selectedChartType == 'column') { + _chartType = 'column'; + } + if (_selectedChartType == 'pie') { + _chartType = 'pie'; + } + // ignore: invalid_use_of_protected_member + model.notifyListeners(); + }); + } +} diff --git a/lib/samples/chart/user_interactions/trackball/chart_with_trackball.dart b/lib/samples/chart/user_interactions/trackball/chart_with_trackball.dart index a4503192..2e96f72a 100755 --- a/lib/samples/chart/user_interactions/trackball/chart_with_trackball.dart +++ b/lib/samples/chart/user_interactions/trackball/chart_with_trackball.dart @@ -1,30 +1,134 @@ -/// Package imports -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/checkbox.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; import 'package:flutter_examples/widgets/custom_button.dart'; +import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; import 'package:flutter_examples/model/model.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -import '../../../../model/sample_view.dart'; -/// Renders the chart with default trackball sample. -class DefaultTrackball extends SampleView { - const DefaultTrackball(Key key) : super(key: key); +//ignore:must_be_immutable +class DefaultTrackball extends StatefulWidget { + DefaultTrackball({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _DefaultTrackballState createState() => _DefaultTrackballState(); + _DefaultTrackballState createState() => _DefaultTrackballState(sample); } -/// State class the chart with default trackball. -class _DefaultTrackballState extends SampleViewState { - _DefaultTrackballState(); +class _DefaultTrackballState extends State { + _DefaultTrackballState(this.sample); + final SubItem sample; + + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, TrackballFrontPanel(sample)); + } +} + +SfCartesianChart getDefaultTrackballChart(bool isTileView, + [TrackballDisplayMode _mode, + ChartAlignment _alignment, + bool showAlways, + double duration, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + return SfCartesianChart( + title: ChartTitle(text: isTileView ? '' : 'Average sales per person'), + plotAreaBorderWidth: 0, + primaryXAxis: DateTimeAxis( + minimum: DateTime(2000, 2, 11), + maximum: DateTime(2006, 2, 11), + intervalType: DateTimeIntervalType.years, + dateFormat: DateFormat.y(), + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + title: AxisTitle(text: isTileView ? '' : 'Revenue'), + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(width: 0)), + series: getDefaultTrackballSeries(isTileView), + trackballBehavior: TrackballBehavior( + enable: true, + hideDelay: + ((isExistModel ? model.properties['TrackballDuration'] : duration) ?? + 2.0) * + 1000, + lineType: TrackballLineType.vertical, + activationMode: ActivationMode.singleTap, + tooltipAlignment: _alignment, + tooltipDisplayMode: + isExistModel ? model.properties['TrackballDisplayMode'] : _mode, + tooltipSettings: InteractiveTooltip(format: 'point.x : point.y'), + shouldAlwaysShow: isTileView + ? true + : ((isExistModel + ? model.properties['TrackballAlwaysShow'] + : showAlways) ?? + true), + ), + ); +} + +List> getDefaultTrackballSeries( + bool isTileView) { + final List chartData = [ + ChartSampleData(x: DateTime(2000, 2, 11), y: 15, yValue2: 39, yValue3: 60), + ChartSampleData(x: DateTime(2000, 9, 14), y: 20, yValue2: 30, yValue3: 55), + ChartSampleData(x: DateTime(2001, 2, 11), y: 25, yValue2: 28, yValue3: 48), + ChartSampleData(x: DateTime(2001, 9, 16), y: 21, yValue2: 35, yValue3: 57), + ChartSampleData(x: DateTime(2002, 2, 7), y: 13, yValue2: 39, yValue3: 62), + ChartSampleData(x: DateTime(2002, 9, 7), y: 18, yValue2: 41, yValue3: 64), + ChartSampleData(x: DateTime(2003, 2, 11), y: 24, yValue2: 45, yValue3: 57), + ChartSampleData(x: DateTime(2003, 9, 14), y: 23, yValue2: 48, yValue3: 53), + ChartSampleData(x: DateTime(2004, 2, 6), y: 19, yValue2: 54, yValue3: 63), + ChartSampleData(x: DateTime(2004, 9, 6), y: 31, yValue2: 55, yValue3: 50), + ChartSampleData(x: DateTime(2005, 2, 11), y: 39, yValue2: 57, yValue3: 66), + ChartSampleData(x: DateTime(2005, 9, 11), y: 50, yValue2: 60, yValue3: 65), + ChartSampleData(x: DateTime(2006, 2, 11), y: 24, yValue2: 60, yValue3: 79), + ]; + return >[ + LineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + width: 2, + name: 'John', + markerSettings: MarkerSettings(isVisible: true)), + LineSeries( + dataSource: chartData, + width: 2, + name: 'Andrew', + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue2, + markerSettings: MarkerSettings(isVisible: true)), + LineSeries( + dataSource: chartData, + width: 2, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue3, + name: 'Thomas', + markerSettings: MarkerSettings(isVisible: true)) + ]; +} + +//ignore: must_be_immutable +class TrackballFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + TrackballFrontPanel([this.sample]); + SubItem sample; + + @override + _TrackballFrontPanelState createState() => _TrackballFrontPanelState(sample); +} + +class _TrackballFrontPanelState extends State { + _TrackballFrontPanelState(this.sample); + final SubItem sample; double duration = 2; bool showAlways = false; final List _modeList = @@ -39,257 +143,472 @@ class _DefaultTrackballState extends SampleViewState { ChartAlignment _alignment = ChartAlignment.center; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaultTrackballChart(false, null, null, null, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + void initProperties([SampleModel sampleModel, bool init]) { duration = 2; showAlways = false; _selectedMode = 'floatAllPoints'; _mode = TrackballDisplayMode.floatAllPoints; _tooltipAlignment = 'center'; - super.initState(); + _alignment = ChartAlignment.center; + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'TrackballDuration': duration, + 'SelectedTrackballDisplayMode': _selectedMode, + 'TrackballDisplayMode': _mode, + 'TrackballAlwaysShow': showAlways, + 'SelectedTrackballAlignmentType': _tooltipAlignment, + 'TrackballAlignmentType': _alignment, + }); + } } @override Widget build(BuildContext context) { - return getDefaultTrackballChart(); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 60), + child: Container( + child: getDefaultTrackballChart( + false, _mode, _alignment, showAlways, duration)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaultTrackballChart( + false, null, null, null, null, model)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - StatefulBuilder(builder: (BuildContext context, StateSetter setState) { - return Container( - height: 110, - child: ListView( - shrinkWrap: true, - physics: const ClampingScrollPhysics(), + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + Widget widget; + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.4 + : 0.5; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Container( - child: Row( - children: [ - Text('Mode ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(100, 0, 0, 0), - height: 50, - width: 280, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: - model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) - ? value - : 'point', - child: Text('$value', - style: TextStyle( - color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - setState(() { - onModeTypeChange(value); - }); - })), - ), - ), - ], - ), + const Text( + 'Properties', + style: + TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), - Container( - child: Row( - children: [ - Text('Alignment', - style: TextStyle( - color: _selectedMode != 'groupAllPoints' - ? const Color.fromRGBO(0, 0, 0, 0.3) - : model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(70, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: - model.bottomSheetBackgroundColor), - child: DropDown( - value: _tooltipAlignment, - item: _selectedMode != 'groupAllPoints' - ? null - : _alignmentList.map((String value) { - return DropdownMenuItem( - value: (value != null) - ? value - : 'center', - child: Text('$value', - style: TextStyle( - color: model - .textColor))); - }).toList(), - valueChanged: (dynamic value) { - onAlignmentChange(value); - })), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Column( + children: [ + Row( + children: [ + Text('Mode ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + width: 145, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: + model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties[ + 'SelectedTrackballDisplayMode'], + item: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) + ? value + : 'floatAllPoints', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onModeTypeChange(value.toString(), model); + }), ), - ), - ], + )), + ], + ), + // Row( + // children: [ + // Text('Alignment', + // style: TextStyle( + // color: model.textColor, + // fontSize: 14, + // letterSpacing: 0.34, + // fontWeight: FontWeight.normal)), + // Container( + // padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + // height: 50, + // width: 135, + // child: Align( + // alignment: Alignment.bottomCenter, + // child: Theme( + // data: Theme.of(context).copyWith( + // canvasColor: + // model.bottomSheetBackgroundColor), + // child: DropDown( + // value: model.properties[ + // 'SelectedTrackballAlignmentType'], + // item: _alignmentList.map((String value) { + // return DropdownMenuItem( + // value: (value != null) + // ? value + // : 'center', + // child: Text('$value', + // style: TextStyle( + // color: model.textColor))); + // }).toList(), + // valueChanged: (dynamic value) { + // onModeTypeChange(value.toString(), model); + // }), + // ), + // )), + // ], + // ), + Row( + children: [ + Text('Show Always', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: BottomSheetCheckbox( + activeColor: model.backgroundColor, + switchValue: model.properties['TrackballAlwaysShow'], + valueChanged: (dynamic value) { + model.properties['TrackballAlwaysShow'] = value; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }, + ), ), - ) - ])); - }), - Container( - child: Row( - children: [ - Text('Show always ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: showAlways, - valueChanged: (dynamic value) { - setState(() { - showAlways = value; - }); - }, - ), - ), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Hide delay ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: HandCursor( - child: CustomButton( - minValue: 0, - maxValue: 10, - initialValue: duration, - onChanged: (dynamic val) => setState(() { - duration = val; - }), - step: 2, - horizontal: true, - loop: true, - padding: 0, - iconUpRightColor: model.textColor, - iconDownLeftColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + ], ), - ), + Row( + children: [ + Text('Hide delay ', + style: TextStyle( + color: model.textColor, + fontSize: 14, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Padding( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 10, + step: 2, + initialValue: model.properties['TrackballDuration'], + onChanged: (dynamic val) => setState(() { + model.properties['TrackballDuration'] = val; + model.sampleOutputContainer.outputKey.currentState + .refresh(); + }), + horizontal: true, + loop: false, + iconUpRightColor: model.textColor, + iconDownLeftColor: model.textColor, + style: + TextStyle(fontSize: 15.0, color: model.textColor), + ), + ), + ], + ), + ], ), ], - ), - ), - ], - ); - } - - /// Returns the cartesian chart with default trackball. - SfCartesianChart getDefaultTrackballChart() { - return SfCartesianChart( - title: ChartTitle(text: isCardView ? '' : 'Average sales per person'), - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - dateFormat: DateFormat.y(), - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - title: AxisTitle(text: isCardView ? '' : 'Revenue'), - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(width: 0)), - series: getDefaultTrackballSeries(), - /// To set the track ball as true and customized trackball behaviour. - trackballBehavior: TrackballBehavior( - enable: true, - hideDelay: (duration ?? 2.0) * 1000, - lineType: TrackballLineType.vertical, - activationMode: ActivationMode.singleTap, - tooltipAlignment: _alignment, - tooltipDisplayMode: _mode, - tooltipSettings: InteractiveTooltip(format: 'point.x: point.y'), - shouldAlwaysShow: isCardView ? true : (showAlways ?? true), - ), - ); - } - - /// Returns the list of chart which need to render on the cartesian chart. - List> getDefaultTrackballSeries() { - final List chartData = [ - ChartSampleData( - x: DateTime(2000, 2, 11), y: 15, yValue2: 39, yValue3: 60), - ChartSampleData( - x: DateTime(2000, 9, 14), y: 20, yValue2: 30, yValue3: 55), - ChartSampleData( - x: DateTime(2001, 2, 11), y: 25, yValue2: 28, yValue3: 48), - ChartSampleData( - x: DateTime(2001, 9, 16), y: 21, yValue2: 35, yValue3: 57), - ChartSampleData(x: DateTime(2002, 2, 7), y: 13, yValue2: 39, yValue3: 62), - ChartSampleData(x: DateTime(2002, 9, 7), y: 18, yValue2: 41, yValue3: 64), - ChartSampleData( - x: DateTime(2003, 2, 11), y: 24, yValue2: 45, yValue3: 57), - ChartSampleData( - x: DateTime(2003, 9, 14), y: 23, yValue2: 48, yValue3: 53), - ChartSampleData(x: DateTime(2004, 2, 6), y: 19, yValue2: 54, yValue3: 63), - ChartSampleData(x: DateTime(2004, 9, 6), y: 31, yValue2: 55, yValue3: 50), - ChartSampleData( - x: DateTime(2005, 2, 11), y: 39, yValue2: 57, yValue3: 66), - ChartSampleData( - x: DateTime(2005, 9, 11), y: 50, yValue2: 60, yValue3: 65), - ChartSampleData( - x: DateTime(2006, 2, 11), y: 24, yValue2: 60, yValue3: 79), - ]; - return >[ - LineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2, - name: 'John', - markerSettings: MarkerSettings(isVisible: true)), - LineSeries( - dataSource: chartData, - width: 2, - name: 'Andrew', - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue2, - markerSettings: MarkerSettings(isVisible: true)), - LineSeries( - dataSource: chartData, - width: 2, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.yValue3, - name: 'Thomas', - markerSettings: MarkerSettings(isVisible: true)) - ]; + )); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 220, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: MediaQuery.of(context).size.height * height, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Mode ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 100, 0, 0, 0), + height: 50, + width: 280, + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectedMode, + item: _modeList.map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'point', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onModeTypeChange( + value, model); + })), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Alignment', + style: TextStyle( + color: _selectedMode != + 'groupAllPoints' + ? const Color.fromRGBO( + 0, 0, 0, 0.3) + : model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 70, 0, 0, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _tooltipAlignment, + item: _selectedMode != + 'groupAllPoints' + ? null + : _alignmentList + .map((String + value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'center', + child: Text( + '$value', + style: TextStyle( + color: + model.textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onAlignmentChange( + value, model); + })), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Show always ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + BottomSheetCheckbox( + activeColor: + model.backgroundColor, + switchValue: showAlways, + valueChanged: (dynamic value) { + setState(() { + showAlways = value; + }); + }, + ), + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.start, + children: [ + Text('Hide delay ', + style: TextStyle( + fontSize: 16.0, + color: model.textColor)), + Container( + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 40, 0, 0, 0), + child: CustomButton( + minValue: 0, + maxValue: 10, + initialValue: duration, + onChanged: (dynamic val) => + setState(() { + duration = val; + }), + step: 2, + horizontal: true, + loop: true, + padding: 0, + iconUp: + Icons.keyboard_arrow_up, + iconDown: + Icons.keyboard_arrow_down, + iconLeft: + Icons.keyboard_arrow_left, + iconRight: Icons + .keyboard_arrow_right, + iconUpRightColor: + model.textColor, + iconDownLeftColor: + model.textColor, + style: TextStyle( + fontSize: 20.0, + color: model.textColor), + ), + ), + ), + ], + ), + ), + ], + ), + ) + ], + ), + ), + )), + )))); + } + return widget ?? Container(); } - /// Method to update the trackball display mode in the chart on change. - void onModeTypeChange(String item) { + void onModeTypeChange(String item, SampleModel model) { _selectedMode = item; if (_selectedMode == 'floatAllPoints') { _mode = TrackballDisplayMode.floatAllPoints; @@ -303,11 +622,15 @@ class _DefaultTrackballState extends SampleViewState { if (_selectedMode == 'none') { _mode = TrackballDisplayMode.none; } - setState(() {}); + model.properties['SelectedTrackballDisplayMode'] = _selectedMode; + model.properties['TrackballDisplayMode'] = _mode; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); } - /// Method to update the chart alignment for tooltip in the chart on change. - void onAlignmentChange(String item) { + void onAlignmentChange(String item, SampleModel model) { _tooltipAlignment = item; if (_tooltipAlignment == 'center') { _alignment = ChartAlignment.center; @@ -318,6 +641,11 @@ class _DefaultTrackballState extends SampleViewState { if (_tooltipAlignment == 'near') { _alignment = ChartAlignment.near; } - setState(() {}); + model.properties['SelectedTrackballAlignmentType'] = _tooltipAlignment; + model.properties['TrackballAlignmentType'] = _alignment; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); } -} \ No newline at end of file +} diff --git a/lib/samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart b/lib/samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart index 12b91126..5b86c18e 100644 --- a/lib/samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart +++ b/lib/samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart @@ -1,466 +1,701 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; +import 'package:flutter_examples/widgets/bottom_sheet.dart'; import 'package:flutter_examples/widgets/customDropDown.dart'; -import '../../../../../model/sample_view.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' + if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; -/// Renders the chart with pinch zooming sample. -class DefaultPanning extends SampleView { - const DefaultPanning(Key key) : super(key: key); +//ignore:must_be_immutable +class DefaultPanning extends StatefulWidget { + DefaultPanning({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _DefaultPanningState createState() => _DefaultPanningState(); + _DefaultPanningState createState() => _DefaultPanningState(sample); } ZoomPanBehavior zoomingBehavior; -/// State class of the chart with pinch zooming. -class _DefaultPanningState extends SampleViewState { - _DefaultPanningState(); +class _DefaultPanningState extends State { + _DefaultPanningState(this.sample); + final SubItem sample; + + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, PinchZoomingFrontPanel(sample)); + } +} + +SfCartesianChart getDefaultPanningChart(bool isTileView, + [ZoomMode _zoomModeType, SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; + return SfCartesianChart( + plotAreaBorderWidth: 0, + primaryXAxis: DateTimeAxis(majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: getDefaultPanningSeries(isTileView), + zoomPanBehavior: isExistModel + ? zoomingBehavior = ZoomPanBehavior( + enablePinching: true, + enablePanning: true, + enableMouseWheelZooming: true, + zoomMode: model.properties['ZoomModeType']) + : zoomingBehavior); +} + +List> getDefaultPanningSeries( + bool isTileView) { + final List color = []; + color.add(Colors.teal[50]); + color.add(Colors.teal[200]); + color.add(Colors.teal); + + final List stops = []; + stops.add(0.0); + stops.add(0.5); + stops.add(1.0); + + final LinearGradient gradientColors = + LinearGradient(colors: color, stops: stops); + return >[ + AreaSeries( + dataSource: getDateTimeData(), + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + gradient: gradientColors + // width: 2 + ) + ]; +} + +dynamic getDateTimeData() { + final List randomData = [ + ChartSampleData(x: DateTime(1950, 3, 31), y: 80.7), + ChartSampleData(x: DateTime(1950, 5, 1), y: 80.2), + ChartSampleData(x: DateTime(1950, 6, 2), y: 79.3), + ChartSampleData(x: DateTime(1950, 7, 3), y: 78.6), + ChartSampleData(x: DateTime(1950, 8, 4), y: 79.5), + ChartSampleData(x: DateTime(1950, 9, 5), y: 78.9), + ChartSampleData(x: DateTime(1950, 10, 6), y: 78.2), + ChartSampleData(x: DateTime(1950, 11, 07), y: 77.4), + ChartSampleData(x: DateTime(1950, 12, 08), y: 77.6), + ChartSampleData(x: DateTime(1951, 01, 09), y: 77.7), + ChartSampleData(x: DateTime(1951, 02, 10), y: 78.4), + ChartSampleData(x: DateTime(1951, 03, 11), y: 78.6), + ChartSampleData(x: DateTime(1951, 04, 12), y: 78.8), + ChartSampleData(x: DateTime(1951, 05, 13), y: 79.4), + ChartSampleData(x: DateTime(1951, 06, 14), y: 79.0), + ChartSampleData(x: DateTime(1951, 07, 15), y: 79.9), + ChartSampleData(x: DateTime(1951, 08, 16), y: 79.8), + ChartSampleData(x: DateTime(1951, 09, 17), y: 79.2), + ChartSampleData(x: DateTime(1951, 10, 18), y: 78.5), + ChartSampleData(x: DateTime(1951, 11, 19), y: 77.9), + ChartSampleData(x: DateTime(1951, 12, 20), y: 78.2), + ChartSampleData(x: DateTime(1952, 01, 21), y: 79.1), + ChartSampleData(x: DateTime(1952, 02, 22), y: 79.5), + ChartSampleData(x: DateTime(1952, 03, 23), y: 79.6), + ChartSampleData(x: DateTime(1952, 04, 24), y: 78.8), + ChartSampleData(x: DateTime(1952, 05, 25), y: 79.4), + ChartSampleData(x: DateTime(1952, 06, 26), y: 78.7), + ChartSampleData(x: DateTime(1952, 07, 27), y: 79.0), + ChartSampleData(x: DateTime(1952, 08, 28), y: 79.6), + ChartSampleData(x: DateTime(1952, 09, 29), y: 80.4), + ChartSampleData(x: DateTime(1952, 10, 30), y: 80.9), + ChartSampleData(x: DateTime(1952, 12, 01), y: 81.1), + ChartSampleData(x: DateTime(1953, 01, 01), y: 80.3), + ChartSampleData(x: DateTime(1953, 02, 02), y: 81.0), + ChartSampleData(x: DateTime(1953, 03, 06), y: 81.1), + ChartSampleData(x: DateTime(1953, 04, 04), y: 81.2), + ChartSampleData(x: DateTime(1953, 05, 06), y: 81.9), + ChartSampleData(x: DateTime(1953, 06, 06), y: 82.9), + ChartSampleData(x: DateTime(1953, 07, 08), y: 82.9), + ChartSampleData(x: DateTime(1953, 08, 08), y: 82.8), + ChartSampleData(x: DateTime(1953, 09, 09), y: 82.1), + ChartSampleData(x: DateTime(1953, 10, 11), y: 81.5), + ChartSampleData(x: DateTime(1953, 11, 11), y: 82.0), + ChartSampleData(x: DateTime(1953, 12, 13), y: 81.2), + ChartSampleData(x: DateTime(1954, 01, 13), y: 80.6), + ChartSampleData(x: DateTime(1954, 02, 14), y: 80.2), + ChartSampleData(x: DateTime(1954, 03, 18), y: 79.4), + ChartSampleData(x: DateTime(1954, 04, 16), y: 78.4), + ChartSampleData(x: DateTime(1954, 05, 18), y: 78.8), + ChartSampleData(x: DateTime(1954, 06, 18), y: 78.0), + ChartSampleData(x: DateTime(1954, 07, 20), y: 78.5), + ChartSampleData(x: DateTime(1954, 08, 20), y: 78.9), + ChartSampleData(x: DateTime(1954, 09, 21), y: 79.1), + ChartSampleData(x: DateTime(1954, 10, 23), y: 79.1), + ChartSampleData(x: DateTime(1954, 11, 23), y: 79.3), + ChartSampleData(x: DateTime(1954, 12, 25), y: 80.2), + ChartSampleData(x: DateTime(1955, 01, 25), y: 79.7), + ChartSampleData(x: DateTime(1955, 02, 26), y: 79.8), + ChartSampleData(x: DateTime(1955, 03, 30), y: 79.3), + ChartSampleData(x: DateTime(1955, 04, 28), y: 78.3), + ChartSampleData(x: DateTime(1955, 05, 30), y: 77.4), + ChartSampleData(x: DateTime(1955, 06, 30), y: 78.0), + ChartSampleData(x: DateTime(1955, 08, 01), y: 77.0), + ChartSampleData(x: DateTime(1955, 09, 01), y: 77.6), + ChartSampleData(x: DateTime(1955, 10, 03), y: 76.7), + ChartSampleData(x: DateTime(1955, 11, 04), y: 76.5), + ChartSampleData(x: DateTime(1955, 12, 05), y: 75.8), + ChartSampleData(x: DateTime(1956, 01, 06), y: 75.2), + ChartSampleData(x: DateTime(1956, 02, 06), y: 75.8), + ChartSampleData(x: DateTime(1956, 03, 09), y: 76.3), + ChartSampleData(x: DateTime(1956, 04, 10), y: 76.9), + ChartSampleData(x: DateTime(1956, 05, 10), y: 76.3), + ChartSampleData(x: DateTime(1956, 06, 11), y: 76.3), + ChartSampleData(x: DateTime(1956, 07, 12), y: 76.6), + ChartSampleData(x: DateTime(1956, 08, 13), y: 76.1), + ChartSampleData(x: DateTime(1956, 09, 13), y: 76.3), + ChartSampleData(x: DateTime(1956, 10, 15), y: 76.6), + ChartSampleData(x: DateTime(1956, 11, 16), y: 77.3), + ChartSampleData(x: DateTime(1956, 12, 17), y: 76.6), + ChartSampleData(x: DateTime(1957, 01, 18), y: 76.6), + ChartSampleData(x: DateTime(1957, 02, 18), y: 76.6), + ChartSampleData(x: DateTime(1957, 03, 22), y: 77.4), + ChartSampleData(x: DateTime(1957, 04, 23), y: 78.2), + ChartSampleData(x: DateTime(1957, 05, 22), y: 78.0), + ChartSampleData(x: DateTime(1957, 06, 23), y: 77.1), + ChartSampleData(x: DateTime(1957, 07, 24), y: 77.6), + ChartSampleData(x: DateTime(1957, 08, 25), y: 77.1), + ChartSampleData(x: DateTime(1957, 09, 25), y: 77.4), + ChartSampleData(x: DateTime(1957, 10, 27), y: 76.4), + ChartSampleData(x: DateTime(1957, 11, 28), y: 76.7), + ChartSampleData(x: DateTime(1957, 12, 29), y: 76.6), + ChartSampleData(x: DateTime(1958, 01, 30), y: 76.7), + ChartSampleData(x: DateTime(1958, 03, 02), y: 76.1), + ChartSampleData(x: DateTime(1958, 04, 03), y: 75.4), + ChartSampleData(x: DateTime(1958, 05, 05), y: 76.1), + ChartSampleData(x: DateTime(1958, 06, 03), y: 76.6), + ChartSampleData(x: DateTime(1958, 07, 05), y: 76.9), + ChartSampleData(x: DateTime(1958, 08, 05), y: 77.9), + ChartSampleData(x: DateTime(1958, 09, 06), y: 77.5), + ChartSampleData(x: DateTime(1958, 10, 07), y: 77.5), + ChartSampleData(x: DateTime(1958, 11, 08), y: 77.5), + ChartSampleData(x: DateTime(1958, 12, 10), y: 77.3), + ChartSampleData(x: DateTime(1959, 01, 10), y: 76.6), + ChartSampleData(x: DateTime(1959, 02, 11), y: 77.0), + ChartSampleData(x: DateTime(1959, 03, 14), y: 76.5), + ChartSampleData(x: DateTime(1959, 04, 15), y: 77.4), + ChartSampleData(x: DateTime(1959, 05, 17), y: 77.8), + ChartSampleData(x: DateTime(1959, 06, 15), y: 78.3), + ChartSampleData(x: DateTime(1959, 07, 17), y: 78.3), + ChartSampleData(x: DateTime(1959, 08, 17), y: 78.9), + ChartSampleData(x: DateTime(1959, 09, 18), y: 78.9), + ChartSampleData(x: DateTime(1959, 10, 19), y: 79.3), + ChartSampleData(x: DateTime(1959, 11, 20), y: 78.9), + ChartSampleData(x: DateTime(1959, 12, 22), y: 78.7), + ChartSampleData(x: DateTime(1960, 01, 22), y: 79.0), + ChartSampleData(x: DateTime(1960, 02, 23), y: 78.4), + ChartSampleData(x: DateTime(1960, 03, 25), y: 77.8), + ChartSampleData(x: DateTime(1960, 04, 26), y: 78.6), + ChartSampleData(x: DateTime(1960, 05, 28), y: 79.5), + ChartSampleData(x: DateTime(1960, 06, 27), y: 79.1), + ChartSampleData(x: DateTime(1960, 07, 29), y: 79.6), + ChartSampleData(x: DateTime(1960, 08, 29), y: 79.3), + ChartSampleData(x: DateTime(1960, 09, 30), y: 79.2), + ChartSampleData(x: DateTime(1960, 10, 31), y: 79.4), + ChartSampleData(x: DateTime(1960, 12, 02), y: 79.7), + ChartSampleData(x: DateTime(1961, 01, 03), y: 80.5), + ChartSampleData(x: DateTime(1961, 02, 03), y: 79.5), + ChartSampleData(x: DateTime(1961, 03, 07), y: 80.3), + ChartSampleData(x: DateTime(1961, 04, 07), y: 80.1), + ChartSampleData(x: DateTime(1961, 05, 09), y: 80.3), + ChartSampleData(x: DateTime(1961, 06, 10), y: 79.5), + ChartSampleData(x: DateTime(1961, 07, 09), y: 78.9), + ChartSampleData(x: DateTime(1961, 08, 10), y: 79.2), + ChartSampleData(x: DateTime(1961, 09, 10), y: 79.6), + ChartSampleData(x: DateTime(1961, 10, 12), y: 78.6), + ChartSampleData(x: DateTime(1961, 11, 12), y: 78.8), + ChartSampleData(x: DateTime(1961, 12, 14), y: 79.8), + ChartSampleData(x: DateTime(1962, 01, 15), y: 80.3), + ChartSampleData(x: DateTime(1962, 02, 15), y: 79.5), + ChartSampleData(x: DateTime(1962, 03, 19), y: 79.5), + ChartSampleData(x: DateTime(1962, 04, 19), y: 80.2), + ChartSampleData(x: DateTime(1962, 05, 21), y: 80.0), + ChartSampleData(x: DateTime(1962, 06, 22), y: 79.1), + ChartSampleData(x: DateTime(1962, 07, 21), y: 79.1), + ChartSampleData(x: DateTime(1962, 08, 22), y: 79.3), + ChartSampleData(x: DateTime(1962, 09, 22), y: 79.1), + ChartSampleData(x: DateTime(1962, 10, 24), y: 79.6), + ChartSampleData(x: DateTime(1962, 11, 24), y: 80.3), + ChartSampleData(x: DateTime(1962, 12, 26), y: 79.9), + ChartSampleData(x: DateTime(1963, 01, 27), y: 80.1), + ChartSampleData(x: DateTime(1963, 02, 27), y: 80.4), + ChartSampleData(x: DateTime(1963, 03, 31), y: 80.5), + ChartSampleData(x: DateTime(1963, 05, 01), y: 80.0), + ChartSampleData(x: DateTime(1963, 06, 02), y: 80.4), + ChartSampleData(x: DateTime(1963, 07, 04), y: 80.3), + ChartSampleData(x: DateTime(1963, 08, 02), y: 81.3), + ChartSampleData(x: DateTime(1963, 09, 03), y: 82.0), + ChartSampleData(x: DateTime(1963, 10, 04), y: 82.3), + ChartSampleData(x: DateTime(1963, 11, 05), y: 82.6), + ChartSampleData(x: DateTime(1963, 12, 06), y: 82.4), + ChartSampleData(x: DateTime(1964, 01, 07), y: 82.1), + ChartSampleData(x: DateTime(1964, 02, 08), y: 81.5), + ChartSampleData(x: DateTime(1964, 03, 10), y: 81.1), + ChartSampleData(x: DateTime(1964, 04, 11), y: 80.2), + ChartSampleData(x: DateTime(1964, 05, 12), y: 80.0), + ChartSampleData(x: DateTime(1964, 06, 13), y: 79.2), + ChartSampleData(x: DateTime(1964, 07, 15), y: 78.7), + ChartSampleData(x: DateTime(1964, 08, 14), y: 78.0), + ChartSampleData(x: DateTime(1964, 09, 15), y: 77.3), + ChartSampleData(x: DateTime(1964, 10, 16), y: 77.9), + ChartSampleData(x: DateTime(1964, 11, 17), y: 77.8), + ChartSampleData(x: DateTime(1964, 12, 18), y: 77.0), + ChartSampleData(x: DateTime(1965, 01, 19), y: 77.1), + ChartSampleData(x: DateTime(1965, 02, 20), y: 78.0), + ChartSampleData(x: DateTime(1965, 03, 23), y: 78.5), + ChartSampleData(x: DateTime(1965, 04, 24), y: 78.8), + ChartSampleData(x: DateTime(1965, 05, 25), y: 79.5), + ChartSampleData(x: DateTime(1965, 06, 26), y: 80.2), + ChartSampleData(x: DateTime(1965, 07, 28), y: 81.0), + ChartSampleData(x: DateTime(1965, 08, 26), y: 80.2), + ChartSampleData(x: DateTime(1965, 09, 27), y: 79.3), + ChartSampleData(x: DateTime(1965, 10, 28), y: 79.4), + ChartSampleData(x: DateTime(1965, 11, 29), y: 79.5), + ChartSampleData(x: DateTime(1965, 12, 30), y: 79.6), + ChartSampleData(x: DateTime(1966, 01, 31), y: 79.1), + ChartSampleData(x: DateTime(1966, 03, 04), y: 79.8), + ChartSampleData(x: DateTime(1966, 04, 04), y: 78.8), + ChartSampleData(x: DateTime(1966, 05, 06), y: 79.6), + ChartSampleData(x: DateTime(1966, 06, 06), y: 80.2), + ChartSampleData(x: DateTime(1966, 07, 08), y: 79.2), + ChartSampleData(x: DateTime(1966, 08, 09), y: 78.5), + ChartSampleData(x: DateTime(1966, 09, 07), y: 77.5), + ChartSampleData(x: DateTime(1966, 10, 09), y: 78.0), + ChartSampleData(x: DateTime(1966, 11, 09), y: 78.5), + ChartSampleData(x: DateTime(1966, 12, 11), y: 78.1), + ChartSampleData(x: DateTime(1967, 01, 11), y: 77.3), + ChartSampleData(x: DateTime(1967, 02, 12), y: 76.7), + ChartSampleData(x: DateTime(1967, 03, 16), y: 76.0), + ChartSampleData(x: DateTime(1967, 04, 16), y: 76.6), + ChartSampleData(x: DateTime(1967, 05, 18), y: 76.3), + ChartSampleData(x: DateTime(1967, 06, 18), y: 76.0), + ChartSampleData(x: DateTime(1967, 07, 20), y: 76.5), + ChartSampleData(x: DateTime(1967, 08, 21), y: 76.6), + ChartSampleData(x: DateTime(1967, 09, 19), y: 77.3), + ChartSampleData(x: DateTime(1967, 10, 21), y: 76.8), + ChartSampleData(x: DateTime(1967, 11, 21), y: 77.8), + ChartSampleData(x: DateTime(1967, 12, 23), y: 77.6), + ChartSampleData(x: DateTime(1968, 01, 23), y: 77.6), + ChartSampleData(x: DateTime(1968, 02, 24), y: 76.9), + ChartSampleData(x: DateTime(1968, 03, 27), y: 76.0), + ChartSampleData(x: DateTime(1968, 04, 27), y: 76.8), + ChartSampleData(x: DateTime(1968, 05, 29), y: 75.9), + ChartSampleData(x: DateTime(1968, 06, 29), y: 76.3), + ChartSampleData(x: DateTime(1968, 07, 31), y: 75.5), + ChartSampleData(x: DateTime(1968, 09, 01), y: 75.3), + ChartSampleData(x: DateTime(1968, 10, 01), y: 75.0), + ChartSampleData(x: DateTime(1968, 11, 02), y: 75.3), + ChartSampleData(x: DateTime(1968, 12, 03), y: 74.8), + ChartSampleData(x: DateTime(1969, 01, 04), y: 74.4), + ChartSampleData(x: DateTime(1969, 02, 04), y: 74.1), + ChartSampleData(x: DateTime(1969, 03, 08), y: 74.4), + ChartSampleData(x: DateTime(1969, 04, 09), y: 74.6), + ChartSampleData(x: DateTime(1969, 05, 10), y: 75.1), + ChartSampleData(x: DateTime(1969, 06, 11), y: 74.9), + ChartSampleData(x: DateTime(1969, 07, 12), y: 75.4), + ChartSampleData(x: DateTime(1969, 08, 13), y: 76.0), + ChartSampleData(x: DateTime(1969, 09, 14), y: 76.4), + ChartSampleData(x: DateTime(1969, 10, 13), y: 76.7), + ChartSampleData(x: DateTime(1969, 11, 14), y: 76.7), + ChartSampleData(x: DateTime(1969, 12, 15), y: 77.0), + ChartSampleData(x: DateTime(1970, 01, 16), y: 77.9), + ChartSampleData(x: DateTime(1970, 02, 16), y: 77.9), + ChartSampleData(x: DateTime(1970, 03, 20), y: 78.8), + ChartSampleData(x: DateTime(1970, 04, 21), y: 79.1), + ChartSampleData(x: DateTime(1970, 05, 22), y: 79.0), + ChartSampleData(x: DateTime(1970, 06, 23), y: 78.7), + ChartSampleData(x: DateTime(1970, 07, 24), y: 78.3), + ChartSampleData(x: DateTime(1970, 08, 25), y: 78.3), + ChartSampleData(x: DateTime(1970, 09, 26), y: 79.1), + ChartSampleData(x: DateTime(1970, 10, 25), y: 78.1), + ChartSampleData(x: DateTime(1970, 11, 26), y: 77.9), + ChartSampleData(x: DateTime(1970, 12, 27), y: 77.2), + ChartSampleData(x: DateTime(1971, 01, 28), y: 77.2), + ChartSampleData(x: DateTime(1971, 02, 28), y: 76.2), + ChartSampleData(x: DateTime(1971, 04, 01), y: 76.3), + ChartSampleData(x: DateTime(1971, 05, 03), y: 75.6), + ChartSampleData(x: DateTime(1971, 06, 03), y: 75.1), + ChartSampleData(x: DateTime(1971, 07, 05), y: 74.5), + ChartSampleData(x: DateTime(1971, 08, 05), y: 74.6), + ChartSampleData(x: DateTime(1971, 09, 06), y: 75.2), + ChartSampleData(x: DateTime(1971, 10, 08), y: 74.5), + ChartSampleData(x: DateTime(1971, 11, 06), y: 74.7), + ChartSampleData(x: DateTime(1971, 12, 08), y: 74.7), + ChartSampleData(x: DateTime(1972, 01, 08), y: 75.2), + ChartSampleData(x: DateTime(1972, 02, 09), y: 75.5), + ChartSampleData(x: DateTime(1972, 03, 11), y: 76.3), + ChartSampleData(x: DateTime(1972, 04, 12), y: 75.7), + ChartSampleData(x: DateTime(1972, 05, 14), y: 76.5), + ChartSampleData(x: DateTime(1972, 06, 14), y: 77.5), + ChartSampleData(x: DateTime(1972, 07, 16), y: 78.3), + ChartSampleData(x: DateTime(1972, 08, 16), y: 79.0), + ChartSampleData(x: DateTime(1972, 09, 17), y: 80.0), + ChartSampleData(x: DateTime(1972, 10, 19), y: 80.4), + ChartSampleData(x: DateTime(1972, 11, 18), y: 80.5), + ChartSampleData(x: DateTime(1972, 12, 20), y: 79.5), + ChartSampleData(x: DateTime(1973, 01, 20), y: 78.9), + ChartSampleData(x: DateTime(1973, 02, 21), y: 79.5), + ChartSampleData(x: DateTime(1973, 03, 24), y: 80.5), + ChartSampleData(x: DateTime(1973, 04, 25), y: 79.6), + ChartSampleData(x: DateTime(1973, 05, 27), y: 80.6), + ChartSampleData(x: DateTime(1973, 06, 27), y: 81.4), + ChartSampleData(x: DateTime(1973, 07, 29), y: 81.2), + ChartSampleData(x: DateTime(1973, 08, 29), y: 81.1), + ChartSampleData(x: DateTime(1973, 09, 30), y: 81.3), + ChartSampleData(x: DateTime(1973, 11, 01), y: 81.3), + ChartSampleData(x: DateTime(1973, 11, 30), y: 80.6), + ChartSampleData(x: DateTime(1974, 01, 01), y: 81.0), + ChartSampleData(x: DateTime(1974, 02, 01), y: 81.6), + ChartSampleData(x: DateTime(1974, 03, 05), y: 80.9), + ChartSampleData(x: DateTime(1974, 04, 05), y: 80.0), + ChartSampleData(x: DateTime(1974, 05, 07), y: 80.8), + ChartSampleData(x: DateTime(1974, 06, 08), y: 81.0), + ChartSampleData(x: DateTime(1974, 07, 09), y: 80.7), + ChartSampleData(x: DateTime(1974, 08, 10), y: 80.4), + ChartSampleData(x: DateTime(1974, 09, 10), y: 79.9), + ChartSampleData(x: DateTime(1974, 10, 12), y: 79.3), + ChartSampleData(x: DateTime(1974, 11, 13), y: 78.7), + ChartSampleData(x: DateTime(1974, 12, 12), y: 77.9), + ChartSampleData(x: DateTime(1975, 01, 13), y: 78.4), + ChartSampleData(x: DateTime(1975, 02, 13), y: 77.4), + ChartSampleData(x: DateTime(1975, 03, 17), y: 78.0), + ChartSampleData(x: DateTime(1975, 04, 17), y: 77.9), + ChartSampleData(x: DateTime(1975, 05, 19), y: 77.8), + ChartSampleData(x: DateTime(1975, 06, 20), y: 78.3), + ChartSampleData(x: DateTime(1975, 07, 21), y: 79.2), + ChartSampleData(x: DateTime(1975, 08, 22), y: 79.9), + ChartSampleData(x: DateTime(1975, 09, 22), y: 79.1), + ChartSampleData(x: DateTime(1975, 10, 24), y: 79.1), + ChartSampleData(x: DateTime(1975, 11, 25), y: 79.2), + ChartSampleData(x: DateTime(1975, 12, 24), y: 78.3), + ChartSampleData(x: DateTime(1976, 01, 25), y: 77.6), + ChartSampleData(x: DateTime(1976, 02, 25), y: 78.3), + ChartSampleData(x: DateTime(1976, 03, 28), y: 78.0), + ChartSampleData(x: DateTime(1976, 04, 28), y: 78.0), + ChartSampleData(x: DateTime(1976, 05, 30), y: 78.6), + ChartSampleData(x: DateTime(1976, 07, 01), y: 79.5), + ChartSampleData(x: DateTime(1976, 08, 01), y: 79.1), + ChartSampleData(x: DateTime(1976, 09, 02), y: 79.9), + ChartSampleData(x: DateTime(1976, 10, 03), y: 79.9), + ChartSampleData(x: DateTime(1976, 11, 04), y: 79.0), + ChartSampleData(x: DateTime(1976, 12, 06), y: 79.3), + ChartSampleData(x: DateTime(1977, 01, 05), y: 78.7), + ChartSampleData(x: DateTime(1977, 02, 06), y: 78.9), + ChartSampleData(x: DateTime(1977, 03, 09), y: 79.9), + ChartSampleData(x: DateTime(1977, 04, 10), y: 80.5), + ChartSampleData(x: DateTime(1977, 05, 11), y: 79.7), + ChartSampleData(x: DateTime(1977, 06, 12), y: 80.7), + ChartSampleData(x: DateTime(1977, 07, 14), y: 81.6), + ChartSampleData(x: DateTime(1977, 08, 14), y: 82.6), + ChartSampleData(x: DateTime(1977, 09, 15), y: 82.1), + ChartSampleData(x: DateTime(1977, 10, 16), y: 83.1), + ChartSampleData(x: DateTime(1977, 11, 17), y: 82.9), + ChartSampleData(x: DateTime(1977, 12, 19), y: 83.0), + ChartSampleData(x: DateTime(1978, 01, 17), y: 82.1), + ChartSampleData(x: DateTime(1978, 02, 18), y: 82.0), + ChartSampleData(x: DateTime(1978, 03, 21), y: 82.0), + ]; + return randomData; +} + +//ignore:must_be_immutable +class PinchZoomingFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + PinchZoomingFrontPanel([this.sample]); + SubItem sample; + @override + _PinchZoomingFrontPanelState createState() => + _PinchZoomingFrontPanelState(sample); +} + +class _PinchZoomingFrontPanelState extends State { + _PinchZoomingFrontPanelState(this.sample); + final SubItem sample; + final List _zoomModeTypeList = ['x', 'y', 'xy'].toList(); String _selectedModeType = 'x'; ZoomMode _zoomModeType = ZoomMode.x; + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + Widget sampleWidget(SampleModel model) => + getDefaultPanningChart(false, null, model); + @override void initState() { + initProperties(); + super.initState(); + } + + @override + void dispose() { + super.dispose(); + } + + void initProperties([SampleModel sampleModel, bool init]) { _selectedModeType = 'xy'; _zoomModeType = ZoomMode.xy; - super.initState(); + if (sampleModel != null && init) { + sampleModel.properties.addAll({ + 'SelectedModeType': _selectedModeType, + 'ZoomModeType': _zoomModeType + }); + } } @override Widget build(BuildContext context) { zoomingBehavior = ZoomPanBehavior( - /// To enable the pinch zooming as true. - enablePinching: true, - zoomMode: _zoomModeType, - enablePanning: true, - enableMouseWheelZooming: model.isWeb ? true : false); - return getDefaultPanningChart(); + enablePinching: true, zoomMode: _zoomModeType, enablePanning: true); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: !model.isWeb + ? Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container( + child: getDefaultPanningChart( + false, _zoomModeType, null)), + ) + : Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: Container( + child: getDefaultPanningChart(false, null, null)), + ), + floatingActionButton: model.isWeb + ? null + : Container( + height: 45, + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + ), + const Padding( + padding: EdgeInsets.only(left: 5), + ), + FloatingActionButton( + heroTag: false, + onPressed: () { + zoomingBehavior.reset(); + }, + child: Icon(Icons.refresh, color: Colors.white), + backgroundColor: model.backgroundColor, + ) + ], + ), + )); + }); } - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Zoom mode ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(0, 0, 40, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedModeType, - item: _zoomModeTypeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'x', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onZoomTypeChange(value); - })), - ), + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + //ignore: unused_local_variable + final double height = + (MediaQuery.of(context).size.height > MediaQuery.of(context).size.width) + ? 0.3 + : 0.4; + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const Text( + 'Properties', + style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16), + ), + HandCursor( + child: IconButton( + icon: Icon(Icons.close, color: model.textColor), + onPressed: () { + Navigator.pop(context); + }, + )) + ]), + Container( + child: Row( + children: [ + Text('Zoom mode ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: FontWeight.normal)), + Container( + padding: const EdgeInsets.fromLTRB(0, 0, 40, 0), + height: 50, + width: 150, + child: Align( + alignment: Alignment.bottomCenter, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: DropDown( + value: model.properties['SelectedModeType'], + item: _zoomModeTypeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'xy', + child: Text('$value', + style: + TextStyle(color: model.textColor))); + }).toList(), + valueChanged: (dynamic value) { + onZoomTypeChange(value, model); + })), + ), + ), + ], ), - ], - ), + ), + SizedBox( + width: 25, + height: 40, + child: RaisedButton( + color: model.backgroundColor.withOpacity(0.8), + child: const Text('Reset'), + onPressed: () { + zoomingBehavior.reset(); + }, + )) + ], ), - ], - ); - } - - /// Returns the cartesian chart with pinch zoomings. - SfCartesianChart getDefaultPanningChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getDefaultPanningSeries(), - zoomPanBehavior: zoomingBehavior); - } - - /// Returns the list of chart series which need to render on the chart with pinch zooming. - List> getDefaultPanningSeries() { - final List color = []; - color.add(Colors.teal[50]); - color.add(Colors.teal[200]); - color.add(Colors.teal); - - final List stops = []; - stops.add(0.0); - stops.add(0.5); - stops.add(1.0); - - final LinearGradient gradientColors = LinearGradient( - colors: color, - stops: stops, - begin: Alignment.bottomCenter, - end: Alignment.topCenter); - return >[ - AreaSeries( - dataSource: getDateTimeData(), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - gradient: gradientColors - // width: 2 - ) - ]; - } - - /// Method to get chart data points. - dynamic getDateTimeData() { - final List randomData = [ - ChartSampleData(x: DateTime(1950, 3, 31), y: 80.7), - ChartSampleData(x: DateTime(1950, 5, 1), y: 80.2), - ChartSampleData(x: DateTime(1950, 6, 2), y: 79.3), - ChartSampleData(x: DateTime(1950, 7, 3), y: 78.6), - ChartSampleData(x: DateTime(1950, 8, 4), y: 79.5), - ChartSampleData(x: DateTime(1950, 9, 5), y: 78.9), - ChartSampleData(x: DateTime(1950, 10, 6), y: 78.2), - ChartSampleData(x: DateTime(1950, 11, 07), y: 77.4), - ChartSampleData(x: DateTime(1950, 12, 08), y: 77.6), - ChartSampleData(x: DateTime(1951, 01, 09), y: 77.7), - ChartSampleData(x: DateTime(1951, 02, 10), y: 78.4), - ChartSampleData(x: DateTime(1951, 03, 11), y: 78.6), - ChartSampleData(x: DateTime(1951, 04, 12), y: 78.8), - ChartSampleData(x: DateTime(1951, 05, 13), y: 79.4), - ChartSampleData(x: DateTime(1951, 06, 14), y: 79.0), - ChartSampleData(x: DateTime(1951, 07, 15), y: 79.9), - ChartSampleData(x: DateTime(1951, 08, 16), y: 79.8), - ChartSampleData(x: DateTime(1951, 09, 17), y: 79.2), - ChartSampleData(x: DateTime(1951, 10, 18), y: 78.5), - ChartSampleData(x: DateTime(1951, 11, 19), y: 77.9), - ChartSampleData(x: DateTime(1951, 12, 20), y: 78.2), - ChartSampleData(x: DateTime(1952, 01, 21), y: 79.1), - ChartSampleData(x: DateTime(1952, 02, 22), y: 79.5), - ChartSampleData(x: DateTime(1952, 03, 23), y: 79.6), - ChartSampleData(x: DateTime(1952, 04, 24), y: 78.8), - ChartSampleData(x: DateTime(1952, 05, 25), y: 79.4), - ChartSampleData(x: DateTime(1952, 06, 26), y: 78.7), - ChartSampleData(x: DateTime(1952, 07, 27), y: 79.0), - ChartSampleData(x: DateTime(1952, 08, 28), y: 79.6), - ChartSampleData(x: DateTime(1952, 09, 29), y: 80.4), - ChartSampleData(x: DateTime(1952, 10, 30), y: 80.9), - ChartSampleData(x: DateTime(1952, 12, 01), y: 81.1), - ChartSampleData(x: DateTime(1953, 01, 01), y: 80.3), - ChartSampleData(x: DateTime(1953, 02, 02), y: 81.0), - ChartSampleData(x: DateTime(1953, 03, 06), y: 81.1), - ChartSampleData(x: DateTime(1953, 04, 04), y: 81.2), - ChartSampleData(x: DateTime(1953, 05, 06), y: 81.9), - ChartSampleData(x: DateTime(1953, 06, 06), y: 82.9), - ChartSampleData(x: DateTime(1953, 07, 08), y: 82.9), - ChartSampleData(x: DateTime(1953, 08, 08), y: 82.8), - ChartSampleData(x: DateTime(1953, 09, 09), y: 82.1), - ChartSampleData(x: DateTime(1953, 10, 11), y: 81.5), - ChartSampleData(x: DateTime(1953, 11, 11), y: 82.0), - ChartSampleData(x: DateTime(1953, 12, 13), y: 81.2), - ChartSampleData(x: DateTime(1954, 01, 13), y: 80.6), - ChartSampleData(x: DateTime(1954, 02, 14), y: 80.2), - ChartSampleData(x: DateTime(1954, 03, 18), y: 79.4), - ChartSampleData(x: DateTime(1954, 04, 16), y: 78.4), - ChartSampleData(x: DateTime(1954, 05, 18), y: 78.8), - ChartSampleData(x: DateTime(1954, 06, 18), y: 78.0), - ChartSampleData(x: DateTime(1954, 07, 20), y: 78.5), - ChartSampleData(x: DateTime(1954, 08, 20), y: 78.9), - ChartSampleData(x: DateTime(1954, 09, 21), y: 79.1), - ChartSampleData(x: DateTime(1954, 10, 23), y: 79.1), - ChartSampleData(x: DateTime(1954, 11, 23), y: 79.3), - ChartSampleData(x: DateTime(1954, 12, 25), y: 80.2), - ChartSampleData(x: DateTime(1955, 01, 25), y: 79.7), - ChartSampleData(x: DateTime(1955, 02, 26), y: 79.8), - ChartSampleData(x: DateTime(1955, 03, 30), y: 79.3), - ChartSampleData(x: DateTime(1955, 04, 28), y: 78.3), - ChartSampleData(x: DateTime(1955, 05, 30), y: 77.4), - ChartSampleData(x: DateTime(1955, 06, 30), y: 78.0), - ChartSampleData(x: DateTime(1955, 08, 01), y: 77.0), - ChartSampleData(x: DateTime(1955, 09, 01), y: 77.6), - ChartSampleData(x: DateTime(1955, 10, 03), y: 76.7), - ChartSampleData(x: DateTime(1955, 11, 04), y: 76.5), - ChartSampleData(x: DateTime(1955, 12, 05), y: 75.8), - ChartSampleData(x: DateTime(1956, 01, 06), y: 75.2), - ChartSampleData(x: DateTime(1956, 02, 06), y: 75.8), - ChartSampleData(x: DateTime(1956, 03, 09), y: 76.3), - ChartSampleData(x: DateTime(1956, 04, 10), y: 76.9), - ChartSampleData(x: DateTime(1956, 05, 10), y: 76.3), - ChartSampleData(x: DateTime(1956, 06, 11), y: 76.3), - ChartSampleData(x: DateTime(1956, 07, 12), y: 76.6), - ChartSampleData(x: DateTime(1956, 08, 13), y: 76.1), - ChartSampleData(x: DateTime(1956, 09, 13), y: 76.3), - ChartSampleData(x: DateTime(1956, 10, 15), y: 76.6), - ChartSampleData(x: DateTime(1956, 11, 16), y: 77.3), - ChartSampleData(x: DateTime(1956, 12, 17), y: 76.6), - ChartSampleData(x: DateTime(1957, 01, 18), y: 76.6), - ChartSampleData(x: DateTime(1957, 02, 18), y: 76.6), - ChartSampleData(x: DateTime(1957, 03, 22), y: 77.4), - ChartSampleData(x: DateTime(1957, 04, 23), y: 78.2), - ChartSampleData(x: DateTime(1957, 05, 22), y: 78.0), - ChartSampleData(x: DateTime(1957, 06, 23), y: 77.1), - ChartSampleData(x: DateTime(1957, 07, 24), y: 77.6), - ChartSampleData(x: DateTime(1957, 08, 25), y: 77.1), - ChartSampleData(x: DateTime(1957, 09, 25), y: 77.4), - ChartSampleData(x: DateTime(1957, 10, 27), y: 76.4), - ChartSampleData(x: DateTime(1957, 11, 28), y: 76.7), - ChartSampleData(x: DateTime(1957, 12, 29), y: 76.6), - ChartSampleData(x: DateTime(1958, 01, 30), y: 76.7), - ChartSampleData(x: DateTime(1958, 03, 02), y: 76.1), - ChartSampleData(x: DateTime(1958, 04, 03), y: 75.4), - ChartSampleData(x: DateTime(1958, 05, 05), y: 76.1), - ChartSampleData(x: DateTime(1958, 06, 03), y: 76.6), - ChartSampleData(x: DateTime(1958, 07, 05), y: 76.9), - ChartSampleData(x: DateTime(1958, 08, 05), y: 77.9), - ChartSampleData(x: DateTime(1958, 09, 06), y: 77.5), - ChartSampleData(x: DateTime(1958, 10, 07), y: 77.5), - ChartSampleData(x: DateTime(1958, 11, 08), y: 77.5), - ChartSampleData(x: DateTime(1958, 12, 10), y: 77.3), - ChartSampleData(x: DateTime(1959, 01, 10), y: 76.6), - ChartSampleData(x: DateTime(1959, 02, 11), y: 77.0), - ChartSampleData(x: DateTime(1959, 03, 14), y: 76.5), - ChartSampleData(x: DateTime(1959, 04, 15), y: 77.4), - ChartSampleData(x: DateTime(1959, 05, 17), y: 77.8), - ChartSampleData(x: DateTime(1959, 06, 15), y: 78.3), - ChartSampleData(x: DateTime(1959, 07, 17), y: 78.3), - ChartSampleData(x: DateTime(1959, 08, 17), y: 78.9), - ChartSampleData(x: DateTime(1959, 09, 18), y: 78.9), - ChartSampleData(x: DateTime(1959, 10, 19), y: 79.3), - ChartSampleData(x: DateTime(1959, 11, 20), y: 78.9), - ChartSampleData(x: DateTime(1959, 12, 22), y: 78.7), - ChartSampleData(x: DateTime(1960, 01, 22), y: 79.0), - ChartSampleData(x: DateTime(1960, 02, 23), y: 78.4), - ChartSampleData(x: DateTime(1960, 03, 25), y: 77.8), - ChartSampleData(x: DateTime(1960, 04, 26), y: 78.6), - ChartSampleData(x: DateTime(1960, 05, 28), y: 79.5), - ChartSampleData(x: DateTime(1960, 06, 27), y: 79.1), - ChartSampleData(x: DateTime(1960, 07, 29), y: 79.6), - ChartSampleData(x: DateTime(1960, 08, 29), y: 79.3), - ChartSampleData(x: DateTime(1960, 09, 30), y: 79.2), - ChartSampleData(x: DateTime(1960, 10, 31), y: 79.4), - ChartSampleData(x: DateTime(1960, 12, 02), y: 79.7), - ChartSampleData(x: DateTime(1961, 01, 03), y: 80.5), - ChartSampleData(x: DateTime(1961, 02, 03), y: 79.5), - ChartSampleData(x: DateTime(1961, 03, 07), y: 80.3), - ChartSampleData(x: DateTime(1961, 04, 07), y: 80.1), - ChartSampleData(x: DateTime(1961, 05, 09), y: 80.3), - ChartSampleData(x: DateTime(1961, 06, 10), y: 79.5), - ChartSampleData(x: DateTime(1961, 07, 09), y: 78.9), - ChartSampleData(x: DateTime(1961, 08, 10), y: 79.2), - ChartSampleData(x: DateTime(1961, 09, 10), y: 79.6), - ChartSampleData(x: DateTime(1961, 10, 12), y: 78.6), - ChartSampleData(x: DateTime(1961, 11, 12), y: 78.8), - ChartSampleData(x: DateTime(1961, 12, 14), y: 79.8), - ChartSampleData(x: DateTime(1962, 01, 15), y: 80.3), - ChartSampleData(x: DateTime(1962, 02, 15), y: 79.5), - ChartSampleData(x: DateTime(1962, 03, 19), y: 79.5), - ChartSampleData(x: DateTime(1962, 04, 19), y: 80.2), - ChartSampleData(x: DateTime(1962, 05, 21), y: 80.0), - ChartSampleData(x: DateTime(1962, 06, 22), y: 79.1), - ChartSampleData(x: DateTime(1962, 07, 21), y: 79.1), - ChartSampleData(x: DateTime(1962, 08, 22), y: 79.3), - ChartSampleData(x: DateTime(1962, 09, 22), y: 79.1), - ChartSampleData(x: DateTime(1962, 10, 24), y: 79.6), - ChartSampleData(x: DateTime(1962, 11, 24), y: 80.3), - ChartSampleData(x: DateTime(1962, 12, 26), y: 79.9), - ChartSampleData(x: DateTime(1963, 01, 27), y: 80.1), - ChartSampleData(x: DateTime(1963, 02, 27), y: 80.4), - ChartSampleData(x: DateTime(1963, 03, 31), y: 80.5), - ChartSampleData(x: DateTime(1963, 05, 01), y: 80.0), - ChartSampleData(x: DateTime(1963, 06, 02), y: 80.4), - ChartSampleData(x: DateTime(1963, 07, 04), y: 80.3), - ChartSampleData(x: DateTime(1963, 08, 02), y: 81.3), - ChartSampleData(x: DateTime(1963, 09, 03), y: 82.0), - ChartSampleData(x: DateTime(1963, 10, 04), y: 82.3), - ChartSampleData(x: DateTime(1963, 11, 05), y: 82.6), - ChartSampleData(x: DateTime(1963, 12, 06), y: 82.4), - ChartSampleData(x: DateTime(1964, 01, 07), y: 82.1), - ChartSampleData(x: DateTime(1964, 02, 08), y: 81.5), - ChartSampleData(x: DateTime(1964, 03, 10), y: 81.1), - ChartSampleData(x: DateTime(1964, 04, 11), y: 80.2), - ChartSampleData(x: DateTime(1964, 05, 12), y: 80.0), - ChartSampleData(x: DateTime(1964, 06, 13), y: 79.2), - ChartSampleData(x: DateTime(1964, 07, 15), y: 78.7), - ChartSampleData(x: DateTime(1964, 08, 14), y: 78.0), - ChartSampleData(x: DateTime(1964, 09, 15), y: 77.3), - ChartSampleData(x: DateTime(1964, 10, 16), y: 77.9), - ChartSampleData(x: DateTime(1964, 11, 17), y: 77.8), - ChartSampleData(x: DateTime(1964, 12, 18), y: 77.0), - ChartSampleData(x: DateTime(1965, 01, 19), y: 77.1), - ChartSampleData(x: DateTime(1965, 02, 20), y: 78.0), - ChartSampleData(x: DateTime(1965, 03, 23), y: 78.5), - ChartSampleData(x: DateTime(1965, 04, 24), y: 78.8), - ChartSampleData(x: DateTime(1965, 05, 25), y: 79.5), - ChartSampleData(x: DateTime(1965, 06, 26), y: 80.2), - ChartSampleData(x: DateTime(1965, 07, 28), y: 81.0), - ChartSampleData(x: DateTime(1965, 08, 26), y: 80.2), - ChartSampleData(x: DateTime(1965, 09, 27), y: 79.3), - ChartSampleData(x: DateTime(1965, 10, 28), y: 79.4), - ChartSampleData(x: DateTime(1965, 11, 29), y: 79.5), - ChartSampleData(x: DateTime(1965, 12, 30), y: 79.6), - ChartSampleData(x: DateTime(1966, 01, 31), y: 79.1), - ChartSampleData(x: DateTime(1966, 03, 04), y: 79.8), - ChartSampleData(x: DateTime(1966, 04, 04), y: 78.8), - ChartSampleData(x: DateTime(1966, 05, 06), y: 79.6), - ChartSampleData(x: DateTime(1966, 06, 06), y: 80.2), - ChartSampleData(x: DateTime(1966, 07, 08), y: 79.2), - ChartSampleData(x: DateTime(1966, 08, 09), y: 78.5), - ChartSampleData(x: DateTime(1966, 09, 07), y: 77.5), - ChartSampleData(x: DateTime(1966, 10, 09), y: 78.0), - ChartSampleData(x: DateTime(1966, 11, 09), y: 78.5), - ChartSampleData(x: DateTime(1966, 12, 11), y: 78.1), - ChartSampleData(x: DateTime(1967, 01, 11), y: 77.3), - ChartSampleData(x: DateTime(1967, 02, 12), y: 76.7), - ChartSampleData(x: DateTime(1967, 03, 16), y: 76.0), - ChartSampleData(x: DateTime(1967, 04, 16), y: 76.6), - ChartSampleData(x: DateTime(1967, 05, 18), y: 76.3), - ChartSampleData(x: DateTime(1967, 06, 18), y: 76.0), - ChartSampleData(x: DateTime(1967, 07, 20), y: 76.5), - ChartSampleData(x: DateTime(1967, 08, 21), y: 76.6), - ChartSampleData(x: DateTime(1967, 09, 19), y: 77.3), - ChartSampleData(x: DateTime(1967, 10, 21), y: 76.8), - ChartSampleData(x: DateTime(1967, 11, 21), y: 77.8), - ChartSampleData(x: DateTime(1967, 12, 23), y: 77.6), - ChartSampleData(x: DateTime(1968, 01, 23), y: 77.6), - ChartSampleData(x: DateTime(1968, 02, 24), y: 76.9), - ChartSampleData(x: DateTime(1968, 03, 27), y: 76.0), - ChartSampleData(x: DateTime(1968, 04, 27), y: 76.8), - ChartSampleData(x: DateTime(1968, 05, 29), y: 75.9), - ChartSampleData(x: DateTime(1968, 06, 29), y: 76.3), - ChartSampleData(x: DateTime(1968, 07, 31), y: 75.5), - ChartSampleData(x: DateTime(1968, 09, 01), y: 75.3), - ChartSampleData(x: DateTime(1968, 10, 01), y: 75.0), - ChartSampleData(x: DateTime(1968, 11, 02), y: 75.3), - ChartSampleData(x: DateTime(1968, 12, 03), y: 74.8), - ChartSampleData(x: DateTime(1969, 01, 04), y: 74.4), - ChartSampleData(x: DateTime(1969, 02, 04), y: 74.1), - ChartSampleData(x: DateTime(1969, 03, 08), y: 74.4), - ChartSampleData(x: DateTime(1969, 04, 09), y: 74.6), - ChartSampleData(x: DateTime(1969, 05, 10), y: 75.1), - ChartSampleData(x: DateTime(1969, 06, 11), y: 74.9), - ChartSampleData(x: DateTime(1969, 07, 12), y: 75.4), - ChartSampleData(x: DateTime(1969, 08, 13), y: 76.0), - ChartSampleData(x: DateTime(1969, 09, 14), y: 76.4), - ChartSampleData(x: DateTime(1969, 10, 13), y: 76.7), - ChartSampleData(x: DateTime(1969, 11, 14), y: 76.7), - ChartSampleData(x: DateTime(1969, 12, 15), y: 77.0), - ChartSampleData(x: DateTime(1970, 01, 16), y: 77.9), - ChartSampleData(x: DateTime(1970, 02, 16), y: 77.9), - ChartSampleData(x: DateTime(1970, 03, 20), y: 78.8), - ChartSampleData(x: DateTime(1970, 04, 21), y: 79.1), - ChartSampleData(x: DateTime(1970, 05, 22), y: 79.0), - ChartSampleData(x: DateTime(1970, 06, 23), y: 78.7), - ChartSampleData(x: DateTime(1970, 07, 24), y: 78.3), - ChartSampleData(x: DateTime(1970, 08, 25), y: 78.3), - ChartSampleData(x: DateTime(1970, 09, 26), y: 79.1), - ChartSampleData(x: DateTime(1970, 10, 25), y: 78.1), - ChartSampleData(x: DateTime(1970, 11, 26), y: 77.9), - ChartSampleData(x: DateTime(1970, 12, 27), y: 77.2), - ChartSampleData(x: DateTime(1971, 01, 28), y: 77.2), - ChartSampleData(x: DateTime(1971, 02, 28), y: 76.2), - ChartSampleData(x: DateTime(1971, 04, 01), y: 76.3), - ChartSampleData(x: DateTime(1971, 05, 03), y: 75.6), - ChartSampleData(x: DateTime(1971, 06, 03), y: 75.1), - ChartSampleData(x: DateTime(1971, 07, 05), y: 74.5), - ChartSampleData(x: DateTime(1971, 08, 05), y: 74.6), - ChartSampleData(x: DateTime(1971, 09, 06), y: 75.2), - ChartSampleData(x: DateTime(1971, 10, 08), y: 74.5), - ChartSampleData(x: DateTime(1971, 11, 06), y: 74.7), - ChartSampleData(x: DateTime(1971, 12, 08), y: 74.7), - ChartSampleData(x: DateTime(1972, 01, 08), y: 75.2), - ChartSampleData(x: DateTime(1972, 02, 09), y: 75.5), - ChartSampleData(x: DateTime(1972, 03, 11), y: 76.3), - ChartSampleData(x: DateTime(1972, 04, 12), y: 75.7), - ChartSampleData(x: DateTime(1972, 05, 14), y: 76.5), - ChartSampleData(x: DateTime(1972, 06, 14), y: 77.5), - ChartSampleData(x: DateTime(1972, 07, 16), y: 78.3), - ChartSampleData(x: DateTime(1972, 08, 16), y: 79.0), - ChartSampleData(x: DateTime(1972, 09, 17), y: 80.0), - ChartSampleData(x: DateTime(1972, 10, 19), y: 80.4), - ChartSampleData(x: DateTime(1972, 11, 18), y: 80.5), - ChartSampleData(x: DateTime(1972, 12, 20), y: 79.5), - ChartSampleData(x: DateTime(1973, 01, 20), y: 78.9), - ChartSampleData(x: DateTime(1973, 02, 21), y: 79.5), - ChartSampleData(x: DateTime(1973, 03, 24), y: 80.5), - ChartSampleData(x: DateTime(1973, 04, 25), y: 79.6), - ChartSampleData(x: DateTime(1973, 05, 27), y: 80.6), - ChartSampleData(x: DateTime(1973, 06, 27), y: 81.4), - ChartSampleData(x: DateTime(1973, 07, 29), y: 81.2), - ChartSampleData(x: DateTime(1973, 08, 29), y: 81.1), - ChartSampleData(x: DateTime(1973, 09, 30), y: 81.3), - ChartSampleData(x: DateTime(1973, 11, 01), y: 81.3), - ChartSampleData(x: DateTime(1973, 11, 30), y: 80.6), - ChartSampleData(x: DateTime(1974, 01, 01), y: 81.0), - ChartSampleData(x: DateTime(1974, 02, 01), y: 81.6), - ChartSampleData(x: DateTime(1974, 03, 05), y: 80.9), - ChartSampleData(x: DateTime(1974, 04, 05), y: 80.0), - ChartSampleData(x: DateTime(1974, 05, 07), y: 80.8), - ChartSampleData(x: DateTime(1974, 06, 08), y: 81.0), - ChartSampleData(x: DateTime(1974, 07, 09), y: 80.7), - ChartSampleData(x: DateTime(1974, 08, 10), y: 80.4), - ChartSampleData(x: DateTime(1974, 09, 10), y: 79.9), - ChartSampleData(x: DateTime(1974, 10, 12), y: 79.3), - ChartSampleData(x: DateTime(1974, 11, 13), y: 78.7), - ChartSampleData(x: DateTime(1974, 12, 12), y: 77.9), - ChartSampleData(x: DateTime(1975, 01, 13), y: 78.4), - ChartSampleData(x: DateTime(1975, 02, 13), y: 77.4), - ChartSampleData(x: DateTime(1975, 03, 17), y: 78.0), - ChartSampleData(x: DateTime(1975, 04, 17), y: 77.9), - ChartSampleData(x: DateTime(1975, 05, 19), y: 77.8), - ChartSampleData(x: DateTime(1975, 06, 20), y: 78.3), - ChartSampleData(x: DateTime(1975, 07, 21), y: 79.2), - ChartSampleData(x: DateTime(1975, 08, 22), y: 79.9), - ChartSampleData(x: DateTime(1975, 09, 22), y: 79.1), - ChartSampleData(x: DateTime(1975, 10, 24), y: 79.1), - ChartSampleData(x: DateTime(1975, 11, 25), y: 79.2), - ChartSampleData(x: DateTime(1975, 12, 24), y: 78.3), - ChartSampleData(x: DateTime(1976, 01, 25), y: 77.6), - ChartSampleData(x: DateTime(1976, 02, 25), y: 78.3), - ChartSampleData(x: DateTime(1976, 03, 28), y: 78.0), - ChartSampleData(x: DateTime(1976, 04, 28), y: 78.0), - ChartSampleData(x: DateTime(1976, 05, 30), y: 78.6), - ChartSampleData(x: DateTime(1976, 07, 01), y: 79.5), - ChartSampleData(x: DateTime(1976, 08, 01), y: 79.1), - ChartSampleData(x: DateTime(1976, 09, 02), y: 79.9), - ChartSampleData(x: DateTime(1976, 10, 03), y: 79.9), - ChartSampleData(x: DateTime(1976, 11, 04), y: 79.0), - ChartSampleData(x: DateTime(1976, 12, 06), y: 79.3), - ChartSampleData(x: DateTime(1977, 01, 05), y: 78.7), - ChartSampleData(x: DateTime(1977, 02, 06), y: 78.9), - ChartSampleData(x: DateTime(1977, 03, 09), y: 79.9), - ChartSampleData(x: DateTime(1977, 04, 10), y: 80.5), - ChartSampleData(x: DateTime(1977, 05, 11), y: 79.7), - ChartSampleData(x: DateTime(1977, 06, 12), y: 80.7), - ChartSampleData(x: DateTime(1977, 07, 14), y: 81.6), - ChartSampleData(x: DateTime(1977, 08, 14), y: 82.6), - ChartSampleData(x: DateTime(1977, 09, 15), y: 82.1), - ChartSampleData(x: DateTime(1977, 10, 16), y: 83.1), - ChartSampleData(x: DateTime(1977, 11, 17), y: 82.9), - ChartSampleData(x: DateTime(1977, 12, 19), y: 83.0), - ChartSampleData(x: DateTime(1978, 01, 17), y: 82.1), - ChartSampleData(x: DateTime(1978, 02, 18), y: 82.0), - ChartSampleData(x: DateTime(1978, 03, 21), y: 82.0), - ]; - return randomData; + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => ScopedModelDescendant( + rebuildOnChange: false, + builder: (BuildContext context, _, SampleModel model) => Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 120, + child: Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), + child: Stack( + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: + CrossAxisAlignment.center, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(15, 50, 0, 0), + child: ListView( + children: [ + Container( + child: Row( + children: [ + Text('Zoom mode ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + letterSpacing: 0.34, + fontWeight: + FontWeight.normal)), + Container( + padding: + const EdgeInsets.fromLTRB( + 0, 0, 40, 0), + height: 50, + width: 150, + child: Align( + alignment: + Alignment.bottomCenter, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: + _selectedModeType, + item: _zoomModeTypeList + .map( + (String value) { + return DropdownMenuItem< + String>( + value: (value != + null) + ? value + : 'x', + child: Text( + '$value', + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: + (dynamic value) { + onZoomTypeChange( + value, model); + })), + ), + ), + ], + ), + ), + ], + ), + ) + ], + ), + ), + )), + )))); + } + return widget ?? Container(); } - /// Method to update the selected zoom type in the chart on change. - void onZoomTypeChange(String item) { + void onZoomTypeChange(String item, SampleModel model) { + // setState(() { _selectedModeType = item; if (_selectedModeType == 'x') { _zoomModeType = ZoomMode.x; @@ -471,6 +706,13 @@ class _DefaultPanningState extends SampleViewState { if (_selectedModeType == 'xy') { _zoomModeType = ZoomMode.xy; } - setState(() {}); + model.properties['SelectedModeType'] = _selectedModeType; + model.properties['ZoomModeType'] = _zoomModeType; + if (model.isWeb) + model.sampleOutputContainer.outputKey.currentState.refresh(); + else + setState(() {}); + + // }); } } diff --git a/lib/samples/chart/user_interactions/zooming_panning/selection_zooming/selection_zooming.dart b/lib/samples/chart/user_interactions/zooming_panning/selection_zooming/selection_zooming.dart index f819cf2d..ed8b6065 100644 --- a/lib/samples/chart/user_interactions/zooming_panning/selection_zooming/selection_zooming.dart +++ b/lib/samples/chart/user_interactions/zooming_panning/selection_zooming/selection_zooming.dart @@ -1,394 +1,413 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; -import '../../../../../model/sample_view.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Renders the chart with delection zooming sample. -class DefaultZooming extends SampleView { - const DefaultZooming(Key key) : super(key: key); +//ignore:must_be_immutable +class DefaultZooming extends StatefulWidget { + DefaultZooming({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _DefaultZoomingState createState() => _DefaultZoomingState(); + _DefaultZoomingState createState() => _DefaultZoomingState(sample); } -ZoomPanBehavior zoomingPanBehavior; - -/// State class of the chart with delection zooming. -class _DefaultZoomingState extends SampleViewState { - _DefaultZoomingState(); +class _DefaultZoomingState extends State { + _DefaultZoomingState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - final double bottomPadding = isCardView ? 0 : 60; - zoomingPanBehavior = ZoomPanBehavior( - enablePanning: true, - /// To enable the selection zooming here. - enableSelectionZooming: true); - return Scaffold( - backgroundColor: model.cardThemeColor, - body: Padding( - padding: EdgeInsets.fromLTRB(5, 0, 5, bottomPadding), - child: Container(child: getDefaultZoomingChart()), - ), - floatingActionButton: isCardView ? null : - FloatingActionButton( - onPressed: () => zoomingPanBehavior.reset(), - child: const Icon(Icons.refresh, color: Colors.white), - backgroundColor: model.backgroundColor, - )); + return getScopedModel(null, sample, SelectionZoomingFrontPanel(sample)); } +} - /// Returns the cartesian chart with delection zooming. - SfCartesianChart getDefaultZoomingChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - legend: Legend(isVisible: isCardView ? false : true, opacity: 0.8), - title: ChartTitle(text: isCardView ? '' : 'Heigth vs Weight'), - zoomPanBehavior: zoomingPanBehavior, - primaryXAxis: NumericAxis( - minimum: 100, - maximum: 220, - title: AxisTitle(text: isCardView ? '' : 'Height in inches'), - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - minimum: 50, - maximum: 80, - title: AxisTitle(text: isCardView ? '' : 'Weight in Pounds')), - series: getZoomScatterSeries(), - ); - } +ZoomPanBehavior zoomingPanBehavior; + +SfCartesianChart getDefaultZoomingChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + legend: Legend(isVisible: isTileView ? false : true, opacity: 0.8), + title: ChartTitle(text: isTileView ? '' : 'Heigth vs Weight'), + zoomPanBehavior: zoomingPanBehavior, + primaryXAxis: NumericAxis( + minimum: 100, + maximum: 220, + title: AxisTitle(text: isTileView ? '' : 'Height in inches'), + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + minimum: 50, + maximum: 80, + title: AxisTitle(text: isTileView ? '' : 'Weight in Pounds')), + series: getZoomScatterSeries(isTileView), + ); +} - /// Returns the list of cahrt series which need to render on the chart with delection zooming. - List> getZoomScatterSeries() { - return >[ - ScatterSeries( - dataSource: zoomData, +List> getZoomScatterSeries( + bool isTileView) { + return >[ + ScatterSeries( + dataSource: zoomData, + opacity: 0.8, + name: 'Male', + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.y, + ), + ScatterSeries( + dataSource: zoomData1, opacity: 0.8, - name: 'Male', + name: 'Female', xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.y, - ), - ScatterSeries( - dataSource: zoomData1, - opacity: 0.8, - name: 'Female', - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - markerSettings: MarkerSettings(shape: DataMarkerType.diamond)) - ]; - } - - /// list to store the collection of chart series data points. - final List zoomData = [ - ChartSampleData(x: 161, y: 65), - ChartSampleData(x: 150, y: 65), - ChartSampleData(x: 155, y: 65), - ChartSampleData(x: 160, y: 65), - ChartSampleData(x: 148, y: 66), - ChartSampleData(x: 145, y: 66), - ChartSampleData(x: 137, y: 66), - ChartSampleData(x: 138, y: 66), - ChartSampleData(x: 162, y: 66), - ChartSampleData(x: 166, y: 66), - ChartSampleData(x: 159, y: 66), - ChartSampleData(x: 151, y: 66), - ChartSampleData(x: 180, y: 66), - ChartSampleData(x: 181, y: 66), - ChartSampleData(x: 174, y: 66), - ChartSampleData(x: 159, y: 66), - ChartSampleData(x: 151, y: 67), - ChartSampleData(x: 148, y: 67), - ChartSampleData(x: 141, y: 67), - ChartSampleData(x: 145, y: 67), - ChartSampleData(x: 165, y: 67), - ChartSampleData(x: 168, y: 67), - ChartSampleData(x: 159, y: 67), - ChartSampleData(x: 183, y: 67), - ChartSampleData(x: 188, y: 67), - ChartSampleData(x: 187, y: 67), - ChartSampleData(x: 172, y: 67), - ChartSampleData(x: 193, y: 67), - ChartSampleData(x: 153, y: 68), - ChartSampleData(x: 153, y: 68), - ChartSampleData(x: 147, y: 68), - ChartSampleData(x: 163, y: 68), - ChartSampleData(x: 174, y: 68), - ChartSampleData(x: 173, y: 68), - ChartSampleData(x: 160, y: 68), - ChartSampleData(x: 191, y: 68), - ChartSampleData(x: 131, y: 62), - ChartSampleData(x: 140, y: 62), - ChartSampleData(x: 149, y: 62), - ChartSampleData(x: 115, y: 62), - ChartSampleData(x: 164, y: 63), - ChartSampleData(x: 162, y: 63), - ChartSampleData(x: 167, y: 63), - ChartSampleData(x: 146, y: 63), - ChartSampleData(x: 150, y: 64), - ChartSampleData(x: 141, y: 64), - ChartSampleData(x: 142, y: 64), - ChartSampleData(x: 129, y: 64), - ChartSampleData(x: 159, y: 64), - ChartSampleData(x: 158, y: 64), - ChartSampleData(x: 162, y: 64), - ChartSampleData(x: 136, y: 64), - ChartSampleData(x: 176, y: 64), - ChartSampleData(x: 170, y: 64), - ChartSampleData(x: 167, y: 64), - ChartSampleData(x: 144, y: 64), - ChartSampleData(x: 143, y: 65), - ChartSampleData(x: 137, y: 65), - ChartSampleData(x: 137, y: 65), - ChartSampleData(x: 140, y: 65), - ChartSampleData(x: 182, y: 65), - ChartSampleData(x: 168, y: 65), - ChartSampleData(x: 181, y: 65), - ChartSampleData(x: 165, y: 65), - ChartSampleData(x: 214, y: 74), - ChartSampleData(x: 211, y: 74), - ChartSampleData(x: 166, y: 74), - ChartSampleData(x: 185, y: 74), - ChartSampleData(x: 189, y: 68), - ChartSampleData(x: 182, y: 68), - ChartSampleData(x: 181, y: 68), - ChartSampleData(x: 196, y: 68), - ChartSampleData(x: 152, y: 69), - ChartSampleData(x: 173, y: 69), - ChartSampleData(x: 190, y: 69), - ChartSampleData(x: 161, y: 69), - ChartSampleData(x: 173, y: 69), - ChartSampleData(x: 185, y: 69), - ChartSampleData(x: 141, y: 69), - ChartSampleData(x: 149, y: 69), - ChartSampleData(x: 134, y: 62), - ChartSampleData(x: 183, y: 62), - ChartSampleData(x: 155, y: 62), - ChartSampleData(x: 164, y: 62), - ChartSampleData(x: 169, y: 62), - ChartSampleData(x: 122, y: 62), - ChartSampleData(x: 161, y: 62), - ChartSampleData(x: 166, y: 62), - ChartSampleData(x: 137, y: 63), - ChartSampleData(x: 140, y: 63), - ChartSampleData(x: 140, y: 63), - ChartSampleData(x: 126, y: 63), - ChartSampleData(x: 150, y: 63), - ChartSampleData(x: 153, y: 63), - ChartSampleData(x: 154, y: 63), - ChartSampleData(x: 139, y: 63), - ChartSampleData(x: 186, y: 69), - ChartSampleData(x: 188, y: 69), - ChartSampleData(x: 148, y: 69), - ChartSampleData(x: 174, y: 69), - ChartSampleData(x: 164, y: 70), - ChartSampleData(x: 182, y: 70), - ChartSampleData(x: 200, y: 70), - ChartSampleData(x: 151, y: 70), - ChartSampleData(x: 204, y: 74), - ChartSampleData(x: 177, y: 74), - ChartSampleData(x: 194, y: 74), - ChartSampleData(x: 212, y: 74), - ChartSampleData(x: 162, y: 70), - ChartSampleData(x: 200, y: 70), - ChartSampleData(x: 166, y: 70), - ChartSampleData(x: 177, y: 70), - ChartSampleData(x: 188, y: 70), - ChartSampleData(x: 156, y: 70), - ChartSampleData(x: 175, y: 70), - ChartSampleData(x: 191, y: 70), - ChartSampleData(x: 174, y: 71), - ChartSampleData(x: 187, y: 71), - ChartSampleData(x: 208, y: 71), - ChartSampleData(x: 166, y: 71), - ChartSampleData(x: 150, y: 71), - ChartSampleData(x: 194, y: 71), - ChartSampleData(x: 157, y: 71), - ChartSampleData(x: 183, y: 71), - ChartSampleData(x: 204, y: 71), - ChartSampleData(x: 162, y: 71), - ChartSampleData(x: 179, y: 71), - ChartSampleData(x: 196, y: 71), - ChartSampleData(x: 170, y: 72), - ChartSampleData(x: 184, y: 72), - ChartSampleData(x: 197, y: 72), - ChartSampleData(x: 162, y: 72), - ChartSampleData(x: 177, y: 72), - ChartSampleData(x: 203, y: 72), - ChartSampleData(x: 159, y: 72), - ChartSampleData(x: 178, y: 72), - ChartSampleData(x: 198, y: 72), - ChartSampleData(x: 167, y: 72), - ChartSampleData(x: 184, y: 72), - ChartSampleData(x: 201, y: 72), - ChartSampleData(x: 167, y: 73), - ChartSampleData(x: 178, y: 73), - ChartSampleData(x: 215, y: 73), - ChartSampleData(x: 207, y: 73), - ChartSampleData(x: 172, y: 73), - ChartSampleData(x: 204, y: 73), - ChartSampleData(x: 162, y: 73), - ChartSampleData(x: 182, y: 73), - ChartSampleData(x: 201, y: 73), - ChartSampleData(x: 172, y: 73), - ChartSampleData(x: 189, y: 73), - ChartSampleData(x: 206, y: 73), - ChartSampleData(x: 150, y: 74), - ChartSampleData(x: 187, y: 74), - ChartSampleData(x: 153, y: 74), - ChartSampleData(x: 171, y: 74), + markerSettings: MarkerSettings(shape: DataMarkerType.diamond)) ]; +} - /// List to store the collection of chart series data points. - final List zoomData1 = [ - ChartSampleData(x: 115, y: 57), - ChartSampleData(x: 138, y: 57), - ChartSampleData(x: 166, y: 57), - ChartSampleData(x: 122, y: 57), - ChartSampleData(x: 126, y: 57), - ChartSampleData(x: 130, y: 57), - ChartSampleData(x: 125, y: 57), - ChartSampleData(x: 144, y: 57), - ChartSampleData(x: 150, y: 57), - ChartSampleData(x: 120, y: 57), - ChartSampleData(x: 125, y: 57), - ChartSampleData(x: 130, y: 57), - ChartSampleData(x: 103, y: 58), - ChartSampleData(x: 116, y: 58), - ChartSampleData(x: 130, y: 58), - ChartSampleData(x: 126, y: 58), - ChartSampleData(x: 136, y: 58), - ChartSampleData(x: 148, y: 58), - ChartSampleData(x: 119, y: 58), - ChartSampleData(x: 141, y: 58), - ChartSampleData(x: 159, y: 58), - ChartSampleData(x: 120, y: 58), - ChartSampleData(x: 135, y: 58), - ChartSampleData(x: 163, y: 58), - ChartSampleData(x: 119, y: 59), - ChartSampleData(x: 131, y: 59), - ChartSampleData(x: 148, y: 59), - ChartSampleData(x: 123, y: 59), - ChartSampleData(x: 137, y: 59), - ChartSampleData(x: 149, y: 59), - ChartSampleData(x: 121, y: 59), - ChartSampleData(x: 142, y: 59), - ChartSampleData(x: 160, y: 59), - ChartSampleData(x: 118, y: 59), - ChartSampleData(x: 130, y: 59), - ChartSampleData(x: 146, y: 59), - ChartSampleData(x: 119, y: 60), - ChartSampleData(x: 133, y: 60), - ChartSampleData(x: 150, y: 60), - ChartSampleData(x: 133, y: 60), - ChartSampleData(x: 149, y: 60), - ChartSampleData(x: 165, y: 60), - ChartSampleData(x: 130, y: 60), - ChartSampleData(x: 139, y: 60), - ChartSampleData(x: 154, y: 60), - ChartSampleData(x: 118, y: 60), - ChartSampleData(x: 152, y: 60), - ChartSampleData(x: 154, y: 60), - ChartSampleData(x: 130, y: 61), - ChartSampleData(x: 145, y: 61), - ChartSampleData(x: 166, y: 61), - ChartSampleData(x: 131, y: 61), - ChartSampleData(x: 143, y: 61), - ChartSampleData(x: 162, y: 61), - ChartSampleData(x: 131, y: 61), - ChartSampleData(x: 145, y: 61), - ChartSampleData(x: 162, y: 61), - ChartSampleData(x: 115, y: 61), - ChartSampleData(x: 149, y: 61), - ChartSampleData(x: 183, y: 61), - ChartSampleData(x: 121, y: 62), - ChartSampleData(x: 139, y: 62), - ChartSampleData(x: 159, y: 62), - ChartSampleData(x: 135, y: 62), - ChartSampleData(x: 152, y: 62), - ChartSampleData(x: 178, y: 62), - ChartSampleData(x: 130, y: 62), - ChartSampleData(x: 153, y: 62), - ChartSampleData(x: 172, y: 62), - ChartSampleData(x: 114, y: 62), - ChartSampleData(x: 135, y: 62), - ChartSampleData(x: 154, y: 62), - ChartSampleData(x: 126, y: 63), - ChartSampleData(x: 141, y: 63), - ChartSampleData(x: 160, y: 63), - ChartSampleData(x: 135, y: 63), - ChartSampleData(x: 149, y: 63), - ChartSampleData(x: 180, y: 63), - ChartSampleData(x: 132, y: 63), - ChartSampleData(x: 144, y: 63), - ChartSampleData(x: 163, y: 63), - ChartSampleData(x: 122, y: 63), - ChartSampleData(x: 146, y: 63), - ChartSampleData(x: 156, y: 63), - ChartSampleData(x: 133, y: 64), - ChartSampleData(x: 150, y: 64), - ChartSampleData(x: 176, y: 64), - ChartSampleData(x: 133, y: 64), - ChartSampleData(x: 149, y: 64), - ChartSampleData(x: 176, y: 64), - ChartSampleData(x: 136, y: 64), - ChartSampleData(x: 157, y: 64), - ChartSampleData(x: 174, y: 64), - ChartSampleData(x: 131, y: 64), - ChartSampleData(x: 155, y: 64), - ChartSampleData(x: 191, y: 64), - ChartSampleData(x: 136, y: 65), - ChartSampleData(x: 149, y: 65), - ChartSampleData(x: 177, y: 65), - ChartSampleData(x: 143, y: 65), - ChartSampleData(x: 149, y: 65), - ChartSampleData(x: 184, y: 65), - ChartSampleData(x: 128, y: 65), - ChartSampleData(x: 146, y: 65), - ChartSampleData(x: 157, y: 65), - ChartSampleData(x: 133, y: 65), - ChartSampleData(x: 153, y: 65), - ChartSampleData(x: 173, y: 65), - ChartSampleData(x: 141, y: 66), - ChartSampleData(x: 156, y: 66), - ChartSampleData(x: 175, y: 66), - ChartSampleData(x: 125, y: 66), - ChartSampleData(x: 138, y: 66), - ChartSampleData(x: 165, y: 66), - ChartSampleData(x: 122, y: 66), - ChartSampleData(x: 164, y: 66), - ChartSampleData(x: 182, y: 66), - ChartSampleData(x: 137, y: 66), - ChartSampleData(x: 157, y: 66), - ChartSampleData(x: 176, y: 66), - ChartSampleData(x: 149, y: 67), - ChartSampleData(x: 159, y: 67), - ChartSampleData(x: 179, y: 67), - ChartSampleData(x: 156, y: 67), - ChartSampleData(x: 179, y: 67), - ChartSampleData(x: 186, y: 67), - ChartSampleData(x: 147, y: 67), - ChartSampleData(x: 166, y: 67), - ChartSampleData(x: 185, y: 67), - ChartSampleData(x: 140, y: 67), - ChartSampleData(x: 160, y: 67), - ChartSampleData(x: 180, y: 67), - ChartSampleData(x: 145, y: 68), - ChartSampleData(x: 155, y: 68), - ChartSampleData(x: 170, y: 68), - ChartSampleData(x: 129, y: 68), - ChartSampleData(x: 164, y: 68), - ChartSampleData(x: 189, y: 68), - ChartSampleData(x: 150, y: 68), - ChartSampleData(x: 157, y: 68), - ChartSampleData(x: 183, y: 68), - ChartSampleData(x: 144, y: 68), - ChartSampleData(x: 170, y: 68), - ChartSampleData(x: 180, y: 68) - ]; -} \ No newline at end of file +final List zoomData = [ + ChartSampleData(x: 161, y: 65), + ChartSampleData(x: 150, y: 65), + ChartSampleData(x: 155, y: 65), + ChartSampleData(x: 160, y: 65), + ChartSampleData(x: 148, y: 66), + ChartSampleData(x: 145, y: 66), + ChartSampleData(x: 137, y: 66), + ChartSampleData(x: 138, y: 66), + ChartSampleData(x: 162, y: 66), + ChartSampleData(x: 166, y: 66), + ChartSampleData(x: 159, y: 66), + ChartSampleData(x: 151, y: 66), + ChartSampleData(x: 180, y: 66), + ChartSampleData(x: 181, y: 66), + ChartSampleData(x: 174, y: 66), + ChartSampleData(x: 159, y: 66), + ChartSampleData(x: 151, y: 67), + ChartSampleData(x: 148, y: 67), + ChartSampleData(x: 141, y: 67), + ChartSampleData(x: 145, y: 67), + ChartSampleData(x: 165, y: 67), + ChartSampleData(x: 168, y: 67), + ChartSampleData(x: 159, y: 67), + ChartSampleData(x: 183, y: 67), + ChartSampleData(x: 188, y: 67), + ChartSampleData(x: 187, y: 67), + ChartSampleData(x: 172, y: 67), + ChartSampleData(x: 193, y: 67), + ChartSampleData(x: 153, y: 68), + ChartSampleData(x: 153, y: 68), + ChartSampleData(x: 147, y: 68), + ChartSampleData(x: 163, y: 68), + ChartSampleData(x: 174, y: 68), + ChartSampleData(x: 173, y: 68), + ChartSampleData(x: 160, y: 68), + ChartSampleData(x: 191, y: 68), + ChartSampleData(x: 131, y: 62), + ChartSampleData(x: 140, y: 62), + ChartSampleData(x: 149, y: 62), + ChartSampleData(x: 115, y: 62), + ChartSampleData(x: 164, y: 63), + ChartSampleData(x: 162, y: 63), + ChartSampleData(x: 167, y: 63), + ChartSampleData(x: 146, y: 63), + ChartSampleData(x: 150, y: 64), + ChartSampleData(x: 141, y: 64), + ChartSampleData(x: 142, y: 64), + ChartSampleData(x: 129, y: 64), + ChartSampleData(x: 159, y: 64), + ChartSampleData(x: 158, y: 64), + ChartSampleData(x: 162, y: 64), + ChartSampleData(x: 136, y: 64), + ChartSampleData(x: 176, y: 64), + ChartSampleData(x: 170, y: 64), + ChartSampleData(x: 167, y: 64), + ChartSampleData(x: 144, y: 64), + ChartSampleData(x: 143, y: 65), + ChartSampleData(x: 137, y: 65), + ChartSampleData(x: 137, y: 65), + ChartSampleData(x: 140, y: 65), + ChartSampleData(x: 182, y: 65), + ChartSampleData(x: 168, y: 65), + ChartSampleData(x: 181, y: 65), + ChartSampleData(x: 165, y: 65), + ChartSampleData(x: 214, y: 74), + ChartSampleData(x: 211, y: 74), + ChartSampleData(x: 166, y: 74), + ChartSampleData(x: 185, y: 74), + ChartSampleData(x: 189, y: 68), + ChartSampleData(x: 182, y: 68), + ChartSampleData(x: 181, y: 68), + ChartSampleData(x: 196, y: 68), + ChartSampleData(x: 152, y: 69), + ChartSampleData(x: 173, y: 69), + ChartSampleData(x: 190, y: 69), + ChartSampleData(x: 161, y: 69), + ChartSampleData(x: 173, y: 69), + ChartSampleData(x: 185, y: 69), + ChartSampleData(x: 141, y: 69), + ChartSampleData(x: 149, y: 69), + ChartSampleData(x: 134, y: 62), + ChartSampleData(x: 183, y: 62), + ChartSampleData(x: 155, y: 62), + ChartSampleData(x: 164, y: 62), + ChartSampleData(x: 169, y: 62), + ChartSampleData(x: 122, y: 62), + ChartSampleData(x: 161, y: 62), + ChartSampleData(x: 166, y: 62), + ChartSampleData(x: 137, y: 63), + ChartSampleData(x: 140, y: 63), + ChartSampleData(x: 140, y: 63), + ChartSampleData(x: 126, y: 63), + ChartSampleData(x: 150, y: 63), + ChartSampleData(x: 153, y: 63), + ChartSampleData(x: 154, y: 63), + ChartSampleData(x: 139, y: 63), + ChartSampleData(x: 186, y: 69), + ChartSampleData(x: 188, y: 69), + ChartSampleData(x: 148, y: 69), + ChartSampleData(x: 174, y: 69), + ChartSampleData(x: 164, y: 70), + ChartSampleData(x: 182, y: 70), + ChartSampleData(x: 200, y: 70), + ChartSampleData(x: 151, y: 70), + ChartSampleData(x: 204, y: 74), + ChartSampleData(x: 177, y: 74), + ChartSampleData(x: 194, y: 74), + ChartSampleData(x: 212, y: 74), + ChartSampleData(x: 162, y: 70), + ChartSampleData(x: 200, y: 70), + ChartSampleData(x: 166, y: 70), + ChartSampleData(x: 177, y: 70), + ChartSampleData(x: 188, y: 70), + ChartSampleData(x: 156, y: 70), + ChartSampleData(x: 175, y: 70), + ChartSampleData(x: 191, y: 70), + ChartSampleData(x: 174, y: 71), + ChartSampleData(x: 187, y: 71), + ChartSampleData(x: 208, y: 71), + ChartSampleData(x: 166, y: 71), + ChartSampleData(x: 150, y: 71), + ChartSampleData(x: 194, y: 71), + ChartSampleData(x: 157, y: 71), + ChartSampleData(x: 183, y: 71), + ChartSampleData(x: 204, y: 71), + ChartSampleData(x: 162, y: 71), + ChartSampleData(x: 179, y: 71), + ChartSampleData(x: 196, y: 71), + ChartSampleData(x: 170, y: 72), + ChartSampleData(x: 184, y: 72), + ChartSampleData(x: 197, y: 72), + ChartSampleData(x: 162, y: 72), + ChartSampleData(x: 177, y: 72), + ChartSampleData(x: 203, y: 72), + ChartSampleData(x: 159, y: 72), + ChartSampleData(x: 178, y: 72), + ChartSampleData(x: 198, y: 72), + ChartSampleData(x: 167, y: 72), + ChartSampleData(x: 184, y: 72), + ChartSampleData(x: 201, y: 72), + ChartSampleData(x: 167, y: 73), + ChartSampleData(x: 178, y: 73), + ChartSampleData(x: 215, y: 73), + ChartSampleData(x: 207, y: 73), + ChartSampleData(x: 172, y: 73), + ChartSampleData(x: 204, y: 73), + ChartSampleData(x: 162, y: 73), + ChartSampleData(x: 182, y: 73), + ChartSampleData(x: 201, y: 73), + ChartSampleData(x: 172, y: 73), + ChartSampleData(x: 189, y: 73), + ChartSampleData(x: 206, y: 73), + ChartSampleData(x: 150, y: 74), + ChartSampleData(x: 187, y: 74), + ChartSampleData(x: 153, y: 74), + ChartSampleData(x: 171, y: 74), +]; +final List zoomData1 = [ + ChartSampleData(x: 115, y: 57), + ChartSampleData(x: 138, y: 57), + ChartSampleData(x: 166, y: 57), + ChartSampleData(x: 122, y: 57), + ChartSampleData(x: 126, y: 57), + ChartSampleData(x: 130, y: 57), + ChartSampleData(x: 125, y: 57), + ChartSampleData(x: 144, y: 57), + ChartSampleData(x: 150, y: 57), + ChartSampleData(x: 120, y: 57), + ChartSampleData(x: 125, y: 57), + ChartSampleData(x: 130, y: 57), + ChartSampleData(x: 103, y: 58), + ChartSampleData(x: 116, y: 58), + ChartSampleData(x: 130, y: 58), + ChartSampleData(x: 126, y: 58), + ChartSampleData(x: 136, y: 58), + ChartSampleData(x: 148, y: 58), + ChartSampleData(x: 119, y: 58), + ChartSampleData(x: 141, y: 58), + ChartSampleData(x: 159, y: 58), + ChartSampleData(x: 120, y: 58), + ChartSampleData(x: 135, y: 58), + ChartSampleData(x: 163, y: 58), + ChartSampleData(x: 119, y: 59), + ChartSampleData(x: 131, y: 59), + ChartSampleData(x: 148, y: 59), + ChartSampleData(x: 123, y: 59), + ChartSampleData(x: 137, y: 59), + ChartSampleData(x: 149, y: 59), + ChartSampleData(x: 121, y: 59), + ChartSampleData(x: 142, y: 59), + ChartSampleData(x: 160, y: 59), + ChartSampleData(x: 118, y: 59), + ChartSampleData(x: 130, y: 59), + ChartSampleData(x: 146, y: 59), + ChartSampleData(x: 119, y: 60), + ChartSampleData(x: 133, y: 60), + ChartSampleData(x: 150, y: 60), + ChartSampleData(x: 133, y: 60), + ChartSampleData(x: 149, y: 60), + ChartSampleData(x: 165, y: 60), + ChartSampleData(x: 130, y: 60), + ChartSampleData(x: 139, y: 60), + ChartSampleData(x: 154, y: 60), + ChartSampleData(x: 118, y: 60), + ChartSampleData(x: 152, y: 60), + ChartSampleData(x: 154, y: 60), + ChartSampleData(x: 130, y: 61), + ChartSampleData(x: 145, y: 61), + ChartSampleData(x: 166, y: 61), + ChartSampleData(x: 131, y: 61), + ChartSampleData(x: 143, y: 61), + ChartSampleData(x: 162, y: 61), + ChartSampleData(x: 131, y: 61), + ChartSampleData(x: 145, y: 61), + ChartSampleData(x: 162, y: 61), + ChartSampleData(x: 115, y: 61), + ChartSampleData(x: 149, y: 61), + ChartSampleData(x: 183, y: 61), + ChartSampleData(x: 121, y: 62), + ChartSampleData(x: 139, y: 62), + ChartSampleData(x: 159, y: 62), + ChartSampleData(x: 135, y: 62), + ChartSampleData(x: 152, y: 62), + ChartSampleData(x: 178, y: 62), + ChartSampleData(x: 130, y: 62), + ChartSampleData(x: 153, y: 62), + ChartSampleData(x: 172, y: 62), + ChartSampleData(x: 114, y: 62), + ChartSampleData(x: 135, y: 62), + ChartSampleData(x: 154, y: 62), + ChartSampleData(x: 126, y: 63), + ChartSampleData(x: 141, y: 63), + ChartSampleData(x: 160, y: 63), + ChartSampleData(x: 135, y: 63), + ChartSampleData(x: 149, y: 63), + ChartSampleData(x: 180, y: 63), + ChartSampleData(x: 132, y: 63), + ChartSampleData(x: 144, y: 63), + ChartSampleData(x: 163, y: 63), + ChartSampleData(x: 122, y: 63), + ChartSampleData(x: 146, y: 63), + ChartSampleData(x: 156, y: 63), + ChartSampleData(x: 133, y: 64), + ChartSampleData(x: 150, y: 64), + ChartSampleData(x: 176, y: 64), + ChartSampleData(x: 133, y: 64), + ChartSampleData(x: 149, y: 64), + ChartSampleData(x: 176, y: 64), + ChartSampleData(x: 136, y: 64), + ChartSampleData(x: 157, y: 64), + ChartSampleData(x: 174, y: 64), + ChartSampleData(x: 131, y: 64), + ChartSampleData(x: 155, y: 64), + ChartSampleData(x: 191, y: 64), + ChartSampleData(x: 136, y: 65), + ChartSampleData(x: 149, y: 65), + ChartSampleData(x: 177, y: 65), + ChartSampleData(x: 143, y: 65), + ChartSampleData(x: 149, y: 65), + ChartSampleData(x: 184, y: 65), + ChartSampleData(x: 128, y: 65), + ChartSampleData(x: 146, y: 65), + ChartSampleData(x: 157, y: 65), + ChartSampleData(x: 133, y: 65), + ChartSampleData(x: 153, y: 65), + ChartSampleData(x: 173, y: 65), + ChartSampleData(x: 141, y: 66), + ChartSampleData(x: 156, y: 66), + ChartSampleData(x: 175, y: 66), + ChartSampleData(x: 125, y: 66), + ChartSampleData(x: 138, y: 66), + ChartSampleData(x: 165, y: 66), + ChartSampleData(x: 122, y: 66), + ChartSampleData(x: 164, y: 66), + ChartSampleData(x: 182, y: 66), + ChartSampleData(x: 137, y: 66), + ChartSampleData(x: 157, y: 66), + ChartSampleData(x: 176, y: 66), + ChartSampleData(x: 149, y: 67), + ChartSampleData(x: 159, y: 67), + ChartSampleData(x: 179, y: 67), + ChartSampleData(x: 156, y: 67), + ChartSampleData(x: 179, y: 67), + ChartSampleData(x: 186, y: 67), + ChartSampleData(x: 147, y: 67), + ChartSampleData(x: 166, y: 67), + ChartSampleData(x: 185, y: 67), + ChartSampleData(x: 140, y: 67), + ChartSampleData(x: 160, y: 67), + ChartSampleData(x: 180, y: 67), + ChartSampleData(x: 145, y: 68), + ChartSampleData(x: 155, y: 68), + ChartSampleData(x: 170, y: 68), + ChartSampleData(x: 129, y: 68), + ChartSampleData(x: 164, y: 68), + ChartSampleData(x: 189, y: 68), + ChartSampleData(x: 150, y: 68), + ChartSampleData(x: 157, y: 68), + ChartSampleData(x: 183, y: 68), + ChartSampleData(x: 144, y: 68), + ChartSampleData(x: 170, y: 68), + ChartSampleData(x: 180, y: 68) +]; + +//ignore: must_be_immutable +class SelectionZoomingFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + SelectionZoomingFrontPanel([this.sample]); + SubItem sample; + + @override + _SelectionZoomingFrontPanelState createState() => + _SelectionZoomingFrontPanelState(sample); +} + +class _SelectionZoomingFrontPanelState + extends State { + _SelectionZoomingFrontPanelState(this.sample); + final SubItem sample; + Widget sampleWidget(SampleModel model) => getDefaultZoomingChart(false); + @override + Widget build(BuildContext context) { + zoomingPanBehavior = + ZoomPanBehavior(enablePanning: true, enableSelectionZooming: true); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container(child: getDefaultZoomingChart(false)), + ), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () => setState(() { + zoomingPanBehavior.reset(); + }), + child: Icon(Icons.refresh, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); + } +} diff --git a/lib/samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart b/lib/samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart index 8ebe5ecb..707887a0 100644 --- a/lib/samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart +++ b/lib/samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart @@ -1,223 +1,239 @@ -/// Package imports -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports +import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; -import '../../../../../model/sample_view.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:syncfusion_flutter_charts/charts.dart'; +import 'package:flutter/material.dart'; -/// Renders the chart with custom zooming buttons sample. -class ButtonZooming extends SampleView { - const ButtonZooming(Key key) : super(key: key); +//ignore:must_be_immutable +class ButtonZooming extends StatefulWidget { + ButtonZooming({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _ButtonZoomingState createState() => _ButtonZoomingState(); + _ButtonZoomingState createState() => _ButtonZoomingState(sample); } ZoomPanBehavior zoomPan; +final List zoomData = [ + ChartSampleData(x: 1.5, y: 21), + ChartSampleData(x: 2.2, y: 24), + ChartSampleData(x: 3.32, y: 36), + ChartSampleData(x: 4.56, y: 38), + ChartSampleData(x: 5.87, y: 54), + ChartSampleData(x: 6.8, y: 57), + ChartSampleData(x: 8.5, y: 70), + ChartSampleData(x: 9.5, y: 21), + ChartSampleData(x: 10.2, y: 24), + ChartSampleData(x: 11.32, y: 36), + ChartSampleData(x: 14.56, y: 38), + ChartSampleData(x: 15.87, y: 54), + ChartSampleData(x: 16.8, y: 57), + ChartSampleData(x: 18.5, y: 23), + ChartSampleData(x: 21.5, y: 21), + ChartSampleData(x: 22.2, y: 24), + ChartSampleData(x: 23.32, y: 36), + ChartSampleData(x: 24.56, y: 32), + ChartSampleData(x: 25.87, y: 54), + ChartSampleData(x: 26.8, y: 12), + ChartSampleData(x: 28.5, y: 54), + ChartSampleData(x: 30.2, y: 24), + ChartSampleData(x: 31.32, y: 36), + ChartSampleData(x: 34.56, y: 38), + ChartSampleData(x: 35.87, y: 14), + ChartSampleData(x: 36.8, y: 57), + ChartSampleData(x: 38.5, y: 70), + ChartSampleData(x: 41.5, y: 21), + ChartSampleData(x: 41.2, y: 24), + ChartSampleData(x: 43.32, y: 36), + ChartSampleData(x: 44.56, y: 21), + ChartSampleData(x: 45.87, y: 54), + ChartSampleData(x: 46.8, y: 57), + ChartSampleData(x: 48.5, y: 54), + ChartSampleData(x: 49.56, y: 38), + ChartSampleData(x: 49.87, y: 14), + ChartSampleData(x: 51.8, y: 57), + ChartSampleData(x: 54.5, y: 32), + ChartSampleData(x: 55.5, y: 21), + ChartSampleData(x: 57.2, y: 24), + ChartSampleData(x: 59.32, y: 36), + ChartSampleData(x: 60.56, y: 21), + ChartSampleData(x: 62.87, y: 54), + ChartSampleData(x: 63.8, y: 23), + ChartSampleData(x: 65.5, y: 54) +]; -/// State class of the chart with custom zooming buttons. -class _ButtonZoomingState extends SampleViewState { - _ButtonZoomingState(); +class _ButtonZoomingState extends State { + _ButtonZoomingState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - final double bottomPadding = isCardView ? 0 : 50; zoomPan = ZoomPanBehavior( enableDoubleTapZooming: true, enablePanning: true, enablePinching: true, enableSelectionZooming: true, ); - return Scaffold( - backgroundColor: model.cardThemeColor, - body: Padding( - padding: EdgeInsets.fromLTRB(5, 0, 5, bottomPadding), - child: Container(child: getButtonZoomingChart()), - ), - floatingActionButton: isCardView ? null : - Container( - child: Stack(children: [ - Align( - alignment: Alignment.bottomCenter, - child: Container( - height: 50, - child: InkWell( - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Padding( - padding: const EdgeInsets.fromLTRB(24, 15, 0, 0), - child: Tooltip( - message: 'Zoom In', - child: IconButton( - icon: Icon(Icons.add, color: model.backgroundColor), - onPressed: () { - zoomPan.zoomIn(); - }, - ), - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Tooltip( - message: 'Zoom Out', - child: IconButton( - icon: Icon(Icons.remove, - color: model.backgroundColor), - onPressed: () { - zoomPan.zoomOut(); - }, - ), - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Tooltip( - message: 'Pan Up', - child: IconButton( - icon: Icon(Icons.keyboard_arrow_up, - color: model.backgroundColor), - onPressed: () { - zoomPan.panToDirection('top'); - }, - ), - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Tooltip( - message: 'Pan Down', - child: IconButton( - icon: Icon(Icons.keyboard_arrow_down, - color: model.backgroundColor), - onPressed: () { - zoomPan.panToDirection('bottom'); - }, - ), - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Tooltip( - message: 'Pan Left', - child: IconButton( - icon: Icon(Icons.keyboard_arrow_left, - color: model.backgroundColor), - onPressed: () { - zoomPan.panToDirection('left'); - }, - ), - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Tooltip( - message: 'Pan Right', - child: IconButton( - icon: Icon(Icons.keyboard_arrow_right, - color: model.backgroundColor), - onPressed: () { - zoomPan.panToDirection('right'); - }, - ), - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Tooltip( - message: 'Reset', - child: IconButton( - icon: Icon(Icons.refresh, - color: model.backgroundColor), - onPressed: () { - zoomPan.reset(); - }, - ), - ), - ) - ], - ), - ), - ), - ) - ]), - )); + return getScopedModel(null, sample, ZoomingWithButtonFrontPanel(sample)); } +} - /// Returns the Cartesian chart with custom zooming buttons. - SfCartesianChart getButtonZoomingChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: getButtonZoomingSeries(isCardView), - zoomPanBehavior: zoomPan, - ); - } +SfCartesianChart getButtonZoomingChart(bool isTileView) { + return SfCartesianChart( + plotAreaBorderWidth: 0, + primaryXAxis: NumericAxis(majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), + series: getButtonZoomingSeries(isTileView), + zoomPanBehavior: zoomPan, + ); +} - /// List holding the collection of chart series data points. - final List zoomData = [ - ChartSampleData(x: 1.5, y: 21), - ChartSampleData(x: 2.2, y: 24), - ChartSampleData(x: 3.32, y: 36), - ChartSampleData(x: 4.56, y: 38), - ChartSampleData(x: 5.87, y: 54), - ChartSampleData(x: 6.8, y: 57), - ChartSampleData(x: 8.5, y: 70), - ChartSampleData(x: 9.5, y: 21), - ChartSampleData(x: 10.2, y: 24), - ChartSampleData(x: 11.32, y: 36), - ChartSampleData(x: 14.56, y: 38), - ChartSampleData(x: 15.87, y: 54), - ChartSampleData(x: 16.8, y: 57), - ChartSampleData(x: 18.5, y: 23), - ChartSampleData(x: 21.5, y: 21), - ChartSampleData(x: 22.2, y: 24), - ChartSampleData(x: 23.32, y: 36), - ChartSampleData(x: 24.56, y: 32), - ChartSampleData(x: 25.87, y: 54), - ChartSampleData(x: 26.8, y: 12), - ChartSampleData(x: 28.5, y: 54), - ChartSampleData(x: 30.2, y: 24), - ChartSampleData(x: 31.32, y: 36), - ChartSampleData(x: 34.56, y: 38), - ChartSampleData(x: 35.87, y: 14), - ChartSampleData(x: 36.8, y: 57), - ChartSampleData(x: 38.5, y: 70), - ChartSampleData(x: 41.5, y: 21), - ChartSampleData(x: 41.2, y: 24), - ChartSampleData(x: 43.32, y: 36), - ChartSampleData(x: 44.56, y: 21), - ChartSampleData(x: 45.87, y: 54), - ChartSampleData(x: 46.8, y: 57), - ChartSampleData(x: 48.5, y: 54), - ChartSampleData(x: 49.56, y: 38), - ChartSampleData(x: 49.87, y: 14), - ChartSampleData(x: 51.8, y: 57), - ChartSampleData(x: 54.5, y: 32), - ChartSampleData(x: 55.5, y: 21), - ChartSampleData(x: 57.2, y: 24), - ChartSampleData(x: 59.32, y: 36), - ChartSampleData(x: 60.56, y: 21), - ChartSampleData(x: 62.87, y: 54), - ChartSampleData(x: 63.8, y: 23), - ChartSampleData(x: 65.5, y: 54) +List> getButtonZoomingSeries(bool isTileView) { + return >[ + LineSeries( + dataSource: zoomData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + width: 2) ]; +} - /// Returns the list of chart series which need to render on the chart with custom zooming buttons. - List> getButtonZoomingSeries( - bool isTileView) { - return >[ - LineSeries( - dataSource: zoomData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2) - ]; +//ignore: must_be_immutable +class ZoomingWithButtonFrontPanel extends StatefulWidget { + //ignore: prefer_const_constructors_in_immutables + ZoomingWithButtonFrontPanel([this.sample]); + SubItem sample; + + @override + _ZoomingWithButtonFrontPanelState createState() => + _ZoomingWithButtonFrontPanelState(sample); +} + +class _ZoomingWithButtonFrontPanelState + extends State { + _ZoomingWithButtonFrontPanelState(this.sample); + final SubItem sample; + Widget sampleWidget(SampleModel model) => getButtonZoomingChart(false); + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container(child: getButtonZoomingChart(false)), + ), + floatingActionButton: Container( + child: Stack(children: [ + Align( + alignment: Alignment.bottomCenter, + child: Container( + height: 50, + child: InkWell( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(24, 15, 0, 0), + child: Tooltip( + message: 'Zoom In', + child: IconButton( + icon: Icon(Icons.add, + color: model.backgroundColor), + onPressed: () { + zoomPan.zoomIn(); + }, + ), + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + child: Tooltip( + message: 'Zoom Out', + child: IconButton( + icon: Icon(Icons.remove, + color: model.backgroundColor), + onPressed: () { + zoomPan.zoomOut(); + }, + ), + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + child: Tooltip( + message: 'Pan Up', + child: IconButton( + icon: Icon(Icons.keyboard_arrow_up, + color: model.backgroundColor), + onPressed: () { + zoomPan.panToDirection('top'); + }, + ), + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + child: Tooltip( + message: 'Pan Down', + child: IconButton( + icon: Icon(Icons.keyboard_arrow_down, + color: model.backgroundColor), + onPressed: () { + zoomPan.panToDirection('bottom'); + }, + ), + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + child: Tooltip( + message: 'Pan Left', + child: IconButton( + icon: Icon(Icons.keyboard_arrow_left, + color: model.backgroundColor), + onPressed: () { + zoomPan.panToDirection('left'); + }, + ), + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + child: Tooltip( + message: 'Pan Right', + child: IconButton( + icon: Icon(Icons.keyboard_arrow_right, + color: model.backgroundColor), + onPressed: () { + zoomPan.panToDirection('right'); + }, + ), + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + child: Tooltip( + message: 'Reset', + child: IconButton( + icon: Icon(Icons.refresh, + color: model.backgroundColor), + onPressed: () { + zoomPan.reset(); + }, + ), + ), + ) + ], + ), + ), + ), + ) + ]), + )); + }); } -} \ No newline at end of file +} diff --git a/lib/samples/datagrid/column_types/datagrid_column_types.dart b/lib/samples/datagrid/column_types/datagrid_column_types.dart deleted file mode 100644 index 78262dfe..00000000 --- a/lib/samples/datagrid/column_types/datagrid_column_types.dart +++ /dev/null @@ -1,220 +0,0 @@ -import 'dart:math' as math; -import 'package:flutter/foundation.dart'; -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_datagrid/datagrid.dart'; -import 'package:flutter_examples/model/model.dart'; -import 'package:intl/intl.dart' as intl; - -class ColumnTypeDataGrid extends SampleView { - const ColumnTypeDataGrid({Key key}) : super(key: key); - - @override - _ColumnTypesDataGridState createState() => _ColumnTypesDataGridState(); -} - -List _employeeData; - -class _ColumnTypesDataGridState extends SampleViewState { - _ColumnTypesDataGridState(); - - Widget sampleWidget(SampleModel model) => const ColumnTypeDataGrid(); - - final math.Random _random = math.Random(); - - final ColumnTypesDataGridSource _columnTypesDataGridSource = - ColumnTypesDataGridSource(); - - List generateList(int count) { - final List employeeData = []; - for (int i = 0; i < count; i++) { - employeeData.add(Employee( - 1100 + i, - _names[i < _names.length ? i : _random.nextInt(_names.length - 1)], - _dealers[ - i < _dealers.length ? i : _random.nextInt(_dealers.length - 1)], - _random.nextInt(1000) + _random.nextDouble(), - _shippedDates[_random.nextInt(_shippedDates.length - 1)], - _citys[_random.nextInt(_citys.length - 1)], - 1500.0 + _random.nextInt(100), - )); - } - return employeeData; - } - - final List _dealers = [ - Image.asset('images/People_Circle2.png'), - Image.asset('images/People_Circle18.png'), - Image.asset('images/People_Circle3.png'), - Image.asset('images/People_Circle4.png'), - Image.asset('images/People_Circle7.png'), - Image.asset('images/People_Circle23.png'), - Image.asset('images/People_Circle6.png'), - Image.asset('images/People_Circle8.png'), - Image.asset('images/People_Circle9.png'), - Image.asset('images/People_Circle10.png'), - Image.asset('images/People_Circle11.png'), - Image.asset('images/People_Circle13.png'), - Image.asset('images/People_Circle14.png'), - Image.asset('images/People_Circle15.png'), - Image.asset('images/People_Circle16.png'), - Image.asset('images/People_Circle17.png'), - Image.asset('images/People_Circle19.png'), - Image.asset('images/People_Circle20.png'), - Image.asset('images/People_Circle21.png'), - Image.asset('images/People_Circle22.png'), - Image.asset('images/People_Circle23.png'), - Image.asset('images/People_Circle24.png'), - Image.asset('images/People_Circle25.png'), - Image.asset('images/People_Circle26.png'), - Image.asset('images/People_Circle27.png'), - ]; - - final List _names = [ - 'Betts', - 'Adams', - 'Crowley', - 'Stark', - 'Keefe', - 'Doran', - 'Newberry', - 'Blanc', - 'Gable', - 'Balnc', - 'Perry', - 'Lane', - 'Grimes' - ]; - - final List _shippedDates = [ - DateTime.now(), - DateTime(2002, 8, 27), - DateTime(2015, 7, 4), - DateTime(2007, 4, 15), - DateTime(2010, 12, 23), - DateTime(2010, 4, 20), - DateTime(2004, 6, 13), - DateTime(2008, 11, 11), - DateTime(2005, 7, 29), - DateTime(2009, 4, 5), - DateTime(2003, 3, 20), - DateTime(2011, 3, 8), - DateTime(2013, 10, 22), - ]; - - final List _citys = [ - 'Graz', - 'Bruxelles', - 'Rosario', - 'Recife', - 'Campinas', - 'Montreal', - 'Tsawassen', - 'Resende', - ]; - - SfDataGrid getDataGrid() { - return SfDataGrid( - source: _columnTypesDataGridSource, - columnWidthMode: kIsWeb ? ColumnWidthMode.fill : ColumnWidthMode.auto, - cellBuilder: (BuildContext context, GridColumn column, int rowIndex) { - return Container( - padding: const EdgeInsets.all(3), - child: _employeeData[rowIndex].dealer, - ); - }, - columns: [ - GridWidgetColumn(mappingName: 'dealer') - ..width = 90 - ..headerText = 'Dealer', - GridNumericColumn(mappingName: 'id') - ..headerText = ' ID' - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'name') - ..headerText = 'Name' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'freight') - ..textAlignment = Alignment.center - ..headerTextAlignment = Alignment.center - ..numberFormat = - NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Freight', - GridDateTimeColumn(mappingName: 'shippedDate') - ..columnWidthMode = ColumnWidthMode.header - ..headerText = 'Shipped Date' - ..dateFormat = intl.DateFormat.yMd(), - GridTextColumn(mappingName: 'city') - ..headerText = 'City' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'price') - ..headerTextAlignment = Alignment.centerRight - ..numberFormat = - NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..columnWidthMode = ColumnWidthMode.lastColumnFill - ..headerText = 'Price' - ]); - } - - @override - void initState() { - super.initState(); - _employeeData = generateList(100); - } - - @override - Widget build(BuildContext context) { - return Scaffold(body: getDataGrid()); - } -} - -class Employee { - Employee( - this.id, - this.name, - this.dealer, - this.freight, - this.shippedDate, - this.city, - this.price, - ); - final int id; - final String name; - final double price; - final DateTime shippedDate; - final Image dealer; - final double freight; - final String city; -} - -class ColumnTypesDataGridSource extends DataGridSource { - ColumnTypesDataGridSource(); - @override - List get dataSource => _employeeData; - @override - Object getCellValue(int rowIndex, String columnName) { - switch (columnName) { - case 'id': - return _employeeData[rowIndex].id; - break; - case 'name': - return _employeeData[rowIndex].name; - break; - case 'shippedDate': - return _employeeData[rowIndex].shippedDate; - break; - case 'freight': - return _employeeData[rowIndex].freight; - break; - case 'city': - return _employeeData[rowIndex].city; - break; - case 'price': - return _employeeData[rowIndex].price; - break; - default: - return 'empty'; - break; - } - } -} diff --git a/lib/samples/datagrid/conditional_styling/datagrid_conditional_styling.dart b/lib/samples/datagrid/conditional_styling/datagrid_conditional_styling.dart deleted file mode 100644 index 386c5a71..00000000 --- a/lib/samples/datagrid/conditional_styling/datagrid_conditional_styling.dart +++ /dev/null @@ -1,213 +0,0 @@ -import 'dart:math' as math; -import 'package:flutter/foundation.dart'; -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_datagrid/datagrid.dart'; -import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; - -class ConditionalStylingDataGrid extends SampleView { - const ConditionalStylingDataGrid({Key key}) : super(key: key); - - @override - _ConditionalStylingDataGridState createState() => - _ConditionalStylingDataGridState(); -} - -List _stockData; - -class _ConditionalStylingDataGridState extends SampleViewState { - _ConditionalStylingDataGridState(); - - Widget sampleWidget(SampleModel model) => const ConditionalStylingDataGrid(); - - final math.Random _random = math.Random(); - - final ConditionalStyleDataGridSource _conditionalStyleDataGridSource = - ConditionalStyleDataGridSource(); - - final List _names = [ - 'Maciej', - 'Shelley', - 'Linda', - 'Shanon', - 'Jauna', - 'Michael', - 'Terry', - 'Julie', - 'Twanna', - 'Gary', - 'Carol', - 'James', - 'Martha' - ]; - - List generateList(int count) { - final List stockData = []; - for (int i = 1; i < count; i++) { - stockData.add(Stock( - _names[i < _names.length ? i : _random.nextInt(_names.length - 1)], - 1800.0 + _random.nextInt(2000), - 1500.0 + _random.nextInt(1000), - 2000.0 + _random.nextInt(3000), - 1400.0 + _random.nextInt(4000), - )); - } - - return stockData; - } - - SfDataGrid _dataGridsample() { - return SfDataGrid( - source: _conditionalStyleDataGridSource, - columnWidthMode: ColumnWidthMode.fill, - onQueryCellStyle: (QueryCellStyleArgs args) { - if (args.column.mappingName == 'name') { - return null; - } - if (args.column.mappingName == 'qs1') { - if (double.parse(args.cellValue.toString()) > 2000 && - double.parse(args.cellValue.toString()) < 2500) { - return const DataGridCellStyle( - backgroundColor: Color(0xFFF4C5B9), - textStyle: TextStyle(color: Colors.black)); - } else if (double.parse(args.cellValue.toString()) > 2500) { - return const DataGridCellStyle( - backgroundColor: Color(0xFFEB552C), - textStyle: TextStyle(color: Colors.white)); - } else { - return const DataGridCellStyle( - backgroundColor: Color(0xFFEF8465), - textStyle: TextStyle(color: Color.fromRGBO(0, 0, 0, 1))); - } - } else if (args.column.mappingName == 'qs2') { - if (double.parse(args.cellValue.toString()) > 2000 && - double.parse(args.cellValue.toString()) < 2500) { - return const DataGridCellStyle( - backgroundColor: Color(0xFFF5BD16), - textStyle: TextStyle(color: Color.fromRGBO(0, 0, 0, 1))); - } else if (double.parse(args.cellValue.toString()) > 2500) { - return const DataGridCellStyle( - backgroundColor: Color(0xFFF8DBAE), - textStyle: TextStyle(color: Color.fromRGBO(0, 0, 0, 1))); - } else { - return const DataGridCellStyle( - backgroundColor: Color(0xFFF8DBAE), - textStyle: TextStyle(color: Color.fromRGBO(0, 0, 0, 1))); - } - } else if (args.column.mappingName == 'qs3') { - if (double.parse(args.cellValue.toString()) > 2000 && - double.parse(args.cellValue.toString()) < 4000) { - return const DataGridCellStyle( - backgroundColor: Color(0xFF8A3D94), - textStyle: TextStyle(color: Color.fromRGBO(255, 255, 255, 1))); - } else if (double.parse(args.cellValue.toString()) > 4000) { - return const DataGridCellStyle( - backgroundColor: Color(0xFFC390C1), - textStyle: TextStyle(color: Color.fromRGBO(0, 0, 0, 1))); - } else { - return const DataGridCellStyle( - backgroundColor: Color(0xFFDEB6D5), - textStyle: TextStyle(color: Color.fromRGBO(0, 0, 0, 1))); - } - } else if (double.parse(args.cellValue.toString()) > 2000 && - double.parse(args.cellValue.toString()) < 3000) { - return const DataGridCellStyle( - backgroundColor: Color(0xFF7BC282), - textStyle: TextStyle(color: Colors.black)); - } else if (double.parse(args.cellValue.toString()) > 3000) { - return const DataGridCellStyle( - backgroundColor: Color(0xFFC1DCA7), - textStyle: TextStyle(color: Colors.black)); - } else { - return const DataGridCellStyle( - backgroundColor: Color(0xFF4CAC4C), - textStyle: TextStyle(color: Color.fromRGBO(255, 255, 255, 1))); - } - }, - columns: [ - GridTextColumn(mappingName: 'name')..headerText = 'Name', - GridNumericColumn(mappingName: 'qs1') - ..headerTextAlignment = Alignment.center - ..headerText = 'Q1' - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..padding = - kIsWeb ? const EdgeInsets.all(16) : const EdgeInsets.all(4), - GridNumericColumn(mappingName: 'qs2') - ..headerTextAlignment = Alignment.center - ..headerText = 'Q2' - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..padding = - kIsWeb ? const EdgeInsets.all(16) : const EdgeInsets.all(4), - GridNumericColumn(mappingName: 'qs3') - ..headerTextAlignment = Alignment.center - ..headerText = 'Q3' - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..padding = - kIsWeb ? const EdgeInsets.all(16) : const EdgeInsets.all(4), - GridNumericColumn(mappingName: 'qs4') - ..headerTextAlignment = Alignment.center - ..headerText = 'Q4' - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..padding = - kIsWeb ? const EdgeInsets.all(16) : const EdgeInsets.all(4), - ], - ); - } - - @override - void initState() { - super.initState(); - _stockData = generateList(100); - } - - @override - Widget build(BuildContext context) { - return Scaffold(body: _dataGridsample()); - } -} - -class Stock { - Stock( - this.name, - this.qs1, - this.qs2, - this.qs3, - this.qs4, - ); - final double qs1; - final double qs2; - final double qs3; - final double qs4; - final String name; -} - -class ConditionalStyleDataGridSource extends DataGridSource { - ConditionalStyleDataGridSource(); - @override - List get dataSource => _stockData; - @override - Object getCellValue(int rowIndex, String columnName) { - switch (columnName) { - case 'name': - return _stockData[rowIndex].name; - break; - case 'qs1': - return _stockData[rowIndex].qs1; - break; - case 'qs2': - return _stockData[rowIndex].qs2; - break; - case 'qs3': - return _stockData[rowIndex].qs3; - break; - case 'qs4': - return _stockData[rowIndex].qs4; - break; - default: - return 'empty'; - break; - } - } -} diff --git a/lib/samples/datagrid/getting_started/datagrid_getting_started.dart b/lib/samples/datagrid/getting_started/datagrid_getting_started.dart deleted file mode 100644 index 09d7b550..00000000 --- a/lib/samples/datagrid/getting_started/datagrid_getting_started.dart +++ /dev/null @@ -1,603 +0,0 @@ -import 'dart:math' as math; -import 'package:intl/intl.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_datagrid/datagrid.dart'; -import 'package:flutter_examples/model/model.dart'; - -class GettingStartedDataGrid extends SampleView { - const GettingStartedDataGrid({Key key}) : super(key: key); - - @override - _GettingStartedDataGridState createState() => _GettingStartedDataGridState(); -} - -List _teamData; -List _employeeCollection; - -class _GettingStartedDataGridState extends SampleViewState { - _GettingStartedDataGridState(); - final math.Random random = math.Random(); - - final TeamDataGridSource _teamDataGridSource = TeamDataGridSource(); - final EmployeeDataGridSource _employeeDataGridSource = - EmployeeDataGridSource(); - final List employees = [ - 'Michael', - 'Kathryn', - 'Tamer', - 'Martin', - 'Davolio', - 'Nancy', - 'Fuller', - 'Leverling', - 'Therasa', - 'Margaret', - 'Buchanan', - 'Janet', - 'Andrew', - 'Callahan', - 'Laura', - 'Dodsworth', - 'Anne', - 'Bergs', - 'Vinet', - 'Anto', - 'Fleet', - 'Zachery', - 'Van', - 'Edward', - 'Jack', - 'Rose' - ]; - final List address = [ - '59 rue de lAbbaye', - 'Luisenstr. 48', - 'Rua do Paço 67', - '2 rue du Commerce', - 'Boulevard Tirou 255', - 'Rua do mailPaço 67', - 'Hauptstr. 31', - 'Starenweg 5', - 'Rua do Mercado ,12', - 'Carrera 22 con Ave.', - 'Carlos Soublette #8-35', - 'Kirchgasse 6', - 'Sierras de Granada 9993', - 'Mehrheimerstr. 369', - 'Rua da Panificadora 12', - '2817 Milton Dr.', - 'Kirchgasse 6', - 'Åkergatan 24', - '24, place Kléber', - 'Torikatu 38', - 'Berliner Platz 43', - '5ª Ave. Los Palos Grandes', - '1029 - 12th Ave. S.', - 'Torikatu 38', - 'P.O. Box 555', - '2817 Milton Dr.', - 'Taucherstraße 10', - '59 rue de lAbbaye', - 'Via Ludovico il Moro 22', - 'Avda. Azteca 123', - 'Heerstr. 22', - 'Berguvsvägen 8', - 'Magazinweg 7', - 'Berguvsvägen 8', - 'Gran Vía, 1', - 'Gran Vía, 1', - 'Bolívar #65-98 Llano Largo', - 'Magazinweg 7', - 'Taucherstraße 10', - 'Taucherstraße 10', - ]; - final List designation = [ - 'Designer', - 'Manager', - 'Developer', - 'Project Lead', - 'Program Directory', - 'System Analyst', - 'CFO' - ]; - final List mail = [ - 'arpy.com', - 'sample.com', - 'rpy.com', - 'jourrapide.com' - ]; - final List status = ['Inactive', 'Active']; - final List trusts = ['Sufficient', 'Perfect', 'Insufficient']; - final List locations = [ - 'UK', - 'USA', - 'Sweden', - 'France', - 'Canada', - 'Argentina', - 'Austria', - 'Germany', - 'Mexico' - ]; - final Map images = { - 'Perfect': Image.asset('images/Perfect.png'), - 'Insufficient': Image.asset('images/Insufficient.png'), - 'Sufficient': Image.asset('images/Sufficient.png'), - }; - final List _teamLogos = [ - Image.asset('images/DenverNuggets.png'), - Image.asset('images/Hornets.png'), - Image.asset('images/Memphis.png'), - Image.asset('images/NewYork.png'), - Image.asset('images/DetroitPistons.png'), - Image.asset('images/LosAngeles.png'), - Image.asset('images/Miami.png'), - Image.asset('images/Orlando.png'), - Image.asset('images/Clippers.png'), - Image.asset('images/GoldenState.png'), - Image.asset('images/Mavericks.png'), - Image.asset('images/Milwakke.png'), - Image.asset('images/Thunder_Logo.png'), - ]; - - final List genders = [ - '1', - '2', - '1', - '1', - '2', - '2', - '1', - '2', - '2', - '2', - '1', - '2', - '1', - '1', - '2', - '1', - '2', - '1', - '1', - '1', - '1', - '1', - '1', - '1', - '1', - '2' - ]; - final List teamName = [ - 'Denver', - 'Hornets', - 'Memphis', - 'New York', - 'Detroit', - 'Los Angeles', - 'Miami', - 'Orlando', - 'Clippers', - 'Golden State', - 'Mavericks', - 'Milwakke', - 'Thunder', - ]; - final List gb = [ - 0, - 10, - 15.5, - 15.5, - 40.5, - 0, - 2, - 3, - 14.5, - 19, - 0, - 20, - 24.5, - 28.5, - 31, - ]; - final List wins = [ - 93, - 82, - 76, - 77, - 52, - 84, - 82, - 81, - 70, - 65, - 97, - 77, - 72, - 68, - 66 - ]; - final List pct = [ - .616, - .550, - .514, - .513, - .347, - .560, - .547, - .540, - .464, - .433, - .642, - .510, - .480, - .453, - .437 - ]; - final List losses = [ - 58, - 67, - 72, - 73, - 98, - 66, - 68, - 69, - 81, - 85, - 54, - 74, - 78, - 82, - 85, - ]; - - Widget sampleWidget(SampleModel model) => const GettingStartedDataGrid(); - - List generateTeam(int count) { - final List teamData = []; - for (int i = 0; i < count - 1; i++) { - teamData.add(Team( - teamName[i], - pct[i], - gb[i], - wins[i], - losses[i], - images[i], - )); - } - - return teamData; - } - - List generateEmployeeData(int count) { - final List employee = []; - for (int i = 0; i < employees.length - 1; i++) { - employee.add(Employee( - employees[i], - designation[random.nextInt(designation.length - 1)], - employees[i].toLowerCase() + - '@' + - mail[random.nextInt(mail.length - 1)], - locations[random.nextInt(locations.length - 1)], - status[random.nextInt(status.length)], - trusts[random.nextInt(trusts.length - 1)], - 20 + random.nextInt(80), - 10000 + random.nextInt(70000), - address[random.nextInt(address.length - 1)])); - } - return employee; - } - - SfDataGrid _mobileSample() { - return SfDataGrid( - source: _teamDataGridSource, - columnWidthMode: ColumnWidthMode.fill, - cellBuilder: (BuildContext context, GridColumn column, int rowIndex) => - Container( - child: _teamLogos[rowIndex], - padding: const EdgeInsets.all(8), - ), - rowHeight: 50, - columns: [ - GridWidgetColumn(mappingName: 'image') - ..width = 51 - ..headerText = '' - ..padding = const EdgeInsets.all(8.0), - GridTextColumn(mappingName: 'team') - ..columnWidthMode = ColumnWidthMode.cells - ..headerText = 'Team' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'wins') - ..headerText = 'W' - ..padding = const EdgeInsets.all(8) - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, - GridNumericColumn(mappingName: 'losses') - ..padding = const EdgeInsets.all(8) - ..textAlignment = Alignment.center - ..headerTextAlignment = Alignment.center - ..headerText = 'L', - GridNumericColumn(mappingName: 'pct') - ..headerText = 'WPCT' - ..padding = const EdgeInsets.all(8) - ..textAlignment = Alignment.center - ..headerTextAlignment = Alignment.center - ..columnWidthMode = ColumnWidthMode.auto, - GridNumericColumn(mappingName: 'gb') - ..headerText = 'GB' - ..textAlignment = Alignment.center - ..headerTextAlignment = Alignment.center - ..padding = const EdgeInsets.all(8), - ], - ); - } - - Widget getWidget(dynamic image, String text) { - return Container( - color: Colors.transparent, - child: Row( - children: [ - Container( - child: image,), - const SizedBox(width: 6), - Expanded(child: Text(text,overflow: TextOverflow.ellipsis,)) - ], - ), - ); - } - - Widget getLocationWidget(String location) { - return Container( - child: Row( - children: [ - Container( - child: Image.asset('images/location.png'), - ), - Text( - ' ' + location, - ) - ], - ), - ); - } - - Widget getLinearProgressBar(int progressValue) { - return Container( - width: 100, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - width: 50, - child: LinearProgressIndicator( - value: progressValue / 100, - valueColor: AlwaysStoppedAnimation( - progressValue < 50 ? Colors.red : Colors.green), - backgroundColor: - progressValue < 50 ? Colors.red[100] : Colors.green[100], - )), - Text(' ' + (progressValue.toString() + '%')), - ], - ), - ); - } - - Widget getTrustWidget(String trust) { - return Container( - child: Row(children: [ - Container( - child: Row( - children: [ - Container( - child: Image.asset('images/Perfect.png'), - ), - Text(trust) - ], - )) - ])); - } - - Widget getCellWidget(BuildContext context, GridColumn column, int rowIndex) { - if (column.mappingName == 'location') { - final String location = _employeeCollection[rowIndex].location; - return Padding( - padding: const EdgeInsets.only(left: 16.0), - child: getWidget(Icon(Icons.location_on,size: 20), location), - ); - } else if (column.mappingName == 'employeeName') { - final String employeeName = _employeeCollection[rowIndex].employeeName; - return Padding( - padding: const EdgeInsets.only(left: 16.0), - child: getWidget(Icon(Icons.account_circle,size: 30,color: Colors.blue[300]), employeeName), - ); - } else if (column.mappingName == 'trustworthiness') { - final String trust = _employeeCollection[rowIndex].trustworthiness; - if (trust == 'Perfect') { - return Padding( - padding: const EdgeInsets.only(left: 16.0), - child: getWidget(images[trust], trust), - ); - } else if (trust == 'Insufficient') { - return Padding( - padding: const EdgeInsets.only(left: 16.0), - child: getWidget(images[trust], trust), - ); - } else { - return Padding( - padding: const EdgeInsets.only(left: 16.0), - child: getWidget(images[trust], trust), - ); - } - } else if (column.mappingName == 'softwareProficiency') { - return getLinearProgressBar( - _employeeCollection[rowIndex].softwareProficiency); - } else { - return null; - } - } - - SfDataGrid _webSample() { - return SfDataGrid( - source: _employeeDataGridSource, - columnWidthMode: ColumnWidthMode.auto, - cellBuilder: getCellWidget, - onQueryCellStyle: (QueryCellStyleArgs args) { - if (args.column.mappingName == 'status') { - if (args.cellValue == 'Active') { - return const DataGridCellStyle( - textStyle: TextStyle(color: Colors.green)); - } else { - return DataGridCellStyle( - textStyle: TextStyle(color: Colors.red[500])); - } - } else - return null; - }, - columns: [ - GridWidgetColumn(mappingName: 'employeeName') - ..columnWidthMode = ColumnWidthMode.header - ..headerText = 'Employee Name', - GridTextColumn(mappingName: 'designation') - ..headerText = 'Designation' - ..headerTextAlignment = Alignment.centerLeft, - GridTextColumn(mappingName: 'mail') - ..headerText = 'Mail' - ..headerTextAlignment = Alignment.centerLeft, - GridWidgetColumn(mappingName: 'location') - ..width = 105 - ..headerText = 'Location' - ..headerTextAlignment = Alignment.centerLeft, - GridTextColumn(mappingName: 'status') - ..headerText = 'Status' - ..headerTextAlignment = Alignment.centerLeft, - GridWidgetColumn(mappingName: 'trustworthiness') - ..columnWidthMode = ColumnWidthMode.header - ..headerText = 'Trustworthiness', - GridWidgetColumn(mappingName: 'softwareProficiency') - ..columnWidthMode = ColumnWidthMode.header - ..headerText = 'Software Proficiency', - GridNumericColumn(mappingName: 'salary') - ..headerText = 'Salary' - ..headerTextAlignment = Alignment.centerRight - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$'), - GridTextColumn(mappingName: 'address') - ..headerText = 'Address' - ..headerTextAlignment = Alignment.centerLeft, - ], - ); - } - - @override - void initState() { - super.initState(); - _teamData = generateTeam(13); - _employeeCollection = generateEmployeeData(20); - } - - @override - Widget build(BuildContext context) { - return Scaffold(body: kIsWeb ? _webSample() : _mobileSample()); - } -} - -class Team { - Team( - this.team, - this.winPercentage, - this.gamesBehind, - this.wins, - this.losses, - this.image, - ); - final String team; - final double winPercentage; - final double gamesBehind; - final int wins; - final int losses; - final Image image; -} - -class TeamDataGridSource extends DataGridSource { - TeamDataGridSource(); - @override - List get dataSource => _teamData; - @override - Object getCellValue(int rowIndex, String columnName) { - switch (columnName) { - case 'team': - return _teamData[rowIndex].team; - break; - case 'pct': - return _teamData[rowIndex].winPercentage; - break; - case 'gb': - return _teamData[rowIndex].gamesBehind; - break; - case 'wins': - return _teamData[rowIndex].wins; - break; - case 'losses': - return _teamData[rowIndex].losses; - break; - default: - return 'empty'; - break; - } - } -} - -class Employee { - Employee( - this.employeeName, - this.designation, - this.mail, - this.location, - this.status, - this.trustworthiness, - this.softwareProficiency, - this.salary, - this.address, - ); - final String location; - final String employeeName; - final String designation; - final String mail; - final String trustworthiness; - final String status; - final int softwareProficiency; - final int salary; - final String address; -} - -class EmployeeDataGridSource extends DataGridSource { - EmployeeDataGridSource(); - @override - List get dataSource => _employeeCollection; - @override - Object getCellValue(int rowIndex, String columnName) { - switch (columnName) { - case 'mail': - return _employeeCollection[rowIndex].mail; - break; - case 'status': - return _employeeCollection[rowIndex].status; - break; - case 'designation': - return _employeeCollection[rowIndex].designation; - break; - case 'salary': - return _employeeCollection[rowIndex].salary; - break; - case 'address': - return _employeeCollection[rowIndex].address; - break; - default: - return 'empty'; - break; - } - } -} diff --git a/lib/samples/datagrid/real_time_update/datagrid_real_time_update.dart b/lib/samples/datagrid/real_time_update/datagrid_real_time_update.dart deleted file mode 100644 index 2ca05ee2..00000000 --- a/lib/samples/datagrid/real_time_update/datagrid_real_time_update.dart +++ /dev/null @@ -1,278 +0,0 @@ -//import 'dart:async'; -import 'dart:async'; -import 'dart:math' as math; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:syncfusion_flutter_datagrid/datagrid.dart'; -import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; - -class RealTimeUpdateDataGrid extends SampleView { - const RealTimeUpdateDataGrid({Key key}) : super(key: key); - - @override - _RealTimeUpdateDataGridPageState createState() => - _RealTimeUpdateDataGridPageState(); -} - -List _stockData; - -class _RealTimeUpdateDataGridPageState extends SampleViewState { - _RealTimeUpdateDataGridPageState(); - - Widget sampleWidget(SampleModel model) => const RealTimeUpdateDataGrid(); - - final math.Random _random = math.Random(); - - final RealTimeUpdateDataGridSource _realTimeUpdateDataGridSource = - RealTimeUpdateDataGridSource(); - - Timer _timer; - - final Map _images = { - 1: Image.asset( - 'images/Uparrow.png', - width: 15, - height: 15, - ), - 0: Image.asset( - 'images/Downarrow.png', - width: 15, - height: 15, - ), - }; - - final List _stocks = [ - -0.76, - 0.3, - 0.42, - 0.12, - 0.55, - -0.78, - 0.68, - 0.99, - 0.31, - -0.8, - -0.99, - 0.43, - -0.5, - 0.84 - 0.84, - 0.18, - -0.71, - -0.94 - ]; - - final List _symbols = [ - 'OJEC', - 'PUYU', - 'EXTB', - 'QBLI', - 'SFIO', - 'MIXR', - 'KQOW', - 'DSHN', - 'ZATR', - 'SFBK', - 'FLRT', - 'PHKH', - 'XRDZ', - 'QSGB', - 'XEMM', - 'ORTC', - 'ICGC', - 'NLGV', - 'TJXR', - 'HNDZ', - 'XMXT', - 'JKLN', - 'INEP', - 'RSTU', - 'THLF', - 'MHRE', - 'YZGO', - 'ZNNT', - 'QWIC', - 'XTNF', - 'PXNZ', - 'CTNR', - 'MXQN', - 'HBMR', - 'EPAF', - 'RTES', - 'RCOT', - 'BMQX', - 'OULN', - 'RRZR', - 'NRVV', - 'PFWE', - 'HFTB', - ]; - - List generateList(int count) { - final List stockData = []; - for (int i = 1; i < _symbols.length; i++) { - stockData.add(Stock( - _symbols[i], - _stocks[_random.nextInt(_stocks.length - 1)], - 50.0 + _random.nextInt(40), - 50.0 + _random.nextInt(30), - 50 + _random.nextInt(20))); - } - return stockData; - } - - @override - void initState() { - super.initState(); - _stockData = generateList(100); - _timer = Timer.periodic(const Duration(milliseconds: 200), (Timer args) { - timerTick(args); - }); - } - - void timerTick(Timer args) { - changeRows(100); - } - - void changeRows(int count) { - if (_stockData.length < count) { - count = _stockData.length; - } - - for (int i = 0; i < count; ++i) { - final int recNo = _random.nextInt(_stockData.length - 1); - - _stockData[recNo].stock = _stocks[(_random.nextInt(_stocks.length - 1))]; - _realTimeUpdateDataGridSource.notifyDataSourceListeners( - rowColumnIndex: RowColumnIndex(recNo, 1)); - - _stockData[recNo].open = 50.0 + _random.nextInt(40); - _realTimeUpdateDataGridSource.notifyDataSourceListeners( - rowColumnIndex: RowColumnIndex(recNo, 2)); - - _stockData[recNo].previousClose = 50.0 + _random.nextInt(30); - _realTimeUpdateDataGridSource.notifyDataSourceListeners( - rowColumnIndex: RowColumnIndex(recNo, 3)); - - _stockData[recNo].lastTrade = 50 + _random.nextInt(20); - _realTimeUpdateDataGridSource.notifyDataSourceListeners( - rowColumnIndex: RowColumnIndex(recNo, 4)); - } - } - - SfDataGrid _dataGridSample() { - return SfDataGrid( - source: _realTimeUpdateDataGridSource, - cellBuilder: (BuildContext context, GridColumn column, int rowIndex) { - if (column.mappingName == 'stock') { - final double stock = _stockData[rowIndex].stock; - if (stock >= 0.5) - return getWidget(_images[1], stock); - else - return getWidget(_images[0], stock); - } else { - return null; - } - }, - columnWidthMode: kIsWeb ? ColumnWidthMode.fill : ColumnWidthMode.header, - columns: [ - GridTextColumn(mappingName: 'symbol') - ..headerText = 'Symbol' - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, - GridWidgetColumn(mappingName: 'stock') - ..headerText = 'Stock' - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, - GridNumericColumn(mappingName: 'open') - ..headerText = ' Open' - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, - GridNumericColumn(mappingName: 'previousClose') - ..headerText = 'Previous Close' - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, - GridNumericColumn(mappingName: 'lastTrade') - ..headerText = 'Last Trade' - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, - ], - ); - } - - Widget getWidget(Image image, double stack) { - return Container( - padding: const EdgeInsets.all(4), - color: Colors.transparent, - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: kIsWeb - ? [ - Container(width: 20, child: image), - Container( - width: 50, - child: Text( - ' ' + stack.toString(), - ), - ) - ] - : [ - Container(child: image), - const SizedBox(width: 6.0,), - Expanded( - child: Text( - stack.toString(), - textScaleFactor: 1.0, - ), - ) - ], - ), - ); - } - - @override - Widget build(BuildContext context) { - return Scaffold(body: _dataGridSample()); - } - - @override - void dispose() { - super.dispose(); - _timer.cancel(); - } -} - -class Stock { - Stock(this.symbol, this.stock, this.open, this.previousClose, this.lastTrade); - String symbol; - double stock; - double open; - double previousClose; - int lastTrade; -} - -class RealTimeUpdateDataGridSource extends DataGridSource { - RealTimeUpdateDataGridSource(); - @override - List get dataSource => _stockData; - @override - Object getCellValue(int rowIndex, String columnName) { - switch (columnName) { - case 'symbol': - return _stockData[rowIndex].symbol; - break; - case 'open': - return _stockData[rowIndex].open; - break; - case 'previousClose': - return _stockData[rowIndex].previousClose; - break; - case 'lastTrade': - return _stockData[rowIndex].lastTrade; - break; - default: - return 'empty'; - break; - } - } -} diff --git a/lib/samples/datagrid/selection/datagrid_selection.dart b/lib/samples/datagrid/selection/datagrid_selection.dart deleted file mode 100644 index 018955c8..00000000 --- a/lib/samples/datagrid/selection/datagrid_selection.dart +++ /dev/null @@ -1,350 +0,0 @@ -// -import 'dart:math' as math; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:syncfusion_flutter_datagrid/datagrid.dart'; -import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import '../../../widgets/customDropDown.dart'; - -class SelectionDataGrid extends SampleView { - const SelectionDataGrid({Key key}) : super(key: key); - - @override - _SelectionDataGridPageState createState() => _SelectionDataGridPageState(); -} - -List _employeeData; - -class _SelectionDataGridPageState extends SampleViewState { - _SelectionDataGridPageState(); - - Widget sampleWidget(SampleModel model) => const SelectionDataGrid(); - - final math.Random _random = math.Random(); - - final SelectionDataGridSource _selectionDataGridSource = - SelectionDataGridSource(); - - final List _names = [ - 'Welli', - 'Blonp', - 'Folko', - 'Furip', - 'Folig', - 'Picco', - 'Frans', - 'Warth', - 'Linod', - 'Simop', - 'Merep', - 'Riscu', - 'Seves', - 'Vaffe', - 'Alfki', - ]; - - final List _citys = [ - 'Bruxelles', - 'Rosario', - 'Recife', - 'Graz', - 'Montreal', - 'Tsawassen', - 'Campinas', - 'Resende', - ]; - - DataGridController getDataGridController() { - final DataGridController _dataGridController = DataGridController(); - _dataGridController.selectedRows.add(_employeeData[2]); - _dataGridController.selectedRows.add(_employeeData[4]); - _dataGridController.selectedRows.add(_employeeData[6]); - - return _dataGridController; - } - - List generateList(int count) { - final List employeeData = []; - for (int i = 0; i < count; i++) { - employeeData.add(Employee( - 1000 + i, - 1700 + i, - _names[i < _names.length ? i : _random.nextInt(_names.length - 1)], - _random.nextInt(1000) + _random.nextDouble(), - _citys[_random.nextInt(_citys.length - 1)], - 1500.0 + _random.nextInt(100), - )); - } - - return employeeData; - } - - List getColumns() { - List columns; - if (kIsWeb) { - columns = [ - GridNumericColumn(mappingName: 'id') - ..headerText = 'Order ID' - ..padding = const EdgeInsets.all(8) - ..headerTextAlignment = Alignment.centerRight - ..columnWidthMode = - kIsWeb ? ColumnWidthMode.none : ColumnWidthMode.auto, - GridNumericColumn(mappingName: 'customerId') - ..columnWidthMode = - kIsWeb ? ColumnWidthMode.none : ColumnWidthMode.header - ..headerText = 'Customer ID' - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'name') - ..headerText = 'Name' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'freight') - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Freight' - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'city') - ..headerTextAlignment = Alignment.centerLeft - ..headerText = 'City' - ..columnWidthMode = - kIsWeb ? ColumnWidthMode.none : ColumnWidthMode.auto, - GridNumericColumn(mappingName: 'price') - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Price' - ]; - } else { - columns = [ - GridNumericColumn(mappingName: 'id') - ..headerText = 'Order ID' - ..padding = const EdgeInsets.all(8) - ..headerTextAlignment = Alignment.centerRight, - GridNumericColumn(mappingName: 'customerId') - ..headerTextAlignment = Alignment.centerRight - ..headerText = 'Customer ID', - GridTextColumn(mappingName: 'name') - ..headerTextAlignment = Alignment.centerLeft - ..headerText = 'Name', - GridTextColumn(mappingName: 'city') - ..headerText = 'City' - ..headerTextAlignment = Alignment.centerLeft - ..columnWidthMode = ColumnWidthMode.lastColumnFill, - ]; - } - return columns; - } - - SfDataGrid _dataGridSample( - [SelectionMode selectionMode, GridNavigationMode navigationMode]) { - return SfDataGrid( - columnWidthMode: kIsWeb ? ColumnWidthMode.fill : ColumnWidthMode.header, - source: _selectionDataGridSource, - selectionMode: selectionMode, - navigationMode: navigationMode, - controller: getDataGridController(), - columns: getColumns(), - ); - } - - @override - void initState() { - super.initState(); - _selectionMode = 'Multiple'; - selectionMode = SelectionMode.multiple; - _navigationMode = kIsWeb ? 'Cell' : 'Row'; - navigationMode = kIsWeb ? GridNavigationMode.cell : GridNavigationMode.row; - panelOpen = frontPanelVisible.value; - frontPanelVisible.addListener(_subscribeToValueNotifier); - _employeeData = generateList(100); - } - - bool panelOpen; - final ValueNotifier frontPanelVisible = ValueNotifier(true); - String _selectionMode; - SelectionMode selectionMode = SelectionMode.multiple; - - String _navigationMode; - GridNavigationMode navigationMode; - - final List _encoding = [ - 'None', - 'Single', - 'Single Deselect', - 'Multiple', - ]; - void _onSelectionModeChanged(String item, SampleModel model) { - _selectionMode = item; - switch (_selectionMode) { - case 'None': - selectionMode = SelectionMode.none; - break; - case 'Single': - selectionMode = SelectionMode.single; - break; - case 'Single Deselect': - selectionMode = SelectionMode.singleDeselect; - break; - case 'Multiple': - selectionMode = SelectionMode.multiple; - break; - } - setState(() {}); - } - - final List _navigation = [ - 'Cell', - 'Row', - ]; - void _onNavigationModeChanged(String item, SampleModel model) { - _navigationMode = item; - switch (_navigationMode) { - case 'Cell': - navigationMode = GridNavigationMode.cell; - break; - case 'Row': - navigationMode = GridNavigationMode.row; - break; - } - setState(() {}); - } - - void _subscribeToValueNotifier() => panelOpen = frontPanelVisible.value; - @override - Widget buildSettings(BuildContext context) { - return ListView(children: [ - Padding( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), - child: Container( - child: Row( - children: [ - Expanded( - child: Text( - 'Selection mode:', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor), - ), - ), - Expanded( - child: Container( - padding: const EdgeInsets.fromLTRB(15, 0, 0, 0), - height: 40, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectionMode, - item: _encoding.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Multiple', - child: Text('$value', - textAlign: TextAlign.center, - style: - TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onSelectionModeChanged(value, model); - }), - ), - )), - ) - ], - ), - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), - child: Container( - child: Row( - children: [ - Expanded( - child: Text( - 'Navigation mode:', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor), - ), - ), - Expanded( - child: Container( - padding: const EdgeInsets.fromLTRB(15, 0, 0, 0), - height: 40, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _navigationMode, - item: _navigation.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Cell', - child: Text('$value', - textAlign: TextAlign.center, - style: - TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onNavigationModeChanged(value, model); - }), - ), - )), - ) - ], - ), - ), - ), - ]); - } - - @override - Widget build(BuildContext context) { - return _dataGridSample(selectionMode, navigationMode); - } -} - -class Employee { - Employee( - this.id, this.customerId, this.name, this.freight, this.city, this.price); - final int id; - final int customerId; - final String name; - final String city; - final double freight; - final double price; -} - -class SelectionDataGridSource extends DataGridSource { - SelectionDataGridSource(); - @override - List get dataSource => _employeeData; - @override - Object getCellValue(int rowIndex, String columnName) { - switch (columnName) { - case 'id': - return _employeeData[rowIndex].id; - break; - case 'name': - return _employeeData[rowIndex].name; - break; - case 'customerId': - return _employeeData[rowIndex].customerId; - break; - case 'freight': - return _employeeData[rowIndex].freight; - break; - case 'price': - return _employeeData[rowIndex].price; - break; - case 'city': - return _employeeData[rowIndex].city; - break; - default: - return 'empty'; - break; - } - } -} diff --git a/lib/samples/datagrid/styles/datagrid_styles.dart b/lib/samples/datagrid/styles/datagrid_styles.dart deleted file mode 100644 index f09b32c5..00000000 --- a/lib/samples/datagrid/styles/datagrid_styles.dart +++ /dev/null @@ -1,198 +0,0 @@ -import 'dart:math' as math; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:syncfusion_flutter_datagrid/datagrid.dart'; -import 'package:flutter_examples/model/model.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:flutter_examples/model/sample_view.dart'; - -class StylesDataGrid extends SampleView { - const StylesDataGrid({Key key}) : super(key: key); - - @override - _StylesDataGridState createState() => _StylesDataGridState(); -} - -List _employeeData; - -class _StylesDataGridState extends SampleViewState { - _StylesDataGridState(); - - Widget sampleWidget(SampleModel model) => const StylesDataGrid(); - - final math.Random _random = math.Random(); - - final StylesDataGridSource _stylesDataGridSource = StylesDataGridSource(); - - final List _names = [ - 'Folko', - 'Warth', - 'Alfki', - 'Frans', - 'Welli', - 'Folig', - 'Seves', - 'Furib', - 'Picco', - 'Linod', - 'Simob', - 'Vaffe', - 'Rascu', - 'Blonp', - 'Merep' - ]; - final List _citys = [ - 'Graz', - 'Bruxelles', - 'Rosario', - 'Recife', - 'Campinas', - 'Montreal', - 'Tsawassen', - 'Resende', - ]; - - List generateList(int count) { - final List employeeData = []; - for (int i = 1; i < count; i++) { - employeeData.add(Employee( - 1000 + i, - 1700 + i, - _names[i < _names.length ? i : _random.nextInt(_names.length - 1)], - _citys[_random.nextInt(_citys.length - 1)], - _random.nextInt(1000) + _random.nextDouble() , - 1500.0 + _random.nextInt(100), - )); - } - return employeeData; - } - - List getColumns() { - List columns; - if (kIsWeb) { - columns = [ - GridNumericColumn(mappingName: 'orderId') - ..headerText = 'Order ID' - ..headerTextAlignment = Alignment.centerRight, - GridNumericColumn(mappingName: 'customerId') - ..headerText = 'Customer ID' - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'name') - ..headerText = 'Name' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'freight') - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Freight' - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'city') - ..headerText = 'City' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'price') - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Price' - ]; - } else { - columns = [ - GridNumericColumn(mappingName: 'orderId') - ..headerTextAlignment = Alignment.centerRight - ..headerText = 'Order ID', - GridNumericColumn(mappingName: 'customerId') - ..padding = const EdgeInsets.all(8) - ..columnWidthMode = ColumnWidthMode.header - ..headerTextAlignment = Alignment.centerRight - ..headerText = 'Customer ID', - GridTextColumn(mappingName: 'name') - ..headerTextAlignment = Alignment.centerLeft - ..headerText = 'Name', - GridTextColumn(mappingName: 'city') - ..headerTextAlignment = Alignment.centerLeft - ..headerText = 'City' - ]; - } - return columns; - } - - SfDataGridTheme _dataGridSample() { - return SfDataGridTheme( - data: SfDataGridThemeData( - brightness: model.themeData.brightness, - headerStyle: const DataGridHeaderCellStyle( - backgroundColor: Color(0xFF6C59CF), - textStyle: TextStyle( - color: Color.fromRGBO(255, 255, 255, 1), - ))), - child: SfDataGrid( - source: _stylesDataGridSource, - columnWidthMode: ColumnWidthMode.fill, - onQueryRowStyle: (QueryRowStyleArgs args) { - if ((args.rowIndex) % 2 == 0) { - return DataGridCellStyle( - backgroundColor: model.themeData.brightness == Brightness.dark - ? const Color(0xFF2E2946) - : const Color.fromRGBO(245, 244, 255, 1), - ); - } else { - return null; - } - }, - columns: getColumns(), - )); - } - - @override - void initState() { - super.initState(); - - _employeeData = generateList(100); - } - - - @override - Widget build(BuildContext context) { - return Scaffold(body: _dataGridSample()); - } -} - -class Employee { - Employee(this.orderId, this.customerId, this.name, this.city, this.freight, - this.price); - final int orderId; - final int customerId; - final String name; - final String city; - final double freight; - final double price; -} - -class StylesDataGridSource extends DataGridSource { - StylesDataGridSource(); - @override - List get dataSource => _employeeData; - @override - Object getCellValue(int rowIndex, String columnName) { - switch (columnName) { - case 'orderId': - return _employeeData[rowIndex].orderId; - break; - case 'customerId': - return _employeeData[rowIndex].customerId; - break; - case 'name': - return _employeeData[rowIndex].name; - break; - case 'freight': - return _employeeData[rowIndex].freight; - break; - case 'price': - return _employeeData[rowIndex].price; - break; - case 'city': - return _employeeData[rowIndex].city; - break; - default: - return 'empty'; - break; - } - } -} diff --git a/lib/samples/date_picker/blackout_dates/blackout_date_picker.dart b/lib/samples/date_picker/blackout_dates/blackout_date_picker.dart index b9f7df2b..76810821 100644 --- a/lib/samples/date_picker/blackout_dates/blackout_date_picker.dart +++ b/lib/samples/date_picker/blackout_dates/blackout_date_picker.dart @@ -2,23 +2,29 @@ import 'dart:math'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart'; -class BlackoutDatePicker extends SampleView { - const BlackoutDatePicker(Key key) : super(key: key); +//ignore: must_be_immutable +class BlackoutDatePicker extends StatefulWidget { + BlackoutDatePicker({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _BlackoutDatePickerState createState() => _BlackoutDatePickerState(); + _BlackoutDatePickerState createState() => _BlackoutDatePickerState(sample); } -class _BlackoutDatePickerState extends SampleViewState { - _BlackoutDatePickerState(); +class _BlackoutDatePickerState extends State { + _BlackoutDatePickerState(this.sample); + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); List _blackoutDates; + Widget sampleWidget(SampleModel model) => BlackoutDatePicker(); + @override void initState() { panelOpen = frontPanelVisible.value; @@ -53,42 +59,43 @@ class _BlackoutDatePickerState extends SampleViewState { @override Widget build([BuildContext context]) { - final Widget _cardView = Card( - elevation: 10, - margin: model.isWeb - ? const EdgeInsets.fromLTRB(30, 60, 30, 10) - : const EdgeInsets.all(30), - child: Container( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), - color: - model.isWeb ? model.webSampleBackgroundColor : model.cardThemeColor, - child: Theme( - data: model.themeData.copyWith(accentColor: model.backgroundColor), - child: getBlackoutDatePicker(_blackoutDates)), - ), - ); - return Scaffold( - backgroundColor: model.themeData == null || - model.themeData.brightness == Brightness.light - ? null - : const Color(0x171A21), - body: Column(children: [ - Expanded( - flex: model.isWeb ? 9 : 8, - child: kIsWeb - ? Center( - child: - Container(width: 400, height: 600, child: _cardView)) - : _cardView), - Expanded(flex: model.isWeb ? 1 : 2, child: Container()) - ])); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + final Widget _cardView = Card( + elevation: 10, + margin: model.isWeb + ? const EdgeInsets.fromLTRB(30, 60, 30, 10) + : const EdgeInsets.all(30), + child: Container( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), + color: model.cardThemeColor, + child: getBlackoutDatePicker(_blackoutDates), + ), + ); + return Scaffold( + backgroundColor: model.themeData == null || + model.themeData.brightness == Brightness.light + ? null + : Colors.black, + body: Column(children: [ + Expanded( + flex: model.isWeb ? 9 : 8, + child: kIsWeb + ? Center( + child: Container( + width: 400, height: 600, child: _cardView)) + : _cardView), + Expanded(flex: model.isWeb ? 1 : 2, child: Container()) + ])); + }); } } SfDateRangePicker getBlackoutDatePicker([List dates]) { return SfDateRangePicker( monthCellStyle: DateRangePickerMonthCellStyle( - blackoutDateTextStyle: const TextStyle( + blackoutDateTextStyle: TextStyle( color: Colors.red, decoration: TextDecoration.lineThrough)), monthViewSettings: DateRangePickerMonthViewSettings( showTrailingAndLeadingDates: true, blackoutDates: dates), diff --git a/lib/samples/date_picker/customization_picker/customized_date_picker.dart b/lib/samples/date_picker/customization_picker/customized_date_picker.dart index 30ce546e..b0d1c2b1 100644 --- a/lib/samples/date_picker/customization_picker/customized_date_picker.dart +++ b/lib/samples/date_picker/customization_picker/customized_date_picker.dart @@ -1,23 +1,30 @@ import 'dart:math'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart'; -class CustomizedDatePicker extends SampleView { - const CustomizedDatePicker(Key key) : super(key: key); +//ignore: must_be_immutable +class CustomizedDatePicker extends StatefulWidget { + CustomizedDatePicker({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _CustomizedDatePickerState createState() => _CustomizedDatePickerState(); + _CustomizedDatePickerState createState() => + _CustomizedDatePickerState(sample); } -class _CustomizedDatePickerState extends SampleViewState { - _CustomizedDatePickerState(); +class _CustomizedDatePickerState extends State { + _CustomizedDatePickerState(this.sample); + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); List _specialDates; + Widget sampleWidget(SampleModel model) => CustomizedDatePicker(); + @override void initState() { panelOpen = frontPanelVisible.value; @@ -54,34 +61,36 @@ class _CustomizedDatePickerState extends SampleViewState { @override Widget build([BuildContext context]) { - final Widget _datePicker = Card( - elevation: 10, - margin: model.isWeb - ? const EdgeInsets.fromLTRB(30, 60, 30, 0) - : const EdgeInsets.all(30), - child: Container( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - child: getCustomizedDatePicker(_specialDates, model.themeData)), - ); - return Scaffold( - backgroundColor: model.themeData == null || - model.themeData.brightness == Brightness.light - ? null - : const Color(0x171A21), - body: Column(children: [ - Expanded( - flex: model.isWeb ? 9 : 8, - child: kIsWeb - ? Center( - child: - Container(width: 400, height: 600, child: _datePicker)) - : _datePicker), - Expanded(flex: model.isWeb ? 1 : 2, child: Container()) - ]), - ); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + final Widget _datePicker = Card( + elevation: 10, + margin: model.isWeb + ? const EdgeInsets.fromLTRB(30, 60, 30, 0) + : const EdgeInsets.all(30), + child: Container( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), + color: model.cardThemeColor, + child: getCustomizedDatePicker(_specialDates, model.themeData)), + ); + return Scaffold( + backgroundColor: model.themeData == null || + model.themeData.brightness == Brightness.light + ? null + : Colors.black, + body: Column(children: [ + Expanded( + flex: model.isWeb ? 9 : 8, + child: kIsWeb + ? Center( + child: Container( + width: 400, height: 600, child: _datePicker)) + : _datePicker), + Expanded(flex: model.isWeb ? 1 : 2, child: Container()) + ]), + ); + }); } } @@ -102,9 +111,6 @@ SfDateRangePicker getCustomizedDatePicker( return SfDateRangePicker( selectionShape: DateRangePickerSelectionShape.rectangle, - selectionColor: highlightColor, - selectionTextStyle: - TextStyle(color: isDark ? Colors.black : Colors.white, fontSize: 14), minDate: DateTime.now().add(const Duration(days: -200)), maxDate: DateTime.now().add(const Duration(days: 500)), headerStyle: DateRangePickerHeaderStyle( @@ -132,11 +138,14 @@ SfDateRangePicker getCustomizedDatePicker( disabledDatesTextStyle: TextStyle( color: isDark ? const Color(0xFF666479) : const Color(0xffe2d7fe), ), + selectionColor: highlightColor, weekendTextStyle: TextStyle( color: highlightColor, ), textStyle: TextStyle(color: cellTextColor, fontSize: 14), specialDatesTextStyle: TextStyle(color: cellTextColor, fontSize: 14), + selectionTextStyle: + TextStyle(color: isDark ? Colors.black : Colors.white, fontSize: 14), todayTextStyle: TextStyle(color: highlightColor, fontSize: 14), ), yearCellStyle: DateRangePickerYearCellStyle( diff --git a/lib/samples/date_picker/getting_started/datePicker_getting_started.dart b/lib/samples/date_picker/getting_started/datePicker_getting_started.dart index d26c9d01..b0b119e9 100644 --- a/lib/samples/date_picker/getting_started/datePicker_getting_started.dart +++ b/lib/samples/date_picker/getting_started/datePicker_getting_started.dart @@ -1,25 +1,31 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; import 'package:flutter_examples/widgets/switch.dart'; import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart'; +import 'package:flutter_examples/widgets/shared/mobile.dart' +if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; +import '../../../widgets/bottom_sheet.dart'; import '../../../widgets/customDropDown.dart'; import '../popup_picker/popup_picker.dart'; -class GettingStartedDatePicker extends SampleView { - const GettingStartedDatePicker(Key key) : super(key: key); +//ignore: must_be_immutable +class GettingStartedDatePicker extends StatefulWidget { + GettingStartedDatePicker({this.sample, Key key}) : super(key: key); + SubItem sample; @override _GettingStartedDatePickerState createState() => - _GettingStartedDatePickerState(); + _GettingStartedDatePickerState(sample); } -class _GettingStartedDatePickerState extends SampleViewState { - _GettingStartedDatePickerState(); +class _GettingStartedDatePickerState extends State { + _GettingStartedDatePickerState(this.sample); + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); DateRangePickerController _controller; @@ -28,8 +34,6 @@ class _GettingStartedDatePickerState extends SampleViewState { bool _showTrailingAndLeadingDates; bool _enablePastDates; bool _enableSwipingSelection; - bool _enableViewNavigation; - bool _isWeb; String _selectionModeString; final List _selectionModeList = [ @@ -47,37 +51,47 @@ class _GettingStartedDatePickerState extends SampleViewState { 'Century', ].toList(); + Widget propertyWidget(SampleModel model, bool init, BuildContext context) => + _showSettingsPanel(model, init, context); + + Widget sampleWidget(SampleModel model) => GettingStartedDatePicker(); + @override void initState() { initProperties(); - _isWeb = false; panelOpen = frontPanelVisible.value; frontPanelVisible.addListener(_subscribeToValueNotifier); super.initState(); } void initProperties([SampleModel sampleModel, bool init]) { - _controller = DateRangePickerController(); + _controller = _controller == null + ? sampleModel != null && + sampleModel.isWeb && + sampleModel.properties.isNotEmpty + ? sampleModel.properties['Controller'] + : DateRangePickerController() + : _controller; + _selectionMode = DateRangePickerSelectionMode.range; - _view = DateRangePickerView.month; + _view = _controller.view ?? DateRangePickerView.month; _showTrailingAndLeadingDates = true; _enablePastDates = true; _enableSwipingSelection = true; - _enableViewNavigation = true; _selectionModeString = 'Range'; _viewModeString = 'Month'; - _controller.view = _view; - _controller.displayDate = DateTime.now(); - _controller.selectedDate = DateTime.now(); - _controller.selectedDates = [ + _controller.view ??= _view; + _controller.displayDate??= DateTime.now(); + _controller.selectedDate??= DateTime.now(); + _controller.selectedDates??= [ DateTime.now(), DateTime.now().add(const Duration(days: 2)), DateTime.now().subtract(const Duration(days: 2)) ]; - _controller.selectedRange = PickerDateRange( + _controller.selectedRange ??= PickerDateRange( DateTime.now().subtract(const Duration(days: 2)), DateTime.now().add(const Duration(days: 2))); - _controller.selectedRanges = [ + _controller.selectedRanges ??= [ PickerDateRange(DateTime.now().subtract(const Duration(days: 2)), DateTime.now().add(const Duration(days: 2))), PickerDateRange(DateTime.now().add(const Duration(days: 8)), @@ -96,7 +110,6 @@ class _GettingStartedDatePickerState extends SampleViewState { 'ShowLeadingTrailingDates': _showTrailingAndLeadingDates, 'EnablePastDates': _enablePastDates, 'EnableSwipingSelection': _enableSwipingSelection, - 'EnableViewNavigation': _enableViewNavigation, 'Controller': _controller }); } @@ -111,79 +124,57 @@ class _GettingStartedDatePickerState extends SampleViewState { frontPanelVisible.addListener(_subscribeToValueNotifier); } - @override - void didChangeDependencies() { - //// Extra small devices (phones, 600px and down) -//// @media only screen and (max-width: 600px) {...} -//// -//// Small devices (portrait tablets and large phones, 600px and up) -//// @media only screen and (min-width: 600px) {...} -//// -//// Medium devices (landscape tablets, 768px and up) -//// media only screen and (min-width: 768px) {...} -//// -//// Large devices (laptops/desktops, 992px and up) -//// media only screen and (min-width: 992px) {...} -//// -//// Extra large devices (large laptops and desktops, 1200px and up) -//// media only screen and (min-width: 1200px) {...} -//// Default width to render the mobile UI in web, if the device width exceeds -//// the given width agenda view will render the web UI. - _isWeb = MediaQuery.of(context).size.width > 767; - super.didChangeDependencies(); - } - @override Widget build([BuildContext context]) { - if (model != null && model.isWeb && model.properties.isEmpty) { - initProperties(model, true); - } - - final bool _enableMultiView = _isWeb && - (_selectionMode == DateRangePickerSelectionMode.range || - _selectionMode == DateRangePickerSelectionMode.multiRange); - final Widget _cardView = Card( - elevation: 10, - margin: model.isWeb - ? const EdgeInsets.fromLTRB(30, 60, 30, 10) - : const EdgeInsets.all(30), - child: Container( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, - child: Theme( - data: - model.themeData.copyWith(accentColor: model.backgroundColor), - child: getGettingStartedDatePicker( - _controller, - _selectionMode, - _showTrailingAndLeadingDates, - _enablePastDates, - _enableSwipingSelection, - _enableViewNavigation, - DateTime.now().subtract(const Duration(days: 200)), - DateTime.now().add(const Duration(days: 200)), - _enableMultiView)), - )); - return Scaffold( - backgroundColor: model.themeData == null || - model.themeData.brightness == Brightness.light - ? null - : const Color(0x171A21), - body: Column(children: [ - Expanded( - flex: model.isWeb ? 9 : 8, - child: model.isWeb - ? Center( - child: Container( - width: !_enableMultiView ? 400 : 700, - height: 600, - child: _cardView)) - : _cardView), - Expanded(flex: model.isWeb ? 1 : 2, child: Container()) - ]), - ); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + if (model != null && model.isWeb && model.properties.isEmpty) { + initProperties(model, true); + } + final Widget _cardView = Card( + elevation: 10, + margin: model.isWeb + ? const EdgeInsets.fromLTRB(30, 60, 30, 10) + : const EdgeInsets.all(30), + child: Container( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), + color: model.cardThemeColor, + child: getGettingStartedDatePicker( + _controller, + _selectionMode, + _showTrailingAndLeadingDates, + _enablePastDates, + _enableSwipingSelection, + DateTime.now().subtract(const Duration(days: 200)), + DateTime.now().add(const Duration(days: 200)), + model)), + ); + return Scaffold( + backgroundColor: model.themeData == null || + model.themeData.brightness == Brightness.light + ? null + : Colors.black, + body: Column(children: [ + Expanded( + flex: model.isWeb ? 9 : 8, + child: kIsWeb + ? Center( + child: Container( + width: 400, height: 600, child: _cardView)) + : _cardView), + Expanded(flex: model.isWeb ? 1 : 2, child: Container()) + ]), + floatingActionButton: model.isWeb + ? null + : FloatingActionButton( + onPressed: () { + _showSettingsPanel(model, false, context); + }, + child: Icon(Icons.graphic_eq, color: Colors.white), + backgroundColor: model.backgroundColor, + )); + }); } void onPickerViewChange(String value, SampleModel model) { @@ -217,33 +208,55 @@ class _GettingStartedDatePickerState extends SampleViewState { model.properties['SelectionMode'] = _selectionMode; model.properties['Selection'] = _selectionModeString; - setState(() {}); - } - - void onBoolValueChange(String property, bool value, SampleModel model) { - if (property == 'ShowLeadingTrailingDates') { - _showTrailingAndLeadingDates = value; - model.properties['ShowLeadingTrailingDates'] = - _showTrailingAndLeadingDates; - } else if (property == 'EnablePastDates') { - _enablePastDates = value; - model.properties['EnablePastDates'] = _enablePastDates; - } else if (property == 'EnableSwipingSelection') { - _enableSwipingSelection = value; - model.properties['EnableSwipingSelection'] = _enableSwipingSelection; - } else if (property == 'EnableViewNavigation') { - _enableViewNavigation = value; - model.properties['EnableViewNavigation'] = _enableViewNavigation; + if (model.isWeb) { + model.sampleOutputContainer.outputKey.currentState.refresh(); + } else { + setState(() {}); } - - setState(() {}); } - Widget buildSettings([BuildContext context]) { + Widget _showSettingsPanel(SampleModel model, + [bool init, BuildContext context]) { + final double height = 0.5 * MediaQuery + .of(context) + .size + .height; final ThemeData _theme = model.themeData; - return ListView( - padding: const EdgeInsets.fromLTRB(15, 10, 0, 5), - children: [ + Widget widget; + if (model.isWeb) { + initProperties(model, init); + widget = Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), + child: ListView(children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Properties', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + HandCursor( + child: IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ), + ], + ), + ), + const Divider( + thickness: 1, + ), Container( height: 50, child: Row( @@ -254,7 +267,7 @@ class _GettingStartedDatePickerState extends SampleViewState { flex: 6, child: Text('Picker view', style: - TextStyle(fontSize: 16.0, color: model.textColor))), + TextStyle(fontSize: 16.0, color: model.textColor))), Expanded( flex: 4, child: Container( @@ -265,7 +278,7 @@ class _GettingStartedDatePickerState extends SampleViewState { data: Theme.of(context).copyWith( canvasColor: model.bottomSheetBackgroundColor), child: DropDown( - value: _viewModeString, + value: model.properties['View'], item: _viewModeList.map((String value) { return DropdownMenuItem( value: (value != null) ? value : 'Month', @@ -292,7 +305,7 @@ class _GettingStartedDatePickerState extends SampleViewState { flex: 6, child: Text('Selection mode', style: - TextStyle(fontSize: 16.0, color: model.textColor))), + TextStyle(fontSize: 16.0, color: model.textColor))), Expanded( flex: 4, child: Container( @@ -303,7 +316,7 @@ class _GettingStartedDatePickerState extends SampleViewState { data: Theme.of(context).copyWith( canvasColor: model.bottomSheetBackgroundColor), child: DropDown( - value: _selectionModeString, + value: model.properties['Selection'], item: _selectionModeList.map((String value) { return DropdownMenuItem( value: (value != null) ? value : 'Range', @@ -320,71 +333,6 @@ class _GettingStartedDatePickerState extends SampleViewState { ], ), ), - Container( - height: 50, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - flex: 6, - child: Text('Display date', - style: - TextStyle(fontSize: 16.0, color: model.textColor))), - Expanded( - flex: 4, - child: Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Theme( - data: _theme.copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: Align( - alignment: Alignment.centerLeft, - child: DateRangePickerOption( - _onDisplayDateChanged, - _controller.displayDate, - model, - displayDate: _controller.displayDate)), - ))) - ], - ), - ), - Container( - height: 50, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - flex: 6, - child: Text('Enable view navigation', - style: - TextStyle(fontSize: 16.0, color: model.textColor))), - Expanded( - flex: 4, - child: Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: Container( - child: Align( - alignment: Alignment.centerLeft, - child: BottomSheetSwitch( - switchValue: _enableViewNavigation, - valueChanged: (dynamic value) { - setState(() { - onBoolValueChange( - 'EnableViewNavigation', value, model); - }); - }, - activeColor: model.backgroundColor, - ))), - ), - )) - ], - ), - ), Container( height: 50, child: Row( @@ -395,7 +343,7 @@ class _GettingStartedDatePickerState extends SampleViewState { flex: 6, child: Text('Show trailing/leading dates', style: - TextStyle(fontSize: 16.0, color: model.textColor))), + TextStyle(fontSize: 16.0, color: model.textColor))), Expanded( flex: 4, child: Container( @@ -407,12 +355,20 @@ class _GettingStartedDatePickerState extends SampleViewState { child: Align( alignment: Alignment.centerLeft, child: BottomSheetSwitch( - switchValue: _showTrailingAndLeadingDates, + switchValue: model + .properties['ShowLeadingTrailingDates'], valueChanged: (dynamic value) { - onBoolValueChange( - 'ShowLeadingTrailingDates', - value, - model); + _showTrailingAndLeadingDates = value; + model.properties[ + 'ShowLeadingTrailingDates'] = + _showTrailingAndLeadingDates; + if (model.isWeb) { + model.sampleOutputContainer.outputKey + .currentState + .refresh(); + } else { + setState(() {}); + } }, activeColor: model.backgroundColor, ))), @@ -431,7 +387,7 @@ class _GettingStartedDatePickerState extends SampleViewState { flex: 6, child: Text('Enable past dates', style: - TextStyle(fontSize: 16.0, color: model.textColor))), + TextStyle(fontSize: 16.0, color: model.textColor))), Expanded( flex: 4, child: Container( @@ -443,10 +399,19 @@ class _GettingStartedDatePickerState extends SampleViewState { child: Align( alignment: Alignment.centerLeft, child: BottomSheetSwitch( - switchValue: _enablePastDates, + switchValue: + model.properties['EnablePastDates'], valueChanged: (dynamic value) { - onBoolValueChange( - 'EnablePastDates', value, model); + _enablePastDates = value; + model.properties['EnablePastDates'] = + _enablePastDates; + if (model.isWeb) { + model.sampleOutputContainer.outputKey + .currentState + .refresh(); + } else { + setState(() {}); + } }, activeColor: model.backgroundColor, ))), @@ -465,7 +430,7 @@ class _GettingStartedDatePickerState extends SampleViewState { flex: 6, child: Text('Enable swipe selection', style: - TextStyle(fontSize: 16.0, color: model.textColor))), + TextStyle(fontSize: 16.0, color: model.textColor))), Expanded( flex: 4, child: Container( @@ -477,14 +442,19 @@ class _GettingStartedDatePickerState extends SampleViewState { child: Align( alignment: Alignment.centerLeft, child: BottomSheetSwitch( - switchValue: _enableSwipingSelection, + switchValue: model + .properties['EnableSwipingSelection'], valueChanged: (dynamic value) { - setState(() { - onBoolValueChange( - 'EnableSwipingSelection', - value, - model); - }); + _enableSwipingSelection = value; + model.properties['EnableSwipingSelection'] = + _enableSwipingSelection; + if (model.isWeb) { + model.sampleOutputContainer.outputKey + .currentState + .refresh(); + } else { + setState(() {}); + } }, activeColor: model.backgroundColor, ))), @@ -492,8 +462,317 @@ class _GettingStartedDatePickerState extends SampleViewState { )) ], ), - ), - ]); + ) + ]), + ); + } else { + showRoundedModalBottomSheet( + dismissOnTap: false, + context: context, + radius: 12.0, + color: model.bottomSheetBackgroundColor, + builder: (BuildContext context) => + ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) => + Container( + height: height, + child: ListView( + padding: const EdgeInsets.fromLTRB(15, 10, 0, 5), + children: [ + Container( + height: 40, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment + .spaceBetween, + children: [ + Text('Settings', + style: TextStyle( + color: model.textColor, + fontSize: 18, + letterSpacing: 0.34, + fontWeight: FontWeight.w500)), + IconButton( + icon: Icon( + Icons.close, + color: model.textColor, + ), + onPressed: () { + Navigator.pop(context); + }, + ), + ], + ), + ), + Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Picker view', + style: TextStyle( + fontSize: 16.0, + color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.fromLTRB( + 0, 0, 0, 0), + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _viewModeString, + item: _viewModeList + .map((String value) { + return DropdownMenuItem< + String>( + value: (value != null) + ? value + : 'Month', + child: Text('$value', + textAlign: + TextAlign.center, + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: ( + dynamic value) { + onPickerViewChange( + value, model); + }), + ), + ))) + ], + ), + ), + Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Selection mode', + style: TextStyle( + fontSize: 16.0, + color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.fromLTRB( + 0, 0, 0, 0), + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context) + .copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: DropDown( + value: _selectionModeString, + item: _selectionModeList + .map((String value) { + return DropdownMenuItem< + String>( + value: (value != null) + ? value + : 'Range', + child: Text('$value', + textAlign: + TextAlign.center, + style: TextStyle( + color: model + .textColor))); + }).toList(), + valueChanged: ( + dynamic value) { + onSelectionModeChange( + value, model); + }), + ), + ))) + ], + ), + ), + Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Display date', + style: TextStyle( + fontSize: 16.0, + color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.fromLTRB( + 0, 0, 0, 0), + child: Theme( + data: _theme.copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: Align( + alignment: Alignment + .centerLeft, + child: DateRangePickerOption( + _onDisplayDateChanged, + _controller.displayDate, + model, + displayDate: + _controller.displayDate)), + ))) + ], + ), + ), + Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text( + 'Show trailing/leading dates', + style: TextStyle( + fontSize: 16.0, + color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: + const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: Container( + child: Align( + alignment: Alignment + .centerLeft, + child: BottomSheetSwitch( + switchValue: + _showTrailingAndLeadingDates, + valueChanged: + (dynamic value) { + setState(() { + _showTrailingAndLeadingDates = + value; + }); + }, + activeColor: + model.backgroundColor, + ))), + ), + )) + ], + ), + ), + Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Enable past dates', + style: TextStyle( + fontSize: 16.0, + color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: + const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: Container( + child: Align( + alignment: Alignment + .centerLeft, + child: BottomSheetSwitch( + switchValue: _enablePastDates, + valueChanged: + (dynamic value) { + setState(() { + _enablePastDates = + value; + }); + }, + activeColor: + model.backgroundColor, + ))), + ), + )) + ], + ), + ), + Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Enable swipe selection', + style: TextStyle( + fontSize: 16.0, + color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: + const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model + .bottomSheetBackgroundColor), + child: Container( + child: Align( + alignment: Alignment + .centerLeft, + child: BottomSheetSwitch( + switchValue: + _enableSwipingSelection, + valueChanged: + (dynamic value) { + setState(() { + _enableSwipingSelection = + value; + }); + }, + activeColor: + model.backgroundColor, + ))), + ), + )) + ], + ), + ) + ]), + ))); + } + + return widget ?? Container(); } void _onDisplayDateChanged(DateRangePickerSelectionChangedArgs details) { @@ -546,7 +825,7 @@ class _DateRangePickerOptionState extends State { child: Text(DateFormat('dd-MM-yyyy').format(date), style: TextStyle( fontSize: 15, - color: _theme.textTheme.subtitle2.color, + color: _theme.textTheme.subtitle1.color, fontWeight: FontWeight.w600)), onTap: () async { final DateTime result = await showDialog( @@ -560,7 +839,7 @@ class _DateRangePickerOptionState extends State { minDate: DateTime.now() .subtract(const Duration(days: 200)), maxDate: - DateTime.now().add(const Duration(days: 200)), + DateTime.now().add(const Duration(days: 200)), displayDate: date, model: widget.model, )); @@ -575,24 +854,27 @@ class _DateRangePickerOptionState extends State { SfDateRangePicker getGettingStartedDatePicker( [DateRangePickerController controller, - DateRangePickerSelectionMode mode, - bool showLeading, - bool enablePastDates, - bool _enableSwipingSelection, - bool _enableViewNavigation, - DateTime minDate, - DateTime maxDate, - bool enableMultiView]) { + DateRangePickerSelectionMode mode, + bool showLeading, + bool enablePastDates, + bool _enableSwipingSelection, + DateTime minDate, + DateTime maxDate, + SampleModel model]) { + final bool isExistModel = model != null && model.isWeb; return SfDateRangePicker( - enablePastDates: enablePastDates, + enablePastDates: + isExistModel ? model.properties['EnablePastDates'] : enablePastDates, minDate: minDate, maxDate: maxDate, - enableMultiView: enableMultiView, - allowViewNavigation: _enableViewNavigation, - selectionMode: mode, - controller: controller, + selectionMode: isExistModel ? model.properties['SelectionMode'] : mode, + controller: isExistModel ? model.properties['Controller'] : controller, monthViewSettings: DateRangePickerMonthViewSettings( - enableSwipeSelection: _enableSwipingSelection, - showTrailingAndLeadingDates: showLeading ?? false), + enableSwipeSelection: isExistModel + ? model.properties['EnableSwipingSelection'] + : _enableSwipingSelection, + showTrailingAndLeadingDates: isExistModel + ? model.properties['ShowLeadingTrailingDates'] + : showLeading ?? false), ); } diff --git a/lib/samples/date_picker/popup_picker/popup_picker.dart b/lib/samples/date_picker/popup_picker/popup_picker.dart index f9423246..218fcc85 100644 --- a/lib/samples/date_picker/popup_picker/popup_picker.dart +++ b/lib/samples/date_picker/popup_picker/popup_picker.dart @@ -1,27 +1,32 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart' as _picker; -class PopUpDatePicker extends SampleView { - const PopUpDatePicker(Key key) : super(key: key); +//ignore: must_be_immutable +class PopUpDatePicker extends StatefulWidget { + PopUpDatePicker({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _PopUpDatePickerState createState() => _PopUpDatePickerState(); + _PopUpDatePickerState createState() => _PopUpDatePickerState(sample); } -class _PopUpDatePickerState extends SampleViewState +class _PopUpDatePickerState extends State with SingleTickerProviderStateMixin { - _PopUpDatePickerState(); + _PopUpDatePickerState(this.sample); + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); DateTime _startDate; DateTime _endDate; int _value; + Widget sampleWidget(SampleModel model) => PopUpDatePicker(); + @override void initState() { panelOpen = frontPanelVisible.value; @@ -71,9 +76,7 @@ class _PopUpDatePickerState extends SampleViewState elevation: 10, margin: const EdgeInsets.all(10), child: Container( - color: model.isWeb - ? model.webSampleBackgroundColor - : model.cardThemeColor, + color: model.cardThemeColor, child: ListView( padding: const EdgeInsets.fromLTRB(10, 20, 10, 10), children: [ @@ -408,7 +411,7 @@ class _PopUpDatePickerState extends SampleViewState shape: BoxShape.rectangle, color: model.backgroundColor), padding: const EdgeInsets.fromLTRB(15, 10, 15, 10), - child: const Text( + child: Text( 'SEARCH', style: TextStyle( color: Colors.white, @@ -433,16 +436,20 @@ class _PopUpDatePickerState extends SampleViewState @override Widget build([BuildContext context]) { - return Scaffold( - backgroundColor: model.themeData == null || - model.themeData.brightness == Brightness.light - ? null - : const Color(0x171A21), - body: kIsWeb - ? Center( - child: Container( - width: 500, height: 500, child: _getBooking(model))) - : _getBooking(model)); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Container( + color: model.themeData == null || + model.themeData.brightness == Brightness.light + ? null + : Colors.black, + child: kIsWeb + ? Center( + child: Container( + width: 500, height: 500, child: _getBooking(model))) + : _getBooking(model)); + }); } } @@ -471,39 +478,15 @@ class _DateRangePickerState extends State { DateTime date; _picker.DateRangePickerController _controller; _picker.PickerDateRange range; - bool _isWeb; @override void initState() { date = widget.date; range = widget.range; _controller = _picker.DateRangePickerController(); - _isWeb = false; super.initState(); } - @override - void didChangeDependencies() { - //// Extra small devices (phones, 600px and down) -//// @media only screen and (max-width: 600px) {...} -//// -//// Small devices (portrait tablets and large phones, 600px and up) -//// @media only screen and (min-width: 600px) {...} -//// -//// Medium devices (landscape tablets, 768px and up) -//// media only screen and (min-width: 768px) {...} -//// -//// Large devices (laptops/desktops, 992px and up) -//// media only screen and (min-width: 992px) {...} -//// -//// Extra large devices (large laptops and desktops, 1200px and up) -//// media only screen and (min-width: 1200px) {...} -//// Default width to render the mobile UI in web, if the device width exceeds -//// the given width agenda view will render the web UI. - _isWeb = MediaQuery.of(context).size.width > 767; - super.didChangeDependencies(); - } - @override Widget build(BuildContext context) { final Widget footerWidget = ButtonBarTheme( @@ -511,21 +494,11 @@ class _DateRangePickerState extends State { child: ButtonBar( children: [ FlatButton( - splashColor: widget.model.backgroundColor - .withOpacity(widget.model.backgroundColor.opacity * 0.2), - child: Text( - 'Cancel', - style: TextStyle(color: widget.model.backgroundColor), - ), + child: const Text('Cancel'), onPressed: () => Navigator.pop(context, null), ), FlatButton( - splashColor: widget.model.backgroundColor - .withOpacity(widget.model.backgroundColor.opacity * 0.2), - child: Text( - 'OK', - style: TextStyle(color: widget.model.backgroundColor), - ), + child: const Text('OK'), onPressed: () { if (range != null) { Navigator.pop(context, range); @@ -601,17 +574,19 @@ class _DateRangePickerState extends State { controller: _controller, initialDisplayDate: widget.displayDate, showNavigationArrow: true, - enableMultiView: range != null && _isWeb, selectionMode: range == null ? _picker.DateRangePickerSelectionMode.single : _picker.DateRangePickerSelectionMode.range, minDate: widget.minDate, maxDate: widget.maxDate, todayHighlightColor: Colors.transparent, + monthCellStyle: _picker.DateRangePickerMonthCellStyle( + todayTextStyle: const TextStyle(color: Colors.blue, fontSize: 13)), + yearCellStyle: _picker.DateRangePickerYearCellStyle( + todayTextStyle: const TextStyle(color: Colors.blue, fontSize: 13)), headerStyle: _picker.DateRangePickerHeaderStyle( textAlign: TextAlign.center, - textStyle: - TextStyle(color: widget.model.backgroundColor, fontSize: 15)), + textStyle: TextStyle(color: Colors.blue[700], fontSize: 15)), onSelectionChanged: (_picker.DateRangePickerSelectionChangedArgs details) { setState(() { @@ -625,28 +600,23 @@ class _DateRangePickerState extends State { ); return Dialog( - shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(4)), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(10)), child: Container( - height: 400, - width: range != null && _isWeb ? 500 : 300, - color: widget.model.isWeb - ? widget.model.webSampleBackgroundColor - : widget.model.cardThemeColor, - child: Theme( - data: widget.model.themeData - .copyWith(accentColor: widget.model.backgroundColor), - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - selectedDateWidget, - Flexible( - child: Padding( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), - child: pickerWidget)), - footerWidget, - ], - ), - ))); + height: 400, + width: 300, + color: widget.model.cardThemeColor, + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + selectedDateWidget, + Flexible( + child: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + child: pickerWidget)), + footerWidget, + ], + ), + )); } } diff --git a/lib/samples/gauge/animation/radial_bounce.dart b/lib/samples/gauge/animation/radial_bounce.dart index e7be6a4c..2a38bdf0 100644 --- a/lib/samples/gauge/animation/radial_bounce.dart +++ b/lib/samples/gauge/animation/radial_bounce.dart @@ -1,28 +1,32 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; //ignore: must_be_immutable -class RadialBounceOutExample extends SampleView { - const RadialBounceOutExample(Key key) : super(key: key); +class RadialBounceOutExample extends StatefulWidget { + RadialBounceOutExample({this.sample, Key key}) : super(key: key); + SubItem sample; @override _RadialBounceOutExampleState createState() => - _RadialBounceOutExampleState(); + _RadialBounceOutExampleState(sample); } -class _RadialBounceOutExampleState extends SampleViewState { - _RadialBounceOutExampleState(); - +class _RadialBounceOutExampleState extends State { + _RadialBounceOutExampleState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRadialBounceOutExample(); + return getScopedModel(getRadialBounceOutExample(false), sample); } +} - -SfRadialGauge getRadialBounceOutExample() { +SfRadialGauge getRadialBounceOutExample(bool isTileView) { return SfRadialGauge( + key: kIsWeb ? UniqueKey() : null, axes: [ RadialAxis( radiusFactor: kIsWeb ? 0.85 : 0.98, @@ -36,7 +40,7 @@ SfRadialGauge getRadialBounceOutExample() { labelOffset: 8, axisLabelStyle: GaugeTextStyle( fontFamily: 'Times', - fontSize: isCardView ? 10 : 12, + fontSize: isTileView ? 10 : 12, fontWeight: FontWeight.w800, fontStyle: FontStyle.italic), minorTicksPerInterval: 9, @@ -69,4 +73,3 @@ SfRadialGauge getRadialBounceOutExample() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/animation/radial_easeanimation.dart b/lib/samples/gauge/animation/radial_easeanimation.dart index fa737805..875291fb 100644 --- a/lib/samples/gauge/animation/radial_easeanimation.dart +++ b/lib/samples/gauge/animation/radial_easeanimation.dart @@ -1,27 +1,31 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; //ignore: must_be_immutable -class RadialEaseExample extends SampleView { - const RadialEaseExample(Key key) : super(key: key); - +class RadialEaseExample extends StatefulWidget { + RadialEaseExample({this.sample, Key key}) : super(key: key); + SubItem sample; + @override - _RadialEaseExampleState createState() => _RadialEaseExampleState(); + _RadialEaseExampleState createState() => _RadialEaseExampleState(sample); } -class _RadialEaseExampleState extends SampleViewState { - _RadialEaseExampleState(); - +class _RadialEaseExampleState extends State { + _RadialEaseExampleState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRadialEaseExample(); + return getScopedModel(getRadialEaseExample(false), sample); } +} - -SfRadialGauge getRadialEaseExample() { +SfRadialGauge getRadialEaseExample(bool isTileView) { return SfRadialGauge( + key: kIsWeb ? UniqueKey() : null, axes: [ RadialAxis( startAngle: 0, @@ -31,7 +35,7 @@ SfRadialGauge getRadialEaseExample() { radiusFactor: kIsWeb ? 0.8 : 0.9, axisLineStyle: AxisLineStyle( thicknessUnit: GaugeSizeUnit.factor, - thickness: isCardView ? 0.07 : 0.1)), + thickness: isTileView ? 0.07 : 0.1)), RadialAxis( startAngle: 170, endAngle: 170, @@ -43,17 +47,17 @@ SfRadialGauge getRadialEaseExample() { maximum: 15, showLastLabel: false, axisLabelStyle: GaugeTextStyle( - fontSize: isCardView ? 10 : 12, fontWeight: FontWeight.w500), + fontSize: isTileView ? 10 : 12, fontWeight: FontWeight.w500), labelOffset: 25, - interval: isCardView ? 1 : _interval, + interval: isTileView ? 1 : _interval, needsRotateLabels: true, annotations: [ GaugeAnnotation( positionFactor: 1, axisValue: 0, widget: Container( - height: isCardView ? 30 : 45, - width: isCardView ? 30 : 45, + height: isTileView ? 30 : 45, + width: isTileView ? 30 : 45, decoration: const BoxDecoration( image: DecorationImage( image: ExactAssetImage('images/shotput.png'), @@ -86,22 +90,21 @@ SfRadialGauge getRadialEaseExample() { enableAnimation: true, animationType: AnimationType.ease, color: Colors.blue, - markerHeight: isCardView ? 30 : 40, + markerHeight: isTileView ? 30 : 40, markerOffset: 4, - markerWidth: isCardView ? 30 : 40) + markerWidth: isTileView ? 30 : 40) : MarkerPointer( value: 11.5, markerType: MarkerType.image, enableAnimation: true, animationType: AnimationType.ease, imageUrl: 'images/ball.png', - markerHeight: isCardView ? 30 : 40, + markerHeight: isTileView ? 30 : 40, markerOffset: 4, - markerWidth: isCardView ? 30 : 40) + markerWidth: isTileView ? 30 : 40) ]) ], ); } -final double _interval = 1; -} \ No newline at end of file +double _interval = 1; diff --git a/lib/samples/gauge/animation/radial_easeincric.dart b/lib/samples/gauge/animation/radial_easeincric.dart index 8ff8059f..7450e269 100644 --- a/lib/samples/gauge/animation/radial_easeincric.dart +++ b/lib/samples/gauge/animation/radial_easeincric.dart @@ -1,27 +1,33 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + //ignore: must_be_immutable -class RadialEaseInCircExample extends SampleView { - const RadialEaseInCircExample(Key key) : super(key: key); - +class RadialEaseInCircExample extends StatefulWidget { + RadialEaseInCircExample({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _RadialEaseInCircExampleState createState() => - _RadialEaseInCircExampleState(); + _RadialEaseInCircExampleState(sample); } class _RadialEaseInCircExampleState extends State { - _RadialEaseInCircExampleState(); - + _RadialEaseInCircExampleState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRadialEaseInCircExample(); + return getScopedModel(getRadialEaseInCircExample(false), sample); } +} -SfRadialGauge getRadialEaseInCircExample() { +SfRadialGauge getRadialEaseInCircExample(bool isTileView) { return SfRadialGauge( + key: kIsWeb ? UniqueKey() : null, axes: [ RadialAxis( radiusFactor: kIsWeb ? 0.85 : 0.95, @@ -59,4 +65,3 @@ SfRadialGauge getRadialEaseInCircExample() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/animation/radial_easeout.dart b/lib/samples/gauge/animation/radial_easeout.dart index 00e65721..0a51cd5a 100644 --- a/lib/samples/gauge/animation/radial_easeout.dart +++ b/lib/samples/gauge/animation/radial_easeout.dart @@ -1,28 +1,33 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + //ignore: must_be_immutable -class RadialEaseOutAnimation extends SampleView { - const RadialEaseOutAnimation(Key key) : super(key: key); - +class RadialEaseOutAnimation extends StatefulWidget { + RadialEaseOutAnimation({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _RadialEaseOutAnimationState createState() => - _RadialEaseOutAnimationState(); + _RadialEaseOutAnimationState(sample); } -class _RadialEaseOutAnimationState extends SampleViewState { - _RadialEaseOutAnimationState(); - +class _RadialEaseOutAnimationState extends State { + _RadialEaseOutAnimationState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRadialEaseOutAnimation(); + return getScopedModel(getRadialEaseOutAnimation(false), sample); } } -SfRadialGauge getRadialEaseOutAnimation() { +SfRadialGauge getRadialEaseOutAnimation(bool isTileView) { return SfRadialGauge( + key: kIsWeb ? UniqueKey() : null, axes: [ RadialAxis( startAngle: 180, diff --git a/lib/samples/gauge/animation/radial_elasticout.dart b/lib/samples/gauge/animation/radial_elasticout.dart index aad449f3..e90f2212 100644 --- a/lib/samples/gauge/animation/radial_elasticout.dart +++ b/lib/samples/gauge/animation/radial_elasticout.dart @@ -1,27 +1,33 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + +//ignore: must_be_immutable +class RadialElasticOutAnimation extends StatefulWidget { + RadialElasticOutAnimation({this.sample, Key key}) : super(key: key); + SubItem sample; -class RadialElasticOutAnimation extends SampleView { - const RadialElasticOutAnimation(Key key) : super(key: key); - @override _RadialElasticOutAnimationState createState() => - _RadialElasticOutAnimationState(); + _RadialElasticOutAnimationState(sample); } -class _RadialElasticOutAnimationState extends SampleViewState { - _RadialElasticOutAnimationState(); - +class _RadialElasticOutAnimationState extends State { + _RadialElasticOutAnimationState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRadialElasticOutAnimation(); + return getScopedModel(getRadialElasticOutAnimation(false), sample); } +} -SfRadialGauge getRadialElasticOutAnimation() { +SfRadialGauge getRadialElasticOutAnimation(bool isTileView) { return SfRadialGauge( + key: kIsWeb ? UniqueKey() : null, axes: [ RadialAxis( startAngle: 180, @@ -66,4 +72,3 @@ SfRadialGauge getRadialElasticOutAnimation() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/animation/radial_linearanimation.dart b/lib/samples/gauge/animation/radial_linearanimation.dart index a04c30ba..14150dce 100644 --- a/lib/samples/gauge/animation/radial_linearanimation.dart +++ b/lib/samples/gauge/animation/radial_linearanimation.dart @@ -1,30 +1,34 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; //ignore: must_be_immutable -class RadialLinearAnimation extends SampleView { - const RadialLinearAnimation(Key key) : super(key: key); - +class RadialLinearAnimation extends StatefulWidget { + RadialLinearAnimation({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _RadialLinearAnimationState createState() => - _RadialLinearAnimationState(); + _RadialLinearAnimationState(sample); } -class _RadialLinearAnimationState extends SampleViewState { - _RadialLinearAnimationState(); - +class _RadialLinearAnimationState extends State { + _RadialLinearAnimationState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRadialLinearAnimation(false); + return getScopedModel(getRadialLinearAnimation(false), sample); } +} - -Widget getRadialLinearAnimation(bool isCardView) { +Widget getRadialLinearAnimation(bool isTileView) { return LayoutBuilder( builder: (BuildContext context, BoxConstraints constraints) { return SfRadialGauge( + key: kIsWeb ? UniqueKey() : null, axes: [ RadialAxis( startAngle: 270, @@ -43,7 +47,7 @@ Widget getRadialLinearAnimation(bool isCardView) { color: _linearMarkerColor), NeedlePointer( knobStyle: KnobStyle( - knobRadius: isCardView + knobRadius: isTileView ? 0.065 : MediaQuery.of(context).orientation == Orientation.portrait @@ -69,6 +73,5 @@ Widget getRadialLinearAnimation(bool isCardView) { }); } -final Color _linearNeedleColor = const Color(0xFF355C7D); -final Color _linearMarkerColor = const Color(0xFFF67280); -} \ No newline at end of file +Color _linearNeedleColor = const Color(0xFF355C7D); +Color _linearMarkerColor = const Color(0xFFF67280); diff --git a/lib/samples/gauge/animation/radial_slowmiddle.dart b/lib/samples/gauge/animation/radial_slowmiddle.dart index 4c1968a3..ce8c2965 100644 --- a/lib/samples/gauge/animation/radial_slowmiddle.dart +++ b/lib/samples/gauge/animation/radial_slowmiddle.dart @@ -1,27 +1,32 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; //ignore: must_be_immutable -class RadialSlowMiddleAnimation extends SampleView { - const RadialSlowMiddleAnimation(Key key) : super(key: key); - +class RadialSlowMiddleAnimation extends StatefulWidget { + RadialSlowMiddleAnimation({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _RadialSlowMiddleAnimationState createState() => - _RadialSlowMiddleAnimationState(); + _RadialSlowMiddleAnimationState(sample); } -class _RadialSlowMiddleAnimationState extends SampleViewState { - _RadialSlowMiddleAnimationState(); +class _RadialSlowMiddleAnimationState extends State { + _RadialSlowMiddleAnimationState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getRadialSlowMiddleAnimation(); + return getScopedModel(getRadialSlowMiddleAnimation(false), sample); } +} -SfRadialGauge getRadialSlowMiddleAnimation() { +SfRadialGauge getRadialSlowMiddleAnimation(bool isTileView) { return SfRadialGauge( + key: kIsWeb ? UniqueKey() : null, axes: [ RadialAxis( radiusFactor: kIsWeb ? 0.85 : 0.95, @@ -84,5 +89,4 @@ SfRadialGauge getRadialSlowMiddleAnimation() { ); } -final Color _slowMiddleNeedleColor = const Color(0xFF355C7D); -} \ No newline at end of file +Color _slowMiddleNeedleColor = const Color(0xFF355C7D); diff --git a/lib/samples/gauge/annotation/direct_compass.dart b/lib/samples/gauge/annotation/direct_compass.dart index 763c5d2f..c6a394c1 100644 --- a/lib/samples/gauge/annotation/direct_compass.dart +++ b/lib/samples/gauge/annotation/direct_compass.dart @@ -1,25 +1,29 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; //ignore: must_be_immutable -class RadialCompass extends SampleView { - const RadialCompass(Key key) : super(key: key); - +class RadialCompass extends StatefulWidget { + RadialCompass({this.sample, Key key}) : super(key: key); + SubItem sample; + @override - _RadialCompassState createState() => _RadialCompassState(); + _RadialCompassState createState() => _RadialCompassState(sample); } -class _RadialCompassState extends SampleViewState { - _RadialCompassState(); +class _RadialCompassState extends State { + _RadialCompassState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getRadialCompass(); + return getScopedModel(getRadialCompass(false), sample); } +} -SfRadialGauge getRadialCompass() { +SfRadialGauge getRadialCompass(bool isTileView) { return SfRadialGauge( axes: [ RadialAxis( @@ -83,7 +87,7 @@ SfRadialGauge getRadialCompass() { style: TextStyle( fontFamily: 'Times', fontWeight: FontWeight.bold, - fontSize: isCardView ? 12 : 18)), + fontSize: isTileView ? 12 : 18)), )), GaugeAnnotation( angle: 310, @@ -93,7 +97,7 @@ SfRadialGauge getRadialCompass() { style: TextStyle( fontFamily: 'Times', fontWeight: FontWeight.bold, - fontSize: isCardView ? 12 : 18)), + fontSize: isTileView ? 12 : 18)), )), GaugeAnnotation( angle: 129, @@ -103,7 +107,7 @@ SfRadialGauge getRadialCompass() { style: TextStyle( fontFamily: 'Times', fontWeight: FontWeight.bold, - fontSize: isCardView ? 12 : 18)), + fontSize: isTileView ? 12 : 18)), )), GaugeAnnotation( angle: 50, @@ -113,10 +117,9 @@ SfRadialGauge getRadialCompass() { style: TextStyle( fontFamily: 'Times', fontWeight: FontWeight.bold, - fontSize: isCardView ? 12 : 18)), + fontSize: isTileView ? 12 : 18)), )) ]) ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/annotation/image_annotation.dart b/lib/samples/gauge/annotation/image_annotation.dart index 560903f3..93f0b6b5 100644 --- a/lib/samples/gauge/annotation/image_annotation.dart +++ b/lib/samples/gauge/annotation/image_annotation.dart @@ -1,27 +1,33 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + +// ignore: must_be_immutable +class RadialImageAnnotation extends StatefulWidget { + RadialImageAnnotation({this.sample, Key key}) : super(key: key); + SubItem sample; -class RadialImageAnnotation extends SampleView { - const RadialImageAnnotation(Key key) : super(key: key); - @override _RadialImageAnnotationState createState() => - _RadialImageAnnotationState(); + _RadialImageAnnotationState(sample); } -class _RadialImageAnnotationState extends SampleViewState { - _RadialImageAnnotationState(); - +class _RadialImageAnnotationState extends State { + _RadialImageAnnotationState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRadialImageAnnotation(); + return getScopedModel(getRadialImageAnnotation(false), sample); } +} -SfRadialGauge getRadialImageAnnotation() { +SfRadialGauge getRadialImageAnnotation(bool isTileView) { return SfRadialGauge( + key: kIsWeb ? UniqueKey() : null, axes: [ RadialAxis( interval: 10, @@ -47,11 +53,10 @@ SfRadialGauge getRadialImageAnnotation() { annotations: [ GaugeAnnotation( widget: Column( - mainAxisSize: MainAxisSize.min, children: [ Container( - width: isCardView ? 30.00 : 50.00, - height: isCardView ? 30.00 : 50.00, + width: isTileView ? 30.00 : 50.00, + height: isTileView ? 30.00 : 50.00, decoration: const BoxDecoration( image: DecorationImage( image: ExactAssetImage('images/sun.png'), @@ -64,7 +69,7 @@ SfRadialGauge getRadialImageAnnotation() { child: Text('73°F', style: TextStyle( fontWeight: FontWeight.bold, - fontSize: isCardView ? 15.00 : 25)), + fontSize: isTileView ? 15.00 : 25)), ), ) ], @@ -75,4 +80,3 @@ SfRadialGauge getRadialImageAnnotation() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/annotation/text_annotation.dart b/lib/samples/gauge/annotation/text_annotation.dart index 26d17c8f..3b4c3eb2 100644 --- a/lib/samples/gauge/annotation/text_annotation.dart +++ b/lib/samples/gauge/annotation/text_annotation.dart @@ -1,26 +1,31 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + // ignore: must_be_immutable -class RadialTextAnnotation extends SampleView { - const RadialTextAnnotation(Key key) : super(key: key); - +class RadialTextAnnotation extends StatefulWidget { + RadialTextAnnotation({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _RadialTextAnnotationState createState() => - _RadialTextAnnotationState(); + _RadialTextAnnotationState(sample); } -class _RadialTextAnnotationState extends SampleViewState { - _RadialTextAnnotationState(); +class _RadialTextAnnotationState extends State { + _RadialTextAnnotationState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getRadialTextAnnotation(); + return getScopedModel(getRadialTextAnnotation(false), sample); } +} -SfRadialGauge getRadialTextAnnotation() { +SfRadialGauge getRadialTextAnnotation(bool isTileView) { return SfRadialGauge( axes: [ RadialAxis( @@ -49,7 +54,7 @@ SfRadialGauge getRadialTextAnnotation() { fontStyle: FontStyle.italic, fontFamily: 'Times', fontWeight: FontWeight.bold, - fontSize: isCardView ? 18 : 25)))) + fontSize: isTileView ? 18 : 25)))) ], axisLineStyle: AxisLineStyle( color: const Color(0xFF00A8B5), @@ -63,4 +68,3 @@ SfRadialGauge getRadialTextAnnotation() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/axis_feature/custom_labels.dart b/lib/samples/gauge/axis_feature/custom_labels.dart index f070d596..c9d48b4c 100644 --- a/lib/samples/gauge/axis_feature/custom_labels.dart +++ b/lib/samples/gauge/axis_feature/custom_labels.dart @@ -1,26 +1,30 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class GaugeCustomLabels extends SampleView { - const GaugeCustomLabels(Key key) : super(key: key); - +class GaugeCustomLabels extends StatefulWidget { + GaugeCustomLabels({this.sample, Key key}) : super(key: key); + SubItem sample; + @override - _GaugeCustomLabelsState createState() => _GaugeCustomLabelsState(); + _GaugeCustomLabelsState createState() => _GaugeCustomLabelsState(sample); } -class _GaugeCustomLabelsState extends SampleViewState { - _GaugeCustomLabelsState(); +class _GaugeCustomLabelsState extends State { + _GaugeCustomLabelsState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getGaugeCustomLabels(); + return getScopedModel(getGaugeCustomLabels(false), sample); } +} -Widget getGaugeCustomLabels() { +Widget getGaugeCustomLabels(bool isTileView, [bool isIndexed]) { return LayoutBuilder( builder: (BuildContext context, BoxConstraints constraints) { final Orientation _orientation = MediaQuery.of(context).orientation; @@ -51,7 +55,7 @@ Widget getGaugeCustomLabels() { needleLength: 0.55, needleEndWidth: kIsWeb ? 18 - : isCardView + : isTileView ? 10 : _orientation == Orientation.portrait ? 18 : 10, gradient: const LinearGradient(colors: [ @@ -90,7 +94,7 @@ Widget getGaugeCustomLabels() { : const Color(0xFFFCACACA), needleEndWidth: kIsWeb ? 18 - : isCardView + : isTileView ? 10 : _orientation == Orientation.portrait ? 18 : 10, knobStyle: KnobStyle( @@ -123,4 +127,3 @@ void labelCreated(AxisLabelCreatedArgs args) { args.text = 'NW'; } } -} \ No newline at end of file diff --git a/lib/samples/gauge/axis_feature/default_gauge_view.dart b/lib/samples/gauge/axis_feature/default_gauge_view.dart index 983c546f..e793feff 100644 --- a/lib/samples/gauge/axis_feature/default_gauge_view.dart +++ b/lib/samples/gauge/axis_feature/default_gauge_view.dart @@ -1,24 +1,29 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + +// ignore: must_be_immutable +class RadialGaugeDefault extends StatefulWidget { + RadialGaugeDefault({this.sample, Key key}) : super(key: key); + SubItem sample; -class RadialGaugeDefault extends SampleView { - const RadialGaugeDefault(Key key) : super(key: key); - @override - _RadialGaugeDefaultState createState() => _RadialGaugeDefaultState(); + _RadialGaugeDefaultState createState() => _RadialGaugeDefaultState(sample); } -class _RadialGaugeDefaultState extends SampleViewState { - _RadialGaugeDefaultState(); - +class _RadialGaugeDefaultState extends State { + _RadialGaugeDefaultState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getDefaultRadialGauge(); + return getScopedModel(getDefaultRadialGauge(false), sample); } +} -SfRadialGauge getDefaultRadialGauge() { +SfRadialGauge getDefaultRadialGauge(bool isTileView) { return SfRadialGauge( enableLoadingAnimation: true, axes: [ @@ -30,7 +35,7 @@ SfRadialGauge getDefaultRadialGauge() { ), showTicks: false, axisLabelStyle: GaugeTextStyle( - fontSize: isCardView ? 12 : 14, + fontSize: isTileView ? 12 : 14, ), labelOffset: 25, radiusFactor: kIsWeb ? 0.8 : 0.95, @@ -41,7 +46,7 @@ SfRadialGauge getDefaultRadialGauge() { lengthUnit: GaugeSizeUnit.factor, needleColor: _needleColor, needleStartWidth: 0, - needleEndWidth: isCardView ? 3 : 4, + needleEndWidth: isTileView ? 3 : 4, knobStyle: KnobStyle( sizeUnit: GaugeSizeUnit.factor, color: _needleColor, @@ -51,5 +56,4 @@ SfRadialGauge getDefaultRadialGauge() { ); } -final Color _needleColor = const Color(0xFFC06C84); -} \ No newline at end of file +Color _needleColor = const Color(0xFFC06C84); diff --git a/lib/samples/gauge/axis_feature/multiple_axis.dart b/lib/samples/gauge/axis_feature/multiple_axis.dart index 5d6d00ca..70ad676a 100644 --- a/lib/samples/gauge/axis_feature/multiple_axis.dart +++ b/lib/samples/gauge/axis_feature/multiple_axis.dart @@ -1,18 +1,21 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class MultipleAxisExample extends SampleView { - const MultipleAxisExample(Key key) : super(key: key); - +class MultipleAxisExample extends StatefulWidget { + MultipleAxisExample({this.sample, Key key}) : super(key: key); + SubItem sample; + @override - _MultipleAxisExampleState createState() => _MultipleAxisExampleState(); + _MultipleAxisExampleState createState() => _MultipleAxisExampleState(sample); } -class _MultipleAxisExampleState extends SampleViewState { - _MultipleAxisExampleState(); +class _MultipleAxisExampleState extends State { + _MultipleAxisExampleState(this.sample); + final SubItem sample; bool panelOpen; final ValueNotifier frontPanelVisible = ValueNotifier(true); @@ -39,7 +42,7 @@ class _MultipleAxisExampleState extends SampleViewState { @override Widget build(BuildContext context) { - return _getRadialGauge(context); + return getScopedModel(_getRadialGauge(context), sample); } SfRadialGauge _getRadialGauge(BuildContext context) { @@ -49,7 +52,7 @@ class _MultipleAxisExampleState extends SampleViewState { maximum: 212, interval: 36, radiusFactor: MediaQuery.of(context).orientation == Orientation.portrait - ? isCardView ? 0.5 : 0.6 + ? 0.6 : 0.5, labelOffset: 15, needsRotateLabels: true, @@ -95,7 +98,6 @@ class _MultipleAxisExampleState extends SampleViewState { angle: 90, positionFactor: 1, widget: Row( - mainAxisSize: MainAxisSize.min, children: [ Container( child: const Text( @@ -132,3 +134,97 @@ class _MultipleAxisExampleState extends SampleViewState { ]); } } + +Widget getMultipleAxisGauge(bool isTileView, bool _enableAnimation) { + return LayoutBuilder( + builder: (BuildContext context, BoxConstraints constraints) { + return SfRadialGauge(axes: [ + RadialAxis( + minimum: 32, + maximum: 212, + interval: 36, + radiusFactor: isTileView + ? 0.5 + : MediaQuery.of(context).orientation == Orientation.portrait + ? 0.6 + : 0.5, + labelOffset: 15, + needsRotateLabels: true, + minorTickStyle: MinorTickStyle( + color: const Color(0xFF00A8B5), + thickness: 1.5, + lengthUnit: GaugeSizeUnit.factor, + length: 0.07), + majorTickStyle: MajorTickStyle( + color: const Color(0xFF00A8B5), + thickness: 1.5, + lengthUnit: GaugeSizeUnit.factor, + length: 0.15), + axisLineStyle: AxisLineStyle( + color: const Color(0xFF00A8B5), + thickness: 3, + ), + axisLabelStyle: + GaugeTextStyle(color: const Color(0xFF00A8B5), fontSize: 12), + ), + RadialAxis( + minimum: 0, + maximum: 100, + interval: 10, + ticksPosition: ElementsPosition.outside, + labelsPosition: ElementsPosition.outside, + minorTicksPerInterval: 5, + radiusFactor: 0.95, + labelOffset: 15, + minorTickStyle: MinorTickStyle( + thickness: 1.5, length: 0.07, lengthUnit: GaugeSizeUnit.factor), + majorTickStyle: MinorTickStyle( + thickness: 1.5, + length: 0.15, + lengthUnit: GaugeSizeUnit.factor, + ), + axisLineStyle: AxisLineStyle( + thickness: 3, + ), + axisLabelStyle: GaugeTextStyle(fontSize: 12), + annotations: [ + GaugeAnnotation( + angle: 90, + positionFactor: 1, + widget: Row( + children: [ + Container( + child: const Text( + '33°C :', + style: TextStyle( + fontSize: 12, + fontWeight: FontWeight.bold, + fontFamily: 'Times'), + )), + Container( + child: const Text( + ' 91.4°F', + style: TextStyle( + fontSize: 12, + color: Color(0xFF00A8B5), + fontWeight: FontWeight.bold, + fontFamily: 'Times'), + )) + ], + )) + ], + pointers: [ + NeedlePointer( + needleLength: 0.68, + lengthUnit: GaugeSizeUnit.factor, + needleStartWidth: 0, + needleEndWidth: 3, + value: 33, + enableAnimation: _enableAnimation, + knobStyle: KnobStyle( + knobRadius: 6.5, sizeUnit: GaugeSizeUnit.logicalPixel), + ) + ]), + ]); + }); +} diff --git a/lib/samples/gauge/axis_feature/non_linearable.dart b/lib/samples/gauge/axis_feature/non_linearable.dart index 9c162358..1138a8b4 100644 --- a/lib/samples/gauge/axis_feature/non_linearable.dart +++ b/lib/samples/gauge/axis_feature/non_linearable.dart @@ -1,30 +1,34 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class RadialNonLinearLabel extends SampleView { - const RadialNonLinearLabel(Key key) : super(key: key); - +class RadialNonLinearLabel extends StatefulWidget { + RadialNonLinearLabel({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _RadialNonLinearLabelState createState() => - _RadialNonLinearLabelState(); + _RadialNonLinearLabelState(sample); } -class _RadialNonLinearLabelState extends SampleViewState { - _RadialNonLinearLabelState(); - +class _RadialNonLinearLabelState extends State { + _RadialNonLinearLabelState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRadialNonLinearLabel(isCardView); + return getScopedModel(getRadialNonLinearLabel(false), sample); } } -SfRadialGauge getRadialNonLinearLabel(bool isCardView) { +SfRadialGauge getRadialNonLinearLabel(bool isTileView) { return SfRadialGauge( enableLoadingAnimation: true, + key: kIsWeb ? UniqueKey() : null, animationDuration: 2500, axes: [ CustomAxis( @@ -39,10 +43,10 @@ SfRadialGauge getRadialNonLinearLabel(bool isCardView) { pointers: [ NeedlePointer( enableAnimation: true, - gradient: const LinearGradient(colors: [ + gradient: LinearGradient(colors: const [ Color.fromRGBO(203, 126, 223, 0.1), Color(0xFFCB7EDF) - ], stops: [ + ], stops: const [ 0.25, 0.75 ], begin: Alignment.bottomCenter, end: Alignment.topCenter), @@ -50,8 +54,8 @@ SfRadialGauge getRadialNonLinearLabel(bool isCardView) { value: 60, lengthUnit: GaugeSizeUnit.factor, animationDuration: 1300, - needleStartWidth: isCardView ? 3 : 4, - needleEndWidth: isCardView ? 6 : 8, + needleStartWidth: isTileView ? 3 : 4, + needleEndWidth: isTileView ? 6 : 8, needleLength: 0.8, knobStyle: KnobStyle( knobRadius: 0, diff --git a/lib/samples/gauge/axis_feature/radiallabel_customization.dart b/lib/samples/gauge/axis_feature/radiallabel_customization.dart index ff60b872..b3d8700b 100644 --- a/lib/samples/gauge/axis_feature/radiallabel_customization.dart +++ b/lib/samples/gauge/axis_feature/radiallabel_customization.dart @@ -1,25 +1,30 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + +// ignore: must_be_immutable +class RadialLabelCustomization extends StatefulWidget { + RadialLabelCustomization({this.sample, Key key}) : super(key: key); + SubItem sample; -class RadialLabelCustomization extends SampleView { - const RadialLabelCustomization(Key key) : super(key: key); - @override _RadialLabelCustomizationState createState() => - _RadialLabelCustomizationState(); + _RadialLabelCustomizationState(sample); } -class _RadialLabelCustomizationState extends SampleViewState { - _RadialLabelCustomizationState(); - +class _RadialLabelCustomizationState extends State { + _RadialLabelCustomizationState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRadialLabelCustomization(); + return getScopedModel(getRadialLabelCustomization(false), sample); } +} -SfRadialGauge getRadialLabelCustomization() { +SfRadialGauge getRadialLabelCustomization(bool isTileView) { return SfRadialGauge( axes: [ RadialAxis( @@ -60,4 +65,3 @@ SfRadialGauge getRadialLabelCustomization() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/axis_feature/range_colors.dart b/lib/samples/gauge/axis_feature/range_colors.dart index 77b66ce0..825d08a2 100644 --- a/lib/samples/gauge/axis_feature/range_colors.dart +++ b/lib/samples/gauge/axis_feature/range_colors.dart @@ -1,25 +1,29 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class RangeColorForLabels extends SampleView { - const RangeColorForLabels(Key key) : super(key: key); - +class RangeColorForLabels extends StatefulWidget { + RangeColorForLabels({this.sample, Key key}) : super(key: key); + SubItem sample; + @override - _RangeColorForLabelsState createState() => _RangeColorForLabelsState(); + _RangeColorForLabelsState createState() => _RangeColorForLabelsState(sample); } -class _RangeColorForLabelsState extends SampleViewState { - _RangeColorForLabelsState(); - +class _RangeColorForLabelsState extends State { + _RangeColorForLabelsState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRangeColorForLabels(); + return getScopedModel(getRangeColorForLabels(false), sample); } +} -SfRadialGauge getRangeColorForLabels() { +SfRadialGauge getRangeColorForLabels(bool isTileView) { return SfRadialGauge( axes: [ RadialAxis( @@ -70,4 +74,3 @@ SfRadialGauge getRangeColorForLabels() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/axis_feature/tick_customization.dart b/lib/samples/gauge/axis_feature/tick_customization.dart index a3a2ed87..f87e9d7b 100644 --- a/lib/samples/gauge/axis_feature/tick_customization.dart +++ b/lib/samples/gauge/axis_feature/tick_customization.dart @@ -1,27 +1,31 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class RadialTickCustomization extends SampleView { - const RadialTickCustomization(Key key) : super(key: key); +class RadialTickCustomization extends StatefulWidget { + RadialTickCustomization({this.sample, Key key}) : super(key: key); + SubItem sample; @override _RadialTickCustomizationState createState() => - _RadialTickCustomizationState(); + _RadialTickCustomizationState(sample); } -class _RadialTickCustomizationState extends SampleViewState { - _RadialTickCustomizationState(); +class _RadialTickCustomizationState extends State { + _RadialTickCustomizationState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getRadialTickCustomization(); + return getScopedModel(getRadialTickCustomization(false), sample); } +} -SfRadialGauge getRadialTickCustomization() { +SfRadialGauge getRadialTickCustomization(bool isTileView) { return SfRadialGauge( axes: [ RadialAxis( @@ -72,5 +76,4 @@ SfRadialGauge getRadialTickCustomization() { ); } -final Color _tickCustomizationNeedleColor = const Color(0xFF494CA2); -} \ No newline at end of file +Color _tickCustomizationNeedleColor = const Color(0xFF494CA2); diff --git a/lib/samples/gauge/pointer_interaction/radial_pointerdragging.dart b/lib/samples/gauge/pointer_interaction/radial_pointerdragging.dart index 48492609..5daa085c 100644 --- a/lib/samples/gauge/pointer_interaction/radial_pointerdragging.dart +++ b/lib/samples/gauge/pointer_interaction/radial_pointerdragging.dart @@ -1,114 +1,148 @@ -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; +import 'package:flutter_examples/widgets/flutter_backdrop.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class RadialPointerDragging extends SampleView { - const RadialPointerDragging(Key key) : super(key: key); +class RadialPointerDragging extends StatefulWidget { + RadialPointerDragging({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _RadialPointerDraggingState createState() => _RadialPointerDraggingState(); + _RadialPointerDraggingState createState() => + _RadialPointerDraggingState(sample); } -class _RadialPointerDraggingState extends SampleViewState { - _RadialPointerDraggingState(); +class _RadialPointerDraggingState extends State { + _RadialPointerDraggingState(this.sample); + final SubItem sample; + final ValueNotifier frontPanelVisible = ValueNotifier(true); @override Widget build(BuildContext context) { - double _width = MediaQuery.of(context).size.width; + return getScopedModel(null, sample, PointerDraggingFrontPanel(sample)); + } +} + +class PointerDraggingFrontPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + PointerDraggingFrontPanel([this.subItemList]); + final SubItem subItemList; + + @override + _PointerDraggingFrontPanelState createState() => + _PointerDraggingFrontPanelState(subItemList); +} + +class _PointerDraggingFrontPanelState extends State { + _PointerDraggingFrontPanelState(this.sample); + final SubItem sample; + + @override + Widget build(BuildContext context) { + final double _width = MediaQuery.of(context).size.width * 0.3; if (MediaQuery.of(context).orientation == Orientation.portrait) { _firstMarkerSize = 10; _annotationFontSize = 25; - if (kIsWeb) { - _width = _width * 0.35; - } - } else { - _firstMarkerSize = kIsWeb ? 10 : 5; - _annotationFontSize = kIsWeb ? 25: 15; - _width = _width * 0.35; + _firstMarkerSize = 5; + _annotationFontSize = 15; } - - return Scaffold( - backgroundColor: model.isWeb ? Colors.transparent : model.cardThemeColor, - body: isCardView - ? getRadialPointerDragging(true) - : Padding( - padding: kIsWeb ? const EdgeInsets.fromLTRB(5, 20, 5, 20) - : const EdgeInsets.fromLTRB(5, 0, 5, 0), - child: Column( - children: [ - Expanded( - flex: 7, // takes 30% of available width - child: SfRadialGauge(axes: [ - RadialAxis( - axisLineStyle: AxisLineStyle( - thickness: 0.2, - thicknessUnit: GaugeSizeUnit.factor), - showTicks: false, - showLabels: true, - onAxisTapped: onPointerValueChanged, - pointers: [ - RangePointer( - value: _currentValue, - onValueChanged: onPointerValueChanged, - onValueChangeEnd: onPointerValueChanged, - onValueChanging: onPointerValueChanging, - enableDragging: true, - width: 0.2, - sizeUnit: GaugeSizeUnit.factor), - MarkerPointer( - value: _markerValue, - color: Colors.white, - markerHeight: _firstMarkerSize, - markerWidth: _firstMarkerSize, - markerType: MarkerType.circle, + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: + model.isWeb ? Colors.transparent : model.cardThemeColor, + body: Padding( + padding: kIsWeb + ? const EdgeInsets.fromLTRB(5, 20, 5, 20) + : const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Column( + children: [ + Expanded( + flex: 7, // takes 30% of available width + child: SfRadialGauge(axes: [ + RadialAxis( + axisLineStyle: AxisLineStyle( + thickness: 0.2, + thicknessUnit: GaugeSizeUnit.factor), + showTicks: false, + showLabels: true, + onAxisTapped: onPointerValueChanged, + pointers: [ + RangePointer( + value: _currentValue, + onValueChanged: onPointerValueChanged, + onValueChangeEnd: onPointerValueChanged, + onValueChanging: onPointerValueChanging, + enableDragging: true, + width: 0.2, + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValue, + color: Colors.white, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + ), + ], + annotations: [ + GaugeAnnotation( + widget: Row( + children: [ + Text( + '$_annotationValue', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: const Color(0xFF00A8B5)), + ), + Text( + ' %', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: const Color(0xFF00A8B5)), + ) + ], + ), + positionFactor: 0.13, + angle: 0) + ]) + ]), + ), + kIsWeb + ? Container( + width: _width, + child: Slider( + activeColor: const Color(0xFF02AAB0), + inactiveColor: const Color(0xFF00CDAC), + min: 5, + max: 100, + onChanged: onPointerValueChanged, + value: _currentValue, + ), + ) + : Expanded( + flex: 3, // takes 30% of available width + child: Slider( + activeColor: const Color(0xFF02AAB0), + inactiveColor: const Color(0xFF00CDAC), + min: 5, + max: 100, + onChanged: onPointerValueChanged, + value: _currentValue, ), - ], - annotations: [ - GaugeAnnotation( - widget: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Text( - '$_annotationValue', - style: TextStyle( - fontSize: _annotationFontSize, - fontFamily: 'Times', - fontWeight: FontWeight.bold, - color: const Color(0xFF00A8B5)), - ), - Text( - ' %', - style: TextStyle( - fontSize: _annotationFontSize, - fontFamily: 'Times', - fontWeight: FontWeight.bold, - color: const Color(0xFF00A8B5)), - ) - ], - ), - positionFactor: 0.13, - angle: 0) - ]) - ]), - ), - Expanded( - flex: kIsWeb ? 2 : 3, // takes 30% of available width - child: Container( - width: _width, - child: Slider( - activeColor: const Color(0xFF02AAB0), - inactiveColor: const Color(0xFF00CDAC), - min: 5, - max: 100, - onChanged: onPointerValueChanged, - value: _currentValue, - ), - )), - ], - ))); + ), + ], + ))); + }); } void onPointerValueChanged(double value) { @@ -129,6 +163,83 @@ class _RadialPointerDraggingState extends SampleViewState { } } +class BackPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + BackPanel(this.sample); + final SubItem sample; + + @override + _BackPanelState createState() => _BackPanelState(sample); +} + +class _BackPanelState extends State { + _BackPanelState(this.sample); + final SubItem sample; + final GlobalKey _globalKey = GlobalKey(); + + @override + void initState() { + WidgetsBinding.instance.addPostFrameCallback(_afterLayout); + super.initState(); + } + + void _afterLayout(dynamic _) { + _getSizesAndPosition(); + } + + void _getSizesAndPosition() { + final RenderBox renderBoxRed = _globalKey.currentContext.findRenderObject(); + final Size size = renderBoxRed.size; + final Offset position = renderBoxRed.localToGlobal(Offset.zero); + const double appbarHeight = 60; + BackdropState.frontPanelHeight = + position.dy + (size.height - appbarHeight) + 20; + } + + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Container( + color: model.backgroundColor, + child: Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + sample.title, + textAlign: TextAlign.left, + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 28.0, + color: Colors.white, + letterSpacing: 0.53), + ), + Padding( + key: _globalKey, + padding: const EdgeInsets.fromLTRB(0, 10, 0, 0), + child: Text( + sample.description, + style: const TextStyle( + fontWeight: FontWeight.normal, + fontSize: 15.0, + color: Colors.white, + letterSpacing: 0.3, + height: 1.5), + ), + ), + ], + ), + ), + ); + }, + ); + } +} + Widget getRadialPointerDragging(bool isTileView) { return SfRadialGauge(axes: [ RadialAxis( @@ -138,9 +249,10 @@ Widget getRadialPointerDragging(bool isTileView) { showLabels: false, radiusFactor: 1, pointers: [ - RangePointer(value: 60, width: 0.2, sizeUnit: GaugeSizeUnit.factor), + RangePointer( + value: _currentValue, width: 0.2, sizeUnit: GaugeSizeUnit.factor), MarkerPointer( - value: 58, + value: _markerValue, color: Colors.white, markerHeight: 5, markerWidth: 5, @@ -150,17 +262,16 @@ Widget getRadialPointerDragging(bool isTileView) { annotations: [ GaugeAnnotation( widget: Row( - mainAxisSize: MainAxisSize.min, - children: const [ + children: [ Text( - '60', - style: TextStyle( + '$_annotationValue', + style: const TextStyle( fontSize: 20, fontFamily: 'Times', fontWeight: FontWeight.bold, color: Color(0xFF00A8B5)), ), - Text( + const Text( ' %', style: TextStyle( fontSize: 20, diff --git a/lib/samples/gauge/pointer_interaction/radial_slider.dart b/lib/samples/gauge/pointer_interaction/radial_slider.dart index d6cfa598..d2f1a993 100644 --- a/lib/samples/gauge/pointer_interaction/radial_slider.dart +++ b/lib/samples/gauge/pointer_interaction/radial_slider.dart @@ -1,22 +1,34 @@ -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; - -class RadialSlider extends SampleView { - const RadialSlider(Key key) : super(key: key); - +import 'package:flutter_examples/widgets/flutter_backdrop.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + +// ignore: must_be_immutable +class RadialSlider extends StatefulWidget { + RadialSlider({this.sample, Key key}) : super(key: key); + SubItem sample; + @override - _RadialSliderState createState() => _RadialSliderState(); + _RadialSliderState createState() => _RadialSliderState(sample); } -class _RadialSliderState extends SampleViewState { - _RadialSliderState(); +class _RadialSliderState extends State { + _RadialSliderState(this.sample); + final SubItem sample; + bool panelOpen; + final ValueNotifier frontPanelVisible = ValueNotifier(true); + @override void initState() { + panelOpen = frontPanelVisible.value; + frontPanelVisible.addListener(_subscribeToValueNotifier); super.initState(); } + void _subscribeToValueNotifier() => panelOpen = frontPanelVisible.value; @override void dispose() { @@ -26,8 +38,29 @@ class _RadialSliderState extends SampleViewState { @override void didUpdateWidget(RadialSlider oldWidget) { super.didUpdateWidget(oldWidget); + frontPanelVisible.removeListener(_subscribeToValueNotifier); + frontPanelVisible.addListener(_subscribeToValueNotifier); } + @override + Widget build(BuildContext context) { + return getScopedModel(null, sample, RadialSliderFrontPanel(sample)); + } +} + +class RadialSliderFrontPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + RadialSliderFrontPanel([this.subItemList]); + final SubItem subItemList; + + @override + _RadialSliderFrontPanelState createState() => + _RadialSliderFrontPanelState(subItemList); +} + +class _RadialSliderFrontPanelState extends State { + _RadialSliderFrontPanelState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { if (MediaQuery.of(context).orientation == Orientation.portrait) { @@ -41,9 +74,12 @@ class _RadialSliderState extends SampleViewState { _thickness = 0.1; _borderWidth = 4; } - return isCardView ? getRadialSlider(isCardView) - : Scaffold( - backgroundColor: model.isWeb ? Colors.transparent : model.cardThemeColor, + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: + model.isWeb ? Colors.transparent : model.cardThemeColor, body: Padding( padding: kIsWeb ? const EdgeInsets.fromLTRB(5, 20, 5, 20) @@ -98,7 +134,6 @@ class _RadialSliderState extends SampleViewState { annotations: [ GaugeAnnotation( widget: Row( - mainAxisSize: MainAxisSize.min, children: [ Text( '$_annotationValue', @@ -137,11 +172,11 @@ class _RadialSliderState extends SampleViewState { positionFactor: 0.1, angle: 0) ]) - ]) + ]), )); + }); } - void onFirstPointerValueChanged(double value) { setState(() { _firstMarkerValue = value; @@ -207,6 +242,83 @@ class _RadialSliderState extends SampleViewState { } } +class BackPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + BackPanel(this.sample); + final SubItem sample; + + @override + _BackPanelState createState() => _BackPanelState(sample); +} + +class _BackPanelState extends State { + _BackPanelState(this.sample); + final SubItem sample; + final GlobalKey _globalKey = GlobalKey(); + + @override + void initState() { + WidgetsBinding.instance.addPostFrameCallback(_afterLayout); + super.initState(); + } + + void _afterLayout(dynamic _) { + _getSizesAndPosition(); + } + + void _getSizesAndPosition() { + final RenderBox renderBoxRed = _globalKey.currentContext.findRenderObject(); + final Size size = renderBoxRed.size; + final Offset position = renderBoxRed.localToGlobal(Offset.zero); + const double appbarHeight = 60; + BackdropState.frontPanelHeight = + position.dy + (size.height - appbarHeight) + 20; + } + + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Container( + color: model.backgroundColor, + child: Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + sample.title, + textAlign: TextAlign.left, + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 28.0, + color: Colors.white, + letterSpacing: 0.53), + ), + Padding( + key: _globalKey, + padding: const EdgeInsets.fromLTRB(0, 10, 0, 0), + child: Text( + sample.description, + style: const TextStyle( + fontWeight: FontWeight.normal, + fontSize: 15.0, + color: Colors.white, + letterSpacing: 0.3, + height: 1.5), + ), + ), + ], + ), + ), + ); + }, + ); + } +} + Widget getRadialSlider(bool isTileView) { return SfRadialGauge(axes: [ RadialAxis( @@ -241,9 +353,9 @@ Widget getRadialSlider(bool isTileView) { ], ranges: [ GaugeRange( - endValue: 8, + endValue: _secondMarkerValue, sizeUnit: GaugeSizeUnit.factor, - startValue: 2, + startValue: _firstMarkerValue, startWidth: 0.06, endWidth: 0.06) ], diff --git a/lib/samples/gauge/pointers/multiple_needle.dart b/lib/samples/gauge/pointers/multiple_needle.dart index 73d924b9..37be8bcd 100644 --- a/lib/samples/gauge/pointers/multiple_needle.dart +++ b/lib/samples/gauge/pointers/multiple_needle.dart @@ -1,27 +1,32 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class MultipleNeedleExample extends SampleView { - const MultipleNeedleExample(Key key) : super(key: key); - +class MultipleNeedleExample extends StatefulWidget { + MultipleNeedleExample({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _MultipleNeedleExampleState createState() => - _MultipleNeedleExampleState(); + _MultipleNeedleExampleState(sample); } -class _MultipleNeedleExampleState extends SampleViewState { - _MultipleNeedleExampleState(); - +class _MultipleNeedleExampleState extends State { + _MultipleNeedleExampleState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getMultipleNeedleExample(); + return getScopedModel(getMultipleNeedleExample(false), sample); } +} -SfRadialGauge getMultipleNeedleExample() { +SfRadialGauge getMultipleNeedleExample(bool isTileView) { return SfRadialGauge( + key: kIsWeb ? UniqueKey() : null, axes: [ RadialAxis( showAxisLine: false, @@ -53,7 +58,7 @@ SfRadialGauge getMultipleNeedleExample() { showFirstLabel: false, interval: 1, labelOffset: 10, - axisLabelStyle: GaugeTextStyle(fontSize: isCardView ? 10 : 12), + axisLabelStyle: GaugeTextStyle(fontSize: isTileView ? 10 : 12), minorTicksPerInterval: 5, onLabelCreated: mainAxisLabelCreated, minorTickStyle: MinorTickStyle( @@ -67,7 +72,7 @@ SfRadialGauge getMultipleNeedleExample() { needleColor: const Color(0xFFF67280), lengthUnit: GaugeSizeUnit.factor, needleStartWidth: 0, - needleEndWidth: isCardView ? 3 : 5, + needleEndWidth: isTileView ? 3 : 5, enableAnimation: true, knobStyle: KnobStyle(knobRadius: 0), animationType: AnimationType.ease), @@ -77,7 +82,7 @@ SfRadialGauge getMultipleNeedleExample() { lengthUnit: GaugeSizeUnit.factor, needleColor: const Color(0xFFF67280), needleStartWidth: 0, - needleEndWidth: isCardView ? 3 : 5, + needleEndWidth: isTileView ? 3 : 5, enableAnimation: true, animationType: AnimationType.ease, knobStyle: KnobStyle( @@ -85,7 +90,7 @@ SfRadialGauge getMultipleNeedleExample() { borderWidth: 0.015, color: Colors.white, sizeUnit: GaugeSizeUnit.factor, - knobRadius: isCardView ? 0.04 : 0.05)), + knobRadius: isTileView ? 0.04 : 0.05)), ]), ], ); @@ -96,4 +101,3 @@ void mainAxisLabelCreated(AxisLabelCreatedArgs args) { args.text = '12h'; } } -} \ No newline at end of file diff --git a/lib/samples/gauge/pointers/multiple_ranges.dart b/lib/samples/gauge/pointers/multiple_ranges.dart index 6052f3e5..cb8dd063 100644 --- a/lib/samples/gauge/pointers/multiple_ranges.dart +++ b/lib/samples/gauge/pointers/multiple_ranges.dart @@ -1,28 +1,34 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + // ignore: must_be_immutable -class MultipleRangePointerExample extends SampleView { - const MultipleRangePointerExample(Key key) : super(key: key); - +class MultipleRangePointerExample extends StatefulWidget { + MultipleRangePointerExample({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _MultipleRangePointerExampleState createState() => - _MultipleRangePointerExampleState(); + _MultipleRangePointerExampleState(sample); } class _MultipleRangePointerExampleState - extends SampleViewState { - _MultipleRangePointerExampleState(); + extends State { + _MultipleRangePointerExampleState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getMultipleRangePointerExampleGauge(); + return getScopedModel(getMultipleRangePointerExampleGauge(false), sample); } +} -SfRadialGauge getMultipleRangePointerExampleGauge() { +SfRadialGauge getMultipleRangePointerExampleGauge(bool isTileView) { return SfRadialGauge( + key: kIsWeb ? UniqueKey() : null, axes: [ RadialAxis( showLabels: false, @@ -38,14 +44,13 @@ SfRadialGauge getMultipleRangePointerExampleGauge() { GaugeAnnotation( angle: 180, widget: Row( - mainAxisSize: MainAxisSize.min, children: [ Container( child: Text( '50', style: TextStyle( fontFamily: 'Times', - fontSize: isCardView ? 18 : 22, + fontSize: isTileView ? 18 : 22, fontWeight: FontWeight.w400, fontStyle: FontStyle.italic), ), @@ -55,7 +60,7 @@ SfRadialGauge getMultipleRangePointerExampleGauge() { ' / 100', style: TextStyle( fontFamily: 'Times', - fontSize: isCardView ? 18 : 22, + fontSize: isTileView ? 18 : 22, fontWeight: FontWeight.w400, fontStyle: FontStyle.italic), ), @@ -82,4 +87,3 @@ SfRadialGauge getMultipleRangePointerExampleGauge() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/pointers/radial_marker.dart b/lib/samples/gauge/pointers/radial_marker.dart index cc3e45a9..3056f0ec 100644 --- a/lib/samples/gauge/pointers/radial_marker.dart +++ b/lib/samples/gauge/pointers/radial_marker.dart @@ -1,26 +1,30 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class RadialMarkerExample extends SampleView { - const RadialMarkerExample(Key key) : super(key: key); - +class RadialMarkerExample extends StatefulWidget { + RadialMarkerExample({this.sample, Key key}) : super(key: key); + SubItem sample; + @override - _RadialMarkerExampleState createState() => _RadialMarkerExampleState(); + _RadialMarkerExampleState createState() => _RadialMarkerExampleState(sample); } -class _RadialMarkerExampleState extends SampleViewState { - _RadialMarkerExampleState(); - +class _RadialMarkerExampleState extends State { + _RadialMarkerExampleState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRadialMarkerExample(); + return getScopedModel(getRadialMarkerExample(false), sample); } +} -SfRadialGauge getRadialMarkerExample() { +SfRadialGauge getRadialMarkerExample(bool isTileView) { return SfRadialGauge( axes: [ RadialAxis( @@ -47,7 +51,7 @@ SfRadialGauge getRadialMarkerExample() { widget: Container( child: Text('Min', style: TextStyle( - fontSize: isCardView ? 12 : 16, + fontSize: isTileView ? 12 : 16, fontWeight: FontWeight.bold)))), GaugeAnnotation( angle: 270, @@ -55,7 +59,7 @@ SfRadialGauge getRadialMarkerExample() { widget: Container( child: Text('70%', style: TextStyle( - fontSize: isCardView ? 12 : 16, + fontSize: isTileView ? 12 : 16, fontWeight: FontWeight.bold)))), GaugeAnnotation( angle: 5, @@ -63,7 +67,7 @@ SfRadialGauge getRadialMarkerExample() { widget: Container( child: Text('Max', style: TextStyle( - fontSize: isCardView ? 12 : 16, + fontSize: isTileView ? 12 : 16, fontWeight: FontWeight.bold)))) ], ranges: [ @@ -85,4 +89,3 @@ SfRadialGauge getRadialMarkerExample() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/pointers/text_pointer.dart b/lib/samples/gauge/pointers/text_pointer.dart index be5f429a..49a55f4c 100644 --- a/lib/samples/gauge/pointers/text_pointer.dart +++ b/lib/samples/gauge/pointers/text_pointer.dart @@ -1,23 +1,29 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; -class RadialTextPointer extends SampleView { - const RadialTextPointer(Key key) : super(key: key); - +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + +// ignore: must_be_immutable +class RadialTextPointer extends StatefulWidget { + RadialTextPointer({this.sample, Key key}) : super(key: key); + SubItem sample; + @override - _RadialTextPointerState createState() => _RadialTextPointerState(); + _RadialTextPointerState createState() => _RadialTextPointerState(sample); } -class _RadialTextPointerState extends SampleViewState { - _RadialTextPointerState(); - +class _RadialTextPointerState extends State { + _RadialTextPointerState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRadialTextPointer(); + return getScopedModel(getRadialTextPointer(false), sample); } +} -SfRadialGauge getRadialTextPointer() { +SfRadialGauge getRadialTextPointer(bool isTileView) { return SfRadialGauge( axes: [ RadialAxis( @@ -100,7 +106,7 @@ SfRadialGauge getRadialTextPointer() { value: 20.5, textStyle: GaugeTextStyle( fontWeight: FontWeight.bold, - fontSize: isCardView ? 14 : 18, + fontSize: isTileView ? 14 : 18, fontFamily: 'Times'), offsetUnit: GaugeSizeUnit.factor, markerOffset: -0.12), @@ -110,7 +116,7 @@ SfRadialGauge getRadialTextPointer() { value: 60.5, textStyle: GaugeTextStyle( fontWeight: FontWeight.bold, - fontSize: isCardView ? 14 : 18, + fontSize: isTileView ? 14 : 18, fontFamily: 'Times'), offsetUnit: GaugeSizeUnit.factor, markerOffset: -0.12), @@ -120,7 +126,7 @@ SfRadialGauge getRadialTextPointer() { value: 100.5, textStyle: GaugeTextStyle( fontWeight: FontWeight.bold, - fontSize: isCardView ? 14 : 18, + fontSize: isTileView ? 14 : 18, fontFamily: 'Times'), offsetUnit: GaugeSizeUnit.factor, markerOffset: -0.12) @@ -129,4 +135,3 @@ SfRadialGauge getRadialTextPointer() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/ranges/multiple_ranges.dart b/lib/samples/gauge/ranges/multiple_ranges.dart index 85093277..c11cf368 100644 --- a/lib/samples/gauge/ranges/multiple_ranges.dart +++ b/lib/samples/gauge/ranges/multiple_ranges.dart @@ -1,26 +1,30 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class MultipleRangesExample extends SampleView { - const MultipleRangesExample(Key key) : super(key: key); - +class MultipleRangesExample extends StatefulWidget { + MultipleRangesExample({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _MultipleRangesExampleState createState() => - _MultipleRangesExampleState(); + _MultipleRangesExampleState(sample); } -class _MultipleRangesExampleState extends SampleViewState { - _MultipleRangesExampleState(); - +class _MultipleRangesExampleState extends State { + _MultipleRangesExampleState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getMultipleRangesExampleGauge(); + return getScopedModel(getMultipleRangesExampleGauge(false), sample); } +} -Widget getMultipleRangesExampleGauge() { +Widget getMultipleRangesExampleGauge(bool isTileView) { return LayoutBuilder( builder: (BuildContext context, BoxConstraints constraints) { return SfRadialGauge( @@ -39,7 +43,7 @@ Widget getMultipleRangesExampleGauge() { NeedlePointer( needleStartWidth: 1, value: 30, - needleEndWidth: isCardView + needleEndWidth: isTileView ? 5 : MediaQuery.of(context).orientation == Orientation.portrait @@ -86,4 +90,3 @@ Widget getMultipleRangesExampleGauge() { ); }); } -} \ No newline at end of file diff --git a/lib/samples/gauge/ranges/range_datalabels.dart b/lib/samples/gauge/ranges/range_datalabels.dart index cff3d113..f425e1c9 100644 --- a/lib/samples/gauge/ranges/range_datalabels.dart +++ b/lib/samples/gauge/ranges/range_datalabels.dart @@ -1,26 +1,30 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class RangeDataLabelExample extends SampleView { - const RangeDataLabelExample(Key key) : super(key: key); - +class RangeDataLabelExample extends StatefulWidget { + RangeDataLabelExample({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _RangeDataLabelExampleState createState() => - _RangeDataLabelExampleState(); + _RangeDataLabelExampleState(sample); } -class _RangeDataLabelExampleState extends SampleViewState { - _RangeDataLabelExampleState(); +class _RangeDataLabelExampleState extends State { + _RangeDataLabelExampleState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return getRangeDataLabelExample(); + return getScopedModel(getRangeDataLabelExample(false), sample); } +} -SfRadialGauge getRangeDataLabelExample() { +SfRadialGauge getRangeDataLabelExample(bool isTileView) { return SfRadialGauge( axes: [ RadialAxis( @@ -38,7 +42,7 @@ SfRadialGauge getRangeDataLabelExample() { label: 'Slow', sizeUnit: GaugeSizeUnit.factor, labelStyle: GaugeTextStyle( - fontFamily: 'Times', fontSize: isCardView ? 16 : 20), + fontFamily: 'Times', fontSize: isTileView ? 16 : 20), startWidth: 0.65, endWidth: 0.65), GaugeRange( @@ -47,7 +51,7 @@ SfRadialGauge getRangeDataLabelExample() { color: const Color(0xFFFFBA00), label: 'Moderate', labelStyle: GaugeTextStyle( - fontFamily: 'Times', fontSize: isCardView ? 16 : 20), + fontFamily: 'Times', fontSize: isTileView ? 16 : 20), startWidth: 0.65, endWidth: 0.65, sizeUnit: GaugeSizeUnit.factor, @@ -58,7 +62,7 @@ SfRadialGauge getRangeDataLabelExample() { color: const Color(0xFF00AB47), label: 'Fast', labelStyle: GaugeTextStyle( - fontFamily: 'Times', fontSize: isCardView ? 16 : 20), + fontFamily: 'Times', fontSize: isTileView ? 16 : 20), sizeUnit: GaugeSizeUnit.factor, startWidth: 0.65, endWidth: 0.65, @@ -88,4 +92,3 @@ SfRadialGauge getRangeDataLabelExample() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/ranges/range_thickness.dart b/lib/samples/gauge/ranges/range_thickness.dart index a8c0d330..be627565 100644 --- a/lib/samples/gauge/ranges/range_thickness.dart +++ b/lib/samples/gauge/ranges/range_thickness.dart @@ -1,26 +1,31 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + // ignore: must_be_immutable -class RangeThicknessExample extends SampleView { - const RangeThicknessExample(Key key) : super(key: key); - +class RangeThicknessExample extends StatefulWidget { + RangeThicknessExample({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _RangeThicknessExampleState createState() => - _RangeThicknessExampleState(); + _RangeThicknessExampleState(sample); } -class _RangeThicknessExampleState extends SampleViewState { - _RangeThicknessExampleState(); - +class _RangeThicknessExampleState extends State { + _RangeThicknessExampleState(this.sample); + final SubItem sample; + @override Widget build(BuildContext context) { - return getRangeThicknessExampleGauge(); + return getScopedModel(getRangeThicknessExampleGauge(false), sample); } +} -SfRadialGauge getRangeThicknessExampleGauge() { +SfRadialGauge getRangeThicknessExampleGauge(bool isTileView) { return SfRadialGauge( axes: [ RadialAxis( @@ -79,4 +84,3 @@ SfRadialGauge getRangeThicknessExampleGauge() { ], ); } -} \ No newline at end of file diff --git a/lib/samples/gauge/showcase/clock_sample.dart b/lib/samples/gauge/showcase/clock_sample.dart index 8407172b..c6d97664 100644 --- a/lib/samples/gauge/showcase/clock_sample.dart +++ b/lib/samples/gauge/showcase/clock_sample.dart @@ -1,38 +1,44 @@ import 'dart:async'; -import 'dart:math' as math; -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class ClockExample extends SampleView { - const ClockExample(Key key) : super(key: key); +class ClockExample extends StatefulWidget { + ClockExample({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _ClockExampleState createState() => _ClockExampleState(); + _ClockExampleState createState() => _ClockExampleState(sample); } -class _ClockExampleState extends SampleViewState { - _ClockExampleState(); +class _ClockExampleState extends State { + _ClockExampleState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return ClockExampleFrontPanel(); + return getScopedModel(null, sample, ClockExampleFrontPanel(sample)); } } //ignore:must_be_immutable -class ClockExampleFrontPanel extends SampleView { +class ClockExampleFrontPanel extends StatefulWidget { //ignore: prefer_const_constructors_in_immutables - ClockExampleFrontPanel(); + ClockExampleFrontPanel([this.sample]); + SubItem sample; @override - _ClockExampleFrontPanelState createState() => _ClockExampleFrontPanelState(); + _ClockExampleFrontPanelState createState() => + _ClockExampleFrontPanelState(sample); } -class _ClockExampleFrontPanelState extends SampleViewState { - _ClockExampleFrontPanelState(); +class _ClockExampleFrontPanelState extends State { + _ClockExampleFrontPanelState(this.sample); + final SubItem sample; bool isIndexed = true; Timer timer; @@ -61,157 +67,181 @@ class _ClockExampleFrontPanelState extends SampleViewState { @override Widget build(BuildContext context) { - final Size _size = MediaQuery.of(context).size; - final double _containerSize = math.min(_size.width, _size.height); - return Scaffold( - backgroundColor: model.isWeb ? Colors.transparent : model.cardThemeColor, - body: Padding( - padding: const EdgeInsets.all(5), - child: Center( - child: Container( - height: _containerSize, - width: _containerSize, - child: getClockExample(isIndexed), + setState(() { + if (kIsWeb) { + final Size _size = MediaQuery.of(context).size; + double _radius; + bool _isWidth; + if (_size.width > _size.height) { + _radius = _size.height * 0.95; + _isWidth = false; + } else { + _isWidth = true; + _radius = _size.width * 0.95; + } + + if (_isWidth && _radius > (_size.width * 0.9)) { + _centerX = 0.35; + } else { + _centerX = 0.43; + } + } else { + _centerX = MediaQuery.of(context).orientation == Orientation.portrait + ? 0.3 + : 0.45; + } + }); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: + model.isWeb ? Colors.transparent : model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container(child: getClockExample(false, isIndexed)), ), - )), - ); + ); + }); } +} - SfRadialGauge getClockExample([bool isIndexed]) { - return SfRadialGauge( - axes: [ - RadialAxis( - startAngle: 270, - endAngle: 270, - radiusFactor: 0.2, - axisLabelStyle: GaugeTextStyle(fontSize: 6), - minimum: 0, - maximum: 12, - showFirstLabel: false, - offsetUnit: GaugeSizeUnit.factor, - interval: 2, - centerY: 0.66, - tickOffset: 0.03, - minorTicksPerInterval: 5, - labelOffset: 0.2, - minorTickStyle: MinorTickStyle( - length: 0.09, lengthUnit: GaugeSizeUnit.factor, thickness: 0.5), - majorTickStyle: MajorTickStyle( - length: 0.15, lengthUnit: GaugeSizeUnit.factor, thickness: 1), - axisLineStyle: AxisLineStyle( - thickness: 0.03, thicknessUnit: GaugeSizeUnit.factor), - pointers: [ - NeedlePointer( - value: 5, - needleLength: 0.7, +SfRadialGauge getClockExample(bool isTileView, [bool isIndexed]) { + return SfRadialGauge( + axes: [ + RadialAxis( + startAngle: 270, + endAngle: 270, + radiusFactor: 0.2, + axisLabelStyle: GaugeTextStyle(fontSize: 6), + minimum: 0, + maximum: 12, + showFirstLabel: false, + offsetUnit: GaugeSizeUnit.factor, + interval: 2, + centerY: 0.65, + tickOffset: 0.03, + minorTicksPerInterval: 5, + labelOffset: 0.2, + minorTickStyle: MinorTickStyle( + length: 0.09, lengthUnit: GaugeSizeUnit.factor, thickness: 0.5), + majorTickStyle: MajorTickStyle( + length: 0.15, lengthUnit: GaugeSizeUnit.factor, thickness: 1), + axisLineStyle: AxisLineStyle( + thickness: 0.03, thicknessUnit: GaugeSizeUnit.factor), + pointers: [ + NeedlePointer( + value: 5, + needleLength: 0.7, + lengthUnit: GaugeSizeUnit.factor, + needleColor: const Color(0xFF00A8B5), + needleStartWidth: 0.5, + needleEndWidth: 1, + knobStyle: KnobStyle( + knobRadius: 0, + ), + ) + ]), + RadialAxis( + startAngle: 270, + endAngle: 270, + axisLabelStyle: GaugeTextStyle( + fontSize: 6, + ), + radiusFactor: 0.2, + labelOffset: 0.2, + offsetUnit: GaugeSizeUnit.factor, + minimum: 0, + maximum: 12, + showFirstLabel: false, + interval: 2, + centerX: isTileView + ? kIsWeb ? _centerX ?? 0.35 : 0.39 + : kIsWeb ? _centerX ?? 0.35 : _centerX, + minorTicksPerInterval: 5, + tickOffset: 0.03, + minorTickStyle: MinorTickStyle( + length: 0.09, lengthUnit: GaugeSizeUnit.factor, thickness: 0.5), + majorTickStyle: MajorTickStyle( + length: 0.15, + lengthUnit: GaugeSizeUnit.factor, + thickness: 1, + ), + axisLineStyle: AxisLineStyle( + thicknessUnit: GaugeSizeUnit.factor, thickness: 0.03), + pointers: [ + NeedlePointer( + value: 8, + needleLength: 0.7, + lengthUnit: GaugeSizeUnit.factor, + needleColor: const Color(0xFF00A8B5), + needleStartWidth: 0.5, + needleEndWidth: 1, + knobStyle: KnobStyle(knobRadius: 0), + ) + ]), + RadialAxis( + startAngle: 270, + endAngle: 270, + minimum: 0, + maximum: 12, + showFirstLabel: false, + interval: 1, + radiusFactor: 0.95, + labelOffset: 0.1, + offsetUnit: GaugeSizeUnit.factor, + minorTicksPerInterval: 4, + tickOffset: 0.03, + minorTickStyle: MinorTickStyle( + length: 0.06, lengthUnit: GaugeSizeUnit.factor, thickness: 1), + majorTickStyle: MajorTickStyle( + length: 0.1, lengthUnit: GaugeSizeUnit.factor, thickness: 1.5), + axisLabelStyle: GaugeTextStyle(fontSize: isTileView ? 12 : 14), + axisLineStyle: AxisLineStyle( + thickness: 0.01, thicknessUnit: GaugeSizeUnit.factor), + pointers: [ + NeedlePointer( + needleLength: 0.6, + lengthUnit: GaugeSizeUnit.factor, + needleStartWidth: 1, + needleEndWidth: 2, + value: 10, + needleColor: _needleColor, + knobStyle: KnobStyle(knobRadius: 0)), + NeedlePointer( + needleLength: 0.85, lengthUnit: GaugeSizeUnit.factor, - needleColor: const Color(0xFF00A8B5), needleStartWidth: 0.5, - needleEndWidth: 1, + needleEndWidth: 1.5, + value: 2, knobStyle: KnobStyle( - knobRadius: 0, - ), - ) - ]), - RadialAxis( - startAngle: 270, - endAngle: 270, - axisLabelStyle: GaugeTextStyle( - fontSize: 6, - ), - radiusFactor: 0.2, - labelOffset: 0.2, - offsetUnit: GaugeSizeUnit.factor, - minimum: 0, - maximum: 12, - showFirstLabel: false, - interval: 2, - centerX: isCardView ? 0.38 : kIsWeb ? 0.38 : 0.335, - minorTicksPerInterval: 5, - tickOffset: 0.03, - minorTickStyle: MinorTickStyle( - length: 0.09, lengthUnit: GaugeSizeUnit.factor, thickness: 0.5), - majorTickStyle: MajorTickStyle( - length: 0.15, - lengthUnit: GaugeSizeUnit.factor, - thickness: 1, - ), - axisLineStyle: AxisLineStyle( - thicknessUnit: GaugeSizeUnit.factor, thickness: 0.03), - pointers: [ - NeedlePointer( - value: 8, - needleLength: 0.7, + color: const Color(0xFF00A8B5), + sizeUnit: GaugeSizeUnit.factor, + knobRadius: 0.05), + needleColor: _needleColor), + NeedlePointer( + needleLength: 0.9, lengthUnit: GaugeSizeUnit.factor, + enableAnimation: true, + animationType: AnimationType.bounceOut, + needleStartWidth: 0.8, + needleEndWidth: 0.8, + value: _value, needleColor: const Color(0xFF00A8B5), - needleStartWidth: 0.5, - needleEndWidth: 1, - knobStyle: KnobStyle(knobRadius: 0), - ) - ]), - RadialAxis( - startAngle: 270, - endAngle: 270, - minimum: 0, - maximum: 12, - showFirstLabel: false, - interval: 1, - radiusFactor: kIsWeb ? 0.8 : 0.95, - labelOffset: 0.1, - offsetUnit: GaugeSizeUnit.factor, - minorTicksPerInterval: 4, - tickOffset: 0.03, - minorTickStyle: MinorTickStyle( - length: 0.06, lengthUnit: GaugeSizeUnit.factor, thickness: 1), - majorTickStyle: MajorTickStyle( - length: 0.1, lengthUnit: GaugeSizeUnit.factor, thickness: 1.5), - axisLabelStyle: GaugeTextStyle(fontSize: isCardView ? 12 : 14), - axisLineStyle: AxisLineStyle( - thickness: 0.01, thicknessUnit: GaugeSizeUnit.factor), - pointers: [ - NeedlePointer( - needleLength: 0.6, - lengthUnit: GaugeSizeUnit.factor, - needleStartWidth: 1, - needleEndWidth: 2, - value: 10, - needleColor: _needleColor, - knobStyle: KnobStyle(knobRadius: 0)), - NeedlePointer( - needleLength: 0.85, - lengthUnit: GaugeSizeUnit.factor, - needleStartWidth: 0.5, - needleEndWidth: 1.5, - value: 2, - knobStyle: KnobStyle( - color: const Color(0xFF00A8B5), - sizeUnit: GaugeSizeUnit.factor, - knobRadius: 0.05), - needleColor: _needleColor), - NeedlePointer( - needleLength: 0.9, - lengthUnit: GaugeSizeUnit.factor, - enableAnimation: true, - animationType: AnimationType.bounceOut, - needleStartWidth: 0.8, - needleEndWidth: 0.8, - value: _value, - needleColor: const Color(0xFF00A8B5), - tailStyle: TailStyle( - width: 0.8, - length: 0.2, - lengthUnit: GaugeSizeUnit.factor, - color: const Color(0xFF00A8B5)), - knobStyle: KnobStyle( - knobRadius: 0.03, - sizeUnit: GaugeSizeUnit.factor, - color: Colors.white)), - ]), - ], - ); - } - - double _value = 0; - final Color _needleColor = const Color(0xFF355C7D); + tailStyle: TailStyle( + width: 0.8, + length: 0.2, + lengthUnit: GaugeSizeUnit.factor, + color: const Color(0xFF00A8B5)), + knobStyle: KnobStyle( + knobRadius: 0.03, + sizeUnit: GaugeSizeUnit.factor, + color: Colors.white)), + ]), + ], + ); } +double _value = 0; +double _centerX = 0.3; +Color _needleColor = const Color(0xFF355C7D); diff --git a/lib/samples/gauge/showcase/distance_tracker.dart b/lib/samples/gauge/showcase/distance_tracker.dart index 4e1ef815..7779cc6e 100644 --- a/lib/samples/gauge/showcase/distance_tracker.dart +++ b/lib/samples/gauge/showcase/distance_tracker.dart @@ -1,39 +1,48 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import 'package:scoped_model/scoped_model.dart'; + +import '../../../model/helper.dart'; +import '../../../model/model.dart'; // ignore: must_be_immutable -class DistanceTrackerExample extends SampleView { - const DistanceTrackerExample(Key key) : super(key: key); - +class DistanceTrackerExample extends StatefulWidget { + DistanceTrackerExample({this.sample, Key key}) : super(key: key); + SubItem sample; + @override _DistanceTrackerExampleState createState() => - _DistanceTrackerExampleState(); + _DistanceTrackerExampleState(sample); } -class _DistanceTrackerExampleState extends SampleViewState { - _DistanceTrackerExampleState(); +class _DistanceTrackerExampleState extends State { + _DistanceTrackerExampleState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return DistanceTrackerExampleFrontPanel(); + return getScopedModel( + null, sample, DistanceTrackerExampleFrontPanel(sample)); } } -class DistanceTrackerExampleFrontPanel extends SampleView { +class DistanceTrackerExampleFrontPanel extends StatefulWidget { //ignore: prefer_const_constructors_in_immutables - DistanceTrackerExampleFrontPanel(); + DistanceTrackerExampleFrontPanel(this.sample); + final SubItem sample; @override _DistanceTrackerExampleFrontPanelState createState() => - _DistanceTrackerExampleFrontPanelState(); + _DistanceTrackerExampleFrontPanelState(sample); } class _DistanceTrackerExampleFrontPanelState - extends SampleViewState { - _DistanceTrackerExampleFrontPanelState(); + extends State { + _DistanceTrackerExampleFrontPanelState(this.sample); + final SubItem sample; + bool isIndexed = true; @override Widget build(BuildContext context) { @@ -41,21 +50,27 @@ class _DistanceTrackerExampleFrontPanelState if (MediaQuery.of(context).orientation == Orientation.portrait) { _markerValue = 138; } else { - _markerValue = kIsWeb ? 138: 136; + _markerValue = 136; } }); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { return Scaffold( - backgroundColor: model.isWeb ? Colors.transparent : model.cardThemeColor, + backgroundColor: model.cardThemeColor, body: Padding( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), child: - getDistanceTrackerExample(), + Container(child: getDistanceTrackerExample(false, isIndexed)), ), ); + }); } +} -SfRadialGauge getDistanceTrackerExample() { +SfRadialGauge getDistanceTrackerExample(bool isTileView, [bool isIndexed]) { return SfRadialGauge( + key: kIsWeb ? UniqueKey() : null, enableLoadingAnimation: true, axes: [ RadialAxis( @@ -71,13 +86,12 @@ SfRadialGauge getDistanceTrackerExample() { angle: 90, positionFactor: 0, widget: Column( - mainAxisSize: MainAxisSize.min, children: [ Text('142', style: TextStyle( fontWeight: FontWeight.bold, fontStyle: FontStyle.italic, - fontSize: isCardView ? 20 : 30)), + fontSize: isTileView ? 20 : 30)), Padding( padding: const EdgeInsets.fromLTRB(0, 2, 0, 0), child: Text( @@ -85,7 +99,7 @@ SfRadialGauge getDistanceTrackerExample() { style: TextStyle( fontWeight: FontWeight.bold, fontStyle: FontStyle.italic, - fontSize: isCardView ? 12 : 14), + fontSize: isTileView ? 12 : 14), ), ) ], @@ -95,14 +109,14 @@ SfRadialGauge getDistanceTrackerExample() { positionFactor: 1.1, widget: Container( child: Text('0', - style: TextStyle(fontSize: isCardView ? 12 : 14)), + style: TextStyle(fontSize: isTileView ? 12 : 14)), )), GaugeAnnotation( angle: 54, positionFactor: 1.1, widget: Container( child: Text('240', - style: TextStyle(fontSize: isCardView ? 12 : 14)), + style: TextStyle(fontSize: isTileView ? 12 : 14)), )), ], pointers: [ @@ -119,7 +133,7 @@ SfRadialGauge getDistanceTrackerExample() { stops: [0.25, 0.75]), ), MarkerPointer( - value: isCardView ? 136 : _markerValue, + value: isTileView ? 136 : _markerValue, color: Colors.white, markerType: MarkerType.circle, ), @@ -129,4 +143,3 @@ SfRadialGauge getDistanceTrackerExample() { } double _markerValue = 138; -} \ No newline at end of file diff --git a/lib/samples/gauge/showcase/gauge_compass.dart b/lib/samples/gauge/showcase/gauge_compass.dart index 46537ac9..3da5b735 100644 --- a/lib/samples/gauge/showcase/gauge_compass.dart +++ b/lib/samples/gauge/showcase/gauge_compass.dart @@ -1,128 +1,316 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_examples/widgets/flutter_backdrop.dart'; +import 'package:scoped_model/scoped_model.dart'; +import 'package:url_launcher/url_launcher.dart'; +import '../../../model/model.dart'; -class GaugeCompassExample extends SampleView { - const GaugeCompassExample(Key key) : super(key: key); +// ignore: must_be_immutable +class GaugeCompassExample extends StatefulWidget { + // ignore: prefer_const_constructors_in_immutables + GaugeCompassExample({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _GaugeCompassExampleState createState() => _GaugeCompassExampleState(); + _GaugeCompassExampleState createState() => _GaugeCompassExampleState(sample); } -class _GaugeCompassExampleState extends SampleViewState { - _GaugeCompassExampleState(); +class _GaugeCompassExampleState extends State { + _GaugeCompassExampleState(this.sample); + final SubItem sample; + bool panelOpen; + final ValueNotifier frontPanelVisible = ValueNotifier(true); + + @override + void initState() { + panelOpen = frontPanelVisible.value; + frontPanelVisible.addListener(_subscribeToValueNotifier); + super.initState(); + } + + void _subscribeToValueNotifier() => panelOpen = frontPanelVisible.value; + + @override + void dispose() { + super.dispose(); + } + + @override + void didUpdateWidget(GaugeCompassExample oldWidget) { + super.didUpdateWidget(oldWidget); + frontPanelVisible.removeListener(_subscribeToValueNotifier); + frontPanelVisible.addListener(_subscribeToValueNotifier); + } @override Widget build(BuildContext context) { - if (MediaQuery.of(context).orientation == Orientation.portrait) { - _annotationTextSize = 22; - _markerOffset = 0.71; - _positionFactor = 0.025; - _markerHeight = 10; - _markerWidth = 15; - _labelFontSize = 11; - } else { - _annotationTextSize = kIsWeb ? 22 : 16; - _markerOffset = kIsWeb ? 0.71 : 0.69; - _positionFactor = kIsWeb ? 0.025 : 0.05; - _markerHeight = kIsWeb ? 10 : 5; - _markerWidth = kIsWeb ? 15: 10; - _labelFontSize = kIsWeb ? 11: 10; - } - final Widget _widget = SfRadialGauge( - axes: [ - RadialAxis( - showAxisLine: false, - radiusFactor: 1, - showLastLabel: false, - needsRotateLabels: true, - tickOffset: 0.32, - offsetUnit: GaugeSizeUnit.factor, - onLabelCreated: _axisLabelCreated, - startAngle: 270, - endAngle: 270, - labelOffset: 0.05, - maximum: 360, - minimum: 0, - interval: 30, - minorTicksPerInterval: 4, - axisLabelStyle: GaugeTextStyle( - color: const Color(0xFF949494), - fontSize: isCardView ? 10 : _labelFontSize), - minorTickStyle: MinorTickStyle( - color: const Color(0xFF616161), - thickness: 1.6, - length: 0.058, - lengthUnit: GaugeSizeUnit.factor), - majorTickStyle: MajorTickStyle( - color: const Color(0xFF949494), - thickness: 2.3, - length: 0.087, - lengthUnit: GaugeSizeUnit.factor), - backgroundImage: const AssetImage('images/dark_theme_gauge.png'), - pointers: [ - MarkerPointer( - value: 90, - color: const Color(0xFFDF5F2D), - enableAnimation: true, - animationDuration: 1200, - markerOffset: isCardView ? 0.69 : _markerOffset, - offsetUnit: GaugeSizeUnit.factor, - markerType: MarkerType.triangle, - markerHeight: isCardView ? 8 : _markerHeight, - markerWidth: isCardView ? 8 : _markerWidth) - ], - annotations: [ - GaugeAnnotation( - angle: 270, - positionFactor: _positionFactor, - widget: Text( - '90', - style: TextStyle( - color: const Color(0xFFDF5F2D), - fontWeight: FontWeight.bold, - fontSize: isCardView ? 16 : _annotationTextSize), - )) - ]) - ], - ); - if (kIsWeb) { - return Padding( - padding: const EdgeInsets.all(35), - child: _widget, - ); - } else { - return _widget; - } + return ScopedModelDescendant( + builder: (BuildContext context, _, SampleModel model) => SafeArea( + child: Backdrop( + needCloseButton: false, + panelVisible: frontPanelVisible, + sampleListModel: model, + frontPanelOpenPercentage: 0.28, + toggleFrontLayer: false, + appBarAnimatedLeadingMenuIcon: AnimatedIcons.close_menu, + appBarActions: [ + Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Container( + height: 40, + width: 40, + child: IconButton( + icon: Image.asset(model.codeViewerIcon, + color: Colors.white), + onPressed: () { + launch( + 'https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/showcase/distance_tracker.dart'); + }, + ), + ), + ), + ], + appBarTitle: AnimatedSwitcher( + duration: const Duration(milliseconds: 1000), + child: Text(sample.title.toString())), + backLayer: BackPanel(sample), + frontLayer: FrontPanel(sample), + sideDrawer: null, + headerClosingHeight: 350, + titleVisibleOnPanelClosed: true, + color: const Color(0xFF484848), + borderRadius: const BorderRadius.vertical( + top: Radius.circular(12), bottom: Radius.circular(0)), + ), + )); } +} + +class FrontPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + FrontPanel(this.subItemList); + final SubItem subItemList; + + @override + _FrontPanelState createState() => _FrontPanelState(subItemList); +} - void _axisLabelCreated(AxisLabelCreatedArgs args) { - if (args.text == '90') { - args.text = 'E'; - args.labelStyle = GaugeTextStyle( - color: const Color(0xFFDF5F2D), - fontSize: isCardView ? 10 : _labelFontSize); - } else { - if (args.text == '0') { - args.text = 'N'; - } else if (args.text == '180') { - args.text = 'S'; - } else if (args.text == '270') { - args.text = 'W'; +class _FrontPanelState extends State { + _FrontPanelState(this.sample); + final SubItem sample; + + @override + Widget build(BuildContext context) { + setState(() { + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _annotationTextSize = 22; + _markerOffset = 0.71; + _positionFactor = 0.025; + _markerHeight = 10; + _markerWidth = 15; + _labelfontSize = 11; + } else { + _annotationTextSize = 16; + _markerOffset = 0.69; + _positionFactor = 0.05; + _markerHeight = 5; + _markerWidth = 10; + _labelfontSize = 10; } + }); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Scaffold( + backgroundColor: model.cardThemeColor, + // backgroundColor: const Color(0xFF484848), + body: Container( + decoration: BoxDecoration( + gradient: LinearGradient(colors: const [ + Color(0xFF484848), + Color(0xFF030303) + ], begin: Alignment.topCenter, end: Alignment.bottomCenter), + ), + child: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container(child: getGaugeCompassExample(false)), + ))); + }); + } +} - args.labelStyle = GaugeTextStyle( - color: const Color(0xFFFFFFFF), - fontSize: isCardView ? 10 : _labelFontSize); - } +class BackPanel extends StatefulWidget { + //ignore:prefer_const_constructors_in_immutables + BackPanel(this.sample); + final SubItem sample; + + @override + _BackPanelState createState() => _BackPanelState(sample); +} + +class _BackPanelState extends State { + _BackPanelState(this.sample); + final SubItem sample; + final GlobalKey _globalKey = GlobalKey(); + + @override + void initState() { + WidgetsBinding.instance.addPostFrameCallback(_afterLayout); + super.initState(); } - double _annotationTextSize = 22; - double _positionFactor = 0.025; - double _markerHeight = 10; - double _markerWidth = 15; - double _markerOffset = 0.71; - double _labelFontSize = 10; + void _afterLayout(dynamic _) { + _getSizesAndPosition(); + } + + void _getSizesAndPosition() { + final RenderBox renderBoxRed = _globalKey.currentContext.findRenderObject(); + final Size size = renderBoxRed.size; + final Offset position = renderBoxRed.localToGlobal(Offset.zero); + const double appbarHeight = 60; + BackdropState.frontPanelHeight = + position.dy + (size.height - appbarHeight) + 20; + } + + @override + Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { + return Container( + color: model.backgroundColor, + child: Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + sample.title, + textAlign: TextAlign.left, + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 28.0, + color: Colors.white, + letterSpacing: 0.53), + ), + Padding( + key: _globalKey, + padding: const EdgeInsets.fromLTRB(0, 10, 0, 0), + child: Text( + sample.description, + style: const TextStyle( + fontWeight: FontWeight.normal, + fontSize: 15.0, + color: Colors.white, + letterSpacing: 0.3, + height: 1.5), + ), + ), + ], + ), + ), + ); + }, + ); + } +} + +Widget getGaugeCompassExample(bool isTileView) { + _isTileView = isTileView; + final Widget _widget = SfRadialGauge( + axes: [ + RadialAxis( + showAxisLine: false, + radiusFactor: 1, + showLastLabel: false, + needsRotateLabels: true, + tickOffset: 0.32, + offsetUnit: GaugeSizeUnit.factor, + onLabelCreated: axisLabelCreated, + startAngle: 270, + endAngle: 270, + labelOffset: 0.05, + maximum: 360, + minimum: 0, + interval: 30, + minorTicksPerInterval: 4, + axisLabelStyle: GaugeTextStyle( + color: const Color(0xFF949494), + fontSize: isTileView ? 10 : _labelfontSize), + minorTickStyle: MinorTickStyle( + color: const Color(0xFF616161), + thickness: 1.6, + length: 0.058, + lengthUnit: GaugeSizeUnit.factor), + majorTickStyle: MajorTickStyle( + color: const Color(0xFF949494), + thickness: 2.3, + length: 0.087, + lengthUnit: GaugeSizeUnit.factor), + backgroundImage: const AssetImage('images/dark_theme_gauge.png'), + pointers: [ + MarkerPointer( + value: 90, + color: const Color(0xFFDF5F2D), + enableAnimation: true, + animationDuration: 1200, + markerOffset: isTileView ? 0.69 : _markerOffset, + offsetUnit: GaugeSizeUnit.factor, + markerType: MarkerType.triangle, + markerHeight: isTileView ? 8 : _markerHeight, + markerWidth: isTileView ? 8 : _markerWidth) + ], + annotations: [ + GaugeAnnotation( + angle: 270, + positionFactor: _positionFactor, + widget: Text( + '90', + style: TextStyle( + color: const Color(0xFFDF5F2D), + fontWeight: FontWeight.bold, + fontSize: isTileView ? 16 : _annotationTextSize), + )) + ]) + ], + ); + if (kIsWeb) { + return Padding( + padding: const EdgeInsets.all(30), + child: _widget, + ); + } else { + return _widget; + } +} + +void axisLabelCreated(AxisLabelCreatedArgs args) { + if (args.text == '90') { + args.text = 'E'; + args.labelStyle = GaugeTextStyle( + color: const Color(0xFFDF5F2D), + fontSize: _isTileView ? 10 : _labelfontSize); + } else { + if (args.text == '0') { + args.text = 'N'; + } else if (args.text == '180') { + args.text = 'S'; + } else if (args.text == '270') { + args.text = 'W'; + } + + args.labelStyle = GaugeTextStyle( + color: const Color(0xFFFFFFFF), + fontSize: _isTileView ? 10 : _labelfontSize); + } } +double _annotationTextSize = 22; +double _positionFactor = 0.025; +double _markerHeight = 10; +double _markerWidth = 15; +double _markerOffset = 0.71; +bool _isTileView = true; +double _labelfontSize = 10; diff --git a/lib/samples/gauge/showcase/gauge_overview.dart b/lib/samples/gauge/showcase/gauge_overview.dart index 5791154c..bc2f7d59 100644 --- a/lib/samples/gauge/showcase/gauge_overview.dart +++ b/lib/samples/gauge/showcase/gauge_overview.dart @@ -1,36 +1,44 @@ -import 'package:flutter_examples/model/sample_view.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; +import 'package:scoped_model/scoped_model.dart'; + +import '../../../model/helper.dart'; +import '../../../model/model.dart'; + +// ignore: must_be_immutable +class GaugeOverviewExample extends StatefulWidget { + GaugeOverviewExample({this.sample, Key key}) : super(key: key); + SubItem sample; -class GaugeOverviewExample extends SampleView { - const GaugeOverviewExample(Key key) : super(key: key); - @override _GaugeOverviewExampleState createState() => - _GaugeOverviewExampleState(); + _GaugeOverviewExampleState(sample); } -class _GaugeOverviewExampleState extends SampleViewState { - _GaugeOverviewExampleState(); +class _GaugeOverviewExampleState extends State { + _GaugeOverviewExampleState(this.sample); + final SubItem sample; @override Widget build(BuildContext context) { - return GaugeOverviewFrontPanel(); + return getScopedModel(null, sample, GaugeOverviewFrontPanel(sample)); } } -class GaugeOverviewFrontPanel extends SampleView { +class GaugeOverviewFrontPanel extends StatefulWidget { //ignore: prefer_const_constructors_in_immutables - GaugeOverviewFrontPanel(); + GaugeOverviewFrontPanel(this.sample); + final SubItem sample; @override _GaugeOverviewFrontPanelState createState() => - _GaugeOverviewFrontPanelState(); + _GaugeOverviewFrontPanelState(sample); } -class _GaugeOverviewFrontPanelState extends SampleViewState { - _GaugeOverviewFrontPanelState(); +class _GaugeOverviewFrontPanelState extends State { + _GaugeOverviewFrontPanelState(this.sample); + final SubItem sample; bool isIndexed = true; @override @@ -39,17 +47,22 @@ class _GaugeOverviewFrontPanelState extends SampleViewState { _interval = MediaQuery.of(context).orientation == Orientation.portrait ? 10 : 20; }); + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { return Scaffold( - backgroundColor: model.isWeb ? Colors.transparent : model.cardThemeColor, + backgroundColor: model.cardThemeColor, body: Padding( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), child: - Container(child: getGaugeOverviewExample(isIndexed)), + Container(child: getGaugeOverviewExample(false, isIndexed)), ), ); + }); } +} -SfRadialGauge getGaugeOverviewExample(bool isIndexed) { +SfRadialGauge getGaugeOverviewExample(bool isTileView, [bool isIndexed]) { return SfRadialGauge( animationDuration: 3500, enableLoadingAnimation: true, @@ -59,7 +72,7 @@ SfRadialGauge getGaugeOverviewExample(bool isIndexed) { endAngle: 50, minimum: -50, maximum: 150, - interval: isCardView ? 20 : _interval, + interval: isTileView ? 20 : _interval, minorTicksPerInterval: 9, showAxisLine: false, radiusFactor: kIsWeb ? 0.8 : 0.9, @@ -124,26 +137,26 @@ SfRadialGauge getGaugeOverviewExample(bool isIndexed) { value: 22.5, needleLength: 0.6, lengthUnit: GaugeSizeUnit.factor, - needleStartWidth: isCardView ? 0 : 1, - needleEndWidth: isCardView ? 5 : 8, + needleStartWidth: isTileView ? 0 : 1, + needleEndWidth: isTileView ? 5 : 8, animationType: AnimationType.easeOutBack, enableAnimation: true, animationDuration: 1200, knobStyle: KnobStyle( - knobRadius: isCardView ? 0.06 : 0.09, + knobRadius: isTileView ? 0.06 : 0.09, sizeUnit: GaugeSizeUnit.factor, borderColor: const Color(0xFFF8B195), color: Colors.white, - borderWidth: isCardView ? 0.035 : 0.05), + borderWidth: isTileView ? 0.035 : 0.05), tailStyle: TailStyle( color: const Color(0xFFF8B195), - width: isCardView ? 4 : 8, + width: isTileView ? 4 : 8, lengthUnit: GaugeSizeUnit.factor, - length: isCardView ? 0.15 : 0.2), + length: isTileView ? 0.15 : 0.2), needleColor: const Color(0xFFF8B195), ) ], - axisLabelStyle: GaugeTextStyle(fontSize: isCardView ? 10 : 12), + axisLabelStyle: GaugeTextStyle(fontSize: isTileView ? 10 : 12), majorTickStyle: MajorTickStyle( length: 0.25, lengthUnit: GaugeSizeUnit.factor, thickness: 1.5), minorTickStyle: MinorTickStyle( @@ -153,4 +166,3 @@ SfRadialGauge getGaugeOverviewExample(bool isIndexed) { } double _interval = 10; -} \ No newline at end of file diff --git a/lib/samples/maps/bubble/bubble.dart b/lib/samples/maps/bubble/bubble.dart deleted file mode 100644 index 3b874153..00000000 --- a/lib/samples/maps/bubble/bubble.dart +++ /dev/null @@ -1,659 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:syncfusion_flutter_maps/maps.dart'; -import 'package:flutter/animation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; - -class MapBubble extends SampleView { - const MapBubble(Key key) : super(key: key); - - @override - _MapBubbleState createState() => _MapBubbleState(); -} - -class _MapBubbleState extends SampleViewState with TickerProviderStateMixin { - _MapBubbleState(); - - MapShapeLayerDelegate _mapDelegate; - MapShapeLayerDelegate _facebookMapDelegate; - MapShapeLayerDelegate _twitterMapDelegate; - MapShapeLayerDelegate _tikTokMapDelegate; - MapShapeLayerDelegate _instagramMapDelegate; - MapShapeLayerDelegate _snapChatMapDelegate; - - bool _isLightTheme; - - Color _shapeColor; - Color _shapeStrokeColor; - Color _bubbleColor; - Color _bubbleStrokeColor; - Color _tooltipColor; - Color _tooltipStrokeColor; - Color _tooltipTextColor; - - BoxDecoration _facebookBoxDecoration; - BoxDecoration _twitterBoxDecoration; - BoxDecoration _instagramBoxDecoration; - BoxDecoration _snapchatBoxDecoration; - BoxDecoration _tiktokBoxDecoration; - - List _facebookUsers; - List _twitterUsers; - List _tikTokUsers; - List _snapChatUsers; - List _instagramUsers; - - AnimationController _facebookController; - AnimationController _twitterController; - AnimationController _tiktokController; - AnimationController _instagramController; - AnimationController _snapchatController; - - Animation _facebookAnimation; - Animation _twitterAnimation; - Animation _tiktokAnimation; - Animation _instagramAnimation; - Animation _snapchatAnimation; - - @override - void initState() { - super.initState(); - - _isLightTheme = model.themeData.brightness == Brightness.light; - - _facebookController = AnimationController( - duration: const Duration(milliseconds: 500), - vsync: this, - lowerBound: 0.6, - upperBound: 1.0); - _facebookAnimation = - CurvedAnimation(parent: _facebookController, curve: Curves.easeInOut); - - _twitterController = AnimationController( - duration: const Duration(milliseconds: 500), - vsync: this, - lowerBound: 0.6, - upperBound: 1.0); - _twitterAnimation = - CurvedAnimation(parent: _twitterController, curve: Curves.easeInOut); - - _instagramController = AnimationController( - duration: const Duration(milliseconds: 500), - vsync: this, - lowerBound: 0.6, - upperBound: 1.0); - _instagramAnimation = - CurvedAnimation(parent: _instagramController, curve: Curves.easeInOut); - - _tiktokController = AnimationController( - duration: const Duration(milliseconds: 500), - vsync: this, - lowerBound: 0.6, - upperBound: 1.0); - _tiktokAnimation = - CurvedAnimation(parent: _tiktokController, curve: Curves.easeInOut); - - _snapchatController = AnimationController( - duration: const Duration(milliseconds: 500), - vsync: this, - lowerBound: 0.6, - upperBound: 1.0); - _snapchatAnimation = - CurvedAnimation(parent: _snapchatController, curve: Curves.easeInOut); - - _facebookController.forward(); - - // Data source to the map. - // - // [country]: Field name in the .json file to identify the shape. - // This is the name to be mapped with shapes in .json file. - // This should be exactly same as the value of the [shapeDataField] in the .json file - // - // [usersCount]: On the basis of this value, color mapping color has been - // applied to the shape. - _facebookUsers = [ - UsersModel('India', 280), - UsersModel('United States of America', 190), - UsersModel('Indonesia', 130), - UsersModel('Brazil', 120), - UsersModel('Mexico', 86), - UsersModel('Philippines', 72), - UsersModel('Vietnam', 63), - UsersModel('Thailand', 48), - UsersModel('Egypt', 41), - UsersModel('Bangladesh', 37), - UsersModel('Pakistan', 37), - UsersModel('Turkey', 37), - UsersModel('United Kingdom', 37), - UsersModel('Colombia', 33), - UsersModel('France', 32), - ]; - - _twitterUsers = [ - UsersModel('United States of America', 64), - UsersModel('Japan', 48), - UsersModel('Russia', 23), - UsersModel('United Kingdom', 17), - UsersModel('Saudi Arabia', 15), - UsersModel('Brazil', 14), - UsersModel('Turkey', 13), - UsersModel('India', 13), - UsersModel('Indonesia', 11), - UsersModel('Mexico', 10), - UsersModel('France', 8), - UsersModel('Spain', 8), - UsersModel('Canada', 8), - UsersModel('Thailand', 7), - UsersModel('Philippines', 7), - UsersModel('South Africa', 6), - ]; - - _tikTokUsers = [ - UsersModel('India', 119), - UsersModel('United States of America', 39), - UsersModel('Turkey', 28), - UsersModel('Russia', 24), - UsersModel('Mexico', 19), - UsersModel('Brazil', 18), - UsersModel('Pakistan', 11), - UsersModel('Saudi Arabia', 9), - UsersModel('France', 9), - UsersModel('Germany', 8), - UsersModel('Egypt', 8), - UsersModel('Italy', 7), - UsersModel('United Kingdom', 6), - UsersModel('Spain', 6), - UsersModel('Poland', 5), - ]; - - _instagramUsers = [ - UsersModel('United States of America', 120), - UsersModel('India', 88), - UsersModel('Brazil', 82), - UsersModel('Indonesia', 64), - UsersModel('Russia', 46), - UsersModel('Turkey', 39), - UsersModel('Japan', 31), - UsersModel('Mexico', 26), - UsersModel('United Kingdom', 25), - UsersModel('Germany', 22), - UsersModel('Italy', 21), - UsersModel('France', 19), - UsersModel('Argentina', 18), - UsersModel('Spain', 17), - UsersModel('Canada', 13), - UsersModel('South Korea', 13), - ]; - - _snapChatUsers = [ - UsersModel('United States of America', 102), - UsersModel('India', 28), - UsersModel('France', 21), - UsersModel('United Kingdom', 18), - UsersModel('Saudi Arabia', 16), - UsersModel('Mexico', 16), - UsersModel('Japan', 31), - UsersModel('Mexico', 26), - UsersModel('Brazil', 13), - UsersModel('Germany', 11), - UsersModel('Canada', 9), - UsersModel('Turkey', 8), - UsersModel('Russia', 8), - UsersModel('Philippines', 8), - UsersModel('Iraq', 7), - UsersModel('Egypt', 7), - ]; - - _facebookMapDelegate = MapShapeLayerDelegate( - // Path of the GeoJSON file. - shapeFile: 'assets/world_map.json', - // Field or group name in the .json file to identify the shapes. - // - // Which is used to map the respective shape to data source. - shapeDataField: 'name', - // The number of data in your data source collection. - // - // The callback for the [primaryValueMapper] will be called - // the number of times equal to the [dataCount]. - // The value returned in the [primaryValueMapper] should be - // exactly matched with the value of the [shapeDataField] - // in the .json file. This is how the mapping between the - // data source and the shapes in the .json file is done. - dataCount: _facebookUsers.length, - primaryValueMapper: (int index) => _facebookUsers[index].country, - // The value returned from this callback will be used as a factor to - // calculate the radius of the bubble between the - // [MapBubbleSettings.minRadius] and [MapBubbleSettings.maxRadius]. - bubbleSizeMapper: (int index) => _facebookUsers[index].usersCount, - // Returns the custom tooltip text for each bubble. - // - // By default, the value returned in the [primaryValueMapper] - // will be used for tooltip text. - bubbleTooltipTextMapper: (int index) => - _facebookUsers[index].country + - ' : ' + - _facebookUsers[index].usersCount.toStringAsFixed(0) + - 'M users'); - - _twitterMapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/world_map.json', - shapeDataField: 'name', - dataCount: _twitterUsers.length, - primaryValueMapper: (int index) => _twitterUsers[index].country, - bubbleSizeMapper: (int index) => _twitterUsers[index].usersCount, - bubbleTooltipTextMapper: (int index) => - _twitterUsers[index].country + - ' : ' + - _twitterUsers[index].usersCount.toStringAsFixed(0) + - 'M users'); - - _tikTokMapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/world_map.json', - shapeDataField: 'name', - dataCount: _tikTokUsers.length, - primaryValueMapper: (int index) => _tikTokUsers[index].country, - bubbleSizeMapper: (int index) => _tikTokUsers[index].usersCount, - bubbleTooltipTextMapper: (int index) => - _tikTokUsers[index].country + - ' : ' + - _tikTokUsers[index].usersCount.toStringAsFixed(0) + - 'M users'); - - _instagramMapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/world_map.json', - shapeDataField: 'name', - dataCount: _instagramUsers.length, - primaryValueMapper: (int index) => _instagramUsers[index].country, - bubbleSizeMapper: (int index) => _instagramUsers[index].usersCount, - bubbleTooltipTextMapper: (int index) => - _instagramUsers[index].country + - ' : ' + - _instagramUsers[index].usersCount.toStringAsFixed(0) + - 'M users'); - - _snapChatMapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/world_map.json', - shapeDataField: 'name', - dataCount: _snapChatUsers.length, - primaryValueMapper: (int index) => _snapChatUsers[index].country, - bubbleSizeMapper: (int index) => _snapChatUsers[index].usersCount, - bubbleTooltipTextMapper: (int index) => - _snapChatUsers[index].country + - ' : ' + - _snapChatUsers[index].usersCount.toStringAsFixed(0) + - 'M users'); - - _mapDelegate = _facebookMapDelegate; - _shapeColor = _isLightTheme - ? const Color.fromRGBO(57, 110, 218, 0.35) - : const Color.fromRGBO(72, 132, 255, 0.35); - _shapeStrokeColor = const Color.fromARGB(255, 52, 85, 176).withOpacity(0); - _bubbleColor = _isLightTheme - ? const Color.fromRGBO(15, 59, 177, 0.5) - : const Color.fromRGBO(135, 167, 255, 0.6); - _bubbleStrokeColor = Colors.white; - _tooltipColor = _isLightTheme - ? const Color.fromRGBO(35, 65, 148, 1) - : const Color.fromRGBO(52, 85, 176, 1); - _tooltipStrokeColor = Colors.white; - _tooltipTextColor = Colors.white; - _facebookBoxDecoration = _getBoxDecoration( - const Color.fromARGB(255, 52, 85, 176) - .withOpacity(_isLightTheme ? 0.1 : 0.3)); - } - - @override - void dispose() { - _facebookUsers.clear(); - _twitterUsers.clear(); - _tikTokUsers.clear(); - _instagramUsers.clear(); - _tikTokUsers.clear(); - - _facebookController.dispose(); - _twitterController.dispose(); - _tiktokController.dispose(); - _instagramController.dispose(); - _snapchatController.dispose(); - - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || - model.isWeb - ? _getMapsWidget() - : SingleChildScrollView( - child: Container(height: 400, child: _getMapsWidget())); - } - - Widget _getMapsWidget() { - return FutureBuilder( - future: Future.delayed( - const Duration(milliseconds: kIsWeb ? 0 : 500), () => 'Loaded'), - builder: (BuildContext context, AsyncSnapshot snapshot) { - if (snapshot.hasData) { - return Stack( - children: [ - Padding( - padding: MediaQuery.of(context).orientation == - Orientation.portrait || - model.isWeb - ? EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.05, - bottom: MediaQuery.of(context).size.height * 0.15, - right: 10) - : const EdgeInsets.only(bottom: 75.0, right: 10), - child: SfMaps( - title: const MapTitle( - text: 'Social Media Users Statistics', - padding: EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - delegate: _mapDelegate, - enableBubbleTooltip: true, - showBubbles: true, - color: _shapeColor, - strokeWidth: 1, - strokeColor: _shapeStrokeColor, - bubbleSettings: MapBubbleSettings( - strokeColor: _bubbleStrokeColor, - strokeWidth: 0.5, - color: _bubbleColor, - minRadius: 10, - maxRadius: 40), - tooltipSettings: MapTooltipSettings( - textStyle: Theme.of(context) - .textTheme - .caption - .copyWith(color: _tooltipTextColor), - color: _tooltipColor, - strokeColor: _tooltipStrokeColor), - ), - ], - ), - ), - Align( - alignment: Alignment.bottomCenter, - child: Padding( - padding: const EdgeInsets.only(bottom: 5), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - decoration: _facebookBoxDecoration, - child: ScaleTransition( - scale: _facebookAnimation, - child: IconButton( - icon: Image.asset('images/maps_facebook.png'), - iconSize: 50, - onPressed: () { - setState(() { - _mapDelegate = _facebookMapDelegate; - _shapeColor = _isLightTheme - ? const Color.fromRGBO(57, 110, 218, 0.35) - : const Color.fromRGBO(72, 132, 255, 0.35); - _shapeStrokeColor = - const Color.fromARGB(255, 52, 85, 176) - .withOpacity(0); - _bubbleColor = _isLightTheme - ? const Color.fromRGBO(15, 59, 177, 0.5) - : const Color.fromRGBO(135, 167, 255, 0.6); - _tooltipColor = _isLightTheme - ? const Color.fromRGBO(35, 65, 148, 1) - : const Color.fromRGBO(52, 85, 176, 1); - _bubbleStrokeColor = Colors.white; - _tooltipStrokeColor = Colors.white; - _tooltipTextColor = Colors.white; - - _facebookController.forward(); - - _tiktokController.reverse(); - _twitterController.reverse(); - _snapchatController.reverse(); - _instagramController.reverse(); - - _twitterBoxDecoration = null; - _instagramBoxDecoration = null; - _snapchatBoxDecoration = null; - _tiktokBoxDecoration = null; - - _facebookBoxDecoration = _getBoxDecoration( - const Color.fromARGB(255, 52, 85, 176) - .withOpacity( - _isLightTheme ? 0.1 : 0.3)); - }); - }, - ), - ), - ), - Container( - decoration: _twitterBoxDecoration, - child: ScaleTransition( - scale: _twitterAnimation, - child: IconButton( - icon: Image.asset('images/maps_twitter.png'), - iconSize: 50, - onPressed: () { - setState(() { - _mapDelegate = _twitterMapDelegate; - _shapeColor = _isLightTheme - ? const Color.fromRGBO(86, 170, 235, 0.35) - : const Color.fromRGBO(32, 154, 255, 0.35); - _shapeStrokeColor = - const Color.fromARGB(255, 0, 122, 202) - .withOpacity(0); - _bubbleColor = _isLightTheme - ? const Color.fromRGBO(17, 124, 179, 0.5) - : const Color.fromRGBO(56, 184, 251, 0.5); - _tooltipColor = _isLightTheme - ? const Color.fromRGBO(27, 129, 188, 1) - : const Color.fromRGBO(65, 154, 207, 1); - _bubbleStrokeColor = Colors.white; - _tooltipStrokeColor = Colors.white; - _tooltipTextColor = Colors.white; - - _twitterController.forward(); - - _facebookController.reverse(); - _tiktokController.reverse(); - _snapchatController.reverse(); - _instagramController.reverse(); - - _facebookBoxDecoration = null; - _instagramBoxDecoration = null; - _snapchatBoxDecoration = null; - _tiktokBoxDecoration = null; - - _twitterBoxDecoration = _getBoxDecoration( - const Color.fromARGB(255, 0, 122, 202) - .withOpacity( - _isLightTheme ? 0.1 : 0.3)); - }); - }, - ), - ), - ), - Container( - decoration: _instagramBoxDecoration, - child: ScaleTransition( - scale: _instagramAnimation, - child: IconButton( - icon: Image.asset('images/maps_instagram.png'), - iconSize: 50, - onPressed: () { - setState(() { - _mapDelegate = _instagramMapDelegate; - _shapeColor = _isLightTheme - ? const Color.fromRGBO(159, 119, 213, 0.35) - : const Color.fromRGBO(166, 104, 246, 0.35); - _shapeStrokeColor = - const Color.fromARGB(255, 238, 46, 73) - .withOpacity(0); - _bubbleColor = _isLightTheme - ? const Color.fromRGBO(249, 99, 20, 0.5) - : const Color.fromRGBO(253, 173, 38, 0.5); - _tooltipColor = _isLightTheme - ? const Color.fromRGBO(175, 90, 66, 1) - : const Color.fromRGBO(202, 130, 8, 1); - _bubbleStrokeColor = Colors.white; - _tooltipStrokeColor = Colors.white; - _tooltipTextColor = Colors.white; - - _instagramController.forward(); - - _facebookController.reverse(); - _tiktokController.reverse(); - _twitterController.reverse(); - _snapchatController.reverse(); - - _facebookBoxDecoration = null; - _twitterBoxDecoration = null; - _snapchatBoxDecoration = null; - _tiktokBoxDecoration = null; - - _instagramBoxDecoration = _getBoxDecoration( - const Color.fromARGB(255, 238, 46, 73) - .withOpacity( - _isLightTheme ? 0.1 : 0.3)); - }); - }, - ), - ), - ), - Container( - decoration: _snapchatBoxDecoration, - child: ScaleTransition( - scale: _snapchatAnimation, - child: IconButton( - icon: Image.asset('images/maps_snapchat.png'), - iconSize: 50, - onPressed: () { - setState(() { - _mapDelegate = _snapChatMapDelegate; - _shapeColor = _isLightTheme - ? const Color.fromRGBO(212, 185, 48, 0.35) - : const Color.fromRGBO(227, 226, 73, 0.35); - _shapeStrokeColor = - const Color.fromARGB(255, 255, 126, 0) - .withOpacity(0); - _bubbleColor = _isLightTheme - ? const Color.fromRGBO(182, 150, 2, 0.5) - : const Color.fromRGBO(254, 253, 2, 0.458); - _tooltipColor = _isLightTheme - ? const Color.fromRGBO(173, 144, 12, 1) - : const Color.fromRGBO(225, 225, 30, 1); - _bubbleStrokeColor = - _isLightTheme ? Colors.black : Colors.white; - _tooltipStrokeColor = - _isLightTheme ? Colors.black : Colors.white; - _tooltipTextColor = - _isLightTheme ? Colors.white : Colors.black; - - _snapchatController.forward(); - - _facebookController.reverse(); - _tiktokController.reverse(); - _twitterController.reverse(); - _instagramController.reverse(); - - _facebookBoxDecoration = null; - _twitterBoxDecoration = null; - _instagramBoxDecoration = null; - _tiktokBoxDecoration = null; - - _snapchatBoxDecoration = _getBoxDecoration( - const Color.fromARGB(255, 255, 221, 0) - .withOpacity( - _isLightTheme ? 0.2 : 0.3)); - }); - }, - ), - ), - ), - Container( - decoration: _tiktokBoxDecoration, - child: ScaleTransition( - scale: _tiktokAnimation, - child: IconButton( - icon: Image.asset('images/maps_tiktok.png'), - iconSize: 50, - onPressed: () { - setState(() { - _mapDelegate = _tikTokMapDelegate; - _shapeColor = _isLightTheme - ? const Color.fromRGBO(72, 193, 188, 0.35) - : const Color.fromRGBO(50, 216, 210, 0.35); - _shapeStrokeColor = - Colors.black54.withOpacity(0); - _bubbleColor = _isLightTheme - ? const Color.fromRGBO(250, 60, 114, 0.5) - : const Color.fromRGBO(218, 11, 69, 0.5); - _tooltipColor = _isLightTheme - ? const Color.fromRGBO(186, 57, 108, 1) - : const Color.fromRGBO(189, 74, 119, 1); - _bubbleStrokeColor = Colors.white; - _tooltipStrokeColor = Colors.white; - _tooltipTextColor = Colors.white; - - _tiktokController.forward(); - - _facebookController.reverse(); - _twitterController.reverse(); - _snapchatController.reverse(); - _instagramController.reverse(); - - _facebookBoxDecoration = null; - _twitterBoxDecoration = null; - _instagramBoxDecoration = null; - _snapchatBoxDecoration = null; - - _tiktokBoxDecoration = _getBoxDecoration(Colors - .black - .withOpacity(_isLightTheme ? 0.1 : 0.3)); - }); - }, - ), - ), - ), - ], - ), - ), - ), - ], - ); - } else { - return Center( - child: Container( - height: 25, - width: 25, - child: const CircularProgressIndicator( - strokeWidth: 3, - ), - ), - ); - } - }, - ); - } - - BoxDecoration _getBoxDecoration(Color color) { - return BoxDecoration( - shape: BoxShape.circle, - boxShadow: [ - BoxShadow( - color: color, - ) - ], - ); - } -} - -class UsersModel { - UsersModel(this.country, this.usersCount); - final String country; - final double usersCount; -} diff --git a/lib/samples/maps/equal_color_mapping/equal_color_mapping.dart b/lib/samples/maps/equal_color_mapping/equal_color_mapping.dart deleted file mode 100644 index 83cde478..00000000 --- a/lib/samples/maps/equal_color_mapping/equal_color_mapping.dart +++ /dev/null @@ -1,218 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:syncfusion_flutter_maps/maps.dart'; -import 'package:flutter_examples/model/sample_view.dart'; - -class MapEqualColorMapping extends SampleView { - const MapEqualColorMapping(Key key) : super(key: key); - - @override - _MapEqualColorMappingState createState() => _MapEqualColorMappingState(); -} - -class _MapEqualColorMappingState extends SampleViewState { - List _gmtDetails; - - @override - void initState() { - super.initState(); - - // Data source to the map. - // - // [countryName]: Field name in the .json file to identify the shape. - // This is the name to be mapped with shapes in .json file. - // This should be exactly same as the value of the [shapeDataField] in the .json file - // - // [gmtTime]: On the basis of this value, color mapping color has been - // applied to the shape. - _gmtDetails = [ - GMTModel('Albania', 'GMT+2'), - GMTModel('Aland', 'GMT+3'), - GMTModel('Andorra', 'GMT+1'), - GMTModel('Austria', 'GMT+2'), - GMTModel('Belgium', 'GMT+2'), - GMTModel('Bulgaria', 'GMT+3'), - GMTModel('Bosnia and Herz.', 'GMT+2'), - GMTModel('Belarus', 'GMT+3'), - GMTModel('Switzerland', 'GMT+2'), - GMTModel('Czech Rep.', 'GMT+2'), - GMTModel('Germany', 'GMT+2'), - GMTModel('Denmark', 'GMT+2'), - GMTModel('Spain', 'GMT+2'), - GMTModel('Estonia', 'GMT+3'), - GMTModel('Finland', 'GMT+3'), - GMTModel('France', 'GMT+2'), - GMTModel('Faeroe Is.', 'GMT+1'), - GMTModel('United Kingdom', 'GMT+1'), - GMTModel('Guernsey', 'GMT+1'), - GMTModel('Greece', 'GMT+3'), - GMTModel('Croatia', 'GMT+2'), - GMTModel('Hungary', 'GMT+2'), - GMTModel('Isle of Man', 'GMT+1'), - GMTModel('Ireland', 'GMT+1'), - GMTModel('Iceland', 'GMT+0'), - GMTModel('Italy', 'GMT+2'), - GMTModel('Jersey', 'GMT+1'), - GMTModel('Kosovo', 'GMT+2'), - GMTModel('Liechtenstein', 'GMT+2'), - GMTModel('Lithuania', 'GMT+3'), - GMTModel('Luxembourg', 'GMT+2'), - GMTModel('Latvia', 'GMT+3'), - GMTModel('Monaco', 'GMT+2'), - GMTModel('Moldova', 'GMT+3'), - GMTModel('Macedonia', 'GMT+2'), - GMTModel('Malta', 'GMT+2'), - GMTModel('Montenegro', 'GMT+2'), - GMTModel('Netherlands', 'GMT+2'), - GMTModel('Poland', 'GMT+2'), - GMTModel('Portugal', 'GMT+1'), - GMTModel('Romania', 'GMT+3'), - GMTModel('San Marino', 'GMT+2'), - GMTModel('Serbia', 'GMT+2'), - GMTModel('Slovakia', 'GMT+2'), - GMTModel('Slovenia', 'GMT+2'), - GMTModel('Sweden', 'GMT+2'), - GMTModel('Ukraine', 'GMT+3'), - GMTModel('Vatican', 'GMT+1'), - ]; - } - - @override - void dispose() { - _gmtDetails?.clear(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || - model.isWeb - ? _getMapsWidget() - : SingleChildScrollView(child: _getMapsWidget()); - } - - Widget _getMapsWidget() { - return FutureBuilder( - future: Future.delayed( - const Duration(milliseconds: kIsWeb ? 0 : 500), () => 'Loaded'), - builder: (BuildContext context, AsyncSnapshot snapshot) { - if (snapshot.hasData) { - return Center( - child: Padding( - padding: - MediaQuery.of(context).orientation == Orientation.portrait || - model.isWeb - ? EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.05, - bottom: MediaQuery.of(context).size.height * 0.05, - right: 10, - left: 10) - : const EdgeInsets.only(left: 10, right: 10, bottom: 15), - child: SfMaps( - title: const MapTitle( - text: 'European Time Zones', - padding: EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - delegate: MapShapeLayerDelegate( - // Path of the GeoJSON file. - shapeFile: 'assets/europe.json', - // Field or group name in the .json file to identify the shapes. - // - // Which is used to map the respective shape to data source. - // - // On the basis of this value, shape tooltip text is rendered. - shapeDataField: 'name', - // The number of data in your data source collection. - // - // The callback for the [primaryValueMapper] will be called - // the number of times equal to the [dataCount]. - // The value returned in the [primaryValueMapper] should be - // exactly matched with the value of the [shapeDataField] - // in the .json file. This is how the mapping between the - // data source and the shapes in the .json file is done. - dataCount: _gmtDetails.length, - primaryValueMapper: (int index) => - _gmtDetails[index].countryName, - // Used for color mapping. - // - // The value of the [MapColorMapper.value] will be compared - // with the value returned in the [shapeColorValueMapper]. - // If it is equal, the respective [MapColorMapper.color] - // will be applied to the shape. - shapeColorValueMapper: (int index) => - _gmtDetails[index].gmtTime, - // Returns the custom tooltip text for each shape. - // - // By default, the value returned in the [primaryValueMapper] - // will be used for tooltip text. - shapeTooltipTextMapper: (int index) => - _gmtDetails[index].countryName + - ' : ' + - _gmtDetails[index].gmtTime, - // Group and differentiate the shapes using the color - // based on [MapColorMapper.value] value. - // - // The value of the [MapColorMapper.value] - // will be compared with the value returned in the - // [shapeColorValueMapper] and the respective [MapColorMapper.color] - // will be applied to the shape. - // - // [MapColorMapper.text] which is used for the text of - // legend item and [MapColorMapper.color] will be used for - // the color of the legend icon respectively. - shapeColorMappers: const [ - MapColorMapper( - value: 'GMT+0', - color: Colors.lightBlue, - text: 'GMT+0'), - MapColorMapper( - value: 'GMT+1', - color: Colors.orangeAccent, - text: 'GMT+1'), - MapColorMapper( - value: 'GMT+2', - color: Colors.lightGreen, - text: 'GMT+2'), - MapColorMapper( - value: 'GMT+3', - color: Colors.purple, - text: 'GMT+3'), - ], - ), - showLegend: true, - strokeColor: model.themeData.brightness == Brightness.light - ? Colors.white - : const Color.fromRGBO(224, 224, 224, 0.5), - enableShapeTooltip: true, - legendSettings: const MapLegendSettings( - position: MapLegendPosition.bottom, - padding: EdgeInsets.only(top: 15)), - ), - ], - ), - ), - ); - } else { - return Center( - child: Container( - height: 25, - width: 25, - child: const CircularProgressIndicator( - strokeWidth: 3, - ), - ), - ); - } - }, - ); - } -} - -class GMTModel { - GMTModel(this.countryName, this.gmtTime); - - final String countryName; - final String gmtTime; -} diff --git a/lib/samples/maps/marker/marker.dart b/lib/samples/maps/marker/marker.dart deleted file mode 100644 index 613e01b3..00000000 --- a/lib/samples/maps/marker/marker.dart +++ /dev/null @@ -1,214 +0,0 @@ -import 'dart:async'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:syncfusion_flutter_maps/maps.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart' show DateFormat; - -class MapMarkerSample extends SampleView { - const MapMarkerSample(Key key) : super(key: key); - - @override - _MapMarkerSampleState createState() => _MapMarkerSampleState(); -} - -class _MapMarkerSampleState extends SampleViewState { - List _clockModelData; - - @override - void initState() { - super.initState(); - - final DateTime _currentTime = DateTime.now().toUtc(); - - // Data source to the map markers. - _clockModelData = [ - ClockModel('Seattle', 47.60621, -122.332071, - _currentTime.subtract(const Duration(hours: 7))), - ClockModel('Belem', -1.455833, -48.503887, - _currentTime.subtract(const Duration(hours: 3))), - ClockModel('Greenland', 71.706936, -42.604303, - _currentTime.subtract(const Duration(hours: 2))), - ClockModel('Yakutsk', 62.035452, 129.675475, - _currentTime.add(const Duration(hours: 9))), - ClockModel('Delhi', 28.704059, 77.10249, - _currentTime.add(const Duration(hours: 5, minutes: 30))), - ClockModel('Brisbane', -27.469771, 153.025124, - _currentTime.add(const Duration(hours: 10))), - ClockModel('Harare', -17.825166, 31.03351, - _currentTime.add(const Duration(hours: 2))), - ]; - } - - @override - void dispose() { - _clockModelData?.clear(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || - model.isWeb - ? _getMapsWidget() - : SingleChildScrollView(child: _getMapsWidget()); - } - - Widget _getMapsWidget() { - return FutureBuilder( - future: Future.delayed( - const Duration(milliseconds: kIsWeb ? 0 : 500), () => 'Loaded'), - builder: (BuildContext context, AsyncSnapshot snapshot) { - if (snapshot.hasData) { - return Center( - child: Padding( - padding: - MediaQuery.of(context).orientation == Orientation.portrait || - model.isWeb - ? EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.05, - bottom: MediaQuery.of(context).size.height * 0.1, - right: 10, - left: 10) - : const EdgeInsets.only(left: 10, right: 10, bottom: 10), - child: SfMaps( - title: const MapTitle( - text: 'World Clock', - padding: EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - delegate: const MapShapeLayerDelegate( - // Path of the GeoJSON file. - shapeFile: 'assets/world_map.json', - // Field or group name in the .json file to identify the shapes. - // - // Which is used to map the respective shape to data source. - shapeDataField: 'name', - ), - // The number of initial markers. - // - // The callback for the [markerBuilder] will be called - // the number of times equal to the [initialMarkersCount]. - initialMarkersCount: 7, - markerBuilder: (_, int index) { - return MapMarker( - longitude: _clockModelData[index].longitude, - latitude: _clockModelData[index].latitude, - child: ClockWidget( - countryName: _clockModelData[index].countryName, - date: _clockModelData[index].date), - size: const Size(150, 150)); - }, - strokeWidth: 0, - color: model.themeData.brightness == Brightness.light - ? const Color.fromRGBO(71, 70, 75, 0.2) - : const Color.fromRGBO(71, 70, 75, 1), - ), - ], - ), - ), - ); - } else { - return Center( - child: Container( - height: 25, - width: 25, - child: const CircularProgressIndicator( - strokeWidth: 3, - ), - ), - ); - } - }, - ); - } -} - -class ClockWidget extends StatefulWidget { - const ClockWidget({Key key, this.countryName, this.date}) : super(key: key); - - final String countryName; - final DateTime date; - - @override - _ClockWidgetState createState() => _ClockWidgetState(); -} - -class _ClockWidgetState extends State { - String _currentTime; - 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(); - _timer = null; - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Stack( - children: [ - Center( - child: Container( - width: 8, - height: 8, - decoration: - const BoxDecoration(shape: BoxShape.circle, color: Colors.red), - ), - ), - Padding( - padding: const EdgeInsets.only(top: 35), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - widget.countryName, - style: Theme.of(context) - .textTheme - .bodyText2 - .copyWith(fontWeight: FontWeight.bold), - ), - Center( - child: Text(_currentTime, - style: Theme.of(context).textTheme.overline.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); - } -} - -class ClockModel { - ClockModel(this.countryName, this.latitude, this.longitude, this.date); - - final String countryName; - final double latitude; - final double longitude; - final DateTime date; -} diff --git a/lib/samples/maps/range_color_mapping/range_color_mapping.dart b/lib/samples/maps/range_color_mapping/range_color_mapping.dart deleted file mode 100644 index ddb9d1f5..00000000 --- a/lib/samples/maps/range_color_mapping/range_color_mapping.dart +++ /dev/null @@ -1,444 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:syncfusion_flutter_maps/maps.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart' show NumberFormat; - -class MapRangeColorMapping extends SampleView { - const MapRangeColorMapping(Key key) : super(key: key); - - @override - _MapRangeColorMappingState createState() => _MapRangeColorMappingState(); -} - -class _MapRangeColorMappingState extends SampleViewState { - List _worldPopulationDensityDetails; - - // The format which is used for formatting the tooltip text. - final NumberFormat _numberFormat = NumberFormat('#.#'); - - @override - void initState() { - super.initState(); - - // Data source to the map. - // - // [countryName]: Field name in the .json file to identify the shape. - // This is the name to be mapped with shapes in .json file. - // This should be exactly same as the value of the [shapeDataField] in the .json file - // - // [density]: On the basis of this value, color mapping color has been - // applied to the shape. - _worldPopulationDensityDetails = [ - CountryDensityModel('Monaco', 26337), - CountryDensityModel('Macao', 21717), - CountryDensityModel('Singapore', 8358), - CountryDensityModel('Hong kong', 7140), - CountryDensityModel('Gibraltar', 3369), - CountryDensityModel('Bahrain', 2239), - CountryDensityModel('Holy See', 1820), - CountryDensityModel('Maldives', 1802), - CountryDensityModel('Malta', 1380), - CountryDensityModel('Bangladesh', 1265), - CountryDensityModel('Sint Maarten', 1261), - CountryDensityModel('Bermuda', 1246), - CountryDensityModel('Channel Islands', 915), - CountryDensityModel('State of Palestine', 847), - CountryDensityModel('Saint-Martin', 729), - CountryDensityModel('Mayotte', 727), - CountryDensityModel('Taiwan', 672), - CountryDensityModel('Barbados', 668), - CountryDensityModel('Lebanon', 667), - CountryDensityModel('Mauritius', 626), - CountryDensityModel('Aruba', 593), - CountryDensityModel('San Marino', 565), - CountryDensityModel('Nauru', 541), - CountryDensityModel('Korea', 527), - CountryDensityModel('Rwanda', 525), - CountryDensityModel('Netherlands', 508), - CountryDensityModel('Comoros', 467), - CountryDensityModel('India', 464), - CountryDensityModel('Burundi', 463), - CountryDensityModel('Saint-Barthélemy', 449), - CountryDensityModel('Haiti', 413), - CountryDensityModel('Israel', 400), - CountryDensityModel('Tuvalu', 393), - CountryDensityModel('Belgium', 382), - CountryDensityModel('Curacao', 369), - CountryDensityModel('Philippines', 367), - CountryDensityModel('Reunion', 358), - CountryDensityModel('Martinique', 354), - CountryDensityModel('Japan', 346), - CountryDensityModel('Sri Lanka', 341), - CountryDensityModel('Grenada', 331), - CountryDensityModel('Marshall Islands', 328), - CountryDensityModel('Puerto Rico', 322), - CountryDensityModel('Vietnam', 313), - CountryDensityModel('El Salvador', 313), - CountryDensityModel('Guam', 312), - CountryDensityModel('Saint Lucia', 301), - CountryDensityModel('United States Virgin Islands', 298), - CountryDensityModel('Pakistan', 286), - CountryDensityModel('Saint Vincent and the Grenadines', 284), - CountryDensityModel('United Kingdom', 280), - CountryDensityModel('American Samoa', 276), - CountryDensityModel('Cayman Islands', 273), - CountryDensityModel('Jamaica', 273), - CountryDensityModel('Trinidad and Tobago', 272), - CountryDensityModel('Qatar', 248), - CountryDensityModel('Guadeloupe', 245), - CountryDensityModel('Luxembourg', 241), - CountryDensityModel('Germany', 240), - CountryDensityModel('Kuwait', 239), - CountryDensityModel('Gambia', 238), - CountryDensityModel('Liechtenstein', 238), - CountryDensityModel('Uganda', 228), - CountryDensityModel('Sao Tome and Principe', 228), - CountryDensityModel('Nigeria', 226), - CountryDensityModel('Dominican Rep.', 224), - CountryDensityModel('Antigua and Barbuda', 222), - CountryDensityModel('Switzerland', 219), - CountryDensityModel('Dem. Rep. Korea', 214), - CountryDensityModel('Seychelles', 213), - CountryDensityModel('Italy', 205), - CountryDensityModel('Saint Kitts and Nevis', 204), - CountryDensityModel('Nepal', 203), - CountryDensityModel('Malawi', 202), - CountryDensityModel('British Virgin Islands', 201), - CountryDensityModel('Guatemala', 167), - CountryDensityModel('Anguilla', 166), - CountryDensityModel('Andorra', 164), - CountryDensityModel('Micronesia', 164), - CountryDensityModel('China', 153), - CountryDensityModel('Togo', 152), - CountryDensityModel('Indonesia', 151), - CountryDensityModel('Isle of Man', 149), - CountryDensityModel('Kiribati', 147), - CountryDensityModel('Tonga', 146), - CountryDensityModel('Czech Rep.', 138), - CountryDensityModel('Cabo Verde', 138), - CountryDensityModel('Thailand', 136), - CountryDensityModel('Ghana', 136), - CountryDensityModel('Denmark', 136), - CountryDensityModel('Tokelau', 135), - CountryDensityModel('Cyprus', 130), - CountryDensityModel('Northern Mariana Islands', 125), - CountryDensityModel('Poland', 123), - CountryDensityModel('Moldova', 122), - CountryDensityModel('Azerbaijan', 122), - CountryDensityModel('France', 119), - CountryDensityModel('United Arab Emirates', 118), - CountryDensityModel('Ethiopia', 115), - CountryDensityModel('Jordan', 114), - CountryDensityModel('Slovakia', 113), - CountryDensityModel('Portugal', 111), - CountryDensityModel('Sierra Leone', 110), - CountryDensityModel('Turkey', 109), - CountryDensityModel('Austria', 109), - CountryDensityModel('Benin', 107), - CountryDensityModel('Hungary', 106), - CountryDensityModel('Cuba', 106), - CountryDensityModel('Albania', 105), - CountryDensityModel('Armenia', 104), - CountryDensityModel('Slovenia', 103), - CountryDensityModel('Egypt', 102), - CountryDensityModel('Serbia', 99), - CountryDensityModel('Costa Rica', 99), - CountryDensityModel('Malaysia', 98), - CountryDensityModel('Dominica', 95), - CountryDensityModel('Syria', 95), - CountryDensityModel('Cambodia', 94), - CountryDensityModel('Kenya', 94), - CountryDensityModel('Spain', 93), - CountryDensityModel('Iraq', 92), - CountryDensityModel('Timor-Leste', 88), - CountryDensityModel('Honduras', 88), - CountryDensityModel('Senegal', 86), - CountryDensityModel('Romania', 83), - CountryDensityModel('Myanmar', 83), - CountryDensityModel('Brunei Darussalam', 83), - CountryDensityModel("Côte d'Ivoire", 82), - CountryDensityModel('Morocco', 82), - CountryDensityModel('Macedonia', 82), - CountryDensityModel('Greece', 80), - CountryDensityModel('Wallis and Futuna Islands', 80), - CountryDensityModel('Bonaire, Sint Eustatius and Saba', 79), - CountryDensityModel('Uzbekistan', 78), - CountryDensityModel('French Polynesia', 76), - CountryDensityModel('Burkina Faso', 76), - CountryDensityModel('Tunisia', 76), - CountryDensityModel('Ukraine', 75), - CountryDensityModel('Croatia', 73), - CountryDensityModel('Cook Islands', 73), - CountryDensityModel('Ireland', 71), - CountryDensityModel('Ecuador', 71), - CountryDensityModel('Lesotho', 70), - CountryDensityModel('Samoa', 70), - CountryDensityModel('Guinea-Bissau', 69), - CountryDensityModel('Tajikistan', 68), - CountryDensityModel('Eswatini', 67), - CountryDensityModel('Tanzania', 67), - CountryDensityModel('Mexico', 66), - CountryDensityModel('Bosnia and Herz.', 64), - CountryDensityModel('Bulgaria', 64), - CountryDensityModel('Afghanistan', 59), - CountryDensityModel('Panama', 58), - CountryDensityModel('Georgia', 57), - CountryDensityModel('Yemen', 56), - CountryDensityModel('Cameroon', 56), - CountryDensityModel('Nicaragua', 55), - CountryDensityModel('Guinea', 53), - CountryDensityModel('Liberia', 52), - CountryDensityModel('Iran', 51), - CountryDensityModel('Eq. Guinea', 50), - CountryDensityModel('Montserrat', 49), - CountryDensityModel('Fiji', 49), - CountryDensityModel('South Africa', 48), - CountryDensityModel('Madagascar', 47), - CountryDensityModel('Montenegro', 46), - CountryDensityModel('Belarus', 46), - CountryDensityModel('Colombia', 45), - CountryDensityModel('Lithuania', 43), - CountryDensityModel('Djibouti', 42), - CountryDensityModel('Turks and Caicos Islands', 40), - CountryDensityModel('Mozambique', 39), - CountryDensityModel('Dem. Rep. Congo', 39), - CountryDensityModel('Palau', 39), - CountryDensityModel('Bahamas', 39), - CountryDensityModel('Zimbabwe', 38), - CountryDensityModel('United States of America', 36), - CountryDensityModel('Eritrea', 35), - CountryDensityModel('Faroe Islands', 35), - CountryDensityModel('Kyrgyzstan', 34), - CountryDensityModel('Venezuela', 32), - CountryDensityModel('Lao PDR', 31), - CountryDensityModel('Estonia', 31), - CountryDensityModel('Latvia', 30), - CountryDensityModel('Angola', 26), - CountryDensityModel('Peru', 25), - CountryDensityModel('Chile', 25), - CountryDensityModel('Brazil', 25), - CountryDensityModel('Somalia', 25), - CountryDensityModel('Vanuatu', 25), - CountryDensityModel('Saint Pierre and Miquelon', 25), - CountryDensityModel('Sudan', 24), - CountryDensityModel('Zambia', 24), - CountryDensityModel('Sweden', 24), - CountryDensityModel('Solomon Islands', 24), - CountryDensityModel('Bhutan', 20), - CountryDensityModel('Uruguay', 19), - CountryDensityModel('Papua New Guinea', 19), - CountryDensityModel('Niger', 19), - CountryDensityModel('Algeria', 18), - CountryDensityModel('S. Sudan', 18), - CountryDensityModel('New Zealand', 18), - CountryDensityModel('Finland', 18), - CountryDensityModel('Paraguay', 17), - CountryDensityModel('Belize', 17), - CountryDensityModel('Mali', 16), - CountryDensityModel('Argentina', 16), - CountryDensityModel('Oman', 16), - CountryDensityModel('Saudi Arabia', 16), - CountryDensityModel('Congo', 16), - CountryDensityModel('New Caledonia', 15), - CountryDensityModel('Saint Helena', 15), - CountryDensityModel('Norway', 14), - CountryDensityModel('Chad', 13), - CountryDensityModel('Turkmenistan', 12), - CountryDensityModel('Bolivia', 10), - CountryDensityModel('Russia', 8), - CountryDensityModel('Gabon', 8), - CountryDensityModel('Central African Rep.', 7), - CountryDensityModel('Kazakhstan', 6), - CountryDensityModel('Niue', 6), - CountryDensityModel('Mauritania', 4), - CountryDensityModel('Canada', 4), - CountryDensityModel('Botswana', 4), - CountryDensityModel('Guyana', 3), - CountryDensityModel('Libya', 3), - CountryDensityModel('Suriname', 3), - CountryDensityModel('French Guiana', 3), - CountryDensityModel('Iceland', 3), - CountryDensityModel('Australia', 3), - CountryDensityModel('Namibia', 3), - CountryDensityModel('W. Sahara', 2), - CountryDensityModel('Mongolia', 2), - CountryDensityModel('Falkland Is.', 0.2), - CountryDensityModel('Greenland', 0.1), - ]; - } - - @override - void dispose() { - _worldPopulationDensityDetails?.clear(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || - model.isWeb - ? _getMapsWidget() - : SingleChildScrollView(child: _getMapsWidget()); - } - - Widget _getMapsWidget() { - return FutureBuilder( - future: Future.delayed( - const Duration(milliseconds: kIsWeb ? 0 : 500), () => 'Loaded'), - builder: (BuildContext context, AsyncSnapshot snapshot) { - if (snapshot.hasData) { - return Center( - child: Padding( - padding: - MediaQuery.of(context).orientation == Orientation.portrait || - model.isWeb - ? EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.05, - bottom: MediaQuery.of(context).size.height * 0.05, - right: 10) - : const EdgeInsets.only(right: 10, bottom: 15), - child: SfMaps( - title: const MapTitle( - text: 'World Population Density (per sq. km.)', - padding: EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - delegate: MapShapeLayerDelegate( - // Path of the GeoJSON file. - shapeFile: 'assets/world_map.json', - // Field or group name in the .json file to identify the shapes. - // - // Which is used to map the respective shape to data source. - // - // On the basis of this value, shape tooltip text is rendered. - shapeDataField: 'name', - // The number of data in your data source collection. - // - // The callback for the [primaryValueMapper] will be called - // the number of times equal to the [dataCount]. - // The value returned in the [primaryValueMapper] should be - // exactly matched with the value of the [shapeDataField] - // in the .json file. This is how the mapping between the - // data source and the shapes in the .json file is done. - dataCount: _worldPopulationDensityDetails.length, - primaryValueMapper: (int index) => - _worldPopulationDensityDetails[index].countryName, - // Used for color mapping. - // - // The value of the [MapColorMapper.from] and [MapColorMapper.to] - // will be compared with the value returned in the - // [shapeColorValueMapper] and the respective - // [MapColorMapper.color] will be applied to the shape. - shapeColorValueMapper: (int index) => - _worldPopulationDensityDetails[index].density, - // Returns the custom tooltip text for each shape. - // - // By default, the value returned in the [primaryValueMapper] - // will be used for tooltip text. - shapeTooltipTextMapper: (int index) => - _worldPopulationDensityDetails[index].countryName + - ' : ' + - _numberFormat - .format( - _worldPopulationDensityDetails[index].density) - .toString() + - ' per sq. km.', - // Group and differentiate the shapes using the color - // based on [MapColorMapper.from] and [MapColorMapper.to] value. - // - // The value of the [MapColorMapper.from] and [MapColorMapper.to] - // will be compared with the value returned in the - // [shapeColorValueMapper] and the respective [MapColorMapper.color] - // will be applied to the shape. - // - // [MapColorMapper.text] which is used for the text of - // legend item and [MapColorMapper.color] will be used for - // the color of the legend icon respectively. - shapeColorMappers: const [ - MapColorMapper( - from: 0, - to: 50, - color: Color.fromRGBO(128, 159, 255, 1), - text: '<50'), - MapColorMapper( - from: 50, - to: 100, - color: Color.fromRGBO(51, 102, 255, 1), - text: '50 - 100'), - MapColorMapper( - from: 100, - to: 250, - color: Color.fromRGBO(0, 57, 230, 1), - text: '100 - 250'), - MapColorMapper( - from: 250, - to: 500, - color: Color.fromRGBO(0, 51, 204, 1), - text: '250 - 500'), - MapColorMapper( - from: 500, - to: 1000, - color: Color.fromRGBO(0, 45, 179, 1), - text: '500 - 1k'), - MapColorMapper( - from: 1000, - to: 5000, - color: Color.fromRGBO(0, 38, 153, 1), - text: '1k - 5k'), - MapColorMapper( - from: 5000, - to: 10000, - color: Color.fromRGBO(0, 32, 128, 1), - text: '5k - 10k'), - MapColorMapper( - from: 10000, - to: 50000, - color: Color.fromRGBO(0, 26, 102, 1), - text: '10k - 30k'), - ], - ), - showLegend: true, - enableShapeTooltip: true, - strokeColor: Colors.white30, - legendSettings: const MapLegendSettings( - position: MapLegendPosition.bottom, - iconType: MapIconType.square, - overflowMode: MapLegendOverflowMode.wrap, - padding: EdgeInsets.only(top: 15)), - tooltipSettings: MapTooltipSettings( - color: model.themeData.brightness == Brightness.light - ? const Color.fromRGBO(0, 32, 128, 1) - : const Color.fromRGBO(226, 233, 255, 1), - strokeColor: - model.themeData.brightness == Brightness.light - ? Colors.white - : Colors.black), - ), - ], - ), - ), - ); - } else { - return Center( - child: Container( - height: 25, - width: 25, - child: const CircularProgressIndicator( - strokeWidth: 3, - ), - ), - ); - } - }, - ); - } -} - -class CountryDensityModel { - CountryDensityModel(this.countryName, this.density); - - final String countryName; - final double density; -} diff --git a/lib/samples/maps/selection/selection.dart b/lib/samples/maps/selection/selection.dart deleted file mode 100644 index 51491ddf..00000000 --- a/lib/samples/maps/selection/selection.dart +++ /dev/null @@ -1,287 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:syncfusion_flutter_maps/maps.dart'; -import 'package:flutter_examples/model/sample_view.dart'; - -class MapSelection extends SampleView { - const MapSelection(Key key) : super(key: key); - - @override - _MapSelectionState createState() => _MapSelectionState(); -} - -class _MapSelectionState extends SampleViewState { - List _electionResults; - - MapShapeLayerDelegate _selectionMapDelegate; - - final GlobalKey _scaffoldKey = GlobalKey(); - - @override - void initState() { - super.initState(); - - // Data source to the map. - // - // [primaryKey]: Field name in the .json file to identify the shape. - // This is the name to be mapped with shapes in .json file. - // This should be exactly same as the value of the [shapeDataField] in the .json file - // - // [wonBy]: On the basis of this value, color mapping color has been - // applied to the shape. - _electionResults = [ - ElectionResultModel('Washington', 52.5, 36.8, 'Wash.', 'Democratic'), - ElectionResultModel('Oregon', 50.1, 39.1, 'Ore.', 'Democratic'), - ElectionResultModel('California', 61.5, 31.5, 'Calif.', 'Democratic'), - ElectionResultModel('Nevada', 47.9, 45.5, 'Nev.', 'Democratic'), - ElectionResultModel('Idaho', 59.2, 27.5, 'Idaho', 'Republican'), - ElectionResultModel('Montana', 55.6, 35.4, 'Mont.', 'Republican'), - ElectionResultModel('Wyoming', 68.2, 21.9, 'Wyo.', 'Republican'), - ElectionResultModel('Utah', 45.1, 27.2, 'Utah', 'Republican'), - ElectionResultModel('Arizona', 48.1, 44.6, 'Ariz.', 'Republican'), - ElectionResultModel('Colorado', 48.2, 43.3, 'Colo.', 'Democratic'), - ElectionResultModel('New Mexico', 48.3, 40.0, 'N.M.', 'Democratic'), - ElectionResultModel('Texas', 52.2, 43.2, 'Tex.', 'Republican'), - ElectionResultModel('Oklahoma', 65.3, 28.9, 'Okla.', 'Republican'), - ElectionResultModel('Kansas', 56.2, 36.7, 'Kan.', 'Republican'), - ElectionResultModel('Nebraska', 58.7, 33.7, 'Neb.', 'Republican'), - ElectionResultModel('South Dakota', 61.5, 31.7, 'S.D.', 'Republican'), - ElectionResultModel('North Dakota', 63.0, 27.2, 'N.D.', 'Republican'), - ElectionResultModel('Minnesota', 46.4, 44.9, 'Minn.', 'Democratic'), - ElectionResultModel('Lowa', 51.1, 41.7, 'Lowa', 'Republican'), - ElectionResultModel('Missouri', 56.4, 37.9, 'Mo.', 'Republican'), - ElectionResultModel('Arkansas', 60.6, 33.7, 'Ark.', 'Republican'), - ElectionResultModel('Louisiana', 58.1, 38.4, 'La.', 'Republican'), - ElectionResultModel('Mississippi', 57.9, 40.1, 'Miss.', 'Republican'), - ElectionResultModel('Tennessee', 60.7, 34.7, 'Tenn.', 'Republican'), - ElectionResultModel('Alabama', 62.1, 34.4, 'Ala.', 'Republican'), - ElectionResultModel('Georgia', 50.4, 45.3, 'Ga.', 'Republican'), - ElectionResultModel('Florida', 48.6, 47.4, 'Fla.', 'Republican'), - ElectionResultModel('South Carolina', 54.9, 40.7, 'S.C.', 'Republican'), - ElectionResultModel('North Carolina', 49.8, 46.2, 'N.C.', 'Republican'), - ElectionResultModel('Virginia', 49.8, 44.4, 'Va.', 'Democratic'), - ElectionResultModel('West Virginia', 67.9, 26.2, 'W.Va.', 'Republican'), - ElectionResultModel('Kentucky', 62.5, 32.7, 'Ky.', 'Republican'), - ElectionResultModel('Illinois', 55.2, 38.4, 'Ill.', 'Democratic'), - ElectionResultModel('Indiana', 56.5, 37.5, 'Ind.', 'Republican'), - ElectionResultModel('Ohio', 51.3, 43.2, 'Ohio', 'Republican'), - ElectionResultModel('Pennsylvania', 48.2, 47.5, 'Pa', 'Republican'), - ElectionResultModel('Maryland', 60.3, 33.9, 'Md.', 'Democratic'), - ElectionResultModel('New Jersey', 55.0, 41.0, 'N.J.', 'Democratic'), - ElectionResultModel('New York', 59.0, 36.5, 'N.Y.', 'Democratic'), - ElectionResultModel('Wisconsin', 47.2, 46.5, 'Wis.', 'Republican'), - ElectionResultModel('Michigan', 47.3, 47.0, 'Mich.', 'Republican'), - ElectionResultModel('Connecticut', 60.0, 32.8, 'Conn.', 'Democratic'), - ElectionResultModel('Massachusetts', 55.0, 41.0, 'Mass.', 'Democratic'), - ElectionResultModel('Vermont', 56.7, 30.3, 'Vt.', 'Democratic'), - ElectionResultModel('New Hampshire', 46.8, 46.5, 'N.H.', 'Democratic'), - ElectionResultModel('Massachusetts', 55.0, 41.0, 'Mass.', 'Democratic'), - ElectionResultModel('Maine', 47.8, 44.9, 'Me.', 'Democratic'), - ElectionResultModel('Alaska', 51.3, 36.6, 'Alaska', 'Republican'), - ElectionResultModel('Hawaii', 62.2, 30.0, 'Hawaii', 'Democratic'), - ]; - - _selectionMapDelegate = MapShapeLayerDelegate( - // Path of the GeoJSON file. - shapeFile: 'assets/usa.json', - // Field or group name in the .json file to identify the shapes. - // - // Which is used to map the respective shape to data source. - // - // On the basis of this value, shape tooltip text is rendered. - shapeDataField: 'name', - // The number of data in your data source collection. - // - // The callback for the [primaryValueMapper] will be called - // the number of times equal to the [dataCount]. - // The value returned in the [primaryValueMapper] should be - // exactly matched with the value of the [shapeDataField] - // in the .json file. This is how the mapping between the - // data source and the shapes in the .json file is done. - dataCount: _electionResults.length, - primaryValueMapper: (int index) => _electionResults[index].primaryKey, - // Used for color mapping. - // - // The value of the [MapColorMapper.value] will be compared with the value - // returned in the [shapeColorValueMapper]. If it is equal, the respective - // [MapColorMapper.color] will be applied to the shape. - shapeColorValueMapper: (int index) => _electionResults[index].wonBy, - // Group and differentiate the shapes using the color - // based on [MapColorMapper.value] value. - // - // The value of the [MapColorMapper.value] - // will be compared with the value returned in the - // [shapeColorValueMapper] and the respective [MapColorMapper.color] - // will be applied to the shape. - shapeColorMappers: const [ - MapColorMapper(value: 'Democratic', color: Colors.blue), - MapColorMapper(value: 'Republican', color: Colors.red), - ], - ); - } - - @override - void dispose() { - _electionResults?.clear(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - key: _scaffoldKey, - backgroundColor: - model.isWeb ? model.webSampleBackgroundColor : model.cardThemeColor, - body: MediaQuery.of(context).orientation == Orientation.portrait || - model.isWeb - ? _getMapsWidget() - : SingleChildScrollView(child: _getMapsWidget())); - } - - Widget _getMapsWidget() { - return Center( - child: Padding( - padding: MediaQuery.of(context).orientation == Orientation.portrait || - model.isWeb - ? EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.05, - bottom: MediaQuery.of(context).size.height * 0.05, - right: 10, - ) - : const EdgeInsets.only(right: 10, bottom: 15), - child: SfMaps( - title: const MapTitle( - text: '2016 US Election Results', - padding: EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - loadingBuilder: (_) { - return Container( - height: 25, - width: 25, - child: const CircularProgressIndicator( - strokeWidth: 3, - ), - ); - }, - delegate: _selectionMapDelegate, - showLegend: true, - // Selection will not work if [MapShapeLayerDelegate.dataCount] is null or empty. - enableSelection: true, - strokeColor: Colors.white30, - legendSettings: const MapLegendSettings( - position: MapLegendPosition.bottom, - padding: EdgeInsets.only(top: 15)), - selectionSettings: const MapSelectionSettings( - color: Color.fromRGBO(252, 177, 0, 1), - strokeColor: Colors.white, - strokeWidth: 2), - onSelectionChanged: (int index) { - if (index != -1) { - _scaffoldKey.currentState.hideCurrentSnackBar(); - _scaffoldKey.currentState.showSnackBar(SnackBar( - backgroundColor: - _electionResults[index].wonBy == 'Republican' - ? Colors.red - : Colors.blue, - content: Container( - height: 100, - padding: const EdgeInsets.only(top: 8), - child: Center( - child: Column( - children: [ - Row( - children: [ - Text(_electionResults[index].primaryKey, - style: Theme.of(context) - .textTheme - .headline6 - .copyWith( - color: Colors.white, - fontWeight: FontWeight.bold)), - Expanded( - child: Align( - alignment: Alignment.centerRight, - child: GestureDetector( - child: const Icon(Icons.close, - color: Colors.white), - onTap: () { - _scaffoldKey.currentState - .hideCurrentSnackBar(); - }, - )), - ) - ], - ), - const SizedBox(height: 10), - Row( - children: [ - Text('Won candidate : ', - style: Theme.of(context) - .textTheme - .bodyText2 - .copyWith( - fontWeight: FontWeight.bold, - color: Colors.white)), - Text( - _electionResults[index].wonBy == - 'Republican' - ? 'Trump' - : 'Clinton', - style: Theme.of(context) - .textTheme - .bodyText2 - .copyWith( - fontStyle: FontStyle.italic, - color: Colors.white)) - ], - ), - const SizedBox(height: 10), - Row( - children: [ - Text('Percentage : ', - style: Theme.of(context) - .textTheme - .bodyText2 - .copyWith( - fontWeight: FontWeight.bold, - color: Colors.white)), - Text( - _electionResults[index] - .wonVotePercent - .toString() + - '%', - style: Theme.of(context) - .textTheme - .bodyText2 - .copyWith( - fontStyle: FontStyle.italic, - color: Colors.white)) - ], - ), - ], - ), - ), - ), - duration: const Duration(seconds: 3), - )); - } - }, - ), - ], - ), - ), - ); - } -} - -class ElectionResultModel { - ElectionResultModel(this.primaryKey, this.wonVotePercent, - this.lostVotePercent, this.state, this.wonBy); - - final String primaryKey; - final double wonVotePercent; - final double lostVotePercent; - final String state; - final String wonBy; -} diff --git a/lib/samples/pdf/certificate/certificate.dart b/lib/samples/pdf/certificate/certificate.dart index 986df83e..907827be 100644 --- a/lib/samples/pdf/certificate/certificate.dart +++ b/lib/samples/pdf/certificate/certificate.dart @@ -2,20 +2,25 @@ import 'dart:typed_data'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_pdf/pdf.dart'; import 'package:flutter_examples/samples/pdf/helper/save_file_mobile.dart' if (dart.library.html) 'package:flutter_examples/samples/pdf/helper/save_file_web.dart'; -class CourseCompletionCertificatePdf extends SampleView { - const CourseCompletionCertificatePdf(Key key) : super(key: key); +//ignore: must_be_immutable +class CourseCompletionCertificatePdf extends StatefulWidget { + CourseCompletionCertificatePdf({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _CertificatePdfState createState() => _CertificatePdfState(); + _CertificatePdfState createState() => _CertificatePdfState(sample); } -class _CertificatePdfState extends SampleViewState { - _CertificatePdfState(); +class _CertificatePdfState extends State { + _CertificatePdfState(this.sample); + + final SubItem sample; final TextEditingController _dateController = TextEditingController( text: DateFormat('MMMM d, yyyy').format(DateTime.now())); @@ -39,6 +44,9 @@ class _CertificatePdfState extends SampleViewState { @override Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { return Scaffold( backgroundColor: model.cardThemeColor, body: Center( @@ -54,7 +62,7 @@ class _CertificatePdfState extends SampleViewState { decoration: InputDecoration( labelText: 'Recipient Name', labelStyle: TextStyle( - color: model.themeData.brightness == Brightness.light + color: model.isLightThemeSelected ? Colors.grey : Colors.lightBlue)), controller: _nameController, @@ -63,7 +71,7 @@ class _CertificatePdfState extends SampleViewState { decoration: InputDecoration( labelText: 'Course Name', labelStyle: TextStyle( - color: model.themeData.brightness == Brightness.light + color: model.isLightThemeSelected ? Colors.grey : Colors.lightBlue)), controller: _courceNameController, @@ -72,7 +80,7 @@ class _CertificatePdfState extends SampleViewState { decoration: InputDecoration( labelText: 'Date', labelStyle: TextStyle( - color: model.themeData.brightness == Brightness.light + color: model.isLightThemeSelected ? Colors.grey : Colors.lightBlue)), controller: _dateController, @@ -93,6 +101,7 @@ class _CertificatePdfState extends SampleViewState { ), ), ); + }); } Future _createCertificate() async { diff --git a/lib/samples/pdf/header_and_footer/header_and_footer.dart b/lib/samples/pdf/header_and_footer/header_and_footer.dart index 028b30fa..3f295662 100644 --- a/lib/samples/pdf/header_and_footer/header_and_footer.dart +++ b/lib/samples/pdf/header_and_footer/header_and_footer.dart @@ -1,18 +1,23 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter_examples/model/model.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_pdf/pdf.dart'; import 'package:flutter_examples/samples/pdf/helper/save_file_mobile.dart' if (dart.library.html) 'package:flutter_examples/samples/pdf/helper/save_file_web.dart'; -class HeaderAndFooterPdf extends SampleView { - const HeaderAndFooterPdf(Key key) : super(key: key); +//ignore: must_be_immutable +class HeaderAndFooterPdf extends StatefulWidget { + HeaderAndFooterPdf({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _HeaderAndFooterPdfState createState() => _HeaderAndFooterPdfState(); + _HeaderAndFooterPdfState createState() => _HeaderAndFooterPdfState(sample); } -class _HeaderAndFooterPdfState extends SampleViewState { - _HeaderAndFooterPdfState(); +class _HeaderAndFooterPdfState extends State { + _HeaderAndFooterPdfState(this.sample); + + final SubItem sample; @override void initState() { @@ -21,6 +26,9 @@ class _HeaderAndFooterPdfState extends SampleViewState { @override Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { return Scaffold( backgroundColor: model.cardThemeColor, body: Padding( @@ -46,6 +54,7 @@ class _HeaderAndFooterPdfState extends SampleViewState { ), ), ); + }); } Future generatePDF() async { diff --git a/lib/samples/pdf/invoice/invoice.dart b/lib/samples/pdf/invoice/invoice.dart index 35dca204..7ff2597d 100644 --- a/lib/samples/pdf/invoice/invoice.dart +++ b/lib/samples/pdf/invoice/invoice.dart @@ -1,18 +1,23 @@ import 'package:flutter/material.dart'; -import 'package:flutter_examples/model/sample_view.dart'; +import 'package:flutter_examples/model/model.dart'; import 'package:intl/intl.dart'; +import 'package:scoped_model/scoped_model.dart'; import 'package:syncfusion_flutter_pdf/pdf.dart'; import 'package:flutter_examples/samples/pdf/helper/save_file_mobile.dart' if (dart.library.html) 'package:flutter_examples/samples/pdf/helper/save_file_web.dart'; -class InvoicePdf extends SampleView { - const InvoicePdf(Key key) : super(key: key); +//ignore: must_be_immutable +class InvoicePdf extends StatefulWidget { + InvoicePdf({this.sample, Key key}) : super(key: key); + SubItem sample; @override - _InvoicePdfState createState() => _InvoicePdfState(); + _InvoicePdfState createState() => _InvoicePdfState(sample); } -class _InvoicePdfState extends SampleViewState { - _InvoicePdfState(); +class _InvoicePdfState extends State { + _InvoicePdfState(this.sample); + + final SubItem sample; @override void initState() { @@ -21,6 +26,9 @@ class _InvoicePdfState extends SampleViewState { @override Widget build(BuildContext context) { + return ScopedModelDescendant( + rebuildOnChange: true, + builder: (BuildContext context, _, SampleModel model) { return Scaffold( backgroundColor: model.cardThemeColor, body: Padding( @@ -46,6 +54,7 @@ class _InvoicePdfState extends SampleViewState { ), ), ); + }); } Future generatePDF() async { diff --git a/lib/samples/slider/range_selector/range_selector_default_appearance.dart b/lib/samples/slider/range_selector/range_selector_default_appearance.dart index 67d9687e..5d223e53 100644 --- a/lib/samples/slider/range_selector/range_selector_default_appearance.dart +++ b/lib/samples/slider/range_selector/range_selector_default_appearance.dart @@ -18,8 +18,7 @@ class DefaultRangeSelectorPage extends StatefulWidget { _DefaultRangeSelectorPageState(sample); } -class _DefaultRangeSelectorPageState - extends State { +class _DefaultRangeSelectorPageState extends State { _DefaultRangeSelectorPageState(this.sample); final SubItem sample; @@ -81,6 +80,7 @@ class _DefaultRangeSelectorPageState @override Widget build(BuildContext context) { final ThemeData themeData = Theme.of(context); + final SfRangeSliderThemeData sliderThemeData = SfRangeSelectorTheme.of(context); final MediaQueryData mediaQueryData = MediaQuery.of(context); return Container( margin: const EdgeInsets.all(0), @@ -112,13 +112,17 @@ class _DefaultRangeSelectorPageState data: SfRangeSliderThemeData( brightness: themeData.brightness, labelOffset: const Offset(0, 0), - activeLabelStyle: TextStyle( + activeLabelStyle: kIsWeb + ? sliderThemeData.activeLabelStyle + : TextStyle( fontSize: 10, - color: themeData.textTheme.body2.color + color: themeData.textTheme.bodyText1.color .withOpacity(0.87)), - inactiveLabelStyle: TextStyle( + inactiveLabelStyle: kIsWeb + ? sliderThemeData.inactiveLabelStyle + : TextStyle( fontSize: 10, - color: themeData.textTheme.body2.color + color: themeData.textTheme.bodyText1.color .withOpacity(0.87))), child: SfRangeSelector( min: min, diff --git a/lib/samples/slider/range_selector/range_selector_with_selection.dart b/lib/samples/slider/range_selector/range_selector_with_selection.dart index b00383e0..0e28bd3f 100644 --- a/lib/samples/slider/range_selector/range_selector_with_selection.dart +++ b/lib/samples/slider/range_selector/range_selector_with_selection.dart @@ -154,11 +154,11 @@ class _RangeSelectorSelectionPageState extends State const Color.fromRGBO(194, 194, 194, 1), activeLabelStyle: TextStyle( fontSize: 12, - color: themeData.textTheme.body2.color + color: themeData.textTheme.bodyText1.color .withOpacity(0.87)), inactiveLabelStyle: TextStyle( fontSize: 12, - color: themeData.textTheme.body2.color + color: themeData.textTheme.bodyText1.color .withOpacity(0.87)), inactiveRegionColor: Colors.transparent), child: SfRangeSelector( diff --git a/lib/samples/slider/range_selector/range_selector_with_zooming.dart b/lib/samples/slider/range_selector/range_selector_with_zooming.dart index 20407575..bcf6c037 100644 --- a/lib/samples/slider/range_selector/range_selector_with_zooming.dart +++ b/lib/samples/slider/range_selector/range_selector_with_zooming.dart @@ -430,9 +430,9 @@ class _RangeSelectorZoomingPageState extends State showLabels: true, lockRange: true, labelFormatterCallback: (dynamic actualLabel, String formattedText){ - String label = DateFormat.MMM().format(actualLabel); - label = (kIsWeb && mediaQueryData.size.width <= 1000) ? label[0]: label; - return label; + String label = DateFormat.MMM().format(actualLabel); + label = (kIsWeb && mediaQueryData.size.width <= 1000) ? label[0]: label; + return label; }, onChanged: (SfRangeValues values) {}, child: Container( diff --git a/lib/samples/slider/range_slider/customization/color_customization/color_customization.dart b/lib/samples/slider/range_slider/customization/color_customization/color_customization.dart index eb96a6ec..7f89e59b 100644 --- a/lib/samples/slider/range_slider/customization/color_customization/color_customization.dart +++ b/lib/samples/slider/range_slider/customization/color_customization/color_customization.dart @@ -30,20 +30,19 @@ class _ColorCustomizedRangeSliderPageState rangeSlider = ColorCustomizedRangeSlider(); } - @override Widget build(BuildContext context) { return Scaffold( body: - MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? rangeSlider - : SingleChildScrollView( - child: Container( - height: 350, - child: Padding( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), - child: Container(child: rangeSlider), - )))); + MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb + ? rangeSlider + : SingleChildScrollView( + child: Container( + height: 350, + child: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container(child: rangeSlider), + )))); } } @@ -54,8 +53,8 @@ class ColorCustomizedRangeSlider extends StatefulWidget { _ColorCustomizedRangeSliderState(); } -class _ColorCustomizedRangeSliderState extends State { - +class _ColorCustomizedRangeSliderState + extends State { Widget _getWebLayout() { return Container( alignment: Alignment.center, diff --git a/lib/samples/slider/range_slider/customization/color_customization/gradient_track.dart b/lib/samples/slider/range_slider/customization/color_customization/gradient_track.dart index d5d30f41..a654f201 100644 --- a/lib/samples/slider/range_slider/customization/color_customization/gradient_track.dart +++ b/lib/samples/slider/range_slider/customization/color_customization/gradient_track.dart @@ -8,7 +8,8 @@ import 'package:flutter_examples/samples/slider/slider_utils.dart'; class GradientTrackRangeSlider extends StatefulWidget { @override - _GradientTrackRangeSliderState createState() => _GradientTrackRangeSliderState(); + _GradientTrackRangeSliderState createState() => + _GradientTrackRangeSliderState(); } LinearGradient get redGradientColor { @@ -38,8 +39,7 @@ class _GradientTrackRangeSliderState extends State { data: SfRangeSliderThemeData( inactiveTrackColor: _inactiveColor, thumbColor: Colors.white, - overlayColor: - const Color.fromARGB(255, 255, 146, 1).withOpacity(0.12), + overlayColor: const Color.fromARGB(255, 255, 146, 1).withOpacity(0.12), trackHeight: 8.0, trackCornerRadius: 4.0, ), @@ -52,8 +52,8 @@ class _GradientTrackRangeSliderState extends State { _redGradientSliderValues = values; }); }, - thumbShape: _ThumbShape( - redGradientColor.colors[0], redGradientColor.colors[1]), + thumbShape: + _ThumbShape(redGradientColor.colors[0], redGradientColor.colors[1]), overlayShape: _OverlayShape( redGradientColor.colors[0], redGradientColor.colors[1]), trackShape: _TrackShape(redGradientColor), @@ -66,8 +66,7 @@ class _GradientTrackRangeSliderState extends State { data: SfRangeSliderThemeData( inactiveTrackColor: _inactiveColor, thumbColor: Colors.white, - overlayColor: - const Color.fromARGB(255, 0, 238, 217).withOpacity(0.12), + overlayColor: const Color.fromARGB(255, 0, 238, 217).withOpacity(0.12), trackHeight: 8.0, trackCornerRadius: 4.0, ), @@ -95,8 +94,8 @@ class _GradientTrackRangeSliderState extends State { children: [ TrackColorCustomizedRangeSlider(), const SizedBox(height: 25), - title('Gradient color'), - columnSpacing10, + title('Gradient color'), + columnSpacing10, _redGradientRangeSlider(), const SizedBox(height: 25.0), _blueGradientRangeSlider() @@ -114,11 +113,11 @@ class _ThumbShape extends SfThumbShape { @override void paint(PaintingContext context, Offset center, {bool isEnabled, - RenderProxyBox parentBox, - SfRangeSliderThemeData themeData, - Animation animation, - TextDirection textDirection, - SfThumb thumb}) { + RenderProxyBox parentBox, + SfRangeSliderThemeData themeData, + Animation animation, + TextDirection textDirection, + SfThumb thumb}) { super.paint(context, center, isEnabled: isEnabled, parentBox: parentBox, @@ -146,10 +145,10 @@ class _OverlayShape extends SfOverlayShape { @override void paint(PaintingContext context, Offset center, {bool isEnabled, - RenderProxyBox parentBox, - SfRangeSliderThemeData themeData, - Animation animation, - SfThumb thumb}) { + RenderProxyBox parentBox, + SfRangeSliderThemeData themeData, + Animation animation, + SfThumb thumb}) { final double radius = getPreferredSize(themeData, isEnabled).width / 2; final Tween tween = Tween(begin: 0.0, end: radius); @@ -169,20 +168,19 @@ class _TrackShape extends SfTrackShape { final Gradient gradient; @override void paint( - PaintingContext context, - Offset offset, - Offset startThumbCenter, - Offset endThumbCenter, { - bool isEnabled, - RenderProxyBox parentBox, - SfRangeSliderThemeData themeData, - Animation animation, - TextDirection textDirection, - }) { - + PaintingContext context, + Offset offset, + Offset startThumbCenter, + Offset endThumbCenter, { + bool isEnabled, + RenderProxyBox parentBox, + SfRangeSliderThemeData themeData, + Animation animation, + TextDirection textDirection, + }) { final Radius radius = Radius.circular(themeData.trackCornerRadius); final Rect actualTrackRect = - getPreferredRect(parentBox, themeData, offset, isEnabled); + getPreferredRect(parentBox, themeData, offset, isEnabled); if (endThumbCenter == null) { final Paint paint = Paint() @@ -263,8 +261,7 @@ class _TrackColorCustomizedRangeSliderState activeTickColor: _activeColor, inactiveMinorTickColor: _inactiveTickColor, activeMinorTickColor: _activeColor, - inactiveTrackColor: const Color.fromRGBO(194, 194, 194, 0.5) - ), + inactiveTrackColor: const Color.fromRGBO(194, 194, 194, 0.5)), child: SfRangeSlider( min: _min, max: _max, diff --git a/lib/samples/slider/range_slider/customization/shape_customization/divisor_customization.dart b/lib/samples/slider/range_slider/customization/shape_customization/divisor_customization.dart index 15312b9b..5cea4f90 100644 --- a/lib/samples/slider/range_slider/customization/shape_customization/divisor_customization.dart +++ b/lib/samples/slider/range_slider/customization/shape_customization/divisor_customization.dart @@ -24,11 +24,11 @@ class _DivisorCustomizedRangeSliderState inactiveTrackColor: _inactiveColor.withOpacity(0.5), activeTrackColor: _activeColor, thumbColor: _activeColor, - inactiveDivisorColor: const Color.fromARGB(255, 214, 214, 214).withOpacity(1), + inactiveDivisorColor: + const Color.fromARGB(255, 214, 214, 214).withOpacity(1), activeDivisorColor: const Color.fromARGB(255, 255, 0, 58), overlayColor: _activeColor.withOpacity(0.12), - tooltipBackgroundColor: _activeColor - ), + tooltipBackgroundColor: _activeColor), child: SfRangeSlider( min: 0.0, max: 100.0, diff --git a/lib/samples/slider/range_slider/customization/shape_customization/shape_customization.dart b/lib/samples/slider/range_slider/customization/shape_customization/shape_customization.dart index 8a6db919..24f903ce 100644 --- a/lib/samples/slider/range_slider/customization/shape_customization/shape_customization.dart +++ b/lib/samples/slider/range_slider/customization/shape_customization/shape_customization.dart @@ -36,15 +36,15 @@ class _ShapeCustomizedRangeSliderPageState Widget build(BuildContext context) { return Scaffold( body: - MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? rangeSlider - : SingleChildScrollView( - child: Container( - height: 500, - child: Padding( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), - child: Container(child: rangeSlider), - )))); + MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb + ? rangeSlider + : SingleChildScrollView( + child: Container( + height: 500, + child: Padding( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), + child: Container(child: rangeSlider), + )))); } } @@ -55,8 +55,8 @@ class ShapeCustomizedRangeSlider extends StatefulWidget { _ShapeCustomizedRangeSliderState(); } -class _ShapeCustomizedRangeSliderState extends State { - +class _ShapeCustomizedRangeSliderState + extends State { Widget _getWebLayout() { return Container( alignment: Alignment.center, diff --git a/lib/samples/slider/range_slider/customization/shape_customization/thumb_customization.dart b/lib/samples/slider/range_slider/customization/shape_customization/thumb_customization.dart index ce3bed9b..9bc45ade 100644 --- a/lib/samples/slider/range_slider/customization/shape_customization/thumb_customization.dart +++ b/lib/samples/slider/range_slider/customization/shape_customization/thumb_customization.dart @@ -56,7 +56,8 @@ class _ThumbCustomizedRangeSliderState SfRangeSliderTheme _doubleStrokeThumbRangeSlider() { return SfRangeSliderTheme( data: SfRangeSliderThemeData( - inactiveTrackColor: const Color.fromARGB(255, 200, 200, 200).withOpacity(0.5), + inactiveTrackColor: + const Color.fromARGB(255, 200, 200, 200).withOpacity(0.5), tooltipBackgroundColor: const Color.fromARGB(255, 0, 178, 206), ), child: SfRangeSlider( @@ -79,7 +80,7 @@ class _ThumbCustomizedRangeSliderState @override Widget build(BuildContext context) { return Column(children: [ - title('Thumb'), + title('Thumb'), _doubleStrokeThumbRangeSlider(), const SizedBox(height: 30), _strokeThumbRangeSlider(), @@ -93,11 +94,11 @@ class _ThumbShape extends SfThumbShape { @override void paint(PaintingContext context, Offset center, {bool isEnabled, - RenderProxyBox parentBox, - SfRangeSliderThemeData themeData, - Animation animation, - TextDirection textDirection, - SfThumb thumb}) { + RenderProxyBox parentBox, + SfRangeSliderThemeData themeData, + Animation animation, + TextDirection textDirection, + SfThumb thumb}) { super.paint(context, center, isEnabled: isEnabled, parentBox: parentBox, diff --git a/lib/samples/slider/range_slider/customization/shape_customization/tick_customization.dart b/lib/samples/slider/range_slider/customization/shape_customization/tick_customization.dart index f60ccecc..91d03eaf 100644 --- a/lib/samples/slider/range_slider/customization/shape_customization/tick_customization.dart +++ b/lib/samples/slider/range_slider/customization/shape_customization/tick_customization.dart @@ -27,8 +27,7 @@ class _TickCustomizedRangeSliderState extends State { activeMinorTickColor: _activeColor, thumbColor: _activeColor, tickOffset: const Offset(0, 4), - tooltipBackgroundColor: _activeColor - ), + tooltipBackgroundColor: _activeColor), child: SfRangeSlider( min: 0.0, max: 100.0, @@ -55,10 +54,10 @@ class _TickShape extends SfTickShape { void paint(PaintingContext context, Offset offset, Offset startThumbCenter, Offset endThumbCenter, {bool isEnabled, - RenderProxyBox parentBox, - SfRangeSliderThemeData themeData, - Animation animation, - TextDirection textDirection}) { + RenderProxyBox parentBox, + SfRangeSliderThemeData themeData, + Animation animation, + TextDirection textDirection}) { final Size tickSize = getPreferredSize(themeData, isEnabled); final bool isTickRightOfThumb = endThumbCenter == null ? offset.dx > startThumbCenter.dx @@ -93,10 +92,10 @@ class _MinorTickShape extends SfMinorTickShape { void paint(PaintingContext context, Offset offset, Offset startThumbCenter, Offset endThumbCenter, {bool isEnabled, - RenderProxyBox parentBox, - SfRangeSliderThemeData themeData, - Animation animation, - TextDirection textDirection}) { + RenderProxyBox parentBox, + SfRangeSliderThemeData themeData, + Animation animation, + TextDirection textDirection}) { final Size minorTickSize = getPreferredSize(themeData, isEnabled); final bool isMinorTickRightOfThumb = endThumbCenter == null ? offset.dx > startThumbCenter.dx diff --git a/lib/samples/slider/range_slider/default_appearance/default_range_slider.dart b/lib/samples/slider/range_slider/default_appearance/default_range_slider.dart index 71837f4a..add4fe9c 100644 --- a/lib/samples/slider/range_slider/default_appearance/default_range_slider.dart +++ b/lib/samples/slider/range_slider/default_appearance/default_range_slider.dart @@ -35,7 +35,8 @@ class _DefaultRangeSliderPageState extends State { return Scaffold( body: MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb ? rangeSlider - : SingleChildScrollView(child: Container(height: 300, child: rangeSlider)), + : SingleChildScrollView( + child: Container(height: 300, child: rangeSlider)), ); } } @@ -52,11 +53,7 @@ class _DefaultRangeSliderState extends State { SfRangeSlider _inactiveRangeSlider() { //ignore: missing_required_param - return SfRangeSlider( - min: 0.0, - max: 100.0, - values: _inactiveSliderValues - ); + return SfRangeSlider(min: 0.0, max: 100.0, values: _inactiveSliderValues); } SfRangeSlider _activeRangeSlider() { @@ -89,10 +86,10 @@ class _DefaultRangeSliderState extends State { return Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - title('Enabled'), + title('Enabled'), _activeRangeSlider(), - columnSpacing40, - title('Disabled'), + columnSpacing40, + title('Disabled'), _inactiveRangeSlider(), ], ); diff --git a/lib/samples/slider/range_slider/default_appearance/range_slider_date_time_label.dart b/lib/samples/slider/range_slider/default_appearance/range_slider_date_time_label.dart index b8844708..e33a75be 100644 --- a/lib/samples/slider/range_slider/default_appearance/range_slider_date_time_label.dart +++ b/lib/samples/slider/range_slider/default_appearance/range_slider_date_time_label.dart @@ -13,12 +13,10 @@ class DateRangeSliderPage extends StatefulWidget { SubItem sample; @override - _DateRangeSliderPageState createState() => - _DateRangeSliderPageState(sample); + _DateRangeSliderPageState createState() => _DateRangeSliderPageState(sample); } -class _DateRangeSliderPageState - extends State { +class _DateRangeSliderPageState extends State { _DateRangeSliderPageState(this.sample); final SubItem sample; Widget rangeSlider; @@ -48,8 +46,10 @@ class DateRangeSlider extends StatefulWidget { } class _DateRangeSliderState extends State { - SfRangeValues _yearValues = SfRangeValues(DateTime(2002, 4, 01), DateTime(2003, 10, 01)); - SfRangeValues _hourValues = SfRangeValues(DateTime(2010, 01, 01, 13, 00, 00), DateTime(2010, 01, 01, 17, 00, 00)); + SfRangeValues _yearValues = + SfRangeValues(DateTime(2002, 4, 01), DateTime(2003, 10, 01)); + SfRangeValues _hourValues = SfRangeValues( + DateTime(2010, 01, 01, 13, 00, 00), DateTime(2010, 01, 01, 17, 00, 00)); SfRangeSlider _yearRangeSlider() { return SfRangeSlider( @@ -68,7 +68,8 @@ class _DateRangeSliderState extends State { }); }, showTooltip: true, - tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { + tooltipTextFormatterCallback: + (dynamic actualLabel, String formattedText) { return DateFormat.yMMM().format(actualLabel); }, ); @@ -92,7 +93,8 @@ class _DateRangeSliderState extends State { }); }, showTooltip: true, - tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { + tooltipTextFormatterCallback: + (dynamic actualLabel, String formattedText) { return DateFormat('h:mm a').format(actualLabel); }, ); diff --git a/lib/samples/slider/range_slider/default_appearance/range_slider_divisor_label_tick.dart b/lib/samples/slider/range_slider/default_appearance/range_slider_divisor_label_tick.dart index c2e265b5..75fa3190 100644 --- a/lib/samples/slider/range_slider/default_appearance/range_slider_divisor_label_tick.dart +++ b/lib/samples/slider/range_slider/default_appearance/range_slider_divisor_label_tick.dart @@ -16,8 +16,7 @@ class ScaleRangeSliderPage extends StatefulWidget { _ScaleRangeSliderPageState(sample); } -class _ScaleRangeSliderPageState - extends State { +class _ScaleRangeSliderPageState extends State { _ScaleRangeSliderPageState(this.sample); final SubItem sample; Widget rangeSlider; @@ -35,8 +34,7 @@ class _ScaleRangeSliderPageState body: MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb ? rangeSlider : SingleChildScrollView( - child: Container( - height: 300, child: rangeSlider)), + child: Container(height: 300, child: rangeSlider)), ); } } @@ -44,12 +42,10 @@ class _ScaleRangeSliderPageState // ignore: must_be_immutable class ScaleRangeSlider extends StatefulWidget { @override - _ScaleRangeSliderState createState() => - _ScaleRangeSliderState(); + _ScaleRangeSliderState createState() => _ScaleRangeSliderState(); } -class _ScaleRangeSliderState - extends State { +class _ScaleRangeSliderState extends State { SfRangeValues _divisonSliderValues = const SfRangeValues(20.0, 80.0); SfRangeValues _tickSliderValues = const SfRangeValues(20.0, 80.0); SfRangeValues _labelSliderValues = const SfRangeValues(20.0, 80.0); @@ -82,8 +78,7 @@ class _ScaleRangeSliderState setState(() { _tickSliderValues = values; }); - } - ); + }); } SfRangeSlider _sliderWithLabel() { @@ -97,8 +92,7 @@ class _ScaleRangeSliderState setState(() { _labelSliderValues = values; }); - } - ); + }); } Widget _getWebLayout() { @@ -116,7 +110,7 @@ class _ScaleRangeSliderState return Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - title('Divisors'), + title('Divisors'), _sliderWithDivisor(), columnSpacing40, title('Labels'), diff --git a/lib/samples/slider/slider_utils.dart b/lib/samples/slider/slider_utils.dart index 26ac0bda..c285828e 100644 --- a/lib/samples/slider/slider_utils.dart +++ b/lib/samples/slider/slider_utils.dart @@ -1,23 +1,23 @@ import 'package:flutter/material.dart'; - Widget get columnSpacing40 { - return const SizedBox(height: 40); - } +Widget get columnSpacing40 { + return const SizedBox(height: 40); +} - Widget get columnSpacing10 { - return const SizedBox(height: 10); - } +Widget get columnSpacing10 { + return const SizedBox(height: 10); +} - Widget get columnSpacing30 { - return const SizedBox(height: 30); - } +Widget get columnSpacing30 { + return const SizedBox(height: 30); +} - Widget title(String text) { - return Align( - alignment: Alignment.centerLeft, - child: Padding( - child: Text(text), - padding: const EdgeInsets.only(left: 25), - ), - ); - } +Widget title(String text) { + return Align( + alignment: Alignment.centerLeft, + child: Padding( + child: Text(text), + padding: const EdgeInsets.only(left: 25), + ), + ); +} diff --git a/lib/samples/sliders/range_selector/range_selector_default_appearance.dart b/lib/samples/sliders/range_selector/range_selector_default_appearance.dart deleted file mode 100644 index ad69b414..00000000 --- a/lib/samples/sliders/range_selector/range_selector_default_appearance.dart +++ /dev/null @@ -1,196 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart'; -import 'package:syncfusion_flutter_charts/charts.dart' hide LabelPlacement; -import 'package:syncfusion_flutter_core/core.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; - -class DefaultRangeSelectorPage extends SampleView { - const DefaultRangeSelectorPage(Key key) : super(key: key); - - @override - _DefaultRangeSelectorPageState createState() => - _DefaultRangeSelectorPageState(); -} - -class _DefaultRangeSelectorPageState extends SampleViewState { - _DefaultRangeSelectorPageState(); - - final DateTime min = DateTime(2002, 01, 01), max = DateTime(2011, 01, 01); - List chartData; - RangeController rangeController; - LinearGradient gradientColors; - - @override - void initState() { - super.initState(); - chartData = [ - Data(x: DateTime(2002, 01, 01), y: 2.2), - Data(x: DateTime(2003, 01, 01), y: 3.4), - Data(x: DateTime(2004, 01, 01), y: 2.8), - Data(x: DateTime(2005, 01, 01), y: 1.6), - Data(x: DateTime(2006, 01, 01), y: 2.3), - Data(x: DateTime(2007, 01, 01), y: 2.5), - Data(x: DateTime(2008, 01, 01), y: 2.9), - Data(x: DateTime(2009, 01, 01), y: 3.8), - Data(x: DateTime(2010, 01, 01), y: 1.4), - Data(x: DateTime(2011, 01, 01), y: 3.1), - ]; - rangeController = RangeController( - start: DateTime(2005, 01, 01), - end: DateTime(2008, 01, 01), - ); - gradientColors = const LinearGradient(colors: [ - Color.fromRGBO(255, 125, 30, 0.4), - Color.fromRGBO(255, 125, 30, 1) - ], stops: [ - 0.0, - 0.5 - ]); - } - - double _getAverageInflationRate(RangeController values) { - double totalData = 0; - int dataCount = 0; - double startRate = 1.6; - for (int i = 0; i < chartData.length; i++) { - //ignore: avoid_as - if (chartData[i].x.year == (values.start as DateTime).year) { - startRate = chartData[i].y; - } - if (chartData[i].x.isAfter( - //ignore: avoid_as - (values.start as DateTime).subtract(const Duration(hours: 12))) && - chartData[i].x.isBefore( - //ignore: avoid_as - (values.end as DateTime).add(const Duration(hours: 12)))) { - dataCount++; - totalData += chartData[i].y; - } - } - return totalData = dataCount != 0 ? totalData / dataCount : startRate; - } - - @override - Widget build(BuildContext context) { - final ThemeData themeData = Theme.of(context); - final MediaQueryData mediaQueryData = MediaQuery.of(context); - return Container( - margin: const EdgeInsets.all(0), - padding: const EdgeInsets.all(0), - child: Stack( - children: [ - Padding( - padding: EdgeInsets.fromLTRB( - 0, - mediaQueryData.orientation == Orientation.portrait - ? 50 - : kIsWeb ? 15 : 2, - 0, - 5), - child: const SizedBox( - height: 30, - child: Center( - child: Text( - 'Inflation rate in percentage', - style: TextStyle(fontSize: 20), - ), - ), - ), - ), - Padding( - padding: const EdgeInsets.only(top: 10), - child: Center( - child: SfRangeSelectorTheme( - data: SfRangeSelectorThemeData( - brightness: themeData.brightness, - labelOffset: const Offset(0, 0), - activeLabelStyle: TextStyle( - fontSize: 10, - color: themeData.textTheme.bodyText1.color - .withOpacity(0.87)), - inactiveLabelStyle: TextStyle( - fontSize: 10, - color: themeData.textTheme.bodyText1.color - .withOpacity(0.87))), - child: SfRangeSelector( - min: min, - max: max, - labelPlacement: LabelPlacement.betweenTicks, - interval: - (kIsWeb && mediaQueryData.size.width <= 1000) ? 2 : 1, - controller: rangeController, - dateFormat: DateFormat.y(), - showTicks: true, - showLabels: true, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat.yMMMd().format(actualLabel).toString(); - }, - onChanged: (SfRangeValues values) { - setState(() {}); - }, - child: Container( - child: SfCartesianChart( - margin: const EdgeInsets.all(0), - primaryXAxis: DateTimeAxis( - minimum: min, - maximum: max, - isVisible: false, - ), - primaryYAxis: NumericAxis(isVisible: false, maximum: 4), - plotAreaBorderWidth: 0, - series: >[ - SplineAreaSeries( - dataSource: chartData, - xValueMapper: (Data sales, _) => sales.x, - yValueMapper: (Data sales, _) => sales.y, - gradient: gradientColors, - animationDuration: 0) - ], - ), - width: mediaQueryData.orientation == Orientation.landscape - ? kIsWeb - ? mediaQueryData.size.width * 0.6 - : mediaQueryData.size.width - : mediaQueryData.size.width, - height: mediaQueryData.orientation == Orientation.portrait - ? mediaQueryData.size.height * 0.45 - : kIsWeb - ? mediaQueryData.size.height * 0.38 - : mediaQueryData.size.height * 0.4, - ), - ), - ), - ), - ), - Center( - child: Container( - height: mediaQueryData.size.height, - padding: EdgeInsets.only( - top: (mediaQueryData.size.height - - (kIsWeb ? 150 : 100)) * - 0.8), - child: SizedBox( - height: 15, - child: Text( - 'Average rate : ' + - _getAverageInflationRate(rangeController) - .toStringAsFixed(2) + - '%', - style: const TextStyle(fontSize: 18), - )))) - ], - )); - } -} - -class Data { - Data({this.x, this.y}); - final DateTime x; - final double y; -} diff --git a/lib/samples/sliders/range_selector/range_selector_with_selection.dart b/lib/samples/sliders/range_selector/range_selector_with_selection.dart deleted file mode 100644 index 4f3faef4..00000000 --- a/lib/samples/sliders/range_selector/range_selector_with_selection.dart +++ /dev/null @@ -1,256 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart' hide TextDirection; -import 'package:syncfusion_flutter_charts/charts.dart' hide LabelPlacement; -import 'package:syncfusion_flutter_core/core.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; - -class RangeSelectorSelectionPage extends SampleView { - const RangeSelectorSelectionPage(Key key) : super(key: key); - - @override - _RangeSelectorSelectionPageState createState() => - _RangeSelectorSelectionPageState(); -} - -class _RangeSelectorSelectionPageState extends SampleViewState - with SingleTickerProviderStateMixin { - _RangeSelectorSelectionPageState(); - - final DateTime min = DateTime(2019, 04, 01), max = DateTime(2019, 04, 30, 24); - RangeController rangeController; - TextEditingController textController; - List data; - List selectedItems; - SfCartesianChart cartesianChart; - - @override - void initState() { - super.initState(); - selectedItems = []; - textController = TextEditingController(text: 'Total data usage : 80GB'); - rangeController = RangeController( - start: DateTime(2019, 04, 6), - end: DateTime(2019, 04, 15), - ); - data = [ - ChartData(DateTime(2019, 04, 01), 0.2), - ChartData(DateTime(2019, 04, 02), 0.3), - ChartData(DateTime(2019, 04, 03), 0.4), - ChartData(DateTime(2019, 04, 04), 0.6), - ChartData(DateTime(2019, 04, 05), 0.8), - ChartData(DateTime(2019, 04, 06), 1.2), - ChartData(DateTime(2019, 04, 07), 1.6), - ChartData(DateTime(2019, 04, 08), 2.4), - ChartData(DateTime(2019, 04, 09), 3.2), - ChartData(DateTime(2019, 04, 10), 4.8), - ChartData(DateTime(2019, 04, 11), 6.4), - ChartData(DateTime(2019, 04, 12), 9.6), - ChartData(DateTime(2019, 04, 13), 12.8), - ChartData(DateTime(2019, 04, 14), 16.0), - ChartData(DateTime(2019, 04, 15), 22.0), - ChartData(DateTime(2019, 04, 16), 25.6), - ChartData(DateTime(2019, 04, 17), 20.0), - ChartData(DateTime(2019, 04, 18), 14.5), - ChartData(DateTime(2019, 04, 19), 12.8), - ChartData(DateTime(2019, 04, 20), 10.0), - ChartData(DateTime(2019, 04, 21), 6.6), - ChartData(DateTime(2019, 04, 22), 5.0), - ChartData(DateTime(2019, 04, 23), 3.2), - ChartData(DateTime(2019, 04, 24), 3.2), - ChartData(DateTime(2019, 04, 25), 1.6), - ChartData(DateTime(2019, 04, 26), 1.6), - ChartData(DateTime(2019, 04, 27), 0.8), - ChartData(DateTime(2019, 04, 28), 0.8), - ChartData(DateTime(2019, 04, 29), 0.4), - ChartData(DateTime(2019, 04, 30), 0.2) - ]; - } - - void _setTotalDataUsage(SfRangeValues values) { - double dataUsage = 0; - for (int i = 0; i < data.length; i++) { - if (data[i].date.isAfter( - //ignore: avoid_as - (values.start as DateTime).subtract(const Duration(hours: 1))) && - data[i].date.isBefore( - //ignore: avoid_as - (values.end as DateTime).add(const Duration(hours: 1)))) { - dataUsage += data[i].runs; - } - } - textController.text = - 'Total data usage : ' + dataUsage.toStringAsFixed(1) + 'GB'; - } - - @override - Widget build(BuildContext context) { - selectedItems.clear(); - final ThemeData themeData = Theme.of(context); - final MediaQueryData mediaQueryData = MediaQuery.of(context); - for (int i = 0; i < data.length; i++) { - if (data[i].date.millisecondsSinceEpoch >= - rangeController.start.millisecondsSinceEpoch && - data[i].date.millisecondsSinceEpoch <= - rangeController.end.millisecondsSinceEpoch) { - selectedItems.add(data.indexOf(data[i])); - } - } - cartesianChart = SfCartesianChart( - title: ChartTitle(text: 'Data usage for April 2019'), - margin: const EdgeInsets.all(0), - primaryXAxis: DateTimeAxis( - isVisible: false, - minimum: DateTime(2019, 04, 01), - maximum: DateTime(2019, 04, 30, 24)), - primaryYAxis: NumericAxis(isVisible: false), - plotAreaBorderWidth: 0, - plotAreaBackgroundColor: Colors.transparent, - series: >[ - ColumnSeries( - width: 0.8, - initialSelectedDataIndexes: selectedItems, - selectionSettings: SelectionSettings( - enable: true, - unselectedOpacity: 0, - selectedBorderColor: const Color.fromRGBO(0, 178, 206, 1), - selectedColor: const Color.fromRGBO(0, 178, 206, 1), - unselectedColor: Colors.transparent, - selectionController: rangeController), - dashArray: [3, 2], - color: const Color.fromRGBO(255, 255, 255, 0), - borderColor: const Color.fromRGBO(194, 194, 194, 1), - animationDuration: 0, - borderWidth: 1, - dataSource: data, - xValueMapper: (ChartData score, _) => score.date, - yValueMapper: (ChartData score, _) => score.runs, - ) - ], - ); - return Container( - margin: const EdgeInsets.all(0), - padding: const EdgeInsets.all(0), - child: Stack( - children: [ - Container( - padding: const EdgeInsets.only(bottom: 40), - child: Center( - child: SfRangeSelectorTheme( - data: SfRangeSelectorThemeData( - brightness: themeData.brightness, - labelOffset: const Offset(0, 2), - thumbColor: Colors.white, - overlayColor: const Color.fromRGBO(0, 178, 206, 0.24), - activeTrackColor: const Color.fromRGBO(0, 178, 206, 1), - thumbStrokeColor: const Color.fromRGBO(0, 178, 206, 1), - thumbStrokeWidth: 2.0, - inactiveTrackColor: - const Color.fromRGBO(194, 194, 194, 1), - activeLabelStyle: TextStyle( - fontSize: 12, - color: themeData.textTheme.bodyText1.color - .withOpacity(0.87)), - inactiveLabelStyle: TextStyle( - fontSize: 12, - color: themeData.textTheme.bodyText1.color - .withOpacity(0.87)), - inactiveRegionColor: Colors.transparent), - child: SfRangeSelector( - min: min, - max: max, - dateIntervalType: DateIntervalType.days, - interval: 5.0, - controller: rangeController, - dateFormat: DateFormat.MMMd(), - showTicks: true, - showLabels: true, - onChanged: (SfRangeValues values) { - _setTotalDataUsage(values); - }, - child: Container( - child: Padding( - padding: const EdgeInsets.only(top: 20), - child: SfCartesianChart( - title: - ChartTitle(text: 'Data usage for April 2019'), - margin: const EdgeInsets.all(0), - primaryXAxis: DateTimeAxis( - isVisible: false, - minimum: DateTime(2019, 04, 01), - maximum: DateTime(2019, 04, 30, 24)), - primaryYAxis: - NumericAxis(isVisible: false, maximum: 26), - plotAreaBorderWidth: 0, - plotAreaBackgroundColor: Colors.transparent, - series: >[ - ColumnSeries( - width: 0.8, - initialSelectedDataIndexes: selectedItems, - selectionSettings: SelectionSettings( - enable: true, - unselectedOpacity: 0, - selectedBorderColor: - const Color.fromRGBO(0, 178, 206, 1), - selectedColor: - const Color.fromRGBO(0, 178, 206, 1), - unselectedColor: Colors.transparent, - selectionController: rangeController), - dashArray: kIsWeb ? null : [3, 2], - color: const Color.fromRGBO(255, 255, 255, 0), - borderColor: - const Color.fromRGBO(194, 194, 194, 1), - animationDuration: 0, - borderWidth: 1, - dataSource: data, - xValueMapper: (ChartData score, _) => - score.date, - yValueMapper: (ChartData score, _) => - score.runs, - ) - ], - ), - ), - width: mediaQueryData.orientation == - Orientation.landscape - ? kIsWeb - ? mediaQueryData.size.width * 0.5 - : mediaQueryData.size.width - : mediaQueryData.size.width, - height: mediaQueryData.size.height * 0.55 - 25), - ), - ), - ), - ), - Center( - child: Container( - height: mediaQueryData.size.height, - padding: EdgeInsets.only( - top: (mediaQueryData.size.height - - (kIsWeb ? 150 : 120)) * - 0.8), - child: SizedBox( - width: 250, - height: 20, - child: TextField( - controller: textController, - enabled: false, - readOnly: true, - textAlign: TextAlign.center, - decoration: const InputDecoration(border: InputBorder.none), - ))), - ) - ], - ), - ); - } -} - -class ChartData { - ChartData(this.date, this.runs); - final DateTime date; - final num runs; -} diff --git a/lib/samples/sliders/range_selector/range_selector_with_zooming.dart b/lib/samples/sliders/range_selector/range_selector_with_zooming.dart deleted file mode 100644 index 3135ab99..00000000 --- a/lib/samples/sliders/range_selector/range_selector_with_zooming.dart +++ /dev/null @@ -1,509 +0,0 @@ -import 'dart:math'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart' hide TextDirection; -import 'package:syncfusion_flutter_charts/charts.dart' hide LabelPlacement; -import 'package:syncfusion_flutter_core/core.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter_examples/widgets/checkbox.dart'; - -class RangeSelectorZoomingPage extends SampleView { - const RangeSelectorZoomingPage(Key key) : super(key: key); - - @override - _RangeSelectorZoomingPageState createState() => - _RangeSelectorZoomingPageState(); -} - -class _RangeSelectorZoomingPageState extends SampleViewState - with SingleTickerProviderStateMixin { - _RangeSelectorZoomingPageState(); - - final DateTime min = DateTime(2017, 01, 01), max = DateTime(2018, 01, 01); - final List chartData = []; - RangeController rangeController; - SfCartesianChart columnChart, splineChart; - List columnData, splineSeriesData; - bool enableDeferredUpdate = true; - - @override - void initState() { - super.initState(); - rangeController = RangeController( - start: DateTime.fromMillisecondsSinceEpoch(1498608000000), - end: DateTime.fromMillisecondsSinceEpoch(1508112000000), - ); - for (int i = 0; i < 366; i++) { - chartData.add(Data( - x: DateTime(2000, 01, 01).add(Duration(days: i)), - y: Random().nextInt(190) + 50)); - } - columnData = [ - Data(x: DateTime(2000, 01, 01, 0), y: 100), - Data(x: DateTime(2000, 01, 15), y: 10), - Data(x: DateTime(2000, 02, 01), y: 40), - Data(x: DateTime(2000, 02, 15), y: 34), - Data(x: DateTime(2000, 03, 01), y: 80), - Data(x: DateTime(2000, 03, 15), y: 49), - Data(x: DateTime(2000, 04, 01), y: 56), - Data(x: DateTime(2000, 04, 15), y: 26), - Data(x: DateTime(2000, 05, 01), y: 8), - Data(x: DateTime(2000, 05, 15), y: 80), - Data(x: DateTime(2000, 06, 01), y: 42), - Data(x: DateTime(2000, 06, 15), y: 12), - Data(x: DateTime(2000, 07, 01), y: 28), - Data(x: DateTime(2000, 07, 15), y: 68), - Data(x: DateTime(2000, 08, 01), y: 94), - Data(x: DateTime(2000, 08, 15), y: 24), - Data(x: DateTime(2000, 09, 01), y: 72), - Data(x: DateTime(2000, 09, 15), y: 32), - Data(x: DateTime(2000, 10, 01), y: 48), - Data(x: DateTime(2000, 10, 15), y: 4), - Data(x: DateTime(2000, 11, 01), y: 64), - Data(x: DateTime(2000, 11, 15), y: 10), - Data(x: DateTime(2000, 12, 01), y: 85), - Data(x: DateTime(2000, 12, 15), y: 96), - ]; - splineSeriesData = [ - Data(x: DateTime.fromMillisecondsSinceEpoch(1483315200000), y: 0.9557), - Data(x: DateTime.fromMillisecondsSinceEpoch(1483401600000), y: 0.963), - Data(x: DateTime.fromMillisecondsSinceEpoch(1483488000000), y: 0.9582), - Data(x: DateTime.fromMillisecondsSinceEpoch(1483574400000), y: 0.9524), - Data(x: DateTime.fromMillisecondsSinceEpoch(1483660800000), y: 0.9445), - Data(x: DateTime.fromMillisecondsSinceEpoch(1483920000000), y: 0.951), - Data(x: DateTime.fromMillisecondsSinceEpoch(1484006400000), y: 0.9464), - Data(x: DateTime.fromMillisecondsSinceEpoch(1484092800000), y: 0.9522), - Data(x: DateTime.fromMillisecondsSinceEpoch(1484179200000), y: 0.9365), - Data(x: DateTime.fromMillisecondsSinceEpoch(1484265600000), y: 0.9381), - Data(x: DateTime.fromMillisecondsSinceEpoch(1484524800000), y: 0.944), - Data(x: DateTime.fromMillisecondsSinceEpoch(1484611200000), y: 0.9361), - Data(x: DateTime.fromMillisecondsSinceEpoch(1484697600000), y: 0.9378), - Data(x: DateTime.fromMillisecondsSinceEpoch(1484784000000), y: 0.9375), - Data(x: DateTime.fromMillisecondsSinceEpoch(1484870400000), y: 0.9407), - Data(x: DateTime.fromMillisecondsSinceEpoch(1485129600000), y: 0.9334), - Data(x: DateTime.fromMillisecondsSinceEpoch(1485216000000), y: 0.9305), - Data(x: DateTime.fromMillisecondsSinceEpoch(1485302400000), y: 0.9309), - Data(x: DateTime.fromMillisecondsSinceEpoch(1485388800000), y: 0.9347), - Data(x: DateTime.fromMillisecondsSinceEpoch(1485475200000), y: 0.9363), - Data(x: DateTime.fromMillisecondsSinceEpoch(1485734400000), y: 0.9408), - Data(x: DateTime.fromMillisecondsSinceEpoch(1485820800000), y: 0.9299), - Data(x: DateTime.fromMillisecondsSinceEpoch(1485907200000), y: 0.9269), - Data(x: DateTime.fromMillisecondsSinceEpoch(1485993600000), y: 0.9253), - Data(x: DateTime.fromMillisecondsSinceEpoch(1486080000000), y: 0.9311), - Data(x: DateTime.fromMillisecondsSinceEpoch(1486339200000), y: 0.9336), - Data(x: DateTime.fromMillisecondsSinceEpoch(1486425600000), y: 0.9369), - Data(x: DateTime.fromMillisecondsSinceEpoch(1486512000000), y: 0.9377), - Data(x: DateTime.fromMillisecondsSinceEpoch(1486598400000), y: 0.9354), - Data(x: DateTime.fromMillisecondsSinceEpoch(1486684800000), y: 0.9409), - Data(x: DateTime.fromMillisecondsSinceEpoch(1486944000000), y: 0.9409), - Data(x: DateTime.fromMillisecondsSinceEpoch(1487030400000), y: 0.9415), - Data(x: DateTime.fromMillisecondsSinceEpoch(1487116800000), y: 0.9475), - Data(x: DateTime.fromMillisecondsSinceEpoch(1487203200000), y: 0.9389), - Data(x: DateTime.fromMillisecondsSinceEpoch(1487289600000), y: 0.9391), - Data(x: DateTime.fromMillisecondsSinceEpoch(1487548800000), y: 0.9421), - Data(x: DateTime.fromMillisecondsSinceEpoch(1487635200000), y: 0.9491), - Data(x: DateTime.fromMillisecondsSinceEpoch(1487721600000), y: 0.9513), - Data(x: DateTime.fromMillisecondsSinceEpoch(1487808000000), y: 0.9459), - Data(x: DateTime.fromMillisecondsSinceEpoch(1487894400000), y: 0.9427), - Data(x: DateTime.fromMillisecondsSinceEpoch(1488153600000), y: 0.9447), - Data(x: DateTime.fromMillisecondsSinceEpoch(1488240000000), y: 0.9438), - Data(x: DateTime.fromMillisecondsSinceEpoch(1488326400000), y: 0.9495), - Data(x: DateTime.fromMillisecondsSinceEpoch(1488412800000), y: 0.9512), - Data(x: DateTime.fromMillisecondsSinceEpoch(1488499200000), y: 0.9466), - Data(x: DateTime.fromMillisecondsSinceEpoch(1488758400000), y: 0.9442), - Data(x: DateTime.fromMillisecondsSinceEpoch(1488844800000), y: 0.9456), - Data(x: DateTime.fromMillisecondsSinceEpoch(1488931200000), y: 0.9474), - Data(x: DateTime.fromMillisecondsSinceEpoch(1489017600000), y: 0.9479), - Data(x: DateTime.fromMillisecondsSinceEpoch(1489104000000), y: 0.943), - Data(x: DateTime.fromMillisecondsSinceEpoch(1489363200000), y: 0.9379), - Data(x: DateTime.fromMillisecondsSinceEpoch(1489449600000), y: 0.9407), - Data(x: DateTime.fromMillisecondsSinceEpoch(1489536000000), y: 0.9415), - Data(x: DateTime.fromMillisecondsSinceEpoch(1489622400000), y: 0.9324), - Data(x: DateTime.fromMillisecondsSinceEpoch(1489708800000), y: 0.9315), - Data(x: DateTime.fromMillisecondsSinceEpoch(1489968000000), y: 0.9302), - Data(x: DateTime.fromMillisecondsSinceEpoch(1490054400000), y: 0.9259), - Data(x: DateTime.fromMillisecondsSinceEpoch(1490140800000), y: 0.9254), - Data(x: DateTime.fromMillisecondsSinceEpoch(1490227200000), y: 0.9272), - Data(x: DateTime.fromMillisecondsSinceEpoch(1490313600000), y: 0.9256), - Data(x: DateTime.fromMillisecondsSinceEpoch(1490572800000), y: 0.9185), - Data(x: DateTime.fromMillisecondsSinceEpoch(1490659200000), y: 0.921), - Data(x: DateTime.fromMillisecondsSinceEpoch(1490745600000), y: 0.9305), - Data(x: DateTime.fromMillisecondsSinceEpoch(1490832000000), y: 0.9315), - Data(x: DateTime.fromMillisecondsSinceEpoch(1490918400000), y: 0.9355), - Data(x: DateTime.fromMillisecondsSinceEpoch(1491177600000), y: 0.9381), - Data(x: DateTime.fromMillisecondsSinceEpoch(1491264000000), y: 0.939), - Data(x: DateTime.fromMillisecondsSinceEpoch(1491350400000), y: 0.9366), - Data(x: DateTime.fromMillisecondsSinceEpoch(1491436800000), y: 0.9377), - Data(x: DateTime.fromMillisecondsSinceEpoch(1491523200000), y: 0.9408), - Data(x: DateTime.fromMillisecondsSinceEpoch(1491782400000), y: 0.9455), - Data(x: DateTime.fromMillisecondsSinceEpoch(1491868800000), y: 0.9421), - Data(x: DateTime.fromMillisecondsSinceEpoch(1491955200000), y: 0.9431), - Data(x: DateTime.fromMillisecondsSinceEpoch(1492041600000), y: 0.9408), - Data(x: DateTime.fromMillisecondsSinceEpoch(1492473600000), y: 0.9363), - Data(x: DateTime.fromMillisecondsSinceEpoch(1492560000000), y: 0.9325), - Data(x: DateTime.fromMillisecondsSinceEpoch(1492646400000), y: 0.9308), - Data(x: DateTime.fromMillisecondsSinceEpoch(1492732800000), y: 0.9349), - Data(x: DateTime.fromMillisecondsSinceEpoch(1492992000000), y: 0.9219), - Data(x: DateTime.fromMillisecondsSinceEpoch(1493078400000), y: 0.9183), - Data(x: DateTime.fromMillisecondsSinceEpoch(1493164800000), y: 0.9181), - Data(x: DateTime.fromMillisecondsSinceEpoch(1493251200000), y: 0.9191), - Data(x: DateTime.fromMillisecondsSinceEpoch(1493337600000), y: 0.915), - Data(x: DateTime.fromMillisecondsSinceEpoch(1493683200000), y: 0.9163), - Data(x: DateTime.fromMillisecondsSinceEpoch(1493769600000), y: 0.9159), - Data(x: DateTime.fromMillisecondsSinceEpoch(1493856000000), y: 0.9153), - Data(x: DateTime.fromMillisecondsSinceEpoch(1493942400000), y: 0.9124), - Data(x: DateTime.fromMillisecondsSinceEpoch(1494201600000), y: 0.9143), - Data(x: DateTime.fromMillisecondsSinceEpoch(1494288000000), y: 0.9185), - Data(x: DateTime.fromMillisecondsSinceEpoch(1494374400000), y: 0.919), - Data(x: DateTime.fromMillisecondsSinceEpoch(1494460800000), y: 0.9209), - Data(x: DateTime.fromMillisecondsSinceEpoch(1494547200000), y: 0.9196), - Data(x: DateTime.fromMillisecondsSinceEpoch(1494806400000), y: 0.9115), - Data(x: DateTime.fromMillisecondsSinceEpoch(1494892800000), y: 0.9043), - Data(x: DateTime.fromMillisecondsSinceEpoch(1494979200000), y: 0.8996), - Data(x: DateTime.fromMillisecondsSinceEpoch(1495065600000), y: 0.8987), - Data(x: DateTime.fromMillisecondsSinceEpoch(1495152000000), y: 0.8946), - Data(x: DateTime.fromMillisecondsSinceEpoch(1495411200000), y: 0.8895), - Data(x: DateTime.fromMillisecondsSinceEpoch(1495497600000), y: 0.8918), - Data(x: DateTime.fromMillisecondsSinceEpoch(1495584000000), y: 0.8935), - Data(x: DateTime.fromMillisecondsSinceEpoch(1495670400000), y: 0.8918), - Data(x: DateTime.fromMillisecondsSinceEpoch(1495756800000), y: 0.8933), - Data(x: DateTime.fromMillisecondsSinceEpoch(1496016000000), y: 0.8939), - Data(x: DateTime.fromMillisecondsSinceEpoch(1496102400000), y: 0.8951), - Data(x: DateTime.fromMillisecondsSinceEpoch(1496188800000), y: 0.8913), - Data(x: DateTime.fromMillisecondsSinceEpoch(1496275200000), y: 0.8914), - Data(x: DateTime.fromMillisecondsSinceEpoch(1496361600000), y: 0.8916), - Data(x: DateTime.fromMillisecondsSinceEpoch(1496620800000), y: 0.8891), - Data(x: DateTime.fromMillisecondsSinceEpoch(1496707200000), y: 0.8884), - Data(x: DateTime.fromMillisecondsSinceEpoch(1496793600000), y: 0.8916), - Data(x: DateTime.fromMillisecondsSinceEpoch(1496880000000), y: 0.8907), - Data(x: DateTime.fromMillisecondsSinceEpoch(1496966400000), y: 0.8949), - Data(x: DateTime.fromMillisecondsSinceEpoch(1497225600000), y: 0.8913), - Data(x: DateTime.fromMillisecondsSinceEpoch(1497312000000), y: 0.8916), - Data(x: DateTime.fromMillisecondsSinceEpoch(1497398400000), y: 0.8927), - Data(x: DateTime.fromMillisecondsSinceEpoch(1497484800000), y: 0.8957), - Data(x: DateTime.fromMillisecondsSinceEpoch(1497571200000), y: 0.8956), - Data(x: DateTime.fromMillisecondsSinceEpoch(1497830400000), y: 0.893), - Data(x: DateTime.fromMillisecondsSinceEpoch(1497916800000), y: 0.8965), - Data(x: DateTime.fromMillisecondsSinceEpoch(1498003200000), y: 0.8972), - Data(x: DateTime.fromMillisecondsSinceEpoch(1498089600000), y: 0.8954), - Data(x: DateTime.fromMillisecondsSinceEpoch(1498176000000), y: 0.8951), - Data(x: DateTime.fromMillisecondsSinceEpoch(1498435200000), y: 0.894), - Data(x: DateTime.fromMillisecondsSinceEpoch(1498521600000), y: 0.8868), - Data(x: DateTime.fromMillisecondsSinceEpoch(1498608000000), y: 0.8792), - Data(x: DateTime.fromMillisecondsSinceEpoch(1498694400000), y: 0.8763), - Data(x: DateTime.fromMillisecondsSinceEpoch(1498780800000), y: 0.8764), - Data(x: DateTime.fromMillisecondsSinceEpoch(1499040000000), y: 0.8797), - Data(x: DateTime.fromMillisecondsSinceEpoch(1499126400000), y: 0.8809), - Data(x: DateTime.fromMillisecondsSinceEpoch(1499212800000), y: 0.8828), - Data(x: DateTime.fromMillisecondsSinceEpoch(1499299200000), y: 0.8784), - Data(x: DateTime.fromMillisecondsSinceEpoch(1499385600000), y: 0.8764), - Data(x: DateTime.fromMillisecondsSinceEpoch(1499644800000), y: 0.8783), - Data(x: DateTime.fromMillisecondsSinceEpoch(1499731200000), y: 0.8769), - Data(x: DateTime.fromMillisecondsSinceEpoch(1499817600000), y: 0.8735), - Data(x: DateTime.fromMillisecondsSinceEpoch(1499904000000), y: 0.876), - Data(x: DateTime.fromMillisecondsSinceEpoch(1499990400000), y: 0.8761), - Data(x: DateTime.fromMillisecondsSinceEpoch(1500249600000), y: 0.8725), - Data(x: DateTime.fromMillisecondsSinceEpoch(1500336000000), y: 0.8655), - Data(x: DateTime.fromMillisecondsSinceEpoch(1500422400000), y: 0.8672), - Data(x: DateTime.fromMillisecondsSinceEpoch(1500508800000), y: 0.8708), - Data(x: DateTime.fromMillisecondsSinceEpoch(1500595200000), y: 0.8591), - Data(x: DateTime.fromMillisecondsSinceEpoch(1500854400000), y: 0.8586), - Data(x: DateTime.fromMillisecondsSinceEpoch(1500940800000), y: 0.8552), - Data(x: DateTime.fromMillisecondsSinceEpoch(1501027200000), y: 0.8589), - Data(x: DateTime.fromMillisecondsSinceEpoch(1501113600000), y: 0.8552), - Data(x: DateTime.fromMillisecondsSinceEpoch(1501200000000), y: 0.8527), - Data(x: DateTime.fromMillisecondsSinceEpoch(1501459200000), y: 0.8528), - Data(x: DateTime.fromMillisecondsSinceEpoch(1501545600000), y: 0.8467), - Data(x: DateTime.fromMillisecondsSinceEpoch(1501632000000), y: 0.8455), - Data(x: DateTime.fromMillisecondsSinceEpoch(1501718400000), y: 0.8433), - Data(x: DateTime.fromMillisecondsSinceEpoch(1501804800000), y: 0.8427), - Data(x: DateTime.fromMillisecondsSinceEpoch(1502064000000), y: 0.8478), - Data(x: DateTime.fromMillisecondsSinceEpoch(1502150400000), y: 0.8466), - Data(x: DateTime.fromMillisecondsSinceEpoch(1502236800000), y: 0.8525), - Data(x: DateTime.fromMillisecondsSinceEpoch(1502323200000), y: 0.8525), - Data(x: DateTime.fromMillisecondsSinceEpoch(1502409600000), y: 0.8501), - Data(x: DateTime.fromMillisecondsSinceEpoch(1502668800000), y: 0.8478), - Data(x: DateTime.fromMillisecondsSinceEpoch(1502755200000), y: 0.8516), - Data(x: DateTime.fromMillisecondsSinceEpoch(1502841600000), y: 0.8541), - Data(x: DateTime.fromMillisecondsSinceEpoch(1502928000000), y: 0.855), - Data(x: DateTime.fromMillisecondsSinceEpoch(1503014400000), y: 0.8519), - Data(x: DateTime.fromMillisecondsSinceEpoch(1503273600000), y: 0.8504), - Data(x: DateTime.fromMillisecondsSinceEpoch(1503360000000), y: 0.8496), - Data(x: DateTime.fromMillisecondsSinceEpoch(1503446400000), y: 0.8476), - Data(x: DateTime.fromMillisecondsSinceEpoch(1503532800000), y: 0.8471), - Data(x: DateTime.fromMillisecondsSinceEpoch(1503619200000), y: 0.847), - Data(x: DateTime.fromMillisecondsSinceEpoch(1503878400000), y: 0.8387), - Data(x: DateTime.fromMillisecondsSinceEpoch(1503964800000), y: 0.8301), - Data(x: DateTime.fromMillisecondsSinceEpoch(1504051200000), y: 0.8393), - Data(x: DateTime.fromMillisecondsSinceEpoch(1504137600000), y: 0.8458), - Data(x: DateTime.fromMillisecondsSinceEpoch(1504224000000), y: 0.839), - Data(x: DateTime.fromMillisecondsSinceEpoch(1504483200000), y: 0.8401), - Data(x: DateTime.fromMillisecondsSinceEpoch(1504569600000), y: 0.8411), - Data(x: DateTime.fromMillisecondsSinceEpoch(1504656000000), y: 0.8383), - Data(x: DateTime.fromMillisecondsSinceEpoch(1504742400000), y: 0.8355), - Data(x: DateTime.fromMillisecondsSinceEpoch(1504828800000), y: 0.8293), - Data(x: DateTime.fromMillisecondsSinceEpoch(1505088000000), y: 0.8336), - Data(x: DateTime.fromMillisecondsSinceEpoch(1505174400000), y: 0.8381), - Data(x: DateTime.fromMillisecondsSinceEpoch(1505260800000), y: 0.8349), - Data(x: DateTime.fromMillisecondsSinceEpoch(1505347200000), y: 0.8415), - Data(x: DateTime.fromMillisecondsSinceEpoch(1505433600000), y: 0.836), - Data(x: DateTime.fromMillisecondsSinceEpoch(1505692800000), y: 0.8371), - Data(x: DateTime.fromMillisecondsSinceEpoch(1505779200000), y: 0.8354), - Data(x: DateTime.fromMillisecondsSinceEpoch(1505865600000), y: 0.8329), - Data(x: DateTime.fromMillisecondsSinceEpoch(1505952000000), y: 0.8401), - Data(x: DateTime.fromMillisecondsSinceEpoch(1506038400000), y: 0.8362), - Data(x: DateTime.fromMillisecondsSinceEpoch(1506297600000), y: 0.8428), - Data(x: DateTime.fromMillisecondsSinceEpoch(1506384000000), y: 0.8485), - Data(x: DateTime.fromMillisecondsSinceEpoch(1506470400000), y: 0.8518), - Data(x: DateTime.fromMillisecondsSinceEpoch(1506556800000), y: 0.8491), - Data(x: DateTime.fromMillisecondsSinceEpoch(1506643200000), y: 0.8471), - Data(x: DateTime.fromMillisecondsSinceEpoch(1506902400000), y: 0.8516), - Data(x: DateTime.fromMillisecondsSinceEpoch(1506988800000), y: 0.8509), - Data(x: DateTime.fromMillisecondsSinceEpoch(1507075200000), y: 0.8485), - Data(x: DateTime.fromMillisecondsSinceEpoch(1507161600000), y: 0.8517), - Data(x: DateTime.fromMillisecondsSinceEpoch(1507248000000), y: 0.8543), - Data(x: DateTime.fromMillisecondsSinceEpoch(1507507200000), y: 0.8515), - Data(x: DateTime.fromMillisecondsSinceEpoch(1507593600000), y: 0.8478), - Data(x: DateTime.fromMillisecondsSinceEpoch(1507680000000), y: 0.8454), - Data(x: DateTime.fromMillisecondsSinceEpoch(1507766400000), y: 0.8436), - Data(x: DateTime.fromMillisecondsSinceEpoch(1507852800000), y: 0.8468), - Data(x: DateTime.fromMillisecondsSinceEpoch(1508112000000), y: 0.8473), - Data(x: DateTime.fromMillisecondsSinceEpoch(1508198400000), y: 0.8505), - Data(x: DateTime.fromMillisecondsSinceEpoch(1508284800000), y: 0.8512), - Data(x: DateTime.fromMillisecondsSinceEpoch(1508371200000), y: 0.8451), - Data(x: DateTime.fromMillisecondsSinceEpoch(1508457600000), y: 0.8463), - Data(x: DateTime.fromMillisecondsSinceEpoch(1508716800000), y: 0.8519), - Data(x: DateTime.fromMillisecondsSinceEpoch(1508803200000), y: 0.8504), - Data(x: DateTime.fromMillisecondsSinceEpoch(1508889600000), y: 0.8486), - Data(x: DateTime.fromMillisecondsSinceEpoch(1508976000000), y: 0.8509), - Data(x: DateTime.fromMillisecondsSinceEpoch(1509062400000), y: 0.8618), - Data(x: DateTime.fromMillisecondsSinceEpoch(1509321600000), y: 0.8613), - Data(x: DateTime.fromMillisecondsSinceEpoch(1509408000000), y: 0.8594), - Data(x: DateTime.fromMillisecondsSinceEpoch(1509494400000), y: 0.8613), - Data(x: DateTime.fromMillisecondsSinceEpoch(1509580800000), y: 0.8588), - Data(x: DateTime.fromMillisecondsSinceEpoch(1509667200000), y: 0.858), - Data(x: DateTime.fromMillisecondsSinceEpoch(1509926400000), y: 0.8629), - Data(x: DateTime.fromMillisecondsSinceEpoch(1510012800000), y: 0.865), - Data(x: DateTime.fromMillisecondsSinceEpoch(1510099200000), y: 0.8629), - Data(x: DateTime.fromMillisecondsSinceEpoch(1510185600000), y: 0.8599), - Data(x: DateTime.fromMillisecondsSinceEpoch(1510272000000), y: 0.8582), - Data(x: DateTime.fromMillisecondsSinceEpoch(1510531200000), y: 0.858), - Data(x: DateTime.fromMillisecondsSinceEpoch(1510617600000), y: 0.8515), - Data(x: DateTime.fromMillisecondsSinceEpoch(1510704000000), y: 0.8447), - Data(x: DateTime.fromMillisecondsSinceEpoch(1510790400000), y: 0.8496), - Data(x: DateTime.fromMillisecondsSinceEpoch(1510876800000), y: 0.8479), - Data(x: DateTime.fromMillisecondsSinceEpoch(1511136000000), y: 0.8489), - Data(x: DateTime.fromMillisecondsSinceEpoch(1511222400000), y: 0.8535), - Data(x: DateTime.fromMillisecondsSinceEpoch(1511308800000), y: 0.8512), - Data(x: DateTime.fromMillisecondsSinceEpoch(1511395200000), y: 0.8441), - Data(x: DateTime.fromMillisecondsSinceEpoch(1511481600000), y: 0.8421), - Data(x: DateTime.fromMillisecondsSinceEpoch(1511740800000), y: 0.8368), - Data(x: DateTime.fromMillisecondsSinceEpoch(1511827200000), y: 0.8413), - Data(x: DateTime.fromMillisecondsSinceEpoch(1511913600000), y: 0.8456), - Data(x: DateTime.fromMillisecondsSinceEpoch(1512000000000), y: 0.8441), - Data(x: DateTime.fromMillisecondsSinceEpoch(1512086400000), y: 0.8415), - Data(x: DateTime.fromMillisecondsSinceEpoch(1512345600000), y: 0.8429), - Data(x: DateTime.fromMillisecondsSinceEpoch(1512432000000), y: 0.8442), - Data(x: DateTime.fromMillisecondsSinceEpoch(1512518400000), y: 0.8463), - Data(x: DateTime.fromMillisecondsSinceEpoch(1512604800000), y: 0.8486), - Data(x: DateTime.fromMillisecondsSinceEpoch(1512691200000), y: 0.8517), - Data(x: DateTime.fromMillisecondsSinceEpoch(1512950400000), y: 0.8478), - Data(x: DateTime.fromMillisecondsSinceEpoch(1513036800000), y: 0.85), - Data(x: DateTime.fromMillisecondsSinceEpoch(1513123200000), y: 0.8522), - Data(x: DateTime.fromMillisecondsSinceEpoch(1513209600000), y: 0.8443), - Data(x: DateTime.fromMillisecondsSinceEpoch(1513296000000), y: 0.8471), - Data(x: DateTime.fromMillisecondsSinceEpoch(1513555200000), y: 0.8479), - Data(x: DateTime.fromMillisecondsSinceEpoch(1513641600000), y: 0.8459), - Data(x: DateTime.fromMillisecondsSinceEpoch(1513728000000), y: 0.8443), - Data(x: DateTime.fromMillisecondsSinceEpoch(1513814400000), y: 0.8433), - Data(x: DateTime.fromMillisecondsSinceEpoch(1513900800000), y: 0.8438), - Data(x: DateTime.fromMillisecondsSinceEpoch(1514332800000), y: 0.8408), - Data(x: DateTime.fromMillisecondsSinceEpoch(1514419200000), y: 0.838), - Data(x: DateTime.fromMillisecondsSinceEpoch(1514505600000), y: 0.8339), - Data(x: DateTime.fromMillisecondsSinceEpoch(1514678400000), y: 0.8324) - ]; - columnChart = SfCartesianChart( - margin: const EdgeInsets.all(0), - primaryXAxis: - DateTimeAxis(isVisible: false, maximum: DateTime(2018, 1, 1)), - primaryYAxis: NumericAxis(isVisible: false), - plotAreaBorderWidth: 0, - series: >[ - SplineAreaSeries( - dataSource: splineSeriesData, - borderColor: const Color.fromRGBO(0, 193, 187, 1), - color: const Color.fromRGBO(163, 226, 224, 1), - borderDrawMode: BorderDrawMode.excludeBottom, - borderWidth: 1, - xValueMapper: (Data sales, _) => sales.x, - yValueMapper: (Data sales, _) => sales.y, - ) - ], - ); - } - - @override - Widget build(BuildContext context) { - final ThemeData themeData = Theme.of(context); - final MediaQueryData mediaQueryData = MediaQuery.of(context); - splineChart = SfCartesianChart( - title: ChartTitle(text: 'EUR exchange rate from USD'), - plotAreaBorderWidth: 0, - tooltipBehavior: TooltipBehavior( - animationDuration: 0, shadowColor: Colors.transparent, enable: true), - primaryXAxis: DateTimeAxis( - labelStyle: const TextStyle(), - isVisible: false, - minimum: DateTime.fromMillisecondsSinceEpoch(1498608000000), - maximum: DateTime.fromMillisecondsSinceEpoch(1508112000000), - rangeController: rangeController), - primaryYAxis: NumericAxis( - labelPosition: ChartDataLabelPosition.inside, - labelAlignment: LabelAlignment.end, - majorTickLines: MajorTickLines(size: 0), - axisLine: AxisLine(color: Colors.transparent), - ), - series: >[ - SplineSeries( - name: 'EUR', - dataSource: splineSeriesData, - color: const Color.fromRGBO(0, 193, 187, 1), - animationDuration: 0, - xValueMapper: (Data sales, _) => sales.x, - yValueMapper: (Data sales, _) => sales.y, - ) - ], - ); - final Widget page = Container( - margin: const EdgeInsets.all(0), - padding: const EdgeInsets.all(0), - color: - model.isWeb ? model.webSampleBackgroundColor : model.cardThemeColor, - child: Center( - child: Column( - children: [ - Expanded( - child: Container( - width: mediaQueryData.orientation == Orientation.landscape - ? kIsWeb - ? mediaQueryData.size.width * 0.7 - : mediaQueryData.size.width - : mediaQueryData.size.width, - padding: const EdgeInsets.fromLTRB(5, 20, 15, 25), - child: splineChart), - ), - SfRangeSelectorTheme( - data: SfRangeSelectorThemeData( - brightness: themeData.brightness, - labelOffset: const Offset(kIsWeb ? -5 : 0, 0), - activeLabelStyle: TextStyle( - fontSize: 10, - color: themeData.brightness == Brightness.light - ? Colors.black - : Colors.white), - inactiveLabelStyle: TextStyle( - fontSize: 10, - color: themeData.brightness == Brightness.light - ? Colors.black - : const Color.fromRGBO(170, 170, 170, 1)), - activeTrackColor: const Color.fromRGBO(255, 125, 30, 1), - thumbColor: Colors.white, - thumbStrokeColor: const Color.fromRGBO(255, 125, 30, 1), - thumbStrokeWidth: 2.0, - overlayRadius: 1, - overlayColor: Colors.transparent), - child: Container( - margin: const EdgeInsets.all(0), - padding: const EdgeInsets.all(0), - child: Center( - child: Padding( - padding: const EdgeInsets.fromLTRB(14, 0, 15, 15), - child: SfRangeSelector( - min: min, - max: max, - interval: 1, - enableDeferredUpdate: enableDeferredUpdate, - deferredUpdateDelay: 1000, - labelPlacement: LabelPlacement.betweenTicks, - dateIntervalType: DateIntervalType.months, - controller: rangeController, - showTicks: true, - showLabels: true, - dragMode: SliderDragMode.both, - labelFormatterCallback: - (dynamic actualLabel, String formattedText) { - String label = DateFormat.MMM().format(actualLabel); - label = - (kIsWeb && mediaQueryData.size.width <= 1000) - ? label[0] - : label; - return label; - }, - onChanged: (SfRangeValues values) {}, - child: Container( - child: columnChart, - height: 75, - padding: const EdgeInsets.all(0), - margin: const EdgeInsets.all(0), - ), - ), - ), - ), - width: mediaQueryData.orientation == Orientation.landscape - ? kIsWeb - ? mediaQueryData.size.width * 0.7 - : mediaQueryData.size.width - : mediaQueryData.size.width, - )), - ], - ), - )); - return Scaffold( - body: mediaQueryData.orientation == Orientation.landscape && !kIsWeb - ? SingleChildScrollView( - child: Container(height: 400, child: page), - ) - : page, - ); - } - - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Enable deferred update ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(10.0), - child: BottomSheetCheckbox( - activeColor: model.backgroundColor, - switchValue: enableDeferredUpdate, - valueChanged: (dynamic value) { - setState(() { - enableDeferredUpdate = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); - } -} - -class Data { - Data({this.x, this.y}); - final DateTime x; - final num y; -} diff --git a/lib/samples/sliders/range_slider/customization/color_customization/color_customization.dart b/lib/samples/sliders/range_slider/customization/color_customization/color_customization.dart deleted file mode 100644 index 165aa833..00000000 --- a/lib/samples/sliders/range_slider/customization/color_customization/color_customization.dart +++ /dev/null @@ -1,84 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -import '../color_customization/gradient_track.dart'; - -class ColorCustomizedRangeSliderPage extends SampleView { - const ColorCustomizedRangeSliderPage(Key key) : super(key: key); - - @override - _ColorCustomizedRangeSliderPageState createState() => - _ColorCustomizedRangeSliderPageState(); -} - -class _ColorCustomizedRangeSliderPageState extends SampleViewState { - _ColorCustomizedRangeSliderPageState(); - Widget rangeSlider; - - @override - void initState() { - super.initState(); - rangeSlider = ColorCustomizedRangeSlider(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? rangeSlider - : SingleChildScrollView( - child: Container( - height: 400, - child: Padding( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), - child: Container(child: rangeSlider), - ))); - } -} - -// ignore: must_be_immutable -class ColorCustomizedRangeSlider extends StatefulWidget { - @override - _ColorCustomizedRangeSliderState createState() => - _ColorCustomizedRangeSliderState(); -} - -class _ColorCustomizedRangeSliderState - extends State { - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width / 3, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Active and inactive track color'), - const SizedBox( - height: 10, - ), - GradientTrackRangeSlider() - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} \ No newline at end of file diff --git a/lib/samples/sliders/range_slider/customization/color_customization/gradient_track.dart b/lib/samples/sliders/range_slider/customization/color_customization/gradient_track.dart deleted file mode 100644 index fb74cfd1..00000000 --- a/lib/samples/sliders/range_slider/customization/color_customization/gradient_track.dart +++ /dev/null @@ -1,300 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter_examples/model/sample_view.dart'; - -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; - -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class GradientTrackRangeSlider extends SampleView { - @override - _GradientTrackRangeSliderState createState() => - _GradientTrackRangeSliderState(); -} - -LinearGradient get blueGradientColor { - final List colors = []; - colors.add(const Color.fromARGB(255, 0, 238, 217)); - colors.add(const Color.fromARGB(255, 88, 124, 241)); - final List stops = [0.0, 1.0]; - return LinearGradient(colors: colors, stops: stops); -} - -class _GradientTrackRangeSliderState extends SampleViewState { - SfRangeValues _blueGradientSliderValues = const SfRangeValues(2.0, 4.0); - SfRangeValues _sliderValues = const SfRangeValues(20.0, 80.0); - - final Color _inactiveColor = const Color.fromRGBO(194, 194, 194, 0.5); - - SfRangeSliderTheme _blueGradientRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - inactiveTrackColor: _inactiveColor, - thumbColor: Colors.white, - overlayColor: const Color.fromARGB(255, 0, 238, 217).withOpacity(0.12), - activeTrackHeight: 8.0, - inactiveTrackHeight: 8.0, - trackCornerRadius: 4.0, - ), - child: SfRangeSlider( - min: 0.0, - max: 6.0, - values: _blueGradientSliderValues, - onChanged: (SfRangeValues values) { - setState(() { - _blueGradientSliderValues = values; - }); - }, - thumbShape: _ThumbShape( - blueGradientColor.colors[0], blueGradientColor.colors[1]), - overlayShape: _OverlayShape( - blueGradientColor.colors[0], blueGradientColor.colors[1]), - trackShape: _TrackShape(blueGradientColor), - ), - ); - } - - SfRangeSliderTheme _rangeSliderWithThumbCustomization() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - activeTrackHeight: 5.0, - inactiveTrackHeight: 5.0, - inactiveDivisorColor: Colors.white, - activeDivisorColor: Colors.white, - activeDivisorStrokeWidth: 2, - activeDivisorStrokeColor: _inactiveColor, - inactiveDivisorStrokeWidth: 2, - inactiveDivisorStrokeColor: Colors.tealAccent, - activeDivisorRadius: 5.0, - inactiveDivisorRadius: 5.0, - activeTrackColor: Colors.tealAccent, - inactiveTrackColor: _inactiveColor, - overlayColor: Colors.tealAccent.withOpacity(0.12), - thumbColor: Colors.white, - thumbStrokeWidth: 2.0, - thumbStrokeColor: Colors.tealAccent - ), - child: SfRangeSlider( - min: 0.0, - max: 100.0, - interval: 20.0, - showLabels: true, - showDivisors: true, - values: _sliderValues, - onChanged: (SfRangeValues values) { - setState(() { - _sliderValues = values; - }); - }, - ), - ); - } - - @override - Widget build(BuildContext context) { - return Column( - children: [ - TrackColorCustomizedRangeSlider(), - const SizedBox(height: 25), - title('Thumb and divisor stroke color'), - columnSpacing10, - _rangeSliderWithThumbCustomization(), - const SizedBox(height: 25), - title('Gradient color'), - columnSpacing10, - _blueGradientRangeSlider(), - const SizedBox(height: 25), - ], - ); - } -} - -class _ThumbShape extends SfThumbShape { - const _ThumbShape(this.leftThumbColor, this.rightThumbColor); - - final Color leftThumbColor; - final Color rightThumbColor; - - @override - void paint(PaintingContext context, Offset center, - {RenderBox parentBox, - RenderBox child, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Paint paint, - Animation enableAnimation, - TextDirection textDirection, - SfThumb thumb}) { - super.paint(context, center, - parentBox: parentBox, - child: child, - themeData: themeData, - currentValues: currentValues, - paint: paint, - enableAnimation: enableAnimation, - textDirection: textDirection, - thumb: thumb); - - context.canvas.drawCircle( - center, - getPreferredSize(themeData).width / 2, - Paint() - ..isAntiAlias = true - ..strokeWidth = 2 - ..style = PaintingStyle.stroke - ..color = thumb == SfThumb.start ? leftThumbColor : rightThumbColor); - } -} - -class _OverlayShape extends SfOverlayShape { - const _OverlayShape(this.leftThumbColor, this.rightThumbColor); - - final Color leftThumbColor; - final Color rightThumbColor; - - @override - void paint(PaintingContext context, Offset center, - {RenderBox parentBox, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Paint paint, - Animation animation, - SfThumb thumb}) { - final double radius = getPreferredSize(themeData).width / 2; - final Tween tween = Tween(begin: 0.0, end: radius); - - context.canvas.drawCircle( - center, - tween.evaluate(animation), - Paint() - ..isAntiAlias = true - ..strokeWidth = 0 - ..color = (thumb == SfThumb.start ? leftThumbColor : rightThumbColor) - .withOpacity(0.12)); - } -} - -class _TrackShape extends SfTrackShape { - const _TrackShape(this.gradient); - - final Gradient gradient; - - @override - void paint( - PaintingContext context, - Offset offset, - Offset thumbCenter, - Offset startThumbCenter, - Offset endThumbCenter,{ - RenderBox parentBox, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Animation enableAnimation, - Paint inactivePaint, - Paint activePaint, - TextDirection textDirection, - }) { - final Radius radius = Radius.circular(themeData.trackCornerRadius); - final Rect actualTrackRect = getPreferredRect(parentBox, themeData, offset); - - if (endThumbCenter == null) { - final Paint paint = Paint() - ..isAntiAlias = true - ..strokeWidth = 0 - ..color = themeData.activeTrackColor; - - Rect trackRect = Rect.fromLTRB(actualTrackRect.left, actualTrackRect.top, - startThumbCenter.dx, actualTrackRect.bottom); - final RRect leftRRect = RRect.fromRectAndCorners(trackRect, - topLeft: radius, bottomLeft: radius); - context.canvas.drawRRect(leftRRect, paint); - - paint.color = themeData.inactiveTrackColor; - trackRect = Rect.fromLTRB(startThumbCenter.dx, actualTrackRect.top, - actualTrackRect.right, actualTrackRect.bottom); - final RRect rightRRect = RRect.fromRectAndCorners(trackRect, - topRight: radius, bottomRight: radius); - context.canvas.drawRRect(rightRRect, paint); - } else { - final Paint paint = Paint() - ..isAntiAlias = true - ..strokeWidth = 0 - ..color = themeData.inactiveTrackColor; - - // Drawing inactive track. - Rect trackRect = Rect.fromLTRB(actualTrackRect.left, actualTrackRect.top, - startThumbCenter.dx, actualTrackRect.bottom); - final RRect leftRRect = RRect.fromRectAndCorners(trackRect, - topLeft: radius, bottomLeft: radius); - context.canvas.drawRRect(leftRRect, paint); - - // Drawing active track. - trackRect = Rect.fromLTRB(startThumbCenter.dx, actualTrackRect.top, - endThumbCenter.dx, actualTrackRect.bottom); - paint.shader = gradient.createShader(trackRect); - final RRect centerRRect = RRect.fromRectAndCorners(trackRect, - topLeft: Radius.zero, - topRight: Radius.zero, - bottomLeft: Radius.zero, - bottomRight: Radius.zero); - context.canvas.drawRRect(centerRRect, paint); - - // Drawing inactive track. - paint.shader = null; - paint.color = themeData.inactiveTrackColor; - trackRect = Rect.fromLTRB(endThumbCenter.dx, actualTrackRect.top, - actualTrackRect.width + actualTrackRect.left, actualTrackRect.bottom); - final RRect rightRRect = RRect.fromRectAndCorners(trackRect, - topLeft: Radius.zero, - topRight: radius, - bottomLeft: Radius.zero, - bottomRight: radius); - context.canvas.drawRRect(rightRRect, paint); - } - } -} - -class TrackColorCustomizedRangeSlider extends SampleView { - @override - _TrackColorCustomizedRangeSliderState createState() => - _TrackColorCustomizedRangeSliderState(); -} - -class _TrackColorCustomizedRangeSliderState - extends SampleViewState { - final double _min = 0.0; - final double _max = 6.0; - final Color _activeColor = const Color.fromRGBO(255, 125, 30, 1); - final Color _inactiveTickColor = const Color.fromRGBO(200, 200, 200, 1); - SfRangeValues _values = const SfRangeValues(2.0, 4.0); - - @override - Widget build(BuildContext context) { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - inactiveTickColor: _inactiveTickColor, - activeTickColor: _activeColor, - inactiveMinorTickColor: _inactiveTickColor, - activeMinorTickColor: _activeColor, - inactiveTrackColor: const Color.fromRGBO(194, 194, 194, 0.5)), - child: SfRangeSlider( - min: _min, - max: _max, - values: _values, - onChanged: (SfRangeValues values) { - setState(() { - _values = values; - }); - }, - interval: 1, - minorTicksPerInterval: 3, - showTicks: true, - activeColor: _activeColor, - ), - ); - } -} diff --git a/lib/samples/sliders/range_slider/customization/shape_customization/divisor_customization.dart b/lib/samples/sliders/range_slider/customization/shape_customization/divisor_customization.dart deleted file mode 100644 index 25787b15..00000000 --- a/lib/samples/sliders/range_slider/customization/shape_customization/divisor_customization.dart +++ /dev/null @@ -1,93 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart' show NumberFormat; - -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; - -class DivisorCustomizedRangeSlider extends SampleView { - @override - _DivisorCustomizedRangeSliderState createState() => - _DivisorCustomizedRangeSliderState(); -} - -class _DivisorCustomizedRangeSliderState - extends SampleViewState { - final Color _inactiveColor = const Color.fromARGB(255, 194, 194, 194); - final Color _activeColor = const Color.fromARGB(255, 255, 0, 58); - SfRangeValues _values = const SfRangeValues(30.0, 70.0); - - @override - Widget build(BuildContext context) { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - inactiveTrackColor: _inactiveColor.withOpacity(0.5), - activeTrackColor: _activeColor, - inactiveTrackHeight: 5.0, - activeTrackHeight: 5.0, - thumbColor: _activeColor, - inactiveDivisorColor: - const Color.fromARGB(255, 214, 214, 214).withOpacity(1), - activeDivisorColor: const Color.fromARGB(255, 255, 0, 58), - overlayColor: _activeColor.withOpacity(0.12), - tooltipBackgroundColor: _activeColor), - child: SfRangeSlider( - min: 0.0, - max: 100.0, - values: _values, - onChanged: (SfRangeValues values) { - setState(() { - _values = values; - }); - }, - interval: 10, - showDivisors: true, - showTooltip: true, - numberFormat: NumberFormat('#'), - divisorShape: _DivisorShape(model), - ), - ); - } -} - - class _DivisorShape extends SfDivisorShape { - - _DivisorShape(this.model); - SampleModel model; - - @override - void paint(PaintingContext context, Offset center, - Offset thumbCenter, - Offset startThumbCenter, - Offset endThumbCenter, - {RenderBox parentBox, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Paint paint, - Animation enableAnimation, - TextDirection textDirection}) - { - bool isActive; - - switch (textDirection) { - case TextDirection.ltr: - isActive = - center.dx >= startThumbCenter.dx && center.dx <= endThumbCenter.dx; - break; - case TextDirection.rtl: - isActive = - center.dx >= endThumbCenter.dx && center.dx <= startThumbCenter.dx; - break; - } - - context.canvas.drawRect( - Rect.fromCenter(center: center, width: 5.0, height: 10.0), - Paint() - ..isAntiAlias = true - ..style = PaintingStyle.fill - ..color = isActive ? themeData.activeDivisorColor : model.themeData.canvasColor); - } -} diff --git a/lib/samples/sliders/range_slider/customization/shape_customization/shape_customization.dart b/lib/samples/sliders/range_slider/customization/shape_customization/shape_customization.dart deleted file mode 100644 index 86f1d04d..00000000 --- a/lib/samples/sliders/range_slider/customization/shape_customization/shape_customization.dart +++ /dev/null @@ -1,87 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -import '../shape_customization/divisor_customization.dart'; -import '../shape_customization/thumb_customization.dart'; -import '../shape_customization/tick_customization.dart'; - -class ShapeCustomizedRangeSliderPage extends SampleView { - const ShapeCustomizedRangeSliderPage(Key key) : super(key: key); - - @override - _ShapeCustomizedRangeSliderPageState createState() => - _ShapeCustomizedRangeSliderPageState(); -} - -class _ShapeCustomizedRangeSliderPageState extends SampleViewState { - _ShapeCustomizedRangeSliderPageState(); - Widget rangeSlider; - - @override - void initState() { - super.initState(); - rangeSlider = ShapeCustomizedRangeSlider(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? rangeSlider - : SingleChildScrollView( - child: Container( - height: 500, - child: Padding( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), - child: Container(child: rangeSlider), - ))); - } -} - -// ignore: must_be_immutable -class ShapeCustomizedRangeSlider extends SampleView { - @override - _ShapeCustomizedRangeSliderState createState() => - _ShapeCustomizedRangeSliderState(); -} - -class _ShapeCustomizedRangeSliderState extends SampleViewState { - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width / 3, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ThumbCustomizedRangeSlider(), - columnSpacing40, - title('Divisor'), - DivisorCustomizedRangeSlider(), - columnSpacing40, - title('Ticks'), - TickCustomizedRangeSlider() - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/range_slider/customization/shape_customization/thumb_customization.dart b/lib/samples/sliders/range_slider/customization/shape_customization/thumb_customization.dart deleted file mode 100644 index fb09d14e..00000000 --- a/lib/samples/sliders/range_slider/customization/shape_customization/thumb_customization.dart +++ /dev/null @@ -1,175 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart' show NumberFormat; - -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; - -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class ThumbCustomizedRangeSlider extends SampleView { - @override - _ThumbCustomizedRangeSliderState createState() => - _ThumbCustomizedRangeSliderState(); -} - -class _ThumbCustomizedRangeSliderState - extends SampleViewState { - SfRangeValues _singleStrokeSliderValues = const SfRangeValues(30.0, 70.0); - SfRangeValues _doubleStrokeSliderValues = const SfRangeValues(30.0, 70.0); - final Color _inactiveColor = const Color.fromARGB(255, 255, 146, 176); - final Color _activeColor = const Color.fromARGB(255, 255, 0, 58); - - SfRangeSliderTheme _strokeThumbRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - inactiveTrackColor: _inactiveColor, - activeTrackColor: _activeColor, - thumbColor: Colors.white, - overlayColor: _activeColor.withOpacity(0.12), - tickOffset: const Offset(0, 13), - inactiveTickColor: _inactiveColor, - activeTickColor: _activeColor, - inactiveMinorTickColor: _inactiveColor, - activeMinorTickColor: _activeColor, - tooltipBackgroundColor: _activeColor, - ), - child: SfRangeSlider( - min: 0.0, - max: 100.0, - values: _singleStrokeSliderValues, - onChanged: (SfRangeValues values) { - setState(() { - _singleStrokeSliderValues = values; - }); - }, - interval: 10, - minorTicksPerInterval: 3, - showTicks: true, - showTooltip: true, - numberFormat: NumberFormat('#'), - thumbShape: _RectThumbShape(), - ), - ); - } - - SfRangeSliderTheme _doubleStrokeThumbRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - inactiveTrackColor: - const Color.fromARGB(255, 200, 200, 200).withOpacity(0.5), - tooltipBackgroundColor: const Color.fromARGB(255, 0, 178, 206), - ), - child: SfRangeSlider( - min: 0.0, - max: 100.0, - values: _doubleStrokeSliderValues, - onChanged: (SfRangeValues values) { - setState(() { - _doubleStrokeSliderValues = values; - }); - }, - showTooltip: true, - numberFormat: NumberFormat('#'), - thumbShape: const _ThumbShape(true), - activeColor: const Color.fromARGB(255, 0, 178, 206), - ), - ); - } - - @override - Widget build(BuildContext context) { - return Column(children: [ - title('Thumb'), - _doubleStrokeThumbRangeSlider(), - const SizedBox(height: 30), - _strokeThumbRangeSlider(), - ]); - } -} - -class _ThumbShape extends SfThumbShape { - const _ThumbShape(this.isDoubleStroke); - final bool isDoubleStroke; - @override - void paint(PaintingContext context, Offset center, - {RenderBox parentBox, - RenderBox child, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Paint paint, - Animation enableAnimation, - TextDirection textDirection, - SfThumb thumb}) { - super.paint(context, center, - parentBox: parentBox, - child: child, - themeData: themeData, - currentValues: currentValues, - paint: paint, - enableAnimation: enableAnimation, - textDirection: textDirection, - thumb: thumb); - - context.canvas.drawCircle( - center, - getPreferredSize(themeData).width / 2, - Paint() - ..isAntiAlias = true - ..strokeWidth = 2 - ..style = PaintingStyle.stroke - ..color = themeData.activeTrackColor); - - if (isDoubleStroke) { - context.canvas.drawCircle( - center, - getPreferredSize(themeData).width / 3, - Paint() - ..isAntiAlias = true - ..strokeWidth = 3 - ..style = PaintingStyle.stroke - ..color = Colors.white); - } - } -} - -class _RectThumbShape extends SfThumbShape { - @override - void paint(PaintingContext context, Offset center, - {RenderBox parentBox, - RenderBox child, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Paint paint, - Animation enableAnimation, - TextDirection textDirection, - SfThumb thumb}) { - super.paint(context, center, - parentBox: parentBox, - child: child, - themeData: themeData, - currentValues: currentValues, - paint: paint, - enableAnimation: enableAnimation, - textDirection: textDirection, - thumb: thumb); - - final double width =getPreferredSize(themeData).width; - final double height =getPreferredSize(themeData).height; - - - context.canvas.drawRRect(RRect.fromLTRBR - (center.dx - width / 2, - center.dy - height / 2, - center.dx + width / 2, - center.dy + height / 2, - const Radius.circular(5.0) - ),Paint() - ..isAntiAlias = true - ..style = PaintingStyle.fill - ..color = themeData.activeTrackColor); - } -} diff --git a/lib/samples/sliders/range_slider/customization/shape_customization/tick_customization.dart b/lib/samples/sliders/range_slider/customization/shape_customization/tick_customization.dart deleted file mode 100644 index 1cb4e495..00000000 --- a/lib/samples/sliders/range_slider/customization/shape_customization/tick_customization.dart +++ /dev/null @@ -1,146 +0,0 @@ -import 'dart:math' as math; -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart' show NumberFormat; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; - -class TickCustomizedRangeSlider extends SampleView { - @override - _TickCustomizedRangeSliderState createState() => - _TickCustomizedRangeSliderState(); -} - -class _TickCustomizedRangeSliderState extends SampleViewState { - SfRangeValues _values = const SfRangeValues(30.0, 70.0); - final Color _inactiveColor = const Color.fromARGB(255, 194, 194, 194); - final Color _activeColor = Colors.blue; - - @override - Widget build(BuildContext context) { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - inactiveTrackColor: _inactiveColor.withOpacity(0.5), - activeTrackColor: _activeColor, - inactiveTickColor: _inactiveColor.withOpacity(0.8), - activeTickColor: _activeColor, - inactiveMinorTickColor: _inactiveColor, - activeMinorTickColor: _activeColor, - thumbColor: _activeColor, - overlayColor: _activeColor.withOpacity(0.24), - tickOffset: const Offset(0, 4), - tooltipBackgroundColor: _activeColor), - child: SfRangeSlider( - min: 0.0, - max: 100.0, - values: _values, - onChanged: (SfRangeValues values) { - setState(() { - _values = values; - }); - }, - interval: 10, - minorTicksPerInterval: 3, - showTicks: true, - showTooltip: true, - numberFormat: NumberFormat('#'), - tickShape: _TickShape(), - minorTickShape: _MinorTickShape(), - ), - ); - } -} - -class _TickShape extends SfTickShape { - @override - void paint(PaintingContext context, Offset offset, - Offset thumbCenter, - Offset startThumbCenter, - Offset endThumbCenter, - {RenderBox parentBox, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Animation enableAnimation, - TextDirection textDirection}) { - final Size tickSize = getPreferredSize(themeData); - final bool isTickRightOfThumb = endThumbCenter == null - ? offset.dx > thumbCenter.dx - : offset.dx < startThumbCenter.dx || offset.dx > endThumbCenter.dx; - final Color begin = isTickRightOfThumb - ? themeData.disabledInactiveTickColor - : themeData.disabledActiveTickColor; - final Color end = isTickRightOfThumb - ? themeData.inactiveTickColor - : themeData.activeTickColor; - final Paint paint = Paint() - ..isAntiAlias = true - ..strokeWidth = tickSize.width - ..color = ColorTween(begin: begin, end: end).evaluate(enableAnimation); - context.canvas.drawLine( - offset, Offset(offset.dx, offset.dy + tickSize.height), paint); - context.canvas.drawLine( - Offset( - offset.dx, - offset.dy - - 2 * themeData.tickOffset.dy - - math.max(themeData.activeTrackHeight, - themeData.inactiveTrackHeight)), - Offset( - offset.dx, - offset.dy - - 2 * themeData.tickOffset.dy - - math.max(themeData.activeTrackHeight, - themeData.inactiveTrackHeight) - - tickSize.height), - paint); - } -} - -class _MinorTickShape extends SfTickShape { - @override - void paint(PaintingContext context, Offset offset, - Offset thumbCenter, - Offset startThumbCenter, - Offset endThumbCenter, - {RenderBox parentBox, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Animation enableAnimation, - TextDirection textDirection}) { - final Size minorTickSize = getPreferredSize(themeData); - final bool isMinorTickRightOfThumb = endThumbCenter == null - ? offset.dx > thumbCenter.dx - : offset.dx < startThumbCenter.dx || offset.dx > endThumbCenter.dx; - - final Color begin = isMinorTickRightOfThumb - ? themeData.disabledInactiveMinorTickColor - : themeData.disabledActiveMinorTickColor; - final Color end = isMinorTickRightOfThumb - ? themeData.inactiveMinorTickColor - : themeData.activeMinorTickColor; - final Paint paint = Paint() - ..isAntiAlias = true - ..strokeWidth = minorTickSize.width - ..color = ColorTween(begin: begin, end: end).evaluate(enableAnimation); - context.canvas.drawLine( - offset, Offset(offset.dx, offset.dy + minorTickSize.height), paint); - context.canvas.drawLine( - Offset( - offset.dx, - offset.dy - - 2 * themeData.tickOffset.dy - - math.max(themeData.activeTrackHeight, - themeData.inactiveTrackHeight)), - Offset( - offset.dx, - offset.dy - - 2 * themeData.tickOffset.dy - - math.max(themeData.activeTrackHeight, - themeData.inactiveTrackHeight) - - minorTickSize.height), - paint); - } -} diff --git a/lib/samples/sliders/range_slider/customization/size_customization/size_customization.dart b/lib/samples/sliders/range_slider/customization/size_customization/size_customization.dart deleted file mode 100644 index b817064a..00000000 --- a/lib/samples/sliders/range_slider/customization/size_customization/size_customization.dart +++ /dev/null @@ -1,149 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class SfRangeSliderSizeCustomizationPage extends SampleView { - const SfRangeSliderSizeCustomizationPage(Key key) : super(key: key); - - @override - _SfRangeSliderSizeCustomizationPageState createState() => - _SfRangeSliderSizeCustomizationPageState(); -} - -class _SfRangeSliderSizeCustomizationPageState extends SampleViewState { - _SfRangeSliderSizeCustomizationPageState(); - Widget rangeSlider; - - @override - void initState() { - super.initState(); - rangeSlider = SfRangeSliderSizeCustomization(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? rangeSlider - : SingleChildScrollView( - child: Container(height: 300, child: rangeSlider), - ); - } -} - -// ignore: must_be_immutable -class SfRangeSliderSizeCustomization extends SampleView { - @override - _SfRangeSliderSizeCustomizationState createState() => - _SfRangeSliderSizeCustomizationState(); -} - -class _SfRangeSliderSizeCustomizationState extends SampleViewState { - SfRangeValues _yearValues = - SfRangeValues(DateTime(2005, 1, 01), DateTime(2015, 1, 1)); - SfRangeValues _values = const SfRangeValues(-25.0, 25.0); - - SfRangeSliderTheme _divisorCustomizationRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - activeDivisorRadius: 6.0, - inactiveDivisorRadius: 3.0, - inactiveDivisorColor: Colors.teal.withOpacity(0.24), - activeDivisorColor: Colors.teal, - activeTrackColor: Colors.teal, - thumbColor: Colors.teal, - tooltipBackgroundColor: Colors.teal, - overlayColor: Colors.teal.withOpacity(0.12), - inactiveTrackColor: Colors.teal.withOpacity(0.24)), - child: SfRangeSlider( - min: DateTime(2000, 01, 01), - max: DateTime(2020, 01, 01), - showLabels: true, - interval: 5, - stepDuration: const SliderStepDuration(years: 5), - dateFormat: DateFormat.y(), - labelPlacement: LabelPlacement.onTicks, - dateIntervalType: DateIntervalType.years, - showDivisors: true, - values: _yearValues, - onChanged: (SfRangeValues values) { - setState(() { - _yearValues = values; - }); - }, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat.yMMM().format(actualLabel); - }, - )); - } - - SfRangeSliderTheme _numericRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - activeTrackHeight: 8.0, - inactiveTrackHeight: 4.0, - activeTrackColor: Colors.orange, - thumbColor: Colors.orange, - tooltipBackgroundColor: Colors.orange, - overlayColor: Colors.orange.withOpacity(0.12), - inactiveTrackColor: Colors.orange.withOpacity(0.24)), - child: SfRangeSlider( - showLabels: true, - interval: 25, - min: -50.0, - max: 50.0, - stepSize: 25, - showTicks: true, - //showDivisors: true, - values: _values, - onChanged: (SfRangeValues values) { - setState(() { - _values = values; - }); - }, - showTooltip: true)); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Active and inactive track height'), - columnSpacing10, - _numericRangeSlider(), - columnSpacing40, - title('Active and inactive divisor radius'), - columnSpacing10, - _divisorCustomizationRangeSlider(), - columnSpacing40, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart b/lib/samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart deleted file mode 100644 index cb8b4edc..00000000 --- a/lib/samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart +++ /dev/null @@ -1,141 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class ThumbCustomizationRangeSliderPage extends SampleView { - const ThumbCustomizationRangeSliderPage(Key key) : super(key: key); - - @override - _ThumbCustomizationRangeSliderPageState createState() => - _ThumbCustomizationRangeSliderPageState(); -} - -class _ThumbCustomizationRangeSliderPageState extends SampleViewState { - _ThumbCustomizationRangeSliderPageState(); - Widget rangeSlider; - - @override - void initState() { - super.initState(); - rangeSlider = ThumbCustomizationRangeSlider(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? rangeSlider - : SingleChildScrollView( - child: Container(height: 300, child: rangeSlider), - ); - } -} - -// ignore: must_be_immutable -class ThumbCustomizationRangeSlider extends SampleView { - @override - _ThumbCustomizationRangeSliderState createState() => - _ThumbCustomizationRangeSliderState(); -} - -class _ThumbCustomizationRangeSliderState extends SampleViewState { - SfRangeValues _thumbValues = const SfRangeValues(4.0, 6.0); - final double _thumbMin = 0.0; - final double _thumbMax = 10.0; - SfRangeValues _values = const SfRangeValues(4.0, 6.0); - - SfRangeSliderTheme _thumbIconSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - thumbRadius: 16, - tooltipBackgroundColor: model.backgroundColor, - activeTrackHeight: 5.0, - inactiveTrackHeight: 5.0), - child: SfRangeSlider( - interval: 2.0, - min: _thumbMin, - max: _thumbMax, - startThumbIcon: - const Icon(Icons.arrow_back_ios, color: Colors.white, size: 12.0), - endThumbIcon: const Icon(Icons.arrow_forward_ios, - color: Colors.white, size: 12.0), - minorTicksPerInterval: 1, - showTicks: true, - values: _thumbValues, - onChanged: (SfRangeValues values) { - setState(() { - _thumbValues = values; - }); - }, - )); - } - - Widget _thumbView(dynamic value) { - return Container( - alignment: Alignment.center, - child: Text( - value.toInt().toString(), - style: const TextStyle(color: Colors.white), - textAlign: TextAlign.center, - )); - } - - SfRangeSliderTheme _thumbCustomizationSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - activeTrackHeight: 3.0, inactiveTrackHeight: 3.0, thumbRadius: 14), - child: SfRangeSlider( - interval: 2.0, - min: 0.0, - max: 10.0, - startThumbIcon: _thumbView(_values.start), - endThumbIcon: _thumbView(_values.end), - values: _values, - onChanged: (SfRangeValues values) { - setState(() { - _values = values; - }); - }, - )); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Text view'), - columnSpacing10, - _thumbCustomizationSlider(), - columnSpacing40, - title('Icon view'), - columnSpacing10, - _thumbIconSlider(), - columnSpacing40, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart b/lib/samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart deleted file mode 100644 index e18ff078..00000000 --- a/lib/samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart +++ /dev/null @@ -1,141 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; - -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class DateRangeSliderPage extends SampleView { - const DateRangeSliderPage(Key key) : super(key: key); - - @override - _DateRangeSliderPageState createState() => _DateRangeSliderPageState(); -} - -class _DateRangeSliderPageState extends SampleViewState { - _DateRangeSliderPageState(); - Widget rangeSlider; - - @override - void initState() { - super.initState(); - rangeSlider = DateRangeSlider(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? rangeSlider - : SingleChildScrollView( - child: Container(height: 300, child: rangeSlider), - ); - } -} - -// ignore: must_be_immutable -class DateRangeSlider extends SampleView { - @override - _DateRangeSliderState createState() => _DateRangeSliderState(); -} - -class _DateRangeSliderState extends SampleViewState { - SfRangeValues _yearValues = - SfRangeValues(DateTime(2002, 4, 01), DateTime(2003, 10, 01)); - SfRangeValues _hourValues = SfRangeValues( - DateTime(2010, 01, 01, 13, 00, 00), DateTime(2010, 01, 01, 17, 00, 00)); - - SfRangeSliderTheme _yearRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - tooltipBackgroundColor: model.backgroundColor), - child: SfRangeSlider( - min: DateTime(2001, 01, 01), - max: DateTime(2005, 01, 01), - showLabels: true, - interval: 1, - dateFormat: DateFormat.y(), - labelPlacement: LabelPlacement.betweenTicks, - dateIntervalType: DateIntervalType.years, - showTicks: true, - values: _yearValues, - onChanged: (SfRangeValues values) { - setState(() { - _yearValues = values; - }); - }, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat.yMMM().format(actualLabel); - }, - )); - } - - SfRangeSliderTheme _hourRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - tooltipBackgroundColor: model.backgroundColor), - child: SfRangeSlider( - min: DateTime(2010, 01, 01, 9, 00, 00), - max: DateTime(2010, 01, 01, 21, 05, 00), - showLabels: true, - interval: 4, - showTicks: true, - minorTicksPerInterval: 3, - dateFormat: DateFormat('h a'), - labelPlacement: LabelPlacement.onTicks, - dateIntervalType: DateIntervalType.hours, - values: _hourValues, - onChanged: (SfRangeValues values) { - setState(() { - _hourValues = values; - }); - }, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat('h:mm a').format(actualLabel); - }, - )); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Interval as year'), - columnSpacing10, - _yearRangeSlider(), - columnSpacing40, - title('Interval as hour'), - columnSpacing10, - _hourRangeSlider(), - columnSpacing40, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/range_slider/default_appearance/range_slider_divisor_label_tick.dart b/lib/samples/sliders/range_slider/default_appearance/range_slider_divisor_label_tick.dart deleted file mode 100644 index 2afa4042..00000000 --- a/lib/samples/sliders/range_slider/default_appearance/range_slider_divisor_label_tick.dart +++ /dev/null @@ -1,129 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter/material.dart'; - -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class ScaleRangeSliderPage extends SampleView { - const ScaleRangeSliderPage(Key key) : super(key: key); - - @override - _ScaleRangeSliderPageState createState() => _ScaleRangeSliderPageState(); -} - -class _ScaleRangeSliderPageState extends SampleViewState { - _ScaleRangeSliderPageState(); - Widget rangeSlider; - - @override - void initState() { - super.initState(); - rangeSlider = ScaleRangeSlider(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? rangeSlider - : SingleChildScrollView( - child: Container(height: 325, child: rangeSlider), - ); - } -} - -// ignore: must_be_immutable -class ScaleRangeSlider extends SampleView { - @override - _ScaleRangeSliderState createState() => _ScaleRangeSliderState(); -} - -class _ScaleRangeSliderState extends SampleViewState { - SfRangeValues _divisonSliderValues = const SfRangeValues(20.0, 80.0); - SfRangeValues _tickSliderValues = const SfRangeValues(20.0, 80.0); - SfRangeValues _labelSliderValues = const SfRangeValues(20.0, 80.0); - - SfRangeSlider _sliderWithDivisor() { - return SfRangeSlider( - min: 0.0, - max: 100.0, - interval: 20, - showDivisors: true, - values: _divisonSliderValues, - onChanged: (SfRangeValues values) { - setState(() { - _divisonSliderValues = values; - }); - }); - } - - SfRangeSlider _sliderWithTick() { - return SfRangeSlider( - min: 0.0, - max: 100.0, - interval: 20, - showLabels: true, - showTicks: true, - minorTicksPerInterval: 1, - labelPlacement: LabelPlacement.onTicks, - values: _tickSliderValues, - onChanged: (SfRangeValues values) { - setState(() { - _tickSliderValues = values; - }); - }); - } - - SfRangeSlider _sliderWithLabel() { - return SfRangeSlider( - min: 0.0, - max: 100.0, - interval: 20, - showLabels: true, - values: _labelSliderValues, - onChanged: (SfRangeValues values) { - setState(() { - _labelSliderValues = values; - }); - }); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Divisors'), - _sliderWithDivisor(), - columnSpacing40, - title('Labels'), - _sliderWithLabel(), - columnSpacing30, - title('Ticks'), - _sliderWithTick(), - columnSpacing40, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart b/lib/samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart deleted file mode 100644 index ee06cc08..00000000 --- a/lib/samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart +++ /dev/null @@ -1,149 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class RangeSliderIntervalSelectionPage extends SampleView { - const RangeSliderIntervalSelectionPage(Key key) : super(key: key); - - @override - _RangeSliderIntervalSelectionPageState createState() => - _RangeSliderIntervalSelectionPageState(); -} - -class _RangeSliderIntervalSelectionPageState extends SampleViewState { - _RangeSliderIntervalSelectionPageState(); - Widget rangeSlider; - - @override - void initState() { - super.initState(); - rangeSlider = RangeSliderIntervalSelection(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? rangeSlider - : SingleChildScrollView( - child: Container(height: 325, child: rangeSlider), - ); - } -} - -// ignore: must_be_immutable -class RangeSliderIntervalSelection extends SampleView { - @override - _RangeSliderIntervalSelectionState createState() => - _RangeSliderIntervalSelectionState(); -} - -class _RangeSliderIntervalSelectionState extends SampleViewState { - SfRangeValues _yearValues = - SfRangeValues(DateTime(2012, 1, 01), DateTime(2018, 1, 1)); - SfRangeValues _values = const SfRangeValues(20.0, 80.0); - - SfRangeSliderTheme _yearRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - tooltipBackgroundColor: model.backgroundColor), - child: SfRangeSlider( - min: DateTime(2010, 01, 01), - max: DateTime(2020, 01, 01), - //showDivisors: true, - interval: 2, - showLabels: true, - stepDuration: const SliderStepDuration(years: 2), - dateFormat: DateFormat.y(), - labelPlacement: LabelPlacement.onTicks, - dateIntervalType: DateIntervalType.years, - enableIntervalSelection: true, - showTicks: true, - values: _yearValues, - onChanged: (SfRangeValues values) { - setState(() { - _yearValues = values; - }); - }, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat.yMMM().format(actualLabel); - }, - )); - } - - SfRangeSliderTheme _numericRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - tooltipBackgroundColor: model.backgroundColor), - child: SfRangeSlider( - showLabels: true, - interval: 20, - min: 0.0, - max: 100.0, - stepSize: 20, - showTicks: true, - enableIntervalSelection: true, - values: _values, - onChanged: (SfRangeValues values) { - setState(() { - _values = values; - }); - }, - showTooltip: true)); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Numeric'), - columnSpacing10, - _numericRangeSlider(), - columnSpacing40, - title('Date'), - columnSpacing10, - _yearRangeSlider(), - columnSpacing40, - columnSpacing40, - Row( - mainAxisAlignment: MainAxisAlignment.start, - children: const [ - Padding( - child: Icon(Icons.lightbulb_outline, - color: Colors.orange, size: 24.0), - padding: EdgeInsets.only(left: 15)), - Padding( - child: Text('Tap on the interval to select it.'), - padding: EdgeInsets.only(left: 5)) - ]) - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/range_slider/default_appearance/range_slider_step.dart b/lib/samples/sliders/range_slider/default_appearance/range_slider_step.dart deleted file mode 100644 index 184206cd..00000000 --- a/lib/samples/sliders/range_slider/default_appearance/range_slider_step.dart +++ /dev/null @@ -1,132 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class SliderStepDurationPage extends SampleView { - const SliderStepDurationPage(Key key) : super(key: key); - - @override - _SliderStepDurationPageState createState() => _SliderStepDurationPageState(); -} - -class _SliderStepDurationPageState extends SampleViewState { - _SliderStepDurationPageState(); - Widget rangeSlider; - - @override - void initState() { - super.initState(); - rangeSlider = SliderStepDurationView(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? rangeSlider - : SingleChildScrollView( - child: Container(height: 300, child: rangeSlider), - ); - } -} - -// ignore: must_be_immutable -class SliderStepDurationView extends SampleView { - @override - _SliderStepDurationState createState() => _SliderStepDurationState(); -} - -class _SliderStepDurationState extends SampleViewState { - SfRangeValues _yearValues = - SfRangeValues(DateTime(2005, 1, 01), DateTime(2015, 1, 1)); - SfRangeValues _values = const SfRangeValues(-25.0, 25.0); - - SfRangeSliderTheme _yearRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - tooltipBackgroundColor: model.backgroundColor), - child: SfRangeSlider( - min: DateTime(2000, 01, 01), - max: DateTime(2020, 01, 01), - showLabels: true, - interval: 5, - stepDuration: const SliderStepDuration(years: 5), - dateFormat: DateFormat.y(), - labelPlacement: LabelPlacement.onTicks, - dateIntervalType: DateIntervalType.years, - showTicks: true, - values: _yearValues, - onChanged: (SfRangeValues values) { - setState(() { - _yearValues = values; - }); - }, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat.yMMM().format(actualLabel); - }, - )); - } - - SfRangeSliderTheme _numericRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - tooltipBackgroundColor: model.backgroundColor), - child: SfRangeSlider( - showLabels: true, - interval: 25, - min: -50.0, - max: 50.0, - stepSize: 25, - showTicks: true, - values: _values, - onChanged: (SfRangeValues values) { - setState(() { - _values = values; - }); - }, - showTooltip: true)); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Numeric'), - columnSpacing10, - _numericRangeSlider(), - columnSpacing40, - title('Date'), - columnSpacing10, - _yearRangeSlider(), - columnSpacing40, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart b/lib/samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart deleted file mode 100644 index daf012c1..00000000 --- a/lib/samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart +++ /dev/null @@ -1,142 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; - -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class TooltipRangeSliderPage extends SampleView { - const TooltipRangeSliderPage(Key key) : super(key: key); - - @override - _TooltipRangeSliderPageState createState() => _TooltipRangeSliderPageState(); -} - -class _TooltipRangeSliderPageState extends SampleViewState { - _TooltipRangeSliderPageState(); - Widget rangeSlider; - - @override - void initState() { - super.initState(); - rangeSlider = TooltipRangeSlider(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? rangeSlider - : SingleChildScrollView( - child: Container(height: 300, child: rangeSlider), - ); - } -} - -// ignore: must_be_immutable -class TooltipRangeSlider extends SampleView { - @override - _TooltipRangeSliderState createState() => _TooltipRangeSliderState(); -} - -class _TooltipRangeSliderState extends SampleViewState { - SfRangeValues _yearValues = - SfRangeValues(DateTime(2002, 4, 01), DateTime(2003, 10, 01)); - SfRangeValues _hourValues = SfRangeValues( - DateTime(2010, 01, 01, 13, 00, 00), DateTime(2010, 01, 01, 17, 00, 00)); - - SfRangeSliderTheme _yearRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - tooltipBackgroundColor: model.backgroundColor), - child: SfRangeSlider( - min: DateTime(2001, 01, 01), - max: DateTime(2005, 01, 01), - showLabels: true, - interval: 1, - dateFormat: DateFormat.y(), - labelPlacement: LabelPlacement.betweenTicks, - dateIntervalType: DateIntervalType.years, - showTicks: true, - values: _yearValues, - onChanged: (SfRangeValues values) { - setState(() { - _yearValues = values; - }); - }, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat.yMMM().format(actualLabel); - }, - )); - } - - SfRangeSliderTheme _hourRangeSlider() { - return SfRangeSliderTheme( - data: SfRangeSliderThemeData( - tooltipBackgroundColor: model.backgroundColor), - child: SfRangeSlider( - min: DateTime(2010, 01, 01, 9, 00, 00), - max: DateTime(2010, 01, 01, 21, 05, 00), - showLabels: true, - interval: 4, - showTicks: true, - minorTicksPerInterval: 3, - dateFormat: DateFormat('h a'), - labelPlacement: LabelPlacement.onTicks, - dateIntervalType: DateIntervalType.hours, - values: _hourValues, - onChanged: (SfRangeValues values) { - setState(() { - _hourValues = values; - }); - }, - showTooltip: true, - tooltipShape: SfPaddleTooltipShape(), - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat('h:mm a').format(actualLabel); - }, - )); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Rectangular'), - columnSpacing10, - _yearRangeSlider(), - columnSpacing40, - title('Paddle'), - columnSpacing10, - _hourRangeSlider(), - columnSpacing40, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/slider/basic_features/default_slider.dart b/lib/samples/sliders/slider/basic_features/default_slider.dart deleted file mode 100644 index 26f01e09..00000000 --- a/lib/samples/sliders/slider/basic_features/default_slider.dart +++ /dev/null @@ -1,102 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart' show NumberFormat; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class DefaultSliderPage extends SampleView { - const DefaultSliderPage(Key key) : super(key: key); - - @override - _DefaultSliderPageState createState() => _DefaultSliderPageState(); -} - -class _DefaultSliderPageState extends SampleViewState { - _DefaultSliderPageState(); - Widget slider; - - @override - void initState() { - super.initState(); - slider = DefaultSlider(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? slider - : SingleChildScrollView( - child: Container(height: 300, child: slider), - ); - } -} - -// ignore: must_be_immutable -class DefaultSlider extends SampleView { - @override - _DefaultSliderState createState() => _DefaultSliderState(); -} - -class _DefaultSliderState extends SampleViewState { - final double _inactiveSliderValue = 50.0; - double _activeSliderValue = 50.0; - - SfSlider _inactiveSlider() { - //ignore: missing_required_param - return SfSlider(min: 0.0, max: 100.0, value: _inactiveSliderValue); - } - - SfSliderTheme _activeSlider() { - return SfSliderTheme( - data: SfSliderThemeData(tooltipBackgroundColor: model.backgroundColor), - child: SfSlider( - min: 0.0, - max: 100.0, - onChanged: (dynamic values) { - setState(() { - _activeSliderValue = values; - }); - }, - value: _activeSliderValue, - showTooltip: true, - numberFormat: NumberFormat('#'), - )); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Enabled'), - _activeSlider(), - columnSpacing40, - title('Disabled'), - _inactiveSlider(), - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/slider/basic_features/slider_date_interval.dart b/lib/samples/sliders/slider/basic_features/slider_date_interval.dart deleted file mode 100644 index 042d9c5a..00000000 --- a/lib/samples/sliders/slider/basic_features/slider_date_interval.dart +++ /dev/null @@ -1,137 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; - -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class DateIntervalSliderPage extends SampleView { - const DateIntervalSliderPage(Key key) : super(key: key); - - @override - _DateIntervalSliderPageState createState() => _DateIntervalSliderPageState(); -} - -class _DateIntervalSliderPageState extends SampleViewState { - _DateIntervalSliderPageState(); - Widget slider; - - @override - void initState() { - super.initState(); - slider = DateIntervalSlider(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? slider - : SingleChildScrollView( - child: Container(height: 300, child: slider), - ); - } -} - -// ignore: must_be_immutable -class DateIntervalSlider extends SampleView { - @override - _DateIntervalSliderState createState() => _DateIntervalSliderState(); -} - -class _DateIntervalSliderState extends SampleViewState { - DateTime _yearValue = DateTime(2018, 01, 01); - DateTime _hourValue = DateTime(2020, 01, 01, 13, 00, 00); - - SfSliderTheme _yearSlider() { - return SfSliderTheme( - data: SfSliderThemeData(tooltipBackgroundColor: model.backgroundColor), - child: SfSlider( - min: DateTime(2016, 01, 01), - max: DateTime(2020, 01, 01), - showLabels: true, - interval: 1, - dateFormat: DateFormat.y(), - labelPlacement: LabelPlacement.betweenTicks, - dateIntervalType: DateIntervalType.years, - showTicks: true, - value: _yearValue, - onChanged: (dynamic value) { - setState(() { - _yearValue = value; - }); - }, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat.yMMM().format(actualLabel); - }, - )); - } - - SfSliderTheme _hourSlider() { - return SfSliderTheme( - data: SfSliderThemeData(tooltipBackgroundColor: model.backgroundColor), - 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: DateFormat('h a'), - labelPlacement: LabelPlacement.onTicks, - dateIntervalType: DateIntervalType.hours, - value: _hourValue, - onChanged: (dynamic value) { - setState(() { - _hourValue = value; - }); - }, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat('h:mm a').format(actualLabel); - }, - )); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Interval as year'), - columnSpacing10, - _yearSlider(), - columnSpacing40, - title('Interval as hour'), - columnSpacing10, - _hourSlider(), - columnSpacing40, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/slider/basic_features/slider_divisor_label_tick.dart b/lib/samples/sliders/slider/basic_features/slider_divisor_label_tick.dart deleted file mode 100644 index c34c8b92..00000000 --- a/lib/samples/sliders/slider/basic_features/slider_divisor_label_tick.dart +++ /dev/null @@ -1,145 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; -import 'package:intl/intl.dart' show NumberFormat; - -class SliderLabelCustomizationPage extends SampleView { - const SliderLabelCustomizationPage(Key key) : super(key: key); - - @override - _SliderLabelCustomizationPageState createState() => - _SliderLabelCustomizationPageState(); -} - -class _SliderLabelCustomizationPageState extends SampleViewState { - _SliderLabelCustomizationPageState(); - Widget slider; - - @override - void initState() { - super.initState(); - slider = SliderLabelCustomization(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? slider - : SingleChildScrollView( - child: Container(height: 300, child: slider), - ); - } -} - -// ignore: must_be_immutable -class SliderLabelCustomization extends SampleView { - @override - _SliderLabelCustomizationState createState() => - _SliderLabelCustomizationState(); -} - -class _SliderLabelCustomizationState extends SampleViewState { - double _labelSliderValue = 50; - double _tickSliderValue = 0; - double _divisorSliderValue = 50; - - SfSliderTheme _sliderWithLabelCustomization() { - return SfSliderTheme( - data: SfSliderThemeData(tooltipBackgroundColor: model.backgroundColor), - child: SfSlider( - showLabels: true, - interval: 20, - min: 0.0, - max: 100.0, - value: _labelSliderValue, - onChanged: (dynamic values) { - setState(() { - _labelSliderValue = values; - }); - }, - showTooltip: true, - numberFormat: NumberFormat('#'), - )); - } - - SfSliderTheme _sliderWithTickCustomization() { - return SfSliderTheme( - data: SfSliderThemeData(tooltipBackgroundColor: model.backgroundColor), - child: SfSlider( - showLabels: true, - showTicks: true, - interval: 25, - min: -50.0, - max: 50.0, - value: _tickSliderValue, - onChanged: (dynamic values) { - setState(() { - _tickSliderValue = values; - }); - }, - showTooltip: true, - numberFormat: NumberFormat('#'), - )); - } - - SfSliderTheme _sliderWithDivisorCustomization() { - return SfSliderTheme( - data: SfSliderThemeData(tooltipBackgroundColor: model.backgroundColor), - child: SfSlider( - interval: 25, - showDivisors: true, - min: 0.0, - max: 100.0, - value: _divisorSliderValue, - onChanged: (dynamic values) { - setState(() { - _divisorSliderValue = values; - }); - }, - showTooltip: true, - numberFormat: NumberFormat('#'), - )); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Divisors'), - _sliderWithDivisorCustomization(), - columnSpacing30, - title('Labels'), - _sliderWithLabelCustomization(), - columnSpacing30, - title('Ticks'), - _sliderWithTickCustomization(), - columnSpacing30, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/slider/basic_features/slider_step.dart b/lib/samples/sliders/slider/basic_features/slider_step.dart deleted file mode 100644 index 8603dd83..00000000 --- a/lib/samples/sliders/slider/basic_features/slider_step.dart +++ /dev/null @@ -1,129 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class StepSliderPage extends SampleView { - const StepSliderPage(Key key) : super(key: key); - - @override - _StepSliderPageState createState() => _StepSliderPageState(); -} - -class _StepSliderPageState extends SampleViewState { - _StepSliderPageState(); - Widget slider; - - @override - void initState() { - super.initState(); - slider = StepSlider(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? slider - : SingleChildScrollView( - child: Container(height: 300, child: slider), - ); - } -} - -// ignore: must_be_immutable -class StepSlider extends SampleView { - @override - _StepSliderState createState() => _StepSliderState(); -} - -class _StepSliderState extends SampleViewState { - DateTime _yearValue = DateTime(2015, 1, 01); - double _stepSliderValue = 0; - - SfSliderTheme _sliderWithStepDurationCustomization() { - return SfSliderTheme( - data: SfSliderThemeData(tooltipBackgroundColor: model.backgroundColor), - 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: _yearValue, - onChanged: (dynamic values) { - setState(() { - _yearValue = values; - }); - }, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat.y().format(actualLabel); - }, - )); - } - - SfSliderTheme _sliderWithStepCustomization() { - return SfSliderTheme( - data: SfSliderThemeData(tooltipBackgroundColor: model.backgroundColor), - child: SfSlider( - showLabels: true, - interval: 5, - min: -10.0, - max: 10.0, - stepSize: 5, - showTicks: true, - value: _stepSliderValue, - onChanged: (dynamic values) { - setState(() { - _stepSliderValue = values; - }); - }, - showTooltip: true)); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Numeric'), - columnSpacing10, - _sliderWithStepCustomization(), - columnSpacing40, - title('Date'), - columnSpacing10, - _sliderWithStepDurationCustomization(), - columnSpacing40 - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/slider/basic_features/slider_tooltip_type.dart b/lib/samples/sliders/slider/basic_features/slider_tooltip_type.dart deleted file mode 100644 index 675303b1..00000000 --- a/lib/samples/sliders/slider/basic_features/slider_tooltip_type.dart +++ /dev/null @@ -1,140 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; - -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class SliderTooltipTypeSliderPage extends SampleView { - const SliderTooltipTypeSliderPage(Key key) : super(key: key); - - @override - _SliderTooltipPageState createState() => - _SliderTooltipPageState(); -} - -class _SliderTooltipPageState extends SampleViewState { - _SliderTooltipPageState(); - Widget slider; - - @override - void initState() { - super.initState(); - slider = SliderTooltipType(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? slider - : SingleChildScrollView( - child: Container(height: 325, child: slider), - ); - } -} - -// ignore: must_be_immutable -class SliderTooltipType extends SampleView { - @override - _SliderTooltipTypeState createState() => - _SliderTooltipTypeState(); -} - -class _SliderTooltipTypeState extends SampleViewState { - DateTime _yearValue = DateTime(2018, 01, 01); - DateTime _hourValue = DateTime(2020, 01, 01, 13, 00, 00); - - SfSliderTheme _yearSlider() { - return SfSliderTheme( - data: SfSliderThemeData(tooltipBackgroundColor: model.backgroundColor), - child: SfSlider( - min: DateTime(2016, 01, 01), - max: DateTime(2020, 01, 01), - showLabels: true, - interval: 1, - dateFormat: DateFormat.y(), - labelPlacement: LabelPlacement.betweenTicks, - dateIntervalType: DateIntervalType.years, - showTicks: true, - value: _yearValue, - onChanged: (dynamic value) { - setState(() { - _yearValue = value; - }); - }, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat.yMMM().format(actualLabel); - }, - )); - } - - SfSliderTheme _hourSlider() { - return SfSliderTheme( - data: SfSliderThemeData(tooltipBackgroundColor: model.backgroundColor), - 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: DateFormat('h a'), - labelPlacement: LabelPlacement.onTicks, - dateIntervalType: DateIntervalType.hours, - value: _hourValue, - onChanged: (dynamic value) { - setState(() { - _hourValue = value; - }); - }, - showTooltip: true, - tooltipShape: SfPaddleTooltipShape(), - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat('h:mm a').format(actualLabel); - }, - )); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Rectangular'), - columnSpacing10, - _yearSlider(), - columnSpacing40, - title('Paddle'), - columnSpacing10, - _hourSlider(), - columnSpacing40, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/slider/customization/color_customization/slider_color_customization.dart b/lib/samples/sliders/slider/customization/color_customization/slider_color_customization.dart deleted file mode 100644 index 0af26be5..00000000 --- a/lib/samples/sliders/slider/customization/color_customization/slider_color_customization.dart +++ /dev/null @@ -1,146 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart' show NumberFormat; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class SliderColorCustomizationPage extends SampleView { - const SliderColorCustomizationPage(Key key) : super(key: key); - - @override - _SliderColorCustomizationPageState createState() => - _SliderColorCustomizationPageState(); -} - -class _SliderColorCustomizationPageState extends SampleViewState { - _SliderColorCustomizationPageState(); - Widget slider; - - @override - void initState() { - super.initState(); - slider = SliderColorCustomization(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? slider - : SingleChildScrollView( - child: Container(height: 325, child: slider), - ); - } -} - -// ignore: must_be_immutable -class SliderColorCustomization extends SampleView { - @override - _SliderColorCustomizationState createState() => - _SliderColorCustomizationState(); -} - -class _SliderColorCustomizationState extends SampleViewState { - double _trackSliderValue = 0; - double _thumbStrokeSliderValue = 50; - - SfSliderTheme _sliderWithTrackColorCustomization() { - return SfSliderTheme( - data: SfSliderThemeData( - activeTrackColor: Colors.teal, - inactiveTrackColor: Colors.teal.withOpacity(0.24), - thumbColor: Colors.teal, - activeTrackHeight: 5.0, - inactiveTrackHeight: 5.0, - tooltipBackgroundColor: Colors.teal, - overlayColor: Colors.teal.withOpacity(0.24)), - child: SfSlider( - showLabels: true, - showTicks: true, - interval: 25, - min: -50.0, - max: 50.0, - value: _trackSliderValue, - onChanged: (dynamic values) { - setState(() { - _trackSliderValue = values; - }); - }, - showTooltip: true, - numberFormat: NumberFormat('#'))); - } - - SfSliderTheme _sliderWithThumbStrokeColorCustomization() { - return SfSliderTheme( - data: SfSliderThemeData( - activeTrackHeight: 5.0, - inactiveTrackHeight: 5.0, - inactiveDivisorColor: kIsWeb ? model.webBackgroundColor: model.cardThemeColor, - activeDivisorColor: kIsWeb ? model.webBackgroundColor: model.cardThemeColor, - activeDivisorStrokeWidth: 2, - activeDivisorStrokeColor: Colors.deepOrange.withOpacity(0.24), - inactiveDivisorStrokeWidth: 2, - inactiveDivisorStrokeColor: Colors.deepOrange, - activeDivisorRadius: 5.0, - inactiveDivisorRadius: 5.0, - activeTrackColor: Colors.deepOrange, - inactiveTrackColor: Colors.deepOrange.withOpacity(0.24), - overlayColor: Colors.deepOrange.withOpacity(0.12), - thumbColor: kIsWeb ? model.webBackgroundColor: model.cardThemeColor, - thumbStrokeWidth: 2.0, - tooltipBackgroundColor: Colors.deepOrange, - thumbStrokeColor: Colors.deepOrange), - child: SfSlider( - interval: 25, - showDivisors: true, - min: 0.0, - max: 100.0, - value: _thumbStrokeSliderValue, - onChanged: (dynamic values) { - setState(() { - _thumbStrokeSliderValue = values; - }); - }, - showTooltip: true, - numberFormat: NumberFormat('#'))); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Active and inactive track color'), - columnSpacing10, - _sliderWithTrackColorCustomization(), - columnSpacing40, - title('Thumb and divisor stroke color'), - columnSpacing10, - _sliderWithThumbStrokeColorCustomization(), - columnSpacing30, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/slider/customization/shape_customization/slider_divisor_customization.dart b/lib/samples/sliders/slider/customization/shape_customization/slider_divisor_customization.dart deleted file mode 100644 index ba319dfc..00000000 --- a/lib/samples/sliders/slider/customization/shape_customization/slider_divisor_customization.dart +++ /dev/null @@ -1,77 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart' show NumberFormat; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; - -class DivisorCustomizedSlider extends SampleView { - @override - _DivisorCustomizedSliderState createState() => - _DivisorCustomizedSliderState(); -} - -class _DivisorCustomizedSliderState - extends SampleViewState { - double _value = 60.0; - - @override - Widget build(BuildContext context) { - return SfSliderTheme( - data: SfSliderThemeData( - inactiveTrackHeight: 5.0, - activeTrackHeight: 5.0, - ), - child: SfSlider( - min: 0.0, - max: 100.0, - value: _value, - onChanged: (dynamic values) { - setState(() { - _value = values; - }); - }, - interval: 10, - showDivisors: true, - numberFormat: NumberFormat('#'), - divisorShape: _DivisorShape(model), - ), - ); - } -} -class _DivisorShape extends SfDivisorShape { - _DivisorShape(this.model); - SampleModel model; - - @override - void paint(PaintingContext context, Offset center, - Offset thumbCenter, Offset startThumbCenter, Offset endThumbCenter, - {RenderBox parentBox, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Paint paint, - Animation enableAnimation, - TextDirection textDirection}) - { - bool isActive; - - switch (textDirection) { - case TextDirection.ltr: - isActive = - center.dx <= thumbCenter.dx; - break; - case TextDirection.rtl: - isActive = center.dx >= thumbCenter.dx; - break; - } - - context.canvas.drawRect( - Rect.fromCenter(center: center, width: 5.0, height: 10.0), - Paint() - ..isAntiAlias = true - ..style = PaintingStyle.fill - ..color = isActive ? themeData.activeTrackColor : model.themeData.canvasColor); - } -} diff --git a/lib/samples/sliders/slider/customization/shape_customization/slider_shape_customization.dart b/lib/samples/sliders/slider/customization/shape_customization/slider_shape_customization.dart deleted file mode 100644 index 4e4bef08..00000000 --- a/lib/samples/sliders/slider/customization/shape_customization/slider_shape_customization.dart +++ /dev/null @@ -1,225 +0,0 @@ -import 'dart:ui'; -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:flutter_examples/samples/sliders/slider/customization/shape_customization/slider_divisor_customization.dart'; -import 'package:flutter_examples/samples/sliders/slider/customization/shape_customization/slider_thumb_customization.dart'; -import 'package:flutter_examples/samples/sliders/slider/customization/shape_customization/slider_tick_customization.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:flutter/foundation.dart'; -import '../../../slider_utils.dart'; - -class ShapeCustomizedSliderPage extends SampleView { - const ShapeCustomizedSliderPage(Key key) : super(key: key); - - @override - _ShapeCustomizedSliderPageState createState() => - _ShapeCustomizedSliderPageState(); -} - -class _ShapeCustomizedSliderPageState extends SampleViewState { - _ShapeCustomizedSliderPageState(); - Widget slider; - - @override - void initState() { - super.initState(); - slider = ShapeCustomizedSlider(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? slider - : SingleChildScrollView( - child: Container( - height: 500, - child: Padding( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 50), - child: Container(child: slider), - ))); - } -} - -class ShapeCustomizedSlider extends SampleView { - @override - _ShapeCustomizedSliderState createState() => - _ShapeCustomizedSliderState(); -} - -class _ShapeCustomizedSliderState extends SampleViewState { - _ShapeCustomizedSliderState(); - double _value = 60.0; - final double _min = 0.0; - final double _max = 100.0; - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Track'), - SfSliderTheme( - data: SfSliderThemeData( - overlayColor: Colors.transparent, - inactiveTrackHeight: 5.0, - activeTrackHeight: 5.0), - child: SfSlider( - min: _min, - max: _max, - value: _value, - interval: 20.0, - showLabels: true, - showTicks: true, - trackShape: _SfTrackShape(_min, _max), - thumbShape: _SfThumbShape(_min, _max), - onChanged: (dynamic value) { - setState(() { - _value = value; - }); - }, - )), - columnSpacing40, - title('Divisor'), - DivisorCustomizedSlider(), - columnSpacing40, - ThumbCustomizedSlider(), - title('Tick'), - columnSpacing10, - TickCustomizedSlider(), - ])); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} - -class _SfTrackShape extends SfTrackShape { - _SfTrackShape(dynamic min, dynamic max) { - this.min = min.runtimeType == DateTime - ? min.millisecondsSinceEpoch.toDouble() - : min; - this.max = max.runtimeType == DateTime - ? max.millisecondsSinceEpoch.toDouble() - : max; - } - - double min; - double max; - double trackIntermediatePos; - - @override - void paint( - PaintingContext context, - Offset offset, - Offset thumbCenter, - Offset startThumbCenter, - Offset endThumbCenter, { - RenderBox parentBox, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Animation enableAnimation, - Paint inactivePaint, - Paint activePaint, - TextDirection textDirection, - }) { - final Rect trackRect = getPreferredRect(parentBox, themeData, offset); - final double actualValue = currentValue.runtimeType == DateTime - ? currentValue.millisecondsSinceEpoch.toDouble() - : currentValue; - final double actualValueInPercent = - ((actualValue - min) * 100) / (max - min); - trackIntermediatePos = _getTrackIntermediatePosition(trackRect); - - // low volume track. - final Paint trackPaint = Paint(); - trackPaint.color = actualValueInPercent <= 80.0 ? Colors.green : Colors.red; - final Rect lowVolumeRect = Rect.fromLTRB( - trackRect.left, trackRect.top, thumbCenter.dx, trackRect.bottom); - context.canvas.drawRect(lowVolumeRect, trackPaint); - - if (actualValueInPercent <= 80.0) { - trackPaint.color = Colors.green.withOpacity(0.40); - final Rect lowVolumeRectWithLessOpacity = Rect.fromLTRB(thumbCenter.dx, - trackRect.top, trackIntermediatePos, trackRect.bottom); - context.canvas.drawRect(lowVolumeRectWithLessOpacity, trackPaint); - } - - trackPaint.color = Colors.red.withOpacity(0.40); - final double highTrackLeft = - actualValueInPercent >= 80.0 ? thumbCenter.dx : trackIntermediatePos; - final Rect highVolumeRectWithLessOpacity = Rect.fromLTRB(highTrackLeft, - trackRect.top, trackRect.width + trackRect.left, trackRect.bottom); - context.canvas.drawRect(highVolumeRectWithLessOpacity, trackPaint); - } - - double _getTrackIntermediatePosition(Rect trackRect) { - final double actualValue = ((80 * (max - min)) + min) / 100; - return (((actualValue - min) / (max - min)) * trackRect.width) + - trackRect.left; - } -} - -class _SfThumbShape extends SfThumbShape { - _SfThumbShape(dynamic min, dynamic max) { - this.min = min.runtimeType == DateTime - ? min.millisecondsSinceEpoch.toDouble() - : min; - this.max = max.runtimeType == DateTime - ? max.millisecondsSinceEpoch.toDouble() - : max; - } - - double min; - double max; - - @override - void paint(PaintingContext context, Offset center, - {RenderBox parentBox, - RenderBox child, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Paint paint, - Animation enableAnimation, - TextDirection textDirection, - SfThumb thumb}) { - final double actualValue = currentValue.runtimeType == DateTime - ? currentValue.millisecondsSinceEpoch.toDouble() - : currentValue; - - final double actualValueInPercent = - ((actualValue - min) * 100) / (max - min); - - paint = Paint(); - paint.color = actualValueInPercent <= 80 ? Colors.green : Colors.red; - - super.paint(context, center, - parentBox: parentBox, - themeData: themeData, - currentValue: currentValue, - paint: paint, - enableAnimation: enableAnimation, - textDirection: textDirection); - } -} diff --git a/lib/samples/sliders/slider/customization/shape_customization/slider_thumb_customization.dart b/lib/samples/sliders/slider/customization/shape_customization/slider_thumb_customization.dart deleted file mode 100644 index f81c74bf..00000000 --- a/lib/samples/sliders/slider/customization/shape_customization/slider_thumb_customization.dart +++ /dev/null @@ -1,97 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart' show NumberFormat; - -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; - -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class ThumbCustomizedSlider extends SampleView { - @override - _ThumbCustomizedSliderState createState() => - _ThumbCustomizedSliderState(); -} - -class _ThumbCustomizedSliderState - extends SampleViewState { - double _sliderValue = 60.0; - final Color _activeColor = const Color.fromARGB(255, 255, 0, 58); - - SfSliderTheme _thumbCustomizedSlider() { - return SfSliderTheme( - data: SfSliderThemeData( - inactiveTrackColor: _activeColor.withOpacity(0.40), - activeTrackColor: _activeColor, - thumbColor: Colors.transparent, - tickOffset: const Offset(0, 13), - overlayColor: Colors.transparent, - tooltipBackgroundColor: _activeColor, - activeDivisorColor: _activeColor, - inactiveDivisorColor: _activeColor.withOpacity(0.80), - activeDivisorRadius: 2.0, - inactiveDivisorRadius: 2.0 - ), - child: SfSlider( - min: 0.0, - max: 100.0, - value: _sliderValue, - onChanged: (dynamic values) { - setState(() { - _sliderValue = values; - }); - }, - interval: 10, - showDivisors: true, - showTooltip: true, - numberFormat: NumberFormat('#'), - thumbShape: _RectThumbShape(), - ), - ); - } - - - @override - Widget build(BuildContext context) { - return Column(children: [ - title('Thumb'), - _thumbCustomizedSlider(), - ]); - } -} - -class _RectThumbShape extends SfThumbShape { - @override - void paint(PaintingContext context, Offset center, - {RenderBox parentBox, - RenderBox child, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Paint paint, - Animation enableAnimation, - TextDirection textDirection, - SfThumb thumb}) { - super.paint(context, center, - parentBox: parentBox, - child: child, - themeData: themeData, - currentValue: currentValue, - paint: paint, - enableAnimation: enableAnimation, - textDirection: textDirection, - thumb: thumb); - - final Path path = Path(); - - path.moveTo(center.dx , center.dy); - path.lineTo(center.dx + 10, center.dy - 15); - path.lineTo(center.dx - 10, center.dy - 15); - path.close(); - context.canvas.drawPath(path, Paint() - ..color = themeData.activeTrackColor - ..style = PaintingStyle.fill - ..strokeWidth = 2); - } -} diff --git a/lib/samples/sliders/slider/customization/shape_customization/slider_tick_customization.dart b/lib/samples/sliders/slider/customization/shape_customization/slider_tick_customization.dart deleted file mode 100644 index b5e54f33..00000000 --- a/lib/samples/sliders/slider/customization/shape_customization/slider_tick_customization.dart +++ /dev/null @@ -1,140 +0,0 @@ -import 'dart:math' as math; -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:intl/intl.dart' show NumberFormat; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; - -class TickCustomizedSlider extends SampleView { - @override - _TickCustomizedSliderState createState() => - _TickCustomizedSliderState(); -} - -class _TickCustomizedSliderState extends SampleViewState { - double _value = 60.0; - final Color _inactiveColor = const Color.fromARGB(255, 194, 194, 194); - final Color _activeColor = Colors.blue; - - @override - Widget build(BuildContext context) { - return SfSliderTheme( - data: SfSliderThemeData( - inactiveTrackColor: _inactiveColor.withOpacity(0.5), - activeTrackColor: _activeColor, - inactiveTickColor: _inactiveColor.withOpacity(0.8), - activeTickColor: _activeColor, - inactiveMinorTickColor: _inactiveColor, - activeMinorTickColor: _activeColor, - thumbColor: _activeColor, - overlayColor: _activeColor.withOpacity(0.24), - tickOffset: const Offset(0, 4), - tooltipBackgroundColor: _activeColor), - child: SfSlider( - min: 0.0, - max: 100.0, - value: _value, - onChanged: (dynamic values) { - setState(() { - _value = values; - }); - }, - interval: 10, - minorTicksPerInterval: 3, - showTicks: true, - showTooltip: true, - numberFormat: NumberFormat('#'), - tickShape: _TickShape(), - minorTickShape: _MinorTickShape(), - ), - ); - } -} - -class _TickShape extends SfTickShape { - @override - void paint(PaintingContext context, Offset offset, - Offset thumbCenter, - Offset startThumbCenter, - Offset endThumbCenter, - {RenderBox parentBox, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Animation enableAnimation, - TextDirection textDirection}) { - final Size tickSize = getPreferredSize(themeData); - final bool isTickRightOfThumb = offset.dx > thumbCenter.dx; - final Color begin = isTickRightOfThumb - ? themeData.disabledInactiveTickColor - : themeData.disabledActiveTickColor; - final Color end = isTickRightOfThumb - ? themeData.inactiveTickColor - : themeData.activeTickColor; - final Paint paint = Paint() - ..isAntiAlias = true - ..strokeWidth = tickSize.width - ..color = ColorTween(begin: begin, end: end).evaluate(enableAnimation); - - context.canvas.drawLine( - Offset( - offset.dx, - offset.dy - - 2 * themeData.tickOffset.dy - - math.max(themeData.activeTrackHeight, - themeData.inactiveTrackHeight)), - Offset( - offset.dx, - offset.dy - - 2 * themeData.tickOffset.dy - - math.max(themeData.activeTrackHeight, - themeData.inactiveTrackHeight) - - tickSize.height), - paint); - } -} - -class _MinorTickShape extends SfTickShape { - @override - void paint(PaintingContext context, Offset offset, - Offset thumbCenter, - Offset startThumbCenter, - Offset endThumbCenter, - {RenderBox parentBox, - SfSliderThemeData themeData, - SfRangeValues currentValues, - dynamic currentValue, - Animation enableAnimation, - TextDirection textDirection}) { - final Size minorTickSize = getPreferredSize(themeData); - final bool isMinorTickRightOfThumb = offset.dx > thumbCenter.dx; - - final Color begin = isMinorTickRightOfThumb - ? themeData.disabledInactiveMinorTickColor - : themeData.disabledActiveMinorTickColor; - final Color end = isMinorTickRightOfThumb - ? themeData.inactiveMinorTickColor - : themeData.activeMinorTickColor; - final Paint paint = Paint() - ..isAntiAlias = true - ..strokeWidth = minorTickSize.width - ..color = ColorTween(begin: begin, end: end).evaluate(enableAnimation); - - context.canvas.drawLine( - Offset( - offset.dx, - offset.dy - - 2 * themeData.tickOffset.dy - - math.max(themeData.activeTrackHeight, - themeData.inactiveTrackHeight)), - Offset( - offset.dx, - offset.dy - - 2 * themeData.tickOffset.dy - - math.max(themeData.activeTrackHeight, - themeData.inactiveTrackHeight) - - minorTickSize.height), - paint); - } -} \ No newline at end of file diff --git a/lib/samples/sliders/slider/customization/size_customization/slider_size_customization.dart b/lib/samples/sliders/slider/customization/size_customization/slider_size_customization.dart deleted file mode 100644 index 779f0d1e..00000000 --- a/lib/samples/sliders/slider/customization/size_customization/slider_size_customization.dart +++ /dev/null @@ -1,143 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class SliderSizeCustomizationPage extends SampleView { - const SliderSizeCustomizationPage(Key key) : super(key: key); - - @override - _SliderSizeCustomizationPageState createState() => - _SliderSizeCustomizationPageState(); -} - -class _SliderSizeCustomizationPageState extends SampleViewState { - _SliderSizeCustomizationPageState(); - Widget slider; - - @override - void initState() { - super.initState(); - slider = SfSliderSizeCustomization(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? slider - : SingleChildScrollView( - child: Container(height: 300, child: slider), - ); - } -} - -// ignore: must_be_immutable -class SfSliderSizeCustomization extends SampleView { - @override - _SfSliderSizeCustomizationState createState() => - _SfSliderSizeCustomizationState(); -} - -class _SfSliderSizeCustomizationState extends SampleViewState { - DateTime _yearValue = DateTime(2010, 1, 01); - double _value = 0.0; - - SfSliderTheme _sliderWithdivisorCustomization() { - return SfSliderTheme( - data: SfSliderThemeData( - activeDivisorRadius: 6.0, - inactiveDivisorRadius: 3.0, - inactiveDivisorColor: Colors.deepOrangeAccent.withOpacity(0.24), - activeDivisorColor: Colors.deepOrangeAccent, - activeTrackColor: Colors.deepOrangeAccent, - thumbColor: Colors.deepOrangeAccent, - tooltipBackgroundColor: Colors.deepOrangeAccent, - inactiveTrackColor: Colors.deepOrangeAccent.withOpacity(0.24), - overlayColor: Colors.deepOrangeAccent.withOpacity(0.12)), - child: SfSlider( - min: DateTime(2000, 01, 01), - max: DateTime(2020, 01, 01), - showLabels: true, - interval: 5, - stepDuration: const SliderStepDuration(years: 5), - dateFormat: DateFormat.y(), - labelPlacement: LabelPlacement.onTicks, - dateIntervalType: DateIntervalType.years, - showDivisors: true, - value: _yearValue, - onChanged: (dynamic values) { - setState(() { - _yearValue = values; - }); - }, - showTooltip: true, - tooltipTextFormatterCallback: - (dynamic actualLabel, String formattedText) { - return DateFormat.yMMM().format(actualLabel); - }, - )); - } - - SfSliderTheme _sliderWithTrackCustomization() { - return SfSliderTheme( - data: SfSliderThemeData( - activeTrackHeight: 8.0, - inactiveTrackHeight: 4.0, - trackCornerRadius: 6.0, - tooltipBackgroundColor: model.backgroundColor), - child: SfSlider( - showLabels: true, - interval: 10, - min: -20.0, - max: 20.0, - stepSize: 10, - value: _value, - onChanged: (dynamic values) { - setState(() { - _value = values; - }); - }, - showTooltip: true)); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Active and inactive track height'), - columnSpacing10, - _sliderWithTrackCustomization(), - columnSpacing40, - title('Active and inactive divisor radius'), - columnSpacing10, - _sliderWithdivisorCustomization(), - columnSpacing40, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart b/lib/samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart deleted file mode 100644 index 19a643af..00000000 --- a/lib/samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart +++ /dev/null @@ -1,149 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter_examples/model/sample_view.dart'; -import 'package:syncfusion_flutter_sliders/sliders.dart'; -import 'package:syncfusion_flutter_core/theme.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_examples/samples/sliders/slider_utils.dart'; - -class ThumbCustomizationSliderPage extends SampleView { - const ThumbCustomizationSliderPage(Key key) : super(key: key); - - @override - _ThumbCustomizationSliderPageState createState() => - _ThumbCustomizationSliderPageState(); -} - -class _ThumbCustomizationSliderPageState extends SampleViewState { - _ThumbCustomizationSliderPageState(); - Widget slider; - - @override - void initState() { - super.initState(); - slider = ThumbCustomizationSlider(); - } - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb - ? slider - : SingleChildScrollView( - child: Container(height: 300, child: slider), - ); - } -} - -// ignore: must_be_immutable -class ThumbCustomizationSlider extends SampleView { - @override - _ThumbCustomizationSliderState createState() => - _ThumbCustomizationSliderState(); -} - -class _ThumbCustomizationSliderState extends SampleViewState { - double _thumbValue = 4.0; - final double _thumbMin = 0.0; - final double _thumbMax = 10.0; - double _value = 4.0; - - SfSliderTheme _thumbIconSlider() { - return SfSliderTheme( - data: SfSliderThemeData( - thumbRadius: 16, - tooltipBackgroundColor: model.backgroundColor, - activeTrackHeight: 5.0, - inactiveTrackHeight: 5.0), - child: SfSlider( - interval: 2.0, - min: _thumbMin, - max: _thumbMax, - thumbIcon: _thumbView(), - minorTicksPerInterval: 1, - showTicks: true, - value: _thumbValue, - onChanged: (dynamic values) { - setState(() { - _thumbValue = values; - }); - }, - )); - } - - Widget _thumbView() { - if (_thumbValue == _thumbMin) { - return const Icon(Icons.arrow_forward_ios, - color: Colors.white, size: 12.0); - } else if (_thumbValue == _thumbMax) { - return const Icon(Icons.arrow_back_ios, color: Colors.white, size: 12.0); - } else { - return Row( - mainAxisAlignment: MainAxisAlignment.center, - children: const [ - Icon(Icons.arrow_back_ios, color: Colors.white, size: 12.0), - Icon(Icons.arrow_forward_ios, color: Colors.white, size: 12.0), - ]); - } - } - - SfSliderTheme _thumbCustomizationSlider() { - return SfSliderTheme( - data: SfSliderThemeData( - activeTrackHeight: 3.0, inactiveTrackHeight: 3.0, thumbRadius: 14), - child: SfSlider( - interval: 2.0, - min: 0.0, - max: 10.0, - thumbIcon: Container( - alignment: Alignment.center, - child: Text( - _value.toInt().toString(), - style: const TextStyle(color: Colors.white), - textAlign: TextAlign.center, - )), - value: _value, - onChanged: (dynamic values) { - setState(() { - _value = values; - }); - }, - )); - } - - Widget _getWebLayout() { - return Container( - alignment: Alignment.center, - child: Container( - alignment: Alignment.center, - width: MediaQuery.of(context).size.width >= 1000 ? 550 : 440, - child: _getMobileLayout(), - ), - ); - } - - Widget _getMobileLayout() { - final double padding = MediaQuery - .of(context) - .size - .width / 20.0; - return Container( - padding: EdgeInsets.fromLTRB(padding, 0, padding, 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - title('Text view'), - columnSpacing10, - _thumbCustomizationSlider(), - columnSpacing40, - title('Icon view'), - columnSpacing10, - _thumbIconSlider(), - columnSpacing40, - ], - )); - } - - @override - Widget build(BuildContext context) { - return kIsWeb ? _getWebLayout() : _getMobileLayout(); - } -} diff --git a/lib/samples/sliders/slider_utils.dart b/lib/samples/sliders/slider_utils.dart deleted file mode 100644 index c285828e..00000000 --- a/lib/samples/sliders/slider_utils.dart +++ /dev/null @@ -1,23 +0,0 @@ -import 'package:flutter/material.dart'; - -Widget get columnSpacing40 { - return const SizedBox(height: 40); -} - -Widget get columnSpacing10 { - return const SizedBox(height: 10); -} - -Widget get columnSpacing30 { - return const SizedBox(height: 30); -} - -Widget title(String text) { - return Align( - alignment: Alignment.centerLeft, - child: Padding( - child: Text(text), - padding: const EdgeInsets.only(left: 25), - ), - ); -} diff --git a/lib/sb_web/sample_browser_web.dart b/lib/sb_web/sample_browser_web.dart index 59baff04..6092f6fa 100644 --- a/lib/sb_web/sample_browser_web.dart +++ b/lib/sb_web/sample_browser_web.dart @@ -80,8 +80,7 @@ class _HomePageState extends State { color: Colors.white, fontSize: 28, letterSpacing: 0.53, - fontFamily: 'HeeboBold', - fontWeight: FontWeight.bold)), + fontFamily: 'Roboto-Bold')), Container( padding: const EdgeInsets.fromLTRB(3, 0, 3, 0), @@ -94,7 +93,7 @@ class _HomePageState extends State { style: TextStyle( fontSize: 14, letterSpacing: 0.26, - fontFamily: 'HeeboMedium', + fontFamily: 'Roboto-Medium', color: Colors.black), )) ]), @@ -102,6 +101,7 @@ class _HomePageState extends State { style: TextStyle( color: Colors.white, fontSize: 14, + fontFamily: 'Roboto-Regular', letterSpacing: 0.26, fontWeight: FontWeight.normal)), ], @@ -125,7 +125,8 @@ class _HomePageState extends State { ))), Container( padding: MediaQuery.of(context).size.width < 500 - ? const EdgeInsets.only(top: 20, left: 5) : const EdgeInsets.only(top: 10, right: 20), + ? const EdgeInsets.only(top: 20, left: 5) + : const EdgeInsets.only(top: 10, right: 20), height: 60, width: 60, child: HandCursor( @@ -216,17 +217,16 @@ class _HomePageState extends State { width: width, child: Column(children: [ Container( - padding: const EdgeInsets.only(left: 15, top: 15, bottom: 10), - alignment: Alignment.centerLeft, + padding: const EdgeInsets.only(top: 15, bottom: 2), child: Text( category.categoryName, style: TextStyle( color: model.backgroundColor, fontSize: 16, - fontFamily: 'HeeboBold'), + fontFamily: 'Roboto-Bold'), ), ), - Divider( + Divider( color: model.webDividerColor2, thickness: 1, ), @@ -248,6 +248,7 @@ class _HomePageState extends State { color: model.webCardColor, elevation: 0.0, child: InkWell( + splashFactory: InkRipple.splashFactory, hoverColor: Colors.grey.withOpacity(0.2), onTap: () { onTapControlItemWeb(context, model, category, i); @@ -256,7 +257,7 @@ class _HomePageState extends State { child: Container( child: ListTile( contentPadding: - const EdgeInsets.fromLTRB(16, 2, 0, 0), + const EdgeInsets.fromLTRB(12, 2, 0, 0), leading: Image.asset(control.image, fit: BoxFit.cover), title: Row( @@ -270,10 +271,10 @@ class _HomePageState extends State { textScaleFactor: 1, overflow: TextOverflow.fade, style: TextStyle( - fontWeight: FontWeight.bold, fontSize: 12, + letterSpacing: 0.1, color: model.textColor, - fontFamily: 'HeeboBold'), + fontFamily: 'Roboto-Bold'), ), control.status != null ? Container( @@ -297,30 +298,26 @@ class _HomePageState extends State { topLeft: Radius.circular(10), bottomLeft: Radius.circular(10))), padding: const EdgeInsets.fromLTRB(7, 3, 6, 3), - child: Text(control.status, style: TextStyle(color: (control.status == 'Preview' || control.status == 'preview') ? const Color.fromRGBO(0, 98, 255, 1) : Colors.white, fontSize: 12))) + child: Text(control.status, style: TextStyle(fontFamily: 'Roboto-Medium', color: (control.status == 'Preview' || control.status == 'preview') ? const Color.fromRGBO(0, 98, 255, 1) : Colors.white, fontSize: 12))) : Container() ]), - subtitle: Container( - // color: model.webCardColor, child: Padding( - padding: const EdgeInsets.fromLTRB( - 0.0, 7.0, 15.0, 0.0), - child: Text( - control.description, - textAlign: TextAlign.left, - softWrap: true, - textScaleFactor: 1, - overflow: TextOverflow.fade, - style: const TextStyle( - fontWeight: FontWeight.normal, - fontSize: 12, - fontFamily: 'Helvetica', - color: - Color.fromRGBO(128, 128, 128, 1), - ), - ), - )), + padding: const EdgeInsets.fromLTRB( + 0.0, 7.0, 12.0, 0.0), + child: Text( + control.description, + textAlign: TextAlign.left, + softWrap: true, + textScaleFactor: 1, + overflow: TextOverflow.fade, + style: const TextStyle( + fontWeight: FontWeight.normal, + fontSize: 12, + color: Color.fromRGBO(128, 128, 128, 1), + ), + ), + )), ), ))))), )); @@ -343,8 +340,10 @@ class _HomePageState extends State { } Widget _getWebBodyWidget(SampleModel model) { - return MediaQuery.of(context).size.height < 700 || MediaQuery.of(context).size.width <= 820 - || (MediaQuery.of(context).size.height < 840 && MediaQuery.of(context).size.width <= 1060) + return MediaQuery.of(context).size.height < 700 || + MediaQuery.of(context).size.width <= 820 || + (MediaQuery.of(context).size.height < 840 && + MediaQuery.of(context).size.width <= 1060) ? SizedBox( height: MediaQuery.of(context).size.height - 70, child: ListView(children: [ diff --git a/lib/sb_web/web_view.dart b/lib/sb_web/web_view.dart index 8b5fa83c..ab3b7f39 100644 --- a/lib/sb_web/web_view.dart +++ b/lib/sb_web/web_view.dart @@ -1,7 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_examples/model/helper.dart'; import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; import 'package:flutter_examples/widgets/expansionTile.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; @@ -13,7 +12,7 @@ class WebLayoutPage extends StatefulWidget { : super(key: key); final SampleModel sampleModel; - final WidgetCategory category; + final Categoryy category; @override _WebLayoutPageState createState() => _WebLayoutPageState(); @@ -32,9 +31,9 @@ class _WebLayoutPageState extends State { String selectSample; SampleModel model; - WidgetCategory category; - SubItem sample; - List subItems; + Categoryy category; + dynamic sample; + dynamic subItems; String orginText; @override void initState() { @@ -72,22 +71,16 @@ class _WebLayoutPageState extends State { ? category.controlList[category.selectedIndex].subItems[0].subItems[0] .subItems : null; - model.addListener(_handleChange); super.initState(); } - void _handleChange() { - if (mounted) { - setState(() {}); - } - } - @override void dispose() { super.dispose(); } @override + // ignore: must_call_super Widget build(BuildContext context) { return Scaffold( key: scaffoldKey, @@ -98,9 +91,8 @@ class _WebLayoutPageState extends State { (MediaQuery.of(context).size.width < 500 ? 0.65 : 0.4), child: Drawer( key: const PageStorageKey('pagescrollmaintain'), - child: Container( - color: model.webBackgroundColor, - padding: const EdgeInsets.only(top: 5), + child: Padding( + padding: const EdgeInsets.only(top: 20), child: SampleInputContainer( sampleModel: model, category: category, @@ -112,7 +104,7 @@ class _WebLayoutPageState extends State { child: Container( decoration: BoxDecoration(boxShadow: [ BoxShadow( - color: model.paletteColor, + color: model.backgroundColor, offset: const Offset(0, 2.0), blurRadius: 0.25, ) @@ -122,13 +114,13 @@ class _WebLayoutPageState extends State { ? Container() : HandCursor( child: IconButton( - icon: const Icon(Icons.menu, color: Colors.white), + icon: Icon(Icons.menu, color: Colors.white), onPressed: () { if (outputContainer != null) { final GlobalKey globalKey = outputContainer.key; final SampleOutputContainerState - _outputContainerState = globalKey.currentState; - if (_outputContainerState.outputScaffoldKey + outputContainerState = globalKey.currentState; + if (outputContainerState.outputScaffoldKey .currentState.isEndDrawerOpen) { Navigator.pop(context); } @@ -140,7 +132,7 @@ class _WebLayoutPageState extends State { automaticallyImplyLeading: MediaQuery.of(context).size.width <= 768, elevation: 0.0, - backgroundColor: model.paletteColor, + backgroundColor: model.backgroundColor, titleSpacing: MediaQuery.of(context).size.width <= 768 ? 0 : -30, title: Row(children: [ @@ -165,7 +157,7 @@ class _WebLayoutPageState extends State { )) ]), actions: [ - model.isMobileResolution + MediaQuery.of(context).size.width < 500 ? Container(height: 0, width: 9) : Container( child: Container( @@ -183,13 +175,13 @@ class _WebLayoutPageState extends State { width: 60, child: HandCursor( child: IconButton( - icon: const Icon(Icons.settings, color: Colors.white), + icon: Icon(Icons.settings, color: Colors.white), onPressed: () { if (outputContainer != null) { final GlobalKey globalKey = outputContainer.key; final SampleOutputContainerState - _outputContainerState = globalKey.currentState; - if (_outputContainerState.outputScaffoldKey + outputContainerState = globalKey.currentState; + if (outputContainerState.outputScaffoldKey .currentState.isEndDrawerOpen) { Navigator.pop(context); } @@ -233,7 +225,7 @@ class SampleInputContainer extends StatefulWidget { : super(key: key); final SampleModel sampleModel; - final WidgetCategory category; + final Categoryy category; final Key key; @@ -254,7 +246,7 @@ class ExpansionKey { class _SampleInputContainerState extends State { SampleModel sampleModel; - WidgetCategory category; + Categoryy category; List expansionKey; @@ -285,21 +277,21 @@ class _SampleInputContainerState extends State { } Widget expandedChildren( - SampleModel model, SubItem item, WidgetCategory category, int index) { - GlobalKey _currentGlobalKey; - ExpansionKey _currentExpansionKey; + SampleModel model, dynamic item, Categoryy category, int index) { + GlobalKey currentGlobalKey; + ExpansionKey currentExpansionKey; if (initialRender) { - _currentGlobalKey = GlobalKey(); - _currentExpansionKey = ExpansionKey( + currentGlobalKey = GlobalKey(); + currentExpansionKey = ExpansionKey( expansionIndex: index, isExpanded: index == 0, - globalKey: _currentGlobalKey); - expansionKey.add(_currentExpansionKey); + globalKey: currentGlobalKey); + expansionKey.add(currentExpansionKey); } else { if (expansionKey.isNotEmpty) { for (int m = 0; m < expansionKey.length; m++) { if (expansionKey[m].expansionIndex == index) { - _currentExpansionKey = expansionKey[m]; + currentExpansionKey = expansionKey[m]; break; } } @@ -307,10 +299,10 @@ class _SampleInputContainerState extends State { } return item.subItems != null && item.subItems.isNotEmpty ? TileContainer( - key: _currentGlobalKey, + key: currentGlobalKey, category: category, sampleModel: model, - expansionKey: _currentExpansionKey, + expansionKey: currentExpansionKey, webLayoutPageState: widget.webLayoutPageState, item: item) : Material( @@ -321,22 +313,19 @@ class _SampleInputContainerState extends State { onTap: () { final GlobalKey globalKey = widget.webLayoutPageState.outputContainer.key; - final SampleOutputContainerState _outputContainerState = + final SampleOutputContainerState outputContainerState = globalKey.currentState; - if (_outputContainerState - .outputScaffoldKey.currentState.isEndDrawerOpen - || widget.webLayoutPageState.scaffoldKey.currentState.isDrawerOpen) { + if (outputContainerState + .outputScaffoldKey.currentState.isEndDrawerOpen) { Navigator.pop(context); } - _outputContainerState.sample = item; - _outputContainerState.needTabs = false; - _outputContainerState.orginText = + outputContainerState.sample = item; + outputContainerState.needTabs = false; + outputContainerState.orginText = category.controlList[category.selectedIndex].title + ' > ' + item.title; - if(model.currentSampleKey == null || model.currentSampleKey != item.key){ - _outputContainerState.refresh(); - } + outputContainerState.refresh(); }, child: Container( color: Colors.transparent, @@ -349,27 +338,26 @@ class _SampleInputContainerState extends State { fontFamily: 'Roboto-Regular')))))); } - List _getSampleList(SampleModel model, WidgetCategory category) { - final List _list = - category.controlList[category.selectedIndex].subItems; + List _getSampleList(SampleModel model, Categoryy category) { + final dynamic list = category.controlList[category.selectedIndex].subItems; final List _children = []; - for (int i = 0; i < _list.length; i++) { - final bool _isNeedSelect = widget.webLayoutPageState.selectSample == null + for (int i = 0; i < list.length; i++) { + final bool isNeedSelect = widget.webLayoutPageState.selectSample == null ? i == 0 - : widget.webLayoutPageState.selectSample == _list[i].title; + : widget.webLayoutPageState.selectSample == list[i].title; _children.add(Material( color: model.webBackgroundColor, - child: _list[i].type != 'parent' && _list[i].type != 'child' + child: list[i].type != 'parent' && list[i].type != 'child' ? HandCursor( child: InkWell( - hoverColor: Colors.grey.withOpacity(0.2), + hoverColor: model.webFooterColor, child: Container( - color: _isNeedSelect + color: isNeedSelect ? Colors.grey.withOpacity(0.2) : Colors.transparent, child: Row(children: [ Container( - color: _isNeedSelect + color: isNeedSelect ? model.backgroundColor : Colors.transparent, width: 5, @@ -383,29 +371,32 @@ class _SampleInputContainerState extends State { const EdgeInsets.fromLTRB(15, 10, 10, 10), alignment: Alignment.centerLeft, child: Text( - _list[i].title, + list[i].title, style: TextStyle( - color: _isNeedSelect + color: isNeedSelect ? model.backgroundColor : model.textColor), ))), - _list[i].status != null + list[i].status != null ? Container( decoration: BoxDecoration( shape: BoxShape.rectangle, - color: _list[i].status.toLowerCase() == 'new' - ? const Color.fromRGBO(55, 153, 30, 1) - : (_list[i].status.toLowerCase() == 'updated') - ? const Color.fromRGBO(246, 117, 0, 1) + color: (list[i].status == 'New' || + list[i].status == 'new') + ? const Color.fromRGBO(101, 193, 0, 1) + : (list[i].status == 'Updated' || + list[i].status == 'updated') + ? const Color.fromRGBO( + 245, 166, 35, 1) : Colors.transparent, borderRadius: const BorderRadius.all( Radius.circular(10))), - padding: const EdgeInsets.fromLTRB(5, 2.7, 5, 2.7), - child: Text(_list[i].status, + padding: const EdgeInsets.fromLTRB(7, 3, 6, 3), + child: Text(list[i].status, style: const TextStyle( - color: Colors.white, fontSize: 10.5))) + color: Colors.white, fontSize: 12))) : Container(), - _list[i].status != null + list[i].status != null ? const Padding(padding: EdgeInsets.only(right: 5)) : Container(), ])), @@ -415,29 +406,24 @@ class _SampleInputContainerState extends State { widget.webLayoutPageState.sampleInputKey.currentState; final GlobalKey globalKey = widget.webLayoutPageState.outputContainer.key; - final SampleOutputContainerState _outputContainerState = + final SampleOutputContainerState outputContainerState = globalKey.currentState; - if (_outputContainerState - .outputScaffoldKey.currentState.isEndDrawerOpen - || widget.webLayoutPageState.scaffoldKey.currentState.isDrawerOpen) { + if (outputContainerState + .outputScaffoldKey.currentState.isEndDrawerOpen) { Navigator.pop(context); } - _outputContainerState.sample = _list[i]; - _outputContainerState.needTabs = false; - _outputContainerState.orginText = + outputContainerState.sample = list[i]; + outputContainerState.needTabs = false; + outputContainerState.orginText = category.controlList[category.selectedIndex].title + ' > ' + - _list[i].title; - widget.webLayoutPageState.selectSample = _list[i].title; - if(model.currentSampleKey == null || (_list[i].key != null - ? model.currentSampleKey != _list[i].key - : model.currentSampleKey != _list[i].subItems[0].key)){ - _sampleInputContainerState.refresh(); - _outputContainerState.refresh(); - } + list[i].title; + widget.webLayoutPageState.selectSample = list[i].title; + _sampleInputContainerState.refresh(); + outputContainerState.refresh(); }, )) - : expandedChildren(model, _list[i], category, i))); + : expandedChildren(model, list[i], category, i))); } return _children; @@ -454,7 +440,7 @@ class _SampleInputContainerState extends State { child: Column( children: [ Container( - padding: const EdgeInsets.only(top: 5), + padding: const EdgeInsets.only(top: 10), height: 40, child: HandCursor( child: InkWell( @@ -507,13 +493,13 @@ class SampleOutputContainer extends StatefulWidget { this.key}) : super(key: key); - final SampleModel sampleModel; + final dynamic sampleModel; final Key key; final String orginText; - final SubItem initialSample; - final WidgetCategory category; + final dynamic initialSample; + final Categoryy category; final dynamic initialSubItems; final _WebLayoutPageState webLayoutPageState; @@ -525,8 +511,8 @@ class SampleOutputContainer extends StatefulWidget { } class SampleOutputContainerState extends State { - SubItem sample; - List subItems; + dynamic sample; + dynamic subItems; bool needTabs; String orginText; int tabIndex; @@ -562,27 +548,37 @@ class SampleOutputContainerState extends State { @override Widget build(BuildContext context) { - final SampleModel _model = widget.sampleModel; - final GlobalKey _globalKey = widget.webLayoutPageState.outputContainer.key; - final SampleOutputContainerState _outputContainerState = - _globalKey.currentState; - _model.sampleOutputContainer = _outputContainerState; + final SampleModel model = widget.sampleModel; + final GlobalKey globalKey = widget.webLayoutPageState.outputContainer.key; + final SampleOutputContainerState outputContainerState = + globalKey.currentState; + model.sampleOutputContainer = outputContainerState; if (initialRender && widget.initialSubItems != null) { needTabs = true; subItems = widget.initialSubItems; } - final SubItem _sample = initialRender ? widget.initialSample : sample; + bool isNeedPropertyPanel = false; + final dynamic _sample = initialRender ? widget.initialSample : sample; + final int index = model.sampleWidget[_sample.key].length != 3 + ? 0 + : model.sampleWidget[_sample.key][0] == null ? 1 : 2; + final dynamic output = model.sampleWidget[_sample.key][index]; + if (index == 2) { + output.sample = _sample; + isNeedPropertyPanel = true; + } propertiesPanel = PropertiesPanel( - sampleModel: _model, + sampleModel: model, key: propertiesPanelKey, - webLayoutPageState: widget.webLayoutPageState); + webLayoutPageState: widget.webLayoutPageState, + renderWidget: const Text('Properties')); return Theme( data: ThemeData( - brightness: _model.themeData.brightness, - primaryColor: _model.backgroundColor), + brightness: model.themeData.brightness, + primaryColor: model.backgroundColor), child: Expanded( child: Container( - color: _model.webOutputContainerColor, + color: model.webOutputContainerColor, padding: const EdgeInsets.all(15), child: Column( children: [ @@ -591,7 +587,7 @@ class SampleOutputContainerState extends State { alignment: Alignment.centerLeft, child: Text(_sample.title, style: TextStyle( - color: _model.textColor, + color: model.textColor, letterSpacing: 0.39, fontSize: 18, fontFamily: 'Roboto-Medium'))), @@ -603,14 +599,14 @@ class SampleOutputContainerState extends State { ? orginText + ' > ' + _sample.title : orginText, style: TextStyle( - color: _model.textColor.withOpacity(0.65), + color: model.textColor.withOpacity(0.65), fontSize: 14, letterSpacing: 0.3, fontFamily: 'Roboto-Regular'))), const Padding(padding: EdgeInsets.only(top: 20)), Expanded( child: Scaffold( - backgroundColor: _model.webOutputContainerColor, + backgroundColor: model.webOutputContainerColor, key: outputScaffoldKey, endDrawer: propertiesPanel, body: needTabs == true @@ -620,12 +616,12 @@ class SampleOutputContainerState extends State { length: subItems.length, child: Container( decoration: BoxDecoration( - color: _model.webOutputContainerColor, + color: model.webOutputContainerColor, border: Border.all( - color: _model.themeData.brightness == - Brightness.light - ? Colors.grey[300] - : Colors.transparent, + color: + model.theme == Brightness.light + ? Colors.grey[300] + : Colors.transparent, width: 1), borderRadius: BorderRadius.circular(3), ), @@ -634,10 +630,10 @@ class SampleOutputContainerState extends State { Container( height: 36, decoration: BoxDecoration( - color: _model.webInputColor, + color: model.webInputColor, border: Border( bottom: BorderSide( - color: _model + color: model .webDividerColor, width: 0.8)), ), @@ -679,25 +675,23 @@ class SampleOutputContainerState extends State { Axis.horizontal, child: HandCursor( child: Material( - color: _model.webInputColor, + color: model.webInputColor, child: InkWell( - hoverColor: _model.paletteColor.withOpacity(0.3), + hoverColor: model.backgroundColor.withOpacity(0.3), child: TabBar( indicatorPadding: EdgeInsets.zero, - indicatorColor: _model.backgroundColor, + indicatorColor: model.backgroundColor, onTap: (int value) { final GlobalKey globalKey = widget.webLayoutPageState.outputContainer.key; - final SampleOutputContainerState _outputContainerState = globalKey.currentState; - _outputContainerState.sample = subItems[value]; - _outputContainerState.needTabs = true; - _outputContainerState.subItems = subItems; - _outputContainerState.tabIndex = value; - if(_model.currentSampleKey == null || _model.currentSampleKey != _outputContainerState.sample.key){ - _outputContainerState.refresh(); - } + final SampleOutputContainerState outputContainerState = globalKey.currentState; + outputContainerState.sample = subItems[value]; + outputContainerState.needTabs = true; + outputContainerState.subItems = subItems; + outputContainerState.tabIndex = value; + outputContainerState.refresh(); }, - labelColor: _model.backgroundColor, - unselectedLabelColor: _model.themeData.brightness == Brightness.dark ? Colors.white : const Color.fromRGBO(89, 89, 89, 1), + labelColor: model.backgroundColor, + unselectedLabelColor: model.webTabTextColor, isScrollable: true, tabs: _getTabs(subItems), )))))), @@ -716,7 +710,7 @@ class SampleOutputContainerState extends State { child: InkWell( child: Icon( Icons.code, - color: _model + color: model .webIconColor), onTap: () { launch(_sample @@ -730,8 +724,7 @@ class SampleOutputContainerState extends State { EdgeInsets.only( left: 15), ), - _sample.needsPropertyPanel == - true + index == 2 ? Container( height: 24, width: 24, @@ -743,7 +736,7 @@ class SampleOutputContainerState extends State { Icons .menu, color: - _model.webIconColor), + model.webIconColor), onTap: () { outputScaffoldKey @@ -761,21 +754,20 @@ class SampleOutputContainerState extends State { Expanded( child: Container( color: - _model.webSampleBackgroundColor, + model.webSampleBackgroundColor, child: TabBarView( physics: const NeverScrollableScrollPhysics(), children: _getTabViewChildren( - _model, subItems)), + model, subItems)), )), ], ))) : Container( decoration: BoxDecoration( - color: _model.webOutputContainerColor, + color: model.webOutputContainerColor, border: Border.all( - color: _model.themeData.brightness == - Brightness.light + color: model.theme == Brightness.light ? Colors.grey[300] : Colors.transparent, width: 1), @@ -786,10 +778,10 @@ class SampleOutputContainerState extends State { Container( height: 36, decoration: BoxDecoration( - color: _model.webInputColor, + color: model.webInputColor, border: Border( bottom: BorderSide( - color: _model.webDividerColor, + color: model.webDividerColor, width: 0.8)), ), padding: const EdgeInsets.fromLTRB( @@ -811,7 +803,7 @@ class SampleOutputContainerState extends State { child: HandCursor( child: InkWell( child: Icon(Icons.code, - color: _model + color: model .webIconColor), onTap: () { launch( @@ -823,8 +815,7 @@ class SampleOutputContainerState extends State { padding: EdgeInsets.only( left: 15), ), - _sample.needsPropertyPanel == - true + index == 2 ? Container( height: 24, width: 24, @@ -832,7 +823,7 @@ class SampleOutputContainerState extends State { child: InkWell( child: Icon( Icons.menu, - color: _model + color: model .webIconColor), onTap: () { outputScaffoldKey @@ -852,13 +843,18 @@ class SampleOutputContainerState extends State { Expanded( child: Container( color: - _model.webSampleBackgroundColor, + model.webSampleBackgroundColor, child: OutputContainer( key: GlobalKey(), - subItem: _sample, - sampleView: _model - .sampleWidget[_sample.key], - sampleModel: _model), + isPropertyPanelCreated: false, + isNeedPropertyPanel: + isNeedPropertyPanel, + propertiesPanel: + propertiesPanel, + webLayoutPageState: + widget.webLayoutPageState, + sampleModel: model, + renderSample: output), )), _sample.sourceLink != null && _sample.sourceLink != '' @@ -867,14 +863,15 @@ class SampleOutputContainerState extends State { Alignment.centerLeft, child: Container( padding: const EdgeInsets - .fromLTRB(15, 10, 0, 15), - height: 40, + .fromLTRB(15, 0, 0, 20), + height: 35, child: Row( children: [ Text( 'Source: ', style: TextStyle( - color: _model.textColor.withOpacity(0.65), fontSize: 12), + color: model + .textColor), ), InkWell( onTap: () => launch( @@ -884,7 +881,6 @@ class SampleOutputContainerState extends State { _sample .sourceText, style: const TextStyle( - fontSize: 12, color: Colors .blue)), ), @@ -902,9 +898,9 @@ class SampleOutputContainerState extends State { padding: const EdgeInsets.only(left: 10, top: 18), alignment: Alignment.centerLeft, child: Text(_sample.description, - textAlign: TextAlign.justify, + textAlign: TextAlign.justify, style: TextStyle( - color: _model.textColor, + color: model.textColor, fontSize: 14, fontFamily: 'Roboto-Regular', letterSpacing: 0.3))) @@ -914,12 +910,12 @@ class SampleOutputContainerState extends State { ); } - List _getTabs(List list) { - final List _tabs = []; + List _getTabs(List list) { + final List tabs = []; for (int i = 0; i < list.length; i++) { if (list.isNotEmpty) { final String str = getStatus(list[i]); - _tabs.add(Tab( + tabs.add(Tab( child: Row( children: [ Text(list[i].title.toString() + (str != '' ? ' ' : ''), @@ -934,9 +930,9 @@ class SampleOutputContainerState extends State { width: 20, decoration: BoxDecoration( color: str == 'New' - ? const Color.fromRGBO(55, 153, 30, 1) + ? const Color.fromRGBO(101, 193, 0, 1) : str == 'Updated' - ? const Color.fromRGBO(246, 117, 0, 1) + ? const Color.fromRGBO(245, 166, 35, 1) : Colors.transparent, shape: BoxShape.circle, ), @@ -950,13 +946,23 @@ class SampleOutputContainerState extends State { ))); } } - return _tabs; + return tabs; } - List _getTabViewChildren(SampleModel model, List list) { - final List _tabChildren = []; + List _getTabViewChildren(SampleModel model, List list) { + final List tabChildren = []; for (int i = 0; i < list.length; i++) { - _tabChildren.add(Column(children: [ + bool isNeedPropertyPanel = false; + final int index = model.sampleWidget[list[i].key].length != 3 + ? 0 + : model.sampleWidget[list[i].key][0] == null ? 1 : 2; + + final dynamic output = model.sampleWidget[list[i].key][index]; + if (index == 2) { + output.sample = sample; + isNeedPropertyPanel = true; + } + tabChildren.add(Column(children: [ Expanded( child: Container( color: model.webSampleBackgroundColor, @@ -965,26 +971,29 @@ class SampleOutputContainerState extends State { padding: const EdgeInsets.fromLTRB(5, 5, 5, 5), child: OutputContainer( key: GlobalKey(), + isPropertyPanelCreated: false, + isNeedPropertyPanel: isNeedPropertyPanel, + propertiesPanel: propertiesPanel, + webLayoutPageState: widget.webLayoutPageState, sampleModel: model, - subItem: list[i], - sampleView: model.sampleWidget[list[i].key]))), + renderSample: output))), ), list[i].sourceLink != null && list[i].sourceLink != '' ? Align( alignment: Alignment.centerLeft, child: Container( - padding: const EdgeInsets.fromLTRB(15, 10, 0, 15), - height: 40, + padding: const EdgeInsets.fromLTRB(15, 0, 0, 20), + height: 35, child: Row( children: [ Text( 'Source: ', - style: TextStyle(color: model.textColor.withOpacity(0.65), fontSize: 12), + style: TextStyle(color: model.textColor), ), InkWell( onTap: () => launch(list[i].sourceLink), child: Text(list[i].sourceText, - style: const TextStyle( fontSize: 12, color: Colors.blue)), + style: const TextStyle(color: Colors.blue)), ), ], ), @@ -993,22 +1002,37 @@ class SampleOutputContainerState extends State { : Container() ])); } - return _tabChildren; + return tabChildren; } } //ignore: must_be_immutable class OutputContainer extends StatefulWidget { - OutputContainer({this.sampleModel, this.key, this.subItem, this.sampleView}) + OutputContainer( + {this.sampleModel, + this.renderSample, + this.webLayoutPageState, + this.propertiesPanel, + this.key, + this.isNeedPropertyPanel, + this.isPropertyPanelCreated}) : super(key: key); final SampleModel sampleModel; final Key key; - final SubItem subItem; + dynamic renderSample; + + PropertiesPanel propertiesPanel; - dynamic sampleView; + Widget updateWidget; + + bool isNeedPropertyPanel; + + bool isPropertyPanelCreated; + + final _WebLayoutPageState webLayoutPageState; @override State createState() { @@ -1017,13 +1041,13 @@ class OutputContainer extends StatefulWidget { } class OutputContainerState extends State { - - + dynamic currentState; + @override void didUpdateWidget(OutputContainer oldWidget) { super.didUpdateWidget(oldWidget); } - + @override void initState() { super.initState(); @@ -1035,38 +1059,55 @@ class OutputContainerState extends State { } } + Widget _getUpdateWidget() { + return currentState?.sampleWidget(widget.sampleModel); + } + @override void dispose() { super.dispose(); } + void _createPropertyPanel() { + if (widget.isNeedPropertyPanel && !widget.isPropertyPanelCreated) { + widget.isPropertyPanelCreated = true; + widget.sampleModel.properties.clear(); + currentState = widget.renderSample.createState(); + final GlobalKey globalKey = widget.webLayoutPageState.outputContainer.key; + final SampleOutputContainerState sampleOutputContainerState = + globalKey.currentState; + final PropertiesPanel propertiesPanel = + sampleOutputContainerState.propertiesPanel; + propertiesPanel.currentState = currentState; + propertiesPanel.sampleModel = widget.sampleModel; + propertiesPanel.initProperty = true; + } + } + @override Widget build(BuildContext context) { - widget.sampleModel.oldWindowSize = - widget.sampleModel.oldWindowSize == null ? MediaQuery.of(context).size : widget.sampleModel.currentWindowSize; - - dynamic _sampleView; - - widget.sampleModel.currentWindowSize = MediaQuery.of(context).size; - if (widget.sampleModel.oldWindowSize.width != widget.sampleModel.currentWindowSize.width || - widget.sampleModel.oldWindowSize.height != widget.sampleModel.currentWindowSize.height) { - _sampleView = widget.sampleModel.currentRenderSample; - } else { - _sampleView = widget.sampleView; - _sampleView = _sampleView(GlobalKey()); - } - widget.sampleModel.currentRenderSample = _sampleView; - widget.sampleModel.currentSampleKey = widget.subItem.key; - return Container(child: widget.sampleModel.currentRenderSample); + widget.sampleModel.sampleOutputContainer.outputKey = widget.key; + _createPropertyPanel(); + return Container( + child: widget.isNeedPropertyPanel + ? _getUpdateWidget() + : widget.renderSample); } } //ignore: must_be_immutable class PropertiesPanel extends StatefulWidget { - PropertiesPanel({this.sampleModel, this.webLayoutPageState, this.key}) + PropertiesPanel( + {this.sampleModel, this.webLayoutPageState, this.key, this.renderWidget}) : super(key: key); + dynamic renderWidget; + SampleModel sampleModel; + dynamic currentState; + + bool initProperty; + final Key key; final _WebLayoutPageState webLayoutPageState; @@ -1094,10 +1135,9 @@ class PropertiesPanelState extends State { @override Widget build(BuildContext context) { - final GlobalKey _sampleKey = widget.sampleModel.currentRenderSample.key; - final SampleViewState _sampleState = _sampleKey.currentState; - final Widget _settingsContent = - _sampleState.buildSettings(context); + final Widget renderWidget = widget.currentState + ?.propertyWidget(widget.sampleModel, widget.initProperty, context); + widget.initProperty = false; return Theme( data: ThemeData( brightness: widget.sampleModel.themeData.brightness, @@ -1105,39 +1145,10 @@ class PropertiesPanelState extends State { child: Drawer( elevation: 3, child: SizedBox( - width: 280, child: Container( - decoration: BoxDecoration( - color: widget.sampleModel.webSampleBackgroundColor, - border: Border.all( - color: const Color.fromRGBO(0, 0, 0, 0.12), width: 2), - ), + color: widget.sampleModel.webSampleBackgroundColor, padding: const EdgeInsets.fromLTRB(10, 20, 10, 20), - child: Container( - padding: const EdgeInsets.fromLTRB(10, 0, 10, 0), - child: ListView( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - const Text( - 'Properties', - style: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 16), - ), - HandCursor( - child: IconButton( - icon: Icon(Icons.close, - color: widget.sampleModel.webIconColor), - onPressed: () { - Navigator.pop(context); - }, - )) - ]), - Container(height: 600, - width: 238, child: _settingsContent)], - ))))), + child: renderWidget))), ); } } @@ -1147,7 +1158,9 @@ class TileContainer extends StatefulWidget { TileContainer( {this.sampleModel, this.category, + this.initialSample, this.webLayoutPageState, + this.initialSubItems, this.item, this.expansionKey, this.key}) @@ -1156,7 +1169,9 @@ class TileContainer extends StatefulWidget { SampleModel sampleModel; Key key; dynamic item; - WidgetCategory category; + dynamic initialSample; + Categoryy category; + dynamic initialSubItems; _WebLayoutPageState webLayoutPageState; ExpansionKey expansionKey; @@ -1178,15 +1193,15 @@ class TileContainerState extends State { } List _getNextLevelChild( - SampleModel model, List list, String text) { - final List _nextLevelChildren = []; + SampleModel model, dynamic list, String text) { + final List nextLevelChildren = []; if (list != null && list.isNotEmpty) { for (int i = 0; i < list.length; i++) { - final String _status = getStatus(list[i]); - final bool _isNeedSelect = widget.webLayoutPageState.selectSample == null + final String status = getStatus(list[i]); + final bool isNeedSelect = widget.webLayoutPageState.selectSample == null ? i == 0 && widget.expansionKey.expansionIndex == 0 : widget.webLayoutPageState.selectSample == list[i].title; - _nextLevelChildren.add(list[i].type == 'sample' + nextLevelChildren.add(list[i].type == 'sample' ? Material( color: model.webBackgroundColor, child: HandCursor( @@ -1198,18 +1213,17 @@ class TileContainerState extends State { .webLayoutPageState .sampleInputKey .currentState; - final GlobalKey _globalKey = + final GlobalKey globalKey = widget.webLayoutPageState.outputContainer.key; final SampleOutputContainerState - _outputContainerState = _globalKey.currentState; - if (_outputContainerState - .outputScaffoldKey.currentState.isEndDrawerOpen - || widget.webLayoutPageState.scaffoldKey.currentState.isDrawerOpen) { + outputContainerState = globalKey.currentState; + if (outputContainerState + .outputScaffoldKey.currentState.isEndDrawerOpen) { Navigator.pop(context); } - _outputContainerState.sample = list[i]; - _outputContainerState.needTabs = false; - _outputContainerState.orginText = widget + outputContainerState.sample = list[i]; + outputContainerState.needTabs = false; + outputContainerState.orginText = widget .category .controlList[widget.category.selectedIndex] .title + @@ -1219,15 +1233,11 @@ class TileContainerState extends State { list[i].title; widget.webLayoutPageState.selectSample = widget .webLayoutPageState.selectSample = list[i].title; - if(model.currentSampleKey == null || (list[i].key != null - ? model.currentSampleKey != list[i].key - : model.currentSampleKey != list[i].subItems[0].key)){ - _sampleInputContainerState.refresh(); - _outputContainerState.refresh(); - } + _sampleInputContainerState.refresh(); + outputContainerState.refresh(); }, child: Container( - color: _isNeedSelect + color: isNeedSelect ? Colors.grey.withOpacity(0.2) : Colors.transparent, child: Row(children: [ @@ -1236,7 +1246,7 @@ class TileContainerState extends State { alignment: Alignment.centerLeft, padding: const EdgeInsets.fromLTRB(1, 10, 10, 10), - color: _isNeedSelect + color: isNeedSelect ? model.backgroundColor : Colors.transparent, child: const Opacity( @@ -1250,27 +1260,27 @@ class TileContainerState extends State { style: TextStyle( fontSize: 13, fontFamily: 'Roboto-Regular', - color: _isNeedSelect + color: isNeedSelect ? model.backgroundColor : model.textColor)))), Container( decoration: BoxDecoration( - color: (_status != null && _status != '') - ? (_status == 'New' + color: (status != null && status != '') + ? (status == 'New' ? const Color.fromRGBO( - 55, 153, 30, 1) + 101, 193, 0, 1) : const Color.fromRGBO( - 246, 117, 0, 1)) + 245, 166, 35, 1)) : Colors.transparent, shape: BoxShape.rectangle, borderRadius: const BorderRadius.all( Radius.circular(10.0))), padding: - const EdgeInsets.fromLTRB(5, 2.7, 5, 2.7), - child: Text(_status, + const EdgeInsets.fromLTRB(6, 3, 6, 3), + child: Text(status, style: const TextStyle( - fontSize: 10.5, color: Colors.white))), - _status != null && _status != '' + fontSize: 12, color: Colors.white))), + status != null && status != '' ? const Padding( padding: EdgeInsets.only(right: 5)) : Container(), @@ -1280,7 +1290,7 @@ class TileContainerState extends State { child: InkWell( hoverColor: Colors.grey.withOpacity(0.2), child: Container( - color: _isNeedSelect + color: isNeedSelect ? Colors.grey.withOpacity(0.2) : Colors.transparent, child: Row(children: [ @@ -1289,7 +1299,7 @@ class TileContainerState extends State { alignment: Alignment.centerLeft, padding: const EdgeInsets.only( left: 1, top: 7, bottom: 7), - color: _isNeedSelect + color: isNeedSelect ? model.backgroundColor : Colors.transparent, child: @@ -1303,24 +1313,24 @@ class TileContainerState extends State { style: TextStyle( fontSize: 13, fontFamily: 'Roboto-Regular', - color: _isNeedSelect + color: isNeedSelect ? model.backgroundColor : model.textColor)))), - _status != null && _status != '' + status != null && status != '' ? Container( decoration: BoxDecoration( - color: _status == 'New' - ? const Color.fromRGBO(55, 153, 30, 1) - : const Color.fromRGBO(246, 117, 0, 1), + color: status == 'New' + ? const Color.fromRGBO(101, 193, 0, 1) + : const Color.fromRGBO(245, 166, 35, 1), shape: BoxShape.rectangle, borderRadius: const BorderRadius.all( Radius.circular(10.0))), - padding: const EdgeInsets.fromLTRB(5, 2.7, 5, 2.7), - child: Text(_status, + padding: const EdgeInsets.fromLTRB(6, 3, 6, 3), + child: Text(status, style: const TextStyle( - fontSize: 10.5, color: Colors.white))) + fontSize: 12, color: Colors.white))) : Container(), - _status != null && _status != '' + status != null && status != '' ? const Padding(padding: EdgeInsets.only(right: 5)) : Container(), ])), @@ -1328,25 +1338,25 @@ class TileContainerState extends State { final _SampleInputContainerState _sampleInputContainerState = widget.webLayoutPageState.sampleInputKey.currentState; - final GlobalKey _globalKey = + final GlobalKey globalKey = widget.webLayoutPageState.outputContainer.key; - final SampleOutputContainerState _outputContainerState = - _globalKey.currentState; + final SampleOutputContainerState outputContainerState = + globalKey.currentState; if (list[i].subItems != null && list[i].subItems.isNotEmpty) { - _outputContainerState.subItems = list[i].subItems; - _outputContainerState.sample = list[i].subItems[0]; - _outputContainerState.tabIndex = 0; - _outputContainerState.needTabs = true; + outputContainerState.subItems = list[i].subItems; + outputContainerState.sample = list[i].subItems[0]; + outputContainerState.tabIndex = 0; + outputContainerState.needTabs = true; } else { - _outputContainerState.sample = list[i]; - _outputContainerState.needTabs = false; + outputContainerState.sample = list[i]; + outputContainerState.needTabs = false; } - if (_outputContainerState - .outputScaffoldKey.currentState.isEndDrawerOpen || widget.webLayoutPageState.scaffoldKey.currentState.isDrawerOpen) { + if (outputContainerState + .outputScaffoldKey.currentState.isEndDrawerOpen) { Navigator.pop(context); } - _outputContainerState.orginText = widget.category + outputContainerState.orginText = widget.category .controlList[widget.category.selectedIndex].title + ' > ' + text + @@ -1356,25 +1366,21 @@ class TileContainerState extends State { widget.webLayoutPageState ..selectSample = widget.webLayoutPageState.selectSample = list[i].title; - if(model.currentSampleKey == null || (list[i].key != null - ? model.currentSampleKey != list[i].key - : model.currentSampleKey != list[i].subItems[0].key)){ - _sampleInputContainerState.refresh(); - _outputContainerState.refresh(); - } + _sampleInputContainerState.refresh(); + outputContainerState.refresh(); }, ))); } } - return _nextLevelChildren; + return nextLevelChildren; } @override Widget build(BuildContext context) { - final SampleModel _model = widget.sampleModel; + final SampleModel model = widget.sampleModel; return HandCursor( child: CustomExpansionTile( - headerBackgroundColor: _model.webBackgroundColor, + headerBackgroundColor: model.webBackgroundColor, onExpansionChanged: (bool value) { final _SampleInputContainerState _sampleInputContainerState = widget.webLayoutPageState.sampleInputKey.currentState; @@ -1388,16 +1394,18 @@ class TileContainerState extends State { } } }, - initiallyExpanded: true, + initiallyExpanded: widget.expansionKey.isExpanded, title: Text(widget.item.title, style: TextStyle( - color: _model.textColor, + color: model.textColor, fontSize: 13, letterSpacing: -0.19, fontFamily: 'Roboto-Medium')), - key: PageStorageKey(widget.item.title), + key: MediaQuery.of(context).size.width <= 768 + ? PageStorageKey(widget.item.title) + : UniqueKey(), children: - _getNextLevelChild(_model, widget.item.subItems, widget.item.title), + _getNextLevelChild(model, widget.item.subItems, widget.item.title), )); } diff --git a/lib/widgets/bottom_sheet.dart b/lib/widgets/bottom_sheet.dart index b36ce24a..f886cdcf 100755 --- a/lib/widgets/bottom_sheet.dart +++ b/lib/widgets/bottom_sheet.dart @@ -1,6 +1,5 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_examples/model/model.dart'; Future showRoundedModalBottomSheet({ @required BuildContext context, @@ -85,7 +84,7 @@ class _CustomBottomSheetState extends State { widget.animationController.status == AnimationStatus.reverse; void _handleDragUpdate(DragUpdateDetails details) { - if (_dismissUnderway){ + if (_dismissUnderway) { return; } widget.animationController.value -= @@ -93,7 +92,7 @@ class _CustomBottomSheetState extends State { } void _handleDragEnd(DragEndDetails details) { - if (_dismissUnderway){ + if (_dismissUnderway) { return; } if (details.velocity.pixelsPerSecond.dy > _kMinFlingVelocity) { @@ -230,17 +229,9 @@ class _RoundedModalBottomSheetState extends State> { @override void initState() { - final SampleModel model = SampleModel.instance; - model.addListener(_handleChange); super.initState(); } - void _handleChange(){ - if(mounted){ - setState(() {}); - } - } - @override Widget build(BuildContext context) { return GestureDetector( diff --git a/lib/widgets/customDropDown.dart b/lib/widgets/customDropDown.dart index a245e5b1..881d33c8 100755 --- a/lib/widgets/customDropDown.dart +++ b/lib/widgets/customDropDown.dart @@ -4,12 +4,11 @@ import 'package:flutter/material.dart'; class DropDown extends StatefulWidget { // ignore: prefer_const_constructors_in_immutables - DropDown({@required this.value, @required this.valueChanged, this.item, this.isExpanded = false}); + DropDown({@required this.value, @required this.valueChanged, this.item}); final String value; final List> item; final ValueChanged valueChanged; - final bool isExpanded; @override _DropDownState createState() => _DropDownState(); @@ -28,7 +27,7 @@ class _DropDownState extends State { Widget build(BuildContext context) { return Container( child: DropdownButton( - isExpanded: widget.isExpanded, + isExpanded: false, value: _value, items: widget.item, onChanged: (String value) { diff --git a/lib/widgets/flutter_backdrop.dart b/lib/widgets/flutter_backdrop.dart index d6af2b51..8a22bb19 100755 --- a/lib/widgets/flutter_backdrop.dart +++ b/lib/widgets/flutter_backdrop.dart @@ -262,9 +262,9 @@ class BackdropState extends State void _handleDragEnd(DragEndDetails details) { if (controller.isAnimating || - controller.status == AnimationStatus.completed){ - return; - } + controller.status == AnimationStatus.completed) { + return; + } final double fVelocity = details.velocity.pixelsPerSecond.dy / _backdropHeight; @@ -292,7 +292,7 @@ class BackdropState extends State width: 60, child: IconButton( icon: IconButton( - icon: const Icon( + icon: Icon( Icons.clear, color: Colors.white, ), diff --git a/lib/widgets/render.dart b/lib/widgets/render.dart index 0345813a..e4d13744 100755 --- a/lib/widgets/render.dart +++ b/lib/widgets/render.dart @@ -20,10 +20,12 @@ class CustomListViewRenderer extends RenderBox _scrollable = scrollable, _callback = callback, _overlapHeaders = overlapHeaders { - if (content != null) + if (content != null) { add(content); - if (header != null) + } + if (header != null) { add(header); + } } RenderCustomListViewCallback _callback; @@ -100,8 +102,7 @@ class CustomListViewRenderer extends RenderBox assert(size.isFinite); // place content underneath header - final MultiChildLayoutParentData contentParentData = - _contentBox.parentData; + final MultiChildLayoutParentData contentParentData = _contentBox.parentData; contentParentData.offset = Offset(0.0, _overlapHeaders ? 0.0 : headerHeight); @@ -110,8 +111,7 @@ class CustomListViewRenderer extends RenderBox // place header over content relative to scroll offset final double maxOffset = height - headerHeight; - final MultiChildLayoutParentData headerParentData = - _headerBox.parentData; + final MultiChildLayoutParentData headerParentData = _headerBox.parentData; headerParentData.offset = Offset(0.0, max(0.0, min(-stuckOffset, maxOffset))); diff --git a/lib/widgets/search_bar.dart b/lib/widgets/search_bar.dart index f589578a..94367c1d 100755 --- a/lib/widgets/search_bar.dart +++ b/lib/widgets/search_bar.dart @@ -3,7 +3,6 @@ import 'dart:async'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_examples/model/model.dart'; -import 'package:flutter_examples/model/sample_view.dart'; import 'package:flutter_examples/widgets/shared/mobile.dart' if (dart.library.html) 'package:flutter_examples/widgets/shared/web.dart'; import '../model/helper.dart'; @@ -37,11 +36,8 @@ class _SearchBarState extends State with WidgetsBindingObserver { bool isOpen = false; OverlayEntry _overlayEntry; String hint = 'Search'; - - List overlayEntries; @override void initState() { - overlayEntries = []; over = Overlay.of(context); duplicateControlItems = sampleListModel.searchControlItems; duplicateSampleItems = sampleListModel.searchSampleItems; @@ -58,17 +54,35 @@ class _SearchBarState extends State with WidgetsBindingObserver { onPressed: () { editingController.text = ''; filterSearchResults(''); - if (sampleListModel.isMobileResolution) + if (!kIsWeb) setState(() { closeIcon = null; }); }) : null; - if (_isFocus.hasFocus && !sampleListModel.isMobileResolution) { + if (_isFocus.hasFocus && sampleListModel.isWeb) { filterSearchResults(editingController.text); - } else if (!sampleListModel.isMobileResolution) { + _overlayEntry = _createOverlayEntry(); + try { + _overlayEntry.remove(); + over.insert(_overlayEntry); + } catch (e) { + over.insert(_overlayEntry); + } + } else if (sampleListModel.isWeb) { Timer(const Duration(milliseconds: 200), () { - removeOverlayEntries(); + if (_overlayEntry != null) { + try { + _overlayEntry.remove(); + try { + over.dispose(); + } catch (e) { + over.dispose(); + } + } catch (e) { + over.dispose(); + } + } }); } if (editingController.text.isEmpty) @@ -76,9 +90,7 @@ class _SearchBarState extends State with WidgetsBindingObserver { searchIcon = _isFocus.hasFocus || editingController.text.isNotEmpty ? null : Icon(Icons.search, - color: sampleListModel.isWeb - ? Colors.white.withOpacity(0.5) - : Colors.grey); + color: kIsWeb ? Colors.white.withOpacity(0.5) : Colors.grey); }); hint = _isFocus.hasFocus ? '' : 'Search'; }); @@ -108,7 +120,6 @@ class _SearchBarState extends State with WidgetsBindingObserver { } void filterSearchResults(String query) { - removeOverlayEntries(); // ignore: prefer_collection_literals final List dummySearchControl = List(); dummySearchControl.addAll(duplicateControlItems); @@ -140,33 +151,18 @@ class _SearchBarState extends State with WidgetsBindingObserver { sampleListModel.sampleList.addAll(dummySampleData); sampleListModel.searchResults.clear(); sampleListModel.searchResults.addAll(dummySampleData); - if(sampleListModel.isMobileResolution){ - //ignore: invalid_use_of_protected_member - sampleListModel.notifyListeners(); - }else{ - _overlayEntry = _createOverlayEntry(); - overlayEntries.add(_overlayEntry); - over.insert(_overlayEntry); - return; - } + // ignore: invalid_use_of_protected_member + sampleListModel.notifyListeners(); + return; } else { sampleListModel.searchResults.clear(); sampleListModel.controlList.addAll(duplicateControlItems); sampleListModel.sampleList.clear(); + // ignore: invalid_use_of_protected_member + sampleListModel.notifyListeners(); } } - void removeOverlayEntries() { - if (overlayEntries != null && overlayEntries.isNotEmpty) { - for (OverlayEntry overlayEntry in overlayEntries) { - if (overlayEntry != null) { - overlayEntry.remove(); - } - } - } - overlayEntries.clear(); - } - OverlayEntry _createOverlayEntry() { final RenderBox renderBox = context.findRenderObject(); final Size size = renderBox.size; @@ -233,33 +229,29 @@ class _SearchBarState extends State with WidgetsBindingObserver { 'Roboto-Regular'), )), onTap: () { + try { + _overlayEntry.remove(); + } + //ignore: empty_catches + catch (e) {} _overlayEntry .maintainState = false; changeCursorStyleOnNavigation(); - _overlayEntry.opaque = - false; - removeOverlayEntries(); - final dynamic - _renderSample = - sampleListModel - .sampleWidget[ - sampleListModel - .searchResults[ - index] - .key]; - final SampleView - _sampleView = - _renderSample( - GlobalKey()); - if(_renderSample != null) { - !sampleListModel.isWeb - ? expandSample( - context, - sampleListModel + over.deactivate(); + try { + _overlayEntry.opaque = + false; + _overlayEntry.remove(); + } catch (e) { + over.deactivate(); + } + sampleListModel.sampleWidget[ + sampleListModel .searchResults[ - index], - sampleListModel) - : Navigator.push< + index] + .key][0] != + null + ? Navigator.push< dynamic>( context, MaterialPageRoute< @@ -271,7 +263,7 @@ class _SearchBarState extends State with WidgetsBindingObserver { appBar: AppBar( backgroundColor: - sampleListModel.paletteColor, + sampleListModel.backgroundColor, title: Text(sampleListModel.searchResults[index].title), ), @@ -283,11 +275,16 @@ class _SearchBarState extends State with WidgetsBindingObserver { Container( color: sampleListModel.webCardColor, padding: const EdgeInsets.all(10), - child: _sampleView, + child: sampleListModel.sampleWidget[sampleListModel.searchResults[index].key][0], ), ), - ))); - } + ))) + : onTapSampleItem( + context, + sampleListModel + .searchResults[ + index], + sampleListModel); })))); })), ), @@ -311,14 +308,14 @@ class _SearchBarState extends State with WidgetsBindingObserver { : sampleListModel.searchBoxColor, borderRadius: const BorderRadius.all(Radius.circular(5.0))), child: Padding( - padding: EdgeInsets.only(left: (_isFocus.hasFocus || searchIcon == null) ? 10 : 0, ), + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), child: Container( child: TextField( cursorColor: kIsWeb ? Colors.white : Colors.grey, focusNode: _isFocus, onChanged: (String value) { closeIcon = - _isFocus.hasFocus && (editingController.text.isNotEmpty) + _isFocus.hasFocus && editingController.text.isNotEmpty ? IconButton( splashColor: Colors.transparent, hoverColor: Colors.transparent, @@ -328,13 +325,12 @@ class _SearchBarState extends State with WidgetsBindingObserver { onPressed: () { editingController.text = ''; filterSearchResults(''); - if (sampleListModel.isMobileResolution) + if (!kIsWeb) setState(() { closeIcon = null; }); }) : null; - setState(() {}); filterSearchResults(value); }, onEditingComplete: () { @@ -345,7 +341,6 @@ class _SearchBarState extends State with WidgetsBindingObserver { color: kIsWeb ? Colors.white : Colors.grey, fontSize: 13), controller: editingController, - textAlignVertical: TextAlignVertical.center, decoration: InputDecoration( labelStyle: const TextStyle( fontFamily: 'Roboto-Regular', diff --git a/lib/widgets/switch.dart b/lib/widgets/switch.dart index 120a5bf6..2b32760f 100755 --- a/lib/widgets/switch.dart +++ b/lib/widgets/switch.dart @@ -28,8 +28,7 @@ class _BottomSheetSwitch extends State { @override Widget build(BuildContext context) { - return Transform.scale( - scale: 0.8, + return Container( child: CupertinoSwitch( activeColor: widget.activeColor, value: _switchValue, diff --git a/lib/widgets/widget.dart b/lib/widgets/widget.dart index 90f29260..abcad69f 100755 --- a/lib/widgets/widget.dart +++ b/lib/widgets/widget.dart @@ -80,8 +80,7 @@ class CustomListViewBuilder extends StatefulWidget { final bool overlapHeaders; @override - _CustomListViewBuilderState createState() => - _CustomListViewBuilderState(); + _CustomListViewBuilderState createState() => _CustomListViewBuilderState(); } class _CustomListViewBuilderState extends State { @@ -92,7 +91,8 @@ class _CustomListViewBuilderState extends State { return CustomListView( overlapHeaders: widget.overlapHeaders, header: LayoutBuilder( - builder: (BuildContext context, _) => widget.builder(context, _stuckAmount ?? 0.0), + builder: (BuildContext context, _) => + widget.builder(context, _stuckAmount ?? 0.0), ), content: widget.content, callback: (double stuckAmount) { diff --git a/pubspec.yaml b/pubspec.yaml index 4ea770b9..099d68f8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_examples description: This project contains the Syncfusion Flutter UI widgets examples. -version: 18.2.44 +version: 18.1.52 author: Syncfusion homepage: https://github.com/syncfusion/flutter-examples @@ -12,65 +12,18 @@ dependencies: sdk: flutter flutter: sdk: flutter + scoped_model: 1.0.1 flutter_gallery_assets: 0.1.8 url_launcher: ^5.0.3 intl: ^0.16.0 path_provider: ^1.6.1 - - syncfusion_flutter_datagrid: - git: - url: https://buildautomation:Coolcomp299@gitlab.syncfusion.com/essential-studio/flutter-datagrid - path: flutter_datagrid/syncfusion_flutter_datagrid - branch: release/18.2.0.1 - ref: release/18.2.0.1 - syncfusion_flutter_calendar: - git: - url: https://buildautomation:Coolcomp299@gitlab.syncfusion.com/essential-studio/flutter-calendar - path: flutter_calendar/syncfusion_flutter_calendar - branch: release/18.2.0.1 - ref: release/18.2.0.1 - syncfusion_flutter_datepicker: - git: - url: https://buildautomation:Coolcomp299@gitlab.syncfusion.com/essential-studio/flutter-datepicker - path: flutter_datepicker/syncfusion_flutter_datepicker - branch: release/18.2.0.1 - ref: release/18.2.0.1 - syncfusion_flutter_charts: - git: - url: https://buildautomation:Coolcomp299@gitlab.syncfusion.com/essential-studio/flutter-charts - path: flutter_charts/syncfusion_flutter_charts - branch: release/18.2.0.1 - ref: release/18.2.0.1 - syncfusion_flutter_gauges: - git: - url: https://buildautomation:Coolcomp299@gitlab.syncfusion.com/essential-studio/flutter-gauges - path: flutter_gauges/syncfusion_flutter_gauges - branch: release/18.2.0.1 - ref: release/18.2.0.1 - syncfusion_flutter_sliders: - git: - url: https://buildautomation:Coolcomp299@gitlab.syncfusion.com/essential-studio/flutter-sliders - path: flutter_sliders/syncfusion_flutter_sliders - branch: release/18.2.0.1 - ref: release/18.2.0.1 - syncfusion_flutter_pdf: - git: - url: https://buildautomation:Coolcomp299@gitlab.syncfusion.com/essential-studio/flutter-pdf - path: flutter_pdf/syncfusion_flutter_pdf - branch: release/18.2.0.1 - ref: release/18.2.0.1 - syncfusion_flutter_barcodes: - git: - url: https://buildautomation:Coolcomp299@gitlab.syncfusion.com/essential-studio/flutter-barcodes - path: flutter_barcodes/syncfusion_flutter_barcodes - branch: release/18.2.0.1 - ref: release/18.2.0.1 - syncfusion_flutter_maps: - git: - url: https://buildautomation:Coolcomp299@gitlab.syncfusion.com/essential-studio/flutter-maps - path: flutter_maps/syncfusion_flutter_maps - branch: release/18.2.0.1 - ref: release/18.2.0.1 + syncfusion_flutter_calendar: ^18.1.52-beta + syncfusion_flutter_datepicker: ^18.1.52-beta + syncfusion_flutter_charts: ^18.1.52 + syncfusion_flutter_gauges: ^18.1.52 + syncfusion_flutter_sliders: ^18.1.52-beta + syncfusion_flutter_pdf: ^18.1.52-beta + syncfusion_flutter_barcodes: ^18.1.52-beta flutter: @@ -79,13 +32,6 @@ flutter: - images/ - images/pdf/ - lib/sample_details.json - - world_map.json - - africa_continent_map.json - - asia_continent_map.json - - australia.json - - california.json - - europe.json - - usa.json fonts: - family: HeeboBold fonts:

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