From 3bfb501c49bada14070fd2c0b924a144150001fa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 14 Jul 2023 22:01:05 +0000 Subject: [PATCH] Deploy to GitHub pages --- 1033.74c01f9890c2c4d5.js | 1 + 1118.800325279f0dd0bf.js | 1 + 1217.a3b003f9aedfc835.js | 1 + 1536.b2e885d8e6c3b6eb.js | 1 + 1709.4af308cdea45a917.js | 1 + 174.637b5adad63c6b7d.js | 1 + 2073.56beb71225bbdfb1.js | 1 + 2338.be85d59e57d84740.js | 1 + 2349.df7ee4d04893bddd.js | 1 + 2773.29c3fb8858d9c36e.js | 1 + 2933.b2718e16f22006f0.js | 1 + 3326.de5d640c9f59b04b.js | 1 + 3583.da2dae8a310f7ebd.js | 1 + 3648.c0b0965123dff0d3.js | 1 + 3804.b4cc3ad0128d38af.js | 1 + 3838.cfb45e154ac79bad.js | 1 + 388.a437a85e1b833033.js | 1 + 3rdpartylicenses.txt | 363 + 4174.1376b38a44f6ee68.js | 1 + 4330.5e94f2898ffba713.js | 1 + 4376.d7261081b64f8e7b.js | 1 + 438.ed45e4f30c872c26.js | 1 + 4406.5fd2736ac14330e6.js | 1 + 4432.c630bc4851282a8a.js | 1 + 4470.1573fb4afdf67d82.js | 1 + 4711.f926520956d533c0.js | 1 + 4753.55012a868f304c61.js | 1 + 4908.f9e7f9a85f9d5aea.js | 1 + 4959.ab5b29c97eee3588.js | 1 + 5168.32c14d09205787b1.js | 1 + 5207.567b500087b969f5.js | 1 + 53.0f685af432f12af3.js | 1 + 5349.6135eae536672d28.js | 1 + 5652.be12d90606ef1416.js | 1 + 5836.b07d33d405698f3a.js | 1 + 6120.c10ca3fe53ab3e05.js | 1 + 6560.62c38cd98688f6ef.js | 1 + 657.583f3ebfb949d879.js | 1 + 745.a15caad92505a4da.js | 1 + 7544.afa3aeece6885129.js | 1 + 7602.ef70e79441ce993b.js | 1 + 7879.fc1c75ffdd75df7f.js | 1 + 8034.15c9427543efc11b.js | 1 + 8109.5ecb03a8f898e5fb.js | 1 + 8136.ff127fdbc52f3a19.js | 1 + 8628.b79ffaf295a8fd01.js | 1 + 8939.f65216c0be30644a.js | 1 + 9016.ef0edb178243a53c.js | 1 + 9230.04e95dde9eb88d25.js | 1 + 9325.e1209bf54c75ba5c.js | 1 + 9434.de99058382b7e288.js | 1 + 9536.83b41094313f7a4c.js | 1 + 9654.b43ae97ae4e03ab8.js | 1 + 9824.f2859d9ac187053b.js | 1 + 9922.82b6f5adffd1f583.js | 1 + 9958.991e8e12610a2c5a.js | 1 + assets/icon/favicon.png | Bin 0 -> 930 bytes assets/shapes.svg | 1 + assets/suburbs.json | 305527 ++++++++++++++++++ common.a33d74422348374e.js | 1 + index.html | 28 + main.be084bd92539e1e0.js | 1 + polyfills-core-js.82337cdbd1fb98b6.js | 1 + polyfills-dom.5c5f23fb57b03028.js | 1 + polyfills.0731a7263f6e07b2.js | 1 + runtime.285063f2377062de.js | 1 + styles.cbe36ba192b5f6c6.css | 1 + svg/accessibility-outline.svg | 1 + svg/accessibility-sharp.svg | 1 + svg/accessibility.svg | 1 + svg/add-circle-outline.svg | 1 + svg/add-circle-sharp.svg | 1 + svg/add-circle.svg | 1 + svg/add-outline.svg | 1 + svg/add-sharp.svg | 1 + svg/add.svg | 1 + svg/airplane-outline.svg | 1 + svg/airplane-sharp.svg | 1 + svg/airplane.svg | 1 + svg/alarm-outline.svg | 1 + svg/alarm-sharp.svg | 1 + svg/alarm.svg | 1 + svg/albums-outline.svg | 1 + svg/albums-sharp.svg | 1 + svg/albums.svg | 1 + svg/alert-circle-outline.svg | 1 + svg/alert-circle-sharp.svg | 1 + svg/alert-circle.svg | 1 + svg/alert-outline.svg | 1 + svg/alert-sharp.svg | 1 + svg/alert.svg | 1 + svg/american-football-outline.svg | 1 + svg/american-football-sharp.svg | 1 + svg/american-football.svg | 1 + svg/analytics-outline.svg | 1 + svg/analytics-sharp.svg | 1 + svg/analytics.svg | 1 + svg/aperture-outline.svg | 1 + svg/aperture-sharp.svg | 1 + svg/aperture.svg | 1 + svg/apps-outline.svg | 1 + svg/apps-sharp.svg | 1 + svg/apps.svg | 1 + svg/archive-outline.svg | 1 + svg/archive-sharp.svg | 1 + svg/archive.svg | 1 + svg/arrow-back-circle-outline.svg | 1 + svg/arrow-back-circle-sharp.svg | 1 + svg/arrow-back-circle.svg | 1 + svg/arrow-back-outline.svg | 1 + svg/arrow-back-sharp.svg | 1 + svg/arrow-back.svg | 1 + svg/arrow-down-circle-outline.svg | 1 + svg/arrow-down-circle-sharp.svg | 1 + svg/arrow-down-circle.svg | 1 + svg/arrow-down-outline.svg | 1 + svg/arrow-down-sharp.svg | 1 + svg/arrow-down.svg | 1 + svg/arrow-forward-circle-outline.svg | 1 + svg/arrow-forward-circle-sharp.svg | 1 + svg/arrow-forward-circle.svg | 1 + svg/arrow-forward-outline.svg | 1 + svg/arrow-forward-sharp.svg | 1 + svg/arrow-forward.svg | 1 + svg/arrow-redo-circle-outline.svg | 1 + svg/arrow-redo-circle-sharp.svg | 1 + svg/arrow-redo-circle.svg | 1 + svg/arrow-redo-outline.svg | 1 + svg/arrow-redo-sharp.svg | 1 + svg/arrow-redo.svg | 1 + svg/arrow-undo-circle-outline.svg | 1 + svg/arrow-undo-circle-sharp.svg | 1 + svg/arrow-undo-circle.svg | 1 + svg/arrow-undo-outline.svg | 1 + svg/arrow-undo-sharp.svg | 1 + svg/arrow-undo.svg | 1 + svg/arrow-up-circle-outline.svg | 1 + svg/arrow-up-circle-sharp.svg | 1 + svg/arrow-up-circle.svg | 1 + svg/arrow-up-outline.svg | 1 + svg/arrow-up-sharp.svg | 1 + svg/arrow-up.svg | 1 + svg/at-circle-outline.svg | 1 + svg/at-circle-sharp.svg | 1 + svg/at-circle.svg | 1 + svg/at-outline.svg | 1 + svg/at-sharp.svg | 1 + svg/at.svg | 1 + svg/attach-outline.svg | 1 + svg/attach-sharp.svg | 1 + svg/attach.svg | 1 + svg/backspace-outline.svg | 1 + svg/backspace-sharp.svg | 1 + svg/backspace.svg | 1 + svg/bag-add-outline.svg | 1 + svg/bag-add-sharp.svg | 1 + svg/bag-add.svg | 1 + svg/bag-check-outline.svg | 1 + svg/bag-check-sharp.svg | 1 + svg/bag-check.svg | 1 + svg/bag-handle-outline.svg | 1 + svg/bag-handle-sharp.svg | 1 + svg/bag-handle.svg | 1 + svg/bag-outline.svg | 1 + svg/bag-remove-outline.svg | 1 + svg/bag-remove-sharp.svg | 1 + svg/bag-remove.svg | 1 + svg/bag-sharp.svg | 1 + svg/bag.svg | 1 + svg/balloon-outline.svg | 1 + svg/balloon-sharp.svg | 1 + svg/balloon.svg | 1 + svg/ban-outline.svg | 1 + svg/ban-sharp.svg | 1 + svg/ban.svg | 1 + svg/bandage-outline.svg | 1 + svg/bandage-sharp.svg | 1 + svg/bandage.svg | 1 + svg/bar-chart-outline.svg | 1 + svg/bar-chart-sharp.svg | 1 + svg/bar-chart.svg | 1 + svg/barbell-outline.svg | 1 + svg/barbell-sharp.svg | 1 + svg/barbell.svg | 1 + svg/barcode-outline.svg | 1 + svg/barcode-sharp.svg | 1 + svg/barcode.svg | 1 + svg/baseball-outline.svg | 1 + svg/baseball-sharp.svg | 1 + svg/baseball.svg | 1 + svg/basket-outline.svg | 1 + svg/basket-sharp.svg | 1 + svg/basket.svg | 1 + svg/basketball-outline.svg | 1 + svg/basketball-sharp.svg | 1 + svg/basketball.svg | 1 + svg/battery-charging-outline.svg | 1 + svg/battery-charging-sharp.svg | 1 + svg/battery-charging.svg | 1 + svg/battery-dead-outline.svg | 1 + svg/battery-dead-sharp.svg | 1 + svg/battery-dead.svg | 1 + svg/battery-full-outline.svg | 1 + svg/battery-full-sharp.svg | 1 + svg/battery-full.svg | 1 + svg/battery-half-outline.svg | 1 + svg/battery-half-sharp.svg | 1 + svg/battery-half.svg | 1 + svg/beaker-outline.svg | 1 + svg/beaker-sharp.svg | 1 + svg/beaker.svg | 1 + svg/bed-outline.svg | 1 + svg/bed-sharp.svg | 1 + svg/bed.svg | 1 + svg/beer-outline.svg | 1 + svg/beer-sharp.svg | 1 + svg/beer.svg | 1 + svg/bicycle-outline.svg | 1 + svg/bicycle-sharp.svg | 1 + svg/bicycle.svg | 1 + svg/bluetooth-outline.svg | 1 + svg/bluetooth-sharp.svg | 1 + svg/bluetooth.svg | 1 + svg/boat-outline.svg | 1 + svg/boat-sharp.svg | 1 + svg/boat.svg | 1 + svg/body-outline.svg | 1 + svg/body-sharp.svg | 1 + svg/body.svg | 1 + svg/bonfire-outline.svg | 1 + svg/bonfire-sharp.svg | 1 + svg/bonfire.svg | 1 + svg/book-outline.svg | 1 + svg/book-sharp.svg | 1 + svg/book.svg | 1 + svg/bookmark-outline.svg | 1 + svg/bookmark-sharp.svg | 1 + svg/bookmark.svg | 1 + svg/bookmarks-outline.svg | 1 + svg/bookmarks-sharp.svg | 1 + svg/bookmarks.svg | 1 + svg/bowling-ball-outline.svg | 1 + svg/bowling-ball-sharp.svg | 1 + svg/bowling-ball.svg | 1 + svg/briefcase-outline.svg | 1 + svg/briefcase-sharp.svg | 1 + svg/briefcase.svg | 1 + svg/browsers-outline.svg | 1 + svg/browsers-sharp.svg | 1 + svg/browsers.svg | 1 + svg/brush-outline.svg | 1 + svg/brush-sharp.svg | 1 + svg/brush.svg | 1 + svg/bug-outline.svg | 1 + svg/bug-sharp.svg | 1 + svg/bug.svg | 1 + svg/build-outline.svg | 1 + svg/build-sharp.svg | 1 + svg/build.svg | 1 + svg/bulb-outline.svg | 1 + svg/bulb-sharp.svg | 1 + svg/bulb.svg | 1 + svg/bus-outline.svg | 1 + svg/bus-sharp.svg | 1 + svg/bus.svg | 1 + svg/business-outline.svg | 1 + svg/business-sharp.svg | 1 + svg/business.svg | 1 + svg/cafe-outline.svg | 1 + svg/cafe-sharp.svg | 1 + svg/cafe.svg | 1 + svg/calculator-outline.svg | 1 + svg/calculator-sharp.svg | 1 + svg/calculator.svg | 1 + svg/calendar-clear-outline.svg | 1 + svg/calendar-clear-sharp.svg | 1 + svg/calendar-clear.svg | 1 + svg/calendar-number-outline.svg | 1 + svg/calendar-number-sharp.svg | 1 + svg/calendar-number.svg | 1 + svg/calendar-outline.svg | 1 + svg/calendar-sharp.svg | 1 + svg/calendar.svg | 1 + svg/call-outline.svg | 1 + svg/call-sharp.svg | 1 + svg/call.svg | 1 + svg/camera-outline.svg | 1 + svg/camera-reverse-outline.svg | 1 + svg/camera-reverse-sharp.svg | 1 + svg/camera-reverse.svg | 1 + svg/camera-sharp.svg | 1 + svg/camera.svg | 1 + svg/car-outline.svg | 1 + svg/car-sharp.svg | 1 + svg/car-sport-outline.svg | 1 + svg/car-sport-sharp.svg | 1 + svg/car-sport.svg | 1 + svg/car.svg | 1 + svg/card-outline.svg | 1 + svg/card-sharp.svg | 1 + svg/card.svg | 1 + svg/caret-back-circle-outline.svg | 1 + svg/caret-back-circle-sharp.svg | 1 + svg/caret-back-circle.svg | 1 + svg/caret-back-outline.svg | 1 + svg/caret-back-sharp.svg | 1 + svg/caret-back.svg | 1 + svg/caret-down-circle-outline.svg | 1 + svg/caret-down-circle-sharp.svg | 1 + svg/caret-down-circle.svg | 1 + svg/caret-down-outline.svg | 1 + svg/caret-down-sharp.svg | 1 + svg/caret-down.svg | 1 + svg/caret-forward-circle-outline.svg | 1 + svg/caret-forward-circle-sharp.svg | 1 + svg/caret-forward-circle.svg | 1 + svg/caret-forward-outline.svg | 1 + svg/caret-forward-sharp.svg | 1 + svg/caret-forward.svg | 1 + svg/caret-up-circle-outline.svg | 1 + svg/caret-up-circle-sharp.svg | 1 + svg/caret-up-circle.svg | 1 + svg/caret-up-outline.svg | 1 + svg/caret-up-sharp.svg | 1 + svg/caret-up.svg | 1 + svg/cart-outline.svg | 1 + svg/cart-sharp.svg | 1 + svg/cart.svg | 1 + svg/cash-outline.svg | 1 + svg/cash-sharp.svg | 1 + svg/cash.svg | 1 + svg/cellular-outline.svg | 1 + svg/cellular-sharp.svg | 1 + svg/cellular.svg | 1 + svg/chatbox-ellipses-outline.svg | 1 + svg/chatbox-ellipses-sharp.svg | 1 + svg/chatbox-ellipses.svg | 1 + svg/chatbox-outline.svg | 1 + svg/chatbox-sharp.svg | 1 + svg/chatbox.svg | 1 + svg/chatbubble-ellipses-outline.svg | 1 + svg/chatbubble-ellipses-sharp.svg | 1 + svg/chatbubble-ellipses.svg | 1 + svg/chatbubble-outline.svg | 1 + svg/chatbubble-sharp.svg | 1 + svg/chatbubble.svg | 1 + svg/chatbubbles-outline.svg | 1 + svg/chatbubbles-sharp.svg | 1 + svg/chatbubbles.svg | 1 + svg/checkbox-outline.svg | 1 + svg/checkbox-sharp.svg | 1 + svg/checkbox.svg | 1 + svg/checkmark-circle-outline.svg | 1 + svg/checkmark-circle-sharp.svg | 1 + svg/checkmark-circle.svg | 1 + svg/checkmark-done-circle-outline.svg | 1 + svg/checkmark-done-circle-sharp.svg | 1 + svg/checkmark-done-circle.svg | 1 + svg/checkmark-done-outline.svg | 1 + svg/checkmark-done-sharp.svg | 1 + svg/checkmark-done.svg | 1 + svg/checkmark-outline.svg | 1 + svg/checkmark-sharp.svg | 1 + svg/checkmark.svg | 1 + svg/chevron-back-circle-outline.svg | 1 + svg/chevron-back-circle-sharp.svg | 1 + svg/chevron-back-circle.svg | 1 + svg/chevron-back-outline.svg | 1 + svg/chevron-back-sharp.svg | 1 + svg/chevron-back.svg | 1 + svg/chevron-collapse-outline.svg | 1 + svg/chevron-collapse-sharp.svg | 1 + svg/chevron-collapse.svg | 1 + svg/chevron-down-circle-outline.svg | 1 + svg/chevron-down-circle-sharp.svg | 1 + svg/chevron-down-circle.svg | 1 + svg/chevron-down-outline.svg | 1 + svg/chevron-down-sharp.svg | 1 + svg/chevron-down.svg | 1 + svg/chevron-expand-outline.svg | 1 + svg/chevron-expand-sharp.svg | 1 + svg/chevron-expand.svg | 1 + svg/chevron-forward-circle-outline.svg | 1 + svg/chevron-forward-circle-sharp.svg | 1 + svg/chevron-forward-circle.svg | 1 + svg/chevron-forward-outline.svg | 1 + svg/chevron-forward-sharp.svg | 1 + svg/chevron-forward.svg | 1 + svg/chevron-up-circle-outline.svg | 1 + svg/chevron-up-circle-sharp.svg | 1 + svg/chevron-up-circle.svg | 1 + svg/chevron-up-outline.svg | 1 + svg/chevron-up-sharp.svg | 1 + svg/chevron-up.svg | 1 + svg/clipboard-outline.svg | 1 + svg/clipboard-sharp.svg | 1 + svg/clipboard.svg | 1 + svg/close-circle-outline.svg | 1 + svg/close-circle-sharp.svg | 1 + svg/close-circle.svg | 1 + svg/close-outline.svg | 1 + svg/close-sharp.svg | 1 + svg/close.svg | 1 + svg/cloud-circle-outline.svg | 1 + svg/cloud-circle-sharp.svg | 1 + svg/cloud-circle.svg | 1 + svg/cloud-done-outline.svg | 1 + svg/cloud-done-sharp.svg | 1 + svg/cloud-done.svg | 1 + svg/cloud-download-outline.svg | 1 + svg/cloud-download-sharp.svg | 1 + svg/cloud-download.svg | 1 + svg/cloud-offline-outline.svg | 1 + svg/cloud-offline-sharp.svg | 1 + svg/cloud-offline.svg | 1 + svg/cloud-outline.svg | 1 + svg/cloud-sharp.svg | 1 + svg/cloud-upload-outline.svg | 1 + svg/cloud-upload-sharp.svg | 1 + svg/cloud-upload.svg | 1 + svg/cloud.svg | 1 + svg/cloudy-night-outline.svg | 1 + svg/cloudy-night-sharp.svg | 1 + svg/cloudy-night.svg | 1 + svg/cloudy-outline.svg | 1 + svg/cloudy-sharp.svg | 1 + svg/cloudy.svg | 1 + svg/code-download-outline.svg | 1 + svg/code-download-sharp.svg | 1 + svg/code-download.svg | 1 + svg/code-outline.svg | 1 + svg/code-sharp.svg | 1 + svg/code-slash-outline.svg | 1 + svg/code-slash-sharp.svg | 1 + svg/code-slash.svg | 1 + svg/code-working-outline.svg | 1 + svg/code-working-sharp.svg | 1 + svg/code-working.svg | 1 + svg/code.svg | 1 + svg/cog-outline.svg | 1 + svg/cog-sharp.svg | 1 + svg/cog.svg | 1 + svg/color-fill-outline.svg | 1 + svg/color-fill-sharp.svg | 1 + svg/color-fill.svg | 1 + svg/color-filter-outline.svg | 1 + svg/color-filter-sharp.svg | 1 + svg/color-filter.svg | 1 + svg/color-palette-outline.svg | 1 + svg/color-palette-sharp.svg | 1 + svg/color-palette.svg | 1 + svg/color-wand-outline.svg | 1 + svg/color-wand-sharp.svg | 1 + svg/color-wand.svg | 1 + svg/compass-outline.svg | 1 + svg/compass-sharp.svg | 1 + svg/compass.svg | 1 + svg/construct-outline.svg | 1 + svg/construct-sharp.svg | 1 + svg/construct.svg | 1 + svg/contract-outline.svg | 1 + svg/contract-sharp.svg | 1 + svg/contract.svg | 1 + svg/contrast-outline.svg | 1 + svg/contrast-sharp.svg | 1 + svg/contrast.svg | 1 + svg/copy-outline.svg | 1 + svg/copy-sharp.svg | 1 + svg/copy.svg | 1 + svg/create-outline.svg | 1 + svg/create-sharp.svg | 1 + svg/create.svg | 1 + svg/crop-outline.svg | 1 + svg/crop-sharp.svg | 1 + svg/crop.svg | 1 + svg/cube-outline.svg | 1 + svg/cube-sharp.svg | 1 + svg/cube.svg | 1 + svg/cut-outline.svg | 1 + svg/cut-sharp.svg | 1 + svg/cut.svg | 1 + svg/desktop-outline.svg | 1 + svg/desktop-sharp.svg | 1 + svg/desktop.svg | 1 + svg/diamond-outline.svg | 1 + svg/diamond-sharp.svg | 1 + svg/diamond.svg | 1 + svg/dice-outline.svg | 1 + svg/dice-sharp.svg | 1 + svg/dice.svg | 1 + svg/disc-outline.svg | 1 + svg/disc-sharp.svg | 1 + svg/disc.svg | 1 + svg/document-attach-outline.svg | 1 + svg/document-attach-sharp.svg | 1 + svg/document-attach.svg | 1 + svg/document-lock-outline.svg | 1 + svg/document-lock-sharp.svg | 1 + svg/document-lock.svg | 1 + svg/document-outline.svg | 1 + svg/document-sharp.svg | 1 + svg/document-text-outline.svg | 1 + svg/document-text-sharp.svg | 1 + svg/document-text.svg | 1 + svg/document.svg | 1 + svg/documents-outline.svg | 1 + svg/documents-sharp.svg | 1 + svg/documents.svg | 1 + svg/download-outline.svg | 1 + svg/download-sharp.svg | 1 + svg/download.svg | 1 + svg/duplicate-outline.svg | 1 + svg/duplicate-sharp.svg | 1 + svg/duplicate.svg | 1 + svg/ear-outline.svg | 1 + svg/ear-sharp.svg | 1 + svg/ear.svg | 1 + svg/earth-outline.svg | 1 + svg/earth-sharp.svg | 1 + svg/earth.svg | 1 + svg/easel-outline.svg | 1 + svg/easel-sharp.svg | 1 + svg/easel.svg | 1 + svg/egg-outline.svg | 1 + svg/egg-sharp.svg | 1 + svg/egg.svg | 1 + svg/ellipse-outline.svg | 1 + svg/ellipse-sharp.svg | 1 + svg/ellipse.svg | 1 + svg/ellipsis-horizontal-circle-outline.svg | 1 + svg/ellipsis-horizontal-circle-sharp.svg | 1 + svg/ellipsis-horizontal-circle.svg | 1 + svg/ellipsis-horizontal-outline.svg | 1 + svg/ellipsis-horizontal-sharp.svg | 1 + svg/ellipsis-horizontal.svg | 1 + svg/ellipsis-vertical-circle-outline.svg | 1 + svg/ellipsis-vertical-circle-sharp.svg | 1 + svg/ellipsis-vertical-circle.svg | 1 + svg/ellipsis-vertical-outline.svg | 1 + svg/ellipsis-vertical-sharp.svg | 1 + svg/ellipsis-vertical.svg | 1 + svg/enter-outline.svg | 1 + svg/enter-sharp.svg | 1 + svg/enter.svg | 1 + svg/exit-outline.svg | 1 + svg/exit-sharp.svg | 1 + svg/exit.svg | 1 + svg/expand-outline.svg | 1 + svg/expand-sharp.svg | 1 + svg/expand.svg | 1 + svg/extension-puzzle-outline.svg | 1 + svg/extension-puzzle-sharp.svg | 1 + svg/extension-puzzle.svg | 1 + svg/eye-off-outline.svg | 1 + svg/eye-off-sharp.svg | 1 + svg/eye-off.svg | 1 + svg/eye-outline.svg | 1 + svg/eye-sharp.svg | 1 + svg/eye.svg | 1 + svg/eyedrop-outline.svg | 1 + svg/eyedrop-sharp.svg | 1 + svg/eyedrop.svg | 1 + svg/fast-food-outline.svg | 1 + svg/fast-food-sharp.svg | 1 + svg/fast-food.svg | 1 + svg/female-outline.svg | 1 + svg/female-sharp.svg | 1 + svg/female.svg | 1 + svg/file-tray-full-outline.svg | 1 + svg/file-tray-full-sharp.svg | 1 + svg/file-tray-full.svg | 1 + svg/file-tray-outline.svg | 1 + svg/file-tray-sharp.svg | 1 + svg/file-tray-stacked-outline.svg | 1 + svg/file-tray-stacked-sharp.svg | 1 + svg/file-tray-stacked.svg | 1 + svg/file-tray.svg | 1 + svg/film-outline.svg | 1 + svg/film-sharp.svg | 1 + svg/film.svg | 1 + svg/filter-circle-outline.svg | 1 + svg/filter-circle-sharp.svg | 1 + svg/filter-circle.svg | 1 + svg/filter-outline.svg | 1 + svg/filter-sharp.svg | 1 + svg/filter.svg | 1 + svg/finger-print-outline.svg | 1 + svg/finger-print-sharp.svg | 1 + svg/finger-print.svg | 1 + svg/fish-outline.svg | 1 + svg/fish-sharp.svg | 1 + svg/fish.svg | 1 + svg/fitness-outline.svg | 1 + svg/fitness-sharp.svg | 1 + svg/fitness.svg | 1 + svg/flag-outline.svg | 1 + svg/flag-sharp.svg | 1 + svg/flag.svg | 1 + svg/flame-outline.svg | 1 + svg/flame-sharp.svg | 1 + svg/flame.svg | 1 + svg/flash-off-outline.svg | 1 + svg/flash-off-sharp.svg | 1 + svg/flash-off.svg | 1 + svg/flash-outline.svg | 1 + svg/flash-sharp.svg | 1 + svg/flash.svg | 1 + svg/flashlight-outline.svg | 1 + svg/flashlight-sharp.svg | 1 + svg/flashlight.svg | 1 + svg/flask-outline.svg | 1 + svg/flask-sharp.svg | 1 + svg/flask.svg | 1 + svg/flower-outline.svg | 1 + svg/flower-sharp.svg | 1 + svg/flower.svg | 1 + svg/folder-open-outline.svg | 1 + svg/folder-open-sharp.svg | 1 + svg/folder-open.svg | 1 + svg/folder-outline.svg | 1 + svg/folder-sharp.svg | 1 + svg/folder.svg | 1 + svg/football-outline.svg | 1 + svg/football-sharp.svg | 1 + svg/football.svg | 1 + svg/footsteps-outline.svg | 1 + svg/footsteps-sharp.svg | 1 + svg/footsteps.svg | 1 + svg/funnel-outline.svg | 1 + svg/funnel-sharp.svg | 1 + svg/funnel.svg | 1 + svg/game-controller-outline.svg | 1 + svg/game-controller-sharp.svg | 1 + svg/game-controller.svg | 1 + svg/gift-outline.svg | 1 + svg/gift-sharp.svg | 1 + svg/gift.svg | 1 + svg/git-branch-outline.svg | 1 + svg/git-branch-sharp.svg | 1 + svg/git-branch.svg | 1 + svg/git-commit-outline.svg | 1 + svg/git-commit-sharp.svg | 1 + svg/git-commit.svg | 1 + svg/git-compare-outline.svg | 1 + svg/git-compare-sharp.svg | 1 + svg/git-compare.svg | 1 + svg/git-merge-outline.svg | 1 + svg/git-merge-sharp.svg | 1 + svg/git-merge.svg | 1 + svg/git-network-outline.svg | 1 + svg/git-network-sharp.svg | 1 + svg/git-network.svg | 1 + svg/git-pull-request-outline.svg | 1 + svg/git-pull-request-sharp.svg | 1 + svg/git-pull-request.svg | 1 + svg/glasses-outline.svg | 1 + svg/glasses-sharp.svg | 1 + svg/glasses.svg | 1 + svg/globe-outline.svg | 1 + svg/globe-sharp.svg | 1 + svg/globe.svg | 1 + svg/golf-outline.svg | 1 + svg/golf-sharp.svg | 1 + svg/golf.svg | 1 + svg/grid-outline.svg | 1 + svg/grid-sharp.svg | 1 + svg/grid.svg | 1 + svg/hammer-outline.svg | 1 + svg/hammer-sharp.svg | 1 + svg/hammer.svg | 1 + svg/hand-left-outline.svg | 1 + svg/hand-left-sharp.svg | 1 + svg/hand-left.svg | 1 + svg/hand-right-outline.svg | 1 + svg/hand-right-sharp.svg | 1 + svg/hand-right.svg | 1 + svg/happy-outline.svg | 1 + svg/happy-sharp.svg | 1 + svg/happy.svg | 1 + svg/hardware-chip-outline.svg | 1 + svg/hardware-chip-sharp.svg | 1 + svg/hardware-chip.svg | 1 + svg/headset-outline.svg | 1 + svg/headset-sharp.svg | 1 + svg/headset.svg | 1 + svg/heart-circle-outline.svg | 1 + svg/heart-circle-sharp.svg | 1 + svg/heart-circle.svg | 1 + svg/heart-dislike-circle-outline.svg | 1 + svg/heart-dislike-circle-sharp.svg | 1 + svg/heart-dislike-circle.svg | 1 + svg/heart-dislike-outline.svg | 1 + svg/heart-dislike-sharp.svg | 1 + svg/heart-dislike.svg | 1 + svg/heart-half-outline.svg | 1 + svg/heart-half-sharp.svg | 1 + svg/heart-half.svg | 1 + svg/heart-outline.svg | 1 + svg/heart-sharp.svg | 1 + svg/heart.svg | 1 + svg/help-buoy-outline.svg | 1 + svg/help-buoy-sharp.svg | 1 + svg/help-buoy.svg | 1 + svg/help-circle-outline.svg | 1 + svg/help-circle-sharp.svg | 1 + svg/help-circle.svg | 1 + svg/help-outline.svg | 1 + svg/help-sharp.svg | 1 + svg/help.svg | 1 + svg/home-outline.svg | 1 + svg/home-sharp.svg | 1 + svg/home.svg | 1 + svg/hourglass-outline.svg | 1 + svg/hourglass-sharp.svg | 1 + svg/hourglass.svg | 1 + svg/ice-cream-outline.svg | 1 + svg/ice-cream-sharp.svg | 1 + svg/ice-cream.svg | 1 + svg/id-card-outline.svg | 1 + svg/id-card-sharp.svg | 1 + svg/id-card.svg | 1 + svg/image-outline.svg | 1 + svg/image-sharp.svg | 1 + svg/image.svg | 1 + svg/images-outline.svg | 1 + svg/images-sharp.svg | 1 + svg/images.svg | 1 + svg/infinite-outline.svg | 1 + svg/infinite-sharp.svg | 1 + svg/infinite.svg | 1 + svg/information-circle-outline.svg | 1 + svg/information-circle-sharp.svg | 1 + svg/information-circle.svg | 1 + svg/information-outline.svg | 1 + svg/information-sharp.svg | 1 + svg/information.svg | 1 + svg/invert-mode-outline.svg | 1 + svg/invert-mode-sharp.svg | 1 + svg/invert-mode.svg | 1 + svg/journal-outline.svg | 1 + svg/journal-sharp.svg | 1 + svg/journal.svg | 1 + svg/key-outline.svg | 1 + svg/key-sharp.svg | 1 + svg/key.svg | 1 + svg/keypad-outline.svg | 1 + svg/keypad-sharp.svg | 1 + svg/keypad.svg | 1 + svg/language-outline.svg | 1 + svg/language-sharp.svg | 1 + svg/language.svg | 1 + svg/laptop-outline.svg | 1 + svg/laptop-sharp.svg | 1 + svg/laptop.svg | 1 + svg/layers-outline.svg | 1 + svg/layers-sharp.svg | 1 + svg/layers.svg | 1 + svg/leaf-outline.svg | 1 + svg/leaf-sharp.svg | 1 + svg/leaf.svg | 1 + svg/library-outline.svg | 1 + svg/library-sharp.svg | 1 + svg/library.svg | 1 + svg/link-outline.svg | 1 + svg/link-sharp.svg | 1 + svg/link.svg | 1 + svg/list-circle-outline.svg | 1 + svg/list-circle-sharp.svg | 1 + svg/list-circle.svg | 1 + svg/list-outline.svg | 1 + svg/list-sharp.svg | 1 + svg/list.svg | 1 + svg/locate-outline.svg | 1 + svg/locate-sharp.svg | 1 + svg/locate.svg | 1 + svg/location-outline.svg | 1 + svg/location-sharp.svg | 1 + svg/location.svg | 1 + svg/lock-closed-outline.svg | 1 + svg/lock-closed-sharp.svg | 1 + svg/lock-closed.svg | 1 + svg/lock-open-outline.svg | 1 + svg/lock-open-sharp.svg | 1 + svg/lock-open.svg | 1 + svg/log-in-outline.svg | 1 + svg/log-in-sharp.svg | 1 + svg/log-in.svg | 1 + svg/log-out-outline.svg | 1 + svg/log-out-sharp.svg | 1 + svg/log-out.svg | 1 + svg/logo-alipay.svg | 1 + svg/logo-amazon.svg | 1 + svg/logo-amplify.svg | 1 + svg/logo-android.svg | 1 + svg/logo-angular.svg | 1 + svg/logo-apple-appstore.svg | 1 + svg/logo-apple-ar.svg | 1 + svg/logo-apple.svg | 1 + svg/logo-behance.svg | 1 + svg/logo-bitbucket.svg | 1 + svg/logo-bitcoin.svg | 1 + svg/logo-buffer.svg | 1 + svg/logo-capacitor.svg | 1 + svg/logo-chrome.svg | 1 + svg/logo-closed-captioning.svg | 1 + svg/logo-codepen.svg | 1 + svg/logo-css3.svg | 1 + svg/logo-designernews.svg | 1 + svg/logo-deviantart.svg | 1 + svg/logo-discord.svg | 1 + svg/logo-docker.svg | 1 + svg/logo-dribbble.svg | 1 + svg/logo-dropbox.svg | 1 + svg/logo-edge.svg | 1 + svg/logo-electron.svg | 1 + svg/logo-euro.svg | 1 + svg/logo-facebook.svg | 1 + svg/logo-figma.svg | 1 + svg/logo-firebase.svg | 1 + svg/logo-firefox.svg | 1 + svg/logo-flickr.svg | 1 + svg/logo-foursquare.svg | 1 + svg/logo-github.svg | 1 + svg/logo-gitlab.svg | 1 + svg/logo-google-playstore.svg | 1 + svg/logo-google.svg | 1 + svg/logo-hackernews.svg | 1 + svg/logo-html5.svg | 1 + svg/logo-instagram.svg | 1 + svg/logo-ionic.svg | 1 + svg/logo-ionitron.svg | 1 + svg/logo-javascript.svg | 1 + svg/logo-laravel.svg | 1 + svg/logo-linkedin.svg | 1 + svg/logo-markdown.svg | 1 + svg/logo-mastodon.svg | 1 + svg/logo-medium.svg | 1 + svg/logo-microsoft.svg | 1 + svg/logo-no-smoking.svg | 1 + svg/logo-nodejs.svg | 1 + svg/logo-npm.svg | 1 + svg/logo-octocat.svg | 1 + svg/logo-paypal.svg | 1 + svg/logo-pinterest.svg | 1 + svg/logo-playstation.svg | 1 + svg/logo-pwa.svg | 1 + svg/logo-python.svg | 1 + svg/logo-react.svg | 1 + svg/logo-reddit.svg | 1 + svg/logo-rss.svg | 1 + svg/logo-sass.svg | 1 + svg/logo-skype.svg | 1 + svg/logo-slack.svg | 1 + svg/logo-snapchat.svg | 1 + svg/logo-soundcloud.svg | 1 + svg/logo-stackoverflow.svg | 1 + svg/logo-steam.svg | 1 + svg/logo-stencil.svg | 1 + svg/logo-tableau.svg | 1 + svg/logo-tiktok.svg | 1 + svg/logo-tumblr.svg | 1 + svg/logo-tux.svg | 1 + svg/logo-twitch.svg | 1 + svg/logo-twitter.svg | 1 + svg/logo-usd.svg | 1 + svg/logo-venmo.svg | 1 + svg/logo-vercel.svg | 1 + svg/logo-vimeo.svg | 1 + svg/logo-vk.svg | 1 + svg/logo-vue.svg | 1 + svg/logo-web-component.svg | 1 + svg/logo-wechat.svg | 1 + svg/logo-whatsapp.svg | 1 + svg/logo-windows.svg | 1 + svg/logo-wordpress.svg | 1 + svg/logo-xbox.svg | 1 + svg/logo-xing.svg | 1 + svg/logo-yahoo.svg | 1 + svg/logo-yen.svg | 1 + svg/logo-youtube.svg | 1 + svg/magnet-outline.svg | 1 + svg/magnet-sharp.svg | 1 + svg/magnet.svg | 1 + svg/mail-open-outline.svg | 1 + svg/mail-open-sharp.svg | 1 + svg/mail-open.svg | 1 + svg/mail-outline.svg | 1 + svg/mail-sharp.svg | 1 + svg/mail-unread-outline.svg | 1 + svg/mail-unread-sharp.svg | 1 + svg/mail-unread.svg | 1 + svg/mail.svg | 1 + svg/male-female-outline.svg | 1 + svg/male-female-sharp.svg | 1 + svg/male-female.svg | 1 + svg/male-outline.svg | 1 + svg/male-sharp.svg | 1 + svg/male.svg | 1 + svg/man-outline.svg | 1 + svg/man-sharp.svg | 1 + svg/man.svg | 1 + svg/map-outline.svg | 1 + svg/map-sharp.svg | 1 + svg/map.svg | 1 + svg/medal-outline.svg | 1 + svg/medal-sharp.svg | 1 + svg/medal.svg | 1 + svg/medical-outline.svg | 1 + svg/medical-sharp.svg | 1 + svg/medical.svg | 1 + svg/medkit-outline.svg | 1 + svg/medkit-sharp.svg | 1 + svg/medkit.svg | 1 + svg/megaphone-outline.svg | 1 + svg/megaphone-sharp.svg | 1 + svg/megaphone.svg | 1 + svg/menu-outline.svg | 1 + svg/menu-sharp.svg | 1 + svg/menu.svg | 1 + svg/mic-circle-outline.svg | 1 + svg/mic-circle-sharp.svg | 1 + svg/mic-circle.svg | 1 + svg/mic-off-circle-outline.svg | 1 + svg/mic-off-circle-sharp.svg | 1 + svg/mic-off-circle.svg | 1 + svg/mic-off-outline.svg | 1 + svg/mic-off-sharp.svg | 1 + svg/mic-off.svg | 1 + svg/mic-outline.svg | 1 + svg/mic-sharp.svg | 1 + svg/mic.svg | 1 + svg/moon-outline.svg | 1 + svg/moon-sharp.svg | 1 + svg/moon.svg | 1 + svg/move-outline.svg | 1 + svg/move-sharp.svg | 1 + svg/move.svg | 1 + svg/musical-note-outline.svg | 1 + svg/musical-note-sharp.svg | 1 + svg/musical-note.svg | 1 + svg/musical-notes-outline.svg | 1 + svg/musical-notes-sharp.svg | 1 + svg/musical-notes.svg | 1 + svg/navigate-circle-outline.svg | 1 + svg/navigate-circle-sharp.svg | 1 + svg/navigate-circle.svg | 1 + svg/navigate-outline.svg | 1 + svg/navigate-sharp.svg | 1 + svg/navigate.svg | 1 + svg/newspaper-outline.svg | 1 + svg/newspaper-sharp.svg | 1 + svg/newspaper.svg | 1 + svg/notifications-circle-outline.svg | 1 + svg/notifications-circle-sharp.svg | 1 + svg/notifications-circle.svg | 1 + svg/notifications-off-circle-outline.svg | 1 + svg/notifications-off-circle-sharp.svg | 1 + svg/notifications-off-circle.svg | 1 + svg/notifications-off-outline.svg | 1 + svg/notifications-off-sharp.svg | 1 + svg/notifications-off.svg | 1 + svg/notifications-outline.svg | 1 + svg/notifications-sharp.svg | 1 + svg/notifications.svg | 1 + svg/nuclear-outline.svg | 1 + svg/nuclear-sharp.svg | 1 + svg/nuclear.svg | 1 + svg/nutrition-outline.svg | 1 + svg/nutrition-sharp.svg | 1 + svg/nutrition.svg | 1 + svg/open-outline.svg | 1 + svg/open-sharp.svg | 1 + svg/open.svg | 1 + svg/options-outline.svg | 1 + svg/options-sharp.svg | 1 + svg/options.svg | 1 + svg/paper-plane-outline.svg | 1 + svg/paper-plane-sharp.svg | 1 + svg/paper-plane.svg | 1 + svg/partly-sunny-outline.svg | 1 + svg/partly-sunny-sharp.svg | 1 + svg/partly-sunny.svg | 1 + svg/pause-circle-outline.svg | 1 + svg/pause-circle-sharp.svg | 1 + svg/pause-circle.svg | 1 + svg/pause-outline.svg | 1 + svg/pause-sharp.svg | 1 + svg/pause.svg | 1 + svg/paw-outline.svg | 1 + svg/paw-sharp.svg | 1 + svg/paw.svg | 1 + svg/pencil-outline.svg | 1 + svg/pencil-sharp.svg | 1 + svg/pencil.svg | 1 + svg/people-circle-outline.svg | 1 + svg/people-circle-sharp.svg | 1 + svg/people-circle.svg | 1 + svg/people-outline.svg | 1 + svg/people-sharp.svg | 1 + svg/people.svg | 1 + svg/person-add-outline.svg | 1 + svg/person-add-sharp.svg | 1 + svg/person-add.svg | 1 + svg/person-circle-outline.svg | 1 + svg/person-circle-sharp.svg | 1 + svg/person-circle.svg | 1 + svg/person-outline.svg | 1 + svg/person-remove-outline.svg | 1 + svg/person-remove-sharp.svg | 1 + svg/person-remove.svg | 1 + svg/person-sharp.svg | 1 + svg/person.svg | 1 + svg/phone-landscape-outline.svg | 1 + svg/phone-landscape-sharp.svg | 1 + svg/phone-landscape.svg | 1 + svg/phone-portrait-outline.svg | 1 + svg/phone-portrait-sharp.svg | 1 + svg/phone-portrait.svg | 1 + svg/pie-chart-outline.svg | 1 + svg/pie-chart-sharp.svg | 1 + svg/pie-chart.svg | 1 + svg/pin-outline.svg | 1 + svg/pin-sharp.svg | 1 + svg/pin.svg | 1 + svg/pint-outline.svg | 1 + svg/pint-sharp.svg | 1 + svg/pint.svg | 1 + svg/pizza-outline.svg | 1 + svg/pizza-sharp.svg | 1 + svg/pizza.svg | 1 + svg/planet-outline.svg | 1 + svg/planet-sharp.svg | 1 + svg/planet.svg | 1 + svg/play-back-circle-outline.svg | 1 + svg/play-back-circle-sharp.svg | 1 + svg/play-back-circle.svg | 1 + svg/play-back-outline.svg | 1 + svg/play-back-sharp.svg | 1 + svg/play-back.svg | 1 + svg/play-circle-outline.svg | 1 + svg/play-circle-sharp.svg | 1 + svg/play-circle.svg | 1 + svg/play-forward-circle-outline.svg | 1 + svg/play-forward-circle-sharp.svg | 1 + svg/play-forward-circle.svg | 1 + svg/play-forward-outline.svg | 1 + svg/play-forward-sharp.svg | 1 + svg/play-forward.svg | 1 + svg/play-outline.svg | 1 + svg/play-sharp.svg | 1 + svg/play-skip-back-circle-outline.svg | 1 + svg/play-skip-back-circle-sharp.svg | 1 + svg/play-skip-back-circle.svg | 1 + svg/play-skip-back-outline.svg | 1 + svg/play-skip-back-sharp.svg | 1 + svg/play-skip-back.svg | 1 + svg/play-skip-forward-circle-outline.svg | 1 + svg/play-skip-forward-circle-sharp.svg | 1 + svg/play-skip-forward-circle.svg | 1 + svg/play-skip-forward-outline.svg | 1 + svg/play-skip-forward-sharp.svg | 1 + svg/play-skip-forward.svg | 1 + svg/play.svg | 1 + svg/podium-outline.svg | 1 + svg/podium-sharp.svg | 1 + svg/podium.svg | 1 + svg/power-outline.svg | 1 + svg/power-sharp.svg | 1 + svg/power.svg | 1 + svg/pricetag-outline.svg | 1 + svg/pricetag-sharp.svg | 1 + svg/pricetag.svg | 1 + svg/pricetags-outline.svg | 1 + svg/pricetags-sharp.svg | 1 + svg/pricetags.svg | 1 + svg/print-outline.svg | 1 + svg/print-sharp.svg | 1 + svg/print.svg | 1 + svg/prism-outline.svg | 1 + svg/prism-sharp.svg | 1 + svg/prism.svg | 1 + svg/pulse-outline.svg | 1 + svg/pulse-sharp.svg | 1 + svg/pulse.svg | 1 + svg/push-outline.svg | 1 + svg/push-sharp.svg | 1 + svg/push.svg | 1 + svg/qr-code-outline.svg | 1 + svg/qr-code-sharp.svg | 1 + svg/qr-code.svg | 1 + svg/radio-button-off-outline.svg | 1 + svg/radio-button-off-sharp.svg | 1 + svg/radio-button-off.svg | 1 + svg/radio-button-on-outline.svg | 1 + svg/radio-button-on-sharp.svg | 1 + svg/radio-button-on.svg | 1 + svg/radio-outline.svg | 1 + svg/radio-sharp.svg | 1 + svg/radio.svg | 1 + svg/rainy-outline.svg | 1 + svg/rainy-sharp.svg | 1 + svg/rainy.svg | 1 + svg/reader-outline.svg | 1 + svg/reader-sharp.svg | 1 + svg/reader.svg | 1 + svg/receipt-outline.svg | 1 + svg/receipt-sharp.svg | 1 + svg/receipt.svg | 1 + svg/recording-outline.svg | 1 + svg/recording-sharp.svg | 1 + svg/recording.svg | 1 + svg/refresh-circle-outline.svg | 1 + svg/refresh-circle-sharp.svg | 1 + svg/refresh-circle.svg | 1 + svg/refresh-outline.svg | 1 + svg/refresh-sharp.svg | 1 + svg/refresh.svg | 1 + svg/reload-circle-outline.svg | 1 + svg/reload-circle-sharp.svg | 1 + svg/reload-circle.svg | 1 + svg/reload-outline.svg | 1 + svg/reload-sharp.svg | 1 + svg/reload.svg | 1 + svg/remove-circle-outline.svg | 1 + svg/remove-circle-sharp.svg | 1 + svg/remove-circle.svg | 1 + svg/remove-outline.svg | 1 + svg/remove-sharp.svg | 1 + svg/remove.svg | 1 + svg/reorder-four-outline.svg | 1 + svg/reorder-four-sharp.svg | 1 + svg/reorder-four.svg | 1 + svg/reorder-three-outline.svg | 1 + svg/reorder-three-sharp.svg | 1 + svg/reorder-three.svg | 1 + svg/reorder-two-outline.svg | 1 + svg/reorder-two-sharp.svg | 1 + svg/reorder-two.svg | 1 + svg/repeat-outline.svg | 1 + svg/repeat-sharp.svg | 1 + svg/repeat.svg | 1 + svg/resize-outline.svg | 1 + svg/resize-sharp.svg | 1 + svg/resize.svg | 1 + svg/restaurant-outline.svg | 1 + svg/restaurant-sharp.svg | 1 + svg/restaurant.svg | 1 + svg/return-down-back-outline.svg | 1 + svg/return-down-back-sharp.svg | 1 + svg/return-down-back.svg | 1 + svg/return-down-forward-outline.svg | 1 + svg/return-down-forward-sharp.svg | 1 + svg/return-down-forward.svg | 1 + svg/return-up-back-outline.svg | 1 + svg/return-up-back-sharp.svg | 1 + svg/return-up-back.svg | 1 + svg/return-up-forward-outline.svg | 1 + svg/return-up-forward-sharp.svg | 1 + svg/return-up-forward.svg | 1 + svg/ribbon-outline.svg | 1 + svg/ribbon-sharp.svg | 1 + svg/ribbon.svg | 1 + svg/rocket-outline.svg | 1 + svg/rocket-sharp.svg | 1 + svg/rocket.svg | 1 + svg/rose-outline.svg | 1 + svg/rose-sharp.svg | 1 + svg/rose.svg | 1 + svg/sad-outline.svg | 1 + svg/sad-sharp.svg | 1 + svg/sad.svg | 1 + svg/save-outline.svg | 1 + svg/save-sharp.svg | 1 + svg/save.svg | 1 + svg/scale-outline.svg | 1 + svg/scale-sharp.svg | 1 + svg/scale.svg | 1 + svg/scan-circle-outline.svg | 1 + svg/scan-circle-sharp.svg | 1 + svg/scan-circle.svg | 1 + svg/scan-outline.svg | 1 + svg/scan-sharp.svg | 1 + svg/scan.svg | 1 + svg/school-outline.svg | 1 + svg/school-sharp.svg | 1 + svg/school.svg | 1 + svg/search-circle-outline.svg | 1 + svg/search-circle-sharp.svg | 1 + svg/search-circle.svg | 1 + svg/search-outline.svg | 1 + svg/search-sharp.svg | 1 + svg/search.svg | 1 + svg/send-outline.svg | 1 + svg/send-sharp.svg | 1 + svg/send.svg | 1 + svg/server-outline.svg | 1 + svg/server-sharp.svg | 1 + svg/server.svg | 1 + svg/settings-outline.svg | 1 + svg/settings-sharp.svg | 1 + svg/settings.svg | 1 + svg/shapes-outline.svg | 1 + svg/shapes-sharp.svg | 1 + svg/shapes.svg | 1 + svg/share-outline.svg | 1 + svg/share-sharp.svg | 1 + svg/share-social-outline.svg | 1 + svg/share-social-sharp.svg | 1 + svg/share-social.svg | 1 + svg/share.svg | 1 + svg/shield-checkmark-outline.svg | 1 + svg/shield-checkmark-sharp.svg | 1 + svg/shield-checkmark.svg | 1 + svg/shield-half-outline.svg | 1 + svg/shield-half-sharp.svg | 1 + svg/shield-half.svg | 1 + svg/shield-outline.svg | 1 + svg/shield-sharp.svg | 1 + svg/shield.svg | 1 + svg/shirt-outline.svg | 1 + svg/shirt-sharp.svg | 1 + svg/shirt.svg | 1 + svg/shuffle-outline.svg | 1 + svg/shuffle-sharp.svg | 1 + svg/shuffle.svg | 1 + svg/skull-outline.svg | 1 + svg/skull-sharp.svg | 1 + svg/skull.svg | 1 + svg/snow-outline.svg | 1 + svg/snow-sharp.svg | 1 + svg/snow.svg | 1 + svg/sparkles-outline.svg | 1 + svg/sparkles-sharp.svg | 1 + svg/sparkles.svg | 1 + svg/speedometer-outline.svg | 1 + svg/speedometer-sharp.svg | 1 + svg/speedometer.svg | 1 + svg/square-outline.svg | 1 + svg/square-sharp.svg | 1 + svg/square.svg | 1 + svg/star-half-outline.svg | 1 + svg/star-half-sharp.svg | 1 + svg/star-half.svg | 1 + svg/star-outline.svg | 1 + svg/star-sharp.svg | 1 + svg/star.svg | 1 + svg/stats-chart-outline.svg | 1 + svg/stats-chart-sharp.svg | 1 + svg/stats-chart.svg | 1 + svg/stop-circle-outline.svg | 1 + svg/stop-circle-sharp.svg | 1 + svg/stop-circle.svg | 1 + svg/stop-outline.svg | 1 + svg/stop-sharp.svg | 1 + svg/stop.svg | 1 + svg/stopwatch-outline.svg | 1 + svg/stopwatch-sharp.svg | 1 + svg/stopwatch.svg | 1 + svg/storefront-outline.svg | 1 + svg/storefront-sharp.svg | 1 + svg/storefront.svg | 1 + svg/subway-outline.svg | 1 + svg/subway-sharp.svg | 1 + svg/subway.svg | 1 + svg/sunny-outline.svg | 1 + svg/sunny-sharp.svg | 1 + svg/sunny.svg | 1 + svg/swap-horizontal-outline.svg | 1 + svg/swap-horizontal-sharp.svg | 1 + svg/swap-horizontal.svg | 1 + svg/swap-vertical-outline.svg | 1 + svg/swap-vertical-sharp.svg | 1 + svg/swap-vertical.svg | 1 + svg/sync-circle-outline.svg | 1 + svg/sync-circle-sharp.svg | 1 + svg/sync-circle.svg | 1 + svg/sync-outline.svg | 1 + svg/sync-sharp.svg | 1 + svg/sync.svg | 1 + svg/tablet-landscape-outline.svg | 1 + svg/tablet-landscape-sharp.svg | 1 + svg/tablet-landscape.svg | 1 + svg/tablet-portrait-outline.svg | 1 + svg/tablet-portrait-sharp.svg | 1 + svg/tablet-portrait.svg | 1 + svg/telescope-outline.svg | 1 + svg/telescope-sharp.svg | 1 + svg/telescope.svg | 1 + svg/tennisball-outline.svg | 1 + svg/tennisball-sharp.svg | 1 + svg/tennisball.svg | 1 + svg/terminal-outline.svg | 1 + svg/terminal-sharp.svg | 1 + svg/terminal.svg | 1 + svg/text-outline.svg | 1 + svg/text-sharp.svg | 1 + svg/text.svg | 1 + svg/thermometer-outline.svg | 1 + svg/thermometer-sharp.svg | 1 + svg/thermometer.svg | 1 + svg/thumbs-down-outline.svg | 1 + svg/thumbs-down-sharp.svg | 1 + svg/thumbs-down.svg | 1 + svg/thumbs-up-outline.svg | 1 + svg/thumbs-up-sharp.svg | 1 + svg/thumbs-up.svg | 1 + svg/thunderstorm-outline.svg | 1 + svg/thunderstorm-sharp.svg | 1 + svg/thunderstorm.svg | 1 + svg/ticket-outline.svg | 1 + svg/ticket-sharp.svg | 1 + svg/ticket.svg | 1 + svg/time-outline.svg | 1 + svg/time-sharp.svg | 1 + svg/time.svg | 1 + svg/timer-outline.svg | 1 + svg/timer-sharp.svg | 1 + svg/timer.svg | 1 + svg/today-outline.svg | 1 + svg/today-sharp.svg | 1 + svg/today.svg | 1 + svg/toggle-outline.svg | 1 + svg/toggle-sharp.svg | 1 + svg/toggle.svg | 1 + svg/trail-sign-outline.svg | 1 + svg/trail-sign-sharp.svg | 1 + svg/trail-sign.svg | 1 + svg/train-outline.svg | 1 + svg/train-sharp.svg | 1 + svg/train.svg | 1 + svg/transgender-outline.svg | 1 + svg/transgender-sharp.svg | 1 + svg/transgender.svg | 1 + svg/trash-bin-outline.svg | 1 + svg/trash-bin-sharp.svg | 1 + svg/trash-bin.svg | 1 + svg/trash-outline.svg | 1 + svg/trash-sharp.svg | 1 + svg/trash.svg | 1 + svg/trending-down-outline.svg | 1 + svg/trending-down-sharp.svg | 1 + svg/trending-down.svg | 1 + svg/trending-up-outline.svg | 1 + svg/trending-up-sharp.svg | 1 + svg/trending-up.svg | 1 + svg/triangle-outline.svg | 1 + svg/triangle-sharp.svg | 1 + svg/triangle.svg | 1 + svg/trophy-outline.svg | 1 + svg/trophy-sharp.svg | 1 + svg/trophy.svg | 1 + svg/tv-outline.svg | 1 + svg/tv-sharp.svg | 1 + svg/tv.svg | 1 + svg/umbrella-outline.svg | 1 + svg/umbrella-sharp.svg | 1 + svg/umbrella.svg | 1 + svg/unlink-outline.svg | 1 + svg/unlink-sharp.svg | 1 + svg/unlink.svg | 1 + svg/videocam-off-outline.svg | 1 + svg/videocam-off-sharp.svg | 1 + svg/videocam-off.svg | 1 + svg/videocam-outline.svg | 1 + svg/videocam-sharp.svg | 1 + svg/videocam.svg | 1 + svg/volume-high-outline.svg | 1 + svg/volume-high-sharp.svg | 1 + svg/volume-high.svg | 1 + svg/volume-low-outline.svg | 1 + svg/volume-low-sharp.svg | 1 + svg/volume-low.svg | 1 + svg/volume-medium-outline.svg | 1 + svg/volume-medium-sharp.svg | 1 + svg/volume-medium.svg | 1 + svg/volume-mute-outline.svg | 1 + svg/volume-mute-sharp.svg | 1 + svg/volume-mute.svg | 1 + svg/volume-off-outline.svg | 1 + svg/volume-off-sharp.svg | 1 + svg/volume-off.svg | 1 + svg/walk-outline.svg | 1 + svg/walk-sharp.svg | 1 + svg/walk.svg | 1 + svg/wallet-outline.svg | 1 + svg/wallet-sharp.svg | 1 + svg/wallet.svg | 1 + svg/warning-outline.svg | 1 + svg/warning-sharp.svg | 1 + svg/warning.svg | 1 + svg/watch-outline.svg | 1 + svg/watch-sharp.svg | 1 + svg/watch.svg | 1 + svg/water-outline.svg | 1 + svg/water-sharp.svg | 1 + svg/water.svg | 1 + svg/wifi-outline.svg | 1 + svg/wifi-sharp.svg | 1 + svg/wifi.svg | 1 + svg/wine-outline.svg | 1 + svg/wine-sharp.svg | 1 + svg/wine.svg | 1 + svg/woman-outline.svg | 1 + svg/woman-sharp.svg | 1 + svg/woman.svg | 1 + 1405 files changed, 307319 insertions(+) create mode 100644 1033.74c01f9890c2c4d5.js create mode 100644 1118.800325279f0dd0bf.js create mode 100644 1217.a3b003f9aedfc835.js create mode 100644 1536.b2e885d8e6c3b6eb.js create mode 100644 1709.4af308cdea45a917.js create mode 100644 174.637b5adad63c6b7d.js create mode 100644 2073.56beb71225bbdfb1.js create mode 100644 2338.be85d59e57d84740.js create mode 100644 2349.df7ee4d04893bddd.js create mode 100644 2773.29c3fb8858d9c36e.js create mode 100644 2933.b2718e16f22006f0.js create mode 100644 3326.de5d640c9f59b04b.js create mode 100644 3583.da2dae8a310f7ebd.js create mode 100644 3648.c0b0965123dff0d3.js create mode 100644 3804.b4cc3ad0128d38af.js create mode 100644 3838.cfb45e154ac79bad.js create mode 100644 388.a437a85e1b833033.js create mode 100644 3rdpartylicenses.txt create mode 100644 4174.1376b38a44f6ee68.js create mode 100644 4330.5e94f2898ffba713.js create mode 100644 4376.d7261081b64f8e7b.js create mode 100644 438.ed45e4f30c872c26.js create mode 100644 4406.5fd2736ac14330e6.js create mode 100644 4432.c630bc4851282a8a.js create mode 100644 4470.1573fb4afdf67d82.js create mode 100644 4711.f926520956d533c0.js create mode 100644 4753.55012a868f304c61.js create mode 100644 4908.f9e7f9a85f9d5aea.js create mode 100644 4959.ab5b29c97eee3588.js create mode 100644 5168.32c14d09205787b1.js create mode 100644 5207.567b500087b969f5.js create mode 100644 53.0f685af432f12af3.js create mode 100644 5349.6135eae536672d28.js create mode 100644 5652.be12d90606ef1416.js create mode 100644 5836.b07d33d405698f3a.js create mode 100644 6120.c10ca3fe53ab3e05.js create mode 100644 6560.62c38cd98688f6ef.js create mode 100644 657.583f3ebfb949d879.js create mode 100644 745.a15caad92505a4da.js create mode 100644 7544.afa3aeece6885129.js create mode 100644 7602.ef70e79441ce993b.js create mode 100644 7879.fc1c75ffdd75df7f.js create mode 100644 8034.15c9427543efc11b.js create mode 100644 8109.5ecb03a8f898e5fb.js create mode 100644 8136.ff127fdbc52f3a19.js create mode 100644 8628.b79ffaf295a8fd01.js create mode 100644 8939.f65216c0be30644a.js create mode 100644 9016.ef0edb178243a53c.js create mode 100644 9230.04e95dde9eb88d25.js create mode 100644 9325.e1209bf54c75ba5c.js create mode 100644 9434.de99058382b7e288.js create mode 100644 9536.83b41094313f7a4c.js create mode 100644 9654.b43ae97ae4e03ab8.js create mode 100644 9824.f2859d9ac187053b.js create mode 100644 9922.82b6f5adffd1f583.js create mode 100644 9958.991e8e12610a2c5a.js create mode 100644 assets/icon/favicon.png create mode 100644 assets/shapes.svg create mode 100644 assets/suburbs.json create mode 100644 common.a33d74422348374e.js create mode 100644 index.html create mode 100644 main.be084bd92539e1e0.js create mode 100644 polyfills-core-js.82337cdbd1fb98b6.js create mode 100644 polyfills-dom.5c5f23fb57b03028.js create mode 100644 polyfills.0731a7263f6e07b2.js create mode 100644 runtime.285063f2377062de.js create mode 100644 styles.cbe36ba192b5f6c6.css create mode 100644 svg/accessibility-outline.svg create mode 100644 svg/accessibility-sharp.svg create mode 100644 svg/accessibility.svg create mode 100644 svg/add-circle-outline.svg create mode 100644 svg/add-circle-sharp.svg create mode 100644 svg/add-circle.svg create mode 100644 svg/add-outline.svg create mode 100644 svg/add-sharp.svg create mode 100644 svg/add.svg create mode 100644 svg/airplane-outline.svg create mode 100644 svg/airplane-sharp.svg create mode 100644 svg/airplane.svg create mode 100644 svg/alarm-outline.svg create mode 100644 svg/alarm-sharp.svg create mode 100644 svg/alarm.svg create mode 100644 svg/albums-outline.svg create mode 100644 svg/albums-sharp.svg create mode 100644 svg/albums.svg create mode 100644 svg/alert-circle-outline.svg create mode 100644 svg/alert-circle-sharp.svg create mode 100644 svg/alert-circle.svg create mode 100644 svg/alert-outline.svg create mode 100644 svg/alert-sharp.svg create mode 100644 svg/alert.svg create mode 100644 svg/american-football-outline.svg create mode 100644 svg/american-football-sharp.svg create mode 100644 svg/american-football.svg create mode 100644 svg/analytics-outline.svg create mode 100644 svg/analytics-sharp.svg create mode 100644 svg/analytics.svg create mode 100644 svg/aperture-outline.svg create mode 100644 svg/aperture-sharp.svg create mode 100644 svg/aperture.svg create mode 100644 svg/apps-outline.svg create mode 100644 svg/apps-sharp.svg create mode 100644 svg/apps.svg create mode 100644 svg/archive-outline.svg create mode 100644 svg/archive-sharp.svg create mode 100644 svg/archive.svg create mode 100644 svg/arrow-back-circle-outline.svg create mode 100644 svg/arrow-back-circle-sharp.svg create mode 100644 svg/arrow-back-circle.svg create mode 100644 svg/arrow-back-outline.svg create mode 100644 svg/arrow-back-sharp.svg create mode 100644 svg/arrow-back.svg create mode 100644 svg/arrow-down-circle-outline.svg create mode 100644 svg/arrow-down-circle-sharp.svg create mode 100644 svg/arrow-down-circle.svg create mode 100644 svg/arrow-down-outline.svg create mode 100644 svg/arrow-down-sharp.svg create mode 100644 svg/arrow-down.svg create mode 100644 svg/arrow-forward-circle-outline.svg create mode 100644 svg/arrow-forward-circle-sharp.svg create mode 100644 svg/arrow-forward-circle.svg create mode 100644 svg/arrow-forward-outline.svg create mode 100644 svg/arrow-forward-sharp.svg create mode 100644 svg/arrow-forward.svg create mode 100644 svg/arrow-redo-circle-outline.svg create mode 100644 svg/arrow-redo-circle-sharp.svg create mode 100644 svg/arrow-redo-circle.svg create mode 100644 svg/arrow-redo-outline.svg create mode 100644 svg/arrow-redo-sharp.svg create mode 100644 svg/arrow-redo.svg create mode 100644 svg/arrow-undo-circle-outline.svg create mode 100644 svg/arrow-undo-circle-sharp.svg create mode 100644 svg/arrow-undo-circle.svg create mode 100644 svg/arrow-undo-outline.svg create mode 100644 svg/arrow-undo-sharp.svg create mode 100644 svg/arrow-undo.svg create mode 100644 svg/arrow-up-circle-outline.svg create mode 100644 svg/arrow-up-circle-sharp.svg create mode 100644 svg/arrow-up-circle.svg create mode 100644 svg/arrow-up-outline.svg create mode 100644 svg/arrow-up-sharp.svg create mode 100644 svg/arrow-up.svg create mode 100644 svg/at-circle-outline.svg create mode 100644 svg/at-circle-sharp.svg create mode 100644 svg/at-circle.svg create mode 100644 svg/at-outline.svg create mode 100644 svg/at-sharp.svg create mode 100644 svg/at.svg create mode 100644 svg/attach-outline.svg create mode 100644 svg/attach-sharp.svg create mode 100644 svg/attach.svg create mode 100644 svg/backspace-outline.svg create mode 100644 svg/backspace-sharp.svg create mode 100644 svg/backspace.svg create mode 100644 svg/bag-add-outline.svg create mode 100644 svg/bag-add-sharp.svg create mode 100644 svg/bag-add.svg create mode 100644 svg/bag-check-outline.svg create mode 100644 svg/bag-check-sharp.svg create mode 100644 svg/bag-check.svg create mode 100644 svg/bag-handle-outline.svg create mode 100644 svg/bag-handle-sharp.svg create mode 100644 svg/bag-handle.svg create mode 100644 svg/bag-outline.svg create mode 100644 svg/bag-remove-outline.svg create mode 100644 svg/bag-remove-sharp.svg create mode 100644 svg/bag-remove.svg create mode 100644 svg/bag-sharp.svg create mode 100644 svg/bag.svg create mode 100644 svg/balloon-outline.svg create mode 100644 svg/balloon-sharp.svg create mode 100644 svg/balloon.svg create mode 100644 svg/ban-outline.svg create mode 100644 svg/ban-sharp.svg create mode 100644 svg/ban.svg create mode 100644 svg/bandage-outline.svg create mode 100644 svg/bandage-sharp.svg create mode 100644 svg/bandage.svg create mode 100644 svg/bar-chart-outline.svg create mode 100644 svg/bar-chart-sharp.svg create mode 100644 svg/bar-chart.svg create mode 100644 svg/barbell-outline.svg create mode 100644 svg/barbell-sharp.svg create mode 100644 svg/barbell.svg create mode 100644 svg/barcode-outline.svg create mode 100644 svg/barcode-sharp.svg create mode 100644 svg/barcode.svg create mode 100644 svg/baseball-outline.svg create mode 100644 svg/baseball-sharp.svg create mode 100644 svg/baseball.svg create mode 100644 svg/basket-outline.svg create mode 100644 svg/basket-sharp.svg create mode 100644 svg/basket.svg create mode 100644 svg/basketball-outline.svg create mode 100644 svg/basketball-sharp.svg create mode 100644 svg/basketball.svg create mode 100644 svg/battery-charging-outline.svg create mode 100644 svg/battery-charging-sharp.svg create mode 100644 svg/battery-charging.svg create mode 100644 svg/battery-dead-outline.svg create mode 100644 svg/battery-dead-sharp.svg create mode 100644 svg/battery-dead.svg create mode 100644 svg/battery-full-outline.svg create mode 100644 svg/battery-full-sharp.svg create mode 100644 svg/battery-full.svg create mode 100644 svg/battery-half-outline.svg create mode 100644 svg/battery-half-sharp.svg create mode 100644 svg/battery-half.svg create mode 100644 svg/beaker-outline.svg create mode 100644 svg/beaker-sharp.svg create mode 100644 svg/beaker.svg create mode 100644 svg/bed-outline.svg create mode 100644 svg/bed-sharp.svg create mode 100644 svg/bed.svg create mode 100644 svg/beer-outline.svg create mode 100644 svg/beer-sharp.svg create mode 100644 svg/beer.svg create mode 100644 svg/bicycle-outline.svg create mode 100644 svg/bicycle-sharp.svg create mode 100644 svg/bicycle.svg create mode 100644 svg/bluetooth-outline.svg create mode 100644 svg/bluetooth-sharp.svg create mode 100644 svg/bluetooth.svg create mode 100644 svg/boat-outline.svg create mode 100644 svg/boat-sharp.svg create mode 100644 svg/boat.svg create mode 100644 svg/body-outline.svg create mode 100644 svg/body-sharp.svg create mode 100644 svg/body.svg create mode 100644 svg/bonfire-outline.svg create mode 100644 svg/bonfire-sharp.svg create mode 100644 svg/bonfire.svg create mode 100644 svg/book-outline.svg create mode 100644 svg/book-sharp.svg create mode 100644 svg/book.svg create mode 100644 svg/bookmark-outline.svg create mode 100644 svg/bookmark-sharp.svg create mode 100644 svg/bookmark.svg create mode 100644 svg/bookmarks-outline.svg create mode 100644 svg/bookmarks-sharp.svg create mode 100644 svg/bookmarks.svg create mode 100644 svg/bowling-ball-outline.svg create mode 100644 svg/bowling-ball-sharp.svg create mode 100644 svg/bowling-ball.svg create mode 100644 svg/briefcase-outline.svg create mode 100644 svg/briefcase-sharp.svg create mode 100644 svg/briefcase.svg create mode 100644 svg/browsers-outline.svg create mode 100644 svg/browsers-sharp.svg create mode 100644 svg/browsers.svg create mode 100644 svg/brush-outline.svg create mode 100644 svg/brush-sharp.svg create mode 100644 svg/brush.svg create mode 100644 svg/bug-outline.svg create mode 100644 svg/bug-sharp.svg create mode 100644 svg/bug.svg create mode 100644 svg/build-outline.svg create mode 100644 svg/build-sharp.svg create mode 100644 svg/build.svg create mode 100644 svg/bulb-outline.svg create mode 100644 svg/bulb-sharp.svg create mode 100644 svg/bulb.svg create mode 100644 svg/bus-outline.svg create mode 100644 svg/bus-sharp.svg create mode 100644 svg/bus.svg create mode 100644 svg/business-outline.svg create mode 100644 svg/business-sharp.svg create mode 100644 svg/business.svg create mode 100644 svg/cafe-outline.svg create mode 100644 svg/cafe-sharp.svg create mode 100644 svg/cafe.svg create mode 100644 svg/calculator-outline.svg create mode 100644 svg/calculator-sharp.svg create mode 100644 svg/calculator.svg create mode 100644 svg/calendar-clear-outline.svg create mode 100644 svg/calendar-clear-sharp.svg create mode 100644 svg/calendar-clear.svg create mode 100644 svg/calendar-number-outline.svg create mode 100644 svg/calendar-number-sharp.svg create mode 100644 svg/calendar-number.svg create mode 100644 svg/calendar-outline.svg create mode 100644 svg/calendar-sharp.svg create mode 100644 svg/calendar.svg create mode 100644 svg/call-outline.svg create mode 100644 svg/call-sharp.svg create mode 100644 svg/call.svg create mode 100644 svg/camera-outline.svg create mode 100644 svg/camera-reverse-outline.svg create mode 100644 svg/camera-reverse-sharp.svg create mode 100644 svg/camera-reverse.svg create mode 100644 svg/camera-sharp.svg create mode 100644 svg/camera.svg create mode 100644 svg/car-outline.svg create mode 100644 svg/car-sharp.svg create mode 100644 svg/car-sport-outline.svg create mode 100644 svg/car-sport-sharp.svg create mode 100644 svg/car-sport.svg create mode 100644 svg/car.svg create mode 100644 svg/card-outline.svg create mode 100644 svg/card-sharp.svg create mode 100644 svg/card.svg create mode 100644 svg/caret-back-circle-outline.svg create mode 100644 svg/caret-back-circle-sharp.svg create mode 100644 svg/caret-back-circle.svg create mode 100644 svg/caret-back-outline.svg create mode 100644 svg/caret-back-sharp.svg create mode 100644 svg/caret-back.svg create mode 100644 svg/caret-down-circle-outline.svg create mode 100644 svg/caret-down-circle-sharp.svg create mode 100644 svg/caret-down-circle.svg create mode 100644 svg/caret-down-outline.svg create mode 100644 svg/caret-down-sharp.svg create mode 100644 svg/caret-down.svg create mode 100644 svg/caret-forward-circle-outline.svg create mode 100644 svg/caret-forward-circle-sharp.svg create mode 100644 svg/caret-forward-circle.svg create mode 100644 svg/caret-forward-outline.svg create mode 100644 svg/caret-forward-sharp.svg create mode 100644 svg/caret-forward.svg create mode 100644 svg/caret-up-circle-outline.svg create mode 100644 svg/caret-up-circle-sharp.svg create mode 100644 svg/caret-up-circle.svg create mode 100644 svg/caret-up-outline.svg create mode 100644 svg/caret-up-sharp.svg create mode 100644 svg/caret-up.svg create mode 100644 svg/cart-outline.svg create mode 100644 svg/cart-sharp.svg create mode 100644 svg/cart.svg create mode 100644 svg/cash-outline.svg create mode 100644 svg/cash-sharp.svg create mode 100644 svg/cash.svg create mode 100644 svg/cellular-outline.svg create mode 100644 svg/cellular-sharp.svg create mode 100644 svg/cellular.svg create mode 100644 svg/chatbox-ellipses-outline.svg create mode 100644 svg/chatbox-ellipses-sharp.svg create mode 100644 svg/chatbox-ellipses.svg create mode 100644 svg/chatbox-outline.svg create mode 100644 svg/chatbox-sharp.svg create mode 100644 svg/chatbox.svg create mode 100644 svg/chatbubble-ellipses-outline.svg create mode 100644 svg/chatbubble-ellipses-sharp.svg create mode 100644 svg/chatbubble-ellipses.svg create mode 100644 svg/chatbubble-outline.svg create mode 100644 svg/chatbubble-sharp.svg create mode 100644 svg/chatbubble.svg create mode 100644 svg/chatbubbles-outline.svg create mode 100644 svg/chatbubbles-sharp.svg create mode 100644 svg/chatbubbles.svg create mode 100644 svg/checkbox-outline.svg create mode 100644 svg/checkbox-sharp.svg create mode 100644 svg/checkbox.svg create mode 100644 svg/checkmark-circle-outline.svg create mode 100644 svg/checkmark-circle-sharp.svg create mode 100644 svg/checkmark-circle.svg create mode 100644 svg/checkmark-done-circle-outline.svg create mode 100644 svg/checkmark-done-circle-sharp.svg create mode 100644 svg/checkmark-done-circle.svg create mode 100644 svg/checkmark-done-outline.svg create mode 100644 svg/checkmark-done-sharp.svg create mode 100644 svg/checkmark-done.svg create mode 100644 svg/checkmark-outline.svg create mode 100644 svg/checkmark-sharp.svg create mode 100644 svg/checkmark.svg create mode 100644 svg/chevron-back-circle-outline.svg create mode 100644 svg/chevron-back-circle-sharp.svg create mode 100644 svg/chevron-back-circle.svg create mode 100644 svg/chevron-back-outline.svg create mode 100644 svg/chevron-back-sharp.svg create mode 100644 svg/chevron-back.svg create mode 100644 svg/chevron-collapse-outline.svg create mode 100644 svg/chevron-collapse-sharp.svg create mode 100644 svg/chevron-collapse.svg create mode 100644 svg/chevron-down-circle-outline.svg create mode 100644 svg/chevron-down-circle-sharp.svg create mode 100644 svg/chevron-down-circle.svg create mode 100644 svg/chevron-down-outline.svg create mode 100644 svg/chevron-down-sharp.svg create mode 100644 svg/chevron-down.svg create mode 100644 svg/chevron-expand-outline.svg create mode 100644 svg/chevron-expand-sharp.svg create mode 100644 svg/chevron-expand.svg create mode 100644 svg/chevron-forward-circle-outline.svg create mode 100644 svg/chevron-forward-circle-sharp.svg create mode 100644 svg/chevron-forward-circle.svg create mode 100644 svg/chevron-forward-outline.svg create mode 100644 svg/chevron-forward-sharp.svg create mode 100644 svg/chevron-forward.svg create mode 100644 svg/chevron-up-circle-outline.svg create mode 100644 svg/chevron-up-circle-sharp.svg create mode 100644 svg/chevron-up-circle.svg create mode 100644 svg/chevron-up-outline.svg create mode 100644 svg/chevron-up-sharp.svg create mode 100644 svg/chevron-up.svg create mode 100644 svg/clipboard-outline.svg create mode 100644 svg/clipboard-sharp.svg create mode 100644 svg/clipboard.svg create mode 100644 svg/close-circle-outline.svg create mode 100644 svg/close-circle-sharp.svg create mode 100644 svg/close-circle.svg create mode 100644 svg/close-outline.svg create mode 100644 svg/close-sharp.svg create mode 100644 svg/close.svg create mode 100644 svg/cloud-circle-outline.svg create mode 100644 svg/cloud-circle-sharp.svg create mode 100644 svg/cloud-circle.svg create mode 100644 svg/cloud-done-outline.svg create mode 100644 svg/cloud-done-sharp.svg create mode 100644 svg/cloud-done.svg create mode 100644 svg/cloud-download-outline.svg create mode 100644 svg/cloud-download-sharp.svg create mode 100644 svg/cloud-download.svg create mode 100644 svg/cloud-offline-outline.svg create mode 100644 svg/cloud-offline-sharp.svg create mode 100644 svg/cloud-offline.svg create mode 100644 svg/cloud-outline.svg create mode 100644 svg/cloud-sharp.svg create mode 100644 svg/cloud-upload-outline.svg create mode 100644 svg/cloud-upload-sharp.svg create mode 100644 svg/cloud-upload.svg create mode 100644 svg/cloud.svg create mode 100644 svg/cloudy-night-outline.svg create mode 100644 svg/cloudy-night-sharp.svg create mode 100644 svg/cloudy-night.svg create mode 100644 svg/cloudy-outline.svg create mode 100644 svg/cloudy-sharp.svg create mode 100644 svg/cloudy.svg create mode 100644 svg/code-download-outline.svg create mode 100644 svg/code-download-sharp.svg create mode 100644 svg/code-download.svg create mode 100644 svg/code-outline.svg create mode 100644 svg/code-sharp.svg create mode 100644 svg/code-slash-outline.svg create mode 100644 svg/code-slash-sharp.svg create mode 100644 svg/code-slash.svg create mode 100644 svg/code-working-outline.svg create mode 100644 svg/code-working-sharp.svg create mode 100644 svg/code-working.svg create mode 100644 svg/code.svg create mode 100644 svg/cog-outline.svg create mode 100644 svg/cog-sharp.svg create mode 100644 svg/cog.svg create mode 100644 svg/color-fill-outline.svg create mode 100644 svg/color-fill-sharp.svg create mode 100644 svg/color-fill.svg create mode 100644 svg/color-filter-outline.svg create mode 100644 svg/color-filter-sharp.svg create mode 100644 svg/color-filter.svg create mode 100644 svg/color-palette-outline.svg create mode 100644 svg/color-palette-sharp.svg create mode 100644 svg/color-palette.svg create mode 100644 svg/color-wand-outline.svg create mode 100644 svg/color-wand-sharp.svg create mode 100644 svg/color-wand.svg create mode 100644 svg/compass-outline.svg create mode 100644 svg/compass-sharp.svg create mode 100644 svg/compass.svg create mode 100644 svg/construct-outline.svg create mode 100644 svg/construct-sharp.svg create mode 100644 svg/construct.svg create mode 100644 svg/contract-outline.svg create mode 100644 svg/contract-sharp.svg create mode 100644 svg/contract.svg create mode 100644 svg/contrast-outline.svg create mode 100644 svg/contrast-sharp.svg create mode 100644 svg/contrast.svg create mode 100644 svg/copy-outline.svg create mode 100644 svg/copy-sharp.svg create mode 100644 svg/copy.svg create mode 100644 svg/create-outline.svg create mode 100644 svg/create-sharp.svg create mode 100644 svg/create.svg create mode 100644 svg/crop-outline.svg create mode 100644 svg/crop-sharp.svg create mode 100644 svg/crop.svg create mode 100644 svg/cube-outline.svg create mode 100644 svg/cube-sharp.svg create mode 100644 svg/cube.svg create mode 100644 svg/cut-outline.svg create mode 100644 svg/cut-sharp.svg create mode 100644 svg/cut.svg create mode 100644 svg/desktop-outline.svg create mode 100644 svg/desktop-sharp.svg create mode 100644 svg/desktop.svg create mode 100644 svg/diamond-outline.svg create mode 100644 svg/diamond-sharp.svg create mode 100644 svg/diamond.svg create mode 100644 svg/dice-outline.svg create mode 100644 svg/dice-sharp.svg create mode 100644 svg/dice.svg create mode 100644 svg/disc-outline.svg create mode 100644 svg/disc-sharp.svg create mode 100644 svg/disc.svg create mode 100644 svg/document-attach-outline.svg create mode 100644 svg/document-attach-sharp.svg create mode 100644 svg/document-attach.svg create mode 100644 svg/document-lock-outline.svg create mode 100644 svg/document-lock-sharp.svg create mode 100644 svg/document-lock.svg create mode 100644 svg/document-outline.svg create mode 100644 svg/document-sharp.svg create mode 100644 svg/document-text-outline.svg create mode 100644 svg/document-text-sharp.svg create mode 100644 svg/document-text.svg create mode 100644 svg/document.svg create mode 100644 svg/documents-outline.svg create mode 100644 svg/documents-sharp.svg create mode 100644 svg/documents.svg create mode 100644 svg/download-outline.svg create mode 100644 svg/download-sharp.svg create mode 100644 svg/download.svg create mode 100644 svg/duplicate-outline.svg create mode 100644 svg/duplicate-sharp.svg create mode 100644 svg/duplicate.svg create mode 100644 svg/ear-outline.svg create mode 100644 svg/ear-sharp.svg create mode 100644 svg/ear.svg create mode 100644 svg/earth-outline.svg create mode 100644 svg/earth-sharp.svg create mode 100644 svg/earth.svg create mode 100644 svg/easel-outline.svg create mode 100644 svg/easel-sharp.svg create mode 100644 svg/easel.svg create mode 100644 svg/egg-outline.svg create mode 100644 svg/egg-sharp.svg create mode 100644 svg/egg.svg create mode 100644 svg/ellipse-outline.svg create mode 100644 svg/ellipse-sharp.svg create mode 100644 svg/ellipse.svg create mode 100644 svg/ellipsis-horizontal-circle-outline.svg create mode 100644 svg/ellipsis-horizontal-circle-sharp.svg create mode 100644 svg/ellipsis-horizontal-circle.svg create mode 100644 svg/ellipsis-horizontal-outline.svg create mode 100644 svg/ellipsis-horizontal-sharp.svg create mode 100644 svg/ellipsis-horizontal.svg create mode 100644 svg/ellipsis-vertical-circle-outline.svg create mode 100644 svg/ellipsis-vertical-circle-sharp.svg create mode 100644 svg/ellipsis-vertical-circle.svg create mode 100644 svg/ellipsis-vertical-outline.svg create mode 100644 svg/ellipsis-vertical-sharp.svg create mode 100644 svg/ellipsis-vertical.svg create mode 100644 svg/enter-outline.svg create mode 100644 svg/enter-sharp.svg create mode 100644 svg/enter.svg create mode 100644 svg/exit-outline.svg create mode 100644 svg/exit-sharp.svg create mode 100644 svg/exit.svg create mode 100644 svg/expand-outline.svg create mode 100644 svg/expand-sharp.svg create mode 100644 svg/expand.svg create mode 100644 svg/extension-puzzle-outline.svg create mode 100644 svg/extension-puzzle-sharp.svg create mode 100644 svg/extension-puzzle.svg create mode 100644 svg/eye-off-outline.svg create mode 100644 svg/eye-off-sharp.svg create mode 100644 svg/eye-off.svg create mode 100644 svg/eye-outline.svg create mode 100644 svg/eye-sharp.svg create mode 100644 svg/eye.svg create mode 100644 svg/eyedrop-outline.svg create mode 100644 svg/eyedrop-sharp.svg create mode 100644 svg/eyedrop.svg create mode 100644 svg/fast-food-outline.svg create mode 100644 svg/fast-food-sharp.svg create mode 100644 svg/fast-food.svg create mode 100644 svg/female-outline.svg create mode 100644 svg/female-sharp.svg create mode 100644 svg/female.svg create mode 100644 svg/file-tray-full-outline.svg create mode 100644 svg/file-tray-full-sharp.svg create mode 100644 svg/file-tray-full.svg create mode 100644 svg/file-tray-outline.svg create mode 100644 svg/file-tray-sharp.svg create mode 100644 svg/file-tray-stacked-outline.svg create mode 100644 svg/file-tray-stacked-sharp.svg create mode 100644 svg/file-tray-stacked.svg create mode 100644 svg/file-tray.svg create mode 100644 svg/film-outline.svg create mode 100644 svg/film-sharp.svg create mode 100644 svg/film.svg create mode 100644 svg/filter-circle-outline.svg create mode 100644 svg/filter-circle-sharp.svg create mode 100644 svg/filter-circle.svg create mode 100644 svg/filter-outline.svg create mode 100644 svg/filter-sharp.svg create mode 100644 svg/filter.svg create mode 100644 svg/finger-print-outline.svg create mode 100644 svg/finger-print-sharp.svg create mode 100644 svg/finger-print.svg create mode 100644 svg/fish-outline.svg create mode 100644 svg/fish-sharp.svg create mode 100644 svg/fish.svg create mode 100644 svg/fitness-outline.svg create mode 100644 svg/fitness-sharp.svg create mode 100644 svg/fitness.svg create mode 100644 svg/flag-outline.svg create mode 100644 svg/flag-sharp.svg create mode 100644 svg/flag.svg create mode 100644 svg/flame-outline.svg create mode 100644 svg/flame-sharp.svg create mode 100644 svg/flame.svg create mode 100644 svg/flash-off-outline.svg create mode 100644 svg/flash-off-sharp.svg create mode 100644 svg/flash-off.svg create mode 100644 svg/flash-outline.svg create mode 100644 svg/flash-sharp.svg create mode 100644 svg/flash.svg create mode 100644 svg/flashlight-outline.svg create mode 100644 svg/flashlight-sharp.svg create mode 100644 svg/flashlight.svg create mode 100644 svg/flask-outline.svg create mode 100644 svg/flask-sharp.svg create mode 100644 svg/flask.svg create mode 100644 svg/flower-outline.svg create mode 100644 svg/flower-sharp.svg create mode 100644 svg/flower.svg create mode 100644 svg/folder-open-outline.svg create mode 100644 svg/folder-open-sharp.svg create mode 100644 svg/folder-open.svg create mode 100644 svg/folder-outline.svg create mode 100644 svg/folder-sharp.svg create mode 100644 svg/folder.svg create mode 100644 svg/football-outline.svg create mode 100644 svg/football-sharp.svg create mode 100644 svg/football.svg create mode 100644 svg/footsteps-outline.svg create mode 100644 svg/footsteps-sharp.svg create mode 100644 svg/footsteps.svg create mode 100644 svg/funnel-outline.svg create mode 100644 svg/funnel-sharp.svg create mode 100644 svg/funnel.svg create mode 100644 svg/game-controller-outline.svg create mode 100644 svg/game-controller-sharp.svg create mode 100644 svg/game-controller.svg create mode 100644 svg/gift-outline.svg create mode 100644 svg/gift-sharp.svg create mode 100644 svg/gift.svg create mode 100644 svg/git-branch-outline.svg create mode 100644 svg/git-branch-sharp.svg create mode 100644 svg/git-branch.svg create mode 100644 svg/git-commit-outline.svg create mode 100644 svg/git-commit-sharp.svg create mode 100644 svg/git-commit.svg create mode 100644 svg/git-compare-outline.svg create mode 100644 svg/git-compare-sharp.svg create mode 100644 svg/git-compare.svg create mode 100644 svg/git-merge-outline.svg create mode 100644 svg/git-merge-sharp.svg create mode 100644 svg/git-merge.svg create mode 100644 svg/git-network-outline.svg create mode 100644 svg/git-network-sharp.svg create mode 100644 svg/git-network.svg create mode 100644 svg/git-pull-request-outline.svg create mode 100644 svg/git-pull-request-sharp.svg create mode 100644 svg/git-pull-request.svg create mode 100644 svg/glasses-outline.svg create mode 100644 svg/glasses-sharp.svg create mode 100644 svg/glasses.svg create mode 100644 svg/globe-outline.svg create mode 100644 svg/globe-sharp.svg create mode 100644 svg/globe.svg create mode 100644 svg/golf-outline.svg create mode 100644 svg/golf-sharp.svg create mode 100644 svg/golf.svg create mode 100644 svg/grid-outline.svg create mode 100644 svg/grid-sharp.svg create mode 100644 svg/grid.svg create mode 100644 svg/hammer-outline.svg create mode 100644 svg/hammer-sharp.svg create mode 100644 svg/hammer.svg create mode 100644 svg/hand-left-outline.svg create mode 100644 svg/hand-left-sharp.svg create mode 100644 svg/hand-left.svg create mode 100644 svg/hand-right-outline.svg create mode 100644 svg/hand-right-sharp.svg create mode 100644 svg/hand-right.svg create mode 100644 svg/happy-outline.svg create mode 100644 svg/happy-sharp.svg create mode 100644 svg/happy.svg create mode 100644 svg/hardware-chip-outline.svg create mode 100644 svg/hardware-chip-sharp.svg create mode 100644 svg/hardware-chip.svg create mode 100644 svg/headset-outline.svg create mode 100644 svg/headset-sharp.svg create mode 100644 svg/headset.svg create mode 100644 svg/heart-circle-outline.svg create mode 100644 svg/heart-circle-sharp.svg create mode 100644 svg/heart-circle.svg create mode 100644 svg/heart-dislike-circle-outline.svg create mode 100644 svg/heart-dislike-circle-sharp.svg create mode 100644 svg/heart-dislike-circle.svg create mode 100644 svg/heart-dislike-outline.svg create mode 100644 svg/heart-dislike-sharp.svg create mode 100644 svg/heart-dislike.svg create mode 100644 svg/heart-half-outline.svg create mode 100644 svg/heart-half-sharp.svg create mode 100644 svg/heart-half.svg create mode 100644 svg/heart-outline.svg create mode 100644 svg/heart-sharp.svg create mode 100644 svg/heart.svg create mode 100644 svg/help-buoy-outline.svg create mode 100644 svg/help-buoy-sharp.svg create mode 100644 svg/help-buoy.svg create mode 100644 svg/help-circle-outline.svg create mode 100644 svg/help-circle-sharp.svg create mode 100644 svg/help-circle.svg create mode 100644 svg/help-outline.svg create mode 100644 svg/help-sharp.svg create mode 100644 svg/help.svg create mode 100644 svg/home-outline.svg create mode 100644 svg/home-sharp.svg create mode 100644 svg/home.svg create mode 100644 svg/hourglass-outline.svg create mode 100644 svg/hourglass-sharp.svg create mode 100644 svg/hourglass.svg create mode 100644 svg/ice-cream-outline.svg create mode 100644 svg/ice-cream-sharp.svg create mode 100644 svg/ice-cream.svg create mode 100644 svg/id-card-outline.svg create mode 100644 svg/id-card-sharp.svg create mode 100644 svg/id-card.svg create mode 100644 svg/image-outline.svg create mode 100644 svg/image-sharp.svg create mode 100644 svg/image.svg create mode 100644 svg/images-outline.svg create mode 100644 svg/images-sharp.svg create mode 100644 svg/images.svg create mode 100644 svg/infinite-outline.svg create mode 100644 svg/infinite-sharp.svg create mode 100644 svg/infinite.svg create mode 100644 svg/information-circle-outline.svg create mode 100644 svg/information-circle-sharp.svg create mode 100644 svg/information-circle.svg create mode 100644 svg/information-outline.svg create mode 100644 svg/information-sharp.svg create mode 100644 svg/information.svg create mode 100644 svg/invert-mode-outline.svg create mode 100644 svg/invert-mode-sharp.svg create mode 100644 svg/invert-mode.svg create mode 100644 svg/journal-outline.svg create mode 100644 svg/journal-sharp.svg create mode 100644 svg/journal.svg create mode 100644 svg/key-outline.svg create mode 100644 svg/key-sharp.svg create mode 100644 svg/key.svg create mode 100644 svg/keypad-outline.svg create mode 100644 svg/keypad-sharp.svg create mode 100644 svg/keypad.svg create mode 100644 svg/language-outline.svg create mode 100644 svg/language-sharp.svg create mode 100644 svg/language.svg create mode 100644 svg/laptop-outline.svg create mode 100644 svg/laptop-sharp.svg create mode 100644 svg/laptop.svg create mode 100644 svg/layers-outline.svg create mode 100644 svg/layers-sharp.svg create mode 100644 svg/layers.svg create mode 100644 svg/leaf-outline.svg create mode 100644 svg/leaf-sharp.svg create mode 100644 svg/leaf.svg create mode 100644 svg/library-outline.svg create mode 100644 svg/library-sharp.svg create mode 100644 svg/library.svg create mode 100644 svg/link-outline.svg create mode 100644 svg/link-sharp.svg create mode 100644 svg/link.svg create mode 100644 svg/list-circle-outline.svg create mode 100644 svg/list-circle-sharp.svg create mode 100644 svg/list-circle.svg create mode 100644 svg/list-outline.svg create mode 100644 svg/list-sharp.svg create mode 100644 svg/list.svg create mode 100644 svg/locate-outline.svg create mode 100644 svg/locate-sharp.svg create mode 100644 svg/locate.svg create mode 100644 svg/location-outline.svg create mode 100644 svg/location-sharp.svg create mode 100644 svg/location.svg create mode 100644 svg/lock-closed-outline.svg create mode 100644 svg/lock-closed-sharp.svg create mode 100644 svg/lock-closed.svg create mode 100644 svg/lock-open-outline.svg create mode 100644 svg/lock-open-sharp.svg create mode 100644 svg/lock-open.svg create mode 100644 svg/log-in-outline.svg create mode 100644 svg/log-in-sharp.svg create mode 100644 svg/log-in.svg create mode 100644 svg/log-out-outline.svg create mode 100644 svg/log-out-sharp.svg create mode 100644 svg/log-out.svg create mode 100644 svg/logo-alipay.svg create mode 100644 svg/logo-amazon.svg create mode 100644 svg/logo-amplify.svg create mode 100644 svg/logo-android.svg create mode 100644 svg/logo-angular.svg create mode 100644 svg/logo-apple-appstore.svg create mode 100644 svg/logo-apple-ar.svg create mode 100644 svg/logo-apple.svg create mode 100644 svg/logo-behance.svg create mode 100644 svg/logo-bitbucket.svg create mode 100644 svg/logo-bitcoin.svg create mode 100644 svg/logo-buffer.svg create mode 100644 svg/logo-capacitor.svg create mode 100644 svg/logo-chrome.svg create mode 100644 svg/logo-closed-captioning.svg create mode 100644 svg/logo-codepen.svg create mode 100644 svg/logo-css3.svg create mode 100644 svg/logo-designernews.svg create mode 100644 svg/logo-deviantart.svg create mode 100644 svg/logo-discord.svg create mode 100644 svg/logo-docker.svg create mode 100644 svg/logo-dribbble.svg create mode 100644 svg/logo-dropbox.svg create mode 100644 svg/logo-edge.svg create mode 100644 svg/logo-electron.svg create mode 100644 svg/logo-euro.svg create mode 100644 svg/logo-facebook.svg create mode 100644 svg/logo-figma.svg create mode 100644 svg/logo-firebase.svg create mode 100644 svg/logo-firefox.svg create mode 100644 svg/logo-flickr.svg create mode 100644 svg/logo-foursquare.svg create mode 100644 svg/logo-github.svg create mode 100644 svg/logo-gitlab.svg create mode 100644 svg/logo-google-playstore.svg create mode 100644 svg/logo-google.svg create mode 100644 svg/logo-hackernews.svg create mode 100644 svg/logo-html5.svg create mode 100644 svg/logo-instagram.svg create mode 100644 svg/logo-ionic.svg create mode 100644 svg/logo-ionitron.svg create mode 100644 svg/logo-javascript.svg create mode 100644 svg/logo-laravel.svg create mode 100644 svg/logo-linkedin.svg create mode 100644 svg/logo-markdown.svg create mode 100644 svg/logo-mastodon.svg create mode 100644 svg/logo-medium.svg create mode 100644 svg/logo-microsoft.svg create mode 100644 svg/logo-no-smoking.svg create mode 100644 svg/logo-nodejs.svg create mode 100644 svg/logo-npm.svg create mode 100644 svg/logo-octocat.svg create mode 100644 svg/logo-paypal.svg create mode 100644 svg/logo-pinterest.svg create mode 100644 svg/logo-playstation.svg create mode 100644 svg/logo-pwa.svg create mode 100644 svg/logo-python.svg create mode 100644 svg/logo-react.svg create mode 100644 svg/logo-reddit.svg create mode 100644 svg/logo-rss.svg create mode 100644 svg/logo-sass.svg create mode 100644 svg/logo-skype.svg create mode 100644 svg/logo-slack.svg create mode 100644 svg/logo-snapchat.svg create mode 100644 svg/logo-soundcloud.svg create mode 100644 svg/logo-stackoverflow.svg create mode 100644 svg/logo-steam.svg create mode 100644 svg/logo-stencil.svg create mode 100644 svg/logo-tableau.svg create mode 100644 svg/logo-tiktok.svg create mode 100644 svg/logo-tumblr.svg create mode 100644 svg/logo-tux.svg create mode 100644 svg/logo-twitch.svg create mode 100644 svg/logo-twitter.svg create mode 100644 svg/logo-usd.svg create mode 100644 svg/logo-venmo.svg create mode 100644 svg/logo-vercel.svg create mode 100644 svg/logo-vimeo.svg create mode 100644 svg/logo-vk.svg create mode 100644 svg/logo-vue.svg create mode 100644 svg/logo-web-component.svg create mode 100644 svg/logo-wechat.svg create mode 100644 svg/logo-whatsapp.svg create mode 100644 svg/logo-windows.svg create mode 100644 svg/logo-wordpress.svg create mode 100644 svg/logo-xbox.svg create mode 100644 svg/logo-xing.svg create mode 100644 svg/logo-yahoo.svg create mode 100644 svg/logo-yen.svg create mode 100644 svg/logo-youtube.svg create mode 100644 svg/magnet-outline.svg create mode 100644 svg/magnet-sharp.svg create mode 100644 svg/magnet.svg create mode 100644 svg/mail-open-outline.svg create mode 100644 svg/mail-open-sharp.svg create mode 100644 svg/mail-open.svg create mode 100644 svg/mail-outline.svg create mode 100644 svg/mail-sharp.svg create mode 100644 svg/mail-unread-outline.svg create mode 100644 svg/mail-unread-sharp.svg create mode 100644 svg/mail-unread.svg create mode 100644 svg/mail.svg create mode 100644 svg/male-female-outline.svg create mode 100644 svg/male-female-sharp.svg create mode 100644 svg/male-female.svg create mode 100644 svg/male-outline.svg create mode 100644 svg/male-sharp.svg create mode 100644 svg/male.svg create mode 100644 svg/man-outline.svg create mode 100644 svg/man-sharp.svg create mode 100644 svg/man.svg create mode 100644 svg/map-outline.svg create mode 100644 svg/map-sharp.svg create mode 100644 svg/map.svg create mode 100644 svg/medal-outline.svg create mode 100644 svg/medal-sharp.svg create mode 100644 svg/medal.svg create mode 100644 svg/medical-outline.svg create mode 100644 svg/medical-sharp.svg create mode 100644 svg/medical.svg create mode 100644 svg/medkit-outline.svg create mode 100644 svg/medkit-sharp.svg create mode 100644 svg/medkit.svg create mode 100644 svg/megaphone-outline.svg create mode 100644 svg/megaphone-sharp.svg create mode 100644 svg/megaphone.svg create mode 100644 svg/menu-outline.svg create mode 100644 svg/menu-sharp.svg create mode 100644 svg/menu.svg create mode 100644 svg/mic-circle-outline.svg create mode 100644 svg/mic-circle-sharp.svg create mode 100644 svg/mic-circle.svg create mode 100644 svg/mic-off-circle-outline.svg create mode 100644 svg/mic-off-circle-sharp.svg create mode 100644 svg/mic-off-circle.svg create mode 100644 svg/mic-off-outline.svg create mode 100644 svg/mic-off-sharp.svg create mode 100644 svg/mic-off.svg create mode 100644 svg/mic-outline.svg create mode 100644 svg/mic-sharp.svg create mode 100644 svg/mic.svg create mode 100644 svg/moon-outline.svg create mode 100644 svg/moon-sharp.svg create mode 100644 svg/moon.svg create mode 100644 svg/move-outline.svg create mode 100644 svg/move-sharp.svg create mode 100644 svg/move.svg create mode 100644 svg/musical-note-outline.svg create mode 100644 svg/musical-note-sharp.svg create mode 100644 svg/musical-note.svg create mode 100644 svg/musical-notes-outline.svg create mode 100644 svg/musical-notes-sharp.svg create mode 100644 svg/musical-notes.svg create mode 100644 svg/navigate-circle-outline.svg create mode 100644 svg/navigate-circle-sharp.svg create mode 100644 svg/navigate-circle.svg create mode 100644 svg/navigate-outline.svg create mode 100644 svg/navigate-sharp.svg create mode 100644 svg/navigate.svg create mode 100644 svg/newspaper-outline.svg create mode 100644 svg/newspaper-sharp.svg create mode 100644 svg/newspaper.svg create mode 100644 svg/notifications-circle-outline.svg create mode 100644 svg/notifications-circle-sharp.svg create mode 100644 svg/notifications-circle.svg create mode 100644 svg/notifications-off-circle-outline.svg create mode 100644 svg/notifications-off-circle-sharp.svg create mode 100644 svg/notifications-off-circle.svg create mode 100644 svg/notifications-off-outline.svg create mode 100644 svg/notifications-off-sharp.svg create mode 100644 svg/notifications-off.svg create mode 100644 svg/notifications-outline.svg create mode 100644 svg/notifications-sharp.svg create mode 100644 svg/notifications.svg create mode 100644 svg/nuclear-outline.svg create mode 100644 svg/nuclear-sharp.svg create mode 100644 svg/nuclear.svg create mode 100644 svg/nutrition-outline.svg create mode 100644 svg/nutrition-sharp.svg create mode 100644 svg/nutrition.svg create mode 100644 svg/open-outline.svg create mode 100644 svg/open-sharp.svg create mode 100644 svg/open.svg create mode 100644 svg/options-outline.svg create mode 100644 svg/options-sharp.svg create mode 100644 svg/options.svg create mode 100644 svg/paper-plane-outline.svg create mode 100644 svg/paper-plane-sharp.svg create mode 100644 svg/paper-plane.svg create mode 100644 svg/partly-sunny-outline.svg create mode 100644 svg/partly-sunny-sharp.svg create mode 100644 svg/partly-sunny.svg create mode 100644 svg/pause-circle-outline.svg create mode 100644 svg/pause-circle-sharp.svg create mode 100644 svg/pause-circle.svg create mode 100644 svg/pause-outline.svg create mode 100644 svg/pause-sharp.svg create mode 100644 svg/pause.svg create mode 100644 svg/paw-outline.svg create mode 100644 svg/paw-sharp.svg create mode 100644 svg/paw.svg create mode 100644 svg/pencil-outline.svg create mode 100644 svg/pencil-sharp.svg create mode 100644 svg/pencil.svg create mode 100644 svg/people-circle-outline.svg create mode 100644 svg/people-circle-sharp.svg create mode 100644 svg/people-circle.svg create mode 100644 svg/people-outline.svg create mode 100644 svg/people-sharp.svg create mode 100644 svg/people.svg create mode 100644 svg/person-add-outline.svg create mode 100644 svg/person-add-sharp.svg create mode 100644 svg/person-add.svg create mode 100644 svg/person-circle-outline.svg create mode 100644 svg/person-circle-sharp.svg create mode 100644 svg/person-circle.svg create mode 100644 svg/person-outline.svg create mode 100644 svg/person-remove-outline.svg create mode 100644 svg/person-remove-sharp.svg create mode 100644 svg/person-remove.svg create mode 100644 svg/person-sharp.svg create mode 100644 svg/person.svg create mode 100644 svg/phone-landscape-outline.svg create mode 100644 svg/phone-landscape-sharp.svg create mode 100644 svg/phone-landscape.svg create mode 100644 svg/phone-portrait-outline.svg create mode 100644 svg/phone-portrait-sharp.svg create mode 100644 svg/phone-portrait.svg create mode 100644 svg/pie-chart-outline.svg create mode 100644 svg/pie-chart-sharp.svg create mode 100644 svg/pie-chart.svg create mode 100644 svg/pin-outline.svg create mode 100644 svg/pin-sharp.svg create mode 100644 svg/pin.svg create mode 100644 svg/pint-outline.svg create mode 100644 svg/pint-sharp.svg create mode 100644 svg/pint.svg create mode 100644 svg/pizza-outline.svg create mode 100644 svg/pizza-sharp.svg create mode 100644 svg/pizza.svg create mode 100644 svg/planet-outline.svg create mode 100644 svg/planet-sharp.svg create mode 100644 svg/planet.svg create mode 100644 svg/play-back-circle-outline.svg create mode 100644 svg/play-back-circle-sharp.svg create mode 100644 svg/play-back-circle.svg create mode 100644 svg/play-back-outline.svg create mode 100644 svg/play-back-sharp.svg create mode 100644 svg/play-back.svg create mode 100644 svg/play-circle-outline.svg create mode 100644 svg/play-circle-sharp.svg create mode 100644 svg/play-circle.svg create mode 100644 svg/play-forward-circle-outline.svg create mode 100644 svg/play-forward-circle-sharp.svg create mode 100644 svg/play-forward-circle.svg create mode 100644 svg/play-forward-outline.svg create mode 100644 svg/play-forward-sharp.svg create mode 100644 svg/play-forward.svg create mode 100644 svg/play-outline.svg create mode 100644 svg/play-sharp.svg create mode 100644 svg/play-skip-back-circle-outline.svg create mode 100644 svg/play-skip-back-circle-sharp.svg create mode 100644 svg/play-skip-back-circle.svg create mode 100644 svg/play-skip-back-outline.svg create mode 100644 svg/play-skip-back-sharp.svg create mode 100644 svg/play-skip-back.svg create mode 100644 svg/play-skip-forward-circle-outline.svg create mode 100644 svg/play-skip-forward-circle-sharp.svg create mode 100644 svg/play-skip-forward-circle.svg create mode 100644 svg/play-skip-forward-outline.svg create mode 100644 svg/play-skip-forward-sharp.svg create mode 100644 svg/play-skip-forward.svg create mode 100644 svg/play.svg create mode 100644 svg/podium-outline.svg create mode 100644 svg/podium-sharp.svg create mode 100644 svg/podium.svg create mode 100644 svg/power-outline.svg create mode 100644 svg/power-sharp.svg create mode 100644 svg/power.svg create mode 100644 svg/pricetag-outline.svg create mode 100644 svg/pricetag-sharp.svg create mode 100644 svg/pricetag.svg create mode 100644 svg/pricetags-outline.svg create mode 100644 svg/pricetags-sharp.svg create mode 100644 svg/pricetags.svg create mode 100644 svg/print-outline.svg create mode 100644 svg/print-sharp.svg create mode 100644 svg/print.svg create mode 100644 svg/prism-outline.svg create mode 100644 svg/prism-sharp.svg create mode 100644 svg/prism.svg create mode 100644 svg/pulse-outline.svg create mode 100644 svg/pulse-sharp.svg create mode 100644 svg/pulse.svg create mode 100644 svg/push-outline.svg create mode 100644 svg/push-sharp.svg create mode 100644 svg/push.svg create mode 100644 svg/qr-code-outline.svg create mode 100644 svg/qr-code-sharp.svg create mode 100644 svg/qr-code.svg create mode 100644 svg/radio-button-off-outline.svg create mode 100644 svg/radio-button-off-sharp.svg create mode 100644 svg/radio-button-off.svg create mode 100644 svg/radio-button-on-outline.svg create mode 100644 svg/radio-button-on-sharp.svg create mode 100644 svg/radio-button-on.svg create mode 100644 svg/radio-outline.svg create mode 100644 svg/radio-sharp.svg create mode 100644 svg/radio.svg create mode 100644 svg/rainy-outline.svg create mode 100644 svg/rainy-sharp.svg create mode 100644 svg/rainy.svg create mode 100644 svg/reader-outline.svg create mode 100644 svg/reader-sharp.svg create mode 100644 svg/reader.svg create mode 100644 svg/receipt-outline.svg create mode 100644 svg/receipt-sharp.svg create mode 100644 svg/receipt.svg create mode 100644 svg/recording-outline.svg create mode 100644 svg/recording-sharp.svg create mode 100644 svg/recording.svg create mode 100644 svg/refresh-circle-outline.svg create mode 100644 svg/refresh-circle-sharp.svg create mode 100644 svg/refresh-circle.svg create mode 100644 svg/refresh-outline.svg create mode 100644 svg/refresh-sharp.svg create mode 100644 svg/refresh.svg create mode 100644 svg/reload-circle-outline.svg create mode 100644 svg/reload-circle-sharp.svg create mode 100644 svg/reload-circle.svg create mode 100644 svg/reload-outline.svg create mode 100644 svg/reload-sharp.svg create mode 100644 svg/reload.svg create mode 100644 svg/remove-circle-outline.svg create mode 100644 svg/remove-circle-sharp.svg create mode 100644 svg/remove-circle.svg create mode 100644 svg/remove-outline.svg create mode 100644 svg/remove-sharp.svg create mode 100644 svg/remove.svg create mode 100644 svg/reorder-four-outline.svg create mode 100644 svg/reorder-four-sharp.svg create mode 100644 svg/reorder-four.svg create mode 100644 svg/reorder-three-outline.svg create mode 100644 svg/reorder-three-sharp.svg create mode 100644 svg/reorder-three.svg create mode 100644 svg/reorder-two-outline.svg create mode 100644 svg/reorder-two-sharp.svg create mode 100644 svg/reorder-two.svg create mode 100644 svg/repeat-outline.svg create mode 100644 svg/repeat-sharp.svg create mode 100644 svg/repeat.svg create mode 100644 svg/resize-outline.svg create mode 100644 svg/resize-sharp.svg create mode 100644 svg/resize.svg create mode 100644 svg/restaurant-outline.svg create mode 100644 svg/restaurant-sharp.svg create mode 100644 svg/restaurant.svg create mode 100644 svg/return-down-back-outline.svg create mode 100644 svg/return-down-back-sharp.svg create mode 100644 svg/return-down-back.svg create mode 100644 svg/return-down-forward-outline.svg create mode 100644 svg/return-down-forward-sharp.svg create mode 100644 svg/return-down-forward.svg create mode 100644 svg/return-up-back-outline.svg create mode 100644 svg/return-up-back-sharp.svg create mode 100644 svg/return-up-back.svg create mode 100644 svg/return-up-forward-outline.svg create mode 100644 svg/return-up-forward-sharp.svg create mode 100644 svg/return-up-forward.svg create mode 100644 svg/ribbon-outline.svg create mode 100644 svg/ribbon-sharp.svg create mode 100644 svg/ribbon.svg create mode 100644 svg/rocket-outline.svg create mode 100644 svg/rocket-sharp.svg create mode 100644 svg/rocket.svg create mode 100644 svg/rose-outline.svg create mode 100644 svg/rose-sharp.svg create mode 100644 svg/rose.svg create mode 100644 svg/sad-outline.svg create mode 100644 svg/sad-sharp.svg create mode 100644 svg/sad.svg create mode 100644 svg/save-outline.svg create mode 100644 svg/save-sharp.svg create mode 100644 svg/save.svg create mode 100644 svg/scale-outline.svg create mode 100644 svg/scale-sharp.svg create mode 100644 svg/scale.svg create mode 100644 svg/scan-circle-outline.svg create mode 100644 svg/scan-circle-sharp.svg create mode 100644 svg/scan-circle.svg create mode 100644 svg/scan-outline.svg create mode 100644 svg/scan-sharp.svg create mode 100644 svg/scan.svg create mode 100644 svg/school-outline.svg create mode 100644 svg/school-sharp.svg create mode 100644 svg/school.svg create mode 100644 svg/search-circle-outline.svg create mode 100644 svg/search-circle-sharp.svg create mode 100644 svg/search-circle.svg create mode 100644 svg/search-outline.svg create mode 100644 svg/search-sharp.svg create mode 100644 svg/search.svg create mode 100644 svg/send-outline.svg create mode 100644 svg/send-sharp.svg create mode 100644 svg/send.svg create mode 100644 svg/server-outline.svg create mode 100644 svg/server-sharp.svg create mode 100644 svg/server.svg create mode 100644 svg/settings-outline.svg create mode 100644 svg/settings-sharp.svg create mode 100644 svg/settings.svg create mode 100644 svg/shapes-outline.svg create mode 100644 svg/shapes-sharp.svg create mode 100644 svg/shapes.svg create mode 100644 svg/share-outline.svg create mode 100644 svg/share-sharp.svg create mode 100644 svg/share-social-outline.svg create mode 100644 svg/share-social-sharp.svg create mode 100644 svg/share-social.svg create mode 100644 svg/share.svg create mode 100644 svg/shield-checkmark-outline.svg create mode 100644 svg/shield-checkmark-sharp.svg create mode 100644 svg/shield-checkmark.svg create mode 100644 svg/shield-half-outline.svg create mode 100644 svg/shield-half-sharp.svg create mode 100644 svg/shield-half.svg create mode 100644 svg/shield-outline.svg create mode 100644 svg/shield-sharp.svg create mode 100644 svg/shield.svg create mode 100644 svg/shirt-outline.svg create mode 100644 svg/shirt-sharp.svg create mode 100644 svg/shirt.svg create mode 100644 svg/shuffle-outline.svg create mode 100644 svg/shuffle-sharp.svg create mode 100644 svg/shuffle.svg create mode 100644 svg/skull-outline.svg create mode 100644 svg/skull-sharp.svg create mode 100644 svg/skull.svg create mode 100644 svg/snow-outline.svg create mode 100644 svg/snow-sharp.svg create mode 100644 svg/snow.svg create mode 100644 svg/sparkles-outline.svg create mode 100644 svg/sparkles-sharp.svg create mode 100644 svg/sparkles.svg create mode 100644 svg/speedometer-outline.svg create mode 100644 svg/speedometer-sharp.svg create mode 100644 svg/speedometer.svg create mode 100644 svg/square-outline.svg create mode 100644 svg/square-sharp.svg create mode 100644 svg/square.svg create mode 100644 svg/star-half-outline.svg create mode 100644 svg/star-half-sharp.svg create mode 100644 svg/star-half.svg create mode 100644 svg/star-outline.svg create mode 100644 svg/star-sharp.svg create mode 100644 svg/star.svg create mode 100644 svg/stats-chart-outline.svg create mode 100644 svg/stats-chart-sharp.svg create mode 100644 svg/stats-chart.svg create mode 100644 svg/stop-circle-outline.svg create mode 100644 svg/stop-circle-sharp.svg create mode 100644 svg/stop-circle.svg create mode 100644 svg/stop-outline.svg create mode 100644 svg/stop-sharp.svg create mode 100644 svg/stop.svg create mode 100644 svg/stopwatch-outline.svg create mode 100644 svg/stopwatch-sharp.svg create mode 100644 svg/stopwatch.svg create mode 100644 svg/storefront-outline.svg create mode 100644 svg/storefront-sharp.svg create mode 100644 svg/storefront.svg create mode 100644 svg/subway-outline.svg create mode 100644 svg/subway-sharp.svg create mode 100644 svg/subway.svg create mode 100644 svg/sunny-outline.svg create mode 100644 svg/sunny-sharp.svg create mode 100644 svg/sunny.svg create mode 100644 svg/swap-horizontal-outline.svg create mode 100644 svg/swap-horizontal-sharp.svg create mode 100644 svg/swap-horizontal.svg create mode 100644 svg/swap-vertical-outline.svg create mode 100644 svg/swap-vertical-sharp.svg create mode 100644 svg/swap-vertical.svg create mode 100644 svg/sync-circle-outline.svg create mode 100644 svg/sync-circle-sharp.svg create mode 100644 svg/sync-circle.svg create mode 100644 svg/sync-outline.svg create mode 100644 svg/sync-sharp.svg create mode 100644 svg/sync.svg create mode 100644 svg/tablet-landscape-outline.svg create mode 100644 svg/tablet-landscape-sharp.svg create mode 100644 svg/tablet-landscape.svg create mode 100644 svg/tablet-portrait-outline.svg create mode 100644 svg/tablet-portrait-sharp.svg create mode 100644 svg/tablet-portrait.svg create mode 100644 svg/telescope-outline.svg create mode 100644 svg/telescope-sharp.svg create mode 100644 svg/telescope.svg create mode 100644 svg/tennisball-outline.svg create mode 100644 svg/tennisball-sharp.svg create mode 100644 svg/tennisball.svg create mode 100644 svg/terminal-outline.svg create mode 100644 svg/terminal-sharp.svg create mode 100644 svg/terminal.svg create mode 100644 svg/text-outline.svg create mode 100644 svg/text-sharp.svg create mode 100644 svg/text.svg create mode 100644 svg/thermometer-outline.svg create mode 100644 svg/thermometer-sharp.svg create mode 100644 svg/thermometer.svg create mode 100644 svg/thumbs-down-outline.svg create mode 100644 svg/thumbs-down-sharp.svg create mode 100644 svg/thumbs-down.svg create mode 100644 svg/thumbs-up-outline.svg create mode 100644 svg/thumbs-up-sharp.svg create mode 100644 svg/thumbs-up.svg create mode 100644 svg/thunderstorm-outline.svg create mode 100644 svg/thunderstorm-sharp.svg create mode 100644 svg/thunderstorm.svg create mode 100644 svg/ticket-outline.svg create mode 100644 svg/ticket-sharp.svg create mode 100644 svg/ticket.svg create mode 100644 svg/time-outline.svg create mode 100644 svg/time-sharp.svg create mode 100644 svg/time.svg create mode 100644 svg/timer-outline.svg create mode 100644 svg/timer-sharp.svg create mode 100644 svg/timer.svg create mode 100644 svg/today-outline.svg create mode 100644 svg/today-sharp.svg create mode 100644 svg/today.svg create mode 100644 svg/toggle-outline.svg create mode 100644 svg/toggle-sharp.svg create mode 100644 svg/toggle.svg create mode 100644 svg/trail-sign-outline.svg create mode 100644 svg/trail-sign-sharp.svg create mode 100644 svg/trail-sign.svg create mode 100644 svg/train-outline.svg create mode 100644 svg/train-sharp.svg create mode 100644 svg/train.svg create mode 100644 svg/transgender-outline.svg create mode 100644 svg/transgender-sharp.svg create mode 100644 svg/transgender.svg create mode 100644 svg/trash-bin-outline.svg create mode 100644 svg/trash-bin-sharp.svg create mode 100644 svg/trash-bin.svg create mode 100644 svg/trash-outline.svg create mode 100644 svg/trash-sharp.svg create mode 100644 svg/trash.svg create mode 100644 svg/trending-down-outline.svg create mode 100644 svg/trending-down-sharp.svg create mode 100644 svg/trending-down.svg create mode 100644 svg/trending-up-outline.svg create mode 100644 svg/trending-up-sharp.svg create mode 100644 svg/trending-up.svg create mode 100644 svg/triangle-outline.svg create mode 100644 svg/triangle-sharp.svg create mode 100644 svg/triangle.svg create mode 100644 svg/trophy-outline.svg create mode 100644 svg/trophy-sharp.svg create mode 100644 svg/trophy.svg create mode 100644 svg/tv-outline.svg create mode 100644 svg/tv-sharp.svg create mode 100644 svg/tv.svg create mode 100644 svg/umbrella-outline.svg create mode 100644 svg/umbrella-sharp.svg create mode 100644 svg/umbrella.svg create mode 100644 svg/unlink-outline.svg create mode 100644 svg/unlink-sharp.svg create mode 100644 svg/unlink.svg create mode 100644 svg/videocam-off-outline.svg create mode 100644 svg/videocam-off-sharp.svg create mode 100644 svg/videocam-off.svg create mode 100644 svg/videocam-outline.svg create mode 100644 svg/videocam-sharp.svg create mode 100644 svg/videocam.svg create mode 100644 svg/volume-high-outline.svg create mode 100644 svg/volume-high-sharp.svg create mode 100644 svg/volume-high.svg create mode 100644 svg/volume-low-outline.svg create mode 100644 svg/volume-low-sharp.svg create mode 100644 svg/volume-low.svg create mode 100644 svg/volume-medium-outline.svg create mode 100644 svg/volume-medium-sharp.svg create mode 100644 svg/volume-medium.svg create mode 100644 svg/volume-mute-outline.svg create mode 100644 svg/volume-mute-sharp.svg create mode 100644 svg/volume-mute.svg create mode 100644 svg/volume-off-outline.svg create mode 100644 svg/volume-off-sharp.svg create mode 100644 svg/volume-off.svg create mode 100644 svg/walk-outline.svg create mode 100644 svg/walk-sharp.svg create mode 100644 svg/walk.svg create mode 100644 svg/wallet-outline.svg create mode 100644 svg/wallet-sharp.svg create mode 100644 svg/wallet.svg create mode 100644 svg/warning-outline.svg create mode 100644 svg/warning-sharp.svg create mode 100644 svg/warning.svg create mode 100644 svg/watch-outline.svg create mode 100644 svg/watch-sharp.svg create mode 100644 svg/watch.svg create mode 100644 svg/water-outline.svg create mode 100644 svg/water-sharp.svg create mode 100644 svg/water.svg create mode 100644 svg/wifi-outline.svg create mode 100644 svg/wifi-sharp.svg create mode 100644 svg/wifi.svg create mode 100644 svg/wine-outline.svg create mode 100644 svg/wine-sharp.svg create mode 100644 svg/wine.svg create mode 100644 svg/woman-outline.svg create mode 100644 svg/woman-sharp.svg create mode 100644 svg/woman.svg diff --git a/1033.74c01f9890c2c4d5.js b/1033.74c01f9890c2c4d5.js new file mode 100644 index 00000000..466e672e --- /dev/null +++ b/1033.74c01f9890c2c4d5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1033],{1033:(f,s,e)=>{e.r(s),e.d(s,{ion_img:()=>o});var i=e(4083),n=e(5273),r=e(3577);const o=class{constructor(t){(0,i.r)(this,t),this.ionImgWillLoad=(0,i.d)(this,"ionImgWillLoad",7),this.ionImgDidLoad=(0,i.d)(this,"ionImgDidLoad",7),this.ionError=(0,i.d)(this,"ionError",7),this.inheritedAttributes={},this.onLoad=()=>{this.ionImgDidLoad.emit()},this.onError=()=>{this.ionError.emit()},this.loadSrc=void 0,this.loadError=void 0,this.alt=void 0,this.src=void 0}srcChanged(){this.addIO()}componentWillLoad(){this.inheritedAttributes=(0,r.k)(this.el,["draggable"])}componentDidLoad(){this.addIO()}addIO(){void 0!==this.src&&(typeof window<"u"&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"isIntersecting"in window.IntersectionObserverEntry.prototype?(this.removeIO(),this.io=new IntersectionObserver(t=>{t[t.length-1].isIntersecting&&(this.load(),this.removeIO())}),this.io.observe(this.el)):setTimeout(()=>this.load(),200))}load(){this.loadError=this.onError,this.loadSrc=this.src,this.ionImgWillLoad.emit()}removeIO(){this.io&&(this.io.disconnect(),this.io=void 0)}render(){const{loadSrc:t,alt:a,onLoad:c,loadError:l,inheritedAttributes:g}=this,{draggable:u}=g;return(0,i.h)(i.H,{class:(0,n.b)(this)},(0,i.h)("img",{decoding:"async",src:t,alt:a,onLoad:c,onError:l,part:"image",draggable:h(u)}))}get el(){return(0,i.f)(this)}static get watchers(){return{src:["srcChanged"]}}},h=t=>{switch(t){case"true":return!0;case"false":return!1;default:return}};o.style=":host{display:block;-o-object-fit:contain;object-fit:contain}img{display:block;width:100%;height:100%;-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit}"}}]); \ No newline at end of file diff --git a/1118.800325279f0dd0bf.js b/1118.800325279f0dd0bf.js new file mode 100644 index 00000000..2399dad2 --- /dev/null +++ b/1118.800325279f0dd0bf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1118],{1118:(E,f,d)=>{d.r(f),d.d(f,{ion_alert:()=>_});var m=d(5861),i=d(4083),g=d(5273),v=d(3982),k=d(7693),c=d(2797),b=d(2854),a=d(4251);d(7864),d(1898),d(4349),d(4110);const x=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),o.addElement(t.querySelector(".alert-wrapper")).keyframes([{offset:0,opacity:"0.01",transform:"scale(1.1)"},{offset:1,opacity:"1",transform:"scale(1)"}]),e.addElement(t).easing("ease-in-out").duration(200).addAnimation([r,o])},z=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),o.addElement(t.querySelector(".alert-wrapper")).keyframes([{offset:0,opacity:.99,transform:"scale(1)"},{offset:1,opacity:0,transform:"scale(0.9)"}]),e.addElement(t).easing("ease-in-out").duration(200).addAnimation([r,o])},D=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),o.addElement(t.querySelector(".alert-wrapper")).keyframes([{offset:0,opacity:"0.01",transform:"scale(0.9)"},{offset:1,opacity:"1",transform:"scale(1)"}]),e.addElement(t).easing("ease-in-out").duration(150).addAnimation([r,o])},I=t=>{const e=(0,a.c)(),r=(0,a.c)(),o=(0,a.c)();return r.addElement(t.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),o.addElement(t.querySelector(".alert-wrapper")).fromTo("opacity",.99,0),e.addElement(t).easing("ease-in-out").duration(150).addAnimation([r,o])},_=class{constructor(t){(0,i.r)(this,t),this.didPresent=(0,i.d)(this,"ionAlertDidPresent",7),this.willPresent=(0,i.d)(this,"ionAlertWillPresent",7),this.willDismiss=(0,i.d)(this,"ionAlertWillDismiss",7),this.didDismiss=(0,i.d)(this,"ionAlertDidDismiss",7),this.didPresentShorthand=(0,i.d)(this,"didPresent",7),this.willPresentShorthand=(0,i.d)(this,"willPresent",7),this.willDismissShorthand=(0,i.d)(this,"willDismiss",7),this.didDismissShorthand=(0,i.d)(this,"didDismiss",7),this.delegateController=(0,c.d)(this),this.triggerController=(0,c.e)(),this.customHTMLEnabled=g.c.get("innerHTMLTemplatesEnabled",v.E),this.processedInputs=[],this.processedButtons=[],this.presented=!1,this.onBackdropTap=()=>{this.dismiss(void 0,c.B)},this.dispatchCancelHandler=e=>{if((0,c.i)(e.detail.role)){const o=this.processedButtons.find(s=>"cancel"===s.role);this.callButtonHandler(o)}},this.overlayIndex=void 0,this.delegate=void 0,this.hasController=!1,this.keyboardClose=!0,this.enterAnimation=void 0,this.leaveAnimation=void 0,this.cssClass=void 0,this.header=void 0,this.subHeader=void 0,this.message=void 0,this.buttons=[],this.inputs=[],this.backdropDismiss=!0,this.translucent=!1,this.animated=!0,this.htmlAttributes=void 0,this.isOpen=!1,this.trigger=void 0}onIsOpenChange(t,e){!0===t&&!1===e?this.present():!1===t&&!0===e&&this.dismiss()}triggerChanged(){const{trigger:t,el:e,triggerController:r}=this;t&&r.addClickListener(e,t)}onKeydown(t){if(!new Set(this.processedInputs.map(l=>l.type)).has("radio")||t.target&&!this.el.contains(t.target)||t.target.classList.contains("alert-button"))return;const r=this.el.querySelectorAll(".alert-radio"),o=Array.from(r).filter(l=>!l.disabled),s=o.findIndex(l=>l.id===t.target.id);let n;if(["ArrowDown","ArrowRight"].includes(t.key)&&(n=s===o.length-1?o[0]:o[s+1]),["ArrowUp","ArrowLeft"].includes(t.key)&&(n=0===s?o[o.length-1]:o[s-1]),n&&o.includes(n)){const l=this.processedInputs.find(p=>p.id===(null==n?void 0:n.id));l&&(this.rbClick(l),n.focus())}}buttonsChanged(){this.processedButtons=this.buttons.map(e=>"string"==typeof e?{text:e,role:"cancel"===e.toLowerCase()?"cancel":void 0}:e)}inputsChanged(){const t=this.inputs,e=t.find(n=>!n.disabled),o=t.find(n=>n.checked&&!n.disabled)||e,s=new Set(t.map(n=>n.type));s.has("checkbox")&&s.has("radio")&&console.warn(`Alert cannot mix input types: ${Array.from(s.values()).join("/")}. Please see alert docs for more info.`),this.inputType=s.values().next().value,this.processedInputs=t.map((n,l)=>{var p;return{type:n.type||"text",name:n.name||`${l}`,placeholder:n.placeholder||"",value:n.value,label:n.label,checked:!!n.checked,disabled:!!n.disabled,id:n.id||`alert-input-${this.overlayIndex}-${l}`,handler:n.handler,min:n.min,max:n.max,cssClass:null!==(p=n.cssClass)&&void 0!==p?p:"",attributes:n.attributes||{},tabindex:"radio"===n.type&&n!==o?-1:0}})}connectedCallback(){(0,c.j)(this.el),this.triggerChanged()}componentWillLoad(){(0,c.k)(this.el),this.inputsChanged(),this.buttonsChanged()}disconnectedCallback(){this.triggerController.removeClickListener(),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}componentDidLoad(){this.gesture||"md"===(0,g.b)(this)||!this.wrapperEl||(this.gesture=(0,k.c)(this.wrapperEl,t=>t.classList.contains("alert-button")),this.gesture.enable(!0))}present(){var t=this;return(0,m.Z)(function*(){void 0!==t.currentTransition&&(yield t.currentTransition),yield t.delegateController.attachViewToDom(),t.currentTransition=(0,c.f)(t,"alertEnter",x,D),yield t.currentTransition,t.currentTransition=void 0})()}dismiss(t,e){var r=this;return(0,m.Z)(function*(){r.currentTransition=(0,c.g)(r,t,e,"alertLeave",z,I);const o=yield r.currentTransition;return o&&r.delegateController.removeViewFromDom(),o})()}onDidDismiss(){return(0,c.h)(this.el,"ionAlertDidDismiss")}onWillDismiss(){return(0,c.h)(this.el,"ionAlertWillDismiss")}rbClick(t){for(const e of this.processedInputs)e.checked=e===t,e.tabindex=e===t?0:-1;this.activeId=t.id,(0,c.s)(t.handler,t),(0,i.i)(this)}cbClick(t){t.checked=!t.checked,(0,c.s)(t.handler,t),(0,i.i)(this)}buttonClick(t){var e=this;return(0,m.Z)(function*(){const r=t.role,o=e.getValues();if((0,c.i)(r))return e.dismiss({values:o},r);const s=yield e.callButtonHandler(t,o);return!1!==s&&e.dismiss(Object.assign({values:o},s),t.role)})()}callButtonHandler(t,e){return(0,m.Z)(function*(){if(null!=t&&t.handler){const r=yield(0,c.s)(t.handler,e);if(!1===r)return!1;if("object"==typeof r)return r}return{}})()}getValues(){if(0===this.processedInputs.length)return;if("radio"===this.inputType){const e=this.processedInputs.find(r=>!!r.checked);return e?e.value:void 0}if("checkbox"===this.inputType)return this.processedInputs.filter(e=>e.checked).map(e=>e.value);const t={};return this.processedInputs.forEach(e=>{t[e.name]=e.value||""}),t}renderAlertInputs(){switch(this.inputType){case"checkbox":return this.renderCheckbox();case"radio":return this.renderRadio();default:return this.renderInput()}}renderCheckbox(){const t=this.processedInputs,e=(0,g.b)(this);return 0===t.length?null:(0,i.h)("div",{class:"alert-checkbox-group"},t.map(r=>(0,i.h)("button",{type:"button",onClick:()=>this.cbClick(r),"aria-checked":`${r.checked}`,id:r.id,disabled:r.disabled,tabIndex:r.tabindex,role:"checkbox",class:Object.assign(Object.assign({},(0,b.g)(r.cssClass)),{"alert-tappable":!0,"alert-checkbox":!0,"alert-checkbox-button":!0,"ion-focusable":!0,"alert-checkbox-button-disabled":r.disabled||!1})},(0,i.h)("div",{class:"alert-button-inner"},(0,i.h)("div",{class:"alert-checkbox-icon"},(0,i.h)("div",{class:"alert-checkbox-inner"})),(0,i.h)("div",{class:"alert-checkbox-label"},r.label)),"md"===e&&(0,i.h)("ion-ripple-effect",null))))}renderRadio(){const t=this.processedInputs;return 0===t.length?null:(0,i.h)("div",{class:"alert-radio-group",role:"radiogroup","aria-activedescendant":this.activeId},t.map(e=>(0,i.h)("button",{type:"button",onClick:()=>this.rbClick(e),"aria-checked":`${e.checked}`,disabled:e.disabled,id:e.id,tabIndex:e.tabindex,class:Object.assign(Object.assign({},(0,b.g)(e.cssClass)),{"alert-radio-button":!0,"alert-tappable":!0,"alert-radio":!0,"ion-focusable":!0,"alert-radio-button-disabled":e.disabled||!1}),role:"radio"},(0,i.h)("div",{class:"alert-button-inner"},(0,i.h)("div",{class:"alert-radio-icon"},(0,i.h)("div",{class:"alert-radio-inner"})),(0,i.h)("div",{class:"alert-radio-label"},e.label)))))}renderInput(){const t=this.processedInputs;return 0===t.length?null:(0,i.h)("div",{class:"alert-input-group"},t.map(e=>{var r,o,s,n;return(0,i.h)("div",{class:"alert-input-wrapper"},"textarea"===e.type?(0,i.h)("textarea",Object.assign({placeholder:e.placeholder,value:e.value,id:e.id,tabIndex:e.tabindex},e.attributes,{disabled:null!==(o=null===(r=e.attributes)||void 0===r?void 0:r.disabled)&&void 0!==o?o:e.disabled,class:C(e),onInput:l=>{var p;e.value=l.target.value,null!==(p=e.attributes)&&void 0!==p&&p.onInput&&e.attributes.onInput(l)}})):(0,i.h)("input",Object.assign({placeholder:e.placeholder,type:e.type,min:e.min,max:e.max,value:e.value,id:e.id,tabIndex:e.tabindex},e.attributes,{disabled:null!==(n=null===(s=e.attributes)||void 0===s?void 0:s.disabled)&&void 0!==n?n:e.disabled,class:C(e),onInput:l=>{var p;e.value=l.target.value,null!==(p=e.attributes)&&void 0!==p&&p.onInput&&e.attributes.onInput(l)}})))}))}renderAlertButtons(){const t=this.processedButtons,e=(0,g.b)(this);return(0,i.h)("div",{class:{"alert-button-group":!0,"alert-button-group-vertical":t.length>2}},t.map(o=>(0,i.h)("button",{type:"button",id:o.id,class:P(o),tabIndex:0,onClick:()=>this.buttonClick(o)},(0,i.h)("span",{class:"alert-button-inner"},o.text),"md"===e&&(0,i.h)("ion-ripple-effect",null))))}renderAlertMessage(t){const{customHTMLEnabled:e,message:r}=this;return e?(0,i.h)("div",{id:t,class:"alert-message",innerHTML:(0,v.a)(r)}):(0,i.h)("div",{id:t,class:"alert-message"},r)}render(){const{overlayIndex:t,header:e,subHeader:r,message:o,htmlAttributes:s}=this,n=(0,g.b)(this),l=`alert-${t}-hdr`,p=`alert-${t}-sub-hdr`,A=`alert-${t}-msg`;return(0,i.h)(i.H,Object.assign({role:this.inputs.length>0||this.buttons.length>0?"alertdialog":"alert","aria-modal":"true","aria-labelledby":e?l:r?p:null,"aria-describedby":void 0!==o?A:null,tabindex:"-1"},s,{style:{zIndex:`${2e4+t}`},class:Object.assign(Object.assign({},(0,b.g)(this.cssClass)),{[n]:!0,"overlay-hidden":!0,"alert-translucent":this.translucent}),onIonAlertWillDismiss:this.dispatchCancelHandler,onIonBackdropTap:this.onBackdropTap}),(0,i.h)("ion-backdrop",{tappable:this.backdropDismiss}),(0,i.h)("div",{tabindex:"0"}),(0,i.h)("div",{class:"alert-wrapper ion-overlay-wrapper",ref:L=>this.wrapperEl=L},(0,i.h)("div",{class:"alert-head"},e&&(0,i.h)("h2",{id:l,class:"alert-title"},e),r&&(0,i.h)("h2",{id:p,class:"alert-sub-title"},r)),this.renderAlertMessage(A),this.renderAlertInputs(),this.renderAlertButtons()),(0,i.h)("div",{tabindex:"0"}))}get el(){return(0,i.f)(this)}static get watchers(){return{isOpen:["onIsOpenChange"],trigger:["triggerChanged"],buttons:["buttonsChanged"],inputs:["inputsChanged"]}}},C=t=>{var e,r,o;return Object.assign(Object.assign({"alert-input":!0,"alert-input-disabled":(null!==(r=null===(e=t.attributes)||void 0===e?void 0:e.disabled)&&void 0!==r?r:t.disabled)||!1},(0,b.g)(t.cssClass)),(0,b.g)(t.attributes?null===(o=t.attributes.class)||void 0===o?void 0:o.toString():""))},P=t=>Object.assign({"alert-button":!0,"ion-focusable":!0,"ion-activatable":!0,[`alert-button-role-${t.role}`]:void 0!==t.role},(0,b.g)(t.cssClass));_.style={ios:".sc-ion-alert-ios-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-ios-h{display:none}.alert-top.sc-ion-alert-ios-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-message.sc-ion-alert-ios::-webkit-scrollbar{display:none}.alert-input.sc-ion-alert-ios{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:14px;line-height:20px;z-index:0}.alert-button.ion-focused.sc-ion-alert-ios,.alert-tappable.ion-focused.sc-ion-alert-ios{background:var(--ion-color-step-100, #e6e6e6)}.alert-button-inner.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.alert-input-disabled.sc-ion-alert-ios,.alert-checkbox-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios,.alert-radio-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:strict}.alert-button.sc-ion-alert-ios,.alert-checkbox.sc-ion-alert-ios,.alert-input.sc-ion-alert-ios,.alert-radio.sc-ion-alert-ios{outline:none}.alert-radio-icon.sc-ion-alert-ios,.alert-checkbox-icon.sc-ion-alert-ios,.alert-checkbox-inner.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-ios{min-height:37px;resize:none}.sc-ion-alert-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, #f9f9f9));--max-width:270px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);font-size:14px}.alert-wrapper.sc-ion-alert-ios{border-radius:13px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.alert-button.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{pointer-events:none}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.alert-translucent.sc-ion-alert-ios-h .alert-wrapper.sc-ion-alert-ios{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.alert-head.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:7px;text-align:center}.alert-title.sc-ion-alert-ios{margin-top:8px;color:var(--ion-text-color, #000);font-size:17px;font-weight:600}.alert-sub-title.sc-ion-alert-ios{color:var(--ion-color-step-600, #666666);font-size:14px}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:21px;color:var(--ion-text-color, #000);font-size:13px;text-align:center}.alert-message.sc-ion-alert-ios{max-height:240px}.alert-message.sc-ion-alert-ios:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:12px}.alert-input.sc-ion-alert-ios{border-radius:4px;margin-top:10px;-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px;padding-top:6px;padding-bottom:6px;border:0.55px solid var(--ion-color-step-250, #bfbfbf);background-color:var(--ion-background-color, #fff);-webkit-appearance:none;-moz-appearance:none;appearance:none}.alert-input.sc-ion-alert-ios::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-clear{display:none}.alert-radio-group.sc-ion-alert-ios,.alert-checkbox-group.sc-ion-alert-ios{-ms-scroll-chaining:none;overscroll-behavior:contain;max-height:240px;border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);overflow-y:auto;-webkit-overflow-scrolling:touch}.alert-tappable.sc-ion-alert-ios{height:44px}.alert-radio-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;-ms-flex-order:0;order:0;color:var(--ion-text-color, #000);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[aria-checked=true].sc-ion-alert-ios .alert-radio-label.sc-ion-alert-ios{color:var(--ion-color-primary, #3880ff)}.alert-radio-icon.sc-ion-alert-ios{position:relative;-ms-flex-order:1;order:1;min-width:30px}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{top:-7px;position:absolute;width:6px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary, #3880ff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{inset-inline-start:7px}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:7px}[dir=rtl].sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios,[dir=rtl] .sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:unset;right:unset;right:7px}[dir=rtl].sc-ion-alert-ios [aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{left:unset;right:unset;right:7px}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios:dir(rtl){left:unset;right:unset;right:7px}}}.alert-checkbox-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-text-color, #000);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-checkbox-icon.sc-ion-alert-ios{border-radius:50%;-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:6px;margin-inline-end:6px;margin-top:10px;margin-bottom:10px;position:relative;width:24px;height:24px;border-width:1px;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));background-color:var(--ion-item-background, var(--ion-background-color, #fff));contain:strict}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-icon.sc-ion-alert-ios{border-color:var(--ion-color-primary, #3880ff);background-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{top:4px;position:absolute;width:5px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:1px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-background-color, #fff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{inset-inline-start:9px}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:9px}[dir=rtl].sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios,[dir=rtl] .sc-ion-alert-ios-h [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:unset;right:unset;right:9px}[dir=rtl].sc-ion-alert-ios [aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{left:unset;right:unset;right:9px}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios:dir(rtl){left:unset;right:unset;right:9px}}}.alert-button-group.sc-ion-alert-ios{-webkit-margin-end:-0.55px;margin-inline-end:-0.55px;-ms-flex-wrap:wrap;flex-wrap:wrap}.alert-button.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:0;-ms-flex:1 1 auto;flex:1 1 auto;min-width:50%;height:44px;border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);background-color:transparent;color:var(--ion-color-primary, #3880ff);font-size:17px;overflow:hidden}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child{border-right:0}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:first-child{border-right:0}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:first-child:dir(rtl){border-right:0}}.alert-button.sc-ion-alert-ios:last-child{border-right:0;font-weight:bold}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}}.alert-button.ion-activated.sc-ion-alert-ios{background-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1)}.alert-button-role-destructive.sc-ion-alert-ios,.alert-button-role-destructive.ion-activated.sc-ion-alert-ios,.alert-button-role-destructive.ion-focused.sc-ion-alert-ios{color:var(--ion-color-danger, #eb445a)}",md:".sc-ion-alert-md-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-md-h{display:none}.alert-top.sc-ion-alert-md-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-group.sc-ion-alert-md::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-md::-webkit-scrollbar,.alert-message.sc-ion-alert-md::-webkit-scrollbar{display:none}.alert-input.sc-ion-alert-md{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:14px;line-height:20px;z-index:0}.alert-button.ion-focused.sc-ion-alert-md,.alert-tappable.ion-focused.sc-ion-alert-md{background:var(--ion-color-step-100, #e6e6e6)}.alert-button-inner.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.alert-input-disabled.sc-ion-alert-md,.alert-checkbox-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md,.alert-radio-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:strict}.alert-button.sc-ion-alert-md,.alert-checkbox.sc-ion-alert-md,.alert-input.sc-ion-alert-md,.alert-radio.sc-ion-alert-md{outline:none}.alert-radio-icon.sc-ion-alert-md,.alert-checkbox-icon.sc-ion-alert-md,.alert-checkbox-inner.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-md{min-height:37px;resize:none}.sc-ion-alert-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--max-width:280px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);font-size:14px}.alert-wrapper.sc-ion-alert-md{border-radius:4px;-webkit-box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12)}.alert-head.sc-ion-alert-md{-webkit-padding-start:23px;padding-inline-start:23px;-webkit-padding-end:23px;padding-inline-end:23px;padding-top:20px;padding-bottom:15px;text-align:start}.alert-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:20px;font-weight:500}.alert-sub-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:16px}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:20px;padding-bottom:20px;color:var(--ion-color-step-550, #737373)}.alert-message.sc-ion-alert-md{max-height:266px;font-size:16px}.alert-message.sc-ion-alert-md:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-head.sc-ion-alert-md+.alert-message.sc-ion-alert-md{padding-top:0}.alert-input.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;border-bottom:1px solid var(--ion-color-step-150, #d9d9d9);color:var(--ion-text-color, #000)}.alert-input.sc-ion-alert-md::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, #999999));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-clear{display:none}.alert-input.sc-ion-alert-md:focus{margin-bottom:4px;border-bottom:2px solid var(--ion-color-primary, #3880ff)}.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{position:relative;max-height:266px;border-top:1px solid var(--ion-color-step-150, #d9d9d9);border-bottom:1px solid var(--ion-color-step-150, #d9d9d9);overflow:auto}.alert-tappable.sc-ion-alert-md{position:relative;height:48px;overflow:hidden}.alert-radio-label.sc-ion-alert-md{-webkit-padding-start:52px;padding-inline-start:52px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-color-step-850, #262626);font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-radio-icon.sc-ion-alert-md{top:0;border-radius:50%;display:block;position:relative;width:20px;height:20px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, #737373)}@supports (inset-inline-start: 0){.alert-radio-icon.sc-ion-alert-md{inset-inline-start:26px}}@supports not (inset-inline-start: 0){.alert-radio-icon.sc-ion-alert-md{left:26px}[dir=rtl].sc-ion-alert-md-h .alert-radio-icon.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-radio-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}[dir=rtl].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}@supports selector(:dir(rtl)){.alert-radio-icon.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:26px}}}.alert-radio-inner.sc-ion-alert-md{top:3px;border-radius:50%;position:absolute;width:10px;height:10px;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--ion-color-primary, #3880ff)}@supports (inset-inline-start: 0){.alert-radio-inner.sc-ion-alert-md{inset-inline-start:3px}}@supports not (inset-inline-start: 0){.alert-radio-inner.sc-ion-alert-md{left:3px}[dir=rtl].sc-ion-alert-md-h .alert-radio-inner.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-radio-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}[dir=rtl].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}@supports selector(:dir(rtl)){.alert-radio-inner.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:3px}}}[aria-checked=true].sc-ion-alert-md .alert-radio-label.sc-ion-alert-md{color:var(--ion-color-step-850, #262626)}[aria-checked=true].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.alert-checkbox-label.sc-ion-alert-md{-webkit-padding-start:53px;padding-inline-start:53px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-color-step-850, #262626);font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-checkbox-icon.sc-ion-alert-md{top:0;border-radius:2px;position:relative;width:16px;height:16px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, #737373);contain:strict}@supports (inset-inline-start: 0){.alert-checkbox-icon.sc-ion-alert-md{inset-inline-start:26px}}@supports not (inset-inline-start: 0){.alert-checkbox-icon.sc-ion-alert-md{left:26px}[dir=rtl].sc-ion-alert-md-h .alert-checkbox-icon.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h .alert-checkbox-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}[dir=rtl].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{left:unset;right:unset;right:26px}@supports selector(:dir(rtl)){.alert-checkbox-icon.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:26px}}}[aria-checked=true].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #3880ff);background-color:var(--ion-color-primary, #3880ff)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{top:0;position:absolute;width:6px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary-contrast, #fff)}@supports (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{inset-inline-start:3px}}@supports not (inset-inline-start: 0){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:3px}[dir=rtl].sc-ion-alert-md-h [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md,[dir=rtl] .sc-ion-alert-md-h [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}[dir=rtl].sc-ion-alert-md [aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{left:unset;right:unset;right:3px}@supports selector(:dir(rtl)){[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md:dir(rtl){left:unset;right:unset;right:3px}}}.alert-button-group.sc-ion-alert-md{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-ms-flex-pack:end;justify-content:flex-end}.alert-button.sc-ion-alert-md{border-radius:2px;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:0;margin-bottom:0;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;color:var(--ion-color-primary, #3880ff);font-weight:500;text-align:end;text-transform:uppercase;overflow:hidden}.alert-button-inner.sc-ion-alert-md{-ms-flex-pack:end;justify-content:flex-end}"}},2854:(E,f,d)=>{d.d(f,{c:()=>g,g:()=>k,h:()=>i,o:()=>b});var m=d(5861);const i=(a,h)=>null!==h.closest(a),g=(a,h)=>"string"==typeof a&&a.length>0?Object.assign({"ion-color":!0,[`ion-color-${a}`]:!0},h):h,k=a=>{const h={};return(a=>void 0!==a?(Array.isArray(a)?a:a.split(" ")).filter(u=>null!=u).map(u=>u.trim()).filter(u=>""!==u):[])(a).forEach(u=>h[u]=!0),h},c=/^[a-z][a-z0-9+\-.]*:/,b=function(){var a=(0,m.Z)(function*(h,u,w,y){if(null!=h&&"#"!==h[0]&&!c.test(h)){const x=document.querySelector("ion-router");if(x)return null!=u&&u.preventDefault(),x.push(h,w,y)}return!1});return function(u,w,y,x){return a.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/1217.a3b003f9aedfc835.js b/1217.a3b003f9aedfc835.js new file mode 100644 index 00000000..ae7df3e2 --- /dev/null +++ b/1217.a3b003f9aedfc835.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1217],{1217:(C,b,a)=>{a.r(b),a.d(b,{ion_input:()=>h});var v=a(5861),n=a(4083),p=a(7366),c=a(5273),x=a(8689),d=a(3577),g=a(1178),e=a(2854),r=a(9240);const h=class{constructor(t){(0,n.r)(this,t),this.ionInput=(0,n.d)(this,"ionInput",7),this.ionChange=(0,n.d)(this,"ionChange",7),this.ionBlur=(0,n.d)(this,"ionBlur",7),this.ionFocus=(0,n.d)(this,"ionFocus",7),this.ionStyle=(0,n.d)(this,"ionStyle",7),this.inputId="ion-input-"+m++,this.inheritedAttributes={},this.isComposing=!1,this.hasLoggedDeprecationWarning=!1,this.didInputClearOnEdit=!1,this.onInput=i=>{const o=i.target;o&&(this.value=o.value||""),this.emitInputChange(i)},this.onChange=i=>{this.emitValueChange(i)},this.onBlur=i=>{this.hasFocus=!1,this.emitStyle(),this.focusedValue!==this.value&&this.emitValueChange(i),this.didInputClearOnEdit=!1,this.ionBlur.emit(i)},this.onFocus=i=>{this.hasFocus=!0,this.focusedValue=this.value,this.emitStyle(),this.ionFocus.emit(i)},this.onKeydown=i=>{this.checkClearOnEdit(i)},this.onCompositionStart=()=>{this.isComposing=!0},this.onCompositionEnd=()=>{this.isComposing=!1},this.clearTextInput=i=>{this.clearInput&&!this.readonly&&!this.disabled&&i&&(i.preventDefault(),i.stopPropagation(),this.setFocus()),this.value="",this.emitInputChange(i)},this.hasFocus=!1,this.color=void 0,this.accept=void 0,this.autocapitalize="off",this.autocomplete="off",this.autocorrect="off",this.autofocus=!1,this.clearInput=!1,this.clearOnEdit=void 0,this.counter=!1,this.counterFormatter=void 0,this.debounce=void 0,this.disabled=!1,this.enterkeyhint=void 0,this.errorText=void 0,this.fill=void 0,this.inputmode=void 0,this.helperText=void 0,this.label=void 0,this.labelPlacement="start",this.legacy=void 0,this.max=void 0,this.maxlength=void 0,this.min=void 0,this.minlength=void 0,this.multiple=void 0,this.name=this.inputId,this.pattern=void 0,this.placeholder=void 0,this.readonly=!1,this.required=!1,this.shape=void 0,this.spellcheck=!1,this.step=void 0,this.size=void 0,this.type="text",this.value=""}debounceChanged(){const{ionInput:t,debounce:i,originalIonInput:o}=this;this.ionInput=void 0===i?null!=o?o:t:(0,d.j)(t,i)}disabledChanged(){this.emitStyle()}placeholderChanged(){this.emitStyle()}valueChanged(){const t=this.nativeInput,i=this.getValue();t&&t.value!==i&&!this.isComposing&&(t.value=i),this.emitStyle()}componentWillLoad(){this.inheritedAttributes=Object.assign(Object.assign({},(0,d.i)(this.el)),(0,d.k)(this.el,["tabindex","title","data-form-type"]))}connectedCallback(){const{el:t}=this;this.legacyFormController=(0,x.c)(t),this.emitStyle(),this.debounceChanged(),document.dispatchEvent(new CustomEvent("ionInputDidLoad",{detail:this.el}))}componentDidLoad(){this.originalIonInput=this.ionInput}disconnectedCallback(){document.dispatchEvent(new CustomEvent("ionInputDidUnload",{detail:this.el}))}setFocus(){var t=this;return(0,v.Z)(function*(){t.nativeInput&&t.nativeInput.focus()})()}getInputElement(){return Promise.resolve(this.nativeInput)}emitValueChange(t){const{value:i}=this,o=null==i?i:i.toString();this.focusedValue=o,this.ionChange.emit({value:o,event:t})}emitInputChange(t){const{value:i}=this,o=null==i?i:i.toString();this.ionInput.emit({value:o,event:t})}shouldClearOnEdit(){const{type:t,clearOnEdit:i}=this;return void 0===i?"password"===t:i}getValue(){return"number"==typeof this.value?this.value.toString():(this.value||"").toString()}emitStyle(){this.legacyFormController.hasLegacyControl()&&this.ionStyle.emit({interactive:!0,input:!0,"has-placeholder":void 0!==this.placeholder,"has-value":this.hasValue(),"has-focus":this.hasFocus,"interactive-disabled":this.disabled})}checkClearOnEdit(t){this.shouldClearOnEdit()&&(!this.didInputClearOnEdit&&this.hasValue()&&"Enter"!==t.key&&(this.value="",this.emitInputChange(t)),this.didInputClearOnEdit=!0)}hasValue(){return this.getValue().length>0}renderHintText(){const{helperText:t,errorText:i}=this;return[(0,n.h)("div",{class:"helper-text"},t),(0,n.h)("div",{class:"error-text"},i)]}renderCounter(){const{counter:t,maxlength:i,counterFormatter:o,value:s}=this;if(!0===t&&void 0!==i)return(0,n.h)("div",{class:"counter"},(0,r.g)(s,i,o))}renderBottomContent(){const{counter:t,helperText:i,errorText:o,maxlength:s}=this;if(i||o||!0===t&&void 0!==s)return(0,n.h)("div",{class:"input-bottom"},this.renderHintText(),this.renderCounter())}renderLabel(){const{label:t}=this;if(void 0!==t)return(0,n.h)("div",{class:"label-text-wrapper"},(0,n.h)("div",{class:"label-text"},this.label))}renderLabelContainer(){return"md"===(0,c.b)(this)&&"outline"===this.fill?[(0,n.h)("div",{class:"input-outline-container"},(0,n.h)("div",{class:"input-outline-start"}),(0,n.h)("div",{class:"input-outline-notch"},(0,n.h)("div",{class:"notch-spacer","aria-hidden":"true"},this.label)),(0,n.h)("div",{class:"input-outline-end"})),this.renderLabel()]:this.renderLabel()}renderInput(){const{disabled:t,fill:i,readonly:o,shape:s,inputId:u,labelPlacement:k}=this,w=(0,c.b)(this),I=this.getValue(),_=(0,e.h)("ion-item",this.el),z="md"===w&&"outline"!==i&&!_;return(0,n.h)(n.H,{class:(0,e.c)(this.color,{[w]:!0,"has-value":this.hasValue(),"has-focus":this.hasFocus,[`input-fill-${i}`]:void 0!==i,[`input-shape-${s}`]:void 0!==s,[`input-label-placement-${k}`]:!0,"in-item":_,"in-item-color":(0,e.h)("ion-item.ion-color",this.el),"input-disabled":t})},(0,n.h)("label",{class:"input-wrapper"},this.renderLabelContainer(),(0,n.h)("div",{class:"native-wrapper"},(0,n.h)("input",Object.assign({class:"native-input",ref:y=>this.nativeInput=y,id:u,disabled:t,accept:this.accept,autoCapitalize:this.autocapitalize,autoComplete:this.autocomplete,autoCorrect:this.autocorrect,autoFocus:this.autofocus,enterKeyHint:this.enterkeyhint,inputMode:this.inputmode,min:this.min,max:this.max,minLength:this.minlength,maxLength:this.maxlength,multiple:this.multiple,name:this.name,pattern:this.pattern,placeholder:this.placeholder||"",readOnly:o,required:this.required,spellcheck:this.spellcheck,step:this.step,size:this.size,type:this.type,value:I,onInput:this.onInput,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,onKeyDown:this.onKeydown,onCompositionstart:this.onCompositionStart,onCompositionend:this.onCompositionEnd},this.inheritedAttributes)),this.clearInput&&!o&&!t&&(0,n.h)("button",{"aria-label":"reset",type:"button",class:"input-clear-icon",onPointerDown:y=>{y.preventDefault()},onClick:this.clearTextInput},(0,n.h)("ion-icon",{"aria-hidden":"true",icon:"ios"===w?p.b:p.d}))),z&&(0,n.h)("div",{class:"input-highlight"})),this.renderBottomContent())}renderLegacyInput(){this.hasLoggedDeprecationWarning||((0,g.p)('ion-input now requires providing a label with either the "label" property or the "aria-label" attribute. To migrate, remove any usage of "ion-label" and pass the label text to either the "label" property or the "aria-label" attribute.\n\nExample: \nExample with aria-label: \n\nFor inputs that do not render the label immediately next to the input, developers may continue to use "ion-label" but must manually associate the label with the input by using "aria-labelledby".\n\nDevelopers can use the "legacy" property to continue using the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.',this.el),this.legacy&&(0,g.p)('ion-input is being used with the "legacy" property enabled which will forcibly enable the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.\n\nDevelopers can dismiss this warning by removing their usage of the "legacy" property and using the new input syntax.',this.el),this.hasLoggedDeprecationWarning=!0);const t=(0,c.b)(this),i=this.getValue(),o=this.inputId+"-lbl",s=(0,d.h)(this.el);return s&&(s.id=o),(0,n.h)(n.H,{"aria-disabled":this.disabled?"true":null,class:(0,e.c)(this.color,{[t]:!0,"has-value":this.hasValue(),"has-focus":this.hasFocus,"legacy-input":!0,"in-item-color":(0,e.h)("ion-item.ion-color",this.el)})},(0,n.h)("input",Object.assign({class:"native-input",ref:u=>this.nativeInput=u,"aria-labelledby":s?s.id:null,disabled:this.disabled,accept:this.accept,autoCapitalize:this.autocapitalize,autoComplete:this.autocomplete,autoCorrect:this.autocorrect,autoFocus:this.autofocus,enterKeyHint:this.enterkeyhint,inputMode:this.inputmode,min:this.min,max:this.max,minLength:this.minlength,maxLength:this.maxlength,multiple:this.multiple,name:this.name,pattern:this.pattern,placeholder:this.placeholder||"",readOnly:this.readonly,required:this.required,spellcheck:this.spellcheck,step:this.step,size:this.size,type:this.type,value:i,onInput:this.onInput,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,onKeyDown:this.onKeydown},this.inheritedAttributes)),this.clearInput&&!this.readonly&&!this.disabled&&(0,n.h)("button",{"aria-label":"reset",type:"button",class:"input-clear-icon",onPointerDown:u=>{u.preventDefault()},onClick:this.clearTextInput},(0,n.h)("ion-icon",{"aria-hidden":"true",icon:"ios"===t?p.b:p.d})))}render(){const{legacyFormController:t}=this;return t.hasLegacyControl()?this.renderLegacyInput():this.renderInput()}get el(){return(0,n.f)(this)}static get watchers(){return{debounce:["debounceChanged"],disabled:["disabledChanged"],placeholder:["placeholderChanged"],value:["valueChanged"]}}};let m=0;h.style={ios:".sc-ion-input-ios-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:0.6;--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--background:transparent;--color:initial;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;padding:0 !important;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2}.legacy-input.sc-ion-input-ios-h{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;background:var(--background)}.legacy-input.sc-ion-input-ios-h .native-input.sc-ion-input-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius)}ion-item.sc-ion-input-ios-h:not(.item-label):not(.item-has-modern-input),ion-item:not(.item-label):not(.item-has-modern-input) .sc-ion-input-ios-h{--padding-start:0}ion-item[slot=start].sc-ion-input-ios-h,ion-item [slot=start].sc-ion-input-ios-h,ion-item[slot=end].sc-ion-input-ios-h,ion-item [slot=end].sc-ion-input-ios-h{width:auto}.legacy-input.ion-color.sc-ion-input-ios-h{color:var(--ion-color-base)}.ion-color.sc-ion-input-ios-h{--highlight-color-focused:var(--ion-color-base)}.native-input.sc-ion-input-ios{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:inline-block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.native-input.sc-ion-input-ios::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios:-webkit-autofill{background-color:transparent}.native-input.sc-ion-input-ios:invalid{-webkit-box-shadow:none;box-shadow:none}.native-input.sc-ion-input-ios::-ms-clear{display:none}.legacy-input.sc-ion-input-ios-h .native-input[disabled].sc-ion-input-ios,.input-disabled.sc-ion-input-ios-h{opacity:0.4}.cloned-input.sc-ion-input-ios{top:0;bottom:0;position:absolute;pointer-events:none}@supports (inset-inline-start: 0){.cloned-input.sc-ion-input-ios{inset-inline-start:0}}@supports not (inset-inline-start: 0){.cloned-input.sc-ion-input-ios{left:0}[dir=rtl].sc-ion-input-ios-h .cloned-input.sc-ion-input-ios,[dir=rtl] .sc-ion-input-ios-h .cloned-input.sc-ion-input-ios{left:unset;right:unset;right:0}[dir=rtl].sc-ion-input-ios .cloned-input.sc-ion-input-ios{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.cloned-input.sc-ion-input-ios:dir(rtl){left:unset;right:unset;right:0}}}.cloned-input.sc-ion-input-ios:disabled{opacity:1}.legacy-input.sc-ion-input-ios-h .input-clear-icon.sc-ion-input-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.input-clear-icon.sc-ion-input-ios{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;background-position:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border:0;outline:none;background-color:transparent;background-repeat:no-repeat;color:var(--ion-color-step-600, #666666);visibility:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.in-item-color.sc-ion-input-ios-h .input-clear-icon.sc-ion-input-ios{color:inherit}.input-clear-icon.sc-ion-input-ios:focus{opacity:0.5}.has-value.sc-ion-input-ios-h .input-clear-icon.sc-ion-input-ios{visibility:visible}.has-focus.sc-ion-input-ios-h{pointer-events:none}.has-focus.sc-ion-input-ios-h input.sc-ion-input-ios,.has-focus.sc-ion-input-ios-h a.sc-ion-input-ios,.has-focus.sc-ion-input-ios-h button.sc-ion-input-ios{pointer-events:auto}.item-label-floating.item-has-placeholder.sc-ion-input-ios-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-input-ios-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-input-ios-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-input-ios-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.input-wrapper.sc-ion-input-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:stretch;align-items:stretch;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-input-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;width:100%}.ion-touched.ion-invalid.sc-ion-input-ios-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-input-ios-h{--highlight-color:var(--highlight-color-valid)}.input-bottom.sc-ion-input-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:12px}.has-focus.ion-valid.sc-ion-input-ios-h,.ion-touched.ion-invalid.sc-ion-input-ios-h{--border-color:var(--highlight-color)}.input-bottom.sc-ion-input-ios .error-text.sc-ion-input-ios{display:none;color:var(--highlight-color-invalid)}.input-bottom.sc-ion-input-ios .helper-text.sc-ion-input-ios{display:block;color:var(--ion-color-step-550, #737373)}.ion-touched.ion-invalid.sc-ion-input-ios-h .input-bottom.sc-ion-input-ios .error-text.sc-ion-input-ios{display:block}.ion-touched.ion-invalid.sc-ion-input-ios-h .input-bottom.sc-ion-input-ios .helper-text.sc-ion-input-ios{display:none}.input-bottom.sc-ion-input-ios .counter.sc-ion-input-ios{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-550, #737373);white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.has-focus.sc-ion-input-ios-h input.sc-ion-input-ios{caret-color:var(--highlight-color)}.label-text-wrapper.sc-ion-input-ios{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-input-ios{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.input-wrapper.sc-ion-input-ios input.sc-ion-input-ios{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.input-label-placement-start.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios{-ms-flex-direction:row;flex-direction:row}.input-label-placement-start.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-end.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.input-label-placement-end.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-ios-h .label-text.sc-ion-input-ios{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.input-label-placement-stacked.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios,.input-label-placement-floating.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform-origin:left top;transform-origin:left top;max-width:100%}[dir=rtl].sc-ion-input-ios-h -no-combinator.input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .sc-ion-input-ios-h -no-combinator.input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl].input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl].sc-ion-input-ios-h -no-combinator.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .sc-ion-input-ios-h -no-combinator.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl].input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios:dir(rtl),.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.input-label-placement-stacked.sc-ion-input-ios-h input.sc-ion-input-ios,.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0}.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios{opacity:0}.has-focus.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios,.has-value.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios{opacity:1}.input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,.has-focus.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,.has-value.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.sc-ion-input-ios-h{--border-width:0.55px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));font-size:inherit}.legacy-input.sc-ion-input-ios-h{--padding-top:10px;--padding-end:8px;--padding-bottom:10px;--padding-start:0}.item-label-stacked.sc-ion-input-ios-h,.item-label-stacked .sc-ion-input-ios-h,.item-label-floating.sc-ion-input-ios-h,.item-label-floating .sc-ion-input-ios-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0px}.input-clear-icon.sc-ion-input-ios ion-icon.sc-ion-input-ios{width:18px;height:18px}.sc-ion-input-ios-h:not(.legacy-input){min-height:44px}.input-label-placement-floating.sc-ion-input-ios-h,.input-label-placement-stacked.sc-ion-input-ios-h{min-height:56px}",md:".sc-ion-input-md-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:0.6;--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--background:transparent;--color:initial;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;padding:0 !important;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2}.legacy-input.sc-ion-input-md-h{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;background:var(--background)}.legacy-input.sc-ion-input-md-h .native-input.sc-ion-input-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius)}ion-item.sc-ion-input-md-h:not(.item-label):not(.item-has-modern-input),ion-item:not(.item-label):not(.item-has-modern-input) .sc-ion-input-md-h{--padding-start:0}ion-item[slot=start].sc-ion-input-md-h,ion-item [slot=start].sc-ion-input-md-h,ion-item[slot=end].sc-ion-input-md-h,ion-item [slot=end].sc-ion-input-md-h{width:auto}.legacy-input.ion-color.sc-ion-input-md-h{color:var(--ion-color-base)}.ion-color.sc-ion-input-md-h{--highlight-color-focused:var(--ion-color-base)}.native-input.sc-ion-input-md{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:inline-block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.native-input.sc-ion-input-md::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md:-webkit-autofill{background-color:transparent}.native-input.sc-ion-input-md:invalid{-webkit-box-shadow:none;box-shadow:none}.native-input.sc-ion-input-md::-ms-clear{display:none}.legacy-input.sc-ion-input-md-h .native-input[disabled].sc-ion-input-md,.input-disabled.sc-ion-input-md-h{opacity:0.4}.cloned-input.sc-ion-input-md{top:0;bottom:0;position:absolute;pointer-events:none}@supports (inset-inline-start: 0){.cloned-input.sc-ion-input-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.cloned-input.sc-ion-input-md{left:0}[dir=rtl].sc-ion-input-md-h .cloned-input.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h .cloned-input.sc-ion-input-md{left:unset;right:unset;right:0}[dir=rtl].sc-ion-input-md .cloned-input.sc-ion-input-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.cloned-input.sc-ion-input-md:dir(rtl){left:unset;right:unset;right:0}}}.cloned-input.sc-ion-input-md:disabled{opacity:1}.legacy-input.sc-ion-input-md-h .input-clear-icon.sc-ion-input-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.input-clear-icon.sc-ion-input-md{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;background-position:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border:0;outline:none;background-color:transparent;background-repeat:no-repeat;color:var(--ion-color-step-600, #666666);visibility:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.in-item-color.sc-ion-input-md-h .input-clear-icon.sc-ion-input-md{color:inherit}.input-clear-icon.sc-ion-input-md:focus{opacity:0.5}.has-value.sc-ion-input-md-h .input-clear-icon.sc-ion-input-md{visibility:visible}.has-focus.sc-ion-input-md-h{pointer-events:none}.has-focus.sc-ion-input-md-h input.sc-ion-input-md,.has-focus.sc-ion-input-md-h a.sc-ion-input-md,.has-focus.sc-ion-input-md-h button.sc-ion-input-md{pointer-events:auto}.item-label-floating.item-has-placeholder.sc-ion-input-md-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-input-md-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-input-md-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-input-md-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.input-wrapper.sc-ion-input-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:stretch;align-items:stretch;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-input-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;width:100%}.ion-touched.ion-invalid.sc-ion-input-md-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-input-md-h{--highlight-color:var(--highlight-color-valid)}.input-bottom.sc-ion-input-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:12px}.has-focus.ion-valid.sc-ion-input-md-h,.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}.input-bottom.sc-ion-input-md .error-text.sc-ion-input-md{display:none;color:var(--highlight-color-invalid)}.input-bottom.sc-ion-input-md .helper-text.sc-ion-input-md{display:block;color:var(--ion-color-step-550, #737373)}.ion-touched.ion-invalid.sc-ion-input-md-h .input-bottom.sc-ion-input-md .error-text.sc-ion-input-md{display:block}.ion-touched.ion-invalid.sc-ion-input-md-h .input-bottom.sc-ion-input-md .helper-text.sc-ion-input-md{display:none}.input-bottom.sc-ion-input-md .counter.sc-ion-input-md{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-550, #737373);white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.has-focus.sc-ion-input-md-h input.sc-ion-input-md{caret-color:var(--highlight-color)}.label-text-wrapper.sc-ion-input-md{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-input-md{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.input-wrapper.sc-ion-input-md input.sc-ion-input-md{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.input-label-placement-start.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{-ms-flex-direction:row;flex-direction:row}.input-label-placement-start.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-end.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.input-label-placement-end.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-md-h .label-text.sc-ion-input-md{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.input-label-placement-stacked.sc-ion-input-md-h .input-wrapper.sc-ion-input-md,.input-label-placement-floating.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:left top;transform-origin:left top;max-width:100%}[dir=rtl].sc-ion-input-md-h -no-combinator.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].sc-ion-input-md-h -no-combinator.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md:dir(rtl),.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.input-label-placement-stacked.sc-ion-input-md-h input.sc-ion-input-md,.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0}.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{opacity:0}.has-focus.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md,.has-value.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{opacity:1}.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.has-focus.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.has-value.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.input-fill-solid.sc-ion-input-md-h{--background:var(--ion-color-step-50, #f2f2f2);--border-color:var(--ion-color-step-500, gray);--border-radius:4px;--padding-start:16px;--padding-end:16px}.input-fill-solid.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.has-focus.input-fill-solid.ion-valid.sc-ion-input-md-h,.input-fill-solid.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}.input-fill-solid.sc-ion-input-md-h .input-bottom.sc-ion-input-md{border-top:none}@media (any-hover: hover){.input-fill-solid.sc-ion-input-md-h:hover{--background:var(--ion-color-step-100, #e6e6e6);--border-color:var(--ion-color-step-750, #404040)}}.input-fill-solid.has-focus.sc-ion-input-md-h{--background:var(--ion-color-step-150, #d9d9d9);--border-color:var(--ion-color-step-750, #404040)}.input-fill-solid.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}[dir=rtl].sc-ion-input-md-h -no-combinator.input-fill-solid.sc-ion-input-md-h .input-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-fill-solid.sc-ion-input-md-h .input-wrapper.sc-ion-input-md,[dir=rtl].input-fill-solid.sc-ion-input-md-h .input-wrapper.sc-ion-input-md,[dir=rtl] .input-fill-solid.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}@supports selector(:dir(rtl)){.input-fill-solid.sc-ion-input-md-h .input-wrapper.sc-ion-input-md:dir(rtl){border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}}.input-fill-solid.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.has-focus.input-fill-solid.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.has-value.input-fill-solid.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{max-width:calc(100% / 0.75)}.input-fill-outline.sc-ion-input-md-h{--border-color:var(--ion-color-step-300, #b3b3b3);--border-radius:4px;--padding-start:16px;--padding-end:16px}.input-fill-outline.input-shape-round.sc-ion-input-md-h{--border-radius:28px;--padding-start:32px;--padding-end:32px}.has-focus.input-fill-outline.ion-valid.sc-ion-input-md-h,.input-fill-outline.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}@media (any-hover: hover){.input-fill-outline.sc-ion-input-md-h:hover{--border-color:var(--ion-color-step-750, #404040)}}.input-fill-outline.has-focus.sc-ion-input-md-h{--border-width:2px;--border-color:var(--highlight-color)}.input-fill-outline.sc-ion-input-md-h .input-bottom.sc-ion-input-md{border-top:none}.input-fill-outline.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{border-bottom:none}.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:left top;transform-origin:left top;position:absolute;max-width:calc(100% - var(--padding-start) - var(--padding-end))}[dir=rtl].sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md:dir(rtl),.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.input-fill-outline.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{position:relative;z-index:1}.has-focus.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.has-value.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform:translateY(-32%) scale(0.75);transform:translateY(-32%) scale(0.75);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;max-width:calc((100% - var(--padding-start) - var(--padding-end) - 8px) / 0.75)}.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h input.sc-ion-input-md,.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{margin-left:0;margin-right:0;margin-top:6px;margin-bottom:6px}.input-fill-outline.sc-ion-input-md-h .input-outline-container.sc-ion-input-md{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%}.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md,.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md{pointer-events:none}.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md,.input-fill-outline.sc-ion-input-md-h .input-outline-notch.sc-ion-input-md,.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md{border-top:var(--border-width) var(--border-style) var(--border-color);border-bottom:var(--border-width) var(--border-style) var(--border-color)}.input-fill-outline.sc-ion-input-md-h .input-outline-notch.sc-ion-input-md{max-width:calc(100% - var(--padding-start) - var(--padding-end))}.input-fill-outline.sc-ion-input-md-h .notch-spacer.sc-ion-input-md{-webkit-padding-end:8px;padding-inline-end:8px;font-size:calc(1em * 0.75);opacity:0;pointer-events:none}.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md{border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius);-webkit-border-start:var(--border-width) var(--border-style) var(--border-color);border-inline-start:var(--border-width) var(--border-style) var(--border-color);width:calc(var(--padding-start) - 4px)}[dir=rtl].sc-ion-input-md-h -no-combinator.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md,[dir=rtl].input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md,[dir=rtl] .input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md{border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px}@supports selector(:dir(rtl)){.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md:dir(rtl){border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px}}.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md{-webkit-border-end:var(--border-width) var(--border-style) var(--border-color);border-inline-end:var(--border-width) var(--border-style) var(--border-color);border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px;-ms-flex-positive:1;flex-grow:1}[dir=rtl].sc-ion-input-md-h -no-combinator.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md,[dir=rtl].input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md,[dir=rtl] .input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md{border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius)}@supports selector(:dir(rtl)){.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md:dir(rtl){border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius)}}.has-focus.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .input-outline-notch.sc-ion-input-md,.has-value.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .input-outline-notch.sc-ion-input-md,.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .input-outline-notch.sc-ion-input-md{border-top:none}.sc-ion-input-md-h{--border-width:1px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))));font-size:inherit}.legacy-input.sc-ion-input-md-h{--padding-top:10px;--padding-end:0;--padding-bottom:10px;--padding-start:8px}.item-label-stacked.sc-ion-input-md-h,.item-label-stacked .sc-ion-input-md-h,.item-label-floating.sc-ion-input-md-h,.item-label-floating .sc-ion-input-md-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0}.input-clear-icon.sc-ion-input-md ion-icon.sc-ion-input-md{width:22px;height:22px}.legacy-input.sc-ion-input-md-h .native-input[disabled].sc-ion-input-md,.input-disabled.sc-ion-input-md-h{opacity:0.37}.has-focus.ion-valid.sc-ion-input-md-h,.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}.input-bottom.sc-ion-input-md .counter.sc-ion-input-md{letter-spacing:0.0333333333em}.sc-ion-input-md-h:not(.legacy-input){min-height:56px}.input-label-placement-floating.has-focus.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-stacked.has-focus.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{color:var(--highlight-color)}.has-focus.input-label-placement-floating.ion-valid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-floating.ion-touched.ion-invalid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.has-focus.input-label-placement-stacked.ion-valid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-stacked.ion-touched.ion-invalid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{color:var(--highlight-color)}.input-highlight.sc-ion-input-md{bottom:-1px;position:absolute;width:100%;height:2px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms, -webkit-transform 200ms;background:var(--highlight-color)}@supports (inset-inline-start: 0){.input-highlight.sc-ion-input-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.input-highlight.sc-ion-input-md{left:0}[dir=rtl].sc-ion-input-md-h .input-highlight.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h .input-highlight.sc-ion-input-md{left:unset;right:unset;right:0}[dir=rtl].sc-ion-input-md .input-highlight.sc-ion-input-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.input-highlight.sc-ion-input-md:dir(rtl){left:unset;right:unset;right:0}}}.has-focus.sc-ion-input-md-h .input-highlight.sc-ion-input-md{-webkit-transform:scale(1);transform:scale(1)}.in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md{bottom:0}@supports (inset-inline-start: 0){.in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md{left:0}[dir=rtl].sc-ion-input-md-h -no-combinator.in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md,[dir=rtl].in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md,[dir=rtl] .in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md:dir(rtl){left:unset;right:unset;right:0}}}.input-shape-round.sc-ion-input-md-h{--border-radius:16px}"}},2854:(C,b,a)=>{a.d(b,{c:()=>p,g:()=>x,h:()=>n,o:()=>g});var v=a(5861);const n=(e,r)=>null!==r.closest(e),p=(e,r)=>"string"==typeof e&&e.length>0?Object.assign({"ion-color":!0,[`ion-color-${e}`]:!0},r):r,x=e=>{const r={};return(e=>void 0!==e?(Array.isArray(e)?e:e.split(" ")).filter(l=>null!=l).map(l=>l.trim()).filter(l=>""!==l):[])(e).forEach(l=>r[l]=!0),r},d=/^[a-z][a-z0-9+\-.]*:/,g=function(){var e=(0,v.Z)(function*(r,l,f,h){if(null!=r&&"#"!==r[0]&&!d.test(r)){const m=document.querySelector("ion-router");if(m)return null!=l&&l.preventDefault(),m.push(r,f,h)}return!1});return function(l,f,h,m){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/1536.b2e885d8e6c3b6eb.js b/1536.b2e885d8e6c3b6eb.js new file mode 100644 index 00000000..b529a9bb --- /dev/null +++ b/1536.b2e885d8e6c3b6eb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1536],{1536:(v,l,a)=>{a.r(l),a.d(l,{ion_tab:()=>d,ion_tabs:()=>h});var s=a(5861),n=a(4083),c=a(6782);const d=class{constructor(e){(0,n.r)(this,e),this.loaded=!1,this.active=!1,this.delegate=void 0,this.tab=void 0,this.component=void 0}componentWillLoad(){var e=this;return(0,s.Z)(function*(){e.active&&(yield e.setActive())})()}setActive(){var e=this;return(0,s.Z)(function*(){yield e.prepareLazyLoaded(),e.active=!0})()}changeActive(e){e&&this.prepareLazyLoaded()}prepareLazyLoaded(){if(!this.loaded&&null!=this.component){this.loaded=!0;try{return(0,c.a)(this.delegate,this.el,this.component,["ion-page"])}catch(e){console.error(e)}}return Promise.resolve(void 0)}render(){const{tab:e,active:t,component:i}=this;return(0,n.h)(n.H,{role:"tabpanel","aria-hidden":t?null:"true","aria-labelledby":`tab-button-${e}`,class:{"ion-page":void 0===i,"tab-hidden":!t}},(0,n.h)("slot",null))}get el(){return(0,n.f)(this)}static get watchers(){return{active:["changeActive"]}}};d.style=":host(.tab-hidden){display:none !important}";const h=class{constructor(e){(0,n.r)(this,e),this.ionNavWillLoad=(0,n.d)(this,"ionNavWillLoad",7),this.ionTabsWillChange=(0,n.d)(this,"ionTabsWillChange",3),this.ionTabsDidChange=(0,n.d)(this,"ionTabsDidChange",3),this.transitioning=!1,this.onTabClicked=t=>{const{href:i,tab:r}=t.detail;if(this.useRouter&&void 0!==i){const u=document.querySelector("ion-router");u&&u.push(i)}else this.select(r)},this.selectedTab=void 0,this.useRouter=!1}componentWillLoad(){var e=this;return(0,s.Z)(function*(){if(e.useRouter||(e.useRouter=!!document.querySelector("ion-router")&&!e.el.closest("[no-router]")),!e.useRouter){const t=e.tabs;t.length>0&&(yield e.select(t[0]))}e.ionNavWillLoad.emit()})()}componentWillRender(){const e=this.el.querySelector("ion-tab-bar");e&&(e.selectedTab=this.selectedTab?this.selectedTab.tab:void 0)}select(e){var t=this;return(0,s.Z)(function*(){const i=o(t.tabs,e);return!!t.shouldSwitch(i)&&(yield t.setActive(i),yield t.notifyRouter(),t.tabSwitch(),!0)})()}getTab(e){var t=this;return(0,s.Z)(function*(){return o(t.tabs,e)})()}getSelected(){return Promise.resolve(this.selectedTab?this.selectedTab.tab:void 0)}setRouteId(e){var t=this;return(0,s.Z)(function*(){const i=o(t.tabs,e);return t.shouldSwitch(i)?(yield t.setActive(i),{changed:!0,element:t.selectedTab,markVisible:()=>t.tabSwitch()}):{changed:!1,element:t.selectedTab}})()}getRouteId(){var e=this;return(0,s.Z)(function*(){var t;const i=null===(t=e.selectedTab)||void 0===t?void 0:t.tab;return void 0!==i?{id:i,element:e.selectedTab}:void 0})()}setActive(e){return this.transitioning?Promise.reject("transitioning already happening"):(this.transitioning=!0,this.leavingTab=this.selectedTab,this.selectedTab=e,this.ionTabsWillChange.emit({tab:e.tab}),e.active=!0,Promise.resolve())}tabSwitch(){const e=this.selectedTab,t=this.leavingTab;this.leavingTab=void 0,this.transitioning=!1,e&&t!==e&&(t&&(t.active=!1),this.ionTabsDidChange.emit({tab:e.tab}))}notifyRouter(){if(this.useRouter){const e=document.querySelector("ion-router");if(e)return e.navChanged("forward")}return Promise.resolve(!1)}shouldSwitch(e){return void 0!==e&&e!==this.selectedTab&&!this.transitioning}get tabs(){return Array.from(this.el.querySelectorAll("ion-tab"))}render(){return(0,n.h)(n.H,{onIonTabButtonClick:this.onTabClicked},(0,n.h)("slot",{name:"top"}),(0,n.h)("div",{class:"tabs-inner"},(0,n.h)("slot",null)),(0,n.h)("slot",{name:"bottom"}))}get el(){return(0,n.f)(this)}},o=(e,t)=>{const i="string"==typeof t?e.find(r=>r.tab===t):t;return i||console.error(`tab with id: "${i}" does not exist`),i};h.style=":host{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;contain:layout size style;z-index:0}.tabs-inner{position:relative;-ms-flex:1;flex:1;contain:layout size style}"}}]); \ No newline at end of file diff --git a/1709.4af308cdea45a917.js b/1709.4af308cdea45a917.js new file mode 100644 index 00000000..e40608c3 --- /dev/null +++ b/1709.4af308cdea45a917.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[1709],{1709:(j,z,d)=>{d.r(z),d.d(z,{ion_range:()=>U});var L=d(5861),r=d(4083),B=d(5273),w=d(2055),R=d(8689),h=d(3577),x=d(1178),l=d(5062),s=d(2854);const U=class{constructor(t){var e=this;(0,r.r)(this,t),this.ionChange=(0,r.d)(this,"ionChange",7),this.ionInput=(0,r.d)(this,"ionInput",7),this.ionStyle=(0,r.d)(this,"ionStyle",7),this.ionFocus=(0,r.d)(this,"ionFocus",7),this.ionBlur=(0,r.d)(this,"ionBlur",7),this.ionKnobMoveStart=(0,r.d)(this,"ionKnobMoveStart",7),this.ionKnobMoveEnd=(0,r.d)(this,"ionKnobMoveEnd",7),this.rangeId="ion-r-"+$++,this.didLoad=!1,this.noUpdate=!1,this.hasFocus=!1,this.inheritedAttributes={},this.contentEl=null,this.initialContentScrollY=!0,this.hasLoggedDeprecationWarning=!1,this.clampBounds=n=>(0,h.l)(this.min,n,this.max),this.ensureValueInBounds=n=>this.dualKnobs?{lower:this.clampBounds(n.lower),upper:this.clampBounds(n.upper)}:this.clampBounds(n),this.setupGesture=(0,L.Z)(function*(){const n=e.rangeSlider;n&&(e.gesture=(yield Promise.resolve().then(d.bind(d,1898))).createGesture({el:n,gestureName:"range",gesturePriority:100,threshold:0,onStart:i=>e.onStart(i),onMove:i=>e.onMove(i),onEnd:i=>e.onEnd(i)}),e.gesture.enable(!e.disabled))}),this.handleKeyboard=(n,i)=>{const{ensureValueInBounds:a}=this;let o=this.step;o=o>0?o:1,o/=this.max-this.min,i||(o*=-1),"A"===n?this.ratioA=(0,h.l)(0,this.ratioA+o,1):this.ratioB=(0,h.l)(0,this.ratioB+o,1),this.ionKnobMoveStart.emit({value:a(this.value)}),this.updateValue(),this.emitValueChange(),this.ionKnobMoveEnd.emit({value:a(this.value)})},this.onBlur=()=>{this.hasFocus&&(this.hasFocus=!1,this.ionBlur.emit(),this.emitStyle())},this.onFocus=()=>{this.hasFocus||(this.hasFocus=!0,this.ionFocus.emit(),this.emitStyle())},this.ratioA=0,this.ratioB=0,this.pressedKnob=void 0,this.color=void 0,this.debounce=void 0,this.name=this.rangeId,this.dualKnobs=!1,this.min=0,this.max=100,this.pin=!1,this.pinFormatter=n=>Math.round(n),this.snaps=!1,this.step=1,this.ticks=!0,this.activeBarStart=void 0,this.disabled=!1,this.value=0,this.labelPlacement="start",this.legacy=void 0}debounceChanged(){const{ionInput:t,debounce:e,originalIonInput:n}=this;this.ionInput=void 0===e?null!=n?n:t:(0,h.j)(t,e)}minChanged(){this.noUpdate||this.updateRatio()}maxChanged(){this.noUpdate||this.updateRatio()}activeBarStartChanged(){const{activeBarStart:t}=this;void 0!==t&&(t>this.max?((0,x.p)(`Range: The value of activeBarStart (${t}) is greater than the max (${this.max}). Valid values are greater than or equal to the min value and less than or equal to the max value.`,this.el),this.activeBarStart=this.max):t
Volume
\nExample with aria-label: \n\nDevelopers can use the "legacy" property to continue using the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.',this.el),this.legacy&&(0,x.p)('ion-range is being used with the "legacy" property enabled which will forcibly enable the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.\n\nDevelopers can dismiss this warning by removing their usage of the "legacy" property and using the new range syntax.',this.el),this.hasLoggedDeprecationWarning=!0);const{el:t,pressedKnob:e,disabled:n,pin:i,rangeId:a}=this,o=(0,B.b)(this);return(0,h.d)(!0,t,this.name,JSON.stringify(this.getValue()),n),(0,r.h)(r.H,{onFocusin:this.onFocus,onFocusout:this.onBlur,id:a,class:(0,s.c)(this.color,{[o]:!0,"in-item":(0,s.h)("ion-item",t),"range-disabled":n,"range-pressed":void 0!==e,"range-has-pin":i,"legacy-range":!0})},(0,r.h)("slot",{name:"start"}),this.renderRangeSlider(),(0,r.h)("slot",{name:"end"}))}renderRange(){const{disabled:t,el:e,rangeId:n,pin:i,pressedKnob:a,labelPlacement:o}=this,m=(0,B.b)(this);return(0,h.d)(!0,e,this.name,JSON.stringify(this.getValue()),t),(0,r.h)(r.H,{onFocusin:this.onFocus,onFocusout:this.onBlur,id:n,class:(0,s.c)(this.color,{[m]:!0,"in-item":(0,s.h)("ion-item",e),"range-disabled":t,"range-pressed":void 0!==a,"range-has-pin":i,[`range-label-placement-${o}`]:!0})},(0,r.h)("label",{class:"range-wrapper",id:"range-label"},(0,r.h)("div",{class:{"label-text-wrapper":!0,"label-text-wrapper-hidden":!this.hasLabel}},(0,r.h)("slot",{name:"label"})),(0,r.h)("div",{class:"native-wrapper"},(0,r.h)("slot",{name:"start"}),this.renderRangeSlider(),(0,r.h)("slot",{name:"end"}))))}get hasLabel(){return null!==this.el.querySelector('[slot="label"]')}renderRangeSlider(){var t;const{min:e,max:n,step:i,el:a,handleKeyboard:o,pressedKnob:m,disabled:M,pin:S,ratioLower:p,ratioUpper:f,inheritedAttributes:_,rangeId:F,pinFormatter:A}=this;let{labelText:k}=(0,h.e)(a,F);null==k&&(k=_["aria-label"]);let b=100*p+"%",u=100-100*f+"%";const K=(0,l.i)(this.el),I=K?"right":"left",N=c=>({[I]:c[I]});!1===this.dualKnobs&&(this.valA<(null!==(t=this.activeBarStart)&&void 0!==t?t:this.min)?(b=100*f+"%",u=100-100*p+"%"):(b=100*p+"%",u=100-100*f+"%"));const X={[I]:b,[K?"left":"right"]:u},O=[];if(this.snaps&&this.ticks)for(let c=e;c<=n;c+=i){const D=v(c,e,n),H=Math.min(p,f),Y=Math.max(p,f),W={ratio:D,active:D>=H&&D<=Y};W[I]=100*D+"%",O.push(W)}let T;return!this.legacyFormController.hasLegacyControl()&&this.hasLabel&&(T="range-label"),(0,r.h)("div",{class:"range-slider",ref:c=>this.rangeSlider=c},O.map(c=>(0,r.h)("div",{style:N(c),role:"presentation",class:{"range-tick":!0,"range-tick-active":c.active},part:c.active?"tick-active":"tick"})),(0,r.h)("div",{class:"range-bar-container"},(0,r.h)("div",{class:"range-bar",role:"presentation",part:"bar"}),(0,r.h)("div",{class:{"range-bar":!0,"range-bar-active":!0,"has-ticks":O.length>0},role:"presentation",style:X,part:"bar-active"})),V(K,{knob:"A",pressed:"A"===m,value:this.valA,ratio:this.ratioA,pin:S,pinFormatter:A,disabled:M,handleKeyboard:o,min:e,max:n,labelText:k,labelledBy:T}),this.dualKnobs&&V(K,{knob:"B",pressed:"B"===m,value:this.valB,ratio:this.ratioB,pin:S,pinFormatter:A,disabled:M,handleKeyboard:o,min:e,max:n,labelText:k,labelledBy:T}))}render(){const{legacyFormController:t}=this;return t.hasLegacyControl()?this.renderLegacyRange():this.renderRange()}get el(){return(0,r.f)(this)}static get watchers(){return{debounce:["debounceChanged"],min:["minChanged"],max:["maxChanged"],activeBarStart:["activeBarStartChanged"],disabled:["disabledChanged"],value:["valueChanged"]}}},V=(t,{knob:e,value:n,ratio:i,min:a,max:o,disabled:m,pressed:M,pin:S,handleKeyboard:p,labelText:f,labelledBy:_,pinFormatter:F})=>{const A=t?"right":"left";return(0,r.h)("div",{onKeyDown:b=>{const u=b.key;"ArrowLeft"===u||"ArrowDown"===u?(p(e,!1),b.preventDefault(),b.stopPropagation()):("ArrowRight"===u||"ArrowUp"===u)&&(p(e,!0),b.preventDefault(),b.stopPropagation())},class:{"range-knob-handle":!0,"range-knob-a":"A"===e,"range-knob-b":"B"===e,"range-knob-pressed":M,"range-knob-min":n===a,"range-knob-max":n===o,"ion-activatable":!0,"ion-focusable":!0},style:(()=>{const b={};return b[A]=100*i+"%",b})(),role:"slider",tabindex:m?-1:0,"aria-label":void 0===_?f:null,"aria-labelledby":void 0!==_?_:null,"aria-valuemin":a,"aria-valuemax":o,"aria-disabled":m?"true":null,"aria-valuenow":n},S&&(0,r.h)("div",{class:"range-pin",role:"presentation",part:"pin"},F(n)),(0,r.h)("div",{class:"range-knob",role:"presentation",part:"knob"}))},P=(t,e,n,i)=>{let a=(n-e)*t;return i>0&&(a=Math.round(a/i)*i+e),function C(t,...e){const n=Math.max(...e.map(i=>function g(t){return t%1==0?0:t.toString().split(".")[1].length}(i)));return Number(t.toFixed(n))}((0,h.l)(e,a,n),e,n,i)},v=(t,e,n)=>(0,h.l)(0,(t-e)/(n-e),1);let $=0;U.style={ios:":host{--knob-handle-size:calc(var(--knob-size) * 2);display:-ms-flexbox;display:flex;position:relative;-ms-flex:3;flex:3;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.range-disabled){pointer-events:none}::slotted(ion-label){-ms-flex:initial;flex:initial}::slotted(ion-icon[slot]){font-size:24px}.range-slider{position:relative;-ms-flex:1;flex:1;width:100%;height:var(--height);contain:size layout style;cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y}:host(.range-pressed) .range-slider{cursor:-webkit-grabbing;cursor:grabbing}.range-pin{position:absolute;background:var(--ion-color-base);color:var(--ion-color-contrast);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.range-knob-handle{top:calc((var(--height) - var(--knob-handle-size)) / 2);-webkit-margin-start:calc(0px - var(--knob-handle-size) / 2);margin-inline-start:calc(0px - var(--knob-handle-size) / 2);position:absolute;width:var(--knob-handle-size);height:var(--knob-handle-size);text-align:center}@supports (inset-inline-start: 0){.range-knob-handle{inset-inline-start:0}}@supports not (inset-inline-start: 0){.range-knob-handle{left:0}:host-context([dir=rtl]) .range-knob-handle{left:unset;right:unset;right:0}[dir=rtl] .range-knob-handle{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.range-knob-handle:dir(rtl){left:unset;right:unset;right:0}}}:host-context([dir=rtl]) .range-knob-handle{left:unset}[dir=rtl] .range-knob-handle{left:unset}@supports selector(:dir(rtl)){.range-knob-handle:dir(rtl){left:unset}}.range-knob-handle:active,.range-knob-handle:focus{outline:none}.range-bar-container{border-radius:var(--bar-border-radius);top:calc((var(--height) - var(--bar-height)) / 2);position:absolute;width:100%;height:var(--bar-height)}@supports (inset-inline-start: 0){.range-bar-container{inset-inline-start:0}}@supports not (inset-inline-start: 0){.range-bar-container{left:0}:host-context([dir=rtl]) .range-bar-container{left:unset;right:unset;right:0}[dir=rtl] .range-bar-container{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.range-bar-container:dir(rtl){left:unset;right:unset;right:0}}}:host-context([dir=rtl]) .range-bar-container{left:unset}[dir=rtl] .range-bar-container{left:unset}@supports selector(:dir(rtl)){.range-bar-container:dir(rtl){left:unset}}.range-bar{border-radius:var(--bar-border-radius);position:absolute;width:100%;height:var(--bar-height);background:var(--bar-background);pointer-events:none}.range-knob{border-radius:var(--knob-border-radius);top:calc(50% - var(--knob-size) / 2);position:absolute;width:var(--knob-size);height:var(--knob-size);background:var(--knob-background);-webkit-box-shadow:var(--knob-box-shadow);box-shadow:var(--knob-box-shadow);z-index:2;pointer-events:none}@supports (inset-inline-start: 0){.range-knob{inset-inline-start:calc(50% - var(--knob-size) / 2)}}@supports not (inset-inline-start: 0){.range-knob{left:calc(50% - var(--knob-size) / 2)}:host-context([dir=rtl]) .range-knob{left:unset;right:unset;right:calc(50% - var(--knob-size) / 2)}[dir=rtl] .range-knob{left:unset;right:unset;right:calc(50% - var(--knob-size) / 2)}@supports selector(:dir(rtl)){.range-knob:dir(rtl){left:unset;right:unset;right:calc(50% - var(--knob-size) / 2)}}}:host-context([dir=rtl]) .range-knob{left:unset}[dir=rtl] .range-knob{left:unset}@supports selector(:dir(rtl)){.range-knob:dir(rtl){left:unset}}:host(.range-pressed) .range-bar-active{will-change:left, right}:host(.in-item){width:100%}:host([slot=start]),:host([slot=end]){width:auto}:host(.in-item) ::slotted(ion-label){-ms-flex-item-align:center;align-self:center}.range-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit}:host(.range-disabled) .label-text-wrapper{opacity:0.3}::slotted([slot=label]){max-width:200px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}:host(.range-label-placement-start) .range-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.range-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-end) .range-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.range-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host{--knob-border-radius:50%;--knob-background:#ffffff;--knob-box-shadow:0px 0.5px 4px rgba(0, 0, 0, 0.12), 0px 6px 13px rgba(0, 0, 0, 0.12);--knob-size:26px;--bar-height:4px;--bar-background:var(--ion-color-step-900, #e6e6e6);--bar-background-active:var(--ion-color-primary, #3880ff);--bar-border-radius:2px;--height:42px}:host(.legacy-range){-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:8px}:host(.ion-color) .range-bar-active,:host(.ion-color) .range-tick-active{background:var(--ion-color-base)}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-has-pin){padding-top:20px}.range-bar-active{bottom:0;width:auto;background:var(--bar-background-active)}.range-bar-active.has-ticks{border-radius:0;-webkit-margin-start:-2px;margin-inline-start:-2px;-webkit-margin-end:-2px;margin-inline-end:-2px}.range-tick{-webkit-margin-start:-2px;margin-inline-start:-2px;border-radius:0;position:absolute;top:17px;width:4px;height:8px;background:var(--ion-color-step-900, #e6e6e6);pointer-events:none}.range-tick-active{background:var(--bar-background-active)}.range-pin{-webkit-transform:translate3d(0, 28px, 0) scale(0.01);transform:translate3d(0, 28px, 0) scale(0.01);-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;display:inline-block;position:relative;top:-20px;min-width:28px;-webkit-transition:-webkit-transform 120ms ease;transition:-webkit-transform 120ms ease;transition:transform 120ms ease;transition:transform 120ms ease, -webkit-transform 120ms ease;background:transparent;color:var(--ion-text-color, #000);font-size:12px;text-align:center}.range-knob-pressed .range-pin,.range-knob-handle.ion-focused .range-pin{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}:host(.range-disabled){opacity:0.5}",md:':host{--knob-handle-size:calc(var(--knob-size) * 2);display:-ms-flexbox;display:flex;position:relative;-ms-flex:3;flex:3;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.range-disabled){pointer-events:none}::slotted(ion-label){-ms-flex:initial;flex:initial}::slotted(ion-icon[slot]){font-size:24px}.range-slider{position:relative;-ms-flex:1;flex:1;width:100%;height:var(--height);contain:size layout style;cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y}:host(.range-pressed) .range-slider{cursor:-webkit-grabbing;cursor:grabbing}.range-pin{position:absolute;background:var(--ion-color-base);color:var(--ion-color-contrast);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.range-knob-handle{top:calc((var(--height) - var(--knob-handle-size)) / 2);-webkit-margin-start:calc(0px - var(--knob-handle-size) / 2);margin-inline-start:calc(0px - var(--knob-handle-size) / 2);position:absolute;width:var(--knob-handle-size);height:var(--knob-handle-size);text-align:center}@supports (inset-inline-start: 0){.range-knob-handle{inset-inline-start:0}}@supports not (inset-inline-start: 0){.range-knob-handle{left:0}:host-context([dir=rtl]) .range-knob-handle{left:unset;right:unset;right:0}[dir=rtl] .range-knob-handle{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.range-knob-handle:dir(rtl){left:unset;right:unset;right:0}}}:host-context([dir=rtl]) .range-knob-handle{left:unset}[dir=rtl] .range-knob-handle{left:unset}@supports selector(:dir(rtl)){.range-knob-handle:dir(rtl){left:unset}}.range-knob-handle:active,.range-knob-handle:focus{outline:none}.range-bar-container{border-radius:var(--bar-border-radius);top:calc((var(--height) - var(--bar-height)) / 2);position:absolute;width:100%;height:var(--bar-height)}@supports (inset-inline-start: 0){.range-bar-container{inset-inline-start:0}}@supports not (inset-inline-start: 0){.range-bar-container{left:0}:host-context([dir=rtl]) .range-bar-container{left:unset;right:unset;right:0}[dir=rtl] .range-bar-container{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.range-bar-container:dir(rtl){left:unset;right:unset;right:0}}}:host-context([dir=rtl]) .range-bar-container{left:unset}[dir=rtl] .range-bar-container{left:unset}@supports selector(:dir(rtl)){.range-bar-container:dir(rtl){left:unset}}.range-bar{border-radius:var(--bar-border-radius);position:absolute;width:100%;height:var(--bar-height);background:var(--bar-background);pointer-events:none}.range-knob{border-radius:var(--knob-border-radius);top:calc(50% - var(--knob-size) / 2);position:absolute;width:var(--knob-size);height:var(--knob-size);background:var(--knob-background);-webkit-box-shadow:var(--knob-box-shadow);box-shadow:var(--knob-box-shadow);z-index:2;pointer-events:none}@supports (inset-inline-start: 0){.range-knob{inset-inline-start:calc(50% - var(--knob-size) / 2)}}@supports not (inset-inline-start: 0){.range-knob{left:calc(50% - var(--knob-size) / 2)}:host-context([dir=rtl]) .range-knob{left:unset;right:unset;right:calc(50% - var(--knob-size) / 2)}[dir=rtl] .range-knob{left:unset;right:unset;right:calc(50% - var(--knob-size) / 2)}@supports selector(:dir(rtl)){.range-knob:dir(rtl){left:unset;right:unset;right:calc(50% - var(--knob-size) / 2)}}}:host-context([dir=rtl]) .range-knob{left:unset}[dir=rtl] .range-knob{left:unset}@supports selector(:dir(rtl)){.range-knob:dir(rtl){left:unset}}:host(.range-pressed) .range-bar-active{will-change:left, right}:host(.in-item){width:100%}:host([slot=start]),:host([slot=end]){width:auto}:host(.in-item) ::slotted(ion-label){-ms-flex-item-align:center;align-self:center}.range-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit}:host(.range-disabled) .label-text-wrapper{opacity:0.3}::slotted([slot=label]){max-width:200px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}:host(.range-label-placement-start) .range-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.range-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-end) .range-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.range-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host{--knob-border-radius:50%;--knob-background:var(--bar-background-active);--knob-box-shadow:none;--knob-size:18px;--bar-height:2px;--bar-background:rgba(var(--ion-color-primary-rgb, 56, 128, 255), 0.26);--bar-background-active:var(--ion-color-primary, #3880ff);--bar-border-radius:0;--height:42px;--pin-background:var(--ion-color-primary, #3880ff);--pin-color:var(--ion-color-primary-contrast, #fff);font-size:12px}::slotted([slot=label]){font-size:initial}:host(.legacy-range){-webkit-padding-start:14px;padding-inline-start:14px;-webkit-padding-end:14px;padding-inline-end:14px;padding-top:8px;padding-bottom:8px}:host(.ion-color) .range-bar{background:rgba(var(--ion-color-base-rgb), 0.26)}:host(.ion-color) .range-bar-active,:host(.ion-color) .range-knob,:host(.ion-color) .range-knob::before,:host(.ion-color) .range-pin,:host(.ion-color) .range-pin::before,:host(.ion-color) .range-tick{background:var(--ion-color-base);color:var(--ion-color-contrast)}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-has-pin){padding-top:28px}.range-bar-active{bottom:0;width:auto;background:var(--bar-background-active)}.range-knob{-webkit-transform:scale(0.67);transform:scale(0.67);-webkit-transition-duration:120ms;transition-duration:120ms;-webkit-transition-property:background-color, border, -webkit-transform;transition-property:background-color, border, -webkit-transform;transition-property:transform, background-color, border;transition-property:transform, background-color, border, -webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;z-index:2}.range-knob::before{border-radius:50%;position:absolute;width:var(--knob-size);height:var(--knob-size);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.267s cubic-bezier(0, 0, 0.58, 1);transition:0.267s cubic-bezier(0, 0, 0.58, 1);background:var(--knob-background);content:"";opacity:0.13;pointer-events:none}@supports (inset-inline-start: 0){.range-knob::before{inset-inline-start:0}}@supports not (inset-inline-start: 0){.range-knob::before{left:0}:host-context([dir=rtl]) .range-knob::before{left:unset;right:unset;right:0}[dir=rtl] .range-knob::before{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.range-knob::before:dir(rtl){left:unset;right:unset;right:0}}}.range-tick{position:absolute;top:calc((var(--height) - var(--bar-height)) / 2);width:var(--bar-height);height:var(--bar-height);background:var(--bar-background-active);z-index:1;pointer-events:none}.range-tick-active{background:transparent}.range-pin{padding-left:0;padding-right:0;padding-top:8px;padding-bottom:8px;border-radius:50%;-webkit-transform:translate3d(0, 0, 0) scale(0.01);transform:translate3d(0, 0, 0) scale(0.01);display:inline-block;position:relative;min-width:28px;height:28px;-webkit-transition:background 120ms ease, -webkit-transform 120ms ease;transition:background 120ms ease, -webkit-transform 120ms ease;transition:transform 120ms ease, background 120ms ease;transition:transform 120ms ease, background 120ms ease, -webkit-transform 120ms ease;background:var(--pin-background);color:var(--pin-color);text-align:center}.range-pin::before{top:3px;-webkit-margin-start:-13px;margin-inline-start:-13px;border-radius:50% 50% 50% 0;position:absolute;width:26px;height:26px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:background 120ms ease;transition:background 120ms ease;background:var(--pin-background);content:"";z-index:-1}@supports (inset-inline-start: 0){.range-pin::before{inset-inline-start:50%}}@supports not (inset-inline-start: 0){.range-pin::before{left:50%}:host-context([dir=rtl]) .range-pin::before{left:unset;right:unset;right:50%}[dir=rtl] .range-pin::before{left:unset;right:unset;right:50%}@supports selector(:dir(rtl)){.range-pin::before:dir(rtl){left:unset;right:unset;right:50%}}}:host-context([dir=rtl]) .range-pin::before{left:unset}[dir=rtl] .range-pin::before{left:unset}@supports selector(:dir(rtl)){.range-pin::before:dir(rtl){left:unset}}.range-knob-pressed .range-pin,.range-knob-handle.ion-focused .range-pin{-webkit-transform:translate3d(0, -24px, 0) scale(1);transform:translate3d(0, -24px, 0) scale(1)}@media (any-hover: hover){.range-knob-handle:hover .range-knob:before{-webkit-transform:scale(2);transform:scale(2);opacity:0.13}}.range-knob-handle.ion-activated .range-knob:before,.range-knob-handle.ion-focused .range-knob:before,.range-knob-handle.range-knob-pressed .range-knob:before{-webkit-transform:scale(2);transform:scale(2)}.range-knob-handle.ion-focused .range-knob::before{opacity:0.13}.range-knob-handle.ion-activated .range-knob::before,.range-knob-handle.range-knob-pressed .range-knob::before{opacity:0.25}:host(:not(.range-has-pin)) .range-knob-pressed .range-knob,:host(:not(.range-has-pin)) .range-knob-handle.ion-focused .range-knob{-webkit-transform:scale(1);transform:scale(1)}:host(.range-disabled) .range-bar-active,:host(.range-disabled) .range-bar,:host(.range-disabled) .range-tick{background-color:var(--ion-color-step-250, #bfbfbf)}:host(.range-disabled) .range-knob{-webkit-transform:scale(0.55);transform:scale(0.55);outline:5px solid #fff;background-color:var(--ion-color-step-250, #bfbfbf)}'}},2854:(j,z,d)=>{d.d(z,{c:()=>B,g:()=>R,h:()=>r,o:()=>x});var L=d(5861);const r=(l,s)=>null!==s.closest(l),B=(l,s)=>"string"==typeof l&&l.length>0?Object.assign({"ion-color":!0,[`ion-color-${l}`]:!0},s):s,R=l=>{const s={};return(l=>void 0!==l?(Array.isArray(l)?l:l.split(" ")).filter(g=>null!=g).map(g=>g.trim()).filter(g=>""!==g):[])(l).forEach(g=>s[g]=!0),s},h=/^[a-z][a-z0-9+\-.]*:/,x=function(){var l=(0,L.Z)(function*(s,g,C,E){if(null!=s&&"#"!==s[0]&&!h.test(s)){const y=document.querySelector("ion-router");if(y)return null!=g&&g.preventDefault(),y.push(s,C,E)}return!1});return function(g,C,E,y){return l.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/174.637b5adad63c6b7d.js b/174.637b5adad63c6b7d.js new file mode 100644 index 00000000..e63e87ce --- /dev/null +++ b/174.637b5adad63c6b7d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[174],{5652:(u,l,n)=>{n.r(l),n.d(l,{TabsPageModule:()=>g});var e=n(7002),d=n(4755),i=n(5030),b=n(2852),t=n(3020);const c=[{path:"tabs",component:(()=>{class a{constructor(){}}return a.\u0275fac=function(o){return new(o||a)},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-tabs"]],decls:18,vars:0,consts:[["slot","bottom"],["tab","tab-navigate","data-cy","tab-navigate"],["aria-hidden","true","name","navigate-circle"],["tab","tab-saved","data-cy","tab-saved"],["aria-hidden","true","name","bookmark"],["tab","tab-schedule","data-cy","tab-schedule"],["aria-hidden","true","name","list"],["tab","tab-statistics","data-cy","tab-statistics"],["aria-hidden","true","name","stats-chart"]],template:function(o,m){1&o&&(t.TgZ(0,"ion-tabs")(1,"ion-tab-bar",0)(2,"ion-tab-button",1),t._UZ(3,"ion-icon",2),t.TgZ(4,"ion-label"),t._uU(5,"Navigate"),t.qZA()(),t.TgZ(6,"ion-tab-button",3),t._UZ(7,"ion-icon",4),t.TgZ(8,"ion-label"),t._uU(9,"Saved"),t.qZA()(),t.TgZ(10,"ion-tab-button",5),t._UZ(11,"ion-icon",6),t.TgZ(12,"ion-label"),t._uU(13,"Schedule"),t.qZA()(),t.TgZ(14,"ion-tab-button",7),t._UZ(15,"ion-icon",8),t.TgZ(16,"ion-label"),t._uU(17,"Statistics"),t.qZA()()()())},dependencies:[e.gu,e.Q$,e.yq,e.ZU,e.UN]}),a})(),children:[{path:"tab-navigate",loadChildren:()=>Promise.all([n.e(8592),n.e(5207)]).then(n.bind(n,5207)).then(a=>a.TabNavigateModule)},{path:"tab-saved",loadChildren:()=>Promise.all([n.e(8592),n.e(8109)]).then(n.bind(n,8109)).then(a=>a.TabSavedPageModule)},{path:"tab-schedule",loadChildren:()=>n.e(4406).then(n.bind(n,4406)).then(a=>a.TabSchedulePageModule)},{path:"tab-statistics",loadChildren:()=>n.e(745).then(n.bind(n,745)).then(a=>a.TabStatisticsPageModule)},{path:"",redirectTo:"/tabs/tab-navigate",pathMatch:"full"}]},{path:"",redirectTo:"/tabs/tab-navigate",pathMatch:"full"}];let h=(()=>{class a{}return a.\u0275fac=function(o){return new(o||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({imports:[b.Bz.forChild(c)]}),a})(),g=(()=>{class a{}return a.\u0275fac=function(o){return new(o||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({imports:[e.Pc,d.ez,i.u5,h]}),a})()}}]); \ No newline at end of file diff --git a/2073.56beb71225bbdfb1.js b/2073.56beb71225bbdfb1.js new file mode 100644 index 00000000..65deab75 --- /dev/null +++ b/2073.56beb71225bbdfb1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[2073],{2073:(k,p,i)=>{i.r(p),i.d(p,{ion_back_button:()=>t});var h=i(5861),e=i(4083),u=i(7366),r=i(5273),g=i(3577),c=i(2854);const t=class{constructor(n){var a=this;(0,e.r)(this,n),this.inheritedAttributes={},this.onClick=function(){var d=(0,h.Z)(function*(s){const l=a.el.closest("ion-nav");return s.preventDefault(),l&&(yield l.canGoBack())?l.pop({animationBuilder:a.routerAnimation,skipIfBusy:!0}):(0,c.o)(a.defaultHref,s,"back",a.routerAnimation)});return function(s){return d.apply(this,arguments)}}(),this.color=void 0,this.defaultHref=void 0,this.disabled=!1,this.icon=void 0,this.text=void 0,this.type="button",this.routerAnimation=void 0}componentWillLoad(){this.inheritedAttributes=(0,g.i)(this.el),void 0===this.defaultHref&&(this.defaultHref=r.c.get("backButtonDefaultHref"))}get backButtonIcon(){const n=this.icon;return null!=n?n:"ios"===(0,r.b)(this)?r.c.get("backButtonIcon",u.c):r.c.get("backButtonIcon",u.a)}get backButtonText(){const n="ios"===(0,r.b)(this)?"Back":null;return null!=this.text?this.text:r.c.get("backButtonText",n)}get hasIconOnly(){return this.backButtonIcon&&!this.backButtonText}get rippleType(){return this.hasIconOnly?"unbounded":"bounded"}render(){const{color:n,defaultHref:a,disabled:d,type:s,hasIconOnly:l,backButtonIcon:m,backButtonText:v,icon:w,inheritedAttributes:x}=this,y=void 0!==a,f=(0,r.b)(this),_=x["aria-label"]||v||"back";return(0,e.h)(e.H,{onClick:this.onClick,class:(0,c.c)(n,{[f]:!0,button:!0,"back-button-disabled":d,"back-button-has-icon-only":l,"in-toolbar":(0,c.h)("ion-toolbar",this.el),"in-toolbar-color":(0,c.h)("ion-toolbar[color]",this.el),"ion-activatable":!0,"ion-focusable":!0,"show-back-button":y})},(0,e.h)("button",{type:s,disabled:d,class:"button-native",part:"native","aria-label":_},(0,e.h)("span",{class:"button-inner"},m&&(0,e.h)("ion-icon",{part:"icon",icon:m,"aria-hidden":"true",lazy:!1,"flip-rtl":void 0===w}),v&&(0,e.h)("span",{part:"text","aria-hidden":"true",class:"button-text"},v)),"md"===f&&(0,e.h)("ion-ripple-effect",{type:this.rippleType})))}get el(){return(0,e.f)(this)}};t.style={ios:':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-hover:transparent;--background-hover-opacity:1;--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #3880ff);--icon-margin-end:1px;--icon-margin-start:-4px;--icon-font-size:1.6em;--min-height:32px;font-size:17px}.button-native{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:visible;z-index:99}:host(.ion-activated) .button-native{opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}',md:':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--border-radius:4px;--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:0.04;--color:currentColor;--icon-margin-end:0;--icon-margin-start:0;--icon-font-size:24px;--icon-font-weight:normal;--min-height:32px;--min-width:44px;--padding-start:12px;--padding-end:12px;font-size:14px;font-weight:500;text-transform:uppercase}:host(.back-button-has-icon-only){--border-radius:50%;min-width:48px;height:48px}.button-native{-webkit-box-shadow:none;box-shadow:none}.button-text{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0}ion-icon{line-height:0.67;text-align:start}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}'}},2854:(k,p,i)=>{i.d(p,{c:()=>u,g:()=>g,h:()=>e,o:()=>b});var h=i(5861);const e=(o,t)=>null!==t.closest(o),u=(o,t)=>"string"==typeof o&&o.length>0?Object.assign({"ion-color":!0,[`ion-color-${o}`]:!0},t):t,g=o=>{const t={};return(o=>void 0!==o?(Array.isArray(o)?o:o.split(" ")).filter(n=>null!=n).map(n=>n.trim()).filter(n=>""!==n):[])(o).forEach(n=>t[n]=!0),t},c=/^[a-z][a-z0-9+\-.]*:/,b=function(){var o=(0,h.Z)(function*(t,n,a,d){if(null!=t&&"#"!==t[0]&&!c.test(t)){const s=document.querySelector("ion-router");if(s)return null!=n&&n.preventDefault(),s.push(t,a,d)}return!1});return function(n,a,d,s){return o.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/2338.be85d59e57d84740.js b/2338.be85d59e57d84740.js new file mode 100644 index 00000000..04b9c1e0 --- /dev/null +++ b/2338.be85d59e57d84740.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[2338],{2338:(q,O,m)=>{m.r(O),m.d(O,{startInputShims:()=>X});var y=m(5861),p=m(2055),v=m(3577),K=m(5149);m(4110);const A=new WeakMap,I=(e,t,s,r=0,o=!1)=>{A.has(e)!==s&&(s?F(e,t,r,o):H(e,t))},F=(e,t,s,r=!1)=>{const o=t.parentNode,n=t.cloneNode(!1);n.classList.add("cloned-input"),n.tabIndex=-1,r&&(n.disabled=!0),o.appendChild(n),A.set(e,n);const d="rtl"===e.ownerDocument.dir?9999:-9999;e.style.pointerEvents="none",t.style.transform=`translate3d(${d}px,${s}px,0) scale(0)`},H=(e,t)=>{const s=A.get(e);s&&(A.delete(e),s.remove()),e.style.pointerEvents="",t.style.transform=""},M="input, textarea, [no-blur], [contenteditable]",W="$ionPaddingTimer",P=(e,t,s)=>{const r=e[W];r&&clearTimeout(r),t>0?e.style.setProperty("--keyboard-offset",`${t}px`):e[W]=setTimeout(()=>{e.style.setProperty("--keyboard-offset","0px"),s&&s()},120)},N=(e,t,s)=>{e.addEventListener("focusout",()=>{t&&P(t,0,s)},{once:!0})};let g=0;const T="data-ionic-skip-scroll-assist",V=(e,t,s,r,o,n,a,d=!1)=>{const i=n&&(void 0===a||a.mode===K.K.None),h=function(){var u=(0,y.Z)(function*(){t.hasAttribute(T)?t.removeAttribute(T):J(e,t,s,r,o,i,d)});return function(){return u.apply(this,arguments)}}();return e.addEventListener("focusin",h,!0),()=>{e.removeEventListener("focusin",h,!0)}},C=e=>{document.activeElement!==e&&(e.setAttribute(T,"true"),e.focus())},J=function(){var e=(0,y.Z)(function*(t,s,r,o,n,a,d=!1){if(!r&&!o)return;const i=((e,t,s)=>{var r;return((e,t,s,r)=>{const o=e.top,n=e.bottom,a=t.top,i=a+15,u=Math.min(t.bottom,r-s)-50-n,S=i-o,l=Math.round(u<0?-u:S>0?-S:0),_=Math.min(l,o-a),w=Math.abs(_)/.3;return{scrollAmount:_,scrollDuration:Math.min(400,Math.max(150,w)),scrollPadding:s,inputSafeY:4-(o-i)}})((null!==(r=e.closest("ion-item,[ion-item]"))&&void 0!==r?r:e).getBoundingClientRect(),t.getBoundingClientRect(),s,e.ownerDocument.defaultView.innerHeight)})(t,r||o,n);if(r&&Math.abs(i.scrollAmount)<4)return C(s),void(a&&null!==r&&(P(r,g),N(s,r,()=>g=0)));if(I(t,s,!0,i.inputSafeY,d),C(s),(0,v.r)(()=>t.click()),a&&r&&(g=i.scrollPadding,P(r,g)),typeof window<"u"){let h;const u=function(){var l=(0,y.Z)(function*(){void 0!==h&&clearTimeout(h),window.removeEventListener("ionKeyboardDidShow",S),window.removeEventListener("ionKeyboardDidShow",u),r&&(yield(0,p.c)(r,0,i.scrollAmount,i.scrollDuration)),I(t,s,!1,i.inputSafeY),C(s),a&&N(s,r,()=>g=0)});return function(){return l.apply(this,arguments)}}(),S=()=>{window.removeEventListener("ionKeyboardDidShow",S),window.addEventListener("ionKeyboardDidShow",u)};if(r){const l=yield(0,p.g)(r);if(i.scrollAmount>l.scrollHeight-l.clientHeight-l.scrollTop)return"password"===s.type?(i.scrollAmount+=50,window.addEventListener("ionKeyboardDidShow",S)):window.addEventListener("ionKeyboardDidShow",u),void(h=setTimeout(u,1e3))}u()}});return function(s,r,o,n,a,d){return e.apply(this,arguments)}}(),X=function(){var e=(0,y.Z)(function*(t,s){const r=document,o="ios"===s,n="android"===s,a=t.getNumber("keyboardHeight",290),d=t.getBoolean("scrollAssist",!0),i=t.getBoolean("hideCaretOnScroll",o),h=t.getBoolean("inputBlurring",o),u=t.getBoolean("scrollPadding",!0),S=Array.from(r.querySelectorAll("ion-input, ion-textarea")),l=new WeakMap,_=new WeakMap,U=yield K.a.getResizeMode(),w=function(){var f=(0,y.Z)(function*(c){yield new Promise(D=>(0,v.c)(c,D));const x=c.shadowRoot||c,L=x.querySelector("input")||x.querySelector("textarea"),b=(0,p.f)(c),j=b?null:c.closest("ion-footer");if(L){if(b&&i&&!l.has(c)){const D=((e,t,s)=>{if(!s||!t)return()=>{};const r=d=>{(e=>e===e.getRootNode().activeElement)(t)&&I(e,t,d)},o=()=>I(e,t,!1),n=()=>r(!0),a=()=>r(!1);return(0,v.a)(s,"ionScrollStart",n),(0,v.a)(s,"ionScrollEnd",a),t.addEventListener("blur",o),()=>{(0,v.b)(s,"ionScrollStart",n),(0,v.b)(s,"ionScrollEnd",a),t.removeEventListener("blur",o)}})(c,L,b);l.set(c,D)}if("date"!==L.type&&"datetime-local"!==L.type&&(b||j)&&d&&!_.has(c)){const D=V(c,L,b,j,a,u,U,n);_.set(c,D)}}});return function(x){return f.apply(this,arguments)}}();h&&(()=>{let e=!0,t=!1;const s=document;(0,v.a)(s,"ionScrollStart",()=>{t=!0}),s.addEventListener("focusin",()=>{e=!0},!0),s.addEventListener("touchend",a=>{if(t)return void(t=!1);const d=s.activeElement;if(!d||d.matches(M))return;const i=a.target;i!==d&&(i.matches(M)||i.closest(M)||(e=!1,setTimeout(()=>{e||d.blur()},50)))},!1)})();for(const f of S)w(f);r.addEventListener("ionInputDidLoad",f=>{w(f.detail)}),r.addEventListener("ionInputDidUnload",f=>{(f=>{if(i){const c=l.get(f);c&&c(),l.delete(f)}if(d){const c=_.get(f);c&&c(),_.delete(f)}})(f.detail)})});return function(s,r){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/2349.df7ee4d04893bddd.js b/2349.df7ee4d04893bddd.js new file mode 100644 index 00000000..9c0d764f --- /dev/null +++ b/2349.df7ee4d04893bddd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[2349],{2349:(be,V,f)=>{f.r(V),f.d(V,{ion_modal:()=>me});var D=f(5861),u=f(4083),W=f(5273),P=f(2055),U=f(6782),m=f(3577),J=f(5234),g=f(1178),l=f(4110),p=f(2797),Q=f(2854),$=f(7883),h=f(4251),ie=f(2225),se=f(1898),T=(f(4349),(()=>((T=T||{}).Dark="DARK",T.Light="LIGHT",T.Default="DEFAULT",T))());const z={getEngine(){var e;return(null===(e=null==l.w?void 0:l.w.Capacitor)||void 0===e?void 0:e.isPluginAvailable("StatusBar"))&&(null==l.w?void 0:l.w.Capacitor.Plugins.StatusBar)},supportsDefaultStatusBarStyle(){var e;return!(null===(e=null==l.w?void 0:l.w.Capacitor)||void 0===e||!e.PluginHeaders)},setStyle(e){const t=this.getEngine();t&&t.setStyle(e)},getStyle:(e=(0,D.Z)(function*(){const t=this.getEngine();if(!t)return T.Default;const{style:n}=yield t.getInfo();return n}),function(){return e.apply(this,arguments)})},te=(e,t)=>{if(1===t)return 0;const n=1/(1-t);return e*n+-t*n},ae=()=>{!l.w||l.w.innerWidth>=768||!z.supportsDefaultStatusBarStyle()||z.setStyle({style:T.Dark})},de=(e=T.Default)=>{!l.w||l.w.innerWidth>=768||!z.supportsDefaultStatusBarStyle()||z.setStyle({style:e})},le=function(){var e=(0,D.Z)(function*(t,n){"function"!=typeof t.canDismiss||!(yield t.canDismiss(void 0,p.G))||(n.isRunning()?n.onFinish(()=>{t.dismiss(void 0,"handler")},{oneTimeCallback:!0}):t.dismiss(void 0,"handler"))});return function(n,r){return e.apply(this,arguments)}}(),ne=e=>.00255275*2.71828**(-14.9619*e)-1.00255*2.71828**(-.0380968*e)+1,ce=(e,t)=>(0,m.l)(400,e/Math.abs(1.1*t),500),pe=e=>{const{currentBreakpoint:t,backdropBreakpoint:n}=e,r=void 0===n||n{const{currentBreakpoint:t,backdropBreakpoint:n}=e,r=`calc(var(--backdrop-opacity) * ${te(t,n)})`,i=[{offset:0,opacity:r},{offset:1,opacity:0}],o=[{offset:0,opacity:r},{offset:n,opacity:0},{offset:1,opacity:0}],a=(0,h.c)("backdropAnimation").keyframes(0!==n?o:i);return{wrapperAnimation:(0,h.c)("wrapperAnimation").keyframes([{offset:0,opacity:1,transform:`translateY(${100-100*t}%)`},{offset:1,opacity:1,transform:"translateY(100%)"}]),backdropAnimation:a}},ue=(e,t)=>{const{presentingEl:n,currentBreakpoint:r}=t,i=(0,m.g)(e),{wrapperAnimation:o,backdropAnimation:a}=void 0!==r?pe(t):{backdropAnimation:(0,h.c)().fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),wrapperAnimation:(0,h.c)().fromTo("transform","translateY(100vh)","translateY(0vh)")};a.addElement(i.querySelector("ion-backdrop")),o.addElement(i.querySelectorAll(".modal-wrapper, .modal-shadow")).beforeStyles({opacity:1});const s=(0,h.c)("entering-base").addElement(e).easing("cubic-bezier(0.32,0.72,0,1)").duration(500).addAnimation(o);if(n){const d=window.innerWidth<768,k="ION-MODAL"===n.tagName&&void 0!==n.presentingElement,x=(0,m.g)(n),A=(0,h.c)().beforeStyles({transform:"translateY(0)","transform-origin":"top center",overflow:"hidden"}),v=document.body;if(d){const _=CSS.supports("width","max(0px, 1px)")?"max(30px, var(--ion-safe-area-top))":"30px",S=`translateY(${k?"-10px":_}) scale(0.93)`;A.afterStyles({transform:S}).beforeAddWrite(()=>v.style.setProperty("background-color","black")).addElement(n).keyframes([{offset:0,filter:"contrast(1)",transform:"translateY(0px) scale(1)",borderRadius:"0px"},{offset:1,filter:"contrast(0.85)",transform:S,borderRadius:"10px 10px 0 0"}]),s.addAnimation(A)}else if(s.addAnimation(a),k){const w=`translateY(-10px) scale(${k?.93:1})`;A.afterStyles({transform:w}).addElement(x.querySelector(".modal-wrapper")).keyframes([{offset:0,filter:"contrast(1)",transform:"translateY(0) scale(1)"},{offset:1,filter:"contrast(0.85)",transform:w}]);const c=(0,h.c)().afterStyles({transform:w}).addElement(x.querySelector(".modal-shadow")).keyframes([{offset:0,opacity:"1",transform:"translateY(0) scale(1)"},{offset:1,opacity:"0",transform:w}]);s.addAnimation([A,c])}else o.fromTo("opacity","0","1")}else s.addAnimation(a);return s},fe=(e,t,n=500)=>{const{presentingEl:r,currentBreakpoint:i}=t,o=(0,m.g)(e),{wrapperAnimation:a,backdropAnimation:s}=void 0!==i?he(t):{backdropAnimation:(0,h.c)().fromTo("opacity","var(--backdrop-opacity)",0),wrapperAnimation:(0,h.c)().fromTo("transform","translateY(0vh)","translateY(100vh)")};s.addElement(o.querySelector("ion-backdrop")),a.addElement(o.querySelectorAll(".modal-wrapper, .modal-shadow")).beforeStyles({opacity:1});const d=(0,h.c)("leaving-base").addElement(e).easing("cubic-bezier(0.32,0.72,0,1)").duration(n).addAnimation(a);if(r){const k=window.innerWidth<768,x="ION-MODAL"===r.tagName&&void 0!==r.presentingElement,A=(0,m.g)(r),v=(0,h.c)().beforeClearStyles(["transform"]).afterClearStyles(["transform"]).onFinish(w=>{1===w&&(r.style.setProperty("overflow",""),Array.from(_.querySelectorAll("ion-modal")).filter(S=>void 0!==S.presentingElement).length<=1&&_.style.setProperty("background-color",""))}),_=document.body;if(k){const w=CSS.supports("width","max(0px, 1px)")?"max(30px, var(--ion-safe-area-top))":"30px",N=`translateY(${x?"-10px":w}) scale(0.93)`;v.addElement(r).keyframes([{offset:0,filter:"contrast(0.85)",transform:N,borderRadius:"10px 10px 0 0"},{offset:1,filter:"contrast(1)",transform:"translateY(0px) scale(1)",borderRadius:"0px"}]),d.addAnimation(v)}else if(d.addAnimation(s),x){const c=`translateY(-10px) scale(${x?.93:1})`;v.addElement(A.querySelector(".modal-wrapper")).afterStyles({transform:"translate3d(0, 0, 0)"}).keyframes([{offset:0,filter:"contrast(0.85)",transform:c},{offset:1,filter:"contrast(1)",transform:"translateY(0) scale(1)"}]);const S=(0,h.c)().addElement(A.querySelector(".modal-shadow")).afterStyles({transform:"translateY(0) scale(1)"}).keyframes([{offset:0,opacity:"0",transform:c},{offset:1,opacity:"1",transform:"translateY(0) scale(1)"}]);d.addAnimation([v,S])}else a.fromTo("opacity","1","0")}else d.addAnimation(s);return d},xe=(e,t)=>{const{currentBreakpoint:n}=t,r=(0,m.g)(e),{wrapperAnimation:i,backdropAnimation:o}=void 0!==n?pe(t):{backdropAnimation:(0,h.c)().fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),wrapperAnimation:(0,h.c)().keyframes([{offset:0,opacity:.01,transform:"translateY(40px)"},{offset:1,opacity:1,transform:"translateY(0px)"}])};return o.addElement(r.querySelector("ion-backdrop")),i.addElement(r.querySelector(".modal-wrapper")),(0,h.c)().addElement(e).easing("cubic-bezier(0.36,0.66,0.04,1)").duration(280).addAnimation([o,i])},_e=(e,t)=>{const{currentBreakpoint:n}=t,r=(0,m.g)(e),{wrapperAnimation:i,backdropAnimation:o}=void 0!==n?he(t):{backdropAnimation:(0,h.c)().fromTo("opacity","var(--backdrop-opacity)",0),wrapperAnimation:(0,h.c)().keyframes([{offset:0,opacity:.99,transform:"translateY(0px)"},{offset:1,opacity:0,transform:"translateY(40px)"}])};return o.addElement(r.querySelector("ion-backdrop")),i.addElement(r.querySelector(".modal-wrapper")),(0,h.c)().easing("cubic-bezier(0.47,0,0.745,0.715)").duration(200).addAnimation([o,i])},me=class{constructor(e){(0,u.r)(this,e),this.didPresent=(0,u.d)(this,"ionModalDidPresent",7),this.willPresent=(0,u.d)(this,"ionModalWillPresent",7),this.willDismiss=(0,u.d)(this,"ionModalWillDismiss",7),this.didDismiss=(0,u.d)(this,"ionModalDidDismiss",7),this.ionBreakpointDidChange=(0,u.d)(this,"ionBreakpointDidChange",7),this.didPresentShorthand=(0,u.d)(this,"didPresent",7),this.willPresentShorthand=(0,u.d)(this,"willPresent",7),this.willDismissShorthand=(0,u.d)(this,"willDismiss",7),this.didDismissShorthand=(0,u.d)(this,"didDismiss",7),this.ionMount=(0,u.d)(this,"ionMount",7),this.triggerController=(0,p.e)(),this.coreDelegate=(0,U.C)(),this.isSheetModal=!1,this.inheritedAttributes={},this.inline=!1,this.gestureAnimationDismissing=!1,this.onHandleClick=()=>{const{sheetTransition:t,handleBehavior:n}=this;"cycle"!==n||void 0!==t||this.moveToNextBreakpoint()},this.onBackdropTap=()=>{const{sheetTransition:t}=this;void 0===t&&this.dismiss(void 0,p.B)},this.onLifecycle=t=>{const n=this.usersElement,r=Ae[t.type];if(n&&r){const i=new CustomEvent(r,{bubbles:!1,cancelable:!1,detail:t.detail});n.dispatchEvent(i)}},this.presented=!1,this.hasController=!1,this.overlayIndex=void 0,this.delegate=void 0,this.keyboardClose=!0,this.enterAnimation=void 0,this.leaveAnimation=void 0,this.breakpoints=void 0,this.initialBreakpoint=void 0,this.backdropBreakpoint=0,this.handle=void 0,this.handleBehavior="none",this.component=void 0,this.componentProps=void 0,this.cssClass=void 0,this.backdropDismiss=!0,this.showBackdrop=!0,this.animated=!0,this.presentingElement=void 0,this.htmlAttributes=void 0,this.isOpen=!1,this.trigger=void 0,this.keepContentsMounted=!1,this.canDismiss=!0}onIsOpenChange(e,t){!0===e&&!1===t?this.present():!1===e&&!0===t&&this.dismiss()}triggerChanged(){const{trigger:e,el:t,triggerController:n}=this;e&&n.addClickListener(t,e)}breakpointsChanged(e){void 0!==e&&(this.sortedBreakpoints=e.sort((t,n)=>t-n))}connectedCallback(){const{el:e}=this;(0,p.j)(e),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener()}componentWillLoad(){const{breakpoints:e,initialBreakpoint:t,el:n}=this,r=this.isSheetModal=void 0!==e&&void 0!==t;this.inheritedAttributes=(0,m.k)(n,["aria-label","role"]),r&&(this.currentBreakpoint=this.initialBreakpoint),void 0!==e&&void 0!==t&&!e.includes(t)&&(0,g.p)("Your breakpoints array must include the initialBreakpoint value."),(0,p.k)(n)}componentDidLoad(){!0===this.isOpen&&(0,m.r)(()=>this.present()),this.breakpointsChanged(this.breakpoints)}getDelegate(e=!1){if(this.workingDelegate&&!e)return{delegate:this.workingDelegate,inline:this.inline};const n=this.inline=null!==this.el.parentNode&&!this.hasController;return{inline:n,delegate:this.workingDelegate=n?this.delegate||this.coreDelegate:this.delegate}}checkCanDismiss(e,t){var n=this;return(0,D.Z)(function*(){const{canDismiss:r}=n;return"function"==typeof r?r(e,t):r})()}present(){var e=this;return(0,D.Z)(function*(){if(e.presented)return;const{presentingElement:t,el:n}=e;void 0!==e.currentTransition&&(yield e.currentTransition),e.currentBreakpoint=e.initialBreakpoint;const{inline:r,delegate:i}=e.getDelegate(!0);e.usersElement=yield(0,U.a)(i,n,e.component,["ion-page"],e.componentProps,r),e.ionMount.emit(),(0,m.m)(n)?yield(0,$.e)(e.usersElement):e.keepContentsMounted||(yield(0,$.w)()),(0,u.w)(()=>e.el.classList.add("show-modal")),e.currentTransition=(0,p.f)(e,"modalEnter",ue,xe,{presentingEl:t,currentBreakpoint:e.initialBreakpoint,backdropBreakpoint:e.backdropBreakpoint}),typeof window<"u"&&(e.keyboardOpenCallback=()=>{e.gesture&&(e.gesture.enable(!1),(0,m.r)(()=>{e.gesture&&e.gesture.enable(!0)}))},window.addEventListener(J.KEYBOARD_DID_OPEN,e.keyboardOpenCallback));const o=void 0!==t;o&&"ios"===(0,W.b)(e)&&(e.statusBarStyle=yield z.getStyle(),ae()),yield e.currentTransition,e.isSheetModal?e.initSheetGesture():o&&e.initSwipeToClose(),e.currentTransition=void 0})()}initSwipeToClose(){var t,e=this;if("ios"!==(0,W.b)(this))return;const{el:n}=this,r=this.leaveAnimation||W.c.get("modalLeave",fe),i=this.animation=r(n,{presentingEl:this.presentingElement});if(!(0,P.a)(n))return void(0,P.p)(n);const a=null!==(t=this.statusBarStyle)&&void 0!==t?t:T.Default;this.gesture=((e,t,n,r)=>{const o=e.offsetHeight;let a=!1,s=!1,d=null,k=null,A=!0,v=0;const F=(0,se.createGesture)({el:e,gestureName:"modalSwipeToClose",gesturePriority:39,direction:"y",threshold:10,canStart:y=>{const b=y.event.target;return null===b||!b.closest||(d=(0,P.f)(b),d?(k=(0,P.i)(d)?(0,m.g)(d).querySelector(".inner-scroll"):d,!d.querySelector("ion-refresher")&&0===k.scrollTop):null===b.closest("ion-footer"))},onStart:y=>{const{deltaY:b}=y;A=!d||!(0,P.i)(d)||d.scrollY,s=void 0!==e.canDismiss&&!0!==e.canDismiss,b>0&&d&&(0,P.d)(d),t.progressStart(!0,a?1:0)},onMove:y=>{const{deltaY:b}=y;b>0&&d&&(0,P.d)(d);const B=y.deltaY/o,O=B>=0&&s,I=O?.2:.9999,G=O?ne(B/I):B,C=(0,m.l)(1e-4,G,I);t.progressStep(C),C>=.5&&v<.5?de(n):C<.5&&v>=.5&&ae(),v=C},onEnd:y=>{const b=y.velocityY,B=y.deltaY/o,O=B>=0&&s,I=O?.2:.9999,G=O?ne(B/I):B,C=(0,m.l)(1e-4,G,I),R=!O&&(y.deltaY+1e3*b)/o>=.5;let Z=R?-.001:.001;R?(t.easing("cubic-bezier(0.32, 0.72, 0, 1)"),Z+=(0,ie.g)([0,0],[.32,.72],[0,1],[1,1],C)[0]):(t.easing("cubic-bezier(1, 0, 0.68, 0.28)"),Z+=(0,ie.g)([0,0],[1,0],[.68,.28],[1,1],C)[0]);const q=ce(R?B*o:(1-C)*o,b);a=R,F.enable(!1),d&&(0,P.r)(d,A),t.onFinish(()=>{R||F.enable(!0)}).progressEnd(R?1:0,Z,q),O&&C>I/4?le(e,t):R&&r()}});return F})(n,i,a,()=>{this.gestureAnimationDismissing=!0,this.animation.onFinish((0,D.Z)(function*(){yield e.dismiss(void 0,p.G),e.gestureAnimationDismissing=!1}))}),this.gesture.enable(!0)}initSheetGesture(){const{wrapperEl:e,initialBreakpoint:t,backdropBreakpoint:n}=this;if(!e||void 0===t)return;const r=this.enterAnimation||W.c.get("modalEnter",ue),i=this.animation=r(this.el,{presentingEl:this.presentingElement,currentBreakpoint:t,backdropBreakpoint:n});i.progressStart(!0,1);const{gesture:o,moveSheetToBreakpoint:a}=((e,t,n,r,i,o,a=[],s,d,k)=>{const v={WRAPPER_KEYFRAMES:[{offset:0,transform:"translateY(0%)"},{offset:1,transform:"translateY(100%)"}],BACKDROP_KEYFRAMES:0!==i?[{offset:0,opacity:"var(--backdrop-opacity)"},{offset:1-i,opacity:0},{offset:1,opacity:0}]:[{offset:0,opacity:"var(--backdrop-opacity)"},{offset:1,opacity:.01}]},_=e.querySelector("ion-content"),w=n.clientHeight;let c=r,S=0,N=!1;const y=o.childAnimations.find(E=>"wrapperAnimation"===E.id),b=o.childAnimations.find(E=>"backdropAnimation"===E.id),B=a[a.length-1],O=a[0],I=()=>{e.style.setProperty("pointer-events","auto"),t.style.setProperty("pointer-events","auto"),e.classList.remove("ion-disable-focus-trap")},G=()=>{e.style.setProperty("pointer-events","none"),t.style.setProperty("pointer-events","none"),e.classList.add("ion-disable-focus-trap")};y&&b&&(y.keyframes([...v.WRAPPER_KEYFRAMES]),b.keyframes([...v.BACKDROP_KEYFRAMES]),o.progressStart(!0,1-c),c>i?I():G()),_&&c!==B&&(_.scrollY=!1);const q=E=>{const{breakpoint:K,canDismiss:L,breakpointOffset:Y}=E,j=L&&0===K,M=j?c:K,H=0!==M;return c=0,y&&b&&(y.keyframes([{offset:0,transform:`translateY(${100*Y}%)`},{offset:1,transform:`translateY(${100*(1-M)}%)`}]),b.keyframes([{offset:0,opacity:`calc(var(--backdrop-opacity) * ${te(1-Y,i)})`},{offset:1,opacity:`calc(var(--backdrop-opacity) * ${te(M,i)})`}]),o.progressStep(0)),ee.enable(!1),j?le(e,o):H||d(),new Promise(oe=>{o.onFinish(()=>{H?y&&b?(0,m.r)(()=>{y.keyframes([...v.WRAPPER_KEYFRAMES]),b.keyframes([...v.BACKDROP_KEYFRAMES]),o.progressStart(!0,1-M),c=M,k(c),_&&c===a[a.length-1]&&(_.scrollY=!0),c>i?I():G(),ee.enable(!0),oe()}):(ee.enable(!0),oe()):oe()},{oneTimeCallback:!0}).progressEnd(1,0,500)})},ee=(0,se.createGesture)({el:n,gestureName:"modalSheet",gesturePriority:40,direction:"y",threshold:10,canStart:E=>{const K=E.event.target.closest("ion-content");return c=s(),!(1===c&&K)},onStart:()=>{N=void 0!==e.canDismiss&&!0!==e.canDismiss&&0===O,_&&(_.scrollY=!1),(0,m.r)(()=>{e.focus()}),o.progressStart(!0,1-c)},onMove:E=>{const L=a.length>1?1-a[1]:void 0,Y=1-c+E.deltaY/w,j=void 0!==L&&Y>=L&&N,M=j?.95:.9999,H=j&&void 0!==L?L+ne((Y-L)/(M-L)):Y;S=(0,m.l)(1e-4,H,M),o.progressStep(S)},onEnd:E=>{const Y=c-(E.deltaY+350*E.velocityY)/w,j=a.reduce((M,H)=>Math.abs(H-Y){var s;return null!==(s=this.currentBreakpoint)&&void 0!==s?s:0},()=>this.sheetOnDismiss(),s=>{this.currentBreakpoint!==s&&(this.currentBreakpoint=s,this.ionBreakpointDidChange.emit({breakpoint:s}))});this.gesture=o,this.moveSheetToBreakpoint=a,this.gesture.enable(!0)}sheetOnDismiss(){var e=this;this.gestureAnimationDismissing=!0,this.animation.onFinish((0,D.Z)(function*(){e.currentBreakpoint=0,e.ionBreakpointDidChange.emit({breakpoint:e.currentBreakpoint}),yield e.dismiss(void 0,p.G),e.gestureAnimationDismissing=!1}))}dismiss(e,t){var n=this;return(0,D.Z)(function*(){var r;if(n.gestureAnimationDismissing&&t!==p.G||"handler"!==t&&!(yield n.checkCanDismiss(e,t)))return!1;const{presentingElement:i}=n;void 0!==i&&"ios"===(0,W.b)(n)&&de(n.statusBarStyle),typeof window<"u"&&n.keyboardOpenCallback&&(window.removeEventListener(J.KEYBOARD_DID_OPEN,n.keyboardOpenCallback),n.keyboardOpenCallback=void 0),void 0!==n.currentTransition&&(yield n.currentTransition);const a=p.n.get(n)||[];n.currentTransition=(0,p.g)(n,e,t,"modalLeave",fe,_e,{presentingEl:i,currentBreakpoint:null!==(r=n.currentBreakpoint)&&void 0!==r?r:n.initialBreakpoint,backdropBreakpoint:n.backdropBreakpoint});const s=yield n.currentTransition;if(s){const{delegate:d}=n.getDelegate();yield(0,U.d)(d,n.usersElement),(0,u.w)(()=>n.el.classList.remove("show-modal")),n.animation&&n.animation.destroy(),n.gesture&&n.gesture.destroy(),a.forEach(k=>k.destroy())}return n.currentBreakpoint=void 0,n.currentTransition=void 0,n.animation=void 0,s})()}onDidDismiss(){return(0,p.h)(this.el,"ionModalDidDismiss")}onWillDismiss(){return(0,p.h)(this.el,"ionModalWillDismiss")}setCurrentBreakpoint(e){var t=this;return(0,D.Z)(function*(){if(!t.isSheetModal)return void(0,g.p)("setCurrentBreakpoint is only supported on sheet modals.");if(!t.breakpoints.includes(e))return void(0,g.p)(`Attempted to set invalid breakpoint value ${e}. Please double check that the breakpoint value is part of your defined breakpoints.`);const{currentBreakpoint:n,moveSheetToBreakpoint:r,canDismiss:i,breakpoints:o}=t;n!==e&&r&&(t.sheetTransition=r({breakpoint:e,breakpointOffset:1-n,canDismiss:void 0!==i&&!0!==i&&0===o[0]}),yield t.sheetTransition,t.sheetTransition=void 0)})()}getCurrentBreakpoint(){var e=this;return(0,D.Z)(function*(){return e.currentBreakpoint})()}moveToNextBreakpoint(){var e=this;return(0,D.Z)(function*(){const{breakpoints:t,currentBreakpoint:n}=e;if(!t||null==n)return!1;const r=t.filter(s=>0!==s),o=(r.indexOf(n)+1)%r.length,a=r[o];return yield e.setCurrentBreakpoint(a),!0})()}render(){const{handle:e,isSheetModal:t,presentingElement:n,htmlAttributes:r,handleBehavior:i,inheritedAttributes:o}=this,a=!1!==e&&t,s=(0,W.b)(this),d=void 0!==n&&"ios"===s,k="cycle"===i;return(0,u.h)(u.H,Object.assign({"no-router":!0,tabindex:"-1"},r,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign({[s]:!0,"modal-default":!d&&!t,"modal-card":d,"modal-sheet":t,"overlay-hidden":!0},(0,Q.g)(this.cssClass)),onIonBackdropTap:this.onBackdropTap,onIonModalDidPresent:this.onLifecycle,onIonModalWillPresent:this.onLifecycle,onIonModalWillDismiss:this.onLifecycle,onIonModalDidDismiss:this.onLifecycle}),(0,u.h)("ion-backdrop",{ref:x=>this.backdropEl=x,visible:this.showBackdrop,tappable:this.backdropDismiss,part:"backdrop"}),"ios"===s&&(0,u.h)("div",{class:"modal-shadow"}),(0,u.h)("div",Object.assign({role:"dialog"},o,{"aria-modal":"true",class:"modal-wrapper ion-overlay-wrapper",part:"content",ref:x=>this.wrapperEl=x}),a&&(0,u.h)("button",{class:"modal-handle",tabIndex:k?0:-1,"aria-label":"Activate to adjust the size of the dialog overlaying the screen",onClick:k?this.onHandleClick:void 0,part:"handle"}),(0,u.h)("slot",null)))}get el(){return(0,u.f)(this)}static get watchers(){return{isOpen:["onIsOpenChange"],trigger:["triggerChanged"]}}},Ae={ionModalDidPresent:"ionViewDidEnter",ionModalWillPresent:"ionViewWillEnter",ionModalWillDismiss:"ionViewWillLeave",ionModalDidDismiss:"ionViewDidLeave"};var e;me.style={ios:':host{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);contain:strict}.modal-wrapper,ion-backdrop{pointer-events:auto}:host(.overlay-hidden){display:none}.modal-wrapper,.modal-shadow{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--width:600px;--height:500px;--ion-safe-area-top:0px;--ion-safe-area-bottom:0px;--ion-safe-area-right:0px;--ion-safe-area-left:0px}}@media only screen and (min-width: 768px) and (min-height: 768px){:host{--width:600px;--height:600px}}.modal-handle{left:0px;right:0px;top:5px;border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;position:absolute;width:36px;height:5px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;background:var(--ion-color-step-350, #c0c0be);cursor:pointer;z-index:11}.modal-handle::before{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:36px;height:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:""}:host(.modal-sheet){--height:calc(100% - (var(--ion-safe-area-top) + 10px))}:host(.modal-sheet) .modal-wrapper,:host(.modal-sheet) .modal-shadow{position:absolute;bottom:0}:host{--backdrop-opacity:var(--ion-backdrop-opacity, 0.4)}:host(.modal-card),:host(.modal-sheet){--border-radius:10px}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--border-radius:10px}}.modal-wrapper{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}@media screen and (max-width: 767px){@supports (width: max(0px, 1px)){:host(.modal-card){--height:calc(100% - max(30px, var(--ion-safe-area-top)) - 10px)}}@supports not (width: max(0px, 1px)){:host(.modal-card){--height:calc(100% - 40px)}}:host(.modal-card) .modal-wrapper{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}:host-context([dir=rtl]):host(.modal-card) .modal-wrapper,:host-context([dir=rtl]).modal-card .modal-wrapper{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}@supports selector(:dir(rtl)){:host(.modal-card) .modal-wrapper:dir(rtl){border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}}:host(.modal-card){--backdrop-opacity:0;--width:100%;-ms-flex-align:end;align-items:flex-end}:host(.modal-card) .modal-shadow{display:none}:host(.modal-card) ion-backdrop{pointer-events:none}}@media screen and (min-width: 768px){:host(.modal-card){--width:calc(100% - 120px);--height:calc(100% - (120px + var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));--max-width:720px;--max-height:1000px;--backdrop-opacity:0;--box-shadow:0px 0px 30px 10px rgba(0, 0, 0, 0.1);-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}:host(.modal-card) .modal-wrapper{-webkit-box-shadow:none;box-shadow:none}:host(.modal-card) .modal-shadow{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}}:host(.modal-sheet) .modal-wrapper{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}:host-context([dir=rtl]):host(.modal-sheet) .modal-wrapper,:host-context([dir=rtl]).modal-sheet .modal-wrapper{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}@supports selector(:dir(rtl)){:host(.modal-sheet) .modal-wrapper:dir(rtl){border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}}',md:':host{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);contain:strict}.modal-wrapper,ion-backdrop{pointer-events:auto}:host(.overlay-hidden){display:none}.modal-wrapper,.modal-shadow{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--width:600px;--height:500px;--ion-safe-area-top:0px;--ion-safe-area-bottom:0px;--ion-safe-area-right:0px;--ion-safe-area-left:0px}}@media only screen and (min-width: 768px) and (min-height: 768px){:host{--width:600px;--height:600px}}.modal-handle{left:0px;right:0px;top:5px;border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;position:absolute;width:36px;height:5px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;background:var(--ion-color-step-350, #c0c0be);cursor:pointer;z-index:11}.modal-handle::before{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:36px;height:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:""}:host(.modal-sheet){--height:calc(100% - (var(--ion-safe-area-top) + 10px))}:host(.modal-sheet) .modal-wrapper,:host(.modal-sheet) .modal-shadow{position:absolute;bottom:0}:host{--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--border-radius:2px;--box-shadow:0 28px 48px rgba(0, 0, 0, 0.4)}}.modal-wrapper{-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0);opacity:0.01}'}},2854:(be,V,f)=>{f.d(V,{c:()=>W,g:()=>U,h:()=>u,o:()=>J});var D=f(5861);const u=(g,l)=>null!==l.closest(g),W=(g,l)=>"string"==typeof g&&g.length>0?Object.assign({"ion-color":!0,[`ion-color-${g}`]:!0},l):l,U=g=>{const l={};return(g=>void 0!==g?(Array.isArray(g)?g:g.split(" ")).filter(p=>null!=p).map(p=>p.trim()).filter(p=>""!==p):[])(g).forEach(p=>l[p]=!0),l},m=/^[a-z][a-z0-9+\-.]*:/,J=function(){var g=(0,D.Z)(function*(l,p,Q,$){if(null!=l&&"#"!==l[0]&&!m.test(l)){const h=document.querySelector("ion-router");if(h)return null!=p&&p.preventDefault(),h.push(l,Q,$)}return!1});return function(p,Q,$,h){return g.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/2773.29c3fb8858d9c36e.js b/2773.29c3fb8858d9c36e.js new file mode 100644 index 00000000..436cc784 --- /dev/null +++ b/2773.29c3fb8858d9c36e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[2773],{2773:(B,k,h)=>{h.r(k),h.d(k,{ion_select:()=>P,ion_select_option:()=>D,ion_select_popover:()=>M});var v=h(5861),o=h(4083),_=h(7366),m=h(5273),L=h(8689),x=h(3577),O=h(1178),a=h(2797),p=h(5062),n=h(2854);const y=(e,t)=>1!==e.nodeType?void 0:(e.tagName===t.toUpperCase()?[e]:Array.from(e.querySelectorAll(t))).find(i=>i.value===e.value),P=class{constructor(e){(0,o.r)(this,e),this.ionChange=(0,o.d)(this,"ionChange",7),this.ionCancel=(0,o.d)(this,"ionCancel",7),this.ionDismiss=(0,o.d)(this,"ionDismiss",7),this.ionFocus=(0,o.d)(this,"ionFocus",7),this.ionBlur=(0,o.d)(this,"ionBlur",7),this.ionStyle=(0,o.d)(this,"ionStyle",7),this.inputId="ion-sel-"+R++,this.inheritedAttributes={},this.hasLoggedDeprecationWarning=!1,this.onClick=t=>{this.setFocus(),this.open(t)},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.isExpanded=!1,this.cancelText="Cancel",this.color=void 0,this.compareWith=void 0,this.disabled=!1,this.fill=void 0,this.interface="alert",this.interfaceOptions={},this.justify="space-between",this.label=void 0,this.labelPlacement="start",this.legacy=void 0,this.multiple=!1,this.name=this.inputId,this.okText="OK",this.placeholder=void 0,this.selectedText=void 0,this.shape=void 0,this.value=void 0}styleChanged(){this.emitStyle()}setValue(e){this.value=e,this.ionChange.emit({value:e})}componentWillLoad(){this.inheritedAttributes=(0,x.k)(this.el,["aria-label"])}connectedCallback(){var e=this;return(0,v.Z)(function*(){const{el:t}=e;e.legacyFormController=(0,L.c)(t),e.updateOverlayOptions(),e.emitStyle(),e.mutationO=((e,t,l)=>{if(typeof MutationObserver>"u")return;const i=new MutationObserver(s=>{l(((e,t)=>{let l;return e.forEach(i=>{for(let s=0;s{t.overlay=void 0,t.isExpanded=!1,t.ionDismiss.emit(),t.setFocus()}),yield l.present(),"popover"===t.interface){let i=t.childOpts.map(r=>r.value).indexOf(t.value);i=i>-1?i:0;const s=l.querySelector(`.select-interface-option:nth-child(${i+1})`);if(s){(0,x.f)(s);const r=s.querySelector("ion-radio, ion-checkbox");r&&r.focus()}}return l})()}createOverlay(e){let t=this.interface;return"action-sheet"===t&&this.multiple&&(console.warn(`Select interface cannot be "${t}" with a multi-value select. Using the "alert" interface instead.`),t="alert"),"popover"===t&&!e&&(console.warn(`Select interface cannot be a "${t}" without passing an event. Using the "alert" interface instead.`),t="alert"),"action-sheet"===t?this.openActionSheet():"popover"===t?this.openPopover(e):this.openAlert()}updateOverlayOptions(){const e=this.overlay;if(!e)return;const t=this.childOpts,l=this.value;switch(this.interface){case"action-sheet":e.buttons=this.createActionSheetButtons(t,l);break;case"popover":const i=e.querySelector("ion-select-popover");i&&(i.options=this.createPopoverOptions(t,l));break;case"alert":e.inputs=this.createAlertInputs(t,this.multiple?"checkbox":"radio",l)}}createActionSheetButtons(e,t){const l=e.map(i=>{const s=z(i),r=Array.from(i.classList).filter(c=>"hydrated"!==c).join(" "),d=`${T} ${r}`;return{role:S(t,s,this.compareWith)?"selected":"",text:i.textContent,cssClass:d,handler:()=>{this.setValue(s)}}});return l.push({text:this.cancelText,role:"cancel",handler:()=>{this.ionCancel.emit()}}),l}createAlertInputs(e,t,l){return e.map(s=>{const r=z(s),d=Array.from(s.classList).filter(b=>"hydrated"!==b).join(" ");return{type:t,cssClass:`${T} ${d}`,label:s.textContent||"",value:r,checked:S(l,r,this.compareWith),disabled:s.disabled}})}createPopoverOptions(e,t){return e.map(i=>{const s=z(i),r=Array.from(i.classList).filter(c=>"hydrated"!==c).join(" ");return{text:i.textContent||"",cssClass:`${T} ${r}`,value:s,checked:S(t,s,this.compareWith),disabled:i.disabled,handler:c=>{this.setValue(c),this.multiple||this.close()}}})}openPopover(e){var t=this;return(0,v.Z)(function*(){const{fill:l,labelPlacement:i}=t,s=t.interfaceOptions,r=(0,m.b)(t),d="md"!==r,c=t.multiple,b=t.value;let u=e,w="auto";if(t.legacyFormController.hasLegacyControl()){const f=t.el.closest("ion-item");f&&(f.classList.contains("item-label-floating")||f.classList.contains("item-label-stacked"))&&(u=Object.assign(Object.assign({},e),{detail:{ionShadowTarget:f}}),w="cover")}else"floating"===i||"stacked"===i||"md"===r&&void 0!==l?w="cover":u=Object.assign(Object.assign({},e),{detail:{ionShadowTarget:t.nativeWrapperEl}});const g=Object.assign(Object.assign({mode:r,event:u,alignment:"center",size:w,showBackdrop:d},s),{component:"ion-select-popover",cssClass:["select-popover",s.cssClass],componentProps:{header:s.header,subHeader:s.subHeader,message:s.message,multiple:c,value:b,options:t.createPopoverOptions(t.childOpts,b)}});return a.c.create(g)})()}openActionSheet(){var e=this;return(0,v.Z)(function*(){const t=(0,m.b)(e),l=e.interfaceOptions,i=Object.assign(Object.assign({mode:t},l),{buttons:e.createActionSheetButtons(e.childOpts,e.value),cssClass:["select-action-sheet",l.cssClass]});return a.b.create(i)})()}openAlert(){var e=this;return(0,v.Z)(function*(){let t,l;e.legacyFormController.hasLegacyControl()?(t=e.getLabel(),l=t?t.textContent:null):l=e.label;const i=e.interfaceOptions,s=e.multiple?"checkbox":"radio",r=(0,m.b)(e),d=Object.assign(Object.assign({mode:r},i),{header:i.header?i.header:l,inputs:e.createAlertInputs(e.childOpts,s,e.value),buttons:[{text:e.cancelText,role:"cancel",handler:()=>{e.ionCancel.emit()}},{text:e.okText,handler:c=>{e.setValue(c)}}],cssClass:["select-alert",i.cssClass,e.multiple?"multiple-select-alert":"single-select-alert"]});return a.a.create(d)})()}close(){return this.overlay?this.overlay.dismiss():Promise.resolve(!1)}getLabel(){return(0,x.h)(this.el)}hasValue(){return""!==this.getText()}get childOpts(){return Array.from(this.el.querySelectorAll("ion-select-option"))}getText(){const e=this.selectedText;return null!=e&&""!==e?e:U(this.childOpts,this.value,this.compareWith)}setFocus(){this.focusEl&&this.focusEl.focus()}emitStyle(){const{disabled:e}=this,t={"interactive-disabled":e};this.legacyFormController.hasLegacyControl()&&(t.interactive=!0,t.select=!0,t["select-disabled"]=e,t["has-placeholder"]=void 0!==this.placeholder,t["has-value"]=this.hasValue(),t["has-focus"]=this.isExpanded),this.ionStyle.emit(t)}renderLabel(){const{label:e}=this;if(void 0!==e)return(0,o.h)("div",{class:"label-text-wrapper"},(0,o.h)("div",{class:"label-text"},this.label))}renderLabelContainer(){return"md"===(0,m.b)(this)&&"outline"===this.fill?[(0,o.h)("div",{class:"select-outline-container"},(0,o.h)("div",{class:"select-outline-start"}),(0,o.h)("div",{class:"select-outline-notch"},(0,o.h)("div",{class:"notch-spacer","aria-hidden":"true"},this.label)),(0,o.h)("div",{class:"select-outline-end"})),this.renderLabel()]:this.renderLabel()}renderSelect(){const{disabled:e,el:t,isExpanded:l,labelPlacement:i,justify:s,placeholder:r,fill:d,shape:c,name:b,value:u}=this,w=(0,m.b)(this),g="floating"===i||"stacked"===i,f=!g,V=(0,p.i)(t)?"rtl":"ltr",F=(0,n.h)("ion-item",this.el),N="md"===w&&"outline"!==d&&!F;return(0,x.d)(!0,t,b,A(u),e),(0,o.h)(o.H,{onClick:this.onClick,class:(0,n.c)(this.color,{[w]:!0,"in-item":F,"in-item-color":(0,n.h)("ion-item.ion-color",t),"select-disabled":e,"select-expanded":l,"has-value":this.hasValue(),"has-placeholder":void 0!==r,"ion-focusable":!0,[`select-${V}`]:!0,[`select-fill-${d}`]:void 0!==d,[`select-justify-${s}`]:f,[`select-shape-${c}`]:void 0!==c,[`select-label-placement-${i}`]:!0})},(0,o.h)("label",{class:"select-wrapper",id:"select-label"},this.renderLabelContainer(),(0,o.h)("div",{class:"native-wrapper",ref:G=>this.nativeWrapperEl=G},this.renderSelectText(),!g&&this.renderSelectIcon(),this.renderListbox()),g&&this.renderSelectIcon(),N&&(0,o.h)("div",{class:"select-highlight"})))}renderLegacySelect(){this.hasLoggedDeprecationWarning||((0,O.p)('ion-select now requires providing a label with either the "label" property or the "aria-label" attribute. To migrate, remove any usage of "ion-label" and pass the label text to either the "label" property or the "aria-label" attribute.\n\nExample: ...\nExample with aria-label: ...\n\nDevelopers can use the "legacy" property to continue using the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.',this.el),this.legacy&&(0,O.p)('ion-select is being used with the "legacy" property enabled which will forcibly enable the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.\n Developers can dismiss this warning by removing their usage of the "legacy" property and using the new select syntax.',this.el),this.hasLoggedDeprecationWarning=!0);const{disabled:e,el:t,inputId:l,isExpanded:i,name:s,placeholder:r,value:d}=this,c=(0,m.b)(this),{labelText:b,labelId:u}=(0,x.e)(t,l);(0,x.d)(!0,t,s,A(d),e);let g=this.getText();""===g&&void 0!==r&&(g=r);const f=void 0!==b?""!==g?`${g}, ${b}`:b:g;return(0,o.h)(o.H,{onClick:this.onClick,role:"button","aria-haspopup":"listbox","aria-disabled":e?"true":null,"aria-label":f,class:{[c]:!0,"in-item":(0,n.h)("ion-item",t),"in-item-color":(0,n.h)("ion-item.ion-color",t),"select-disabled":e,"select-expanded":i,"legacy-select":!0}},this.renderSelectText(),this.renderSelectIcon(),(0,o.h)("label",{id:u},f),this.renderListbox())}renderSelectText(){const{placeholder:e}=this;let l=!1,i=this.getText();return""===i&&void 0!==e&&(i=e,l=!0),(0,o.h)("div",{"aria-hidden":"true",class:{"select-text":!0,"select-placeholder":l},part:l?"placeholder":"text"},i)}renderSelectIcon(){const t="ios"===(0,m.b)(this)?_.w:_.q;return(0,o.h)("ion-icon",{class:"select-icon",part:"icon","aria-hidden":"true",icon:t})}get ariaLabel(){var e;const{placeholder:t,label:l,el:i,inputId:s,inheritedAttributes:r}=this,d=this.getText(),{labelText:c}=(0,x.e)(i,s),b=null!==(e=null!=l?l:r["aria-label"])&&void 0!==e?e:c;let u=d;return""===u&&void 0!==t&&(u=t),void 0!==b&&(u=""===u?b:`${b}, ${u}`),u}renderListbox(){const{disabled:e,inputId:t,isExpanded:l}=this;return(0,o.h)("button",{disabled:e,id:t,"aria-label":this.ariaLabel,"aria-haspopup":"listbox","aria-expanded":`${l}`,onFocus:this.onFocus,onBlur:this.onBlur,ref:i=>this.focusEl=i})}render(){const{legacyFormController:e}=this;return e.hasLegacyControl()?this.renderLegacySelect():this.renderSelect()}get el(){return(0,o.f)(this)}static get watchers(){return{disabled:["styleChanged"],isExpanded:["styleChanged"],placeholder:["styleChanged"],value:["styleChanged"]}}},S=(e,t,l)=>void 0!==e&&(Array.isArray(e)?e.some(i=>j(i,t,l)):j(e,t,l)),z=e=>{const t=e.value;return void 0===t?e.textContent||"":t},A=e=>{if(null!=e)return Array.isArray(e)?e.join(","):e.toString()},j=(e,t,l)=>"function"==typeof l?l(e,t):"string"==typeof l?e[l]===t[l]:Array.isArray(t)?t.includes(e):e===t,U=(e,t,l)=>void 0===t?"":Array.isArray(t)?t.map(i=>I(e,i,l)).filter(i=>null!==i).join(", "):I(e,t,l)||"",I=(e,t,l)=>{const i=e.find(s=>j(t,z(s),l));return i?i.textContent:null};let R=0;const T="select-interface-option";P.style={ios:":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--placeholder-color:currentColor;--placeholder-opacity:0.6;--background:transparent;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);--highlight-color:var(--highlight-color-focused);display:block;position:relative;font-family:var(--ion-font-family, inherit);white-space:nowrap;cursor:pointer;z-index:2}:host(:not(.legacy-select)){width:100%}:host(.ion-color){--highlight-color-focused:var(--ion-color-base)}:host(.legacy-select){-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden}:host(.in-item.legacy-select){position:static;max-width:45%}:host(.select-disabled){opacity:0.4;pointer-events:none}:host(.ion-focused) button{border:2px solid #5e9ed6}:host([slot=start]:not(.legacy-select)),:host([slot=end]:not(.legacy-select)){width:auto}.select-placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}:host(.legacy-select) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}@supports (inset-inline-start: 0){:host(.legacy-select) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-select) label{left:0}:host-context([dir=rtl]):host(.legacy-select) label,:host-context([dir=rtl]).legacy-select label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-select) label:dir(rtl){left:unset;right:unset;right:0}}}:host(.legacy-select) label::-moz-focus-inner{border:0}button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.select-icon{-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0;position:relative}:host(.in-item-color) .select-icon{color:inherit}:host(.select-label-placement-stacked) .select-icon,:host(.select-label-placement-floating) .select-icon{position:absolute;height:100%}:host(.select-ltr.select-label-placement-stacked) .select-icon,:host(.select-ltr.select-label-placement-floating) .select-icon{right:var(--padding-end, 0)}:host(.select-rtl.select-label-placement-stacked) .select-icon,:host(.select-rtl.select-label-placement-floating) .select-icon{left:var(--padding-start, 0)}.select-text{-ms-flex:1;flex:1;min-width:16px;font-size:inherit;text-overflow:ellipsis;white-space:inherit;overflow:hidden}.select-wrapper{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal;cursor:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.select-wrapper .select-placeholder{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}:host(.ion-touched.ion-invalid){--highlight-color:var(--highlight-color-invalid)}:host(.ion-valid){--highlight-color:var(--highlight-color-valid)}.label-text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}:host(.select-justify-space-between) .select-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.select-justify-start) .select-wrapper{-ms-flex-pack:start;justify-content:start}:host(.select-justify-end) .select-wrapper{-ms-flex-pack:end;justify-content:end}:host(.select-label-placement-start) .select-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.select-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-end) .select-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.select-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.select-label-placement-stacked) .select-wrapper,:host(.select-label-placement-floating) .select-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}:host(.select-label-placement-stacked) .label-text-wrapper,:host(.select-label-placement-floating) .label-text-wrapper{max-width:100%}:host(.select-ltr.select-label-placement-stacked) .label-text-wrapper,:host(.select-ltr.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host(.select-rtl.select-label-placement-stacked) .label-text-wrapper,:host(.select-rtl.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}:host(.select-label-placement-stacked) .native-wrapper,:host(.select-label-placement-floating) .native-wrapper{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0;-ms-flex-positive:1;flex-grow:1;width:100%}:host(.select-label-placement-floating) .label-text-wrapper{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}:host(.select-label-placement-floating) .native-wrapper .select-placeholder{opacity:0}:host(.select-expanded.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.ion-focused.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.has-value.select-label-placement-floating) .native-wrapper .select-placeholder{opacity:1}:host(.select-label-placement-stacked) .label-text-wrapper,:host(.select-expanded.select-label-placement-floating) .label-text-wrapper,:host(.ion-focused.select-label-placement-floating) .label-text-wrapper,:host(.has-value.select-label-placement-floating) .label-text-wrapper{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}:host(.legacy-select){--padding-top:10px;--padding-end:8px;--padding-bottom:10px;--padding-start:16px}:host(:not(.legacy-select)){min-height:44px}:host(.select-label-placement-floating),:host(.select-label-placement-stacked){min-height:56px}.select-icon{width:18px;height:18px;color:var(--ion-color-step-650, #595959)}:host(.select-label-placement-stacked) .native-wrapper,:host(.select-label-placement-floating) .native-wrapper{width:calc(100% - 18px - 4px)}",md:":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--placeholder-color:currentColor;--placeholder-opacity:0.6;--background:transparent;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);--highlight-color:var(--highlight-color-focused);display:block;position:relative;font-family:var(--ion-font-family, inherit);white-space:nowrap;cursor:pointer;z-index:2}:host(:not(.legacy-select)){width:100%}:host(.ion-color){--highlight-color-focused:var(--ion-color-base)}:host(.legacy-select){-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden}:host(.in-item.legacy-select){position:static;max-width:45%}:host(.select-disabled){opacity:0.4;pointer-events:none}:host(.ion-focused) button{border:2px solid #5e9ed6}:host([slot=start]:not(.legacy-select)),:host([slot=end]:not(.legacy-select)){width:auto}.select-placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}:host(.legacy-select) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}@supports (inset-inline-start: 0){:host(.legacy-select) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-select) label{left:0}:host-context([dir=rtl]):host(.legacy-select) label,:host-context([dir=rtl]).legacy-select label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-select) label:dir(rtl){left:unset;right:unset;right:0}}}:host(.legacy-select) label::-moz-focus-inner{border:0}button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.select-icon{-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0;position:relative}:host(.in-item-color) .select-icon{color:inherit}:host(.select-label-placement-stacked) .select-icon,:host(.select-label-placement-floating) .select-icon{position:absolute;height:100%}:host(.select-ltr.select-label-placement-stacked) .select-icon,:host(.select-ltr.select-label-placement-floating) .select-icon{right:var(--padding-end, 0)}:host(.select-rtl.select-label-placement-stacked) .select-icon,:host(.select-rtl.select-label-placement-floating) .select-icon{left:var(--padding-start, 0)}.select-text{-ms-flex:1;flex:1;min-width:16px;font-size:inherit;text-overflow:ellipsis;white-space:inherit;overflow:hidden}.select-wrapper{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal;cursor:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.select-wrapper .select-placeholder{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}:host(.ion-touched.ion-invalid){--highlight-color:var(--highlight-color-invalid)}:host(.ion-valid){--highlight-color:var(--highlight-color-valid)}.label-text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}:host(.select-justify-space-between) .select-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.select-justify-start) .select-wrapper{-ms-flex-pack:start;justify-content:start}:host(.select-justify-end) .select-wrapper{-ms-flex-pack:end;justify-content:end}:host(.select-label-placement-start) .select-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.select-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-end) .select-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.select-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.select-label-placement-stacked) .select-wrapper,:host(.select-label-placement-floating) .select-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}:host(.select-label-placement-stacked) .label-text-wrapper,:host(.select-label-placement-floating) .label-text-wrapper{max-width:100%}:host(.select-ltr.select-label-placement-stacked) .label-text-wrapper,:host(.select-ltr.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host(.select-rtl.select-label-placement-stacked) .label-text-wrapper,:host(.select-rtl.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}:host(.select-label-placement-stacked) .native-wrapper,:host(.select-label-placement-floating) .native-wrapper{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0;-ms-flex-positive:1;flex-grow:1;width:100%}:host(.select-label-placement-floating) .label-text-wrapper{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}:host(.select-label-placement-floating) .native-wrapper .select-placeholder{opacity:0}:host(.select-expanded.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.ion-focused.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.has-value.select-label-placement-floating) .native-wrapper .select-placeholder{opacity:1}:host(.select-label-placement-stacked) .label-text-wrapper,:host(.select-expanded.select-label-placement-floating) .label-text-wrapper,:host(.ion-focused.select-label-placement-floating) .label-text-wrapper,:host(.has-value.select-label-placement-floating) .label-text-wrapper{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}:host(.select-fill-solid){--background:var(--ion-color-step-50, #f2f2f2);--border-color:var(--ion-color-step-500, gray);--border-radius:4px;--padding-start:16px;--padding-end:16px}:host(.select-fill-solid) .select-wrapper{border-bottom:var(--border-width) var(--border-style) var(--border-color)}:host(.has-focus.select-fill-solid.ion-valid),:host(.select-fill-solid.ion-touched.ion-invalid){--border-color:var(--highlight-color)}:host(.select-fill-solid) .select-bottom{border-top:none}@media (any-hover: hover){:host(.select-fill-solid:hover){--background:var(--ion-color-step-100, #e6e6e6);--border-color:var(--ion-color-step-750, #404040)}}:host(.select-fill-solid.select-expanded),:host(.select-fill-solid.ion-focused){--background:var(--ion-color-step-150, #d9d9d9);--border-color:var(--ion-color-step-750, #404040)}:host(.select-fill-solid) .select-wrapper{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}:host-context([dir=rtl]):host(.select-fill-solid) .select-wrapper,:host-context([dir=rtl]).select-fill-solid .select-wrapper{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}@supports selector(:dir(rtl)){:host(.select-fill-solid) .select-wrapper:dir(rtl){border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}}:host(.select-fill-solid.select-label-placement-stacked) .label-text-wrapper,:host(.select-expanded.select-fill-solid.select-label-placement-floating) .label-text-wrapper,:host(.ion-focused.select-fill-solid.select-label-placement-floating) .label-text-wrapper,:host(.has-value.select-fill-solid.select-label-placement-floating) .label-text-wrapper{max-width:calc(100% / 0.75)}:host(.select-fill-outline){--border-color:var(--ion-color-step-300, #b3b3b3);--border-radius:4px;--padding-start:16px;--padding-end:16px}:host(.select-fill-outline.select-shape-round){--border-radius:28px;--padding-start:32px;--padding-end:32px}:host(.has-focus.select-fill-outline.ion-valid),:host(.select-fill-outline.ion-touched.ion-invalid){--border-color:var(--highlight-color)}@media (any-hover: hover){:host(.select-fill-outline:hover){--border-color:var(--ion-color-step-750, #404040)}}:host(.select-fill-outline.select-expanded),:host(.select-fill-outline.ion-focused){--border-width:2px;--border-color:var(--highlight-color)}:host(.select-fill-outline) .select-bottom{border-top:none}:host(.select-fill-outline) .select-wrapper{border-bottom:none}:host(.select-ltr.select-fill-outline.select-label-placement-stacked) .label-text-wrapper,:host(.select-ltr.select-fill-outline.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host(.select-rtl.select-fill-outline.select-label-placement-stacked) .label-text-wrapper,:host(.select-rtl.select-fill-outline.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}:host(.select-fill-outline.select-label-placement-stacked) .label-text-wrapper,:host(.select-fill-outline.select-label-placement-floating) .label-text-wrapper{position:absolute;max-width:calc(100% - var(--padding-start) - var(--padding-end))}:host(.select-fill-outline) .label-text-wrapper{position:relative;z-index:1}:host(.select-expanded.select-fill-outline.select-label-placement-floating) .label-text-wrapper,:host(.ion-focused.select-fill-outline.select-label-placement-floating) .label-text-wrapper,:host(.has-value.select-fill-outline.select-label-placement-floating) .label-text-wrapper,:host(.select-fill-outline.select-label-placement-stacked) .label-text-wrapper{-webkit-transform:translateY(-32%) scale(0.75);transform:translateY(-32%) scale(0.75);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;max-width:calc((100% - var(--padding-start) - var(--padding-end) - 8px) / 0.75)}:host(.select-fill-outline.select-label-placement-stacked) select,:host(.select-fill-outline.select-label-placement-floating) select{margin-left:0;margin-right:0;margin-top:6px;margin-bottom:6px}:host(.select-fill-outline) .select-outline-container{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%}:host(.select-fill-outline) .select-outline-start,:host(.select-fill-outline) .select-outline-end{pointer-events:none}:host(.select-fill-outline) .select-outline-start,:host(.select-fill-outline) .select-outline-notch,:host(.select-fill-outline) .select-outline-end{border-top:var(--border-width) var(--border-style) var(--border-color);border-bottom:var(--border-width) var(--border-style) var(--border-color);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.select-fill-outline) .select-outline-notch{max-width:calc(100% - var(--padding-start) - var(--padding-end))}:host(.select-fill-outline) .notch-spacer{-webkit-padding-end:8px;padding-inline-end:8px;font-size:calc(1em * 0.75);opacity:0;pointer-events:none}:host(.select-ltr.select-fill-outline) .select-outline-start{border-left:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius) 0px 0px var(--border-radius)}:host(.select-rtl.select-fill-outline) .select-outline-start{border-right:var(--border-width) var(--border-style) var(--border-color);border-radius:0px var(--border-radius) var(--border-radius) 0px}:host(.select-fill-outline) .select-outline-start{width:calc(var(--padding-start) - 4px)}:host(.select-ltr.select-fill-outline) .select-outline-end{border-right:var(--border-width) var(--border-style) var(--border-color);border-radius:0px var(--border-radius) var(--border-radius) 0px}:host(.select-rtl.select-fill-outline) .select-outline-end{border-left:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius) 0px 0px var(--border-radius)}:host(.select-fill-outline) .select-outline-end{-ms-flex-positive:1;flex-grow:1}:host(.select-expanded.select-fill-outline.select-label-placement-floating) .select-outline-notch,:host(.ion-focused.select-fill-outline.select-label-placement-floating) .select-outline-notch,:host(.has-value.select-fill-outline.select-label-placement-floating) .select-outline-notch,:host(.select-fill-outline.select-label-placement-stacked) .select-outline-notch{border-top:none}:host{--border-width:1px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))))}:host(.legacy-select){--padding-top:10px;--padding-end:0;--padding-bottom:10px;--padding-start:16px}:host(:not(.legacy-select)){min-height:56px}.select-icon{width:13px;-webkit-transition:-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);color:var(--ion-color-step-500, gray)}:host(.select-label-placement-floating.select-expanded) .label-text-wrapper,:host(.select-label-placement-floating.ion-focused) .label-text-wrapper,:host(.select-label-placement-stacked.select-expanded) .label-text-wrapper,:host(.select-label-placement-stacked.ion-focused) .label-text-wrapper{color:var(--highlight-color)}:host(.has-focus.select-label-placement-floating.ion-valid) .label-text-wrapper,:host(.select-label-placement-floating.ion-touched.ion-invalid) .label-text-wrapper,:host(.has-focus.select-label-placement-stacked.ion-valid) .label-text-wrapper,:host(.select-label-placement-stacked.ion-touched.ion-invalid) .label-text-wrapper{color:var(--highlight-color)}.select-highlight{bottom:-1px;position:absolute;width:100%;height:2px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms, -webkit-transform 200ms;background:var(--highlight-color)}@supports (inset-inline-start: 0){.select-highlight{inset-inline-start:0}}@supports not (inset-inline-start: 0){.select-highlight{left:0}:host-context([dir=rtl]) .select-highlight{left:unset;right:unset;right:0}[dir=rtl] .select-highlight{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.select-highlight:dir(rtl){left:unset;right:unset;right:0}}}:host(.select-expanded) .select-highlight,:host(.ion-focused) .select-highlight{-webkit-transform:scale(1);transform:scale(1)}:host(.in-item) .select-highlight{bottom:0}@supports (inset-inline-start: 0){:host(.in-item) .select-highlight{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.in-item) .select-highlight{left:0}:host-context([dir=rtl]):host(.in-item) .select-highlight,:host-context([dir=rtl]).in-item .select-highlight{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.in-item) .select-highlight:dir(rtl){left:unset;right:unset;right:0}}}:host(.select-expanded:not(.legacy-select)) .select-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}:host(.select-expanded) .select-wrapper .select-icon,:host(.has-focus.ion-valid) .select-wrapper .select-icon,:host(.ion-touched.ion-invalid) .select-wrapper .select-icon,:host(.ion-focused) .select-wrapper .select-icon{color:var(--highlight-color)}:host-context(.item-label-stacked) .select-icon,:host-context(.item-label-floating:not(.item-fill-outline)) .select-icon,:host-context(.item-label-floating.item-fill-outline){-webkit-transform:translate3d(0, -9px, 0);transform:translate3d(0, -9px, 0)}:host-context(.item-has-focus) .select-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}:host-context(.item-has-focus.item-label-stacked) .select-icon,:host-context(.item-has-focus.item-label-floating:not(.item-fill-outline)) .select-icon{-webkit-transform:translate3d(0, -9px, 0) rotate(180deg);transform:translate3d(0, -9px, 0) rotate(180deg)}:host(.select-shape-round){--border-radius:16px}:host(.select-label-placement-stacked) .native-wrapper,:host(.select-label-placement-floating) .native-wrapper{width:calc(100% - 13px - 4px)}"};const D=class{constructor(e){(0,o.r)(this,e),this.inputId="ion-selopt-"+K++,this.disabled=!1,this.value=void 0}render(){return(0,o.h)(o.H,{role:"option",id:this.inputId,class:(0,m.b)(this)})}get el(){return(0,o.f)(this)}};let K=0;D.style=":host{display:none}";const M=class{constructor(e){(0,o.r)(this,e),this.header=void 0,this.subHeader=void 0,this.message=void 0,this.multiple=void 0,this.options=[]}findOptionFromEvent(e){const{options:t}=this;return t.find(l=>l.value===e.target.value)}callOptionHandler(e){const t=this.findOptionFromEvent(e),l=this.getValues(e);null!=t&&t.handler&&(0,a.s)(t.handler,l)}dismissParentPopover(){const e=this.el.closest("ion-popover");e&&e.dismiss()}setChecked(e){const{multiple:t}=this,l=this.findOptionFromEvent(e);t&&l&&(l.checked=e.detail.checked)}getValues(e){const{multiple:t,options:l}=this;if(t)return l.filter(s=>s.checked).map(s=>s.value);const i=this.findOptionFromEvent(e);return i?i.value:void 0}renderOptions(e){const{multiple:t}=this;return!0===t?this.renderCheckboxOptions(e):this.renderRadioOptions(e)}renderCheckboxOptions(e){return e.map(t=>(0,o.h)("ion-item",{class:(0,n.g)(t.cssClass)},(0,o.h)("ion-checkbox",{slot:"start",value:t.value,disabled:t.disabled,checked:t.checked,legacy:!0,onIonChange:l=>{this.setChecked(l),this.callOptionHandler(l)}}),(0,o.h)("ion-label",null,t.text)))}renderRadioOptions(e){const t=e.filter(l=>l.checked).map(l=>l.value)[0];return(0,o.h)("ion-radio-group",{value:t,onIonChange:l=>this.callOptionHandler(l)},e.map(l=>(0,o.h)("ion-item",{class:(0,n.g)(l.cssClass)},(0,o.h)("ion-label",null,l.text),(0,o.h)("ion-radio",{value:l.value,disabled:l.disabled,legacy:!0,onClick:()=>this.dismissParentPopover(),onKeyUp:i=>{" "===i.key&&this.dismissParentPopover()}}))))}render(){const{header:e,message:t,options:l,subHeader:i}=this,s=void 0!==i||void 0!==t;return(0,o.h)(o.H,{class:(0,m.b)(this)},(0,o.h)("ion-list",null,void 0!==e&&(0,o.h)("ion-list-header",null,e),s&&(0,o.h)("ion-item",null,(0,o.h)("ion-label",{class:"ion-text-wrap"},void 0!==i&&(0,o.h)("h3",null,i),void 0!==t&&(0,o.h)("p",null,t))),this.renderOptions(l)))}get el(){return(0,o.f)(this)}};M.style={ios:".sc-ion-select-popover-ios-h ion-list.sc-ion-select-popover-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-list-header.sc-ion-select-popover-ios,ion-label.sc-ion-select-popover-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}",md:".sc-ion-select-popover-md-h ion-list.sc-ion-select-popover-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-list-header.sc-ion-select-popover-md,ion-label.sc-ion-select-popover-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-list.sc-ion-select-popover-md ion-radio.sc-ion-select-popover-md{opacity:0}ion-item.sc-ion-select-popover-md{--inner-border-width:0}.item-radio-checked.sc-ion-select-popover-md{--background:rgba(var(--ion-color-primary-rgb, 56, 128, 255), 0.08);--background-focused:var(--ion-color-primary, #3880ff);--background-focused-opacity:0.2;--background-hover:var(--ion-color-primary, #3880ff);--background-hover-opacity:0.12}.item-checkbox-checked.sc-ion-select-popover-md{--background-activated:var(--ion-item-color, var(--ion-text-color, #000));--background-focused:var(--ion-item-color, var(--ion-text-color, #000));--background-hover:var(--ion-item-color, var(--ion-text-color, #000));--color:var(--ion-color-primary, #3880ff)}"}},2854:(B,k,h)=>{h.d(k,{c:()=>_,g:()=>L,h:()=>o,o:()=>O});var v=h(5861);const o=(a,p)=>null!==p.closest(a),_=(a,p)=>"string"==typeof a&&a.length>0?Object.assign({"ion-color":!0,[`ion-color-${a}`]:!0},p):p,L=a=>{const p={};return(a=>void 0!==a?(Array.isArray(a)?a:a.split(" ")).filter(n=>null!=n).map(n=>n.trim()).filter(n=>""!==n):[])(a).forEach(n=>p[n]=!0),p},x=/^[a-z][a-z0-9+\-.]*:/,O=function(){var a=(0,v.Z)(function*(p,n,C,E){if(null!=p&&"#"!==p[0]&&!x.test(p)){const y=document.querySelector("ion-router");if(y)return null!=n&&n.preventDefault(),y.push(p,C,E)}return!1});return function(n,C,E,y){return a.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/2933.b2718e16f22006f0.js b/2933.b2718e16f22006f0.js new file mode 100644 index 00000000..8138f07b --- /dev/null +++ b/2933.b2718e16f22006f0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[2933],{2933:(j,x,a)=>{a.r(x),a.d(x,{ion_item_option:()=>o,ion_item_options:()=>g,ion_item_sliding:()=>E});var c=a(5861),e=a(4083),h=a(5273),y=a(2854),f=a(3577),u=a(2055);const o=class{constructor(t){(0,e.r)(this,t),this.onClick=i=>{i.target.closest("ion-item-option")&&i.preventDefault()},this.color=void 0,this.disabled=!1,this.download=void 0,this.expandable=!1,this.href=void 0,this.rel=void 0,this.target=void 0,this.type="button"}render(){const{disabled:t,expandable:i,href:n}=this,d=void 0===n?"button":"a",r=(0,h.b)(this),m="button"===d?{type:this.type}:{download:this.download,href:this.href,target:this.target};return(0,e.h)(e.H,{onClick:this.onClick,class:(0,y.c)(this.color,{[r]:!0,"item-option-disabled":t,"item-option-expandable":i,"ion-activatable":!0})},(0,e.h)(d,Object.assign({},m,{class:"button-native",part:"native",disabled:t}),(0,e.h)("span",{class:"button-inner"},(0,e.h)("slot",{name:"top"}),(0,e.h)("div",{class:"horizontal-wrapper"},(0,e.h)("slot",{name:"start"}),(0,e.h)("slot",{name:"icon-only"}),(0,e.h)("slot",null),(0,e.h)("slot",{name:"end"})),(0,e.h)("slot",{name:"bottom"})),"md"===r&&(0,e.h)("ion-ripple-effect",null)))}get el(){return(0,e.f)(this)}};o.style={ios:":host{--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.in-list.item-options-end:last-child){-webkit-padding-end:calc(0.7em + var(--ion-safe-area-right));padding-inline-end:calc(0.7em + var(--ion-safe-area-right))}:host(.in-list.item-options-start:first-child){-webkit-padding-start:calc(0.7em + var(--ion-safe-area-left));padding-inline-start:calc(0.7em + var(--ion-safe-area-left))}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:16px}:host(.ion-activated){background:var(--ion-color-primary-shade, #3171e0)}:host(.ion-color.ion-activated){background:var(--ion-color-shade)}",md:":host{--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.in-list.item-options-end:last-child){-webkit-padding-end:calc(0.7em + var(--ion-safe-area-right));padding-inline-end:calc(0.7em + var(--ion-safe-area-right))}:host(.in-list.item-options-start:first-child){-webkit-padding-start:calc(0.7em + var(--ion-safe-area-left));padding-inline-start:calc(0.7em + var(--ion-safe-area-left))}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:14px;font-weight:500;text-transform:uppercase}"};const g=class{constructor(t){(0,e.r)(this,t),this.ionSwipe=(0,e.d)(this,"ionSwipe",7),this.side="end"}fireSwipeEvent(){var t=this;return(0,c.Z)(function*(){t.ionSwipe.emit({side:t.side})})()}render(){const t=(0,h.b)(this),i=(0,f.q)(this.side);return(0,e.h)(e.H,{class:{[t]:!0,[`item-options-${t}`]:!0,"item-options-start":!i,"item-options-end":i}})}get el(){return(0,e.f)(this)}};let p;g.style={ios:"ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){ion-item-options:dir(rtl){-ms-flex-pack:start;justify-content:flex-start}ion-item-options:dir(rtl):not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] .item-options-start{-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){.item-options-start:dir(rtl){-ms-flex-pack:end;justify-content:flex-end}}.item-options-start ion-item-option:first-child{-webkit-padding-end:var(--ion-safe-area-left);padding-inline-end:var(--ion-safe-area-left)}.item-options-end ion-item-option:last-child{-webkit-padding-end:var(--ion-safe-area-right);padding-inline-end:var(--ion-safe-area-right)}:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}@supports selector(:dir(rtl)){.item-sliding-active-slide:dir(rtl).item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-ios{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)))}.item-options-ios.item-options-end{border-bottom-width:0.55px}.list-ios-lines-none .item-options-ios{border-bottom-width:0}.list-ios-lines-full .item-options-ios,.list-ios-lines-inset .item-options-ios.item-options-end{border-bottom-width:0.55px}",md:"ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){ion-item-options:dir(rtl){-ms-flex-pack:start;justify-content:flex-start}ion-item-options:dir(rtl):not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] .item-options-start{-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){.item-options-start:dir(rtl){-ms-flex-pack:end;justify-content:flex-end}}.item-options-start ion-item-option:first-child{-webkit-padding-end:var(--ion-safe-area-left);padding-inline-end:var(--ion-safe-area-left)}.item-options-end ion-item-option:last-child{-webkit-padding-end:var(--ion-safe-area-right);padding-inline-end:var(--ion-safe-area-right)}:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}@supports selector(:dir(rtl)){.item-sliding-active-slide:dir(rtl).item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-md{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))))}.list-md-lines-none .item-options-md{border-bottom-width:0}.list-md-lines-full .item-options-md,.list-md-lines-inset .item-options-md.item-options-end{border-bottom-width:1px}"};const E=class{constructor(t){(0,e.r)(this,t),this.ionDrag=(0,e.d)(this,"ionDrag",7),this.item=null,this.openAmount=0,this.initialOpenAmount=0,this.optsWidthRightSide=0,this.optsWidthLeftSide=0,this.sides=0,this.optsDirty=!0,this.contentEl=null,this.initialContentScrollY=!0,this.state=2,this.disabled=!1}disabledChanged(){this.gesture&&this.gesture.enable(!this.disabled)}connectedCallback(){var t=this;return(0,c.Z)(function*(){t.item=t.el.querySelector("ion-item"),t.contentEl=(0,u.f)(t.el),yield t.updateOptions(),t.gesture=(yield Promise.resolve().then(a.bind(a,1898))).createGesture({el:t.el,gestureName:"item-swipe",gesturePriority:100,threshold:5,canStart:i=>t.canStart(i),onStart:()=>t.onStart(),onMove:i=>t.onMove(i),onEnd:i=>t.onEnd(i)}),t.disabledChanged()})()}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.item=null,this.leftOptions=this.rightOptions=void 0,p===this.el&&(p=void 0)}getOpenAmount(){return Promise.resolve(this.openAmount)}getSlidingRatio(){return Promise.resolve(this.getSlidingRatioSync())}open(t){var i=this;return(0,c.Z)(function*(){var n;if(null===(i.item=null!==(n=i.item)&&void 0!==n?n:i.el.querySelector("ion-item")))return;const r=i.getOptions(t);r&&(void 0===t&&(t=r===i.leftOptions?"start":"end"),t=(0,f.q)(t)?"end":"start",i.openAmount<0&&r===i.leftOptions||i.openAmount>0&&r===i.rightOptions||(i.closeOpened(),i.state=4,requestAnimationFrame(()=>{i.calculateOptsWidth(),p=i.el,i.setOpenAmount("end"===t?i.optsWidthRightSide:-i.optsWidthLeftSide,!1),i.state="end"===t?8:16})))})()}close(){var t=this;return(0,c.Z)(function*(){t.setOpenAmount(0,!0)})()}closeOpened(){return(0,c.Z)(function*(){return void 0!==p&&(p.close(),p=void 0,!0)})()}getOptions(t){return void 0===t?this.leftOptions||this.rightOptions:"start"===t?this.leftOptions:this.rightOptions}updateOptions(){var t=this;return(0,c.Z)(function*(){const i=t.el.querySelectorAll("ion-item-options");let n=0;t.leftOptions=t.rightOptions=void 0;for(let d=0;dthis.optsWidthRightSide?(n=this.optsWidthRightSide,i=n+.55*(i-n)):i<-this.optsWidthLeftSide&&(n=-this.optsWidthLeftSide,i=n+.55*(i-n)),this.setOpenAmount(i,!1)}onEnd(t){const{contentEl:i,initialContentScrollY:n}=this;i&&(0,u.r)(i,n);const d=t.velocityX;let r=this.openAmount>0?this.optsWidthRightSide:-this.optsWidthLeftSide;const m=this.openAmount>0==!(d<0),w=Math.abs(d)>.3,_=Math.abs(this.openAmount)0)this.state=t>=this.optsWidthRightSide+30?40:8;else{if(!(t<0))return this.gesture&&this.gesture.enable(!1),this.tmr=setTimeout(()=>{this.state=2,this.tmr=void 0,this.gesture&&this.gesture.enable(!this.disabled)},600),p=void 0,void(n.transform="");this.state=t<=-this.optsWidthLeftSide-30?80:16}n.transform=`translate3d(${-t}px,0,0)`,this.ionDrag.emit({amount:t,ratio:this.getSlidingRatioSync()})}getSlidingRatioSync(){return this.openAmount>0?this.openAmount/this.optsWidthRightSide:this.openAmount<0?this.openAmount/this.optsWidthLeftSide:0}render(){const t=(0,h.b)(this);return(0,e.h)(e.H,{class:{[t]:!0,"item-sliding-active-slide":2!==this.state,"item-sliding-active-options-end":0!=(8&this.state),"item-sliding-active-options-start":0!=(16&this.state),"item-sliding-active-swipe-end":0!=(32&this.state),"item-sliding-active-swipe-start":0!=(64&this.state)}})}get el(){return(0,e.f)(this)}static get watchers(){return{disabled:["disabledChanged"]}}},z=(t,i,n)=>!i&&n||t&&i;E.style="ion-item-sliding{display:block;position:relative;width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ion-item-sliding .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.item-sliding-active-slide .item{position:relative;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1), -webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);opacity:1;z-index:2;pointer-events:none;will-change:transform}.item-sliding-active-swipe-end .item-options-end .item-option-expandable{padding-left:100%;-ms-flex-order:1;order:1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-left;transition-property:padding-left}:host-context([dir=rtl]) .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}[dir=rtl] .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}@supports selector(:dir(rtl)){.item-sliding-active-swipe-end .item-options-end .item-option-expandable:dir(rtl){-ms-flex-order:-1;order:-1}}.item-sliding-active-swipe-start .item-options-start .item-option-expandable{padding-right:100%;-ms-flex-order:-1;order:-1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-right;transition-property:padding-right}:host-context([dir=rtl]) .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}[dir=rtl] .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}@supports selector(:dir(rtl)){.item-sliding-active-swipe-start .item-options-start .item-option-expandable:dir(rtl){-ms-flex-order:1;order:1}}"},2854:(j,x,a)=>{a.d(x,{c:()=>h,g:()=>f,h:()=>e,o:()=>k});var c=a(5861);const e=(s,o)=>null!==o.closest(s),h=(s,o)=>"string"==typeof s&&s.length>0?Object.assign({"ion-color":!0,[`ion-color-${s}`]:!0},o):o,f=s=>{const o={};return(s=>void 0!==s?(Array.isArray(s)?s:s.split(" ")).filter(l=>null!=l).map(l=>l.trim()).filter(l=>""!==l):[])(s).forEach(l=>o[l]=!0),o},u=/^[a-z][a-z0-9+\-.]*:/,k=function(){var s=(0,c.Z)(function*(o,l,v,g){if(null!=o&&"#"!==o[0]&&!u.test(o)){const b=document.querySelector("ion-router");if(b)return null!=l&&l.preventDefault(),b.push(o,v,g)}return!1});return function(l,v,g,b){return s.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/3326.de5d640c9f59b04b.js b/3326.de5d640c9f59b04b.js new file mode 100644 index 00000000..48ccb753 --- /dev/null +++ b/3326.de5d640c9f59b04b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3326],{3326:(B,w,l)=>{l.r(w),l.d(w,{ion_refresher:()=>R,ion_refresher_content:()=>W});var d=l(5861),n=l(4083),h=l(5273),P=l(2225),y=l(2055),c=l(3577),_=l(7864),m=l(4251),k=l(7366),x=l(3982),T=l(6690);l(4110);const E=e=>{const t=e.querySelector("ion-spinner"),r=t.shadowRoot.querySelector("circle"),s=e.querySelector(".spinner-arrow-container"),i=e.querySelector(".arrow-container"),f=i?i.querySelector("ion-icon"):null,a=(0,m.c)().duration(1e3).easing("ease-out"),o=(0,m.c)().addElement(s).keyframes([{offset:0,opacity:"0.3"},{offset:.45,opacity:"0.3"},{offset:.55,opacity:"1"},{offset:1,opacity:"1"}]),p=(0,m.c)().addElement(r).keyframes([{offset:0,strokeDasharray:"1px, 200px"},{offset:.2,strokeDasharray:"1px, 200px"},{offset:.55,strokeDasharray:"100px, 200px"},{offset:1,strokeDasharray:"100px, 200px"}]),g=(0,m.c)().addElement(t).keyframes([{offset:0,transform:"rotate(-90deg)"},{offset:1,transform:"rotate(210deg)"}]);if(i&&f){const v=(0,m.c)().addElement(i).keyframes([{offset:0,transform:"rotate(0deg)"},{offset:.3,transform:"rotate(0deg)"},{offset:.55,transform:"rotate(280deg)"},{offset:1,transform:"rotate(400deg)"}]),u=(0,m.c)().addElement(f).keyframes([{offset:0,transform:"translateX(2px) scale(0)"},{offset:.3,transform:"translateX(2px) scale(0)"},{offset:.55,transform:"translateX(-1.5px) scale(1)"},{offset:1,transform:"translateX(-1.5px) scale(1)"}]);a.addAnimation([v,u])}return a.addAnimation([o,p,g])},b=(e,t,r=200)=>{if(!e)return Promise.resolve();const s=(0,c.t)(e,r);return(0,n.w)(()=>{e.style.setProperty("transition",`${r}ms all ease-out`),void 0===t?e.style.removeProperty("transform"):e.style.setProperty("transform",`translate3d(0px, ${t}, 0px)`)}),s},S=function(){var e=(0,d.Z)(function*(t,r){const s=t.querySelector("ion-refresher-content");if(!s)return Promise.resolve(!1);yield new Promise(a=>(0,c.c)(s,a));const i=t.querySelector("ion-refresher-content .refresher-pulling ion-spinner"),f=t.querySelector("ion-refresher-content .refresher-refreshing ion-spinner");return null!==i&&null!==f&&("ios"===r&&(0,h.a)("mobile")&&void 0!==t.style.webkitOverflowScrolling||"md"===r)});return function(r,s){return e.apply(this,arguments)}}(),R=class{constructor(e){(0,n.r)(this,e),this.ionRefresh=(0,n.d)(this,"ionRefresh",7),this.ionPull=(0,n.d)(this,"ionPull",7),this.ionStart=(0,n.d)(this,"ionStart",7),this.appliedStyles=!1,this.didStart=!1,this.progress=0,this.pointerDown=!1,this.needsCompletion=!1,this.didRefresh=!1,this.lastVelocityY=0,this.animations=[],this.nativeRefresher=!1,this.state=1,this.pullMin=60,this.pullMax=this.pullMin+60,this.closeDuration="280ms",this.snapbackDuration="280ms",this.pullFactor=1,this.disabled=!1}disabledChanged(){this.gesture&&this.gesture.enable(!this.disabled)}checkNativeRefresher(){var e=this;return(0,d.Z)(function*(){const t=yield S(e.el,(0,h.b)(e));if(t&&!e.nativeRefresher){const r=e.el.closest("ion-content");e.setupNativeRefresher(r)}else t||e.destroyNativeRefresher()})()}destroyNativeRefresher(){this.scrollEl&&this.scrollListenerCallback&&(this.scrollEl.removeEventListener("scroll",this.scrollListenerCallback),this.scrollListenerCallback=void 0),this.nativeRefresher=!1}resetNativeRefresher(e,t){var r=this;return(0,d.Z)(function*(){r.state=t,"ios"===(0,h.b)(r)?yield b(e,void 0,300):yield(0,c.t)(r.el.querySelector(".refresher-refreshing-icon"),200),r.didRefresh=!1,r.needsCompletion=!1,r.pointerDown=!1,r.animations.forEach(s=>s.destroy()),r.animations=[],r.progress=0,r.state=1})()}setupiOSNativeRefresher(e,t){var r=this;return(0,d.Z)(function*(){r.elementToTransform=r.scrollEl;const s=e.shadowRoot.querySelectorAll("svg");let i=.16*r.scrollEl.clientHeight;const f=s.length;(0,n.w)(()=>s.forEach(a=>a.style.setProperty("animation","none"))),r.scrollListenerCallback=()=>{!r.pointerDown&&1===r.state||(0,n.e)(()=>{const a=r.scrollEl.scrollTop,o=r.el.clientHeight;if(a>0){if(8===r.state){const u=(0,c.l)(0,a/(.5*o),1);return void(0,n.w)(()=>((e,t)=>{e.style.setProperty("opacity",t.toString())})(t,1-u))}return}r.pointerDown&&(r.didStart||(r.didStart=!0,r.ionStart.emit()),r.pointerDown&&r.ionPull.emit());const p=r.didStart?30:0,g=r.progress=(0,c.l)(0,(Math.abs(a)-p)/i,1);8===r.state||1===g?(r.pointerDown&&((e,t)=>{(0,n.w)(()=>{e.style.setProperty("--refreshing-rotation-duration",t>=1?"0.5s":"2s"),e.style.setProperty("opacity","1")})})(t,r.lastVelocityY),r.didRefresh||(r.beginRefresh(),r.didRefresh=!0,(0,_.d)({style:"light"}),r.pointerDown||b(r.elementToTransform,`${o}px`))):(r.state=2,((e,t,r)=>{(0,n.w)(()=>{e.forEach((i,f)=>{const a=f*(1/t),g=(0,c.l)(0,(r-a)/(1-a),1);i.style.setProperty("opacity",g.toString())})})})(s,f,g))})},r.scrollEl.addEventListener("scroll",r.scrollListenerCallback),r.gesture=(yield Promise.resolve().then(l.bind(l,1898))).createGesture({el:r.scrollEl,gestureName:"refresher",gesturePriority:31,direction:"y",threshold:5,onStart:()=>{r.pointerDown=!0,r.didRefresh||b(r.elementToTransform,"0px"),0===i&&(i=.16*r.scrollEl.clientHeight)},onMove:a=>{r.lastVelocityY=a.velocityY},onEnd:()=>{r.pointerDown=!1,r.didStart=!1,r.needsCompletion?(r.resetNativeRefresher(r.elementToTransform,32),r.needsCompletion=!1):r.didRefresh&&(0,n.e)(()=>b(r.elementToTransform,`${r.el.clientHeight}px`))}}),r.disabledChanged()})()}setupMDNativeRefresher(e,t,r){var s=this;return(0,d.Z)(function*(){const i=(0,c.g)(t).querySelector("circle"),f=s.el.querySelector("ion-refresher-content .refresher-pulling-icon"),a=(0,c.g)(r).querySelector("circle");null!==i&&null!==a&&(0,n.w)(()=>{i.style.setProperty("animation","none"),r.style.setProperty("animation-delay","-655ms"),a.style.setProperty("animation-delay","-655ms")}),s.gesture=(yield Promise.resolve().then(l.bind(l,1898))).createGesture({el:s.scrollEl,gestureName:"refresher",gesturePriority:31,direction:"y",threshold:5,canStart:()=>8!==s.state&&32!==s.state&&0===s.scrollEl.scrollTop,onStart:o=>{s.progress=0,o.data={animation:void 0,didStart:!1,cancelled:!1}},onMove:o=>{if(o.velocityY<0&&0===s.progress&&!o.data.didStart||o.data.cancelled)o.data.cancelled=!0;else{if(!o.data.didStart){o.data.didStart=!0,s.state=2;const{scrollEl:p}=s,g=p.matches(y.I)?"overflow":"--overflow";(0,n.w)(()=>p.style.setProperty(g,"hidden"));const v=(e=>{const t=e.previousElementSibling;return null!==t&&"ION-HEADER"===t.tagName?"translate":"scale"})(e),u=((e,t,r)=>"scale"===e?((e,t)=>{const r=t.clientHeight,s=(0,m.c)().addElement(e).keyframes([{offset:0,transform:`scale(0) translateY(-${r}px)`},{offset:1,transform:"scale(1) translateY(100px)"}]);return E(e).addAnimation([s])})(t,r):((e,t)=>{const r=t.clientHeight,s=(0,m.c)().addElement(e).keyframes([{offset:0,transform:`translateY(-${r}px)`},{offset:1,transform:"translateY(100px)"}]);return E(e).addAnimation([s])})(t,r))(v,f,s.el);return o.data.animation=u,u.progressStart(!1,0),s.ionStart.emit(),void s.animations.push(u)}s.progress=(0,c.l)(0,o.deltaY/180*.5,1),o.data.animation.progressStep(s.progress),s.ionPull.emit()}},onEnd:o=>{if(!o.data.didStart)return;s.gesture.enable(!1);const{scrollEl:p}=s,g=p.matches(y.I)?"overflow":"--overflow";if((0,n.w)(()=>p.style.removeProperty(g)),s.progress<=.4)return void o.data.animation.progressEnd(0,s.progress,500).onFinish(()=>{s.animations.forEach(U=>U.destroy()),s.animations=[],s.gesture.enable(!0),s.state=1});const v=(0,P.g)([0,0],[0,0],[1,1],[1,1],s.progress)[0],u=(e=>(0,m.c)().duration(125).addElement(e).fromTo("transform","translateY(var(--ion-pulling-refresher-translate, 100px))","translateY(0px)"))(f);s.animations.push(u),(0,n.w)((0,d.Z)(function*(){f.style.setProperty("--ion-pulling-refresher-translate",100*v+"px"),o.data.animation.progressEnd(),yield u.play(),s.beginRefresh(),o.data.animation.destroy(),s.gesture.enable(!0)}))}}),s.disabledChanged()})()}setupNativeRefresher(e){var t=this;return(0,d.Z)(function*(){if(t.scrollListenerCallback||!e||t.nativeRefresher||!t.scrollEl)return;t.setCss(0,"",!1,""),t.nativeRefresher=!0;const r=t.el.querySelector("ion-refresher-content .refresher-pulling ion-spinner"),s=t.el.querySelector("ion-refresher-content .refresher-refreshing ion-spinner");"ios"===(0,h.b)(t)?t.setupiOSNativeRefresher(r,s):t.setupMDNativeRefresher(e,r,s)})()}componentDidUpdate(){this.checkNativeRefresher()}connectedCallback(){var e=this;return(0,d.Z)(function*(){if("fixed"!==e.el.getAttribute("slot"))return void console.error('Make sure you use: ');const t=e.el.closest(y.b);t?(0,c.c)(t,(0,d.Z)(function*(){const r=t.querySelector(y.I);e.scrollEl=yield(0,y.g)(null!=r?r:t),e.backgroundContentEl=yield t.getBackgroundElement(),(yield S(e.el,(0,h.b)(e)))?e.setupNativeRefresher(t):(e.gesture=(yield Promise.resolve().then(l.bind(l,1898))).createGesture({el:t,gestureName:"refresher",gesturePriority:31,direction:"y",threshold:20,passive:!1,canStart:()=>e.canStart(),onStart:()=>e.onStart(),onMove:s=>e.onMove(s),onEnd:()=>e.onEnd()}),e.disabledChanged())})):(0,y.p)(e.el)})()}disconnectedCallback(){this.destroyNativeRefresher(),this.scrollEl=void 0,this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}complete(){var e=this;return(0,d.Z)(function*(){e.nativeRefresher?(e.needsCompletion=!0,e.pointerDown||(0,c.r)(()=>(0,c.r)(()=>e.resetNativeRefresher(e.elementToTransform,32)))):e.close(32,"120ms")})()}cancel(){var e=this;return(0,d.Z)(function*(){e.nativeRefresher?e.pointerDown||(0,c.r)(()=>(0,c.r)(()=>e.resetNativeRefresher(e.elementToTransform,16))):e.close(16,"")})()}getProgress(){return Promise.resolve(this.progress)}canStart(){return!(!this.scrollEl||1!==this.state||this.scrollEl.scrollTop>0)}onStart(){this.progress=0,this.state=1,this.memoizeOverflowStyle()}onMove(e){if(!this.scrollEl)return;const t=e.event;if(void 0!==t.touches&&t.touches.length>1||56&this.state)return;const r=Number.isNaN(this.pullFactor)||this.pullFactor<0?1:this.pullFactor,s=e.deltaY*r;if(s<=0)return this.progress=0,this.state=1,this.appliedStyles?void this.setCss(0,"",!1,""):void 0;if(1===this.state){if(this.scrollEl.scrollTop>0)return void(this.progress=0);this.state=2}if(t.cancelable&&t.preventDefault(),this.setCss(s,"0ms",!0,""),0===s)return void(this.progress=0);const i=this.pullMin;this.progress=s/i,this.didStart||(this.didStart=!0,this.ionStart.emit()),this.ionPull.emit(),sthis.pullMax?this.beginRefresh():this.state=4}onEnd(){4===this.state?this.beginRefresh():2===this.state&&this.cancel()}beginRefresh(){this.state=8,this.setCss(this.pullMin,this.snapbackDuration,!0,""),this.ionRefresh.emit({complete:this.complete.bind(this)})}close(e,t){setTimeout(()=>{this.state=1,this.progress=0,this.didStart=!1,this.setCss(0,"0ms",!1,"")},600),this.state=e,this.setCss(0,this.closeDuration,!0,t)}setCss(e,t,r,s){this.nativeRefresher||(this.appliedStyles=e>0,(0,n.w)(()=>{if(this.scrollEl&&this.backgroundContentEl){const i=this.scrollEl.style,f=this.backgroundContentEl.style;i.transform=f.transform=e>0?`translateY(${e}px) translateZ(0px)`:"",i.transitionDuration=f.transitionDuration=t,i.transitionDelay=f.transitionDelay=s,r?i.overflow="hidden":this.restoreOverflowStyle()}}))}memoizeOverflowStyle(){if(this.scrollEl){const{overflow:e,overflowX:t,overflowY:r}=this.scrollEl.style;this.overflowStyles={overflow:null!=e?e:"",overflowX:null!=t?t:"",overflowY:null!=r?r:""}}}restoreOverflowStyle(){if(void 0!==this.overflowStyles&&void 0!==this.scrollEl){const{overflow:e,overflowX:t,overflowY:r}=this.overflowStyles;this.scrollEl.style.overflow=e,this.scrollEl.style.overflowX=t,this.scrollEl.style.overflowY=r,this.overflowStyles=void 0}}render(){const e=(0,h.b)(this);return(0,n.h)(n.H,{slot:"fixed",class:{[e]:!0,[`refresher-${e}`]:!0,"refresher-native":this.nativeRefresher,"refresher-active":1!==this.state,"refresher-pulling":2===this.state,"refresher-ready":4===this.state,"refresher-refreshing":8===this.state,"refresher-cancelling":16===this.state,"refresher-completing":32===this.state}})}get el(){return(0,n.f)(this)}static get watchers(){return{disabled:["disabledChanged"]}}};R.style={ios:"ion-refresher{top:0;display:none;position:absolute;width:100%;height:60px;pointer-events:none;z-index:-1}@supports (inset-inline-start: 0){ion-refresher{inset-inline-start:0}}@supports not (inset-inline-start: 0){ion-refresher{left:0}:host-context([dir=rtl]) ion-refresher{left:unset;right:unset;right:0}[dir=rtl] ion-refresher{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){ion-refresher:dir(rtl){left:unset;right:unset;right:0}}}ion-refresher.refresher-active{display:block}ion-refresher-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.refresher-pulling,.refresher-refreshing{display:none;width:100%}.refresher-pulling-icon,.refresher-refreshing-icon{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:200ms;transition:200ms;font-size:30px;text-align:center}:host-context([dir=rtl]) .refresher-pulling-icon,:host-context([dir=rtl]) .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] .refresher-pulling-icon,[dir=rtl] .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){.refresher-pulling-icon:dir(rtl),.refresher-refreshing-icon:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}.refresher-pulling-text,.refresher-refreshing-text{font-size:16px;text-align:center}ion-refresher-content .arrow-container{display:none}.refresher-pulling ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.refresher-refreshing ion-refresher-content .refresher-refreshing{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-completing ion-refresher-content .refresher-refreshing{display:block}.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-native .refresher-pulling-text,.refresher-native .refresher-refreshing-text{display:none}.refresher-ios .refresher-pulling-icon,.refresher-ios .refresher-refreshing-icon{color:var(--ion-text-color, #000)}.refresher-ios .refresher-pulling-text,.refresher-ios .refresher-refreshing-text{color:var(--ion-text-color, #000)}.refresher-ios .refresher-refreshing .spinner-lines-ios line,.refresher-ios .refresher-refreshing .spinner-lines-small-ios line,.refresher-ios .refresher-refreshing .spinner-crescent circle{stroke:var(--ion-text-color, #000)}.refresher-ios .refresher-refreshing .spinner-bubbles circle,.refresher-ios .refresher-refreshing .spinner-circles circle,.refresher-ios .refresher-refreshing .spinner-dots circle{fill:var(--ion-text-color, #000)}ion-refresher.refresher-native{display:block;z-index:1}ion-refresher.refresher-native ion-spinner{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}.refresher-native .refresher-refreshing ion-spinner{--refreshing-rotation-duration:2s;display:none;-webkit-animation:var(--refreshing-rotation-duration) ease-out refresher-rotate forwards;animation:var(--refreshing-rotation-duration) ease-out refresher-rotate forwards}.refresher-native .refresher-refreshing{display:none;-webkit-animation:250ms linear refresher-pop forwards;animation:250ms linear refresher-pop forwards}.refresher-native ion-spinner{width:32px;height:32px;color:var(--ion-color-step-450, #747577)}.refresher-native.refresher-refreshing .refresher-pulling ion-spinner,.refresher-native.refresher-completing .refresher-pulling ion-spinner{display:none}.refresher-native.refresher-refreshing .refresher-refreshing ion-spinner,.refresher-native.refresher-completing .refresher-refreshing ion-spinner{display:block}.refresher-native.refresher-pulling .refresher-pulling ion-spinner{display:block}.refresher-native.refresher-pulling .refresher-refreshing ion-spinner{display:none}.refresher-native.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0) rotate(180deg);transform:scale(0) rotate(180deg);-webkit-transition:300ms;transition:300ms}@-webkit-keyframes refresher-pop{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes refresher-pop{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes refresher-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes refresher-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}",md:"ion-refresher{top:0;display:none;position:absolute;width:100%;height:60px;pointer-events:none;z-index:-1}@supports (inset-inline-start: 0){ion-refresher{inset-inline-start:0}}@supports not (inset-inline-start: 0){ion-refresher{left:0}:host-context([dir=rtl]) ion-refresher{left:unset;right:unset;right:0}[dir=rtl] ion-refresher{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){ion-refresher:dir(rtl){left:unset;right:unset;right:0}}}ion-refresher.refresher-active{display:block}ion-refresher-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.refresher-pulling,.refresher-refreshing{display:none;width:100%}.refresher-pulling-icon,.refresher-refreshing-icon{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:200ms;transition:200ms;font-size:30px;text-align:center}:host-context([dir=rtl]) .refresher-pulling-icon,:host-context([dir=rtl]) .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] .refresher-pulling-icon,[dir=rtl] .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){.refresher-pulling-icon:dir(rtl),.refresher-refreshing-icon:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}.refresher-pulling-text,.refresher-refreshing-text{font-size:16px;text-align:center}ion-refresher-content .arrow-container{display:none}.refresher-pulling ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.refresher-refreshing ion-refresher-content .refresher-refreshing{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-completing ion-refresher-content .refresher-refreshing{display:block}.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-native .refresher-pulling-text,.refresher-native .refresher-refreshing-text{display:none}.refresher-md .refresher-pulling-icon,.refresher-md .refresher-refreshing-icon{color:var(--ion-text-color, #000)}.refresher-md .refresher-pulling-text,.refresher-md .refresher-refreshing-text{color:var(--ion-text-color, #000)}.refresher-md .refresher-refreshing .spinner-lines-md line,.refresher-md .refresher-refreshing .spinner-lines-small-md line,.refresher-md .refresher-refreshing .spinner-crescent circle{stroke:var(--ion-text-color, #000)}.refresher-md .refresher-refreshing .spinner-bubbles circle,.refresher-md .refresher-refreshing .spinner-circles circle,.refresher-md .refresher-refreshing .spinner-dots circle{fill:var(--ion-text-color, #000)}ion-refresher.refresher-native{display:block;z-index:1}ion-refresher.refresher-native ion-spinner{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;width:24px;height:24px;color:var(--ion-color-primary, #3880ff)}ion-refresher.refresher-native .spinner-arrow-container{display:inherit}ion-refresher.refresher-native .arrow-container{display:block;position:absolute;width:24px;height:24px}ion-refresher.refresher-native .arrow-container ion-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;bottom:-4px;position:absolute;color:var(--ion-color-primary, #3880ff);font-size:12px}ion-refresher.refresher-native.refresher-pulling ion-refresher-content .refresher-pulling,ion-refresher.refresher-native.refresher-ready ion-refresher-content .refresher-pulling{display:-ms-flexbox;display:flex}ion-refresher.refresher-native.refresher-refreshing ion-refresher-content .refresher-refreshing,ion-refresher.refresher-native.refresher-completing ion-refresher-content .refresher-refreshing,ion-refresher.refresher-native.refresher-cancelling ion-refresher-content .refresher-refreshing{display:-ms-flexbox;display:flex}ion-refresher.refresher-native .refresher-pulling-icon{-webkit-transform:translateY(calc(-100% - 10px));transform:translateY(calc(-100% - 10px))}ion-refresher.refresher-native .refresher-pulling-icon,ion-refresher.refresher-native .refresher-refreshing-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;border-radius:100%;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;display:-ms-flexbox;display:flex;border:1px solid var(--ion-color-step-200, #ececec);background:var(--ion-color-step-250, #ffffff);-webkit-box-shadow:0px 1px 6px rgba(0, 0, 0, 0.1);box-shadow:0px 1px 6px rgba(0, 0, 0, 0.1)}"};const W=class{constructor(e){(0,n.r)(this,e),this.customHTMLEnabled=h.c.get("innerHTMLTemplatesEnabled",x.E),this.pullingIcon=void 0,this.pullingText=void 0,this.refreshingSpinner=void 0,this.refreshingText=void 0}componentWillLoad(){if(void 0===this.pullingIcon){const e=(0,h.b)(this),t=void 0!==this.el.style.webkitOverflowScrolling?"lines":k.i;this.pullingIcon=h.c.get("refreshingIcon","ios"===e&&(0,h.a)("mobile")?h.c.get("spinner",t):"circular")}if(void 0===this.refreshingSpinner){const e=(0,h.b)(this);this.refreshingSpinner=h.c.get("refreshingSpinner",h.c.get("spinner","ios"===e?"lines":"circular"))}}renderPullingText(){const{customHTMLEnabled:e,pullingText:t}=this;return e?(0,n.h)("div",{class:"refresher-pulling-text",innerHTML:(0,x.a)(t)}):(0,n.h)("div",{class:"refresher-pulling-text"},t)}renderRefreshingText(){const{customHTMLEnabled:e,refreshingText:t}=this;return e?(0,n.h)("div",{class:"refresher-refreshing-text",innerHTML:(0,x.a)(t)}):(0,n.h)("div",{class:"refresher-refreshing-text"},t)}render(){const e=this.pullingIcon,t=null!=e&&void 0!==T.S[e],r=(0,h.b)(this);return(0,n.h)(n.H,{class:r},(0,n.h)("div",{class:"refresher-pulling"},this.pullingIcon&&t&&(0,n.h)("div",{class:"refresher-pulling-icon"},(0,n.h)("div",{class:"spinner-arrow-container"},(0,n.h)("ion-spinner",{name:this.pullingIcon,paused:!0}),"md"===r&&"circular"===this.pullingIcon&&(0,n.h)("div",{class:"arrow-container"},(0,n.h)("ion-icon",{icon:k.h,"aria-hidden":"true"})))),this.pullingIcon&&!t&&(0,n.h)("div",{class:"refresher-pulling-icon"},(0,n.h)("ion-icon",{icon:this.pullingIcon,lazy:!1,"aria-hidden":"true"})),void 0!==this.pullingText&&this.renderPullingText()),(0,n.h)("div",{class:"refresher-refreshing"},this.refreshingSpinner&&(0,n.h)("div",{class:"refresher-refreshing-icon"},(0,n.h)("ion-spinner",{name:this.refreshingSpinner})),void 0!==this.refreshingText&&this.renderRefreshingText()))}get el(){return(0,n.f)(this)}}}}]); \ No newline at end of file diff --git a/3583.da2dae8a310f7ebd.js b/3583.da2dae8a310f7ebd.js new file mode 100644 index 00000000..fa8f7e9d --- /dev/null +++ b/3583.da2dae8a310f7ebd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3583],{3583:(D,u,i)=>{i.r(u),i.d(u,{ion_reorder:()=>g,ion_reorder_group:()=>I});var T=i(5861),l=i(4083),f=i(7366),E=i(5273),p=i(2055),M=i(3577),m=i(7864);const g=class{constructor(e){(0,l.r)(this,e)}onClick(e){const t=this.el.closest("ion-reorder-group");e.preventDefault(),(!t||!t.disabled)&&e.stopImmediatePropagation()}render(){const e=(0,E.b)(this);return(0,l.h)(l.H,{class:e},(0,l.h)("slot",null,(0,l.h)("ion-icon",{icon:"ios"===e?f.j:f.k,lazy:!1,class:"reorder-icon",part:"icon","aria-hidden":"true"})))}get el(){return(0,l.f)(this)}};g.style={ios:":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block;font-size:22px}.reorder-icon{font-size:34px;opacity:0.4}",md:":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block;font-size:22px}.reorder-icon{font-size:31px;opacity:0.3}"};const I=class{constructor(e){(0,l.r)(this,e),this.ionItemReorder=(0,l.d)(this,"ionItemReorder",7),this.lastToIndex=-1,this.cachedHeights=[],this.scrollElTop=0,this.scrollElBottom=0,this.scrollElInitial=0,this.containerTop=0,this.containerBottom=0,this.state=0,this.disabled=!0}disabledChanged(){this.gesture&&this.gesture.enable(!this.disabled)}connectedCallback(){var e=this;return(0,T.Z)(function*(){const t=(0,p.f)(e.el);t&&(e.scrollEl=yield(0,p.g)(t)),e.gesture=(yield Promise.resolve().then(i.bind(i,1898))).createGesture({el:e.el,gestureName:"reorder",gesturePriority:110,threshold:0,direction:"y",passive:!1,canStart:s=>e.canStart(s),onStart:s=>e.onStart(s),onMove:s=>e.onMove(s),onEnd:()=>e.onEnd()}),e.disabledChanged()})()}disconnectedCallback(){this.onEnd(),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}complete(e){return Promise.resolve(this.completeReorder(e))}canStart(e){if(this.selectedItemEl||0!==this.state)return!1;const s=e.event.target.closest("ion-reorder");if(!s)return!1;const r=P(s,this.el);return!!r&&(e.data=r,!0)}onStart(e){e.event.preventDefault();const t=this.selectedItemEl=e.data,s=this.cachedHeights;s.length=0;const r=this.el,o=r.children;if(!o||0===o.length)return;let c=0;for(let a=0;a{o===c||void 0!==e&&!0!==e||this.el.insertBefore(t,ce)return s;return t.length-1}reorderMove(e,t){const s=this.selectedItemHeight,r=this.el.children;for(let o=0;oe&&o<=t?n=`translateY(${-s}px)`:o=t&&(n=`translateY(${s}px)`),r[o].style.transform=n}}autoscroll(e){if(!this.scrollEl)return 0;let t=0;return ethis.scrollElBottom&&(t=b),0!==t&&this.scrollEl.scrollBy(0,t),this.scrollEl.scrollTop-this.scrollElInitial}render(){const e=(0,E.b)(this);return(0,l.h)(l.H,{class:{[e]:!0,"reorder-enabled":!this.disabled,"reorder-list-active":0!==this.state}})}get el(){return(0,l.f)(this)}static get watchers(){return{disabled:["disabledChanged"]}}},h=e=>e.$ionIndex,P=(e,t)=>{let s;for(;e;){if(s=e.parentElement,s===t)return e;e=s}},_=60,b=10,x="reorder-selected",R=(e,t,s)=>{const r=e[t];return e.splice(t,1),e.splice(s,0,r),e.slice()};I.style=".reorder-list-active>*{display:block;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;will-change:transform}.reorder-enabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reorder-enabled ion-reorder{display:block;cursor:-webkit-grab;cursor:grab;pointer-events:all;-ms-touch-action:none;touch-action:none}.reorder-selected,.reorder-selected ion-reorder{cursor:-webkit-grabbing;cursor:grabbing}.reorder-selected{position:relative;-webkit-transition:none !important;transition:none !important;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);box-shadow:0 0 10px rgba(0, 0, 0, 0.4);opacity:0.8;z-index:100}.reorder-visible ion-reorder .reorder-icon{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}"}}]); \ No newline at end of file diff --git a/3648.c0b0965123dff0d3.js b/3648.c0b0965123dff0d3.js new file mode 100644 index 00000000..853a1a45 --- /dev/null +++ b/3648.c0b0965123dff0d3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3648],{3648:(D,g,a)=>{a.r(g),a.d(g,{ion_action_sheet:()=>w});var u=a(5861),e=a(4083),m=a(5273),x=a(7693),c=a(2797),f=a(2854),d=a(4251);a(7864),a(1898),a(4349),a(4110);const v=t=>{const o=(0,d.c)(),n=(0,d.c)(),i=(0,d.c)();return n.addElement(t.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),i.addElement(t.querySelector(".action-sheet-wrapper")).fromTo("transform","translateY(100%)","translateY(0%)"),o.addElement(t).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([n,i])},p=t=>{const o=(0,d.c)(),n=(0,d.c)(),i=(0,d.c)();return n.addElement(t.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),i.addElement(t.querySelector(".action-sheet-wrapper")).fromTo("transform","translateY(0%)","translateY(100%)"),o.addElement(t).easing("cubic-bezier(.36,.66,.04,1)").duration(450).addAnimation([n,i])},E=t=>{const o=(0,d.c)(),n=(0,d.c)(),i=(0,d.c)();return n.addElement(t.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),i.addElement(t.querySelector(".action-sheet-wrapper")).fromTo("transform","translateY(100%)","translateY(0%)"),o.addElement(t).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([n,i])},A=t=>{const o=(0,d.c)(),n=(0,d.c)(),i=(0,d.c)();return n.addElement(t.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),i.addElement(t.querySelector(".action-sheet-wrapper")).fromTo("transform","translateY(0%)","translateY(100%)"),o.addElement(t).easing("cubic-bezier(.36,.66,.04,1)").duration(450).addAnimation([n,i])},w=class{constructor(t){(0,e.r)(this,t),this.didPresent=(0,e.d)(this,"ionActionSheetDidPresent",7),this.willPresent=(0,e.d)(this,"ionActionSheetWillPresent",7),this.willDismiss=(0,e.d)(this,"ionActionSheetWillDismiss",7),this.didDismiss=(0,e.d)(this,"ionActionSheetDidDismiss",7),this.didPresentShorthand=(0,e.d)(this,"didPresent",7),this.willPresentShorthand=(0,e.d)(this,"willPresent",7),this.willDismissShorthand=(0,e.d)(this,"willDismiss",7),this.didDismissShorthand=(0,e.d)(this,"didDismiss",7),this.delegateController=(0,c.d)(this),this.triggerController=(0,c.e)(),this.presented=!1,this.onBackdropTap=()=>{this.dismiss(void 0,c.B)},this.dispatchCancelHandler=o=>{if((0,c.i)(o.detail.role)){const i=this.getButtons().find(k=>"cancel"===k.role);this.callButtonHandler(i)}},this.overlayIndex=void 0,this.delegate=void 0,this.hasController=!1,this.keyboardClose=!0,this.enterAnimation=void 0,this.leaveAnimation=void 0,this.buttons=[],this.cssClass=void 0,this.backdropDismiss=!0,this.header=void 0,this.subHeader=void 0,this.translucent=!1,this.animated=!0,this.htmlAttributes=void 0,this.isOpen=!1,this.trigger=void 0}onIsOpenChange(t,o){!0===t&&!1===o?this.present():!1===t&&!0===o&&this.dismiss()}triggerChanged(){const{trigger:t,el:o,triggerController:n}=this;t&&n.addClickListener(o,t)}present(){var t=this;return(0,u.Z)(function*(){void 0!==t.currentTransition&&(yield t.currentTransition),yield t.delegateController.attachViewToDom(),t.currentTransition=(0,c.f)(t,"actionSheetEnter",v,E),yield t.currentTransition,t.currentTransition=void 0})()}dismiss(t,o){var n=this;return(0,u.Z)(function*(){n.currentTransition=(0,c.g)(n,t,o,"actionSheetLeave",p,A);const i=yield n.currentTransition;return i&&n.delegateController.removeViewFromDom(),i})()}onDidDismiss(){return(0,c.h)(this.el,"ionActionSheetDidDismiss")}onWillDismiss(){return(0,c.h)(this.el,"ionActionSheetWillDismiss")}buttonClick(t){var o=this;return(0,u.Z)(function*(){const n=t.role;return(0,c.i)(n)?o.dismiss(t.data,n):(yield o.callButtonHandler(t))?o.dismiss(t.data,t.role):Promise.resolve()})()}callButtonHandler(t){return(0,u.Z)(function*(){return!(t&&!1===(yield(0,c.s)(t.handler)))})()}getButtons(){return this.buttons.map(t=>"string"==typeof t?{text:t}:t)}connectedCallback(){(0,c.j)(this.el),this.triggerChanged()}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.triggerController.removeClickListener()}componentWillLoad(){(0,c.k)(this.el)}componentDidLoad(){const{groupEl:t,wrapperEl:o}=this;this.gesture||"md"===(0,m.b)(this)||!o||!t||(0,e.e)(()=>{t.scrollHeight>t.clientHeight||(this.gesture=(0,x.c)(o,i=>i.classList.contains("action-sheet-button")),this.gesture.enable(!0))})}render(){const{header:t,htmlAttributes:o,overlayIndex:n}=this,i=(0,m.b)(this),k=this.getButtons(),b=k.find(l=>"cancel"===l.role),O=k.filter(l=>"cancel"!==l.role),C=`action-sheet-${n}-header`;return(0,e.h)(e.H,Object.assign({role:"dialog","aria-modal":"true","aria-labelledby":void 0!==t?C:null,tabindex:"-1"},o,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign(Object.assign({[i]:!0},(0,f.g)(this.cssClass)),{"overlay-hidden":!0,"action-sheet-translucent":this.translucent}),onIonActionSheetWillDismiss:this.dispatchCancelHandler,onIonBackdropTap:this.onBackdropTap}),(0,e.h)("ion-backdrop",{tappable:this.backdropDismiss}),(0,e.h)("div",{tabindex:"0"}),(0,e.h)("div",{class:"action-sheet-wrapper ion-overlay-wrapper",ref:l=>this.wrapperEl=l},(0,e.h)("div",{class:"action-sheet-container"},(0,e.h)("div",{class:"action-sheet-group",ref:l=>this.groupEl=l},void 0!==t&&(0,e.h)("div",{id:C,class:{"action-sheet-title":!0,"action-sheet-has-sub-title":void 0!==this.subHeader}},t,this.subHeader&&(0,e.h)("div",{class:"action-sheet-sub-title"},this.subHeader)),O.map(l=>(0,e.h)("button",{type:"button",id:l.id,class:_(l),onClick:()=>this.buttonClick(l)},(0,e.h)("span",{class:"action-sheet-button-inner"},l.icon&&(0,e.h)("ion-icon",{icon:l.icon,"aria-hidden":"true",lazy:!1,class:"action-sheet-icon"}),l.text),"md"===i&&(0,e.h)("ion-ripple-effect",null)))),b&&(0,e.h)("div",{class:"action-sheet-group action-sheet-group-cancel"},(0,e.h)("button",{type:"button",class:_(b),onClick:()=>this.buttonClick(b)},(0,e.h)("span",{class:"action-sheet-button-inner"},b.icon&&(0,e.h)("ion-icon",{icon:b.icon,"aria-hidden":"true",lazy:!1,class:"action-sheet-icon"}),b.text),"md"===i&&(0,e.h)("ion-ripple-effect",null))))),(0,e.h)("div",{tabindex:"0"}))}get el(){return(0,e.f)(this)}static get watchers(){return{isOpen:["onIsOpenChange"],trigger:["triggerChanged"]}}},_=t=>Object.assign({"action-sheet-button":!0,"ion-activatable":!0,"ion-focusable":!0,[`action-sheet-${t.role}`]:void 0!==t.role},(0,f.g)(t.cssClass));w.style={ios:'.sc-ion-action-sheet-ios-h{--color:initial;--button-color-activated:var(--button-color);--button-color-focused:var(--button-color);--button-color-hover:var(--button-color);--button-color-selected:var(--button-color);--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--height:auto;--max-height:calc(100% - (var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:block;position:fixed;outline:none;font-family:var(--ion-font-family, inherit);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-action-sheet-ios-h{display:none}.action-sheet-wrapper.sc-ion-action-sheet-ios{left:0;right:0;bottom:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:block;position:absolute;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);z-index:10;pointer-events:none}.action-sheet-button.sc-ion-action-sheet-ios{display:block;position:relative;width:100%;border:0;outline:none;background:var(--button-background);color:var(--button-color);font-family:inherit;overflow:hidden}.action-sheet-button-inner.sc-ion-action-sheet-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;width:100%;height:100%;z-index:1}.action-sheet-container.sc-ion-action-sheet-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;height:100%;max-height:100vh}.action-sheet-group.sc-ion-action-sheet-ios{-ms-flex-negative:2;flex-shrink:2;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:all;background:var(--background)}.action-sheet-group.sc-ion-action-sheet-ios::-webkit-scrollbar{display:none}.action-sheet-group-cancel.sc-ion-action-sheet-ios{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-ios::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.action-sheet-selected.sc-ion-action-sheet-ios{color:var(--button-color-selected)}.action-sheet-selected.sc-ion-action-sheet-ios::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-button.ion-activated.sc-ion-action-sheet-ios{color:var(--button-color-activated)}.action-sheet-button.ion-activated.sc-ion-action-sheet-ios::after{background:var(--button-background-activated);opacity:var(--button-background-activated-opacity)}.action-sheet-button.ion-focused.sc-ion-action-sheet-ios{color:var(--button-color-focused)}.action-sheet-button.ion-focused.sc-ion-action-sheet-ios::after{background:var(--button-background-focused);opacity:var(--button-background-focused-opacity)}@media (any-hover: hover){.action-sheet-button.sc-ion-action-sheet-ios:hover{color:var(--button-color-hover)}.action-sheet-button.sc-ion-action-sheet-ios:hover::after{background:var(--button-background-hover);opacity:var(--button-background-hover-opacity)}}.sc-ion-action-sheet-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, #f9f9f9));--backdrop-opacity:var(--ion-backdrop-opacity, 0.4);--button-background:linear-gradient(0deg, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08), rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08) 50%, transparent 50%) bottom/100% 1px no-repeat transparent;--button-background-activated:var(--ion-text-color, #000);--button-background-activated-opacity:.08;--button-background-hover:currentColor;--button-background-hover-opacity:.04;--button-background-focused:currentColor;--button-background-focused-opacity:.12;--button-background-selected:var(--ion-color-step-150, var(--ion-background-color, #fff));--button-background-selected-opacity:1;--button-color:var(--ion-color-primary, #3880ff);--color:var(--ion-color-step-400, #999999);text-align:center}.action-sheet-wrapper.sc-ion-action-sheet-ios{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:var(--ion-safe-area-top, 0);margin-bottom:var(--ion-safe-area-bottom, 0)}.action-sheet-container.sc-ion-action-sheet-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0}.action-sheet-group.sc-ion-action-sheet-ios{border-radius:13px;margin-bottom:8px}.action-sheet-group.sc-ion-action-sheet-ios:first-child{margin-top:10px}.action-sheet-group.sc-ion-action-sheet-ios:last-child{margin-bottom:10px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-group.sc-ion-action-sheet-ios{background-color:transparent;-webkit-backdrop-filter:saturate(280%) blur(20px);backdrop-filter:saturate(280%) blur(20px)}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-title.sc-ion-action-sheet-ios,.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-button.sc-ion-action-sheet-ios{background-color:transparent;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8))), -webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4)), color-stop(50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4)), color-stop(50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background-image:linear-gradient(0deg, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8), rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%), linear-gradient(0deg, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4), rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4) 50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 50%);background-repeat:no-repeat;background-position:top, bottom;background-size:100% calc(100% - 1px), 100% 1px;-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%)}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-button.ion-activated.sc-ion-action-sheet-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.7);background-image:none}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-cancel.sc-ion-action-sheet-ios{background:var(--button-background-selected)}}.action-sheet-title.sc-ion-action-sheet-ios{background:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)), color-stop(50%, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)), color-stop(50%, transparent)) bottom/100% 1px no-repeat transparent;background:linear-gradient(0deg, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08), rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08) 50%, transparent 50%) bottom/100% 1px no-repeat transparent}.action-sheet-title.sc-ion-action-sheet-ios{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:14px;padding-bottom:13px;color:var(--color, var(--ion-color-step-400, #999999));font-size:13px;font-weight:400;text-align:center}.action-sheet-title.action-sheet-has-sub-title.sc-ion-action-sheet-ios{font-weight:600}.action-sheet-sub-title.sc-ion-action-sheet-ios{padding-left:0;padding-right:0;padding-top:6px;padding-bottom:0;font-size:13px;font-weight:400}.action-sheet-button.sc-ion-action-sheet-ios{-webkit-padding-start:18px;padding-inline-start:18px;-webkit-padding-end:18px;padding-inline-end:18px;padding-top:18px;padding-bottom:18px;height:56px;font-size:20px;contain:strict}.action-sheet-button.sc-ion-action-sheet-ios .action-sheet-icon.sc-ion-action-sheet-ios{-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:28px;pointer-events:none}.action-sheet-button.sc-ion-action-sheet-ios:last-child{background-image:none}.action-sheet-selected.sc-ion-action-sheet-ios{font-weight:bold}.action-sheet-cancel.sc-ion-action-sheet-ios{font-weight:600}.action-sheet-cancel.sc-ion-action-sheet-ios::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-destructive.sc-ion-action-sheet-ios,.action-sheet-destructive.ion-activated.sc-ion-action-sheet-ios,.action-sheet-destructive.ion-focused.sc-ion-action-sheet-ios{color:var(--ion-color-danger, #eb445a)}@media (any-hover: hover){.action-sheet-destructive.sc-ion-action-sheet-ios:hover{color:var(--ion-color-danger, #eb445a)}}',md:'.sc-ion-action-sheet-md-h{--color:initial;--button-color-activated:var(--button-color);--button-color-focused:var(--button-color);--button-color-hover:var(--button-color);--button-color-selected:var(--button-color);--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--height:auto;--max-height:calc(100% - (var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:block;position:fixed;outline:none;font-family:var(--ion-font-family, inherit);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-action-sheet-md-h{display:none}.action-sheet-wrapper.sc-ion-action-sheet-md{left:0;right:0;bottom:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:block;position:absolute;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);z-index:10;pointer-events:none}.action-sheet-button.sc-ion-action-sheet-md{display:block;position:relative;width:100%;border:0;outline:none;background:var(--button-background);color:var(--button-color);font-family:inherit;overflow:hidden}.action-sheet-button-inner.sc-ion-action-sheet-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;width:100%;height:100%;z-index:1}.action-sheet-container.sc-ion-action-sheet-md{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;height:100%;max-height:100vh}.action-sheet-group.sc-ion-action-sheet-md{-ms-flex-negative:2;flex-shrink:2;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:all;background:var(--background)}.action-sheet-group.sc-ion-action-sheet-md::-webkit-scrollbar{display:none}.action-sheet-group-cancel.sc-ion-action-sheet-md{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-md::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.action-sheet-selected.sc-ion-action-sheet-md{color:var(--button-color-selected)}.action-sheet-selected.sc-ion-action-sheet-md::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-button.ion-activated.sc-ion-action-sheet-md{color:var(--button-color-activated)}.action-sheet-button.ion-activated.sc-ion-action-sheet-md::after{background:var(--button-background-activated);opacity:var(--button-background-activated-opacity)}.action-sheet-button.ion-focused.sc-ion-action-sheet-md{color:var(--button-color-focused)}.action-sheet-button.ion-focused.sc-ion-action-sheet-md::after{background:var(--button-background-focused);opacity:var(--button-background-focused-opacity)}@media (any-hover: hover){.action-sheet-button.sc-ion-action-sheet-md:hover{color:var(--button-color-hover)}.action-sheet-button.sc-ion-action-sheet-md:hover::after{background:var(--button-background-hover);opacity:var(--button-background-hover-opacity)}}.sc-ion-action-sheet-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);--button-background:transparent;--button-background-selected:currentColor;--button-background-selected-opacity:0;--button-background-activated:transparent;--button-background-activated-opacity:0;--button-background-hover:currentColor;--button-background-hover-opacity:.04;--button-background-focused:currentColor;--button-background-focused-opacity:.12;--button-color:var(--ion-color-step-850, #262626);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}.action-sheet-wrapper.sc-ion-action-sheet-md{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:var(--ion-safe-area-top, 0);margin-bottom:0}.action-sheet-title.sc-ion-action-sheet-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:20px;padding-bottom:17px;min-height:60px;color:var(--color, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54));font-size:16px;text-align:start}.action-sheet-sub-title.sc-ion-action-sheet-md{padding-left:0;padding-right:0;padding-top:16px;padding-bottom:0;font-size:14px}.action-sheet-group.sc-ion-action-sheet-md:first-child{padding-top:0}.action-sheet-group.sc-ion-action-sheet-md:last-child{padding-bottom:var(--ion-safe-area-bottom)}.action-sheet-button.sc-ion-action-sheet-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:0;position:relative;height:52px;font-size:16px;text-align:start;contain:strict;overflow:hidden}.action-sheet-icon.sc-ion-action-sheet-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:0;margin-bottom:0;color:var(--color);font-size:24px}.action-sheet-button-inner.sc-ion-action-sheet-md{-ms-flex-pack:start;justify-content:flex-start}.action-sheet-selected.sc-ion-action-sheet-md{font-weight:bold}'}},2854:(D,g,a)=>{a.d(g,{c:()=>m,g:()=>c,h:()=>e,o:()=>d});var u=a(5861);const e=(r,s)=>null!==s.closest(r),m=(r,s)=>"string"==typeof r&&r.length>0?Object.assign({"ion-color":!0,[`ion-color-${r}`]:!0},s):s,c=r=>{const s={};return(r=>void 0!==r?(Array.isArray(r)?r:r.split(" ")).filter(h=>null!=h).map(h=>h.trim()).filter(h=>""!==h):[])(r).forEach(h=>s[h]=!0),s},f=/^[a-z][a-z0-9+\-.]*:/,d=function(){var r=(0,u.Z)(function*(s,h,y,v){if(null!=s&&"#"!==s[0]&&!f.test(s)){const p=document.querySelector("ion-router");if(p)return null!=h&&h.preventDefault(),p.push(s,y,v)}return!1});return function(h,y,v,p){return r.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/3804.b4cc3ad0128d38af.js b/3804.b4cc3ad0128d38af.js new file mode 100644 index 00000000..0eec9e0f --- /dev/null +++ b/3804.b4cc3ad0128d38af.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3804],{3804:(oe,K,v)=>{v.r(K),v.d(K,{ion_popover:()=>Q});var L=v(5861),l=v(4083),R=v(5273),j=v(6782),P=v(3577),F=v(1178),E=v(2797),m=v(2854),u=v(7883),c=v(4251);v(4110);const W=(t,e,r)=>{const o=e.getBoundingClientRect(),n=o.height;let i=o.width;return"cover"===t&&r&&(i=r.getBoundingClientRect().width),{contentWidth:i,contentHeight:n}},ne=(t,e,r)=>{let o=[];switch(e){case"hover":let n;o=[{eventName:"mouseenter",callback:(i=(0,L.Z)(function*(s){s.stopPropagation(),n&&clearTimeout(n),n=setTimeout(()=>{(0,P.r)(()=>{r.presentFromTrigger(s),n=void 0})},100)}),function(a){return i.apply(this,arguments)})},{eventName:"mouseleave",callback:i=>{n&&clearTimeout(n);const s=i.relatedTarget;s&&s.closest("ion-popover")!==r&&r.dismiss(void 0,void 0,!1)}},{eventName:"click",callback:i=>i.stopPropagation()},{eventName:"ionPopoverActivateTrigger",callback:i=>r.presentFromTrigger(i,!0)}];break;case"context-menu":o=[{eventName:"contextmenu",callback:i=>{i.preventDefault(),r.presentFromTrigger(i)}},{eventName:"click",callback:i=>i.stopPropagation()},{eventName:"ionPopoverActivateTrigger",callback:i=>r.presentFromTrigger(i,!0)}];break;default:o=[{eventName:"click",callback:i=>r.presentFromTrigger(i)},{eventName:"ionPopoverActivateTrigger",callback:i=>r.presentFromTrigger(i,!0)}]}var i;return o.forEach(({eventName:n,callback:i})=>t.addEventListener(n,i)),t.setAttribute("data-ion-popover-trigger","true"),()=>{o.forEach(({eventName:n,callback:i})=>t.removeEventListener(n,i)),t.removeAttribute("data-ion-popover-trigger")}},B=(t,e)=>e&&"ION-ITEM"===e.tagName?t.findIndex(r=>r===e):-1,X=t=>{const r=(0,P.g)(t).querySelector("button");r&&(0,P.r)(()=>r.focus())},pe=t=>{const e=function(){var r=(0,L.Z)(function*(o){var n;const i=document.activeElement;let s=[];const a=null===(n=o.target)||void 0===n?void 0:n.tagName;if("ION-POPOVER"===a||"ION-ITEM"===a){try{s=Array.from(t.querySelectorAll("ion-item:not(ion-popover ion-popover *):not([disabled])"))}catch{}switch(o.key){case"ArrowLeft":(yield t.getParentPopover())&&t.dismiss(void 0,void 0,!1);break;case"ArrowDown":o.preventDefault();const f=((t,e)=>t[B(t,e)+1])(s,i);void 0!==f&&X(f);break;case"ArrowUp":o.preventDefault();const b=((t,e)=>t[B(t,e)-1])(s,i);void 0!==b&&X(b);break;case"Home":o.preventDefault();const h=s[0];void 0!==h&&X(h);break;case"End":o.preventDefault();const g=s[s.length-1];void 0!==g&&X(g);break;case"ArrowRight":case" ":case"Enter":if(i&&(t=>t.hasAttribute("data-ion-popover-trigger"))(i)){const w=new CustomEvent("ionPopoverActivateTrigger");i.dispatchEvent(w)}}}});return function(n){return r.apply(this,arguments)}}();return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},G=(t,e,r,o,n,i,s,a,p,f,b)=>{var h;let g={top:0,left:0,width:0,height:0};if("event"===i){if(!b)return p;g={top:b.clientY,left:b.clientX,width:1,height:1}}else{const C=f||(null===(h=null==b?void 0:b.detail)||void 0===h?void 0:h.ionShadowTarget)||(null==b?void 0:b.target);if(!C)return p;const D=C.getBoundingClientRect();g={top:D.top,left:D.left,width:D.width,height:D.height}}const w=le(s,g,e,r,o,n,t),y=fe(a,s,g,e,r),_=w.top+y.top,A=w.left+y.left,{arrowTop:x,arrowLeft:T}=de(s,o,n,_,A,e,r,t),{originX:k,originY:I}=ce(s,a,t);return{top:_,left:A,referenceCoordinates:g,arrowTop:x,arrowLeft:T,originX:k,originY:I}},ce=(t,e,r)=>{switch(t){case"top":return{originX:H(e),originY:"bottom"};case"bottom":return{originX:H(e),originY:"top"};case"left":return{originX:"right",originY:U(e)};case"right":return{originX:"left",originY:U(e)};case"start":return{originX:r?"left":"right",originY:U(e)};case"end":return{originX:r?"right":"left",originY:U(e)}}},H=t=>{switch(t){case"start":return"left";case"center":return"center";case"end":return"right"}},U=t=>{switch(t){case"start":return"top";case"center":return"center";case"end":return"bottom"}},de=(t,e,r,o,n,i,s,a)=>{const p={arrowTop:o+s/2-e/2,arrowLeft:n+i-e/2},f={arrowTop:o+s/2-e/2,arrowLeft:n-1.5*e};switch(t){case"top":return{arrowTop:o+s,arrowLeft:n+i/2-e/2};case"bottom":return{arrowTop:o-r,arrowLeft:n+i/2-e/2};case"left":return p;case"right":return f;case"start":return a?f:p;case"end":return a?p:f;default:return{arrowTop:0,arrowLeft:0}}},le=(t,e,r,o,n,i,s)=>{const a={top:e.top,left:e.left-r-n},p={top:e.top,left:e.left+e.width+n};switch(t){case"top":return{top:e.top-o-i,left:e.left};case"right":return p;case"bottom":return{top:e.top+e.height+i,left:e.left};case"left":return a;case"start":return s?p:a;case"end":return s?a:p}},fe=(t,e,r,o,n)=>{switch(t){case"center":return ue(e,r,o,n);case"end":return he(e,r,o,n);default:return{top:0,left:0}}},he=(t,e,r,o)=>{switch(t){case"start":case"end":case"left":case"right":return{top:-(o-e.height),left:0};default:return{top:0,left:-(r-e.width)}}},ue=(t,e,r,o)=>{switch(t){case"start":case"end":case"left":case"right":return{top:-(o/2-e.height/2),left:0};default:return{top:0,left:-(r/2-e.width/2)}}},J=(t,e,r,o,n,i,s,a,p,f,b,h,g=0,w=0,y=0)=>{let _=g;const A=w;let k,x=r,T=e,I=f,O=b,d=!1,C=!1;const D=h?h.top+h.height:i/2-a/2,S=h?h.height:0;let $=!1;return xn&&(C=!0,x=n-s-o,I="right"),D+S+a>i&&("top"===t||"bottom"===t)&&(D-a>0?(T=Math.max(12,D-a-S-(y-1)),_=T+a,O="bottom",$=!0):k=o),{top:T,left:x,bottom:k,originX:I,originY:O,checkSafeAreaLeft:d,checkSafeAreaRight:C,arrowTop:_,arrowLeft:A,addPopoverBottomClass:$}},ge=(t,e)=>{var r;const{event:o,size:n,trigger:i,reference:s,side:a,align:p}=e,f=t.ownerDocument,b="rtl"===f.dir,h=f.defaultView.innerWidth,g=f.defaultView.innerHeight,w=(0,P.g)(t),y=w.querySelector(".popover-content"),_=w.querySelector(".popover-arrow"),A=i||(null===(r=null==o?void 0:o.detail)||void 0===r?void 0:r.ionShadowTarget)||(null==o?void 0:o.target),{contentWidth:x,contentHeight:T}=W(n,y,A),{arrowWidth:k,arrowHeight:I}=(t=>{if(!t)return{arrowWidth:0,arrowHeight:0};const{width:e,height:r}=t.getBoundingClientRect();return{arrowWidth:e,arrowHeight:r}})(_),d=G(b,x,T,k,I,s,a,p,{top:g/2-T/2,left:h/2-x/2,originX:b?"right":"left",originY:"top"},i,o),C="cover"===n?0:5,D="cover"===n?0:25,{originX:S,originY:$,top:N,left:M,bottom:Y,checkSafeAreaLeft:V,checkSafeAreaRight:De,arrowTop:Ae,arrowLeft:Te,addPopoverBottomClass:Ee}=J(a,d.top,d.left,C,h,g,x,T,D,d.originX,d.originY,d.referenceCoordinates,d.arrowTop,d.arrowLeft,I),Ie=(0,c.c)(),ee=(0,c.c)(),te=(0,c.c)();return ee.addElement(w.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),te.addElement(w.querySelector(".popover-wrapper")).fromTo("opacity",.01,1),Ie.easing("ease").duration(100).beforeAddWrite(()=>{"cover"===n&&t.style.setProperty("--width",`${x}px`),Ee&&t.classList.add("popover-bottom"),void 0!==Y&&y.style.setProperty("bottom",`${Y}px`);let q=`${M}px`;V&&(q=`${M}px + var(--ion-safe-area-left, 0)`),De&&(q=`${M}px - var(--ion-safe-area-right, 0)`),y.style.setProperty("top",`calc(${N}px + var(--offset-y, 0))`),y.style.setProperty("left",`calc(${q} + var(--offset-x, 0))`),y.style.setProperty("transform-origin",`${$} ${S}`),null!==_&&(((t,e=!1,r,o)=>!(!r&&!o||"top"!==t&&"bottom"!==t&&e))(a,d.top!==N||d.left!==M,o,i)?(_.style.setProperty("top",`calc(${Ae}px + var(--offset-y, 0))`),_.style.setProperty("left",`calc(${Te}px + var(--offset-x, 0))`)):_.style.setProperty("display","none"))}).addAnimation([ee,te])},we=t=>{const e=(0,P.g)(t),r=e.querySelector(".popover-content"),o=e.querySelector(".popover-arrow"),n=(0,c.c)(),i=(0,c.c)(),s=(0,c.c)();return i.addElement(e.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),s.addElement(e.querySelector(".popover-wrapper")).fromTo("opacity",.99,0),n.easing("ease").afterAddWrite(()=>{t.style.removeProperty("--width"),t.classList.remove("popover-bottom"),r.style.removeProperty("top"),r.style.removeProperty("left"),r.style.removeProperty("bottom"),r.style.removeProperty("transform-origin"),o&&(o.style.removeProperty("top"),o.style.removeProperty("left"),o.style.removeProperty("display"))}).duration(300).addAnimation([i,s])},be=(t,e)=>{var r;const{event:o,size:n,trigger:i,reference:s,side:a,align:p}=e,f=t.ownerDocument,b="rtl"===f.dir,h=f.defaultView.innerWidth,g=f.defaultView.innerHeight,w=(0,P.g)(t),y=w.querySelector(".popover-content"),_=i||(null===(r=null==o?void 0:o.detail)||void 0===r?void 0:r.ionShadowTarget)||(null==o?void 0:o.target),{contentWidth:A,contentHeight:x}=W(n,y,_),k=G(b,A,x,0,0,s,a,p,{top:g/2-x/2,left:h/2-A/2,originX:b?"right":"left",originY:"top"},i,o),I="cover"===n?0:12,{originX:O,originY:d,top:C,left:D,bottom:S}=J(a,k.top,k.left,I,h,g,A,x,0,k.originX,k.originY,k.referenceCoordinates),$=(0,c.c)(),N=(0,c.c)(),M=(0,c.c)(),Y=(0,c.c)(),V=(0,c.c)();return N.addElement(w.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),M.addElement(w.querySelector(".popover-wrapper")).duration(150).fromTo("opacity",.01,1),Y.addElement(y).beforeStyles({top:`calc(${C}px + var(--offset-y, 0px))`,left:`calc(${D}px + var(--offset-x, 0px))`,"transform-origin":`${d} ${O}`}).beforeAddWrite(()=>{void 0!==S&&y.style.setProperty("bottom",`${S}px`)}).fromTo("transform","scale(0.8)","scale(1)"),V.addElement(w.querySelector(".popover-viewport")).fromTo("opacity",.01,1),$.easing("cubic-bezier(0.36,0.66,0.04,1)").duration(300).beforeAddWrite(()=>{"cover"===n&&t.style.setProperty("--width",`${A}px`),"bottom"===d&&t.classList.add("popover-bottom")}).addAnimation([N,M,Y,V])},ye=t=>{const e=(0,P.g)(t),r=e.querySelector(".popover-content"),o=(0,c.c)(),n=(0,c.c)(),i=(0,c.c)();return n.addElement(e.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),i.addElement(e.querySelector(".popover-wrapper")).fromTo("opacity",.99,0),o.easing("ease").afterAddWrite(()=>{t.style.removeProperty("--width"),t.classList.remove("popover-bottom"),r.style.removeProperty("top"),r.style.removeProperty("left"),r.style.removeProperty("bottom"),r.style.removeProperty("transform-origin")}).duration(150).addAnimation([n,i])},Q=class{constructor(t){(0,l.r)(this,t),this.didPresent=(0,l.d)(this,"ionPopoverDidPresent",7),this.willPresent=(0,l.d)(this,"ionPopoverWillPresent",7),this.willDismiss=(0,l.d)(this,"ionPopoverWillDismiss",7),this.didDismiss=(0,l.d)(this,"ionPopoverDidDismiss",7),this.didPresentShorthand=(0,l.d)(this,"didPresent",7),this.willPresentShorthand=(0,l.d)(this,"willPresent",7),this.willDismissShorthand=(0,l.d)(this,"willDismiss",7),this.didDismissShorthand=(0,l.d)(this,"didDismiss",7),this.ionMount=(0,l.d)(this,"ionMount",7),this.parentPopover=null,this.coreDelegate=(0,j.C)(),this.inline=!1,this.focusDescendantOnPresent=!1,this.onBackdropTap=()=>{this.dismiss(void 0,E.B)},this.onLifecycle=e=>{const r=this.usersElement,o=ke[e.type];if(r&&o){const n=new CustomEvent(o,{bubbles:!1,cancelable:!1,detail:e.detail});r.dispatchEvent(n)}},this.configureTriggerInteraction=()=>{const{trigger:e,triggerAction:r,el:o,destroyTriggerInteraction:n}=this;if(n&&n(),void 0===e)return;const i=this.triggerEl=void 0!==e?document.getElementById(e):null;i?this.destroyTriggerInteraction=ne(i,r,o):(0,F.p)(`A trigger element with the ID "${e}" was not found in the DOM. The trigger element must be in the DOM when the "trigger" property is set on ion-popover.`,this.el)},this.configureKeyboardInteraction=()=>{const{destroyKeyboardInteraction:e,el:r}=this;e&&e(),this.destroyKeyboardInteraction=pe(r)},this.configureDismissInteraction=()=>{const{destroyDismissInteraction:e,parentPopover:r,triggerAction:o,triggerEl:n,el:i}=this;!r||!n||(e&&e(),this.destroyDismissInteraction=((t,e,r,o)=>{let n=[];const s=(0,P.g)(o).querySelector(".popover-content");return n="hover"===e?[{eventName:"mouseenter",callback:a=>{document.elementFromPoint(a.clientX,a.clientY)!==t&&r.dismiss(void 0,void 0,!1)}}]:[{eventName:"click",callback:a=>{a.target.closest("[data-ion-popover-trigger]")!==t?r.dismiss(void 0,void 0,!1):a.stopPropagation()}}],n.forEach(({eventName:a,callback:p})=>s.addEventListener(a,p)),()=>{n.forEach(({eventName:a,callback:p})=>s.removeEventListener(a,p))}})(n,o,i,r))},this.presented=!1,this.hasController=!1,this.delegate=void 0,this.overlayIndex=void 0,this.enterAnimation=void 0,this.leaveAnimation=void 0,this.component=void 0,this.componentProps=void 0,this.keyboardClose=!0,this.cssClass=void 0,this.backdropDismiss=!0,this.event=void 0,this.showBackdrop=!0,this.translucent=!1,this.animated=!0,this.htmlAttributes=void 0,this.triggerAction="click",this.trigger=void 0,this.size="auto",this.dismissOnSelect=!1,this.reference="trigger",this.side="bottom",this.alignment=void 0,this.arrow=!0,this.isOpen=!1,this.keyboardEvents=!1,this.keepContentsMounted=!1}onTriggerChange(){this.configureTriggerInteraction()}onIsOpenChange(t,e){!0===t&&!1===e?this.present():!1===t&&!0===e&&this.dismiss()}connectedCallback(){const{configureTriggerInteraction:t,el:e}=this;(0,E.j)(e),t()}disconnectedCallback(){const{destroyTriggerInteraction:t}=this;t&&t()}componentWillLoad(){const{el:t}=this,e=(0,E.k)(t);this.parentPopover=t.closest(`ion-popover:not(#${e})`),void 0===this.alignment&&(this.alignment="ios"===(0,R.b)(this)?"center":"start")}componentDidLoad(){const{parentPopover:t,isOpen:e}=this;!0===e&&(0,P.r)(()=>this.present()),t&&(0,P.a)(t,"ionPopoverWillDismiss",()=>{this.dismiss(void 0,void 0,!1)})}presentFromTrigger(t,e=!1){var r=this;return(0,L.Z)(function*(){r.focusDescendantOnPresent=e,yield r.present(t),r.focusDescendantOnPresent=!1})()}getDelegate(t=!1){if(this.workingDelegate&&!t)return{delegate:this.workingDelegate,inline:this.inline};const r=this.inline=null!==this.el.parentNode&&!this.hasController;return{inline:r,delegate:this.workingDelegate=r?this.delegate||this.coreDelegate:this.delegate}}present(t){var e=this;return(0,L.Z)(function*(){if(e.presented)return;void 0!==e.currentTransition&&(yield e.currentTransition);const{el:r}=e,{inline:o,delegate:n}=e.getDelegate(!0);e.usersElement=yield(0,j.a)(n,r,e.component,["popover-viewport"],e.componentProps,o),e.keyboardEvents||e.configureKeyboardInteraction(),e.configureDismissInteraction(),e.ionMount.emit(),(0,P.m)(r)?yield(0,u.e)(e.usersElement):e.keepContentsMounted||(yield(0,u.w)()),e.currentTransition=(0,E.f)(e,"popoverEnter",ge,be,{event:t||e.event,size:e.size,trigger:e.triggerEl,reference:e.reference,side:e.side,align:e.alignment}),yield e.currentTransition,e.currentTransition=void 0,e.focusDescendantOnPresent&&(0,E.o)(e.el,e.el)})()}dismiss(t,e,r=!0){var o=this;return(0,L.Z)(function*(){void 0!==o.currentTransition&&(yield o.currentTransition);const{destroyKeyboardInteraction:n,destroyDismissInteraction:i}=o;r&&o.parentPopover&&o.parentPopover.dismiss(t,e,r),o.currentTransition=(0,E.g)(o,t,e,"popoverLeave",we,ye,o.event);const s=yield o.currentTransition;if(s){n&&(n(),o.destroyKeyboardInteraction=void 0),i&&(i(),o.destroyDismissInteraction=void 0);const{delegate:a}=o.getDelegate();yield(0,j.d)(a,o.usersElement)}return o.currentTransition=void 0,s})()}getParentPopover(){var t=this;return(0,L.Z)(function*(){return t.parentPopover})()}onDidDismiss(){return(0,E.h)(this.el,"ionPopoverDidDismiss")}onWillDismiss(){return(0,E.h)(this.el,"ionPopoverWillDismiss")}render(){const t=(0,R.b)(this),{onLifecycle:e,parentPopover:r,dismissOnSelect:o,side:n,arrow:i,htmlAttributes:s}=this,a=(0,R.a)("desktop"),p=i&&!r;return(0,l.h)(l.H,Object.assign({"aria-modal":"true","no-router":!0,tabindex:"-1"},s,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign(Object.assign({},(0,m.g)(this.cssClass)),{[t]:!0,"popover-translucent":this.translucent,"overlay-hidden":!0,"popover-desktop":a,[`popover-side-${n}`]:!0,"popover-nested":!!r}),onIonPopoverDidPresent:e,onIonPopoverWillPresent:e,onIonPopoverWillDismiss:e,onIonPopoverDidDismiss:e,onIonBackdropTap:this.onBackdropTap}),!r&&(0,l.h)("ion-backdrop",{tappable:this.backdropDismiss,visible:this.showBackdrop,part:"backdrop"}),(0,l.h)("div",{class:"popover-wrapper ion-overlay-wrapper",onClick:o?()=>this.dismiss():void 0},p&&(0,l.h)("div",{class:"popover-arrow",part:"arrow"}),(0,l.h)("div",{class:"popover-content",part:"content"},(0,l.h)("slot",null))))}get el(){return(0,l.f)(this)}static get watchers(){return{trigger:["onTriggerChange"],triggerAction:["onTriggerChange"],isOpen:["onIsOpenChange"]}}},ke={ionPopoverDidPresent:"ionViewDidEnter",ionPopoverWillPresent:"ionViewWillEnter",ionPopoverWillDismiss:"ionViewWillLeave",ionPopoverDidDismiss:"ionViewDidLeave"};Q.style={ios:':host{--background:var(--ion-background-color, #fff);--min-width:0;--min-height:0;--max-width:auto;--height:auto;--offset-x:0px;--offset-y:0px;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);z-index:1001}:host(.popover-nested){pointer-events:none}:host(.popover-nested) .popover-wrapper{pointer-events:auto}:host(.overlay-hidden){display:none}.popover-wrapper{opacity:0;z-index:10}.popover-content{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:auto;z-index:10}.popover-viewport{--ion-safe-area-top:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;--ion-safe-area-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}:host(.popover-nested.popover-side-left){--offset-x:5px}:host(.popover-nested.popover-side-right){--offset-x:-5px}:host(.popover-nested.popover-side-start){--offset-x:5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-start),:host-context([dir=rtl]).popover-nested.popover-side-start{--offset-x:-5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-start):dir(rtl){--offset-x:-5px}}:host(.popover-nested.popover-side-end){--offset-x:-5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-end),:host-context([dir=rtl]).popover-nested.popover-side-end{--offset-x:5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-end):dir(rtl){--offset-x:5px}}:host{--width:200px;--max-height:90%;--box-shadow:none;--backdrop-opacity:var(--ion-backdrop-opacity, 0.08)}:host(.popover-desktop){--box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.12)}.popover-content{border-radius:10px}:host(.popover-desktop) .popover-content{border:0.5px solid var(--ion-color-step-100, #e6e6e6)}.popover-arrow{display:block;position:absolute;width:20px;height:10px;overflow:hidden}.popover-arrow::after{top:3px;border-radius:3px;position:absolute;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:var(--background);content:"";z-index:10}@supports (inset-inline-start: 0){.popover-arrow::after{inset-inline-start:3px}}@supports not (inset-inline-start: 0){.popover-arrow::after{left:3px}:host-context([dir=rtl]) .popover-arrow::after{left:unset;right:unset;right:3px}[dir=rtl] .popover-arrow::after{left:unset;right:unset;right:3px}@supports selector(:dir(rtl)){.popover-arrow::after:dir(rtl){left:unset;right:unset;right:3px}}}:host(.popover-bottom) .popover-arrow{top:auto;bottom:-10px}:host(.popover-bottom) .popover-arrow::after{top:-6px}:host(.popover-side-left) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}:host(.popover-side-right) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:host(.popover-side-top) .popover-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}:host(.popover-side-start) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}:host-context([dir=rtl]):host(.popover-side-start) .popover-arrow,:host-context([dir=rtl]).popover-side-start .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@supports selector(:dir(rtl)){:host(.popover-side-start) .popover-arrow:dir(rtl){-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}:host(.popover-side-end) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:host-context([dir=rtl]):host(.popover-side-end) .popover-arrow,:host-context([dir=rtl]).popover-side-end .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@supports selector(:dir(rtl)){:host(.popover-side-end) .popover-arrow:dir(rtl){-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.popover-translucent) .popover-content,:host(.popover-translucent) .popover-arrow::after{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}',md:":host{--background:var(--ion-background-color, #fff);--min-width:0;--min-height:0;--max-width:auto;--height:auto;--offset-x:0px;--offset-y:0px;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);z-index:1001}:host(.popover-nested){pointer-events:none}:host(.popover-nested) .popover-wrapper{pointer-events:auto}:host(.overlay-hidden){display:none}.popover-wrapper{opacity:0;z-index:10}.popover-content{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:auto;z-index:10}.popover-viewport{--ion-safe-area-top:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;--ion-safe-area-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}:host(.popover-nested.popover-side-left){--offset-x:5px}:host(.popover-nested.popover-side-right){--offset-x:-5px}:host(.popover-nested.popover-side-start){--offset-x:5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-start),:host-context([dir=rtl]).popover-nested.popover-side-start{--offset-x:-5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-start):dir(rtl){--offset-x:-5px}}:host(.popover-nested.popover-side-end){--offset-x:-5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-end),:host-context([dir=rtl]).popover-nested.popover-side-end{--offset-x:5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-end):dir(rtl){--offset-x:5px}}:host{--width:250px;--max-height:90%;--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}.popover-content{border-radius:4px;-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]) .popover-content{-webkit-transform-origin:right top;transform-origin:right top}[dir=rtl] .popover-content{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.popover-content:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.popover-viewport{-webkit-transition-delay:100ms;transition-delay:100ms}"}},2854:(oe,K,v)=>{v.d(K,{c:()=>R,g:()=>P,h:()=>l,o:()=>E});var L=v(5861);const l=(m,u)=>null!==u.closest(m),R=(m,u)=>"string"==typeof m&&m.length>0?Object.assign({"ion-color":!0,[`ion-color-${m}`]:!0},u):u,P=m=>{const u={};return(m=>void 0!==m?(Array.isArray(m)?m:m.split(" ")).filter(c=>null!=c).map(c=>c.trim()).filter(c=>""!==c):[])(m).forEach(c=>u[c]=!0),u},F=/^[a-z][a-z0-9+\-.]*:/,E=function(){var m=(0,L.Z)(function*(u,c,Z,z){if(null!=u&&"#"!==u[0]&&!F.test(u)){const W=document.querySelector("ion-router");if(W)return null!=c&&c.preventDefault(),W.push(u,Z,z)}return!1});return function(c,Z,z,W){return m.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/3838.cfb45e154ac79bad.js b/3838.cfb45e154ac79bad.js new file mode 100644 index 00000000..61b4b9a2 --- /dev/null +++ b/3838.cfb45e154ac79bad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3838],{3838:(W,h,E)=>{E.r(h),E.d(h,{startTapClick:()=>k});var u=E(3577);const k=o=>{let e,p,i,s=10*-v,r=0;const _=o.getBoolean("animated",!0)&&o.getBoolean("rippleEffect",!0),l=new WeakMap,L=t=>{s=(0,u.v)(t),R(t)},A=()=>{i&&clearTimeout(i),i=void 0,e&&(S(!1),e=void 0)},D=t=>{e||w(M(t),t)},R=t=>{w(void 0,t)},w=(t,n)=>{if(t&&t===e)return;i&&clearTimeout(i),i=void 0;const{x:d,y:a}=(0,u.p)(n);if(e){if(l.has(e))throw new Error("internal error");e.classList.contains(f)||C(e,d,a),S(!0)}if(t){const g=l.get(t);g&&(clearTimeout(g),l.delete(t)),t.classList.remove(f);const I=()=>{C(t,d,a),i=void 0};m(t)?I():i=setTimeout(I,U)}e=t},C=(t,n,d)=>{if(r=Date.now(),t.classList.add(f),!_)return;const a=P(t);null!==a&&(b(),p=a.addRipple(n,d))},b=()=>{void 0!==p&&(p.then(t=>t()),p=void 0)},S=t=>{b();const n=e;if(!n)return;const d=T-Date.now()+r;if(t&&d>0&&!m(n)){const a=setTimeout(()=>{n.classList.remove(f),l.delete(n)},T);l.set(n,a)}else n.classList.remove(f)},c=document;c.addEventListener("ionGestureCaptured",A),c.addEventListener("touchstart",t=>{s=(0,u.v)(t),D(t)},!0),c.addEventListener("touchcancel",L,!0),c.addEventListener("touchend",L,!0),c.addEventListener("pointercancel",A,!0),c.addEventListener("mousedown",t=>{if(2===t.button)return;const n=(0,u.v)(t)-v;s{const n=(0,u.v)(t)-v;s{if(void 0===o.composedPath)return o.target.closest(".ion-activatable");{const s=o.composedPath();for(let r=0;ro.classList.contains("ion-activatable-instant"),P=o=>{if(o.shadowRoot){const s=o.shadowRoot.querySelector("ion-ripple-effect");if(s)return s}return o.querySelector("ion-ripple-effect")},f="ion-activated",U=100,T=150,v=2500}}]); \ No newline at end of file diff --git a/388.a437a85e1b833033.js b/388.a437a85e1b833033.js new file mode 100644 index 00000000..10d791b1 --- /dev/null +++ b/388.a437a85e1b833033.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[388],{388:(w,c,e)=>{e.r(c),e.d(c,{ion_card:()=>l,ion_card_content:()=>i,ion_card_header:()=>d,ion_card_subtitle:()=>u,ion_card_title:()=>x});var t=e(4083),a=e(5273),g=e(3577),s=e(2854);const l=class{constructor(o){(0,t.r)(this,o),this.inheritedAriaAttributes={},this.color=void 0,this.button=!1,this.type="button",this.disabled=!1,this.download=void 0,this.href=void 0,this.rel=void 0,this.routerDirection="forward",this.routerAnimation=void 0,this.target=void 0}componentWillLoad(){this.inheritedAriaAttributes=(0,g.k)(this.el,["aria-label"])}isClickable(){return void 0!==this.href||this.button}renderCard(o){const f=this.isClickable();if(!f)return[(0,t.h)("slot",null)];const{href:v,routerAnimation:E,routerDirection:M,inheritedAriaAttributes:A}=this,k=f?void 0===v?"button":"a":"div";return(0,t.h)(k,Object.assign({},"button"===k?{type:this.type}:{download:this.download,href:this.href,rel:this.rel,target:this.target},A,{class:"card-native",part:"native",disabled:this.disabled,onClick:O=>(0,s.o)(v,O,M,E)}),(0,t.h)("slot",null),f&&"md"===o&&(0,t.h)("ion-ripple-effect",null))}render(){const o=(0,a.b)(this);return(0,t.h)(t.H,{class:(0,s.c)(this.color,{[o]:!0,"card-disabled":this.disabled,"ion-activatable":this.isClickable()})},this.renderCard(o))}get el(){return(0,t.f)(this)}};l.style={ios:":host{--ion-safe-area-left:0px;--ion-safe-area-right:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.card-disabled){cursor:default;opacity:0.3;pointer-events:none}.card-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:inherit}.card-native::-moz-focus-inner{border:0}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}ion-ripple-effect{color:var(--ripple-color)}:host{--background:var(--ion-card-background, var(--ion-item-background, var(--ion-background-color, #fff)));--color:var(--ion-card-color, var(--ion-item-color, var(--ion-color-step-600, #666666)));-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:24px;margin-bottom:24px;border-radius:8px;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:-webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1), -webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);font-size:14px;-webkit-box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);box-shadow:0 4px 16px rgba(0, 0, 0, 0.12)}:host(.ion-activated){-webkit-transform:scale3d(0.97, 0.97, 1);transform:scale3d(0.97, 0.97, 1)}",md:":host{--ion-safe-area-left:0px;--ion-safe-area-right:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.card-disabled){cursor:default;opacity:0.3;pointer-events:none}.card-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:inherit}.card-native::-moz-focus-inner{border:0}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}ion-ripple-effect{color:var(--ripple-color)}:host{--background:var(--ion-card-background, var(--ion-item-background, var(--ion-background-color, #fff)));--color:var(--ion-card-color, var(--ion-item-color, var(--ion-color-step-550, #737373)));-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:10px;margin-bottom:10px;border-radius:4px;font-size:14px;-webkit-box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}"};const i=class{constructor(o){(0,t.r)(this,o)}render(){const o=(0,a.b)(this);return(0,t.h)(t.H,{class:{[o]:!0,[`card-content-${o}`]:!0}})}};i.style={ios:"ion-card-content{display:block;position:relative}.card-content-ios{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:20px;font-size:16px;line-height:1.4}.card-content-ios h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:24px;font-weight:normal}.card-content-ios h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:16px;font-weight:normal}.card-content-ios h3,.card-content-ios h4,.card-content-ios h5,.card-content-ios h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:14px;font-weight:normal}.card-content-ios p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:14px}ion-card-header+.card-content-ios{padding-top:0}",md:"ion-card-content{display:block;position:relative}.card-content-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:13px;padding-bottom:13px;font-size:14px;line-height:1.5}.card-content-md h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:24px;font-weight:normal}.card-content-md h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:16px;font-weight:normal}.card-content-md h3,.card-content-md h4,.card-content-md h5,.card-content-md h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:14px;font-weight:normal}.card-content-md p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:14px;font-weight:normal;line-height:1.5}ion-card-header+.card-content-md{padding-top:0}"};const d=class{constructor(o){(0,t.r)(this,o),this.color=void 0,this.translucent=!1}render(){const o=(0,a.b)(this);return(0,t.h)(t.H,{class:(0,s.c)(this.color,{"card-header-translucent":this.translucent,"ion-inherit-color":!0,[o]:!0})},(0,t.h)("slot",null))}};d.style={ios:":host{--background:transparent;--color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;background:var(--background);color:var(--color)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:16px;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.card-header-translucent){background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}}",md:":host{--background:transparent;--color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;background:var(--background);color:var(--color)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:16px;padding-bottom:16px}::slotted(ion-card-title:not(:first-child)),::slotted(ion-card-subtitle:not(:first-child)){margin-top:8px}"};const u=class{constructor(o){(0,t.r)(this,o),this.color=void 0}render(){const o=(0,a.b)(this);return(0,t.h)(t.H,{role:"heading","aria-level":"3",class:(0,s.c)(this.color,{"ion-inherit-color":!0,[o]:!0})},(0,t.h)("slot",null))}};u.style={ios:":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-600, #666666);margin-left:0;margin-right:0;margin-top:0;margin-bottom:4px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:12px;font-weight:700;letter-spacing:0.4px;text-transform:uppercase}",md:":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-550, #737373);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:14px;font-weight:500}"};const x=class{constructor(o){(0,t.r)(this,o),this.color=void 0}render(){const o=(0,a.b)(this);return(0,t.h)(t.H,{role:"heading","aria-level":"2",class:(0,s.c)(this.color,{"ion-inherit-color":!0,[o]:!0})},(0,t.h)("slot",null))}};x.style={ios:":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-text-color, #000);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:28px;font-weight:700;line-height:1.2}",md:":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-850, #262626);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:20px;font-weight:500;line-height:1.2}"}},2854:(w,c,e)=>{e.d(c,{c:()=>g,g:()=>m,h:()=>a,o:()=>l});var t=e(5861);const a=(r,n)=>null!==n.closest(r),g=(r,n)=>"string"==typeof r&&r.length>0?Object.assign({"ion-color":!0,[`ion-color-${r}`]:!0},n):n,m=r=>{const n={};return(r=>void 0!==r?(Array.isArray(r)?r:r.split(" ")).filter(i=>null!=i).map(i=>i.trim()).filter(i=>""!==i):[])(r).forEach(i=>n[i]=!0),n},b=/^[a-z][a-z0-9+\-.]*:/,l=function(){var r=(0,t.Z)(function*(n,i,p,h){if(null!=n&&"#"!==n[0]&&!b.test(n)){const d=document.querySelector("ion-router");if(d)return null!=i&&i.preventDefault(),d.push(n,p,h)}return!1});return function(i,p,h,d){return r.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/3rdpartylicenses.txt b/3rdpartylicenses.txt new file mode 100644 index 00000000..87a53598 --- /dev/null +++ b/3rdpartylicenses.txt @@ -0,0 +1,363 @@ +@angular/common +MIT + +@angular/core +MIT + +@angular/forms +MIT + +@angular/platform-browser +MIT + +@angular/router +MIT + +@babel/runtime +MIT +MIT License + +Copyright (c) 2014-present Sebastian McKenzie and other contributors + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +@ionic/angular +MIT + +@ionic/core +MIT +Copyright 2015-present Drifty Co. +http://drifty.com/ + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +@kurkle/color +MIT +The MIT License (MIT) + +Copyright (c) 2018-2021 Jukka Kurkela + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +@mapbox/mapbox-gl-geocoder +ISC +Copyright (c) 2016, Mapbox + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + +chart.js +MIT +The MIT License (MIT) + +Copyright (c) 2014-2022 Chart.js Contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +ionic-loader + +mapbox-gl +SEE LICENSE IN LICENSE.txt + +rxjs +Apache-2.0 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +tslib +0BSD +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +zone.js +MIT +The MIT License + +Copyright (c) 2010-2022 Google LLC. https://angular.io/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/4174.1376b38a44f6ee68.js b/4174.1376b38a44f6ee68.js new file mode 100644 index 00000000..3268a58b --- /dev/null +++ b/4174.1376b38a44f6ee68.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4174],{4174:(d,c,a)=>{a.r(c),a.d(c,{ion_progress_bar:()=>f});var r=a(4083),m=a(5273),b=a(3577),l=a(2854);const f=class{constructor(i){(0,r.r)(this,i),this.type="determinate",this.reversed=!1,this.value=0,this.buffer=1,this.color=void 0}render(){const{color:i,type:s,reversed:o,value:e,buffer:k}=this,p=m.c.getBoolean("_testing"),w=(0,m.b)(this);return(0,r.h)(r.H,{role:"progressbar","aria-valuenow":"determinate"===s?e:null,"aria-valuemin":"0","aria-valuemax":"1",class:(0,l.c)(i,{[w]:!0,[`progress-bar-${s}`]:!0,"progress-paused":p,"progress-bar-reversed":"rtl"===document.dir?!o:o})},"indeterminate"===s?t():n(e,k))}},t=()=>(0,r.h)("div",{part:"track",class:"progress-buffer-bar"},(0,r.h)("div",{class:"indeterminate-bar-primary"},(0,r.h)("span",{part:"progress",class:"progress-indeterminate"})),(0,r.h)("div",{class:"indeterminate-bar-secondary"},(0,r.h)("span",{part:"progress",class:"progress-indeterminate"}))),n=(i,s)=>{const o=(0,b.l)(0,i,1),e=(0,b.l)(0,s,1);return[(0,r.h)("div",{part:"progress",class:"progress",style:{transform:`scaleX(${o})`}}),(0,r.h)("div",{class:{"buffer-circles-container":!0,"ion-hide":1===e},style:{transform:`translateX(${100*e}%)`}},(0,r.h)("div",{class:"buffer-circles-container",style:{transform:`translateX(-${100*e}%)`}},(0,r.h)("div",{part:"stream",class:"buffer-circles"}))),(0,r.h)("div",{part:"track",class:"progress-buffer-bar",style:{transform:`scaleX(${e})`}})]};f.style={ios:":host{--background:rgba(var(--ion-color-primary-rgb, 56, 128, 255), 0.3);--progress-background:var(--ion-color-primary, #3880ff);--buffer-background:var(--background);display:block;position:relative;width:100%;contain:strict;direction:ltr;overflow:hidden}.progress,.progress-indeterminate,.indeterminate-bar-primary,.indeterminate-bar-secondary,.progress-buffer-bar{left:0;right:0;top:0;bottom:0;position:absolute;width:100%;height:100%}.buffer-circles-container,.buffer-circles{left:0;right:0;top:0;bottom:0;position:absolute}.buffer-circles{right:-10px;left:-10px;}.progress,.progress-buffer-bar,.buffer-circles-container{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms linear;transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear}.progress,.progress-indeterminate{background:var(--progress-background);z-index:2}.progress-buffer-bar{background:var(--buffer-background);z-index:1}.buffer-circles-container{overflow:hidden}.indeterminate-bar-primary{top:0;right:0;bottom:0;left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.indeterminate-bar-primary .progress-indeterminate{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.indeterminate-bar-secondary{top:0;right:0;bottom:0;left:-54.888891%;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.indeterminate-bar-secondary .progress-indeterminate{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.buffer-circles{background-image:radial-gradient(ellipse at center, var(--buffer-background) 0%, var(--buffer-background) 30%, transparent 30%);background-repeat:repeat-x;background-position:5px center;background-size:10px 10px;z-index:0;-webkit-animation:buffering 450ms infinite linear;animation:buffering 450ms infinite linear}:host(.progress-bar-reversed){-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.progress-paused) .indeterminate-bar-secondary,:host(.progress-paused) .indeterminate-bar-primary,:host(.progress-paused) .buffer-circles{-webkit-animation-play-state:paused;animation-play-state:paused}:host(.ion-color) .progress-buffer-bar{background:rgba(var(--ion-color-base-rgb), 0.3)}:host(.ion-color) .buffer-circles{background-image:radial-gradient(ellipse at center, rgba(var(--ion-color-base-rgb), 0.3) 0%, rgba(var(--ion-color-base-rgb), 0.3) 30%, transparent 30%)}:host(.ion-color) .progress,:host(.ion-color) .progress-indeterminate{background:var(--ion-color-base)}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}:host{height:3px}",md:":host{--background:rgba(var(--ion-color-primary-rgb, 56, 128, 255), 0.3);--progress-background:var(--ion-color-primary, #3880ff);--buffer-background:var(--background);display:block;position:relative;width:100%;contain:strict;direction:ltr;overflow:hidden}.progress,.progress-indeterminate,.indeterminate-bar-primary,.indeterminate-bar-secondary,.progress-buffer-bar{left:0;right:0;top:0;bottom:0;position:absolute;width:100%;height:100%}.buffer-circles-container,.buffer-circles{left:0;right:0;top:0;bottom:0;position:absolute}.buffer-circles{right:-10px;left:-10px;}.progress,.progress-buffer-bar,.buffer-circles-container{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms linear;transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear}.progress,.progress-indeterminate{background:var(--progress-background);z-index:2}.progress-buffer-bar{background:var(--buffer-background);z-index:1}.buffer-circles-container{overflow:hidden}.indeterminate-bar-primary{top:0;right:0;bottom:0;left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.indeterminate-bar-primary .progress-indeterminate{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.indeterminate-bar-secondary{top:0;right:0;bottom:0;left:-54.888891%;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.indeterminate-bar-secondary .progress-indeterminate{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.buffer-circles{background-image:radial-gradient(ellipse at center, var(--buffer-background) 0%, var(--buffer-background) 30%, transparent 30%);background-repeat:repeat-x;background-position:5px center;background-size:10px 10px;z-index:0;-webkit-animation:buffering 450ms infinite linear;animation:buffering 450ms infinite linear}:host(.progress-bar-reversed){-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.progress-paused) .indeterminate-bar-secondary,:host(.progress-paused) .indeterminate-bar-primary,:host(.progress-paused) .buffer-circles{-webkit-animation-play-state:paused;animation-play-state:paused}:host(.ion-color) .progress-buffer-bar{background:rgba(var(--ion-color-base-rgb), 0.3)}:host(.ion-color) .buffer-circles{background-image:radial-gradient(ellipse at center, rgba(var(--ion-color-base-rgb), 0.3) 0%, rgba(var(--ion-color-base-rgb), 0.3) 30%, transparent 30%)}:host(.ion-color) .progress,:host(.ion-color) .progress-indeterminate{background:var(--ion-color-base)}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}:host{height:4px}"}},2854:(d,c,a)=>{a.d(c,{c:()=>b,g:()=>u,h:()=>m,o:()=>f});var r=a(5861);const m=(t,n)=>null!==n.closest(t),b=(t,n)=>"string"==typeof t&&t.length>0?Object.assign({"ion-color":!0,[`ion-color-${t}`]:!0},n):n,u=t=>{const n={};return(t=>void 0!==t?(Array.isArray(t)?t:t.split(" ")).filter(i=>null!=i).map(i=>i.trim()).filter(i=>""!==i):[])(t).forEach(i=>n[i]=!0),n},g=/^[a-z][a-z0-9+\-.]*:/,f=function(){var t=(0,r.Z)(function*(n,i,s,o){if(null!=n&&"#"!==n[0]&&!g.test(n)){const e=document.querySelector("ion-router");if(e)return null!=i&&i.preventDefault(),e.push(n,s,o)}return!1});return function(i,s,o,e){return t.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/4330.5e94f2898ffba713.js b/4330.5e94f2898ffba713.js new file mode 100644 index 00000000..a969631a --- /dev/null +++ b/4330.5e94f2898ffba713.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4330],{4330:(A,y,p)=>{p.r(y),p.d(y,{ion_route:()=>D,ion_route_redirect:()=>L,ion_router:()=>ee,ion_router_link:()=>x});var f=p(5861),d=p(4083),R=p(3577),P=p(5273),C=p(2854);const D=class{constructor(e){(0,d.r)(this,e),this.ionRouteDataChanged=(0,d.d)(this,"ionRouteDataChanged",7),this.url="",this.component=void 0,this.componentProps=void 0,this.beforeLeave=void 0,this.beforeEnter=void 0}onUpdate(e){this.ionRouteDataChanged.emit(e)}onComponentProps(e,t){if(e===t)return;const n=e?Object.keys(e):[],r=t?Object.keys(t):[];if(n.length===r.length){for(const o of n)if(e[o]!==t[o])return void this.onUpdate(e)}else this.onUpdate(e)}connectedCallback(){this.ionRouteDataChanged.emit()}static get watchers(){return{url:["onUpdate"],component:["onUpdate"],componentProps:["onComponentProps"]}}},L=class{constructor(e){(0,d.r)(this,e),this.ionRouteRedirectChanged=(0,d.d)(this,"ionRouteRedirectChanged",7),this.from=void 0,this.to=void 0}propDidChange(){this.ionRouteRedirectChanged.emit()}connectedCallback(){this.ionRouteRedirectChanged.emit()}static get watchers(){return{from:["propDidChange"],to:["propDidChange"]}}},l="root",h="forward",_=e=>"/"+e.filter(n=>n.length>0).join("/"),g=e=>{let n,t=[""];if(null!=e){const r=e.indexOf("?");r>-1&&(n=e.substring(r+1),e=e.substring(0,r)),t=e.split("/").map(o=>o.trim()).filter(o=>o.length>0),0===t.length&&(t=[""])}return{segments:t,queryString:n}},T=function(){var e=(0,f.Z)(function*(t,n,r,o,s=!1,i){try{const a=N(t);if(o>=n.length||!a)return s;yield new Promise(v=>(0,R.c)(a,v));const u=n[o],c=yield a.setRouteId(u.id,u.params,r,i);return c.changed&&(r=l,s=!0),s=yield T(c.element,n,r,o+1,s,i),c.markVisible&&(yield c.markVisible()),s}catch(a){return console.error(a),!1}});return function(n,r,o,s){return e.apply(this,arguments)}}(),K=function(){var e=(0,f.Z)(function*(t){const n=[];let r,o=t;for(;r=N(o);){const s=yield r.getRouteId();if(!s)break;o=s.element,s.element=void 0,n.push(s)}return{ids:n,outlet:r}});return function(n){return e.apply(this,arguments)}}(),U=":not([no-router]) ion-nav, :not([no-router]) ion-tabs, :not([no-router]) ion-router-outlet",N=e=>{if(!e)return;if(e.matches(U))return e;const t=e.querySelector(U);return null!=t?t:void 0},W=(e,t)=>t.find(n=>((e,t)=>{const{from:n,to:r}=t;if(void 0===r||n.length>e.length)return!1;for(let o=0;o{const n=Math.min(e.length,t.length);let r=0;for(let o=0;o`:${c}`);for(let c=0;c{const n=new Y(e);let o,r=!1;for(let i=0;i({id:i.id,segments:i.segments,params:j(i.params,o[a]),beforeEnter:i.beforeEnter,beforeLeave:i.beforeLeave})):t},j=(e,t)=>e||t?Object.assign(Object.assign({},e),t):void 0,O=(e,t)=>{let n=null,r=0;for(const o of t){const s=J(e,o);if(null!==s){const i=X(s);i>r&&(r=i,n=s)}}return n},X=e=>{let t=1,n=1;for(const r of e)for(const o of r.segments)":"===o[0]?t+=Math.pow(1,n):""!==o&&(t+=Math.pow(2,n)),n++;return t};class Y{constructor(t){this.segments=t.slice()}next(){return this.segments.length>0?this.segments.shift():""}}const E=(e,t)=>t in e?e[t]:e.hasAttribute(t)?e.getAttribute(t):null,k=e=>Array.from(e.children).filter(t=>"ION-ROUTE-REDIRECT"===t.tagName).map(t=>{const n=E(t,"to");return{from:g(E(t,"from")).segments,to:null==n?void 0:g(n)}}),S=e=>V(I(e)),I=e=>Array.from(e.children).filter(t=>"ION-ROUTE"===t.tagName&&t.component).map(t=>{const n=E(t,"component");return{segments:g(E(t,"url")).segments,id:n.toLowerCase(),params:t.componentProps,beforeLeave:t.beforeLeave,beforeEnter:t.beforeEnter,children:I(t)}}),V=e=>{const t=[];for(const n of e)M([],t,n);return t},M=(e,t,n)=>{if(e=[...e,{id:n.id,segments:n.segments,params:n.params,beforeLeave:n.beforeLeave,beforeEnter:n.beforeEnter}],0!==n.children.length)for(const r of n.children)M(e,t,r);else t.push(e)},ee=class{constructor(e){(0,d.r)(this,e),this.ionRouteWillChange=(0,d.d)(this,"ionRouteWillChange",7),this.ionRouteDidChange=(0,d.d)(this,"ionRouteDidChange",7),this.previousPath=null,this.busy=!1,this.state=0,this.lastState=0,this.root="/",this.useHash=!0}componentWillLoad(){var e=this;return(0,f.Z)(function*(){yield N(document.body)?Promise.resolve():new Promise(e=>{window.addEventListener("ionNavWillLoad",()=>e(),{once:!0})});const t=yield e.runGuards(e.getSegments());if(!0!==t){if("object"==typeof t){const{redirect:n}=t,r=g(n);e.setSegments(r.segments,l,r.queryString),yield e.writeNavStateRoot(r.segments,l)}}else yield e.onRoutesChanged()})()}componentDidLoad(){window.addEventListener("ionRouteRedirectChanged",(0,R.u)(this.onRedirectChanged.bind(this),10)),window.addEventListener("ionRouteDataChanged",(0,R.u)(this.onRoutesChanged.bind(this),100))}onPopState(){var e=this;return(0,f.Z)(function*(){const t=e.historyDirection();let n=e.getSegments();const r=yield e.runGuards(n);if(!0!==r){if("object"!=typeof r)return!1;n=g(r.redirect).segments}return e.writeNavStateRoot(n,t)})()}onBackButton(e){e.detail.register(0,t=>{this.back(),t()})}canTransition(){var e=this;return(0,f.Z)(function*(){const t=yield e.runGuards();return!0===t||"object"==typeof t&&t.redirect})()}push(e,t="forward",n){var r=this;return(0,f.Z)(function*(){var o;if(e.startsWith(".")){const a=null!==(o=r.previousPath)&&void 0!==o?o:"/",u=new URL(e,`https://host/${a}`);e=u.pathname+u.search}let s=g(e);const i=yield r.runGuards(s.segments);if(!0!==i){if("object"!=typeof i)return!1;s=g(i.redirect)}return r.setSegments(s.segments,t,s.queryString),r.writeNavStateRoot(s.segments,t,n)})()}back(){return window.history.back(),Promise.resolve(this.waitPromise)}printDebug(){var e=this;return(0,f.Z)(function*(){(e=>{console.group(`[ion-core] ROUTES[${e.length}]`);for(const t of e){const n=[];t.forEach(o=>n.push(...o.segments));const r=t.map(o=>o.id);console.debug(`%c ${_(n)}`,"font-weight: bold; padding-left: 20px","=>\t",`(${r.join(", ")})`)}console.groupEnd()})(S(e.el)),(e=>{console.group(`[ion-core] REDIRECTS[${e.length}]`);for(const t of e)t.to&&console.debug("FROM: ",`$c ${_(t.from)}`,"font-weight: bold"," TO: ",`$c ${_(t.to.segments)}`,"font-weight: bold");console.groupEnd()})(k(e.el))})()}navChanged(e){var t=this;return(0,f.Z)(function*(){if(t.busy)return console.warn("[ion-router] router is busy, navChanged was cancelled"),!1;const{ids:n,outlet:r}=yield K(window.document.body),s=((e,t)=>{let n=null,r=0;for(const o of t){const s=q(e,o);s>r&&(n=o,r=s)}return n?n.map((o,s)=>{var i;return{id:o.id,segments:o.segments,params:j(o.params,null===(i=e[s])||void 0===i?void 0:i.params)}}):null})(n,S(t.el));if(!s)return console.warn("[ion-router] no matching URL for ",n.map(a=>a.id)),!1;const i=(e=>{const t=[];for(const n of e)for(const r of n.segments)if(":"===r[0]){const o=n.params&&n.params[r.slice(1)];if(!o)return null;t.push(o)}else""!==r&&t.push(r);return t})(s);return i?(t.setSegments(i,e),yield t.safeWriteNavState(r,s,l,i,null,n.length),!0):(console.warn("[ion-router] router could not match path because some required param is missing"),!1)})()}onRedirectChanged(){const e=this.getSegments();e&&W(e,k(this.el))&&this.writeNavStateRoot(e,l)}onRoutesChanged(){return this.writeNavStateRoot(this.getSegments(),l)}historyDirection(){var e;const t=window;null===t.history.state&&(this.state++,t.history.replaceState(this.state,t.document.title,null===(e=t.document.location)||void 0===e?void 0:e.href));const n=t.history.state,r=this.lastState;return this.lastState=n,n>r||n>=r&&r>0?h:nn=r),void 0!==t&&(yield t),n})()}runGuards(e=this.getSegments(),t){var n=this;return(0,f.Z)(function*(){if(void 0===t&&(t=g(n.previousPath).segments),!e||!t)return!0;const r=S(n.el),o=O(t,r),s=o&&o[o.length-1].beforeLeave,i=!s||(yield s());if(!1===i||"object"==typeof i)return i;const a=O(e,r),u=a&&a[a.length-1].beforeEnter;return!u||u()})()}writeNavState(e,t,n,r,o,s=0,i){var a=this;return(0,f.Z)(function*(){if(a.busy)return console.warn("[ion-router] router is busy, transition was cancelled"),!1;a.busy=!0;const u=a.routeChangeEvent(r,o);u&&a.ionRouteWillChange.emit(u);const c=yield T(e,t,n,s,!1,i);return a.busy=!1,u&&a.ionRouteDidChange.emit(u),c})()}setSegments(e,t,n){this.state++,((e,t,n,r,o,s,i)=>{const a=((e,t,n)=>{let r=_(e);return t&&(r="#"+r),void 0!==n&&(r+="?"+n),r})([...g(t).segments,...r],n,i);o===h?e.pushState(s,"",a):e.replaceState(s,"",a)})(window.history,this.root,this.useHash,e,t,this.state,n)}getSegments(){return((e,t,n)=>{const r=g(this.root).segments,o=n?e.hash.slice(1):e.pathname;return((e,t)=>{if(e.length>t.length)return null;if(e.length<=1&&""===e[0])return t;for(let n=0;n{(0,C.o)(this.href,t,this.routerDirection,this.routerAnimation)},this.color=void 0,this.href=void 0,this.rel=void 0,this.routerDirection="forward",this.routerAnimation=void 0,this.target=void 0}render(){const e=(0,P.b)(this),t={href:this.href,rel:this.rel,target:this.target};return(0,d.h)(d.H,{onClick:this.onClick,class:(0,C.c)(this.color,{[e]:!0,"ion-activatable":!0})},(0,d.h)("a",Object.assign({},t),(0,d.h)("slot",null)))}};x.style=":host{--background:transparent;--color:var(--ion-color-primary, #3880ff);background:var(--background);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}a{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit}"},2854:(A,y,p)=>{p.d(y,{c:()=>R,g:()=>C,h:()=>d,o:()=>L});var f=p(5861);const d=(l,h)=>null!==h.closest(l),R=(l,h)=>"string"==typeof l&&l.length>0?Object.assign({"ion-color":!0,[`ion-color-${l}`]:!0},h):h,C=l=>{const h={};return(l=>void 0!==l?(Array.isArray(l)?l:l.split(" ")).filter(m=>null!=m).map(m=>m.trim()).filter(m=>""!==m):[])(l).forEach(m=>h[m]=!0),h},D=/^[a-z][a-z0-9+\-.]*:/,L=function(){var l=(0,f.Z)(function*(h,m,_,w){if(null!=h&&"#"!==h[0]&&!D.test(h)){const b=document.querySelector("ion-router");if(b)return null!=m&&m.preventDefault(),b.push(h,_,w)}return!1});return function(m,_,w,b){return l.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/4376.d7261081b64f8e7b.js b/4376.d7261081b64f8e7b.js new file mode 100644 index 00000000..ff652628 --- /dev/null +++ b/4376.d7261081b64f8e7b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4376],{4376:(d,_,r)=>{r.r(_),r.d(_,{ion_text:()=>u});var o=r(4083),l=r(5273),a=r(2854);const u=class{constructor(s){(0,o.r)(this,s),this.color=void 0}render(){const s=(0,l.b)(this);return(0,o.h)(o.H,{class:(0,a.c)(this.color,{[s]:!0})},(0,o.h)("slot",null))}};u.style=":host(.ion-color){color:var(--ion-color-base)}"},2854:(d,_,r)=>{r.d(_,{c:()=>a,g:()=>u,h:()=>l,o:()=>p});var o=r(5861);const l=(t,e)=>null!==e.closest(t),a=(t,e)=>"string"==typeof t&&t.length>0?Object.assign({"ion-color":!0,[`ion-color-${t}`]:!0},e):e,u=t=>{const e={};return(t=>void 0!==t?(Array.isArray(t)?t:t.split(" ")).filter(n=>null!=n).map(n=>n.trim()).filter(n=>""!==n):[])(t).forEach(n=>e[n]=!0),e},s=/^[a-z][a-z0-9+\-.]*:/,p=function(){var t=(0,o.Z)(function*(e,n,h,f){if(null!=e&&"#"!==e[0]&&!s.test(e)){const i=document.querySelector("ion-router");if(i)return null!=n&&n.preventDefault(),i.push(e,h,f)}return!1});return function(n,h,f,i){return t.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/438.ed45e4f30c872c26.js b/438.ed45e4f30c872c26.js new file mode 100644 index 00000000..e2f339e0 --- /dev/null +++ b/438.ed45e4f30c872c26.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[438],{438:(w,c,r)=>{r.r(c),r.d(c,{ion_tab_bar:()=>a,ion_tab_button:()=>d});var h=r(5861),o=r(4083),b=r(5273),f=r(5149),x=r(2854),m=r(3577);r(4110);const a=class{constructor(t){(0,o.r)(this,t),this.ionTabBarChanged=(0,o.d)(this,"ionTabBarChanged",7),this.keyboardCtrl=null,this.keyboardVisible=!1,this.color=void 0,this.selectedTab=void 0,this.translucent=!1}selectedTabChanged(){void 0!==this.selectedTab&&this.ionTabBarChanged.emit({tab:this.selectedTab})}componentWillLoad(){this.selectedTabChanged()}connectedCallback(){var t=this;return(0,h.Z)(function*(){t.keyboardCtrl=yield(0,f.c)(function(){var e=(0,h.Z)(function*(s,l){!1===s&&void 0!==l&&(yield l),t.keyboardVisible=s});return function(s,l){return e.apply(this,arguments)}}())})()}disconnectedCallback(){this.keyboardCtrl&&this.keyboardCtrl.destroy()}render(){const{color:t,translucent:e,keyboardVisible:s}=this,l=(0,b.b)(this),g=s&&"top"!==this.el.getAttribute("slot");return(0,o.h)(o.H,{role:"tablist","aria-hidden":g?"true":null,class:(0,x.c)(t,{[l]:!0,"tab-bar-translucent":e,"tab-bar-hidden":g})},(0,o.h)("slot",null))}get el(){return(0,o.f)(this)}static get watchers(){return{selectedTab:["selectedTabChanged"]}}};a.style={ios:":host{-webkit-padding-start:var(--ion-safe-area-left);padding-inline-start:var(--ion-safe-area-left);-webkit-padding-end:var(--ion-safe-area-right);padding-inline-end:var(--ion-safe-area-right);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-bottom:var(--ion-safe-area-bottom, 0);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-color-step-50, #f7f7f7));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:0.55px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.2))));--color:var(--ion-tab-bar-color, var(--ion-color-step-600, #666666));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #3880ff));height:50px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.tab-bar-translucent){--background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(210%) blur(20px);backdrop-filter:saturate(210%) blur(20px)}:host(.ion-color.tab-bar-translucent){background:rgba(var(--ion-color-base-rgb), 0.8)}:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.6)}}",md:":host{-webkit-padding-start:var(--ion-safe-area-left);padding-inline-start:var(--ion-safe-area-left);-webkit-padding-end:var(--ion-safe-area-right);padding-inline-end:var(--ion-safe-area-right);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-bottom:var(--ion-safe-area-bottom, 0);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-background-color, #fff));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:1px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.07))));--color:var(--ion-tab-bar-color, var(--ion-color-step-650, #595959));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #3880ff));height:56px}"};const d=class{constructor(t){(0,o.r)(this,t),this.ionTabButtonClick=(0,o.d)(this,"ionTabButtonClick",7),this.inheritedAttributes={},this.onKeyUp=e=>{("Enter"===e.key||" "===e.key)&&this.selectTab(e)},this.onClick=e=>{this.selectTab(e)},this.disabled=!1,this.download=void 0,this.href=void 0,this.rel=void 0,this.layout=void 0,this.selected=!1,this.tab=void 0,this.target=void 0}onTabBarChanged(t){const e=t.target,s=this.el.parentElement;(t.composedPath().includes(s)||null!=e&&e.contains(this.el))&&(this.selected=this.tab===t.detail.tab)}componentWillLoad(){this.inheritedAttributes=Object.assign({},(0,m.k)(this.el,["aria-label"])),void 0===this.layout&&(this.layout=b.c.get("tabButtonLayout","icon-top"))}selectTab(t){void 0!==this.tab&&(this.disabled||this.ionTabButtonClick.emit({tab:this.tab,href:this.href,selected:this.selected}),t.preventDefault())}get hasLabel(){return!!this.el.querySelector("ion-label")}get hasIcon(){return!!this.el.querySelector("ion-icon")}render(){const{disabled:t,hasIcon:e,hasLabel:s,href:l,rel:g,target:z,layout:C,selected:v,tab:k,inheritedAttributes:T}=this,_=(0,b.b)(this);return(0,o.h)(o.H,{onClick:this.onClick,onKeyup:this.onKeyUp,id:void 0!==k?`tab-button-${k}`:null,class:{[_]:!0,"tab-selected":v,"tab-disabled":t,"tab-has-label":s,"tab-has-icon":e,"tab-has-label-only":s&&!e,"tab-has-icon-only":e&&!s,[`tab-layout-${C}`]:!0,"ion-activatable":!0,"ion-selectable":!0,"ion-focusable":!0}},(0,o.h)("a",Object.assign({},{download:this.download,href:l,rel:g,target:z},{class:"button-native",part:"native",role:"tab","aria-selected":v?"true":null,"aria-disabled":t?"true":null,tabindex:t?"-1":void 0},T),(0,o.h)("span",{class:"button-inner"},(0,o.h)("slot",null)),"md"===_&&(0,o.h)("ion-ripple-effect",{type:"unbounded"})))}get el(){return(0,o.f)(this)}};d.style={ios:':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:2px;--padding-bottom:0;--padding-start:2px;max-width:240px;font-size:10px}::slotted(ion-badge){-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px;padding-top:1px;padding-bottom:1px;top:4px;height:auto;font-size:12px;line-height:16px}@supports (inset-inline-start: 0){::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}}@supports not (inset-inline-start: 0){::slotted(ion-badge){left:calc(50% + 6px)}:host-context([dir=rtl]) ::slotted(ion-badge){left:unset;right:unset;right:calc(50% + 6px)}[dir=rtl] ::slotted(ion-badge){left:unset;right:unset;right:calc(50% + 6px)}@supports selector(:dir(rtl)){::slotted(ion-badge):dir(rtl){left:unset;right:unset;right:calc(50% + 6px)}}}::slotted(ion-icon){margin-top:2px;margin-bottom:2px;font-size:30px}::slotted(ion-icon::before){vertical-align:top}::slotted(ion-label){margin-top:0;margin-bottom:1px;min-height:11px;font-weight:500}:host(.tab-has-label-only) ::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:12px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-label),:host(.tab-layout-icon-start) ::slotted(ion-label),:host(.tab-layout-icon-hide) ::slotted(ion-label){margin-top:2px;margin-bottom:2px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-icon),:host(.tab-layout-icon-start) ::slotted(ion-icon){min-width:24px;height:26px;margin-top:2px;margin-bottom:1px;font-size:24px}@supports (inset-inline-start: 0){:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:calc(50% + 12px)}}@supports not (inset-inline-start: 0){:host(.tab-layout-icon-bottom) ::slotted(ion-badge){left:calc(50% + 12px)}:host-context([dir=rtl]):host(.tab-layout-icon-bottom) ::slotted(ion-badge),:host-context([dir=rtl]).tab-layout-icon-bottom ::slotted(ion-badge){left:unset;right:unset;right:calc(50% + 12px)}@supports selector(:dir(rtl)){:host(.tab-layout-icon-bottom) ::slotted(ion-badge):dir(rtl){left:unset;right:unset;right:calc(50% + 12px)}}}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:1px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:4px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:10px}@supports (inset-inline-start: 0){:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:calc(50% + 35px)}}@supports not (inset-inline-start: 0){:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){left:calc(50% + 35px)}:host-context([dir=rtl]):host(.tab-layout-icon-start) ::slotted(ion-badge),:host-context([dir=rtl]).tab-layout-icon-start ::slotted(ion-badge),:host-context([dir=rtl]):host(.tab-layout-icon-end) ::slotted(ion-badge),:host-context([dir=rtl]).tab-layout-icon-end ::slotted(ion-badge){left:unset;right:unset;right:calc(50% + 35px)}@supports selector(:dir(rtl)){:host(.tab-layout-icon-start) ::slotted(ion-badge):dir(rtl),:host(.tab-layout-icon-end) ::slotted(ion-badge):dir(rtl){left:unset;right:unset;right:calc(50% + 35px)}}}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:10px}@supports (inset-inline-start: 0){:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:calc(50% + 30px)}}@supports not (inset-inline-start: 0){:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){left:calc(50% + 30px)}:host-context([dir=rtl]):host(.tab-layout-icon-hide) ::slotted(ion-badge),:host-context([dir=rtl]).tab-layout-icon-hide ::slotted(ion-badge),:host-context([dir=rtl]):host(.tab-has-label-only) ::slotted(ion-badge),:host-context([dir=rtl]).tab-has-label-only ::slotted(ion-badge){left:unset;right:unset;right:calc(50% + 30px)}@supports selector(:dir(rtl)){:host(.tab-layout-icon-hide) ::slotted(ion-badge):dir(rtl),:host(.tab-has-label-only) ::slotted(ion-badge):dir(rtl){left:unset;right:unset;right:calc(50% + 30px)}}}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:10px}:host(.tab-layout-label-hide) ::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}',md:':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:12px;--padding-bottom:0;--padding-start:12px;max-width:168px;font-size:12px;font-weight:normal;letter-spacing:0.03em}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;text-transform:none}::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:16px;margin-bottom:16px;-webkit-transform-origin:center center;transform-origin:center center;font-size:22px}:host-context([dir=rtl]) ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){::slotted(ion-icon):dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}::slotted(ion-badge){border-radius:8px;-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px;padding-top:3px;padding-bottom:2px;top:8px;min-width:12px;font-size:8px;font-weight:normal}@supports (inset-inline-start: 0){::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}}@supports not (inset-inline-start: 0){::slotted(ion-badge){left:calc(50% + 6px)}:host-context([dir=rtl]) ::slotted(ion-badge){left:unset;right:unset;right:calc(50% + 6px)}[dir=rtl] ::slotted(ion-badge){left:unset;right:unset;right:calc(50% + 6px)}@supports selector(:dir(rtl)){::slotted(ion-badge):dir(rtl){left:unset;right:unset;right:calc(50% + 6px)}}}::slotted(ion-badge:empty){display:block;min-width:8px;height:8px}:host(.tab-layout-icon-top) ::slotted(ion-icon){margin-top:6px;margin-bottom:2px}:host(.tab-layout-icon-top) ::slotted(ion-label){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){top:8px}@supports (inset-inline-start: 0){:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:70%}}@supports not (inset-inline-start: 0){:host(.tab-layout-icon-bottom) ::slotted(ion-badge){left:70%}:host-context([dir=rtl]):host(.tab-layout-icon-bottom) ::slotted(ion-badge),:host-context([dir=rtl]).tab-layout-icon-bottom ::slotted(ion-badge){left:unset;right:unset;right:70%}@supports selector(:dir(rtl)){:host(.tab-layout-icon-bottom) ::slotted(ion-badge):dir(rtl){left:unset;right:unset;right:70%}}}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:6px;margin-bottom:0}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:16px}@supports (inset-inline-start: 0){:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:80%}}@supports not (inset-inline-start: 0){:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){left:80%}:host-context([dir=rtl]):host(.tab-layout-icon-start) ::slotted(ion-badge),:host-context([dir=rtl]).tab-layout-icon-start ::slotted(ion-badge),:host-context([dir=rtl]):host(.tab-layout-icon-end) ::slotted(ion-badge),:host-context([dir=rtl]).tab-layout-icon-end ::slotted(ion-badge){left:unset;right:unset;right:80%}@supports selector(:dir(rtl)){:host(.tab-layout-icon-start) ::slotted(ion-badge):dir(rtl),:host(.tab-layout-icon-end) ::slotted(ion-badge):dir(rtl){left:unset;right:unset;right:80%}}}:host(.tab-layout-icon-start) ::slotted(ion-icon){-webkit-margin-end:6px;margin-inline-end:6px}:host(.tab-layout-icon-end) ::slotted(ion-icon){-webkit-margin-start:6px;margin-inline-start:6px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:16px}@supports (inset-inline-start: 0){:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:70%}}@supports not (inset-inline-start: 0){:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){left:70%}:host-context([dir=rtl]):host(.tab-layout-icon-hide) ::slotted(ion-badge),:host-context([dir=rtl]).tab-layout-icon-hide ::slotted(ion-badge),:host-context([dir=rtl]):host(.tab-has-label-only) ::slotted(ion-badge),:host-context([dir=rtl]).tab-has-label-only ::slotted(ion-badge){left:unset;right:unset;right:70%}@supports selector(:dir(rtl)){:host(.tab-layout-icon-hide) ::slotted(ion-badge):dir(rtl),:host(.tab-has-label-only) ::slotted(ion-badge):dir(rtl){left:unset;right:unset;right:70%}}}:host(.tab-layout-icon-hide) ::slotted(ion-label),:host(.tab-has-label-only) ::slotted(ion-label){margin-top:0;margin-bottom:0}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:16px}:host(.tab-layout-label-hide) ::slotted(ion-icon),:host(.tab-has-icon-only) ::slotted(ion-icon){margin-top:0;margin-bottom:0;font-size:24px}'}},2854:(w,c,r)=>{r.d(c,{c:()=>b,g:()=>x,h:()=>o,o:()=>y});var h=r(5861);const o=(n,i)=>null!==i.closest(n),b=(n,i)=>"string"==typeof n&&n.length>0?Object.assign({"ion-color":!0,[`ion-color-${n}`]:!0},i):i,x=n=>{const i={};return(n=>void 0!==n?(Array.isArray(n)?n:n.split(" ")).filter(a=>null!=a).map(a=>a.trim()).filter(a=>""!==a):[])(n).forEach(a=>i[a]=!0),i},m=/^[a-z][a-z0-9+\-.]*:/,y=function(){var n=(0,h.Z)(function*(i,a,p,u){if(null!=i&&"#"!==i[0]&&!m.test(i)){const d=document.querySelector("ion-router");if(d)return null!=a&&a.preventDefault(),d.push(i,p,u)}return!1});return function(a,p,u,d){return n.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/4406.5fd2736ac14330e6.js b/4406.5fd2736ac14330e6.js new file mode 100644 index 00000000..6c1c5660 --- /dev/null +++ b/4406.5fd2736ac14330e6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4406],{4406:(Z,l,o)=>{o.r(l),o.d(l,{TabSchedulePageModule:()=>r});var n=o(7002),i=o(4755),g=o(5030),c=o(2852),e=o(3020);const d=[{path:"",component:(()=>{class t{constructor(){}}return t.\u0275fac=function(a){return new(a||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["app-tab-schedule"]],decls:49,vars:2,consts:[[3,"translucent"],[3,"fullscreen"],[1,"ion-text-center"],[1,"ion-padding-start"],[1,"ion-padding-start","ion-padding-top"]],template:function(a,T){1&a&&(e.TgZ(0,"ion-header",0)(1,"ion-toolbar")(2,"ion-title"),e._uU(3," Schedule "),e.qZA()()(),e.TgZ(4,"ion-content",1)(5,"h1",2),e._uU(6,"Area"),e.qZA(),e.TgZ(7,"h1",3),e._uU(8,"Sat, 06 May"),e.qZA(),e.TgZ(9,"ion-list")(10,"ion-item")(11,"ion-label")(12,"p"),e._uU(13,"Stage 5"),e.qZA(),e.TgZ(14,"h2"),e._uU(15,"00:00 - 02:30"),e.qZA()()(),e.TgZ(16,"ion-item")(17,"ion-label")(18,"p"),e._uU(19,"Stage 4"),e.qZA(),e.TgZ(20,"h2"),e._uU(21,"08:00 - 10:30"),e.qZA()()(),e.TgZ(22,"ion-item")(23,"ion-label")(24,"p"),e._uU(25,"Stage 5"),e.qZA(),e.TgZ(26,"h2"),e._uU(27,"16:00 - 18:30"),e.qZA()()()(),e.TgZ(28,"h1",4),e._uU(29,"Sun, 07 May"),e.qZA(),e.TgZ(30,"ion-list")(31,"ion-item")(32,"ion-label")(33,"p"),e._uU(34,"Stage 5"),e.qZA(),e.TgZ(35,"h2"),e._uU(36,"00:00 - 02:30"),e.qZA()()(),e.TgZ(37,"ion-item")(38,"ion-label")(39,"p"),e._uU(40,"Stage 4"),e.qZA(),e.TgZ(41,"h2"),e._uU(42,"08:00 - 10:30"),e.qZA()()(),e.TgZ(43,"ion-item")(44,"ion-label")(45,"p"),e._uU(46,"Stage 5"),e.qZA(),e.TgZ(47,"h2"),e._uU(48,"16:00 - 18:30"),e.qZA()()()()()),2&a&&(e.Q6J("translucent",!0),e.xp6(4),e.Q6J("fullscreen",!0))},dependencies:[n.W2,n.Gu,n.Ie,n.Q$,n.q_,n.wd,n.sr],styles:[".map[_ngcontent-%COMP%]{width:100%}"]}),t})()}];let s=(()=>{class t{}return t.\u0275fac=function(a){return new(a||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[c.Bz.forChild(d),c.Bz]}),t})(),r=(()=>{class t{}return t.\u0275fac=function(a){return new(a||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[n.Pc,i.ez,g.u5,s]}),t})()}}]); \ No newline at end of file diff --git a/4432.c630bc4851282a8a.js b/4432.c630bc4851282a8a.js new file mode 100644 index 00000000..6c5d868c --- /dev/null +++ b/4432.c630bc4851282a8a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4432],{4432:(j,y,h)=>{h.r(y),h.d(y,{ion_radio:()=>l,ion_radio_group:()=>v});var b=h(5861),i=h(4083),g=h(5273),_=h(8689),p=h(3577),w=h(1178),u=h(2854);const l=class{constructor(e){(0,i.r)(this,e),this.ionStyle=(0,i.d)(this,"ionStyle",7),this.ionFocus=(0,i.d)(this,"ionFocus",7),this.ionBlur=(0,i.d)(this,"ionBlur",7),this.inputId="ion-rb-"+k++,this.radioGroup=null,this.inheritedAttributes={},this.hasLoggedDeprecationWarning=!1,this.updateState=()=>{this.radioGroup&&(this.checked=this.radioGroup.value===this.value)},this.onClick=()=>{this.checked=this.nativeInput.checked},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.checked=!1,this.buttonTabindex=-1,this.color=void 0,this.name=this.inputId,this.disabled=!1,this.value=void 0,this.labelPlacement="start",this.legacy=void 0,this.justify="space-between"}valueChanged(){this.updateState()}setFocus(e){var r=this;return(0,b.Z)(function*(){e.stopPropagation(),e.preventDefault(),r.el.focus()})()}setButtonTabindex(e){var r=this;return(0,b.Z)(function*(){r.buttonTabindex=e})()}connectedCallback(){this.legacyFormController=(0,_.c)(this.el),void 0===this.value&&(this.value=this.inputId);const e=this.radioGroup=this.el.closest("ion-radio-group");e&&(this.updateState(),(0,p.a)(e,"ionValueChange",this.updateState))}disconnectedCallback(){const e=this.radioGroup;e&&((0,p.b)(e,"ionValueChange",this.updateState),this.radioGroup=null)}componentWillLoad(){this.emitStyle(),this.legacyFormController.hasLegacyControl()||(this.inheritedAttributes=Object.assign({},(0,p.i)(this.el)))}styleChanged(){this.emitStyle()}emitStyle(){const e={"interactive-disabled":this.disabled};this.legacyFormController.hasLegacyControl()&&(e["radio-checked"]=this.checked),this.ionStyle.emit(e)}get hasLabel(){return""!==this.el.textContent}renderRadioControl(){return(0,i.h)("div",{class:"radio-icon",part:"container"},(0,i.h)("div",{class:"radio-inner",part:"mark"}),(0,i.h)("div",{class:"radio-ripple"}))}render(){const{legacyFormController:e}=this;return e.hasLegacyControl()?this.renderLegacyRadio():this.renderRadio()}renderRadio(){const{checked:e,disabled:r,inputId:t,color:o,el:d,justify:c,labelPlacement:s,inheritedAttributes:f,hasLabel:C}=this,E=(0,g.b)(this),x=(0,u.h)("ion-item",d);return(0,i.h)(i.H,{onClick:this.onClick,class:(0,u.c)(o,{[E]:!0,"in-item":x,"radio-checked":e,"radio-disabled":r,[`radio-justify-${c}`]:!0,[`radio-label-placement-${s}`]:!0,"ion-activatable":!x,"ion-focusable":!x})},(0,i.h)("label",{class:"radio-wrapper"},(0,i.h)("input",Object.assign({type:"radio",checked:e,disabled:r,id:t,ref:I=>this.nativeInput=I},f)),(0,i.h)("div",{class:{"label-text-wrapper":!0,"label-text-wrapper-hidden":!C}},(0,i.h)("slot",null)),(0,i.h)("div",{class:"native-wrapper"},this.renderRadioControl())))}renderLegacyRadio(){this.hasLoggedDeprecationWarning||((0,w.p)('ion-radio now requires providing a label with either the default slot or the "aria-label" attribute. To migrate, remove any usage of "ion-label" and pass the label text to either the component or the "aria-label" attribute.\n\nExample: Option Label\nExample with aria-label: \n\nDevelopers can use the "legacy" property to continue using the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.',this.el),this.legacy&&(0,w.p)('ion-radio is being used with the "legacy" property enabled which will forcibly enable the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.\n\nDevelopers can dismiss this warning by removing their usage of the "legacy" property and using the new radio syntax.',this.el),this.hasLoggedDeprecationWarning=!0);const{inputId:e,disabled:r,checked:t,color:o,el:d,buttonTabindex:c}=this,s=(0,g.b)(this),{label:f,labelId:C,labelText:E}=(0,p.e)(d,e);return(0,i.h)(i.H,{"aria-checked":`${t}`,"aria-hidden":r?"true":null,"aria-labelledby":f?C:null,role:"radio",tabindex:c,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,class:(0,u.c)(o,{[s]:!0,"in-item":(0,u.h)("ion-item",d),interactive:!0,"radio-checked":t,"radio-disabled":r,"legacy-radio":!0})},this.renderRadioControl(),(0,i.h)("label",{htmlFor:e},E),(0,i.h)("input",{type:"radio",checked:t,disabled:r,tabindex:"-1",id:e,ref:x=>this.nativeInput=x}))}get el(){return(0,i.f)(this)}static get watchers(){return{value:["valueChanged"],checked:["styleChanged"],color:["styleChanged"],disabled:["styleChanged"]}}};let k=0;l.style={ios:':host{--inner-border-radius:50%;display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;min-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(:not(.legacy-radio)){cursor:pointer}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}:host(.legacy-radio) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}@supports (inset-inline-start: 0){:host(.legacy-radio) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-radio) label{left:0}:host-context([dir=rtl]):host(.legacy-radio) label,:host-context([dir=rtl]).legacy-radio label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-radio) label:dir(rtl){left:unset;right:unset;right:0}}}:host(.legacy-radio) label::-moz-focus-inner{border:0}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item:not(.legacy-radio)){width:100%;height:100%}:host([slot=start]:not(.legacy-radio)),:host([slot=end]:not(.legacy-radio)){width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host{--color-checked:var(--ion-color-primary, #3880ff)}:host(.legacy-radio){width:15px;height:24px}:host(.ion-color.radio-checked) .radio-inner{border-color:var(--ion-color-base)}.item-radio.item-ios ion-label{-webkit-margin-start:0;margin-inline-start:0}.radio-inner{width:33%;height:50%}:host(.radio-checked) .radio-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--color-checked)}:host(.radio-disabled){opacity:0.3}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);top:-8px;display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #4c8dff);content:"";opacity:0.2}@supports (inset-inline-start: 0){:host(.ion-focused) .radio-icon::after{inset-inline-start:-9px}}@supports not (inset-inline-start: 0){:host(.ion-focused) .radio-icon::after{left:-9px}:host-context([dir=rtl]):host(.ion-focused) .radio-icon::after,:host-context([dir=rtl]).ion-focused .radio-icon::after{left:unset;right:unset;right:-9px}@supports selector(:dir(rtl)){:host(.ion-focused) .radio-icon::after:dir(rtl){left:unset;right:unset;right:-9px}}}:host(.in-item.legacy-radio){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:11px;margin-inline-end:11px;margin-top:8px;margin-bottom:8px;display:block;position:static}:host(.in-item.legacy-radio[slot=start]){-webkit-margin-start:3px;margin-inline-start:3px;-webkit-margin-end:21px;margin-inline-end:21px;margin-top:8px;margin-bottom:8px}.native-wrapper .radio-icon{width:15px;height:24px}',md:':host{--inner-border-radius:50%;display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;min-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(:not(.legacy-radio)){cursor:pointer}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}:host(.legacy-radio) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}@supports (inset-inline-start: 0){:host(.legacy-radio) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-radio) label{left:0}:host-context([dir=rtl]):host(.legacy-radio) label,:host-context([dir=rtl]).legacy-radio label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-radio) label:dir(rtl){left:unset;right:unset;right:0}}}:host(.legacy-radio) label::-moz-focus-inner{border:0}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item:not(.legacy-radio)){width:100%;height:100%}:host([slot=start]:not(.legacy-radio)),:host([slot=end]:not(.legacy-radio)){width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host{--color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #3880ff);--border-width:2px;--border-style:solid;--border-radius:50%}:host(.legacy-radio){width:20px;height:20px}:host(.ion-color) .radio-inner{background:var(--ion-color-base)}:host(.ion-color.radio-checked) .radio-icon{border-color:var(--ion-color-base)}.radio-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--color)}.radio-inner{border-radius:var(--inner-border-radius);width:calc(50% + var(--border-width));height:calc(50% + var(--border-width));-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background:var(--color-checked)}:host(.radio-checked) .radio-icon{border-color:var(--color-checked)}:host(.radio-checked) .radio-inner{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}:host(.radio-disabled){opacity:0.3}:host(.ion-focused.legacy-radio) .radio-icon::after{top:-12px}@supports (inset-inline-start: 0){:host(.ion-focused.legacy-radio) .radio-icon::after{inset-inline-start:-12px}}@supports not (inset-inline-start: 0){:host(.ion-focused.legacy-radio) .radio-icon::after{left:-12px}:host-context([dir=rtl]):host(.ion-focused.legacy-radio) .radio-icon::after,:host-context([dir=rtl]).ion-focused.legacy-radio .radio-icon::after{left:unset;right:unset;right:-12px}@supports selector(:dir(rtl)){:host(.ion-focused.legacy-radio) .radio-icon::after:dir(rtl){left:unset;right:unset;right:-12px}}}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #4c8dff);content:"";opacity:0.2}:host(.in-item.legacy-radio){margin-left:0;margin-right:0;margin-top:9px;margin-bottom:9px;display:block;position:static}:host(.in-item.legacy-radio[slot=start]){-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:36px;margin-inline-end:36px;margin-top:11px;margin-bottom:10px}.native-wrapper .radio-icon{width:20px;height:20px}'};const v=class{constructor(e){(0,i.r)(this,e),this.ionChange=(0,i.d)(this,"ionChange",7),this.ionValueChange=(0,i.d)(this,"ionValueChange",7),this.inputId="ion-rg-"+m++,this.labelId=`${this.inputId}-lbl`,this.setRadioTabindex=r=>{const t=this.getRadios(),o=t.find(s=>!s.disabled),d=t.find(s=>s.value===r&&!s.disabled);if(!o&&!d)return;const c=d||o;for(const s of t)s.setButtonTabindex(s===c?0:-1)},this.onClick=r=>{r.preventDefault();const t=r.target&&r.target.closest("ion-radio");if(t){const d=t.value;d!==this.value?(this.value=d,this.emitValueChange(r)):this.allowEmptySelection&&(this.value=void 0,this.emitValueChange(r))}},this.allowEmptySelection=!1,this.name=this.inputId,this.value=void 0}valueChanged(e){this.setRadioTabindex(e),this.ionValueChange.emit({value:e})}componentDidLoad(){this.setRadioTabindex(this.value)}connectedCallback(){var e=this;return(0,b.Z)(function*(){const r=e.el.querySelector("ion-list-header")||e.el.querySelector("ion-item-divider");if(r){const t=e.label=r.querySelector("ion-label");t&&(e.labelId=t.id=e.name+"-lbl")}})()}getRadios(){return Array.from(this.el.querySelectorAll("ion-radio"))}emitValueChange(e){const{value:r}=this;this.ionChange.emit({value:r,event:e})}onKeydown(e){const r=!!this.el.closest("ion-select-popover");if(e.target&&!this.el.contains(e.target))return;const t=this.getRadios().filter(o=>!o.disabled);if(e.target&&t.includes(e.target)){const o=t.findIndex(s=>s===e.target),d=t[o];let c;if(["ArrowDown","ArrowRight"].includes(e.key)&&(c=o===t.length-1?t[0]:t[o+1]),["ArrowUp","ArrowLeft"].includes(e.key)&&(c=0===o?t[t.length-1]:t[o-1]),c&&t.includes(c)&&(c.setFocus(e),r||(this.value=c.value,this.emitValueChange(e))),[" "].includes(e.key)){const s=this.value;this.value=this.allowEmptySelection&&void 0!==this.value?void 0:d.value,(s!==this.value||this.allowEmptySelection)&&this.emitValueChange(e),e.preventDefault()}}}render(){const{label:e,labelId:r,el:t,name:o,value:d}=this,c=(0,g.b)(this);return(0,p.d)(!0,t,o,d,!1),(0,i.h)(i.H,{role:"radiogroup","aria-labelledby":e?r:null,onClick:this.onClick,class:c})}get el(){return(0,i.f)(this)}static get watchers(){return{value:["valueChanged"]}}};let m=0},2854:(j,y,h)=>{h.d(y,{c:()=>g,g:()=>p,h:()=>i,o:()=>u});var b=h(5861);const i=(n,a)=>null!==a.closest(n),g=(n,a)=>"string"==typeof n&&n.length>0?Object.assign({"ion-color":!0,[`ion-color-${n}`]:!0},a):a,p=n=>{const a={};return(n=>void 0!==n?(Array.isArray(n)?n:n.split(" ")).filter(l=>null!=l).map(l=>l.trim()).filter(l=>""!==l):[])(n).forEach(l=>a[l]=!0),a},w=/^[a-z][a-z0-9+\-.]*:/,u=function(){var n=(0,b.Z)(function*(a,l,k,v){if(null!=a&&"#"!==a[0]&&!w.test(a)){const m=document.querySelector("ion-router");if(m)return null!=l&&l.preventDefault(),m.push(a,k,v)}return!1});return function(l,k,v,m){return n.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/4470.1573fb4afdf67d82.js b/4470.1573fb4afdf67d82.js new file mode 100644 index 00000000..af066f44 --- /dev/null +++ b/4470.1573fb4afdf67d82.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4470],{4470:(P,s,e)=>{e.r(s),e.d(s,{startStatusTap:()=>i});var d=e(5861),_=e(4083),o=e(2055),h=e(3577);const i=()=>{const n=window;n.addEventListener("statusTap",()=>{(0,_.e)(()=>{const r=document.elementFromPoint(n.innerWidth/2,n.innerHeight/2);if(!r)return;const t=(0,o.f)(r);t&&new Promise(E=>(0,h.c)(t,E)).then(()=>{(0,_.w)((0,d.Z)(function*(){t.style.setProperty("--overflow","hidden"),yield(0,o.s)(t,300),t.style.removeProperty("--overflow")}))})})})}}}]); \ No newline at end of file diff --git a/4711.f926520956d533c0.js b/4711.f926520956d533c0.js new file mode 100644 index 00000000..36775f72 --- /dev/null +++ b/4711.f926520956d533c0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4711],{4711:(X,u,a)=>{a.r(u),a.d(u,{ion_item:()=>r,ion_item_divider:()=>p,ion_item_group:()=>j,ion_label:()=>A,ion_list:()=>O,ion_list_header:()=>E,ion_note:()=>M,ion_skeleton_text:()=>D});var y=a(5861),i=a(4083),x=a(7366),d=a(5273),v=a(3577),m=a(1178),s=a(2854);const r=class{constructor(t){(0,i.r)(this,t),this.labelColorStyles={},this.itemStyles=new Map,this.inheritedAriaAttributes={},this.multipleInputs=!1,this.focusable=!0,this.color=void 0,this.button=!1,this.detail=void 0,this.detailIcon=x.o,this.disabled=!1,this.download=void 0,this.fill=void 0,this.shape=void 0,this.href=void 0,this.rel=void 0,this.lines=void 0,this.counter=!1,this.routerAnimation=void 0,this.routerDirection="forward",this.target=void 0,this.type="button",this.counterFormatter=void 0,this.counterString=void 0}counterFormatterChanged(){this.updateCounterOutput(this.getFirstInput())}handleIonInput(t){this.counter&&t.target===this.getFirstInput()&&this.updateCounterOutput(t.target)}labelColorChanged(t){const{color:e}=this;void 0===e&&(this.labelColorStyles=t.detail)}itemStyle(t){t.stopPropagation();const e=t.target.tagName,o=t.detail,g={},b=this.itemStyles.get(e)||{};let c=!1;Object.keys(o).forEach(h=>{if(o[h]){const f=`item-${h}`;b[f]||(c=!0),g[f]=!0}}),!c&&Object.keys(g).length!==Object.keys(b).length&&(c=!0),c&&(this.itemStyles.set(e,g),(0,i.i)(this))}connectedCallback(){this.counter&&this.updateCounterOutput(this.getFirstInput()),this.hasStartEl()}componentWillLoad(){this.inheritedAriaAttributes=(0,v.k)(this.el,["aria-label"])}componentDidLoad(){const{el:t,counter:e,counterFormatter:o,fill:g,shape:b}=this;null!==t.querySelector('[slot="helper"]')&&(0,m.p)('The "helper" slot has been deprecated in favor of using the "helperText" property on ion-input or ion-textarea.',t),null!==t.querySelector('[slot="error"]')&&(0,m.p)('The "error" slot has been deprecated in favor of using the "errorText" property on ion-input or ion-textarea.',t),!0===e&&(0,m.p)('The "counter" property has been deprecated in favor of using the "counter" property on ion-input or ion-textarea.',t),void 0!==o&&(0,m.p)('The "counterFormatter" property has been deprecated in favor of using the "counterFormatter" property on ion-input or ion-textarea.',t),void 0!==g&&(0,m.p)('The "fill" property has been deprecated in favor of using the "fill" property on ion-input or ion-textarea.',t),void 0!==b&&(0,m.p)('The "shape" property has been deprecated in favor of using the "shape" property on ion-input or ion-textarea.',t),(0,v.r)(()=>{this.setMultipleInputs(),this.focusable=this.isFocusable()})}setMultipleInputs(){const t=this.el.querySelectorAll("ion-checkbox, ion-datetime, ion-select, ion-radio"),e=this.el.querySelectorAll("ion-input, ion-range, ion-searchbar, ion-segment, ion-textarea, ion-toggle"),o=this.el.querySelectorAll("ion-anchor, ion-button, a, button");this.multipleInputs=t.length+e.length>1||t.length+o.length>1||t.length>0&&this.isClickable()}hasCover(){return 1===this.el.querySelectorAll("ion-checkbox, ion-datetime, ion-select, ion-radio").length&&!this.multipleInputs}isClickable(){return void 0!==this.href||this.button}canActivate(){return this.isClickable()||this.hasCover()}isFocusable(){const t=this.el.querySelector(".ion-focusable");return this.canActivate()||null!==t}getFirstInput(){return this.el.querySelectorAll("ion-input, ion-textarea")[0]}updateCounterOutput(t){var e,o;const{counter:g,counterFormatter:b,defaultCounterFormatter:c}=this;if(g&&!this.multipleInputs&&void 0!==(null==t?void 0:t.maxlength)){const h=null!==(o=null===(e=null==t?void 0:t.value)||void 0===e?void 0:e.toString().length)&&void 0!==o?o:0;if(void 0===b)this.counterString=c(h,t.maxlength);else try{this.counterString=b(h,t.maxlength)}catch(f){(0,m.a)("Exception in provided `counterFormatter`.",f),this.counterString=c(h,t.maxlength)}}}defaultCounterFormatter(t,e){return`${t} / ${e}`}hasStartEl(){null!==this.el.querySelector('[slot="start"]')&&this.el.classList.add("item-has-start-slot")}render(){const{counterString:t,detail:e,detailIcon:o,download:g,fill:b,labelColorStyles:c,lines:h,disabled:f,href:z,rel:q,shape:T,target:V,routerAnimation:J,routerDirection:Q,inheritedAriaAttributes:tt}=this,_={},C=(0,d.b)(this),S=this.isClickable(),L=this.canActivate(),F=S?void 0===z?"button":"a":"div",it="button"===F?{type:this.type}:{download:g,href:z,rel:q,target:V},et=S?{onClick:I=>{(0,s.o)(z,I,Q,J)}}:{},ot=void 0!==e?e:"ios"===C&&S;this.itemStyles.forEach(I=>{Object.assign(_,I)});const nt=f||_["item-interactive-disabled"]?"true":null,lt=b||"none",P=(0,s.h)("ion-list",this.el);return(0,i.h)(i.H,{"aria-disabled":nt,class:Object.assign(Object.assign(Object.assign({},_),c),(0,s.c)(this.color,{item:!0,[C]:!0,"item-lines-default":void 0===h,[`item-lines-${h}`]:void 0!==h,[`item-fill-${lt}`]:!0,[`item-shape-${T}`]:void 0!==T,"item-disabled":f,"in-list":P,"item-multiple-inputs":this.multipleInputs,"ion-activatable":L,"ion-focusable":this.focusable,"item-rtl":"rtl"===document.dir})),role:P?"listitem":null},(0,i.h)(F,Object.assign({},it,tt,{class:"item-native",part:"native",disabled:f},et),(0,i.h)("slot",{name:"start"}),(0,i.h)("div",{class:"item-inner"},(0,i.h)("div",{class:"input-wrapper"},(0,i.h)("slot",null)),(0,i.h)("slot",{name:"end"}),ot&&(0,i.h)("ion-icon",{icon:o,lazy:!1,class:"item-detail-icon",part:"detail-icon","aria-hidden":"true","flip-rtl":o===x.o}),(0,i.h)("div",{class:"item-inner-highlight"})),L&&"md"===C&&(0,i.h)("ion-ripple-effect",null),(0,i.h)("div",{class:"item-highlight"})),(0,i.h)("div",{class:"item-bottom"},(0,i.h)("slot",{name:"error"}),(0,i.h)("slot",{name:"helper"}),t&&(0,i.h)("ion-note",{class:"item-counter"},t)))}static get delegatesFocus(){return!0}get el(){return(0,i.f)(this)}static get watchers(){return{counterFormatter:["counterFormatterChanged"]}}};r.style={ios:':host{--border-radius:0px;--border-width:0px;--border-style:solid;--padding-top:0px;--padding-bottom:0px;--padding-end:0px;--padding-start:0px;--inner-border-width:0px;--inner-padding-top:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;--inner-padding-end:0px;--inner-box-shadow:none;--show-full-highlight:0;--show-inset-highlight:0;--detail-icon-color:initial;--detail-icon-font-size:20px;--detail-icon-opacity:0.25;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:initial;text-decoration:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color:not(.item-fill-solid):not(.item-fill-outline)) .item-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.ion-color:not(.item-fill-solid):not(.item-fill-outline)) .item-native,:host(.ion-color:not(.item-fill-solid):not(.item-fill-outline)) .item-inner{border-color:var(--ion-color-shade)}:host(.ion-activated) .item-native{color:var(--color-activated)}:host(.ion-activated) .item-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-color.ion-activated) .item-native{color:var(--ion-color-contrast)}:host(.ion-focused) .item-native{color:var(--color-focused)}:host(.ion-focused) .item-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-color.ion-focused) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .item-native::after{background:var(--ion-color-contrast)}@media (any-hover: hover){:host(.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--color-hover)}:host(.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--ion-color-contrast)}}:host(.item-interactive-disabled:not(.item-multiple-inputs)){cursor:default;pointer-events:none}:host(.item-disabled){cursor:default;opacity:0.3;pointer-events:none}.item-native{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));padding-inline-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.item-native::-moz-focus-inner{border:0}.item-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:var(--transition);transition:var(--transition);z-index:-1}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.item-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--inner-padding-start);padding-inline-start:var(--inner-padding-start);-webkit-padding-end:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-inline-end:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);-webkit-box-shadow:var(--inner-box-shadow);box-shadow:var(--inner-box-shadow);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.item-bottom{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));padding-inline-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));-webkit-padding-end:var(--inner-padding-end);padding-inline-end:var(--inner-padding-end);padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.item-detail-icon{-webkit-margin-start:calc(var(--inner-padding-end) / 2);margin-inline-start:calc(var(--inner-padding-end) / 2);-webkit-margin-end:-6px;margin-inline-end:-6px;color:var(--detail-icon-color);font-size:var(--detail-icon-font-size);opacity:var(--detail-icon-opacity)}::slotted(ion-icon){font-size:1.6em}::slotted(ion-button){--margin-top:0;--margin-bottom:0;--margin-start:0;--margin-end:0;z-index:1}::slotted(ion-label:not([slot=end])){-ms-flex:1;flex:1}:host(.item-input){-ms-flex-align:center;align-items:center}.input-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.item-label-stacked),:host(.item-label-floating){-ms-flex-align:start;align-items:start}:host(.item-label-stacked) .input-wrapper,:host(.item-label-floating) .input-wrapper{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.item-highlight,.item-inner-highlight{left:0;right:0;top:0;bottom:0;border-radius:inherit;position:absolute;width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:border-bottom-width 200ms, -webkit-transform 200ms;transition:border-bottom-width 200ms, -webkit-transform 200ms;transition:transform 200ms, border-bottom-width 200ms;transition:transform 200ms, border-bottom-width 200ms, -webkit-transform 200ms;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.item-interactive.ion-focused),:host(.item-interactive.item-has-focus),:host(.item-interactive.ion-touched.ion-invalid){--full-highlight-height:calc(var(--highlight-height) * var(--show-full-highlight));--inset-highlight-height:calc(var(--highlight-height) * var(--show-inset-highlight))}:host(.ion-focused) .item-highlight,:host(.ion-focused) .item-inner-highlight,:host(.item-has-focus) .item-highlight,:host(.item-has-focus) .item-inner-highlight{-webkit-transform:scaleX(1);transform:scaleX(1);border-style:var(--border-style);border-color:var(--highlight-background)}:host(.ion-focused) .item-highlight,:host(.item-has-focus) .item-highlight{border-width:var(--full-highlight-height);opacity:var(--show-full-highlight)}:host(.ion-focused) .item-inner-highlight,:host(.item-has-focus) .item-inner-highlight{border-bottom-width:var(--inset-highlight-height);opacity:var(--show-inset-highlight)}:host(.ion-focused.item-fill-solid) .item-highlight,:host(.item-has-focus.item-fill-solid) .item-highlight{border-width:calc(var(--full-highlight-height) - 1px)}:host(.ion-focused) .item-inner-highlight,:host(.ion-focused:not(.item-fill-outline)) .item-highlight,:host(.item-has-focus) .item-inner-highlight,:host(.item-has-focus:not(.item-fill-outline)) .item-highlight{border-top:none;border-right:none;border-left:none}:host(.item-interactive.ion-focused),:host(.item-interactive.item-has-focus){--highlight-background:var(--highlight-color-focused)}:host(.item-interactive.ion-valid){--highlight-background:var(--highlight-color-valid)}:host(.item-interactive.ion-invalid){--highlight-background:var(--highlight-color-invalid)}:host(.item-interactive.ion-invalid) ::slotted([slot=helper]){display:none}::slotted([slot=error]){display:none;color:var(--highlight-color-invalid)}:host(.item-interactive.ion-invalid) ::slotted([slot=error]){display:block}:host(:not(.item-label)) ::slotted(ion-select.legacy-select){--padding-start:0;max-width:none}:host(.item-label-stacked) ::slotted(ion-select.legacy-select),:host(.item-label-floating) ::slotted(ion-select.legacy-select){--padding-top:8px;--padding-bottom:8px;--padding-start:0;-ms-flex-item-align:stretch;align-self:stretch;width:100%;max-width:100%}:host(:not(.item-label)) ::slotted(ion-datetime){--padding-start:0}:host(.item-label-stacked) ::slotted(ion-datetime),:host(.item-label-floating) ::slotted(ion-datetime){--padding-start:0;width:100%}:host(.item-multiple-inputs) ::slotted(ion-checkbox),:host(.item-multiple-inputs) ::slotted(ion-datetime),:host(.item-multiple-inputs) ::slotted(ion-radio),:host(.item-multiple-inputs) ::slotted(ion-select.legacy-select){position:relative}:host(.item-textarea){-ms-flex-align:stretch;align-items:stretch}::slotted(ion-reorder[slot]){margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}:host(.item-fill-solid) ::slotted([slot=start]),:host(.item-fill-solid) ::slotted([slot=end]),:host(.item-fill-outline) ::slotted([slot=start]),:host(.item-fill-outline) ::slotted([slot=end]){-ms-flex-item-align:center;align-self:center}::slotted([slot=helper]),::slotted([slot=error]),.item-counter{padding-top:5px;font-size:12px;z-index:1}.item-counter{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-550, #737373);white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}@media (prefers-reduced-motion: reduce){.item-highlight,.item-inner-highlight{-webkit-transition:none;transition:none}}:host{--min-height:44px;--transition:background-color 200ms linear, opacity 200ms linear;--padding-start:16px;--inner-padding-end:16px;--inner-border-width:0px 0px 0.55px 0px;--background:var(--ion-item-background, var(--ion-background-color, #fff));--background-activated:var(--ion-text-color, #000);--background-focused:var(--ion-text-color, #000);--background-hover:currentColor;--background-activated-opacity:.12;--background-focused-opacity:.15;--background-hover-opacity:.04;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));--color:var(--ion-item-color, var(--ion-text-color, #000));--highlight-height:0px;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);--bottom-padding-start:0px;font-size:16px}:host(.ion-activated){--transition:none}:host(.ion-color.ion-focused) .item-native::after{background:#000;opacity:0.15}:host(.ion-color.ion-activated) .item-native::after{background:#000;opacity:0.12}:host(.item-interactive){--show-full-highlight:0;--show-inset-highlight:1}:host(.item-lines-full){--border-width:0px 0px 0.55px 0px;--show-full-highlight:1;--show-inset-highlight:0}:host(.item-lines-inset){--inner-border-width:0px 0px 0.55px 0px;--show-full-highlight:0;--show-inset-highlight:1}:host(.item-lines-inset),:host(.item-lines-none){--border-width:0px;--show-full-highlight:0}:host(.item-lines-full),:host(.item-lines-none){--inner-border-width:0px;--show-inset-highlight:0}.item-highlight,.item-inner-highlight{-webkit-transition:none;transition:none}:host(.item-has-focus) .item-inner-highlight,:host(.item-has-focus) .item-highlight{border-top:none;border-right:none;border-left:none}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:2px;margin-bottom:2px}::slotted(ion-icon[slot=start]),::slotted(ion-icon[slot=end]){margin-top:7px;margin-bottom:7px}::slotted(ion-toggle[slot=start]),::slotted(ion-toggle[slot=end]){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host(.item-label-stacked) ::slotted([slot=end]),:host(.item-label-floating) ::slotted([slot=end]){margin-top:7px;margin-bottom:7px}::slotted(.button-small){--padding-top:0px;--padding-bottom:0px;--padding-start:.5em;--padding-end:.5em;height:24px;font-size:13px}::slotted(ion-avatar){width:36px;height:36px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px}:host(.item-radio) ::slotted(ion-label),:host(.item-toggle) ::slotted(ion-label){-webkit-margin-start:0px;margin-inline-start:0px}::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:10px;margin-bottom:10px}:host(.item-label-floating),:host(.item-label-stacked){--min-height:68px}:host(.item-label-stacked) ::slotted(ion-select.legacy-select),:host(.item-label-floating) ::slotted(ion-select.legacy-select){--padding-top:8px;--padding-bottom:8px;--padding-start:0px}:host(.item-label-fixed) ::slotted(ion-select.legacy-select),:host(.item-label-fixed) ::slotted(ion-datetime){--padding-start:0}',md:':host{--border-radius:0px;--border-width:0px;--border-style:solid;--padding-top:0px;--padding-bottom:0px;--padding-end:0px;--padding-start:0px;--inner-border-width:0px;--inner-padding-top:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;--inner-padding-end:0px;--inner-box-shadow:none;--show-full-highlight:0;--show-inset-highlight:0;--detail-icon-color:initial;--detail-icon-font-size:20px;--detail-icon-opacity:0.25;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:initial;text-decoration:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color:not(.item-fill-solid):not(.item-fill-outline)) .item-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.ion-color:not(.item-fill-solid):not(.item-fill-outline)) .item-native,:host(.ion-color:not(.item-fill-solid):not(.item-fill-outline)) .item-inner{border-color:var(--ion-color-shade)}:host(.ion-activated) .item-native{color:var(--color-activated)}:host(.ion-activated) .item-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-color.ion-activated) .item-native{color:var(--ion-color-contrast)}:host(.ion-focused) .item-native{color:var(--color-focused)}:host(.ion-focused) .item-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-color.ion-focused) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .item-native::after{background:var(--ion-color-contrast)}@media (any-hover: hover){:host(.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--color-hover)}:host(.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--ion-color-contrast)}}:host(.item-interactive-disabled:not(.item-multiple-inputs)){cursor:default;pointer-events:none}:host(.item-disabled){cursor:default;opacity:0.3;pointer-events:none}.item-native{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));padding-inline-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.item-native::-moz-focus-inner{border:0}.item-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:var(--transition);transition:var(--transition);z-index:-1}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.item-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--inner-padding-start);padding-inline-start:var(--inner-padding-start);-webkit-padding-end:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-inline-end:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);-webkit-box-shadow:var(--inner-box-shadow);box-shadow:var(--inner-box-shadow);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.item-bottom{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));padding-inline-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));-webkit-padding-end:var(--inner-padding-end);padding-inline-end:var(--inner-padding-end);padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.item-detail-icon{-webkit-margin-start:calc(var(--inner-padding-end) / 2);margin-inline-start:calc(var(--inner-padding-end) / 2);-webkit-margin-end:-6px;margin-inline-end:-6px;color:var(--detail-icon-color);font-size:var(--detail-icon-font-size);opacity:var(--detail-icon-opacity)}::slotted(ion-icon){font-size:1.6em}::slotted(ion-button){--margin-top:0;--margin-bottom:0;--margin-start:0;--margin-end:0;z-index:1}::slotted(ion-label:not([slot=end])){-ms-flex:1;flex:1}:host(.item-input){-ms-flex-align:center;align-items:center}.input-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.item-label-stacked),:host(.item-label-floating){-ms-flex-align:start;align-items:start}:host(.item-label-stacked) .input-wrapper,:host(.item-label-floating) .input-wrapper{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.item-highlight,.item-inner-highlight{left:0;right:0;top:0;bottom:0;border-radius:inherit;position:absolute;width:100%;height:100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:border-bottom-width 200ms, -webkit-transform 200ms;transition:border-bottom-width 200ms, -webkit-transform 200ms;transition:transform 200ms, border-bottom-width 200ms;transition:transform 200ms, border-bottom-width 200ms, -webkit-transform 200ms;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.item-interactive.ion-focused),:host(.item-interactive.item-has-focus),:host(.item-interactive.ion-touched.ion-invalid){--full-highlight-height:calc(var(--highlight-height) * var(--show-full-highlight));--inset-highlight-height:calc(var(--highlight-height) * var(--show-inset-highlight))}:host(.ion-focused) .item-highlight,:host(.ion-focused) .item-inner-highlight,:host(.item-has-focus) .item-highlight,:host(.item-has-focus) .item-inner-highlight{-webkit-transform:scaleX(1);transform:scaleX(1);border-style:var(--border-style);border-color:var(--highlight-background)}:host(.ion-focused) .item-highlight,:host(.item-has-focus) .item-highlight{border-width:var(--full-highlight-height);opacity:var(--show-full-highlight)}:host(.ion-focused) .item-inner-highlight,:host(.item-has-focus) .item-inner-highlight{border-bottom-width:var(--inset-highlight-height);opacity:var(--show-inset-highlight)}:host(.ion-focused.item-fill-solid) .item-highlight,:host(.item-has-focus.item-fill-solid) .item-highlight{border-width:calc(var(--full-highlight-height) - 1px)}:host(.ion-focused) .item-inner-highlight,:host(.ion-focused:not(.item-fill-outline)) .item-highlight,:host(.item-has-focus) .item-inner-highlight,:host(.item-has-focus:not(.item-fill-outline)) .item-highlight{border-top:none;border-right:none;border-left:none}:host(.item-interactive.ion-focused),:host(.item-interactive.item-has-focus){--highlight-background:var(--highlight-color-focused)}:host(.item-interactive.ion-valid){--highlight-background:var(--highlight-color-valid)}:host(.item-interactive.ion-invalid){--highlight-background:var(--highlight-color-invalid)}:host(.item-interactive.ion-invalid) ::slotted([slot=helper]){display:none}::slotted([slot=error]){display:none;color:var(--highlight-color-invalid)}:host(.item-interactive.ion-invalid) ::slotted([slot=error]){display:block}:host(:not(.item-label)) ::slotted(ion-select.legacy-select){--padding-start:0;max-width:none}:host(.item-label-stacked) ::slotted(ion-select.legacy-select),:host(.item-label-floating) ::slotted(ion-select.legacy-select){--padding-top:8px;--padding-bottom:8px;--padding-start:0;-ms-flex-item-align:stretch;align-self:stretch;width:100%;max-width:100%}:host(:not(.item-label)) ::slotted(ion-datetime){--padding-start:0}:host(.item-label-stacked) ::slotted(ion-datetime),:host(.item-label-floating) ::slotted(ion-datetime){--padding-start:0;width:100%}:host(.item-multiple-inputs) ::slotted(ion-checkbox),:host(.item-multiple-inputs) ::slotted(ion-datetime),:host(.item-multiple-inputs) ::slotted(ion-radio),:host(.item-multiple-inputs) ::slotted(ion-select.legacy-select){position:relative}:host(.item-textarea){-ms-flex-align:stretch;align-items:stretch}::slotted(ion-reorder[slot]){margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}:host(.item-fill-solid) ::slotted([slot=start]),:host(.item-fill-solid) ::slotted([slot=end]),:host(.item-fill-outline) ::slotted([slot=start]),:host(.item-fill-outline) ::slotted([slot=end]){-ms-flex-item-align:center;align-self:center}::slotted([slot=helper]),::slotted([slot=error]),.item-counter{padding-top:5px;font-size:12px;z-index:1}.item-counter{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-550, #737373);white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}@media (prefers-reduced-motion: reduce){.item-highlight,.item-inner-highlight{-webkit-transition:none;transition:none}}:host{--min-height:48px;--background:var(--ion-item-background, var(--ion-background-color, #fff));--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))));--color:var(--ion-item-color, var(--ion-text-color, #000));--transition:opacity 15ms linear, background-color 15ms linear;--padding-start:16px;--inner-padding-end:16px;--inner-border-width:0 0 1px 0;--highlight-height:1px;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);font-size:16px;font-weight:normal;text-transform:none}:host(.item-fill-outline){--highlight-height:2px}:host(.item-fill-none.item-interactive.ion-focus) .item-highlight,:host(.item-fill-none.item-interactive.item-has-focus) .item-highlight,:host(.item-fill-none.item-interactive.ion-touched.ion-invalid) .item-highlight{-webkit-transform:scaleX(1);transform:scaleX(1);border-width:0 0 var(--full-highlight-height) 0;border-style:var(--border-style);border-color:var(--highlight-background)}:host(.item-fill-none.item-interactive.ion-focus) .item-native,:host(.item-fill-none.item-interactive.item-has-focus) .item-native,:host(.item-fill-none.item-interactive.ion-touched.ion-invalid) .item-native{border-bottom-color:var(--highlight-background)}:host(.item-fill-outline.item-interactive.ion-focus) .item-highlight,:host(.item-fill-outline.item-interactive.item-has-focus) .item-highlight{-webkit-transform:scaleX(1);transform:scaleX(1)}:host(.item-fill-outline.item-interactive.ion-focus) .item-highlight,:host(.item-fill-outline.item-interactive.item-has-focus) .item-highlight,:host(.item-fill-outline.item-interactive.ion-touched.ion-invalid) .item-highlight{border-width:var(--full-highlight-height);border-style:var(--border-style);border-color:var(--highlight-background)}:host(.item-fill-outline.item-interactive.ion-touched.ion-invalid) .item-native{border-color:var(--highlight-background)}:host(.item-fill-solid.item-interactive.ion-focus) .item-highlight,:host(.item-fill-solid.item-interactive.item-has-focus) .item-highlight,:host(.item-fill-solid.item-interactive.ion-touched.ion-invalid) .item-highlight{-webkit-transform:scaleX(1);transform:scaleX(1);border-width:0 0 var(--full-highlight-height) 0;border-style:var(--border-style);border-color:var(--highlight-background)}:host(.item-fill-solid.item-interactive.ion-focus) .item-native,:host(.item-fill-solid.item-interactive.item-has-focus) .item-native,:host(.item-fill-solid.item-interactive.ion-touched.ion-invalid) .item-native{border-bottom-color:var(--highlight-background)}:host(.ion-color.ion-activated) .item-native::after{background:transparent}:host(.item-has-focus) .item-native{caret-color:var(--highlight-background)}:host(.item-interactive){--border-width:0 0 1px 0;--inner-border-width:0;--show-full-highlight:1;--show-inset-highlight:0}:host(.item-lines-full){--border-width:0 0 1px 0;--show-full-highlight:1;--show-inset-highlight:0}:host(.item-lines-inset){--inner-border-width:0 0 1px 0;--show-full-highlight:0;--show-inset-highlight:1}:host(.item-lines-inset),:host(.item-lines-none){--border-width:0;--show-full-highlight:0}:host(.item-lines-full),:host(.item-lines-none){--inner-border-width:0;--show-inset-highlight:0}:host(.item-fill-outline) .item-highlight{--position-offset:calc(-1 * var(--border-width));top:var(--position-offset);width:calc(100% + 2 * var(--border-width));height:calc(100% + 2 * var(--border-width));-webkit-transition:none;transition:none}@supports (inset-inline-start: 0){:host(.item-fill-outline) .item-highlight{inset-inline-start:var(--position-offset)}}@supports not (inset-inline-start: 0){:host(.item-fill-outline) .item-highlight{left:var(--position-offset)}:host-context([dir=rtl]):host(.item-fill-outline) .item-highlight,:host-context([dir=rtl]).item-fill-outline .item-highlight{left:unset;right:unset;right:var(--position-offset)}@supports selector(:dir(rtl)){:host(.item-fill-outline) .item-highlight:dir(rtl){left:unset;right:unset;right:var(--position-offset)}}}:host(.item-fill-outline.ion-focused) .item-native,:host(.item-fill-outline.item-has-focus) .item-native{border-color:transparent}:host(.item-multi-line) ::slotted([slot=start]),:host(.item-multi-line) ::slotted([slot=end]){margin-top:16px;margin-bottom:16px;-ms-flex-item-align:start;align-self:flex-start}::slotted([slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted([slot=end]){-webkit-margin-start:32px;margin-inline-start:32px}:host(.item-fill-solid) ::slotted([slot=start]),:host(.item-fill-solid) ::slotted([slot=end]),:host(.item-fill-outline) ::slotted([slot=start]),:host(.item-fill-outline) ::slotted([slot=end]){-ms-flex-item-align:center;align-self:center}::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);font-size:24px}:host(.ion-color:not(.item-fill-solid):not(.item-fill-outline)) ::slotted(ion-icon){color:var(--ion-color-contrast)}::slotted(ion-icon[slot]){margin-top:12px;margin-bottom:12px}::slotted(ion-icon[slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted(ion-icon[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}:host(.item-fill-solid) ::slotted(ion-icon[slot=start]),:host(.item-fill-outline) ::slotted(ion-icon[slot=start]){-webkit-margin-end:8px;margin-inline-end:8px}::slotted(ion-toggle[slot=start]),::slotted(ion-toggle[slot=end]){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}::slotted(ion-note){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-ms-flex-item-align:start;align-self:flex-start;font-size:11px}::slotted(ion-note[slot]:not([slot=helper]):not([slot=error])){padding-left:0;padding-right:0;padding-top:18px;padding-bottom:10px}::slotted(ion-note[slot=start]){-webkit-padding-end:16px;padding-inline-end:16px}::slotted(ion-note[slot=end]){-webkit-padding-start:16px;padding-inline-start:16px}::slotted(ion-avatar){width:40px;height:40px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar),::slotted(ion-thumbnail){margin-top:8px;margin-bottom:8px}::slotted(ion-avatar[slot=start]),::slotted(ion-thumbnail[slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px}:host(.item-label-stacked) ::slotted([slot=end]),:host(.item-label-floating) ::slotted([slot=end]){margin-top:7px;margin-bottom:7px}:host(.item-label-fixed) ::slotted(ion-select.legacy-select),:host(.item-label-fixed) ::slotted(ion-datetime){--padding-start:8px}:host(.item-toggle) ::slotted(ion-label),:host(.item-radio) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0}::slotted(.button-small){--padding-top:0;--padding-bottom:0;--padding-start:.6em;--padding-end:.6em;height:25px;font-size:12px}:host(.item-label-floating),:host(.item-label-stacked){--min-height:55px}:host(.item-label-stacked) ::slotted(ion-select.legacy-select),:host(.item-label-floating) ::slotted(ion-select.legacy-select){--padding-top:8px;--padding-bottom:8px;--padding-start:0}:host(.ion-focused:not(.ion-color)) ::slotted(.label-stacked),:host(.ion-focused:not(.ion-color)) ::slotted(.label-floating),:host(.item-has-focus:not(.ion-color)) ::slotted(.label-stacked),:host(.item-has-focus:not(.ion-color)) ::slotted(.label-floating){color:var(--ion-color-primary, #3880ff)}:host(.ion-color){--highlight-color-focused:var(--ion-color-contrast)}:host(.item-label-color){--highlight-color-focused:var(--ion-color-base)}:host(.item-fill-solid.ion-color),:host(.item-fill-outline.ion-color){--highlight-color-focused:var(--ion-color-base)}:host(.item-fill-solid){--background:var(--ion-color-step-50, #f2f2f2);--background-hover:var(--ion-color-step-100, #e6e6e6);--background-focused:var(--ion-color-step-150, #d9d9d9);--border-width:0 0 1px 0;--inner-border-width:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}:host-context([dir=rtl]):host(.item-fill-solid),:host-context([dir=rtl]).item-fill-solid{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}@supports selector(:dir(rtl)){:host(.item-fill-solid):dir(rtl){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}}:host(.item-fill-solid) .item-native{--border-color:var(--ion-color-step-500, gray)}:host(.item-fill-solid.ion-focused) .item-native,:host(.item-fill-solid.item-has-focus) .item-native{--background:var(--background-focused)}:host(.item-fill-solid.item-shape-round){border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:0;border-bottom-left-radius:0}:host-context([dir=rtl]):host(.item-fill-solid.item-shape-round),:host-context([dir=rtl]).item-fill-solid.item-shape-round{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:0;border-bottom-left-radius:0}@supports selector(:dir(rtl)){:host(.item-fill-solid.item-shape-round):dir(rtl){border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (any-hover: hover){:host(.item-fill-solid:hover) .item-native{--background:var(--background-hover);--border-color:var(--ion-color-step-750, #404040)}}:host(.item-fill-outline){--ripple-color:transparent;--background-focused:transparent;--background-hover:transparent;--border-color:var(--ion-color-step-500, gray);--border-width:1px;border:none;overflow:visible}:host(.item-fill-outline) .item-native{--native-padding-left:16px;border-radius:4px}:host(.item-fill-outline.item-shape-round) .item-native{--inner-padding-start:16px;border-radius:28px}:host(.item-fill-outline.item-shape-round) .item-bottom{-webkit-padding-start:32px;padding-inline-start:32px}:host(.item-fill-outline.item-label-floating.ion-focused) .item-native ::slotted(ion-input:not(:first-child)),:host(.item-fill-outline.item-label-floating.ion-focused) .item-native ::slotted(ion-textarea:not(:first-child)),:host(.item-fill-outline.item-label-floating.item-has-focus) .item-native ::slotted(ion-input:not(:first-child)),:host(.item-fill-outline.item-label-floating.item-has-focus) .item-native ::slotted(ion-textarea:not(:first-child)),:host(.item-fill-outline.item-label-floating.item-has-value) .item-native ::slotted(ion-input:not(:first-child)),:host(.item-fill-outline.item-label-floating.item-has-value) .item-native ::slotted(ion-textarea:not(:first-child)){-webkit-transform:translateY(-14px);transform:translateY(-14px)}@media (any-hover: hover){:host(.item-fill-outline:hover) .item-native{--border-color:var(--ion-color-step-750, #404040)}}.item-counter{letter-spacing:0.0333333333em}'};const p=class{constructor(t){(0,i.r)(this,t),this.color=void 0,this.sticky=!1}render(){const t=(0,d.b)(this);return(0,i.h)(i.H,{class:(0,s.c)(this.color,{[t]:!0,"item-divider-sticky":this.sticky,item:!0})},(0,i.h)("slot",{name:"start"}),(0,i.h)("div",{class:"item-divider-inner"},(0,i.h)("div",{class:"item-divider-wrapper"},(0,i.h)("slot",null)),(0,i.h)("slot",{name:"end"})))}get el(){return(0,i.f)(this)}};p.style={ios:":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--inner-padding-top:0px;--inner-padding-end:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));padding-inline-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.item-divider-sticky){position:-webkit-sticky;position:sticky;top:0}.item-divider-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--inner-padding-start);padding-inline-start:var(--inner-padding-start);-webkit-padding-end:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-inline-end:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border:0;overflow:hidden}.item-divider-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden}:host{--background:var(--ion-color-step-100, #e6e6e6);--color:var(--ion-color-step-850, #262626);--padding-start:16px;--inner-padding-end:8px;border-radius:0;position:relative;min-height:28px;font-size:17px;font-weight:600}:host([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:2px;margin-bottom:2px}::slotted(ion-icon[slot=start]),::slotted(ion-icon[slot=end]){margin-top:7px;margin-bottom:7px}::slotted(h1){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:24px;font-weight:normal}::slotted(h2){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:17px;font-weight:normal}::slotted(h3),::slotted(h4),::slotted(h5),::slotted(h6){margin-left:0;margin-right:0;margin-top:0;margin-bottom:3px;font-size:14px;font-weight:normal;line-height:normal}::slotted(p){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.4);font-size:14px;line-height:normal;text-overflow:inherit;overflow:inherit}::slotted(h2:last-child) ::slotted(h3:last-child),::slotted(h4:last-child),::slotted(h5:last-child),::slotted(h6:last-child),::slotted(p:last-child){margin-bottom:0}",md:":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--inner-padding-top:0px;--inner-padding-end:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));padding-inline-start:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.item-divider-sticky){position:-webkit-sticky;position:sticky;top:0}.item-divider-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--inner-padding-start);padding-inline-start:var(--inner-padding-start);-webkit-padding-end:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-inline-end:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border:0;overflow:hidden}.item-divider-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden}:host{--background:var(--ion-background-color, #fff);--color:var(--ion-color-step-400, #999999);--padding-start:16px;--inner-padding-end:16px;min-height:30px;border-bottom:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))));font-size:14px}::slotted([slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted([slot=end]){-webkit-margin-start:32px;margin-inline-start:32px}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:13px;margin-bottom:10px}::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);font-size:24px}:host(.ion-color) ::slotted(ion-icon){color:var(--ion-color-contrast)}::slotted(ion-icon[slot]){margin-top:12px;margin-bottom:12px}::slotted(ion-icon[slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted(ion-icon[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-note){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-ms-flex-item-align:start;align-self:flex-start;font-size:11px}::slotted(ion-note[slot]){padding-left:0;padding-right:0;padding-top:18px;padding-bottom:10px}::slotted(ion-note[slot=start]){-webkit-padding-end:16px;padding-inline-end:16px}::slotted(ion-note[slot=end]){-webkit-padding-start:16px;padding-inline-start:16px}::slotted(ion-avatar){width:40px;height:40px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar),::slotted(ion-thumbnail){margin-top:8px;margin-bottom:8px}::slotted(ion-avatar[slot=start]),::slotted(ion-thumbnail[slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(h1){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:24px;font-weight:normal}::slotted(h2){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:16px;font-weight:normal}::slotted(h3,h4,h5,h6){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:14px;font-weight:normal;line-height:normal}::slotted(p){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;color:var(--ion-color-step-600, #666666);font-size:14px;line-height:normal;text-overflow:inherit;overflow:inherit}"};const j=class{constructor(t){(0,i.r)(this,t)}render(){const t=(0,d.b)(this);return(0,i.h)(i.H,{role:"group",class:{[t]:!0,[`item-group-${t}`]:!0,item:!0}})}};j.style={ios:"ion-item-group{display:block}",md:"ion-item-group{display:block}"};const A=class{constructor(t){(0,i.r)(this,t),this.ionColor=(0,i.d)(this,"ionColor",7),this.ionStyle=(0,i.d)(this,"ionStyle",7),this.inRange=!1,this.color=void 0,this.position=void 0,this.noAnimate=!1}componentWillLoad(){this.inRange=!!this.el.closest("ion-range"),this.noAnimate="floating"===this.position,this.emitStyle(),this.emitColor()}componentDidLoad(){this.noAnimate&&setTimeout(()=>{this.noAnimate=!1},1e3)}colorChanged(){this.emitColor()}positionChanged(){this.emitStyle()}emitColor(){const{color:t}=this;this.ionColor.emit({"item-label-color":void 0!==t,[`ion-color-${t}`]:void 0!==t})}emitStyle(){const{inRange:t,position:e}=this;t||this.ionStyle.emit({label:!0,[`label-${e}`]:void 0!==e})}render(){const t=this.position,e=(0,d.b)(this);return(0,i.h)(i.H,{class:(0,s.c)(this.color,{[e]:!0,"in-item-color":(0,s.h)("ion-item.ion-color",this.el),[`label-${t}`]:void 0!==t,"label-no-animate":this.noAnimate,"label-rtl":"rtl"===document.dir})})}get el(){return(0,i.f)(this)}static get watchers(){return{color:["colorChanged"],position:["positionChanged"]}}};A.style={ios:".item.sc-ion-label-ios-h,.item .sc-ion-label-ios-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-ios-h{color:var(--ion-color-base)}.ion-text-wrap.sc-ion-label-ios-h,[text-wrap].sc-ion-label-ios-h{white-space:normal}.item-interactive-disabled.sc-ion-label-ios-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-ios-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-ios-h,.item-input .sc-ion-label-ios-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-ios-h,.item-textarea .sc-ion-label-ios-h{-ms-flex-item-align:baseline;align-self:baseline}.label-fixed.sc-ion-label-ios-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-ios-h,.label-floating.sc-ion-label-ios-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-ios-h{-webkit-transition:none;transition:none}.sc-ion-label-ios-s h1,.sc-ion-label-ios-s h2,.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-ios-h,[text-wrap].sc-ion-label-ios-h{font-size:14px;line-height:1.5}.label-stacked.sc-ion-label-ios-h{margin-bottom:4px;font-size:14px}.label-floating.sc-ion-label-ios-h{margin-bottom:0;-webkit-transform:translate(0, 29px);transform:translate(0, 29px);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms ease-in-out;transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out}[dir=rtl].sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl] .sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl].label-floating.sc-ion-label-ios-h,[dir=rtl] .label-floating.sc-ion-label-ios-h{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.label-floating.sc-ion-label-ios-h:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.item-textarea.label-floating.sc-ion-label-ios-h,.item-textarea .label-floating.sc-ion-label-ios-h{-webkit-transform:translate(0, 28px);transform:translate(0, 28px)}.item-has-focus.label-floating.sc-ion-label-ios-h,.item-has-focus .label-floating.sc-ion-label-ios-h,.item-has-placeholder.sc-ion-label-ios-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-ios-h,.item-has-value.label-floating.sc-ion-label-ios-h,.item-has-value .label-floating.sc-ion-label-ios-h{-webkit-transform:scale(0.82);transform:scale(0.82)}.sc-ion-label-ios-s h1{margin-left:0;margin-right:0;margin-top:3px;margin-bottom:2px;font-size:22px;font-weight:normal}.sc-ion-label-ios-s h2{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:17px;font-weight:normal}.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{margin-left:0;margin-right:0;margin-top:0;margin-bottom:3px;font-size:14px;font-weight:normal;line-height:normal}.sc-ion-label-ios-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:14px;line-height:normal;text-overflow:inherit;overflow:inherit}.sc-ion-label-ios-s>p{color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.4)}.sc-ion-label-ios-h.in-item-color.sc-ion-label-ios-s>p{color:inherit}.sc-ion-label-ios-s h2:last-child,.sc-ion-label-ios-s h3:last-child,.sc-ion-label-ios-s h4:last-child,.sc-ion-label-ios-s h5:last-child,.sc-ion-label-ios-s h6:last-child,.sc-ion-label-ios-s p:last-child{margin-bottom:0}",md:'.item.sc-ion-label-md-h,.item .sc-ion-label-md-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-md-h{color:var(--ion-color-base)}.ion-text-wrap.sc-ion-label-md-h,[text-wrap].sc-ion-label-md-h{white-space:normal}.item-interactive-disabled.sc-ion-label-md-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-md-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-md-h,.item-input .sc-ion-label-md-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-md-h,.item-textarea .sc-ion-label-md-h{-ms-flex-item-align:baseline;align-self:baseline}.label-fixed.sc-ion-label-md-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-md-h{-webkit-transition:none;transition:none}.sc-ion-label-md-s h1,.sc-ion-label-md-s h2,.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-md-h,[text-wrap].sc-ion-label-md-h{line-height:1.5}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:top left;transform-origin:top left}.label-stacked.label-rtl.sc-ion-label-md-h,.label-floating.label-rtl.sc-ion-label-md-h{-webkit-transform-origin:top right;transform-origin:top right}.label-stacked.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.label-floating.sc-ion-label-md-h{-webkit-transform:translateY(96%);transform:translateY(96%);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ion-focused.label-floating.sc-ion-label-md-h,.ion-focused .label-floating.sc-ion-label-md-h,.item-has-focus.label-floating.sc-ion-label-md-h,.item-has-focus .label-floating.sc-ion-label-md-h,.item-has-placeholder.sc-ion-label-md-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-md-h,.item-has-value.label-floating.sc-ion-label-md-h,.item-has-value .label-floating.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75)}.item-fill-outline.ion-focused.label-floating.sc-ion-label-md-h,.item-fill-outline.ion-focused .label-floating.sc-ion-label-md-h,.item-fill-outline.item-has-focus.label-floating.sc-ion-label-md-h,.item-fill-outline.item-has-focus .label-floating.sc-ion-label-md-h,.item-fill-outline.item-has-placeholder.sc-ion-label-md-h:not(.item-input).label-floating,.item-fill-outline.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-md-h,.item-fill-outline.item-has-value.label-floating.sc-ion-label-md-h,.item-fill-outline.item-has-value .label-floating.sc-ion-label-md-h{-webkit-transform:translateY(-6px) scale(0.75);transform:translateY(-6px) scale(0.75);position:relative;max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content;background-color:var(--ion-item-background, var(--ion-background-color, #fff));overflow:visible;z-index:3}.item-fill-outline.ion-focused.label-floating.sc-ion-label-md-h::before,.item-fill-outline.ion-focused .label-floating.sc-ion-label-md-h::before,.item-fill-outline.ion-focused.label-floating.sc-ion-label-md-h::after,.item-fill-outline.ion-focused .label-floating.sc-ion-label-md-h::after,.item-fill-outline.item-has-focus.label-floating.sc-ion-label-md-h::before,.item-fill-outline.item-has-focus .label-floating.sc-ion-label-md-h::before,.item-fill-outline.item-has-focus.label-floating.sc-ion-label-md-h::after,.item-fill-outline.item-has-focus .label-floating.sc-ion-label-md-h::after,.item-fill-outline.item-has-placeholder.sc-ion-label-md-h:not(.item-input).label-floating::before,.item-fill-outline.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-md-h::before,.item-fill-outline.item-has-placeholder.sc-ion-label-md-h:not(.item-input).label-floating::after,.item-fill-outline.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-md-h::after,.item-fill-outline.item-has-value.label-floating.sc-ion-label-md-h::before,.item-fill-outline.item-has-value .label-floating.sc-ion-label-md-h::before,.item-fill-outline.item-has-value.label-floating.sc-ion-label-md-h::after,.item-fill-outline.item-has-value .label-floating.sc-ion-label-md-h::after{position:absolute;width:4px;height:100%;background-color:var(--ion-item-background, var(--ion-background-color, #fff));content:""}.item-fill-outline.ion-focused.label-floating.sc-ion-label-md-h::before,.item-fill-outline.ion-focused .label-floating.sc-ion-label-md-h::before,.item-fill-outline.item-has-focus.label-floating.sc-ion-label-md-h::before,.item-fill-outline.item-has-focus .label-floating.sc-ion-label-md-h::before,.item-fill-outline.item-has-placeholder.sc-ion-label-md-h:not(.item-input).label-floating::before,.item-fill-outline.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-md-h::before,.item-fill-outline.item-has-value.label-floating.sc-ion-label-md-h::before,.item-fill-outline.item-has-value .label-floating.sc-ion-label-md-h::before{left:calc(-1 * 4px)}.item-fill-outline.ion-focused.label-floating.sc-ion-label-md-h::after,.item-fill-outline.ion-focused .label-floating.sc-ion-label-md-h::after,.item-fill-outline.item-has-focus.label-floating.sc-ion-label-md-h::after,.item-fill-outline.item-has-focus .label-floating.sc-ion-label-md-h::after,.item-fill-outline.item-has-placeholder.sc-ion-label-md-h:not(.item-input).label-floating::after,.item-fill-outline.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-md-h::after,.item-fill-outline.item-has-value.label-floating.sc-ion-label-md-h::after,.item-fill-outline.item-has-value .label-floating.sc-ion-label-md-h::after{right:calc(-1 * 4px)}.item-fill-outline.ion-focused.item-has-start-slot.label-floating.sc-ion-label-md-h,.item-fill-outline.ion-focused.item-has-start-slot .label-floating.sc-ion-label-md-h,.item-fill-outline.item-has-focus.item-has-start-slot.label-floating.sc-ion-label-md-h,.item-fill-outline.item-has-focus.item-has-start-slot .label-floating.sc-ion-label-md-h,.item-fill-outline.item-has-placeholder.sc-ion-label-md-h:not(.item-input).item-has-start-slot.label-floating,.item-fill-outline.item-has-placeholder:not(.item-input).item-has-start-slot .label-floating.sc-ion-label-md-h,.item-fill-outline.item-has-value.item-has-start-slot.label-floating.sc-ion-label-md-h,.item-fill-outline.item-has-value.item-has-start-slot .label-floating.sc-ion-label-md-h{-webkit-transform:translateX(-32px) translateY(-6px) scale(0.75);transform:translateX(-32px) translateY(-6px) scale(0.75)}.item-fill-outline.ion-focused.item-has-start-slot.label-floating.label-rtl.sc-ion-label-md-h,.item-fill-outline.ion-focused.item-has-start-slot .label-floating.label-rtl.sc-ion-label-md-h,.item-fill-outline.item-has-focus.item-has-start-slot.label-floating.label-rtl.sc-ion-label-md-h,.item-fill-outline.item-has-focus.item-has-start-slot .label-floating.label-rtl.sc-ion-label-md-h,.item-fill-outline.item-has-placeholder.sc-ion-label-md-h:not(.item-input).item-has-start-slot.label-floating.label-rtl,.item-fill-outline.item-has-placeholder:not(.item-input).item-has-start-slot .label-floating.label-rtl.sc-ion-label-md-h,.item-fill-outline.item-has-value.item-has-start-slot.label-floating.label-rtl.sc-ion-label-md-h,.item-fill-outline.item-has-value.item-has-start-slot .label-floating.label-rtl.sc-ion-label-md-h{-webkit-transform:translateX(calc(-1 * -32px)) translateY(-6px) scale(0.75);transform:translateX(calc(-1 * -32px)) translateY(-6px) scale(0.75)}.ion-focused.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-primary, #3880ff)}.ion-focused.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-contrast)}.item-fill-solid.ion-focused.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-fill-solid.ion-focused.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-fill-solid.ion-focused.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.item-fill-solid.ion-focused.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color),.item-fill-outline.ion-focused.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-fill-outline.ion-focused.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-fill-outline.ion-focused.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.item-fill-outline.ion-focused.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color),.item-fill-solid.item-has-focus.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-fill-solid.item-has-focus.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-fill-solid.item-has-focus.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.item-fill-solid.item-has-focus.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color),.item-fill-outline.item-has-focus.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-fill-outline.item-has-focus.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-fill-outline.item-has-focus.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.item-fill-outline.item-has-focus.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-base)}.ion-invalid.ion-touched.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--highlight-color-invalid)}.sc-ion-label-md-s h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:24px;font-weight:normal}.sc-ion-label-md-s h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:16px;font-weight:normal}.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:14px;font-weight:normal;line-height:normal}.sc-ion-label-md-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:14px;line-height:20px;text-overflow:inherit;overflow:inherit}.sc-ion-label-md-s>p{color:var(--ion-color-step-600, #666666)}.sc-ion-label-md-h.in-item-color.sc-ion-label-md-s>p{color:inherit}'};const O=class{constructor(t){(0,i.r)(this,t),this.lines=void 0,this.inset=!1}closeSlidingItems(){var t=this;return(0,y.Z)(function*(){const e=t.el.querySelector("ion-item-sliding");return!(null==e||!e.closeOpened)&&e.closeOpened()})()}render(){const t=(0,d.b)(this),{lines:e,inset:o}=this;return(0,i.h)(i.H,{role:"list",class:{[t]:!0,[`list-${t}`]:!0,"list-inset":o,[`list-lines-${e}`]:void 0!==e,[`list-${t}-lines-${e}`]:void 0!==e}})}get el(){return(0,i.f)(this)}};O.style={ios:"ion-list{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;contain:content;list-style-type:none}ion-list.list-inset{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}.list-ios{background:var(--ion-item-background, var(--ion-background-color, #fff))}.list-ios.list-inset{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px;border-radius:10px}.list-ios.list-inset ion-item:last-child{--border-width:0;--inner-border-width:0}.list-ios.list-inset+ion-list.list-inset{margin-top:0}.list-ios-lines-none .item-lines-default{--inner-border-width:0px;--border-width:0px}.list-ios-lines-full .item-lines-default{--inner-border-width:0px;--border-width:0 0 0.55px 0}.list-ios-lines-inset .item-lines-default{--inner-border-width:0 0 0.55px 0;--border-width:0px}ion-card .list-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}",md:"ion-list{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;contain:content;list-style-type:none}ion-list.list-inset{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}.list-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:8px;padding-bottom:8px;background:var(--ion-item-background, var(--ion-background-color, #fff))}@supports (inset-inline-start: 0){.list-md>.input:last-child::after{inset-inline-start:0}}@supports not (inset-inline-start: 0){.list-md>.input:last-child::after{left:0}:host-context([dir=rtl]) .list-md>.input:last-child::after{left:unset;right:unset;right:0}[dir=rtl] .list-md>.input:last-child::after{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.list-md>.input:last-child::after:dir(rtl){left:unset;right:unset;right:0}}}.list-md.list-inset{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px;border-radius:2px}.list-md.list-inset ion-item:first-child{--border-radius:2px 2px 0 0}.list-md.list-inset ion-item:last-child{--border-radius:0 0 2px, 2px;--border-width:0;--inner-border-width:0}.list-md.list-inset+ion-list.list-inset{margin-top:0}.list-md-lines-none .item-lines-default{--inner-border-width:0px;--border-width:0px}.list-md-lines-full .item-lines-default{--inner-border-width:0px;--border-width:0 0 1px 0}.list-md-lines-inset .item-lines-default{--inner-border-width:0 0 1px 0;--border-width:0px}ion-card .list-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}"};const E=class{constructor(t){(0,i.r)(this,t),this.color=void 0,this.lines=void 0}render(){const{lines:t}=this,e=(0,d.b)(this);return(0,i.h)(i.H,{class:(0,s.c)(this.color,{[e]:!0,[`list-header-lines-${t}`]:void 0!==t})},(0,i.h)("div",{class:"list-header-inner"},(0,i.h)("slot",null)))}};E.style={ios:":host{--border-style:solid;--border-width:0;--inner-border-width:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:40px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);color:var(--color);overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.list-header-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex:1 1 auto;flex:1 1 auto}:host(.list-header-lines-inset),:host(.list-header-lines-none){--border-width:0}:host(.list-header-lines-full),:host(.list-header-lines-none){--inner-border-width:0}:host{--background:transparent;--color:var(--ion-color-step-850, #262626);--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));-webkit-padding-start:calc(var(--ion-safe-area-left, 0px) + 16px);padding-inline-start:calc(var(--ion-safe-area-left, 0px) + 16px);position:relative;-ms-flex-align:end;align-items:flex-end;font-size:22px;font-weight:700;letter-spacing:0}::slotted(ion-button),::slotted(ion-label){margin-top:29px;margin-bottom:6px}::slotted(ion-button){-webkit-margin-start:3px;margin-inline-start:3px;-webkit-margin-end:3px;margin-inline-end:3px;height:1.4em}:host(.list-header-lines-full){--border-width:0 0 0.55px 0}:host(.list-header-lines-inset){--inner-border-width:0 0 0.55px 0}",md:":host{--border-style:solid;--border-width:0;--inner-border-width:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:40px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);color:var(--color);overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.list-header-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex:1 1 auto;flex:1 1 auto}:host(.list-header-lines-inset),:host(.list-header-lines-none){--border-width:0}:host(.list-header-lines-full),:host(.list-header-lines-none){--inner-border-width:0}:host{--background:transparent;--color:var(--ion-text-color, #000);--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))));-webkit-padding-start:calc(var(--ion-safe-area-left, 0) + 16px);padding-inline-start:calc(var(--ion-safe-area-left, 0) + 16px);min-height:45px;font-size:14px}:host(.list-header-lines-full){--border-width:0 0 1px 0}:host(.list-header-lines-inset){--inner-border-width:0 0 1px 0}"};const M=class{constructor(t){(0,i.r)(this,t),this.color=void 0}render(){const t=(0,d.b)(this);return(0,i.h)(i.H,{class:(0,s.c)(this.color,{[t]:!0})},(0,i.h)("slot",null))}};M.style={ios:":host{color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-350, #a6a6a6)}",md:":host{color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-600, #666666);font-size:14px}"};const D=class{constructor(t){(0,i.r)(this,t),this.animated=!1}render(){const t=this.animated&&d.c.getBoolean("animated",!0),e=(0,s.h)("ion-avatar",this.el)||(0,s.h)("ion-thumbnail",this.el),o=(0,d.b)(this);return(0,i.h)(i.H,{class:{[o]:!0,"skeleton-text-animated":t,"in-media":e}},(0,i.h)("span",null,"\xa0"))}get el(){return(0,i.f)(this)}};D.style=":host{--background:rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065);border-radius:var(--border-radius, inherit);display:block;width:100%;height:inherit;margin-top:4px;margin-bottom:4px;background:var(--background);line-height:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}span{display:inline-block}:host(.in-media){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;height:100%}:host(.skeleton-text-animated){position:relative;background:-webkit-gradient(linear, left top, right top, color-stop(8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)), color-stop(18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135)), color-stop(33%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)));background:linear-gradient(to right, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135) 18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 33%);background-size:800px 104px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shimmer;animation-name:shimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}@keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}"},2854:(X,u,a)=>{a.d(u,{c:()=>x,g:()=>v,h:()=>i,o:()=>s});var y=a(5861);const i=(n,l)=>null!==l.closest(n),x=(n,l)=>"string"==typeof n&&n.length>0?Object.assign({"ion-color":!0,[`ion-color-${n}`]:!0},l):l,v=n=>{const l={};return(n=>void 0!==n?(Array.isArray(n)?n:n.split(" ")).filter(r=>null!=r).map(r=>r.trim()).filter(r=>""!==r):[])(n).forEach(r=>l[r]=!0),l},m=/^[a-z][a-z0-9+\-.]*:/,s=function(){var n=(0,y.Z)(function*(l,r,w,k){if(null!=l&&"#"!==l[0]&&!m.test(l)){const p=document.querySelector("ion-router");if(p)return null!=r&&r.preventDefault(),p.push(l,w,k)}return!1});return function(r,w,k,p){return n.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/4753.55012a868f304c61.js b/4753.55012a868f304c61.js new file mode 100644 index 00000000..108731ea --- /dev/null +++ b/4753.55012a868f304c61.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4753],{4753:(b,s,a)=>{a.r(s),a.d(s,{ion_avatar:()=>l,ion_badge:()=>o,ion_thumbnail:()=>d});var r=a(4083),e=a(5273),c=a(2854);const l=class{constructor(i){(0,r.r)(this,i)}render(){return(0,r.h)(r.H,{class:(0,e.b)(this)},(0,r.h)("slot",null))}};l.style={ios:":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:48px;height:48px}",md:":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:64px;height:64px}"};const o=class{constructor(i){(0,r.r)(this,i),this.color=void 0}render(){const i=(0,e.b)(this);return(0,r.h)(r.H,{class:(0,c.c)(this.color,{[i]:!0})},(0,r.h)("slot",null))}};o.style={ios:":host{--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:13px;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{border-radius:10px}",md:":host{--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:13px;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{--padding-top:3px;--padding-end:4px;--padding-bottom:4px;--padding-start:4px;border-radius:4px}"};const d=class{constructor(i){(0,r.r)(this,i)}render(){return(0,r.h)(r.H,{class:(0,e.b)(this)},(0,r.h)("slot",null))}};d.style=":host{--size:48px;--border-radius:0;border-radius:var(--border-radius);display:block;width:var(--size);height:var(--size)}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}"},2854:(b,s,a)=>{a.d(s,{c:()=>c,g:()=>h,h:()=>e,o:()=>g});var r=a(5861);const e=(t,o)=>null!==o.closest(t),c=(t,o)=>"string"==typeof t&&t.length>0?Object.assign({"ion-color":!0,[`ion-color-${t}`]:!0},o):o,h=t=>{const o={};return(t=>void 0!==t?(Array.isArray(t)?t:t.split(" ")).filter(n=>null!=n).map(n=>n.trim()).filter(n=>""!==n):[])(t).forEach(n=>o[n]=!0),o},l=/^[a-z][a-z0-9+\-.]*:/,g=function(){var t=(0,r.Z)(function*(o,n,d,i){if(null!=o&&"#"!==o[0]&&!l.test(o)){const u=document.querySelector("ion-router");if(u)return null!=n&&n.preventDefault(),u.push(o,d,i)}return!1});return function(n,d,i,u){return t.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/4908.f9e7f9a85f9d5aea.js b/4908.f9e7f9a85f9d5aea.js new file mode 100644 index 00000000..3ef3a10b --- /dev/null +++ b/4908.f9e7f9a85f9d5aea.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4908],{4908:(g,p,s)=>{s.r(p),s.d(p,{ion_spinner:()=>m});var i=s(4083),c=s(5273),u=s(2854),f=s(6690);const m=class{constructor(e){(0,i.r)(this,e),this.color=void 0,this.duration=void 0,this.name=void 0,this.paused=!1}getName(){const e=this.name||c.c.get("spinner"),n=(0,c.b)(this);return e||("ios"===n?"lines":"circular")}render(){var e;const n=this,o=(0,c.b)(n),a=n.getName(),r=null!==(e=f.S[a])&&void 0!==e?e:f.S.lines,k="number"==typeof n.duration&&n.duration>10?n.duration:r.dur,y=[];if(void 0!==r.circles)for(let l=0;l{const r=e.fn(n,o,a);return r.style["animation-duration"]=n+"ms",(0,i.h)("svg",{viewBox:r.viewBox||"0 0 64 64",style:r.style},(0,i.h)("circle",{transform:r.transform||"translate(32,32)",cx:r.cx,cy:r.cy,r:r.r,style:e.elmDuration?{animationDuration:n+"ms"}:{}}))},t=(e,n,o,a)=>{const r=e.fn(n,o,a);return r.style["animation-duration"]=n+"ms",(0,i.h)("svg",{viewBox:r.viewBox||"0 0 64 64",style:r.style},(0,i.h)("line",{transform:"translate(32,32)",y1:r.y1,y2:r.y2}))};m.style=":host{display:inline-block;position:relative;width:28px;height:28px;color:var(--color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host(.ion-color){color:var(--ion-color-base)}svg{-webkit-transform-origin:center;transform-origin:center;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}:host-context([dir=rtl]) svg{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] svg{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){svg:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}:host(.spinner-lines) line,:host(.spinner-lines-small) line{stroke-width:7px}:host(.spinner-lines-sharp) line,:host(.spinner-lines-sharp-small) line{stroke-width:4px}:host(.spinner-lines) line,:host(.spinner-lines-small) line,:host(.spinner-lines-sharp) line,:host(.spinner-lines-sharp-small) line{stroke-linecap:round;stroke:currentColor}:host(.spinner-lines) svg,:host(.spinner-lines-small) svg,:host(.spinner-lines-sharp) svg,:host(.spinner-lines-sharp-small) svg{-webkit-animation:spinner-fade-out 1s linear infinite;animation:spinner-fade-out 1s linear infinite}:host(.spinner-bubbles) svg{-webkit-animation:spinner-scale-out 1s linear infinite;animation:spinner-scale-out 1s linear infinite;fill:currentColor}:host(.spinner-circles) svg{-webkit-animation:spinner-fade-out 1s linear infinite;animation:spinner-fade-out 1s linear infinite;fill:currentColor}:host(.spinner-crescent) circle{fill:transparent;stroke-width:4px;stroke-dasharray:128px;stroke-dashoffset:82px;stroke:currentColor}:host(.spinner-crescent) svg{-webkit-animation:spinner-rotate 1s linear infinite;animation:spinner-rotate 1s linear infinite}:host(.spinner-dots) circle{stroke-width:0;fill:currentColor}:host(.spinner-dots) svg{-webkit-animation:spinner-dots 1s linear infinite;animation:spinner-dots 1s linear infinite}:host(.spinner-circular) svg{-webkit-animation:spinner-circular linear infinite;animation:spinner-circular linear infinite}:host(.spinner-circular) circle{-webkit-animation:spinner-circular-inner ease-in-out infinite;animation:spinner-circular-inner ease-in-out infinite;stroke:currentColor;stroke-dasharray:80px, 200px;stroke-dashoffset:0px;stroke-width:5.6;fill:none}:host(.spinner-paused),:host(.spinner-paused) svg,:host(.spinner-paused) circle{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes spinner-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes spinner-fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes spinner-scale-out{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0, 0);transform:scale(0, 0)}}@keyframes spinner-scale-out{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0, 0);transform:scale(0, 0)}}@-webkit-keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-dots{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}50%{-webkit-transform:scale(0.4, 0.4);transform:scale(0.4, 0.4);opacity:0.3}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}}@keyframes spinner-dots{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}50%{-webkit-transform:scale(0.4, 0.4);transform:scale(0.4, 0.4);opacity:0.3}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}}@-webkit-keyframes spinner-circular{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-circular{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-circular-inner{0%{stroke-dasharray:1px, 200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px, 200px;stroke-dashoffset:-15px}100%{stroke-dasharray:100px, 200px;stroke-dashoffset:-125px}}@keyframes spinner-circular-inner{0%{stroke-dasharray:1px, 200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px, 200px;stroke-dashoffset:-15px}100%{stroke-dasharray:100px, 200px;stroke-dashoffset:-125px}}"},2854:(g,p,s)=>{s.d(p,{c:()=>u,g:()=>d,h:()=>c,o:()=>h});var i=s(5861);const c=(t,e)=>null!==e.closest(t),u=(t,e)=>"string"==typeof t&&t.length>0?Object.assign({"ion-color":!0,[`ion-color-${t}`]:!0},e):e,d=t=>{const e={};return(t=>void 0!==t?(Array.isArray(t)?t:t.split(" ")).filter(n=>null!=n).map(n=>n.trim()).filter(n=>""!==n):[])(t).forEach(n=>e[n]=!0),e},m=/^[a-z][a-z0-9+\-.]*:/,h=function(){var t=(0,i.Z)(function*(e,n,o,a){if(null!=e&&"#"!==e[0]&&!m.test(e)){const r=document.querySelector("ion-router");if(r)return null!=n&&n.preventDefault(),r.push(e,o,a)}return!1});return function(n,o,a,r){return t.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/4959.ab5b29c97eee3588.js b/4959.ab5b29c97eee3588.js new file mode 100644 index 00000000..836f5e0a --- /dev/null +++ b/4959.ab5b29c97eee3588.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[4959],{4959:(mt,z,y)=>{y.r(z),y.d(z,{ion_datetime:()=>B,ion_picker:()=>H,ion_picker_column:()=>$});var C=y(5861),r=y(4083),M=y(7366),T=y(5273),q=y(6602),D=y(3577),P=y(1178),I=y(5062),V=y(2854),a=y(9502),w=y(2797),O=y(4251),W=y(7864);y(4110);const F=(t,e,i,n)=>!!(null===t.day||void 0!==n&&!n.includes(t.day)||e&&(0,a.i)(t,e)||i&&(0,a.b)(t,i)),E=(t,{minParts:e,maxParts:i})=>!!(((t,e,i)=>!!(e&&e.year>t||i&&i.year{const{multiple:e,value:i}=this;!e&&Array.isArray(i)&&(0,P.p)(`ion-datetime was passed an array of values, but multiple="false". This is incorrect usage and may result in unexpected behaviors. To dismiss this warning, pass a string to the "value" property when multiple="false".\n\n Value Passed: [${i.map(n=>`'${n}'`).join(", ")}]\n`,this.el)},this.setValue=e=>{this.value=e,this.ionChange.emit({value:e})},this.getActivePartsWithFallback=()=>{var e;const{defaultParts:i}=this;return null!==(e=this.getActivePart())&&void 0!==e?e:i},this.getActivePart=()=>{const{activePartsClone:e}=this;return Array.isArray(e)?e[0]:e},this.closeParentOverlay=()=>{const e=this.el.closest("ion-modal, ion-popover");e&&e.dismiss()},this.setWorkingParts=e=>{this.workingParts=Object.assign({},e)},this.setActiveParts=(e,i=!1)=>{const{multiple:n,minParts:o,maxParts:s,activePartsClone:d}=this,h=(0,a.v)(e,o,s);if(this.setWorkingParts(h),n){const c=Array.isArray(d)?d:[d];this.activeParts=i?c.filter(p=>!(0,a.c)(p,h)):[...c,h]}else this.activeParts=Object.assign({},h);null!==this.el.querySelector('[slot="buttons"]')||this.showDefaultButtons||this.confirm()},this.initializeKeyboardListeners=()=>{const e=this.calendarBodyRef;if(!e)return;const i=this.el.shadowRoot,n=e.querySelector(".calendar-month:nth-of-type(2)"),s=new MutationObserver(d=>{var h;null!==(h=d[0].oldValue)&&void 0!==h&&h.includes("ion-focused")||!e.classList.contains("ion-focused")||this.focusWorkingDay(n)});s.observe(e,{attributeFilter:["class"],attributeOldValue:!0}),this.destroyKeyboardMO=()=>{null==s||s.disconnect()},e.addEventListener("keydown",d=>{const h=i.activeElement;if(!h||!h.classList.contains("calendar-day"))return;const l=(0,a.f)(h);let c;switch(d.key){case"ArrowDown":d.preventDefault(),c=(0,a.n)(l);break;case"ArrowUp":d.preventDefault(),c=(0,a.m)(l);break;case"ArrowRight":d.preventDefault(),c=(0,a.l)(l);break;case"ArrowLeft":d.preventDefault(),c=(0,a.k)(l);break;case"Home":d.preventDefault(),c=(0,a.j)(l);break;case"End":d.preventDefault(),c=(0,a.h)(l);break;case"PageUp":d.preventDefault(),c=d.shiftKey?(0,a.O)(l):(0,a.d)(l);break;case"PageDown":d.preventDefault(),c=d.shiftKey?(0,a.N)(l):(0,a.e)(l);break;default:return}F(c,this.minParts,this.maxParts)||(this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),c)),requestAnimationFrame(()=>this.focusWorkingDay(n)))})},this.focusWorkingDay=e=>{const i=e.querySelectorAll(".calendar-day-padding"),{day:n}=this.workingParts;if(null===n)return;const o=e.querySelector(`.calendar-day:nth-of-type(${i.length+n})`);o&&o.focus()},this.processMinParts=()=>{const{min:e,defaultParts:i}=this;this.minParts=void 0!==e?(0,a.p)(e,i):void 0},this.processMaxParts=()=>{const{max:e,defaultParts:i}=this;this.maxParts=void 0!==e?(0,a.o)(e,i):void 0},this.initializeCalendarListener=()=>{const e=this.calendarBodyRef;if(!e)return;const i=e.querySelectorAll(".calendar-month"),n=i[0],o=i[1],s=i[2],h="ios"===(0,T.b)(this)&&typeof navigator<"u"&&navigator.maxTouchPoints>1;(0,r.w)(()=>{e.scrollLeft=n.clientWidth*((0,I.i)(this.el)?-1:1);const l=f=>{const m=e.getBoundingClientRect(),g=this.el.shadowRoot.elementFromPoint(m.x+m.width/2,m.y+m.height/2);if(!g)return;const x=g.closest(".calendar-month");if(!x)return;const v=x.getBoundingClientRect();return Math.abs(v.x-m.x)>2?void 0:x===n?(0,a.d)(f):x===s?(0,a.e)(f):void 0},c=()=>{h&&(e.style.removeProperty("pointer-events"),b=!1);const f=l(this.workingParts);if(!f)return;const{month:m,day:k,year:g}=f;E({month:m,year:g,day:null},{minParts:Object.assign(Object.assign({},this.minParts),{day:null}),maxParts:Object.assign(Object.assign({},this.maxParts),{day:null})})||(e.style.setProperty("overflow","hidden"),(0,r.w)(()=>{this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),{month:m,day:k,year:g})),e.scrollLeft=o.clientWidth*((0,I.i)(this.el)?-1:1),e.style.removeProperty("overflow")}))};let p,b=!1;const u=()=>{p&&clearTimeout(p),!b&&h&&(e.style.setProperty("pointer-events","none"),b=!0),p=setTimeout(c,50)};e.addEventListener("scroll",u),this.destroyCalendarListener=()=>{e.removeEventListener("scroll",u)}})},this.destroyInteractionListeners=()=>{const{destroyCalendarListener:e,destroyKeyboardMO:i}=this;void 0!==e&&e(),void 0!==i&&i()},this.processValue=e=>{const i=null!=e,n=i?(0,a.q)(e):this.defaultParts,{minParts:o,maxParts:s}=this;this.warnIfIncorrectValueUsage(),i&&(0,a.w)(n,o,s);const d=Array.isArray(n)?n[0]:n,{month:h,day:l,year:c,hour:p,minute:b}=(0,a.P)(d,o,s),u=(0,a.Q)(p);this.setWorkingParts({month:h,day:l,year:c,hour:p,minute:b,ampm:u}),this.activeParts=i?Array.isArray(n)?[...n]:{month:h,day:l,year:c,hour:p,minute:b,ampm:u}:[]},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.hasValue=()=>null!=this.value,this.nextMonth=()=>{const e=this.calendarBodyRef;if(!e)return;const i=e.querySelector(".calendar-month:last-of-type");i&&e.scrollTo({top:0,left:2*i.offsetWidth*((0,I.i)(this.el)?-1:1),behavior:"smooth"})},this.prevMonth=()=>{const e=this.calendarBodyRef;!e||!e.querySelector(".calendar-month:first-of-type")||e.scrollTo({top:0,left:0,behavior:"smooth"})},this.toggleMonthAndYearView=()=>{this.showMonthAndYear=!this.showMonthAndYear},this.showMonthAndYear=!1,this.activeParts=[],this.workingParts={month:5,day:28,year:2021,hour:13,minute:52,ampm:"pm"},this.isPresented=!1,this.isTimePopoverOpen=!1,this.color="primary",this.name=this.inputId,this.disabled=!1,this.readonly=!1,this.isDateEnabled=void 0,this.min=void 0,this.max=void 0,this.presentation="date-time",this.cancelText="Cancel",this.doneText="Done",this.clearText="Clear",this.yearValues=void 0,this.monthValues=void 0,this.dayValues=void 0,this.hourValues=void 0,this.minuteValues=void 0,this.locale="default",this.firstDayOfWeek=0,this.titleSelectedDatesFormatter=void 0,this.multiple=!1,this.highlightedDates=void 0,this.value=void 0,this.showDefaultTitle=!1,this.showDefaultButtons=!1,this.showClearButton=!1,this.showDefaultTimeLabel=!0,this.hourCycle=void 0,this.size="fixed",this.preferWheel=!1}disabledChanged(){this.emitStyle()}minChanged(){this.processMinParts()}maxChanged(){this.processMaxParts()}yearValuesChanged(){this.parsedYearValues=(0,a.r)(this.yearValues)}monthValuesChanged(){this.parsedMonthValues=(0,a.r)(this.monthValues)}dayValuesChanged(){this.parsedDayValues=(0,a.r)(this.dayValues)}hourValuesChanged(){this.parsedHourValues=(0,a.r)(this.hourValues)}minuteValuesChanged(){this.parsedMinuteValues=(0,a.r)(this.minuteValues)}activePartsChanged(){this.activePartsClone=this.activeParts}valueChanged(){const{value:t,minParts:e,maxParts:i,workingParts:n}=this;if(this.hasValue()){this.warnIfIncorrectValueUsage();const o=(0,a.q)(t);if(o)if((0,a.w)(o,e,i),Array.isArray(o))this.activePartsClone=[...o];else{const{month:s,day:d,year:h,hour:l,minute:c}=o,p=null!=l?l>=12?"pm":"am":void 0;this.activePartsClone=Object.assign(Object.assign({},this.activeParts),{month:s,day:d,year:h,hour:l,minute:c,ampm:p}),this.setWorkingParts(Object.assign(Object.assign({},n),{ampm:p}))}else(0,P.p)(`Unable to parse date string: ${t}. Please provide a valid ISO 8601 datetime string.`)}this.emitStyle(),this.ionValueChange.emit({value:t})}confirm(t=!1){var e=this;return(0,C.Z)(function*(){const{isCalendarPicker:i,activeParts:n}=e;(void 0!==n||!i)&&(Array.isArray(n)&&0===n.length?e.setValue(void 0):e.setValue((0,a.s)(n))),t&&e.closeParentOverlay()})()}reset(t){var e=this;return(0,C.Z)(function*(){e.processValue(t)})()}cancel(t=!1){var e=this;return(0,C.Z)(function*(){e.ionCancel.emit(),t&&e.closeParentOverlay()})()}get isCalendarPicker(){const{presentation:t}=this;return"date"===t||"date-time"===t||"time-date"===t}connectedCallback(){this.clearFocusVisible=(0,q.startFocusVisible)(this.el).destroy}disconnectedCallback(){this.clearFocusVisible&&(this.clearFocusVisible(),this.clearFocusVisible=void 0)}initializeListeners(){this.initializeCalendarListener(),this.initializeKeyboardListeners()}componentDidLoad(){const e=new IntersectionObserver(s=>{s[0].isIntersecting&&(this.initializeListeners(),(0,r.w)(()=>{this.el.classList.add("datetime-ready")}))},{threshold:.01});(0,D.r)(()=>null==e?void 0:e.observe(this.el));const n=new IntersectionObserver(s=>{s[0].isIntersecting||(this.destroyInteractionListeners(),this.showMonthAndYear=!1,(0,r.w)(()=>{this.el.classList.remove("datetime-ready")}))},{threshold:0});(0,D.r)(()=>null==n?void 0:n.observe(this.el));const o=(0,D.g)(this.el);o.addEventListener("ionFocus",s=>s.stopPropagation()),o.addEventListener("ionBlur",s=>s.stopPropagation())}componentDidRender(){const{presentation:t,prevPresentation:e,calendarBodyRef:i,minParts:n,preferWheel:o}=this,s=!o&&["date-time","time-date","date"].includes(t);if(void 0!==n&&s&&i){const d=i.querySelector(".calendar-month:nth-of-type(1)");d&&(i.scrollLeft=d.clientWidth*((0,I.i)(this.el)?-1:1))}null!==e?t!==e&&(this.prevPresentation=t,this.destroyInteractionListeners(),this.initializeListeners(),this.showMonthAndYear=!1,(0,D.r)(()=>{this.ionRender.emit()})):this.prevPresentation=t}componentWillLoad(){const{el:t,highlightedDates:e,multiple:i,presentation:n,preferWheel:o}=this;i&&("date"!==n&&(0,P.p)('Multiple date selection is only supported for presentation="date".',t),o&&(0,P.p)('Multiple date selection is not supported with preferWheel="true".',t)),void 0!==e&&("date"!==n&&"date-time"!==n&&"time-date"!==n&&(0,P.p)("The highlightedDates property is only supported with the date, date-time, and time-date presentations.",t),o&&(0,P.p)('The highlightedDates property is not supported with preferWheel="true".',t)),this.processMinParts(),this.processMaxParts();const s=this.parsedHourValues=(0,a.r)(this.hourValues),d=this.parsedMinuteValues=(0,a.r)(this.minuteValues),h=this.parsedMonthValues=(0,a.r)(this.monthValues),l=this.parsedYearValues=(0,a.r)(this.yearValues),c=this.parsedDayValues=(0,a.r)(this.dayValues),p=this.todayParts=(0,a.q)((0,a.t)());this.defaultParts=(0,a.u)(p,h,c,l,s,d),this.processValue(this.value),this.emitStyle()}emitStyle(){this.ionStyle.emit({interactive:!0,datetime:!0,"interactive-disabled":this.disabled})}renderFooter(){const{showDefaultButtons:t,showClearButton:e}=this;if(null===this.el.querySelector('[slot="buttons"]')&&!t&&!e)return;const n=()=>{this.reset(),this.setValue(void 0)};return(0,r.h)("div",{class:"datetime-footer"},(0,r.h)("div",{class:"datetime-buttons"},(0,r.h)("div",{class:{"datetime-action-buttons":!0,"has-clear-button":this.showClearButton}},(0,r.h)("slot",{name:"buttons"},(0,r.h)("ion-buttons",null,t&&(0,r.h)("ion-button",{id:"cancel-button",color:this.color,onClick:()=>this.cancel(!0)},this.cancelText),(0,r.h)("div",null,e&&(0,r.h)("ion-button",{id:"clear-button",color:this.color,onClick:()=>n()},this.clearText),t&&(0,r.h)("ion-button",{id:"confirm-button",color:this.color,onClick:()=>this.confirm(!0)},this.doneText)))))))}renderWheelPicker(t=this.presentation){const e="time-date"===t?[this.renderTimePickerColumns(t),this.renderDatePickerColumns(t)]:[this.renderDatePickerColumns(t),this.renderTimePickerColumns(t)];return(0,r.h)("ion-picker-internal",null,e)}renderDatePickerColumns(t){return"date-time"===t||"time-date"===t?this.renderCombinedDatePickerColumn():this.renderIndividualDatePickerColumns(t)}renderCombinedDatePickerColumn(){const{defaultParts:t,workingParts:e,locale:i,minParts:n,maxParts:o,todayParts:s,isDateEnabled:d}=this,h=this.getActivePartsWithFallback(),l=(0,a.I)(e),c=l[l.length-1];l[0].day=1,c.day=(0,a.x)(c.month,c.year);const p=void 0!==n&&(0,a.b)(n,l[0])?n:l[0],b=void 0!==o&&(0,a.i)(o,c)?o:c,u=(0,a.y)(i,s,p,b,this.parsedDayValues,this.parsedMonthValues);let f=u.items;const m=u.parts;return d&&(f=f.map((g,x)=>{const v=m[x];let A;try{A=!d((0,a.s)(v))}catch(_){(0,P.a)("Exception thrown from provided `isDateEnabled` function. Please check your function and try again.",_)}return Object.assign(Object.assign({},g),{disabled:A})})),(0,r.h)("ion-picker-column-internal",{class:"date-column",color:this.color,items:f,value:null!==e.day?`${e.year}-${e.month}-${e.day}`:`${t.year}-${t.month}-${t.day}`,onIonChange:g=>{this.destroyCalendarListener&&this.destroyCalendarListener();const{value:x}=g.detail,v=m.find(({month:A,day:_,year:S})=>x===`${S}-${A}-${_}`);this.setWorkingParts(Object.assign(Object.assign({},e),v)),this.setActiveParts(Object.assign(Object.assign({},h),v)),this.initializeCalendarListener(),g.stopPropagation()}})}renderIndividualDatePickerColumns(t){const{workingParts:e,isDateEnabled:i}=this,o="year"!==t&&"time"!==t?(0,a.z)(this.locale,e,this.minParts,this.maxParts,this.parsedMonthValues):[];let d="date"===t?(0,a.A)(this.locale,e,this.minParts,this.maxParts,this.parsedDayValues):[];i&&(d=d.map(b=>{const{value:u}=b,f="string"==typeof u?parseInt(u):u,m={month:e.month,day:f,year:e.year};let k;try{k=!i((0,a.s)(m))}catch(g){(0,P.a)("Exception thrown from provided `isDateEnabled` function. Please check your function and try again.",g)}return Object.assign(Object.assign({},b),{disabled:k})}));const l="month"!==t&&"time"!==t?(0,a.B)(this.locale,this.defaultParts,this.minParts,this.maxParts,this.parsedYearValues):[];let p=[];return p=(0,a.C)(this.locale,{month:"numeric",day:"numeric"})?[this.renderMonthPickerColumn(o),this.renderDayPickerColumn(d),this.renderYearPickerColumn(l)]:[this.renderDayPickerColumn(d),this.renderMonthPickerColumn(o),this.renderYearPickerColumn(l)],p}renderDayPickerColumn(t){var e;if(0===t.length)return[];const{workingParts:i}=this,n=this.getActivePartsWithFallback();return(0,r.h)("ion-picker-column-internal",{class:"day-column",color:this.color,items:t,value:null!==(e=null!==i.day?i.day:this.defaultParts.day)&&void 0!==e?e:void 0,onIonChange:o=>{this.destroyCalendarListener&&this.destroyCalendarListener(),this.setWorkingParts(Object.assign(Object.assign({},i),{day:o.detail.value})),this.setActiveParts(Object.assign(Object.assign({},n),{day:o.detail.value})),this.initializeCalendarListener(),o.stopPropagation()}})}renderMonthPickerColumn(t){if(0===t.length)return[];const{workingParts:e}=this,i=this.getActivePartsWithFallback();return(0,r.h)("ion-picker-column-internal",{class:"month-column",color:this.color,items:t,value:e.month,onIonChange:n=>{this.destroyCalendarListener&&this.destroyCalendarListener(),this.setWorkingParts(Object.assign(Object.assign({},e),{month:n.detail.value})),this.setActiveParts(Object.assign(Object.assign({},i),{month:n.detail.value})),this.initializeCalendarListener(),n.stopPropagation()}})}renderYearPickerColumn(t){if(0===t.length)return[];const{workingParts:e}=this,i=this.getActivePartsWithFallback();return(0,r.h)("ion-picker-column-internal",{class:"year-column",color:this.color,items:t,value:e.year,onIonChange:n=>{this.destroyCalendarListener&&this.destroyCalendarListener(),this.setWorkingParts(Object.assign(Object.assign({},e),{year:n.detail.value})),this.setActiveParts(Object.assign(Object.assign({},i),{year:n.detail.value})),this.initializeCalendarListener(),n.stopPropagation()}})}renderTimePickerColumns(t){if(["date","month","month-year","year"].includes(t))return[];const i=void 0!==this.getActivePart(),{hoursData:n,minutesData:o,dayPeriodData:s}=(0,a.D)(this.locale,this.workingParts,this.hourCycle,i?this.minParts:void 0,i?this.maxParts:void 0,this.parsedHourValues,this.parsedMinuteValues);return[this.renderHourPickerColumn(n),this.renderMinutePickerColumn(o),this.renderDayPeriodPickerColumn(s)]}renderHourPickerColumn(t){const{workingParts:e}=this;if(0===t.length)return[];const i=this.getActivePartsWithFallback();return(0,r.h)("ion-picker-column-internal",{color:this.color,value:i.hour,items:t,numericInput:!0,onIonChange:n=>{this.setWorkingParts(Object.assign(Object.assign({},e),{hour:n.detail.value})),this.setActiveParts(Object.assign(Object.assign({},i),{hour:n.detail.value})),n.stopPropagation()}})}renderMinutePickerColumn(t){const{workingParts:e}=this;if(0===t.length)return[];const i=this.getActivePartsWithFallback();return(0,r.h)("ion-picker-column-internal",{color:this.color,value:i.minute,items:t,numericInput:!0,onIonChange:n=>{this.setWorkingParts(Object.assign(Object.assign({},e),{minute:n.detail.value})),this.setActiveParts(Object.assign(Object.assign({},i),{minute:n.detail.value})),n.stopPropagation()}})}renderDayPeriodPickerColumn(t){const{workingParts:e}=this;if(0===t.length)return[];const i=this.getActivePartsWithFallback(),n=(0,a.E)(this.locale);return(0,r.h)("ion-picker-column-internal",{style:n?{order:"-1"}:{},color:this.color,value:i.ampm,items:t,onIonChange:o=>{const s=(0,a.R)(e,o.detail.value);this.setWorkingParts(Object.assign(Object.assign({},e),{ampm:o.detail.value,hour:s})),this.setActiveParts(Object.assign(Object.assign({},i),{ampm:o.detail.value,hour:s})),o.stopPropagation()}})}renderWheelView(t){const{locale:e}=this,n=(0,a.C)(e)?"month-first":"year-first";return(0,r.h)("div",{class:{[`wheel-order-${n}`]:!0}},this.renderWheelPicker(t))}renderCalendarHeader(t){const e="ios"===t?M.l:M.p,i="ios"===t?M.o:M.q,n=((t,e,i)=>{const n=Object.assign(Object.assign({},(0,a.d)(this.workingParts)),{day:null});return E(n,{minParts:e,maxParts:i})})(0,this.minParts,this.maxParts),o=((t,e)=>{const i=Object.assign(Object.assign({},(0,a.e)(this.workingParts)),{day:null});return E(i,{maxParts:e})})(0,this.maxParts),s=this.el.getAttribute("dir")||void 0;return(0,r.h)("div",{class:"calendar-header"},(0,r.h)("div",{class:"calendar-action-buttons"},(0,r.h)("div",{class:"calendar-month-year"},(0,r.h)("ion-item",{ref:d=>this.monthYearToggleItemRef=d,button:!0,"aria-label":"Show year picker",detail:!1,lines:"none",onClick:()=>{var d;this.toggleMonthAndYearView();const{monthYearToggleItemRef:h}=this;if(h){const l=null===(d=h.shadowRoot)||void 0===d?void 0:d.querySelector(".item-native");l&&l.setAttribute("aria-label",this.showMonthAndYear?"Hide year picker":"Show year picker")}}},(0,r.h)("ion-label",null,(0,a.G)(this.locale,this.workingParts),(0,r.h)("ion-icon",{"aria-hidden":"true",icon:this.showMonthAndYear?e:i,lazy:!1,flipRtl:!0})))),(0,r.h)("div",{class:"calendar-next-prev"},(0,r.h)("ion-buttons",null,(0,r.h)("ion-button",{"aria-label":"Previous month",disabled:n,onClick:()=>this.prevMonth()},(0,r.h)("ion-icon",{dir:s,"aria-hidden":"true",slot:"icon-only",icon:M.c,lazy:!1,flipRtl:!0})),(0,r.h)("ion-button",{"aria-label":"Next month",disabled:o,onClick:()=>this.nextMonth()},(0,r.h)("ion-icon",{dir:s,"aria-hidden":"true",slot:"icon-only",icon:M.o,lazy:!1,flipRtl:!0}))))),(0,r.h)("div",{class:"calendar-days-of-week","aria-hidden":"true"},(0,a.F)(this.locale,t,this.firstDayOfWeek%7).map(d=>(0,r.h)("div",{class:"day-of-week"},d))))}renderMonth(t,e){const i=void 0===this.parsedYearValues||this.parsedYearValues.includes(e),n=void 0===this.parsedMonthValues||this.parsedMonthValues.includes(t),o=!i||!n,s=E({month:t,year:e,day:null},{minParts:Object.assign(Object.assign({},this.minParts),{day:null}),maxParts:Object.assign(Object.assign({},this.maxParts),{day:null})}),d=this.workingParts.month===t&&this.workingParts.year===e,h=this.getActivePartsWithFallback();return(0,r.h)("div",{"aria-hidden":d?null:"true",class:{"calendar-month":!0,"calendar-month-disabled":!d&&s}},(0,r.h)("div",{class:"calendar-month-grid"},(0,a.H)(t,e,this.firstDayOfWeek%7).map((l,c)=>{const{day:p,dayOfWeek:b}=l,{el:u,highlightedDates:f,isDateEnabled:m,multiple:k}=this,g={month:t,day:p,year:e},x=null===p,{isActive:v,isToday:A,ariaLabel:_,ariaSelected:S,disabled:ht,text:pt}=((t,e,i,n,o,s,d)=>{const l=void 0!==(Array.isArray(i)?i:[i]).find(b=>(0,a.c)(e,b)),c=(0,a.c)(e,n);return{disabled:F(e,o,s,d),isActive:l,isToday:c,ariaSelected:l?"true":null,ariaLabel:(0,a.g)(t,c,e),text:null!=e.day?(0,a.a)(t,e):null}})(this.locale,g,this.activePartsClone,this.todayParts,this.minParts,this.maxParts,this.parsedDayValues),Z=(0,a.s)(g);let j,L=o||ht;if(!L&&void 0!==m)try{L=!m(Z)}catch(ut){(0,P.a)("Exception thrown from provided `isDateEnabled` function. Please check your function and try again.",u,ut)}return void 0!==f&&!v&&null!==p&&(j=((t,e,i)=>{if(Array.isArray(t)){const n=e.split("T")[0],o=t.find(s=>s.date===n);if(o)return{textColor:o.textColor,backgroundColor:o.backgroundColor}}else try{return t(e)}catch(n){(0,P.a)("Exception thrown from provided `highlightedDates` callback. Please check your function and try again.",i,n)}})(f,Z,u)),(0,r.h)("button",{tabindex:"-1","data-day":p,"data-month":t,"data-year":e,"data-index":c,"data-day-of-week":b,disabled:L,class:{"calendar-day-padding":x,"calendar-day":!0,"calendar-day-active":v,"calendar-day-today":A},style:j&&{color:j.textColor},"aria-hidden":x?"true":null,"aria-selected":S,"aria-label":_,onClick:()=>{x||(this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),{month:t,day:p,year:e})),k?this.setActiveParts({month:t,day:p,year:e},v):this.setActiveParts(Object.assign(Object.assign({},h),{month:t,day:p,year:e})))}},(0,r.h)("div",{class:"calendar-day-highlight",style:{backgroundColor:null==j?void 0:j.backgroundColor}}),pt)})))}renderCalendarBody(){return(0,r.h)("div",{class:"calendar-body ion-focusable",ref:t=>this.calendarBodyRef=t,tabindex:"0"},(0,a.I)(this.workingParts).map(({month:t,year:e})=>this.renderMonth(t,e)))}renderCalendar(t){return(0,r.h)("div",{class:"datetime-calendar",key:"datetime-calendar"},this.renderCalendarHeader(t),this.renderCalendarBody())}renderTimeLabel(){if(null!==this.el.querySelector('[slot="time-label"]')||this.showDefaultTimeLabel)return(0,r.h)("slot",{name:"time-label"},"Time")}renderTimeOverlay(){var t=this;const e=(0,a.J)(this.locale,this.hourCycle),i=this.getActivePartsWithFallback();return[(0,r.h)("div",{class:"time-header"},this.renderTimeLabel()),(0,r.h)("button",{class:{"time-body":!0,"time-body-active":this.isTimePopoverOpen},"aria-expanded":"false","aria-haspopup":"true",onClick:(n=(0,C.Z)(function*(o){const{popoverRef:s}=t;s&&(t.isTimePopoverOpen=!0,s.present(new CustomEvent("ionShadowTarget",{detail:{ionShadowTarget:o.target}})),yield s.onWillDismiss(),t.isTimePopoverOpen=!1)}),function(s){return n.apply(this,arguments)})},(0,a.K)(this.locale,i,e)),(0,r.h)("ion-popover",{alignment:"center",translucent:!0,overlayIndex:1,arrow:!1,onWillPresent:n=>{n.target.querySelectorAll("ion-picker-column-internal").forEach(s=>s.scrollActiveItemIntoView())},style:{"--offset-y":"-10px","--min-width":"fit-content"},keyboardEvents:!0,ref:n=>this.popoverRef=n},this.renderWheelPicker("time"))];var n}getHeaderSelectedDateText(){const{activeParts:t,multiple:e,titleSelectedDatesFormatter:i}=this,n=Array.isArray(t);let o;if(e&&n&&1!==t.length){if(o=`${t.length} days`,void 0!==i)try{o=i((0,a.s)(t))}catch(s){(0,P.a)("Exception in provided `titleSelectedDatesFormatter`: ",s)}}else o=(0,a.L)(this.locale,this.getActivePartsWithFallback());return o}renderHeader(t=!0){if(null!==this.el.querySelector('[slot="title"]')||this.showDefaultTitle)return(0,r.h)("div",{class:"datetime-header"},(0,r.h)("div",{class:"datetime-title"},(0,r.h)("slot",{name:"title"},"Select Date")),t&&(0,r.h)("div",{class:"datetime-selected-date"},this.getHeaderSelectedDateText()))}renderTime(){const{presentation:t}=this;return(0,r.h)("div",{class:"datetime-time"},"time"===t?this.renderWheelPicker():this.renderTimeOverlay())}renderCalendarViewMonthYearPicker(){return(0,r.h)("div",{class:"datetime-year"},this.renderWheelView("month-year"))}renderDatetime(t){const{presentation:e,preferWheel:i}=this;if(i&&("date"===e||"date-time"===e||"time-date"===e))return[this.renderHeader(!1),this.renderWheelView(),this.renderFooter()];switch(e){case"date-time":return[this.renderHeader(),this.renderCalendar(t),this.renderCalendarViewMonthYearPicker(),this.renderTime(),this.renderFooter()];case"time-date":return[this.renderHeader(),this.renderTime(),this.renderCalendar(t),this.renderCalendarViewMonthYearPicker(),this.renderFooter()];case"time":return[this.renderHeader(!1),this.renderTime(),this.renderFooter()];case"month":case"month-year":case"year":return[this.renderHeader(!1),this.renderWheelView(),this.renderFooter()];default:return[this.renderHeader(),this.renderCalendar(t),this.renderCalendarViewMonthYearPicker(),this.renderFooter()]}}render(){const{name:t,value:e,disabled:i,el:n,color:o,isPresented:s,readonly:d,showMonthAndYear:h,preferWheel:l,presentation:c,size:p}=this,b=(0,T.b)(this),u="year"===c||"month"===c||"month-year"===c,f=h||u,m=h&&!u,k="date"===c||"date-time"===c||"time-date"===c,g=k&&l,x=k&&!l;return(0,D.d)(!0,n,t,(0,a.M)(e),i),(0,r.h)(r.H,{"aria-disabled":i?"true":null,onFocus:this.onFocus,onBlur:this.onBlur,class:Object.assign({},(0,V.c)(o,{[b]:!0,"datetime-presented":s,"datetime-readonly":d,"datetime-disabled":i,"show-month-and-year":f,"month-year-picker-open":m,[`datetime-presentation-${c}`]:!0,[`datetime-size-${p}`]:!0,"datetime-prefer-wheel":g,"datetime-grid":x}))},this.renderDatetime(b))}get el(){return(0,r.f)(this)}static get watchers(){return{disabled:["disabledChanged"],min:["minChanged"],max:["maxChanged"],yearValues:["yearValuesChanged"],monthValues:["monthValuesChanged"],dayValues:["dayValuesChanged"],hourValues:["hourValuesChanged"],minuteValues:["minuteValuesChanged"],activeParts:["activePartsChanged"],value:["valueChanged"]}}};let nt=0;B.style={ios:":host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}ion-picker-column-internal{min-width:26px}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}@supports (background: -webkit-named-image(apple-pay-logo-black)) and (not (aspect-ratio: 1/1)){:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{position:absolute;visibility:hidden;pointer-events:none}@supports (inset-inline-start: 0){:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{inset-inline-start:-99999px}}@supports not (inset-inline-start: 0){:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{left:-99999px}:host-context([dir=rtl]):host(.show-month-and-year) .calendar-next-prev,:host-context([dir=rtl]).show-month-and-year .calendar-next-prev,:host-context([dir=rtl]):host(.show-month-and-year) .calendar-days-of-week,:host-context([dir=rtl]).show-month-and-year .calendar-days-of-week,:host-context([dir=rtl]):host(.show-month-and-year) .calendar-body,:host-context([dir=rtl]).show-month-and-year .calendar-body,:host-context([dir=rtl]):host(.show-month-and-year) .datetime-time,:host-context([dir=rtl]).show-month-and-year .datetime-time{left:unset;right:unset;right:-99999px}@supports selector(:dir(rtl)){:host(.show-month-and-year) .calendar-next-prev:dir(rtl),:host(.show-month-and-year) .calendar-days-of-week:dir(rtl),:host(.show-month-and-year) .calendar-body:dir(rtl),:host(.show-month-and-year) .datetime-time:dir(rtl){left:unset;right:unset;right:-99999px}}}}@supports (not (background: -webkit-named-image(apple-pay-logo-black))) or ((background: -webkit-named-image(apple-pay-logo-black)) and (aspect-ratio: 1/1)){:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-readonly),:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled){opacity:0.4}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-item,:host .calendar-action-buttons ion-button{--background:translucent}:host .calendar-action-buttons ion-item ion-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .calendar-action-buttons ion-item ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day-highlight{border-radius:32px;-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:32px;height:32px;z-index:-1}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, #edeef0);color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons ion-item{--color:var(--ion-color-base)}:host{--background:var(--ion-color-light, #ffffff);--background-rgb:var(--ion-color-light-rgb);--title-color:var(--ion-color-step-600, #666666)}:host(.datetime-presentation-date-time:not(.datetime-prefer-wheel)),:host(.datetime-presentation-time-date:not(.datetime-prefer-wheel)),:host(.datetime-presentation-date:not(.datetime-prefer-wheel)){min-height:350px}:host .datetime-header{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:16px;padding-bottom:16px;border-bottom:0.55px solid var(--ion-color-step-200, #cccccc);font-size:14px}:host .datetime-header .datetime-title{color:var(--title-color)}:host .datetime-header .datetime-selected-date{margin-top:10px}:host .calendar-action-buttons ion-item{--padding-start:16px;--background-hover:transparent;--background-activated:transparent;font-size:16px;font-weight:600}:host .calendar-action-buttons ion-item ion-icon,:host .calendar-action-buttons ion-buttons ion-button{color:var(--ion-color-base)}:host .calendar-action-buttons ion-buttons{padding-left:0;padding-right:0;padding-top:8px;padding-bottom:0}:host .calendar-action-buttons ion-buttons ion-button{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host .calendar-days-of-week{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;color:var(--ion-color-step-300, #b3b3b3);font-size:12px;font-weight:600;line-height:24px;text-transform:uppercase}:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;height:calc(100% - 16px)}:host .calendar-day{font-size:20px}.calendar-day:focus .calendar-day-highlight,.calendar-day.calendar-day-active .calendar-day-highlight{opacity:0.2}.calendar-day.calendar-day-active .calendar-day-highlight{background:var(--ion-color-base)}.calendar-day:focus .calendar-day-highlight{background:var(--ion-color-base) !important}:host .calendar-day.calendar-day-today{color:var(--ion-color-base)}:host .calendar-day.calendar-day-active{color:var(--ion-color-base);font-weight:600}:host .calendar-day.calendar-day-today.calendar-day-active{color:var(--ion-color-contrast)}.calendar-day.calendar-day-today.calendar-day-active .calendar-day-highlight{background:var(--ion-color-base);opacity:1}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:16px;font-size:16px}:host .datetime-time .time-header{font-weight:600}:host .datetime-buttons{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;border-top:0.55px solid var(--ion-color-step-200, #cccccc)}:host .datetime-buttons ::slotted(ion-buttons),:host .datetime-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}:host .datetime-action-buttons{width:100%}",md:":host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}ion-picker-column-internal{min-width:26px}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}@supports (background: -webkit-named-image(apple-pay-logo-black)) and (not (aspect-ratio: 1/1)){:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{position:absolute;visibility:hidden;pointer-events:none}@supports (inset-inline-start: 0){:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{inset-inline-start:-99999px}}@supports not (inset-inline-start: 0){:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{left:-99999px}:host-context([dir=rtl]):host(.show-month-and-year) .calendar-next-prev,:host-context([dir=rtl]).show-month-and-year .calendar-next-prev,:host-context([dir=rtl]):host(.show-month-and-year) .calendar-days-of-week,:host-context([dir=rtl]).show-month-and-year .calendar-days-of-week,:host-context([dir=rtl]):host(.show-month-and-year) .calendar-body,:host-context([dir=rtl]).show-month-and-year .calendar-body,:host-context([dir=rtl]):host(.show-month-and-year) .datetime-time,:host-context([dir=rtl]).show-month-and-year .datetime-time{left:unset;right:unset;right:-99999px}@supports selector(:dir(rtl)){:host(.show-month-and-year) .calendar-next-prev:dir(rtl),:host(.show-month-and-year) .calendar-days-of-week:dir(rtl),:host(.show-month-and-year) .calendar-body:dir(rtl),:host(.show-month-and-year) .datetime-time:dir(rtl){left:unset;right:unset;right:-99999px}}}}@supports (not (background: -webkit-named-image(apple-pay-logo-black))) or ((background: -webkit-named-image(apple-pay-logo-black)) and (aspect-ratio: 1/1)){:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-readonly),:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled){opacity:0.4}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-item,:host .calendar-action-buttons ion-button{--background:translucent}:host .calendar-action-buttons ion-item ion-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .calendar-action-buttons ion-item ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day-highlight{border-radius:32px;-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:32px;height:32px;z-index:-1}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, #edeef0);color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons ion-item{--color:var(--ion-color-base)}:host{--background:var(--ion-color-step-100, #ffffff);--title-color:var(--ion-color-contrast)}:host .datetime-header{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:20px;background:var(--ion-color-base);color:var(--title-color)}:host .datetime-header .datetime-title{font-size:12px;text-transform:uppercase}:host .datetime-header .datetime-selected-date{margin-top:30px;font-size:34px}:host .datetime-calendar .calendar-action-buttons ion-item{--padding-start:20px}:host .calendar-action-buttons ion-item,:host .calendar-action-buttons ion-button{color:var(--ion-color-step-650, #595959)}:host .calendar-days-of-week{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:0px;padding-bottom:0px;color:var(--ion-color-step-500, gray);font-size:14px;line-height:36px}:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:4px;padding-bottom:4px;grid-template-rows:repeat(6, 1fr)}:host .calendar-day{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0;padding-inline-end:0;padding-top:13px;padding-bottom:13px;font-size:14px}.calendar-day:focus .calendar-day-highlight{background:rgba(var(--ion-color-base-rgb), 0.2);-webkit-box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2);box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2)}:host .calendar-day.calendar-day-today{color:var(--ion-color-base)}.calendar-day.calendar-day-today .calendar-day-highlight{border:1px solid var(--ion-color-base)}:host .calendar-day.calendar-day-active{color:var(--ion-color-contrast)}.calendar-day.calendar-day-active .calendar-day-highlight{border:1px solid var(--ion-color-base);background:var(--ion-color-base)}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:8px}:host .time-header{color:var(--ion-color-step-650, #595959)}:host(.datetime-presentation-month) .datetime-year,:host(.datetime-presentation-year) .datetime-year,:host(.datetime-presentation-month-year) .datetime-year{margin-top:20px;margin-bottom:20px}:host .datetime-buttons{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}:host .datetime-view-buttons ion-button{color:var(--ion-color-step-800, #333333)}"};const R=t=>{const e=(0,O.c)(),i=(0,O.c)(),n=(0,O.c)();return i.addElement(t.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),n.addElement(t.querySelector(".picker-wrapper")).fromTo("transform","translateY(100%)","translateY(0%)"),e.addElement(t).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([i,n])},Y=t=>{const e=(0,O.c)(),i=(0,O.c)(),n=(0,O.c)();return i.addElement(t.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",.01),n.addElement(t.querySelector(".picker-wrapper")).fromTo("transform","translateY(0%)","translateY(100%)"),e.addElement(t).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([i,n])},H=class{constructor(t){(0,r.r)(this,t),this.didPresent=(0,r.d)(this,"ionPickerDidPresent",7),this.willPresent=(0,r.d)(this,"ionPickerWillPresent",7),this.willDismiss=(0,r.d)(this,"ionPickerWillDismiss",7),this.didDismiss=(0,r.d)(this,"ionPickerDidDismiss",7),this.didPresentShorthand=(0,r.d)(this,"didPresent",7),this.willPresentShorthand=(0,r.d)(this,"willPresent",7),this.willDismissShorthand=(0,r.d)(this,"willDismiss",7),this.didDismissShorthand=(0,r.d)(this,"didDismiss",7),this.delegateController=(0,w.d)(this),this.triggerController=(0,w.e)(),this.onBackdropTap=()=>{this.dismiss(void 0,w.B)},this.dispatchCancelHandler=e=>{if((0,w.i)(e.detail.role)){const n=this.buttons.find(o=>"cancel"===o.role);this.callButtonHandler(n)}},this.presented=!1,this.overlayIndex=void 0,this.delegate=void 0,this.hasController=!1,this.keyboardClose=!0,this.enterAnimation=void 0,this.leaveAnimation=void 0,this.buttons=[],this.columns=[],this.cssClass=void 0,this.duration=0,this.showBackdrop=!0,this.backdropDismiss=!0,this.animated=!0,this.htmlAttributes=void 0,this.isOpen=!1,this.trigger=void 0}onIsOpenChange(t,e){!0===t&&!1===e?this.present():!1===t&&!0===e&&this.dismiss()}triggerChanged(){const{trigger:t,el:e,triggerController:i}=this;t&&i.addClickListener(e,t)}connectedCallback(){(0,w.j)(this.el),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener()}componentWillLoad(){(0,w.k)(this.el)}present(){var t=this;return(0,C.Z)(function*(){void 0!==t.currentTransition&&(yield t.currentTransition),yield t.delegateController.attachViewToDom(),t.currentTransition=(0,w.f)(t,"pickerEnter",R,R,void 0),yield t.currentTransition,t.currentTransition=void 0,t.duration>0&&(t.durationTimeout=setTimeout(()=>t.dismiss(),t.duration))})()}dismiss(t,e){var i=this;return(0,C.Z)(function*(){i.durationTimeout&&clearTimeout(i.durationTimeout),i.currentTransition=(0,w.g)(i,t,e,"pickerLeave",Y,Y);const n=yield i.currentTransition;return n&&i.delegateController.removeViewFromDom(),n})()}onDidDismiss(){return(0,w.h)(this.el,"ionPickerDidDismiss")}onWillDismiss(){return(0,w.h)(this.el,"ionPickerWillDismiss")}getColumn(t){return Promise.resolve(this.columns.find(e=>e.name===t))}buttonClick(t){var e=this;return(0,C.Z)(function*(){const i=t.role;return(0,w.i)(i)?e.dismiss(void 0,i):(yield e.callButtonHandler(t))?e.dismiss(e.getSelected(),t.role):Promise.resolve()})()}callButtonHandler(t){var e=this;return(0,C.Z)(function*(){return!(t&&!1===(yield(0,w.s)(t.handler,e.getSelected())))})()}getSelected(){const t={};return this.columns.forEach((e,i)=>{const n=void 0!==e.selectedIndex?e.options[e.selectedIndex]:void 0;t[e.name]={text:n?n.text:void 0,value:n?n.value:void 0,columnIndex:i}}),t}render(){const{htmlAttributes:t}=this,e=(0,T.b)(this);return(0,r.h)(r.H,Object.assign({"aria-modal":"true",tabindex:"-1"},t,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign({[e]:!0,[`picker-${e}`]:!0,"overlay-hidden":!0},(0,V.g)(this.cssClass)),onIonBackdropTap:this.onBackdropTap,onIonPickerWillDismiss:this.dispatchCancelHandler}),(0,r.h)("ion-backdrop",{visible:this.showBackdrop,tappable:this.backdropDismiss}),(0,r.h)("div",{tabindex:"0"}),(0,r.h)("div",{class:"picker-wrapper ion-overlay-wrapper",role:"dialog"},(0,r.h)("div",{class:"picker-toolbar"},this.buttons.map(i=>(0,r.h)("div",{class:at(i)},(0,r.h)("button",{type:"button",onClick:()=>this.buttonClick(i),class:st(i)},i.text)))),(0,r.h)("div",{class:"picker-columns"},(0,r.h)("div",{class:"picker-above-highlight"}),this.presented&&this.columns.map(i=>(0,r.h)("ion-picker-column",{col:i})),(0,r.h)("div",{class:"picker-below-highlight"}))),(0,r.h)("div",{tabindex:"0"}))}get el(){return(0,r.f)(this)}static get watchers(){return{isOpen:["onIsOpenChange"],trigger:["triggerChanged"]}}},at=t=>({[`picker-toolbar-${t.role}`]:void 0!==t.role,"picker-toolbar-button":!0}),st=t=>Object.assign({"picker-button":!0,"ion-activatable":!0},(0,V.g)(t.cssClass));H.style={ios:".sc-ion-picker-ios-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}@supports (inset-inline-start: 0){.sc-ion-picker-ios-h{inset-inline-start:0}}@supports not (inset-inline-start: 0){.sc-ion-picker-ios-h{left:0}[dir=rtl].sc-ion-picker-ios-h,[dir=rtl] .sc-ion-picker-ios-h{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.sc-ion-picker-ios-h:dir(rtl){left:unset;right:unset;right:0}}}.overlay-hidden.sc-ion-picker-ios-h{display:none}.picker-wrapper.sc-ion-picker-ios{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-ios{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-ios{border:0;font-family:inherit}.picker-button.sc-ion-picker-ios:active,.picker-button.sc-ion-picker-ios:focus{outline:none}.picker-columns.sc-ion-picker-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;direction:ltr;overflow:hidden}.picker-above-highlight.sc-ion-picker-ios,.picker-below-highlight.sc-ion-picker-ios{display:none;pointer-events:none}.sc-ion-picker-ios-h{--background:var(--ion-background-color, #fff);--border-width:1px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-ios{display:-ms-flexbox;display:flex;height:44px;border-bottom:0.55px solid var(--border-color)}.picker-toolbar-button.sc-ion-picker-ios{-ms-flex:1;flex:1;text-align:end}.picker-toolbar-button.sc-ion-picker-ios:last-child .picker-button.sc-ion-picker-ios{font-weight:600}.picker-toolbar-button.sc-ion-picker-ios:first-child{font-weight:normal;text-align:start}.picker-button.sc-ion-picker-ios,.picker-button.ion-activated.sc-ion-picker-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:1em;padding-inline-end:1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #3880ff);font-size:16px}.picker-columns.sc-ion-picker-ios{height:215px;-webkit-perspective:1000px;perspective:1000px}.picker-above-highlight.sc-ion-picker-ios{top:0;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);display:block;position:absolute;width:100%;height:81px;border-bottom:1px solid var(--border-color);background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to bottom, var(--background, var(--ion-background-color, #fff)) 20%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:10}@supports (inset-inline-start: 0){.picker-above-highlight.sc-ion-picker-ios{inset-inline-start:0}}@supports not (inset-inline-start: 0){.picker-above-highlight.sc-ion-picker-ios{left:0}[dir=rtl].sc-ion-picker-ios-h .picker-above-highlight.sc-ion-picker-ios,[dir=rtl] .sc-ion-picker-ios-h .picker-above-highlight.sc-ion-picker-ios{left:unset;right:unset;right:0}[dir=rtl].sc-ion-picker-ios .picker-above-highlight.sc-ion-picker-ios{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.picker-above-highlight.sc-ion-picker-ios:dir(rtl){left:unset;right:unset;right:0}}}.picker-below-highlight.sc-ion-picker-ios{top:115px;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);display:block;position:absolute;width:100%;height:119px;border-top:1px solid var(--border-color);background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to top, var(--background, var(--ion-background-color, #fff)) 30%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:11}@supports (inset-inline-start: 0){.picker-below-highlight.sc-ion-picker-ios{inset-inline-start:0}}@supports not (inset-inline-start: 0){.picker-below-highlight.sc-ion-picker-ios{left:0}[dir=rtl].sc-ion-picker-ios-h .picker-below-highlight.sc-ion-picker-ios,[dir=rtl] .sc-ion-picker-ios-h .picker-below-highlight.sc-ion-picker-ios{left:unset;right:unset;right:0}[dir=rtl].sc-ion-picker-ios .picker-below-highlight.sc-ion-picker-ios{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.picker-below-highlight.sc-ion-picker-ios:dir(rtl){left:unset;right:unset;right:0}}}",md:".sc-ion-picker-md-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}@supports (inset-inline-start: 0){.sc-ion-picker-md-h{inset-inline-start:0}}@supports not (inset-inline-start: 0){.sc-ion-picker-md-h{left:0}[dir=rtl].sc-ion-picker-md-h,[dir=rtl] .sc-ion-picker-md-h{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.sc-ion-picker-md-h:dir(rtl){left:unset;right:unset;right:0}}}.overlay-hidden.sc-ion-picker-md-h{display:none}.picker-wrapper.sc-ion-picker-md{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-md{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-md{border:0;font-family:inherit}.picker-button.sc-ion-picker-md:active,.picker-button.sc-ion-picker-md:focus{outline:none}.picker-columns.sc-ion-picker-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;direction:ltr;overflow:hidden}.picker-above-highlight.sc-ion-picker-md,.picker-below-highlight.sc-ion-picker-md{display:none;pointer-events:none}.sc-ion-picker-md-h{--background:var(--ion-background-color, #fff);--border-width:0.55px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-md{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;height:44px}.picker-button.sc-ion-picker-md,.picker-button.ion-activated.sc-ion-picker-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1.1em;padding-inline-start:1.1em;-webkit-padding-end:1.1em;padding-inline-end:1.1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #3880ff);font-size:14px;font-weight:500;text-transform:uppercase;-webkit-box-shadow:none;box-shadow:none}.picker-columns.sc-ion-picker-md{height:216px;-webkit-perspective:1800px;perspective:1800px}.picker-above-highlight.sc-ion-picker-md{top:0;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);position:absolute;width:100%;height:81px;border-bottom:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))));background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to bottom, var(--ion-background-color, #fff) 20%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:10}@supports (inset-inline-start: 0){.picker-above-highlight.sc-ion-picker-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.picker-above-highlight.sc-ion-picker-md{left:0}[dir=rtl].sc-ion-picker-md-h .picker-above-highlight.sc-ion-picker-md,[dir=rtl] .sc-ion-picker-md-h .picker-above-highlight.sc-ion-picker-md{left:unset;right:unset;right:0}[dir=rtl].sc-ion-picker-md .picker-above-highlight.sc-ion-picker-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.picker-above-highlight.sc-ion-picker-md:dir(rtl){left:unset;right:unset;right:0}}}.picker-below-highlight.sc-ion-picker-md{top:115px;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);position:absolute;width:100%;height:119px;border-top:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))));background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to top, var(--ion-background-color, #fff) 30%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:11}@supports (inset-inline-start: 0){.picker-below-highlight.sc-ion-picker-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.picker-below-highlight.sc-ion-picker-md{left:0}[dir=rtl].sc-ion-picker-md-h .picker-below-highlight.sc-ion-picker-md,[dir=rtl] .sc-ion-picker-md-h .picker-below-highlight.sc-ion-picker-md{left:unset;right:unset;right:0}[dir=rtl].sc-ion-picker-md .picker-below-highlight.sc-ion-picker-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.picker-below-highlight.sc-ion-picker-md:dir(rtl){left:unset;right:unset;right:0}}}"};const $=class{constructor(t){(0,r.r)(this,t),this.ionPickerColChange=(0,r.d)(this,"ionPickerColChange",7),this.optHeight=0,this.rotateFactor=0,this.scaleFactor=1,this.velocity=0,this.y=0,this.noAnimate=!0,this.colDidChange=!1,this.col=void 0}colChanged(){this.colDidChange=!0}connectedCallback(){var t=this;return(0,C.Z)(function*(){let e=0,i=.81;"ios"===(0,T.b)(t)&&(e=-.46,i=1),t.rotateFactor=e,t.scaleFactor=i,t.gesture=(yield Promise.resolve().then(y.bind(y,1898))).createGesture({el:t.el,gestureName:"picker-swipe",gesturePriority:100,threshold:0,passive:!1,onStart:o=>t.onStart(o),onMove:o=>t.onMove(o),onEnd:o=>t.onEnd(o)}),t.gesture.enable(),t.tmrId=setTimeout(()=>{t.noAnimate=!1,t.refresh(!0)},250)})()}componentDidLoad(){this.onDomChange()}componentDidUpdate(){this.colDidChange&&(this.onDomChange(!0,!1),this.colDidChange=!1)}disconnectedCallback(){void 0!==this.rafId&&cancelAnimationFrame(this.rafId),this.tmrId&&clearTimeout(this.tmrId),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}emitColChange(){this.ionPickerColChange.emit(this.col)}setSelected(t,e){const i=t>-1?-t*this.optHeight:0;this.velocity=0,void 0!==this.rafId&&cancelAnimationFrame(this.rafId),this.update(i,e,!0),this.emitColChange()}update(t,e,i){if(!this.optsEl)return;let n=0,o=0;const{col:s,rotateFactor:d}=this,h=s.selectedIndex,l=s.selectedIndex=this.indexForY(-t),c=0===e?"":e+"ms",p=`scale(${this.scaleFactor})`,b=this.optsEl.children;for(let u=0;u0?Math.max(this.velocity,1):Math.min(this.velocity,-1);let t=this.y+this.velocity;t>this.minY?(t=this.minY,this.velocity=0):t1?this.rafId=requestAnimationFrame(()=>this.decelerate()):(this.velocity=0,this.emitColChange(),(0,W.h)())}else if(this.y%this.optHeight!=0){const t=Math.abs(this.y%this.optHeight);this.velocity=t>this.optHeight/2?1:-1,this.decelerate()}}indexForY(t){return Math.min(Math.max(Math.abs(Math.round(t/this.optHeight)),0),this.col.options.length-1)}onStart(t){t.event.cancelable&&t.event.preventDefault(),t.event.stopPropagation(),(0,W.a)(),void 0!==this.rafId&&cancelAnimationFrame(this.rafId);const e=this.col.options;let i=e.length-1,n=0;for(let o=0;othis.minY?(e=Math.pow(e,.8),this.bounceFrom=e):e0)return this.update(this.minY,100,!0),void this.emitColChange();if(this.bounceFrom<0)return this.update(this.maxY,100,!0),void this.emitColChange();if(this.velocity=(0,D.l)(-U,23*t.velocityY,U),0===this.velocity&&0===t.deltaY){const e=t.event.target.closest(".picker-opt");null!=e&&e.hasAttribute("opt-index")&&this.setSelected(parseInt(e.getAttribute("opt-index"),10),N)}else{if(this.y+=t.deltaY,Math.abs(t.velocityY)<.05){const e=t.deltaY>0,i=Math.abs(this.y)%this.optHeight/this.optHeight;e&&i>.5?this.velocity=-1*Math.abs(this.velocity):!e&&i<=.5&&(this.velocity=Math.abs(this.velocity))}this.decelerate()}}refresh(t,e){var i;let n=this.col.options.length-1,o=0;const s=this.col.options;for(let h=0;hthis.optsEl=i},t.options.map((i,n)=>(0,r.h)("button",{"aria-label":i.ariaLabel,class:{"picker-opt":!0,"picker-opt-disabled":!!i.disabled},"opt-index":n},i.text))),t.suffix&&(0,r.h)("div",{class:"picker-suffix",style:{width:t.suffixWidth}},t.suffix))}get el(){return(0,r.f)(this)}static get watchers(){return{col:["colChanged"]}}},K="picker-opt-selected",ct=.97,U=90,N=150;$.style={ios:".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}@supports (inset-inline-start: 0){.picker-opt{inset-inline-start:0}}@supports not (inset-inline-start: 0){.picker-opt{left:0}:host-context([dir=rtl]) .picker-opt{left:unset;right:unset;right:0}[dir=rtl] .picker-opt{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.picker-opt:dir(rtl){left:unset;right:unset;right:0}}}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:20px;line-height:42px;pointer-events:none}.picker-opt{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:center center;transform-origin:center center;height:46px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:20px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}:host-context([dir=rtl]) .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){.picker-opt:dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}",md:".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}@supports (inset-inline-start: 0){.picker-opt{inset-inline-start:0}}@supports not (inset-inline-start: 0){.picker-opt{left:0}:host-context([dir=rtl]) .picker-opt{left:unset;right:unset;right:0}[dir=rtl] .picker-opt{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.picker-opt:dir(rtl){left:unset;right:unset;right:0}}}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:22px;line-height:42px;pointer-events:none}.picker-opt{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;height:43px;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:22px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}.picker-prefix,.picker-suffix,.picker-opt.picker-opt-selected{color:var(--ion-color-primary, #3880ff)}"}}}]); \ No newline at end of file diff --git a/5168.32c14d09205787b1.js b/5168.32c14d09205787b1.js new file mode 100644 index 00000000..ce37bab3 --- /dev/null +++ b/5168.32c14d09205787b1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5168],{5168:(D,m,r)=>{r.r(m),r.d(m,{ion_toggle:()=>p});var u=r(5861),n=r(4083),c=r(7366),d=r(5273),k=r(8689),h=r(3577),f=r(1178),l=r(7864),a=r(5062),s=r(2854);const p=class{constructor(e){var i=this;(0,n.r)(this,e),this.ionChange=(0,n.d)(this,"ionChange",7),this.ionFocus=(0,n.d)(this,"ionFocus",7),this.ionBlur=(0,n.d)(this,"ionBlur",7),this.ionStyle=(0,n.d)(this,"ionStyle",7),this.inputId="ion-tg-"+T++,this.lastDrag=0,this.inheritedAttributes={},this.didLoad=!1,this.hasLoggedDeprecationWarning=!1,this.setupGesture=(0,u.Z)(function*(){const{toggleTrack:t}=i;t&&(i.gesture=(yield Promise.resolve().then(r.bind(r,1898))).createGesture({el:t,gestureName:"toggle",gesturePriority:100,threshold:5,passive:!1,onStart:()=>i.onStart(),onMove:o=>i.onMove(o),onEnd:o=>i.onEnd(o)}),i.disabledChanged())}),this.onClick=t=>{t.preventDefault(),this.lastDrag+300{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.getSwitchLabelIcon=(t,o)=>"md"===t?o?c.f:c.r:o?c.r:c.g,this.activated=!1,this.color=void 0,this.name=this.inputId,this.checked=!1,this.disabled=!1,this.value="on",this.enableOnOffLabels=d.c.get("toggleOnOffLabels"),this.labelPlacement="start",this.legacy=void 0,this.justify="space-between"}disabledChanged(){this.emitStyle(),this.gesture&&this.gesture.enable(!this.disabled)}toggleChecked(){const{checked:e,value:i}=this,t=!e;this.checked=t,this.ionChange.emit({checked:t,value:i})}connectedCallback(){var e=this;return(0,u.Z)(function*(){e.legacyFormController=(0,k.c)(e.el),e.didLoad&&e.setupGesture()})()}componentDidLoad(){this.setupGesture(),this.didLoad=!0}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}componentWillLoad(){this.emitStyle(),this.legacyFormController.hasLegacyControl()||(this.inheritedAttributes=Object.assign({},(0,h.i)(this.el)))}emitStyle(){this.legacyFormController.hasLegacyControl()&&this.ionStyle.emit({"interactive-disabled":this.disabled})}onStart(){this.activated=!0,this.setFocus()}onMove(e){j((0,a.i)(this.el),this.checked,e.deltaX,-10)&&(this.toggleChecked(),(0,l.c)())}onEnd(e){this.activated=!1,this.lastDrag=Date.now(),e.event.preventDefault(),e.event.stopImmediatePropagation()}getValue(){return this.value||""}setFocus(){this.focusEl&&this.focusEl.focus()}renderOnOffSwitchLabels(e,i){const t=this.getSwitchLabelIcon(e,i);return(0,n.h)("ion-icon",{class:{"toggle-switch-icon":!0,"toggle-switch-icon-checked":i},icon:t,"aria-hidden":"true"})}renderToggleControl(){const e=(0,d.b)(this),{enableOnOffLabels:i,checked:t}=this;return(0,n.h)("div",{class:"toggle-icon",part:"track",ref:o=>this.toggleTrack=o},i&&"ios"===e&&[this.renderOnOffSwitchLabels(e,!0),this.renderOnOffSwitchLabels(e,!1)],(0,n.h)("div",{class:"toggle-icon-wrapper"},(0,n.h)("div",{class:"toggle-inner",part:"handle"},i&&"md"===e&&this.renderOnOffSwitchLabels(e,t))))}get hasLabel(){return""!==this.el.textContent}render(){const{legacyFormController:e}=this;return e.hasLegacyControl()?this.renderLegacyToggle():this.renderToggle()}renderToggle(){const{activated:e,color:i,checked:t,disabled:o,el:g,justify:b,labelPlacement:v,inputId:y,name:_}=this,C=(0,d.b)(this),E=this.getValue(),O=(0,a.i)(g)?"rtl":"ltr";return(0,h.d)(!0,g,_,t?E:"",o),(0,n.h)(n.H,{onClick:this.onClick,class:(0,s.c)(i,{[C]:!0,"in-item":(0,s.h)("ion-item",g),"toggle-activated":e,"toggle-checked":t,"toggle-disabled":o,[`toggle-justify-${b}`]:!0,[`toggle-label-placement-${v}`]:!0,[`toggle-${O}`]:!0})},(0,n.h)("label",{class:"toggle-wrapper"},(0,n.h)("input",Object.assign({type:"checkbox",role:"switch","aria-checked":`${t}`,checked:t,disabled:o,id:y,onFocus:()=>this.onFocus(),onBlur:()=>this.onBlur(),ref:L=>this.focusEl=L},this.inheritedAttributes)),(0,n.h)("div",{class:{"label-text-wrapper":!0,"label-text-wrapper-hidden":!this.hasLabel}},(0,n.h)("slot",null)),(0,n.h)("div",{class:"native-wrapper"},this.renderToggleControl())))}renderLegacyToggle(){this.hasLoggedDeprecationWarning||((0,f.p)('ion-toggle now requires providing a label with either the default slot or the "aria-label" attribute. To migrate, remove any usage of "ion-label" and pass the label text to either the component or the "aria-label" attribute.\n\nExample: Email\nExample with aria-label: \n\nDevelopers can use the "legacy" property to continue using the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.',this.el),this.legacy&&(0,f.p)('ion-toggle is being used with the "legacy" property enabled which will forcibly enable the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.\n\nDevelopers can dismiss this warning by removing their usage of the "legacy" property and using the new toggle syntax.',this.el),this.hasLoggedDeprecationWarning=!0);const{activated:e,color:i,checked:t,disabled:o,el:g,inputId:b,name:v}=this,y=(0,d.b)(this),{label:_,labelId:C,labelText:E}=(0,h.e)(g,b),O=this.getValue(),L=(0,a.i)(g)?"rtl":"ltr";return(0,h.d)(!0,g,v,t?O:"",o),(0,n.h)(n.H,{onClick:this.onClick,"aria-labelledby":_?C:null,"aria-checked":`${t}`,"aria-hidden":o?"true":null,role:"switch",class:(0,s.c)(i,{[y]:!0,"in-item":(0,s.h)("ion-item",g),"toggle-activated":e,"toggle-checked":t,"toggle-disabled":o,"legacy-toggle":!0,interactive:!0,[`toggle-${L}`]:!0})},this.renderToggleControl(),(0,n.h)("label",{htmlFor:b},E),(0,n.h)("input",{type:"checkbox",role:"switch","aria-checked":`${t}`,disabled:o,id:b,onFocus:()=>this.onFocus(),onBlur:()=>this.onBlur(),ref:P=>this.focusEl=P}))}get el(){return(0,n.f)(this)}static get watchers(){return{disabled:["disabledChanged"]}}},j=(e,i,t,o)=>i?!e&&o>t||e&&-ot;let T=0;p.style={ios:":host{-webkit-box-sizing:content-box !important;box-sizing:content-box !important;display:inline-block;position:relative;max-width:100%;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item:not(.legacy-toggle)){width:100%;height:100%}:host([slot=start]:not(.legacy-toggle)),:host([slot=end]:not(.legacy-toggle)){width:auto}:host(.legacy-toggle){contain:content;-ms-touch-action:none;touch-action:none}:host(.ion-focused) input{border:2px solid #5e9ed6}:host(.toggle-disabled){pointer-events:none}:host(.legacy-toggle) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none}@supports (inset-inline-start: 0){:host(.legacy-toggle) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-toggle) label{left:0}:host-context([dir=rtl]):host(.legacy-toggle) label,:host-context([dir=rtl]).legacy-toggle label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-toggle) label:dir(rtl){left:unset;right:unset;right:0}}}:host(.legacy-toggle) label::-moz-focus-inner{border:0}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.toggle-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;cursor:inherit}.label-text-wrapper{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.toggle-justify-space-between) .toggle-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.toggle-justify-start) .toggle-wrapper{-ms-flex-pack:start;justify-content:start}:host(.toggle-justify-end) .toggle-wrapper{-ms-flex-pack:end;justify-content:end}:host(.toggle-label-placement-start) .toggle-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.toggle-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.toggle-label-placement-end) .toggle-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.toggle-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.toggle-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.toggle-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.toggle-icon-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:var(--handle-transition);transition:var(--handle-transition);will-change:transform}.toggle-icon{border-radius:var(--border-radius);display:block;position:relative;width:100%;height:100%;background:var(--track-background);overflow:inherit}:host(.toggle-checked) .toggle-icon{background:var(--track-background-checked)}.toggle-inner{border-radius:var(--handle-border-radius);position:absolute;left:var(--handle-spacing);width:var(--handle-width);height:var(--handle-height);max-height:var(--handle-max-height);-webkit-transition:var(--handle-transition);transition:var(--handle-transition);background:var(--handle-background);-webkit-box-shadow:var(--handle-box-shadow);box-shadow:var(--handle-box-shadow);contain:strict}:host(.toggle-ltr) .toggle-inner{left:var(--handle-spacing)}:host(.toggle-rtl) .toggle-inner{right:var(--handle-spacing)}:host(.toggle-ltr.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(100% - var(--handle-width)), 0, 0);transform:translate3d(calc(100% - var(--handle-width)), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(-100% + var(--handle-width)), 0, 0);transform:translate3d(calc(-100% + var(--handle-width)), 0, 0)}:host(.toggle-checked) .toggle-inner{background:var(--handle-background-checked)}:host(.toggle-ltr.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0)}:host{--track-background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.088);--track-background-checked:var(--ion-color-primary, #3880ff);--border-radius:16px;--handle-background:#ffffff;--handle-background-checked:#ffffff;--handle-border-radius:25.5px;--handle-box-shadow:0 3px 12px rgba(0, 0, 0, 0.16), 0 3px 1px rgba(0, 0, 0, 0.1);--handle-height:calc(32px - (2px * 2));--handle-max-height:calc(100% - var(--handle-spacing) * 2);--handle-width:calc(32px - (2px * 2));--handle-spacing:2px;--handle-transition:transform 300ms, width 120ms ease-in-out 80ms, left 110ms ease-in-out 80ms, right 110ms ease-in-out 80ms}:host(.legacy-toggle){width:51px;height:32px;contain:strict;overflow:hidden}.native-wrapper .toggle-icon{width:51px;height:32px;overflow:hidden}:host(.ion-color.toggle-checked) .toggle-icon{background:var(--ion-color-base)}:host(.toggle-activated) .toggle-switch-icon{opacity:0}.toggle-icon{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:background-color 300ms;transition:background-color 300ms}.toggle-inner{will-change:transform}.toggle-switch-icon{position:absolute;top:50%;width:11px;height:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 300ms, color 300ms;transition:opacity 300ms, color 300ms}.toggle-switch-icon{position:absolute;color:var(--ion-color-dark)}:host(.toggle-ltr) .toggle-switch-icon{right:6px}:host(.toggle-rtl) .toggle-switch-icon{right:initial;left:6px;}:host(.toggle-checked) .toggle-switch-icon.toggle-switch-icon-checked{color:var(--ion-color-contrast, #fff)}:host(.toggle-checked) .toggle-switch-icon:not(.toggle-switch-icon-checked){opacity:0}.toggle-switch-icon-checked{position:absolute;width:15px;height:15px;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}:host(.toggle-ltr) .toggle-switch-icon-checked{right:initial;left:4px;}:host(.toggle-rtl) .toggle-switch-icon-checked{right:4px}:host(.toggle-activated) .toggle-icon::before,:host(.toggle-checked) .toggle-icon::before{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}:host(.toggle-activated.toggle-checked) .toggle-inner::before{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}:host(.toggle-activated) .toggle-inner{width:calc(var(--handle-width) + 6px)}:host(.toggle-ltr.toggle-activated.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(100% - var(--handle-width) - 6px), 0, 0);transform:translate3d(calc(100% - var(--handle-width) - 6px), 0, 0)}:host(.toggle-rtl.toggle-activated.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(-100% + var(--handle-width) + 6px), 0, 0);transform:translate3d(calc(-100% + var(--handle-width) + 6px), 0, 0)}:host(.toggle-disabled){opacity:0.3}:host(.in-item.legacy-toggle){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:0;padding-inline-end:0;padding-top:6px;padding-bottom:5px}:host(.in-item.legacy-toggle[slot=start]){-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:6px;padding-bottom:5px}",md:":host{-webkit-box-sizing:content-box !important;box-sizing:content-box !important;display:inline-block;position:relative;max-width:100%;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item:not(.legacy-toggle)){width:100%;height:100%}:host([slot=start]:not(.legacy-toggle)),:host([slot=end]:not(.legacy-toggle)){width:auto}:host(.legacy-toggle){contain:content;-ms-touch-action:none;touch-action:none}:host(.ion-focused) input{border:2px solid #5e9ed6}:host(.toggle-disabled){pointer-events:none}:host(.legacy-toggle) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none}@supports (inset-inline-start: 0){:host(.legacy-toggle) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-toggle) label{left:0}:host-context([dir=rtl]):host(.legacy-toggle) label,:host-context([dir=rtl]).legacy-toggle label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-toggle) label:dir(rtl){left:unset;right:unset;right:0}}}:host(.legacy-toggle) label::-moz-focus-inner{border:0}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.toggle-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;cursor:inherit}.label-text-wrapper{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.toggle-justify-space-between) .toggle-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.toggle-justify-start) .toggle-wrapper{-ms-flex-pack:start;justify-content:start}:host(.toggle-justify-end) .toggle-wrapper{-ms-flex-pack:end;justify-content:end}:host(.toggle-label-placement-start) .toggle-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.toggle-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.toggle-label-placement-end) .toggle-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.toggle-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.toggle-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.toggle-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.toggle-icon-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:var(--handle-transition);transition:var(--handle-transition);will-change:transform}.toggle-icon{border-radius:var(--border-radius);display:block;position:relative;width:100%;height:100%;background:var(--track-background);overflow:inherit}:host(.toggle-checked) .toggle-icon{background:var(--track-background-checked)}.toggle-inner{border-radius:var(--handle-border-radius);position:absolute;left:var(--handle-spacing);width:var(--handle-width);height:var(--handle-height);max-height:var(--handle-max-height);-webkit-transition:var(--handle-transition);transition:var(--handle-transition);background:var(--handle-background);-webkit-box-shadow:var(--handle-box-shadow);box-shadow:var(--handle-box-shadow);contain:strict}:host(.toggle-ltr) .toggle-inner{left:var(--handle-spacing)}:host(.toggle-rtl) .toggle-inner{right:var(--handle-spacing)}:host(.toggle-ltr.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(100% - var(--handle-width)), 0, 0);transform:translate3d(calc(100% - var(--handle-width)), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(-100% + var(--handle-width)), 0, 0);transform:translate3d(calc(-100% + var(--handle-width)), 0, 0)}:host(.toggle-checked) .toggle-inner{background:var(--handle-background-checked)}:host(.toggle-ltr.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0)}:host{--track-background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.39);--track-background-checked:rgba(var(--ion-color-primary-rgb, 56, 128, 255), 0.5);--border-radius:14px;--handle-background:#ffffff;--handle-background-checked:var(--ion-color-primary, #3880ff);--handle-border-radius:50%;--handle-box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);--handle-width:20px;--handle-height:20px;--handle-max-height:calc(100% + 6px);--handle-spacing:0;--handle-transition:transform 160ms cubic-bezier(0.4, 0, 0.2, 1), background-color 160ms cubic-bezier(0.4, 0, 0.2, 1)}:host(.legacy-toggle){-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:12px;padding-bottom:12px;width:36px;height:14px;contain:strict}.native-wrapper .toggle-icon{width:36px;height:14px}:host(.ion-color.toggle-checked) .toggle-icon{background:rgba(var(--ion-color-base-rgb), 0.5)}:host(.ion-color.toggle-checked) .toggle-inner{background:var(--ion-color-base)}:host(.toggle-checked) .toggle-inner{color:var(--ion-color-contrast, #fff)}.toggle-icon{-webkit-transition:background-color 160ms;transition:background-color 160ms}.toggle-inner{will-change:background-color, transform;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#000}.toggle-inner .toggle-switch-icon{-webkit-padding-start:1px;padding-inline-start:1px;-webkit-padding-end:1px;padding-inline-end:1px;padding-top:1px;padding-bottom:1px;width:100%;height:100%}:host(.toggle-disabled){opacity:0.3}:host(.in-item.legacy-toggle){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:0;padding-inline-end:0;padding-top:12px;padding-bottom:12px;cursor:pointer}:host(.in-item.legacy-toggle[slot=start]){-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:18px;padding-inline-end:18px;padding-top:12px;padding-bottom:12px}"}},2854:(D,m,r)=>{r.d(m,{c:()=>c,g:()=>k,h:()=>n,o:()=>f});var u=r(5861);const n=(l,a)=>null!==a.closest(l),c=(l,a)=>"string"==typeof l&&l.length>0?Object.assign({"ion-color":!0,[`ion-color-${l}`]:!0},a):a,k=l=>{const a={};return(l=>void 0!==l?(Array.isArray(l)?l:l.split(" ")).filter(s=>null!=s).map(s=>s.trim()).filter(s=>""!==s):[])(l).forEach(s=>a[s]=!0),a},h=/^[a-z][a-z0-9+\-.]*:/,f=function(){var l=(0,u.Z)(function*(a,s,w,x){if(null!=a&&"#"!==a[0]&&!h.test(a)){const p=document.querySelector("ion-router");if(p)return null!=s&&s.preventDefault(),p.push(a,w,x)}return!1});return function(s,w,x,p){return l.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/5207.567b500087b969f5.js b/5207.567b500087b969f5.js new file mode 100644 index 00000000..f324921d --- /dev/null +++ b/5207.567b500087b969f5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5207],{5207:(v,l,n)=>{n.r(l),n.d(l,{TabNavigateModule:()=>f});var i=n(7002),p=n(4755),c=n(5030),r=n(581),s=n(2852),a=n(3020),d=n(2340);let u=(()=>{class t{constructor(){}ngOnInit(){}ngAfterViewInit(){mapboxgl.accessToken=d.N.MapboxApiKey,this.map=new mapboxgl.Map({container:"map",style:"mapbox://styles/mapbox/streets-v12",center:[28.261181,-25.771179],zoom:12}),this.map.on("load",()=>{this.map.resize()}),this.navigate("point(28.278153 -25.781812),point(28.277781 -25.78166),point(28.276252 -25.781039),point(28.274805 -25.780169),point(28.271878 -25.778368),point(28.271868 -25.778362),point(28.271357 -25.780567),point(28.272005 -25.780674),point(28.272028 -25.780909),point(28.272131 -25.781988),point(28.27693 -25.78533),point(28.28062 -25.78286),point(28.27941 -25.78539),point(28.28524 -25.78414)"),this.populatePolygons()}navigate(o){this.map.addControl(new MapboxDirections({accessToken:mapboxgl.accessToken,unit:"metric",exclude:["motorway",o]}),"top-left")}populatePolygons(){this.map.on("load",()=>{this.map.addSource("polygons",{type:"geojson",data:"assets/suburbs.json"}),this.map.addLayer({id:"polygons-layer",type:"fill",source:"polygons",layout:{},paint:{"fill-color":"#12960e","fill-opacity":.4}}),this.map.addLayer({id:"outline",type:"line",source:"polygons",layout:{},paint:{"line-color":"#1c470c","line-width":.5}}),this.map.addSource("menlyn",{type:"geojson",data:{type:"Feature",geometry:{type:"Polygon",coordinates:[[[28.278153,-25.781812],[28.277781,-25.78166],[28.276252,-25.781039],[28.274805,-25.780169],[28.271878,-25.778368],[28.271868,-25.778362],[28.271357,-25.780567],[28.272005,-25.780674],[28.272028,-25.780909],[28.272131,-25.781988],[28.273088,-25.781879],[28.273176,-25.781889],[28.273249,-25.78257],[28.273317,-25.783255],[28.273336,-25.783449],[28.273329,-25.783493],[28.273279,-25.783745],[28.273191,-25.783733],[28.272402,-25.783829],[28.271852,-25.783882],[28.271883,-25.78414],[28.27194,-25.784489],[28.272039,-25.784601],[28.272161,-25.784687],[28.272318,-25.784763],[28.272524,-25.784863],[28.272837,-25.785091],[28.273073,-25.785357],[28.2732,-25.785413],[28.273372,-25.785439],[28.273481,-25.78545],[28.273512,-25.785341],[28.273574,-25.785166],[28.273687,-25.785057],[28.274178,-25.785052],[28.275,-25.784969],[28.275408,-25.784928],[28.275547,-25.784918],[28.275645,-25.784943],[28.275723,-25.784995],[28.275785,-25.785114],[28.275826,-25.785512],[28.275909,-25.785775],[28.276022,-25.785927],[28.276106,-25.785997],[28.276567,-25.786251],[28.276583,-25.786213],[28.276625,-25.786112],[28.276952,-25.785404],[28.27755,-25.785558],[28.278122,-25.785708],[28.278668,-25.785849],[28.27914,-25.785995],[28.279154,-25.785954],[28.279211,-25.78577],[28.279303,-25.785538],[28.279341,-25.785498],[28.279463,-25.785446],[28.279875,-25.785362],[28.279989,-25.785341],[28.280085,-25.785337],[28.28016,-25.785344],[28.280172,-25.785345],[28.280935,-25.78546],[28.281786,-25.785597],[28.281936,-25.785633],[28.282018,-25.785703],[28.282127,-25.785863],[28.282235,-25.785998],[28.28237,-25.786076],[28.283506,-25.786275],[28.284163,-25.786432],[28.28422,-25.78632],[28.284407,-25.785946],[28.284578,-25.785595],[28.284754,-25.785238],[28.284895,-25.784956],[28.284992,-25.784781],[28.284995,-25.784777],[28.2852,-25.784409],[28.285267,-25.784292],[28.285528,-25.783838],[28.285673,-25.783466],[28.284074,-25.783327],[28.283035,-25.78316],[28.282951,-25.783146],[28.281956,-25.782987],[28.281678,-25.782916],[28.280621,-25.782647],[28.280194,-25.782538],[28.278153,-25.781812]]]}}}),this.map.addLayer({id:"menlyn",type:"fill",source:"menlyn",layout:{},paint:{"fill-color":"#eb3434","fill-opacity":.4}}),this.map.addLayer({id:"outlineLoadshedding",type:"line",source:"menlyn",layout:{},paint:{"line-color":"#8a1616","line-width":.5}})})}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=a.Xpm({type:t,selectors:[["app-map-modal"]],decls:2,vars:0,consts:[["id","map"]],template:function(o,h){1&o&&(a.TgZ(0,"ion-content"),a._UZ(1,"div",0),a.qZA())},dependencies:[i.W2],styles:[".map_box_container[_ngcontent-%COMP%]{position:relative;height:100%!important;width:100%!important}#map[_ngcontent-%COMP%]{height:100vh;width:auto}"]}),t})();const m=[{path:"",component:(()=>{class t{constructor(){}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=a.Xpm({type:t,selectors:[["app-tab-navigate"]],decls:3,vars:1,consts:[[3,"fullscreen"]],template:function(o,h){1&o&&(a.TgZ(0,"ion-content",0),a._UZ(1,"ion-header")(2,"app-map-modal"),a.qZA()),2&o&&a.Q6J("fullscreen",!0)},dependencies:[i.W2,i.Gu,u]}),t})()}];let g=(()=>{class t{}return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({imports:[s.Bz.forChild(m),s.Bz]}),t})(),y=(()=>{class t{}return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({imports:[p.ez,i.Pc]}),t})(),f=(()=>{class t{}return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({imports:[i.Pc,p.ez,c.u5,r.e,g,y]}),t})()}}]); \ No newline at end of file diff --git a/53.0f685af432f12af3.js b/53.0f685af432f12af3.js new file mode 100644 index 00000000..aa639204 --- /dev/null +++ b/53.0f685af432f12af3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[53],{53:(F,C,l)=>{l.r(C),l.d(C,{ion_app:()=>O,ion_buttons:()=>D,ion_content:()=>I,ion_footer:()=>L,ion_header:()=>U,ion_router_outlet:()=>W,ion_title:()=>X,ion_toolbar:()=>j});var h=l(5861),i=l(4083),c=l(5273),v=l(3577),z=l(5062),x=l(2854),m=l(2055),u=l(5149),b=l(2225),g=l(6782),E=l(7883);l(4110);const O=class{constructor(t){(0,i.r)(this,t)}componentDidLoad(){var t=this;N((0,h.Z)(function*(){const o=(0,c.a)(window,"hybrid");if(c.c.getBoolean("_testing")||l.e(3838).then(l.bind(l,3838)).then(n=>n.startTapClick(c.c)),c.c.getBoolean("statusTap",o)&&l.e(4470).then(l.bind(l,4470)).then(n=>n.startStatusTap()),c.c.getBoolean("inputShims",Y())){const n=(0,c.a)(window,"ios")?"ios":"android";l.e(2338).then(l.bind(l,2338)).then(r=>r.startInputShims(c.c,n))}const e=yield Promise.resolve().then(l.bind(l,7593));c.c.getBoolean("hardwareBackButton",o)?e.startHardwareBackButton():e.blockHardwareBackButton(),typeof window<"u"&&l.e(8592).then(l.bind(l,5234)).then(n=>n.startKeyboardAssist(window)),l.e(8592).then(l.bind(l,6602)).then(n=>t.focusVisible=n.startFocusVisible())}))}setFocus(t){var o=this;return(0,h.Z)(function*(){o.focusVisible&&o.focusVisible.setFocus(t)})()}render(){const t=(0,c.b)(this);return(0,i.h)(i.H,{class:{[t]:!0,"ion-page":!0,"force-statusbar-padding":c.c.getBoolean("_forceStatusbarPadding")}})}get el(){return(0,i.f)(this)}},Y=()=>!!((0,c.a)(window,"ios")&&(0,c.a)(window,"mobile")||(0,c.a)(window,"android")&&(0,c.a)(window,"mobileweb")),N=t=>{"requestIdleCallback"in window?window.requestIdleCallback(t):setTimeout(t,32)};O.style="html.plt-mobile ion-app{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.plt-mobile ion-app [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}ion-app.force-statusbar-padding{--ion-safe-area-top:20px}";const D=class{constructor(t){(0,i.r)(this,t),this.collapse=!1}render(){const t=(0,c.b)(this);return(0,i.h)(i.H,{class:{[t]:!0,"buttons-collapse":this.collapse}})}};D.style={ios:".sc-ion-buttons-ios-h{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.sc-ion-buttons-ios-s ion-button{--padding-top:0;--padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-buttons-ios-s ion-button{--padding-start:5px;--padding-end:5px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;height:32px}.sc-ion-buttons-ios-s ion-button:not(.button-round){--border-radius:4px}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button{--color:initial;--border-color:initial;--background-focused:var(--ion-color-contrast)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-solid,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-solid{--background:var(--ion-color-contrast);--background-focused:#000;--background-focused-opacity:.12;--background-activated:#000;--background-activated-opacity:.12;--background-hover:var(--ion-color-base);--background-hover-opacity:0.45;--color:var(--ion-color-base);--color-focused:var(--ion-color-base)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-clear,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-clear{--color-activated:var(--ion-color-contrast);--color-focused:var(--ion-color-contrast)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-outline,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-outline{--color-activated:var(--ion-color-base);--color-focused:var(--ion-color-contrast);--background-activated:var(--ion-color-contrast)}.sc-ion-buttons-ios-s .button-clear,.sc-ion-buttons-ios-s .button-outline{--background-activated:transparent;--background-focused:currentColor;--background-hover:transparent}.sc-ion-buttons-ios-s .button-solid:not(.ion-color){--background-focused:#000;--background-focused-opacity:.12;--background-activated:#000;--background-activated-opacity:.12}.sc-ion-buttons-ios-s ion-icon[slot=start]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:24px;line-height:0.67}.sc-ion-buttons-ios-s ion-icon[slot=end]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-start:0.4em;margin-inline-start:0.4em;font-size:24px;line-height:0.67}.sc-ion-buttons-ios-s ion-icon[slot=icon-only]{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-size:28px;line-height:0.67}",md:".sc-ion-buttons-md-h{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.sc-ion-buttons-md-s ion-button{--padding-top:0;--padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-buttons-md-s ion-button{--padding-top:0;--padding-bottom:0;--padding-start:8px;--padding-end:8px;--box-shadow:none;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;height:32px}.sc-ion-buttons-md-s ion-button:not(.button-round){--border-radius:2px}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button{--color:initial;--color-focused:var(--ion-color-contrast);--color-hover:var(--ion-color-contrast);--background-activated:transparent;--background-focused:var(--ion-color-contrast);--background-hover:var(--ion-color-contrast)}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button-solid,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button-solid{--background:var(--ion-color-contrast);--background-activated:transparent;--background-focused:var(--ion-color-shade);--background-hover:var(--ion-color-base);--color:var(--ion-color-base);--color-focused:var(--ion-color-base);--color-hover:var(--ion-color-base)}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button-outline,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button-outline{--border-color:var(--ion-color-contrast)}.sc-ion-buttons-md-s .button-has-icon-only.button-clear{--padding-top:12px;--padding-end:12px;--padding-bottom:12px;--padding-start:12px;--border-radius:50%;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:48px;height:48px}.sc-ion-buttons-md-s .button{--background-hover:currentColor}.sc-ion-buttons-md-s .button-solid{--color:var(--ion-toolbar-background, var(--ion-background-color, #fff));--background:var(--ion-toolbar-color, var(--ion-text-color, #424242));--background-activated:transparent;--background-focused:currentColor}.sc-ion-buttons-md-s .button-outline{--color:initial;--background:transparent;--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--border-color:currentColor}.sc-ion-buttons-md-s .button-clear{--color:initial;--background:transparent;--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor}.sc-ion-buttons-md-s ion-icon[slot=start]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:1.4em}.sc-ion-buttons-md-s ion-icon[slot=end]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-start:0.4em;margin-inline-start:0.4em;font-size:1.4em}.sc-ion-buttons-md-s ion-icon[slot=icon-only]{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-size:1.8em}"};const I=class{constructor(t){(0,i.r)(this,t),this.ionScrollStart=(0,i.d)(this,"ionScrollStart",7),this.ionScroll=(0,i.d)(this,"ionScroll",7),this.ionScrollEnd=(0,i.d)(this,"ionScrollEnd",7),this.watchDog=null,this.isScrolling=!1,this.lastScroll=0,this.queued=!1,this.cTop=-1,this.cBottom=-1,this.isMainContent=!0,this.resizeTimeout=null,this.detail={scrollTop:0,scrollLeft:0,type:"scroll",event:void 0,startX:0,startY:0,startTime:0,currentX:0,currentY:0,velocityX:0,velocityY:0,deltaX:0,deltaY:0,currentTime:0,data:void 0,isScrolling:!0},this.color=void 0,this.fullscreen=!1,this.forceOverscroll=void 0,this.scrollX=!1,this.scrollY=!0,this.scrollEvents=!1}connectedCallback(){this.isMainContent=null===this.el.closest("ion-menu, ion-popover, ion-modal")}disconnectedCallback(){this.onScrollEnd()}onAppLoad(){this.resize()}onResize(){this.resizeTimeout&&(clearTimeout(this.resizeTimeout),this.resizeTimeout=null),this.resizeTimeout=setTimeout(()=>{null!==this.el.offsetParent&&this.resize()},100)}shouldForceOverscroll(){const{forceOverscroll:t}=this,o=(0,c.b)(this);return void 0===t?"ios"===o&&(0,c.a)("ios"):t}resize(){this.fullscreen?(0,i.e)(()=>this.readDimensions()):(0!==this.cTop||0!==this.cBottom)&&(this.cTop=this.cBottom=0,(0,i.i)(this))}readDimensions(){const t=J(this.el),o=Math.max(this.el.offsetTop,0),e=Math.max(t.offsetHeight-o-this.el.offsetHeight,0);(o!==this.cTop||e!==this.cBottom)&&(this.cTop=o,this.cBottom=e,(0,i.i)(this))}onScroll(t){const o=Date.now(),e=!this.isScrolling;this.lastScroll=o,e&&this.onScrollStart(),!this.queued&&this.scrollEvents&&(this.queued=!0,(0,i.e)(n=>{this.queued=!1,this.detail.event=t,Q(this.detail,this.scrollEl,n,e),this.ionScroll.emit(this.detail)}))}getScrollElement(){var t=this;return(0,h.Z)(function*(){return t.scrollEl||(yield new Promise(o=>(0,v.c)(t.el,o))),Promise.resolve(t.scrollEl)})()}getBackgroundElement(){var t=this;return(0,h.Z)(function*(){return t.backgroundContentEl||(yield new Promise(o=>(0,v.c)(t.el,o))),Promise.resolve(t.backgroundContentEl)})()}scrollToTop(t=0){return this.scrollToPoint(void 0,0,t)}scrollToBottom(t=0){var o=this;return(0,h.Z)(function*(){const e=yield o.getScrollElement();return o.scrollToPoint(void 0,e.scrollHeight-e.clientHeight,t)})()}scrollByPoint(t,o,e){var n=this;return(0,h.Z)(function*(){const r=yield n.getScrollElement();return n.scrollToPoint(t+r.scrollLeft,o+r.scrollTop,e)})()}scrollToPoint(t,o,e=0){var n=this;return(0,h.Z)(function*(){const r=yield n.getScrollElement();if(e<32)return null!=o&&(r.scrollTop=o),void(null!=t&&(r.scrollLeft=t));let s,a=0;const d=new Promise(y=>s=y),p=r.scrollTop,f=r.scrollLeft,k=null!=o?o-p:0,w=null!=t?t-f:0,T=y=>{const bt=Math.min(1,(y-a)/e)-1,M=Math.pow(bt,3)+1;0!==k&&(r.scrollTop=Math.floor(M*k+p)),0!==w&&(r.scrollLeft=Math.floor(M*w+f)),M<1?requestAnimationFrame(T):s()};return requestAnimationFrame(y=>{a=y,T(y)}),d})()}onScrollStart(){this.isScrolling=!0,this.ionScrollStart.emit({isScrolling:!0}),this.watchDog&&clearInterval(this.watchDog),this.watchDog=setInterval(()=>{this.lastScrollthis.backgroundContentEl=f,id:"background-content",part:"background"}),(0,i.h)(p,{class:{"inner-scroll":!0,"scroll-x":o,"scroll-y":e,overscroll:(o||e)&&a},ref:f=>this.scrollEl=f,onScroll:this.scrollEvents?f=>this.onScroll(f):void 0,part:"scroll"},(0,i.h)("slot",null)),d?(0,i.h)("div",{class:"transition-effect"},(0,i.h)("div",{class:"transition-cover"}),(0,i.h)("div",{class:"transition-shadow"})):null,(0,i.h)("slot",{name:"fixed"}))}get el(){return(0,i.f)(this)}},J=t=>{const o=t.closest("ion-tabs");return o||(t.closest("ion-app, ion-page, .ion-page, page-inner, .popover-content")||(t=>{var o;return t.parentElement?t.parentElement:null!==(o=t.parentNode)&&void 0!==o&&o.host?t.parentNode.host:null})(t))},Q=(t,o,e,n)=>{const r=t.currentX,s=t.currentY,d=o.scrollLeft,p=o.scrollTop,f=e-t.currentTime;if(n&&(t.startTime=e,t.startX=d,t.startY=p,t.velocityX=t.velocityY=0),t.currentTime=e,t.currentX=t.scrollLeft=d,t.currentY=t.scrollTop=p,t.deltaX=d-t.startX,t.deltaY=p-t.startY,f>0&&f<100){const w=(p-s)/f;t.velocityX=(d-r)/f*.7+.3*t.velocityX,t.velocityY=.7*w+.3*t.velocityY}};I.style=':host{--background:var(--ion-background-color, #fff);--color:var(--ion-text-color, #000);--padding-top:0px;--padding-bottom:0px;--padding-start:0px;--padding-end:0px;--keyboard-offset:0px;--offset-top:0px;--offset-bottom:0px;--overflow:auto;display:block;position:relative;-ms-flex:1;flex:1;width:100%;height:100%;margin:0 !important;padding:0 !important;font-family:var(--ion-font-family, inherit);contain:size style}:host(.ion-color) .inner-scroll{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.outer-content){--background:var(--ion-color-step-50, #f2f2f2)}#background-content{left:0px;right:0px;top:calc(var(--offset-top) * -1);bottom:calc(var(--offset-bottom) * -1);position:absolute;background:var(--background)}.inner-scroll{left:0px;right:0px;top:calc(var(--offset-top) * -1);bottom:calc(var(--offset-bottom) * -1);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:calc(var(--padding-top) + var(--offset-top));padding-bottom:calc(var(--padding-bottom) + var(--keyboard-offset) + var(--offset-bottom));position:absolute;color:var(--color);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-ms-touch-action:pan-x pan-y pinch-zoom;touch-action:pan-x pan-y pinch-zoom}.scroll-y,.scroll-x{-webkit-overflow-scrolling:touch;z-index:0;will-change:scroll-position}.scroll-y{overflow-y:var(--overflow);overscroll-behavior-y:contain}.scroll-x{overflow-x:var(--overflow);overscroll-behavior-x:contain}.overscroll::before,.overscroll::after{position:absolute;width:1px;height:1px;content:""}.overscroll::before{bottom:-1px}.overscroll::after{top:-1px}:host(.content-sizing){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;contain:none}:host(.content-sizing) .inner-scroll{position:relative;top:0;bottom:0;margin-top:calc(var(--offset-top) * -1);margin-bottom:calc(var(--offset-bottom) * -1)}.transition-effect{display:none;position:absolute;width:100%;height:100vh;opacity:0;pointer-events:none}:host(.content-ltr) .transition-effect{left:-100%;}:host(.content-rtl) .transition-effect{right:-100%;}.transition-cover{position:absolute;right:0;width:100%;height:100%;background:black;opacity:0.1}.transition-shadow{display:block;position:absolute;width:100%;height:100%;-webkit-box-shadow:inset -9px 0 9px 0 rgba(0, 0, 100, 0.03);box-shadow:inset -9px 0 9px 0 rgba(0, 0, 100, 0.03)}:host(.content-ltr) .transition-shadow{right:0;}:host(.content-rtl) .transition-shadow{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}::slotted([slot=fixed]){position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0)}';const H=(t,o)=>{(0,i.e)(()=>{const d=(0,v.l)(0,1-(t.scrollTop-(t.scrollHeight-t.clientHeight-10))/10,1);(0,i.w)(()=>{o.style.setProperty("--opacity-scale",d.toString())})})},L=class{constructor(t){var o=this;(0,i.r)(this,t),this.keyboardCtrl=null,this.checkCollapsibleFooter=()=>{if("ios"!==(0,c.b)(this))return;const{collapse:n}=this,r="fade"===n;if(this.destroyCollapsibleFooter(),r){const s=this.el.closest("ion-app,ion-page,.ion-page,page-inner"),a=s?(0,m.a)(s):null;if(!a)return void(0,m.p)(this.el);this.setupFadeFooter(a)}},this.setupFadeFooter=function(){var e=(0,h.Z)(function*(n){const r=o.scrollEl=yield(0,m.g)(n);o.contentScrollCallback=()=>{H(r,o.el)},r.addEventListener("scroll",o.contentScrollCallback),H(r,o.el)});return function(n){return e.apply(this,arguments)}}(),this.keyboardVisible=!1,this.collapse=void 0,this.translucent=!1}componentDidLoad(){this.checkCollapsibleFooter()}componentDidUpdate(){this.checkCollapsibleFooter()}connectedCallback(){var t=this;return(0,h.Z)(function*(){t.keyboardCtrl=yield(0,u.c)(function(){var o=(0,h.Z)(function*(e,n){!1===e&&void 0!==n&&(yield n),t.keyboardVisible=e});return function(e,n){return o.apply(this,arguments)}}())})()}disconnectedCallback(){this.keyboardCtrl&&this.keyboardCtrl.destroy()}destroyCollapsibleFooter(){this.scrollEl&&this.contentScrollCallback&&(this.scrollEl.removeEventListener("scroll",this.contentScrollCallback),this.contentScrollCallback=void 0)}render(){const{translucent:t,collapse:o}=this,e=(0,c.b)(this),n=this.el.closest("ion-tabs"),r=null==n?void 0:n.querySelector(":scope > ion-tab-bar");return(0,i.h)(i.H,{role:"contentinfo",class:{[e]:!0,[`footer-${e}`]:!0,"footer-translucent":t,[`footer-translucent-${e}`]:t,"footer-toolbar-padding":!(this.keyboardVisible||r&&"bottom"===r.slot),[`footer-collapse-${o}`]:void 0!==o}},"ios"===e&&t&&(0,i.h)("div",{class:"footer-background"}),(0,i.h)("slot",null))}get el(){return(0,i.f)(this)}};L.style={ios:"ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-ios ion-toolbar:first-of-type{--border-width:0.55px 0 0}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.footer-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.footer-translucent-ios ion-toolbar{--opacity:.8}}.footer-ios.ion-no-border ion-toolbar:first-of-type{--border-width:0}.footer-collapse-fade ion-toolbar{--opacity-scale:inherit}",md:'ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-md::before{top:-2px;bottom:auto;background-position:left 0 top 0;position:absolute;width:100%;height:2px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAHBAMAAADzDtBxAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMUCS0gBIh/TXEAAAAaSURBVAjXYxCEAgY4UIICBmMogMsgFLtAAQCNSwXZKOdPxgAAAABJRU5ErkJggg==");background-repeat:repeat-x;content:""}@supports (inset-inline-start: 0){.footer-md::before{inset-inline-start:0}}@supports not (inset-inline-start: 0){.footer-md::before{left:0}:host-context([dir=rtl]) .footer-md::before{left:unset;right:unset;right:0}[dir=rtl] .footer-md::before{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.footer-md::before:dir(rtl){left:unset;right:unset;right:0}}}:host-context([dir=rtl]) .footer-md::before{background-position:right 0 top 0}[dir=rtl] .footer-md::before{background-position:right 0 top 0}@supports selector(:dir(rtl)){.footer-md::before:dir(rtl){background-position:right 0 top 0}}.footer-md.ion-no-border::before{display:none}'};const _=t=>{const o=document.querySelector(`${t}.ion-cloned-element`);if(null!==o)return o;const e=document.createElement(t);return e.classList.add("ion-cloned-element"),e.style.setProperty("display","none"),document.body.appendChild(e),e},R=t=>{if(!t)return;const o=t.querySelectorAll("ion-toolbar");return{el:t,toolbars:Array.from(o).map(e=>{const n=e.querySelector("ion-title");return{el:e,background:e.shadowRoot.querySelector(".toolbar-background"),ionTitleEl:n,innerTitleEl:n?n.shadowRoot.querySelector(".toolbar-title"):null,ionButtonsEl:Array.from(e.querySelectorAll("ion-buttons"))}})}},B=(t,o)=>{"fade"!==t.collapse&&(void 0===o?t.style.removeProperty("--opacity-scale"):t.style.setProperty("--opacity-scale",o.toString()))},S=(t,o=!0)=>{const e=t.el;o?(e.classList.remove("header-collapse-condense-inactive"),e.removeAttribute("aria-hidden")):(e.classList.add("header-collapse-condense-inactive"),e.setAttribute("aria-hidden","true"))},Z=(t,o,e)=>{(0,i.e)(()=>{const n=t.scrollTop,r=o.clientHeight,s=e?e.clientHeight:0;if(null!==e&&n{t.style.removeProperty("clip-path"),o.style.setProperty("--opacity-scale",p.toString())})})},U=class{constructor(t){var o=this;(0,i.r)(this,t),this.inheritedAttributes={},this.setupFadeHeader=function(){var e=(0,h.Z)(function*(n,r){const s=o.scrollEl=yield(0,m.g)(n);o.contentScrollCallback=()=>{Z(o.scrollEl,o.el,r)},s.addEventListener("scroll",o.contentScrollCallback),Z(o.scrollEl,o.el,r)});return function(n,r){return e.apply(this,arguments)}}(),this.collapse=void 0,this.translucent=!1}componentWillLoad(){this.inheritedAttributes=(0,v.i)(this.el)}componentDidLoad(){this.checkCollapsibleHeader()}componentDidUpdate(){this.checkCollapsibleHeader()}disconnectedCallback(){this.destroyCollapsibleHeader()}checkCollapsibleHeader(){var t=this;return(0,h.Z)(function*(){if("ios"!==(0,c.b)(t))return;const{collapse:e}=t,n="condense"===e,r="fade"===e;if(t.destroyCollapsibleHeader(),n){const s=t.el.closest("ion-app,ion-page,.ion-page,page-inner"),a=s?(0,m.a)(s):null;(0,i.w)(()=>{_("ion-title").size="large",_("ion-back-button")}),yield t.setupCondenseHeader(a,s)}else if(r){const s=t.el.closest("ion-app,ion-page,.ion-page,page-inner"),a=s?(0,m.a)(s):null;if(!a)return void(0,m.p)(t.el);const d=a.querySelector('ion-header[collapse="condense"]');yield t.setupFadeHeader(a,d)}})()}destroyCollapsibleHeader(){this.intersectionObserver&&(this.intersectionObserver.disconnect(),this.intersectionObserver=void 0),this.scrollEl&&this.contentScrollCallback&&(this.scrollEl.removeEventListener("scroll",this.contentScrollCallback),this.contentScrollCallback=void 0),this.collapsibleMainHeader&&(this.collapsibleMainHeader.classList.remove("header-collapse-main"),this.collapsibleMainHeader=void 0)}setupCondenseHeader(t,o){var e=this;return(0,h.Z)(function*(){if(!t||!o)return void(0,m.p)(e.el);if(typeof IntersectionObserver>"u")return;e.scrollEl=yield(0,m.g)(t);const n=o.querySelectorAll("ion-header");if(e.collapsibleMainHeader=Array.from(n).find(d=>"condense"!==d.collapse),!e.collapsibleMainHeader)return;const r=R(e.collapsibleMainHeader),s=R(e.el);r&&s&&(S(r,!1),B(r.el,0),e.intersectionObserver=new IntersectionObserver(d=>{((t,o,e,n)=>{(0,i.w)(()=>{const r=n.scrollTop;((t,o,e)=>{if(!t[0].isIntersecting)return;const n=t[0].intersectionRatio>.9||e<=0?0:100*(1-t[0].intersectionRatio)/75;B(o.el,1===n?void 0:n)})(t,o,r);const s=t[0],a=s.intersectionRect,d=a.width*a.height,f=0===d&&0==s.rootBounds.width*s.rootBounds.height,k=Math.abs(a.left-s.boundingClientRect.left),w=Math.abs(a.right-s.boundingClientRect.right);f||d>0&&(k>=5||w>=5)||(s.isIntersecting?(S(o,!1),S(e)):(0===a.x&&0===a.y||0!==a.width&&0!==a.height)&&r>0&&(S(o),S(e,!1),B(o.el)))})})(d,r,s,e.scrollEl)},{root:t,threshold:[.25,.3,.4,.5,.6,.7,.8,.9,1]}),e.intersectionObserver.observe(s.toolbars[s.toolbars.length-1].el),e.contentScrollCallback=()=>{((t,o,e)=>{(0,i.e)(()=>{const r=(0,v.l)(1,1+-t.scrollTop/500,1.1);null===e.querySelector("ion-refresher.refresher-native")&&(0,i.w)(()=>{((t=[],o=1,e=!1)=>{t.forEach(n=>{const r=n.ionTitleEl,s=n.innerTitleEl;!r||"large"!==r.size||(s.style.transition=e?"all 0.2s ease-in-out":"",s.style.transform=`scale3d(${o}, ${o}, 1)`)})})(o.toolbars,r)})})})(e.scrollEl,s,t)},e.scrollEl.addEventListener("scroll",e.contentScrollCallback),(0,i.w)(()=>{void 0!==e.collapsibleMainHeader&&e.collapsibleMainHeader.classList.add("header-collapse-main")}))})()}render(){const{translucent:t,inheritedAttributes:o}=this,e=(0,c.b)(this),n=this.collapse||"none",r=(0,x.h)("ion-menu",this.el)?"none":"banner";return(0,i.h)(i.H,Object.assign({role:r,class:{[e]:!0,[`header-${e}`]:!0,"header-translucent":this.translucent,[`header-collapse-${n}`]:!0,[`header-translucent-${e}`]:this.translucent}},o),"ios"===e&&t&&(0,i.h)("div",{class:"header-background"}),(0,i.h)("slot",null))}get el(){return(0,i.f)(this)}};U.style={ios:"ion-header{display:block;position:relative;-ms-flex-order:-1;order:-1;width:100%;z-index:10}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, 0)}.header-ios ion-toolbar:last-of-type{--border-width:0 0 0.55px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.header-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.header-translucent-ios ion-toolbar{--opacity:.8}.header-collapse-condense-inactive .header-background{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.header-ios.ion-no-border ion-toolbar:last-of-type{--border-width:0}.header-collapse-fade ion-toolbar{--opacity-scale:inherit}.header-collapse-condense{z-index:9}.header-collapse-condense ion-toolbar{position:-webkit-sticky;position:sticky;top:0}.header-collapse-condense ion-toolbar:first-of-type{padding-top:7px;z-index:1}.header-collapse-condense ion-toolbar{--background:var(--ion-background-color, #fff);z-index:0}.header-collapse-condense ion-toolbar:last-of-type{--border-width:0px}.header-collapse-condense ion-toolbar ion-searchbar{height:48px;padding-top:0px;padding-bottom:13px}.header-collapse-main{--opacity-scale:1}.header-collapse-main ion-toolbar{--opacity-scale:inherit}.header-collapse-main ion-toolbar.in-toolbar ion-title,.header-collapse-main ion-toolbar.in-toolbar ion-buttons{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-title,.header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-buttons.buttons-collapse{opacity:0;pointer-events:none}.header-collapse-condense-inactive.header-collapse-condense ion-toolbar.in-toolbar ion-title,.header-collapse-condense-inactive.header-collapse-condense ion-toolbar.in-toolbar ion-buttons.buttons-collapse{visibility:hidden}",md:'ion-header{display:block;position:relative;-ms-flex-order:-1;order:-1;width:100%;z-index:10}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, 0)}.header-md::after{bottom:-5px;background-position:left 0 top -2px;position:absolute;width:100%;height:5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAHBAMAAADzDtBxAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMUCS0gBIh/TXEAAAAaSURBVAjXYxCEAgY4UIICBmMogMsgFLtAAQCNSwXZKOdPxgAAAABJRU5ErkJggg==);background-repeat:repeat-x;content:""}@supports (inset-inline-start: 0){.header-md::after{inset-inline-start:0}}@supports not (inset-inline-start: 0){.header-md::after{left:0}:host-context([dir=rtl]) .header-md::after{left:unset;right:unset;right:0}[dir=rtl] .header-md::after{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.header-md::after:dir(rtl){left:unset;right:unset;right:0}}}:host-context([dir=rtl]) .header-md::after{background-position:right 0 top -2px}[dir=rtl] .header-md::after{background-position:right 0 top -2px}@supports selector(:dir(rtl)){.header-md::after:dir(rtl){background-position:right 0 top -2px}}.header-collapse-condense{display:none}.header-md.ion-no-border::after{display:none}'};const W=class{constructor(t){(0,i.r)(this,t),this.ionNavWillLoad=(0,i.d)(this,"ionNavWillLoad",7),this.ionNavWillChange=(0,i.d)(this,"ionNavWillChange",3),this.ionNavDidChange=(0,i.d)(this,"ionNavDidChange",3),this.gestureOrAnimationInProgress=!1,this.mode=(0,c.b)(this),this.delegate=void 0,this.animated=!0,this.animation=void 0,this.swipeHandler=void 0}swipeHandlerChanged(){this.gesture&&this.gesture.enable(void 0!==this.swipeHandler)}connectedCallback(){var t=this;return(0,h.Z)(function*(){t.gesture=(yield l.e(8592).then(l.bind(l,7539))).createSwipeBackGesture(t.el,()=>!t.gestureOrAnimationInProgress&&!!t.swipeHandler&&t.swipeHandler.canStart(),()=>(t.gestureOrAnimationInProgress=!0,void(t.swipeHandler&&t.swipeHandler.onStart())),e=>{var n;return null===(n=t.ani)||void 0===n?void 0:n.progressStep(e)},(e,n,r)=>{if(t.ani){t.ani.onFinish(()=>{t.gestureOrAnimationInProgress=!1,t.swipeHandler&&t.swipeHandler.onEnd(e)},{oneTimeCallback:!0});let s=e?-.001:.001;e?s+=(0,b.g)([0,0],[.32,.72],[0,1],[1,1],n)[0]:(t.ani.easing("cubic-bezier(1, 0, 0.68, 0.28)"),s+=(0,b.g)([0,0],[1,0],[.68,.28],[1,1],n)[0]),t.ani.progressEnd(e?1:0,s,r)}else t.gestureOrAnimationInProgress=!1}),t.swipeHandlerChanged()})()}componentWillLoad(){this.ionNavWillLoad.emit()}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}commit(t,o,e){var n=this;return(0,h.Z)(function*(){const r=yield n.lock();let s=!1;try{s=yield n.transition(t,o,e)}catch(a){console.error(a)}return r(),s})()}setRouteId(t,o,e,n){var r=this;return(0,h.Z)(function*(){return{changed:yield r.setRoot(t,o,{duration:"root"===e?0:void 0,direction:"back"===e?"back":"forward",animationBuilder:n}),element:r.activeEl}})()}getRouteId(){var t=this;return(0,h.Z)(function*(){const o=t.activeEl;return o?{id:o.tagName,element:o,params:t.activeParams}:void 0})()}setRoot(t,o,e){var n=this;return(0,h.Z)(function*(){if(n.activeComponent===t&&(0,v.s)(o,n.activeParams))return!1;const r=n.activeEl,s=yield(0,g.a)(n.delegate,n.el,t,["ion-page","ion-page-invisible"],o);return n.activeComponent=t,n.activeEl=s,n.activeParams=o,yield n.commit(s,r,e),yield(0,g.d)(n.delegate,r),!0})()}transition(t,o,e={}){var n=this;return(0,h.Z)(function*(){if(o===t)return!1;n.ionNavWillChange.emit();const{el:r,mode:s}=n,a=n.animated&&c.c.getBoolean("animated",!0),d=e.animationBuilder||n.animation||c.c.get("navAnimation");return yield(0,E.t)(Object.assign(Object.assign({mode:s,animated:a,enteringEl:t,leavingEl:o,baseEl:r,deepWait:(0,v.m)(r),progressCallback:e.progressAnimation?p=>{void 0===p||n.gestureOrAnimationInProgress?n.ani=p:(n.gestureOrAnimationInProgress=!0,p.onFinish(()=>{n.gestureOrAnimationInProgress=!1,n.swipeHandler&&n.swipeHandler.onEnd(!1)},{oneTimeCallback:!0}),p.progressEnd(0,0,0))}:void 0},e),{animationBuilder:d})),n.ionNavDidChange.emit(),!0})()}lock(){var t=this;return(0,h.Z)(function*(){const o=t.waitPromise;let e;return t.waitPromise=new Promise(n=>e=n),void 0!==o&&(yield o),e})()}render(){return(0,i.h)("slot",null)}get el(){return(0,i.f)(this)}static get watchers(){return{swipeHandler:["swipeHandlerChanged"]}}};W.style=":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;overflow:hidden;z-index:0}";const X=class{constructor(t){(0,i.r)(this,t),this.ionStyle=(0,i.d)(this,"ionStyle",7),this.color=void 0,this.size=void 0}sizeChanged(){this.emitStyle()}connectedCallback(){this.emitStyle()}emitStyle(){const t=this.getSize();this.ionStyle.emit({[`title-${t}`]:!0})}getSize(){return void 0!==this.size?this.size:"default"}render(){const t=(0,c.b)(this),o=this.getSize();return(0,i.h)(i.H,{class:(0,x.c)(this.color,{[t]:!0,[`title-${o}`]:!0,"title-rtl":"rtl"===document.dir})},(0,i.h)("div",{class:"toolbar-title"},(0,i.h)("slot",null)))}get el(){return(0,i.f)(this)}static get watchers(){return{size:["sizeChanged"]}}};X.style={ios:":host{--color:initial;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}.toolbar-title{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;pointer-events:auto}:host(.title-small) .toolbar-title{white-space:normal}:host{top:0;-webkit-padding-start:90px;padding-inline-start:90px;-webkit-padding-end:90px;padding-inline-end:90px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);position:absolute;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);font-size:17px;font-weight:600;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}@supports (inset-inline-start: 0){:host{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host{left:0}:host-context([dir=rtl]){left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host:dir(rtl){left:unset;right:unset;right:0}}}:host(.title-small){-webkit-padding-start:9px;padding-inline-start:9px;-webkit-padding-end:9px;padding-inline-end:9px;padding-top:6px;padding-bottom:16px;position:relative;font-size:13px;font-weight:normal}:host(.title-large){-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:0;-webkit-transform-origin:left center;transform-origin:left center;bottom:0;-ms-flex-align:end;align-items:flex-end;min-width:100%;padding-bottom:6px;font-size:34px;font-weight:700;text-align:start}:host(.title-large.title-rtl){-webkit-transform-origin:right center;transform-origin:right center}:host(.title-large.ion-cloned-element){--color:var(--ion-text-color, #000)}:host(.title-large) .toolbar-title{-webkit-transform-origin:inherit;transform-origin:inherit}:host-context([dir=rtl]):host(.title-large) .toolbar-title,:host-context([dir=rtl]).title-large .toolbar-title{-webkit-transform-origin:calc(100% - inherit);transform-origin:calc(100% - inherit)}@supports selector(:dir(rtl)){:host(.title-large) .toolbar-title:dir(rtl){-webkit-transform-origin:calc(100% - inherit);transform-origin:calc(100% - inherit)}}",md:":host{--color:initial;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}.toolbar-title{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;pointer-events:auto}:host(.title-small) .toolbar-title{white-space:normal}:host{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:0;padding-bottom:0;font-size:20px;font-weight:500;letter-spacing:0.0125em}:host(.title-small){width:100%;height:100%;font-size:15px;font-weight:normal}"};const j=class{constructor(t){(0,i.r)(this,t),this.childrenStyles=new Map,this.color=void 0}componentWillLoad(){const t=Array.from(this.el.querySelectorAll("ion-buttons")),o=t.find(r=>"start"===r.slot);o&&o.classList.add("buttons-first-slot");const e=t.reverse(),n=e.find(r=>"end"===r.slot)||e.find(r=>"primary"===r.slot)||e.find(r=>"secondary"===r.slot);n&&n.classList.add("buttons-last-slot")}childrenStyle(t){t.stopPropagation();const o=t.target.tagName,e=t.detail,n={},r=this.childrenStyles.get(o)||{};let s=!1;Object.keys(e).forEach(a=>{const d=`toolbar-${a}`,p=e[a];p!==r[d]&&(s=!0),p&&(n[d]=!0)}),s&&(this.childrenStyles.set(o,n),(0,i.i)(this))}render(){const t=(0,c.b)(this),o={};return this.childrenStyles.forEach(e=>{Object.assign(o,e)}),(0,i.h)(i.H,{class:Object.assign(Object.assign({},o),(0,x.c)(this.color,{[t]:!0,"in-toolbar":(0,x.h)("ion-toolbar",this.el)}))},(0,i.h)("div",{class:"toolbar-background"}),(0,i.h)("div",{class:"toolbar-container"},(0,i.h)("slot",{name:"start"}),(0,i.h)("slot",{name:"secondary"}),(0,i.h)("div",{class:"toolbar-content"},(0,i.h)("slot",null)),(0,i.h)("slot",{name:"primary"}),(0,i.h)("slot",{name:"end"})))}get el(){return(0,i.f)(this)}};j.style={ios:":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--ion-safe-area-left);padding-inline-start:var(--ion-safe-area-left);-webkit-padding-end:var(--ion-safe-area-right);padding-inline-end:var(--ion-safe-area-right);display:block;position:relative;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-color-step-50, #f7f7f7));--color:var(--ion-toolbar-color, var(--ion-text-color, #000));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.2))));--padding-top:3px;--padding-bottom:3px;--padding-start:4px;--padding-end:4px;--min-height:44px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:4;order:4;min-width:0}:host(.toolbar-segment) .toolbar-content{display:-ms-inline-flexbox;display:inline-flex}:host(.toolbar-searchbar) .toolbar-container{padding-top:0;padding-bottom:0}:host(.toolbar-searchbar) ::slotted(*){-ms-flex-item-align:start;align-self:start}:host(.toolbar-searchbar) ::slotted(ion-chip){margin-top:3px}:host(.toolbar-searchbar) ::slotted(ion-back-button){height:38px}::slotted(ion-buttons){min-height:38px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:3;order:3}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}:host(.toolbar-title-large) .toolbar-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}:host(.toolbar-title-large) .toolbar-content ion-title{-ms-flex:1;flex:1;-ms-flex-order:8;order:8;min-width:100%}",md:":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--ion-safe-area-left);padding-inline-start:var(--ion-safe-area-left);-webkit-padding-end:var(--ion-safe-area-right);padding-inline-end:var(--ion-safe-area-right);display:block;position:relative;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-background-color, #fff));--color:var(--ion-toolbar-color, var(--ion-text-color, #424242));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, #c1c4cd)));--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;--min-height:56px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:3;order:3;min-width:0;max-width:100%}::slotted(.buttons-first-slot){-webkit-margin-start:4px;margin-inline-start:4px}::slotted(.buttons-last-slot){-webkit-margin-end:4px;margin-inline-end:4px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:4;order:4}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}"}},2854:(F,C,l)=>{l.d(C,{c:()=>c,g:()=>z,h:()=>i,o:()=>m});var h=l(5861);const i=(u,b)=>null!==b.closest(u),c=(u,b)=>"string"==typeof u&&u.length>0?Object.assign({"ion-color":!0,[`ion-color-${u}`]:!0},b):b,z=u=>{const b={};return(u=>void 0!==u?(Array.isArray(u)?u:u.split(" ")).filter(g=>null!=g).map(g=>g.trim()).filter(g=>""!==g):[])(u).forEach(g=>b[g]=!0),b},x=/^[a-z][a-z0-9+\-.]*:/,m=function(){var u=(0,h.Z)(function*(b,g,E,P){if(null!=b&&"#"!==b[0]&&!x.test(b)){const A=document.querySelector("ion-router");if(A)return null!=g&&g.preventDefault(),A.push(b,E,P)}return!1});return function(g,E,P,A){return u.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/5349.6135eae536672d28.js b/5349.6135eae536672d28.js new file mode 100644 index 00000000..3844bb48 --- /dev/null +++ b/5349.6135eae536672d28.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5349],{5349:(D,E,f)=>{f.r(E),f.d(E,{ion_nav:()=>k,ion_nav_link:()=>O});var m=f(5861),g=f(4083),b=f(5273),T=f(2225),d=f(3577),v=f(7883),V=f(6782);class y{constructor(t,n){this.component=t,this.params=n,this.state=1}init(t){var n=this;return(0,m.Z)(function*(){if(n.state=2,!n.element){const i=n.component;n.element=yield(0,V.a)(n.delegate,t,i,["ion-page","ion-page-invisible"],n.params)}})()}_destroy(){(0,d.o)(3!==this.state,"view state must be ATTACHED");const t=this.element;t&&(this.delegate?this.delegate.removeViewFromDom(t.parentElement,t):t.remove()),this.nav=void 0,this.state=3}}const B=(e,t,n)=>!(!e||e.component!==t)&&(0,d.s)(e.params,n),I=(e,t)=>e?e instanceof y?e:new y(e,t):null,k=class{constructor(e){(0,g.r)(this,e),this.ionNavWillLoad=(0,g.d)(this,"ionNavWillLoad",7),this.ionNavWillChange=(0,g.d)(this,"ionNavWillChange",3),this.ionNavDidChange=(0,g.d)(this,"ionNavDidChange",3),this.transInstr=[],this.animationEnabled=!0,this.useRouter=!1,this.isTransitioning=!1,this.destroyed=!1,this.views=[],this.delegate=void 0,this.swipeGesture=void 0,this.animated=!0,this.animation=void 0,this.rootParams=void 0,this.root=void 0}swipeGestureChanged(){this.gesture&&this.gesture.enable(!0===this.swipeGesture)}rootChanged(){void 0!==this.root&&(this.useRouter||this.setRoot(this.root,this.rootParams))}componentWillLoad(){if(this.useRouter=null!==document.querySelector("ion-router")&&null===this.el.closest("[no-router]"),void 0===this.swipeGesture){const e=(0,b.b)(this);this.swipeGesture=b.c.getBoolean("swipeBackEnabled","ios"===e)}this.ionNavWillLoad.emit()}componentDidLoad(){var e=this;return(0,m.Z)(function*(){e.rootChanged(),e.gesture=(yield f.e(8592).then(f.bind(f,7539))).createSwipeBackGesture(e.el,e.canStart.bind(e),e.onStart.bind(e),e.onMove.bind(e),e.onEnd.bind(e)),e.swipeGestureChanged()})()}connectedCallback(){this.destroyed=!1}disconnectedCallback(){for(const e of this.views)(0,v.l)(e.element,v.d),e._destroy();this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.transInstr.length=0,this.views.length=0,this.destroyed=!0}push(e,t,n,i){return this.insert(-1,e,t,n,i)}insert(e,t,n,i,s){return this.insertPages(e,[{component:t,componentProps:n}],i,s)}insertPages(e,t,n,i){return this.queueTrns({insertStart:e,insertViews:t,opts:n},i)}pop(e,t){return this.removeIndex(-1,1,e,t)}popTo(e,t,n){const i={removeStart:-1,removeCount:-1,opts:t};return"object"==typeof e&&e.component?(i.removeView=e,i.removeStart=1):"number"==typeof e&&(i.removeStart=e+1),this.queueTrns(i,n)}popToRoot(e,t){return this.removeIndex(1,-1,e,t)}removeIndex(e,t=1,n,i){return this.queueTrns({removeStart:e,removeCount:t,opts:n},i)}setRoot(e,t,n,i){return this.setPages([{component:e,componentProps:t}],n,i)}setPages(e,t,n){return null!=t||(t={}),!0!==t.animated&&(t.animated=!1),this.queueTrns({insertStart:0,insertViews:e,removeStart:0,removeCount:-1,opts:t},n)}setRouteId(e,t,n,i){const s=this.getActiveSync();if(B(s,e,t))return Promise.resolve({changed:!1,element:s.element});let r;const a=new Promise(l=>r=l);let o;const c={updateURL:!1,viewIsReady:l=>{let h;const p=new Promise(u=>h=u);return r({changed:!0,element:l,markVisible:(u=(0,m.Z)(function*(){h(),yield o}),function(){return u.apply(this,arguments)})}),p;var u}};if("root"===n)o=this.setRoot(e,t,c);else{const l=this.views.find(h=>B(h,e,t));l?o=this.popTo(l,Object.assign(Object.assign({},c),{direction:"back",animationBuilder:i})):"forward"===n?o=this.push(e,t,Object.assign(Object.assign({},c),{animationBuilder:i})):"back"===n&&(o=this.setRoot(e,t,Object.assign(Object.assign({},c),{direction:"back",animated:!0,animationBuilder:i})))}return a}getRouteId(){var e=this;return(0,m.Z)(function*(){const t=e.getActiveSync();if(t)return{id:t.element.tagName,params:t.params,element:t.element}})()}getActive(){var e=this;return(0,m.Z)(function*(){return e.getActiveSync()})()}getByIndex(e){var t=this;return(0,m.Z)(function*(){return t.views[e]})()}canGoBack(e){var t=this;return(0,m.Z)(function*(){return t.canGoBackSync(e)})()}getPrevious(e){var t=this;return(0,m.Z)(function*(){return t.getPreviousSync(e)})()}getLength(){return this.views.length}getActiveSync(){return this.views[this.views.length-1]}canGoBackSync(e=this.getActiveSync()){return!(!e||!this.getPreviousSync(e))}getPreviousSync(e=this.getActiveSync()){if(!e)return;const t=this.views,n=t.indexOf(e);return n>0?t[n-1]:void 0}queueTrns(e,t){var n=this;return(0,m.Z)(function*(){var i,s;if(n.isTransitioning&&null!==(i=e.opts)&&void 0!==i&&i.skipIfBusy)return!1;const r=new Promise((a,o)=>{e.resolve=a,e.reject=o});if(e.done=t,e.opts&&!1!==e.opts.updateURL&&n.useRouter){const a=document.querySelector("ion-router");if(a){const o=yield a.canTransition();if(!1===o)return!1;if("string"==typeof o)return a.push(o,e.opts.direction||"back"),!1}}return 0===(null===(s=e.insertViews)||void 0===s?void 0:s.length)&&(e.insertViews=void 0),n.transInstr.push(e),n.nextTrns(),r})()}success(e,t){if(this.destroyed)this.fireError("nav controller was destroyed",t);else if(t.done&&t.done(e.hasCompleted,e.requiresTransition,e.enteringView,e.leavingView,e.direction),t.resolve(e.hasCompleted),!1!==t.opts.updateURL&&this.useRouter){const n=document.querySelector("ion-router");n&&n.navChanged("back"===e.direction?"back":"forward")}}failed(e,t){this.destroyed?this.fireError("nav controller was destroyed",t):(this.transInstr.length=0,this.fireError(e,t))}fireError(e,t){t.done&&t.done(!1,!1,e),t.reject&&!this.destroyed?t.reject(e):t.resolve(!1)}nextTrns(){if(this.isTransitioning)return!1;const e=this.transInstr.shift();return!!e&&(this.runTransition(e),!0)}runTransition(e){var t=this;return(0,m.Z)(function*(){try{t.ionNavWillChange.emit(),t.isTransitioning=!0,t.prepareTI(e);const n=t.getActiveSync(),i=t.getEnteringView(e,n);if(!n&&!i)throw new Error("no views in the stack to be removed");i&&1===i.state&&(yield i.init(t.el)),t.postViewInit(i,n,e);const s=(e.enteringRequiresTransition||e.leavingRequiresTransition)&&i!==n;let r;s&&e.opts&&n&&("back"===e.opts.direction&&(e.opts.animationBuilder=e.opts.animationBuilder||(null==i?void 0:i.animationBuilder)),n.animationBuilder=e.opts.animationBuilder),r=s?yield t.transition(i,n,e):{hasCompleted:!0,requiresTransition:!1},t.success(r,e),t.ionNavDidChange.emit()}catch(n){t.failed(n,e)}t.isTransitioning=!1,t.nextTrns()})()}prepareTI(e){var t,n,i;const s=this.views.length;if(null!==(t=e.opts)&&void 0!==t||(e.opts={}),null!==(n=(i=e.opts).delegate)&&void 0!==n||(i.delegate=this.delegate),void 0!==e.removeView){(0,d.o)(void 0!==e.removeStart,"removeView needs removeStart"),(0,d.o)(void 0!==e.removeCount,"removeView needs removeCount");const o=this.views.indexOf(e.removeView);if(o<0)throw new Error("removeView was not found");e.removeStart+=o}void 0!==e.removeStart&&(e.removeStart<0&&(e.removeStart=s-1),e.removeCount<0&&(e.removeCount=s-e.removeStart),e.leavingRequiresTransition=e.removeCount>0&&e.removeStart+e.removeCount===s),e.insertViews&&((e.insertStart<0||e.insertStart>s)&&(e.insertStart=s),e.enteringRequiresTransition=e.insertStart===s);const r=e.insertViews;if(!r)return;(0,d.o)(r.length>0,"length can not be zero");const a=(e=>e.map(t=>t instanceof y?t:"component"in t?I(t.component,null===t.componentProps?void 0:t.componentProps):I(t,void 0)).filter(t=>null!==t))(r);if(0===a.length)throw new Error("invalid views to insert");for(const o of a){o.delegate=e.opts.delegate;const c=o.nav;if(c&&c!==this)throw new Error("inserted view was already inserted");if(3===o.state)throw new Error("inserted view was already destroyed")}e.insertViews=a}getEnteringView(e,t){const n=e.insertViews;if(void 0!==n)return n[n.length-1];const i=e.removeStart;if(void 0!==i){const s=this.views,r=i+e.removeCount;for(let a=s.length-1;a>=0;a--){const o=s[a];if((a=r)&&o!==t)return o}}}postViewInit(e,t,n){var i,s,r;(0,d.o)(t||e,"Both leavingView and enteringView are null"),(0,d.o)(n.resolve,"resolve must be valid"),(0,d.o)(n.reject,"reject must be valid");const a=n.opts,{insertViews:o,removeStart:c,removeCount:l}=n;let h;if(void 0!==c&&void 0!==l){(0,d.o)(c>=0,"removeStart can not be negative"),(0,d.o)(l>=0,"removeCount can not be negative"),h=[];for(let u=c;u=0,"final balance can not be negative"),0===p)throw console.warn("You can't remove all the pages in the navigation stack. nav.pop() is probably called too many times.",this,this.el),new Error("navigation stack needs at least one root page");if(o){let u=n.insertStart;for(const w of o)this.insertViewAt(w,u),u++;n.enteringRequiresTransition&&(null!==(r=a.direction)&&void 0!==r||(a.direction="forward"))}if(h&&h.length>0){for(const u of h)(0,v.l)(u.element,v.b),(0,v.l)(u.element,v.c),(0,v.l)(u.element,v.d);for(const u of h)this.destroyView(u)}}transition(e,t,n){var i=this;return(0,m.Z)(function*(){const s=n.opts,r=s.progressAnimation?p=>i.sbAni=p:void 0,a=(0,b.b)(i),o=e.element,c=t&&t.element,l=Object.assign(Object.assign({mode:a,showGoBack:i.canGoBackSync(e),baseEl:i.el,progressCallback:r,animated:i.animated&&b.c.getBoolean("animated",!0),enteringEl:o,leavingEl:c},s),{animationBuilder:s.animationBuilder||i.animation||b.c.get("navAnimation")}),{hasCompleted:h}=yield(0,v.t)(l);return i.transitionFinish(h,e,t,s)})()}transitionFinish(e,t,n,i){const s=e?t:n;return s&&this.unmountInactiveViews(s),{hasCompleted:e,requiresTransition:!0,enteringView:t,leavingView:n,direction:i.direction}}insertViewAt(e,t){const n=this.views,i=n.indexOf(e);i>-1?((0,d.o)(e.nav===this,"view is not part of the nav"),n.splice(i,1),n.splice(t,0,e)):((0,d.o)(!e.nav,"nav is used"),e.nav=this,n.splice(t,0,e))}removeView(e){(0,d.o)(2===e.state||3===e.state,"view state should be loaded or destroyed");const t=this.views,n=t.indexOf(e);(0,d.o)(n>-1,"view must be part of the stack"),n>=0&&t.splice(n,1)}destroyView(e){e._destroy(),this.removeView(e)}unmountInactiveViews(e){if(this.destroyed)return;const t=this.views,n=t.indexOf(e);for(let i=t.length-1;i>=0;i--){const s=t[i],r=s.element;r&&(i>n?((0,v.l)(r,v.d),this.destroyView(s)):i{this.animationEnabled=!0},{oneTimeCallback:!0});let i=e?-.001:.001;e?i+=(0,T.g)([0,0],[.32,.72],[0,1],[1,1],t)[0]:(this.sbAni.easing("cubic-bezier(1, 0, 0.68, 0.28)"),i+=(0,T.g)([0,0],[1,0],[.68,.28],[1,1],t)[0]),this.sbAni.progressEnd(e?1:0,i,n)}}render(){return(0,g.h)("slot",null)}get el(){return(0,g.f)(this)}static get watchers(){return{swipeGesture:["swipeGestureChanged"],root:["rootChanged"]}}};k.style=":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;overflow:hidden;z-index:0}";const O=class{constructor(e){(0,g.r)(this,e),this.onClick=()=>((e,t,n,i,s)=>{const r=this.el.closest("ion-nav");if(r)if("forward"===t){if(void 0!==n)return r.push(n,i,{skipIfBusy:!0,animationBuilder:s})}else if("root"===t){if(void 0!==n)return r.setRoot(n,i,{skipIfBusy:!0,animationBuilder:s})}else if("back"===t)return r.pop({skipIfBusy:!0,animationBuilder:s});return Promise.resolve(!1)})(0,this.routerDirection,this.component,this.componentProps,this.routerAnimation),this.component=void 0,this.componentProps=void 0,this.routerDirection="forward",this.routerAnimation=void 0}render(){return(0,g.h)(g.H,{onClick:this.onClick})}get el(){return(0,g.f)(this)}}}}]); \ No newline at end of file diff --git a/5652.be12d90606ef1416.js b/5652.be12d90606ef1416.js new file mode 100644 index 00000000..472aa453 --- /dev/null +++ b/5652.be12d90606ef1416.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5652],{8372:(j,v,c)=>{c.r(v),c.d(v,{ion_button:()=>z,ion_icon:()=>M});var i=c(4083),w=c(5273),m=c(3577),k=c(1178),b=c(2854);let p;const l=(o,t,n,r,e)=>(n="ios"===(n&&y(n))?"ios":"md",r&&"ios"===n?o=y(r):e&&"md"===n?o=y(e):(!o&&t&&!g(t)&&(o=t),d(o)&&(o=y(o))),d(o)&&""!==o.trim()&&""===o.replace(/[a-z]|-|\d/gi,"")?o:null),f=o=>d(o)&&(o=o.trim(),g(o))?o:null,g=o=>o.length>0&&/(\/|\.)/.test(o),d=o=>"string"==typeof o,y=o=>o.toLowerCase(),F=o=>o&&""!==o.dir?"rtl"===o.dir.toLowerCase():"rtl"===(null==document?void 0:document.dir.toLowerCase()),z=class{constructor(o){(0,i.r)(this,o),this.ionFocus=(0,i.d)(this,"ionFocus",7),this.ionBlur=(0,i.d)(this,"ionBlur",7),this.inItem=!1,this.inListHeader=!1,this.inToolbar=!1,this.inheritedAttributes={},this.handleClick=t=>{const{el:n}=this;if("button"===this.type)(0,b.o)(this.href,t,this.routerDirection,this.routerAnimation);else if((0,m.n)(n)){let r=this.findForm();const{form:e}=this;if(!r&&void 0!==e)return void(0,k.p)("string"==typeof e?`Form with selector: "#${e}" could not be found. Verify that the id is correct and the form is rendered in the DOM.`:'The provided "form" element is invalid. Verify that the form is a HTMLFormElement and rendered in the DOM.',n);if(r||(r=n.closest("form")),r){t.preventDefault();const u=document.createElement("button");u.type=this.type,u.style.display="none",r.appendChild(u),u.click(),u.remove()}}},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.color=void 0,this.buttonType="button",this.disabled=!1,this.expand=void 0,this.fill=void 0,this.routerDirection="forward",this.routerAnimation=void 0,this.download=void 0,this.href=void 0,this.rel=void 0,this.shape=void 0,this.size=void 0,this.strong=!1,this.target=void 0,this.type="button",this.form=void 0}componentWillLoad(){this.inToolbar=!!this.el.closest("ion-buttons"),this.inListHeader=!!this.el.closest("ion-list-header"),this.inItem=!!this.el.closest("ion-item")||!!this.el.closest("ion-item-divider"),this.inheritedAttributes=(0,m.i)(this.el)}get hasIconOnly(){return!!this.el.querySelector('[slot="icon-only"]')}get rippleType(){return(void 0===this.fill||"clear"===this.fill)&&this.hasIconOnly&&this.inToolbar?"unbounded":"bounded"}findForm(){const{form:o}=this;if(o instanceof HTMLFormElement)return o;if("string"==typeof o){const t=document.getElementById(o);if(t instanceof HTMLFormElement)return t}return null}render(){const o=(0,w.b)(this),{buttonType:t,type:n,disabled:r,rel:e,target:u,size:L,href:O,color:X,expand:T,hasIconOnly:G,shape:A,strong:Z,inheritedAttributes:J}=this,D=void 0===L&&this.inItem?"small":L,P=void 0===O?"button":"a",Q="button"===P?{type:n}:{download:this.download,href:O,rel:e,target:u};let C=this.fill;return null==C&&(C=this.inToolbar||this.inListHeader?"clear":"solid"),(0,i.h)(i.H,{onClick:this.handleClick,"aria-disabled":r?"true":null,class:(0,b.c)(X,{[o]:!0,[t]:!0,[`${t}-${T}`]:void 0!==T,[`${t}-${D}`]:void 0!==D,[`${t}-${A}`]:void 0!==A,[`${t}-${C}`]:!0,[`${t}-strong`]:Z,"in-toolbar":(0,b.h)("ion-toolbar",this.el),"in-toolbar-color":(0,b.h)("ion-toolbar[color]",this.el),"in-buttons":(0,b.h)("ion-buttons",this.el),"button-has-icon-only":G,"button-disabled":r,"ion-activatable":!0,"ion-focusable":!0})},(0,i.h)(P,Object.assign({},Q,{class:"button-native",part:"native",disabled:r,onFocus:this.onFocus,onBlur:this.onBlur},J),(0,i.h)("span",{class:"button-inner"},(0,i.h)("slot",{name:"icon-only"}),(0,i.h)("slot",{name:"start"}),(0,i.h)("slot",null),(0,i.h)("slot",{name:"end"})),"md"===o&&(0,i.h)("ion-ripple-effect",{type:this.rippleType})))}get el(){return(0,i.f)(this)}};z.style={ios:':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #3880ff);--background:transparent;--color:var(--ion-color-primary, #3880ff)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #3880ff)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;display:block;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;display:block;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted(ion-icon){font-size:1.4em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=icon-only]){font-size:1.8em}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--color));color:var(--ion-toolbar-background, var(--background), var(--ion-color-primary-contrast, #fff))}:host{--border-radius:14px;--padding-top:0;--padding-bottom:0;--padding-start:1em;--padding-end:1em;--transition:background-color, opacity 100ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;height:3.1em;font-size:16px;font-weight:500;letter-spacing:0}:host(.in-buttons){font-size:17px;font-weight:400}:host(.button-solid){--background-activated:var(--ion-color-primary-shade, #3171e0);--background-focused:var(--ion-color-primary-shade, #3171e0);--background-hover:var(--ion-color-primary-tint, #4c8dff);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1}:host(.button-outline){--border-radius:14px;--border-width:1px;--border-style:solid;--background-activated:var(--ion-color-primary, #3880ff);--background-focused:var(--ion-color-primary, #3880ff);--background-hover:transparent;--background-focused-opacity:.1;--color-activated:var(--ion-color-primary-contrast, #fff)}:host(.button-clear){--background-activated:transparent;--background-activated-opacity:0;--background-focused:var(--ion-color-primary, #3880ff);--background-hover:transparent;--background-focused-opacity:.1;font-size:17px;font-weight:normal}:host(.button-large){--border-radius:16px;--padding-top:0;--padding-start:1em;--padding-end:1em;--padding-bottom:0;height:3.1em;font-size:20px}:host(.button-small){--border-radius:6px;--padding-top:0;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:0;height:2.1em;font-size:13px}:host(.button-round){--border-radius:64px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-strong){font-weight:600}:host(.button-outline.ion-focused.ion-color) .button-native,:host(.button-clear.ion-focused.ion-color) .button-native{color:var(--ion-color-base)}:host(.button-outline.ion-focused.ion-color) .button-native::after,:host(.button-clear.ion-focused.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.button-clear:not(.ion-activated):hover),:host(.button-outline:not(.ion-activated):hover){opacity:0.6}:host(.button-clear.ion-color:hover) .button-native,:host(.button-outline.ion-color:hover) .button-native{color:var(--ion-color-base)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:transparent}:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}:host(:hover.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color):not(.ion-activated)) .button-native::after{background:#fff;opacity:0.1}}:host(.button-clear.ion-activated){opacity:0.4}:host(.button-outline.ion-activated.ion-color) .button-native{color:var(--ion-color-contrast)}:host(.button-outline.ion-activated.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}',md:':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #3880ff);--background:transparent;--color:var(--ion-color-primary, #3880ff)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #3880ff)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;display:block;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;display:block;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted(ion-icon){font-size:1.4em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=icon-only]){font-size:1.8em}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--color));color:var(--ion-toolbar-background, var(--background), var(--ion-color-primary-contrast, #fff))}:host{--border-radius:4px;--padding-top:0;--padding-bottom:0;--padding-start:1.1em;--padding-end:1.1em;--transition:box-shadow 280ms cubic-bezier(.4, 0, .2, 1),\n background-color 15ms linear,\n color 15ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;height:36px;font-size:14px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase}:host(.button-solid){--background-activated:transparent;--background-hover:var(--ion-color-primary-contrast, #fff);--background-focused:var(--ion-color-primary-contrast, #fff);--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}:host(.button-solid.ion-activated){--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)}:host(.button-outline){--border-width:2px;--border-style:solid;--box-shadow:none;--background-activated:transparent;--background-focused:var(--ion-color-primary, #3880ff);--background-hover:var(--ion-color-primary, #3880ff);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-outline.ion-activated.ion-color) .button-native{background:transparent}:host(.button-clear){--background-activated:transparent;--background-focused:var(--ion-color-primary, #3880ff);--background-hover:var(--ion-color-primary, #3880ff);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-round){--border-radius:64px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-large){--padding-top:0;--padding-start:1em;--padding-end:1em;--padding-bottom:0;height:2.8em;font-size:20px}:host(.button-small){--padding-top:0;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:0;height:2.1em;font-size:13px}:host(.button-strong){font-weight:bold}::slotted(ion-icon[slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color.ion-focused) .button-native::after,:host(.button-outline.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}'};const E=o=>{if(1===o.nodeType){if("script"===o.nodeName.toLowerCase())return!1;for(let t=0;t{const n={};return t.forEach(r=>{o.hasAttribute(r)&&(null!==o.getAttribute(r)&&(n[r]=o.getAttribute(r)),o.removeAttribute(r))}),n})(this.el,["aria-label"])}connectedCallback(){this.waitUntilVisible(this.el,"50px",()=>{this.isVisible=!0,this.loadIcon()})}disconnectedCallback(){this.io&&(this.io.disconnect(),this.io=void 0)}waitUntilVisible(o,t,n){if(this.lazy&&typeof window<"u"&&window.IntersectionObserver){const r=this.io=new window.IntersectionObserver(e=>{e[0].isIntersecting&&(r.disconnect(),this.io=void 0,n())},{rootMargin:t});r.observe(o)}else n()}loadIcon(){if(this.isVisible){const o=(o=>{let t=f(o.src);return t||(t=l(o.name,o.icon,o.mode,o.ios,o.md),t?(o=>{const t=(()=>{if(typeof window>"u")return new Map;if(!p){const o=window;o.Ionicons=o.Ionicons||{},p=o.Ionicons.map=o.Ionicons.map||new Map}return p})().get(o);return t||(0,i.j)(`svg/${o}.svg`)})(t):o.icon&&(t=f(o.icon),t||(t=f(o.icon[o.mode]),t))?t:null)})(this);o&&(h.has(o)?this.svgContent=h.get(o):((o,t)=>{let n=I.get(o);if(!n){if(!(typeof fetch<"u"&&typeof document<"u"))return h.set(o,""),Promise.resolve();if((o=>o.startsWith("data:image/svg+xml"))(o)&&(o=>-1!==o.indexOf(";utf8,"))(o)){_||(_=new DOMParser);const e=_.parseFromString(o,"text/html").querySelector("svg");return e&&h.set(o,e.outerHTML),Promise.resolve()}n=fetch(o).then(r=>{if(r.ok)return r.text().then(e=>{e&&!1!==t&&(e=(o=>{const t=document.createElement("div");t.innerHTML=o;for(let r=t.childNodes.length-1;r>=0;r--)"svg"!==t.childNodes[r].nodeName.toLowerCase()&&t.removeChild(t.childNodes[r]);const n=t.firstElementChild;if(n&&"svg"===n.nodeName.toLowerCase()){const r=n.getAttribute("class")||"";if(n.setAttribute("class",(r+" s-ion-icon").trim()),E(n))return t.innerHTML}return""})(e)),h.set(o,e||"")});h.set(o,"")}),I.set(o,n)}return n})(o,this.sanitize).then(()=>this.svgContent=h.get(o)))}this.iconName=l(this.name,this.icon,this.mode,this.ios,this.md)}render(){const{iconName:o,el:t,inheritedAttributes:n}=this,r=this.mode||"md",e=this.flipRtl||o&&(o.indexOf("arrow")>-1||o.indexOf("chevron")>-1)&&!1!==this.flipRtl;return(0,i.h)(i.H,Object.assign({role:"img",class:Object.assign(Object.assign({[r]:!0},N(this.color)),{[`icon-${this.size}`]:!!this.size,"flip-rtl":!!e&&F(t)})},n),(0,i.h)("div",this.svgContent?{class:"icon-inner",innerHTML:this.svgContent}:{class:"icon-inner"}))}static get assetsDirs(){return["svg"]}get el(){return(0,i.f)(this)}static get watchers(){return{name:["loadIcon"],src:["loadIcon"],icon:["loadIcon"],ios:["loadIcon"],md:["loadIcon"]}}},K=()=>typeof document<"u"&&document.documentElement.getAttribute("mode")||"md",N=o=>o?{"ion-color":!0,[`ion-color-${o}`]:!0}:null;M.style=":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:32px;stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}:host(.flip-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.icon-small){font-size:18px !important}:host(.icon-large){font-size:32px !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}"},2854:(j,v,c)=>{c.d(v,{c:()=>m,g:()=>b,h:()=>w,o:()=>x});var i=c(5861);const w=(a,s)=>null!==s.closest(a),m=(a,s)=>"string"==typeof a&&a.length>0?Object.assign({"ion-color":!0,[`ion-color-${a}`]:!0},s):s,b=a=>{const s={};return(a=>void 0!==a?(Array.isArray(a)?a:a.split(" ")).filter(l=>null!=l).map(l=>l.trim()).filter(l=>""!==l):[])(a).forEach(l=>s[l]=!0),s},p=/^[a-z][a-z0-9+\-.]*:/,x=function(){var a=(0,i.Z)(function*(s,l,f,g){if(null!=s&&"#"!==s[0]&&!p.test(s)){const d=document.querySelector("ion-router");if(d)return null!=l&&l.preventDefault(),d.push(s,f,g)}return!1});return function(l,f,g,d){return a.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/5836.b07d33d405698f3a.js b/5836.b07d33d405698f3a.js new file mode 100644 index 00000000..292d82a2 --- /dev/null +++ b/5836.b07d33d405698f3a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5836],{5836:(C,p,a)=>{a.r(p),a.d(p,{ion_fab:()=>r,ion_fab_button:()=>h,ion_fab_list:()=>l});var f=a(5861),o=a(4083),d=a(5273),g=a(7366),v=a(3577),b=a(2854);const r=class{constructor(t){(0,o.r)(this,t),this.horizontal=void 0,this.vertical=void 0,this.edge=!1,this.activated=!1}activatedChanged(){const t=this.activated,n=this.getFab();n&&(n.activated=t),Array.from(this.el.querySelectorAll("ion-fab-list")).forEach(s=>{s.activated=t})}componentDidLoad(){this.activated&&this.activatedChanged()}close(){var t=this;return(0,f.Z)(function*(){t.activated=!1})()}getFab(){return this.el.querySelector("ion-fab-button")}toggle(){var t=this;return(0,f.Z)(function*(){t.el.querySelector("ion-fab-list")&&(t.activated=!t.activated)})()}render(){const{horizontal:t,vertical:n,edge:s}=this,c=(0,d.b)(this);return(0,o.h)(o.H,{class:{[c]:!0,[`fab-horizontal-${t}`]:void 0!==t,[`fab-vertical-${n}`]:void 0!==n,"fab-edge":s}},(0,o.h)("slot",null))}get el(){return(0,o.f)(this)}static get watchers(){return{activated:["activatedChanged"]}}};r.style=":host{position:absolute;z-index:999}:host(.fab-horizontal-center){-webkit-margin-start:-28px;margin-inline-start:-28px}@supports (inset-inline-start: 0){:host(.fab-horizontal-center){inset-inline-start:50%}}@supports not (inset-inline-start: 0){:host(.fab-horizontal-center){left:50%}:host-context([dir=rtl]):host(.fab-horizontal-center),:host-context([dir=rtl]).fab-horizontal-center{left:unset;right:unset;right:50%}@supports selector(:dir(rtl)){:host(.fab-horizontal-center):dir(rtl){left:unset;right:unset;right:50%}}}@supports (inset-inline-start: 0){:host(.fab-horizontal-start){inset-inline-start:calc(10px + var(--ion-safe-area-left, 0px))}}@supports not (inset-inline-start: 0){:host(.fab-horizontal-start){left:calc(10px + var(--ion-safe-area-left, 0px))}:host-context([dir=rtl]):host(.fab-horizontal-start),:host-context([dir=rtl]).fab-horizontal-start{left:unset;right:unset;right:calc(10px + var(--ion-safe-area-left, 0px))}@supports selector(:dir(rtl)){:host(.fab-horizontal-start):dir(rtl){left:unset;right:unset;right:calc(10px + var(--ion-safe-area-left, 0px))}}}@supports (inset-inline-start: 0){:host(.fab-horizontal-end){inset-inline-end:calc(10px + var(--ion-safe-area-right, 0px))}}@supports not (inset-inline-start: 0){:host(.fab-horizontal-end){right:calc(10px + var(--ion-safe-area-right, 0px))}:host-context([dir=rtl]):host(.fab-horizontal-end),:host-context([dir=rtl]).fab-horizontal-end{left:unset;right:unset;left:calc(10px + var(--ion-safe-area-right, 0px))}@supports selector(:dir(rtl)){:host(.fab-horizontal-end):dir(rtl){left:unset;right:unset;left:calc(10px + var(--ion-safe-area-right, 0px))}}}:host(.fab-vertical-top){top:10px}:host(.fab-vertical-top.fab-edge){top:-28px}:host(.fab-vertical-bottom){bottom:10px}:host(.fab-vertical-bottom.fab-edge){bottom:-28px}:host(.fab-vertical-center){margin-top:-28px;top:50%}";const h=class{constructor(t){(0,o.r)(this,t),this.ionFocus=(0,o.d)(this,"ionFocus",7),this.ionBlur=(0,o.d)(this,"ionBlur",7),this.fab=null,this.inheritedAttributes={},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.onClick=()=>{const{fab:n}=this;n&&n.toggle()},this.color=void 0,this.activated=!1,this.disabled=!1,this.download=void 0,this.href=void 0,this.rel=void 0,this.routerDirection="forward",this.routerAnimation=void 0,this.target=void 0,this.show=!1,this.translucent=!1,this.type="button",this.size=void 0,this.closeIcon=g.t}connectedCallback(){this.fab=this.el.closest("ion-fab")}componentWillLoad(){this.inheritedAttributes=(0,v.i)(this.el)}render(){const{el:t,disabled:n,color:s,href:c,activated:x,show:E,translucent:k,size:w,inheritedAttributes:A}=this,y=(0,b.h)("ion-fab-list",t),_=(0,d.b)(this),z=void 0===c?"button":"a",D="button"===z?{type:this.type}:{download:this.download,href:c,rel:this.rel,target:this.target};return(0,o.h)(o.H,{onClick:this.onClick,"aria-disabled":n?"true":null,class:(0,b.c)(s,{[_]:!0,"fab-button-in-list":y,"fab-button-translucent-in-list":y&&k,"fab-button-close-active":x,"fab-button-show":E,"fab-button-disabled":n,"fab-button-translucent":k,"ion-activatable":!0,"ion-focusable":!0,[`fab-button-${w}`]:void 0!==w})},(0,o.h)(z,Object.assign({},D,{class:"button-native",part:"native",disabled:n,onFocus:this.onFocus,onBlur:this.onBlur,onClick:L=>(0,b.o)(c,L,this.routerDirection,this.routerAnimation)},A),(0,o.h)("ion-icon",{"aria-hidden":"true",icon:this.closeIcon,part:"close-icon",class:"close-icon",lazy:!1}),(0,o.h)("span",{class:"button-inner"},(0,o.h)("slot",null)),"md"===_&&(0,o.h)("ion-ripple-effect",null)))}get el(){return(0,o.f)(this)}};h.style={ios:':host{--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--background-hover:var(--ion-color-primary-contrast, #fff);--background-hover-opacity:.08;--transition:background-color, opacity 100ms linear;--ripple-color:currentColor;--border-radius:50%;--border-width:0;--border-style:none;--border-color:initial;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:56px;height:56px;font-size:14px;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transform:var(--transform);transform:var(--transform);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);background-clip:padding-box;color:var(--color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:strict;cursor:pointer;overflow:hidden;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-icon){line-height:1}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{left:0;right:0;top:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;z-index:1}:host(.fab-button-disabled){cursor:default;opacity:0.5;pointer-events:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-activated) .button-native{color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}::slotted(ion-icon){line-height:1}:host(.fab-button-small){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px;width:40px;height:40px}.close-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;top:0;position:absolute;height:100%;-webkit-transform:scale(0.4) rotateZ(-45deg);transform:scale(0.4) rotateZ(-45deg);-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;font-size:var(--close-icon-font-size);opacity:0;z-index:1}:host(.fab-button-close-active) .close-icon{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);opacity:1}:host(.fab-button-close-active) .button-inner{-webkit-transform:scale(0.4) rotateZ(45deg);transform:scale(0.4) rotateZ(45deg);opacity:0}ion-ripple-effect{color:var(--ripple-color)}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent) .button-native{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}}:host(.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{--background:var(--ion-color-primary, #3880ff);--background-activated:var(--ion-color-primary-shade, #3171e0);--background-focused:var(--ion-color-primary-shade, #3171e0);--background-hover:var(--ion-color-primary-tint, #4c8dff);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1;--color:var(--ion-color-primary-contrast, #fff);--box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--transition:0.2s transform cubic-bezier(0.25, 1.11, 0.78, 1.59);--close-icon-font-size:28px}:host(.ion-activated){--box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--transform:scale(1.1);--transition:0.2s transform ease-out}::slotted(ion-icon){font-size:28px}:host(.fab-button-in-list){--background:var(--ion-color-light, #f4f5f8);--background-activated:var(--ion-color-light-shade, #d7d8da);--background-focused:var(--background-activated);--background-hover:var(--ion-color-light-tint, #f5f6f9);--color:var(--ion-color-light-contrast, #000);--color-activated:var(--ion-color-light-contrast, #000);--color-focused:var(--color-activated);--transition:transform 200ms ease 10ms, opacity 200ms ease 10ms}:host(.fab-button-in-list) ::slotted(ion-icon){font-size:18px}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}:host(.ion-color.ion-focused) .button-native,:host(.ion-color.ion-activated) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .button-native::after,:host(.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-contrast)}:host(.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent){--background:rgba(var(--ion-color-primary-rgb, 56, 128, 255), 0.9);--background-hover:rgba(var(--ion-color-primary-rgb, 56, 128, 255), 0.8);--background-focused:rgba(var(--ion-color-primary-rgb, 56, 128, 255), 0.82);--backdrop-filter:saturate(180%) blur(20px)}:host(.fab-button-translucent-in-list){--background:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.9);--background-hover:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.8);--background-focused:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.82)}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){@media (any-hover: hover){:host(.fab-button-translucent.ion-color:hover) .button-native{background:rgba(var(--ion-color-base-rgb), 0.8)}}:host(.ion-color.fab-button-translucent) .button-native{background:rgba(var(--ion-color-base-rgb), 0.9)}:host(.ion-color.ion-focused.fab-button-translucent) .button-native,:host(.ion-color.ion-activated.fab-button-translucent) .button-native{background:var(--ion-color-base)}}',md:':host{--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--background-hover:var(--ion-color-primary-contrast, #fff);--background-hover-opacity:.08;--transition:background-color, opacity 100ms linear;--ripple-color:currentColor;--border-radius:50%;--border-width:0;--border-style:none;--border-color:initial;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:56px;height:56px;font-size:14px;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transform:var(--transform);transform:var(--transform);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);background-clip:padding-box;color:var(--color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:strict;cursor:pointer;overflow:hidden;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-icon){line-height:1}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{left:0;right:0;top:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;z-index:1}:host(.fab-button-disabled){cursor:default;opacity:0.5;pointer-events:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-activated) .button-native{color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}::slotted(ion-icon){line-height:1}:host(.fab-button-small){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px;width:40px;height:40px}.close-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;top:0;position:absolute;height:100%;-webkit-transform:scale(0.4) rotateZ(-45deg);transform:scale(0.4) rotateZ(-45deg);-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;font-size:var(--close-icon-font-size);opacity:0;z-index:1}:host(.fab-button-close-active) .close-icon{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);opacity:1}:host(.fab-button-close-active) .button-inner{-webkit-transform:scale(0.4) rotateZ(45deg);transform:scale(0.4) rotateZ(45deg);opacity:0}ion-ripple-effect{color:var(--ripple-color)}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent) .button-native{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}}:host(.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{--background:var(--ion-color-primary, #3880ff);--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--color:var(--ion-color-primary-contrast, #fff);--box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);--transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), background-color 280ms cubic-bezier(0.4, 0, 0.2, 1), color 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms cubic-bezier(0, 0, 0.2, 1) 0ms;--close-icon-font-size:24px}:host(.ion-activated){--box-shadow:0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12)}::slotted(ion-icon){font-size:24px}:host(.fab-button-in-list){--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);--color-activated:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);--color-focused:var(--color-activated);--background:var(--ion-color-light, #f4f5f8);--background-activated:transparent;--background-focused:var(--ion-color-light-shade, #d7d8da);--background-hover:var(--ion-color-light-tint, #f5f6f9)}:host(.fab-button-in-list) ::slotted(ion-icon){font-size:18px}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.ion-color.ion-activated) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activated) .button-native::after{background:transparent}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-contrast)}:host(.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}}'};const l=class{constructor(t){(0,o.r)(this,t),this.activated=!1,this.side="bottom"}activatedChanged(t){const n=Array.from(this.el.querySelectorAll("ion-fab-button")),s=t?30:0;n.forEach((c,x)=>{setTimeout(()=>c.show=t,x*s)})}render(){const t=(0,d.b)(this);return(0,o.h)(o.H,{class:{[t]:!0,"fab-list-active":this.activated,[`fab-list-side-${this.side}`]:!0}},(0,o.h)("slot",null))}get el(){return(0,o.f)(this)}static get watchers(){return{activated:["activatedChanged"]}}};l.style=":host{margin-left:0;margin-right:0;margin-top:66px;margin-bottom:66px;display:none;position:absolute;top:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;min-width:56px;min-height:56px}:host(.fab-list-active){display:-ms-flexbox;display:flex}::slotted(.fab-button-in-list){margin-left:0;margin-right:0;margin-top:8px;margin-bottom:8px;width:40px;height:40px;-webkit-transform:scale(0);transform:scale(0);opacity:0;visibility:hidden}:host(.fab-list-side-top) ::slotted(.fab-button-in-list),:host(.fab-list-side-bottom) ::slotted(.fab-button-in-list){margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px}:host(.fab-list-side-start) ::slotted(.fab-button-in-list),:host(.fab-list-side-end) ::slotted(.fab-button-in-list){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted(.fab-button-in-list.fab-button-show){-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}:host(.fab-list-side-top){top:auto;bottom:0;-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.fab-list-side-start){-webkit-margin-start:66px;margin-inline-start:66px;-webkit-margin-end:66px;margin-inline-end:66px;margin-top:0;margin-bottom:0;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@supports (inset-inline-start: 0){:host(.fab-list-side-start){inset-inline-end:0}}@supports not (inset-inline-start: 0){:host(.fab-list-side-start){right:0}:host-context([dir=rtl]):host(.fab-list-side-start),:host-context([dir=rtl]).fab-list-side-start{left:unset;right:unset;left:0}@supports selector(:dir(rtl)){:host(.fab-list-side-start):dir(rtl){left:unset;right:unset;left:0}}}:host(.fab-list-side-end){-webkit-margin-start:66px;margin-inline-start:66px;-webkit-margin-end:66px;margin-inline-end:66px;margin-top:0;margin-bottom:0;-ms-flex-direction:row;flex-direction:row}@supports (inset-inline-start: 0){:host(.fab-list-side-end){inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.fab-list-side-end){left:0}:host-context([dir=rtl]):host(.fab-list-side-end),:host-context([dir=rtl]).fab-list-side-end{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.fab-list-side-end):dir(rtl){left:unset;right:unset;right:0}}}"},2854:(C,p,a)=>{a.d(p,{c:()=>d,g:()=>v,h:()=>o,o:()=>m});var f=a(5861);const o=(r,i)=>null!==i.closest(r),d=(r,i)=>"string"==typeof r&&r.length>0?Object.assign({"ion-color":!0,[`ion-color-${r}`]:!0},i):i,v=r=>{const i={};return(r=>void 0!==r?(Array.isArray(r)?r:r.split(" ")).filter(e=>null!=e).map(e=>e.trim()).filter(e=>""!==e):[])(r).forEach(e=>i[e]=!0),i},b=/^[a-z][a-z0-9+\-.]*:/,m=function(){var r=(0,f.Z)(function*(i,e,h,u){if(null!=i&&"#"!==i[0]&&!b.test(i)){const l=document.querySelector("ion-router");if(l)return null!=e&&e.preventDefault(),l.push(i,h,u)}return!1});return function(e,h,u,l){return r.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/6120.c10ca3fe53ab3e05.js b/6120.c10ca3fe53ab3e05.js new file mode 100644 index 00000000..6fa286d4 --- /dev/null +++ b/6120.c10ca3fe53ab3e05.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[6120],{6120:(E,v,d)=>{d.r(v),d.d(v,{ion_toast:()=>C});var m=d(5861),r=d(4083),g=d(5273),w=d(3982),k=d(1178),c=d(2797),f=d(2854),i=d(4251),a=d(3577);d(4110);const y=(t,e)=>{const o=(0,i.c)(),n=(0,i.c)(),l=(0,a.g)(t).querySelector(".toast-wrapper");switch(n.addElement(l),e){case"top":n.fromTo("transform","translateY(-100%)","translateY(calc(10px + var(--ion-safe-area-top, 0px)))");break;case"middle":const x=Math.floor(t.clientHeight/2-l.clientHeight/2);l.style.top=`${x}px`,n.fromTo("opacity",.01,1);break;default:n.fromTo("transform","translateY(100%)","translateY(calc(-10px - var(--ion-safe-area-bottom, 0px)))")}return o.easing("cubic-bezier(.155,1.105,.295,1.12)").duration(400).addAnimation(n)},_=(t,e)=>{const o=(0,i.c)(),n=(0,i.c)(),l=(0,a.g)(t).querySelector(".toast-wrapper");switch(n.addElement(l),e){case"top":n.fromTo("transform","translateY(calc(10px + var(--ion-safe-area-top, 0px)))","translateY(-100%)");break;case"middle":n.fromTo("opacity",.99,0);break;default:n.fromTo("transform","translateY(calc(-10px - var(--ion-safe-area-bottom, 0px)))","translateY(100%)")}return o.easing("cubic-bezier(.36,.66,.04,1)").duration(300).addAnimation(n)},b=(t,e)=>{const o=(0,i.c)(),n=(0,i.c)(),l=(0,a.g)(t).querySelector(".toast-wrapper");switch(n.addElement(l),e){case"top":l.style.top="calc(8px + var(--ion-safe-area-top, 0px))",n.fromTo("opacity",.01,1);break;case"middle":const x=Math.floor(t.clientHeight/2-l.clientHeight/2);l.style.top=`${x}px`,n.fromTo("opacity",.01,1);break;default:l.style.bottom="calc(8px + var(--ion-safe-area-bottom, 0px))",n.fromTo("opacity",.01,1)}return o.easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation(n)},D=t=>{const e=(0,i.c)(),o=(0,i.c)(),s=(0,a.g)(t).querySelector(".toast-wrapper");return o.addElement(s).fromTo("opacity",.99,0),e.easing("cubic-bezier(.36,.66,.04,1)").duration(300).addAnimation(o)},C=class{constructor(t){(0,r.r)(this,t),this.didPresent=(0,r.d)(this,"ionToastDidPresent",7),this.willPresent=(0,r.d)(this,"ionToastWillPresent",7),this.willDismiss=(0,r.d)(this,"ionToastWillDismiss",7),this.didDismiss=(0,r.d)(this,"ionToastDidDismiss",7),this.didPresentShorthand=(0,r.d)(this,"didPresent",7),this.willPresentShorthand=(0,r.d)(this,"willPresent",7),this.willDismissShorthand=(0,r.d)(this,"willDismiss",7),this.didDismissShorthand=(0,r.d)(this,"didDismiss",7),this.delegateController=(0,c.d)(this),this.triggerController=(0,c.e)(),this.customHTMLEnabled=g.c.get("innerHTMLTemplatesEnabled",w.E),this.presented=!1,this.dispatchCancelHandler=e=>{if((0,c.i)(e.detail.role)){const n=this.getButtons().find(s=>"cancel"===s.role);this.callButtonHandler(n)}},this.revealContentToScreenReader=!1,this.overlayIndex=void 0,this.delegate=void 0,this.hasController=!1,this.color=void 0,this.enterAnimation=void 0,this.leaveAnimation=void 0,this.cssClass=void 0,this.duration=g.c.getNumber("toastDuration",0),this.header=void 0,this.layout="baseline",this.message=void 0,this.keyboardClose=!1,this.position="bottom",this.buttons=void 0,this.translucent=!1,this.animated=!0,this.icon=void 0,this.htmlAttributes=void 0,this.isOpen=!1,this.trigger=void 0}onIsOpenChange(t,e){!0===t&&!1===e?this.present():!1===t&&!0===e&&this.dismiss()}triggerChanged(){const{trigger:t,el:e,triggerController:o}=this;t&&o.addClickListener(e,t)}connectedCallback(){(0,c.j)(this.el),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener()}componentWillLoad(){(0,c.k)(this.el)}present(){var t=this;return(0,m.Z)(function*(){void 0!==t.currentTransition&&(yield t.currentTransition),yield t.delegateController.attachViewToDom(),t.currentTransition=(0,c.f)(t,"toastEnter",y,b,t.position),yield t.currentTransition,t.revealContentToScreenReader=!0,t.currentTransition=void 0,t.duration>0&&(t.durationTimeout=setTimeout(()=>t.dismiss(void 0,"timeout"),t.duration))})()}dismiss(t,e){var o=this;return(0,m.Z)(function*(){o.durationTimeout&&clearTimeout(o.durationTimeout),o.currentTransition=(0,c.g)(o,t,e,"toastLeave",_,D,o.position);const n=yield o.currentTransition;return n&&(o.delegateController.removeViewFromDom(),o.revealContentToScreenReader=!1),n})()}onDidDismiss(){return(0,c.h)(this.el,"ionToastDidDismiss")}onWillDismiss(){return(0,c.h)(this.el,"ionToastWillDismiss")}getButtons(){return this.buttons?this.buttons.map(e=>"string"==typeof e?{text:e}:e):[]}buttonClick(t){var e=this;return(0,m.Z)(function*(){const o=t.role;return(0,c.i)(o)||(yield e.callButtonHandler(t))?e.dismiss(void 0,o):Promise.resolve()})()}callButtonHandler(t){return(0,m.Z)(function*(){if(null!=t&&t.handler)try{if(!1===(yield(0,c.s)(t.handler)))return!1}catch(e){console.error(e)}return!0})()}renderButtons(t,e){if(0===t.length)return;const o=(0,g.b)(this);return(0,r.h)("div",{class:{"toast-button-group":!0,[`toast-button-group-${e}`]:!0}},t.map(s=>(0,r.h)("button",{type:"button",class:A(s),tabIndex:0,onClick:()=>this.buttonClick(s),part:"button"},(0,r.h)("div",{class:"toast-button-inner"},s.icon&&(0,r.h)("ion-icon",{"aria-hidden":"true",icon:s.icon,slot:void 0===s.text?"icon-only":void 0,class:"toast-button-icon"}),s.text),"md"===o&&(0,r.h)("ion-ripple-effect",{type:void 0!==s.icon&&void 0===s.text?"unbounded":"bounded"}))))}renderToastMessage(t,e=null){const{customHTMLEnabled:o,message:n}=this;return o?(0,r.h)("div",{key:t,"aria-hidden":e,class:"toast-message",part:"message",innerHTML:(0,w.a)(n)}):(0,r.h)("div",{key:t,"aria-hidden":e,class:"toast-message",part:"message"},n)}renderHeader(t,e=null){return(0,r.h)("div",{key:t,class:"toast-header","aria-hidden":e,part:"header"},this.header)}render(){const{layout:t,el:e,revealContentToScreenReader:o,header:n,message:s}=this,l=this.getButtons(),h=l.filter(T=>"start"===T.side),u=l.filter(T=>"start"!==T.side),x=(0,g.b)(this),O={"toast-wrapper":!0,[`toast-${this.position}`]:!0,[`toast-layout-${t}`]:!0};return"stacked"===t&&h.length>0&&u.length>0&&(0,k.p)("This toast is using start and end buttons with the stacked toast layout. We recommend following the best practice of using either start or end buttons with the stacked toast layout.",e),(0,r.h)(r.H,Object.assign({tabindex:"-1"},this.htmlAttributes,{style:{zIndex:`${6e4+this.overlayIndex}`},class:(0,f.c)(this.color,Object.assign(Object.assign({[x]:!0},(0,f.g)(this.cssClass)),{"overlay-hidden":!0,"toast-translucent":this.translucent})),onIonToastWillDismiss:this.dispatchCancelHandler}),(0,r.h)("div",{class:O},(0,r.h)("div",{class:"toast-container",part:"container"},this.renderButtons(h,"start"),void 0!==this.icon&&(0,r.h)("ion-icon",{class:"toast-icon",part:"icon",icon:this.icon,lazy:!1,"aria-hidden":"true"}),(0,r.h)("div",{class:"toast-content",role:"status","aria-atomic":"true","aria-live":"polite"},!o&&void 0!==n&&this.renderHeader("oldHeader","true"),!o&&void 0!==s&&this.renderToastMessage("oldMessage","true"),o&&void 0!==n&&this.renderHeader("header"),o&&void 0!==s&&this.renderToastMessage("header")),this.renderButtons(u,"end"))))}get el(){return(0,r.f)(this)}static get watchers(){return{isOpen:["onIsOpenChange"],trigger:["triggerChanged"]}}},A=t=>Object.assign({"toast-button":!0,"toast-button-icon-only":void 0!==t.icon&&void 0===t.text,[`toast-button-${t.role}`]:void 0!==t.role,"ion-focusable":!0,"ion-activatable":!0},(0,f.g)(t.cssClass));C.style={ios:":host{--border-width:0;--border-style:none;--border-color:initial;--box-shadow:none;--min-width:auto;--width:auto;--min-height:auto;--height:auto;--max-height:auto;--white-space:normal;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);contain:strict;z-index:1001;pointer-events:none}@supports (inset-inline-start: 0){:host{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host{left:0}:host-context([dir=rtl]){left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host:dir(rtl){left:unset;right:unset;right:0}}}:host(.overlay-hidden){display:none}:host(.ion-color){--button-color:inherit;color:var(--ion-color-contrast)}:host(.ion-color) .toast-button-cancel{color:inherit}:host(.ion-color) .toast-wrapper{background:var(--ion-color-base)}.toast-wrapper{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}@supports (inset-inline-start: 0){.toast-wrapper{inset-inline-start:var(--start);inset-inline-end:var(--end)}}@supports not (inset-inline-start: 0){.toast-wrapper{left:var(--start);right:var(--end)}:host-context([dir=rtl]) .toast-wrapper{left:unset;right:unset;left:var(--end);right:var(--start)}[dir=rtl] .toast-wrapper{left:unset;right:unset;left:var(--end);right:var(--start)}@supports selector(:dir(rtl)){.toast-wrapper:dir(rtl){left:unset;right:unset;left:var(--end);right:var(--start)}}}.toast-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;pointer-events:auto;height:inherit;min-height:inherit;max-height:inherit;contain:content}.toast-layout-stacked .toast-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.toast-layout-baseline .toast-content{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.toast-icon{-webkit-margin-start:16px;margin-inline-start:16px}.toast-message{-ms-flex:1;flex:1;white-space:var(--white-space)}.toast-button-group{display:-ms-flexbox;display:flex}.toast-layout-stacked .toast-button-group{-ms-flex-pack:end;justify-content:end;width:100%}.toast-button{border:0;outline:none;color:var(--button-color);z-index:0}.toast-icon,.toast-button-icon{font-size:1.4em}.toast-button-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (any-hover: hover){.toast-button:hover{cursor:pointer}}:host{--background:var(--ion-color-step-50, #f2f2f2);--border-radius:14px;--button-color:var(--ion-color-primary, #3880ff);--color:var(--ion-color-step-850, #262626);--max-width:700px;--start:10px;--end:10px;font-size:14px}.toast-wrapper{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;display:block;position:absolute;z-index:10}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.toast-translucent) .toast-wrapper{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.toast-wrapper.toast-top{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0}.toast-wrapper.toast-middle{opacity:0.01}.toast-wrapper.toast-bottom{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0}.toast-content{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:15px;padding-bottom:15px}.toast-header{margin-bottom:2px;font-weight:500}.toast-button{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:10px;padding-bottom:10px;height:44px;-webkit-transition:background-color, opacity 100ms linear;transition:background-color, opacity 100ms linear;border:0;background-color:transparent;font-family:var(--ion-font-family);font-size:17px;font-weight:500;overflow:hidden}.toast-button.ion-activated{opacity:0.4}@media (any-hover: hover){.toast-button:hover{opacity:0.6}}",md:":host{--border-width:0;--border-style:none;--border-color:initial;--box-shadow:none;--min-width:auto;--width:auto;--min-height:auto;--height:auto;--max-height:auto;--white-space:normal;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);contain:strict;z-index:1001;pointer-events:none}@supports (inset-inline-start: 0){:host{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host{left:0}:host-context([dir=rtl]){left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host:dir(rtl){left:unset;right:unset;right:0}}}:host(.overlay-hidden){display:none}:host(.ion-color){--button-color:inherit;color:var(--ion-color-contrast)}:host(.ion-color) .toast-button-cancel{color:inherit}:host(.ion-color) .toast-wrapper{background:var(--ion-color-base)}.toast-wrapper{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}@supports (inset-inline-start: 0){.toast-wrapper{inset-inline-start:var(--start);inset-inline-end:var(--end)}}@supports not (inset-inline-start: 0){.toast-wrapper{left:var(--start);right:var(--end)}:host-context([dir=rtl]) .toast-wrapper{left:unset;right:unset;left:var(--end);right:var(--start)}[dir=rtl] .toast-wrapper{left:unset;right:unset;left:var(--end);right:var(--start)}@supports selector(:dir(rtl)){.toast-wrapper:dir(rtl){left:unset;right:unset;left:var(--end);right:var(--start)}}}.toast-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;pointer-events:auto;height:inherit;min-height:inherit;max-height:inherit;contain:content}.toast-layout-stacked .toast-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.toast-layout-baseline .toast-content{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.toast-icon{-webkit-margin-start:16px;margin-inline-start:16px}.toast-message{-ms-flex:1;flex:1;white-space:var(--white-space)}.toast-button-group{display:-ms-flexbox;display:flex}.toast-layout-stacked .toast-button-group{-ms-flex-pack:end;justify-content:end;width:100%}.toast-button{border:0;outline:none;color:var(--button-color);z-index:0}.toast-icon,.toast-button-icon{font-size:1.4em}.toast-button-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (any-hover: hover){.toast-button:hover{cursor:pointer}}:host{--background:var(--ion-color-step-800, #333333);--border-radius:4px;--box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);--button-color:var(--ion-color-primary, #3880ff);--color:var(--ion-color-step-50, #f2f2f2);--max-width:700px;--start:8px;--end:8px;font-size:14px}.toast-wrapper{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;display:block;position:absolute;opacity:0.01;z-index:10}.toast-content{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:14px;padding-bottom:14px}.toast-header{margin-bottom:2px;font-weight:500;line-height:20px}.toast-message{line-height:20px}.toast-layout-baseline .toast-button-group-start{-webkit-margin-start:8px;margin-inline-start:8px}.toast-layout-stacked .toast-button-group-start{-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px}.toast-layout-baseline .toast-button-group-end{-webkit-margin-end:8px;margin-inline-end:8px}.toast-layout-stacked .toast-button-group-end{-webkit-margin-end:8px;margin-inline-end:8px;margin-bottom:8px}.toast-button{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;font-family:var(--ion-font-family);font-size:14px;font-weight:500;letter-spacing:0.84px;text-transform:uppercase;overflow:hidden}.toast-button-cancel{color:var(--ion-color-step-100, #e6e6e6)}.toast-button-icon-only{border-radius:50%;-webkit-padding-start:9px;padding-inline-start:9px;-webkit-padding-end:9px;padding-inline-end:9px;padding-top:9px;padding-bottom:9px;width:36px;height:36px}@media (any-hover: hover){.toast-button:hover{background-color:rgba(var(--ion-color-primary-rgb, 56, 128, 255), 0.08)}.toast-button-cancel:hover{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.08)}}"}},2854:(E,v,d)=>{d.d(v,{c:()=>g,g:()=>k,h:()=>r,o:()=>f});var m=d(5861);const r=(i,a)=>null!==a.closest(i),g=(i,a)=>"string"==typeof i&&i.length>0?Object.assign({"ion-color":!0,[`ion-color-${i}`]:!0},a):a,k=i=>{const a={};return(i=>void 0!==i?(Array.isArray(i)?i:i.split(" ")).filter(p=>null!=p).map(p=>p.trim()).filter(p=>""!==p):[])(i).forEach(p=>a[p]=!0),a},c=/^[a-z][a-z0-9+\-.]*:/,f=function(){var i=(0,m.Z)(function*(a,p,y,_){if(null!=a&&"#"!==a[0]&&!c.test(a)){const b=document.querySelector("ion-router");if(b)return null!=p&&p.preventDefault(),b.push(a,y,_)}return!1});return function(p,y,_,b){return i.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/6560.62c38cd98688f6ef.js b/6560.62c38cd98688f6ef.js new file mode 100644 index 00000000..57258f96 --- /dev/null +++ b/6560.62c38cd98688f6ef.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[6560],{6560:(y,m,n)=>{n.r(m),n.d(m,{ion_textarea:()=>h});var b=n(5861),a=n(4083),x=n(5273),u=n(8689),d=n(3577),f=n(1178),p=n(2854),r=n(9240);const h=class{constructor(t){(0,a.r)(this,t),this.ionChange=(0,a.d)(this,"ionChange",7),this.ionInput=(0,a.d)(this,"ionInput",7),this.ionStyle=(0,a.d)(this,"ionStyle",7),this.ionBlur=(0,a.d)(this,"ionBlur",7),this.ionFocus=(0,a.d)(this,"ionFocus",7),this.inputId="ion-textarea-"+g++,this.didTextareaClearOnEdit=!1,this.inheritedAttributes={},this.hasLoggedDeprecationWarning=!1,this.onInput=e=>{const i=e.target;i&&(this.value=i.value||""),this.emitInputChange(e)},this.onChange=e=>{this.emitValueChange(e)},this.onFocus=e=>{this.hasFocus=!0,this.focusedValue=this.value,this.focusChange(),this.ionFocus.emit(e)},this.onBlur=e=>{this.hasFocus=!1,this.focusChange(),this.focusedValue!==this.value&&this.emitValueChange(e),this.didTextareaClearOnEdit=!1,this.ionBlur.emit(e)},this.onKeyDown=e=>{this.checkClearOnEdit(e)},this.hasFocus=!1,this.color=void 0,this.autocapitalize="none",this.autofocus=!1,this.clearOnEdit=!1,this.debounce=void 0,this.disabled=!1,this.fill=void 0,this.inputmode=void 0,this.enterkeyhint=void 0,this.maxlength=void 0,this.minlength=void 0,this.name=this.inputId,this.placeholder=void 0,this.readonly=!1,this.required=!1,this.spellcheck=!1,this.cols=void 0,this.rows=void 0,this.wrap=void 0,this.autoGrow=!1,this.value="",this.counter=!1,this.counterFormatter=void 0,this.errorText=void 0,this.helperText=void 0,this.label=void 0,this.labelPlacement="start",this.legacy=void 0,this.shape=void 0}debounceChanged(){const{ionInput:t,debounce:e,originalIonInput:i}=this;this.ionInput=void 0===e?null!=i?i:t:(0,d.j)(t,e)}disabledChanged(){this.emitStyle()}valueChanged(){const t=this.nativeInput,e=this.getValue();t&&t.value!==e&&(t.value=e),this.runAutoGrow(),this.emitStyle()}connectedCallback(){const{el:t}=this;this.legacyFormController=(0,u.c)(t),this.emitStyle(),this.debounceChanged(),document.dispatchEvent(new CustomEvent("ionInputDidLoad",{detail:t}))}disconnectedCallback(){document.dispatchEvent(new CustomEvent("ionInputDidUnload",{detail:this.el}))}componentWillLoad(){this.inheritedAttributes=Object.assign(Object.assign({},(0,d.i)(this.el)),(0,d.k)(this.el,["data-form-type","title","tabindex"]))}componentDidLoad(){this.originalIonInput=this.ionInput,this.runAutoGrow()}setFocus(){var t=this;return(0,b.Z)(function*(){t.nativeInput&&t.nativeInput.focus()})()}getInputElement(){return Promise.resolve(this.nativeInput)}emitStyle(){this.legacyFormController.hasLegacyControl()&&this.ionStyle.emit({interactive:!0,textarea:!0,input:!0,"interactive-disabled":this.disabled,"has-placeholder":void 0!==this.placeholder,"has-value":this.hasValue(),"has-focus":this.hasFocus})}emitValueChange(t){const{value:e}=this,i=null==e?e:e.toString();this.focusedValue=i,this.ionChange.emit({value:i,event:t})}emitInputChange(t){const{value:e}=this;this.ionInput.emit({value:e,event:t})}runAutoGrow(){this.nativeInput&&this.autoGrow&&(0,a.w)(()=>{var t;this.textareaWrapper&&(this.textareaWrapper.dataset.replicatedValue=null!==(t=this.value)&&void 0!==t?t:"")})}checkClearOnEdit(t){this.clearOnEdit&&(!this.didTextareaClearOnEdit&&this.hasValue()&&(this.value="",this.emitInputChange(t)),this.didTextareaClearOnEdit=!0)}focusChange(){this.emitStyle()}hasValue(){return""!==this.getValue()}getValue(){return this.value||""}renderLegacyTextarea(){this.hasLoggedDeprecationWarning||((0,f.p)('ion-textarea now requires providing a label with either the "label" property or the "aria-label" attribute. To migrate, remove any usage of "ion-label" and pass the label text to either the "label" property or the "aria-label" attribute.\n\nExample: \nExample with aria-label: \n\nFor textareas that do not render the label immediately next to the input, developers may continue to use "ion-label" but must manually associate the label with the textarea by using "aria-labelledby".\n\nDevelopers can use the "legacy" property to continue using the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.',this.el),this.hasLoggedDeprecationWarning=!0);const t=(0,x.b)(this),e=this.getValue(),i=this.inputId+"-lbl",s=(0,d.h)(this.el);return s&&(s.id=i),(0,a.h)(a.H,{"aria-disabled":this.disabled?"true":null,class:(0,p.c)(this.color,{[t]:!0,"legacy-textarea":!0})},(0,a.h)("div",{class:"textarea-legacy-wrapper",ref:c=>this.textareaWrapper=c},(0,a.h)("textarea",Object.assign({class:"native-textarea","aria-labelledby":s?s.id:null,ref:c=>this.nativeInput=c,autoCapitalize:this.autocapitalize,autoFocus:this.autofocus,enterKeyHint:this.enterkeyhint,inputMode:this.inputmode,disabled:this.disabled,maxLength:this.maxlength,minLength:this.minlength,name:this.name,placeholder:this.placeholder||"",readOnly:this.readonly,required:this.required,spellcheck:this.spellcheck,cols:this.cols,rows:this.rows,wrap:this.wrap,onInput:this.onInput,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,onKeyDown:this.onKeyDown},this.inheritedAttributes),e)))}renderLabel(){const{label:t}=this;if(void 0!==t)return(0,a.h)("div",{class:"label-text-wrapper"},(0,a.h)("div",{class:"label-text"},this.label))}renderLabelContainer(){return"md"===(0,x.b)(this)&&"outline"===this.fill?[(0,a.h)("div",{class:"textarea-outline-container"},(0,a.h)("div",{class:"textarea-outline-start"}),(0,a.h)("div",{class:"textarea-outline-notch"},(0,a.h)("div",{class:"notch-spacer","aria-hidden":"true"},this.label)),(0,a.h)("div",{class:"textarea-outline-end"})),this.renderLabel()]:this.renderLabel()}renderHintText(){const{helperText:t,errorText:e}=this;return[(0,a.h)("div",{class:"helper-text"},t),(0,a.h)("div",{class:"error-text"},e)]}renderCounter(){const{counter:t,maxlength:e,counterFormatter:i,value:s}=this;if(!0===t&&void 0!==e)return(0,a.h)("div",{class:"counter"},(0,r.g)(s,e,i))}renderBottomContent(){const{counter:t,helperText:e,errorText:i,maxlength:s}=this;if(e||i||!0===t&&void 0!==s)return(0,a.h)("div",{class:"textarea-bottom"},this.renderHintText(),this.renderCounter())}renderTextarea(){const{inputId:t,disabled:e,fill:i,shape:s,labelPlacement:c}=this,v=(0,x.b)(this),k=this.getValue(),_=(0,p.h)("ion-item",this.el),C="md"===v&&"outline"!==i&&!_;return(0,a.h)(a.H,{class:(0,p.c)(this.color,{[v]:!0,"has-value":this.hasValue(),"has-focus":this.hasFocus,[`textarea-fill-${i}`]:void 0!==i,[`textarea-shape-${s}`]:void 0!==s,[`textarea-label-placement-${c}`]:!0,"textarea-disabled":e})},(0,a.h)("label",{class:"textarea-wrapper"},this.renderLabelContainer(),(0,a.h)("div",{class:"native-wrapper",ref:w=>this.textareaWrapper=w},(0,a.h)("textarea",Object.assign({class:"native-textarea",ref:w=>this.nativeInput=w,id:t,disabled:e,autoCapitalize:this.autocapitalize,autoFocus:this.autofocus,enterKeyHint:this.enterkeyhint,inputMode:this.inputmode,minLength:this.minlength,maxLength:this.maxlength,name:this.name,placeholder:this.placeholder||"",readOnly:this.readonly,required:this.required,spellcheck:this.spellcheck,cols:this.cols,rows:this.rows,wrap:this.wrap,onInput:this.onInput,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,onKeyDown:this.onKeyDown},this.inheritedAttributes),k)),C&&(0,a.h)("div",{class:"textarea-highlight"})),this.renderBottomContent())}render(){const{legacyFormController:t}=this;return t.hasLegacyControl()?this.renderLegacyTextarea():this.renderTextarea()}get el(){return(0,a.f)(this)}static get watchers(){return{debounce:["debounceChanged"],disabled:["disabledChanged"],value:["valueChanged"]}}};let g=0;h.style={ios:'.sc-ion-textarea-ios-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:0.6;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--border-radius:0;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);white-space:pre-wrap;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.legacy-textarea.sc-ion-textarea-ios-h{-ms-flex:1;flex:1;background:var(--background)}.legacy-textarea.ion-color.sc-ion-textarea-ios-h{color:var(--ion-color-base)}.sc-ion-textarea-ios-h:not(.legacy-textarea){--padding-bottom:8px}.ion-color.sc-ion-textarea-ios-h{--highlight-color-focused:var(--ion-color-base);background:initial}ion-item.sc-ion-textarea-ios-h,ion-item .sc-ion-textarea-ios-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item.sc-ion-textarea-ios-h:not(.item-label),ion-item:not(.item-label) .sc-ion-textarea-ios-h{--padding-start:0}ion-item[slot=start].sc-ion-textarea-ios-h,ion-item [slot=start].sc-ion-textarea-ios-h,ion-item[slot=end].sc-ion-textarea-ios-h,ion-item [slot=end].sc-ion-textarea-ios-h{width:auto}.native-textarea.sc-ion-textarea-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.native-textarea.sc-ion-textarea-ios::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.legacy-textarea.sc-ion-textarea-ios-h .native-textarea.sc-ion-textarea-ios,.legacy-textarea.sc-ion-textarea-ios-h .textarea-legacy-wrapper.sc-ion-textarea-ios::after{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius)}.native-textarea.sc-ion-textarea-ios,.legacy-textarea.sc-ion-textarea-ios-h .textarea-legacy-wrapper.sc-ion-textarea-ios::after{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;grid-area:1/1/2/2;word-break:break-word}.legacy-textarea.sc-ion-textarea-ios-h .native-textarea[disabled].sc-ion-textarea-ios,.textarea-disabled.sc-ion-textarea-ios-h{opacity:0.4}.cloned-input.sc-ion-textarea-ios{top:0;bottom:0;position:absolute;pointer-events:none}@supports (inset-inline-start: 0){.cloned-input.sc-ion-textarea-ios{inset-inline-start:0}}@supports not (inset-inline-start: 0){.cloned-input.sc-ion-textarea-ios{left:0}[dir=rtl].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{left:unset;right:unset;right:0}[dir=rtl].sc-ion-textarea-ios .cloned-input.sc-ion-textarea-ios{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.cloned-input.sc-ion-textarea-ios:dir(rtl){left:unset;right:unset;right:0}}}.cloned-input.sc-ion-textarea-ios:disabled{opacity:1}.legacy-textarea[auto-grow].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}[auto-grow].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{height:100%}[auto-grow].sc-ion-textarea-ios-h .native-textarea.sc-ion-textarea-ios{overflow:hidden}.item-label-floating.item-has-placeholder.sc-ion-textarea-ios-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-textarea-ios-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-ios-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-textarea-ios-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.textarea-wrapper.sc-ion-textarea-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:0px;padding-bottom:0px;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-textarea-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;width:100%;height:100%}.has-focus.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{caret-color:var(--highlight-color)}.native-wrapper.sc-ion-textarea-ios textarea.sc-ion-textarea-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.native-wrapper.sc-ion-textarea-ios,.textarea-legacy-wrapper.sc-ion-textarea-ios{display:grid;min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit}.native-wrapper.sc-ion-textarea-ios::after,.textarea-legacy-wrapper.sc-ion-textarea-ios::after{white-space:pre-wrap;content:attr(data-replicated-value) " ";visibility:hidden}.native-wrapper.sc-ion-textarea-ios::after{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;border-radius:var(--border-radius);grid-area:1/1/2/2;word-break:break-word}.ion-touched.ion-invalid.sc-ion-textarea-ios-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-textarea-ios-h{--highlight-color:var(--highlight-color-valid)}.textarea-bottom.sc-ion-textarea-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:12px}.has-focus.ion-valid.sc-ion-textarea-ios-h,.ion-touched.ion-invalid.sc-ion-textarea-ios-h{--border-color:var(--highlight-color)}.textarea-bottom.sc-ion-textarea-ios .error-text.sc-ion-textarea-ios{display:none;color:var(--highlight-color-invalid)}.textarea-bottom.sc-ion-textarea-ios .helper-text.sc-ion-textarea-ios{display:block;color:var(--ion-color-step-550, #737373)}.ion-touched.ion-invalid.sc-ion-textarea-ios-h .textarea-bottom.sc-ion-textarea-ios .error-text.sc-ion-textarea-ios{display:block}.ion-touched.ion-invalid.sc-ion-textarea-ios-h .textarea-bottom.sc-ion-textarea-ios .helper-text.sc-ion-textarea-ios{display:none}.textarea-bottom.sc-ion-textarea-ios .counter.sc-ion-textarea-ios{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-550, #737373);white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.label-text-wrapper.sc-ion-textarea-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-textarea-ios{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.textarea-wrapper.sc-ion-textarea-ios textarea.sc-ion-textarea-ios{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.textarea-label-placement-start.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:row;flex-direction:row}.textarea-label-placement-start.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-end.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.textarea-label-placement-end.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-ios-h .label-text.sc-ion-textarea-ios{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.textarea-label-placement-stacked.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:left top;transform-origin:left top;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;max-width:100%}[dir=rtl].sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios:dir(rtl),.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.textarea-label-placement-stacked.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-ios-h .native-wrapper.sc-ion-textarea-ios::after,.textarea-label-placement-floating[auto-grow].sc-ion-textarea-ios-h .native-wrapper.sc-ion-textarea-ios::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:8px;margin-bottom:0px}.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{opacity:0}.has-focus.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.has-value.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{opacity:1}.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,.has-focus.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,.has-value.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.sc-ion-textarea-ios-h{--border-width:0.55px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));--padding-top:10px;--padding-end:0px;--padding-bottom:8px;--padding-start:0px;font-size:inherit}.legacy-textarea.sc-ion-textarea-ios-h{--padding-top:10px;--padding-end:8px;--padding-bottom:10px;--padding-start:0}.item-label-stacked.sc-ion-textarea-ios-h,.item-label-stacked .sc-ion-textarea-ios-h,.item-label-floating.sc-ion-textarea-ios-h,.item-label-floating .sc-ion-textarea-ios-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0px}.sc-ion-textarea-ios-h:not(.legacy-textarea){min-height:44px}.textarea-label-placement-floating.sc-ion-textarea-ios-h,.textarea-label-placement-stacked.sc-ion-textarea-ios-h{--padding-top:0px;min-height:56px}',md:'.sc-ion-textarea-md-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:0.6;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--border-radius:0;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #3880ff);--highlight-color-valid:var(--ion-color-success, #2dd36f);--highlight-color-invalid:var(--ion-color-danger, #eb445a);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);white-space:pre-wrap;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.legacy-textarea.sc-ion-textarea-md-h{-ms-flex:1;flex:1;background:var(--background)}.legacy-textarea.ion-color.sc-ion-textarea-md-h{color:var(--ion-color-base)}.sc-ion-textarea-md-h:not(.legacy-textarea){--padding-bottom:8px}.ion-color.sc-ion-textarea-md-h{--highlight-color-focused:var(--ion-color-base);background:initial}ion-item.sc-ion-textarea-md-h,ion-item .sc-ion-textarea-md-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item.sc-ion-textarea-md-h:not(.item-label),ion-item:not(.item-label) .sc-ion-textarea-md-h{--padding-start:0}ion-item[slot=start].sc-ion-textarea-md-h,ion-item [slot=start].sc-ion-textarea-md-h,ion-item[slot=end].sc-ion-textarea-md-h,ion-item [slot=end].sc-ion-textarea-md-h{width:auto}.native-textarea.sc-ion-textarea-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.native-textarea.sc-ion-textarea-md::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.legacy-textarea.sc-ion-textarea-md-h .native-textarea.sc-ion-textarea-md,.legacy-textarea.sc-ion-textarea-md-h .textarea-legacy-wrapper.sc-ion-textarea-md::after{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius)}.native-textarea.sc-ion-textarea-md,.legacy-textarea.sc-ion-textarea-md-h .textarea-legacy-wrapper.sc-ion-textarea-md::after{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;grid-area:1/1/2/2;word-break:break-word}.legacy-textarea.sc-ion-textarea-md-h .native-textarea[disabled].sc-ion-textarea-md,.textarea-disabled.sc-ion-textarea-md-h{opacity:0.4}.cloned-input.sc-ion-textarea-md{top:0;bottom:0;position:absolute;pointer-events:none}@supports (inset-inline-start: 0){.cloned-input.sc-ion-textarea-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.cloned-input.sc-ion-textarea-md{left:0}[dir=rtl].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{left:unset;right:unset;right:0}[dir=rtl].sc-ion-textarea-md .cloned-input.sc-ion-textarea-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.cloned-input.sc-ion-textarea-md:dir(rtl){left:unset;right:unset;right:0}}}.cloned-input.sc-ion-textarea-md:disabled{opacity:1}.legacy-textarea[auto-grow].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}[auto-grow].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{height:100%}[auto-grow].sc-ion-textarea-md-h .native-textarea.sc-ion-textarea-md{overflow:hidden}.item-label-floating.item-has-placeholder.sc-ion-textarea-md-h:not(.item-has-value),.item-label-floating.item-has-placeholder:not(.item-has-value) .sc-ion-textarea-md-h{opacity:0}.item-label-floating.item-has-placeholder.sc-ion-textarea-md-h:not(.item-has-value).item-has-focus,.item-label-floating.item-has-placeholder:not(.item-has-value).item-has-focus .sc-ion-textarea-md-h{-webkit-transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.textarea-wrapper.sc-ion-textarea-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:0px;padding-bottom:0px;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-textarea-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;width:100%;height:100%}.has-focus.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{caret-color:var(--highlight-color)}.native-wrapper.sc-ion-textarea-md textarea.sc-ion-textarea-md{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.native-wrapper.sc-ion-textarea-md,.textarea-legacy-wrapper.sc-ion-textarea-md{display:grid;min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit}.native-wrapper.sc-ion-textarea-md::after,.textarea-legacy-wrapper.sc-ion-textarea-md::after{white-space:pre-wrap;content:attr(data-replicated-value) " ";visibility:hidden}.native-wrapper.sc-ion-textarea-md::after{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;border-radius:var(--border-radius);grid-area:1/1/2/2;word-break:break-word}.ion-touched.ion-invalid.sc-ion-textarea-md-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-textarea-md-h{--highlight-color:var(--highlight-color-valid)}.textarea-bottom.sc-ion-textarea-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:12px}.has-focus.ion-valid.sc-ion-textarea-md-h,.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}.textarea-bottom.sc-ion-textarea-md .error-text.sc-ion-textarea-md{display:none;color:var(--highlight-color-invalid)}.textarea-bottom.sc-ion-textarea-md .helper-text.sc-ion-textarea-md{display:block;color:var(--ion-color-step-550, #737373)}.ion-touched.ion-invalid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md .error-text.sc-ion-textarea-md{display:block}.ion-touched.ion-invalid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md .helper-text.sc-ion-textarea-md{display:none}.textarea-bottom.sc-ion-textarea-md .counter.sc-ion-textarea-md{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-550, #737373);white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.label-text-wrapper.sc-ion-textarea-md{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-textarea-md{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.textarea-wrapper.sc-ion-textarea-md textarea.sc-ion-textarea-md{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.textarea-label-placement-start.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:row;flex-direction:row}.textarea-label-placement-start.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-end.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.textarea-label-placement-end.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-md-h .label-text.sc-ion-textarea-md{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.textarea-label-placement-stacked.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:left top;transform-origin:left top;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;max-width:100%}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md:dir(rtl),.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.textarea-label-placement-stacked.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after,.textarea-label-placement-floating[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:8px;margin-bottom:0px}.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{opacity:0}.has-focus.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.has-value.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{opacity:1}.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.has-focus.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.has-value.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.textarea-fill-solid.sc-ion-textarea-md-h{--background:var(--ion-color-step-50, #f2f2f2);--border-color:var(--ion-color-step-500, gray);--border-radius:4px;--padding-start:16px;--padding-end:16px}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.has-focus.textarea-fill-solid.ion-valid.sc-ion-textarea-md-h,.textarea-fill-solid.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md{border-top:none}@media (any-hover: hover){.textarea-fill-solid.sc-ion-textarea-md-h:hover{--background:var(--ion-color-step-100, #e6e6e6);--border-color:var(--ion-color-step-750, #404040)}}.textarea-fill-solid.has-focus.sc-ion-textarea-md-h{--background:var(--ion-color-step-150, #d9d9d9);--border-color:var(--ion-color-step-750, #404040)}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}@supports selector(:dir(rtl)){.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md:dir(rtl){border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-right-radius:0px;border-bottom-left-radius:0px}}.textarea-fill-solid.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.has-focus.textarea-fill-solid.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.has-value.textarea-fill-solid.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{max-width:calc(100% / 0.75)}.textarea-fill-outline.sc-ion-textarea-md-h{--border-color:var(--ion-color-step-300, #b3b3b3);--border-radius:4px;--padding-start:16px;--padding-end:16px}.textarea-fill-outline.textarea-shape-round.sc-ion-textarea-md-h{--border-radius:28px;--padding-start:32px;--padding-end:32px}.has-focus.textarea-fill-outline.ion-valid.sc-ion-textarea-md-h,.textarea-fill-outline.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}@media (any-hover: hover){.textarea-fill-outline.sc-ion-textarea-md-h:hover{--border-color:var(--ion-color-step-750, #404040)}}.textarea-fill-outline.has-focus.sc-ion-textarea-md-h{--border-width:2px;--border-color:var(--highlight-color)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md{border-top:none}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-bottom:none}.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:left top;transform-origin:left top;position:absolute;max-width:calc(100% - var(--padding-start) - var(--padding-end))}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md:dir(rtl),.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.textarea-fill-outline.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{position:relative;z-index:1}.has-focus.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.has-value.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(-32%) scale(0.75);transform:translateY(-32%) scale(0.75);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;max-width:calc(\n (100% - var(--padding-start) - var(--padding-end) - 8px) / 0.75\n )}.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after,.textarea-fill-outline.textarea-label-placement-floating[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:12px;margin-bottom:0px}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-container.sc-ion-textarea-md{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{pointer-events:none}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{border-top:var(--border-width) var(--border-style) var(--border-color);border-bottom:var(--border-width) var(--border-style) var(--border-color)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md{max-width:calc(100% - var(--padding-start) - var(--padding-end))}.textarea-fill-outline.sc-ion-textarea-md-h .notch-spacer.sc-ion-textarea-md{-webkit-padding-end:8px;padding-inline-end:8px;font-size:calc(1em * 0.75);opacity:0;pointer-events:none}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius);-webkit-border-start:var(--border-width) var(--border-style) var(--border-color);border-inline-start:var(--border-width) var(--border-style) var(--border-color);width:calc(var(--padding-start) - 4px)}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md{border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px}@supports selector(:dir(rtl)){.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md:dir(rtl){border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px}}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{-webkit-border-end:var(--border-width) var(--border-style) var(--border-color);border-inline-end:var(--border-width) var(--border-style) var(--border-color);border-top-left-radius:0px;border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:0px;-ms-flex-positive:1;flex-grow:1}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius)}@supports selector(:dir(rtl)){.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md:dir(rtl){border-top-left-radius:var(--border-radius);border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:var(--border-radius)}}.has-focus.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md,.has-value.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md{border-top:none}.sc-ion-textarea-md-h{--border-width:1px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))));--padding-top:18px;--padding-end:0px;--padding-bottom:8px;--padding-start:0px;font-size:inherit}.legacy-textarea.sc-ion-textarea-md-h{--padding-top:10px;--padding-end:0;--padding-bottom:11px;--padding-start:8px;margin-left:0;margin-right:0;margin-top:8px;margin-bottom:0}.item-label-stacked.sc-ion-textarea-md-h,.item-label-stacked .sc-ion-textarea-md-h,.item-label-floating.sc-ion-textarea-md-h,.item-label-floating .sc-ion-textarea-md-h{--padding-top:8px;--padding-bottom:8px;--padding-start:0}.textarea-bottom.sc-ion-textarea-md .counter.sc-ion-textarea-md{letter-spacing:0.0333333333em}.sc-ion-textarea-md-h:not(.legacy-textarea){min-height:56px}.textarea-label-placement-floating.sc-ion-textarea-md-h,.textarea-label-placement-stacked.sc-ion-textarea-md-h{--padding-top:0px}.textarea-label-placement-floating.has-focus.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-stacked.has-focus.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{color:var(--highlight-color)}.has-focus.textarea-label-placement-floating.ion-valid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.ion-touched.ion-invalid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.has-focus.textarea-label-placement-stacked.ion-valid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-stacked.ion-touched.ion-invalid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{color:var(--highlight-color)}.textarea-highlight.sc-ion-textarea-md{bottom:-1px;position:absolute;width:100%;height:2px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms, -webkit-transform 200ms;background:var(--highlight-color)}@supports (inset-inline-start: 0){.textarea-highlight.sc-ion-textarea-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.textarea-highlight.sc-ion-textarea-md{left:0}[dir=rtl].sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{left:unset;right:unset;right:0}[dir=rtl].sc-ion-textarea-md .textarea-highlight.sc-ion-textarea-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.textarea-highlight.sc-ion-textarea-md:dir(rtl){left:unset;right:unset;right:0}}}.has-focus.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{-webkit-transform:scale(1);transform:scale(1)}.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{bottom:0}@supports (inset-inline-start: 0){.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{inset-inline-start:0}}@supports not (inset-inline-start: 0){.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{left:0}[dir=rtl].sc-ion-textarea-md-h -no-combinator.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl].in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md,[dir=rtl] .in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md:dir(rtl){left:unset;right:unset;right:0}}}.textarea-shape-round.sc-ion-textarea-md-h{--border-radius:16px}'}},2854:(y,m,n)=>{n.d(m,{c:()=>x,g:()=>d,h:()=>a,o:()=>p});var b=n(5861);const a=(r,o)=>null!==o.closest(r),x=(r,o)=>"string"==typeof r&&r.length>0?Object.assign({"ion-color":!0,[`ion-color-${r}`]:!0},o):o,d=r=>{const o={};return(r=>void 0!==r?(Array.isArray(r)?r:r.split(" ")).filter(l=>null!=l).map(l=>l.trim()).filter(l=>""!==l):[])(r).forEach(l=>o[l]=!0),o},f=/^[a-z][a-z0-9+\-.]*:/,p=function(){var r=(0,b.Z)(function*(o,l,h,g){if(null!=o&&"#"!==o[0]&&!f.test(o)){const t=document.querySelector("ion-router");if(t)return null!=l&&l.preventDefault(),t.push(o,h,g)}return!1});return function(l,h,g,t){return r.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/657.583f3ebfb949d879.js b/657.583f3ebfb949d879.js new file mode 100644 index 00000000..ed757512 --- /dev/null +++ b/657.583f3ebfb949d879.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[657],{657:(h,a,t)=>{t.r(a),t.d(a,{ion_chip:()=>s});var i=t(4083),l=t(5273),c=t(2854);const s=class{constructor(e){(0,i.r)(this,e),this.color=void 0,this.outline=!1,this.disabled=!1}render(){const e=(0,l.b)(this);return(0,i.h)(i.H,{"aria-disabled":this.disabled?"true":null,class:(0,c.c)(this.color,{[e]:!0,"chip-outline":this.outline,"chip-disabled":this.disabled,"ion-activatable":!0})},(0,i.h)("slot",null),"md"===e&&(0,i.h)("ion-ripple-effect",null))}};s.style=":host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.87);border-radius:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:4px;margin-inline-end:4px;margin-top:4px;margin-bottom:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:7px;padding-bottom:7px;display:-ms-inline-flexbox;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;height:32px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:14px;cursor:pointer;overflow:hidden;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.chip-disabled){cursor:default;opacity:0.4;pointer-events:none}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.08);color:var(--ion-color-shade)}:host(.ion-color:focus){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.ion-color.ion-activated){background:rgba(var(--ion-color-base-rgb), 0.16)}:host(.chip-outline){border-width:1px;border-style:solid}:host(.chip-outline){border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.32);background:transparent}:host(.chip-outline.ion-color){border-color:rgba(var(--ion-color-base-rgb), 0.32)}:host(.chip-outline:not(.ion-color):focus){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}:host(.chip-outline.ion-activated:not(.ion-color)){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)}::slotted(ion-icon){font-size:20px}:host(:not(.ion-color)) ::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}::slotted(ion-icon:first-child){-webkit-margin-start:-4px;margin-inline-start:-4px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-icon:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-4px;margin-inline-end:-4px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar){width:24px;height:24px}::slotted(ion-avatar:first-child){-webkit-margin-start:-8px;margin-inline-start:-8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-8px;margin-inline-end:-8px;margin-top:-4px;margin-bottom:-4px}:host(:focus){outline:none}:host(:focus){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-activated){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@media (any-hover: hover){:host(:hover){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-color:hover){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.chip-outline:not(.ion-color):hover){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}}"},2854:(h,a,t)=>{t.d(a,{c:()=>c,g:()=>s,h:()=>l,o:()=>u});var i=t(5861);const l=(o,r)=>null!==r.closest(o),c=(o,r)=>"string"==typeof o&&o.length>0?Object.assign({"ion-color":!0,[`ion-color-${o}`]:!0},r):r,s=o=>{const r={};return(o=>void 0!==o?(Array.isArray(o)?o:o.split(" ")).filter(n=>null!=n).map(n=>n.trim()).filter(n=>""!==n):[])(o).forEach(n=>r[n]=!0),r},e=/^[a-z][a-z0-9+\-.]*:/,u=function(){var o=(0,i.Z)(function*(r,n,p,b){if(null!=r&&"#"!==r[0]&&!e.test(r)){const g=document.querySelector("ion-router");if(g)return null!=n&&n.preventDefault(),g.push(r,p,b)}return!1});return function(n,p,b,g){return o.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/745.a15caad92505a4da.js b/745.a15caad92505a4da.js new file mode 100644 index 00000000..854b2ffc --- /dev/null +++ b/745.a15caad92505a4da.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[745],{745:(Eh,ji,Pt)=>{Pt.r(ji),Pt.d(ji,{TabStatisticsPageModule:()=>Rh});var go=Pt(4755),po=Pt(5030),ht=Pt(7002),$i=Pt(2852);function Kt(i){return(Kt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(i)}function k(i,e,t){return(e=function bo(i){var e=function mo(i,e){if("object"!==Kt(i)||null===i)return i;var t=i[Symbol.toPrimitive];if(void 0!==t){var n=t.call(i,e||"default");if("object"!==Kt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(i)}(i,"string");return"symbol"===Kt(e)?e:String(e)}(e))in i?Object.defineProperty(i,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):i[e]=t,i}function Bt(i){return i+.5|0}const dt=(i,e,t)=>Math.max(Math.min(i,t),e);function Gt(i){return dt(Bt(2.55*i),0,255)}function _t(i){return dt(Bt(255*i),0,255)}function ut(i){return dt(Bt(i/2.55)/100,0,1)}function Yi(i){return dt(Bt(100*i),0,100)}const nt={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},ti=[..."0123456789ABCDEF"],xo=i=>ti[15&i],_o=i=>ti[(240&i)>>4]+ti[15&i],Me=i=>(240&i)>>4==(15&i);const ko=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Ui(i,e,t){const n=e*Math.min(t,1-t),s=(o,r=(o+i/30)%12)=>t-n*Math.max(Math.min(r-3,9-r,1),-1);return[s(0),s(8),s(4)]}function wo(i,e,t){const n=(s,o=(s+i/60)%6)=>t-t*e*Math.max(Math.min(o,4-o,1),0);return[n(5),n(3),n(1)]}function Po(i,e,t){const n=Ui(i,1,.5);let s;for(e+t>1&&(s=1/(e+t),e*=s,t*=s),s=0;s<3;s++)n[s]*=1-e-t,n[s]+=e;return n}function ei(i){const t=i.r/255,n=i.g/255,s=i.b/255,o=Math.max(t,n,s),r=Math.min(t,n,s),a=(o+r)/2;let l,c,h;return o!==r&&(h=o-r,c=a>.5?h/(2-o-r):h/(o+r),l=function Co(i,e,t,n,s){return i===s?(e-t)/n+(ei<=.0031308?12.92*i:1.055*Math.pow(i,1/2.4)-.055,Vt=i=>i<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4);function ke(i,e,t){if(i){let n=ei(i);n[e]=Math.max(0,Math.min(n[e]+n[e]*t,0===e?360:1)),n=ni(n),i.r=n[0],i.g=n[1],i.b=n[2]}}function qi(i,e){return i&&Object.assign(e||{},i)}function Zi(i){var e={r:0,g:0,b:0,a:255};return Array.isArray(i)?i.length>=3&&(e={r:i[0],g:i[1],b:i[2],a:255},i.length>3&&(e.a=_t(i[3]))):(e=qi(i,{r:0,g:0,b:0,a:1})).a=_t(e.a),e}function Vo(i){return"r"===i.charAt(0)?function Io(i){const e=Fo.exec(i);let n,s,o,t=255;if(e){if(e[7]!==n){const r=+e[7];t=e[8]?Gt(r):dt(255*r,0,255)}return n=+e[1],s=+e[3],o=+e[5],n=255&(e[2]?Gt(n):dt(n,0,255)),s=255&(e[4]?Gt(s):dt(s,0,255)),o=255&(e[6]?Gt(o):dt(o,0,255)),{r:n,g:s,b:o,a:t}}}(i):function Oo(i){const e=ko.exec(i);let n,t=255;if(!e)return;e[5]!==n&&(t=e[6]?Gt(+e[5]):_t(+e[5]));const s=Xi(+e[2]),o=+e[3]/100,r=+e[4]/100;return n="hwb"===e[1]?function Do(i,e,t){return ii(Po,i,e,t)}(s,o,r):"hsv"===e[1]?function Ao(i,e,t){return ii(wo,i,e,t)}(s,o,r):ni(s,o,r),{r:n[0],g:n[1],b:n[2],a:t}}(i)}class Wt{constructor(e){if(e instanceof Wt)return e;const t=typeof e;let n;"object"===t?n=Zi(e):"string"===t&&(n=function vo(i){var t,e=i.length;return"#"===i[0]&&(4===e||5===e?t={r:255&17*nt[i[1]],g:255&17*nt[i[2]],b:255&17*nt[i[3]],a:5===e?17*nt[i[4]]:255}:(7===e||9===e)&&(t={r:nt[i[1]]<<4|nt[i[2]],g:nt[i[3]]<<4|nt[i[4]],b:nt[i[5]]<<4|nt[i[6]],a:9===e?nt[i[7]]<<4|nt[i[8]]:255})),t}(e)||function Eo(i){Se||(Se=function Ro(){const i={},e=Object.keys(Gi),t=Object.keys(Ki);let n,s,o,r,a;for(n=0;n>16&255,o>>8&255,255&o]}return i}(),Se.transparent=[0,0,0,0]);const e=Se[i.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}(e)||Vo(e)),this._rgb=n,this._valid=!!n}get valid(){return this._valid}get rgb(){var e=qi(this._rgb);return e&&(e.a=ut(e.a)),e}set rgb(e){this._rgb=Zi(e)}rgbString(){return this._valid?function zo(i){return i&&(i.a<255?`rgba(${i.r}, ${i.g}, ${i.b}, ${ut(i.a)})`:`rgb(${i.r}, ${i.g}, ${i.b})`)}(this._rgb):void 0}hexString(){return this._valid?function So(i){var e=(i=>Me(i.r)&&Me(i.g)&&Me(i.b)&&Me(i.a))(i)?xo:_o;return i?"#"+e(i.r)+e(i.g)+e(i.b)+((i,e)=>i<255?e(i):"")(i.a,e):void 0}(this._rgb):void 0}hslString(){return this._valid?function Lo(i){if(!i)return;const e=ei(i),t=e[0],n=Yi(e[1]),s=Yi(e[2]);return i.a<255?`hsla(${t}, ${n}%, ${s}%, ${ut(i.a)})`:`hsl(${t}, ${n}%, ${s}%)`}(this._rgb):void 0}mix(e,t){if(e){const n=this.rgb,s=e.rgb;let o;const r=t===o?.5:t,a=2*r-1,l=n.a-s.a,c=((a*l==-1?a:(a+l)/(1+a*l))+1)/2;o=1-c,n.r=255&c*n.r+o*s.r+.5,n.g=255&c*n.g+o*s.g+.5,n.b=255&c*n.b+o*s.b+.5,n.a=r*n.a+(1-r)*s.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=function Bo(i,e,t){const n=Vt(ut(i.r)),s=Vt(ut(i.g)),o=Vt(ut(i.b));return{r:_t(si(n+t*(Vt(ut(e.r))-n))),g:_t(si(s+t*(Vt(ut(e.g))-s))),b:_t(si(o+t*(Vt(ut(e.b))-o))),a:i.a+t*(e.a-i.a)}}(this._rgb,e._rgb,t)),this}clone(){return new Wt(this.rgb)}alpha(e){return this._rgb.a=_t(e),this}clearer(e){return this._rgb.a*=1-e,this}greyscale(){const e=this._rgb,t=Bt(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=t,this}opaquer(e){return this._rgb.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return ke(this._rgb,2,e),this}darken(e){return ke(this._rgb,2,-e),this}saturate(e){return ke(this._rgb,1,e),this}desaturate(e){return ke(this._rgb,1,-e),this}rotate(e){return function To(i,e){var t=ei(i);t[0]=Xi(t[0]+e),t=ni(t),i.r=t[0],i.g=t[1],i.b=t[2]}(this._rgb,e),this}}function ft(){}const Wo=(()=>{let i=0;return()=>i++})();function L(i){return null===i||typeof i>"u"}function z(i){if(Array.isArray&&Array.isArray(i))return!0;const e=Object.prototype.toString.call(i);return"[object"===e.slice(0,7)&&"Array]"===e.slice(-6)}function O(i){return null!==i&&"[object Object]"===Object.prototype.toString.call(i)}function N(i){return("number"==typeof i||i instanceof Number)&&isFinite(+i)}function tt(i,e){return N(i)?i:e}function C(i,e){return typeof i>"u"?e:i}const Ji=(i,e)=>"string"==typeof i&&i.endsWith("%")?parseFloat(i)/100*e:+i;function I(i,e,t){if(i&&"function"==typeof i.call)return i.apply(t,e)}function R(i,e,t,n){let s,o,r;if(z(i))if(o=i.length,n)for(s=o-1;s>=0;s--)e.call(t,i[s],s);else for(s=0;si,x:i=>i.x,y:i=>i.y};function yt(i,e){return(tn[e]||(tn[e]=function Yo(i){const e=function $o(i){const e=i.split("."),t=[];let n="";for(const s of e)n+=s,n.endsWith("\\")?n=n.slice(0,-1)+".":(t.push(n),n="");return t}(i);return t=>{for(const n of e){if(""===n)break;t=t&&t[n]}return t}}(e)))(i)}function oi(i){return i.charAt(0).toUpperCase()+i.slice(1)}const Jt=i=>typeof i<"u",vt=i=>"function"==typeof i,en=(i,e)=>{if(i.size!==e.size)return!1;for(const t of i)if(!e.has(t))return!1;return!0},V=Math.PI,B=2*V,Xo=B+V,Ce=Number.POSITIVE_INFINITY,Ko=V/180,H=V/2,Ct=V/4,nn=2*V/3,Mt=Math.log10,at=Math.sign;function Qt(i,e,t){return Math.abs(i-e)l&&c=Math.min(e,t)-n&&i<=Math.max(e,t)+n}function li(i,e,t){t=t||(r=>i[r]1;)o=s+n>>1,t(o)?s=o:n=o;return{lo:s,hi:n}}const pt=(i,e,t,n)=>li(i,t,n?s=>{const o=i[s][e];return oi[s][e]li(i,t,n=>i[n][e]>=t),ln=["push","pop","shift","splice","unshift"];function cn(i,e){const t=i._chartjs;if(!t)return;const n=t.listeners,s=n.indexOf(e);-1!==s&&n.splice(s,1),!(n.length>0)&&(ln.forEach(o=>{delete i[o]}),delete i._chartjs)}function hn(i){const e=new Set(i);return e.size===i.length?i:Array.from(e)}const dn=typeof window>"u"?function(i){return i()}:window.requestAnimationFrame;function un(i,e){let t=[],n=!1;return function(...s){t=s,n||(n=!0,dn.call(window,()=>{n=!1,i.apply(e,t)}))}}const ci=i=>"start"===i?"left":"end"===i?"right":"center",K=(i,e,t)=>"start"===i?e:"end"===i?t:(e+t)/2;function fn(i,e,t){const n=e.length;let s=0,o=n;if(i._sorted){const{iScale:r,_parsed:a}=i,l=r.axis,{min:c,max:h,minDefined:d,maxDefined:u}=r.getUserBounds();d&&(s=U(Math.min(pt(a,r.axis,c).lo,t?n:pt(e,l,r.getPixelForValue(c)).lo),0,n-1)),o=u?U(Math.max(pt(a,r.axis,h,!0).hi+1,t?0:pt(e,l,r.getPixelForValue(h),!0).hi+1),s,n)-s:n-s}return{start:s,count:o}}function gn(i){const{xScale:e,yScale:t,_scaleRanges:n}=i,s={xmin:e.min,xmax:e.max,ymin:t.min,ymax:t.max};if(!n)return i._scaleRanges=s,!0;const o=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==t.min||n.ymax!==t.max;return Object.assign(n,s),o}const De=i=>0===i||1===i,pn=(i,e,t)=>-Math.pow(2,10*(i-=1))*Math.sin((i-e)*B/t),mn=(i,e,t)=>Math.pow(2,-10*i)*Math.sin((i-e)*B/t)+1,ee={linear:i=>i,easeInQuad:i=>i*i,easeOutQuad:i=>-i*(i-2),easeInOutQuad:i=>(i/=.5)<1?.5*i*i:-.5*(--i*(i-2)-1),easeInCubic:i=>i*i*i,easeOutCubic:i=>(i-=1)*i*i+1,easeInOutCubic:i=>(i/=.5)<1?.5*i*i*i:.5*((i-=2)*i*i+2),easeInQuart:i=>i*i*i*i,easeOutQuart:i=>-((i-=1)*i*i*i-1),easeInOutQuart:i=>(i/=.5)<1?.5*i*i*i*i:-.5*((i-=2)*i*i*i-2),easeInQuint:i=>i*i*i*i*i,easeOutQuint:i=>(i-=1)*i*i*i*i+1,easeInOutQuint:i=>(i/=.5)<1?.5*i*i*i*i*i:.5*((i-=2)*i*i*i*i+2),easeInSine:i=>1-Math.cos(i*H),easeOutSine:i=>Math.sin(i*H),easeInOutSine:i=>-.5*(Math.cos(V*i)-1),easeInExpo:i=>0===i?0:Math.pow(2,10*(i-1)),easeOutExpo:i=>1===i?1:1-Math.pow(2,-10*i),easeInOutExpo:i=>De(i)?i:i<.5?.5*Math.pow(2,10*(2*i-1)):.5*(2-Math.pow(2,-10*(2*i-1))),easeInCirc:i=>i>=1?i:-(Math.sqrt(1-i*i)-1),easeOutCirc:i=>Math.sqrt(1-(i-=1)*i),easeInOutCirc:i=>(i/=.5)<1?-.5*(Math.sqrt(1-i*i)-1):.5*(Math.sqrt(1-(i-=2)*i)+1),easeInElastic:i=>De(i)?i:pn(i,.075,.3),easeOutElastic:i=>De(i)?i:mn(i,.075,.3),easeInOutElastic:i=>De(i)?i:i<.5?.5*pn(2*i,.1125,.45):.5+.5*mn(2*i-1,.1125,.45),easeInBack:i=>i*i*(2.70158*i-1.70158),easeOutBack:i=>(i-=1)*i*(2.70158*i+1.70158)+1,easeInOutBack(i){let e=1.70158;return(i/=.5)<1?i*i*((1+(e*=1.525))*i-e)*.5:.5*((i-=2)*i*((1+(e*=1.525))*i+e)+2)},easeInBounce:i=>1-ee.easeOutBounce(1-i),easeOutBounce:i=>i<1/2.75?7.5625*i*i:i<2/2.75?7.5625*(i-=1.5/2.75)*i+.75:i<2.5/2.75?7.5625*(i-=2.25/2.75)*i+.9375:7.5625*(i-=2.625/2.75)*i+.984375,easeInOutBounce:i=>i<.5?.5*ee.easeInBounce(2*i):.5*ee.easeOutBounce(2*i-1)+.5};function hi(i){if(i&&"object"==typeof i){const e=i.toString();return"[object CanvasPattern]"===e||"[object CanvasGradient]"===e}return!1}function bn(i){return hi(i)?i:new Wt(i)}function di(i){return hi(i)?i:new Wt(i).saturate(.5).darken(.1).hexString()}const sr=["x","y","borderWidth","radius","tension"],or=["color","borderColor","backgroundColor"],xn=new Map;function ie(i,e,t){return function lr(i,e){e=e||{};const t=i+JSON.stringify(e);let n=xn.get(t);return n||(n=new Intl.NumberFormat(i,e),xn.set(t,n)),n}(e,t).format(i)}const _n={values:i=>z(i)?i:""+i,numeric(i,e,t){if(0===i)return"0";const n=this.chart.options.locale;let s,o=i;if(t.length>1){const c=Math.max(Math.abs(t[0].value),Math.abs(t[t.length-1].value));(c<1e-4||c>1e15)&&(s="scientific"),o=function cr(i,e){let t=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(t)>=1&&i!==Math.floor(i)&&(t=i-Math.floor(i)),t}(i,t)}const r=Mt(Math.abs(o)),a=isNaN(r)?1:Math.max(Math.min(-1*Math.floor(r),20),0),l={notation:s,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),ie(i,n,l)},logarithmic(i,e,t){if(0===i)return"0";const n=t[e].significand||i/Math.pow(10,Math.floor(Mt(i)));return[1,2,3,5,10,15].includes(n)||e>.8*t.length?_n.numeric.call(this,i,e,t):""}};var Ae={formatters:_n};const Dt=Object.create(null),ui=Object.create(null);function ne(i,e){if(!e)return i;const t=e.split(".");for(let n=0,s=t.length;nn.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(n,s)=>di(s.backgroundColor),this.hoverBorderColor=(n,s)=>di(s.borderColor),this.hoverColor=(n,s)=>di(s.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return fi(this,e,t)}get(e){return ne(this,e)}describe(e,t){return fi(ui,e,t)}override(e,t){return fi(Dt,e,t)}route(e,t,n,s){const o=ne(this,e),r=ne(this,n),a="_"+t;Object.defineProperties(o,{[a]:{value:o[t],writable:!0},[t]:{enumerable:!0,get(){const l=this[a],c=r[s];return O(l)?Object.assign({},c,l):C(l,c)},set(l){this[a]=l}}})}apply(e){e.forEach(t=>t(this))}}var j=new dr({_scriptable:i=>!i.startsWith("on"),_indexable:i=>"events"!==i,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function rr(i){i.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),i.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>"onProgress"!==e&&"onComplete"!==e&&"fn"!==e}),i.set("animations",{colors:{type:"color",properties:or},numbers:{type:"number",properties:sr}}),i.describe("animations",{_fallback:"animation"}),i.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>0|e}}}})},function ar(i){i.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function hr(i){i.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Ae.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),i.route("scale.ticks","color","","color"),i.route("scale.grid","color","","borderColor"),i.route("scale.border","color","","borderColor"),i.route("scale.title","color","","color"),i.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&"callback"!==e&&"parser"!==e,_indexable:e=>"borderDash"!==e&&"tickBorderDash"!==e&&"dash"!==e}),i.describe("scales",{_fallback:"scale"}),i.describe("scale.ticks",{_scriptable:e=>"backdropPadding"!==e&&"callback"!==e,_indexable:e=>"backdropPadding"!==e})}]);function Oe(i,e,t,n,s){let o=e[s];return o||(o=e[s]=i.measureText(s).width,t.push(s)),o>n&&(n=o),n}function fr(i,e,t,n){let s=(n=n||{}).data=n.data||{},o=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(s=n.data={},o=n.garbageCollect=[],n.font=e),i.save(),i.font=e;let r=0;const a=t.length;let l,c,h,d,u;for(l=0;lt.length){for(l=0;l0&&i.stroke()}}function mt(i,e,t){return t=t||.5,!e||i&&i.x>e.left-t&&i.xe.top-t&&i.y0&&""!==o.strokeColor;let l,c;for(i.save(),i.font=s.string,function mr(i,e){e.translation&&i.translate(e.translation[0],e.translation[1]),L(e.rotation)||i.rotate(e.rotation),e.color&&(i.fillStyle=e.color),e.textAlign&&(i.textAlign=e.textAlign),e.textBaseline&&(i.textBaseline=e.textBaseline)}(i,o),l=0;l+i||0;function pi(i,e){const t={},n=O(e),s=n?Object.keys(e):e,o=O(i)?n?r=>C(i[r],i[e[r]]):r=>i[r]:()=>i;for(const r of s)t[r]=Mr(o(r));return t}function Mn(i){return pi(i,{top:"y",right:"x",bottom:"y",left:"x"})}function Tt(i){return pi(i,["topLeft","topRight","bottomLeft","bottomRight"])}function G(i){const e=Mn(i);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Y(i,e){let t=C((i=i||{}).size,(e=e||j.font).size);"string"==typeof t&&(t=parseInt(t,10));let n=C(i.style,e.style);n&&!(""+n).match(yr)&&(console.warn('Invalid font style specified: "'+n+'"'),n=void 0);const s={family:C(i.family,e.family),lineHeight:vr(C(i.lineHeight,e.lineHeight),t),size:t,style:n,weight:C(i.weight,e.weight),string:""};return s.string=function ur(i){return!i||L(i.size)||L(i.family)?null:(i.style?i.style+" ":"")+(i.weight?i.weight+" ":"")+i.size+"px "+i.family}(s),s}function oe(i,e,t,n){let o,r,a,s=!0;for(o=0,r=i.length;oi[0])){const o=t||i;typeof n>"u"&&(n=Cn("_fallback",i));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:i,_rootScopes:o,_fallback:n,_getTarget:s,override:a=>mi([a,...i],e,o,n)};return new Proxy(r,{deleteProperty:(a,l)=>(delete a[l],delete a._keys,delete i[0][l],!0),get:(a,l)=>kn(a,l,()=>function Tr(i,e,t,n){let s;for(const o of e)if(s=Cn(kr(o,i),t),typeof s<"u")return bi(i,s)?xi(t,n,i,s):s}(l,e,i,a)),getOwnPropertyDescriptor:(a,l)=>Reflect.getOwnPropertyDescriptor(a._scopes[0],l),getPrototypeOf:()=>Reflect.getPrototypeOf(i[0]),has:(a,l)=>Dn(a).includes(l),ownKeys:a=>Dn(a),set(a,l,c){const h=a._storage||(a._storage=s());return a[l]=h[l]=c,delete a._keys,!0}})}function Ht(i,e,t,n){const s={_cacheable:!1,_proxy:i,_context:e,_subProxy:t,_stack:new Set,_descriptors:Sn(i,n),setContext:o=>Ht(i,o,t,n),override:o=>Ht(i.override(o),e,t,n)};return new Proxy(s,{deleteProperty:(o,r)=>(delete o[r],delete i[r],!0),get:(o,r,a)=>kn(o,r,()=>function wr(i,e,t){const{_proxy:n,_context:s,_subProxy:o,_descriptors:r}=i;let a=n[e];return vt(a)&&r.isScriptable(e)&&(a=function Pr(i,e,t,n){const{_proxy:s,_context:o,_subProxy:r,_stack:a}=t;if(a.has(i))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+i);a.add(i);let l=e(o,r||n);return a.delete(i),bi(i,l)&&(l=xi(s._scopes,s,i,l)),l}(e,a,i,t)),z(a)&&a.length&&(a=function Cr(i,e,t,n){const{_proxy:s,_context:o,_subProxy:r,_descriptors:a}=t;if(typeof o.index<"u"&&n(i))return e[o.index%e.length];if(O(e[0])){const l=e,c=s._scopes.filter(h=>h!==l);e=[];for(const h of l){const d=xi(c,s,i,h);e.push(Ht(d,o,r&&r[i],a))}}return e}(e,a,i,r.isIndexable)),bi(e,a)&&(a=Ht(a,s,o&&o[e],r)),a}(o,r,a)),getOwnPropertyDescriptor:(o,r)=>o._descriptors.allKeys?Reflect.has(i,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(i,r),getPrototypeOf:()=>Reflect.getPrototypeOf(i),has:(o,r)=>Reflect.has(i,r),ownKeys:()=>Reflect.ownKeys(i),set:(o,r,a)=>(i[r]=a,delete o[r],!0)})}function Sn(i,e={scriptable:!0,indexable:!0}){const{_scriptable:t=e.scriptable,_indexable:n=e.indexable,_allKeys:s=e.allKeys}=i;return{allKeys:s,scriptable:t,indexable:n,isScriptable:vt(t)?t:()=>t,isIndexable:vt(n)?n:()=>n}}const kr=(i,e)=>i?i+oi(e):e,bi=(i,e)=>O(e)&&"adapters"!==i&&(null===Object.getPrototypeOf(e)||e.constructor===Object);function kn(i,e,t){if(Object.prototype.hasOwnProperty.call(i,e))return i[e];const n=t();return i[e]=n,n}function wn(i,e,t){return vt(i)?i(e,t):i}const Dr=(i,e)=>!0===i?e:"string"==typeof i?yt(e,i):void 0;function Ar(i,e,t,n,s){for(const o of e){const r=Dr(t,o);if(r){i.add(r);const a=wn(r._fallback,t,s);if(typeof a<"u"&&a!==t&&a!==n)return a}else if(!1===r&&typeof n<"u"&&t!==n)return null}return!1}function xi(i,e,t,n){const s=e._rootScopes,o=wn(e._fallback,t,n),r=[...i,...s],a=new Set;a.add(n);let l=Pn(a,r,t,o||t,n);return!(null===l||typeof o<"u"&&o!==t&&(l=Pn(a,r,o,l,n),null===l))&&mi(Array.from(a),[""],s,o,()=>function Or(i,e,t){const n=i._getTarget();e in n||(n[e]={});const s=n[e];return z(s)&&O(t)?t:s||{}}(e,t,n))}function Pn(i,e,t,n,s){for(;t;)t=Ar(i,e,t,n,s);return t}function Cn(i,e){for(const t of e){if(!t)continue;const n=t[i];if(typeof n<"u")return n}}function Dn(i){let e=i._keys;return e||(e=i._keys=function Lr(i){const e=new Set;for(const t of i)for(const n of Object.keys(t).filter(s=>!s.startsWith("_")))e.add(n);return Array.from(e)}(i._scopes)),e}function An(i,e,t,n){const{iScale:s}=i,{key:o="r"}=this._parsing,r=new Array(n);let a,l,c,h;for(a=0,l=n;ae"x"===i?"y":"x";function Er(i,e,t,n){const s=i.skip?e:i,o=e,r=t.skip?e:t,a=ai(o,s),l=ai(r,o);let c=a/(a+l),h=l/(a+l);c=isNaN(c)?0:c,h=isNaN(h)?0:h;const d=n*c,u=n*h;return{previous:{x:o.x-d*(r.x-s.x),y:o.y-d*(r.y-s.y)},next:{x:o.x+u*(r.x-s.x),y:o.y+u*(r.y-s.y)}}}function Re(i,e,t){return Math.max(Math.min(i,t),e)}function Vr(i,e,t,n,s){let o,r,a,l;if(e.spanGaps&&(i=i.filter(c=>!c.skip)),"monotone"===e.cubicInterpolationMode)!function zr(i,e="x"){const t=On(e),n=i.length,s=Array(n).fill(0),o=Array(n);let r,a,l,c=jt(i,0);for(r=0;ri.ownerDocument.defaultView.getComputedStyle(i,null),Nr=["top","right","bottom","left"];function Lt(i,e,t){const n={};t=t?"-"+t:"";for(let s=0;s<4;s++){const o=Nr[s];n[o]=parseFloat(i[e+"-"+o+t])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}const Hr=(i,e,t)=>(i>0||e>0)&&(!t||!t.shadowRoot);function Rt(i,e){if("native"in i)return i;const{canvas:t,currentDevicePixelRatio:n}=e,s=Fe(t),o="border-box"===s.boxSizing,r=Lt(s,"padding"),a=Lt(s,"border","width"),{x:l,y:c,box:h}=function jr(i,e){const t=i.touches,n=t&&t.length?t[0]:i,{offsetX:s,offsetY:o}=n;let a,l,r=!1;if(Hr(s,o,i.target))a=s,l=o;else{const c=e.getBoundingClientRect();a=n.clientX-c.left,l=n.clientY-c.top,r=!0}return{x:a,y:l,box:r}}(i,t),d=r.left+(h&&a.left),u=r.top+(h&&a.top);let{width:f,height:g}=e;return o&&(f-=r.width+a.width,g-=r.height+a.height),{x:Math.round((l-d)/f*t.width/n),y:Math.round((c-u)/g*t.height/n)}}const Ie=i=>Math.round(10*i)/10;function Ln(i,e,t){const n=e||1,s=Math.floor(i.height*n),o=Math.floor(i.width*n);i.height=Math.floor(i.height),i.width=Math.floor(i.width);const r=i.canvas;return r.style&&(t||!r.style.height&&!r.style.width)&&(r.style.height=`${i.height}px`,r.style.width=`${i.width}px`),(i.currentDevicePixelRatio!==n||r.height!==s||r.width!==o)&&(i.currentDevicePixelRatio=n,r.height=s,r.width=o,i.ctx.setTransform(n,0,0,n,0,0),!0)}const Ur=function(){let i=!1;try{const e={get passive(){return i=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch{}return i}();function Rn(i,e){const t=function Wr(i,e){return Fe(i).getPropertyValue(e)}(i,e),n=t&&t.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function Et(i,e,t,n){return{x:i.x+t*(e.x-i.x),y:i.y+t*(e.y-i.y)}}function Xr(i,e,t,n){return{x:i.x+t*(e.x-i.x),y:"middle"===n?t<.5?i.y:e.y:"after"===n?t<1?i.y:e.y:t>0?e.y:i.y}}function Kr(i,e,t,n){const s={x:i.cp2x,y:i.cp2y},o={x:e.cp1x,y:e.cp1y},r=Et(i,s,t),a=Et(s,o,t),l=Et(o,e,t),c=Et(r,a,t),h=Et(a,l,t);return Et(c,h,t)}function $t(i,e,t){return i?function(i,e){return{x:t=>i+i+e-t,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,n)=>t-n,leftForLtr:(t,n)=>t-n}}(e,t):{x:i=>i,setWidth(i){},textAlign:i=>i,xPlus:(i,e)=>i+e,leftForLtr:(i,e)=>i}}function En(i,e){let t,n;("ltr"===e||"rtl"===e)&&(t=i.canvas.style,n=[t.getPropertyValue("direction"),t.getPropertyPriority("direction")],t.setProperty("direction",e,"important"),i.prevTextDirection=n)}function Fn(i,e){void 0!==e&&(delete i.prevTextDirection,i.canvas.style.setProperty("direction",e[0],e[1]))}function In(i){return"angle"===i?{between:te,compare:Zo,normalize:et}:{between:gt,compare:(e,t)=>e-t,normalize:e=>e}}function zn({start:i,end:e,count:t,loop:n,style:s}){return{start:i%t,end:e%t,loop:n&&(e-i+1)%t==0,style:s}}function Bn(i,e,t){if(!t)return[i];const{property:n,start:s,end:o}=t,r=e.length,{compare:a,between:l,normalize:c}=In(n),{start:h,end:d,loop:u,style:f}=function Zr(i,e,t){const{property:n,start:s,end:o}=t,{between:r,normalize:a}=In(n),l=e.length;let u,f,{start:c,end:h,loop:d}=i;if(d){for(c+=l,h+=l,u=0,f=l;ua({chart:e,initial:t.initial,numSteps:r,currentStep:Math.min(n-t.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=dn.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((n,s)=>{if(!n.running||!n.items.length)return;const o=n.items;let l,r=o.length-1,a=!1;for(;r>=0;--r)l=o[r],l._active?(l._total>n.duration&&(n.duration=l._total),l.tick(e),a=!0):(o[r]=o[o.length-1],o.pop());a&&(s.draw(),this._notify(s,n,e,"progress")),o.length||(n.running=!1,this._notify(s,n,e,"complete"),n.initial=!1),t+=o.length}),this._lastDate=e,0===t&&(this._running=!1)}_getAnims(e){const t=this._charts;let n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){const t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((n,s)=>Math.max(n,s._duration),0),this._refresh())}running(e){if(!this._running)return!1;const t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){const t=this._charts.get(e);if(!t||!t.items.length)return;const n=t.items;let s=n.length-1;for(;s>=0;--s)n[s].cancel();t.items=[],this._notify(e,t,Date.now(),"complete")}remove(e){return this._charts.delete(e)}}var bt=new na;const Hn="transparent",sa={boolean:(i,e,t)=>t>.5?e:i,color(i,e,t){const n=bn(i||Hn),s=n.valid&&bn(e||Hn);return s&&s.valid?s.mix(n,t).hexString():e},number:(i,e,t)=>i+(e-i)*t};class oa{constructor(e,t,n,s){const o=t[n];s=oe([e.to,s,o,e.from]);const r=oe([e.from,o,s]);this._active=!0,this._fn=e.fn||sa[e.type||typeof r],this._easing=ee[e.easing]||ee.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=r,this._to=s,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);const s=this._target[this._prop],o=n-this._start,r=this._duration-o;this._start=n,this._duration=Math.floor(Math.max(r,e.duration)),this._total+=o,this._loop=!!e.loop,this._to=oe([e.to,t,s,e.from]),this._from=oe([e.from,s,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const t=e-this._start,n=this._duration,s=this._prop,o=this._from,r=this._loop,a=this._to;let l;if(this._active=o!==a&&(r||t1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[s]=this._fn(o,a,l))}wait(){const e=this._promises||(this._promises=[]);return new Promise((t,n)=>{e.push({res:t,rej:n})})}_notify(e){const t=e?"res":"rej",n=this._promises||[];for(let s=0;s{const o=e[s];if(!O(o))return;const r={};for(const a of t)r[a]=o[a];(z(o.properties)&&o.properties||[s]).forEach(a=>{(a===s||!n.has(a))&&n.set(a,r)})})}_animateOptions(e,t){const n=t.options,s=function aa(i,e){if(!e)return;let t=i.options;if(t)return t.$shared&&(i.options=t=Object.assign({},t,{$shared:!1,$animations:{}})),t;i.options=e}(e,n);if(!s)return[];const o=this._createAnimations(s,n);return n.$shared&&function ra(i,e){const t=[],n=Object.keys(e);for(let s=0;s{e.options=n},()=>{}),o}_createAnimations(e,t){const n=this._properties,s=[],o=e.$animations||(e.$animations={}),r=Object.keys(t),a=Date.now();let l;for(l=r.length-1;l>=0;--l){const c=r[l];if("$"===c.charAt(0))continue;if("options"===c){s.push(...this._animateOptions(e,t));continue}const h=t[c];let d=o[c];const u=n.get(c);if(d){if(u&&d.active()){d.update(u,h,a);continue}d.cancel()}u&&u.duration?(o[c]=d=new oa(u,e,c,h),s.push(d)):e[c]=h}return s}update(e,t){if(0===this._properties.size)return void Object.assign(e,t);const n=this._createAnimations(e,t);return n.length?(bt.add(this._chart,n),!0):void 0}}function $n(i,e){const t=i&&i.options||{},n=t.reverse,s=void 0===t.min?e:0,o=void 0===t.max?e:0;return{start:n?o:s,end:n?s:o}}function Yn(i,e){const t=[],n=i._getSortedDatasetMetas(e);let s,o;for(s=0,o=n.length;s0||!t&&o<0)return s.index}return null}function Gn(i,e){const{chart:t,_cachedMeta:n}=i,s=t._stacks||(t._stacks={}),{iScale:o,vScale:r,index:a}=n,l=o.axis,c=r.axis,h=function da(i,e,t){return`${i.id}.${e.id}.${t.stack||t.type}`}(o,r,n),d=e.length;let u;for(let f=0;ft[n].axis===e).shift()}function re(i,e){const t=i.controller.index,n=i.vScale&&i.vScale.axis;if(n){e=e||i._parsed;for(const s of e){const o=s._stacks;if(!o||void 0===o[n]||void 0===o[n][t])return;delete o[n][t],void 0!==o[n]._visualValues&&void 0!==o[n]._visualValues[t]&&delete o[n]._visualValues[t]}}}const vi=i=>"reset"===i||"none"===i,qn=(i,e)=>e?i:Object.assign({},i);let kt=(()=>{class i{constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=Xn(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&re(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,s=this.getDataset(),o=(u,f,g,p)=>"x"===u?f:"r"===u?p:g,r=n.xAxisID=C(s.xAxisID,yi(t,"x")),a=n.yAxisID=C(s.yAxisID,yi(t,"y")),l=n.rAxisID=C(s.rAxisID,yi(t,"r")),c=n.indexAxis,h=n.iAxisID=o(c,r,a,l),d=n.vAxisID=o(c,a,r,l);n.xScale=this.getScaleForId(r),n.yScale=this.getScaleForId(a),n.rScale=this.getScaleForId(l),n.iScale=this.getScaleForId(h),n.vScale=this.getScaleForId(d)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&cn(this._data,this),t._stacked&&re(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),s=this._data;if(O(n))this._data=function ha(i){const e=Object.keys(i),t=new Array(e.length);let n,s,o;for(n=0,s=e.length;n{const n="_onData"+oi(t),s=i[t];Object.defineProperty(i,t,{configurable:!0,enumerable:!1,value(...o){const r=s.apply(this,o);return i._chartjs.listeners.forEach(a=>{"function"==typeof a[n]&&a[n](...o)}),r}})}))}(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,s=this.getDataset();let o=!1;this._dataCheck();const r=n._stacked;n._stacked=Xn(n.vScale,n),n.stack!==s.stack&&(o=!0,re(n),n.stack=s.stack),this._resyncElements(t),(o||r!==n._stacked)&&Gn(this,n._parsed)}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),s=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:s,_data:o}=this,{iScale:r,_stacked:a}=s,l=r.axis;let d,u,f,c=0===t&&n===o.length||s._sorted,h=t>0&&s._parsed[t-1];if(!1===this._parsing)s._parsed=o,s._sorted=!0,f=o;else{f=z(o[t])?this.parseArrayData(s,o,t,n):O(o[t])?this.parseObjectData(s,o,t,n):this.parsePrimitiveData(s,o,t,n);const g=()=>null===u[l]||h&&u[l]i&&!e.hidden&&e._stacked&&{keys:Yn(this.chart,!0),values:null})(n,s),h={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:d,max:u}=function ua(i){const{min:e,max:t,minDefined:n,maxDefined:s}=i.getUserBounds();return{min:n?e:Number.NEGATIVE_INFINITY,max:s?t:Number.POSITIVE_INFINITY}}(l);let f,g;function p(){g=o[f];const m=g[l.axis];return!N(g[t.axis])||d>m||u=0;--f)if(!p()){this.updateRangeFromParsed(h,t,g,c);break}return h}getAllParsedValues(t){const n=this._cachedMeta._parsed,s=[];let o,r,a;for(o=0,r=n.length;o=0&&tthis.getContext(s,o,n),u);return m.$shared&&(m.$shared=c,r[a]=Object.freeze(qn(m,c))),m}_resolveAnimations(t,n,s){const o=this.chart,r=this._cachedDataOpts,a=`animation-${n}`,l=r[a];if(l)return l;let c;if(!1!==o.options.animation){const d=this.chart.config,u=d.datasetAnimationScopeKeys(this._type,n),f=d.getOptionScopes(this.getDataset(),u);c=d.createResolver(f,this.getContext(t,s,n))}const h=new jn(o,c&&c.animations);return c&&c._cacheable&&(r[a]=Object.freeze(h)),h}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||vi(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const s=this.resolveDataElementOptions(t,n),o=this._sharedOptions,r=this.getSharedOptions(s),a=this.includeOptions(n,r)||r!==o;return this.updateSharedOptions(r,n,s),{sharedOptions:r,includeOptions:a}}updateElement(t,n,s,o){vi(o)?Object.assign(t,s):this._resolveAnimations(n,o).update(t,s)}updateSharedOptions(t,n,s){t&&!vi(n)&&this._resolveAnimations(void 0,n).update(t,s)}_setStyle(t,n,s,o){t.active=o;const r=this.getStyle(n,o);this._resolveAnimations(n,s,o).update(t,{options:!o&&this.getSharedOptions(r)||r})}removeHoverStyle(t,n,s){this._setStyle(t,s,"active",!1)}setHoverStyle(t,n,s){this._setStyle(t,s,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,s=this._cachedMeta.data;for(const[l,c,h]of this._syncList)this[l](c,h);this._syncList=[];const o=s.length,r=n.length,a=Math.min(r,o);a&&this.parse(0,a),r>o?this._insertElements(o,r-o,t):r{for(h.length+=n,l=h.length-1;l>=a;l--)h[l]=h[l-n]};for(c(r),l=t;ls-o))}return i._cache.$bar}(e,i.type);let s,o,r,a,n=e._length;const l=()=>{32767===r||-32768===r||(Jt(a)&&(n=Math.min(n,Math.abs(r-a)||n)),a=r)};for(s=0,o=t.length;sMath.abs(a)&&(l=a,c=r),e[t.axis]=c,e._custom={barStart:l,barEnd:c,start:s,end:o,min:r,max:a}}(i,e,t,n):e[t.axis]=t.parse(i,n),e}function Jn(i,e,t,n){const s=i.iScale,o=i.vScale,r=s.getLabels(),a=s===o,l=[];let c,h,d,u;for(c=t,h=t+n;ci.x,t="left",n="right"):(e=i.base{class i extends kt{parsePrimitiveData(t,n,s,o){return Jn(t,n,s,o)}parseArrayData(t,n,s,o){return Jn(t,n,s,o)}parseObjectData(t,n,s,o){const{iScale:r,vScale:a}=t,{xAxisKey:l="x",yAxisKey:c="y"}=this._parsing,h="x"===r.axis?l:c,d="x"===a.axis?l:c,u=[];let f,g,p,m;for(f=s,g=s+o;fc.controller.options.grouped),r=s.options.stacked,a=[],l=c=>{const h=c.controller.getParsed(n),d=h&&h[c.vScale.axis];if(L(d)||isNaN(d))return!0};for(const c of o)if((void 0===n||!l(c))&&((!1===r||-1===a.indexOf(c.stack)||void 0===r&&void 0===c.stack)&&a.push(c.stack),c.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,n,s){const o=this._getStacks(t,s),r=void 0!==n?o.indexOf(n):-1;return-1===r?o.length-1:r}_getRuler(){const t=this.options,n=this._cachedMeta,s=n.iScale,o=[];let r,a;for(r=0,a=n.data.length;r=t?1:-1)}(m,n,l)*a,u===l&&(b-=m/2);const y=n.getPixelForDecimal(0),M=n.getPixelForDecimal(1),_=Math.min(y,M),v=Math.max(y,M);b=Math.max(Math.min(b,v),_),p=b+m,s&&!d&&(c._stacks[n.axis]._visualValues[o]=n.getValueForPixel(p)-n.getValueForPixel(b))}if(b===n.getPixelForValue(l)){const y=at(m)*n.getLineWidthForValue(l)/2;b+=y,m-=y}return{size:m,base:b,head:p,center:p+m/2}}_calculateBarIndexPixels(t,n){const s=n.scale,o=this.options,r=o.skipNull,a=C(o.maxBarThickness,1/0);let l,c;if(n.grouped){const h=r?this._getStackCount(t):n.stackCount,d="flex"===o.barThickness?function ya(i,e,t,n){const s=e.pixels,o=s[i];let r=i>0?s[i-1]:null,a=i{class i extends kt{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(t,n,s,o){const r=super.parsePrimitiveData(t,n,s,o);for(let a=0;a=0;--s)n=Math.max(n,t[s].size(this.resolveDataElementOptions(s))/2);return n>0&&n}getLabelAndValue(t){const n=this._cachedMeta,s=this.chart.data.labels||[],{xScale:o,yScale:r}=n,a=this.getParsed(t),l=o.getLabelForValue(a.x),c=r.getLabelForValue(a.y),h=a._custom;return{label:s[t]||"",value:"("+l+", "+c+(h?", "+h:"")+")"}}update(t){const n=this._cachedMeta.data;this.updateElements(n,0,n.length,t)}updateElements(t,n,s,o){const r="reset"===o,{iScale:a,vScale:l}=this._cachedMeta,{sharedOptions:c,includeOptions:h}=this._getSharedOptions(n,o),d=a.axis,u=l.axis;for(let f=n;f{class i extends kt{constructor(t,n){super(t,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,n){const s=this.getDataset().data,o=this._cachedMeta;if(!1===this._parsing)o._parsed=s;else{let a,l,r=c=>+s[c];if(O(s[t])){const{key:c="value"}=this._parsing;r=h=>+yt(s[h],c)}for(a=t,l=t+n;a"string"==typeof i&&i.endsWith("%")?parseFloat(i)/100:+i/e)(this.options.cutout,l),1),h=this._getRingWeight(this.index),{circumference:d,rotation:u}=this._getRotationExtents(),{ratioX:f,ratioY:g,offsetX:p,offsetY:m}=function Aa(i,e,t){let n=1,s=1,o=0,r=0;if(ete(y,a,l,!0)?1:Math.max(M,M*t,_,_*t),g=(y,M,_)=>te(y,a,l,!0)?-1:Math.min(M,M*t,_,_*t),p=f(0,c,d),m=f(H,h,u),x=g(V,c,d),b=g(V+H,h,u);n=(p-x)/2,s=(m-b)/2,o=-(p+x)/2,r=-(m+b)/2}return{ratioX:n,ratioY:s,offsetX:o,offsetY:r}}(u,d,c),y=Math.max(Math.min((s.width-a)/f,(s.height-a)/g)/2,0),M=Ji(this.options.radius,y),v=(M-Math.max(M*c,0))/this._getVisibleDatasetWeightTotal();this.offsetX=p*M,this.offsetY=m*M,o.total=this.calculateTotal(),this.outerRadius=M-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*h,0),this.updateElements(r,0,r.length,t)}_circumference(t,n){const s=this.options,o=this._cachedMeta,r=this._getCircumference();return n&&s.animation.animateRotate||!this.chart.getDataVisibility(t)||null===o._parsed[t]||o.data[t].hidden?0:this.calculateCircumference(o._parsed[t]*r/B)}updateElements(t,n,s,o){const r="reset"===o,a=this.chart,l=a.chartArea,d=(l.left+l.right)/2,u=(l.top+l.bottom)/2,f=r&&a.options.animation.animateScale,g=f?0:this.innerRadius,p=f?0:this.outerRadius,{sharedOptions:m,includeOptions:x}=this._getSharedOptions(n,o);let y,b=this._getRotation();for(y=0;y0&&!isNaN(t)?B*(Math.abs(t)/n):0}getLabelAndValue(t){const s=this.chart,o=s.data.labels||[],r=ie(this._cachedMeta._parsed[t],s.options.locale);return{label:o[t]||"",value:r}}getMaxBorderWidth(t){let n=0;const s=this.chart;let o,r,a,l,c;if(!t)for(o=0,r=s.data.datasets.length;o"spacing"!==e,_indexable:e=>"spacing"!==e&&!e.startsWith("borderDash")&&!e.startsWith("hoverBorderDash")}),k(i,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n,color:s}}=e.legend.options;return t.labels.map((o,r)=>{const l=e.getDatasetMeta(0).controller.getStyle(r);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:s,lineWidth:l.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(r),index:r}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}}}),i})(),Oa=(()=>{class i extends kt{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const n=this._cachedMeta,{dataset:s,data:o=[],_dataset:r}=n,a=this.chart._animationsDisabled;let{start:l,count:c}=fn(n,o,a);this._drawStart=l,this._drawCount=c,gn(n)&&(l=0,c=o.length),s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!r._decimated,s.points=o;const h=this.resolveDatasetElementOptions(t);this.options.showLine||(h.borderWidth=0),h.segment=this.options.segment,this.updateElement(s,void 0,{animated:!a,options:h},t),this.updateElements(o,l,c,t)}updateElements(t,n,s,o){const r="reset"===o,{iScale:a,vScale:l,_stacked:c,_dataset:h}=this._cachedMeta,{sharedOptions:d,includeOptions:u}=this._getSharedOptions(n,o),f=a.axis,g=l.axis,{spanGaps:p,segment:m}=this.options,x=Nt(p)?p:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||r||"none"===o,y=n+s,M=t.length;let _=n>0&&this.getParsed(n-1);for(let v=0;v=y){S.skip=!0;continue}const P=this.getParsed(v),A=L(P[g]),D=S[f]=a.getPixelForValue(P[f],v),T=S[g]=r||A?l.getBasePixel():l.getPixelForValue(c?this.applyStack(l,P,c):P[g],v);S.skip=isNaN(D)||isNaN(T)||A,S.stop=v>0&&Math.abs(P[f]-_[f])>x,m&&(S.parsed=P,S.raw=h.data[v]),u&&(S.options=d||this.resolveDataElementOptions(v,w.active?"active":o)),b||this.updateElement(w,v,S,o),_=P}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,s=n.options&&n.options.borderWidth||0,o=t.data||[];if(!o.length)return s;const r=o[0].size(this.resolveDataElementOptions(0)),a=o[o.length-1].size(this.resolveDataElementOptions(o.length-1));return Math.max(s,r,a)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}return k(i,"id","line"),k(i,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),k(i,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}}),i})(),es=(()=>{class i extends kt{constructor(t,n){super(t,n),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const s=this.chart,o=s.data.labels||[],r=ie(this._cachedMeta._parsed[t].r,s.options.locale);return{label:o[t]||"",value:r}}parseObjectData(t,n,s,o){return An.bind(this)(t,n,s,o)}update(t){const n=this._cachedMeta.data;this._updateRadius(),this.updateElements(n,0,n.length,t)}getMinMax(){const n={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return this._cachedMeta.data.forEach((s,o)=>{const r=this.getParsed(o).r;!isNaN(r)&&this.chart.getDataVisibility(o)&&(rn.max&&(n.max=r))}),n}_updateRadius(){const t=this.chart,n=t.chartArea,s=t.options,o=Math.min(n.right-n.left,n.bottom-n.top),r=Math.max(o/2,0),l=(r-Math.max(s.cutoutPercentage?r/100*s.cutoutPercentage:1,0))/t.getVisibleDatasetCount();this.outerRadius=r-l*this.index,this.innerRadius=this.outerRadius-l}updateElements(t,n,s,o){const r="reset"===o,a=this.chart,c=a.options.animation,h=this._cachedMeta.rScale,d=h.xCenter,u=h.yCenter,f=h.getIndexAngle(0)-.5*V;let p,g=f;const m=360/this.countVisibleElements();for(p=0;p{!isNaN(this.getParsed(o).r)&&this.chart.getDataVisibility(o)&&n++}),n}_computeAngle(t,n,s){return this.chart.getDataVisibility(t)?st(this.resolveDataElementOptions(t,n).angle||s):0}}return k(i,"id","polarArea"),k(i,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),k(i,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n,color:s}}=e.legend.options;return t.labels.map((o,r)=>{const l=e.getDatasetMeta(0).controller.getStyle(r);return{text:o,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:s,lineWidth:l.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(r),index:r}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}}),i})();var Ta=Object.freeze({__proto__:null,BarController:Ca,BubbleController:Da,DoughnutController:Si,LineController:Oa,PieController:(()=>{class i extends Si{}return k(i,"id","pie"),k(i,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"}),i})(),PolarAreaController:es,RadarController:(()=>{class i extends kt{getLabelAndValue(t){const n=this._cachedMeta.vScale,s=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(s[n.axis])}}parseObjectData(t,n,s,o){return An.bind(this)(t,n,s,o)}update(t){const n=this._cachedMeta,s=n.dataset,o=n.data||[],r=n.iScale.getLabels();if(s.points=o,"resize"!==t){const a=this.resolveDatasetElementOptions(t);this.options.showLine||(a.borderWidth=0),this.updateElement(s,void 0,{_loop:!0,_fullLoop:r.length===o.length,options:a},t)}this.updateElements(o,0,o.length,t)}updateElements(t,n,s,o){const r=this._cachedMeta.rScale,a="reset"===o;for(let l=n;l{class i extends kt{getLabelAndValue(t){const n=this._cachedMeta,s=this.chart.data.labels||[],{xScale:o,yScale:r}=n,a=this.getParsed(t),l=o.getLabelForValue(a.x),c=r.getLabelForValue(a.y);return{label:s[t]||"",value:"("+l+", "+c+")"}}update(t){const n=this._cachedMeta,{data:s=[]}=n,o=this.chart._animationsDisabled;let{start:r,count:a}=fn(n,s,o);if(this._drawStart=r,this._drawCount=a,gn(n)&&(r=0,a=s.length),this.options.showLine){const{dataset:l,_dataset:c}=n;l._chart=this.chart,l._datasetIndex=this.index,l._decimated=!!c._decimated,l.points=s;const h=this.resolveDatasetElementOptions(t);h.segment=this.options.segment,this.updateElement(l,void 0,{animated:!o,options:h},t)}this.updateElements(s,r,a,t)}addElements(){const{showLine:t}=this.options;!this.datasetElementType&&t&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(t,n,s,o){const r="reset"===o,{iScale:a,vScale:l,_stacked:c,_dataset:h}=this._cachedMeta,d=this.resolveDataElementOptions(n,o),u=this.getSharedOptions(d),f=this.includeOptions(o,u),g=a.axis,p=l.axis,{spanGaps:m,segment:x}=this.options,b=Nt(m)?m:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||r||"none"===o;let M=n>0&&this.getParsed(n-1);for(let _=n;_0&&Math.abs(w[g]-M[g])>b,x&&(S.parsed=w,S.raw=h.data[_]),f&&(S.options=u||this.resolveDataElementOptions(_,v.active?"active":o)),y||this.updateElement(v,_,S,o),M=w}this.updateSharedOptions(u,o,d)}getMaxOverflow(){const t=this._cachedMeta,n=t.data||[];if(!this.options.showLine){let l=0;for(let c=n.length-1;c>=0;--c)l=Math.max(l,n[c].size(this.resolveDataElementOptions(c))/2);return l>0&&l}const s=t.dataset,o=s.options&&s.options.borderWidth||0;if(!n.length)return o;const r=n[0].size(this.resolveDataElementOptions(0)),a=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(o,r,a)/2}}return k(i,"id","scatter"),k(i,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),k(i,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}}),i})()});function Ft(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class ki{static override(e){Object.assign(ki.prototype,e)}constructor(e){k(this,"options",void 0),this.options=e||{}}init(){}formats(){return Ft()}parse(){return Ft()}format(){return Ft()}add(){return Ft()}diff(){return Ft()}startOf(){return Ft()}endOf(){return Ft()}}var La__date=ki;function Ra(i,e,t,n){const{controller:s,data:o,_sorted:r}=i,a=s._cachedMeta.iScale;if(a&&e===a.axis&&"r"!==e&&r&&o.length){const l=a._reversePixels?Qo:pt;if(!n)return l(o,e,t);if(s._sharedOptions){const c=o[0],h="function"==typeof c.getRange&&c.getRange(e);if(h){const d=l(o,e,t-h),u=l(o,e,t+h);return{lo:d.lo,hi:u.hi}}}}return{lo:0,hi:o.length-1}}function ae(i,e,t,n,s){const o=i.getSortedVisibleDatasetMetas(),r=t[e];for(let a=0,l=o.length;a{l[r](e[t],s)&&(o.push({element:l,datasetIndex:c,index:h}),a=a||l.inRange(e.x,e.y,s))}),n&&!a?[]:o}var za={evaluateInteractionItems:ae,modes:{index(i,e,t,n){const s=Rt(e,i),o=t.axis||"x",r=t.includeInvisible||!1,a=t.intersect?wi(i,s,o,n,r):Pi(i,s,o,!1,n,r),l=[];return a.length?(i.getSortedVisibleDatasetMetas().forEach(c=>{const h=a[0].index,d=c.data[h];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:h})}),l):[]},dataset(i,e,t,n){const s=Rt(e,i),o=t.axis||"xy",r=t.includeInvisible||!1;let a=t.intersect?wi(i,s,o,n,r):Pi(i,s,o,!1,n,r);if(a.length>0){const l=a[0].datasetIndex,c=i.getDatasetMeta(l).data;a=[];for(let h=0;hwi(i,Rt(e,i),t.axis||"xy",n,t.includeInvisible||!1),nearest:(i,e,t,n)=>Pi(i,Rt(e,i),t.axis||"xy",t.intersect,n,t.includeInvisible||!1),x:(i,e,t,n)=>is(i,Rt(e,i),"x",t.intersect,n),y:(i,e,t,n)=>is(i,Rt(e,i),"y",t.intersect,n)}};const ns=["left","top","right","bottom"];function le(i,e){return i.filter(t=>t.pos===e)}function ss(i,e){return i.filter(t=>-1===ns.indexOf(t.pos)&&t.box.axis===e)}function ce(i,e){return i.sort((t,n)=>{const s=e?n:t,o=e?t:n;return s.weight===o.weight?s.index-o.index:s.weight-o.weight})}function os(i,e,t,n){return Math.max(i[t],e[t])+Math.max(i[n],e[n])}function rs(i,e){i.top=Math.max(i.top,e.top),i.left=Math.max(i.left,e.left),i.bottom=Math.max(i.bottom,e.bottom),i.right=Math.max(i.right,e.right)}function Ha(i,e,t,n){const{pos:s,box:o}=t,r=i.maxPadding;if(!O(s)){t.size&&(i[s]-=t.size);const d=n[t.stack]||{size:0,count:1};d.size=Math.max(d.size,t.horizontal?o.height:o.width),t.size=d.size/d.count,i[s]+=t.size}o.getPadding&&rs(r,o.getPadding());const a=Math.max(0,e.outerWidth-os(r,i,"left","right")),l=Math.max(0,e.outerHeight-os(r,i,"top","bottom")),c=a!==i.w,h=l!==i.h;return i.w=a,i.h=l,t.horizontal?{same:c,other:h}:{same:h,other:c}}function $a(i,e){const t=e.maxPadding;return function n(s){const o={left:0,top:0,right:0,bottom:0};return s.forEach(r=>{o[r]=Math.max(e[r],t[r])}),o}(i?["left","right"]:["top","bottom"])}function he(i,e,t,n){const s=[];let o,r,a,l,c,h;for(o=0,r=i.length,c=0;oc.box.fullSize),!0),n=ce(le(e,"left"),!0),s=ce(le(e,"right")),o=ce(le(e,"top"),!0),r=ce(le(e,"bottom")),a=ss(e,"x"),l=ss(e,"y");return{fullSize:t,leftAndTop:n.concat(o),rightAndBottom:s.concat(l).concat(r).concat(a),chartArea:le(e,"chartArea"),vertical:n.concat(s).concat(l),horizontal:o.concat(r).concat(a)}}(i.boxes),l=a.vertical,c=a.horizontal;R(i.boxes,p=>{"function"==typeof p.beforeLayout&&p.beforeLayout()});const h=l.reduce((p,m)=>m.box.options&&!1===m.box.options.display?p:p+1,0)||1,d=Object.freeze({outerWidth:e,outerHeight:t,padding:s,availableWidth:o,availableHeight:r,vBoxMaxWidth:o/2/h,hBoxMaxHeight:r/2}),u=Object.assign({},s);rs(u,G(n));const f=Object.assign({maxPadding:u,w:o,h:r,x:s.left,y:s.top},s),g=function Wa(i,e){const t=function Va(i){const e={};for(const t of i){const{stack:n,pos:s,stackWeight:o}=t;if(!n||!ns.includes(s))continue;const r=e[n]||(e[n]={count:0,placed:0,weight:0,size:0});r.count++,r.weight+=o}return e}(i),{vBoxMaxWidth:n,hBoxMaxHeight:s}=e;let o,r,a;for(o=0,r=i.length;o{const m=p.box;Object.assign(m,i.chartArea),m.update(f.w,f.h,{left:0,top:0,right:0,bottom:0})})}};class ls{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,s){return t=Math.max(0,t||e.width),n=n||e.height,{width:t,height:Math.max(0,s?Math.floor(t/s):n)}}isAttached(e){return!0}updateConfig(e){}}class Ya extends ls{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const Be="$chartjs",Ua={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},cs=i=>null===i||""===i,hs=!!Ur&&{passive:!0};function Ga(i,e,t){i.canvas.removeEventListener(e,t,hs)}function Ve(i,e){for(const t of i)if(t===e||t.contains(e))return!0}function Za(i,e,t){const n=i.canvas,s=new MutationObserver(o=>{let r=!1;for(const a of o)r=r||Ve(a.addedNodes,n),r=r&&!Ve(a.removedNodes,n);r&&t()});return s.observe(document,{childList:!0,subtree:!0}),s}function Ja(i,e,t){const n=i.canvas,s=new MutationObserver(o=>{let r=!1;for(const a of o)r=r||Ve(a.removedNodes,n),r=r&&!Ve(a.addedNodes,n);r&&t()});return s.observe(document,{childList:!0,subtree:!0}),s}const de=new Map;let ds=0;function us(){const i=window.devicePixelRatio;i!==ds&&(ds=i,de.forEach((e,t)=>{t.currentDevicePixelRatio!==i&&e()}))}function el(i,e,t){const n=i.canvas,s=n&&_i(n);if(!s)return;const o=un((a,l)=>{const c=s.clientWidth;t(a,l),c{const l=a[0],c=l.contentRect.width,h=l.contentRect.height;0===c&&0===h||o(c,h)});return r.observe(s),function Qa(i,e){de.size||window.addEventListener("resize",us),de.set(i,e)}(i,o),r}function Ci(i,e,t){t&&t.disconnect(),"resize"===e&&function tl(i){de.delete(i),de.size||window.removeEventListener("resize",us)}(i)}function il(i,e,t){const n=i.canvas,s=un(o=>{null!==i.ctx&&t(function qa(i,e){const t=Ua[i.type]||i.type,{x:n,y:s}=Rt(i,e);return{type:t,chart:e,native:i,x:void 0!==n?n:null,y:void 0!==s?s:null}}(o,i))},i);return function Ka(i,e,t){i.addEventListener(e,t,hs)}(n,e,s),s}class nl extends ls{acquireContext(e,t){const n=e&&e.getContext&&e.getContext("2d");return n&&n.canvas===e?(function Xa(i,e){const t=i.style,n=i.getAttribute("height"),s=i.getAttribute("width");if(i[Be]={initial:{height:n,width:s,style:{display:t.display,height:t.height,width:t.width}}},t.display=t.display||"block",t.boxSizing=t.boxSizing||"border-box",cs(s)){const o=Rn(i,"width");void 0!==o&&(i.width=o)}if(cs(n))if(""===i.style.height)i.height=i.width/(e||2);else{const o=Rn(i,"height");void 0!==o&&(i.height=o)}}(e,t),n):null}releaseContext(e){const t=e.canvas;if(!t[Be])return!1;const n=t[Be].initial;["height","width"].forEach(o=>{const r=n[o];L(r)?t.removeAttribute(o):t.setAttribute(o,r)});const s=n.style||{};return Object.keys(s).forEach(o=>{t.style[o]=s[o]}),t.width=t.width,delete t[Be],!0}addEventListener(e,t,n){this.removeEventListener(e,t),(e.$proxies||(e.$proxies={}))[t]=({attach:Za,detach:Ja,resize:el}[t]||il)(e,t,n)}removeEventListener(e,t){const n=e.$proxies||(e.$proxies={}),s=n[t];s&&(({attach:Ci,detach:Ci,resize:Ci}[t]||Ga)(e,t,s),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,s){return function Yr(i,e,t,n){const s=Fe(i),o=Lt(s,"margin"),r=Ee(s.maxWidth,i,"clientWidth")||Ce,a=Ee(s.maxHeight,i,"clientHeight")||Ce,l=function $r(i,e,t){let n,s;if(void 0===e||void 0===t){const o=_i(i);if(o){const r=o.getBoundingClientRect(),a=Fe(o),l=Lt(a,"border","width"),c=Lt(a,"padding");e=r.width-c.width-l.width,t=r.height-c.height-l.height,n=Ee(a.maxWidth,o,"clientWidth"),s=Ee(a.maxHeight,o,"clientHeight")}else e=i.clientWidth,t=i.clientHeight}return{width:e,height:t,maxWidth:n||Ce,maxHeight:s||Ce}}(i,e,t);let{width:c,height:h}=l;if("content-box"===s.boxSizing){const u=Lt(s,"border","width"),f=Lt(s,"padding");c-=f.width+u.width,h-=f.height+u.height}return c=Math.max(0,c-o.width),h=Math.max(0,n?c/n:h-o.height),c=Ie(Math.min(c,r,l.maxWidth)),h=Ie(Math.min(h,a,l.maxHeight)),c&&!h&&(h=Ie(c/2)),(void 0!==e||void 0!==t)&&n&&l.height&&h>l.height&&(h=l.height,c=Ie(Math.floor(h*n))),{width:c,height:h}}(e,t,n,s)}isAttached(e){const t=_i(e);return!(!t||!t.isConnected)}}class ot{constructor(){k(this,"x",void 0),k(this,"y",void 0),k(this,"active",!1),k(this,"options",void 0),k(this,"$animations",void 0)}tooltipPosition(e){const{x:t,y:n}=this.getProps(["x","y"],e);return{x:t,y:n}}hasValue(){return Nt(this.x)&&Nt(this.y)}getProps(e,t){const n=this.$animations;if(!t||!n)return this;const s={};return e.forEach(o=>{s[o]=n[o]&&n[o].active()?n[o]._to:this[o]}),s}}function We(i,e,t,n,s){const o=C(n,0),r=Math.min(C(s,i.length),i.length);let l,c,h,a=0;for(t=Math.ceil(t),s&&(l=s-n,t=l/Math.floor(l/t)),h=o;h<0;)a++,h=Math.round(o+a*t);for(c=Math.max(o,0);c"top"===e||"left"===e?i[e]+t:i[e]-t,gs=(i,e)=>Math.min(e||i,i);function ps(i,e){const t=[],n=i.length/e,s=i.length;let o=0;for(;or+a)))return l}function ue(i){return i.drawTicks?i.tickLength:0}function ms(i,e){if(!i.display)return 0;const t=Y(i.font,e),n=G(i.padding);return(z(i.text)?i.text.length:1)*t.lineHeight+n.height}function ml(i,e,t){let n=ci(i);return(t&&"right"!==e||!t&&"right"===e)&&(n=(i=>"left"===i?"right":"right"===i?"left":i)(n)),n}class It extends ot{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,t){return e}getUserBounds(){let{_userMin:e,_userMax:t,_suggestedMin:n,_suggestedMax:s}=this;return e=tt(e,Number.POSITIVE_INFINITY),t=tt(t,Number.NEGATIVE_INFINITY),n=tt(n,Number.POSITIVE_INFINITY),s=tt(s,Number.NEGATIVE_INFINITY),{min:tt(e,n),max:tt(t,s),minDefined:N(e),maxDefined:N(t)}}getMinMax(e){let r,{min:t,max:n,minDefined:s,maxDefined:o}=this.getUserBounds();if(s&&o)return{min:t,max:n};const a=this.getMatchingVisibleMetas();for(let l=0,c=a.length;ln?n:t,n=s&&t>n?t:n,{min:tt(t,tt(n,t)),max:tt(n,tt(t,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(e))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){I(this.options.beforeUpdate,[this])}update(e,t,n){const{beginAtZero:s,grace:o,ticks:r}=this.options,a=r.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function Sr(i,e,t){const{min:n,max:s}=i,o=Ji(e,(s-n)/2),r=(a,l)=>t&&0===a?0:a+l;return{min:r(n,-Math.abs(o)),max:r(s,o)}}(this,o,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=as)return function cl(i,e,t,n){let r,s=0,o=t[0];for(n=Math.ceil(n),r=0;rs-o).pop(),e}(n);for(let r=0,a=o.length-1;rs)return l}return Math.max(s,1)}(o,e,s);if(r>0){let d,u;const f=r>1?Math.round((l-a)/(r-1)):null;for(We(e,c,h,L(f)?0:a-f,a),d=0,u=r-1;d=o||n<=1||!this.isHorizontal())return void(this.labelRotation=s);const h=this._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=U(this.chart.width-d,0,this.maxWidth);a=e.offset?this.maxWidth/n:f/(n-1),d+6>a&&(a=f/(n-(e.offset?.5:1)),l=this.maxHeight-ue(e.grid)-t.padding-ms(e.title,this.chart.options.font),c=Math.sqrt(d*d+u*u),r=ri(Math.min(Math.asin(U((h.highest.height+6)/a,-1,1)),Math.asin(U(l/c,-1,1))-Math.asin(U(u/c,-1,1)))),r=Math.max(s,Math.min(o,r))),this.labelRotation=r}afterCalculateLabelRotation(){I(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){I(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:t,options:{ticks:n,title:s,grid:o}}=this,r=this._isVisible(),a=this.isHorizontal();if(r){const l=ms(s,t.options.font);if(a?(e.width=this.maxWidth,e.height=ue(o)+l):(e.height=this.maxHeight,e.width=ue(o)+l),n.display&&this.ticks.length){const{first:c,last:h,widest:d,highest:u}=this._getLabelSizes(),f=2*n.padding,g=st(this.labelRotation),p=Math.cos(g),m=Math.sin(g);a?e.height=Math.min(this.maxHeight,e.height+(n.mirror?0:m*d.width+p*u.height)+f):e.width=Math.min(this.maxWidth,e.width+(n.mirror?0:p*d.width+m*u.height)+f),this._calculatePadding(c,h,m,p)}}this._handleMargins(),a?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,s){const{ticks:{align:o,padding:r},position:a}=this.options,l=0!==this.labelRotation,c="top"!==a&&"x"===this.axis;if(this.isHorizontal()){const h=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let u=0,f=0;l?c?(u=s*e.width,f=n*t.height):(u=n*e.height,f=s*t.width):"start"===o?f=t.width:"end"===o?u=e.width:"inner"!==o&&(u=e.width/2,f=t.width/2),this.paddingLeft=Math.max((u-h+r)*this.width/(this.width-h),0),this.paddingRight=Math.max((f-d+r)*this.width/(this.width-d),0)}else{let h=t.height/2,d=e.height/2;"start"===o?(h=0,d=e.height):"end"===o&&(h=t.height,d=0),this.paddingTop=h+r,this.paddingBottom=d+r}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){I(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:t}=this.options;return"top"===t||"bottom"===t||"x"===e}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){let t,n;for(this.beforeTickToLabelConversion(),this.generateTickLabels(e),t=0,n=e.length;t{const n=t.gc,s=n.length/2;let o;if(s>e){for(o=0;o({width:r[P]||0,height:a[P]||0});return{first:S(0),last:S(t-1),widest:S(v),highest:S(w),widths:r,heights:a}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const t=this._startPixel+e*this._length;return function Jo(i){return U(i,-32768,32767)}(this._alignToPixels?At(this.chart,t,0):t)}getDecimalForPixel(e){const t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){const t=this.ticks||[];if(e>=0&&ea*s?a/n:l/s:l*s0}_computeGridLineItems(e){const t=this.axis,n=this.chart,s=this.options,{grid:o,position:r,border:a}=s,l=o.offset,c=this.isHorizontal(),d=this.ticks.length+(l?1:0),u=ue(o),f=[],g=a.setContext(this.getContext()),p=g.display?g.width:0,m=p/2,x=function(W){return At(n,W,p)};let b,y,M,_,v,w,S,P,A,D,T,X;if("top"===r)b=x(this.bottom),w=this.bottom-u,P=b-m,D=x(e.top)+m,X=e.bottom;else if("bottom"===r)b=x(this.top),D=e.top,X=x(e.bottom)-m,w=b+m,P=this.top+u;else if("left"===r)b=x(this.right),v=this.right-u,S=b-m,A=x(e.left)+m,T=e.right;else if("right"===r)b=x(this.left),A=e.left,T=x(e.right)-m,v=b+m,S=this.left+u;else if("x"===t){if("center"===r)b=x((e.top+e.bottom)/2+.5);else if(O(r)){const W=Object.keys(r)[0];b=x(this.chart.scales[W].getPixelForValue(r[W]))}D=e.top,X=e.bottom,w=b+m,P=w+u}else if("y"===t){if("center"===r)b=x((e.left+e.right)/2);else if(O(r)){const W=Object.keys(r)[0];b=x(this.chart.scales[W].getPixelForValue(r[W]))}v=b-m,S=v-u,A=e.left,T=e.right}const it=C(s.ticks.maxTicksLimit,d),F=Math.max(1,Math.ceil(d/it));for(y=0;yo.value===e);return s>=0?t.setContext(this.getContext(s)).lineWidth:0}drawGrid(e){const t=this.options.grid,n=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let o,r;const a=(l,c,h)=>{!h.width||!h.color||(n.save(),n.lineWidth=h.width,n.strokeStyle=h.color,n.setLineDash(h.borderDash||[]),n.lineDashOffset=h.borderDashOffset,n.beginPath(),n.moveTo(l.x,l.y),n.lineTo(c.x,c.y),n.stroke(),n.restore())};if(t.display)for(o=0,r=s.length;o{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:t,draw:o=>{this.drawLabels(o)}}]:[{z:t,draw:o=>{this.draw(o)}}]}getMatchingVisibleMetas(e){const t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",s=[];let o,r;for(o=0,r=t.length;o{const n=t.split("."),s=n.pop(),o=[i].concat(n).join("."),r=e[t].split("."),a=r.pop(),l=r.join(".");j.route(o,s,l,a)})}(e,i.defaultRoutes),i.descriptors&&j.describe(e,i.descriptors)}(e,r,n),this.override&&j.override(e.id,e.overrides)),r}get(e){return this.items[e]}unregister(e){const t=this.items,n=e.id,s=this.scope;n in t&&delete t[n],s&&n in j[s]&&(delete j[s][n],this.override&&delete Dt[n])}}class vl{constructor(){this.controllers=new Ne(kt,"datasets",!0),this.elements=new Ne(ot,"elements"),this.plugins=new Ne(Object,"plugins"),this.scales=new Ne(It,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,t,n){[...t].forEach(s=>{const o=n||this._getRegistryForType(s);n||o.isForType(s)||o===this.plugins&&s.id?this._exec(e,o,s):R(s,r=>{const a=n||this._getRegistryForType(r);this._exec(e,a,r)})})}_exec(e,t,n){const s=oi(e);I(n["before"+s],[],n),t[e](n),I(n["after"+s],[],n)}_getRegistryForType(e){for(let t=0;to.filter(a=>!r.some(l=>a.plugin.id===l.plugin.id));this._notify(s(t,n),e,"stop"),this._notify(s(n,t),e,"start")}}function kl(i,e){return e||!1!==i?!0===i?{}:i:null}function Pl(i,{plugin:e,local:t},n,s){const o=i.pluginScopeKeys(e),r=i.getOptionScopes(n,o);return t&&e.defaults&&r.push(e.defaults),i.createResolver(r,s,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Di(i,e){return((e.datasets||{})[i]||{}).indexAxis||e.indexAxis||(j.datasets[i]||{}).indexAxis||"x"}function bs(i){if("x"===i||"y"===i||"r"===i)return i}function Al(i){return"top"===i||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0}function Ai(i,...e){if(bs(i))return i;for(const t of e){const n=t.axis||Al(t.position)||i.length>1&&bs(i[0].toLowerCase());if(n)return n}throw new Error(`Cannot determine type of '${i}' axis. Please provide 'axis' or 'position' option.`)}function xs(i,e,t){if(t[e+"AxisID"]===i)return{axis:e}}function _s(i){const e=i.options||(i.options={});e.plugins=C(e.plugins,{}),e.scales=function Tl(i,e){const t=Dt[i.type]||{scales:{}},n=e.scales||{},s=Di(i.type,e),o=Object.create(null);return Object.keys(n).forEach(r=>{const a=n[r];if(!O(a))return console.error(`Invalid scale configuration for scale: ${r}`);if(a._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const l=Ai(r,a,function Ol(i,e){if(e.data&&e.data.datasets){const t=e.data.datasets.filter(n=>n.xAxisID===i||n.yAxisID===i);if(t.length)return xs(i,"x",t[0])||xs(i,"y",t[0])}return{}}(r,i),j.scales[a.type]),c=function Dl(i,e){return i===e?"_index_":"_value_"}(l,s),h=t.scales||{};o[r]=Zt(Object.create(null),[{axis:l},a,h[l],h[c]])}),i.data.datasets.forEach(r=>{const a=r.type||i.type,l=r.indexAxis||Di(a,e),h=(Dt[a]||{}).scales||{};Object.keys(h).forEach(d=>{const u=function Cl(i,e){let t=i;return"_index_"===i?t=e:"_value_"===i&&(t="x"===e?"y":"x"),t}(d,l),f=r[u+"AxisID"]||u;o[f]=o[f]||Object.create(null),Zt(o[f],[{axis:u},n[f],h[d]])})}),Object.keys(o).forEach(r=>{const a=o[r];Zt(a,[j.scales[a.type],j.scale])}),o}(i,e)}function ys(i){return(i=i||{}).datasets=i.datasets||[],i.labels=i.labels||[],i}const vs=new Map,Ms=new Set;function He(i,e){let t=vs.get(i);return t||(t=e(),vs.set(i,t),Ms.add(t)),t}const fe=(i,e,t)=>{const n=yt(e,t);void 0!==n&&i.add(n)};class Rl{constructor(e){this._config=function Ll(i){return(i=i||{}).data=ys(i.data),_s(i),i}(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=ys(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),_s(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return He(e,()=>[[`datasets.${e}`,""]])}datasetAnimationScopeKeys(e,t){return He(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,""]])}datasetElementScopeKeys(e,t){return He(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,""]])}pluginScopeKeys(e){const t=e.id;return He(`${this.type}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){const n=this._scopeCache;let s=n.get(e);return(!s||t)&&(s=new Map,n.set(e,s)),s}getOptionScopes(e,t,n){const{options:s,type:o}=this,r=this._cachedScopes(e,n),a=r.get(t);if(a)return a;const l=new Set;t.forEach(h=>{e&&(l.add(e),h.forEach(d=>fe(l,e,d))),h.forEach(d=>fe(l,s,d)),h.forEach(d=>fe(l,Dt[o]||{},d)),h.forEach(d=>fe(l,j,d)),h.forEach(d=>fe(l,ui,d))});const c=Array.from(l);return 0===c.length&&c.push(Object.create(null)),Ms.has(t)&&r.set(t,c),c}chartOptionScopes(){const{options:e,type:t}=this;return[e,Dt[t]||{},j.datasets[t]||{},{type:t},j,ui]}resolveNamedOptions(e,t,n,s=[""]){const o={$shared:!0},{resolver:r,subPrefixes:a}=Ss(this._resolverCache,e,s);let l=r;(function Fl(i,e){const{isScriptable:t,isIndexable:n}=Sn(i);for(const s of e){const o=t(s),r=n(s),a=(r||o)&&i[s];if(o&&(vt(a)||El(a))||r&&z(a))return!0}return!1})(r,t)&&(o.$shared=!1,l=Ht(r,n=vt(n)?n():n,this.createResolver(e,n,a)));for(const c of t)o[c]=l[c];return o}createResolver(e,t,n=[""],s){const{resolver:o}=Ss(this._resolverCache,e,n);return O(t)?Ht(o,t,void 0,s):o}}function Ss(i,e,t){let n=i.get(e);n||(n=new Map,i.set(e,n));const s=t.join();let o=n.get(s);return o||(o={resolver:mi(e,t),subPrefixes:t.filter(a=>!a.toLowerCase().includes("hover"))},n.set(s,o)),o}const El=i=>O(i)&&Object.getOwnPropertyNames(i).reduce((e,t)=>e||vt(i[t]),!1),zl=["top","bottom","left","right","chartArea"];function ks(i,e){return"top"===i||"bottom"===i||-1===zl.indexOf(i)&&"x"===e}function ws(i,e){return function(t,n){return t[i]===n[i]?t[e]-n[e]:t[i]-n[i]}}function Ps(i){const e=i.chart,t=e.options.animation;e.notifyPlugins("afterRender"),I(t&&t.onComplete,[i],e)}function Bl(i){const e=i.chart,t=e.options.animation;I(t&&t.onProgress,[i],e)}function Cs(i){return Tn()&&"string"==typeof i?i=document.getElementById(i):i&&i.length&&(i=i[0]),i&&i.canvas&&(i=i.canvas),i}const je={},Ds=i=>{const e=Cs(i);return Object.values(je).filter(t=>t.canvas===e).pop()};function Vl(i,e,t){const n=Object.keys(i);for(const s of n){const o=+s;if(o>=e){const r=i[s];delete i[s],(t>0||o>e)&&(i[o+t]=r)}}}let $e=(()=>{class i{static register(...t){lt.add(...t),As()}static unregister(...t){lt.remove(...t),As()}constructor(t,n){const s=this.config=new Rl(n),o=Cs(t),r=Ds(o);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||function sl(i){return!Tn()||typeof OffscreenCanvas<"u"&&i instanceof OffscreenCanvas?Ya:nl}(o)),this.platform.updateConfig(s);const l=this.platform.acquireContext(o,a.aspectRatio),c=l&&l.canvas,h=c&&c.height,d=c&&c.width;this.id=Wo(),this.ctx=l,this.canvas=c,this.width=d,this.height=h,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Ml,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function ir(i,e){let t;return function(...n){return e?(clearTimeout(t),t=setTimeout(i,e,n)):i.apply(this,n),e}}(u=>this.update(u),a.resizeDelay||0),this._dataChanges=[],je[this.id]=this,l&&c?(bt.listen(this,"complete",Ps),bt.listen(this,"progress",Bl),this._initialize(),this.attached&&this.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:s,height:o,_aspectRatio:r}=this;return L(t)?n&&r?r:o?s/o:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return lt}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Ln(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return yn(this.canvas,this.ctx),this}stop(){return bt.stop(this),this}resize(t,n){bt.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const s=this.options,a=this.platform.getMaximumSize(this.canvas,t,n,s.maintainAspectRatio&&this.aspectRatio),l=s.devicePixelRatio||this.platform.getDevicePixelRatio(),c=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,Ln(this,l,!0)&&(this.notifyPlugins("resize",{size:a}),I(s.onResize,[this,a],this),this.attached&&this._doResize(c)&&this.render())}ensureScalesHaveIDs(){R(this.options.scales||{},(s,o)=>{s.id=o})}buildOrUpdateScales(){const t=this.options,n=t.scales,s=this.scales,o=Object.keys(s).reduce((a,l)=>(a[l]=!1,a),{});let r=[];n&&(r=r.concat(Object.keys(n).map(a=>{const l=n[a],c=Ai(a,l),h="r"===c,d="x"===c;return{options:l,dposition:h?"chartArea":d?"bottom":"left",dtype:h?"radialLinear":d?"category":"linear"}}))),R(r,a=>{const l=a.options,c=l.id,h=Ai(c,l),d=C(l.type,a.dtype);(void 0===l.position||ks(l.position,h)!==ks(a.dposition))&&(l.position=a.dposition),o[c]=!0;let u=null;c in s&&s[c].type===d?u=s[c]:(u=new(lt.getScale(d))({id:c,type:d,ctx:this.ctx,chart:this}),s[u.id]=u),u.init(l,t)}),R(o,(a,l)=>{a||delete s[l]}),R(s,a=>{q.configure(this,a,a.options),q.addBox(this,a)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,s=t.length;if(t.sort((o,r)=>o.index-r.index),s>n){for(let o=n;on.length&&delete this._stacks,t.forEach((s,o)=>{0===n.filter(r=>r===s._dataset).length&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let s,o;for(this._removeUnreferencedMetasets(),s=0,o=n.length;s{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const s=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let h=0,d=this.data.datasets.length;h{h.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(ws("z","_idx"));const{_active:l,_lastEvent:c}=this;c?this._eventHandler(c,!0):l.length&&this._updateHoverStyles(l,l,!0),this.render()}_updateScales(){R(this.scales,t=>{q.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!en(n,s)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:s,start:o,count:r}of n)Vl(t,o,"_removeElements"===s?-r:r)}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,s=r=>new Set(t.filter(a=>a[0]===r).map((a,l)=>l+","+a.splice(1).join(","))),o=s(0);for(let r=1;rr.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;q.update(this,this.width,this.height,t);const n=this.chartArea,s=n.width<=0||n.height<=0;this._layers=[],R(this.boxes,o=>{s&&"chartArea"===o.position||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,r)=>{o._idx=r}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let n=0,s=this.data.datasets.length;n=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,s=t._clip,o=!s.disabled,r=function Nl(i){const{xScale:e,yScale:t}=i;if(e&&t)return{left:e.left,right:e.right,top:t.top,bottom:t.bottom}}(t)||this.chartArea,a={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",a)&&(o&&Te(n,{left:!1===s.left?0:r.left-s.left,right:!1===s.right?this.width:r.right+s.right,top:!1===s.top?0:r.top-s.top,bottom:!1===s.bottom?this.height:r.bottom+s.bottom}),t.controller.draw(),o&&Le(n),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return mt(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,s,o){const r=za.modes[n];return"function"==typeof r?r(this,t,s,o):[]}getDatasetMeta(t){const n=this.data.datasets[t],s=this._metasets;let o=s.filter(r=>r&&r._dataset===n).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},s.push(o)),o}getContext(){return this.$context||(this.$context=St(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const s=this.getDatasetMeta(t);return"boolean"==typeof s.hidden?!s.hidden:!n.hidden}setDatasetVisibility(t,n){this.getDatasetMeta(t).hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,s){const o=s?"show":"hide",r=this.getDatasetMeta(t),a=r.controller._resolveAnimations(void 0,o);Jt(n)?(r.data[n].hidden=!s,this.update()):(this.setDatasetVisibility(t,s),a.update(r,{visible:s}),this.update(l=>l.datasetIndex===t?o:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),bt.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,r,a),t[r]=a},o=(r,a,l)=>{r.offsetX=a,r.offsetY=l,this._eventHandler(r)};R(this.options.events,r=>s(r,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,s=(c,h)=>{n.addEventListener(this,c,h),t[c]=h},o=(c,h)=>{t[c]&&(n.removeEventListener(this,c,h),delete t[c])},r=(c,h)=>{this.canvas&&this.resize(c,h)};let a;const l=()=>{o("attach",l),this.attached=!0,this.resize(),s("resize",r),s("detach",a)};a=()=>{this.attached=!1,o("resize",r),this._stop(),this._resize(0,0),s("attach",l)},n.isAttached(this.canvas)?l():a()}unbindEvents(){R(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},R(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,s){const o=s?"set":"remove";let r,a,l,c;for("dataset"===n&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+o+"DatasetHoverStyle"]()),l=0,c=t.length;l{const l=this.getDatasetMeta(r);if(!l)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:l.data[a],index:a}});!we(s,n)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,n))}notifyPlugins(t,n,s){return this._plugins.notify(this,t,n,s)}isPluginEnabled(t){return 1===this._plugins._cache.filter(n=>n.plugin.id===t).length}_updateHoverStyles(t,n,s){const o=this.options.hover,r=(c,h)=>c.filter(d=>!h.some(u=>d.datasetIndex===u.datasetIndex&&d.index===u.index)),a=r(n,t),l=s?t:r(t,n);a.length&&this.updateHoverStyle(a,o.mode,!1),l.length&&o.mode&&this.updateHoverStyle(l,o.mode,!0)}_eventHandler(t,n){const s={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},o=a=>(a.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",s,o))return;const r=this._handleEvent(t,n,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,o),(r||s.changed)&&this.render(),this}_handleEvent(t,n,s){const{_active:o=[],options:r}=this,l=this._getActiveElements(t,o,s,n),c=function Uo(i){return"mouseup"===i.type||"click"===i.type||"contextmenu"===i.type}(t),h=function Wl(i,e,t,n){return t&&"mouseout"!==i.type?n?e:i:null}(t,this._lastEvent,s,c);s&&(this._lastEvent=null,I(r.onHover,[t,l,this],this),c&&I(r.onClick,[t,l,this],this));const d=!we(l,o);return(d||n)&&(this._active=l,this._updateHoverStyles(l,o,n)),this._lastEvent=h,d}_getActiveElements(t,n,s,o){if("mouseout"===t.type)return[];if(!s)return n;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,o)}}return k(i,"defaults",j),k(i,"instances",je),k(i,"overrides",Dt),k(i,"registry",lt),k(i,"version","4.3.0"),k(i,"getChart",Ds),i})();function As(){return R($e.instances,i=>i._plugins.invalidate())}function Yt(i,e,t,n){return{x:t+i*Math.cos(e),y:n+i*Math.sin(e)}}function Ye(i,e,t,n,s,o){const{x:r,y:a,startAngle:l,pixelMargin:c,innerRadius:h}=e,d=Math.max(e.outerRadius+n+t-c,0),u=h>0?h+n+t+c:0;let f=0;const g=s-l;if(n){const $=((h>0?h-n:0)+(d>0?d-n:0))/2;f=(g-(0!==$?g*$/($+n):g))/2}const m=(g-Math.max(.001,g*d-t/V)/d)/2,x=l+m+f,b=s-m-f,{outerStart:y,outerEnd:M,innerStart:_,innerEnd:v}=function $l(i,e,t,n){const s=function jl(i){return pi(i,["outerStart","outerEnd","innerStart","innerEnd"])}(i.options.borderRadius),o=(t-e)/2,r=Math.min(o,n*e/2),a=l=>{const c=(t-Math.min(o,l))*n/2;return U(l,0,Math.min(o,c))};return{outerStart:a(s.outerStart),outerEnd:a(s.outerEnd),innerStart:U(s.innerStart,0,r),innerEnd:U(s.innerEnd,0,r)}}(e,u,d,b-x),w=d-y,S=d-M,P=x+y/w,A=b-M/S,D=u+_,T=u+v,X=x+_/D,it=b-v/T;if(i.beginPath(),o){const F=(P+A)/2;if(i.arc(r,a,d,P,F),i.arc(r,a,d,F,A),M>0){const Z=Yt(S,A,r,a);i.arc(Z.x,Z.y,M,A,b+H)}const W=Yt(T,b,r,a);if(i.lineTo(W.x,W.y),v>0){const Z=Yt(T,it,r,a);i.arc(Z.x,Z.y,v,b+H,it+Math.PI)}const $=(b-v/u+(x+_/u))/2;if(i.arc(r,a,u,b-v/u,$,!0),i.arc(r,a,u,$,x+_/u,!0),_>0){const Z=Yt(D,X,r,a);i.arc(Z.x,Z.y,_,X+Math.PI,x-H)}const rt=Yt(w,x,r,a);if(i.lineTo(rt.x,rt.y),y>0){const Z=Yt(w,P,r,a);i.arc(Z.x,Z.y,y,x-H,P)}}else{i.moveTo(r,a);const F=Math.cos(P)*d+r,W=Math.sin(P)*d+a;i.lineTo(F,W);const $=Math.cos(A)*d+r,rt=Math.sin(A)*d+a;i.lineTo($,rt)}i.closePath()}class ge extends ot{constructor(e){super(),k(this,"circumference",void 0),k(this,"endAngle",void 0),k(this,"fullCircles",void 0),k(this,"innerRadius",void 0),k(this,"outerRadius",void 0),k(this,"pixelMargin",void 0),k(this,"startAngle",void 0),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){const s=this.getProps(["x","y"],n),{angle:o,distance:r}=an(s,{x:e,y:t}),{startAngle:a,endAngle:l,innerRadius:c,outerRadius:h,circumference:d}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],n),u=(this.options.spacing+this.options.borderWidth)/2,g=C(d,l-a)>=B||te(o,a,l),p=gt(r,c+u,h+u);return g&&p}getCenterPoint(e){const{x:t,y:n,startAngle:s,endAngle:o,innerRadius:r,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:l,spacing:c}=this.options,h=(s+o)/2,d=(r+a+c+l)/2;return{x:t+Math.cos(h)*d,y:n+Math.sin(h)*d}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:t,circumference:n}=this,s=(t.offset||0)/4,o=(t.spacing||0)/2,r=t.circular;if(this.pixelMargin="inner"===t.borderAlign?.33:0,this.fullCircles=n>B?Math.floor(n/B):0,0===n||this.innerRadius<0||this.outerRadius<0)return;e.save();const a=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(a)*s,Math.sin(a)*s);const c=s*(1-Math.sin(Math.min(V,n||0)));e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,function Yl(i,e,t,n,s){const{fullCircles:o,startAngle:r,circumference:a}=e;let l=e.endAngle;if(o){Ye(i,e,t,n,l,s);for(let c=0;cs?(c=s/l,i.arc(o,r,l,t+c,n-c,!0)):i.arc(o,r,s,t+H,n-H),i.closePath(),i.clip()}(i,e,g),o||(Ye(i,e,t,n,g,s),i.stroke())}(e,this,c,o,r),e.restore()}}function Os(i,e,t=e){i.lineCap=C(t.borderCapStyle,e.borderCapStyle),i.setLineDash(C(t.borderDash,e.borderDash)),i.lineDashOffset=C(t.borderDashOffset,e.borderDashOffset),i.lineJoin=C(t.borderJoinStyle,e.borderJoinStyle),i.lineWidth=C(t.borderWidth,e.borderWidth),i.strokeStyle=C(t.borderColor,e.borderColor)}function Xl(i,e,t){i.lineTo(t.x,t.y)}function Ts(i,e,t={}){const n=i.length,{start:s=0,end:o=n-1}=t,{start:r,end:a}=e,l=Math.max(s,r),c=Math.min(o,a);return{count:n,start:l,loop:e.loop,ilen:ca&&o>a)?n+c-l:c-l}}function Gl(i,e,t,n){const{points:s,options:o}=e,{count:r,start:a,loop:l,ilen:c}=Ts(s,t,n),h=function Kl(i){return i.stepped?gr:i.tension||"monotone"===i.cubicInterpolationMode?pr:Xl}(o);let f,g,p,{move:d=!0,reverse:u}=n||{};for(f=0;f<=c;++f)g=s[(a+(u?c-f:f))%r],!g.skip&&(d?(i.moveTo(g.x,g.y),d=!1):h(i,p,g,u,o.stepped),p=g);return l&&(g=s[(a+(u?c:0))%r],h(i,p,g,u,o.stepped)),!!l}function ql(i,e,t,n){const s=e.points,{count:o,start:r,ilen:a}=Ts(s,t,n),{move:l=!0,reverse:c}=n||{};let u,f,g,p,m,x,h=0,d=0;const b=M=>(r+(c?a-M:M))%o,y=()=>{p!==m&&(i.lineTo(h,m),i.lineTo(h,p),i.lineTo(h,x))};for(l&&(f=s[b(0)],i.moveTo(f.x,f.y)),u=0;u<=a;++u){if(f=s[b(u)],f.skip)continue;const M=f.x,_=f.y,v=0|M;v===g?(_m&&(m=_),h=(d*h+M)/++d):(y(),i.lineTo(M,_),g=v,d=0,p=m=_),x=_}y()}function Oi(i){const e=i.options;return i._decimated||i._loop||e.tension||"monotone"===e.cubicInterpolationMode||e.stepped||e.borderDash&&e.borderDash.length?Gl:ql}k(ge,"id","arc"),k(ge,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),k(ge,"defaultRoutes",{backgroundColor:"backgroundColor"}),k(ge,"descriptors",{_scriptable:!0,_indexable:i=>"borderDash"!==i});const tc="function"==typeof Path2D;let Ue=(()=>{class i extends ot{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const s=this.options;!s.tension&&"monotone"!==s.cubicInterpolationMode||s.stepped||this._pointsUpdated||(Vr(this._points,s,t,s.spanGaps?this._loop:this._fullLoop,n),this._pointsUpdated=!0)}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function ta(i,e){const t=i.points,n=i.options.spanGaps,s=t.length;if(!s)return[];const o=!!i._loop,{start:r,end:a}=function Jr(i,e,t,n){let s=0,o=e-1;if(t&&!n)for(;ss&&i[o%e].skip;)o--;return o%=e,{start:s,end:o}}(t,s,o,n);return function Wn(i,e,t,n){return n&&n.setContext&&t?function ea(i,e,t,n){const s=i._chart.getContext(),o=Nn(i.options),{_datasetIndex:r,options:{spanGaps:a}}=i,l=t.length,c=[];let h=o,d=e[0].start,u=d;function f(g,p,m,x){const b=a?-1:1;if(g!==p){for(g+=l;t[g%l].skip;)g-=b;for(;t[p%l].skip;)p+=b;g%l!=p%l&&(c.push({start:g%l,end:p%l,loop:m,style:x}),h=x,d=p%l)}}for(const g of e){d=a?d:g.start;let m,p=t[d%l];for(u=d+1;u<=g.end;u++){const x=t[u%l];m=Nn(n.setContext(St(s,{type:"segment",p0:p,p1:x,p0DataIndex:(u-1)%l,p1DataIndex:u%l,datasetIndex:r}))),ia(m,h)&&f(d,u-1,g.loop,h),p=x,h=m}d"borderDash"!==e&&"fill"!==e}),i})();function Ls(i,e,t,n){const s=i.options,{[t]:o}=i.getProps([t],n);return Math.abs(e-o){class i extends ot{constructor(t){super(),k(this,"parsed",void 0),k(this,"skip",void 0),k(this,"stop",void 0),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,n,s){const o=this.options,{x:r,y:a}=this.getProps(["x","y"],s);return Math.pow(t-r,2)+Math.pow(n-a,2)i.replace("rgb(","rgba(").replace(")",", 0.5)"));function Fs(i){return Ri[i%Ri.length]}function Is(i){return Es[i%Es.length]}function zs(i){let e;for(e in i)if(i[e].borderColor||i[e].backgroundColor)return!0;return!1}var gc={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(i,e,t){if(!t.enabled)return;const{data:{datasets:n},options:s}=i.config,{elements:o}=s;if(!t.forceOverride&&(zs(n)||function fc(i){return i&&(i.borderColor||i.backgroundColor)}(s)||o&&zs(o)))return;const r=function uc(i){let e=0;return(t,n)=>{const s=i.getDatasetMeta(n).controller;s instanceof Si?e=function hc(i,e){return i.backgroundColor=i.data.map(()=>Fs(e++)),e}(t,e):s instanceof es?e=function dc(i,e){return i.backgroundColor=i.data.map(()=>Is(e++)),e}(t,e):s&&(e=function cc(i,e){return i.borderColor=Fs(e),i.backgroundColor=Is(e),++e}(t,e))}}(i);n.forEach(r)}};function Bs(i){if(i._decimated){const e=i._data;delete i._decimated,delete i._data,Object.defineProperty(i,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function Vs(i){i.data.datasets.forEach(e=>{Bs(e)})}var xc={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(i,e,t)=>{if(!t.enabled)return void Vs(i);const n=i.width;i.data.datasets.forEach((s,o)=>{const{_data:r,indexAxis:a}=s,l=i.getDatasetMeta(o),c=r||s.data;if("y"===oe([a,i.options.indexAxis])||!l.controller.supportsDecimation)return;const h=i.scales[l.xAxisID];if("linear"!==h.type&&"time"!==h.type||i.options.parsing)return;let g,{start:d,count:u}=function bc(i,e){const t=e.length;let s,n=0;const{iScale:o}=i,{min:r,max:a,minDefined:l,maxDefined:c}=o.getUserBounds();return l&&(n=U(pt(e,o.axis,r).lo,0,t-1)),s=c?U(pt(e,o.axis,a).hi+1,n,t)-n:t-n,{start:n,count:s}}(l,c);if(u<=(t.threshold||4*n))Bs(s);else{switch(L(r)&&(s._data=c,delete s.data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(p){this._data=p}})),t.algorithm){case"lttb":g=function pc(i,e,t,n,s){const o=s.samples||n;if(o>=t)return i.slice(e,e+t);const r=[],a=(t-2)/(o-2);let l=0;const c=e+t-1;let d,u,f,g,p,h=e;for(r[l++]=i[h],d=0;df&&(f=g,u=i[b],p=b);r[l++]=u,h=p}return r[l++]=i[c],r}(c,d,u,n,t);break;case"min-max":g=function mc(i,e,t,n){let r,a,l,c,h,d,u,f,g,p,s=0,o=0;const m=[],b=i[e].x,M=i[e+t-1].x-b;for(r=e;rp&&(p=c,u=r),s=(o*s+a.x)/++o;else{const v=r-1;if(!L(d)&&!L(u)){const w=Math.min(d,u),S=Math.max(d,u);w!==f&&w!==v&&m.push({...i[w],x:s}),S!==f&&S!==v&&m.push({...i[S],x:s})}r>0&&v!==f&&m.push(i[v]),m.push(a),h=_,o=0,g=p=c,d=u=f=r}}return m}(c,d,u,n);break;default:throw new Error(`Unsupported decimation algorithm '${t.algorithm}'`)}s._decimated=g}})},destroy(i){Vs(i)}};function Ei(i,e,t,n){if(n)return;let s=e[i],o=t[i];return"angle"===i&&(s=et(s),o=et(o)),{property:i,start:s,end:o}}function Fi(i,e,t){for(;e>i;e--){const n=t[e];if(!isNaN(n.x)&&!isNaN(n.y))break}return e}function Ws(i,e,t,n){return i&&e?n(i[t],e[t]):i?i[t]:e?e[t]:0}function Ns(i,e){let t=[],n=!1;return z(i)?(n=!0,t=i):t=function yc(i,e){const{x:t=null,y:n=null}=i||{},s=e.points,o=[];return e.segments.forEach(({start:r,end:a})=>{a=Fi(r,a,s);const l=s[r],c=s[a];null!==n?(o.push({x:l.x,y:n}),o.push({x:c.x,y:n})):null!==t&&(o.push({x:t,y:l.y}),o.push({x:t,y:c.y}))}),o}(i,e),t.length?new Ue({points:t,options:{tension:0},_loop:n,_fullLoop:n}):null}function Hs(i){return i&&!1!==i.fill}function vc(i,e,t){let s=i[e].fill;const o=[e];let r;if(!t)return s;for(;!1!==s&&-1===o.indexOf(s);){if(!N(s))return s;if(r=i[s],!r)return!1;if(r.visible)return s;o.push(s),s=r.fill}return!1}function Mc(i,e,t){const n=function Pc(i){const e=i.options,t=e.fill;let n=C(t&&t.target,t);return void 0===n&&(n=!!e.backgroundColor),!1!==n&&null!==n&&(!0===n?"origin":n)}(i);if(O(n))return!isNaN(n.value)&&n;let s=parseFloat(n);return N(s)&&Math.floor(s)===s?function Sc(i,e,t,n){return("-"===i||"+"===i)&&(t=e+t),!(t===e||t<0||t>=n)&&t}(n[0],e,s,t):["origin","start","end","stack","shape"].indexOf(n)>=0&&n}function Ac(i,e,t){const n=[];for(let s=0;s=0;--r){const a=s[r].$filler;a&&(a.line.updateControlPoints(o,a.axis),n&&a.fill&&Ii(i.ctx,a,o))}},beforeDatasetsDraw(i,e,t){if("beforeDatasetsDraw"!==t.drawTime)return;const n=i.getSortedVisibleDatasetMetas();for(let s=n.length-1;s>=0;--s){const o=n[s].$filler;Hs(o)&&Ii(i.ctx,o,i.chartArea)}},beforeDatasetDraw(i,e,t){const n=e.meta.$filler;!Hs(n)||"beforeDatasetDraw"!==t.drawTime||Ii(i.ctx,n,i.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const Xs=(i,e)=>{let{boxHeight:t=e,boxWidth:n=e}=i;return i.usePointStyle&&(t=Math.min(t,e),n=i.pointStyleWidth||Math.min(n,e)),{boxWidth:n,boxHeight:t,itemHeight:Math.max(e,t)}};class Ks extends ot{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let t=I(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(n=>e.filter(n,this.chart.data))),e.sort&&(t=t.sort((n,s)=>e.sort(n,s,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){const{options:e,ctx:t}=this;if(!e.display)return void(this.width=this.height=0);const n=e.labels,s=Y(n.font),o=s.size,r=this._computeTitleHeight(),{boxWidth:a,itemHeight:l}=Xs(n,o);let c,h;t.font=s.string,this.isHorizontal()?(c=this.maxWidth,h=this._fitRows(r,o,a,l)+10):(h=this.maxHeight,c=this._fitCols(r,s,a,l)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(h,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,s){const{ctx:o,maxWidth:r,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],h=s+a;let d=e;o.textAlign="left",o.textBaseline="middle";let u=-1,f=-h;return this.legendItems.forEach((g,p)=>{const m=n+t/2+o.measureText(g.text).width;(0===p||c[c.length-1]+m+2*a>r)&&(d+=h,c[c.length-(p>0?0:1)]=0,f+=h,u++),l[p]={left:0,top:f,row:u,width:m,height:s},c[c.length-1]+=m+a}),d}_fitCols(e,t,n,s){const{ctx:o,maxHeight:r,options:{labels:{padding:a}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],h=r-e;let d=a,u=0,f=0,g=0,p=0;return this.legendItems.forEach((m,x)=>{const{itemWidth:b,itemHeight:y}=function Wc(i,e,t,n,s){const o=function Nc(i,e,t,n){let s=i.text;return s&&"string"!=typeof s&&(s=s.reduce((o,r)=>o.length>r.length?o:r)),e+t.size/2+n.measureText(s).width}(n,i,e,t),r=function Hc(i,e,t){let n=i;return"string"!=typeof e.text&&(n=Gs(e,t)),n}(s,n,e.lineHeight);return{itemWidth:o,itemHeight:r}}(n,t,o,m,s);x>0&&f+y+2*a>h&&(d+=u+a,c.push({width:u,height:f}),g+=u+a,p++,u=f=0),l[x]={left:g,top:f,col:p,width:b,height:y},u=Math.max(u,b),f+=y+a}),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:s},rtl:o}}=this,r=$t(o,this.left,this.width);if(this.isHorizontal()){let a=0,l=K(n,this.left+s,this.right-this.lineWidths[a]);for(const c of t)a!==c.row&&(a=c.row,l=K(n,this.left+s,this.right-this.lineWidths[a])),c.top+=this.top+e+s,c.left=r.leftForLtr(r.x(l),c.width),l+=c.width+s}else{let a=0,l=K(n,this.top+e+s,this.bottom-this.columnSizes[a].height);for(const c of t)c.col!==a&&(a=c.col,l=K(n,this.top+e+s,this.bottom-this.columnSizes[a].height)),c.top=l,c.left+=this.left+s,c.left=r.leftForLtr(r.x(c.left),c.width),l+=c.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){const e=this.ctx;Te(e,this),this._draw(),Le(e)}}_draw(){const{options:e,columnSizes:t,lineWidths:n,ctx:s}=this,{align:o,labels:r}=e,a=j.color,l=$t(e.rtl,this.left,this.width),c=Y(r.font),{padding:h}=r,d=c.size,u=d/2;let f;this.drawTitle(),s.textAlign=l.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=c.string;const{boxWidth:g,boxHeight:p,itemHeight:m}=Xs(r,d),y=this.isHorizontal(),M=this._computeTitleHeight();f=y?{x:K(o,this.left+h,this.right-n[0]),y:this.top+h+M,line:0}:{x:this.left+h,y:K(o,this.top+M+h,this.bottom-t[0].height),line:0},En(this.ctx,e.textDirection);const _=m+h;this.legendItems.forEach((v,w)=>{s.strokeStyle=v.fontColor,s.fillStyle=v.fontColor;const S=s.measureText(v.text).width,P=l.textAlign(v.textAlign||(v.textAlign=r.textAlign)),A=g+u+S;let D=f.x,T=f.y;l.setWidth(this.width),y?w>0&&D+A+h>this.right&&(T=f.y+=_,f.line++,D=f.x=K(o,this.left+h,this.right-n[f.line])):w>0&&T+_>this.bottom&&(D=f.x=D+t[f.line].width+h,f.line++,T=f.y=K(o,this.top+M+h,this.bottom-t[f.line].height)),function(v,w,S){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;s.save();const P=C(S.lineWidth,1);if(s.fillStyle=C(S.fillStyle,a),s.lineCap=C(S.lineCap,"butt"),s.lineDashOffset=C(S.lineDashOffset,0),s.lineJoin=C(S.lineJoin,"miter"),s.lineWidth=P,s.strokeStyle=C(S.strokeStyle,a),s.setLineDash(C(S.lineDash,[])),r.usePointStyle){const A={radius:p*Math.SQRT2/2,pointStyle:S.pointStyle,rotation:S.rotation,borderWidth:P},D=l.xPlus(v,g/2);vn(s,A,D,w+u,r.pointStyleWidth&&g)}else{const A=w+Math.max((d-p)/2,0),D=l.leftForLtr(v,g),T=Tt(S.borderRadius);s.beginPath(),Object.values(T).some(X=>0!==X)?se(s,{x:D,y:A,w:g,h:p,radius:T}):s.rect(D,A,g,p),s.fill(),0!==P&&s.stroke()}s.restore()}(l.x(D),T,v),D=((i,e,t,n)=>i===(n?"left":"right")?t:"center"===i?(e+t)/2:e)(P,D+g+u,y?D+A:this.right,e.rtl),function(v,w,S){Ot(s,S.text,v,w+m/2,c,{strikethrough:S.hidden,textAlign:l.textAlign(S.textAlign)})}(l.x(D),T,v),y?f.x+=A+h:f.y+="string"!=typeof v.text?Gs(v,c.lineHeight):_}),Fn(this.ctx,e.textDirection)}drawTitle(){const e=this.options,t=e.title,n=Y(t.font),s=G(t.padding);if(!t.display)return;const o=$t(e.rtl,this.left,this.width),r=this.ctx,a=t.position,c=s.top+n.size/2;let h,d=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),h=this.top+c,d=K(e.align,d,this.right-u);else{const g=this.columnSizes.reduce((p,m)=>Math.max(p,m.height),0);h=c+K(e.align,this.top,this.bottom-g-e.labels.padding-this._computeTitleHeight())}const f=K(a,d,d+u);r.textAlign=o.textAlign(ci(a)),r.textBaseline="middle",r.strokeStyle=t.color,r.fillStyle=t.color,r.font=n.string,Ot(r,t.text,f,h,n)}_computeTitleHeight(){const e=this.options.title,t=Y(e.font),n=G(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,s,o;if(gt(e,this.left,this.right)&>(t,this.top,this.bottom))for(o=this.legendHitBoxes,n=0;nnull!==i&&null!==e&&i.datasetIndex===e.datasetIndex&&i.index===e.index)(s,n);s&&!o&&I(t.onLeave,[e,s,this],this),this._hoveredItem=n,n&&!o&&I(t.onHover,[e,n,this],this)}else n&&I(t.onClick,[e,n,this],this)}}function Gs(i,e){return e*(i.text?i.text.length+.5:0)}var $c={id:"legend",_element:Ks,start(i,e,t){const n=i.legend=new Ks({ctx:i.ctx,options:t,chart:i});q.configure(i,n,t),q.addBox(i,n)},stop(i){q.removeBox(i,i.legend),delete i.legend},beforeUpdate(i,e,t){const n=i.legend;q.configure(i,n,t),n.options=t},afterUpdate(i){const e=i.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(i,e){e.replay||i.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(i,e,t){const n=e.datasetIndex,s=t.chart;s.isDatasetVisible(n)?(s.hide(n),e.hidden=!0):(s.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:i=>i.chart.options.color,boxWidth:40,padding:10,generateLabels(i){const e=i.data.datasets,{labels:{usePointStyle:t,pointStyle:n,textAlign:s,color:o,useBorderRadius:r,borderRadius:a}}=i.legend.options;return i._getSortedDatasetMetas().map(l=>{const c=l.controller.getStyle(t?0:void 0),h=G(c.borderWidth);return{text:e[l.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:c.borderColor,pointStyle:n||c.pointStyle,rotation:c.rotation,textAlign:s||c.textAlign,borderRadius:r&&(a||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:i=>i.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:i=>!i.startsWith("on"),labels:{_scriptable:i=>!["generateLabels","filter","sort"].includes(i)}}};class zi extends ot{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){const n=this.options;if(this.left=0,this.top=0,!n.display)return void(this.width=this.height=this.right=this.bottom=0);this.width=this.right=e,this.height=this.bottom=t;const s=z(n.text)?n.text.length:1;this._padding=G(n.padding);const o=s*Y(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const e=this.options.position;return"top"===e||"bottom"===e}_drawArgs(e){const{top:t,left:n,bottom:s,right:o,options:r}=this,a=r.align;let c,h,d,l=0;return this.isHorizontal()?(h=K(a,n,o),d=t+e,c=o-n):("left"===r.position?(h=n+e,d=K(a,s,t),l=-.5*V):(h=o-e,d=K(a,t,s),l=.5*V),c=s-t),{titleX:h,titleY:d,maxWidth:c,rotation:l}}draw(){const e=this.ctx,t=this.options;if(!t.display)return;const n=Y(t.font),o=n.lineHeight/2+this._padding.top,{titleX:r,titleY:a,maxWidth:l,rotation:c}=this._drawArgs(o);Ot(e,t.text,0,0,n,{color:t.color,maxWidth:l,rotation:c,textAlign:ci(t.align),textBaseline:"middle",translation:[r,a]})}}var Uc={id:"title",_element:zi,start(i,e,t){!function Yc(i,e){const t=new zi({ctx:i.ctx,options:e,chart:i});q.configure(i,t,e),q.addBox(i,t),i.titleBlock=t}(i,t)},stop(i){q.removeBox(i,i.titleBlock),delete i.titleBlock},beforeUpdate(i,e,t){const n=i.titleBlock;q.configure(i,n,t),n.options=t},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Ke=new WeakMap;var Xc={id:"subtitle",start(i,e,t){const n=new zi({ctx:i.ctx,options:t,chart:i});q.configure(i,n,t),q.addBox(i,n),Ke.set(i,n)},stop(i){q.removeBox(i,Ke.get(i)),Ke.delete(i)},beforeUpdate(i,e,t){const n=Ke.get(i);q.configure(i,n,t),n.options=t},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const pe={average(i){if(!i.length)return!1;let e,t,n=0,s=0,o=0;for(e=0,t=i.length;e-1?i.split("\n"):i}function Kc(i,e){const{element:t,datasetIndex:n,index:s}=e,o=i.getDatasetMeta(n).controller,{label:r,value:a}=o.getLabelAndValue(s);return{chart:i,label:r,parsed:o.getParsed(s),raw:i.data.datasets[n].data[s],formattedValue:a,dataset:o.getDataset(),dataIndex:s,datasetIndex:n,element:t}}function qs(i,e){const t=i.chart.ctx,{body:n,footer:s,title:o}=i,{boxWidth:r,boxHeight:a}=e,l=Y(e.bodyFont),c=Y(e.titleFont),h=Y(e.footerFont),d=o.length,u=s.length,f=n.length,g=G(e.padding);let p=g.height,m=0,x=n.reduce((M,_)=>M+_.before.length+_.lines.length+_.after.length,0);x+=i.beforeBody.length+i.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x&&(p+=f*(e.displayColors?Math.max(a,l.lineHeight):l.lineHeight)+(x-f)*l.lineHeight+(x-1)*e.bodySpacing),u&&(p+=e.footerMarginTop+u*h.lineHeight+(u-1)*e.footerSpacing);let b=0;const y=function(M){m=Math.max(m,t.measureText(M).width+b)};return t.save(),t.font=c.string,R(i.title,y),t.font=l.string,R(i.beforeBody.concat(i.afterBody),y),b=e.displayColors?r+2+e.boxPadding:0,R(n,M=>{R(M.before,y),R(M.lines,y),R(M.after,y)}),b=0,t.font=h.string,R(i.footer,y),t.restore(),m+=g.width,{width:m,height:p}}function Zc(i,e,t,n){const{x:s,width:o}=t,{width:r,chartArea:{left:a,right:l}}=i;let c="center";return"center"===n?c=s<=(a+l)/2?"left":"right":s<=o/2?c="left":s>=r-o/2&&(c="right"),function qc(i,e,t,n){const{x:s,width:o}=n,r=t.caretSize+t.caretPadding;if("left"===i&&s+o+r>e.width||"right"===i&&s-o-r<0)return!0}(c,i,e,t)&&(c="center"),c}function Zs(i,e,t){const n=t.yAlign||e.yAlign||function Gc(i,e){const{y:t,height:n}=e;return ti.height-n/2?"bottom":"center"}(i,t);return{xAlign:t.xAlign||e.xAlign||Zc(i,e,t,n),yAlign:n}}function Js(i,e,t,n){const{caretSize:s,caretPadding:o,cornerRadius:r}=i,{xAlign:a,yAlign:l}=t,c=s+o,{topLeft:h,topRight:d,bottomLeft:u,bottomRight:f}=Tt(r);let g=function Jc(i,e){let{x:t,width:n}=i;return"right"===e?t-=n:"center"===e&&(t-=n/2),t}(e,a);const p=function Qc(i,e,t){let{y:n,height:s}=i;return"top"===e?n+=t:n-="bottom"===e?s+t:s/2,n}(e,l,c);return"center"===l?"left"===a?g+=c:"right"===a&&(g-=c):"left"===a?g-=Math.max(h,u)+s:"right"===a&&(g+=Math.max(d,f)+s),{x:U(g,0,n.width-e.width),y:U(p,0,n.height-e.height)}}function Ge(i,e,t){const n=G(t.padding);return"center"===e?i.x+i.width/2:"right"===e?i.x+i.width-n.right:i.x+n.left}function Qs(i){return ct([],xt(i))}function to(i,e){const t=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return t?i.override(t):i}const eo={beforeTitle:ft,title(i){if(i.length>0){const e=i[0],t=e.chart.data.labels,n=t?t.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex"u"?eo[e].call(t,n):s}let io=(()=>{class i extends ot{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,s=this.options.setContext(this.getContext()),o=s.enabled&&n.options.animation&&s.animations,r=new jn(this.chart,o);return o._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=function th(i,e,t){return St(i,{tooltip:e,tooltipItems:t,type:"tooltip"})}(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:s}=n,o=J(s,"beforeTitle",this,t),r=J(s,"title",this,t),a=J(s,"afterTitle",this,t);let l=[];return l=ct(l,xt(o)),l=ct(l,xt(r)),l=ct(l,xt(a)),l}getBeforeBody(t,n){return Qs(J(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:s}=n,o=[];return R(t,r=>{const a={before:[],lines:[],after:[]},l=to(s,r);ct(a.before,xt(J(l,"beforeLabel",this,r))),ct(a.lines,J(l,"label",this,r)),ct(a.after,xt(J(l,"afterLabel",this,r))),o.push(a)}),o}getAfterBody(t,n){return Qs(J(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:s}=n,o=J(s,"beforeFooter",this,t),r=J(s,"footer",this,t),a=J(s,"afterFooter",this,t);let l=[];return l=ct(l,xt(o)),l=ct(l,xt(r)),l=ct(l,xt(a)),l}_createItems(t){const n=this._active,s=this.chart.data,o=[],r=[],a=[];let c,h,l=[];for(c=0,h=n.length;ct.filter(d,u,f,s))),t.itemSort&&(l=l.sort((d,u)=>t.itemSort(d,u,s))),R(l,d=>{const u=to(t.callbacks,d);o.push(J(u,"labelColor",this,d)),r.push(J(u,"labelPointStyle",this,d)),a.push(J(u,"labelTextColor",this,d))}),this.labelColors=o,this.labelPointStyles=r,this.labelTextColors=a,this.dataPoints=l,l}update(t,n){const s=this.options.setContext(this.getContext()),o=this._active;let r,a=[];if(o.length){const l=pe[s.position].call(this,o,this._eventPosition);a=this._createItems(s),this.title=this.getTitle(a,s),this.beforeBody=this.getBeforeBody(a,s),this.body=this.getBody(a,s),this.afterBody=this.getAfterBody(a,s),this.footer=this.getFooter(a,s);const c=this._size=qs(this,s),h=Object.assign({},l,c),d=Zs(this.chart,s,h),u=Js(s,h,d,this.chart);this.xAlign=d.xAlign,this.yAlign=d.yAlign,r={opacity:1,x:u.x,y:u.y,width:c.width,height:c.height,caretX:l.x,caretY:l.y}}else 0!==this.opacity&&(r={opacity:0});this._tooltipItems=a,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,s,o){const r=this.getCaretPosition(t,s,o);n.lineTo(r.x1,r.y1),n.lineTo(r.x2,r.y2),n.lineTo(r.x3,r.y3)}getCaretPosition(t,n,s){const{xAlign:o,yAlign:r}=this,{caretSize:a,cornerRadius:l}=s,{topLeft:c,topRight:h,bottomLeft:d,bottomRight:u}=Tt(l),{x:f,y:g}=t,{width:p,height:m}=n;let x,b,y,M,_,v;return"center"===r?(_=g+m/2,"left"===o?(x=f,b=x-a,M=_+a,v=_-a):(x=f+p,b=x+a,M=_-a,v=_+a),y=x):(b="left"===o?f+Math.max(c,d)+a:"right"===o?f+p-Math.max(h,u)-a:this.caretX,"top"===r?(M=g,_=M-a,x=b-a,y=b+a):(M=g+m,_=M+a,x=b+a,y=b-a),v=M),{x1:x,x2:b,x3:y,y1:M,y2:_,y3:v}}drawTitle(t,n,s){const o=this.title,r=o.length;let a,l,c;if(r){const h=$t(s.rtl,this.x,this.width);for(t.x=Ge(this,s.titleAlign,s),n.textAlign=h.textAlign(s.titleAlign),n.textBaseline="middle",a=Y(s.titleFont),l=s.titleSpacing,n.fillStyle=s.titleColor,n.font=a.string,c=0;c0!==y)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,se(t,{x:m,y:p,w:h,h:c,radius:b}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),se(t,{x,y:p+1,w:h-2,h:c-2,radius:b}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(m,p,h,c),t.strokeRect(m,p,h,c),t.fillStyle=a.backgroundColor,t.fillRect(x,p+1,h-2,c-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,n,s){const{body:o}=this,{bodySpacing:r,bodyAlign:a,displayColors:l,boxHeight:c,boxWidth:h,boxPadding:d}=s,u=Y(s.bodyFont);let f=u.lineHeight,g=0;const p=$t(s.rtl,this.x,this.width),m=function(P){n.fillText(P,p.x(t.x+g),t.y+f/2),t.y+=f+r},x=p.textAlign(a);let b,y,M,_,v,w,S;for(n.textAlign=a,n.textBaseline="middle",n.font=u.string,t.x=Ge(this,x,s),n.fillStyle=s.bodyColor,R(this.beforeBody,m),g=l&&"right"!==x?"center"===a?h/2+d:h+2+d:0,_=0,w=o.length;_0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,s=this.$animations,o=s&&s.x,r=s&&s.y;if(o||r){const a=pe[t.position].call(this,this._active,this._eventPosition);if(!a)return;const l=this._size=qs(this,t),c=Object.assign({},a,this._size),h=Zs(n,t,c),d=Js(t,c,h,n);(o._to!==d.x||r._to!==d.y)&&(this.xAlign=h.xAlign,this.yAlign=h.yAlign,this.width=l.width,this.height=l.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,d))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(n);const o={width:this.width,height:this.height},r={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const a=G(n.padding);n.enabled&&(this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length)&&(t.save(),t.globalAlpha=s,this.drawBackground(r,t,o,n),En(t,n.textDirection),r.y+=a.top,this.drawTitle(r,t,n),this.drawBody(r,t,n),this.drawFooter(r,t,n),Fn(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const s=this._active,o=t.map(({datasetIndex:l,index:c})=>{const h=this.chart.getDatasetMeta(l);if(!h)throw new Error("Cannot find a dataset at index "+l);return{datasetIndex:l,element:h.data[c],index:c}}),r=!we(s,o),a=this._positionChanged(o,n);(r||a)&&(this._active=o,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,s=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const o=this.options,r=this._active||[],a=this._getActiveElements(t,r,n,s),l=this._positionChanged(a,t),c=n||!we(a,r)||l;return c&&(this._active=a,(o.enabled||o.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),c}_getActiveElements(t,n,s,o){const r=this.options;if("mouseout"===t.type)return[];if(!o)return n;const a=this.chart.getElementsAtEventForMode(t,r.mode,r,s);return r.reverse&&a.reverse(),a}_positionChanged(t,n){const{caretX:s,caretY:o,options:r}=this,a=pe[r.position].call(this,t,n);return!1!==a&&(s!==a.x||o!==a.y)}}return k(i,"positioners",pe),i})();var ih=Object.freeze({__proto__:null,Colors:gc,Decimation:xc,Filler:Bc,Legend:$c,SubTitle:Xc,Title:Uc,Tooltip:{id:"tooltip",_element:io,positioners:pe,afterInit(i,e,t){t&&(i.tooltip=new io({chart:i,options:t}))},beforeUpdate(i,e,t){i.tooltip&&i.tooltip.initialize(t)},reset(i,e,t){i.tooltip&&i.tooltip.initialize(t)},afterDraw(i){const e=i.tooltip;if(e&&e._willRender()){const t={tooltip:e};if(!1===i.notifyPlugins("beforeTooltipDraw",{...t,cancelable:!0}))return;e.draw(i.ctx),i.notifyPlugins("afterTooltipDraw",t)}},afterEvent(i,e){i.tooltip&&i.tooltip.handleEvent(e.event,e.replay,e.inChartArea)&&(e.changed=!0)},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(i,e)=>e.bodyFont.size,boxWidth:(i,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:eo},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:i=>"filter"!==i&&"itemSort"!==i&&"external"!==i,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]}});function no(i){const e=this.getLabels();return i>=0&&i{class i extends It{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const n=this._addedLabels;if(n.length){const s=this.getLabels();for(const{index:o,label:r}of n)s[o]===r&&s.splice(o,1);this._addedLabels=[]}super.init(t)}parse(t,n){if(L(t))return null;const s=this.getLabels();return((i,e)=>null===i?null:U(Math.round(i),0,e))(n=isFinite(n)&&s[n]===t?n:function sh(i,e,t,n){const s=i.indexOf(e);return-1===s?((i,e,t,n)=>("string"==typeof e?(t=i.push(e)-1,n.unshift({index:t,label:e})):isNaN(e)&&(t=null),t))(i,e,t,n):s!==i.lastIndexOf(e)?t:s}(s,t,C(n,t),this._addedLabels),s.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:s,max:o}=this.getMinMax(!0);"ticks"===this.options.bounds&&(t||(s=0),n||(o=this.getLabels().length-1)),this.min=s,this.max=o}buildTicks(){const t=this.min,n=this.max,s=this.options.offset,o=[];let r=this.getLabels();r=0===t&&n===r.length-1?r:r.slice(t,n+1),this._valueRange=Math.max(r.length-(s?0:1),1),this._startValue=this.min-(s?.5:0);for(let a=t;a<=n;a++)o.push({value:a});return o}getLabelForValue(t){return no.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}return k(i,"id","category"),k(i,"defaults",{ticks:{callback:no}}),i})();function so(i,e,{horizontal:t,minRotation:n}){const s=st(n),o=(t?Math.sin(s):Math.cos(s))||.001;return Math.min(e/o,.75*e*(""+i).length)}class qe extends It{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return L(e)||("number"==typeof e||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){const{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:s,max:o}=this;const r=l=>s=t?s:l,a=l=>o=n?o:l;if(e){const l=at(s),c=at(o);l<0&&c<0?a(0):l>0&&c>0&&r(0)}if(s===o){let l=0===o?1:Math.abs(.05*o);a(o+l),e||r(s-l)}this.min=s,this.max=o}getTickLimit(){const e=this.options.ticks;let s,{maxTicksLimit:t,stepSize:n}=e;return n?(s=Math.ceil(this.max/n)-Math.floor(this.min/n)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${n} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),t=t||11),t&&(s=Math.min(t,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,t=e.ticks;let n=this.getTickLimit();n=Math.max(2,n);const r=function ah(i,e){const t=[],{bounds:s,step:o,min:r,max:a,precision:l,count:c,maxTicks:h,maxDigits:d,includeBounds:u}=i,f=o||1,g=h-1,{min:p,max:m}=e,x=!L(r),b=!L(a),y=!L(c),M=(m-p)/(d+1);let v,w,S,P,_=sn((m-p)/g/f)*f;if(_<1e-14&&!x&&!b)return[{value:p},{value:m}];P=Math.ceil(m/_)-Math.floor(p/_),P>g&&(_=sn(P*_/g/f)*f),L(l)||(v=Math.pow(10,l),_=Math.ceil(_*v)/v),"ticks"===s?(w=Math.floor(p/_)*_,S=Math.ceil(m/_)*_):(w=p,S=m),x&&b&&o&&function qo(i,e){const t=Math.round(i);return t-e<=i&&t+e>=i}((a-r)/o,_/1e3)?(P=Math.round(Math.min((a-r)/_,h)),_=(a-r)/P,w=r,S=a):y?(w=x?r:w,S=b?a:S,P=c-1,_=(S-w)/P):(P=(S-w)/_,P=Qt(P,Math.round(P),_/1e3)?Math.round(P):Math.ceil(P));const A=Math.max(rn(_),rn(w));v=Math.pow(10,L(l)?A:l),w=Math.round(w*v)/v,S=Math.round(S*v)/v;let D=0;for(x&&(u&&w!==r?(t.push({value:r}),wa)break;t.push({value:T})}return b&&u&&S!==a?t.length&&Qt(t[t.length-1].value,a,so(a,M,i))?t[t.length-1].value=a:t.push({value:a}):(!b||S===a)&&t.push({value:S}),t}({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:!1!==t.includeBounds},this._range||this);return"ticks"===e.bounds&&on(r,this,"value"),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const e=this.ticks;let t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){const s=(n-t)/Math.max(e.length-1,1)/2;t-=s,n+=s}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return ie(e,this.chart.options.locale,this.options.ticks.format)}}class Bi extends qe{determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=N(e)?e:0,this.max=N(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),t=e?this.width:this.height,n=st(this.options.ticks.minRotation),s=(e?Math.sin(n):Math.cos(n))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,o.lineHeight/s))}getPixelForValue(e){return null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}k(Bi,"id","linear"),k(Bi,"defaults",{ticks:{callback:Ae.formatters.numeric}});const me=i=>Math.floor(Mt(i)),zt=(i,e)=>Math.pow(10,me(i)+e);function oo(i){return i/Math.pow(10,me(i))==1}function ro(i,e,t){const n=Math.pow(10,t),s=Math.floor(i/n);return Math.ceil(e/n)-s}class Vi extends It{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){const n=qe.prototype.parse.apply(this,[e,t]);if(0!==n)return N(n)&&n>0?n:null;this._zero=!0}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=N(e)?Math.max(0,e):null,this.max=N(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!N(this._userMin)&&(this.min=e===zt(this.min,0)?zt(this.min,-1):zt(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let n=this.min,s=this.max;const o=a=>n=e?n:a,r=a=>s=t?s:a;n===s&&(n<=0?(o(1),r(10)):(o(zt(n,-1)),r(zt(s,1)))),n<=0&&o(zt(s,-1)),s<=0&&r(zt(n,1)),this.min=n,this.max=s}buildTicks(){const e=this.options,n=function ch(i,{min:e,max:t}){e=tt(i.min,e);const n=[],s=me(e);let o=function lh(i,e){let n=me(e-i);for(;ro(i,e,n)>10;)n++;for(;ro(i,e,n)<10;)n--;return Math.min(n,me(i))}(e,t),r=o<0?Math.pow(10,Math.abs(o)):1;const a=Math.pow(10,o),l=s>o?Math.pow(10,s):0,c=Math.round((e-l)*r)/r,h=Math.floor((e-l)/a/10)*a*10;let d=Math.floor((c-h)/Math.pow(10,o)),u=tt(i.min,Math.round((l+h+d*Math.pow(10,o))*r)/r);for(;u=10?d=d<15?15:20:d++,d>=20&&(o++,d=2,r=o>=0?1:r),u=Math.round((l+h+d*Math.pow(10,o))*r)/r;const f=tt(i.max,u);return n.push({value:f,major:oo(f),significand:d}),n}({min:this._userMin,max:this._userMax},this);return"ticks"===e.bounds&&on(n,this,"value"),e.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}getLabelForValue(e){return void 0===e?"0":ie(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=Mt(e),this._valueRange=Mt(this.max)-Mt(e)}getPixelForValue(e){return(void 0===e||0===e)&&(e=this.min),null===e||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(Mt(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const t=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+t*this._valueRange)}}function Wi(i){const e=i.ticks;if(e.display&&i.display){const t=G(e.backdropPadding);return C(e.font&&e.font.size,j.font.size)+t.height}return 0}function hh(i,e,t){return t=z(t)?t:[t],{w:fr(i,e.string,t),h:t.length*e.lineHeight}}function ao(i,e,t,n,s){return i===n||i===s?{start:e-t/2,end:e+t/2}:is?{start:e-t,end:e}:{start:e,end:e+t}}function uh(i,e,t,n,s){const o=Math.abs(Math.sin(t)),r=Math.abs(Math.cos(t));let a=0,l=0;n.starte.r&&(a=(n.end-e.r)/o,i.r=Math.max(i.r,e.r+a)),s.starte.b&&(l=(s.end-e.b)/r,i.b=Math.max(i.b,e.b+l))}function fh(i,e,t){const n=i.drawingArea,{extra:s,additionalAngle:o,padding:r,size:a}=t,l=i.getPointPosition(e,n+s+r,o),c=Math.round(ri(et(l.angle+H))),h=function xh(i,e,t){return 90===t||270===t?i-=e/2:(t>270||t<90)&&(i-=e),i}(l.y,a.h,c),d=function mh(i){return 0===i||180===i?"center":i<180?"left":"right"}(c),u=function bh(i,e,t){return"right"===t?i-=e:"center"===t&&(i-=e/2),i}(l.x,a.w,d);return{visible:!0,x:l.x,y:h,textAlign:d,left:u,top:h,right:u+a.w,bottom:h+a.h}}function gh(i,e){if(!e)return!0;const{left:t,top:n,right:s,bottom:o}=i;return!(mt({x:t,y:n},e)||mt({x:t,y:o},e)||mt({x:s,y:n},e)||mt({x:s,y:o},e))}function _h(i,e,t){const{left:n,top:s,right:o,bottom:r}=t,{backdropColor:a}=e;if(!L(a)){const l=Tt(e.borderRadius),c=G(e.backdropPadding);i.fillStyle=a;const h=n-c.left,d=s-c.top,u=o-n+c.width,f=r-s+c.height;Object.values(l).some(g=>0!==g)?(i.beginPath(),se(i,{x:h,y:d,w:u,h:f,radius:l}),i.fill()):i.fillRect(h,d,u,f)}}function lo(i,e,t,n){const{ctx:s}=i;if(t)s.arc(i.xCenter,i.yCenter,e,0,B);else{let o=i.getPointPosition(0,e);s.moveTo(o.x,o.y);for(let r=1;r{const s=I(this.options.pointLabels.callback,[t,n],this);return s||0===s?s:""}).filter((t,n)=>this.chart.getDataVisibility(n))}fit(){const e=this.options;e.display&&e.pointLabels.display?function dh(i){const e={l:i.left+i._padding.left,r:i.right-i._padding.right,t:i.top+i._padding.top,b:i.bottom-i._padding.bottom},t=Object.assign({},e),n=[],s=[],o=i._pointLabels.length,r=i.options.pointLabels,a=r.centerPointLabels?V/o:0;for(let l=0;l=0&&e=0;s--){const o=i._pointLabelItems[s];if(!o.visible)continue;const r=n.setContext(i.getPointLabelContext(s));_h(t,r,o);const a=Y(r.font),{x:l,y:c,textAlign:h}=o;Ot(t,i._pointLabels[s],l,c+a.lineHeight/2,a,{color:r.color,textAlign:h,textBaseline:"middle"})}}(this,r),s.display&&this.ticks.forEach((h,d)=>{if(0!==d){l=this.getDistanceFromCenterForValue(h.value);const u=this.getContext(d),f=s.setContext(u),g=o.setContext(u);!function vh(i,e,t,n,s){const o=i.ctx,r=e.circular,{color:a,lineWidth:l}=e;!r&&!n||!a||!l||t<0||(o.save(),o.strokeStyle=a,o.lineWidth=l,o.setLineDash(s.dash),o.lineDashOffset=s.dashOffset,o.beginPath(),lo(i,t,r,n),o.closePath(),o.stroke(),o.restore())}(this,f,l,r,g)}}),n.display){for(e.save(),a=r-1;a>=0;a--){const h=n.setContext(this.getPointLabelContext(a)),{color:d,lineWidth:u}=h;!u||!d||(e.lineWidth=u,e.strokeStyle=d,e.setLineDash(h.borderDash),e.lineDashOffset=h.borderDashOffset,l=this.getDistanceFromCenterForValue(t.ticks.reverse?this.min:this.max),c=this.getPointPosition(a,l),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;const s=this.getIndexAngle(0);let o,r;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(s),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach((a,l)=>{if(0===l&&!t.reverse)return;const c=n.setContext(this.getContext(l)),h=Y(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){e.font=h.string,r=e.measureText(a.label).width,e.fillStyle=c.backdropColor;const d=G(c.backdropPadding);e.fillRect(-r/2-d.left,-o-h.size/2-d.top,r+d.width,h.size+d.height)}Ot(e,a.label,0,-o,h,{color:c.color})}),e.restore()}drawTitle(){}}k(be,"id","radialLinear"),k(be,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ae.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:i=>i,padding:5,centerPointLabels:!1}}),k(be,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),k(be,"descriptors",{angleLines:{_fallback:"grid"}});const Ze={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Q=Object.keys(Ze);function Sh(i,e){return i-e}function co(i,e){if(L(e))return null;const t=i._adapter,{parser:n,round:s,isoWeekday:o}=i._parseOpts;let r=e;return"function"==typeof n&&(r=n(r)),N(r)||(r="string"==typeof n?t.parse(r,n):t.parse(r)),null===r?null:(s&&(r="week"!==s||!Nt(o)&&!0!==o?t.startOf(r,s):t.startOf(r,"isoWeek",o)),+r)}function ho(i,e,t,n){const s=Q.length;for(let o=Q.indexOf(i);o=e?t[n]:t[s]]=!0}}else i[e]=!0}function fo(i,e,t){const n=[],s={},o=e.length;let r,a;for(r=0;r=0&&(e[l].major=!0);return e}(i,n,s,t):n}let Ni=(()=>{class i extends It{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,n={}){const s=t.time||(t.time={}),o=this._adapter=new La__date(t.adapters.date);o.init(n),Zt(s.displayFormats,o.formats()),this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday},super.init(t),this._normalized=n.normalized}parse(t,n){return void 0===t?null:co(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,n=this._adapter,s=t.time.unit||"day";let{min:o,max:r,minDefined:a,maxDefined:l}=this.getUserBounds();function c(h){!a&&!isNaN(h.min)&&(o=Math.min(o,h.min)),!l&&!isNaN(h.max)&&(r=Math.max(r,h.max))}(!a||!l)&&(c(this._getLabelBounds()),("ticks"!==t.bounds||"labels"!==t.ticks.source)&&c(this.getMinMax(!1))),o=N(o)&&!isNaN(o)?o:+n.startOf(Date.now(),s),r=N(r)&&!isNaN(r)?r:+n.endOf(Date.now(),s)+1,this.min=Math.min(o,r-1),this.max=Math.max(o+1,r)}_getLabelBounds(){const t=this.getLabelTimestamps();let n=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;return t.length&&(n=t[0],s=t[t.length-1]),{min:n,max:s}}buildTicks(){const t=this.options,n=t.time,s=t.ticks,o="labels"===s.source?this.getLabelTimestamps():this._generate();"ticks"===t.bounds&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const r=this.min,l=function tr(i,e,t){let n=0,s=i.length;for(;nn&&i[s-1]>t;)s--;return n>0||s=Q.indexOf(t);o--){const r=Q[o];if(Ze[r].common&&i._adapter.diff(s,n,r)>=e-1)return r}return Q[t?Q.indexOf(t):0]}(this,l.length,n.minUnit,this.min,this.max)),this._majorUnit=s.major.enabled&&"year"!==this._unit?function wh(i){for(let e=Q.indexOf(i)+1,t=Q.length;e+t.value))}initOffsets(t=[]){let o,r,n=0,s=0;this.options.offset&&t.length&&(o=this.getDecimalForValue(t[0]),n=1===t.length?1-o:(this.getDecimalForValue(t[1])-o)/2,r=this.getDecimalForValue(t[t.length-1]),s=1===t.length?r:(r-this.getDecimalForValue(t[t.length-2]))/2);const a=t.length<3?.5:.25;n=U(n,0,a),s=U(s,0,a),this._offsets={start:n,end:s,factor:1/(n+1+s)}}_generate(){const t=this._adapter,n=this.min,s=this.max,o=this.options,r=o.time,a=r.unit||ho(r.minUnit,n,s,this._getLabelCapacity(n)),l=C(o.ticks.stepSize,1),c="week"===a&&r.isoWeekday,h=Nt(c)||!0===c,d={};let f,g,u=n;if(h&&(u=+t.startOf(u,"isoWeek",c)),u=+t.startOf(u,h?"day":a),t.diff(s,n,a)>1e5*l)throw new Error(n+" and "+s+" are too far apart with stepSize of "+l+" "+a);const p="data"===o.ticks.source&&this.getDataTimestamps();for(f=u,g=0;fm-x).map(m=>+m)}getLabelForValue(t){const s=this.options.time;return this._adapter.format(t,s.tooltipFormat?s.tooltipFormat:s.displayFormats.datetime)}format(t,n){return this._adapter.format(t,n||this.options.time.displayFormats[this._unit])}_tickFormatFunction(t,n,s,o){const r=this.options,a=r.ticks.callback;if(a)return I(a,[t,n,s],this);const l=r.time.displayFormats,c=this._unit,h=this._majorUnit,u=h&&l[h],f=s[n];return this._adapter.format(t,o||(h&&u&&f&&f.major?u:c&&l[c]))}generateTickLabels(t){let n,s,o;for(n=0,s=t.length;n0?l:1}getDataTimestamps(){let n,s,t=this._cache.data||[];if(t.length)return t;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(n=0,s=o.length;n=i[n].pos&&e<=i[s].pos&&({lo:n,hi:s}=pt(i,"pos",e)),({pos:o,time:a}=i[n]),({pos:r,time:l}=i[s])):(e>=i[n].time&&e<=i[s].time&&({lo:n,hi:s}=pt(i,"time",e)),({time:o,pos:a}=i[n]),({time:r,pos:l}=i[s]));const c=r-o;return c?a+(l-a)*(e-o)/c:a}class Hi extends Ni{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=Je(t,this.min),this._tableRange=Je(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:t,max:n}=this,s=[],o=[];let r,a,l,c,h;for(r=0,a=e.length;r=t&&c<=n&&s.push(c);if(s.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(r=0,a=s.length;r{class i{constructor(){this.doughnutChart=null,this.barChart=null}ngOnInit(){this.populateDoughnutChart({labels:["Uptime","Downtime"],datasets:[{label:"Loadshedding",data:[20,4],borderWidth:0,backgroundColor:["#007A4D","#DE3831"]}]}),this.populateBarChart({labels:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],datasets:[{label:"Uptime",data:[20,16,20,20,12,20,24],borderColor:"#007A4D",backgroundColor:"#007A4D"},{label:"Downtime",data:[-4,-8,-4,-4,-12,-4,0],borderColor:"#DE3831",backgroundColor:"#DE3831"}]})}populateDoughnutChart(t){this.doughnutChart=new $e("doughnutChart",{type:"doughnut",data:t,options:{responsive:!0,plugins:{legend:{position:"top"}}}})}populateBarChart(t){this.barChart=new $e("barChart",{type:"bar",data:t,options:{responsive:!0,plugins:{legend:{position:"top"}},scales:{x:{grid:{display:!1}},y:{grid:{display:!0}}},layout:{padding:{left:10,right:10,top:0,bottom:0}}}})}clearDoughnutChart(){this.doughnutChart=null}clearBarChart(){this.barChart=null}clearAllCharts(){this.clearBarChart(),this.clearDoughnutChart()}}return i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=E.Xpm({type:i,selectors:[["app-tab-statistics"]],viewQuery:function(t,n){if(1&t&&(E.Gf(Ah,5),E.Gf(Oh,5)),2&t){let s;E.iGM(s=E.CRH())&&(n.barChartRef=s.first),E.iGM(s=E.CRH())&&(n.doughnutChartRef=s.first)}},decls:22,vars:2,consts:[[3,"translucent"],[3,"fullscreen"],[1,"ion-justify-content-center","ion-padding-bottom"],["size","10","offset","1","size-md","4","offset-md","0",1,"ion-text-center"],[1,"doughnutChart-container","ion-justify-content-center"],["id","doughnutChart"],["doughnutChartRef",""],["size","12","size-md","7","offset-md","1",1,"ion-text-center","ion-padding-vertical","ion-justify-content-center","ion-padding-vertical"],[1,"chart-container"],["id","barChart"],["barChartRef",""]],template:function(t,n){1&t&&(E.TgZ(0,"ion-header",0)(1,"ion-toolbar")(2,"ion-title"),E._uU(3," Statistics "),E.qZA()()(),E.TgZ(4,"ion-content",1)(5,"ion-content")(6,"ion-grid")(7,"ion-row",2)(8,"ion-col",3)(9,"ion-text")(10,"h2"),E._uU(11,"Loadshedding for Today"),E.qZA()(),E.TgZ(12,"div",4),E._UZ(13,"canvas",5,6),E.qZA()(),E.TgZ(15,"ion-col",7)(16,"ion-text")(17,"h2"),E._uU(18,"Loadshedding for this Week"),E.qZA()(),E.TgZ(19,"div",8),E._UZ(20,"canvas",9,10),E.qZA()()()()()()),2&t&&(E.Q6J("translucent",!0),E.xp6(4),E.Q6J("fullscreen",!0))},dependencies:[ht.wI,ht.W2,ht.jY,ht.Gu,ht.Nd,ht.yW,ht.wd,ht.sr]}),i})()}];let Lh=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=E.oAB({type:i}),i.\u0275inj=E.cJS({imports:[$i.Bz.forChild(Th),$i.Bz]}),i})(),Rh=(()=>{class i{}return i.\u0275fac=function(t){return new(t||i)},i.\u0275mod=E.oAB({type:i}),i.\u0275inj=E.cJS({imports:[go.ez,po.u5,ht.Pc,Lh]}),i})()}}]); \ No newline at end of file diff --git a/7544.afa3aeece6885129.js b/7544.afa3aeece6885129.js new file mode 100644 index 00000000..8887b0f1 --- /dev/null +++ b/7544.afa3aeece6885129.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[7544],{7544:(E,u,d)=>{d.r(u),d.d(u,{ion_breadcrumb:()=>e,ion_breadcrumbs:()=>h});var o=d(4083),m=d(7366),f=d(5273),x=d(3577),b=d(2854);const e=class{constructor(l){(0,o.r)(this,l),this.ionFocus=(0,o.d)(this,"ionFocus",7),this.ionBlur=(0,o.d)(this,"ionBlur",7),this.collapsedClick=(0,o.d)(this,"collapsedClick",7),this.inheritedAttributes={},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.collapsedIndicatorClick=()=>{this.collapsedClick.emit({ionShadowTarget:this.collapsedRef})},this.collapsed=!1,this.last=void 0,this.showCollapsedIndicator=void 0,this.color=void 0,this.active=!1,this.disabled=!1,this.download=void 0,this.href=void 0,this.rel=void 0,this.separator=void 0,this.target=void 0,this.routerDirection="forward",this.routerAnimation=void 0}componentWillLoad(){this.inheritedAttributes=(0,x.i)(this.el)}isClickable(){return void 0!==this.href}render(){const{color:l,active:a,collapsed:i,disabled:n,download:c,el:g,inheritedAttributes:r,last:p,routerAnimation:C,routerDirection:M,separator:z,showCollapsedIndicator:_,target:O}=this,y=this.isClickable(),B=void 0===this.href?"span":"a",I=n?void 0:this.href,A=(0,f.b)(this),D="span"===B?{}:{download:c,href:I,target:O},j=!p&&(i?!(!_||p):z);return(0,o.h)(o.H,{onClick:k=>(0,b.o)(I,k,M,C),"aria-disabled":n?"true":null,class:(0,b.c)(l,{[A]:!0,"breadcrumb-active":a,"breadcrumb-collapsed":i,"breadcrumb-disabled":n,"in-breadcrumbs-color":(0,b.h)("ion-breadcrumbs[color]",g),"in-toolbar":(0,b.h)("ion-toolbar",this.el),"in-toolbar-color":(0,b.h)("ion-toolbar[color]",this.el),"ion-activatable":y,"ion-focusable":y})},(0,o.h)(B,Object.assign({},D,{class:"breadcrumb-native",part:"native",disabled:n,onFocus:this.onFocus,onBlur:this.onBlur},r),(0,o.h)("slot",{name:"start"}),(0,o.h)("slot",null),(0,o.h)("slot",{name:"end"})),_&&(0,o.h)("button",{part:"collapsed-indicator","aria-label":"Show more breadcrumbs",onClick:()=>this.collapsedIndicatorClick(),ref:k=>this.collapsedRef=k,class:{"breadcrumbs-collapsed-indicator":!0}},(0,o.h)("ion-icon",{"aria-hidden":"true",icon:m.n,lazy:!1})),j&&(0,o.h)("span",{class:"breadcrumb-separator",part:"separator","aria-hidden":"true"},(0,o.h)("slot",{name:"separator"},"ios"===A?(0,o.h)("ion-icon",{icon:m.m,lazy:!1,"flip-rtl":!0}):(0,o.h)("span",null,"/"))))}get el(){return(0,o.f)(this)}};e.style={ios:":host{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;color:var(--color);font-size:16px;font-weight:400;line-height:1.5}.breadcrumb-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;outline:none;background:inherit}:host(.breadcrumb-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.breadcrumb-active){color:var(--color-active)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .breadcrumb-native{background:var(--background-focused)}@media (any-hover: hover){:host(.ion-activatable:hover){color:var(--color-hover)}:host(.ion-activatable.in-breadcrumbs-color:hover),:host(.ion-activatable.ion-color:hover){color:var(--ion-color-shade)}}.breadcrumb-separator{display:-ms-inline-flexbox;display:inline-flex}:host(.breadcrumb-collapsed) .breadcrumb-native{display:none}:host(.in-breadcrumbs-color),:host(.in-breadcrumbs-color.breadcrumb-active){color:var(--ion-color-base)}:host(.in-breadcrumbs-color) .breadcrumb-separator{color:var(--ion-color-base)}:host(.ion-color){color:var(--ion-color-base)}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumb-separator{color:rgba(var(--ion-color-contrast-rgb), 0.8)}:host(.in-toolbar-color.breadcrumb-active){color:var(--ion-color-contrast)}.breadcrumbs-collapsed-indicator{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:18px;border:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.breadcrumbs-collapsed-indicator ion-icon{margin-top:1px;font-size:22px}:host{--color:var(--ion-color-step-850, #2d4665);--color-active:var(--ion-text-color, #03060b);--color-hover:var(--ion-text-color, #03060b);--color-focused:var(--color-active);--background-focused:var(--ion-color-step-50, rgba(233, 237, 243, 0.7))}:host(.breadcrumb-active){font-weight:600}.breadcrumb-native{border-radius:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:5px;padding-bottom:5px;border:1px solid transparent}:host(.ion-focused) .breadcrumb-native{border-radius:8px}:host(.in-breadcrumbs-color.ion-focused) .breadcrumb-native,:host(.ion-color.ion-focused) .breadcrumb-native{background:rgba(var(--ion-color-base-rgb), 0.1);color:var(--ion-color-base)}:host(.ion-focused) ::slotted(ion-icon),:host(.in-breadcrumbs-color.ion-focused) ::slotted(ion-icon),:host(.ion-color.ion-focused) ::slotted(ion-icon){color:var(--ion-color-step-750, #445b78)}.breadcrumb-separator{color:var(--ion-color-step-550, #73849a)}::slotted(ion-icon){color:var(--ion-color-step-400, #92a0b3);font-size:18px}::slotted(ion-icon[slot=start]){-webkit-margin-end:8px;margin-inline-end:8px}::slotted(ion-icon[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px}:host(.breadcrumb-active) ::slotted(ion-icon){color:var(--ion-color-step-850, #242d39)}.breadcrumbs-collapsed-indicator{border-radius:4px;background:var(--ion-color-step-100, #e9edf3);color:var(--ion-color-step-550, #73849a)}.breadcrumbs-collapsed-indicator:hover{opacity:0.45}.breadcrumbs-collapsed-indicator:focus{background:var(--ion-color-step-150, #d9e0ea)}",md:":host{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;color:var(--color);font-size:16px;font-weight:400;line-height:1.5}.breadcrumb-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;outline:none;background:inherit}:host(.breadcrumb-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.breadcrumb-active){color:var(--color-active)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .breadcrumb-native{background:var(--background-focused)}@media (any-hover: hover){:host(.ion-activatable:hover){color:var(--color-hover)}:host(.ion-activatable.in-breadcrumbs-color:hover),:host(.ion-activatable.ion-color:hover){color:var(--ion-color-shade)}}.breadcrumb-separator{display:-ms-inline-flexbox;display:inline-flex}:host(.breadcrumb-collapsed) .breadcrumb-native{display:none}:host(.in-breadcrumbs-color),:host(.in-breadcrumbs-color.breadcrumb-active){color:var(--ion-color-base)}:host(.in-breadcrumbs-color) .breadcrumb-separator{color:var(--ion-color-base)}:host(.ion-color){color:var(--ion-color-base)}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumb-separator{color:rgba(var(--ion-color-contrast-rgb), 0.8)}:host(.in-toolbar-color.breadcrumb-active){color:var(--ion-color-contrast)}.breadcrumbs-collapsed-indicator{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:18px;border:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.breadcrumbs-collapsed-indicator ion-icon{margin-top:1px;font-size:22px}:host{--color:var(--ion-color-step-600, #677483);--color-active:var(--ion-text-color, #03060b);--color-hover:var(--ion-text-color, #03060b);--color-focused:var(--ion-color-step-800, #35404e);--background-focused:var(--ion-color-step-50, #fff)}:host(.breadcrumb-active){font-weight:500}.breadcrumb-native{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px}.breadcrumb-separator{-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:-1px}:host(.ion-focused) .breadcrumb-native{border-radius:4px;-webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2), 0px 2px 8px rgba(0, 0, 0, 0.12);box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2), 0px 2px 8px rgba(0, 0, 0, 0.12)}.breadcrumb-separator{color:var(--ion-color-step-550, #73849a)}::slotted(ion-icon){color:var(--ion-color-step-550, #7d8894);font-size:18px}::slotted(ion-icon[slot=start]){-webkit-margin-end:8px;margin-inline-end:8px}::slotted(ion-icon[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px}:host(.breadcrumb-active) ::slotted(ion-icon){color:var(--ion-color-step-850, #222d3a)}.breadcrumbs-collapsed-indicator{border-radius:2px;background:var(--ion-color-step-100, #eef1f3);color:var(--ion-color-step-550, #73849a)}.breadcrumbs-collapsed-indicator:hover{opacity:0.7}.breadcrumbs-collapsed-indicator:focus{background:var(--ion-color-step-150, #dfe5e8)}"};const h=class{constructor(l){(0,o.r)(this,l),this.ionCollapsedClick=(0,o.d)(this,"ionCollapsedClick",7),this.breadcrumbsInit=()=>{this.setBreadcrumbSeparator(),this.setMaxItems()},this.resetActiveBreadcrumb=()=>{const i=this.getBreadcrumbs().find(n=>n.active);i&&this.activeChanged&&(i.active=!1)},this.setMaxItems=()=>{const{itemsAfterCollapse:a,itemsBeforeCollapse:i,maxItems:n}=this,c=this.getBreadcrumbs();for(const r of c)r.showCollapsedIndicator=!1,r.collapsed=!1;void 0!==n&&c.length>n&&i+a<=n&&c.forEach((r,p)=>{p===i&&(r.showCollapsedIndicator=!0),p>=i&&p{const{itemsAfterCollapse:a,itemsBeforeCollapse:i,maxItems:n}=this,c=this.getBreadcrumbs(),g=c.find(r=>r.active);for(const r of c){const p=void 0!==n&&0===a?r===c[i]:r===c[c.length-1];r.last=p,r.separator=void 0!==r.separator?r.separator:!p||void 0,!g&&p&&(r.active=!0,this.activeChanged=!0)}},this.getBreadcrumbs=()=>Array.from(this.el.querySelectorAll("ion-breadcrumb")),this.slotChanged=()=>{this.resetActiveBreadcrumb(),this.breadcrumbsInit()},this.collapsed=void 0,this.activeChanged=void 0,this.color=void 0,this.maxItems=void 0,this.itemsBeforeCollapse=1,this.itemsAfterCollapse=1}onCollapsedClick(l){const i=this.getBreadcrumbs().filter(n=>n.collapsed);this.ionCollapsedClick.emit(Object.assign(Object.assign({},l.detail),{collapsedBreadcrumbs:i}))}maxItemsChanged(){this.resetActiveBreadcrumb(),this.breadcrumbsInit()}componentWillLoad(){this.breadcrumbsInit()}render(){const{color:l,collapsed:a}=this,i=(0,f.b)(this);return(0,o.h)(o.H,{class:(0,b.c)(l,{[i]:!0,"in-toolbar":(0,b.h)("ion-toolbar",this.el),"in-toolbar-color":(0,b.h)("ion-toolbar[color]",this.el),"breadcrumbs-collapsed":a})},(0,o.h)("slot",{onSlotchange:this.slotChanged}))}get el(){return(0,o.f)(this)}static get watchers(){return{maxItems:["maxItemsChanged"],itemsBeforeCollapse:["maxItemsChanged"],itemsAfterCollapse:["maxItemsChanged"]}}};h.style={ios:":host{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator ion-icon{color:var(--ion-color-contrast)}:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator{background:rgba(var(--ion-color-contrast-rgb), 0.11)}:host(.in-toolbar){-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:0;padding-bottom:0;-ms-flex-pack:center;justify-content:center}",md:":host{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator ion-icon{color:var(--ion-color-contrast)}:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator{background:rgba(var(--ion-color-contrast-rgb), 0.11)}:host(.in-toolbar){-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0}"}},2854:(E,u,d)=>{d.d(u,{c:()=>f,g:()=>b,h:()=>m,o:()=>w});var o=d(5861);const m=(e,t)=>null!==t.closest(e),f=(e,t)=>"string"==typeof e&&e.length>0?Object.assign({"ion-color":!0,[`ion-color-${e}`]:!0},t):t,b=e=>{const t={};return(e=>void 0!==e?(Array.isArray(e)?e:e.split(" ")).filter(s=>null!=s).map(s=>s.trim()).filter(s=>""!==s):[])(e).forEach(s=>t[s]=!0),t},v=/^[a-z][a-z0-9+\-.]*:/,w=function(){var e=(0,o.Z)(function*(t,s,h,l){if(null!=t&&"#"!==t[0]&&!v.test(t)){const a=document.querySelector("ion-router");if(a)return null!=s&&s.preventDefault(),a.push(t,h,l)}return!1});return function(s,h,l,a){return e.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/7602.ef70e79441ce993b.js b/7602.ef70e79441ce993b.js new file mode 100644 index 00000000..381572ab --- /dev/null +++ b/7602.ef70e79441ce993b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[7602],{7602:(C,v,d)=>{d.r(v),d.d(v,{ion_picker_column_internal:()=>s});var f=d(5861),a=d(4083),g=d(5273),p=d(3577),m=d(7864),_=d(2854);const s=class{constructor(n){(0,a.r)(this,n),this.ionChange=(0,a.d)(this,"ionChange",7),this.isScrolling=!1,this.isColumnVisible=!1,this.canExitInputMode=!0,this.centerPickerItemInView=(e,t=!0,i=!0)=>{const{el:o,isColumnVisible:c}=this;if(c){const h=e.offsetTop-3*e.clientHeight+e.clientHeight/2;o.scrollTop!==h&&(this.canExitInputMode=i,o.scroll({top:h,left:0,behavior:t?"smooth":void 0}))}},this.inputModeChange=e=>{if(!this.numericInput)return;const{useInputMode:t,inputModeColumn:i}=e.detail;this.setInputModeActive(!(!t||void 0!==i&&i!==this.el))},this.setInputModeActive=e=>{this.isScrolling?this.scrollEndCallback=()=>{this.isActive=e}:this.isActive=e},this.initializeScrollListener=()=>{const e=(0,g.a)("ios"),{el:t}=this;let i,o=this.activeItem;const c=()=>{(0,p.r)(()=>{i&&(clearTimeout(i),i=void 0),this.isScrolling||(e&&(0,m.a)(),this.isScrolling=!0);const h=t.getBoundingClientRect(),u=t.shadowRoot.elementFromPoint(h.x+h.width/2,h.y+h.height/2);null!==o&&o.classList.remove(r),null!==u&&!u.disabled&&(u!==o&&(e&&(0,m.b)(),this.canExitInputMode&&this.exitInputMode()),o=u,u.classList.add(r),i=setTimeout(()=>{this.isScrolling=!1,e&&(0,m.h)();const{scrollEndCallback:y}=this;y&&(y(),this.scrollEndCallback=void 0),this.canExitInputMode=!0;const I=u.getAttribute("data-index");if(null===I)return;const w=parseInt(I,10),x=this.items[w];x.value!==this.value&&this.setValue(x.value)},250))})};(0,p.r)(()=>{t.addEventListener("scroll",c),this.destroyScrollListener=()=>{t.removeEventListener("scroll",c)}})},this.exitInputMode=()=>{const{parentEl:e}=this;null!=e&&(e.exitInputMode(),this.el.classList.remove("picker-column-active"))},this.isActive=!1,this.items=[],this.value=void 0,this.color="primary",this.numericInput=!1}valueChange(){this.isColumnVisible&&this.scrollActiveItemIntoView()}componentWillLoad(){new IntersectionObserver(t=>{var i;if(t[0].isIntersecting){this.isColumnVisible=!0;const c=(0,p.g)(this.el).querySelector(`.${r}`);null==c||c.classList.remove(r),this.scrollActiveItemIntoView(),null===(i=this.activeItem)||void 0===i||i.classList.add(r),this.initializeScrollListener()}else this.isColumnVisible=!1,this.destroyScrollListener&&(this.destroyScrollListener(),this.destroyScrollListener=void 0)},{threshold:.001}).observe(this.el);const e=this.parentEl=this.el.closest("ion-picker-internal");null!==e&&e.addEventListener("ionInputModeChange",t=>this.inputModeChange(t))}componentDidRender(){var n;const{activeItem:e,items:t,isColumnVisible:i,value:o}=this;i&&(e?this.scrollActiveItemIntoView():(null===(n=t[0])||void 0===n?void 0:n.value)!==o&&this.setValue(t[0].value))}scrollActiveItemIntoView(){var n=this;return(0,f.Z)(function*(){const e=n.activeItem;e&&n.centerPickerItemInView(e,!1,!1)})()}setValue(n){var e=this;return(0,f.Z)(function*(){const{items:t}=e;e.value=n;const i=t.find(o=>o.value===n&&!0!==o.disabled);i&&e.ionChange.emit(i)})()}get activeItem(){return(0,p.g)(this.el).querySelector(`.picker-item[data-value="${this.value}"]:not([disabled])`)}render(){const{items:n,color:e,isActive:t,numericInput:i}=this,o=(0,g.b)(this);return(0,a.h)(a.H,{tabindex:0,class:(0,_.c)(e,{[o]:!0,"picker-column-active":t,"picker-column-numeric-input":i})},(0,a.h)("div",{class:"picker-item picker-item-empty","aria-hidden":"true"},"\xa0"),(0,a.h)("div",{class:"picker-item picker-item-empty","aria-hidden":"true"},"\xa0"),(0,a.h)("div",{class:"picker-item picker-item-empty","aria-hidden":"true"},"\xa0"),n.map((c,h)=>(0,a.h)("button",{tabindex:"-1",class:{"picker-item":!0,"picker-item-disabled":c.disabled||!1},"data-value":c.value,"data-index":h,onClick:k=>{this.centerPickerItemInView(k.target,!0)},disabled:c.disabled},c.text)),(0,a.h)("div",{class:"picker-item picker-item-empty","aria-hidden":"true"},"\xa0"),(0,a.h)("div",{class:"picker-item picker-item-empty","aria-hidden":"true"},"\xa0"),(0,a.h)("div",{class:"picker-item picker-item-empty","aria-hidden":"true"},"\xa0"))}get el(){return(0,a.f)(this)}static get watchers(){return{value:["valueChange"]}}},r="picker-item-active";s.style={ios:":host{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0px;padding-bottom:0px;height:200px;outline:none;font-size:22px;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;text-align:center}:host::-webkit-scrollbar{display:none}:host .picker-item{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden;scroll-snap-align:center}:host .picker-item-empty,:host .picker-item.picker-item-disabled{scroll-snap-align:none;cursor:default}:host .picker-item.picker-item-disabled{opacity:0.4}:host(.picker-column-active) .picker-item.picker-item-active{color:var(--ion-color-base)}@media (any-hover: hover){:host(:focus){outline:none;background:rgba(var(--ion-color-base-rgb), 0.2)}}",md:":host{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0px;padding-bottom:0px;height:200px;outline:none;font-size:22px;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;text-align:center}:host::-webkit-scrollbar{display:none}:host .picker-item{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden;scroll-snap-align:center}:host .picker-item-empty,:host .picker-item.picker-item-disabled{scroll-snap-align:none;cursor:default}:host .picker-item.picker-item-disabled{opacity:0.4}:host(.picker-column-active) .picker-item.picker-item-active{color:var(--ion-color-base)}@media (any-hover: hover){:host(:focus){outline:none;background:rgba(var(--ion-color-base-rgb), 0.2)}}:host .picker-item-active{color:var(--ion-color-base)}"}},2854:(C,v,d)=>{d.d(v,{c:()=>g,g:()=>m,h:()=>a,o:()=>b});var f=d(5861);const a=(l,s)=>null!==s.closest(l),g=(l,s)=>"string"==typeof l&&l.length>0?Object.assign({"ion-color":!0,[`ion-color-${l}`]:!0},s):s,m=l=>{const s={};return(l=>void 0!==l?(Array.isArray(l)?l:l.split(" ")).filter(r=>null!=r).map(r=>r.trim()).filter(r=>""!==r):[])(l).forEach(r=>s[r]=!0),s},_=/^[a-z][a-z0-9+\-.]*:/,b=function(){var l=(0,f.Z)(function*(s,r,n,e){if(null!=s&&"#"!==s[0]&&!_.test(s)){const t=document.querySelector("ion-router");if(t)return null!=r&&r.preventDefault(),t.push(s,n,e)}return!1});return function(r,n,e,t){return l.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/7879.fc1c75ffdd75df7f.js b/7879.fc1c75ffdd75df7f.js new file mode 100644 index 00000000..237edb16 --- /dev/null +++ b/7879.fc1c75ffdd75df7f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[7879],{9502:(V,E,_)=>{_.d(E,{A:()=>Q,B:()=>Ue,C:()=>f,D:()=>We,E:()=>m,F:()=>be,G:()=>Te,H:()=>Se,I:()=>He,J:()=>O,K:()=>me,L:()=>pe,M:()=>Ae,N:()=>ae,O:()=>ce,P:()=>Z,Q:()=>z,R:()=>se,S:()=>N,T:()=>ve,a:()=>we,b:()=>w,c:()=>T,d:()=>R,e:()=>U,f:()=>x,g:()=>De,h:()=>oe,i:()=>v,j:()=>te,k:()=>re,l:()=>ue,m:()=>ie,n:()=>de,o:()=>P,p:()=>ee,q:()=>k,r:()=>I,s:()=>j,t:()=>Ce,u:()=>he,v:()=>ye,w:()=>b,x:()=>y,y:()=>Ne,z:()=>Le});var F=_(1178);const T=(e,n)=>e.month===n.month&&e.day===n.day&&e.year===n.year,v=(e,n)=>e.yeare.year>n.year||e.year===n.year&&e.month>n.month||e.year===n.year&&e.month===n.month&&null!==e.day&&e.day>n.day,b=(e,n,t)=>{const o=Array.isArray(e)?e:[e];for(const r of o)if(void 0!==n&&v(r,n)||void 0!==t&&w(r,t)){(0,F.p)(`The value provided to ion-datetime is out of bounds.\n\nMin: ${JSON.stringify(n)}\nMax: ${JSON.stringify(t)}\nValue: ${JSON.stringify(e)}`);break}},O=(e,n)=>{if(void 0!==n)return"h23"===n;const t=new Intl.DateTimeFormat(e,{hour:"numeric"}),o=t.resolvedOptions();if(void 0!==o.hourCycle)return"h23"===o.hourCycle;const u=t.formatToParts(new Date("5/18/2021 00:00")).find(d=>"hour"===d.type);if(!u)throw new Error("Hour value not found from DateTimeFormat");return"00"===u.value},y=(e,n)=>4===e||6===e||9===e||11===e?30:2===e?(e=>e%4==0&&e%100!=0||e%400==0)(n)?29:28:31,f=(e,n={month:"numeric",year:"numeric"})=>"month"===new Intl.DateTimeFormat(e,n).formatToParts(new Date)[0].type,m=e=>"dayPeriod"===new Intl.DateTimeFormat(e,{hour:"numeric"}).formatToParts(new Date)[0].type,A=/^(\d{4}|[+\-]\d{6})(?:-(\d{2})(?:-(\d{2}))?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+\-])(\d{2})(?::(\d{2}))?)?)?$/,C=/^((\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+\-])(\d{2})(?::(\d{2}))?)?)?$/,I=e=>{if(void 0===e)return;let t,n=e;return"string"==typeof e&&(n=e.replace(/\[|\]|\s/g,"").split(",")),t=Array.isArray(n)?n.map(o=>parseInt(o,10)).filter(isFinite):[n],t},x=e=>({month:parseInt(e.getAttribute("data-month"),10),day:parseInt(e.getAttribute("data-day"),10),year:parseInt(e.getAttribute("data-year"),10),dayOfWeek:parseInt(e.getAttribute("data-day-of-week"),10)});function k(e){if(Array.isArray(e))return e.map(t=>k(t));let n=null;if(null!=e&&""!==e&&(n=C.exec(e),n?(n.unshift(void 0,void 0),n[2]=n[3]=void 0):n=A.exec(e)),null!==n){for(let t=1;t<8;t++)n[t]=void 0!==n[t]?parseInt(n[t],10):void 0;return{year:n[1],month:n[2],day:n[3],hour:n[4],minute:n[5],ampm:n[4]<12?"am":"pm"}}}const Z=(e,n,t)=>n&&v(e,n)?n:t&&w(e,t)?t:e,z=e=>e>=12?"pm":"am",P=(e,n)=>{const{month:t,day:o,year:r,hour:i,minute:u}=k(e),d=null!=r?r:n.year,c=null!=t?t:12;return{month:c,day:null!=o?o:y(c,d),year:d,hour:null!=i?i:23,minute:null!=u?u:59}},ee=(e,n)=>{const{month:t,day:o,year:r,hour:i,minute:u}=k(e);return{month:null!=t?t:1,day:null!=o?o:1,year:null!=r?r:n.year,hour:null!=i?i:0,minute:null!=u?u:0}},M=e=>("0"+(void 0!==e?Math.abs(e):"0")).slice(-2),ne=e=>("000"+(void 0!==e?Math.abs(e):"0")).slice(-4);function j(e){if(Array.isArray(e))return e.map(t=>j(t));let n="";return void 0!==e.year?(n=ne(e.year),void 0!==e.month&&(n+="-"+M(e.month),void 0!==e.day&&(n+="-"+M(e.day),void 0!==e.hour&&(n+=`T${M(e.hour)}:${M(e.minute)}:00`)))):void 0!==e.hour&&(n=M(e.hour)+":"+M(e.minute)),n}const G=(e,n)=>void 0===n?e:"am"===n?12===e?0:e:12===e?12:e+12,te=e=>{const{dayOfWeek:n}=e;if(null==n)throw new Error("No day of week provided");return H(e,n)},oe=e=>{const{dayOfWeek:n}=e;if(null==n)throw new Error("No day of week provided");return L(e,6-n)},ue=e=>L(e,1),re=e=>H(e,1),ie=e=>H(e,7),de=e=>L(e,7),H=(e,n)=>{const{month:t,day:o,year:r}=e;if(null===o)throw new Error("No day provided");const i={month:t,day:o,year:r};if(i.day=o-n,i.day<1&&(i.month-=1),i.month<1&&(i.month=12,i.year-=1),i.day<1){const u=y(i.month,i.year);i.day=u+i.day}return i},L=(e,n)=>{const{month:t,day:o,year:r}=e;if(null===o)throw new Error("No day provided");const i={month:t,day:o,year:r},u=y(t,r);return i.day=o+n,i.day>u&&(i.day-=u,i.month+=1),i.month>12&&(i.month=1,i.year+=1),i},R=e=>{const n=1===e.month?12:e.month-1,t=1===e.month?e.year-1:e.year,o=y(n,t);return{month:n,year:t,day:o{const n=12===e.month?1:e.month+1,t=12===e.month?e.year+1:e.year,o=y(n,t);return{month:n,year:t,day:o{const t=e.month,o=e.year+n,r=y(t,o);return{month:t,year:o,day:rY(e,-1),ae=e=>Y(e,1),le=(e,n,t)=>n?e:G(e,t),se=(e,n)=>{const{ampm:t,hour:o}=e;let r=o;return"am"===t&&"pm"===n?r=G(r,"pm"):"pm"===t&&"am"===n&&(r=Math.abs(r-12)),r},ye=(e,n,t)=>{const{month:o,day:r,year:i}=e,u=Z(Object.assign({},e),n,t),d=y(o,i);return null!==r&&dt.hour?(u.hour=t.hour,u.minute=t.minute):u.hour===t.hour&&void 0!==u.minute&&void 0!==t.minute&&u.minute>t.minute&&(u.minute=t.minute)),u},he=(e,n,t,o,r,i)=>{const{hour:u,minute:d,day:c,month:s,year:l}=e,a=Object.assign(Object.assign({},e),{dayOfWeek:void 0});return void 0!==n&&(a.month=$(s,n)),null!==c&&void 0!==t&&(a.day=$(c,t)),void 0!==o&&(a.year=$(l,o)),void 0!==u&&void 0!==r&&(a.hour=$(u,r),a.ampm=z(a.hour)),void 0!==d&&void 0!==i&&(a.minute=$(d,i)),a},$=(e,n)=>{let t=n[0],o=Math.abs(t-e);for(let r=1;r{const o={hour:n.hour,minute:n.minute};return void 0===o.hour||void 0===o.minute?"Invalid Time":new Intl.DateTimeFormat(e,{hour:"numeric",minute:"numeric",timeZone:"UTC",hourCycle:t?"h23":"h12"}).format(new Date(j(Object.assign({year:2023,day:1,month:1},o))+"Z"))},B=e=>{const n=e.toString();return n.length>1?n:`0${n}`},ge=(e,n)=>n?B(e):0===e?"12":e.toString(),De=(e,n,t)=>{if(null===t.day)return null;const o=new Date(`${t.month}/${t.day}/${t.year} GMT+0000`),r=new Intl.DateTimeFormat(e,{weekday:"long",month:"long",day:"numeric",timeZone:"UTC"}).format(o);return n?`Today, ${r}`:r},pe=(e,n)=>{const t=new Date(`${n.month}/${n.day}/${n.year} GMT+0000`);return new Intl.DateTimeFormat(e,{weekday:"short",month:"short",day:"numeric",timeZone:"UTC"}).format(t)},Te=(e,n)=>{const t=new Date(`${n.month}/${n.day}/${n.year} GMT+0000`);return new Intl.DateTimeFormat(e,{month:"long",year:"numeric",timeZone:"UTC"}).format(t)},ve=(e,n)=>N(e,n,{month:"short",day:"numeric",year:"numeric"}),we=(e,n)=>_e(e,n,{day:"numeric"}).find(t=>"day"===t.type).value,Me=(e,n)=>N(e,n,{year:"numeric"}),J=e=>new Date(`${e.month}/${e.day}/${e.year}${void 0!==e.hour&&void 0!==e.minute?` ${e.hour}:${e.minute}`:""} GMT+0000`),N=(e,n,t)=>{const o=J(n);return K(e,t).format(o)},_e=(e,n,t)=>{const o=J(n);return K(e,t).formatToParts(o)},K=(e,n)=>new Intl.DateTimeFormat(e,Object.assign(Object.assign({},n),{timeZone:"UTC"})),Ie=e=>{if("RelativeTimeFormat"in Intl){const n=new Intl.RelativeTimeFormat(e,{numeric:"auto"}).format(0,"day");return n.charAt(0).toUpperCase()+n.slice(1)}return"Today"},W=e=>{const n=e.getTimezoneOffset();return e.setMinutes(e.getMinutes()-n),e},$e=W(new Date("2022T01:00")),Oe=W(new Date("2022T13:00")),X=(e,n)=>{const t="am"===n?$e:Oe,o=new Intl.DateTimeFormat(e,{hour:"numeric",timeZone:"UTC"}).formatToParts(t).find(r=>"dayPeriod"===r.type);return o?o.value:(e=>void 0===e?"":e.toUpperCase())(n)},Ae=e=>Array.isArray(e)?e.join(","):e,Ce=()=>W(new Date).toISOString(),ke=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],Ee=[0,1,2,3,4,5,6,7,8,9,10,11],Fe=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],be=(e,n,t=0)=>{const r=new Intl.DateTimeFormat(e,{weekday:"ios"===n?"short":"narrow"}),i=new Date("11/01/2020"),u=[];for(let d=t;d{const o=y(e,n),r=new Date(`${e}/1/${n}`).getDay(),i=r>=t?r-(t+1):6-(t-r);let u=[];for(let d=1;d<=o;d++)u.push({day:d,dayOfWeek:(i+d)%7});for(let d=0;d<=i;d++)u=[{day:null,dayOfWeek:null},...u];return u},He=e=>[R(e),{month:e.month,year:e.year,day:e.day},U(e)],Le=(e,n,t,o,r,i={month:"long"})=>{const{year:u}=n,d=[];if(void 0!==r){let c=r;void 0!==(null==o?void 0:o.month)&&(c=c.filter(s=>s<=o.month)),void 0!==(null==t?void 0:t.month)&&(c=c.filter(s=>s>=t.month)),c.forEach(s=>{const l=new Date(`${s}/1/${u} GMT+0000`),a=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},i),{timeZone:"UTC"})).format(l);d.push({text:a,value:s})})}else{const c=o&&o.year===u?o.month:12;for(let l=t&&t.year===u?t.month:1;l<=c;l++){const a=new Date(`${l}/1/${u} GMT+0000`),h=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},i),{timeZone:"UTC"})).format(a);d.push({text:h,value:l})}}return d},Q=(e,n,t,o,r,i={day:"numeric"})=>{const{month:u,year:d}=n,c=[],s=y(u,d),l=null!=(null==o?void 0:o.day)&&o.year===d&&o.month===u?o.day:s,a=null!=(null==t?void 0:t.day)&&t.year===d&&t.month===u?t.day:1;if(void 0!==r){let h=r;h=h.filter(g=>g>=a&&g<=l),h.forEach(g=>{const D=new Date(`${u}/${g}/${d} GMT+0000`),p=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},i),{timeZone:"UTC"})).format(D);c.push({text:p,value:g})})}else for(let h=a;h<=l;h++){const g=new Date(`${u}/${h}/${d} GMT+0000`),D=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},i),{timeZone:"UTC"})).format(g);c.push({text:D,value:h})}return c},Ue=(e,n,t,o,r)=>{var i,u;let d=[];if(void 0!==r)d=r,void 0!==(null==o?void 0:o.year)&&(d=d.filter(c=>c<=o.year)),void 0!==(null==t?void 0:t.year)&&(d=d.filter(c=>c>=t.year));else{const{year:c}=n,s=null!==(i=null==o?void 0:o.year)&&void 0!==i?i:c,l=null!==(u=null==t?void 0:t.year)&&void 0!==u?u:c-100;for(let a=s;a>=l;a--)d.push(a)}return d.map(c=>({text:Me(e,{year:c,month:n.month,day:n.day}),value:c}))},q=(e,n)=>e.month===n.month&&e.year===n.year?[e]:[e,...q(U(e),n)],Ne=(e,n,t,o,r,i)=>{let u=[],d=[],c=q(t,o);return i&&(c=c.filter(({month:s})=>i.includes(s))),c.forEach(s=>{const l={month:s.month,day:null,year:s.year},a=Q(e,l,t,o,r,{month:"short",day:"numeric",weekday:"short"}),h=[],g=[];a.forEach(D=>{const p=T(Object.assign(Object.assign({},l),{day:D.value}),n);g.push({text:p?Ie(e):D.text,value:`${l.year}-${l.month}-${D.value}`}),h.push({month:l.month,year:l.year,day:D.value})}),d=[...d,...h],u=[...u,...g]}),{parts:d,items:u}},We=(e,n,t,o,r,i,u)=>{const d=O(e,t),{hours:c,minutes:s,am:l,pm:a}=((e,n="h12",t,o,r,i)=>{const u="h23"===n;let d=u?Fe:Ee,c=ke,s=!0,l=!0;if(r&&(d=d.filter(a=>r.includes(a))),i&&(c=c.filter(a=>i.includes(a))),t)if(T(e,t)){if(void 0!==t.hour&&(d=d.filter(a=>(u?a:"pm"===e.ampm?(a+12)%24:a)>=t.hour),s=t.hour<13),void 0!==t.minute){let a=!1;void 0!==t.hour&&void 0!==e.hour&&e.hour>t.hour&&(a=!0),c=c.filter(h=>!!a||h>=t.minute)}}else v(e,t)&&(d=[],c=[],s=l=!1);return o&&(T(e,o)?(void 0!==o.hour&&(d=d.filter(a=>(u?a:"pm"===e.ampm?(a+12)%24:a)<=o.hour),l=o.hour>=12),void 0!==o.minute&&e.hour===o.hour&&(c=c.filter(a=>a<=o.minute))):w(e,o)&&(d=[],c=[],s=l=!1)),{hours:d,minutes:c,am:s,pm:l}})(n,d?"h23":"h12",o,r,i,u),h=c.map(p=>({text:ge(p,d),value:le(p,d,n.ampm)})),g=s.map(p=>({text:B(p),value:p})),D=[];return l&&!d&&D.push({text:X(e,"am"),value:"am"}),a&&!d&&D.push({text:X(e,"pm"),value:"pm"}),{minutesData:g,hoursData:h,dayPeriodData:D}}},2854:(V,E,_)=>{_.d(E,{c:()=>v,g:()=>b,h:()=>T,o:()=>O});var F=_(5861);const T=(y,f)=>null!==f.closest(y),v=(y,f)=>"string"==typeof y&&y.length>0?Object.assign({"ion-color":!0,[`ion-color-${y}`]:!0},f):f,b=y=>{const f={};return(y=>void 0!==y?(Array.isArray(y)?y:y.split(" ")).filter(m=>null!=m).map(m=>m.trim()).filter(m=>""!==m):[])(y).forEach(m=>f[m]=!0),f},S=/^[a-z][a-z0-9+\-.]*:/,O=function(){var y=(0,F.Z)(function*(f,m,A,C){if(null!=f&&"#"!==f[0]&&!S.test(f)){const I=document.querySelector("ion-router");if(I)return null!=m&&m.preventDefault(),I.push(f,A,C)}return!1});return function(m,A,C,I){return y.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/8034.15c9427543efc11b.js b/8034.15c9427543efc11b.js new file mode 100644 index 00000000..b913e9e4 --- /dev/null +++ b/8034.15c9427543efc11b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8034],{8034:(_,a,t)=>{t.r(a),t.d(a,{ion_infinite_scroll:()=>f,ion_infinite_scroll_content:()=>g});var d=t(5861),e=t(4083),s=t(5273),o=t(2055),h=t(3982);const f=class{constructor(i){(0,e.r)(this,i),this.ionInfinite=(0,e.d)(this,"ionInfinite",7),this.thrPx=0,this.thrPc=0,this.didFire=!1,this.isBusy=!1,this.onScroll=()=>{const n=this.scrollEl;if(!n||!this.canStart())return 1;const l=this.el.offsetHeight;if(0===l)return 2;const r=n.scrollTop,p=n.offsetHeight,m=0!==this.thrPc?p*this.thrPc:this.thrPx;if(("bottom"===this.position?n.scrollHeight-l-r-m-p:r-l-m)<0){if(!this.didFire)return this.isLoading=!0,this.didFire=!0,this.ionInfinite.emit(),3}else this.didFire=!1;return 4},this.isLoading=!1,this.threshold="15%",this.disabled=!1,this.position="bottom"}thresholdChanged(){const i=this.threshold;i.lastIndexOf("%")>-1?(this.thrPx=0,this.thrPc=parseFloat(i)/100):(this.thrPx=parseFloat(i),this.thrPc=0)}disabledChanged(){const i=this.disabled;i&&(this.isLoading=!1,this.isBusy=!1),this.enableScrollEvents(!i)}connectedCallback(){var i=this;return(0,d.Z)(function*(){const n=(0,o.f)(i.el);n?(i.scrollEl=yield(0,o.g)(n),i.thresholdChanged(),i.disabledChanged(),"top"===i.position&&(0,e.w)(()=>{i.scrollEl&&(i.scrollEl.scrollTop=i.scrollEl.scrollHeight-i.scrollEl.clientHeight)})):(0,o.p)(i.el)})()}disconnectedCallback(){this.enableScrollEvents(!1),this.scrollEl=void 0}complete(){var i=this;return(0,d.Z)(function*(){const n=i.scrollEl;if(i.isLoading&&n&&(i.isLoading=!1,"top"===i.position)){i.isBusy=!0;const l=n.scrollHeight-n.scrollTop;requestAnimationFrame(()=>{(0,e.e)(()=>{const c=n.scrollHeight-l;requestAnimationFrame(()=>{(0,e.w)(()=>{n.scrollTop=c,i.isBusy=!1})})})})}})()}canStart(){return!(this.disabled||this.isBusy||!this.scrollEl||this.isLoading)}enableScrollEvents(i){this.scrollEl&&(i?this.scrollEl.addEventListener("scroll",this.onScroll):this.scrollEl.removeEventListener("scroll",this.onScroll))}render(){const i=(0,s.b)(this);return(0,e.h)(e.H,{class:{[i]:!0,"infinite-scroll-loading":this.isLoading,"infinite-scroll-enabled":!this.disabled}})}get el(){return(0,e.f)(this)}static get watchers(){return{threshold:["thresholdChanged"],disabled:["disabledChanged"]}}};f.style="ion-infinite-scroll{display:none;width:100%}.infinite-scroll-enabled{display:block}";const g=class{constructor(i){(0,e.r)(this,i),this.customHTMLEnabled=s.c.get("innerHTMLTemplatesEnabled",h.E),this.loadingSpinner=void 0,this.loadingText=void 0}componentDidLoad(){if(void 0===this.loadingSpinner){const i=(0,s.b)(this);this.loadingSpinner=s.c.get("infiniteLoadingSpinner",s.c.get("spinner","ios"===i?"lines":"crescent"))}}renderLoadingText(){const{customHTMLEnabled:i,loadingText:n}=this;return i?(0,e.h)("div",{class:"infinite-loading-text",innerHTML:(0,h.a)(n)}):(0,e.h)("div",{class:"infinite-loading-text"},this.loadingText)}render(){const i=(0,s.b)(this);return(0,e.h)(e.H,{class:{[i]:!0,[`infinite-scroll-content-${i}`]:!0}},(0,e.h)("div",{class:"infinite-loading"},this.loadingSpinner&&(0,e.h)("div",{class:"infinite-loading-spinner"},(0,e.h)("ion-spinner",{name:this.loadingSpinner})),void 0!==this.loadingText&&this.renderLoadingText()))}};g.style={ios:"ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:4px;margin-bottom:0}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-ios .infinite-loading-text{color:var(--ion-color-step-600, #666666)}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-small-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, #666666)}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, #666666)}",md:"ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:4px;margin-bottom:0}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-md .infinite-loading-text{color:var(--ion-color-step-600, #666666)}.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-small-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, #666666)}.infinite-scroll-content-md .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, #666666)}"}}}]); \ No newline at end of file diff --git a/8109.5ecb03a8f898e5fb.js b/8109.5ecb03a8f898e5fb.js new file mode 100644 index 00000000..f7f85dd8 --- /dev/null +++ b/8109.5ecb03a8f898e5fb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8109],{8109:(v,c,a)=>{a.r(c),a.d(c,{TabSavedPageModule:()=>f});var r=a(7002),i=a(4755),p=a(5030),u=a(581),l=a(2852),e=a(3020);let d=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-explore-container"]],inputs:{name:"name"},decls:7,vars:1,consts:[["id","container"],["target","_blank","rel","noopener noreferrer","href","https://ionicframework.com/docs/components"]],template:function(t,s){1&t&&(e.TgZ(0,"div",0)(1,"strong"),e._uU(2),e.qZA(),e.TgZ(3,"p"),e._uU(4,"Explore "),e.TgZ(5,"a",1),e._uU(6,"UI Components"),e.qZA()()()),2&t&&(e.xp6(2),e.Oqu(s.name))},styles:["#container[_ngcontent-%COMP%]{text-align:center;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}#container[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{font-size:20px;line-height:26px}#container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none}"]}),n})();const g=[{path:"",component:(()=>{class n{constructor(){}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-tab-saved"]],decls:10,vars:2,consts:[[3,"translucent"],[3,"fullscreen"],["collapse","condense"],["size","large"],["name","Tab 2 page"]],template:function(t,s){1&t&&(e.TgZ(0,"ion-header",0)(1,"ion-toolbar")(2,"ion-title"),e._uU(3," Tab 2 "),e.qZA()()(),e.TgZ(4,"ion-content",1)(5,"ion-header",2)(6,"ion-toolbar")(7,"ion-title",3),e._uU(8,"Tab 2"),e.qZA()()(),e._UZ(9,"app-explore-container",4),e.qZA()),2&t&&(e.Q6J("translucent",!0),e.xp6(4),e.Q6J("fullscreen",!0))},dependencies:[r.W2,r.Gu,r.wd,r.sr,d]}),n})()}];let m=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[l.Bz.forChild(g),l.Bz]}),n})(),f=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({imports:[r.Pc,i.ez,p.u5,u.e,m]}),n})()}}]); \ No newline at end of file diff --git a/8136.ff127fdbc52f3a19.js b/8136.ff127fdbc52f3a19.js new file mode 100644 index 00000000..ff8f5475 --- /dev/null +++ b/8136.ff127fdbc52f3a19.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8136],{8136:(T,x,o)=>{o.r(x),o.d(x,{ion_menu:()=>O,ion_menu_button:()=>L,ion_menu_toggle:()=>W});var h=o(5861),i=o(4083),m=o(5273),y=o(2225),_=o(4349),d=o(3577),c=o(5191),r=o(2797),s=o(7366),a=o(2854);o(4251),o(4110);const C='[tabindex]:not([tabindex^="-"]), input:not([type=hidden]):not([tabindex^="-"]), textarea:not([tabindex^="-"]), button:not([tabindex^="-"]), select:not([tabindex^="-"]), .ion-focusable:not([tabindex^="-"])',O=class{constructor(t){(0,i.r)(this,t),this.ionWillOpen=(0,i.d)(this,"ionWillOpen",7),this.ionWillClose=(0,i.d)(this,"ionWillClose",7),this.ionDidOpen=(0,i.d)(this,"ionDidOpen",7),this.ionDidClose=(0,i.d)(this,"ionDidClose",7),this.ionMenuChange=(0,i.d)(this,"ionMenuChange",7),this.lastOnEnd=0,this.blocker=_.G.createBlocker({disableScroll:!0}),this.isAnimating=!1,this._isOpen=!1,this.inheritedAttributes={},this.handleFocus=e=>{const n=(0,r.q)(document);n&&!n.contains(this.el)||this.trapKeyboardFocus(e,document)},this.isPaneVisible=!1,this.isEndSide=!1,this.contentId=void 0,this.menuId=void 0,this.type=void 0,this.disabled=!1,this.side="start",this.swipeGesture=!0,this.maxEdgeStart=50}typeChanged(t,e){const n=this.contentEl;n&&(void 0!==e&&n.classList.remove(`menu-content-${e}`),n.classList.add(`menu-content-${t}`),n.removeAttribute("style")),this.menuInnerEl&&this.menuInnerEl.removeAttribute("style"),this.animation=void 0}disabledChanged(){this.updateState(),this.ionMenuChange.emit({disabled:this.disabled,open:this._isOpen})}sideChanged(){this.isEndSide=(0,d.q)(this.side),this.animation=void 0}swipeGestureChanged(){this.updateState()}connectedCallback(){var t=this;return(0,h.Z)(function*(){typeof customElements<"u"&&null!=customElements&&(yield customElements.whenDefined("ion-menu")),void 0===t.type&&(t.type=m.c.get("menuType","overlay"));const e=void 0!==t.contentId?document.getElementById(t.contentId):null;null!==e?(t.el.contains(e)&&console.error('Menu: "contentId" should refer to the main view\'s ion-content, not the ion-content inside of the ion-menu.'),t.contentEl=e,e.classList.add("menu-content"),t.typeChanged(t.type,void 0),t.sideChanged(),c.m._register(t),t.gesture=(yield Promise.resolve().then(o.bind(o,1898))).createGesture({el:document,gestureName:"menu-swipe",gesturePriority:30,threshold:10,blurOnStart:!0,canStart:n=>t.canStart(n),onWillStart:()=>t.onWillStart(),onStart:()=>t.onStart(),onMove:n=>t.onMove(n),onEnd:n=>t.onEnd(n)}),t.updateState()):console.error('Menu: must have a "content" element to listen for drag events on.')})()}componentWillLoad(){this.inheritedAttributes=(0,d.i)(this.el)}componentDidLoad(){var t=this;return(0,h.Z)(function*(){t.ionMenuChange.emit({disabled:t.disabled,open:t._isOpen}),t.updateState()})()}disconnectedCallback(){var t=this;return(0,h.Z)(function*(){yield t.close(!1),t.blocker.destroy(),c.m._unregister(t),t.animation&&t.animation.destroy(),t.gesture&&(t.gesture.destroy(),t.gesture=void 0),t.animation=void 0,t.contentEl=void 0})()}onSplitPaneChanged(t){this.isPaneVisible=t.detail.isPane(this.el),this.updateState()}onBackdropClick(t){this._isOpen&&this.lastOnEnd0?e[e.length-1]:null;n?n.focus():t.focus()}trapKeyboardFocus(t,e){const n=t.target;n&&(this.el.contains(n)?this.lastFocus=n:(this.focusFirstDescendant(),this.lastFocus===e.activeElement&&this.focusLastDescendant()))}_setOpen(t,e=!0){var n=this;return(0,h.Z)(function*(){return!(!n._isActive()||n.isAnimating||t===n._isOpen||(n.beforeAnimation(t),yield n.loadAnimation(),yield n.startAnimation(t,e),n.afterAnimation(t),0))})()}loadAnimation(){var t=this;return(0,h.Z)(function*(){const e=t.menuInnerEl.offsetWidth,n=(0,d.q)(t.side);e===t.width&&void 0!==t.animation&&n===t.isEndSide||(t.width=e,t.isEndSide=n,t.animation&&(t.animation.destroy(),t.animation=void 0),t.animation=yield c.m._createAnimation(t.type,t),m.c.getBoolean("animated",!0)||t.animation.duration(0),t.animation.fill("both"))})()}startAnimation(t,e){var n=this;return(0,h.Z)(function*(){const l=!t,p=(0,m.b)(n),f="ios"===p?"cubic-bezier(0.32,0.72,0,1)":"cubic-bezier(0.0,0.0,0.2,1)",u="ios"===p?"cubic-bezier(1, 0, 0.68, 0.28)":"cubic-bezier(0.4, 0, 0.6, 1)",g=n.animation.direction(l?"reverse":"normal").easing(l?u:f).onFinish(()=>{"reverse"===g.getDirection()&&g.direction("normal")});e?yield g.play():g.play({sync:!0})})()}_isActive(){return!this.disabled&&!this.isPaneVisible}canSwipe(){return this.swipeGesture&&!this.isAnimating&&this._isActive()}canStart(t){return!(document.querySelector("ion-modal.show-modal")||!this.canSwipe())&&(!!this._isOpen||!c.m._getOpenSync()&&Z(window,t.currentX,this.isEndSide,this.maxEdgeStart))}onWillStart(){return this.beforeAnimation(!this._isOpen),this.loadAnimation()}onStart(){this.isAnimating&&this.animation?this.animation.progressStart(!0,this._isOpen?1:0):(0,d.o)(!1,"isAnimating has to be true")}onMove(t){if(!this.isAnimating||!this.animation)return void(0,d.o)(!1,"isAnimating has to be true");const n=A(t.deltaX,this._isOpen,this.isEndSide)/this.width;this.animation.progressStep(this._isOpen?1-n:n)}onEnd(t){if(!this.isAnimating||!this.animation)return void(0,d.o)(!1,"isAnimating has to be true");const e=this._isOpen,n=this.isEndSide,l=A(t.deltaX,e,n),p=this.width,f=l/p,u=t.velocityX,g=p/2,I=u>=0&&(u>.2||t.deltaX>g),z=u<=0&&(u<-.2||t.deltaX<-g),v=e?n?I:z:n?z:I;let j=!e&&v;e&&!v&&(j=!0),this.lastOnEnd=t.currentTime;let E=v?.001:-.001;E+=(0,y.g)([0,0],[.4,0],[.6,1],[1,1],(0,d.l)(0,f<0?.01:f,.9999))[0]||0;const N=this._isOpen?!v:v;this.animation.easing("cubic-bezier(0.4, 0.0, 0.6, 1)").onFinish(()=>this.afterAnimation(j),{oneTimeCallback:!0}).progressEnd(N?1:0,this._isOpen?1-E:E,300)}beforeAnimation(t){(0,d.o)(!this.isAnimating,"_before() should not be called while animating"),this.el.classList.add(M),this.el.setAttribute("tabindex","0"),this.backdropEl&&this.backdropEl.classList.add(P),this.contentEl&&(this.contentEl.classList.add(S),this.contentEl.setAttribute("aria-hidden","true")),this.blocker.block(),this.isAnimating=!0,t?this.ionWillOpen.emit():this.ionWillClose.emit()}afterAnimation(t){var e;(0,d.o)(this.isAnimating,"_before() should be called while animating"),this._isOpen=t,this.isAnimating=!1,this._isOpen||this.blocker.unblock(),t?(this.ionDidOpen.emit(),(null===(e=document.activeElement)||void 0===e?void 0:e.closest("ion-menu"))!==this.el&&this.el.focus(),document.addEventListener("focus",this.handleFocus,!0)):(this.el.classList.remove(M),this.el.removeAttribute("tabindex"),this.contentEl&&(this.contentEl.classList.remove(S),this.contentEl.removeAttribute("aria-hidden")),this.backdropEl&&this.backdropEl.classList.remove(P),this.animation&&this.animation.stop(),this.ionDidClose.emit(),document.removeEventListener("focus",this.handleFocus,!0))}updateState(){const t=this._isActive();this.gesture&&this.gesture.enable(t&&this.swipeGesture),!t&&this._isOpen&&this.forceClosing(),this.disabled||c.m._setActiveMenu(this),(0,d.o)(!this.isAnimating,"can not be animating")}forceClosing(){(0,d.o)(this._isOpen,"menu cannot be closed"),this.isAnimating=!0,this.animation.direction("reverse").play({sync:!0}),this.afterAnimation(!1)}render(){const{type:t,disabled:e,isPaneVisible:n,inheritedAttributes:l,side:p}=this,f=(0,m.b)(this);return(0,i.h)(i.H,{role:"navigation","aria-label":l["aria-label"]||"menu",class:{[f]:!0,[`menu-type-${t}`]:!0,"menu-enabled":!e,[`menu-side-${p}`]:!0,"menu-pane-visible":n}},(0,i.h)("div",{class:"menu-inner",part:"container",ref:u=>this.menuInnerEl=u},(0,i.h)("slot",null)),(0,i.h)("ion-backdrop",{ref:u=>this.backdropEl=u,class:"menu-backdrop",tappable:!1,stopPropagation:!1,part:"backdrop"}))}get el(){return(0,i.f)(this)}static get watchers(){return{type:["typeChanged"],disabled:["disabledChanged"],side:["sideChanged"],swipeGesture:["swipeGestureChanged"]}}},A=(t,e,n)=>Math.max(0,e!==n?-t:t),Z=(t,e,n,l)=>n?e>=t.innerWidth-l:e<=l,M="show-menu",P="show-backdrop",S="menu-content-open";O.style={ios:":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}}@supports not (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{left:0;right:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{left:unset;right:unset;left:auto;right:0}@supports selector(:dir(rtl)){:host(.menu-side-start) .menu-inner:dir(rtl){left:unset;right:unset;left:auto;right:0}}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}}@supports not (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{left:auto;right:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{left:unset;right:unset;left:0;right:auto}@supports selector(:dir(rtl)){:host(.menu-side-end) .menu-inner:dir(rtl){left:unset;right:unset;left:0;right:auto}}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){width:var(--width);min-width:var(--min-width);max-width:var(--max-width)}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none !important;transform:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}:host(.menu-pane-visible) ion-backdrop{display:hidden !important;}:host(.menu-type-push){z-index:1000}:host(.menu-type-push) .show-backdrop{display:block}",md:":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}}@supports not (inset-inline-start: 0){:host(.menu-side-start) .menu-inner{left:0;right:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{left:unset;right:unset;left:auto;right:0}@supports selector(:dir(rtl)){:host(.menu-side-start) .menu-inner:dir(rtl){left:unset;right:unset;left:auto;right:0}}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}@supports (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}}@supports not (inset-inline-start: 0){:host(.menu-side-end) .menu-inner{left:auto;right:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{left:unset;right:unset;left:0;right:auto}@supports selector(:dir(rtl)){:host(.menu-side-end) .menu-inner:dir(rtl){left:unset;right:unset;left:0;right:auto}}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){width:var(--width);min-width:var(--min-width);max-width:var(--max-width)}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none !important;transform:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}:host(.menu-pane-visible) ion-backdrop{display:hidden !important;}:host(.menu-type-overlay) .menu-inner{-webkit-box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18);box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18)}"};const D=function(){var t=(0,h.Z)(function*(e){const n=yield c.m.get(e);return!(!n||!(yield n.isActive()))});return function(n){return t.apply(this,arguments)}}(),L=class{constructor(t){var e=this;(0,i.r)(this,t),this.inheritedAttributes={},this.onClick=(0,h.Z)(function*(){return c.m.toggle(e.menu)}),this.visible=!1,this.color=void 0,this.disabled=!1,this.menu=void 0,this.autoHide=!0,this.type="button"}componentWillLoad(){this.inheritedAttributes=(0,d.i)(this.el)}componentDidLoad(){this.visibilityChanged()}visibilityChanged(){var t=this;return(0,h.Z)(function*(){t.visible=yield D(t.menu)})()}render(){const{color:t,disabled:e,inheritedAttributes:n}=this,l=(0,m.b)(this),p=m.c.get("menuIcon","ios"===l?s.u:s.v),f=this.autoHide&&!this.visible,u={type:this.type},g=n["aria-label"]||"menu";return(0,i.h)(i.H,{onClick:this.onClick,"aria-disabled":e?"true":null,"aria-hidden":f?"true":null,class:(0,a.c)(t,{[l]:!0,button:!0,"menu-button-hidden":f,"menu-button-disabled":e,"in-toolbar":(0,a.h)("ion-toolbar",this.el),"in-toolbar-color":(0,a.h)("ion-toolbar[color]",this.el),"ion-activatable":!0,"ion-focusable":!0})},(0,i.h)("button",Object.assign({},u,{disabled:e,class:"button-native",part:"native","aria-label":g}),(0,i.h)("span",{class:"button-inner"},(0,i.h)("slot",null,(0,i.h)("ion-icon",{part:"icon",icon:p,mode:l,lazy:!1,"aria-hidden":"true"}))),"md"===l&&(0,i.h)("ion-ripple-effect",{type:"unbounded"})))}get el(){return(0,i.f)(this)}};L.style={ios:':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #3880ff);--padding-start:5px;--padding-end:5px;height:32px;font-size:31px}:host(.ion-activated){opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}',md:':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:.04;--border-radius:50%;--color:initial;--padding-start:8px;--padding-end:8px;width:48px;height:48px;font-size:24px}:host(.ion-color.ion-focused)::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}'};const W=class{constructor(t){(0,i.r)(this,t),this.onClick=()=>c.m.toggle(this.menu),this.visible=!1,this.menu=void 0,this.autoHide=!0}connectedCallback(){this.visibilityChanged()}visibilityChanged(){var t=this;return(0,h.Z)(function*(){t.visible=yield D(t.menu)})()}render(){const t=(0,m.b)(this),e=this.autoHide&&!this.visible;return(0,i.h)(i.H,{onClick:this.onClick,"aria-hidden":e?"true":null,class:{[t]:!0,"menu-toggle-hidden":e}},(0,i.h)("slot",null))}};W.style=":host(.menu-toggle-hidden){display:none}"},2854:(T,x,o)=>{o.d(x,{c:()=>m,g:()=>_,h:()=>i,o:()=>c});var h=o(5861);const i=(r,s)=>null!==s.closest(r),m=(r,s)=>"string"==typeof r&&r.length>0?Object.assign({"ion-color":!0,[`ion-color-${r}`]:!0},s):s,_=r=>{const s={};return(r=>void 0!==r?(Array.isArray(r)?r:r.split(" ")).filter(a=>null!=a).map(a=>a.trim()).filter(a=>""!==a):[])(r).forEach(a=>s[a]=!0),s},d=/^[a-z][a-z0-9+\-.]*:/,c=function(){var r=(0,h.Z)(function*(s,a,w,k){if(null!=s&&"#"!==s[0]&&!d.test(s)){const b=document.querySelector("ion-router");if(b)return null!=a&&a.preventDefault(),b.push(s,w,k)}return!1});return function(a,w,k,b){return r.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/8628.b79ffaf295a8fd01.js b/8628.b79ffaf295a8fd01.js new file mode 100644 index 00000000..5d9d620a --- /dev/null +++ b/8628.b79ffaf295a8fd01.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8628],{8628:(y,m,h)=>{h.r(m),h.d(m,{ion_searchbar:()=>s});var u=h(5861),t=h(4083),b=h(7366),d=h(5273),g=h(3577),x=h(5062),v=h(2854);const s=class{constructor(r){var a=this;(0,t.r)(this,r),this.ionInput=(0,t.d)(this,"ionInput",7),this.ionChange=(0,t.d)(this,"ionChange",7),this.ionCancel=(0,t.d)(this,"ionCancel",7),this.ionClear=(0,t.d)(this,"ionClear",7),this.ionBlur=(0,t.d)(this,"ionBlur",7),this.ionFocus=(0,t.d)(this,"ionFocus",7),this.ionStyle=(0,t.d)(this,"ionStyle",7),this.isCancelVisible=!1,this.shouldAlignLeft=!0,this.onClearInput=function(){var e=(0,u.Z)(function*(o){return a.ionClear.emit(),new Promise(c=>{setTimeout(()=>{const l=a.getValue();""!==l&&(a.value="",a.emitInputChange(),o&&!a.focused&&(a.setFocus(),a.focusedValue=l)),c()},64)})});return function(o){return e.apply(this,arguments)}}(),this.onCancelSearchbar=function(){var e=(0,u.Z)(function*(o){o&&(o.preventDefault(),o.stopPropagation()),a.ionCancel.emit();const c=a.getValue(),l=a.focused;yield a.onClearInput(),c&&!l&&a.emitValueChange(o),a.nativeInput&&a.nativeInput.blur()});return function(o){return e.apply(this,arguments)}}(),this.onInput=e=>{const o=e.target;o&&(this.value=o.value),this.emitInputChange(e)},this.onChange=e=>{this.emitValueChange(e)},this.onBlur=e=>{this.focused=!1,this.ionBlur.emit(),this.positionElements(),this.focusedValue!==this.value&&this.emitValueChange(e),this.focusedValue=void 0},this.onFocus=()=>{this.focused=!0,this.focusedValue=this.value,this.ionFocus.emit(),this.positionElements()},this.focused=!1,this.noAnimate=!0,this.color=void 0,this.animated=!1,this.autocomplete="off",this.autocorrect="off",this.cancelButtonIcon=d.c.get("backButtonIcon",b.a),this.cancelButtonText="Cancel",this.clearIcon=void 0,this.debounce=void 0,this.disabled=!1,this.inputmode=void 0,this.enterkeyhint=void 0,this.placeholder="Search",this.searchIcon=void 0,this.showCancelButton="never",this.showClearButton="always",this.spellcheck=!1,this.type="search",this.value=""}debounceChanged(){const{ionInput:r,debounce:a,originalIonInput:e}=this;this.ionInput=void 0===a?null!=e?e:r:(0,g.j)(r,a)}valueChanged(){const r=this.nativeInput,a=this.getValue();r&&r.value!==a&&(r.value=a)}showCancelButtonChanged(){requestAnimationFrame(()=>{this.positionElements(),(0,t.i)(this)})}connectedCallback(){this.emitStyle()}componentDidLoad(){this.originalIonInput=this.ionInput,this.positionElements(),this.debounceChanged(),setTimeout(()=>{this.noAnimate=!1},300)}emitStyle(){this.ionStyle.emit({searchbar:!0})}setFocus(){var r=this;return(0,u.Z)(function*(){r.nativeInput&&r.nativeInput.focus()})()}getInputElement(){return Promise.resolve(this.nativeInput)}emitValueChange(r){const{value:a}=this,e=null==a?a:a.toString();this.focusedValue=e,this.ionChange.emit({value:e,event:r})}emitInputChange(r){const{value:a}=this;this.ionInput.emit({value:a,event:r})}positionElements(){const r=this.getValue(),a=this.shouldAlignLeft,e=(0,d.b)(this),o=!this.animated||""!==r.trim()||!!this.focused;this.shouldAlignLeft=o,"ios"===e&&(a!==o&&this.positionPlaceholder(),this.animated&&this.positionCancelButton())}positionPlaceholder(){const r=this.nativeInput;if(!r)return;const a=(0,x.i)(this.el),e=(this.el.shadowRoot||this.el).querySelector(".searchbar-search-icon");if(this.shouldAlignLeft)r.removeAttribute("style"),e.removeAttribute("style");else{const o=document,c=o.createElement("span");c.innerText=this.placeholder||"",o.body.appendChild(c),(0,g.r)(()=>{const l=c.offsetWidth;c.remove();const f="calc(50% - "+l/2+"px)",p="calc(50% - "+(l/2+30)+"px)";a?(r.style.paddingRight=f,e.style.marginRight=p):(r.style.paddingLeft=f,e.style.marginLeft=p)})}}positionCancelButton(){const r=(0,x.i)(this.el),a=(this.el.shadowRoot||this.el).querySelector(".searchbar-cancel-button"),e=this.shouldShowCancelButton();if(null!==a&&e!==this.isCancelVisible){const o=a.style;if(this.isCancelVisible=e,e)r?o.marginLeft="0":o.marginRight="0";else{const c=a.offsetWidth;c>0&&(r?o.marginLeft=-c+"px":o.marginRight=-c+"px")}}}getValue(){return this.value||""}hasValue(){return""!==this.getValue()}shouldShowCancelButton(){return!("never"===this.showCancelButton||"focus"===this.showCancelButton&&!this.focused)}shouldShowClearButton(){return!("never"===this.showClearButton||"focus"===this.showClearButton&&!this.focused)}render(){const{cancelButtonText:r}=this,a=this.animated&&d.c.getBoolean("animated",!0),e=(0,d.b)(this),o=this.clearIcon||("ios"===e?b.b:b.d),c=this.searchIcon||("ios"===e?b.s:b.e),l=this.shouldShowCancelButton(),f="never"!==this.showCancelButton&&(0,t.h)("button",{"aria-label":r,"aria-hidden":l?void 0:"true",type:"button",tabIndex:"ios"!==e||l?void 0:-1,onMouseDown:this.onCancelSearchbar,onTouchStart:this.onCancelSearchbar,class:"searchbar-cancel-button"},(0,t.h)("div",{"aria-hidden":"true"},"md"===e?(0,t.h)("ion-icon",{"aria-hidden":"true",mode:e,icon:this.cancelButtonIcon,lazy:!1}):r));return(0,t.h)(t.H,{role:"search","aria-disabled":this.disabled?"true":null,class:(0,v.c)(this.color,{[e]:!0,"searchbar-animated":a,"searchbar-disabled":this.disabled,"searchbar-no-animate":a&&this.noAnimate,"searchbar-has-value":this.hasValue(),"searchbar-left-aligned":this.shouldAlignLeft,"searchbar-has-focus":this.focused,"searchbar-should-show-clear":this.shouldShowClearButton(),"searchbar-should-show-cancel":this.shouldShowCancelButton()})},(0,t.h)("div",{class:"searchbar-input-container"},(0,t.h)("input",{"aria-label":"search text",disabled:this.disabled,ref:p=>this.nativeInput=p,class:"searchbar-input",inputMode:this.inputmode,enterKeyHint:this.enterkeyhint,onInput:this.onInput,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,placeholder:this.placeholder,type:this.type,value:this.getValue(),autoComplete:this.autocomplete,autoCorrect:this.autocorrect,spellcheck:this.spellcheck}),"md"===e&&f,(0,t.h)("ion-icon",{"aria-hidden":"true",mode:e,icon:c,lazy:!1,class:"searchbar-search-icon"}),(0,t.h)("button",{"aria-label":"reset",type:"button","no-blur":!0,class:"searchbar-clear-button",onPointerDown:p=>{p.preventDefault()},onClick:()=>this.onClearInput(!0)},(0,t.h)("ion-icon",{"aria-hidden":"true",mode:e,icon:o,lazy:!1,class:"searchbar-clear-icon"}))),"ios"===e&&f)}get el(){return(0,t.f)(this)}static get watchers(){return{debounce:["debounceChanged"],value:["valueChanged"],showCancelButton:["showCancelButtonChanged"]}}};s.style={ios:".sc-ion-searchbar-ios-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:0.6;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-searchbar-ios-h{color:var(--ion-color-contrast)}.ion-color.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{background:var(--ion-color-base)}.ion-color.sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios,.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.ion-color.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{color:inherit}.searchbar-search-icon.sc-ion-searchbar-ios{color:var(--icon-color);pointer-events:none}.searchbar-input-container.sc-ion-searchbar-ios{display:block;position:relative;-ms-flex-negative:1;flex-shrink:1;width:100%}.searchbar-input.sc-ion-searchbar-ios{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;border-radius:var(--border-radius);display:block;width:100%;border:0;outline:none;background:var(--background);font-family:inherit;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-input.sc-ion-searchbar-ios::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-webkit-search-cancel-button,.searchbar-input.sc-ion-searchbar-ios::-ms-clear{display:none}.searchbar-cancel-button.sc-ion-searchbar-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:none;height:100%;border:0;outline:none;color:var(--cancel-button-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-cancel-button.sc-ion-searchbar-ios>div.sc-ion-searchbar-ios{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.searchbar-clear-button.sc-ion-searchbar-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:none;min-height:0;outline:none;color:var(--clear-button-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-clear-button.sc-ion-searchbar-ios:focus{opacity:0.5}.searchbar-has-value.searchbar-should-show-clear.sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios{display:block}.searchbar-disabled.sc-ion-searchbar-ios-h{cursor:default;opacity:0.4;pointer-events:none}.sc-ion-searchbar-ios-h{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.07);--border-radius:10px;--box-shadow:none;--cancel-button-color:var(--ion-color-primary, #3880ff);--clear-button-color:var(--ion-color-step-600, #666666);--color:var(--ion-text-color, #000);--icon-color:var(--ion-color-step-600, #666666);-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:12px;padding-bottom:12px;height:60px;contain:strict}.searchbar-input-container.sc-ion-searchbar-ios{height:36px}.searchbar-search-icon.sc-ion-searchbar-ios{-webkit-margin-start:calc(50% - 60px);margin-inline-start:calc(50% - 60px);top:0;position:absolute;width:22px;height:100%;contain:strict}@supports (inset-inline-start: 0){.searchbar-search-icon.sc-ion-searchbar-ios{inset-inline-start:5px}}@supports not (inset-inline-start: 0){.searchbar-search-icon.sc-ion-searchbar-ios{left:5px}[dir=rtl].sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,[dir=rtl] .sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{left:unset;right:unset;right:5px}[dir=rtl].sc-ion-searchbar-ios .searchbar-search-icon.sc-ion-searchbar-ios{left:unset;right:unset;right:5px}@supports selector(:dir(rtl)){.searchbar-search-icon.sc-ion-searchbar-ios:dir(rtl){left:unset;right:unset;right:5px}}}.searchbar-input.sc-ion-searchbar-ios{-webkit-padding-start:28px;padding-inline-start:28px;-webkit-padding-end:28px;padding-inline-end:28px;padding-top:0;padding-bottom:0;height:100%;font-size:17px;font-weight:400;contain:strict}.searchbar-clear-button.sc-ion-searchbar-ios{top:0;background-position:center;position:absolute;width:30px;height:100%;border:0;background-color:transparent}@supports (inset-inline-start: 0){.searchbar-clear-button.sc-ion-searchbar-ios{inset-inline-end:0}}@supports not (inset-inline-start: 0){.searchbar-clear-button.sc-ion-searchbar-ios{right:0}[dir=rtl].sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios,[dir=rtl] .sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios{left:unset;right:unset;left:0}[dir=rtl].sc-ion-searchbar-ios .searchbar-clear-button.sc-ion-searchbar-ios{left:unset;right:unset;left:0}@supports selector(:dir(rtl)){.searchbar-clear-button.sc-ion-searchbar-ios:dir(rtl){left:unset;right:unset;left:0}}}.searchbar-clear-icon.sc-ion-searchbar-ios{width:18px;height:100%}.searchbar-cancel-button.sc-ion-searchbar-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0;background-color:transparent;font-size:16px}.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{-webkit-margin-start:0;margin-inline-start:0}.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{-webkit-padding-start:30px;padding-inline-start:30px}.searchbar-has-focus.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-should-show-cancel.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{display:block}.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{-webkit-transition:all 300ms ease;transition:all 300ms ease}.searchbar-animated.searchbar-has-focus.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-animated.searchbar-should-show-cancel.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{opacity:1;pointer-events:auto}.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{-webkit-margin-end:-100%;margin-inline-end:-100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 300ms ease;transition:all 300ms ease;opacity:0;pointer-events:none}.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios,.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{-webkit-transition-duration:0ms;transition-duration:0ms}.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{color:var(--ion-color-base)}@media (any-hover: hover){.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios:hover{color:var(--ion-color-tint)}}ion-toolbar.sc-ion-searchbar-ios-h,ion-toolbar .sc-ion-searchbar-ios-h{padding-top:1px;padding-bottom:15px;height:52px}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color),ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color){color:inherit}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-cancel-button.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-cancel-button.sc-ion-searchbar-ios{color:currentColor}ion-toolbar.ion-color.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{color:currentColor;opacity:0.5}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-input.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-input.sc-ion-searchbar-ios{background:rgba(var(--ion-color-contrast-rgb), 0.07);color:currentColor}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-clear-button.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-clear-button.sc-ion-searchbar-ios{color:currentColor;opacity:0.5}",md:".sc-ion-searchbar-md-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:0.6;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-searchbar-md-h{color:var(--ion-color-contrast)}.ion-color.sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md{background:var(--ion-color-base)}.ion-color.sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md,.ion-color.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md,.ion-color.sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md{color:inherit}.searchbar-search-icon.sc-ion-searchbar-md{color:var(--icon-color);pointer-events:none}.searchbar-input-container.sc-ion-searchbar-md{display:block;position:relative;-ms-flex-negative:1;flex-shrink:1;width:100%}.searchbar-input.sc-ion-searchbar-md{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;border-radius:var(--border-radius);display:block;width:100%;border:0;outline:none;background:var(--background);font-family:inherit;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-input.sc-ion-searchbar-md::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-webkit-search-cancel-button,.searchbar-input.sc-ion-searchbar-md::-ms-clear{display:none}.searchbar-cancel-button.sc-ion-searchbar-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:none;height:100%;border:0;outline:none;color:var(--cancel-button-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-cancel-button.sc-ion-searchbar-md>div.sc-ion-searchbar-md{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.searchbar-clear-button.sc-ion-searchbar-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:none;min-height:0;outline:none;color:var(--clear-button-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-clear-button.sc-ion-searchbar-md:focus{opacity:0.5}.searchbar-has-value.searchbar-should-show-clear.sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md{display:block}.searchbar-disabled.sc-ion-searchbar-md-h{cursor:default;opacity:0.4;pointer-events:none}.sc-ion-searchbar-md-h{--background:var(--ion-background-color, #fff);--border-radius:2px;--box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);--cancel-button-color:var(--ion-color-step-900, #1a1a1a);--clear-button-color:initial;--color:var(--ion-color-step-850, #262626);--icon-color:var(--ion-color-step-600, #666666);-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;background:inherit}.searchbar-search-icon.sc-ion-searchbar-md{top:11px;width:21px;height:21px}@supports (inset-inline-start: 0){.searchbar-search-icon.sc-ion-searchbar-md{inset-inline-start:16px}}@supports not (inset-inline-start: 0){.searchbar-search-icon.sc-ion-searchbar-md{left:16px}[dir=rtl].sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md,[dir=rtl] .sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md{left:unset;right:unset;right:16px}[dir=rtl].sc-ion-searchbar-md .searchbar-search-icon.sc-ion-searchbar-md{left:unset;right:unset;right:16px}@supports selector(:dir(rtl)){.searchbar-search-icon.sc-ion-searchbar-md:dir(rtl){left:unset;right:unset;right:16px}}}.searchbar-cancel-button.sc-ion-searchbar-md{top:0;background-color:transparent;font-size:1.6em}@supports (inset-inline-start: 0){.searchbar-cancel-button.sc-ion-searchbar-md{inset-inline-start:5px}}@supports not (inset-inline-start: 0){.searchbar-cancel-button.sc-ion-searchbar-md{left:5px}[dir=rtl].sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md,[dir=rtl] .sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md{left:unset;right:unset;right:5px}[dir=rtl].sc-ion-searchbar-md .searchbar-cancel-button.sc-ion-searchbar-md{left:unset;right:unset;right:5px}@supports selector(:dir(rtl)){.searchbar-cancel-button.sc-ion-searchbar-md:dir(rtl){left:unset;right:unset;right:5px}}}.searchbar-search-icon.sc-ion-searchbar-md,.searchbar-cancel-button.sc-ion-searchbar-md{position:absolute}.searchbar-search-icon.ion-activated.sc-ion-searchbar-md,.searchbar-cancel-button.ion-activated.sc-ion-searchbar-md{background-color:transparent}.searchbar-input.sc-ion-searchbar-md{-webkit-padding-start:55px;padding-inline-start:55px;-webkit-padding-end:55px;padding-inline-end:55px;padding-top:6px;padding-bottom:6px;background-position:left 8px center;height:auto;font-size:16px;font-weight:400;line-height:30px}[dir=rtl].sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md,[dir=rtl] .sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md{background-position:right 8px center}[dir=rtl].sc-ion-searchbar-md .searchbar-input.sc-ion-searchbar-md{background-position:right 8px center}@supports selector(:dir(rtl)){.searchbar-input.sc-ion-searchbar-md:dir(rtl){background-position:right 8px center}}.searchbar-clear-button.sc-ion-searchbar-md{top:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;position:absolute;height:100%;border:0;background-color:transparent}@supports (inset-inline-start: 0){.searchbar-clear-button.sc-ion-searchbar-md{inset-inline-end:13px}}@supports not (inset-inline-start: 0){.searchbar-clear-button.sc-ion-searchbar-md{right:13px}[dir=rtl].sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md,[dir=rtl] .sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md{left:unset;right:unset;left:13px}[dir=rtl].sc-ion-searchbar-md .searchbar-clear-button.sc-ion-searchbar-md{left:unset;right:unset;left:13px}@supports selector(:dir(rtl)){.searchbar-clear-button.sc-ion-searchbar-md:dir(rtl){left:unset;right:unset;left:13px}}}.searchbar-clear-button.ion-activated.sc-ion-searchbar-md{background-color:transparent}.searchbar-clear-icon.sc-ion-searchbar-md{width:22px;height:100%}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md{display:block}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md,.searchbar-should-show-cancel.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md{display:block}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md+.searchbar-search-icon.sc-ion-searchbar-md,.searchbar-should-show-cancel.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md+.searchbar-search-icon.sc-ion-searchbar-md{display:none}ion-toolbar.sc-ion-searchbar-md-h,ion-toolbar .sc-ion-searchbar-md-h{-webkit-padding-start:7px;padding-inline-start:7px;-webkit-padding-end:7px;padding-inline-end:7px;padding-top:3px;padding-bottom:3px}"}},2854:(y,m,h)=>{h.d(m,{c:()=>b,g:()=>g,h:()=>t,o:()=>v});var u=h(5861);const t=(n,i)=>null!==i.closest(n),b=(n,i)=>"string"==typeof n&&n.length>0?Object.assign({"ion-color":!0,[`ion-color-${n}`]:!0},i):i,g=n=>{const i={};return(n=>void 0!==n?(Array.isArray(n)?n:n.split(" ")).filter(s=>null!=s).map(s=>s.trim()).filter(s=>""!==s):[])(n).forEach(s=>i[s]=!0),i},x=/^[a-z][a-z0-9+\-.]*:/,v=function(){var n=(0,u.Z)(function*(i,s,r,a){if(null!=i&&"#"!==i[0]&&!x.test(i)){const e=document.querySelector("ion-router");if(e)return null!=s&&s.preventDefault(),e.push(i,r,a)}return!1});return function(s,r,a,e){return n.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/8939.f65216c0be30644a.js b/8939.f65216c0be30644a.js new file mode 100644 index 00000000..d481fd71 --- /dev/null +++ b/8939.f65216c0be30644a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8939],{8939:(p,s,t)=>{t.r(s),t.d(s,{ion_backdrop:()=>r});var a=t(4083),n=t(5273),i=t(4349);const r=class{constructor(o){(0,a.r)(this,o),this.ionBackdropTap=(0,a.d)(this,"ionBackdropTap",7),this.blocker=i.G.createBlocker({disableScroll:!0}),this.visible=!0,this.tappable=!0,this.stopPropagation=!0}connectedCallback(){this.stopPropagation&&this.blocker.block()}disconnectedCallback(){this.blocker.unblock()}onMouseDown(o){this.emitTap(o)}emitTap(o){this.stopPropagation&&(o.preventDefault(),o.stopPropagation()),this.tappable&&this.ionBackdropTap.emit()}render(){const o=(0,n.b)(this);return(0,a.h)(a.H,{tabindex:"-1","aria-hidden":"true",class:{[o]:!0,"backdrop-hide":!this.visible,"backdrop-no-tappable":!this.tappable}})}};r.style={ios:":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}",md:":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}"}}}]); \ No newline at end of file diff --git a/9016.ef0edb178243a53c.js b/9016.ef0edb178243a53c.js new file mode 100644 index 00000000..db621f43 --- /dev/null +++ b/9016.ef0edb178243a53c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[9016],{9016:(x,g,u)=>{u.r(g),u.d(g,{ion_picker_internal:()=>f});var b=u(5861),a=u(4083),d=u(3577);const f=class{constructor(i){(0,a.r)(this,i),this.ionInputModeChange=(0,a.d)(this,"ionInputModeChange",7),this.useInputMode=!1,this.isInHighlightBounds=t=>{const{highlightEl:e}=this;if(!e)return!1;const n=e.getBoundingClientRect();return!(t.clientXn.right||t.clientYn.bottom)},this.onFocusOut=t=>{const{relatedTarget:e}=t;(!e||"ION-PICKER-COLUMN-INTERNAL"!==e.tagName&&e!==this.inputEl)&&this.exitInputMode()},this.onFocusIn=t=>{const{target:e}=t;"ION-PICKER-COLUMN-INTERNAL"!==e.tagName||this.actionOnClick||(e.numericInput?this.enterInputMode(e,!1):this.exitInputMode())},this.onClick=()=>{const{actionOnClick:t}=this;t&&(t(),this.actionOnClick=void 0)},this.onPointerDown=t=>{const{useInputMode:e,inputModeColumn:n,el:o}=this;if(this.isInHighlightBounds(t))if(e)this.actionOnClick="ION-PICKER-COLUMN-INTERNAL"===t.target.tagName?n&&n===t.target?()=>{this.enterInputMode()}:()=>{this.enterInputMode(t.target)}:()=>{this.exitInputMode()};else{const r=1===o.querySelectorAll("ion-picker-column-internal.picker-column-numeric-input").length?t.target:void 0;this.actionOnClick=()=>{this.enterInputMode(r)}}else this.actionOnClick=()=>{this.exitInputMode()}},this.enterInputMode=(t,e=!0)=>{const{inputEl:n,el:o}=this;!n||!o.querySelector("ion-picker-column-internal.picker-column-numeric-input")||(this.useInputMode=!0,this.inputModeColumn=t,e?(this.destroyKeypressListener&&(this.destroyKeypressListener(),this.destroyKeypressListener=void 0),n.focus()):(o.addEventListener("keypress",this.onKeyPress),this.destroyKeypressListener=()=>{o.removeEventListener("keypress",this.onKeyPress)}),this.emitInputModeChange())},this.onKeyPress=t=>{const{inputEl:e}=this;if(!e)return;const n=parseInt(t.key,10);Number.isNaN(n)||(e.value+=t.key,this.onInputChange())},this.selectSingleColumn=()=>{const{inputEl:t,inputModeColumn:e,singleColumnSearchTimeout:n}=this;if(!t||!e)return;const o=e.items.filter(r=>!0!==r.disabled);if(n&&clearTimeout(n),this.singleColumnSearchTimeout=setTimeout(()=>{t.value="",this.singleColumnSearchTimeout=void 0},1e3),t.value.length>=3){const l=t.value.substring(t.value.length-2);return t.value=l,void this.selectSingleColumn()}const s=o.find(({text:r})=>r.replace(/^0+(?=[1-9])|0+(?=0$)/,"")===t.value);if(s)e.setValue(s.value);else if(2===t.value.length){const r=t.value.substring(t.value.length-1);t.value=r,this.selectSingleColumn()}},this.searchColumn=(t,e,n="start")=>{const o="start"===n?/^0+/:/0$/,s=t.items.find(({text:r,disabled:l})=>!0!==l&&r.replace(o,"")===e);s&&t.setValue(s.value)},this.selectMultiColumn=()=>{const{inputEl:t,el:e}=this;if(!t)return;const n=Array.from(e.querySelectorAll("ion-picker-column-internal")).filter(c=>c.numericInput),o=n[0],s=n[1];let l,r=t.value;switch(r.length){case 1:this.searchColumn(o,r);break;case 2:const c=t.value.substring(0,1);r="0"===c||"1"===c?t.value:c,this.searchColumn(o,r),1===r.length&&(l=t.value.substring(t.value.length-1),this.searchColumn(s,l,"end"));break;case 3:const h=t.value.substring(0,1);r="0"===h||"1"===h?t.value.substring(0,2):h,this.searchColumn(o,r),l=t.value.substring(1===r.length?1:2),this.searchColumn(s,l,"end");break;case 4:const p=t.value.substring(0,1);r="0"===p||"1"===p?t.value.substring(0,2):p,this.searchColumn(o,r);const v=t.value.substring(1===r.length?1:2,t.value.length);this.searchColumn(s,v,"end");break;default:const I=t.value.substring(t.value.length-4);t.value=I,this.selectMultiColumn()}},this.onInputChange=()=>{const{useInputMode:t,inputEl:e,inputModeColumn:n}=this;!t||!e||(n?this.selectSingleColumn():this.selectMultiColumn())},this.emitInputModeChange=()=>{const{useInputMode:t,inputModeColumn:e}=this;this.ionInputModeChange.emit({useInputMode:t,inputModeColumn:e})}}preventTouchStartPropagation(i){i.stopPropagation()}componentWillLoad(){(0,d.g)(this.el).addEventListener("focusin",this.onFocusIn),(0,d.g)(this.el).addEventListener("focusout",this.onFocusOut)}exitInputMode(){var i=this;return(0,b.Z)(function*(){const{inputEl:t,useInputMode:e}=i;!e||!t||(i.useInputMode=!1,i.inputModeColumn=void 0,t.blur(),t.value="",i.destroyKeypressListener&&(i.destroyKeypressListener(),i.destroyKeypressListener=void 0),i.emitInputModeChange())})()}render(){return(0,a.h)(a.H,{onPointerDown:i=>this.onPointerDown(i),onClick:()=>this.onClick()},(0,a.h)("input",{"aria-hidden":"true",tabindex:-1,inputmode:"numeric",type:"number",ref:i=>this.inputEl=i,onInput:()=>this.onInputChange(),onBlur:()=>this.exitInputMode()}),(0,a.h)("div",{class:"picker-before"}),(0,a.h)("div",{class:"picker-after"}),(0,a.h)("div",{class:"picker-highlight",ref:i=>this.highlightEl=i}),(0,a.h)("slot",null))}get el(){return(0,a.f)(this)}};f.style={ios:":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;direction:ltr;z-index:0}:host .picker-before,:host .picker-after{position:absolute;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1;pointer-events:none}:host .picker-before{top:0;height:83px}@supports (inset-inline-start: 0){:host .picker-before{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host .picker-before{left:0}:host-context([dir=rtl]) .picker-before{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host .picker-before:dir(rtl){left:unset;right:unset;right:0}}}:host .picker-after{top:116px;height:84px}@supports (inset-inline-start: 0){:host .picker-after{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host .picker-after{left:0}:host-context([dir=rtl]) .picker-after{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host .picker-after:dir(rtl){left:unset;right:unset;right:0}}}:host .picker-highlight{border-radius:8px;left:0;right:0;top:50%;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;position:absolute;width:calc(100% - 16px);height:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}:host input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host ::slotted(ion-picker-column-internal:first-of-type){text-align:start}:host ::slotted(ion-picker-column-internal:last-of-type){text-align:end}:host ::slotted(ion-picker-column-internal:only-child){text-align:center}:host .picker-before{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to bottom, var(--background, var(--ion-background-color, #fff)) 20%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%)}:host .picker-after{background:-webkit-gradient(linear, left bottom, left top, color-stop(20%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to top, var(--background, var(--ion-background-color, #fff)) 20%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%)}:host .picker-highlight{background:var(--ion-color-step-150, #eeeeef)}",md:":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;direction:ltr;z-index:0}:host .picker-before,:host .picker-after{position:absolute;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1;pointer-events:none}:host .picker-before{top:0;height:83px}@supports (inset-inline-start: 0){:host .picker-before{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host .picker-before{left:0}:host-context([dir=rtl]) .picker-before{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host .picker-before:dir(rtl){left:unset;right:unset;right:0}}}:host .picker-after{top:116px;height:84px}@supports (inset-inline-start: 0){:host .picker-after{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host .picker-after{left:0}:host-context([dir=rtl]) .picker-after{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host .picker-after:dir(rtl){left:unset;right:unset;right:0}}}:host .picker-highlight{border-radius:8px;left:0;right:0;top:50%;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;position:absolute;width:calc(100% - 16px);height:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}:host input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host ::slotted(ion-picker-column-internal:first-of-type){text-align:start}:host ::slotted(ion-picker-column-internal:last-of-type){text-align:end}:host ::slotted(ion-picker-column-internal:only-child){text-align:center}:host .picker-before{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--background, var(--ion-background-color, #fff))), color-stop(90%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0)));background:linear-gradient(to bottom, var(--background, var(--ion-background-color, #fff)) 20%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0) 90%)}:host .picker-after{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--background, var(--ion-background-color, #fff))), color-stop(90%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0)));background:linear-gradient(to top, var(--background, var(--ion-background-color, #fff)) 30%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0) 90%)}"}}}]); \ No newline at end of file diff --git a/9230.04e95dde9eb88d25.js b/9230.04e95dde9eb88d25.js new file mode 100644 index 00000000..c03a8ee9 --- /dev/null +++ b/9230.04e95dde9eb88d25.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[9230],{9230:(w,b,l)=>{l.r(b),l.d(b,{ion_datetime_button:()=>x});var p=l(5861),r=l(4083),y=l(5273),f=l(3577),u=l(1178),D=l(2854),d=l(9502);const x=class{constructor(s){var o=this;(0,r.r)(this,s),this.datetimeEl=null,this.overlayEl=null,this.getParsedDateValues=e=>null==e?[]:Array.isArray(e)?e:[e],this.setDateTimeText=()=>{const{datetimeEl:e,datetimePresentation:n}=this;if(!e)return;const{value:i,locale:t,hourCycle:a,preferWheel:c,multiple:C,titleSelectedDatesFormatter:g}=e,h=this.getParsedDateValues(i),m=(0,d.q)(h.length>0?h:[(0,d.t)()])[0],_=(0,d.J)(t,a);switch(this.dateText=this.timeText=void 0,n){case"date-time":case"time-date":const v=(0,d.T)(t,m),T=(0,d.K)(t,m,_);c?this.dateText=`${v} ${T}`:(this.dateText=v,this.timeText=T);break;case"date":if(C&&1!==h.length){let E=`${h.length} days`;if(void 0!==g)try{E=g(h)}catch(O){(0,u.a)("Exception in provided `titleSelectedDatesFormatter`: ",O)}this.dateText=E}else this.dateText=(0,d.T)(t,m);break;case"time":this.timeText=(0,d.K)(t,m,_);break;case"month-year":this.dateText=(0,d.G)(t,m);break;case"month":this.dateText=(0,d.S)(t,m,{month:"long"});break;case"year":this.dateText=(0,d.S)(t,m,{year:"numeric"})}},this.waitForDatetimeChanges=(0,p.Z)(function*(){const{datetimeEl:e}=o;return e?new Promise(n=>{(0,f.a)(e,"ionRender",n,{once:!0})}):Promise.resolve()}),this.handleDateClick=function(){var e=(0,p.Z)(function*(n){const{datetimeEl:i,datetimePresentation:t}=o;if(!i)return;let a=!1;switch(t){case"date-time":case"time-date":!i.preferWheel&&"date"!==i.presentation&&(i.presentation="date",a=!0)}o.selectedButton="date",o.presentOverlay(n,a,o.dateTargetEl)});return function(n){return e.apply(this,arguments)}}(),this.handleTimeClick=e=>{const{datetimeEl:n,datetimePresentation:i}=this;if(!n)return;let t=!1;switch(i){case"date-time":case"time-date":"time"!==n.presentation&&(n.presentation="time",t=!0)}this.selectedButton="time",this.presentOverlay(e,t,this.timeTargetEl)},this.presentOverlay=function(){var e=(0,p.Z)(function*(n,i,t){const{overlayEl:a}=o;a&&("ION-POPOVER"===a.tagName?(i&&(yield o.waitForDatetimeChanges()),a.present(Object.assign(Object.assign({},n),{detail:{ionShadowTarget:t}}))):a.present())});return function(n,i,t){return e.apply(this,arguments)}}(),this.datetimePresentation="date-time",this.dateText=void 0,this.timeText=void 0,this.datetimeActive=!1,this.selectedButton=void 0,this.color="primary",this.disabled=!1,this.datetime=void 0}componentWillLoad(){var s=this;return(0,p.Z)(function*(){const{datetime:o}=s;if(!o)return void(0,u.a)("An ID associated with an ion-datetime instance is required for ion-datetime-button to function properly.",s.el);const e=s.datetimeEl=document.getElementById(o);if(!e)return void(0,u.a)(`No ion-datetime instance found for ID '${o}'.`,s.el);if("ION-DATETIME"!==e.tagName)return void(0,u.a)(`Expected an ion-datetime instance for ID '${o}' but received '${e.tagName.toLowerCase()}' instead.`,e);new IntersectionObserver(t=>{s.datetimeActive=t[0].isIntersecting},{threshold:.01}).observe(e);const i=s.overlayEl=e.closest("ion-modal, ion-popover");i&&i.classList.add("ion-datetime-button-overlay"),(0,f.c)(e,()=>{const t=s.datetimePresentation=e.presentation||"date-time";switch(s.setDateTimeText(),(0,f.a)(e,"ionValueChange",s.setDateTimeText),t){case"date-time":case"date":case"month-year":case"month":case"year":s.selectedButton="date";break;case"time-date":case"time":s.selectedButton="time"}})})()}render(){const{color:s,dateText:o,timeText:e,selectedButton:n,datetimeActive:i,disabled:t}=this,a=(0,y.b)(this);return(0,r.h)(r.H,{class:(0,D.c)(s,{[a]:!0,[`${n}-active`]:i,"datetime-button-disabled":t})},o&&(0,r.h)("button",{class:"ion-activatable",id:"date-button","aria-expanded":i?"true":"false",onClick:this.handleDateClick,disabled:t,part:"native",ref:c=>this.dateTargetEl=c},(0,r.h)("slot",{name:"date-target"},o),"md"===a&&(0,r.h)("ion-ripple-effect",null)),e&&(0,r.h)("button",{class:"ion-activatable",id:"time-button","aria-expanded":i?"true":"false",onClick:this.handleTimeClick,disabled:t,part:"native",ref:c=>this.timeTargetEl=c},(0,r.h)("slot",{name:"time-target"},e),"md"===a&&(0,r.h)("ion-ripple-effect",null)))}get el(){return(0,r.f)(this)}};x.style={ios:":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}:host button{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:0px;margin-bottom:0px;position:relative;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out;border:none;background:var(--ion-color-step-300, #edeef0);color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}:host(.time-active) #time-button,:host(.date-active) #date-button{color:var(--ion-color-base)}:host(.datetime-button-disabled){pointer-events:none}:host(.datetime-button-disabled) button{opacity:0.4}",md:":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}:host button{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:0px;margin-bottom:0px;position:relative;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out;border:none;background:var(--ion-color-step-300, #edeef0);color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}:host(.time-active) #time-button,:host(.date-active) #date-button{color:var(--ion-color-base)}:host(.datetime-button-disabled){pointer-events:none}:host(.datetime-button-disabled) button{opacity:0.4}"}}}]); \ No newline at end of file diff --git a/9325.e1209bf54c75ba5c.js b/9325.e1209bf54c75ba5c.js new file mode 100644 index 00000000..0604e8fa --- /dev/null +++ b/9325.e1209bf54c75ba5c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[9325],{9325:(z,y,d)=>{d.r(y),d.d(y,{ion_segment:()=>a,ion_segment_button:()=>p});var w=d(5861),r=d(4083),v=d(5273),g=d(3577),_=d(5062),m=d(2854);const a=class{constructor(t){(0,r.r)(this,t),this.ionChange=(0,r.d)(this,"ionChange",7),this.ionSelect=(0,r.d)(this,"ionSelect",7),this.ionStyle=(0,r.d)(this,"ionStyle",7),this.onClick=o=>{const n=o.target,e=this.checked;"ION-SEGMENT"!==n.tagName&&(this.value=n.value,n!==e&&this.emitValueChange(),(this.scrollable||!this.swipeGesture)&&(e?this.checkButton(e,n):this.setCheckedClasses()))},this.getSegmentButton=o=>{var n,e;const i=this.getButtons().filter(l=>!l.disabled),c=i.findIndex(l=>l===document.activeElement);switch(o){case"first":return i[0];case"last":return i[i.length-1];case"next":return null!==(n=i[c+1])&&void 0!==n?n:i[0];case"previous":return null!==(e=i[c-1])&&void 0!==e?e:i[i.length-1];default:return null}},this.activated=!1,this.color=void 0,this.disabled=!1,this.scrollable=!1,this.swipeGesture=!0,this.value=void 0,this.selectOnFocus=!1}colorChanged(t,o){(void 0===o&&void 0!==t||void 0!==o&&void 0===t)&&this.emitStyle()}swipeGestureChanged(){this.gestureChanged()}valueChanged(t){if(this.ionSelect.emit({value:t}),this.scrollable){const n=this.getButtons().find(e=>e.value===t);void 0!==n&&n.scrollIntoView({behavior:"smooth",inline:"center",block:"nearest"})}}disabledChanged(){this.gestureChanged();const t=this.getButtons();for(const o of t)o.disabled=this.disabled}gestureChanged(){this.gesture&&this.gesture.enable(!this.scrollable&&!this.disabled&&this.swipeGesture)}connectedCallback(){this.emitStyle()}componentWillLoad(){this.emitStyle()}componentDidLoad(){var t=this;return(0,w.Z)(function*(){t.setCheckedClasses(),t.gesture=(yield Promise.resolve().then(d.bind(d,1898))).createGesture({el:t.el,gestureName:"segment",gesturePriority:100,threshold:0,passive:!1,onStart:o=>t.onStart(o),onMove:o=>t.onMove(o),onEnd:o=>t.onEnd(o)}),t.gestureChanged(),t.disabled&&t.disabledChanged()})()}onStart(t){this.valueBeforeGesture=this.value,this.activate(t)}onMove(t){this.setNextIndex(t)}onEnd(t){this.setActivated(!1);const o=this.setNextIndex(t,!0);t.event.stopImmediatePropagation(),o&&this.addRipple(t);const n=this.value;void 0!==n&&this.valueBeforeGesture!==n&&this.emitValueChange(),this.valueBeforeGesture=void 0}emitValueChange(){const{value:t}=this;this.ionChange.emit({value:t})}getButtons(){return Array.from(this.el.querySelectorAll("ion-segment-button"))}get checked(){return this.getButtons().find(t=>t.value===this.value)}addRipple(t){if(!v.c.getBoolean("animated",!0)||!v.c.getBoolean("rippleEffect",!0))return;const e=this.getButtons().find(u=>u.value===this.value),c=(e.shadowRoot||e).querySelector("ion-ripple-effect");if(!c)return;const{x:l,y:b}=(0,g.p)(t.event);c.addRipple(l,b).then(u=>u())}setActivated(t){this.getButtons().forEach(n=>{t?n.classList.add("segment-button-activated"):n.classList.remove("segment-button-activated")}),this.activated=t}activate(t){const o=t.event.target,e=this.getButtons().find(i=>i.value===this.value);"ION-SEGMENT-BUTTON"===o.tagName&&(e||(this.value=o.value,this.setCheckedClasses()),this.value===o.value&&this.setActivated(!0))}getIndicator(t){return(t.shadowRoot||t).querySelector(".segment-button-indicator")}checkButton(t,o){const n=this.getIndicator(t),e=this.getIndicator(o);if(null===n||null===e)return;const i=n.getBoundingClientRect(),c=e.getBoundingClientRect(),u=`translate3d(${i.left-c.left}px, 0, 0) scaleX(${i.width/c.width})`;(0,r.w)(()=>{e.classList.remove("segment-button-indicator-animated"),e.style.setProperty("transform",u),e.getBoundingClientRect(),e.classList.add("segment-button-indicator-animated"),e.style.setProperty("transform","")}),this.value=o.value,this.setCheckedClasses()}setCheckedClasses(){const t=this.getButtons(),n=t.findIndex(e=>e.value===this.value)+1;for(const e of t)e.classList.remove("segment-button-after-checked");nf.value===this.value),l=i[c];let b,u;if(-1===c)return;const x=l.getBoundingClientRect(),S=x.left,I=x.width,k=t.currentX,D=x.top+x.height/2,P=this.el.getRootNode().elementFromPoint(k,D);if(e&&!o){if(n?k>S+I:k=0&&(u=f)}else if((n?kS+I)&&e&&!o){const f=c+1;f{(0,r.i)(this)},this.updateState=()=>{const{segmentEl:o}=this;o&&(this.checked=o.value===this.value,o.disabled&&(this.disabled=!0))},this.checked=!1,this.disabled=!1,this.layout="icon-top",this.type="button",this.value="ion-sb-"+E++}valueChanged(){this.updateState()}connectedCallback(){const t=this.segmentEl=this.el.closest("ion-segment");t&&(this.updateState(),(0,g.a)(t,"ionSelect",this.updateState),(0,g.a)(t,"ionStyle",this.updateStyle))}disconnectedCallback(){const t=this.segmentEl;t&&((0,g.b)(t,"ionSelect",this.updateState),(0,g.b)(t,"ionStyle",this.updateStyle),this.segmentEl=null)}componentWillLoad(){this.inheritedAttributes=Object.assign({},(0,g.k)(this.el,["aria-label"]))}get hasLabel(){return!!this.el.querySelector("ion-label")}get hasIcon(){return!!this.el.querySelector("ion-icon")}setFocus(){var t=this;return(0,w.Z)(function*(){const{nativeEl:o}=t;void 0!==o&&o.focus()})()}render(){const{checked:t,type:o,disabled:n,hasIcon:e,hasLabel:i,layout:c,segmentEl:l}=this,b=(0,v.b)(this);return(0,r.h)(r.H,{class:{[b]:!0,"in-toolbar":(0,m.h)("ion-toolbar",this.el),"in-toolbar-color":(0,m.h)("ion-toolbar[color]",this.el),"in-segment":(0,m.h)("ion-segment",this.el),"in-segment-color":void 0!==(null==l?void 0:l.color),"segment-button-has-label":i,"segment-button-has-icon":e,"segment-button-has-label-only":i&&!e,"segment-button-has-icon-only":e&&!i,"segment-button-disabled":n,"segment-button-checked":t,[`segment-button-layout-${c}`]:!0,"ion-activatable":!0,"ion-activatable-instant":!0,"ion-focusable":!0}},(0,r.h)("button",Object.assign({"aria-selected":t?"true":"false",role:"tab",ref:x=>this.nativeEl=x,type:o,class:"button-native",part:"native",disabled:n},this.inheritedAttributes),(0,r.h)("span",{class:"button-inner"},(0,r.h)("slot",null)),"md"===b&&(0,r.h)("ion-ripple-effect",null)),(0,r.h)("div",{part:"indicator",class:{"segment-button-indicator":!0,"segment-button-indicator-animated":!0}},(0,r.h)("div",{part:"indicator-background",class:"segment-button-indicator-background"})))}get el(){return(0,r.f)(this)}static get watchers(){return{value:["valueChanged"]}}};p.style={ios:':host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none;cursor:pointer}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;line-height:22px;text-overflow:ellipsis;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:none;--background-hover-opacity:0;--background-focused:none;--background-focused-opacity:0;--border-radius:7px;--border-width:1px;--border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--border-style:solid;--indicator-box-shadow:0 0 5px rgba(0, 0, 0, 0.16);--indicator-color:var(--ion-color-step-350, var(--ion-background-color, #fff));--indicator-height:100%;--indicator-transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--transition:100ms all linear;--padding-top:0;--padding-end:13px;--padding-bottom:0;--padding-start:13px;margin-top:2px;margin-bottom:2px;position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-direction:row;flex-direction:row;min-width:70px;min-height:28px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);font-size:13px;font-weight:450;line-height:37px}:host::before{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;-webkit-transition:160ms opacity ease-in-out;transition:160ms opacity ease-in-out;-webkit-transition-delay:100ms;transition-delay:100ms;border-left:var(--border-width) var(--border-style) var(--border-color);content:"";opacity:1;will-change:opacity}:host(:first-of-type)::before{border-left-color:transparent}:host(.segment-button-disabled){opacity:0.3}::slotted(ion-icon){font-size:24px}:host(.segment-button-layout-icon-start) ::slotted(ion-label){-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:0;margin-inline-end:0}:host(.segment-button-layout-icon-end) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:2px;margin-inline-end:2px}.segment-button-indicator{-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px;left:0;right:0;top:0;bottom:0}.segment-button-indicator-background{border-radius:var(--border-radius);background:var(--indicator-color)}.segment-button-indicator-background{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked)::before,:host(.segment-button-after-checked)::before{opacity:0}:host(.segment-button-checked){z-index:-1}:host(.segment-button-activated){--indicator-transform:scale(0.95)}:host(.ion-focused) .button-native{opacity:0.7}@media (any-hover: hover){:host(:hover) .button-native{opacity:0.5}:host(.segment-button-checked:hover) .button-native{opacity:1}}:host(.in-segment-color){background:none;color:var(--ion-text-color, #000)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-step-350, var(--ion-background-color, #fff))}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native,:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-text-color, #000)}}:host(.in-toolbar:not(.in-segment-color)){--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, var(--ion-toolbar-color), initial);--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-toolbar-color), initial);--indicator-color:var(--ion-toolbar-segment-indicator-color, var(--ion-color-step-350, var(--ion-background-color, #fff)))}:host(.in-toolbar-color) .segment-button-indicator-background{background:var(--ion-color-contrast)}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color):hover) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color):hover) .button-native{color:var(--ion-color-base)}}',md:':host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none;cursor:pointer}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;line-height:22px;text-overflow:ellipsis;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:var(--color-checked);--background-focused:var(--color-checked);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04;--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #3880ff);--indicator-box-shadow:none;--indicator-color:var(--color-checked);--indicator-height:2px;--indicator-transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--padding-top:0;--padding-end:16px;--padding-bottom:0;--padding-start:16px;--transition:color 0.15s linear 0s, opacity 0.15s linear 0s;min-width:90px;max-width:360px;min-height:48px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);font-size:14px;font-weight:500;letter-spacing:0.06em;line-height:40px;text-transform:uppercase}:host(.segment-button-disabled){opacity:0.3}:host(.in-segment-color){background:none;color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color) ion-ripple-effect{color:var(--ion-color-base)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked) .button-native{color:var(--ion-color-base)}:host(.in-segment-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native{color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color:hover) .button-native::after{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-segment-color)){--background:var(--ion-toolbar-segment-background, none);--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6));--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-color-primary, #3880ff));--indicator-color:var(--ion-toolbar-segment-color-checked, var(--color-checked))}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:rgba(var(--ion-color-contrast-rgb), 0.6)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color)) .button-native::after{background:var(--ion-color-contrast)}}::slotted(ion-icon){margin-top:12px;margin-bottom:12px;font-size:24px}::slotted(ion-label){margin-top:12px;margin-bottom:12px}:host(.segment-button-layout-icon-top) ::slotted(ion-label),:host(.segment-button-layout-icon-bottom) ::slotted(ion-icon){margin-top:0}:host(.segment-button-layout-icon-top) ::slotted(ion-icon),:host(.segment-button-layout-icon-bottom) ::slotted(ion-label){margin-bottom:0}:host(.segment-button-layout-icon-start) ::slotted(ion-label){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:0;margin-inline-end:0}:host(.segment-button-layout-icon-end) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px}:host(.segment-button-has-icon-only) ::slotted(ion-icon){margin-top:12px;margin-bottom:12px}:host(.segment-button-has-label-only) ::slotted(ion-label){margin-top:12px;margin-bottom:12px}.segment-button-indicator{left:0;right:0;bottom:0}.segment-button-indicator-background{background:var(--indicator-color)}:host(.in-toolbar:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-toolbar-segment-indicator-color, var(--indicator-color))}:host(.in-toolbar-color:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-color-contrast)}'}},2854:(z,y,d)=>{d.d(y,{c:()=>v,g:()=>_,h:()=>r,o:()=>B});var w=d(5861);const r=(s,a)=>null!==a.closest(s),v=(s,a)=>"string"==typeof s&&s.length>0?Object.assign({"ion-color":!0,[`ion-color-${s}`]:!0},a):a,_=s=>{const a={};return(s=>void 0!==s?(Array.isArray(s)?s:s.split(" ")).filter(h=>null!=h).map(h=>h.trim()).filter(h=>""!==h):[])(s).forEach(h=>a[h]=!0),a},m=/^[a-z][a-z0-9+\-.]*:/,B=function(){var s=(0,w.Z)(function*(a,h,C,E){if(null!=a&&"#"!==a[0]&&!m.test(a)){const p=document.querySelector("ion-router");if(p)return null!=h&&h.preventDefault(),p.push(a,C,E)}return!1});return function(h,C,E,p){return s.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/9434.de99058382b7e288.js b/9434.de99058382b7e288.js new file mode 100644 index 00000000..b201b2e7 --- /dev/null +++ b/9434.de99058382b7e288.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[9434],{9434:(v,p,r)=>{r.r(p),r.d(p,{ion_loading:()=>y});var m=r(5861),t=r(4083),c=r(5273),g=r(3982),_=r(3577),l=r(2797),b=r(2854),n=r(4251);r(4110);const d=i=>{const o=(0,n.c)(),e=(0,n.c)(),s=(0,n.c)();return e.addElement(i.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),s.addElement(i.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.01,transform:"scale(1.1)"},{offset:1,opacity:1,transform:"scale(1)"}]),o.addElement(i).easing("ease-in-out").duration(200).addAnimation([e,s])},u=i=>{const o=(0,n.c)(),e=(0,n.c)(),s=(0,n.c)();return e.addElement(i.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),s.addElement(i.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.99,transform:"scale(1)"},{offset:1,opacity:0,transform:"scale(0.9)"}]),o.addElement(i).easing("ease-in-out").duration(200).addAnimation([e,s])},f=i=>{const o=(0,n.c)(),e=(0,n.c)(),s=(0,n.c)();return e.addElement(i.querySelector("ion-backdrop")).fromTo("opacity",.01,"var(--backdrop-opacity)").beforeStyles({"pointer-events":"none"}).afterClearStyles(["pointer-events"]),s.addElement(i.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.01,transform:"scale(1.1)"},{offset:1,opacity:1,transform:"scale(1)"}]),o.addElement(i).easing("ease-in-out").duration(200).addAnimation([e,s])},h=i=>{const o=(0,n.c)(),e=(0,n.c)(),s=(0,n.c)();return e.addElement(i.querySelector("ion-backdrop")).fromTo("opacity","var(--backdrop-opacity)",0),s.addElement(i.querySelector(".loading-wrapper")).keyframes([{offset:0,opacity:.99,transform:"scale(1)"},{offset:1,opacity:0,transform:"scale(0.9)"}]),o.addElement(i).easing("ease-in-out").duration(200).addAnimation([e,s])},y=class{constructor(i){(0,t.r)(this,i),this.didPresent=(0,t.d)(this,"ionLoadingDidPresent",7),this.willPresent=(0,t.d)(this,"ionLoadingWillPresent",7),this.willDismiss=(0,t.d)(this,"ionLoadingWillDismiss",7),this.didDismiss=(0,t.d)(this,"ionLoadingDidDismiss",7),this.didPresentShorthand=(0,t.d)(this,"didPresent",7),this.willPresentShorthand=(0,t.d)(this,"willPresent",7),this.willDismissShorthand=(0,t.d)(this,"willDismiss",7),this.didDismissShorthand=(0,t.d)(this,"didDismiss",7),this.delegateController=(0,l.d)(this),this.triggerController=(0,l.e)(),this.customHTMLEnabled=c.c.get("innerHTMLTemplatesEnabled",g.E),this.presented=!1,this.onBackdropTap=()=>{this.dismiss(void 0,l.B)},this.overlayIndex=void 0,this.delegate=void 0,this.hasController=!1,this.keyboardClose=!0,this.enterAnimation=void 0,this.leaveAnimation=void 0,this.message=void 0,this.cssClass=void 0,this.duration=0,this.backdropDismiss=!1,this.showBackdrop=!0,this.spinner=void 0,this.translucent=!1,this.animated=!0,this.htmlAttributes=void 0,this.isOpen=!1,this.trigger=void 0}onIsOpenChange(i,o){!0===i&&!1===o?this.present():!1===i&&!0===o&&this.dismiss()}triggerChanged(){const{trigger:i,el:o,triggerController:e}=this;i&&e.addClickListener(o,i)}connectedCallback(){(0,l.j)(this.el),this.triggerChanged()}componentWillLoad(){if(void 0===this.spinner){const i=(0,c.b)(this);this.spinner=c.c.get("loadingSpinner",c.c.get("spinner","ios"===i?"lines":"crescent"))}(0,l.k)(this.el)}componentDidLoad(){!0===this.isOpen&&(0,_.r)(()=>this.present())}disconnectedCallback(){this.triggerController.removeClickListener()}present(){var i=this;return(0,m.Z)(function*(){void 0!==i.currentTransition&&(yield i.currentTransition),yield i.delegateController.attachViewToDom(),i.currentTransition=(0,l.f)(i,"loadingEnter",d,f),yield i.currentTransition,i.duration>0&&(i.durationTimeout=setTimeout(()=>i.dismiss(),i.duration+10)),i.currentTransition=void 0})()}dismiss(i,o){var e=this;return(0,m.Z)(function*(){e.durationTimeout&&clearTimeout(e.durationTimeout),e.currentTransition=(0,l.g)(e,i,o,"loadingLeave",u,h);const s=yield e.currentTransition;return s&&e.delegateController.removeViewFromDom(),s})()}onDidDismiss(){return(0,l.h)(this.el,"ionLoadingDidDismiss")}onWillDismiss(){return(0,l.h)(this.el,"ionLoadingWillDismiss")}renderLoadingMessage(i){const{customHTMLEnabled:o,message:e}=this;return o?(0,t.h)("div",{class:"loading-content",id:i,innerHTML:(0,g.a)(e)}):(0,t.h)("div",{class:"loading-content",id:i},e)}render(){const{message:i,spinner:o,htmlAttributes:e,overlayIndex:s}=this,E=(0,c.b)(this),x=`loading-${s}-msg`;return(0,t.h)(t.H,Object.assign({role:"dialog","aria-modal":"true","aria-labelledby":void 0!==i?x:null,tabindex:"-1"},e,{style:{zIndex:`${4e4+this.overlayIndex}`},onIonBackdropTap:this.onBackdropTap,class:Object.assign(Object.assign({},(0,b.g)(this.cssClass)),{[E]:!0,"overlay-hidden":!0,"loading-translucent":this.translucent})}),(0,t.h)("ion-backdrop",{visible:this.showBackdrop,tappable:this.backdropDismiss}),(0,t.h)("div",{tabindex:"0"}),(0,t.h)("div",{class:"loading-wrapper ion-overlay-wrapper"},o&&(0,t.h)("div",{class:"loading-spinner"},(0,t.h)("ion-spinner",{name:o,"aria-hidden":"true"})),void 0!==i&&this.renderLoadingMessage(x)),(0,t.h)("div",{tabindex:"0"}))}get el(){return(0,t.f)(this)}static get watchers(){return{isOpen:["onIsOpenChange"],trigger:["triggerChanged"]}}};y.style={ios:".sc-ion-loading-ios-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-ios-h{display:none}.loading-wrapper.sc-ion-loading-ios{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-ios{color:var(--spinner-color)}.sc-ion-loading-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, #f9f9f9));--max-width:270px;--max-height:90%;--spinner-color:var(--ion-color-step-600, #666666);--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);color:var(--ion-text-color, #000);font-size:14px}.loading-wrapper.sc-ion-loading-ios{border-radius:8px;-webkit-padding-start:34px;padding-inline-start:34px;-webkit-padding-end:34px;padding-inline-end:34px;padding-top:24px;padding-bottom:24px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.loading-translucent.sc-ion-loading-ios-h .loading-wrapper.sc-ion-loading-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.loading-content.sc-ion-loading-ios{font-weight:bold}.loading-spinner.sc-ion-loading-ios+.loading-content.sc-ion-loading-ios{-webkit-margin-start:16px;margin-inline-start:16px}",md:".sc-ion-loading-md-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-md-h{display:none}.loading-wrapper.sc-ion-loading-md{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-md{color:var(--spinner-color)}.sc-ion-loading-md-h{--background:var(--ion-color-step-50, #f2f2f2);--max-width:280px;--max-height:90%;--spinner-color:var(--ion-color-primary, #3880ff);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);color:var(--ion-color-step-850, #262626);font-size:14px}.loading-wrapper.sc-ion-loading-md{border-radius:2px;-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:24px;padding-bottom:24px;-webkit-box-shadow:0 16px 20px rgba(0, 0, 0, 0.4);box-shadow:0 16px 20px rgba(0, 0, 0, 0.4)}.loading-spinner.sc-ion-loading-md+.loading-content.sc-ion-loading-md{-webkit-margin-start:16px;margin-inline-start:16px}"}},2854:(v,p,r)=>{r.d(p,{c:()=>c,g:()=>_,h:()=>t,o:()=>b});var m=r(5861);const t=(n,a)=>null!==a.closest(n),c=(n,a)=>"string"==typeof n&&n.length>0?Object.assign({"ion-color":!0,[`ion-color-${n}`]:!0},a):a,_=n=>{const a={};return(n=>void 0!==n?(Array.isArray(n)?n:n.split(" ")).filter(d=>null!=d).map(d=>d.trim()).filter(d=>""!==d):[])(n).forEach(d=>a[d]=!0),a},l=/^[a-z][a-z0-9+\-.]*:/,b=function(){var n=(0,m.Z)(function*(a,d,u,f){if(null!=a&&"#"!==a[0]&&!l.test(a)){const h=document.querySelector("ion-router");if(h)return null!=d&&d.preventDefault(),h.push(a,u,f)}return!1});return function(d,u,f,h){return n.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/9536.83b41094313f7a4c.js b/9536.83b41094313f7a4c.js new file mode 100644 index 00000000..5e9268ae --- /dev/null +++ b/9536.83b41094313f7a4c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[9536],{9536:(u,r,d)=>{d.r(r),d.d(r,{ion_split_pane:()=>h});var w=d(5861),o=d(4083),c=d(5273);const a="split-pane-main",l="split-pane-side",p={xs:"(min-width: 0px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",never:""},h=class{constructor(e){(0,o.r)(this,e),this.ionSplitPaneVisible=(0,o.d)(this,"ionSplitPaneVisible",7),this.visible=!1,this.contentId=void 0,this.disabled=!1,this.when=p.lg}visibleChanged(e){const t={visible:e,isPane:this.isPane.bind(this)};this.ionSplitPaneVisible.emit(t)}connectedCallback(){var e=this;return(0,w.Z)(function*(){typeof customElements<"u"&&null!=customElements&&(yield customElements.whenDefined("ion-split-pane")),e.styleChildren(),e.updateState()})()}disconnectedCallback(){this.rmL&&(this.rmL(),this.rmL=void 0)}updateState(){if(this.rmL&&(this.rmL(),this.rmL=void 0),this.disabled)return void(this.visible=!1);const e=this.when;if("boolean"==typeof e)return void(this.visible=e);const t=p[e]||e;if(0!==t.length){if(window.matchMedia){const s=n=>{this.visible=n.matches},i=window.matchMedia(t);i.addListener(s),this.rmL=()=>i.removeListener(s),this.visible=i.matches}}else this.visible=!1}isPane(e){return!!this.visible&&e.parentElement===this.el&&e.classList.contains(l)}styleChildren(){const e=this.contentId,t=this.el.children,s=this.el.childElementCount;let i=!1;for(let n=0;n{let s,i;t?(s=a,i=l):(s=l,i=a);const n=e.classList;n.add(s),n.remove(i)};h.style={ios:":host{--side-width:100%;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;contain:strict}::slotted(ion-menu.menu-pane-visible){-ms-flex:0 1 auto;flex:0 1 auto;width:var(--side-width);min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.split-pane-visible) ::slotted(.split-pane-side),:host(.split-pane-visible) ::slotted(.split-pane-main){left:0;right:0;top:0;bottom:0;position:relative;-webkit-box-shadow:none !important;box-shadow:none !important;z-index:0}:host(.split-pane-visible) ::slotted(.split-pane-main){-ms-flex:1;flex:1}:host(.split-pane-visible) ::slotted(.split-pane-side:not(ion-menu)),:host(.split-pane-visible) ::slotted(ion-menu.split-pane-side.menu-enabled){display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}::slotted(.split-pane-side:not(ion-menu)){display:none}:host(.split-pane-visible) ::slotted(.split-pane-side){-ms-flex-order:-1;order:-1}:host(.split-pane-visible) ::slotted(.split-pane-side[side=end]){-ms-flex-order:1;order:1}:host{--border:0.55px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));--side-min-width:270px;--side-max-width:28%}:host(.split-pane-visible) ::slotted(.split-pane-side){-webkit-border-start:0;border-inline-start:0;-webkit-border-end:var(--border);border-inline-end:var(--border);border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.split-pane-visible) ::slotted(.split-pane-side[side=end]){-webkit-border-start:var(--border);border-inline-start:var(--border);-webkit-border-end:0;border-inline-end:0;border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}",md:":host{--side-width:100%;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;contain:strict}::slotted(ion-menu.menu-pane-visible){-ms-flex:0 1 auto;flex:0 1 auto;width:var(--side-width);min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.split-pane-visible) ::slotted(.split-pane-side),:host(.split-pane-visible) ::slotted(.split-pane-main){left:0;right:0;top:0;bottom:0;position:relative;-webkit-box-shadow:none !important;box-shadow:none !important;z-index:0}:host(.split-pane-visible) ::slotted(.split-pane-main){-ms-flex:1;flex:1}:host(.split-pane-visible) ::slotted(.split-pane-side:not(ion-menu)),:host(.split-pane-visible) ::slotted(ion-menu.split-pane-side.menu-enabled){display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}::slotted(.split-pane-side:not(ion-menu)){display:none}:host(.split-pane-visible) ::slotted(.split-pane-side){-ms-flex-order:-1;order:-1}:host(.split-pane-visible) ::slotted(.split-pane-side[side=end]){-ms-flex-order:1;order:1}:host{--border:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, 0.13))));--side-min-width:270px;--side-max-width:28%}:host(.split-pane-visible) ::slotted(.split-pane-side){-webkit-border-start:0;border-inline-start:0;-webkit-border-end:var(--border);border-inline-end:var(--border);border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.split-pane-visible) ::slotted(.split-pane-side[side=end]){-webkit-border-start:var(--border);border-inline-start:var(--border);-webkit-border-end:0;border-inline-end:0;border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}"}}}]); \ No newline at end of file diff --git a/9654.b43ae97ae4e03ab8.js b/9654.b43ae97ae4e03ab8.js new file mode 100644 index 00000000..853a0849 --- /dev/null +++ b/9654.b43ae97ae4e03ab8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[9654],{9654:(C,x,u)=>{u.r(x),u.d(x,{ion_accordion:()=>m,ion_accordion_group:()=>b});var l=u(5861),a=u(4083),v=u(7366),f=u(5273),h=u(3577),y=u(1178);const m=class{constructor(t){var o=this;(0,a.r)(this,t),this.updateListener=()=>this.updateState(!1),this.setItemDefaults=()=>{const e=this.getSlottedHeaderIonItem();e&&(e.button=!0,e.detail=!1,void 0===e.lines&&(e.lines="full"))},this.getSlottedHeaderIonItem=()=>{const{headerEl:e}=this;if(!e)return;const n=e.querySelector("slot");return n&&void 0!==n.assignedElements?n.assignedElements().find(i=>"ION-ITEM"===i.tagName):void 0},this.setAria=(e=!1)=>{const n=this.getSlottedHeaderIonItem();if(!n)return;const s=(0,h.g)(n).querySelector("button");s&&s.setAttribute("aria-expanded",`${e}`)},this.slotToggleIcon=()=>{const e=this.getSlottedHeaderIonItem();if(!e)return;const{toggleIconSlot:n,toggleIcon:i}=this;if(e.querySelector(".ion-accordion-toggle-icon"))return;const r=document.createElement("ion-icon");r.slot=n,r.lazy=!1,r.classList.add("ion-accordion-toggle-icon"),r.icon=i,r.setAttribute("aria-hidden","true"),e.appendChild(r)},this.expandAccordion=(e=!1)=>{const{contentEl:n,contentElWrapper:i}=this;e||void 0===n||void 0===i?this.state=4:4!==this.state&&(void 0!==this.currentRaf&&cancelAnimationFrame(this.currentRaf),this.shouldAnimate()?(0,h.r)(()=>{this.state=8,this.currentRaf=(0,h.r)((0,l.Z)(function*(){const s=i.offsetHeight,r=(0,h.t)(n,2e3);n.style.setProperty("max-height",`${s}px`),yield r,o.state=4,n.style.removeProperty("max-height")}))}):this.state=4)},this.collapseAccordion=(e=!1)=>{const{contentEl:n}=this;e||void 0===n?this.state=1:1!==this.state&&(void 0!==this.currentRaf&&cancelAnimationFrame(this.currentRaf),this.shouldAnimate()?this.currentRaf=(0,h.r)((0,l.Z)(function*(){n.style.setProperty("max-height",`${n.offsetHeight}px`),(0,h.r)((0,l.Z)(function*(){const s=(0,h.t)(n,2e3);o.state=2,yield s,o.state=1,n.style.removeProperty("max-height")}))})):this.state=1)},this.shouldAnimate=()=>!(typeof window>"u"||matchMedia("(prefers-reduced-motion: reduce)").matches||!f.c.get("animated",!0)||this.accordionGroupEl&&!this.accordionGroupEl.animated),this.updateState=(0,l.Z)(function*(e=!1){const n=o.accordionGroupEl,i=o.value;if(!n)return;const s=n.value;if(Array.isArray(s)?s.includes(i):s===i)o.expandAccordion(e),o.isNext=o.isPrevious=!1;else{o.collapseAccordion(e);const c=o.getNextSibling(),d=null==c?void 0:c.value;void 0!==d&&(o.isPrevious=Array.isArray(s)?s.includes(d):s===d);const p=o.getPreviousSibling(),g=null==p?void 0:p.value;void 0!==g&&(o.isNext=Array.isArray(s)?s.includes(g):s===g)}}),this.getNextSibling=()=>{if(!this.el)return;const e=this.el.nextElementSibling;return"ION-ACCORDION"===(null==e?void 0:e.tagName)?e:void 0},this.getPreviousSibling=()=>{if(!this.el)return;const e=this.el.previousElementSibling;return"ION-ACCORDION"===(null==e?void 0:e.tagName)?e:void 0},this.state=1,this.isNext=!1,this.isPrevious=!1,this.value="ion-accordion-"+E++,this.disabled=!1,this.readonly=!1,this.toggleIcon=v.l,this.toggleIconSlot="end"}valueChanged(){this.updateState()}connectedCallback(){var t;const o=this.accordionGroupEl=null===(t=this.el)||void 0===t?void 0:t.closest("ion-accordion-group");o&&(this.updateState(!0),(0,h.a)(o,"ionValueChange",this.updateListener))}disconnectedCallback(){const t=this.accordionGroupEl;t&&(0,h.b)(t,"ionValueChange",this.updateListener)}componentDidLoad(){this.setItemDefaults(),this.slotToggleIcon(),(0,h.r)(()=>{this.setAria(4===this.state||8===this.state)})}toggleExpanded(){const{accordionGroupEl:t,value:o,state:e}=this;t&&t.requestAccordionToggle(o,1===e||2===e)}render(){const{disabled:t,readonly:o}=this,e=(0,f.b)(this),n=4===this.state||8===this.state,i=n?"header expanded":"header",s=n?"content expanded":"content";return this.setAria(n),(0,a.h)(a.H,{class:{[e]:!0,"accordion-expanding":8===this.state,"accordion-expanded":4===this.state,"accordion-collapsing":2===this.state,"accordion-collapsed":1===this.state,"accordion-next":this.isNext,"accordion-previous":this.isPrevious,"accordion-disabled":t,"accordion-readonly":o,"accordion-animated":this.shouldAnimate()}},(0,a.h)("div",{onClick:()=>this.toggleExpanded(),id:"header",part:i,"aria-controls":"content",ref:r=>this.headerEl=r},(0,a.h)("slot",{name:"header"})),(0,a.h)("div",{id:"content",part:s,role:"region","aria-labelledby":"header",ref:r=>this.contentEl=r},(0,a.h)("div",{id:"content-wrapper",ref:r=>this.contentElWrapper=r},(0,a.h)("slot",{name:"content"}))))}static get delegatesFocus(){return!0}get el(){return(0,a.f)(this)}static get watchers(){return{value:["valueChanged"]}}};let E=0;m.style={ios:":host{display:block;position:relative;width:100%;background-color:var(--ion-background-color, #ffffff);overflow:hidden;z-index:0}:host(.accordion-expanding) ::slotted(ion-item[slot=header]),:host(.accordion-expanded) ::slotted(ion-item[slot=header]){--border-width:0px}:host(.accordion-animated){-webkit-transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}:host(.accordion-animated) #content{-webkit-transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}#content{overflow:hidden;will-change:max-height}:host(.accordion-collapsing) #content{max-height:0 !important}:host(.accordion-collapsed) #content{display:none}:host(.accordion-expanding) #content{max-height:0}:host(.accordion-expanding) #content-wrapper{overflow:auto}:host(.accordion-disabled) #header,:host(.accordion-readonly) #header,:host(.accordion-disabled) #content,:host(.accordion-readonly) #content{pointer-events:none}:host(.accordion-disabled) #header,:host(.accordion-disabled) #content{opacity:0.4}@media (prefers-reduced-motion: reduce){:host,#content{-webkit-transition:none !important;transition:none !important}}:host(.accordion-next) ::slotted(ion-item[slot=header]){--border-width:0.55px 0px 0.55px 0px}",md:":host{display:block;position:relative;width:100%;background-color:var(--ion-background-color, #ffffff);overflow:hidden;z-index:0}:host(.accordion-expanding) ::slotted(ion-item[slot=header]),:host(.accordion-expanded) ::slotted(ion-item[slot=header]){--border-width:0px}:host(.accordion-animated){-webkit-transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}:host(.accordion-animated) #content{-webkit-transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}#content{overflow:hidden;will-change:max-height}:host(.accordion-collapsing) #content{max-height:0 !important}:host(.accordion-collapsed) #content{display:none}:host(.accordion-expanding) #content{max-height:0}:host(.accordion-expanding) #content-wrapper{overflow:auto}:host(.accordion-disabled) #header,:host(.accordion-readonly) #header,:host(.accordion-disabled) #content,:host(.accordion-readonly) #content{pointer-events:none}:host(.accordion-disabled) #header,:host(.accordion-disabled) #content{opacity:0.4}@media (prefers-reduced-motion: reduce){:host,#content{-webkit-transition:none !important;transition:none !important}}"};const b=class{constructor(t){(0,a.r)(this,t),this.ionChange=(0,a.d)(this,"ionChange",7),this.ionValueChange=(0,a.d)(this,"ionValueChange",7),this.animated=!0,this.multiple=void 0,this.value=void 0,this.disabled=!1,this.readonly=!1,this.expand="compact"}valueChanged(){const{value:t,multiple:o}=this;!o&&Array.isArray(t)&&(0,y.p)(`ion-accordion-group was passed an array of values, but multiple="false". This is incorrect usage and may result in unexpected behaviors. To dismiss this warning, pass a string to the "value" property when multiple="false".\n\n Value Passed: [${t.map(e=>`'${e}'`).join(", ")}]\n`,this.el),this.ionValueChange.emit({value:this.value})}disabledChanged(){var t=this;return(0,l.Z)(function*(){const{disabled:o}=t,e=yield t.getAccordions();for(const n of e)n.disabled=o})()}readonlyChanged(){var t=this;return(0,l.Z)(function*(){const{readonly:o}=t,e=yield t.getAccordions();for(const n of e)n.readonly=o})()}onKeydown(t){var o=this;return(0,l.Z)(function*(){const e=document.activeElement;if(!e||!e.closest('ion-accordion [slot="header"]'))return;const i="ION-ACCORDION"===e.tagName?e:e.closest("ion-accordion");if(!i||i.closest("ion-accordion-group")!==o.el)return;const r=yield o.getAccordions(),c=r.findIndex(p=>p===i);if(-1===c)return;let d;"ArrowDown"===t.key?d=o.findNextAccordion(r,c):"ArrowUp"===t.key?d=o.findPreviousAccordion(r,c):"Home"===t.key?d=r[0]:"End"===t.key&&(d=r[r.length-1]),void 0!==d&&d!==e&&d.focus()})()}componentDidLoad(){var t=this;return(0,l.Z)(function*(){t.disabled&&t.disabledChanged(),t.readonly&&t.readonlyChanged()})()}setValue(t){const o=this.value=t;this.ionChange.emit({value:o})}requestAccordionToggle(t,o){var e=this;return(0,l.Z)(function*(){const{multiple:n,value:i,readonly:s,disabled:r}=e;if(!s&&!r)if(o)if(n){const c=null!=i?i:[],d=Array.isArray(c)?c:[c];void 0===d.find(g=>g===t)&&void 0!==t&&e.setValue([...d,t])}else e.setValue(t);else if(n){const c=null!=i?i:[],d=Array.isArray(c)?c:[c];e.setValue(d.filter(p=>p!==t))}else e.setValue(void 0)})()}findNextAccordion(t,o){const e=t[o+1];return void 0===e?t[0]:e}findPreviousAccordion(t,o){const e=t[o-1];return void 0===e?t[t.length-1]:e}getAccordions(){var t=this;return(0,l.Z)(function*(){return Array.from(t.el.querySelectorAll(":scope > ion-accordion"))})()}render(){const{disabled:t,readonly:o,expand:e}=this,n=(0,f.b)(this);return(0,a.h)(a.H,{class:{[n]:!0,"accordion-group-disabled":t,"accordion-group-readonly":o,[`accordion-group-expand-${e}`]:!0},role:"presentation"},(0,a.h)("slot",null))}get el(){return(0,a.f)(this)}static get watchers(){return{value:["valueChanged"],disabled:["disabledChanged"],readonly:["readonlyChanged"]}}};b.style={ios:":host{display:block}:host(.accordion-group-expand-inset){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanding),:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanded){border-bottom:none}",md:":host{display:block}:host(.accordion-group-expand-inset){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion){-webkit-box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanding),:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanded){margin-left:0;margin-right:0;margin-top:16px;margin-bottom:16px;border-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-previous){border-bottom-right-radius:6px;border-bottom-left-radius:6px}:host-context([dir=rtl]):host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-previous),:host-context([dir=rtl]).accordion-group-expand-inset ::slotted(ion-accordion.accordion-previous){border-bottom-right-radius:6px;border-bottom-left-radius:6px}@supports selector(:dir(rtl)){:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-previous):dir(rtl){border-bottom-right-radius:6px;border-bottom-left-radius:6px}}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-next){border-top-left-radius:6px;border-top-right-radius:6px}:host-context([dir=rtl]):host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-next),:host-context([dir=rtl]).accordion-group-expand-inset ::slotted(ion-accordion.accordion-next){border-top-left-radius:6px;border-top-right-radius:6px}@supports selector(:dir(rtl)){:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-next):dir(rtl){border-top-left-radius:6px;border-top-right-radius:6px}}:host(.accordion-group-expand-inset) ::slotted(ion-accordion):first-of-type{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}"}}}]); \ No newline at end of file diff --git a/9824.f2859d9ac187053b.js b/9824.f2859d9ac187053b.js new file mode 100644 index 00000000..efcd0266 --- /dev/null +++ b/9824.f2859d9ac187053b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[9824],{9824:(b,p,r)=>{r.r(p),r.d(p,{ion_col:()=>s,ion_grid:()=>l,ion_row:()=>m});var d=r(4083),o=r(5273);const c={xs:"(min-width: 0px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)"},x=i=>void 0===i||""===i||!!window.matchMedia&&window.matchMedia(c[i]).matches,g=typeof window<"u"?window:void 0,e=g&&!!(g.CSS&&g.CSS.supports&&g.CSS.supports("--a: 0")),h=["","xs","sm","md","lg","xl"],s=class{constructor(i){(0,d.r)(this,i),this.offset=void 0,this.offsetXs=void 0,this.offsetSm=void 0,this.offsetMd=void 0,this.offsetLg=void 0,this.offsetXl=void 0,this.pull=void 0,this.pullXs=void 0,this.pullSm=void 0,this.pullMd=void 0,this.pullLg=void 0,this.pullXl=void 0,this.push=void 0,this.pushXs=void 0,this.pushSm=void 0,this.pushMd=void 0,this.pushLg=void 0,this.pushXl=void 0,this.size=void 0,this.sizeXs=void 0,this.sizeSm=void 0,this.sizeMd=void 0,this.sizeLg=void 0,this.sizeXl=void 0}onResize(){(0,d.i)(this)}getColumns(i){let n;for(const a of h){const t=x(a),u=this[i+a.charAt(0).toUpperCase()+a.slice(1)];t&&void 0!==u&&(n=u)}return n}calculateSize(){const i=this.getColumns("size");if(!i||""===i)return;const n="auto"===i?"auto":e?`calc(calc(${i} / var(--ion-grid-columns, 12)) * 100%)`:i/12*100+"%";return{flex:`0 0 ${n}`,width:`${n}`,"max-width":`${n}`}}calculatePosition(i,n){const a=this.getColumns(i);if(a)return{[n]:e?`calc(calc(${a} / var(--ion-grid-columns, 12)) * 100%)`:a>0&&a<12?a/12*100+"%":"auto"}}calculateOffset(i){return this.calculatePosition("offset",i?"margin-right":"margin-left")}calculatePull(i){return this.calculatePosition("pull",i?"left":"right")}calculatePush(i){return this.calculatePosition("push",i?"right":"left")}render(){const i="rtl"===document.dir,n=(0,o.b)(this);return(0,d.h)(d.H,{class:{[n]:!0},style:Object.assign(Object.assign(Object.assign(Object.assign({},this.calculateOffset(i)),this.calculatePull(i)),this.calculatePush(i)),this.calculateSize())},(0,d.h)("slot",null))}};s.style=":host{-webkit-padding-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;width:100%;max-width:100%;min-height:1px}@media (min-width: 576px){:host{-webkit-padding-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px))}}";const l=class{constructor(i){(0,d.r)(this,i),this.fixed=!1}render(){const i=(0,o.b)(this);return(0,d.h)(d.H,{class:{[i]:!0,"grid-fixed":this.fixed}},(0,d.h)("slot",null))}};l.style=":host{-webkit-padding-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;display:block;-ms-flex:1;flex:1}@media (min-width: 576px){:host{-webkit-padding-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px))}}:host(.grid-fixed){width:var(--ion-grid-width-xs, var(--ion-grid-width, 100%));max-width:100%}@media (min-width: 576px){:host(.grid-fixed){width:var(--ion-grid-width-sm, var(--ion-grid-width, 540px))}}@media (min-width: 768px){:host(.grid-fixed){width:var(--ion-grid-width-md, var(--ion-grid-width, 720px))}}@media (min-width: 992px){:host(.grid-fixed){width:var(--ion-grid-width-lg, var(--ion-grid-width, 960px))}}@media (min-width: 1200px){:host(.grid-fixed){width:var(--ion-grid-width-xl, var(--ion-grid-width, 1140px))}}:host(.ion-no-padding){--ion-grid-column-padding:0;--ion-grid-column-padding-xs:0;--ion-grid-column-padding-sm:0;--ion-grid-column-padding-md:0;--ion-grid-column-padding-lg:0;--ion-grid-column-padding-xl:0}";const m=class{constructor(i){(0,d.r)(this,i)}render(){return(0,d.h)(d.H,{class:(0,o.b)(this)},(0,d.h)("slot",null))}};m.style=":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}"}}]); \ No newline at end of file diff --git a/9922.82b6f5adffd1f583.js b/9922.82b6f5adffd1f583.js new file mode 100644 index 00000000..b959b4ab --- /dev/null +++ b/9922.82b6f5adffd1f583.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[9922],{9922:(z,p,a)=>{a.r(p),a.d(p,{ion_checkbox:()=>o});var e=a(4083),x=a(5273),u=a(8689),l=a(3577),k=a(1178),h=a(2854);const o=class{constructor(n){(0,e.r)(this,n),this.ionChange=(0,e.d)(this,"ionChange",7),this.ionFocus=(0,e.d)(this,"ionFocus",7),this.ionBlur=(0,e.d)(this,"ionBlur",7),this.ionStyle=(0,e.d)(this,"ionStyle",7),this.inputId="ion-cb-"+c++,this.inheritedAttributes={},this.hasLoggedDeprecationWarning=!1,this.setChecked=t=>{const r=this.checked=t;this.ionChange.emit({checked:r,value:this.value})},this.toggleChecked=t=>{t.preventDefault(),this.setFocus(),this.setChecked(!this.checked),this.indeterminate=!1},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.color=void 0,this.name=this.inputId,this.checked=!1,this.indeterminate=!1,this.disabled=!1,this.value="on",this.labelPlacement="start",this.justify="space-between",this.legacy=void 0}connectedCallback(){this.legacyFormController=(0,u.c)(this.el)}componentWillLoad(){this.emitStyle(),this.legacyFormController.hasLegacyControl()||(this.inheritedAttributes=Object.assign({},(0,l.i)(this.el)))}styleChanged(){this.emitStyle()}emitStyle(){const n={"interactive-disabled":this.disabled};this.legacyFormController.hasLegacyControl()&&(n["checkbox-checked"]=this.checked),this.ionStyle.emit(n)}setFocus(){this.focusEl&&this.focusEl.focus()}render(){const{legacyFormController:n}=this;return n.hasLegacyControl()?this.renderLegacyCheckbox():this.renderCheckbox()}renderCheckbox(){const{color:n,checked:t,disabled:r,el:s,getSVGPath:y,indeterminate:b,inheritedAttributes:d,inputId:w,justify:v,labelPlacement:m,name:_,value:C}=this,g=(0,x.b)(this),E=y(g,b);return(0,l.d)(!0,s,_,t?C:"",r),(0,e.h)(e.H,{class:(0,h.c)(n,{[g]:!0,"in-item":(0,h.h)("ion-item",s),"checkbox-checked":t,"checkbox-disabled":r,"checkbox-indeterminate":b,interactive:!0,[`checkbox-justify-${v}`]:!0,[`checkbox-label-placement-${m}`]:!0})},(0,e.h)("label",{class:"checkbox-wrapper"},(0,e.h)("input",Object.assign({type:"checkbox",checked:!!t||void 0,disabled:r,id:w,onChange:this.toggleChecked,onFocus:()=>this.onFocus(),onBlur:()=>this.onBlur(),ref:j=>this.focusEl=j},d)),(0,e.h)("div",{class:{"label-text-wrapper":!0,"label-text-wrapper-hidden":""===s.textContent}},(0,e.h)("slot",null)),(0,e.h)("div",{class:"native-wrapper"},(0,e.h)("svg",{class:"checkbox-icon",viewBox:"0 0 24 24",part:"container"},E))))}renderLegacyCheckbox(){this.hasLoggedDeprecationWarning||((0,k.p)('ion-checkbox now requires providing a label with either the default slot or the "aria-label" attribute. To migrate, remove any usage of "ion-label" and pass the label text to either the component or the "aria-label" attribute.\n\nExample: Label\nExample with aria-label: \n\nDevelopers can use the "legacy" property to continue using the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.',this.el),this.legacy&&(0,k.p)('ion-checkbox is being used with the "legacy" property enabled which will forcibly enable the legacy form markup. This property will be removed in an upcoming major release of Ionic where this form control will use the modern form markup.\nDevelopers can dismiss this warning by removing their usage of the "legacy" property and using the new checkbox syntax.',this.el),this.hasLoggedDeprecationWarning=!0);const{color:n,checked:t,disabled:r,el:s,getSVGPath:y,indeterminate:b,inputId:d,name:w,value:v}=this,m=(0,x.b)(this),{label:_,labelId:C,labelText:g}=(0,l.e)(s,d),E=y(m,b);return(0,l.d)(!0,s,w,t?v:"",r),(0,e.h)(e.H,{"aria-labelledby":_?C:null,"aria-checked":`${t}`,"aria-hidden":r?"true":null,role:"checkbox",class:(0,h.c)(n,{[m]:!0,"in-item":(0,h.h)("ion-item",s),"checkbox-checked":t,"checkbox-disabled":r,"checkbox-indeterminate":b,"legacy-checkbox":!0,interactive:!0})},(0,e.h)("svg",{class:"checkbox-icon",viewBox:"0 0 24 24",part:"container"},E),(0,e.h)("label",{htmlFor:d},g),(0,e.h)("input",{type:"checkbox","aria-checked":`${t}`,disabled:r,id:d,onChange:this.toggleChecked,onFocus:()=>this.onFocus(),onBlur:()=>this.onBlur(),ref:j=>this.focusEl=j}))}getSVGPath(n,t){let r=(0,e.h)("path",t?{d:"M6 12L18 12",part:"mark"}:{d:"M5.9,12.5l3.8,3.8l8.8-8.8",part:"mark"});return"md"===n&&(r=(0,e.h)("path",t?{d:"M2 12H22",part:"mark"}:{d:"M1.73,12.91 8.1,19.28 22.79,4.59",part:"mark"})),r}get el(){return(0,e.f)(this)}static get watchers(){return{checked:["styleChanged"],disabled:["styleChanged"]}}};let c=0;o.style={ios:":host{--checkbox-background-checked:var(--ion-color-primary, #3880ff);--border-color-checked:var(--ion-color-primary, #3880ff);--checkmark-color:var(--ion-color-primary-contrast, #fff);--checkmark-width:1;--transition:none;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){width:100%;height:100%}:host([slot=start]:not(.legacy-checkbox)),:host([slot=end]:not(.legacy-checkbox)){width:auto}:host(.legacy-checkbox){width:var(--size);height:var(--size)}:host(.ion-color){--checkbox-background-checked:var(--ion-color-base);--border-color-checked:var(--ion-color-base);--checkmark-color:var(--ion-color-contrast)}:host(.legacy-checkbox) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}@supports (inset-inline-start: 0){:host(.legacy-checkbox) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-checkbox) label{left:0}:host-context([dir=rtl]):host(.legacy-checkbox) label,:host-context([dir=rtl]).legacy-checkbox label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-checkbox) label:dir(rtl){left:unset;right:unset;right:0}}}:host(.legacy-checkbox) label::-moz-focus-inner{border:0}.checkbox-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;cursor:inherit}.label-text-wrapper{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkbox-icon{border-radius:var(--border-radius);position:relative;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--checkbox-background);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.legacy-checkbox) .checkbox-icon{display:block;width:100%;height:100%}:host(:not(.legacy-checkbox)) .checkbox-icon{width:var(--size);height:var(--size)}.checkbox-icon path{fill:none;stroke:var(--checkmark-color);stroke-width:var(--checkmark-width);opacity:0}:host(.checkbox-justify-space-between) .checkbox-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.checkbox-justify-start) .checkbox-wrapper{-ms-flex-pack:start;justify-content:start}:host(.checkbox-justify-end) .checkbox-wrapper{-ms-flex-pack:end;justify-content:end}:host(.checkbox-label-placement-start) .checkbox-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.checkbox-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.checkbox-label-placement-end) .checkbox-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.checkbox-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.checkbox-checked) .checkbox-icon,:host(.checkbox-indeterminate) .checkbox-icon{border-color:var(--border-color-checked);background:var(--checkbox-background-checked)}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{opacity:1}:host(.checkbox-disabled){pointer-events:none}:host{--border-radius:50%;--border-width:1px;--border-style:solid;--border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.23);--checkbox-background:var(--ion-item-background, var(--ion-background-color, #fff));--size:26px}:host(.checkbox-disabled){opacity:0.3}:host(.in-item.legacy-checkbox){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:10px;margin-bottom:9px;display:block;position:static}:host(.in-item.legacy-checkbox[slot=start]){-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:8px;margin-bottom:8px}",md:":host{--checkbox-background-checked:var(--ion-color-primary, #3880ff);--border-color-checked:var(--ion-color-primary, #3880ff);--checkmark-color:var(--ion-color-primary-contrast, #fff);--checkmark-width:1;--transition:none;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){width:100%;height:100%}:host([slot=start]:not(.legacy-checkbox)),:host([slot=end]:not(.legacy-checkbox)){width:auto}:host(.legacy-checkbox){width:var(--size);height:var(--size)}:host(.ion-color){--checkbox-background-checked:var(--ion-color-base);--border-color-checked:var(--ion-color-base);--checkmark-color:var(--ion-color-contrast)}:host(.legacy-checkbox) label{top:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:absolute;width:100%;height:100%;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0}@supports (inset-inline-start: 0){:host(.legacy-checkbox) label{inset-inline-start:0}}@supports not (inset-inline-start: 0){:host(.legacy-checkbox) label{left:0}:host-context([dir=rtl]):host(.legacy-checkbox) label,:host-context([dir=rtl]).legacy-checkbox label{left:unset;right:unset;right:0}@supports selector(:dir(rtl)){:host(.legacy-checkbox) label:dir(rtl){left:unset;right:unset;right:0}}}:host(.legacy-checkbox) label::-moz-focus-inner{border:0}.checkbox-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit;cursor:inherit}.label-text-wrapper{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkbox-icon{border-radius:var(--border-radius);position:relative;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--checkbox-background);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.legacy-checkbox) .checkbox-icon{display:block;width:100%;height:100%}:host(:not(.legacy-checkbox)) .checkbox-icon{width:var(--size);height:var(--size)}.checkbox-icon path{fill:none;stroke:var(--checkmark-color);stroke-width:var(--checkmark-width);opacity:0}:host(.checkbox-justify-space-between) .checkbox-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.checkbox-justify-start) .checkbox-wrapper{-ms-flex-pack:start;justify-content:start}:host(.checkbox-justify-end) .checkbox-wrapper{-ms-flex-pack:end;justify-content:end}:host(.checkbox-label-placement-start) .checkbox-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.checkbox-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.checkbox-label-placement-end) .checkbox-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.checkbox-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.checkbox-checked) .checkbox-icon,:host(.checkbox-indeterminate) .checkbox-icon{border-color:var(--border-color-checked);background:var(--checkbox-background-checked)}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{opacity:1}:host(.checkbox-disabled){pointer-events:none}:host{--border-radius:calc(var(--size) * .125);--border-width:2px;--border-style:solid;--border-color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--checkmark-width:3;--checkbox-background:var(--ion-item-background, var(--ion-background-color, #fff));--transition:background 180ms cubic-bezier(0.4, 0, 0.2, 1);--size:18px}.checkbox-icon path{stroke-dasharray:30;stroke-dashoffset:30}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 90ms linear 90ms;transition:stroke-dashoffset 90ms linear 90ms}:host(.checkbox-disabled){opacity:0.3}:host(.in-item.legacy-checkbox){margin-left:0;margin-right:0;margin-top:18px;margin-bottom:18px;display:block;position:static}:host(.in-item.legacy-checkbox[slot=start]){-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:36px;margin-inline-end:36px;margin-top:18px;margin-bottom:18px}"}},2854:(z,p,a)=>{a.d(p,{c:()=>u,g:()=>k,h:()=>x,o:()=>f});var e=a(5861);const x=(i,o)=>null!==o.closest(i),u=(i,o)=>"string"==typeof i&&i.length>0?Object.assign({"ion-color":!0,[`ion-color-${i}`]:!0},o):o,k=i=>{const o={};return(i=>void 0!==i?(Array.isArray(i)?i:i.split(" ")).filter(c=>null!=c).map(c=>c.trim()).filter(c=>""!==c):[])(i).forEach(c=>o[c]=!0),o},h=/^[a-z][a-z0-9+\-.]*:/,f=function(){var i=(0,e.Z)(function*(o,c,n,t){if(null!=o&&"#"!==o[0]&&!h.test(o)){const r=document.querySelector("ion-router");if(r)return null!=c&&c.preventDefault(),r.push(o,n,t)}return!1});return function(c,n,t,r){return i.apply(this,arguments)}}()}}]); \ No newline at end of file diff --git a/9958.991e8e12610a2c5a.js b/9958.991e8e12610a2c5a.js new file mode 100644 index 00000000..f29b98ea --- /dev/null +++ b/9958.991e8e12610a2c5a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[9958],{9958:(D,d,i)=>{i.r(d),i.d(d,{ion_ripple_effect:()=>u});var h=i(5861),n=i(4083),b=i(5273);const u=class{constructor(t){(0,n.r)(this,t),this.type="bounded"}addRipple(t,v){var a=this;return(0,h.Z)(function*(){return new Promise(g=>{(0,n.e)(()=>{const s=a.el.getBoundingClientRect(),o=s.width,r=s.height,A=Math.sqrt(o*o+r*r),p=Math.max(r,o),I=a.unbounded?p:A+y,c=Math.floor(p*k),E=I/c;let m=t-s.left,f=v-s.top;a.unbounded&&(m=.5*o,f=.5*r);const O=m-.5*c,P=f-.5*c,C=.5*o-m,R=.5*r-f;(0,n.w)(()=>{const l=document.createElement("div");l.classList.add("ripple-effect");const e=l.style;e.top=P+"px",e.left=O+"px",e.width=e.height=c+"px",e.setProperty("--final-scale",`${E}`),e.setProperty("--translate-end",`${C}px, ${R}px`),(a.el.shadowRoot||a.el).appendChild(l),setTimeout(()=>{g(()=>{w(l)})},325)})})})})()}get unbounded(){return"unbounded"===this.type}render(){const t=(0,b.b)(this);return(0,n.h)(n.H,{role:"presentation",class:{[t]:!0,unbounded:this.unbounded}})}get el(){return(0,n.f)(this)}},w=t=>{t.classList.add("fade-out"),setTimeout(()=>{t.remove()},200)},y=10,k=.5;u.style=":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:strict;pointer-events:none}:host(.unbounded){contain:layout size style}.ripple-effect{border-radius:50%;position:absolute;background-color:currentColor;color:inherit;contain:strict;opacity:0;-webkit-animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;will-change:transform, opacity;pointer-events:none}.fade-out{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1));-webkit-animation:150ms fadeOutAnimation forwards;animation:150ms fadeOutAnimation forwards}@-webkit-keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@-webkit-keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@-webkit-keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}@keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}"}}]); \ No newline at end of file diff --git a/assets/icon/favicon.png b/assets/icon/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..51888a7bbdb59f04c29c548523eb2638c1c954f5 GIT binary patch literal 930 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!x&nMcT-^(N+`Ik{1{5}NM-k9f zx+Ot=!3-}y{#<)Uok@}X^0T)Mjw~(h@l#Ir^NC7r=_#0-8E$a3RKVL~nc3p~*UxA# z4bjg_XJBBO<>}%W5^;EK_{&+V40u?Vtzk_Oy;*YMVqw~ozwz&rPG6d~>D#mR`SK=; zww9K@s-5|}%Dy=+ak|}>#qwwKGH>ZO4~|`P_r2LJy1RYqyXB`=?Mw?@F8Z!h{rcpz z^y94Mdt1KFIr?nR|NE2g?N}2vO^d(4;=OB>WP0Plul!REN;cgwUAJuA?C`^98NGCJ zuf=eS_OHmETd)0azdLJ6Z^FIm6*YNHw|4%lGf`stp1;dK$1sNYdj7ec{*dYEN(RM7|LFZWoy#R9733Kz`kee` zcsH&1+JCz2|7qRT%bgpNUdZ3E%i6T)I?vY6{p)ga_qlB<;GAPn(!{OF;x_wm_K%n( zW67=BbK}Hx+Mo2yW_)0K?|;#s9f!Uw=S;9NQ)S^>UOs1+lefL)nQKa6oJzg9f7^uT zr^QQJHL|;hJ!n29P`>r{pI$??E8ll+Vp%D3sqgGAQ?16Ir>}307i!n%dGB~BKleRm zV`}#;lUe7&`Rm%PqCLs%HOEe${KnWk%jlG>GM}cUf9>%Jt~^m(q1U%2$4$<)xHgTq zd0EM;Wjbazr!IcCcJ{`1i$kvS+;+RTmT^vJdf^@OKlARE7bo`3-BEDmtJB75>uhqr zB>Z2>{qec~lUw13i#jzoi~HY diff --git a/assets/suburbs.json b/assets/suburbs.json new file mode 100644 index 00000000..0cfb0ad2 --- /dev/null +++ b/assets/suburbs.json @@ -0,0 +1,305527 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "id": 13381, + "properties": { + "SP_CODE": 799008012.000000, + "SP_CODE_st": "799008012", + "SP_NAME": "Sekampaneng", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.498973, + "Shape_Leng": 0.074164, + "Shape_Area": 0.000224 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.231267, + -25.386727 + ], + [ + 28.230544, + -25.386677 + ], + [ + 28.229978, + -25.386654 + ], + [ + 28.229864, + -25.387798 + ], + [ + 28.22982, + -25.389151 + ], + [ + 28.229819, + -25.389163 + ], + [ + 28.229818, + -25.389191 + ], + [ + 28.229776, + -25.391064 + ], + [ + 28.229752, + -25.391757 + ], + [ + 28.229708, + -25.393023 + ], + [ + 28.229612, + -25.39488 + ], + [ + 28.229525, + -25.39533 + ], + [ + 28.229521, + -25.39535 + ], + [ + 28.229486, + -25.396805 + ], + [ + 28.229399, + -25.398943 + ], + [ + 28.229384, + -25.399203 + ], + [ + 28.229319, + -25.400365 + ], + [ + 28.229189, + -25.402672 + ], + [ + 28.229189, + -25.403275 + ], + [ + 28.2325, + -25.403297 + ], + [ + 28.23596, + -25.403309 + ], + [ + 28.237444, + -25.403275 + ], + [ + 28.237898, + -25.403303 + ], + [ + 28.238714, + -25.403305 + ], + [ + 28.241224, + -25.403309 + ], + [ + 28.242708, + -25.403297 + ], + [ + 28.244023, + -25.403297 + ], + [ + 28.244089, + -25.403297 + ], + [ + 28.245001, + -25.403309 + ], + [ + 28.245321, + -25.403349 + ], + [ + 28.245952, + -25.403312 + ], + [ + 28.246014, + -25.403284 + ], + [ + 28.2464, + -25.403227 + ], + [ + 28.246465, + -25.403181 + ], + [ + 28.246536, + -25.403115 + ], + [ + 28.246631, + -25.403019 + ], + [ + 28.246768, + -25.402809 + ], + [ + 28.247013, + -25.402363 + ], + [ + 28.24712, + -25.40226 + ], + [ + 28.247163, + -25.402227 + ], + [ + 28.247237, + -25.402057 + ], + [ + 28.247133, + -25.402021 + ], + [ + 28.245703, + -25.401508 + ], + [ + 28.243631, + -25.400723 + ], + [ + 28.243105, + -25.400419 + ], + [ + 28.24267, + -25.40016 + ], + [ + 28.246187, + -25.396852 + ], + [ + 28.245493, + -25.394506 + ], + [ + 28.245943, + -25.393576 + ], + [ + 28.24626, + -25.39333 + ], + [ + 28.246317, + -25.39307 + ], + [ + 28.245055, + -25.391912 + ], + [ + 28.244757, + -25.392163 + ], + [ + 28.243459, + -25.393247 + ], + [ + 28.243112, + -25.39353 + ], + [ + 28.242183, + -25.394316 + ], + [ + 28.242074, + -25.394214 + ], + [ + 28.241034, + -25.393183 + ], + [ + 28.240646, + -25.392718 + ], + [ + 28.240456, + -25.392347 + ], + [ + 28.24037, + -25.392294 + ], + [ + 28.240301, + -25.39225 + ], + [ + 28.240143, + -25.392037 + ], + [ + 28.24019, + -25.391619 + ], + [ + 28.240242, + -25.391345 + ], + [ + 28.240426, + -25.390228 + ], + [ + 28.240111, + -25.390161 + ], + [ + 28.240441, + -25.388303 + ], + [ + 28.240727, + -25.388321 + ], + [ + 28.240728, + -25.38829 + ], + [ + 28.240747, + -25.388052 + ], + [ + 28.240755, + -25.387793 + ], + [ + 28.240562, + -25.387751 + ], + [ + 28.240507, + -25.387739 + ], + [ + 28.237902, + -25.387537 + ], + [ + 28.237455, + -25.387496 + ], + [ + 28.235353, + -25.387304 + ], + [ + 28.235003, + -25.387337 + ], + [ + 28.234358, + -25.387423 + ], + [ + 28.234265, + -25.387239 + ], + [ + 28.233372, + -25.387153 + ], + [ + 28.233426, + -25.386778 + ], + [ + 28.232728, + -25.386712 + ], + [ + 28.232685, + -25.386865 + ], + [ + 28.232474, + -25.386819 + ], + [ + 28.232321, + -25.386781 + ], + [ + 28.232195, + -25.386745 + ], + [ + 28.232069, + -25.386737 + ], + [ + 28.231985, + -25.386732 + ], + [ + 28.231875, + -25.386753 + ], + [ + 28.231759, + -25.386745 + ], + [ + 28.231605, + -25.386745 + ], + [ + 28.231267, + -25.386727 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13382, + "properties": { + "SP_CODE": 799009001.000000, + "SP_CODE_st": "799009001", + "SP_NAME": "Marokolong SP", + "MP_CODE": 799009.000000, + "MP_CODE_st": "799009", + "MP_NAME": "Marokolong", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.653865, + "Shape_Leng": 0.118218, + "Shape_Area": 0.000597 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.284979, + -25.36875 + ], + [ + 28.284708, + -25.368584 + ], + [ + 28.284166, + -25.368608 + ], + [ + 28.283045, + -25.368773 + ], + [ + 28.283042, + -25.368772 + ], + [ + 28.279654, + -25.368679 + ], + [ + 28.279562, + -25.371193 + ], + [ + 28.279559, + -25.371311 + ], + [ + 28.279553, + -25.371527 + ], + [ + 28.279535, + -25.372186 + ], + [ + 28.279498, + -25.37353 + ], + [ + 28.279497, + -25.373545 + ], + [ + 28.276125, + -25.37348 + ], + [ + 28.275015, + -25.373865 + ], + [ + 28.275187, + -25.374533 + ], + [ + 28.275381, + -25.375162 + ], + [ + 28.275377, + -25.375435 + ], + [ + 28.275187, + -25.375692 + ], + [ + 28.275068, + -25.376392 + ], + [ + 28.275244, + -25.376554 + ], + [ + 28.275503, + -25.376543 + ], + [ + 28.275694, + -25.376671 + ], + [ + 28.275583, + -25.377056 + ], + [ + 28.275728, + -25.377462 + ], + [ + 28.27548, + -25.377964 + ], + [ + 28.275225, + -25.377996 + ], + [ + 28.2749, + -25.37797 + ], + [ + 28.274675, + -25.377863 + ], + [ + 28.27458, + -25.377741 + ], + [ + 28.274603, + -25.377541 + ], + [ + 28.274618, + -25.377251 + ], + [ + 28.274469, + -25.377222 + ], + [ + 28.274221, + -25.37739 + ], + [ + 28.273985, + -25.377645 + ], + [ + 28.273844, + -25.377691 + ], + [ + 28.273581, + -25.377918 + ], + [ + 28.273695, + -25.37817 + ], + [ + 28.274206, + -25.378838 + ], + [ + 28.274305, + -25.379061 + ], + [ + 28.27445, + -25.379229 + ], + [ + 28.274664, + -25.379368 + ], + [ + 28.274801, + -25.379623 + ], + [ + 28.274675, + -25.379946 + ], + [ + 28.274767, + -25.380192 + ], + [ + 28.275126, + -25.380392 + ], + [ + 28.275335, + -25.38043 + ], + [ + 28.275698, + -25.380447 + ], + [ + 28.275888, + -25.380369 + ], + [ + 28.276144, + -25.380369 + ], + [ + 28.276285, + -25.380569 + ], + [ + 28.27648, + -25.380848 + ], + [ + 28.276594, + -25.380972 + ], + [ + 28.276518, + -25.381077 + ], + [ + 28.276396, + -25.381378 + ], + [ + 28.276014, + -25.382013 + ], + [ + 28.275934, + -25.382385 + ], + [ + 28.275839, + -25.382692 + ], + [ + 28.275854, + -25.383064 + ], + [ + 28.275759, + -25.383366 + ], + [ + 28.275663, + -25.383839 + ], + [ + 28.275862, + -25.384413 + ], + [ + 28.27556, + -25.38483 + ], + [ + 28.275297, + -25.385365 + ], + [ + 28.27561, + -25.385944 + ], + [ + 28.276205, + -25.386034 + ], + [ + 28.276491, + -25.386284 + ], + [ + 28.2764, + -25.386936 + ], + [ + 28.276228, + -25.387821 + ], + [ + 28.276354, + -25.388056 + ], + [ + 28.27685, + -25.388712 + ], + [ + 28.277067, + -25.388973 + ], + [ + 28.276152, + -25.389172 + ], + [ + 28.274084, + -25.389532 + ], + [ + 28.273527, + -25.389576 + ], + [ + 28.273333, + -25.389839 + ], + [ + 28.273363, + -25.389868 + ], + [ + 28.273371, + -25.390011 + ], + [ + 28.273054, + -25.390387 + ], + [ + 28.273447, + -25.390829 + ], + [ + 28.273428, + -25.390966 + ], + [ + 28.272646, + -25.391722 + ], + [ + 28.272272, + -25.392107 + ], + [ + 28.272339, + -25.392333 + ], + [ + 28.27239, + -25.392504 + ], + [ + 28.273928, + -25.392344 + ], + [ + 28.274401, + -25.39225 + ], + [ + 28.274672, + -25.393345 + ], + [ + 28.274874, + -25.39395 + ], + [ + 28.275133, + -25.394398 + ], + [ + 28.274931, + -25.394871 + ], + [ + 28.274897, + -25.395123 + ], + [ + 28.274931, + -25.395428 + ], + [ + 28.274115, + -25.395866 + ], + [ + 28.273752, + -25.396013 + ], + [ + 28.27376, + -25.397194 + ], + [ + 28.273691, + -25.398291 + ], + [ + 28.273786, + -25.398638 + ], + [ + 28.273787, + -25.398642 + ], + [ + 28.274744, + -25.398684 + ], + [ + 28.275167, + -25.399008 + ], + [ + 28.275461, + -25.399584 + ], + [ + 28.275209, + -25.400063 + ], + [ + 28.275152, + -25.400414 + ], + [ + 28.275629, + -25.400864 + ], + [ + 28.275953, + -25.400581 + ], + [ + 28.275976, + -25.400414 + ], + [ + 28.276335, + -25.400389 + ], + [ + 28.276651, + -25.400482 + ], + [ + 28.276865, + -25.40106 + ], + [ + 28.276888, + -25.401512 + ], + [ + 28.277086, + -25.401907 + ], + [ + 28.277685, + -25.402277 + ], + [ + 28.277895, + -25.402536 + ], + [ + 28.277716, + -25.402899 + ], + [ + 28.277567, + -25.403296 + ], + [ + 28.277591, + -25.403363 + ], + [ + 28.277735, + -25.403767 + ], + [ + 28.277964, + -25.404194 + ], + [ + 28.278013, + -25.404449 + ], + [ + 28.278067, + -25.404966 + ], + [ + 28.278498, + -25.40465 + ], + [ + 28.27891, + -25.404228 + ], + [ + 28.279173, + -25.403782 + ], + [ + 28.279474, + -25.402807 + ], + [ + 28.279799, + -25.402456 + ], + [ + 28.280033, + -25.402335 + ], + [ + 28.280359, + -25.402166 + ], + [ + 28.281042, + -25.402042 + ], + [ + 28.282019, + -25.402042 + ], + [ + 28.28285, + -25.402061 + ], + [ + 28.283039, + -25.402059 + ], + [ + 28.283102, + -25.402058 + ], + [ + 28.283335, + -25.402052 + ], + [ + 28.283846, + -25.401978 + ], + [ + 28.287179, + -25.39938 + ], + [ + 28.288781, + -25.398132 + ], + [ + 28.289907, + -25.397255 + ], + [ + 28.291155, + -25.396282 + ], + [ + 28.292051, + -25.39562 + ], + [ + 28.29221, + -25.395471 + ], + [ + 28.292528, + -25.395173 + ], + [ + 28.292585, + -25.395119 + ], + [ + 28.29329, + -25.394305 + ], + [ + 28.293364, + -25.39422 + ], + [ + 28.293664, + -25.393817 + ], + [ + 28.293681, + -25.393794 + ], + [ + 28.294713, + -25.392409 + ], + [ + 28.296133, + -25.390503 + ], + [ + 28.296211, + -25.390425 + ], + [ + 28.296305, + -25.390331 + ], + [ + 28.297076, + -25.389284 + ], + [ + 28.297117, + -25.389228 + ], + [ + 28.298716, + -25.387058 + ], + [ + 28.299143, + -25.387092 + ], + [ + 28.299157, + -25.386952 + ], + [ + 28.29921, + -25.386228 + ], + [ + 28.299306, + -25.384911 + ], + [ + 28.299341, + -25.384435 + ], + [ + 28.299515, + -25.382051 + ], + [ + 28.299545, + -25.38164 + ], + [ + 28.299547, + -25.38162 + ], + [ + 28.299504, + -25.38162 + ], + [ + 28.299196, + -25.381617 + ], + [ + 28.298155, + -25.381514 + ], + [ + 28.298088, + -25.381505 + ], + [ + 28.298029, + -25.381437 + ], + [ + 28.298004, + -25.381377 + ], + [ + 28.297996, + -25.381242 + ], + [ + 28.297987, + -25.381072 + ], + [ + 28.297976, + -25.380896 + ], + [ + 28.297961, + -25.380654 + ], + [ + 28.297934, + -25.380481 + ], + [ + 28.297909, + -25.380356 + ], + [ + 28.297851, + -25.380072 + ], + [ + 28.297807, + -25.37986 + ], + [ + 28.297788, + -25.379764 + ], + [ + 28.297757, + -25.379537 + ], + [ + 28.297751, + -25.379492 + ], + [ + 28.297731, + -25.379393 + ], + [ + 28.297724, + -25.37938 + ], + [ + 28.297682, + -25.3793 + ], + [ + 28.297632, + -25.379248 + ], + [ + 28.297568, + -25.379193 + ], + [ + 28.297436, + -25.379081 + ], + [ + 28.297177, + -25.378861 + ], + [ + 28.296829, + -25.378571 + ], + [ + 28.296474, + -25.378276 + ], + [ + 28.296226, + -25.37807 + ], + [ + 28.296221, + -25.378066 + ], + [ + 28.296198, + -25.378046 + ], + [ + 28.296126, + -25.377986 + ], + [ + 28.296083, + -25.377951 + ], + [ + 28.29599, + -25.377873 + ], + [ + 28.29596, + -25.377848 + ], + [ + 28.295671, + -25.377614 + ], + [ + 28.295657, + -25.377603 + ], + [ + 28.295647, + -25.377594 + ], + [ + 28.295632, + -25.377582 + ], + [ + 28.295603, + -25.377558 + ], + [ + 28.295217, + -25.377234 + ], + [ + 28.295066, + -25.377107 + ], + [ + 28.295061, + -25.377103 + ], + [ + 28.295045, + -25.37709 + ], + [ + 28.295038, + -25.377084 + ], + [ + 28.295033, + -25.37708 + ], + [ + 28.295027, + -25.377075 + ], + [ + 28.29502, + -25.377069 + ], + [ + 28.295012, + -25.377063 + ], + [ + 28.295004, + -25.377056 + ], + [ + 28.294997, + -25.37705 + ], + [ + 28.29499, + -25.377044 + ], + [ + 28.294984, + -25.377039 + ], + [ + 28.29498, + -25.377035 + ], + [ + 28.294967, + -25.377025 + ], + [ + 28.294961, + -25.37702 + ], + [ + 28.294957, + -25.377016 + ], + [ + 28.294938, + -25.377 + ], + [ + 28.294929, + -25.376993 + ], + [ + 28.294924, + -25.376988 + ], + [ + 28.294908, + -25.376975 + ], + [ + 28.2949, + -25.376969 + ], + [ + 28.294894, + -25.376964 + ], + [ + 28.294883, + -25.376955 + ], + [ + 28.294874, + -25.376947 + ], + [ + 28.294868, + -25.376943 + ], + [ + 28.294852, + -25.376929 + ], + [ + 28.294845, + -25.376924 + ], + [ + 28.294841, + -25.376921 + ], + [ + 28.29483, + -25.376912 + ], + [ + 28.29482, + -25.376903 + ], + [ + 28.294796, + -25.376884 + ], + [ + 28.294789, + -25.376878 + ], + [ + 28.294774, + -25.376866 + ], + [ + 28.294766, + -25.37686 + ], + [ + 28.29476, + -25.376855 + ], + [ + 28.294748, + -25.376846 + ], + [ + 28.29474, + -25.376838 + ], + [ + 28.294734, + -25.376833 + ], + [ + 28.294728, + -25.376829 + ], + [ + 28.294717, + -25.37682 + ], + [ + 28.294707, + -25.376812 + ], + [ + 28.294696, + -25.376803 + ], + [ + 28.294686, + -25.376795 + ], + [ + 28.29468, + -25.37679 + ], + [ + 28.294676, + -25.376787 + ], + [ + 28.294668, + -25.37678 + ], + [ + 28.294663, + -25.376776 + ], + [ + 28.294657, + -25.376771 + ], + [ + 28.294653, + -25.376768 + ], + [ + 28.29464, + -25.376758 + ], + [ + 28.294634, + -25.376753 + ], + [ + 28.294631, + -25.37675 + ], + [ + 28.294617, + -25.376739 + ], + [ + 28.294608, + -25.376732 + ], + [ + 28.294603, + -25.376727 + ], + [ + 28.294599, + -25.376724 + ], + [ + 28.294578, + -25.376707 + ], + [ + 28.294565, + -25.376697 + ], + [ + 28.294557, + -25.37669 + ], + [ + 28.294554, + -25.376688 + ], + [ + 28.294542, + -25.376678 + ], + [ + 28.294538, + -25.376674 + ], + [ + 28.294525, + -25.376664 + ], + [ + 28.294325, + -25.376502 + ], + [ + 28.294094, + -25.376314 + ], + [ + 28.293901, + -25.376158 + ], + [ + 28.293724, + -25.376013 + ], + [ + 28.293641, + -25.375944 + ], + [ + 28.293633, + -25.375937 + ], + [ + 28.293631, + -25.375936 + ], + [ + 28.293505, + -25.375822 + ], + [ + 28.293357, + -25.37569 + ], + [ + 28.293232, + -25.375579 + ], + [ + 28.293006, + -25.37538 + ], + [ + 28.292841, + -25.375235 + ], + [ + 28.292729, + -25.375137 + ], + [ + 28.292628, + -25.375048 + ], + [ + 28.29252, + -25.374955 + ], + [ + 28.292454, + -25.374898 + ], + [ + 28.292419, + -25.374869 + ], + [ + 28.292243, + -25.374718 + ], + [ + 28.292202, + -25.374684 + ], + [ + 28.292148, + -25.374637 + ], + [ + 28.292075, + -25.374575 + ], + [ + 28.292, + -25.374512 + ], + [ + 28.291874, + -25.374404 + ], + [ + 28.291817, + -25.374355 + ], + [ + 28.29175, + -25.374298 + ], + [ + 28.291743, + -25.374292 + ], + [ + 28.291681, + -25.374239 + ], + [ + 28.291621, + -25.374188 + ], + [ + 28.291603, + -25.374172 + ], + [ + 28.291553, + -25.37413 + ], + [ + 28.291516, + -25.374098 + ], + [ + 28.291432, + -25.374026 + ], + [ + 28.291394, + -25.373994 + ], + [ + 28.291356, + -25.373963 + ], + [ + 28.291138, + -25.373786 + ], + [ + 28.291036, + -25.373702 + ], + [ + 28.290824, + -25.37353 + ], + [ + 28.290693, + -25.373423 + ], + [ + 28.290561, + -25.373316 + ], + [ + 28.290349, + -25.373144 + ], + [ + 28.290202, + -25.373023 + ], + [ + 28.290105, + -25.372944 + ], + [ + 28.290085, + -25.372929 + ], + [ + 28.290067, + -25.372914 + ], + [ + 28.289826, + -25.372718 + ], + [ + 28.289715, + -25.372627 + ], + [ + 28.289447, + -25.372408 + ], + [ + 28.289349, + -25.372329 + ], + [ + 28.289226, + -25.372228 + ], + [ + 28.289155, + -25.37217 + ], + [ + 28.288978, + -25.372026 + ], + [ + 28.288871, + -25.371939 + ], + [ + 28.288772, + -25.371858 + ], + [ + 28.288616, + -25.37173 + ], + [ + 28.288423, + -25.371573 + ], + [ + 28.288418, + -25.371569 + ], + [ + 28.28834, + -25.371504 + ], + [ + 28.288087, + -25.371294 + ], + [ + 28.287976, + -25.371201 + ], + [ + 28.287818, + -25.371071 + ], + [ + 28.287659, + -25.370938 + ], + [ + 28.287456, + -25.37077 + ], + [ + 28.287388, + -25.370713 + ], + [ + 28.287322, + -25.370658 + ], + [ + 28.287177, + -25.370538 + ], + [ + 28.287083, + -25.370459 + ], + [ + 28.287025, + -25.370412 + ], + [ + 28.286936, + -25.37034 + ], + [ + 28.286552, + -25.370027 + ], + [ + 28.284979, + -25.36875 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13383, + "properties": { + "SP_CODE": 799010001.000000, + "SP_CODE_st": "799010001", + "SP_NAME": "Kekana Garden SP", + "MP_CODE": 799010.000000, + "MP_CODE_st": "799010", + "MP_NAME": "Kekana Garden", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.613449, + "Shape_Leng": 0.076763, + "Shape_Area": 0.000234 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.31137, + -25.364797 + ], + [ + 28.31135, + -25.364758 + ], + [ + 28.311205, + -25.364478 + ], + [ + 28.311195, + -25.364404 + ], + [ + 28.311219, + -25.364281 + ], + [ + 28.31157, + -25.363247 + ], + [ + 28.31063, + -25.363432 + ], + [ + 28.310111, + -25.363552 + ], + [ + 28.309732, + -25.363639 + ], + [ + 28.308729, + -25.363878 + ], + [ + 28.307691, + -25.364152 + ], + [ + 28.306775, + -25.364369 + ], + [ + 28.306572, + -25.364411 + ], + [ + 28.30621, + -25.364485 + ], + [ + 28.305491, + -25.364727 + ], + [ + 28.304972, + -25.364895 + ], + [ + 28.304355, + -25.365036 + ], + [ + 28.304127, + -25.365088 + ], + [ + 28.303839, + -25.365134 + ], + [ + 28.303085, + -25.365306 + ], + [ + 28.302152, + -25.365529 + ], + [ + 28.302145, + -25.36553 + ], + [ + 28.30145, + -25.365709 + ], + [ + 28.300801, + -25.365853 + ], + [ + 28.299603, + -25.366089 + ], + [ + 28.299603, + -25.366085 + ], + [ + 28.299255, + -25.366128 + ], + [ + 28.299275, + -25.366417 + ], + [ + 28.299301, + -25.366796 + ], + [ + 28.29935, + -25.367524 + ], + [ + 28.299357, + -25.367618 + ], + [ + 28.299399, + -25.368244 + ], + [ + 28.29942, + -25.368554 + ], + [ + 28.299468, + -25.369275 + ], + [ + 28.299548, + -25.370591 + ], + [ + 28.299591, + -25.371298 + ], + [ + 28.299652, + -25.372316 + ], + [ + 28.299684, + -25.372844 + ], + [ + 28.299743, + -25.373816 + ], + [ + 28.299747, + -25.373878 + ], + [ + 28.299767, + -25.374219 + ], + [ + 28.299797, + -25.374701 + ], + [ + 28.2998, + -25.374852 + ], + [ + 28.299801, + -25.374923 + ], + [ + 28.299819, + -25.375777 + ], + [ + 28.299827, + -25.376195 + ], + [ + 28.299841, + -25.376923 + ], + [ + 28.299822, + -25.377333 + ], + [ + 28.299812, + -25.377554 + ], + [ + 28.299796, + -25.377922 + ], + [ + 28.299787, + -25.378116 + ], + [ + 28.299741, + -25.378792 + ], + [ + 28.299714, + -25.379182 + ], + [ + 28.299627, + -25.380448 + ], + [ + 28.299547, + -25.38162 + ], + [ + 28.299545, + -25.38164 + ], + [ + 28.299515, + -25.382051 + ], + [ + 28.299341, + -25.384435 + ], + [ + 28.299306, + -25.384911 + ], + [ + 28.29921, + -25.386228 + ], + [ + 28.299157, + -25.386952 + ], + [ + 28.299143, + -25.387092 + ], + [ + 28.299147, + -25.387093 + ], + [ + 28.299148, + -25.387093 + ], + [ + 28.300323, + -25.387095 + ], + [ + 28.300356, + -25.386841 + ], + [ + 28.300388, + -25.386653 + ], + [ + 28.300477, + -25.386268 + ], + [ + 28.300519, + -25.386108 + ], + [ + 28.300536, + -25.386065 + ], + [ + 28.300622, + -25.385839 + ], + [ + 28.300717, + -25.38559 + ], + [ + 28.300737, + -25.385546 + ], + [ + 28.300815, + -25.385381 + ], + [ + 28.300889, + -25.385233 + ], + [ + 28.300943, + -25.385135 + ], + [ + 28.301042, + -25.384968 + ], + [ + 28.301088, + -25.384893 + ], + [ + 28.301097, + -25.38488 + ], + [ + 28.301253, + -25.384641 + ], + [ + 28.301419, + -25.384419 + ], + [ + 28.301611, + -25.384185 + ], + [ + 28.30173, + -25.384051 + ], + [ + 28.301765, + -25.384012 + ], + [ + 28.301779, + -25.383998 + ], + [ + 28.301869, + -25.383911 + ], + [ + 28.301989, + -25.383798 + ], + [ + 28.302074, + -25.383719 + ], + [ + 28.302122, + -25.383676 + ], + [ + 28.302208, + -25.383605 + ], + [ + 28.3023, + -25.383528 + ], + [ + 28.302405, + -25.383442 + ], + [ + 28.302524, + -25.383343 + ], + [ + 28.302578, + -25.383306 + ], + [ + 28.302617, + -25.38328 + ], + [ + 28.303555, + -25.382589 + ], + [ + 28.303624, + -25.382538 + ], + [ + 28.303668, + -25.382506 + ], + [ + 28.304265, + -25.38208 + ], + [ + 28.304619, + -25.381828 + ], + [ + 28.304847, + -25.381662 + ], + [ + 28.306219, + -25.380663 + ], + [ + 28.307359, + -25.379842 + ], + [ + 28.308036, + -25.379354 + ], + [ + 28.308983, + -25.378687 + ], + [ + 28.309095, + -25.378619 + ], + [ + 28.309637, + -25.378293 + ], + [ + 28.309783, + -25.37821 + ], + [ + 28.309949, + -25.377962 + ], + [ + 28.310756, + -25.377391 + ], + [ + 28.311956, + -25.376495 + ], + [ + 28.312783, + -25.375855 + ], + [ + 28.313024, + -25.375669 + ], + [ + 28.313988, + -25.375 + ], + [ + 28.313998, + -25.374993 + ], + [ + 28.31406, + -25.374951 + ], + [ + 28.315159, + -25.374156 + ], + [ + 28.315984, + -25.373546 + ], + [ + 28.316502, + -25.373162 + ], + [ + 28.31803, + -25.37203 + ], + [ + 28.31934, + -25.371049 + ], + [ + 28.319807, + -25.370725 + ], + [ + 28.319693, + -25.37061 + ], + [ + 28.318749, + -25.370502 + ], + [ + 28.317645, + -25.370367 + ], + [ + 28.316833, + -25.37027 + ], + [ + 28.316345, + -25.370212 + ], + [ + 28.316626, + -25.369244 + ], + [ + 28.316336, + -25.369226 + ], + [ + 28.315503, + -25.369151 + ], + [ + 28.315363, + -25.369483 + ], + [ + 28.315185, + -25.370081 + ], + [ + 28.314075, + -25.36995 + ], + [ + 28.313657, + -25.369897 + ], + [ + 28.312807, + -25.369804 + ], + [ + 28.312763, + -25.369799 + ], + [ + 28.312725, + -25.369526 + ], + [ + 28.312721, + -25.369494 + ], + [ + 28.312694, + -25.369271 + ], + [ + 28.312528, + -25.36788 + ], + [ + 28.312521, + -25.367803 + ], + [ + 28.312451, + -25.367281 + ], + [ + 28.312416, + -25.366916 + ], + [ + 28.312374, + -25.366786 + ], + [ + 28.312289, + -25.366604 + ], + [ + 28.312125, + -25.366267 + ], + [ + 28.31137, + -25.364797 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13384, + "properties": { + "SP_CODE": 799011001.000000, + "SP_CODE_st": "799011001", + "SP_NAME": "Mandela Village SP", + "MP_CODE": 799011.000000, + "MP_CODE_st": "799011", + "MP_NAME": "Mandela Village", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.720262, + "Shape_Leng": 0.092232, + "Shape_Area": 0.000334 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.305604, + -25.383452 + ], + [ + 28.305241, + -25.383289 + ], + [ + 28.304999, + -25.38318 + ], + [ + 28.304391, + -25.382898 + ], + [ + 28.303744, + -25.382595 + ], + [ + 28.303658, + -25.382554 + ], + [ + 28.303624, + -25.382538 + ], + [ + 28.303555, + -25.382589 + ], + [ + 28.302617, + -25.38328 + ], + [ + 28.302578, + -25.383306 + ], + [ + 28.302524, + -25.383343 + ], + [ + 28.302405, + -25.383442 + ], + [ + 28.3023, + -25.383528 + ], + [ + 28.302208, + -25.383605 + ], + [ + 28.302122, + -25.383676 + ], + [ + 28.302074, + -25.383719 + ], + [ + 28.301989, + -25.383798 + ], + [ + 28.301869, + -25.383911 + ], + [ + 28.301779, + -25.383998 + ], + [ + 28.301765, + -25.384012 + ], + [ + 28.30173, + -25.384051 + ], + [ + 28.301611, + -25.384185 + ], + [ + 28.301419, + -25.384419 + ], + [ + 28.301253, + -25.384641 + ], + [ + 28.301097, + -25.38488 + ], + [ + 28.301088, + -25.384893 + ], + [ + 28.301042, + -25.384968 + ], + [ + 28.300943, + -25.385135 + ], + [ + 28.300889, + -25.385233 + ], + [ + 28.300815, + -25.385381 + ], + [ + 28.300737, + -25.385546 + ], + [ + 28.300717, + -25.38559 + ], + [ + 28.300622, + -25.385839 + ], + [ + 28.300536, + -25.386065 + ], + [ + 28.300519, + -25.386108 + ], + [ + 28.300477, + -25.386268 + ], + [ + 28.300388, + -25.386653 + ], + [ + 28.300356, + -25.386841 + ], + [ + 28.300323, + -25.387095 + ], + [ + 28.299148, + -25.387093 + ], + [ + 28.299147, + -25.387093 + ], + [ + 28.299143, + -25.387092 + ], + [ + 28.298716, + -25.387058 + ], + [ + 28.297117, + -25.389228 + ], + [ + 28.297076, + -25.389284 + ], + [ + 28.296305, + -25.390331 + ], + [ + 28.296211, + -25.390425 + ], + [ + 28.296133, + -25.390503 + ], + [ + 28.294713, + -25.392409 + ], + [ + 28.293681, + -25.393794 + ], + [ + 28.293664, + -25.393817 + ], + [ + 28.293364, + -25.39422 + ], + [ + 28.29329, + -25.394305 + ], + [ + 28.292585, + -25.395119 + ], + [ + 28.292528, + -25.395173 + ], + [ + 28.29221, + -25.395471 + ], + [ + 28.292051, + -25.39562 + ], + [ + 28.291155, + -25.396282 + ], + [ + 28.289907, + -25.397255 + ], + [ + 28.288781, + -25.398132 + ], + [ + 28.287179, + -25.39938 + ], + [ + 28.283846, + -25.401978 + ], + [ + 28.283335, + -25.402052 + ], + [ + 28.283102, + -25.402058 + ], + [ + 28.283007, + -25.402773 + ], + [ + 28.283185, + -25.402762 + ], + [ + 28.283508, + -25.402718 + ], + [ + 28.284004, + -25.402649 + ], + [ + 28.284306, + -25.402607 + ], + [ + 28.284378, + -25.402597 + ], + [ + 28.284581, + -25.402553 + ], + [ + 28.28612, + -25.402336 + ], + [ + 28.286731, + -25.402247 + ], + [ + 28.286818, + -25.402233 + ], + [ + 28.287034, + -25.4022 + ], + [ + 28.287136, + -25.402184 + ], + [ + 28.287226, + -25.402172 + ], + [ + 28.287707, + -25.402112 + ], + [ + 28.287845, + -25.402095 + ], + [ + 28.288091, + -25.402064 + ], + [ + 28.288382, + -25.402027 + ], + [ + 28.288683, + -25.401989 + ], + [ + 28.288837, + -25.40197 + ], + [ + 28.289168, + -25.401929 + ], + [ + 28.289422, + -25.401897 + ], + [ + 28.289563, + -25.401879 + ], + [ + 28.289732, + -25.401858 + ], + [ + 28.289877, + -25.40184 + ], + [ + 28.290128, + -25.401803 + ], + [ + 28.29051, + -25.401746 + ], + [ + 28.290927, + -25.401684 + ], + [ + 28.291159, + -25.40165 + ], + [ + 28.291242, + -25.401638 + ], + [ + 28.291539, + -25.401595 + ], + [ + 28.291918, + -25.401541 + ], + [ + 28.292397, + -25.401474 + ], + [ + 28.292519, + -25.401456 + ], + [ + 28.292836, + -25.401411 + ], + [ + 28.293168, + -25.401364 + ], + [ + 28.293426, + -25.401327 + ], + [ + 28.293672, + -25.401292 + ], + [ + 28.294013, + -25.401244 + ], + [ + 28.294139, + -25.401226 + ], + [ + 28.294355, + -25.401195 + ], + [ + 28.294421, + -25.401186 + ], + [ + 28.294451, + -25.401182 + ], + [ + 28.294514, + -25.401173 + ], + [ + 28.295304, + -25.401056 + ], + [ + 28.297461, + -25.400738 + ], + [ + 28.297785, + -25.400728 + ], + [ + 28.298189, + -25.400646 + ], + [ + 28.298094, + -25.402981 + ], + [ + 28.299177, + -25.402765 + ], + [ + 28.30039, + -25.402538 + ], + [ + 28.301119, + -25.402401 + ], + [ + 28.304649, + -25.401738 + ], + [ + 28.306825, + -25.401336 + ], + [ + 28.307541, + -25.401203 + ], + [ + 28.308203, + -25.401098 + ], + [ + 28.308849, + -25.401025 + ], + [ + 28.309534, + -25.401028 + ], + [ + 28.309879, + -25.401042 + ], + [ + 28.310441, + -25.401106 + ], + [ + 28.310696, + -25.401143 + ], + [ + 28.311511, + -25.401317 + ], + [ + 28.312172, + -25.401455 + ], + [ + 28.312445, + -25.401512 + ], + [ + 28.312489, + -25.401521 + ], + [ + 28.312768, + -25.401599 + ], + [ + 28.312738, + -25.401327 + ], + [ + 28.312733, + -25.401286 + ], + [ + 28.312731, + -25.401281 + ], + [ + 28.312731, + -25.401268 + ], + [ + 28.312731, + -25.40114 + ], + [ + 28.312693, + -25.400789 + ], + [ + 28.31259, + -25.40053 + ], + [ + 28.31249, + -25.400299 + ], + [ + 28.312429, + -25.400129 + ], + [ + 28.312342, + -25.399929 + ], + [ + 28.31222, + -25.399599 + ], + [ + 28.312101, + -25.399319 + ], + [ + 28.312021, + -25.399069 + ], + [ + 28.311941, + -25.398769 + ], + [ + 28.311892, + -25.3985 + ], + [ + 28.31188, + -25.39834 + ], + [ + 28.311861, + -25.39817 + ], + [ + 28.311842, + -25.39805 + ], + [ + 28.311819, + -25.39773 + ], + [ + 28.311819, + -25.397449 + ], + [ + 28.31188, + -25.39728 + ], + [ + 28.311941, + -25.396969 + ], + [ + 28.312021, + -25.39662 + ], + [ + 28.312132, + -25.39642 + ], + [ + 28.312212, + -25.396149 + ], + [ + 28.31225, + -25.39599 + ], + [ + 28.312292, + -25.39572 + ], + [ + 28.312372, + -25.39559 + ], + [ + 28.312452, + -25.39543 + ], + [ + 28.312662, + -25.39505 + ], + [ + 28.31275, + -25.394939 + ], + [ + 28.312891, + -25.39468 + ], + [ + 28.312952, + -25.39455 + ], + [ + 28.31304, + -25.394449 + ], + [ + 28.313219, + -25.394239 + ], + [ + 28.31336, + -25.3941 + ], + [ + 28.31357, + -25.3939 + ], + [ + 28.31373, + -25.39377 + ], + [ + 28.313951, + -25.39356 + ], + [ + 28.314199, + -25.39332 + ], + [ + 28.314272, + -25.393219 + ], + [ + 28.314329, + -25.39303 + ], + [ + 28.314352, + -25.3929 + ], + [ + 28.314371, + -25.392809 + ], + [ + 28.314482, + -25.392559 + ], + [ + 28.31465, + -25.39225 + ], + [ + 28.314772, + -25.392 + ], + [ + 28.31494, + -25.39171 + ], + [ + 28.31502, + -25.391569 + ], + [ + 28.315111, + -25.39142 + ], + [ + 28.315222, + -25.39127 + ], + [ + 28.31526, + -25.39115 + ], + [ + 28.31531, + -25.39105 + ], + [ + 28.31534, + -25.390949 + ], + [ + 28.315382, + -25.390869 + ], + [ + 28.31547, + -25.390739 + ], + [ + 28.31555, + -25.390629 + ], + [ + 28.31563, + -25.390549 + ], + [ + 28.315722, + -25.39045 + ], + [ + 28.31584, + -25.390299 + ], + [ + 28.315889, + -25.3902 + ], + [ + 28.315992, + -25.39002 + ], + [ + 28.31608, + -25.389849 + ], + [ + 28.316122, + -25.3897 + ], + [ + 28.316099, + -25.389599 + ], + [ + 28.316042, + -25.38953 + ], + [ + 28.315962, + -25.38942 + ], + [ + 28.315622, + -25.38936 + ], + [ + 28.312483, + -25.38879 + ], + [ + 28.311219, + -25.388532 + ], + [ + 28.311195, + -25.388479 + ], + [ + 28.311184, + -25.388393 + ], + [ + 28.311176, + -25.38831 + ], + [ + 28.311134, + -25.388276 + ], + [ + 28.311093, + -25.388205 + ], + [ + 28.311093, + -25.388116 + ], + [ + 28.311059, + -25.388022 + ], + [ + 28.311051, + -25.387953 + ], + [ + 28.311009, + -25.387867 + ], + [ + 28.311001, + -25.387851 + ], + [ + 28.310959, + -25.387783 + ], + [ + 28.310934, + -25.387742 + ], + [ + 28.310905, + -25.3876 + ], + [ + 28.310853, + -25.38746 + ], + [ + 28.310852, + -25.387325 + ], + [ + 28.310848, + -25.387258 + ], + [ + 28.31081, + -25.387171 + ], + [ + 28.310765, + -25.387068 + ], + [ + 28.310708, + -25.386889 + ], + [ + 28.310704, + -25.386876 + ], + [ + 28.310683, + -25.38678 + ], + [ + 28.310664, + -25.386669 + ], + [ + 28.310656, + -25.386588 + ], + [ + 28.310654, + -25.386505 + ], + [ + 28.310654, + -25.386448 + ], + [ + 28.310665, + -25.386367 + ], + [ + 28.310671, + -25.386355 + ], + [ + 28.310723, + -25.38623 + ], + [ + 28.310773, + -25.38611 + ], + [ + 28.310811, + -25.386017 + ], + [ + 28.310821, + -25.385991 + ], + [ + 28.310934, + -25.385887 + ], + [ + 28.310808, + -25.38583 + ], + [ + 28.310597, + -25.385733 + ], + [ + 28.310336, + -25.385614 + ], + [ + 28.309931, + -25.385429 + ], + [ + 28.309769, + -25.385355 + ], + [ + 28.309181, + -25.385086 + ], + [ + 28.30918, + -25.385086 + ], + [ + 28.30866, + -25.384848 + ], + [ + 28.308507, + -25.384778 + ], + [ + 28.308106, + -25.384594 + ], + [ + 28.307871, + -25.384487 + ], + [ + 28.307263, + -25.384209 + ], + [ + 28.307103, + -25.384135 + ], + [ + 28.306491, + -25.383856 + ], + [ + 28.306227, + -25.383735 + ], + [ + 28.306065, + -25.383661 + ], + [ + 28.305844, + -25.383739 + ], + [ + 28.305604, + -25.383452 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13385, + "properties": { + "SP_CODE": 799012001.000000, + "SP_CODE_st": "799012001", + "SP_NAME": "Rens Town", + "MP_CODE": 799012.000000, + "MP_CODE_st": "799012", + "MP_NAME": "Hammanskraal", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.223270, + "Shape_Leng": 0.077766, + "Shape_Area": 0.000289 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.298189, + -25.400646 + ], + [ + 28.297785, + -25.400728 + ], + [ + 28.297461, + -25.400738 + ], + [ + 28.295304, + -25.401056 + ], + [ + 28.294514, + -25.401173 + ], + [ + 28.294451, + -25.401182 + ], + [ + 28.294421, + -25.401186 + ], + [ + 28.294355, + -25.401195 + ], + [ + 28.294139, + -25.401226 + ], + [ + 28.294013, + -25.401244 + ], + [ + 28.293672, + -25.401292 + ], + [ + 28.293426, + -25.401327 + ], + [ + 28.293168, + -25.401364 + ], + [ + 28.292836, + -25.401411 + ], + [ + 28.292519, + -25.401456 + ], + [ + 28.292397, + -25.401474 + ], + [ + 28.291918, + -25.401541 + ], + [ + 28.291539, + -25.401595 + ], + [ + 28.291242, + -25.401638 + ], + [ + 28.291159, + -25.40165 + ], + [ + 28.290927, + -25.401684 + ], + [ + 28.29051, + -25.401746 + ], + [ + 28.290128, + -25.401803 + ], + [ + 28.289877, + -25.40184 + ], + [ + 28.289732, + -25.401858 + ], + [ + 28.289563, + -25.401879 + ], + [ + 28.289422, + -25.401897 + ], + [ + 28.289168, + -25.401929 + ], + [ + 28.288837, + -25.40197 + ], + [ + 28.288683, + -25.401989 + ], + [ + 28.288382, + -25.402027 + ], + [ + 28.288091, + -25.402064 + ], + [ + 28.287845, + -25.402095 + ], + [ + 28.287707, + -25.402112 + ], + [ + 28.287226, + -25.402172 + ], + [ + 28.287136, + -25.402184 + ], + [ + 28.287034, + -25.4022 + ], + [ + 28.286818, + -25.402233 + ], + [ + 28.286731, + -25.402247 + ], + [ + 28.28612, + -25.402336 + ], + [ + 28.284581, + -25.402553 + ], + [ + 28.284378, + -25.402597 + ], + [ + 28.284306, + -25.402607 + ], + [ + 28.284004, + -25.402649 + ], + [ + 28.283508, + -25.402718 + ], + [ + 28.283185, + -25.402762 + ], + [ + 28.283007, + -25.402773 + ], + [ + 28.283102, + -25.402058 + ], + [ + 28.283039, + -25.402059 + ], + [ + 28.28285, + -25.402061 + ], + [ + 28.282019, + -25.402042 + ], + [ + 28.281042, + -25.402042 + ], + [ + 28.280359, + -25.402166 + ], + [ + 28.280033, + -25.402335 + ], + [ + 28.279799, + -25.402456 + ], + [ + 28.279474, + -25.402807 + ], + [ + 28.279173, + -25.403782 + ], + [ + 28.27891, + -25.404228 + ], + [ + 28.278498, + -25.40465 + ], + [ + 28.278067, + -25.404966 + ], + [ + 28.27795, + -25.405453 + ], + [ + 28.277796, + -25.407867 + ], + [ + 28.277418, + -25.409546 + ], + [ + 28.277333, + -25.409921 + ], + [ + 28.275742, + -25.41141 + ], + [ + 28.273585, + -25.412232 + ], + [ + 28.271941, + -25.413618 + ], + [ + 28.271286, + -25.414836 + ], + [ + 28.274244, + -25.416172 + ], + [ + 28.276978, + -25.417219 + ], + [ + 28.277477, + -25.41741 + ], + [ + 28.279524, + -25.418201 + ], + [ + 28.280143, + -25.418459 + ], + [ + 28.280452, + -25.418425 + ], + [ + 28.281226, + -25.417943 + ], + [ + 28.281553, + -25.417892 + ], + [ + 28.282206, + -25.417565 + ], + [ + 28.28372, + -25.416894 + ], + [ + 28.285336, + -25.416103 + ], + [ + 28.288363, + -25.41471 + ], + [ + 28.288775, + -25.414642 + ], + [ + 28.288861, + -25.414521 + ], + [ + 28.289085, + -25.412509 + ], + [ + 28.290409, + -25.412612 + ], + [ + 28.290932, + -25.412662 + ], + [ + 28.292298, + -25.412793 + ], + [ + 28.292387, + -25.412801 + ], + [ + 28.296101, + -25.41318 + ], + [ + 28.297357, + -25.413216 + ], + [ + 28.297375, + -25.41297 + ], + [ + 28.2974, + -25.412622 + ], + [ + 28.297466, + -25.411696 + ], + [ + 28.297529, + -25.410821 + ], + [ + 28.29757, + -25.41025 + ], + [ + 28.297595, + -25.409911 + ], + [ + 28.297748, + -25.407789 + ], + [ + 28.297923, + -25.405356 + ], + [ + 28.297981, + -25.404549 + ], + [ + 28.298091, + -25.40302 + ], + [ + 28.298094, + -25.402981 + ], + [ + 28.298189, + -25.400646 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13386, + "properties": { + "SP_CODE": 799012002.000000, + "SP_CODE_st": "799012002", + "SP_NAME": "Kanana", + "MP_CODE": 799012.000000, + "MP_CODE_st": "799012", + "MP_NAME": "Hammanskraal", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.378040, + "Shape_Leng": 0.100703, + "Shape_Area": 0.000393 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.250669, + -25.403284 + ], + [ + 28.249067, + -25.402691 + ], + [ + 28.248946, + -25.402649 + ], + [ + 28.247237, + -25.402057 + ], + [ + 28.247163, + -25.402227 + ], + [ + 28.24712, + -25.40226 + ], + [ + 28.247013, + -25.402363 + ], + [ + 28.246768, + -25.402809 + ], + [ + 28.246631, + -25.403019 + ], + [ + 28.246536, + -25.403115 + ], + [ + 28.246465, + -25.403181 + ], + [ + 28.2464, + -25.403227 + ], + [ + 28.246014, + -25.403284 + ], + [ + 28.245952, + -25.403312 + ], + [ + 28.245321, + -25.403349 + ], + [ + 28.245001, + -25.403309 + ], + [ + 28.244089, + -25.403297 + ], + [ + 28.244023, + -25.403297 + ], + [ + 28.243914, + -25.404198 + ], + [ + 28.244245, + -25.404622 + ], + [ + 28.244786, + -25.405455 + ], + [ + 28.24437, + -25.406395 + ], + [ + 28.244186, + -25.406776 + ], + [ + 28.244549, + -25.406942 + ], + [ + 28.244932, + -25.40707 + ], + [ + 28.244933, + -25.40707 + ], + [ + 28.244923, + -25.407083 + ], + [ + 28.244827, + -25.407208 + ], + [ + 28.244709, + -25.407362 + ], + [ + 28.244638, + -25.407454 + ], + [ + 28.244507, + -25.407625 + ], + [ + 28.244423, + -25.407734 + ], + [ + 28.244294, + -25.407903 + ], + [ + 28.244264, + -25.407942 + ], + [ + 28.24417, + -25.408065 + ], + [ + 28.244136, + -25.408109 + ], + [ + 28.244094, + -25.408184 + ], + [ + 28.24406, + -25.408243 + ], + [ + 28.244019, + -25.408316 + ], + [ + 28.243971, + -25.4084 + ], + [ + 28.243763, + -25.408763 + ], + [ + 28.243531, + -25.409441 + ], + [ + 28.243674, + -25.40956 + ], + [ + 28.244043, + -25.409744 + ], + [ + 28.244334, + -25.40981 + ], + [ + 28.244578, + -25.409851 + ], + [ + 28.244858, + -25.409917 + ], + [ + 28.245518, + -25.410149 + ], + [ + 28.246083, + -25.410345 + ], + [ + 28.246333, + -25.410304 + ], + [ + 28.246452, + -25.410304 + ], + [ + 28.246548, + -25.410833 + ], + [ + 28.246571, + -25.411232 + ], + [ + 28.246619, + -25.411856 + ], + [ + 28.246607, + -25.412398 + ], + [ + 28.246595, + -25.412689 + ], + [ + 28.246619, + -25.412939 + ], + [ + 28.246696, + -25.412981 + ], + [ + 28.24719, + -25.413028 + ], + [ + 28.247339, + -25.413028 + ], + [ + 28.247607, + -25.412915 + ], + [ + 28.247753, + -25.412859 + ], + [ + 28.247991, + -25.412802 + ], + [ + 28.24822, + -25.412787 + ], + [ + 28.248298, + -25.412768 + ], + [ + 28.248106, + -25.413469 + ], + [ + 28.248059, + -25.413659 + ], + [ + 28.24794, + -25.414135 + ], + [ + 28.247743, + -25.414748 + ], + [ + 28.247595, + -25.4152 + ], + [ + 28.247424, + -25.41537 + ], + [ + 28.247315, + -25.41548 + ], + [ + 28.247238, + -25.415605 + ], + [ + 28.247154, + -25.415831 + ], + [ + 28.247041, + -25.416164 + ], + [ + 28.246875, + -25.416342 + ], + [ + 28.246827, + -25.416437 + ], + [ + 28.246738, + -25.416664 + ], + [ + 28.246655, + -25.41683 + ], + [ + 28.246571, + -25.416913 + ], + [ + 28.2465, + -25.41705 + ], + [ + 28.246387, + -25.417383 + ], + [ + 28.246272, + -25.417936 + ], + [ + 28.247225, + -25.418129 + ], + [ + 28.249109, + -25.4186 + ], + [ + 28.249123, + -25.418603 + ], + [ + 28.249615, + -25.418719 + ], + [ + 28.251632, + -25.419192 + ], + [ + 28.253721, + -25.419682 + ], + [ + 28.256361, + -25.420301 + ], + [ + 28.258797, + -25.420872 + ], + [ + 28.261038, + -25.421398 + ], + [ + 28.262021, + -25.421637 + ], + [ + 28.264619, + -25.422267 + ], + [ + 28.266579, + -25.422743 + ], + [ + 28.266581, + -25.422743 + ], + [ + 28.267962, + -25.420836 + ], + [ + 28.268911, + -25.419524 + ], + [ + 28.270271, + -25.416761 + ], + [ + 28.270503, + -25.416289 + ], + [ + 28.271065, + -25.415245 + ], + [ + 28.271286, + -25.414836 + ], + [ + 28.271941, + -25.413618 + ], + [ + 28.273585, + -25.412232 + ], + [ + 28.275742, + -25.41141 + ], + [ + 28.277333, + -25.409921 + ], + [ + 28.277418, + -25.409546 + ], + [ + 28.277796, + -25.407867 + ], + [ + 28.27795, + -25.405453 + ], + [ + 28.278067, + -25.404966 + ], + [ + 28.277729, + -25.40512 + ], + [ + 28.27737, + -25.405223 + ], + [ + 28.277075, + -25.405285 + ], + [ + 28.27648, + -25.405401 + ], + [ + 28.275847, + -25.405521 + ], + [ + 28.275272, + -25.405637 + ], + [ + 28.27366, + -25.405955 + ], + [ + 28.272045, + -25.406276 + ], + [ + 28.271541, + -25.406376 + ], + [ + 28.270467, + -25.406592 + ], + [ + 28.269729, + -25.406738 + ], + [ + 28.269639, + -25.406756 + ], + [ + 28.2683, + -25.407016 + ], + [ + 28.266418, + -25.407413 + ], + [ + 28.266404, + -25.407416 + ], + [ + 28.265138, + -25.407654 + ], + [ + 28.264003, + -25.407897 + ], + [ + 28.26244, + -25.408215 + ], + [ + 28.262424, + -25.408219 + ], + [ + 28.26205, + -25.408293 + ], + [ + 28.261228, + -25.408463 + ], + [ + 28.261226, + -25.408463 + ], + [ + 28.26084, + -25.408543 + ], + [ + 28.260653, + -25.408568 + ], + [ + 28.260214, + -25.408602 + ], + [ + 28.259843, + -25.408618 + ], + [ + 28.25935, + -25.408596 + ], + [ + 28.258991, + -25.408565 + ], + [ + 28.258464, + -25.40848 + ], + [ + 28.257995, + -25.408353 + ], + [ + 28.257971, + -25.408347 + ], + [ + 28.257853, + -25.408315 + ], + [ + 28.257407, + -25.408165 + ], + [ + 28.256761, + -25.40786 + ], + [ + 28.256244, + -25.407557 + ], + [ + 28.255901, + -25.407292 + ], + [ + 28.255651, + -25.407102 + ], + [ + 28.255343, + -25.406818 + ], + [ + 28.25526, + -25.406743 + ], + [ + 28.254853, + -25.406369 + ], + [ + 28.253818, + -25.405415 + ], + [ + 28.253577, + -25.4052 + ], + [ + 28.253113, + -25.404788 + ], + [ + 28.252729, + -25.404492 + ], + [ + 28.252268, + -25.404177 + ], + [ + 28.251653, + -25.403778 + ], + [ + 28.251501, + -25.4037 + ], + [ + 28.250828, + -25.403361 + ], + [ + 28.250804, + -25.40335 + ], + [ + 28.250805, + -25.40335 + ], + [ + 28.250669, + -25.403284 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13387, + "properties": { + "SP_CODE": 799013001.000000, + "SP_CODE_st": "799013001", + "SP_NAME": "Bultfontein AH", + "MP_CODE": 799013.000000, + "MP_CODE_st": "799013", + "MP_NAME": "Bultfontein", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 92.480549, + "Shape_Leng": 0.464464, + "Shape_Area": 0.008301 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.238714, + -25.403305 + ], + [ + 28.237898, + -25.403303 + ], + [ + 28.237444, + -25.403275 + ], + [ + 28.23596, + -25.403309 + ], + [ + 28.2325, + -25.403297 + ], + [ + 28.229189, + -25.403275 + ], + [ + 28.21798, + -25.410839 + ], + [ + 28.217622, + -25.411081 + ], + [ + 28.213547, + -25.413831 + ], + [ + 28.21297, + -25.420045 + ], + [ + 28.211106, + -25.439222 + ], + [ + 28.210529, + -25.444415 + ], + [ + 28.210085, + -25.444415 + ], + [ + 28.20969, + -25.455481 + ], + [ + 28.209467, + -25.462762 + ], + [ + 28.209434, + -25.463845 + ], + [ + 28.209081, + -25.463921 + ], + [ + 28.194783, + -25.467011 + ], + [ + 28.192531, + -25.467501 + ], + [ + 28.190223, + -25.467968 + ], + [ + 28.188961, + -25.468225 + ], + [ + 28.187393, + -25.468563 + ], + [ + 28.18408, + -25.46923 + ], + [ + 28.182994, + -25.469431 + ], + [ + 28.182005, + -25.469705 + ], + [ + 28.180526, + -25.470075 + ], + [ + 28.180099, + -25.472061 + ], + [ + 28.17985, + -25.473251 + ], + [ + 28.179577, + -25.474537 + ], + [ + 28.179327, + -25.475679 + ], + [ + 28.179126, + -25.476548 + ], + [ + 28.178539, + -25.479378 + ], + [ + 28.177968, + -25.481976 + ], + [ + 28.177936, + -25.482072 + ], + [ + 28.17784, + -25.482128 + ], + [ + 28.177655, + -25.482177 + ], + [ + 28.177582, + -25.482249 + ], + [ + 28.177462, + -25.482973 + ], + [ + 28.177548, + -25.483277 + ], + [ + 28.177566, + -25.483343 + ], + [ + 28.176883, + -25.486495 + ], + [ + 28.176047, + -25.490314 + ], + [ + 28.175218, + -25.49415 + ], + [ + 28.174358, + -25.498114 + ], + [ + 28.173883, + -25.500302 + ], + [ + 28.173811, + -25.500744 + ], + [ + 28.173771, + -25.501435 + ], + [ + 28.173827, + -25.502071 + ], + [ + 28.173956, + -25.502609 + ], + [ + 28.174101, + -25.503036 + ], + [ + 28.174326, + -25.503542 + ], + [ + 28.17521, + -25.5054 + ], + [ + 28.17595, + -25.506928 + ], + [ + 28.177052, + -25.509252 + ], + [ + 28.178966, + -25.513248 + ], + [ + 28.180783, + -25.517052 + ], + [ + 28.182199, + -25.519986 + ], + [ + 28.182262, + -25.520097 + ], + [ + 28.193945, + -25.52039 + ], + [ + 28.197367, + -25.520475 + ], + [ + 28.197369, + -25.52047 + ], + [ + 28.19742, + -25.520354 + ], + [ + 28.198246, + -25.518473 + ], + [ + 28.202577, + -25.50857 + ], + [ + 28.203922, + -25.505537 + ], + [ + 28.203933, + -25.505513 + ], + [ + 28.205241, + -25.50242 + ], + [ + 28.206149, + -25.500327 + ], + [ + 28.206595, + -25.499296 + ], + [ + 28.208042, + -25.496034 + ], + [ + 28.209396, + -25.493033 + ], + [ + 28.209951, + -25.491976 + ], + [ + 28.210027, + -25.491833 + ], + [ + 28.21075, + -25.490186 + ], + [ + 28.212597, + -25.490401 + ], + [ + 28.219322, + -25.491109 + ], + [ + 28.221045, + -25.491294 + ], + [ + 28.228017, + -25.49194 + ], + [ + 28.230356, + -25.492202 + ], + [ + 28.231849, + -25.492325 + ], + [ + 28.232218, + -25.49231 + ], + [ + 28.233741, + -25.492463 + ], + [ + 28.23785, + -25.492879 + ], + [ + 28.243083, + -25.493418 + ], + [ + 28.243329, + -25.493525 + ], + [ + 28.247517, + -25.49407 + ], + [ + 28.24769, + -25.493798 + ], + [ + 28.248237, + -25.493114 + ], + [ + 28.249467, + -25.492124 + ], + [ + 28.250458, + -25.491201 + ], + [ + 28.251517, + -25.489766 + ], + [ + 28.251927, + -25.488707 + ], + [ + 28.252157, + -25.488799 + ], + [ + 28.261902, + -25.491529 + ], + [ + 28.265722, + -25.492599 + ], + [ + 28.267394, + -25.493055 + ], + [ + 28.289166, + -25.499058 + ], + [ + 28.290103, + -25.494887 + ], + [ + 28.292296, + -25.480019 + ], + [ + 28.295173, + -25.4593 + ], + [ + 28.296294, + -25.451598 + ], + [ + 28.297513, + -25.443603 + ], + [ + 28.298146, + -25.438485 + ], + [ + 28.298, + -25.434243 + ], + [ + 28.297561, + -25.428686 + ], + [ + 28.2974, + -25.425593 + ], + [ + 28.29722, + -25.422154 + ], + [ + 28.297025, + -25.41801 + ], + [ + 28.297357, + -25.413216 + ], + [ + 28.296101, + -25.41318 + ], + [ + 28.292387, + -25.412801 + ], + [ + 28.292298, + -25.412793 + ], + [ + 28.290932, + -25.412662 + ], + [ + 28.290409, + -25.412612 + ], + [ + 28.289085, + -25.412509 + ], + [ + 28.288861, + -25.414521 + ], + [ + 28.288775, + -25.414642 + ], + [ + 28.288363, + -25.41471 + ], + [ + 28.285336, + -25.416103 + ], + [ + 28.28372, + -25.416894 + ], + [ + 28.282206, + -25.417565 + ], + [ + 28.281553, + -25.417892 + ], + [ + 28.281226, + -25.417943 + ], + [ + 28.280452, + -25.418425 + ], + [ + 28.280143, + -25.418459 + ], + [ + 28.279524, + -25.418201 + ], + [ + 28.277477, + -25.41741 + ], + [ + 28.276978, + -25.417219 + ], + [ + 28.274244, + -25.416172 + ], + [ + 28.271286, + -25.414836 + ], + [ + 28.271065, + -25.415245 + ], + [ + 28.270503, + -25.416289 + ], + [ + 28.270271, + -25.416761 + ], + [ + 28.268911, + -25.419524 + ], + [ + 28.267962, + -25.420836 + ], + [ + 28.266581, + -25.422743 + ], + [ + 28.266579, + -25.422743 + ], + [ + 28.264619, + -25.422267 + ], + [ + 28.262021, + -25.421637 + ], + [ + 28.261038, + -25.421398 + ], + [ + 28.258797, + -25.420872 + ], + [ + 28.256361, + -25.420301 + ], + [ + 28.253721, + -25.419682 + ], + [ + 28.251632, + -25.419192 + ], + [ + 28.249615, + -25.418719 + ], + [ + 28.249123, + -25.418603 + ], + [ + 28.249109, + -25.4186 + ], + [ + 28.247225, + -25.418129 + ], + [ + 28.246272, + -25.417936 + ], + [ + 28.246387, + -25.417383 + ], + [ + 28.2465, + -25.41705 + ], + [ + 28.246571, + -25.416913 + ], + [ + 28.246655, + -25.41683 + ], + [ + 28.246738, + -25.416664 + ], + [ + 28.246827, + -25.416437 + ], + [ + 28.246875, + -25.416342 + ], + [ + 28.247041, + -25.416164 + ], + [ + 28.247154, + -25.415831 + ], + [ + 28.247238, + -25.415605 + ], + [ + 28.247315, + -25.41548 + ], + [ + 28.247424, + -25.41537 + ], + [ + 28.247595, + -25.4152 + ], + [ + 28.247743, + -25.414748 + ], + [ + 28.24794, + -25.414135 + ], + [ + 28.248059, + -25.413659 + ], + [ + 28.248106, + -25.413469 + ], + [ + 28.248298, + -25.412768 + ], + [ + 28.24822, + -25.412787 + ], + [ + 28.247991, + -25.412802 + ], + [ + 28.247753, + -25.412859 + ], + [ + 28.247607, + -25.412915 + ], + [ + 28.247339, + -25.413028 + ], + [ + 28.24719, + -25.413028 + ], + [ + 28.246696, + -25.412981 + ], + [ + 28.246619, + -25.412939 + ], + [ + 28.246595, + -25.412689 + ], + [ + 28.246607, + -25.412398 + ], + [ + 28.246619, + -25.411856 + ], + [ + 28.246571, + -25.411232 + ], + [ + 28.246548, + -25.410833 + ], + [ + 28.246452, + -25.410304 + ], + [ + 28.246333, + -25.410304 + ], + [ + 28.246083, + -25.410345 + ], + [ + 28.245518, + -25.410149 + ], + [ + 28.244858, + -25.409917 + ], + [ + 28.244578, + -25.409851 + ], + [ + 28.244334, + -25.40981 + ], + [ + 28.244043, + -25.409744 + ], + [ + 28.243674, + -25.40956 + ], + [ + 28.243531, + -25.409441 + ], + [ + 28.243763, + -25.408763 + ], + [ + 28.243971, + -25.4084 + ], + [ + 28.244019, + -25.408316 + ], + [ + 28.24406, + -25.408243 + ], + [ + 28.244094, + -25.408184 + ], + [ + 28.244136, + -25.408109 + ], + [ + 28.24417, + -25.408065 + ], + [ + 28.244264, + -25.407942 + ], + [ + 28.244294, + -25.407903 + ], + [ + 28.244423, + -25.407734 + ], + [ + 28.244507, + -25.407625 + ], + [ + 28.244638, + -25.407454 + ], + [ + 28.244709, + -25.407362 + ], + [ + 28.244827, + -25.407208 + ], + [ + 28.244923, + -25.407083 + ], + [ + 28.244933, + -25.40707 + ], + [ + 28.244932, + -25.40707 + ], + [ + 28.244549, + -25.406942 + ], + [ + 28.244186, + -25.406776 + ], + [ + 28.24437, + -25.406395 + ], + [ + 28.244786, + -25.405455 + ], + [ + 28.244245, + -25.404622 + ], + [ + 28.243914, + -25.404198 + ], + [ + 28.244023, + -25.403297 + ], + [ + 28.242708, + -25.403297 + ], + [ + 28.241224, + -25.403309 + ], + [ + 28.238714, + -25.403305 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13388, + "properties": { + "SP_CODE": 799014001.000000, + "SP_CODE_st": "799014001", + "SP_NAME": "Vastfontein AH", + "MP_CODE": 799014.000000, + "MP_CODE_st": "799014", + "MP_NAME": "Vastfontein", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 21.057058, + "Shape_Leng": 0.214640, + "Shape_Area": 0.001891 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.230356, + -25.492202 + ], + [ + 28.228017, + -25.49194 + ], + [ + 28.221045, + -25.491294 + ], + [ + 28.219322, + -25.491109 + ], + [ + 28.212597, + -25.490401 + ], + [ + 28.21075, + -25.490186 + ], + [ + 28.210027, + -25.491833 + ], + [ + 28.209951, + -25.491976 + ], + [ + 28.209396, + -25.493033 + ], + [ + 28.208042, + -25.496034 + ], + [ + 28.206595, + -25.499296 + ], + [ + 28.206149, + -25.500327 + ], + [ + 28.205241, + -25.50242 + ], + [ + 28.203933, + -25.505513 + ], + [ + 28.203922, + -25.505537 + ], + [ + 28.202577, + -25.50857 + ], + [ + 28.198246, + -25.518473 + ], + [ + 28.19742, + -25.520354 + ], + [ + 28.197369, + -25.52047 + ], + [ + 28.197367, + -25.520475 + ], + [ + 28.197363, + -25.520896 + ], + [ + 28.197356, + -25.521469 + ], + [ + 28.197468, + -25.523924 + ], + [ + 28.197533, + -25.525202 + ], + [ + 28.197661, + -25.528839 + ], + [ + 28.197833, + -25.532726 + ], + [ + 28.197978, + -25.535998 + ], + [ + 28.198138, + -25.540372 + ], + [ + 28.198104, + -25.54236 + ], + [ + 28.205652, + -25.542462 + ], + [ + 28.214379, + -25.542495 + ], + [ + 28.220108, + -25.542563 + ], + [ + 28.223039, + -25.542563 + ], + [ + 28.224893, + -25.542596 + ], + [ + 28.226611, + -25.542765 + ], + [ + 28.230453, + -25.543338 + ], + [ + 28.23645, + -25.54418 + ], + [ + 28.237967, + -25.544517 + ], + [ + 28.238843, + -25.544955 + ], + [ + 28.239685, + -25.545427 + ], + [ + 28.240561, + -25.54637 + ], + [ + 28.241067, + -25.547213 + ], + [ + 28.241808, + -25.549133 + ], + [ + 28.242583, + -25.550111 + ], + [ + 28.243753, + -25.550726 + ], + [ + 28.243711, + -25.55035 + ], + [ + 28.243608, + -25.549812 + ], + [ + 28.243338, + -25.549282 + ], + [ + 28.243319, + -25.548746 + ], + [ + 28.243231, + -25.54788 + ], + [ + 28.243078, + -25.54727 + ], + [ + 28.243002, + -25.546852 + ], + [ + 28.24275, + -25.546143 + ], + [ + 28.242266, + -25.545322 + ], + [ + 28.241591, + -25.543013 + ], + [ + 28.241327, + -25.542496 + ], + [ + 28.241076, + -25.541786 + ], + [ + 28.240873, + -25.541405 + ], + [ + 28.240465, + -25.540575 + ], + [ + 28.24011, + -25.540169 + ], + [ + 28.239866, + -25.539898 + ], + [ + 28.239435, + -25.539679 + ], + [ + 28.239103, + -25.53945 + ], + [ + 28.238722, + -25.539255 + ], + [ + 28.23831, + -25.538841 + ], + [ + 28.237638, + -25.538511 + ], + [ + 28.237185, + -25.538368 + ], + [ + 28.236971, + -25.538189 + ], + [ + 28.236456, + -25.537918 + ], + [ + 28.235796, + -25.537573 + ], + [ + 28.235518, + -25.537411 + ], + [ + 28.235254, + -25.536903 + ], + [ + 28.23461, + -25.536362 + ], + [ + 28.234331, + -25.536118 + ], + [ + 28.233866, + -25.535931 + ], + [ + 28.233698, + -25.535719 + ], + [ + 28.233274, + -25.5355 + ], + [ + 28.232706, + -25.535355 + ], + [ + 28.23208, + -25.535295 + ], + [ + 28.231718, + -25.535 + ], + [ + 28.231295, + -25.534704 + ], + [ + 28.231176, + -25.534365 + ], + [ + 28.231142, + -25.533663 + ], + [ + 28.231234, + -25.533201 + ], + [ + 28.231314, + -25.532726 + ], + [ + 28.23096, + -25.531531 + ], + [ + 28.230677, + -25.530489 + ], + [ + 28.230404, + -25.529567 + ], + [ + 28.230335, + -25.528508 + ], + [ + 28.230677, + -25.527688 + ], + [ + 28.231736, + -25.526014 + ], + [ + 28.232898, + -25.524203 + ], + [ + 28.233615, + -25.522836 + ], + [ + 28.233671, + -25.522783 + ], + [ + 28.234435, + -25.522051 + ], + [ + 28.23546, + -25.521333 + ], + [ + 28.236485, + -25.521231 + ], + [ + 28.237988, + -25.520684 + ], + [ + 28.238466, + -25.520069 + ], + [ + 28.238466, + -25.519318 + ], + [ + 28.237681, + -25.518532 + ], + [ + 28.237715, + -25.517609 + ], + [ + 28.238091, + -25.516892 + ], + [ + 28.238091, + -25.516243 + ], + [ + 28.238398, + -25.515628 + ], + [ + 28.238876, + -25.515355 + ], + [ + 28.239252, + -25.514842 + ], + [ + 28.239355, + -25.514056 + ], + [ + 28.23973, + -25.513168 + ], + [ + 28.239833, + -25.512622 + ], + [ + 28.23956, + -25.512143 + ], + [ + 28.23915, + -25.511528 + ], + [ + 28.239081, + -25.51105 + ], + [ + 28.239389, + -25.510367 + ], + [ + 28.239286, + -25.509923 + ], + [ + 28.238842, + -25.509069 + ], + [ + 28.23874, + -25.508112 + ], + [ + 28.238466, + -25.50637 + ], + [ + 28.23833, + -25.505345 + ], + [ + 28.2385, + -25.50473 + ], + [ + 28.237817, + -25.503944 + ], + [ + 28.237681, + -25.503397 + ], + [ + 28.237988, + -25.503022 + ], + [ + 28.238466, + -25.502475 + ], + [ + 28.239218, + -25.502304 + ], + [ + 28.239867, + -25.501553 + ], + [ + 28.240653, + -25.500459 + ], + [ + 28.241678, + -25.49981 + ], + [ + 28.242908, + -25.49981 + ], + [ + 28.244001, + -25.499503 + ], + [ + 28.244513, + -25.499025 + ], + [ + 28.244992, + -25.49841 + ], + [ + 28.245709, + -25.498068 + ], + [ + 28.246563, + -25.497248 + ], + [ + 28.246905, + -25.496155 + ], + [ + 28.247212, + -25.494549 + ], + [ + 28.247517, + -25.49407 + ], + [ + 28.243329, + -25.493525 + ], + [ + 28.243083, + -25.493418 + ], + [ + 28.23785, + -25.492879 + ], + [ + 28.233741, + -25.492463 + ], + [ + 28.232218, + -25.49231 + ], + [ + 28.231849, + -25.492325 + ], + [ + 28.230356, + -25.492202 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13389, + "properties": { + "SP_CODE": 799015001.000000, + "SP_CODE_st": "799015001", + "SP_NAME": "Grootvlei SH", + "MP_CODE": 799015.000000, + "MP_CODE_st": "799015", + "MP_NAME": "Grootvlei", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 30.496931, + "Shape_Leng": 0.226512, + "Shape_Area": 0.002739 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.286456, + -25.543558 + ], + [ + 28.286445, + -25.543266 + ], + [ + 28.286387, + -25.540744 + ], + [ + 28.286318, + -25.538287 + ], + [ + 28.286068, + -25.537864 + ], + [ + 28.285833, + -25.533531 + ], + [ + 28.285646, + -25.530309 + ], + [ + 28.285395, + -25.526837 + ], + [ + 28.28513, + -25.522128 + ], + [ + 28.285255, + -25.519391 + ], + [ + 28.285505, + -25.514182 + ], + [ + 28.285899, + -25.511217 + ], + [ + 28.287647, + -25.504948 + ], + [ + 28.288065, + -25.5032 + ], + [ + 28.289166, + -25.499058 + ], + [ + 28.267394, + -25.493055 + ], + [ + 28.265722, + -25.492599 + ], + [ + 28.261902, + -25.491529 + ], + [ + 28.252157, + -25.488799 + ], + [ + 28.251927, + -25.488707 + ], + [ + 28.251517, + -25.489766 + ], + [ + 28.250458, + -25.491201 + ], + [ + 28.249467, + -25.492124 + ], + [ + 28.248237, + -25.493114 + ], + [ + 28.24769, + -25.493798 + ], + [ + 28.247517, + -25.49407 + ], + [ + 28.247212, + -25.494549 + ], + [ + 28.246905, + -25.496155 + ], + [ + 28.246563, + -25.497248 + ], + [ + 28.245709, + -25.498068 + ], + [ + 28.244992, + -25.49841 + ], + [ + 28.244513, + -25.499025 + ], + [ + 28.244001, + -25.499503 + ], + [ + 28.242908, + -25.49981 + ], + [ + 28.241678, + -25.49981 + ], + [ + 28.240653, + -25.500459 + ], + [ + 28.239867, + -25.501553 + ], + [ + 28.239218, + -25.502304 + ], + [ + 28.238466, + -25.502475 + ], + [ + 28.237988, + -25.503022 + ], + [ + 28.237681, + -25.503397 + ], + [ + 28.237817, + -25.503944 + ], + [ + 28.2385, + -25.50473 + ], + [ + 28.23833, + -25.505345 + ], + [ + 28.238466, + -25.50637 + ], + [ + 28.23874, + -25.508112 + ], + [ + 28.238842, + -25.509069 + ], + [ + 28.239286, + -25.509923 + ], + [ + 28.239389, + -25.510367 + ], + [ + 28.239081, + -25.51105 + ], + [ + 28.23915, + -25.511528 + ], + [ + 28.23956, + -25.512143 + ], + [ + 28.239833, + -25.512622 + ], + [ + 28.23973, + -25.513168 + ], + [ + 28.239355, + -25.514056 + ], + [ + 28.239252, + -25.514842 + ], + [ + 28.238876, + -25.515355 + ], + [ + 28.238398, + -25.515628 + ], + [ + 28.238091, + -25.516243 + ], + [ + 28.238091, + -25.516892 + ], + [ + 28.237715, + -25.517609 + ], + [ + 28.237681, + -25.518532 + ], + [ + 28.238466, + -25.519318 + ], + [ + 28.238466, + -25.520069 + ], + [ + 28.237988, + -25.520684 + ], + [ + 28.236485, + -25.521231 + ], + [ + 28.23546, + -25.521333 + ], + [ + 28.234435, + -25.522051 + ], + [ + 28.233671, + -25.522783 + ], + [ + 28.233615, + -25.522836 + ], + [ + 28.232898, + -25.524203 + ], + [ + 28.231736, + -25.526014 + ], + [ + 28.230677, + -25.527688 + ], + [ + 28.230335, + -25.528508 + ], + [ + 28.230404, + -25.529567 + ], + [ + 28.230677, + -25.530489 + ], + [ + 28.23096, + -25.531531 + ], + [ + 28.231314, + -25.532726 + ], + [ + 28.231234, + -25.533201 + ], + [ + 28.231142, + -25.533663 + ], + [ + 28.231176, + -25.534365 + ], + [ + 28.231295, + -25.534704 + ], + [ + 28.231718, + -25.535 + ], + [ + 28.23208, + -25.535295 + ], + [ + 28.232706, + -25.535355 + ], + [ + 28.233274, + -25.5355 + ], + [ + 28.233698, + -25.535719 + ], + [ + 28.233866, + -25.535931 + ], + [ + 28.234331, + -25.536118 + ], + [ + 28.23461, + -25.536362 + ], + [ + 28.235254, + -25.536903 + ], + [ + 28.235518, + -25.537411 + ], + [ + 28.235796, + -25.537573 + ], + [ + 28.236456, + -25.537918 + ], + [ + 28.236971, + -25.538189 + ], + [ + 28.237185, + -25.538368 + ], + [ + 28.237638, + -25.538511 + ], + [ + 28.23831, + -25.538841 + ], + [ + 28.238722, + -25.539255 + ], + [ + 28.239103, + -25.53945 + ], + [ + 28.239435, + -25.539679 + ], + [ + 28.239866, + -25.539898 + ], + [ + 28.24011, + -25.540169 + ], + [ + 28.240465, + -25.540575 + ], + [ + 28.240873, + -25.541405 + ], + [ + 28.241076, + -25.541786 + ], + [ + 28.241327, + -25.542496 + ], + [ + 28.241591, + -25.543013 + ], + [ + 28.242266, + -25.545322 + ], + [ + 28.24275, + -25.546143 + ], + [ + 28.243002, + -25.546852 + ], + [ + 28.243078, + -25.54727 + ], + [ + 28.243231, + -25.54788 + ], + [ + 28.243319, + -25.548746 + ], + [ + 28.243338, + -25.549282 + ], + [ + 28.243608, + -25.549812 + ], + [ + 28.243711, + -25.55035 + ], + [ + 28.243753, + -25.550726 + ], + [ + 28.244249, + -25.550896 + ], + [ + 28.246061, + -25.551369 + ], + [ + 28.246717, + -25.551519 + ], + [ + 28.247515, + -25.54818 + ], + [ + 28.24818, + -25.544627 + ], + [ + 28.249734, + -25.545119 + ], + [ + 28.253197, + -25.546231 + ], + [ + 28.257407, + -25.547498 + ], + [ + 28.259505, + -25.548132 + ], + [ + 28.261209, + -25.548653 + ], + [ + 28.262025, + -25.548836 + ], + [ + 28.262772, + -25.549075 + ], + [ + 28.264884, + -25.549737 + ], + [ + 28.267305, + -25.550483 + ], + [ + 28.267435, + -25.55047 + ], + [ + 28.267802, + -25.550486 + ], + [ + 28.268136, + -25.550535 + ], + [ + 28.268434, + -25.550702 + ], + [ + 28.268771, + -25.550954 + ], + [ + 28.269449, + -25.551157 + ], + [ + 28.270474, + -25.55144 + ], + [ + 28.271374, + -25.551711 + ], + [ + 28.272539, + -25.552076 + ], + [ + 28.274402, + -25.552666 + ], + [ + 28.274976, + -25.552845 + ], + [ + 28.277103, + -25.553504 + ], + [ + 28.279711, + -25.554304 + ], + [ + 28.280017, + -25.554401 + ], + [ + 28.280619, + -25.554591 + ], + [ + 28.282094, + -25.555003 + ], + [ + 28.283748, + -25.555468 + ], + [ + 28.28417, + -25.555133 + ], + [ + 28.284493, + -25.554876 + ], + [ + 28.287023, + -25.554655 + ], + [ + 28.286997, + -25.5542 + ], + [ + 28.286856, + -25.55115 + ], + [ + 28.286539, + -25.545894 + ], + [ + 28.286456, + -25.543558 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13390, + "properties": { + "SP_CODE": 799016001.000000, + "SP_CODE_st": "799016001", + "SP_NAME": "Wallmannsthal Army Base", + "MP_CODE": 799016.000000, + "MP_CODE_st": "799016", + "MP_NAME": "Wallmannsthal", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 18.302471, + "Shape_Leng": 0.173100, + "Shape_Area": 0.001644 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.316695, + -25.527681 + ], + [ + 28.316476, + -25.527056 + ], + [ + 28.314693, + -25.521956 + ], + [ + 28.314067, + -25.51997 + ], + [ + 28.310923, + -25.519939 + ], + [ + 28.310892, + -25.519798 + ], + [ + 28.310845, + -25.517921 + ], + [ + 28.303681, + -25.516842 + ], + [ + 28.300146, + -25.516247 + ], + [ + 28.297131, + -25.515839 + ], + [ + 28.29622, + -25.515715 + ], + [ + 28.293216, + -25.515293 + ], + [ + 28.291277, + -25.51498 + ], + [ + 28.29053, + -25.514877 + ], + [ + 28.285505, + -25.514182 + ], + [ + 28.285255, + -25.519391 + ], + [ + 28.28513, + -25.522128 + ], + [ + 28.285395, + -25.526837 + ], + [ + 28.285646, + -25.530309 + ], + [ + 28.285833, + -25.533531 + ], + [ + 28.286068, + -25.537864 + ], + [ + 28.286318, + -25.538287 + ], + [ + 28.286387, + -25.540744 + ], + [ + 28.286445, + -25.543266 + ], + [ + 28.286456, + -25.543558 + ], + [ + 28.286539, + -25.545894 + ], + [ + 28.286856, + -25.55115 + ], + [ + 28.286997, + -25.5542 + ], + [ + 28.287023, + -25.554655 + ], + [ + 28.287114, + -25.556218 + ], + [ + 28.287278, + -25.559069 + ], + [ + 28.287407, + -25.561779 + ], + [ + 28.287513, + -25.563538 + ], + [ + 28.287771, + -25.567492 + ], + [ + 28.287853, + -25.56958 + ], + [ + 28.287924, + -25.570917 + ], + [ + 28.287959, + -25.571351 + ], + [ + 28.291736, + -25.569779 + ], + [ + 28.293343, + -25.569134 + ], + [ + 28.294892, + -25.568512 + ], + [ + 28.302493, + -25.565519 + ], + [ + 28.302541, + -25.565499 + ], + [ + 28.304481, + -25.564693 + ], + [ + 28.311216, + -25.561914 + ], + [ + 28.312032, + -25.561451 + ], + [ + 28.312919, + -25.560802 + ], + [ + 28.313719, + -25.560175 + ], + [ + 28.314996, + -25.558985 + ], + [ + 28.316705, + -25.557384 + ], + [ + 28.31837, + -25.555827 + ], + [ + 28.319993, + -25.554334 + ], + [ + 28.320966, + -25.553426 + ], + [ + 28.321485, + -25.55295 + ], + [ + 28.321918, + -25.55256 + ], + [ + 28.322307, + -25.552258 + ], + [ + 28.323151, + -25.551695 + ], + [ + 28.325055, + -25.550505 + ], + [ + 28.324706, + -25.55041 + ], + [ + 28.324591, + -25.550375 + ], + [ + 28.324477, + -25.550335 + ], + [ + 28.324365, + -25.550289 + ], + [ + 28.324256, + -25.550238 + ], + [ + 28.32415, + -25.55018 + ], + [ + 28.324047, + -25.550118 + ], + [ + 28.323947, + -25.55005 + ], + [ + 28.323851, + -25.549977 + ], + [ + 28.32376, + -25.54993 + ], + [ + 28.323672, + -25.549877 + ], + [ + 28.323587, + -25.549819 + ], + [ + 28.323506, + -25.549755 + ], + [ + 28.32343, + -25.549687 + ], + [ + 28.323357, + -25.549614 + ], + [ + 28.32329, + -25.549537 + ], + [ + 28.323227, + -25.549455 + ], + [ + 28.32317, + -25.54937 + ], + [ + 28.323117, + -25.549282 + ], + [ + 28.323074, + -25.549211 + ], + [ + 28.323027, + -25.549143 + ], + [ + 28.322975, + -25.549079 + ], + [ + 28.32292, + -25.549017 + ], + [ + 28.322861, + -25.54896 + ], + [ + 28.322798, + -25.548906 + ], + [ + 28.322422, + -25.548708 + ], + [ + 28.322367, + -25.548663 + ], + [ + 28.322316, + -25.548614 + ], + [ + 28.32227, + -25.548559 + ], + [ + 28.322229, + -25.548501 + ], + [ + 28.322194, + -25.548439 + ], + [ + 28.322165, + -25.548374 + ], + [ + 28.322142, + -25.548307 + ], + [ + 28.322126, + -25.548237 + ], + [ + 28.322116, + -25.548167 + ], + [ + 28.322112, + -25.548096 + ], + [ + 28.322115, + -25.548032 + ], + [ + 28.322123, + -25.547969 + ], + [ + 28.322136, + -25.547907 + ], + [ + 28.322154, + -25.547847 + ], + [ + 28.322178, + -25.547788 + ], + [ + 28.322206, + -25.547731 + ], + [ + 28.322281, + -25.547268 + ], + [ + 28.322187, + -25.546753 + ], + [ + 28.322008, + -25.546104 + ], + [ + 28.321933, + -25.545512 + ], + [ + 28.321942, + -25.545296 + ], + [ + 28.32213, + -25.545023 + ], + [ + 28.322384, + -25.544751 + ], + [ + 28.323117, + -25.544168 + ], + [ + 28.323169, + -25.54414 + ], + [ + 28.323217, + -25.544107 + ], + [ + 28.32326, + -25.544068 + ], + [ + 28.323299, + -25.544023 + ], + [ + 28.323331, + -25.543975 + ], + [ + 28.323357, + -25.543923 + ], + [ + 28.323377, + -25.543868 + ], + [ + 28.32339, + -25.543811 + ], + [ + 28.323402, + -25.54359 + ], + [ + 28.323399, + -25.543491 + ], + [ + 28.32339, + -25.543445 + ], + [ + 28.323374, + -25.5434 + ], + [ + 28.323352, + -25.543359 + ], + [ + 28.323324, + -25.543321 + ], + [ + 28.323291, + -25.543288 + ], + [ + 28.323253, + -25.543259 + ], + [ + 28.323211, + -25.543237 + ], + [ + 28.323167, + -25.543224 + ], + [ + 28.323124, + -25.543205 + ], + [ + 28.323085, + -25.54318 + ], + [ + 28.323049, + -25.543151 + ], + [ + 28.323018, + -25.543116 + ], + [ + 28.322992, + -25.543078 + ], + [ + 28.322971, + -25.543036 + ], + [ + 28.322957, + -25.542992 + ], + [ + 28.322948, + -25.542946 + ], + [ + 28.322937, + -25.542766 + ], + [ + 28.322995, + -25.542363 + ], + [ + 28.322982, + -25.542291 + ], + [ + 28.322984, + -25.54226 + ], + [ + 28.322992, + -25.542229 + ], + [ + 28.323003, + -25.5422 + ], + [ + 28.323019, + -25.542174 + ], + [ + 28.323039, + -25.54215 + ], + [ + 28.323063, + -25.542129 + ], + [ + 28.323089, + -25.542112 + ], + [ + 28.323117, + -25.5421 + ], + [ + 28.323158, + -25.542087 + ], + [ + 28.323197, + -25.542068 + ], + [ + 28.323232, + -25.542043 + ], + [ + 28.323262, + -25.542012 + ], + [ + 28.323287, + -25.541977 + ], + [ + 28.323306, + -25.541939 + ], + [ + 28.323318, + -25.541898 + ], + [ + 28.323324, + -25.541855 + ], + [ + 28.323325, + -25.541789 + ], + [ + 28.323305, + -25.541442 + ], + [ + 28.323242, + -25.541103 + ], + [ + 28.323305, + -25.540765 + ], + [ + 28.323267, + -25.540539 + ], + [ + 28.32327, + -25.540473 + ], + [ + 28.32328, + -25.540407 + ], + [ + 28.323296, + -25.540342 + ], + [ + 28.323318, + -25.54028 + ], + [ + 28.323347, + -25.54022 + ], + [ + 28.323381, + -25.540163 + ], + [ + 28.323421, + -25.540109 + ], + [ + 28.323465, + -25.54006 + ], + [ + 28.323521, + -25.53997 + ], + [ + 28.323572, + -25.539878 + ], + [ + 28.323617, + -25.539783 + ], + [ + 28.323658, + -25.539686 + ], + [ + 28.323693, + -25.539587 + ], + [ + 28.323723, + -25.539486 + ], + [ + 28.323747, + -25.539383 + ], + [ + 28.323766, + -25.539279 + ], + [ + 28.323789, + -25.539094 + ], + [ + 28.323757, + -25.538875 + ], + [ + 28.323675, + -25.538678 + ], + [ + 28.323691, + -25.538584 + ], + [ + 28.323694, + -25.538509 + ], + [ + 28.323691, + -25.538439 + ], + [ + 28.323682, + -25.538369 + ], + [ + 28.323667, + -25.538301 + ], + [ + 28.323646, + -25.538234 + ], + [ + 28.32362, + -25.538169 + ], + [ + 28.323587, + -25.538107 + ], + [ + 28.32355, + -25.538048 + ], + [ + 28.32324, + -25.53724 + ], + [ + 28.32321, + -25.536969 + ], + [ + 28.323212, + -25.536887 + ], + [ + 28.323221, + -25.536805 + ], + [ + 28.323234, + -25.536723 + ], + [ + 28.323254, + -25.536643 + ], + [ + 28.323278, + -25.536564 + ], + [ + 28.323308, + -25.536487 + ], + [ + 28.323343, + -25.536412 + ], + [ + 28.323405, + -25.536281 + ], + [ + 28.323471, + -25.536152 + ], + [ + 28.323543, + -25.536026 + ], + [ + 28.32362, + -25.535903 + ], + [ + 28.323701, + -25.535783 + ], + [ + 28.323787, + -25.535667 + ], + [ + 28.323878, + -25.535554 + ], + [ + 28.323973, + -25.535444 + ], + [ + 28.32405, + -25.535379 + ], + [ + 28.324123, + -25.53531 + ], + [ + 28.324192, + -25.535237 + ], + [ + 28.324257, + -25.535159 + ], + [ + 28.324317, + -25.535079 + ], + [ + 28.324373, + -25.534995 + ], + [ + 28.324424, + -25.534908 + ], + [ + 28.324464, + -25.534602 + ], + [ + 28.324434, + -25.534335 + ], + [ + 28.324414, + -25.534156 + ], + [ + 28.324389, + -25.533977 + ], + [ + 28.324358, + -25.533799 + ], + [ + 28.324323, + -25.533622 + ], + [ + 28.324282, + -25.533447 + ], + [ + 28.324236, + -25.533272 + ], + [ + 28.324067, + -25.532896 + ], + [ + 28.324028, + -25.532847 + ], + [ + 28.323993, + -25.532794 + ], + [ + 28.323963, + -25.532738 + ], + [ + 28.323939, + -25.532679 + ], + [ + 28.323919, + -25.532619 + ], + [ + 28.323905, + -25.532557 + ], + [ + 28.323897, + -25.532494 + ], + [ + 28.323894, + -25.532431 + ], + [ + 28.323954, + -25.532144 + ], + [ + 28.323974, + -25.532036 + ], + [ + 28.323964, + -25.531956 + ], + [ + 28.32387, + -25.531712 + ], + [ + 28.323776, + -25.531392 + ], + [ + 28.323766, + -25.531368 + ], + [ + 28.323753, + -25.531345 + ], + [ + 28.323736, + -25.531325 + ], + [ + 28.323715, + -25.531308 + ], + [ + 28.323693, + -25.531294 + ], + [ + 28.323668, + -25.531285 + ], + [ + 28.323642, + -25.53128 + ], + [ + 28.323616, + -25.53128 + ], + [ + 28.32359, + -25.531271 + ], + [ + 28.323567, + -25.531258 + ], + [ + 28.323546, + -25.531241 + ], + [ + 28.323527, + -25.531221 + ], + [ + 28.323513, + -25.531199 + ], + [ + 28.323502, + -25.531174 + ], + [ + 28.323495, + -25.531148 + ], + [ + 28.323493, + -25.531121 + ], + [ + 28.323493, + -25.53111 + ], + [ + 28.32355, + -25.530875 + ], + [ + 28.323559, + -25.53063 + ], + [ + 28.32354, + -25.530283 + ], + [ + 28.323534, + -25.530233 + ], + [ + 28.323521, + -25.530184 + ], + [ + 28.323502, + -25.530138 + ], + [ + 28.323476, + -25.530094 + ], + [ + 28.323445, + -25.530055 + ], + [ + 28.323409, + -25.53002 + ], + [ + 28.323348, + -25.529967 + ], + [ + 28.323291, + -25.529911 + ], + [ + 28.323238, + -25.529851 + ], + [ + 28.323189, + -25.529787 + ], + [ + 28.323145, + -25.52972 + ], + [ + 28.323105, + -25.52965 + ], + [ + 28.32307, + -25.529578 + ], + [ + 28.323013, + -25.529519 + ], + [ + 28.322961, + -25.529455 + ], + [ + 28.322914, + -25.529387 + ], + [ + 28.322873, + -25.529316 + ], + [ + 28.322837, + -25.529241 + ], + [ + 28.322807, + -25.529164 + ], + [ + 28.322713, + -25.528892 + ], + [ + 28.322544, + -25.528657 + ], + [ + 28.322412, + -25.528488 + ], + [ + 28.322397, + -25.528463 + ], + [ + 28.322377, + -25.528441 + ], + [ + 28.322354, + -25.528423 + ], + [ + 28.322329, + -25.528408 + ], + [ + 28.322302, + -25.528398 + ], + [ + 28.322273, + -25.528392 + ], + [ + 28.322244, + -25.52839 + ], + [ + 28.322215, + -25.528394 + ], + [ + 28.321942, + -25.528441 + ], + [ + 28.321908, + -25.528448 + ], + [ + 28.321874, + -25.52845 + ], + [ + 28.321839, + -25.528447 + ], + [ + 28.321805, + -25.528439 + ], + [ + 28.321773, + -25.528425 + ], + [ + 28.321743, + -25.528407 + ], + [ + 28.321717, + -25.528384 + ], + [ + 28.321698, + -25.5283 + ], + [ + 28.321717, + -25.528215 + ], + [ + 28.321766, + -25.528055 + ], + [ + 28.321764, + -25.528018 + ], + [ + 28.321689, + -25.527858 + ], + [ + 28.321651, + -25.527538 + ], + [ + 28.321676, + -25.527466 + ], + [ + 28.321708, + -25.527396 + ], + [ + 28.321746, + -25.52733 + ], + [ + 28.32179, + -25.527267 + ], + [ + 28.321839, + -25.527209 + ], + [ + 28.321904, + -25.52707 + ], + [ + 28.321878, + -25.527073 + ], + [ + 28.32134, + -25.52715 + ], + [ + 28.320496, + -25.527322 + ], + [ + 28.318056, + -25.5279 + ], + [ + 28.316851, + -25.528151 + ], + [ + 28.316695, + -25.527681 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13391, + "properties": { + "SP_CODE": 799016002.000000, + "SP_CODE_st": "799016002", + "SP_NAME": "Wallmannsthal SH", + "MP_CODE": 799016.000000, + "MP_CODE_st": "799016", + "MP_NAME": "Wallmannsthal", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 42.095870, + "Shape_Leng": 0.273273, + "Shape_Area": 0.003782 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.352389, + -25.527337 + ], + [ + 28.351388, + -25.524131 + ], + [ + 28.350716, + -25.521972 + ], + [ + 28.350497, + -25.521378 + ], + [ + 28.347462, + -25.522019 + ], + [ + 28.343067, + -25.522911 + ], + [ + 28.340189, + -25.523521 + ], + [ + 28.338984, + -25.523724 + ], + [ + 28.334167, + -25.524709 + ], + [ + 28.329021, + -25.525664 + ], + [ + 28.326737, + -25.526164 + ], + [ + 28.322889, + -25.526931 + ], + [ + 28.321904, + -25.52707 + ], + [ + 28.321839, + -25.527209 + ], + [ + 28.32179, + -25.527267 + ], + [ + 28.321746, + -25.52733 + ], + [ + 28.321708, + -25.527396 + ], + [ + 28.321676, + -25.527466 + ], + [ + 28.321651, + -25.527538 + ], + [ + 28.321689, + -25.527858 + ], + [ + 28.321764, + -25.528018 + ], + [ + 28.321766, + -25.528055 + ], + [ + 28.321717, + -25.528215 + ], + [ + 28.321698, + -25.5283 + ], + [ + 28.321717, + -25.528384 + ], + [ + 28.321743, + -25.528407 + ], + [ + 28.321773, + -25.528425 + ], + [ + 28.321805, + -25.528439 + ], + [ + 28.321839, + -25.528447 + ], + [ + 28.321874, + -25.52845 + ], + [ + 28.321908, + -25.528448 + ], + [ + 28.321942, + -25.528441 + ], + [ + 28.322215, + -25.528394 + ], + [ + 28.322244, + -25.52839 + ], + [ + 28.322273, + -25.528392 + ], + [ + 28.322302, + -25.528398 + ], + [ + 28.322329, + -25.528408 + ], + [ + 28.322354, + -25.528423 + ], + [ + 28.322377, + -25.528441 + ], + [ + 28.322397, + -25.528463 + ], + [ + 28.322412, + -25.528488 + ], + [ + 28.322544, + -25.528657 + ], + [ + 28.322713, + -25.528892 + ], + [ + 28.322807, + -25.529164 + ], + [ + 28.322837, + -25.529241 + ], + [ + 28.322873, + -25.529316 + ], + [ + 28.322914, + -25.529387 + ], + [ + 28.322961, + -25.529455 + ], + [ + 28.323013, + -25.529519 + ], + [ + 28.32307, + -25.529578 + ], + [ + 28.323105, + -25.52965 + ], + [ + 28.323145, + -25.52972 + ], + [ + 28.323189, + -25.529787 + ], + [ + 28.323238, + -25.529851 + ], + [ + 28.323291, + -25.529911 + ], + [ + 28.323348, + -25.529967 + ], + [ + 28.323409, + -25.53002 + ], + [ + 28.323445, + -25.530055 + ], + [ + 28.323476, + -25.530094 + ], + [ + 28.323502, + -25.530138 + ], + [ + 28.323521, + -25.530184 + ], + [ + 28.323534, + -25.530233 + ], + [ + 28.32354, + -25.530283 + ], + [ + 28.323559, + -25.53063 + ], + [ + 28.32355, + -25.530875 + ], + [ + 28.323493, + -25.53111 + ], + [ + 28.323493, + -25.531121 + ], + [ + 28.323495, + -25.531148 + ], + [ + 28.323502, + -25.531174 + ], + [ + 28.323513, + -25.531199 + ], + [ + 28.323527, + -25.531221 + ], + [ + 28.323546, + -25.531241 + ], + [ + 28.323567, + -25.531258 + ], + [ + 28.32359, + -25.531271 + ], + [ + 28.323616, + -25.53128 + ], + [ + 28.323642, + -25.53128 + ], + [ + 28.323668, + -25.531285 + ], + [ + 28.323693, + -25.531294 + ], + [ + 28.323715, + -25.531308 + ], + [ + 28.323736, + -25.531325 + ], + [ + 28.323753, + -25.531345 + ], + [ + 28.323766, + -25.531368 + ], + [ + 28.323776, + -25.531392 + ], + [ + 28.32387, + -25.531712 + ], + [ + 28.323964, + -25.531956 + ], + [ + 28.323974, + -25.532036 + ], + [ + 28.323954, + -25.532144 + ], + [ + 28.323894, + -25.532431 + ], + [ + 28.323897, + -25.532494 + ], + [ + 28.323905, + -25.532557 + ], + [ + 28.323919, + -25.532619 + ], + [ + 28.323939, + -25.532679 + ], + [ + 28.323963, + -25.532738 + ], + [ + 28.323993, + -25.532794 + ], + [ + 28.324028, + -25.532847 + ], + [ + 28.324067, + -25.532896 + ], + [ + 28.324236, + -25.533272 + ], + [ + 28.324282, + -25.533447 + ], + [ + 28.324323, + -25.533622 + ], + [ + 28.324358, + -25.533799 + ], + [ + 28.324389, + -25.533977 + ], + [ + 28.324414, + -25.534156 + ], + [ + 28.324434, + -25.534335 + ], + [ + 28.324464, + -25.534602 + ], + [ + 28.324424, + -25.534908 + ], + [ + 28.324373, + -25.534995 + ], + [ + 28.324317, + -25.535079 + ], + [ + 28.324257, + -25.535159 + ], + [ + 28.324192, + -25.535237 + ], + [ + 28.324123, + -25.53531 + ], + [ + 28.32405, + -25.535379 + ], + [ + 28.323973, + -25.535444 + ], + [ + 28.323878, + -25.535554 + ], + [ + 28.323787, + -25.535667 + ], + [ + 28.323701, + -25.535783 + ], + [ + 28.32362, + -25.535903 + ], + [ + 28.323543, + -25.536026 + ], + [ + 28.323471, + -25.536152 + ], + [ + 28.323405, + -25.536281 + ], + [ + 28.323343, + -25.536412 + ], + [ + 28.323308, + -25.536487 + ], + [ + 28.323278, + -25.536564 + ], + [ + 28.323254, + -25.536643 + ], + [ + 28.323234, + -25.536723 + ], + [ + 28.323221, + -25.536805 + ], + [ + 28.323212, + -25.536887 + ], + [ + 28.32321, + -25.536969 + ], + [ + 28.32324, + -25.53724 + ], + [ + 28.32355, + -25.538048 + ], + [ + 28.323587, + -25.538107 + ], + [ + 28.32362, + -25.538169 + ], + [ + 28.323646, + -25.538234 + ], + [ + 28.323667, + -25.538301 + ], + [ + 28.323682, + -25.538369 + ], + [ + 28.323691, + -25.538439 + ], + [ + 28.323694, + -25.538509 + ], + [ + 28.323691, + -25.538584 + ], + [ + 28.323675, + -25.538678 + ], + [ + 28.323757, + -25.538875 + ], + [ + 28.323789, + -25.539094 + ], + [ + 28.323766, + -25.539279 + ], + [ + 28.323747, + -25.539383 + ], + [ + 28.323723, + -25.539486 + ], + [ + 28.323693, + -25.539587 + ], + [ + 28.323658, + -25.539686 + ], + [ + 28.323617, + -25.539783 + ], + [ + 28.323572, + -25.539878 + ], + [ + 28.323521, + -25.53997 + ], + [ + 28.323465, + -25.54006 + ], + [ + 28.323421, + -25.540109 + ], + [ + 28.323381, + -25.540163 + ], + [ + 28.323347, + -25.54022 + ], + [ + 28.323318, + -25.54028 + ], + [ + 28.323296, + -25.540342 + ], + [ + 28.32328, + -25.540407 + ], + [ + 28.32327, + -25.540473 + ], + [ + 28.323267, + -25.540539 + ], + [ + 28.323305, + -25.540765 + ], + [ + 28.323242, + -25.541103 + ], + [ + 28.323305, + -25.541442 + ], + [ + 28.323325, + -25.541789 + ], + [ + 28.323324, + -25.541855 + ], + [ + 28.323318, + -25.541898 + ], + [ + 28.323306, + -25.541939 + ], + [ + 28.323287, + -25.541977 + ], + [ + 28.323262, + -25.542012 + ], + [ + 28.323232, + -25.542043 + ], + [ + 28.323197, + -25.542068 + ], + [ + 28.323158, + -25.542087 + ], + [ + 28.323117, + -25.5421 + ], + [ + 28.323089, + -25.542112 + ], + [ + 28.323063, + -25.542129 + ], + [ + 28.323039, + -25.54215 + ], + [ + 28.323019, + -25.542174 + ], + [ + 28.323003, + -25.5422 + ], + [ + 28.322992, + -25.542229 + ], + [ + 28.322984, + -25.54226 + ], + [ + 28.322982, + -25.542291 + ], + [ + 28.322995, + -25.542363 + ], + [ + 28.322937, + -25.542766 + ], + [ + 28.322948, + -25.542946 + ], + [ + 28.322957, + -25.542992 + ], + [ + 28.322971, + -25.543036 + ], + [ + 28.322992, + -25.543078 + ], + [ + 28.323018, + -25.543116 + ], + [ + 28.323049, + -25.543151 + ], + [ + 28.323085, + -25.54318 + ], + [ + 28.323124, + -25.543205 + ], + [ + 28.323167, + -25.543224 + ], + [ + 28.323211, + -25.543237 + ], + [ + 28.323253, + -25.543259 + ], + [ + 28.323291, + -25.543288 + ], + [ + 28.323324, + -25.543321 + ], + [ + 28.323352, + -25.543359 + ], + [ + 28.323374, + -25.5434 + ], + [ + 28.32339, + -25.543445 + ], + [ + 28.323399, + -25.543491 + ], + [ + 28.323402, + -25.54359 + ], + [ + 28.32339, + -25.543811 + ], + [ + 28.323377, + -25.543868 + ], + [ + 28.323357, + -25.543923 + ], + [ + 28.323331, + -25.543975 + ], + [ + 28.323299, + -25.544023 + ], + [ + 28.32326, + -25.544068 + ], + [ + 28.323217, + -25.544107 + ], + [ + 28.323169, + -25.54414 + ], + [ + 28.323117, + -25.544168 + ], + [ + 28.322384, + -25.544751 + ], + [ + 28.32213, + -25.545023 + ], + [ + 28.321942, + -25.545296 + ], + [ + 28.321933, + -25.545512 + ], + [ + 28.322008, + -25.546104 + ], + [ + 28.322187, + -25.546753 + ], + [ + 28.322281, + -25.547268 + ], + [ + 28.322206, + -25.547731 + ], + [ + 28.322178, + -25.547788 + ], + [ + 28.322154, + -25.547847 + ], + [ + 28.322136, + -25.547907 + ], + [ + 28.322123, + -25.547969 + ], + [ + 28.322115, + -25.548032 + ], + [ + 28.322112, + -25.548096 + ], + [ + 28.322116, + -25.548167 + ], + [ + 28.322126, + -25.548237 + ], + [ + 28.322142, + -25.548307 + ], + [ + 28.322165, + -25.548374 + ], + [ + 28.322194, + -25.548439 + ], + [ + 28.322229, + -25.548501 + ], + [ + 28.32227, + -25.548559 + ], + [ + 28.322316, + -25.548614 + ], + [ + 28.322367, + -25.548663 + ], + [ + 28.322422, + -25.548708 + ], + [ + 28.322798, + -25.548906 + ], + [ + 28.322861, + -25.54896 + ], + [ + 28.32292, + -25.549017 + ], + [ + 28.322975, + -25.549079 + ], + [ + 28.323027, + -25.549143 + ], + [ + 28.323074, + -25.549211 + ], + [ + 28.323117, + -25.549282 + ], + [ + 28.32317, + -25.54937 + ], + [ + 28.323227, + -25.549455 + ], + [ + 28.32329, + -25.549537 + ], + [ + 28.323357, + -25.549614 + ], + [ + 28.32343, + -25.549687 + ], + [ + 28.323506, + -25.549755 + ], + [ + 28.323587, + -25.549819 + ], + [ + 28.323672, + -25.549877 + ], + [ + 28.32376, + -25.54993 + ], + [ + 28.323851, + -25.549977 + ], + [ + 28.323947, + -25.55005 + ], + [ + 28.324047, + -25.550118 + ], + [ + 28.32415, + -25.55018 + ], + [ + 28.324256, + -25.550238 + ], + [ + 28.324365, + -25.550289 + ], + [ + 28.324477, + -25.550335 + ], + [ + 28.324591, + -25.550375 + ], + [ + 28.324706, + -25.55041 + ], + [ + 28.325055, + -25.550505 + ], + [ + 28.323151, + -25.551695 + ], + [ + 28.322307, + -25.552258 + ], + [ + 28.321918, + -25.55256 + ], + [ + 28.321485, + -25.55295 + ], + [ + 28.320966, + -25.553426 + ], + [ + 28.319993, + -25.554334 + ], + [ + 28.31837, + -25.555827 + ], + [ + 28.316705, + -25.557384 + ], + [ + 28.314996, + -25.558985 + ], + [ + 28.313719, + -25.560175 + ], + [ + 28.312919, + -25.560802 + ], + [ + 28.312032, + -25.561451 + ], + [ + 28.311216, + -25.561914 + ], + [ + 28.304481, + -25.564693 + ], + [ + 28.302541, + -25.565499 + ], + [ + 28.302493, + -25.565519 + ], + [ + 28.294892, + -25.568512 + ], + [ + 28.295713, + -25.57087 + ], + [ + 28.296476, + -25.573428 + ], + [ + 28.296851, + -25.574601 + ], + [ + 28.297144, + -25.575399 + ], + [ + 28.297532, + -25.5769 + ], + [ + 28.298083, + -25.578601 + ], + [ + 28.300693, + -25.584541 + ], + [ + 28.301425, + -25.587676 + ], + [ + 28.302085, + -25.590896 + ], + [ + 28.302699, + -25.593892 + ], + [ + 28.303002, + -25.595179 + ], + [ + 28.303557, + -25.596928 + ], + [ + 28.304487, + -25.59995 + ], + [ + 28.304916, + -25.601388 + ], + [ + 28.305111, + -25.602026 + ], + [ + 28.305418, + -25.603025 + ], + [ + 28.305959, + -25.604497 + ], + [ + 28.306229, + -25.605539 + ], + [ + 28.306196, + -25.60575 + ], + [ + 28.306467, + -25.606621 + ], + [ + 28.306994, + -25.608312 + ], + [ + 28.310963, + -25.608706 + ], + [ + 28.314667, + -25.609073 + ], + [ + 28.31636, + -25.609241 + ], + [ + 28.319649, + -25.609522 + ], + [ + 28.324025, + -25.609896 + ], + [ + 28.324078, + -25.609844 + ], + [ + 28.325871, + -25.60812 + ], + [ + 28.326058, + -25.607466 + ], + [ + 28.327202, + -25.606367 + ], + [ + 28.335381, + -25.601157 + ], + [ + 28.336254, + -25.600772 + ], + [ + 28.336759, + -25.600549 + ], + [ + 28.339727, + -25.597348 + ], + [ + 28.341666, + -25.592371 + ], + [ + 28.342846, + -25.590925 + ], + [ + 28.343522, + -25.590097 + ], + [ + 28.343536, + -25.590081 + ], + [ + 28.345522, + -25.589917 + ], + [ + 28.346368, + -25.589819 + ], + [ + 28.347134, + -25.58973 + ], + [ + 28.349516, + -25.589976 + ], + [ + 28.350148, + -25.589448 + ], + [ + 28.350618, + -25.589046 + ], + [ + 28.350781, + -25.588873 + ], + [ + 28.35198, + -25.587607 + ], + [ + 28.352565, + -25.587003 + ], + [ + 28.350772, + -25.5845 + ], + [ + 28.35205, + -25.583387 + ], + [ + 28.355788, + -25.579308 + ], + [ + 28.359507, + -25.5753 + ], + [ + 28.360981, + -25.573737 + ], + [ + 28.366264, + -25.568112 + ], + [ + 28.370361, + -25.563674 + ], + [ + 28.373883, + -25.559685 + ], + [ + 28.372961, + -25.559042 + ], + [ + 28.372063, + -25.558031 + ], + [ + 28.368356, + -25.553144 + ], + [ + 28.363637, + -25.546797 + ], + [ + 28.361247, + -25.543751 + ], + [ + 28.360459, + -25.542747 + ], + [ + 28.357708, + -25.539241 + ], + [ + 28.356034, + -25.537113 + ], + [ + 28.355314, + -25.536222 + ], + [ + 28.354908, + -25.535737 + ], + [ + 28.354035, + -25.53295 + ], + [ + 28.354016, + -25.53289 + ], + [ + 28.353375, + -25.530685 + ], + [ + 28.352389, + -25.527337 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13392, + "properties": { + "SP_CODE": 799017001.000000, + "SP_CODE_st": "799017001", + "SP_NAME": "Downbern SH", + "MP_CODE": 799017.000000, + "MP_CODE_st": "799017", + "MP_NAME": "Downbern", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 85.952712, + "Shape_Leng": 0.470649, + "Shape_Area": 0.007716 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.458527, + -25.438527 + ], + [ + 28.458134, + -25.43495 + ], + [ + 28.457662, + -25.43147 + ], + [ + 28.457347, + -25.428954 + ], + [ + 28.457072, + -25.426437 + ], + [ + 28.456345, + -25.420854 + ], + [ + 28.455657, + -25.414897 + ], + [ + 28.455165, + -25.411437 + ], + [ + 28.454595, + -25.411555 + ], + [ + 28.449661, + -25.412735 + ], + [ + 28.445493, + -25.413659 + ], + [ + 28.440971, + -25.414799 + ], + [ + 28.436194, + -25.41588 + ], + [ + 28.431358, + -25.416785 + ], + [ + 28.428114, + -25.417492 + ], + [ + 28.425283, + -25.4182 + ], + [ + 28.423494, + -25.41879 + ], + [ + 28.420899, + -25.41934 + ], + [ + 28.418344, + -25.419851 + ], + [ + 28.414019, + -25.421051 + ], + [ + 28.40413, + -25.423213 + ], + [ + 28.402302, + -25.423606 + ], + [ + 28.395186, + -25.42512 + ], + [ + 28.38976, + -25.42626 + ], + [ + 28.390094, + -25.43204 + ], + [ + 28.390585, + -25.439196 + ], + [ + 28.390625, + -25.441417 + ], + [ + 28.387558, + -25.441319 + ], + [ + 28.387263, + -25.442046 + ], + [ + 28.385356, + -25.445624 + ], + [ + 28.385946, + -25.449792 + ], + [ + 28.385944, + -25.449815 + ], + [ + 28.385847, + -25.45107 + ], + [ + 28.384786, + -25.455532 + ], + [ + 28.383528, + -25.460329 + ], + [ + 28.381208, + -25.469254 + ], + [ + 28.380186, + -25.473599 + ], + [ + 28.378967, + -25.478416 + ], + [ + 28.377945, + -25.482976 + ], + [ + 28.377689, + -25.484962 + ], + [ + 28.376312, + -25.489784 + ], + [ + 28.375814, + -25.490829 + ], + [ + 28.375466, + -25.490696 + ], + [ + 28.375392, + -25.490646 + ], + [ + 28.375159, + -25.490447 + ], + [ + 28.374902, + -25.490306 + ], + [ + 28.374471, + -25.490099 + ], + [ + 28.374031, + -25.489941 + ], + [ + 28.373733, + -25.489792 + ], + [ + 28.373476, + -25.489684 + ], + [ + 28.373136, + -25.489427 + ], + [ + 28.372771, + -25.489153 + ], + [ + 28.372364, + -25.488913 + ], + [ + 28.372041, + -25.488838 + ], + [ + 28.371759, + -25.488772 + ], + [ + 28.371419, + -25.488714 + ], + [ + 28.370954, + -25.488706 + ], + [ + 28.370805, + -25.488689 + ], + [ + 28.370291, + -25.488465 + ], + [ + 28.369826, + -25.488316 + ], + [ + 28.369279, + -25.488108 + ], + [ + 28.368441, + -25.487752 + ], + [ + 28.368018, + -25.487636 + ], + [ + 28.367604, + -25.487486 + ], + [ + 28.367015, + -25.487229 + ], + [ + 28.36597, + -25.486848 + ], + [ + 28.365323, + -25.486599 + ], + [ + 28.364701, + -25.486292 + ], + [ + 28.364038, + -25.486077 + ], + [ + 28.36325, + -25.485795 + ], + [ + 28.362711, + -25.485571 + ], + [ + 28.362105, + -25.485247 + ], + [ + 28.361657, + -25.485023 + ], + [ + 28.361267, + -25.484907 + ], + [ + 28.360695, + -25.484758 + ], + [ + 28.360222, + -25.484617 + ], + [ + 28.359874, + -25.484443 + ], + [ + 28.359584, + -25.484235 + ], + [ + 28.35936, + -25.484136 + ], + [ + 28.359153, + -25.484069 + ], + [ + 28.358721, + -25.483812 + ], + [ + 28.358512, + -25.483665 + ], + [ + 28.358427, + -25.484397 + ], + [ + 28.358427, + -25.485384 + ], + [ + 28.358202, + -25.49116 + ], + [ + 28.358198, + -25.491512 + ], + [ + 28.358165, + -25.494578 + ], + [ + 28.358106, + -25.496527 + ], + [ + 28.358236, + -25.496955 + ], + [ + 28.358236, + -25.497145 + ], + [ + 28.35807, + -25.498453 + ], + [ + 28.357856, + -25.49913 + ], + [ + 28.357642, + -25.499939 + ], + [ + 28.357499, + -25.500878 + ], + [ + 28.357476, + -25.501852 + ], + [ + 28.357499, + -25.502958 + ], + [ + 28.357559, + -25.504135 + ], + [ + 28.35763, + -25.504574 + ], + [ + 28.357832, + -25.505074 + ], + [ + 28.357864, + -25.505427 + ], + [ + 28.357417, + -25.517545 + ], + [ + 28.349173, + -25.516899 + ], + [ + 28.350497, + -25.521378 + ], + [ + 28.350716, + -25.521972 + ], + [ + 28.351388, + -25.524131 + ], + [ + 28.352389, + -25.527337 + ], + [ + 28.353375, + -25.530685 + ], + [ + 28.354016, + -25.53289 + ], + [ + 28.354035, + -25.53295 + ], + [ + 28.354908, + -25.535737 + ], + [ + 28.355314, + -25.536222 + ], + [ + 28.356034, + -25.537113 + ], + [ + 28.357708, + -25.539241 + ], + [ + 28.360459, + -25.542747 + ], + [ + 28.361247, + -25.543751 + ], + [ + 28.363637, + -25.546797 + ], + [ + 28.368356, + -25.553144 + ], + [ + 28.372063, + -25.558031 + ], + [ + 28.372961, + -25.559042 + ], + [ + 28.373883, + -25.559685 + ], + [ + 28.375734, + -25.560619 + ], + [ + 28.379184, + -25.561859 + ], + [ + 28.382296, + -25.56308 + ], + [ + 28.384036, + -25.563764 + ], + [ + 28.392367, + -25.567005 + ], + [ + 28.396047, + -25.56842 + ], + [ + 28.401855, + -25.570657 + ], + [ + 28.40412, + -25.542103 + ], + [ + 28.405051, + -25.539146 + ], + [ + 28.408775, + -25.52781 + ], + [ + 28.411951, + -25.518392 + ], + [ + 28.413085, + -25.51496 + ], + [ + 28.416167, + -25.505632 + ], + [ + 28.420603, + -25.493037 + ], + [ + 28.422848, + -25.48548 + ], + [ + 28.424381, + -25.481428 + ], + [ + 28.424399, + -25.481375 + ], + [ + 28.42701, + -25.473707 + ], + [ + 28.431226, + -25.46155 + ], + [ + 28.438181, + -25.441289 + ], + [ + 28.441193, + -25.442 + ], + [ + 28.45951, + -25.446509 + ], + [ + 28.459018, + -25.442459 + ], + [ + 28.458527, + -25.438527 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13393, + "properties": { + "SP_CODE": 799018001.000000, + "SP_CODE_st": "799018001", + "SP_NAME": "Roodeplaat SH", + "MP_CODE": 799018.000000, + "MP_CODE_st": "799018", + "MP_NAME": "Roodeplaat", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 39.713917, + "Shape_Leng": 0.343474, + "Shape_Area": 0.003569 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.410908, + -25.588959 + ], + [ + 28.412932, + -25.585574 + ], + [ + 28.415145, + -25.582009 + ], + [ + 28.417419, + -25.57828 + ], + [ + 28.418151, + -25.577014 + ], + [ + 28.418109, + -25.57687 + ], + [ + 28.41509, + -25.575644 + ], + [ + 28.410265, + -25.573771 + ], + [ + 28.406006, + -25.57218 + ], + [ + 28.405544, + -25.572028 + ], + [ + 28.404618, + -25.571722 + ], + [ + 28.401855, + -25.570657 + ], + [ + 28.396047, + -25.56842 + ], + [ + 28.392367, + -25.567005 + ], + [ + 28.384036, + -25.563764 + ], + [ + 28.382296, + -25.56308 + ], + [ + 28.379184, + -25.561859 + ], + [ + 28.375734, + -25.560619 + ], + [ + 28.373883, + -25.559685 + ], + [ + 28.370361, + -25.563674 + ], + [ + 28.366264, + -25.568112 + ], + [ + 28.360981, + -25.573737 + ], + [ + 28.359507, + -25.5753 + ], + [ + 28.355788, + -25.579308 + ], + [ + 28.35205, + -25.583387 + ], + [ + 28.350772, + -25.5845 + ], + [ + 28.352565, + -25.587003 + ], + [ + 28.35198, + -25.587607 + ], + [ + 28.350781, + -25.588873 + ], + [ + 28.350618, + -25.589046 + ], + [ + 28.350148, + -25.589448 + ], + [ + 28.349516, + -25.589976 + ], + [ + 28.347134, + -25.58973 + ], + [ + 28.346368, + -25.589819 + ], + [ + 28.345522, + -25.589917 + ], + [ + 28.343536, + -25.590081 + ], + [ + 28.343522, + -25.590097 + ], + [ + 28.342846, + -25.590925 + ], + [ + 28.341666, + -25.592371 + ], + [ + 28.339727, + -25.597348 + ], + [ + 28.336759, + -25.600549 + ], + [ + 28.336254, + -25.600772 + ], + [ + 28.335381, + -25.601157 + ], + [ + 28.327202, + -25.606367 + ], + [ + 28.326058, + -25.607466 + ], + [ + 28.325871, + -25.60812 + ], + [ + 28.324078, + -25.609844 + ], + [ + 28.324025, + -25.609896 + ], + [ + 28.319649, + -25.609522 + ], + [ + 28.31636, + -25.609241 + ], + [ + 28.314667, + -25.609073 + ], + [ + 28.310963, + -25.608706 + ], + [ + 28.306994, + -25.608312 + ], + [ + 28.307248, + -25.608583 + ], + [ + 28.308243, + -25.610303 + ], + [ + 28.309819, + -25.61311 + ], + [ + 28.310923, + -25.615101 + ], + [ + 28.313277, + -25.619193 + ], + [ + 28.313377, + -25.619367 + ], + [ + 28.314973, + -25.622142 + ], + [ + 28.315287, + -25.622687 + ], + [ + 28.315759, + -25.623534 + ], + [ + 28.31688, + -25.625475 + ], + [ + 28.317741, + -25.627011 + ], + [ + 28.318022, + -25.627519 + ], + [ + 28.31908, + -25.629346 + ], + [ + 28.31962, + -25.63027 + ], + [ + 28.320315, + -25.631505 + ], + [ + 28.320689, + -25.632159 + ], + [ + 28.321031, + -25.632823 + ], + [ + 28.321301, + -25.633197 + ], + [ + 28.321675, + -25.633612 + ], + [ + 28.322329, + -25.634328 + ], + [ + 28.322969, + -25.633845 + ], + [ + 28.327328, + -25.63098 + ], + [ + 28.327597, + -25.630798 + ], + [ + 28.329854, + -25.629271 + ], + [ + 28.339346, + -25.63705 + ], + [ + 28.341352, + -25.633615 + ], + [ + 28.338008, + -25.631152 + ], + [ + 28.332877, + -25.62724 + ], + [ + 28.335643, + -25.625406 + ], + [ + 28.340247, + -25.622337 + ], + [ + 28.344631, + -25.619421 + ], + [ + 28.346473, + -25.618303 + ], + [ + 28.347328, + -25.617865 + ], + [ + 28.349147, + -25.617032 + ], + [ + 28.350341, + -25.616564 + ], + [ + 28.350639, + -25.616447 + ], + [ + 28.354109, + -25.615079 + ], + [ + 28.354541, + -25.614897 + ], + [ + 28.354796, + -25.615188 + ], + [ + 28.355238, + -25.615521 + ], + [ + 28.355649, + -25.615703 + ], + [ + 28.355998, + -25.615797 + ], + [ + 28.356638, + -25.615911 + ], + [ + 28.357787, + -25.616104 + ], + [ + 28.359983, + -25.616504 + ], + [ + 28.361372, + -25.616749 + ], + [ + 28.362152, + -25.61691 + ], + [ + 28.362594, + -25.617103 + ], + [ + 28.363011, + -25.617352 + ], + [ + 28.363427, + -25.617711 + ], + [ + 28.363713, + -25.618055 + ], + [ + 28.363911, + -25.618398 + ], + [ + 28.365081, + -25.620443 + ], + [ + 28.3653, + -25.620843 + ], + [ + 28.366148, + -25.622264 + ], + [ + 28.366465, + -25.622576 + ], + [ + 28.36684, + -25.622799 + ], + [ + 28.367136, + -25.622898 + ], + [ + 28.367261, + -25.622914 + ], + [ + 28.36749, + -25.622909 + ], + [ + 28.367766, + -25.622888 + ], + [ + 28.368052, + -25.622805 + ], + [ + 28.368234, + -25.622701 + ], + [ + 28.36851, + -25.622518 + ], + [ + 28.369368, + -25.621977 + ], + [ + 28.369956, + -25.621447 + ], + [ + 28.370633, + -25.621062 + ], + [ + 28.371258, + -25.620725 + ], + [ + 28.371803, + -25.621046 + ], + [ + 28.372268, + -25.621046 + ], + [ + 28.372459, + -25.620937 + ], + [ + 28.372604, + -25.620854 + ], + [ + 28.372861, + -25.620485 + ], + [ + 28.374143, + -25.620501 + ], + [ + 28.374319, + -25.619171 + ], + [ + 28.38251, + -25.620565 + ], + [ + 28.385889, + -25.621142 + ], + [ + 28.384687, + -25.617158 + ], + [ + 28.383327, + -25.612528 + ], + [ + 28.381999, + -25.60795 + ], + [ + 28.380813, + -25.603771 + ], + [ + 28.380784, + -25.603603 + ], + [ + 28.381047, + -25.603487 + ], + [ + 28.381207, + -25.603417 + ], + [ + 28.381424, + -25.603392 + ], + [ + 28.381579, + -25.603383 + ], + [ + 28.381748, + -25.60337 + ], + [ + 28.382038, + -25.603392 + ], + [ + 28.382301, + -25.603539 + ], + [ + 28.382569, + -25.603651 + ], + [ + 28.382803, + -25.603707 + ], + [ + 28.382972, + -25.603746 + ], + [ + 28.383166, + -25.603746 + ], + [ + 28.383434, + -25.603681 + ], + [ + 28.383616, + -25.603638 + ], + [ + 28.384122, + -25.603448 + ], + [ + 28.38436, + -25.603366 + ], + [ + 28.384537, + -25.603331 + ], + [ + 28.384788, + -25.603396 + ], + [ + 28.385043, + -25.603564 + ], + [ + 28.385185, + -25.603625 + ], + [ + 28.385557, + -25.603647 + ], + [ + 28.385825, + -25.60372 + ], + [ + 28.38621, + -25.603941 + ], + [ + 28.386509, + -25.604066 + ], + [ + 28.38695, + -25.604209 + ], + [ + 28.387499, + -25.60452 + ], + [ + 28.387884, + -25.604762 + ], + [ + 28.388225, + -25.604883 + ], + [ + 28.388368, + -25.604927 + ], + [ + 28.388558, + -25.605026 + ], + [ + 28.388649, + -25.605121 + ], + [ + 28.388822, + -25.605363 + ], + [ + 28.389055, + -25.605597 + ], + [ + 28.389432, + -25.605744 + ], + [ + 28.389687, + -25.605899 + ], + [ + 28.389894, + -25.605951 + ], + [ + 28.390569, + -25.606228 + ], + [ + 28.390729, + -25.606332 + ], + [ + 28.391031, + -25.606574 + ], + [ + 28.39155, + -25.606302 + ], + [ + 28.39181, + -25.606237 + ], + [ + 28.392086, + -25.606172 + ], + [ + 28.392445, + -25.606137 + ], + [ + 28.392791, + -25.606137 + ], + [ + 28.393423, + -25.606193 + ], + [ + 28.39389, + -25.60644 + ], + [ + 28.394076, + -25.606531 + ], + [ + 28.394313, + -25.606747 + ], + [ + 28.394789, + -25.606851 + ], + [ + 28.395035, + -25.606903 + ], + [ + 28.395316, + -25.606885 + ], + [ + 28.395628, + -25.606954 + ], + [ + 28.395841, + -25.607007 + ], + [ + 28.396522, + -25.606185 + ], + [ + 28.396716, + -25.606132 + ], + [ + 28.39735, + -25.606379 + ], + [ + 28.397973, + -25.606637 + ], + [ + 28.398443, + -25.606684 + ], + [ + 28.398789, + -25.606719 + ], + [ + 28.399159, + -25.60686 + ], + [ + 28.399429, + -25.606907 + ], + [ + 28.399891, + -25.607094 + ], + [ + 28.400409, + -25.606244 + ], + [ + 28.401856, + -25.60391 + ], + [ + 28.4027, + -25.602437 + ], + [ + 28.40407, + -25.600129 + ], + [ + 28.404679, + -25.599123 + ], + [ + 28.404684, + -25.599113 + ], + [ + 28.404711, + -25.59907 + ], + [ + 28.404836, + -25.598863 + ], + [ + 28.405542, + -25.597752 + ], + [ + 28.406231, + -25.596503 + ], + [ + 28.407403, + -25.594617 + ], + [ + 28.408367, + -25.592981 + ], + [ + 28.409358, + -25.591594 + ], + [ + 28.410908, + -25.588959 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13394, + "properties": { + "SP_CODE": 799018002.000000, + "SP_CODE_st": "799018002", + "SP_NAME": "Roodeplaat Dam Nature Reserve", + "MP_CODE": 799018.000000, + "MP_CODE_st": "799018", + "MP_NAME": "Roodeplaat", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 15.032396, + "Shape_Leng": 0.222775, + "Shape_Area": 0.001351 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.367136, + -25.622898 + ], + [ + 28.36684, + -25.622799 + ], + [ + 28.366465, + -25.622576 + ], + [ + 28.366148, + -25.622264 + ], + [ + 28.3653, + -25.620843 + ], + [ + 28.365081, + -25.620443 + ], + [ + 28.363911, + -25.618398 + ], + [ + 28.363713, + -25.618055 + ], + [ + 28.363427, + -25.617711 + ], + [ + 28.363011, + -25.617352 + ], + [ + 28.362594, + -25.617103 + ], + [ + 28.362152, + -25.61691 + ], + [ + 28.361372, + -25.616749 + ], + [ + 28.359983, + -25.616504 + ], + [ + 28.357787, + -25.616104 + ], + [ + 28.356638, + -25.615911 + ], + [ + 28.355998, + -25.615797 + ], + [ + 28.355649, + -25.615703 + ], + [ + 28.355238, + -25.615521 + ], + [ + 28.354796, + -25.615188 + ], + [ + 28.354541, + -25.614897 + ], + [ + 28.354109, + -25.615079 + ], + [ + 28.350639, + -25.616447 + ], + [ + 28.350341, + -25.616564 + ], + [ + 28.349147, + -25.617032 + ], + [ + 28.347328, + -25.617865 + ], + [ + 28.346473, + -25.618303 + ], + [ + 28.344631, + -25.619421 + ], + [ + 28.340247, + -25.622337 + ], + [ + 28.335643, + -25.625406 + ], + [ + 28.332877, + -25.62724 + ], + [ + 28.338008, + -25.631152 + ], + [ + 28.341352, + -25.633615 + ], + [ + 28.339346, + -25.63705 + ], + [ + 28.329854, + -25.629271 + ], + [ + 28.327597, + -25.630798 + ], + [ + 28.331199, + -25.634466 + ], + [ + 28.334239, + -25.637992 + ], + [ + 28.335941, + -25.640029 + ], + [ + 28.33669, + -25.640712 + ], + [ + 28.337674, + -25.64161 + ], + [ + 28.341413, + -25.64316 + ], + [ + 28.341687, + -25.643647 + ], + [ + 28.341352, + -25.645349 + ], + [ + 28.34121, + -25.646372 + ], + [ + 28.34117, + -25.646656 + ], + [ + 28.341261, + -25.647295 + ], + [ + 28.341413, + -25.648967 + ], + [ + 28.341109, + -25.650395 + ], + [ + 28.340501, + -25.651611 + ], + [ + 28.340592, + -25.652402 + ], + [ + 28.341443, + -25.652858 + ], + [ + 28.342386, + -25.652523 + ], + [ + 28.343571, + -25.651976 + ], + [ + 28.344179, + -25.651976 + ], + [ + 28.344788, + -25.65228 + ], + [ + 28.345426, + -25.652736 + ], + [ + 28.345882, + -25.653192 + ], + [ + 28.346642, + -25.653587 + ], + [ + 28.347068, + -25.653891 + ], + [ + 28.347068, + -25.654439 + ], + [ + 28.347037, + -25.654834 + ], + [ + 28.35257, + -25.655959 + ], + [ + 28.353414, + -25.659381 + ], + [ + 28.354206, + -25.658509 + ], + [ + 28.355816, + -25.657006 + ], + [ + 28.358903, + -25.654147 + ], + [ + 28.360635, + -25.652509 + ], + [ + 28.364326, + -25.649154 + ], + [ + 28.366393, + -25.6471 + ], + [ + 28.368406, + -25.645221 + ], + [ + 28.370205, + -25.64353 + ], + [ + 28.372044, + -25.641825 + ], + [ + 28.37305, + -25.640886 + ], + [ + 28.374768, + -25.639078 + ], + [ + 28.375523, + -25.640978 + ], + [ + 28.376484, + -25.643381 + ], + [ + 28.377995, + -25.647478 + ], + [ + 28.379539, + -25.646529 + ], + [ + 28.381541, + -25.645297 + ], + [ + 28.383591, + -25.643873 + ], + [ + 28.384538, + -25.643224 + ], + [ + 28.385033, + -25.642885 + ], + [ + 28.384826, + -25.642251 + ], + [ + 28.384336, + -25.640877 + ], + [ + 28.384257, + -25.640583 + ], + [ + 28.38441, + -25.639935 + ], + [ + 28.384531, + -25.639712 + ], + [ + 28.384512, + -25.639314 + ], + [ + 28.384568, + -25.639017 + ], + [ + 28.384355, + -25.63872 + ], + [ + 28.383826, + -25.638349 + ], + [ + 28.383511, + -25.638006 + ], + [ + 28.383316, + -25.637459 + ], + [ + 28.383158, + -25.637274 + ], + [ + 28.383205, + -25.637098 + ], + [ + 28.383288, + -25.636921 + ], + [ + 28.383186, + -25.636736 + ], + [ + 28.382927, + -25.636727 + ], + [ + 28.382185, + -25.636578 + ], + [ + 28.382083, + -25.636504 + ], + [ + 28.382046, + -25.636235 + ], + [ + 28.381508, + -25.636003 + ], + [ + 28.380544, + -25.635809 + ], + [ + 28.380228, + -25.635651 + ], + [ + 28.379737, + -25.635345 + ], + [ + 28.379125, + -25.634956 + ], + [ + 28.378958, + -25.634798 + ], + [ + 28.378847, + -25.63426 + ], + [ + 28.378587, + -25.633546 + ], + [ + 28.378355, + -25.633222 + ], + [ + 28.378188, + -25.632888 + ], + [ + 28.378188, + -25.632638 + ], + [ + 28.378402, + -25.632211 + ], + [ + 28.378578, + -25.632165 + ], + [ + 28.378967, + -25.632211 + ], + [ + 28.379329, + -25.632359 + ], + [ + 28.379533, + -25.632359 + ], + [ + 28.379737, + -25.632322 + ], + [ + 28.3802, + -25.632146 + ], + [ + 28.380534, + -25.632016 + ], + [ + 28.380868, + -25.631998 + ], + [ + 28.381415, + -25.63209 + ], + [ + 28.381823, + -25.632267 + ], + [ + 28.382185, + -25.632322 + ], + [ + 28.382537, + -25.632267 + ], + [ + 28.383019, + -25.632202 + ], + [ + 28.383131, + -25.63197 + ], + [ + 28.382602, + -25.631534 + ], + [ + 28.382231, + -25.631247 + ], + [ + 28.382342, + -25.630737 + ], + [ + 28.383093, + -25.630115 + ], + [ + 28.384095, + -25.629531 + ], + [ + 28.384021, + -25.629346 + ], + [ + 28.383483, + -25.629216 + ], + [ + 28.38225, + -25.629346 + ], + [ + 28.381749, + -25.629624 + ], + [ + 28.380692, + -25.630041 + ], + [ + 28.380061, + -25.630403 + ], + [ + 28.379394, + -25.630384 + ], + [ + 28.379125, + -25.63018 + ], + [ + 28.379264, + -25.629893 + ], + [ + 28.379867, + -25.629541 + ], + [ + 28.380386, + -25.629188 + ], + [ + 28.380877, + -25.628456 + ], + [ + 28.381183, + -25.627853 + ], + [ + 28.380887, + -25.627695 + ], + [ + 28.380154, + -25.627695 + ], + [ + 28.379496, + -25.627519 + ], + [ + 28.378522, + -25.627297 + ], + [ + 28.377817, + -25.627056 + ], + [ + 28.37651, + -25.626981 + ], + [ + 28.37613, + -25.626583 + ], + [ + 28.37638, + -25.626054 + ], + [ + 28.377409, + -25.625405 + ], + [ + 28.378161, + -25.624923 + ], + [ + 28.380497, + -25.623143 + ], + [ + 28.378698, + -25.622512 + ], + [ + 28.376288, + -25.622864 + ], + [ + 28.374238, + -25.622354 + ], + [ + 28.374143, + -25.620501 + ], + [ + 28.372861, + -25.620485 + ], + [ + 28.372604, + -25.620854 + ], + [ + 28.372459, + -25.620937 + ], + [ + 28.372268, + -25.621046 + ], + [ + 28.371803, + -25.621046 + ], + [ + 28.371258, + -25.620725 + ], + [ + 28.370633, + -25.621062 + ], + [ + 28.369956, + -25.621447 + ], + [ + 28.369368, + -25.621977 + ], + [ + 28.36851, + -25.622518 + ], + [ + 28.368234, + -25.622701 + ], + [ + 28.368052, + -25.622805 + ], + [ + 28.367766, + -25.622888 + ], + [ + 28.36749, + -25.622909 + ], + [ + 28.367261, + -25.622914 + ], + [ + 28.367136, + -25.622898 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13395, + "properties": { + "SP_CODE": 799019001.000000, + "SP_CODE_st": "799019001", + "SP_NAME": "Waterval AH", + "MP_CODE": 799019.000000, + "MP_CODE_st": "799019", + "MP_NAME": "Waterval", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 62.994985, + "Shape_Leng": 0.398399, + "Shape_Area": 0.005659 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.214379, + -25.542495 + ], + [ + 28.205652, + -25.542462 + ], + [ + 28.198104, + -25.54236 + ], + [ + 28.198138, + -25.540372 + ], + [ + 28.197978, + -25.535998 + ], + [ + 28.197833, + -25.532726 + ], + [ + 28.197661, + -25.528839 + ], + [ + 28.197533, + -25.525202 + ], + [ + 28.197468, + -25.523924 + ], + [ + 28.197356, + -25.521469 + ], + [ + 28.197363, + -25.520896 + ], + [ + 28.197367, + -25.520475 + ], + [ + 28.193945, + -25.52039 + ], + [ + 28.182262, + -25.520097 + ], + [ + 28.182199, + -25.519986 + ], + [ + 28.175304, + -25.519766 + ], + [ + 28.169077, + -25.519706 + ], + [ + 28.169688, + -25.52114 + ], + [ + 28.170398, + -25.522717 + ], + [ + 28.171889, + -25.525899 + ], + [ + 28.172074, + -25.526183 + ], + [ + 28.172387, + -25.52685 + ], + [ + 28.173324, + -25.528839 + ], + [ + 28.173423, + -25.529166 + ], + [ + 28.174972, + -25.532433 + ], + [ + 28.176364, + -25.535401 + ], + [ + 28.177117, + -25.536992 + ], + [ + 28.178182, + -25.539307 + ], + [ + 28.179461, + -25.54197 + ], + [ + 28.180954, + -25.545111 + ], + [ + 28.183271, + -25.549668 + ], + [ + 28.186815, + -25.553031 + ], + [ + 28.187007, + -25.553213 + ], + [ + 28.187313, + -25.553504 + ], + [ + 28.192874, + -25.558859 + ], + [ + 28.199671, + -25.565192 + ], + [ + 28.20518, + -25.570444 + ], + [ + 28.208192, + -25.573404 + ], + [ + 28.211153, + -25.575979 + ], + [ + 28.213007, + -25.577704 + ], + [ + 28.216199, + -25.580716 + ], + [ + 28.222018, + -25.585736 + ], + [ + 28.223974, + -25.586972 + ], + [ + 28.226523, + -25.588465 + ], + [ + 28.228068, + -25.589521 + ], + [ + 28.229938, + -25.59064 + ], + [ + 28.230951, + -25.591246 + ], + [ + 28.237387, + -25.595159 + ], + [ + 28.240966, + -25.597373 + ], + [ + 28.246578, + -25.600874 + ], + [ + 28.251521, + -25.603989 + ], + [ + 28.256399, + -25.60817 + ], + [ + 28.259507, + -25.607745 + ], + [ + 28.266372, + -25.607133 + ], + [ + 28.268207, + -25.607167 + ], + [ + 28.269567, + -25.607303 + ], + [ + 28.275821, + -25.608663 + ], + [ + 28.278665, + -25.609342 + ], + [ + 28.282652, + -25.610294 + ], + [ + 28.291523, + -25.612232 + ], + [ + 28.296825, + -25.613421 + ], + [ + 28.299544, + -25.614033 + ], + [ + 28.301346, + -25.614475 + ], + [ + 28.302229, + -25.614781 + ], + [ + 28.302655, + -25.615043 + ], + [ + 28.304224, + -25.612349 + ], + [ + 28.305654, + -25.610104 + ], + [ + 28.306994, + -25.608312 + ], + [ + 28.306467, + -25.606621 + ], + [ + 28.306196, + -25.60575 + ], + [ + 28.306229, + -25.605539 + ], + [ + 28.305959, + -25.604497 + ], + [ + 28.305418, + -25.603025 + ], + [ + 28.305111, + -25.602026 + ], + [ + 28.304916, + -25.601388 + ], + [ + 28.304487, + -25.59995 + ], + [ + 28.303557, + -25.596928 + ], + [ + 28.303002, + -25.595179 + ], + [ + 28.302699, + -25.593892 + ], + [ + 28.302085, + -25.590896 + ], + [ + 28.301425, + -25.587676 + ], + [ + 28.300693, + -25.584541 + ], + [ + 28.298083, + -25.578601 + ], + [ + 28.297532, + -25.5769 + ], + [ + 28.297144, + -25.575399 + ], + [ + 28.296851, + -25.574601 + ], + [ + 28.296476, + -25.573428 + ], + [ + 28.295713, + -25.57087 + ], + [ + 28.294892, + -25.568512 + ], + [ + 28.293343, + -25.569134 + ], + [ + 28.291736, + -25.569779 + ], + [ + 28.287959, + -25.571351 + ], + [ + 28.287924, + -25.570917 + ], + [ + 28.287853, + -25.56958 + ], + [ + 28.287771, + -25.567492 + ], + [ + 28.287513, + -25.563538 + ], + [ + 28.287407, + -25.561779 + ], + [ + 28.287278, + -25.559069 + ], + [ + 28.287114, + -25.556218 + ], + [ + 28.287023, + -25.554655 + ], + [ + 28.284493, + -25.554876 + ], + [ + 28.28417, + -25.555133 + ], + [ + 28.283748, + -25.555468 + ], + [ + 28.282094, + -25.555003 + ], + [ + 28.280619, + -25.554591 + ], + [ + 28.280017, + -25.554401 + ], + [ + 28.279711, + -25.554304 + ], + [ + 28.277103, + -25.553504 + ], + [ + 28.274976, + -25.552845 + ], + [ + 28.274402, + -25.552666 + ], + [ + 28.272539, + -25.552076 + ], + [ + 28.271374, + -25.551711 + ], + [ + 28.270474, + -25.55144 + ], + [ + 28.269449, + -25.551157 + ], + [ + 28.268771, + -25.550954 + ], + [ + 28.268434, + -25.550702 + ], + [ + 28.268136, + -25.550535 + ], + [ + 28.267802, + -25.550486 + ], + [ + 28.267435, + -25.55047 + ], + [ + 28.267305, + -25.550483 + ], + [ + 28.264884, + -25.549737 + ], + [ + 28.262772, + -25.549075 + ], + [ + 28.262025, + -25.548836 + ], + [ + 28.261209, + -25.548653 + ], + [ + 28.259505, + -25.548132 + ], + [ + 28.257407, + -25.547498 + ], + [ + 28.253197, + -25.546231 + ], + [ + 28.249734, + -25.545119 + ], + [ + 28.24818, + -25.544627 + ], + [ + 28.247515, + -25.54818 + ], + [ + 28.246717, + -25.551519 + ], + [ + 28.246061, + -25.551369 + ], + [ + 28.244249, + -25.550896 + ], + [ + 28.243753, + -25.550726 + ], + [ + 28.242583, + -25.550111 + ], + [ + 28.241808, + -25.549133 + ], + [ + 28.241067, + -25.547213 + ], + [ + 28.240561, + -25.54637 + ], + [ + 28.239685, + -25.545427 + ], + [ + 28.238843, + -25.544955 + ], + [ + 28.237967, + -25.544517 + ], + [ + 28.23645, + -25.54418 + ], + [ + 28.230453, + -25.543338 + ], + [ + 28.226611, + -25.542765 + ], + [ + 28.224893, + -25.542596 + ], + [ + 28.223039, + -25.542563 + ], + [ + 28.220108, + -25.542563 + ], + [ + 28.214379, + -25.542495 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 13396, + "properties": { + "SP_CODE": 799020001.000000, + "SP_CODE_st": "799020001", + "SP_NAME": "Haakdoornboom AH", + "MP_CODE": 799020.000000, + "MP_CODE_st": "799020", + "MP_NAME": "Haakdoornboom", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 51.152623, + "Shape_Leng": 0.324375, + "Shape_Area": 0.004595 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.140008, + -25.530901 + ], + [ + 28.140195, + -25.530793 + ], + [ + 28.14055, + -25.527596 + ], + [ + 28.140941, + -25.522446 + ], + [ + 28.141663, + -25.516695 + ], + [ + 28.140618, + -25.502358 + ], + [ + 28.140689, + -25.502206 + ], + [ + 28.140637, + -25.501382 + ], + [ + 28.139536, + -25.501945 + ], + [ + 28.138805, + -25.502321 + ], + [ + 28.137893, + -25.502803 + ], + [ + 28.137023, + -25.503251 + ], + [ + 28.135366, + -25.504118 + ], + [ + 28.134168, + -25.504735 + ], + [ + 28.133599, + -25.50504 + ], + [ + 28.132541, + -25.505583 + ], + [ + 28.132583, + -25.50609 + ], + [ + 28.130941, + -25.506922 + ], + [ + 28.128302, + -25.508331 + ], + [ + 28.126867, + -25.508953 + ], + [ + 28.122089, + -25.510255 + ], + [ + 28.120901, + -25.512848 + ], + [ + 28.119432, + -25.515871 + ], + [ + 28.118246, + -25.518297 + ], + [ + 28.117811, + -25.519106 + ], + [ + 28.115915, + -25.523344 + ], + [ + 28.116968, + -25.525612 + ], + [ + 28.117182, + -25.52619 + ], + [ + 28.11751, + -25.527075 + ], + [ + 28.116869, + -25.528688 + ], + [ + 28.116734, + -25.52895 + ], + [ + 28.115938, + -25.530489 + ], + [ + 28.115629, + -25.531326 + ], + [ + 28.115591, + -25.531301 + ], + [ + 28.114699, + -25.533256 + ], + [ + 28.114409, + -25.533893 + ], + [ + 28.114271, + -25.534195 + ], + [ + 28.114263, + -25.534215 + ], + [ + 28.112577, + -25.538347 + ], + [ + 28.111101, + -25.541595 + ], + [ + 28.110636, + -25.54259 + ], + [ + 28.109964, + -25.544027 + ], + [ + 28.109846, + -25.54428 + ], + [ + 28.108577, + -25.546974 + ], + [ + 28.108225, + -25.547721 + ], + [ + 28.108032, + -25.54813 + ], + [ + 28.107866, + -25.548483 + ], + [ + 28.105986, + -25.552761 + ], + [ + 28.105658, + -25.55267 + ], + [ + 28.104998, + -25.554024 + ], + [ + 28.104143, + -25.555986 + ], + [ + 28.101162, + -25.555265 + ], + [ + 28.098903, + -25.554719 + ], + [ + 28.098772, + -25.554687 + ], + [ + 28.098082, + -25.554516 + ], + [ + 28.096797, + -25.554234 + ], + [ + 28.095575, + -25.553967 + ], + [ + 28.095465, + -25.553944 + ], + [ + 28.095499, + -25.554169 + ], + [ + 28.095636, + -25.554283 + ], + [ + 28.096186, + -25.555832 + ], + [ + 28.096796, + -25.557487 + ], + [ + 28.096773, + -25.557495 + ], + [ + 28.097223, + -25.558727 + ], + [ + 28.097399, + -25.559223 + ], + [ + 28.09786, + -25.560488 + ], + [ + 28.097902, + -25.560623 + ], + [ + 28.098574, + -25.562454 + ], + [ + 28.098818, + -25.563219 + ], + [ + 28.099138, + -25.564213 + ], + [ + 28.099264, + -25.564528 + ], + [ + 28.099737, + -25.565699 + ], + [ + 28.099928, + -25.56625 + ], + [ + 28.100309, + -25.56735 + ], + [ + 28.10042, + -25.567652 + ], + [ + 28.100504, + -25.567852 + ], + [ + 28.100714, + -25.568386 + ], + [ + 28.100885, + -25.568907 + ], + [ + 28.101244, + -25.569881 + ], + [ + 28.101426, + -25.570412 + ], + [ + 28.101545, + -25.570759 + ], + [ + 28.101603, + -25.570902 + ], + [ + 28.101816, + -25.571487 + ], + [ + 28.101908, + -25.571918 + ], + [ + 28.102041, + -25.572296 + ], + [ + 28.102152, + -25.572702 + ], + [ + 28.102182, + -25.572779 + ], + [ + 28.102293, + -25.572737 + ], + [ + 28.102339, + -25.572763 + ], + [ + 28.102537, + -25.573359 + ], + [ + 28.102751, + -25.573938 + ], + [ + 28.102808, + -25.574041 + ], + [ + 28.103432, + -25.57565 + ], + [ + 28.104031, + -25.577329 + ], + [ + 28.104098, + -25.577529 + ], + [ + 28.104351, + -25.577463 + ], + [ + 28.104444, + -25.577769 + ], + [ + 28.104258, + -25.577862 + ], + [ + 28.104817, + -25.579514 + ], + [ + 28.104886, + -25.579809 + ], + [ + 28.104952, + -25.579813 + ], + [ + 28.10607, + -25.57992 + ], + [ + 28.106397, + -25.579951 + ], + [ + 28.108263, + -25.58013 + ], + [ + 28.109755, + -25.580114 + ], + [ + 28.110382, + -25.582904 + ], + [ + 28.110618, + -25.583951 + ], + [ + 28.111188, + -25.586487 + ], + [ + 28.111344, + -25.587176 + ], + [ + 28.111734, + -25.588913 + ], + [ + 28.112253, + -25.591219 + ], + [ + 28.112871, + -25.594526 + ], + [ + 28.113177, + -25.59616 + ], + [ + 28.11356, + -25.59821 + ], + [ + 28.113661, + -25.598749 + ], + [ + 28.11367, + -25.599006 + ], + [ + 28.113708, + -25.600056 + ], + [ + 28.113713, + -25.600216 + ], + [ + 28.113741, + -25.600985 + ], + [ + 28.113746, + -25.601526 + ], + [ + 28.113761, + -25.603276 + ], + [ + 28.113783, + -25.605785 + ], + [ + 28.113787, + -25.605913 + ], + [ + 28.114164, + -25.605907 + ], + [ + 28.115088, + -25.605947 + ], + [ + 28.119699, + -25.605955 + ], + [ + 28.123835, + -25.605974 + ], + [ + 28.127745, + -25.605947 + ], + [ + 28.128996, + -25.606712 + ], + [ + 28.129457, + -25.606909 + ], + [ + 28.130072, + -25.607098 + ], + [ + 28.130247, + -25.607403 + ], + [ + 28.130686, + -25.607565 + ], + [ + 28.131269, + -25.607916 + ], + [ + 28.131521, + -25.608107 + ], + [ + 28.132292, + -25.608316 + ], + [ + 28.132723, + -25.608458 + ], + [ + 28.133013, + -25.608694 + ], + [ + 28.133699, + -25.608931 + ], + [ + 28.134199, + -25.609013 + ], + [ + 28.139475, + -25.612267 + ], + [ + 28.144022, + -25.615067 + ], + [ + 28.146357, + -25.616508 + ], + [ + 28.146647, + -25.614445 + ], + [ + 28.147181, + -25.611361 + ], + [ + 28.147398, + -25.610264 + ], + [ + 28.1476, + -25.609249 + ], + [ + 28.147749, + -25.608667 + ], + [ + 28.147844, + -25.60816 + ], + [ + 28.148085, + -25.606922 + ], + [ + 28.148417, + -25.605127 + ], + [ + 28.149721, + -25.605007 + ], + [ + 28.150396, + -25.604925 + ], + [ + 28.152365, + -25.60462 + ], + [ + 28.156477, + -25.603991 + ], + [ + 28.163385, + -25.602945 + ], + [ + 28.166334, + -25.60253 + ], + [ + 28.166596, + -25.602404 + ], + [ + 28.172028, + -25.601577 + ], + [ + 28.172055, + -25.600629 + ], + [ + 28.172095, + -25.60002 + ], + [ + 28.172393, + -25.597121 + ], + [ + 28.172719, + -25.594575 + ], + [ + 28.172962, + -25.592367 + ], + [ + 28.173111, + -25.590714 + ], + [ + 28.173287, + -25.588859 + ], + [ + 28.17387, + -25.582926 + ], + [ + 28.173382, + -25.582276 + ], + [ + 28.172773, + -25.580556 + ], + [ + 28.172434, + -25.579906 + ], + [ + 28.17173, + -25.579621 + ], + [ + 28.171527, + -25.579147 + ], + [ + 28.171039, + -25.577671 + ], + [ + 28.170782, + -25.577075 + ], + [ + 28.170172, + -25.575382 + ], + [ + 28.169292, + -25.574 + ], + [ + 28.168384, + -25.572822 + ], + [ + 28.167558, + -25.571549 + ], + [ + 28.16619, + -25.569422 + ], + [ + 28.165661, + -25.568774 + ], + [ + 28.165228, + -25.568244 + ], + [ + 28.164984, + -25.568176 + ], + [ + 28.164605, + -25.567986 + ], + [ + 28.164145, + -25.567959 + ], + [ + 28.163671, + -25.567864 + ], + [ + 28.163264, + -25.567864 + ], + [ + 28.162763, + -25.567905 + ], + [ + 28.162303, + -25.568068 + ], + [ + 28.162099, + -25.568068 + ], + [ + 28.161935, + -25.567965 + ], + [ + 28.161883, + -25.567932 + ], + [ + 28.161544, + -25.567783 + ], + [ + 28.161422, + -25.56758 + ], + [ + 28.161138, + -25.567377 + ], + [ + 28.160867, + -25.566822 + ], + [ + 28.160664, + -25.566605 + ], + [ + 28.160284, + -25.566334 + ], + [ + 28.159688, + -25.566063 + ], + [ + 28.158876, + -25.565792 + ], + [ + 28.158266, + -25.565643 + ], + [ + 28.157765, + -25.565562 + ], + [ + 28.157588, + -25.565414 + ], + [ + 28.15744, + -25.565291 + ], + [ + 28.15698, + -25.564844 + ], + [ + 28.154799, + -25.558166 + ], + [ + 28.154582, + -25.557489 + ], + [ + 28.153336, + -25.553805 + ], + [ + 28.153079, + -25.553209 + ], + [ + 28.152523, + -25.552247 + ], + [ + 28.15186, + -25.551231 + ], + [ + 28.150681, + -25.549186 + ], + [ + 28.14995, + -25.547981 + ], + [ + 28.148663, + -25.545786 + ], + [ + 28.14613, + -25.541425 + ], + [ + 28.145697, + -25.540694 + ], + [ + 28.144694, + -25.53896 + ], + [ + 28.142934, + -25.535926 + ], + [ + 28.142283, + -25.534829 + ], + [ + 28.141037, + -25.532702 + ], + [ + 28.140008, + -25.530901 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15286, + "properties": { + "SP_CODE": 799037003.000000, + "SP_CODE_st": "799037003", + "SP_NAME": "Onderstepoort Nature Reserve", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 30.108176, + "Shape_Leng": 0.335932, + "Shape_Area": 0.002706 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.169718, + -25.610287 + ], + [ + 28.168489, + -25.608206 + ], + [ + 28.166998, + -25.60449 + ], + [ + 28.16662, + -25.603537 + ], + [ + 28.166334, + -25.60253 + ], + [ + 28.163385, + -25.602945 + ], + [ + 28.156477, + -25.603991 + ], + [ + 28.152365, + -25.60462 + ], + [ + 28.150396, + -25.604925 + ], + [ + 28.149721, + -25.605007 + ], + [ + 28.148417, + -25.605127 + ], + [ + 28.148085, + -25.606922 + ], + [ + 28.147844, + -25.60816 + ], + [ + 28.147749, + -25.608667 + ], + [ + 28.1476, + -25.609249 + ], + [ + 28.147398, + -25.610264 + ], + [ + 28.147181, + -25.611361 + ], + [ + 28.146647, + -25.614445 + ], + [ + 28.146357, + -25.616508 + ], + [ + 28.144022, + -25.615067 + ], + [ + 28.139475, + -25.612267 + ], + [ + 28.134199, + -25.609013 + ], + [ + 28.133699, + -25.608931 + ], + [ + 28.133013, + -25.608694 + ], + [ + 28.132723, + -25.608458 + ], + [ + 28.132292, + -25.608316 + ], + [ + 28.131521, + -25.608107 + ], + [ + 28.131269, + -25.607916 + ], + [ + 28.130686, + -25.607565 + ], + [ + 28.130247, + -25.607403 + ], + [ + 28.130072, + -25.607098 + ], + [ + 28.129457, + -25.606909 + ], + [ + 28.128996, + -25.606712 + ], + [ + 28.127745, + -25.605947 + ], + [ + 28.123835, + -25.605974 + ], + [ + 28.119699, + -25.605955 + ], + [ + 28.115088, + -25.605947 + ], + [ + 28.114164, + -25.605907 + ], + [ + 28.113787, + -25.605913 + ], + [ + 28.113714, + -25.605913 + ], + [ + 28.113012, + -25.605907 + ], + [ + 28.109804, + -25.605881 + ], + [ + 28.108912, + -25.605881 + ], + [ + 28.10538, + -25.605881 + ], + [ + 28.104419, + -25.605881 + ], + [ + 28.104418, + -25.605881 + ], + [ + 28.10441, + -25.605881 + ], + [ + 28.104106, + -25.605904 + ], + [ + 28.104406, + -25.606424 + ], + [ + 28.104898, + -25.60771 + ], + [ + 28.105696, + -25.612867 + ], + [ + 28.106344, + -25.61721 + ], + [ + 28.107069, + -25.622133 + ], + [ + 28.107477, + -25.624922 + ], + [ + 28.10791, + -25.628525 + ], + [ + 28.107931, + -25.628702 + ], + [ + 28.111063, + -25.629152 + ], + [ + 28.112017, + -25.629288 + ], + [ + 28.114237, + -25.629862 + ], + [ + 28.114772, + -25.629946 + ], + [ + 28.115957, + -25.630131 + ], + [ + 28.118032, + -25.630176 + ], + [ + 28.118264, + -25.630181 + ], + [ + 28.120253, + -25.63026 + ], + [ + 28.120895, + -25.630285 + ], + [ + 28.123975, + -25.630408 + ], + [ + 28.128951, + -25.630606 + ], + [ + 28.133594, + -25.63079 + ], + [ + 28.143811, + -25.631203 + ], + [ + 28.142328, + -25.641329 + ], + [ + 28.142322, + -25.641366 + ], + [ + 28.141857, + -25.644546 + ], + [ + 28.141039, + -25.650131 + ], + [ + 28.140955, + -25.650654 + ], + [ + 28.140532, + -25.653677 + ], + [ + 28.147416, + -25.653418 + ], + [ + 28.148451, + -25.653379 + ], + [ + 28.150747, + -25.653357 + ], + [ + 28.152325, + -25.65313 + ], + [ + 28.153117, + -25.653358 + ], + [ + 28.153246, + -25.653393 + ], + [ + 28.157808, + -25.654615 + ], + [ + 28.16169, + -25.655659 + ], + [ + 28.163199, + -25.656065 + ], + [ + 28.163262, + -25.656082 + ], + [ + 28.163953, + -25.656268 + ], + [ + 28.167051, + -25.657101 + ], + [ + 28.16894, + -25.65761 + ], + [ + 28.172418, + -25.658561 + ], + [ + 28.174017, + -25.658998 + ], + [ + 28.174109, + -25.659 + ], + [ + 28.174131, + -25.658693 + ], + [ + 28.174097, + -25.657946 + ], + [ + 28.174126, + -25.65608 + ], + [ + 28.174128, + -25.655979 + ], + [ + 28.175177, + -25.65646 + ], + [ + 28.176367, + -25.656757 + ], + [ + 28.177839, + -25.656898 + ], + [ + 28.17972, + -25.656912 + ], + [ + 28.182104, + -25.657017 + ], + [ + 28.183771, + -25.657509 + ], + [ + 28.183817, + -25.657522 + ], + [ + 28.186438, + -25.658567 + ], + [ + 28.187708, + -25.659208 + ], + [ + 28.187891, + -25.65881 + ], + [ + 28.188276, + -25.657742 + ], + [ + 28.188204, + -25.657417 + ], + [ + 28.188204, + -25.657135 + ], + [ + 28.187891, + -25.656694 + ], + [ + 28.187712, + -25.656401 + ], + [ + 28.187544, + -25.655983 + ], + [ + 28.187502, + -25.655626 + ], + [ + 28.187536, + -25.655386 + ], + [ + 28.188017, + -25.654999 + ], + [ + 28.188456, + -25.654654 + ], + [ + 28.188875, + -25.654276 + ], + [ + 28.189253, + -25.653564 + ], + [ + 28.189901, + -25.653051 + ], + [ + 28.190338, + -25.652237 + ], + [ + 28.190338, + -25.650992 + ], + [ + 28.190415, + -25.650484 + ], + [ + 28.190923, + -25.65023 + ], + [ + 28.190953, + -25.65008 + ], + [ + 28.190999, + -25.649849 + ], + [ + 28.191558, + -25.64934 + ], + [ + 28.191761, + -25.648883 + ], + [ + 28.191533, + -25.648476 + ], + [ + 28.191024, + -25.647841 + ], + [ + 28.190999, + -25.647028 + ], + [ + 28.190847, + -25.646596 + ], + [ + 28.190567, + -25.646164 + ], + [ + 28.190669, + -25.646011 + ], + [ + 28.190719, + -25.645528 + ], + [ + 28.190643, + -25.644766 + ], + [ + 28.190872, + -25.644156 + ], + [ + 28.191024, + -25.6438 + ], + [ + 28.190821, + -25.643445 + ], + [ + 28.190338, + -25.642911 + ], + [ + 28.189779, + -25.642606 + ], + [ + 28.188737, + -25.642428 + ], + [ + 28.188458, + -25.642149 + ], + [ + 28.188102, + -25.641793 + ], + [ + 28.187568, + -25.641767 + ], + [ + 28.187162, + -25.64131 + ], + [ + 28.186984, + -25.640522 + ], + [ + 28.186653, + -25.639963 + ], + [ + 28.186553, + -25.639746 + ], + [ + 28.186503, + -25.639639 + ], + [ + 28.186171, + -25.638921 + ], + [ + 28.186018, + -25.638438 + ], + [ + 28.185612, + -25.636837 + ], + [ + 28.18551, + -25.63638 + ], + [ + 28.1849, + -25.635414 + ], + [ + 28.183401, + -25.634093 + ], + [ + 28.182867, + -25.632746 + ], + [ + 28.183146, + -25.630789 + ], + [ + 28.183121, + -25.629442 + ], + [ + 28.182613, + -25.628121 + ], + [ + 28.182587, + -25.62657 + ], + [ + 28.182638, + -25.625452 + ], + [ + 28.183146, + -25.623953 + ], + [ + 28.184595, + -25.623368 + ], + [ + 28.184468, + -25.622936 + ], + [ + 28.184392, + -25.622327 + ], + [ + 28.184925, + -25.622225 + ], + [ + 28.185484, + -25.622454 + ], + [ + 28.189449, + -25.622149 + ], + [ + 28.19011, + -25.62225 + ], + [ + 28.1919, + -25.622681 + ], + [ + 28.192163, + -25.619581 + ], + [ + 28.192163, + -25.619152 + ], + [ + 28.192225, + -25.618681 + ], + [ + 28.192213, + -25.618261 + ], + [ + 28.191996, + -25.618021 + ], + [ + 28.191912, + -25.617823 + ], + [ + 28.191721, + -25.617153 + ], + [ + 28.191816, + -25.616524 + ], + [ + 28.191984, + -25.616241 + ], + [ + 28.191942, + -25.615885 + ], + [ + 28.190615, + -25.616486 + ], + [ + 28.190077, + -25.616745 + ], + [ + 28.188066, + -25.617699 + ], + [ + 28.186731, + -25.61834 + ], + [ + 28.185831, + -25.618074 + ], + [ + 28.184809, + -25.618404 + ], + [ + 28.18265, + -25.619137 + ], + [ + 28.181444, + -25.619511 + ], + [ + 28.180845, + -25.619881 + ], + [ + 28.179647, + -25.620583 + ], + [ + 28.178858, + -25.621042 + ], + [ + 28.177301, + -25.621969 + ], + [ + 28.177195, + -25.622084 + ], + [ + 28.176748, + -25.622076 + ], + [ + 28.176727, + -25.622074 + ], + [ + 28.173727, + -25.621786 + ], + [ + 28.172766, + -25.621677 + ], + [ + 28.166388, + -25.62097 + ], + [ + 28.15922, + -25.620167 + ], + [ + 28.157064, + -25.619921 + ], + [ + 28.157385, + -25.617723 + ], + [ + 28.157854, + -25.614229 + ], + [ + 28.15814, + -25.612083 + ], + [ + 28.159678, + -25.612183 + ], + [ + 28.15999, + -25.612238 + ], + [ + 28.160704, + -25.612284 + ], + [ + 28.161177, + -25.612247 + ], + [ + 28.161963, + -25.612329 + ], + [ + 28.163191, + -25.612349 + ], + [ + 28.164751, + -25.612358 + ], + [ + 28.166807, + -25.612423 + ], + [ + 28.167543, + -25.612488 + ], + [ + 28.168043, + -25.612543 + ], + [ + 28.168581, + -25.612495 + ], + [ + 28.170336, + -25.61256 + ], + [ + 28.17116, + -25.61256 + ], + [ + 28.169718, + -25.610287 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15287, + "properties": { + "SP_CODE": 799037004.000000, + "SP_CODE_st": "799037004", + "SP_NAME": "Klerksoord", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.463518, + "Shape_Leng": 0.095217, + "Shape_Area": 0.000491 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.141857, + -25.644546 + ], + [ + 28.142322, + -25.641366 + ], + [ + 28.142328, + -25.641329 + ], + [ + 28.143811, + -25.631203 + ], + [ + 28.133594, + -25.63079 + ], + [ + 28.128951, + -25.630606 + ], + [ + 28.123975, + -25.630408 + ], + [ + 28.120895, + -25.630285 + ], + [ + 28.120253, + -25.63026 + ], + [ + 28.118264, + -25.630181 + ], + [ + 28.118032, + -25.630176 + ], + [ + 28.115957, + -25.630131 + ], + [ + 28.114772, + -25.629946 + ], + [ + 28.114237, + -25.629862 + ], + [ + 28.112017, + -25.629288 + ], + [ + 28.111063, + -25.629152 + ], + [ + 28.111265, + -25.635498 + ], + [ + 28.112097, + -25.642239 + ], + [ + 28.112112, + -25.642357 + ], + [ + 28.113485, + -25.642721 + ], + [ + 28.11693, + -25.643646 + ], + [ + 28.119112, + -25.644262 + ], + [ + 28.121024, + -25.644743 + ], + [ + 28.122876, + -25.645209 + ], + [ + 28.12298, + -25.645235 + ], + [ + 28.123373, + -25.645334 + ], + [ + 28.126254, + -25.646135 + ], + [ + 28.130548, + -25.647329 + ], + [ + 28.132204, + -25.647741 + ], + [ + 28.134897, + -25.648489 + ], + [ + 28.138559, + -25.649483 + ], + [ + 28.139952, + -25.649855 + ], + [ + 28.141039, + -25.650131 + ], + [ + 28.141857, + -25.644546 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15288, + "properties": { + "SP_CODE": 799037005.000000, + "SP_CODE_st": "799037005", + "SP_NAME": "The Orchards", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.706052, + "Shape_Leng": 0.090797, + "Shape_Area": 0.000333 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.101622, + -25.660727 + ], + [ + 28.10184, + -25.65772 + ], + [ + 28.101957, + -25.656109 + ], + [ + 28.101957, + -25.655596 + ], + [ + 28.10767, + -25.655125 + ], + [ + 28.11381, + -25.654619 + ], + [ + 28.113501, + -25.652388 + ], + [ + 28.113111, + -25.649574 + ], + [ + 28.112926, + -25.648234 + ], + [ + 28.112923, + -25.648212 + ], + [ + 28.112627, + -25.646077 + ], + [ + 28.112466, + -25.644914 + ], + [ + 28.112112, + -25.642357 + ], + [ + 28.11154, + -25.642218 + ], + [ + 28.107058, + -25.640994 + ], + [ + 28.103327, + -25.639975 + ], + [ + 28.103088, + -25.639914 + ], + [ + 28.100538, + -25.639265 + ], + [ + 28.100286, + -25.639196 + ], + [ + 28.099379, + -25.63895 + ], + [ + 28.093584, + -25.6373 + ], + [ + 28.093527, + -25.637283 + ], + [ + 28.093129, + -25.63787 + ], + [ + 28.092979, + -25.638198 + ], + [ + 28.092619, + -25.638888 + ], + [ + 28.092451, + -25.639208 + ], + [ + 28.092019, + -25.64004 + ], + [ + 28.091367, + -25.641358 + ], + [ + 28.091346, + -25.6414 + ], + [ + 28.091241, + -25.641587 + ], + [ + 28.090677, + -25.642697 + ], + [ + 28.090218, + -25.643583 + ], + [ + 28.089708, + -25.644566 + ], + [ + 28.089464, + -25.645076 + ], + [ + 28.089423, + -25.645161 + ], + [ + 28.089376, + -25.645259 + ], + [ + 28.090167, + -25.645454 + ], + [ + 28.09117, + -25.645723 + ], + [ + 28.092208, + -25.646015 + ], + [ + 28.093111, + -25.64634 + ], + [ + 28.093165, + -25.646359 + ], + [ + 28.093709, + -25.646502 + ], + [ + 28.094689, + -25.646778 + ], + [ + 28.094973, + -25.646852 + ], + [ + 28.09524, + -25.646921 + ], + [ + 28.096512, + -25.647259 + ], + [ + 28.09771, + -25.647574 + ], + [ + 28.097828, + -25.647613 + ], + [ + 28.097905, + -25.647637 + ], + [ + 28.097793, + -25.64805 + ], + [ + 28.097486, + -25.649185 + ], + [ + 28.097022, + -25.650813 + ], + [ + 28.096998, + -25.65084 + ], + [ + 28.096954, + -25.650889 + ], + [ + 28.096855, + -25.65122 + ], + [ + 28.096521, + -25.652429 + ], + [ + 28.096242, + -25.653424 + ], + [ + 28.096179, + -25.653667 + ], + [ + 28.096177, + -25.653676 + ], + [ + 28.096176, + -25.65368 + ], + [ + 28.096065, + -25.65405 + ], + [ + 28.095836, + -25.654884 + ], + [ + 28.095632, + -25.655616 + ], + [ + 28.095586, + -25.65582 + ], + [ + 28.095507, + -25.656092 + ], + [ + 28.095259, + -25.656937 + ], + [ + 28.095237, + -25.656987 + ], + [ + 28.095214, + -25.657006 + ], + [ + 28.095177, + -25.657042 + ], + [ + 28.095118, + -25.657273 + ], + [ + 28.095082, + -25.657414 + ], + [ + 28.095091, + -25.657528 + ], + [ + 28.095046, + -25.657678 + ], + [ + 28.094805, + -25.658559 + ], + [ + 28.09456, + -25.659444 + ], + [ + 28.094236, + -25.660576 + ], + [ + 28.095716, + -25.660875 + ], + [ + 28.097891, + -25.66131 + ], + [ + 28.097731, + -25.662436 + ], + [ + 28.097715, + -25.662518 + ], + [ + 28.097746, + -25.662525 + ], + [ + 28.101488, + -25.662775 + ], + [ + 28.101622, + -25.660727 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15289, + "properties": { + "SP_CODE": 799037006.000000, + "SP_CODE_st": "799037006", + "SP_NAME": "The Orchards Ext 21", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.280821, + "Shape_Leng": 0.021235, + "Shape_Area": 0.000025 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.092019, + -25.64004 + ], + [ + 28.092451, + -25.639208 + ], + [ + 28.092619, + -25.638888 + ], + [ + 28.092979, + -25.638198 + ], + [ + 28.093129, + -25.63787 + ], + [ + 28.093527, + -25.637283 + ], + [ + 28.090452, + -25.636518 + ], + [ + 28.086737, + -25.635521 + ], + [ + 28.086691, + -25.636103 + ], + [ + 28.086489, + -25.638336 + ], + [ + 28.08647, + -25.638559 + ], + [ + 28.086841, + -25.638667 + ], + [ + 28.087132, + -25.63882 + ], + [ + 28.087326, + -25.63903 + ], + [ + 28.087368, + -25.639094 + ], + [ + 28.087427, + -25.639183 + ], + [ + 28.087471, + -25.639249 + ], + [ + 28.087387, + -25.639301 + ], + [ + 28.08738, + -25.639312 + ], + [ + 28.087206, + -25.639558 + ], + [ + 28.087461, + -25.639839 + ], + [ + 28.08771, + -25.640119 + ], + [ + 28.087999, + -25.640237 + ], + [ + 28.088005, + -25.64024 + ], + [ + 28.088007, + -25.64024 + ], + [ + 28.088147, + -25.640302 + ], + [ + 28.088142, + -25.640313 + ], + [ + 28.088207, + -25.640348 + ], + [ + 28.08895, + -25.640655 + ], + [ + 28.09009, + -25.641132 + ], + [ + 28.090203, + -25.640889 + ], + [ + 28.091367, + -25.641358 + ], + [ + 28.092019, + -25.64004 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15290, + "properties": { + "SP_CODE": 799037007.000000, + "SP_CODE_st": "799037007", + "SP_NAME": "The Orchards Ext", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.391878, + "Shape_Leng": 0.071794, + "Shape_Area": 0.000215 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.085659, + -25.652532 + ], + [ + 28.085989, + -25.651882 + ], + [ + 28.087479, + -25.648978 + ], + [ + 28.088003, + -25.647957 + ], + [ + 28.088101, + -25.647757 + ], + [ + 28.088119, + -25.64772 + ], + [ + 28.088133, + -25.647691 + ], + [ + 28.088142, + -25.647673 + ], + [ + 28.087053, + -25.647261 + ], + [ + 28.085721, + -25.646757 + ], + [ + 28.0861, + -25.643055 + ], + [ + 28.086166, + -25.642244 + ], + [ + 28.086172, + -25.642174 + ], + [ + 28.086309, + -25.640515 + ], + [ + 28.08647, + -25.638559 + ], + [ + 28.086489, + -25.638336 + ], + [ + 28.086691, + -25.636103 + ], + [ + 28.086737, + -25.635521 + ], + [ + 28.085466, + -25.63518 + ], + [ + 28.08153, + -25.634058 + ], + [ + 28.078934, + -25.633384 + ], + [ + 28.078899, + -25.633375 + ], + [ + 28.073316, + -25.631926 + ], + [ + 28.073312, + -25.6328 + ], + [ + 28.073177, + -25.634147 + ], + [ + 28.073222, + -25.634686 + ], + [ + 28.073306, + -25.635558 + ], + [ + 28.073449, + -25.63692 + ], + [ + 28.073466, + -25.637079 + ], + [ + 28.07355, + -25.638721 + ], + [ + 28.07362, + -25.639696 + ], + [ + 28.073723, + -25.640954 + ], + [ + 28.073793, + -25.641704 + ], + [ + 28.073858, + -25.64223 + ], + [ + 28.076334, + -25.643144 + ], + [ + 28.076995, + -25.643438 + ], + [ + 28.078118, + -25.643935 + ], + [ + 28.077265, + -25.644391 + ], + [ + 28.076323, + -25.649935 + ], + [ + 28.078031, + -25.650128 + ], + [ + 28.079416, + -25.650383 + ], + [ + 28.079463, + -25.650388 + ], + [ + 28.080774, + -25.650545 + ], + [ + 28.080896, + -25.650585 + ], + [ + 28.08096, + -25.650607 + ], + [ + 28.081298, + -25.65073 + ], + [ + 28.081072, + -25.651195 + ], + [ + 28.079704, + -25.653982 + ], + [ + 28.07969, + -25.654009 + ], + [ + 28.081218, + -25.654651 + ], + [ + 28.083127, + -25.655447 + ], + [ + 28.083992, + -25.655814 + ], + [ + 28.085659, + -25.652532 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15291, + "properties": { + "SP_CODE": 799037008.000000, + "SP_CODE_st": "799037008", + "SP_NAME": "The Orchards Ext 24", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.311950, + "Shape_Leng": 0.024465, + "Shape_Area": 0.000028 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.08895, + -25.640655 + ], + [ + 28.088207, + -25.640348 + ], + [ + 28.088142, + -25.640313 + ], + [ + 28.088147, + -25.640302 + ], + [ + 28.088007, + -25.64024 + ], + [ + 28.088005, + -25.64024 + ], + [ + 28.087999, + -25.640237 + ], + [ + 28.08771, + -25.640119 + ], + [ + 28.087461, + -25.639839 + ], + [ + 28.087206, + -25.639558 + ], + [ + 28.08738, + -25.639312 + ], + [ + 28.087387, + -25.639301 + ], + [ + 28.087471, + -25.639249 + ], + [ + 28.087427, + -25.639183 + ], + [ + 28.087368, + -25.639094 + ], + [ + 28.087326, + -25.63903 + ], + [ + 28.087132, + -25.63882 + ], + [ + 28.086841, + -25.638667 + ], + [ + 28.08647, + -25.638559 + ], + [ + 28.086309, + -25.640515 + ], + [ + 28.086172, + -25.642174 + ], + [ + 28.086166, + -25.642244 + ], + [ + 28.0861, + -25.643055 + ], + [ + 28.085721, + -25.646757 + ], + [ + 28.087053, + -25.647261 + ], + [ + 28.088142, + -25.647673 + ], + [ + 28.088971, + -25.646052 + ], + [ + 28.089376, + -25.645259 + ], + [ + 28.089423, + -25.645161 + ], + [ + 28.089464, + -25.645076 + ], + [ + 28.089708, + -25.644566 + ], + [ + 28.090218, + -25.643583 + ], + [ + 28.090677, + -25.642697 + ], + [ + 28.091241, + -25.641587 + ], + [ + 28.091346, + -25.6414 + ], + [ + 28.091367, + -25.641358 + ], + [ + 28.090203, + -25.640889 + ], + [ + 28.09009, + -25.641132 + ], + [ + 28.08895, + -25.640655 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15292, + "properties": { + "SP_CODE": 799037009.000000, + "SP_CODE_st": "799037009", + "SP_NAME": "The Orchards Ext 11", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.735925, + "Shape_Leng": 0.051189, + "Shape_Area": 0.000156 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.094236, + -25.660576 + ], + [ + 28.09456, + -25.659444 + ], + [ + 28.094805, + -25.658559 + ], + [ + 28.095046, + -25.657678 + ], + [ + 28.095091, + -25.657528 + ], + [ + 28.095082, + -25.657414 + ], + [ + 28.095118, + -25.657273 + ], + [ + 28.095177, + -25.657042 + ], + [ + 28.095214, + -25.657006 + ], + [ + 28.095237, + -25.656987 + ], + [ + 28.095259, + -25.656937 + ], + [ + 28.095507, + -25.656092 + ], + [ + 28.095586, + -25.65582 + ], + [ + 28.095632, + -25.655616 + ], + [ + 28.095836, + -25.654884 + ], + [ + 28.096065, + -25.65405 + ], + [ + 28.096176, + -25.65368 + ], + [ + 28.096177, + -25.653676 + ], + [ + 28.096179, + -25.653667 + ], + [ + 28.096242, + -25.653424 + ], + [ + 28.096521, + -25.652429 + ], + [ + 28.096855, + -25.65122 + ], + [ + 28.096954, + -25.650889 + ], + [ + 28.096998, + -25.65084 + ], + [ + 28.097022, + -25.650813 + ], + [ + 28.097486, + -25.649185 + ], + [ + 28.097793, + -25.64805 + ], + [ + 28.097905, + -25.647637 + ], + [ + 28.097828, + -25.647613 + ], + [ + 28.09771, + -25.647574 + ], + [ + 28.096512, + -25.647259 + ], + [ + 28.09524, + -25.646921 + ], + [ + 28.094973, + -25.646852 + ], + [ + 28.094689, + -25.646778 + ], + [ + 28.093709, + -25.646502 + ], + [ + 28.093165, + -25.646359 + ], + [ + 28.093111, + -25.64634 + ], + [ + 28.092208, + -25.646015 + ], + [ + 28.09117, + -25.645723 + ], + [ + 28.090167, + -25.645454 + ], + [ + 28.089376, + -25.645259 + ], + [ + 28.088971, + -25.646052 + ], + [ + 28.088142, + -25.647673 + ], + [ + 28.088133, + -25.647691 + ], + [ + 28.088119, + -25.64772 + ], + [ + 28.088101, + -25.647757 + ], + [ + 28.088003, + -25.647957 + ], + [ + 28.087479, + -25.648978 + ], + [ + 28.085989, + -25.651882 + ], + [ + 28.085659, + -25.652532 + ], + [ + 28.083992, + -25.655814 + ], + [ + 28.083513, + -25.656757 + ], + [ + 28.083357, + -25.657064 + ], + [ + 28.082285, + -25.659157 + ], + [ + 28.082265, + -25.659196 + ], + [ + 28.082611, + -25.659353 + ], + [ + 28.082828, + -25.659396 + ], + [ + 28.083098, + -25.659419 + ], + [ + 28.084578, + -25.659792 + ], + [ + 28.086889, + -25.660292 + ], + [ + 28.089101, + -25.660846 + ], + [ + 28.089537, + -25.660955 + ], + [ + 28.090254, + -25.661103 + ], + [ + 28.090574, + -25.661169 + ], + [ + 28.091124, + -25.661242 + ], + [ + 28.092073, + -25.661383 + ], + [ + 28.093485, + -25.661705 + ], + [ + 28.093908, + -25.661791 + ], + [ + 28.094236, + -25.660576 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15293, + "properties": { + "SP_CODE": 799037010.000000, + "SP_CODE_st": "799037010", + "SP_NAME": "Chantelle", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.063963, + "Shape_Leng": 0.062812, + "Shape_Area": 0.000186 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.093485, + -25.661705 + ], + [ + 28.092073, + -25.661383 + ], + [ + 28.091124, + -25.661242 + ], + [ + 28.090574, + -25.661169 + ], + [ + 28.090254, + -25.661103 + ], + [ + 28.089537, + -25.660955 + ], + [ + 28.089101, + -25.660846 + ], + [ + 28.086889, + -25.660292 + ], + [ + 28.084578, + -25.659792 + ], + [ + 28.083098, + -25.659419 + ], + [ + 28.082828, + -25.659396 + ], + [ + 28.082611, + -25.659353 + ], + [ + 28.082265, + -25.659196 + ], + [ + 28.079523, + -25.664583 + ], + [ + 28.078222, + -25.667065 + ], + [ + 28.083071, + -25.668188 + ], + [ + 28.084146, + -25.668447 + ], + [ + 28.086203, + -25.668943 + ], + [ + 28.087906, + -25.66924 + ], + [ + 28.091588, + -25.669881 + ], + [ + 28.091669, + -25.669895 + ], + [ + 28.095355, + -25.67054 + ], + [ + 28.096018, + -25.670656 + ], + [ + 28.096735, + -25.670763 + ], + [ + 28.098253, + -25.671049 + ], + [ + 28.099047, + -25.671219 + ], + [ + 28.100607, + -25.671621 + ], + [ + 28.100826, + -25.671696 + ], + [ + 28.10087, + -25.671326 + ], + [ + 28.100905, + -25.670865 + ], + [ + 28.101075, + -25.668618 + ], + [ + 28.101076, + -25.668596 + ], + [ + 28.101404, + -25.664139 + ], + [ + 28.101488, + -25.662775 + ], + [ + 28.097746, + -25.662525 + ], + [ + 28.097715, + -25.662518 + ], + [ + 28.097731, + -25.662436 + ], + [ + 28.097891, + -25.66131 + ], + [ + 28.095716, + -25.660875 + ], + [ + 28.094236, + -25.660576 + ], + [ + 28.093908, + -25.661791 + ], + [ + 28.093485, + -25.661705 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15294, + "properties": { + "SP_CODE": 799037011.000000, + "SP_CODE_st": "799037011", + "SP_NAME": "Karenpark", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.945635, + "Shape_Leng": 0.065344, + "Shape_Area": 0.000265 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.116812, + -25.675095 + ], + [ + 28.115935, + -25.669421 + ], + [ + 28.115909, + -25.669256 + ], + [ + 28.115404, + -25.665988 + ], + [ + 28.115088, + -25.663939 + ], + [ + 28.11465, + -25.660746 + ], + [ + 28.11438, + -25.658775 + ], + [ + 28.114371, + -25.658716 + ], + [ + 28.11381, + -25.654619 + ], + [ + 28.10767, + -25.655125 + ], + [ + 28.101957, + -25.655596 + ], + [ + 28.101957, + -25.656109 + ], + [ + 28.10184, + -25.65772 + ], + [ + 28.101622, + -25.660727 + ], + [ + 28.101488, + -25.662775 + ], + [ + 28.101404, + -25.664139 + ], + [ + 28.101076, + -25.668596 + ], + [ + 28.101075, + -25.668618 + ], + [ + 28.100905, + -25.670865 + ], + [ + 28.10087, + -25.671326 + ], + [ + 28.100826, + -25.671696 + ], + [ + 28.100882, + -25.671715 + ], + [ + 28.102766, + -25.672394 + ], + [ + 28.106085, + -25.673723 + ], + [ + 28.10663, + -25.673934 + ], + [ + 28.108534, + -25.674669 + ], + [ + 28.108771, + -25.674721 + ], + [ + 28.111097, + -25.675224 + ], + [ + 28.111711, + -25.675249 + ], + [ + 28.114195, + -25.67535 + ], + [ + 28.116812, + -25.675095 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15295, + "properties": { + "SP_CODE": 799037012.000000, + "SP_CODE_st": "799037012", + "SP_NAME": "Clarina", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.902148, + "Shape_Leng": 0.041294, + "Shape_Area": 0.000081 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.116011, + -25.654478 + ], + [ + 28.120904, + -25.654165 + ], + [ + 28.121521, + -25.65259 + ], + [ + 28.122114, + -25.651294 + ], + [ + 28.121964, + -25.651243 + ], + [ + 28.120912, + -25.650882 + ], + [ + 28.120708, + -25.650812 + ], + [ + 28.119838, + -25.650493 + ], + [ + 28.118921, + -25.650156 + ], + [ + 28.118685, + -25.65007 + ], + [ + 28.119507, + -25.648316 + ], + [ + 28.119831, + -25.647597 + ], + [ + 28.120494, + -25.646191 + ], + [ + 28.120625, + -25.645834 + ], + [ + 28.121024, + -25.644743 + ], + [ + 28.119112, + -25.644262 + ], + [ + 28.11693, + -25.643646 + ], + [ + 28.113485, + -25.642721 + ], + [ + 28.112112, + -25.642357 + ], + [ + 28.112466, + -25.644914 + ], + [ + 28.112627, + -25.646077 + ], + [ + 28.112923, + -25.648212 + ], + [ + 28.112926, + -25.648234 + ], + [ + 28.113111, + -25.649574 + ], + [ + 28.113501, + -25.652388 + ], + [ + 28.11381, + -25.654619 + ], + [ + 28.116011, + -25.654478 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15296, + "properties": { + "SP_CODE": 799037013.000000, + "SP_CODE_st": "799037013", + "SP_NAME": "Winternest AH", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.438284, + "Shape_Leng": 0.080037, + "Shape_Area": 0.000219 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.131723, + -25.658289 + ], + [ + 28.131717, + -25.658232 + ], + [ + 28.131683, + -25.657958 + ], + [ + 28.131624, + -25.657469 + ], + [ + 28.131502, + -25.656754 + ], + [ + 28.131308, + -25.655697 + ], + [ + 28.131201, + -25.654488 + ], + [ + 28.131147, + -25.654005 + ], + [ + 28.131048, + -25.6534 + ], + [ + 28.130934, + -25.652618 + ], + [ + 28.13358, + -25.652124 + ], + [ + 28.134188, + -25.65201 + ], + [ + 28.139952, + -25.649855 + ], + [ + 28.138559, + -25.649483 + ], + [ + 28.134897, + -25.648489 + ], + [ + 28.132204, + -25.647741 + ], + [ + 28.130548, + -25.647329 + ], + [ + 28.126254, + -25.646135 + ], + [ + 28.123373, + -25.645334 + ], + [ + 28.12298, + -25.645235 + ], + [ + 28.122876, + -25.645209 + ], + [ + 28.121024, + -25.644743 + ], + [ + 28.120625, + -25.645834 + ], + [ + 28.120494, + -25.646191 + ], + [ + 28.119831, + -25.647597 + ], + [ + 28.119507, + -25.648316 + ], + [ + 28.118685, + -25.65007 + ], + [ + 28.118921, + -25.650156 + ], + [ + 28.119838, + -25.650493 + ], + [ + 28.120708, + -25.650812 + ], + [ + 28.120912, + -25.650882 + ], + [ + 28.121964, + -25.651243 + ], + [ + 28.122114, + -25.651294 + ], + [ + 28.121521, + -25.65259 + ], + [ + 28.120904, + -25.654165 + ], + [ + 28.116011, + -25.654478 + ], + [ + 28.11381, + -25.654619 + ], + [ + 28.114371, + -25.658716 + ], + [ + 28.11438, + -25.658775 + ], + [ + 28.11465, + -25.660746 + ], + [ + 28.116482, + -25.660689 + ], + [ + 28.118442, + -25.660636 + ], + [ + 28.121702, + -25.660537 + ], + [ + 28.123117, + -25.660499 + ], + [ + 28.123821, + -25.660469 + ], + [ + 28.126704, + -25.660386 + ], + [ + 28.127384, + -25.660348 + ], + [ + 28.12759, + -25.660328 + ], + [ + 28.12799, + -25.660288 + ], + [ + 28.12864, + -25.660242 + ], + [ + 28.130623, + -25.660182 + ], + [ + 28.130819, + -25.660197 + ], + [ + 28.130918, + -25.660272 + ], + [ + 28.131009, + -25.660288 + ], + [ + 28.131463, + -25.660288 + ], + [ + 28.131758, + -25.660318 + ], + [ + 28.131936, + -25.660315 + ], + [ + 28.131723, + -25.658289 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15297, + "properties": { + "SP_CODE": 799037014.000000, + "SP_CODE_st": "799037014", + "SP_NAME": "Hesteapark", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.905980, + "Shape_Leng": 0.046816, + "Shape_Area": 0.000081 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.140955, + -25.650654 + ], + [ + 28.141039, + -25.650131 + ], + [ + 28.139952, + -25.649855 + ], + [ + 28.134188, + -25.65201 + ], + [ + 28.13358, + -25.652124 + ], + [ + 28.130934, + -25.652618 + ], + [ + 28.131048, + -25.6534 + ], + [ + 28.131147, + -25.654005 + ], + [ + 28.131201, + -25.654488 + ], + [ + 28.131308, + -25.655697 + ], + [ + 28.131502, + -25.656754 + ], + [ + 28.131624, + -25.657469 + ], + [ + 28.131683, + -25.657958 + ], + [ + 28.13211, + -25.657958 + ], + [ + 28.134042, + -25.657899 + ], + [ + 28.134616, + -25.657895 + ], + [ + 28.135461, + -25.657868 + ], + [ + 28.136174, + -25.657861 + ], + [ + 28.136956, + -25.657854 + ], + [ + 28.137985, + -25.657818 + ], + [ + 28.139736, + -25.657733 + ], + [ + 28.141232, + -25.657679 + ], + [ + 28.141643, + -25.657664 + ], + [ + 28.143381, + -25.657601 + ], + [ + 28.14348, + -25.656708 + ], + [ + 28.143651, + -25.655174 + ], + [ + 28.14463, + -25.655387 + ], + [ + 28.147299, + -25.655912 + ], + [ + 28.147416, + -25.653418 + ], + [ + 28.140532, + -25.653677 + ], + [ + 28.140955, + -25.650654 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15298, + "properties": { + "SP_CODE": 799037015.000000, + "SP_CODE_st": "799037015", + "SP_NAME": "Theresapark", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.635366, + "Shape_Leng": 0.087879, + "Shape_Area": 0.000417 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.153173, + -25.654465 + ], + [ + 28.153234, + -25.653687 + ], + [ + 28.153246, + -25.653393 + ], + [ + 28.153117, + -25.653358 + ], + [ + 28.152325, + -25.65313 + ], + [ + 28.150747, + -25.653357 + ], + [ + 28.148451, + -25.653379 + ], + [ + 28.147416, + -25.653418 + ], + [ + 28.147299, + -25.655912 + ], + [ + 28.14463, + -25.655387 + ], + [ + 28.143651, + -25.655174 + ], + [ + 28.14348, + -25.656708 + ], + [ + 28.143381, + -25.657601 + ], + [ + 28.141643, + -25.657664 + ], + [ + 28.141232, + -25.657679 + ], + [ + 28.139736, + -25.657733 + ], + [ + 28.137985, + -25.657818 + ], + [ + 28.136956, + -25.657854 + ], + [ + 28.136174, + -25.657861 + ], + [ + 28.135461, + -25.657868 + ], + [ + 28.134616, + -25.657895 + ], + [ + 28.134042, + -25.657899 + ], + [ + 28.13211, + -25.657958 + ], + [ + 28.131683, + -25.657958 + ], + [ + 28.131717, + -25.658232 + ], + [ + 28.131723, + -25.658289 + ], + [ + 28.131936, + -25.660315 + ], + [ + 28.131994, + -25.660866 + ], + [ + 28.132116, + -25.662487 + ], + [ + 28.13225, + -25.664814 + ], + [ + 28.132292, + -25.665214 + ], + [ + 28.132295, + -25.665238 + ], + [ + 28.132471, + -25.666912 + ], + [ + 28.132473, + -25.666926 + ], + [ + 28.132742, + -25.669477 + ], + [ + 28.132863, + -25.670583 + ], + [ + 28.132978, + -25.671629 + ], + [ + 28.133121, + -25.672846 + ], + [ + 28.133318, + -25.674526 + ], + [ + 28.133677, + -25.67732 + ], + [ + 28.134278, + -25.677442 + ], + [ + 28.135176, + -25.677559 + ], + [ + 28.137991, + -25.677559 + ], + [ + 28.138921, + -25.677559 + ], + [ + 28.138939, + -25.677559 + ], + [ + 28.139027, + -25.677558 + ], + [ + 28.140285, + -25.677547 + ], + [ + 28.140326, + -25.677546 + ], + [ + 28.140892, + -25.677535 + ], + [ + 28.142353, + -25.677521 + ], + [ + 28.143378, + -25.677503 + ], + [ + 28.144209, + -25.67749 + ], + [ + 28.146025, + -25.677458 + ], + [ + 28.146654, + -25.677458 + ], + [ + 28.148488, + -25.677553 + ], + [ + 28.149508, + -25.677665 + ], + [ + 28.150362, + -25.677796 + ], + [ + 28.151073, + -25.67794 + ], + [ + 28.151112, + -25.677244 + ], + [ + 28.15123, + -25.675845 + ], + [ + 28.151251, + -25.6756 + ], + [ + 28.151415, + -25.673943 + ], + [ + 28.151484, + -25.673885 + ], + [ + 28.151552, + -25.673107 + ], + [ + 28.151686, + -25.671642 + ], + [ + 28.151693, + -25.671555 + ], + [ + 28.151756, + -25.670871 + ], + [ + 28.151823, + -25.670132 + ], + [ + 28.151823, + -25.669718 + ], + [ + 28.151781, + -25.669703 + ], + [ + 28.15194, + -25.667886 + ], + [ + 28.151976, + -25.667482 + ], + [ + 28.15198, + -25.667429 + ], + [ + 28.15204, + -25.666733 + ], + [ + 28.152094, + -25.666105 + ], + [ + 28.152234, + -25.664411 + ], + [ + 28.152296, + -25.663664 + ], + [ + 28.152483, + -25.662563 + ], + [ + 28.152468, + -25.662207 + ], + [ + 28.152777, + -25.658833 + ], + [ + 28.152891, + -25.657465 + ], + [ + 28.152957, + -25.656781 + ], + [ + 28.152971, + -25.65663 + ], + [ + 28.153173, + -25.654465 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15299, + "properties": { + "SP_CODE": 799037016.000000, + "SP_CODE_st": "799037016", + "SP_NAME": "Heatherdale AH", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.811661, + "Shape_Leng": 0.066212, + "Shape_Area": 0.000253 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.130918, + -25.660272 + ], + [ + 28.130819, + -25.660197 + ], + [ + 28.130623, + -25.660182 + ], + [ + 28.12864, + -25.660242 + ], + [ + 28.12799, + -25.660288 + ], + [ + 28.12759, + -25.660328 + ], + [ + 28.127384, + -25.660348 + ], + [ + 28.126704, + -25.660386 + ], + [ + 28.123821, + -25.660469 + ], + [ + 28.123117, + -25.660499 + ], + [ + 28.121702, + -25.660537 + ], + [ + 28.118442, + -25.660636 + ], + [ + 28.116482, + -25.660689 + ], + [ + 28.11465, + -25.660746 + ], + [ + 28.115088, + -25.663939 + ], + [ + 28.115404, + -25.665988 + ], + [ + 28.115909, + -25.669256 + ], + [ + 28.115935, + -25.669421 + ], + [ + 28.116812, + -25.675095 + ], + [ + 28.118773, + -25.67461 + ], + [ + 28.122377, + -25.674543 + ], + [ + 28.12343, + -25.674631 + ], + [ + 28.124739, + -25.674959 + ], + [ + 28.124909, + -25.675001 + ], + [ + 28.126707, + -25.67544 + ], + [ + 28.126922, + -25.675498 + ], + [ + 28.128922, + -25.676039 + ], + [ + 28.132372, + -25.676971 + ], + [ + 28.133677, + -25.67732 + ], + [ + 28.133318, + -25.674526 + ], + [ + 28.133121, + -25.672846 + ], + [ + 28.132978, + -25.671629 + ], + [ + 28.132863, + -25.670583 + ], + [ + 28.132742, + -25.669477 + ], + [ + 28.132473, + -25.666926 + ], + [ + 28.132471, + -25.666912 + ], + [ + 28.132295, + -25.665238 + ], + [ + 28.132292, + -25.665214 + ], + [ + 28.13225, + -25.664814 + ], + [ + 28.132116, + -25.662487 + ], + [ + 28.131994, + -25.660866 + ], + [ + 28.131936, + -25.660315 + ], + [ + 28.131758, + -25.660318 + ], + [ + 28.131463, + -25.660288 + ], + [ + 28.131009, + -25.660288 + ], + [ + 28.130918, + -25.660272 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15300, + "properties": { + "SP_CODE": 799037017.000000, + "SP_CODE_st": "799037017", + "SP_NAME": "Amandasig", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.601681, + "Shape_Leng": 0.108968, + "Shape_Area": 0.000414 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.111711, + -25.675249 + ], + [ + 28.111097, + -25.675224 + ], + [ + 28.108771, + -25.674721 + ], + [ + 28.108534, + -25.674669 + ], + [ + 28.10663, + -25.673934 + ], + [ + 28.106085, + -25.673723 + ], + [ + 28.102766, + -25.672394 + ], + [ + 28.100882, + -25.671715 + ], + [ + 28.100826, + -25.671696 + ], + [ + 28.100607, + -25.671621 + ], + [ + 28.099047, + -25.671219 + ], + [ + 28.098253, + -25.671049 + ], + [ + 28.096735, + -25.670763 + ], + [ + 28.096018, + -25.670656 + ], + [ + 28.095355, + -25.67054 + ], + [ + 28.091669, + -25.669895 + ], + [ + 28.091588, + -25.669881 + ], + [ + 28.087906, + -25.66924 + ], + [ + 28.086203, + -25.668943 + ], + [ + 28.084146, + -25.668447 + ], + [ + 28.083071, + -25.668188 + ], + [ + 28.078222, + -25.667065 + ], + [ + 28.076155, + -25.671391 + ], + [ + 28.075678, + -25.672176 + ], + [ + 28.074831, + -25.673855 + ], + [ + 28.073999, + -25.676308 + ], + [ + 28.073606, + -25.677652 + ], + [ + 28.073572, + -25.677814 + ], + [ + 28.073446, + -25.678413 + ], + [ + 28.076361, + -25.678532 + ], + [ + 28.079042, + -25.678532 + ], + [ + 28.079895, + -25.678543 + ], + [ + 28.080325, + -25.678548 + ], + [ + 28.081999, + -25.67857 + ], + [ + 28.085649, + -25.67857 + ], + [ + 28.089888, + -25.678843 + ], + [ + 28.090233, + -25.678923 + ], + [ + 28.09127, + -25.679163 + ], + [ + 28.092569, + -25.679464 + ], + [ + 28.100149, + -25.681097 + ], + [ + 28.101042, + -25.683233 + ], + [ + 28.104387, + -25.683273 + ], + [ + 28.107962, + -25.683544 + ], + [ + 28.108214, + -25.683558 + ], + [ + 28.116434, + -25.684011 + ], + [ + 28.117601, + -25.683933 + ], + [ + 28.119585, + -25.683622 + ], + [ + 28.118185, + -25.680824 + ], + [ + 28.117948, + -25.680091 + ], + [ + 28.117331, + -25.678181 + ], + [ + 28.117198, + -25.677391 + ], + [ + 28.117108, + -25.676858 + ], + [ + 28.116812, + -25.675095 + ], + [ + 28.114195, + -25.67535 + ], + [ + 28.111711, + -25.675249 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15301, + "properties": { + "SP_CODE": 799037018.000000, + "SP_CODE_st": "799037018", + "SP_NAME": "Heather View", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.598032, + "Shape_Leng": 0.051242, + "Shape_Area": 0.000144 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.134359, + -25.6833 + ], + [ + 28.13433, + -25.683046 + ], + [ + 28.134276, + -25.682549 + ], + [ + 28.134178, + -25.681645 + ], + [ + 28.134157, + -25.681455 + ], + [ + 28.13409, + -25.680842 + ], + [ + 28.133932, + -25.679332 + ], + [ + 28.133884, + -25.67881 + ], + [ + 28.133677, + -25.67732 + ], + [ + 28.132372, + -25.676971 + ], + [ + 28.128922, + -25.676039 + ], + [ + 28.126922, + -25.675498 + ], + [ + 28.126707, + -25.67544 + ], + [ + 28.124909, + -25.675001 + ], + [ + 28.124739, + -25.674959 + ], + [ + 28.12343, + -25.674631 + ], + [ + 28.122377, + -25.674543 + ], + [ + 28.118773, + -25.67461 + ], + [ + 28.116812, + -25.675095 + ], + [ + 28.117108, + -25.676858 + ], + [ + 28.117198, + -25.677391 + ], + [ + 28.117331, + -25.678181 + ], + [ + 28.117948, + -25.680091 + ], + [ + 28.118185, + -25.680824 + ], + [ + 28.119585, + -25.683622 + ], + [ + 28.121636, + -25.683594 + ], + [ + 28.121718, + -25.684516 + ], + [ + 28.122292, + -25.68507 + ], + [ + 28.123173, + -25.685049 + ], + [ + 28.125058, + -25.684353 + ], + [ + 28.126042, + -25.684168 + ], + [ + 28.128091, + -25.684291 + ], + [ + 28.129115, + -25.684291 + ], + [ + 28.129422, + -25.683799 + ], + [ + 28.13057, + -25.683943 + ], + [ + 28.130508, + -25.684475 + ], + [ + 28.131246, + -25.684803 + ], + [ + 28.132147, + -25.685131 + ], + [ + 28.132736, + -25.68533 + ], + [ + 28.133269, + -25.685294 + ], + [ + 28.134549, + -25.684932 + ], + [ + 28.134359, + -25.6833 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15302, + "properties": { + "SP_CODE": 799037019.000000, + "SP_CODE_st": "799037019", + "SP_NAME": "Ninapark", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.483389, + "Shape_Leng": 0.053691, + "Shape_Area": 0.000133 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.134278, + -25.677442 + ], + [ + 28.133677, + -25.67732 + ], + [ + 28.133884, + -25.67881 + ], + [ + 28.133932, + -25.679332 + ], + [ + 28.13409, + -25.680842 + ], + [ + 28.134157, + -25.681455 + ], + [ + 28.134178, + -25.681645 + ], + [ + 28.134276, + -25.682549 + ], + [ + 28.13433, + -25.683046 + ], + [ + 28.134359, + -25.6833 + ], + [ + 28.134549, + -25.684932 + ], + [ + 28.135877, + -25.68466 + ], + [ + 28.137618, + -25.684762 + ], + [ + 28.137762, + -25.686217 + ], + [ + 28.138167, + -25.686233 + ], + [ + 28.139197, + -25.685663 + ], + [ + 28.13977, + -25.685621 + ], + [ + 28.13991, + -25.685611 + ], + [ + 28.140727, + -25.685572 + ], + [ + 28.14076, + -25.685844 + ], + [ + 28.141842, + -25.685792 + ], + [ + 28.143729, + -25.685643 + ], + [ + 28.14474, + -25.685598 + ], + [ + 28.145188, + -25.685637 + ], + [ + 28.145616, + -25.685695 + ], + [ + 28.145544, + -25.68718 + ], + [ + 28.146653, + -25.687167 + ], + [ + 28.147262, + -25.687044 + ], + [ + 28.147677, + -25.68705 + ], + [ + 28.14828, + -25.687167 + ], + [ + 28.148654, + -25.687126 + ], + [ + 28.14866, + -25.686881 + ], + [ + 28.148708, + -25.68585 + ], + [ + 28.148812, + -25.68417 + ], + [ + 28.148852, + -25.683525 + ], + [ + 28.15053, + -25.683748 + ], + [ + 28.150626, + -25.683045 + ], + [ + 28.150741, + -25.681518 + ], + [ + 28.150801, + -25.680712 + ], + [ + 28.151073, + -25.67794 + ], + [ + 28.150362, + -25.677796 + ], + [ + 28.149508, + -25.677665 + ], + [ + 28.148488, + -25.677553 + ], + [ + 28.146654, + -25.677458 + ], + [ + 28.146025, + -25.677458 + ], + [ + 28.144209, + -25.67749 + ], + [ + 28.143378, + -25.677503 + ], + [ + 28.142353, + -25.677521 + ], + [ + 28.140892, + -25.677535 + ], + [ + 28.140326, + -25.677546 + ], + [ + 28.140285, + -25.677547 + ], + [ + 28.139027, + -25.677558 + ], + [ + 28.138939, + -25.677559 + ], + [ + 28.138921, + -25.677559 + ], + [ + 28.137991, + -25.677559 + ], + [ + 28.135176, + -25.677559 + ], + [ + 28.134278, + -25.677442 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15303, + "properties": { + "SP_CODE": 799059011.000000, + "SP_CODE_st": "799059011", + "SP_NAME": "Route 21 Business Park", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.955741, + "Shape_Leng": 0.043395, + "Shape_Area": 0.000086 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.253008, + -25.850418 + ], + [ + 28.252459, + -25.850412 + ], + [ + 28.252146, + -25.850409 + ], + [ + 28.251932, + -25.850405 + ], + [ + 28.251375, + -25.850382 + ], + [ + 28.251152, + -25.850395 + ], + [ + 28.251345, + -25.851337 + ], + [ + 28.251732, + -25.853304 + ], + [ + 28.2519, + -25.854196 + ], + [ + 28.252278, + -25.856231 + ], + [ + 28.252497, + -25.857459 + ], + [ + 28.252615, + -25.858191 + ], + [ + 28.25277, + -25.859205 + ], + [ + 28.252789, + -25.859331 + ], + [ + 28.253103, + -25.861386 + ], + [ + 28.253229, + -25.862294 + ], + [ + 28.253548, + -25.864969 + ], + [ + 28.253751, + -25.865039 + ], + [ + 28.255208, + -25.865548 + ], + [ + 28.257474, + -25.866518 + ], + [ + 28.259436, + -25.867439 + ], + [ + 28.259478, + -25.867157 + ], + [ + 28.259485, + -25.867096 + ], + [ + 28.259485, + -25.866837 + ], + [ + 28.259489, + -25.866354 + ], + [ + 28.259489, + -25.865971 + ], + [ + 28.259478, + -25.865423 + ], + [ + 28.259443, + -25.864983 + ], + [ + 28.259417, + -25.864746 + ], + [ + 28.259409, + -25.864681 + ], + [ + 28.259348, + -25.864325 + ], + [ + 28.259295, + -25.864048 + ], + [ + 28.259245, + -25.863773 + ], + [ + 28.259214, + -25.863617 + ], + [ + 28.259054, + -25.86277 + ], + [ + 28.258886, + -25.861887 + ], + [ + 28.258741, + -25.861094 + ], + [ + 28.258436, + -25.859499 + ], + [ + 28.258368, + -25.859167 + ], + [ + 28.25812, + -25.857862 + ], + [ + 28.25802, + -25.857323 + ], + [ + 28.257933, + -25.856898 + ], + [ + 28.257841, + -25.856447 + ], + [ + 28.257734, + -25.855989 + ], + [ + 28.257631, + -25.855663 + ], + [ + 28.257601, + -25.85552 + ], + [ + 28.257261, + -25.85462 + ], + [ + 28.256895, + -25.853615 + ], + [ + 28.256422, + -25.852392 + ], + [ + 28.255903, + -25.850431 + ], + [ + 28.255678, + -25.850454 + ], + [ + 28.255564, + -25.850452 + ], + [ + 28.255278, + -25.850451 + ], + [ + 28.255159, + -25.850449 + ], + [ + 28.254969, + -25.850449 + ], + [ + 28.254385, + -25.850439 + ], + [ + 28.253805, + -25.85043 + ], + [ + 28.253599, + -25.85043 + ], + [ + 28.253008, + -25.850418 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15304, + "properties": { + "SP_CODE": 799059012.000000, + "SP_CODE_st": "799059012", + "SP_NAME": "Centurion SP4", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.387302, + "Shape_Leng": 0.142524, + "Shape_Area": 0.000485 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.229387, + -25.846886 + ], + [ + 28.228399, + -25.849413 + ], + [ + 28.228201, + -25.849938 + ], + [ + 28.227939, + -25.850605 + ], + [ + 28.227786, + -25.850995 + ], + [ + 28.227596, + -25.851358 + ], + [ + 28.227338, + -25.851929 + ], + [ + 28.227129, + -25.852272 + ], + [ + 28.226795, + -25.852882 + ], + [ + 28.226233, + -25.853711 + ], + [ + 28.225871, + -25.854207 + ], + [ + 28.224852, + -25.855369 + ], + [ + 28.224221, + -25.85596 + ], + [ + 28.224099, + -25.856074 + ], + [ + 28.222986, + -25.857023 + ], + [ + 28.222849, + -25.85714 + ], + [ + 28.222853, + -25.8573 + ], + [ + 28.22267, + -25.86187 + ], + [ + 28.222536, + -25.861855 + ], + [ + 28.222391, + -25.86186 + ], + [ + 28.221384, + -25.861969 + ], + [ + 28.221588, + -25.862513 + ], + [ + 28.2218, + -25.863034 + ], + [ + 28.221927, + -25.863373 + ], + [ + 28.221995, + -25.863608 + ], + [ + 28.222043, + -25.863955 + ], + [ + 28.222166, + -25.865046 + ], + [ + 28.222218, + -25.865448 + ], + [ + 28.222245, + -25.865708 + ], + [ + 28.22227, + -25.865946 + ], + [ + 28.222385, + -25.86707 + ], + [ + 28.222409, + -25.867317 + ], + [ + 28.222477, + -25.867898 + ], + [ + 28.222544, + -25.868575 + ], + [ + 28.222668, + -25.869675 + ], + [ + 28.222684, + -25.869846 + ], + [ + 28.222835, + -25.871312 + ], + [ + 28.222867, + -25.871563 + ], + [ + 28.222939, + -25.872249 + ], + [ + 28.222991, + -25.872742 + ], + [ + 28.223015, + -25.872901 + ], + [ + 28.223086, + -25.873411 + ], + [ + 28.223955, + -25.8733 + ], + [ + 28.224114, + -25.873284 + ], + [ + 28.224317, + -25.874379 + ], + [ + 28.224373, + -25.874953 + ], + [ + 28.224401, + -25.875132 + ], + [ + 28.224484, + -25.875849 + ], + [ + 28.224472, + -25.876829 + ], + [ + 28.224459, + -25.877271 + ], + [ + 28.224865, + -25.877263 + ], + [ + 28.226674, + -25.877042 + ], + [ + 28.227602, + -25.876868 + ], + [ + 28.228326, + -25.876634 + ], + [ + 28.228933, + -25.876374 + ], + [ + 28.229245, + -25.876214 + ], + [ + 28.229887, + -25.875836 + ], + [ + 28.230167, + -25.875634 + ], + [ + 28.230486, + -25.875403 + ], + [ + 28.230932, + -25.875008 + ], + [ + 28.231292, + -25.874626 + ], + [ + 28.231566, + -25.874305 + ], + [ + 28.231856, + -25.873911 + ], + [ + 28.232234, + -25.873394 + ], + [ + 28.233068, + -25.872182 + ], + [ + 28.233572, + -25.871448 + ], + [ + 28.235614, + -25.868492 + ], + [ + 28.236522, + -25.86718 + ], + [ + 28.237592, + -25.865635 + ], + [ + 28.23823, + -25.864727 + ], + [ + 28.238627, + -25.864302 + ], + [ + 28.239003, + -25.86394 + ], + [ + 28.240308, + -25.86516 + ], + [ + 28.241626, + -25.866393 + ], + [ + 28.243739, + -25.866102 + ], + [ + 28.245164, + -25.8665 + ], + [ + 28.246901, + -25.866989 + ], + [ + 28.24839, + -25.867003 + ], + [ + 28.250085, + -25.86925 + ], + [ + 28.25073, + -25.870108 + ], + [ + 28.250702, + -25.872484 + ], + [ + 28.250666, + -25.874774 + ], + [ + 28.250744, + -25.875313 + ], + [ + 28.250907, + -25.875873 + ], + [ + 28.251141, + -25.876631 + ], + [ + 28.252049, + -25.876823 + ], + [ + 28.253772, + -25.87751 + ], + [ + 28.253832, + -25.87776 + ], + [ + 28.254232, + -25.87776 + ], + [ + 28.25456, + -25.877804 + ], + [ + 28.254602, + -25.87781 + ], + [ + 28.254729, + -25.877838 + ], + [ + 28.254862, + -25.877869 + ], + [ + 28.255732, + -25.878159 + ], + [ + 28.255922, + -25.87825 + ], + [ + 28.256092, + -25.878302 + ], + [ + 28.256441, + -25.87841 + ], + [ + 28.256769, + -25.878469 + ], + [ + 28.25712, + -25.87854 + ], + [ + 28.25738, + -25.87859 + ], + [ + 28.25757, + -25.8787 + ], + [ + 28.25775, + -25.87887 + ], + [ + 28.257921, + -25.87904 + ], + [ + 28.258112, + -25.879259 + ], + [ + 28.258329, + -25.87941 + ], + [ + 28.258631, + -25.879499 + ], + [ + 28.25889, + -25.879539 + ], + [ + 28.2591, + -25.87952 + ], + [ + 28.259302, + -25.87944 + ], + [ + 28.25952, + -25.8794 + ], + [ + 28.259703, + -25.879269 + ], + [ + 28.259871, + -25.879129 + ], + [ + 28.260019, + -25.87899 + ], + [ + 28.260229, + -25.878839 + ], + [ + 28.260443, + -25.878689 + ], + [ + 28.260572, + -25.878559 + ], + [ + 28.260672, + -25.878349 + ], + [ + 28.262022, + -25.87715 + ], + [ + 28.261801, + -25.875988 + ], + [ + 28.261652, + -25.875231 + ], + [ + 28.261618, + -25.875099 + ], + [ + 28.261461, + -25.874319 + ], + [ + 28.261446, + -25.874222 + ], + [ + 28.261225, + -25.873362 + ], + [ + 28.261206, + -25.873163 + ], + [ + 28.261168, + -25.87269 + ], + [ + 28.261152, + -25.872652 + ], + [ + 28.26111, + -25.872553 + ], + [ + 28.260969, + -25.871849 + ], + [ + 28.260912, + -25.871475 + ], + [ + 28.26063, + -25.870241 + ], + [ + 28.260504, + -25.869545 + ], + [ + 28.260466, + -25.869349 + ], + [ + 28.260397, + -25.86891 + ], + [ + 28.260321, + -25.868425 + ], + [ + 28.26026, + -25.868402 + ], + [ + 28.260244, + -25.868227 + ], + [ + 28.260229, + -25.868114 + ], + [ + 28.26016, + -25.867809 + ], + [ + 28.260164, + -25.867685 + ], + [ + 28.260153, + -25.86768 + ], + [ + 28.260023, + -25.867643 + ], + [ + 28.259783, + -25.867567 + ], + [ + 28.25955, + -25.867481 + ], + [ + 28.259436, + -25.867439 + ], + [ + 28.257474, + -25.866518 + ], + [ + 28.255208, + -25.865548 + ], + [ + 28.253751, + -25.865039 + ], + [ + 28.253548, + -25.864969 + ], + [ + 28.252102, + -25.86459 + ], + [ + 28.247838, + -25.863463 + ], + [ + 28.246719, + -25.863144 + ], + [ + 28.244979, + -25.862656 + ], + [ + 28.244196, + -25.862373 + ], + [ + 28.243885, + -25.862261 + ], + [ + 28.243238, + -25.862093 + ], + [ + 28.242742, + -25.862042 + ], + [ + 28.242577, + -25.862001 + ], + [ + 28.242487, + -25.861927 + ], + [ + 28.241905, + -25.861758 + ], + [ + 28.240033, + -25.86135 + ], + [ + 28.239417, + -25.86113 + ], + [ + 28.239286, + -25.860977 + ], + [ + 28.239199, + -25.860519 + ], + [ + 28.239214, + -25.859989 + ], + [ + 28.239228, + -25.859466 + ], + [ + 28.239206, + -25.85863 + ], + [ + 28.239141, + -25.857947 + ], + [ + 28.239056, + -25.857085 + ], + [ + 28.23901, + -25.856857 + ], + [ + 28.238887, + -25.856301 + ], + [ + 28.237749, + -25.856413 + ], + [ + 28.236589, + -25.856619 + ], + [ + 28.236147, + -25.85664 + ], + [ + 28.235537, + -25.856787 + ], + [ + 28.235266, + -25.856848 + ], + [ + 28.234457, + -25.857044 + ], + [ + 28.233953, + -25.856138 + ], + [ + 28.23374, + -25.855759 + ], + [ + 28.233305, + -25.854988 + ], + [ + 28.232733, + -25.853943 + ], + [ + 28.232557, + -25.853632 + ], + [ + 28.232523, + -25.853577 + ], + [ + 28.23247, + -25.853491 + ], + [ + 28.232103, + -25.852812 + ], + [ + 28.231508, + -25.851738 + ], + [ + 28.231253, + -25.851284 + ], + [ + 28.231132, + -25.851064 + ], + [ + 28.231092, + -25.850992 + ], + [ + 28.231066, + -25.850939 + ], + [ + 28.230585, + -25.850079 + ], + [ + 28.23057, + -25.849033 + ], + [ + 28.230558, + -25.84861 + ], + [ + 28.230555, + -25.847939 + ], + [ + 28.230539, + -25.847154 + ], + [ + 28.230536, + -25.846989 + ], + [ + 28.230181, + -25.84701 + ], + [ + 28.229387, + -25.846886 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15305, + "properties": { + "SP_CODE": 799059013.000000, + "SP_CODE_st": "799059013", + "SP_NAME": "Doringkloof", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.400380, + "Shape_Leng": 0.069746, + "Shape_Area": 0.000216 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.214403, + -25.849915 + ], + [ + 28.213894, + -25.849909 + ], + [ + 28.213057, + -25.849899 + ], + [ + 28.212381, + -25.849888 + ], + [ + 28.211672, + -25.849876 + ], + [ + 28.211277, + -25.849871 + ], + [ + 28.210386, + -25.849857 + ], + [ + 28.209143, + -25.84984 + ], + [ + 28.208017, + -25.849823 + ], + [ + 28.2078, + -25.849821 + ], + [ + 28.207697, + -25.849865 + ], + [ + 28.207647, + -25.849918 + ], + [ + 28.207121, + -25.850611 + ], + [ + 28.206767, + -25.851065 + ], + [ + 28.206728, + -25.851114 + ], + [ + 28.206656, + -25.851204 + ], + [ + 28.205912, + -25.852188 + ], + [ + 28.205103, + -25.853245 + ], + [ + 28.204466, + -25.854073 + ], + [ + 28.203691, + -25.85511 + ], + [ + 28.203636, + -25.855184 + ], + [ + 28.203577, + -25.855263 + ], + [ + 28.203051, + -25.855947 + ], + [ + 28.202303, + -25.856932 + ], + [ + 28.201887, + -25.857473 + ], + [ + 28.201723, + -25.857687 + ], + [ + 28.201204, + -25.858366 + ], + [ + 28.200586, + -25.859177 + ], + [ + 28.199924, + -25.860038 + ], + [ + 28.199888, + -25.860085 + ], + [ + 28.199276, + -25.860872 + ], + [ + 28.199202, + -25.860967 + ], + [ + 28.19919, + -25.860983 + ], + [ + 28.199019, + -25.861207 + ], + [ + 28.198633, + -25.861713 + ], + [ + 28.19842, + -25.862003 + ], + [ + 28.197962, + -25.86256 + ], + [ + 28.197836, + -25.86274 + ], + [ + 28.197451, + -25.863235 + ], + [ + 28.197802, + -25.863297 + ], + [ + 28.198286, + -25.863447 + ], + [ + 28.198683, + -25.863657 + ], + [ + 28.198896, + -25.864017 + ], + [ + 28.19908, + -25.864201 + ], + [ + 28.199137, + -25.864258 + ], + [ + 28.199247, + -25.86421 + ], + [ + 28.200281, + -25.863794 + ], + [ + 28.202456, + -25.863165 + ], + [ + 28.203234, + -25.86294 + ], + [ + 28.207285, + -25.862026 + ], + [ + 28.20785, + -25.861908 + ], + [ + 28.209002, + -25.861687 + ], + [ + 28.209486, + -25.862316 + ], + [ + 28.209887, + -25.862787 + ], + [ + 28.209925, + -25.86281 + ], + [ + 28.210016, + -25.862837 + ], + [ + 28.210115, + -25.862839 + ], + [ + 28.210619, + -25.862841 + ], + [ + 28.211744, + -25.862841 + ], + [ + 28.21179, + -25.862846 + ], + [ + 28.212236, + -25.862818 + ], + [ + 28.213358, + -25.862715 + ], + [ + 28.213499, + -25.862743 + ], + [ + 28.213736, + -25.862692 + ], + [ + 28.21414, + -25.862644 + ], + [ + 28.214495, + -25.862614 + ], + [ + 28.215475, + -25.862526 + ], + [ + 28.215772, + -25.862501 + ], + [ + 28.216391, + -25.86245 + ], + [ + 28.217428, + -25.862356 + ], + [ + 28.218355, + -25.862274 + ], + [ + 28.218393, + -25.862272 + ], + [ + 28.219179, + -25.862204 + ], + [ + 28.220079, + -25.862123 + ], + [ + 28.220118, + -25.862129 + ], + [ + 28.220839, + -25.862047 + ], + [ + 28.221136, + -25.862005 + ], + [ + 28.221384, + -25.861969 + ], + [ + 28.222391, + -25.86186 + ], + [ + 28.222536, + -25.861855 + ], + [ + 28.22267, + -25.86187 + ], + [ + 28.222853, + -25.8573 + ], + [ + 28.222849, + -25.85714 + ], + [ + 28.222479, + -25.857391 + ], + [ + 28.220888, + -25.858452 + ], + [ + 28.220095, + -25.858824 + ], + [ + 28.219885, + -25.858328 + ], + [ + 28.21876, + -25.855585 + ], + [ + 28.218756, + -25.855578 + ], + [ + 28.218199, + -25.854349 + ], + [ + 28.218, + -25.85391 + ], + [ + 28.217203, + -25.852032 + ], + [ + 28.216589, + -25.850387 + ], + [ + 28.216406, + -25.849895 + ], + [ + 28.216078, + -25.849937 + ], + [ + 28.215803, + -25.849941 + ], + [ + 28.215593, + -25.849934 + ], + [ + 28.215456, + -25.849934 + ], + [ + 28.214403, + -25.849915 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15306, + "properties": { + "SP_CODE": 799059014.000000, + "SP_CODE_st": "799059014", + "SP_NAME": "Die Hoewes", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.803332, + "Shape_Leng": 0.104800, + "Shape_Area": 0.000523 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.195143, + -25.828762 + ], + [ + 28.19383, + -25.82847 + ], + [ + 28.193851, + -25.828359 + ], + [ + 28.193236, + -25.828447 + ], + [ + 28.191325, + -25.82872 + ], + [ + 28.191319, + -25.82872 + ], + [ + 28.189865, + -25.828932 + ], + [ + 28.188126, + -25.829173 + ], + [ + 28.186605, + -25.829378 + ], + [ + 28.185531, + -25.829517 + ], + [ + 28.183617, + -25.829709 + ], + [ + 28.183489, + -25.829721 + ], + [ + 28.183512, + -25.82992 + ], + [ + 28.183737, + -25.831873 + ], + [ + 28.183868, + -25.833316 + ], + [ + 28.184011, + -25.834885 + ], + [ + 28.18403, + -25.835745 + ], + [ + 28.184031, + -25.835749 + ], + [ + 28.183981, + -25.836631 + ], + [ + 28.183916, + -25.837782 + ], + [ + 28.183783, + -25.838795 + ], + [ + 28.183455, + -25.840528 + ], + [ + 28.183157, + -25.841528 + ], + [ + 28.182519, + -25.843165 + ], + [ + 28.182058, + -25.844349 + ], + [ + 28.181196, + -25.845953 + ], + [ + 28.180002, + -25.84778 + ], + [ + 28.179735, + -25.848169 + ], + [ + 28.179918, + -25.84823 + ], + [ + 28.180204, + -25.84832 + ], + [ + 28.180372, + -25.848389 + ], + [ + 28.180635, + -25.848347 + ], + [ + 28.180986, + -25.8482 + ], + [ + 28.181372, + -25.848045 + ], + [ + 28.181467, + -25.848045 + ], + [ + 28.181749, + -25.848133 + ], + [ + 28.181952, + -25.848341 + ], + [ + 28.18207, + -25.848402 + ], + [ + 28.182184, + -25.848452 + ], + [ + 28.182371, + -25.848396 + ], + [ + 28.182592, + -25.848387 + ], + [ + 28.182675, + -25.848381 + ], + [ + 28.182856, + -25.84837 + ], + [ + 28.182932, + -25.84853 + ], + [ + 28.183081, + -25.84866 + ], + [ + 28.183275, + -25.848673 + ], + [ + 28.183546, + -25.848694 + ], + [ + 28.183664, + -25.848791 + ], + [ + 28.183832, + -25.848789 + ], + [ + 28.184038, + -25.848709 + ], + [ + 28.184267, + -25.848621 + ], + [ + 28.18445, + -25.848553 + ], + [ + 28.184587, + -25.848547 + ], + [ + 28.184732, + -25.848577 + ], + [ + 28.184908, + -25.84865 + ], + [ + 28.184977, + -25.848732 + ], + [ + 28.185015, + -25.848841 + ], + [ + 28.184946, + -25.848948 + ], + [ + 28.184835, + -25.849016 + ], + [ + 28.184736, + -25.849115 + ], + [ + 28.184862, + -25.849192 + ], + [ + 28.185034, + -25.849218 + ], + [ + 28.185232, + -25.849239 + ], + [ + 28.185328, + -25.849297 + ], + [ + 28.185205, + -25.849487 + ], + [ + 28.185167, + -25.849588 + ], + [ + 28.185167, + -25.849726 + ], + [ + 28.185106, + -25.849844 + ], + [ + 28.185133, + -25.849974 + ], + [ + 28.18519, + -25.850069 + ], + [ + 28.185369, + -25.850126 + ], + [ + 28.185511, + -25.850182 + ], + [ + 28.185499, + -25.850304 + ], + [ + 28.185503, + -25.850433 + ], + [ + 28.185545, + -25.850494 + ], + [ + 28.185598, + -25.850634 + ], + [ + 28.18577, + -25.850716 + ], + [ + 28.186041, + -25.850779 + ], + [ + 28.186285, + -25.850838 + ], + [ + 28.186472, + -25.850962 + ], + [ + 28.186529, + -25.851116 + ], + [ + 28.186522, + -25.851242 + ], + [ + 28.186533, + -25.851423 + ], + [ + 28.186579, + -25.851549 + ], + [ + 28.186724, + -25.851645 + ], + [ + 28.1868, + -25.851692 + ], + [ + 28.186983, + -25.851763 + ], + [ + 28.187113, + -25.851885 + ], + [ + 28.187654, + -25.853418 + ], + [ + 28.188017, + -25.854445 + ], + [ + 28.189149, + -25.855626 + ], + [ + 28.189306, + -25.855789 + ], + [ + 28.18992, + -25.85618 + ], + [ + 28.190351, + -25.855928 + ], + [ + 28.190432, + -25.855904 + ], + [ + 28.190584, + -25.855963 + ], + [ + 28.190821, + -25.856112 + ], + [ + 28.190947, + -25.856241 + ], + [ + 28.190985, + -25.856211 + ], + [ + 28.191046, + -25.856163 + ], + [ + 28.191286, + -25.85638 + ], + [ + 28.191168, + -25.856527 + ], + [ + 28.191286, + -25.856626 + ], + [ + 28.192057, + -25.857267 + ], + [ + 28.192442, + -25.857685 + ], + [ + 28.192465, + -25.857918 + ], + [ + 28.192102, + -25.858036 + ], + [ + 28.191896, + -25.858011 + ], + [ + 28.191816, + -25.858252 + ], + [ + 28.192064, + -25.858671 + ], + [ + 28.192034, + -25.858963 + ], + [ + 28.192003, + -25.859293 + ], + [ + 28.191965, + -25.859581 + ], + [ + 28.191965, + -25.859867 + ], + [ + 28.191973, + -25.860096 + ], + [ + 28.192091, + -25.86038 + ], + [ + 28.192266, + -25.860682 + ], + [ + 28.192411, + -25.860935 + ], + [ + 28.192421, + -25.860951 + ], + [ + 28.192496, + -25.861074 + ], + [ + 28.192545, + -25.861155 + ], + [ + 28.192674, + -25.861366 + ], + [ + 28.192825, + -25.861457 + ], + [ + 28.193072, + -25.861532 + ], + [ + 28.193305, + -25.861622 + ], + [ + 28.193516, + -25.861742 + ], + [ + 28.193861, + -25.861862 + ], + [ + 28.194094, + -25.862012 + ], + [ + 28.194236, + -25.862155 + ], + [ + 28.194297, + -25.862335 + ], + [ + 28.194342, + -25.8625 + ], + [ + 28.194424, + -25.862613 + ], + [ + 28.194567, + -25.862673 + ], + [ + 28.194741, + -25.862718 + ], + [ + 28.19486, + -25.862748 + ], + [ + 28.195333, + -25.862786 + ], + [ + 28.195596, + -25.862816 + ], + [ + 28.195866, + -25.862913 + ], + [ + 28.196084, + -25.863026 + ], + [ + 28.196204, + -25.863049 + ], + [ + 28.196392, + -25.863049 + ], + [ + 28.196497, + -25.863034 + ], + [ + 28.196685, + -25.863079 + ], + [ + 28.196978, + -25.863176 + ], + [ + 28.19727, + -25.863244 + ], + [ + 28.197451, + -25.863235 + ], + [ + 28.197836, + -25.86274 + ], + [ + 28.197962, + -25.86256 + ], + [ + 28.19842, + -25.862003 + ], + [ + 28.198633, + -25.861713 + ], + [ + 28.199019, + -25.861207 + ], + [ + 28.19919, + -25.860983 + ], + [ + 28.199202, + -25.860967 + ], + [ + 28.199276, + -25.860872 + ], + [ + 28.199888, + -25.860085 + ], + [ + 28.199924, + -25.860038 + ], + [ + 28.200586, + -25.859177 + ], + [ + 28.201204, + -25.858366 + ], + [ + 28.201723, + -25.857687 + ], + [ + 28.201887, + -25.857473 + ], + [ + 28.202303, + -25.856932 + ], + [ + 28.203051, + -25.855947 + ], + [ + 28.203577, + -25.855263 + ], + [ + 28.203636, + -25.855184 + ], + [ + 28.203691, + -25.85511 + ], + [ + 28.204466, + -25.854073 + ], + [ + 28.205103, + -25.853245 + ], + [ + 28.205912, + -25.852188 + ], + [ + 28.206656, + -25.851204 + ], + [ + 28.206728, + -25.851114 + ], + [ + 28.206545, + -25.850967 + ], + [ + 28.205927, + -25.850533 + ], + [ + 28.205133, + -25.849922 + ], + [ + 28.205064, + -25.849814 + ], + [ + 28.205019, + -25.849743 + ], + [ + 28.204439, + -25.849312 + ], + [ + 28.203852, + -25.848875 + ], + [ + 28.203697, + -25.848759 + ], + [ + 28.203041, + -25.848265 + ], + [ + 28.20294, + -25.848188 + ], + [ + 28.202874, + -25.848139 + ], + [ + 28.202297, + -25.847707 + ], + [ + 28.201918, + -25.847424 + ], + [ + 28.20088, + -25.846649 + ], + [ + 28.200762, + -25.846565 + ], + [ + 28.200861, + -25.846424 + ], + [ + 28.201338, + -25.845942 + ], + [ + 28.201582, + -25.845682 + ], + [ + 28.202063, + -25.84515 + ], + [ + 28.202282, + -25.844913 + ], + [ + 28.202715, + -25.844444 + ], + [ + 28.202929, + -25.844236 + ], + [ + 28.203081, + -25.844128 + ], + [ + 28.203241, + -25.844032 + ], + [ + 28.202986, + -25.843475 + ], + [ + 28.202642, + -25.842798 + ], + [ + 28.202265, + -25.842043 + ], + [ + 28.201961, + -25.841442 + ], + [ + 28.201849, + -25.841219 + ], + [ + 28.201426, + -25.84037 + ], + [ + 28.200972, + -25.839462 + ], + [ + 28.200581, + -25.838698 + ], + [ + 28.200445, + -25.838432 + ], + [ + 28.200026, + -25.837589 + ], + [ + 28.199492, + -25.836515 + ], + [ + 28.199448, + -25.836431 + ], + [ + 28.198957, + -25.835464 + ], + [ + 28.198542, + -25.834633 + ], + [ + 28.198507, + -25.834569 + ], + [ + 28.198023, + -25.833664 + ], + [ + 28.197676, + -25.832966 + ], + [ + 28.197594, + -25.832807 + ], + [ + 28.197589, + -25.832797 + ], + [ + 28.197363, + -25.832355 + ], + [ + 28.196867, + -25.831299 + ], + [ + 28.19655, + -25.830669 + ], + [ + 28.196409, + -25.830389 + ], + [ + 28.195906, + -25.829378 + ], + [ + 28.195589, + -25.828732 + ], + [ + 28.195494, + -25.828766 + ], + [ + 28.195311, + -25.828894 + ], + [ + 28.195143, + -25.828762 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15307, + "properties": { + "SP_CODE": 799059015.000000, + "SP_CODE_st": "799059015", + "SP_NAME": "Snake Valley", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 8.110096, + "Shape_Leng": 0.120501, + "Shape_Area": 0.000730 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.17504, + -25.795799 + ], + [ + 28.174397, + -25.79541 + ], + [ + 28.173649, + -25.795126 + ], + [ + 28.173215, + -25.795006 + ], + [ + 28.172587, + -25.794924 + ], + [ + 28.17216, + -25.794924 + ], + [ + 28.171682, + -25.794932 + ], + [ + 28.171106, + -25.795006 + ], + [ + 28.170604, + -25.795134 + ], + [ + 28.169827, + -25.79535 + ], + [ + 28.169026, + -25.795582 + ], + [ + 28.167627, + -25.795971 + ], + [ + 28.165944, + -25.796435 + ], + [ + 28.165466, + -25.79657 + ], + [ + 28.165009, + -25.796585 + ], + [ + 28.164755, + -25.796562 + ], + [ + 28.164324, + -25.796499 + ], + [ + 28.162973, + -25.796349 + ], + [ + 28.15975, + -25.795902 + ], + [ + 28.159109, + -25.795858 + ], + [ + 28.159075, + -25.795971 + ], + [ + 28.158854, + -25.796503 + ], + [ + 28.158182, + -25.798027 + ], + [ + 28.157492, + -25.799606 + ], + [ + 28.157046, + -25.800626 + ], + [ + 28.156656, + -25.801517 + ], + [ + 28.155935, + -25.803133 + ], + [ + 28.155787, + -25.80349 + ], + [ + 28.157042, + -25.803843 + ], + [ + 28.159002, + -25.804394 + ], + [ + 28.160093, + -25.804703 + ], + [ + 28.160372, + -25.80479 + ], + [ + 28.160868, + -25.804937 + ], + [ + 28.160593, + -25.805605 + ], + [ + 28.15893, + -25.810535 + ], + [ + 28.158555, + -25.811638 + ], + [ + 28.158243, + -25.812553 + ], + [ + 28.157671, + -25.814224 + ], + [ + 28.15729, + -25.815355 + ], + [ + 28.15691, + -25.816468 + ], + [ + 28.156885, + -25.816544 + ], + [ + 28.156591, + -25.817732 + ], + [ + 28.156233, + -25.819096 + ], + [ + 28.157087, + -25.81937 + ], + [ + 28.158861, + -25.819839 + ], + [ + 28.159059, + -25.81986 + ], + [ + 28.159304, + -25.819885 + ], + [ + 28.160833, + -25.820297 + ], + [ + 28.161242, + -25.820379 + ], + [ + 28.16176, + -25.820522 + ], + [ + 28.162272, + -25.820635 + ], + [ + 28.16284, + -25.820816 + ], + [ + 28.163008, + -25.820875 + ], + [ + 28.164072, + -25.821146 + ], + [ + 28.165033, + -25.821411 + ], + [ + 28.165277, + -25.821476 + ], + [ + 28.165991, + -25.822193 + ], + [ + 28.166502, + -25.822723 + ], + [ + 28.166624, + -25.822859 + ], + [ + 28.165602, + -25.82321 + ], + [ + 28.163706, + -25.823862 + ], + [ + 28.163828, + -25.823948 + ], + [ + 28.166243, + -25.826443 + ], + [ + 28.169123, + -25.829388 + ], + [ + 28.170359, + -25.830675 + ], + [ + 28.171194, + -25.831524 + ], + [ + 28.171267, + -25.831608 + ], + [ + 28.171408, + -25.831602 + ], + [ + 28.172029, + -25.83149 + ], + [ + 28.172018, + -25.831455 + ], + [ + 28.172323, + -25.831404 + ], + [ + 28.172365, + -25.831442 + ], + [ + 28.173574, + -25.831242 + ], + [ + 28.174002, + -25.831171 + ], + [ + 28.174122, + -25.831124 + ], + [ + 28.176294, + -25.830744 + ], + [ + 28.176596, + -25.830694 + ], + [ + 28.17669, + -25.830682 + ], + [ + 28.178312, + -25.830475 + ], + [ + 28.180071, + -25.830225 + ], + [ + 28.181883, + -25.829969 + ], + [ + 28.182096, + -25.829939 + ], + [ + 28.183203, + -25.829781 + ], + [ + 28.183489, + -25.829721 + ], + [ + 28.182213, + -25.818307 + ], + [ + 28.181358, + -25.810909 + ], + [ + 28.180737, + -25.805534 + ], + [ + 28.180707, + -25.805 + ], + [ + 28.180397, + -25.799496 + ], + [ + 28.179917, + -25.799412 + ], + [ + 28.179378, + -25.799233 + ], + [ + 28.179102, + -25.798896 + ], + [ + 28.178346, + -25.797729 + ], + [ + 28.177927, + -25.797071 + ], + [ + 28.177381, + -25.796226 + ], + [ + 28.176992, + -25.795672 + ], + [ + 28.176738, + -25.795515 + ], + [ + 28.176409, + -25.795478 + ], + [ + 28.176192, + -25.795545 + ], + [ + 28.175945, + -25.795687 + ], + [ + 28.175586, + -25.795971 + ], + [ + 28.175369, + -25.796039 + ], + [ + 28.17504, + -25.795799 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15308, + "properties": { + "SP_CODE": 799059016.000000, + "SP_CODE_st": "799059016", + "SP_NAME": "Valhalla", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.404730, + "Shape_Leng": 0.118296, + "Shape_Area": 0.000487 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.15893, + -25.810535 + ], + [ + 28.160593, + -25.805605 + ], + [ + 28.160868, + -25.804937 + ], + [ + 28.160372, + -25.80479 + ], + [ + 28.160093, + -25.804703 + ], + [ + 28.159002, + -25.804394 + ], + [ + 28.157042, + -25.803843 + ], + [ + 28.155787, + -25.80349 + ], + [ + 28.155935, + -25.803133 + ], + [ + 28.156656, + -25.801517 + ], + [ + 28.157046, + -25.800626 + ], + [ + 28.157492, + -25.799606 + ], + [ + 28.158182, + -25.798027 + ], + [ + 28.158854, + -25.796503 + ], + [ + 28.159075, + -25.795971 + ], + [ + 28.159109, + -25.795858 + ], + [ + 28.158529, + -25.79582 + ], + [ + 28.158354, + -25.795828 + ], + [ + 28.158358, + -25.796009 + ], + [ + 28.158297, + -25.796167 + ], + [ + 28.158125, + -25.796318 + ], + [ + 28.156225, + -25.796696 + ], + [ + 28.153471, + -25.797209 + ], + [ + 28.153154, + -25.797268 + ], + [ + 28.150331, + -25.797817 + ], + [ + 28.147074, + -25.798435 + ], + [ + 28.146002, + -25.798641 + ], + [ + 28.145365, + -25.798769 + ], + [ + 28.143568, + -25.79911 + ], + [ + 28.142477, + -25.799322 + ], + [ + 28.14233, + -25.79935 + ], + [ + 28.14188, + -25.799437 + ], + [ + 28.141085, + -25.799591 + ], + [ + 28.139036, + -25.799982 + ], + [ + 28.138113, + -25.800169 + ], + [ + 28.136869, + -25.800398 + ], + [ + 28.136491, + -25.80047 + ], + [ + 28.135096, + -25.800737 + ], + [ + 28.134417, + -25.800865 + ], + [ + 28.133875, + -25.80097 + ], + [ + 28.134165, + -25.801465 + ], + [ + 28.134729, + -25.802425 + ], + [ + 28.135565, + -25.803833 + ], + [ + 28.13603, + -25.804615 + ], + [ + 28.136427, + -25.805283 + ], + [ + 28.137152, + -25.80649 + ], + [ + 28.137496, + -25.807071 + ], + [ + 28.137941, + -25.807821 + ], + [ + 28.1383, + -25.80841 + ], + [ + 28.138304, + -25.808416 + ], + [ + 28.138372, + -25.808508 + ], + [ + 28.138441, + -25.808567 + ], + [ + 28.138186, + -25.808687 + ], + [ + 28.138651, + -25.809488 + ], + [ + 28.138948, + -25.810019 + ], + [ + 28.139093, + -25.810253 + ], + [ + 28.139189, + -25.81045 + ], + [ + 28.139227, + -25.810661 + ], + [ + 28.139265, + -25.810799 + ], + [ + 28.13938, + -25.810911 + ], + [ + 28.139467, + -25.810966 + ], + [ + 28.139593, + -25.811085 + ], + [ + 28.139788, + -25.811438 + ], + [ + 28.139956, + -25.811356 + ], + [ + 28.140123, + -25.81163 + ], + [ + 28.141077, + -25.813231 + ], + [ + 28.142321, + -25.815317 + ], + [ + 28.142237, + -25.815533 + ], + [ + 28.142973, + -25.816757 + ], + [ + 28.143145, + -25.817089 + ], + [ + 28.143248, + -25.817327 + ], + [ + 28.143522, + -25.81768 + ], + [ + 28.143682, + -25.81793 + ], + [ + 28.143782, + -25.818163 + ], + [ + 28.143911, + -25.818331 + ], + [ + 28.144022, + -25.81851 + ], + [ + 28.14422, + -25.818872 + ], + [ + 28.144403, + -25.819117 + ], + [ + 28.144526, + -25.819338 + ], + [ + 28.144553, + -25.819387 + ], + [ + 28.144697, + -25.819649 + ], + [ + 28.144835, + -25.819874 + ], + [ + 28.145056, + -25.820274 + ], + [ + 28.145544, + -25.821077 + ], + [ + 28.145674, + -25.821293 + ], + [ + 28.146154, + -25.8221 + ], + [ + 28.146482, + -25.822472 + ], + [ + 28.14655, + -25.822486 + ], + [ + 28.146578, + -25.822493 + ], + [ + 28.146704, + -25.822594 + ], + [ + 28.147005, + -25.823084 + ], + [ + 28.14712, + -25.823238 + ], + [ + 28.147219, + -25.823324 + ], + [ + 28.147387, + -25.823435 + ], + [ + 28.148466, + -25.82398 + ], + [ + 28.14966, + -25.824638 + ], + [ + 28.14974, + -25.824682 + ], + [ + 28.150164, + -25.824913 + ], + [ + 28.150236, + -25.824921 + ], + [ + 28.150331, + -25.824907 + ], + [ + 28.150652, + -25.824463 + ], + [ + 28.151388, + -25.823357 + ], + [ + 28.151461, + -25.823229 + ], + [ + 28.152559, + -25.823818 + ], + [ + 28.152761, + -25.823933 + ], + [ + 28.153837, + -25.824505 + ], + [ + 28.154005, + -25.824579 + ], + [ + 28.1541, + -25.824615 + ], + [ + 28.154219, + -25.82464 + ], + [ + 28.154402, + -25.824659 + ], + [ + 28.154924, + -25.824642 + ], + [ + 28.155169, + -25.824627 + ], + [ + 28.155432, + -25.824585 + ], + [ + 28.155676, + -25.824526 + ], + [ + 28.156034, + -25.82439 + ], + [ + 28.156435, + -25.825077 + ], + [ + 28.156935, + -25.825994 + ], + [ + 28.156946, + -25.826023 + ], + [ + 28.157727, + -25.825678 + ], + [ + 28.157449, + -25.823464 + ], + [ + 28.158955, + -25.823607 + ], + [ + 28.160333, + -25.823818 + ], + [ + 28.161304, + -25.824022 + ], + [ + 28.16144, + -25.823359 + ], + [ + 28.161696, + -25.823412 + ], + [ + 28.161854, + -25.823412 + ], + [ + 28.162373, + -25.823321 + ], + [ + 28.162742, + -25.823246 + ], + [ + 28.163006, + -25.823163 + ], + [ + 28.163036, + -25.823141 + ], + [ + 28.163375, + -25.823457 + ], + [ + 28.163706, + -25.823862 + ], + [ + 28.165602, + -25.82321 + ], + [ + 28.166624, + -25.822859 + ], + [ + 28.166502, + -25.822723 + ], + [ + 28.165991, + -25.822193 + ], + [ + 28.165277, + -25.821476 + ], + [ + 28.165033, + -25.821411 + ], + [ + 28.164072, + -25.821146 + ], + [ + 28.163008, + -25.820875 + ], + [ + 28.16284, + -25.820816 + ], + [ + 28.162272, + -25.820635 + ], + [ + 28.16176, + -25.820522 + ], + [ + 28.161242, + -25.820379 + ], + [ + 28.160833, + -25.820297 + ], + [ + 28.159304, + -25.819885 + ], + [ + 28.159059, + -25.81986 + ], + [ + 28.158861, + -25.819839 + ], + [ + 28.157087, + -25.81937 + ], + [ + 28.156233, + -25.819096 + ], + [ + 28.156591, + -25.817732 + ], + [ + 28.156885, + -25.816544 + ], + [ + 28.15691, + -25.816468 + ], + [ + 28.15729, + -25.815355 + ], + [ + 28.157671, + -25.814224 + ], + [ + 28.158243, + -25.812553 + ], + [ + 28.158555, + -25.811638 + ], + [ + 28.15893, + -25.810535 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15309, + "properties": { + "SP_CODE": 799059017.000000, + "SP_CODE_st": "799059017", + "SP_NAME": "Zwartkop Nature Reserve", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 7.283939, + "Shape_Leng": 0.128227, + "Shape_Area": 0.000656 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.134165, + -25.801465 + ], + [ + 28.133875, + -25.80097 + ], + [ + 28.13328, + -25.801083 + ], + [ + 28.132399, + -25.801256 + ], + [ + 28.130911, + -25.801556 + ], + [ + 28.130709, + -25.801542 + ], + [ + 28.130503, + -25.801498 + ], + [ + 28.130323, + -25.80139 + ], + [ + 28.130091, + -25.801151 + ], + [ + 28.12974, + -25.801464 + ], + [ + 28.129477, + -25.801702 + ], + [ + 28.128534, + -25.802708 + ], + [ + 28.124797, + -25.806909 + ], + [ + 28.124201, + -25.807586 + ], + [ + 28.123077, + -25.808842 + ], + [ + 28.122417, + -25.809596 + ], + [ + 28.121934, + -25.810139 + ], + [ + 28.121537, + -25.810587 + ], + [ + 28.119428, + -25.812945 + ], + [ + 28.118488, + -25.814009 + ], + [ + 28.116571, + -25.816156 + ], + [ + 28.116197, + -25.816549 + ], + [ + 28.116245, + -25.817278 + ], + [ + 28.116564, + -25.821526 + ], + [ + 28.116816, + -25.824615 + ], + [ + 28.11688, + -25.825516 + ], + [ + 28.116903, + -25.825975 + ], + [ + 28.116884, + -25.826374 + ], + [ + 28.116842, + -25.826784 + ], + [ + 28.116785, + -25.827044 + ], + [ + 28.116632, + -25.827526 + ], + [ + 28.116461, + -25.827955 + ], + [ + 28.115499, + -25.829742 + ], + [ + 28.113981, + -25.832502 + ], + [ + 28.112711, + -25.834759 + ], + [ + 28.112852, + -25.834818 + ], + [ + 28.116236, + -25.835875 + ], + [ + 28.119917, + -25.837057 + ], + [ + 28.121004, + -25.8374 + ], + [ + 28.121714, + -25.837557 + ], + [ + 28.122149, + -25.837614 + ], + [ + 28.12266, + -25.837622 + ], + [ + 28.122649, + -25.837278 + ], + [ + 28.122648, + -25.83724 + ], + [ + 28.122609, + -25.835977 + ], + [ + 28.122605, + -25.835879 + ], + [ + 28.122559, + -25.834787 + ], + [ + 28.122526, + -25.833988 + ], + [ + 28.122517, + -25.83377 + ], + [ + 28.12248, + -25.832844 + ], + [ + 28.122476, + -25.832682 + ], + [ + 28.1224, + -25.829945 + ], + [ + 28.122396, + -25.829607 + ], + [ + 28.123125, + -25.829618 + ], + [ + 28.124369, + -25.830252 + ], + [ + 28.124685, + -25.83042 + ], + [ + 28.125002, + -25.830549 + ], + [ + 28.125109, + -25.830523 + ], + [ + 28.12612, + -25.830944 + ], + [ + 28.127256, + -25.831341 + ], + [ + 28.127958, + -25.831583 + ], + [ + 28.128056, + -25.831619 + ], + [ + 28.12795, + -25.83 + ], + [ + 28.129676, + -25.830019 + ], + [ + 28.129666, + -25.830213 + ], + [ + 28.129662, + -25.830288 + ], + [ + 28.129562, + -25.832163 + ], + [ + 28.130346, + -25.83246 + ], + [ + 28.131411, + -25.832836 + ], + [ + 28.131475, + -25.833151 + ], + [ + 28.131468, + -25.833237 + ], + [ + 28.131491, + -25.833302 + ], + [ + 28.131571, + -25.833605 + ], + [ + 28.131708, + -25.833584 + ], + [ + 28.132067, + -25.83346 + ], + [ + 28.132418, + -25.833359 + ], + [ + 28.13257, + -25.833298 + ], + [ + 28.132666, + -25.833303 + ], + [ + 28.133066, + -25.833487 + ], + [ + 28.13315, + -25.833536 + ], + [ + 28.133329, + -25.83349 + ], + [ + 28.133421, + -25.833366 + ], + [ + 28.133512, + -25.833281 + ], + [ + 28.133543, + -25.833134 + ], + [ + 28.133535, + -25.833059 + ], + [ + 28.133516, + -25.832844 + ], + [ + 28.133509, + -25.832762 + ], + [ + 28.133562, + -25.832733 + ], + [ + 28.133642, + -25.832745 + ], + [ + 28.133768, + -25.832748 + ], + [ + 28.13386, + -25.832653 + ], + [ + 28.133936, + -25.832554 + ], + [ + 28.134043, + -25.832481 + ], + [ + 28.13418, + -25.832428 + ], + [ + 28.134218, + -25.832365 + ], + [ + 28.134222, + -25.832308 + ], + [ + 28.134211, + -25.832254 + ], + [ + 28.134195, + -25.832167 + ], + [ + 28.134179, + -25.832109 + ], + [ + 28.134172, + -25.832088 + ], + [ + 28.134199, + -25.832018 + ], + [ + 28.134226, + -25.831892 + ], + [ + 28.134336, + -25.831804 + ], + [ + 28.134424, + -25.831802 + ], + [ + 28.134542, + -25.831875 + ], + [ + 28.134668, + -25.831926 + ], + [ + 28.134741, + -25.831926 + ], + [ + 28.134779, + -25.831844 + ], + [ + 28.134783, + -25.831781 + ], + [ + 28.134813, + -25.831585 + ], + [ + 28.134878, + -25.831385 + ], + [ + 28.134649, + -25.831196 + ], + [ + 28.134447, + -25.831064 + ], + [ + 28.134462, + -25.830931 + ], + [ + 28.134737, + -25.830847 + ], + [ + 28.134859, + -25.830688 + ], + [ + 28.134989, + -25.830587 + ], + [ + 28.135126, + -25.830566 + ], + [ + 28.135298, + -25.830509 + ], + [ + 28.135527, + -25.830355 + ], + [ + 28.135584, + -25.830154 + ], + [ + 28.135595, + -25.829832 + ], + [ + 28.135599, + -25.82963 + ], + [ + 28.13582, + -25.829363 + ], + [ + 28.136015, + -25.829178 + ], + [ + 28.136183, + -25.829067 + ], + [ + 28.136312, + -25.828945 + ], + [ + 28.136389, + -25.829063 + ], + [ + 28.136595, + -25.828981 + ], + [ + 28.136755, + -25.828842 + ], + [ + 28.136839, + -25.828749 + ], + [ + 28.136892, + -25.828688 + ], + [ + 28.136961, + -25.828634 + ], + [ + 28.136869, + -25.828419 + ], + [ + 28.137117, + -25.828207 + ], + [ + 28.137419, + -25.828049 + ], + [ + 28.137495, + -25.827909 + ], + [ + 28.137495, + -25.827805 + ], + [ + 28.137617, + -25.82774 + ], + [ + 28.137793, + -25.827805 + ], + [ + 28.138483, + -25.82782 + ], + [ + 28.138807, + -25.828272 + ], + [ + 28.139112, + -25.828413 + ], + [ + 28.139139, + -25.828684 + ], + [ + 28.139517, + -25.828888 + ], + [ + 28.139696, + -25.828993 + ], + [ + 28.139708, + -25.829149 + ], + [ + 28.139666, + -25.829355 + ], + [ + 28.139769, + -25.829462 + ], + [ + 28.139936, + -25.829472 + ], + [ + 28.139956, + -25.829245 + ], + [ + 28.140078, + -25.828789 + ], + [ + 28.140173, + -25.828468 + ], + [ + 28.140238, + -25.828299 + ], + [ + 28.140581, + -25.827026 + ], + [ + 28.140642, + -25.826902 + ], + [ + 28.140726, + -25.826935 + ], + [ + 28.140856, + -25.826509 + ], + [ + 28.140932, + -25.826267 + ], + [ + 28.141207, + -25.825363 + ], + [ + 28.141512, + -25.824299 + ], + [ + 28.141726, + -25.823559 + ], + [ + 28.141821, + -25.823244 + ], + [ + 28.14187, + -25.823145 + ], + [ + 28.141973, + -25.82308 + ], + [ + 28.142019, + -25.823067 + ], + [ + 28.142439, + -25.823095 + ], + [ + 28.142603, + -25.823107 + ], + [ + 28.143755, + -25.823204 + ], + [ + 28.14385, + -25.82321 + ], + [ + 28.143866, + -25.823212 + ], + [ + 28.143927, + -25.823236 + ], + [ + 28.14403, + -25.823168 + ], + [ + 28.144789, + -25.822609 + ], + [ + 28.144991, + -25.822527 + ], + [ + 28.146086, + -25.822493 + ], + [ + 28.146482, + -25.822472 + ], + [ + 28.146154, + -25.8221 + ], + [ + 28.145674, + -25.821293 + ], + [ + 28.145544, + -25.821077 + ], + [ + 28.145056, + -25.820274 + ], + [ + 28.144835, + -25.819874 + ], + [ + 28.144697, + -25.819649 + ], + [ + 28.144553, + -25.819387 + ], + [ + 28.144526, + -25.819338 + ], + [ + 28.144403, + -25.819117 + ], + [ + 28.14422, + -25.818872 + ], + [ + 28.144022, + -25.81851 + ], + [ + 28.143911, + -25.818331 + ], + [ + 28.143782, + -25.818163 + ], + [ + 28.143682, + -25.81793 + ], + [ + 28.143522, + -25.81768 + ], + [ + 28.143248, + -25.817327 + ], + [ + 28.143145, + -25.817089 + ], + [ + 28.142973, + -25.816757 + ], + [ + 28.142237, + -25.815533 + ], + [ + 28.142321, + -25.815317 + ], + [ + 28.141077, + -25.813231 + ], + [ + 28.140123, + -25.81163 + ], + [ + 28.139956, + -25.811356 + ], + [ + 28.139788, + -25.811438 + ], + [ + 28.139593, + -25.811085 + ], + [ + 28.139467, + -25.810966 + ], + [ + 28.13938, + -25.810911 + ], + [ + 28.139265, + -25.810799 + ], + [ + 28.139227, + -25.810661 + ], + [ + 28.139189, + -25.81045 + ], + [ + 28.139093, + -25.810253 + ], + [ + 28.138948, + -25.810019 + ], + [ + 28.138651, + -25.809488 + ], + [ + 28.138186, + -25.808687 + ], + [ + 28.138441, + -25.808567 + ], + [ + 28.138372, + -25.808508 + ], + [ + 28.138304, + -25.808416 + ], + [ + 28.1383, + -25.80841 + ], + [ + 28.137941, + -25.807821 + ], + [ + 28.137496, + -25.807071 + ], + [ + 28.137152, + -25.80649 + ], + [ + 28.136427, + -25.805283 + ], + [ + 28.13603, + -25.804615 + ], + [ + 28.135565, + -25.803833 + ], + [ + 28.134729, + -25.802425 + ], + [ + 28.134165, + -25.801465 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15310, + "properties": { + "SP_CODE": 799059018.000000, + "SP_CODE_st": "799059018", + "SP_NAME": "Glen Lauriston", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.733359, + "Shape_Leng": 0.037712, + "Shape_Area": 0.000066 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.150164, + -25.824913 + ], + [ + 28.14974, + -25.824682 + ], + [ + 28.14966, + -25.824638 + ], + [ + 28.148466, + -25.82398 + ], + [ + 28.147387, + -25.823435 + ], + [ + 28.147219, + -25.823324 + ], + [ + 28.14712, + -25.823238 + ], + [ + 28.147005, + -25.823084 + ], + [ + 28.146704, + -25.822594 + ], + [ + 28.146578, + -25.822493 + ], + [ + 28.14655, + -25.822486 + ], + [ + 28.146482, + -25.822472 + ], + [ + 28.146086, + -25.822493 + ], + [ + 28.144991, + -25.822527 + ], + [ + 28.144789, + -25.822609 + ], + [ + 28.14403, + -25.823168 + ], + [ + 28.143927, + -25.823236 + ], + [ + 28.144144, + -25.824648 + ], + [ + 28.144228, + -25.82509 + ], + [ + 28.144354, + -25.825825 + ], + [ + 28.14456, + -25.827034 + ], + [ + 28.144758, + -25.828188 + ], + [ + 28.144827, + -25.828485 + ], + [ + 28.144991, + -25.829321 + ], + [ + 28.145124, + -25.82972 + ], + [ + 28.144945, + -25.830008 + ], + [ + 28.144915, + -25.83004 + ], + [ + 28.145048, + -25.83042 + ], + [ + 28.145079, + -25.830482 + ], + [ + 28.145376, + -25.830795 + ], + [ + 28.145418, + -25.831289 + ], + [ + 28.145422, + -25.831308 + ], + [ + 28.146711, + -25.831285 + ], + [ + 28.147019, + -25.831293 + ], + [ + 28.147043, + -25.831293 + ], + [ + 28.147303, + -25.831268 + ], + [ + 28.148176, + -25.831112 + ], + [ + 28.14921, + -25.830778 + ], + [ + 28.149549, + -25.830589 + ], + [ + 28.149755, + -25.830502 + ], + [ + 28.151194, + -25.829341 + ], + [ + 28.151682, + -25.828947 + ], + [ + 28.152021, + -25.82865 + ], + [ + 28.15259, + -25.828173 + ], + [ + 28.153334, + -25.827669 + ], + [ + 28.154322, + -25.827147 + ], + [ + 28.155466, + -25.826643 + ], + [ + 28.156763, + -25.826086 + ], + [ + 28.156946, + -25.826023 + ], + [ + 28.156935, + -25.825994 + ], + [ + 28.156435, + -25.825077 + ], + [ + 28.156034, + -25.82439 + ], + [ + 28.155676, + -25.824526 + ], + [ + 28.155432, + -25.824585 + ], + [ + 28.155169, + -25.824627 + ], + [ + 28.154924, + -25.824642 + ], + [ + 28.154402, + -25.824659 + ], + [ + 28.154219, + -25.82464 + ], + [ + 28.1541, + -25.824615 + ], + [ + 28.154005, + -25.824579 + ], + [ + 28.153837, + -25.824505 + ], + [ + 28.152761, + -25.823933 + ], + [ + 28.152559, + -25.823818 + ], + [ + 28.151461, + -25.823229 + ], + [ + 28.151388, + -25.823357 + ], + [ + 28.150652, + -25.824463 + ], + [ + 28.150331, + -25.824907 + ], + [ + 28.150236, + -25.824921 + ], + [ + 28.150164, + -25.824913 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15311, + "properties": { + "SP_CODE": 799059019.000000, + "SP_CODE_st": "799059019", + "SP_NAME": "Monrick AH", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.478878, + "Shape_Leng": 0.033091, + "Shape_Area": 0.000043 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.144354, + -25.825825 + ], + [ + 28.144228, + -25.82509 + ], + [ + 28.144144, + -25.824648 + ], + [ + 28.143927, + -25.823236 + ], + [ + 28.143866, + -25.823212 + ], + [ + 28.14385, + -25.82321 + ], + [ + 28.143755, + -25.823204 + ], + [ + 28.142603, + -25.823107 + ], + [ + 28.142439, + -25.823095 + ], + [ + 28.142019, + -25.823067 + ], + [ + 28.141973, + -25.82308 + ], + [ + 28.14187, + -25.823145 + ], + [ + 28.141821, + -25.823244 + ], + [ + 28.141726, + -25.823559 + ], + [ + 28.141512, + -25.824299 + ], + [ + 28.141207, + -25.825363 + ], + [ + 28.140932, + -25.826267 + ], + [ + 28.140856, + -25.826509 + ], + [ + 28.140726, + -25.826935 + ], + [ + 28.140642, + -25.826902 + ], + [ + 28.140581, + -25.827026 + ], + [ + 28.140238, + -25.828299 + ], + [ + 28.140173, + -25.828468 + ], + [ + 28.140078, + -25.828789 + ], + [ + 28.139956, + -25.829245 + ], + [ + 28.139936, + -25.829472 + ], + [ + 28.139769, + -25.829462 + ], + [ + 28.139666, + -25.829355 + ], + [ + 28.139708, + -25.829149 + ], + [ + 28.139696, + -25.828993 + ], + [ + 28.139517, + -25.828888 + ], + [ + 28.139139, + -25.828684 + ], + [ + 28.139112, + -25.828413 + ], + [ + 28.138807, + -25.828272 + ], + [ + 28.138483, + -25.82782 + ], + [ + 28.137793, + -25.827805 + ], + [ + 28.137617, + -25.82774 + ], + [ + 28.137495, + -25.827805 + ], + [ + 28.137495, + -25.827909 + ], + [ + 28.137419, + -25.828049 + ], + [ + 28.137117, + -25.828207 + ], + [ + 28.136869, + -25.828419 + ], + [ + 28.136961, + -25.828634 + ], + [ + 28.137281, + -25.829273 + ], + [ + 28.13764, + -25.830019 + ], + [ + 28.137854, + -25.830505 + ], + [ + 28.138327, + -25.831608 + ], + [ + 28.138594, + -25.832243 + ], + [ + 28.138733, + -25.832559 + ], + [ + 28.1388, + -25.83267 + ], + [ + 28.140047, + -25.832287 + ], + [ + 28.140669, + -25.832109 + ], + [ + 28.141397, + -25.831888 + ], + [ + 28.142771, + -25.831518 + ], + [ + 28.143324, + -25.831429 + ], + [ + 28.143923, + -25.831348 + ], + [ + 28.144335, + -25.831318 + ], + [ + 28.145418, + -25.831289 + ], + [ + 28.145376, + -25.830795 + ], + [ + 28.145079, + -25.830482 + ], + [ + 28.145048, + -25.83042 + ], + [ + 28.144915, + -25.83004 + ], + [ + 28.144945, + -25.830008 + ], + [ + 28.145124, + -25.82972 + ], + [ + 28.144991, + -25.829321 + ], + [ + 28.144827, + -25.828485 + ], + [ + 28.144758, + -25.828188 + ], + [ + 28.14456, + -25.827034 + ], + [ + 28.144354, + -25.825825 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15312, + "properties": { + "SP_CODE": 799059020.000000, + "SP_CODE_st": "799059020", + "SP_NAME": "Eldoraigne Ext 48", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.140868, + "Shape_Leng": 0.015935, + "Shape_Area": 0.000013 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.136961, + -25.828634 + ], + [ + 28.136892, + -25.828688 + ], + [ + 28.136839, + -25.828749 + ], + [ + 28.136755, + -25.828842 + ], + [ + 28.136595, + -25.828981 + ], + [ + 28.136389, + -25.829063 + ], + [ + 28.136312, + -25.828945 + ], + [ + 28.136183, + -25.829067 + ], + [ + 28.136015, + -25.829178 + ], + [ + 28.13582, + -25.829363 + ], + [ + 28.135599, + -25.82963 + ], + [ + 28.135595, + -25.829832 + ], + [ + 28.135584, + -25.830154 + ], + [ + 28.135527, + -25.830355 + ], + [ + 28.135298, + -25.830509 + ], + [ + 28.135126, + -25.830566 + ], + [ + 28.134989, + -25.830587 + ], + [ + 28.134859, + -25.830688 + ], + [ + 28.134737, + -25.830847 + ], + [ + 28.134462, + -25.830931 + ], + [ + 28.134447, + -25.831064 + ], + [ + 28.134649, + -25.831196 + ], + [ + 28.134878, + -25.831385 + ], + [ + 28.134813, + -25.831585 + ], + [ + 28.134783, + -25.831781 + ], + [ + 28.134779, + -25.831844 + ], + [ + 28.134741, + -25.831926 + ], + [ + 28.134668, + -25.831926 + ], + [ + 28.134542, + -25.831875 + ], + [ + 28.134424, + -25.831802 + ], + [ + 28.134336, + -25.831804 + ], + [ + 28.134226, + -25.831892 + ], + [ + 28.134199, + -25.832018 + ], + [ + 28.134172, + -25.832088 + ], + [ + 28.134179, + -25.832109 + ], + [ + 28.134881, + -25.832574 + ], + [ + 28.135043, + -25.833017 + ], + [ + 28.135163, + -25.833031 + ], + [ + 28.135205, + -25.833094 + ], + [ + 28.135444, + -25.833615 + ], + [ + 28.135467, + -25.833666 + ], + [ + 28.1388, + -25.83267 + ], + [ + 28.138733, + -25.832559 + ], + [ + 28.138594, + -25.832243 + ], + [ + 28.138327, + -25.831608 + ], + [ + 28.137854, + -25.830505 + ], + [ + 28.13764, + -25.830019 + ], + [ + 28.137281, + -25.829273 + ], + [ + 28.136961, + -25.828634 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15313, + "properties": { + "SP_CODE": 799059021.000000, + "SP_CODE_st": "799059021", + "SP_NAME": "Eldo Meadows", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.239864, + "Shape_Leng": 0.022205, + "Shape_Area": 0.000022 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.147019, + -25.831293 + ], + [ + 28.146711, + -25.831285 + ], + [ + 28.145422, + -25.831308 + ], + [ + 28.145418, + -25.831289 + ], + [ + 28.144335, + -25.831318 + ], + [ + 28.143923, + -25.831348 + ], + [ + 28.143324, + -25.831429 + ], + [ + 28.142771, + -25.831518 + ], + [ + 28.141397, + -25.831888 + ], + [ + 28.140669, + -25.832109 + ], + [ + 28.140047, + -25.832287 + ], + [ + 28.1388, + -25.83267 + ], + [ + 28.138923, + -25.832931 + ], + [ + 28.139061, + -25.833222 + ], + [ + 28.139258, + -25.833713 + ], + [ + 28.139417, + -25.834069 + ], + [ + 28.140194, + -25.835876 + ], + [ + 28.143009, + -25.835457 + ], + [ + 28.142867, + -25.834708 + ], + [ + 28.144069, + -25.834066 + ], + [ + 28.14438, + -25.833599 + ], + [ + 28.144357, + -25.833236 + ], + [ + 28.145401, + -25.833017 + ], + [ + 28.145621, + -25.832867 + ], + [ + 28.14649, + -25.832744 + ], + [ + 28.146861, + -25.832683 + ], + [ + 28.147315, + -25.832612 + ], + [ + 28.147019, + -25.831293 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15314, + "properties": { + "SP_CODE": 799059022.000000, + "SP_CODE_st": "799059022", + "SP_NAME": "Eldo Glen", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.861421, + "Shape_Leng": 0.035802, + "Shape_Area": 0.000078 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.135889, + -25.841586 + ], + [ + 28.136324, + -25.841397 + ], + [ + 28.136772, + -25.841294 + ], + [ + 28.137304, + -25.841172 + ], + [ + 28.138701, + -25.840846 + ], + [ + 28.138771, + -25.84083 + ], + [ + 28.139594, + -25.840644 + ], + [ + 28.139924, + -25.840498 + ], + [ + 28.140143, + -25.840414 + ], + [ + 28.140217, + -25.840382 + ], + [ + 28.140484, + -25.840268 + ], + [ + 28.141954, + -25.839644 + ], + [ + 28.14176, + -25.839283 + ], + [ + 28.141387, + -25.838552 + ], + [ + 28.140987, + -25.837766 + ], + [ + 28.140827, + -25.83723 + ], + [ + 28.140779, + -25.837071 + ], + [ + 28.140624, + -25.836765 + ], + [ + 28.140194, + -25.835876 + ], + [ + 28.139417, + -25.834069 + ], + [ + 28.139258, + -25.833713 + ], + [ + 28.139061, + -25.833222 + ], + [ + 28.138923, + -25.832931 + ], + [ + 28.1388, + -25.83267 + ], + [ + 28.135467, + -25.833666 + ], + [ + 28.132153, + -25.834643 + ], + [ + 28.131362, + -25.834873 + ], + [ + 28.130141, + -25.835266 + ], + [ + 28.129595, + -25.835465 + ], + [ + 28.129817, + -25.836257 + ], + [ + 28.130182, + -25.837199 + ], + [ + 28.130393, + -25.83776 + ], + [ + 28.130593, + -25.838291 + ], + [ + 28.130791, + -25.838817 + ], + [ + 28.130902, + -25.839106 + ], + [ + 28.131022, + -25.839418 + ], + [ + 28.131067, + -25.839755 + ], + [ + 28.131196, + -25.841178 + ], + [ + 28.131217, + -25.841441 + ], + [ + 28.133524, + -25.842375 + ], + [ + 28.134508, + -25.842194 + ], + [ + 28.134573, + -25.842503 + ], + [ + 28.135803, + -25.842429 + ], + [ + 28.135889, + -25.841586 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15315, + "properties": { + "SP_CODE": 799059023.000000, + "SP_CODE_st": "799059023", + "SP_NAME": "Eldoraigne Ext 62", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.598679, + "Shape_Leng": 0.041728, + "Shape_Area": 0.000054 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.124685, + -25.83042 + ], + [ + 28.124369, + -25.830252 + ], + [ + 28.123125, + -25.829618 + ], + [ + 28.122396, + -25.829607 + ], + [ + 28.1224, + -25.829945 + ], + [ + 28.122476, + -25.832682 + ], + [ + 28.12248, + -25.832844 + ], + [ + 28.122517, + -25.83377 + ], + [ + 28.122526, + -25.833988 + ], + [ + 28.122559, + -25.834787 + ], + [ + 28.122605, + -25.835879 + ], + [ + 28.122609, + -25.835977 + ], + [ + 28.122648, + -25.83724 + ], + [ + 28.122649, + -25.837278 + ], + [ + 28.12266, + -25.837622 + ], + [ + 28.122708, + -25.837623 + ], + [ + 28.122854, + -25.837626 + ], + [ + 28.123799, + -25.837476 + ], + [ + 28.125655, + -25.836887 + ], + [ + 28.129595, + -25.835465 + ], + [ + 28.130141, + -25.835266 + ], + [ + 28.131362, + -25.834873 + ], + [ + 28.132153, + -25.834643 + ], + [ + 28.135467, + -25.833666 + ], + [ + 28.135444, + -25.833615 + ], + [ + 28.135205, + -25.833094 + ], + [ + 28.135163, + -25.833031 + ], + [ + 28.135043, + -25.833017 + ], + [ + 28.134881, + -25.832574 + ], + [ + 28.134179, + -25.832109 + ], + [ + 28.134195, + -25.832167 + ], + [ + 28.134211, + -25.832254 + ], + [ + 28.134222, + -25.832308 + ], + [ + 28.134218, + -25.832365 + ], + [ + 28.13418, + -25.832428 + ], + [ + 28.134043, + -25.832481 + ], + [ + 28.133936, + -25.832554 + ], + [ + 28.13386, + -25.832653 + ], + [ + 28.133768, + -25.832748 + ], + [ + 28.133642, + -25.832745 + ], + [ + 28.133562, + -25.832733 + ], + [ + 28.133509, + -25.832762 + ], + [ + 28.133516, + -25.832844 + ], + [ + 28.133535, + -25.833059 + ], + [ + 28.133543, + -25.833134 + ], + [ + 28.133512, + -25.833281 + ], + [ + 28.133421, + -25.833366 + ], + [ + 28.133329, + -25.83349 + ], + [ + 28.13315, + -25.833536 + ], + [ + 28.133066, + -25.833487 + ], + [ + 28.132666, + -25.833303 + ], + [ + 28.13257, + -25.833298 + ], + [ + 28.132418, + -25.833359 + ], + [ + 28.132067, + -25.83346 + ], + [ + 28.131708, + -25.833584 + ], + [ + 28.131571, + -25.833605 + ], + [ + 28.131491, + -25.833302 + ], + [ + 28.131468, + -25.833237 + ], + [ + 28.131475, + -25.833151 + ], + [ + 28.131411, + -25.832836 + ], + [ + 28.130346, + -25.83246 + ], + [ + 28.129562, + -25.832163 + ], + [ + 28.129662, + -25.830288 + ], + [ + 28.129666, + -25.830213 + ], + [ + 28.129676, + -25.830019 + ], + [ + 28.12795, + -25.83 + ], + [ + 28.128056, + -25.831619 + ], + [ + 28.127958, + -25.831583 + ], + [ + 28.127256, + -25.831341 + ], + [ + 28.12612, + -25.830944 + ], + [ + 28.125109, + -25.830523 + ], + [ + 28.125002, + -25.830549 + ], + [ + 28.124685, + -25.83042 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15316, + "properties": { + "SP_CODE": 799059024.000000, + "SP_CODE_st": "799059024", + "SP_NAME": "Eldo View", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.667077, + "Shape_Leng": 0.034057, + "Shape_Area": 0.000060 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.124756, + -25.844642 + ], + [ + 28.128174, + -25.843677 + ], + [ + 28.131575, + -25.842762 + ], + [ + 28.133524, + -25.842375 + ], + [ + 28.131217, + -25.841441 + ], + [ + 28.131196, + -25.841178 + ], + [ + 28.131067, + -25.839755 + ], + [ + 28.131022, + -25.839418 + ], + [ + 28.130902, + -25.839106 + ], + [ + 28.130791, + -25.838817 + ], + [ + 28.130593, + -25.838291 + ], + [ + 28.130393, + -25.83776 + ], + [ + 28.130182, + -25.837199 + ], + [ + 28.129817, + -25.836257 + ], + [ + 28.129595, + -25.835465 + ], + [ + 28.125655, + -25.836887 + ], + [ + 28.123799, + -25.837476 + ], + [ + 28.122854, + -25.837626 + ], + [ + 28.122895, + -25.837955 + ], + [ + 28.123121, + -25.8451 + ], + [ + 28.124756, + -25.844642 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15317, + "properties": { + "SP_CODE": 799059025.000000, + "SP_CODE_st": "799059025", + "SP_NAME": "Deltoidia SH", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.688367, + "Shape_Leng": 0.050783, + "Shape_Area": 0.000152 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.108182, + -25.848507 + ], + [ + 28.110775, + -25.848184 + ], + [ + 28.112841, + -25.847965 + ], + [ + 28.113947, + -25.847671 + ], + [ + 28.114973, + -25.847372 + ], + [ + 28.117131, + -25.846778 + ], + [ + 28.119024, + -25.846259 + ], + [ + 28.120109, + -25.845952 + ], + [ + 28.120789, + -25.84576 + ], + [ + 28.123121, + -25.8451 + ], + [ + 28.122895, + -25.837955 + ], + [ + 28.122854, + -25.837626 + ], + [ + 28.122708, + -25.837623 + ], + [ + 28.12266, + -25.837622 + ], + [ + 28.122149, + -25.837614 + ], + [ + 28.121714, + -25.837557 + ], + [ + 28.121004, + -25.8374 + ], + [ + 28.119917, + -25.837057 + ], + [ + 28.116236, + -25.835875 + ], + [ + 28.112852, + -25.834818 + ], + [ + 28.112711, + -25.834759 + ], + [ + 28.112192, + -25.835783 + ], + [ + 28.111265, + -25.837475 + ], + [ + 28.11022, + -25.839376 + ], + [ + 28.109851, + -25.840056 + ], + [ + 28.109228, + -25.841202 + ], + [ + 28.108713, + -25.842131 + ], + [ + 28.108511, + -25.842564 + ], + [ + 28.108339, + -25.843006 + ], + [ + 28.108236, + -25.843403 + ], + [ + 28.108152, + -25.843962 + ], + [ + 28.10813, + -25.844889 + ], + [ + 28.107756, + -25.845266 + ], + [ + 28.106928, + -25.846094 + ], + [ + 28.106085, + -25.846863 + ], + [ + 28.106039, + -25.846905 + ], + [ + 28.106388, + -25.847609 + ], + [ + 28.106915, + -25.84864 + ], + [ + 28.108182, + -25.848507 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15318, + "properties": { + "SP_CODE": 799059026.000000, + "SP_CODE_st": "799059026", + "SP_NAME": "Sunderland Ridge", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.110855, + "Shape_Leng": 0.048956, + "Shape_Area": 0.000100 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.106039, + -25.846905 + ], + [ + 28.106085, + -25.846863 + ], + [ + 28.106928, + -25.846094 + ], + [ + 28.107756, + -25.845266 + ], + [ + 28.10813, + -25.844889 + ], + [ + 28.108152, + -25.843962 + ], + [ + 28.108236, + -25.843403 + ], + [ + 28.108339, + -25.843006 + ], + [ + 28.108511, + -25.842564 + ], + [ + 28.108713, + -25.842131 + ], + [ + 28.109228, + -25.841202 + ], + [ + 28.109851, + -25.840056 + ], + [ + 28.109693, + -25.839728 + ], + [ + 28.109574, + -25.838918 + ], + [ + 28.109336, + -25.838703 + ], + [ + 28.108717, + -25.83837 + ], + [ + 28.108216, + -25.838084 + ], + [ + 28.10805, + -25.83756 + ], + [ + 28.108359, + -25.836178 + ], + [ + 28.108455, + -25.835082 + ], + [ + 28.108026, + -25.834272 + ], + [ + 28.107097, + -25.832914 + ], + [ + 28.103333, + -25.832271 + ], + [ + 28.099005, + -25.831646 + ], + [ + 28.099283, + -25.832258 + ], + [ + 28.09963, + -25.832989 + ], + [ + 28.099684, + -25.833202 + ], + [ + 28.100157, + -25.834232 + ], + [ + 28.100302, + -25.834595 + ], + [ + 28.100332, + -25.834677 + ], + [ + 28.100817, + -25.835697 + ], + [ + 28.101149, + -25.836401 + ], + [ + 28.101336, + -25.836761 + ], + [ + 28.101812, + -25.837812 + ], + [ + 28.102488, + -25.83926 + ], + [ + 28.103033, + -25.840414 + ], + [ + 28.103328, + -25.841049 + ], + [ + 28.098892, + -25.841853 + ], + [ + 28.100606, + -25.8433 + ], + [ + 28.102686, + -25.845096 + ], + [ + 28.104102, + -25.846274 + ], + [ + 28.105495, + -25.847403 + ], + [ + 28.106039, + -25.846905 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15319, + "properties": { + "SP_CODE": 799059027.000000, + "SP_CODE_st": "799059027", + "SP_NAME": "Raslou AH", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.780822, + "Shape_Leng": 0.147108, + "Shape_Area": 0.000611 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.134893, + -25.848577 + ], + [ + 28.13484, + -25.848466 + ], + [ + 28.134813, + -25.848412 + ], + [ + 28.134539, + -25.847151 + ], + [ + 28.13442, + -25.846685 + ], + [ + 28.134418, + -25.84666 + ], + [ + 28.134408, + -25.846561 + ], + [ + 28.134177, + -25.845491 + ], + [ + 28.133974, + -25.844377 + ], + [ + 28.134844, + -25.843756 + ], + [ + 28.13479, + -25.843479 + ], + [ + 28.134573, + -25.842503 + ], + [ + 28.134508, + -25.842194 + ], + [ + 28.133524, + -25.842375 + ], + [ + 28.131575, + -25.842762 + ], + [ + 28.128174, + -25.843677 + ], + [ + 28.124756, + -25.844642 + ], + [ + 28.123121, + -25.8451 + ], + [ + 28.120789, + -25.84576 + ], + [ + 28.120109, + -25.845952 + ], + [ + 28.119024, + -25.846259 + ], + [ + 28.117131, + -25.846778 + ], + [ + 28.114973, + -25.847372 + ], + [ + 28.113947, + -25.847671 + ], + [ + 28.112841, + -25.847965 + ], + [ + 28.110775, + -25.848184 + ], + [ + 28.108182, + -25.848507 + ], + [ + 28.106915, + -25.84864 + ], + [ + 28.106388, + -25.847609 + ], + [ + 28.106039, + -25.846905 + ], + [ + 28.105495, + -25.847403 + ], + [ + 28.105402, + -25.847488 + ], + [ + 28.102407, + -25.850105 + ], + [ + 28.095911, + -25.856091 + ], + [ + 28.096354, + -25.857004 + ], + [ + 28.097116, + -25.858477 + ], + [ + 28.09733, + -25.858717 + ], + [ + 28.098612, + -25.860113 + ], + [ + 28.099043, + -25.86067 + ], + [ + 28.099272, + -25.860733 + ], + [ + 28.101797, + -25.859707 + ], + [ + 28.103265, + -25.859165 + ], + [ + 28.104914, + -25.858518 + ], + [ + 28.106497, + -25.857883 + ], + [ + 28.107878, + -25.857332 + ], + [ + 28.108636, + -25.857014 + ], + [ + 28.115403, + -25.854327 + ], + [ + 28.119153, + -25.854363 + ], + [ + 28.119256, + -25.854638 + ], + [ + 28.119496, + -25.855134 + ], + [ + 28.119752, + -25.855494 + ], + [ + 28.120024, + -25.85575 + ], + [ + 28.1204, + -25.856206 + ], + [ + 28.120736, + -25.856574 + ], + [ + 28.12092, + -25.856782 + ], + [ + 28.121024, + -25.857086 + ], + [ + 28.121096, + -25.857262 + ], + [ + 28.12108, + -25.85763 + ], + [ + 28.121032, + -25.85807 + ], + [ + 28.120984, + -25.858566 + ], + [ + 28.121064, + -25.85915 + ], + [ + 28.121176, + -25.85951 + ], + [ + 28.121088, + -25.859774 + ], + [ + 28.120936, + -25.86007 + ], + [ + 28.120912, + -25.860286 + ], + [ + 28.121088, + -25.860662 + ], + [ + 28.12132, + -25.861102 + ], + [ + 28.122248, + -25.862046 + ], + [ + 28.122608, + -25.862686 + ], + [ + 28.122624, + -25.863294 + ], + [ + 28.122392, + -25.863854 + ], + [ + 28.122432, + -25.864174 + ], + [ + 28.122488, + -25.864438 + ], + [ + 28.122592, + -25.865174 + ], + [ + 28.122584, + -25.866127 + ], + [ + 28.1224, + -25.866695 + ], + [ + 28.122144, + -25.867375 + ], + [ + 28.121872, + -25.867759 + ], + [ + 28.121776, + -25.868087 + ], + [ + 28.121768, + -25.868495 + ], + [ + 28.121752, + -25.868799 + ], + [ + 28.12188, + -25.869127 + ], + [ + 28.122016, + -25.869399 + ], + [ + 28.122032, + -25.869687 + ], + [ + 28.12208, + -25.870119 + ], + [ + 28.122007, + -25.870695 + ], + [ + 28.12114, + -25.871335 + ], + [ + 28.119662, + -25.872417 + ], + [ + 28.120403, + -25.872733 + ], + [ + 28.122951, + -25.872371 + ], + [ + 28.126733, + -25.871709 + ], + [ + 28.127511, + -25.871573 + ], + [ + 28.128461, + -25.871407 + ], + [ + 28.128618, + -25.871841 + ], + [ + 28.129105, + -25.871767 + ], + [ + 28.130171, + -25.871605 + ], + [ + 28.132365, + -25.871242 + ], + [ + 28.132521, + -25.871216 + ], + [ + 28.133944, + -25.870993 + ], + [ + 28.133928, + -25.870863 + ], + [ + 28.134081, + -25.87085 + ], + [ + 28.135138, + -25.870674 + ], + [ + 28.13661, + -25.870436 + ], + [ + 28.137583, + -25.870287 + ], + [ + 28.138536, + -25.870132 + ], + [ + 28.138539, + -25.870132 + ], + [ + 28.139605, + -25.869976 + ], + [ + 28.139692, + -25.869961 + ], + [ + 28.139643, + -25.869659 + ], + [ + 28.139605, + -25.869551 + ], + [ + 28.139708, + -25.869423 + ], + [ + 28.139559, + -25.869341 + ], + [ + 28.13954, + -25.869236 + ], + [ + 28.139471, + -25.86895 + ], + [ + 28.139315, + -25.868273 + ], + [ + 28.139231, + -25.867874 + ], + [ + 28.139162, + -25.867556 + ], + [ + 28.139074, + -25.867216 + ], + [ + 28.139036, + -25.867035 + ], + [ + 28.138994, + -25.866816 + ], + [ + 28.138945, + -25.866589 + ], + [ + 28.13888, + -25.866249 + ], + [ + 28.138784, + -25.86591 + ], + [ + 28.138742, + -25.865694 + ], + [ + 28.138723, + -25.86562 + ], + [ + 28.138639, + -25.86562 + ], + [ + 28.138624, + -25.865547 + ], + [ + 28.138567, + -25.865376 + ], + [ + 28.138557, + -25.865328 + ], + [ + 28.138249, + -25.863848 + ], + [ + 28.137953, + -25.862425 + ], + [ + 28.137762, + -25.861681 + ], + [ + 28.137342, + -25.859814 + ], + [ + 28.13727, + -25.859398 + ], + [ + 28.136347, + -25.86009 + ], + [ + 28.135778, + -25.860502 + ], + [ + 28.135664, + -25.860374 + ], + [ + 28.134657, + -25.859251 + ], + [ + 28.134634, + -25.859104 + ], + [ + 28.13434, + -25.857824 + ], + [ + 28.134073, + -25.856649 + ], + [ + 28.133757, + -25.855272 + ], + [ + 28.133703, + -25.855064 + ], + [ + 28.13352, + -25.854223 + ], + [ + 28.13349, + -25.854082 + ], + [ + 28.133423, + -25.853807 + ], + [ + 28.133387, + -25.853655 + ], + [ + 28.134161, + -25.853495 + ], + [ + 28.134802, + -25.853359 + ], + [ + 28.13534, + -25.853254 + ], + [ + 28.135805, + -25.853146 + ], + [ + 28.135916, + -25.853132 + ], + [ + 28.135908, + -25.853081 + ], + [ + 28.135832, + -25.852743 + ], + [ + 28.135717, + -25.852278 + ], + [ + 28.135622, + -25.851784 + ], + [ + 28.135523, + -25.851362 + ], + [ + 28.135416, + -25.850878 + ], + [ + 28.13537, + -25.850668 + ], + [ + 28.135321, + -25.850441 + ], + [ + 28.13529, + -25.850317 + ], + [ + 28.135229, + -25.850039 + ], + [ + 28.135065, + -25.849316 + ], + [ + 28.134893, + -25.848577 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15320, + "properties": { + "SP_CODE": 799059062.000000, + "SP_CODE_st": "799059062", + "SP_NAME": "Knoppieslaagte AH", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 14.163224, + "Shape_Leng": 0.148013, + "Shape_Area": 0.001276 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.07518, + -25.928711 + ], + [ + 28.07519, + -25.92865 + ], + [ + 28.075211, + -25.928591 + ], + [ + 28.075331, + -25.928129 + ], + [ + 28.07539, + -25.927891 + ], + [ + 28.07563, + -25.92697 + ], + [ + 28.075701, + -25.926729 + ], + [ + 28.075821, + -25.92627 + ], + [ + 28.07596, + -25.925711 + ], + [ + 28.07604, + -25.92543 + ], + [ + 28.07618, + -25.92487 + ], + [ + 28.07626, + -25.924589 + ], + [ + 28.076401, + -25.92403 + ], + [ + 28.076481, + -25.92375 + ], + [ + 28.07655, + -25.92347 + ], + [ + 28.07662, + -25.92322 + ], + [ + 28.076691, + -25.92296 + ], + [ + 28.07675, + -25.922701 + ], + [ + 28.076891, + -25.92218 + ], + [ + 28.07696, + -25.92193 + ], + [ + 28.077021, + -25.921671 + ], + [ + 28.07723, + -25.920891 + ], + [ + 28.07723, + -25.920889 + ], + [ + 28.077196, + -25.92071 + ], + [ + 28.077967, + -25.919275 + ], + [ + 28.078615, + -25.918068 + ], + [ + 28.079063, + -25.917166 + ], + [ + 28.079721, + -25.91584 + ], + [ + 28.080362, + -25.914547 + ], + [ + 28.081646, + -25.911912 + ], + [ + 28.082594, + -25.909966 + ], + [ + 28.083952, + -25.907129 + ], + [ + 28.084057, + -25.906924 + ], + [ + 28.08531, + -25.90448 + ], + [ + 28.085321, + -25.904261 + ], + [ + 28.084543, + -25.904156 + ], + [ + 28.084127, + -25.904014 + ], + [ + 28.083862, + -25.903527 + ], + [ + 28.083352, + -25.9026 + ], + [ + 28.08272, + -25.901497 + ], + [ + 28.081987, + -25.900146 + ], + [ + 28.081778, + -25.900059 + ], + [ + 28.080495, + -25.899563 + ], + [ + 28.07861, + -25.89898 + ], + [ + 28.07748, + -25.898569 + ], + [ + 28.077197, + -25.898465 + ], + [ + 28.075827, + -25.898014 + ], + [ + 28.074369, + -25.897537 + ], + [ + 28.074039, + -25.897431 + ], + [ + 28.072756, + -25.897042 + ], + [ + 28.070595, + -25.896357 + ], + [ + 28.069395, + -25.895978 + ], + [ + 28.067213, + -25.895298 + ], + [ + 28.066558, + -25.895094 + ], + [ + 28.065086, + -25.894632 + ], + [ + 28.06435, + -25.894406 + ], + [ + 28.06431, + -25.894554 + ], + [ + 28.063623, + -25.897038 + ], + [ + 28.063364, + -25.897976 + ], + [ + 28.063219, + -25.898382 + ], + [ + 28.063005, + -25.898815 + ], + [ + 28.062773, + -25.899193 + ], + [ + 28.062471, + -25.899553 + ], + [ + 28.062189, + -25.899849 + ], + [ + 28.061808, + -25.900173 + ], + [ + 28.06111, + -25.90064 + ], + [ + 28.060759, + -25.900877 + ], + [ + 28.060488, + -25.90107 + ], + [ + 28.06011, + -25.901415 + ], + [ + 28.059912, + -25.90167 + ], + [ + 28.059702, + -25.901981 + ], + [ + 28.059359, + -25.902596 + ], + [ + 28.059164, + -25.902946 + ], + [ + 28.056067, + -25.903311 + ], + [ + 28.047934, + -25.904337 + ], + [ + 28.046801, + -25.904461 + ], + [ + 28.044149, + -25.904991 + ], + [ + 28.040861, + -25.905962 + ], + [ + 28.039553, + -25.906511 + ], + [ + 28.033773, + -25.909304 + ], + [ + 28.032709, + -25.909912 + ], + [ + 28.030485, + -25.911179 + ], + [ + 28.030046, + -25.911324 + ], + [ + 28.030041, + -25.911325 + ], + [ + 28.031269, + -25.913349 + ], + [ + 28.03261, + -25.915569 + ], + [ + 28.03393, + -25.91777 + ], + [ + 28.03474, + -25.919109 + ], + [ + 28.035561, + -25.920469 + ], + [ + 28.0362, + -25.92153 + ], + [ + 28.036831, + -25.922569 + ], + [ + 28.03767, + -25.92395 + ], + [ + 28.039141, + -25.926358 + ], + [ + 28.03916, + -25.92639 + ], + [ + 28.03933, + -25.926531 + ], + [ + 28.040939, + -25.927799 + ], + [ + 28.041039, + -25.927877 + ], + [ + 28.041041, + -25.927879 + ], + [ + 28.042379, + -25.92893 + ], + [ + 28.043079, + -25.929489 + ], + [ + 28.043602, + -25.9299 + ], + [ + 28.043921, + -25.930149 + ], + [ + 28.04487, + -25.930901 + ], + [ + 28.04574, + -25.931549 + ], + [ + 28.04912, + -25.93125 + ], + [ + 28.05061, + -25.931101 + ], + [ + 28.05357, + -25.930812 + ], + [ + 28.05389, + -25.93078 + ], + [ + 28.05555, + -25.93062 + ], + [ + 28.055811, + -25.930595 + ], + [ + 28.058189, + -25.930361 + ], + [ + 28.05982, + -25.93021 + ], + [ + 28.061331, + -25.930059 + ], + [ + 28.06282, + -25.929911 + ], + [ + 28.063871, + -25.92981 + ], + [ + 28.06398, + -25.9298 + ], + [ + 28.06411, + -25.929788 + ], + [ + 28.064368, + -25.929763 + ], + [ + 28.065451, + -25.929661 + ], + [ + 28.066783, + -25.929532 + ], + [ + 28.06691, + -25.92952 + ], + [ + 28.06851, + -25.929359 + ], + [ + 28.07016, + -25.929199 + ], + [ + 28.0716, + -25.92906 + ], + [ + 28.071791, + -25.929042 + ], + [ + 28.073891, + -25.928841 + ], + [ + 28.07403, + -25.92882 + ], + [ + 28.074421, + -25.928789 + ], + [ + 28.074551, + -25.92877 + ], + [ + 28.07468, + -25.928761 + ], + [ + 28.074739, + -25.928841 + ], + [ + 28.0748, + -25.928909 + ], + [ + 28.074961, + -25.92911 + ], + [ + 28.07505, + -25.929211 + ], + [ + 28.07506, + -25.92915 + ], + [ + 28.075081, + -25.92909 + ], + [ + 28.07509, + -25.929029 + ], + [ + 28.075109, + -25.928961 + ], + [ + 28.075119, + -25.928932 + ], + [ + 28.07513, + -25.9289 + ], + [ + 28.07514, + -25.928841 + ], + [ + 28.075159, + -25.92878 + ], + [ + 28.07518, + -25.928711 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15321, + "properties": { + "SP_CODE": 799059063.000000, + "SP_CODE_st": "799059063", + "SP_NAME": "Eldoraigne Ext 6", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.265242, + "Shape_Leng": 0.024815, + "Shape_Area": 0.000024 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.153621, + -25.863363 + ], + [ + 28.153614, + -25.863299 + ], + [ + 28.153659, + -25.863291 + ], + [ + 28.154562, + -25.86314 + ], + [ + 28.157188, + -25.862702 + ], + [ + 28.157148, + -25.861292 + ], + [ + 28.157233, + -25.861167 + ], + [ + 28.157196, + -25.8604 + ], + [ + 28.157195, + -25.860323 + ], + [ + 28.157181, + -25.859575 + ], + [ + 28.157158, + -25.858919 + ], + [ + 28.157141, + -25.858417 + ], + [ + 28.157122, + -25.857883 + ], + [ + 28.157071, + -25.856188 + ], + [ + 28.157051, + -25.855533 + ], + [ + 28.156075, + -25.855642 + ], + [ + 28.15547, + -25.855702 + ], + [ + 28.154859, + -25.855768 + ], + [ + 28.154898, + -25.856165 + ], + [ + 28.155026, + -25.857473 + ], + [ + 28.155032, + -25.857576 + ], + [ + 28.1551, + -25.858734 + ], + [ + 28.1552, + -25.859922 + ], + [ + 28.155172, + -25.859927 + ], + [ + 28.154917, + -25.859958 + ], + [ + 28.154025, + -25.860111 + ], + [ + 28.153274, + -25.860239 + ], + [ + 28.15307, + -25.860251 + ], + [ + 28.152764, + -25.86027 + ], + [ + 28.151982, + -25.860277 + ], + [ + 28.152235, + -25.861483 + ], + [ + 28.152487, + -25.862734 + ], + [ + 28.152641, + -25.863526 + ], + [ + 28.153621, + -25.863363 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15322, + "properties": { + "SP_CODE": 799059064.000000, + "SP_CODE_st": "799059064", + "SP_NAME": "Eldoraigne Ext 9, 19", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.180855, + "Shape_Leng": 0.016364, + "Shape_Area": 0.000016 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.155514, + -25.867057 + ], + [ + 28.155818, + -25.866828 + ], + [ + 28.156171, + -25.866434 + ], + [ + 28.156393, + -25.866124 + ], + [ + 28.157067, + -25.865166 + ], + [ + 28.157554, + -25.86448 + ], + [ + 28.157229, + -25.864148 + ], + [ + 28.157192, + -25.86287 + ], + [ + 28.157188, + -25.862702 + ], + [ + 28.154562, + -25.86314 + ], + [ + 28.153659, + -25.863291 + ], + [ + 28.153614, + -25.863299 + ], + [ + 28.153621, + -25.863363 + ], + [ + 28.152641, + -25.863526 + ], + [ + 28.152735, + -25.86401 + ], + [ + 28.152809, + -25.864391 + ], + [ + 28.153139, + -25.865995 + ], + [ + 28.153322, + -25.866976 + ], + [ + 28.153341, + -25.867075 + ], + [ + 28.153433, + -25.867071 + ], + [ + 28.153452, + -25.867102 + ], + [ + 28.153513, + -25.867416 + ], + [ + 28.153555, + -25.867722 + ], + [ + 28.15383, + -25.867676 + ], + [ + 28.154219, + -25.867619 + ], + [ + 28.154734, + -25.867477 + ], + [ + 28.154989, + -25.867374 + ], + [ + 28.15549, + -25.867075 + ], + [ + 28.155514, + -25.867057 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15323, + "properties": { + "SP_CODE": 799059065.000000, + "SP_CODE_st": "799059065", + "SP_NAME": "Wierda Park Ext 2", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.413729, + "Shape_Leng": 0.054852, + "Shape_Area": 0.000127 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.155413, + -25.869781 + ], + [ + 28.155333, + -25.869398 + ], + [ + 28.155405, + -25.869387 + ], + [ + 28.155394, + -25.869293 + ], + [ + 28.155313, + -25.868927 + ], + [ + 28.155264, + -25.868645 + ], + [ + 28.155222, + -25.868414 + ], + [ + 28.155115, + -25.867899 + ], + [ + 28.155066, + -25.867601 + ], + [ + 28.154989, + -25.867374 + ], + [ + 28.154734, + -25.867477 + ], + [ + 28.154219, + -25.867619 + ], + [ + 28.15383, + -25.867676 + ], + [ + 28.153555, + -25.867722 + ], + [ + 28.153349, + -25.867762 + ], + [ + 28.152773, + -25.867845 + ], + [ + 28.152198, + -25.867952 + ], + [ + 28.151769, + -25.86802 + ], + [ + 28.151764, + -25.86802 + ], + [ + 28.150662, + -25.868195 + ], + [ + 28.14991, + -25.868317 + ], + [ + 28.148729, + -25.868509 + ], + [ + 28.148163, + -25.868603 + ], + [ + 28.14762, + -25.868693 + ], + [ + 28.146435, + -25.868886 + ], + [ + 28.146131, + -25.868936 + ], + [ + 28.144755, + -25.869144 + ], + [ + 28.144061, + -25.86925 + ], + [ + 28.142525, + -25.869505 + ], + [ + 28.1416, + -25.869658 + ], + [ + 28.141684, + -25.86974 + ], + [ + 28.141962, + -25.870058 + ], + [ + 28.141996, + -25.870121 + ], + [ + 28.142046, + -25.87011 + ], + [ + 28.142076, + -25.870182 + ], + [ + 28.142176, + -25.870298 + ], + [ + 28.142752, + -25.870977 + ], + [ + 28.14287, + -25.871107 + ], + [ + 28.143202, + -25.871502 + ], + [ + 28.143595, + -25.871964 + ], + [ + 28.143661, + -25.872039 + ], + [ + 28.143755, + -25.872147 + ], + [ + 28.144346, + -25.872824 + ], + [ + 28.144762, + -25.873297 + ], + [ + 28.145044, + -25.87364 + ], + [ + 28.145095, + -25.873693 + ], + [ + 28.145185, + -25.873787 + ], + [ + 28.145445, + -25.874073 + ], + [ + 28.146147, + -25.874876 + ], + [ + 28.146265, + -25.875008 + ], + [ + 28.146833, + -25.875086 + ], + [ + 28.146917, + -25.875103 + ], + [ + 28.146959, + -25.875025 + ], + [ + 28.147013, + -25.87504 + ], + [ + 28.147631, + -25.875124 + ], + [ + 28.14884, + -25.875294 + ], + [ + 28.149237, + -25.875347 + ], + [ + 28.149927, + -25.875441 + ], + [ + 28.150205, + -25.875479 + ], + [ + 28.150927, + -25.875578 + ], + [ + 28.151094, + -25.875582 + ], + [ + 28.151072, + -25.875662 + ], + [ + 28.151228, + -25.87569 + ], + [ + 28.151709, + -25.875755 + ], + [ + 28.151987, + -25.875793 + ], + [ + 28.152006, + -25.875795 + ], + [ + 28.152163, + -25.875811 + ], + [ + 28.152803, + -25.875902 + ], + [ + 28.15354, + -25.876003 + ], + [ + 28.153791, + -25.876038 + ], + [ + 28.154066, + -25.876074 + ], + [ + 28.154222, + -25.876093 + ], + [ + 28.154463, + -25.876125 + ], + [ + 28.154955, + -25.876194 + ], + [ + 28.155909, + -25.876324 + ], + [ + 28.156431, + -25.876402 + ], + [ + 28.15666, + -25.876425 + ], + [ + 28.156897, + -25.876455 + ], + [ + 28.157659, + -25.876564 + ], + [ + 28.157675, + -25.876566 + ], + [ + 28.15793, + -25.876598 + ], + [ + 28.158659, + -25.876699 + ], + [ + 28.158911, + -25.876734 + ], + [ + 28.159136, + -25.87677 + ], + [ + 28.159403, + -25.876801 + ], + [ + 28.159903, + -25.876869 + ], + [ + 28.160124, + -25.8769 + ], + [ + 28.160658, + -25.876974 + ], + [ + 28.160917, + -25.877014 + ], + [ + 28.161303, + -25.877054 + ], + [ + 28.161367, + -25.877068 + ], + [ + 28.16186, + -25.877136 + ], + [ + 28.16189, + -25.87674 + ], + [ + 28.162146, + -25.873148 + ], + [ + 28.162205, + -25.872226 + ], + [ + 28.162378, + -25.869522 + ], + [ + 28.162386, + -25.869427 + ], + [ + 28.161932, + -25.869425 + ], + [ + 28.161291, + -25.869524 + ], + [ + 28.161276, + -25.869492 + ], + [ + 28.161161, + -25.86944 + ], + [ + 28.161047, + -25.869455 + ], + [ + 28.160971, + -25.869448 + ], + [ + 28.160833, + -25.869385 + ], + [ + 28.160772, + -25.869371 + ], + [ + 28.160482, + -25.869844 + ], + [ + 28.160295, + -25.869757 + ], + [ + 28.160078, + -25.869789 + ], + [ + 28.158644, + -25.870024 + ], + [ + 28.157534, + -25.870203 + ], + [ + 28.156557, + -25.870354 + ], + [ + 28.156553, + -25.870289 + ], + [ + 28.156473, + -25.8703 + ], + [ + 28.156294, + -25.870327 + ], + [ + 28.155638, + -25.870445 + ], + [ + 28.155542, + -25.870445 + ], + [ + 28.155531, + -25.870377 + ], + [ + 28.155413, + -25.869781 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15324, + "properties": { + "SP_CODE": 799059066.000000, + "SP_CODE_st": "799059066", + "SP_NAME": "Amberfield Glen", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.365568, + "Shape_Leng": 0.026449, + "Shape_Area": 0.000033 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.134158, + -25.871923 + ], + [ + 28.133944, + -25.870993 + ], + [ + 28.132521, + -25.871216 + ], + [ + 28.132365, + -25.871242 + ], + [ + 28.130171, + -25.871605 + ], + [ + 28.129105, + -25.871767 + ], + [ + 28.128618, + -25.871841 + ], + [ + 28.128462, + -25.871987 + ], + [ + 28.12829, + -25.87256 + ], + [ + 28.128217, + -25.873593 + ], + [ + 28.128186, + -25.874021 + ], + [ + 28.128181, + -25.874094 + ], + [ + 28.128021, + -25.875068 + ], + [ + 28.127946, + -25.875509 + ], + [ + 28.127591, + -25.876821 + ], + [ + 28.127557, + -25.876992 + ], + [ + 28.12754, + -25.877548 + ], + [ + 28.127637, + -25.877788 + ], + [ + 28.128616, + -25.878038 + ], + [ + 28.129097, + -25.878161 + ], + [ + 28.130357, + -25.878499 + ], + [ + 28.130585, + -25.877724 + ], + [ + 28.130689, + -25.87737 + ], + [ + 28.131033, + -25.876259 + ], + [ + 28.131171, + -25.875795 + ], + [ + 28.131354, + -25.875566 + ], + [ + 28.131429, + -25.875493 + ], + [ + 28.13143, + -25.875491 + ], + [ + 28.131675, + -25.875251 + ], + [ + 28.132091, + -25.875077 + ], + [ + 28.132207, + -25.875028 + ], + [ + 28.132329, + -25.874983 + ], + [ + 28.133218, + -25.874657 + ], + [ + 28.133799, + -25.874444 + ], + [ + 28.134647, + -25.874133 + ], + [ + 28.13483, + -25.874066 + ], + [ + 28.135746, + -25.873842 + ], + [ + 28.135626, + -25.873247 + ], + [ + 28.13546, + -25.872508 + ], + [ + 28.134332, + -25.872674 + ], + [ + 28.134158, + -25.871923 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15325, + "properties": { + "SP_CODE": 799059067.000000, + "SP_CODE_st": "799059067", + "SP_NAME": "Amberfield Heights", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.315256, + "Shape_Leng": 0.023027, + "Shape_Area": 0.000028 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.141183, + -25.88078 + ], + [ + 28.141168, + -25.880659 + ], + [ + 28.141143, + -25.880461 + ], + [ + 28.140941, + -25.879281 + ], + [ + 28.140701, + -25.877885 + ], + [ + 28.140654, + -25.877711 + ], + [ + 28.140505, + -25.877163 + ], + [ + 28.140152, + -25.876175 + ], + [ + 28.140116, + -25.876073 + ], + [ + 28.139866, + -25.875373 + ], + [ + 28.139815, + -25.875226 + ], + [ + 28.139446, + -25.874173 + ], + [ + 28.139401, + -25.874043 + ], + [ + 28.139217, + -25.873259 + ], + [ + 28.139011, + -25.873322 + ], + [ + 28.138415, + -25.873467 + ], + [ + 28.137662, + -25.873559 + ], + [ + 28.136581, + -25.873729 + ], + [ + 28.135746, + -25.873842 + ], + [ + 28.135971, + -25.874815 + ], + [ + 28.135982, + -25.874869 + ], + [ + 28.136104, + -25.875421 + ], + [ + 28.13611, + -25.875449 + ], + [ + 28.136135, + -25.875567 + ], + [ + 28.136169, + -25.875733 + ], + [ + 28.136196, + -25.876157 + ], + [ + 28.136214, + -25.876363 + ], + [ + 28.13622, + -25.876429 + ], + [ + 28.136232, + -25.876571 + ], + [ + 28.136271, + -25.877021 + ], + [ + 28.136244, + -25.877215 + ], + [ + 28.136201, + -25.877354 + ], + [ + 28.135635, + -25.878309 + ], + [ + 28.135552, + -25.878449 + ], + [ + 28.135432, + -25.878649 + ], + [ + 28.135527, + -25.878694 + ], + [ + 28.13608, + -25.878962 + ], + [ + 28.137175, + -25.879497 + ], + [ + 28.137257, + -25.879537 + ], + [ + 28.137349, + -25.879582 + ], + [ + 28.137572, + -25.879691 + ], + [ + 28.138363, + -25.880094 + ], + [ + 28.139281, + -25.880527 + ], + [ + 28.139378, + -25.881039 + ], + [ + 28.141183, + -25.88078 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15326, + "properties": { + "SP_CODE": 799059068.000000, + "SP_CODE_st": "799059068", + "SP_NAME": "Amberfield Crest", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.292399, + "Shape_Leng": 0.020093, + "Shape_Area": 0.000026 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.134291, + -25.880532 + ], + [ + 28.134483, + -25.880215 + ], + [ + 28.134777, + -25.879732 + ], + [ + 28.134951, + -25.879447 + ], + [ + 28.135432, + -25.878649 + ], + [ + 28.135552, + -25.878449 + ], + [ + 28.135635, + -25.878309 + ], + [ + 28.136201, + -25.877354 + ], + [ + 28.136244, + -25.877215 + ], + [ + 28.136271, + -25.877021 + ], + [ + 28.136232, + -25.876571 + ], + [ + 28.13622, + -25.876429 + ], + [ + 28.136214, + -25.876363 + ], + [ + 28.136196, + -25.876157 + ], + [ + 28.136169, + -25.875733 + ], + [ + 28.136135, + -25.875567 + ], + [ + 28.13611, + -25.875449 + ], + [ + 28.136104, + -25.875421 + ], + [ + 28.135982, + -25.874869 + ], + [ + 28.135971, + -25.874815 + ], + [ + 28.135746, + -25.873842 + ], + [ + 28.13483, + -25.874066 + ], + [ + 28.134647, + -25.874133 + ], + [ + 28.133799, + -25.874444 + ], + [ + 28.133218, + -25.874657 + ], + [ + 28.132329, + -25.874983 + ], + [ + 28.132207, + -25.875028 + ], + [ + 28.132091, + -25.875077 + ], + [ + 28.131675, + -25.875251 + ], + [ + 28.13143, + -25.875491 + ], + [ + 28.131429, + -25.875493 + ], + [ + 28.131354, + -25.875566 + ], + [ + 28.131171, + -25.875795 + ], + [ + 28.131033, + -25.876259 + ], + [ + 28.130689, + -25.87737 + ], + [ + 28.130585, + -25.877724 + ], + [ + 28.130357, + -25.878499 + ], + [ + 28.131146, + -25.878863 + ], + [ + 28.131581, + -25.879155 + ], + [ + 28.131948, + -25.879434 + ], + [ + 28.132279, + -25.879686 + ], + [ + 28.13352, + -25.88064 + ], + [ + 28.133842, + -25.880855 + ], + [ + 28.134027, + -25.880957 + ], + [ + 28.134291, + -25.880532 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15327, + "properties": { + "SP_CODE": 799059069.000000, + "SP_CODE_st": "799059069", + "SP_NAME": "Amberfield Manor", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.370137, + "Shape_Leng": 0.022646, + "Shape_Area": 0.000033 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.130573, + -25.884053 + ], + [ + 28.130841, + -25.883165 + ], + [ + 28.131122, + -25.882232 + ], + [ + 28.131695, + -25.880338 + ], + [ + 28.131948, + -25.879434 + ], + [ + 28.131581, + -25.879155 + ], + [ + 28.131146, + -25.878863 + ], + [ + 28.130357, + -25.878499 + ], + [ + 28.129097, + -25.878161 + ], + [ + 28.128616, + -25.878038 + ], + [ + 28.127637, + -25.877788 + ], + [ + 28.127549, + -25.877835 + ], + [ + 28.127465, + -25.877887 + ], + [ + 28.127384, + -25.877944 + ], + [ + 28.127307, + -25.878007 + ], + [ + 28.127235, + -25.878075 + ], + [ + 28.127167, + -25.878147 + ], + [ + 28.127105, + -25.878224 + ], + [ + 28.127047, + -25.878305 + ], + [ + 28.126995, + -25.878389 + ], + [ + 28.126147, + -25.881058 + ], + [ + 28.125827, + -25.882192 + ], + [ + 28.125338, + -25.884109 + ], + [ + 28.129186, + -25.885075 + ], + [ + 28.13018, + -25.885315 + ], + [ + 28.130573, + -25.884053 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15328, + "properties": { + "SP_CODE": 799059070.000000, + "SP_CODE_st": "799059070", + "SP_NAME": "Amberfield Ridge", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.323415, + "Shape_Leng": 0.022951, + "Shape_Area": 0.000029 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.135285, + -25.881374 + ], + [ + 28.134925, + -25.881302 + ], + [ + 28.134445, + -25.881158 + ], + [ + 28.134027, + -25.880957 + ], + [ + 28.133842, + -25.880855 + ], + [ + 28.13352, + -25.88064 + ], + [ + 28.132279, + -25.879686 + ], + [ + 28.131948, + -25.879434 + ], + [ + 28.131695, + -25.880338 + ], + [ + 28.131122, + -25.882232 + ], + [ + 28.130841, + -25.883165 + ], + [ + 28.130573, + -25.884053 + ], + [ + 28.13018, + -25.885315 + ], + [ + 28.131325, + -25.885607 + ], + [ + 28.132085, + -25.885495 + ], + [ + 28.13348, + -25.885291 + ], + [ + 28.134324, + -25.885167 + ], + [ + 28.136213, + -25.88489 + ], + [ + 28.136998, + -25.884775 + ], + [ + 28.137126, + -25.884727 + ], + [ + 28.137294, + -25.884631 + ], + [ + 28.137486, + -25.884415 + ], + [ + 28.13756, + -25.884313 + ], + [ + 28.137806, + -25.883975 + ], + [ + 28.13783, + -25.883719 + ], + [ + 28.137726, + -25.883135 + ], + [ + 28.137685, + -25.882909 + ], + [ + 28.13763, + -25.882598 + ], + [ + 28.137406, + -25.881406 + ], + [ + 28.137366, + -25.881294 + ], + [ + 28.136839, + -25.881357 + ], + [ + 28.136358, + -25.881414 + ], + [ + 28.135798, + -25.88143 + ], + [ + 28.135285, + -25.881374 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15329, + "properties": { + "SP_CODE": 799059071.000000, + "SP_CODE_st": "799059071", + "SP_NAME": "Amberfield Valley", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.452965, + "Shape_Leng": 0.028539, + "Shape_Area": 0.000041 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.13018, + -25.885315 + ], + [ + 28.129186, + -25.885075 + ], + [ + 28.125338, + -25.884109 + ], + [ + 28.125278, + -25.884364 + ], + [ + 28.125147, + -25.884944 + ], + [ + 28.125011, + -25.885522 + ], + [ + 28.124868, + -25.886099 + ], + [ + 28.124719, + -25.886674 + ], + [ + 28.124565, + -25.887247 + ], + [ + 28.124404, + -25.887819 + ], + [ + 28.124237, + -25.88839 + ], + [ + 28.124064, + -25.888958 + ], + [ + 28.123886, + -25.889525 + ], + [ + 28.123701, + -25.890089 + ], + [ + 28.123705, + -25.890089 + ], + [ + 28.124315, + -25.890057 + ], + [ + 28.124434, + -25.890051 + ], + [ + 28.125624, + -25.889988 + ], + [ + 28.130181, + -25.889912 + ], + [ + 28.130527, + -25.889645 + ], + [ + 28.132669, + -25.88764 + ], + [ + 28.134044, + -25.886372 + ], + [ + 28.134476, + -25.885969 + ], + [ + 28.134345, + -25.885265 + ], + [ + 28.134324, + -25.885167 + ], + [ + 28.13348, + -25.885291 + ], + [ + 28.132085, + -25.885495 + ], + [ + 28.131325, + -25.885607 + ], + [ + 28.13018, + -25.885315 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15330, + "properties": { + "SP_CODE": 799059072.000000, + "SP_CODE_st": "799059072", + "SP_NAME": "The Reeds", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.463999, + "Shape_Leng": 0.028867, + "Shape_Area": 0.000042 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.129725, + -25.896208 + ], + [ + 28.130112, + -25.895695 + ], + [ + 28.130359, + -25.89553 + ], + [ + 28.130954, + -25.895226 + ], + [ + 28.131245, + -25.895119 + ], + [ + 28.131777, + -25.894973 + ], + [ + 28.132518, + -25.894758 + ], + [ + 28.134683, + -25.894144 + ], + [ + 28.135252, + -25.89398 + ], + [ + 28.136051, + -25.893751 + ], + [ + 28.1362, + -25.8937 + ], + [ + 28.136418, + -25.893624 + ], + [ + 28.137223, + -25.893403 + ], + [ + 28.137589, + -25.893302 + ], + [ + 28.137369, + -25.89315 + ], + [ + 28.136827, + -25.892719 + ], + [ + 28.136649, + -25.89258 + ], + [ + 28.136051, + -25.892112 + ], + [ + 28.135569, + -25.891735 + ], + [ + 28.135019, + -25.891556 + ], + [ + 28.134863, + -25.891342 + ], + [ + 28.134726, + -25.891281 + ], + [ + 28.134069, + -25.890715 + ], + [ + 28.133463, + -25.890205 + ], + [ + 28.133223, + -25.889862 + ], + [ + 28.130181, + -25.889912 + ], + [ + 28.129487, + -25.890607 + ], + [ + 28.129317, + -25.89076 + ], + [ + 28.128894, + -25.891159 + ], + [ + 28.128182, + -25.89181 + ], + [ + 28.127985, + -25.891997 + ], + [ + 28.127332, + -25.892593 + ], + [ + 28.127251, + -25.892678 + ], + [ + 28.126967, + -25.892946 + ], + [ + 28.126652, + -25.893187 + ], + [ + 28.1255, + -25.89427 + ], + [ + 28.126236, + -25.894679 + ], + [ + 28.126669, + -25.894965 + ], + [ + 28.127578, + -25.895572 + ], + [ + 28.128111, + -25.895935 + ], + [ + 28.128648, + -25.896347 + ], + [ + 28.129188, + -25.896685 + ], + [ + 28.129359, + -25.896756 + ], + [ + 28.129386, + -25.896768 + ], + [ + 28.129725, + -25.896208 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15331, + "properties": { + "SP_CODE": 799059073.000000, + "SP_CODE_st": "799059073", + "SP_NAME": "Thatchfield", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.175359, + "Shape_Leng": 0.047790, + "Shape_Area": 0.000106 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.117235, + -25.901963 + ], + [ + 28.119524, + -25.899858 + ], + [ + 28.119562, + -25.899837 + ], + [ + 28.119673, + -25.899776 + ], + [ + 28.119871, + -25.899611 + ], + [ + 28.120266, + -25.899169 + ], + [ + 28.121287, + -25.89819 + ], + [ + 28.121897, + -25.89765 + ], + [ + 28.122032, + -25.897531 + ], + [ + 28.123851, + -25.895823 + ], + [ + 28.1255, + -25.89427 + ], + [ + 28.126652, + -25.893187 + ], + [ + 28.126967, + -25.892946 + ], + [ + 28.127251, + -25.892678 + ], + [ + 28.127332, + -25.892593 + ], + [ + 28.127985, + -25.891997 + ], + [ + 28.128182, + -25.89181 + ], + [ + 28.128894, + -25.891159 + ], + [ + 28.129317, + -25.89076 + ], + [ + 28.129487, + -25.890607 + ], + [ + 28.130181, + -25.889912 + ], + [ + 28.125624, + -25.889988 + ], + [ + 28.124434, + -25.890051 + ], + [ + 28.124315, + -25.890057 + ], + [ + 28.123705, + -25.890089 + ], + [ + 28.123701, + -25.890089 + ], + [ + 28.120386, + -25.89035 + ], + [ + 28.11972, + -25.890403 + ], + [ + 28.119353, + -25.890431 + ], + [ + 28.119196, + -25.890444 + ], + [ + 28.116644, + -25.890854 + ], + [ + 28.111957, + -25.891791 + ], + [ + 28.111952, + -25.891792 + ], + [ + 28.111968, + -25.891833 + ], + [ + 28.112188, + -25.892378 + ], + [ + 28.112341, + -25.892677 + ], + [ + 28.112481, + -25.892953 + ], + [ + 28.1131, + -25.894167 + ], + [ + 28.113558, + -25.895055 + ], + [ + 28.113718, + -25.895367 + ], + [ + 28.114088, + -25.89613 + ], + [ + 28.114149, + -25.896251 + ], + [ + 28.114201, + -25.896357 + ], + [ + 28.114264, + -25.896482 + ], + [ + 28.114927, + -25.897781 + ], + [ + 28.115534, + -25.898983 + ], + [ + 28.116079, + -25.900087 + ], + [ + 28.116835, + -25.901587 + ], + [ + 28.117086, + -25.9021 + ], + [ + 28.117235, + -25.901963 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15332, + "properties": { + "SP_CODE": 799059074.000000, + "SP_CODE_st": "799059074", + "SP_NAME": "Rua Vista", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.273902, + "Shape_Leng": 0.047664, + "Shape_Area": 0.000115 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.116079, + -25.900087 + ], + [ + 28.115534, + -25.898983 + ], + [ + 28.114927, + -25.897781 + ], + [ + 28.114264, + -25.896482 + ], + [ + 28.114201, + -25.896357 + ], + [ + 28.114149, + -25.896251 + ], + [ + 28.114088, + -25.89613 + ], + [ + 28.113718, + -25.895367 + ], + [ + 28.113558, + -25.895055 + ], + [ + 28.1131, + -25.894167 + ], + [ + 28.112481, + -25.892953 + ], + [ + 28.112341, + -25.892677 + ], + [ + 28.112188, + -25.892378 + ], + [ + 28.111968, + -25.891833 + ], + [ + 28.111952, + -25.891792 + ], + [ + 28.109971, + -25.892187 + ], + [ + 28.108751, + -25.892429 + ], + [ + 28.105511, + -25.893072 + ], + [ + 28.105271, + -25.89312 + ], + [ + 28.10409, + -25.893354 + ], + [ + 28.103112, + -25.893409 + ], + [ + 28.103038, + -25.893712 + ], + [ + 28.103019, + -25.894069 + ], + [ + 28.103088, + -25.894536 + ], + [ + 28.103102, + -25.894628 + ], + [ + 28.103145, + -25.894784 + ], + [ + 28.103496, + -25.896048 + ], + [ + 28.103487, + -25.89647 + ], + [ + 28.103394, + -25.897064 + ], + [ + 28.103175, + -25.898458 + ], + [ + 28.102979, + -25.899503 + ], + [ + 28.102957, + -25.899624 + ], + [ + 28.102873, + -25.90007 + ], + [ + 28.102641, + -25.901332 + ], + [ + 28.10339, + -25.901442 + ], + [ + 28.104329, + -25.901538 + ], + [ + 28.105392, + -25.901673 + ], + [ + 28.1064, + -25.901808 + ], + [ + 28.106711, + -25.90186 + ], + [ + 28.106952, + -25.901922 + ], + [ + 28.107249, + -25.902042 + ], + [ + 28.107833, + -25.902439 + ], + [ + 28.107929, + -25.902495 + ], + [ + 28.108268, + -25.902688 + ], + [ + 28.108468, + -25.902823 + ], + [ + 28.108706, + -25.902888 + ], + [ + 28.109514, + -25.903013 + ], + [ + 28.109749, + -25.903047 + ], + [ + 28.109914, + -25.903088 + ], + [ + 28.110156, + -25.903092 + ], + [ + 28.110481, + -25.903126 + ], + [ + 28.110771, + -25.903151 + ], + [ + 28.110874, + -25.903178 + ], + [ + 28.111067, + -25.90334 + ], + [ + 28.111979, + -25.904248 + ], + [ + 28.112041, + -25.904283 + ], + [ + 28.112289, + -25.904311 + ], + [ + 28.112548, + -25.904359 + ], + [ + 28.112731, + -25.904383 + ], + [ + 28.1128, + -25.904369 + ], + [ + 28.112842, + -25.904331 + ], + [ + 28.112906, + -25.903924 + ], + [ + 28.112914, + -25.903869 + ], + [ + 28.113035, + -25.902992 + ], + [ + 28.113052, + -25.902894 + ], + [ + 28.11328, + -25.901542 + ], + [ + 28.114675, + -25.901998 + ], + [ + 28.115338, + -25.902205 + ], + [ + 28.116729, + -25.902664 + ], + [ + 28.117302, + -25.902871 + ], + [ + 28.117443, + -25.902892 + ], + [ + 28.117464, + -25.902857 + ], + [ + 28.117425, + -25.902778 + ], + [ + 28.117086, + -25.9021 + ], + [ + 28.116835, + -25.901587 + ], + [ + 28.116079, + -25.900087 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15333, + "properties": { + "SP_CODE": 799059075.000000, + "SP_CODE_st": "799059075", + "SP_NAME": "Gardener Ross Golf and Country Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.087197, + "Shape_Leng": 0.063735, + "Shape_Area": 0.000278 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.046645, + -25.88418 + ], + [ + 28.049028, + -25.882396 + ], + [ + 28.050239, + -25.88151 + ], + [ + 28.052635, + -25.879726 + ], + [ + 28.053846, + -25.878828 + ], + [ + 28.055836, + -25.877357 + ], + [ + 28.056198, + -25.877089 + ], + [ + 28.056307, + -25.876707 + ], + [ + 28.056597, + -25.873451 + ], + [ + 28.056829, + -25.871975 + ], + [ + 28.057032, + -25.869789 + ], + [ + 28.05699, + -25.869749 + ], + [ + 28.056704, + -25.869312 + ], + [ + 28.056173, + -25.868437 + ], + [ + 28.055861, + -25.868273 + ], + [ + 28.054869, + -25.867859 + ], + [ + 28.053614, + -25.867399 + ], + [ + 28.05245, + -25.867117 + ], + [ + 28.051683, + -25.866899 + ], + [ + 28.048233, + -25.866106 + ], + [ + 28.046996, + -25.865897 + ], + [ + 28.046671, + -25.865936 + ], + [ + 28.044027, + -25.868606 + ], + [ + 28.040238, + -25.872447 + ], + [ + 28.038532, + -25.874127 + ], + [ + 28.036995, + -25.875703 + ], + [ + 28.035628, + -25.878359 + ], + [ + 28.036227, + -25.879909 + ], + [ + 28.037647, + -25.883776 + ], + [ + 28.038832, + -25.885208 + ], + [ + 28.041514, + -25.88582 + ], + [ + 28.04365, + -25.886315 + ], + [ + 28.046645, + -25.88418 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15334, + "properties": { + "SP_CODE": 799059076.000000, + "SP_CODE_st": "799059076", + "SP_NAME": "Wierdaglen Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.516695, + "Shape_Leng": 0.034850, + "Shape_Area": 0.000047 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.154959, + -25.879516 + ], + [ + 28.154554, + -25.87934 + ], + [ + 28.153977, + -25.87909 + ], + [ + 28.153139, + -25.878904 + ], + [ + 28.151491, + -25.87865 + ], + [ + 28.151285, + -25.878623 + ], + [ + 28.151059, + -25.878884 + ], + [ + 28.150777, + -25.879083 + ], + [ + 28.150447, + -25.879241 + ], + [ + 28.149729, + -25.879393 + ], + [ + 28.149603, + -25.879419 + ], + [ + 28.149406, + -25.879448 + ], + [ + 28.146094, + -25.879923 + ], + [ + 28.145995, + -25.879937 + ], + [ + 28.144768, + -25.880113 + ], + [ + 28.144552, + -25.880147 + ], + [ + 28.143072, + -25.880381 + ], + [ + 28.143076, + -25.880523 + ], + [ + 28.143087, + -25.880893 + ], + [ + 28.143096, + -25.881215 + ], + [ + 28.143101, + -25.881444 + ], + [ + 28.143111, + -25.881729 + ], + [ + 28.143125, + -25.8821 + ], + [ + 28.143139, + -25.882612 + ], + [ + 28.143138, + -25.882652 + ], + [ + 28.143668, + -25.882838 + ], + [ + 28.145143, + -25.883375 + ], + [ + 28.14544, + -25.883355 + ], + [ + 28.145579, + -25.883424 + ], + [ + 28.145673, + -25.883471 + ], + [ + 28.145748, + -25.883703 + ], + [ + 28.146763, + -25.8845 + ], + [ + 28.147785, + -25.885312 + ], + [ + 28.147456, + -25.885476 + ], + [ + 28.148207, + -25.886098 + ], + [ + 28.14894, + -25.886699 + ], + [ + 28.149397, + -25.886168 + ], + [ + 28.150142, + -25.885066 + ], + [ + 28.150922, + -25.88384 + ], + [ + 28.151437, + -25.883045 + ], + [ + 28.15149, + -25.882961 + ], + [ + 28.151793, + -25.88247 + ], + [ + 28.152081, + -25.882009 + ], + [ + 28.152277, + -25.881706 + ], + [ + 28.152633, + -25.881156 + ], + [ + 28.152722, + -25.880583 + ], + [ + 28.152764, + -25.880374 + ], + [ + 28.152808, + -25.880151 + ], + [ + 28.153528, + -25.880198 + ], + [ + 28.153677, + -25.880211 + ], + [ + 28.154954, + -25.880324 + ], + [ + 28.155511, + -25.880376 + ], + [ + 28.156074, + -25.880429 + ], + [ + 28.156091, + -25.880398 + ], + [ + 28.154959, + -25.879516 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15335, + "properties": { + "SP_CODE": 799059077.000000, + "SP_CODE_st": "799059077", + "SP_NAME": "The Reeds Ext 15", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.018267, + "Shape_Leng": 0.041442, + "Shape_Area": 0.000092 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.141498, + -25.904181 + ], + [ + 28.142053, + -25.903751 + ], + [ + 28.14289, + -25.903088 + ], + [ + 28.143197, + -25.902852 + ], + [ + 28.143598, + -25.902549 + ], + [ + 28.143701, + -25.902467 + ], + [ + 28.143967, + -25.902255 + ], + [ + 28.144112, + -25.902139 + ], + [ + 28.144269, + -25.902119 + ], + [ + 28.144617, + -25.90187 + ], + [ + 28.145371, + -25.901286 + ], + [ + 28.145814, + -25.900905 + ], + [ + 28.146402, + -25.900543 + ], + [ + 28.146235, + -25.900393 + ], + [ + 28.146017, + -25.900179 + ], + [ + 28.145983, + -25.900148 + ], + [ + 28.145754, + -25.899942 + ], + [ + 28.145456, + -25.899683 + ], + [ + 28.145185, + -25.899494 + ], + [ + 28.14514, + -25.899403 + ], + [ + 28.144991, + -25.899263 + ], + [ + 28.144701, + -25.898993 + ], + [ + 28.144293, + -25.898666 + ], + [ + 28.143763, + -25.898647 + ], + [ + 28.143524, + -25.89848 + ], + [ + 28.143423, + -25.898409 + ], + [ + 28.143095, + -25.898067 + ], + [ + 28.142679, + -25.897425 + ], + [ + 28.141577, + -25.896624 + ], + [ + 28.141361, + -25.89654 + ], + [ + 28.14113, + -25.89645 + ], + [ + 28.139738, + -25.895302 + ], + [ + 28.138704, + -25.894373 + ], + [ + 28.137766, + -25.893425 + ], + [ + 28.137589, + -25.893302 + ], + [ + 28.137223, + -25.893403 + ], + [ + 28.136418, + -25.893624 + ], + [ + 28.1362, + -25.8937 + ], + [ + 28.136051, + -25.893751 + ], + [ + 28.135252, + -25.89398 + ], + [ + 28.134683, + -25.894144 + ], + [ + 28.132518, + -25.894758 + ], + [ + 28.131777, + -25.894973 + ], + [ + 28.131245, + -25.895119 + ], + [ + 28.130954, + -25.895226 + ], + [ + 28.130359, + -25.89553 + ], + [ + 28.130112, + -25.895695 + ], + [ + 28.129725, + -25.896208 + ], + [ + 28.129386, + -25.896768 + ], + [ + 28.129886, + -25.897085 + ], + [ + 28.130417, + -25.897432 + ], + [ + 28.13099, + -25.89781 + ], + [ + 28.13153, + -25.898186 + ], + [ + 28.131699, + -25.898289 + ], + [ + 28.132002, + -25.898475 + ], + [ + 28.132445, + -25.898765 + ], + [ + 28.13253, + -25.898866 + ], + [ + 28.132542, + -25.898887 + ], + [ + 28.132579, + -25.898948 + ], + [ + 28.132786, + -25.899079 + ], + [ + 28.133536, + -25.899555 + ], + [ + 28.134344, + -25.900094 + ], + [ + 28.134801, + -25.900391 + ], + [ + 28.135401, + -25.900785 + ], + [ + 28.135438, + -25.900809 + ], + [ + 28.136234, + -25.90134 + ], + [ + 28.136246, + -25.901348 + ], + [ + 28.136963, + -25.901829 + ], + [ + 28.13704, + -25.901876 + ], + [ + 28.137265, + -25.902015 + ], + [ + 28.137497, + -25.902106 + ], + [ + 28.138102, + -25.9025 + ], + [ + 28.138628, + -25.902831 + ], + [ + 28.139233, + -25.903224 + ], + [ + 28.140173, + -25.903842 + ], + [ + 28.141117, + -25.904471 + ], + [ + 28.141498, + -25.904181 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15509, + "properties": { + "SP_CODE": 799031001.000000, + "SP_CODE_st": "799031001", + "SP_NAME": "Makanyaneng SP", + "MP_CODE": 799031.000000, + "MP_CODE_st": "799031", + "MP_NAME": "Makanyaneng", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.378137, + "Shape_Leng": 0.047272, + "Shape_Area": 0.000034 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.002325, + -25.499441 + ], + [ + 28.002531, + -25.498562 + ], + [ + 28.002535, + -25.498546 + ], + [ + 28.00255, + -25.498484 + ], + [ + 28.003138, + -25.497334 + ], + [ + 28.003183, + -25.497246 + ], + [ + 28.003588, + -25.49645 + ], + [ + 28.004068, + -25.495506 + ], + [ + 28.004108, + -25.495424 + ], + [ + 28.004246, + -25.495135 + ], + [ + 28.004899, + -25.493768 + ], + [ + 28.00506, + -25.493431 + ], + [ + 28.006254, + -25.491262 + ], + [ + 28.006445, + -25.490887 + ], + [ + 28.007059, + -25.489676 + ], + [ + 28.007418, + -25.488962 + ], + [ + 28.007433, + -25.488918 + ], + [ + 28.007582, + -25.488417 + ], + [ + 28.007868, + -25.48749 + ], + [ + 28.008398, + -25.48694 + ], + [ + 28.011747, + -25.480612 + ], + [ + 28.011746, + -25.480611 + ], + [ + 28.010198, + -25.481882 + ], + [ + 28.009484, + -25.482469 + ], + [ + 28.009426, + -25.482516 + ], + [ + 28.008236, + -25.483493 + ], + [ + 28.008236, + -25.483494 + ], + [ + 28.007622, + -25.483998 + ], + [ + 28.007509, + -25.484091 + ], + [ + 28.006443, + -25.486514 + ], + [ + 28.005789, + -25.487999 + ], + [ + 28.005486, + -25.488689 + ], + [ + 28.004902, + -25.490017 + ], + [ + 28.003925, + -25.492238 + ], + [ + 28.003426, + -25.493372 + ], + [ + 28.003391, + -25.493448 + ], + [ + 28.002954, + -25.494441 + ], + [ + 28.00043, + -25.500176 + ], + [ + 28.001646, + -25.500933 + ], + [ + 28.002325, + -25.499441 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15510, + "properties": { + "SP_CODE": 799032001.000000, + "SP_CODE_st": "799032001", + "SP_NAME": "Tsebe SP", + "MP_CODE": 799032.000000, + "MP_CODE_st": "799032", + "MP_NAME": "Tsebe", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.342267, + "Shape_Leng": 0.104358, + "Shape_Area": 0.000390 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.01951, + -25.489426 + ], + [ + 28.019354, + -25.489244 + ], + [ + 28.019178, + -25.489178 + ], + [ + 28.019079, + -25.489073 + ], + [ + 28.018763, + -25.488779 + ], + [ + 28.018419, + -25.488611 + ], + [ + 28.01829, + -25.488644 + ], + [ + 28.017996, + -25.48871 + ], + [ + 28.017698, + -25.488918 + ], + [ + 28.017588, + -25.489117 + ], + [ + 28.017496, + -25.489325 + ], + [ + 28.017366, + -25.489382 + ], + [ + 28.017191, + -25.489408 + ], + [ + 28.017023, + -25.489416 + ], + [ + 28.016806, + -25.489473 + ], + [ + 28.016672, + -25.489464 + ], + [ + 28.016638, + -25.489372 + ], + [ + 28.016706, + -25.489336 + ], + [ + 28.016729, + -25.489227 + ], + [ + 28.016699, + -25.489141 + ], + [ + 28.015203, + -25.490154 + ], + [ + 28.014799, + -25.490519 + ], + [ + 28.01248, + -25.492496 + ], + [ + 28.012507, + -25.492516 + ], + [ + 28.013399, + -25.493147 + ], + [ + 28.012629, + -25.494232 + ], + [ + 28.012506, + -25.494402 + ], + [ + 28.01243, + -25.494427 + ], + [ + 28.011854, + -25.495369 + ], + [ + 28.011128, + -25.496513 + ], + [ + 28.011125, + -25.496518 + ], + [ + 28.01074, + -25.497124 + ], + [ + 28.00954, + -25.499048 + ], + [ + 28.009447, + -25.499197 + ], + [ + 28.009134, + -25.499695 + ], + [ + 28.00842, + -25.501026 + ], + [ + 28.00839, + -25.501081 + ], + [ + 28.008204, + -25.501049 + ], + [ + 28.008074, + -25.501093 + ], + [ + 28.007978, + -25.501152 + ], + [ + 28.0077, + -25.501163 + ], + [ + 28.007063, + -25.501093 + ], + [ + 28.006613, + -25.500793 + ], + [ + 28.005972, + -25.500425 + ], + [ + 28.005936, + -25.500398 + ], + [ + 28.005834, + -25.500358 + ], + [ + 28.005745, + -25.500315 + ], + [ + 28.005655, + -25.50028 + ], + [ + 28.00552, + -25.500223 + ], + [ + 28.00544, + -25.50019 + ], + [ + 28.005359, + -25.500162 + ], + [ + 28.005308, + -25.50014 + ], + [ + 28.00525, + -25.500114 + ], + [ + 28.005195, + -25.500066 + ], + [ + 28.005139, + -25.500016 + ], + [ + 28.005043, + -25.49997 + ], + [ + 28.004951, + -25.499937 + ], + [ + 28.004824, + -25.499918 + ], + [ + 28.004724, + -25.499894 + ], + [ + 28.00463, + -25.499848 + ], + [ + 28.004571, + -25.499785 + ], + [ + 28.004497, + -25.499682 + ], + [ + 28.004507, + -25.49966 + ], + [ + 28.004316, + -25.499517 + ], + [ + 28.004053, + -25.499371 + ], + [ + 28.003942, + -25.499269 + ], + [ + 28.003546, + -25.499104 + ], + [ + 28.002976, + -25.498804 + ], + [ + 28.00293, + -25.49876 + ], + [ + 28.002889, + -25.498725 + ], + [ + 28.002839, + -25.498677 + ], + [ + 28.002794, + -25.498621 + ], + [ + 28.00273, + -25.498569 + ], + [ + 28.002675, + -25.498543 + ], + [ + 28.002611, + -25.498531 + ], + [ + 28.002568, + -25.49854 + ], + [ + 28.002535, + -25.498546 + ], + [ + 28.002531, + -25.498562 + ], + [ + 28.002325, + -25.499441 + ], + [ + 28.001646, + -25.500933 + ], + [ + 28.00043, + -25.500176 + ], + [ + 28.000231, + -25.500629 + ], + [ + 27.99962, + -25.501994 + ], + [ + 27.992439, + -25.51803 + ], + [ + 27.996531, + -25.519661 + ], + [ + 27.996801, + -25.519768 + ], + [ + 28.003139, + -25.52227 + ], + [ + 28.003801, + -25.522532 + ], + [ + 28.005289, + -25.519911 + ], + [ + 28.006693, + -25.517092 + ], + [ + 28.007349, + -25.515881 + ], + [ + 28.008249, + -25.514406 + ], + [ + 28.008959, + -25.513372 + ], + [ + 28.010584, + -25.510883 + ], + [ + 28.011271, + -25.509634 + ], + [ + 28.011415, + -25.509375 + ], + [ + 28.012101, + -25.508184 + ], + [ + 28.012362, + -25.507732 + ], + [ + 28.013102, + -25.506697 + ], + [ + 28.013361, + -25.506374 + ], + [ + 28.01351, + -25.506149 + ], + [ + 28.013556, + -25.506067 + ], + [ + 28.013949, + -25.505445 + ], + [ + 28.014385, + -25.504701 + ], + [ + 28.014999, + -25.50367 + ], + [ + 28.015175, + -25.503305 + ], + [ + 28.015196, + -25.503269 + ], + [ + 28.015831, + -25.502261 + ], + [ + 28.016321, + -25.501482 + ], + [ + 28.017424, + -25.499727 + ], + [ + 28.017698, + -25.499371 + ], + [ + 28.017984, + -25.498999 + ], + [ + 28.018278, + -25.498625 + ], + [ + 28.018476, + -25.498407 + ], + [ + 28.01763, + -25.497221 + ], + [ + 28.018684, + -25.496672 + ], + [ + 28.020319, + -25.495821 + ], + [ + 28.022318, + -25.49481 + ], + [ + 28.022299, + -25.494791 + ], + [ + 28.022215, + -25.494696 + ], + [ + 28.022223, + -25.494602 + ], + [ + 28.022245, + -25.494448 + ], + [ + 28.022116, + -25.494249 + ], + [ + 28.022127, + -25.494112 + ], + [ + 28.022043, + -25.493883 + ], + [ + 28.021833, + -25.493502 + ], + [ + 28.021715, + -25.49325 + ], + [ + 28.02178, + -25.493055 + ], + [ + 28.021727, + -25.492807 + ], + [ + 28.021692, + -25.492527 + ], + [ + 28.021658, + -25.492296 + ], + [ + 28.021498, + -25.492119 + ], + [ + 28.02157, + -25.491943 + ], + [ + 28.02165, + -25.491732 + ], + [ + 28.02157, + -25.49155 + ], + [ + 28.021521, + -25.491325 + ], + [ + 28.021566, + -25.491156 + ], + [ + 28.021708, + -25.490997 + ], + [ + 28.021692, + -25.490759 + ], + [ + 28.021418, + -25.490498 + ], + [ + 28.021093, + -25.490202 + ], + [ + 28.020784, + -25.490229 + ], + [ + 28.020426, + -25.490168 + ], + [ + 28.020029, + -25.489916 + ], + [ + 28.019667, + -25.489672 + ], + [ + 28.019609, + -25.48951 + ], + [ + 28.01951, + -25.489426 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15511, + "properties": { + "SP_CODE": 799033001.000000, + "SP_CODE_st": "799033001", + "SP_NAME": "Hebron SP", + "MP_CODE": 799033.000000, + "MP_CODE_st": "799033", + "MP_NAME": "Hebron", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.018782, + "Shape_Leng": 0.049577, + "Shape_Area": 0.000092 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.007476, + -25.554739 + ], + [ + 28.008369, + -25.553521 + ], + [ + 28.009687, + -25.551722 + ], + [ + 28.006435, + -25.55069 + ], + [ + 28.006377, + -25.550671 + ], + [ + 28.004801, + -25.550169 + ], + [ + 28.003453, + -25.549741 + ], + [ + 28.001531, + -25.54913 + ], + [ + 28.001484, + -25.549115 + ], + [ + 28.000501, + -25.548802 + ], + [ + 27.999538, + -25.548497 + ], + [ + 27.998698, + -25.54823 + ], + [ + 27.99773, + -25.547922 + ], + [ + 27.997496, + -25.547848 + ], + [ + 27.996806, + -25.547628 + ], + [ + 27.9967, + -25.547594 + ], + [ + 27.995765, + -25.547297 + ], + [ + 27.995057, + -25.547072 + ], + [ + 27.993492, + -25.546576 + ], + [ + 27.991694, + -25.546004 + ], + [ + 27.990768, + -25.545709 + ], + [ + 27.99074, + -25.545771 + ], + [ + 27.990661, + -25.545974 + ], + [ + 27.990573, + -25.546323 + ], + [ + 27.990409, + -25.546675 + ], + [ + 27.990268, + -25.546913 + ], + [ + 27.990237, + -25.546961 + ], + [ + 27.990212, + -25.547001 + ], + [ + 27.99016, + -25.547194 + ], + [ + 27.990093, + -25.54734 + ], + [ + 27.990151, + -25.547364 + ], + [ + 27.990322, + -25.547401 + ], + [ + 27.990457, + -25.547431 + ], + [ + 27.990498, + -25.547458 + ], + [ + 27.990558, + -25.5475 + ], + [ + 27.990638, + -25.547568 + ], + [ + 27.990756, + -25.54765 + ], + [ + 27.990912, + -25.547755 + ], + [ + 27.990987, + -25.547805 + ], + [ + 27.991123, + -25.547873 + ], + [ + 27.991219, + -25.54792 + ], + [ + 27.991333, + -25.547962 + ], + [ + 27.991371, + -25.548004 + ], + [ + 27.991468, + -25.548122 + ], + [ + 27.991548, + -25.54821 + ], + [ + 27.991552, + -25.548299 + ], + [ + 27.991535, + -25.548383 + ], + [ + 27.991775, + -25.548463 + ], + [ + 27.992466, + -25.548699 + ], + [ + 27.99335, + -25.54901 + ], + [ + 27.99378, + -25.549153 + ], + [ + 27.99399, + -25.549229 + ], + [ + 27.99415, + -25.549318 + ], + [ + 27.994336, + -25.549495 + ], + [ + 27.994639, + -25.549852 + ], + [ + 27.994803, + -25.550042 + ], + [ + 27.99482, + -25.550135 + ], + [ + 27.994811, + -25.550324 + ], + [ + 27.994795, + -25.55045 + ], + [ + 27.994976, + -25.550514 + ], + [ + 27.995018, + -25.550556 + ], + [ + 27.995035, + -25.550632 + ], + [ + 27.995001, + -25.550716 + ], + [ + 27.994938, + -25.550855 + ], + [ + 27.994862, + -25.551032 + ], + [ + 27.99514, + -25.551158 + ], + [ + 27.995018, + -25.551379 + ], + [ + 27.994908, + -25.551579 + ], + [ + 27.994727, + -25.552004 + ], + [ + 27.994571, + -25.552308 + ], + [ + 27.994235, + -25.553057 + ], + [ + 27.994138, + -25.553339 + ], + [ + 27.994014, + -25.553663 + ], + [ + 27.994925, + -25.553947 + ], + [ + 27.996809, + -25.55444 + ], + [ + 27.999613, + -25.554945 + ], + [ + 28.0001, + -25.554977 + ], + [ + 28.001079, + -25.55504 + ], + [ + 28.001703, + -25.55508 + ], + [ + 28.003229, + -25.555326 + ], + [ + 28.0049, + -25.555683 + ], + [ + 28.006586, + -25.555954 + ], + [ + 28.007476, + -25.554739 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15512, + "properties": { + "SP_CODE": 799034001.000000, + "SP_CODE_st": "799034001", + "SP_NAME": "Ga-Rankuwa View", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.088941, + "Shape_Leng": 0.046208, + "Shape_Area": 0.000098 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.99482, + -25.550135 + ], + [ + 27.994803, + -25.550042 + ], + [ + 27.994639, + -25.549852 + ], + [ + 27.994336, + -25.549495 + ], + [ + 27.99415, + -25.549318 + ], + [ + 27.99399, + -25.549229 + ], + [ + 27.99378, + -25.549153 + ], + [ + 27.99335, + -25.54901 + ], + [ + 27.992466, + -25.548699 + ], + [ + 27.991775, + -25.548463 + ], + [ + 27.991535, + -25.548383 + ], + [ + 27.991552, + -25.548299 + ], + [ + 27.991548, + -25.54821 + ], + [ + 27.991468, + -25.548122 + ], + [ + 27.991371, + -25.548004 + ], + [ + 27.991333, + -25.547962 + ], + [ + 27.991219, + -25.54792 + ], + [ + 27.991123, + -25.547873 + ], + [ + 27.990987, + -25.547805 + ], + [ + 27.990912, + -25.547755 + ], + [ + 27.990756, + -25.54765 + ], + [ + 27.990638, + -25.547568 + ], + [ + 27.990558, + -25.5475 + ], + [ + 27.990498, + -25.547458 + ], + [ + 27.990457, + -25.547431 + ], + [ + 27.990322, + -25.547401 + ], + [ + 27.990151, + -25.547364 + ], + [ + 27.990093, + -25.54734 + ], + [ + 27.99016, + -25.547194 + ], + [ + 27.990212, + -25.547001 + ], + [ + 27.990237, + -25.546961 + ], + [ + 27.990268, + -25.546913 + ], + [ + 27.990409, + -25.546675 + ], + [ + 27.990573, + -25.546323 + ], + [ + 27.990661, + -25.545974 + ], + [ + 27.99074, + -25.545771 + ], + [ + 27.990768, + -25.545709 + ], + [ + 27.990767, + -25.545709 + ], + [ + 27.989842, + -25.545415 + ], + [ + 27.988316, + -25.54493 + ], + [ + 27.988275, + -25.544916 + ], + [ + 27.987355, + -25.544624 + ], + [ + 27.986594, + -25.544382 + ], + [ + 27.985856, + -25.544147 + ], + [ + 27.985686, + -25.544093 + ], + [ + 27.984885, + -25.543838 + ], + [ + 27.983855, + -25.543511 + ], + [ + 27.983372, + -25.543357 + ], + [ + 27.983001, + -25.543239 + ], + [ + 27.981462, + -25.54275 + ], + [ + 27.981461, + -25.542749 + ], + [ + 27.980549, + -25.544714 + ], + [ + 27.980469, + -25.544887 + ], + [ + 27.980462, + -25.544901 + ], + [ + 27.980345, + -25.545155 + ], + [ + 27.980334, + -25.545177 + ], + [ + 27.980301, + -25.545247 + ], + [ + 27.980289, + -25.545271 + ], + [ + 27.979374, + -25.547242 + ], + [ + 27.979368, + -25.547255 + ], + [ + 27.979362, + -25.547267 + ], + [ + 27.978131, + -25.549918 + ], + [ + 27.978069, + -25.550051 + ], + [ + 27.978065, + -25.55006 + ], + [ + 27.978769, + -25.550325 + ], + [ + 27.979602, + -25.550645 + ], + [ + 27.97996, + -25.550767 + ], + [ + 27.980307, + -25.550884 + ], + [ + 27.980334, + -25.550891 + ], + [ + 27.980358, + -25.550891 + ], + [ + 27.980387, + -25.550895 + ], + [ + 27.98041, + -25.550893 + ], + [ + 27.98044, + -25.550893 + ], + [ + 27.980468, + -25.550888 + ], + [ + 27.98051, + -25.550871 + ], + [ + 27.980554, + -25.550863 + ], + [ + 27.980568, + -25.550852 + ], + [ + 27.980585, + -25.550845 + ], + [ + 27.980606, + -25.550846 + ], + [ + 27.980636, + -25.550849 + ], + [ + 27.980902, + -25.550796 + ], + [ + 27.981039, + -25.550753 + ], + [ + 27.981147, + -25.550724 + ], + [ + 27.982071, + -25.550447 + ], + [ + 27.98271, + -25.550289 + ], + [ + 27.985422, + -25.550919 + ], + [ + 27.985592, + -25.550968 + ], + [ + 27.985754, + -25.551016 + ], + [ + 27.986348, + -25.551287 + ], + [ + 27.986769, + -25.551479 + ], + [ + 27.987059, + -25.55161 + ], + [ + 27.987968, + -25.552017 + ], + [ + 27.988173, + -25.552109 + ], + [ + 27.988772, + -25.552289 + ], + [ + 27.989164, + -25.552406 + ], + [ + 27.989992, + -25.552614 + ], + [ + 27.991655, + -25.553062 + ], + [ + 27.991737, + -25.553083 + ], + [ + 27.991744, + -25.553085 + ], + [ + 27.992724, + -25.553333 + ], + [ + 27.99394, + -25.55364 + ], + [ + 27.994014, + -25.553663 + ], + [ + 27.994138, + -25.553339 + ], + [ + 27.994235, + -25.553057 + ], + [ + 27.994571, + -25.552308 + ], + [ + 27.994727, + -25.552004 + ], + [ + 27.994908, + -25.551579 + ], + [ + 27.995018, + -25.551379 + ], + [ + 27.99514, + -25.551158 + ], + [ + 27.994862, + -25.551032 + ], + [ + 27.994938, + -25.550855 + ], + [ + 27.995001, + -25.550716 + ], + [ + 27.995035, + -25.550632 + ], + [ + 27.995018, + -25.550556 + ], + [ + 27.994976, + -25.550514 + ], + [ + 27.994795, + -25.55045 + ], + [ + 27.994811, + -25.550324 + ], + [ + 27.99482, + -25.550135 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15513, + "properties": { + "SP_CODE": 799034002.000000, + "SP_CODE_st": "799034002", + "SP_NAME": "Ga-Rankuwa Industrial", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.187429, + "Shape_Leng": 0.084874, + "Shape_Area": 0.000376 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.980307, + -25.550884 + ], + [ + 27.97996, + -25.550767 + ], + [ + 27.979602, + -25.550645 + ], + [ + 27.978769, + -25.550325 + ], + [ + 27.978065, + -25.55006 + ], + [ + 27.978058, + -25.550077 + ], + [ + 27.978029, + -25.550131 + ], + [ + 27.978018, + -25.550155 + ], + [ + 27.978006, + -25.550182 + ], + [ + 27.976749, + -25.5529 + ], + [ + 27.97546, + -25.55567 + ], + [ + 27.97465, + -25.557424 + ], + [ + 27.974356, + -25.558062 + ], + [ + 27.974345, + -25.558084 + ], + [ + 27.97418, + -25.558439 + ], + [ + 27.972892, + -25.561209 + ], + [ + 27.975893, + -25.562158 + ], + [ + 27.975901, + -25.56216 + ], + [ + 27.977617, + -25.562822 + ], + [ + 27.982828, + -25.564508 + ], + [ + 27.98488, + -25.565163 + ], + [ + 27.986921, + -25.565838 + ], + [ + 27.987209, + -25.56593 + ], + [ + 27.988249, + -25.566263 + ], + [ + 27.988588, + -25.566298 + ], + [ + 27.988787, + -25.566433 + ], + [ + 27.990921, + -25.567828 + ], + [ + 27.990923, + -25.567829 + ], + [ + 27.991198, + -25.56801 + ], + [ + 27.991556, + -25.56823 + ], + [ + 27.993158, + -25.569195 + ], + [ + 27.99463, + -25.570065 + ], + [ + 27.994722, + -25.57012 + ], + [ + 27.995615, + -25.570612 + ], + [ + 27.998487, + -25.566765 + ], + [ + 28.00104, + -25.563343 + ], + [ + 28.002481, + -25.561428 + ], + [ + 28.005289, + -25.55768 + ], + [ + 28.006586, + -25.555954 + ], + [ + 28.0049, + -25.555683 + ], + [ + 28.003229, + -25.555326 + ], + [ + 28.001703, + -25.55508 + ], + [ + 28.001079, + -25.55504 + ], + [ + 28.0001, + -25.554977 + ], + [ + 27.999613, + -25.554945 + ], + [ + 27.996809, + -25.55444 + ], + [ + 27.994925, + -25.553947 + ], + [ + 27.994014, + -25.553663 + ], + [ + 27.99394, + -25.55364 + ], + [ + 27.992724, + -25.553333 + ], + [ + 27.991744, + -25.553085 + ], + [ + 27.991737, + -25.553083 + ], + [ + 27.991655, + -25.553062 + ], + [ + 27.989992, + -25.552614 + ], + [ + 27.989164, + -25.552406 + ], + [ + 27.988772, + -25.552289 + ], + [ + 27.988173, + -25.552109 + ], + [ + 27.987968, + -25.552017 + ], + [ + 27.987059, + -25.55161 + ], + [ + 27.986769, + -25.551479 + ], + [ + 27.986348, + -25.551287 + ], + [ + 27.985754, + -25.551016 + ], + [ + 27.985592, + -25.550968 + ], + [ + 27.985422, + -25.550919 + ], + [ + 27.98271, + -25.550289 + ], + [ + 27.982071, + -25.550447 + ], + [ + 27.981147, + -25.550724 + ], + [ + 27.981039, + -25.550753 + ], + [ + 27.980902, + -25.550796 + ], + [ + 27.980636, + -25.550849 + ], + [ + 27.980606, + -25.550846 + ], + [ + 27.980585, + -25.550845 + ], + [ + 27.980568, + -25.550852 + ], + [ + 27.980554, + -25.550863 + ], + [ + 27.98051, + -25.550871 + ], + [ + 27.980468, + -25.550888 + ], + [ + 27.98044, + -25.550893 + ], + [ + 27.98041, + -25.550893 + ], + [ + 27.980387, + -25.550895 + ], + [ + 27.980358, + -25.550891 + ], + [ + 27.980334, + -25.550891 + ], + [ + 27.980307, + -25.550884 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15514, + "properties": { + "SP_CODE": 799034003.000000, + "SP_CODE_st": "799034003", + "SP_NAME": "Ga-Rankuwa Unit 10", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.225032, + "Shape_Leng": 0.049740, + "Shape_Area": 0.000110 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.014894, + -25.557983 + ], + [ + 28.014776, + -25.557838 + ], + [ + 28.014734, + -25.557734 + ], + [ + 28.014711, + -25.557638 + ], + [ + 28.014673, + -25.557556 + ], + [ + 28.014624, + -25.557474 + ], + [ + 28.014559, + -25.557392 + ], + [ + 28.01449, + -25.55732 + ], + [ + 28.014402, + -25.557251 + ], + [ + 28.014277, + -25.557209 + ], + [ + 28.014154, + -25.55719 + ], + [ + 28.014067, + -25.557165 + ], + [ + 28.013937, + -25.557051 + ], + [ + 28.01375, + -25.556627 + ], + [ + 28.013716, + -25.556433 + ], + [ + 28.013666, + -25.556173 + ], + [ + 28.01362, + -25.556067 + ], + [ + 28.013498, + -25.556 + ], + [ + 28.013353, + -25.55592 + ], + [ + 28.013262, + -25.555866 + ], + [ + 28.013147, + -25.555817 + ], + [ + 28.013083, + -25.55574 + ], + [ + 28.012949, + -25.555632 + ], + [ + 28.012865, + -25.555529 + ], + [ + 28.012804, + -25.555502 + ], + [ + 28.012709, + -25.555462 + ], + [ + 28.012537, + -25.555353 + ], + [ + 28.012392, + -25.555153 + ], + [ + 28.012308, + -25.555023 + ], + [ + 28.012224, + -25.554859 + ], + [ + 28.012102, + -25.55468 + ], + [ + 28.012056, + -25.554626 + ], + [ + 28.011862, + -25.554239 + ], + [ + 28.011686, + -25.554005 + ], + [ + 28.011591, + -25.553837 + ], + [ + 28.011568, + -25.553638 + ], + [ + 28.011568, + -25.553398 + ], + [ + 28.011568, + -25.553223 + ], + [ + 28.011606, + -25.552851 + ], + [ + 28.01164, + -25.552343 + ], + [ + 28.01132, + -25.55224 + ], + [ + 28.01119, + -25.5522 + ], + [ + 28.009747, + -25.551741 + ], + [ + 28.009706, + -25.551728 + ], + [ + 28.009687, + -25.551722 + ], + [ + 28.008369, + -25.553521 + ], + [ + 28.007476, + -25.554739 + ], + [ + 28.006586, + -25.555954 + ], + [ + 28.005289, + -25.55768 + ], + [ + 28.006754, + -25.55864 + ], + [ + 28.007887, + -25.559341 + ], + [ + 28.008127, + -25.559586 + ], + [ + 28.008883, + -25.561295 + ], + [ + 28.009657, + -25.563148 + ], + [ + 28.009836, + -25.563789 + ], + [ + 28.010092, + -25.563904 + ], + [ + 28.010736, + -25.563869 + ], + [ + 28.01114, + -25.563859 + ], + [ + 28.011259, + -25.563856 + ], + [ + 28.011568, + -25.56389 + ], + [ + 28.012304, + -25.564201 + ], + [ + 28.012648, + -25.564386 + ], + [ + 28.013025, + -25.564539 + ], + [ + 28.014374, + -25.565025 + ], + [ + 28.01579, + -25.565535 + ], + [ + 28.017382, + -25.566109 + ], + [ + 28.01848, + -25.566483 + ], + [ + 28.01882, + -25.566597 + ], + [ + 28.020071, + -25.56706 + ], + [ + 28.020567, + -25.567379 + ], + [ + 28.020579, + -25.566949 + ], + [ + 28.020579, + -25.56667 + ], + [ + 28.020579, + -25.566391 + ], + [ + 28.020579, + -25.566113 + ], + [ + 28.020586, + -25.565458 + ], + [ + 28.020359, + -25.564499 + ], + [ + 28.020254, + -25.563784 + ], + [ + 28.020147, + -25.563156 + ], + [ + 28.019876, + -25.562613 + ], + [ + 28.019606, + -25.561922 + ], + [ + 28.019564, + -25.561127 + ], + [ + 28.019583, + -25.560436 + ], + [ + 28.019522, + -25.55941 + ], + [ + 28.019495, + -25.559155 + ], + [ + 28.019388, + -25.559151 + ], + [ + 28.019258, + -25.559212 + ], + [ + 28.019156, + -25.559156 + ], + [ + 28.019106, + -25.559135 + ], + [ + 28.019022, + -25.559113 + ], + [ + 28.018915, + -25.55909 + ], + [ + 28.018866, + -25.559126 + ], + [ + 28.018831, + -25.559099 + ], + [ + 28.018778, + -25.559067 + ], + [ + 28.01874, + -25.559034 + ], + [ + 28.018682, + -25.558981 + ], + [ + 28.018656, + -25.558926 + ], + [ + 28.018595, + -25.558887 + ], + [ + 28.018457, + -25.558867 + ], + [ + 28.018351, + -25.558836 + ], + [ + 28.018259, + -25.558823 + ], + [ + 28.018179, + -25.558815 + ], + [ + 28.018122, + -25.558805 + ], + [ + 28.018034, + -25.558804 + ], + [ + 28.017977, + -25.558817 + ], + [ + 28.01792, + -25.558834 + ], + [ + 28.017859, + -25.558882 + ], + [ + 28.017752, + -25.558933 + ], + [ + 28.017691, + -25.55899 + ], + [ + 28.017618, + -25.559011 + ], + [ + 28.017557, + -25.558996 + ], + [ + 28.017488, + -25.558958 + ], + [ + 28.017313, + -25.558914 + ], + [ + 28.017187, + -25.558874 + ], + [ + 28.017099, + -25.558874 + ], + [ + 28.01705, + -25.558876 + ], + [ + 28.016932, + -25.558891 + ], + [ + 28.016851, + -25.558897 + ], + [ + 28.01679, + -25.558922 + ], + [ + 28.016665, + -25.558922 + ], + [ + 28.016459, + -25.558886 + ], + [ + 28.016356, + -25.558867 + ], + [ + 28.016268, + -25.55883 + ], + [ + 28.016203, + -25.558762 + ], + [ + 28.016142, + -25.558739 + ], + [ + 28.01602, + -25.558739 + ], + [ + 28.015921, + -25.558739 + ], + [ + 28.015837, + -25.558727 + ], + [ + 28.01576, + -25.558699 + ], + [ + 28.015707, + -25.558672 + ], + [ + 28.015604, + -25.558638 + ], + [ + 28.015528, + -25.55859 + ], + [ + 28.015486, + -25.558535 + ], + [ + 28.015451, + -25.558481 + ], + [ + 28.015413, + -25.558439 + ], + [ + 28.015337, + -25.558325 + ], + [ + 28.015387, + -25.558277 + ], + [ + 28.015299, + -25.558157 + ], + [ + 28.015238, + -25.558044 + ], + [ + 28.015196, + -25.557959 + ], + [ + 28.015131, + -25.557898 + ], + [ + 28.015047, + -25.557892 + ], + [ + 28.014978, + -25.557991 + ], + [ + 28.014894, + -25.557983 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15515, + "properties": { + "SP_CODE": 799034004.000000, + "SP_CODE_st": "799034004", + "SP_NAME": "Ga-Rankuwa Unit 8", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.473420, + "Shape_Leng": 0.028908, + "Shape_Area": 0.000043 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.009836, + -25.563789 + ], + [ + 28.00984, + -25.564342 + ], + [ + 28.009718, + -25.564884 + ], + [ + 28.009587, + -25.565138 + ], + [ + 28.009329, + -25.565639 + ], + [ + 28.008383, + -25.567251 + ], + [ + 28.008345, + -25.567312 + ], + [ + 28.00971, + -25.567993 + ], + [ + 28.010916, + -25.568556 + ], + [ + 28.011271, + -25.568777 + ], + [ + 28.011885, + -25.569399 + ], + [ + 28.012033, + -25.569492 + ], + [ + 28.012133, + -25.569523 + ], + [ + 28.012278, + -25.569567 + ], + [ + 28.012625, + -25.569513 + ], + [ + 28.01301, + -25.569403 + ], + [ + 28.013083, + -25.569471 + ], + [ + 28.013151, + -25.569767 + ], + [ + 28.013239, + -25.569923 + ], + [ + 28.013376, + -25.57004 + ], + [ + 28.014685, + -25.570509 + ], + [ + 28.015486, + -25.570807 + ], + [ + 28.015646, + -25.570833 + ], + [ + 28.015627, + -25.570904 + ], + [ + 28.015375, + -25.57151 + ], + [ + 28.015982, + -25.571707 + ], + [ + 28.016172, + -25.571789 + ], + [ + 28.016644, + -25.570715 + ], + [ + 28.017145, + -25.569574 + ], + [ + 28.017637, + -25.568455 + ], + [ + 28.017823, + -25.568032 + ], + [ + 28.018148, + -25.567291 + ], + [ + 28.01848, + -25.566483 + ], + [ + 28.017382, + -25.566109 + ], + [ + 28.01579, + -25.565535 + ], + [ + 28.014374, + -25.565025 + ], + [ + 28.013025, + -25.564539 + ], + [ + 28.012648, + -25.564386 + ], + [ + 28.012304, + -25.564201 + ], + [ + 28.011568, + -25.56389 + ], + [ + 28.011259, + -25.563856 + ], + [ + 28.01114, + -25.563859 + ], + [ + 28.010736, + -25.563869 + ], + [ + 28.010092, + -25.563904 + ], + [ + 28.009836, + -25.563789 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15516, + "properties": { + "SP_CODE": 799034005.000000, + "SP_CODE_st": "799034005", + "SP_NAME": "Ga-Rankuwa Unit 9", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.887172, + "Shape_Leng": 0.036715, + "Shape_Area": 0.000080 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.012133, + -25.569523 + ], + [ + 28.012033, + -25.569492 + ], + [ + 28.011885, + -25.569399 + ], + [ + 28.011271, + -25.568777 + ], + [ + 28.010916, + -25.568556 + ], + [ + 28.00971, + -25.567993 + ], + [ + 28.008345, + -25.567312 + ], + [ + 28.006815, + -25.569851 + ], + [ + 28.006083, + -25.571091 + ], + [ + 28.006529, + -25.571344 + ], + [ + 28.006311, + -25.572996 + ], + [ + 28.005972, + -25.575483 + ], + [ + 28.005733, + -25.5772 + ], + [ + 28.005833, + -25.577199 + ], + [ + 28.005916, + -25.57718 + ], + [ + 28.005999, + -25.57718 + ], + [ + 28.006208, + -25.577199 + ], + [ + 28.006972, + -25.577297 + ], + [ + 28.007726, + -25.577374 + ], + [ + 28.008451, + -25.577452 + ], + [ + 28.009599, + -25.577574 + ], + [ + 28.010013, + -25.577642 + ], + [ + 28.010241, + -25.577661 + ], + [ + 28.010246, + -25.577662 + ], + [ + 28.011375, + -25.577778 + ], + [ + 28.011847, + -25.577827 + ], + [ + 28.012164, + -25.577871 + ], + [ + 28.012236, + -25.577887 + ], + [ + 28.012358, + -25.577887 + ], + [ + 28.012446, + -25.577891 + ], + [ + 28.012472, + -25.577895 + ], + [ + 28.012794, + -25.577937 + ], + [ + 28.013167, + -25.577988 + ], + [ + 28.013695, + -25.578038 + ], + [ + 28.013909, + -25.578076 + ], + [ + 28.013976, + -25.57808 + ], + [ + 28.014051, + -25.578084 + ], + [ + 28.014215, + -25.578097 + ], + [ + 28.014357, + -25.578126 + ], + [ + 28.014659, + -25.578155 + ], + [ + 28.014802, + -25.578168 + ], + [ + 28.014926, + -25.578193 + ], + [ + 28.014994, + -25.577713 + ], + [ + 28.015016, + -25.577548 + ], + [ + 28.015402, + -25.57477 + ], + [ + 28.015627, + -25.573257 + ], + [ + 28.015772, + -25.572758 + ], + [ + 28.01589, + -25.572432 + ], + [ + 28.016172, + -25.571789 + ], + [ + 28.015982, + -25.571707 + ], + [ + 28.015375, + -25.57151 + ], + [ + 28.015627, + -25.570904 + ], + [ + 28.015646, + -25.570833 + ], + [ + 28.015486, + -25.570807 + ], + [ + 28.014685, + -25.570509 + ], + [ + 28.013376, + -25.57004 + ], + [ + 28.013239, + -25.569923 + ], + [ + 28.013151, + -25.569767 + ], + [ + 28.013083, + -25.569471 + ], + [ + 28.01301, + -25.569403 + ], + [ + 28.012625, + -25.569513 + ], + [ + 28.012278, + -25.569567 + ], + [ + 28.012133, + -25.569523 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15517, + "properties": { + "SP_CODE": 799034006.000000, + "SP_CODE_st": "799034006", + "SP_NAME": "Ga-Rankuwa Unit 15", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.796366, + "Shape_Leng": 0.085227, + "Shape_Area": 0.000341 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.004473, + -25.585426 + ], + [ + 28.00466, + -25.584242 + ], + [ + 28.004751, + -25.58345 + ], + [ + 28.004841, + -25.582779 + ], + [ + 28.004984, + -25.581718 + ], + [ + 28.005019, + -25.581529 + ], + [ + 28.005083, + -25.581184 + ], + [ + 28.005167, + -25.580669 + ], + [ + 28.00532, + -25.580116 + ], + [ + 28.005452, + -25.579178 + ], + [ + 28.005529, + -25.578634 + ], + [ + 28.005705, + -25.5774 + ], + [ + 28.005733, + -25.5772 + ], + [ + 28.005972, + -25.575483 + ], + [ + 28.006311, + -25.572996 + ], + [ + 28.006529, + -25.571344 + ], + [ + 28.006083, + -25.571091 + ], + [ + 28.006815, + -25.569851 + ], + [ + 28.008345, + -25.567312 + ], + [ + 28.008383, + -25.567251 + ], + [ + 28.009329, + -25.565639 + ], + [ + 28.009587, + -25.565138 + ], + [ + 28.009718, + -25.564884 + ], + [ + 28.00984, + -25.564342 + ], + [ + 28.009836, + -25.563789 + ], + [ + 28.009657, + -25.563148 + ], + [ + 28.008883, + -25.561295 + ], + [ + 28.008127, + -25.559586 + ], + [ + 28.007887, + -25.559341 + ], + [ + 28.006754, + -25.55864 + ], + [ + 28.005289, + -25.55768 + ], + [ + 28.002481, + -25.561428 + ], + [ + 28.00104, + -25.563343 + ], + [ + 27.998487, + -25.566765 + ], + [ + 27.995615, + -25.570612 + ], + [ + 27.994413, + -25.572218 + ], + [ + 27.993212, + -25.573896 + ], + [ + 27.99317, + -25.573982 + ], + [ + 27.992604, + -25.57516 + ], + [ + 27.991566, + -25.577323 + ], + [ + 27.991056, + -25.578384 + ], + [ + 27.99077, + -25.579058 + ], + [ + 27.990705, + -25.579206 + ], + [ + 27.989531, + -25.581778 + ], + [ + 27.989264, + -25.582571 + ], + [ + 27.988684, + -25.584902 + ], + [ + 27.987768, + -25.586384 + ], + [ + 27.987673, + -25.586475 + ], + [ + 27.988424, + -25.587111 + ], + [ + 27.988802, + -25.586763 + ], + [ + 27.989164, + -25.586269 + ], + [ + 27.989233, + -25.586084 + ], + [ + 27.990366, + -25.586208 + ], + [ + 27.991037, + -25.586315 + ], + [ + 27.99119, + -25.586338 + ], + [ + 27.991419, + -25.586756 + ], + [ + 27.994123, + -25.587093 + ], + [ + 27.995956, + -25.587298 + ], + [ + 28.000341, + -25.587788 + ], + [ + 28.003965, + -25.588167 + ], + [ + 28.004019, + -25.587767 + ], + [ + 28.004187, + -25.586765 + ], + [ + 28.004473, + -25.585426 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15518, + "properties": { + "SP_CODE": 799034007.000000, + "SP_CODE_st": "799034007", + "SP_NAME": "Ga-Rankuwa Unit 17", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.241552, + "Shape_Leng": 0.018856, + "Shape_Area": 0.000022 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.993212, + -25.573896 + ], + [ + 27.994413, + -25.572218 + ], + [ + 27.995615, + -25.570612 + ], + [ + 27.994722, + -25.57012 + ], + [ + 27.99463, + -25.570065 + ], + [ + 27.993158, + -25.569195 + ], + [ + 27.991556, + -25.56823 + ], + [ + 27.991198, + -25.56801 + ], + [ + 27.990923, + -25.567829 + ], + [ + 27.990922, + -25.56783 + ], + [ + 27.99061, + -25.568182 + ], + [ + 27.990438, + -25.568342 + ], + [ + 27.990274, + -25.568497 + ], + [ + 27.990141, + -25.56872 + ], + [ + 27.990019, + -25.568947 + ], + [ + 27.989973, + -25.569092 + ], + [ + 27.989947, + -25.56921 + ], + [ + 27.989927, + -25.569296 + ], + [ + 27.98982, + -25.569441 + ], + [ + 27.989786, + -25.569765 + ], + [ + 27.989752, + -25.569963 + ], + [ + 27.989695, + -25.570061 + ], + [ + 27.989515, + -25.570187 + ], + [ + 27.98937, + -25.570395 + ], + [ + 27.989244, + -25.570593 + ], + [ + 27.989161, + -25.570791 + ], + [ + 27.988977, + -25.571169 + ], + [ + 27.988859, + -25.571329 + ], + [ + 27.989317, + -25.571619 + ], + [ + 27.990278, + -25.57221 + ], + [ + 27.990999, + -25.57266 + ], + [ + 27.991015, + -25.57267 + ], + [ + 27.991858, + -25.573183 + ], + [ + 27.992514, + -25.57358 + ], + [ + 27.99317, + -25.573982 + ], + [ + 27.993212, + -25.573896 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15519, + "properties": { + "SP_CODE": 799034008.000000, + "SP_CODE_st": "799034008", + "SP_NAME": "Ga-Rankuwa Unit 24", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.827937, + "Shape_Leng": 0.042688, + "Shape_Area": 0.000074 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.990438, + -25.568342 + ], + [ + 27.99061, + -25.568182 + ], + [ + 27.990922, + -25.56783 + ], + [ + 27.990923, + -25.567829 + ], + [ + 27.990921, + -25.567828 + ], + [ + 27.988787, + -25.566433 + ], + [ + 27.988588, + -25.566298 + ], + [ + 27.988249, + -25.566263 + ], + [ + 27.987209, + -25.56593 + ], + [ + 27.986921, + -25.565838 + ], + [ + 27.98488, + -25.565163 + ], + [ + 27.982828, + -25.564508 + ], + [ + 27.977617, + -25.562822 + ], + [ + 27.975901, + -25.56216 + ], + [ + 27.975893, + -25.562158 + ], + [ + 27.975833, + -25.562368 + ], + [ + 27.97564, + -25.562373 + ], + [ + 27.975391, + -25.562416 + ], + [ + 27.975138, + -25.562493 + ], + [ + 27.974881, + -25.562596 + ], + [ + 27.974615, + -25.562746 + ], + [ + 27.974598, + -25.562801 + ], + [ + 27.974577, + -25.562831 + ], + [ + 27.974483, + -25.562836 + ], + [ + 27.974165, + -25.563157 + ], + [ + 27.974037, + -25.563363 + ], + [ + 27.973912, + -25.563586 + ], + [ + 27.97383, + -25.563799 + ], + [ + 27.973565, + -25.564584 + ], + [ + 27.973216, + -25.565604 + ], + [ + 27.973097, + -25.565982 + ], + [ + 27.973158, + -25.566 + ], + [ + 27.973843, + -25.566224 + ], + [ + 27.975326, + -25.566709 + ], + [ + 27.975811, + -25.566868 + ], + [ + 27.975939, + -25.566909 + ], + [ + 27.977127, + -25.567303 + ], + [ + 27.978755, + -25.567819 + ], + [ + 27.978945, + -25.567907 + ], + [ + 27.979067, + -25.568015 + ], + [ + 27.979217, + -25.568327 + ], + [ + 27.979366, + -25.568626 + ], + [ + 27.979454, + -25.568802 + ], + [ + 27.979814, + -25.568687 + ], + [ + 27.980302, + -25.56849 + ], + [ + 27.980512, + -25.56845 + ], + [ + 27.980696, + -25.56845 + ], + [ + 27.981293, + -25.568646 + ], + [ + 27.983817, + -25.569461 + ], + [ + 27.984268, + -25.569607 + ], + [ + 27.985435, + -25.569985 + ], + [ + 27.985554, + -25.570024 + ], + [ + 27.986307, + -25.570268 + ], + [ + 27.987591, + -25.570694 + ], + [ + 27.987616, + -25.570702 + ], + [ + 27.988078, + -25.570851 + ], + [ + 27.988519, + -25.571109 + ], + [ + 27.988859, + -25.571329 + ], + [ + 27.988977, + -25.571169 + ], + [ + 27.989161, + -25.570791 + ], + [ + 27.989244, + -25.570593 + ], + [ + 27.98937, + -25.570395 + ], + [ + 27.989515, + -25.570187 + ], + [ + 27.989695, + -25.570061 + ], + [ + 27.989752, + -25.569963 + ], + [ + 27.989786, + -25.569765 + ], + [ + 27.98982, + -25.569441 + ], + [ + 27.989927, + -25.569296 + ], + [ + 27.989947, + -25.56921 + ], + [ + 27.989973, + -25.569092 + ], + [ + 27.990019, + -25.568947 + ], + [ + 27.990141, + -25.56872 + ], + [ + 27.990274, + -25.568497 + ], + [ + 27.990438, + -25.568342 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15520, + "properties": { + "SP_CODE": 799034009.000000, + "SP_CODE_st": "799034009", + "SP_NAME": "Ga-Rankuwa Unit 25", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.913022, + "Shape_Leng": 0.071590, + "Shape_Area": 0.000172 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.979366, + -25.568626 + ], + [ + 27.979217, + -25.568327 + ], + [ + 27.979067, + -25.568015 + ], + [ + 27.978945, + -25.567907 + ], + [ + 27.978755, + -25.567819 + ], + [ + 27.977127, + -25.567303 + ], + [ + 27.975939, + -25.566909 + ], + [ + 27.975811, + -25.566868 + ], + [ + 27.975326, + -25.566709 + ], + [ + 27.973843, + -25.566224 + ], + [ + 27.973158, + -25.566 + ], + [ + 27.973097, + -25.565982 + ], + [ + 27.973216, + -25.565604 + ], + [ + 27.973565, + -25.564584 + ], + [ + 27.97383, + -25.563799 + ], + [ + 27.973912, + -25.563586 + ], + [ + 27.974037, + -25.563363 + ], + [ + 27.974165, + -25.563157 + ], + [ + 27.974483, + -25.562836 + ], + [ + 27.974577, + -25.562831 + ], + [ + 27.974598, + -25.562801 + ], + [ + 27.974615, + -25.562746 + ], + [ + 27.974881, + -25.562596 + ], + [ + 27.975138, + -25.562493 + ], + [ + 27.975391, + -25.562416 + ], + [ + 27.97564, + -25.562373 + ], + [ + 27.975833, + -25.562368 + ], + [ + 27.975893, + -25.562158 + ], + [ + 27.972892, + -25.561209 + ], + [ + 27.972891, + -25.561211 + ], + [ + 27.97286, + -25.561279 + ], + [ + 27.971919, + -25.563304 + ], + [ + 27.969847, + -25.567758 + ], + [ + 27.96834, + -25.570999 + ], + [ + 27.968287, + -25.571131 + ], + [ + 27.967531, + -25.57298 + ], + [ + 27.96702, + -25.574232 + ], + [ + 27.966416, + -25.575708 + ], + [ + 27.965334, + -25.578358 + ], + [ + 27.964636, + -25.580065 + ], + [ + 27.964614, + -25.580118 + ], + [ + 27.965033, + -25.580011 + ], + [ + 27.965841, + -25.580101 + ], + [ + 27.967112, + -25.580254 + ], + [ + 27.967695, + -25.580399 + ], + [ + 27.968016, + -25.580488 + ], + [ + 27.968191, + -25.580368 + ], + [ + 27.968332, + -25.580418 + ], + [ + 27.970396, + -25.581623 + ], + [ + 27.973032, + -25.583108 + ], + [ + 27.973067, + -25.582726 + ], + [ + 27.973111, + -25.58243 + ], + [ + 27.973087, + -25.582218 + ], + [ + 27.973119, + -25.582064 + ], + [ + 27.973507, + -25.581055 + ], + [ + 27.973725, + -25.58062 + ], + [ + 27.974066, + -25.579875 + ], + [ + 27.974501, + -25.578896 + ], + [ + 27.974827, + -25.578182 + ], + [ + 27.975203, + -25.577353 + ], + [ + 27.975291, + -25.577146 + ], + [ + 27.97548, + -25.576772 + ], + [ + 27.975614, + -25.576505 + ], + [ + 27.975701, + -25.576399 + ], + [ + 27.975724, + -25.576307 + ], + [ + 27.975743, + -25.576141 + ], + [ + 27.975826, + -25.575901 + ], + [ + 27.975868, + -25.575801 + ], + [ + 27.976006, + -25.575472 + ], + [ + 27.976301, + -25.574735 + ], + [ + 27.976663, + -25.573838 + ], + [ + 27.976766, + -25.573582 + ], + [ + 27.977421, + -25.57379 + ], + [ + 27.978485, + -25.574145 + ], + [ + 27.979374, + -25.574457 + ], + [ + 27.979398, + -25.574465 + ], + [ + 27.980067, + -25.574664 + ], + [ + 27.980241, + -25.574177 + ], + [ + 27.980194, + -25.574156 + ], + [ + 27.980373, + -25.573726 + ], + [ + 27.980571, + -25.573249 + ], + [ + 27.980704, + -25.572893 + ], + [ + 27.980876, + -25.572432 + ], + [ + 27.98093, + -25.572289 + ], + [ + 27.981037, + -25.572004 + ], + [ + 27.981084, + -25.572021 + ], + [ + 27.981279, + -25.572072 + ], + [ + 27.981406, + -25.572076 + ], + [ + 27.981512, + -25.572059 + ], + [ + 27.981672, + -25.571995 + ], + [ + 27.981969, + -25.571873 + ], + [ + 27.98246, + -25.571658 + ], + [ + 27.983151, + -25.571356 + ], + [ + 27.983515, + -25.571207 + ], + [ + 27.983625, + -25.571144 + ], + [ + 27.983702, + -25.571055 + ], + [ + 27.983774, + -25.570941 + ], + [ + 27.983888, + -25.570619 + ], + [ + 27.984125, + -25.570021 + ], + [ + 27.984268, + -25.569607 + ], + [ + 27.983817, + -25.569461 + ], + [ + 27.981293, + -25.568646 + ], + [ + 27.980696, + -25.56845 + ], + [ + 27.980512, + -25.56845 + ], + [ + 27.980302, + -25.56849 + ], + [ + 27.979814, + -25.568687 + ], + [ + 27.979454, + -25.568802 + ], + [ + 27.979366, + -25.568626 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15521, + "properties": { + "SP_CODE": 799034010.000000, + "SP_CODE_st": "799034010", + "SP_NAME": "Ga-Rankuwa Unit 23", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.333968, + "Shape_Leng": 0.060187, + "Shape_Area": 0.000210 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.989317, + -25.571619 + ], + [ + 27.988859, + -25.571329 + ], + [ + 27.988519, + -25.571109 + ], + [ + 27.988078, + -25.570851 + ], + [ + 27.987616, + -25.570702 + ], + [ + 27.987591, + -25.570694 + ], + [ + 27.986307, + -25.570268 + ], + [ + 27.985554, + -25.570024 + ], + [ + 27.985435, + -25.569985 + ], + [ + 27.984268, + -25.569607 + ], + [ + 27.984125, + -25.570021 + ], + [ + 27.983888, + -25.570619 + ], + [ + 27.983774, + -25.570941 + ], + [ + 27.983702, + -25.571055 + ], + [ + 27.983625, + -25.571144 + ], + [ + 27.983515, + -25.571207 + ], + [ + 27.983151, + -25.571356 + ], + [ + 27.98246, + -25.571658 + ], + [ + 27.981969, + -25.571873 + ], + [ + 27.981672, + -25.571995 + ], + [ + 27.981512, + -25.572059 + ], + [ + 27.981406, + -25.572076 + ], + [ + 27.981279, + -25.572072 + ], + [ + 27.981084, + -25.572021 + ], + [ + 27.981037, + -25.572004 + ], + [ + 27.98093, + -25.572289 + ], + [ + 27.980876, + -25.572432 + ], + [ + 27.980704, + -25.572893 + ], + [ + 27.980571, + -25.573249 + ], + [ + 27.980373, + -25.573726 + ], + [ + 27.980194, + -25.574156 + ], + [ + 27.980241, + -25.574177 + ], + [ + 27.980067, + -25.574664 + ], + [ + 27.979398, + -25.574465 + ], + [ + 27.979374, + -25.574457 + ], + [ + 27.978485, + -25.574145 + ], + [ + 27.977421, + -25.57379 + ], + [ + 27.976766, + -25.573582 + ], + [ + 27.976663, + -25.573838 + ], + [ + 27.976301, + -25.574735 + ], + [ + 27.976006, + -25.575472 + ], + [ + 27.975868, + -25.575801 + ], + [ + 27.975826, + -25.575901 + ], + [ + 27.975743, + -25.576141 + ], + [ + 27.975724, + -25.576307 + ], + [ + 27.975701, + -25.576399 + ], + [ + 27.975614, + -25.576505 + ], + [ + 27.97548, + -25.576772 + ], + [ + 27.975291, + -25.577146 + ], + [ + 27.975203, + -25.577353 + ], + [ + 27.974827, + -25.578182 + ], + [ + 27.974501, + -25.578896 + ], + [ + 27.974066, + -25.579875 + ], + [ + 27.973725, + -25.58062 + ], + [ + 27.973507, + -25.581055 + ], + [ + 27.973119, + -25.582064 + ], + [ + 27.973087, + -25.582218 + ], + [ + 27.973111, + -25.58243 + ], + [ + 27.973067, + -25.582726 + ], + [ + 27.973032, + -25.583108 + ], + [ + 27.973089, + -25.58314 + ], + [ + 27.974257, + -25.583797 + ], + [ + 27.974409, + -25.583871 + ], + [ + 27.975225, + -25.584265 + ], + [ + 27.975492, + -25.584332 + ], + [ + 27.976408, + -25.584637 + ], + [ + 27.976568, + -25.584688 + ], + [ + 27.977449, + -25.584864 + ], + [ + 27.978724, + -25.585012 + ], + [ + 27.980074, + -25.585081 + ], + [ + 27.980474, + -25.585098 + ], + [ + 27.985018, + -25.58532 + ], + [ + 27.9858, + -25.585382 + ], + [ + 27.986139, + -25.58544 + ], + [ + 27.986525, + -25.585613 + ], + [ + 27.986832, + -25.585834 + ], + [ + 27.987135, + -25.586052 + ], + [ + 27.987673, + -25.586475 + ], + [ + 27.987768, + -25.586384 + ], + [ + 27.988684, + -25.584902 + ], + [ + 27.989264, + -25.582571 + ], + [ + 27.989531, + -25.581778 + ], + [ + 27.990705, + -25.579206 + ], + [ + 27.99077, + -25.579058 + ], + [ + 27.991056, + -25.578384 + ], + [ + 27.991566, + -25.577323 + ], + [ + 27.992604, + -25.57516 + ], + [ + 27.99317, + -25.573982 + ], + [ + 27.992514, + -25.57358 + ], + [ + 27.991858, + -25.573183 + ], + [ + 27.991015, + -25.57267 + ], + [ + 27.990999, + -25.57266 + ], + [ + 27.990278, + -25.57221 + ], + [ + 27.989317, + -25.571619 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15522, + "properties": { + "SP_CODE": 799034011.000000, + "SP_CODE_st": "799034011", + "SP_NAME": "Ga-Rankuwa Unit 20", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.151517, + "Shape_Leng": 0.059460, + "Shape_Area": 0.000193 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.967695, + -25.580399 + ], + [ + 27.967112, + -25.580254 + ], + [ + 27.965841, + -25.580101 + ], + [ + 27.965033, + -25.580011 + ], + [ + 27.964614, + -25.580118 + ], + [ + 27.964603, + -25.580145 + ], + [ + 27.96456, + -25.58025 + ], + [ + 27.96155, + -25.585625 + ], + [ + 27.961082, + -25.58646 + ], + [ + 27.960218, + -25.587999 + ], + [ + 27.95763, + -25.592621 + ], + [ + 27.959295, + -25.593227 + ], + [ + 27.961421, + -25.594001 + ], + [ + 27.961471, + -25.594019 + ], + [ + 27.966017, + -25.595674 + ], + [ + 27.966242, + -25.595756 + ], + [ + 27.966389, + -25.595809 + ], + [ + 27.966909, + -25.595999 + ], + [ + 27.967798, + -25.596322 + ], + [ + 27.968071, + -25.596421 + ], + [ + 27.97216, + -25.59791 + ], + [ + 27.972162, + -25.59791 + ], + [ + 27.97217, + -25.597717 + ], + [ + 27.972147, + -25.597424 + ], + [ + 27.972866, + -25.596694 + ], + [ + 27.973977, + -25.595565 + ], + [ + 27.974012, + -25.59553 + ], + [ + 27.974003, + -25.595226 + ], + [ + 27.973979, + -25.594691 + ], + [ + 27.973979, + -25.594674 + ], + [ + 27.973972, + -25.594497 + ], + [ + 27.97394, + -25.593948 + ], + [ + 27.973928, + -25.593726 + ], + [ + 27.973913, + -25.593634 + ], + [ + 27.973885, + -25.593574 + ], + [ + 27.973858, + -25.593512 + ], + [ + 27.973812, + -25.593442 + ], + [ + 27.973719, + -25.593297 + ], + [ + 27.973718, + -25.593295 + ], + [ + 27.973505, + -25.593037 + ], + [ + 27.973184, + -25.592575 + ], + [ + 27.972919, + -25.592193 + ], + [ + 27.972616, + -25.591757 + ], + [ + 27.972139, + -25.590662 + ], + [ + 27.972094, + -25.590486 + ], + [ + 27.972063, + -25.590364 + ], + [ + 27.972094, + -25.590071 + ], + [ + 27.972112, + -25.589958 + ], + [ + 27.97212, + -25.589907 + ], + [ + 27.972168, + -25.589782 + ], + [ + 27.972296, + -25.589455 + ], + [ + 27.972564, + -25.58904 + ], + [ + 27.972757, + -25.588728 + ], + [ + 27.973082, + -25.588288 + ], + [ + 27.973185, + -25.58815 + ], + [ + 27.973646, + -25.58754 + ], + [ + 27.973959, + -25.587317 + ], + [ + 27.974478, + -25.586971 + ], + [ + 27.974479, + -25.58697 + ], + [ + 27.97448, + -25.58697 + ], + [ + 27.974518, + -25.586945 + ], + [ + 27.974558, + -25.586917 + ], + [ + 27.974622, + -25.586982 + ], + [ + 27.974798, + -25.586868 + ], + [ + 27.974871, + -25.586803 + ], + [ + 27.97505, + -25.586746 + ], + [ + 27.975409, + -25.586632 + ], + [ + 27.975786, + -25.586687 + ], + [ + 27.975904, + -25.586275 + ], + [ + 27.97611, + -25.585701 + ], + [ + 27.976404, + -25.584671 + ], + [ + 27.976408, + -25.584637 + ], + [ + 27.975492, + -25.584332 + ], + [ + 27.975225, + -25.584265 + ], + [ + 27.974409, + -25.583871 + ], + [ + 27.974257, + -25.583797 + ], + [ + 27.973089, + -25.58314 + ], + [ + 27.973032, + -25.583108 + ], + [ + 27.970396, + -25.581623 + ], + [ + 27.968332, + -25.580418 + ], + [ + 27.968191, + -25.580368 + ], + [ + 27.968016, + -25.580488 + ], + [ + 27.967695, + -25.580399 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15523, + "properties": { + "SP_CODE": 799034012.000000, + "SP_CODE_st": "799034012", + "SP_NAME": "Ga-Rankuwa Unit 16", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.357975, + "Shape_Leng": 0.052585, + "Shape_Area": 0.000122 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.987673, + -25.586475 + ], + [ + 27.987135, + -25.586052 + ], + [ + 27.986832, + -25.585834 + ], + [ + 27.986525, + -25.585613 + ], + [ + 27.986139, + -25.58544 + ], + [ + 27.9858, + -25.585382 + ], + [ + 27.985018, + -25.58532 + ], + [ + 27.980474, + -25.585098 + ], + [ + 27.980074, + -25.585081 + ], + [ + 27.978724, + -25.585012 + ], + [ + 27.977449, + -25.584864 + ], + [ + 27.976568, + -25.584688 + ], + [ + 27.976408, + -25.584637 + ], + [ + 27.976404, + -25.584671 + ], + [ + 27.97611, + -25.585701 + ], + [ + 27.975904, + -25.586275 + ], + [ + 27.975786, + -25.586687 + ], + [ + 27.975409, + -25.586632 + ], + [ + 27.97505, + -25.586746 + ], + [ + 27.974871, + -25.586803 + ], + [ + 27.974798, + -25.586868 + ], + [ + 27.974622, + -25.586982 + ], + [ + 27.974558, + -25.586917 + ], + [ + 27.974518, + -25.586945 + ], + [ + 27.97448, + -25.58697 + ], + [ + 27.974479, + -25.58697 + ], + [ + 27.974478, + -25.586971 + ], + [ + 27.973959, + -25.587317 + ], + [ + 27.973646, + -25.58754 + ], + [ + 27.973185, + -25.58815 + ], + [ + 27.973082, + -25.588288 + ], + [ + 27.972757, + -25.588728 + ], + [ + 27.972564, + -25.58904 + ], + [ + 27.972296, + -25.589455 + ], + [ + 27.972168, + -25.589782 + ], + [ + 27.97212, + -25.589907 + ], + [ + 27.972112, + -25.589958 + ], + [ + 27.972094, + -25.590071 + ], + [ + 27.972063, + -25.590364 + ], + [ + 27.972094, + -25.590486 + ], + [ + 27.972139, + -25.590662 + ], + [ + 27.972616, + -25.591757 + ], + [ + 27.972919, + -25.592193 + ], + [ + 27.973184, + -25.592575 + ], + [ + 27.973505, + -25.593037 + ], + [ + 27.973718, + -25.593295 + ], + [ + 27.973719, + -25.593297 + ], + [ + 27.973812, + -25.593442 + ], + [ + 27.973858, + -25.593512 + ], + [ + 27.973885, + -25.593574 + ], + [ + 27.973913, + -25.593634 + ], + [ + 27.973928, + -25.593726 + ], + [ + 27.97394, + -25.593948 + ], + [ + 27.973972, + -25.594497 + ], + [ + 27.973979, + -25.594674 + ], + [ + 27.973979, + -25.594691 + ], + [ + 27.974003, + -25.595226 + ], + [ + 27.974012, + -25.59553 + ], + [ + 27.973977, + -25.595565 + ], + [ + 27.972866, + -25.596694 + ], + [ + 27.972147, + -25.597424 + ], + [ + 27.97217, + -25.597717 + ], + [ + 27.972162, + -25.59791 + ], + [ + 27.97216, + -25.59791 + ], + [ + 27.972969, + -25.601219 + ], + [ + 27.972971, + -25.601217 + ], + [ + 27.976168, + -25.598022 + ], + [ + 27.976813, + -25.597378 + ], + [ + 27.977369, + -25.596822 + ], + [ + 27.977551, + -25.59664 + ], + [ + 27.979541, + -25.594653 + ], + [ + 27.980234, + -25.59396 + ], + [ + 27.980413, + -25.593781 + ], + [ + 27.981496, + -25.592683 + ], + [ + 27.983783, + -25.590366 + ], + [ + 27.986528, + -25.587584 + ], + [ + 27.987673, + -25.586475 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 15524, + "properties": { + "SP_CODE": 799034013.000000, + "SP_CODE_st": "799034013", + "SP_NAME": "Ga-Rankuwa Unit 4", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.054415, + "Shape_Leng": 0.065614, + "Shape_Area": 0.000185 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.991571, + -25.601772 + ], + [ + 27.991864, + -25.601322 + ], + [ + 27.991913, + -25.601248 + ], + [ + 27.992113, + -25.601214 + ], + [ + 27.992033, + -25.601063 + ], + [ + 27.99188, + -25.600775 + ], + [ + 27.990469, + -25.597998 + ], + [ + 27.989786, + -25.596516 + ], + [ + 27.989676, + -25.59561 + ], + [ + 27.989507, + -25.592579 + ], + [ + 27.989404, + -25.590729 + ], + [ + 27.989359, + -25.589928 + ], + [ + 27.989176, + -25.588131 + ], + [ + 27.98884, + -25.587465 + ], + [ + 27.988424, + -25.587111 + ], + [ + 27.987673, + -25.586475 + ], + [ + 27.986528, + -25.587584 + ], + [ + 27.983783, + -25.590366 + ], + [ + 27.981496, + -25.592683 + ], + [ + 27.980413, + -25.593781 + ], + [ + 27.980234, + -25.59396 + ], + [ + 27.979541, + -25.594653 + ], + [ + 27.977551, + -25.59664 + ], + [ + 27.977369, + -25.596822 + ], + [ + 27.976813, + -25.597378 + ], + [ + 27.976168, + -25.598022 + ], + [ + 27.972971, + -25.601217 + ], + [ + 27.972969, + -25.601219 + ], + [ + 27.972979, + -25.601259 + ], + [ + 27.97298, + -25.601266 + ], + [ + 27.973, + -25.601345 + ], + [ + 27.97361, + -25.603842 + ], + [ + 27.973918, + -25.6051 + ], + [ + 27.974234, + -25.60482 + ], + [ + 27.974524, + -25.604424 + ], + [ + 27.974699, + -25.604235 + ], + [ + 27.975458, + -25.604324 + ], + [ + 27.975702, + -25.604362 + ], + [ + 27.976202, + -25.604455 + ], + [ + 27.979358, + -25.603667 + ], + [ + 27.979331, + -25.603578 + ], + [ + 27.979184, + -25.603094 + ], + [ + 27.979102, + -25.602933 + ], + [ + 27.979239, + -25.602882 + ], + [ + 27.982538, + -25.602079 + ], + [ + 27.9834, + -25.601868 + ], + [ + 27.983568, + -25.60204 + ], + [ + 27.984381, + -25.602871 + ], + [ + 27.984598, + -25.603903 + ], + [ + 27.984602, + -25.603941 + ], + [ + 27.984686, + -25.604685 + ], + [ + 27.986315, + -25.604568 + ], + [ + 27.986635, + -25.604494 + ], + [ + 27.987036, + -25.603521 + ], + [ + 27.990191, + -25.604717 + ], + [ + 27.990671, + -25.603561 + ], + [ + 27.991571, + -25.601772 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16341, + "properties": { + "SP_CODE": 799030017.000000, + "SP_CODE_st": "799030017", + "SP_NAME": "Mabopane Unit D", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.248643, + "Shape_Leng": 0.043905, + "Shape_Area": 0.000112 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.073874, + -25.51664 + ], + [ + 28.073099, + -25.516792 + ], + [ + 28.0725, + -25.516909 + ], + [ + 28.072046, + -25.516998 + ], + [ + 28.070803, + -25.517246 + ], + [ + 28.069433, + -25.517504 + ], + [ + 28.069391, + -25.517513 + ], + [ + 28.069376, + -25.517516 + ], + [ + 28.069178, + -25.517557 + ], + [ + 28.067732, + -25.517767 + ], + [ + 28.06759, + -25.51778 + ], + [ + 28.066694, + -25.517866 + ], + [ + 28.066223, + -25.517891 + ], + [ + 28.066175, + -25.517894 + ], + [ + 28.065878, + -25.51791 + ], + [ + 28.06569, + -25.517914 + ], + [ + 28.065443, + -25.51792 + ], + [ + 28.065039, + -25.517933 + ], + [ + 28.064227, + -25.517933 + ], + [ + 28.06407, + -25.517933 + ], + [ + 28.063708, + -25.517919 + ], + [ + 28.063192, + -25.517899 + ], + [ + 28.062181, + -25.517832 + ], + [ + 28.061384, + -25.51775 + ], + [ + 28.061373, + -25.517817 + ], + [ + 28.061216, + -25.519114 + ], + [ + 28.061079, + -25.520033 + ], + [ + 28.061074, + -25.52007 + ], + [ + 28.061057, + -25.520197 + ], + [ + 28.060993, + -25.520663 + ], + [ + 28.060954, + -25.520929 + ], + [ + 28.06093, + -25.521243 + ], + [ + 28.060907, + -25.52155 + ], + [ + 28.060899, + -25.52179 + ], + [ + 28.060887, + -25.521991 + ], + [ + 28.060889, + -25.522136 + ], + [ + 28.060891, + -25.522395 + ], + [ + 28.060952, + -25.523045 + ], + [ + 28.061075, + -25.523556 + ], + [ + 28.061214, + -25.523969 + ], + [ + 28.061333, + -25.5243 + ], + [ + 28.061537, + -25.524786 + ], + [ + 28.061596, + -25.524928 + ], + [ + 28.061811, + -25.525259 + ], + [ + 28.062407, + -25.526186 + ], + [ + 28.062971, + -25.52688 + ], + [ + 28.063094, + -25.526993 + ], + [ + 28.063623, + -25.527475 + ], + [ + 28.064295, + -25.527899 + ], + [ + 28.064613, + -25.52813 + ], + [ + 28.065022, + -25.528376 + ], + [ + 28.068367, + -25.526497 + ], + [ + 28.068727, + -25.526295 + ], + [ + 28.069273, + -25.526052 + ], + [ + 28.070311, + -25.525547 + ], + [ + 28.070383, + -25.525521 + ], + [ + 28.071165, + -25.525242 + ], + [ + 28.072496, + -25.525036 + ], + [ + 28.073, + -25.524658 + ], + [ + 28.073366, + -25.524271 + ], + [ + 28.074308, + -25.524029 + ], + [ + 28.07445, + -25.522881 + ], + [ + 28.074495, + -25.522532 + ], + [ + 28.07364, + -25.521777 + ], + [ + 28.073576, + -25.521725 + ], + [ + 28.073478, + -25.521629 + ], + [ + 28.073409, + -25.521573 + ], + [ + 28.073304, + -25.521489 + ], + [ + 28.073276, + -25.521466 + ], + [ + 28.073126, + -25.521335 + ], + [ + 28.072838, + -25.521088 + ], + [ + 28.07321, + -25.520613 + ], + [ + 28.073529, + -25.520113 + ], + [ + 28.073748, + -25.51972 + ], + [ + 28.07383, + -25.519573 + ], + [ + 28.073973, + -25.519331 + ], + [ + 28.074072, + -25.519163 + ], + [ + 28.074081, + -25.519146 + ], + [ + 28.074339, + -25.518642 + ], + [ + 28.074339, + -25.518433 + ], + [ + 28.073874, + -25.51664 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16342, + "properties": { + "SP_CODE": 799030018.000000, + "SP_CODE_st": "799030018", + "SP_NAME": "Itsoseng", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.646108, + "Shape_Leng": 0.109090, + "Shape_Area": 0.000597 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.076946, + -25.530591 + ], + [ + 28.075033, + -25.529123 + ], + [ + 28.073637, + -25.528051 + ], + [ + 28.071165, + -25.525242 + ], + [ + 28.070383, + -25.525521 + ], + [ + 28.070311, + -25.525547 + ], + [ + 28.069273, + -25.526052 + ], + [ + 28.068727, + -25.526295 + ], + [ + 28.068367, + -25.526497 + ], + [ + 28.065022, + -25.528376 + ], + [ + 28.064981, + -25.528399 + ], + [ + 28.063618, + -25.529449 + ], + [ + 28.060979, + -25.530528 + ], + [ + 28.060877, + -25.530576 + ], + [ + 28.060802, + -25.530623 + ], + [ + 28.060739, + -25.530552 + ], + [ + 28.059832, + -25.529538 + ], + [ + 28.059578, + -25.529292 + ], + [ + 28.058574, + -25.528302 + ], + [ + 28.057917, + -25.528189 + ], + [ + 28.057096, + -25.528048 + ], + [ + 28.05593, + -25.527854 + ], + [ + 28.055239, + -25.527733 + ], + [ + 28.05434, + -25.52758 + ], + [ + 28.053618, + -25.527627 + ], + [ + 28.052133, + -25.527728 + ], + [ + 28.050924, + -25.5278 + ], + [ + 28.049747, + -25.527866 + ], + [ + 28.049653, + -25.52787 + ], + [ + 28.049317, + -25.528659 + ], + [ + 28.048948, + -25.529637 + ], + [ + 28.048858, + -25.529856 + ], + [ + 28.04872, + -25.529805 + ], + [ + 28.048519, + -25.53026 + ], + [ + 28.047693, + -25.531902 + ], + [ + 28.047849, + -25.532003 + ], + [ + 28.047848, + -25.532004 + ], + [ + 28.047798, + -25.532234 + ], + [ + 28.047224, + -25.534863 + ], + [ + 28.04818, + -25.535021 + ], + [ + 28.0497, + -25.53528 + ], + [ + 28.052398, + -25.5358 + ], + [ + 28.052401, + -25.535801 + ], + [ + 28.052331, + -25.536374 + ], + [ + 28.052183, + -25.537579 + ], + [ + 28.05218, + -25.537605 + ], + [ + 28.051795, + -25.540785 + ], + [ + 28.051569, + -25.542654 + ], + [ + 28.051465, + -25.543516 + ], + [ + 28.051436, + -25.54376 + ], + [ + 28.051414, + -25.543938 + ], + [ + 28.051342, + -25.544532 + ], + [ + 28.051287, + -25.544985 + ], + [ + 28.051256, + -25.545247 + ], + [ + 28.051175, + -25.545911 + ], + [ + 28.051049, + -25.546955 + ], + [ + 28.051038, + -25.547051 + ], + [ + 28.051014, + -25.547247 + ], + [ + 28.050972, + -25.547589 + ], + [ + 28.050972, + -25.54759 + ], + [ + 28.05078, + -25.549169 + ], + [ + 28.050728, + -25.549599 + ], + [ + 28.050725, + -25.549617 + ], + [ + 28.050723, + -25.549639 + ], + [ + 28.050722, + -25.549644 + ], + [ + 28.051389, + -25.54969 + ], + [ + 28.052361, + -25.549719 + ], + [ + 28.053681, + -25.549756 + ], + [ + 28.053911, + -25.549768 + ], + [ + 28.054265, + -25.549787 + ], + [ + 28.055235, + -25.549815 + ], + [ + 28.056613, + -25.549859 + ], + [ + 28.05707, + -25.549873 + ], + [ + 28.058322, + -25.549914 + ], + [ + 28.059039, + -25.54994 + ], + [ + 28.060121, + -25.549985 + ], + [ + 28.060163, + -25.549987 + ], + [ + 28.06136, + -25.55001 + ], + [ + 28.061864, + -25.55003 + ], + [ + 28.062072, + -25.550034 + ], + [ + 28.063046, + -25.550051 + ], + [ + 28.063669, + -25.550071 + ], + [ + 28.064857, + -25.550092 + ], + [ + 28.065006, + -25.550095 + ], + [ + 28.06567, + -25.550121 + ], + [ + 28.066424, + -25.550138 + ], + [ + 28.06698, + -25.550152 + ], + [ + 28.067072, + -25.550189 + ], + [ + 28.06711, + -25.55019 + ], + [ + 28.0674, + -25.550339 + ], + [ + 28.068117, + -25.550447 + ], + [ + 28.068159, + -25.550499 + ], + [ + 28.068407, + -25.550812 + ], + [ + 28.068964, + -25.550919 + ], + [ + 28.069838, + -25.550997 + ], + [ + 28.070474, + -25.551054 + ], + [ + 28.071005, + -25.551102 + ], + [ + 28.072035, + -25.551182 + ], + [ + 28.072317, + -25.550169 + ], + [ + 28.072741, + -25.548956 + ], + [ + 28.073111, + -25.548241 + ], + [ + 28.07387, + -25.546864 + ], + [ + 28.073994, + -25.546647 + ], + [ + 28.074896, + -25.545073 + ], + [ + 28.076277, + -25.54264 + ], + [ + 28.076574, + -25.542116 + ], + [ + 28.077501, + -25.540468 + ], + [ + 28.079378, + -25.537188 + ], + [ + 28.079461, + -25.537043 + ], + [ + 28.081251, + -25.533941 + ], + [ + 28.082529, + -25.531418 + ], + [ + 28.082575, + -25.531285 + ], + [ + 28.081398, + -25.530792 + ], + [ + 28.08067, + -25.530452 + ], + [ + 28.080183, + -25.530222 + ], + [ + 28.080023, + -25.530338 + ], + [ + 28.080002, + -25.53033 + ], + [ + 28.079962, + -25.530358 + ], + [ + 28.079933, + -25.530397 + ], + [ + 28.079916, + -25.530444 + ], + [ + 28.079889, + -25.530483 + ], + [ + 28.079806, + -25.530584 + ], + [ + 28.079753, + -25.530687 + ], + [ + 28.079679, + -25.530694 + ], + [ + 28.079617, + -25.53068 + ], + [ + 28.079543, + -25.530676 + ], + [ + 28.0795, + -25.530675 + ], + [ + 28.079477, + -25.530694 + ], + [ + 28.079019, + -25.530901 + ], + [ + 28.076946, + -25.530591 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16343, + "properties": { + "SP_CODE": 799030019.000000, + "SP_CODE_st": "799030019", + "SP_NAME": "Midas", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.564165, + "Shape_Leng": 0.031674, + "Shape_Area": 0.000051 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.026271, + -25.524665 + ], + [ + 28.026007, + -25.523767 + ], + [ + 28.025789, + -25.522986 + ], + [ + 28.024229, + -25.523451 + ], + [ + 28.022999, + -25.52381 + ], + [ + 28.022592, + -25.523942 + ], + [ + 28.02211, + -25.524092 + ], + [ + 28.022078, + -25.524102 + ], + [ + 28.021671, + -25.524264 + ], + [ + 28.021647, + -25.524275 + ], + [ + 28.02123, + -25.524454 + ], + [ + 28.02115, + -25.524486 + ], + [ + 28.02124, + -25.524766 + ], + [ + 28.021245, + -25.524838 + ], + [ + 28.021217, + -25.524935 + ], + [ + 28.021135, + -25.525054 + ], + [ + 28.021054, + -25.525109 + ], + [ + 28.020936, + -25.525079 + ], + [ + 28.020807, + -25.525003 + ], + [ + 28.02071, + -25.524901 + ], + [ + 28.02059, + -25.524633 + ], + [ + 28.02037, + -25.52469 + ], + [ + 28.019656, + -25.524913 + ], + [ + 28.019539, + -25.524904 + ], + [ + 28.019363, + -25.52489 + ], + [ + 28.018953, + -25.524957 + ], + [ + 28.017697, + -25.525566 + ], + [ + 28.017455, + -25.525698 + ], + [ + 28.016592, + -25.526166 + ], + [ + 28.015878, + -25.526566 + ], + [ + 28.015204, + -25.527053 + ], + [ + 28.015421, + -25.527139 + ], + [ + 28.019751, + -25.528851 + ], + [ + 28.019879, + -25.528901 + ], + [ + 28.019901, + -25.52891 + ], + [ + 28.0214, + -25.529504 + ], + [ + 28.022108, + -25.529785 + ], + [ + 28.022812, + -25.530064 + ], + [ + 28.022936, + -25.530113 + ], + [ + 28.023337, + -25.530271 + ], + [ + 28.0242, + -25.530613 + ], + [ + 28.024289, + -25.530648 + ], + [ + 28.02429, + -25.530647 + ], + [ + 28.025795, + -25.529467 + ], + [ + 28.026361, + -25.529023 + ], + [ + 28.02714, + -25.528412 + ], + [ + 28.027601, + -25.528088 + ], + [ + 28.027208, + -25.527367 + ], + [ + 28.026751, + -25.526297 + ], + [ + 28.026616, + -25.52584 + ], + [ + 28.026271, + -25.524665 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16344, + "properties": { + "SP_CODE": 799034014.000000, + "SP_CODE_st": "799034014", + "SP_NAME": "Ga-Rankuwa Unit 5", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.801055, + "Shape_Leng": 0.068539, + "Shape_Area": 0.000252 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.007051, + -25.6068 + ], + [ + 28.006811, + -25.606023 + ], + [ + 28.006323, + -25.604443 + ], + [ + 28.006184, + -25.603996 + ], + [ + 28.005677, + -25.602363 + ], + [ + 28.005037, + -25.600304 + ], + [ + 28.004557, + -25.598709 + ], + [ + 28.004431, + -25.598289 + ], + [ + 28.00418, + -25.597468 + ], + [ + 28.003286, + -25.594543 + ], + [ + 28.003235, + -25.59413 + ], + [ + 28.003225, + -25.594055 + ], + [ + 28.003222, + -25.593698 + ], + [ + 28.003222, + -25.593626 + ], + [ + 28.003942, + -25.588335 + ], + [ + 28.003965, + -25.588167 + ], + [ + 28.000341, + -25.587788 + ], + [ + 27.995956, + -25.587298 + ], + [ + 27.994123, + -25.587093 + ], + [ + 27.991419, + -25.586756 + ], + [ + 27.99119, + -25.586338 + ], + [ + 27.991037, + -25.586315 + ], + [ + 27.990366, + -25.586208 + ], + [ + 27.989233, + -25.586084 + ], + [ + 27.989164, + -25.586269 + ], + [ + 27.988802, + -25.586763 + ], + [ + 27.988424, + -25.587111 + ], + [ + 27.98884, + -25.587465 + ], + [ + 27.989176, + -25.588131 + ], + [ + 27.989359, + -25.589928 + ], + [ + 27.989404, + -25.590729 + ], + [ + 27.989507, + -25.592579 + ], + [ + 27.989676, + -25.59561 + ], + [ + 27.989786, + -25.596516 + ], + [ + 27.990469, + -25.597998 + ], + [ + 27.99188, + -25.600775 + ], + [ + 27.992033, + -25.601063 + ], + [ + 27.992113, + -25.601214 + ], + [ + 27.992326, + -25.601619 + ], + [ + 27.99246, + -25.601873 + ], + [ + 27.99253, + -25.602029 + ], + [ + 27.992618, + -25.602199 + ], + [ + 27.99268, + -25.602319 + ], + [ + 27.992781, + -25.602508 + ], + [ + 27.992869, + -25.602635 + ], + [ + 27.992957, + -25.602756 + ], + [ + 27.993054, + -25.60285 + ], + [ + 27.993158, + -25.60293 + ], + [ + 27.99354, + -25.603209 + ], + [ + 27.994516, + -25.603576 + ], + [ + 27.995871, + -25.604086 + ], + [ + 27.997813, + -25.604822 + ], + [ + 27.997898, + -25.604854 + ], + [ + 27.999054, + -25.605292 + ], + [ + 27.999995, + -25.605649 + ], + [ + 28.000004, + -25.605652 + ], + [ + 28.000692, + -25.605913 + ], + [ + 28.000875, + -25.605971 + ], + [ + 28.002005, + -25.606329 + ], + [ + 28.003397, + -25.606699 + ], + [ + 28.00445, + -25.606951 + ], + [ + 28.005243, + -25.607141 + ], + [ + 28.007231, + -25.607777 + ], + [ + 28.007051, + -25.6068 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16345, + "properties": { + "SP_CODE": 799034015.000000, + "SP_CODE_st": "799034015", + "SP_NAME": "Ga-Rankuwa Unit 21", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.107444, + "Shape_Leng": 0.040350, + "Shape_Area": 0.000100 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.012164, + -25.577871 + ], + [ + 28.011847, + -25.577827 + ], + [ + 28.011375, + -25.577778 + ], + [ + 28.010246, + -25.577662 + ], + [ + 28.010241, + -25.577661 + ], + [ + 28.010013, + -25.577642 + ], + [ + 28.009599, + -25.577574 + ], + [ + 28.008451, + -25.577452 + ], + [ + 28.007726, + -25.577374 + ], + [ + 28.006972, + -25.577297 + ], + [ + 28.006208, + -25.577199 + ], + [ + 28.005999, + -25.57718 + ], + [ + 28.005916, + -25.57718 + ], + [ + 28.005833, + -25.577199 + ], + [ + 28.005733, + -25.5772 + ], + [ + 28.005705, + -25.5774 + ], + [ + 28.005529, + -25.578634 + ], + [ + 28.005452, + -25.579178 + ], + [ + 28.00532, + -25.580116 + ], + [ + 28.005167, + -25.580669 + ], + [ + 28.005083, + -25.581184 + ], + [ + 28.005019, + -25.581529 + ], + [ + 28.004984, + -25.581718 + ], + [ + 28.004841, + -25.582779 + ], + [ + 28.004751, + -25.58345 + ], + [ + 28.00466, + -25.584242 + ], + [ + 28.004473, + -25.585426 + ], + [ + 28.004187, + -25.586765 + ], + [ + 28.004019, + -25.587767 + ], + [ + 28.003965, + -25.588167 + ], + [ + 28.003942, + -25.588335 + ], + [ + 28.005293, + -25.588507 + ], + [ + 28.006813, + -25.588676 + ], + [ + 28.008871, + -25.588905 + ], + [ + 28.011294, + -25.589193 + ], + [ + 28.012003, + -25.589277 + ], + [ + 28.012091, + -25.588949 + ], + [ + 28.012732, + -25.586119 + ], + [ + 28.012983, + -25.584972 + ], + [ + 28.013231, + -25.584076 + ], + [ + 28.013479, + -25.583763 + ], + [ + 28.013861, + -25.583466 + ], + [ + 28.014154, + -25.583172 + ], + [ + 28.014315, + -25.582722 + ], + [ + 28.014335, + -25.582569 + ], + [ + 28.014468, + -25.581558 + ], + [ + 28.014473, + -25.581523 + ], + [ + 28.014605, + -25.580526 + ], + [ + 28.014883, + -25.578499 + ], + [ + 28.014926, + -25.578193 + ], + [ + 28.014802, + -25.578168 + ], + [ + 28.014659, + -25.578155 + ], + [ + 28.014357, + -25.578126 + ], + [ + 28.014215, + -25.578097 + ], + [ + 28.014051, + -25.578084 + ], + [ + 28.013976, + -25.57808 + ], + [ + 28.013909, + -25.578076 + ], + [ + 28.013695, + -25.578038 + ], + [ + 28.013167, + -25.577988 + ], + [ + 28.012794, + -25.577937 + ], + [ + 28.012472, + -25.577895 + ], + [ + 28.012446, + -25.577891 + ], + [ + 28.012358, + -25.577887 + ], + [ + 28.012236, + -25.577887 + ], + [ + 28.012164, + -25.577871 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16346, + "properties": { + "SP_CODE": 799034016.000000, + "SP_CODE_st": "799034016", + "SP_NAME": "Ga-Rankuwa Unit 7", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.590772, + "Shape_Leng": 0.049223, + "Shape_Area": 0.000143 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.023318, + -25.582374 + ], + [ + 28.023714, + -25.58103 + ], + [ + 28.024158, + -25.579554 + ], + [ + 28.024161, + -25.579543 + ], + [ + 28.024225, + -25.57933 + ], + [ + 28.024904, + -25.577051 + ], + [ + 28.024993, + -25.576744 + ], + [ + 28.025621, + -25.574577 + ], + [ + 28.025621, + -25.574286 + ], + [ + 28.02556, + -25.573713 + ], + [ + 28.025559, + -25.573709 + ], + [ + 28.025366, + -25.573206 + ], + [ + 28.025274, + -25.573078 + ], + [ + 28.025175, + -25.572905 + ], + [ + 28.024771, + -25.572405 + ], + [ + 28.024536, + -25.572118 + ], + [ + 28.024302, + -25.571833 + ], + [ + 28.023118, + -25.570376 + ], + [ + 28.02268, + -25.569838 + ], + [ + 28.021547, + -25.568457 + ], + [ + 28.021207, + -25.568034 + ], + [ + 28.021067, + -25.56786 + ], + [ + 28.020567, + -25.567379 + ], + [ + 28.020071, + -25.56706 + ], + [ + 28.01882, + -25.566597 + ], + [ + 28.01848, + -25.566483 + ], + [ + 28.018148, + -25.567291 + ], + [ + 28.017823, + -25.568032 + ], + [ + 28.017637, + -25.568455 + ], + [ + 28.017145, + -25.569574 + ], + [ + 28.016644, + -25.570715 + ], + [ + 28.016172, + -25.571789 + ], + [ + 28.01589, + -25.572432 + ], + [ + 28.015772, + -25.572758 + ], + [ + 28.015627, + -25.573257 + ], + [ + 28.015402, + -25.57477 + ], + [ + 28.015016, + -25.577548 + ], + [ + 28.014994, + -25.577713 + ], + [ + 28.014926, + -25.578193 + ], + [ + 28.014883, + -25.578499 + ], + [ + 28.014605, + -25.580526 + ], + [ + 28.014473, + -25.581523 + ], + [ + 28.014468, + -25.581558 + ], + [ + 28.014335, + -25.582569 + ], + [ + 28.014315, + -25.582722 + ], + [ + 28.014154, + -25.583172 + ], + [ + 28.013861, + -25.583466 + ], + [ + 28.013479, + -25.583763 + ], + [ + 28.015249, + -25.584003 + ], + [ + 28.018187, + -25.584303 + ], + [ + 28.018521, + -25.584273 + ], + [ + 28.018763, + -25.584251 + ], + [ + 28.019133, + -25.584293 + ], + [ + 28.019202, + -25.584302 + ], + [ + 28.021452, + -25.584566 + ], + [ + 28.022444, + -25.584658 + ], + [ + 28.022539, + -25.584635 + ], + [ + 28.022692, + -25.584545 + ], + [ + 28.022753, + -25.584293 + ], + [ + 28.023318, + -25.582374 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16347, + "properties": { + "SP_CODE": 799034017.000000, + "SP_CODE_st": "799034017", + "SP_NAME": "Ga-Rankuwa SP", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 12.813682, + "Shape_Leng": 0.211834, + "Shape_Area": 0.001151 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.026363, + -25.557005 + ], + [ + 28.026217, + -25.556959 + ], + [ + 28.02334, + -25.556048 + ], + [ + 28.023094, + -25.55597 + ], + [ + 28.019524, + -25.55484 + ], + [ + 28.018714, + -25.554584 + ], + [ + 28.0151, + -25.55344 + ], + [ + 28.013632, + -25.552975 + ], + [ + 28.011881, + -25.55242 + ], + [ + 28.01164, + -25.552343 + ], + [ + 28.011606, + -25.552851 + ], + [ + 28.011568, + -25.553223 + ], + [ + 28.011568, + -25.553398 + ], + [ + 28.011568, + -25.553638 + ], + [ + 28.011591, + -25.553837 + ], + [ + 28.011686, + -25.554005 + ], + [ + 28.011862, + -25.554239 + ], + [ + 28.012056, + -25.554626 + ], + [ + 28.012102, + -25.55468 + ], + [ + 28.012224, + -25.554859 + ], + [ + 28.012308, + -25.555023 + ], + [ + 28.012392, + -25.555153 + ], + [ + 28.012537, + -25.555353 + ], + [ + 28.012709, + -25.555462 + ], + [ + 28.012804, + -25.555502 + ], + [ + 28.012865, + -25.555529 + ], + [ + 28.012949, + -25.555632 + ], + [ + 28.013083, + -25.55574 + ], + [ + 28.013147, + -25.555817 + ], + [ + 28.013262, + -25.555866 + ], + [ + 28.013353, + -25.55592 + ], + [ + 28.013498, + -25.556 + ], + [ + 28.01362, + -25.556067 + ], + [ + 28.013666, + -25.556173 + ], + [ + 28.013716, + -25.556433 + ], + [ + 28.01375, + -25.556627 + ], + [ + 28.013937, + -25.557051 + ], + [ + 28.014067, + -25.557165 + ], + [ + 28.014154, + -25.55719 + ], + [ + 28.014277, + -25.557209 + ], + [ + 28.014402, + -25.557251 + ], + [ + 28.01449, + -25.55732 + ], + [ + 28.014559, + -25.557392 + ], + [ + 28.014624, + -25.557474 + ], + [ + 28.014673, + -25.557556 + ], + [ + 28.014711, + -25.557638 + ], + [ + 28.014734, + -25.557734 + ], + [ + 28.014776, + -25.557838 + ], + [ + 28.014894, + -25.557983 + ], + [ + 28.014978, + -25.557991 + ], + [ + 28.015047, + -25.557892 + ], + [ + 28.015131, + -25.557898 + ], + [ + 28.015196, + -25.557959 + ], + [ + 28.015238, + -25.558044 + ], + [ + 28.015299, + -25.558157 + ], + [ + 28.015387, + -25.558277 + ], + [ + 28.015337, + -25.558325 + ], + [ + 28.015413, + -25.558439 + ], + [ + 28.015451, + -25.558481 + ], + [ + 28.015486, + -25.558535 + ], + [ + 28.015528, + -25.55859 + ], + [ + 28.015604, + -25.558638 + ], + [ + 28.015707, + -25.558672 + ], + [ + 28.01576, + -25.558699 + ], + [ + 28.015837, + -25.558727 + ], + [ + 28.015921, + -25.558739 + ], + [ + 28.01602, + -25.558739 + ], + [ + 28.016142, + -25.558739 + ], + [ + 28.016203, + -25.558762 + ], + [ + 28.016268, + -25.55883 + ], + [ + 28.016356, + -25.558867 + ], + [ + 28.016459, + -25.558886 + ], + [ + 28.016665, + -25.558922 + ], + [ + 28.01679, + -25.558922 + ], + [ + 28.016851, + -25.558897 + ], + [ + 28.016932, + -25.558891 + ], + [ + 28.01705, + -25.558876 + ], + [ + 28.017099, + -25.558874 + ], + [ + 28.017187, + -25.558874 + ], + [ + 28.017313, + -25.558914 + ], + [ + 28.017488, + -25.558958 + ], + [ + 28.017557, + -25.558996 + ], + [ + 28.017618, + -25.559011 + ], + [ + 28.017691, + -25.55899 + ], + [ + 28.017752, + -25.558933 + ], + [ + 28.017859, + -25.558882 + ], + [ + 28.01792, + -25.558834 + ], + [ + 28.017977, + -25.558817 + ], + [ + 28.018034, + -25.558804 + ], + [ + 28.018122, + -25.558805 + ], + [ + 28.018179, + -25.558815 + ], + [ + 28.018259, + -25.558823 + ], + [ + 28.018351, + -25.558836 + ], + [ + 28.018457, + -25.558867 + ], + [ + 28.018595, + -25.558887 + ], + [ + 28.018656, + -25.558926 + ], + [ + 28.018682, + -25.558981 + ], + [ + 28.01874, + -25.559034 + ], + [ + 28.018778, + -25.559067 + ], + [ + 28.018831, + -25.559099 + ], + [ + 28.018866, + -25.559126 + ], + [ + 28.018915, + -25.55909 + ], + [ + 28.019022, + -25.559113 + ], + [ + 28.019106, + -25.559135 + ], + [ + 28.019156, + -25.559156 + ], + [ + 28.019258, + -25.559212 + ], + [ + 28.019388, + -25.559151 + ], + [ + 28.019495, + -25.559155 + ], + [ + 28.019522, + -25.55941 + ], + [ + 28.019583, + -25.560436 + ], + [ + 28.019564, + -25.561127 + ], + [ + 28.019606, + -25.561922 + ], + [ + 28.019876, + -25.562613 + ], + [ + 28.020147, + -25.563156 + ], + [ + 28.020254, + -25.563784 + ], + [ + 28.020359, + -25.564499 + ], + [ + 28.020586, + -25.565458 + ], + [ + 28.020579, + -25.566113 + ], + [ + 28.020579, + -25.566391 + ], + [ + 28.020579, + -25.56667 + ], + [ + 28.020579, + -25.566949 + ], + [ + 28.020567, + -25.567379 + ], + [ + 28.021067, + -25.56786 + ], + [ + 28.021207, + -25.568034 + ], + [ + 28.021547, + -25.568457 + ], + [ + 28.02268, + -25.569838 + ], + [ + 28.023118, + -25.570376 + ], + [ + 28.024302, + -25.571833 + ], + [ + 28.024536, + -25.572118 + ], + [ + 28.024771, + -25.572405 + ], + [ + 28.025175, + -25.572905 + ], + [ + 28.025274, + -25.573078 + ], + [ + 28.025366, + -25.573206 + ], + [ + 28.025559, + -25.573709 + ], + [ + 28.02556, + -25.573713 + ], + [ + 28.025621, + -25.574286 + ], + [ + 28.025621, + -25.574577 + ], + [ + 28.024993, + -25.576744 + ], + [ + 28.024904, + -25.577051 + ], + [ + 28.024225, + -25.57933 + ], + [ + 28.024161, + -25.579543 + ], + [ + 28.024158, + -25.579554 + ], + [ + 28.023714, + -25.58103 + ], + [ + 28.023318, + -25.582374 + ], + [ + 28.022753, + -25.584293 + ], + [ + 28.022692, + -25.584545 + ], + [ + 28.022539, + -25.584635 + ], + [ + 28.022444, + -25.584658 + ], + [ + 28.021452, + -25.584566 + ], + [ + 28.019202, + -25.584302 + ], + [ + 28.019133, + -25.584293 + ], + [ + 28.018763, + -25.584251 + ], + [ + 28.018521, + -25.584273 + ], + [ + 28.018187, + -25.584303 + ], + [ + 28.015249, + -25.584003 + ], + [ + 28.013479, + -25.583763 + ], + [ + 28.013231, + -25.584076 + ], + [ + 28.012983, + -25.584972 + ], + [ + 28.012732, + -25.586119 + ], + [ + 28.012091, + -25.588949 + ], + [ + 28.012003, + -25.589277 + ], + [ + 28.01203, + -25.589281 + ], + [ + 28.014673, + -25.589579 + ], + [ + 28.016993, + -25.589888 + ], + [ + 28.017688, + -25.590037 + ], + [ + 28.017727, + -25.590115 + ], + [ + 28.017717, + -25.59017 + ], + [ + 28.017698, + -25.590363 + ], + [ + 28.017326, + -25.594003 + ], + [ + 28.019041, + -25.594988 + ], + [ + 28.017603, + -25.597015 + ], + [ + 28.017382, + -25.597023 + ], + [ + 28.014502, + -25.596806 + ], + [ + 28.013863, + -25.596758 + ], + [ + 28.011731, + -25.597335 + ], + [ + 28.011621, + -25.597365 + ], + [ + 28.008573, + -25.598172 + ], + [ + 28.009031, + -25.598833 + ], + [ + 28.009016, + -25.599461 + ], + [ + 28.006937, + -25.599972 + ], + [ + 28.006829, + -25.600011 + ], + [ + 28.006889, + -25.600185 + ], + [ + 28.007026, + -25.600632 + ], + [ + 28.007179, + -25.601151 + ], + [ + 28.007273, + -25.601302 + ], + [ + 28.007305, + -25.60139 + ], + [ + 28.007377, + -25.601594 + ], + [ + 28.0075, + -25.60189 + ], + [ + 28.008211, + -25.602065 + ], + [ + 28.008442, + -25.602791 + ], + [ + 28.008442, + -25.602793 + ], + [ + 28.008447, + -25.602809 + ], + [ + 28.008556, + -25.603164 + ], + [ + 28.009342, + -25.602992 + ], + [ + 28.009903, + -25.602992 + ], + [ + 28.011548, + -25.603399 + ], + [ + 28.012416, + -25.603236 + ], + [ + 28.012658, + -25.603509 + ], + [ + 28.012616, + -25.603757 + ], + [ + 28.01247, + -25.603994 + ], + [ + 28.01241, + -25.604127 + ], + [ + 28.012252, + -25.604704 + ], + [ + 28.012181, + -25.604916 + ], + [ + 28.012052, + -25.605298 + ], + [ + 28.01187, + -25.605874 + ], + [ + 28.013514, + -25.606281 + ], + [ + 28.013776, + -25.606344 + ], + [ + 28.01577, + -25.606827 + ], + [ + 28.01662, + -25.607142 + ], + [ + 28.016893, + -25.607027 + ], + [ + 28.016997, + -25.607014 + ], + [ + 28.017067, + -25.606912 + ], + [ + 28.017061, + -25.606821 + ], + [ + 28.017046, + -25.605242 + ], + [ + 28.018267, + -25.605444 + ], + [ + 28.023611, + -25.605473 + ], + [ + 28.031309, + -25.605644 + ], + [ + 28.031149, + -25.604324 + ], + [ + 28.033079, + -25.60322 + ], + [ + 28.036924, + -25.592861 + ], + [ + 28.038233, + -25.591553 + ], + [ + 28.039011, + -25.590628 + ], + [ + 28.038968, + -25.590527 + ], + [ + 28.038992, + -25.590358 + ], + [ + 28.039231, + -25.58977 + ], + [ + 28.039415, + -25.58926 + ], + [ + 28.039619, + -25.588903 + ], + [ + 28.039836, + -25.588472 + ], + [ + 28.040141, + -25.587863 + ], + [ + 28.040479, + -25.587157 + ], + [ + 28.040871, + -25.586184 + ], + [ + 28.041118, + -25.585541 + ], + [ + 28.041471, + -25.584803 + ], + [ + 28.041695, + -25.584643 + ], + [ + 28.041848, + -25.584074 + ], + [ + 28.041981, + -25.583725 + ], + [ + 28.042921, + -25.581625 + ], + [ + 28.043862, + -25.579849 + ], + [ + 28.044495, + -25.578976 + ], + [ + 28.044507, + -25.57896 + ], + [ + 28.046213, + -25.57661 + ], + [ + 28.047101, + -25.574938 + ], + [ + 28.04788, + -25.573185 + ], + [ + 28.047937, + -25.573057 + ], + [ + 28.04898, + -25.571733 + ], + [ + 28.048906, + -25.571722 + ], + [ + 28.047998, + -25.571566 + ], + [ + 28.047529, + -25.571514 + ], + [ + 28.04756, + -25.571339 + ], + [ + 28.048372, + -25.569603 + ], + [ + 28.047728, + -25.569441 + ], + [ + 28.04624, + -25.568953 + ], + [ + 28.04582, + -25.568848 + ], + [ + 28.045313, + -25.568744 + ], + [ + 28.044785, + -25.568561 + ], + [ + 28.043966, + -25.568273 + ], + [ + 28.04394, + -25.568262 + ], + [ + 28.043653, + -25.568143 + ], + [ + 28.043394, + -25.568052 + ], + [ + 28.043379, + -25.568051 + ], + [ + 28.043552, + -25.56781 + ], + [ + 28.043623, + -25.567686 + ], + [ + 28.043669, + -25.56763 + ], + [ + 28.043752, + -25.567526 + ], + [ + 28.043823, + -25.567428 + ], + [ + 28.043986, + -25.567204 + ], + [ + 28.044272, + -25.5668 + ], + [ + 28.044468, + -25.566533 + ], + [ + 28.044788, + -25.566086 + ], + [ + 28.044992, + -25.565814 + ], + [ + 28.045247, + -25.56546 + ], + [ + 28.045364, + -25.565321 + ], + [ + 28.045573, + -25.565032 + ], + [ + 28.045637, + -25.564918 + ], + [ + 28.045758, + -25.564755 + ], + [ + 28.045839, + -25.564639 + ], + [ + 28.046047, + -25.564353 + ], + [ + 28.046252, + -25.564049 + ], + [ + 28.047493, + -25.562409 + ], + [ + 28.047556, + -25.562324 + ], + [ + 28.048697, + -25.560787 + ], + [ + 28.04878, + -25.560629 + ], + [ + 28.048808, + -25.560545 + ], + [ + 28.048944, + -25.560362 + ], + [ + 28.049079, + -25.560165 + ], + [ + 28.049218, + -25.559966 + ], + [ + 28.049249, + -25.55994 + ], + [ + 28.049511, + -25.559561 + ], + [ + 28.049509, + -25.559561 + ], + [ + 28.04829, + -25.559484 + ], + [ + 28.046087, + -25.559345 + ], + [ + 28.046005, + -25.55934 + ], + [ + 28.04157, + -25.559063 + ], + [ + 28.040079, + -25.558969 + ], + [ + 28.036198, + -25.558718 + ], + [ + 28.035594, + -25.558679 + ], + [ + 28.030649, + -25.558359 + ], + [ + 28.030573, + -25.558336 + ], + [ + 28.026363, + -25.557005 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16348, + "properties": { + "SP_CODE": 799034018.000000, + "SP_CODE_st": "799034018", + "SP_NAME": "Ga-Rankuwa Unit 3", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.379089, + "Shape_Leng": 0.049933, + "Shape_Area": 0.000124 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.019041, + -25.594988 + ], + [ + 28.017326, + -25.594003 + ], + [ + 28.017698, + -25.590363 + ], + [ + 28.017717, + -25.59017 + ], + [ + 28.017727, + -25.590115 + ], + [ + 28.017688, + -25.590037 + ], + [ + 28.016993, + -25.589888 + ], + [ + 28.014673, + -25.589579 + ], + [ + 28.01203, + -25.589281 + ], + [ + 28.012003, + -25.589277 + ], + [ + 28.011294, + -25.589193 + ], + [ + 28.008871, + -25.588905 + ], + [ + 28.006813, + -25.588676 + ], + [ + 28.005293, + -25.588507 + ], + [ + 28.003942, + -25.588335 + ], + [ + 28.003222, + -25.593626 + ], + [ + 28.003222, + -25.593698 + ], + [ + 28.003225, + -25.594055 + ], + [ + 28.003235, + -25.59413 + ], + [ + 28.003286, + -25.594543 + ], + [ + 28.00418, + -25.597468 + ], + [ + 28.004431, + -25.598289 + ], + [ + 28.004557, + -25.598709 + ], + [ + 28.006571, + -25.598185 + ], + [ + 28.006617, + -25.598518 + ], + [ + 28.00643, + -25.598969 + ], + [ + 28.006767, + -25.600034 + ], + [ + 28.006829, + -25.600011 + ], + [ + 28.006937, + -25.599972 + ], + [ + 28.009016, + -25.599461 + ], + [ + 28.009031, + -25.598833 + ], + [ + 28.008573, + -25.598172 + ], + [ + 28.011621, + -25.597365 + ], + [ + 28.011731, + -25.597335 + ], + [ + 28.013863, + -25.596758 + ], + [ + 28.014502, + -25.596806 + ], + [ + 28.017382, + -25.597023 + ], + [ + 28.017603, + -25.597015 + ], + [ + 28.019041, + -25.594988 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16349, + "properties": { + "SP_CODE": 799034019.000000, + "SP_CODE_st": "799034019", + "SP_NAME": "Ga-Rankuwa Unit 6", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.900774, + "Shape_Leng": 0.056069, + "Shape_Area": 0.000081 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.00643, + -25.598969 + ], + [ + 28.006617, + -25.598518 + ], + [ + 28.006571, + -25.598185 + ], + [ + 28.004557, + -25.598709 + ], + [ + 28.005037, + -25.600304 + ], + [ + 28.005677, + -25.602363 + ], + [ + 28.006184, + -25.603996 + ], + [ + 28.006323, + -25.604443 + ], + [ + 28.006811, + -25.606023 + ], + [ + 28.007051, + -25.6068 + ], + [ + 28.007231, + -25.607777 + ], + [ + 28.007994, + -25.608126 + ], + [ + 28.008936, + -25.608795 + ], + [ + 28.010378, + -25.610088 + ], + [ + 28.011565, + -25.611107 + ], + [ + 28.01185, + -25.611351 + ], + [ + 28.012659, + -25.612135 + ], + [ + 28.012743, + -25.612219 + ], + [ + 28.012779, + -25.612288 + ], + [ + 28.013202, + -25.612126 + ], + [ + 28.013698, + -25.611938 + ], + [ + 28.01375, + -25.611917 + ], + [ + 28.015033, + -25.611417 + ], + [ + 28.015791, + -25.611123 + ], + [ + 28.016732, + -25.610761 + ], + [ + 28.017354, + -25.610528 + ], + [ + 28.018328, + -25.61016 + ], + [ + 28.018441, + -25.610117 + ], + [ + 28.018964, + -25.609924 + ], + [ + 28.019764, + -25.609629 + ], + [ + 28.019892, + -25.609586 + ], + [ + 28.019903, + -25.609556 + ], + [ + 28.019957, + -25.609554 + ], + [ + 28.020058, + -25.60955 + ], + [ + 28.020128, + -25.609549 + ], + [ + 28.020167, + -25.609543 + ], + [ + 28.020206, + -25.60953 + ], + [ + 28.02181, + -25.609583 + ], + [ + 28.023267, + -25.609651 + ], + [ + 28.023426, + -25.609636 + ], + [ + 28.023471, + -25.609206 + ], + [ + 28.023494, + -25.608421 + ], + [ + 28.023471, + -25.608277 + ], + [ + 28.022829, + -25.60824 + ], + [ + 28.02138, + -25.60821 + ], + [ + 28.020249, + -25.608168 + ], + [ + 28.01953, + -25.607939 + ], + [ + 28.018938, + -25.607706 + ], + [ + 28.018065, + -25.607335 + ], + [ + 28.017067, + -25.606912 + ], + [ + 28.016997, + -25.607014 + ], + [ + 28.016893, + -25.607027 + ], + [ + 28.01662, + -25.607142 + ], + [ + 28.01577, + -25.606827 + ], + [ + 28.013776, + -25.606344 + ], + [ + 28.013514, + -25.606281 + ], + [ + 28.01187, + -25.605874 + ], + [ + 28.012052, + -25.605298 + ], + [ + 28.012181, + -25.604916 + ], + [ + 28.012252, + -25.604704 + ], + [ + 28.01241, + -25.604127 + ], + [ + 28.01247, + -25.603994 + ], + [ + 28.012616, + -25.603757 + ], + [ + 28.012658, + -25.603509 + ], + [ + 28.012416, + -25.603236 + ], + [ + 28.011548, + -25.603399 + ], + [ + 28.009903, + -25.602992 + ], + [ + 28.009342, + -25.602992 + ], + [ + 28.008556, + -25.603164 + ], + [ + 28.008447, + -25.602809 + ], + [ + 28.008442, + -25.602793 + ], + [ + 28.008442, + -25.602791 + ], + [ + 28.008211, + -25.602065 + ], + [ + 28.0075, + -25.60189 + ], + [ + 28.007377, + -25.601594 + ], + [ + 28.007305, + -25.60139 + ], + [ + 28.007273, + -25.601302 + ], + [ + 28.007179, + -25.601151 + ], + [ + 28.007026, + -25.600632 + ], + [ + 28.006889, + -25.600185 + ], + [ + 28.006829, + -25.600011 + ], + [ + 28.006767, + -25.600034 + ], + [ + 28.00643, + -25.598969 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16350, + "properties": { + "SP_CODE": 799034020.000000, + "SP_CODE_st": "799034020", + "SP_NAME": "Ga-Rankuwa Unit 2", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.948255, + "Shape_Leng": 0.072052, + "Shape_Area": 0.000175 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.007044, + -25.620243 + ], + [ + 28.007086, + -25.61993 + ], + [ + 28.006952, + -25.6196 + ], + [ + 28.006979, + -25.619146 + ], + [ + 28.007055, + -25.618488 + ], + [ + 28.007231, + -25.61668 + ], + [ + 28.007196, + -25.616055 + ], + [ + 28.00741, + -25.615986 + ], + [ + 28.010223, + -25.615255 + ], + [ + 28.010927, + -25.615072 + ], + [ + 28.0138, + -25.614342 + ], + [ + 28.013712, + -25.614195 + ], + [ + 28.013708, + -25.614058 + ], + [ + 28.012779, + -25.612288 + ], + [ + 28.012743, + -25.612219 + ], + [ + 28.012659, + -25.612135 + ], + [ + 28.01185, + -25.611351 + ], + [ + 28.011565, + -25.611107 + ], + [ + 28.010378, + -25.610088 + ], + [ + 28.008936, + -25.608795 + ], + [ + 28.007994, + -25.608126 + ], + [ + 28.007231, + -25.607777 + ], + [ + 28.005243, + -25.607141 + ], + [ + 28.00445, + -25.606951 + ], + [ + 28.003397, + -25.606699 + ], + [ + 28.002005, + -25.606329 + ], + [ + 28.000875, + -25.605971 + ], + [ + 28.000692, + -25.605913 + ], + [ + 28.000004, + -25.605652 + ], + [ + 27.999995, + -25.605649 + ], + [ + 27.999054, + -25.605292 + ], + [ + 27.997898, + -25.604854 + ], + [ + 27.997813, + -25.604822 + ], + [ + 27.995871, + -25.604086 + ], + [ + 27.994516, + -25.603576 + ], + [ + 27.99354, + -25.603209 + ], + [ + 27.993158, + -25.60293 + ], + [ + 27.993054, + -25.60285 + ], + [ + 27.992957, + -25.602756 + ], + [ + 27.992869, + -25.602635 + ], + [ + 27.992781, + -25.602508 + ], + [ + 27.99268, + -25.602319 + ], + [ + 27.992618, + -25.602199 + ], + [ + 27.99253, + -25.602029 + ], + [ + 27.99246, + -25.601873 + ], + [ + 27.992326, + -25.601619 + ], + [ + 27.992113, + -25.601214 + ], + [ + 27.991913, + -25.601248 + ], + [ + 27.991864, + -25.601322 + ], + [ + 27.991571, + -25.601772 + ], + [ + 27.990671, + -25.603561 + ], + [ + 27.990191, + -25.604717 + ], + [ + 27.993418, + -25.605948 + ], + [ + 27.994898, + -25.606512 + ], + [ + 27.996731, + -25.607204 + ], + [ + 27.998796, + -25.607983 + ], + [ + 27.998762, + -25.609147 + ], + [ + 27.998701, + -25.611231 + ], + [ + 27.998691, + -25.611594 + ], + [ + 27.998646, + -25.613282 + ], + [ + 27.998646, + -25.613304 + ], + [ + 27.998602, + -25.614943 + ], + [ + 27.998594, + -25.61525 + ], + [ + 27.998593, + -25.615268 + ], + [ + 27.998573, + -25.616021 + ], + [ + 27.998514, + -25.61825 + ], + [ + 27.998514, + -25.618252 + ], + [ + 27.998465, + -25.620136 + ], + [ + 27.99867, + -25.620154 + ], + [ + 28.006887, + -25.620871 + ], + [ + 28.007044, + -25.620243 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16351, + "properties": { + "SP_CODE": 799034021.000000, + "SP_CODE_st": "799034021", + "SP_NAME": "Ga-Rankuwa Unit 1", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.760572, + "Shape_Leng": 0.077111, + "Shape_Area": 0.000338 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.984602, + -25.603941 + ], + [ + 27.984598, + -25.603903 + ], + [ + 27.984381, + -25.602871 + ], + [ + 27.983568, + -25.60204 + ], + [ + 27.9834, + -25.601868 + ], + [ + 27.982538, + -25.602079 + ], + [ + 27.979239, + -25.602882 + ], + [ + 27.979102, + -25.602933 + ], + [ + 27.979184, + -25.603094 + ], + [ + 27.979331, + -25.603578 + ], + [ + 27.979358, + -25.603667 + ], + [ + 27.976202, + -25.604455 + ], + [ + 27.975702, + -25.604362 + ], + [ + 27.975458, + -25.604324 + ], + [ + 27.974699, + -25.604235 + ], + [ + 27.974524, + -25.604424 + ], + [ + 27.974234, + -25.60482 + ], + [ + 27.973918, + -25.6051 + ], + [ + 27.973976, + -25.605337 + ], + [ + 27.974424, + -25.607172 + ], + [ + 27.974459, + -25.607313 + ], + [ + 27.974508, + -25.607514 + ], + [ + 27.974584, + -25.607824 + ], + [ + 27.9746, + -25.607889 + ], + [ + 27.974975, + -25.609423 + ], + [ + 27.974983, + -25.609457 + ], + [ + 27.975425, + -25.611269 + ], + [ + 27.975459, + -25.611408 + ], + [ + 27.97575, + -25.612599 + ], + [ + 27.976054, + -25.613845 + ], + [ + 27.976231, + -25.614571 + ], + [ + 27.976238, + -25.614604 + ], + [ + 27.976567, + -25.616019 + ], + [ + 27.976579, + -25.616071 + ], + [ + 27.976668, + -25.616453 + ], + [ + 27.976669, + -25.616461 + ], + [ + 27.977011, + -25.617849 + ], + [ + 27.977118, + -25.618132 + ], + [ + 27.97714, + -25.6182 + ], + [ + 27.977151, + -25.618254 + ], + [ + 27.977157, + -25.61828 + ], + [ + 27.97716, + -25.61828 + ], + [ + 27.978827, + -25.61842 + ], + [ + 27.982466, + -25.618724 + ], + [ + 27.983545, + -25.618814 + ], + [ + 27.992245, + -25.619634 + ], + [ + 27.993021, + -25.619707 + ], + [ + 27.993578, + -25.619751 + ], + [ + 27.998465, + -25.620136 + ], + [ + 27.998514, + -25.618252 + ], + [ + 27.998514, + -25.61825 + ], + [ + 27.998573, + -25.616021 + ], + [ + 27.998593, + -25.615268 + ], + [ + 27.998594, + -25.61525 + ], + [ + 27.998602, + -25.614943 + ], + [ + 27.998646, + -25.613304 + ], + [ + 27.998646, + -25.613282 + ], + [ + 27.998691, + -25.611594 + ], + [ + 27.998701, + -25.611231 + ], + [ + 27.998762, + -25.609147 + ], + [ + 27.998796, + -25.607983 + ], + [ + 27.996731, + -25.607204 + ], + [ + 27.994898, + -25.606512 + ], + [ + 27.993418, + -25.605948 + ], + [ + 27.990191, + -25.604717 + ], + [ + 27.987036, + -25.603521 + ], + [ + 27.986635, + -25.604494 + ], + [ + 27.986315, + -25.604568 + ], + [ + 27.984686, + -25.604685 + ], + [ + 27.984602, + -25.603941 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16352, + "properties": { + "SP_CODE": 799034022.000000, + "SP_CODE_st": "799034022", + "SP_NAME": "Medunsa", + "MP_CODE": 799034.000000, + "MP_CODE_st": "799034", + "MP_NAME": "Ga-Rankuwa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.341994, + "Shape_Leng": 0.094223, + "Shape_Area": 0.000300 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.030878, + -25.609228 + ], + [ + 28.030802, + -25.608969 + ], + [ + 28.030527, + -25.608879 + ], + [ + 28.029818, + -25.608631 + ], + [ + 28.031309, + -25.605644 + ], + [ + 28.023611, + -25.605473 + ], + [ + 28.018267, + -25.605444 + ], + [ + 28.017046, + -25.605242 + ], + [ + 28.017061, + -25.606821 + ], + [ + 28.017067, + -25.606912 + ], + [ + 28.018065, + -25.607335 + ], + [ + 28.018938, + -25.607706 + ], + [ + 28.01953, + -25.607939 + ], + [ + 28.020249, + -25.608168 + ], + [ + 28.02138, + -25.60821 + ], + [ + 28.022829, + -25.60824 + ], + [ + 28.023471, + -25.608277 + ], + [ + 28.023494, + -25.608421 + ], + [ + 28.023471, + -25.609206 + ], + [ + 28.023426, + -25.609636 + ], + [ + 28.023267, + -25.609651 + ], + [ + 28.02181, + -25.609583 + ], + [ + 28.020206, + -25.60953 + ], + [ + 28.020167, + -25.609543 + ], + [ + 28.020128, + -25.609549 + ], + [ + 28.020058, + -25.60955 + ], + [ + 28.019957, + -25.609554 + ], + [ + 28.019903, + -25.609556 + ], + [ + 28.019892, + -25.609586 + ], + [ + 28.019764, + -25.609629 + ], + [ + 28.018964, + -25.609924 + ], + [ + 28.018441, + -25.610117 + ], + [ + 28.018328, + -25.61016 + ], + [ + 28.017354, + -25.610528 + ], + [ + 28.016732, + -25.610761 + ], + [ + 28.015791, + -25.611123 + ], + [ + 28.015033, + -25.611417 + ], + [ + 28.01375, + -25.611917 + ], + [ + 28.013698, + -25.611938 + ], + [ + 28.013202, + -25.612126 + ], + [ + 28.012779, + -25.612288 + ], + [ + 28.013708, + -25.614058 + ], + [ + 28.013712, + -25.614195 + ], + [ + 28.0138, + -25.614342 + ], + [ + 28.010927, + -25.615072 + ], + [ + 28.010223, + -25.615255 + ], + [ + 28.00741, + -25.615986 + ], + [ + 28.007196, + -25.616055 + ], + [ + 28.007231, + -25.61668 + ], + [ + 28.007055, + -25.618488 + ], + [ + 28.006979, + -25.619146 + ], + [ + 28.006952, + -25.6196 + ], + [ + 28.007086, + -25.61993 + ], + [ + 28.007044, + -25.620243 + ], + [ + 28.006887, + -25.620871 + ], + [ + 28.009859, + -25.62113 + ], + [ + 28.013296, + -25.621445 + ], + [ + 28.014692, + -25.62154 + ], + [ + 28.015368, + -25.621601 + ], + [ + 28.017981, + -25.62184 + ], + [ + 28.019472, + -25.621944 + ], + [ + 28.0264, + -25.622574 + ], + [ + 28.026851, + -25.622614 + ], + [ + 28.026617, + -25.621934 + ], + [ + 28.02801, + -25.620503 + ], + [ + 28.028215, + -25.620224 + ], + [ + 28.029117, + -25.619142 + ], + [ + 28.029994, + -25.618072 + ], + [ + 28.030336, + -25.617662 + ], + [ + 28.031635, + -25.616119 + ], + [ + 28.032288, + -25.61533 + ], + [ + 28.033028, + -25.614509 + ], + [ + 28.033501, + -25.613924 + ], + [ + 28.033743, + -25.613595 + ], + [ + 28.034092, + -25.613209 + ], + [ + 28.034788, + -25.612364 + ], + [ + 28.034937, + -25.612158 + ], + [ + 28.03513, + -25.611941 + ], + [ + 28.035236, + -25.611854 + ], + [ + 28.035708, + -25.611251 + ], + [ + 28.03587, + -25.611058 + ], + [ + 28.035873, + -25.610986 + ], + [ + 28.035074, + -25.610817 + ], + [ + 28.034739, + -25.610693 + ], + [ + 28.032877, + -25.609993 + ], + [ + 28.032629, + -25.609896 + ], + [ + 28.032309, + -25.609798 + ], + [ + 28.032236, + -25.60973 + ], + [ + 28.030878, + -25.609228 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16353, + "properties": { + "SP_CODE": 799035001.000000, + "SP_CODE_st": "799035001", + "SP_NAME": "Wildebeesthoek SH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 51.911882, + "Shape_Leng": 0.373755, + "Shape_Area": 0.004667 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.077265, + -25.644391 + ], + [ + 28.078118, + -25.643935 + ], + [ + 28.076995, + -25.643438 + ], + [ + 28.076334, + -25.643144 + ], + [ + 28.073858, + -25.64223 + ], + [ + 28.073793, + -25.641704 + ], + [ + 28.073723, + -25.640954 + ], + [ + 28.07362, + -25.639696 + ], + [ + 28.07355, + -25.638721 + ], + [ + 28.073466, + -25.637079 + ], + [ + 28.073449, + -25.63692 + ], + [ + 28.073306, + -25.635558 + ], + [ + 28.073222, + -25.634686 + ], + [ + 28.073177, + -25.634147 + ], + [ + 28.073312, + -25.6328 + ], + [ + 28.073316, + -25.631926 + ], + [ + 28.073263, + -25.631912 + ], + [ + 28.066977, + -25.630219 + ], + [ + 28.063773, + -25.629372 + ], + [ + 28.063677, + -25.629347 + ], + [ + 28.059603, + -25.628196 + ], + [ + 28.058821, + -25.627975 + ], + [ + 28.056513, + -25.627409 + ], + [ + 28.055954, + -25.627258 + ], + [ + 28.054842, + -25.626956 + ], + [ + 28.051928, + -25.626165 + ], + [ + 28.05075, + -25.625845 + ], + [ + 28.046476, + -25.624683 + ], + [ + 28.045271, + -25.624344 + ], + [ + 28.04457, + -25.624179 + ], + [ + 28.043212, + -25.623994 + ], + [ + 28.041298, + -25.62384 + ], + [ + 28.037378, + -25.623469 + ], + [ + 28.034723, + -25.623253 + ], + [ + 28.029846, + -25.622883 + ], + [ + 28.027871, + -25.622706 + ], + [ + 28.026851, + -25.622614 + ], + [ + 28.0264, + -25.622574 + ], + [ + 28.019472, + -25.621944 + ], + [ + 28.017981, + -25.62184 + ], + [ + 28.015368, + -25.621601 + ], + [ + 28.014692, + -25.62154 + ], + [ + 28.013296, + -25.621445 + ], + [ + 28.009859, + -25.62113 + ], + [ + 28.006887, + -25.620871 + ], + [ + 27.99867, + -25.620154 + ], + [ + 27.998465, + -25.620136 + ], + [ + 27.993578, + -25.619751 + ], + [ + 27.993021, + -25.619707 + ], + [ + 27.992245, + -25.619634 + ], + [ + 27.983545, + -25.618814 + ], + [ + 27.982466, + -25.618724 + ], + [ + 27.978827, + -25.61842 + ], + [ + 27.97716, + -25.61828 + ], + [ + 27.977157, + -25.61828 + ], + [ + 27.977158, + -25.618284 + ], + [ + 27.97719, + -25.618441 + ], + [ + 27.9778, + -25.621099 + ], + [ + 27.978109, + -25.622499 + ], + [ + 27.978251, + -25.62315 + ], + [ + 27.97868, + -25.62484 + ], + [ + 27.97884, + -25.6255 + ], + [ + 27.97928, + -25.62739 + ], + [ + 27.98056, + -25.632799 + ], + [ + 27.979771, + -25.6329 + ], + [ + 27.97884, + -25.63302 + ], + [ + 27.978699, + -25.633038 + ], + [ + 27.977579, + -25.633181 + ], + [ + 27.97702, + -25.633259 + ], + [ + 27.97694, + -25.63327 + ], + [ + 27.976191, + -25.63336 + ], + [ + 27.974899, + -25.63353 + ], + [ + 27.97463, + -25.633565 + ], + [ + 27.972851, + -25.633801 + ], + [ + 27.97098, + -25.634041 + ], + [ + 27.96913, + -25.634279 + ], + [ + 27.964861, + -25.63484 + ], + [ + 27.965361, + -25.63909 + ], + [ + 27.96563, + -25.641741 + ], + [ + 27.96517, + -25.645414 + ], + [ + 27.96512, + -25.645399 + ], + [ + 27.965105, + -25.64539 + ], + [ + 27.96509, + -25.64538 + ], + [ + 27.96501, + -25.645361 + ], + [ + 27.964979, + -25.645361 + ], + [ + 27.964939, + -25.645346 + ], + [ + 27.964921, + -25.645339 + ], + [ + 27.964899, + -25.64533 + ], + [ + 27.964888, + -25.64533 + ], + [ + 27.96487, + -25.64533 + ], + [ + 27.964841, + -25.645323 + ], + [ + 27.96483, + -25.645321 + ], + [ + 27.964824, + -25.645321 + ], + [ + 27.964771, + -25.645321 + ], + [ + 27.96471, + -25.645321 + ], + [ + 27.964695, + -25.645324 + ], + [ + 27.96467, + -25.64533 + ], + [ + 27.964634, + -25.64533 + ], + [ + 27.964621, + -25.64533 + ], + [ + 27.964603, + -25.645334 + ], + [ + 27.964569, + -25.64534 + ], + [ + 27.964502, + -25.64534 + ], + [ + 27.96443, + -25.64534 + ], + [ + 27.96438, + -25.64533 + ], + [ + 27.96434, + -25.645321 + ], + [ + 27.964291, + -25.645309 + ], + [ + 27.96426, + -25.6453 + ], + [ + 27.96414, + -25.645241 + ], + [ + 27.964121, + -25.645228 + ], + [ + 27.964109, + -25.64522 + ], + [ + 27.964096, + -25.645217 + ], + [ + 27.964069, + -25.64521 + ], + [ + 27.964052, + -25.645198 + ], + [ + 27.964041, + -25.645189 + ], + [ + 27.963988, + -25.645177 + ], + [ + 27.963961, + -25.64517 + ], + [ + 27.963921, + -25.645155 + ], + [ + 27.963841, + -25.645128 + ], + [ + 27.96382, + -25.645121 + ], + [ + 27.963812, + -25.645121 + ], + [ + 27.963725, + -25.645121 + ], + [ + 27.96372, + -25.645121 + ], + [ + 27.963671, + -25.64513 + ], + [ + 27.963619, + -25.645149 + ], + [ + 27.963594, + -25.645155 + ], + [ + 27.96357, + -25.645161 + ], + [ + 27.963537, + -25.645161 + ], + [ + 27.96352, + -25.645161 + ], + [ + 27.963508, + -25.645164 + ], + [ + 27.96348, + -25.64517 + ], + [ + 27.96343, + -25.64518 + ], + [ + 27.963369, + -25.64518 + ], + [ + 27.96335, + -25.64518 + ], + [ + 27.963333, + -25.645176 + ], + [ + 27.96331, + -25.64517 + ], + [ + 27.963285, + -25.64517 + ], + [ + 27.963261, + -25.64517 + ], + [ + 27.963209, + -25.645161 + ], + [ + 27.963196, + -25.645158 + ], + [ + 27.96315, + -25.645149 + ], + [ + 27.963125, + -25.645155 + ], + [ + 27.9631, + -25.645161 + ], + [ + 27.962945, + -25.645161 + ], + [ + 27.962931, + -25.645161 + ], + [ + 27.962879, + -25.64517 + ], + [ + 27.96282, + -25.64517 + ], + [ + 27.962801, + -25.645174 + ], + [ + 27.96277, + -25.64518 + ], + [ + 27.962706, + -25.64518 + ], + [ + 27.96269, + -25.64518 + ], + [ + 27.962672, + -25.645176 + ], + [ + 27.962641, + -25.64517 + ], + [ + 27.962614, + -25.64517 + ], + [ + 27.962515, + -25.64517 + ], + [ + 27.962431, + -25.64517 + ], + [ + 27.962362, + -25.64517 + ], + [ + 27.962301, + -25.64517 + ], + [ + 27.96225, + -25.64517 + ], + [ + 27.96221, + -25.645161 + ], + [ + 27.96209, + -25.645121 + ], + [ + 27.962009, + -25.64509 + ], + [ + 27.96195, + -25.645041 + ], + [ + 27.961889, + -25.64501 + ], + [ + 27.96184, + -25.64497 + ], + [ + 27.96179, + -25.644939 + ], + [ + 27.961767, + -25.644918 + ], + [ + 27.96176, + -25.644911 + ], + [ + 27.961743, + -25.644898 + ], + [ + 27.961679, + -25.64485 + ], + [ + 27.961639, + -25.64481 + ], + [ + 27.96159, + -25.644779 + ], + [ + 27.961531, + -25.644751 + ], + [ + 27.96139, + -25.644711 + ], + [ + 27.961347, + -25.644696 + ], + [ + 27.96133, + -25.64469 + ], + [ + 27.96132, + -25.644687 + ], + [ + 27.96129, + -25.64468 + ], + [ + 27.961241, + -25.64467 + ], + [ + 27.961201, + -25.644661 + ], + [ + 27.961149, + -25.64465 + ], + [ + 27.961092, + -25.64465 + ], + [ + 27.96109, + -25.64465 + ], + [ + 27.96102, + -25.64463 + ], + [ + 27.960951, + -25.644621 + ], + [ + 27.96089, + -25.6446 + ], + [ + 27.96084, + -25.64459 + ], + [ + 27.9608, + -25.644581 + ], + [ + 27.960739, + -25.64456 + ], + [ + 27.960661, + -25.644541 + ], + [ + 27.960581, + -25.644529 + ], + [ + 27.96048, + -25.64451 + ], + [ + 27.9604, + -25.644489 + ], + [ + 27.960341, + -25.64447 + ], + [ + 27.960291, + -25.64444 + ], + [ + 27.96023, + -25.644409 + ], + [ + 27.960171, + -25.644369 + ], + [ + 27.96011, + -25.64432 + ], + [ + 27.96006, + -25.644279 + ], + [ + 27.959999, + -25.64423 + ], + [ + 27.959961, + -25.64418 + ], + [ + 27.959909, + -25.644131 + ], + [ + 27.95985, + -25.644091 + ], + [ + 27.959789, + -25.644039 + ], + [ + 27.959713, + -25.643963 + ], + [ + 27.959709, + -25.643959 + ], + [ + 27.959702, + -25.643953 + ], + [ + 27.95966, + -25.643921 + ], + [ + 27.95961, + -25.643869 + ], + [ + 27.95956, + -25.64381 + ], + [ + 27.95949, + -25.643761 + ], + [ + 27.959419, + -25.6437 + ], + [ + 27.959311, + -25.643591 + ], + [ + 27.959249, + -25.64356 + ], + [ + 27.9592, + -25.64353 + ], + [ + 27.95908, + -25.64349 + ], + [ + 27.959055, + -25.643478 + ], + [ + 27.95904, + -25.643471 + ], + [ + 27.95899, + -25.643459 + ], + [ + 27.95895, + -25.64345 + ], + [ + 27.958929, + -25.64345 + ], + [ + 27.95891, + -25.64345 + ], + [ + 27.958852, + -25.643439 + ], + [ + 27.958811, + -25.643431 + ], + [ + 27.958797, + -25.643431 + ], + [ + 27.958759, + -25.643431 + ], + [ + 27.9587, + -25.64341 + ], + [ + 27.95862, + -25.6434 + ], + [ + 27.95853, + -25.643391 + ], + [ + 27.95845, + -25.643391 + ], + [ + 27.95838, + -25.6434 + ], + [ + 27.958309, + -25.64341 + ], + [ + 27.958284, + -25.64341 + ], + [ + 27.95826, + -25.64341 + ], + [ + 27.9582, + -25.643419 + ], + [ + 27.95813, + -25.643431 + ], + [ + 27.958071, + -25.643431 + ], + [ + 27.95793, + -25.64341 + ], + [ + 27.95783, + -25.64341 + ], + [ + 27.957741, + -25.643419 + ], + [ + 27.957732, + -25.64342 + ], + [ + 27.95764, + -25.643431 + ], + [ + 27.95755, + -25.643431 + ], + [ + 27.9575, + -25.643438 + ], + [ + 27.957479, + -25.64344 + ], + [ + 27.957471, + -25.643442 + ], + [ + 27.957439, + -25.64345 + ], + [ + 27.957404, + -25.643457 + ], + [ + 27.95739, + -25.643459 + ], + [ + 27.957384, + -25.643462 + ], + [ + 27.95734, + -25.64348 + ], + [ + 27.957308, + -25.643486 + ], + [ + 27.957291, + -25.64349 + ], + [ + 27.957262, + -25.643501 + ], + [ + 27.957239, + -25.643511 + ], + [ + 27.95718, + -25.643551 + ], + [ + 27.957161, + -25.643562 + ], + [ + 27.95713, + -25.643579 + ], + [ + 27.9571, + -25.643629 + ], + [ + 27.95709, + -25.643644 + ], + [ + 27.957081, + -25.64366 + ], + [ + 27.957055, + -25.643744 + ], + [ + 27.95705, + -25.643761 + ], + [ + 27.957039, + -25.643795 + ], + [ + 27.957037, + -25.643801 + ], + [ + 27.957029, + -25.643841 + ], + [ + 27.957011, + -25.643917 + ], + [ + 27.95701, + -25.643921 + ], + [ + 27.95701, + -25.643923 + ], + [ + 27.957001, + -25.64395 + ], + [ + 27.956995, + -25.64399 + ], + [ + 27.956992, + -25.64406 + ], + [ + 27.956989, + -25.644131 + ], + [ + 27.956988, + -25.644135 + ], + [ + 27.95698, + -25.644171 + ], + [ + 27.95698, + -25.644202 + ], + [ + 27.95698, + -25.64423 + ], + [ + 27.956973, + -25.644246 + ], + [ + 27.956943, + -25.644323 + ], + [ + 27.956921, + -25.644381 + ], + [ + 27.95689, + -25.64443 + ], + [ + 27.956884, + -25.644439 + ], + [ + 27.956869, + -25.644461 + ], + [ + 27.956841, + -25.64451 + ], + [ + 27.95681, + -25.644581 + ], + [ + 27.956779, + -25.644621 + ], + [ + 27.95676, + -25.64468 + ], + [ + 27.956751, + -25.64476 + ], + [ + 27.956751, + -25.64484 + ], + [ + 27.956751, + -25.644945 + ], + [ + 27.956751, + -25.64497 + ], + [ + 27.95676, + -25.64502 + ], + [ + 27.95677, + -25.64506 + ], + [ + 27.956779, + -25.64509 + ], + [ + 27.9568, + -25.645121 + ], + [ + 27.956825, + -25.645145 + ], + [ + 27.956829, + -25.645149 + ], + [ + 27.956837, + -25.64516 + ], + [ + 27.95686, + -25.645189 + ], + [ + 27.9569, + -25.645241 + ], + [ + 27.956989, + -25.64533 + ], + [ + 27.957041, + -25.64537 + ], + [ + 27.957081, + -25.64542 + ], + [ + 27.957101, + -25.645459 + ], + [ + 27.957161, + -25.64558 + ], + [ + 27.95717, + -25.645605 + ], + [ + 27.95718, + -25.64563 + ], + [ + 27.957189, + -25.645687 + ], + [ + 27.957199, + -25.64575 + ], + [ + 27.957199, + -25.64592 + ], + [ + 27.957211, + -25.645969 + ], + [ + 27.95723, + -25.64604 + ], + [ + 27.957255, + -25.646099 + ], + [ + 27.95726, + -25.646111 + ], + [ + 27.95727, + -25.646135 + ], + [ + 27.957279, + -25.64616 + ], + [ + 27.957284, + -25.646174 + ], + [ + 27.9573, + -25.646219 + ], + [ + 27.95734, + -25.64632 + ], + [ + 27.957359, + -25.646379 + ], + [ + 27.957405, + -25.64649 + ], + [ + 27.95742, + -25.646549 + ], + [ + 27.95743, + -25.64661 + ], + [ + 27.957439, + -25.64666 + ], + [ + 27.957439, + -25.646664 + ], + [ + 27.957439, + -25.646679 + ], + [ + 27.957439, + -25.64669 + ], + [ + 27.957411, + -25.64674 + ], + [ + 27.957359, + -25.646811 + ], + [ + 27.95731, + -25.6469 + ], + [ + 27.95727, + -25.64699 + ], + [ + 27.95726, + -25.647039 + ], + [ + 27.957251, + -25.64712 + ], + [ + 27.957251, + -25.647209 + ], + [ + 27.95726, + -25.64731 + ], + [ + 27.95726, + -25.6474 + ], + [ + 27.95727, + -25.64748 + ], + [ + 27.95727, + -25.647539 + ], + [ + 27.95727, + -25.64761 + ], + [ + 27.957263, + -25.647628 + ], + [ + 27.957259, + -25.647638 + ], + [ + 27.957251, + -25.647659 + ], + [ + 27.957206, + -25.647694 + ], + [ + 27.957199, + -25.647699 + ], + [ + 27.957121, + -25.64772 + ], + [ + 27.957052, + -25.64772 + ], + [ + 27.95705, + -25.64772 + ], + [ + 27.957032, + -25.647726 + ], + [ + 27.956989, + -25.647739 + ], + [ + 27.956964, + -25.647745 + ], + [ + 27.95694, + -25.647751 + ], + [ + 27.956906, + -25.647785 + ], + [ + 27.9569, + -25.647791 + ], + [ + 27.956884, + -25.647814 + ], + [ + 27.95686, + -25.64785 + ], + [ + 27.956791, + -25.64793 + ], + [ + 27.95672, + -25.64802 + ], + [ + 27.956631, + -25.648109 + ], + [ + 27.956581, + -25.648151 + ], + [ + 27.95657, + -25.648161 + ], + [ + 27.95645, + -25.64823 + ], + [ + 27.956341, + -25.64831 + ], + [ + 27.956282, + -25.648342 + ], + [ + 27.95623, + -25.648371 + ], + [ + 27.95612, + -25.648451 + ], + [ + 27.956011, + -25.64856 + ], + [ + 27.955855, + -25.648784 + ], + [ + 27.95583, + -25.648821 + ], + [ + 27.955816, + -25.648838 + ], + [ + 27.955759, + -25.648911 + ], + [ + 27.95569, + -25.648979 + ], + [ + 27.955629, + -25.649031 + ], + [ + 27.955571, + -25.64907 + ], + [ + 27.95557, + -25.649071 + ], + [ + 27.955509, + -25.649139 + ], + [ + 27.955454, + -25.649224 + ], + [ + 27.955345, + -25.649389 + ], + [ + 27.955311, + -25.649441 + ], + [ + 27.95531, + -25.649442 + ], + [ + 27.955259, + -25.6495 + ], + [ + 27.955243, + -25.649513 + ], + [ + 27.955234, + -25.649519 + ], + [ + 27.955219, + -25.64953 + ], + [ + 27.955162, + -25.649565 + ], + [ + 27.95507, + -25.64962 + ], + [ + 27.955009, + -25.64967 + ], + [ + 27.954889, + -25.64975 + ], + [ + 27.954832, + -25.649769 + ], + [ + 27.954769, + -25.64979 + ], + [ + 27.95472, + -25.649811 + ], + [ + 27.954697, + -25.649822 + ], + [ + 27.954679, + -25.64983 + ], + [ + 27.954626, + -25.649838 + ], + [ + 27.95462, + -25.649839 + ], + [ + 27.954559, + -25.64987 + ], + [ + 27.954491, + -25.6499 + ], + [ + 27.954476, + -25.649908 + ], + [ + 27.954426, + -25.649935 + ], + [ + 27.95437, + -25.649969 + ], + [ + 27.954349, + -25.64998 + ], + [ + 27.95433, + -25.64999 + ], + [ + 27.95429, + -25.650021 + ], + [ + 27.954241, + -25.65007 + ], + [ + 27.954201, + -25.65011 + ], + [ + 27.954161, + -25.650141 + ], + [ + 27.954131, + -25.650163 + ], + [ + 27.954109, + -25.650181 + ], + [ + 27.954081, + -25.6502 + ], + [ + 27.95407, + -25.650227 + ], + [ + 27.954069, + -25.65023 + ], + [ + 27.95405, + -25.650261 + ], + [ + 27.954042, + -25.650268 + ], + [ + 27.954029, + -25.65028 + ], + [ + 27.95401, + -25.650311 + ], + [ + 27.954, + -25.650331 + ], + [ + 27.953991, + -25.650351 + ], + [ + 27.953983, + -25.650358 + ], + [ + 27.95397, + -25.65037 + ], + [ + 27.953945, + -25.65042 + ], + [ + 27.953939, + -25.650431 + ], + [ + 27.953934, + -25.650452 + ], + [ + 27.95392, + -25.650511 + ], + [ + 27.953914, + -25.650546 + ], + [ + 27.953911, + -25.65056 + ], + [ + 27.953905, + -25.65062 + ], + [ + 27.953891, + -25.650638 + ], + [ + 27.953882, + -25.65065 + ], + [ + 27.953871, + -25.650684 + ], + [ + 27.953886, + -25.650722 + ], + [ + 27.95389, + -25.65073 + ], + [ + 27.95389, + -25.650753 + ], + [ + 27.95389, + -25.650761 + ], + [ + 27.953897, + -25.65079 + ], + [ + 27.953899, + -25.650801 + ], + [ + 27.953899, + -25.650804 + ], + [ + 27.953899, + -25.650829 + ], + [ + 27.953911, + -25.650881 + ], + [ + 27.953914, + -25.650895 + ], + [ + 27.95392, + -25.65093 + ], + [ + 27.953916, + -25.650947 + ], + [ + 27.953915, + -25.650954 + ], + [ + 27.953911, + -25.65097 + ], + [ + 27.953898, + -25.650996 + ], + [ + 27.95389, + -25.651011 + ], + [ + 27.953856, + -25.651106 + ], + [ + 27.953842, + -25.651135 + ], + [ + 27.95384, + -25.65114 + ], + [ + 27.95384, + -25.651141 + ], + [ + 27.953817, + -25.651174 + ], + [ + 27.9538, + -25.651199 + ], + [ + 27.953779, + -25.65122 + ], + [ + 27.95376, + -25.651239 + ], + [ + 27.953746, + -25.651267 + ], + [ + 27.953739, + -25.651279 + ], + [ + 27.953729, + -25.65129 + ], + [ + 27.953723, + -25.651296 + ], + [ + 27.953711, + -25.65131 + ], + [ + 27.953659, + -25.65134 + ], + [ + 27.953598, + -25.651387 + ], + [ + 27.953581, + -25.6514 + ], + [ + 27.953541, + -25.651449 + ], + [ + 27.95351, + -25.651489 + ], + [ + 27.95347, + -25.651541 + ], + [ + 27.953449, + -25.651581 + ], + [ + 27.95343, + -25.65163 + ], + [ + 27.9534, + -25.65169 + ], + [ + 27.95339, + -25.651739 + ], + [ + 27.953381, + -25.651779 + ], + [ + 27.953381, + -25.651813 + ], + [ + 27.953381, + -25.651831 + ], + [ + 27.953373, + -25.651857 + ], + [ + 27.953369, + -25.651871 + ], + [ + 27.95336, + -25.65193 + ], + [ + 27.95332, + -25.652 + ], + [ + 27.95331, + -25.652031 + ], + [ + 27.953276, + -25.6521 + ], + [ + 27.953239, + -25.65218 + ], + [ + 27.953199, + -25.652269 + ], + [ + 27.953171, + -25.65234 + ], + [ + 27.953163, + -25.652354 + ], + [ + 27.95316, + -25.652361 + ], + [ + 27.95315, + -25.65238 + ], + [ + 27.95312, + -25.65241 + ], + [ + 27.953102, + -25.652428 + ], + [ + 27.953091, + -25.652439 + ], + [ + 27.953073, + -25.652451 + ], + [ + 27.95306, + -25.65246 + ], + [ + 27.953026, + -25.652494 + ], + [ + 27.952971, + -25.65255 + ], + [ + 27.952901, + -25.65261 + ], + [ + 27.9529, + -25.652611 + ], + [ + 27.952841, + -25.652679 + ], + [ + 27.952791, + -25.652729 + ], + [ + 27.952789, + -25.652731 + ], + [ + 27.95269, + -25.652849 + ], + [ + 27.952641, + -25.652891 + ], + [ + 27.95263, + -25.6529 + ], + [ + 27.952629, + -25.652901 + ], + [ + 27.952579, + -25.65296 + ], + [ + 27.952561, + -25.653 + ], + [ + 27.952551, + -25.653021 + ], + [ + 27.95252, + -25.65307 + ], + [ + 27.95248, + -25.65312 + ], + [ + 27.95245, + -25.65316 + ], + [ + 27.952446, + -25.653173 + ], + [ + 27.95244, + -25.653191 + ], + [ + 27.95241, + -25.653231 + ], + [ + 27.952394, + -25.653253 + ], + [ + 27.95237, + -25.65329 + ], + [ + 27.952339, + -25.65333 + ], + [ + 27.952311, + -25.653419 + ], + [ + 27.952299, + -25.65346 + ], + [ + 27.95229, + -25.653509 + ], + [ + 27.95229, + -25.653543 + ], + [ + 27.95229, + -25.653561 + ], + [ + 27.952277, + -25.653605 + ], + [ + 27.952271, + -25.653629 + ], + [ + 27.952271, + -25.653709 + ], + [ + 27.95228, + -25.65378 + ], + [ + 27.95229, + -25.653851 + ], + [ + 27.952311, + -25.65391 + ], + [ + 27.95233, + -25.653959 + ], + [ + 27.95237, + -25.653999 + ], + [ + 27.952471, + -25.6542 + ], + [ + 27.952499, + -25.65428 + ], + [ + 27.95265, + -25.65449 + ], + [ + 27.952749, + -25.654591 + ], + [ + 27.952801, + -25.654671 + ], + [ + 27.95286, + -25.65476 + ], + [ + 27.952909, + -25.65485 + ], + [ + 27.95295, + -25.65493 + ], + [ + 27.952999, + -25.655041 + ], + [ + 27.95303, + -25.655161 + ], + [ + 27.95306, + -25.655251 + ], + [ + 27.9531, + -25.655399 + ], + [ + 27.953119, + -25.65554 + ], + [ + 27.953131, + -25.655621 + ], + [ + 27.953131, + -25.655699 + ], + [ + 27.953131, + -25.655701 + ], + [ + 27.953119, + -25.655775 + ], + [ + 27.953117, + -25.655792 + ], + [ + 27.95311, + -25.655849 + ], + [ + 27.9531, + -25.65591 + ], + [ + 27.953098, + -25.655927 + ], + [ + 27.953094, + -25.655951 + ], + [ + 27.953091, + -25.655991 + ], + [ + 27.953085, + -25.656012 + ], + [ + 27.953079, + -25.656031 + ], + [ + 27.953071, + -25.656094 + ], + [ + 27.953069, + -25.656105 + ], + [ + 27.953051, + -25.65624 + ], + [ + 27.95303, + -25.656321 + ], + [ + 27.953021, + -25.656389 + ], + [ + 27.95302, + -25.656401 + ], + [ + 27.953015, + -25.65642 + ], + [ + 27.952999, + -25.656481 + ], + [ + 27.95298, + -25.65657 + ], + [ + 27.95295, + -25.65666 + ], + [ + 27.952921, + -25.65674 + ], + [ + 27.95289, + -25.656811 + ], + [ + 27.952886, + -25.656825 + ], + [ + 27.952869, + -25.656879 + ], + [ + 27.95285, + -25.657 + ], + [ + 27.952838, + -25.657055 + ], + [ + 27.95281, + -25.657181 + ], + [ + 27.952806, + -25.657195 + ], + [ + 27.952789, + -25.657249 + ], + [ + 27.95277, + -25.657351 + ], + [ + 27.952749, + -25.657459 + ], + [ + 27.95274, + -25.65756 + ], + [ + 27.952721, + -25.657681 + ], + [ + 27.9527, + -25.65778 + ], + [ + 27.952681, + -25.6579 + ], + [ + 27.952669, + -25.65801 + ], + [ + 27.952668, + -25.658017 + ], + [ + 27.95266, + -25.6581 + ], + [ + 27.952651, + -25.6582 + ], + [ + 27.95265, + -25.658211 + ], + [ + 27.95265, + -25.658329 + ], + [ + 27.95265, + -25.658331 + ], + [ + 27.95265, + -25.658338 + ], + [ + 27.952641, + -25.65847 + ], + [ + 27.952641, + -25.6586 + ], + [ + 27.95265, + -25.65873 + ], + [ + 27.952669, + -25.65885 + ], + [ + 27.952681, + -25.65896 + ], + [ + 27.95269, + -25.65906 + ], + [ + 27.952709, + -25.659149 + ], + [ + 27.95274, + -25.6593 + ], + [ + 27.952749, + -25.65934 + ], + [ + 27.952761, + -25.659389 + ], + [ + 27.95278, + -25.65943 + ], + [ + 27.952781, + -25.659434 + ], + [ + 27.952789, + -25.659468 + ], + [ + 27.952789, + -25.65947 + ], + [ + 27.952789, + -25.659472 + ], + [ + 27.952789, + -25.659519 + ], + [ + 27.952795, + -25.659545 + ], + [ + 27.952801, + -25.659571 + ], + [ + 27.952801, + -25.65962 + ], + [ + 27.952787, + -25.659666 + ], + [ + 27.95274, + -25.659691 + ], + [ + 27.952731, + -25.659696 + ], + [ + 27.952715, + -25.659707 + ], + [ + 27.952709, + -25.65971 + ], + [ + 27.952686, + -25.659721 + ], + [ + 27.95264, + -25.659745 + ], + [ + 27.95261, + -25.65976 + ], + [ + 27.952573, + -25.659768 + ], + [ + 27.95257, + -25.659769 + ], + [ + 27.952555, + -25.659775 + ], + [ + 27.952539, + -25.659781 + ], + [ + 27.952499, + -25.65979 + ], + [ + 27.952482, + -25.65979 + ], + [ + 27.952459, + -25.65979 + ], + [ + 27.952432, + -25.659795 + ], + [ + 27.95241, + -25.6598 + ], + [ + 27.952391, + -25.6598 + ], + [ + 27.95237, + -25.6598 + ], + [ + 27.95232, + -25.659809 + ], + [ + 27.952303, + -25.659822 + ], + [ + 27.952298, + -25.659825 + ], + [ + 27.95228, + -25.659838 + ], + [ + 27.952259, + -25.659889 + ], + [ + 27.952233, + -25.660009 + ], + [ + 27.95223, + -25.660021 + ], + [ + 27.95223, + -25.660088 + ], + [ + 27.95223, + -25.66011 + ], + [ + 27.95224, + -25.66017 + ], + [ + 27.95224, + -25.660231 + ], + [ + 27.95225, + -25.66032 + ], + [ + 27.952259, + -25.66037 + ], + [ + 27.952259, + -25.660509 + ], + [ + 27.95225, + -25.66058 + ], + [ + 27.95225, + -25.66066 + ], + [ + 27.95225, + -25.66073 + ], + [ + 27.95224, + -25.660789 + ], + [ + 27.95224, + -25.661289 + ], + [ + 27.952231, + -25.66141 + ], + [ + 27.95223, + -25.661421 + ], + [ + 27.95223, + -25.661539 + ], + [ + 27.95223, + -25.661629 + ], + [ + 27.95223, + -25.661739 + ], + [ + 27.95224, + -25.66186 + ], + [ + 27.95224, + -25.66221 + ], + [ + 27.95225, + -25.6623 + ], + [ + 27.95225, + -25.662409 + ], + [ + 27.95225, + -25.66242 + ], + [ + 27.95224, + -25.6625 + ], + [ + 27.95223, + -25.66255 + ], + [ + 27.952218, + -25.662577 + ], + [ + 27.952206, + -25.662605 + ], + [ + 27.952187, + -25.662646 + ], + [ + 27.952181, + -25.662661 + ], + [ + 27.95215, + -25.66275 + ], + [ + 27.95211, + -25.66284 + ], + [ + 27.95207, + -25.662939 + ], + [ + 27.95204, + -25.66304 + ], + [ + 27.952021, + -25.66313 + ], + [ + 27.952009, + -25.663219 + ], + [ + 27.951981, + -25.66341 + ], + [ + 27.95196, + -25.66353 + ], + [ + 27.951941, + -25.66367 + ], + [ + 27.95192, + -25.66382 + ], + [ + 27.9519, + -25.66398 + ], + [ + 27.95188, + -25.66424 + ], + [ + 27.951891, + -25.66433 + ], + [ + 27.9519, + -25.664391 + ], + [ + 27.95192, + -25.664471 + ], + [ + 27.95195, + -25.664551 + ], + [ + 27.951981, + -25.66464 + ], + [ + 27.952021, + -25.664845 + ], + [ + 27.95208, + -25.665091 + ], + [ + 27.95216, + -25.665291 + ], + [ + 27.9522, + -25.665371 + ], + [ + 27.952339, + -25.66555 + ], + [ + 27.9524, + -25.66564 + ], + [ + 27.95244, + -25.66573 + ], + [ + 27.95248, + -25.665831 + ], + [ + 27.95252, + -25.665939 + ], + [ + 27.95257, + -25.666019 + ], + [ + 27.95261, + -25.666109 + ], + [ + 27.952709, + -25.666349 + ], + [ + 27.95274, + -25.66647 + ], + [ + 27.95278, + -25.666731 + ], + [ + 27.95278, + -25.66684 + ], + [ + 27.95278, + -25.666939 + ], + [ + 27.95278, + -25.666941 + ], + [ + 27.952779, + -25.666948 + ], + [ + 27.95277, + -25.66704 + ], + [ + 27.952749, + -25.66716 + ], + [ + 27.95274, + -25.66725 + ], + [ + 27.952721, + -25.6674 + ], + [ + 27.95266, + -25.6677 + ], + [ + 27.95262, + -25.66783 + ], + [ + 27.952579, + -25.667971 + ], + [ + 27.95252, + -25.66823 + ], + [ + 27.95249, + -25.66835 + ], + [ + 27.952471, + -25.66847 + ], + [ + 27.95244, + -25.6686 + ], + [ + 27.952419, + -25.66872 + ], + [ + 27.9524, + -25.668831 + ], + [ + 27.952385, + -25.668898 + ], + [ + 27.952379, + -25.668921 + ], + [ + 27.952371, + -25.668939 + ], + [ + 27.952351, + -25.668989 + ], + [ + 27.952339, + -25.669069 + ], + [ + 27.95232, + -25.66918 + ], + [ + 27.95229, + -25.669279 + ], + [ + 27.952259, + -25.669359 + ], + [ + 27.95223, + -25.66946 + ], + [ + 27.952221, + -25.669531 + ], + [ + 27.95223, + -25.6696 + ], + [ + 27.952271, + -25.66975 + ], + [ + 27.95228, + -25.669849 + ], + [ + 27.952271, + -25.66995 + ], + [ + 27.952259, + -25.670019 + ], + [ + 27.95225, + -25.67008 + ], + [ + 27.95223, + -25.67016 + ], + [ + 27.952209, + -25.670259 + ], + [ + 27.952181, + -25.670349 + ], + [ + 27.95216, + -25.67045 + ], + [ + 27.95215, + -25.670471 + ], + [ + 27.952141, + -25.67049 + ], + [ + 27.952129, + -25.670549 + ], + [ + 27.952089, + -25.67071 + ], + [ + 27.952061, + -25.670799 + ], + [ + 27.952054, + -25.670816 + ], + [ + 27.95204, + -25.670851 + ], + [ + 27.952024, + -25.670891 + ], + [ + 27.952009, + -25.670931 + ], + [ + 27.951995, + -25.670955 + ], + [ + 27.951969, + -25.671 + ], + [ + 27.951929, + -25.67108 + ], + [ + 27.95191, + -25.67115 + ], + [ + 27.952717, + -25.671207 + ], + [ + 27.954906, + -25.671274 + ], + [ + 27.955625, + -25.671294 + ], + [ + 27.956995, + -25.671334 + ], + [ + 27.95772, + -25.671401 + ], + [ + 27.958277, + -25.671509 + ], + [ + 27.958801, + -25.671677 + ], + [ + 27.959566, + -25.671952 + ], + [ + 27.960936, + -25.672456 + ], + [ + 27.961682, + -25.672671 + ], + [ + 27.962508, + -25.672879 + ], + [ + 27.963092, + -25.672973 + ], + [ + 27.963965, + -25.673094 + ], + [ + 27.964905, + -25.673147 + ], + [ + 27.966147, + -25.67312 + ], + [ + 27.966684, + -25.673073 + ], + [ + 27.967141, + -25.67302 + ], + [ + 27.967772, + -25.672932 + ], + [ + 27.968678, + -25.672724 + ], + [ + 27.969565, + -25.672476 + ], + [ + 27.970585, + -25.672113 + ], + [ + 27.971196, + -25.671871 + ], + [ + 27.972741, + -25.671328 + ], + [ + 27.973761, + -25.671072 + ], + [ + 27.975151, + -25.670831 + ], + [ + 27.977018, + -25.670529 + ], + [ + 27.979254, + -25.670119 + ], + [ + 27.98008, + -25.669971 + ], + [ + 27.981839, + -25.669656 + ], + [ + 27.983619, + -25.669347 + ], + [ + 27.98421, + -25.669246 + ], + [ + 27.985707, + -25.668917 + ], + [ + 27.987278, + -25.668534 + ], + [ + 27.98846, + -25.668259 + ], + [ + 27.989293, + -25.668051 + ], + [ + 27.990501, + -25.667769 + ], + [ + 27.99177, + -25.667473 + ], + [ + 27.992334, + -25.667339 + ], + [ + 27.992992, + -25.667279 + ], + [ + 27.993489, + -25.667238 + ], + [ + 27.994436, + -25.667245 + ], + [ + 27.995121, + -25.667292 + ], + [ + 27.99588, + -25.66744 + ], + [ + 27.997391, + -25.667735 + ], + [ + 27.997975, + -25.667843 + ], + [ + 27.998405, + -25.667903 + ], + [ + 27.999439, + -25.66797 + ], + [ + 28.001064, + -25.668064 + ], + [ + 28.002145, + -25.668118 + ], + [ + 28.00336, + -25.668151 + ], + [ + 28.004461, + -25.668219 + ], + [ + 28.00528, + -25.668245 + ], + [ + 28.006865, + -25.668467 + ], + [ + 28.008497, + -25.668702 + ], + [ + 28.009162, + -25.668763 + ], + [ + 28.010055, + -25.668803 + ], + [ + 28.011371, + -25.668816 + ], + [ + 28.01219, + -25.66883 + ], + [ + 28.013654, + -25.66889 + ], + [ + 28.015238, + -25.668924 + ], + [ + 28.01591, + -25.668897 + ], + [ + 28.016776, + -25.668843 + ], + [ + 28.017723, + -25.668769 + ], + [ + 28.019361, + -25.668655 + ], + [ + 28.019731, + -25.668628 + ], + [ + 28.020362, + -25.668521 + ], + [ + 28.021194, + -25.668299 + ], + [ + 28.021752, + -25.668118 + ], + [ + 28.022517, + -25.667836 + ], + [ + 28.023034, + -25.667681 + ], + [ + 28.023498, + -25.667574 + ], + [ + 28.024337, + -25.667426 + ], + [ + 28.025962, + -25.667158 + ], + [ + 28.028144, + -25.666775 + ], + [ + 28.028856, + -25.666661 + ], + [ + 28.030313, + -25.666419 + ], + [ + 28.031817, + -25.666184 + ], + [ + 28.032797, + -25.666023 + ], + [ + 28.033509, + -25.665949 + ], + [ + 28.033825, + -25.665956 + ], + [ + 28.034369, + -25.665949 + ], + [ + 28.035087, + -25.666023 + ], + [ + 28.036364, + -25.66618 + ], + [ + 28.036383, + -25.665943 + ], + [ + 28.036524, + -25.66453 + ], + [ + 28.036707, + -25.662474 + ], + [ + 28.03689, + -25.660435 + ], + [ + 28.037077, + -25.658407 + ], + [ + 28.037245, + -25.656548 + ], + [ + 28.037325, + -25.655386 + ], + [ + 28.037352, + -25.654932 + ], + [ + 28.037825, + -25.650414 + ], + [ + 28.037996, + -25.648417 + ], + [ + 28.038115, + -25.646803 + ], + [ + 28.045137, + -25.646986 + ], + [ + 28.045362, + -25.655209 + ], + [ + 28.047754, + -25.655376 + ], + [ + 28.054365, + -25.656363 + ], + [ + 28.058302, + -25.657093 + ], + [ + 28.063562, + -25.657824 + ], + [ + 28.068064, + -25.658012 + ], + [ + 28.072489, + -25.657875 + ], + [ + 28.083357, + -25.657064 + ], + [ + 28.083513, + -25.656757 + ], + [ + 28.083992, + -25.655814 + ], + [ + 28.083127, + -25.655447 + ], + [ + 28.081218, + -25.654651 + ], + [ + 28.07969, + -25.654009 + ], + [ + 28.079704, + -25.653982 + ], + [ + 28.081072, + -25.651195 + ], + [ + 28.081298, + -25.65073 + ], + [ + 28.08096, + -25.650607 + ], + [ + 28.080896, + -25.650585 + ], + [ + 28.080774, + -25.650545 + ], + [ + 28.079463, + -25.650388 + ], + [ + 28.079416, + -25.650383 + ], + [ + 28.078031, + -25.650128 + ], + [ + 28.076323, + -25.649935 + ], + [ + 28.077265, + -25.644391 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16354, + "properties": { + "SP_CODE": 799035002.000000, + "SP_CODE_st": "799035002", + "SP_NAME": "Partyshoek AH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.785448, + "Shape_Leng": 0.054907, + "Shape_Area": 0.000161 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.04125, + -25.66667 + ], + [ + 28.041452, + -25.666634 + ], + [ + 28.042738, + -25.66643 + ], + [ + 28.044088, + -25.665855 + ], + [ + 28.045595, + -25.664959 + ], + [ + 28.046736, + -25.664242 + ], + [ + 28.045824, + -25.661417 + ], + [ + 28.045591, + -25.660303 + ], + [ + 28.045443, + -25.658688 + ], + [ + 28.045397, + -25.656878 + ], + [ + 28.045362, + -25.655209 + ], + [ + 28.045137, + -25.646986 + ], + [ + 28.038115, + -25.646803 + ], + [ + 28.037996, + -25.648417 + ], + [ + 28.037825, + -25.650414 + ], + [ + 28.037352, + -25.654932 + ], + [ + 28.037325, + -25.655386 + ], + [ + 28.037245, + -25.656548 + ], + [ + 28.037077, + -25.658407 + ], + [ + 28.03689, + -25.660435 + ], + [ + 28.036707, + -25.662474 + ], + [ + 28.036524, + -25.66453 + ], + [ + 28.036383, + -25.665943 + ], + [ + 28.036364, + -25.66618 + ], + [ + 28.036867, + -25.666224 + ], + [ + 28.037996, + -25.666361 + ], + [ + 28.039473, + -25.666544 + ], + [ + 28.04077, + -25.666681 + ], + [ + 28.04125, + -25.66667 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16355, + "properties": { + "SP_CODE": 799035003.000000, + "SP_CODE_st": "799035003", + "SP_NAME": "Fundus AH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 7.056832, + "Shape_Leng": 0.106195, + "Shape_Area": 0.000634 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.063562, + -25.657824 + ], + [ + 28.058302, + -25.657093 + ], + [ + 28.054365, + -25.656363 + ], + [ + 28.047754, + -25.655376 + ], + [ + 28.045362, + -25.655209 + ], + [ + 28.045397, + -25.656878 + ], + [ + 28.045443, + -25.658688 + ], + [ + 28.045591, + -25.660303 + ], + [ + 28.045824, + -25.661417 + ], + [ + 28.046736, + -25.664242 + ], + [ + 28.04677, + -25.664351 + ], + [ + 28.048006, + -25.667896 + ], + [ + 28.049379, + -25.67197 + ], + [ + 28.049696, + -25.672806 + ], + [ + 28.049833, + -25.673038 + ], + [ + 28.05015, + -25.673586 + ], + [ + 28.05076, + -25.674328 + ], + [ + 28.051439, + -25.674904 + ], + [ + 28.051905, + -25.675219 + ], + [ + 28.053751, + -25.676092 + ], + [ + 28.056036, + -25.677216 + ], + [ + 28.058836, + -25.678524 + ], + [ + 28.060686, + -25.679405 + ], + [ + 28.061308, + -25.679619 + ], + [ + 28.061411, + -25.679743 + ], + [ + 28.062601, + -25.679916 + ], + [ + 28.064207, + -25.679977 + ], + [ + 28.066122, + -25.680025 + ], + [ + 28.06666, + -25.679596 + ], + [ + 28.067324, + -25.678715 + ], + [ + 28.068979, + -25.678656 + ], + [ + 28.073572, + -25.677814 + ], + [ + 28.073606, + -25.677652 + ], + [ + 28.073999, + -25.676308 + ], + [ + 28.074831, + -25.673855 + ], + [ + 28.075678, + -25.672176 + ], + [ + 28.076155, + -25.671391 + ], + [ + 28.078222, + -25.667065 + ], + [ + 28.079523, + -25.664583 + ], + [ + 28.082265, + -25.659196 + ], + [ + 28.082285, + -25.659157 + ], + [ + 28.083357, + -25.657064 + ], + [ + 28.072489, + -25.657875 + ], + [ + 28.068064, + -25.658012 + ], + [ + 28.063562, + -25.657824 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16356, + "properties": { + "SP_CODE": 799035004.000000, + "SP_CODE_st": "799035004", + "SP_NAME": "Hornsoord AH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 16.115865, + "Shape_Leng": 0.185447, + "Shape_Area": 0.001449 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.073446, + -25.678413 + ], + [ + 28.073572, + -25.677814 + ], + [ + 28.068979, + -25.678656 + ], + [ + 28.067324, + -25.678715 + ], + [ + 28.06666, + -25.679596 + ], + [ + 28.066122, + -25.680025 + ], + [ + 28.064844, + -25.682178 + ], + [ + 28.058629, + -25.682548 + ], + [ + 28.048249, + -25.683018 + ], + [ + 28.036625, + -25.683322 + ], + [ + 28.037038, + -25.688002 + ], + [ + 28.037166, + -25.688976 + ], + [ + 28.037396, + -25.690672 + ], + [ + 28.037463, + -25.691106 + ], + [ + 28.037658, + -25.692509 + ], + [ + 28.037802, + -25.693362 + ], + [ + 28.037901, + -25.693946 + ], + [ + 28.03803, + -25.694435 + ], + [ + 28.038193, + -25.695084 + ], + [ + 28.038451, + -25.696017 + ], + [ + 28.038458, + -25.696108 + ], + [ + 28.03847, + -25.696579 + ], + [ + 28.038568, + -25.698752 + ], + [ + 28.038685, + -25.701016 + ], + [ + 28.038787, + -25.703452 + ], + [ + 28.039005, + -25.708217 + ], + [ + 28.039085, + -25.710467 + ], + [ + 28.039159, + -25.712249 + ], + [ + 28.039176, + -25.712246 + ], + [ + 28.040698, + -25.71222 + ], + [ + 28.040708, + -25.711821 + ], + [ + 28.042625, + -25.711694 + ], + [ + 28.042746, + -25.711649 + ], + [ + 28.042655, + -25.710658 + ], + [ + 28.042585, + -25.709672 + ], + [ + 28.042625, + -25.709667 + ], + [ + 28.044051, + -25.709565 + ], + [ + 28.045983, + -25.709434 + ], + [ + 28.046145, + -25.710538 + ], + [ + 28.046322, + -25.711431 + ], + [ + 28.048512, + -25.711313 + ], + [ + 28.051149, + -25.711094 + ], + [ + 28.058475, + -25.710666 + ], + [ + 28.063788, + -25.710321 + ], + [ + 28.067851, + -25.710055 + ], + [ + 28.071112, + -25.709843 + ], + [ + 28.071477, + -25.714979 + ], + [ + 28.071787, + -25.719204 + ], + [ + 28.072704, + -25.719105 + ], + [ + 28.076113, + -25.71871 + ], + [ + 28.077316, + -25.71857 + ], + [ + 28.078522, + -25.714816 + ], + [ + 28.078746, + -25.714164 + ], + [ + 28.079585, + -25.711512 + ], + [ + 28.08029, + -25.709343 + ], + [ + 28.080917, + -25.702927 + ], + [ + 28.081279, + -25.699849 + ], + [ + 28.081384, + -25.699714 + ], + [ + 28.081707, + -25.696737 + ], + [ + 28.08184, + -25.695482 + ], + [ + 28.081917, + -25.694722 + ], + [ + 28.082056, + -25.693367 + ], + [ + 28.082116, + -25.692782 + ], + [ + 28.082239, + -25.692762 + ], + [ + 28.082461, + -25.692762 + ], + [ + 28.083195, + -25.692839 + ], + [ + 28.084706, + -25.692984 + ], + [ + 28.087194, + -25.69335 + ], + [ + 28.089249, + -25.693562 + ], + [ + 28.089694, + -25.693462 + ], + [ + 28.089616, + -25.693139 + ], + [ + 28.089572, + -25.692839 + ], + [ + 28.089683, + -25.692084 + ], + [ + 28.089749, + -25.690828 + ], + [ + 28.089749, + -25.690606 + ], + [ + 28.089872, + -25.690095 + ], + [ + 28.089872, + -25.689817 + ], + [ + 28.089894, + -25.688962 + ], + [ + 28.089949, + -25.688551 + ], + [ + 28.090005, + -25.688095 + ], + [ + 28.090094, + -25.687884 + ], + [ + 28.090161, + -25.687495 + ], + [ + 28.090272, + -25.686851 + ], + [ + 28.090283, + -25.686373 + ], + [ + 28.089949, + -25.685851 + ], + [ + 28.089649, + -25.685451 + ], + [ + 28.089638, + -25.684751 + ], + [ + 28.089741, + -25.683767 + ], + [ + 28.089805, + -25.683151 + ], + [ + 28.089927, + -25.681607 + ], + [ + 28.090072, + -25.680585 + ], + [ + 28.090138, + -25.68013 + ], + [ + 28.090161, + -25.679607 + ], + [ + 28.090233, + -25.678923 + ], + [ + 28.089888, + -25.678843 + ], + [ + 28.085649, + -25.67857 + ], + [ + 28.081999, + -25.67857 + ], + [ + 28.080325, + -25.678548 + ], + [ + 28.079895, + -25.678543 + ], + [ + 28.079042, + -25.678532 + ], + [ + 28.076361, + -25.678532 + ], + [ + 28.073446, + -25.678413 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16772, + "properties": { + "SP_CODE": 799035039.000000, + "SP_CODE_st": "799035039", + "SP_NAME": "Tileba", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.358398, + "Shape_Leng": 0.023462, + "Shape_Area": 0.000032 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.158518, + -25.679264 + ], + [ + 28.158598, + -25.678604 + ], + [ + 28.158915, + -25.67502 + ], + [ + 28.156921, + -25.67473 + ], + [ + 28.156179, + -25.674622 + ], + [ + 28.155347, + -25.674491 + ], + [ + 28.151484, + -25.673885 + ], + [ + 28.151415, + -25.673943 + ], + [ + 28.151251, + -25.6756 + ], + [ + 28.15123, + -25.675845 + ], + [ + 28.151112, + -25.677244 + ], + [ + 28.151073, + -25.67794 + ], + [ + 28.154662, + -25.678688 + ], + [ + 28.156316, + -25.679027 + ], + [ + 28.156559, + -25.679076 + ], + [ + 28.157286, + -25.679211 + ], + [ + 28.157341, + -25.679221 + ], + [ + 28.157365, + -25.679226 + ], + [ + 28.158007, + -25.6793 + ], + [ + 28.158518, + -25.679264 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16773, + "properties": { + "SP_CODE": 799035040.000000, + "SP_CODE_st": "799035040", + "SP_NAME": "Sinoville", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.552580, + "Shape_Leng": 0.127825, + "Shape_Area": 0.000409 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.230677, + -25.656893 + ], + [ + 28.226664, + -25.656521 + ], + [ + 28.226492, + -25.659742 + ], + [ + 28.226366, + -25.662603 + ], + [ + 28.226229, + -25.665161 + ], + [ + 28.226206, + -25.665728 + ], + [ + 28.226206, + -25.665775 + ], + [ + 28.226313, + -25.666502 + ], + [ + 28.226267, + -25.667343 + ], + [ + 28.226225, + -25.667484 + ], + [ + 28.226221, + -25.667652 + ], + [ + 28.226179, + -25.667957 + ], + [ + 28.226179, + -25.668148 + ], + [ + 28.226187, + -25.668339 + ], + [ + 28.226248, + -25.668394 + ], + [ + 28.226282, + -25.668564 + ], + [ + 28.226267, + -25.668895 + ], + [ + 28.226179, + -25.670897 + ], + [ + 28.226092, + -25.672816 + ], + [ + 28.226068, + -25.673346 + ], + [ + 28.226019, + -25.673468 + ], + [ + 28.226, + -25.673748 + ], + [ + 28.226074, + -25.6743 + ], + [ + 28.226091, + -25.674433 + ], + [ + 28.225996, + -25.67449 + ], + [ + 28.224707, + -25.674225 + ], + [ + 28.22455, + -25.674271 + ], + [ + 28.220079, + -25.673355 + ], + [ + 28.220048, + -25.673349 + ], + [ + 28.219267, + -25.673189 + ], + [ + 28.216269, + -25.672575 + ], + [ + 28.216276, + -25.672503 + ], + [ + 28.216116, + -25.672478 + ], + [ + 28.21475, + -25.672192 + ], + [ + 28.214514, + -25.672155 + ], + [ + 28.214251, + -25.672297 + ], + [ + 28.213391, + -25.672736 + ], + [ + 28.213374, + -25.672745 + ], + [ + 28.21242, + -25.673233 + ], + [ + 28.212225, + -25.673309 + ], + [ + 28.212072, + -25.673355 + ], + [ + 28.211752, + -25.673363 + ], + [ + 28.211473, + -25.673323 + ], + [ + 28.211363, + -25.673809 + ], + [ + 28.211309, + -25.673914 + ], + [ + 28.211271, + -25.67395 + ], + [ + 28.211222, + -25.673992 + ], + [ + 28.210927, + -25.674149 + ], + [ + 28.210485, + -25.674383 + ], + [ + 28.209826, + -25.674704 + ], + [ + 28.209661, + -25.67478 + ], + [ + 28.209357, + -25.674944 + ], + [ + 28.208971, + -25.675152 + ], + [ + 28.208902, + -25.675167 + ], + [ + 28.208849, + -25.675179 + ], + [ + 28.20878, + -25.675255 + ], + [ + 28.208693, + -25.675301 + ], + [ + 28.207201, + -25.676062 + ], + [ + 28.206882, + -25.676226 + ], + [ + 28.205465, + -25.676956 + ], + [ + 28.204851, + -25.677282 + ], + [ + 28.204794, + -25.67741 + ], + [ + 28.204758, + -25.677415 + ], + [ + 28.204721, + -25.67742 + ], + [ + 28.204599, + -25.677385 + ], + [ + 28.204586, + -25.677378 + ], + [ + 28.20403, + -25.677664 + ], + [ + 28.204, + -25.677679 + ], + [ + 28.203239, + -25.678065 + ], + [ + 28.203207, + -25.67808 + ], + [ + 28.202879, + -25.678223 + ], + [ + 28.202114, + -25.678067 + ], + [ + 28.201966, + -25.678375 + ], + [ + 28.201841, + -25.678621 + ], + [ + 28.20299, + -25.678854 + ], + [ + 28.203028, + -25.679098 + ], + [ + 28.203196, + -25.679033 + ], + [ + 28.203264, + -25.679016 + ], + [ + 28.204081, + -25.679199 + ], + [ + 28.205046, + -25.679426 + ], + [ + 28.205397, + -25.679291 + ], + [ + 28.20544, + -25.679322 + ], + [ + 28.205462, + -25.679338 + ], + [ + 28.205462, + -25.679373 + ], + [ + 28.205523, + -25.679451 + ], + [ + 28.205591, + -25.679476 + ], + [ + 28.205889, + -25.679544 + ], + [ + 28.206167, + -25.679615 + ], + [ + 28.206148, + -25.67972 + ], + [ + 28.206339, + -25.679728 + ], + [ + 28.20664, + -25.679806 + ], + [ + 28.206923, + -25.679865 + ], + [ + 28.207605, + -25.680017 + ], + [ + 28.207941, + -25.680101 + ], + [ + 28.208857, + -25.680315 + ], + [ + 28.210161, + -25.68062 + ], + [ + 28.211363, + -25.680894 + ], + [ + 28.211365, + -25.680894 + ], + [ + 28.211527, + -25.680931 + ], + [ + 28.211809, + -25.680998 + ], + [ + 28.2129, + -25.681246 + ], + [ + 28.213606, + -25.681412 + ], + [ + 28.214006, + -25.681511 + ], + [ + 28.214464, + -25.681616 + ], + [ + 28.214827, + -25.681698 + ], + [ + 28.214975, + -25.681734 + ], + [ + 28.215227, + -25.681789 + ], + [ + 28.216066, + -25.681983 + ], + [ + 28.216093, + -25.68199 + ], + [ + 28.216295, + -25.682043 + ], + [ + 28.216696, + -25.682137 + ], + [ + 28.217096, + -25.682226 + ], + [ + 28.217493, + -25.682312 + ], + [ + 28.217955, + -25.682436 + ], + [ + 28.218638, + -25.682585 + ], + [ + 28.218679, + -25.682594 + ], + [ + 28.21908, + -25.682688 + ], + [ + 28.219877, + -25.682867 + ], + [ + 28.220114, + -25.682938 + ], + [ + 28.219904, + -25.683382 + ], + [ + 28.219595, + -25.684071 + ], + [ + 28.219211, + -25.684889 + ], + [ + 28.218828, + -25.685707 + ], + [ + 28.218813, + -25.685741 + ], + [ + 28.218336, + -25.686775 + ], + [ + 28.218151, + -25.687178 + ], + [ + 28.217772, + -25.688002 + ], + [ + 28.217669, + -25.688028 + ], + [ + 28.217314, + -25.688793 + ], + [ + 28.217295, + -25.688877 + ], + [ + 28.217289, + -25.688983 + ], + [ + 28.217127, + -25.68932 + ], + [ + 28.21715, + -25.689466 + ], + [ + 28.217638, + -25.689641 + ], + [ + 28.218538, + -25.689973 + ], + [ + 28.219277, + -25.690187 + ], + [ + 28.220086, + -25.690442 + ], + [ + 28.221059, + -25.690458 + ], + [ + 28.221548, + -25.690425 + ], + [ + 28.222632, + -25.690199 + ], + [ + 28.223667, + -25.690002 + ], + [ + 28.224296, + -25.689887 + ], + [ + 28.225204, + -25.689719 + ], + [ + 28.225203, + -25.689692 + ], + [ + 28.225203, + -25.689562 + ], + [ + 28.225203, + -25.689444 + ], + [ + 28.225222, + -25.689177 + ], + [ + 28.225191, + -25.68898 + ], + [ + 28.225203, + -25.688337 + ], + [ + 28.22521, + -25.6882 + ], + [ + 28.225279, + -25.686977 + ], + [ + 28.225264, + -25.686644 + ], + [ + 28.225264, + -25.68664 + ], + [ + 28.225336, + -25.685064 + ], + [ + 28.225368, + -25.684239 + ], + [ + 28.225443, + -25.682331 + ], + [ + 28.225504, + -25.681959 + ], + [ + 28.225575, + -25.681971 + ], + [ + 28.227406, + -25.682274 + ], + [ + 28.228027, + -25.682376 + ], + [ + 28.228376, + -25.682434 + ], + [ + 28.229715, + -25.682478 + ], + [ + 28.230673, + -25.682243 + ], + [ + 28.230772, + -25.682219 + ], + [ + 28.231877, + -25.681671 + ], + [ + 28.23255, + -25.681337 + ], + [ + 28.232409, + -25.68107 + ], + [ + 28.232462, + -25.681032 + ], + [ + 28.232508, + -25.680971 + ], + [ + 28.232534, + -25.68082 + ], + [ + 28.232599, + -25.680222 + ], + [ + 28.232588, + -25.680164 + ], + [ + 28.232676, + -25.680094 + ], + [ + 28.232695, + -25.680075 + ], + [ + 28.232744, + -25.67963 + ], + [ + 28.232775, + -25.679381 + ], + [ + 28.232798, + -25.679195 + ], + [ + 28.232885, + -25.679106 + ], + [ + 28.232992, + -25.678164 + ], + [ + 28.233175, + -25.67655 + ], + [ + 28.233328, + -25.67518 + ], + [ + 28.233331, + -25.675153 + ], + [ + 28.233362, + -25.674923 + ], + [ + 28.233372, + -25.674835 + ], + [ + 28.233526, + -25.673422 + ], + [ + 28.233626, + -25.672488 + ], + [ + 28.233638, + -25.672381 + ], + [ + 28.233702, + -25.671782 + ], + [ + 28.233881, + -25.670202 + ], + [ + 28.23392, + -25.669859 + ], + [ + 28.234056, + -25.668652 + ], + [ + 28.234171, + -25.667593 + ], + [ + 28.234196, + -25.667372 + ], + [ + 28.234381, + -25.665745 + ], + [ + 28.234551, + -25.664246 + ], + [ + 28.234617, + -25.663662 + ], + [ + 28.234972, + -25.660675 + ], + [ + 28.235037, + -25.660128 + ], + [ + 28.235078, + -25.659753 + ], + [ + 28.235357, + -25.657234 + ], + [ + 28.232672, + -25.656973 + ], + [ + 28.232664, + -25.657032 + ], + [ + 28.230677, + -25.656893 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16774, + "properties": { + "SP_CODE": 799035041.000000, + "SP_CODE_st": "799035041", + "SP_NAME": "Wonderboom", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.988047, + "Shape_Leng": 0.057694, + "Shape_Area": 0.000179 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.20299, + -25.678854 + ], + [ + 28.201841, + -25.678621 + ], + [ + 28.201811, + -25.678696 + ], + [ + 28.20125, + -25.679792 + ], + [ + 28.200982, + -25.680387 + ], + [ + 28.200602, + -25.681232 + ], + [ + 28.199873, + -25.682915 + ], + [ + 28.199568, + -25.683619 + ], + [ + 28.199566, + -25.683623 + ], + [ + 28.199076, + -25.684757 + ], + [ + 28.19821, + -25.686756 + ], + [ + 28.197672, + -25.687986 + ], + [ + 28.197416, + -25.688608 + ], + [ + 28.198463, + -25.689448 + ], + [ + 28.199299, + -25.6895 + ], + [ + 28.201304, + -25.68932 + ], + [ + 28.202203, + -25.689384 + ], + [ + 28.205378, + -25.689513 + ], + [ + 28.206895, + -25.689538 + ], + [ + 28.207557, + -25.689566 + ], + [ + 28.208771, + -25.689615 + ], + [ + 28.210365, + -25.689847 + ], + [ + 28.211122, + -25.689911 + ], + [ + 28.211371, + -25.68995 + ], + [ + 28.211658, + -25.689995 + ], + [ + 28.211951, + -25.690042 + ], + [ + 28.213964, + -25.690116 + ], + [ + 28.215297, + -25.69029 + ], + [ + 28.216945, + -25.68977 + ], + [ + 28.21715, + -25.689466 + ], + [ + 28.217127, + -25.68932 + ], + [ + 28.217289, + -25.688983 + ], + [ + 28.217295, + -25.688877 + ], + [ + 28.217314, + -25.688793 + ], + [ + 28.217669, + -25.688028 + ], + [ + 28.217772, + -25.688002 + ], + [ + 28.218151, + -25.687178 + ], + [ + 28.218336, + -25.686775 + ], + [ + 28.218813, + -25.685741 + ], + [ + 28.218828, + -25.685707 + ], + [ + 28.219211, + -25.684889 + ], + [ + 28.219595, + -25.684071 + ], + [ + 28.219904, + -25.683382 + ], + [ + 28.220114, + -25.682938 + ], + [ + 28.219877, + -25.682867 + ], + [ + 28.21908, + -25.682688 + ], + [ + 28.218679, + -25.682594 + ], + [ + 28.218638, + -25.682585 + ], + [ + 28.217955, + -25.682436 + ], + [ + 28.217493, + -25.682312 + ], + [ + 28.217096, + -25.682226 + ], + [ + 28.216696, + -25.682137 + ], + [ + 28.216295, + -25.682043 + ], + [ + 28.216093, + -25.68199 + ], + [ + 28.216066, + -25.681983 + ], + [ + 28.215227, + -25.681789 + ], + [ + 28.214975, + -25.681734 + ], + [ + 28.214827, + -25.681698 + ], + [ + 28.214464, + -25.681616 + ], + [ + 28.214006, + -25.681511 + ], + [ + 28.213606, + -25.681412 + ], + [ + 28.2129, + -25.681246 + ], + [ + 28.211809, + -25.680998 + ], + [ + 28.211527, + -25.680931 + ], + [ + 28.211365, + -25.680894 + ], + [ + 28.211363, + -25.680894 + ], + [ + 28.210161, + -25.68062 + ], + [ + 28.208857, + -25.680315 + ], + [ + 28.207941, + -25.680101 + ], + [ + 28.207605, + -25.680017 + ], + [ + 28.206923, + -25.679865 + ], + [ + 28.20664, + -25.679806 + ], + [ + 28.206339, + -25.679728 + ], + [ + 28.206148, + -25.67972 + ], + [ + 28.206167, + -25.679615 + ], + [ + 28.205889, + -25.679544 + ], + [ + 28.205591, + -25.679476 + ], + [ + 28.205523, + -25.679451 + ], + [ + 28.205462, + -25.679373 + ], + [ + 28.205462, + -25.679338 + ], + [ + 28.20544, + -25.679322 + ], + [ + 28.205397, + -25.679291 + ], + [ + 28.205046, + -25.679426 + ], + [ + 28.204081, + -25.679199 + ], + [ + 28.203264, + -25.679016 + ], + [ + 28.203196, + -25.679033 + ], + [ + 28.203028, + -25.679098 + ], + [ + 28.20299, + -25.678854 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16775, + "properties": { + "SP_CODE": 799035042.000000, + "SP_CODE_st": "799035042", + "SP_NAME": "Magalieskruin", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.490876, + "Shape_Leng": 0.066097, + "Shape_Area": 0.000224 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.248053, + -25.678995 + ], + [ + 28.245427, + -25.678905 + ], + [ + 28.24288, + -25.678818 + ], + [ + 28.242861, + -25.678817 + ], + [ + 28.242748, + -25.678815 + ], + [ + 28.24156, + -25.678795 + ], + [ + 28.239275, + -25.678928 + ], + [ + 28.23747, + -25.67925 + ], + [ + 28.237421, + -25.679258 + ], + [ + 28.235638, + -25.679855 + ], + [ + 28.235415, + -25.67993 + ], + [ + 28.232827, + -25.681169 + ], + [ + 28.232607, + -25.681274 + ], + [ + 28.23255, + -25.681337 + ], + [ + 28.231877, + -25.681671 + ], + [ + 28.230772, + -25.682219 + ], + [ + 28.230673, + -25.682243 + ], + [ + 28.229715, + -25.682478 + ], + [ + 28.228376, + -25.682434 + ], + [ + 28.228027, + -25.682376 + ], + [ + 28.227406, + -25.682274 + ], + [ + 28.225575, + -25.681971 + ], + [ + 28.225504, + -25.681959 + ], + [ + 28.225443, + -25.682331 + ], + [ + 28.225368, + -25.684239 + ], + [ + 28.225336, + -25.685064 + ], + [ + 28.225264, + -25.68664 + ], + [ + 28.225264, + -25.686644 + ], + [ + 28.225279, + -25.686977 + ], + [ + 28.22521, + -25.6882 + ], + [ + 28.225203, + -25.688337 + ], + [ + 28.225191, + -25.68898 + ], + [ + 28.225222, + -25.689177 + ], + [ + 28.225203, + -25.689444 + ], + [ + 28.225203, + -25.689562 + ], + [ + 28.225203, + -25.689692 + ], + [ + 28.225204, + -25.689719 + ], + [ + 28.22521, + -25.689856 + ], + [ + 28.225206, + -25.690025 + ], + [ + 28.226492, + -25.690649 + ], + [ + 28.226965, + -25.690696 + ], + [ + 28.227433, + -25.690696 + ], + [ + 28.228257, + -25.690612 + ], + [ + 28.228613, + -25.690584 + ], + [ + 28.228932, + -25.690587 + ], + [ + 28.229039, + -25.690588 + ], + [ + 28.230102, + -25.690649 + ], + [ + 28.231244, + -25.690733 + ], + [ + 28.231727, + -25.690766 + ], + [ + 28.232321, + -25.690724 + ], + [ + 28.233281, + -25.690673 + ], + [ + 28.233707, + -25.690645 + ], + [ + 28.234288, + -25.690574 + ], + [ + 28.234634, + -25.690565 + ], + [ + 28.234835, + -25.690621 + ], + [ + 28.23521, + -25.690752 + ], + [ + 28.2358, + -25.691 + ], + [ + 28.23616, + -25.691197 + ], + [ + 28.236239, + -25.691273 + ], + [ + 28.236324, + -25.691356 + ], + [ + 28.236423, + -25.691366 + ], + [ + 28.236512, + -25.691337 + ], + [ + 28.236704, + -25.691131 + ], + [ + 28.236998, + -25.69079 + ], + [ + 28.237261, + -25.690453 + ], + [ + 28.237513, + -25.690195 + ], + [ + 28.238117, + -25.690086 + ], + [ + 28.238827, + -25.690515 + ], + [ + 28.239671, + -25.690515 + ], + [ + 28.240707, + -25.690175 + ], + [ + 28.241358, + -25.68982 + ], + [ + 28.241498, + -25.689802 + ], + [ + 28.242495, + -25.68968 + ], + [ + 28.243418, + -25.689768 + ], + [ + 28.244344, + -25.689689 + ], + [ + 28.24436, + -25.689688 + ], + [ + 28.244747, + -25.68964 + ], + [ + 28.244963, + -25.689613 + ], + [ + 28.245296, + -25.689629 + ], + [ + 28.245265, + -25.690068 + ], + [ + 28.246197, + -25.690124 + ], + [ + 28.246207, + -25.68964 + ], + [ + 28.246637, + -25.689631 + ], + [ + 28.246641, + -25.689466 + ], + [ + 28.246641, + -25.689201 + ], + [ + 28.246981, + -25.689222 + ], + [ + 28.246997, + -25.689227 + ], + [ + 28.24701, + -25.68907 + ], + [ + 28.24708, + -25.68853 + ], + [ + 28.24711, + -25.68827 + ], + [ + 28.24714, + -25.688 + ], + [ + 28.2472, + -25.68752 + ], + [ + 28.247236, + -25.687208 + ], + [ + 28.247248, + -25.687103 + ], + [ + 28.247246, + -25.687103 + ], + [ + 28.247183, + -25.687092 + ], + [ + 28.247145, + -25.687048 + ], + [ + 28.247427, + -25.684828 + ], + [ + 28.247628, + -25.682952 + ], + [ + 28.248053, + -25.678995 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16776, + "properties": { + "SP_CODE": 799035043.000000, + "SP_CODE_st": "799035043", + "SP_NAME": "Fortina Landbouhoewes", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 55.793727, + "Shape_Leng": 0.351025, + "Shape_Area": 0.005018 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.04677, + -25.664351 + ], + [ + 28.046736, + -25.664242 + ], + [ + 28.045595, + -25.664959 + ], + [ + 28.044088, + -25.665855 + ], + [ + 28.042738, + -25.66643 + ], + [ + 28.041452, + -25.666634 + ], + [ + 28.04125, + -25.66667 + ], + [ + 28.04077, + -25.666681 + ], + [ + 28.039473, + -25.666544 + ], + [ + 28.037996, + -25.666361 + ], + [ + 28.036867, + -25.666224 + ], + [ + 28.036364, + -25.66618 + ], + [ + 28.035087, + -25.666023 + ], + [ + 28.034369, + -25.665949 + ], + [ + 28.033825, + -25.665956 + ], + [ + 28.033509, + -25.665949 + ], + [ + 28.032797, + -25.666023 + ], + [ + 28.031817, + -25.666184 + ], + [ + 28.030313, + -25.666419 + ], + [ + 28.028856, + -25.666661 + ], + [ + 28.028144, + -25.666775 + ], + [ + 28.025962, + -25.667158 + ], + [ + 28.024337, + -25.667426 + ], + [ + 28.023498, + -25.667574 + ], + [ + 28.023034, + -25.667681 + ], + [ + 28.022517, + -25.667836 + ], + [ + 28.021752, + -25.668118 + ], + [ + 28.021194, + -25.668299 + ], + [ + 28.020362, + -25.668521 + ], + [ + 28.019731, + -25.668628 + ], + [ + 28.019361, + -25.668655 + ], + [ + 28.017723, + -25.668769 + ], + [ + 28.016776, + -25.668843 + ], + [ + 28.01591, + -25.668897 + ], + [ + 28.015238, + -25.668924 + ], + [ + 28.013654, + -25.66889 + ], + [ + 28.01219, + -25.66883 + ], + [ + 28.011371, + -25.668816 + ], + [ + 28.010055, + -25.668803 + ], + [ + 28.009162, + -25.668763 + ], + [ + 28.008497, + -25.668702 + ], + [ + 28.006865, + -25.668467 + ], + [ + 28.00528, + -25.668245 + ], + [ + 28.004461, + -25.668219 + ], + [ + 28.00336, + -25.668151 + ], + [ + 28.002145, + -25.668118 + ], + [ + 28.001064, + -25.668064 + ], + [ + 27.999439, + -25.66797 + ], + [ + 27.998405, + -25.667903 + ], + [ + 27.997975, + -25.667843 + ], + [ + 27.997391, + -25.667735 + ], + [ + 27.99588, + -25.66744 + ], + [ + 27.995121, + -25.667292 + ], + [ + 27.994436, + -25.667245 + ], + [ + 27.993489, + -25.667238 + ], + [ + 27.992992, + -25.667279 + ], + [ + 27.992334, + -25.667339 + ], + [ + 27.99177, + -25.667473 + ], + [ + 27.990501, + -25.667769 + ], + [ + 27.989293, + -25.668051 + ], + [ + 27.98846, + -25.668259 + ], + [ + 27.987278, + -25.668534 + ], + [ + 27.985707, + -25.668917 + ], + [ + 27.98421, + -25.669246 + ], + [ + 27.983619, + -25.669347 + ], + [ + 27.981839, + -25.669656 + ], + [ + 27.98008, + -25.669971 + ], + [ + 27.979254, + -25.670119 + ], + [ + 27.977018, + -25.670529 + ], + [ + 27.975151, + -25.670831 + ], + [ + 27.973761, + -25.671072 + ], + [ + 27.972741, + -25.671328 + ], + [ + 27.971196, + -25.671871 + ], + [ + 27.970585, + -25.672113 + ], + [ + 27.969565, + -25.672476 + ], + [ + 27.968678, + -25.672724 + ], + [ + 27.967772, + -25.672932 + ], + [ + 27.967141, + -25.67302 + ], + [ + 27.966684, + -25.673073 + ], + [ + 27.966147, + -25.67312 + ], + [ + 27.964905, + -25.673147 + ], + [ + 27.963965, + -25.673094 + ], + [ + 27.963092, + -25.672973 + ], + [ + 27.962508, + -25.672879 + ], + [ + 27.961682, + -25.672671 + ], + [ + 27.960936, + -25.672456 + ], + [ + 27.959566, + -25.671952 + ], + [ + 27.958801, + -25.671677 + ], + [ + 27.958277, + -25.671509 + ], + [ + 27.95772, + -25.671401 + ], + [ + 27.956995, + -25.671334 + ], + [ + 27.955625, + -25.671294 + ], + [ + 27.954906, + -25.671274 + ], + [ + 27.952717, + -25.671207 + ], + [ + 27.95191, + -25.67115 + ], + [ + 27.951902, + -25.671174 + ], + [ + 27.951902, + -25.671176 + ], + [ + 27.951901, + -25.671177 + ], + [ + 27.951897, + -25.67119 + ], + [ + 27.951891, + -25.671209 + ], + [ + 27.951878, + -25.67124 + ], + [ + 27.95187, + -25.671261 + ], + [ + 27.95186, + -25.671301 + ], + [ + 27.951865, + -25.671318 + ], + [ + 27.951866, + -25.671323 + ], + [ + 27.95187, + -25.671341 + ], + [ + 27.951893, + -25.671379 + ], + [ + 27.9519, + -25.67141 + ], + [ + 27.951909, + -25.671428 + ], + [ + 27.95192, + -25.67145 + ], + [ + 27.95192, + -25.671462 + ], + [ + 27.95192, + -25.67149 + ], + [ + 27.951935, + -25.67153 + ], + [ + 27.95196, + -25.67157 + ], + [ + 27.951974, + -25.671584 + ], + [ + 27.951981, + -25.671591 + ], + [ + 27.951993, + -25.671616 + ], + [ + 27.952, + -25.671631 + ], + [ + 27.95204, + -25.67169 + ], + [ + 27.95207, + -25.67173 + ], + [ + 27.95215, + -25.67181 + ], + [ + 27.952166, + -25.671822 + ], + [ + 27.95219, + -25.671841 + ], + [ + 27.952193, + -25.671843 + ], + [ + 27.95224, + -25.671881 + ], + [ + 27.952299, + -25.671921 + ], + [ + 27.952379, + -25.671961 + ], + [ + 27.952471, + -25.672001 + ], + [ + 27.95257, + -25.67205 + ], + [ + 27.95266, + -25.672079 + ], + [ + 27.9529, + -25.672171 + ], + [ + 27.95298, + -25.672211 + ], + [ + 27.953005, + -25.67222 + ], + [ + 27.95303, + -25.67223 + ], + [ + 27.953085, + -25.672257 + ], + [ + 27.95311, + -25.67227 + ], + [ + 27.95318, + -25.67231 + ], + [ + 27.953251, + -25.67235 + ], + [ + 27.95332, + -25.6724 + ], + [ + 27.953381, + -25.672449 + ], + [ + 27.95343, + -25.67248 + ], + [ + 27.95348, + -25.67252 + ], + [ + 27.953569, + -25.672609 + ], + [ + 27.953621, + -25.672649 + ], + [ + 27.953671, + -25.672701 + ], + [ + 27.953699, + -25.67275 + ], + [ + 27.953739, + -25.6728 + ], + [ + 27.953761, + -25.672829 + ], + [ + 27.95377, + -25.67284 + ], + [ + 27.953791, + -25.67288 + ], + [ + 27.953798, + -25.672902 + ], + [ + 27.9538, + -25.672911 + ], + [ + 27.953804, + -25.672916 + ], + [ + 27.953819, + -25.672939 + ], + [ + 27.953819, + -25.67295 + ], + [ + 27.953819, + -25.673078 + ], + [ + 27.953819, + -25.673109 + ], + [ + 27.953818, + -25.673115 + ], + [ + 27.95381, + -25.673149 + ], + [ + 27.95381, + -25.673225 + ], + [ + 27.95381, + -25.67325 + ], + [ + 27.953805, + -25.673287 + ], + [ + 27.953791, + -25.673389 + ], + [ + 27.95377, + -25.67346 + ], + [ + 27.95377, + -25.673502 + ], + [ + 27.95377, + -25.673519 + ], + [ + 27.953769, + -25.673525 + ], + [ + 27.95376, + -25.673571 + ], + [ + 27.95376, + -25.673611 + ], + [ + 27.953773, + -25.673639 + ], + [ + 27.953779, + -25.673679 + ], + [ + 27.953791, + -25.67371 + ], + [ + 27.953797, + -25.673736 + ], + [ + 27.953802, + -25.673759 + ], + [ + 27.953756, + -25.673831 + ], + [ + 27.953751, + -25.67384 + ], + [ + 27.954121, + -25.675489 + ], + [ + 27.954821, + -25.679489 + ], + [ + 27.957069, + -25.690821 + ], + [ + 27.957491, + -25.693689 + ], + [ + 27.952684, + -25.69438 + ], + [ + 27.95162, + -25.69451 + ], + [ + 27.948191, + -25.69521 + ], + [ + 27.95043, + -25.699188 + ], + [ + 27.95122, + -25.70059 + ], + [ + 27.951387, + -25.70089 + ], + [ + 27.955589, + -25.70841 + ], + [ + 27.96446, + -25.724489 + ], + [ + 27.964475, + -25.724514 + ], + [ + 27.964945, + -25.725339 + ], + [ + 27.965071, + -25.725559 + ], + [ + 27.965861, + -25.727011 + ], + [ + 27.970461, + -25.73546 + ], + [ + 27.97089, + -25.736219 + ], + [ + 27.971921, + -25.738019 + ], + [ + 27.972075, + -25.738289 + ], + [ + 27.973279, + -25.73798 + ], + [ + 27.974862, + -25.737569 + ], + [ + 27.975294, + -25.737461 + ], + [ + 27.977042, + -25.737019 + ], + [ + 27.97827, + -25.73668 + ], + [ + 27.978979, + -25.736521 + ], + [ + 27.980228, + -25.736202 + ], + [ + 27.980927, + -25.736022 + ], + [ + 27.982166, + -25.735703 + ], + [ + 27.984196, + -25.735184 + ], + [ + 27.985049, + -25.734974 + ], + [ + 27.985748, + -25.734778 + ], + [ + 27.987146, + -25.734439 + ], + [ + 27.988667, + -25.734043 + ], + [ + 27.989248, + -25.733863 + ], + [ + 27.991073, + -25.733442 + ], + [ + 27.992383, + -25.733103 + ], + [ + 27.992923, + -25.732969 + ], + [ + 27.993541, + -25.732827 + ], + [ + 27.994095, + -25.732717 + ], + [ + 27.994442, + -25.732661 + ], + [ + 27.995167, + -25.732566 + ], + [ + 27.995632, + -25.732528 + ], + [ + 27.996118, + -25.73248 + ], + [ + 27.996731, + -25.732448 + ], + [ + 27.997779, + -25.732362 + ], + [ + 27.998193, + -25.732332 + ], + [ + 27.998504, + -25.732314 + ], + [ + 27.998936, + -25.732273 + ], + [ + 27.99957, + -25.732231 + ], + [ + 28.000198, + -25.732184 + ], + [ + 28.000296, + -25.732175 + ], + [ + 28.000997, + -25.732122 + ], + [ + 28.001892, + -25.732057 + ], + [ + 28.002507, + -25.732006 + ], + [ + 28.003266, + -25.73195 + ], + [ + 28.003722, + -25.731918 + ], + [ + 28.004115, + -25.731885 + ], + [ + 28.004403, + -25.73185 + ], + [ + 28.004571, + -25.731826 + ], + [ + 28.004879, + -25.731749 + ], + [ + 28.005232, + -25.73163 + ], + [ + 28.005489, + -25.73153 + ], + [ + 28.005821, + -25.731355 + ], + [ + 28.006076, + -25.73121 + ], + [ + 28.006401, + -25.730967 + ], + [ + 28.0066, + -25.730795 + ], + [ + 28.006816, + -25.730564 + ], + [ + 28.007011, + -25.730333 + ], + [ + 28.007325, + -25.729848 + ], + [ + 28.007452, + -25.729575 + ], + [ + 28.008163, + -25.728178 + ], + [ + 28.008628, + -25.72726 + ], + [ + 28.008865, + -25.726792 + ], + [ + 28.00951, + -25.725537 + ], + [ + 28.00959, + -25.725383 + ], + [ + 28.010226, + -25.72411 + ], + [ + 28.010133, + -25.72396 + ], + [ + 28.010133, + -25.723829 + ], + [ + 28.010329, + -25.723464 + ], + [ + 28.010582, + -25.723061 + ], + [ + 28.010694, + -25.722799 + ], + [ + 28.010572, + -25.722098 + ], + [ + 28.010844, + -25.722023 + ], + [ + 28.011443, + -25.721892 + ], + [ + 28.012079, + -25.721658 + ], + [ + 28.012594, + -25.721461 + ], + [ + 28.013174, + -25.721321 + ], + [ + 28.014447, + -25.721143 + ], + [ + 28.015719, + -25.720993 + ], + [ + 28.019856, + -25.720535 + ], + [ + 28.022504, + -25.720245 + ], + [ + 28.024264, + -25.720048 + ], + [ + 28.026135, + -25.719823 + ], + [ + 28.026211, + -25.719815 + ], + [ + 28.025992, + -25.719574 + ], + [ + 28.025173, + -25.718471 + ], + [ + 28.024535, + -25.717616 + ], + [ + 28.023681, + -25.716479 + ], + [ + 28.023888, + -25.715275 + ], + [ + 28.02406, + -25.714087 + ], + [ + 28.024465, + -25.713965 + ], + [ + 28.024601, + -25.713773 + ], + [ + 28.024889, + -25.713434 + ], + [ + 28.025066, + -25.713358 + ], + [ + 28.025198, + -25.713293 + ], + [ + 28.025517, + -25.713303 + ], + [ + 28.025982, + -25.713384 + ], + [ + 28.026184, + -25.713378 + ], + [ + 28.026467, + -25.713277 + ], + [ + 28.02666, + -25.713181 + ], + [ + 28.026887, + -25.71305 + ], + [ + 28.027221, + -25.71305 + ], + [ + 28.027317, + -25.713131 + ], + [ + 28.027469, + -25.713207 + ], + [ + 28.02759, + -25.713201 + ], + [ + 28.027777, + -25.713121 + ], + [ + 28.027924, + -25.713141 + ], + [ + 28.028106, + -25.713141 + ], + [ + 28.028384, + -25.713014 + ], + [ + 28.028622, + -25.712787 + ], + [ + 28.028945, + -25.712524 + ], + [ + 28.029168, + -25.712428 + ], + [ + 28.029694, + -25.712316 + ], + [ + 28.029992, + -25.712109 + ], + [ + 28.030366, + -25.711922 + ], + [ + 28.030731, + -25.711902 + ], + [ + 28.03198, + -25.712008 + ], + [ + 28.032551, + -25.711947 + ], + [ + 28.032925, + -25.711922 + ], + [ + 28.033102, + -25.712094 + ], + [ + 28.033416, + -25.712377 + ], + [ + 28.033831, + -25.712579 + ], + [ + 28.034362, + -25.712706 + ], + [ + 28.034928, + -25.712483 + ], + [ + 28.035479, + -25.712473 + ], + [ + 28.036663, + -25.712746 + ], + [ + 28.037108, + -25.712645 + ], + [ + 28.038412, + -25.712387 + ], + [ + 28.039159, + -25.712249 + ], + [ + 28.039085, + -25.710467 + ], + [ + 28.039005, + -25.708217 + ], + [ + 28.038787, + -25.703452 + ], + [ + 28.038685, + -25.701016 + ], + [ + 28.038568, + -25.698752 + ], + [ + 28.03847, + -25.696579 + ], + [ + 28.038458, + -25.696108 + ], + [ + 28.038451, + -25.696017 + ], + [ + 28.038193, + -25.695084 + ], + [ + 28.03803, + -25.694435 + ], + [ + 28.037901, + -25.693946 + ], + [ + 28.037802, + -25.693362 + ], + [ + 28.037658, + -25.692509 + ], + [ + 28.037463, + -25.691106 + ], + [ + 28.037396, + -25.690672 + ], + [ + 28.037166, + -25.688976 + ], + [ + 28.037038, + -25.688002 + ], + [ + 28.036625, + -25.683322 + ], + [ + 28.048249, + -25.683018 + ], + [ + 28.058629, + -25.682548 + ], + [ + 28.064844, + -25.682178 + ], + [ + 28.066122, + -25.680025 + ], + [ + 28.064207, + -25.679977 + ], + [ + 28.062601, + -25.679916 + ], + [ + 28.061411, + -25.679743 + ], + [ + 28.061308, + -25.679619 + ], + [ + 28.060686, + -25.679405 + ], + [ + 28.058836, + -25.678524 + ], + [ + 28.056036, + -25.677216 + ], + [ + 28.053751, + -25.676092 + ], + [ + 28.051905, + -25.675219 + ], + [ + 28.051439, + -25.674904 + ], + [ + 28.05076, + -25.674328 + ], + [ + 28.05015, + -25.673586 + ], + [ + 28.049833, + -25.673038 + ], + [ + 28.049696, + -25.672806 + ], + [ + 28.049379, + -25.67197 + ], + [ + 28.048006, + -25.667896 + ], + [ + 28.04677, + -25.664351 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16777, + "properties": { + "SP_CODE": 799035044.000000, + "SP_CODE_st": "799035044", + "SP_NAME": "Magaliesmoot AH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.139899, + "Shape_Leng": 0.069172, + "Shape_Area": 0.000192 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.046145, + -25.710538 + ], + [ + 28.045983, + -25.709434 + ], + [ + 28.044051, + -25.709565 + ], + [ + 28.042625, + -25.709667 + ], + [ + 28.042585, + -25.709672 + ], + [ + 28.042655, + -25.710658 + ], + [ + 28.042746, + -25.711649 + ], + [ + 28.042625, + -25.711694 + ], + [ + 28.040708, + -25.711821 + ], + [ + 28.040698, + -25.71222 + ], + [ + 28.039176, + -25.712246 + ], + [ + 28.039159, + -25.712249 + ], + [ + 28.038412, + -25.712387 + ], + [ + 28.037108, + -25.712645 + ], + [ + 28.036663, + -25.712746 + ], + [ + 28.035479, + -25.712473 + ], + [ + 28.034928, + -25.712483 + ], + [ + 28.034362, + -25.712706 + ], + [ + 28.033831, + -25.712579 + ], + [ + 28.033416, + -25.712377 + ], + [ + 28.033102, + -25.712094 + ], + [ + 28.032925, + -25.711922 + ], + [ + 28.032551, + -25.711947 + ], + [ + 28.03198, + -25.712008 + ], + [ + 28.030731, + -25.711902 + ], + [ + 28.030366, + -25.711922 + ], + [ + 28.029992, + -25.712109 + ], + [ + 28.029694, + -25.712316 + ], + [ + 28.029168, + -25.712428 + ], + [ + 28.028945, + -25.712524 + ], + [ + 28.028622, + -25.712787 + ], + [ + 28.028384, + -25.713014 + ], + [ + 28.028106, + -25.713141 + ], + [ + 28.027924, + -25.713141 + ], + [ + 28.027777, + -25.713121 + ], + [ + 28.02759, + -25.713201 + ], + [ + 28.027469, + -25.713207 + ], + [ + 28.027317, + -25.713131 + ], + [ + 28.027221, + -25.71305 + ], + [ + 28.026887, + -25.71305 + ], + [ + 28.02666, + -25.713181 + ], + [ + 28.026467, + -25.713277 + ], + [ + 28.026184, + -25.713378 + ], + [ + 28.025982, + -25.713384 + ], + [ + 28.025517, + -25.713303 + ], + [ + 28.025198, + -25.713293 + ], + [ + 28.025066, + -25.713358 + ], + [ + 28.024889, + -25.713434 + ], + [ + 28.024601, + -25.713773 + ], + [ + 28.024465, + -25.713965 + ], + [ + 28.02406, + -25.714087 + ], + [ + 28.023888, + -25.715275 + ], + [ + 28.023681, + -25.716479 + ], + [ + 28.024535, + -25.717616 + ], + [ + 28.025173, + -25.718471 + ], + [ + 28.025992, + -25.719574 + ], + [ + 28.026211, + -25.719815 + ], + [ + 28.027146, + -25.719711 + ], + [ + 28.028278, + -25.719636 + ], + [ + 28.029093, + -25.719664 + ], + [ + 28.030758, + -25.719767 + ], + [ + 28.032387, + -25.719917 + ], + [ + 28.0338, + -25.720029 + ], + [ + 28.034885, + -25.720067 + ], + [ + 28.035419, + -25.720048 + ], + [ + 28.035756, + -25.720114 + ], + [ + 28.036252, + -25.720319 + ], + [ + 28.036776, + -25.720413 + ], + [ + 28.037206, + -25.720441 + ], + [ + 28.038385, + -25.720497 + ], + [ + 28.042166, + -25.720479 + ], + [ + 28.04473, + -25.720488 + ], + [ + 28.044865, + -25.720487 + ], + [ + 28.046028, + -25.718793 + ], + [ + 28.047055, + -25.717235 + ], + [ + 28.048234, + -25.715356 + ], + [ + 28.048875, + -25.714379 + ], + [ + 28.050711, + -25.711734 + ], + [ + 28.051149, + -25.711094 + ], + [ + 28.048512, + -25.711313 + ], + [ + 28.046322, + -25.711431 + ], + [ + 28.046145, + -25.710538 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16778, + "properties": { + "SP_CODE": 799035045.000000, + "SP_CODE_st": "799035045", + "SP_NAME": "Swacina Park AH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.511811, + "Shape_Leng": 0.067686, + "Shape_Area": 0.000226 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.060958, + -25.720441 + ], + [ + 28.061837, + -25.720319 + ], + [ + 28.064699, + -25.720009 + ], + [ + 28.069389, + -25.719463 + ], + [ + 28.071787, + -25.719204 + ], + [ + 28.071477, + -25.714979 + ], + [ + 28.071112, + -25.709843 + ], + [ + 28.067851, + -25.710055 + ], + [ + 28.063788, + -25.710321 + ], + [ + 28.058475, + -25.710666 + ], + [ + 28.051149, + -25.711094 + ], + [ + 28.050711, + -25.711734 + ], + [ + 28.048875, + -25.714379 + ], + [ + 28.048234, + -25.715356 + ], + [ + 28.047055, + -25.717235 + ], + [ + 28.046028, + -25.718793 + ], + [ + 28.044865, + -25.720487 + ], + [ + 28.047014, + -25.720479 + ], + [ + 28.048315, + -25.720488 + ], + [ + 28.050766, + -25.720469 + ], + [ + 28.052335, + -25.720473 + ], + [ + 28.054407, + -25.720479 + ], + [ + 28.055352, + -25.720479 + ], + [ + 28.057439, + -25.720488 + ], + [ + 28.058992, + -25.720469 + ], + [ + 28.060237, + -25.720488 + ], + [ + 28.060958, + -25.720441 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16779, + "properties": { + "SP_CODE": 799035046.000000, + "SP_CODE_st": "799035046", + "SP_NAME": "Krauseville SH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 33.621496, + "Shape_Leng": 0.383191, + "Shape_Area": 0.003025 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.089865, + -25.719988 + ], + [ + 28.089457, + -25.718283 + ], + [ + 28.089136, + -25.716705 + ], + [ + 28.085078, + -25.717372 + ], + [ + 28.082215, + -25.717862 + ], + [ + 28.078863, + -25.718389 + ], + [ + 28.077316, + -25.71857 + ], + [ + 28.076113, + -25.71871 + ], + [ + 28.072704, + -25.719105 + ], + [ + 28.071787, + -25.719204 + ], + [ + 28.069389, + -25.719463 + ], + [ + 28.064699, + -25.720009 + ], + [ + 28.061837, + -25.720319 + ], + [ + 28.060958, + -25.720441 + ], + [ + 28.060237, + -25.720488 + ], + [ + 28.058992, + -25.720469 + ], + [ + 28.057439, + -25.720488 + ], + [ + 28.055352, + -25.720479 + ], + [ + 28.054407, + -25.720479 + ], + [ + 28.052335, + -25.720473 + ], + [ + 28.050766, + -25.720469 + ], + [ + 28.048315, + -25.720488 + ], + [ + 28.047014, + -25.720479 + ], + [ + 28.044865, + -25.720487 + ], + [ + 28.04473, + -25.720488 + ], + [ + 28.042166, + -25.720479 + ], + [ + 28.038385, + -25.720497 + ], + [ + 28.037206, + -25.720441 + ], + [ + 28.036776, + -25.720413 + ], + [ + 28.036252, + -25.720319 + ], + [ + 28.035756, + -25.720114 + ], + [ + 28.035419, + -25.720048 + ], + [ + 28.034885, + -25.720067 + ], + [ + 28.0338, + -25.720029 + ], + [ + 28.032387, + -25.719917 + ], + [ + 28.030758, + -25.719767 + ], + [ + 28.029093, + -25.719664 + ], + [ + 28.028278, + -25.719636 + ], + [ + 28.027146, + -25.719711 + ], + [ + 28.026211, + -25.719815 + ], + [ + 28.026135, + -25.719823 + ], + [ + 28.024264, + -25.720048 + ], + [ + 28.022504, + -25.720245 + ], + [ + 28.019856, + -25.720535 + ], + [ + 28.015719, + -25.720993 + ], + [ + 28.014447, + -25.721143 + ], + [ + 28.013174, + -25.721321 + ], + [ + 28.012594, + -25.721461 + ], + [ + 28.012079, + -25.721658 + ], + [ + 28.011443, + -25.721892 + ], + [ + 28.010844, + -25.722023 + ], + [ + 28.010572, + -25.722098 + ], + [ + 28.010694, + -25.722799 + ], + [ + 28.010582, + -25.723061 + ], + [ + 28.010329, + -25.723464 + ], + [ + 28.010133, + -25.723829 + ], + [ + 28.010133, + -25.72396 + ], + [ + 28.010226, + -25.72411 + ], + [ + 28.00959, + -25.725383 + ], + [ + 28.00951, + -25.725537 + ], + [ + 28.008865, + -25.726792 + ], + [ + 28.008628, + -25.72726 + ], + [ + 28.008163, + -25.728178 + ], + [ + 28.007452, + -25.729575 + ], + [ + 28.007325, + -25.729848 + ], + [ + 28.007011, + -25.730333 + ], + [ + 28.006816, + -25.730564 + ], + [ + 28.0066, + -25.730795 + ], + [ + 28.006401, + -25.730967 + ], + [ + 28.006076, + -25.73121 + ], + [ + 28.005821, + -25.731355 + ], + [ + 28.005489, + -25.73153 + ], + [ + 28.005232, + -25.73163 + ], + [ + 28.004879, + -25.731749 + ], + [ + 28.004571, + -25.731826 + ], + [ + 28.004403, + -25.73185 + ], + [ + 28.004115, + -25.731885 + ], + [ + 28.003722, + -25.731918 + ], + [ + 28.003266, + -25.73195 + ], + [ + 28.002507, + -25.732006 + ], + [ + 28.001892, + -25.732057 + ], + [ + 28.000997, + -25.732122 + ], + [ + 28.000296, + -25.732175 + ], + [ + 28.000198, + -25.732184 + ], + [ + 27.99957, + -25.732231 + ], + [ + 27.998936, + -25.732273 + ], + [ + 27.998504, + -25.732314 + ], + [ + 27.998193, + -25.732332 + ], + [ + 27.997779, + -25.732362 + ], + [ + 27.996731, + -25.732448 + ], + [ + 27.996118, + -25.73248 + ], + [ + 27.995632, + -25.732528 + ], + [ + 27.995167, + -25.732566 + ], + [ + 27.994442, + -25.732661 + ], + [ + 27.994095, + -25.732717 + ], + [ + 27.993541, + -25.732827 + ], + [ + 27.992923, + -25.732969 + ], + [ + 27.992383, + -25.733103 + ], + [ + 27.991073, + -25.733442 + ], + [ + 27.989248, + -25.733863 + ], + [ + 27.988667, + -25.734043 + ], + [ + 27.987146, + -25.734439 + ], + [ + 27.985748, + -25.734778 + ], + [ + 27.985049, + -25.734974 + ], + [ + 27.984196, + -25.735184 + ], + [ + 27.982166, + -25.735703 + ], + [ + 27.980927, + -25.736022 + ], + [ + 27.980228, + -25.736202 + ], + [ + 27.978979, + -25.736521 + ], + [ + 27.97827, + -25.73668 + ], + [ + 27.977042, + -25.737019 + ], + [ + 27.975294, + -25.737461 + ], + [ + 27.974862, + -25.737569 + ], + [ + 27.973279, + -25.73798 + ], + [ + 27.972075, + -25.738289 + ], + [ + 27.972151, + -25.73842 + ], + [ + 27.97341, + -25.74066 + ], + [ + 27.97422, + -25.74214 + ], + [ + 27.97506, + -25.743641 + ], + [ + 27.979469, + -25.75145 + ], + [ + 27.97945, + -25.751464 + ], + [ + 27.979471, + -25.75145 + ], + [ + 27.982035, + -25.751696 + ], + [ + 27.982912, + -25.751726 + ], + [ + 27.984095, + -25.751543 + ], + [ + 27.985518, + -25.751635 + ], + [ + 27.987272, + -25.751635 + ], + [ + 27.989241, + -25.751755 + ], + [ + 27.990423, + -25.751877 + ], + [ + 27.994722, + -25.750605 + ], + [ + 27.998083, + -25.749758 + ], + [ + 28.00593, + -25.747759 + ], + [ + 28.011694, + -25.746523 + ], + [ + 28.013071, + -25.746153 + ], + [ + 28.014463, + -25.745947 + ], + [ + 28.015795, + -25.745974 + ], + [ + 28.016562, + -25.745974 + ], + [ + 28.019548, + -25.745974 + ], + [ + 28.021212, + -25.746523 + ], + [ + 28.022707, + -25.746689 + ], + [ + 28.02659, + -25.745756 + ], + [ + 28.029898, + -25.744965 + ], + [ + 28.037359, + -25.743622 + ], + [ + 28.041577, + -25.742773 + ], + [ + 28.042238, + -25.74264 + ], + [ + 28.043261, + -25.742765 + ], + [ + 28.044771, + -25.74246 + ], + [ + 28.046736, + -25.742243 + ], + [ + 28.049215, + -25.741898 + ], + [ + 28.051613, + -25.741291 + ], + [ + 28.052191, + -25.741144 + ], + [ + 28.054365, + -25.740429 + ], + [ + 28.057314, + -25.739458 + ], + [ + 28.05757, + -25.739454 + ], + [ + 28.058535, + -25.743927 + ], + [ + 28.063058, + -25.743381 + ], + [ + 28.06307, + -25.74338 + ], + [ + 28.064779, + -25.743208 + ], + [ + 28.065042, + -25.743179 + ], + [ + 28.066571, + -25.74301 + ], + [ + 28.068189, + -25.742831 + ], + [ + 28.068899, + -25.742752 + ], + [ + 28.069529, + -25.742683 + ], + [ + 28.072821, + -25.742321 + ], + [ + 28.075054, + -25.742096 + ], + [ + 28.07688, + -25.741913 + ], + [ + 28.079404, + -25.741626 + ], + [ + 28.081097, + -25.741433 + ], + [ + 28.084093, + -25.741093 + ], + [ + 28.084767, + -25.741035 + ], + [ + 28.085001, + -25.741014 + ], + [ + 28.090046, + -25.742348 + ], + [ + 28.090326, + -25.742422 + ], + [ + 28.090689, + -25.742573 + ], + [ + 28.091665, + -25.744394 + ], + [ + 28.092009, + -25.745672 + ], + [ + 28.093523, + -25.745451 + ], + [ + 28.094476, + -25.745219 + ], + [ + 28.094786, + -25.745144 + ], + [ + 28.094896, + -25.745117 + ], + [ + 28.097018, + -25.744533 + ], + [ + 28.098276, + -25.744186 + ], + [ + 28.100069, + -25.743723 + ], + [ + 28.100512, + -25.743608 + ], + [ + 28.101244, + -25.743727 + ], + [ + 28.104155, + -25.746037 + ], + [ + 28.105238, + -25.746979 + ], + [ + 28.105383, + -25.747202 + ], + [ + 28.105501, + -25.746838 + ], + [ + 28.105597, + -25.746578 + ], + [ + 28.105749, + -25.746168 + ], + [ + 28.105978, + -25.745811 + ], + [ + 28.106001, + -25.745514 + ], + [ + 28.106024, + -25.744976 + ], + [ + 28.106039, + -25.744907 + ], + [ + 28.105989, + -25.744694 + ], + [ + 28.105982, + -25.744219 + ], + [ + 28.105871, + -25.7428 + ], + [ + 28.105814, + -25.742336 + ], + [ + 28.105768, + -25.742016 + ], + [ + 28.105676, + -25.741782 + ], + [ + 28.105615, + -25.741215 + ], + [ + 28.105588, + -25.7407 + ], + [ + 28.105571, + -25.740316 + ], + [ + 28.105545, + -25.739609 + ], + [ + 28.105501, + -25.739374 + ], + [ + 28.105414, + -25.738763 + ], + [ + 28.105379, + -25.738169 + ], + [ + 28.105318, + -25.737803 + ], + [ + 28.105257, + -25.737166 + ], + [ + 28.105213, + -25.736922 + ], + [ + 28.10517, + -25.736791 + ], + [ + 28.105152, + -25.736503 + ], + [ + 28.105848, + -25.73649 + ], + [ + 28.106359, + -25.736311 + ], + [ + 28.107017, + -25.736251 + ], + [ + 28.107771, + -25.736181 + ], + [ + 28.107866, + -25.736175 + ], + [ + 28.11436, + -25.735705 + ], + [ + 28.117147, + -25.735495 + ], + [ + 28.117079, + -25.734724 + ], + [ + 28.116801, + -25.734184 + ], + [ + 28.116308, + -25.733229 + ], + [ + 28.116255, + -25.733051 + ], + [ + 28.116259, + -25.732216 + ], + [ + 28.116377, + -25.731634 + ], + [ + 28.116442, + -25.73106 + ], + [ + 28.119922, + -25.73098 + ], + [ + 28.119948, + -25.73098 + ], + [ + 28.121508, + -25.730944 + ], + [ + 28.127588, + -25.730768 + ], + [ + 28.127394, + -25.726744 + ], + [ + 28.127413, + -25.725983 + ], + [ + 28.127344, + -25.725565 + ], + [ + 28.127245, + -25.725283 + ], + [ + 28.127211, + -25.724661 + ], + [ + 28.127325, + -25.724663 + ], + [ + 28.127306, + -25.724535 + ], + [ + 28.127268, + -25.724127 + ], + [ + 28.127226, + -25.723825 + ], + [ + 28.127169, + -25.723398 + ], + [ + 28.127153, + -25.723021 + ], + [ + 28.127417, + -25.723009 + ], + [ + 28.128725, + -25.723055 + ], + [ + 28.129595, + -25.723152 + ], + [ + 28.129618, + -25.722889 + ], + [ + 28.129641, + -25.722261 + ], + [ + 28.129717, + -25.721134 + ], + [ + 28.129717, + -25.721128 + ], + [ + 28.129816, + -25.720041 + ], + [ + 28.127916, + -25.719971 + ], + [ + 28.126734, + -25.719921 + ], + [ + 28.125368, + -25.719915 + ], + [ + 28.125383, + -25.719429 + ], + [ + 28.124823, + -25.719406 + ], + [ + 28.124464, + -25.71939 + ], + [ + 28.123114, + -25.71933 + ], + [ + 28.123114, + -25.719757 + ], + [ + 28.123045, + -25.719755 + ], + [ + 28.120775, + -25.719666 + ], + [ + 28.120142, + -25.719635 + ], + [ + 28.119097, + -25.719578 + ], + [ + 28.118212, + -25.723196 + ], + [ + 28.118086, + -25.723722 + ], + [ + 28.11751, + -25.72678 + ], + [ + 28.112772, + -25.72653 + ], + [ + 28.112375, + -25.725843 + ], + [ + 28.112028, + -25.725897 + ], + [ + 28.111464, + -25.726099 + ], + [ + 28.111269, + -25.726135 + ], + [ + 28.111002, + -25.725964 + ], + [ + 28.110662, + -25.726 + ], + [ + 28.110369, + -25.726227 + ], + [ + 28.109781, + -25.726294 + ], + [ + 28.108965, + -25.726173 + ], + [ + 28.108324, + -25.726 + ], + [ + 28.10795, + -25.726027 + ], + [ + 28.107454, + -25.72628 + ], + [ + 28.102543, + -25.726161 + ], + [ + 28.102534, + -25.725759 + ], + [ + 28.102594, + -25.725485 + ], + [ + 28.102594, + -25.72534 + ], + [ + 28.102586, + -25.725186 + ], + [ + 28.102594, + -25.725066 + ], + [ + 28.102678, + -25.724934 + ], + [ + 28.102686, + -25.724516 + ], + [ + 28.102545, + -25.72436 + ], + [ + 28.102427, + -25.724344 + ], + [ + 28.101744, + -25.724367 + ], + [ + 28.101427, + -25.724405 + ], + [ + 28.101229, + -25.724466 + ], + [ + 28.100996, + -25.724455 + ], + [ + 28.100908, + -25.72407 + ], + [ + 28.10087, + -25.723652 + ], + [ + 28.100874, + -25.723253 + ], + [ + 28.100851, + -25.722622 + ], + [ + 28.100725, + -25.722422 + ], + [ + 28.100676, + -25.722296 + ], + [ + 28.100683, + -25.722181 + ], + [ + 28.100248, + -25.722109 + ], + [ + 28.098169, + -25.722017 + ], + [ + 28.097898, + -25.722006 + ], + [ + 28.095057, + -25.721878 + ], + [ + 28.093527, + -25.721802 + ], + [ + 28.09157, + -25.721762 + ], + [ + 28.090322, + -25.721846 + ], + [ + 28.089865, + -25.719988 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16780, + "properties": { + "SP_CODE": 799035047.000000, + "SP_CODE_st": "799035047", + "SP_NAME": "Danville Ext 5", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.011125, + "Shape_Leng": 0.051163, + "Shape_Area": 0.000091 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.135923, + -25.734768 + ], + [ + 28.135633, + -25.733856 + ], + [ + 28.135555, + -25.73365 + ], + [ + 28.13542, + -25.733336 + ], + [ + 28.135118, + -25.7327 + ], + [ + 28.135035, + -25.73259 + ], + [ + 28.134836, + -25.73189 + ], + [ + 28.134718, + -25.731243 + ], + [ + 28.13517, + -25.731195 + ], + [ + 28.135195, + -25.731113 + ], + [ + 28.135261, + -25.730785 + ], + [ + 28.135146, + -25.730588 + ], + [ + 28.135069, + -25.730352 + ], + [ + 28.134871, + -25.730347 + ], + [ + 28.134508, + -25.730368 + ], + [ + 28.133954, + -25.7304 + ], + [ + 28.13049, + -25.7306 + ], + [ + 28.127588, + -25.730768 + ], + [ + 28.121508, + -25.730944 + ], + [ + 28.119948, + -25.73098 + ], + [ + 28.119922, + -25.73098 + ], + [ + 28.116442, + -25.73106 + ], + [ + 28.116377, + -25.731634 + ], + [ + 28.116259, + -25.732216 + ], + [ + 28.116255, + -25.733051 + ], + [ + 28.116308, + -25.733229 + ], + [ + 28.116801, + -25.734184 + ], + [ + 28.117079, + -25.734724 + ], + [ + 28.117147, + -25.735495 + ], + [ + 28.117132, + -25.735964 + ], + [ + 28.117129, + -25.73614 + ], + [ + 28.117319, + -25.736127 + ], + [ + 28.117481, + -25.736122 + ], + [ + 28.118527, + -25.736048 + ], + [ + 28.119039, + -25.736021 + ], + [ + 28.119744, + -25.735978 + ], + [ + 28.119913, + -25.735964 + ], + [ + 28.120287, + -25.735934 + ], + [ + 28.120438, + -25.735919 + ], + [ + 28.121587, + -25.735807 + ], + [ + 28.122558, + -25.735715 + ], + [ + 28.123778, + -25.735607 + ], + [ + 28.124094, + -25.735579 + ], + [ + 28.125447, + -25.735461 + ], + [ + 28.126418, + -25.735376 + ], + [ + 28.127088, + -25.735317 + ], + [ + 28.127633, + -25.735268 + ], + [ + 28.128637, + -25.735177 + ], + [ + 28.129438, + -25.73512 + ], + [ + 28.129803, + -25.735725 + ], + [ + 28.131181, + -25.735044 + ], + [ + 28.131399, + -25.734969 + ], + [ + 28.131532, + -25.734959 + ], + [ + 28.131841, + -25.735017 + ], + [ + 28.133271, + -25.735395 + ], + [ + 28.133745, + -25.735522 + ], + [ + 28.134085, + -25.735613 + ], + [ + 28.136431, + -25.73623 + ], + [ + 28.136742, + -25.736343 + ], + [ + 28.136736, + -25.736309 + ], + [ + 28.136316, + -25.735504 + ], + [ + 28.135923, + -25.734768 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16781, + "properties": { + "SP_CODE": 799035048.000000, + "SP_CODE_st": "799035048", + "SP_NAME": "Philip Nel Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.467654, + "Shape_Leng": 0.109632, + "Shape_Area": 0.000402 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.165747, + -25.730364 + ], + [ + 28.164934, + -25.73027 + ], + [ + 28.163195, + -25.730186 + ], + [ + 28.161879, + -25.730228 + ], + [ + 28.161261, + -25.730274 + ], + [ + 28.160578, + -25.730398 + ], + [ + 28.159521, + -25.730597 + ], + [ + 28.158728, + -25.730581 + ], + [ + 28.157335, + -25.730555 + ], + [ + 28.156973, + -25.730558 + ], + [ + 28.153897, + -25.730504 + ], + [ + 28.153017, + -25.730488 + ], + [ + 28.150286, + -25.73041 + ], + [ + 28.149271, + -25.730377 + ], + [ + 28.148812, + -25.730379 + ], + [ + 28.148706, + -25.730379 + ], + [ + 28.148092, + -25.730625 + ], + [ + 28.148088, + -25.730625 + ], + [ + 28.14802, + -25.73063 + ], + [ + 28.148008, + -25.73063 + ], + [ + 28.148009, + -25.730667 + ], + [ + 28.147473, + -25.730873 + ], + [ + 28.146943, + -25.731081 + ], + [ + 28.146876, + -25.731043 + ], + [ + 28.146865, + -25.731052 + ], + [ + 28.146661, + -25.731237 + ], + [ + 28.146524, + -25.731127 + ], + [ + 28.146402, + -25.731036 + ], + [ + 28.14628, + -25.730946 + ], + [ + 28.146051, + -25.730883 + ], + [ + 28.145987, + -25.730325 + ], + [ + 28.145689, + -25.730317 + ], + [ + 28.144596, + -25.730348 + ], + [ + 28.143732, + -25.730348 + ], + [ + 28.143251, + -25.730409 + ], + [ + 28.143052, + -25.731114 + ], + [ + 28.142427, + -25.731108 + ], + [ + 28.141329, + -25.731008 + ], + [ + 28.141325, + -25.731007 + ], + [ + 28.14094, + -25.730972 + ], + [ + 28.140827, + -25.730959 + ], + [ + 28.140785, + -25.730951 + ], + [ + 28.140815, + -25.730571 + ], + [ + 28.140811, + -25.730546 + ], + [ + 28.140722, + -25.730457 + ], + [ + 28.140614, + -25.730369 + ], + [ + 28.140609, + -25.730365 + ], + [ + 28.140399, + -25.730263 + ], + [ + 28.140288, + -25.730224 + ], + [ + 28.140137, + -25.730261 + ], + [ + 28.139938, + -25.730402 + ], + [ + 28.139712, + -25.730496 + ], + [ + 28.139598, + -25.730551 + ], + [ + 28.139569, + -25.730943 + ], + [ + 28.139477, + -25.730975 + ], + [ + 28.139395, + -25.731018 + ], + [ + 28.139343, + -25.731048 + ], + [ + 28.139286, + -25.731089 + ], + [ + 28.139224, + -25.731132 + ], + [ + 28.139179, + -25.731166 + ], + [ + 28.139044, + -25.731122 + ], + [ + 28.138961, + -25.731105 + ], + [ + 28.138861, + -25.73109 + ], + [ + 28.138794, + -25.731085 + ], + [ + 28.138796, + -25.73102 + ], + [ + 28.138814, + -25.730893 + ], + [ + 28.138827, + -25.730769 + ], + [ + 28.138608, + -25.730746 + ], + [ + 28.138551, + -25.73074 + ], + [ + 28.138014, + -25.730664 + ], + [ + 28.13757, + -25.7305 + ], + [ + 28.13727, + -25.73037 + ], + [ + 28.135571, + -25.73052 + ], + [ + 28.135146, + -25.730588 + ], + [ + 28.135261, + -25.730785 + ], + [ + 28.135195, + -25.731113 + ], + [ + 28.13517, + -25.731195 + ], + [ + 28.134718, + -25.731243 + ], + [ + 28.134836, + -25.73189 + ], + [ + 28.135035, + -25.73259 + ], + [ + 28.135118, + -25.7327 + ], + [ + 28.13542, + -25.733336 + ], + [ + 28.135555, + -25.73365 + ], + [ + 28.135633, + -25.733856 + ], + [ + 28.135923, + -25.734768 + ], + [ + 28.136316, + -25.735504 + ], + [ + 28.136736, + -25.736309 + ], + [ + 28.136742, + -25.736343 + ], + [ + 28.136759, + -25.73644 + ], + [ + 28.136831, + -25.736856 + ], + [ + 28.136812, + -25.737014 + ], + [ + 28.136747, + -25.737556 + ], + [ + 28.136382, + -25.738699 + ], + [ + 28.136374, + -25.738723 + ], + [ + 28.135645, + -25.741005 + ], + [ + 28.134829, + -25.743584 + ], + [ + 28.13439, + -25.744389 + ], + [ + 28.134062, + -25.744703 + ], + [ + 28.133448, + -25.745213 + ], + [ + 28.133078, + -25.745682 + ], + [ + 28.132837, + -25.746353 + ], + [ + 28.132795, + -25.747911 + ], + [ + 28.132978, + -25.750189 + ], + [ + 28.134214, + -25.750092 + ], + [ + 28.135518, + -25.750014 + ], + [ + 28.135467, + -25.74898 + ], + [ + 28.135962, + -25.748038 + ], + [ + 28.136172, + -25.747955 + ], + [ + 28.136822, + -25.747727 + ], + [ + 28.137024, + -25.747569 + ], + [ + 28.13723, + -25.747366 + ], + [ + 28.137388, + -25.747247 + ], + [ + 28.137883, + -25.748125 + ], + [ + 28.137887, + -25.748251 + ], + [ + 28.138388, + -25.748215 + ], + [ + 28.139093, + -25.748167 + ], + [ + 28.139181, + -25.748232 + ], + [ + 28.139956, + -25.748161 + ], + [ + 28.140543, + -25.74805 + ], + [ + 28.140932, + -25.747976 + ], + [ + 28.141575, + -25.747942 + ], + [ + 28.141581, + -25.747942 + ], + [ + 28.141904, + -25.747925 + ], + [ + 28.142195, + -25.74791 + ], + [ + 28.143366, + -25.74802 + ], + [ + 28.143453, + -25.748039 + ], + [ + 28.143576, + -25.748066 + ], + [ + 28.14376, + -25.74812 + ], + [ + 28.143987, + -25.748186 + ], + [ + 28.144621, + -25.748371 + ], + [ + 28.145525, + -25.748562 + ], + [ + 28.145979, + -25.748764 + ], + [ + 28.146231, + -25.748857 + ], + [ + 28.14662, + -25.748106 + ], + [ + 28.147776, + -25.746387 + ], + [ + 28.148031, + -25.74613 + ], + [ + 28.14773, + -25.746017 + ], + [ + 28.148317, + -25.745066 + ], + [ + 28.148539, + -25.745104 + ], + [ + 28.148397, + -25.744091 + ], + [ + 28.148287, + -25.743446 + ], + [ + 28.14926, + -25.743454 + ], + [ + 28.150297, + -25.743597 + ], + [ + 28.150558, + -25.743641 + ], + [ + 28.151912, + -25.743871 + ], + [ + 28.151972, + -25.743881 + ], + [ + 28.153341, + -25.743973 + ], + [ + 28.154455, + -25.743956 + ], + [ + 28.154402, + -25.743591 + ], + [ + 28.154284, + -25.742186 + ], + [ + 28.154169, + -25.740877 + ], + [ + 28.154165, + -25.740822 + ], + [ + 28.154127, + -25.740669 + ], + [ + 28.15408, + -25.740448 + ], + [ + 28.15401, + -25.740208 + ], + [ + 28.153967, + -25.740071 + ], + [ + 28.15384, + -25.739798 + ], + [ + 28.153764, + -25.739618 + ], + [ + 28.153915, + -25.73954 + ], + [ + 28.154727, + -25.739231 + ], + [ + 28.155801, + -25.739083 + ], + [ + 28.157545, + -25.73896 + ], + [ + 28.157863, + -25.738936 + ], + [ + 28.159136, + -25.73884 + ], + [ + 28.159233, + -25.738836 + ], + [ + 28.160578, + -25.738779 + ], + [ + 28.161741, + -25.738642 + ], + [ + 28.162169, + -25.738598 + ], + [ + 28.162497, + -25.737753 + ], + [ + 28.16329, + -25.736601 + ], + [ + 28.163355, + -25.736433 + ], + [ + 28.163397, + -25.736324 + ], + [ + 28.163523, + -25.73572 + ], + [ + 28.163703, + -25.735417 + ], + [ + 28.163938, + -25.735137 + ], + [ + 28.165224, + -25.734179 + ], + [ + 28.16606, + -25.733556 + ], + [ + 28.166641, + -25.732991 + ], + [ + 28.167321, + -25.732098 + ], + [ + 28.167821, + -25.731394 + ], + [ + 28.168099, + -25.730927 + ], + [ + 28.168175, + -25.730488 + ], + [ + 28.167624, + -25.730749 + ], + [ + 28.165747, + -25.730364 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16782, + "properties": { + "SP_CODE": 799035049.000000, + "SP_CODE_st": "799035049", + "SP_NAME": "Pretoria Gardens", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.004982, + "Shape_Leng": 0.081189, + "Shape_Area": 0.000270 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.142298, + -25.717911 + ], + [ + 28.140707, + -25.717896 + ], + [ + 28.140486, + -25.719246 + ], + [ + 28.140471, + -25.719341 + ], + [ + 28.14031, + -25.72035 + ], + [ + 28.14025, + -25.720716 + ], + [ + 28.140018, + -25.722121 + ], + [ + 28.139788, + -25.72352 + ], + [ + 28.139708, + -25.723969 + ], + [ + 28.139564, + -25.724839 + ], + [ + 28.139132, + -25.72747 + ], + [ + 28.138659, + -25.730291 + ], + [ + 28.138551, + -25.73074 + ], + [ + 28.138608, + -25.730746 + ], + [ + 28.138827, + -25.730769 + ], + [ + 28.138814, + -25.730893 + ], + [ + 28.138796, + -25.73102 + ], + [ + 28.138794, + -25.731085 + ], + [ + 28.138861, + -25.73109 + ], + [ + 28.138961, + -25.731105 + ], + [ + 28.139044, + -25.731122 + ], + [ + 28.139179, + -25.731166 + ], + [ + 28.139224, + -25.731132 + ], + [ + 28.139286, + -25.731089 + ], + [ + 28.139343, + -25.731048 + ], + [ + 28.139395, + -25.731018 + ], + [ + 28.139477, + -25.730975 + ], + [ + 28.139569, + -25.730943 + ], + [ + 28.139598, + -25.730551 + ], + [ + 28.139712, + -25.730496 + ], + [ + 28.139938, + -25.730402 + ], + [ + 28.140137, + -25.730261 + ], + [ + 28.140288, + -25.730224 + ], + [ + 28.140399, + -25.730263 + ], + [ + 28.140609, + -25.730365 + ], + [ + 28.140614, + -25.730369 + ], + [ + 28.140722, + -25.730457 + ], + [ + 28.140811, + -25.730546 + ], + [ + 28.140815, + -25.730571 + ], + [ + 28.140785, + -25.730951 + ], + [ + 28.140827, + -25.730959 + ], + [ + 28.14094, + -25.730972 + ], + [ + 28.141325, + -25.731007 + ], + [ + 28.141329, + -25.731008 + ], + [ + 28.142427, + -25.731108 + ], + [ + 28.143052, + -25.731114 + ], + [ + 28.143251, + -25.730409 + ], + [ + 28.143732, + -25.730348 + ], + [ + 28.144596, + -25.730348 + ], + [ + 28.145689, + -25.730317 + ], + [ + 28.145987, + -25.730325 + ], + [ + 28.146051, + -25.730883 + ], + [ + 28.14628, + -25.730946 + ], + [ + 28.146402, + -25.731036 + ], + [ + 28.146524, + -25.731127 + ], + [ + 28.146661, + -25.731237 + ], + [ + 28.146865, + -25.731052 + ], + [ + 28.146876, + -25.731043 + ], + [ + 28.146943, + -25.731081 + ], + [ + 28.147473, + -25.730873 + ], + [ + 28.148009, + -25.730667 + ], + [ + 28.148008, + -25.73063 + ], + [ + 28.14802, + -25.73063 + ], + [ + 28.148088, + -25.730625 + ], + [ + 28.148092, + -25.730625 + ], + [ + 28.148706, + -25.730379 + ], + [ + 28.148812, + -25.730379 + ], + [ + 28.149271, + -25.730377 + ], + [ + 28.150286, + -25.73041 + ], + [ + 28.153017, + -25.730488 + ], + [ + 28.153897, + -25.730504 + ], + [ + 28.156973, + -25.730558 + ], + [ + 28.157335, + -25.730555 + ], + [ + 28.158728, + -25.730581 + ], + [ + 28.159521, + -25.730597 + ], + [ + 28.160578, + -25.730398 + ], + [ + 28.161261, + -25.730274 + ], + [ + 28.161879, + -25.730228 + ], + [ + 28.163195, + -25.730186 + ], + [ + 28.164934, + -25.73027 + ], + [ + 28.165747, + -25.730364 + ], + [ + 28.167624, + -25.730749 + ], + [ + 28.168175, + -25.730488 + ], + [ + 28.16901, + -25.730093 + ], + [ + 28.169035, + -25.729832 + ], + [ + 28.169058, + -25.729636 + ], + [ + 28.1691, + -25.729386 + ], + [ + 28.169154, + -25.729148 + ], + [ + 28.169231, + -25.728863 + ], + [ + 28.169308, + -25.728631 + ], + [ + 28.169374, + -25.728435 + ], + [ + 28.169487, + -25.728215 + ], + [ + 28.1696, + -25.728018 + ], + [ + 28.169683, + -25.727882 + ], + [ + 28.169802, + -25.727721 + ], + [ + 28.16995, + -25.727537 + ], + [ + 28.170099, + -25.727382 + ], + [ + 28.170178, + -25.727309 + ], + [ + 28.169538, + -25.727045 + ], + [ + 28.168512, + -25.72685 + ], + [ + 28.168242, + -25.726799 + ], + [ + 28.165548, + -25.726389 + ], + [ + 28.165422, + -25.72637 + ], + [ + 28.164961, + -25.726257 + ], + [ + 28.164589, + -25.726165 + ], + [ + 28.164121, + -25.725967 + ], + [ + 28.16347, + -25.725645 + ], + [ + 28.163262, + -25.72554 + ], + [ + 28.161958, + -25.724739 + ], + [ + 28.161389, + -25.724414 + ], + [ + 28.161048, + -25.72422 + ], + [ + 28.159833, + -25.723528 + ], + [ + 28.157878, + -25.722414 + ], + [ + 28.156454, + -25.721603 + ], + [ + 28.155809, + -25.721243 + ], + [ + 28.152887, + -25.71961 + ], + [ + 28.151918, + -25.719183 + ], + [ + 28.15092, + -25.718861 + ], + [ + 28.150896, + -25.718853 + ], + [ + 28.149961, + -25.718611 + ], + [ + 28.148658, + -25.718277 + ], + [ + 28.148519, + -25.718242 + ], + [ + 28.147383, + -25.717951 + ], + [ + 28.147154, + -25.717911 + ], + [ + 28.147105, + -25.71791 + ], + [ + 28.146814, + -25.717903 + ], + [ + 28.146259, + -25.717908 + ], + [ + 28.143953, + -25.717928 + ], + [ + 28.142298, + -25.717911 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16783, + "properties": { + "SP_CODE": 799035050.000000, + "SP_CODE_st": "799035050", + "SP_NAME": "Hermanstad", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.745056, + "Shape_Leng": 0.052565, + "Shape_Area": 0.000157 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.170297, + -25.727201 + ], + [ + 28.17047, + -25.727053 + ], + [ + 28.170632, + -25.726921 + ], + [ + 28.171, + -25.726636 + ], + [ + 28.171342, + -25.726352 + ], + [ + 28.171858, + -25.725811 + ], + [ + 28.172255, + -25.724897 + ], + [ + 28.172247, + -25.724195 + ], + [ + 28.171972, + -25.72336 + ], + [ + 28.171507, + -25.722689 + ], + [ + 28.17066, + -25.721579 + ], + [ + 28.170027, + -25.720032 + ], + [ + 28.169813, + -25.719517 + ], + [ + 28.169439, + -25.717979 + ], + [ + 28.169416, + -25.717052 + ], + [ + 28.165457, + -25.716267 + ], + [ + 28.165209, + -25.716246 + ], + [ + 28.164862, + -25.71608 + ], + [ + 28.163984, + -25.715712 + ], + [ + 28.163408, + -25.715397 + ], + [ + 28.162058, + -25.714693 + ], + [ + 28.158564, + -25.712925 + ], + [ + 28.157354, + -25.712305 + ], + [ + 28.156301, + -25.714197 + ], + [ + 28.1559, + -25.714839 + ], + [ + 28.154257, + -25.71747 + ], + [ + 28.153899, + -25.71803 + ], + [ + 28.152887, + -25.71961 + ], + [ + 28.155809, + -25.721243 + ], + [ + 28.156454, + -25.721603 + ], + [ + 28.157878, + -25.722414 + ], + [ + 28.159833, + -25.723528 + ], + [ + 28.161048, + -25.72422 + ], + [ + 28.161389, + -25.724414 + ], + [ + 28.161958, + -25.724739 + ], + [ + 28.163262, + -25.72554 + ], + [ + 28.16347, + -25.725645 + ], + [ + 28.164121, + -25.725967 + ], + [ + 28.164589, + -25.726165 + ], + [ + 28.164961, + -25.726257 + ], + [ + 28.165422, + -25.72637 + ], + [ + 28.165548, + -25.726389 + ], + [ + 28.168242, + -25.726799 + ], + [ + 28.168512, + -25.72685 + ], + [ + 28.169538, + -25.727045 + ], + [ + 28.170178, + -25.727309 + ], + [ + 28.170297, + -25.727201 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16784, + "properties": { + "SP_CODE": 799035051.000000, + "SP_CODE_st": "799035051", + "SP_NAME": "Roseville", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.793906, + "Shape_Leng": 0.109229, + "Shape_Area": 0.000341 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.180639, + -25.70849 + ], + [ + 28.18078, + -25.707109 + ], + [ + 28.17668, + -25.706699 + ], + [ + 28.175685, + -25.706611 + ], + [ + 28.172132, + -25.706219 + ], + [ + 28.168615, + -25.705889 + ], + [ + 28.168084, + -25.70764 + ], + [ + 28.167795, + -25.70859 + ], + [ + 28.166609, + -25.712549 + ], + [ + 28.166521, + -25.712839 + ], + [ + 28.165457, + -25.716267 + ], + [ + 28.169416, + -25.717052 + ], + [ + 28.169439, + -25.717979 + ], + [ + 28.169813, + -25.719517 + ], + [ + 28.170027, + -25.720032 + ], + [ + 28.170359, + -25.719906 + ], + [ + 28.171099, + -25.719692 + ], + [ + 28.171701, + -25.719702 + ], + [ + 28.172586, + -25.71978 + ], + [ + 28.179075, + -25.720675 + ], + [ + 28.179259, + -25.720697 + ], + [ + 28.181528, + -25.72098 + ], + [ + 28.186808, + -25.721668 + ], + [ + 28.186895, + -25.721686 + ], + [ + 28.187342, + -25.721779 + ], + [ + 28.188635, + -25.72205 + ], + [ + 28.189825, + -25.722185 + ], + [ + 28.190863, + -25.722336 + ], + [ + 28.190994, + -25.722335 + ], + [ + 28.191862, + -25.722328 + ], + [ + 28.194109, + -25.722641 + ], + [ + 28.194118, + -25.722641 + ], + [ + 28.195864, + -25.7227 + ], + [ + 28.197219, + -25.72273 + ], + [ + 28.197401, + -25.722734 + ], + [ + 28.198786, + -25.722725 + ], + [ + 28.200232, + -25.722631 + ], + [ + 28.200336, + -25.722618 + ], + [ + 28.200396, + -25.72261 + ], + [ + 28.202185, + -25.722378 + ], + [ + 28.203154, + -25.722252 + ], + [ + 28.202616, + -25.718891 + ], + [ + 28.202517, + -25.718618 + ], + [ + 28.201445, + -25.71747 + ], + [ + 28.200719, + -25.716686 + ], + [ + 28.200609, + -25.716568 + ], + [ + 28.199892, + -25.715794 + ], + [ + 28.199671, + -25.715553 + ], + [ + 28.19896, + -25.714753 + ], + [ + 28.198763, + -25.714531 + ], + [ + 28.19874, + -25.714449 + ], + [ + 28.198164, + -25.714466 + ], + [ + 28.198019, + -25.714275 + ], + [ + 28.196821, + -25.714148 + ], + [ + 28.195471, + -25.714016 + ], + [ + 28.19549, + -25.714727 + ], + [ + 28.195494, + -25.714759 + ], + [ + 28.195143, + -25.714778 + ], + [ + 28.194748, + -25.714787 + ], + [ + 28.194414, + -25.714776 + ], + [ + 28.193729, + -25.714827 + ], + [ + 28.193301, + -25.714837 + ], + [ + 28.1933, + -25.714806 + ], + [ + 28.193274, + -25.713545 + ], + [ + 28.193296, + -25.713505 + ], + [ + 28.191015, + -25.713282 + ], + [ + 28.188631, + -25.713049 + ], + [ + 28.186177, + -25.712815 + ], + [ + 28.186106, + -25.712809 + ], + [ + 28.185713, + -25.715282 + ], + [ + 28.185652, + -25.715551 + ], + [ + 28.185221, + -25.715471 + ], + [ + 28.184877, + -25.715282 + ], + [ + 28.184538, + -25.714476 + ], + [ + 28.18445, + -25.714066 + ], + [ + 28.183607, + -25.713976 + ], + [ + 28.183527, + -25.7146 + ], + [ + 28.183481, + -25.71497 + ], + [ + 28.183447, + -25.715311 + ], + [ + 28.182745, + -25.715342 + ], + [ + 28.182772, + -25.715406 + ], + [ + 28.181627, + -25.715477 + ], + [ + 28.179663, + -25.71558 + ], + [ + 28.179667, + -25.71549 + ], + [ + 28.179693, + -25.715174 + ], + [ + 28.179747, + -25.714661 + ], + [ + 28.179842, + -25.71468 + ], + [ + 28.179876, + -25.714602 + ], + [ + 28.179999, + -25.713618 + ], + [ + 28.18014, + -25.712498 + ], + [ + 28.180179, + -25.712166 + ], + [ + 28.180376, + -25.710514 + ], + [ + 28.180254, + -25.710508 + ], + [ + 28.179495, + -25.710436 + ], + [ + 28.179633, + -25.709318 + ], + [ + 28.179689, + -25.708862 + ], + [ + 28.179766, + -25.708862 + ], + [ + 28.180586, + -25.708944 + ], + [ + 28.180639, + -25.70849 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16785, + "properties": { + "SP_CODE": 799035052.000000, + "SP_CODE_st": "799035052", + "SP_NAME": "Les Marais", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.482714, + "Shape_Leng": 0.044528, + "Shape_Area": 0.000043 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.198526, + -25.708878 + ], + [ + 28.197573, + -25.708775 + ], + [ + 28.195526, + -25.708572 + ], + [ + 28.195507, + -25.70857 + ], + [ + 28.195474, + -25.708567 + ], + [ + 28.195051, + -25.708525 + ], + [ + 28.194597, + -25.708479 + ], + [ + 28.193973, + -25.708416 + ], + [ + 28.193972, + -25.708415 + ], + [ + 28.191904, + -25.708206 + ], + [ + 28.191027, + -25.70812 + ], + [ + 28.189525, + -25.707974 + ], + [ + 28.188742, + -25.707897 + ], + [ + 28.188061, + -25.707827 + ], + [ + 28.186661, + -25.707681 + ], + [ + 28.185835, + -25.707596 + ], + [ + 28.182955, + -25.707325 + ], + [ + 28.181433, + -25.707174 + ], + [ + 28.18078, + -25.707109 + ], + [ + 28.180639, + -25.70849 + ], + [ + 28.180586, + -25.708944 + ], + [ + 28.179766, + -25.708862 + ], + [ + 28.179689, + -25.708862 + ], + [ + 28.179633, + -25.709318 + ], + [ + 28.179495, + -25.710436 + ], + [ + 28.180254, + -25.710508 + ], + [ + 28.180376, + -25.710514 + ], + [ + 28.180483, + -25.710503 + ], + [ + 28.180693, + -25.710512 + ], + [ + 28.181002, + -25.710541 + ], + [ + 28.181056, + -25.710544 + ], + [ + 28.181082, + -25.71023 + ], + [ + 28.181105, + -25.710051 + ], + [ + 28.181158, + -25.710064 + ], + [ + 28.181513, + -25.710102 + ], + [ + 28.181547, + -25.709814 + ], + [ + 28.181581, + -25.709581 + ], + [ + 28.181585, + -25.70948 + ], + [ + 28.181841, + -25.709518 + ], + [ + 28.183367, + -25.70966 + ], + [ + 28.184899, + -25.709816 + ], + [ + 28.186535, + -25.709982 + ], + [ + 28.186647, + -25.709993 + ], + [ + 28.189245, + -25.710251 + ], + [ + 28.189258, + -25.710252 + ], + [ + 28.191839, + -25.710505 + ], + [ + 28.193708, + -25.710689 + ], + [ + 28.194857, + -25.710802 + ], + [ + 28.195254, + -25.710843 + ], + [ + 28.195269, + -25.710844 + ], + [ + 28.197081, + -25.711031 + ], + [ + 28.198469, + -25.711166 + ], + [ + 28.198465, + -25.711092 + ], + [ + 28.198446, + -25.709824 + ], + [ + 28.198454, + -25.709427 + ], + [ + 28.198526, + -25.708878 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16786, + "properties": { + "SP_CODE": 799035053.000000, + "SP_CODE_st": "799035053", + "SP_NAME": "Eloffsdal", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.788722, + "Shape_Leng": 0.053843, + "Shape_Area": 0.000071 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.186647, + -25.709993 + ], + [ + 28.186535, + -25.709982 + ], + [ + 28.184899, + -25.709816 + ], + [ + 28.183367, + -25.70966 + ], + [ + 28.181841, + -25.709518 + ], + [ + 28.181585, + -25.70948 + ], + [ + 28.181581, + -25.709581 + ], + [ + 28.181547, + -25.709814 + ], + [ + 28.181513, + -25.710102 + ], + [ + 28.181158, + -25.710064 + ], + [ + 28.181105, + -25.710051 + ], + [ + 28.181082, + -25.71023 + ], + [ + 28.181056, + -25.710544 + ], + [ + 28.181002, + -25.710541 + ], + [ + 28.180693, + -25.710512 + ], + [ + 28.180483, + -25.710503 + ], + [ + 28.180376, + -25.710514 + ], + [ + 28.180179, + -25.712166 + ], + [ + 28.18014, + -25.712498 + ], + [ + 28.179999, + -25.713618 + ], + [ + 28.179876, + -25.714602 + ], + [ + 28.179842, + -25.71468 + ], + [ + 28.179747, + -25.714661 + ], + [ + 28.179693, + -25.715174 + ], + [ + 28.179667, + -25.71549 + ], + [ + 28.179663, + -25.71558 + ], + [ + 28.181627, + -25.715477 + ], + [ + 28.182772, + -25.715406 + ], + [ + 28.182745, + -25.715342 + ], + [ + 28.183447, + -25.715311 + ], + [ + 28.183481, + -25.71497 + ], + [ + 28.183527, + -25.7146 + ], + [ + 28.183607, + -25.713976 + ], + [ + 28.18445, + -25.714066 + ], + [ + 28.184538, + -25.714476 + ], + [ + 28.184877, + -25.715282 + ], + [ + 28.185221, + -25.715471 + ], + [ + 28.185652, + -25.715551 + ], + [ + 28.185713, + -25.715282 + ], + [ + 28.186106, + -25.712809 + ], + [ + 28.186177, + -25.712815 + ], + [ + 28.188631, + -25.713049 + ], + [ + 28.191015, + -25.713282 + ], + [ + 28.193296, + -25.713505 + ], + [ + 28.193274, + -25.713545 + ], + [ + 28.1933, + -25.714806 + ], + [ + 28.193301, + -25.714837 + ], + [ + 28.193729, + -25.714827 + ], + [ + 28.194414, + -25.714776 + ], + [ + 28.194748, + -25.714787 + ], + [ + 28.195143, + -25.714778 + ], + [ + 28.195494, + -25.714759 + ], + [ + 28.19549, + -25.714727 + ], + [ + 28.195471, + -25.714016 + ], + [ + 28.196821, + -25.714148 + ], + [ + 28.198019, + -25.714275 + ], + [ + 28.198164, + -25.714466 + ], + [ + 28.19874, + -25.714449 + ], + [ + 28.198717, + -25.714357 + ], + [ + 28.198709, + -25.714174 + ], + [ + 28.198702, + -25.713963 + ], + [ + 28.198687, + -25.712765 + ], + [ + 28.198668, + -25.712629 + ], + [ + 28.198648, + -25.71249 + ], + [ + 28.198599, + -25.712519 + ], + [ + 28.198599, + -25.712458 + ], + [ + 28.198603, + -25.712177 + ], + [ + 28.198595, + -25.711935 + ], + [ + 28.198381, + -25.71191 + ], + [ + 28.198469, + -25.711166 + ], + [ + 28.197081, + -25.711031 + ], + [ + 28.195269, + -25.710844 + ], + [ + 28.195254, + -25.710843 + ], + [ + 28.194857, + -25.710802 + ], + [ + 28.193708, + -25.710689 + ], + [ + 28.191839, + -25.710505 + ], + [ + 28.189258, + -25.710252 + ], + [ + 28.189245, + -25.710251 + ], + [ + 28.186647, + -25.709993 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16787, + "properties": { + "SP_CODE": 799035054.000000, + "SP_CODE_st": "799035054", + "SP_NAME": "Gezina", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.928163, + "Shape_Leng": 0.063812, + "Shape_Area": 0.000173 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.212172, + -25.707663 + ], + [ + 28.212141, + -25.707603 + ], + [ + 28.210466, + -25.70821 + ], + [ + 28.210241, + -25.708292 + ], + [ + 28.210207, + -25.708302 + ], + [ + 28.210188, + -25.708256 + ], + [ + 28.210123, + -25.708271 + ], + [ + 28.209806, + -25.708387 + ], + [ + 28.209227, + -25.708601 + ], + [ + 28.208799, + -25.708754 + ], + [ + 28.208708, + -25.708803 + ], + [ + 28.208304, + -25.708947 + ], + [ + 28.208284, + -25.708948 + ], + [ + 28.20827, + -25.708959 + ], + [ + 28.207388, + -25.709274 + ], + [ + 28.20734, + -25.709291 + ], + [ + 28.207259, + -25.70932 + ], + [ + 28.207188, + -25.709345 + ], + [ + 28.207163, + -25.70936 + ], + [ + 28.207132, + -25.709368 + ], + [ + 28.206602, + -25.709564 + ], + [ + 28.20611, + -25.709749 + ], + [ + 28.205999, + -25.709791 + ], + [ + 28.205816, + -25.709857 + ], + [ + 28.205717, + -25.709892 + ], + [ + 28.205286, + -25.710052 + ], + [ + 28.205008, + -25.710155 + ], + [ + 28.204561, + -25.710312 + ], + [ + 28.204264, + -25.710428 + ], + [ + 28.203966, + -25.710537 + ], + [ + 28.203596, + -25.71067 + ], + [ + 28.203142, + -25.710833 + ], + [ + 28.202883, + -25.710894 + ], + [ + 28.202868, + -25.710899 + ], + [ + 28.202137, + -25.711157 + ], + [ + 28.201826, + -25.711267 + ], + [ + 28.201452, + -25.711395 + ], + [ + 28.201357, + -25.711466 + ], + [ + 28.200945, + -25.711447 + ], + [ + 28.200587, + -25.711431 + ], + [ + 28.2006, + -25.71149 + ], + [ + 28.200616, + -25.711601 + ], + [ + 28.200617, + -25.711601 + ], + [ + 28.200617, + -25.711602 + ], + [ + 28.20064, + -25.71176 + ], + [ + 28.19998, + -25.712 + ], + [ + 28.199909, + -25.712026 + ], + [ + 28.198695, + -25.712473 + ], + [ + 28.198648, + -25.71249 + ], + [ + 28.198668, + -25.712629 + ], + [ + 28.198687, + -25.712765 + ], + [ + 28.198702, + -25.713963 + ], + [ + 28.198709, + -25.714174 + ], + [ + 28.198717, + -25.714357 + ], + [ + 28.19874, + -25.714449 + ], + [ + 28.198763, + -25.714531 + ], + [ + 28.19896, + -25.714753 + ], + [ + 28.199671, + -25.715553 + ], + [ + 28.199892, + -25.715794 + ], + [ + 28.200609, + -25.716568 + ], + [ + 28.200719, + -25.716686 + ], + [ + 28.201445, + -25.71747 + ], + [ + 28.202517, + -25.718618 + ], + [ + 28.202616, + -25.718891 + ], + [ + 28.203154, + -25.722252 + ], + [ + 28.203314, + -25.723354 + ], + [ + 28.203792, + -25.726334 + ], + [ + 28.204193, + -25.728841 + ], + [ + 28.204214, + -25.72897 + ], + [ + 28.204313, + -25.72945 + ], + [ + 28.204306, + -25.729635 + ], + [ + 28.20455, + -25.729513 + ], + [ + 28.204805, + -25.72934 + ], + [ + 28.205332, + -25.729244 + ], + [ + 28.205584, + -25.729204 + ], + [ + 28.206003, + -25.729132 + ], + [ + 28.206251, + -25.729095 + ], + [ + 28.206335, + -25.729103 + ], + [ + 28.206453, + -25.729069 + ], + [ + 28.206705, + -25.729002 + ], + [ + 28.20677, + -25.729033 + ], + [ + 28.206823, + -25.729031 + ], + [ + 28.206938, + -25.728975 + ], + [ + 28.207159, + -25.728958 + ], + [ + 28.207342, + -25.728933 + ], + [ + 28.207682, + -25.728888 + ], + [ + 28.208338, + -25.728815 + ], + [ + 28.208873, + -25.728749 + ], + [ + 28.209169, + -25.728712 + ], + [ + 28.210073, + -25.728605 + ], + [ + 28.210798, + -25.728527 + ], + [ + 28.211172, + -25.728481 + ], + [ + 28.211363, + -25.728462 + ], + [ + 28.211432, + -25.728474 + ], + [ + 28.211561, + -25.728466 + ], + [ + 28.211725, + -25.728439 + ], + [ + 28.211676, + -25.728193 + ], + [ + 28.211573, + -25.727722 + ], + [ + 28.21155, + -25.727606 + ], + [ + 28.211473, + -25.727547 + ], + [ + 28.211489, + -25.727421 + ], + [ + 28.211473, + -25.727392 + ], + [ + 28.211466, + -25.727346 + ], + [ + 28.211493, + -25.727331 + ], + [ + 28.211432, + -25.727047 + ], + [ + 28.211363, + -25.72674 + ], + [ + 28.211283, + -25.726362 + ], + [ + 28.211222, + -25.726075 + ], + [ + 28.21121, + -25.726017 + ], + [ + 28.211107, + -25.725534 + ], + [ + 28.211012, + -25.725084 + ], + [ + 28.210943, + -25.724783 + ], + [ + 28.210897, + -25.724543 + ], + [ + 28.210871, + -25.72439 + ], + [ + 28.210814, + -25.72402 + ], + [ + 28.210803, + -25.723952 + ], + [ + 28.210745, + -25.723562 + ], + [ + 28.210684, + -25.723169 + ], + [ + 28.210604, + -25.72267 + ], + [ + 28.210531, + -25.722176 + ], + [ + 28.210451, + -25.721668 + ], + [ + 28.210407, + -25.721269 + ], + [ + 28.210394, + -25.721148 + ], + [ + 28.210314, + -25.720703 + ], + [ + 28.210226, + -25.720219 + ], + [ + 28.21015, + -25.719706 + ], + [ + 28.210077, + -25.719248 + ], + [ + 28.210001, + -25.718771 + ], + [ + 28.209963, + -25.718447 + ], + [ + 28.20999, + -25.718264 + ], + [ + 28.210089, + -25.717804 + ], + [ + 28.210127, + -25.717617 + ], + [ + 28.210137, + -25.717569 + ], + [ + 28.210154, + -25.717491 + ], + [ + 28.210135, + -25.717354 + ], + [ + 28.210062, + -25.716904 + ], + [ + 28.210058, + -25.716841 + ], + [ + 28.210363, + -25.716803 + ], + [ + 28.210356, + -25.716732 + ], + [ + 28.210329, + -25.716532 + ], + [ + 28.210325, + -25.716511 + ], + [ + 28.210367, + -25.716503 + ], + [ + 28.21039, + -25.716459 + ], + [ + 28.210382, + -25.716398 + ], + [ + 28.210436, + -25.716208 + ], + [ + 28.210447, + -25.716122 + ], + [ + 28.210527, + -25.715721 + ], + [ + 28.2106, + -25.715422 + ], + [ + 28.210607, + -25.715367 + ], + [ + 28.210608, + -25.715364 + ], + [ + 28.210642, + -25.715151 + ], + [ + 28.210688, + -25.71493 + ], + [ + 28.210772, + -25.71459 + ], + [ + 28.210836, + -25.714264 + ], + [ + 28.21089, + -25.714029 + ], + [ + 28.210917, + -25.713898 + ], + [ + 28.211052, + -25.713328 + ], + [ + 28.211016, + -25.713142 + ], + [ + 28.211014, + -25.713134 + ], + [ + 28.211006, + -25.713092 + ], + [ + 28.210855, + -25.712305 + ], + [ + 28.211287, + -25.712252 + ], + [ + 28.211336, + -25.712036 + ], + [ + 28.21142, + -25.711676 + ], + [ + 28.211576, + -25.710937 + ], + [ + 28.21158, + -25.710886 + ], + [ + 28.212328, + -25.710814 + ], + [ + 28.212191, + -25.710049 + ], + [ + 28.212029, + -25.708847 + ], + [ + 28.212053, + -25.708736 + ], + [ + 28.21208, + -25.708553 + ], + [ + 28.212088, + -25.708492 + ], + [ + 28.212099, + -25.708416 + ], + [ + 28.212122, + -25.70833 + ], + [ + 28.212156, + -25.708239 + ], + [ + 28.212194, + -25.70809 + ], + [ + 28.212248, + -25.708084 + ], + [ + 28.212244, + -25.707907 + ], + [ + 28.212206, + -25.707911 + ], + [ + 28.212172, + -25.707663 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16788, + "properties": { + "SP_CODE": 799035055.000000, + "SP_CODE_st": "799035055", + "SP_NAME": "Capital Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.416316, + "Shape_Leng": 0.090005, + "Shape_Area": 0.000307 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.189825, + -25.722185 + ], + [ + 28.188635, + -25.72205 + ], + [ + 28.187342, + -25.721779 + ], + [ + 28.186895, + -25.721686 + ], + [ + 28.186808, + -25.721668 + ], + [ + 28.181528, + -25.72098 + ], + [ + 28.179259, + -25.720697 + ], + [ + 28.179075, + -25.720675 + ], + [ + 28.172586, + -25.71978 + ], + [ + 28.171701, + -25.719702 + ], + [ + 28.171099, + -25.719692 + ], + [ + 28.170359, + -25.719906 + ], + [ + 28.170027, + -25.720032 + ], + [ + 28.17066, + -25.721579 + ], + [ + 28.171507, + -25.722689 + ], + [ + 28.171972, + -25.72336 + ], + [ + 28.172247, + -25.724195 + ], + [ + 28.172255, + -25.724897 + ], + [ + 28.171858, + -25.725811 + ], + [ + 28.171342, + -25.726352 + ], + [ + 28.171, + -25.726636 + ], + [ + 28.170632, + -25.726921 + ], + [ + 28.17047, + -25.727053 + ], + [ + 28.170297, + -25.727201 + ], + [ + 28.170178, + -25.727309 + ], + [ + 28.170099, + -25.727382 + ], + [ + 28.16995, + -25.727537 + ], + [ + 28.169802, + -25.727721 + ], + [ + 28.169683, + -25.727882 + ], + [ + 28.1696, + -25.728018 + ], + [ + 28.169487, + -25.728215 + ], + [ + 28.169374, + -25.728435 + ], + [ + 28.169308, + -25.728631 + ], + [ + 28.169231, + -25.728863 + ], + [ + 28.169154, + -25.729148 + ], + [ + 28.1691, + -25.729386 + ], + [ + 28.169058, + -25.729636 + ], + [ + 28.169035, + -25.729832 + ], + [ + 28.16901, + -25.730093 + ], + [ + 28.169279, + -25.729965 + ], + [ + 28.170038, + -25.730131 + ], + [ + 28.171526, + -25.730762 + ], + [ + 28.172979, + -25.730816 + ], + [ + 28.173746, + -25.730824 + ], + [ + 28.175142, + -25.730864 + ], + [ + 28.176065, + -25.730873 + ], + [ + 28.176359, + -25.73089 + ], + [ + 28.176409, + -25.730888 + ], + [ + 28.177545, + -25.730905 + ], + [ + 28.177816, + -25.730909 + ], + [ + 28.177961, + -25.730774 + ], + [ + 28.17832, + -25.730843 + ], + [ + 28.178377, + -25.730843 + ], + [ + 28.178602, + -25.730875 + ], + [ + 28.178782, + -25.730875 + ], + [ + 28.178846, + -25.730869 + ], + [ + 28.178965, + -25.730877 + ], + [ + 28.179091, + -25.7309 + ], + [ + 28.179232, + -25.730919 + ], + [ + 28.179377, + -25.730932 + ], + [ + 28.179378, + -25.730932 + ], + [ + 28.179457, + -25.730934 + ], + [ + 28.179552, + -25.730934 + ], + [ + 28.179644, + -25.730936 + ], + [ + 28.179705, + -25.730949 + ], + [ + 28.17988, + -25.730967 + ], + [ + 28.180059, + -25.730984 + ], + [ + 28.180128, + -25.730982 + ], + [ + 28.180258, + -25.730993 + ], + [ + 28.180323, + -25.730993 + ], + [ + 28.180677, + -25.731026 + ], + [ + 28.180845, + -25.731043 + ], + [ + 28.180918, + -25.731052 + ], + [ + 28.180929, + -25.73105 + ], + [ + 28.180998, + -25.731047 + ], + [ + 28.181196, + -25.731043 + ], + [ + 28.181273, + -25.731035 + ], + [ + 28.181398, + -25.731037 + ], + [ + 28.181482, + -25.731043 + ], + [ + 28.181559, + -25.731047 + ], + [ + 28.18157, + -25.731047 + ], + [ + 28.181887, + -25.731062 + ], + [ + 28.182096, + -25.731068 + ], + [ + 28.182135, + -25.73107 + ], + [ + 28.182249, + -25.731071 + ], + [ + 28.182394, + -25.731062 + ], + [ + 28.182502, + -25.73106 + ], + [ + 28.182512, + -25.73106 + ], + [ + 28.182638, + -25.731056 + ], + [ + 28.182707, + -25.731058 + ], + [ + 28.182772, + -25.73105 + ], + [ + 28.183088, + -25.731062 + ], + [ + 28.183245, + -25.731071 + ], + [ + 28.183264, + -25.731071 + ], + [ + 28.183348, + -25.731066 + ], + [ + 28.183493, + -25.731077 + ], + [ + 28.184057, + -25.731096 + ], + [ + 28.184523, + -25.731106 + ], + [ + 28.184824, + -25.731123 + ], + [ + 28.18519, + -25.731174 + ], + [ + 28.185465, + -25.731199 + ], + [ + 28.185835, + -25.731148 + ], + [ + 28.186136, + -25.731131 + ], + [ + 28.186998, + -25.731165 + ], + [ + 28.187517, + -25.731165 + ], + [ + 28.187834, + -25.731157 + ], + [ + 28.18833, + -25.731161 + ], + [ + 28.189146, + -25.731052 + ], + [ + 28.189306, + -25.731073 + ], + [ + 28.189932, + -25.731152 + ], + [ + 28.190279, + -25.731075 + ], + [ + 28.190767, + -25.73114 + ], + [ + 28.192179, + -25.731174 + ], + [ + 28.193224, + -25.731201 + ], + [ + 28.19401, + -25.731213 + ], + [ + 28.195585, + -25.730949 + ], + [ + 28.195963, + -25.730873 + ], + [ + 28.196077, + -25.73085 + ], + [ + 28.196371, + -25.73085 + ], + [ + 28.196688, + -25.730757 + ], + [ + 28.196604, + -25.730524 + ], + [ + 28.197162, + -25.730427 + ], + [ + 28.197348, + -25.730394 + ], + [ + 28.197756, + -25.730314 + ], + [ + 28.197821, + -25.730328 + ], + [ + 28.197859, + -25.730494 + ], + [ + 28.198122, + -25.730434 + ], + [ + 28.198217, + -25.730396 + ], + [ + 28.198301, + -25.730389 + ], + [ + 28.198359, + -25.730379 + ], + [ + 28.198404, + -25.730331 + ], + [ + 28.198469, + -25.730318 + ], + [ + 28.19853, + -25.730291 + ], + [ + 28.198618, + -25.730272 + ], + [ + 28.198717, + -25.730261 + ], + [ + 28.198793, + -25.730148 + ], + [ + 28.199259, + -25.730101 + ], + [ + 28.199873, + -25.730118 + ], + [ + 28.199961, + -25.730122 + ], + [ + 28.200159, + -25.730137 + ], + [ + 28.200407, + -25.730303 + ], + [ + 28.200788, + -25.730337 + ], + [ + 28.200872, + -25.730371 + ], + [ + 28.200891, + -25.730495 + ], + [ + 28.20101, + -25.73053 + ], + [ + 28.201181, + -25.730423 + ], + [ + 28.201338, + -25.730408 + ], + [ + 28.202391, + -25.730394 + ], + [ + 28.203302, + -25.730402 + ], + [ + 28.203772, + -25.730513 + ], + [ + 28.203833, + -25.7304 + ], + [ + 28.204031, + -25.730356 + ], + [ + 28.204363, + -25.730362 + ], + [ + 28.204302, + -25.72995 + ], + [ + 28.204306, + -25.729635 + ], + [ + 28.204313, + -25.72945 + ], + [ + 28.204214, + -25.72897 + ], + [ + 28.204193, + -25.728841 + ], + [ + 28.203792, + -25.726334 + ], + [ + 28.203314, + -25.723354 + ], + [ + 28.203154, + -25.722252 + ], + [ + 28.202185, + -25.722378 + ], + [ + 28.200396, + -25.72261 + ], + [ + 28.200336, + -25.722618 + ], + [ + 28.200232, + -25.722631 + ], + [ + 28.198786, + -25.722725 + ], + [ + 28.197401, + -25.722734 + ], + [ + 28.197219, + -25.72273 + ], + [ + 28.195864, + -25.7227 + ], + [ + 28.194118, + -25.722641 + ], + [ + 28.194109, + -25.722641 + ], + [ + 28.191862, + -25.722328 + ], + [ + 28.190994, + -25.722335 + ], + [ + 28.190863, + -25.722336 + ], + [ + 28.189825, + -25.722185 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16789, + "properties": { + "SP_CODE": 799050001.000000, + "SP_CODE_st": "799050001", + "SP_NAME": "Rayton SH", + "MP_CODE": 799050.000000, + "MP_CODE_st": "799050", + "MP_NAME": "Rayton", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 142.781039, + "Shape_Leng": 0.644132, + "Shape_Area": 0.012842 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.491959, + -25.682868 + ], + [ + 28.490235, + -25.680924 + ], + [ + 28.489282, + -25.679849 + ], + [ + 28.488995, + -25.67959 + ], + [ + 28.481688, + -25.672986 + ], + [ + 28.490846, + -25.654449 + ], + [ + 28.49363, + -25.649162 + ], + [ + 28.494576, + -25.647515 + ], + [ + 28.495712, + -25.645433 + ], + [ + 28.498483, + -25.644692 + ], + [ + 28.498632, + -25.64405 + ], + [ + 28.498637, + -25.644028 + ], + [ + 28.499326, + -25.641857 + ], + [ + 28.500361, + -25.638281 + ], + [ + 28.501114, + -25.635637 + ], + [ + 28.45643, + -25.618534 + ], + [ + 28.455503, + -25.619993 + ], + [ + 28.453161, + -25.623398 + ], + [ + 28.452237, + -25.624742 + ], + [ + 28.450847, + -25.626665 + ], + [ + 28.44948, + -25.628842 + ], + [ + 28.448999, + -25.629505 + ], + [ + 28.448304, + -25.630512 + ], + [ + 28.447736, + -25.631335 + ], + [ + 28.446516, + -25.633067 + ], + [ + 28.44503, + -25.635156 + ], + [ + 28.445012, + -25.635181 + ], + [ + 28.44409, + -25.636472 + ], + [ + 28.441558, + -25.638098 + ], + [ + 28.439251, + -25.63958 + ], + [ + 28.43647, + -25.641311 + ], + [ + 28.43454, + -25.642531 + ], + [ + 28.434441, + -25.642744 + ], + [ + 28.434285, + -25.642815 + ], + [ + 28.434043, + -25.642886 + ], + [ + 28.432099, + -25.644106 + ], + [ + 28.427559, + -25.646944 + ], + [ + 28.424749, + -25.648718 + ], + [ + 28.423983, + -25.649214 + ], + [ + 28.423656, + -25.649512 + ], + [ + 28.423302, + -25.649654 + ], + [ + 28.422862, + -25.649967 + ], + [ + 28.420393, + -25.651343 + ], + [ + 28.417754, + -25.652738 + ], + [ + 28.420709, + -25.65525 + ], + [ + 28.42237, + -25.656823 + ], + [ + 28.427191, + -25.660998 + ], + [ + 28.424669, + -25.662478 + ], + [ + 28.424096, + -25.662769 + ], + [ + 28.423223, + -25.663294 + ], + [ + 28.422142, + -25.663967 + ], + [ + 28.420956, + -25.66474 + ], + [ + 28.419567, + -25.665618 + ], + [ + 28.419272, + -25.665769 + ], + [ + 28.419212, + -25.665807 + ], + [ + 28.416805, + -25.667324 + ], + [ + 28.416293, + -25.667771 + ], + [ + 28.416058, + -25.667949 + ], + [ + 28.415685, + -25.66814 + ], + [ + 28.415559, + -25.66821 + ], + [ + 28.415363, + -25.668371 + ], + [ + 28.415073, + -25.668531 + ], + [ + 28.414812, + -25.668696 + ], + [ + 28.41456, + -25.668874 + ], + [ + 28.414113, + -25.669109 + ], + [ + 28.413774, + -25.669261 + ], + [ + 28.413726, + -25.669313 + ], + [ + 28.413653, + -25.669473 + ], + [ + 28.413544, + -25.669539 + ], + [ + 28.413197, + -25.669738 + ], + [ + 28.412658, + -25.670042 + ], + [ + 28.412454, + -25.670146 + ], + [ + 28.412285, + -25.670311 + ], + [ + 28.411369, + -25.670932 + ], + [ + 28.403488, + -25.675848 + ], + [ + 28.407685, + -25.678776 + ], + [ + 28.408498, + -25.679817 + ], + [ + 28.409029, + -25.680079 + ], + [ + 28.410162, + -25.680562 + ], + [ + 28.410978, + -25.680925 + ], + [ + 28.411975, + -25.681333 + ], + [ + 28.412625, + -25.68162 + ], + [ + 28.41332, + -25.681907 + ], + [ + 28.414075, + -25.682164 + ], + [ + 28.414664, + -25.6823 + ], + [ + 28.415858, + -25.682542 + ], + [ + 28.417172, + -25.682678 + ], + [ + 28.41823, + -25.682708 + ], + [ + 28.418094, + -25.683221 + ], + [ + 28.417746, + -25.684037 + ], + [ + 28.417565, + -25.684596 + ], + [ + 28.417399, + -25.685065 + ], + [ + 28.417332, + -25.68534 + ], + [ + 28.417391, + -25.68531 + ], + [ + 28.417501, + -25.68541 + ], + [ + 28.420252, + -25.68726 + ], + [ + 28.421419, + -25.688549 + ], + [ + 28.425081, + -25.69253 + ], + [ + 28.426962, + -25.694139 + ], + [ + 28.42885, + -25.69574 + ], + [ + 28.430731, + -25.69735 + ], + [ + 28.432619, + -25.698959 + ], + [ + 28.433804, + -25.699974 + ], + [ + 28.4345, + -25.700569 + ], + [ + 28.435212, + -25.701182 + ], + [ + 28.436232, + -25.702059 + ], + [ + 28.436337, + -25.702149 + ], + [ + 28.437952, + -25.703539 + ], + [ + 28.439672, + -25.70503 + ], + [ + 28.440958, + -25.706138 + ], + [ + 28.441401, + -25.70652 + ], + [ + 28.443121, + -25.70801 + ], + [ + 28.443342, + -25.710659 + ], + [ + 28.44356, + -25.713299 + ], + [ + 28.443781, + -25.715939 + ], + [ + 28.44401, + -25.71859 + ], + [ + 28.444207, + -25.72094 + ], + [ + 28.444231, + -25.72123 + ], + [ + 28.444451, + -25.723865 + ], + [ + 28.444452, + -25.723879 + ], + [ + 28.444512, + -25.724599 + ], + [ + 28.444596, + -25.725625 + ], + [ + 28.444653, + -25.726311 + ], + [ + 28.444776, + -25.726526 + ], + [ + 28.444893, + -25.726729 + ], + [ + 28.444999, + -25.726914 + ], + [ + 28.445023, + -25.727011 + ], + [ + 28.444871, + -25.72709 + ], + [ + 28.44502, + -25.72737 + ], + [ + 28.445014, + -25.727441 + ], + [ + 28.444983, + -25.727504 + ], + [ + 28.445075, + -25.727702 + ], + [ + 28.445242, + -25.727989 + ], + [ + 28.445466, + -25.728259 + ], + [ + 28.445495, + -25.728293 + ], + [ + 28.445745, + -25.728595 + ], + [ + 28.445678, + -25.728644 + ], + [ + 28.445596, + -25.728705 + ], + [ + 28.44554, + -25.728743 + ], + [ + 28.445337, + -25.728881 + ], + [ + 28.445733, + -25.729322 + ], + [ + 28.445998, + -25.729616 + ], + [ + 28.446196, + -25.729838 + ], + [ + 28.446266, + -25.729862 + ], + [ + 28.446315, + -25.729859 + ], + [ + 28.446421, + -25.729795 + ], + [ + 28.446485, + -25.729865 + ], + [ + 28.446523, + -25.729907 + ], + [ + 28.446586, + -25.729975 + ], + [ + 28.446625, + -25.730006 + ], + [ + 28.446973, + -25.730286 + ], + [ + 28.447073, + -25.730322 + ], + [ + 28.447317, + -25.730423 + ], + [ + 28.447565, + -25.730502 + ], + [ + 28.44789, + -25.730606 + ], + [ + 28.447864, + -25.730656 + ], + [ + 28.447826, + -25.730731 + ], + [ + 28.447771, + -25.730807 + ], + [ + 28.447463, + -25.731096 + ], + [ + 28.447274, + -25.731239 + ], + [ + 28.447213, + -25.731172 + ], + [ + 28.44659, + -25.731765 + ], + [ + 28.446464, + -25.731885 + ], + [ + 28.446162, + -25.732178 + ], + [ + 28.446056, + -25.732123 + ], + [ + 28.445824, + -25.731946 + ], + [ + 28.445718, + -25.731861 + ], + [ + 28.44507, + -25.73134 + ], + [ + 28.445112, + -25.73181 + ], + [ + 28.445196, + -25.732969 + ], + [ + 28.445228, + -25.733416 + ], + [ + 28.445303, + -25.734472 + ], + [ + 28.445272, + -25.73452 + ], + [ + 28.445211, + -25.734579 + ], + [ + 28.444429, + -25.73451 + ], + [ + 28.44348, + -25.734449 + ], + [ + 28.442942, + -25.73436 + ], + [ + 28.442282, + -25.734299 + ], + [ + 28.441883, + -25.734276 + ], + [ + 28.44124, + -25.73424 + ], + [ + 28.440512, + -25.73427 + ], + [ + 28.439821, + -25.734369 + ], + [ + 28.43925, + -25.734469 + ], + [ + 28.439013, + -25.73451 + ], + [ + 28.4388, + -25.73458 + ], + [ + 28.437941, + -25.734859 + ], + [ + 28.43643, + -25.73531 + ], + [ + 28.436217, + -25.735381 + ], + [ + 28.435472, + -25.73563 + ], + [ + 28.434572, + -25.73591 + ], + [ + 28.43395, + -25.736069 + ], + [ + 28.433561, + -25.736139 + ], + [ + 28.432901, + -25.73621 + ], + [ + 28.432032, + -25.736219 + ], + [ + 28.431562, + -25.7362 + ], + [ + 28.43117, + -25.73616 + ], + [ + 28.43054, + -25.73604 + ], + [ + 28.430119, + -25.735936 + ], + [ + 28.429689, + -25.73583 + ], + [ + 28.429201, + -25.735689 + ], + [ + 28.427382, + -25.73488 + ], + [ + 28.42676, + -25.73456 + ], + [ + 28.425878, + -25.734164 + ], + [ + 28.424379, + -25.73349 + ], + [ + 28.423677, + -25.733154 + ], + [ + 28.423292, + -25.732969 + ], + [ + 28.423087, + -25.732857 + ], + [ + 28.422472, + -25.732519 + ], + [ + 28.421961, + -25.732309 + ], + [ + 28.421473, + -25.732126 + ], + [ + 28.42135, + -25.73208 + ], + [ + 28.420813, + -25.731909 + ], + [ + 28.419992, + -25.73173 + ], + [ + 28.419043, + -25.73163 + ], + [ + 28.417879, + -25.731499 + ], + [ + 28.417063, + -25.73139 + ], + [ + 28.41585, + -25.731258 + ], + [ + 28.41481, + -25.731147 + ], + [ + 28.4141, + -25.73107 + ], + [ + 28.413721, + -25.73103 + ], + [ + 28.412611, + -25.7309 + ], + [ + 28.412066, + -25.730835 + ], + [ + 28.411046, + -25.730714 + ], + [ + 28.408858, + -25.730455 + ], + [ + 28.408392, + -25.7304 + ], + [ + 28.408922, + -25.73138 + ], + [ + 28.417082, + -25.74855 + ], + [ + 28.418249, + -25.75094 + ], + [ + 28.419494, + -25.753512 + ], + [ + 28.419832, + -25.75421 + ], + [ + 28.42898, + -25.753419 + ], + [ + 28.429471, + -25.753969 + ], + [ + 28.430296, + -25.755088 + ], + [ + 28.431646, + -25.755198 + ], + [ + 28.432285, + -25.755251 + ], + [ + 28.433246, + -25.755334 + ], + [ + 28.433856, + -25.755358 + ], + [ + 28.435119, + -25.755474 + ], + [ + 28.436851, + -25.75561 + ], + [ + 28.439173, + -25.755796 + ], + [ + 28.439792, + -25.755928 + ], + [ + 28.440225, + -25.755973 + ], + [ + 28.440992, + -25.756018 + ], + [ + 28.44211, + -25.756093 + ], + [ + 28.442201, + -25.755969 + ], + [ + 28.442679, + -25.756014 + ], + [ + 28.44336, + -25.756055 + ], + [ + 28.443809, + -25.756105 + ], + [ + 28.444073, + -25.756117 + ], + [ + 28.444349, + -25.75615 + ], + [ + 28.444754, + -25.756175 + ], + [ + 28.445344, + -25.7562 + ], + [ + 28.445562, + -25.756225 + ], + [ + 28.445801, + -25.756249 + ], + [ + 28.446016, + -25.756282 + ], + [ + 28.446437, + -25.756319 + ], + [ + 28.446742, + -25.756337 + ], + [ + 28.448708, + -25.75654 + ], + [ + 28.451559, + -25.756751 + ], + [ + 28.452977, + -25.756842 + ], + [ + 28.45554, + -25.757053 + ], + [ + 28.457914, + -25.758956 + ], + [ + 28.458546, + -25.759504 + ], + [ + 28.460147, + -25.760831 + ], + [ + 28.462183, + -25.76187 + ], + [ + 28.462384, + -25.762058 + ], + [ + 28.463433, + -25.763036 + ], + [ + 28.464269, + -25.763815 + ], + [ + 28.465856, + -25.765269 + ], + [ + 28.467453, + -25.766722 + ], + [ + 28.468664, + -25.767825 + ], + [ + 28.469655, + -25.768597 + ], + [ + 28.470687, + -25.769433 + ], + [ + 28.471965, + -25.770472 + ], + [ + 28.472463, + -25.770936 + ], + [ + 28.474071, + -25.772291 + ], + [ + 28.476578, + -25.774222 + ], + [ + 28.47766, + -25.775093 + ], + [ + 28.47787, + -25.775268 + ], + [ + 28.478144, + -25.775472 + ], + [ + 28.479022, + -25.776188 + ], + [ + 28.479872, + -25.77689 + ], + [ + 28.481887, + -25.778154 + ], + [ + 28.482107, + -25.778299 + ], + [ + 28.484422, + -25.779825 + ], + [ + 28.485496, + -25.780528 + ], + [ + 28.485419, + -25.780794 + ], + [ + 28.485419, + -25.780921 + ], + [ + 28.485454, + -25.781082 + ], + [ + 28.485538, + -25.781244 + ], + [ + 28.485763, + -25.781539 + ], + [ + 28.486191, + -25.78229 + ], + [ + 28.486374, + -25.78255 + ], + [ + 28.486507, + -25.782704 + ], + [ + 28.48709, + -25.783231 + ], + [ + 28.487673, + -25.783737 + ], + [ + 28.488326, + -25.784193 + ], + [ + 28.488972, + -25.784657 + ], + [ + 28.489562, + -25.785015 + ], + [ + 28.490341, + -25.785464 + ], + [ + 28.49051, + -25.785991 + ], + [ + 28.490601, + -25.786145 + ], + [ + 28.49065, + -25.786216 + ], + [ + 28.491402, + -25.786433 + ], + [ + 28.492933, + -25.786812 + ], + [ + 28.493621, + -25.786988 + ], + [ + 28.49433, + -25.787262 + ], + [ + 28.495166, + -25.787592 + ], + [ + 28.495973, + -25.787922 + ], + [ + 28.4965, + -25.788161 + ], + [ + 28.497181, + -25.788392 + ], + [ + 28.497862, + -25.788652 + ], + [ + 28.497602, + -25.789439 + ], + [ + 28.497532, + -25.789755 + ], + [ + 28.497539, + -25.789818 + ], + [ + 28.497567, + -25.789839 + ], + [ + 28.497731, + -25.789892 + ], + [ + 28.498977, + -25.790211 + ], + [ + 28.499721, + -25.790484 + ], + [ + 28.500252, + -25.790651 + ], + [ + 28.500738, + -25.790788 + ], + [ + 28.501801, + -25.791471 + ], + [ + 28.501284, + -25.793339 + ], + [ + 28.500512, + -25.796142 + ], + [ + 28.502453, + -25.796846 + ], + [ + 28.504203, + -25.797164 + ], + [ + 28.507479, + -25.797259 + ], + [ + 28.513332, + -25.797291 + ], + [ + 28.517276, + -25.797323 + ], + [ + 28.518898, + -25.791884 + ], + [ + 28.520806, + -25.791979 + ], + [ + 28.524083, + -25.791916 + ], + [ + 28.5251, + -25.789785 + ], + [ + 28.5258, + -25.788544 + ], + [ + 28.527899, + -25.787367 + ], + [ + 28.529522, + -25.786158 + ], + [ + 28.531939, + -25.784091 + ], + [ + 28.534102, + -25.781896 + ], + [ + 28.536265, + -25.779797 + ], + [ + 28.542436, + -25.775885 + ], + [ + 28.540114, + -25.77264 + ], + [ + 28.536392, + -25.766915 + ], + [ + 28.534197, + -25.763448 + ], + [ + 28.532384, + -25.762653 + ], + [ + 28.531716, + -25.758931 + ], + [ + 28.529668, + -25.750542 + ], + [ + 28.52891, + -25.747422 + ], + [ + 28.52883, + -25.747298 + ], + [ + 28.528371, + -25.745325 + ], + [ + 28.528372, + -25.745316 + ], + [ + 28.52836, + -25.745316 + ], + [ + 28.528087, + -25.74532 + ], + [ + 28.526705, + -25.745338 + ], + [ + 28.52479, + -25.745477 + ], + [ + 28.524697, + -25.743857 + ], + [ + 28.524954, + -25.743078 + ], + [ + 28.525504, + -25.741541 + ], + [ + 28.525789, + -25.740678 + ], + [ + 28.526349, + -25.739202 + ], + [ + 28.526353, + -25.739192 + ], + [ + 28.526359, + -25.739176 + ], + [ + 28.526474, + -25.738822 + ], + [ + 28.526568, + -25.738529 + ], + [ + 28.526804, + -25.737885 + ], + [ + 28.52711, + -25.737047 + ], + [ + 28.527149, + -25.736954 + ], + [ + 28.527514, + -25.73606 + ], + [ + 28.527532, + -25.73601 + ], + [ + 28.527778, + -25.735315 + ], + [ + 28.527895, + -25.735042 + ], + [ + 28.527987, + -25.735076 + ], + [ + 28.529073, + -25.735415 + ], + [ + 28.530353, + -25.73581 + ], + [ + 28.531515, + -25.736121 + ], + [ + 28.532858, + -25.736531 + ], + [ + 28.533457, + -25.734862 + ], + [ + 28.534046, + -25.733223 + ], + [ + 28.534443, + -25.732114 + ], + [ + 28.534443, + -25.732101 + ], + [ + 28.53444, + -25.732097 + ], + [ + 28.529538, + -25.725167 + ], + [ + 28.529366, + -25.725209 + ], + [ + 28.529982, + -25.717983 + ], + [ + 28.530269, + -25.713713 + ], + [ + 28.530515, + -25.710265 + ], + [ + 28.530762, + -25.702669 + ], + [ + 28.530855, + -25.701508 + ], + [ + 28.531131, + -25.698071 + ], + [ + 28.531131, + -25.695566 + ], + [ + 28.530903, + -25.694405 + ], + [ + 28.507002, + -25.691873 + ], + [ + 28.500089, + -25.6909 + ], + [ + 28.494637, + -25.685496 + ], + [ + 28.491959, + -25.682868 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16790, + "properties": { + "SP_CODE": 799050002.000000, + "SP_CODE_st": "799050002", + "SP_NAME": "Rayton SP", + "MP_CODE": 799050.000000, + "MP_CODE_st": "799050", + "MP_NAME": "Rayton", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.205797, + "Shape_Leng": 0.090787, + "Shape_Area": 0.000288 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.537256, + -25.731202 + ], + [ + 28.537049, + -25.730905 + ], + [ + 28.536191, + -25.729722 + ], + [ + 28.535665, + -25.729003 + ], + [ + 28.535594, + -25.728916 + ], + [ + 28.535361, + -25.729542 + ], + [ + 28.535138, + -25.730155 + ], + [ + 28.534451, + -25.732092 + ], + [ + 28.53444, + -25.732097 + ], + [ + 28.534443, + -25.732101 + ], + [ + 28.534443, + -25.732114 + ], + [ + 28.534046, + -25.733223 + ], + [ + 28.533457, + -25.734862 + ], + [ + 28.532858, + -25.736531 + ], + [ + 28.531515, + -25.736121 + ], + [ + 28.530353, + -25.73581 + ], + [ + 28.529073, + -25.735415 + ], + [ + 28.527987, + -25.735076 + ], + [ + 28.527895, + -25.735042 + ], + [ + 28.527778, + -25.735315 + ], + [ + 28.527532, + -25.73601 + ], + [ + 28.527514, + -25.73606 + ], + [ + 28.527149, + -25.736954 + ], + [ + 28.52711, + -25.737047 + ], + [ + 28.526804, + -25.737885 + ], + [ + 28.526568, + -25.738529 + ], + [ + 28.526474, + -25.738822 + ], + [ + 28.526359, + -25.739176 + ], + [ + 28.526353, + -25.739192 + ], + [ + 28.526349, + -25.739202 + ], + [ + 28.525789, + -25.740678 + ], + [ + 28.525504, + -25.741541 + ], + [ + 28.524954, + -25.743078 + ], + [ + 28.524697, + -25.743857 + ], + [ + 28.52479, + -25.745477 + ], + [ + 28.526705, + -25.745338 + ], + [ + 28.528087, + -25.74532 + ], + [ + 28.52836, + -25.745316 + ], + [ + 28.528372, + -25.745316 + ], + [ + 28.528371, + -25.745325 + ], + [ + 28.52883, + -25.747298 + ], + [ + 28.52891, + -25.747422 + ], + [ + 28.529668, + -25.750542 + ], + [ + 28.535683, + -25.752027 + ], + [ + 28.537563, + -25.749261 + ], + [ + 28.537961, + -25.748676 + ], + [ + 28.538629, + -25.747598 + ], + [ + 28.538713, + -25.747462 + ], + [ + 28.539208, + -25.746612 + ], + [ + 28.546014, + -25.748458 + ], + [ + 28.540492, + -25.740589 + ], + [ + 28.545018, + -25.739071 + ], + [ + 28.549094, + -25.737173 + ], + [ + 28.547908, + -25.73603 + ], + [ + 28.545255, + -25.734175 + ], + [ + 28.5456, + -25.733765 + ], + [ + 28.543616, + -25.732083 + ], + [ + 28.542559, + -25.73245 + ], + [ + 28.541933, + -25.732126 + ], + [ + 28.540855, + -25.731544 + ], + [ + 28.540106, + -25.731223 + ], + [ + 28.539221, + -25.73188 + ], + [ + 28.538453, + -25.732482 + ], + [ + 28.5381, + -25.732704 + ], + [ + 28.537256, + -25.731202 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16791, + "properties": { + "SP_CODE": 799051001.000000, + "SP_CODE_st": "799051001", + "SP_NAME": "Donkerhoek SH", + "MP_CODE": 799051.000000, + "MP_CODE_st": "799051", + "MP_NAME": "Donkerhoek", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 22.334725, + "Shape_Leng": 0.241080, + "Shape_Area": 0.002010 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.440992, + -25.756018 + ], + [ + 28.440225, + -25.755973 + ], + [ + 28.439792, + -25.755928 + ], + [ + 28.439173, + -25.755796 + ], + [ + 28.436851, + -25.75561 + ], + [ + 28.435119, + -25.755474 + ], + [ + 28.433856, + -25.755358 + ], + [ + 28.433246, + -25.755334 + ], + [ + 28.432285, + -25.755251 + ], + [ + 28.431646, + -25.755198 + ], + [ + 28.430296, + -25.755088 + ], + [ + 28.429471, + -25.753969 + ], + [ + 28.42898, + -25.753419 + ], + [ + 28.419832, + -25.75421 + ], + [ + 28.416888, + -25.760766 + ], + [ + 28.41446, + -25.760113 + ], + [ + 28.412125, + -25.769731 + ], + [ + 28.418989, + -25.770991 + ], + [ + 28.43397, + -25.773108 + ], + [ + 28.43617, + -25.773419 + ], + [ + 28.438397, + -25.773919 + ], + [ + 28.441925, + -25.777835 + ], + [ + 28.446566, + -25.782814 + ], + [ + 28.453212, + -25.789968 + ], + [ + 28.456403, + -25.793303 + ], + [ + 28.457369, + -25.794391 + ], + [ + 28.460076, + -25.797412 + ], + [ + 28.465055, + -25.802608 + ], + [ + 28.470058, + -25.807829 + ], + [ + 28.470138, + -25.807802 + ], + [ + 28.470286, + -25.807628 + ], + [ + 28.470658, + -25.80721 + ], + [ + 28.470808, + -25.807044 + ], + [ + 28.471585, + -25.806206 + ], + [ + 28.471683, + -25.80603 + ], + [ + 28.471884, + -25.805821 + ], + [ + 28.472197, + -25.805738 + ], + [ + 28.47273, + -25.805196 + ], + [ + 28.472996, + -25.805026 + ], + [ + 28.473151, + -25.804839 + ], + [ + 28.473592, + -25.804338 + ], + [ + 28.473967, + -25.803951 + ], + [ + 28.474311, + -25.803572 + ], + [ + 28.474792, + -25.803039 + ], + [ + 28.474964, + -25.802854 + ], + [ + 28.475325, + -25.802468 + ], + [ + 28.475787, + -25.801976 + ], + [ + 28.476231, + -25.801517 + ], + [ + 28.476518, + -25.801214 + ], + [ + 28.476897, + -25.800831 + ], + [ + 28.477254, + -25.800465 + ], + [ + 28.477371, + -25.800341 + ], + [ + 28.477424, + -25.800255 + ], + [ + 28.477729, + -25.799962 + ], + [ + 28.477831, + -25.799891 + ], + [ + 28.477856, + -25.799838 + ], + [ + 28.477847, + -25.799789 + ], + [ + 28.477877, + -25.799743 + ], + [ + 28.478053, + -25.799545 + ], + [ + 28.478214, + -25.799369 + ], + [ + 28.478269, + -25.799357 + ], + [ + 28.478464, + -25.799357 + ], + [ + 28.478516, + -25.799329 + ], + [ + 28.478572, + -25.799292 + ], + [ + 28.478627, + -25.799237 + ], + [ + 28.478689, + -25.799156 + ], + [ + 28.478776, + -25.799002 + ], + [ + 28.4788, + -25.798965 + ], + [ + 28.47888, + -25.798869 + ], + [ + 28.478914, + -25.798798 + ], + [ + 28.478939, + -25.798622 + ], + [ + 28.47897, + -25.798567 + ], + [ + 28.479096, + -25.798434 + ], + [ + 28.479309, + -25.798218 + ], + [ + 28.479371, + -25.798141 + ], + [ + 28.479458, + -25.798039 + ], + [ + 28.479507, + -25.797999 + ], + [ + 28.482277, + -25.79477 + ], + [ + 28.482927, + -25.794107 + ], + [ + 28.483001, + -25.794142 + ], + [ + 28.483172, + -25.794261 + ], + [ + 28.484823, + -25.795408 + ], + [ + 28.48573, + -25.796037 + ], + [ + 28.486928, + -25.796977 + ], + [ + 28.487265, + -25.797196 + ], + [ + 28.487524, + -25.797388 + ], + [ + 28.487591, + -25.797484 + ], + [ + 28.487812, + -25.797553 + ], + [ + 28.488118, + -25.797753 + ], + [ + 28.488971, + -25.798356 + ], + [ + 28.490074, + -25.799313 + ], + [ + 28.490635, + -25.799959 + ], + [ + 28.491354, + -25.800471 + ], + [ + 28.49227, + -25.801266 + ], + [ + 28.492629, + -25.801819 + ], + [ + 28.492767, + -25.802141 + ], + [ + 28.493376, + -25.802427 + ], + [ + 28.493975, + -25.802593 + ], + [ + 28.49424, + -25.802372 + ], + [ + 28.494514, + -25.802579 + ], + [ + 28.497771, + -25.805026 + ], + [ + 28.498606, + -25.802324 + ], + [ + 28.499462, + -25.799549 + ], + [ + 28.500222, + -25.797195 + ], + [ + 28.500512, + -25.796142 + ], + [ + 28.501284, + -25.793339 + ], + [ + 28.501801, + -25.791471 + ], + [ + 28.500738, + -25.790788 + ], + [ + 28.500252, + -25.790651 + ], + [ + 28.499721, + -25.790484 + ], + [ + 28.498977, + -25.790211 + ], + [ + 28.497731, + -25.789892 + ], + [ + 28.497567, + -25.789839 + ], + [ + 28.497539, + -25.789818 + ], + [ + 28.497532, + -25.789755 + ], + [ + 28.497602, + -25.789439 + ], + [ + 28.497862, + -25.788652 + ], + [ + 28.497181, + -25.788392 + ], + [ + 28.4965, + -25.788161 + ], + [ + 28.495973, + -25.787922 + ], + [ + 28.495166, + -25.787592 + ], + [ + 28.49433, + -25.787262 + ], + [ + 28.493621, + -25.786988 + ], + [ + 28.492933, + -25.786812 + ], + [ + 28.491402, + -25.786433 + ], + [ + 28.49065, + -25.786216 + ], + [ + 28.490601, + -25.786145 + ], + [ + 28.49051, + -25.785991 + ], + [ + 28.490341, + -25.785464 + ], + [ + 28.489562, + -25.785015 + ], + [ + 28.488972, + -25.784657 + ], + [ + 28.488326, + -25.784193 + ], + [ + 28.487673, + -25.783737 + ], + [ + 28.48709, + -25.783231 + ], + [ + 28.486507, + -25.782704 + ], + [ + 28.486374, + -25.78255 + ], + [ + 28.486191, + -25.78229 + ], + [ + 28.485763, + -25.781539 + ], + [ + 28.485538, + -25.781244 + ], + [ + 28.485454, + -25.781082 + ], + [ + 28.485419, + -25.780921 + ], + [ + 28.485419, + -25.780794 + ], + [ + 28.485496, + -25.780528 + ], + [ + 28.484422, + -25.779825 + ], + [ + 28.482107, + -25.778299 + ], + [ + 28.481887, + -25.778154 + ], + [ + 28.479872, + -25.77689 + ], + [ + 28.479022, + -25.776188 + ], + [ + 28.478144, + -25.775472 + ], + [ + 28.47787, + -25.775268 + ], + [ + 28.47766, + -25.775093 + ], + [ + 28.476578, + -25.774222 + ], + [ + 28.474071, + -25.772291 + ], + [ + 28.472463, + -25.770936 + ], + [ + 28.471965, + -25.770472 + ], + [ + 28.470687, + -25.769433 + ], + [ + 28.469655, + -25.768597 + ], + [ + 28.468664, + -25.767825 + ], + [ + 28.467453, + -25.766722 + ], + [ + 28.465856, + -25.765269 + ], + [ + 28.464269, + -25.763815 + ], + [ + 28.463433, + -25.763036 + ], + [ + 28.462384, + -25.762058 + ], + [ + 28.462183, + -25.76187 + ], + [ + 28.460147, + -25.760831 + ], + [ + 28.458546, + -25.759504 + ], + [ + 28.457914, + -25.758956 + ], + [ + 28.45554, + -25.757053 + ], + [ + 28.452977, + -25.756842 + ], + [ + 28.451559, + -25.756751 + ], + [ + 28.448708, + -25.75654 + ], + [ + 28.446742, + -25.756337 + ], + [ + 28.446437, + -25.756319 + ], + [ + 28.446016, + -25.756282 + ], + [ + 28.445801, + -25.756249 + ], + [ + 28.445562, + -25.756225 + ], + [ + 28.445344, + -25.7562 + ], + [ + 28.444754, + -25.756175 + ], + [ + 28.444349, + -25.75615 + ], + [ + 28.444073, + -25.756117 + ], + [ + 28.443809, + -25.756105 + ], + [ + 28.44336, + -25.756055 + ], + [ + 28.442679, + -25.756014 + ], + [ + 28.442201, + -25.755969 + ], + [ + 28.44211, + -25.756093 + ], + [ + 28.440992, + -25.756018 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16792, + "properties": { + "SP_CODE": 799052001.000000, + "SP_CODE_st": "799052001", + "SP_NAME": "Mooiplaas SH", + "MP_CODE": 799052.000000, + "MP_CODE_st": "799052", + "MP_NAME": "Mooiplaas", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 55.898167, + "Shape_Leng": 0.360736, + "Shape_Area": 0.005031 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.380766, + -25.740345 + ], + [ + 28.37908, + -25.739746 + ], + [ + 28.377481, + -25.73918 + ], + [ + 28.375738, + -25.741525 + ], + [ + 28.371973, + -25.746588 + ], + [ + 28.371832, + -25.74678 + ], + [ + 28.368551, + -25.751188 + ], + [ + 28.369796, + -25.751673 + ], + [ + 28.371862, + -25.752474 + ], + [ + 28.373909, + -25.753275 + ], + [ + 28.375234, + -25.753839 + ], + [ + 28.375175, + -25.754109 + ], + [ + 28.373971, + -25.758986 + ], + [ + 28.3732, + -25.762126 + ], + [ + 28.380091, + -25.763514 + ], + [ + 28.386925, + -25.764891 + ], + [ + 28.386989, + -25.765082 + ], + [ + 28.386958, + -25.766035 + ], + [ + 28.38582, + -25.76911 + ], + [ + 28.385042, + -25.771108 + ], + [ + 28.385037, + -25.771119 + ], + [ + 28.385025, + -25.771154 + ], + [ + 28.384519, + -25.772532 + ], + [ + 28.384109, + -25.773239 + ], + [ + 28.384611, + -25.773321 + ], + [ + 28.385431, + -25.773526 + ], + [ + 28.386087, + -25.773772 + ], + [ + 28.387819, + -25.774408 + ], + [ + 28.386866, + -25.777492 + ], + [ + 28.386896, + -25.777605 + ], + [ + 28.386876, + -25.778107 + ], + [ + 28.386876, + -25.778281 + ], + [ + 28.386794, + -25.778394 + ], + [ + 28.386681, + -25.778579 + ], + [ + 28.38663, + -25.778763 + ], + [ + 28.38665, + -25.778999 + ], + [ + 28.386579, + -25.779368 + ], + [ + 28.386405, + -25.779696 + ], + [ + 28.386323, + -25.780054 + ], + [ + 28.386159, + -25.7803 + ], + [ + 28.385872, + -25.78071 + ], + [ + 28.385728, + -25.780905 + ], + [ + 28.385872, + -25.780966 + ], + [ + 28.386681, + -25.781304 + ], + [ + 28.387224, + -25.78153 + ], + [ + 28.388393, + -25.782118 + ], + [ + 28.388183, + -25.783716 + ], + [ + 28.387972, + -25.78558 + ], + [ + 28.38734, + -25.785518 + ], + [ + 28.386787, + -25.785416 + ], + [ + 28.386342, + -25.78526 + ], + [ + 28.386194, + -25.785198 + ], + [ + 28.386452, + -25.784363 + ], + [ + 28.386662, + -25.783506 + ], + [ + 28.385836, + -25.783311 + ], + [ + 28.384822, + -25.783178 + ], + [ + 28.384448, + -25.783716 + ], + [ + 28.384159, + -25.784098 + ], + [ + 28.383637, + -25.784675 + ], + [ + 28.383138, + -25.785143 + ], + [ + 28.382685, + -25.785486 + ], + [ + 28.381913, + -25.785993 + ], + [ + 28.381102, + -25.786453 + ], + [ + 28.380884, + -25.786594 + ], + [ + 28.380666, + -25.786757 + ], + [ + 28.380291, + -25.787202 + ], + [ + 28.379847, + -25.787732 + ], + [ + 28.379699, + -25.787911 + ], + [ + 28.380217, + -25.788135 + ], + [ + 28.380617, + -25.788302 + ], + [ + 28.381045, + -25.78847 + ], + [ + 28.381166, + -25.788582 + ], + [ + 28.381222, + -25.788675 + ], + [ + 28.381176, + -25.788917 + ], + [ + 28.380831, + -25.790044 + ], + [ + 28.380785, + -25.790286 + ], + [ + 28.380822, + -25.790407 + ], + [ + 28.381101, + -25.790677 + ], + [ + 28.381753, + -25.791161 + ], + [ + 28.382479, + -25.791776 + ], + [ + 28.382619, + -25.791943 + ], + [ + 28.382936, + -25.792968 + ], + [ + 28.385038, + -25.795876 + ], + [ + 28.387282, + -25.799242 + ], + [ + 28.388917, + -25.80169 + ], + [ + 28.38925, + -25.802163 + ], + [ + 28.390441, + -25.803968 + ], + [ + 28.391373, + -25.805396 + ], + [ + 28.392179, + -25.806572 + ], + [ + 28.393725, + -25.808628 + ], + [ + 28.393673, + -25.808902 + ], + [ + 28.394427, + -25.810011 + ], + [ + 28.396905, + -25.813687 + ], + [ + 28.398873, + -25.816586 + ], + [ + 28.399819, + -25.817955 + ], + [ + 28.40118, + -25.820033 + ], + [ + 28.401743, + -25.820869 + ], + [ + 28.403518, + -25.823598 + ], + [ + 28.405182, + -25.826039 + ], + [ + 28.405589, + -25.82672 + ], + [ + 28.40749, + -25.829553 + ], + [ + 28.408074, + -25.830403 + ], + [ + 28.409785, + -25.832937 + ], + [ + 28.409982, + -25.833229 + ], + [ + 28.411232, + -25.835196 + ], + [ + 28.412046, + -25.83655 + ], + [ + 28.413059, + -25.837985 + ], + [ + 28.414472, + -25.840189 + ], + [ + 28.415286, + -25.841402 + ], + [ + 28.41604, + -25.842445 + ], + [ + 28.416772, + -25.843547 + ], + [ + 28.419361, + -25.846949 + ], + [ + 28.420352, + -25.848288 + ], + [ + 28.421003, + -25.849353 + ], + [ + 28.426005, + -25.845193 + ], + [ + 28.431454, + -25.840443 + ], + [ + 28.433697, + -25.838695 + ], + [ + 28.435562, + -25.837122 + ], + [ + 28.436982, + -25.835872 + ], + [ + 28.438386, + -25.834684 + ], + [ + 28.439742, + -25.833533 + ], + [ + 28.439809, + -25.83348 + ], + [ + 28.44063, + -25.832837 + ], + [ + 28.441422, + -25.832129 + ], + [ + 28.443125, + -25.830725 + ], + [ + 28.444049, + -25.829921 + ], + [ + 28.446437, + -25.827786 + ], + [ + 28.447528, + -25.826826 + ], + [ + 28.448764, + -25.825902 + ], + [ + 28.44934, + -25.825494 + ], + [ + 28.450036, + -25.824906 + ], + [ + 28.451584, + -25.82361 + ], + [ + 28.453083, + -25.822363 + ], + [ + 28.453863, + -25.821715 + ], + [ + 28.454043, + -25.821451 + ], + [ + 28.455927, + -25.819867 + ], + [ + 28.457883, + -25.818115 + ], + [ + 28.459106, + -25.817156 + ], + [ + 28.460762, + -25.8158 + ], + [ + 28.462454, + -25.814348 + ], + [ + 28.464229, + -25.812848 + ], + [ + 28.464444, + -25.812664 + ], + [ + 28.470058, + -25.807829 + ], + [ + 28.465055, + -25.802608 + ], + [ + 28.460076, + -25.797412 + ], + [ + 28.457369, + -25.794391 + ], + [ + 28.456403, + -25.793303 + ], + [ + 28.453212, + -25.789968 + ], + [ + 28.446566, + -25.782814 + ], + [ + 28.441925, + -25.777835 + ], + [ + 28.438397, + -25.773919 + ], + [ + 28.43617, + -25.773419 + ], + [ + 28.43397, + -25.773108 + ], + [ + 28.418989, + -25.770991 + ], + [ + 28.412125, + -25.769731 + ], + [ + 28.41446, + -25.760113 + ], + [ + 28.416888, + -25.760766 + ], + [ + 28.419832, + -25.75421 + ], + [ + 28.419494, + -25.753512 + ], + [ + 28.419401, + -25.753575 + ], + [ + 28.419324, + -25.753606 + ], + [ + 28.418515, + -25.753742 + ], + [ + 28.380766, + -25.740345 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16793, + "properties": { + "SP_CODE": 799052002.000000, + "SP_CODE_st": "799052002", + "SP_NAME": "Spruit", + "MP_CODE": 799052.000000, + "MP_CODE_st": "799052", + "MP_NAME": "Mooiplaas", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.793766, + "Shape_Leng": 0.039680, + "Shape_Area": 0.000071 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.091442, + -25.842208 + ], + [ + 28.091337, + -25.841959 + ], + [ + 28.091241, + -25.841749 + ], + [ + 28.091203, + -25.841596 + ], + [ + 28.091083, + -25.841319 + ], + [ + 28.090926, + -25.841175 + ], + [ + 28.090567, + -25.8413 + ], + [ + 28.090046, + -25.841639 + ], + [ + 28.089783, + -25.84183 + ], + [ + 28.089869, + -25.842108 + ], + [ + 28.089989, + -25.842313 + ], + [ + 28.090113, + -25.842452 + ], + [ + 28.090199, + -25.842543 + ], + [ + 28.090223, + -25.842653 + ], + [ + 28.090032, + -25.842705 + ], + [ + 28.08953, + -25.84282 + ], + [ + 28.089318, + -25.842879 + ], + [ + 28.089219, + -25.842906 + ], + [ + 28.088932, + -25.842973 + ], + [ + 28.088841, + -25.843016 + ], + [ + 28.08875, + -25.843092 + ], + [ + 28.088707, + -25.84314 + ], + [ + 28.088468, + -25.843432 + ], + [ + 28.088182, + -25.843231 + ], + [ + 28.088057, + -25.843174 + ], + [ + 28.087837, + -25.84347 + ], + [ + 28.08745, + -25.844096 + ], + [ + 28.08778, + -25.844316 + ], + [ + 28.087632, + -25.844474 + ], + [ + 28.087536, + -25.844593 + ], + [ + 28.087441, + -25.844737 + ], + [ + 28.087273, + -25.844942 + ], + [ + 28.086991, + -25.84533 + ], + [ + 28.086657, + -25.845808 + ], + [ + 28.086558, + -25.845929 + ], + [ + 28.086451, + -25.846061 + ], + [ + 28.086269, + -25.846281 + ], + [ + 28.086203, + -25.846482 + ], + [ + 28.086112, + -25.846711 + ], + [ + 28.086083, + -25.846974 + ], + [ + 28.08603, + -25.847457 + ], + [ + 28.085963, + -25.847555 + ], + [ + 28.085935, + -25.847595 + ], + [ + 28.086007, + -25.847763 + ], + [ + 28.086093, + -25.847954 + ], + [ + 28.086128, + -25.848016 + ], + [ + 28.086288, + -25.848296 + ], + [ + 28.086411, + -25.848511 + ], + [ + 28.08646, + -25.848515 + ], + [ + 28.086612, + -25.848577 + ], + [ + 28.086686, + -25.848648 + ], + [ + 28.086672, + -25.848712 + ], + [ + 28.086626, + -25.848775 + ], + [ + 28.086543, + -25.84886 + ], + [ + 28.086574, + -25.848894 + ], + [ + 28.086576, + -25.848942 + ], + [ + 28.086567, + -25.849009 + ], + [ + 28.086599, + -25.849051 + ], + [ + 28.086631, + -25.849154 + ], + [ + 28.086628, + -25.849163 + ], + [ + 28.086645, + -25.849343 + ], + [ + 28.086661, + -25.849522 + ], + [ + 28.086762, + -25.849575 + ], + [ + 28.086943, + -25.849661 + ], + [ + 28.087182, + -25.849718 + ], + [ + 28.087402, + -25.849747 + ], + [ + 28.087785, + -25.849651 + ], + [ + 28.08789, + -25.84968 + ], + [ + 28.088162, + -25.849627 + ], + [ + 28.088454, + -25.849589 + ], + [ + 28.088504, + -25.849586 + ], + [ + 28.088612, + -25.849579 + ], + [ + 28.088956, + -25.849637 + ], + [ + 28.089386, + -25.849761 + ], + [ + 28.089606, + -25.849833 + ], + [ + 28.089783, + -25.849904 + ], + [ + 28.09017, + -25.850005 + ], + [ + 28.090438, + -25.850062 + ], + [ + 28.090562, + -25.850096 + ], + [ + 28.09062, + -25.850182 + ], + [ + 28.090481, + -25.850397 + ], + [ + 28.090481, + -25.850492 + ], + [ + 28.090744, + -25.850617 + ], + [ + 28.090911, + -25.850583 + ], + [ + 28.091155, + -25.850445 + ], + [ + 28.09138, + -25.850253 + ], + [ + 28.091566, + -25.850119 + ], + [ + 28.091829, + -25.850057 + ], + [ + 28.092197, + -25.850072 + ], + [ + 28.09246, + -25.850081 + ], + [ + 28.092668, + -25.850155 + ], + [ + 28.092689, + -25.850163 + ], + [ + 28.092933, + -25.850363 + ], + [ + 28.093182, + -25.850449 + ], + [ + 28.09365, + -25.849947 + ], + [ + 28.093731, + -25.849865 + ], + [ + 28.093735, + -25.84986 + ], + [ + 28.093818, + -25.849775 + ], + [ + 28.094167, + -25.849345 + ], + [ + 28.094377, + -25.849168 + ], + [ + 28.094563, + -25.849068 + ], + [ + 28.094974, + -25.84881 + ], + [ + 28.095276, + -25.848599 + ], + [ + 28.095567, + -25.848418 + ], + [ + 28.095687, + -25.848265 + ], + [ + 28.095386, + -25.848174 + ], + [ + 28.095175, + -25.848093 + ], + [ + 28.095319, + -25.848002 + ], + [ + 28.095692, + -25.847768 + ], + [ + 28.095933, + -25.847349 + ], + [ + 28.095937, + -25.847351 + ], + [ + 28.096145, + -25.847455 + ], + [ + 28.096267, + -25.847508 + ], + [ + 28.096422, + -25.847522 + ], + [ + 28.096617, + -25.847502 + ], + [ + 28.096888, + -25.847476 + ], + [ + 28.097205, + -25.847446 + ], + [ + 28.097401, + -25.847444 + ], + [ + 28.097576, + -25.847458 + ], + [ + 28.097809, + -25.847496 + ], + [ + 28.098056, + -25.847516 + ], + [ + 28.098208, + -25.847505 + ], + [ + 28.098406, + -25.847449 + ], + [ + 28.098645, + -25.847374 + ], + [ + 28.098802, + -25.84728 + ], + [ + 28.098951, + -25.847181 + ], + [ + 28.099024, + -25.847155 + ], + [ + 28.099097, + -25.847097 + ], + [ + 28.099149, + -25.847082 + ], + [ + 28.099132, + -25.847012 + ], + [ + 28.098977, + -25.8467 + ], + [ + 28.098817, + -25.846464 + ], + [ + 28.098735, + -25.846427 + ], + [ + 28.09868, + -25.8464 + ], + [ + 28.098616, + -25.846342 + ], + [ + 28.098566, + -25.846307 + ], + [ + 28.098491, + -25.846281 + ], + [ + 28.098424, + -25.84626 + ], + [ + 28.098377, + -25.846217 + ], + [ + 28.098357, + -25.846185 + ], + [ + 28.098316, + -25.846153 + ], + [ + 28.098208, + -25.846129 + ], + [ + 28.098112, + -25.846126 + ], + [ + 28.097905, + -25.846135 + ], + [ + 28.097847, + -25.846118 + ], + [ + 28.097762, + -25.845937 + ], + [ + 28.097581, + -25.845468 + ], + [ + 28.097538, + -25.845392 + ], + [ + 28.097389, + -25.845331 + ], + [ + 28.097258, + -25.84527 + ], + [ + 28.097229, + -25.845179 + ], + [ + 28.097235, + -25.84508 + ], + [ + 28.097127, + -25.844929 + ], + [ + 28.09701, + -25.844719 + ], + [ + 28.096812, + -25.844451 + ], + [ + 28.096596, + -25.844186 + ], + [ + 28.096325, + -25.843894 + ], + [ + 28.096197, + -25.843708 + ], + [ + 28.096124, + -25.8436 + ], + [ + 28.095917, + -25.843428 + ], + [ + 28.09571, + -25.843278 + ], + [ + 28.095608, + -25.843238 + ], + [ + 28.095533, + -25.84322 + ], + [ + 28.09527, + -25.84316 + ], + [ + 28.09516, + -25.843128 + ], + [ + 28.094918, + -25.843109 + ], + [ + 28.094752, + -25.843074 + ], + [ + 28.094366, + -25.842982 + ], + [ + 28.094093, + -25.842889 + ], + [ + 28.093948, + -25.842863 + ], + [ + 28.093846, + -25.842848 + ], + [ + 28.093793, + -25.842828 + ], + [ + 28.0937, + -25.842667 + ], + [ + 28.093589, + -25.842484 + ], + [ + 28.093432, + -25.842332 + ], + [ + 28.093382, + -25.842277 + ], + [ + 28.09328, + -25.842222 + ], + [ + 28.093175, + -25.842169 + ], + [ + 28.093126, + -25.842204 + ], + [ + 28.09305, + -25.842236 + ], + [ + 28.092881, + -25.842236 + ], + [ + 28.09275, + -25.842216 + ], + [ + 28.092651, + -25.842251 + ], + [ + 28.092432, + -25.84228 + ], + [ + 28.092153, + -25.842315 + ], + [ + 28.091963, + -25.842353 + ], + [ + 28.091782, + -25.842364 + ], + [ + 28.091547, + -25.842414 + ], + [ + 28.091442, + -25.842208 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16794, + "properties": { + "SP_CODE": 799053001.000000, + "SP_CODE_st": "799053001", + "SP_NAME": "Nellmapius Ext 6", + "MP_CODE": 799053.000000, + "MP_CODE_st": "799053", + "MP_NAME": "Nellmapius", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.697192, + "Shape_Leng": 0.032767, + "Shape_Area": 0.000063 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.374018, + -25.727379 + ], + [ + 28.372599, + -25.727125 + ], + [ + 28.372437, + -25.727099 + ], + [ + 28.371641, + -25.726973 + ], + [ + 28.371058, + -25.727026 + ], + [ + 28.37062, + -25.727026 + ], + [ + 28.370619, + -25.727026 + ], + [ + 28.370589, + -25.727398 + ], + [ + 28.370591, + -25.72748 + ], + [ + 28.370512, + -25.727478 + ], + [ + 28.369158, + -25.727394 + ], + [ + 28.368444, + -25.727516 + ], + [ + 28.367571, + -25.728338 + ], + [ + 28.368277, + -25.728966 + ], + [ + 28.368856, + -25.729572 + ], + [ + 28.368368, + -25.730116 + ], + [ + 28.368494, + -25.730276 + ], + [ + 28.370742, + -25.732674 + ], + [ + 28.371386, + -25.733361 + ], + [ + 28.371903, + -25.733913 + ], + [ + 28.372618, + -25.734675 + ], + [ + 28.373762, + -25.735895 + ], + [ + 28.374308, + -25.735407 + ], + [ + 28.374495, + -25.735294 + ], + [ + 28.375443, + -25.734828 + ], + [ + 28.376051, + -25.734529 + ], + [ + 28.376384, + -25.734284 + ], + [ + 28.37734, + -25.73358 + ], + [ + 28.377609, + -25.733349 + ], + [ + 28.377787, + -25.733196 + ], + [ + 28.378067, + -25.732768 + ], + [ + 28.378523, + -25.732069 + ], + [ + 28.379587, + -25.730501 + ], + [ + 28.379678, + -25.730346 + ], + [ + 28.379684, + -25.730335 + ], + [ + 28.379845, + -25.730058 + ], + [ + 28.379822, + -25.730043 + ], + [ + 28.379624, + -25.729932 + ], + [ + 28.379482, + -25.72982 + ], + [ + 28.379342, + -25.729689 + ], + [ + 28.379225, + -25.729597 + ], + [ + 28.379022, + -25.729482 + ], + [ + 28.378221, + -25.729036 + ], + [ + 28.377582, + -25.72871 + ], + [ + 28.377343, + -25.728588 + ], + [ + 28.37718, + -25.728506 + ], + [ + 28.376988, + -25.728419 + ], + [ + 28.376901, + -25.728397 + ], + [ + 28.376773, + -25.728341 + ], + [ + 28.376728, + -25.728316 + ], + [ + 28.376633, + -25.728255 + ], + [ + 28.376553, + -25.728235 + ], + [ + 28.376343, + -25.728149 + ], + [ + 28.376202, + -25.728089 + ], + [ + 28.376097, + -25.728045 + ], + [ + 28.376088, + -25.728044 + ], + [ + 28.376011, + -25.728014 + ], + [ + 28.375774, + -25.727923 + ], + [ + 28.375487, + -25.727847 + ], + [ + 28.375127, + -25.727702 + ], + [ + 28.37504, + -25.727661 + ], + [ + 28.374918, + -25.727602 + ], + [ + 28.374854, + -25.727577 + ], + [ + 28.374732, + -25.727556 + ], + [ + 28.374706, + -25.727552 + ], + [ + 28.374583, + -25.727541 + ], + [ + 28.374018, + -25.727379 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16795, + "properties": { + "SP_CODE": 799053002.000000, + "SP_CODE_st": "799053002", + "SP_NAME": "Nellmapius Ext 7", + "MP_CODE": 799053.000000, + "MP_CODE_st": "799053", + "MP_NAME": "Nellmapius", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.622184, + "Shape_Leng": 0.035190, + "Shape_Area": 0.000056 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.381279, + -25.730833 + ], + [ + 28.381072, + -25.730757 + ], + [ + 28.380899, + -25.730671 + ], + [ + 28.380531, + -25.730445 + ], + [ + 28.380241, + -25.730264 + ], + [ + 28.380147, + -25.730226 + ], + [ + 28.380047, + -25.730185 + ], + [ + 28.380038, + -25.730181 + ], + [ + 28.38002, + -25.730174 + ], + [ + 28.379845, + -25.730058 + ], + [ + 28.379684, + -25.730335 + ], + [ + 28.379678, + -25.730346 + ], + [ + 28.379587, + -25.730501 + ], + [ + 28.378523, + -25.732069 + ], + [ + 28.378067, + -25.732768 + ], + [ + 28.377787, + -25.733196 + ], + [ + 28.377609, + -25.733349 + ], + [ + 28.37734, + -25.73358 + ], + [ + 28.376384, + -25.734284 + ], + [ + 28.376051, + -25.734529 + ], + [ + 28.375443, + -25.734828 + ], + [ + 28.374495, + -25.735294 + ], + [ + 28.374308, + -25.735407 + ], + [ + 28.373762, + -25.735895 + ], + [ + 28.374546, + -25.736785 + ], + [ + 28.375528, + -25.7379 + ], + [ + 28.376905, + -25.739119 + ], + [ + 28.377481, + -25.73918 + ], + [ + 28.37908, + -25.739746 + ], + [ + 28.379286, + -25.739277 + ], + [ + 28.379461, + -25.738878 + ], + [ + 28.379672, + -25.738425 + ], + [ + 28.379673, + -25.738424 + ], + [ + 28.379835, + -25.738075 + ], + [ + 28.380014, + -25.73769 + ], + [ + 28.380728, + -25.737947 + ], + [ + 28.380995, + -25.73797 + ], + [ + 28.381887, + -25.737932 + ], + [ + 28.381903, + -25.737602 + ], + [ + 28.381898, + -25.737516 + ], + [ + 28.381819, + -25.735932 + ], + [ + 28.3818, + -25.735546 + ], + [ + 28.3818, + -25.735544 + ], + [ + 28.381887, + -25.735523 + ], + [ + 28.38352, + -25.735355 + ], + [ + 28.384745, + -25.735292 + ], + [ + 28.384821, + -25.735293 + ], + [ + 28.38498, + -25.73508 + ], + [ + 28.385307, + -25.734582 + ], + [ + 28.385448, + -25.734424 + ], + [ + 28.385635, + -25.734235 + ], + [ + 28.385819, + -25.734028 + ], + [ + 28.385902, + -25.733959 + ], + [ + 28.386147, + -25.734043 + ], + [ + 28.386195, + -25.733953 + ], + [ + 28.386315, + -25.733768 + ], + [ + 28.386427, + -25.733628 + ], + [ + 28.386396, + -25.733608 + ], + [ + 28.385576, + -25.733244 + ], + [ + 28.385097, + -25.732967 + ], + [ + 28.385, + -25.73295 + ], + [ + 28.384922, + -25.732922 + ], + [ + 28.384783, + -25.732839 + ], + [ + 28.384732, + -25.732805 + ], + [ + 28.384568, + -25.732699 + ], + [ + 28.384523, + -25.732666 + ], + [ + 28.38447, + -25.732613 + ], + [ + 28.384406, + -25.732548 + ], + [ + 28.384356, + -25.732521 + ], + [ + 28.384278, + -25.732484 + ], + [ + 28.384211, + -25.732456 + ], + [ + 28.384099, + -25.732423 + ], + [ + 28.383935, + -25.732345 + ], + [ + 28.383958, + -25.732309 + ], + [ + 28.383993, + -25.732264 + ], + [ + 28.382997, + -25.731717 + ], + [ + 28.381337, + -25.730782 + ], + [ + 28.381324, + -25.730798 + ], + [ + 28.381295, + -25.730838 + ], + [ + 28.381279, + -25.730833 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16796, + "properties": { + "SP_CODE": 799053003.000000, + "SP_CODE_st": "799053003", + "SP_NAME": "Nellmapius Ext 3", + "MP_CODE": 799053.000000, + "MP_CODE_st": "799053", + "MP_NAME": "Nellmapius", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.101231, + "Shape_Leng": 0.050336, + "Shape_Area": 0.000099 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.375738, + -25.741525 + ], + [ + 28.377481, + -25.73918 + ], + [ + 28.376905, + -25.739119 + ], + [ + 28.375528, + -25.7379 + ], + [ + 28.374546, + -25.736785 + ], + [ + 28.373762, + -25.735895 + ], + [ + 28.372618, + -25.734675 + ], + [ + 28.371903, + -25.733913 + ], + [ + 28.371386, + -25.733361 + ], + [ + 28.370742, + -25.732674 + ], + [ + 28.368494, + -25.730276 + ], + [ + 28.368368, + -25.730116 + ], + [ + 28.368856, + -25.729572 + ], + [ + 28.368277, + -25.728966 + ], + [ + 28.367571, + -25.728338 + ], + [ + 28.367284, + -25.72865 + ], + [ + 28.367323, + -25.728994 + ], + [ + 28.36603, + -25.72908 + ], + [ + 28.365961, + -25.729921 + ], + [ + 28.365625, + -25.730873 + ], + [ + 28.365561, + -25.731269 + ], + [ + 28.365465, + -25.731859 + ], + [ + 28.36535, + -25.732728 + ], + [ + 28.365343, + -25.732777 + ], + [ + 28.365164, + -25.733419 + ], + [ + 28.36497, + -25.733824 + ], + [ + 28.364897, + -25.733976 + ], + [ + 28.364931, + -25.73432 + ], + [ + 28.365119, + -25.734692 + ], + [ + 28.365328, + -25.735107 + ], + [ + 28.365892, + -25.735537 + ], + [ + 28.365972, + -25.735601 + ], + [ + 28.366475, + -25.736007 + ], + [ + 28.366476, + -25.736008 + ], + [ + 28.366732, + -25.736547 + ], + [ + 28.367067, + -25.737371 + ], + [ + 28.367323, + -25.737534 + ], + [ + 28.367479, + -25.737972 + ], + [ + 28.368002, + -25.738598 + ], + [ + 28.368372, + -25.739275 + ], + [ + 28.367907, + -25.739618 + ], + [ + 28.367033, + -25.739704 + ], + [ + 28.36664, + -25.739969 + ], + [ + 28.366972, + -25.740526 + ], + [ + 28.367418, + -25.741014 + ], + [ + 28.367659, + -25.741564 + ], + [ + 28.367655, + -25.741634 + ], + [ + 28.367643, + -25.741907 + ], + [ + 28.367865, + -25.742216 + ], + [ + 28.368586, + -25.742353 + ], + [ + 28.369013, + -25.742155 + ], + [ + 28.369417, + -25.742447 + ], + [ + 28.369699, + -25.742832 + ], + [ + 28.37023, + -25.743048 + ], + [ + 28.370787, + -25.742996 + ], + [ + 28.37137, + -25.743322 + ], + [ + 28.371706, + -25.744017 + ], + [ + 28.371946, + -25.744917 + ], + [ + 28.371939, + -25.74567 + ], + [ + 28.37187, + -25.746227 + ], + [ + 28.371973, + -25.746588 + ], + [ + 28.375738, + -25.741525 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16797, + "properties": { + "SP_CODE": 799053004.000000, + "SP_CODE_st": "799053004", + "SP_NAME": "Nellmapius Ext 4", + "MP_CODE": 799053.000000, + "MP_CODE_st": "799053", + "MP_NAME": "Nellmapius", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.952518, + "Shape_Leng": 0.087105, + "Shape_Area": 0.000356 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.359838, + -25.726072 + ], + [ + 28.359446, + -25.725983 + ], + [ + 28.35935, + -25.72592 + ], + [ + 28.359018, + -25.725555 + ], + [ + 28.358576, + -25.725185 + ], + [ + 28.358423, + -25.725061 + ], + [ + 28.358286, + -25.725269 + ], + [ + 28.358133, + -25.72555 + ], + [ + 28.357893, + -25.726448 + ], + [ + 28.357786, + -25.726835 + ], + [ + 28.357482, + -25.72707 + ], + [ + 28.356783, + -25.727541 + ], + [ + 28.35639, + -25.727809 + ], + [ + 28.355618, + -25.728495 + ], + [ + 28.35314, + -25.730385 + ], + [ + 28.352277, + -25.731033 + ], + [ + 28.350681, + -25.732256 + ], + [ + 28.349867, + -25.732826 + ], + [ + 28.349905, + -25.732903 + ], + [ + 28.349908, + -25.733012 + ], + [ + 28.349909, + -25.733038 + ], + [ + 28.350008, + -25.733286 + ], + [ + 28.349943, + -25.733408 + ], + [ + 28.34984, + -25.733465 + ], + [ + 28.349691, + -25.733423 + ], + [ + 28.349543, + -25.733418 + ], + [ + 28.349314, + -25.733576 + ], + [ + 28.349051, + -25.733805 + ], + [ + 28.348814, + -25.734034 + ], + [ + 28.348665, + -25.734243 + ], + [ + 28.348684, + -25.734255 + ], + [ + 28.348806, + -25.734331 + ], + [ + 28.349127, + -25.734514 + ], + [ + 28.349321, + -25.734673 + ], + [ + 28.34971, + -25.734901 + ], + [ + 28.349772, + -25.734875 + ], + [ + 28.349905, + -25.73505 + ], + [ + 28.350061, + -25.735222 + ], + [ + 28.350134, + -25.735188 + ], + [ + 28.350241, + -25.735182 + ], + [ + 28.350279, + -25.735222 + ], + [ + 28.350321, + -25.735254 + ], + [ + 28.350363, + -25.735247 + ], + [ + 28.350454, + -25.735317 + ], + [ + 28.35058, + -25.735399 + ], + [ + 28.350737, + -25.735519 + ], + [ + 28.350786, + -25.735592 + ], + [ + 28.350813, + -25.735636 + ], + [ + 28.351686, + -25.735645 + ], + [ + 28.351664, + -25.73638 + ], + [ + 28.351614, + -25.737233 + ], + [ + 28.351553, + -25.738272 + ], + [ + 28.351385, + -25.738834 + ], + [ + 28.350866, + -25.740057 + ], + [ + 28.350644, + -25.740628 + ], + [ + 28.350599, + -25.740742 + ], + [ + 28.350568, + -25.740819 + ], + [ + 28.350534, + -25.740902 + ], + [ + 28.35042, + -25.74111 + ], + [ + 28.350227, + -25.741554 + ], + [ + 28.349928, + -25.742243 + ], + [ + 28.349837, + -25.742466 + ], + [ + 28.349028, + -25.744448 + ], + [ + 28.350075, + -25.744804 + ], + [ + 28.350235, + -25.744859 + ], + [ + 28.352346, + -25.745577 + ], + [ + 28.352456, + -25.745615 + ], + [ + 28.352611, + -25.745667 + ], + [ + 28.355805, + -25.746779 + ], + [ + 28.355903, + -25.746812 + ], + [ + 28.357249, + -25.747264 + ], + [ + 28.358067, + -25.74754 + ], + [ + 28.358854, + -25.747813 + ], + [ + 28.360951, + -25.748541 + ], + [ + 28.362973, + -25.749262 + ], + [ + 28.362987, + -25.749266 + ], + [ + 28.366758, + -25.750553 + ], + [ + 28.368551, + -25.751188 + ], + [ + 28.371832, + -25.74678 + ], + [ + 28.371973, + -25.746588 + ], + [ + 28.37187, + -25.746227 + ], + [ + 28.371939, + -25.74567 + ], + [ + 28.371946, + -25.744917 + ], + [ + 28.371706, + -25.744017 + ], + [ + 28.37137, + -25.743322 + ], + [ + 28.370787, + -25.742996 + ], + [ + 28.37023, + -25.743048 + ], + [ + 28.369699, + -25.742832 + ], + [ + 28.369417, + -25.742447 + ], + [ + 28.369013, + -25.742155 + ], + [ + 28.368586, + -25.742353 + ], + [ + 28.367865, + -25.742216 + ], + [ + 28.367643, + -25.741907 + ], + [ + 28.367655, + -25.741634 + ], + [ + 28.367659, + -25.741564 + ], + [ + 28.367418, + -25.741014 + ], + [ + 28.366972, + -25.740526 + ], + [ + 28.36664, + -25.739969 + ], + [ + 28.367033, + -25.739704 + ], + [ + 28.367907, + -25.739618 + ], + [ + 28.368372, + -25.739275 + ], + [ + 28.368002, + -25.738598 + ], + [ + 28.367479, + -25.737972 + ], + [ + 28.367323, + -25.737534 + ], + [ + 28.367067, + -25.737371 + ], + [ + 28.366732, + -25.736547 + ], + [ + 28.366476, + -25.736008 + ], + [ + 28.366475, + -25.736007 + ], + [ + 28.365972, + -25.735601 + ], + [ + 28.365892, + -25.735537 + ], + [ + 28.365328, + -25.735107 + ], + [ + 28.365119, + -25.734692 + ], + [ + 28.364931, + -25.73432 + ], + [ + 28.364897, + -25.733976 + ], + [ + 28.36497, + -25.733824 + ], + [ + 28.365164, + -25.733419 + ], + [ + 28.365343, + -25.732777 + ], + [ + 28.36535, + -25.732728 + ], + [ + 28.365465, + -25.731859 + ], + [ + 28.365561, + -25.731269 + ], + [ + 28.365625, + -25.730873 + ], + [ + 28.365961, + -25.729921 + ], + [ + 28.36603, + -25.72908 + ], + [ + 28.365774, + -25.728704 + ], + [ + 28.365751, + -25.728325 + ], + [ + 28.365503, + -25.728027 + ], + [ + 28.365324, + -25.727358 + ], + [ + 28.365065, + -25.726561 + ], + [ + 28.364805, + -25.725992 + ], + [ + 28.364187, + -25.725943 + ], + [ + 28.36315, + -25.726023 + ], + [ + 28.362982, + -25.726101 + ], + [ + 28.362879, + -25.726145 + ], + [ + 28.362726, + -25.726009 + ], + [ + 28.36228, + -25.726009 + ], + [ + 28.361475, + -25.726055 + ], + [ + 28.361128, + -25.726061 + ], + [ + 28.360415, + -25.726093 + ], + [ + 28.359838, + -25.726072 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16798, + "properties": { + "SP_CODE": 799053005.000000, + "SP_CODE_st": "799053005", + "SP_NAME": "Nellmapius Ext 9", + "MP_CODE": 799053.000000, + "MP_CODE_st": "799053", + "MP_NAME": "Nellmapius", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.746431, + "Shape_Leng": 0.078477, + "Shape_Area": 0.000247 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.350336, + -25.723269 + ], + [ + 28.349112, + -25.723032 + ], + [ + 28.347418, + -25.72249 + ], + [ + 28.346429, + -25.722172 + ], + [ + 28.345007, + -25.721714 + ], + [ + 28.344488, + -25.72155 + ], + [ + 28.344143, + -25.722141 + ], + [ + 28.345148, + -25.72404 + ], + [ + 28.345169, + -25.724146 + ], + [ + 28.344746, + -25.725288 + ], + [ + 28.344275, + -25.726515 + ], + [ + 28.344116, + -25.726949 + ], + [ + 28.343831, + -25.727716 + ], + [ + 28.343656, + -25.728086 + ], + [ + 28.343355, + -25.72889 + ], + [ + 28.342736, + -25.730492 + ], + [ + 28.342667, + -25.730614 + ], + [ + 28.342567, + -25.730666 + ], + [ + 28.339352, + -25.729895 + ], + [ + 28.337327, + -25.729335 + ], + [ + 28.336404, + -25.729096 + ], + [ + 28.335178, + -25.728857 + ], + [ + 28.335169, + -25.728931 + ], + [ + 28.334939, + -25.729895 + ], + [ + 28.334502, + -25.731739 + ], + [ + 28.333662, + -25.735403 + ], + [ + 28.333399, + -25.736556 + ], + [ + 28.333152, + -25.737495 + ], + [ + 28.333152, + -25.737627 + ], + [ + 28.333292, + -25.737709 + ], + [ + 28.333144, + -25.738409 + ], + [ + 28.33299, + -25.738927 + ], + [ + 28.334642, + -25.739494 + ], + [ + 28.336195, + -25.740034 + ], + [ + 28.337507, + -25.74048 + ], + [ + 28.337553, + -25.740496 + ], + [ + 28.338671, + -25.740879 + ], + [ + 28.338896, + -25.740957 + ], + [ + 28.340315, + -25.741436 + ], + [ + 28.343561, + -25.742556 + ], + [ + 28.343786, + -25.742277 + ], + [ + 28.343847, + -25.742167 + ], + [ + 28.343939, + -25.742079 + ], + [ + 28.344027, + -25.742014 + ], + [ + 28.344088, + -25.741947 + ], + [ + 28.344179, + -25.741863 + ], + [ + 28.344244, + -25.741837 + ], + [ + 28.344339, + -25.74176 + ], + [ + 28.344378, + -25.741707 + ], + [ + 28.344339, + -25.741682 + ], + [ + 28.344316, + -25.741571 + ], + [ + 28.344301, + -25.741507 + ], + [ + 28.344301, + -25.741432 + ], + [ + 28.34429, + -25.741371 + ], + [ + 28.344309, + -25.741308 + ], + [ + 28.34432, + -25.741274 + ], + [ + 28.344343, + -25.741201 + ], + [ + 28.344393, + -25.741079 + ], + [ + 28.344389, + -25.741045 + ], + [ + 28.344404, + -25.741013 + ], + [ + 28.344427, + -25.740965 + ], + [ + 28.344439, + -25.740927 + ], + [ + 28.344469, + -25.740891 + ], + [ + 28.344481, + -25.740856 + ], + [ + 28.344496, + -25.740791 + ], + [ + 28.344515, + -25.740753 + ], + [ + 28.344538, + -25.740711 + ], + [ + 28.344553, + -25.740671 + ], + [ + 28.344564, + -25.740637 + ], + [ + 28.344622, + -25.740549 + ], + [ + 28.344648, + -25.740463 + ], + [ + 28.344694, + -25.740379 + ], + [ + 28.344763, + -25.740229 + ], + [ + 28.344885, + -25.739983 + ], + [ + 28.344915, + -25.739922 + ], + [ + 28.345049, + -25.739677 + ], + [ + 28.34506, + -25.739611 + ], + [ + 28.345064, + -25.739561 + ], + [ + 28.345076, + -25.739546 + ], + [ + 28.345121, + -25.739443 + ], + [ + 28.345181, + -25.739323 + ], + [ + 28.345282, + -25.739122 + ], + [ + 28.34524, + -25.73893 + ], + [ + 28.345362, + -25.738749 + ], + [ + 28.345475, + -25.738583 + ], + [ + 28.345681, + -25.738242 + ], + [ + 28.345799, + -25.738054 + ], + [ + 28.345865, + -25.737931 + ], + [ + 28.346069, + -25.737647 + ], + [ + 28.346341, + -25.737255 + ], + [ + 28.346344, + -25.73725 + ], + [ + 28.346348, + -25.737245 + ], + [ + 28.346612, + -25.736849 + ], + [ + 28.346679, + -25.736771 + ], + [ + 28.346733, + -25.736688 + ], + [ + 28.34681, + -25.736572 + ], + [ + 28.346851, + -25.736503 + ], + [ + 28.346902, + -25.736432 + ], + [ + 28.346919, + -25.736401 + ], + [ + 28.346919, + -25.736387 + ], + [ + 28.34693, + -25.736368 + ], + [ + 28.346977, + -25.736294 + ], + [ + 28.347059, + -25.736178 + ], + [ + 28.347101, + -25.736132 + ], + [ + 28.347162, + -25.736032 + ], + [ + 28.347207, + -25.735962 + ], + [ + 28.347282, + -25.735852 + ], + [ + 28.347394, + -25.735684 + ], + [ + 28.347411, + -25.735654 + ], + [ + 28.347493, + -25.735538 + ], + [ + 28.347557, + -25.735438 + ], + [ + 28.347559, + -25.735435 + ], + [ + 28.348169, + -25.734532 + ], + [ + 28.348188, + -25.734503 + ], + [ + 28.348265, + -25.73439 + ], + [ + 28.348436, + -25.734106 + ], + [ + 28.348635, + -25.734224 + ], + [ + 28.348665, + -25.734243 + ], + [ + 28.348814, + -25.734034 + ], + [ + 28.349051, + -25.733805 + ], + [ + 28.349314, + -25.733576 + ], + [ + 28.349543, + -25.733418 + ], + [ + 28.349691, + -25.733423 + ], + [ + 28.34984, + -25.733465 + ], + [ + 28.349943, + -25.733408 + ], + [ + 28.350008, + -25.733286 + ], + [ + 28.349909, + -25.733038 + ], + [ + 28.349908, + -25.733012 + ], + [ + 28.349905, + -25.732903 + ], + [ + 28.349867, + -25.732826 + ], + [ + 28.350681, + -25.732256 + ], + [ + 28.352277, + -25.731033 + ], + [ + 28.35314, + -25.730385 + ], + [ + 28.355618, + -25.728495 + ], + [ + 28.35639, + -25.727809 + ], + [ + 28.356783, + -25.727541 + ], + [ + 28.357482, + -25.72707 + ], + [ + 28.357786, + -25.726835 + ], + [ + 28.357893, + -25.726448 + ], + [ + 28.358133, + -25.72555 + ], + [ + 28.358286, + -25.725269 + ], + [ + 28.358423, + -25.725061 + ], + [ + 28.358011, + -25.724665 + ], + [ + 28.357821, + -25.724503 + ], + [ + 28.35737, + -25.724257 + ], + [ + 28.356749, + -25.723967 + ], + [ + 28.356337, + -25.723883 + ], + [ + 28.356096, + -25.723703 + ], + [ + 28.355669, + -25.723442 + ], + [ + 28.355211, + -25.723246 + ], + [ + 28.354803, + -25.722872 + ], + [ + 28.353838, + -25.723007 + ], + [ + 28.352789, + -25.723167 + ], + [ + 28.352601, + -25.723189 + ], + [ + 28.351797, + -25.723282 + ], + [ + 28.351118, + -25.723282 + ], + [ + 28.350336, + -25.723269 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16799, + "properties": { + "SP_CODE": 799053006.000000, + "SP_CODE_st": "799053006", + "SP_NAME": "Nellmapius SP", + "MP_CODE": 799053.000000, + "MP_CODE_st": "799053", + "MP_NAME": "Nellmapius", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.353681, + "Shape_Leng": 0.090691, + "Shape_Area": 0.000302 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.349321, + -25.734673 + ], + [ + 28.349127, + -25.734514 + ], + [ + 28.348806, + -25.734331 + ], + [ + 28.348684, + -25.734255 + ], + [ + 28.348665, + -25.734243 + ], + [ + 28.348635, + -25.734224 + ], + [ + 28.348436, + -25.734106 + ], + [ + 28.348265, + -25.73439 + ], + [ + 28.348188, + -25.734503 + ], + [ + 28.348169, + -25.734532 + ], + [ + 28.347559, + -25.735435 + ], + [ + 28.347557, + -25.735438 + ], + [ + 28.347493, + -25.735538 + ], + [ + 28.347411, + -25.735654 + ], + [ + 28.347394, + -25.735684 + ], + [ + 28.347282, + -25.735852 + ], + [ + 28.347207, + -25.735962 + ], + [ + 28.347162, + -25.736032 + ], + [ + 28.347101, + -25.736132 + ], + [ + 28.347059, + -25.736178 + ], + [ + 28.346977, + -25.736294 + ], + [ + 28.34693, + -25.736368 + ], + [ + 28.346919, + -25.736387 + ], + [ + 28.346919, + -25.736401 + ], + [ + 28.346902, + -25.736432 + ], + [ + 28.346851, + -25.736503 + ], + [ + 28.34681, + -25.736572 + ], + [ + 28.346733, + -25.736688 + ], + [ + 28.346679, + -25.736771 + ], + [ + 28.346612, + -25.736849 + ], + [ + 28.346348, + -25.737245 + ], + [ + 28.346344, + -25.73725 + ], + [ + 28.346341, + -25.737255 + ], + [ + 28.346069, + -25.737647 + ], + [ + 28.345865, + -25.737931 + ], + [ + 28.345799, + -25.738054 + ], + [ + 28.345681, + -25.738242 + ], + [ + 28.345475, + -25.738583 + ], + [ + 28.345362, + -25.738749 + ], + [ + 28.34524, + -25.73893 + ], + [ + 28.345282, + -25.739122 + ], + [ + 28.345181, + -25.739323 + ], + [ + 28.345121, + -25.739443 + ], + [ + 28.345076, + -25.739546 + ], + [ + 28.345064, + -25.739561 + ], + [ + 28.34506, + -25.739611 + ], + [ + 28.345049, + -25.739677 + ], + [ + 28.344915, + -25.739922 + ], + [ + 28.344885, + -25.739983 + ], + [ + 28.344763, + -25.740229 + ], + [ + 28.344694, + -25.740379 + ], + [ + 28.344648, + -25.740463 + ], + [ + 28.344622, + -25.740549 + ], + [ + 28.344564, + -25.740637 + ], + [ + 28.344553, + -25.740671 + ], + [ + 28.344538, + -25.740711 + ], + [ + 28.344515, + -25.740753 + ], + [ + 28.344496, + -25.740791 + ], + [ + 28.344481, + -25.740856 + ], + [ + 28.344469, + -25.740891 + ], + [ + 28.344439, + -25.740927 + ], + [ + 28.344427, + -25.740965 + ], + [ + 28.344404, + -25.741013 + ], + [ + 28.344389, + -25.741045 + ], + [ + 28.344393, + -25.741079 + ], + [ + 28.344343, + -25.741201 + ], + [ + 28.34432, + -25.741274 + ], + [ + 28.344309, + -25.741308 + ], + [ + 28.34429, + -25.741371 + ], + [ + 28.344301, + -25.741432 + ], + [ + 28.344301, + -25.741507 + ], + [ + 28.344316, + -25.741571 + ], + [ + 28.344339, + -25.741682 + ], + [ + 28.344378, + -25.741707 + ], + [ + 28.344339, + -25.74176 + ], + [ + 28.344244, + -25.741837 + ], + [ + 28.344179, + -25.741863 + ], + [ + 28.344088, + -25.741947 + ], + [ + 28.344027, + -25.742014 + ], + [ + 28.343939, + -25.742079 + ], + [ + 28.343847, + -25.742167 + ], + [ + 28.343786, + -25.742277 + ], + [ + 28.343561, + -25.742556 + ], + [ + 28.343596, + -25.742704 + ], + [ + 28.343592, + -25.74292 + ], + [ + 28.34366, + -25.743311 + ], + [ + 28.343706, + -25.743383 + ], + [ + 28.343863, + -25.743492 + ], + [ + 28.345026, + -25.744326 + ], + [ + 28.345827, + -25.744843 + ], + [ + 28.346174, + -25.745087 + ], + [ + 28.346334, + -25.745209 + ], + [ + 28.346392, + -25.745308 + ], + [ + 28.346388, + -25.745422 + ], + [ + 28.346033, + -25.746218 + ], + [ + 28.345514, + -25.747292 + ], + [ + 28.344973, + -25.748423 + ], + [ + 28.344591, + -25.749352 + ], + [ + 28.344461, + -25.749689 + ], + [ + 28.344448, + -25.749721 + ], + [ + 28.344339, + -25.749985 + ], + [ + 28.34416, + -25.750343 + ], + [ + 28.344072, + -25.750526 + ], + [ + 28.343912, + -25.750961 + ], + [ + 28.343706, + -25.751507 + ], + [ + 28.343481, + -25.752121 + ], + [ + 28.343309, + -25.752602 + ], + [ + 28.343107, + -25.753107 + ], + [ + 28.342958, + -25.753401 + ], + [ + 28.342459, + -25.754345 + ], + [ + 28.342062, + -25.755075 + ], + [ + 28.342051, + -25.755114 + ], + [ + 28.341864, + -25.755442 + ], + [ + 28.341868, + -25.755443 + ], + [ + 28.343325, + -25.756109 + ], + [ + 28.343471, + -25.756139 + ], + [ + 28.345156, + -25.756477 + ], + [ + 28.346012, + -25.75665 + ], + [ + 28.347536, + -25.756956 + ], + [ + 28.349388, + -25.757323 + ], + [ + 28.350954, + -25.757634 + ], + [ + 28.352457, + -25.757933 + ], + [ + 28.362022, + -25.759909 + ], + [ + 28.362055, + -25.759865 + ], + [ + 28.36215, + -25.759739 + ], + [ + 28.362794, + -25.75888 + ], + [ + 28.364302, + -25.75687 + ], + [ + 28.36458, + -25.756489 + ], + [ + 28.36503, + -25.755899 + ], + [ + 28.36841, + -25.751379 + ], + [ + 28.36846, + -25.75131 + ], + [ + 28.368551, + -25.751188 + ], + [ + 28.366758, + -25.750553 + ], + [ + 28.362987, + -25.749266 + ], + [ + 28.362973, + -25.749262 + ], + [ + 28.360951, + -25.748541 + ], + [ + 28.358854, + -25.747813 + ], + [ + 28.358067, + -25.74754 + ], + [ + 28.357249, + -25.747264 + ], + [ + 28.355903, + -25.746812 + ], + [ + 28.355805, + -25.746779 + ], + [ + 28.352611, + -25.745667 + ], + [ + 28.352456, + -25.745615 + ], + [ + 28.352346, + -25.745577 + ], + [ + 28.350235, + -25.744859 + ], + [ + 28.350075, + -25.744804 + ], + [ + 28.349028, + -25.744448 + ], + [ + 28.349837, + -25.742466 + ], + [ + 28.349928, + -25.742243 + ], + [ + 28.350227, + -25.741554 + ], + [ + 28.35042, + -25.74111 + ], + [ + 28.350534, + -25.740902 + ], + [ + 28.350568, + -25.740819 + ], + [ + 28.350599, + -25.740742 + ], + [ + 28.350644, + -25.740628 + ], + [ + 28.350866, + -25.740057 + ], + [ + 28.351385, + -25.738834 + ], + [ + 28.351553, + -25.738272 + ], + [ + 28.351614, + -25.737233 + ], + [ + 28.351664, + -25.73638 + ], + [ + 28.351686, + -25.735645 + ], + [ + 28.350813, + -25.735636 + ], + [ + 28.350786, + -25.735592 + ], + [ + 28.350737, + -25.735519 + ], + [ + 28.35058, + -25.735399 + ], + [ + 28.350454, + -25.735317 + ], + [ + 28.350363, + -25.735247 + ], + [ + 28.350321, + -25.735254 + ], + [ + 28.350279, + -25.735222 + ], + [ + 28.350241, + -25.735182 + ], + [ + 28.350134, + -25.735188 + ], + [ + 28.350061, + -25.735222 + ], + [ + 28.349905, + -25.73505 + ], + [ + 28.349772, + -25.734875 + ], + [ + 28.34971, + -25.734901 + ], + [ + 28.349321, + -25.734673 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16800, + "properties": { + "SP_CODE": 799053007.000000, + "SP_CODE_st": "799053007", + "SP_NAME": "Nellmapius Ext 8", + "MP_CODE": 799053.000000, + "MP_CODE_st": "799053", + "MP_NAME": "Nellmapius", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.561113, + "Shape_Leng": 0.033453, + "Shape_Area": 0.000050 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.386427, + -25.733628 + ], + [ + 28.386315, + -25.733768 + ], + [ + 28.386195, + -25.733953 + ], + [ + 28.386147, + -25.734043 + ], + [ + 28.385902, + -25.733959 + ], + [ + 28.385819, + -25.734028 + ], + [ + 28.385635, + -25.734235 + ], + [ + 28.385448, + -25.734424 + ], + [ + 28.385307, + -25.734582 + ], + [ + 28.38498, + -25.73508 + ], + [ + 28.384821, + -25.735293 + ], + [ + 28.384745, + -25.735292 + ], + [ + 28.38352, + -25.735355 + ], + [ + 28.381887, + -25.735523 + ], + [ + 28.3818, + -25.735544 + ], + [ + 28.3818, + -25.735546 + ], + [ + 28.381819, + -25.735932 + ], + [ + 28.381898, + -25.737516 + ], + [ + 28.381903, + -25.737602 + ], + [ + 28.381887, + -25.737932 + ], + [ + 28.380995, + -25.73797 + ], + [ + 28.380728, + -25.737947 + ], + [ + 28.380014, + -25.73769 + ], + [ + 28.379835, + -25.738075 + ], + [ + 28.379673, + -25.738424 + ], + [ + 28.379672, + -25.738425 + ], + [ + 28.379461, + -25.738878 + ], + [ + 28.379286, + -25.739277 + ], + [ + 28.37908, + -25.739746 + ], + [ + 28.380766, + -25.740345 + ], + [ + 28.381185, + -25.740249 + ], + [ + 28.381327, + -25.740217 + ], + [ + 28.382093, + -25.740068 + ], + [ + 28.383165, + -25.739952 + ], + [ + 28.383362, + -25.739936 + ], + [ + 28.38413, + -25.739874 + ], + [ + 28.384359, + -25.739893 + ], + [ + 28.385454, + -25.739952 + ], + [ + 28.386112, + -25.739957 + ], + [ + 28.386217, + -25.739958 + ], + [ + 28.387289, + -25.739874 + ], + [ + 28.388216, + -25.739738 + ], + [ + 28.388293, + -25.739715 + ], + [ + 28.389063, + -25.739481 + ], + [ + 28.389669, + -25.739248 + ], + [ + 28.39065, + -25.738817 + ], + [ + 28.391466, + -25.738306 + ], + [ + 28.392183, + -25.737764 + ], + [ + 28.392443, + -25.737526 + ], + [ + 28.392138, + -25.737036 + ], + [ + 28.391947, + -25.736811 + ], + [ + 28.391649, + -25.736578 + ], + [ + 28.391485, + -25.736492 + ], + [ + 28.390516, + -25.735987 + ], + [ + 28.390271, + -25.735859 + ], + [ + 28.389803, + -25.735615 + ], + [ + 28.388809, + -25.735057 + ], + [ + 28.387636, + -25.7344 + ], + [ + 28.386427, + -25.733628 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16801, + "properties": { + "SP_CODE": 799054001.000000, + "SP_CODE_st": "799054001", + "SP_NAME": "Ekangala SP", + "MP_CODE": 799054.000000, + "MP_CODE_st": "799054", + "MP_NAME": "Ekangala", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 28.628858, + "Shape_Leng": 0.340930, + "Shape_Area": 0.002574 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.762333, + -25.663403 + ], + [ + 28.762347, + -25.663342 + ], + [ + 28.765209, + -25.650789 + ], + [ + 28.76631, + -25.64698 + ], + [ + 28.745282, + -25.63718 + ], + [ + 28.73818, + -25.633869 + ], + [ + 28.723869, + -25.631769 + ], + [ + 28.722059, + -25.64418 + ], + [ + 28.721868, + -25.644805 + ], + [ + 28.719261, + -25.65329 + ], + [ + 28.719227, + -25.653387 + ], + [ + 28.714861, + -25.6663 + ], + [ + 28.708799, + -25.682819 + ], + [ + 28.708674, + -25.683089 + ], + [ + 28.709006, + -25.683199 + ], + [ + 28.711022, + -25.683789 + ], + [ + 28.71214, + -25.684121 + ], + [ + 28.71493, + -25.684994 + ], + [ + 28.7167, + -25.685522 + ], + [ + 28.716456, + -25.686015 + ], + [ + 28.7156, + -25.687801 + ], + [ + 28.715086, + -25.688877 + ], + [ + 28.714982, + -25.689066 + ], + [ + 28.714316, + -25.69046 + ], + [ + 28.713662, + -25.691738 + ], + [ + 28.713283, + -25.692533 + ], + [ + 28.71261, + -25.693878 + ], + [ + 28.712213, + -25.694691 + ], + [ + 28.711662, + -25.695896 + ], + [ + 28.711418, + -25.696483 + ], + [ + 28.711075, + -25.697424 + ], + [ + 28.710684, + -25.698433 + ], + [ + 28.709956, + -25.700427 + ], + [ + 28.708972, + -25.703123 + ], + [ + 28.708507, + -25.704383 + ], + [ + 28.707841, + -25.70615 + ], + [ + 28.707205, + -25.707923 + ], + [ + 28.70693, + -25.70865 + ], + [ + 28.706624, + -25.709457 + ], + [ + 28.706611, + -25.709492 + ], + [ + 28.70749, + -25.709706 + ], + [ + 28.708926, + -25.710023 + ], + [ + 28.709359, + -25.710121 + ], + [ + 28.709798, + -25.71022 + ], + [ + 28.710411, + -25.71035 + ], + [ + 28.710738, + -25.710403 + ], + [ + 28.711199, + -25.710406 + ], + [ + 28.711375, + -25.710399 + ], + [ + 28.713281, + -25.71037 + ], + [ + 28.714927, + -25.710381 + ], + [ + 28.716417, + -25.71037 + ], + [ + 28.718641, + -25.71037 + ], + [ + 28.719709, + -25.710359 + ], + [ + 28.722455, + -25.710337 + ], + [ + 28.72419, + -25.710326 + ], + [ + 28.724902, + -25.710326 + ], + [ + 28.725425, + -25.710292 + ], + [ + 28.725869, + -25.710203 + ], + [ + 28.726359, + -25.710026 + ], + [ + 28.726959, + -25.709681 + ], + [ + 28.727348, + -25.709414 + ], + [ + 28.728788, + -25.708485 + ], + [ + 28.729337, + -25.70813 + ], + [ + 28.72993, + -25.707714 + ], + [ + 28.730553, + -25.707433 + ], + [ + 28.731294, + -25.70721 + ], + [ + 28.731991, + -25.707121 + ], + [ + 28.732673, + -25.707136 + ], + [ + 28.733326, + -25.707225 + ], + [ + 28.733933, + -25.707418 + ], + [ + 28.734971, + -25.707877 + ], + [ + 28.736202, + -25.70856 + ], + [ + 28.736469, + -25.708708 + ], + [ + 28.73976, + -25.710339 + ], + [ + 28.740887, + -25.707062 + ], + [ + 28.741451, + -25.705579 + ], + [ + 28.742192, + -25.703474 + ], + [ + 28.742681, + -25.702199 + ], + [ + 28.742919, + -25.701487 + ], + [ + 28.743111, + -25.701057 + ], + [ + 28.743364, + -25.700681 + ], + [ + 28.743262, + -25.700647 + ], + [ + 28.743132, + -25.70053 + ], + [ + 28.743062, + -25.700494 + ], + [ + 28.742814, + -25.700491 + ], + [ + 28.742348, + -25.700454 + ], + [ + 28.74178, + -25.70038 + ], + [ + 28.741344, + -25.700307 + ], + [ + 28.741097, + -25.700266 + ], + [ + 28.740647, + -25.700221 + ], + [ + 28.740496, + -25.700188 + ], + [ + 28.740447, + -25.700139 + ], + [ + 28.740438, + -25.700074 + ], + [ + 28.740426, + -25.699914 + ], + [ + 28.740389, + -25.69982 + ], + [ + 28.740344, + -25.699726 + ], + [ + 28.740299, + -25.699616 + ], + [ + 28.740279, + -25.699444 + ], + [ + 28.740246, + -25.699301 + ], + [ + 28.740226, + -25.699145 + ], + [ + 28.740181, + -25.699068 + ], + [ + 28.740074, + -25.698916 + ], + [ + 28.74005, + -25.698826 + ], + [ + 28.740083, + -25.698691 + ], + [ + 28.740095, + -25.698479 + ], + [ + 28.74007, + -25.698201 + ], + [ + 28.739956, + -25.697653 + ], + [ + 28.73987, + -25.697186 + ], + [ + 28.739813, + -25.696917 + ], + [ + 28.739678, + -25.696643 + ], + [ + 28.739588, + -25.696454 + ], + [ + 28.739551, + -25.696054 + ], + [ + 28.739547, + -25.695745 + ], + [ + 28.739547, + -25.695709 + ], + [ + 28.739547, + -25.695694 + ], + [ + 28.739461, + -25.695551 + ], + [ + 28.739342, + -25.695416 + ], + [ + 28.739322, + -25.695358 + ], + [ + 28.739289, + -25.694954 + ], + [ + 28.739258, + -25.694848 + ], + [ + 28.739248, + -25.694815 + ], + [ + 28.739162, + -25.694692 + ], + [ + 28.739007, + -25.69459 + ], + [ + 28.73879, + -25.694479 + ], + [ + 28.738672, + -25.694422 + ], + [ + 28.738614, + -25.694357 + ], + [ + 28.738598, + -25.694271 + ], + [ + 28.738541, + -25.693723 + ], + [ + 28.738484, + -25.693432 + ], + [ + 28.738447, + -25.693207 + ], + [ + 28.738504, + -25.693142 + ], + [ + 28.738668, + -25.692974 + ], + [ + 28.73879, + -25.692774 + ], + [ + 28.738819, + -25.692676 + ], + [ + 28.738831, + -25.692533 + ], + [ + 28.738823, + -25.692389 + ], + [ + 28.738835, + -25.692263 + ], + [ + 28.738909, + -25.692173 + ], + [ + 28.738999, + -25.692136 + ], + [ + 28.739053, + -25.692063 + ], + [ + 28.739132, + -25.691809 + ], + [ + 28.739171, + -25.691293 + ], + [ + 28.739256, + -25.690523 + ], + [ + 28.739262, + -25.68993 + ], + [ + 28.739256, + -25.689675 + ], + [ + 28.738655, + -25.689506 + ], + [ + 28.737313, + -25.689152 + ], + [ + 28.735947, + -25.688912 + ], + [ + 28.735606, + -25.688858 + ], + [ + 28.735152, + -25.688811 + ], + [ + 28.734697, + -25.688763 + ], + [ + 28.733778, + -25.688667 + ], + [ + 28.73315, + -25.688632 + ], + [ + 28.732059, + -25.688571 + ], + [ + 28.731502, + -25.688566 + ], + [ + 28.730556, + -25.688525 + ], + [ + 28.729925, + -25.688502 + ], + [ + 28.728417, + -25.688428 + ], + [ + 28.727086, + -25.68829 + ], + [ + 28.726599, + -25.688216 + ], + [ + 28.72618, + -25.688158 + ], + [ + 28.726616, + -25.686696 + ], + [ + 28.72692, + -25.685778 + ], + [ + 28.727081, + -25.685159 + ], + [ + 28.727184, + -25.684586 + ], + [ + 28.727195, + -25.68419 + ], + [ + 28.727247, + -25.68333 + ], + [ + 28.72731, + -25.682429 + ], + [ + 28.727316, + -25.681718 + ], + [ + 28.727298, + -25.680915 + ], + [ + 28.727275, + -25.680663 + ], + [ + 28.727258, + -25.679631 + ], + [ + 28.727258, + -25.679538 + ], + [ + 28.727258, + -25.679522 + ], + [ + 28.727178, + -25.678845 + ], + [ + 28.727098, + -25.678604 + ], + [ + 28.726759, + -25.678203 + ], + [ + 28.726524, + -25.677847 + ], + [ + 28.726369, + -25.6778 + ], + [ + 28.726346, + -25.677793 + ], + [ + 28.726301, + -25.677779 + ], + [ + 28.725985, + -25.677698 + ], + [ + 28.725326, + -25.67748 + ], + [ + 28.72466, + -25.677268 + ], + [ + 28.724123, + -25.677099 + ], + [ + 28.723473, + -25.676895 + ], + [ + 28.722992, + -25.676729 + ], + [ + 28.721994, + -25.676414 + ], + [ + 28.721283, + -25.67619 + ], + [ + 28.720841, + -25.676064 + ], + [ + 28.720853, + -25.676012 + ], + [ + 28.72103, + -25.675548 + ], + [ + 28.721449, + -25.674544 + ], + [ + 28.721801, + -25.673621 + ], + [ + 28.721828, + -25.673552 + ], + [ + 28.722378, + -25.672153 + ], + [ + 28.722464, + -25.671912 + ], + [ + 28.722757, + -25.671121 + ], + [ + 28.722957, + -25.670476 + ], + [ + 28.722997, + -25.670346 + ], + [ + 28.723141, + -25.669784 + ], + [ + 28.723181, + -25.669595 + ], + [ + 28.72329, + -25.669096 + ], + [ + 28.72337, + -25.668528 + ], + [ + 28.72345, + -25.667995 + ], + [ + 28.723496, + -25.66745 + ], + [ + 28.723531, + -25.666974 + ], + [ + 28.723531, + -25.666464 + ], + [ + 28.723536, + -25.665564 + ], + [ + 28.724821, + -25.665564 + ], + [ + 28.725555, + -25.665564 + ], + [ + 28.725939, + -25.665609 + ], + [ + 28.726232, + -25.665684 + ], + [ + 28.726501, + -25.665804 + ], + [ + 28.726736, + -25.665948 + ], + [ + 28.727499, + -25.666475 + ], + [ + 28.728021, + -25.666831 + ], + [ + 28.728069, + -25.666864 + ], + [ + 28.728612, + -25.667232 + ], + [ + 28.729195, + -25.667633 + ], + [ + 28.730934, + -25.668827 + ], + [ + 28.73096, + -25.668844 + ], + [ + 28.732179, + -25.669675 + ], + [ + 28.733537, + -25.670609 + ], + [ + 28.733555, + -25.670622 + ], + [ + 28.733558, + -25.670624 + ], + [ + 28.733923, + -25.67086 + ], + [ + 28.734937, + -25.671516 + ], + [ + 28.735711, + -25.67209 + ], + [ + 28.73613, + -25.672399 + ], + [ + 28.736229, + -25.672464 + ], + [ + 28.736812, + -25.672847 + ], + [ + 28.737277, + -25.673128 + ], + [ + 28.738452, + -25.67377 + ], + [ + 28.738837, + -25.674338 + ], + [ + 28.73906, + -25.674774 + ], + [ + 28.738894, + -25.674825 + ], + [ + 28.738137, + -25.675014 + ], + [ + 28.737982, + -25.675082 + ], + [ + 28.738057, + -25.675237 + ], + [ + 28.7381, + -25.67538 + ], + [ + 28.738175, + -25.67553 + ], + [ + 28.737936, + -25.675624 + ], + [ + 28.737696, + -25.675731 + ], + [ + 28.737561, + -25.675806 + ], + [ + 28.737503, + -25.675869 + ], + [ + 28.737464, + -25.675956 + ], + [ + 28.737441, + -25.676085 + ], + [ + 28.737374, + -25.676981 + ], + [ + 28.737596, + -25.676985 + ], + [ + 28.737727, + -25.677007 + ], + [ + 28.737917, + -25.67704 + ], + [ + 28.738431, + -25.677171 + ], + [ + 28.738759, + -25.677295 + ], + [ + 28.739054, + -25.677473 + ], + [ + 28.739156, + -25.67755 + ], + [ + 28.739356, + -25.677539 + ], + [ + 28.73958, + -25.67757 + ], + [ + 28.740709, + -25.677222 + ], + [ + 28.740957, + -25.677222 + ], + [ + 28.740969, + -25.677018 + ], + [ + 28.741075, + -25.676782 + ], + [ + 28.741323, + -25.676323 + ], + [ + 28.741391, + -25.676261 + ], + [ + 28.741875, + -25.676416 + ], + [ + 28.74221, + -25.676571 + ], + [ + 28.742328, + -25.676224 + ], + [ + 28.742632, + -25.676255 + ], + [ + 28.742787, + -25.676273 + ], + [ + 28.742868, + -25.6761 + ], + [ + 28.743147, + -25.676137 + ], + [ + 28.743079, + -25.676372 + ], + [ + 28.744245, + -25.676676 + ], + [ + 28.74453, + -25.676681 + ], + [ + 28.744667, + -25.676683 + ], + [ + 28.744959, + -25.676676 + ], + [ + 28.745281, + -25.676633 + ], + [ + 28.745517, + -25.676627 + ], + [ + 28.74566, + -25.676683 + ], + [ + 28.74584, + -25.676794 + ], + [ + 28.746001, + -25.676844 + ], + [ + 28.746317, + -25.676906 + ], + [ + 28.74677, + -25.676999 + ], + [ + 28.746944, + -25.677117 + ], + [ + 28.747415, + -25.677191 + ], + [ + 28.747912, + -25.677272 + ], + [ + 28.748638, + -25.677576 + ], + [ + 28.749066, + -25.67783 + ], + [ + 28.748681, + -25.67873 + ], + [ + 28.748476, + -25.679102 + ], + [ + 28.748439, + -25.679202 + ], + [ + 28.748532, + -25.679537 + ], + [ + 28.748812, + -25.680203 + ], + [ + 28.748482, + -25.680645 + ], + [ + 28.747672, + -25.681731 + ], + [ + 28.747658, + -25.681827 + ], + [ + 28.74772, + -25.681932 + ], + [ + 28.748007, + -25.682152 + ], + [ + 28.748486, + -25.682478 + ], + [ + 28.748893, + -25.682794 + ], + [ + 28.749315, + -25.683082 + ], + [ + 28.74944, + -25.683182 + ], + [ + 28.749449, + -25.683273 + ], + [ + 28.749373, + -25.683522 + ], + [ + 28.749291, + -25.683733 + ], + [ + 28.749267, + -25.683886 + ], + [ + 28.749253, + -25.684068 + ], + [ + 28.749248, + -25.684179 + ], + [ + 28.749143, + -25.684519 + ], + [ + 28.748985, + -25.685094 + ], + [ + 28.748793, + -25.685788 + ], + [ + 28.748671, + -25.686087 + ], + [ + 28.748534, + -25.686305 + ], + [ + 28.748503, + -25.686454 + ], + [ + 28.74838, + -25.68704 + ], + [ + 28.747962, + -25.688194 + ], + [ + 28.750116, + -25.688821 + ], + [ + 28.750334, + -25.688878 + ], + [ + 28.750578, + -25.688943 + ], + [ + 28.75111, + -25.689147 + ], + [ + 28.751445, + -25.689246 + ], + [ + 28.751748, + -25.689226 + ], + [ + 28.751859, + -25.689226 + ], + [ + 28.751741, + -25.689679 + ], + [ + 28.751596, + -25.690054 + ], + [ + 28.751445, + -25.690514 + ], + [ + 28.751307, + -25.690777 + ], + [ + 28.751235, + -25.691152 + ], + [ + 28.751051, + -25.691448 + ], + [ + 28.750906, + -25.691638 + ], + [ + 28.750716, + -25.692065 + ], + [ + 28.750436, + -25.692968 + ], + [ + 28.750532, + -25.692996 + ], + [ + 28.75293, + -25.693703 + ], + [ + 28.756599, + -25.684019 + ], + [ + 28.759001, + -25.67802 + ], + [ + 28.759083, + -25.677654 + ], + [ + 28.762333, + -25.663403 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16802, + "properties": { + "SP_CODE": 799054002.000000, + "SP_CODE_st": "799054002", + "SP_NAME": "Ekangala Section A", + "MP_CODE": 799054.000000, + "MP_CODE_st": "799054", + "MP_NAME": "Ekangala", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.426223, + "Shape_Leng": 0.068480, + "Shape_Area": 0.000218 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.732077, + -25.688265 + ], + [ + 28.73209, + -25.687993 + ], + [ + 28.732113, + -25.687534 + ], + [ + 28.732154, + -25.687193 + ], + [ + 28.732214, + -25.687007 + ], + [ + 28.732255, + -25.686915 + ], + [ + 28.732286, + -25.686845 + ], + [ + 28.732376, + -25.68669 + ], + [ + 28.732483, + -25.686502 + ], + [ + 28.732664, + -25.686186 + ], + [ + 28.7328, + -25.685956 + ], + [ + 28.733664, + -25.684503 + ], + [ + 28.734124, + -25.683709 + ], + [ + 28.734389, + -25.68325 + ], + [ + 28.73508, + -25.682084 + ], + [ + 28.735102, + -25.682046 + ], + [ + 28.73585, + -25.680779 + ], + [ + 28.736001, + -25.680524 + ], + [ + 28.73648, + -25.679697 + ], + [ + 28.73675, + -25.679272 + ], + [ + 28.736867, + -25.679159 + ], + [ + 28.736871, + -25.679155 + ], + [ + 28.73693, + -25.679098 + ], + [ + 28.737283, + -25.677325 + ], + [ + 28.737349, + -25.677025 + ], + [ + 28.737374, + -25.676981 + ], + [ + 28.737441, + -25.676085 + ], + [ + 28.737464, + -25.675956 + ], + [ + 28.737503, + -25.675869 + ], + [ + 28.737561, + -25.675806 + ], + [ + 28.737696, + -25.675731 + ], + [ + 28.737936, + -25.675624 + ], + [ + 28.738175, + -25.67553 + ], + [ + 28.7381, + -25.67538 + ], + [ + 28.738057, + -25.675237 + ], + [ + 28.737982, + -25.675082 + ], + [ + 28.738137, + -25.675014 + ], + [ + 28.738894, + -25.674825 + ], + [ + 28.73906, + -25.674774 + ], + [ + 28.738837, + -25.674338 + ], + [ + 28.738452, + -25.67377 + ], + [ + 28.737277, + -25.673128 + ], + [ + 28.736812, + -25.672847 + ], + [ + 28.736229, + -25.672464 + ], + [ + 28.73613, + -25.672399 + ], + [ + 28.735711, + -25.67209 + ], + [ + 28.734937, + -25.671516 + ], + [ + 28.733923, + -25.67086 + ], + [ + 28.733558, + -25.670624 + ], + [ + 28.733555, + -25.670622 + ], + [ + 28.733537, + -25.670609 + ], + [ + 28.732179, + -25.669675 + ], + [ + 28.73096, + -25.668844 + ], + [ + 28.730934, + -25.668827 + ], + [ + 28.729195, + -25.667633 + ], + [ + 28.728612, + -25.667232 + ], + [ + 28.728069, + -25.666864 + ], + [ + 28.728021, + -25.666831 + ], + [ + 28.727499, + -25.666475 + ], + [ + 28.726736, + -25.665948 + ], + [ + 28.726501, + -25.665804 + ], + [ + 28.726232, + -25.665684 + ], + [ + 28.725939, + -25.665609 + ], + [ + 28.725555, + -25.665564 + ], + [ + 28.724821, + -25.665564 + ], + [ + 28.723536, + -25.665564 + ], + [ + 28.723531, + -25.666464 + ], + [ + 28.723531, + -25.666974 + ], + [ + 28.723496, + -25.66745 + ], + [ + 28.72345, + -25.667995 + ], + [ + 28.72337, + -25.668528 + ], + [ + 28.72329, + -25.669096 + ], + [ + 28.723181, + -25.669595 + ], + [ + 28.723141, + -25.669784 + ], + [ + 28.722997, + -25.670346 + ], + [ + 28.722957, + -25.670476 + ], + [ + 28.722757, + -25.671121 + ], + [ + 28.722464, + -25.671912 + ], + [ + 28.722378, + -25.672153 + ], + [ + 28.721828, + -25.673552 + ], + [ + 28.721801, + -25.673621 + ], + [ + 28.721449, + -25.674544 + ], + [ + 28.72103, + -25.675548 + ], + [ + 28.720853, + -25.676012 + ], + [ + 28.720841, + -25.676064 + ], + [ + 28.721283, + -25.67619 + ], + [ + 28.721994, + -25.676414 + ], + [ + 28.722992, + -25.676729 + ], + [ + 28.723473, + -25.676895 + ], + [ + 28.724123, + -25.677099 + ], + [ + 28.72466, + -25.677268 + ], + [ + 28.725326, + -25.67748 + ], + [ + 28.725985, + -25.677698 + ], + [ + 28.726301, + -25.677779 + ], + [ + 28.726346, + -25.677793 + ], + [ + 28.726369, + -25.6778 + ], + [ + 28.726524, + -25.677847 + ], + [ + 28.726759, + -25.678203 + ], + [ + 28.727098, + -25.678604 + ], + [ + 28.727178, + -25.678845 + ], + [ + 28.727258, + -25.679522 + ], + [ + 28.727258, + -25.679538 + ], + [ + 28.727258, + -25.679631 + ], + [ + 28.727275, + -25.680663 + ], + [ + 28.727298, + -25.680915 + ], + [ + 28.727316, + -25.681718 + ], + [ + 28.72731, + -25.682429 + ], + [ + 28.727247, + -25.68333 + ], + [ + 28.727195, + -25.68419 + ], + [ + 28.727184, + -25.684586 + ], + [ + 28.727081, + -25.685159 + ], + [ + 28.72692, + -25.685778 + ], + [ + 28.726616, + -25.686696 + ], + [ + 28.72618, + -25.688158 + ], + [ + 28.726599, + -25.688216 + ], + [ + 28.727086, + -25.68829 + ], + [ + 28.728417, + -25.688428 + ], + [ + 28.729925, + -25.688502 + ], + [ + 28.730556, + -25.688525 + ], + [ + 28.731502, + -25.688566 + ], + [ + 28.732059, + -25.688571 + ], + [ + 28.732077, + -25.688265 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16803, + "properties": { + "SP_CODE": 799054003.000000, + "SP_CODE_st": "799054003", + "SP_NAME": "Ekangala Section B", + "MP_CODE": 799054.000000, + "MP_CODE_st": "799054", + "MP_NAME": "Ekangala", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.036155, + "Shape_Leng": 0.057455, + "Shape_Area": 0.000183 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.743147, + -25.676137 + ], + [ + 28.742868, + -25.6761 + ], + [ + 28.742787, + -25.676273 + ], + [ + 28.742632, + -25.676255 + ], + [ + 28.742328, + -25.676224 + ], + [ + 28.74221, + -25.676571 + ], + [ + 28.741875, + -25.676416 + ], + [ + 28.741391, + -25.676261 + ], + [ + 28.741323, + -25.676323 + ], + [ + 28.741075, + -25.676782 + ], + [ + 28.740969, + -25.677018 + ], + [ + 28.740957, + -25.677222 + ], + [ + 28.740709, + -25.677222 + ], + [ + 28.73958, + -25.67757 + ], + [ + 28.739356, + -25.677539 + ], + [ + 28.739156, + -25.67755 + ], + [ + 28.739054, + -25.677473 + ], + [ + 28.738759, + -25.677295 + ], + [ + 28.738431, + -25.677171 + ], + [ + 28.737917, + -25.67704 + ], + [ + 28.737727, + -25.677007 + ], + [ + 28.737596, + -25.676985 + ], + [ + 28.737374, + -25.676981 + ], + [ + 28.737349, + -25.677025 + ], + [ + 28.737283, + -25.677325 + ], + [ + 28.73693, + -25.679098 + ], + [ + 28.736871, + -25.679155 + ], + [ + 28.736867, + -25.679159 + ], + [ + 28.73675, + -25.679272 + ], + [ + 28.73648, + -25.679697 + ], + [ + 28.736001, + -25.680524 + ], + [ + 28.73585, + -25.680779 + ], + [ + 28.735102, + -25.682046 + ], + [ + 28.73508, + -25.682084 + ], + [ + 28.734389, + -25.68325 + ], + [ + 28.734124, + -25.683709 + ], + [ + 28.733664, + -25.684503 + ], + [ + 28.7328, + -25.685956 + ], + [ + 28.732664, + -25.686186 + ], + [ + 28.732483, + -25.686502 + ], + [ + 28.732376, + -25.68669 + ], + [ + 28.732286, + -25.686845 + ], + [ + 28.732255, + -25.686915 + ], + [ + 28.732214, + -25.687007 + ], + [ + 28.732154, + -25.687193 + ], + [ + 28.732113, + -25.687534 + ], + [ + 28.73209, + -25.687993 + ], + [ + 28.732077, + -25.688265 + ], + [ + 28.732059, + -25.688571 + ], + [ + 28.73315, + -25.688632 + ], + [ + 28.733778, + -25.688667 + ], + [ + 28.734697, + -25.688763 + ], + [ + 28.735152, + -25.688811 + ], + [ + 28.735606, + -25.688858 + ], + [ + 28.735947, + -25.688912 + ], + [ + 28.737313, + -25.689152 + ], + [ + 28.738655, + -25.689506 + ], + [ + 28.739256, + -25.689675 + ], + [ + 28.739525, + -25.689753 + ], + [ + 28.739608, + -25.689775 + ], + [ + 28.740482, + -25.690008 + ], + [ + 28.741605, + -25.69034 + ], + [ + 28.742682, + -25.690669 + ], + [ + 28.742733, + -25.690685 + ], + [ + 28.742856, + -25.690723 + ], + [ + 28.743914, + -25.691032 + ], + [ + 28.744846, + -25.691306 + ], + [ + 28.745384, + -25.691463 + ], + [ + 28.746621, + -25.691843 + ], + [ + 28.747741, + -25.688759 + ], + [ + 28.747812, + -25.688577 + ], + [ + 28.747962, + -25.688194 + ], + [ + 28.74838, + -25.68704 + ], + [ + 28.748503, + -25.686454 + ], + [ + 28.748534, + -25.686305 + ], + [ + 28.748671, + -25.686087 + ], + [ + 28.748793, + -25.685788 + ], + [ + 28.748985, + -25.685094 + ], + [ + 28.749143, + -25.684519 + ], + [ + 28.749248, + -25.684179 + ], + [ + 28.749253, + -25.684068 + ], + [ + 28.749267, + -25.683886 + ], + [ + 28.749291, + -25.683733 + ], + [ + 28.749373, + -25.683522 + ], + [ + 28.749449, + -25.683273 + ], + [ + 28.74944, + -25.683182 + ], + [ + 28.749315, + -25.683082 + ], + [ + 28.748893, + -25.682794 + ], + [ + 28.748486, + -25.682478 + ], + [ + 28.748007, + -25.682152 + ], + [ + 28.74772, + -25.681932 + ], + [ + 28.747658, + -25.681827 + ], + [ + 28.747672, + -25.681731 + ], + [ + 28.748482, + -25.680645 + ], + [ + 28.748812, + -25.680203 + ], + [ + 28.748532, + -25.679537 + ], + [ + 28.748439, + -25.679202 + ], + [ + 28.748476, + -25.679102 + ], + [ + 28.748681, + -25.67873 + ], + [ + 28.749066, + -25.67783 + ], + [ + 28.748638, + -25.677576 + ], + [ + 28.747912, + -25.677272 + ], + [ + 28.747415, + -25.677191 + ], + [ + 28.746944, + -25.677117 + ], + [ + 28.74677, + -25.676999 + ], + [ + 28.746317, + -25.676906 + ], + [ + 28.746001, + -25.676844 + ], + [ + 28.74584, + -25.676794 + ], + [ + 28.74566, + -25.676683 + ], + [ + 28.745517, + -25.676627 + ], + [ + 28.745281, + -25.676633 + ], + [ + 28.744959, + -25.676676 + ], + [ + 28.744667, + -25.676683 + ], + [ + 28.74453, + -25.676681 + ], + [ + 28.744245, + -25.676676 + ], + [ + 28.743079, + -25.676372 + ], + [ + 28.743147, + -25.676137 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 16804, + "properties": { + "SP_CODE": 799054004.000000, + "SP_CODE_st": "799054004", + "SP_NAME": "Ekangala Section C", + "MP_CODE": 799054.000000, + "MP_CODE_st": "799054", + "MP_NAME": "Ekangala", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.173944, + "Shape_Leng": 0.015955, + "Shape_Area": 0.000016 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.75111, + -25.689147 + ], + [ + 28.750578, + -25.688943 + ], + [ + 28.750334, + -25.688878 + ], + [ + 28.750116, + -25.688821 + ], + [ + 28.747962, + -25.688194 + ], + [ + 28.747812, + -25.688577 + ], + [ + 28.747741, + -25.688759 + ], + [ + 28.746621, + -25.691843 + ], + [ + 28.750436, + -25.692968 + ], + [ + 28.750716, + -25.692065 + ], + [ + 28.750906, + -25.691638 + ], + [ + 28.751051, + -25.691448 + ], + [ + 28.751235, + -25.691152 + ], + [ + 28.751307, + -25.690777 + ], + [ + 28.751445, + -25.690514 + ], + [ + 28.751596, + -25.690054 + ], + [ + 28.751741, + -25.689679 + ], + [ + 28.751859, + -25.689226 + ], + [ + 28.751748, + -25.689226 + ], + [ + 28.751445, + -25.689246 + ], + [ + 28.75111, + -25.689147 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17898, + "properties": { + "SP_CODE": 799001001.000000, + "SP_CODE_st": "799001001", + "SP_NAME": "The Carousel Casino and Entertainment World SP", + "MP_CODE": 799001.000000, + "MP_CODE_st": "799001", + "MP_NAME": "The Carousel Casino and Entertainment World", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.218620, + "Shape_Leng": 0.019971, + "Shape_Area": 0.000020 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.285853, + -25.341942 + ], + [ + 28.288842, + -25.341298 + ], + [ + 28.288911, + -25.341285 + ], + [ + 28.289627, + -25.341152 + ], + [ + 28.289565, + -25.339699 + ], + [ + 28.289505, + -25.338291 + ], + [ + 28.289499, + -25.338291 + ], + [ + 28.284476, + -25.338117 + ], + [ + 28.284425, + -25.338115 + ], + [ + 28.2834, + -25.338079 + ], + [ + 28.28308, + -25.340009 + ], + [ + 28.284973, + -25.340246 + ], + [ + 28.284608, + -25.342216 + ], + [ + 28.285853, + -25.341942 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17899, + "properties": { + "SP_CODE": 799002001.000000, + "SP_CODE_st": "799002001", + "SP_NAME": "Ramotse SP", + "MP_CODE": 799002.000000, + "MP_CODE_st": "799002", + "MP_NAME": "Ramotse", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.003483, + "Shape_Leng": 0.110912, + "Shape_Area": 0.000538 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.297773, + -25.339639 + ], + [ + 28.297773, + -25.339399 + ], + [ + 28.297747, + -25.339403 + ], + [ + 28.297701, + -25.339411 + ], + [ + 28.297677, + -25.33942 + ], + [ + 28.297649, + -25.33943 + ], + [ + 28.297529, + -25.339451 + ], + [ + 28.297486, + -25.339465 + ], + [ + 28.29747, + -25.33947 + ], + [ + 28.297215, + -25.339524 + ], + [ + 28.296, + -25.339781 + ], + [ + 28.295368, + -25.339914 + ], + [ + 28.294798, + -25.340035 + ], + [ + 28.29454, + -25.34009 + ], + [ + 28.29307, + -25.34041 + ], + [ + 28.291599, + -25.340719 + ], + [ + 28.290518, + -25.340957 + ], + [ + 28.29014, + -25.34104 + ], + [ + 28.289909, + -25.341091 + ], + [ + 28.289627, + -25.341152 + ], + [ + 28.288911, + -25.341285 + ], + [ + 28.288842, + -25.341298 + ], + [ + 28.285853, + -25.341942 + ], + [ + 28.284608, + -25.342216 + ], + [ + 28.284973, + -25.340246 + ], + [ + 28.28308, + -25.340009 + ], + [ + 28.282643, + -25.342641 + ], + [ + 28.282642, + -25.342644 + ], + [ + 28.282415, + -25.342692 + ], + [ + 28.282312, + -25.343555 + ], + [ + 28.28232, + -25.344265 + ], + [ + 28.282346, + -25.346537 + ], + [ + 28.282351, + -25.346981 + ], + [ + 28.282368, + -25.348351 + ], + [ + 28.282373, + -25.348812 + ], + [ + 28.282476, + -25.350921 + ], + [ + 28.282492, + -25.351242 + ], + [ + 28.282679, + -25.354557 + ], + [ + 28.282739, + -25.355722 + ], + [ + 28.2829, + -25.358831 + ], + [ + 28.282941, + -25.361918 + ], + [ + 28.282996, + -25.366022 + ], + [ + 28.28301, + -25.3671 + ], + [ + 28.283045, + -25.368773 + ], + [ + 28.284166, + -25.368608 + ], + [ + 28.284708, + -25.368584 + ], + [ + 28.284979, + -25.36875 + ], + [ + 28.286552, + -25.370027 + ], + [ + 28.286936, + -25.37034 + ], + [ + 28.287025, + -25.370412 + ], + [ + 28.287083, + -25.370459 + ], + [ + 28.287177, + -25.370538 + ], + [ + 28.287322, + -25.370658 + ], + [ + 28.287388, + -25.370713 + ], + [ + 28.287456, + -25.37077 + ], + [ + 28.287659, + -25.370938 + ], + [ + 28.287818, + -25.371071 + ], + [ + 28.287976, + -25.371201 + ], + [ + 28.288087, + -25.371294 + ], + [ + 28.28834, + -25.371504 + ], + [ + 28.288418, + -25.371569 + ], + [ + 28.288423, + -25.371573 + ], + [ + 28.288616, + -25.37173 + ], + [ + 28.288772, + -25.371858 + ], + [ + 28.288871, + -25.371939 + ], + [ + 28.288978, + -25.372026 + ], + [ + 28.289155, + -25.37217 + ], + [ + 28.289226, + -25.372228 + ], + [ + 28.289349, + -25.372329 + ], + [ + 28.289447, + -25.372408 + ], + [ + 28.289715, + -25.372627 + ], + [ + 28.289826, + -25.372718 + ], + [ + 28.290067, + -25.372914 + ], + [ + 28.290085, + -25.372929 + ], + [ + 28.290105, + -25.372944 + ], + [ + 28.290202, + -25.373023 + ], + [ + 28.290349, + -25.373144 + ], + [ + 28.290561, + -25.373316 + ], + [ + 28.290693, + -25.373423 + ], + [ + 28.290824, + -25.37353 + ], + [ + 28.291036, + -25.373702 + ], + [ + 28.291138, + -25.373786 + ], + [ + 28.291356, + -25.373963 + ], + [ + 28.291394, + -25.373994 + ], + [ + 28.291432, + -25.374026 + ], + [ + 28.291516, + -25.374098 + ], + [ + 28.291553, + -25.37413 + ], + [ + 28.291603, + -25.374172 + ], + [ + 28.291621, + -25.374188 + ], + [ + 28.291681, + -25.374239 + ], + [ + 28.291743, + -25.374292 + ], + [ + 28.29175, + -25.374298 + ], + [ + 28.291817, + -25.374355 + ], + [ + 28.291874, + -25.374404 + ], + [ + 28.292, + -25.374512 + ], + [ + 28.292075, + -25.374575 + ], + [ + 28.292148, + -25.374637 + ], + [ + 28.292202, + -25.374684 + ], + [ + 28.292243, + -25.374718 + ], + [ + 28.292419, + -25.374869 + ], + [ + 28.292454, + -25.374898 + ], + [ + 28.29252, + -25.374955 + ], + [ + 28.292628, + -25.375048 + ], + [ + 28.292729, + -25.375137 + ], + [ + 28.292841, + -25.375235 + ], + [ + 28.293006, + -25.37538 + ], + [ + 28.293232, + -25.375579 + ], + [ + 28.293357, + -25.37569 + ], + [ + 28.293505, + -25.375822 + ], + [ + 28.293631, + -25.375936 + ], + [ + 28.293633, + -25.375937 + ], + [ + 28.293641, + -25.375944 + ], + [ + 28.293724, + -25.376013 + ], + [ + 28.293901, + -25.376158 + ], + [ + 28.294094, + -25.376314 + ], + [ + 28.294325, + -25.376502 + ], + [ + 28.294525, + -25.376664 + ], + [ + 28.294538, + -25.376674 + ], + [ + 28.294542, + -25.376678 + ], + [ + 28.294554, + -25.376688 + ], + [ + 28.294557, + -25.37669 + ], + [ + 28.294565, + -25.376697 + ], + [ + 28.294578, + -25.376707 + ], + [ + 28.294599, + -25.376724 + ], + [ + 28.294603, + -25.376727 + ], + [ + 28.294608, + -25.376732 + ], + [ + 28.294617, + -25.376739 + ], + [ + 28.294631, + -25.37675 + ], + [ + 28.294634, + -25.376753 + ], + [ + 28.29464, + -25.376758 + ], + [ + 28.294653, + -25.376768 + ], + [ + 28.294657, + -25.376771 + ], + [ + 28.294663, + -25.376776 + ], + [ + 28.294668, + -25.37678 + ], + [ + 28.294676, + -25.376787 + ], + [ + 28.29468, + -25.37679 + ], + [ + 28.294686, + -25.376795 + ], + [ + 28.294696, + -25.376803 + ], + [ + 28.294707, + -25.376812 + ], + [ + 28.294717, + -25.37682 + ], + [ + 28.294728, + -25.376829 + ], + [ + 28.294734, + -25.376833 + ], + [ + 28.29474, + -25.376838 + ], + [ + 28.294748, + -25.376846 + ], + [ + 28.29476, + -25.376855 + ], + [ + 28.294766, + -25.37686 + ], + [ + 28.294774, + -25.376866 + ], + [ + 28.294789, + -25.376878 + ], + [ + 28.294796, + -25.376884 + ], + [ + 28.29482, + -25.376903 + ], + [ + 28.29483, + -25.376912 + ], + [ + 28.294841, + -25.376921 + ], + [ + 28.294845, + -25.376924 + ], + [ + 28.294852, + -25.376929 + ], + [ + 28.294868, + -25.376943 + ], + [ + 28.294874, + -25.376947 + ], + [ + 28.294883, + -25.376955 + ], + [ + 28.294894, + -25.376964 + ], + [ + 28.2949, + -25.376969 + ], + [ + 28.294908, + -25.376975 + ], + [ + 28.294924, + -25.376988 + ], + [ + 28.294929, + -25.376993 + ], + [ + 28.294938, + -25.377 + ], + [ + 28.294957, + -25.377016 + ], + [ + 28.294961, + -25.37702 + ], + [ + 28.294967, + -25.377025 + ], + [ + 28.29498, + -25.377035 + ], + [ + 28.294984, + -25.377039 + ], + [ + 28.29499, + -25.377044 + ], + [ + 28.294997, + -25.37705 + ], + [ + 28.295004, + -25.377056 + ], + [ + 28.295012, + -25.377063 + ], + [ + 28.29502, + -25.377069 + ], + [ + 28.295027, + -25.377075 + ], + [ + 28.295033, + -25.37708 + ], + [ + 28.295038, + -25.377084 + ], + [ + 28.295045, + -25.37709 + ], + [ + 28.295061, + -25.377103 + ], + [ + 28.295066, + -25.377107 + ], + [ + 28.295217, + -25.377234 + ], + [ + 28.295603, + -25.377558 + ], + [ + 28.295632, + -25.377582 + ], + [ + 28.295647, + -25.377594 + ], + [ + 28.295657, + -25.377603 + ], + [ + 28.295671, + -25.377614 + ], + [ + 28.29596, + -25.377848 + ], + [ + 28.29599, + -25.377873 + ], + [ + 28.296083, + -25.377951 + ], + [ + 28.296126, + -25.377986 + ], + [ + 28.296198, + -25.378046 + ], + [ + 28.296221, + -25.378066 + ], + [ + 28.296226, + -25.37807 + ], + [ + 28.296474, + -25.378276 + ], + [ + 28.296829, + -25.378571 + ], + [ + 28.297177, + -25.378861 + ], + [ + 28.297436, + -25.379081 + ], + [ + 28.297568, + -25.379193 + ], + [ + 28.297632, + -25.379248 + ], + [ + 28.297682, + -25.3793 + ], + [ + 28.297724, + -25.37938 + ], + [ + 28.297731, + -25.379393 + ], + [ + 28.297751, + -25.379492 + ], + [ + 28.297757, + -25.379537 + ], + [ + 28.297788, + -25.379764 + ], + [ + 28.297807, + -25.37986 + ], + [ + 28.297851, + -25.380072 + ], + [ + 28.297909, + -25.380356 + ], + [ + 28.297934, + -25.380481 + ], + [ + 28.297961, + -25.380654 + ], + [ + 28.297976, + -25.380896 + ], + [ + 28.297987, + -25.381072 + ], + [ + 28.297996, + -25.381242 + ], + [ + 28.298004, + -25.381377 + ], + [ + 28.298029, + -25.381437 + ], + [ + 28.298088, + -25.381505 + ], + [ + 28.298155, + -25.381514 + ], + [ + 28.299196, + -25.381617 + ], + [ + 28.299504, + -25.38162 + ], + [ + 28.299547, + -25.38162 + ], + [ + 28.299627, + -25.380448 + ], + [ + 28.299714, + -25.379182 + ], + [ + 28.299741, + -25.378792 + ], + [ + 28.299787, + -25.378116 + ], + [ + 28.299796, + -25.377922 + ], + [ + 28.299812, + -25.377554 + ], + [ + 28.299822, + -25.377333 + ], + [ + 28.299841, + -25.376923 + ], + [ + 28.299827, + -25.376195 + ], + [ + 28.299819, + -25.375777 + ], + [ + 28.299801, + -25.374923 + ], + [ + 28.2998, + -25.374852 + ], + [ + 28.299797, + -25.374701 + ], + [ + 28.299767, + -25.374219 + ], + [ + 28.299747, + -25.373878 + ], + [ + 28.299743, + -25.373816 + ], + [ + 28.299684, + -25.372844 + ], + [ + 28.299652, + -25.372316 + ], + [ + 28.299591, + -25.371298 + ], + [ + 28.299548, + -25.370591 + ], + [ + 28.299468, + -25.369275 + ], + [ + 28.29942, + -25.368554 + ], + [ + 28.299399, + -25.368244 + ], + [ + 28.299357, + -25.367618 + ], + [ + 28.29935, + -25.367524 + ], + [ + 28.299301, + -25.366796 + ], + [ + 28.299275, + -25.366417 + ], + [ + 28.299255, + -25.366128 + ], + [ + 28.299192, + -25.364747 + ], + [ + 28.299142, + -25.363638 + ], + [ + 28.298985, + -25.360543 + ], + [ + 28.298847, + -25.357816 + ], + [ + 28.298641, + -25.354949 + ], + [ + 28.298622, + -25.35468 + ], + [ + 28.298436, + -25.351255 + ], + [ + 28.298392, + -25.350448 + ], + [ + 28.298293, + -25.348615 + ], + [ + 28.298168, + -25.346729 + ], + [ + 28.298067, + -25.345219 + ], + [ + 28.297949, + -25.342984 + ], + [ + 28.297773, + -25.339639 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17900, + "properties": { + "SP_CODE": 799003001.000000, + "SP_CODE_st": "799003001", + "SP_NAME": "Babelegi Industrial", + "MP_CODE": 799003.000000, + "MP_CODE_st": "799003", + "MP_NAME": "Babelegi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.175612, + "Shape_Leng": 0.096726, + "Shape_Area": 0.000285 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.28232, + -25.344265 + ], + [ + 28.282312, + -25.343555 + ], + [ + 28.282415, + -25.342692 + ], + [ + 28.282141, + -25.342751 + ], + [ + 28.281331, + -25.342924 + ], + [ + 28.280736, + -25.343051 + ], + [ + 28.280651, + -25.343069 + ], + [ + 28.28056, + -25.34309 + ], + [ + 28.280515, + -25.3431 + ], + [ + 28.280482, + -25.343107 + ], + [ + 28.279744, + -25.343267 + ], + [ + 28.275683, + -25.34415 + ], + [ + 28.274387, + -25.344432 + ], + [ + 28.27158, + -25.345042 + ], + [ + 28.269863, + -25.345415 + ], + [ + 28.26976, + -25.345436 + ], + [ + 28.269697, + -25.345451 + ], + [ + 28.269503, + -25.345494 + ], + [ + 28.26962, + -25.345854 + ], + [ + 28.269625, + -25.346048 + ], + [ + 28.269703, + -25.346205 + ], + [ + 28.269803, + -25.346184 + ], + [ + 28.269928, + -25.346137 + ], + [ + 28.270064, + -25.346016 + ], + [ + 28.270252, + -25.345948 + ], + [ + 28.270577, + -25.345907 + ], + [ + 28.27088, + -25.345933 + ], + [ + 28.270969, + -25.345995 + ], + [ + 28.270906, + -25.346079 + ], + [ + 28.270733, + -25.346194 + ], + [ + 28.270644, + -25.346309 + ], + [ + 28.270718, + -25.346565 + ], + [ + 28.27077, + -25.346691 + ], + [ + 28.270718, + -25.34689 + ], + [ + 28.270514, + -25.347073 + ], + [ + 28.270388, + -25.347376 + ], + [ + 28.270367, + -25.347878 + ], + [ + 28.270346, + -25.348301 + ], + [ + 28.27039, + -25.34868 + ], + [ + 28.270446, + -25.348944 + ], + [ + 28.270467, + -25.349096 + ], + [ + 28.270399, + -25.349337 + ], + [ + 28.270441, + -25.349488 + ], + [ + 28.270556, + -25.349609 + ], + [ + 28.270739, + -25.349603 + ], + [ + 28.270927, + -25.349577 + ], + [ + 28.27111, + -25.349671 + ], + [ + 28.271136, + -25.349886 + ], + [ + 28.271099, + -25.350063 + ], + [ + 28.271021, + -25.350168 + ], + [ + 28.270922, + -25.350267 + ], + [ + 28.270817, + -25.350351 + ], + [ + 28.27066, + -25.350419 + ], + [ + 28.270477, + -25.350466 + ], + [ + 28.270367, + -25.350571 + ], + [ + 28.270404, + -25.350738 + ], + [ + 28.270409, + -25.350921 + ], + [ + 28.270331, + -25.351114 + ], + [ + 28.270242, + -25.351245 + ], + [ + 28.27032, + -25.351392 + ], + [ + 28.270503, + -25.351512 + ], + [ + 28.270493, + -25.351679 + ], + [ + 28.270289, + -25.35171 + ], + [ + 28.270195, + -25.35158 + ], + [ + 28.270048, + -25.351496 + ], + [ + 28.269745, + -25.351501 + ], + [ + 28.269651, + -25.351601 + ], + [ + 28.269703, + -25.3517 + ], + [ + 28.269871, + -25.351742 + ], + [ + 28.269996, + -25.351841 + ], + [ + 28.270054, + -25.352045 + ], + [ + 28.270179, + -25.352244 + ], + [ + 28.270331, + -25.352354 + ], + [ + 28.270493, + -25.35239 + ], + [ + 28.270733, + -25.352463 + ], + [ + 28.270828, + -25.352552 + ], + [ + 28.270843, + -25.352725 + ], + [ + 28.270791, + -25.352955 + ], + [ + 28.270796, + -25.353138 + ], + [ + 28.270843, + -25.353248 + ], + [ + 28.270974, + -25.353588 + ], + [ + 28.27108, + -25.35375 + ], + [ + 28.271167, + -25.35398 + ], + [ + 28.27112, + -25.354158 + ], + [ + 28.271241, + -25.354314 + ], + [ + 28.271418, + -25.354293 + ], + [ + 28.27158, + -25.354236 + ], + [ + 28.27175, + -25.35419 + ], + [ + 28.271724, + -25.354026 + ], + [ + 28.271591, + -25.35388 + ], + [ + 28.271528, + -25.35375 + ], + [ + 28.271826, + -25.353854 + ], + [ + 28.271994, + -25.353823 + ], + [ + 28.272035, + -25.353656 + ], + [ + 28.271941, + -25.353541 + ], + [ + 28.271962, + -25.35341 + ], + [ + 28.272255, + -25.35341 + ], + [ + 28.272464, + -25.353556 + ], + [ + 28.272658, + -25.353697 + ], + [ + 28.27271, + -25.353823 + ], + [ + 28.27271, + -25.354001 + ], + [ + 28.272731, + -25.354168 + ], + [ + 28.272835, + -25.354361 + ], + [ + 28.272945, + -25.354785 + ], + [ + 28.272914, + -25.354989 + ], + [ + 28.27283, + -25.35513 + ], + [ + 28.272726, + -25.355193 + ], + [ + 28.272678, + -25.355104 + ], + [ + 28.272584, + -25.354963 + ], + [ + 28.272459, + -25.354869 + ], + [ + 28.272323, + -25.354837 + ], + [ + 28.272173, + -25.354848 + ], + [ + 28.272056, + -25.354905 + ], + [ + 28.272009, + -25.355031 + ], + [ + 28.272082, + -25.355151 + ], + [ + 28.272161, + -25.355256 + ], + [ + 28.272114, + -25.355454 + ], + [ + 28.271999, + -25.355575 + ], + [ + 28.271899, + -25.355674 + ], + [ + 28.271763, + -25.355867 + ], + [ + 28.271675, + -25.356003 + ], + [ + 28.271575, + -25.356207 + ], + [ + 28.271512, + -25.356375 + ], + [ + 28.271533, + -25.356558 + ], + [ + 28.271688, + -25.35723 + ], + [ + 28.27175, + -25.357506 + ], + [ + 28.271816, + -25.357733 + ], + [ + 28.271851, + -25.357919 + ], + [ + 28.271907, + -25.358136 + ], + [ + 28.271962, + -25.358367 + ], + [ + 28.272052, + -25.358611 + ], + [ + 28.272163, + -25.358791 + ], + [ + 28.272214, + -25.359002 + ], + [ + 28.272315, + -25.359254 + ], + [ + 28.272456, + -25.359602 + ], + [ + 28.272501, + -25.359753 + ], + [ + 28.272566, + -25.359853 + ], + [ + 28.272667, + -25.359949 + ], + [ + 28.272778, + -25.360105 + ], + [ + 28.272919, + -25.360196 + ], + [ + 28.27305, + -25.360261 + ], + [ + 28.273216, + -25.360221 + ], + [ + 28.273251, + -25.3601 + ], + [ + 28.273256, + -25.359989 + ], + [ + 28.273377, + -25.359914 + ], + [ + 28.273538, + -25.359934 + ], + [ + 28.273765, + -25.360004 + ], + [ + 28.273896, + -25.36004 + ], + [ + 28.274052, + -25.360105 + ], + [ + 28.274173, + -25.360186 + ], + [ + 28.274249, + -25.360261 + ], + [ + 28.274244, + -25.360357 + ], + [ + 28.274173, + -25.360584 + ], + [ + 28.274082, + -25.360785 + ], + [ + 28.274138, + -25.360956 + ], + [ + 28.274198, + -25.361082 + ], + [ + 28.274254, + -25.361193 + ], + [ + 28.274234, + -25.361319 + ], + [ + 28.274133, + -25.3614 + ], + [ + 28.274057, + -25.361455 + ], + [ + 28.273886, + -25.36148 + ], + [ + 28.27375, + -25.361465 + ], + [ + 28.273569, + -25.36139 + ], + [ + 28.273473, + -25.361485 + ], + [ + 28.273513, + -25.361742 + ], + [ + 28.273513, + -25.361918 + ], + [ + 28.273614, + -25.362226 + ], + [ + 28.273715, + -25.362462 + ], + [ + 28.27374, + -25.362684 + ], + [ + 28.273609, + -25.362835 + ], + [ + 28.273357, + -25.362946 + ], + [ + 28.273141, + -25.363173 + ], + [ + 28.27304, + -25.363404 + ], + [ + 28.27306, + -25.363525 + ], + [ + 28.273176, + -25.363631 + ], + [ + 28.273246, + -25.363717 + ], + [ + 28.273337, + -25.363868 + ], + [ + 28.273413, + -25.363994 + ], + [ + 28.273528, + -25.364074 + ], + [ + 28.27374, + -25.363999 + ], + [ + 28.273931, + -25.363938 + ], + [ + 28.274077, + -25.363893 + ], + [ + 28.274178, + -25.363943 + ], + [ + 28.274203, + -25.36417 + ], + [ + 28.274198, + -25.364341 + ], + [ + 28.274098, + -25.364623 + ], + [ + 28.273972, + -25.364729 + ], + [ + 28.273841, + -25.364815 + ], + [ + 28.27376, + -25.364981 + ], + [ + 28.273705, + -25.365213 + ], + [ + 28.273634, + -25.365404 + ], + [ + 28.273634, + -25.365595 + ], + [ + 28.273634, + -25.365797 + ], + [ + 28.273649, + -25.365933 + ], + [ + 28.273674, + -25.366104 + ], + [ + 28.27376, + -25.366386 + ], + [ + 28.273826, + -25.366568 + ], + [ + 28.273856, + -25.366759 + ], + [ + 28.273952, + -25.36688 + ], + [ + 28.274123, + -25.367162 + ], + [ + 28.274229, + -25.367439 + ], + [ + 28.274289, + -25.367615 + ], + [ + 28.274264, + -25.367771 + ], + [ + 28.274138, + -25.367948 + ], + [ + 28.274002, + -25.368069 + ], + [ + 28.273876, + -25.36828 + ], + [ + 28.273846, + -25.368482 + ], + [ + 28.273876, + -25.368608 + ], + [ + 28.27394, + -25.36873 + ], + [ + 28.274, + -25.368848 + ], + [ + 28.274057, + -25.368927 + ], + [ + 28.274286, + -25.369217 + ], + [ + 28.274527, + -25.369362 + ], + [ + 28.274832, + -25.36953 + ], + [ + 28.27508, + -25.369696 + ], + [ + 28.275038, + -25.369928 + ], + [ + 28.274935, + -25.37014 + ], + [ + 28.275023, + -25.370335 + ], + [ + 28.275122, + -25.370567 + ], + [ + 28.27516, + -25.370749 + ], + [ + 28.275263, + -25.370945 + ], + [ + 28.2754, + -25.371193 + ], + [ + 28.275835, + -25.371462 + ], + [ + 28.2759, + -25.371744 + ], + [ + 28.275946, + -25.371853 + ], + [ + 28.276037, + -25.372143 + ], + [ + 28.275988, + -25.372427 + ], + [ + 28.275755, + -25.372515 + ], + [ + 28.275385, + -25.372515 + ], + [ + 28.275095, + -25.372564 + ], + [ + 28.274893, + -25.372812 + ], + [ + 28.274855, + -25.37303 + ], + [ + 28.274862, + -25.373211 + ], + [ + 28.27487, + -25.373508 + ], + [ + 28.274878, + -25.373669 + ], + [ + 28.275015, + -25.373865 + ], + [ + 28.276125, + -25.37348 + ], + [ + 28.279497, + -25.373545 + ], + [ + 28.279498, + -25.37353 + ], + [ + 28.279535, + -25.372186 + ], + [ + 28.279553, + -25.371527 + ], + [ + 28.279559, + -25.371311 + ], + [ + 28.279562, + -25.371193 + ], + [ + 28.279654, + -25.368679 + ], + [ + 28.283042, + -25.368772 + ], + [ + 28.283045, + -25.368773 + ], + [ + 28.28301, + -25.3671 + ], + [ + 28.282996, + -25.366022 + ], + [ + 28.282941, + -25.361918 + ], + [ + 28.2829, + -25.358831 + ], + [ + 28.282739, + -25.355722 + ], + [ + 28.282679, + -25.354557 + ], + [ + 28.282492, + -25.351242 + ], + [ + 28.282476, + -25.350921 + ], + [ + 28.282373, + -25.348812 + ], + [ + 28.282368, + -25.348351 + ], + [ + 28.282351, + -25.346981 + ], + [ + 28.282346, + -25.346537 + ], + [ + 28.28232, + -25.344265 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17901, + "properties": { + "SP_CODE": 799004001.000000, + "SP_CODE_st": "799004001", + "SP_NAME": "Majaneng SP", + "MP_CODE": 799004.000000, + "MP_CODE_st": "799004", + "MP_NAME": "Majaneng", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.792670, + "Shape_Leng": 0.127576, + "Shape_Area": 0.000519 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.269625, + -25.346048 + ], + [ + 28.26962, + -25.345854 + ], + [ + 28.269503, + -25.345494 + ], + [ + 28.269233, + -25.345553 + ], + [ + 28.269181, + -25.345565 + ], + [ + 28.26915, + -25.345572 + ], + [ + 28.26869, + -25.345669 + ], + [ + 28.266758, + -25.346077 + ], + [ + 28.266622, + -25.346106 + ], + [ + 28.26549, + -25.346345 + ], + [ + 28.264399, + -25.346576 + ], + [ + 28.263894, + -25.346683 + ], + [ + 28.2593, + -25.347653 + ], + [ + 28.259291, + -25.347655 + ], + [ + 28.259142, + -25.347687 + ], + [ + 28.258556, + -25.347811 + ], + [ + 28.258401, + -25.347843 + ], + [ + 28.258348, + -25.347855 + ], + [ + 28.257664, + -25.347999 + ], + [ + 28.257663, + -25.347999 + ], + [ + 28.257283, + -25.34808 + ], + [ + 28.257281, + -25.34808 + ], + [ + 28.256881, + -25.348164 + ], + [ + 28.25688, + -25.348165 + ], + [ + 28.256479, + -25.348249 + ], + [ + 28.256077, + -25.348334 + ], + [ + 28.255689, + -25.348416 + ], + [ + 28.255688, + -25.348416 + ], + [ + 28.255298, + -25.348499 + ], + [ + 28.255296, + -25.348499 + ], + [ + 28.2549, + -25.348583 + ], + [ + 28.254899, + -25.348583 + ], + [ + 28.254499, + -25.348667 + ], + [ + 28.254096, + -25.348752 + ], + [ + 28.254096, + -25.348753 + ], + [ + 28.253696, + -25.348837 + ], + [ + 28.253296, + -25.348921 + ], + [ + 28.253295, + -25.348922 + ], + [ + 28.25307, + -25.348969 + ], + [ + 28.252865, + -25.349012 + ], + [ + 28.252849, + -25.349016 + ], + [ + 28.252848, + -25.349016 + ], + [ + 28.252709, + -25.349045 + ], + [ + 28.252629, + -25.349062 + ], + [ + 28.252411, + -25.349108 + ], + [ + 28.252194, + -25.349154 + ], + [ + 28.252193, + -25.349154 + ], + [ + 28.252016, + -25.349192 + ], + [ + 28.251871, + -25.349222 + ], + [ + 28.25187, + -25.349222 + ], + [ + 28.251799, + -25.349237 + ], + [ + 28.251799, + -25.349238 + ], + [ + 28.251783, + -25.349241 + ], + [ + 28.251736, + -25.349251 + ], + [ + 28.251711, + -25.349257 + ], + [ + 28.250919, + -25.349424 + ], + [ + 28.250912, + -25.349425 + ], + [ + 28.248402, + -25.349955 + ], + [ + 28.247756, + -25.350091 + ], + [ + 28.241459, + -25.351419 + ], + [ + 28.234827, + -25.352819 + ], + [ + 28.234777, + -25.352829 + ], + [ + 28.233593, + -25.353079 + ], + [ + 28.23359, + -25.35308 + ], + [ + 28.228544, + -25.354144 + ], + [ + 28.228544, + -25.354145 + ], + [ + 28.228559, + -25.354572 + ], + [ + 28.228624, + -25.355616 + ], + [ + 28.228662, + -25.35597 + ], + [ + 28.228651, + -25.356792 + ], + [ + 28.228668, + -25.357274 + ], + [ + 28.228739, + -25.357794 + ], + [ + 28.228801, + -25.358226 + ], + [ + 28.228977, + -25.359133 + ], + [ + 28.228977, + -25.359136 + ], + [ + 28.229241, + -25.360473 + ], + [ + 28.229373, + -25.36094 + ], + [ + 28.229471, + -25.361085 + ], + [ + 28.229597, + -25.361496 + ], + [ + 28.22975, + -25.362108 + ], + [ + 28.229818, + -25.363031 + ], + [ + 28.229982, + -25.364447 + ], + [ + 28.230158, + -25.365271 + ], + [ + 28.230471, + -25.365908 + ], + [ + 28.230562, + -25.365845 + ], + [ + 28.230646, + -25.366022 + ], + [ + 28.230673, + -25.366621 + ], + [ + 28.230646, + -25.367258 + ], + [ + 28.230648, + -25.367272 + ], + [ + 28.231215, + -25.367156 + ], + [ + 28.231987, + -25.36697 + ], + [ + 28.232545, + -25.366843 + ], + [ + 28.232654, + -25.36679 + ], + [ + 28.233275, + -25.366634 + ], + [ + 28.233554, + -25.366571 + ], + [ + 28.234151, + -25.366437 + ], + [ + 28.234434, + -25.366347 + ], + [ + 28.234435, + -25.366347 + ], + [ + 28.234557, + -25.366312 + ], + [ + 28.234558, + -25.366312 + ], + [ + 28.234606, + -25.366298 + ], + [ + 28.234756, + -25.366285 + ], + [ + 28.235488, + -25.366116 + ], + [ + 28.235998, + -25.365999 + ], + [ + 28.236966, + -25.365752 + ], + [ + 28.237635, + -25.365586 + ], + [ + 28.237722, + -25.365567 + ], + [ + 28.237674, + -25.365358 + ], + [ + 28.237412, + -25.363771 + ], + [ + 28.237203, + -25.362935 + ], + [ + 28.237064, + -25.362639 + ], + [ + 28.237219, + -25.362565 + ], + [ + 28.23804, + -25.362177 + ], + [ + 28.238176, + -25.36206 + ], + [ + 28.238943, + -25.361719 + ], + [ + 28.23944, + -25.361497 + ], + [ + 28.240051, + -25.361293 + ], + [ + 28.240094, + -25.361279 + ], + [ + 28.24011, + -25.36137 + ], + [ + 28.240248, + -25.361905 + ], + [ + 28.24062, + -25.361833 + ], + [ + 28.240734, + -25.362399 + ], + [ + 28.24077, + -25.362666 + ], + [ + 28.240806, + -25.362939 + ], + [ + 28.240889, + -25.363345 + ], + [ + 28.241074, + -25.364745 + ], + [ + 28.241763, + -25.364593 + ], + [ + 28.242343, + -25.364453 + ], + [ + 28.243503, + -25.36415 + ], + [ + 28.243921, + -25.364048 + ], + [ + 28.244072, + -25.364068 + ], + [ + 28.244189, + -25.364096 + ], + [ + 28.244545, + -25.364285 + ], + [ + 28.244551, + -25.364274 + ], + [ + 28.244741, + -25.364046 + ], + [ + 28.244937, + -25.363899 + ], + [ + 28.245139, + -25.363801 + ], + [ + 28.245543, + -25.363685 + ], + [ + 28.245915, + -25.363593 + ], + [ + 28.246291, + -25.3635 + ], + [ + 28.246383, + -25.363477 + ], + [ + 28.248546, + -25.362947 + ], + [ + 28.249024, + -25.362815 + ], + [ + 28.248964, + -25.362658 + ], + [ + 28.248917, + -25.36248 + ], + [ + 28.248791, + -25.361957 + ], + [ + 28.24913, + -25.361797 + ], + [ + 28.249348, + -25.361652 + ], + [ + 28.249489, + -25.361599 + ], + [ + 28.249663, + -25.361604 + ], + [ + 28.249809, + -25.36155 + ], + [ + 28.250044, + -25.36143 + ], + [ + 28.250075, + -25.361415 + ], + [ + 28.250758, + -25.361105 + ], + [ + 28.251359, + -25.360906 + ], + [ + 28.252133, + -25.36082 + ], + [ + 28.252187, + -25.360814 + ], + [ + 28.252662, + -25.360916 + ], + [ + 28.25443, + -25.361347 + ], + [ + 28.258707, + -25.360334 + ], + [ + 28.259062, + -25.360249 + ], + [ + 28.259139, + -25.36023 + ], + [ + 28.260176, + -25.359976 + ], + [ + 28.261786, + -25.359583 + ], + [ + 28.264157, + -25.359023 + ], + [ + 28.266397, + -25.358494 + ], + [ + 28.26652, + -25.358471 + ], + [ + 28.267653, + -25.358265 + ], + [ + 28.269327, + -25.357822 + ], + [ + 28.269349, + -25.357817 + ], + [ + 28.270859, + -25.357454 + ], + [ + 28.271688, + -25.35723 + ], + [ + 28.271533, + -25.356558 + ], + [ + 28.271512, + -25.356375 + ], + [ + 28.271575, + -25.356207 + ], + [ + 28.271675, + -25.356003 + ], + [ + 28.271763, + -25.355867 + ], + [ + 28.271899, + -25.355674 + ], + [ + 28.271999, + -25.355575 + ], + [ + 28.272114, + -25.355454 + ], + [ + 28.272161, + -25.355256 + ], + [ + 28.272082, + -25.355151 + ], + [ + 28.272009, + -25.355031 + ], + [ + 28.272056, + -25.354905 + ], + [ + 28.272173, + -25.354848 + ], + [ + 28.272323, + -25.354837 + ], + [ + 28.272459, + -25.354869 + ], + [ + 28.272584, + -25.354963 + ], + [ + 28.272678, + -25.355104 + ], + [ + 28.272726, + -25.355193 + ], + [ + 28.27283, + -25.35513 + ], + [ + 28.272914, + -25.354989 + ], + [ + 28.272945, + -25.354785 + ], + [ + 28.272835, + -25.354361 + ], + [ + 28.272731, + -25.354168 + ], + [ + 28.27271, + -25.354001 + ], + [ + 28.27271, + -25.353823 + ], + [ + 28.272658, + -25.353697 + ], + [ + 28.272464, + -25.353556 + ], + [ + 28.272255, + -25.35341 + ], + [ + 28.271962, + -25.35341 + ], + [ + 28.271941, + -25.353541 + ], + [ + 28.272035, + -25.353656 + ], + [ + 28.271994, + -25.353823 + ], + [ + 28.271826, + -25.353854 + ], + [ + 28.271528, + -25.35375 + ], + [ + 28.271591, + -25.35388 + ], + [ + 28.271724, + -25.354026 + ], + [ + 28.27175, + -25.35419 + ], + [ + 28.27158, + -25.354236 + ], + [ + 28.271418, + -25.354293 + ], + [ + 28.271241, + -25.354314 + ], + [ + 28.27112, + -25.354158 + ], + [ + 28.271167, + -25.35398 + ], + [ + 28.27108, + -25.35375 + ], + [ + 28.270974, + -25.353588 + ], + [ + 28.270843, + -25.353248 + ], + [ + 28.270796, + -25.353138 + ], + [ + 28.270791, + -25.352955 + ], + [ + 28.270843, + -25.352725 + ], + [ + 28.270828, + -25.352552 + ], + [ + 28.270733, + -25.352463 + ], + [ + 28.270493, + -25.35239 + ], + [ + 28.270331, + -25.352354 + ], + [ + 28.270179, + -25.352244 + ], + [ + 28.270054, + -25.352045 + ], + [ + 28.269996, + -25.351841 + ], + [ + 28.269871, + -25.351742 + ], + [ + 28.269703, + -25.3517 + ], + [ + 28.269651, + -25.351601 + ], + [ + 28.269745, + -25.351501 + ], + [ + 28.270048, + -25.351496 + ], + [ + 28.270195, + -25.35158 + ], + [ + 28.270289, + -25.35171 + ], + [ + 28.270493, + -25.351679 + ], + [ + 28.270503, + -25.351512 + ], + [ + 28.27032, + -25.351392 + ], + [ + 28.270242, + -25.351245 + ], + [ + 28.270331, + -25.351114 + ], + [ + 28.270409, + -25.350921 + ], + [ + 28.270404, + -25.350738 + ], + [ + 28.270367, + -25.350571 + ], + [ + 28.270477, + -25.350466 + ], + [ + 28.27066, + -25.350419 + ], + [ + 28.270817, + -25.350351 + ], + [ + 28.270922, + -25.350267 + ], + [ + 28.271021, + -25.350168 + ], + [ + 28.271099, + -25.350063 + ], + [ + 28.271136, + -25.349886 + ], + [ + 28.27111, + -25.349671 + ], + [ + 28.270927, + -25.349577 + ], + [ + 28.270739, + -25.349603 + ], + [ + 28.270556, + -25.349609 + ], + [ + 28.270441, + -25.349488 + ], + [ + 28.270399, + -25.349337 + ], + [ + 28.270467, + -25.349096 + ], + [ + 28.270446, + -25.348944 + ], + [ + 28.27039, + -25.34868 + ], + [ + 28.270346, + -25.348301 + ], + [ + 28.270367, + -25.347878 + ], + [ + 28.270388, + -25.347376 + ], + [ + 28.270514, + -25.347073 + ], + [ + 28.270718, + -25.34689 + ], + [ + 28.27077, + -25.346691 + ], + [ + 28.270718, + -25.346565 + ], + [ + 28.270644, + -25.346309 + ], + [ + 28.270733, + -25.346194 + ], + [ + 28.270906, + -25.346079 + ], + [ + 28.270969, + -25.345995 + ], + [ + 28.27088, + -25.345933 + ], + [ + 28.270577, + -25.345907 + ], + [ + 28.270252, + -25.345948 + ], + [ + 28.270064, + -25.346016 + ], + [ + 28.269928, + -25.346137 + ], + [ + 28.269803, + -25.346184 + ], + [ + 28.269703, + -25.346205 + ], + [ + 28.269625, + -25.346048 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17902, + "properties": { + "SP_CODE": 799005001.000000, + "SP_CODE_st": "799005001", + "SP_NAME": "Mashemong SP", + "MP_CODE": 799005.000000, + "MP_CODE_st": "799005", + "MP_NAME": "Mashemong", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.545243, + "Shape_Leng": 0.099361, + "Shape_Area": 0.000497 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.219873, + -25.344591 + ], + [ + 28.219366, + -25.34481 + ], + [ + 28.21908, + -25.344946 + ], + [ + 28.21847, + -25.345228 + ], + [ + 28.218267, + -25.345409 + ], + [ + 28.218061, + -25.345171 + ], + [ + 28.217691, + -25.34487 + ], + [ + 28.216898, + -25.346136 + ], + [ + 28.216383, + -25.347025 + ], + [ + 28.216356, + -25.347067 + ], + [ + 28.217807, + -25.347946 + ], + [ + 28.216733, + -25.349519 + ], + [ + 28.216096, + -25.351431 + ], + [ + 28.215896, + -25.352497 + ], + [ + 28.215975, + -25.353788 + ], + [ + 28.215597, + -25.353809 + ], + [ + 28.214281, + -25.353788 + ], + [ + 28.214247, + -25.354601 + ], + [ + 28.214296, + -25.354862 + ], + [ + 28.214273, + -25.355856 + ], + [ + 28.214239, + -25.355988 + ], + [ + 28.214216, + -25.356312 + ], + [ + 28.213999, + -25.356281 + ], + [ + 28.213717, + -25.356289 + ], + [ + 28.212878, + -25.35626 + ], + [ + 28.212378, + -25.356243 + ], + [ + 28.212011, + -25.356239 + ], + [ + 28.21097, + -25.356199 + ], + [ + 28.210684, + -25.356199 + ], + [ + 28.210348, + -25.356176 + ], + [ + 28.208647, + -25.356071 + ], + [ + 28.208155, + -25.356041 + ], + [ + 28.208067, + -25.356524 + ], + [ + 28.207636, + -25.356447 + ], + [ + 28.207499, + -25.356968 + ], + [ + 28.207321, + -25.356948 + ], + [ + 28.206577, + -25.356703 + ], + [ + 28.206077, + -25.35655 + ], + [ + 28.205946, + -25.356514 + ], + [ + 28.205819, + -25.356488 + ], + [ + 28.205702, + -25.356444 + ], + [ + 28.205592, + -25.356397 + ], + [ + 28.205516, + -25.356357 + ], + [ + 28.205436, + -25.356328 + ], + [ + 28.205293, + -25.356295 + ], + [ + 28.205195, + -25.356251 + ], + [ + 28.204475, + -25.357232 + ], + [ + 28.203849, + -25.358265 + ], + [ + 28.2034, + -25.359381 + ], + [ + 28.203296, + -25.360706 + ], + [ + 28.20316, + -25.361541 + ], + [ + 28.203087, + -25.362574 + ], + [ + 28.202993, + -25.363513 + ], + [ + 28.202992, + -25.363565 + ], + [ + 28.202975, + -25.364847 + ], + [ + 28.202972, + -25.365026 + ], + [ + 28.202993, + -25.366644 + ], + [ + 28.203139, + -25.368313 + ], + [ + 28.203243, + -25.368751 + ], + [ + 28.203588, + -25.369085 + ], + [ + 28.204199, + -25.369526 + ], + [ + 28.204351, + -25.369942 + ], + [ + 28.204817, + -25.370754 + ], + [ + 28.20466, + -25.372536 + ], + [ + 28.205408, + -25.372536 + ], + [ + 28.206289, + -25.372522 + ], + [ + 28.206587, + -25.372522 + ], + [ + 28.206819, + -25.372494 + ], + [ + 28.207026, + -25.372469 + ], + [ + 28.207827, + -25.372225 + ], + [ + 28.207907, + -25.372667 + ], + [ + 28.207991, + -25.372721 + ], + [ + 28.208132, + -25.372829 + ], + [ + 28.20816, + -25.372928 + ], + [ + 28.208174, + -25.372974 + ], + [ + 28.208879, + -25.373802 + ], + [ + 28.209047, + -25.374033 + ], + [ + 28.20923, + -25.374155 + ], + [ + 28.209486, + -25.374264 + ], + [ + 28.209925, + -25.374414 + ], + [ + 28.209993, + -25.374422 + ], + [ + 28.210207, + -25.374498 + ], + [ + 28.210424, + -25.374603 + ], + [ + 28.210524, + -25.374624 + ], + [ + 28.210608, + -25.374664 + ], + [ + 28.210733, + -25.374706 + ], + [ + 28.210875, + -25.374775 + ], + [ + 28.210935, + -25.374814 + ], + [ + 28.211131, + -25.374892 + ], + [ + 28.211238, + -25.37493 + ], + [ + 28.211383, + -25.37496 + ], + [ + 28.211466, + -25.374987 + ], + [ + 28.211508, + -25.375009 + ], + [ + 28.211546, + -25.375034 + ], + [ + 28.211916, + -25.375175 + ], + [ + 28.212124, + -25.375256 + ], + [ + 28.212386, + -25.3754 + ], + [ + 28.212405, + -25.375411 + ], + [ + 28.212576, + -25.375254 + ], + [ + 28.213585, + -25.374614 + ], + [ + 28.214663, + -25.37393 + ], + [ + 28.215651, + -25.373308 + ], + [ + 28.216017, + -25.373114 + ], + [ + 28.217535, + -25.37232 + ], + [ + 28.217855, + -25.372164 + ], + [ + 28.218748, + -25.371729 + ], + [ + 28.218893, + -25.371658 + ], + [ + 28.220743, + -25.370735 + ], + [ + 28.220925, + -25.370645 + ], + [ + 28.222151, + -25.370037 + ], + [ + 28.224036, + -25.369102 + ], + [ + 28.224474, + -25.368885 + ], + [ + 28.224681, + -25.368783 + ], + [ + 28.225689, + -25.368286 + ], + [ + 28.226919, + -25.36768 + ], + [ + 28.2274, + -25.367443 + ], + [ + 28.227655, + -25.367316 + ], + [ + 28.229036, + -25.366625 + ], + [ + 28.230471, + -25.365908 + ], + [ + 28.230158, + -25.365271 + ], + [ + 28.229982, + -25.364447 + ], + [ + 28.229818, + -25.363031 + ], + [ + 28.22975, + -25.362108 + ], + [ + 28.229597, + -25.361496 + ], + [ + 28.229471, + -25.361085 + ], + [ + 28.229373, + -25.36094 + ], + [ + 28.229241, + -25.360473 + ], + [ + 28.228977, + -25.359136 + ], + [ + 28.228977, + -25.359133 + ], + [ + 28.228801, + -25.358226 + ], + [ + 28.228739, + -25.357794 + ], + [ + 28.228668, + -25.357274 + ], + [ + 28.228651, + -25.356792 + ], + [ + 28.228662, + -25.35597 + ], + [ + 28.228624, + -25.355616 + ], + [ + 28.228559, + -25.354572 + ], + [ + 28.228544, + -25.354145 + ], + [ + 28.228544, + -25.354144 + ], + [ + 28.228422, + -25.35417 + ], + [ + 28.228411, + -25.354172 + ], + [ + 28.228384, + -25.354179 + ], + [ + 28.228331, + -25.354191 + ], + [ + 28.226866, + -25.352528 + ], + [ + 28.219873, + -25.344591 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17903, + "properties": { + "SP_CODE": 799006001.000000, + "SP_CODE_st": "799006001", + "SP_NAME": "Bosplaas Mathabe SP", + "MP_CODE": 799006.000000, + "MP_CODE_st": "799006", + "MP_NAME": "Bosplaas Mathabe", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 18.195597, + "Shape_Leng": 0.188328, + "Shape_Area": 0.001632 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.219366, + -25.34481 + ], + [ + 28.219873, + -25.344591 + ], + [ + 28.219389, + -25.344042 + ], + [ + 28.218834, + -25.343412 + ], + [ + 28.218575, + -25.343118 + ], + [ + 28.218573, + -25.343115 + ], + [ + 28.217736, + -25.342166 + ], + [ + 28.211149, + -25.33469 + ], + [ + 28.211118, + -25.334658 + ], + [ + 28.211081, + -25.33462 + ], + [ + 28.208138, + -25.331276 + ], + [ + 28.207705, + -25.330784 + ], + [ + 28.207002, + -25.329985 + ], + [ + 28.203706, + -25.32624 + ], + [ + 28.203704, + -25.326237 + ], + [ + 28.203702, + -25.326235 + ], + [ + 28.202807, + -25.325219 + ], + [ + 28.201636, + -25.323888 + ], + [ + 28.201636, + -25.323887 + ], + [ + 28.201635, + -25.323887 + ], + [ + 28.201481, + -25.32371 + ], + [ + 28.201481, + -25.323709 + ], + [ + 28.198958, + -25.324207 + ], + [ + 28.193294, + -25.325325 + ], + [ + 28.19245, + -25.325492 + ], + [ + 28.18113, + -25.327726 + ], + [ + 28.176751, + -25.32859 + ], + [ + 28.17675, + -25.32859 + ], + [ + 28.17674, + -25.330064 + ], + [ + 28.176731, + -25.331396 + ], + [ + 28.176729, + -25.331421 + ], + [ + 28.176729, + -25.33149 + ], + [ + 28.17671, + -25.334419 + ], + [ + 28.17671, + -25.33449 + ], + [ + 28.176689, + -25.33749 + ], + [ + 28.176689, + -25.337561 + ], + [ + 28.17667, + -25.340441 + ], + [ + 28.17667, + -25.36414 + ], + [ + 28.17667, + -25.36587 + ], + [ + 28.176672, + -25.36587 + ], + [ + 28.177881, + -25.369577 + ], + [ + 28.178682, + -25.373638 + ], + [ + 28.179258, + -25.375877 + ], + [ + 28.179363, + -25.376257 + ], + [ + 28.17937, + -25.376556 + ], + [ + 28.179518, + -25.377154 + ], + [ + 28.179673, + -25.377778 + ], + [ + 28.18004, + -25.379183 + ], + [ + 28.180171, + -25.379736 + ], + [ + 28.180511, + -25.381179 + ], + [ + 28.180894, + -25.382887 + ], + [ + 28.181184, + -25.382261 + ], + [ + 28.181234, + -25.382275 + ], + [ + 28.181597, + -25.382185 + ], + [ + 28.182158, + -25.382013 + ], + [ + 28.182173, + -25.38192 + ], + [ + 28.183109, + -25.381929 + ], + [ + 28.183018, + -25.381494 + ], + [ + 28.183018, + -25.381224 + ], + [ + 28.183396, + -25.38117 + ], + [ + 28.183378, + -25.380955 + ], + [ + 28.18327, + -25.380721 + ], + [ + 28.183252, + -25.380541 + ], + [ + 28.183396, + -25.380235 + ], + [ + 28.183468, + -25.379822 + ], + [ + 28.18372, + -25.3793 + ], + [ + 28.183846, + -25.378761 + ], + [ + 28.183828, + -25.378347 + ], + [ + 28.183612, + -25.377628 + ], + [ + 28.183558, + -25.377106 + ], + [ + 28.183342, + -25.376567 + ], + [ + 28.18309, + -25.376153 + ], + [ + 28.182766, + -25.375757 + ], + [ + 28.182551, + -25.375452 + ], + [ + 28.182371, + -25.375254 + ], + [ + 28.182997, + -25.375103 + ], + [ + 28.184572, + -25.374853 + ], + [ + 28.185396, + -25.374514 + ], + [ + 28.18543, + -25.374513 + ], + [ + 28.188799, + -25.374485 + ], + [ + 28.191933, + -25.374656 + ], + [ + 28.192568, + -25.374691 + ], + [ + 28.194487, + -25.374937 + ], + [ + 28.19681, + -25.375235 + ], + [ + 28.199282, + -25.375412 + ], + [ + 28.199677, + -25.375438 + ], + [ + 28.201475, + -25.375559 + ], + [ + 28.204359, + -25.375746 + ], + [ + 28.20466, + -25.372536 + ], + [ + 28.204817, + -25.370754 + ], + [ + 28.204351, + -25.369942 + ], + [ + 28.204199, + -25.369526 + ], + [ + 28.203588, + -25.369085 + ], + [ + 28.203243, + -25.368751 + ], + [ + 28.203139, + -25.368313 + ], + [ + 28.202993, + -25.366644 + ], + [ + 28.202972, + -25.365026 + ], + [ + 28.202975, + -25.364847 + ], + [ + 28.202992, + -25.363565 + ], + [ + 28.202993, + -25.363513 + ], + [ + 28.203087, + -25.362574 + ], + [ + 28.20316, + -25.361541 + ], + [ + 28.203296, + -25.360706 + ], + [ + 28.2034, + -25.359381 + ], + [ + 28.203849, + -25.358265 + ], + [ + 28.204475, + -25.357232 + ], + [ + 28.205195, + -25.356251 + ], + [ + 28.205293, + -25.356295 + ], + [ + 28.205436, + -25.356328 + ], + [ + 28.205516, + -25.356357 + ], + [ + 28.205592, + -25.356397 + ], + [ + 28.205702, + -25.356444 + ], + [ + 28.205819, + -25.356488 + ], + [ + 28.205946, + -25.356514 + ], + [ + 28.206077, + -25.35655 + ], + [ + 28.206577, + -25.356703 + ], + [ + 28.207321, + -25.356948 + ], + [ + 28.207499, + -25.356968 + ], + [ + 28.207636, + -25.356447 + ], + [ + 28.208067, + -25.356524 + ], + [ + 28.208155, + -25.356041 + ], + [ + 28.208647, + -25.356071 + ], + [ + 28.210348, + -25.356176 + ], + [ + 28.210684, + -25.356199 + ], + [ + 28.21097, + -25.356199 + ], + [ + 28.212011, + -25.356239 + ], + [ + 28.212378, + -25.356243 + ], + [ + 28.212878, + -25.35626 + ], + [ + 28.213717, + -25.356289 + ], + [ + 28.213999, + -25.356281 + ], + [ + 28.214216, + -25.356312 + ], + [ + 28.214239, + -25.355988 + ], + [ + 28.214273, + -25.355856 + ], + [ + 28.214296, + -25.354862 + ], + [ + 28.214247, + -25.354601 + ], + [ + 28.214281, + -25.353788 + ], + [ + 28.215597, + -25.353809 + ], + [ + 28.215975, + -25.353788 + ], + [ + 28.215896, + -25.352497 + ], + [ + 28.216096, + -25.351431 + ], + [ + 28.216733, + -25.349519 + ], + [ + 28.217807, + -25.347946 + ], + [ + 28.216356, + -25.347067 + ], + [ + 28.216383, + -25.347025 + ], + [ + 28.216898, + -25.346136 + ], + [ + 28.217691, + -25.34487 + ], + [ + 28.218061, + -25.345171 + ], + [ + 28.218267, + -25.345409 + ], + [ + 28.21847, + -25.345228 + ], + [ + 28.21908, + -25.344946 + ], + [ + 28.219366, + -25.34481 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17904, + "properties": { + "SP_CODE": 799007001.000000, + "SP_CODE_st": "799007001", + "SP_NAME": "Suurman SP", + "MP_CODE": 799007.000000, + "MP_CODE_st": "799007", + "MP_NAME": "Suurman", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 11.760182, + "Shape_Leng": 0.139102, + "Shape_Area": 0.001055 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.230547, + -25.373823 + ], + [ + 28.230568, + -25.373195 + ], + [ + 28.230589, + -25.372594 + ], + [ + 28.230608, + -25.372028 + ], + [ + 28.230639, + -25.371134 + ], + [ + 28.230673, + -25.369307 + ], + [ + 28.230679, + -25.368908 + ], + [ + 28.23068, + -25.368871 + ], + [ + 28.2307, + -25.367682 + ], + [ + 28.230648, + -25.367272 + ], + [ + 28.230646, + -25.367258 + ], + [ + 28.230673, + -25.366621 + ], + [ + 28.230646, + -25.366022 + ], + [ + 28.230562, + -25.365845 + ], + [ + 28.230471, + -25.365908 + ], + [ + 28.229036, + -25.366625 + ], + [ + 28.227655, + -25.367316 + ], + [ + 28.2274, + -25.367443 + ], + [ + 28.226919, + -25.36768 + ], + [ + 28.225689, + -25.368286 + ], + [ + 28.224681, + -25.368783 + ], + [ + 28.224474, + -25.368885 + ], + [ + 28.224036, + -25.369102 + ], + [ + 28.222151, + -25.370037 + ], + [ + 28.220925, + -25.370645 + ], + [ + 28.220743, + -25.370735 + ], + [ + 28.218893, + -25.371658 + ], + [ + 28.218748, + -25.371729 + ], + [ + 28.217855, + -25.372164 + ], + [ + 28.217535, + -25.37232 + ], + [ + 28.216017, + -25.373114 + ], + [ + 28.215651, + -25.373308 + ], + [ + 28.214663, + -25.37393 + ], + [ + 28.213585, + -25.374614 + ], + [ + 28.212576, + -25.375254 + ], + [ + 28.212405, + -25.375411 + ], + [ + 28.212386, + -25.3754 + ], + [ + 28.212124, + -25.375256 + ], + [ + 28.211916, + -25.375175 + ], + [ + 28.211546, + -25.375034 + ], + [ + 28.211508, + -25.375009 + ], + [ + 28.211466, + -25.374987 + ], + [ + 28.211383, + -25.37496 + ], + [ + 28.211238, + -25.37493 + ], + [ + 28.211131, + -25.374892 + ], + [ + 28.210935, + -25.374814 + ], + [ + 28.210875, + -25.374775 + ], + [ + 28.210733, + -25.374706 + ], + [ + 28.210608, + -25.374664 + ], + [ + 28.210524, + -25.374624 + ], + [ + 28.210424, + -25.374603 + ], + [ + 28.210207, + -25.374498 + ], + [ + 28.209993, + -25.374422 + ], + [ + 28.209925, + -25.374414 + ], + [ + 28.209486, + -25.374264 + ], + [ + 28.20923, + -25.374155 + ], + [ + 28.209047, + -25.374033 + ], + [ + 28.208879, + -25.373802 + ], + [ + 28.208174, + -25.372974 + ], + [ + 28.20816, + -25.372928 + ], + [ + 28.208132, + -25.372829 + ], + [ + 28.207991, + -25.372721 + ], + [ + 28.207907, + -25.372667 + ], + [ + 28.207827, + -25.372225 + ], + [ + 28.207026, + -25.372469 + ], + [ + 28.206819, + -25.372494 + ], + [ + 28.206587, + -25.372522 + ], + [ + 28.206289, + -25.372522 + ], + [ + 28.205408, + -25.372536 + ], + [ + 28.20466, + -25.372536 + ], + [ + 28.204359, + -25.375746 + ], + [ + 28.204271, + -25.376678 + ], + [ + 28.204226, + -25.377399 + ], + [ + 28.204039, + -25.379421 + ], + [ + 28.20381, + -25.382002 + ], + [ + 28.203787, + -25.382219 + ], + [ + 28.203716, + -25.382716 + ], + [ + 28.203667, + -25.383064 + ], + [ + 28.203642, + -25.38324 + ], + [ + 28.203478, + -25.384802 + ], + [ + 28.203322, + -25.386786 + ], + [ + 28.203321, + -25.386797 + ], + [ + 28.203287, + -25.387531 + ], + [ + 28.203192, + -25.388977 + ], + [ + 28.202955, + -25.391909 + ], + [ + 28.202921, + -25.392256 + ], + [ + 28.201167, + -25.412085 + ], + [ + 28.20112, + -25.41291 + ], + [ + 28.201147, + -25.412913 + ], + [ + 28.210425, + -25.413841 + ], + [ + 28.213194, + -25.414029 + ], + [ + 28.213547, + -25.413831 + ], + [ + 28.217622, + -25.411081 + ], + [ + 28.21798, + -25.410839 + ], + [ + 28.229189, + -25.403275 + ], + [ + 28.229189, + -25.402672 + ], + [ + 28.229319, + -25.400365 + ], + [ + 28.229384, + -25.399203 + ], + [ + 28.229399, + -25.398943 + ], + [ + 28.229486, + -25.396805 + ], + [ + 28.229521, + -25.39535 + ], + [ + 28.229525, + -25.39533 + ], + [ + 28.229612, + -25.39488 + ], + [ + 28.229708, + -25.393023 + ], + [ + 28.229752, + -25.391757 + ], + [ + 28.229776, + -25.391064 + ], + [ + 28.229818, + -25.389191 + ], + [ + 28.229819, + -25.389163 + ], + [ + 28.22982, + -25.389151 + ], + [ + 28.229864, + -25.387798 + ], + [ + 28.229978, + -25.386654 + ], + [ + 28.229979, + -25.386646 + ], + [ + 28.230036, + -25.383879 + ], + [ + 28.230124, + -25.38369 + ], + [ + 28.230165, + -25.383368 + ], + [ + 28.230239, + -25.380904 + ], + [ + 28.230303, + -25.37879 + ], + [ + 28.230355, + -25.377156 + ], + [ + 28.230398, + -25.375805 + ], + [ + 28.230547, + -25.373823 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17905, + "properties": { + "SP_CODE": 799008001.000000, + "SP_CODE_st": "799008001", + "SP_NAME": "Leboneng", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.784037, + "Shape_Leng": 0.062213, + "Shape_Area": 0.000160 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.272919, + -25.360196 + ], + [ + 28.272778, + -25.360105 + ], + [ + 28.272667, + -25.359949 + ], + [ + 28.272566, + -25.359853 + ], + [ + 28.272501, + -25.359753 + ], + [ + 28.272456, + -25.359602 + ], + [ + 28.272315, + -25.359254 + ], + [ + 28.272214, + -25.359002 + ], + [ + 28.272163, + -25.358791 + ], + [ + 28.272052, + -25.358611 + ], + [ + 28.271962, + -25.358367 + ], + [ + 28.271907, + -25.358136 + ], + [ + 28.271851, + -25.357919 + ], + [ + 28.271816, + -25.357733 + ], + [ + 28.27175, + -25.357506 + ], + [ + 28.271688, + -25.35723 + ], + [ + 28.270859, + -25.357454 + ], + [ + 28.269349, + -25.357817 + ], + [ + 28.269327, + -25.357822 + ], + [ + 28.267653, + -25.358265 + ], + [ + 28.26652, + -25.358471 + ], + [ + 28.266397, + -25.358494 + ], + [ + 28.264157, + -25.359023 + ], + [ + 28.261786, + -25.359583 + ], + [ + 28.260176, + -25.359976 + ], + [ + 28.259139, + -25.36023 + ], + [ + 28.259645, + -25.361796 + ], + [ + 28.259871, + -25.362495 + ], + [ + 28.260131, + -25.362465 + ], + [ + 28.260631, + -25.362358 + ], + [ + 28.260901, + -25.362269 + ], + [ + 28.261077, + -25.362196 + ], + [ + 28.261641, + -25.362098 + ], + [ + 28.261685, + -25.362411 + ], + [ + 28.261621, + -25.363588 + ], + [ + 28.261631, + -25.363657 + ], + [ + 28.260106, + -25.363667 + ], + [ + 28.259307, + -25.363642 + ], + [ + 28.259277, + -25.364197 + ], + [ + 28.259292, + -25.365584 + ], + [ + 28.260518, + -25.365584 + ], + [ + 28.261005, + -25.365605 + ], + [ + 28.261543, + -25.365629 + ], + [ + 28.261666, + -25.365638 + ], + [ + 28.26194, + -25.365849 + ], + [ + 28.262112, + -25.36608 + ], + [ + 28.262342, + -25.366565 + ], + [ + 28.262528, + -25.366953 + ], + [ + 28.262612, + -25.367129 + ], + [ + 28.262872, + -25.367521 + ], + [ + 28.262975, + -25.367674 + ], + [ + 28.262999, + -25.367835 + ], + [ + 28.262989, + -25.367899 + ], + [ + 28.262975, + -25.367987 + ], + [ + 28.262823, + -25.368213 + ], + [ + 28.262563, + -25.368497 + ], + [ + 28.2622, + -25.36888 + ], + [ + 28.261793, + -25.36936 + ], + [ + 28.261877, + -25.370192 + ], + [ + 28.262197, + -25.370653 + ], + [ + 28.263048, + -25.371515 + ], + [ + 28.263098, + -25.371843 + ], + [ + 28.2633, + -25.371881 + ], + [ + 28.265577, + -25.371862 + ], + [ + 28.265806, + -25.37187 + ], + [ + 28.266096, + -25.372236 + ], + [ + 28.266611, + -25.371971 + ], + [ + 28.26697, + -25.371895 + ], + [ + 28.267321, + -25.37192 + ], + [ + 28.269243, + -25.372097 + ], + [ + 28.269247, + -25.371705 + ], + [ + 28.269255, + -25.370831 + ], + [ + 28.271116, + -25.370756 + ], + [ + 28.271401, + -25.370756 + ], + [ + 28.271414, + -25.370756 + ], + [ + 28.271456, + -25.370815 + ], + [ + 28.27173, + -25.370632 + ], + [ + 28.272856, + -25.369762 + ], + [ + 28.274057, + -25.368927 + ], + [ + 28.274, + -25.368848 + ], + [ + 28.27394, + -25.36873 + ], + [ + 28.273876, + -25.368608 + ], + [ + 28.273846, + -25.368482 + ], + [ + 28.273876, + -25.36828 + ], + [ + 28.274002, + -25.368069 + ], + [ + 28.274138, + -25.367948 + ], + [ + 28.274264, + -25.367771 + ], + [ + 28.274289, + -25.367615 + ], + [ + 28.274229, + -25.367439 + ], + [ + 28.274123, + -25.367162 + ], + [ + 28.273952, + -25.36688 + ], + [ + 28.273856, + -25.366759 + ], + [ + 28.273826, + -25.366568 + ], + [ + 28.27376, + -25.366386 + ], + [ + 28.273674, + -25.366104 + ], + [ + 28.273649, + -25.365933 + ], + [ + 28.273634, + -25.365797 + ], + [ + 28.273634, + -25.365595 + ], + [ + 28.273634, + -25.365404 + ], + [ + 28.273705, + -25.365213 + ], + [ + 28.27376, + -25.364981 + ], + [ + 28.273841, + -25.364815 + ], + [ + 28.273972, + -25.364729 + ], + [ + 28.274098, + -25.364623 + ], + [ + 28.274198, + -25.364341 + ], + [ + 28.274203, + -25.36417 + ], + [ + 28.274178, + -25.363943 + ], + [ + 28.274077, + -25.363893 + ], + [ + 28.273931, + -25.363938 + ], + [ + 28.27374, + -25.363999 + ], + [ + 28.273528, + -25.364074 + ], + [ + 28.273413, + -25.363994 + ], + [ + 28.273337, + -25.363868 + ], + [ + 28.273246, + -25.363717 + ], + [ + 28.273176, + -25.363631 + ], + [ + 28.27306, + -25.363525 + ], + [ + 28.27304, + -25.363404 + ], + [ + 28.273141, + -25.363173 + ], + [ + 28.273357, + -25.362946 + ], + [ + 28.273609, + -25.362835 + ], + [ + 28.27374, + -25.362684 + ], + [ + 28.273715, + -25.362462 + ], + [ + 28.273614, + -25.362226 + ], + [ + 28.273513, + -25.361918 + ], + [ + 28.273513, + -25.361742 + ], + [ + 28.273473, + -25.361485 + ], + [ + 28.273569, + -25.36139 + ], + [ + 28.27375, + -25.361465 + ], + [ + 28.273886, + -25.36148 + ], + [ + 28.274057, + -25.361455 + ], + [ + 28.274133, + -25.3614 + ], + [ + 28.274234, + -25.361319 + ], + [ + 28.274254, + -25.361193 + ], + [ + 28.274198, + -25.361082 + ], + [ + 28.274138, + -25.360956 + ], + [ + 28.274082, + -25.360785 + ], + [ + 28.274173, + -25.360584 + ], + [ + 28.274244, + -25.360357 + ], + [ + 28.274249, + -25.360261 + ], + [ + 28.274173, + -25.360186 + ], + [ + 28.274052, + -25.360105 + ], + [ + 28.273896, + -25.36004 + ], + [ + 28.273765, + -25.360004 + ], + [ + 28.273538, + -25.359934 + ], + [ + 28.273377, + -25.359914 + ], + [ + 28.273256, + -25.359989 + ], + [ + 28.273251, + -25.3601 + ], + [ + 28.273216, + -25.360221 + ], + [ + 28.27305, + -25.360261 + ], + [ + 28.272919, + -25.360196 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17906, + "properties": { + "SP_CODE": 799008002.000000, + "SP_CODE_st": "799008002", + "SP_NAME": "Kudube Unit 10", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.111792, + "Shape_Leng": 0.047769, + "Shape_Area": 0.000100 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.259139, + -25.36023 + ], + [ + 28.259062, + -25.360249 + ], + [ + 28.258707, + -25.360334 + ], + [ + 28.25443, + -25.361347 + ], + [ + 28.252662, + -25.360916 + ], + [ + 28.252187, + -25.360814 + ], + [ + 28.252133, + -25.36082 + ], + [ + 28.251359, + -25.360906 + ], + [ + 28.250758, + -25.361105 + ], + [ + 28.250075, + -25.361415 + ], + [ + 28.250044, + -25.36143 + ], + [ + 28.249809, + -25.36155 + ], + [ + 28.249663, + -25.361604 + ], + [ + 28.249489, + -25.361599 + ], + [ + 28.249348, + -25.361652 + ], + [ + 28.24913, + -25.361797 + ], + [ + 28.248791, + -25.361957 + ], + [ + 28.248917, + -25.36248 + ], + [ + 28.248964, + -25.362658 + ], + [ + 28.249024, + -25.362815 + ], + [ + 28.249025, + -25.36282 + ], + [ + 28.249441, + -25.364651 + ], + [ + 28.249876, + -25.366461 + ], + [ + 28.250092, + -25.368056 + ], + [ + 28.250345, + -25.369923 + ], + [ + 28.252634, + -25.369743 + ], + [ + 28.253101, + -25.369734 + ], + [ + 28.253214, + -25.369732 + ], + [ + 28.254164, + -25.370111 + ], + [ + 28.254568, + -25.369486 + ], + [ + 28.255272, + -25.369481 + ], + [ + 28.259219, + -25.369453 + ], + [ + 28.259222, + -25.369453 + ], + [ + 28.261198, + -25.369431 + ], + [ + 28.261793, + -25.36936 + ], + [ + 28.2622, + -25.36888 + ], + [ + 28.262563, + -25.368497 + ], + [ + 28.262823, + -25.368213 + ], + [ + 28.262975, + -25.367987 + ], + [ + 28.262989, + -25.367899 + ], + [ + 28.262999, + -25.367835 + ], + [ + 28.262975, + -25.367674 + ], + [ + 28.262872, + -25.367521 + ], + [ + 28.262612, + -25.367129 + ], + [ + 28.262528, + -25.366953 + ], + [ + 28.262342, + -25.366565 + ], + [ + 28.262112, + -25.36608 + ], + [ + 28.26194, + -25.365849 + ], + [ + 28.261666, + -25.365638 + ], + [ + 28.261543, + -25.365629 + ], + [ + 28.261005, + -25.365605 + ], + [ + 28.260518, + -25.365584 + ], + [ + 28.259292, + -25.365584 + ], + [ + 28.259277, + -25.364197 + ], + [ + 28.259307, + -25.363642 + ], + [ + 28.260106, + -25.363667 + ], + [ + 28.261631, + -25.363657 + ], + [ + 28.261621, + -25.363588 + ], + [ + 28.261685, + -25.362411 + ], + [ + 28.261641, + -25.362098 + ], + [ + 28.261077, + -25.362196 + ], + [ + 28.260901, + -25.362269 + ], + [ + 28.260631, + -25.362358 + ], + [ + 28.260131, + -25.362465 + ], + [ + 28.259871, + -25.362495 + ], + [ + 28.259645, + -25.361796 + ], + [ + 28.259139, + -25.36023 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17907, + "properties": { + "SP_CODE": 799008003.000000, + "SP_CODE_st": "799008003", + "SP_NAME": "Kudube Unit D", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.775258, + "Shape_Leng": 0.091595, + "Shape_Area": 0.000249 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.24011, + -25.36137 + ], + [ + 28.240094, + -25.361279 + ], + [ + 28.240051, + -25.361293 + ], + [ + 28.23944, + -25.361497 + ], + [ + 28.238943, + -25.361719 + ], + [ + 28.238176, + -25.36206 + ], + [ + 28.23804, + -25.362177 + ], + [ + 28.237219, + -25.362565 + ], + [ + 28.237064, + -25.362639 + ], + [ + 28.237203, + -25.362935 + ], + [ + 28.237412, + -25.363771 + ], + [ + 28.237674, + -25.365358 + ], + [ + 28.237722, + -25.365567 + ], + [ + 28.237635, + -25.365586 + ], + [ + 28.236966, + -25.365752 + ], + [ + 28.235998, + -25.365999 + ], + [ + 28.235488, + -25.366116 + ], + [ + 28.234756, + -25.366285 + ], + [ + 28.234606, + -25.366298 + ], + [ + 28.234558, + -25.366312 + ], + [ + 28.234557, + -25.366312 + ], + [ + 28.234435, + -25.366347 + ], + [ + 28.234434, + -25.366347 + ], + [ + 28.234151, + -25.366437 + ], + [ + 28.233554, + -25.366571 + ], + [ + 28.233275, + -25.366634 + ], + [ + 28.232654, + -25.36679 + ], + [ + 28.232545, + -25.366843 + ], + [ + 28.231987, + -25.36697 + ], + [ + 28.231215, + -25.367156 + ], + [ + 28.230648, + -25.367272 + ], + [ + 28.2307, + -25.367682 + ], + [ + 28.23068, + -25.368871 + ], + [ + 28.230679, + -25.368908 + ], + [ + 28.230673, + -25.369307 + ], + [ + 28.230639, + -25.371134 + ], + [ + 28.230608, + -25.372028 + ], + [ + 28.230589, + -25.372594 + ], + [ + 28.230568, + -25.373195 + ], + [ + 28.230547, + -25.373823 + ], + [ + 28.230398, + -25.375805 + ], + [ + 28.230355, + -25.377156 + ], + [ + 28.230303, + -25.37879 + ], + [ + 28.230239, + -25.380904 + ], + [ + 28.230165, + -25.383368 + ], + [ + 28.230124, + -25.38369 + ], + [ + 28.231382, + -25.383753 + ], + [ + 28.231813, + -25.383745 + ], + [ + 28.231979, + -25.383707 + ], + [ + 28.232114, + -25.38369 + ], + [ + 28.232309, + -25.383686 + ], + [ + 28.232424, + -25.383688 + ], + [ + 28.232438, + -25.383688 + ], + [ + 28.232471, + -25.383688 + ], + [ + 28.232459, + -25.383128 + ], + [ + 28.232513, + -25.381249 + ], + [ + 28.232528, + -25.380752 + ], + [ + 28.232539, + -25.38028 + ], + [ + 28.232585, + -25.379192 + ], + [ + 28.232624, + -25.378251 + ], + [ + 28.232631, + -25.378124 + ], + [ + 28.232641, + -25.377927 + ], + [ + 28.232666, + -25.377081 + ], + [ + 28.232687, + -25.376369 + ], + [ + 28.232698, + -25.376057 + ], + [ + 28.232818, + -25.375648 + ], + [ + 28.233071, + -25.375157 + ], + [ + 28.233144, + -25.375016 + ], + [ + 28.233159, + -25.374988 + ], + [ + 28.23332, + -25.374769 + ], + [ + 28.23346, + -25.374579 + ], + [ + 28.233778, + -25.374266 + ], + [ + 28.234028, + -25.374073 + ], + [ + 28.234273, + -25.373908 + ], + [ + 28.234369, + -25.37386 + ], + [ + 28.234387, + -25.373851 + ], + [ + 28.234402, + -25.373843 + ], + [ + 28.234693, + -25.373698 + ], + [ + 28.235023, + -25.373596 + ], + [ + 28.235347, + -25.373522 + ], + [ + 28.235608, + -25.373482 + ], + [ + 28.235961, + -25.373442 + ], + [ + 28.236189, + -25.37343 + ], + [ + 28.23694, + -25.373391 + ], + [ + 28.237041, + -25.373385 + ], + [ + 28.237399, + -25.37338 + ], + [ + 28.238109, + -25.373405 + ], + [ + 28.238189, + -25.373408 + ], + [ + 28.238693, + -25.373458 + ], + [ + 28.238706, + -25.373459 + ], + [ + 28.238933, + -25.373522 + ], + [ + 28.239138, + -25.373601 + ], + [ + 28.239354, + -25.373726 + ], + [ + 28.239775, + -25.374045 + ], + [ + 28.240366, + -25.374511 + ], + [ + 28.240652, + -25.374731 + ], + [ + 28.241179, + -25.375136 + ], + [ + 28.241463, + -25.375278 + ], + [ + 28.241757, + -25.375337 + ], + [ + 28.241685, + -25.375416 + ], + [ + 28.241551, + -25.375594 + ], + [ + 28.24229, + -25.376043 + ], + [ + 28.243118, + -25.376539 + ], + [ + 28.243118, + -25.376489 + ], + [ + 28.243246, + -25.376437 + ], + [ + 28.243924, + -25.376845 + ], + [ + 28.244681, + -25.377302 + ], + [ + 28.244998, + -25.377493 + ], + [ + 28.246138, + -25.378168 + ], + [ + 28.246891, + -25.378621 + ], + [ + 28.248455, + -25.379543 + ], + [ + 28.2487, + -25.379623 + ], + [ + 28.248926, + -25.379656 + ], + [ + 28.249258, + -25.379663 + ], + [ + 28.250068, + -25.379592 + ], + [ + 28.250247, + -25.379577 + ], + [ + 28.25149, + -25.37944 + ], + [ + 28.251081, + -25.376244 + ], + [ + 28.251078, + -25.37621 + ], + [ + 28.250779, + -25.373647 + ], + [ + 28.250345, + -25.369923 + ], + [ + 28.250092, + -25.368056 + ], + [ + 28.249876, + -25.366461 + ], + [ + 28.249441, + -25.364651 + ], + [ + 28.249025, + -25.36282 + ], + [ + 28.249024, + -25.362815 + ], + [ + 28.248546, + -25.362947 + ], + [ + 28.246383, + -25.363477 + ], + [ + 28.246291, + -25.3635 + ], + [ + 28.245915, + -25.363593 + ], + [ + 28.245543, + -25.363685 + ], + [ + 28.245139, + -25.363801 + ], + [ + 28.244937, + -25.363899 + ], + [ + 28.244741, + -25.364046 + ], + [ + 28.244551, + -25.364274 + ], + [ + 28.244545, + -25.364285 + ], + [ + 28.244189, + -25.364096 + ], + [ + 28.244072, + -25.364068 + ], + [ + 28.243921, + -25.364048 + ], + [ + 28.243503, + -25.36415 + ], + [ + 28.242343, + -25.364453 + ], + [ + 28.241763, + -25.364593 + ], + [ + 28.241074, + -25.364745 + ], + [ + 28.240889, + -25.363345 + ], + [ + 28.240806, + -25.362939 + ], + [ + 28.24077, + -25.362666 + ], + [ + 28.240734, + -25.362399 + ], + [ + 28.24062, + -25.361833 + ], + [ + 28.240248, + -25.361905 + ], + [ + 28.24011, + -25.36137 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17908, + "properties": { + "SP_CODE": 799008004.000000, + "SP_CODE_st": "799008004", + "SP_NAME": "Kudube Unit 2", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.505286, + "Shape_Leng": 0.070365, + "Shape_Area": 0.000225 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.261793, + -25.36936 + ], + [ + 28.261198, + -25.369431 + ], + [ + 28.259222, + -25.369453 + ], + [ + 28.259219, + -25.369453 + ], + [ + 28.255272, + -25.369481 + ], + [ + 28.254568, + -25.369486 + ], + [ + 28.254164, + -25.370111 + ], + [ + 28.253214, + -25.369732 + ], + [ + 28.253101, + -25.369734 + ], + [ + 28.252634, + -25.369743 + ], + [ + 28.250345, + -25.369923 + ], + [ + 28.250779, + -25.373647 + ], + [ + 28.251078, + -25.37621 + ], + [ + 28.251081, + -25.376244 + ], + [ + 28.25149, + -25.37944 + ], + [ + 28.251545, + -25.379871 + ], + [ + 28.251896, + -25.382582 + ], + [ + 28.252124, + -25.38434 + ], + [ + 28.252234, + -25.385192 + ], + [ + 28.252558, + -25.387695 + ], + [ + 28.253786, + -25.387554 + ], + [ + 28.254103, + -25.387495 + ], + [ + 28.25482, + -25.387255 + ], + [ + 28.255594, + -25.386684 + ], + [ + 28.25593, + -25.386314 + ], + [ + 28.256742, + -25.385287 + ], + [ + 28.257402, + -25.384453 + ], + [ + 28.257405, + -25.38445 + ], + [ + 28.257517, + -25.384306 + ], + [ + 28.257712, + -25.38406 + ], + [ + 28.258993, + -25.382448 + ], + [ + 28.259154, + -25.382244 + ], + [ + 28.260013, + -25.381153 + ], + [ + 28.260759, + -25.380205 + ], + [ + 28.260885, + -25.380001 + ], + [ + 28.263622, + -25.380303 + ], + [ + 28.266203, + -25.380589 + ], + [ + 28.267193, + -25.38069 + ], + [ + 28.268113, + -25.380785 + ], + [ + 28.269935, + -25.380973 + ], + [ + 28.269988, + -25.380411 + ], + [ + 28.27007, + -25.379832 + ], + [ + 28.270165, + -25.379033 + ], + [ + 28.270201, + -25.378665 + ], + [ + 28.270184, + -25.378579 + ], + [ + 28.27014, + -25.378515 + ], + [ + 28.270065, + -25.378481 + ], + [ + 28.269373, + -25.378401 + ], + [ + 28.269305, + -25.378393 + ], + [ + 28.269428, + -25.377245 + ], + [ + 28.269507, + -25.37589 + ], + [ + 28.269589, + -25.375128 + ], + [ + 28.268853, + -25.375041 + ], + [ + 28.268959, + -25.374207 + ], + [ + 28.269123, + -25.372798 + ], + [ + 28.269213, + -25.372181 + ], + [ + 28.269243, + -25.372097 + ], + [ + 28.267321, + -25.37192 + ], + [ + 28.26697, + -25.371895 + ], + [ + 28.266611, + -25.371971 + ], + [ + 28.266096, + -25.372236 + ], + [ + 28.265806, + -25.37187 + ], + [ + 28.265577, + -25.371862 + ], + [ + 28.2633, + -25.371881 + ], + [ + 28.263098, + -25.371843 + ], + [ + 28.263048, + -25.371515 + ], + [ + 28.262197, + -25.370653 + ], + [ + 28.261877, + -25.370192 + ], + [ + 28.261793, + -25.36936 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17909, + "properties": { + "SP_CODE": 799008005.000000, + "SP_CODE_st": "799008005", + "SP_NAME": "Temba Unit 2", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.652423, + "Shape_Leng": 0.038990, + "Shape_Area": 0.000059 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.27516, + -25.370749 + ], + [ + 28.275122, + -25.370567 + ], + [ + 28.275023, + -25.370335 + ], + [ + 28.274935, + -25.37014 + ], + [ + 28.275038, + -25.369928 + ], + [ + 28.27508, + -25.369696 + ], + [ + 28.274832, + -25.36953 + ], + [ + 28.274527, + -25.369362 + ], + [ + 28.274286, + -25.369217 + ], + [ + 28.274057, + -25.368927 + ], + [ + 28.272856, + -25.369762 + ], + [ + 28.27173, + -25.370632 + ], + [ + 28.271456, + -25.370815 + ], + [ + 28.271414, + -25.370756 + ], + [ + 28.271401, + -25.370756 + ], + [ + 28.271116, + -25.370756 + ], + [ + 28.269255, + -25.370831 + ], + [ + 28.269247, + -25.371705 + ], + [ + 28.269243, + -25.372097 + ], + [ + 28.269213, + -25.372181 + ], + [ + 28.269123, + -25.372798 + ], + [ + 28.268959, + -25.374207 + ], + [ + 28.268853, + -25.375041 + ], + [ + 28.269589, + -25.375128 + ], + [ + 28.269507, + -25.37589 + ], + [ + 28.269428, + -25.377245 + ], + [ + 28.269305, + -25.378393 + ], + [ + 28.269373, + -25.378401 + ], + [ + 28.270065, + -25.378481 + ], + [ + 28.27014, + -25.378515 + ], + [ + 28.270184, + -25.378579 + ], + [ + 28.270201, + -25.378665 + ], + [ + 28.270165, + -25.379033 + ], + [ + 28.27007, + -25.379832 + ], + [ + 28.269988, + -25.380411 + ], + [ + 28.269935, + -25.380973 + ], + [ + 28.270723, + -25.381054 + ], + [ + 28.270852, + -25.381147 + ], + [ + 28.271015, + -25.381079 + ], + [ + 28.271248, + -25.381 + ], + [ + 28.271456, + -25.380908 + ], + [ + 28.271936, + -25.380728 + ], + [ + 28.271963, + -25.380444 + ], + [ + 28.272879, + -25.380281 + ], + [ + 28.274675, + -25.379946 + ], + [ + 28.274801, + -25.379623 + ], + [ + 28.274664, + -25.379368 + ], + [ + 28.27445, + -25.379229 + ], + [ + 28.274305, + -25.379061 + ], + [ + 28.274206, + -25.378838 + ], + [ + 28.273695, + -25.37817 + ], + [ + 28.273581, + -25.377918 + ], + [ + 28.273844, + -25.377691 + ], + [ + 28.273985, + -25.377645 + ], + [ + 28.274221, + -25.37739 + ], + [ + 28.274469, + -25.377222 + ], + [ + 28.274618, + -25.377251 + ], + [ + 28.274603, + -25.377541 + ], + [ + 28.27458, + -25.377741 + ], + [ + 28.274675, + -25.377863 + ], + [ + 28.2749, + -25.37797 + ], + [ + 28.275225, + -25.377996 + ], + [ + 28.27548, + -25.377964 + ], + [ + 28.275728, + -25.377462 + ], + [ + 28.275583, + -25.377056 + ], + [ + 28.275694, + -25.376671 + ], + [ + 28.275503, + -25.376543 + ], + [ + 28.275244, + -25.376554 + ], + [ + 28.275068, + -25.376392 + ], + [ + 28.275187, + -25.375692 + ], + [ + 28.275377, + -25.375435 + ], + [ + 28.275381, + -25.375162 + ], + [ + 28.275187, + -25.374533 + ], + [ + 28.275015, + -25.373865 + ], + [ + 28.274878, + -25.373669 + ], + [ + 28.27487, + -25.373508 + ], + [ + 28.274862, + -25.373211 + ], + [ + 28.274855, + -25.37303 + ], + [ + 28.274893, + -25.372812 + ], + [ + 28.275095, + -25.372564 + ], + [ + 28.275385, + -25.372515 + ], + [ + 28.275755, + -25.372515 + ], + [ + 28.275988, + -25.372427 + ], + [ + 28.276037, + -25.372143 + ], + [ + 28.275946, + -25.371853 + ], + [ + 28.2759, + -25.371744 + ], + [ + 28.275835, + -25.371462 + ], + [ + 28.2754, + -25.371193 + ], + [ + 28.275263, + -25.370945 + ], + [ + 28.27516, + -25.370749 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17910, + "properties": { + "SP_CODE": 799008006.000000, + "SP_CODE_st": "799008006", + "SP_NAME": "Temba Unit 1", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 7.528928, + "Shape_Leng": 0.122413, + "Shape_Area": 0.000675 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.275335, + -25.38043 + ], + [ + 28.275126, + -25.380392 + ], + [ + 28.274767, + -25.380192 + ], + [ + 28.274675, + -25.379946 + ], + [ + 28.272879, + -25.380281 + ], + [ + 28.271963, + -25.380444 + ], + [ + 28.271936, + -25.380728 + ], + [ + 28.271456, + -25.380908 + ], + [ + 28.271248, + -25.381 + ], + [ + 28.271015, + -25.381079 + ], + [ + 28.270852, + -25.381147 + ], + [ + 28.270723, + -25.381054 + ], + [ + 28.269935, + -25.380973 + ], + [ + 28.268113, + -25.380785 + ], + [ + 28.267193, + -25.38069 + ], + [ + 28.266203, + -25.380589 + ], + [ + 28.263622, + -25.380303 + ], + [ + 28.260885, + -25.380001 + ], + [ + 28.260759, + -25.380205 + ], + [ + 28.260013, + -25.381153 + ], + [ + 28.259154, + -25.382244 + ], + [ + 28.258993, + -25.382448 + ], + [ + 28.257712, + -25.38406 + ], + [ + 28.257517, + -25.384306 + ], + [ + 28.257405, + -25.38445 + ], + [ + 28.257402, + -25.384453 + ], + [ + 28.256742, + -25.385287 + ], + [ + 28.25593, + -25.386314 + ], + [ + 28.255594, + -25.386684 + ], + [ + 28.25482, + -25.387255 + ], + [ + 28.254103, + -25.387495 + ], + [ + 28.253786, + -25.387554 + ], + [ + 28.252558, + -25.387695 + ], + [ + 28.251501, + -25.387781 + ], + [ + 28.250586, + -25.387924 + ], + [ + 28.249788, + -25.388176 + ], + [ + 28.249376, + -25.388409 + ], + [ + 28.249113, + -25.38862 + ], + [ + 28.247507, + -25.389912 + ], + [ + 28.246305, + -25.390878 + ], + [ + 28.245493, + -25.391531 + ], + [ + 28.245053, + -25.391899 + ], + [ + 28.245047, + -25.391905 + ], + [ + 28.245055, + -25.391912 + ], + [ + 28.246317, + -25.39307 + ], + [ + 28.24626, + -25.39333 + ], + [ + 28.245943, + -25.393576 + ], + [ + 28.245493, + -25.394506 + ], + [ + 28.246187, + -25.396852 + ], + [ + 28.24267, + -25.40016 + ], + [ + 28.243105, + -25.400419 + ], + [ + 28.243631, + -25.400723 + ], + [ + 28.245703, + -25.401508 + ], + [ + 28.247133, + -25.402021 + ], + [ + 28.247237, + -25.402057 + ], + [ + 28.248946, + -25.402649 + ], + [ + 28.249067, + -25.402691 + ], + [ + 28.250669, + -25.403284 + ], + [ + 28.250805, + -25.40335 + ], + [ + 28.250804, + -25.40335 + ], + [ + 28.250828, + -25.403361 + ], + [ + 28.251501, + -25.4037 + ], + [ + 28.251653, + -25.403778 + ], + [ + 28.252268, + -25.404177 + ], + [ + 28.252729, + -25.404492 + ], + [ + 28.253113, + -25.404788 + ], + [ + 28.253577, + -25.4052 + ], + [ + 28.253818, + -25.405415 + ], + [ + 28.254853, + -25.406369 + ], + [ + 28.25526, + -25.406743 + ], + [ + 28.255343, + -25.406818 + ], + [ + 28.255651, + -25.407102 + ], + [ + 28.255901, + -25.407292 + ], + [ + 28.256244, + -25.407557 + ], + [ + 28.256761, + -25.40786 + ], + [ + 28.257407, + -25.408165 + ], + [ + 28.257853, + -25.408315 + ], + [ + 28.257971, + -25.408347 + ], + [ + 28.257995, + -25.408353 + ], + [ + 28.258464, + -25.40848 + ], + [ + 28.258991, + -25.408565 + ], + [ + 28.25935, + -25.408596 + ], + [ + 28.259843, + -25.408618 + ], + [ + 28.260214, + -25.408602 + ], + [ + 28.260653, + -25.408568 + ], + [ + 28.26084, + -25.408543 + ], + [ + 28.261226, + -25.408463 + ], + [ + 28.261228, + -25.408463 + ], + [ + 28.26205, + -25.408293 + ], + [ + 28.262424, + -25.408219 + ], + [ + 28.26244, + -25.408215 + ], + [ + 28.264003, + -25.407897 + ], + [ + 28.265138, + -25.407654 + ], + [ + 28.266404, + -25.407416 + ], + [ + 28.266418, + -25.407413 + ], + [ + 28.2683, + -25.407016 + ], + [ + 28.269639, + -25.406756 + ], + [ + 28.269729, + -25.406738 + ], + [ + 28.270467, + -25.406592 + ], + [ + 28.271541, + -25.406376 + ], + [ + 28.272045, + -25.406276 + ], + [ + 28.27366, + -25.405955 + ], + [ + 28.275272, + -25.405637 + ], + [ + 28.275847, + -25.405521 + ], + [ + 28.27648, + -25.405401 + ], + [ + 28.277075, + -25.405285 + ], + [ + 28.27737, + -25.405223 + ], + [ + 28.277729, + -25.40512 + ], + [ + 28.278067, + -25.404966 + ], + [ + 28.278013, + -25.404449 + ], + [ + 28.277964, + -25.404194 + ], + [ + 28.277735, + -25.403767 + ], + [ + 28.277591, + -25.403363 + ], + [ + 28.277567, + -25.403296 + ], + [ + 28.277716, + -25.402899 + ], + [ + 28.277895, + -25.402536 + ], + [ + 28.277685, + -25.402277 + ], + [ + 28.277086, + -25.401907 + ], + [ + 28.276888, + -25.401512 + ], + [ + 28.276865, + -25.40106 + ], + [ + 28.276651, + -25.400482 + ], + [ + 28.276335, + -25.400389 + ], + [ + 28.275976, + -25.400414 + ], + [ + 28.275953, + -25.400581 + ], + [ + 28.275629, + -25.400864 + ], + [ + 28.275152, + -25.400414 + ], + [ + 28.275209, + -25.400063 + ], + [ + 28.275461, + -25.399584 + ], + [ + 28.275167, + -25.399008 + ], + [ + 28.274744, + -25.398684 + ], + [ + 28.273787, + -25.398642 + ], + [ + 28.273786, + -25.398638 + ], + [ + 28.273691, + -25.398291 + ], + [ + 28.27376, + -25.397194 + ], + [ + 28.273752, + -25.396013 + ], + [ + 28.274115, + -25.395866 + ], + [ + 28.274931, + -25.395428 + ], + [ + 28.274897, + -25.395123 + ], + [ + 28.274931, + -25.394871 + ], + [ + 28.275133, + -25.394398 + ], + [ + 28.274874, + -25.39395 + ], + [ + 28.274672, + -25.393345 + ], + [ + 28.274401, + -25.39225 + ], + [ + 28.273928, + -25.392344 + ], + [ + 28.27239, + -25.392504 + ], + [ + 28.272339, + -25.392333 + ], + [ + 28.272272, + -25.392107 + ], + [ + 28.272646, + -25.391722 + ], + [ + 28.273428, + -25.390966 + ], + [ + 28.273447, + -25.390829 + ], + [ + 28.273054, + -25.390387 + ], + [ + 28.273371, + -25.390011 + ], + [ + 28.273363, + -25.389868 + ], + [ + 28.273333, + -25.389839 + ], + [ + 28.273527, + -25.389576 + ], + [ + 28.274084, + -25.389532 + ], + [ + 28.276152, + -25.389172 + ], + [ + 28.277067, + -25.388973 + ], + [ + 28.27685, + -25.388712 + ], + [ + 28.276354, + -25.388056 + ], + [ + 28.276228, + -25.387821 + ], + [ + 28.2764, + -25.386936 + ], + [ + 28.276491, + -25.386284 + ], + [ + 28.276205, + -25.386034 + ], + [ + 28.27561, + -25.385944 + ], + [ + 28.275297, + -25.385365 + ], + [ + 28.27556, + -25.38483 + ], + [ + 28.275862, + -25.384413 + ], + [ + 28.275663, + -25.383839 + ], + [ + 28.275759, + -25.383366 + ], + [ + 28.275854, + -25.383064 + ], + [ + 28.275839, + -25.382692 + ], + [ + 28.275934, + -25.382385 + ], + [ + 28.276014, + -25.382013 + ], + [ + 28.276396, + -25.381378 + ], + [ + 28.276518, + -25.381077 + ], + [ + 28.276594, + -25.380972 + ], + [ + 28.27648, + -25.380848 + ], + [ + 28.276285, + -25.380569 + ], + [ + 28.276144, + -25.380369 + ], + [ + 28.275888, + -25.380369 + ], + [ + 28.275698, + -25.380447 + ], + [ + 28.275335, + -25.38043 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17911, + "properties": { + "SP_CODE": 799008007.000000, + "SP_CODE_st": "799008007", + "SP_NAME": "Kudube Unit 11", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.827283, + "Shape_Leng": 0.042859, + "Shape_Area": 0.000074 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.252124, + -25.38434 + ], + [ + 28.251896, + -25.382582 + ], + [ + 28.251034, + -25.38267 + ], + [ + 28.250445, + -25.382736 + ], + [ + 28.248749, + -25.382918 + ], + [ + 28.248776, + -25.383099 + ], + [ + 28.248832, + -25.383485 + ], + [ + 28.248821, + -25.383639 + ], + [ + 28.248765, + -25.383766 + ], + [ + 28.247703, + -25.384476 + ], + [ + 28.247004, + -25.38495 + ], + [ + 28.246899, + -25.385021 + ], + [ + 28.246719, + -25.385076 + ], + [ + 28.246583, + -25.385091 + ], + [ + 28.246213, + -25.385132 + ], + [ + 28.245624, + -25.38518 + ], + [ + 28.245521, + -25.383968 + ], + [ + 28.244807, + -25.383996 + ], + [ + 28.242626, + -25.384183 + ], + [ + 28.242567, + -25.384961 + ], + [ + 28.242524, + -25.385394 + ], + [ + 28.242453, + -25.386035 + ], + [ + 28.24245, + -25.386215 + ], + [ + 28.242533, + -25.386392 + ], + [ + 28.242694, + -25.386605 + ], + [ + 28.242694, + -25.386683 + ], + [ + 28.242385, + -25.386915 + ], + [ + 28.242304, + -25.387535 + ], + [ + 28.242282, + -25.387745 + ], + [ + 28.242208, + -25.388436 + ], + [ + 28.242146, + -25.388436 + ], + [ + 28.241331, + -25.38834 + ], + [ + 28.240727, + -25.388321 + ], + [ + 28.240441, + -25.388303 + ], + [ + 28.240111, + -25.390161 + ], + [ + 28.240426, + -25.390228 + ], + [ + 28.240242, + -25.391345 + ], + [ + 28.24019, + -25.391619 + ], + [ + 28.240143, + -25.392037 + ], + [ + 28.240301, + -25.39225 + ], + [ + 28.24037, + -25.392294 + ], + [ + 28.240456, + -25.392347 + ], + [ + 28.240646, + -25.392718 + ], + [ + 28.241034, + -25.393183 + ], + [ + 28.242074, + -25.394214 + ], + [ + 28.242183, + -25.394316 + ], + [ + 28.243112, + -25.39353 + ], + [ + 28.243459, + -25.393247 + ], + [ + 28.244757, + -25.392163 + ], + [ + 28.245055, + -25.391912 + ], + [ + 28.245047, + -25.391905 + ], + [ + 28.245053, + -25.391899 + ], + [ + 28.245493, + -25.391531 + ], + [ + 28.246305, + -25.390878 + ], + [ + 28.247507, + -25.389912 + ], + [ + 28.249113, + -25.38862 + ], + [ + 28.249376, + -25.388409 + ], + [ + 28.249788, + -25.388176 + ], + [ + 28.250586, + -25.387924 + ], + [ + 28.251501, + -25.387781 + ], + [ + 28.252558, + -25.387695 + ], + [ + 28.252234, + -25.385192 + ], + [ + 28.252124, + -25.38434 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17912, + "properties": { + "SP_CODE": 799008008.000000, + "SP_CODE_st": "799008008", + "SP_NAME": "Temba Unit 7", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.214481, + "Shape_Leng": 0.051640, + "Shape_Area": 0.000109 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.241226, + -25.383409 + ], + [ + 28.241322, + -25.383171 + ], + [ + 28.241347, + -25.383117 + ], + [ + 28.241524, + -25.382727 + ], + [ + 28.241753, + -25.382223 + ], + [ + 28.241914, + -25.381826 + ], + [ + 28.241928, + -25.3818 + ], + [ + 28.241142, + -25.381271 + ], + [ + 28.240353, + -25.380706 + ], + [ + 28.240101, + -25.380525 + ], + [ + 28.239591, + -25.380169 + ], + [ + 28.239124, + -25.379843 + ], + [ + 28.23935, + -25.379567 + ], + [ + 28.239603, + -25.379315 + ], + [ + 28.239723, + -25.379197 + ], + [ + 28.239598, + -25.379083 + ], + [ + 28.238776, + -25.378396 + ], + [ + 28.239293, + -25.377674 + ], + [ + 28.239577, + -25.377364 + ], + [ + 28.239935, + -25.376828 + ], + [ + 28.240042, + -25.376715 + ], + [ + 28.240332, + -25.376561 + ], + [ + 28.240684, + -25.376408 + ], + [ + 28.240833, + -25.376311 + ], + [ + 28.241078, + -25.37607 + ], + [ + 28.241154, + -25.375929 + ], + [ + 28.241475, + -25.375695 + ], + [ + 28.241551, + -25.375594 + ], + [ + 28.241685, + -25.375416 + ], + [ + 28.241757, + -25.375337 + ], + [ + 28.241463, + -25.375278 + ], + [ + 28.241179, + -25.375136 + ], + [ + 28.240652, + -25.374731 + ], + [ + 28.240366, + -25.374511 + ], + [ + 28.239775, + -25.374045 + ], + [ + 28.239354, + -25.373726 + ], + [ + 28.239138, + -25.373601 + ], + [ + 28.238933, + -25.373522 + ], + [ + 28.238706, + -25.373459 + ], + [ + 28.238693, + -25.373458 + ], + [ + 28.238189, + -25.373408 + ], + [ + 28.238109, + -25.373405 + ], + [ + 28.237399, + -25.37338 + ], + [ + 28.237041, + -25.373385 + ], + [ + 28.23694, + -25.373391 + ], + [ + 28.236189, + -25.37343 + ], + [ + 28.235961, + -25.373442 + ], + [ + 28.235608, + -25.373482 + ], + [ + 28.235347, + -25.373522 + ], + [ + 28.235023, + -25.373596 + ], + [ + 28.234693, + -25.373698 + ], + [ + 28.234402, + -25.373843 + ], + [ + 28.234387, + -25.373851 + ], + [ + 28.234369, + -25.37386 + ], + [ + 28.234273, + -25.373908 + ], + [ + 28.234028, + -25.374073 + ], + [ + 28.233778, + -25.374266 + ], + [ + 28.23346, + -25.374579 + ], + [ + 28.23332, + -25.374769 + ], + [ + 28.233159, + -25.374988 + ], + [ + 28.233144, + -25.375016 + ], + [ + 28.233071, + -25.375157 + ], + [ + 28.232818, + -25.375648 + ], + [ + 28.232698, + -25.376057 + ], + [ + 28.232687, + -25.376369 + ], + [ + 28.232666, + -25.377081 + ], + [ + 28.232641, + -25.377927 + ], + [ + 28.232631, + -25.378124 + ], + [ + 28.232624, + -25.378251 + ], + [ + 28.232585, + -25.379192 + ], + [ + 28.232539, + -25.38028 + ], + [ + 28.232528, + -25.380752 + ], + [ + 28.232513, + -25.381249 + ], + [ + 28.232459, + -25.383128 + ], + [ + 28.232471, + -25.383688 + ], + [ + 28.232763, + -25.383688 + ], + [ + 28.233412, + -25.383696 + ], + [ + 28.234694, + -25.383673 + ], + [ + 28.234575, + -25.384359 + ], + [ + 28.234477, + -25.384973 + ], + [ + 28.234274, + -25.386242 + ], + [ + 28.234156, + -25.386875 + ], + [ + 28.234186, + -25.387085 + ], + [ + 28.234265, + -25.387239 + ], + [ + 28.234358, + -25.387423 + ], + [ + 28.235003, + -25.387337 + ], + [ + 28.235353, + -25.387304 + ], + [ + 28.237455, + -25.387496 + ], + [ + 28.237902, + -25.387537 + ], + [ + 28.240507, + -25.387739 + ], + [ + 28.240562, + -25.387751 + ], + [ + 28.240755, + -25.387793 + ], + [ + 28.240747, + -25.388052 + ], + [ + 28.240728, + -25.38829 + ], + [ + 28.240727, + -25.388321 + ], + [ + 28.241331, + -25.38834 + ], + [ + 28.242146, + -25.388436 + ], + [ + 28.242208, + -25.388436 + ], + [ + 28.242282, + -25.387745 + ], + [ + 28.242304, + -25.387535 + ], + [ + 28.242385, + -25.386915 + ], + [ + 28.242694, + -25.386683 + ], + [ + 28.242694, + -25.386605 + ], + [ + 28.242533, + -25.386392 + ], + [ + 28.24245, + -25.386215 + ], + [ + 28.242453, + -25.386035 + ], + [ + 28.242524, + -25.385394 + ], + [ + 28.242567, + -25.384961 + ], + [ + 28.242626, + -25.384183 + ], + [ + 28.242047, + -25.384242 + ], + [ + 28.241431, + -25.384279 + ], + [ + 28.241053, + -25.384279 + ], + [ + 28.241074, + -25.384053 + ], + [ + 28.241136, + -25.383719 + ], + [ + 28.241226, + -25.383409 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17913, + "properties": { + "SP_CODE": 799008009.000000, + "SP_CODE_st": "799008009", + "SP_NAME": "Temba Unit D", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.275487, + "Shape_Leng": 0.020671, + "Shape_Area": 0.000025 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.24229, + -25.376043 + ], + [ + 28.241551, + -25.375594 + ], + [ + 28.241475, + -25.375695 + ], + [ + 28.241154, + -25.375929 + ], + [ + 28.241078, + -25.37607 + ], + [ + 28.240833, + -25.376311 + ], + [ + 28.240684, + -25.376408 + ], + [ + 28.240332, + -25.376561 + ], + [ + 28.240042, + -25.376715 + ], + [ + 28.239935, + -25.376828 + ], + [ + 28.239577, + -25.377364 + ], + [ + 28.239293, + -25.377674 + ], + [ + 28.238776, + -25.378396 + ], + [ + 28.239598, + -25.379083 + ], + [ + 28.239723, + -25.379197 + ], + [ + 28.239603, + -25.379315 + ], + [ + 28.23935, + -25.379567 + ], + [ + 28.239124, + -25.379843 + ], + [ + 28.239591, + -25.380169 + ], + [ + 28.240101, + -25.380525 + ], + [ + 28.240353, + -25.380706 + ], + [ + 28.241142, + -25.381271 + ], + [ + 28.241928, + -25.3818 + ], + [ + 28.242112, + -25.381461 + ], + [ + 28.242381, + -25.381095 + ], + [ + 28.242617, + -25.380835 + ], + [ + 28.242877, + -25.380625 + ], + [ + 28.24319, + -25.380433 + ], + [ + 28.243986, + -25.380073 + ], + [ + 28.244148, + -25.380007 + ], + [ + 28.244152, + -25.380005 + ], + [ + 28.244525, + -25.379853 + ], + [ + 28.244785, + -25.379717 + ], + [ + 28.245079, + -25.379506 + ], + [ + 28.245293, + -25.379302 + ], + [ + 28.245677, + -25.378822 + ], + [ + 28.245974, + -25.378401 + ], + [ + 28.246138, + -25.378168 + ], + [ + 28.244998, + -25.377493 + ], + [ + 28.244681, + -25.377302 + ], + [ + 28.243924, + -25.376845 + ], + [ + 28.243246, + -25.376437 + ], + [ + 28.243118, + -25.376489 + ], + [ + 28.243118, + -25.376539 + ], + [ + 28.24229, + -25.376043 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17914, + "properties": { + "SP_CODE": 799008010.000000, + "SP_CODE_st": "799008010", + "SP_NAME": "Temba Unit 6", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.482154, + "Shape_Leng": 0.030548, + "Shape_Area": 0.000043 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.248926, + -25.379656 + ], + [ + 28.2487, + -25.379623 + ], + [ + 28.248455, + -25.379543 + ], + [ + 28.246891, + -25.378621 + ], + [ + 28.246138, + -25.378168 + ], + [ + 28.245974, + -25.378401 + ], + [ + 28.245677, + -25.378822 + ], + [ + 28.245293, + -25.379302 + ], + [ + 28.245079, + -25.379506 + ], + [ + 28.244785, + -25.379717 + ], + [ + 28.244525, + -25.379853 + ], + [ + 28.244152, + -25.380005 + ], + [ + 28.244148, + -25.380007 + ], + [ + 28.243986, + -25.380073 + ], + [ + 28.24319, + -25.380433 + ], + [ + 28.242877, + -25.380625 + ], + [ + 28.242617, + -25.380835 + ], + [ + 28.242381, + -25.381095 + ], + [ + 28.242112, + -25.381461 + ], + [ + 28.241928, + -25.3818 + ], + [ + 28.241914, + -25.381826 + ], + [ + 28.241753, + -25.382223 + ], + [ + 28.241524, + -25.382727 + ], + [ + 28.241347, + -25.383117 + ], + [ + 28.241322, + -25.383171 + ], + [ + 28.241226, + -25.383409 + ], + [ + 28.241136, + -25.383719 + ], + [ + 28.241074, + -25.384053 + ], + [ + 28.241053, + -25.384279 + ], + [ + 28.241431, + -25.384279 + ], + [ + 28.242047, + -25.384242 + ], + [ + 28.242626, + -25.384183 + ], + [ + 28.244807, + -25.383996 + ], + [ + 28.245521, + -25.383968 + ], + [ + 28.245624, + -25.38518 + ], + [ + 28.246213, + -25.385132 + ], + [ + 28.246583, + -25.385091 + ], + [ + 28.246719, + -25.385076 + ], + [ + 28.246899, + -25.385021 + ], + [ + 28.247004, + -25.38495 + ], + [ + 28.247703, + -25.384476 + ], + [ + 28.248765, + -25.383766 + ], + [ + 28.248821, + -25.383639 + ], + [ + 28.248832, + -25.383485 + ], + [ + 28.248776, + -25.383099 + ], + [ + 28.248749, + -25.382918 + ], + [ + 28.250445, + -25.382736 + ], + [ + 28.251034, + -25.38267 + ], + [ + 28.251896, + -25.382582 + ], + [ + 28.251545, + -25.379871 + ], + [ + 28.25149, + -25.37944 + ], + [ + 28.250247, + -25.379577 + ], + [ + 28.250068, + -25.379592 + ], + [ + 28.249258, + -25.379663 + ], + [ + 28.248926, + -25.379656 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17915, + "properties": { + "SP_CODE": 799008011.000000, + "SP_CODE_st": "799008011", + "SP_NAME": "Sekampaneng SP", + "MP_CODE": 799008.000000, + "MP_CODE_st": "799008", + "MP_NAME": "Temba", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.153457, + "Shape_Leng": 0.016057, + "Shape_Area": 0.000014 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.234694, + -25.383673 + ], + [ + 28.233412, + -25.383696 + ], + [ + 28.232763, + -25.383688 + ], + [ + 28.232471, + -25.383688 + ], + [ + 28.232438, + -25.383688 + ], + [ + 28.232424, + -25.383688 + ], + [ + 28.232309, + -25.383686 + ], + [ + 28.232114, + -25.38369 + ], + [ + 28.231979, + -25.383707 + ], + [ + 28.231813, + -25.383745 + ], + [ + 28.231382, + -25.383753 + ], + [ + 28.230124, + -25.38369 + ], + [ + 28.230036, + -25.383879 + ], + [ + 28.229979, + -25.386646 + ], + [ + 28.229978, + -25.386654 + ], + [ + 28.230544, + -25.386677 + ], + [ + 28.231267, + -25.386727 + ], + [ + 28.231605, + -25.386745 + ], + [ + 28.231759, + -25.386745 + ], + [ + 28.231875, + -25.386753 + ], + [ + 28.231985, + -25.386732 + ], + [ + 28.232069, + -25.386737 + ], + [ + 28.232195, + -25.386745 + ], + [ + 28.232321, + -25.386781 + ], + [ + 28.232474, + -25.386819 + ], + [ + 28.232685, + -25.386865 + ], + [ + 28.232728, + -25.386712 + ], + [ + 28.233426, + -25.386778 + ], + [ + 28.233372, + -25.387153 + ], + [ + 28.234265, + -25.387239 + ], + [ + 28.234186, + -25.387085 + ], + [ + 28.234156, + -25.386875 + ], + [ + 28.234274, + -25.386242 + ], + [ + 28.234477, + -25.384973 + ], + [ + 28.234575, + -25.384359 + ], + [ + 28.234694, + -25.383673 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17916, + "properties": { + "SP_CODE": 799020002.000000, + "SP_CODE_st": "799020002", + "SP_NAME": "Honingnestkrans SH", + "MP_CODE": 799020.000000, + "MP_CODE_st": "799020", + "MP_NAME": "Haakdoornboom", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 50.447560, + "Shape_Leng": 0.392518, + "Shape_Area": 0.004532 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.15608, + -25.519138 + ], + [ + 28.148098, + -25.517788 + ], + [ + 28.146081, + -25.517447 + ], + [ + 28.141663, + -25.516695 + ], + [ + 28.140941, + -25.522446 + ], + [ + 28.14055, + -25.527596 + ], + [ + 28.140195, + -25.530793 + ], + [ + 28.140008, + -25.530901 + ], + [ + 28.141037, + -25.532702 + ], + [ + 28.142283, + -25.534829 + ], + [ + 28.142934, + -25.535926 + ], + [ + 28.144694, + -25.53896 + ], + [ + 28.145697, + -25.540694 + ], + [ + 28.14613, + -25.541425 + ], + [ + 28.148663, + -25.545786 + ], + [ + 28.14995, + -25.547981 + ], + [ + 28.150681, + -25.549186 + ], + [ + 28.15186, + -25.551231 + ], + [ + 28.152523, + -25.552247 + ], + [ + 28.153079, + -25.553209 + ], + [ + 28.153336, + -25.553805 + ], + [ + 28.154582, + -25.557489 + ], + [ + 28.154799, + -25.558166 + ], + [ + 28.15698, + -25.564844 + ], + [ + 28.15744, + -25.565291 + ], + [ + 28.157588, + -25.565414 + ], + [ + 28.157765, + -25.565562 + ], + [ + 28.158266, + -25.565643 + ], + [ + 28.158876, + -25.565792 + ], + [ + 28.159688, + -25.566063 + ], + [ + 28.160284, + -25.566334 + ], + [ + 28.160664, + -25.566605 + ], + [ + 28.160867, + -25.566822 + ], + [ + 28.161138, + -25.567377 + ], + [ + 28.161422, + -25.56758 + ], + [ + 28.161544, + -25.567783 + ], + [ + 28.161883, + -25.567932 + ], + [ + 28.161935, + -25.567965 + ], + [ + 28.162099, + -25.568068 + ], + [ + 28.162303, + -25.568068 + ], + [ + 28.162763, + -25.567905 + ], + [ + 28.163264, + -25.567864 + ], + [ + 28.163671, + -25.567864 + ], + [ + 28.164145, + -25.567959 + ], + [ + 28.164605, + -25.567986 + ], + [ + 28.164984, + -25.568176 + ], + [ + 28.165228, + -25.568244 + ], + [ + 28.165661, + -25.568774 + ], + [ + 28.16619, + -25.569422 + ], + [ + 28.167558, + -25.571549 + ], + [ + 28.168384, + -25.572822 + ], + [ + 28.169292, + -25.574 + ], + [ + 28.170172, + -25.575382 + ], + [ + 28.170782, + -25.577075 + ], + [ + 28.171039, + -25.577671 + ], + [ + 28.171527, + -25.579147 + ], + [ + 28.17173, + -25.579621 + ], + [ + 28.172434, + -25.579906 + ], + [ + 28.172773, + -25.580556 + ], + [ + 28.173382, + -25.582276 + ], + [ + 28.17387, + -25.582926 + ], + [ + 28.173287, + -25.588859 + ], + [ + 28.173111, + -25.590714 + ], + [ + 28.172962, + -25.592367 + ], + [ + 28.172719, + -25.594575 + ], + [ + 28.172393, + -25.597121 + ], + [ + 28.172095, + -25.60002 + ], + [ + 28.172055, + -25.600629 + ], + [ + 28.172028, + -25.601577 + ], + [ + 28.166596, + -25.602404 + ], + [ + 28.166334, + -25.60253 + ], + [ + 28.16662, + -25.603537 + ], + [ + 28.166998, + -25.60449 + ], + [ + 28.168489, + -25.608206 + ], + [ + 28.169718, + -25.610287 + ], + [ + 28.17116, + -25.61256 + ], + [ + 28.170336, + -25.61256 + ], + [ + 28.168581, + -25.612495 + ], + [ + 28.168043, + -25.612543 + ], + [ + 28.167543, + -25.612488 + ], + [ + 28.166807, + -25.612423 + ], + [ + 28.164751, + -25.612358 + ], + [ + 28.163191, + -25.612349 + ], + [ + 28.161963, + -25.612329 + ], + [ + 28.161177, + -25.612247 + ], + [ + 28.160704, + -25.612284 + ], + [ + 28.15999, + -25.612238 + ], + [ + 28.159678, + -25.612183 + ], + [ + 28.15814, + -25.612083 + ], + [ + 28.157854, + -25.614229 + ], + [ + 28.157385, + -25.617723 + ], + [ + 28.157064, + -25.619921 + ], + [ + 28.15922, + -25.620167 + ], + [ + 28.166388, + -25.62097 + ], + [ + 28.172766, + -25.621677 + ], + [ + 28.173727, + -25.621786 + ], + [ + 28.176727, + -25.622074 + ], + [ + 28.176748, + -25.622076 + ], + [ + 28.177195, + -25.622084 + ], + [ + 28.177301, + -25.621969 + ], + [ + 28.178858, + -25.621042 + ], + [ + 28.179647, + -25.620583 + ], + [ + 28.180845, + -25.619881 + ], + [ + 28.181444, + -25.619511 + ], + [ + 28.18265, + -25.619137 + ], + [ + 28.184809, + -25.618404 + ], + [ + 28.185831, + -25.618074 + ], + [ + 28.186731, + -25.61834 + ], + [ + 28.188066, + -25.617699 + ], + [ + 28.190077, + -25.616745 + ], + [ + 28.190615, + -25.616486 + ], + [ + 28.191942, + -25.615885 + ], + [ + 28.193293, + -25.615383 + ], + [ + 28.19441, + -25.615143 + ], + [ + 28.197847, + -25.614601 + ], + [ + 28.201456, + -25.614082 + ], + [ + 28.212408, + -25.612373 + ], + [ + 28.213331, + -25.612329 + ], + [ + 28.21422, + -25.612125 + ], + [ + 28.222494, + -25.611178 + ], + [ + 28.228, + -25.610668 + ], + [ + 28.232758, + -25.61026 + ], + [ + 28.239216, + -25.609682 + ], + [ + 28.251281, + -25.608697 + ], + [ + 28.254034, + -25.608493 + ], + [ + 28.256399, + -25.60817 + ], + [ + 28.251521, + -25.603989 + ], + [ + 28.246578, + -25.600874 + ], + [ + 28.240966, + -25.597373 + ], + [ + 28.237387, + -25.595159 + ], + [ + 28.230951, + -25.591246 + ], + [ + 28.229938, + -25.59064 + ], + [ + 28.228068, + -25.589521 + ], + [ + 28.226523, + -25.588465 + ], + [ + 28.223974, + -25.586972 + ], + [ + 28.222018, + -25.585736 + ], + [ + 28.216199, + -25.580716 + ], + [ + 28.213007, + -25.577704 + ], + [ + 28.211153, + -25.575979 + ], + [ + 28.208192, + -25.573404 + ], + [ + 28.20518, + -25.570444 + ], + [ + 28.199671, + -25.565192 + ], + [ + 28.192874, + -25.558859 + ], + [ + 28.187313, + -25.553504 + ], + [ + 28.187007, + -25.553213 + ], + [ + 28.186815, + -25.553031 + ], + [ + 28.183271, + -25.549668 + ], + [ + 28.180954, + -25.545111 + ], + [ + 28.179461, + -25.54197 + ], + [ + 28.178182, + -25.539307 + ], + [ + 28.177117, + -25.536992 + ], + [ + 28.176364, + -25.535401 + ], + [ + 28.174972, + -25.532433 + ], + [ + 28.173423, + -25.529166 + ], + [ + 28.173324, + -25.528839 + ], + [ + 28.172387, + -25.52685 + ], + [ + 28.172074, + -25.526183 + ], + [ + 28.171889, + -25.525899 + ], + [ + 28.170398, + -25.522717 + ], + [ + 28.169688, + -25.52114 + ], + [ + 28.169077, + -25.519706 + ], + [ + 28.164617, + -25.519848 + ], + [ + 28.160555, + -25.519876 + ], + [ + 28.15608, + -25.519138 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17917, + "properties": { + "SP_CODE": 799021001.000000, + "SP_CODE_st": "799021001", + "SP_NAME": "Tswaing Nature Reserve", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 19.724772, + "Shape_Leng": 0.173712, + "Shape_Area": 0.001770 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.0758, + -25.440792 + ], + [ + 28.077768, + -25.440481 + ], + [ + 28.079931, + -25.440151 + ], + [ + 28.080033, + -25.440135 + ], + [ + 28.080742, + -25.440021 + ], + [ + 28.082403, + -25.439754 + ], + [ + 28.084677, + -25.439405 + ], + [ + 28.08573, + -25.439255 + ], + [ + 28.085821, + -25.43924 + ], + [ + 28.087034, + -25.439034 + ], + [ + 28.089148, + -25.438705 + ], + [ + 28.091383, + -25.43836 + ], + [ + 28.093504, + -25.438044 + ], + [ + 28.095766, + -25.437689 + ], + [ + 28.09704, + -25.437519 + ], + [ + 28.097689, + -25.437431 + ], + [ + 28.100084, + -25.437061 + ], + [ + 28.102316, + -25.436728 + ], + [ + 28.104182, + -25.436438 + ], + [ + 28.104914, + -25.436325 + ], + [ + 28.105753, + -25.436218 + ], + [ + 28.105539, + -25.435303 + ], + [ + 28.104746, + -25.431881 + ], + [ + 28.104147, + -25.429339 + ], + [ + 28.104141, + -25.429313 + ], + [ + 28.104124, + -25.429241 + ], + [ + 28.103956, + -25.428539 + ], + [ + 28.103518, + -25.426651 + ], + [ + 28.103067, + -25.424641 + ], + [ + 28.101336, + -25.417332 + ], + [ + 28.101285, + -25.417113 + ], + [ + 28.101088, + -25.41626 + ], + [ + 28.100817, + -25.415163 + ], + [ + 28.100592, + -25.414068 + ], + [ + 28.100443, + -25.412634 + ], + [ + 28.10044, + -25.412511 + ], + [ + 28.100435, + -25.412302 + ], + [ + 28.100306, + -25.409029 + ], + [ + 28.100256, + -25.407885 + ], + [ + 28.100203, + -25.40658 + ], + [ + 28.100138, + -25.40569 + ], + [ + 28.10002, + -25.404977 + ], + [ + 28.09985, + -25.404218 + ], + [ + 28.099496, + -25.40304 + ], + [ + 28.099202, + -25.402301 + ], + [ + 28.09896, + -25.401784 + ], + [ + 28.098652, + -25.401214 + ], + [ + 28.098397, + -25.400769 + ], + [ + 28.098076, + -25.400265 + ], + [ + 28.097383, + -25.399317 + ], + [ + 28.096866, + -25.398701 + ], + [ + 28.096231, + -25.397942 + ], + [ + 28.095799, + -25.397386 + ], + [ + 28.095315, + -25.396706 + ], + [ + 28.09502, + -25.396248 + ], + [ + 28.094706, + -25.395737 + ], + [ + 28.094196, + -25.394782 + ], + [ + 28.093777, + -25.393918 + ], + [ + 28.093528, + -25.393388 + ], + [ + 28.093136, + -25.39257 + ], + [ + 28.09271, + -25.391693 + ], + [ + 28.092364, + -25.390973 + ], + [ + 28.092082, + -25.390345 + ], + [ + 28.091526, + -25.389193 + ], + [ + 28.090878, + -25.387832 + ], + [ + 28.090643, + -25.387309 + ], + [ + 28.09025, + -25.386517 + ], + [ + 28.089648, + -25.385247 + ], + [ + 28.089203, + -25.384358 + ], + [ + 28.088496, + -25.383062 + ], + [ + 28.087543, + -25.381353 + ], + [ + 28.083029, + -25.384516 + ], + [ + 28.083033, + -25.384519 + ], + [ + 28.083048, + -25.384531 + ], + [ + 28.083111, + -25.384581 + ], + [ + 28.08338, + -25.38485 + ], + [ + 28.079639, + -25.38689 + ], + [ + 28.072451, + -25.39082 + ], + [ + 28.07007, + -25.39212 + ], + [ + 28.06749, + -25.39352 + ], + [ + 28.066425, + -25.394103 + ], + [ + 28.065062, + -25.39485 + ], + [ + 28.064951, + -25.394911 + ], + [ + 28.06323, + -25.395849 + ], + [ + 28.06229, + -25.39636 + ], + [ + 28.061369, + -25.396867 + ], + [ + 28.05969, + -25.397791 + ], + [ + 28.05707, + -25.39922 + ], + [ + 28.055574, + -25.400026 + ], + [ + 28.055883, + -25.400518 + ], + [ + 28.056009, + -25.400723 + ], + [ + 28.056475, + -25.401459 + ], + [ + 28.057005, + -25.402332 + ], + [ + 28.057516, + -25.40317 + ], + [ + 28.057928, + -25.403875 + ], + [ + 28.058474, + -25.404753 + ], + [ + 28.058862, + -25.405392 + ], + [ + 28.059061, + -25.40572 + ], + [ + 28.059721, + -25.406796 + ], + [ + 28.060373, + -25.407854 + ], + [ + 28.060919, + -25.40876 + ], + [ + 28.061407, + -25.409565 + ], + [ + 28.061968, + -25.410486 + ], + [ + 28.062483, + -25.411329 + ], + [ + 28.06278, + -25.411791 + ], + [ + 28.0639, + -25.413677 + ], + [ + 28.063978, + -25.413809 + ], + [ + 28.065207, + -25.415827 + ], + [ + 28.066404, + -25.417795 + ], + [ + 28.067423, + -25.419493 + ], + [ + 28.067492, + -25.419603 + ], + [ + 28.067533, + -25.419674 + ], + [ + 28.067614, + -25.419983 + ], + [ + 28.068289, + -25.422132 + ], + [ + 28.068903, + -25.424067 + ], + [ + 28.069559, + -25.426159 + ], + [ + 28.070093, + -25.427874 + ], + [ + 28.070719, + -25.429865 + ], + [ + 28.071188, + -25.431385 + ], + [ + 28.07168, + -25.43298 + ], + [ + 28.072264, + -25.434853 + ], + [ + 28.072452, + -25.435456 + ], + [ + 28.072741, + -25.436378 + ], + [ + 28.073141, + -25.43767 + ], + [ + 28.073786, + -25.439737 + ], + [ + 28.074183, + -25.441042 + ], + [ + 28.0758, + -25.440792 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17918, + "properties": { + "SP_CODE": 799021002.000000, + "SP_CODE_st": "799021002", + "SP_NAME": "Soshanguve V Ext 1", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.929992, + "Shape_Leng": 0.077741, + "Shape_Area": 0.000083 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.109206, + -25.432909 + ], + [ + 28.109267, + -25.430688 + ], + [ + 28.110618, + -25.430627 + ], + [ + 28.110391, + -25.428668 + ], + [ + 28.108319, + -25.428813 + ], + [ + 28.105027, + -25.42918 + ], + [ + 28.104147, + -25.429339 + ], + [ + 28.104746, + -25.431881 + ], + [ + 28.105539, + -25.435303 + ], + [ + 28.105753, + -25.436218 + ], + [ + 28.106127, + -25.437828 + ], + [ + 28.106363, + -25.437787 + ], + [ + 28.106674, + -25.437744 + ], + [ + 28.107218, + -25.437661 + ], + [ + 28.107604, + -25.437597 + ], + [ + 28.107775, + -25.437576 + ], + [ + 28.10793, + -25.437558 + ], + [ + 28.108221, + -25.437513 + ], + [ + 28.108385, + -25.43749 + ], + [ + 28.108564, + -25.43746 + ], + [ + 28.108763, + -25.437431 + ], + [ + 28.108984, + -25.437395 + ], + [ + 28.109381, + -25.43733 + ], + [ + 28.109751, + -25.437283 + ], + [ + 28.109771, + -25.437279 + ], + [ + 28.11022, + -25.437204 + ], + [ + 28.110319, + -25.437199 + ], + [ + 28.110734, + -25.43713 + ], + [ + 28.110934, + -25.437097 + ], + [ + 28.1113, + -25.437037 + ], + [ + 28.111685, + -25.436987 + ], + [ + 28.112677, + -25.436813 + ], + [ + 28.112726, + -25.436808 + ], + [ + 28.113688, + -25.436653 + ], + [ + 28.114443, + -25.436548 + ], + [ + 28.115114, + -25.436455 + ], + [ + 28.115482, + -25.436386 + ], + [ + 28.11562, + -25.436365 + ], + [ + 28.115946, + -25.436316 + ], + [ + 28.116584, + -25.436214 + ], + [ + 28.117108, + -25.436137 + ], + [ + 28.117606, + -25.436063 + ], + [ + 28.118227, + -25.435964 + ], + [ + 28.118599, + -25.435906 + ], + [ + 28.119083, + -25.435832 + ], + [ + 28.119497, + -25.435769 + ], + [ + 28.120164, + -25.435664 + ], + [ + 28.120589, + -25.435603 + ], + [ + 28.121007, + -25.435536 + ], + [ + 28.121546, + -25.435451 + ], + [ + 28.121746, + -25.435419 + ], + [ + 28.121911, + -25.436021 + ], + [ + 28.121958, + -25.436251 + ], + [ + 28.122061, + -25.436738 + ], + [ + 28.122099, + -25.436916 + ], + [ + 28.122172, + -25.437203 + ], + [ + 28.122202, + -25.437319 + ], + [ + 28.122381, + -25.438175 + ], + [ + 28.122515, + -25.438728 + ], + [ + 28.122648, + -25.439219 + ], + [ + 28.122705, + -25.439552 + ], + [ + 28.12273, + -25.439664 + ], + [ + 28.122873, + -25.440327 + ], + [ + 28.122946, + -25.440571 + ], + [ + 28.123106, + -25.441259 + ], + [ + 28.12315, + -25.441432 + ], + [ + 28.12319, + -25.441586 + ], + [ + 28.12324, + -25.441872 + ], + [ + 28.123316, + -25.442204 + ], + [ + 28.123407, + -25.442667 + ], + [ + 28.123416, + -25.442701 + ], + [ + 28.123416, + -25.442703 + ], + [ + 28.123514, + -25.443113 + ], + [ + 28.123682, + -25.44372 + ], + [ + 28.123762, + -25.444202 + ], + [ + 28.123842, + -25.44451 + ], + [ + 28.123945, + -25.44496 + ], + [ + 28.123987, + -25.445213 + ], + [ + 28.124079, + -25.445654 + ], + [ + 28.124212, + -25.445871 + ], + [ + 28.124798, + -25.445595 + ], + [ + 28.125875, + -25.445087 + ], + [ + 28.125814, + -25.444969 + ], + [ + 28.125685, + -25.444622 + ], + [ + 28.125517, + -25.44416 + ], + [ + 28.125433, + -25.443586 + ], + [ + 28.125185, + -25.442556 + ], + [ + 28.125148, + -25.442387 + ], + [ + 28.124662, + -25.440159 + ], + [ + 28.124623, + -25.439987 + ], + [ + 28.124472, + -25.439319 + ], + [ + 28.12446, + -25.43927 + ], + [ + 28.12414, + -25.43786 + ], + [ + 28.123921, + -25.436915 + ], + [ + 28.123804, + -25.436407 + ], + [ + 28.123388, + -25.434605 + ], + [ + 28.123234, + -25.433909 + ], + [ + 28.12319, + -25.433708 + ], + [ + 28.12308, + -25.433401 + ], + [ + 28.123018, + -25.433229 + ], + [ + 28.122663, + -25.433449 + ], + [ + 28.122396, + -25.433538 + ], + [ + 28.122103, + -25.433784 + ], + [ + 28.121996, + -25.433834 + ], + [ + 28.121668, + -25.433901 + ], + [ + 28.121599, + -25.433945 + ], + [ + 28.121389, + -25.433975 + ], + [ + 28.121258, + -25.433969 + ], + [ + 28.121222, + -25.433968 + ], + [ + 28.121023, + -25.433958 + ], + [ + 28.120832, + -25.433975 + ], + [ + 28.119806, + -25.434122 + ], + [ + 28.119722, + -25.434101 + ], + [ + 28.119547, + -25.433969 + ], + [ + 28.119242, + -25.434013 + ], + [ + 28.119059, + -25.434025 + ], + [ + 28.118856, + -25.434042 + ], + [ + 28.118757, + -25.434066 + ], + [ + 28.118567, + -25.434111 + ], + [ + 28.118174, + -25.434172 + ], + [ + 28.117701, + -25.434237 + ], + [ + 28.117331, + -25.43432 + ], + [ + 28.117075, + -25.434362 + ], + [ + 28.116758, + -25.434381 + ], + [ + 28.116621, + -25.43441 + ], + [ + 28.116472, + -25.434469 + ], + [ + 28.116362, + -25.434481 + ], + [ + 28.116209, + -25.434488 + ], + [ + 28.116083, + -25.434523 + ], + [ + 28.115808, + -25.434553 + ], + [ + 28.115423, + -25.434629 + ], + [ + 28.115253, + -25.434656 + ], + [ + 28.114668, + -25.434746 + ], + [ + 28.114168, + -25.434813 + ], + [ + 28.113829, + -25.43487 + ], + [ + 28.113588, + -25.434919 + ], + [ + 28.112883, + -25.435032 + ], + [ + 28.112455, + -25.435139 + ], + [ + 28.11191, + -25.435204 + ], + [ + 28.111712, + -25.435226 + ], + [ + 28.111307, + -25.435314 + ], + [ + 28.111147, + -25.435349 + ], + [ + 28.11114, + -25.435349 + ], + [ + 28.111016, + -25.434168 + ], + [ + 28.110395, + -25.434238 + ], + [ + 28.109726, + -25.434256 + ], + [ + 28.109626, + -25.434181 + ], + [ + 28.109197, + -25.43419 + ], + [ + 28.109206, + -25.432909 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17919, + "properties": { + "SP_CODE": 799021003.000000, + "SP_CODE_st": "799021003", + "SP_NAME": "Soshanguve V", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.888731, + "Shape_Leng": 0.038378, + "Shape_Area": 0.000080 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.119652, + -25.44792 + ], + [ + 28.120292, + -25.44763 + ], + [ + 28.120444, + -25.447561 + ], + [ + 28.121634, + -25.447021 + ], + [ + 28.123713, + -25.446106 + ], + [ + 28.123854, + -25.446039 + ], + [ + 28.124212, + -25.445871 + ], + [ + 28.124079, + -25.445654 + ], + [ + 28.123987, + -25.445213 + ], + [ + 28.123945, + -25.44496 + ], + [ + 28.123842, + -25.44451 + ], + [ + 28.123762, + -25.444202 + ], + [ + 28.123682, + -25.44372 + ], + [ + 28.123514, + -25.443113 + ], + [ + 28.123416, + -25.442703 + ], + [ + 28.123416, + -25.442701 + ], + [ + 28.123407, + -25.442667 + ], + [ + 28.123316, + -25.442204 + ], + [ + 28.12324, + -25.441872 + ], + [ + 28.12319, + -25.441586 + ], + [ + 28.12315, + -25.441432 + ], + [ + 28.123106, + -25.441259 + ], + [ + 28.122946, + -25.440571 + ], + [ + 28.122873, + -25.440327 + ], + [ + 28.12273, + -25.439664 + ], + [ + 28.122705, + -25.439552 + ], + [ + 28.122648, + -25.439219 + ], + [ + 28.122515, + -25.438728 + ], + [ + 28.122381, + -25.438175 + ], + [ + 28.122202, + -25.437319 + ], + [ + 28.122172, + -25.437203 + ], + [ + 28.122099, + -25.436916 + ], + [ + 28.122061, + -25.436738 + ], + [ + 28.121958, + -25.436251 + ], + [ + 28.121911, + -25.436021 + ], + [ + 28.121746, + -25.435419 + ], + [ + 28.121546, + -25.435451 + ], + [ + 28.121007, + -25.435536 + ], + [ + 28.120589, + -25.435603 + ], + [ + 28.120164, + -25.435664 + ], + [ + 28.119497, + -25.435769 + ], + [ + 28.119083, + -25.435832 + ], + [ + 28.118599, + -25.435906 + ], + [ + 28.118227, + -25.435964 + ], + [ + 28.117606, + -25.436063 + ], + [ + 28.117108, + -25.436137 + ], + [ + 28.116584, + -25.436214 + ], + [ + 28.115946, + -25.436316 + ], + [ + 28.11562, + -25.436365 + ], + [ + 28.115482, + -25.436386 + ], + [ + 28.115114, + -25.436455 + ], + [ + 28.114443, + -25.436548 + ], + [ + 28.114489, + -25.436783 + ], + [ + 28.114515, + -25.436935 + ], + [ + 28.114592, + -25.437386 + ], + [ + 28.11466, + -25.437717 + ], + [ + 28.11471, + -25.437986 + ], + [ + 28.11479, + -25.438395 + ], + [ + 28.114828, + -25.43862 + ], + [ + 28.114815, + -25.43875 + ], + [ + 28.11523, + -25.438948 + ], + [ + 28.115439, + -25.439072 + ], + [ + 28.115441, + -25.439073 + ], + [ + 28.115688, + -25.439245 + ], + [ + 28.116023, + -25.439544 + ], + [ + 28.116324, + -25.439945 + ], + [ + 28.116338, + -25.439971 + ], + [ + 28.116339, + -25.439972 + ], + [ + 28.11647, + -25.440214 + ], + [ + 28.116563, + -25.440403 + ], + [ + 28.116649, + -25.440642 + ], + [ + 28.11667, + -25.440714 + ], + [ + 28.116701, + -25.440876 + ], + [ + 28.116715, + -25.440974 + ], + [ + 28.11674, + -25.441162 + ], + [ + 28.116746, + -25.441258 + ], + [ + 28.116747, + -25.441298 + ], + [ + 28.11675, + -25.44154 + ], + [ + 28.11675, + -25.441653 + ], + [ + 28.116751, + -25.441803 + ], + [ + 28.116751, + -25.441842 + ], + [ + 28.11675, + -25.442 + ], + [ + 28.116751, + -25.442016 + ], + [ + 28.116755, + -25.442241 + ], + [ + 28.116755, + -25.442252 + ], + [ + 28.116756, + -25.442299 + ], + [ + 28.116765, + -25.44262 + ], + [ + 28.116777, + -25.442897 + ], + [ + 28.116777, + -25.443096 + ], + [ + 28.116784, + -25.443219 + ], + [ + 28.116765, + -25.443591 + ], + [ + 28.116767, + -25.443742 + ], + [ + 28.116785, + -25.444148 + ], + [ + 28.116791, + -25.444295 + ], + [ + 28.116815, + -25.444723 + ], + [ + 28.11683, + -25.44491 + ], + [ + 28.116854, + -25.445189 + ], + [ + 28.116888, + -25.445471 + ], + [ + 28.116922, + -25.445745 + ], + [ + 28.11697, + -25.445999 + ], + [ + 28.117053, + -25.446387 + ], + [ + 28.117066, + -25.446433 + ], + [ + 28.11716, + -25.446812 + ], + [ + 28.117236, + -25.447061 + ], + [ + 28.117364, + -25.44747 + ], + [ + 28.117479, + -25.447781 + ], + [ + 28.117491, + -25.447824 + ], + [ + 28.117826, + -25.448748 + ], + [ + 28.119652, + -25.44792 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17920, + "properties": { + "SP_CODE": 799021004.000000, + "SP_CODE_st": "799021004", + "SP_NAME": "Soshanguve T", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.499579, + "Shape_Leng": 0.046639, + "Shape_Area": 0.000135 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.112387, + -25.45118 + ], + [ + 28.114431, + -25.450244 + ], + [ + 28.115324, + -25.449835 + ], + [ + 28.117826, + -25.448748 + ], + [ + 28.117491, + -25.447824 + ], + [ + 28.117479, + -25.447781 + ], + [ + 28.117364, + -25.44747 + ], + [ + 28.117236, + -25.447061 + ], + [ + 28.11716, + -25.446812 + ], + [ + 28.117066, + -25.446433 + ], + [ + 28.117053, + -25.446387 + ], + [ + 28.11697, + -25.445999 + ], + [ + 28.116922, + -25.445745 + ], + [ + 28.116888, + -25.445471 + ], + [ + 28.116854, + -25.445189 + ], + [ + 28.11683, + -25.44491 + ], + [ + 28.116815, + -25.444723 + ], + [ + 28.116791, + -25.444295 + ], + [ + 28.116785, + -25.444148 + ], + [ + 28.116767, + -25.443742 + ], + [ + 28.116765, + -25.443591 + ], + [ + 28.116784, + -25.443219 + ], + [ + 28.116777, + -25.443096 + ], + [ + 28.116777, + -25.442897 + ], + [ + 28.116765, + -25.44262 + ], + [ + 28.116756, + -25.442299 + ], + [ + 28.116755, + -25.442252 + ], + [ + 28.116755, + -25.442241 + ], + [ + 28.116751, + -25.442016 + ], + [ + 28.11675, + -25.442 + ], + [ + 28.116751, + -25.441842 + ], + [ + 28.116751, + -25.441803 + ], + [ + 28.11675, + -25.441653 + ], + [ + 28.11675, + -25.44154 + ], + [ + 28.116747, + -25.441298 + ], + [ + 28.116746, + -25.441258 + ], + [ + 28.11674, + -25.441162 + ], + [ + 28.116715, + -25.440974 + ], + [ + 28.116701, + -25.440876 + ], + [ + 28.11667, + -25.440714 + ], + [ + 28.116649, + -25.440642 + ], + [ + 28.116563, + -25.440403 + ], + [ + 28.11647, + -25.440214 + ], + [ + 28.116339, + -25.439972 + ], + [ + 28.116338, + -25.439971 + ], + [ + 28.116324, + -25.439945 + ], + [ + 28.116023, + -25.439544 + ], + [ + 28.115688, + -25.439245 + ], + [ + 28.115441, + -25.439073 + ], + [ + 28.115439, + -25.439072 + ], + [ + 28.11523, + -25.438948 + ], + [ + 28.114815, + -25.43875 + ], + [ + 28.114828, + -25.43862 + ], + [ + 28.11479, + -25.438395 + ], + [ + 28.11471, + -25.437986 + ], + [ + 28.11466, + -25.437717 + ], + [ + 28.114592, + -25.437386 + ], + [ + 28.114515, + -25.436935 + ], + [ + 28.114489, + -25.436783 + ], + [ + 28.114443, + -25.436548 + ], + [ + 28.113688, + -25.436653 + ], + [ + 28.112726, + -25.436808 + ], + [ + 28.112677, + -25.436813 + ], + [ + 28.111685, + -25.436987 + ], + [ + 28.1113, + -25.437037 + ], + [ + 28.110934, + -25.437097 + ], + [ + 28.110734, + -25.43713 + ], + [ + 28.110319, + -25.437199 + ], + [ + 28.11022, + -25.437204 + ], + [ + 28.109771, + -25.437279 + ], + [ + 28.109751, + -25.437283 + ], + [ + 28.109381, + -25.43733 + ], + [ + 28.108984, + -25.437395 + ], + [ + 28.108763, + -25.437431 + ], + [ + 28.108564, + -25.43746 + ], + [ + 28.108385, + -25.43749 + ], + [ + 28.108221, + -25.437513 + ], + [ + 28.10793, + -25.437558 + ], + [ + 28.107775, + -25.437576 + ], + [ + 28.107604, + -25.437597 + ], + [ + 28.107218, + -25.437661 + ], + [ + 28.106674, + -25.437744 + ], + [ + 28.106363, + -25.437787 + ], + [ + 28.106127, + -25.437828 + ], + [ + 28.106256, + -25.438372 + ], + [ + 28.106459, + -25.439251 + ], + [ + 28.106493, + -25.439484 + ], + [ + 28.106544, + -25.440085 + ], + [ + 28.106545, + -25.44009 + ], + [ + 28.106665, + -25.44149 + ], + [ + 28.106756, + -25.443228 + ], + [ + 28.106791, + -25.443805 + ], + [ + 28.106844, + -25.44469 + ], + [ + 28.106853, + -25.444837 + ], + [ + 28.10692, + -25.445951 + ], + [ + 28.107008, + -25.447269 + ], + [ + 28.107115, + -25.448105 + ], + [ + 28.107306, + -25.449034 + ], + [ + 28.107355, + -25.449202 + ], + [ + 28.107672, + -25.45014 + ], + [ + 28.108397, + -25.451677 + ], + [ + 28.108934, + -25.452665 + ], + [ + 28.112387, + -25.45118 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17921, + "properties": { + "SP_CODE": 799021005.000000, + "SP_CODE_st": "799021005", + "SP_NAME": "Soshanguve PP 2", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.189376, + "Shape_Leng": 0.052449, + "Shape_Area": 0.000107 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.106493, + -25.439484 + ], + [ + 28.106459, + -25.439251 + ], + [ + 28.106256, + -25.438372 + ], + [ + 28.106127, + -25.437828 + ], + [ + 28.105753, + -25.436218 + ], + [ + 28.104914, + -25.436325 + ], + [ + 28.104182, + -25.436438 + ], + [ + 28.102316, + -25.436728 + ], + [ + 28.100084, + -25.437061 + ], + [ + 28.097689, + -25.437431 + ], + [ + 28.09704, + -25.437519 + ], + [ + 28.097227, + -25.437761 + ], + [ + 28.097551, + -25.438084 + ], + [ + 28.097849, + -25.438297 + ], + [ + 28.09828, + -25.438446 + ], + [ + 28.098394, + -25.438547 + ], + [ + 28.098387, + -25.438675 + ], + [ + 28.098513, + -25.43894 + ], + [ + 28.098593, + -25.439232 + ], + [ + 28.09868, + -25.439344 + ], + [ + 28.098745, + -25.439417 + ], + [ + 28.098776, + -25.439468 + ], + [ + 28.098825, + -25.439526 + ], + [ + 28.098898, + -25.439592 + ], + [ + 28.098993, + -25.439669 + ], + [ + 28.098997, + -25.439754 + ], + [ + 28.099035, + -25.439831 + ], + [ + 28.099123, + -25.439882 + ], + [ + 28.099131, + -25.439949 + ], + [ + 28.099092, + -25.440016 + ], + [ + 28.099199, + -25.44005 + ], + [ + 28.099287, + -25.44005 + ], + [ + 28.099363, + -25.440031 + ], + [ + 28.099436, + -25.440098 + ], + [ + 28.099466, + -25.440145 + ], + [ + 28.099558, + -25.440159 + ], + [ + 28.099611, + -25.440159 + ], + [ + 28.099649, + -25.44022 + ], + [ + 28.099699, + -25.440258 + ], + [ + 28.099833, + -25.440344 + ], + [ + 28.100008, + -25.440477 + ], + [ + 28.100107, + -25.440563 + ], + [ + 28.100187, + -25.440678 + ], + [ + 28.100237, + -25.44072 + ], + [ + 28.100307, + -25.440816 + ], + [ + 28.100313, + -25.440825 + ], + [ + 28.100355, + -25.440901 + ], + [ + 28.100466, + -25.440958 + ], + [ + 28.100527, + -25.441034 + ], + [ + 28.100576, + -25.441101 + ], + [ + 28.100626, + -25.441238 + ], + [ + 28.100634, + -25.44132 + ], + [ + 28.100645, + -25.441454 + ], + [ + 28.100687, + -25.441633 + ], + [ + 28.100687, + -25.441715 + ], + [ + 28.10071, + -25.441792 + ], + [ + 28.100649, + -25.4419 + ], + [ + 28.100603, + -25.441925 + ], + [ + 28.100481, + -25.442142 + ], + [ + 28.10042, + -25.442209 + ], + [ + 28.100397, + -25.442276 + ], + [ + 28.100389, + -25.442343 + ], + [ + 28.100344, + -25.442434 + ], + [ + 28.100344, + -25.442539 + ], + [ + 28.100363, + -25.442671 + ], + [ + 28.100409, + -25.44281 + ], + [ + 28.10037, + -25.442928 + ], + [ + 28.100332, + -25.442976 + ], + [ + 28.100351, + -25.443068 + ], + [ + 28.100393, + -25.44309 + ], + [ + 28.100454, + -25.443195 + ], + [ + 28.100489, + -25.443262 + ], + [ + 28.10055, + -25.443281 + ], + [ + 28.100569, + -25.443409 + ], + [ + 28.100569, + -25.443501 + ], + [ + 28.100584, + -25.443584 + ], + [ + 28.100512, + -25.443647 + ], + [ + 28.1005, + -25.443781 + ], + [ + 28.100519, + -25.443905 + ], + [ + 28.100534, + -25.443956 + ], + [ + 28.100668, + -25.444046 + ], + [ + 28.100756, + -25.444065 + ], + [ + 28.100908, + -25.44409 + ], + [ + 28.100988, + -25.444141 + ], + [ + 28.101015, + -25.444218 + ], + [ + 28.101046, + -25.444281 + ], + [ + 28.101152, + -25.444309 + ], + [ + 28.101225, + -25.44437 + ], + [ + 28.101229, + -25.444433 + ], + [ + 28.10121, + -25.444584 + ], + [ + 28.101191, + -25.444632 + ], + [ + 28.10116, + -25.444799 + ], + [ + 28.101141, + -25.44488 + ], + [ + 28.101126, + -25.444962 + ], + [ + 28.101107, + -25.445032 + ], + [ + 28.101122, + -25.445095 + ], + [ + 28.10111, + -25.445131 + ], + [ + 28.101065, + -25.445217 + ], + [ + 28.101038, + -25.445255 + ], + [ + 28.101007, + -25.445303 + ], + [ + 28.100981, + -25.445377 + ], + [ + 28.100916, + -25.445471 + ], + [ + 28.100813, + -25.445679 + ], + [ + 28.100668, + -25.445993 + ], + [ + 28.100615, + -25.446175 + ], + [ + 28.100573, + -25.446377 + ], + [ + 28.100515, + -25.446518 + ], + [ + 28.100531, + -25.446712 + ], + [ + 28.100512, + -25.446829 + ], + [ + 28.100412, + -25.446907 + ], + [ + 28.100412, + -25.446955 + ], + [ + 28.100435, + -25.447052 + ], + [ + 28.100405, + -25.447123 + ], + [ + 28.100431, + -25.447247 + ], + [ + 28.100428, + -25.447374 + ], + [ + 28.100485, + -25.44746 + ], + [ + 28.100447, + -25.447596 + ], + [ + 28.100424, + -25.447674 + ], + [ + 28.100397, + -25.447803 + ], + [ + 28.100405, + -25.447874 + ], + [ + 28.100409, + -25.447981 + ], + [ + 28.100447, + -25.448071 + ], + [ + 28.100481, + -25.448132 + ], + [ + 28.100435, + -25.448193 + ], + [ + 28.100416, + -25.448267 + ], + [ + 28.100481, + -25.448376 + ], + [ + 28.100622, + -25.448532 + ], + [ + 28.100733, + -25.448584 + ], + [ + 28.100801, + -25.448666 + ], + [ + 28.100904, + -25.448709 + ], + [ + 28.100977, + -25.448801 + ], + [ + 28.100988, + -25.448984 + ], + [ + 28.100966, + -25.449045 + ], + [ + 28.101137, + -25.449371 + ], + [ + 28.101328, + -25.449606 + ], + [ + 28.101454, + -25.449798 + ], + [ + 28.101496, + -25.449862 + ], + [ + 28.101595, + -25.449957 + ], + [ + 28.101786, + -25.450121 + ], + [ + 28.101988, + -25.450342 + ], + [ + 28.102095, + -25.450432 + ], + [ + 28.10211, + -25.450485 + ], + [ + 28.102114, + -25.450531 + ], + [ + 28.102057, + -25.450571 + ], + [ + 28.102156, + -25.45075 + ], + [ + 28.102308, + -25.450891 + ], + [ + 28.102404, + -25.451014 + ], + [ + 28.102514, + -25.451067 + ], + [ + 28.102598, + -25.451063 + ], + [ + 28.102686, + -25.451126 + ], + [ + 28.102816, + -25.45121 + ], + [ + 28.102919, + -25.451216 + ], + [ + 28.10306, + -25.451231 + ], + [ + 28.103235, + -25.451298 + ], + [ + 28.103434, + -25.451303 + ], + [ + 28.103533, + -25.451283 + ], + [ + 28.103582, + -25.451292 + ], + [ + 28.103701, + -25.451403 + ], + [ + 28.103807, + -25.451515 + ], + [ + 28.103868, + -25.451624 + ], + [ + 28.103926, + -25.451759 + ], + [ + 28.10393, + -25.451862 + ], + [ + 28.103922, + -25.451977 + ], + [ + 28.103994, + -25.452085 + ], + [ + 28.10404, + -25.452194 + ], + [ + 28.104036, + -25.45229 + ], + [ + 28.104044, + -25.452438 + ], + [ + 28.104059, + -25.452564 + ], + [ + 28.104143, + -25.452671 + ], + [ + 28.10428, + -25.452892 + ], + [ + 28.104334, + -25.453007 + ], + [ + 28.104307, + -25.453091 + ], + [ + 28.104303, + -25.453167 + ], + [ + 28.104387, + -25.453199 + ], + [ + 28.104422, + -25.453257 + ], + [ + 28.10441, + -25.453346 + ], + [ + 28.104437, + -25.453426 + ], + [ + 28.104403, + -25.453487 + ], + [ + 28.104387, + -25.453527 + ], + [ + 28.104437, + -25.453583 + ], + [ + 28.104506, + -25.453608 + ], + [ + 28.104548, + -25.453663 + ], + [ + 28.104601, + -25.453684 + ], + [ + 28.104639, + -25.453712 + ], + [ + 28.10467, + -25.453712 + ], + [ + 28.104689, + -25.453732 + ], + [ + 28.104666, + -25.453777 + ], + [ + 28.104666, + -25.453827 + ], + [ + 28.104734, + -25.454033 + ], + [ + 28.104731, + -25.454172 + ], + [ + 28.104715, + -25.454256 + ], + [ + 28.104692, + -25.454315 + ], + [ + 28.104738, + -25.454386 + ], + [ + 28.104822, + -25.454489 + ], + [ + 28.106325, + -25.453833 + ], + [ + 28.107199, + -25.45344 + ], + [ + 28.108709, + -25.452763 + ], + [ + 28.10893, + -25.452667 + ], + [ + 28.108934, + -25.452665 + ], + [ + 28.108397, + -25.451677 + ], + [ + 28.107672, + -25.45014 + ], + [ + 28.107355, + -25.449202 + ], + [ + 28.107306, + -25.449034 + ], + [ + 28.107115, + -25.448105 + ], + [ + 28.107008, + -25.447269 + ], + [ + 28.10692, + -25.445951 + ], + [ + 28.106853, + -25.444837 + ], + [ + 28.106844, + -25.44469 + ], + [ + 28.106791, + -25.443805 + ], + [ + 28.106756, + -25.443228 + ], + [ + 28.106665, + -25.44149 + ], + [ + 28.106545, + -25.44009 + ], + [ + 28.106544, + -25.440085 + ], + [ + 28.106493, + -25.439484 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17922, + "properties": { + "SP_CODE": 799021006.000000, + "SP_CODE_st": "799021006", + "SP_NAME": "Chris Hani", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.383979, + "Shape_Leng": 0.053395, + "Shape_Area": 0.000124 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.099092, + -25.440016 + ], + [ + 28.099131, + -25.439949 + ], + [ + 28.099123, + -25.439882 + ], + [ + 28.099035, + -25.439831 + ], + [ + 28.098997, + -25.439754 + ], + [ + 28.098993, + -25.439669 + ], + [ + 28.098898, + -25.439592 + ], + [ + 28.098825, + -25.439526 + ], + [ + 28.098776, + -25.439468 + ], + [ + 28.098745, + -25.439417 + ], + [ + 28.09868, + -25.439344 + ], + [ + 28.098593, + -25.439232 + ], + [ + 28.098513, + -25.43894 + ], + [ + 28.098387, + -25.438675 + ], + [ + 28.098394, + -25.438547 + ], + [ + 28.09828, + -25.438446 + ], + [ + 28.097849, + -25.438297 + ], + [ + 28.097551, + -25.438084 + ], + [ + 28.097227, + -25.437761 + ], + [ + 28.09704, + -25.437519 + ], + [ + 28.095766, + -25.437689 + ], + [ + 28.093504, + -25.438044 + ], + [ + 28.091383, + -25.43836 + ], + [ + 28.089148, + -25.438705 + ], + [ + 28.087034, + -25.439034 + ], + [ + 28.085821, + -25.43924 + ], + [ + 28.085653, + -25.439798 + ], + [ + 28.085733, + -25.440155 + ], + [ + 28.085627, + -25.440401 + ], + [ + 28.085424, + -25.440632 + ], + [ + 28.085424, + -25.440807 + ], + [ + 28.085165, + -25.440897 + ], + [ + 28.084982, + -25.440933 + ], + [ + 28.085012, + -25.441072 + ], + [ + 28.084887, + -25.441408 + ], + [ + 28.084753, + -25.441626 + ], + [ + 28.084787, + -25.441885 + ], + [ + 28.084738, + -25.442221 + ], + [ + 28.084612, + -25.442417 + ], + [ + 28.084529, + -25.442549 + ], + [ + 28.08436, + -25.442816 + ], + [ + 28.084002, + -25.44313 + ], + [ + 28.083715, + -25.443193 + ], + [ + 28.083479, + -25.443481 + ], + [ + 28.083372, + -25.44367 + ], + [ + 28.083212, + -25.44384 + ], + [ + 28.083162, + -25.443893 + ], + [ + 28.083029, + -25.444027 + ], + [ + 28.0828, + -25.444237 + ], + [ + 28.082693, + -25.444307 + ], + [ + 28.08275, + -25.444517 + ], + [ + 28.082693, + -25.444664 + ], + [ + 28.08251, + -25.444805 + ], + [ + 28.082392, + -25.444847 + ], + [ + 28.082174, + -25.444853 + ], + [ + 28.08198, + -25.44491 + ], + [ + 28.081778, + -25.445112 + ], + [ + 28.08172, + -25.445183 + ], + [ + 28.081572, + -25.445217 + ], + [ + 28.081461, + -25.445217 + ], + [ + 28.081408, + -25.445332 + ], + [ + 28.081503, + -25.445679 + ], + [ + 28.08165, + -25.445557 + ], + [ + 28.081866, + -25.445452 + ], + [ + 28.082376, + -25.44533 + ], + [ + 28.083796, + -25.444977 + ], + [ + 28.08415, + -25.444881 + ], + [ + 28.085188, + -25.444721 + ], + [ + 28.085314, + -25.444717 + ], + [ + 28.085838, + -25.444701 + ], + [ + 28.086889, + -25.444668 + ], + [ + 28.087295, + -25.444704 + ], + [ + 28.08736, + -25.44471 + ], + [ + 28.08777, + -25.444746 + ], + [ + 28.088516, + -25.444868 + ], + [ + 28.088678, + -25.444895 + ], + [ + 28.089247, + -25.445041 + ], + [ + 28.089392, + -25.445079 + ], + [ + 28.089411, + -25.445084 + ], + [ + 28.089902, + -25.445255 + ], + [ + 28.089915, + -25.44526 + ], + [ + 28.090637, + -25.445511 + ], + [ + 28.090673, + -25.445524 + ], + [ + 28.090985, + -25.445687 + ], + [ + 28.091803, + -25.446114 + ], + [ + 28.092176, + -25.446327 + ], + [ + 28.092749, + -25.446732 + ], + [ + 28.09342, + -25.447292 + ], + [ + 28.093455, + -25.447326 + ], + [ + 28.093901, + -25.447756 + ], + [ + 28.094029, + -25.447904 + ], + [ + 28.094412, + -25.448345 + ], + [ + 28.094566, + -25.448539 + ], + [ + 28.094728, + -25.448744 + ], + [ + 28.094831, + -25.448885 + ], + [ + 28.095149, + -25.44931 + ], + [ + 28.095277, + -25.449246 + ], + [ + 28.095437, + -25.449166 + ], + [ + 28.095597, + -25.449013 + ], + [ + 28.095728, + -25.448846 + ], + [ + 28.095947, + -25.448787 + ], + [ + 28.096114, + -25.4487 + ], + [ + 28.096262, + -25.448591 + ], + [ + 28.096362, + -25.448518 + ], + [ + 28.0965, + -25.448351 + ], + [ + 28.096762, + -25.448169 + ], + [ + 28.097046, + -25.447987 + ], + [ + 28.097184, + -25.447812 + ], + [ + 28.097301, + -25.447652 + ], + [ + 28.097475, + -25.44755 + ], + [ + 28.097563, + -25.447454 + ], + [ + 28.097628, + -25.447403 + ], + [ + 28.097662, + -25.447348 + ], + [ + 28.097712, + -25.447296 + ], + [ + 28.097788, + -25.447248 + ], + [ + 28.097837, + -25.447212 + ], + [ + 28.097879, + -25.447199 + ], + [ + 28.097971, + -25.447142 + ], + [ + 28.098063, + -25.447098 + ], + [ + 28.098139, + -25.447025 + ], + [ + 28.098204, + -25.446987 + ], + [ + 28.098299, + -25.446934 + ], + [ + 28.098406, + -25.446798 + ], + [ + 28.098478, + -25.446693 + ], + [ + 28.098585, + -25.446594 + ], + [ + 28.098639, + -25.446497 + ], + [ + 28.098719, + -25.446384 + ], + [ + 28.098814, + -25.446306 + ], + [ + 28.098948, + -25.446198 + ], + [ + 28.099054, + -25.446074 + ], + [ + 28.099131, + -25.446009 + ], + [ + 28.099218, + -25.44595 + ], + [ + 28.09931, + -25.44593 + ], + [ + 28.099382, + -25.445875 + ], + [ + 28.09952, + -25.445805 + ], + [ + 28.099672, + -25.445768 + ], + [ + 28.099772, + -25.445742 + ], + [ + 28.099829, + -25.445705 + ], + [ + 28.099913, + -25.445608 + ], + [ + 28.09992, + -25.44556 + ], + [ + 28.099943, + -25.44549 + ], + [ + 28.100016, + -25.445427 + ], + [ + 28.100111, + -25.445395 + ], + [ + 28.100168, + -25.445368 + ], + [ + 28.100245, + -25.445368 + ], + [ + 28.100309, + -25.445368 + ], + [ + 28.100351, + -25.445368 + ], + [ + 28.100412, + -25.44537 + ], + [ + 28.100485, + -25.445337 + ], + [ + 28.100542, + -25.445333 + ], + [ + 28.100599, + -25.445341 + ], + [ + 28.100649, + -25.445351 + ], + [ + 28.100756, + -25.445372 + ], + [ + 28.100824, + -25.445379 + ], + [ + 28.100931, + -25.445379 + ], + [ + 28.100981, + -25.445377 + ], + [ + 28.101007, + -25.445303 + ], + [ + 28.101038, + -25.445255 + ], + [ + 28.101065, + -25.445217 + ], + [ + 28.10111, + -25.445131 + ], + [ + 28.101122, + -25.445095 + ], + [ + 28.101107, + -25.445032 + ], + [ + 28.101126, + -25.444962 + ], + [ + 28.101141, + -25.44488 + ], + [ + 28.10116, + -25.444799 + ], + [ + 28.101191, + -25.444632 + ], + [ + 28.10121, + -25.444584 + ], + [ + 28.101229, + -25.444433 + ], + [ + 28.101225, + -25.44437 + ], + [ + 28.101152, + -25.444309 + ], + [ + 28.101046, + -25.444281 + ], + [ + 28.101015, + -25.444218 + ], + [ + 28.100988, + -25.444141 + ], + [ + 28.100908, + -25.44409 + ], + [ + 28.100756, + -25.444065 + ], + [ + 28.100668, + -25.444046 + ], + [ + 28.100534, + -25.443956 + ], + [ + 28.100519, + -25.443905 + ], + [ + 28.1005, + -25.443781 + ], + [ + 28.100512, + -25.443647 + ], + [ + 28.100584, + -25.443584 + ], + [ + 28.100569, + -25.443501 + ], + [ + 28.100569, + -25.443409 + ], + [ + 28.10055, + -25.443281 + ], + [ + 28.100489, + -25.443262 + ], + [ + 28.100454, + -25.443195 + ], + [ + 28.100393, + -25.44309 + ], + [ + 28.100351, + -25.443068 + ], + [ + 28.100332, + -25.442976 + ], + [ + 28.10037, + -25.442928 + ], + [ + 28.100409, + -25.44281 + ], + [ + 28.100363, + -25.442671 + ], + [ + 28.100344, + -25.442539 + ], + [ + 28.100344, + -25.442434 + ], + [ + 28.100389, + -25.442343 + ], + [ + 28.100397, + -25.442276 + ], + [ + 28.10042, + -25.442209 + ], + [ + 28.100481, + -25.442142 + ], + [ + 28.100603, + -25.441925 + ], + [ + 28.100649, + -25.4419 + ], + [ + 28.10071, + -25.441792 + ], + [ + 28.100687, + -25.441715 + ], + [ + 28.100687, + -25.441633 + ], + [ + 28.100645, + -25.441454 + ], + [ + 28.100634, + -25.44132 + ], + [ + 28.100626, + -25.441238 + ], + [ + 28.100576, + -25.441101 + ], + [ + 28.100527, + -25.441034 + ], + [ + 28.100466, + -25.440958 + ], + [ + 28.100355, + -25.440901 + ], + [ + 28.100313, + -25.440825 + ], + [ + 28.100307, + -25.440816 + ], + [ + 28.100237, + -25.44072 + ], + [ + 28.100187, + -25.440678 + ], + [ + 28.100107, + -25.440563 + ], + [ + 28.100008, + -25.440477 + ], + [ + 28.099833, + -25.440344 + ], + [ + 28.099699, + -25.440258 + ], + [ + 28.099649, + -25.44022 + ], + [ + 28.099611, + -25.440159 + ], + [ + 28.099558, + -25.440159 + ], + [ + 28.099466, + -25.440145 + ], + [ + 28.099436, + -25.440098 + ], + [ + 28.099363, + -25.440031 + ], + [ + 28.099287, + -25.44005 + ], + [ + 28.099199, + -25.44005 + ], + [ + 28.099092, + -25.440016 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17923, + "properties": { + "SP_CODE": 799021007.000000, + "SP_CODE_st": "799021007", + "SP_NAME": "Soshanguve PP 1", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.599153, + "Shape_Leng": 0.032272, + "Shape_Area": 0.000054 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.076792, + -25.446466 + ], + [ + 28.076964, + -25.446432 + ], + [ + 28.079451, + -25.445932 + ], + [ + 28.079669, + -25.445872 + ], + [ + 28.079686, + -25.445867 + ], + [ + 28.08061, + -25.44561 + ], + [ + 28.081408, + -25.445332 + ], + [ + 28.081461, + -25.445217 + ], + [ + 28.081572, + -25.445217 + ], + [ + 28.08172, + -25.445183 + ], + [ + 28.081778, + -25.445112 + ], + [ + 28.08198, + -25.44491 + ], + [ + 28.082174, + -25.444853 + ], + [ + 28.082392, + -25.444847 + ], + [ + 28.08251, + -25.444805 + ], + [ + 28.082693, + -25.444664 + ], + [ + 28.08275, + -25.444517 + ], + [ + 28.082693, + -25.444307 + ], + [ + 28.0828, + -25.444237 + ], + [ + 28.083029, + -25.444027 + ], + [ + 28.083162, + -25.443893 + ], + [ + 28.083212, + -25.44384 + ], + [ + 28.083372, + -25.44367 + ], + [ + 28.083479, + -25.443481 + ], + [ + 28.083715, + -25.443193 + ], + [ + 28.084002, + -25.44313 + ], + [ + 28.08436, + -25.442816 + ], + [ + 28.084529, + -25.442549 + ], + [ + 28.084612, + -25.442417 + ], + [ + 28.084738, + -25.442221 + ], + [ + 28.084787, + -25.441885 + ], + [ + 28.084753, + -25.441626 + ], + [ + 28.084887, + -25.441408 + ], + [ + 28.085012, + -25.441072 + ], + [ + 28.084982, + -25.440933 + ], + [ + 28.085165, + -25.440897 + ], + [ + 28.085424, + -25.440807 + ], + [ + 28.085424, + -25.440632 + ], + [ + 28.085627, + -25.440401 + ], + [ + 28.085733, + -25.440155 + ], + [ + 28.085653, + -25.439798 + ], + [ + 28.085821, + -25.43924 + ], + [ + 28.08573, + -25.439255 + ], + [ + 28.084677, + -25.439405 + ], + [ + 28.082403, + -25.439754 + ], + [ + 28.080742, + -25.440021 + ], + [ + 28.080033, + -25.440135 + ], + [ + 28.079931, + -25.440151 + ], + [ + 28.077768, + -25.440481 + ], + [ + 28.0758, + -25.440792 + ], + [ + 28.074183, + -25.441042 + ], + [ + 28.074076, + -25.441074 + ], + [ + 28.074528, + -25.442753 + ], + [ + 28.074926, + -25.444231 + ], + [ + 28.075497, + -25.446431 + ], + [ + 28.075598, + -25.446819 + ], + [ + 28.076792, + -25.446466 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17924, + "properties": { + "SP_CODE": 799021008.000000, + "SP_CODE_st": "799021008", + "SP_NAME": "Soshanguve JJ", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.232090, + "Shape_Leng": 0.047119, + "Shape_Area": 0.000111 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.079875, + -25.463108 + ], + [ + 28.080538, + -25.462769 + ], + [ + 28.080637, + -25.462719 + ], + [ + 28.082551, + -25.461759 + ], + [ + 28.082769, + -25.461649 + ], + [ + 28.082977, + -25.46155 + ], + [ + 28.083284, + -25.461405 + ], + [ + 28.084916, + -25.460699 + ], + [ + 28.086309, + -25.460096 + ], + [ + 28.085778, + -25.458566 + ], + [ + 28.085585, + -25.458008 + ], + [ + 28.085396, + -25.457476 + ], + [ + 28.085226, + -25.456997 + ], + [ + 28.08477, + -25.455594 + ], + [ + 28.08477, + -25.455593 + ], + [ + 28.084024, + -25.453297 + ], + [ + 28.083878, + -25.452858 + ], + [ + 28.083724, + -25.452396 + ], + [ + 28.082986, + -25.45018 + ], + [ + 28.082716, + -25.449369 + ], + [ + 28.082087, + -25.447465 + ], + [ + 28.08153, + -25.445778 + ], + [ + 28.081503, + -25.445679 + ], + [ + 28.081408, + -25.445332 + ], + [ + 28.08061, + -25.44561 + ], + [ + 28.079686, + -25.445867 + ], + [ + 28.079669, + -25.445872 + ], + [ + 28.079451, + -25.445932 + ], + [ + 28.076964, + -25.446432 + ], + [ + 28.076792, + -25.446466 + ], + [ + 28.075598, + -25.446819 + ], + [ + 28.076181, + -25.44916 + ], + [ + 28.076345, + -25.449594 + ], + [ + 28.076433, + -25.449703 + ], + [ + 28.07649, + -25.450041 + ], + [ + 28.076639, + -25.450689 + ], + [ + 28.076738, + -25.451031 + ], + [ + 28.077108, + -25.452657 + ], + [ + 28.077356, + -25.453751 + ], + [ + 28.077374, + -25.45386 + ], + [ + 28.077376, + -25.453872 + ], + [ + 28.077738, + -25.456163 + ], + [ + 28.077882, + -25.457272 + ], + [ + 28.07844, + -25.461569 + ], + [ + 28.078688, + -25.463474 + ], + [ + 28.078764, + -25.463676 + ], + [ + 28.079875, + -25.463108 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17925, + "properties": { + "SP_CODE": 799021009.000000, + "SP_CODE_st": "799021009", + "SP_NAME": "Soshanguve HH", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.944587, + "Shape_Leng": 0.053733, + "Shape_Area": 0.000175 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.086863, + -25.459936 + ], + [ + 28.087449, + -25.459746 + ], + [ + 28.088614, + -25.459368 + ], + [ + 28.089434, + -25.459139 + ], + [ + 28.090029, + -25.458973 + ], + [ + 28.09149, + -25.458658 + ], + [ + 28.092423, + -25.458437 + ], + [ + 28.093554, + -25.45817 + ], + [ + 28.095515, + -25.457729 + ], + [ + 28.095523, + -25.457727 + ], + [ + 28.097872, + -25.457199 + ], + [ + 28.098114, + -25.45712 + ], + [ + 28.098967, + -25.456841 + ], + [ + 28.100191, + -25.456455 + ], + [ + 28.100218, + -25.456446 + ], + [ + 28.10013, + -25.456341 + ], + [ + 28.099699, + -25.455585 + ], + [ + 28.099474, + -25.455212 + ], + [ + 28.098928, + -25.454323 + ], + [ + 28.098875, + -25.454237 + ], + [ + 28.097662, + -25.452579 + ], + [ + 28.097517, + -25.452414 + ], + [ + 28.097319, + -25.452155 + ], + [ + 28.096556, + -25.451157 + ], + [ + 28.095934, + -25.450336 + ], + [ + 28.09551, + -25.449793 + ], + [ + 28.095149, + -25.44931 + ], + [ + 28.094831, + -25.448885 + ], + [ + 28.094728, + -25.448744 + ], + [ + 28.094566, + -25.448539 + ], + [ + 28.094412, + -25.448345 + ], + [ + 28.094029, + -25.447904 + ], + [ + 28.093901, + -25.447756 + ], + [ + 28.093455, + -25.447326 + ], + [ + 28.09342, + -25.447292 + ], + [ + 28.092749, + -25.446732 + ], + [ + 28.092176, + -25.446327 + ], + [ + 28.091803, + -25.446114 + ], + [ + 28.090985, + -25.445687 + ], + [ + 28.090673, + -25.445524 + ], + [ + 28.090637, + -25.445511 + ], + [ + 28.089915, + -25.44526 + ], + [ + 28.089902, + -25.445255 + ], + [ + 28.089411, + -25.445084 + ], + [ + 28.089392, + -25.445079 + ], + [ + 28.089247, + -25.445041 + ], + [ + 28.088678, + -25.444895 + ], + [ + 28.088516, + -25.444868 + ], + [ + 28.08777, + -25.444746 + ], + [ + 28.08736, + -25.44471 + ], + [ + 28.087295, + -25.444704 + ], + [ + 28.086889, + -25.444668 + ], + [ + 28.085838, + -25.444701 + ], + [ + 28.085314, + -25.444717 + ], + [ + 28.085188, + -25.444721 + ], + [ + 28.08415, + -25.444881 + ], + [ + 28.083796, + -25.444977 + ], + [ + 28.082376, + -25.44533 + ], + [ + 28.081866, + -25.445452 + ], + [ + 28.08165, + -25.445557 + ], + [ + 28.081503, + -25.445679 + ], + [ + 28.08153, + -25.445778 + ], + [ + 28.082087, + -25.447465 + ], + [ + 28.082716, + -25.449369 + ], + [ + 28.082986, + -25.45018 + ], + [ + 28.083724, + -25.452396 + ], + [ + 28.083878, + -25.452858 + ], + [ + 28.084024, + -25.453297 + ], + [ + 28.08477, + -25.455593 + ], + [ + 28.08477, + -25.455594 + ], + [ + 28.085226, + -25.456997 + ], + [ + 28.085396, + -25.457476 + ], + [ + 28.085585, + -25.458008 + ], + [ + 28.085778, + -25.458566 + ], + [ + 28.086309, + -25.460096 + ], + [ + 28.086863, + -25.459936 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17926, + "properties": { + "SP_CODE": 799021010.000000, + "SP_CODE_st": "799021010", + "SP_NAME": "Soshanguve PP3", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.553004, + "Shape_Leng": 0.032861, + "Shape_Area": 0.000050 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.100649, + -25.445351 + ], + [ + 28.100599, + -25.445341 + ], + [ + 28.100542, + -25.445333 + ], + [ + 28.100485, + -25.445337 + ], + [ + 28.100412, + -25.44537 + ], + [ + 28.100351, + -25.445368 + ], + [ + 28.100309, + -25.445368 + ], + [ + 28.100245, + -25.445368 + ], + [ + 28.100168, + -25.445368 + ], + [ + 28.100111, + -25.445395 + ], + [ + 28.100016, + -25.445427 + ], + [ + 28.099943, + -25.44549 + ], + [ + 28.09992, + -25.44556 + ], + [ + 28.099913, + -25.445608 + ], + [ + 28.099829, + -25.445705 + ], + [ + 28.099772, + -25.445742 + ], + [ + 28.099672, + -25.445768 + ], + [ + 28.09952, + -25.445805 + ], + [ + 28.099382, + -25.445875 + ], + [ + 28.09931, + -25.44593 + ], + [ + 28.099218, + -25.44595 + ], + [ + 28.099131, + -25.446009 + ], + [ + 28.099054, + -25.446074 + ], + [ + 28.098948, + -25.446198 + ], + [ + 28.098814, + -25.446306 + ], + [ + 28.098719, + -25.446384 + ], + [ + 28.098639, + -25.446497 + ], + [ + 28.098585, + -25.446594 + ], + [ + 28.098478, + -25.446693 + ], + [ + 28.098406, + -25.446798 + ], + [ + 28.098299, + -25.446934 + ], + [ + 28.098204, + -25.446987 + ], + [ + 28.098139, + -25.447025 + ], + [ + 28.098063, + -25.447098 + ], + [ + 28.097971, + -25.447142 + ], + [ + 28.097879, + -25.447199 + ], + [ + 28.097837, + -25.447212 + ], + [ + 28.097788, + -25.447248 + ], + [ + 28.097712, + -25.447296 + ], + [ + 28.097662, + -25.447348 + ], + [ + 28.097628, + -25.447403 + ], + [ + 28.097563, + -25.447454 + ], + [ + 28.097475, + -25.44755 + ], + [ + 28.097301, + -25.447652 + ], + [ + 28.097184, + -25.447812 + ], + [ + 28.097046, + -25.447987 + ], + [ + 28.096762, + -25.448169 + ], + [ + 28.0965, + -25.448351 + ], + [ + 28.096362, + -25.448518 + ], + [ + 28.096262, + -25.448591 + ], + [ + 28.096114, + -25.4487 + ], + [ + 28.095947, + -25.448787 + ], + [ + 28.095728, + -25.448846 + ], + [ + 28.095597, + -25.449013 + ], + [ + 28.095437, + -25.449166 + ], + [ + 28.095277, + -25.449246 + ], + [ + 28.095149, + -25.44931 + ], + [ + 28.09551, + -25.449793 + ], + [ + 28.095934, + -25.450336 + ], + [ + 28.096556, + -25.451157 + ], + [ + 28.097319, + -25.452155 + ], + [ + 28.097517, + -25.452414 + ], + [ + 28.097662, + -25.452579 + ], + [ + 28.098875, + -25.454237 + ], + [ + 28.098928, + -25.454323 + ], + [ + 28.099474, + -25.455212 + ], + [ + 28.099699, + -25.455585 + ], + [ + 28.10013, + -25.456341 + ], + [ + 28.100218, + -25.456446 + ], + [ + 28.101667, + -25.455856 + ], + [ + 28.101752, + -25.45582 + ], + [ + 28.102925, + -25.455311 + ], + [ + 28.103254, + -25.455168 + ], + [ + 28.103628, + -25.455009 + ], + [ + 28.104643, + -25.454569 + ], + [ + 28.104822, + -25.454489 + ], + [ + 28.104738, + -25.454386 + ], + [ + 28.104692, + -25.454315 + ], + [ + 28.104715, + -25.454256 + ], + [ + 28.104731, + -25.454172 + ], + [ + 28.104734, + -25.454033 + ], + [ + 28.104666, + -25.453827 + ], + [ + 28.104666, + -25.453777 + ], + [ + 28.104689, + -25.453732 + ], + [ + 28.10467, + -25.453712 + ], + [ + 28.104639, + -25.453712 + ], + [ + 28.104601, + -25.453684 + ], + [ + 28.104548, + -25.453663 + ], + [ + 28.104506, + -25.453608 + ], + [ + 28.104437, + -25.453583 + ], + [ + 28.104387, + -25.453527 + ], + [ + 28.104403, + -25.453487 + ], + [ + 28.104437, + -25.453426 + ], + [ + 28.10441, + -25.453346 + ], + [ + 28.104422, + -25.453257 + ], + [ + 28.104387, + -25.453199 + ], + [ + 28.104303, + -25.453167 + ], + [ + 28.104307, + -25.453091 + ], + [ + 28.104334, + -25.453007 + ], + [ + 28.10428, + -25.452892 + ], + [ + 28.104143, + -25.452671 + ], + [ + 28.104059, + -25.452564 + ], + [ + 28.104044, + -25.452438 + ], + [ + 28.104036, + -25.45229 + ], + [ + 28.10404, + -25.452194 + ], + [ + 28.103994, + -25.452085 + ], + [ + 28.103922, + -25.451977 + ], + [ + 28.10393, + -25.451862 + ], + [ + 28.103926, + -25.451759 + ], + [ + 28.103868, + -25.451624 + ], + [ + 28.103807, + -25.451515 + ], + [ + 28.103701, + -25.451403 + ], + [ + 28.103582, + -25.451292 + ], + [ + 28.103533, + -25.451283 + ], + [ + 28.103434, + -25.451303 + ], + [ + 28.103235, + -25.451298 + ], + [ + 28.10306, + -25.451231 + ], + [ + 28.102919, + -25.451216 + ], + [ + 28.102816, + -25.45121 + ], + [ + 28.102686, + -25.451126 + ], + [ + 28.102598, + -25.451063 + ], + [ + 28.102514, + -25.451067 + ], + [ + 28.102404, + -25.451014 + ], + [ + 28.102308, + -25.450891 + ], + [ + 28.102156, + -25.45075 + ], + [ + 28.102057, + -25.450571 + ], + [ + 28.102114, + -25.450531 + ], + [ + 28.10211, + -25.450485 + ], + [ + 28.102095, + -25.450432 + ], + [ + 28.101988, + -25.450342 + ], + [ + 28.101786, + -25.450121 + ], + [ + 28.101595, + -25.449957 + ], + [ + 28.101496, + -25.449862 + ], + [ + 28.101454, + -25.449798 + ], + [ + 28.101328, + -25.449606 + ], + [ + 28.101137, + -25.449371 + ], + [ + 28.100966, + -25.449045 + ], + [ + 28.100988, + -25.448984 + ], + [ + 28.100977, + -25.448801 + ], + [ + 28.100904, + -25.448709 + ], + [ + 28.100801, + -25.448666 + ], + [ + 28.100733, + -25.448584 + ], + [ + 28.100622, + -25.448532 + ], + [ + 28.100481, + -25.448376 + ], + [ + 28.100416, + -25.448267 + ], + [ + 28.100435, + -25.448193 + ], + [ + 28.100481, + -25.448132 + ], + [ + 28.100447, + -25.448071 + ], + [ + 28.100409, + -25.447981 + ], + [ + 28.100405, + -25.447874 + ], + [ + 28.100397, + -25.447803 + ], + [ + 28.100424, + -25.447674 + ], + [ + 28.100447, + -25.447596 + ], + [ + 28.100485, + -25.44746 + ], + [ + 28.100428, + -25.447374 + ], + [ + 28.100431, + -25.447247 + ], + [ + 28.100405, + -25.447123 + ], + [ + 28.100435, + -25.447052 + ], + [ + 28.100412, + -25.446955 + ], + [ + 28.100412, + -25.446907 + ], + [ + 28.100512, + -25.446829 + ], + [ + 28.100531, + -25.446712 + ], + [ + 28.100515, + -25.446518 + ], + [ + 28.100573, + -25.446377 + ], + [ + 28.100615, + -25.446175 + ], + [ + 28.100668, + -25.445993 + ], + [ + 28.100813, + -25.445679 + ], + [ + 28.100916, + -25.445471 + ], + [ + 28.100981, + -25.445377 + ], + [ + 28.100931, + -25.445379 + ], + [ + 28.100824, + -25.445379 + ], + [ + 28.100756, + -25.445372 + ], + [ + 28.100649, + -25.445351 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17927, + "properties": { + "SP_CODE": 799021011.000000, + "SP_CODE_st": "799021011", + "SP_NAME": "Soshanguve GG", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.650087, + "Shape_Leng": 0.090479, + "Shape_Area": 0.000328 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.104654, + -25.455738 + ], + [ + 28.104719, + -25.455626 + ], + [ + 28.104677, + -25.455486 + ], + [ + 28.10465, + -25.455332 + ], + [ + 28.104658, + -25.455206 + ], + [ + 28.104761, + -25.454943 + ], + [ + 28.104689, + -25.45476 + ], + [ + 28.104643, + -25.454569 + ], + [ + 28.103628, + -25.455009 + ], + [ + 28.103254, + -25.455168 + ], + [ + 28.102925, + -25.455311 + ], + [ + 28.101752, + -25.45582 + ], + [ + 28.101667, + -25.455856 + ], + [ + 28.100218, + -25.456446 + ], + [ + 28.100191, + -25.456455 + ], + [ + 28.098967, + -25.456841 + ], + [ + 28.098114, + -25.45712 + ], + [ + 28.097872, + -25.457199 + ], + [ + 28.095523, + -25.457727 + ], + [ + 28.095515, + -25.457729 + ], + [ + 28.093554, + -25.45817 + ], + [ + 28.092423, + -25.458437 + ], + [ + 28.09149, + -25.458658 + ], + [ + 28.090029, + -25.458973 + ], + [ + 28.089434, + -25.459139 + ], + [ + 28.088614, + -25.459368 + ], + [ + 28.087449, + -25.459746 + ], + [ + 28.086863, + -25.459936 + ], + [ + 28.086309, + -25.460096 + ], + [ + 28.086447, + -25.46089 + ], + [ + 28.086512, + -25.461384 + ], + [ + 28.086516, + -25.461508 + ], + [ + 28.086531, + -25.461976 + ], + [ + 28.086599, + -25.464092 + ], + [ + 28.086607, + -25.464323 + ], + [ + 28.086609, + -25.464382 + ], + [ + 28.086653, + -25.466017 + ], + [ + 28.086709, + -25.466581 + ], + [ + 28.086725, + -25.466743 + ], + [ + 28.08684, + -25.467207 + ], + [ + 28.086861, + -25.467281 + ], + [ + 28.086987, + -25.467724 + ], + [ + 28.087122, + -25.468201 + ], + [ + 28.087304, + -25.468649 + ], + [ + 28.087318, + -25.468684 + ], + [ + 28.087389, + -25.468859 + ], + [ + 28.087768, + -25.469571 + ], + [ + 28.087782, + -25.469597 + ], + [ + 28.088205, + -25.470287 + ], + [ + 28.088583, + -25.470772 + ], + [ + 28.088687, + -25.470877 + ], + [ + 28.089207, + -25.471404 + ], + [ + 28.089954, + -25.472161 + ], + [ + 28.089957, + -25.472164 + ], + [ + 28.090181, + -25.472391 + ], + [ + 28.090292, + -25.472494 + ], + [ + 28.0916, + -25.473713 + ], + [ + 28.091634, + -25.473744 + ], + [ + 28.091928, + -25.474018 + ], + [ + 28.093352, + -25.475315 + ], + [ + 28.093763, + -25.47503 + ], + [ + 28.094457, + -25.474541 + ], + [ + 28.094962, + -25.474198 + ], + [ + 28.09506, + -25.474127 + ], + [ + 28.09513, + -25.474078 + ], + [ + 28.095881, + -25.473553 + ], + [ + 28.096336, + -25.473236 + ], + [ + 28.096792, + -25.472918 + ], + [ + 28.096797, + -25.472914 + ], + [ + 28.09683, + -25.472891 + ], + [ + 28.098284, + -25.471995 + ], + [ + 28.098312, + -25.471978 + ], + [ + 28.098337, + -25.471962 + ], + [ + 28.098859, + -25.471686 + ], + [ + 28.099962, + -25.471102 + ], + [ + 28.10042, + -25.470866 + ], + [ + 28.100492, + -25.470829 + ], + [ + 28.101606, + -25.470348 + ], + [ + 28.101999, + -25.470196 + ], + [ + 28.102149, + -25.470133 + ], + [ + 28.10272, + -25.469895 + ], + [ + 28.102931, + -25.469806 + ], + [ + 28.103693, + -25.469488 + ], + [ + 28.104368, + -25.469231 + ], + [ + 28.104944, + -25.471397 + ], + [ + 28.10544, + -25.473215 + ], + [ + 28.105575, + -25.473695 + ], + [ + 28.105627, + -25.473879 + ], + [ + 28.105742, + -25.474315 + ], + [ + 28.105818, + -25.474604 + ], + [ + 28.105915, + -25.475017 + ], + [ + 28.105986, + -25.475319 + ], + [ + 28.106034, + -25.475555 + ], + [ + 28.106073, + -25.475744 + ], + [ + 28.106153, + -25.476185 + ], + [ + 28.106226, + -25.476593 + ], + [ + 28.106321, + -25.477232 + ], + [ + 28.106359, + -25.477537 + ], + [ + 28.106396, + -25.477873 + ], + [ + 28.106409, + -25.477995 + ], + [ + 28.106462, + -25.478621 + ], + [ + 28.106474, + -25.478817 + ], + [ + 28.106646, + -25.478806 + ], + [ + 28.106848, + -25.478876 + ], + [ + 28.107065, + -25.478939 + ], + [ + 28.107244, + -25.47895 + ], + [ + 28.107328, + -25.47895 + ], + [ + 28.107306, + -25.47871 + ], + [ + 28.107306, + -25.478605 + ], + [ + 28.107275, + -25.478424 + ], + [ + 28.107141, + -25.478193 + ], + [ + 28.107157, + -25.477835 + ], + [ + 28.107157, + -25.477768 + ], + [ + 28.107157, + -25.477615 + ], + [ + 28.107157, + -25.47743 + ], + [ + 28.107111, + -25.477282 + ], + [ + 28.107157, + -25.477163 + ], + [ + 28.107111, + -25.476982 + ], + [ + 28.10708, + -25.476868 + ], + [ + 28.107054, + -25.476645 + ], + [ + 28.107054, + -25.476479 + ], + [ + 28.10705, + -25.476345 + ], + [ + 28.106977, + -25.47617 + ], + [ + 28.106997, + -25.476112 + ], + [ + 28.107, + -25.476002 + ], + [ + 28.107, + -25.475954 + ], + [ + 28.106993, + -25.47584 + ], + [ + 28.107035, + -25.47576 + ], + [ + 28.10705, + -25.475683 + ], + [ + 28.107054, + -25.475613 + ], + [ + 28.107055, + -25.475588 + ], + [ + 28.107058, + -25.47554 + ], + [ + 28.107058, + -25.475431 + ], + [ + 28.107061, + -25.475365 + ], + [ + 28.10708, + -25.475292 + ], + [ + 28.107172, + -25.475212 + ], + [ + 28.107267, + -25.475103 + ], + [ + 28.107298, + -25.475031 + ], + [ + 28.107321, + -25.474945 + ], + [ + 28.107306, + -25.474779 + ], + [ + 28.107271, + -25.474712 + ], + [ + 28.107336, + -25.474636 + ], + [ + 28.107447, + -25.474464 + ], + [ + 28.10755, + -25.474375 + ], + [ + 28.107473, + -25.474213 + ], + [ + 28.107557, + -25.47398 + ], + [ + 28.107569, + -25.473904 + ], + [ + 28.107611, + -25.473822 + ], + [ + 28.107634, + -25.47369 + ], + [ + 28.107687, + -25.473618 + ], + [ + 28.107676, + -25.47348 + ], + [ + 28.107626, + -25.473398 + ], + [ + 28.10766, + -25.473301 + ], + [ + 28.107752, + -25.473228 + ], + [ + 28.107817, + -25.473085 + ], + [ + 28.107832, + -25.472958 + ], + [ + 28.107794, + -25.472666 + ], + [ + 28.107759, + -25.472408 + ], + [ + 28.107767, + -25.472166 + ], + [ + 28.107759, + -25.471901 + ], + [ + 28.107809, + -25.471807 + ], + [ + 28.107996, + -25.471502 + ], + [ + 28.108057, + -25.471323 + ], + [ + 28.108168, + -25.47098 + ], + [ + 28.108328, + -25.470646 + ], + [ + 28.108477, + -25.470354 + ], + [ + 28.108546, + -25.470311 + ], + [ + 28.108717, + -25.470203 + ], + [ + 28.10895, + -25.470055 + ], + [ + 28.109095, + -25.469788 + ], + [ + 28.10911, + -25.469679 + ], + [ + 28.109243, + -25.469387 + ], + [ + 28.109259, + -25.469229 + ], + [ + 28.109259, + -25.469137 + ], + [ + 28.109327, + -25.468971 + ], + [ + 28.109419, + -25.468739 + ], + [ + 28.109526, + -25.468506 + ], + [ + 28.109526, + -25.468355 + ], + [ + 28.109652, + -25.468222 + ], + [ + 28.109884, + -25.468222 + ], + [ + 28.11001, + -25.468281 + ], + [ + 28.110369, + -25.468164 + ], + [ + 28.110491, + -25.467972 + ], + [ + 28.110674, + -25.467714 + ], + [ + 28.110777, + -25.467405 + ], + [ + 28.110777, + -25.467165 + ], + [ + 28.110743, + -25.466839 + ], + [ + 28.11072, + -25.466809 + ], + [ + 28.110559, + -25.466599 + ], + [ + 28.110609, + -25.466349 + ], + [ + 28.110609, + -25.466156 + ], + [ + 28.110609, + -25.465906 + ], + [ + 28.11046, + -25.465523 + ], + [ + 28.110399, + -25.46529 + ], + [ + 28.110159, + -25.464699 + ], + [ + 28.110046, + -25.463797 + ], + [ + 28.110025, + -25.463633 + ], + [ + 28.109919, + -25.463074 + ], + [ + 28.1094, + -25.462675 + ], + [ + 28.108976, + -25.462341 + ], + [ + 28.108416, + -25.461992 + ], + [ + 28.108973, + -25.461542 + ], + [ + 28.108473, + -25.461185 + ], + [ + 28.10808, + -25.460949 + ], + [ + 28.107889, + -25.460777 + ], + [ + 28.107752, + -25.460777 + ], + [ + 28.107561, + -25.460785 + ], + [ + 28.107275, + -25.460428 + ], + [ + 28.106905, + -25.459986 + ], + [ + 28.106718, + -25.459707 + ], + [ + 28.106276, + -25.459429 + ], + [ + 28.10581, + -25.459051 + ], + [ + 28.105318, + -25.458609 + ], + [ + 28.105013, + -25.45813 + ], + [ + 28.104811, + -25.457737 + ], + [ + 28.104647, + -25.457352 + ], + [ + 28.104853, + -25.45693 + ], + [ + 28.105062, + -25.456745 + ], + [ + 28.105185, + -25.45647 + ], + [ + 28.105165, + -25.456251 + ], + [ + 28.105108, + -25.456049 + ], + [ + 28.105017, + -25.455908 + ], + [ + 28.10486, + -25.45582 + ], + [ + 28.10475, + -25.455872 + ], + [ + 28.104612, + -25.455902 + ], + [ + 28.104654, + -25.455738 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17928, + "properties": { + "SP_CODE": 799021012.000000, + "SP_CODE_st": "799021012", + "SP_NAME": "Soshanguve LL", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.781378, + "Shape_Leng": 0.046518, + "Shape_Area": 0.000070 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.089842, + -25.478399 + ], + [ + 28.089857, + -25.478264 + ], + [ + 28.089922, + -25.477995 + ], + [ + 28.089914, + -25.477875 + ], + [ + 28.089844, + -25.477825 + ], + [ + 28.089762, + -25.477775 + ], + [ + 28.089737, + -25.477718 + ], + [ + 28.089737, + -25.47763 + ], + [ + 28.089693, + -25.477536 + ], + [ + 28.089762, + -25.477498 + ], + [ + 28.089781, + -25.477392 + ], + [ + 28.0898, + -25.477247 + ], + [ + 28.089909, + -25.477043 + ], + [ + 28.089938, + -25.476989 + ], + [ + 28.090001, + -25.476889 + ], + [ + 28.090057, + -25.476795 + ], + [ + 28.090064, + -25.476681 + ], + [ + 28.090089, + -25.476518 + ], + [ + 28.090114, + -25.476399 + ], + [ + 28.090202, + -25.476342 + ], + [ + 28.090302, + -25.476229 + ], + [ + 28.090384, + -25.476135 + ], + [ + 28.090447, + -25.476109 + ], + [ + 28.090504, + -25.476091 + ], + [ + 28.090529, + -25.476028 + ], + [ + 28.090573, + -25.475959 + ], + [ + 28.090642, + -25.475921 + ], + [ + 28.090661, + -25.475871 + ], + [ + 28.09068, + -25.475776 + ], + [ + 28.090818, + -25.475651 + ], + [ + 28.090868, + -25.475563 + ], + [ + 28.090912, + -25.475481 + ], + [ + 28.09095, + -25.475424 + ], + [ + 28.091069, + -25.475349 + ], + [ + 28.09122, + -25.475179 + ], + [ + 28.091321, + -25.475047 + ], + [ + 28.091383, + -25.474966 + ], + [ + 28.091396, + -25.474859 + ], + [ + 28.091339, + -25.474727 + ], + [ + 28.091264, + -25.474695 + ], + [ + 28.091189, + -25.47457 + ], + [ + 28.091182, + -25.474463 + ], + [ + 28.091226, + -25.474375 + ], + [ + 28.091283, + -25.47423 + ], + [ + 28.091339, + -25.474105 + ], + [ + 28.091383, + -25.474004 + ], + [ + 28.09144, + -25.473903 + ], + [ + 28.091515, + -25.473803 + ], + [ + 28.0916, + -25.473713 + ], + [ + 28.090292, + -25.472494 + ], + [ + 28.090181, + -25.472391 + ], + [ + 28.089957, + -25.472164 + ], + [ + 28.089954, + -25.472161 + ], + [ + 28.089207, + -25.471404 + ], + [ + 28.088687, + -25.470877 + ], + [ + 28.088583, + -25.470772 + ], + [ + 28.088205, + -25.470287 + ], + [ + 28.087782, + -25.469597 + ], + [ + 28.087768, + -25.469571 + ], + [ + 28.087389, + -25.468859 + ], + [ + 28.087318, + -25.468684 + ], + [ + 28.087304, + -25.468649 + ], + [ + 28.087122, + -25.468201 + ], + [ + 28.086987, + -25.467724 + ], + [ + 28.086861, + -25.467281 + ], + [ + 28.08684, + -25.467207 + ], + [ + 28.086725, + -25.466743 + ], + [ + 28.086709, + -25.466581 + ], + [ + 28.086653, + -25.466017 + ], + [ + 28.086609, + -25.464382 + ], + [ + 28.086607, + -25.464323 + ], + [ + 28.086599, + -25.464092 + ], + [ + 28.086531, + -25.461976 + ], + [ + 28.086516, + -25.461508 + ], + [ + 28.086512, + -25.461384 + ], + [ + 28.086447, + -25.46089 + ], + [ + 28.086309, + -25.460096 + ], + [ + 28.084916, + -25.460699 + ], + [ + 28.083284, + -25.461405 + ], + [ + 28.082977, + -25.46155 + ], + [ + 28.082769, + -25.461649 + ], + [ + 28.082551, + -25.461759 + ], + [ + 28.080637, + -25.462719 + ], + [ + 28.080538, + -25.462769 + ], + [ + 28.080778, + -25.46312 + ], + [ + 28.080904, + -25.463406 + ], + [ + 28.080999, + -25.463701 + ], + [ + 28.081156, + -25.463966 + ], + [ + 28.081522, + -25.464607 + ], + [ + 28.081572, + -25.464905 + ], + [ + 28.081656, + -25.465176 + ], + [ + 28.081774, + -25.465408 + ], + [ + 28.081865, + -25.4655 + ], + [ + 28.081936, + -25.465807 + ], + [ + 28.082156, + -25.466334 + ], + [ + 28.082281, + -25.466666 + ], + [ + 28.082413, + -25.466917 + ], + [ + 28.082451, + -25.467055 + ], + [ + 28.082557, + -25.467789 + ], + [ + 28.082559, + -25.467809 + ], + [ + 28.082563, + -25.467858 + ], + [ + 28.082627, + -25.468208 + ], + [ + 28.082665, + -25.468322 + ], + [ + 28.082696, + -25.468385 + ], + [ + 28.082855, + -25.468511 + ], + [ + 28.083102, + -25.468701 + ], + [ + 28.083235, + -25.468882 + ], + [ + 28.083444, + -25.469248 + ], + [ + 28.083672, + -25.469663 + ], + [ + 28.083705, + -25.469722 + ], + [ + 28.08388, + -25.470026 + ], + [ + 28.084351, + -25.470772 + ], + [ + 28.084545, + -25.47111 + ], + [ + 28.084802, + -25.471555 + ], + [ + 28.085063, + -25.471988 + ], + [ + 28.085319, + -25.472443 + ], + [ + 28.085348, + -25.472519 + ], + [ + 28.085352, + -25.472609 + ], + [ + 28.085376, + -25.472766 + ], + [ + 28.0854, + -25.472861 + ], + [ + 28.085528, + -25.47299 + ], + [ + 28.085614, + -25.473028 + ], + [ + 28.085794, + -25.473037 + ], + [ + 28.085908, + -25.47308 + ], + [ + 28.08606, + -25.473189 + ], + [ + 28.086255, + -25.473241 + ], + [ + 28.086702, + -25.47352 + ], + [ + 28.087085, + -25.473708 + ], + [ + 28.08713, + -25.47373 + ], + [ + 28.087202, + -25.473804 + ], + [ + 28.087297, + -25.473902 + ], + [ + 28.087358, + -25.474287 + ], + [ + 28.0874, + -25.474508 + ], + [ + 28.087778, + -25.47497 + ], + [ + 28.088037, + -25.475393 + ], + [ + 28.088316, + -25.475847 + ], + [ + 28.088434, + -25.476002 + ], + [ + 28.088755, + -25.476522 + ], + [ + 28.089285, + -25.477671 + ], + [ + 28.089602, + -25.478537 + ], + [ + 28.089609, + -25.478561 + ], + [ + 28.089842, + -25.478399 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17929, + "properties": { + "SP_CODE": 799021013.000000, + "SP_CODE_st": "799021013", + "SP_NAME": "Soshanguve NN", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.299021, + "Shape_Leng": 0.055798, + "Shape_Area": 0.000117 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.087618, + -25.480827 + ], + [ + 28.087603, + -25.480764 + ], + [ + 28.087542, + -25.480688 + ], + [ + 28.087523, + -25.480606 + ], + [ + 28.087511, + -25.480471 + ], + [ + 28.087564, + -25.480396 + ], + [ + 28.087542, + -25.480335 + ], + [ + 28.087545, + -25.48027 + ], + [ + 28.087587, + -25.480186 + ], + [ + 28.087671, + -25.480141 + ], + [ + 28.087713, + -25.480137 + ], + [ + 28.08777, + -25.480124 + ], + [ + 28.087893, + -25.480057 + ], + [ + 28.087996, + -25.47999 + ], + [ + 28.088057, + -25.479961 + ], + [ + 28.088121, + -25.4799 + ], + [ + 28.088137, + -25.479834 + ], + [ + 28.088167, + -25.479809 + ], + [ + 28.088232, + -25.479771 + ], + [ + 28.088308, + -25.479748 + ], + [ + 28.08835, + -25.479658 + ], + [ + 28.088381, + -25.479616 + ], + [ + 28.088461, + -25.479607 + ], + [ + 28.088533, + -25.479509 + ], + [ + 28.088655, + -25.479433 + ], + [ + 28.088762, + -25.47929 + ], + [ + 28.088792, + -25.47926 + ], + [ + 28.088911, + -25.479139 + ], + [ + 28.088995, + -25.479053 + ], + [ + 28.089106, + -25.478897 + ], + [ + 28.089182, + -25.478798 + ], + [ + 28.089342, + -25.478687 + ], + [ + 28.089602, + -25.478537 + ], + [ + 28.089285, + -25.477671 + ], + [ + 28.088755, + -25.476522 + ], + [ + 28.088434, + -25.476002 + ], + [ + 28.088316, + -25.475847 + ], + [ + 28.088037, + -25.475393 + ], + [ + 28.087778, + -25.47497 + ], + [ + 28.0874, + -25.474508 + ], + [ + 28.087358, + -25.474287 + ], + [ + 28.087297, + -25.473902 + ], + [ + 28.087202, + -25.473804 + ], + [ + 28.08713, + -25.47373 + ], + [ + 28.087085, + -25.473708 + ], + [ + 28.086702, + -25.47352 + ], + [ + 28.086255, + -25.473241 + ], + [ + 28.08606, + -25.473189 + ], + [ + 28.085908, + -25.47308 + ], + [ + 28.085794, + -25.473037 + ], + [ + 28.085614, + -25.473028 + ], + [ + 28.085528, + -25.47299 + ], + [ + 28.0854, + -25.472861 + ], + [ + 28.085376, + -25.472766 + ], + [ + 28.085352, + -25.472609 + ], + [ + 28.085348, + -25.472519 + ], + [ + 28.085319, + -25.472443 + ], + [ + 28.085063, + -25.471988 + ], + [ + 28.084802, + -25.471555 + ], + [ + 28.084545, + -25.47111 + ], + [ + 28.084351, + -25.470772 + ], + [ + 28.08388, + -25.470026 + ], + [ + 28.083705, + -25.469722 + ], + [ + 28.083672, + -25.469663 + ], + [ + 28.083444, + -25.469248 + ], + [ + 28.083235, + -25.468882 + ], + [ + 28.083102, + -25.468701 + ], + [ + 28.082855, + -25.468511 + ], + [ + 28.082696, + -25.468385 + ], + [ + 28.082665, + -25.468322 + ], + [ + 28.082627, + -25.468208 + ], + [ + 28.082563, + -25.467858 + ], + [ + 28.082559, + -25.467809 + ], + [ + 28.082557, + -25.467789 + ], + [ + 28.082451, + -25.467055 + ], + [ + 28.082413, + -25.466917 + ], + [ + 28.082281, + -25.466666 + ], + [ + 28.082156, + -25.466334 + ], + [ + 28.081936, + -25.465807 + ], + [ + 28.081865, + -25.4655 + ], + [ + 28.081774, + -25.465408 + ], + [ + 28.081656, + -25.465176 + ], + [ + 28.081572, + -25.464905 + ], + [ + 28.081522, + -25.464607 + ], + [ + 28.081156, + -25.463966 + ], + [ + 28.080999, + -25.463701 + ], + [ + 28.080904, + -25.463406 + ], + [ + 28.080778, + -25.46312 + ], + [ + 28.080538, + -25.462769 + ], + [ + 28.079875, + -25.463108 + ], + [ + 28.078764, + -25.463676 + ], + [ + 28.079166, + -25.466803 + ], + [ + 28.079381, + -25.468473 + ], + [ + 28.07942, + -25.468772 + ], + [ + 28.079549, + -25.469774 + ], + [ + 28.079683, + -25.470821 + ], + [ + 28.079717, + -25.471058 + ], + [ + 28.079764, + -25.471386 + ], + [ + 28.079767, + -25.471409 + ], + [ + 28.079827, + -25.471827 + ], + [ + 28.080006, + -25.473077 + ], + [ + 28.080047, + -25.473364 + ], + [ + 28.08027, + -25.474922 + ], + [ + 28.08042, + -25.475968 + ], + [ + 28.080472, + -25.476338 + ], + [ + 28.080485, + -25.476426 + ], + [ + 28.080566, + -25.476992 + ], + [ + 28.08077, + -25.478422 + ], + [ + 28.080773, + -25.478607 + ], + [ + 28.080774, + -25.478762 + ], + [ + 28.080845, + -25.479337 + ], + [ + 28.08103, + -25.480846 + ], + [ + 28.081163, + -25.481726 + ], + [ + 28.081266, + -25.482055 + ], + [ + 28.081316, + -25.482216 + ], + [ + 28.081682, + -25.483097 + ], + [ + 28.082191, + -25.484061 + ], + [ + 28.08222, + -25.484116 + ], + [ + 28.082376, + -25.484429 + ], + [ + 28.0828, + -25.485281 + ], + [ + 28.083349, + -25.486332 + ], + [ + 28.084129, + -25.486195 + ], + [ + 28.084261, + -25.486172 + ], + [ + 28.084311, + -25.485998 + ], + [ + 28.084341, + -25.485817 + ], + [ + 28.084509, + -25.48559 + ], + [ + 28.08462, + -25.485445 + ], + [ + 28.084681, + -25.485302 + ], + [ + 28.084776, + -25.485094 + ], + [ + 28.084948, + -25.484831 + ], + [ + 28.084803, + -25.484642 + ], + [ + 28.084894, + -25.484499 + ], + [ + 28.085051, + -25.484322 + ], + [ + 28.085108, + -25.484179 + ], + [ + 28.085257, + -25.484062 + ], + [ + 28.085348, + -25.483885 + ], + [ + 28.085371, + -25.483795 + ], + [ + 28.085463, + -25.483715 + ], + [ + 28.085566, + -25.483644 + ], + [ + 28.085588, + -25.483589 + ], + [ + 28.08563, + -25.483555 + ], + [ + 28.085703, + -25.4835 + ], + [ + 28.085741, + -25.483437 + ], + [ + 28.085855, + -25.483324 + ], + [ + 28.085897, + -25.483267 + ], + [ + 28.085928, + -25.483185 + ], + [ + 28.085958, + -25.483084 + ], + [ + 28.085943, + -25.483053 + ], + [ + 28.085939, + -25.483017 + ], + [ + 28.085955, + -25.482931 + ], + [ + 28.086031, + -25.482866 + ], + [ + 28.086172, + -25.482862 + ], + [ + 28.086294, + -25.482813 + ], + [ + 28.086302, + -25.482754 + ], + [ + 28.086321, + -25.482685 + ], + [ + 28.086267, + -25.482639 + ], + [ + 28.08621, + -25.482569 + ], + [ + 28.086226, + -25.482487 + ], + [ + 28.086294, + -25.482447 + ], + [ + 28.086363, + -25.48238 + ], + [ + 28.086439, + -25.482336 + ], + [ + 28.08655, + -25.482267 + ], + [ + 28.086603, + -25.482254 + ], + [ + 28.08663, + -25.482237 + ], + [ + 28.086676, + -25.482195 + ], + [ + 28.086748, + -25.482166 + ], + [ + 28.086809, + -25.482157 + ], + [ + 28.086943, + -25.482119 + ], + [ + 28.087004, + -25.482029 + ], + [ + 28.087008, + -25.481926 + ], + [ + 28.086981, + -25.481878 + ], + [ + 28.087004, + -25.481821 + ], + [ + 28.087057, + -25.481787 + ], + [ + 28.087072, + -25.481709 + ], + [ + 28.087103, + -25.481592 + ], + [ + 28.087103, + -25.481518 + ], + [ + 28.087114, + -25.481474 + ], + [ + 28.087141, + -25.481436 + ], + [ + 28.087137, + -25.481405 + ], + [ + 28.087164, + -25.481327 + ], + [ + 28.087244, + -25.481285 + ], + [ + 28.087378, + -25.481249 + ], + [ + 28.087446, + -25.481207 + ], + [ + 28.087484, + -25.481169 + ], + [ + 28.087503, + -25.481163 + ], + [ + 28.087545, + -25.481133 + ], + [ + 28.087614, + -25.48105 + ], + [ + 28.087729, + -25.480949 + ], + [ + 28.087782, + -25.480925 + ], + [ + 28.087778, + -25.480869 + ], + [ + 28.087729, + -25.480852 + ], + [ + 28.087664, + -25.480856 + ], + [ + 28.087618, + -25.480827 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17930, + "properties": { + "SP_CODE": 799021014.000000, + "SP_CODE_st": "799021014", + "SP_NAME": "Soshanguve IA", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.870192, + "Shape_Leng": 0.040414, + "Shape_Area": 0.000078 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.095697, + -25.478327 + ], + [ + 28.095346, + -25.477547 + ], + [ + 28.095027, + -25.477035 + ], + [ + 28.095015, + -25.477015 + ], + [ + 28.094751, + -25.476692 + ], + [ + 28.094641, + -25.476557 + ], + [ + 28.093386, + -25.475346 + ], + [ + 28.093352, + -25.475315 + ], + [ + 28.091928, + -25.474018 + ], + [ + 28.091634, + -25.473744 + ], + [ + 28.0916, + -25.473713 + ], + [ + 28.091515, + -25.473803 + ], + [ + 28.09144, + -25.473903 + ], + [ + 28.091383, + -25.474004 + ], + [ + 28.091339, + -25.474105 + ], + [ + 28.091283, + -25.47423 + ], + [ + 28.091226, + -25.474375 + ], + [ + 28.091182, + -25.474463 + ], + [ + 28.091189, + -25.47457 + ], + [ + 28.091264, + -25.474695 + ], + [ + 28.091339, + -25.474727 + ], + [ + 28.091396, + -25.474859 + ], + [ + 28.091383, + -25.474966 + ], + [ + 28.091321, + -25.475047 + ], + [ + 28.09122, + -25.475179 + ], + [ + 28.091069, + -25.475349 + ], + [ + 28.09095, + -25.475424 + ], + [ + 28.090912, + -25.475481 + ], + [ + 28.090868, + -25.475563 + ], + [ + 28.090818, + -25.475651 + ], + [ + 28.09068, + -25.475776 + ], + [ + 28.090661, + -25.475871 + ], + [ + 28.090642, + -25.475921 + ], + [ + 28.090573, + -25.475959 + ], + [ + 28.090529, + -25.476028 + ], + [ + 28.090504, + -25.476091 + ], + [ + 28.090447, + -25.476109 + ], + [ + 28.090384, + -25.476135 + ], + [ + 28.090302, + -25.476229 + ], + [ + 28.090202, + -25.476342 + ], + [ + 28.090114, + -25.476399 + ], + [ + 28.090089, + -25.476518 + ], + [ + 28.090064, + -25.476681 + ], + [ + 28.090057, + -25.476795 + ], + [ + 28.090001, + -25.476889 + ], + [ + 28.089938, + -25.476989 + ], + [ + 28.089909, + -25.477043 + ], + [ + 28.0898, + -25.477247 + ], + [ + 28.089781, + -25.477392 + ], + [ + 28.089762, + -25.477498 + ], + [ + 28.089693, + -25.477536 + ], + [ + 28.089737, + -25.47763 + ], + [ + 28.089737, + -25.477718 + ], + [ + 28.089762, + -25.477775 + ], + [ + 28.089844, + -25.477825 + ], + [ + 28.089914, + -25.477875 + ], + [ + 28.089922, + -25.477995 + ], + [ + 28.089857, + -25.478264 + ], + [ + 28.089842, + -25.478399 + ], + [ + 28.089609, + -25.478561 + ], + [ + 28.089602, + -25.478537 + ], + [ + 28.089342, + -25.478687 + ], + [ + 28.089182, + -25.478798 + ], + [ + 28.089106, + -25.478897 + ], + [ + 28.088995, + -25.479053 + ], + [ + 28.088911, + -25.479139 + ], + [ + 28.088792, + -25.47926 + ], + [ + 28.088762, + -25.47929 + ], + [ + 28.088655, + -25.479433 + ], + [ + 28.088533, + -25.479509 + ], + [ + 28.088461, + -25.479607 + ], + [ + 28.088381, + -25.479616 + ], + [ + 28.08835, + -25.479658 + ], + [ + 28.088308, + -25.479748 + ], + [ + 28.088232, + -25.479771 + ], + [ + 28.088167, + -25.479809 + ], + [ + 28.088137, + -25.479834 + ], + [ + 28.088121, + -25.4799 + ], + [ + 28.088057, + -25.479961 + ], + [ + 28.087996, + -25.47999 + ], + [ + 28.087893, + -25.480057 + ], + [ + 28.08777, + -25.480124 + ], + [ + 28.087713, + -25.480137 + ], + [ + 28.087671, + -25.480141 + ], + [ + 28.087587, + -25.480186 + ], + [ + 28.087545, + -25.48027 + ], + [ + 28.087542, + -25.480335 + ], + [ + 28.087564, + -25.480396 + ], + [ + 28.087511, + -25.480471 + ], + [ + 28.087523, + -25.480606 + ], + [ + 28.087542, + -25.480688 + ], + [ + 28.087603, + -25.480764 + ], + [ + 28.087618, + -25.480827 + ], + [ + 28.087664, + -25.480856 + ], + [ + 28.087729, + -25.480852 + ], + [ + 28.087778, + -25.480869 + ], + [ + 28.087782, + -25.480925 + ], + [ + 28.087729, + -25.480949 + ], + [ + 28.087614, + -25.48105 + ], + [ + 28.087545, + -25.481133 + ], + [ + 28.087503, + -25.481163 + ], + [ + 28.087484, + -25.481169 + ], + [ + 28.087446, + -25.481207 + ], + [ + 28.087378, + -25.481249 + ], + [ + 28.087244, + -25.481285 + ], + [ + 28.087164, + -25.481327 + ], + [ + 28.087137, + -25.481405 + ], + [ + 28.087141, + -25.481436 + ], + [ + 28.087114, + -25.481474 + ], + [ + 28.087103, + -25.481518 + ], + [ + 28.087103, + -25.481592 + ], + [ + 28.087072, + -25.481709 + ], + [ + 28.087057, + -25.481787 + ], + [ + 28.087004, + -25.481821 + ], + [ + 28.086981, + -25.481878 + ], + [ + 28.087008, + -25.481926 + ], + [ + 28.087004, + -25.482029 + ], + [ + 28.086943, + -25.482119 + ], + [ + 28.086809, + -25.482157 + ], + [ + 28.086748, + -25.482166 + ], + [ + 28.086676, + -25.482195 + ], + [ + 28.08663, + -25.482237 + ], + [ + 28.086603, + -25.482254 + ], + [ + 28.08655, + -25.482267 + ], + [ + 28.086439, + -25.482336 + ], + [ + 28.086363, + -25.48238 + ], + [ + 28.086294, + -25.482447 + ], + [ + 28.086226, + -25.482487 + ], + [ + 28.08621, + -25.482569 + ], + [ + 28.086267, + -25.482639 + ], + [ + 28.086321, + -25.482685 + ], + [ + 28.086302, + -25.482754 + ], + [ + 28.086294, + -25.482813 + ], + [ + 28.086172, + -25.482862 + ], + [ + 28.086031, + -25.482866 + ], + [ + 28.085955, + -25.482931 + ], + [ + 28.085939, + -25.483017 + ], + [ + 28.085943, + -25.483053 + ], + [ + 28.085958, + -25.483084 + ], + [ + 28.085928, + -25.483185 + ], + [ + 28.085897, + -25.483267 + ], + [ + 28.085855, + -25.483324 + ], + [ + 28.085741, + -25.483437 + ], + [ + 28.085703, + -25.4835 + ], + [ + 28.08563, + -25.483555 + ], + [ + 28.085588, + -25.483589 + ], + [ + 28.085566, + -25.483644 + ], + [ + 28.085463, + -25.483715 + ], + [ + 28.085371, + -25.483795 + ], + [ + 28.085348, + -25.483885 + ], + [ + 28.085257, + -25.484062 + ], + [ + 28.085108, + -25.484179 + ], + [ + 28.085051, + -25.484322 + ], + [ + 28.084894, + -25.484499 + ], + [ + 28.084803, + -25.484642 + ], + [ + 28.084948, + -25.484831 + ], + [ + 28.084776, + -25.485094 + ], + [ + 28.084681, + -25.485302 + ], + [ + 28.08462, + -25.485445 + ], + [ + 28.084509, + -25.48559 + ], + [ + 28.084341, + -25.485817 + ], + [ + 28.084311, + -25.485998 + ], + [ + 28.084261, + -25.486172 + ], + [ + 28.084967, + -25.486048 + ], + [ + 28.085377, + -25.486004 + ], + [ + 28.087029, + -25.485826 + ], + [ + 28.087786, + -25.485744 + ], + [ + 28.089704, + -25.485474 + ], + [ + 28.089788, + -25.485462 + ], + [ + 28.09231, + -25.485197 + ], + [ + 28.094927, + -25.484922 + ], + [ + 28.095251, + -25.483604 + ], + [ + 28.095476, + -25.482651 + ], + [ + 28.095846, + -25.481083 + ], + [ + 28.095922, + -25.480822 + ], + [ + 28.095976, + -25.480179 + ], + [ + 28.095963, + -25.479696 + ], + [ + 28.095957, + -25.479441 + ], + [ + 28.095697, + -25.478327 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17931, + "properties": { + "SP_CODE": 799021015.000000, + "SP_CODE_st": "799021015", + "SP_NAME": "Soshanguve FF", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.561744, + "Shape_Leng": 0.049140, + "Shape_Area": 0.000140 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.096724, + -25.484707 + ], + [ + 28.097307, + -25.484637 + ], + [ + 28.100779, + -25.484221 + ], + [ + 28.103529, + -25.483755 + ], + [ + 28.106253, + -25.482983 + ], + [ + 28.106768, + -25.482803 + ], + [ + 28.106634, + -25.481081 + ], + [ + 28.106597, + -25.48055 + ], + [ + 28.106474, + -25.478817 + ], + [ + 28.106462, + -25.478621 + ], + [ + 28.106409, + -25.477995 + ], + [ + 28.106396, + -25.477873 + ], + [ + 28.106359, + -25.477537 + ], + [ + 28.106321, + -25.477232 + ], + [ + 28.106226, + -25.476593 + ], + [ + 28.106153, + -25.476185 + ], + [ + 28.106073, + -25.475744 + ], + [ + 28.106034, + -25.475555 + ], + [ + 28.105986, + -25.475319 + ], + [ + 28.105915, + -25.475017 + ], + [ + 28.105818, + -25.474604 + ], + [ + 28.105742, + -25.474315 + ], + [ + 28.105627, + -25.473879 + ], + [ + 28.105575, + -25.473695 + ], + [ + 28.10544, + -25.473215 + ], + [ + 28.104944, + -25.471397 + ], + [ + 28.104368, + -25.469231 + ], + [ + 28.103693, + -25.469488 + ], + [ + 28.102931, + -25.469806 + ], + [ + 28.10272, + -25.469895 + ], + [ + 28.102149, + -25.470133 + ], + [ + 28.101999, + -25.470196 + ], + [ + 28.101606, + -25.470348 + ], + [ + 28.100492, + -25.470829 + ], + [ + 28.10042, + -25.470866 + ], + [ + 28.099962, + -25.471102 + ], + [ + 28.098859, + -25.471686 + ], + [ + 28.098337, + -25.471962 + ], + [ + 28.098312, + -25.471978 + ], + [ + 28.098284, + -25.471995 + ], + [ + 28.09683, + -25.472891 + ], + [ + 28.096797, + -25.472914 + ], + [ + 28.096792, + -25.472918 + ], + [ + 28.096336, + -25.473236 + ], + [ + 28.095881, + -25.473553 + ], + [ + 28.09513, + -25.474078 + ], + [ + 28.09506, + -25.474127 + ], + [ + 28.094962, + -25.474198 + ], + [ + 28.094457, + -25.474541 + ], + [ + 28.093763, + -25.47503 + ], + [ + 28.093352, + -25.475315 + ], + [ + 28.093386, + -25.475346 + ], + [ + 28.094641, + -25.476557 + ], + [ + 28.094751, + -25.476692 + ], + [ + 28.095015, + -25.477015 + ], + [ + 28.095027, + -25.477035 + ], + [ + 28.095346, + -25.477547 + ], + [ + 28.095697, + -25.478327 + ], + [ + 28.095957, + -25.479441 + ], + [ + 28.095963, + -25.479696 + ], + [ + 28.095976, + -25.480179 + ], + [ + 28.095922, + -25.480822 + ], + [ + 28.095846, + -25.481083 + ], + [ + 28.095476, + -25.482651 + ], + [ + 28.095251, + -25.483604 + ], + [ + 28.094927, + -25.484922 + ], + [ + 28.096724, + -25.484707 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17932, + "properties": { + "SP_CODE": 799021016.000000, + "SP_CODE_st": "799021016", + "SP_NAME": "Soshanguve KK", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.412347, + "Shape_Leng": 0.080854, + "Shape_Area": 0.000217 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.108934, + -25.452665 + ], + [ + 28.10893, + -25.452667 + ], + [ + 28.108709, + -25.452763 + ], + [ + 28.107199, + -25.45344 + ], + [ + 28.106325, + -25.453833 + ], + [ + 28.104822, + -25.454489 + ], + [ + 28.104643, + -25.454569 + ], + [ + 28.104689, + -25.45476 + ], + [ + 28.104761, + -25.454943 + ], + [ + 28.104658, + -25.455206 + ], + [ + 28.10465, + -25.455332 + ], + [ + 28.104677, + -25.455486 + ], + [ + 28.104719, + -25.455626 + ], + [ + 28.104654, + -25.455738 + ], + [ + 28.104612, + -25.455902 + ], + [ + 28.10475, + -25.455872 + ], + [ + 28.10486, + -25.45582 + ], + [ + 28.105017, + -25.455908 + ], + [ + 28.105108, + -25.456049 + ], + [ + 28.105165, + -25.456251 + ], + [ + 28.105185, + -25.45647 + ], + [ + 28.105062, + -25.456745 + ], + [ + 28.104853, + -25.45693 + ], + [ + 28.104647, + -25.457352 + ], + [ + 28.104811, + -25.457737 + ], + [ + 28.105013, + -25.45813 + ], + [ + 28.105318, + -25.458609 + ], + [ + 28.10581, + -25.459051 + ], + [ + 28.106276, + -25.459429 + ], + [ + 28.106718, + -25.459707 + ], + [ + 28.106905, + -25.459986 + ], + [ + 28.107275, + -25.460428 + ], + [ + 28.107561, + -25.460785 + ], + [ + 28.107752, + -25.460777 + ], + [ + 28.107889, + -25.460777 + ], + [ + 28.10808, + -25.460949 + ], + [ + 28.108473, + -25.461185 + ], + [ + 28.108973, + -25.461542 + ], + [ + 28.108416, + -25.461992 + ], + [ + 28.108976, + -25.462341 + ], + [ + 28.1094, + -25.462675 + ], + [ + 28.109919, + -25.463074 + ], + [ + 28.110025, + -25.463633 + ], + [ + 28.110046, + -25.463797 + ], + [ + 28.110159, + -25.464699 + ], + [ + 28.110399, + -25.46529 + ], + [ + 28.11046, + -25.465523 + ], + [ + 28.110609, + -25.465906 + ], + [ + 28.110609, + -25.466156 + ], + [ + 28.110609, + -25.466349 + ], + [ + 28.110559, + -25.466599 + ], + [ + 28.11072, + -25.466809 + ], + [ + 28.110743, + -25.466839 + ], + [ + 28.110777, + -25.467165 + ], + [ + 28.110777, + -25.467405 + ], + [ + 28.110674, + -25.467714 + ], + [ + 28.110491, + -25.467972 + ], + [ + 28.110369, + -25.468164 + ], + [ + 28.11001, + -25.468281 + ], + [ + 28.109884, + -25.468222 + ], + [ + 28.109652, + -25.468222 + ], + [ + 28.109526, + -25.468355 + ], + [ + 28.109526, + -25.468506 + ], + [ + 28.109419, + -25.468739 + ], + [ + 28.109327, + -25.468971 + ], + [ + 28.109259, + -25.469137 + ], + [ + 28.109259, + -25.469229 + ], + [ + 28.109243, + -25.469387 + ], + [ + 28.10911, + -25.469679 + ], + [ + 28.109095, + -25.469788 + ], + [ + 28.10895, + -25.470055 + ], + [ + 28.108717, + -25.470203 + ], + [ + 28.108546, + -25.470311 + ], + [ + 28.108477, + -25.470354 + ], + [ + 28.108328, + -25.470646 + ], + [ + 28.108168, + -25.47098 + ], + [ + 28.108057, + -25.471323 + ], + [ + 28.107996, + -25.471502 + ], + [ + 28.107809, + -25.471807 + ], + [ + 28.107759, + -25.471901 + ], + [ + 28.107767, + -25.472166 + ], + [ + 28.107759, + -25.472408 + ], + [ + 28.107794, + -25.472666 + ], + [ + 28.107832, + -25.472958 + ], + [ + 28.107817, + -25.473085 + ], + [ + 28.107752, + -25.473228 + ], + [ + 28.10766, + -25.473301 + ], + [ + 28.107626, + -25.473398 + ], + [ + 28.107676, + -25.47348 + ], + [ + 28.107687, + -25.473618 + ], + [ + 28.107634, + -25.47369 + ], + [ + 28.107611, + -25.473822 + ], + [ + 28.107569, + -25.473904 + ], + [ + 28.107557, + -25.47398 + ], + [ + 28.107473, + -25.474213 + ], + [ + 28.10755, + -25.474375 + ], + [ + 28.107447, + -25.474464 + ], + [ + 28.107336, + -25.474636 + ], + [ + 28.107271, + -25.474712 + ], + [ + 28.107306, + -25.474779 + ], + [ + 28.107321, + -25.474945 + ], + [ + 28.107298, + -25.475031 + ], + [ + 28.107267, + -25.475103 + ], + [ + 28.107172, + -25.475212 + ], + [ + 28.10708, + -25.475292 + ], + [ + 28.107061, + -25.475365 + ], + [ + 28.107058, + -25.475431 + ], + [ + 28.107058, + -25.47554 + ], + [ + 28.107055, + -25.475588 + ], + [ + 28.107054, + -25.475613 + ], + [ + 28.10705, + -25.475683 + ], + [ + 28.107035, + -25.47576 + ], + [ + 28.106993, + -25.47584 + ], + [ + 28.107, + -25.475954 + ], + [ + 28.107, + -25.476002 + ], + [ + 28.106997, + -25.476112 + ], + [ + 28.106977, + -25.47617 + ], + [ + 28.10705, + -25.476345 + ], + [ + 28.107054, + -25.476479 + ], + [ + 28.107054, + -25.476645 + ], + [ + 28.10708, + -25.476868 + ], + [ + 28.107111, + -25.476982 + ], + [ + 28.107157, + -25.477163 + ], + [ + 28.107111, + -25.477282 + ], + [ + 28.107157, + -25.47743 + ], + [ + 28.107157, + -25.477615 + ], + [ + 28.107157, + -25.477768 + ], + [ + 28.107157, + -25.477835 + ], + [ + 28.107141, + -25.478193 + ], + [ + 28.107275, + -25.478424 + ], + [ + 28.107306, + -25.478605 + ], + [ + 28.107306, + -25.47871 + ], + [ + 28.107328, + -25.47895 + ], + [ + 28.107244, + -25.47895 + ], + [ + 28.107065, + -25.478939 + ], + [ + 28.106848, + -25.478876 + ], + [ + 28.106646, + -25.478806 + ], + [ + 28.106474, + -25.478817 + ], + [ + 28.106597, + -25.48055 + ], + [ + 28.106634, + -25.481081 + ], + [ + 28.106768, + -25.482803 + ], + [ + 28.108086, + -25.482288 + ], + [ + 28.111525, + -25.480946 + ], + [ + 28.1117, + -25.480877 + ], + [ + 28.112922, + -25.480416 + ], + [ + 28.113394, + -25.480238 + ], + [ + 28.114813, + -25.479675 + ], + [ + 28.11508, + -25.479546 + ], + [ + 28.115688, + -25.479282 + ], + [ + 28.11878, + -25.47794 + ], + [ + 28.119518, + -25.477648 + ], + [ + 28.119146, + -25.476152 + ], + [ + 28.119137, + -25.476112 + ], + [ + 28.118829, + -25.474757 + ], + [ + 28.118734, + -25.474338 + ], + [ + 28.118692, + -25.47415 + ], + [ + 28.118261, + -25.472256 + ], + [ + 28.118006, + -25.471233 + ], + [ + 28.117978, + -25.471112 + ], + [ + 28.117977, + -25.471108 + ], + [ + 28.117666, + -25.469765 + ], + [ + 28.11731, + -25.468536 + ], + [ + 28.117239, + -25.46829 + ], + [ + 28.117216, + -25.468212 + ], + [ + 28.11709, + -25.467898 + ], + [ + 28.116739, + -25.467028 + ], + [ + 28.115816, + -25.465315 + ], + [ + 28.115764, + -25.46522 + ], + [ + 28.115728, + -25.465155 + ], + [ + 28.11558, + -25.464874 + ], + [ + 28.115507, + -25.464743 + ], + [ + 28.114877, + -25.46358 + ], + [ + 28.114731, + -25.463309 + ], + [ + 28.113435, + -25.460917 + ], + [ + 28.113085, + -25.46027 + ], + [ + 28.112707, + -25.459574 + ], + [ + 28.110872, + -25.456213 + ], + [ + 28.108934, + -25.452665 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17933, + "properties": { + "SP_CODE": 799021017.000000, + "SP_CODE_st": "799021017", + "SP_NAME": "Soshanguve S", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.414599, + "Shape_Leng": 0.046862, + "Shape_Area": 0.000127 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.116685, + -25.464368 + ], + [ + 28.117499, + -25.463995 + ], + [ + 28.119547, + -25.463057 + ], + [ + 28.119888, + -25.4629 + ], + [ + 28.120214, + -25.462749 + ], + [ + 28.120215, + -25.462749 + ], + [ + 28.121267, + -25.462265 + ], + [ + 28.122306, + -25.461801 + ], + [ + 28.122946, + -25.461515 + ], + [ + 28.124159, + -25.460951 + ], + [ + 28.123777, + -25.46039 + ], + [ + 28.122108, + -25.457806 + ], + [ + 28.122084, + -25.45777 + ], + [ + 28.121719, + -25.457206 + ], + [ + 28.121693, + -25.457165 + ], + [ + 28.121275, + -25.456518 + ], + [ + 28.120871, + -25.455841 + ], + [ + 28.120418, + -25.455012 + ], + [ + 28.119905, + -25.454073 + ], + [ + 28.119717, + -25.453647 + ], + [ + 28.119509, + -25.453175 + ], + [ + 28.11945, + -25.453035 + ], + [ + 28.119074, + -25.452135 + ], + [ + 28.118714, + -25.451158 + ], + [ + 28.118145, + -25.449612 + ], + [ + 28.117826, + -25.448748 + ], + [ + 28.115324, + -25.449835 + ], + [ + 28.114431, + -25.450244 + ], + [ + 28.112387, + -25.45118 + ], + [ + 28.108934, + -25.452665 + ], + [ + 28.110872, + -25.456213 + ], + [ + 28.112707, + -25.459574 + ], + [ + 28.113085, + -25.46027 + ], + [ + 28.113435, + -25.460917 + ], + [ + 28.114731, + -25.463309 + ], + [ + 28.114877, + -25.46358 + ], + [ + 28.115507, + -25.464743 + ], + [ + 28.11558, + -25.464874 + ], + [ + 28.116685, + -25.464368 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17934, + "properties": { + "SP_CODE": 799021018.000000, + "SP_CODE_st": "799021018", + "SP_NAME": "Soshanguve W", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.190397, + "Shape_Leng": 0.044113, + "Shape_Area": 0.000107 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.126416, + -25.459913 + ], + [ + 28.12678, + -25.459745 + ], + [ + 28.128422, + -25.458957 + ], + [ + 28.12843, + -25.458952 + ], + [ + 28.12892, + -25.458717 + ], + [ + 28.130083, + -25.458231 + ], + [ + 28.130819, + -25.457973 + ], + [ + 28.131338, + -25.457722 + ], + [ + 28.131834, + -25.457481 + ], + [ + 28.131953, + -25.457421 + ], + [ + 28.132177, + -25.457306 + ], + [ + 28.132212, + -25.457289 + ], + [ + 28.132284, + -25.457256 + ], + [ + 28.132291, + -25.457188 + ], + [ + 28.131833, + -25.45607 + ], + [ + 28.131678, + -25.455691 + ], + [ + 28.131556, + -25.455391 + ], + [ + 28.131276, + -25.454874 + ], + [ + 28.131106, + -25.454483 + ], + [ + 28.131093, + -25.454452 + ], + [ + 28.130827, + -25.454234 + ], + [ + 28.130783, + -25.454205 + ], + [ + 28.130575, + -25.454071 + ], + [ + 28.13033, + -25.453907 + ], + [ + 28.130106, + -25.453683 + ], + [ + 28.129867, + -25.45356 + ], + [ + 28.129684, + -25.453485 + ], + [ + 28.129479, + -25.45337 + ], + [ + 28.129342, + -25.453334 + ], + [ + 28.129268, + -25.453315 + ], + [ + 28.128533, + -25.453022 + ], + [ + 28.128371, + -25.452947 + ], + [ + 28.128152, + -25.452845 + ], + [ + 28.127669, + -25.452546 + ], + [ + 28.127219, + -25.45224 + ], + [ + 28.127022, + -25.452158 + ], + [ + 28.126818, + -25.451967 + ], + [ + 28.12658, + -25.451607 + ], + [ + 28.126294, + -25.451218 + ], + [ + 28.125865, + -25.450633 + ], + [ + 28.125559, + -25.449973 + ], + [ + 28.125368, + -25.44949 + ], + [ + 28.125341, + -25.449279 + ], + [ + 28.125273, + -25.449108 + ], + [ + 28.125048, + -25.448931 + ], + [ + 28.124959, + -25.448843 + ], + [ + 28.124938, + -25.448773 + ], + [ + 28.124742, + -25.448135 + ], + [ + 28.124544, + -25.447611 + ], + [ + 28.124434, + -25.447396 + ], + [ + 28.124401, + -25.447332 + ], + [ + 28.124245, + -25.446876 + ], + [ + 28.123854, + -25.446039 + ], + [ + 28.123713, + -25.446106 + ], + [ + 28.121634, + -25.447021 + ], + [ + 28.120444, + -25.447561 + ], + [ + 28.120292, + -25.44763 + ], + [ + 28.119652, + -25.44792 + ], + [ + 28.117826, + -25.448748 + ], + [ + 28.118145, + -25.449612 + ], + [ + 28.118714, + -25.451158 + ], + [ + 28.119074, + -25.452135 + ], + [ + 28.11945, + -25.453035 + ], + [ + 28.119509, + -25.453175 + ], + [ + 28.119717, + -25.453647 + ], + [ + 28.119905, + -25.454073 + ], + [ + 28.120418, + -25.455012 + ], + [ + 28.120871, + -25.455841 + ], + [ + 28.121275, + -25.456518 + ], + [ + 28.121693, + -25.457165 + ], + [ + 28.121719, + -25.457206 + ], + [ + 28.122084, + -25.45777 + ], + [ + 28.122108, + -25.457806 + ], + [ + 28.123777, + -25.46039 + ], + [ + 28.124159, + -25.460951 + ], + [ + 28.126416, + -25.459913 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17935, + "properties": { + "SP_CODE": 799021019.000000, + "SP_CODE_st": "799021019", + "SP_NAME": "Soshanguve X", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.134197, + "Shape_Leng": 0.058905, + "Shape_Area": 0.000192 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.133234, + -25.477497 + ], + [ + 28.135397, + -25.476664 + ], + [ + 28.1355, + -25.476603 + ], + [ + 28.135633, + -25.476524 + ], + [ + 28.13603, + -25.476324 + ], + [ + 28.137369, + -25.475758 + ], + [ + 28.137574, + -25.475675 + ], + [ + 28.138502, + -25.475304 + ], + [ + 28.139132, + -25.475054 + ], + [ + 28.139165, + -25.475015 + ], + [ + 28.139212, + -25.474962 + ], + [ + 28.139242, + -25.47493 + ], + [ + 28.139406, + -25.474791 + ], + [ + 28.139528, + -25.47477 + ], + [ + 28.140333, + -25.474451 + ], + [ + 28.14081, + -25.474287 + ], + [ + 28.141108, + -25.474186 + ], + [ + 28.141191, + -25.474119 + ], + [ + 28.141123, + -25.473886 + ], + [ + 28.139868, + -25.471015 + ], + [ + 28.13936, + -25.469852 + ], + [ + 28.139307, + -25.469728 + ], + [ + 28.139302, + -25.469716 + ], + [ + 28.138208, + -25.467165 + ], + [ + 28.137137, + -25.464856 + ], + [ + 28.136889, + -25.464321 + ], + [ + 28.135439, + -25.460904 + ], + [ + 28.135389, + -25.460787 + ], + [ + 28.133852, + -25.457087 + ], + [ + 28.133631, + -25.456581 + ], + [ + 28.133352, + -25.45676 + ], + [ + 28.133123, + -25.456924 + ], + [ + 28.132959, + -25.456982 + ], + [ + 28.132513, + -25.457153 + ], + [ + 28.132284, + -25.457256 + ], + [ + 28.132212, + -25.457289 + ], + [ + 28.132177, + -25.457306 + ], + [ + 28.131953, + -25.457421 + ], + [ + 28.131834, + -25.457481 + ], + [ + 28.131338, + -25.457722 + ], + [ + 28.130819, + -25.457973 + ], + [ + 28.130083, + -25.458231 + ], + [ + 28.12892, + -25.458717 + ], + [ + 28.12843, + -25.458952 + ], + [ + 28.128422, + -25.458957 + ], + [ + 28.12678, + -25.459745 + ], + [ + 28.126416, + -25.459913 + ], + [ + 28.124159, + -25.460951 + ], + [ + 28.124867, + -25.462086 + ], + [ + 28.124939, + -25.462201 + ], + [ + 28.12536, + -25.462877 + ], + [ + 28.125857, + -25.463666 + ], + [ + 28.126158, + -25.464144 + ], + [ + 28.126534, + -25.464721 + ], + [ + 28.126627, + -25.464865 + ], + [ + 28.126664, + -25.464932 + ], + [ + 28.126848, + -25.465269 + ], + [ + 28.127394, + -25.466881 + ], + [ + 28.127817, + -25.468147 + ], + [ + 28.127939, + -25.468489 + ], + [ + 28.12794, + -25.468493 + ], + [ + 28.12837, + -25.4697 + ], + [ + 28.129061, + -25.471657 + ], + [ + 28.129743, + -25.473599 + ], + [ + 28.130015, + -25.474374 + ], + [ + 28.130262, + -25.475079 + ], + [ + 28.130484, + -25.475744 + ], + [ + 28.130602, + -25.476185 + ], + [ + 28.130655, + -25.477398 + ], + [ + 28.130655, + -25.477623 + ], + [ + 28.131262, + -25.477682 + ], + [ + 28.132139, + -25.477694 + ], + [ + 28.133234, + -25.477497 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17936, + "properties": { + "SP_CODE": 799021020.000000, + "SP_CODE_st": "799021020", + "SP_NAME": "Soshanguve R", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.769620, + "Shape_Leng": 0.052172, + "Shape_Area": 0.000159 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.130602, + -25.476185 + ], + [ + 28.130484, + -25.475744 + ], + [ + 28.130262, + -25.475079 + ], + [ + 28.130015, + -25.474374 + ], + [ + 28.129743, + -25.473599 + ], + [ + 28.129061, + -25.471657 + ], + [ + 28.12837, + -25.4697 + ], + [ + 28.12794, + -25.468493 + ], + [ + 28.127939, + -25.468489 + ], + [ + 28.127817, + -25.468147 + ], + [ + 28.127394, + -25.466881 + ], + [ + 28.126848, + -25.465269 + ], + [ + 28.126664, + -25.464932 + ], + [ + 28.126627, + -25.464865 + ], + [ + 28.126534, + -25.464721 + ], + [ + 28.126158, + -25.464144 + ], + [ + 28.125857, + -25.463666 + ], + [ + 28.12536, + -25.462877 + ], + [ + 28.124939, + -25.462201 + ], + [ + 28.124867, + -25.462086 + ], + [ + 28.124159, + -25.460951 + ], + [ + 28.122946, + -25.461515 + ], + [ + 28.122306, + -25.461801 + ], + [ + 28.121267, + -25.462265 + ], + [ + 28.120215, + -25.462749 + ], + [ + 28.120214, + -25.462749 + ], + [ + 28.119888, + -25.4629 + ], + [ + 28.119547, + -25.463057 + ], + [ + 28.117499, + -25.463995 + ], + [ + 28.116685, + -25.464368 + ], + [ + 28.11558, + -25.464874 + ], + [ + 28.115728, + -25.465155 + ], + [ + 28.115764, + -25.46522 + ], + [ + 28.115816, + -25.465315 + ], + [ + 28.116739, + -25.467028 + ], + [ + 28.11709, + -25.467898 + ], + [ + 28.117216, + -25.468212 + ], + [ + 28.117239, + -25.46829 + ], + [ + 28.11731, + -25.468536 + ], + [ + 28.117666, + -25.469765 + ], + [ + 28.117977, + -25.471108 + ], + [ + 28.117978, + -25.471112 + ], + [ + 28.118006, + -25.471233 + ], + [ + 28.118261, + -25.472256 + ], + [ + 28.118692, + -25.47415 + ], + [ + 28.118734, + -25.474338 + ], + [ + 28.118829, + -25.474757 + ], + [ + 28.119137, + -25.476112 + ], + [ + 28.119146, + -25.476152 + ], + [ + 28.119518, + -25.477648 + ], + [ + 28.119528, + -25.477688 + ], + [ + 28.120214, + -25.477568 + ], + [ + 28.120909, + -25.477497 + ], + [ + 28.122831, + -25.477322 + ], + [ + 28.122983, + -25.477309 + ], + [ + 28.125346, + -25.477105 + ], + [ + 28.125356, + -25.477104 + ], + [ + 28.125509, + -25.477091 + ], + [ + 28.125925, + -25.477116 + ], + [ + 28.127335, + -25.477247 + ], + [ + 28.127378, + -25.477251 + ], + [ + 28.128017, + -25.477324 + ], + [ + 28.130655, + -25.477623 + ], + [ + 28.130655, + -25.477398 + ], + [ + 28.130602, + -25.476185 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17937, + "properties": { + "SP_CODE": 799021021.000000, + "SP_CODE_st": "799021021", + "SP_NAME": "Soshanguve Y", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.409635, + "Shape_Leng": 0.048773, + "Shape_Area": 0.000127 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.141138, + -25.477514 + ], + [ + 28.141195, + -25.475977 + ], + [ + 28.141108, + -25.474186 + ], + [ + 28.14081, + -25.474287 + ], + [ + 28.140333, + -25.474451 + ], + [ + 28.139528, + -25.47477 + ], + [ + 28.139406, + -25.474791 + ], + [ + 28.139242, + -25.47493 + ], + [ + 28.139212, + -25.474962 + ], + [ + 28.139165, + -25.475015 + ], + [ + 28.139132, + -25.475054 + ], + [ + 28.138502, + -25.475304 + ], + [ + 28.137574, + -25.475675 + ], + [ + 28.137369, + -25.475758 + ], + [ + 28.13603, + -25.476324 + ], + [ + 28.135633, + -25.476524 + ], + [ + 28.1355, + -25.476603 + ], + [ + 28.135397, + -25.476664 + ], + [ + 28.133234, + -25.477497 + ], + [ + 28.132139, + -25.477694 + ], + [ + 28.131262, + -25.477682 + ], + [ + 28.130655, + -25.477623 + ], + [ + 28.130649, + -25.478159 + ], + [ + 28.130636, + -25.479376 + ], + [ + 28.130686, + -25.479869 + ], + [ + 28.130697, + -25.479975 + ], + [ + 28.130751, + -25.480224 + ], + [ + 28.130753, + -25.48023 + ], + [ + 28.130777, + -25.480345 + ], + [ + 28.13093, + -25.480837 + ], + [ + 28.131559, + -25.482088 + ], + [ + 28.131596, + -25.482161 + ], + [ + 28.132393, + -25.483755 + ], + [ + 28.132406, + -25.483782 + ], + [ + 28.132711, + -25.484411 + ], + [ + 28.133085, + -25.485201 + ], + [ + 28.133417, + -25.485933 + ], + [ + 28.133619, + -25.486643 + ], + [ + 28.133646, + -25.486824 + ], + [ + 28.133722, + -25.487341 + ], + [ + 28.133728, + -25.48782 + ], + [ + 28.133757, + -25.49037 + ], + [ + 28.133741, + -25.490801 + ], + [ + 28.133909, + -25.490789 + ], + [ + 28.134058, + -25.490746 + ], + [ + 28.134101, + -25.490747 + ], + [ + 28.134134, + -25.490747 + ], + [ + 28.13434, + -25.490799 + ], + [ + 28.134552, + -25.490885 + ], + [ + 28.134787, + -25.490904 + ], + [ + 28.135177, + -25.4909 + ], + [ + 28.135628, + -25.490867 + ], + [ + 28.135907, + -25.490828 + ], + [ + 28.136565, + -25.490736 + ], + [ + 28.136919, + -25.490746 + ], + [ + 28.138689, + -25.490768 + ], + [ + 28.138769, + -25.490839 + ], + [ + 28.138906, + -25.490917 + ], + [ + 28.139009, + -25.490974 + ], + [ + 28.139219, + -25.491123 + ], + [ + 28.139372, + -25.491137 + ], + [ + 28.139608, + -25.491119 + ], + [ + 28.139719, + -25.491129 + ], + [ + 28.139837, + -25.491129 + ], + [ + 28.139948, + -25.491123 + ], + [ + 28.140158, + -25.491043 + ], + [ + 28.140272, + -25.491011 + ], + [ + 28.140406, + -25.491007 + ], + [ + 28.140448, + -25.490961 + ], + [ + 28.140509, + -25.490902 + ], + [ + 28.140608, + -25.490812 + ], + [ + 28.140558, + -25.490562 + ], + [ + 28.140676, + -25.489069 + ], + [ + 28.140776, + -25.488001 + ], + [ + 28.14076, + -25.487839 + ], + [ + 28.140749, + -25.487341 + ], + [ + 28.140745, + -25.486504 + ], + [ + 28.140833, + -25.485171 + ], + [ + 28.140837, + -25.485113 + ], + [ + 28.14094, + -25.482977 + ], + [ + 28.140982, + -25.482185 + ], + [ + 28.141043, + -25.480711 + ], + [ + 28.14108, + -25.480003 + ], + [ + 28.141115, + -25.479322 + ], + [ + 28.141138, + -25.477514 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17938, + "properties": { + "SP_CODE": 799021022.000000, + "SP_CODE_st": "799021022", + "SP_NAME": "Soshanguve P", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.950038, + "Shape_Leng": 0.053792, + "Shape_Area": 0.000175 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.123949, + -25.494726 + ], + [ + 28.124754, + -25.494617 + ], + [ + 28.125687, + -25.494422 + ], + [ + 28.126146, + -25.494326 + ], + [ + 28.126218, + -25.494297 + ], + [ + 28.126833, + -25.494047 + ], + [ + 28.127432, + -25.493721 + ], + [ + 28.128639, + -25.492903 + ], + [ + 28.128794, + -25.492798 + ], + [ + 28.129846, + -25.492091 + ], + [ + 28.130552, + -25.491615 + ], + [ + 28.131014, + -25.491335 + ], + [ + 28.131266, + -25.491182 + ], + [ + 28.131552, + -25.4911 + ], + [ + 28.132345, + -25.490929 + ], + [ + 28.133078, + -25.490847 + ], + [ + 28.133741, + -25.490801 + ], + [ + 28.133757, + -25.49037 + ], + [ + 28.133728, + -25.48782 + ], + [ + 28.133722, + -25.487341 + ], + [ + 28.133646, + -25.486824 + ], + [ + 28.133619, + -25.486643 + ], + [ + 28.133417, + -25.485933 + ], + [ + 28.133085, + -25.485201 + ], + [ + 28.132711, + -25.484411 + ], + [ + 28.132406, + -25.483782 + ], + [ + 28.132393, + -25.483755 + ], + [ + 28.131596, + -25.482161 + ], + [ + 28.131559, + -25.482088 + ], + [ + 28.13093, + -25.480837 + ], + [ + 28.130777, + -25.480345 + ], + [ + 28.130753, + -25.48023 + ], + [ + 28.130751, + -25.480224 + ], + [ + 28.130697, + -25.479975 + ], + [ + 28.130686, + -25.479869 + ], + [ + 28.130636, + -25.479376 + ], + [ + 28.130649, + -25.478159 + ], + [ + 28.130655, + -25.477623 + ], + [ + 28.128017, + -25.477324 + ], + [ + 28.127378, + -25.477251 + ], + [ + 28.127335, + -25.477247 + ], + [ + 28.125925, + -25.477116 + ], + [ + 28.125509, + -25.477091 + ], + [ + 28.125356, + -25.477104 + ], + [ + 28.125346, + -25.477105 + ], + [ + 28.122983, + -25.477309 + ], + [ + 28.122831, + -25.477322 + ], + [ + 28.120909, + -25.477497 + ], + [ + 28.120214, + -25.477568 + ], + [ + 28.119528, + -25.477688 + ], + [ + 28.119803, + -25.478872 + ], + [ + 28.119846, + -25.47906 + ], + [ + 28.120089, + -25.480105 + ], + [ + 28.12039, + -25.4814 + ], + [ + 28.120676, + -25.482638 + ], + [ + 28.120932, + -25.483747 + ], + [ + 28.121267, + -25.485201 + ], + [ + 28.121269, + -25.485208 + ], + [ + 28.121538, + -25.48633 + ], + [ + 28.122335, + -25.489757 + ], + [ + 28.122396, + -25.490019 + ], + [ + 28.122557, + -25.490709 + ], + [ + 28.12264, + -25.491061 + ], + [ + 28.122642, + -25.49107 + ], + [ + 28.122973, + -25.49247 + ], + [ + 28.123514, + -25.494757 + ], + [ + 28.123526, + -25.494808 + ], + [ + 28.123949, + -25.494726 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17939, + "properties": { + "SP_CODE": 799021023.000000, + "SP_CODE_st": "799021023", + "SP_NAME": "Soshanguve SS Ext 4", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.209928, + "Shape_Leng": 0.048984, + "Shape_Area": 0.000109 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.11826, + -25.495534 + ], + [ + 28.119057, + -25.49542 + ], + [ + 28.119982, + -25.495283 + ], + [ + 28.120466, + -25.495208 + ], + [ + 28.121726, + -25.495034 + ], + [ + 28.122932, + -25.494867 + ], + [ + 28.123514, + -25.494757 + ], + [ + 28.122973, + -25.49247 + ], + [ + 28.122642, + -25.49107 + ], + [ + 28.12264, + -25.491061 + ], + [ + 28.122557, + -25.490709 + ], + [ + 28.122396, + -25.490019 + ], + [ + 28.122335, + -25.489757 + ], + [ + 28.121538, + -25.48633 + ], + [ + 28.121269, + -25.485208 + ], + [ + 28.121267, + -25.485201 + ], + [ + 28.120932, + -25.483747 + ], + [ + 28.120676, + -25.482638 + ], + [ + 28.12039, + -25.4814 + ], + [ + 28.120089, + -25.480105 + ], + [ + 28.119846, + -25.47906 + ], + [ + 28.119803, + -25.478872 + ], + [ + 28.119528, + -25.477688 + ], + [ + 28.119518, + -25.477648 + ], + [ + 28.11878, + -25.47794 + ], + [ + 28.115688, + -25.479282 + ], + [ + 28.11508, + -25.479546 + ], + [ + 28.114813, + -25.479675 + ], + [ + 28.113394, + -25.480238 + ], + [ + 28.112922, + -25.480416 + ], + [ + 28.1117, + -25.480877 + ], + [ + 28.111525, + -25.480946 + ], + [ + 28.111731, + -25.481258 + ], + [ + 28.112501, + -25.481995 + ], + [ + 28.112669, + -25.482147 + ], + [ + 28.113062, + -25.482504 + ], + [ + 28.113417, + -25.482801 + ], + [ + 28.113623, + -25.48299 + ], + [ + 28.113741, + -25.483158 + ], + [ + 28.114237, + -25.483614 + ], + [ + 28.114279, + -25.48369 + ], + [ + 28.114256, + -25.484203 + ], + [ + 28.114248, + -25.485287 + ], + [ + 28.114241, + -25.485685 + ], + [ + 28.114244, + -25.485927 + ], + [ + 28.114244, + -25.485938 + ], + [ + 28.114256, + -25.486906 + ], + [ + 28.114225, + -25.487059 + ], + [ + 28.114455, + -25.487291 + ], + [ + 28.115043, + -25.487884 + ], + [ + 28.115534, + -25.48838 + ], + [ + 28.116297, + -25.489146 + ], + [ + 28.116503, + -25.489353 + ], + [ + 28.116785, + -25.490837 + ], + [ + 28.117125, + -25.492687 + ], + [ + 28.117125, + -25.492688 + ], + [ + 28.117192, + -25.492934 + ], + [ + 28.117468, + -25.494404 + ], + [ + 28.117666, + -25.495489 + ], + [ + 28.117689, + -25.495607 + ], + [ + 28.11826, + -25.495534 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17940, + "properties": { + "SP_CODE": 799021024.000000, + "SP_CODE_st": "799021024", + "SP_NAME": "Soshanguve DD", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.377269, + "Shape_Leng": 0.046316, + "Shape_Area": 0.000124 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.109713, + -25.496855 + ], + [ + 28.112537, + -25.496426 + ], + [ + 28.113287, + -25.496312 + ], + [ + 28.114809, + -25.496042 + ], + [ + 28.117689, + -25.495607 + ], + [ + 28.117666, + -25.495489 + ], + [ + 28.117468, + -25.494404 + ], + [ + 28.117192, + -25.492934 + ], + [ + 28.117125, + -25.492688 + ], + [ + 28.117125, + -25.492687 + ], + [ + 28.116785, + -25.490837 + ], + [ + 28.116503, + -25.489353 + ], + [ + 28.116297, + -25.489146 + ], + [ + 28.115534, + -25.48838 + ], + [ + 28.115043, + -25.487884 + ], + [ + 28.114455, + -25.487291 + ], + [ + 28.114225, + -25.487059 + ], + [ + 28.114256, + -25.486906 + ], + [ + 28.114244, + -25.485938 + ], + [ + 28.114244, + -25.485927 + ], + [ + 28.114241, + -25.485685 + ], + [ + 28.114248, + -25.485287 + ], + [ + 28.114256, + -25.484203 + ], + [ + 28.114279, + -25.48369 + ], + [ + 28.114237, + -25.483614 + ], + [ + 28.113741, + -25.483158 + ], + [ + 28.113623, + -25.48299 + ], + [ + 28.113417, + -25.482801 + ], + [ + 28.113062, + -25.482504 + ], + [ + 28.112669, + -25.482147 + ], + [ + 28.112501, + -25.481995 + ], + [ + 28.111731, + -25.481258 + ], + [ + 28.111525, + -25.480946 + ], + [ + 28.108086, + -25.482288 + ], + [ + 28.106768, + -25.482803 + ], + [ + 28.106982, + -25.485964 + ], + [ + 28.106985, + -25.48601 + ], + [ + 28.107032, + -25.486634 + ], + [ + 28.107138, + -25.488054 + ], + [ + 28.107298, + -25.490188 + ], + [ + 28.107354, + -25.490942 + ], + [ + 28.107557, + -25.493647 + ], + [ + 28.107615, + -25.494428 + ], + [ + 28.107813, + -25.497107 + ], + [ + 28.109713, + -25.496855 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17941, + "properties": { + "SP_CODE": 799021025.000000, + "SP_CODE_st": "799021025", + "SP_NAME": "Soshanguve BB", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.925435, + "Shape_Leng": 0.053035, + "Shape_Area": 0.000173 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.106429, + -25.497178 + ], + [ + 28.107121, + -25.497167 + ], + [ + 28.107664, + -25.497158 + ], + [ + 28.107813, + -25.497107 + ], + [ + 28.107615, + -25.494428 + ], + [ + 28.107557, + -25.493647 + ], + [ + 28.107354, + -25.490942 + ], + [ + 28.107298, + -25.490188 + ], + [ + 28.107138, + -25.488054 + ], + [ + 28.107032, + -25.486634 + ], + [ + 28.106985, + -25.48601 + ], + [ + 28.106982, + -25.485964 + ], + [ + 28.106768, + -25.482803 + ], + [ + 28.106253, + -25.482983 + ], + [ + 28.103529, + -25.483755 + ], + [ + 28.100779, + -25.484221 + ], + [ + 28.097307, + -25.484637 + ], + [ + 28.096724, + -25.484707 + ], + [ + 28.094927, + -25.484922 + ], + [ + 28.094275, + -25.487673 + ], + [ + 28.094114, + -25.48835 + ], + [ + 28.09366, + -25.490265 + ], + [ + 28.093652, + -25.490299 + ], + [ + 28.092363, + -25.495687 + ], + [ + 28.093755, + -25.495906 + ], + [ + 28.09593, + -25.496246 + ], + [ + 28.098239, + -25.496599 + ], + [ + 28.099989, + -25.496866 + ], + [ + 28.100504, + -25.496942 + ], + [ + 28.101213, + -25.497046 + ], + [ + 28.102523, + -25.497142 + ], + [ + 28.102804, + -25.497163 + ], + [ + 28.103392, + -25.497206 + ], + [ + 28.103783, + -25.497211 + ], + [ + 28.104105, + -25.497215 + ], + [ + 28.106429, + -25.497178 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17942, + "properties": { + "SP_CODE": 799021026.000000, + "SP_CODE_st": "799021026", + "SP_NAME": "Soshanguve CC", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.991828, + "Shape_Leng": 0.062757, + "Shape_Area": 0.000179 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.125822, + -25.50457 + ], + [ + 28.12541, + -25.502874 + ], + [ + 28.124746, + -25.499971 + ], + [ + 28.124388, + -25.498449 + ], + [ + 28.123526, + -25.494808 + ], + [ + 28.123514, + -25.494757 + ], + [ + 28.122932, + -25.494867 + ], + [ + 28.121726, + -25.495034 + ], + [ + 28.120466, + -25.495208 + ], + [ + 28.119982, + -25.495283 + ], + [ + 28.119057, + -25.49542 + ], + [ + 28.11826, + -25.495534 + ], + [ + 28.117689, + -25.495607 + ], + [ + 28.114809, + -25.496042 + ], + [ + 28.113287, + -25.496312 + ], + [ + 28.112537, + -25.496426 + ], + [ + 28.109713, + -25.496855 + ], + [ + 28.107813, + -25.497107 + ], + [ + 28.107913, + -25.498498 + ], + [ + 28.108061, + -25.500538 + ], + [ + 28.108065, + -25.50057 + ], + [ + 28.108123, + -25.501396 + ], + [ + 28.108149, + -25.501764 + ], + [ + 28.108252, + -25.503223 + ], + [ + 28.108263, + -25.503397 + ], + [ + 28.108278, + -25.50362 + ], + [ + 28.108247, + -25.503881 + ], + [ + 28.108202, + -25.50425 + ], + [ + 28.108199, + -25.504356 + ], + [ + 28.109227, + -25.504665 + ], + [ + 28.109439, + -25.50473 + ], + [ + 28.109571, + -25.504768 + ], + [ + 28.110109, + -25.504927 + ], + [ + 28.110149, + -25.504939 + ], + [ + 28.110244, + -25.504957 + ], + [ + 28.110527, + -25.505051 + ], + [ + 28.110588, + -25.504977 + ], + [ + 28.110666, + -25.505002 + ], + [ + 28.110772, + -25.505033 + ], + [ + 28.110805, + -25.505045 + ], + [ + 28.110895, + -25.50506 + ], + [ + 28.111723, + -25.505316 + ], + [ + 28.111753, + -25.505274 + ], + [ + 28.114599, + -25.506163 + ], + [ + 28.116705, + -25.506777 + ], + [ + 28.117323, + -25.506008 + ], + [ + 28.117617, + -25.505945 + ], + [ + 28.118258, + -25.505911 + ], + [ + 28.118837, + -25.505823 + ], + [ + 28.119188, + -25.5058 + ], + [ + 28.119974, + -25.505686 + ], + [ + 28.120386, + -25.505646 + ], + [ + 28.120718, + -25.505651 + ], + [ + 28.121016, + -25.505571 + ], + [ + 28.123205, + -25.506603 + ], + [ + 28.123453, + -25.507332 + ], + [ + 28.122873, + -25.508543 + ], + [ + 28.122089, + -25.510255 + ], + [ + 28.126867, + -25.508953 + ], + [ + 28.126204, + -25.506092 + ], + [ + 28.125983, + -25.505189 + ], + [ + 28.125959, + -25.505093 + ], + [ + 28.125822, + -25.50457 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17943, + "properties": { + "SP_CODE": 799021027.000000, + "SP_CODE_st": "799021027", + "SP_NAME": "Soshanguve MM", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.307663, + "Shape_Leng": 0.059152, + "Shape_Area": 0.000207 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.138769, + -25.490839 + ], + [ + 28.138689, + -25.490768 + ], + [ + 28.136919, + -25.490746 + ], + [ + 28.136565, + -25.490736 + ], + [ + 28.135907, + -25.490828 + ], + [ + 28.135628, + -25.490867 + ], + [ + 28.135177, + -25.4909 + ], + [ + 28.134787, + -25.490904 + ], + [ + 28.134552, + -25.490885 + ], + [ + 28.13434, + -25.490799 + ], + [ + 28.134134, + -25.490747 + ], + [ + 28.134101, + -25.490747 + ], + [ + 28.134058, + -25.490746 + ], + [ + 28.133909, + -25.490789 + ], + [ + 28.133741, + -25.490801 + ], + [ + 28.133078, + -25.490847 + ], + [ + 28.132345, + -25.490929 + ], + [ + 28.131552, + -25.4911 + ], + [ + 28.131266, + -25.491182 + ], + [ + 28.131014, + -25.491335 + ], + [ + 28.130552, + -25.491615 + ], + [ + 28.129846, + -25.492091 + ], + [ + 28.128794, + -25.492798 + ], + [ + 28.128639, + -25.492903 + ], + [ + 28.127432, + -25.493721 + ], + [ + 28.126833, + -25.494047 + ], + [ + 28.126218, + -25.494297 + ], + [ + 28.126146, + -25.494326 + ], + [ + 28.125687, + -25.494422 + ], + [ + 28.124754, + -25.494617 + ], + [ + 28.123949, + -25.494726 + ], + [ + 28.123526, + -25.494808 + ], + [ + 28.124388, + -25.498449 + ], + [ + 28.124746, + -25.499971 + ], + [ + 28.12541, + -25.502874 + ], + [ + 28.125822, + -25.50457 + ], + [ + 28.125959, + -25.505093 + ], + [ + 28.125983, + -25.505189 + ], + [ + 28.126204, + -25.506092 + ], + [ + 28.126867, + -25.508953 + ], + [ + 28.128302, + -25.508331 + ], + [ + 28.130941, + -25.506922 + ], + [ + 28.132583, + -25.50609 + ], + [ + 28.132541, + -25.505583 + ], + [ + 28.133599, + -25.50504 + ], + [ + 28.134168, + -25.504735 + ], + [ + 28.135366, + -25.504118 + ], + [ + 28.137023, + -25.503251 + ], + [ + 28.137893, + -25.502803 + ], + [ + 28.138805, + -25.502321 + ], + [ + 28.139536, + -25.501945 + ], + [ + 28.139534, + -25.501941 + ], + [ + 28.1392, + -25.501307 + ], + [ + 28.13933, + -25.500408 + ], + [ + 28.139349, + -25.499447 + ], + [ + 28.139189, + -25.498827 + ], + [ + 28.139383, + -25.498346 + ], + [ + 28.139883, + -25.49794 + ], + [ + 28.140078, + -25.497395 + ], + [ + 28.140132, + -25.496765 + ], + [ + 28.140139, + -25.496691 + ], + [ + 28.140451, + -25.496466 + ], + [ + 28.140718, + -25.495846 + ], + [ + 28.140547, + -25.495718 + ], + [ + 28.140417, + -25.495184 + ], + [ + 28.140429, + -25.49435 + ], + [ + 28.140512, + -25.493057 + ], + [ + 28.140501, + -25.492696 + ], + [ + 28.140448, + -25.490961 + ], + [ + 28.140406, + -25.491007 + ], + [ + 28.140272, + -25.491011 + ], + [ + 28.140158, + -25.491043 + ], + [ + 28.139948, + -25.491123 + ], + [ + 28.139837, + -25.491129 + ], + [ + 28.139719, + -25.491129 + ], + [ + 28.139608, + -25.491119 + ], + [ + 28.139372, + -25.491137 + ], + [ + 28.139219, + -25.491123 + ], + [ + 28.139009, + -25.490974 + ], + [ + 28.138906, + -25.490917 + ], + [ + 28.138769, + -25.490839 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17944, + "properties": { + "SP_CODE": 799021028.000000, + "SP_CODE_st": "799021028", + "SP_NAME": "Soshanguve AA", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.934493, + "Shape_Leng": 0.075042, + "Shape_Area": 0.000174 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.103783, + -25.497211 + ], + [ + 28.103392, + -25.497206 + ], + [ + 28.102804, + -25.497163 + ], + [ + 28.102523, + -25.497142 + ], + [ + 28.101213, + -25.497046 + ], + [ + 28.100504, + -25.496942 + ], + [ + 28.099989, + -25.496866 + ], + [ + 28.098239, + -25.496599 + ], + [ + 28.09593, + -25.496246 + ], + [ + 28.093755, + -25.495906 + ], + [ + 28.092363, + -25.495687 + ], + [ + 28.091502, + -25.498955 + ], + [ + 28.091444, + -25.499174 + ], + [ + 28.09121, + -25.500519 + ], + [ + 28.090563, + -25.50424 + ], + [ + 28.090604, + -25.50498 + ], + [ + 28.090639, + -25.505596 + ], + [ + 28.091002, + -25.509542 + ], + [ + 28.091085, + -25.509537 + ], + [ + 28.092154, + -25.509462 + ], + [ + 28.092512, + -25.509443 + ], + [ + 28.092787, + -25.509466 + ], + [ + 28.093421, + -25.509617 + ], + [ + 28.093493, + -25.509634 + ], + [ + 28.094042, + -25.50984 + ], + [ + 28.094603, + -25.510103 + ], + [ + 28.094872, + -25.51029 + ], + [ + 28.095308, + -25.51059 + ], + [ + 28.095602, + -25.510794 + ], + [ + 28.096338, + -25.511347 + ], + [ + 28.096907, + -25.511852 + ], + [ + 28.097147, + -25.512123 + ], + [ + 28.097921, + -25.512932 + ], + [ + 28.098654, + -25.512415 + ], + [ + 28.098783, + -25.512331 + ], + [ + 28.09897, + -25.512131 + ], + [ + 28.098604, + -25.511812 + ], + [ + 28.097982, + -25.511241 + ], + [ + 28.097734, + -25.511017 + ], + [ + 28.097695, + -25.510913 + ], + [ + 28.097695, + -25.510815 + ], + [ + 28.097636, + -25.509519 + ], + [ + 28.098111, + -25.509488 + ], + [ + 28.098298, + -25.509477 + ], + [ + 28.098458, + -25.509497 + ], + [ + 28.098603, + -25.509536 + ], + [ + 28.098715, + -25.509569 + ], + [ + 28.098921, + -25.509639 + ], + [ + 28.099059, + -25.509684 + ], + [ + 28.099092, + -25.509726 + ], + [ + 28.09952, + -25.510044 + ], + [ + 28.099977, + -25.510366 + ], + [ + 28.100452, + -25.510672 + ], + [ + 28.100943, + -25.510988 + ], + [ + 28.101381, + -25.511094 + ], + [ + 28.101386, + -25.511077 + ], + [ + 28.101369, + -25.51079 + ], + [ + 28.101369, + -25.510775 + ], + [ + 28.101532, + -25.510774 + ], + [ + 28.101669, + -25.510763 + ], + [ + 28.101969, + -25.510405 + ], + [ + 28.101865, + -25.510377 + ], + [ + 28.101825, + -25.510356 + ], + [ + 28.10174, + -25.510287 + ], + [ + 28.101684, + -25.510239 + ], + [ + 28.101434, + -25.510026 + ], + [ + 28.101152, + -25.509785 + ], + [ + 28.10063, + -25.508793 + ], + [ + 28.100676, + -25.508476 + ], + [ + 28.100779, + -25.507773 + ], + [ + 28.100946, + -25.506643 + ], + [ + 28.101015, + -25.506535 + ], + [ + 28.101156, + -25.506439 + ], + [ + 28.101878, + -25.506106 + ], + [ + 28.102419, + -25.505856 + ], + [ + 28.102503, + -25.505808 + ], + [ + 28.102959, + -25.505164 + ], + [ + 28.102948, + -25.505157 + ], + [ + 28.102602, + -25.504955 + ], + [ + 28.10203, + -25.505253 + ], + [ + 28.100752, + -25.505264 + ], + [ + 28.100199, + -25.504812 + ], + [ + 28.100183, + -25.504801 + ], + [ + 28.100123, + -25.50474 + ], + [ + 28.100042, + -25.504684 + ], + [ + 28.099931, + -25.504597 + ], + [ + 28.099873, + -25.504559 + ], + [ + 28.099811, + -25.504513 + ], + [ + 28.100024, + -25.504283 + ], + [ + 28.099688, + -25.504034 + ], + [ + 28.099504, + -25.503897 + ], + [ + 28.099382, + -25.50374 + ], + [ + 28.099264, + -25.503601 + ], + [ + 28.099886, + -25.503151 + ], + [ + 28.100588, + -25.50293 + ], + [ + 28.102083, + -25.504078 + ], + [ + 28.102301, + -25.503645 + ], + [ + 28.102427, + -25.503237 + ], + [ + 28.102926, + -25.502415 + ], + [ + 28.10298, + -25.502377 + ], + [ + 28.102922, + -25.501898 + ], + [ + 28.103777, + -25.501732 + ], + [ + 28.104536, + -25.501627 + ], + [ + 28.105803, + -25.501637 + ], + [ + 28.106413, + -25.501642 + ], + [ + 28.108149, + -25.501764 + ], + [ + 28.108123, + -25.501396 + ], + [ + 28.108065, + -25.50057 + ], + [ + 28.108061, + -25.500538 + ], + [ + 28.107913, + -25.498498 + ], + [ + 28.107813, + -25.497107 + ], + [ + 28.107664, + -25.497158 + ], + [ + 28.107121, + -25.497167 + ], + [ + 28.106429, + -25.497178 + ], + [ + 28.104105, + -25.497215 + ], + [ + 28.103783, + -25.497211 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17945, + "properties": { + "SP_CODE": 799021029.000000, + "SP_CODE_st": "799021029", + "SP_NAME": "Soshanguve NNME1", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.140262, + "Shape_Leng": 0.057754, + "Shape_Area": 0.000102 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.089764, + -25.519938 + ], + [ + 28.090138, + -25.519311 + ], + [ + 28.090581, + -25.518405 + ], + [ + 28.090881, + -25.517675 + ], + [ + 28.090943, + -25.517524 + ], + [ + 28.091062, + -25.517066 + ], + [ + 28.09119, + -25.516579 + ], + [ + 28.091374, + -25.515464 + ], + [ + 28.091396, + -25.514981 + ], + [ + 28.091405, + -25.51476 + ], + [ + 28.09138, + -25.513638 + ], + [ + 28.091359, + -25.513375 + ], + [ + 28.091358, + -25.513354 + ], + [ + 28.09126, + -25.512104 + ], + [ + 28.091133, + -25.510843 + ], + [ + 28.091002, + -25.509542 + ], + [ + 28.090639, + -25.505596 + ], + [ + 28.090604, + -25.50498 + ], + [ + 28.090563, + -25.50424 + ], + [ + 28.09121, + -25.500519 + ], + [ + 28.091444, + -25.499174 + ], + [ + 28.091502, + -25.498955 + ], + [ + 28.092363, + -25.495687 + ], + [ + 28.091772, + -25.495518 + ], + [ + 28.090029, + -25.495199 + ], + [ + 28.089039, + -25.499351 + ], + [ + 28.088903, + -25.49992 + ], + [ + 28.087782, + -25.504389 + ], + [ + 28.087198, + -25.506853 + ], + [ + 28.086615, + -25.509373 + ], + [ + 28.086458, + -25.510002 + ], + [ + 28.086306, + -25.510614 + ], + [ + 28.085321, + -25.513098 + ], + [ + 28.084249, + -25.515924 + ], + [ + 28.083906, + -25.516851 + ], + [ + 28.083948, + -25.516911 + ], + [ + 28.084597, + -25.517853 + ], + [ + 28.086061, + -25.519274 + ], + [ + 28.087469, + -25.520224 + ], + [ + 28.089166, + -25.520983 + ], + [ + 28.089764, + -25.519938 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17946, + "properties": { + "SP_CODE": 799021030.000000, + "SP_CODE_st": "799021030", + "SP_NAME": "Soshanguve F", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.306361, + "Shape_Leng": 0.087758, + "Shape_Area": 0.000207 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.108247, + -25.503881 + ], + [ + 28.108278, + -25.50362 + ], + [ + 28.108263, + -25.503397 + ], + [ + 28.108252, + -25.503223 + ], + [ + 28.108149, + -25.501764 + ], + [ + 28.106413, + -25.501642 + ], + [ + 28.105803, + -25.501637 + ], + [ + 28.104536, + -25.501627 + ], + [ + 28.103777, + -25.501732 + ], + [ + 28.102922, + -25.501898 + ], + [ + 28.10298, + -25.502377 + ], + [ + 28.102926, + -25.502415 + ], + [ + 28.102427, + -25.503237 + ], + [ + 28.102301, + -25.503645 + ], + [ + 28.102083, + -25.504078 + ], + [ + 28.100588, + -25.50293 + ], + [ + 28.099886, + -25.503151 + ], + [ + 28.099264, + -25.503601 + ], + [ + 28.099382, + -25.50374 + ], + [ + 28.099504, + -25.503897 + ], + [ + 28.099688, + -25.504034 + ], + [ + 28.100024, + -25.504283 + ], + [ + 28.099811, + -25.504513 + ], + [ + 28.099873, + -25.504559 + ], + [ + 28.099931, + -25.504597 + ], + [ + 28.100042, + -25.504684 + ], + [ + 28.100123, + -25.50474 + ], + [ + 28.100183, + -25.504801 + ], + [ + 28.100199, + -25.504812 + ], + [ + 28.100752, + -25.505264 + ], + [ + 28.10203, + -25.505253 + ], + [ + 28.102602, + -25.504955 + ], + [ + 28.102948, + -25.505157 + ], + [ + 28.102959, + -25.505164 + ], + [ + 28.102503, + -25.505808 + ], + [ + 28.102419, + -25.505856 + ], + [ + 28.101878, + -25.506106 + ], + [ + 28.101156, + -25.506439 + ], + [ + 28.101015, + -25.506535 + ], + [ + 28.100946, + -25.506643 + ], + [ + 28.100779, + -25.507773 + ], + [ + 28.100676, + -25.508476 + ], + [ + 28.10063, + -25.508793 + ], + [ + 28.101152, + -25.509785 + ], + [ + 28.101434, + -25.510026 + ], + [ + 28.101684, + -25.510239 + ], + [ + 28.10174, + -25.510287 + ], + [ + 28.101825, + -25.510356 + ], + [ + 28.101865, + -25.510377 + ], + [ + 28.101969, + -25.510405 + ], + [ + 28.101669, + -25.510763 + ], + [ + 28.101532, + -25.510774 + ], + [ + 28.101369, + -25.510775 + ], + [ + 28.101369, + -25.51079 + ], + [ + 28.101386, + -25.511077 + ], + [ + 28.101381, + -25.511094 + ], + [ + 28.100943, + -25.510988 + ], + [ + 28.100452, + -25.510672 + ], + [ + 28.099977, + -25.510366 + ], + [ + 28.09952, + -25.510044 + ], + [ + 28.099092, + -25.509726 + ], + [ + 28.099059, + -25.509684 + ], + [ + 28.098921, + -25.509639 + ], + [ + 28.098715, + -25.509569 + ], + [ + 28.098603, + -25.509536 + ], + [ + 28.098458, + -25.509497 + ], + [ + 28.098298, + -25.509477 + ], + [ + 28.098111, + -25.509488 + ], + [ + 28.097636, + -25.509519 + ], + [ + 28.097695, + -25.510815 + ], + [ + 28.097695, + -25.510913 + ], + [ + 28.097734, + -25.511017 + ], + [ + 28.097982, + -25.511241 + ], + [ + 28.098604, + -25.511812 + ], + [ + 28.09897, + -25.512131 + ], + [ + 28.098783, + -25.512331 + ], + [ + 28.098654, + -25.512415 + ], + [ + 28.097921, + -25.512932 + ], + [ + 28.097147, + -25.512123 + ], + [ + 28.096907, + -25.511852 + ], + [ + 28.096338, + -25.511347 + ], + [ + 28.095602, + -25.510794 + ], + [ + 28.095308, + -25.51059 + ], + [ + 28.094872, + -25.51029 + ], + [ + 28.094603, + -25.510103 + ], + [ + 28.094042, + -25.50984 + ], + [ + 28.093493, + -25.509634 + ], + [ + 28.093421, + -25.509617 + ], + [ + 28.092787, + -25.509466 + ], + [ + 28.092512, + -25.509443 + ], + [ + 28.092154, + -25.509462 + ], + [ + 28.091085, + -25.509537 + ], + [ + 28.091002, + -25.509542 + ], + [ + 28.091133, + -25.510843 + ], + [ + 28.09126, + -25.512104 + ], + [ + 28.091358, + -25.513354 + ], + [ + 28.091359, + -25.513375 + ], + [ + 28.09138, + -25.513638 + ], + [ + 28.091405, + -25.51476 + ], + [ + 28.091396, + -25.514981 + ], + [ + 28.091374, + -25.515464 + ], + [ + 28.09119, + -25.516579 + ], + [ + 28.091062, + -25.517066 + ], + [ + 28.090943, + -25.517524 + ], + [ + 28.090881, + -25.517675 + ], + [ + 28.090581, + -25.518405 + ], + [ + 28.090138, + -25.519311 + ], + [ + 28.089764, + -25.519938 + ], + [ + 28.089166, + -25.520983 + ], + [ + 28.089251, + -25.521021 + ], + [ + 28.090574, + -25.521381 + ], + [ + 28.092036, + -25.521674 + ], + [ + 28.093453, + -25.521958 + ], + [ + 28.094286, + -25.522125 + ], + [ + 28.096214, + -25.522529 + ], + [ + 28.100386, + -25.523403 + ], + [ + 28.100616, + -25.522504 + ], + [ + 28.101004, + -25.520992 + ], + [ + 28.101294, + -25.519886 + ], + [ + 28.101349, + -25.519765 + ], + [ + 28.101728, + -25.518927 + ], + [ + 28.102011, + -25.51836 + ], + [ + 28.102149, + -25.518131 + ], + [ + 28.102243, + -25.517973 + ], + [ + 28.102491, + -25.517628 + ], + [ + 28.103602, + -25.516431 + ], + [ + 28.10383, + -25.516184 + ], + [ + 28.104441, + -25.515526 + ], + [ + 28.104628, + -25.515299 + ], + [ + 28.105065, + -25.514815 + ], + [ + 28.105085, + -25.514793 + ], + [ + 28.105181, + -25.514687 + ], + [ + 28.105501, + -25.514166 + ], + [ + 28.105688, + -25.513662 + ], + [ + 28.105882, + -25.512752 + ], + [ + 28.105936, + -25.512497 + ], + [ + 28.106241, + -25.511116 + ], + [ + 28.106266, + -25.510995 + ], + [ + 28.106474, + -25.509976 + ], + [ + 28.106672, + -25.509003 + ], + [ + 28.106773, + -25.508543 + ], + [ + 28.106878, + -25.50806 + ], + [ + 28.10697, + -25.507637 + ], + [ + 28.10722, + -25.506978 + ], + [ + 28.10729, + -25.506792 + ], + [ + 28.107897, + -25.505325 + ], + [ + 28.1079, + -25.505314 + ], + [ + 28.108198, + -25.504383 + ], + [ + 28.108199, + -25.504356 + ], + [ + 28.108202, + -25.50425 + ], + [ + 28.108247, + -25.503881 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17947, + "properties": { + "SP_CODE": 799021031.000000, + "SP_CODE_st": "799021031", + "SP_NAME": "Soshanguve G", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.653219, + "Shape_Leng": 0.052217, + "Shape_Area": 0.000148 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.110244, + -25.504957 + ], + [ + 28.110149, + -25.504939 + ], + [ + 28.110109, + -25.504927 + ], + [ + 28.109571, + -25.504768 + ], + [ + 28.109439, + -25.50473 + ], + [ + 28.109227, + -25.504665 + ], + [ + 28.108199, + -25.504356 + ], + [ + 28.108198, + -25.504383 + ], + [ + 28.1079, + -25.505314 + ], + [ + 28.107897, + -25.505325 + ], + [ + 28.10729, + -25.506792 + ], + [ + 28.10722, + -25.506978 + ], + [ + 28.10697, + -25.507637 + ], + [ + 28.106878, + -25.50806 + ], + [ + 28.106773, + -25.508543 + ], + [ + 28.106672, + -25.509003 + ], + [ + 28.106474, + -25.509976 + ], + [ + 28.106266, + -25.510995 + ], + [ + 28.106241, + -25.511116 + ], + [ + 28.105936, + -25.512497 + ], + [ + 28.106329, + -25.512592 + ], + [ + 28.108294, + -25.512924 + ], + [ + 28.10864, + -25.512993 + ], + [ + 28.108889, + -25.513042 + ], + [ + 28.109251, + -25.513185 + ], + [ + 28.109755, + -25.513441 + ], + [ + 28.109812, + -25.51347 + ], + [ + 28.110739, + -25.514019 + ], + [ + 28.110933, + -25.514133 + ], + [ + 28.112135, + -25.514826 + ], + [ + 28.112928, + -25.515284 + ], + [ + 28.113158, + -25.515403 + ], + [ + 28.113317, + -25.515486 + ], + [ + 28.113577, + -25.515739 + ], + [ + 28.115371, + -25.517204 + ], + [ + 28.11574, + -25.517506 + ], + [ + 28.117811, + -25.519106 + ], + [ + 28.118246, + -25.518297 + ], + [ + 28.119432, + -25.515871 + ], + [ + 28.120901, + -25.512848 + ], + [ + 28.122089, + -25.510255 + ], + [ + 28.122873, + -25.508543 + ], + [ + 28.123453, + -25.507332 + ], + [ + 28.123205, + -25.506603 + ], + [ + 28.121016, + -25.505571 + ], + [ + 28.120718, + -25.505651 + ], + [ + 28.120386, + -25.505646 + ], + [ + 28.119974, + -25.505686 + ], + [ + 28.119188, + -25.5058 + ], + [ + 28.118837, + -25.505823 + ], + [ + 28.118258, + -25.505911 + ], + [ + 28.117617, + -25.505945 + ], + [ + 28.117323, + -25.506008 + ], + [ + 28.116705, + -25.506777 + ], + [ + 28.114599, + -25.506163 + ], + [ + 28.111753, + -25.505274 + ], + [ + 28.111723, + -25.505316 + ], + [ + 28.110895, + -25.50506 + ], + [ + 28.110805, + -25.505045 + ], + [ + 28.110772, + -25.505033 + ], + [ + 28.110666, + -25.505002 + ], + [ + 28.110588, + -25.504977 + ], + [ + 28.110527, + -25.505051 + ], + [ + 28.110244, + -25.504957 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17948, + "properties": { + "SP_CODE": 799021032.000000, + "SP_CODE_st": "799021032", + "SP_NAME": "Soshanguve H", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.903250, + "Shape_Leng": 0.054571, + "Shape_Area": 0.000171 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.114153, + -25.530227 + ], + [ + 28.114186, + -25.530149 + ], + [ + 28.114424, + -25.529457 + ], + [ + 28.11459, + -25.528923 + ], + [ + 28.11467, + -25.528716 + ], + [ + 28.114692, + -25.528656 + ], + [ + 28.114694, + -25.528648 + ], + [ + 28.113758, + -25.527949 + ], + [ + 28.114073, + -25.527279 + ], + [ + 28.114192, + -25.527017 + ], + [ + 28.114427, + -25.526523 + ], + [ + 28.114724, + -25.525867 + ], + [ + 28.115207, + -25.52485 + ], + [ + 28.115733, + -25.523728 + ], + [ + 28.115771, + -25.523673 + ], + [ + 28.115784, + -25.523642 + ], + [ + 28.115915, + -25.523344 + ], + [ + 28.117811, + -25.519106 + ], + [ + 28.11574, + -25.517506 + ], + [ + 28.115371, + -25.517204 + ], + [ + 28.113577, + -25.515739 + ], + [ + 28.113317, + -25.515486 + ], + [ + 28.113158, + -25.515403 + ], + [ + 28.112928, + -25.515284 + ], + [ + 28.112135, + -25.514826 + ], + [ + 28.110933, + -25.514133 + ], + [ + 28.110739, + -25.514019 + ], + [ + 28.109812, + -25.51347 + ], + [ + 28.109755, + -25.513441 + ], + [ + 28.109251, + -25.513185 + ], + [ + 28.108889, + -25.513042 + ], + [ + 28.10864, + -25.512993 + ], + [ + 28.108294, + -25.512924 + ], + [ + 28.106329, + -25.512592 + ], + [ + 28.105936, + -25.512497 + ], + [ + 28.105882, + -25.512752 + ], + [ + 28.105688, + -25.513662 + ], + [ + 28.105501, + -25.514166 + ], + [ + 28.105181, + -25.514687 + ], + [ + 28.105085, + -25.514793 + ], + [ + 28.105065, + -25.514815 + ], + [ + 28.104628, + -25.515299 + ], + [ + 28.104441, + -25.515526 + ], + [ + 28.10383, + -25.516184 + ], + [ + 28.103602, + -25.516431 + ], + [ + 28.102491, + -25.517628 + ], + [ + 28.102243, + -25.517973 + ], + [ + 28.102149, + -25.518131 + ], + [ + 28.102011, + -25.51836 + ], + [ + 28.101728, + -25.518927 + ], + [ + 28.101349, + -25.519765 + ], + [ + 28.101294, + -25.519886 + ], + [ + 28.101004, + -25.520992 + ], + [ + 28.100616, + -25.522504 + ], + [ + 28.100386, + -25.523403 + ], + [ + 28.101962, + -25.523756 + ], + [ + 28.102629, + -25.523905 + ], + [ + 28.103804, + -25.524151 + ], + [ + 28.104784, + -25.524458 + ], + [ + 28.105532, + -25.524782 + ], + [ + 28.106054, + -25.525009 + ], + [ + 28.107362, + -25.525851 + ], + [ + 28.109056, + -25.526941 + ], + [ + 28.109148, + -25.527002 + ], + [ + 28.110639, + -25.528003 + ], + [ + 28.111099, + -25.528312 + ], + [ + 28.113126, + -25.529672 + ], + [ + 28.11408, + -25.530313 + ], + [ + 28.114153, + -25.530227 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17949, + "properties": { + "SP_CODE": 799021033.000000, + "SP_CODE_st": "799021033", + "SP_NAME": "Soshanguve H Ext 1", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.174935, + "Shape_Leng": 0.018604, + "Shape_Area": 0.000016 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.115938, + -25.530489 + ], + [ + 28.116734, + -25.52895 + ], + [ + 28.116869, + -25.528688 + ], + [ + 28.11751, + -25.527075 + ], + [ + 28.117182, + -25.52619 + ], + [ + 28.116968, + -25.525612 + ], + [ + 28.115915, + -25.523344 + ], + [ + 28.115784, + -25.523642 + ], + [ + 28.115771, + -25.523673 + ], + [ + 28.115733, + -25.523728 + ], + [ + 28.115207, + -25.52485 + ], + [ + 28.114724, + -25.525867 + ], + [ + 28.114427, + -25.526523 + ], + [ + 28.114192, + -25.527017 + ], + [ + 28.114073, + -25.527279 + ], + [ + 28.113758, + -25.527949 + ], + [ + 28.114694, + -25.528648 + ], + [ + 28.114692, + -25.528656 + ], + [ + 28.11467, + -25.528716 + ], + [ + 28.11459, + -25.528923 + ], + [ + 28.114424, + -25.529457 + ], + [ + 28.114186, + -25.530149 + ], + [ + 28.114153, + -25.530227 + ], + [ + 28.11408, + -25.530313 + ], + [ + 28.11521, + -25.531071 + ], + [ + 28.115591, + -25.531301 + ], + [ + 28.115629, + -25.531326 + ], + [ + 28.115938, + -25.530489 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17950, + "properties": { + "SP_CODE": 799021034.000000, + "SP_CODE_st": "799021034", + "SP_NAME": "Soshanguve L Ext 1", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.898001, + "Shape_Leng": 0.054176, + "Shape_Area": 0.000081 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.107866, + -25.548483 + ], + [ + 28.108032, + -25.54813 + ], + [ + 28.108225, + -25.547721 + ], + [ + 28.108577, + -25.546974 + ], + [ + 28.109846, + -25.54428 + ], + [ + 28.109964, + -25.544027 + ], + [ + 28.110636, + -25.54259 + ], + [ + 28.111101, + -25.541595 + ], + [ + 28.112577, + -25.538347 + ], + [ + 28.114263, + -25.534215 + ], + [ + 28.114271, + -25.534195 + ], + [ + 28.114409, + -25.533893 + ], + [ + 28.114699, + -25.533256 + ], + [ + 28.115591, + -25.531301 + ], + [ + 28.11521, + -25.531071 + ], + [ + 28.11408, + -25.530313 + ], + [ + 28.113126, + -25.529672 + ], + [ + 28.113074, + -25.529834 + ], + [ + 28.112875, + -25.530054 + ], + [ + 28.112659, + -25.530176 + ], + [ + 28.112549, + -25.530383 + ], + [ + 28.112175, + -25.531136 + ], + [ + 28.112122, + -25.531246 + ], + [ + 28.111641, + -25.532313 + ], + [ + 28.111592, + -25.532416 + ], + [ + 28.111357, + -25.532912 + ], + [ + 28.111259, + -25.533119 + ], + [ + 28.111181, + -25.533277 + ], + [ + 28.111141, + -25.533395 + ], + [ + 28.111063, + -25.533603 + ], + [ + 28.110978, + -25.53379 + ], + [ + 28.110924, + -25.533885 + ], + [ + 28.110831, + -25.534047 + ], + [ + 28.110591, + -25.534511 + ], + [ + 28.110489, + -25.534735 + ], + [ + 28.110404, + -25.534906 + ], + [ + 28.110293, + -25.535204 + ], + [ + 28.110208, + -25.535432 + ], + [ + 28.110154, + -25.535512 + ], + [ + 28.110125, + -25.535555 + ], + [ + 28.110045, + -25.535675 + ], + [ + 28.10959, + -25.536643 + ], + [ + 28.109362, + -25.537097 + ], + [ + 28.109206, + -25.537454 + ], + [ + 28.109173, + -25.53753 + ], + [ + 28.108929, + -25.538086 + ], + [ + 28.108722, + -25.538529 + ], + [ + 28.108493, + -25.53902 + ], + [ + 28.108437, + -25.539139 + ], + [ + 28.108252, + -25.539483 + ], + [ + 28.108035, + -25.540122 + ], + [ + 28.107807, + -25.540598 + ], + [ + 28.107332, + -25.541429 + ], + [ + 28.106977, + -25.542026 + ], + [ + 28.106615, + -25.542839 + ], + [ + 28.10657, + -25.542941 + ], + [ + 28.106569, + -25.542975 + ], + [ + 28.106566, + -25.543054 + ], + [ + 28.106378, + -25.543496 + ], + [ + 28.106349, + -25.543564 + ], + [ + 28.106109, + -25.544083 + ], + [ + 28.10578, + -25.544764 + ], + [ + 28.10551, + -25.545346 + ], + [ + 28.105445, + -25.545484 + ], + [ + 28.105333, + -25.545721 + ], + [ + 28.105227, + -25.545965 + ], + [ + 28.105283, + -25.545988 + ], + [ + 28.104902, + -25.54682 + ], + [ + 28.104573, + -25.547517 + ], + [ + 28.104261, + -25.548181 + ], + [ + 28.104076, + -25.548569 + ], + [ + 28.104023, + -25.548613 + ], + [ + 28.103961, + -25.548665 + ], + [ + 28.103573, + -25.549457 + ], + [ + 28.103386, + -25.549862 + ], + [ + 28.102942, + -25.550822 + ], + [ + 28.102886, + -25.550917 + ], + [ + 28.102962, + -25.551032 + ], + [ + 28.102828, + -25.551348 + ], + [ + 28.103075, + -25.551439 + ], + [ + 28.103944, + -25.551892 + ], + [ + 28.104094, + -25.55197 + ], + [ + 28.105192, + -25.55254 + ], + [ + 28.105658, + -25.55267 + ], + [ + 28.105986, + -25.552761 + ], + [ + 28.107866, + -25.548483 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17951, + "properties": { + "SP_CODE": 799021035.000000, + "SP_CODE_st": "799021035", + "SP_NAME": "Soshanguve L", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.787216, + "Shape_Leng": 0.094817, + "Shape_Area": 0.000250 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.104902, + -25.54682 + ], + [ + 28.105283, + -25.545988 + ], + [ + 28.105227, + -25.545965 + ], + [ + 28.105333, + -25.545721 + ], + [ + 28.105445, + -25.545484 + ], + [ + 28.10551, + -25.545346 + ], + [ + 28.10578, + -25.544764 + ], + [ + 28.106109, + -25.544083 + ], + [ + 28.106349, + -25.543564 + ], + [ + 28.106378, + -25.543496 + ], + [ + 28.106566, + -25.543054 + ], + [ + 28.106569, + -25.542975 + ], + [ + 28.10657, + -25.542941 + ], + [ + 28.106615, + -25.542839 + ], + [ + 28.106977, + -25.542026 + ], + [ + 28.107332, + -25.541429 + ], + [ + 28.107807, + -25.540598 + ], + [ + 28.108035, + -25.540122 + ], + [ + 28.108252, + -25.539483 + ], + [ + 28.108437, + -25.539139 + ], + [ + 28.108493, + -25.53902 + ], + [ + 28.108722, + -25.538529 + ], + [ + 28.108929, + -25.538086 + ], + [ + 28.109173, + -25.53753 + ], + [ + 28.109206, + -25.537454 + ], + [ + 28.109362, + -25.537097 + ], + [ + 28.10959, + -25.536643 + ], + [ + 28.110045, + -25.535675 + ], + [ + 28.110125, + -25.535555 + ], + [ + 28.110154, + -25.535512 + ], + [ + 28.110208, + -25.535432 + ], + [ + 28.110293, + -25.535204 + ], + [ + 28.110404, + -25.534906 + ], + [ + 28.110489, + -25.534735 + ], + [ + 28.110591, + -25.534511 + ], + [ + 28.110831, + -25.534047 + ], + [ + 28.110924, + -25.533885 + ], + [ + 28.110978, + -25.53379 + ], + [ + 28.111063, + -25.533603 + ], + [ + 28.111141, + -25.533395 + ], + [ + 28.111181, + -25.533277 + ], + [ + 28.111259, + -25.533119 + ], + [ + 28.111357, + -25.532912 + ], + [ + 28.111592, + -25.532416 + ], + [ + 28.111641, + -25.532313 + ], + [ + 28.112122, + -25.531246 + ], + [ + 28.112175, + -25.531136 + ], + [ + 28.112549, + -25.530383 + ], + [ + 28.112659, + -25.530176 + ], + [ + 28.112875, + -25.530054 + ], + [ + 28.113074, + -25.529834 + ], + [ + 28.113126, + -25.529672 + ], + [ + 28.111099, + -25.528312 + ], + [ + 28.110639, + -25.528003 + ], + [ + 28.109148, + -25.527002 + ], + [ + 28.108633, + -25.527634 + ], + [ + 28.108015, + -25.528198 + ], + [ + 28.107283, + -25.528496 + ], + [ + 28.106685, + -25.528558 + ], + [ + 28.106371, + -25.528591 + ], + [ + 28.105902, + -25.528692 + ], + [ + 28.105158, + -25.529013 + ], + [ + 28.104685, + -25.529416 + ], + [ + 28.104635, + -25.529459 + ], + [ + 28.104198, + -25.53015 + ], + [ + 28.103415, + -25.531387 + ], + [ + 28.102667, + -25.532543 + ], + [ + 28.101778, + -25.533918 + ], + [ + 28.101179, + -25.534843 + ], + [ + 28.100126, + -25.536467 + ], + [ + 28.099649, + -25.537193 + ], + [ + 28.099631, + -25.537228 + ], + [ + 28.098936, + -25.538567 + ], + [ + 28.098564, + -25.539317 + ], + [ + 28.098459, + -25.53953 + ], + [ + 28.098181, + -25.540239 + ], + [ + 28.098066, + -25.540652 + ], + [ + 28.097872, + -25.541346 + ], + [ + 28.097605, + -25.54225 + ], + [ + 28.097552, + -25.542378 + ], + [ + 28.097329, + -25.542917 + ], + [ + 28.097158, + -25.543331 + ], + [ + 28.097025, + -25.54364 + ], + [ + 28.096865, + -25.544018 + ], + [ + 28.096334, + -25.545271 + ], + [ + 28.096033, + -25.545801 + ], + [ + 28.095163, + -25.547062 + ], + [ + 28.094938, + -25.547281 + ], + [ + 28.093927, + -25.546503 + ], + [ + 28.093568, + -25.546168 + ], + [ + 28.093302, + -25.545919 + ], + [ + 28.092463, + -25.545139 + ], + [ + 28.092173, + -25.545004 + ], + [ + 28.08972, + -25.542856 + ], + [ + 28.088854, + -25.544159 + ], + [ + 28.088625, + -25.544563 + ], + [ + 28.085443, + -25.543118 + ], + [ + 28.083986, + -25.544998 + ], + [ + 28.082415, + -25.547115 + ], + [ + 28.083914, + -25.547335 + ], + [ + 28.084915, + -25.547533 + ], + [ + 28.085146, + -25.547579 + ], + [ + 28.086199, + -25.547346 + ], + [ + 28.086634, + -25.547419 + ], + [ + 28.08639, + -25.54777 + ], + [ + 28.086306, + -25.547977 + ], + [ + 28.089281, + -25.548609 + ], + [ + 28.091536, + -25.549095 + ], + [ + 28.09259, + -25.549311 + ], + [ + 28.093451, + -25.549488 + ], + [ + 28.093483, + -25.549495 + ], + [ + 28.094993, + -25.549825 + ], + [ + 28.095179, + -25.549582 + ], + [ + 28.095437, + -25.549735 + ], + [ + 28.095665, + -25.549879 + ], + [ + 28.095785, + -25.549931 + ], + [ + 28.096003, + -25.549952 + ], + [ + 28.096132, + -25.549967 + ], + [ + 28.096257, + -25.549999 + ], + [ + 28.096582, + -25.550051 + ], + [ + 28.096757, + -25.550096 + ], + [ + 28.096799, + -25.550112 + ], + [ + 28.097016, + -25.550167 + ], + [ + 28.097097, + -25.550167 + ], + [ + 28.097567, + -25.550257 + ], + [ + 28.097982, + -25.550364 + ], + [ + 28.098619, + -25.550507 + ], + [ + 28.098654, + -25.550517 + ], + [ + 28.099096, + -25.550655 + ], + [ + 28.099321, + -25.550304 + ], + [ + 28.099338, + -25.550312 + ], + [ + 28.100411, + -25.550771 + ], + [ + 28.100817, + -25.550945 + ], + [ + 28.100958, + -25.550608 + ], + [ + 28.102816, + -25.551344 + ], + [ + 28.102828, + -25.551348 + ], + [ + 28.102962, + -25.551032 + ], + [ + 28.102886, + -25.550917 + ], + [ + 28.102942, + -25.550822 + ], + [ + 28.103386, + -25.549862 + ], + [ + 28.103573, + -25.549457 + ], + [ + 28.103961, + -25.548665 + ], + [ + 28.104023, + -25.548613 + ], + [ + 28.104076, + -25.548569 + ], + [ + 28.104261, + -25.548181 + ], + [ + 28.104573, + -25.547517 + ], + [ + 28.104902, + -25.54682 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17952, + "properties": { + "SP_CODE": 799021036.000000, + "SP_CODE_st": "799021036", + "SP_NAME": "Soshanguve K", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.838582, + "Shape_Leng": 0.117257, + "Shape_Area": 0.000255 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.106054, + -25.525009 + ], + [ + 28.105532, + -25.524782 + ], + [ + 28.104784, + -25.524458 + ], + [ + 28.103804, + -25.524151 + ], + [ + 28.102629, + -25.523905 + ], + [ + 28.101962, + -25.523756 + ], + [ + 28.100386, + -25.523403 + ], + [ + 28.096214, + -25.522529 + ], + [ + 28.094286, + -25.522125 + ], + [ + 28.093453, + -25.521958 + ], + [ + 28.092036, + -25.521674 + ], + [ + 28.090574, + -25.521381 + ], + [ + 28.089251, + -25.521021 + ], + [ + 28.089166, + -25.520983 + ], + [ + 28.087469, + -25.520224 + ], + [ + 28.086061, + -25.519274 + ], + [ + 28.084597, + -25.517853 + ], + [ + 28.083948, + -25.516911 + ], + [ + 28.083906, + -25.516851 + ], + [ + 28.083754, + -25.517193 + ], + [ + 28.083055, + -25.519215 + ], + [ + 28.082874, + -25.520503 + ], + [ + 28.082735, + -25.521494 + ], + [ + 28.082737, + -25.521525 + ], + [ + 28.082798, + -25.522627 + ], + [ + 28.082869, + -25.523907 + ], + [ + 28.082901, + -25.524249 + ], + [ + 28.08295, + -25.524768 + ], + [ + 28.0832, + -25.527411 + ], + [ + 28.083143, + -25.528498 + ], + [ + 28.083575, + -25.528499 + ], + [ + 28.084031, + -25.528474 + ], + [ + 28.084462, + -25.528431 + ], + [ + 28.08516, + -25.528379 + ], + [ + 28.085306, + -25.528405 + ], + [ + 28.085211, + -25.528758 + ], + [ + 28.085694, + -25.528861 + ], + [ + 28.086116, + -25.529016 + ], + [ + 28.086589, + -25.529275 + ], + [ + 28.087291, + -25.529632 + ], + [ + 28.087433, + -25.529705 + ], + [ + 28.087848, + -25.529928 + ], + [ + 28.088605, + -25.530334 + ], + [ + 28.089121, + -25.530584 + ], + [ + 28.089457, + -25.530205 + ], + [ + 28.08969, + -25.529946 + ], + [ + 28.089939, + -25.529722 + ], + [ + 28.090241, + -25.529533 + ], + [ + 28.090517, + -25.529395 + ], + [ + 28.091062, + -25.529214 + ], + [ + 28.09184, + -25.528975 + ], + [ + 28.092169, + -25.528879 + ], + [ + 28.092232, + -25.52886 + ], + [ + 28.093368, + -25.528521 + ], + [ + 28.093743, + -25.528367 + ], + [ + 28.094056, + -25.528174 + ], + [ + 28.094362, + -25.527935 + ], + [ + 28.094544, + -25.527754 + ], + [ + 28.094726, + -25.527526 + ], + [ + 28.094771, + -25.527457 + ], + [ + 28.094851, + -25.527333 + ], + [ + 28.094976, + -25.527089 + ], + [ + 28.095101, + -25.526765 + ], + [ + 28.095292, + -25.526804 + ], + [ + 28.096033, + -25.526965 + ], + [ + 28.096907, + -25.526725 + ], + [ + 28.097015, + -25.526692 + ], + [ + 28.097864, + -25.526434 + ], + [ + 28.098572, + -25.52624 + ], + [ + 28.098579, + -25.526238 + ], + [ + 28.098672, + -25.526213 + ], + [ + 28.098951, + -25.526138 + ], + [ + 28.099164, + -25.526114 + ], + [ + 28.099479, + -25.526134 + ], + [ + 28.099853, + -25.526083 + ], + [ + 28.10005, + -25.526051 + ], + [ + 28.10033, + -25.525969 + ], + [ + 28.100964, + -25.525772 + ], + [ + 28.101354, + -25.525673 + ], + [ + 28.101669, + -25.525721 + ], + [ + 28.101681, + -25.525819 + ], + [ + 28.101843, + -25.525851 + ], + [ + 28.10215, + -25.525839 + ], + [ + 28.102717, + -25.525953 + ], + [ + 28.102422, + -25.527036 + ], + [ + 28.102355, + -25.527662 + ], + [ + 28.102307, + -25.528044 + ], + [ + 28.102244, + -25.528118 + ], + [ + 28.102181, + -25.52819 + ], + [ + 28.102028, + -25.528336 + ], + [ + 28.101417, + -25.528687 + ], + [ + 28.100539, + -25.529163 + ], + [ + 28.100405, + -25.529258 + ], + [ + 28.100082, + -25.529561 + ], + [ + 28.099838, + -25.529821 + ], + [ + 28.099788, + -25.529889 + ], + [ + 28.099625, + -25.530112 + ], + [ + 28.099353, + -25.530526 + ], + [ + 28.099204, + -25.530704 + ], + [ + 28.099192, + -25.530719 + ], + [ + 28.098857, + -25.531294 + ], + [ + 28.098313, + -25.532164 + ], + [ + 28.097687, + -25.531956 + ], + [ + 28.097616, + -25.532086 + ], + [ + 28.097404, + -25.532011 + ], + [ + 28.097325, + -25.532192 + ], + [ + 28.096876, + -25.532212 + ], + [ + 28.096505, + -25.532216 + ], + [ + 28.096463, + -25.532305 + ], + [ + 28.096314, + -25.532547 + ], + [ + 28.096091, + -25.532881 + ], + [ + 28.095889, + -25.533217 + ], + [ + 28.095791, + -25.533364 + ], + [ + 28.095472, + -25.533841 + ], + [ + 28.09542, + -25.533958 + ], + [ + 28.095463, + -25.534007 + ], + [ + 28.095086, + -25.534585 + ], + [ + 28.094123, + -25.5361 + ], + [ + 28.093031, + -25.537792 + ], + [ + 28.092962, + -25.537898 + ], + [ + 28.091931, + -25.539479 + ], + [ + 28.091688, + -25.539851 + ], + [ + 28.09098, + -25.540998 + ], + [ + 28.090499, + -25.54155 + ], + [ + 28.08972, + -25.542856 + ], + [ + 28.092173, + -25.545004 + ], + [ + 28.092463, + -25.545139 + ], + [ + 28.093302, + -25.545919 + ], + [ + 28.093568, + -25.546168 + ], + [ + 28.093927, + -25.546503 + ], + [ + 28.094938, + -25.547281 + ], + [ + 28.095163, + -25.547062 + ], + [ + 28.096033, + -25.545801 + ], + [ + 28.096334, + -25.545271 + ], + [ + 28.096865, + -25.544018 + ], + [ + 28.097025, + -25.54364 + ], + [ + 28.097158, + -25.543331 + ], + [ + 28.097329, + -25.542917 + ], + [ + 28.097552, + -25.542378 + ], + [ + 28.097605, + -25.54225 + ], + [ + 28.097872, + -25.541346 + ], + [ + 28.098066, + -25.540652 + ], + [ + 28.098181, + -25.540239 + ], + [ + 28.098459, + -25.53953 + ], + [ + 28.098564, + -25.539317 + ], + [ + 28.098936, + -25.538567 + ], + [ + 28.099631, + -25.537228 + ], + [ + 28.099649, + -25.537193 + ], + [ + 28.100126, + -25.536467 + ], + [ + 28.101179, + -25.534843 + ], + [ + 28.101778, + -25.533918 + ], + [ + 28.102667, + -25.532543 + ], + [ + 28.103415, + -25.531387 + ], + [ + 28.104198, + -25.53015 + ], + [ + 28.104635, + -25.529459 + ], + [ + 28.104685, + -25.529416 + ], + [ + 28.105158, + -25.529013 + ], + [ + 28.105902, + -25.528692 + ], + [ + 28.106371, + -25.528591 + ], + [ + 28.106685, + -25.528558 + ], + [ + 28.107283, + -25.528496 + ], + [ + 28.108015, + -25.528198 + ], + [ + 28.108633, + -25.527634 + ], + [ + 28.109148, + -25.527002 + ], + [ + 28.109056, + -25.526941 + ], + [ + 28.107362, + -25.525851 + ], + [ + 28.106054, + -25.525009 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17953, + "properties": { + "SP_CODE": 799021037.000000, + "SP_CODE_st": "799021037", + "SP_NAME": "Soshanguve M", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.918553, + "Shape_Leng": 0.084379, + "Shape_Area": 0.000262 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.101681, + -25.525819 + ], + [ + 28.101669, + -25.525721 + ], + [ + 28.101354, + -25.525673 + ], + [ + 28.100964, + -25.525772 + ], + [ + 28.10033, + -25.525969 + ], + [ + 28.10005, + -25.526051 + ], + [ + 28.099853, + -25.526083 + ], + [ + 28.099479, + -25.526134 + ], + [ + 28.099164, + -25.526114 + ], + [ + 28.098951, + -25.526138 + ], + [ + 28.098672, + -25.526213 + ], + [ + 28.098579, + -25.526238 + ], + [ + 28.098572, + -25.52624 + ], + [ + 28.097864, + -25.526434 + ], + [ + 28.097015, + -25.526692 + ], + [ + 28.096907, + -25.526725 + ], + [ + 28.096033, + -25.526965 + ], + [ + 28.095292, + -25.526804 + ], + [ + 28.095101, + -25.526765 + ], + [ + 28.094976, + -25.527089 + ], + [ + 28.094851, + -25.527333 + ], + [ + 28.094771, + -25.527457 + ], + [ + 28.094726, + -25.527526 + ], + [ + 28.094544, + -25.527754 + ], + [ + 28.094362, + -25.527935 + ], + [ + 28.094056, + -25.528174 + ], + [ + 28.093743, + -25.528367 + ], + [ + 28.093368, + -25.528521 + ], + [ + 28.092232, + -25.52886 + ], + [ + 28.092169, + -25.528879 + ], + [ + 28.09184, + -25.528975 + ], + [ + 28.091062, + -25.529214 + ], + [ + 28.090517, + -25.529395 + ], + [ + 28.090241, + -25.529533 + ], + [ + 28.089939, + -25.529722 + ], + [ + 28.08969, + -25.529946 + ], + [ + 28.089457, + -25.530205 + ], + [ + 28.089121, + -25.530584 + ], + [ + 28.088605, + -25.530334 + ], + [ + 28.087848, + -25.529928 + ], + [ + 28.087433, + -25.529705 + ], + [ + 28.087291, + -25.529632 + ], + [ + 28.086589, + -25.529275 + ], + [ + 28.086116, + -25.529016 + ], + [ + 28.085694, + -25.528861 + ], + [ + 28.085211, + -25.528758 + ], + [ + 28.085306, + -25.528405 + ], + [ + 28.08516, + -25.528379 + ], + [ + 28.084462, + -25.528431 + ], + [ + 28.084031, + -25.528474 + ], + [ + 28.083575, + -25.528499 + ], + [ + 28.083143, + -25.528498 + ], + [ + 28.083101, + -25.529285 + ], + [ + 28.082651, + -25.531061 + ], + [ + 28.082575, + -25.531285 + ], + [ + 28.082529, + -25.531418 + ], + [ + 28.081251, + -25.533941 + ], + [ + 28.079461, + -25.537043 + ], + [ + 28.079378, + -25.537188 + ], + [ + 28.077501, + -25.540468 + ], + [ + 28.076574, + -25.542116 + ], + [ + 28.076277, + -25.54264 + ], + [ + 28.074896, + -25.545073 + ], + [ + 28.073994, + -25.546647 + ], + [ + 28.074933, + -25.546791 + ], + [ + 28.075527, + -25.54691 + ], + [ + 28.075656, + -25.546936 + ], + [ + 28.07614, + -25.546954 + ], + [ + 28.076336, + -25.546952 + ], + [ + 28.07661, + -25.546949 + ], + [ + 28.077302, + -25.546972 + ], + [ + 28.07884, + -25.546986 + ], + [ + 28.079529, + -25.546989 + ], + [ + 28.079699, + -25.54699 + ], + [ + 28.079966, + -25.547008 + ], + [ + 28.080404, + -25.546999 + ], + [ + 28.081297, + -25.546996 + ], + [ + 28.081589, + -25.546995 + ], + [ + 28.081792, + -25.547013 + ], + [ + 28.082415, + -25.547115 + ], + [ + 28.083986, + -25.544998 + ], + [ + 28.085443, + -25.543118 + ], + [ + 28.088625, + -25.544563 + ], + [ + 28.088854, + -25.544159 + ], + [ + 28.08972, + -25.542856 + ], + [ + 28.090499, + -25.54155 + ], + [ + 28.09098, + -25.540998 + ], + [ + 28.091688, + -25.539851 + ], + [ + 28.091931, + -25.539479 + ], + [ + 28.092962, + -25.537898 + ], + [ + 28.093031, + -25.537792 + ], + [ + 28.094123, + -25.5361 + ], + [ + 28.095086, + -25.534585 + ], + [ + 28.095463, + -25.534007 + ], + [ + 28.09542, + -25.533958 + ], + [ + 28.095472, + -25.533841 + ], + [ + 28.095791, + -25.533364 + ], + [ + 28.095889, + -25.533217 + ], + [ + 28.096091, + -25.532881 + ], + [ + 28.096314, + -25.532547 + ], + [ + 28.096463, + -25.532305 + ], + [ + 28.096505, + -25.532216 + ], + [ + 28.096876, + -25.532212 + ], + [ + 28.097325, + -25.532192 + ], + [ + 28.097404, + -25.532011 + ], + [ + 28.097616, + -25.532086 + ], + [ + 28.097687, + -25.531956 + ], + [ + 28.098313, + -25.532164 + ], + [ + 28.098857, + -25.531294 + ], + [ + 28.099192, + -25.530719 + ], + [ + 28.099204, + -25.530704 + ], + [ + 28.099353, + -25.530526 + ], + [ + 28.099625, + -25.530112 + ], + [ + 28.099788, + -25.529889 + ], + [ + 28.099838, + -25.529821 + ], + [ + 28.100082, + -25.529561 + ], + [ + 28.100405, + -25.529258 + ], + [ + 28.100539, + -25.529163 + ], + [ + 28.101417, + -25.528687 + ], + [ + 28.102028, + -25.528336 + ], + [ + 28.102181, + -25.52819 + ], + [ + 28.102244, + -25.528118 + ], + [ + 28.102307, + -25.528044 + ], + [ + 28.102355, + -25.527662 + ], + [ + 28.102422, + -25.527036 + ], + [ + 28.102717, + -25.525953 + ], + [ + 28.10215, + -25.525839 + ], + [ + 28.101843, + -25.525851 + ], + [ + 28.101681, + -25.525819 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17954, + "properties": { + "SP_CODE": 799021038.000000, + "SP_CODE_st": "799021038", + "SP_NAME": "Soshanguve M Ext 1", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.520410, + "Shape_Leng": 0.075463, + "Shape_Area": 0.000137 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.075656, + -25.546936 + ], + [ + 28.075527, + -25.54691 + ], + [ + 28.074933, + -25.546791 + ], + [ + 28.073994, + -25.546647 + ], + [ + 28.07387, + -25.546864 + ], + [ + 28.073111, + -25.548241 + ], + [ + 28.072741, + -25.548956 + ], + [ + 28.072317, + -25.550169 + ], + [ + 28.072035, + -25.551182 + ], + [ + 28.073802, + -25.551327 + ], + [ + 28.07387, + -25.551332 + ], + [ + 28.074859, + -25.551388 + ], + [ + 28.075781, + -25.551439 + ], + [ + 28.076773, + -25.551453 + ], + [ + 28.076802, + -25.551453 + ], + [ + 28.077318, + -25.55146 + ], + [ + 28.077951, + -25.551468 + ], + [ + 28.080169, + -25.551427 + ], + [ + 28.081102, + -25.55141 + ], + [ + 28.082205, + -25.55139 + ], + [ + 28.083448, + -25.551455 + ], + [ + 28.083521, + -25.551468 + ], + [ + 28.084731, + -25.551712 + ], + [ + 28.084777, + -25.551721 + ], + [ + 28.087095, + -25.552189 + ], + [ + 28.089894, + -25.552751 + ], + [ + 28.090616, + -25.552896 + ], + [ + 28.09223, + -25.553267 + ], + [ + 28.0932, + -25.55347 + ], + [ + 28.095465, + -25.553944 + ], + [ + 28.095575, + -25.553967 + ], + [ + 28.096797, + -25.554234 + ], + [ + 28.098082, + -25.554516 + ], + [ + 28.098772, + -25.554687 + ], + [ + 28.098903, + -25.554719 + ], + [ + 28.101162, + -25.555265 + ], + [ + 28.104143, + -25.555986 + ], + [ + 28.104998, + -25.554024 + ], + [ + 28.105658, + -25.55267 + ], + [ + 28.105192, + -25.55254 + ], + [ + 28.104094, + -25.55197 + ], + [ + 28.103944, + -25.551892 + ], + [ + 28.103075, + -25.551439 + ], + [ + 28.102828, + -25.551348 + ], + [ + 28.102816, + -25.551344 + ], + [ + 28.100958, + -25.550608 + ], + [ + 28.100817, + -25.550945 + ], + [ + 28.100411, + -25.550771 + ], + [ + 28.099338, + -25.550312 + ], + [ + 28.099321, + -25.550304 + ], + [ + 28.099096, + -25.550655 + ], + [ + 28.098654, + -25.550517 + ], + [ + 28.098619, + -25.550507 + ], + [ + 28.097982, + -25.550364 + ], + [ + 28.097567, + -25.550257 + ], + [ + 28.097097, + -25.550167 + ], + [ + 28.097016, + -25.550167 + ], + [ + 28.096799, + -25.550112 + ], + [ + 28.096757, + -25.550096 + ], + [ + 28.096582, + -25.550051 + ], + [ + 28.096257, + -25.549999 + ], + [ + 28.096132, + -25.549967 + ], + [ + 28.096003, + -25.549952 + ], + [ + 28.095785, + -25.549931 + ], + [ + 28.095665, + -25.549879 + ], + [ + 28.095437, + -25.549735 + ], + [ + 28.095179, + -25.549582 + ], + [ + 28.094993, + -25.549825 + ], + [ + 28.093483, + -25.549495 + ], + [ + 28.093451, + -25.549488 + ], + [ + 28.09259, + -25.549311 + ], + [ + 28.091536, + -25.549095 + ], + [ + 28.089281, + -25.548609 + ], + [ + 28.086306, + -25.547977 + ], + [ + 28.08639, + -25.54777 + ], + [ + 28.086634, + -25.547419 + ], + [ + 28.086199, + -25.547346 + ], + [ + 28.085146, + -25.547579 + ], + [ + 28.084915, + -25.547533 + ], + [ + 28.083914, + -25.547335 + ], + [ + 28.082415, + -25.547115 + ], + [ + 28.081792, + -25.547013 + ], + [ + 28.081589, + -25.546995 + ], + [ + 28.081297, + -25.546996 + ], + [ + 28.080404, + -25.546999 + ], + [ + 28.079966, + -25.547008 + ], + [ + 28.079699, + -25.54699 + ], + [ + 28.079529, + -25.546989 + ], + [ + 28.07884, + -25.546986 + ], + [ + 28.077302, + -25.546972 + ], + [ + 28.07661, + -25.546949 + ], + [ + 28.076336, + -25.546952 + ], + [ + 28.07614, + -25.546954 + ], + [ + 28.075656, + -25.546936 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17955, + "properties": { + "SP_CODE": 799021039.000000, + "SP_CODE_st": "799021039", + "SP_NAME": "Soshanguve YY", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.554302, + "Shape_Leng": 0.034377, + "Shape_Area": 0.000050 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.096186, + -25.555832 + ], + [ + 28.095636, + -25.554283 + ], + [ + 28.095499, + -25.554169 + ], + [ + 28.095465, + -25.553944 + ], + [ + 28.0932, + -25.55347 + ], + [ + 28.09223, + -25.553267 + ], + [ + 28.090616, + -25.552896 + ], + [ + 28.089894, + -25.552751 + ], + [ + 28.087095, + -25.552189 + ], + [ + 28.084777, + -25.551721 + ], + [ + 28.084731, + -25.551712 + ], + [ + 28.083521, + -25.551468 + ], + [ + 28.083518, + -25.553777 + ], + [ + 28.083517, + -25.554785 + ], + [ + 28.08353, + -25.555915 + ], + [ + 28.083532, + -25.556072 + ], + [ + 28.086206, + -25.556036 + ], + [ + 28.087915, + -25.556013 + ], + [ + 28.088709, + -25.556139 + ], + [ + 28.088836, + -25.556169 + ], + [ + 28.092168, + -25.556956 + ], + [ + 28.092817, + -25.55711 + ], + [ + 28.093672, + -25.557716 + ], + [ + 28.09432, + -25.558084 + ], + [ + 28.095251, + -25.55798 + ], + [ + 28.096773, + -25.557495 + ], + [ + 28.096796, + -25.557487 + ], + [ + 28.096186, + -25.555832 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17956, + "properties": { + "SP_CODE": 799021040.000000, + "SP_CODE_st": "799021040", + "SP_NAME": "Soshanguve WW", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.883421, + "Shape_Leng": 0.048377, + "Shape_Area": 0.000079 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.083521, + -25.551468 + ], + [ + 28.083448, + -25.551455 + ], + [ + 28.082205, + -25.55139 + ], + [ + 28.081102, + -25.55141 + ], + [ + 28.080169, + -25.551427 + ], + [ + 28.077951, + -25.551468 + ], + [ + 28.077318, + -25.55146 + ], + [ + 28.077879, + -25.552446 + ], + [ + 28.078418, + -25.553099 + ], + [ + 28.078749, + -25.553499 + ], + [ + 28.079038, + -25.553883 + ], + [ + 28.079599, + -25.554628 + ], + [ + 28.079601, + -25.554631 + ], + [ + 28.079691, + -25.55475 + ], + [ + 28.080935, + -25.556345 + ], + [ + 28.080843, + -25.556506 + ], + [ + 28.080814, + -25.556522 + ], + [ + 28.080333, + -25.556751 + ], + [ + 28.079844, + -25.556905 + ], + [ + 28.078961, + -25.557359 + ], + [ + 28.078872, + -25.557405 + ], + [ + 28.078024, + -25.55784 + ], + [ + 28.077332, + -25.558167 + ], + [ + 28.07583, + -25.558874 + ], + [ + 28.076822, + -25.559893 + ], + [ + 28.077703, + -25.5609 + ], + [ + 28.078268, + -25.561361 + ], + [ + 28.078367, + -25.561433 + ], + [ + 28.079943, + -25.562567 + ], + [ + 28.079992, + -25.562603 + ], + [ + 28.080036, + -25.562631 + ], + [ + 28.081125, + -25.563337 + ], + [ + 28.08219, + -25.564072 + ], + [ + 28.082276, + -25.564117 + ], + [ + 28.082317, + -25.564139 + ], + [ + 28.082582, + -25.56428 + ], + [ + 28.083132, + -25.564564 + ], + [ + 28.084169, + -25.565086 + ], + [ + 28.084673, + -25.565369 + ], + [ + 28.085249, + -25.565853 + ], + [ + 28.085443, + -25.566061 + ], + [ + 28.085833, + -25.566439 + ], + [ + 28.086493, + -25.565958 + ], + [ + 28.087454, + -25.565189 + ], + [ + 28.088251, + -25.564577 + ], + [ + 28.088221, + -25.564539 + ], + [ + 28.087712, + -25.563868 + ], + [ + 28.087664, + -25.563805 + ], + [ + 28.086498, + -25.5623 + ], + [ + 28.086157, + -25.561859 + ], + [ + 28.085503, + -25.561029 + ], + [ + 28.084894, + -25.560254 + ], + [ + 28.084158, + -25.559319 + ], + [ + 28.083868, + -25.558836 + ], + [ + 28.083616, + -25.558302 + ], + [ + 28.0836, + -25.558176 + ], + [ + 28.083595, + -25.55814 + ], + [ + 28.083551, + -25.557814 + ], + [ + 28.083532, + -25.556072 + ], + [ + 28.08353, + -25.555915 + ], + [ + 28.083517, + -25.554785 + ], + [ + 28.083518, + -25.553777 + ], + [ + 28.083521, + -25.551468 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17957, + "properties": { + "SP_CODE": 799021041.000000, + "SP_CODE_st": "799021041", + "SP_NAME": "Soshanguve UU", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.778753, + "Shape_Leng": 0.054076, + "Shape_Area": 0.000070 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.084429, + -25.567873 + ], + [ + 28.08499, + -25.56719 + ], + [ + 28.085154, + -25.56687 + ], + [ + 28.085638, + -25.566648 + ], + [ + 28.085833, + -25.566439 + ], + [ + 28.085443, + -25.566061 + ], + [ + 28.085249, + -25.565853 + ], + [ + 28.084673, + -25.565369 + ], + [ + 28.084169, + -25.565086 + ], + [ + 28.083132, + -25.564564 + ], + [ + 28.082582, + -25.56428 + ], + [ + 28.082317, + -25.564139 + ], + [ + 28.082276, + -25.564117 + ], + [ + 28.08219, + -25.564072 + ], + [ + 28.081125, + -25.563337 + ], + [ + 28.080036, + -25.562631 + ], + [ + 28.079992, + -25.562603 + ], + [ + 28.079943, + -25.562567 + ], + [ + 28.078367, + -25.561433 + ], + [ + 28.078268, + -25.561361 + ], + [ + 28.077703, + -25.5609 + ], + [ + 28.076822, + -25.559893 + ], + [ + 28.07583, + -25.558874 + ], + [ + 28.077332, + -25.558167 + ], + [ + 28.078024, + -25.55784 + ], + [ + 28.078872, + -25.557405 + ], + [ + 28.078961, + -25.557359 + ], + [ + 28.079844, + -25.556905 + ], + [ + 28.080333, + -25.556751 + ], + [ + 28.080814, + -25.556522 + ], + [ + 28.080843, + -25.556506 + ], + [ + 28.080935, + -25.556345 + ], + [ + 28.079691, + -25.55475 + ], + [ + 28.079601, + -25.554631 + ], + [ + 28.079599, + -25.554628 + ], + [ + 28.079038, + -25.553883 + ], + [ + 28.078749, + -25.553499 + ], + [ + 28.078418, + -25.553099 + ], + [ + 28.077879, + -25.552446 + ], + [ + 28.077318, + -25.55146 + ], + [ + 28.076802, + -25.551453 + ], + [ + 28.076773, + -25.551453 + ], + [ + 28.075781, + -25.551439 + ], + [ + 28.074859, + -25.551388 + ], + [ + 28.07387, + -25.551332 + ], + [ + 28.073802, + -25.551327 + ], + [ + 28.072035, + -25.551182 + ], + [ + 28.071898, + -25.552631 + ], + [ + 28.07197, + -25.554144 + ], + [ + 28.072204, + -25.555006 + ], + [ + 28.072695, + -25.55682 + ], + [ + 28.073492, + -25.558271 + ], + [ + 28.07443, + -25.559521 + ], + [ + 28.074573, + -25.559688 + ], + [ + 28.075037, + -25.560234 + ], + [ + 28.077581, + -25.562426 + ], + [ + 28.078972, + -25.563616 + ], + [ + 28.08057, + -25.564984 + ], + [ + 28.081788, + -25.566026 + ], + [ + 28.084005, + -25.567924 + ], + [ + 28.084166, + -25.568071 + ], + [ + 28.084429, + -25.567873 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17958, + "properties": { + "SP_CODE": 799021042.000000, + "SP_CODE_st": "799021042", + "SP_NAME": "Soshanguve TT", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.385607, + "Shape_Leng": 0.052062, + "Shape_Area": 0.000124 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.075037, + -25.560234 + ], + [ + 28.074573, + -25.559688 + ], + [ + 28.07443, + -25.559521 + ], + [ + 28.073492, + -25.558271 + ], + [ + 28.072695, + -25.55682 + ], + [ + 28.072204, + -25.555006 + ], + [ + 28.07197, + -25.554144 + ], + [ + 28.071898, + -25.552631 + ], + [ + 28.072035, + -25.551182 + ], + [ + 28.071005, + -25.551102 + ], + [ + 28.070474, + -25.551054 + ], + [ + 28.069838, + -25.550997 + ], + [ + 28.068964, + -25.550919 + ], + [ + 28.068407, + -25.550812 + ], + [ + 28.068159, + -25.550499 + ], + [ + 28.067027, + -25.551999 + ], + [ + 28.066181, + -25.55312 + ], + [ + 28.064439, + -25.555429 + ], + [ + 28.064211, + -25.555731 + ], + [ + 28.063109, + -25.557179 + ], + [ + 28.061736, + -25.558984 + ], + [ + 28.060385, + -25.56076 + ], + [ + 28.061825, + -25.56164 + ], + [ + 28.062876, + -25.562283 + ], + [ + 28.063051, + -25.561964 + ], + [ + 28.06344, + -25.562056 + ], + [ + 28.063662, + -25.562067 + ], + [ + 28.064528, + -25.562258 + ], + [ + 28.064989, + -25.562344 + ], + [ + 28.065279, + -25.562378 + ], + [ + 28.065573, + -25.562416 + ], + [ + 28.065802, + -25.562431 + ], + [ + 28.066614, + -25.562614 + ], + [ + 28.06664, + -25.562622 + ], + [ + 28.066664, + -25.562616 + ], + [ + 28.066728, + -25.562609 + ], + [ + 28.066752, + -25.562607 + ], + [ + 28.066821, + -25.562616 + ], + [ + 28.067036, + -25.56265 + ], + [ + 28.067172, + -25.56267 + ], + [ + 28.067279, + -25.562677 + ], + [ + 28.06735, + -25.562684 + ], + [ + 28.067406, + -25.562694 + ], + [ + 28.06741, + -25.562702 + ], + [ + 28.067417, + -25.56272 + ], + [ + 28.067453, + -25.562724 + ], + [ + 28.067484, + -25.562724 + ], + [ + 28.0675, + -25.562736 + ], + [ + 28.067629, + -25.562776 + ], + [ + 28.067881, + -25.562819 + ], + [ + 28.067887, + -25.562816 + ], + [ + 28.067936, + -25.562796 + ], + [ + 28.06843, + -25.562883 + ], + [ + 28.068548, + -25.562918 + ], + [ + 28.068693, + -25.562963 + ], + [ + 28.068964, + -25.563021 + ], + [ + 28.069502, + -25.563101 + ], + [ + 28.06958, + -25.563116 + ], + [ + 28.070143, + -25.563229 + ], + [ + 28.070604, + -25.563313 + ], + [ + 28.071142, + -25.56341 + ], + [ + 28.071352, + -25.563341 + ], + [ + 28.071421, + -25.563417 + ], + [ + 28.071739, + -25.563347 + ], + [ + 28.072007, + -25.563508 + ], + [ + 28.075121, + -25.564138 + ], + [ + 28.077444, + -25.564825 + ], + [ + 28.078972, + -25.563616 + ], + [ + 28.077581, + -25.562426 + ], + [ + 28.075037, + -25.560234 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17959, + "properties": { + "SP_CODE": 799021043.000000, + "SP_CODE_st": "799021043", + "SP_NAME": "Soshanguve South Ext 1", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.133231, + "Shape_Leng": 0.058973, + "Shape_Area": 0.000192 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.05707, + -25.549873 + ], + [ + 28.056613, + -25.549859 + ], + [ + 28.055235, + -25.549815 + ], + [ + 28.054265, + -25.549787 + ], + [ + 28.053911, + -25.549768 + ], + [ + 28.053681, + -25.549756 + ], + [ + 28.052361, + -25.549719 + ], + [ + 28.051389, + -25.54969 + ], + [ + 28.050722, + -25.549644 + ], + [ + 28.050714, + -25.549711 + ], + [ + 28.05069, + -25.54991 + ], + [ + 28.050356, + -25.5499 + ], + [ + 28.050341, + -25.5499 + ], + [ + 28.050341, + -25.55055 + ], + [ + 28.050341, + -25.55163 + ], + [ + 28.050326, + -25.551877 + ], + [ + 28.050303, + -25.55228 + ], + [ + 28.050302, + -25.552293 + ], + [ + 28.050263, + -25.552891 + ], + [ + 28.050261, + -25.552931 + ], + [ + 28.050256, + -25.552999 + ], + [ + 28.050192, + -25.554011 + ], + [ + 28.05019, + -25.554041 + ], + [ + 28.050099, + -25.554779 + ], + [ + 28.050017, + -25.555446 + ], + [ + 28.049971, + -25.555814 + ], + [ + 28.049946, + -25.556019 + ], + [ + 28.049916, + -25.556261 + ], + [ + 28.049908, + -25.55633 + ], + [ + 28.049892, + -25.55646 + ], + [ + 28.049763, + -25.557507 + ], + [ + 28.049751, + -25.5576 + ], + [ + 28.04975, + -25.557607 + ], + [ + 28.049665, + -25.558301 + ], + [ + 28.049635, + -25.558541 + ], + [ + 28.04957, + -25.559069 + ], + [ + 28.049509, + -25.559559 + ], + [ + 28.049509, + -25.559561 + ], + [ + 28.049511, + -25.559561 + ], + [ + 28.049249, + -25.55994 + ], + [ + 28.049218, + -25.559966 + ], + [ + 28.049079, + -25.560165 + ], + [ + 28.048944, + -25.560362 + ], + [ + 28.048808, + -25.560545 + ], + [ + 28.04878, + -25.560629 + ], + [ + 28.048697, + -25.560787 + ], + [ + 28.049982, + -25.561621 + ], + [ + 28.050325, + -25.561941 + ], + [ + 28.051622, + -25.563155 + ], + [ + 28.052004, + -25.563513 + ], + [ + 28.052965, + -25.564305 + ], + [ + 28.05398, + -25.565141 + ], + [ + 28.055872, + -25.5667 + ], + [ + 28.057644, + -25.564365 + ], + [ + 28.058012, + -25.563881 + ], + [ + 28.058205, + -25.563627 + ], + [ + 28.05863, + -25.563068 + ], + [ + 28.058736, + -25.562929 + ], + [ + 28.060385, + -25.56076 + ], + [ + 28.061736, + -25.558984 + ], + [ + 28.063109, + -25.557179 + ], + [ + 28.064211, + -25.555731 + ], + [ + 28.064439, + -25.555429 + ], + [ + 28.066181, + -25.55312 + ], + [ + 28.067027, + -25.551999 + ], + [ + 28.068159, + -25.550499 + ], + [ + 28.068117, + -25.550447 + ], + [ + 28.0674, + -25.550339 + ], + [ + 28.06711, + -25.55019 + ], + [ + 28.067072, + -25.550189 + ], + [ + 28.06698, + -25.550152 + ], + [ + 28.066424, + -25.550138 + ], + [ + 28.06567, + -25.550121 + ], + [ + 28.065006, + -25.550095 + ], + [ + 28.064857, + -25.550092 + ], + [ + 28.063669, + -25.550071 + ], + [ + 28.063046, + -25.550051 + ], + [ + 28.062072, + -25.550034 + ], + [ + 28.061864, + -25.55003 + ], + [ + 28.06136, + -25.55001 + ], + [ + 28.060163, + -25.549987 + ], + [ + 28.060121, + -25.549985 + ], + [ + 28.059039, + -25.54994 + ], + [ + 28.058322, + -25.549914 + ], + [ + 28.05707, + -25.549873 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17960, + "properties": { + "SP_CODE": 799021044.000000, + "SP_CODE_st": "799021044", + "SP_NAME": "Soshanguve South", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.268901, + "Shape_Leng": 0.021654, + "Shape_Area": 0.000024 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.058771, + -25.568499 + ], + [ + 28.059095, + -25.568001 + ], + [ + 28.059278, + -25.567747 + ], + [ + 28.059342, + -25.567642 + ], + [ + 28.05942, + -25.567491 + ], + [ + 28.05956, + -25.567291 + ], + [ + 28.059664, + -25.567137 + ], + [ + 28.05979, + -25.566967 + ], + [ + 28.060026, + -25.566607 + ], + [ + 28.060625, + -25.565706 + ], + [ + 28.060829, + -25.565389 + ], + [ + 28.060864, + -25.565322 + ], + [ + 28.060884, + -25.565282 + ], + [ + 28.061012, + -25.565089 + ], + [ + 28.061237, + -25.564756 + ], + [ + 28.061355, + -25.564575 + ], + [ + 28.061487, + -25.564384 + ], + [ + 28.061635, + -25.564145 + ], + [ + 28.061674, + -25.564081 + ], + [ + 28.061853, + -25.563824 + ], + [ + 28.061881, + -25.563781 + ], + [ + 28.062212, + -25.563255 + ], + [ + 28.062876, + -25.562283 + ], + [ + 28.061825, + -25.56164 + ], + [ + 28.060385, + -25.56076 + ], + [ + 28.058736, + -25.562929 + ], + [ + 28.05863, + -25.563068 + ], + [ + 28.058205, + -25.563627 + ], + [ + 28.058012, + -25.563881 + ], + [ + 28.057644, + -25.564365 + ], + [ + 28.055872, + -25.5667 + ], + [ + 28.056433, + -25.567097 + ], + [ + 28.057228, + -25.567759 + ], + [ + 28.057266, + -25.56779 + ], + [ + 28.05789, + -25.56831 + ], + [ + 28.058075, + -25.568463 + ], + [ + 28.058285, + -25.568635 + ], + [ + 28.058527, + -25.568834 + ], + [ + 28.058771, + -25.568499 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17961, + "properties": { + "SP_CODE": 799021045.000000, + "SP_CODE_st": "799021045", + "SP_NAME": "Soshanguve South Ext 11", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.829695, + "Shape_Leng": 0.036878, + "Shape_Area": 0.000075 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.052481, + -25.571333 + ], + [ + 28.05266, + -25.571072 + ], + [ + 28.053514, + -25.569833 + ], + [ + 28.05388, + -25.569301 + ], + [ + 28.054239, + -25.568779 + ], + [ + 28.055872, + -25.5667 + ], + [ + 28.05398, + -25.565141 + ], + [ + 28.052965, + -25.564305 + ], + [ + 28.052004, + -25.563513 + ], + [ + 28.051622, + -25.563155 + ], + [ + 28.050325, + -25.561941 + ], + [ + 28.049982, + -25.561621 + ], + [ + 28.048697, + -25.560787 + ], + [ + 28.047556, + -25.562324 + ], + [ + 28.047493, + -25.562409 + ], + [ + 28.046252, + -25.564049 + ], + [ + 28.046047, + -25.564353 + ], + [ + 28.045839, + -25.564639 + ], + [ + 28.045758, + -25.564755 + ], + [ + 28.045637, + -25.564918 + ], + [ + 28.045573, + -25.565032 + ], + [ + 28.045364, + -25.565321 + ], + [ + 28.045247, + -25.56546 + ], + [ + 28.044992, + -25.565814 + ], + [ + 28.044788, + -25.566086 + ], + [ + 28.044468, + -25.566533 + ], + [ + 28.044272, + -25.5668 + ], + [ + 28.043986, + -25.567204 + ], + [ + 28.043823, + -25.567428 + ], + [ + 28.043752, + -25.567526 + ], + [ + 28.043669, + -25.56763 + ], + [ + 28.043623, + -25.567686 + ], + [ + 28.043552, + -25.56781 + ], + [ + 28.043379, + -25.568051 + ], + [ + 28.043394, + -25.568052 + ], + [ + 28.043653, + -25.568143 + ], + [ + 28.04394, + -25.568262 + ], + [ + 28.043966, + -25.568273 + ], + [ + 28.044785, + -25.568561 + ], + [ + 28.045313, + -25.568744 + ], + [ + 28.04582, + -25.568848 + ], + [ + 28.04624, + -25.568953 + ], + [ + 28.047728, + -25.569441 + ], + [ + 28.048372, + -25.569603 + ], + [ + 28.04756, + -25.571339 + ], + [ + 28.047529, + -25.571514 + ], + [ + 28.047998, + -25.571566 + ], + [ + 28.048906, + -25.571722 + ], + [ + 28.04898, + -25.571733 + ], + [ + 28.050733, + -25.572005 + ], + [ + 28.05195, + -25.572193 + ], + [ + 28.052481, + -25.571333 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17962, + "properties": { + "SP_CODE": 799021046.000000, + "SP_CODE_st": "799021046", + "SP_NAME": "Soshanguve South Ext 8", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.026083, + "Shape_Leng": 0.089350, + "Shape_Area": 0.000272 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.062647, + -25.571838 + ], + [ + 28.062304, + -25.571609 + ], + [ + 28.060606, + -25.570475 + ], + [ + 28.060043, + -25.570051 + ], + [ + 28.059942, + -25.569975 + ], + [ + 28.058527, + -25.568834 + ], + [ + 28.058285, + -25.568635 + ], + [ + 28.058075, + -25.568463 + ], + [ + 28.05789, + -25.56831 + ], + [ + 28.057266, + -25.56779 + ], + [ + 28.057228, + -25.567759 + ], + [ + 28.056433, + -25.567097 + ], + [ + 28.055872, + -25.5667 + ], + [ + 28.054239, + -25.568779 + ], + [ + 28.05388, + -25.569301 + ], + [ + 28.053514, + -25.569833 + ], + [ + 28.05266, + -25.571072 + ], + [ + 28.052481, + -25.571333 + ], + [ + 28.05195, + -25.572193 + ], + [ + 28.050733, + -25.572005 + ], + [ + 28.04898, + -25.571733 + ], + [ + 28.047937, + -25.573057 + ], + [ + 28.04788, + -25.573185 + ], + [ + 28.047101, + -25.574938 + ], + [ + 28.046213, + -25.57661 + ], + [ + 28.044507, + -25.57896 + ], + [ + 28.044495, + -25.578976 + ], + [ + 28.043862, + -25.579849 + ], + [ + 28.042921, + -25.581625 + ], + [ + 28.041981, + -25.583725 + ], + [ + 28.041848, + -25.584074 + ], + [ + 28.041695, + -25.584643 + ], + [ + 28.042689, + -25.584345 + ], + [ + 28.043016, + -25.584245 + ], + [ + 28.043558, + -25.58408 + ], + [ + 28.044465, + -25.583866 + ], + [ + 28.044944, + -25.583677 + ], + [ + 28.045788, + -25.58345 + ], + [ + 28.046153, + -25.583413 + ], + [ + 28.04648, + -25.583337 + ], + [ + 28.04684, + -25.583242 + ], + [ + 28.047016, + -25.582838 + ], + [ + 28.04743, + -25.581924 + ], + [ + 28.047683, + -25.582015 + ], + [ + 28.047775, + -25.582053 + ], + [ + 28.04789, + -25.582104 + ], + [ + 28.048024, + -25.582146 + ], + [ + 28.048104, + -25.582197 + ], + [ + 28.048169, + -25.582236 + ], + [ + 28.048176, + -25.58222 + ], + [ + 28.048266, + -25.582065 + ], + [ + 28.048967, + -25.582268 + ], + [ + 28.04972, + -25.582539 + ], + [ + 28.04979, + -25.583312 + ], + [ + 28.049864, + -25.583291 + ], + [ + 28.050924, + -25.582991 + ], + [ + 28.052098, + -25.582479 + ], + [ + 28.0526, + -25.582278 + ], + [ + 28.053132, + -25.583181 + ], + [ + 28.053593, + -25.582956 + ], + [ + 28.053849, + -25.582793 + ], + [ + 28.053852, + -25.582788 + ], + [ + 28.054146, + -25.5824 + ], + [ + 28.055295, + -25.580772 + ], + [ + 28.056023, + -25.580743 + ], + [ + 28.056676, + -25.580734 + ], + [ + 28.057489, + -25.580724 + ], + [ + 28.058456, + -25.580676 + ], + [ + 28.059488, + -25.580646 + ], + [ + 28.059651, + -25.581425 + ], + [ + 28.059767, + -25.581982 + ], + [ + 28.059774, + -25.582296 + ], + [ + 28.059668, + -25.58305 + ], + [ + 28.059643, + -25.583197 + ], + [ + 28.059622, + -25.583325 + ], + [ + 28.059427, + -25.584499 + ], + [ + 28.059355, + -25.584888 + ], + [ + 28.059565, + -25.584961 + ], + [ + 28.060511, + -25.585257 + ], + [ + 28.061125, + -25.585396 + ], + [ + 28.061411, + -25.585482 + ], + [ + 28.061926, + -25.585684 + ], + [ + 28.063665, + -25.586439 + ], + [ + 28.0641, + -25.585812 + ], + [ + 28.064264, + -25.585712 + ], + [ + 28.064809, + -25.585009 + ], + [ + 28.065088, + -25.584648 + ], + [ + 28.065437, + -25.584303 + ], + [ + 28.066942, + -25.586311 + ], + [ + 28.068155, + -25.585188 + ], + [ + 28.068964, + -25.584463 + ], + [ + 28.069689, + -25.583792 + ], + [ + 28.070089, + -25.583221 + ], + [ + 28.07044, + -25.582771 + ], + [ + 28.070559, + -25.582655 + ], + [ + 28.070066, + -25.582237 + ], + [ + 28.068808, + -25.580839 + ], + [ + 28.068755, + -25.580777 + ], + [ + 28.066772, + -25.578398 + ], + [ + 28.066366, + -25.577911 + ], + [ + 28.06512, + -25.576437 + ], + [ + 28.065101, + -25.576414 + ], + [ + 28.063387, + -25.574388 + ], + [ + 28.06312, + -25.574072 + ], + [ + 28.064211, + -25.573088 + ], + [ + 28.064394, + -25.572815 + ], + [ + 28.062647, + -25.571838 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17963, + "properties": { + "SP_CODE": 799021047.000000, + "SP_CODE_st": "799021047", + "SP_NAME": "Soshanguve South Ext 2", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.040544, + "Shape_Leng": 0.039033, + "Shape_Area": 0.000093 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.066614, + -25.562614 + ], + [ + 28.065802, + -25.562431 + ], + [ + 28.065573, + -25.562416 + ], + [ + 28.065279, + -25.562378 + ], + [ + 28.064989, + -25.562344 + ], + [ + 28.064528, + -25.562258 + ], + [ + 28.063662, + -25.562067 + ], + [ + 28.06344, + -25.562056 + ], + [ + 28.063051, + -25.561964 + ], + [ + 28.062876, + -25.562283 + ], + [ + 28.062212, + -25.563255 + ], + [ + 28.061881, + -25.563781 + ], + [ + 28.061853, + -25.563824 + ], + [ + 28.061674, + -25.564081 + ], + [ + 28.061635, + -25.564145 + ], + [ + 28.061487, + -25.564384 + ], + [ + 28.061355, + -25.564575 + ], + [ + 28.061237, + -25.564756 + ], + [ + 28.061012, + -25.565089 + ], + [ + 28.060884, + -25.565282 + ], + [ + 28.060864, + -25.565322 + ], + [ + 28.060829, + -25.565389 + ], + [ + 28.060625, + -25.565706 + ], + [ + 28.060026, + -25.566607 + ], + [ + 28.05979, + -25.566967 + ], + [ + 28.059664, + -25.567137 + ], + [ + 28.05956, + -25.567291 + ], + [ + 28.05942, + -25.567491 + ], + [ + 28.059342, + -25.567642 + ], + [ + 28.059278, + -25.567747 + ], + [ + 28.059095, + -25.568001 + ], + [ + 28.058771, + -25.568499 + ], + [ + 28.058527, + -25.568834 + ], + [ + 28.059942, + -25.569975 + ], + [ + 28.060043, + -25.570051 + ], + [ + 28.060606, + -25.570475 + ], + [ + 28.062304, + -25.571609 + ], + [ + 28.062647, + -25.571838 + ], + [ + 28.064394, + -25.572815 + ], + [ + 28.064474, + -25.572859 + ], + [ + 28.066046, + -25.573587 + ], + [ + 28.067477, + -25.574095 + ], + [ + 28.067578, + -25.574131 + ], + [ + 28.067793, + -25.574207 + ], + [ + 28.069548, + -25.57465 + ], + [ + 28.070143, + -25.574772 + ], + [ + 28.070162, + -25.574602 + ], + [ + 28.070173, + -25.574202 + ], + [ + 28.070177, + -25.573862 + ], + [ + 28.070177, + -25.573816 + ], + [ + 28.069986, + -25.57271 + ], + [ + 28.069916, + -25.571536 + ], + [ + 28.06991, + -25.571444 + ], + [ + 28.069623, + -25.569979 + ], + [ + 28.069563, + -25.569674 + ], + [ + 28.069328, + -25.568137 + ], + [ + 28.069258, + -25.567677 + ], + [ + 28.069132, + -25.566852 + ], + [ + 28.069113, + -25.566725 + ], + [ + 28.06895, + -25.565585 + ], + [ + 28.068937, + -25.565495 + ], + [ + 28.068879, + -25.565111 + ], + [ + 28.068878, + -25.565104 + ], + [ + 28.068548, + -25.562918 + ], + [ + 28.06843, + -25.562883 + ], + [ + 28.067936, + -25.562796 + ], + [ + 28.067887, + -25.562816 + ], + [ + 28.067881, + -25.562819 + ], + [ + 28.067629, + -25.562776 + ], + [ + 28.0675, + -25.562736 + ], + [ + 28.067484, + -25.562724 + ], + [ + 28.067453, + -25.562724 + ], + [ + 28.067417, + -25.56272 + ], + [ + 28.06741, + -25.562702 + ], + [ + 28.067406, + -25.562694 + ], + [ + 28.06735, + -25.562684 + ], + [ + 28.067279, + -25.562677 + ], + [ + 28.067172, + -25.56267 + ], + [ + 28.067036, + -25.56265 + ], + [ + 28.066821, + -25.562616 + ], + [ + 28.066752, + -25.562607 + ], + [ + 28.066728, + -25.562609 + ], + [ + 28.066664, + -25.562616 + ], + [ + 28.06664, + -25.562622 + ], + [ + 28.066614, + -25.562614 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17964, + "properties": { + "SP_CODE": 799021048.000000, + "SP_CODE_st": "799021048", + "SP_NAME": "Soshanguve South Ext 3", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.152224, + "Shape_Leng": 0.060546, + "Shape_Area": 0.000193 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.070604, + -25.563313 + ], + [ + 28.070143, + -25.563229 + ], + [ + 28.06958, + -25.563116 + ], + [ + 28.069502, + -25.563101 + ], + [ + 28.068964, + -25.563021 + ], + [ + 28.068693, + -25.562963 + ], + [ + 28.068548, + -25.562918 + ], + [ + 28.068878, + -25.565104 + ], + [ + 28.068879, + -25.565111 + ], + [ + 28.068937, + -25.565495 + ], + [ + 28.06895, + -25.565585 + ], + [ + 28.069113, + -25.566725 + ], + [ + 28.069132, + -25.566852 + ], + [ + 28.069258, + -25.567677 + ], + [ + 28.069328, + -25.568137 + ], + [ + 28.069563, + -25.569674 + ], + [ + 28.069623, + -25.569979 + ], + [ + 28.06991, + -25.571444 + ], + [ + 28.069916, + -25.571536 + ], + [ + 28.069986, + -25.57271 + ], + [ + 28.070177, + -25.573816 + ], + [ + 28.070177, + -25.573862 + ], + [ + 28.070173, + -25.574202 + ], + [ + 28.070162, + -25.574602 + ], + [ + 28.070143, + -25.574772 + ], + [ + 28.070177, + -25.57478 + ], + [ + 28.07037, + -25.57481 + ], + [ + 28.074952, + -25.575523 + ], + [ + 28.075029, + -25.575535 + ], + [ + 28.075101, + -25.575546 + ], + [ + 28.077574, + -25.575922 + ], + [ + 28.078909, + -25.576125 + ], + [ + 28.081092, + -25.576458 + ], + [ + 28.081495, + -25.576519 + ], + [ + 28.083743, + -25.576852 + ], + [ + 28.086229, + -25.577221 + ], + [ + 28.089342, + -25.577742 + ], + [ + 28.088793, + -25.57621 + ], + [ + 28.088672, + -25.575896 + ], + [ + 28.08824, + -25.574766 + ], + [ + 28.087558, + -25.573012 + ], + [ + 28.087061, + -25.571732 + ], + [ + 28.086508, + -25.570673 + ], + [ + 28.08539, + -25.569189 + ], + [ + 28.084438, + -25.56832 + ], + [ + 28.084166, + -25.568071 + ], + [ + 28.084005, + -25.567924 + ], + [ + 28.081788, + -25.566026 + ], + [ + 28.08057, + -25.564984 + ], + [ + 28.078972, + -25.563616 + ], + [ + 28.077444, + -25.564825 + ], + [ + 28.075121, + -25.564138 + ], + [ + 28.072007, + -25.563508 + ], + [ + 28.071739, + -25.563347 + ], + [ + 28.071421, + -25.563417 + ], + [ + 28.071352, + -25.563341 + ], + [ + 28.071142, + -25.56341 + ], + [ + 28.070604, + -25.563313 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17965, + "properties": { + "SP_CODE": 799021049.000000, + "SP_CODE_st": "799021049", + "SP_NAME": "Soshanguve VV", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.706311, + "Shape_Leng": 0.076641, + "Shape_Area": 0.000153 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.094741, + -25.572594 + ], + [ + 28.094446, + -25.572208 + ], + [ + 28.093856, + -25.571418 + ], + [ + 28.093854, + -25.571416 + ], + [ + 28.093695, + -25.571203 + ], + [ + 28.092402, + -25.569487 + ], + [ + 28.091318, + -25.568098 + ], + [ + 28.090956, + -25.567734 + ], + [ + 28.090624, + -25.567465 + ], + [ + 28.089979, + -25.566782 + ], + [ + 28.089136, + -25.565634 + ], + [ + 28.088251, + -25.564577 + ], + [ + 28.087454, + -25.565189 + ], + [ + 28.086493, + -25.565958 + ], + [ + 28.085833, + -25.566439 + ], + [ + 28.085638, + -25.566648 + ], + [ + 28.085154, + -25.56687 + ], + [ + 28.08499, + -25.56719 + ], + [ + 28.084429, + -25.567873 + ], + [ + 28.084166, + -25.568071 + ], + [ + 28.084438, + -25.56832 + ], + [ + 28.08539, + -25.569189 + ], + [ + 28.086508, + -25.570673 + ], + [ + 28.087061, + -25.571732 + ], + [ + 28.087558, + -25.573012 + ], + [ + 28.08824, + -25.574766 + ], + [ + 28.088672, + -25.575896 + ], + [ + 28.088793, + -25.57621 + ], + [ + 28.089342, + -25.577742 + ], + [ + 28.089643, + -25.577791 + ], + [ + 28.093195, + -25.578305 + ], + [ + 28.093246, + -25.578312 + ], + [ + 28.093916, + -25.578409 + ], + [ + 28.096151, + -25.578754 + ], + [ + 28.097925, + -25.579039 + ], + [ + 28.09877, + -25.579158 + ], + [ + 28.102087, + -25.579626 + ], + [ + 28.10214, + -25.580666 + ], + [ + 28.102282, + -25.582123 + ], + [ + 28.102304, + -25.58233 + ], + [ + 28.102358, + -25.582832 + ], + [ + 28.102404, + -25.583353 + ], + [ + 28.102414, + -25.583429 + ], + [ + 28.102422, + -25.583524 + ], + [ + 28.102435, + -25.583657 + ], + [ + 28.102444, + -25.583751 + ], + [ + 28.102448, + -25.58379 + ], + [ + 28.102458, + -25.583884 + ], + [ + 28.102466, + -25.583983 + ], + [ + 28.102477, + -25.584094 + ], + [ + 28.102489, + -25.584222 + ], + [ + 28.102497, + -25.58433 + ], + [ + 28.102506, + -25.584446 + ], + [ + 28.102517, + -25.584569 + ], + [ + 28.102527, + -25.584681 + ], + [ + 28.10254, + -25.584807 + ], + [ + 28.102546, + -25.584861 + ], + [ + 28.102552, + -25.584939 + ], + [ + 28.102558, + -25.585028 + ], + [ + 28.102561, + -25.585056 + ], + [ + 28.102568, + -25.58515 + ], + [ + 28.102586, + -25.585306 + ], + [ + 28.102596, + -25.585417 + ], + [ + 28.102609, + -25.585535 + ], + [ + 28.102618, + -25.585632 + ], + [ + 28.102628, + -25.58575 + ], + [ + 28.102634, + -25.585848 + ], + [ + 28.102701, + -25.586534 + ], + [ + 28.103479, + -25.586493 + ], + [ + 28.103434, + -25.586245 + ], + [ + 28.103525, + -25.586231 + ], + [ + 28.106039, + -25.585926 + ], + [ + 28.106352, + -25.585686 + ], + [ + 28.106426, + -25.585624 + ], + [ + 28.106394, + -25.585566 + ], + [ + 28.105534, + -25.584633 + ], + [ + 28.105818, + -25.584392 + ], + [ + 28.106305, + -25.584017 + ], + [ + 28.106619, + -25.58382 + ], + [ + 28.106849, + -25.583712 + ], + [ + 28.106989, + -25.58368 + ], + [ + 28.106932, + -25.583532 + ], + [ + 28.106871, + -25.583072 + ], + [ + 28.106602, + -25.581752 + ], + [ + 28.106397, + -25.579951 + ], + [ + 28.10607, + -25.57992 + ], + [ + 28.104952, + -25.579813 + ], + [ + 28.104886, + -25.579809 + ], + [ + 28.104817, + -25.579514 + ], + [ + 28.104258, + -25.577862 + ], + [ + 28.104444, + -25.577769 + ], + [ + 28.104351, + -25.577463 + ], + [ + 28.104098, + -25.577529 + ], + [ + 28.104031, + -25.577329 + ], + [ + 28.103432, + -25.57565 + ], + [ + 28.102808, + -25.574041 + ], + [ + 28.101973, + -25.574284 + ], + [ + 28.101755, + -25.573536 + ], + [ + 28.101709, + -25.573443 + ], + [ + 28.101492, + -25.573476 + ], + [ + 28.101281, + -25.573625 + ], + [ + 28.101224, + -25.57365 + ], + [ + 28.10092, + -25.573734 + ], + [ + 28.100701, + -25.573803 + ], + [ + 28.100579, + -25.573887 + ], + [ + 28.100221, + -25.573985 + ], + [ + 28.099881, + -25.574089 + ], + [ + 28.09922, + -25.574299 + ], + [ + 28.098715, + -25.574442 + ], + [ + 28.0986, + -25.574474 + ], + [ + 28.098459, + -25.574024 + ], + [ + 28.098112, + -25.573584 + ], + [ + 28.097982, + -25.573404 + ], + [ + 28.097288, + -25.573812 + ], + [ + 28.096209, + -25.574511 + ], + [ + 28.094741, + -25.572594 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17966, + "properties": { + "SP_CODE": 799021050.000000, + "SP_CODE_st": "799021050", + "SP_NAME": "Soshanguve East Ext 5", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.634650, + "Shape_Leng": 0.031220, + "Shape_Area": 0.000057 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.094414, + -25.566084 + ], + [ + 28.098818, + -25.563219 + ], + [ + 28.098574, + -25.562454 + ], + [ + 28.097902, + -25.560623 + ], + [ + 28.09786, + -25.560488 + ], + [ + 28.097399, + -25.559223 + ], + [ + 28.097223, + -25.558727 + ], + [ + 28.096773, + -25.557495 + ], + [ + 28.095251, + -25.55798 + ], + [ + 28.09432, + -25.558084 + ], + [ + 28.094187, + -25.558305 + ], + [ + 28.093746, + -25.558827 + ], + [ + 28.092644, + -25.560181 + ], + [ + 28.092225, + -25.560675 + ], + [ + 28.091835, + -25.561156 + ], + [ + 28.09078, + -25.562453 + ], + [ + 28.089747, + -25.563279 + ], + [ + 28.088554, + -25.564231 + ], + [ + 28.088221, + -25.564539 + ], + [ + 28.088251, + -25.564577 + ], + [ + 28.089136, + -25.565634 + ], + [ + 28.089979, + -25.566782 + ], + [ + 28.090624, + -25.567465 + ], + [ + 28.090956, + -25.567734 + ], + [ + 28.091318, + -25.568098 + ], + [ + 28.094414, + -25.566084 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17967, + "properties": { + "SP_CODE": 799021051.000000, + "SP_CODE_st": "799021051", + "SP_NAME": "Soshanguve East Ext 3", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.609802, + "Shape_Leng": 0.030133, + "Shape_Area": 0.000055 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.088554, + -25.564231 + ], + [ + 28.089747, + -25.563279 + ], + [ + 28.09078, + -25.562453 + ], + [ + 28.091835, + -25.561156 + ], + [ + 28.092225, + -25.560675 + ], + [ + 28.092644, + -25.560181 + ], + [ + 28.093746, + -25.558827 + ], + [ + 28.094187, + -25.558305 + ], + [ + 28.09432, + -25.558084 + ], + [ + 28.093672, + -25.557716 + ], + [ + 28.092817, + -25.55711 + ], + [ + 28.092168, + -25.556956 + ], + [ + 28.088836, + -25.556169 + ], + [ + 28.088709, + -25.556139 + ], + [ + 28.087915, + -25.556013 + ], + [ + 28.086206, + -25.556036 + ], + [ + 28.083532, + -25.556072 + ], + [ + 28.083551, + -25.557814 + ], + [ + 28.083595, + -25.55814 + ], + [ + 28.0836, + -25.558176 + ], + [ + 28.083616, + -25.558302 + ], + [ + 28.083868, + -25.558836 + ], + [ + 28.084158, + -25.559319 + ], + [ + 28.084894, + -25.560254 + ], + [ + 28.085503, + -25.561029 + ], + [ + 28.086157, + -25.561859 + ], + [ + 28.086498, + -25.5623 + ], + [ + 28.087664, + -25.563805 + ], + [ + 28.087712, + -25.563868 + ], + [ + 28.088221, + -25.564539 + ], + [ + 28.088554, + -25.564231 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17968, + "properties": { + "SP_CODE": 799021052.000000, + "SP_CODE_st": "799021052", + "SP_NAME": "Soshanguve East Ext 4", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.781911, + "Shape_Leng": 0.037083, + "Shape_Area": 0.000070 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.102152, + -25.572702 + ], + [ + 28.102041, + -25.572296 + ], + [ + 28.101908, + -25.571918 + ], + [ + 28.101816, + -25.571487 + ], + [ + 28.101603, + -25.570902 + ], + [ + 28.101545, + -25.570759 + ], + [ + 28.101426, + -25.570412 + ], + [ + 28.101244, + -25.569881 + ], + [ + 28.100885, + -25.568907 + ], + [ + 28.100714, + -25.568386 + ], + [ + 28.100504, + -25.567852 + ], + [ + 28.10042, + -25.567652 + ], + [ + 28.100309, + -25.56735 + ], + [ + 28.099928, + -25.56625 + ], + [ + 28.099737, + -25.565699 + ], + [ + 28.099264, + -25.564528 + ], + [ + 28.099138, + -25.564213 + ], + [ + 28.098818, + -25.563219 + ], + [ + 28.094414, + -25.566084 + ], + [ + 28.091318, + -25.568098 + ], + [ + 28.092402, + -25.569487 + ], + [ + 28.093695, + -25.571203 + ], + [ + 28.093854, + -25.571416 + ], + [ + 28.093856, + -25.571418 + ], + [ + 28.094446, + -25.572208 + ], + [ + 28.094741, + -25.572594 + ], + [ + 28.096209, + -25.574511 + ], + [ + 28.097288, + -25.573812 + ], + [ + 28.097982, + -25.573404 + ], + [ + 28.098112, + -25.573584 + ], + [ + 28.098459, + -25.574024 + ], + [ + 28.0986, + -25.574474 + ], + [ + 28.098715, + -25.574442 + ], + [ + 28.09922, + -25.574299 + ], + [ + 28.099881, + -25.574089 + ], + [ + 28.100221, + -25.573985 + ], + [ + 28.100579, + -25.573887 + ], + [ + 28.100701, + -25.573803 + ], + [ + 28.10092, + -25.573734 + ], + [ + 28.101224, + -25.57365 + ], + [ + 28.101281, + -25.573625 + ], + [ + 28.101492, + -25.573476 + ], + [ + 28.101709, + -25.573443 + ], + [ + 28.101755, + -25.573536 + ], + [ + 28.101973, + -25.574284 + ], + [ + 28.102808, + -25.574041 + ], + [ + 28.102751, + -25.573938 + ], + [ + 28.102537, + -25.573359 + ], + [ + 28.102339, + -25.572763 + ], + [ + 28.102293, + -25.572737 + ], + [ + 28.102182, + -25.572779 + ], + [ + 28.102152, + -25.572702 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17969, + "properties": { + "SP_CODE": 799021053.000000, + "SP_CODE_st": "799021053", + "SP_NAME": "Soshanguve South Ext 4", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.291555, + "Shape_Leng": 0.070705, + "Shape_Area": 0.000206 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.086132, + -25.58446 + ], + [ + 28.086096, + -25.584336 + ], + [ + 28.086049, + -25.584159 + ], + [ + 28.086049, + -25.584047 + ], + [ + 28.086026, + -25.583847 + ], + [ + 28.086037, + -25.583557 + ], + [ + 28.086055, + -25.583445 + ], + [ + 28.086034, + -25.583249 + ], + [ + 28.086033, + -25.583249 + ], + [ + 28.086021, + -25.58312 + ], + [ + 28.086027, + -25.582663 + ], + [ + 28.086044, + -25.582035 + ], + [ + 28.08607, + -25.581669 + ], + [ + 28.086124, + -25.581669 + ], + [ + 28.086633, + -25.581515 + ], + [ + 28.087561, + -25.581236 + ], + [ + 28.087573, + -25.581227 + ], + [ + 28.087637, + -25.581179 + ], + [ + 28.089293, + -25.580648 + ], + [ + 28.090258, + -25.580294 + ], + [ + 28.089342, + -25.577742 + ], + [ + 28.086229, + -25.577221 + ], + [ + 28.083743, + -25.576852 + ], + [ + 28.081495, + -25.576519 + ], + [ + 28.081092, + -25.576458 + ], + [ + 28.078909, + -25.576125 + ], + [ + 28.077574, + -25.575922 + ], + [ + 28.075101, + -25.575546 + ], + [ + 28.075029, + -25.575535 + ], + [ + 28.074952, + -25.575523 + ], + [ + 28.07037, + -25.57481 + ], + [ + 28.070177, + -25.57478 + ], + [ + 28.070143, + -25.574772 + ], + [ + 28.069548, + -25.57465 + ], + [ + 28.067793, + -25.574207 + ], + [ + 28.067578, + -25.574131 + ], + [ + 28.067477, + -25.574095 + ], + [ + 28.066046, + -25.573587 + ], + [ + 28.064474, + -25.572859 + ], + [ + 28.064394, + -25.572815 + ], + [ + 28.064211, + -25.573088 + ], + [ + 28.06312, + -25.574072 + ], + [ + 28.063387, + -25.574388 + ], + [ + 28.065101, + -25.576414 + ], + [ + 28.06512, + -25.576437 + ], + [ + 28.066366, + -25.577911 + ], + [ + 28.066772, + -25.578398 + ], + [ + 28.068755, + -25.580777 + ], + [ + 28.068808, + -25.580839 + ], + [ + 28.070066, + -25.582237 + ], + [ + 28.070559, + -25.582655 + ], + [ + 28.070681, + -25.582758 + ], + [ + 28.072008, + -25.583944 + ], + [ + 28.072211, + -25.584186 + ], + [ + 28.072874, + -25.584974 + ], + [ + 28.073229, + -25.585615 + ], + [ + 28.073645, + -25.587238 + ], + [ + 28.074827, + -25.587049 + ], + [ + 28.075051, + -25.587965 + ], + [ + 28.07535, + -25.589182 + ], + [ + 28.07548, + -25.589569 + ], + [ + 28.075819, + -25.589399 + ], + [ + 28.076231, + -25.589144 + ], + [ + 28.077337, + -25.588474 + ], + [ + 28.077976, + -25.588093 + ], + [ + 28.078397, + -25.587842 + ], + [ + 28.078878, + -25.587555 + ], + [ + 28.079729, + -25.587055 + ], + [ + 28.079999, + -25.586934 + ], + [ + 28.080027, + -25.586921 + ], + [ + 28.080043, + -25.586914 + ], + [ + 28.080144, + -25.586925 + ], + [ + 28.08046, + -25.586964 + ], + [ + 28.080541, + -25.586954 + ], + [ + 28.080553, + -25.586916 + ], + [ + 28.080572, + -25.586748 + ], + [ + 28.080692, + -25.586743 + ], + [ + 28.080896, + -25.586739 + ], + [ + 28.0809, + -25.586587 + ], + [ + 28.080896, + -25.586574 + ], + [ + 28.080895, + -25.586447 + ], + [ + 28.080883, + -25.586394 + ], + [ + 28.080885, + -25.586378 + ], + [ + 28.081724, + -25.585838 + ], + [ + 28.082914, + -25.585138 + ], + [ + 28.083062, + -25.585033 + ], + [ + 28.083645, + -25.584706 + ], + [ + 28.083675, + -25.584596 + ], + [ + 28.083857, + -25.584643 + ], + [ + 28.084366, + -25.584783 + ], + [ + 28.084808, + -25.58489 + ], + [ + 28.0852, + -25.584743 + ], + [ + 28.086132, + -25.58446 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17970, + "properties": { + "SP_CODE": 799021054.000000, + "SP_CODE_st": "799021054", + "SP_NAME": "Soshanguve East Ext 8", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.813169, + "Shape_Leng": 0.036889, + "Shape_Area": 0.000073 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.094094, + -25.587016 + ], + [ + 28.094444, + -25.586799 + ], + [ + 28.094681, + -25.586651 + ], + [ + 28.094933, + -25.58651 + ], + [ + 28.095404, + -25.586246 + ], + [ + 28.096607, + -25.585573 + ], + [ + 28.096956, + -25.585384 + ], + [ + 28.097569, + -25.585053 + ], + [ + 28.098391, + -25.584565 + ], + [ + 28.098869, + -25.584283 + ], + [ + 28.099968, + -25.583659 + ], + [ + 28.10018, + -25.583539 + ], + [ + 28.100515, + -25.583349 + ], + [ + 28.101824, + -25.582598 + ], + [ + 28.102304, + -25.58233 + ], + [ + 28.102282, + -25.582123 + ], + [ + 28.10214, + -25.580666 + ], + [ + 28.102087, + -25.579626 + ], + [ + 28.09877, + -25.579158 + ], + [ + 28.097925, + -25.579039 + ], + [ + 28.096151, + -25.578754 + ], + [ + 28.093916, + -25.578409 + ], + [ + 28.093246, + -25.578312 + ], + [ + 28.093195, + -25.578305 + ], + [ + 28.089643, + -25.577791 + ], + [ + 28.089342, + -25.577742 + ], + [ + 28.090258, + -25.580294 + ], + [ + 28.091183, + -25.582875 + ], + [ + 28.091584, + -25.583995 + ], + [ + 28.091677, + -25.584253 + ], + [ + 28.091959, + -25.585016 + ], + [ + 28.091995, + -25.585113 + ], + [ + 28.092928, + -25.587631 + ], + [ + 28.094094, + -25.587016 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17971, + "properties": { + "SP_CODE": 799021055.000000, + "SP_CODE_st": "799021055", + "SP_NAME": "Soshanguve South Ext 5", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.819357, + "Shape_Leng": 0.067750, + "Shape_Area": 0.000163 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.091677, + -25.584253 + ], + [ + 28.091584, + -25.583995 + ], + [ + 28.091183, + -25.582875 + ], + [ + 28.090258, + -25.580294 + ], + [ + 28.089293, + -25.580648 + ], + [ + 28.087637, + -25.581179 + ], + [ + 28.087573, + -25.581227 + ], + [ + 28.087561, + -25.581236 + ], + [ + 28.086633, + -25.581515 + ], + [ + 28.086124, + -25.581669 + ], + [ + 28.08607, + -25.581669 + ], + [ + 28.086044, + -25.582035 + ], + [ + 28.086027, + -25.582663 + ], + [ + 28.086021, + -25.58312 + ], + [ + 28.086033, + -25.583249 + ], + [ + 28.086034, + -25.583249 + ], + [ + 28.086055, + -25.583445 + ], + [ + 28.086037, + -25.583557 + ], + [ + 28.086026, + -25.583847 + ], + [ + 28.086049, + -25.584047 + ], + [ + 28.086049, + -25.584159 + ], + [ + 28.086096, + -25.584336 + ], + [ + 28.086132, + -25.58446 + ], + [ + 28.0852, + -25.584743 + ], + [ + 28.084808, + -25.58489 + ], + [ + 28.084366, + -25.584783 + ], + [ + 28.083857, + -25.584643 + ], + [ + 28.083675, + -25.584596 + ], + [ + 28.083645, + -25.584706 + ], + [ + 28.083062, + -25.585033 + ], + [ + 28.082914, + -25.585138 + ], + [ + 28.081724, + -25.585838 + ], + [ + 28.080885, + -25.586378 + ], + [ + 28.080883, + -25.586394 + ], + [ + 28.080895, + -25.586447 + ], + [ + 28.080896, + -25.586574 + ], + [ + 28.0809, + -25.586587 + ], + [ + 28.080896, + -25.586739 + ], + [ + 28.080692, + -25.586743 + ], + [ + 28.080572, + -25.586748 + ], + [ + 28.080553, + -25.586916 + ], + [ + 28.080541, + -25.586954 + ], + [ + 28.08046, + -25.586964 + ], + [ + 28.080144, + -25.586925 + ], + [ + 28.080043, + -25.586914 + ], + [ + 28.080027, + -25.586921 + ], + [ + 28.079999, + -25.586934 + ], + [ + 28.079729, + -25.587055 + ], + [ + 28.078878, + -25.587555 + ], + [ + 28.078397, + -25.587842 + ], + [ + 28.077976, + -25.588093 + ], + [ + 28.077337, + -25.588474 + ], + [ + 28.076231, + -25.589144 + ], + [ + 28.075819, + -25.589399 + ], + [ + 28.07548, + -25.589569 + ], + [ + 28.075525, + -25.58971 + ], + [ + 28.075876, + -25.590757 + ], + [ + 28.076759, + -25.592766 + ], + [ + 28.07678, + -25.592813 + ], + [ + 28.077375, + -25.593964 + ], + [ + 28.077543, + -25.594299 + ], + [ + 28.078417, + -25.595825 + ], + [ + 28.078802, + -25.59557 + ], + [ + 28.07987, + -25.594969 + ], + [ + 28.081408, + -25.594105 + ], + [ + 28.081517, + -25.5941 + ], + [ + 28.08153, + -25.594099 + ], + [ + 28.082495, + -25.593613 + ], + [ + 28.0829, + -25.593376 + ], + [ + 28.083883, + -25.592802 + ], + [ + 28.084242, + -25.592581 + ], + [ + 28.084408, + -25.592492 + ], + [ + 28.084696, + -25.592339 + ], + [ + 28.085272, + -25.591988 + ], + [ + 28.08539, + -25.591924 + ], + [ + 28.085939, + -25.591627 + ], + [ + 28.086714, + -25.591156 + ], + [ + 28.086781, + -25.591258 + ], + [ + 28.087425, + -25.592237 + ], + [ + 28.087816, + -25.592952 + ], + [ + 28.088036, + -25.593296 + ], + [ + 28.088149, + -25.593487 + ], + [ + 28.088255, + -25.5935 + ], + [ + 28.089086, + -25.593409 + ], + [ + 28.089112, + -25.59352 + ], + [ + 28.089125, + -25.593585 + ], + [ + 28.089133, + -25.59366 + ], + [ + 28.089147, + -25.593704 + ], + [ + 28.089175, + -25.593765 + ], + [ + 28.08922, + -25.593814 + ], + [ + 28.089224, + -25.593846 + ], + [ + 28.089228, + -25.59387 + ], + [ + 28.089953, + -25.593743 + ], + [ + 28.089878, + -25.5935 + ], + [ + 28.089832, + -25.593327 + ], + [ + 28.0898, + -25.593218 + ], + [ + 28.090026, + -25.593214 + ], + [ + 28.090221, + -25.593207 + ], + [ + 28.090342, + -25.593205 + ], + [ + 28.090411, + -25.593212 + ], + [ + 28.09049, + -25.593197 + ], + [ + 28.090615, + -25.593177 + ], + [ + 28.090659, + -25.593175 + ], + [ + 28.090716, + -25.593175 + ], + [ + 28.090805, + -25.593183 + ], + [ + 28.09094, + -25.593205 + ], + [ + 28.090977, + -25.593217 + ], + [ + 28.091048, + -25.593241 + ], + [ + 28.091151, + -25.593234 + ], + [ + 28.091308, + -25.593203 + ], + [ + 28.091379, + -25.593157 + ], + [ + 28.091469, + -25.593135 + ], + [ + 28.091595, + -25.593493 + ], + [ + 28.091618, + -25.593563 + ], + [ + 28.091653, + -25.593668 + ], + [ + 28.091756, + -25.593955 + ], + [ + 28.091909, + -25.594382 + ], + [ + 28.092029, + -25.594775 + ], + [ + 28.092162, + -25.595198 + ], + [ + 28.092265, + -25.595557 + ], + [ + 28.092309, + -25.595697 + ], + [ + 28.092313, + -25.59583 + ], + [ + 28.092316, + -25.595919 + ], + [ + 28.09236, + -25.595979 + ], + [ + 28.092449, + -25.595988 + ], + [ + 28.092569, + -25.596008 + ], + [ + 28.092644, + -25.596012 + ], + [ + 28.092736, + -25.596008 + ], + [ + 28.092822, + -25.596008 + ], + [ + 28.092921, + -25.596022 + ], + [ + 28.093095, + -25.596039 + ], + [ + 28.093279, + -25.596063 + ], + [ + 28.093385, + -25.596094 + ], + [ + 28.093502, + -25.596111 + ], + [ + 28.093666, + -25.596117 + ], + [ + 28.093695, + -25.596119 + ], + [ + 28.093792, + -25.596124 + ], + [ + 28.093859, + -25.596128 + ], + [ + 28.094024, + -25.596138 + ], + [ + 28.094216, + -25.596152 + ], + [ + 28.094332, + -25.596155 + ], + [ + 28.094407, + -25.596155 + ], + [ + 28.094544, + -25.596162 + ], + [ + 28.094599, + -25.596158 + ], + [ + 28.094633, + -25.596155 + ], + [ + 28.094691, + -25.596179 + ], + [ + 28.094752, + -25.596182 + ], + [ + 28.094838, + -25.596141 + ], + [ + 28.094978, + -25.59607 + ], + [ + 28.095056, + -25.596039 + ], + [ + 28.095166, + -25.596015 + ], + [ + 28.095292, + -25.595981 + ], + [ + 28.095459, + -25.595936 + ], + [ + 28.095569, + -25.595936 + ], + [ + 28.095743, + -25.595974 + ], + [ + 28.09589, + -25.595926 + ], + [ + 28.095986, + -25.595936 + ], + [ + 28.096033, + -25.595936 + ], + [ + 28.096086, + -25.595956 + ], + [ + 28.096708, + -25.59581 + ], + [ + 28.096193, + -25.595148 + ], + [ + 28.095411, + -25.593981 + ], + [ + 28.094931, + -25.593061 + ], + [ + 28.094675, + -25.592401 + ], + [ + 28.094661, + -25.592365 + ], + [ + 28.094235, + -25.591266 + ], + [ + 28.093828, + -25.590216 + ], + [ + 28.093702, + -25.589853 + ], + [ + 28.092951, + -25.587692 + ], + [ + 28.092928, + -25.587631 + ], + [ + 28.091995, + -25.585113 + ], + [ + 28.091959, + -25.585016 + ], + [ + 28.091677, + -25.584253 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17972, + "properties": { + "SP_CODE": 799021056.000000, + "SP_CODE_st": "799021056", + "SP_NAME": "Soshanguve South Ext 9", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.797329, + "Shape_Leng": 0.037100, + "Shape_Area": 0.000072 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.073229, + -25.585615 + ], + [ + 28.072874, + -25.584974 + ], + [ + 28.072211, + -25.584186 + ], + [ + 28.072008, + -25.583944 + ], + [ + 28.070681, + -25.582758 + ], + [ + 28.070559, + -25.582655 + ], + [ + 28.07044, + -25.582771 + ], + [ + 28.070089, + -25.583221 + ], + [ + 28.069689, + -25.583792 + ], + [ + 28.068964, + -25.584463 + ], + [ + 28.068155, + -25.585188 + ], + [ + 28.066942, + -25.586311 + ], + [ + 28.066836, + -25.58641 + ], + [ + 28.066683, + -25.586551 + ], + [ + 28.066597, + -25.586632 + ], + [ + 28.066267, + -25.586937 + ], + [ + 28.065958, + -25.587442 + ], + [ + 28.065945, + -25.58748 + ], + [ + 28.06579, + -25.587933 + ], + [ + 28.065778, + -25.588028 + ], + [ + 28.065748, + -25.588257 + ], + [ + 28.065759, + -25.588386 + ], + [ + 28.065777, + -25.588521 + ], + [ + 28.065793, + -25.588648 + ], + [ + 28.065837, + -25.588883 + ], + [ + 28.065889, + -25.589115 + ], + [ + 28.06601, + -25.589633 + ], + [ + 28.066088, + -25.589983 + ], + [ + 28.066243, + -25.590637 + ], + [ + 28.066292, + -25.590848 + ], + [ + 28.066372, + -25.59119 + ], + [ + 28.066479, + -25.591603 + ], + [ + 28.066642, + -25.592351 + ], + [ + 28.066744, + -25.592815 + ], + [ + 28.066769, + -25.592916 + ], + [ + 28.066772, + -25.592927 + ], + [ + 28.066866, + -25.593298 + ], + [ + 28.066957, + -25.593761 + ], + [ + 28.067102, + -25.59466 + ], + [ + 28.067133, + -25.595432 + ], + [ + 28.067156, + -25.595676 + ], + [ + 28.067565, + -25.595852 + ], + [ + 28.067636, + -25.595882 + ], + [ + 28.068075, + -25.596188 + ], + [ + 28.068472, + -25.59635 + ], + [ + 28.069227, + -25.596518 + ], + [ + 28.069395, + -25.596455 + ], + [ + 28.069681, + -25.594984 + ], + [ + 28.069964, + -25.593428 + ], + [ + 28.069955, + -25.59322 + ], + [ + 28.069971, + -25.59314 + ], + [ + 28.07, + -25.593066 + ], + [ + 28.070106, + -25.592962 + ], + [ + 28.070372, + -25.592776 + ], + [ + 28.070462, + -25.592725 + ], + [ + 28.070601, + -25.592643 + ], + [ + 28.07072, + -25.59256 + ], + [ + 28.070808, + -25.592523 + ], + [ + 28.070925, + -25.592486 + ], + [ + 28.070994, + -25.592457 + ], + [ + 28.071122, + -25.592377 + ], + [ + 28.071252, + -25.592276 + ], + [ + 28.071374, + -25.59218 + ], + [ + 28.071563, + -25.59205 + ], + [ + 28.071943, + -25.5918 + ], + [ + 28.072408, + -25.591521 + ], + [ + 28.072682, + -25.591356 + ], + [ + 28.072838, + -25.591276 + ], + [ + 28.072992, + -25.591146 + ], + [ + 28.073048, + -25.591115 + ], + [ + 28.075525, + -25.58971 + ], + [ + 28.07548, + -25.589569 + ], + [ + 28.07535, + -25.589182 + ], + [ + 28.075051, + -25.587965 + ], + [ + 28.074827, + -25.587049 + ], + [ + 28.073645, + -25.587238 + ], + [ + 28.073229, + -25.585615 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17973, + "properties": { + "SP_CODE": 799021057.000000, + "SP_CODE_st": "799021057", + "SP_NAME": "Soshanguve South Ext 10", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.223009, + "Shape_Leng": 0.052064, + "Shape_Area": 0.000110 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.061926, + -25.585684 + ], + [ + 28.061411, + -25.585482 + ], + [ + 28.061125, + -25.585396 + ], + [ + 28.060511, + -25.585257 + ], + [ + 28.059565, + -25.584961 + ], + [ + 28.059355, + -25.584888 + ], + [ + 28.059427, + -25.584499 + ], + [ + 28.059622, + -25.583325 + ], + [ + 28.059643, + -25.583197 + ], + [ + 28.059668, + -25.58305 + ], + [ + 28.059774, + -25.582296 + ], + [ + 28.059767, + -25.581982 + ], + [ + 28.059651, + -25.581425 + ], + [ + 28.059488, + -25.580646 + ], + [ + 28.058456, + -25.580676 + ], + [ + 28.057489, + -25.580724 + ], + [ + 28.056676, + -25.580734 + ], + [ + 28.056023, + -25.580743 + ], + [ + 28.055295, + -25.580772 + ], + [ + 28.054146, + -25.5824 + ], + [ + 28.053852, + -25.582788 + ], + [ + 28.053849, + -25.582793 + ], + [ + 28.053593, + -25.582956 + ], + [ + 28.053804, + -25.583317 + ], + [ + 28.053976, + -25.583607 + ], + [ + 28.054652, + -25.584747 + ], + [ + 28.054827, + -25.585041 + ], + [ + 28.055209, + -25.58544 + ], + [ + 28.055243, + -25.585476 + ], + [ + 28.055285, + -25.585581 + ], + [ + 28.055433, + -25.585794 + ], + [ + 28.055464, + -25.585972 + ], + [ + 28.055552, + -25.586218 + ], + [ + 28.055612, + -25.586282 + ], + [ + 28.055628, + -25.586298 + ], + [ + 28.05617, + -25.587194 + ], + [ + 28.056651, + -25.587998 + ], + [ + 28.056661, + -25.588016 + ], + [ + 28.056738, + -25.588144 + ], + [ + 28.057131, + -25.588791 + ], + [ + 28.057825, + -25.590008 + ], + [ + 28.057975, + -25.590281 + ], + [ + 28.058306, + -25.590883 + ], + [ + 28.058638, + -25.591543 + ], + [ + 28.058882, + -25.592049 + ], + [ + 28.059469, + -25.593327 + ], + [ + 28.059617, + -25.593678 + ], + [ + 28.059828, + -25.594181 + ], + [ + 28.060171, + -25.594944 + ], + [ + 28.060373, + -25.595291 + ], + [ + 28.060617, + -25.595406 + ], + [ + 28.061907, + -25.595396 + ], + [ + 28.062887, + -25.595425 + ], + [ + 28.063818, + -25.595453 + ], + [ + 28.064757, + -25.595575 + ], + [ + 28.065271, + -25.595642 + ], + [ + 28.065534, + -25.595671 + ], + [ + 28.065794, + -25.595699 + ], + [ + 28.066591, + -25.595699 + ], + [ + 28.067156, + -25.595676 + ], + [ + 28.067133, + -25.595432 + ], + [ + 28.067102, + -25.59466 + ], + [ + 28.066957, + -25.593761 + ], + [ + 28.066866, + -25.593298 + ], + [ + 28.066772, + -25.592927 + ], + [ + 28.066769, + -25.592916 + ], + [ + 28.066744, + -25.592815 + ], + [ + 28.066642, + -25.592351 + ], + [ + 28.066479, + -25.591603 + ], + [ + 28.066372, + -25.59119 + ], + [ + 28.066292, + -25.590848 + ], + [ + 28.066243, + -25.590637 + ], + [ + 28.066088, + -25.589983 + ], + [ + 28.06601, + -25.589633 + ], + [ + 28.065889, + -25.589115 + ], + [ + 28.065837, + -25.588883 + ], + [ + 28.065793, + -25.588648 + ], + [ + 28.065777, + -25.588521 + ], + [ + 28.065759, + -25.588386 + ], + [ + 28.065748, + -25.588257 + ], + [ + 28.065778, + -25.588028 + ], + [ + 28.06579, + -25.587933 + ], + [ + 28.065945, + -25.58748 + ], + [ + 28.065958, + -25.587442 + ], + [ + 28.066267, + -25.586937 + ], + [ + 28.066597, + -25.586632 + ], + [ + 28.066683, + -25.586551 + ], + [ + 28.066836, + -25.58641 + ], + [ + 28.066942, + -25.586311 + ], + [ + 28.065437, + -25.584303 + ], + [ + 28.065088, + -25.584648 + ], + [ + 28.064809, + -25.585009 + ], + [ + 28.064264, + -25.585712 + ], + [ + 28.0641, + -25.585812 + ], + [ + 28.063665, + -25.586439 + ], + [ + 28.061926, + -25.585684 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17974, + "properties": { + "SP_CODE": 799021058.000000, + "SP_CODE_st": "799021058", + "SP_NAME": "Soshanguve Ext 13", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.903089, + "Shape_Leng": 0.057566, + "Shape_Area": 0.000171 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.048104, + -25.582197 + ], + [ + 28.048024, + -25.582146 + ], + [ + 28.04789, + -25.582104 + ], + [ + 28.047775, + -25.582053 + ], + [ + 28.047683, + -25.582015 + ], + [ + 28.04743, + -25.581924 + ], + [ + 28.047016, + -25.582838 + ], + [ + 28.04684, + -25.583242 + ], + [ + 28.04648, + -25.583337 + ], + [ + 28.046153, + -25.583413 + ], + [ + 28.045788, + -25.58345 + ], + [ + 28.044944, + -25.583677 + ], + [ + 28.044465, + -25.583866 + ], + [ + 28.043558, + -25.58408 + ], + [ + 28.043016, + -25.584245 + ], + [ + 28.042689, + -25.584345 + ], + [ + 28.041695, + -25.584643 + ], + [ + 28.041471, + -25.584803 + ], + [ + 28.041118, + -25.585541 + ], + [ + 28.040871, + -25.586184 + ], + [ + 28.040479, + -25.587157 + ], + [ + 28.040141, + -25.587863 + ], + [ + 28.039836, + -25.588472 + ], + [ + 28.039619, + -25.588903 + ], + [ + 28.039415, + -25.58926 + ], + [ + 28.039231, + -25.58977 + ], + [ + 28.038992, + -25.590358 + ], + [ + 28.038968, + -25.590527 + ], + [ + 28.039011, + -25.590628 + ], + [ + 28.039461, + -25.590731 + ], + [ + 28.039755, + -25.590837 + ], + [ + 28.040521, + -25.591057 + ], + [ + 28.040808, + -25.591139 + ], + [ + 28.040895, + -25.591209 + ], + [ + 28.041269, + -25.591227 + ], + [ + 28.041399, + -25.591322 + ], + [ + 28.041742, + -25.591358 + ], + [ + 28.041903, + -25.591331 + ], + [ + 28.041971, + -25.591335 + ], + [ + 28.042208, + -25.591398 + ], + [ + 28.042723, + -25.591532 + ], + [ + 28.042886, + -25.591594 + ], + [ + 28.042991, + -25.591629 + ], + [ + 28.043207, + -25.591591 + ], + [ + 28.043213, + -25.591593 + ], + [ + 28.045259, + -25.592333 + ], + [ + 28.047914, + -25.593081 + ], + [ + 28.050718, + -25.593872 + ], + [ + 28.051103, + -25.593973 + ], + [ + 28.052584, + -25.594362 + ], + [ + 28.055179, + -25.595084 + ], + [ + 28.05644, + -25.595434 + ], + [ + 28.057596, + -25.595583 + ], + [ + 28.058283, + -25.595625 + ], + [ + 28.059481, + -25.595436 + ], + [ + 28.060373, + -25.595291 + ], + [ + 28.060171, + -25.594944 + ], + [ + 28.059828, + -25.594181 + ], + [ + 28.059617, + -25.593678 + ], + [ + 28.059469, + -25.593327 + ], + [ + 28.058882, + -25.592049 + ], + [ + 28.058638, + -25.591543 + ], + [ + 28.058306, + -25.590883 + ], + [ + 28.057975, + -25.590281 + ], + [ + 28.057825, + -25.590008 + ], + [ + 28.057131, + -25.588791 + ], + [ + 28.056738, + -25.588144 + ], + [ + 28.056661, + -25.588016 + ], + [ + 28.056651, + -25.587998 + ], + [ + 28.05617, + -25.587194 + ], + [ + 28.055628, + -25.586298 + ], + [ + 28.055612, + -25.586282 + ], + [ + 28.055552, + -25.586218 + ], + [ + 28.055464, + -25.585972 + ], + [ + 28.055433, + -25.585794 + ], + [ + 28.055285, + -25.585581 + ], + [ + 28.055243, + -25.585476 + ], + [ + 28.055209, + -25.58544 + ], + [ + 28.054827, + -25.585041 + ], + [ + 28.054652, + -25.584747 + ], + [ + 28.053976, + -25.583607 + ], + [ + 28.053804, + -25.583317 + ], + [ + 28.053593, + -25.582956 + ], + [ + 28.053132, + -25.583181 + ], + [ + 28.0526, + -25.582278 + ], + [ + 28.052098, + -25.582479 + ], + [ + 28.050924, + -25.582991 + ], + [ + 28.049864, + -25.583291 + ], + [ + 28.04979, + -25.583312 + ], + [ + 28.04972, + -25.582539 + ], + [ + 28.048967, + -25.582268 + ], + [ + 28.048266, + -25.582065 + ], + [ + 28.048176, + -25.58222 + ], + [ + 28.048169, + -25.582236 + ], + [ + 28.048104, + -25.582197 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17975, + "properties": { + "SP_CODE": 799021059.000000, + "SP_CODE_st": "799021059", + "SP_NAME": "Klipfontein", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 17.514823, + "Shape_Leng": 0.263539, + "Shape_Area": 0.001574 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.077543, + -25.594299 + ], + [ + 28.077375, + -25.593964 + ], + [ + 28.07678, + -25.592813 + ], + [ + 28.076759, + -25.592766 + ], + [ + 28.075876, + -25.590757 + ], + [ + 28.075525, + -25.58971 + ], + [ + 28.073048, + -25.591115 + ], + [ + 28.072992, + -25.591146 + ], + [ + 28.072838, + -25.591276 + ], + [ + 28.072682, + -25.591356 + ], + [ + 28.072408, + -25.591521 + ], + [ + 28.071943, + -25.5918 + ], + [ + 28.071563, + -25.59205 + ], + [ + 28.071374, + -25.59218 + ], + [ + 28.071252, + -25.592276 + ], + [ + 28.071122, + -25.592377 + ], + [ + 28.070994, + -25.592457 + ], + [ + 28.070925, + -25.592486 + ], + [ + 28.070808, + -25.592523 + ], + [ + 28.07072, + -25.59256 + ], + [ + 28.070601, + -25.592643 + ], + [ + 28.070462, + -25.592725 + ], + [ + 28.070372, + -25.592776 + ], + [ + 28.070106, + -25.592962 + ], + [ + 28.07, + -25.593066 + ], + [ + 28.069971, + -25.59314 + ], + [ + 28.069955, + -25.59322 + ], + [ + 28.069964, + -25.593428 + ], + [ + 28.069681, + -25.594984 + ], + [ + 28.069395, + -25.596455 + ], + [ + 28.069227, + -25.596518 + ], + [ + 28.068472, + -25.59635 + ], + [ + 28.068075, + -25.596188 + ], + [ + 28.067636, + -25.595882 + ], + [ + 28.067565, + -25.595852 + ], + [ + 28.067156, + -25.595676 + ], + [ + 28.066591, + -25.595699 + ], + [ + 28.065794, + -25.595699 + ], + [ + 28.065534, + -25.595671 + ], + [ + 28.065271, + -25.595642 + ], + [ + 28.064757, + -25.595575 + ], + [ + 28.063818, + -25.595453 + ], + [ + 28.062887, + -25.595425 + ], + [ + 28.061907, + -25.595396 + ], + [ + 28.060617, + -25.595406 + ], + [ + 28.060373, + -25.595291 + ], + [ + 28.059481, + -25.595436 + ], + [ + 28.058283, + -25.595625 + ], + [ + 28.057596, + -25.595583 + ], + [ + 28.05644, + -25.595434 + ], + [ + 28.055179, + -25.595084 + ], + [ + 28.052584, + -25.594362 + ], + [ + 28.051103, + -25.593973 + ], + [ + 28.050718, + -25.593872 + ], + [ + 28.047914, + -25.593081 + ], + [ + 28.045259, + -25.592333 + ], + [ + 28.043213, + -25.591593 + ], + [ + 28.043207, + -25.591591 + ], + [ + 28.042991, + -25.591629 + ], + [ + 28.042886, + -25.591594 + ], + [ + 28.042723, + -25.591532 + ], + [ + 28.042208, + -25.591398 + ], + [ + 28.041971, + -25.591335 + ], + [ + 28.041903, + -25.591331 + ], + [ + 28.041742, + -25.591358 + ], + [ + 28.041399, + -25.591322 + ], + [ + 28.041269, + -25.591227 + ], + [ + 28.040895, + -25.591209 + ], + [ + 28.040808, + -25.591139 + ], + [ + 28.040521, + -25.591057 + ], + [ + 28.039755, + -25.590837 + ], + [ + 28.039461, + -25.590731 + ], + [ + 28.039011, + -25.590628 + ], + [ + 28.038233, + -25.591553 + ], + [ + 28.036924, + -25.592861 + ], + [ + 28.033079, + -25.60322 + ], + [ + 28.031149, + -25.604324 + ], + [ + 28.031309, + -25.605644 + ], + [ + 28.029818, + -25.608631 + ], + [ + 28.030527, + -25.608879 + ], + [ + 28.030802, + -25.608969 + ], + [ + 28.030878, + -25.609228 + ], + [ + 28.032236, + -25.60973 + ], + [ + 28.032309, + -25.609798 + ], + [ + 28.032629, + -25.609896 + ], + [ + 28.032877, + -25.609993 + ], + [ + 28.034739, + -25.610693 + ], + [ + 28.035074, + -25.610817 + ], + [ + 28.035873, + -25.610986 + ], + [ + 28.03587, + -25.611058 + ], + [ + 28.035708, + -25.611251 + ], + [ + 28.035236, + -25.611854 + ], + [ + 28.03513, + -25.611941 + ], + [ + 28.034937, + -25.612158 + ], + [ + 28.034788, + -25.612364 + ], + [ + 28.034092, + -25.613209 + ], + [ + 28.033743, + -25.613595 + ], + [ + 28.033501, + -25.613924 + ], + [ + 28.033028, + -25.614509 + ], + [ + 28.032288, + -25.61533 + ], + [ + 28.031635, + -25.616119 + ], + [ + 28.030336, + -25.617662 + ], + [ + 28.029994, + -25.618072 + ], + [ + 28.029117, + -25.619142 + ], + [ + 28.028215, + -25.620224 + ], + [ + 28.02801, + -25.620503 + ], + [ + 28.026617, + -25.621934 + ], + [ + 28.026851, + -25.622614 + ], + [ + 28.027871, + -25.622706 + ], + [ + 28.029846, + -25.622883 + ], + [ + 28.034723, + -25.623253 + ], + [ + 28.037378, + -25.623469 + ], + [ + 28.041298, + -25.62384 + ], + [ + 28.043212, + -25.623994 + ], + [ + 28.04457, + -25.624179 + ], + [ + 28.045271, + -25.624344 + ], + [ + 28.046003, + -25.623976 + ], + [ + 28.047518, + -25.62344 + ], + [ + 28.048174, + -25.623333 + ], + [ + 28.049898, + -25.623299 + ], + [ + 28.051256, + -25.623327 + ], + [ + 28.051613, + -25.623341 + ], + [ + 28.054602, + -25.623459 + ], + [ + 28.056192, + -25.623521 + ], + [ + 28.058702, + -25.623619 + ], + [ + 28.059373, + -25.623645 + ], + [ + 28.060889, + -25.623702 + ], + [ + 28.062728, + -25.623772 + ], + [ + 28.063414, + -25.623798 + ], + [ + 28.067099, + -25.623924 + ], + [ + 28.067289, + -25.61998 + ], + [ + 28.067579, + -25.613949 + ], + [ + 28.066397, + -25.613003 + ], + [ + 28.062231, + -25.607805 + ], + [ + 28.066454, + -25.606359 + ], + [ + 28.070051, + -25.605061 + ], + [ + 28.073492, + -25.603853 + ], + [ + 28.074797, + -25.603418 + ], + [ + 28.075983, + -25.603254 + ], + [ + 28.076967, + -25.603176 + ], + [ + 28.078276, + -25.603312 + ], + [ + 28.078939, + -25.603403 + ], + [ + 28.081972, + -25.603931 + ], + [ + 28.083235, + -25.607166 + ], + [ + 28.0837, + -25.608051 + ], + [ + 28.08412, + -25.608679 + ], + [ + 28.084764, + -25.609428 + ], + [ + 28.08552, + -25.610136 + ], + [ + 28.086313, + -25.610693 + ], + [ + 28.086841, + -25.611041 + ], + [ + 28.087698, + -25.611607 + ], + [ + 28.088995, + -25.612492 + ], + [ + 28.091116, + -25.613911 + ], + [ + 28.093859, + -25.615774 + ], + [ + 28.0948, + -25.616389 + ], + [ + 28.094919, + -25.616467 + ], + [ + 28.099161, + -25.619316 + ], + [ + 28.099997, + -25.6199 + ], + [ + 28.101019, + -25.620758 + ], + [ + 28.101595, + -25.621393 + ], + [ + 28.101923, + -25.621607 + ], + [ + 28.102266, + -25.621571 + ], + [ + 28.103266, + -25.621786 + ], + [ + 28.104658, + -25.622057 + ], + [ + 28.105978, + -25.6222 + ], + [ + 28.107069, + -25.622133 + ], + [ + 28.106344, + -25.61721 + ], + [ + 28.105696, + -25.612867 + ], + [ + 28.104898, + -25.60771 + ], + [ + 28.103556, + -25.607513 + ], + [ + 28.10339, + -25.607486 + ], + [ + 28.102553, + -25.607346 + ], + [ + 28.102239, + -25.607294 + ], + [ + 28.101436, + -25.60716 + ], + [ + 28.100147, + -25.606945 + ], + [ + 28.099934, + -25.606909 + ], + [ + 28.098253, + -25.606628 + ], + [ + 28.098239, + -25.606626 + ], + [ + 28.094507, + -25.60602 + ], + [ + 28.094595, + -25.605883 + ], + [ + 28.094717, + -25.605673 + ], + [ + 28.094797, + -25.605442 + ], + [ + 28.094923, + -25.60508 + ], + [ + 28.094984, + -25.604973 + ], + [ + 28.095084, + -25.604757 + ], + [ + 28.095228, + -25.604448 + ], + [ + 28.095213, + -25.604324 + ], + [ + 28.095179, + -25.604195 + ], + [ + 28.095511, + -25.603447 + ], + [ + 28.095749, + -25.602911 + ], + [ + 28.095793, + -25.602814 + ], + [ + 28.095895, + -25.602554 + ], + [ + 28.095964, + -25.602379 + ], + [ + 28.09615, + -25.601866 + ], + [ + 28.096182, + -25.601776 + ], + [ + 28.096481, + -25.601137 + ], + [ + 28.096758, + -25.600548 + ], + [ + 28.096975, + -25.600065 + ], + [ + 28.097273, + -25.599518 + ], + [ + 28.097441, + -25.599325 + ], + [ + 28.097521, + -25.599091 + ], + [ + 28.097818, + -25.598465 + ], + [ + 28.097838, + -25.598307 + ], + [ + 28.097864, + -25.598131 + ], + [ + 28.097991, + -25.598125 + ], + [ + 28.098037, + -25.598094 + ], + [ + 28.098063, + -25.598045 + ], + [ + 28.09815, + -25.597984 + ], + [ + 28.098187, + -25.597967 + ], + [ + 28.098211, + -25.597949 + ], + [ + 28.098239, + -25.59789 + ], + [ + 28.09682, + -25.595961 + ], + [ + 28.096708, + -25.59581 + ], + [ + 28.096086, + -25.595956 + ], + [ + 28.096033, + -25.595936 + ], + [ + 28.095986, + -25.595936 + ], + [ + 28.09589, + -25.595926 + ], + [ + 28.095743, + -25.595974 + ], + [ + 28.095569, + -25.595936 + ], + [ + 28.095459, + -25.595936 + ], + [ + 28.095292, + -25.595981 + ], + [ + 28.095166, + -25.596015 + ], + [ + 28.095056, + -25.596039 + ], + [ + 28.094978, + -25.59607 + ], + [ + 28.094838, + -25.596141 + ], + [ + 28.094752, + -25.596182 + ], + [ + 28.094691, + -25.596179 + ], + [ + 28.094633, + -25.596155 + ], + [ + 28.094599, + -25.596158 + ], + [ + 28.094544, + -25.596162 + ], + [ + 28.094407, + -25.596155 + ], + [ + 28.094332, + -25.596155 + ], + [ + 28.094216, + -25.596152 + ], + [ + 28.094024, + -25.596138 + ], + [ + 28.093859, + -25.596128 + ], + [ + 28.093792, + -25.596124 + ], + [ + 28.093695, + -25.596119 + ], + [ + 28.093666, + -25.596117 + ], + [ + 28.093502, + -25.596111 + ], + [ + 28.093385, + -25.596094 + ], + [ + 28.093279, + -25.596063 + ], + [ + 28.093095, + -25.596039 + ], + [ + 28.092921, + -25.596022 + ], + [ + 28.092822, + -25.596008 + ], + [ + 28.092736, + -25.596008 + ], + [ + 28.092644, + -25.596012 + ], + [ + 28.092569, + -25.596008 + ], + [ + 28.092449, + -25.595988 + ], + [ + 28.09236, + -25.595979 + ], + [ + 28.092316, + -25.595919 + ], + [ + 28.092313, + -25.59583 + ], + [ + 28.092309, + -25.595697 + ], + [ + 28.092265, + -25.595557 + ], + [ + 28.092162, + -25.595198 + ], + [ + 28.092029, + -25.594775 + ], + [ + 28.091909, + -25.594382 + ], + [ + 28.091756, + -25.593955 + ], + [ + 28.091653, + -25.593668 + ], + [ + 28.091618, + -25.593563 + ], + [ + 28.091595, + -25.593493 + ], + [ + 28.091469, + -25.593135 + ], + [ + 28.091379, + -25.593157 + ], + [ + 28.091308, + -25.593203 + ], + [ + 28.091151, + -25.593234 + ], + [ + 28.091048, + -25.593241 + ], + [ + 28.090977, + -25.593217 + ], + [ + 28.09094, + -25.593205 + ], + [ + 28.090805, + -25.593183 + ], + [ + 28.090716, + -25.593175 + ], + [ + 28.090659, + -25.593175 + ], + [ + 28.090615, + -25.593177 + ], + [ + 28.09049, + -25.593197 + ], + [ + 28.090411, + -25.593212 + ], + [ + 28.090342, + -25.593205 + ], + [ + 28.090221, + -25.593207 + ], + [ + 28.090026, + -25.593214 + ], + [ + 28.0898, + -25.593218 + ], + [ + 28.089832, + -25.593327 + ], + [ + 28.089878, + -25.5935 + ], + [ + 28.089953, + -25.593743 + ], + [ + 28.089228, + -25.59387 + ], + [ + 28.089224, + -25.593846 + ], + [ + 28.08922, + -25.593814 + ], + [ + 28.089175, + -25.593765 + ], + [ + 28.089147, + -25.593704 + ], + [ + 28.089133, + -25.59366 + ], + [ + 28.089125, + -25.593585 + ], + [ + 28.089112, + -25.59352 + ], + [ + 28.089086, + -25.593409 + ], + [ + 28.088255, + -25.5935 + ], + [ + 28.088149, + -25.593487 + ], + [ + 28.088036, + -25.593296 + ], + [ + 28.087816, + -25.592952 + ], + [ + 28.087425, + -25.592237 + ], + [ + 28.086781, + -25.591258 + ], + [ + 28.086714, + -25.591156 + ], + [ + 28.085939, + -25.591627 + ], + [ + 28.08539, + -25.591924 + ], + [ + 28.085272, + -25.591988 + ], + [ + 28.084696, + -25.592339 + ], + [ + 28.084408, + -25.592492 + ], + [ + 28.084242, + -25.592581 + ], + [ + 28.083883, + -25.592802 + ], + [ + 28.0829, + -25.593376 + ], + [ + 28.082495, + -25.593613 + ], + [ + 28.08153, + -25.594099 + ], + [ + 28.081517, + -25.5941 + ], + [ + 28.081408, + -25.594105 + ], + [ + 28.07987, + -25.594969 + ], + [ + 28.078802, + -25.59557 + ], + [ + 28.078417, + -25.595825 + ], + [ + 28.077543, + -25.594299 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17976, + "properties": { + "SP_CODE": 799021060.000000, + "SP_CODE_st": "799021060", + "SP_NAME": "Soshanguve East", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.470636, + "Shape_Leng": 0.056680, + "Shape_Area": 0.000132 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.103961, + -25.600703 + ], + [ + 28.104016, + -25.600696 + ], + [ + 28.104013, + -25.600655 + ], + [ + 28.103964, + -25.60021 + ], + [ + 28.103838, + -25.598814 + ], + [ + 28.103823, + -25.598658 + ], + [ + 28.103794, + -25.598344 + ], + [ + 28.103793, + -25.598341 + ], + [ + 28.10372, + -25.597563 + ], + [ + 28.103633, + -25.596617 + ], + [ + 28.103603, + -25.596452 + ], + [ + 28.103596, + -25.596414 + ], + [ + 28.103589, + -25.596301 + ], + [ + 28.103545, + -25.595963 + ], + [ + 28.103513, + -25.595616 + ], + [ + 28.1035, + -25.595435 + ], + [ + 28.103494, + -25.595254 + ], + [ + 28.103475, + -25.595036 + ], + [ + 28.103446, + -25.59476 + ], + [ + 28.103445, + -25.594582 + ], + [ + 28.103346, + -25.593494 + ], + [ + 28.103314, + -25.593161 + ], + [ + 28.103308, + -25.593094 + ], + [ + 28.103197, + -25.59185 + ], + [ + 28.103156, + -25.591512 + ], + [ + 28.103135, + -25.591244 + ], + [ + 28.103127, + -25.591144 + ], + [ + 28.103106, + -25.590933 + ], + [ + 28.103076, + -25.590703 + ], + [ + 28.103067, + -25.590595 + ], + [ + 28.103065, + -25.590526 + ], + [ + 28.10306, + -25.590487 + ], + [ + 28.10305, + -25.590373 + ], + [ + 28.103038, + -25.590213 + ], + [ + 28.103022, + -25.590076 + ], + [ + 28.103016, + -25.58996 + ], + [ + 28.103013, + -25.589935 + ], + [ + 28.103012, + -25.589933 + ], + [ + 28.103012, + -25.58993 + ], + [ + 28.103012, + -25.589927 + ], + [ + 28.103012, + -25.589923 + ], + [ + 28.103011, + -25.589919 + ], + [ + 28.102994, + -25.589722 + ], + [ + 28.102992, + -25.589692 + ], + [ + 28.102955, + -25.589411 + ], + [ + 28.102942, + -25.589299 + ], + [ + 28.102934, + -25.589117 + ], + [ + 28.102921, + -25.589047 + ], + [ + 28.102894, + -25.588758 + ], + [ + 28.102847, + -25.588205 + ], + [ + 28.1028, + -25.587717 + ], + [ + 28.102786, + -25.587544 + ], + [ + 28.102765, + -25.587277 + ], + [ + 28.102735, + -25.586963 + ], + [ + 28.102701, + -25.586634 + ], + [ + 28.102702, + -25.586539 + ], + [ + 28.102701, + -25.586534 + ], + [ + 28.102634, + -25.585848 + ], + [ + 28.102628, + -25.58575 + ], + [ + 28.102618, + -25.585632 + ], + [ + 28.102609, + -25.585535 + ], + [ + 28.102596, + -25.585417 + ], + [ + 28.102586, + -25.585306 + ], + [ + 28.102568, + -25.58515 + ], + [ + 28.102561, + -25.585056 + ], + [ + 28.102558, + -25.585028 + ], + [ + 28.102552, + -25.584939 + ], + [ + 28.102546, + -25.584861 + ], + [ + 28.10254, + -25.584807 + ], + [ + 28.102527, + -25.584681 + ], + [ + 28.102517, + -25.584569 + ], + [ + 28.102506, + -25.584446 + ], + [ + 28.102497, + -25.58433 + ], + [ + 28.102489, + -25.584222 + ], + [ + 28.102477, + -25.584094 + ], + [ + 28.102466, + -25.583983 + ], + [ + 28.102458, + -25.583884 + ], + [ + 28.102448, + -25.58379 + ], + [ + 28.102444, + -25.583751 + ], + [ + 28.102435, + -25.583657 + ], + [ + 28.102422, + -25.583524 + ], + [ + 28.102414, + -25.583429 + ], + [ + 28.102404, + -25.583353 + ], + [ + 28.102358, + -25.582832 + ], + [ + 28.102304, + -25.58233 + ], + [ + 28.101824, + -25.582598 + ], + [ + 28.100515, + -25.583349 + ], + [ + 28.10018, + -25.583539 + ], + [ + 28.099968, + -25.583659 + ], + [ + 28.098869, + -25.584283 + ], + [ + 28.098391, + -25.584565 + ], + [ + 28.097569, + -25.585053 + ], + [ + 28.096956, + -25.585384 + ], + [ + 28.096607, + -25.585573 + ], + [ + 28.095404, + -25.586246 + ], + [ + 28.094933, + -25.58651 + ], + [ + 28.094681, + -25.586651 + ], + [ + 28.094444, + -25.586799 + ], + [ + 28.094094, + -25.587016 + ], + [ + 28.092928, + -25.587631 + ], + [ + 28.092951, + -25.587692 + ], + [ + 28.093702, + -25.589853 + ], + [ + 28.093828, + -25.590216 + ], + [ + 28.094235, + -25.591266 + ], + [ + 28.094661, + -25.592365 + ], + [ + 28.094675, + -25.592401 + ], + [ + 28.094931, + -25.593061 + ], + [ + 28.095411, + -25.593981 + ], + [ + 28.096193, + -25.595148 + ], + [ + 28.096708, + -25.59581 + ], + [ + 28.09682, + -25.595961 + ], + [ + 28.098239, + -25.59789 + ], + [ + 28.098295, + -25.597965 + ], + [ + 28.098918, + -25.59878 + ], + [ + 28.099095, + -25.599012 + ], + [ + 28.099356, + -25.599354 + ], + [ + 28.099458, + -25.599486 + ], + [ + 28.099537, + -25.599587 + ], + [ + 28.099829, + -25.599962 + ], + [ + 28.100627, + -25.600987 + ], + [ + 28.100809, + -25.601221 + ], + [ + 28.102101, + -25.602973 + ], + [ + 28.102694, + -25.603777 + ], + [ + 28.103322, + -25.604629 + ], + [ + 28.103499, + -25.604869 + ], + [ + 28.103552, + -25.60494 + ], + [ + 28.103877, + -25.605508 + ], + [ + 28.10393, + -25.605598 + ], + [ + 28.104106, + -25.605904 + ], + [ + 28.10441, + -25.605881 + ], + [ + 28.104418, + -25.605881 + ], + [ + 28.104419, + -25.605881 + ], + [ + 28.104392, + -25.605823 + ], + [ + 28.104343, + -25.605726 + ], + [ + 28.104288, + -25.605617 + ], + [ + 28.104201, + -25.605503 + ], + [ + 28.104391, + -25.6055 + ], + [ + 28.104296, + -25.604563 + ], + [ + 28.104284, + -25.604443 + ], + [ + 28.104251, + -25.604024 + ], + [ + 28.104209, + -25.603578 + ], + [ + 28.10417, + -25.603012 + ], + [ + 28.104147, + -25.602671 + ], + [ + 28.104044, + -25.601491 + ], + [ + 28.104022, + -25.601072 + ], + [ + 28.104024, + -25.601061 + ], + [ + 28.104033, + -25.60106 + ], + [ + 28.104021, + -25.600951 + ], + [ + 28.103979, + -25.600953 + ], + [ + 28.103961, + -25.600703 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17977, + "properties": { + "SP_CODE": 799021061.000000, + "SP_CODE_st": "799021061", + "SP_NAME": "Soshanguve XX", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.873125, + "Shape_Leng": 0.042175, + "Shape_Area": 0.000078 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.106397, + -25.579951 + ], + [ + 28.106602, + -25.581752 + ], + [ + 28.106871, + -25.583072 + ], + [ + 28.106932, + -25.583532 + ], + [ + 28.106989, + -25.58368 + ], + [ + 28.106849, + -25.583712 + ], + [ + 28.106619, + -25.58382 + ], + [ + 28.106305, + -25.584017 + ], + [ + 28.105818, + -25.584392 + ], + [ + 28.105534, + -25.584633 + ], + [ + 28.106394, + -25.585566 + ], + [ + 28.106426, + -25.585624 + ], + [ + 28.106352, + -25.585686 + ], + [ + 28.106039, + -25.585926 + ], + [ + 28.103525, + -25.586231 + ], + [ + 28.103434, + -25.586245 + ], + [ + 28.103479, + -25.586493 + ], + [ + 28.102701, + -25.586534 + ], + [ + 28.102702, + -25.586539 + ], + [ + 28.102701, + -25.586634 + ], + [ + 28.102735, + -25.586963 + ], + [ + 28.102765, + -25.587277 + ], + [ + 28.102786, + -25.587544 + ], + [ + 28.1028, + -25.587717 + ], + [ + 28.102847, + -25.588205 + ], + [ + 28.102894, + -25.588758 + ], + [ + 28.102921, + -25.589047 + ], + [ + 28.102934, + -25.589117 + ], + [ + 28.102942, + -25.589299 + ], + [ + 28.102955, + -25.589411 + ], + [ + 28.102992, + -25.589692 + ], + [ + 28.102994, + -25.589722 + ], + [ + 28.103011, + -25.589919 + ], + [ + 28.103012, + -25.589923 + ], + [ + 28.103012, + -25.589927 + ], + [ + 28.103012, + -25.58993 + ], + [ + 28.103012, + -25.589933 + ], + [ + 28.103013, + -25.589935 + ], + [ + 28.103016, + -25.58996 + ], + [ + 28.103022, + -25.590076 + ], + [ + 28.103038, + -25.590213 + ], + [ + 28.10305, + -25.590373 + ], + [ + 28.10306, + -25.590487 + ], + [ + 28.103065, + -25.590526 + ], + [ + 28.103067, + -25.590595 + ], + [ + 28.103076, + -25.590703 + ], + [ + 28.103106, + -25.590933 + ], + [ + 28.103127, + -25.591144 + ], + [ + 28.103135, + -25.591244 + ], + [ + 28.103156, + -25.591512 + ], + [ + 28.103197, + -25.59185 + ], + [ + 28.103308, + -25.593094 + ], + [ + 28.103314, + -25.593161 + ], + [ + 28.103346, + -25.593494 + ], + [ + 28.103628, + -25.59342 + ], + [ + 28.103956, + -25.59342 + ], + [ + 28.104532, + -25.593464 + ], + [ + 28.105478, + -25.592869 + ], + [ + 28.106294, + -25.592707 + ], + [ + 28.106802, + -25.592606 + ], + [ + 28.107836, + -25.591944 + ], + [ + 28.108721, + -25.591856 + ], + [ + 28.108836, + -25.591845 + ], + [ + 28.108839, + -25.591845 + ], + [ + 28.109182, + -25.591812 + ], + [ + 28.110022, + -25.591679 + ], + [ + 28.110659, + -25.591679 + ], + [ + 28.111322, + -25.591349 + ], + [ + 28.112253, + -25.591219 + ], + [ + 28.111734, + -25.588913 + ], + [ + 28.111344, + -25.587176 + ], + [ + 28.111188, + -25.586487 + ], + [ + 28.110618, + -25.583951 + ], + [ + 28.110382, + -25.582904 + ], + [ + 28.109755, + -25.580114 + ], + [ + 28.108263, + -25.58013 + ], + [ + 28.106397, + -25.579951 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17978, + "properties": { + "SP_CODE": 799021062.000000, + "SP_CODE_st": "799021062", + "SP_NAME": "Soshanguve A", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.451294, + "Shape_Leng": 0.046392, + "Shape_Area": 0.000130 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.112253, + -25.591219 + ], + [ + 28.111322, + -25.591349 + ], + [ + 28.110659, + -25.591679 + ], + [ + 28.110022, + -25.591679 + ], + [ + 28.109182, + -25.591812 + ], + [ + 28.108839, + -25.591845 + ], + [ + 28.108836, + -25.591845 + ], + [ + 28.108721, + -25.591856 + ], + [ + 28.107836, + -25.591944 + ], + [ + 28.106802, + -25.592606 + ], + [ + 28.106294, + -25.592707 + ], + [ + 28.105478, + -25.592869 + ], + [ + 28.104532, + -25.593464 + ], + [ + 28.103956, + -25.59342 + ], + [ + 28.103628, + -25.59342 + ], + [ + 28.103346, + -25.593494 + ], + [ + 28.103445, + -25.594582 + ], + [ + 28.103446, + -25.59476 + ], + [ + 28.103475, + -25.595036 + ], + [ + 28.103494, + -25.595254 + ], + [ + 28.1035, + -25.595435 + ], + [ + 28.103513, + -25.595616 + ], + [ + 28.103545, + -25.595963 + ], + [ + 28.103589, + -25.596301 + ], + [ + 28.103596, + -25.596414 + ], + [ + 28.103603, + -25.596452 + ], + [ + 28.103633, + -25.596617 + ], + [ + 28.10372, + -25.597563 + ], + [ + 28.103793, + -25.598341 + ], + [ + 28.103794, + -25.598344 + ], + [ + 28.103823, + -25.598658 + ], + [ + 28.103838, + -25.598814 + ], + [ + 28.103964, + -25.60021 + ], + [ + 28.104013, + -25.600655 + ], + [ + 28.104016, + -25.600696 + ], + [ + 28.103961, + -25.600703 + ], + [ + 28.103979, + -25.600953 + ], + [ + 28.104021, + -25.600951 + ], + [ + 28.104033, + -25.60106 + ], + [ + 28.104024, + -25.601061 + ], + [ + 28.104022, + -25.601072 + ], + [ + 28.104044, + -25.601491 + ], + [ + 28.104147, + -25.602671 + ], + [ + 28.10417, + -25.603012 + ], + [ + 28.104209, + -25.603578 + ], + [ + 28.104251, + -25.604024 + ], + [ + 28.104284, + -25.604443 + ], + [ + 28.104296, + -25.604563 + ], + [ + 28.104391, + -25.6055 + ], + [ + 28.104201, + -25.605503 + ], + [ + 28.104288, + -25.605617 + ], + [ + 28.104343, + -25.605726 + ], + [ + 28.104392, + -25.605823 + ], + [ + 28.104419, + -25.605881 + ], + [ + 28.10538, + -25.605881 + ], + [ + 28.108912, + -25.605881 + ], + [ + 28.109804, + -25.605881 + ], + [ + 28.113012, + -25.605907 + ], + [ + 28.113714, + -25.605913 + ], + [ + 28.113787, + -25.605913 + ], + [ + 28.113783, + -25.605785 + ], + [ + 28.113761, + -25.603276 + ], + [ + 28.113746, + -25.601526 + ], + [ + 28.113741, + -25.600985 + ], + [ + 28.113713, + -25.600216 + ], + [ + 28.113708, + -25.600056 + ], + [ + 28.11367, + -25.599006 + ], + [ + 28.113661, + -25.598749 + ], + [ + 28.11356, + -25.59821 + ], + [ + 28.113177, + -25.59616 + ], + [ + 28.112871, + -25.594526 + ], + [ + 28.112253, + -25.591219 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17979, + "properties": { + "SP_CODE": 799021063.000000, + "SP_CODE_st": "799021063", + "SP_NAME": "Plastic View", + "MP_CODE": 799021.000000, + "MP_CODE_st": "799021", + "MP_NAME": "Soshanguve", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.553851, + "Shape_Leng": 0.031583, + "Shape_Area": 0.000050 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.104406, + -25.606424 + ], + [ + 28.104106, + -25.605904 + ], + [ + 28.10393, + -25.605598 + ], + [ + 28.103877, + -25.605508 + ], + [ + 28.103552, + -25.60494 + ], + [ + 28.103499, + -25.604869 + ], + [ + 28.103322, + -25.604629 + ], + [ + 28.102694, + -25.603777 + ], + [ + 28.102101, + -25.602973 + ], + [ + 28.100809, + -25.601221 + ], + [ + 28.100627, + -25.600987 + ], + [ + 28.099829, + -25.599962 + ], + [ + 28.099537, + -25.599587 + ], + [ + 28.099458, + -25.599486 + ], + [ + 28.099356, + -25.599354 + ], + [ + 28.099095, + -25.599012 + ], + [ + 28.098918, + -25.59878 + ], + [ + 28.098295, + -25.597965 + ], + [ + 28.098239, + -25.59789 + ], + [ + 28.098211, + -25.597949 + ], + [ + 28.098187, + -25.597967 + ], + [ + 28.09815, + -25.597984 + ], + [ + 28.098063, + -25.598045 + ], + [ + 28.098037, + -25.598094 + ], + [ + 28.097991, + -25.598125 + ], + [ + 28.097864, + -25.598131 + ], + [ + 28.097838, + -25.598307 + ], + [ + 28.097818, + -25.598465 + ], + [ + 28.097521, + -25.599091 + ], + [ + 28.097441, + -25.599325 + ], + [ + 28.097273, + -25.599518 + ], + [ + 28.096975, + -25.600065 + ], + [ + 28.096758, + -25.600548 + ], + [ + 28.096481, + -25.601137 + ], + [ + 28.096182, + -25.601776 + ], + [ + 28.09615, + -25.601866 + ], + [ + 28.095964, + -25.602379 + ], + [ + 28.095895, + -25.602554 + ], + [ + 28.095793, + -25.602814 + ], + [ + 28.095749, + -25.602911 + ], + [ + 28.095511, + -25.603447 + ], + [ + 28.095179, + -25.604195 + ], + [ + 28.095213, + -25.604324 + ], + [ + 28.095228, + -25.604448 + ], + [ + 28.095084, + -25.604757 + ], + [ + 28.094984, + -25.604973 + ], + [ + 28.094923, + -25.60508 + ], + [ + 28.094797, + -25.605442 + ], + [ + 28.094717, + -25.605673 + ], + [ + 28.094595, + -25.605883 + ], + [ + 28.094507, + -25.60602 + ], + [ + 28.098239, + -25.606626 + ], + [ + 28.098253, + -25.606628 + ], + [ + 28.099934, + -25.606909 + ], + [ + 28.100147, + -25.606945 + ], + [ + 28.101436, + -25.60716 + ], + [ + 28.102239, + -25.607294 + ], + [ + 28.102553, + -25.607346 + ], + [ + 28.10339, + -25.607486 + ], + [ + 28.103556, + -25.607513 + ], + [ + 28.104898, + -25.60771 + ], + [ + 28.104406, + -25.606424 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17980, + "properties": { + "SP_CODE": 799022001.000000, + "SP_CODE_st": "799022001", + "SP_NAME": "Soutpan SP", + "MP_CODE": 799022.000000, + "MP_CODE_st": "799022", + "MP_NAME": "Soutpan", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 12.752560, + "Shape_Leng": 0.173026, + "Shape_Area": 0.001144 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.121702, + -25.427315 + ], + [ + 28.121408, + -25.426105 + ], + [ + 28.121325, + -25.42576 + ], + [ + 28.121176, + -25.424852 + ], + [ + 28.120996, + -25.423923 + ], + [ + 28.120749, + -25.422804 + ], + [ + 28.120443, + -25.421432 + ], + [ + 28.120198, + -25.420371 + ], + [ + 28.119921, + -25.419172 + ], + [ + 28.119394, + -25.41704 + ], + [ + 28.119207, + -25.416336 + ], + [ + 28.118715, + -25.414017 + ], + [ + 28.118597, + -25.413544 + ], + [ + 28.118311, + -25.412405 + ], + [ + 28.118097, + -25.411114 + ], + [ + 28.117941, + -25.410728 + ], + [ + 28.117842, + -25.410339 + ], + [ + 28.117598, + -25.409019 + ], + [ + 28.117441, + -25.40843 + ], + [ + 28.117331, + -25.408102 + ], + [ + 28.117273, + -25.407743 + ], + [ + 28.117163, + -25.40748 + ], + [ + 28.117046, + -25.407 + ], + [ + 28.117029, + -25.406933 + ], + [ + 28.11688, + -25.40645 + ], + [ + 28.116838, + -25.405817 + ], + [ + 28.116507, + -25.404463 + ], + [ + 28.116415, + -25.403889 + ], + [ + 28.116407, + -25.403374 + ], + [ + 28.116304, + -25.403238 + ], + [ + 28.115268, + -25.399195 + ], + [ + 28.110729, + -25.378901 + ], + [ + 28.10978, + -25.374732 + ], + [ + 28.108021, + -25.367006 + ], + [ + 28.104553, + -25.369436 + ], + [ + 28.087547, + -25.38135 + ], + [ + 28.087543, + -25.381353 + ], + [ + 28.088496, + -25.383062 + ], + [ + 28.089203, + -25.384358 + ], + [ + 28.089648, + -25.385247 + ], + [ + 28.09025, + -25.386517 + ], + [ + 28.090643, + -25.387309 + ], + [ + 28.090878, + -25.387832 + ], + [ + 28.091526, + -25.389193 + ], + [ + 28.092082, + -25.390345 + ], + [ + 28.092364, + -25.390973 + ], + [ + 28.09271, + -25.391693 + ], + [ + 28.093136, + -25.39257 + ], + [ + 28.093528, + -25.393388 + ], + [ + 28.093777, + -25.393918 + ], + [ + 28.094196, + -25.394782 + ], + [ + 28.094706, + -25.395737 + ], + [ + 28.09502, + -25.396248 + ], + [ + 28.095315, + -25.396706 + ], + [ + 28.095799, + -25.397386 + ], + [ + 28.096231, + -25.397942 + ], + [ + 28.096866, + -25.398701 + ], + [ + 28.097383, + -25.399317 + ], + [ + 28.098076, + -25.400265 + ], + [ + 28.098397, + -25.400769 + ], + [ + 28.098652, + -25.401214 + ], + [ + 28.09896, + -25.401784 + ], + [ + 28.099202, + -25.402301 + ], + [ + 28.099496, + -25.40304 + ], + [ + 28.09985, + -25.404218 + ], + [ + 28.10002, + -25.404977 + ], + [ + 28.100138, + -25.40569 + ], + [ + 28.100203, + -25.40658 + ], + [ + 28.100256, + -25.407885 + ], + [ + 28.100306, + -25.409029 + ], + [ + 28.100435, + -25.412302 + ], + [ + 28.10044, + -25.412511 + ], + [ + 28.100443, + -25.412634 + ], + [ + 28.100592, + -25.414068 + ], + [ + 28.100817, + -25.415163 + ], + [ + 28.101088, + -25.41626 + ], + [ + 28.101285, + -25.417113 + ], + [ + 28.101336, + -25.417332 + ], + [ + 28.103067, + -25.424641 + ], + [ + 28.103518, + -25.426651 + ], + [ + 28.103956, + -25.428539 + ], + [ + 28.104124, + -25.429241 + ], + [ + 28.104141, + -25.429313 + ], + [ + 28.104147, + -25.429339 + ], + [ + 28.105027, + -25.42918 + ], + [ + 28.108319, + -25.428813 + ], + [ + 28.110391, + -25.428668 + ], + [ + 28.110618, + -25.430627 + ], + [ + 28.109267, + -25.430688 + ], + [ + 28.109206, + -25.432909 + ], + [ + 28.109197, + -25.43419 + ], + [ + 28.109626, + -25.434181 + ], + [ + 28.109726, + -25.434256 + ], + [ + 28.110395, + -25.434238 + ], + [ + 28.111016, + -25.434168 + ], + [ + 28.11114, + -25.435349 + ], + [ + 28.111147, + -25.435349 + ], + [ + 28.111307, + -25.435314 + ], + [ + 28.111712, + -25.435226 + ], + [ + 28.11191, + -25.435204 + ], + [ + 28.112455, + -25.435139 + ], + [ + 28.112883, + -25.435032 + ], + [ + 28.113588, + -25.434919 + ], + [ + 28.113829, + -25.43487 + ], + [ + 28.114168, + -25.434813 + ], + [ + 28.114668, + -25.434746 + ], + [ + 28.115253, + -25.434656 + ], + [ + 28.115423, + -25.434629 + ], + [ + 28.115808, + -25.434553 + ], + [ + 28.116083, + -25.434523 + ], + [ + 28.116209, + -25.434488 + ], + [ + 28.116362, + -25.434481 + ], + [ + 28.116472, + -25.434469 + ], + [ + 28.116621, + -25.43441 + ], + [ + 28.116758, + -25.434381 + ], + [ + 28.117075, + -25.434362 + ], + [ + 28.117331, + -25.43432 + ], + [ + 28.117701, + -25.434237 + ], + [ + 28.118174, + -25.434172 + ], + [ + 28.118567, + -25.434111 + ], + [ + 28.118757, + -25.434066 + ], + [ + 28.118856, + -25.434042 + ], + [ + 28.119059, + -25.434025 + ], + [ + 28.119242, + -25.434013 + ], + [ + 28.119547, + -25.433969 + ], + [ + 28.119722, + -25.434101 + ], + [ + 28.119806, + -25.434122 + ], + [ + 28.120832, + -25.433975 + ], + [ + 28.121023, + -25.433958 + ], + [ + 28.121222, + -25.433968 + ], + [ + 28.121258, + -25.433969 + ], + [ + 28.121389, + -25.433975 + ], + [ + 28.121599, + -25.433945 + ], + [ + 28.121668, + -25.433901 + ], + [ + 28.121996, + -25.433834 + ], + [ + 28.122103, + -25.433784 + ], + [ + 28.122396, + -25.433538 + ], + [ + 28.122663, + -25.433449 + ], + [ + 28.123018, + -25.433229 + ], + [ + 28.123014, + -25.43321 + ], + [ + 28.122824, + -25.432449 + ], + [ + 28.122545, + -25.431353 + ], + [ + 28.122259, + -25.430002 + ], + [ + 28.122068, + -25.429123 + ], + [ + 28.121977, + -25.428793 + ], + [ + 28.121702, + -25.427315 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17981, + "properties": { + "SP_CODE": 799023001.000000, + "SP_CODE_st": "799023001", + "SP_NAME": "New Eersterus SP", + "MP_CODE": 799023.000000, + "MP_CODE_st": "799023", + "MP_NAME": "New Eersterus", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 23.636994, + "Shape_Leng": 0.208608, + "Shape_Area": 0.002121 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.145369, + -25.41259 + ], + [ + 28.145529, + -25.411985 + ], + [ + 28.145531, + -25.411976 + ], + [ + 28.146388, + -25.408453 + ], + [ + 28.146391, + -25.408442 + ], + [ + 28.146751, + -25.406962 + ], + [ + 28.146761, + -25.406919 + ], + [ + 28.146797, + -25.406767 + ], + [ + 28.146811, + -25.40671 + ], + [ + 28.147127, + -25.405342 + ], + [ + 28.148283, + -25.400579 + ], + [ + 28.14847, + -25.399817 + ], + [ + 28.148478, + -25.399792 + ], + [ + 28.148913, + -25.398511 + ], + [ + 28.148958, + -25.398378 + ], + [ + 28.149611, + -25.397116 + ], + [ + 28.150328, + -25.396193 + ], + [ + 28.149862, + -25.395445 + ], + [ + 28.149668, + -25.395046 + ], + [ + 28.149633, + -25.394976 + ], + [ + 28.149164, + -25.394274 + ], + [ + 28.148172, + -25.393299 + ], + [ + 28.147955, + -25.392476 + ], + [ + 28.147718, + -25.391596 + ], + [ + 28.147075, + -25.390817 + ], + [ + 28.146465, + -25.390173 + ], + [ + 28.145957, + -25.389631 + ], + [ + 28.145585, + -25.389225 + ], + [ + 28.145077, + -25.388548 + ], + [ + 28.144975, + -25.388006 + ], + [ + 28.14484, + -25.387295 + ], + [ + 28.144738, + -25.386685 + ], + [ + 28.144941, + -25.386143 + ], + [ + 28.145652, + -25.385567 + ], + [ + 28.145957, + -25.384788 + ], + [ + 28.145957, + -25.38384 + ], + [ + 28.14572, + -25.382926 + ], + [ + 28.145551, + -25.382384 + ], + [ + 28.145043, + -25.381537 + ], + [ + 28.144602, + -25.380725 + ], + [ + 28.144162, + -25.379438 + ], + [ + 28.144128, + -25.378455 + ], + [ + 28.144332, + -25.377338 + ], + [ + 28.144332, + -25.376186 + ], + [ + 28.144264, + -25.374866 + ], + [ + 28.14423, + -25.373884 + ], + [ + 28.144037, + -25.372402 + ], + [ + 28.14345, + -25.37252 + ], + [ + 28.138531, + -25.37348 + ], + [ + 28.13852, + -25.373482 + ], + [ + 28.138496, + -25.373486 + ], + [ + 28.138123, + -25.373558 + ], + [ + 28.137667, + -25.373648 + ], + [ + 28.127455, + -25.375639 + ], + [ + 28.123174, + -25.376474 + ], + [ + 28.111334, + -25.378783 + ], + [ + 28.110729, + -25.378901 + ], + [ + 28.115268, + -25.399195 + ], + [ + 28.116304, + -25.403238 + ], + [ + 28.116407, + -25.403374 + ], + [ + 28.116415, + -25.403889 + ], + [ + 28.116507, + -25.404463 + ], + [ + 28.116838, + -25.405817 + ], + [ + 28.11688, + -25.40645 + ], + [ + 28.117029, + -25.406933 + ], + [ + 28.117046, + -25.407 + ], + [ + 28.117163, + -25.40748 + ], + [ + 28.117273, + -25.407743 + ], + [ + 28.117331, + -25.408102 + ], + [ + 28.117441, + -25.40843 + ], + [ + 28.117598, + -25.409019 + ], + [ + 28.117842, + -25.410339 + ], + [ + 28.117941, + -25.410728 + ], + [ + 28.118097, + -25.411114 + ], + [ + 28.118311, + -25.412405 + ], + [ + 28.118597, + -25.413544 + ], + [ + 28.118715, + -25.414017 + ], + [ + 28.119207, + -25.416336 + ], + [ + 28.119394, + -25.41704 + ], + [ + 28.119921, + -25.419172 + ], + [ + 28.120198, + -25.420371 + ], + [ + 28.120443, + -25.421432 + ], + [ + 28.120749, + -25.422804 + ], + [ + 28.120996, + -25.423923 + ], + [ + 28.121176, + -25.424852 + ], + [ + 28.121325, + -25.42576 + ], + [ + 28.121408, + -25.426105 + ], + [ + 28.121702, + -25.427315 + ], + [ + 28.121977, + -25.428793 + ], + [ + 28.122068, + -25.429123 + ], + [ + 28.122259, + -25.430002 + ], + [ + 28.122545, + -25.431353 + ], + [ + 28.122824, + -25.432449 + ], + [ + 28.123014, + -25.43321 + ], + [ + 28.123018, + -25.433229 + ], + [ + 28.12308, + -25.433401 + ], + [ + 28.12319, + -25.433708 + ], + [ + 28.123234, + -25.433909 + ], + [ + 28.123388, + -25.434605 + ], + [ + 28.123804, + -25.436407 + ], + [ + 28.123921, + -25.436915 + ], + [ + 28.12414, + -25.43786 + ], + [ + 28.12446, + -25.43927 + ], + [ + 28.124472, + -25.439319 + ], + [ + 28.124623, + -25.439987 + ], + [ + 28.124662, + -25.440159 + ], + [ + 28.125148, + -25.442387 + ], + [ + 28.125185, + -25.442556 + ], + [ + 28.125433, + -25.443586 + ], + [ + 28.125517, + -25.44416 + ], + [ + 28.125685, + -25.444622 + ], + [ + 28.125814, + -25.444969 + ], + [ + 28.125875, + -25.445087 + ], + [ + 28.128431, + -25.444658 + ], + [ + 28.156361, + -25.438993 + ], + [ + 28.150853, + -25.419532 + ], + [ + 28.150583, + -25.418579 + ], + [ + 28.150438, + -25.418377 + ], + [ + 28.150358, + -25.418083 + ], + [ + 28.150309, + -25.417698 + ], + [ + 28.150156, + -25.417414 + ], + [ + 28.150003, + -25.416906 + ], + [ + 28.149923, + -25.416611 + ], + [ + 28.149832, + -25.416317 + ], + [ + 28.149569, + -25.416023 + ], + [ + 28.149374, + -25.4158 + ], + [ + 28.149202, + -25.415466 + ], + [ + 28.14889, + -25.415436 + ], + [ + 28.148737, + -25.415213 + ], + [ + 28.148603, + -25.414898 + ], + [ + 28.148584, + -25.414644 + ], + [ + 28.148584, + -25.41441 + ], + [ + 28.148359, + -25.41444 + ], + [ + 28.147943, + -25.414177 + ], + [ + 28.147966, + -25.413843 + ], + [ + 28.148035, + -25.412545 + ], + [ + 28.148035, + -25.412544 + ], + [ + 28.147581, + -25.411804 + ], + [ + 28.147276, + -25.412016 + ], + [ + 28.14694, + -25.412169 + ], + [ + 28.146444, + -25.4123 + ], + [ + 28.14562, + -25.412666 + ], + [ + 28.145338, + -25.412706 + ], + [ + 28.145369, + -25.41259 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17982, + "properties": { + "SP_CODE": 799024001.000000, + "SP_CODE_st": "799024001", + "SP_NAME": "Stinkwater SP", + "MP_CODE": 799024.000000, + "MP_CODE_st": "799024", + "MP_NAME": "Stinkwater", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 7.733205, + "Shape_Leng": 0.144055, + "Shape_Area": 0.000694 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.180171, + -25.379736 + ], + [ + 28.18004, + -25.379183 + ], + [ + 28.179673, + -25.377778 + ], + [ + 28.179518, + -25.377154 + ], + [ + 28.17937, + -25.376556 + ], + [ + 28.179363, + -25.376257 + ], + [ + 28.179258, + -25.375877 + ], + [ + 28.178682, + -25.373638 + ], + [ + 28.177881, + -25.369577 + ], + [ + 28.176672, + -25.36587 + ], + [ + 28.17667, + -25.36587 + ], + [ + 28.17613, + -25.365978 + ], + [ + 28.175825, + -25.366039 + ], + [ + 28.175021, + -25.3662 + ], + [ + 28.170654, + -25.367073 + ], + [ + 28.165789, + -25.368048 + ], + [ + 28.144037, + -25.372402 + ], + [ + 28.14423, + -25.373884 + ], + [ + 28.144264, + -25.374866 + ], + [ + 28.144332, + -25.376186 + ], + [ + 28.144332, + -25.377338 + ], + [ + 28.144128, + -25.378455 + ], + [ + 28.144162, + -25.379438 + ], + [ + 28.144602, + -25.380725 + ], + [ + 28.145043, + -25.381537 + ], + [ + 28.145551, + -25.382384 + ], + [ + 28.14572, + -25.382926 + ], + [ + 28.145957, + -25.38384 + ], + [ + 28.145957, + -25.384788 + ], + [ + 28.145652, + -25.385567 + ], + [ + 28.144941, + -25.386143 + ], + [ + 28.144738, + -25.386685 + ], + [ + 28.14484, + -25.387295 + ], + [ + 28.144975, + -25.388006 + ], + [ + 28.145077, + -25.388548 + ], + [ + 28.145585, + -25.389225 + ], + [ + 28.145957, + -25.389631 + ], + [ + 28.146465, + -25.390173 + ], + [ + 28.147075, + -25.390817 + ], + [ + 28.147718, + -25.391596 + ], + [ + 28.147955, + -25.392476 + ], + [ + 28.148172, + -25.393299 + ], + [ + 28.149477, + -25.391506 + ], + [ + 28.150373, + -25.390043 + ], + [ + 28.150896, + -25.389233 + ], + [ + 28.151827, + -25.387535 + ], + [ + 28.151724, + -25.387072 + ], + [ + 28.151775, + -25.386884 + ], + [ + 28.151796, + -25.386805 + ], + [ + 28.152124, + -25.386345 + ], + [ + 28.15119, + -25.385939 + ], + [ + 28.150709, + -25.385273 + ], + [ + 28.150763, + -25.385078 + ], + [ + 28.151201, + -25.383621 + ], + [ + 28.152388, + -25.383963 + ], + [ + 28.153189, + -25.384134 + ], + [ + 28.153902, + -25.382366 + ], + [ + 28.153922, + -25.382313 + ], + [ + 28.154234, + -25.38147 + ], + [ + 28.154604, + -25.380386 + ], + [ + 28.154745, + -25.379929 + ], + [ + 28.15486, + -25.380007 + ], + [ + 28.15526, + -25.380419 + ], + [ + 28.155741, + -25.380571 + ], + [ + 28.155954, + -25.380608 + ], + [ + 28.157858, + -25.38139 + ], + [ + 28.158838, + -25.381886 + ], + [ + 28.161846, + -25.383237 + ], + [ + 28.162451, + -25.383509 + ], + [ + 28.164686, + -25.384546 + ], + [ + 28.166151, + -25.385202 + ], + [ + 28.165701, + -25.386768 + ], + [ + 28.165506, + -25.387449 + ], + [ + 28.165399, + -25.387708 + ], + [ + 28.163855, + -25.391439 + ], + [ + 28.163687, + -25.391865 + ], + [ + 28.163561, + -25.392332 + ], + [ + 28.163488, + -25.392799 + ], + [ + 28.166342, + -25.392809 + ], + [ + 28.167925, + -25.392797 + ], + [ + 28.168589, + -25.392761 + ], + [ + 28.169454, + -25.392711 + ], + [ + 28.170038, + -25.392677 + ], + [ + 28.172903, + -25.392511 + ], + [ + 28.173057, + -25.392502 + ], + [ + 28.17312, + -25.392498 + ], + [ + 28.173658, + -25.392464 + ], + [ + 28.173925, + -25.392426 + ], + [ + 28.174358, + -25.392427 + ], + [ + 28.175653, + -25.392369 + ], + [ + 28.176009, + -25.392341 + ], + [ + 28.1764, + -25.39231 + ], + [ + 28.177943, + -25.39222 + ], + [ + 28.178015, + -25.392217 + ], + [ + 28.179075, + -25.392162 + ], + [ + 28.179423, + -25.392144 + ], + [ + 28.180364, + -25.392093 + ], + [ + 28.180507, + -25.392086 + ], + [ + 28.181304, + -25.392034 + ], + [ + 28.181839, + -25.392 + ], + [ + 28.182788, + -25.391942 + ], + [ + 28.183161, + -25.391903 + ], + [ + 28.183115, + -25.391304 + ], + [ + 28.183054, + -25.390411 + ], + [ + 28.182909, + -25.38946 + ], + [ + 28.182558, + -25.387825 + ], + [ + 28.182296, + -25.386744 + ], + [ + 28.182089, + -25.385891 + ], + [ + 28.182077, + -25.385816 + ], + [ + 28.182001, + -25.385323 + ], + [ + 28.18191, + -25.384878 + ], + [ + 28.181833, + -25.384512 + ], + [ + 28.181878, + -25.384084 + ], + [ + 28.18189, + -25.383968 + ], + [ + 28.182158, + -25.382013 + ], + [ + 28.181597, + -25.382185 + ], + [ + 28.181234, + -25.382275 + ], + [ + 28.181184, + -25.382261 + ], + [ + 28.180894, + -25.382887 + ], + [ + 28.180511, + -25.381179 + ], + [ + 28.180171, + -25.379736 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17983, + "properties": { + "SP_CODE": 799024002.000000, + "SP_CODE_st": "799024002", + "SP_NAME": "Stinkwater A", + "MP_CODE": 799024.000000, + "MP_CODE_st": "799024", + "MP_NAME": "Stinkwater", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.738301, + "Shape_Leng": 0.056753, + "Shape_Area": 0.000156 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.162451, + -25.383509 + ], + [ + 28.161846, + -25.383237 + ], + [ + 28.158838, + -25.381886 + ], + [ + 28.157858, + -25.38139 + ], + [ + 28.155954, + -25.380608 + ], + [ + 28.155741, + -25.380571 + ], + [ + 28.15526, + -25.380419 + ], + [ + 28.15486, + -25.380007 + ], + [ + 28.154745, + -25.379929 + ], + [ + 28.154604, + -25.380386 + ], + [ + 28.154234, + -25.38147 + ], + [ + 28.153922, + -25.382313 + ], + [ + 28.153902, + -25.382366 + ], + [ + 28.153189, + -25.384134 + ], + [ + 28.152388, + -25.383963 + ], + [ + 28.151201, + -25.383621 + ], + [ + 28.150763, + -25.385078 + ], + [ + 28.150709, + -25.385273 + ], + [ + 28.15119, + -25.385939 + ], + [ + 28.152124, + -25.386345 + ], + [ + 28.151796, + -25.386805 + ], + [ + 28.151775, + -25.386884 + ], + [ + 28.151724, + -25.387072 + ], + [ + 28.151827, + -25.387535 + ], + [ + 28.150896, + -25.389233 + ], + [ + 28.150373, + -25.390043 + ], + [ + 28.149477, + -25.391506 + ], + [ + 28.148172, + -25.393299 + ], + [ + 28.149164, + -25.394274 + ], + [ + 28.149633, + -25.394976 + ], + [ + 28.149668, + -25.395046 + ], + [ + 28.149862, + -25.395445 + ], + [ + 28.150328, + -25.396193 + ], + [ + 28.150614, + -25.395878 + ], + [ + 28.150978, + -25.39551 + ], + [ + 28.151346, + -25.39517 + ], + [ + 28.15183, + -25.394787 + ], + [ + 28.152361, + -25.394405 + ], + [ + 28.1526, + -25.394251 + ], + [ + 28.153313, + -25.393854 + ], + [ + 28.153926, + -25.393567 + ], + [ + 28.154591, + -25.393304 + ], + [ + 28.155213, + -25.393117 + ], + [ + 28.155653, + -25.393007 + ], + [ + 28.155935, + -25.392936 + ], + [ + 28.15695, + -25.392768 + ], + [ + 28.157078, + -25.39276 + ], + [ + 28.15708, + -25.39276 + ], + [ + 28.157792, + -25.392715 + ], + [ + 28.15872, + -25.392715 + ], + [ + 28.159271, + -25.39272 + ], + [ + 28.161611, + -25.392758 + ], + [ + 28.162098, + -25.392763 + ], + [ + 28.162558, + -25.392768 + ], + [ + 28.163488, + -25.392799 + ], + [ + 28.163561, + -25.392332 + ], + [ + 28.163687, + -25.391865 + ], + [ + 28.163855, + -25.391439 + ], + [ + 28.165399, + -25.387708 + ], + [ + 28.165506, + -25.387449 + ], + [ + 28.165701, + -25.386768 + ], + [ + 28.166151, + -25.385202 + ], + [ + 28.164686, + -25.384546 + ], + [ + 28.162451, + -25.383509 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17984, + "properties": { + "SP_CODE": 799024003.000000, + "SP_CODE_st": "799024003", + "SP_NAME": "Stinkwater B", + "MP_CODE": 799024.000000, + "MP_CODE_st": "799024", + "MP_NAME": "Stinkwater", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.569007, + "Shape_Leng": 0.083209, + "Shape_Area": 0.000230 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.185518, + -25.392382 + ], + [ + 28.185553, + -25.392082 + ], + [ + 28.185537, + -25.391783 + ], + [ + 28.184862, + -25.391817 + ], + [ + 28.183161, + -25.391903 + ], + [ + 28.182788, + -25.391942 + ], + [ + 28.181839, + -25.392 + ], + [ + 28.181304, + -25.392034 + ], + [ + 28.180507, + -25.392086 + ], + [ + 28.180364, + -25.392093 + ], + [ + 28.179423, + -25.392144 + ], + [ + 28.179075, + -25.392162 + ], + [ + 28.178015, + -25.392217 + ], + [ + 28.177943, + -25.39222 + ], + [ + 28.1764, + -25.39231 + ], + [ + 28.176009, + -25.392341 + ], + [ + 28.175653, + -25.392369 + ], + [ + 28.174358, + -25.392427 + ], + [ + 28.173925, + -25.392426 + ], + [ + 28.173658, + -25.392464 + ], + [ + 28.17312, + -25.392498 + ], + [ + 28.173057, + -25.392502 + ], + [ + 28.172903, + -25.392511 + ], + [ + 28.170038, + -25.392677 + ], + [ + 28.169454, + -25.392711 + ], + [ + 28.168589, + -25.392761 + ], + [ + 28.167925, + -25.392797 + ], + [ + 28.166342, + -25.392809 + ], + [ + 28.163488, + -25.392799 + ], + [ + 28.162558, + -25.392768 + ], + [ + 28.162098, + -25.392763 + ], + [ + 28.161611, + -25.392758 + ], + [ + 28.159271, + -25.39272 + ], + [ + 28.15872, + -25.392715 + ], + [ + 28.157792, + -25.392715 + ], + [ + 28.15708, + -25.39276 + ], + [ + 28.157078, + -25.39276 + ], + [ + 28.15695, + -25.392768 + ], + [ + 28.155935, + -25.392936 + ], + [ + 28.155653, + -25.393007 + ], + [ + 28.155213, + -25.393117 + ], + [ + 28.154591, + -25.393304 + ], + [ + 28.153926, + -25.393567 + ], + [ + 28.153313, + -25.393854 + ], + [ + 28.1526, + -25.394251 + ], + [ + 28.152361, + -25.394405 + ], + [ + 28.15183, + -25.394787 + ], + [ + 28.151346, + -25.39517 + ], + [ + 28.150978, + -25.39551 + ], + [ + 28.150614, + -25.395878 + ], + [ + 28.150328, + -25.396193 + ], + [ + 28.150578, + -25.396466 + ], + [ + 28.150609, + -25.396615 + ], + [ + 28.150547, + -25.39695 + ], + [ + 28.150563, + -25.39713 + ], + [ + 28.150712, + -25.397402 + ], + [ + 28.150805, + -25.397583 + ], + [ + 28.150851, + -25.397706 + ], + [ + 28.150903, + -25.397742 + ], + [ + 28.15099, + -25.397809 + ], + [ + 28.151088, + -25.397907 + ], + [ + 28.151088, + -25.398046 + ], + [ + 28.151165, + -25.398128 + ], + [ + 28.151283, + -25.39839 + ], + [ + 28.151299, + -25.398931 + ], + [ + 28.151367, + -25.399557 + ], + [ + 28.151827, + -25.399604 + ], + [ + 28.152449, + -25.399644 + ], + [ + 28.153471, + -25.399627 + ], + [ + 28.154813, + -25.399598 + ], + [ + 28.155143, + -25.399581 + ], + [ + 28.155355, + -25.399585 + ], + [ + 28.155533, + -25.39961 + ], + [ + 28.155854, + -25.399627 + ], + [ + 28.156176, + -25.39964 + ], + [ + 28.156502, + -25.399632 + ], + [ + 28.156836, + -25.399609 + ], + [ + 28.156879, + -25.399606 + ], + [ + 28.157294, + -25.399602 + ], + [ + 28.157768, + -25.399598 + ], + [ + 28.158721, + -25.399585 + ], + [ + 28.159106, + -25.399572 + ], + [ + 28.159262, + -25.399563 + ], + [ + 28.159271, + -25.399562 + ], + [ + 28.160008, + -25.399517 + ], + [ + 28.160779, + -25.399475 + ], + [ + 28.161714, + -25.399416 + ], + [ + 28.161918, + -25.399402 + ], + [ + 28.162205, + -25.399382 + ], + [ + 28.162476, + -25.399373 + ], + [ + 28.16273, + -25.399356 + ], + [ + 28.163171, + -25.399335 + ], + [ + 28.163692, + -25.399331 + ], + [ + 28.163933, + -25.399335 + ], + [ + 28.1642, + -25.39931 + ], + [ + 28.164674, + -25.399276 + ], + [ + 28.164919, + -25.399276 + ], + [ + 28.165415, + -25.399263 + ], + [ + 28.166249, + -25.399225 + ], + [ + 28.167312, + -25.399179 + ], + [ + 28.167455, + -25.399179 + ], + [ + 28.167549, + -25.399179 + ], + [ + 28.168247, + -25.399162 + ], + [ + 28.168937, + -25.399145 + ], + [ + 28.168952, + -25.399145 + ], + [ + 28.169859, + -25.399148 + ], + [ + 28.170474, + -25.399168 + ], + [ + 28.171033, + -25.399179 + ], + [ + 28.17156, + -25.399166 + ], + [ + 28.172308, + -25.399156 + ], + [ + 28.172814, + -25.399147 + ], + [ + 28.173029, + -25.399154 + ], + [ + 28.173037, + -25.399154 + ], + [ + 28.173144, + -25.399191 + ], + [ + 28.173145, + -25.399191 + ], + [ + 28.173274, + -25.399207 + ], + [ + 28.173532, + -25.399186 + ], + [ + 28.174003, + -25.399156 + ], + [ + 28.174442, + -25.399127 + ], + [ + 28.174607, + -25.399116 + ], + [ + 28.175107, + -25.399102 + ], + [ + 28.175359, + -25.399097 + ], + [ + 28.175752, + -25.399098 + ], + [ + 28.176291, + -25.399106 + ], + [ + 28.176675, + -25.399134 + ], + [ + 28.176772, + -25.399141 + ], + [ + 28.177025, + -25.399157 + ], + [ + 28.177109, + -25.399166 + ], + [ + 28.1773, + -25.399198 + ], + [ + 28.177486, + -25.399204 + ], + [ + 28.177977, + -25.399204 + ], + [ + 28.178301, + -25.3992 + ], + [ + 28.178404, + -25.399206 + ], + [ + 28.178663, + -25.399213 + ], + [ + 28.17898, + -25.399229 + ], + [ + 28.179169, + -25.399222 + ], + [ + 28.179539, + -25.399236 + ], + [ + 28.179767, + -25.399238 + ], + [ + 28.180012, + -25.399206 + ], + [ + 28.180285, + -25.399179 + ], + [ + 28.180523, + -25.399169 + ], + [ + 28.180535, + -25.399169 + ], + [ + 28.18065, + -25.399164 + ], + [ + 28.181084, + -25.399145 + ], + [ + 28.181198, + -25.399143 + ], + [ + 28.181361, + -25.399139 + ], + [ + 28.181491, + -25.399154 + ], + [ + 28.181589, + -25.399177 + ], + [ + 28.181687, + -25.399182 + ], + [ + 28.181841, + -25.399191 + ], + [ + 28.182297, + -25.399231 + ], + [ + 28.182661, + -25.399265 + ], + [ + 28.182919, + -25.399246 + ], + [ + 28.183196, + -25.399249 + ], + [ + 28.18363, + -25.399281 + ], + [ + 28.183838, + -25.399274 + ], + [ + 28.183834, + -25.399232 + ], + [ + 28.183855, + -25.398858 + ], + [ + 28.183987, + -25.398039 + ], + [ + 28.184648, + -25.397964 + ], + [ + 28.185067, + -25.397915 + ], + [ + 28.185492, + -25.397794 + ], + [ + 28.186323, + -25.397768 + ], + [ + 28.186541, + -25.397541 + ], + [ + 28.18667, + -25.397408 + ], + [ + 28.186621, + -25.397276 + ], + [ + 28.186441, + -25.397205 + ], + [ + 28.186544, + -25.397041 + ], + [ + 28.186651, + -25.396883 + ], + [ + 28.186674, + -25.396681 + ], + [ + 28.186743, + -25.396526 + ], + [ + 28.18675, + -25.396444 + ], + [ + 28.186598, + -25.396387 + ], + [ + 28.186579, + -25.396006 + ], + [ + 28.18643, + -25.395891 + ], + [ + 28.186285, + -25.395763 + ], + [ + 28.186232, + -25.39547 + ], + [ + 28.186152, + -25.395321 + ], + [ + 28.186079, + -25.395061 + ], + [ + 28.186102, + -25.394934 + ], + [ + 28.186243, + -25.394756 + ], + [ + 28.186209, + -25.394651 + ], + [ + 28.186117, + -25.394577 + ], + [ + 28.186014, + -25.394398 + ], + [ + 28.18609, + -25.394215 + ], + [ + 28.186083, + -25.394081 + ], + [ + 28.185961, + -25.393909 + ], + [ + 28.185732, + -25.393736 + ], + [ + 28.18572, + -25.393488 + ], + [ + 28.18548, + -25.393044 + ], + [ + 28.185289, + -25.392578 + ], + [ + 28.185518, + -25.392382 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17985, + "properties": { + "SP_CODE": 799024004.000000, + "SP_CODE_st": "799024004", + "SP_NAME": "Stinkwater C", + "MP_CODE": 799024.000000, + "MP_CODE_st": "799024", + "MP_NAME": "Stinkwater", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.872987, + "Shape_Leng": 0.098155, + "Shape_Area": 0.000258 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.151827, + -25.399604 + ], + [ + 28.151367, + -25.399557 + ], + [ + 28.151299, + -25.398931 + ], + [ + 28.151283, + -25.39839 + ], + [ + 28.151165, + -25.398128 + ], + [ + 28.151088, + -25.398046 + ], + [ + 28.151088, + -25.397907 + ], + [ + 28.15099, + -25.397809 + ], + [ + 28.150903, + -25.397742 + ], + [ + 28.150851, + -25.397706 + ], + [ + 28.150805, + -25.397583 + ], + [ + 28.150712, + -25.397402 + ], + [ + 28.150563, + -25.39713 + ], + [ + 28.150547, + -25.39695 + ], + [ + 28.150609, + -25.396615 + ], + [ + 28.150578, + -25.396466 + ], + [ + 28.150328, + -25.396193 + ], + [ + 28.149611, + -25.397116 + ], + [ + 28.148958, + -25.398378 + ], + [ + 28.148913, + -25.398511 + ], + [ + 28.148478, + -25.399792 + ], + [ + 28.14847, + -25.399817 + ], + [ + 28.148283, + -25.400579 + ], + [ + 28.147127, + -25.405342 + ], + [ + 28.146811, + -25.40671 + ], + [ + 28.146797, + -25.406767 + ], + [ + 28.147342, + -25.406775 + ], + [ + 28.14739, + -25.406775 + ], + [ + 28.147754, + -25.406789 + ], + [ + 28.148171, + -25.406794 + ], + [ + 28.148786, + -25.406728 + ], + [ + 28.149524, + -25.406699 + ], + [ + 28.150206, + -25.40669 + ], + [ + 28.150575, + -25.406676 + ], + [ + 28.150949, + -25.406666 + ], + [ + 28.151484, + -25.406638 + ], + [ + 28.151876, + -25.4066 + ], + [ + 28.15226, + -25.406619 + ], + [ + 28.152761, + -25.4066 + ], + [ + 28.153145, + -25.406595 + ], + [ + 28.153466, + -25.406562 + ], + [ + 28.15447, + -25.406477 + ], + [ + 28.154571, + -25.406475 + ], + [ + 28.154782, + -25.406472 + ], + [ + 28.155156, + -25.406453 + ], + [ + 28.155293, + -25.406425 + ], + [ + 28.155449, + -25.406368 + ], + [ + 28.155606, + -25.40633 + ], + [ + 28.155837, + -25.406302 + ], + [ + 28.156216, + -25.406274 + ], + [ + 28.156519, + -25.406283 + ], + [ + 28.156973, + -25.406255 + ], + [ + 28.158156, + -25.406207 + ], + [ + 28.158738, + -25.406169 + ], + [ + 28.158927, + -25.406168 + ], + [ + 28.158928, + -25.406168 + ], + [ + 28.159841, + -25.40616 + ], + [ + 28.160508, + -25.406103 + ], + [ + 28.161053, + -25.406042 + ], + [ + 28.161573, + -25.406023 + ], + [ + 28.162236, + -25.405994 + ], + [ + 28.162273, + -25.405994 + ], + [ + 28.163348, + -25.405975 + ], + [ + 28.164479, + -25.405956 + ], + [ + 28.165056, + -25.405923 + ], + [ + 28.165652, + -25.405867 + ], + [ + 28.166107, + -25.405843 + ], + [ + 28.166769, + -25.405805 + ], + [ + 28.167323, + -25.405772 + ], + [ + 28.168096, + -25.40574 + ], + [ + 28.168833, + -25.40571 + ], + [ + 28.169455, + -25.405687 + ], + [ + 28.170073, + -25.405663 + ], + [ + 28.171277, + -25.405614 + ], + [ + 28.171454, + -25.405606 + ], + [ + 28.172746, + -25.405554 + ], + [ + 28.173456, + -25.405526 + ], + [ + 28.174725, + -25.405455 + ], + [ + 28.175094, + -25.405436 + ], + [ + 28.176229, + -25.405379 + ], + [ + 28.176845, + -25.405355 + ], + [ + 28.17717, + -25.405338 + ], + [ + 28.177796, + -25.405303 + ], + [ + 28.178591, + -25.405266 + ], + [ + 28.178946, + -25.405249 + ], + [ + 28.179381, + -25.405228 + ], + [ + 28.179727, + -25.405199 + ], + [ + 28.179898, + -25.405193 + ], + [ + 28.179968, + -25.40519 + ], + [ + 28.180295, + -25.405185 + ], + [ + 28.181187, + -25.405142 + ], + [ + 28.181852, + -25.405109 + ], + [ + 28.182685, + -25.405081 + ], + [ + 28.183465, + -25.405034 + ], + [ + 28.184312, + -25.404982 + ], + [ + 28.1855, + -25.404925 + ], + [ + 28.186149, + -25.404868 + ], + [ + 28.186338, + -25.404802 + ], + [ + 28.186365, + -25.404663 + ], + [ + 28.186384, + -25.404129 + ], + [ + 28.186155, + -25.402695 + ], + [ + 28.186068, + -25.40243 + ], + [ + 28.185743, + -25.400072 + ], + [ + 28.185759, + -25.399446 + ], + [ + 28.185801, + -25.399364 + ], + [ + 28.185946, + -25.399052 + ], + [ + 28.186018, + -25.398951 + ], + [ + 28.186071, + -25.398455 + ], + [ + 28.186457, + -25.398287 + ], + [ + 28.186342, + -25.397911 + ], + [ + 28.186323, + -25.397768 + ], + [ + 28.185492, + -25.397794 + ], + [ + 28.185067, + -25.397915 + ], + [ + 28.184648, + -25.397964 + ], + [ + 28.183987, + -25.398039 + ], + [ + 28.183855, + -25.398858 + ], + [ + 28.183834, + -25.399232 + ], + [ + 28.183838, + -25.399274 + ], + [ + 28.18363, + -25.399281 + ], + [ + 28.183196, + -25.399249 + ], + [ + 28.182919, + -25.399246 + ], + [ + 28.182661, + -25.399265 + ], + [ + 28.182297, + -25.399231 + ], + [ + 28.181841, + -25.399191 + ], + [ + 28.181687, + -25.399182 + ], + [ + 28.181589, + -25.399177 + ], + [ + 28.181491, + -25.399154 + ], + [ + 28.181361, + -25.399139 + ], + [ + 28.181198, + -25.399143 + ], + [ + 28.181084, + -25.399145 + ], + [ + 28.18065, + -25.399164 + ], + [ + 28.180535, + -25.399169 + ], + [ + 28.180523, + -25.399169 + ], + [ + 28.180285, + -25.399179 + ], + [ + 28.180012, + -25.399206 + ], + [ + 28.179767, + -25.399238 + ], + [ + 28.179539, + -25.399236 + ], + [ + 28.179169, + -25.399222 + ], + [ + 28.17898, + -25.399229 + ], + [ + 28.178663, + -25.399213 + ], + [ + 28.178404, + -25.399206 + ], + [ + 28.178301, + -25.3992 + ], + [ + 28.177977, + -25.399204 + ], + [ + 28.177486, + -25.399204 + ], + [ + 28.1773, + -25.399198 + ], + [ + 28.177109, + -25.399166 + ], + [ + 28.177025, + -25.399157 + ], + [ + 28.176772, + -25.399141 + ], + [ + 28.176675, + -25.399134 + ], + [ + 28.176291, + -25.399106 + ], + [ + 28.175752, + -25.399098 + ], + [ + 28.175359, + -25.399097 + ], + [ + 28.175107, + -25.399102 + ], + [ + 28.174607, + -25.399116 + ], + [ + 28.174442, + -25.399127 + ], + [ + 28.174003, + -25.399156 + ], + [ + 28.173532, + -25.399186 + ], + [ + 28.173274, + -25.399207 + ], + [ + 28.173145, + -25.399191 + ], + [ + 28.173144, + -25.399191 + ], + [ + 28.173037, + -25.399154 + ], + [ + 28.173029, + -25.399154 + ], + [ + 28.172814, + -25.399147 + ], + [ + 28.172308, + -25.399156 + ], + [ + 28.17156, + -25.399166 + ], + [ + 28.171033, + -25.399179 + ], + [ + 28.170474, + -25.399168 + ], + [ + 28.169859, + -25.399148 + ], + [ + 28.168952, + -25.399145 + ], + [ + 28.168937, + -25.399145 + ], + [ + 28.168247, + -25.399162 + ], + [ + 28.167549, + -25.399179 + ], + [ + 28.167455, + -25.399179 + ], + [ + 28.167312, + -25.399179 + ], + [ + 28.166249, + -25.399225 + ], + [ + 28.165415, + -25.399263 + ], + [ + 28.164919, + -25.399276 + ], + [ + 28.164674, + -25.399276 + ], + [ + 28.1642, + -25.39931 + ], + [ + 28.163933, + -25.399335 + ], + [ + 28.163692, + -25.399331 + ], + [ + 28.163171, + -25.399335 + ], + [ + 28.16273, + -25.399356 + ], + [ + 28.162476, + -25.399373 + ], + [ + 28.162205, + -25.399382 + ], + [ + 28.161918, + -25.399402 + ], + [ + 28.161714, + -25.399416 + ], + [ + 28.160779, + -25.399475 + ], + [ + 28.160008, + -25.399517 + ], + [ + 28.159271, + -25.399562 + ], + [ + 28.159262, + -25.399563 + ], + [ + 28.159106, + -25.399572 + ], + [ + 28.158721, + -25.399585 + ], + [ + 28.157768, + -25.399598 + ], + [ + 28.157294, + -25.399602 + ], + [ + 28.156879, + -25.399606 + ], + [ + 28.156836, + -25.399609 + ], + [ + 28.156502, + -25.399632 + ], + [ + 28.156176, + -25.39964 + ], + [ + 28.155854, + -25.399627 + ], + [ + 28.155533, + -25.39961 + ], + [ + 28.155355, + -25.399585 + ], + [ + 28.155143, + -25.399581 + ], + [ + 28.154813, + -25.399598 + ], + [ + 28.153471, + -25.399627 + ], + [ + 28.152449, + -25.399644 + ], + [ + 28.151827, + -25.399604 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17986, + "properties": { + "SP_CODE": 799024005.000000, + "SP_CODE_st": "799024005", + "SP_NAME": "Stinkwater D", + "MP_CODE": 799024.000000, + "MP_CODE_st": "799024", + "MP_NAME": "Stinkwater", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 13.002898, + "Shape_Leng": 0.142318, + "Shape_Area": 0.001167 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.186598, + -25.405697 + ], + [ + 28.186468, + -25.405067 + ], + [ + 28.186361, + -25.404848 + ], + [ + 28.186338, + -25.404802 + ], + [ + 28.186149, + -25.404868 + ], + [ + 28.1855, + -25.404925 + ], + [ + 28.184312, + -25.404982 + ], + [ + 28.183465, + -25.405034 + ], + [ + 28.182685, + -25.405081 + ], + [ + 28.181852, + -25.405109 + ], + [ + 28.181187, + -25.405142 + ], + [ + 28.180295, + -25.405185 + ], + [ + 28.179968, + -25.40519 + ], + [ + 28.179898, + -25.405193 + ], + [ + 28.179727, + -25.405199 + ], + [ + 28.179381, + -25.405228 + ], + [ + 28.178946, + -25.405249 + ], + [ + 28.178591, + -25.405266 + ], + [ + 28.177796, + -25.405303 + ], + [ + 28.17717, + -25.405338 + ], + [ + 28.176845, + -25.405355 + ], + [ + 28.176229, + -25.405379 + ], + [ + 28.175094, + -25.405436 + ], + [ + 28.174725, + -25.405455 + ], + [ + 28.173456, + -25.405526 + ], + [ + 28.172746, + -25.405554 + ], + [ + 28.171454, + -25.405606 + ], + [ + 28.171277, + -25.405614 + ], + [ + 28.170073, + -25.405663 + ], + [ + 28.169455, + -25.405687 + ], + [ + 28.168833, + -25.40571 + ], + [ + 28.168096, + -25.40574 + ], + [ + 28.167323, + -25.405772 + ], + [ + 28.166769, + -25.405805 + ], + [ + 28.166107, + -25.405843 + ], + [ + 28.165652, + -25.405867 + ], + [ + 28.165056, + -25.405923 + ], + [ + 28.164479, + -25.405956 + ], + [ + 28.163348, + -25.405975 + ], + [ + 28.162273, + -25.405994 + ], + [ + 28.162236, + -25.405994 + ], + [ + 28.161573, + -25.406023 + ], + [ + 28.161053, + -25.406042 + ], + [ + 28.160508, + -25.406103 + ], + [ + 28.159841, + -25.40616 + ], + [ + 28.158928, + -25.406168 + ], + [ + 28.158927, + -25.406168 + ], + [ + 28.158738, + -25.406169 + ], + [ + 28.158156, + -25.406207 + ], + [ + 28.156973, + -25.406255 + ], + [ + 28.156519, + -25.406283 + ], + [ + 28.156216, + -25.406274 + ], + [ + 28.155837, + -25.406302 + ], + [ + 28.155606, + -25.40633 + ], + [ + 28.155449, + -25.406368 + ], + [ + 28.155293, + -25.406425 + ], + [ + 28.155156, + -25.406453 + ], + [ + 28.154782, + -25.406472 + ], + [ + 28.154571, + -25.406475 + ], + [ + 28.15447, + -25.406477 + ], + [ + 28.153466, + -25.406562 + ], + [ + 28.153145, + -25.406595 + ], + [ + 28.152761, + -25.4066 + ], + [ + 28.15226, + -25.406619 + ], + [ + 28.151876, + -25.4066 + ], + [ + 28.151484, + -25.406638 + ], + [ + 28.150949, + -25.406666 + ], + [ + 28.150575, + -25.406676 + ], + [ + 28.150206, + -25.40669 + ], + [ + 28.149524, + -25.406699 + ], + [ + 28.148786, + -25.406728 + ], + [ + 28.148171, + -25.406794 + ], + [ + 28.147754, + -25.406789 + ], + [ + 28.14739, + -25.406775 + ], + [ + 28.147342, + -25.406775 + ], + [ + 28.146797, + -25.406767 + ], + [ + 28.146761, + -25.406919 + ], + [ + 28.146751, + -25.406962 + ], + [ + 28.146391, + -25.408442 + ], + [ + 28.146388, + -25.408453 + ], + [ + 28.145531, + -25.411976 + ], + [ + 28.145529, + -25.411985 + ], + [ + 28.145369, + -25.41259 + ], + [ + 28.145338, + -25.412706 + ], + [ + 28.14562, + -25.412666 + ], + [ + 28.146444, + -25.4123 + ], + [ + 28.14694, + -25.412169 + ], + [ + 28.147276, + -25.412016 + ], + [ + 28.147581, + -25.411804 + ], + [ + 28.148035, + -25.412544 + ], + [ + 28.148035, + -25.412545 + ], + [ + 28.147966, + -25.413843 + ], + [ + 28.147943, + -25.414177 + ], + [ + 28.148359, + -25.41444 + ], + [ + 28.148584, + -25.41441 + ], + [ + 28.148584, + -25.414644 + ], + [ + 28.148603, + -25.414898 + ], + [ + 28.148737, + -25.415213 + ], + [ + 28.14889, + -25.415436 + ], + [ + 28.149202, + -25.415466 + ], + [ + 28.149374, + -25.4158 + ], + [ + 28.149569, + -25.416023 + ], + [ + 28.149832, + -25.416317 + ], + [ + 28.149923, + -25.416611 + ], + [ + 28.150003, + -25.416906 + ], + [ + 28.150156, + -25.417414 + ], + [ + 28.150309, + -25.417698 + ], + [ + 28.150358, + -25.418083 + ], + [ + 28.150438, + -25.418377 + ], + [ + 28.150583, + -25.418579 + ], + [ + 28.150853, + -25.419532 + ], + [ + 28.156361, + -25.438993 + ], + [ + 28.159141, + -25.438412 + ], + [ + 28.164375, + -25.437317 + ], + [ + 28.165029, + -25.437474 + ], + [ + 28.192448, + -25.43212 + ], + [ + 28.18786, + -25.411581 + ], + [ + 28.187857, + -25.411528 + ], + [ + 28.187849, + -25.411442 + ], + [ + 28.187654, + -25.41087 + ], + [ + 28.187468, + -25.409624 + ], + [ + 28.187254, + -25.408598 + ], + [ + 28.187033, + -25.407552 + ], + [ + 28.187021, + -25.407497 + ], + [ + 28.186785, + -25.406563 + ], + [ + 28.186598, + -25.405697 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17987, + "properties": { + "SP_CODE": 799025001.000000, + "SP_CODE_st": "799025001", + "SP_NAME": "Dilopye SP", + "MP_CODE": 799025.000000, + "MP_CODE_st": "799025", + "MP_NAME": "Dilopye", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 7.445191, + "Shape_Leng": 0.115186, + "Shape_Area": 0.000668 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.204039, + -25.379421 + ], + [ + 28.204226, + -25.377399 + ], + [ + 28.204271, + -25.376678 + ], + [ + 28.204359, + -25.375746 + ], + [ + 28.201475, + -25.375559 + ], + [ + 28.199677, + -25.375438 + ], + [ + 28.199282, + -25.375412 + ], + [ + 28.19681, + -25.375235 + ], + [ + 28.194487, + -25.374937 + ], + [ + 28.192568, + -25.374691 + ], + [ + 28.191933, + -25.374656 + ], + [ + 28.188799, + -25.374485 + ], + [ + 28.18543, + -25.374513 + ], + [ + 28.185396, + -25.374514 + ], + [ + 28.184572, + -25.374853 + ], + [ + 28.182997, + -25.375103 + ], + [ + 28.182371, + -25.375254 + ], + [ + 28.182551, + -25.375452 + ], + [ + 28.182766, + -25.375757 + ], + [ + 28.18309, + -25.376153 + ], + [ + 28.183342, + -25.376567 + ], + [ + 28.183558, + -25.377106 + ], + [ + 28.183612, + -25.377628 + ], + [ + 28.183828, + -25.378347 + ], + [ + 28.183846, + -25.378761 + ], + [ + 28.18372, + -25.3793 + ], + [ + 28.183468, + -25.379822 + ], + [ + 28.183396, + -25.380235 + ], + [ + 28.183252, + -25.380541 + ], + [ + 28.18327, + -25.380721 + ], + [ + 28.183378, + -25.380955 + ], + [ + 28.183396, + -25.38117 + ], + [ + 28.183018, + -25.381224 + ], + [ + 28.183018, + -25.381494 + ], + [ + 28.183109, + -25.381929 + ], + [ + 28.182173, + -25.38192 + ], + [ + 28.182158, + -25.382013 + ], + [ + 28.18189, + -25.383968 + ], + [ + 28.181878, + -25.384084 + ], + [ + 28.181833, + -25.384512 + ], + [ + 28.18191, + -25.384878 + ], + [ + 28.182001, + -25.385323 + ], + [ + 28.182077, + -25.385816 + ], + [ + 28.182089, + -25.385891 + ], + [ + 28.182296, + -25.386744 + ], + [ + 28.182558, + -25.387825 + ], + [ + 28.182909, + -25.38946 + ], + [ + 28.183054, + -25.390411 + ], + [ + 28.183115, + -25.391304 + ], + [ + 28.183161, + -25.391903 + ], + [ + 28.184862, + -25.391817 + ], + [ + 28.185537, + -25.391783 + ], + [ + 28.185553, + -25.392082 + ], + [ + 28.185518, + -25.392382 + ], + [ + 28.185289, + -25.392578 + ], + [ + 28.18548, + -25.393044 + ], + [ + 28.18572, + -25.393488 + ], + [ + 28.185732, + -25.393736 + ], + [ + 28.185961, + -25.393909 + ], + [ + 28.186083, + -25.394081 + ], + [ + 28.18609, + -25.394215 + ], + [ + 28.186014, + -25.394398 + ], + [ + 28.186117, + -25.394577 + ], + [ + 28.186209, + -25.394651 + ], + [ + 28.186243, + -25.394756 + ], + [ + 28.186102, + -25.394934 + ], + [ + 28.186079, + -25.395061 + ], + [ + 28.186152, + -25.395321 + ], + [ + 28.186232, + -25.39547 + ], + [ + 28.186285, + -25.395763 + ], + [ + 28.18643, + -25.395891 + ], + [ + 28.186579, + -25.396006 + ], + [ + 28.186598, + -25.396387 + ], + [ + 28.18675, + -25.396444 + ], + [ + 28.186743, + -25.396526 + ], + [ + 28.186674, + -25.396681 + ], + [ + 28.186651, + -25.396883 + ], + [ + 28.186544, + -25.397041 + ], + [ + 28.186441, + -25.397205 + ], + [ + 28.186621, + -25.397276 + ], + [ + 28.18667, + -25.397408 + ], + [ + 28.186541, + -25.397541 + ], + [ + 28.186323, + -25.397768 + ], + [ + 28.186342, + -25.397911 + ], + [ + 28.186457, + -25.398287 + ], + [ + 28.186071, + -25.398455 + ], + [ + 28.186018, + -25.398951 + ], + [ + 28.185946, + -25.399052 + ], + [ + 28.185801, + -25.399364 + ], + [ + 28.185759, + -25.399446 + ], + [ + 28.185743, + -25.400072 + ], + [ + 28.186068, + -25.40243 + ], + [ + 28.186155, + -25.402695 + ], + [ + 28.186384, + -25.404129 + ], + [ + 28.186365, + -25.404663 + ], + [ + 28.186338, + -25.404802 + ], + [ + 28.186361, + -25.404848 + ], + [ + 28.186468, + -25.405067 + ], + [ + 28.186598, + -25.405697 + ], + [ + 28.186785, + -25.406563 + ], + [ + 28.187021, + -25.407497 + ], + [ + 28.187033, + -25.407552 + ], + [ + 28.187254, + -25.408598 + ], + [ + 28.187468, + -25.409624 + ], + [ + 28.187654, + -25.41087 + ], + [ + 28.187849, + -25.411442 + ], + [ + 28.195735, + -25.412314 + ], + [ + 28.20112, + -25.41291 + ], + [ + 28.201167, + -25.412085 + ], + [ + 28.202921, + -25.392256 + ], + [ + 28.202955, + -25.391909 + ], + [ + 28.203192, + -25.388977 + ], + [ + 28.203287, + -25.387531 + ], + [ + 28.203321, + -25.386797 + ], + [ + 28.203322, + -25.386786 + ], + [ + 28.203478, + -25.384802 + ], + [ + 28.203642, + -25.38324 + ], + [ + 28.203667, + -25.383064 + ], + [ + 28.203716, + -25.382716 + ], + [ + 28.203787, + -25.382219 + ], + [ + 28.20381, + -25.382002 + ], + [ + 28.204039, + -25.379421 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17988, + "properties": { + "SP_CODE": 799026001.000000, + "SP_CODE_st": "799026001", + "SP_NAME": "Tshwane NU", + "MP_CODE": 799026.000000, + "MP_CODE_st": "799026", + "MP_NAME": "Tshwane NU", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3126.370460, + "Shape_Leng": 8.577407, + "Shape_Area": 0.281024 + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + 28.37415, + -25.876014 + ], + [ + 28.370519, + -25.870597 + ], + [ + 28.370411, + -25.870436 + ], + [ + 28.356671, + -25.87631 + ], + [ + 28.358331, + -25.879579 + ], + [ + 28.362222, + -25.877919 + ], + [ + 28.364004, + -25.877171 + ], + [ + 28.367229, + -25.879375 + ], + [ + 28.370399, + -25.881538 + ], + [ + 28.375815, + -25.885247 + ], + [ + 28.375776, + -25.885275 + ], + [ + 28.373952, + -25.886138 + ], + [ + 28.370972, + -25.887488 + ], + [ + 28.369676, + -25.888082 + ], + [ + 28.367117, + -25.889259 + ], + [ + 28.363694, + -25.890814 + ], + [ + 28.362713, + -25.891268 + ], + [ + 28.361503, + -25.891829 + ], + [ + 28.35998, + -25.89252 + ], + [ + 28.355618, + -25.894506 + ], + [ + 28.353092, + -25.895683 + ], + [ + 28.349593, + -25.897281 + ], + [ + 28.349043, + -25.897573 + ], + [ + 28.349388, + -25.900099 + ], + [ + 28.349453, + -25.900531 + ], + [ + 28.349572, + -25.900823 + ], + [ + 28.350122, + -25.902248 + ], + [ + 28.351839, + -25.906437 + ], + [ + 28.347596, + -25.907949 + ], + [ + 28.347348, + -25.907916 + ], + [ + 28.339369, + -25.906286 + ], + [ + 28.339153, + -25.906243 + ], + [ + 28.338688, + -25.906156 + ], + [ + 28.338008, + -25.905476 + ], + [ + 28.337868, + -25.905422 + ], + [ + 28.336561, + -25.905174 + ], + [ + 28.334888, + -25.904893 + ], + [ + 28.334089, + -25.904472 + ], + [ + 28.332977, + -25.904126 + ], + [ + 28.332938, + -25.904488 + ], + [ + 28.333267, + -25.907203 + ], + [ + 28.330757, + -25.906559 + ], + [ + 28.330483, + -25.905996 + ], + [ + 28.324977, + -25.904665 + ], + [ + 28.32493, + -25.905502 + ], + [ + 28.323893, + -25.913549 + ], + [ + 28.31949, + -25.913719 + ], + [ + 28.319194, + -25.913732 + ], + [ + 28.329999, + -25.934372 + ], + [ + 28.333952, + -25.941923 + ], + [ + 28.333972, + -25.941961 + ], + [ + 28.335002, + -25.943929 + ], + [ + 28.336446, + -25.946687 + ], + [ + 28.338158, + -25.949959 + ], + [ + 28.338159, + -25.94996 + ], + [ + 28.33816, + -25.949961 + ], + [ + 28.33959, + -25.95042 + ], + [ + 28.341009, + -25.95089 + ], + [ + 28.343849, + -25.951811 + ], + [ + 28.34527, + -25.95228 + ], + [ + 28.346689, + -25.95274 + ], + [ + 28.34812, + -25.953211 + ], + [ + 28.349541, + -25.953671 + ], + [ + 28.35096, + -25.95414 + ], + [ + 28.352381, + -25.954599 + ], + [ + 28.35243, + -25.954571 + ], + [ + 28.357092, + -25.951984 + ], + [ + 28.357193, + -25.951925 + ], + [ + 28.357479, + -25.951759 + ], + [ + 28.361349, + -25.94961 + ], + [ + 28.36521, + -25.94746 + ], + [ + 28.366949, + -25.946489 + ], + [ + 28.36907, + -25.945311 + ], + [ + 28.37294, + -25.943159 + ], + [ + 28.376801, + -25.94101 + ], + [ + 28.378018, + -25.940328 + ], + [ + 28.378139, + -25.94026 + ], + [ + 28.382549, + -25.937849 + ], + [ + 28.382601, + -25.93782 + ], + [ + 28.386959, + -25.93544 + ], + [ + 28.391371, + -25.933029 + ], + [ + 28.39131, + -25.93293 + ], + [ + 28.391451, + -25.93285 + ], + [ + 28.393681, + -25.93162 + ], + [ + 28.393703, + -25.931606 + ], + [ + 28.39538, + -25.93066 + ], + [ + 28.397209, + -25.92964 + ], + [ + 28.398849, + -25.92873 + ], + [ + 28.40044, + -25.927839 + ], + [ + 28.40213, + -25.926901 + ], + [ + 28.40383, + -25.925961 + ], + [ + 28.40551, + -25.92502 + ], + [ + 28.40719, + -25.924089 + ], + [ + 28.398286, + -25.911121 + ], + [ + 28.398194, + -25.910987 + ], + [ + 28.391874, + -25.901783 + ], + [ + 28.385079, + -25.891904 + ], + [ + 28.385017, + -25.891814 + ], + [ + 28.378946, + -25.882987 + ], + [ + 28.37415, + -25.876014 + ] + ] + ], + [ + [ + [ + 27.952007, + -25.840614 + ], + [ + 27.947567, + -25.832715 + ], + [ + 27.94013, + -25.81967 + ], + [ + 27.934944, + -25.82128 + ], + [ + 27.925831, + -25.82411 + ], + [ + 27.92992, + -25.827841 + ], + [ + 27.93602, + -25.833481 + ], + [ + 27.939528, + -25.836779 + ], + [ + 27.939529, + -25.836781 + ], + [ + 27.909481, + -25.839901 + ], + [ + 27.904593, + -25.840409 + ], + [ + 27.900539, + -25.84083 + ], + [ + 27.900019, + -25.845011 + ], + [ + 27.899281, + -25.85129 + ], + [ + 27.898864, + -25.85451 + ], + [ + 27.898809, + -25.854931 + ], + [ + 27.898199, + -25.859739 + ], + [ + 27.898491, + -25.865419 + ], + [ + 27.89868, + -25.868919 + ], + [ + 27.89871, + -25.869261 + ], + [ + 27.8988, + -25.870939 + ], + [ + 27.89892, + -25.87306 + ], + [ + 27.89909, + -25.87578 + ], + [ + 27.89921, + -25.87788 + ], + [ + 27.89929, + -25.879459 + ], + [ + 27.899469, + -25.88278 + ], + [ + 27.89698, + -25.883101 + ], + [ + 27.895912, + -25.883247 + ], + [ + 27.895741, + -25.88327 + ], + [ + 27.895457, + -25.883305 + ], + [ + 27.893141, + -25.883591 + ], + [ + 27.89067, + -25.883908 + ], + [ + 27.89035, + -25.883949 + ], + [ + 27.89167, + -25.892349 + ], + [ + 27.89204, + -25.89465 + ], + [ + 27.892049, + -25.894703 + ], + [ + 27.89225, + -25.895945 + ], + [ + 27.893799, + -25.905682 + ], + [ + 27.89657, + -25.90551 + ], + [ + 27.89846, + -25.90539 + ], + [ + 27.90098, + -25.90526 + ], + [ + 27.900353, + -25.895563 + ], + [ + 27.90048, + -25.895138 + ], + [ + 27.900793, + -25.895651 + ], + [ + 27.901239, + -25.895998 + ], + [ + 27.901716, + -25.89625 + ], + [ + 27.902132, + -25.896309 + ], + [ + 27.902815, + -25.896246 + ], + [ + 27.903643, + -25.896194 + ], + [ + 27.9041, + -25.896032 + ], + [ + 27.905447, + -25.895027 + ], + [ + 27.905844, + -25.8948 + ], + [ + 27.906458, + -25.8946 + ], + [ + 27.906931, + -25.894377 + ], + [ + 27.912138, + -25.895456 + ], + [ + 27.912806, + -25.895473 + ], + [ + 27.913424, + -25.895206 + ], + [ + 27.914915, + -25.894947 + ], + [ + 27.915728, + -25.894857 + ], + [ + 27.922506, + -25.893814 + ], + [ + 27.923185, + -25.893618 + ], + [ + 27.923386, + -25.896222 + ], + [ + 27.923623, + -25.900468 + ], + [ + 27.923805, + -25.903183 + ], + [ + 27.923914, + -25.905698 + ], + [ + 27.923951, + -25.908031 + ], + [ + 27.923787, + -25.915594 + ], + [ + 27.923802, + -25.917366 + ], + [ + 27.92384, + -25.91736 + ], + [ + 27.924709, + -25.91724 + ], + [ + 27.932011, + -25.916149 + ], + [ + 27.932119, + -25.9163 + ], + [ + 27.939754, + -25.915165 + ], + [ + 27.941641, + -25.91609 + ], + [ + 27.941839, + -25.916059 + ], + [ + 27.942181, + -25.916 + ], + [ + 27.942789, + -25.915899 + ], + [ + 27.94314, + -25.91585 + ], + [ + 27.94352, + -25.915739 + ], + [ + 27.9436, + -25.915724 + ], + [ + 27.943939, + -25.915661 + ], + [ + 27.943941, + -25.91566 + ], + [ + 27.944281, + -25.915561 + ], + [ + 27.94442, + -25.91552 + ], + [ + 27.944811, + -25.91539 + ], + [ + 27.945271, + -25.91527 + ], + [ + 27.94574, + -25.915159 + ], + [ + 27.946239, + -25.915039 + ], + [ + 27.946671, + -25.91494 + ], + [ + 27.946754, + -25.914882 + ], + [ + 27.946871, + -25.914801 + ], + [ + 27.94709, + -25.914591 + ], + [ + 27.947139, + -25.914509 + ], + [ + 27.94721, + -25.914391 + ], + [ + 27.947359, + -25.91411 + ], + [ + 27.94733, + -25.9139 + ], + [ + 27.947189, + -25.913561 + ], + [ + 27.94709, + -25.91333 + ], + [ + 27.94688, + -25.912991 + ], + [ + 27.946819, + -25.912649 + ], + [ + 27.946739, + -25.912161 + ], + [ + 27.94676, + -25.9116 + ], + [ + 27.946711, + -25.91078 + ], + [ + 27.946711, + -25.910561 + ], + [ + 27.94673, + -25.91032 + ], + [ + 27.94676, + -25.91004 + ], + [ + 27.94663, + -25.9097 + ], + [ + 27.9466, + -25.90933 + ], + [ + 27.94656, + -25.908911 + ], + [ + 27.94656, + -25.90852 + ], + [ + 27.94668, + -25.908039 + ], + [ + 27.94685, + -25.907669 + ], + [ + 27.94713, + -25.907379 + ], + [ + 27.94734, + -25.907249 + ], + [ + 27.947599, + -25.907551 + ], + [ + 27.94784, + -25.90769 + ], + [ + 27.94812, + -25.907801 + ], + [ + 27.94842, + -25.907921 + ], + [ + 27.948759, + -25.908001 + ], + [ + 27.94927, + -25.90794 + ], + [ + 27.94943, + -25.90785 + ], + [ + 27.94978, + -25.907499 + ], + [ + 27.949961, + -25.90711 + ], + [ + 27.950029, + -25.906799 + ], + [ + 27.95015, + -25.90637 + ], + [ + 27.950159, + -25.90617 + ], + [ + 27.951929, + -25.90633 + ], + [ + 27.962339, + -25.90724 + ], + [ + 27.96262, + -25.90888 + ], + [ + 27.9629, + -25.91049 + ], + [ + 27.965585, + -25.910781 + ], + [ + 27.965621, + -25.910785 + ], + [ + 27.966498, + -25.91088 + ], + [ + 27.96686, + -25.910919 + ], + [ + 27.968491, + -25.910151 + ], + [ + 27.969352, + -25.909741 + ], + [ + 27.970131, + -25.90937 + ], + [ + 27.971769, + -25.9086 + ], + [ + 27.97341, + -25.90782 + ], + [ + 27.97504, + -25.907049 + ], + [ + 27.976681, + -25.906269 + ], + [ + 27.978319, + -25.9055 + ], + [ + 27.979959, + -25.90472 + ], + [ + 27.9816, + -25.90395 + ], + [ + 27.98279, + -25.903391 + ], + [ + 27.983142, + -25.903221 + ], + [ + 27.983311, + -25.903139 + ], + [ + 27.983923, + -25.902857 + ], + [ + 27.98398, + -25.90283 + ], + [ + 27.981135, + -25.880171 + ], + [ + 27.979554, + -25.86744 + ], + [ + 27.969443, + -25.87154 + ], + [ + 27.952007, + -25.840614 + ] + ] + ], + [ + [ + [ + 28.284799, + -25.643142 + ], + [ + 28.284992, + -25.642805 + ], + [ + 28.285074, + -25.642611 + ], + [ + 28.285171, + -25.642405 + ], + [ + 28.285233, + -25.642306 + ], + [ + 28.285318, + -25.642184 + ], + [ + 28.285816, + -25.641395 + ], + [ + 28.286356, + -25.640855 + ], + [ + 28.28919, + -25.636555 + ], + [ + 28.290493, + -25.634145 + ], + [ + 28.293067, + -25.63017 + ], + [ + 28.296683, + -25.624534 + ], + [ + 28.297043, + -25.623971 + ], + [ + 28.299452, + -25.620202 + ], + [ + 28.302156, + -25.615902 + ], + [ + 28.302644, + -25.615063 + ], + [ + 28.302655, + -25.615043 + ], + [ + 28.302229, + -25.614781 + ], + [ + 28.301346, + -25.614475 + ], + [ + 28.299544, + -25.614033 + ], + [ + 28.296825, + -25.613421 + ], + [ + 28.291523, + -25.612232 + ], + [ + 28.282652, + -25.610294 + ], + [ + 28.278665, + -25.609342 + ], + [ + 28.275821, + -25.608663 + ], + [ + 28.269567, + -25.607303 + ], + [ + 28.268207, + -25.607167 + ], + [ + 28.266372, + -25.607133 + ], + [ + 28.259507, + -25.607745 + ], + [ + 28.256399, + -25.60817 + ], + [ + 28.254034, + -25.608493 + ], + [ + 28.251281, + -25.608697 + ], + [ + 28.239216, + -25.609682 + ], + [ + 28.232758, + -25.61026 + ], + [ + 28.228, + -25.610668 + ], + [ + 28.222494, + -25.611178 + ], + [ + 28.21422, + -25.612125 + ], + [ + 28.211061, + -25.616573 + ], + [ + 28.211096, + -25.616581 + ], + [ + 28.211367, + -25.616638 + ], + [ + 28.215891, + -25.617071 + ], + [ + 28.218885, + -25.617357 + ], + [ + 28.223143, + -25.617706 + ], + [ + 28.226015, + -25.617973 + ], + [ + 28.226374, + -25.618011 + ], + [ + 28.226053, + -25.620369 + ], + [ + 28.225962, + -25.620609 + ], + [ + 28.225943, + -25.62084 + ], + [ + 28.22584, + -25.621153 + ], + [ + 28.225637, + -25.62306 + ], + [ + 28.225443, + -25.624037 + ], + [ + 28.225252, + -25.625252 + ], + [ + 28.225042, + -25.626375 + ], + [ + 28.224756, + -25.631194 + ], + [ + 28.225108, + -25.63503 + ], + [ + 28.225592, + -25.641159 + ], + [ + 28.230572, + -25.641863 + ], + [ + 28.23559, + -25.642572 + ], + [ + 28.236488, + -25.642685 + ], + [ + 28.238649, + -25.642956 + ], + [ + 28.240268, + -25.643067 + ], + [ + 28.245144, + -25.643401 + ], + [ + 28.245201, + -25.643405 + ], + [ + 28.245211, + -25.643406 + ], + [ + 28.24687, + -25.64344 + ], + [ + 28.250227, + -25.643465 + ], + [ + 28.255259, + -25.643236 + ], + [ + 28.261724, + -25.643406 + ], + [ + 28.27157, + -25.644419 + ], + [ + 28.275141, + -25.644865 + ], + [ + 28.274585, + -25.650003 + ], + [ + 28.274228, + -25.65331 + ], + [ + 28.274539, + -25.653347 + ], + [ + 28.274646, + -25.65334 + ], + [ + 28.278297, + -25.653761 + ], + [ + 28.283285, + -25.645751 + ], + [ + 28.28395, + -25.644654 + ], + [ + 28.284064, + -25.644451 + ], + [ + 28.284216, + -25.644277 + ], + [ + 28.284283, + -25.644178 + ], + [ + 28.284364, + -25.644031 + ], + [ + 28.284523, + -25.643726 + ], + [ + 28.284799, + -25.643142 + ] + ] + ], + [ + [ + [ + 28.210425, + -25.413841 + ], + [ + 28.201147, + -25.412913 + ], + [ + 28.20112, + -25.41291 + ], + [ + 28.195735, + -25.412314 + ], + [ + 28.187849, + -25.411442 + ], + [ + 28.187857, + -25.411528 + ], + [ + 28.18786, + -25.411581 + ], + [ + 28.192448, + -25.43212 + ], + [ + 28.165029, + -25.437474 + ], + [ + 28.164375, + -25.437317 + ], + [ + 28.159141, + -25.438412 + ], + [ + 28.156361, + -25.438993 + ], + [ + 28.128431, + -25.444658 + ], + [ + 28.125875, + -25.445087 + ], + [ + 28.124798, + -25.445595 + ], + [ + 28.124212, + -25.445871 + ], + [ + 28.123854, + -25.446039 + ], + [ + 28.124245, + -25.446876 + ], + [ + 28.124401, + -25.447332 + ], + [ + 28.124434, + -25.447396 + ], + [ + 28.124544, + -25.447611 + ], + [ + 28.124742, + -25.448135 + ], + [ + 28.124938, + -25.448773 + ], + [ + 28.124959, + -25.448843 + ], + [ + 28.125048, + -25.448931 + ], + [ + 28.125273, + -25.449108 + ], + [ + 28.125341, + -25.449279 + ], + [ + 28.125368, + -25.44949 + ], + [ + 28.125559, + -25.449973 + ], + [ + 28.125865, + -25.450633 + ], + [ + 28.126294, + -25.451218 + ], + [ + 28.12658, + -25.451607 + ], + [ + 28.126818, + -25.451967 + ], + [ + 28.127022, + -25.452158 + ], + [ + 28.127219, + -25.45224 + ], + [ + 28.127669, + -25.452546 + ], + [ + 28.128152, + -25.452845 + ], + [ + 28.128371, + -25.452947 + ], + [ + 28.128533, + -25.453022 + ], + [ + 28.129268, + -25.453315 + ], + [ + 28.129342, + -25.453334 + ], + [ + 28.129479, + -25.45337 + ], + [ + 28.129684, + -25.453485 + ], + [ + 28.129867, + -25.45356 + ], + [ + 28.130106, + -25.453683 + ], + [ + 28.13033, + -25.453907 + ], + [ + 28.130575, + -25.454071 + ], + [ + 28.130783, + -25.454205 + ], + [ + 28.130827, + -25.454234 + ], + [ + 28.131093, + -25.454452 + ], + [ + 28.131106, + -25.454483 + ], + [ + 28.131276, + -25.454874 + ], + [ + 28.131556, + -25.455391 + ], + [ + 28.131678, + -25.455691 + ], + [ + 28.131833, + -25.45607 + ], + [ + 28.132291, + -25.457188 + ], + [ + 28.132284, + -25.457256 + ], + [ + 28.132513, + -25.457153 + ], + [ + 28.132959, + -25.456982 + ], + [ + 28.133123, + -25.456924 + ], + [ + 28.133352, + -25.45676 + ], + [ + 28.133631, + -25.456581 + ], + [ + 28.133852, + -25.457087 + ], + [ + 28.135389, + -25.460787 + ], + [ + 28.135439, + -25.460904 + ], + [ + 28.136889, + -25.464321 + ], + [ + 28.137137, + -25.464856 + ], + [ + 28.138208, + -25.467165 + ], + [ + 28.139302, + -25.469716 + ], + [ + 28.139307, + -25.469728 + ], + [ + 28.13936, + -25.469852 + ], + [ + 28.139868, + -25.471015 + ], + [ + 28.141123, + -25.473886 + ], + [ + 28.141191, + -25.474119 + ], + [ + 28.141108, + -25.474186 + ], + [ + 28.141195, + -25.475977 + ], + [ + 28.141138, + -25.477514 + ], + [ + 28.141115, + -25.479322 + ], + [ + 28.14108, + -25.480003 + ], + [ + 28.141043, + -25.480711 + ], + [ + 28.140982, + -25.482185 + ], + [ + 28.14094, + -25.482977 + ], + [ + 28.140837, + -25.485113 + ], + [ + 28.140833, + -25.485171 + ], + [ + 28.140745, + -25.486504 + ], + [ + 28.140749, + -25.487341 + ], + [ + 28.14076, + -25.487839 + ], + [ + 28.140776, + -25.488001 + ], + [ + 28.140676, + -25.489069 + ], + [ + 28.140558, + -25.490562 + ], + [ + 28.140608, + -25.490812 + ], + [ + 28.140509, + -25.490902 + ], + [ + 28.140448, + -25.490961 + ], + [ + 28.140501, + -25.492696 + ], + [ + 28.140512, + -25.493057 + ], + [ + 28.140429, + -25.49435 + ], + [ + 28.140417, + -25.495184 + ], + [ + 28.140547, + -25.495718 + ], + [ + 28.140718, + -25.495846 + ], + [ + 28.140451, + -25.496466 + ], + [ + 28.140139, + -25.496691 + ], + [ + 28.140132, + -25.496765 + ], + [ + 28.140078, + -25.497395 + ], + [ + 28.139883, + -25.49794 + ], + [ + 28.139383, + -25.498346 + ], + [ + 28.139189, + -25.498827 + ], + [ + 28.139349, + -25.499447 + ], + [ + 28.13933, + -25.500408 + ], + [ + 28.1392, + -25.501307 + ], + [ + 28.139534, + -25.501941 + ], + [ + 28.139536, + -25.501945 + ], + [ + 28.140637, + -25.501382 + ], + [ + 28.140689, + -25.502206 + ], + [ + 28.140618, + -25.502358 + ], + [ + 28.141663, + -25.516695 + ], + [ + 28.146081, + -25.517447 + ], + [ + 28.148098, + -25.517788 + ], + [ + 28.15608, + -25.519138 + ], + [ + 28.160555, + -25.519876 + ], + [ + 28.164617, + -25.519848 + ], + [ + 28.169077, + -25.519706 + ], + [ + 28.175304, + -25.519766 + ], + [ + 28.182199, + -25.519986 + ], + [ + 28.180783, + -25.517052 + ], + [ + 28.178966, + -25.513248 + ], + [ + 28.177052, + -25.509252 + ], + [ + 28.17595, + -25.506928 + ], + [ + 28.17521, + -25.5054 + ], + [ + 28.174326, + -25.503542 + ], + [ + 28.174101, + -25.503036 + ], + [ + 28.173956, + -25.502609 + ], + [ + 28.173827, + -25.502071 + ], + [ + 28.173771, + -25.501435 + ], + [ + 28.173811, + -25.500744 + ], + [ + 28.173883, + -25.500302 + ], + [ + 28.174358, + -25.498114 + ], + [ + 28.175218, + -25.49415 + ], + [ + 28.176047, + -25.490314 + ], + [ + 28.176883, + -25.486495 + ], + [ + 28.177566, + -25.483343 + ], + [ + 28.177548, + -25.483277 + ], + [ + 28.177462, + -25.482973 + ], + [ + 28.177582, + -25.482249 + ], + [ + 28.177655, + -25.482177 + ], + [ + 28.17784, + -25.482128 + ], + [ + 28.177936, + -25.482072 + ], + [ + 28.177968, + -25.481976 + ], + [ + 28.178539, + -25.479378 + ], + [ + 28.179126, + -25.476548 + ], + [ + 28.179327, + -25.475679 + ], + [ + 28.179577, + -25.474537 + ], + [ + 28.17985, + -25.473251 + ], + [ + 28.180099, + -25.472061 + ], + [ + 28.180526, + -25.470075 + ], + [ + 28.182005, + -25.469705 + ], + [ + 28.182994, + -25.469431 + ], + [ + 28.18408, + -25.46923 + ], + [ + 28.187393, + -25.468563 + ], + [ + 28.188961, + -25.468225 + ], + [ + 28.190223, + -25.467968 + ], + [ + 28.192531, + -25.467501 + ], + [ + 28.194783, + -25.467011 + ], + [ + 28.209081, + -25.463921 + ], + [ + 28.209434, + -25.463845 + ], + [ + 28.209467, + -25.462762 + ], + [ + 28.20969, + -25.455481 + ], + [ + 28.210085, + -25.444415 + ], + [ + 28.210529, + -25.444415 + ], + [ + 28.211106, + -25.439222 + ], + [ + 28.21297, + -25.420045 + ], + [ + 28.213547, + -25.413831 + ], + [ + 28.213194, + -25.414029 + ], + [ + 28.210425, + -25.413841 + ] + ] + ], + [ + [ + [ + 28.758329, + -25.14728 + ], + [ + 28.75774, + -25.145639 + ], + [ + 28.756861, + -25.14312 + ], + [ + 28.754455, + -25.136499 + ], + [ + 28.749701, + -25.123409 + ], + [ + 28.748346, + -25.119745 + ], + [ + 28.745749, + -25.112719 + ], + [ + 28.74505, + -25.11083 + ], + [ + 28.744595, + -25.109627 + ], + [ + 28.744594, + -25.109624 + ], + [ + 28.744589, + -25.109612 + ], + [ + 28.739389, + -25.110571 + ], + [ + 28.739354, + -25.110578 + ], + [ + 28.732981, + -25.111759 + ], + [ + 28.71011, + -25.11606 + ], + [ + 28.700159, + -25.121241 + ], + [ + 28.694031, + -25.124649 + ], + [ + 28.69223, + -25.12566 + ], + [ + 28.68914, + -25.127411 + ], + [ + 28.685699, + -25.129271 + ], + [ + 28.679939, + -25.132231 + ], + [ + 28.67495, + -25.134979 + ], + [ + 28.66831, + -25.138525 + ], + [ + 28.6598, + -25.140779 + ], + [ + 28.651569, + -25.1429 + ], + [ + 28.642885, + -25.144973 + ], + [ + 28.63343, + -25.14723 + ], + [ + 28.62709, + -25.148821 + ], + [ + 28.622561, + -25.14995 + ], + [ + 28.61791, + -25.15111 + ], + [ + 28.61587, + -25.15163 + ], + [ + 28.618432, + -25.155348 + ], + [ + 28.620406, + -25.158212 + ], + [ + 28.62173, + -25.160132 + ], + [ + 28.626471, + -25.167009 + ], + [ + 28.63163, + -25.1745 + ], + [ + 28.638109, + -25.183889 + ], + [ + 28.638149, + -25.183981 + ], + [ + 28.638161, + -25.18401 + ], + [ + 28.63817, + -25.184059 + ], + [ + 28.638189, + -25.184099 + ], + [ + 28.638201, + -25.18413 + ], + [ + 28.63821, + -25.18417 + ], + [ + 28.63821, + -25.1842 + ], + [ + 28.63822, + -25.184231 + ], + [ + 28.63822, + -25.18441 + ], + [ + 28.638205, + -25.18445 + ], + [ + 28.638195, + -25.1845 + ], + [ + 28.63818, + -25.184561 + ], + [ + 28.638165, + -25.184601 + ], + [ + 28.63814, + -25.184641 + ], + [ + 28.638121, + -25.18469 + ], + [ + 28.6381, + -25.18475 + ], + [ + 28.638035, + -25.184851 + ], + [ + 28.638016, + -25.1849 + ], + [ + 28.63797, + -25.18503 + ], + [ + 28.637955, + -25.18511 + ], + [ + 28.637939, + -25.185169 + ], + [ + 28.63793, + -25.1852 + ], + [ + 28.63792, + -25.18528 + ], + [ + 28.63792, + -25.18545 + ], + [ + 28.637939, + -25.18557 + ], + [ + 28.63796, + -25.185619 + ], + [ + 28.63796, + -25.185671 + ], + [ + 28.63798, + -25.18572 + ], + [ + 28.63801, + -25.18578 + ], + [ + 28.63802, + -25.18582 + ], + [ + 28.638041, + -25.18585 + ], + [ + 28.63805, + -25.185921 + ], + [ + 28.638065, + -25.18597 + ], + [ + 28.638084, + -25.18602 + ], + [ + 28.638109, + -25.18609 + ], + [ + 28.638121, + -25.18614 + ], + [ + 28.63813, + -25.18618 + ], + [ + 28.63814, + -25.18622 + ], + [ + 28.63814, + -25.18643 + ], + [ + 28.63813, + -25.18646 + ], + [ + 28.63813, + -25.18652 + ], + [ + 28.638109, + -25.186581 + ], + [ + 28.638359, + -25.18697 + ], + [ + 28.64193, + -25.19257 + ], + [ + 28.643138, + -25.194458 + ], + [ + 28.6476, + -25.201429 + ], + [ + 28.64986, + -25.204969 + ], + [ + 28.655331, + -25.21353 + ], + [ + 28.667641, + -25.21207 + ], + [ + 28.678551, + -25.21076 + ], + [ + 28.67864, + -25.21077 + ], + [ + 28.67878, + -25.21102 + ], + [ + 28.67898, + -25.211611 + ], + [ + 28.67906, + -25.21196 + ], + [ + 28.679041, + -25.21241 + ], + [ + 28.678909, + -25.21286 + ], + [ + 28.678391, + -25.21352 + ], + [ + 28.677691, + -25.214701 + ], + [ + 28.67708, + -25.21553 + ], + [ + 28.676809, + -25.21607 + ], + [ + 28.676769, + -25.216499 + ], + [ + 28.676809, + -25.217051 + ], + [ + 28.676991, + -25.217409 + ], + [ + 28.67729, + -25.217649 + ], + [ + 28.67758, + -25.217779 + ], + [ + 28.6782, + -25.21789 + ], + [ + 28.6789, + -25.218109 + ], + [ + 28.67918, + -25.218479 + ], + [ + 28.67927, + -25.21903 + ], + [ + 28.679331, + -25.21924 + ], + [ + 28.679501, + -25.21944 + ], + [ + 28.679701, + -25.219641 + ], + [ + 28.67988, + -25.2199 + ], + [ + 28.679939, + -25.220249 + ], + [ + 28.67984, + -25.22057 + ], + [ + 28.6793, + -25.221371 + ], + [ + 28.678711, + -25.22201 + ], + [ + 28.67837, + -25.22262 + ], + [ + 28.67819, + -25.22307 + ], + [ + 28.6777, + -25.22414 + ], + [ + 28.677441, + -25.22506 + ], + [ + 28.67742, + -25.225809 + ], + [ + 28.67732, + -25.22613 + ], + [ + 28.677059, + -25.226311 + ], + [ + 28.67672, + -25.226351 + ], + [ + 28.67609, + -25.2264 + ], + [ + 28.675751, + -25.226761 + ], + [ + 28.675631, + -25.22702 + ], + [ + 28.675751, + -25.22822 + ], + [ + 28.6759, + -25.229891 + ], + [ + 28.67594, + -25.230471 + ], + [ + 28.67594, + -25.231159 + ], + [ + 28.67602, + -25.23192 + ], + [ + 28.676041, + -25.23251 + ], + [ + 28.67588, + -25.233721 + ], + [ + 28.67576, + -25.23436 + ], + [ + 28.675671, + -25.23468 + ], + [ + 28.675541, + -25.234961 + ], + [ + 28.675091, + -25.235291 + ], + [ + 28.674, + -25.23587 + ], + [ + 28.673441, + -25.236441 + ], + [ + 28.673071, + -25.236971 + ], + [ + 28.67289, + -25.2374 + ], + [ + 28.672899, + -25.238211 + ], + [ + 28.67289, + -25.23852 + ], + [ + 28.672661, + -25.238689 + ], + [ + 28.671921, + -25.238779 + ], + [ + 28.6714, + -25.23908 + ], + [ + 28.67112, + -25.239639 + ], + [ + 28.67082, + -25.240351 + ], + [ + 28.670641, + -25.24066 + ], + [ + 28.669371, + -25.24106 + ], + [ + 28.66913, + -25.241381 + ], + [ + 28.66913, + -25.242001 + ], + [ + 28.669241, + -25.242229 + ], + [ + 28.66934, + -25.242319 + ], + [ + 28.669701, + -25.242371 + ], + [ + 28.66992, + -25.242611 + ], + [ + 28.670099, + -25.243589 + ], + [ + 28.670099, + -25.24427 + ], + [ + 28.670019, + -25.244471 + ], + [ + 28.669861, + -25.24478 + ], + [ + 28.66987, + -25.24526 + ], + [ + 28.66997, + -25.24579 + ], + [ + 28.670099, + -25.246071 + ], + [ + 28.670509, + -25.2467 + ], + [ + 28.67095, + -25.24715 + ], + [ + 28.671209, + -25.24757 + ], + [ + 28.671221, + -25.24773 + ], + [ + 28.670759, + -25.24794 + ], + [ + 28.664339, + -25.251789 + ], + [ + 28.66082, + -25.239901 + ], + [ + 28.659309, + -25.234779 + ], + [ + 28.655979, + -25.24037 + ], + [ + 28.652269, + -25.24659 + ], + [ + 28.649031, + -25.2521 + ], + [ + 28.646219, + -25.25688 + ], + [ + 28.64407, + -25.26053 + ], + [ + 28.64171, + -25.264549 + ], + [ + 28.63958, + -25.26816 + ], + [ + 28.63846, + -25.27006 + ], + [ + 28.636881, + -25.27276 + ], + [ + 28.63604, + -25.274179 + ], + [ + 28.634279, + -25.277161 + ], + [ + 28.632629, + -25.27997 + ], + [ + 28.631321, + -25.280239 + ], + [ + 28.617189, + -25.265471 + ], + [ + 28.61039, + -25.25836 + ], + [ + 28.604401, + -25.25209 + ], + [ + 28.604099, + -25.252029 + ], + [ + 28.604071, + -25.25205 + ], + [ + 28.60405, + -25.252081 + ], + [ + 28.604, + -25.25223 + ], + [ + 28.603979, + -25.252331 + ], + [ + 28.603985, + -25.25248 + ], + [ + 28.604, + -25.252541 + ], + [ + 28.604019, + -25.252621 + ], + [ + 28.604025, + -25.252661 + ], + [ + 28.60404, + -25.252701 + ], + [ + 28.604071, + -25.25275 + ], + [ + 28.604099, + -25.25281 + ], + [ + 28.60413, + -25.25285 + ], + [ + 28.604191, + -25.25292 + ], + [ + 28.60425, + -25.25296 + ], + [ + 28.604309, + -25.253019 + ], + [ + 28.60434, + -25.25304 + ], + [ + 28.604389, + -25.253059 + ], + [ + 28.604469, + -25.253099 + ], + [ + 28.6045, + -25.253111 + ], + [ + 28.604549, + -25.25312 + ], + [ + 28.60461, + -25.25316 + ], + [ + 28.604639, + -25.253189 + ], + [ + 28.60467, + -25.25321 + ], + [ + 28.604719, + -25.25326 + ], + [ + 28.60474, + -25.253309 + ], + [ + 28.604734, + -25.253401 + ], + [ + 28.60471, + -25.25349 + ], + [ + 28.604691, + -25.25354 + ], + [ + 28.60466, + -25.253571 + ], + [ + 28.604601, + -25.253639 + ], + [ + 28.60453, + -25.2537 + ], + [ + 28.604509, + -25.253731 + ], + [ + 28.604441, + -25.25378 + ], + [ + 28.60441, + -25.25382 + ], + [ + 28.604349, + -25.25387 + ], + [ + 28.6043, + -25.253929 + ], + [ + 28.604271, + -25.253981 + ], + [ + 28.60425, + -25.254009 + ], + [ + 28.604191, + -25.254049 + ], + [ + 28.604139, + -25.25408 + ], + [ + 28.60405, + -25.25411 + ], + [ + 28.60397, + -25.254141 + ], + [ + 28.603889, + -25.25416 + ], + [ + 28.60364, + -25.25416 + ], + [ + 28.603571, + -25.25415 + ], + [ + 28.603319, + -25.25415 + ], + [ + 28.603239, + -25.25416 + ], + [ + 28.6031, + -25.254181 + ], + [ + 28.60301, + -25.25419 + ], + [ + 28.602921, + -25.25421 + ], + [ + 28.60062, + -25.25285 + ], + [ + 28.59481, + -25.24943 + ], + [ + 28.585711, + -25.249411 + ], + [ + 28.573009, + -25.24938 + ], + [ + 28.56373, + -25.249359 + ], + [ + 28.564341, + -25.25215 + ], + [ + 28.55566, + -25.252831 + ], + [ + 28.549709, + -25.25329 + ], + [ + 28.54734, + -25.253481 + ], + [ + 28.53709, + -25.25428 + ], + [ + 28.530359, + -25.25481 + ], + [ + 28.530293, + -25.254815 + ], + [ + 28.513281, + -25.256149 + ], + [ + 28.507641, + -25.260481 + ], + [ + 28.505079, + -25.262449 + ], + [ + 28.50116, + -25.26545 + ], + [ + 28.500868, + -25.267557 + ], + [ + 28.50086, + -25.267611 + ], + [ + 28.501089, + -25.27117 + ], + [ + 28.50152, + -25.27767 + ], + [ + 28.501829, + -25.282351 + ], + [ + 28.502171, + -25.28754 + ], + [ + 28.502911, + -25.29858 + ], + [ + 28.50359, + -25.30884 + ], + [ + 28.503201, + -25.308849 + ], + [ + 28.467871, + -25.309669 + ], + [ + 28.46681, + -25.30969 + ], + [ + 28.44776, + -25.31003 + ], + [ + 28.439289, + -25.310181 + ], + [ + 28.437469, + -25.31418 + ], + [ + 28.433701, + -25.32243 + ], + [ + 28.433399, + -25.32242 + ], + [ + 28.420071, + -25.3221 + ], + [ + 28.41868, + -25.322069 + ], + [ + 28.411045, + -25.321888 + ], + [ + 28.39476, + -25.321501 + ], + [ + 28.391371, + -25.321409 + ], + [ + 28.387671, + -25.321329 + ], + [ + 28.38513, + -25.321239 + ], + [ + 28.382601, + -25.32115 + ], + [ + 28.382191, + -25.318741 + ], + [ + 28.381781, + -25.316339 + ], + [ + 28.381439, + -25.31315 + ], + [ + 28.381121, + -25.31023 + ], + [ + 28.38081, + -25.30732 + ], + [ + 28.380501, + -25.304399 + ], + [ + 28.38018, + -25.301479 + ], + [ + 28.37991, + -25.299009 + ], + [ + 28.37965, + -25.296539 + ], + [ + 28.37941, + -25.2943 + ], + [ + 28.379162, + -25.292055 + ], + [ + 28.377729, + -25.292306 + ], + [ + 28.377701, + -25.292311 + ], + [ + 28.335251, + -25.3022 + ], + [ + 28.335239, + -25.30209 + ], + [ + 28.333759, + -25.30249 + ], + [ + 28.32881, + -25.303511 + ], + [ + 28.324699, + -25.304541 + ], + [ + 28.324671, + -25.30455 + ], + [ + 28.324631, + -25.304541 + ], + [ + 28.3183, + -25.305639 + ], + [ + 28.298161, + -25.310369 + ], + [ + 28.29818, + -25.320009 + ], + [ + 28.298149, + -25.32563 + ], + [ + 28.298143, + -25.326399 + ], + [ + 28.298143, + -25.326423 + ], + [ + 28.29813, + -25.328211 + ], + [ + 28.298109, + -25.33157 + ], + [ + 28.29808, + -25.336269 + ], + [ + 28.298059, + -25.33934 + ], + [ + 28.29788, + -25.33938 + ], + [ + 28.297773, + -25.339399 + ], + [ + 28.297773, + -25.339639 + ], + [ + 28.297949, + -25.342984 + ], + [ + 28.298067, + -25.345219 + ], + [ + 28.298168, + -25.346729 + ], + [ + 28.298293, + -25.348615 + ], + [ + 28.298392, + -25.350448 + ], + [ + 28.298436, + -25.351255 + ], + [ + 28.298622, + -25.35468 + ], + [ + 28.298641, + -25.354949 + ], + [ + 28.298847, + -25.357816 + ], + [ + 28.298985, + -25.360543 + ], + [ + 28.299142, + -25.363638 + ], + [ + 28.299192, + -25.364747 + ], + [ + 28.299255, + -25.366128 + ], + [ + 28.299603, + -25.366085 + ], + [ + 28.299603, + -25.366089 + ], + [ + 28.300801, + -25.365853 + ], + [ + 28.30145, + -25.365709 + ], + [ + 28.302145, + -25.36553 + ], + [ + 28.302152, + -25.365529 + ], + [ + 28.303085, + -25.365306 + ], + [ + 28.303839, + -25.365134 + ], + [ + 28.304127, + -25.365088 + ], + [ + 28.304355, + -25.365036 + ], + [ + 28.304972, + -25.364895 + ], + [ + 28.305491, + -25.364727 + ], + [ + 28.30621, + -25.364485 + ], + [ + 28.306572, + -25.364411 + ], + [ + 28.306775, + -25.364369 + ], + [ + 28.307691, + -25.364152 + ], + [ + 28.308729, + -25.363878 + ], + [ + 28.309732, + -25.363639 + ], + [ + 28.310111, + -25.363552 + ], + [ + 28.31063, + -25.363432 + ], + [ + 28.31157, + -25.363247 + ], + [ + 28.311219, + -25.364281 + ], + [ + 28.311195, + -25.364404 + ], + [ + 28.311205, + -25.364478 + ], + [ + 28.31135, + -25.364758 + ], + [ + 28.31137, + -25.364797 + ], + [ + 28.312125, + -25.366267 + ], + [ + 28.312289, + -25.366604 + ], + [ + 28.312374, + -25.366786 + ], + [ + 28.312416, + -25.366916 + ], + [ + 28.312451, + -25.367281 + ], + [ + 28.312521, + -25.367803 + ], + [ + 28.312528, + -25.36788 + ], + [ + 28.312694, + -25.369271 + ], + [ + 28.312721, + -25.369494 + ], + [ + 28.312725, + -25.369526 + ], + [ + 28.312763, + -25.369799 + ], + [ + 28.312807, + -25.369804 + ], + [ + 28.313657, + -25.369897 + ], + [ + 28.314075, + -25.36995 + ], + [ + 28.315185, + -25.370081 + ], + [ + 28.315363, + -25.369483 + ], + [ + 28.315503, + -25.369151 + ], + [ + 28.316336, + -25.369226 + ], + [ + 28.316626, + -25.369244 + ], + [ + 28.316345, + -25.370212 + ], + [ + 28.316833, + -25.37027 + ], + [ + 28.317645, + -25.370367 + ], + [ + 28.318749, + -25.370502 + ], + [ + 28.319693, + -25.37061 + ], + [ + 28.319807, + -25.370725 + ], + [ + 28.31934, + -25.371049 + ], + [ + 28.31803, + -25.37203 + ], + [ + 28.316502, + -25.373162 + ], + [ + 28.315984, + -25.373546 + ], + [ + 28.315159, + -25.374156 + ], + [ + 28.31406, + -25.374951 + ], + [ + 28.313998, + -25.374993 + ], + [ + 28.313988, + -25.375 + ], + [ + 28.313024, + -25.375669 + ], + [ + 28.312783, + -25.375855 + ], + [ + 28.311956, + -25.376495 + ], + [ + 28.310756, + -25.377391 + ], + [ + 28.309949, + -25.377962 + ], + [ + 28.309783, + -25.37821 + ], + [ + 28.309637, + -25.378293 + ], + [ + 28.309095, + -25.378619 + ], + [ + 28.308983, + -25.378687 + ], + [ + 28.308036, + -25.379354 + ], + [ + 28.307359, + -25.379842 + ], + [ + 28.306219, + -25.380663 + ], + [ + 28.304847, + -25.381662 + ], + [ + 28.304619, + -25.381828 + ], + [ + 28.304265, + -25.38208 + ], + [ + 28.303668, + -25.382506 + ], + [ + 28.303624, + -25.382538 + ], + [ + 28.303658, + -25.382554 + ], + [ + 28.303744, + -25.382595 + ], + [ + 28.304391, + -25.382898 + ], + [ + 28.304999, + -25.38318 + ], + [ + 28.305241, + -25.383289 + ], + [ + 28.305604, + -25.383452 + ], + [ + 28.305844, + -25.383739 + ], + [ + 28.306065, + -25.383661 + ], + [ + 28.306227, + -25.383735 + ], + [ + 28.306491, + -25.383856 + ], + [ + 28.307103, + -25.384135 + ], + [ + 28.307263, + -25.384209 + ], + [ + 28.307871, + -25.384487 + ], + [ + 28.308106, + -25.384594 + ], + [ + 28.308507, + -25.384778 + ], + [ + 28.30866, + -25.384848 + ], + [ + 28.30918, + -25.385086 + ], + [ + 28.309181, + -25.385086 + ], + [ + 28.309769, + -25.385355 + ], + [ + 28.309931, + -25.385429 + ], + [ + 28.310336, + -25.385614 + ], + [ + 28.310597, + -25.385733 + ], + [ + 28.310808, + -25.38583 + ], + [ + 28.310934, + -25.385887 + ], + [ + 28.310821, + -25.385991 + ], + [ + 28.310811, + -25.386017 + ], + [ + 28.310773, + -25.38611 + ], + [ + 28.310723, + -25.38623 + ], + [ + 28.310671, + -25.386355 + ], + [ + 28.310665, + -25.386367 + ], + [ + 28.310654, + -25.386448 + ], + [ + 28.310654, + -25.386505 + ], + [ + 28.310656, + -25.386588 + ], + [ + 28.310664, + -25.386669 + ], + [ + 28.310683, + -25.38678 + ], + [ + 28.310704, + -25.386876 + ], + [ + 28.310708, + -25.386889 + ], + [ + 28.310765, + -25.387068 + ], + [ + 28.31081, + -25.387171 + ], + [ + 28.310848, + -25.387258 + ], + [ + 28.310852, + -25.387325 + ], + [ + 28.310853, + -25.38746 + ], + [ + 28.310905, + -25.3876 + ], + [ + 28.310934, + -25.387742 + ], + [ + 28.310959, + -25.387783 + ], + [ + 28.311001, + -25.387851 + ], + [ + 28.311009, + -25.387867 + ], + [ + 28.311051, + -25.387953 + ], + [ + 28.311059, + -25.388022 + ], + [ + 28.311093, + -25.388116 + ], + [ + 28.311093, + -25.388205 + ], + [ + 28.311134, + -25.388276 + ], + [ + 28.311176, + -25.38831 + ], + [ + 28.311184, + -25.388393 + ], + [ + 28.311195, + -25.388479 + ], + [ + 28.311219, + -25.388532 + ], + [ + 28.312483, + -25.38879 + ], + [ + 28.315622, + -25.38936 + ], + [ + 28.315962, + -25.38942 + ], + [ + 28.316042, + -25.38953 + ], + [ + 28.316099, + -25.389599 + ], + [ + 28.316122, + -25.3897 + ], + [ + 28.31608, + -25.389849 + ], + [ + 28.315992, + -25.39002 + ], + [ + 28.315889, + -25.3902 + ], + [ + 28.31584, + -25.390299 + ], + [ + 28.315722, + -25.39045 + ], + [ + 28.31563, + -25.390549 + ], + [ + 28.31555, + -25.390629 + ], + [ + 28.31547, + -25.390739 + ], + [ + 28.315382, + -25.390869 + ], + [ + 28.31534, + -25.390949 + ], + [ + 28.31531, + -25.39105 + ], + [ + 28.31526, + -25.39115 + ], + [ + 28.315222, + -25.39127 + ], + [ + 28.315111, + -25.39142 + ], + [ + 28.31502, + -25.391569 + ], + [ + 28.31494, + -25.39171 + ], + [ + 28.314772, + -25.392 + ], + [ + 28.31465, + -25.39225 + ], + [ + 28.314482, + -25.392559 + ], + [ + 28.314371, + -25.392809 + ], + [ + 28.314352, + -25.3929 + ], + [ + 28.314329, + -25.39303 + ], + [ + 28.314272, + -25.393219 + ], + [ + 28.314199, + -25.39332 + ], + [ + 28.313951, + -25.39356 + ], + [ + 28.31373, + -25.39377 + ], + [ + 28.31357, + -25.3939 + ], + [ + 28.31336, + -25.3941 + ], + [ + 28.313219, + -25.394239 + ], + [ + 28.31304, + -25.394449 + ], + [ + 28.312952, + -25.39455 + ], + [ + 28.312891, + -25.39468 + ], + [ + 28.31275, + -25.394939 + ], + [ + 28.312662, + -25.39505 + ], + [ + 28.312452, + -25.39543 + ], + [ + 28.312372, + -25.39559 + ], + [ + 28.312292, + -25.39572 + ], + [ + 28.31225, + -25.39599 + ], + [ + 28.312212, + -25.396149 + ], + [ + 28.312132, + -25.39642 + ], + [ + 28.312021, + -25.39662 + ], + [ + 28.311941, + -25.396969 + ], + [ + 28.31188, + -25.39728 + ], + [ + 28.311819, + -25.397449 + ], + [ + 28.311819, + -25.39773 + ], + [ + 28.311842, + -25.39805 + ], + [ + 28.311861, + -25.39817 + ], + [ + 28.31188, + -25.39834 + ], + [ + 28.311892, + -25.3985 + ], + [ + 28.311941, + -25.398769 + ], + [ + 28.312021, + -25.399069 + ], + [ + 28.312101, + -25.399319 + ], + [ + 28.31222, + -25.399599 + ], + [ + 28.312342, + -25.399929 + ], + [ + 28.312429, + -25.400129 + ], + [ + 28.31249, + -25.400299 + ], + [ + 28.31259, + -25.40053 + ], + [ + 28.312693, + -25.400789 + ], + [ + 28.312731, + -25.40114 + ], + [ + 28.312731, + -25.401268 + ], + [ + 28.312731, + -25.401281 + ], + [ + 28.312733, + -25.401286 + ], + [ + 28.312738, + -25.401327 + ], + [ + 28.312768, + -25.401599 + ], + [ + 28.312489, + -25.401521 + ], + [ + 28.312445, + -25.401512 + ], + [ + 28.312172, + -25.401455 + ], + [ + 28.311511, + -25.401317 + ], + [ + 28.310696, + -25.401143 + ], + [ + 28.310441, + -25.401106 + ], + [ + 28.309879, + -25.401042 + ], + [ + 28.309534, + -25.401028 + ], + [ + 28.308849, + -25.401025 + ], + [ + 28.308203, + -25.401098 + ], + [ + 28.307541, + -25.401203 + ], + [ + 28.306825, + -25.401336 + ], + [ + 28.304649, + -25.401738 + ], + [ + 28.301119, + -25.402401 + ], + [ + 28.30039, + -25.402538 + ], + [ + 28.299177, + -25.402765 + ], + [ + 28.298094, + -25.402981 + ], + [ + 28.298091, + -25.40302 + ], + [ + 28.297981, + -25.404549 + ], + [ + 28.297923, + -25.405356 + ], + [ + 28.297748, + -25.407789 + ], + [ + 28.297595, + -25.409911 + ], + [ + 28.29757, + -25.41025 + ], + [ + 28.297529, + -25.410821 + ], + [ + 28.297466, + -25.411696 + ], + [ + 28.2974, + -25.412622 + ], + [ + 28.297375, + -25.41297 + ], + [ + 28.297357, + -25.413216 + ], + [ + 28.297025, + -25.41801 + ], + [ + 28.29722, + -25.422154 + ], + [ + 28.2974, + -25.425593 + ], + [ + 28.297561, + -25.428686 + ], + [ + 28.298, + -25.434243 + ], + [ + 28.298146, + -25.438485 + ], + [ + 28.297513, + -25.443603 + ], + [ + 28.296294, + -25.451598 + ], + [ + 28.295173, + -25.4593 + ], + [ + 28.292296, + -25.480019 + ], + [ + 28.290103, + -25.494887 + ], + [ + 28.289166, + -25.499058 + ], + [ + 28.288065, + -25.5032 + ], + [ + 28.287647, + -25.504948 + ], + [ + 28.285899, + -25.511217 + ], + [ + 28.285505, + -25.514182 + ], + [ + 28.29053, + -25.514877 + ], + [ + 28.291277, + -25.51498 + ], + [ + 28.293216, + -25.515293 + ], + [ + 28.29622, + -25.515715 + ], + [ + 28.297131, + -25.515839 + ], + [ + 28.300146, + -25.516247 + ], + [ + 28.303681, + -25.516842 + ], + [ + 28.310845, + -25.517921 + ], + [ + 28.310892, + -25.519798 + ], + [ + 28.310923, + -25.519939 + ], + [ + 28.314067, + -25.51997 + ], + [ + 28.314693, + -25.521956 + ], + [ + 28.316476, + -25.527056 + ], + [ + 28.316695, + -25.527681 + ], + [ + 28.316851, + -25.528151 + ], + [ + 28.318056, + -25.5279 + ], + [ + 28.320496, + -25.527322 + ], + [ + 28.32134, + -25.52715 + ], + [ + 28.321878, + -25.527073 + ], + [ + 28.321904, + -25.52707 + ], + [ + 28.322889, + -25.526931 + ], + [ + 28.326737, + -25.526164 + ], + [ + 28.329021, + -25.525664 + ], + [ + 28.334167, + -25.524709 + ], + [ + 28.338984, + -25.523724 + ], + [ + 28.340189, + -25.523521 + ], + [ + 28.343067, + -25.522911 + ], + [ + 28.347462, + -25.522019 + ], + [ + 28.350497, + -25.521378 + ], + [ + 28.349173, + -25.516899 + ], + [ + 28.357417, + -25.517545 + ], + [ + 28.357864, + -25.505427 + ], + [ + 28.357832, + -25.505074 + ], + [ + 28.35763, + -25.504574 + ], + [ + 28.357559, + -25.504135 + ], + [ + 28.357499, + -25.502958 + ], + [ + 28.357476, + -25.501852 + ], + [ + 28.357499, + -25.500878 + ], + [ + 28.357642, + -25.499939 + ], + [ + 28.357856, + -25.49913 + ], + [ + 28.35807, + -25.498453 + ], + [ + 28.358236, + -25.497145 + ], + [ + 28.358236, + -25.496955 + ], + [ + 28.358106, + -25.496527 + ], + [ + 28.358165, + -25.494578 + ], + [ + 28.358198, + -25.491512 + ], + [ + 28.358202, + -25.49116 + ], + [ + 28.358427, + -25.485384 + ], + [ + 28.358427, + -25.484397 + ], + [ + 28.358512, + -25.483665 + ], + [ + 28.358721, + -25.483812 + ], + [ + 28.359153, + -25.484069 + ], + [ + 28.35936, + -25.484136 + ], + [ + 28.359584, + -25.484235 + ], + [ + 28.359874, + -25.484443 + ], + [ + 28.360222, + -25.484617 + ], + [ + 28.360695, + -25.484758 + ], + [ + 28.361267, + -25.484907 + ], + [ + 28.361657, + -25.485023 + ], + [ + 28.362105, + -25.485247 + ], + [ + 28.362711, + -25.485571 + ], + [ + 28.36325, + -25.485795 + ], + [ + 28.364038, + -25.486077 + ], + [ + 28.364701, + -25.486292 + ], + [ + 28.365323, + -25.486599 + ], + [ + 28.36597, + -25.486848 + ], + [ + 28.367015, + -25.487229 + ], + [ + 28.367604, + -25.487486 + ], + [ + 28.368018, + -25.487636 + ], + [ + 28.368441, + -25.487752 + ], + [ + 28.369279, + -25.488108 + ], + [ + 28.369826, + -25.488316 + ], + [ + 28.370291, + -25.488465 + ], + [ + 28.370805, + -25.488689 + ], + [ + 28.370954, + -25.488706 + ], + [ + 28.371419, + -25.488714 + ], + [ + 28.371759, + -25.488772 + ], + [ + 28.372041, + -25.488838 + ], + [ + 28.372364, + -25.488913 + ], + [ + 28.372771, + -25.489153 + ], + [ + 28.373136, + -25.489427 + ], + [ + 28.373476, + -25.489684 + ], + [ + 28.373733, + -25.489792 + ], + [ + 28.374031, + -25.489941 + ], + [ + 28.374471, + -25.490099 + ], + [ + 28.374902, + -25.490306 + ], + [ + 28.375159, + -25.490447 + ], + [ + 28.375392, + -25.490646 + ], + [ + 28.375466, + -25.490696 + ], + [ + 28.375814, + -25.490829 + ], + [ + 28.376312, + -25.489784 + ], + [ + 28.377689, + -25.484962 + ], + [ + 28.377945, + -25.482976 + ], + [ + 28.378967, + -25.478416 + ], + [ + 28.380186, + -25.473599 + ], + [ + 28.381208, + -25.469254 + ], + [ + 28.383528, + -25.460329 + ], + [ + 28.384786, + -25.455532 + ], + [ + 28.385847, + -25.45107 + ], + [ + 28.385944, + -25.449815 + ], + [ + 28.385946, + -25.449792 + ], + [ + 28.385356, + -25.445624 + ], + [ + 28.387263, + -25.442046 + ], + [ + 28.387558, + -25.441319 + ], + [ + 28.390625, + -25.441417 + ], + [ + 28.390585, + -25.439196 + ], + [ + 28.390094, + -25.43204 + ], + [ + 28.38976, + -25.42626 + ], + [ + 28.395186, + -25.42512 + ], + [ + 28.402302, + -25.423606 + ], + [ + 28.40413, + -25.423213 + ], + [ + 28.414019, + -25.421051 + ], + [ + 28.418344, + -25.419851 + ], + [ + 28.420899, + -25.41934 + ], + [ + 28.423494, + -25.41879 + ], + [ + 28.425283, + -25.4182 + ], + [ + 28.428114, + -25.417492 + ], + [ + 28.431358, + -25.416785 + ], + [ + 28.436194, + -25.41588 + ], + [ + 28.440971, + -25.414799 + ], + [ + 28.445493, + -25.413659 + ], + [ + 28.449661, + -25.412735 + ], + [ + 28.454595, + -25.411555 + ], + [ + 28.455165, + -25.411437 + ], + [ + 28.455657, + -25.414897 + ], + [ + 28.456345, + -25.420854 + ], + [ + 28.457072, + -25.426437 + ], + [ + 28.457347, + -25.428954 + ], + [ + 28.457662, + -25.43147 + ], + [ + 28.458134, + -25.43495 + ], + [ + 28.458527, + -25.438527 + ], + [ + 28.459018, + -25.442459 + ], + [ + 28.45951, + -25.446509 + ], + [ + 28.441193, + -25.442 + ], + [ + 28.438181, + -25.441289 + ], + [ + 28.431226, + -25.46155 + ], + [ + 28.42701, + -25.473707 + ], + [ + 28.424399, + -25.481375 + ], + [ + 28.424381, + -25.481428 + ], + [ + 28.422848, + -25.48548 + ], + [ + 28.420603, + -25.493037 + ], + [ + 28.416167, + -25.505632 + ], + [ + 28.413085, + -25.51496 + ], + [ + 28.411951, + -25.518392 + ], + [ + 28.408775, + -25.52781 + ], + [ + 28.405051, + -25.539146 + ], + [ + 28.40412, + -25.542103 + ], + [ + 28.401855, + -25.570657 + ], + [ + 28.404618, + -25.571722 + ], + [ + 28.405544, + -25.572028 + ], + [ + 28.406006, + -25.57218 + ], + [ + 28.410265, + -25.573771 + ], + [ + 28.41509, + -25.575644 + ], + [ + 28.418109, + -25.57687 + ], + [ + 28.418151, + -25.577014 + ], + [ + 28.419483, + -25.578808 + ], + [ + 28.42268, + -25.583371 + ], + [ + 28.42576, + -25.587772 + ], + [ + 28.426756, + -25.589208 + ], + [ + 28.429304, + -25.592938 + ], + [ + 28.43081, + -25.595138 + ], + [ + 28.434563, + -25.598567 + ], + [ + 28.439844, + -25.603338 + ], + [ + 28.442786, + -25.606141 + ], + [ + 28.445241, + -25.608365 + ], + [ + 28.448739, + -25.611446 + ], + [ + 28.449243, + -25.611901 + ], + [ + 28.449288, + -25.611942 + ], + [ + 28.451148, + -25.613623 + ], + [ + 28.454299, + -25.616542 + ], + [ + 28.45643, + -25.618534 + ], + [ + 28.501114, + -25.635637 + ], + [ + 28.503107, + -25.632751 + ], + [ + 28.505099, + -25.629865 + ], + [ + 28.507142, + -25.626915 + ], + [ + 28.508675, + -25.624705 + ], + [ + 28.509901, + -25.625267 + ], + [ + 28.512161, + -25.626149 + ], + [ + 28.513145, + -25.626608 + ], + [ + 28.513898, + -25.626851 + ], + [ + 28.515929, + -25.627822 + ], + [ + 28.518534, + -25.62883 + ], + [ + 28.52009, + -25.629473 + ], + [ + 28.521689, + -25.630133 + ], + [ + 28.521771, + -25.630166 + ], + [ + 28.524498, + -25.631244 + ], + [ + 28.526632, + -25.632166 + ], + [ + 28.527691, + -25.632623 + ], + [ + 28.52814, + -25.632813 + ], + [ + 28.529001, + -25.633177 + ], + [ + 28.529774, + -25.633504 + ], + [ + 28.529863, + -25.630474 + ], + [ + 28.529883, + -25.627598 + ], + [ + 28.529973, + -25.627042 + ], + [ + 28.530082, + -25.626229 + ], + [ + 28.529925, + -25.624275 + ], + [ + 28.529937, + -25.623303 + ], + [ + 28.530017, + -25.621145 + ], + [ + 28.530017, + -25.613822 + ], + [ + 28.530068, + -25.610339 + ], + [ + 28.530082, + -25.609161 + ], + [ + 28.530119, + -25.605935 + ], + [ + 28.530145, + -25.602298 + ], + [ + 28.530298, + -25.592491 + ], + [ + 28.530452, + -25.583196 + ], + [ + 28.530554, + -25.574105 + ], + [ + 28.530514, + -25.570596 + ], + [ + 28.537237, + -25.570784 + ], + [ + 28.549445, + -25.570859 + ], + [ + 28.552425, + -25.571001 + ], + [ + 28.554177, + -25.571085 + ], + [ + 28.565182, + -25.571085 + ], + [ + 28.577727, + -25.571385 + ], + [ + 28.598191, + -25.571564 + ], + [ + 28.603266, + -25.575481 + ], + [ + 28.618669, + -25.588658 + ], + [ + 28.612526, + -25.600499 + ], + [ + 28.610237, + -25.600463 + ], + [ + 28.602463, + -25.600339 + ], + [ + 28.602608, + -25.600497 + ], + [ + 28.602709, + -25.600671 + ], + [ + 28.602753, + -25.60091 + ], + [ + 28.602789, + -25.601192 + ], + [ + 28.602839, + -25.601554 + ], + [ + 28.602941, + -25.601981 + ], + [ + 28.603209, + -25.602459 + ], + [ + 28.603259, + -25.602553 + ], + [ + 28.602478, + -25.602749 + ], + [ + 28.602383, + -25.602915 + ], + [ + 28.602449, + -25.603212 + ], + [ + 28.602449, + -25.603566 + ], + [ + 28.602434, + -25.604182 + ], + [ + 28.602402, + -25.60455 + ], + [ + 28.60236, + -25.604909 + ], + [ + 28.602328, + -25.60524 + ], + [ + 28.602338, + -25.605439 + ], + [ + 28.60242, + -25.605705 + ], + [ + 28.602449, + -25.605816 + ], + [ + 28.602438, + -25.606082 + ], + [ + 28.602463, + -25.606285 + ], + [ + 28.602523, + -25.606683 + ], + [ + 28.60253, + -25.607099 + ], + [ + 28.602598, + -25.607807 + ], + [ + 28.602619, + -25.608052 + ], + [ + 28.60263, + -25.608084 + ], + [ + 28.604251, + -25.607832 + ], + [ + 28.604731, + -25.608735 + ], + [ + 28.605185, + -25.608575 + ], + [ + 28.606255, + -25.609019 + ], + [ + 28.607461, + -25.609554 + ], + [ + 28.60766, + -25.609663 + ], + [ + 28.607832, + -25.609899 + ], + [ + 28.607832, + -25.61008 + ], + [ + 28.607805, + -25.610425 + ], + [ + 28.607742, + -25.610751 + ], + [ + 28.607742, + -25.610951 + ], + [ + 28.607805, + -25.611114 + ], + [ + 28.607878, + -25.611286 + ], + [ + 28.607932, + -25.61145 + ], + [ + 28.608014, + -25.611595 + ], + [ + 28.608068, + -25.611722 + ], + [ + 28.608152, + -25.61175 + ], + [ + 28.60825, + -25.611746 + ], + [ + 28.608281, + -25.611846 + ], + [ + 28.60828, + -25.61186 + ], + [ + 28.608337, + -25.611916 + ], + [ + 28.608355, + -25.611888 + ], + [ + 28.608352, + -25.611875 + ], + [ + 28.608346, + -25.611861 + ], + [ + 28.608375, + -25.611844 + ], + [ + 28.608417, + -25.611867 + ], + [ + 28.608421, + -25.611888 + ], + [ + 28.608413, + -25.611916 + ], + [ + 28.608411, + -25.611929 + ], + [ + 28.608477, + -25.611988 + ], + [ + 28.608598, + -25.612011 + ], + [ + 28.608644, + -25.612022 + ], + [ + 28.608719, + -25.612045 + ], + [ + 28.608761, + -25.612083 + ], + [ + 28.608761, + -25.612087 + ], + [ + 28.608715, + -25.612153 + ], + [ + 28.608716, + -25.612162 + ], + [ + 28.608784, + -25.612227 + ], + [ + 28.608833, + -25.612257 + ], + [ + 28.608829, + -25.612272 + ], + [ + 28.60883, + -25.612282 + ], + [ + 28.608787, + -25.612344 + ], + [ + 28.608753, + -25.612393 + ], + [ + 28.608772, + -25.612571 + ], + [ + 28.608806, + -25.612715 + ], + [ + 28.608797, + -25.612745 + ], + [ + 28.608818, + -25.612787 + ], + [ + 28.608875, + -25.61287 + ], + [ + 28.608905, + -25.612915 + ], + [ + 28.608893, + -25.612946 + ], + [ + 28.60888, + -25.612942 + ], + [ + 28.608866, + -25.61294 + ], + [ + 28.608852, + -25.61294 + ], + [ + 28.608839, + -25.612943 + ], + [ + 28.608826, + -25.612948 + ], + [ + 28.608814, + -25.612955 + ], + [ + 28.608803, + -25.612965 + ], + [ + 28.608794, + -25.612975 + ], + [ + 28.608787, + -25.612987 + ], + [ + 28.608783, + -25.613 + ], + [ + 28.60878, + -25.613014 + ], + [ + 28.608848, + -25.613067 + ], + [ + 28.608935, + -25.613101 + ], + [ + 28.608974, + -25.613164 + ], + [ + 28.608969, + -25.613188 + ], + [ + 28.608975, + -25.61321 + ], + [ + 28.608939, + -25.613256 + ], + [ + 28.608927, + -25.613294 + ], + [ + 28.608939, + -25.613332 + ], + [ + 28.608959, + -25.613385 + ], + [ + 28.608958, + -25.6134 + ], + [ + 28.608878, + -25.613434 + ], + [ + 28.608825, + -25.613404 + ], + [ + 28.608787, + -25.613449 + ], + [ + 28.608791, + -25.613468 + ], + [ + 28.608791, + -25.613475 + ], + [ + 28.608829, + -25.613521 + ], + [ + 28.608883, + -25.61358 + ], + [ + 28.608882, + -25.613589 + ], + [ + 28.608924, + -25.613631 + ], + [ + 28.608981, + -25.613707 + ], + [ + 28.60898, + -25.613716 + ], + [ + 28.608999, + -25.613764 + ], + [ + 28.609053, + -25.61374 + ], + [ + 28.609052, + -25.613737 + ], + [ + 28.609054, + -25.613732 + ], + [ + 28.609056, + -25.613728 + ], + [ + 28.609059, + -25.613724 + ], + [ + 28.609062, + -25.61372 + ], + [ + 28.609067, + -25.613717 + ], + [ + 28.609071, + -25.613715 + ], + [ + 28.609076, + -25.613714 + ], + [ + 28.609081, + -25.613714 + ], + [ + 28.609086, + -25.613714 + ], + [ + 28.609091, + -25.613716 + ], + [ + 28.609095, + -25.613718 + ], + [ + 28.609099, + -25.613721 + ], + [ + 28.609103, + -25.613724 + ], + [ + 28.609106, + -25.613728 + ], + [ + 28.609108, + -25.613733 + ], + [ + 28.609109, + -25.613738 + ], + [ + 28.609109, + -25.613742 + ], + [ + 28.609109, + -25.613745 + ], + [ + 28.609132, + -25.61381 + ], + [ + 28.609102, + -25.613885 + ], + [ + 28.609092, + -25.613912 + ], + [ + 28.609113, + -25.613949 + ], + [ + 28.609116, + -25.61397 + ], + [ + 28.609102, + -25.614017 + ], + [ + 28.609086, + -25.614039 + ], + [ + 28.609113, + -25.614063 + ], + [ + 28.609125, + -25.614077 + ], + [ + 28.609132, + -25.614094 + ], + [ + 28.609138, + -25.614109 + ], + [ + 28.609149, + -25.614115 + ], + [ + 28.609173, + -25.614125 + ], + [ + 28.608751, + -25.614305 + ], + [ + 28.60736, + -25.614897 + ], + [ + 28.599781, + -25.618429 + ], + [ + 28.592888, + -25.621448 + ], + [ + 28.591068, + -25.622219 + ], + [ + 28.586016, + -25.624402 + ], + [ + 28.581478, + -25.626436 + ], + [ + 28.580913, + -25.62797 + ], + [ + 28.58003, + -25.630269 + ], + [ + 28.578081, + -25.635549 + ], + [ + 28.575816, + -25.641761 + ], + [ + 28.5748, + -25.644226 + ], + [ + 28.57465, + -25.644226 + ], + [ + 28.570353, + -25.643543 + ], + [ + 28.564573, + -25.642894 + ], + [ + 28.562958, + -25.642661 + ], + [ + 28.558344, + -25.642044 + ], + [ + 28.555579, + -25.641695 + ], + [ + 28.555469, + -25.641681 + ], + [ + 28.55484, + -25.641604 + ], + [ + 28.553024, + -25.645041 + ], + [ + 28.552613, + -25.646273 + ], + [ + 28.551611, + -25.647814 + ], + [ + 28.550584, + -25.648789 + ], + [ + 28.550122, + -25.649457 + ], + [ + 28.549865, + -25.650279 + ], + [ + 28.55269, + -25.651177 + ], + [ + 28.554038, + -25.652358 + ], + [ + 28.556724, + -25.654796 + ], + [ + 28.559992, + -25.657817 + ], + [ + 28.559967, + -25.658448 + ], + [ + 28.559522, + -25.6595 + ], + [ + 28.558333, + -25.661023 + ], + [ + 28.557269, + -25.661865 + ], + [ + 28.556935, + -25.662013 + ], + [ + 28.556625, + -25.6621 + ], + [ + 28.556489, + -25.662298 + ], + [ + 28.556427, + -25.662558 + ], + [ + 28.556506, + -25.662651 + ], + [ + 28.55946, + -25.66616 + ], + [ + 28.558928, + -25.666482 + ], + [ + 28.557009, + -25.667435 + ], + [ + 28.556241, + -25.667769 + ], + [ + 28.555585, + -25.667943 + ], + [ + 28.555678, + -25.668264 + ], + [ + 28.555908, + -25.674265 + ], + [ + 28.555962, + -25.675796 + ], + [ + 28.55622, + -25.680078 + ], + [ + 28.558804, + -25.680621 + ], + [ + 28.564606, + -25.681922 + ], + [ + 28.567959, + -25.682674 + ], + [ + 28.572011, + -25.683411 + ], + [ + 28.57925, + -25.684727 + ], + [ + 28.578146, + -25.692639 + ], + [ + 28.577279, + -25.698851 + ], + [ + 28.577223, + -25.699571 + ], + [ + 28.57671, + -25.706124 + ], + [ + 28.57613, + -25.713549 + ], + [ + 28.572435, + -25.714493 + ], + [ + 28.564305, + -25.716587 + ], + [ + 28.56139, + -25.717285 + ], + [ + 28.553261, + -25.719338 + ], + [ + 28.545583, + -25.721268 + ], + [ + 28.538316, + -25.722992 + ], + [ + 28.529538, + -25.725167 + ], + [ + 28.53444, + -25.732097 + ], + [ + 28.534451, + -25.732092 + ], + [ + 28.535138, + -25.730155 + ], + [ + 28.535361, + -25.729542 + ], + [ + 28.535594, + -25.728916 + ], + [ + 28.535665, + -25.729003 + ], + [ + 28.536191, + -25.729722 + ], + [ + 28.537049, + -25.730905 + ], + [ + 28.537256, + -25.731202 + ], + [ + 28.5381, + -25.732704 + ], + [ + 28.538453, + -25.732482 + ], + [ + 28.539221, + -25.73188 + ], + [ + 28.540106, + -25.731223 + ], + [ + 28.540855, + -25.731544 + ], + [ + 28.541933, + -25.732126 + ], + [ + 28.542559, + -25.73245 + ], + [ + 28.543616, + -25.732083 + ], + [ + 28.5456, + -25.733765 + ], + [ + 28.545255, + -25.734175 + ], + [ + 28.547908, + -25.73603 + ], + [ + 28.549094, + -25.737173 + ], + [ + 28.545018, + -25.739071 + ], + [ + 28.540492, + -25.740589 + ], + [ + 28.546014, + -25.748458 + ], + [ + 28.539208, + -25.746612 + ], + [ + 28.538713, + -25.747462 + ], + [ + 28.538629, + -25.747598 + ], + [ + 28.537961, + -25.748676 + ], + [ + 28.537563, + -25.749261 + ], + [ + 28.535683, + -25.752027 + ], + [ + 28.529668, + -25.750542 + ], + [ + 28.531716, + -25.758931 + ], + [ + 28.532384, + -25.762653 + ], + [ + 28.534197, + -25.763448 + ], + [ + 28.536392, + -25.766915 + ], + [ + 28.540114, + -25.77264 + ], + [ + 28.542436, + -25.775885 + ], + [ + 28.536265, + -25.779797 + ], + [ + 28.534102, + -25.781896 + ], + [ + 28.531939, + -25.784091 + ], + [ + 28.529522, + -25.786158 + ], + [ + 28.527899, + -25.787367 + ], + [ + 28.5258, + -25.788544 + ], + [ + 28.5251, + -25.789785 + ], + [ + 28.524083, + -25.791916 + ], + [ + 28.520806, + -25.791979 + ], + [ + 28.518898, + -25.791884 + ], + [ + 28.517276, + -25.797323 + ], + [ + 28.517218, + -25.79751 + ], + [ + 28.516563, + -25.799629 + ], + [ + 28.515558, + -25.801723 + ], + [ + 28.514808, + -25.803322 + ], + [ + 28.514666, + -25.803662 + ], + [ + 28.514086, + -25.805374 + ], + [ + 28.513803, + -25.806506 + ], + [ + 28.513619, + -25.808332 + ], + [ + 28.513633, + -25.809875 + ], + [ + 28.513803, + -25.811445 + ], + [ + 28.514171, + -25.812974 + ], + [ + 28.514468, + -25.813809 + ], + [ + 28.514765, + -25.814615 + ], + [ + 28.515346, + -25.815747 + ], + [ + 28.51628, + -25.817474 + ], + [ + 28.516789, + -25.818578 + ], + [ + 28.517199, + -25.819469 + ], + [ + 28.517383, + -25.820517 + ], + [ + 28.517482, + -25.82121 + ], + [ + 28.517553, + -25.822257 + ], + [ + 28.517638, + -25.824139 + ], + [ + 28.51778, + -25.827564 + ], + [ + 28.517836, + -25.828597 + ], + [ + 28.518218, + -25.834937 + ], + [ + 28.518317, + -25.836338 + ], + [ + 28.518445, + -25.837753 + ], + [ + 28.518799, + -25.839692 + ], + [ + 28.519209, + -25.841235 + ], + [ + 28.520016, + -25.8449 + ], + [ + 28.520525, + -25.847405 + ], + [ + 28.521722, + -25.853028 + ], + [ + 28.521857, + -25.853603 + ], + [ + 28.522768, + -25.85748 + ], + [ + 28.523664, + -25.861782 + ], + [ + 28.524441, + -25.865547 + ], + [ + 28.524501, + -25.868445 + ], + [ + 28.524471, + -25.871284 + ], + [ + 28.524292, + -25.876094 + ], + [ + 28.524112, + -25.883623 + ], + [ + 28.524053, + -25.884908 + ], + [ + 28.523963, + -25.890884 + ], + [ + 28.524051, + -25.892195 + ], + [ + 28.524202, + -25.894439 + ], + [ + 28.524531, + -25.898264 + ], + [ + 28.524732, + -25.900096 + ], + [ + 28.524838, + -25.901636 + ], + [ + 28.52485, + -25.901799 + ], + [ + 28.524904, + -25.902107 + ], + [ + 28.525148, + -25.903501 + ], + [ + 28.525402, + -25.90447 + ], + [ + 28.525909, + -25.905828 + ], + [ + 28.526706, + -25.907304 + ], + [ + 28.527457, + -25.908554 + ], + [ + 28.524904, + -25.909776 + ], + [ + 28.520576, + -25.911895 + ], + [ + 28.518185, + -25.913054 + ], + [ + 28.517126, + -25.913579 + ], + [ + 28.515858, + -25.914186 + ], + [ + 28.514889, + -25.914621 + ], + [ + 28.513522, + -25.915164 + ], + [ + 28.512616, + -25.915463 + ], + [ + 28.510207, + -25.916287 + ], + [ + 28.507989, + -25.916975 + ], + [ + 28.507536, + -25.917129 + ], + [ + 28.503489, + -25.918487 + ], + [ + 28.501505, + -25.919157 + ], + [ + 28.497476, + -25.920561 + ], + [ + 28.496255, + -25.92101 + ], + [ + 28.495973, + -25.921113 + ], + [ + 28.494642, + -25.921829 + ], + [ + 28.493455, + -25.922616 + ], + [ + 28.492378, + -25.92344 + ], + [ + 28.491029, + -25.924699 + ], + [ + 28.48833, + -25.927126 + ], + [ + 28.487126, + -25.928213 + ], + [ + 28.485565, + -25.929597 + ], + [ + 28.48392, + -25.931139 + ], + [ + 28.480425, + -25.93388 + ], + [ + 28.473772, + -25.939666 + ], + [ + 28.468506, + -25.934065 + ], + [ + 28.465935, + -25.931286 + ], + [ + 28.458788, + -25.923595 + ], + [ + 28.457785, + -25.922613 + ], + [ + 28.456693, + -25.921423 + ], + [ + 28.453945, + -25.922325 + ], + [ + 28.452033, + -25.922969 + ], + [ + 28.451764, + -25.922627 + ], + [ + 28.451551, + -25.922303 + ], + [ + 28.451496, + -25.922042 + ], + [ + 28.451466, + -25.92195 + ], + [ + 28.450996, + -25.920714 + ], + [ + 28.45099, + -25.920694 + ], + [ + 28.450982, + -25.920676 + ], + [ + 28.45097, + -25.920658 + ], + [ + 28.450955, + -25.920643 + ], + [ + 28.450939, + -25.920631 + ], + [ + 28.45092, + -25.920622 + ], + [ + 28.4509, + -25.920616 + ], + [ + 28.45088, + -25.920613 + ], + [ + 28.450859, + -25.920614 + ], + [ + 28.450839, + -25.920618 + ], + [ + 28.450819, + -25.920626 + ], + [ + 28.450341, + -25.920744 + ], + [ + 28.44976, + -25.920887 + ], + [ + 28.44928, + -25.920992 + ], + [ + 28.448231, + -25.921356 + ], + [ + 28.446758, + -25.921798 + ], + [ + 28.445181, + -25.922231 + ], + [ + 28.44506, + -25.922292 + ], + [ + 28.444419, + -25.922673 + ], + [ + 28.443466, + -25.923193 + ], + [ + 28.442062, + -25.92403 + ], + [ + 28.442056, + -25.924034 + ], + [ + 28.439967, + -25.925367 + ], + [ + 28.439696, + -25.925328 + ], + [ + 28.43957, + -25.925454 + ], + [ + 28.439425, + -25.925638 + ], + [ + 28.438438, + -25.926219 + ], + [ + 28.43713, + -25.926974 + ], + [ + 28.435959, + -25.927652 + ], + [ + 28.43562, + -25.927884 + ], + [ + 28.435301, + -25.92802 + ], + [ + 28.434555, + -25.928446 + ], + [ + 28.433258, + -25.929279 + ], + [ + 28.432793, + -25.92955 + ], + [ + 28.432464, + -25.929734 + ], + [ + 28.432115, + -25.92986 + ], + [ + 28.431941, + -25.929956 + ], + [ + 28.431767, + -25.930121 + ], + [ + 28.430876, + -25.930634 + ], + [ + 28.429956, + -25.931186 + ], + [ + 28.42922, + -25.931583 + ], + [ + 28.429007, + -25.93167 + ], + [ + 28.428881, + -25.931728 + ], + [ + 28.42861, + -25.931922 + ], + [ + 28.42832, + -25.932067 + ], + [ + 28.428194, + -25.932154 + ], + [ + 28.428068, + -25.932212 + ], + [ + 28.427952, + -25.932309 + ], + [ + 28.427845, + -25.932503 + ], + [ + 28.427769, + -25.932584 + ], + [ + 28.427699, + -25.932594 + ], + [ + 28.427593, + -25.932559 + ], + [ + 28.427515, + -25.932559 + ], + [ + 28.427434, + -25.932605 + ], + [ + 28.427314, + -25.932723 + ], + [ + 28.427421, + -25.932853 + ], + [ + 28.41761, + -25.93935 + ], + [ + 28.41806, + -25.94113 + ], + [ + 28.418539, + -25.943661 + ], + [ + 28.41947, + -25.94865 + ], + [ + 28.41667, + -25.94836 + ], + [ + 28.4167, + -25.948393 + ], + [ + 28.416731, + -25.94842 + ], + [ + 28.41675, + -25.948442 + ], + [ + 28.416761, + -25.948462 + ], + [ + 28.416771, + -25.948481 + ], + [ + 28.4168, + -25.948509 + ], + [ + 28.416821, + -25.94854 + ], + [ + 28.416861, + -25.94858 + ], + [ + 28.416889, + -25.948601 + ], + [ + 28.416981, + -25.94869 + ], + [ + 28.417009, + -25.948709 + ], + [ + 28.41704, + -25.94874 + ], + [ + 28.417061, + -25.948771 + ], + [ + 28.417086, + -25.948799 + ], + [ + 28.41713, + -25.94886 + ], + [ + 28.41716, + -25.94891 + ], + [ + 28.417191, + -25.94895 + ], + [ + 28.417246, + -25.949011 + ], + [ + 28.41729, + -25.94908 + ], + [ + 28.417311, + -25.9491 + ], + [ + 28.41733, + -25.949141 + ], + [ + 28.417339, + -25.949169 + ], + [ + 28.417355, + -25.949196 + ], + [ + 28.41737, + -25.949221 + ], + [ + 28.417376, + -25.949261 + ], + [ + 28.4174, + -25.949289 + ], + [ + 28.41741, + -25.94932 + ], + [ + 28.417431, + -25.949369 + ], + [ + 28.417444, + -25.949409 + ], + [ + 28.417456, + -25.949446 + ], + [ + 28.417459, + -25.949471 + ], + [ + 28.417475, + -25.949511 + ], + [ + 28.41749, + -25.949551 + ], + [ + 28.417509, + -25.949591 + ], + [ + 28.417517, + -25.949619 + ], + [ + 28.417545, + -25.949675 + ], + [ + 28.417549, + -25.949699 + ], + [ + 28.41758, + -25.94977 + ], + [ + 28.417601, + -25.94981 + ], + [ + 28.417629, + -25.94989 + ], + [ + 28.417645, + -25.94994 + ], + [ + 28.41766, + -25.94998 + ], + [ + 28.417665, + -25.95002 + ], + [ + 28.417681, + -25.950069 + ], + [ + 28.417681, + -25.9501 + ], + [ + 28.41769, + -25.95013 + ], + [ + 28.4177, + -25.950171 + ], + [ + 28.417715, + -25.95022 + ], + [ + 28.417721, + -25.95026 + ], + [ + 28.417734, + -25.9503 + ], + [ + 28.417749, + -25.95051 + ], + [ + 28.419781, + -25.95109 + ], + [ + 28.4245, + -25.953609 + ], + [ + 28.429217, + -25.956139 + ], + [ + 28.42922, + -25.956141 + ], + [ + 28.43428, + -25.958759 + ], + [ + 28.439329, + -25.96137 + ], + [ + 28.444389, + -25.963989 + ], + [ + 28.44602, + -25.964861 + ], + [ + 28.45134, + -25.96088 + ], + [ + 28.455251, + -25.957956 + ], + [ + 28.45697, + -25.956671 + ], + [ + 28.46314, + -25.96035 + ], + [ + 28.468014, + -25.963268 + ], + [ + 28.46524, + -25.969139 + ], + [ + 28.463051, + -25.973869 + ], + [ + 28.46269, + -25.97444 + ], + [ + 28.462379, + -25.974791 + ], + [ + 28.459419, + -25.97801 + ], + [ + 28.459141, + -25.97827 + ], + [ + 28.4587, + -25.978661 + ], + [ + 28.458473, + -25.978863 + ], + [ + 28.457121, + -25.98007 + ], + [ + 28.455549, + -25.98147 + ], + [ + 28.454359, + -25.98263 + ], + [ + 28.4522, + -25.985821 + ], + [ + 28.45174, + -25.98637 + ], + [ + 28.44899, + -25.988119 + ], + [ + 28.446699, + -25.98963 + ], + [ + 28.444423, + -25.991148 + ], + [ + 28.44442, + -25.99115 + ], + [ + 28.44479, + -25.99139 + ], + [ + 28.447559, + -25.993191 + ], + [ + 28.450211, + -25.994921 + ], + [ + 28.451071, + -25.99548 + ], + [ + 28.45023, + -25.996799 + ], + [ + 28.44985, + -25.9974 + ], + [ + 28.448289, + -25.999839 + ], + [ + 28.448238, + -25.999918 + ], + [ + 28.448212, + -26.000102 + ], + [ + 28.447029, + -26.008499 + ], + [ + 28.446329, + -26.013571 + ], + [ + 28.445667, + -26.018106 + ], + [ + 28.4457, + -26.018101 + ], + [ + 28.446779, + -26.01771 + ], + [ + 28.446831, + -26.0177 + ], + [ + 28.44846, + -26.01712 + ], + [ + 28.45347, + -26.01532 + ], + [ + 28.455151, + -26.014721 + ], + [ + 28.45682, + -26.01412 + ], + [ + 28.45871, + -26.013451 + ], + [ + 28.4606, + -26.01277 + ], + [ + 28.4625, + -26.012091 + ], + [ + 28.46439, + -26.011423 + ], + [ + 28.46439, + -26.011801 + ], + [ + 28.46435, + -26.020981 + ], + [ + 28.46434, + -26.02533 + ], + [ + 28.46434, + -26.02557 + ], + [ + 28.464251, + -26.02553 + ], + [ + 28.460131, + -26.02368 + ], + [ + 28.46007, + -26.023664 + ], + [ + 28.45668, + -26.029079 + ], + [ + 28.456619, + -26.029169 + ], + [ + 28.455379, + -26.03117 + ], + [ + 28.454679, + -26.03079 + ], + [ + 28.45344, + -26.035509 + ], + [ + 28.45129, + -26.039101 + ], + [ + 28.449711, + -26.04174 + ], + [ + 28.449129, + -26.0427 + ], + [ + 28.445681, + -26.04245 + ], + [ + 28.44223, + -26.0422 + ], + [ + 28.44047, + -26.047661 + ], + [ + 28.446383, + -26.054044 + ], + [ + 28.459351, + -26.068041 + ], + [ + 28.459455, + -26.068154 + ], + [ + 28.46232, + -26.071239 + ], + [ + 28.46332, + -26.072321 + ], + [ + 28.464331, + -26.07341 + ], + [ + 28.465179, + -26.074329 + ], + [ + 28.467331, + -26.076639 + ], + [ + 28.468519, + -26.07794 + ], + [ + 28.46867, + -26.078091 + ], + [ + 28.471291, + -26.077009 + ], + [ + 28.47493, + -26.0755 + ], + [ + 28.4804, + -26.073219 + ], + [ + 28.4823, + -26.07243 + ], + [ + 28.485729, + -26.071011 + ], + [ + 28.49176, + -26.068501 + ], + [ + 28.492359, + -26.068251 + ], + [ + 28.495359, + -26.067011 + ], + [ + 28.49593, + -26.066771 + ], + [ + 28.49757, + -26.06609 + ], + [ + 28.49896, + -26.06551 + ], + [ + 28.500311, + -26.064939 + ], + [ + 28.50256, + -26.064011 + ], + [ + 28.503056, + -26.063801 + ], + [ + 28.50617, + -26.06251 + ], + [ + 28.515764, + -26.058525 + ], + [ + 28.52894, + -26.06119 + ], + [ + 28.530769, + -26.061569 + ], + [ + 28.531475, + -26.060343 + ], + [ + 28.531549, + -26.060209 + ], + [ + 28.53863, + -26.04781 + ], + [ + 28.550699, + -26.05134 + ], + [ + 28.5541, + -26.05233 + ], + [ + 28.55912, + -26.053801 + ], + [ + 28.564819, + -26.05547 + ], + [ + 28.578939, + -26.059589 + ], + [ + 28.58371, + -26.03299 + ], + [ + 28.58507, + -26.02541 + ], + [ + 28.58621, + -26.019011 + ], + [ + 28.586748, + -26.016026 + ], + [ + 28.59095, + -26.00248 + ], + [ + 28.5993, + -25.99609 + ], + [ + 28.631979, + -25.970997 + ], + [ + 28.63208, + -25.970921 + ], + [ + 28.632259, + -25.970779 + ], + [ + 28.632601, + -25.97102 + ], + [ + 28.63439, + -25.97138 + ], + [ + 28.648291, + -25.973761 + ], + [ + 28.65266, + -25.974251 + ], + [ + 28.669661, + -25.97921 + ], + [ + 28.67263, + -25.98008 + ], + [ + 28.67539, + -25.980921 + ], + [ + 28.676479, + -25.98126 + ], + [ + 28.676849, + -25.98135 + ], + [ + 28.681379, + -25.98255 + ], + [ + 28.68903, + -25.98484 + ], + [ + 28.71084, + -25.990589 + ], + [ + 28.734671, + -25.99062 + ], + [ + 28.74531, + -25.990629 + ], + [ + 28.748501, + -25.990629 + ], + [ + 28.75754, + -25.99058 + ], + [ + 28.757879, + -25.98374 + ], + [ + 28.758171, + -25.983696 + ], + [ + 28.762409, + -25.983061 + ], + [ + 28.772209, + -26.00926 + ], + [ + 28.77323, + -26.011971 + ], + [ + 28.773861, + -26.01366 + ], + [ + 28.77507, + -26.013109 + ], + [ + 28.77961, + -26.011049 + ], + [ + 28.78269, + -26.009649 + ], + [ + 28.793859, + -26.00457 + ], + [ + 28.79454, + -26.00456 + ], + [ + 28.79591, + -26.00453 + ], + [ + 28.798889, + -26.004459 + ], + [ + 28.822359, + -26.003929 + ], + [ + 28.83293, + -26.00481 + ], + [ + 28.842319, + -26.003771 + ], + [ + 28.843269, + -26.00367 + ], + [ + 28.86484, + -26.00127 + ], + [ + 28.86549, + -26.002781 + ], + [ + 28.86725, + -26.006809 + ], + [ + 28.86735, + -26.00705 + ], + [ + 28.86964, + -26.002831 + ], + [ + 28.88505, + -25.9744 + ], + [ + 28.885241, + -25.971371 + ], + [ + 28.883289, + -25.971411 + ], + [ + 28.88254, + -25.96978 + ], + [ + 28.881081, + -25.94701 + ], + [ + 28.879511, + -25.925241 + ], + [ + 28.879514, + -25.925224 + ], + [ + 28.879539, + -25.925051 + ], + [ + 28.880449, + -25.92078 + ], + [ + 28.88204, + -25.913361 + ], + [ + 28.884569, + -25.901159 + ], + [ + 28.887109, + -25.888676 + ], + [ + 28.887169, + -25.888384 + ], + [ + 28.88896, + -25.880329 + ], + [ + 28.884109, + -25.87845 + ], + [ + 28.88389, + -25.878349 + ], + [ + 28.886801, + -25.871429 + ], + [ + 28.91292, + -25.880051 + ], + [ + 28.938181, + -25.888639 + ], + [ + 28.94091, + -25.87793 + ], + [ + 28.941071, + -25.877291 + ], + [ + 28.94124, + -25.87661 + ], + [ + 28.94158, + -25.87565 + ], + [ + 28.94207, + -25.87232 + ], + [ + 28.942881, + -25.86902 + ], + [ + 28.94315, + -25.867701 + ], + [ + 28.94729, + -25.85058 + ], + [ + 28.94973, + -25.84033 + ], + [ + 28.950279, + -25.838039 + ], + [ + 28.950449, + -25.837353 + ], + [ + 28.950438, + -25.837332 + ], + [ + 28.94972, + -25.836029 + ], + [ + 28.949409, + -25.835461 + ], + [ + 28.948971, + -25.834641 + ], + [ + 28.947399, + -25.83176 + ], + [ + 28.944031, + -25.82555 + ], + [ + 28.94334, + -25.824369 + ], + [ + 28.941441, + -25.823971 + ], + [ + 28.938431, + -25.823351 + ], + [ + 28.938169, + -25.823284 + ], + [ + 28.94006, + -25.81847 + ], + [ + 28.94116, + -25.81572 + ], + [ + 28.94289, + -25.811449 + ], + [ + 28.94549, + -25.804939 + ], + [ + 28.947041, + -25.801109 + ], + [ + 28.947241, + -25.800579 + ], + [ + 28.948601, + -25.79705 + ], + [ + 28.94973, + -25.794279 + ], + [ + 28.949961, + -25.793791 + ], + [ + 28.95125, + -25.790541 + ], + [ + 28.952641, + -25.786961 + ], + [ + 28.95421, + -25.78303 + ], + [ + 28.95591, + -25.778839 + ], + [ + 28.957029, + -25.775921 + ], + [ + 28.95722, + -25.77556 + ], + [ + 28.957586, + -25.774647 + ], + [ + 28.958771, + -25.77301 + ], + [ + 28.959339, + -25.77219 + ], + [ + 28.9613, + -25.769529 + ], + [ + 28.96139, + -25.7694 + ], + [ + 28.963209, + -25.766899 + ], + [ + 28.9646, + -25.765039 + ], + [ + 28.965151, + -25.76424 + ], + [ + 28.966471, + -25.76243 + ], + [ + 28.96751, + -25.761 + ], + [ + 28.969681, + -25.75807 + ], + [ + 28.96978, + -25.75795 + ], + [ + 28.9711, + -25.756149 + ], + [ + 28.972601, + -25.754061 + ], + [ + 28.97271, + -25.753889 + ], + [ + 28.975531, + -25.750731 + ], + [ + 28.975861, + -25.750271 + ], + [ + 28.97596, + -25.75016 + ], + [ + 28.97629, + -25.749809 + ], + [ + 28.97694, + -25.748911 + ], + [ + 28.97901, + -25.745939 + ], + [ + 28.980631, + -25.74357 + ], + [ + 28.98131, + -25.74254 + ], + [ + 28.97603, + -25.73996 + ], + [ + 28.97579, + -25.73983 + ], + [ + 28.96702, + -25.73584 + ], + [ + 28.95903, + -25.732229 + ], + [ + 28.95455, + -25.73015 + ], + [ + 28.950781, + -25.728331 + ], + [ + 28.950672, + -25.728273 + ], + [ + 28.954929, + -25.71575 + ], + [ + 28.955759, + -25.71298 + ], + [ + 28.96044, + -25.698521 + ], + [ + 28.96525, + -25.684099 + ], + [ + 28.96883, + -25.673309 + ], + [ + 28.988741, + -25.666821 + ], + [ + 29.008289, + -25.66057 + ], + [ + 29.008841, + -25.6604 + ], + [ + 29.02965, + -25.653749 + ], + [ + 29.064619, + -25.64242 + ], + [ + 29.056549, + -25.632601 + ], + [ + 29.066139, + -25.63048 + ], + [ + 29.064199, + -25.620661 + ], + [ + 29.040001, + -25.61755 + ], + [ + 29.042879, + -25.598761 + ], + [ + 29.04435, + -25.589161 + ], + [ + 29.04475, + -25.58654 + ], + [ + 29.04562, + -25.580799 + ], + [ + 29.042, + -25.573259 + ], + [ + 29.03429, + -25.563391 + ], + [ + 29.05788, + -25.55579 + ], + [ + 29.059019, + -25.55542 + ], + [ + 29.068411, + -25.55228 + ], + [ + 29.082951, + -25.54954 + ], + [ + 29.086889, + -25.54862 + ], + [ + 29.098419, + -25.537729 + ], + [ + 29.09137, + -25.53059 + ], + [ + 29.089502, + -25.524678 + ], + [ + 29.088683, + -25.522086 + ], + [ + 29.088681, + -25.522078 + ], + [ + 29.088469, + -25.521409 + ], + [ + 29.087899, + -25.519604 + ], + [ + 29.087153, + -25.517244 + ], + [ + 29.080009, + -25.494631 + ], + [ + 29.077617, + -25.496074 + ], + [ + 29.07736, + -25.496229 + ], + [ + 29.07873, + -25.49959 + ], + [ + 29.074369, + -25.50568 + ], + [ + 29.073799, + -25.50647 + ], + [ + 29.065081, + -25.51861 + ], + [ + 29.058741, + -25.527229 + ], + [ + 29.05817, + -25.526661 + ], + [ + 29.057489, + -25.5263 + ], + [ + 29.056431, + -25.52632 + ], + [ + 29.056089, + -25.52566 + ], + [ + 29.055531, + -25.525221 + ], + [ + 29.054819, + -25.524799 + ], + [ + 29.054159, + -25.52449 + ], + [ + 29.053539, + -25.524071 + ], + [ + 29.05295, + -25.52367 + ], + [ + 29.05265, + -25.522921 + ], + [ + 29.051229, + -25.52206 + ], + [ + 29.05052, + -25.521749 + ], + [ + 29.049601, + -25.520941 + ], + [ + 29.04887, + -25.520559 + ], + [ + 29.048189, + -25.52022 + ], + [ + 29.048491, + -25.51955 + ], + [ + 29.04862, + -25.51885 + ], + [ + 29.048309, + -25.518221 + ], + [ + 29.048149, + -25.51753 + ], + [ + 29.047421, + -25.516951 + ], + [ + 29.04221, + -25.520981 + ], + [ + 29.041321, + -25.52104 + ], + [ + 29.040489, + -25.521099 + ], + [ + 29.03965, + -25.52116 + ], + [ + 29.038151, + -25.521259 + ], + [ + 29.036699, + -25.52112 + ], + [ + 29.035959, + -25.521259 + ], + [ + 29.034679, + -25.52107 + ], + [ + 29.03393, + -25.52096 + ], + [ + 29.03315, + -25.520849 + ], + [ + 29.03227, + -25.52072 + ], + [ + 29.03142, + -25.52038 + ], + [ + 29.030399, + -25.51996 + ], + [ + 29.029659, + -25.51965 + ], + [ + 29.028919, + -25.51936 + ], + [ + 29.02816, + -25.519039 + ], + [ + 29.0268, + -25.51849 + ], + [ + 29.0259, + -25.517879 + ], + [ + 29.02523, + -25.517429 + ], + [ + 29.024441, + -25.51689 + ], + [ + 29.0236, + -25.516331 + ], + [ + 29.022989, + -25.515909 + ], + [ + 29.021931, + -25.515659 + ], + [ + 29.0212, + -25.51549 + ], + [ + 29.020041, + -25.515209 + ], + [ + 29.01898, + -25.514891 + ], + [ + 29.01829, + -25.514681 + ], + [ + 29.01725, + -25.514351 + ], + [ + 29.016479, + -25.514099 + ], + [ + 29.015779, + -25.51387 + ], + [ + 29.01503, + -25.513611 + ], + [ + 29.013729, + -25.51318 + ], + [ + 29.012939, + -25.513729 + ], + [ + 29.013227, + -25.514385 + ], + [ + 29.014641, + -25.51767 + ], + [ + 29.01902, + -25.52779 + ], + [ + 29.01058, + -25.533199 + ], + [ + 29.008301, + -25.535801 + ], + [ + 29.00672, + -25.5376 + ], + [ + 29.00057, + -25.539841 + ], + [ + 28.99324, + -25.542521 + ], + [ + 28.98815, + -25.53953 + ], + [ + 28.986931, + -25.540199 + ], + [ + 28.996349, + -25.55648 + ], + [ + 29.000681, + -25.56262 + ], + [ + 29.00762, + -25.573931 + ], + [ + 29.007759, + -25.57416 + ], + [ + 29.004471, + -25.57559 + ], + [ + 29.00078, + -25.5772 + ], + [ + 28.99931, + -25.57795 + ], + [ + 28.97971, + -25.586121 + ], + [ + 28.97543, + -25.587931 + ], + [ + 28.964661, + -25.592291 + ], + [ + 28.95047, + -25.59823 + ], + [ + 28.946541, + -25.5998 + ], + [ + 28.93821, + -25.589149 + ], + [ + 28.932261, + -25.580879 + ], + [ + 28.929951, + -25.57782 + ], + [ + 28.925554, + -25.572015 + ], + [ + 28.92524, + -25.5716 + ], + [ + 28.925171, + -25.571501 + ], + [ + 28.915159, + -25.558001 + ], + [ + 28.910601, + -25.527821 + ], + [ + 28.910089, + -25.52446 + ], + [ + 28.858225, + -25.569065 + ], + [ + 28.871361, + -25.533661 + ], + [ + 28.874081, + -25.52706 + ], + [ + 28.869881, + -25.52475 + ], + [ + 28.867559, + -25.52187 + ], + [ + 28.86418, + -25.51759 + ], + [ + 28.85664, + -25.507191 + ], + [ + 28.85178, + -25.50181 + ], + [ + 28.85084, + -25.502501 + ], + [ + 28.845449, + -25.506069 + ], + [ + 28.83036, + -25.51647 + ], + [ + 28.8249, + -25.52022 + ], + [ + 28.821859, + -25.52244 + ], + [ + 28.815861, + -25.52734 + ], + [ + 28.81337, + -25.52923 + ], + [ + 28.81106, + -25.531139 + ], + [ + 28.801451, + -25.538521 + ], + [ + 28.797054, + -25.542046 + ], + [ + 28.799879, + -25.5497 + ], + [ + 28.800011, + -25.55022 + ], + [ + 28.801081, + -25.55308 + ], + [ + 28.8036, + -25.55991 + ], + [ + 28.80484, + -25.563379 + ], + [ + 28.805401, + -25.56501 + ], + [ + 28.80555, + -25.56562 + ], + [ + 28.807659, + -25.57143 + ], + [ + 28.80854, + -25.57325 + ], + [ + 28.828461, + -25.569349 + ], + [ + 28.830811, + -25.56904 + ], + [ + 28.839251, + -25.567261 + ], + [ + 28.843109, + -25.566441 + ], + [ + 28.846239, + -25.58066 + ], + [ + 28.849051, + -25.59256 + ], + [ + 28.849569, + -25.594709 + ], + [ + 28.85009, + -25.59692 + ], + [ + 28.85244, + -25.60844 + ], + [ + 28.853661, + -25.61418 + ], + [ + 28.8542, + -25.616199 + ], + [ + 28.85804, + -25.632481 + ], + [ + 28.858154, + -25.633259 + ], + [ + 28.858379, + -25.634809 + ], + [ + 28.8629, + -25.63555 + ], + [ + 28.869061, + -25.63998 + ], + [ + 28.869419, + -25.64012 + ], + [ + 28.86965, + -25.640369 + ], + [ + 28.87035, + -25.640711 + ], + [ + 28.871, + -25.64105 + ], + [ + 28.87154, + -25.64143 + ], + [ + 28.87178, + -25.64146 + ], + [ + 28.87195, + -25.64163 + ], + [ + 28.871481, + -25.643353 + ], + [ + 28.871398, + -25.643915 + ], + [ + 28.869301, + -25.658119 + ], + [ + 28.861, + -25.656071 + ], + [ + 28.845699, + -25.652309 + ], + [ + 28.84157, + -25.654461 + ], + [ + 28.835461, + -25.645611 + ], + [ + 28.83601, + -25.637369 + ], + [ + 28.818279, + -25.64134 + ], + [ + 28.813761, + -25.642599 + ], + [ + 28.811501, + -25.64303 + ], + [ + 28.81148, + -25.64324 + ], + [ + 28.810579, + -25.651649 + ], + [ + 28.81003, + -25.659121 + ], + [ + 28.813129, + -25.659201 + ], + [ + 28.82292, + -25.65892 + ], + [ + 28.846951, + -25.682421 + ], + [ + 28.845301, + -25.68355 + ], + [ + 28.84038, + -25.68601 + ], + [ + 28.833441, + -25.689159 + ], + [ + 28.83312, + -25.68931 + ], + [ + 28.82435, + -25.692841 + ], + [ + 28.8193, + -25.695089 + ], + [ + 28.81003, + -25.689989 + ], + [ + 28.808241, + -25.68903 + ], + [ + 28.793409, + -25.70188 + ], + [ + 28.79273, + -25.702431 + ], + [ + 28.78898, + -25.70229 + ], + [ + 28.77932, + -25.701941 + ], + [ + 28.775141, + -25.700621 + ], + [ + 28.76926, + -25.69878 + ], + [ + 28.768089, + -25.70092 + ], + [ + 28.765301, + -25.70064 + ], + [ + 28.76494, + -25.7036 + ], + [ + 28.763491, + -25.704029 + ], + [ + 28.7593, + -25.705259 + ], + [ + 28.757219, + -25.705879 + ], + [ + 28.757274, + -25.704588 + ], + [ + 28.757201, + -25.704621 + ], + [ + 28.756994, + -25.704654 + ], + [ + 28.756803, + -25.704703 + ], + [ + 28.756553, + -25.704757 + ], + [ + 28.756346, + -25.704795 + ], + [ + 28.756044, + -25.704823 + ], + [ + 28.755861, + -25.704839 + ], + [ + 28.755599, + -25.704839 + ], + [ + 28.755273, + -25.704812 + ], + [ + 28.754957, + -25.704736 + ], + [ + 28.754679, + -25.704676 + ], + [ + 28.754428, + -25.704632 + ], + [ + 28.754085, + -25.704605 + ], + [ + 28.753976, + -25.704583 + ], + [ + 28.753929, + -25.704536 + ], + [ + 28.753878, + -25.704485 + ], + [ + 28.753736, + -25.704381 + ], + [ + 28.75335, + -25.704229 + ], + [ + 28.752854, + -25.704076 + ], + [ + 28.75262, + -25.704006 + ], + [ + 28.752429, + -25.703984 + ], + [ + 28.752124, + -25.70394 + ], + [ + 28.751857, + -25.703902 + ], + [ + 28.75165, + -25.703908 + ], + [ + 28.75153, + -25.703848 + ], + [ + 28.75141, + -25.703739 + ], + [ + 28.751291, + -25.703603 + ], + [ + 28.751214, + -25.703472 + ], + [ + 28.751127, + -25.703401 + ], + [ + 28.751067, + -25.703325 + ], + [ + 28.751067, + -25.703216 + ], + [ + 28.75074, + -25.703189 + ], + [ + 28.750174, + -25.703112 + ], + [ + 28.749613, + -25.703058 + ], + [ + 28.749302, + -25.703003 + ], + [ + 28.748878, + -25.702922 + ], + [ + 28.748845, + -25.702916 + ], + [ + 28.748469, + -25.702878 + ], + [ + 28.748006, + -25.702813 + ], + [ + 28.747697, + -25.702758 + ], + [ + 28.747431, + -25.702735 + ], + [ + 28.747215, + -25.702708 + ], + [ + 28.747092, + -25.702681 + ], + [ + 28.74695, + -25.702643 + ], + [ + 28.746819, + -25.70257 + ], + [ + 28.74673, + -25.702554 + ], + [ + 28.746619, + -25.702396 + ], + [ + 28.74653, + -25.702289 + ], + [ + 28.746426, + -25.702227 + ], + [ + 28.746338, + -25.702162 + ], + [ + 28.746234, + -25.702088 + ], + [ + 28.746134, + -25.702054 + ], + [ + 28.745941, + -25.701996 + ], + [ + 28.745814, + -25.701969 + ], + [ + 28.745757, + -25.701958 + ], + [ + 28.74566, + -25.701896 + ], + [ + 28.74561, + -25.701834 + ], + [ + 28.745418, + -25.701738 + ], + [ + 28.745277, + -25.701632 + ], + [ + 28.74526, + -25.70162 + ], + [ + 28.74458, + -25.701075 + ], + [ + 28.744383, + -25.701037 + ], + [ + 28.744144, + -25.700912 + ], + [ + 28.744113, + -25.700889 + ], + [ + 28.743452, + -25.700711 + ], + [ + 28.743364, + -25.700681 + ], + [ + 28.743111, + -25.701057 + ], + [ + 28.742919, + -25.701487 + ], + [ + 28.742681, + -25.702199 + ], + [ + 28.742192, + -25.703474 + ], + [ + 28.741451, + -25.705579 + ], + [ + 28.740887, + -25.707062 + ], + [ + 28.73976, + -25.710339 + ], + [ + 28.736469, + -25.708708 + ], + [ + 28.736202, + -25.70856 + ], + [ + 28.734971, + -25.707877 + ], + [ + 28.733933, + -25.707418 + ], + [ + 28.733326, + -25.707225 + ], + [ + 28.732673, + -25.707136 + ], + [ + 28.731991, + -25.707121 + ], + [ + 28.731294, + -25.70721 + ], + [ + 28.730553, + -25.707433 + ], + [ + 28.72993, + -25.707714 + ], + [ + 28.729337, + -25.70813 + ], + [ + 28.728788, + -25.708485 + ], + [ + 28.727348, + -25.709414 + ], + [ + 28.726959, + -25.709681 + ], + [ + 28.726359, + -25.710026 + ], + [ + 28.725869, + -25.710203 + ], + [ + 28.725425, + -25.710292 + ], + [ + 28.724902, + -25.710326 + ], + [ + 28.72419, + -25.710326 + ], + [ + 28.722455, + -25.710337 + ], + [ + 28.719709, + -25.710359 + ], + [ + 28.718641, + -25.71037 + ], + [ + 28.716417, + -25.71037 + ], + [ + 28.714927, + -25.710381 + ], + [ + 28.713281, + -25.71037 + ], + [ + 28.711375, + -25.710399 + ], + [ + 28.711199, + -25.710406 + ], + [ + 28.710738, + -25.710403 + ], + [ + 28.710411, + -25.71035 + ], + [ + 28.709798, + -25.71022 + ], + [ + 28.709359, + -25.710121 + ], + [ + 28.708926, + -25.710023 + ], + [ + 28.70749, + -25.709706 + ], + [ + 28.706611, + -25.709492 + ], + [ + 28.705878, + -25.711487 + ], + [ + 28.705291, + -25.713089 + ], + [ + 28.702158, + -25.712129 + ], + [ + 28.701538, + -25.712506 + ], + [ + 28.70059, + -25.712909 + ], + [ + 28.699583, + -25.713245 + ], + [ + 28.698476, + -25.713505 + ], + [ + 28.697377, + -25.713538 + ], + [ + 28.696387, + -25.713471 + ], + [ + 28.695632, + -25.713329 + ], + [ + 28.694499, + -25.713018 + ], + [ + 28.693434, + -25.712674 + ], + [ + 28.693619, + -25.712263 + ], + [ + 28.694021, + -25.711139 + ], + [ + 28.694483, + -25.709889 + ], + [ + 28.693526, + -25.709583 + ], + [ + 28.692716, + -25.709334 + ], + [ + 28.691913, + -25.709016 + ], + [ + 28.691373, + -25.708829 + ], + [ + 28.690085, + -25.708427 + ], + [ + 28.688984, + -25.708088 + ], + [ + 28.688569, + -25.707963 + ], + [ + 28.687447, + -25.707617 + ], + [ + 28.685979, + -25.707167 + ], + [ + 28.684823, + -25.706807 + ], + [ + 28.683044, + -25.70626 + ], + [ + 28.681884, + -25.70592 + ], + [ + 28.682935, + -25.702927 + ], + [ + 28.683162, + -25.702523 + ], + [ + 28.683631, + -25.702005 + ], + [ + 28.685459, + -25.700031 + ], + [ + 28.686219, + -25.699206 + ], + [ + 28.686917, + -25.698478 + ], + [ + 28.686786, + -25.698358 + ], + [ + 28.687118, + -25.697999 + ], + [ + 28.68704, + -25.697819 + ], + [ + 28.685817, + -25.695179 + ], + [ + 28.685692, + -25.694899 + ], + [ + 28.68526, + -25.693961 + ], + [ + 28.68522, + -25.693827 + ], + [ + 28.682312, + -25.694002 + ], + [ + 28.680872, + -25.69326 + ], + [ + 28.680035, + -25.693248 + ], + [ + 28.678846, + -25.693237 + ], + [ + 28.677816, + -25.693271 + ], + [ + 28.676718, + -25.689739 + ], + [ + 28.677001, + -25.68949 + ], + [ + 28.67708, + -25.689184 + ], + [ + 28.677136, + -25.68889 + ], + [ + 28.67708, + -25.688618 + ], + [ + 28.677012, + -25.688414 + ], + [ + 28.677046, + -25.688211 + ], + [ + 28.677148, + -25.687984 + ], + [ + 28.67734, + -25.687905 + ], + [ + 28.677657, + -25.688052 + ], + [ + 28.677986, + -25.687531 + ], + [ + 28.678212, + -25.687101 + ], + [ + 28.678246, + -25.686886 + ], + [ + 28.678155, + -25.686682 + ], + [ + 28.678133, + -25.686479 + ], + [ + 28.678065, + -25.68623 + ], + [ + 28.677986, + -25.685958 + ], + [ + 28.677963, + -25.685686 + ], + [ + 28.677997, + -25.685414 + ], + [ + 28.678314, + -25.685075 + ], + [ + 28.678665, + -25.684803 + ], + [ + 28.679061, + -25.684463 + ], + [ + 28.679299, + -25.684248 + ], + [ + 28.679219, + -25.684011 + ], + [ + 28.678552, + -25.683354 + ], + [ + 28.678008, + -25.683252 + ], + [ + 28.677714, + -25.683139 + ], + [ + 28.677431, + -25.682833 + ], + [ + 28.677295, + -25.682528 + ], + [ + 28.677182, + -25.682154 + ], + [ + 28.67717, + -25.681758 + ], + [ + 28.67708, + -25.68109 + ], + [ + 28.676933, + -25.680456 + ], + [ + 28.676842, + -25.679867 + ], + [ + 28.676774, + -25.679641 + ], + [ + 28.676514, + -25.679199 + ], + [ + 28.676446, + -25.678792 + ], + [ + 28.676265, + -25.678078 + ], + [ + 28.676253, + -25.677807 + ], + [ + 28.676321, + -25.677456 + ], + [ + 28.676321, + -25.677207 + ], + [ + 28.676299, + -25.676958 + ], + [ + 28.676231, + -25.676641 + ], + [ + 28.676208, + -25.676052 + ], + [ + 28.676129, + -25.675724 + ], + [ + 28.676016, + -25.675418 + ], + [ + 28.675902, + -25.675112 + ], + [ + 28.675687, + -25.674761 + ], + [ + 28.67768, + -25.673969 + ], + [ + 28.677952, + -25.673946 + ], + [ + 28.679491, + -25.674343 + ], + [ + 28.682469, + -25.675169 + ], + [ + 28.683035, + -25.675373 + ], + [ + 28.683454, + -25.675463 + ], + [ + 28.683781, + -25.675381 + ], + [ + 28.672703, + -25.665031 + ], + [ + 28.674671, + -25.658922 + ], + [ + 28.674694, + -25.65885 + ], + [ + 28.67205, + -25.65377 + ], + [ + 28.66836, + -25.646061 + ], + [ + 28.66798, + -25.64538 + ], + [ + 28.66358, + -25.63608 + ], + [ + 28.661261, + -25.631281 + ], + [ + 28.65909, + -25.62558 + ], + [ + 28.65645, + -25.62001 + ], + [ + 28.654449, + -25.615721 + ], + [ + 28.65337, + -25.61352 + ], + [ + 28.6516, + -25.609831 + ], + [ + 28.64975, + -25.605909 + ], + [ + 28.6472, + -25.600611 + ], + [ + 28.64599, + -25.598101 + ], + [ + 28.645821, + -25.5977 + ], + [ + 28.642511, + -25.589865 + ], + [ + 28.647255, + -25.58563 + ], + [ + 28.645451, + -25.585779 + ], + [ + 28.64469, + -25.583811 + ], + [ + 28.643881, + -25.581881 + ], + [ + 28.64304, + -25.57971 + ], + [ + 28.64238, + -25.57799 + ], + [ + 28.641951, + -25.57686 + ], + [ + 28.641439, + -25.575661 + ], + [ + 28.64003, + -25.57193 + ], + [ + 28.637581, + -25.565729 + ], + [ + 28.63747, + -25.56542 + ], + [ + 28.635639, + -25.56077 + ], + [ + 28.635, + -25.55916 + ], + [ + 28.63484, + -25.55855 + ], + [ + 28.63246, + -25.550591 + ], + [ + 28.63022, + -25.543119 + ], + [ + 28.63014, + -25.54273 + ], + [ + 28.628969, + -25.53882 + ], + [ + 28.62826, + -25.536449 + ], + [ + 28.626671, + -25.531151 + ], + [ + 28.62635, + -25.528299 + ], + [ + 28.62603, + -25.525591 + ], + [ + 28.62575, + -25.52305 + ], + [ + 28.626089, + -25.522909 + ], + [ + 28.634001, + -25.51989 + ], + [ + 28.63368, + -25.515141 + ], + [ + 28.632059, + -25.488411 + ], + [ + 28.630644, + -25.486139 + ], + [ + 28.620991, + -25.470659 + ], + [ + 28.6154, + -25.467859 + ], + [ + 28.618851, + -25.464951 + ], + [ + 28.619329, + -25.464491 + ], + [ + 28.62085, + -25.463221 + ], + [ + 28.622601, + -25.46253 + ], + [ + 28.624109, + -25.46191 + ], + [ + 28.62784, + -25.460421 + ], + [ + 28.628531, + -25.460251 + ], + [ + 28.62915, + -25.459961 + ], + [ + 28.62941, + -25.45985 + ], + [ + 28.629443, + -25.459592 + ], + [ + 28.629471, + -25.45937 + ], + [ + 28.62912, + -25.458349 + ], + [ + 28.62874, + -25.457245 + ], + [ + 28.628203, + -25.455682 + ], + [ + 28.62813, + -25.455469 + ], + [ + 28.628, + -25.455139 + ], + [ + 28.627922, + -25.454933 + ], + [ + 28.627649, + -25.454222 + ], + [ + 28.627066, + -25.452693 + ], + [ + 28.62619, + -25.450399 + ], + [ + 28.626088, + -25.450046 + ], + [ + 28.625811, + -25.44908 + ], + [ + 28.625313, + -25.44777 + ], + [ + 28.625259, + -25.44763 + ], + [ + 28.62513, + -25.446501 + ], + [ + 28.625086, + -25.445959 + ], + [ + 28.624074, + -25.440485 + ], + [ + 28.62406, + -25.440411 + ], + [ + 28.62048, + -25.41386 + ], + [ + 28.620211, + -25.412451 + ], + [ + 28.619789, + -25.41139 + ], + [ + 28.62711, + -25.40464 + ], + [ + 28.628321, + -25.403561 + ], + [ + 28.638941, + -25.39398 + ], + [ + 28.638905, + -25.39385 + ], + [ + 28.63406, + -25.37603 + ], + [ + 28.63398, + -25.37553 + ], + [ + 28.62908, + -25.35742 + ], + [ + 28.628799, + -25.356359 + ], + [ + 28.62606, + -25.34631 + ], + [ + 28.623199, + -25.335939 + ], + [ + 28.62258, + -25.333651 + ], + [ + 28.633181, + -25.33149 + ], + [ + 28.64126, + -25.327641 + ], + [ + 28.65769, + -25.317289 + ], + [ + 28.6689, + -25.31076 + ], + [ + 28.679211, + -25.302999 + ], + [ + 28.688351, + -25.29793 + ], + [ + 28.695629, + -25.29446 + ], + [ + 28.717951, + -25.28723 + ], + [ + 28.722931, + -25.285879 + ], + [ + 28.732941, + -25.2827 + ], + [ + 28.73959, + -25.28853 + ], + [ + 28.739547, + -25.288415 + ], + [ + 28.73243, + -25.269171 + ], + [ + 28.7358, + -25.26392 + ], + [ + 28.74435, + -25.25145 + ], + [ + 28.74464, + -25.25106 + ], + [ + 28.74972, + -25.242809 + ], + [ + 28.75025, + -25.24201 + ], + [ + 28.750589, + -25.241501 + ], + [ + 28.75094, + -25.24095 + ], + [ + 28.75799, + -25.230101 + ], + [ + 28.760929, + -25.22562 + ], + [ + 28.763849, + -25.22109 + ], + [ + 28.76742, + -25.22337 + ], + [ + 28.77092, + -25.22563 + ], + [ + 28.7747, + -25.22805 + ], + [ + 28.7791, + -25.230819 + ], + [ + 28.7791, + -25.23082 + ], + [ + 28.784559, + -25.228661 + ], + [ + 28.78392, + -25.225479 + ], + [ + 28.782076, + -25.216392 + ], + [ + 28.77883, + -25.20039 + ], + [ + 28.778048, + -25.196591 + ], + [ + 28.77541, + -25.183769 + ], + [ + 28.776501, + -25.18372 + ], + [ + 28.771891, + -25.175659 + ], + [ + 28.764181, + -25.161891 + ], + [ + 28.75872, + -25.15214 + ], + [ + 28.758617, + -25.151953 + ], + [ + 28.757891, + -25.15064 + ], + [ + 28.75742, + -25.14986 + ], + [ + 28.75773, + -25.149969 + ], + [ + 28.758089, + -25.150061 + ], + [ + 28.7582, + -25.14975 + ], + [ + 28.758459, + -25.14953 + ], + [ + 28.758551, + -25.149561 + ], + [ + 28.75872, + -25.149549 + ], + [ + 28.758989, + -25.14958 + ], + [ + 28.75913, + -25.14971 + ], + [ + 28.759159, + -25.149719 + ], + [ + 28.758329, + -25.14728 + ] + ], + [ + [ + 28.710558, + -25.715867 + ], + [ + 28.710845, + -25.71564 + ], + [ + 28.711025, + -25.715487 + ], + [ + 28.711132, + -25.715372 + ], + [ + 28.711169, + -25.715349 + ], + [ + 28.711488, + -25.715501 + ], + [ + 28.712197, + -25.715844 + ], + [ + 28.712479, + -25.715983 + ], + [ + 28.712854, + -25.716145 + ], + [ + 28.712919, + -25.716224 + ], + [ + 28.712979, + -25.716358 + ], + [ + 28.712979, + -25.716501 + ], + [ + 28.712937, + -25.716626 + ], + [ + 28.713053, + -25.716844 + ], + [ + 28.71315, + -25.716927 + ], + [ + 28.71328, + -25.717126 + ], + [ + 28.713382, + -25.717256 + ], + [ + 28.713497, + -25.717372 + ], + [ + 28.713622, + -25.717432 + ], + [ + 28.713724, + -25.717469 + ], + [ + 28.713928, + -25.717548 + ], + [ + 28.714044, + -25.717663 + ], + [ + 28.714142, + -25.717807 + ], + [ + 28.714164, + -25.717839 + ], + [ + 28.714261, + -25.717927 + ], + [ + 28.714423, + -25.717983 + ], + [ + 28.715085, + -25.718145 + ], + [ + 28.715669, + -25.718284 + ], + [ + 28.716216, + -25.718419 + ], + [ + 28.716321, + -25.718446 + ], + [ + 28.716618, + -25.718525 + ], + [ + 28.716859, + -25.718589 + ], + [ + 28.717053, + -25.718663 + ], + [ + 28.717044, + -25.71889 + ], + [ + 28.717007, + -25.719163 + ], + [ + 28.717025, + -25.719197 + ], + [ + 28.717022, + -25.719221 + ], + [ + 28.717039, + -25.719223 + ], + [ + 28.717382, + -25.719316 + ], + [ + 28.717946, + -25.719404 + ], + [ + 28.718349, + -25.71946 + ], + [ + 28.718905, + -25.719506 + ], + [ + 28.719085, + -25.719515 + ], + [ + 28.719146, + -25.719122 + ], + [ + 28.719155, + -25.718955 + ], + [ + 28.719224, + -25.718872 + ], + [ + 28.719382, + -25.718867 + ], + [ + 28.719933, + -25.718913 + ], + [ + 28.720511, + -25.718946 + ], + [ + 28.720956, + -25.718997 + ], + [ + 28.721289, + -25.719043 + ], + [ + 28.721484, + -25.719094 + ], + [ + 28.721595, + -25.719136 + ], + [ + 28.721646, + -25.7192 + ], + [ + 28.721673, + -25.719348 + ], + [ + 28.721678, + -25.719932 + ], + [ + 28.721743, + -25.720529 + ], + [ + 28.721803, + -25.721228 + ], + [ + 28.721845, + -25.721909 + ], + [ + 28.722136, + -25.721862 + ], + [ + 28.722937, + -25.721761 + ], + [ + 28.723442, + -25.7217 + ], + [ + 28.723583, + -25.721772 + ], + [ + 28.723697, + -25.721943 + ], + [ + 28.723818, + -25.722648 + ], + [ + 28.724046, + -25.723809 + ], + [ + 28.724195, + -25.724643 + ], + [ + 28.724395, + -25.725825 + ], + [ + 28.724573, + -25.726808 + ], + [ + 28.724943, + -25.727107 + ], + [ + 28.725171, + -25.727342 + ], + [ + 28.725182, + -25.727355 + ], + [ + 28.725517, + -25.727762 + ], + [ + 28.724294, + -25.728322 + ], + [ + 28.723148, + -25.728832 + ], + [ + 28.722844, + -25.728823 + ], + [ + 28.722665, + -25.728698 + ], + [ + 28.722388, + -25.72859 + ], + [ + 28.72211, + -25.728519 + ], + [ + 28.721958, + -25.728519 + ], + [ + 28.721, + -25.72868 + ], + [ + 28.719899, + -25.728922 + ], + [ + 28.719738, + -25.728993 + ], + [ + 28.719703, + -25.729069 + ], + [ + 28.719685, + -25.72911 + ], + [ + 28.719729, + -25.729351 + ], + [ + 28.719559, + -25.729557 + ], + [ + 28.719389, + -25.729629 + ], + [ + 28.71904, + -25.72962 + ], + [ + 28.717823, + -25.729593 + ], + [ + 28.717545, + -25.729557 + ], + [ + 28.717375, + -25.729539 + ], + [ + 28.717286, + -25.72919 + ], + [ + 28.716641, + -25.729369 + ], + [ + 28.715997, + -25.729262 + ], + [ + 28.715657, + -25.729754 + ], + [ + 28.714201, + -25.729234 + ], + [ + 28.71418, + -25.729226 + ], + [ + 28.713607, + -25.72894 + ], + [ + 28.713178, + -25.728743 + ], + [ + 28.712453, + -25.728367 + ], + [ + 28.71196, + -25.728179 + ], + [ + 28.711629, + -25.727776 + ], + [ + 28.711486, + -25.727597 + ], + [ + 28.711572, + -25.727358 + ], + [ + 28.711326, + -25.727237 + ], + [ + 28.711409, + -25.727024 + ], + [ + 28.711784, + -25.726293 + ], + [ + 28.712192, + -25.725511 + ], + [ + 28.711664, + -25.725511 + ], + [ + 28.711271, + -25.72552 + ], + [ + 28.71084, + -25.72552 + ], + [ + 28.710544, + -25.72552 + ], + [ + 28.710345, + -25.72552 + ], + [ + 28.710044, + -25.725487 + ], + [ + 28.709562, + -25.725492 + ], + [ + 28.709039, + -25.725492 + ], + [ + 28.708947, + -25.725483 + ], + [ + 28.708863, + -25.725418 + ], + [ + 28.708308, + -25.724751 + ], + [ + 28.708268, + -25.724704 + ], + [ + 28.70806, + -25.724459 + ], + [ + 28.707738, + -25.72408 + ], + [ + 28.707465, + -25.723677 + ], + [ + 28.707178, + -25.723288 + ], + [ + 28.707166, + -25.723271 + ], + [ + 28.706937, + -25.722946 + ], + [ + 28.706832, + -25.722808 + ], + [ + 28.706609, + -25.722515 + ], + [ + 28.706812, + -25.721617 + ], + [ + 28.706947, + -25.721177 + ], + [ + 28.707095, + -25.72096 + ], + [ + 28.707562, + -25.720548 + ], + [ + 28.707947, + -25.720265 + ], + [ + 28.708122, + -25.720237 + ], + [ + 28.708752, + -25.720242 + ], + [ + 28.709085, + -25.720279 + ], + [ + 28.709368, + -25.720372 + ], + [ + 28.709484, + -25.720552 + ], + [ + 28.709511, + -25.72096 + ], + [ + 28.709659, + -25.721112 + ], + [ + 28.709894, + -25.721256 + ], + [ + 28.709933, + -25.721279 + ], + [ + 28.709997, + -25.721319 + ], + [ + 28.710053, + -25.721251 + ], + [ + 28.710094, + -25.721211 + ], + [ + 28.710331, + -25.720977 + ], + [ + 28.710377, + -25.720932 + ], + [ + 28.710997, + -25.720089 + ], + [ + 28.710659, + -25.719858 + ], + [ + 28.710289, + -25.719608 + ], + [ + 28.709928, + -25.719353 + ], + [ + 28.709613, + -25.719149 + ], + [ + 28.709423, + -25.71902 + ], + [ + 28.709317, + -25.718895 + ], + [ + 28.709294, + -25.718737 + ], + [ + 28.709396, + -25.718247 + ], + [ + 28.709488, + -25.717807 + ], + [ + 28.709562, + -25.717392 + ], + [ + 28.709567, + -25.717362 + ], + [ + 28.708738, + -25.717214 + ], + [ + 28.708697, + -25.717103 + ], + [ + 28.708794, + -25.716816 + ], + [ + 28.708747, + -25.716649 + ], + [ + 28.708872, + -25.716432 + ], + [ + 28.708928, + -25.716335 + ], + [ + 28.709243, + -25.716358 + ], + [ + 28.70946, + -25.716242 + ], + [ + 28.709669, + -25.716298 + ], + [ + 28.709914, + -25.716386 + ], + [ + 28.710053, + -25.716261 + ], + [ + 28.710558, + -25.715867 + ] + ], + [ + [ + 28.624282, + -25.725939 + ], + [ + 28.626758, + -25.731274 + ], + [ + 28.62759, + -25.733109 + ], + [ + 28.629948, + -25.738379 + ], + [ + 28.631847, + -25.742817 + ], + [ + 28.633554, + -25.74653 + ], + [ + 28.635197, + -25.750285 + ], + [ + 28.633492, + -25.750884 + ], + [ + 28.633516, + -25.752646 + ], + [ + 28.633547, + -25.753169 + ], + [ + 28.633586, + -25.756428 + ], + [ + 28.633599, + -25.762589 + ], + [ + 28.633632, + -25.766039 + ], + [ + 28.633632, + -25.769686 + ], + [ + 28.633669, + -25.770108 + ], + [ + 28.634158, + -25.775764 + ], + [ + 28.634913, + -25.783617 + ], + [ + 28.635472, + -25.789597 + ], + [ + 28.636063, + -25.795084 + ], + [ + 28.636523, + -25.799421 + ], + [ + 28.636786, + -25.803791 + ], + [ + 28.637148, + -25.806715 + ], + [ + 28.637608, + -25.810921 + ], + [ + 28.638035, + -25.815981 + ], + [ + 28.638232, + -25.818412 + ], + [ + 28.638495, + -25.820417 + ], + [ + 28.639053, + -25.826134 + ], + [ + 28.637475, + -25.826083 + ], + [ + 28.633744, + -25.825951 + ], + [ + 28.631632, + -25.825856 + ], + [ + 28.627709, + -25.825724 + ], + [ + 28.623559, + -25.825556 + ], + [ + 28.62062, + -25.825448 + ], + [ + 28.614813, + -25.82522 + ], + [ + 28.608131, + -25.825016 + ], + [ + 28.606752, + -25.824956 + ], + [ + 28.599794, + -25.824728 + ], + [ + 28.59935, + -25.824788 + ], + [ + 28.599337, + -25.824899 + ], + [ + 28.599201, + -25.824961 + ], + [ + 28.59904, + -25.824874 + ], + [ + 28.598978, + -25.824676 + ], + [ + 28.598854, + -25.824614 + ], + [ + 28.59873, + -25.824651 + ], + [ + 28.598631, + -25.824614 + ], + [ + 28.598519, + -25.824527 + ], + [ + 28.598395, + -25.824453 + ], + [ + 28.598259, + -25.824341 + ], + [ + 28.598135, + -25.824379 + ], + [ + 28.59806, + -25.824465 + ], + [ + 28.597924, + -25.824564 + ], + [ + 28.597788, + -25.824564 + ], + [ + 28.597602, + -25.824465 + ], + [ + 28.597379, + -25.824416 + ], + [ + 28.597292, + -25.824478 + ], + [ + 28.597292, + -25.824788 + ], + [ + 28.597168, + -25.824936 + ], + [ + 28.596858, + -25.824998 + ], + [ + 28.596461, + -25.824936 + ], + [ + 28.596065, + -25.824676 + ], + [ + 28.595717, + -25.824465 + ], + [ + 28.595482, + -25.824242 + ], + [ + 28.595271, + -25.824007 + ], + [ + 28.595222, + -25.823845 + ], + [ + 28.595147, + -25.823771 + ], + [ + 28.595098, + -25.823598 + ], + [ + 28.595197, + -25.823498 + ], + [ + 28.595073, + -25.82335 + ], + [ + 28.59485, + -25.823213 + ], + [ + 28.594664, + -25.823238 + ], + [ + 28.594552, + -25.823312 + ], + [ + 28.594614, + -25.823424 + ], + [ + 28.594689, + -25.823511 + ], + [ + 28.594651, + -25.823585 + ], + [ + 28.59449, + -25.823622 + ], + [ + 28.594255, + -25.823722 + ], + [ + 28.592507, + -25.822693 + ], + [ + 28.590722, + -25.821465 + ], + [ + 28.586197, + -25.818404 + ], + [ + 28.584549, + -25.817114 + ], + [ + 28.581636, + -25.814782 + ], + [ + 28.580969, + -25.810369 + ], + [ + 28.580681, + -25.808586 + ], + [ + 28.580321, + -25.806442 + ], + [ + 28.579708, + -25.80293 + ], + [ + 28.579597, + -25.802334 + ], + [ + 28.578666, + -25.801608 + ], + [ + 28.578351, + -25.801233 + ], + [ + 28.576947, + -25.798535 + ], + [ + 28.574116, + -25.798499 + ], + [ + 28.567884, + -25.798402 + ], + [ + 28.566493, + -25.79839 + ], + [ + 28.564266, + -25.798341 + ], + [ + 28.563434, + -25.798328 + ], + [ + 28.564024, + -25.797266 + ], + [ + 28.566252, + -25.793337 + ], + [ + 28.566412, + -25.793059 + ], + [ + 28.569745, + -25.787251 + ], + [ + 28.585689, + -25.759368 + ], + [ + 28.585989, + -25.759245 + ], + [ + 28.590908, + -25.75683 + ], + [ + 28.593927, + -25.755533 + ], + [ + 28.600926, + -25.752403 + ], + [ + 28.606046, + -25.750145 + ], + [ + 28.608461, + -25.749071 + ], + [ + 28.608544, + -25.748527 + ], + [ + 28.608696, + -25.748024 + ], + [ + 28.609386, + -25.746362 + ], + [ + 28.609527, + -25.745801 + ], + [ + 28.610065, + -25.744619 + ], + [ + 28.61017, + -25.744174 + ], + [ + 28.610346, + -25.743741 + ], + [ + 28.610545, + -25.743425 + ], + [ + 28.610685, + -25.742969 + ], + [ + 28.611153, + -25.741892 + ], + [ + 28.611809, + -25.740184 + ], + [ + 28.612382, + -25.738709 + ], + [ + 28.612604, + -25.738171 + ], + [ + 28.612674, + -25.737867 + ], + [ + 28.612756, + -25.737528 + ], + [ + 28.612967, + -25.736942 + ], + [ + 28.613107, + -25.73672 + ], + [ + 28.61333, + -25.736533 + ], + [ + 28.61354, + -25.736065 + ], + [ + 28.614465, + -25.733596 + ], + [ + 28.615377, + -25.731314 + ], + [ + 28.616173, + -25.729009 + ], + [ + 28.616548, + -25.728178 + ], + [ + 28.617168, + -25.726704 + ], + [ + 28.617671, + -25.72558 + ], + [ + 28.617975, + -25.724761 + ], + [ + 28.61856, + -25.722772 + ], + [ + 28.618946, + -25.721368 + ], + [ + 28.620245, + -25.72214 + ], + [ + 28.623674, + -25.724445 + ], + [ + 28.624282, + -25.725939 + ] + ], + [ + [ + 28.737203, + -25.762855 + ], + [ + 28.73556, + -25.760022 + ], + [ + 28.733067, + -25.755697 + ], + [ + 28.735541, + -25.755905 + ], + [ + 28.741244, + -25.756339 + ], + [ + 28.745399, + -25.756623 + ], + [ + 28.750876, + -25.757076 + ], + [ + 28.756768, + -25.757548 + ], + [ + 28.762207, + -25.757926 + ], + [ + 28.768061, + -25.758398 + ], + [ + 28.770996, + -25.758604 + ], + [ + 28.774256, + -25.758832 + ], + [ + 28.781281, + -25.759267 + ], + [ + 28.78368, + -25.759437 + ], + [ + 28.78436, + -25.759493 + ], + [ + 28.784662, + -25.764007 + ], + [ + 28.784851, + -25.765763 + ], + [ + 28.785021, + -25.768804 + ], + [ + 28.78638, + -25.769163 + ], + [ + 28.789623, + -25.770175 + ], + [ + 28.792321, + -25.770988 + ], + [ + 28.793947, + -25.771524 + ], + [ + 28.796369, + -25.772272 + ], + [ + 28.797328, + -25.772597 + ], + [ + 28.798206, + -25.772939 + ], + [ + 28.799117, + -25.773312 + ], + [ + 28.799978, + -25.773605 + ], + [ + 28.800742, + -25.773816 + ], + [ + 28.803132, + -25.774515 + ], + [ + 28.805148, + -25.775101 + ], + [ + 28.806611, + -25.775507 + ], + [ + 28.808578, + -25.776157 + ], + [ + 28.809066, + -25.776239 + ], + [ + 28.8097, + -25.776369 + ], + [ + 28.810789, + -25.776678 + ], + [ + 28.813357, + -25.777458 + ], + [ + 28.817226, + -25.778596 + ], + [ + 28.820104, + -25.779522 + ], + [ + 28.826899, + -25.781538 + ], + [ + 28.827029, + -25.786041 + ], + [ + 28.827159, + -25.793649 + ], + [ + 28.82724, + -25.80194 + ], + [ + 28.827338, + -25.809532 + ], + [ + 28.827435, + -25.813574 + ], + [ + 28.827517, + -25.816961 + ], + [ + 28.827545, + -25.818311 + ], + [ + 28.82763, + -25.822342 + ], + [ + 28.825355, + -25.822569 + ], + [ + 28.822038, + -25.823057 + ], + [ + 28.81908, + -25.823333 + ], + [ + 28.818819, + -25.823415 + ], + [ + 28.8176, + -25.825902 + ], + [ + 28.81391, + -25.824683 + ], + [ + 28.812967, + -25.82743 + ], + [ + 28.808578, + -25.827999 + ], + [ + 28.80653, + -25.823919 + ], + [ + 28.805391, + -25.823623 + ], + [ + 28.803876, + -25.823179 + ], + [ + 28.800328, + -25.822145 + ], + [ + 28.798342, + -25.821516 + ], + [ + 28.796328, + -25.820907 + ], + [ + 28.792919, + -25.820001 + ], + [ + 28.791035, + -25.819401 + ], + [ + 28.789658, + -25.818957 + ], + [ + 28.787986, + -25.818486 + ], + [ + 28.786231, + -25.817951 + ], + [ + 28.784651, + -25.817507 + ], + [ + 28.783645, + -25.81723 + ], + [ + 28.783109, + -25.817036 + ], + [ + 28.781575, + -25.816556 + ], + [ + 28.780143, + -25.816131 + ], + [ + 28.778148, + -25.815549 + ], + [ + 28.777972, + -25.815475 + ], + [ + 28.778148, + -25.814532 + ], + [ + 28.778274, + -25.813917 + ], + [ + 28.77657, + -25.813479 + ], + [ + 28.774875, + -25.813033 + ], + [ + 28.774636, + -25.813001 + ], + [ + 28.774174, + -25.812874 + ], + [ + 28.772503, + -25.812436 + ], + [ + 28.77138, + -25.812149 + ], + [ + 28.76931, + -25.811592 + ], + [ + 28.765824, + -25.810725 + ], + [ + 28.764128, + -25.810287 + ], + [ + 28.760626, + -25.809379 + ], + [ + 28.759297, + -25.809037 + ], + [ + 28.756829, + -25.808408 + ], + [ + 28.756057, + -25.808209 + ], + [ + 28.755484, + -25.808082 + ], + [ + 28.754879, + -25.807923 + ], + [ + 28.75417, + -25.80774 + ], + [ + 28.75261, + -25.807357 + ], + [ + 28.751527, + -25.807092 + ], + [ + 28.75064, + -25.809257 + ], + [ + 28.750515, + -25.809571 + ], + [ + 28.749749, + -25.811497 + ], + [ + 28.748629, + -25.814171 + ], + [ + 28.749109, + -25.814331 + ], + [ + 28.749474, + -25.81472 + ], + [ + 28.750091, + -25.814766 + ], + [ + 28.75144, + -25.814674 + ], + [ + 28.751817, + -25.813835 + ], + [ + 28.752236, + -25.813866 + ], + [ + 28.752391, + -25.814125 + ], + [ + 28.754041, + -25.81307 + ], + [ + 28.754744, + -25.813964 + ], + [ + 28.755153, + -25.814482 + ], + [ + 28.754811, + -25.814704 + ], + [ + 28.755473, + -25.815837 + ], + [ + 28.75567, + -25.816188 + ], + [ + 28.754129, + -25.817171 + ], + [ + 28.754372, + -25.817575 + ], + [ + 28.754697, + -25.818129 + ], + [ + 28.755184, + -25.818961 + ], + [ + 28.755382, + -25.819298 + ], + [ + 28.755696, + -25.819835 + ], + [ + 28.755846, + -25.82013 + ], + [ + 28.755887, + -25.820316 + ], + [ + 28.755877, + -25.820704 + ], + [ + 28.755877, + -25.820723 + ], + [ + 28.755867, + -25.821516 + ], + [ + 28.755867, + -25.821619 + ], + [ + 28.755945, + -25.821663 + ], + [ + 28.756015, + -25.821703 + ], + [ + 28.755956, + -25.822506 + ], + [ + 28.753699, + -25.821954 + ], + [ + 28.751527, + -25.821431 + ], + [ + 28.750464, + -25.821449 + ], + [ + 28.749842, + -25.821572 + ], + [ + 28.748961, + -25.821855 + ], + [ + 28.747981, + -25.822145 + ], + [ + 28.747723, + -25.8222 + ], + [ + 28.747766, + -25.822576 + ], + [ + 28.747766, + -25.823087 + ], + [ + 28.747735, + -25.823593 + ], + [ + 28.747673, + -25.823987 + ], + [ + 28.747624, + -25.824246 + ], + [ + 28.747482, + -25.82472 + ], + [ + 28.747205, + -25.825441 + ], + [ + 28.74686, + -25.826334 + ], + [ + 28.746755, + -25.826581 + ], + [ + 28.746349, + -25.82764 + ], + [ + 28.746078, + -25.828343 + ], + [ + 28.745911, + -25.828835 + ], + [ + 28.745696, + -25.829371 + ], + [ + 28.743971, + -25.828829 + ], + [ + 28.74274, + -25.828447 + ], + [ + 28.74272, + -25.828441 + ], + [ + 28.741691, + -25.828121 + ], + [ + 28.741439, + -25.828016 + ], + [ + 28.741026, + -25.827609 + ], + [ + 28.740558, + -25.82711 + ], + [ + 28.740379, + -25.827234 + ], + [ + 28.740176, + -25.827406 + ], + [ + 28.740071, + -25.827449 + ], + [ + 28.73988, + -25.827468 + ], + [ + 28.739929, + -25.827813 + ], + [ + 28.739264, + -25.827868 + ], + [ + 28.738309, + -25.827917 + ], + [ + 28.737502, + -25.827967 + ], + [ + 28.736948, + -25.827997 + ], + [ + 28.73568, + -25.828067 + ], + [ + 28.735259, + -25.82809 + ], + [ + 28.733886, + -25.828176 + ], + [ + 28.731747, + -25.828267 + ], + [ + 28.731716, + -25.827863 + ], + [ + 28.731251, + -25.827848 + ], + [ + 28.730303, + -25.827894 + ], + [ + 28.730024, + -25.827894 + ], + [ + 28.729894, + -25.82786 + ], + [ + 28.72969, + -25.827646 + ], + [ + 28.729406, + -25.827389 + ], + [ + 28.729262, + -25.827223 + ], + [ + 28.72924, + -25.827099 + ], + [ + 28.729299, + -25.82673 + ], + [ + 28.729342, + -25.826591 + ], + [ + 28.728807, + -25.826018 + ], + [ + 28.728261, + -25.825456 + ], + [ + 28.727961, + -25.825349 + ], + [ + 28.727345, + -25.825156 + ], + [ + 28.726938, + -25.824963 + ], + [ + 28.726638, + -25.824803 + ], + [ + 28.726918, + -25.824437 + ], + [ + 28.725612, + -25.823698 + ], + [ + 28.725456, + -25.823637 + ], + [ + 28.723448, + -25.822824 + ], + [ + 28.723499, + -25.822611 + ], + [ + 28.723535, + -25.822392 + ], + [ + 28.723489, + -25.822148 + ], + [ + 28.723174, + -25.821828 + ], + [ + 28.722945, + -25.821508 + ], + [ + 28.722645, + -25.820862 + ], + [ + 28.72232, + -25.820629 + ], + [ + 28.721929, + -25.82038 + ], + [ + 28.721669, + -25.820181 + ], + [ + 28.721436, + -25.820024 + ], + [ + 28.721263, + -25.819749 + ], + [ + 28.721151, + -25.819399 + ], + [ + 28.721131, + -25.819002 + ], + [ + 28.721059, + -25.818702 + ], + [ + 28.720963, + -25.818534 + ], + [ + 28.720866, + -25.818357 + ], + [ + 28.720826, + -25.818077 + ], + [ + 28.72079, + -25.817914 + ], + [ + 28.720841, + -25.817747 + ], + [ + 28.720917, + -25.817579 + ], + [ + 28.720938, + -25.817198 + ], + [ + 28.720836, + -25.816684 + ], + [ + 28.720841, + -25.816557 + ], + [ + 28.722218, + -25.816476 + ], + [ + 28.723098, + -25.8164 + ], + [ + 28.725172, + -25.816298 + ], + [ + 28.726361, + -25.816217 + ], + [ + 28.728003, + -25.81614 + ], + [ + 28.728201, + -25.815627 + ], + [ + 28.726229, + -25.815139 + ], + [ + 28.72555, + -25.814976 + ], + [ + 28.723993, + -25.814601 + ], + [ + 28.722704, + -25.81426 + ], + [ + 28.72149, + -25.813968 + ], + [ + 28.719386, + -25.813461 + ], + [ + 28.718318, + -25.813194 + ], + [ + 28.716543, + -25.81275 + ], + [ + 28.712821, + -25.811845 + ], + [ + 28.712766, + -25.811831 + ], + [ + 28.7097, + -25.811046 + ], + [ + 28.706753, + -25.810306 + ], + [ + 28.705324, + -25.809966 + ], + [ + 28.70339, + -25.809506 + ], + [ + 28.700517, + -25.80878 + ], + [ + 28.699762, + -25.808573 + ], + [ + 28.699294, + -25.807404 + ], + [ + 28.700893, + -25.807065 + ], + [ + 28.703332, + -25.806549 + ], + [ + 28.702693, + -25.804368 + ], + [ + 28.704846, + -25.804442 + ], + [ + 28.705147, + -25.804453 + ], + [ + 28.7062, + -25.80449 + ], + [ + 28.706976, + -25.804508 + ], + [ + 28.707836, + -25.804528 + ], + [ + 28.709396, + -25.804584 + ], + [ + 28.70972, + -25.804594 + ], + [ + 28.710444, + -25.804616 + ], + [ + 28.711241, + -25.804641 + ], + [ + 28.712781, + -25.804688 + ], + [ + 28.714548, + -25.80475 + ], + [ + 28.714517, + -25.804429 + ], + [ + 28.714543, + -25.804234 + ], + [ + 28.714582, + -25.80415 + ], + [ + 28.714901, + -25.803773 + ], + [ + 28.715368, + -25.803162 + ], + [ + 28.715466, + -25.803012 + ], + [ + 28.71555, + -25.802921 + ], + [ + 28.716252, + -25.802038 + ], + [ + 28.717643, + -25.802869 + ], + [ + 28.71761, + -25.804832 + ], + [ + 28.718091, + -25.804871 + ], + [ + 28.718449, + -25.804871 + ], + [ + 28.719177, + -25.804897 + ], + [ + 28.71958, + -25.804929 + ], + [ + 28.720054, + -25.80502 + ], + [ + 28.720717, + -25.805228 + ], + [ + 28.721888, + -25.805671 + ], + [ + 28.721938, + -25.805644 + ], + [ + 28.722081, + -25.805566 + ], + [ + 28.722275, + -25.805421 + ], + [ + 28.722541, + -25.8053 + ], + [ + 28.722702, + -25.805107 + ], + [ + 28.722984, + -25.804688 + ], + [ + 28.723033, + -25.80451 + ], + [ + 28.723161, + -25.804035 + ], + [ + 28.723266, + -25.803245 + ], + [ + 28.723161, + -25.803148 + ], + [ + 28.723081, + -25.80306 + ], + [ + 28.723049, + -25.802947 + ], + [ + 28.723049, + -25.802519 + ], + [ + 28.723863, + -25.80206 + ], + [ + 28.724056, + -25.801971 + ], + [ + 28.724371, + -25.801867 + ], + [ + 28.72566, + -25.80123 + ], + [ + 28.727095, + -25.800585 + ], + [ + 28.72778, + -25.800271 + ], + [ + 28.727982, + -25.800279 + ], + [ + 28.728207, + -25.800472 + ], + [ + 28.728369, + -25.80073 + ], + [ + 28.728844, + -25.801117 + ], + [ + 28.729207, + -25.800786 + ], + [ + 28.729384, + -25.800391 + ], + [ + 28.729489, + -25.800198 + ], + [ + 28.729409, + -25.799876 + ], + [ + 28.729344, + -25.799456 + ], + [ + 28.729255, + -25.798521 + ], + [ + 28.72932, + -25.798005 + ], + [ + 28.729594, + -25.79732 + ], + [ + 28.729755, + -25.797046 + ], + [ + 28.729916, + -25.796974 + ], + [ + 28.730303, + -25.797046 + ], + [ + 28.730682, + -25.797216 + ], + [ + 28.73119, + -25.797312 + ], + [ + 28.731972, + -25.797433 + ], + [ + 28.732657, + -25.797498 + ], + [ + 28.733262, + -25.797659 + ], + [ + 28.730926, + -25.794315 + ], + [ + 28.730695, + -25.794351 + ], + [ + 28.729893, + -25.794351 + ], + [ + 28.729294, + -25.794279 + ], + [ + 28.728469, + -25.794095 + ], + [ + 28.727822, + -25.793882 + ], + [ + 28.726469, + -25.793478 + ], + [ + 28.726122, + -25.793376 + ], + [ + 28.725905, + -25.793312 + ], + [ + 28.725483, + -25.793104 + ], + [ + 28.725163, + -25.792926 + ], + [ + 28.72486, + -25.792766 + ], + [ + 28.724585, + -25.792654 + ], + [ + 28.72435, + -25.792558 + ], + [ + 28.723554, + -25.792202 + ], + [ + 28.72324, + -25.792101 + ], + [ + 28.722925, + -25.792226 + ], + [ + 28.722771, + -25.792261 + ], + [ + 28.722522, + -25.79257 + ], + [ + 28.721946, + -25.79235 + ], + [ + 28.721222, + -25.792125 + ], + [ + 28.720112, + -25.79184 + ], + [ + 28.719536, + -25.791715 + ], + [ + 28.719089, + -25.791642 + ], + [ + 28.718159, + -25.79149 + ], + [ + 28.717506, + -25.791419 + ], + [ + 28.715975, + -25.791324 + ], + [ + 28.715935, + -25.790905 + ], + [ + 28.715812, + -25.790764 + ], + [ + 28.715694, + -25.790622 + ], + [ + 28.715608, + -25.79056 + ], + [ + 28.715553, + -25.790394 + ], + [ + 28.715577, + -25.790153 + ], + [ + 28.715565, + -25.78995 + ], + [ + 28.715533, + -25.789728 + ], + [ + 28.715516, + -25.789604 + ], + [ + 28.715472, + -25.789469 + ], + [ + 28.715565, + -25.788704 + ], + [ + 28.715596, + -25.788315 + ], + [ + 28.715701, + -25.787865 + ], + [ + 28.71575, + -25.787224 + ], + [ + 28.715762, + -25.786737 + ], + [ + 28.715787, + -25.786299 + ], + [ + 28.715775, + -25.78604 + ], + [ + 28.715516, + -25.785781 + ], + [ + 28.715287, + -25.785355 + ], + [ + 28.715102, + -25.784998 + ], + [ + 28.714961, + -25.784702 + ], + [ + 28.714924, + -25.784603 + ], + [ + 28.714887, + -25.784412 + ], + [ + 28.714961, + -25.784097 + ], + [ + 28.715017, + -25.783937 + ], + [ + 28.715017, + -25.783936 + ], + [ + 28.715084, + -25.783746 + ], + [ + 28.715176, + -25.783629 + ], + [ + 28.715275, + -25.783431 + ], + [ + 28.715324, + -25.783234 + ], + [ + 28.71546, + -25.782907 + ], + [ + 28.715664, + -25.782235 + ], + [ + 28.715916, + -25.78144 + ], + [ + 28.716126, + -25.780952 + ], + [ + 28.716225, + -25.780681 + ], + [ + 28.716299, + -25.780299 + ], + [ + 28.716441, + -25.779849 + ], + [ + 28.716525, + -25.779755 + ], + [ + 28.71658, + -25.779743 + ], + [ + 28.716592, + -25.779682 + ], + [ + 28.716603, + -25.779592 + ], + [ + 28.716606, + -25.779519 + ], + [ + 28.716606, + -25.779426 + ], + [ + 28.716614, + -25.7793 + ], + [ + 28.716671, + -25.779252 + ], + [ + 28.716744, + -25.779216 + ], + [ + 28.716763, + -25.779182 + ], + [ + 28.716777, + -25.779129 + ], + [ + 28.716819, + -25.779089 + ], + [ + 28.716881, + -25.779005 + ], + [ + 28.716957, + -25.778943 + ], + [ + 28.717041, + -25.778898 + ], + [ + 28.717095, + -25.778837 + ], + [ + 28.717168, + -25.778817 + ], + [ + 28.717221, + -25.778781 + ], + [ + 28.717271, + -25.778736 + ], + [ + 28.717308, + -25.778691 + ], + [ + 28.717375, + -25.778634 + ], + [ + 28.717446, + -25.778556 + ], + [ + 28.717524, + -25.778488 + ], + [ + 28.717596, + -25.778343 + ], + [ + 28.71764, + -25.778255 + ], + [ + 28.718056, + -25.777934 + ], + [ + 28.718301, + -25.777713 + ], + [ + 28.717911, + -25.777367 + ], + [ + 28.717312, + -25.776863 + ], + [ + 28.716695, + -25.776453 + ], + [ + 28.716625, + -25.776409 + ], + [ + 28.71654, + -25.776359 + ], + [ + 28.716168, + -25.776141 + ], + [ + 28.715547, + -25.775822 + ], + [ + 28.714599, + -25.775438 + ], + [ + 28.713127, + -25.774865 + ], + [ + 28.71231, + -25.77453 + ], + [ + 28.711116, + -25.774089 + ], + [ + 28.710699, + -25.773974 + ], + [ + 28.710062, + -25.77386 + ], + [ + 28.709081, + -25.773786 + ], + [ + 28.708239, + -25.773876 + ], + [ + 28.709154, + -25.772585 + ], + [ + 28.709906, + -25.771628 + ], + [ + 28.710863, + -25.770418 + ], + [ + 28.7094, + -25.770009 + ], + [ + 28.708639, + -25.769789 + ], + [ + 28.709955, + -25.768154 + ], + [ + 28.711721, + -25.766502 + ], + [ + 28.714076, + -25.766314 + ], + [ + 28.714991, + -25.766249 + ], + [ + 28.715163, + -25.766314 + ], + [ + 28.715449, + -25.76665 + ], + [ + 28.71607, + -25.767197 + ], + [ + 28.716806, + -25.767794 + ], + [ + 28.716896, + -25.768007 + ], + [ + 28.716937, + -25.768914 + ], + [ + 28.718514, + -25.768816 + ], + [ + 28.720215, + -25.768816 + ], + [ + 28.721572, + -25.768808 + ], + [ + 28.721637, + -25.768939 + ], + [ + 28.721989, + -25.769298 + ], + [ + 28.722062, + -25.769421 + ], + [ + 28.723853, + -25.769445 + ], + [ + 28.723951, + -25.769764 + ], + [ + 28.724138, + -25.770138 + ], + [ + 28.724369, + -25.770724 + ], + [ + 28.724419, + -25.770861 + ], + [ + 28.724269, + -25.77111 + ], + [ + 28.724051, + -25.771409 + ], + [ + 28.723953, + -25.771513 + ], + [ + 28.723833, + -25.77164 + ], + [ + 28.723552, + -25.771852 + ], + [ + 28.723559, + -25.77217 + ], + [ + 28.723546, + -25.77288 + ], + [ + 28.72349, + -25.773872 + ], + [ + 28.723397, + -25.7748 + ], + [ + 28.723375, + -25.774915 + ], + [ + 28.723353, + -25.775037 + ], + [ + 28.723378, + -25.77523 + ], + [ + 28.723534, + -25.775492 + ], + [ + 28.723534, + -25.775954 + ], + [ + 28.723465, + -25.776421 + ], + [ + 28.723247, + -25.7772 + ], + [ + 28.723247, + -25.777213 + ], + [ + 28.723247, + -25.777437 + ], + [ + 28.723266, + -25.777568 + ], + [ + 28.723253, + -25.777668 + ], + [ + 28.723216, + -25.77773 + ], + [ + 28.723191, + -25.777917 + ], + [ + 28.723191, + -25.778123 + ], + [ + 28.723197, + -25.77826 + ], + [ + 28.723153, + -25.778416 + ], + [ + 28.723138, + -25.778706 + ], + [ + 28.723135, + -25.778777 + ], + [ + 28.723104, + -25.779263 + ], + [ + 28.723116, + -25.779849 + ], + [ + 28.723104, + -25.780155 + ], + [ + 28.723197, + -25.780435 + ], + [ + 28.723244, + -25.780445 + ], + [ + 28.72349, + -25.780498 + ], + [ + 28.724169, + -25.78061 + ], + [ + 28.725167, + -25.780834 + ], + [ + 28.725239, + -25.780853 + ], + [ + 28.725927, + -25.781034 + ], + [ + 28.726544, + -25.781239 + ], + [ + 28.727205, + -25.781464 + ], + [ + 28.728084, + -25.7818 + ], + [ + 28.729187, + -25.782293 + ], + [ + 28.729237, + -25.782317 + ], + [ + 28.729817, + -25.782603 + ], + [ + 28.729968, + -25.782678 + ], + [ + 28.730772, + -25.783134 + ], + [ + 28.731321, + -25.783482 + ], + [ + 28.732179, + -25.784062 + ], + [ + 28.732968, + -25.784626 + ], + [ + 28.733462, + -25.784982 + ], + [ + 28.733996, + -25.78533 + ], + [ + 28.73439, + -25.785577 + ], + [ + 28.735596, + -25.786226 + ], + [ + 28.736755, + -25.786744 + ], + [ + 28.737253, + -25.786942 + ], + [ + 28.738355, + -25.787255 + ], + [ + 28.739545, + -25.787576 + ], + [ + 28.74047, + -25.787746 + ], + [ + 28.741263, + -25.787897 + ], + [ + 28.743057, + -25.788029 + ], + [ + 28.744625, + -25.788105 + ], + [ + 28.74674, + -25.788218 + ], + [ + 28.748234, + -25.788313 + ], + [ + 28.748865, + -25.78834 + ], + [ + 28.749292, + -25.788349 + ], + [ + 28.750704, + -25.788322 + ], + [ + 28.751184, + -25.786497 + ], + [ + 28.751228, + -25.786297 + ], + [ + 28.75125, + -25.786208 + ], + [ + 28.751273, + -25.786057 + ], + [ + 28.75129, + -25.785822 + ], + [ + 28.751286, + -25.785599 + ], + [ + 28.751255, + -25.785373 + ], + [ + 28.751201, + -25.78512 + ], + [ + 28.751126, + -25.784858 + ], + [ + 28.751015, + -25.784587 + ], + [ + 28.750939, + -25.784427 + ], + [ + 28.750877, + -25.784302 + ], + [ + 28.750815, + -25.784187 + ], + [ + 28.750646, + -25.783952 + ], + [ + 28.750446, + -25.783712 + ], + [ + 28.75034, + -25.783605 + ], + [ + 28.750211, + -25.783494 + ], + [ + 28.750095, + -25.783392 + ], + [ + 28.749527, + -25.782974 + ], + [ + 28.74835, + -25.782113 + ], + [ + 28.747337, + -25.781389 + ], + [ + 28.74576, + -25.780243 + ], + [ + 28.744255, + -25.779166 + ], + [ + 28.744141, + -25.778976 + ], + [ + 28.744134, + -25.778964 + ], + [ + 28.743019, + -25.775357 + ], + [ + 28.741773, + -25.771523 + ], + [ + 28.741093, + -25.769521 + ], + [ + 28.739998, + -25.767595 + ], + [ + 28.737203, + -25.762855 + ] + ], + [ + [ + 28.666891, + -25.890997 + ], + [ + 28.669578, + -25.890278 + ], + [ + 28.66987, + -25.8902 + ], + [ + 28.671474, + -25.889772 + ], + [ + 28.682529, + -25.886816 + ], + [ + 28.682534, + -25.886815 + ], + [ + 28.683059, + -25.886689 + ], + [ + 28.689612, + -25.886324 + ], + [ + 28.697507, + -25.885885 + ], + [ + 28.699434, + -25.885778 + ], + [ + 28.704602, + -25.885491 + ], + [ + 28.711954, + -25.885086 + ], + [ + 28.720141, + -25.884634 + ], + [ + 28.721059, + -25.884584 + ], + [ + 28.721494, + -25.88456 + ], + [ + 28.721535, + -25.884725 + ], + [ + 28.723158, + -25.885209 + ], + [ + 28.733478, + -25.888135 + ], + [ + 28.737035, + -25.889144 + ], + [ + 28.745437, + -25.891526 + ], + [ + 28.745134, + -25.892385 + ], + [ + 28.745098, + -25.892485 + ], + [ + 28.744083, + -25.893782 + ], + [ + 28.740699, + -25.897335 + ], + [ + 28.735792, + -25.902694 + ], + [ + 28.732521, + -25.906134 + ], + [ + 28.753446, + -25.917358 + ], + [ + 28.76198, + -25.921763 + ], + [ + 28.760183, + -25.938862 + ], + [ + 28.749987, + -25.93825 + ], + [ + 28.730817, + -25.936619 + ], + [ + 28.721224, + -25.935946 + ], + [ + 28.719193, + -25.935803 + ], + [ + 28.708725, + -25.935259 + ], + [ + 28.696149, + -25.954293 + ], + [ + 28.691269, + -25.953298 + ], + [ + 28.691057, + -25.953255 + ], + [ + 28.689147, + -25.952866 + ], + [ + 28.688264, + -25.952322 + ], + [ + 28.687312, + -25.951506 + ], + [ + 28.686972, + -25.950758 + ], + [ + 28.686564, + -25.950146 + ], + [ + 28.685205, + -25.949739 + ], + [ + 28.684082, + -25.949374 + ], + [ + 28.684115, + -25.949072 + ], + [ + 28.684527, + -25.937861 + ], + [ + 28.685613, + -25.935582 + ], + [ + 28.687892, + -25.92907 + ], + [ + 28.689737, + -25.924186 + ], + [ + 28.689846, + -25.920713 + ], + [ + 28.685721, + -25.917131 + ], + [ + 28.683659, + -25.913007 + ], + [ + 28.683768, + -25.905627 + ], + [ + 28.681923, + -25.90541 + ], + [ + 28.680729, + -25.906061 + ], + [ + 28.674542, + -25.90986 + ], + [ + 28.67324, + -25.911488 + ], + [ + 28.671504, + -25.913658 + ], + [ + 28.669441, + -25.914309 + ], + [ + 28.670987, + -25.90592 + ], + [ + 28.669636, + -25.906314 + ], + [ + 28.662757, + -25.909397 + ], + [ + 28.662864, + -25.900832 + ], + [ + 28.662891, + -25.899352 + ], + [ + 28.663033, + -25.891752 + ], + [ + 28.667451, + -25.892079 + ], + [ + 28.666891, + -25.890997 + ] + ], + [ + [ + 28.530574, + -25.90266 + ], + [ + 28.530481, + -25.902536 + ], + [ + 28.530306, + -25.902334 + ], + [ + 28.530162, + -25.902163 + ], + [ + 28.530055, + -25.90218 + ], + [ + 28.52994, + -25.90198 + ], + [ + 28.530072, + -25.901898 + ], + [ + 28.531019, + -25.901323 + ], + [ + 28.53102, + -25.90132 + ], + [ + 28.531283, + -25.901169 + ], + [ + 28.531892, + -25.900823 + ], + [ + 28.532489, + -25.900499 + ], + [ + 28.53286, + -25.900343 + ], + [ + 28.533064, + -25.900209 + ], + [ + 28.53429, + -25.899575 + ], + [ + 28.534746, + -25.899349 + ], + [ + 28.535333, + -25.89903 + ], + [ + 28.535581, + -25.899405 + ], + [ + 28.535886, + -25.899217 + ], + [ + 28.536086, + -25.899444 + ], + [ + 28.536478, + -25.899719 + ], + [ + 28.536524, + -25.899904 + ], + [ + 28.5365, + -25.900019 + ], + [ + 28.536386, + -25.900116 + ], + [ + 28.536144, + -25.900282 + ], + [ + 28.53516, + -25.900796 + ], + [ + 28.534095, + -25.90131 + ], + [ + 28.533871, + -25.901432 + ], + [ + 28.5338, + -25.901471 + ], + [ + 28.533257, + -25.901778 + ], + [ + 28.532696, + -25.902066 + ], + [ + 28.532026, + -25.902404 + ], + [ + 28.53168, + -25.902558 + ], + [ + 28.5315, + -25.902612 + ], + [ + 28.531388, + -25.902595 + ], + [ + 28.531198, + -25.902334 + ], + [ + 28.530574, + -25.90266 + ] + ], + [ + [ + 28.903468, + -25.600228 + ], + [ + 28.902569, + -25.602074 + ], + [ + 28.901599, + -25.604061 + ], + [ + 28.901276, + -25.604652 + ], + [ + 28.901007, + -25.605094 + ], + [ + 28.899462, + -25.605378 + ], + [ + 28.896103, + -25.605804 + ], + [ + 28.893634, + -25.60608 + ], + [ + 28.890969, + -25.606387 + ], + [ + 28.888454, + -25.60671 + ], + [ + 28.887449, + -25.606824 + ], + [ + 28.885607, + -25.607034 + ], + [ + 28.883383, + -25.607389 + ], + [ + 28.880655, + -25.607751 + ], + [ + 28.878407, + -25.608019 + ], + [ + 28.878313, + -25.608934 + ], + [ + 28.878265, + -25.609218 + ], + [ + 28.877382, + -25.609108 + ], + [ + 28.876184, + -25.608981 + ], + [ + 28.875892, + -25.608958 + ], + [ + 28.874701, + -25.608798 + ], + [ + 28.874701, + -25.608293 + ], + [ + 28.874738, + -25.607807 + ], + [ + 28.874533, + -25.607378 + ], + [ + 28.874271, + -25.606835 + ], + [ + 28.874383, + -25.60648 + ], + [ + 28.874682, + -25.605976 + ], + [ + 28.874944, + -25.605695 + ], + [ + 28.875149, + -25.605508 + ], + [ + 28.875187, + -25.605321 + ], + [ + 28.875, + -25.605172 + ], + [ + 28.87485, + -25.604349 + ], + [ + 28.874664, + -25.603172 + ], + [ + 28.874776, + -25.602069 + ], + [ + 28.875262, + -25.600966 + ], + [ + 28.876009, + -25.600069 + ], + [ + 28.87629, + -25.599845 + ], + [ + 28.87715, + -25.600144 + ], + [ + 28.878084, + -25.600574 + ], + [ + 28.87885, + -25.60106 + ], + [ + 28.880065, + -25.601377 + ], + [ + 28.881318, + -25.601639 + ], + [ + 28.882626, + -25.601209 + ], + [ + 28.884065, + -25.600891 + ], + [ + 28.885131, + -25.600611 + ], + [ + 28.886383, + -25.600611 + ], + [ + 28.887486, + -25.600649 + ], + [ + 28.887881, + -25.600718 + ], + [ + 28.889398, + -25.600983 + ], + [ + 28.890047, + -25.601097 + ], + [ + 28.890223, + -25.601112 + ], + [ + 28.890701, + -25.601153 + ], + [ + 28.891374, + -25.601228 + ], + [ + 28.891897, + -25.601265 + ], + [ + 28.89229, + -25.601377 + ], + [ + 28.893168, + -25.600592 + ], + [ + 28.895505, + -25.601041 + ], + [ + 28.896171, + -25.598902 + ], + [ + 28.901635, + -25.598969 + ], + [ + 28.904068, + -25.599016 + ], + [ + 28.90374, + -25.599679 + ], + [ + 28.903468, + -25.600228 + ] + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17989, + "properties": { + "SP_CODE": 799027001.000000, + "SP_CODE_st": "799027001", + "SP_NAME": "Doornkraal SH", + "MP_CODE": 799027.000000, + "MP_CODE_st": "799027", + "MP_NAME": "Doornkraal", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 53.118093, + "Shape_Leng": 0.322208, + "Shape_Area": 0.004773 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.552425, + -25.571001 + ], + [ + 28.549445, + -25.570859 + ], + [ + 28.537237, + -25.570784 + ], + [ + 28.530514, + -25.570596 + ], + [ + 28.530554, + -25.574105 + ], + [ + 28.530452, + -25.583196 + ], + [ + 28.530298, + -25.592491 + ], + [ + 28.530145, + -25.602298 + ], + [ + 28.530119, + -25.605935 + ], + [ + 28.530082, + -25.609161 + ], + [ + 28.530068, + -25.610339 + ], + [ + 28.530017, + -25.613822 + ], + [ + 28.530017, + -25.621145 + ], + [ + 28.529937, + -25.623303 + ], + [ + 28.529925, + -25.624275 + ], + [ + 28.530082, + -25.626229 + ], + [ + 28.529973, + -25.627042 + ], + [ + 28.529883, + -25.627598 + ], + [ + 28.529863, + -25.630474 + ], + [ + 28.529774, + -25.633504 + ], + [ + 28.530743, + -25.633913 + ], + [ + 28.531632, + -25.634299 + ], + [ + 28.531654, + -25.634308 + ], + [ + 28.532659, + -25.634743 + ], + [ + 28.533393, + -25.635035 + ], + [ + 28.533463, + -25.635063 + ], + [ + 28.533632, + -25.635133 + ], + [ + 28.533899, + -25.635244 + ], + [ + 28.535213, + -25.635792 + ], + [ + 28.536116, + -25.636169 + ], + [ + 28.537187, + -25.636616 + ], + [ + 28.53778, + -25.636864 + ], + [ + 28.538047, + -25.636975 + ], + [ + 28.540606, + -25.637864 + ], + [ + 28.546785, + -25.640579 + ], + [ + 28.547868, + -25.640862 + ], + [ + 28.549644, + -25.641027 + ], + [ + 28.551632, + -25.641212 + ], + [ + 28.55484, + -25.641604 + ], + [ + 28.555469, + -25.641681 + ], + [ + 28.555579, + -25.641695 + ], + [ + 28.558344, + -25.642044 + ], + [ + 28.562958, + -25.642661 + ], + [ + 28.564573, + -25.642894 + ], + [ + 28.570353, + -25.643543 + ], + [ + 28.57465, + -25.644226 + ], + [ + 28.5748, + -25.644226 + ], + [ + 28.575816, + -25.641761 + ], + [ + 28.578081, + -25.635549 + ], + [ + 28.58003, + -25.630269 + ], + [ + 28.580913, + -25.62797 + ], + [ + 28.581478, + -25.626436 + ], + [ + 28.586016, + -25.624402 + ], + [ + 28.591068, + -25.622219 + ], + [ + 28.592888, + -25.621448 + ], + [ + 28.599781, + -25.618429 + ], + [ + 28.60736, + -25.614897 + ], + [ + 28.608751, + -25.614305 + ], + [ + 28.607378, + -25.613776 + ], + [ + 28.60395, + -25.612562 + ], + [ + 28.603666, + -25.612258 + ], + [ + 28.603354, + -25.611923 + ], + [ + 28.602034, + -25.610455 + ], + [ + 28.601076, + -25.609454 + ], + [ + 28.600587, + -25.609071 + ], + [ + 28.600289, + -25.6089 + ], + [ + 28.600267, + -25.608581 + ], + [ + 28.599712, + -25.607829 + ], + [ + 28.599239, + -25.607108 + ], + [ + 28.598956, + -25.606676 + ], + [ + 28.598864, + -25.606493 + ], + [ + 28.598476, + -25.60662 + ], + [ + 28.596818, + -25.607255 + ], + [ + 28.596454, + -25.606472 + ], + [ + 28.59694, + -25.606268 + ], + [ + 28.596901, + -25.606196 + ], + [ + 28.597337, + -25.606041 + ], + [ + 28.597486, + -25.606312 + ], + [ + 28.598174, + -25.606049 + ], + [ + 28.598075, + -25.605861 + ], + [ + 28.596563, + -25.602567 + ], + [ + 28.595604, + -25.60053 + ], + [ + 28.593936, + -25.596984 + ], + [ + 28.593918, + -25.596948 + ], + [ + 28.593572, + -25.596273 + ], + [ + 28.593278, + -25.595642 + ], + [ + 28.593159, + -25.595385 + ], + [ + 28.593159, + -25.595237 + ], + [ + 28.593355, + -25.59506 + ], + [ + 28.595739, + -25.594343 + ], + [ + 28.596829, + -25.594001 + ], + [ + 28.597001, + -25.593947 + ], + [ + 28.597784, + -25.593722 + ], + [ + 28.598377, + -25.593474 + ], + [ + 28.598725, + -25.593418 + ], + [ + 28.599326, + -25.593269 + ], + [ + 28.599538, + -25.593229 + ], + [ + 28.599712, + -25.593769 + ], + [ + 28.599747, + -25.594034 + ], + [ + 28.600058, + -25.594975 + ], + [ + 28.60008, + -25.595057 + ], + [ + 28.600411, + -25.596282 + ], + [ + 28.60075, + -25.596856 + ], + [ + 28.601158, + -25.597421 + ], + [ + 28.60126, + -25.597562 + ], + [ + 28.601426, + -25.598435 + ], + [ + 28.601508, + -25.598868 + ], + [ + 28.601038, + -25.599547 + ], + [ + 28.601129, + -25.600318 + ], + [ + 28.602463, + -25.600339 + ], + [ + 28.610237, + -25.600463 + ], + [ + 28.612526, + -25.600499 + ], + [ + 28.618669, + -25.588658 + ], + [ + 28.603266, + -25.575481 + ], + [ + 28.598191, + -25.571564 + ], + [ + 28.577727, + -25.571385 + ], + [ + 28.565182, + -25.571085 + ], + [ + 28.554177, + -25.571085 + ], + [ + 28.552425, + -25.571001 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17990, + "properties": { + "SP_CODE": 799028001.000000, + "SP_CODE_st": "799028001", + "SP_NAME": "Onverwacht SP", + "MP_CODE": 799028.000000, + "MP_CODE_st": "799028", + "MP_NAME": "Onverwacht", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.240402, + "Shape_Leng": 0.066891, + "Shape_Area": 0.000111 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.602463, + -25.606285 + ], + [ + 28.602438, + -25.606082 + ], + [ + 28.602449, + -25.605816 + ], + [ + 28.60242, + -25.605705 + ], + [ + 28.602338, + -25.605439 + ], + [ + 28.602328, + -25.60524 + ], + [ + 28.60236, + -25.604909 + ], + [ + 28.602402, + -25.60455 + ], + [ + 28.602434, + -25.604182 + ], + [ + 28.602449, + -25.603566 + ], + [ + 28.602449, + -25.603212 + ], + [ + 28.602383, + -25.602915 + ], + [ + 28.602478, + -25.602749 + ], + [ + 28.603259, + -25.602553 + ], + [ + 28.603209, + -25.602459 + ], + [ + 28.602941, + -25.601981 + ], + [ + 28.602839, + -25.601554 + ], + [ + 28.602789, + -25.601192 + ], + [ + 28.602753, + -25.60091 + ], + [ + 28.602709, + -25.600671 + ], + [ + 28.602608, + -25.600497 + ], + [ + 28.602463, + -25.600339 + ], + [ + 28.601129, + -25.600318 + ], + [ + 28.601038, + -25.599547 + ], + [ + 28.601508, + -25.598868 + ], + [ + 28.601426, + -25.598435 + ], + [ + 28.60126, + -25.597562 + ], + [ + 28.601158, + -25.597421 + ], + [ + 28.60075, + -25.596856 + ], + [ + 28.600411, + -25.596282 + ], + [ + 28.60008, + -25.595057 + ], + [ + 28.600058, + -25.594975 + ], + [ + 28.599747, + -25.594034 + ], + [ + 28.599712, + -25.593769 + ], + [ + 28.599538, + -25.593229 + ], + [ + 28.599326, + -25.593269 + ], + [ + 28.598725, + -25.593418 + ], + [ + 28.598377, + -25.593474 + ], + [ + 28.597784, + -25.593722 + ], + [ + 28.597001, + -25.593947 + ], + [ + 28.596829, + -25.594001 + ], + [ + 28.595739, + -25.594343 + ], + [ + 28.593355, + -25.59506 + ], + [ + 28.593159, + -25.595237 + ], + [ + 28.593159, + -25.595385 + ], + [ + 28.593278, + -25.595642 + ], + [ + 28.593572, + -25.596273 + ], + [ + 28.593918, + -25.596948 + ], + [ + 28.593936, + -25.596984 + ], + [ + 28.595604, + -25.60053 + ], + [ + 28.596563, + -25.602567 + ], + [ + 28.598075, + -25.605861 + ], + [ + 28.598174, + -25.606049 + ], + [ + 28.597486, + -25.606312 + ], + [ + 28.597337, + -25.606041 + ], + [ + 28.596901, + -25.606196 + ], + [ + 28.59694, + -25.606268 + ], + [ + 28.596454, + -25.606472 + ], + [ + 28.596818, + -25.607255 + ], + [ + 28.598476, + -25.60662 + ], + [ + 28.598864, + -25.606493 + ], + [ + 28.598956, + -25.606676 + ], + [ + 28.599239, + -25.607108 + ], + [ + 28.599712, + -25.607829 + ], + [ + 28.600267, + -25.608581 + ], + [ + 28.600289, + -25.6089 + ], + [ + 28.600587, + -25.609071 + ], + [ + 28.601076, + -25.609454 + ], + [ + 28.602034, + -25.610455 + ], + [ + 28.603354, + -25.611923 + ], + [ + 28.603666, + -25.612258 + ], + [ + 28.60395, + -25.612562 + ], + [ + 28.607378, + -25.613776 + ], + [ + 28.608751, + -25.614305 + ], + [ + 28.609173, + -25.614125 + ], + [ + 28.609149, + -25.614115 + ], + [ + 28.609138, + -25.614109 + ], + [ + 28.609132, + -25.614094 + ], + [ + 28.609125, + -25.614077 + ], + [ + 28.609113, + -25.614063 + ], + [ + 28.609086, + -25.614039 + ], + [ + 28.609102, + -25.614017 + ], + [ + 28.609116, + -25.61397 + ], + [ + 28.609113, + -25.613949 + ], + [ + 28.609092, + -25.613912 + ], + [ + 28.609102, + -25.613885 + ], + [ + 28.609132, + -25.61381 + ], + [ + 28.609109, + -25.613745 + ], + [ + 28.609109, + -25.613742 + ], + [ + 28.609109, + -25.613738 + ], + [ + 28.609108, + -25.613733 + ], + [ + 28.609106, + -25.613728 + ], + [ + 28.609103, + -25.613724 + ], + [ + 28.609099, + -25.613721 + ], + [ + 28.609095, + -25.613718 + ], + [ + 28.609091, + -25.613716 + ], + [ + 28.609086, + -25.613714 + ], + [ + 28.609081, + -25.613714 + ], + [ + 28.609076, + -25.613714 + ], + [ + 28.609071, + -25.613715 + ], + [ + 28.609067, + -25.613717 + ], + [ + 28.609062, + -25.61372 + ], + [ + 28.609059, + -25.613724 + ], + [ + 28.609056, + -25.613728 + ], + [ + 28.609054, + -25.613732 + ], + [ + 28.609052, + -25.613737 + ], + [ + 28.609053, + -25.61374 + ], + [ + 28.608999, + -25.613764 + ], + [ + 28.60898, + -25.613716 + ], + [ + 28.608981, + -25.613707 + ], + [ + 28.608924, + -25.613631 + ], + [ + 28.608882, + -25.613589 + ], + [ + 28.608883, + -25.61358 + ], + [ + 28.608829, + -25.613521 + ], + [ + 28.608791, + -25.613475 + ], + [ + 28.608791, + -25.613468 + ], + [ + 28.608787, + -25.613449 + ], + [ + 28.608825, + -25.613404 + ], + [ + 28.608878, + -25.613434 + ], + [ + 28.608958, + -25.6134 + ], + [ + 28.608959, + -25.613385 + ], + [ + 28.608939, + -25.613332 + ], + [ + 28.608927, + -25.613294 + ], + [ + 28.608939, + -25.613256 + ], + [ + 28.608975, + -25.61321 + ], + [ + 28.608969, + -25.613188 + ], + [ + 28.608974, + -25.613164 + ], + [ + 28.608935, + -25.613101 + ], + [ + 28.608848, + -25.613067 + ], + [ + 28.60878, + -25.613014 + ], + [ + 28.608783, + -25.613 + ], + [ + 28.608787, + -25.612987 + ], + [ + 28.608794, + -25.612975 + ], + [ + 28.608803, + -25.612965 + ], + [ + 28.608814, + -25.612955 + ], + [ + 28.608826, + -25.612948 + ], + [ + 28.608839, + -25.612943 + ], + [ + 28.608852, + -25.61294 + ], + [ + 28.608866, + -25.61294 + ], + [ + 28.60888, + -25.612942 + ], + [ + 28.608893, + -25.612946 + ], + [ + 28.608905, + -25.612915 + ], + [ + 28.608875, + -25.61287 + ], + [ + 28.608818, + -25.612787 + ], + [ + 28.608797, + -25.612745 + ], + [ + 28.608806, + -25.612715 + ], + [ + 28.608772, + -25.612571 + ], + [ + 28.608753, + -25.612393 + ], + [ + 28.608787, + -25.612344 + ], + [ + 28.60883, + -25.612282 + ], + [ + 28.608829, + -25.612272 + ], + [ + 28.608833, + -25.612257 + ], + [ + 28.608784, + -25.612227 + ], + [ + 28.608716, + -25.612162 + ], + [ + 28.608715, + -25.612153 + ], + [ + 28.608761, + -25.612087 + ], + [ + 28.608761, + -25.612083 + ], + [ + 28.608719, + -25.612045 + ], + [ + 28.608644, + -25.612022 + ], + [ + 28.608598, + -25.612011 + ], + [ + 28.608477, + -25.611988 + ], + [ + 28.608411, + -25.611929 + ], + [ + 28.608413, + -25.611916 + ], + [ + 28.608421, + -25.611888 + ], + [ + 28.608417, + -25.611867 + ], + [ + 28.608375, + -25.611844 + ], + [ + 28.608346, + -25.611861 + ], + [ + 28.608352, + -25.611875 + ], + [ + 28.608355, + -25.611888 + ], + [ + 28.608337, + -25.611916 + ], + [ + 28.60828, + -25.61186 + ], + [ + 28.608281, + -25.611846 + ], + [ + 28.60825, + -25.611746 + ], + [ + 28.608152, + -25.61175 + ], + [ + 28.608068, + -25.611722 + ], + [ + 28.608014, + -25.611595 + ], + [ + 28.607932, + -25.61145 + ], + [ + 28.607878, + -25.611286 + ], + [ + 28.607805, + -25.611114 + ], + [ + 28.607742, + -25.610951 + ], + [ + 28.607742, + -25.610751 + ], + [ + 28.607805, + -25.610425 + ], + [ + 28.607832, + -25.61008 + ], + [ + 28.607832, + -25.609899 + ], + [ + 28.60766, + -25.609663 + ], + [ + 28.607461, + -25.609554 + ], + [ + 28.606255, + -25.609019 + ], + [ + 28.605185, + -25.608575 + ], + [ + 28.604731, + -25.608735 + ], + [ + 28.604251, + -25.607832 + ], + [ + 28.60263, + -25.608084 + ], + [ + 28.602619, + -25.608052 + ], + [ + 28.602598, + -25.607807 + ], + [ + 28.60253, + -25.607099 + ], + [ + 28.602523, + -25.606683 + ], + [ + 28.602463, + -25.606285 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17991, + "properties": { + "SP_CODE": 799029001.000000, + "SP_CODE_st": "799029001", + "SP_NAME": "Winterveld AH", + "MP_CODE": 799029.000000, + "MP_CODE_st": "799029", + "MP_NAME": "Winterveld", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 66.375450, + "Shape_Leng": 0.335602, + "Shape_Area": 0.005955 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.044033, + -25.401064 + ], + [ + 28.041095, + -25.398214 + ], + [ + 28.040299, + -25.397443 + ], + [ + 28.039419, + -25.396589 + ], + [ + 28.039171, + -25.396332 + ], + [ + 28.038627, + -25.395806 + ], + [ + 28.03738, + -25.3946 + ], + [ + 28.034175, + -25.391502 + ], + [ + 28.032424, + -25.38981 + ], + [ + 28.03076, + -25.388201 + ], + [ + 28.028976, + -25.386473 + ], + [ + 28.023336, + -25.381008 + ], + [ + 28.021191, + -25.378929 + ], + [ + 28.019625, + -25.377412 + ], + [ + 28.019516, + -25.377306 + ], + [ + 28.01702, + -25.374886 + ], + [ + 28.016642, + -25.374519 + ], + [ + 28.015436, + -25.37335 + ], + [ + 28.014986, + -25.372915 + ], + [ + 28.014145, + -25.372099 + ], + [ + 28.013536, + -25.371508 + ], + [ + 28.01329, + -25.371269 + ], + [ + 28.012249, + -25.37026 + ], + [ + 28.01128, + -25.36932 + ], + [ + 28.009462, + -25.367664 + ], + [ + 28.00887, + -25.367125 + ], + [ + 28.005912, + -25.364432 + ], + [ + 28.005903, + -25.364424 + ], + [ + 28.00041, + -25.359421 + ], + [ + 27.999088, + -25.359585 + ], + [ + 27.99905, + -25.359591 + ], + [ + 27.997269, + -25.359802 + ], + [ + 27.995024, + -25.360069 + ], + [ + 27.986858, + -25.361038 + ], + [ + 27.982621, + -25.361541 + ], + [ + 27.982342, + -25.361574 + ], + [ + 27.982306, + -25.361578 + ], + [ + 27.979878, + -25.361866 + ], + [ + 27.97076, + -25.362949 + ], + [ + 27.96847, + -25.36694 + ], + [ + 27.966249, + -25.37081 + ], + [ + 27.966169, + -25.37096 + ], + [ + 27.963041, + -25.376377 + ], + [ + 27.962683, + -25.377002 + ], + [ + 27.962154, + -25.377923 + ], + [ + 27.961731, + -25.37866 + ], + [ + 27.96155, + -25.37896 + ], + [ + 27.959419, + -25.38266 + ], + [ + 27.958247, + -25.384713 + ], + [ + 27.95802, + -25.385111 + ], + [ + 27.957705, + -25.385662 + ], + [ + 27.95722, + -25.386511 + ], + [ + 27.957187, + -25.386566 + ], + [ + 27.95713, + -25.38666 + ], + [ + 27.956829, + -25.387197 + ], + [ + 27.956659, + -25.387501 + ], + [ + 27.954969, + -25.39044 + ], + [ + 27.953838, + -25.392415 + ], + [ + 27.952938, + -25.393987 + ], + [ + 27.95277, + -25.394279 + ], + [ + 27.95272, + -25.394409 + ], + [ + 27.9527, + -25.394461 + ], + [ + 27.950491, + -25.398279 + ], + [ + 27.94825, + -25.402149 + ], + [ + 27.94817, + -25.402309 + ], + [ + 27.94636, + -25.405462 + ], + [ + 27.945959, + -25.40616 + ], + [ + 27.945641, + -25.4067 + ], + [ + 27.948059, + -25.4105 + ], + [ + 27.94931, + -25.41247 + ], + [ + 27.9503, + -25.414021 + ], + [ + 27.95112, + -25.4153 + ], + [ + 27.95121, + -25.41544 + ], + [ + 27.95298, + -25.418209 + ], + [ + 27.95402, + -25.41984 + ], + [ + 27.955059, + -25.42148 + ], + [ + 27.9561, + -25.423109 + ], + [ + 27.957391, + -25.425131 + ], + [ + 27.95817, + -25.42635 + ], + [ + 27.958361, + -25.426439 + ], + [ + 27.959961, + -25.427111 + ], + [ + 27.960409, + -25.427311 + ], + [ + 27.961201, + -25.42832 + ], + [ + 27.962351, + -25.429779 + ], + [ + 27.96349, + -25.431231 + ], + [ + 27.964239, + -25.43219 + ], + [ + 27.96442, + -25.432409 + ], + [ + 27.966004, + -25.434411 + ], + [ + 27.966965, + -25.435626 + ], + [ + 27.967721, + -25.436582 + ], + [ + 27.967723, + -25.436584 + ], + [ + 27.96898, + -25.438174 + ], + [ + 27.969128, + -25.43836 + ], + [ + 27.969721, + -25.43911 + ], + [ + 27.970704, + -25.438449 + ], + [ + 27.97118, + -25.438129 + ], + [ + 27.972679, + -25.43713 + ], + [ + 27.97419, + -25.436119 + ], + [ + 27.975639, + -25.43515 + ], + [ + 27.976118, + -25.434832 + ], + [ + 27.976133, + -25.434821 + ], + [ + 27.97714, + -25.434151 + ], + [ + 27.978014, + -25.433564 + ], + [ + 27.9786, + -25.43317 + ], + [ + 27.97876, + -25.433069 + ], + [ + 27.98023, + -25.432079 + ], + [ + 27.98173, + -25.43108 + ], + [ + 27.98321, + -25.43009 + ], + [ + 27.983517, + -25.429884 + ], + [ + 27.98469, + -25.4291 + ], + [ + 27.98617, + -25.42811 + ], + [ + 27.98764, + -25.42712 + ], + [ + 27.98778, + -25.427019 + ], + [ + 27.98797, + -25.426893 + ], + [ + 27.9893, + -25.42601 + ], + [ + 27.990801, + -25.424999 + ], + [ + 27.991199, + -25.42474 + ], + [ + 27.991249, + -25.424715 + ], + [ + 27.991535, + -25.424576 + ], + [ + 27.991541, + -25.424573 + ], + [ + 27.991657, + -25.424517 + ], + [ + 27.99259, + -25.42547 + ], + [ + 27.99505, + -25.428059 + ], + [ + 27.996319, + -25.429396 + ], + [ + 27.998823, + -25.432031 + ], + [ + 27.99896, + -25.432176 + ], + [ + 28.000084, + -25.433359 + ], + [ + 28.00016, + -25.433439 + ], + [ + 28.000231, + -25.43351 + ], + [ + 28.003691, + -25.437059 + ], + [ + 28.003759, + -25.43713 + ], + [ + 28.004539, + -25.43793 + ], + [ + 28.006466, + -25.439909 + ], + [ + 28.00675, + -25.440201 + ], + [ + 28.006821, + -25.440269 + ], + [ + 28.007967, + -25.441452 + ], + [ + 28.008265, + -25.441757 + ], + [ + 28.009171, + -25.44269 + ], + [ + 28.00939, + -25.442909 + ], + [ + 28.013321, + -25.446953 + ], + [ + 28.013342, + -25.446974 + ], + [ + 28.017576, + -25.443571 + ], + [ + 28.01935, + -25.442158 + ], + [ + 28.019497, + -25.442039 + ], + [ + 28.022847, + -25.439344 + ], + [ + 28.022905, + -25.439297 + ], + [ + 28.025174, + -25.437422 + ], + [ + 28.025309, + -25.437311 + ], + [ + 28.030062, + -25.433517 + ], + [ + 28.030903, + -25.432821 + ], + [ + 28.034384, + -25.429941 + ], + [ + 28.034872, + -25.429724 + ], + [ + 28.036329, + -25.429228 + ], + [ + 28.037122, + -25.428985 + ], + [ + 28.040419, + -25.427975 + ], + [ + 28.041697, + -25.427584 + ], + [ + 28.043839, + -25.42692 + ], + [ + 28.047827, + -25.425684 + ], + [ + 28.050164, + -25.424956 + ], + [ + 28.050571, + -25.424829 + ], + [ + 28.050718, + -25.424783 + ], + [ + 28.054598, + -25.423574 + ], + [ + 28.057578, + -25.422635 + ], + [ + 28.061468, + -25.42141 + ], + [ + 28.066713, + -25.419802 + ], + [ + 28.067492, + -25.419603 + ], + [ + 28.067423, + -25.419493 + ], + [ + 28.066404, + -25.417795 + ], + [ + 28.065207, + -25.415827 + ], + [ + 28.063978, + -25.413809 + ], + [ + 28.0639, + -25.413677 + ], + [ + 28.06278, + -25.411791 + ], + [ + 28.062483, + -25.411329 + ], + [ + 28.061968, + -25.410486 + ], + [ + 28.061407, + -25.409565 + ], + [ + 28.060919, + -25.40876 + ], + [ + 28.060373, + -25.407854 + ], + [ + 28.059721, + -25.406796 + ], + [ + 28.059061, + -25.40572 + ], + [ + 28.058862, + -25.405392 + ], + [ + 28.058474, + -25.404753 + ], + [ + 28.057928, + -25.403875 + ], + [ + 28.057516, + -25.40317 + ], + [ + 28.057005, + -25.402332 + ], + [ + 28.056475, + -25.401459 + ], + [ + 28.056009, + -25.400723 + ], + [ + 28.055883, + -25.400518 + ], + [ + 28.055574, + -25.400026 + ], + [ + 28.055531, + -25.400049 + ], + [ + 28.05357, + -25.40036 + ], + [ + 28.053425, + -25.400383 + ], + [ + 28.05319, + -25.400419 + ], + [ + 28.049191, + -25.401039 + ], + [ + 28.044729, + -25.401739 + ], + [ + 28.044033, + -25.401064 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17992, + "properties": { + "SP_CODE": 799029002.000000, + "SP_CODE_st": "799029002", + "SP_NAME": "Winterveld Ext 1", + "MP_CODE": 799029.000000, + "MP_CODE_st": "799029", + "MP_NAME": "Winterveld", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 28.267382, + "Shape_Leng": 0.240963, + "Shape_Area": 0.002537 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.07844, + -25.461569 + ], + [ + 28.077882, + -25.457272 + ], + [ + 28.077738, + -25.456163 + ], + [ + 28.077376, + -25.453872 + ], + [ + 28.077374, + -25.45386 + ], + [ + 28.077356, + -25.453751 + ], + [ + 28.077108, + -25.452657 + ], + [ + 28.076738, + -25.451031 + ], + [ + 28.076639, + -25.450689 + ], + [ + 28.07649, + -25.450041 + ], + [ + 28.076433, + -25.449703 + ], + [ + 28.076345, + -25.449594 + ], + [ + 28.076181, + -25.44916 + ], + [ + 28.075598, + -25.446819 + ], + [ + 28.075497, + -25.446431 + ], + [ + 28.074926, + -25.444231 + ], + [ + 28.074528, + -25.442753 + ], + [ + 28.074076, + -25.441074 + ], + [ + 28.074183, + -25.441042 + ], + [ + 28.073786, + -25.439737 + ], + [ + 28.073141, + -25.43767 + ], + [ + 28.072741, + -25.436378 + ], + [ + 28.072452, + -25.435456 + ], + [ + 28.072264, + -25.434853 + ], + [ + 28.07168, + -25.43298 + ], + [ + 28.071188, + -25.431385 + ], + [ + 28.070719, + -25.429865 + ], + [ + 28.070093, + -25.427874 + ], + [ + 28.069559, + -25.426159 + ], + [ + 28.068903, + -25.424067 + ], + [ + 28.068289, + -25.422132 + ], + [ + 28.067614, + -25.419983 + ], + [ + 28.067533, + -25.419674 + ], + [ + 28.067492, + -25.419603 + ], + [ + 28.066713, + -25.419802 + ], + [ + 28.061468, + -25.42141 + ], + [ + 28.057578, + -25.422635 + ], + [ + 28.054598, + -25.423574 + ], + [ + 28.050718, + -25.424783 + ], + [ + 28.050571, + -25.424829 + ], + [ + 28.050164, + -25.424956 + ], + [ + 28.047827, + -25.425684 + ], + [ + 28.043839, + -25.42692 + ], + [ + 28.041697, + -25.427584 + ], + [ + 28.040419, + -25.427975 + ], + [ + 28.037122, + -25.428985 + ], + [ + 28.036329, + -25.429228 + ], + [ + 28.034872, + -25.429724 + ], + [ + 28.034384, + -25.429941 + ], + [ + 28.030903, + -25.432821 + ], + [ + 28.030062, + -25.433517 + ], + [ + 28.025309, + -25.437311 + ], + [ + 28.025174, + -25.437422 + ], + [ + 28.022905, + -25.439297 + ], + [ + 28.022847, + -25.439344 + ], + [ + 28.019497, + -25.442039 + ], + [ + 28.01935, + -25.442158 + ], + [ + 28.017576, + -25.443571 + ], + [ + 28.013342, + -25.446974 + ], + [ + 28.013366, + -25.446999 + ], + [ + 28.013571, + -25.44721 + ], + [ + 28.015838, + -25.449578 + ], + [ + 28.015919, + -25.449663 + ], + [ + 28.019836, + -25.453755 + ], + [ + 28.019852, + -25.453772 + ], + [ + 28.02212, + -25.456141 + ], + [ + 28.02219, + -25.456221 + ], + [ + 28.025076, + -25.459229 + ], + [ + 28.025112, + -25.459266 + ], + [ + 28.026096, + -25.460293 + ], + [ + 28.026884, + -25.461113 + ], + [ + 28.02808, + -25.46236 + ], + [ + 28.028084, + -25.462366 + ], + [ + 28.028111, + -25.4624 + ], + [ + 28.035949, + -25.47059 + ], + [ + 28.035952, + -25.470589 + ], + [ + 28.036363, + -25.470963 + ], + [ + 28.036406, + -25.471003 + ], + [ + 28.036596, + -25.47086 + ], + [ + 28.036768, + -25.470732 + ], + [ + 28.03834, + -25.469896 + ], + [ + 28.039448, + -25.46933 + ], + [ + 28.040375, + -25.468856 + ], + [ + 28.04039, + -25.468848 + ], + [ + 28.040397, + -25.468845 + ], + [ + 28.041624, + -25.468218 + ], + [ + 28.041641, + -25.468209 + ], + [ + 28.043315, + -25.467331 + ], + [ + 28.04595, + -25.46595 + ], + [ + 28.045992, + -25.465928 + ], + [ + 28.047533, + -25.46512 + ], + [ + 28.048105, + -25.464842 + ], + [ + 28.048155, + -25.464823 + ], + [ + 28.04817, + -25.464817 + ], + [ + 28.049227, + -25.464407 + ], + [ + 28.054129, + -25.462557 + ], + [ + 28.054686, + -25.462364 + ], + [ + 28.055143, + -25.463179 + ], + [ + 28.056639, + -25.465542 + ], + [ + 28.0568, + -25.465796 + ], + [ + 28.057031, + -25.466162 + ], + [ + 28.058256, + -25.468098 + ], + [ + 28.058668, + -25.468751 + ], + [ + 28.059252, + -25.469679 + ], + [ + 28.059836, + -25.470608 + ], + [ + 28.060125, + -25.471067 + ], + [ + 28.060397, + -25.4715 + ], + [ + 28.061209, + -25.472796 + ], + [ + 28.061217, + -25.472809 + ], + [ + 28.062478, + -25.474819 + ], + [ + 28.063066, + -25.475757 + ], + [ + 28.06359, + -25.476594 + ], + [ + 28.063703, + -25.476773 + ], + [ + 28.063845, + -25.476999 + ], + [ + 28.064479, + -25.478015 + ], + [ + 28.065293, + -25.479315 + ], + [ + 28.065603, + -25.479812 + ], + [ + 28.066043, + -25.480515 + ], + [ + 28.066916, + -25.481911 + ], + [ + 28.067507, + -25.48278 + ], + [ + 28.067514, + -25.482792 + ], + [ + 28.067514, + -25.482793 + ], + [ + 28.068811, + -25.48487 + ], + [ + 28.068812, + -25.484871 + ], + [ + 28.069418, + -25.485842 + ], + [ + 28.070012, + -25.486794 + ], + [ + 28.070153, + -25.48702 + ], + [ + 28.07067, + -25.487847 + ], + [ + 28.071322, + -25.488892 + ], + [ + 28.071785, + -25.489634 + ], + [ + 28.07277, + -25.491211 + ], + [ + 28.072771, + -25.491213 + ], + [ + 28.073744, + -25.49273 + ], + [ + 28.074242, + -25.493505 + ], + [ + 28.075216, + -25.495024 + ], + [ + 28.075449, + -25.495561 + ], + [ + 28.075487, + -25.495647 + ], + [ + 28.075529, + -25.495745 + ], + [ + 28.075907, + -25.495667 + ], + [ + 28.078515, + -25.495129 + ], + [ + 28.079184, + -25.494991 + ], + [ + 28.079244, + -25.495007 + ], + [ + 28.079247, + -25.495008 + ], + [ + 28.079344, + -25.495033 + ], + [ + 28.079645, + -25.495058 + ], + [ + 28.080332, + -25.494967 + ], + [ + 28.080568, + -25.494766 + ], + [ + 28.080881, + -25.494587 + ], + [ + 28.081068, + -25.49453 + ], + [ + 28.082987, + -25.494164 + ], + [ + 28.082983, + -25.494139 + ], + [ + 28.082845, + -25.493171 + ], + [ + 28.082774, + -25.49267 + ], + [ + 28.082758, + -25.492559 + ], + [ + 28.082743, + -25.492433 + ], + [ + 28.082645, + -25.491617 + ], + [ + 28.082592, + -25.491168 + ], + [ + 28.082587, + -25.491127 + ], + [ + 28.082563, + -25.490931 + ], + [ + 28.082478, + -25.490692 + ], + [ + 28.082486, + -25.490661 + ], + [ + 28.08249, + -25.490645 + ], + [ + 28.082508, + -25.490572 + ], + [ + 28.082533, + -25.490438 + ], + [ + 28.082563, + -25.490349 + ], + [ + 28.082603, + -25.490155 + ], + [ + 28.082715, + -25.490036 + ], + [ + 28.082746, + -25.489953 + ], + [ + 28.082648, + -25.489915 + ], + [ + 28.082523, + -25.489833 + ], + [ + 28.082465, + -25.489754 + ], + [ + 28.082462, + -25.489623 + ], + [ + 28.082462, + -25.489549 + ], + [ + 28.082447, + -25.489507 + ], + [ + 28.08245, + -25.489379 + ], + [ + 28.08248, + -25.489257 + ], + [ + 28.082535, + -25.489153 + ], + [ + 28.082496, + -25.488933 + ], + [ + 28.082599, + -25.488839 + ], + [ + 28.082827, + -25.488608 + ], + [ + 28.082872, + -25.488465 + ], + [ + 28.082952, + -25.488376 + ], + [ + 28.083912, + -25.486606 + ], + [ + 28.084129, + -25.486195 + ], + [ + 28.083349, + -25.486332 + ], + [ + 28.0828, + -25.485281 + ], + [ + 28.082376, + -25.484429 + ], + [ + 28.08222, + -25.484116 + ], + [ + 28.082191, + -25.484061 + ], + [ + 28.081682, + -25.483097 + ], + [ + 28.081316, + -25.482216 + ], + [ + 28.081266, + -25.482055 + ], + [ + 28.081163, + -25.481726 + ], + [ + 28.08103, + -25.480846 + ], + [ + 28.080845, + -25.479337 + ], + [ + 28.080774, + -25.478762 + ], + [ + 28.080773, + -25.478607 + ], + [ + 28.08077, + -25.478422 + ], + [ + 28.080566, + -25.476992 + ], + [ + 28.080485, + -25.476426 + ], + [ + 28.080472, + -25.476338 + ], + [ + 28.08042, + -25.475968 + ], + [ + 28.08027, + -25.474922 + ], + [ + 28.080047, + -25.473364 + ], + [ + 28.080006, + -25.473077 + ], + [ + 28.079827, + -25.471827 + ], + [ + 28.079767, + -25.471409 + ], + [ + 28.079764, + -25.471386 + ], + [ + 28.079717, + -25.471058 + ], + [ + 28.079683, + -25.470821 + ], + [ + 28.079549, + -25.469774 + ], + [ + 28.07942, + -25.468772 + ], + [ + 28.079381, + -25.468473 + ], + [ + 28.079166, + -25.466803 + ], + [ + 28.078764, + -25.463676 + ], + [ + 28.078688, + -25.463474 + ], + [ + 28.07844, + -25.461569 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17993, + "properties": { + "SP_CODE": 799029003.000000, + "SP_CODE_st": "799029003", + "SP_NAME": "Winterveld Ext 3", + "MP_CODE": 799029.000000, + "MP_CODE_st": "799029", + "MP_NAME": "Winterveld", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.132345, + "Shape_Leng": 0.111229, + "Shape_Area": 0.000551 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.07067, + -25.487847 + ], + [ + 28.070153, + -25.48702 + ], + [ + 28.070012, + -25.486794 + ], + [ + 28.069418, + -25.485842 + ], + [ + 28.068812, + -25.484871 + ], + [ + 28.068811, + -25.48487 + ], + [ + 28.067514, + -25.482793 + ], + [ + 28.067514, + -25.482792 + ], + [ + 28.067507, + -25.48278 + ], + [ + 28.066916, + -25.481911 + ], + [ + 28.066043, + -25.480515 + ], + [ + 28.065603, + -25.479812 + ], + [ + 28.065293, + -25.479315 + ], + [ + 28.064479, + -25.478015 + ], + [ + 28.063845, + -25.476999 + ], + [ + 28.063703, + -25.476773 + ], + [ + 28.06359, + -25.476594 + ], + [ + 28.063066, + -25.475757 + ], + [ + 28.062478, + -25.474819 + ], + [ + 28.061217, + -25.472809 + ], + [ + 28.061209, + -25.472796 + ], + [ + 28.060397, + -25.4715 + ], + [ + 28.060125, + -25.471067 + ], + [ + 28.059836, + -25.470608 + ], + [ + 28.059252, + -25.469679 + ], + [ + 28.058668, + -25.468751 + ], + [ + 28.058256, + -25.468098 + ], + [ + 28.057031, + -25.466162 + ], + [ + 28.0568, + -25.465796 + ], + [ + 28.056639, + -25.465542 + ], + [ + 28.055143, + -25.463179 + ], + [ + 28.054686, + -25.462364 + ], + [ + 28.054129, + -25.462557 + ], + [ + 28.049227, + -25.464407 + ], + [ + 28.04817, + -25.464817 + ], + [ + 28.048155, + -25.464823 + ], + [ + 28.048105, + -25.464842 + ], + [ + 28.047533, + -25.46512 + ], + [ + 28.045992, + -25.465928 + ], + [ + 28.04595, + -25.46595 + ], + [ + 28.043315, + -25.467331 + ], + [ + 28.041641, + -25.468209 + ], + [ + 28.041624, + -25.468218 + ], + [ + 28.040397, + -25.468845 + ], + [ + 28.04039, + -25.468848 + ], + [ + 28.040375, + -25.468856 + ], + [ + 28.039448, + -25.46933 + ], + [ + 28.03834, + -25.469896 + ], + [ + 28.036768, + -25.470732 + ], + [ + 28.036596, + -25.47086 + ], + [ + 28.038139, + -25.472293 + ], + [ + 28.038161, + -25.472313 + ], + [ + 28.038698, + -25.472813 + ], + [ + 28.038707, + -25.47282 + ], + [ + 28.039134, + -25.473201 + ], + [ + 28.039975, + -25.473951 + ], + [ + 28.040453, + -25.474377 + ], + [ + 28.041532, + -25.475338 + ], + [ + 28.041602, + -25.475401 + ], + [ + 28.043283, + -25.4769 + ], + [ + 28.044522, + -25.478028 + ], + [ + 28.046705, + -25.480017 + ], + [ + 28.046901, + -25.480189 + ], + [ + 28.049334, + -25.482336 + ], + [ + 28.051151, + -25.483963 + ], + [ + 28.052739, + -25.485376 + ], + [ + 28.05298, + -25.48559 + ], + [ + 28.053701, + -25.486232 + ], + [ + 28.054117, + -25.486602 + ], + [ + 28.054494, + -25.486937 + ], + [ + 28.054909, + -25.487337 + ], + [ + 28.055113, + -25.487612 + ], + [ + 28.0553, + -25.488011 + ], + [ + 28.055397, + -25.488392 + ], + [ + 28.055496, + -25.489002 + ], + [ + 28.056395, + -25.488572 + ], + [ + 28.057342, + -25.489461 + ], + [ + 28.058508, + -25.490499 + ], + [ + 28.058513, + -25.490503 + ], + [ + 28.058532, + -25.490521 + ], + [ + 28.058684, + -25.490662 + ], + [ + 28.059114, + -25.491058 + ], + [ + 28.059269, + -25.491194 + ], + [ + 28.059911, + -25.491766 + ], + [ + 28.060252, + -25.49207 + ], + [ + 28.060267, + -25.492083 + ], + [ + 28.060885, + -25.492623 + ], + [ + 28.061274, + -25.492961 + ], + [ + 28.062008, + -25.493637 + ], + [ + 28.062236, + -25.493853 + ], + [ + 28.062299, + -25.493913 + ], + [ + 28.063112, + -25.494622 + ], + [ + 28.063935, + -25.49452 + ], + [ + 28.064011, + -25.495011 + ], + [ + 28.064051, + -25.495531 + ], + [ + 28.064067, + -25.495783 + ], + [ + 28.064067, + -25.495973 + ], + [ + 28.064048, + -25.496193 + ], + [ + 28.064024, + -25.49637 + ], + [ + 28.063932, + -25.496688 + ], + [ + 28.063829, + -25.497051 + ], + [ + 28.06384, + -25.497053 + ], + [ + 28.065004, + -25.497392 + ], + [ + 28.065691, + -25.497575 + ], + [ + 28.065969, + -25.497636 + ], + [ + 28.066238, + -25.497636 + ], + [ + 28.066407, + -25.497644 + ], + [ + 28.06682, + -25.49752 + ], + [ + 28.067069, + -25.49748 + ], + [ + 28.067602, + -25.497393 + ], + [ + 28.068469, + -25.497189 + ], + [ + 28.068472, + -25.497189 + ], + [ + 28.070536, + -25.496766 + ], + [ + 28.070543, + -25.496764 + ], + [ + 28.070545, + -25.496764 + ], + [ + 28.071802, + -25.496507 + ], + [ + 28.071844, + -25.496498 + ], + [ + 28.072083, + -25.496449 + ], + [ + 28.07424, + -25.496008 + ], + [ + 28.075529, + -25.495745 + ], + [ + 28.075487, + -25.495647 + ], + [ + 28.075449, + -25.495561 + ], + [ + 28.075216, + -25.495024 + ], + [ + 28.074242, + -25.493505 + ], + [ + 28.073744, + -25.49273 + ], + [ + 28.072771, + -25.491213 + ], + [ + 28.07277, + -25.491211 + ], + [ + 28.071785, + -25.489634 + ], + [ + 28.071322, + -25.488892 + ], + [ + 28.07067, + -25.487847 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17994, + "properties": { + "SP_CODE": 799029004.000000, + "SP_CODE_st": "799029004", + "SP_NAME": "Slovo", + "MP_CODE": 799029.000000, + "MP_CODE_st": "799029", + "MP_NAME": "Winterveld", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.518161, + "Shape_Leng": 0.079357, + "Shape_Area": 0.000226 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.036363, + -25.470963 + ], + [ + 28.035952, + -25.470589 + ], + [ + 28.035949, + -25.47059 + ], + [ + 28.03595, + -25.470591 + ], + [ + 28.033936, + -25.471418 + ], + [ + 28.033207, + -25.471718 + ], + [ + 28.032317, + -25.472083 + ], + [ + 28.031741, + -25.47232 + ], + [ + 28.0301, + -25.472994 + ], + [ + 28.030626, + -25.473963 + ], + [ + 28.03224, + -25.476213 + ], + [ + 28.032826, + -25.4771 + ], + [ + 28.03356, + -25.47821 + ], + [ + 28.034075, + -25.479055 + ], + [ + 28.03396, + -25.479362 + ], + [ + 28.033766, + -25.479683 + ], + [ + 28.033575, + -25.479912 + ], + [ + 28.033304, + -25.480068 + ], + [ + 28.033209, + -25.480284 + ], + [ + 28.033247, + -25.48049 + ], + [ + 28.033182, + -25.480698 + ], + [ + 28.032938, + -25.480804 + ], + [ + 28.032755, + -25.480953 + ], + [ + 28.032705, + -25.481232 + ], + [ + 28.032511, + -25.481482 + ], + [ + 28.032217, + -25.48164 + ], + [ + 28.031881, + -25.481646 + ], + [ + 28.031477, + -25.481646 + ], + [ + 28.031191, + -25.481668 + ], + [ + 28.030912, + -25.481768 + ], + [ + 28.030611, + -25.481924 + ], + [ + 28.030134, + -25.482038 + ], + [ + 28.029882, + -25.482231 + ], + [ + 28.029585, + -25.482311 + ], + [ + 28.02947, + -25.482311 + ], + [ + 28.029242, + -25.482452 + ], + [ + 28.029043, + -25.482452 + ], + [ + 28.028864, + -25.482588 + ], + [ + 28.028715, + -25.482759 + ], + [ + 28.028505, + -25.482824 + ], + [ + 28.028307, + -25.482845 + ], + [ + 28.027987, + -25.482866 + ], + [ + 28.027815, + -25.482845 + ], + [ + 28.027613, + -25.482796 + ], + [ + 28.027456, + -25.482817 + ], + [ + 28.027185, + -25.482904 + ], + [ + 28.026812, + -25.482996 + ], + [ + 28.026495, + -25.482975 + ], + [ + 28.026129, + -25.483053 + ], + [ + 28.025751, + -25.483053 + ], + [ + 28.025145, + -25.483152 + ], + [ + 28.024874, + -25.483324 + ], + [ + 28.024408, + -25.483595 + ], + [ + 28.024031, + -25.48378 + ], + [ + 28.023752, + -25.484037 + ], + [ + 28.0235, + -25.484058 + ], + [ + 28.02318, + -25.484188 + ], + [ + 28.02294, + -25.48428 + ], + [ + 28.02286, + -25.484238 + ], + [ + 28.022768, + -25.484144 + ], + [ + 28.022623, + -25.484144 + ], + [ + 28.022383, + -25.484152 + ], + [ + 28.022131, + -25.484209 + ], + [ + 28.021868, + -25.484209 + ], + [ + 28.021669, + -25.484209 + ], + [ + 28.021532, + -25.484303 + ], + [ + 28.021353, + -25.484459 + ], + [ + 28.021124, + -25.484524 + ], + [ + 28.02136, + -25.485188 + ], + [ + 28.021624, + -25.485598 + ], + [ + 28.022184, + -25.486176 + ], + [ + 28.022398, + -25.486448 + ], + [ + 28.022799, + -25.486391 + ], + [ + 28.027789, + -25.486423 + ], + [ + 28.027826, + -25.486423 + ], + [ + 28.033614, + -25.486492 + ], + [ + 28.033621, + -25.486492 + ], + [ + 28.034952, + -25.486507 + ], + [ + 28.038286, + -25.486546 + ], + [ + 28.038431, + -25.486546 + ], + [ + 28.041212, + -25.486546 + ], + [ + 28.041657, + -25.486546 + ], + [ + 28.041693, + -25.486546 + ], + [ + 28.043406, + -25.48653 + ], + [ + 28.047937, + -25.486559 + ], + [ + 28.048059, + -25.486574 + ], + [ + 28.0486, + -25.484777 + ], + [ + 28.048901, + -25.483774 + ], + [ + 28.049334, + -25.482336 + ], + [ + 28.046901, + -25.480189 + ], + [ + 28.046705, + -25.480017 + ], + [ + 28.044522, + -25.478028 + ], + [ + 28.043283, + -25.4769 + ], + [ + 28.041602, + -25.475401 + ], + [ + 28.041532, + -25.475338 + ], + [ + 28.040453, + -25.474377 + ], + [ + 28.039975, + -25.473951 + ], + [ + 28.039134, + -25.473201 + ], + [ + 28.038707, + -25.47282 + ], + [ + 28.038698, + -25.472813 + ], + [ + 28.038161, + -25.472313 + ], + [ + 28.038139, + -25.472293 + ], + [ + 28.036596, + -25.47086 + ], + [ + 28.036406, + -25.471003 + ], + [ + 28.036363, + -25.470963 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17995, + "properties": { + "SP_CODE": 799029005.000000, + "SP_CODE_st": "799029005", + "SP_NAME": "Lebanon", + "MP_CODE": 799029.000000, + "MP_CODE_st": "799029", + "MP_NAME": "Winterveld", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.964243, + "Shape_Leng": 0.039056, + "Shape_Area": 0.000087 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.048262, + -25.494896 + ], + [ + 28.049799, + -25.494872 + ], + [ + 28.050463, + -25.494862 + ], + [ + 28.051771, + -25.494844 + ], + [ + 28.052381, + -25.494836 + ], + [ + 28.053728, + -25.494818 + ], + [ + 28.056124, + -25.49478 + ], + [ + 28.056379, + -25.494777 + ], + [ + 28.05634, + -25.494323 + ], + [ + 28.05631, + -25.49397 + ], + [ + 28.056179, + -25.493168 + ], + [ + 28.056178, + -25.493163 + ], + [ + 28.055998, + -25.492064 + ], + [ + 28.055917, + -25.491572 + ], + [ + 28.055734, + -25.490458 + ], + [ + 28.055496, + -25.489002 + ], + [ + 28.055397, + -25.488392 + ], + [ + 28.0553, + -25.488011 + ], + [ + 28.055113, + -25.487612 + ], + [ + 28.054909, + -25.487337 + ], + [ + 28.054494, + -25.486937 + ], + [ + 28.054117, + -25.486602 + ], + [ + 28.053701, + -25.486232 + ], + [ + 28.05298, + -25.48559 + ], + [ + 28.052739, + -25.485376 + ], + [ + 28.051151, + -25.483963 + ], + [ + 28.049334, + -25.482336 + ], + [ + 28.048901, + -25.483774 + ], + [ + 28.0486, + -25.484777 + ], + [ + 28.048059, + -25.486574 + ], + [ + 28.047389, + -25.488738 + ], + [ + 28.046425, + -25.491851 + ], + [ + 28.046042, + -25.493088 + ], + [ + 28.045507, + -25.494814 + ], + [ + 28.046, + -25.494871 + ], + [ + 28.047544, + -25.494907 + ], + [ + 28.048262, + -25.494896 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17996, + "properties": { + "SP_CODE": 799029006.000000, + "SP_CODE_st": "799029006", + "SP_NAME": "Beirut", + "MP_CODE": 799029.000000, + "MP_CODE_st": "799029", + "MP_NAME": "Winterveld", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.262284, + "Shape_Leng": 0.022616, + "Shape_Area": 0.000024 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.059337, + -25.494743 + ], + [ + 28.059365, + -25.494743 + ], + [ + 28.059675, + -25.49474 + ], + [ + 28.060896, + -25.494715 + ], + [ + 28.06307, + -25.494627 + ], + [ + 28.063112, + -25.494622 + ], + [ + 28.062299, + -25.493913 + ], + [ + 28.062236, + -25.493853 + ], + [ + 28.062008, + -25.493637 + ], + [ + 28.061274, + -25.492961 + ], + [ + 28.060885, + -25.492623 + ], + [ + 28.060267, + -25.492083 + ], + [ + 28.060252, + -25.49207 + ], + [ + 28.059911, + -25.491766 + ], + [ + 28.059269, + -25.491194 + ], + [ + 28.059114, + -25.491058 + ], + [ + 28.058684, + -25.490662 + ], + [ + 28.058532, + -25.490521 + ], + [ + 28.058513, + -25.490503 + ], + [ + 28.058508, + -25.490499 + ], + [ + 28.057342, + -25.489461 + ], + [ + 28.056395, + -25.488572 + ], + [ + 28.055496, + -25.489002 + ], + [ + 28.055734, + -25.490458 + ], + [ + 28.055917, + -25.491572 + ], + [ + 28.055998, + -25.492064 + ], + [ + 28.056178, + -25.493163 + ], + [ + 28.056179, + -25.493168 + ], + [ + 28.05631, + -25.49397 + ], + [ + 28.05634, + -25.494323 + ], + [ + 28.056379, + -25.494777 + ], + [ + 28.059337, + -25.494743 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17997, + "properties": { + "SP_CODE": 799030001.000000, + "SP_CODE_st": "799030001", + "SP_NAME": "Mabopane SP", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.695442, + "Shape_Leng": 0.134759, + "Shape_Area": 0.000422 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.028715, + -25.482759 + ], + [ + 28.028864, + -25.482588 + ], + [ + 28.029043, + -25.482452 + ], + [ + 28.029242, + -25.482452 + ], + [ + 28.02947, + -25.482311 + ], + [ + 28.029585, + -25.482311 + ], + [ + 28.029882, + -25.482231 + ], + [ + 28.030134, + -25.482038 + ], + [ + 28.030611, + -25.481924 + ], + [ + 28.030912, + -25.481768 + ], + [ + 28.031191, + -25.481668 + ], + [ + 28.031477, + -25.481646 + ], + [ + 28.031881, + -25.481646 + ], + [ + 28.032217, + -25.48164 + ], + [ + 28.032511, + -25.481482 + ], + [ + 28.032705, + -25.481232 + ], + [ + 28.032755, + -25.480953 + ], + [ + 28.032938, + -25.480804 + ], + [ + 28.033182, + -25.480698 + ], + [ + 28.033247, + -25.48049 + ], + [ + 28.033209, + -25.480284 + ], + [ + 28.033304, + -25.480068 + ], + [ + 28.033575, + -25.479912 + ], + [ + 28.033766, + -25.479683 + ], + [ + 28.03396, + -25.479362 + ], + [ + 28.034075, + -25.479055 + ], + [ + 28.03356, + -25.47821 + ], + [ + 28.032826, + -25.4771 + ], + [ + 28.03224, + -25.476213 + ], + [ + 28.030626, + -25.473963 + ], + [ + 28.0301, + -25.472994 + ], + [ + 28.025189, + -25.475012 + ], + [ + 28.018101, + -25.477924 + ], + [ + 28.017984, + -25.477972 + ], + [ + 28.01305, + -25.48 + ], + [ + 28.01209, + -25.480394 + ], + [ + 28.01193, + -25.480459 + ], + [ + 28.011746, + -25.480611 + ], + [ + 28.011747, + -25.480612 + ], + [ + 28.008398, + -25.48694 + ], + [ + 28.007868, + -25.48749 + ], + [ + 28.007582, + -25.488417 + ], + [ + 28.007433, + -25.488918 + ], + [ + 28.010267, + -25.490938 + ], + [ + 28.01042, + -25.491047 + ], + [ + 28.010656, + -25.491203 + ], + [ + 28.01248, + -25.492496 + ], + [ + 28.014799, + -25.490519 + ], + [ + 28.015203, + -25.490154 + ], + [ + 28.016699, + -25.489141 + ], + [ + 28.016729, + -25.489227 + ], + [ + 28.016706, + -25.489336 + ], + [ + 28.016638, + -25.489372 + ], + [ + 28.016672, + -25.489464 + ], + [ + 28.016806, + -25.489473 + ], + [ + 28.017023, + -25.489416 + ], + [ + 28.017191, + -25.489408 + ], + [ + 28.017366, + -25.489382 + ], + [ + 28.017496, + -25.489325 + ], + [ + 28.017588, + -25.489117 + ], + [ + 28.017698, + -25.488918 + ], + [ + 28.017996, + -25.48871 + ], + [ + 28.01829, + -25.488644 + ], + [ + 28.018419, + -25.488611 + ], + [ + 28.018763, + -25.488779 + ], + [ + 28.019079, + -25.489073 + ], + [ + 28.019178, + -25.489178 + ], + [ + 28.019354, + -25.489244 + ], + [ + 28.01951, + -25.489426 + ], + [ + 28.019609, + -25.48951 + ], + [ + 28.019667, + -25.489672 + ], + [ + 28.020029, + -25.489916 + ], + [ + 28.020426, + -25.490168 + ], + [ + 28.020784, + -25.490229 + ], + [ + 28.021093, + -25.490202 + ], + [ + 28.021418, + -25.490498 + ], + [ + 28.021692, + -25.490759 + ], + [ + 28.021708, + -25.490997 + ], + [ + 28.021566, + -25.491156 + ], + [ + 28.021521, + -25.491325 + ], + [ + 28.02157, + -25.49155 + ], + [ + 28.02165, + -25.491732 + ], + [ + 28.02157, + -25.491943 + ], + [ + 28.021498, + -25.492119 + ], + [ + 28.021658, + -25.492296 + ], + [ + 28.021692, + -25.492527 + ], + [ + 28.021727, + -25.492807 + ], + [ + 28.02178, + -25.493055 + ], + [ + 28.021715, + -25.49325 + ], + [ + 28.021833, + -25.493502 + ], + [ + 28.022043, + -25.493883 + ], + [ + 28.022127, + -25.494112 + ], + [ + 28.022116, + -25.494249 + ], + [ + 28.022245, + -25.494448 + ], + [ + 28.022223, + -25.494602 + ], + [ + 28.022215, + -25.494696 + ], + [ + 28.022299, + -25.494791 + ], + [ + 28.023493, + -25.494181 + ], + [ + 28.025202, + -25.493311 + ], + [ + 28.025267, + -25.493288 + ], + [ + 28.025732, + -25.493124 + ], + [ + 28.026209, + -25.493044 + ], + [ + 28.02669, + -25.493055 + ], + [ + 28.029226, + -25.493303 + ], + [ + 28.030043, + -25.493383 + ], + [ + 28.032469, + -25.493628 + ], + [ + 28.032567, + -25.493636 + ], + [ + 28.035796, + -25.493928 + ], + [ + 28.035939, + -25.493941 + ], + [ + 28.037747, + -25.494105 + ], + [ + 28.037996, + -25.494127 + ], + [ + 28.038589, + -25.494188 + ], + [ + 28.040701, + -25.494406 + ], + [ + 28.041648, + -25.494495 + ], + [ + 28.043955, + -25.494713 + ], + [ + 28.045507, + -25.494814 + ], + [ + 28.046042, + -25.493088 + ], + [ + 28.046425, + -25.491851 + ], + [ + 28.047389, + -25.488738 + ], + [ + 28.048059, + -25.486574 + ], + [ + 28.047937, + -25.486559 + ], + [ + 28.043406, + -25.48653 + ], + [ + 28.041693, + -25.486546 + ], + [ + 28.041657, + -25.486546 + ], + [ + 28.041212, + -25.486546 + ], + [ + 28.038431, + -25.486546 + ], + [ + 28.038286, + -25.486546 + ], + [ + 28.034952, + -25.486507 + ], + [ + 28.033621, + -25.486492 + ], + [ + 28.033614, + -25.486492 + ], + [ + 28.027826, + -25.486423 + ], + [ + 28.027789, + -25.486423 + ], + [ + 28.022799, + -25.486391 + ], + [ + 28.022398, + -25.486448 + ], + [ + 28.022184, + -25.486176 + ], + [ + 28.021624, + -25.485598 + ], + [ + 28.02136, + -25.485188 + ], + [ + 28.021124, + -25.484524 + ], + [ + 28.021353, + -25.484459 + ], + [ + 28.021532, + -25.484303 + ], + [ + 28.021669, + -25.484209 + ], + [ + 28.021868, + -25.484209 + ], + [ + 28.022131, + -25.484209 + ], + [ + 28.022383, + -25.484152 + ], + [ + 28.022623, + -25.484144 + ], + [ + 28.022768, + -25.484144 + ], + [ + 28.02286, + -25.484238 + ], + [ + 28.02294, + -25.48428 + ], + [ + 28.02318, + -25.484188 + ], + [ + 28.0235, + -25.484058 + ], + [ + 28.023752, + -25.484037 + ], + [ + 28.024031, + -25.48378 + ], + [ + 28.024408, + -25.483595 + ], + [ + 28.024874, + -25.483324 + ], + [ + 28.025145, + -25.483152 + ], + [ + 28.025751, + -25.483053 + ], + [ + 28.026129, + -25.483053 + ], + [ + 28.026495, + -25.482975 + ], + [ + 28.026812, + -25.482996 + ], + [ + 28.027185, + -25.482904 + ], + [ + 28.027456, + -25.482817 + ], + [ + 28.027613, + -25.482796 + ], + [ + 28.027815, + -25.482845 + ], + [ + 28.027987, + -25.482866 + ], + [ + 28.028307, + -25.482845 + ], + [ + 28.028505, + -25.482824 + ], + [ + 28.028715, + -25.482759 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17998, + "properties": { + "SP_CODE": 799030002.000000, + "SP_CODE_st": "799030002", + "SP_NAME": "Mabopane R", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.775202, + "Shape_Leng": 0.034187, + "Shape_Area": 0.000070 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.01074, + -25.497124 + ], + [ + 28.011125, + -25.496518 + ], + [ + 28.011128, + -25.496513 + ], + [ + 28.011854, + -25.495369 + ], + [ + 28.01243, + -25.494427 + ], + [ + 28.012506, + -25.494402 + ], + [ + 28.012629, + -25.494232 + ], + [ + 28.013399, + -25.493147 + ], + [ + 28.012507, + -25.492516 + ], + [ + 28.01248, + -25.492496 + ], + [ + 28.010656, + -25.491203 + ], + [ + 28.01042, + -25.491047 + ], + [ + 28.010267, + -25.490938 + ], + [ + 28.007433, + -25.488918 + ], + [ + 28.007418, + -25.488962 + ], + [ + 28.007059, + -25.489676 + ], + [ + 28.006445, + -25.490887 + ], + [ + 28.006254, + -25.491262 + ], + [ + 28.00506, + -25.493431 + ], + [ + 28.004899, + -25.493768 + ], + [ + 28.004246, + -25.495135 + ], + [ + 28.004108, + -25.495424 + ], + [ + 28.004068, + -25.495506 + ], + [ + 28.003588, + -25.49645 + ], + [ + 28.003183, + -25.497246 + ], + [ + 28.003138, + -25.497334 + ], + [ + 28.00255, + -25.498484 + ], + [ + 28.002535, + -25.498546 + ], + [ + 28.002568, + -25.49854 + ], + [ + 28.002611, + -25.498531 + ], + [ + 28.002675, + -25.498543 + ], + [ + 28.00273, + -25.498569 + ], + [ + 28.002794, + -25.498621 + ], + [ + 28.002839, + -25.498677 + ], + [ + 28.002889, + -25.498725 + ], + [ + 28.00293, + -25.49876 + ], + [ + 28.002976, + -25.498804 + ], + [ + 28.003546, + -25.499104 + ], + [ + 28.003942, + -25.499269 + ], + [ + 28.004053, + -25.499371 + ], + [ + 28.004316, + -25.499517 + ], + [ + 28.004507, + -25.49966 + ], + [ + 28.004497, + -25.499682 + ], + [ + 28.004571, + -25.499785 + ], + [ + 28.00463, + -25.499848 + ], + [ + 28.004724, + -25.499894 + ], + [ + 28.004824, + -25.499918 + ], + [ + 28.004951, + -25.499937 + ], + [ + 28.005043, + -25.49997 + ], + [ + 28.005139, + -25.500016 + ], + [ + 28.005195, + -25.500066 + ], + [ + 28.00525, + -25.500114 + ], + [ + 28.005308, + -25.50014 + ], + [ + 28.005359, + -25.500162 + ], + [ + 28.00544, + -25.50019 + ], + [ + 28.00552, + -25.500223 + ], + [ + 28.005655, + -25.50028 + ], + [ + 28.005745, + -25.500315 + ], + [ + 28.005834, + -25.500358 + ], + [ + 28.005936, + -25.500398 + ], + [ + 28.005972, + -25.500425 + ], + [ + 28.006613, + -25.500793 + ], + [ + 28.007063, + -25.501093 + ], + [ + 28.0077, + -25.501163 + ], + [ + 28.007978, + -25.501152 + ], + [ + 28.008074, + -25.501093 + ], + [ + 28.008204, + -25.501049 + ], + [ + 28.00839, + -25.501081 + ], + [ + 28.00842, + -25.501026 + ], + [ + 28.009134, + -25.499695 + ], + [ + 28.009447, + -25.499197 + ], + [ + 28.00954, + -25.499048 + ], + [ + 28.01074, + -25.497124 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 17999, + "properties": { + "SP_CODE": 799030003.000000, + "SP_CODE_st": "799030003", + "SP_NAME": "Mabopane CV", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.541911, + "Shape_Leng": 0.028540, + "Shape_Area": 0.000049 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.088045, + -25.492573 + ], + [ + 28.088048, + -25.492561 + ], + [ + 28.088302, + -25.491522 + ], + [ + 28.088648, + -25.490099 + ], + [ + 28.088881, + -25.489111 + ], + [ + 28.088978, + -25.488698 + ], + [ + 28.089056, + -25.488367 + ], + [ + 28.089489, + -25.486721 + ], + [ + 28.089788, + -25.485462 + ], + [ + 28.089704, + -25.485474 + ], + [ + 28.087786, + -25.485744 + ], + [ + 28.087029, + -25.485826 + ], + [ + 28.085377, + -25.486004 + ], + [ + 28.084967, + -25.486048 + ], + [ + 28.084261, + -25.486172 + ], + [ + 28.084129, + -25.486195 + ], + [ + 28.083912, + -25.486606 + ], + [ + 28.082952, + -25.488376 + ], + [ + 28.082872, + -25.488465 + ], + [ + 28.082827, + -25.488608 + ], + [ + 28.082599, + -25.488839 + ], + [ + 28.082496, + -25.488933 + ], + [ + 28.082535, + -25.489153 + ], + [ + 28.08248, + -25.489257 + ], + [ + 28.08245, + -25.489379 + ], + [ + 28.082447, + -25.489507 + ], + [ + 28.082462, + -25.489549 + ], + [ + 28.082462, + -25.489623 + ], + [ + 28.082465, + -25.489754 + ], + [ + 28.082523, + -25.489833 + ], + [ + 28.082648, + -25.489915 + ], + [ + 28.082746, + -25.489953 + ], + [ + 28.082715, + -25.490036 + ], + [ + 28.082603, + -25.490155 + ], + [ + 28.082563, + -25.490349 + ], + [ + 28.082533, + -25.490438 + ], + [ + 28.082508, + -25.490572 + ], + [ + 28.08249, + -25.490645 + ], + [ + 28.082486, + -25.490661 + ], + [ + 28.082478, + -25.490692 + ], + [ + 28.082563, + -25.490931 + ], + [ + 28.082587, + -25.491127 + ], + [ + 28.082592, + -25.491168 + ], + [ + 28.082645, + -25.491617 + ], + [ + 28.082743, + -25.492433 + ], + [ + 28.082758, + -25.492559 + ], + [ + 28.082774, + -25.49267 + ], + [ + 28.082845, + -25.493171 + ], + [ + 28.082983, + -25.494139 + ], + [ + 28.083853, + -25.494196 + ], + [ + 28.084303, + -25.494249 + ], + [ + 28.085811, + -25.494484 + ], + [ + 28.087172, + -25.494696 + ], + [ + 28.087187, + -25.494694 + ], + [ + 28.087193, + -25.494661 + ], + [ + 28.087301, + -25.494678 + ], + [ + 28.087482, + -25.494696 + ], + [ + 28.087516, + -25.494554 + ], + [ + 28.087558, + -25.494563 + ], + [ + 28.088045, + -25.492573 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18000, + "properties": { + "SP_CODE": 799030004.000000, + "SP_CODE_st": "799030004", + "SP_NAME": "Winterveld", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.549315, + "Shape_Leng": 0.031858, + "Shape_Area": 0.000049 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.093652, + -25.490299 + ], + [ + 28.09366, + -25.490265 + ], + [ + 28.094114, + -25.48835 + ], + [ + 28.094275, + -25.487673 + ], + [ + 28.094927, + -25.484922 + ], + [ + 28.09231, + -25.485197 + ], + [ + 28.089788, + -25.485462 + ], + [ + 28.089489, + -25.486721 + ], + [ + 28.089056, + -25.488367 + ], + [ + 28.088978, + -25.488698 + ], + [ + 28.088881, + -25.489111 + ], + [ + 28.088648, + -25.490099 + ], + [ + 28.088302, + -25.491522 + ], + [ + 28.088048, + -25.492561 + ], + [ + 28.088045, + -25.492573 + ], + [ + 28.087558, + -25.494563 + ], + [ + 28.088859, + -25.494836 + ], + [ + 28.088924, + -25.494724 + ], + [ + 28.089036, + -25.494571 + ], + [ + 28.089142, + -25.494376 + ], + [ + 28.089242, + -25.494176 + ], + [ + 28.09018, + -25.494406 + ], + [ + 28.090103, + -25.49483 + ], + [ + 28.090029, + -25.495199 + ], + [ + 28.091772, + -25.495518 + ], + [ + 28.092363, + -25.495687 + ], + [ + 28.093652, + -25.490299 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18001, + "properties": { + "SP_CODE": 799030005.000000, + "SP_CODE_st": "799030005", + "SP_NAME": "Mabopane Unit E", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.085387, + "Shape_Leng": 0.052978, + "Shape_Area": 0.000097 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.085811, + -25.494484 + ], + [ + 28.084303, + -25.494249 + ], + [ + 28.083853, + -25.494196 + ], + [ + 28.082983, + -25.494139 + ], + [ + 28.082987, + -25.494164 + ], + [ + 28.081068, + -25.49453 + ], + [ + 28.080881, + -25.494587 + ], + [ + 28.080568, + -25.494766 + ], + [ + 28.080332, + -25.494967 + ], + [ + 28.079645, + -25.495058 + ], + [ + 28.079344, + -25.495033 + ], + [ + 28.079247, + -25.495008 + ], + [ + 28.079244, + -25.495007 + ], + [ + 28.079184, + -25.494991 + ], + [ + 28.078515, + -25.495129 + ], + [ + 28.075907, + -25.495667 + ], + [ + 28.075529, + -25.495745 + ], + [ + 28.076201, + -25.49817 + ], + [ + 28.076215, + -25.498223 + ], + [ + 28.076879, + -25.500618 + ], + [ + 28.076883, + -25.500632 + ], + [ + 28.077112, + -25.501461 + ], + [ + 28.077516, + -25.502767 + ], + [ + 28.077521, + -25.502784 + ], + [ + 28.077835, + -25.5038 + ], + [ + 28.078334, + -25.505416 + ], + [ + 28.078527, + -25.506042 + ], + [ + 28.079565, + -25.509119 + ], + [ + 28.080801, + -25.508753 + ], + [ + 28.080717, + -25.508646 + ], + [ + 28.080378, + -25.50757 + ], + [ + 28.079729, + -25.505577 + ], + [ + 28.079103, + -25.503466 + ], + [ + 28.081434, + -25.50284 + ], + [ + 28.081858, + -25.502726 + ], + [ + 28.082457, + -25.502426 + ], + [ + 28.082952, + -25.502119 + ], + [ + 28.08349, + -25.501659 + ], + [ + 28.083853, + -25.50122 + ], + [ + 28.084266, + -25.500776 + ], + [ + 28.084354, + -25.500646 + ], + [ + 28.084756, + -25.5002 + ], + [ + 28.084931, + -25.499958 + ], + [ + 28.085271, + -25.500025 + ], + [ + 28.085553, + -25.500064 + ], + [ + 28.086208, + -25.500057 + ], + [ + 28.086535, + -25.500032 + ], + [ + 28.086945, + -25.499916 + ], + [ + 28.087298, + -25.499756 + ], + [ + 28.087625, + -25.499486 + ], + [ + 28.087914, + -25.499108 + ], + [ + 28.088074, + -25.499144 + ], + [ + 28.088325, + -25.499191 + ], + [ + 28.088471, + -25.499224 + ], + [ + 28.089039, + -25.499351 + ], + [ + 28.090029, + -25.495199 + ], + [ + 28.090103, + -25.49483 + ], + [ + 28.09018, + -25.494406 + ], + [ + 28.089242, + -25.494176 + ], + [ + 28.089142, + -25.494376 + ], + [ + 28.089036, + -25.494571 + ], + [ + 28.088924, + -25.494724 + ], + [ + 28.088859, + -25.494836 + ], + [ + 28.087558, + -25.494563 + ], + [ + 28.087516, + -25.494554 + ], + [ + 28.087482, + -25.494696 + ], + [ + 28.087301, + -25.494678 + ], + [ + 28.087193, + -25.494661 + ], + [ + 28.087187, + -25.494694 + ], + [ + 28.087172, + -25.494696 + ], + [ + 28.085811, + -25.494484 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18002, + "properties": { + "SP_CODE": 799030006.000000, + "SP_CODE_st": "799030006", + "SP_NAME": "Mabopane A", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.161275, + "Shape_Leng": 0.093975, + "Shape_Area": 0.000374 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.063935, + -25.49452 + ], + [ + 28.063112, + -25.494622 + ], + [ + 28.06307, + -25.494627 + ], + [ + 28.060896, + -25.494715 + ], + [ + 28.059675, + -25.49474 + ], + [ + 28.059365, + -25.494743 + ], + [ + 28.059337, + -25.494743 + ], + [ + 28.056379, + -25.494777 + ], + [ + 28.056124, + -25.49478 + ], + [ + 28.053728, + -25.494818 + ], + [ + 28.052381, + -25.494836 + ], + [ + 28.051771, + -25.494844 + ], + [ + 28.050463, + -25.494862 + ], + [ + 28.049799, + -25.494872 + ], + [ + 28.048262, + -25.494896 + ], + [ + 28.047544, + -25.494907 + ], + [ + 28.046, + -25.494871 + ], + [ + 28.045507, + -25.494814 + ], + [ + 28.044294, + -25.498867 + ], + [ + 28.043788, + -25.500556 + ], + [ + 28.044806, + -25.500481 + ], + [ + 28.046077, + -25.500377 + ], + [ + 28.047314, + -25.500561 + ], + [ + 28.048388, + -25.500723 + ], + [ + 28.049694, + -25.501497 + ], + [ + 28.050104, + -25.502173 + ], + [ + 28.052008, + -25.501463 + ], + [ + 28.054058, + -25.50342 + ], + [ + 28.054459, + -25.503802 + ], + [ + 28.055429, + -25.504728 + ], + [ + 28.056172, + -25.505447 + ], + [ + 28.056528, + -25.505791 + ], + [ + 28.056571, + -25.505831 + ], + [ + 28.057943, + -25.507109 + ], + [ + 28.058382, + -25.507519 + ], + [ + 28.058634, + -25.507633 + ], + [ + 28.060312, + -25.508089 + ], + [ + 28.06032, + -25.508091 + ], + [ + 28.063833, + -25.509015 + ], + [ + 28.06436, + -25.509153 + ], + [ + 28.069175, + -25.510406 + ], + [ + 28.069685, + -25.510538 + ], + [ + 28.069892, + -25.510592 + ], + [ + 28.072531, + -25.51128 + ], + [ + 28.072532, + -25.51128 + ], + [ + 28.073185, + -25.511442 + ], + [ + 28.073744, + -25.51158 + ], + [ + 28.074053, + -25.511566 + ], + [ + 28.07424, + -25.511545 + ], + [ + 28.076452, + -25.510973 + ], + [ + 28.076585, + -25.510939 + ], + [ + 28.079893, + -25.510092 + ], + [ + 28.079565, + -25.509119 + ], + [ + 28.078527, + -25.506042 + ], + [ + 28.078334, + -25.505416 + ], + [ + 28.077835, + -25.5038 + ], + [ + 28.077521, + -25.502784 + ], + [ + 28.077516, + -25.502767 + ], + [ + 28.077112, + -25.501461 + ], + [ + 28.076883, + -25.500632 + ], + [ + 28.076879, + -25.500618 + ], + [ + 28.076215, + -25.498223 + ], + [ + 28.076201, + -25.49817 + ], + [ + 28.075529, + -25.495745 + ], + [ + 28.07424, + -25.496008 + ], + [ + 28.072083, + -25.496449 + ], + [ + 28.071844, + -25.496498 + ], + [ + 28.071802, + -25.496507 + ], + [ + 28.070545, + -25.496764 + ], + [ + 28.070543, + -25.496764 + ], + [ + 28.070536, + -25.496766 + ], + [ + 28.068472, + -25.497189 + ], + [ + 28.068469, + -25.497189 + ], + [ + 28.067602, + -25.497393 + ], + [ + 28.067069, + -25.49748 + ], + [ + 28.06682, + -25.49752 + ], + [ + 28.066407, + -25.497644 + ], + [ + 28.066238, + -25.497636 + ], + [ + 28.065969, + -25.497636 + ], + [ + 28.065691, + -25.497575 + ], + [ + 28.065004, + -25.497392 + ], + [ + 28.06384, + -25.497053 + ], + [ + 28.063829, + -25.497051 + ], + [ + 28.063932, + -25.496688 + ], + [ + 28.064024, + -25.49637 + ], + [ + 28.064048, + -25.496193 + ], + [ + 28.064067, + -25.495973 + ], + [ + 28.064067, + -25.495783 + ], + [ + 28.064051, + -25.495531 + ], + [ + 28.064011, + -25.495011 + ], + [ + 28.063935, + -25.49452 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18003, + "properties": { + "SP_CODE": 799030007.000000, + "SP_CODE_st": "799030007", + "SP_NAME": "Mabopane U", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.527486, + "Shape_Leng": 0.082927, + "Shape_Area": 0.000317 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.045507, + -25.494814 + ], + [ + 28.043955, + -25.494713 + ], + [ + 28.041648, + -25.494495 + ], + [ + 28.040701, + -25.494406 + ], + [ + 28.038589, + -25.494188 + ], + [ + 28.037996, + -25.494127 + ], + [ + 28.037747, + -25.494105 + ], + [ + 28.035939, + -25.493941 + ], + [ + 28.035796, + -25.493928 + ], + [ + 28.032567, + -25.493636 + ], + [ + 28.032469, + -25.493628 + ], + [ + 28.030043, + -25.493383 + ], + [ + 28.029226, + -25.493303 + ], + [ + 28.02669, + -25.493055 + ], + [ + 28.026209, + -25.493044 + ], + [ + 28.025732, + -25.493124 + ], + [ + 28.025267, + -25.493288 + ], + [ + 28.025202, + -25.493311 + ], + [ + 28.023493, + -25.494181 + ], + [ + 28.022299, + -25.494791 + ], + [ + 28.022318, + -25.49481 + ], + [ + 28.022402, + -25.495275 + ], + [ + 28.02247, + -25.495609 + ], + [ + 28.022394, + -25.495846 + ], + [ + 28.022509, + -25.496166 + ], + [ + 28.0226, + -25.496161 + ], + [ + 28.022665, + -25.496103 + ], + [ + 28.022787, + -25.496189 + ], + [ + 28.022886, + -25.496325 + ], + [ + 28.022848, + -25.496517 + ], + [ + 28.022821, + -25.496681 + ], + [ + 28.022863, + -25.496809 + ], + [ + 28.02302, + -25.496853 + ], + [ + 28.023111, + -25.496899 + ], + [ + 28.023138, + -25.49696 + ], + [ + 28.023138, + -25.497042 + ], + [ + 28.023134, + -25.497128 + ], + [ + 28.023226, + -25.497252 + ], + [ + 28.023233, + -25.497303 + ], + [ + 28.023233, + -25.497421 + ], + [ + 28.023188, + -25.497536 + ], + [ + 28.023169, + -25.497669 + ], + [ + 28.023252, + -25.497808 + ], + [ + 28.023245, + -25.497946 + ], + [ + 28.023256, + -25.498035 + ], + [ + 28.02331, + -25.498051 + ], + [ + 28.023436, + -25.498026 + ], + [ + 28.023531, + -25.497993 + ], + [ + 28.023603, + -25.497993 + ], + [ + 28.023695, + -25.498035 + ], + [ + 28.02379, + -25.498102 + ], + [ + 28.02379, + -25.498178 + ], + [ + 28.023748, + -25.49828 + ], + [ + 28.023748, + -25.498411 + ], + [ + 28.023794, + -25.498541 + ], + [ + 28.02392, + -25.498812 + ], + [ + 28.024031, + -25.498955 + ], + [ + 28.024023, + -25.499117 + ], + [ + 28.023966, + -25.499292 + ], + [ + 28.024069, + -25.499516 + ], + [ + 28.024157, + -25.499559 + ], + [ + 28.024263, + -25.499559 + ], + [ + 28.024328, + -25.499559 + ], + [ + 28.024458, + -25.499716 + ], + [ + 28.024534, + -25.499725 + ], + [ + 28.024641, + -25.499935 + ], + [ + 28.024656, + -25.499968 + ], + [ + 28.024774, + -25.500014 + ], + [ + 28.024992, + -25.500101 + ], + [ + 28.025034, + -25.500111 + ], + [ + 28.025076, + -25.500133 + ], + [ + 28.025167, + -25.500183 + ], + [ + 28.025263, + -25.500286 + ], + [ + 28.025343, + -25.500315 + ], + [ + 28.025438, + -25.50032 + ], + [ + 28.025515, + -25.50032 + ], + [ + 28.025637, + -25.50032 + ], + [ + 28.025766, + -25.500368 + ], + [ + 28.025896, + -25.500372 + ], + [ + 28.026052, + -25.500425 + ], + [ + 28.026232, + -25.50054 + ], + [ + 28.026308, + -25.500582 + ], + [ + 28.026342, + -25.500696 + ], + [ + 28.026361, + -25.500792 + ], + [ + 28.026503, + -25.50083 + ], + [ + 28.026712, + -25.500896 + ], + [ + 28.026808, + -25.500891 + ], + [ + 28.026964, + -25.500973 + ], + [ + 28.027033, + -25.501049 + ], + [ + 28.027121, + -25.50112 + ], + [ + 28.027288, + -25.501177 + ], + [ + 28.027346, + -25.501282 + ], + [ + 28.027498, + -25.501362 + ], + [ + 28.027658, + -25.501482 + ], + [ + 28.027838, + -25.501568 + ], + [ + 28.027998, + -25.501606 + ], + [ + 28.028059, + -25.501648 + ], + [ + 28.028013, + -25.501795 + ], + [ + 28.02796, + -25.502048 + ], + [ + 28.027845, + -25.502218 + ], + [ + 28.027861, + -25.502447 + ], + [ + 28.027937, + -25.50267 + ], + [ + 28.028082, + -25.503042 + ], + [ + 28.02828, + -25.50318 + ], + [ + 28.028494, + -25.503256 + ], + [ + 28.028669, + -25.503309 + ], + [ + 28.028761, + -25.503357 + ], + [ + 28.028822, + -25.503452 + ], + [ + 28.028856, + -25.503567 + ], + [ + 28.028994, + -25.50379 + ], + [ + 28.029078, + -25.503946 + ], + [ + 28.029146, + -25.504051 + ], + [ + 28.029272, + -25.50437 + ], + [ + 28.029287, + -25.50457 + ], + [ + 28.02915, + -25.504694 + ], + [ + 28.029005, + -25.504847 + ], + [ + 28.028887, + -25.504955 + ], + [ + 28.028715, + -25.505112 + ], + [ + 28.028666, + -25.505302 + ], + [ + 28.028799, + -25.505508 + ], + [ + 28.028799, + -25.505627 + ], + [ + 28.028944, + -25.505779 + ], + [ + 28.029081, + -25.505869 + ], + [ + 28.029207, + -25.506025 + ], + [ + 28.02915, + -25.506155 + ], + [ + 28.029108, + -25.506273 + ], + [ + 28.02915, + -25.506445 + ], + [ + 28.029234, + -25.506611 + ], + [ + 28.029379, + -25.506712 + ], + [ + 28.029505, + -25.506893 + ], + [ + 28.029589, + -25.506968 + ], + [ + 28.029657, + -25.507034 + ], + [ + 28.029627, + -25.507215 + ], + [ + 28.029711, + -25.507349 + ], + [ + 28.029741, + -25.507421 + ], + [ + 28.029879, + -25.507421 + ], + [ + 28.029974, + -25.507496 + ], + [ + 28.029974, + -25.507601 + ], + [ + 28.030035, + -25.507792 + ], + [ + 28.030115, + -25.507954 + ], + [ + 28.030069, + -25.508078 + ], + [ + 28.030146, + -25.508177 + ], + [ + 28.030169, + -25.508249 + ], + [ + 28.030153, + -25.508345 + ], + [ + 28.030153, + -25.508425 + ], + [ + 28.03021, + -25.50853 + ], + [ + 28.030272, + -25.508711 + ], + [ + 28.030291, + -25.508778 + ], + [ + 28.030329, + -25.508877 + ], + [ + 28.030493, + -25.508886 + ], + [ + 28.030626, + -25.508928 + ], + [ + 28.030619, + -25.50909 + ], + [ + 28.030626, + -25.509205 + ], + [ + 28.030695, + -25.509453 + ], + [ + 28.030691, + -25.5096 + ], + [ + 28.030802, + -25.50972 + ], + [ + 28.03089, + -25.5098 + ], + [ + 28.030947, + -25.509905 + ], + [ + 28.031031, + -25.510096 + ], + [ + 28.031172, + -25.51022 + ], + [ + 28.031221, + -25.510338 + ], + [ + 28.031187, + -25.510443 + ], + [ + 28.03121, + -25.510614 + ], + [ + 28.03121, + -25.510681 + ], + [ + 28.031191, + -25.510851 + ], + [ + 28.031149, + -25.510975 + ], + [ + 28.031134, + -25.511114 + ], + [ + 28.031054, + -25.511267 + ], + [ + 28.030947, + -25.511271 + ], + [ + 28.030882, + -25.511276 + ], + [ + 28.030806, + -25.51129 + ], + [ + 28.030706, + -25.511395 + ], + [ + 28.030672, + -25.511503 + ], + [ + 28.030588, + -25.511713 + ], + [ + 28.030523, + -25.511847 + ], + [ + 28.030523, + -25.511951 + ], + [ + 28.0305, + -25.512161 + ], + [ + 28.030481, + -25.512318 + ], + [ + 28.030504, + -25.51248 + ], + [ + 28.030497, + -25.512589 + ], + [ + 28.031584, + -25.512732 + ], + [ + 28.032484, + -25.512848 + ], + [ + 28.032976, + -25.512917 + ], + [ + 28.033323, + -25.512966 + ], + [ + 28.033461, + -25.512943 + ], + [ + 28.033533, + -25.51292 + ], + [ + 28.033953, + -25.513025 + ], + [ + 28.033964, + -25.513222 + ], + [ + 28.034548, + -25.514557 + ], + [ + 28.034833, + -25.515162 + ], + [ + 28.035975, + -25.517584 + ], + [ + 28.036215, + -25.51775 + ], + [ + 28.036642, + -25.517817 + ], + [ + 28.037195, + -25.517807 + ], + [ + 28.037436, + -25.517687 + ], + [ + 28.037607, + -25.517584 + ], + [ + 28.038237, + -25.517662 + ], + [ + 28.038466, + -25.517679 + ], + [ + 28.039226, + -25.51533 + ], + [ + 28.039228, + -25.515322 + ], + [ + 28.039246, + -25.515267 + ], + [ + 28.039728, + -25.513778 + ], + [ + 28.03996, + -25.513061 + ], + [ + 28.040117, + -25.512575 + ], + [ + 28.040129, + -25.512541 + ], + [ + 28.040242, + -25.512179 + ], + [ + 28.040536, + -25.511235 + ], + [ + 28.041002, + -25.509741 + ], + [ + 28.041041, + -25.509616 + ], + [ + 28.041149, + -25.509271 + ], + [ + 28.041362, + -25.508586 + ], + [ + 28.041464, + -25.508261 + ], + [ + 28.041766, + -25.507262 + ], + [ + 28.041846, + -25.506999 + ], + [ + 28.042336, + -25.505379 + ], + [ + 28.042832, + -25.503742 + ], + [ + 28.043024, + -25.503107 + ], + [ + 28.043392, + -25.501881 + ], + [ + 28.043788, + -25.500556 + ], + [ + 28.044294, + -25.498867 + ], + [ + 28.045507, + -25.494814 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18004, + "properties": { + "SP_CODE": 799030008.000000, + "SP_CODE_st": "799030008", + "SP_NAME": "Mabopane U Ext 1", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.417530, + "Shape_Leng": 0.055346, + "Shape_Area": 0.000127 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.022394, + -25.495846 + ], + [ + 28.02247, + -25.495609 + ], + [ + 28.022402, + -25.495275 + ], + [ + 28.022318, + -25.49481 + ], + [ + 28.020319, + -25.495821 + ], + [ + 28.018684, + -25.496672 + ], + [ + 28.01763, + -25.497221 + ], + [ + 28.018476, + -25.498407 + ], + [ + 28.019342, + -25.499617 + ], + [ + 28.019625, + -25.50019 + ], + [ + 28.019838, + -25.500622 + ], + [ + 28.019845, + -25.500642 + ], + [ + 28.020189, + -25.501686 + ], + [ + 28.020437, + -25.503008 + ], + [ + 28.021048, + -25.506174 + ], + [ + 28.021128, + -25.506588 + ], + [ + 28.021157, + -25.506692 + ], + [ + 28.022253, + -25.510565 + ], + [ + 28.022592, + -25.511748 + ], + [ + 28.023367, + -25.514454 + ], + [ + 28.023634, + -25.514404 + ], + [ + 28.023737, + -25.514376 + ], + [ + 28.023893, + -25.514277 + ], + [ + 28.025793, + -25.513586 + ], + [ + 28.026209, + -25.513409 + ], + [ + 28.026262, + -25.513379 + ], + [ + 28.027174, + -25.512863 + ], + [ + 28.027536, + -25.51268 + ], + [ + 28.027833, + -25.512636 + ], + [ + 28.028265, + -25.512571 + ], + [ + 28.029104, + -25.512438 + ], + [ + 28.02939, + -25.512466 + ], + [ + 28.029593, + -25.512503 + ], + [ + 28.029795, + -25.512512 + ], + [ + 28.030497, + -25.512589 + ], + [ + 28.030504, + -25.51248 + ], + [ + 28.030481, + -25.512318 + ], + [ + 28.0305, + -25.512161 + ], + [ + 28.030523, + -25.511951 + ], + [ + 28.030523, + -25.511847 + ], + [ + 28.030588, + -25.511713 + ], + [ + 28.030672, + -25.511503 + ], + [ + 28.030706, + -25.511395 + ], + [ + 28.030806, + -25.51129 + ], + [ + 28.030882, + -25.511276 + ], + [ + 28.030947, + -25.511271 + ], + [ + 28.031054, + -25.511267 + ], + [ + 28.031134, + -25.511114 + ], + [ + 28.031149, + -25.510975 + ], + [ + 28.031191, + -25.510851 + ], + [ + 28.03121, + -25.510681 + ], + [ + 28.03121, + -25.510614 + ], + [ + 28.031187, + -25.510443 + ], + [ + 28.031221, + -25.510338 + ], + [ + 28.031172, + -25.51022 + ], + [ + 28.031031, + -25.510096 + ], + [ + 28.030947, + -25.509905 + ], + [ + 28.03089, + -25.5098 + ], + [ + 28.030802, + -25.50972 + ], + [ + 28.030691, + -25.5096 + ], + [ + 28.030695, + -25.509453 + ], + [ + 28.030626, + -25.509205 + ], + [ + 28.030619, + -25.50909 + ], + [ + 28.030626, + -25.508928 + ], + [ + 28.030493, + -25.508886 + ], + [ + 28.030329, + -25.508877 + ], + [ + 28.030291, + -25.508778 + ], + [ + 28.030272, + -25.508711 + ], + [ + 28.03021, + -25.50853 + ], + [ + 28.030153, + -25.508425 + ], + [ + 28.030153, + -25.508345 + ], + [ + 28.030169, + -25.508249 + ], + [ + 28.030146, + -25.508177 + ], + [ + 28.030069, + -25.508078 + ], + [ + 28.030115, + -25.507954 + ], + [ + 28.030035, + -25.507792 + ], + [ + 28.029974, + -25.507601 + ], + [ + 28.029974, + -25.507496 + ], + [ + 28.029879, + -25.507421 + ], + [ + 28.029741, + -25.507421 + ], + [ + 28.029711, + -25.507349 + ], + [ + 28.029627, + -25.507215 + ], + [ + 28.029657, + -25.507034 + ], + [ + 28.029589, + -25.506968 + ], + [ + 28.029505, + -25.506893 + ], + [ + 28.029379, + -25.506712 + ], + [ + 28.029234, + -25.506611 + ], + [ + 28.02915, + -25.506445 + ], + [ + 28.029108, + -25.506273 + ], + [ + 28.02915, + -25.506155 + ], + [ + 28.029207, + -25.506025 + ], + [ + 28.029081, + -25.505869 + ], + [ + 28.028944, + -25.505779 + ], + [ + 28.028799, + -25.505627 + ], + [ + 28.028799, + -25.505508 + ], + [ + 28.028666, + -25.505302 + ], + [ + 28.028715, + -25.505112 + ], + [ + 28.028887, + -25.504955 + ], + [ + 28.029005, + -25.504847 + ], + [ + 28.02915, + -25.504694 + ], + [ + 28.029287, + -25.50457 + ], + [ + 28.029272, + -25.50437 + ], + [ + 28.029146, + -25.504051 + ], + [ + 28.029078, + -25.503946 + ], + [ + 28.028994, + -25.50379 + ], + [ + 28.028856, + -25.503567 + ], + [ + 28.028822, + -25.503452 + ], + [ + 28.028761, + -25.503357 + ], + [ + 28.028669, + -25.503309 + ], + [ + 28.028494, + -25.503256 + ], + [ + 28.02828, + -25.50318 + ], + [ + 28.028082, + -25.503042 + ], + [ + 28.027937, + -25.50267 + ], + [ + 28.027861, + -25.502447 + ], + [ + 28.027845, + -25.502218 + ], + [ + 28.02796, + -25.502048 + ], + [ + 28.028013, + -25.501795 + ], + [ + 28.028059, + -25.501648 + ], + [ + 28.027998, + -25.501606 + ], + [ + 28.027838, + -25.501568 + ], + [ + 28.027658, + -25.501482 + ], + [ + 28.027498, + -25.501362 + ], + [ + 28.027346, + -25.501282 + ], + [ + 28.027288, + -25.501177 + ], + [ + 28.027121, + -25.50112 + ], + [ + 28.027033, + -25.501049 + ], + [ + 28.026964, + -25.500973 + ], + [ + 28.026808, + -25.500891 + ], + [ + 28.026712, + -25.500896 + ], + [ + 28.026503, + -25.50083 + ], + [ + 28.026361, + -25.500792 + ], + [ + 28.026342, + -25.500696 + ], + [ + 28.026308, + -25.500582 + ], + [ + 28.026232, + -25.50054 + ], + [ + 28.026052, + -25.500425 + ], + [ + 28.025896, + -25.500372 + ], + [ + 28.025766, + -25.500368 + ], + [ + 28.025637, + -25.50032 + ], + [ + 28.025515, + -25.50032 + ], + [ + 28.025438, + -25.50032 + ], + [ + 28.025343, + -25.500315 + ], + [ + 28.025263, + -25.500286 + ], + [ + 28.025167, + -25.500183 + ], + [ + 28.025076, + -25.500133 + ], + [ + 28.025034, + -25.500111 + ], + [ + 28.024992, + -25.500101 + ], + [ + 28.024774, + -25.500014 + ], + [ + 28.024656, + -25.499968 + ], + [ + 28.024641, + -25.499935 + ], + [ + 28.024534, + -25.499725 + ], + [ + 28.024458, + -25.499716 + ], + [ + 28.024328, + -25.499559 + ], + [ + 28.024263, + -25.499559 + ], + [ + 28.024157, + -25.499559 + ], + [ + 28.024069, + -25.499516 + ], + [ + 28.023966, + -25.499292 + ], + [ + 28.024023, + -25.499117 + ], + [ + 28.024031, + -25.498955 + ], + [ + 28.02392, + -25.498812 + ], + [ + 28.023794, + -25.498541 + ], + [ + 28.023748, + -25.498411 + ], + [ + 28.023748, + -25.49828 + ], + [ + 28.02379, + -25.498178 + ], + [ + 28.02379, + -25.498102 + ], + [ + 28.023695, + -25.498035 + ], + [ + 28.023603, + -25.497993 + ], + [ + 28.023531, + -25.497993 + ], + [ + 28.023436, + -25.498026 + ], + [ + 28.02331, + -25.498051 + ], + [ + 28.023256, + -25.498035 + ], + [ + 28.023245, + -25.497946 + ], + [ + 28.023252, + -25.497808 + ], + [ + 28.023169, + -25.497669 + ], + [ + 28.023188, + -25.497536 + ], + [ + 28.023233, + -25.497421 + ], + [ + 28.023233, + -25.497303 + ], + [ + 28.023226, + -25.497252 + ], + [ + 28.023134, + -25.497128 + ], + [ + 28.023138, + -25.497042 + ], + [ + 28.023138, + -25.49696 + ], + [ + 28.023111, + -25.496899 + ], + [ + 28.02302, + -25.496853 + ], + [ + 28.022863, + -25.496809 + ], + [ + 28.022821, + -25.496681 + ], + [ + 28.022848, + -25.496517 + ], + [ + 28.022886, + -25.496325 + ], + [ + 28.022787, + -25.496189 + ], + [ + 28.022665, + -25.496103 + ], + [ + 28.0226, + -25.496161 + ], + [ + 28.022509, + -25.496166 + ], + [ + 28.022394, + -25.495846 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18005, + "properties": { + "SP_CODE": 799030009.000000, + "SP_CODE_st": "799030009", + "SP_NAME": "Odinburg Gardens", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.966729, + "Shape_Leng": 0.039298, + "Shape_Area": 0.000087 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.018545, + -25.512709 + ], + [ + 28.018976, + -25.512623 + ], + [ + 28.019335, + -25.512527 + ], + [ + 28.019823, + -25.512459 + ], + [ + 28.020124, + -25.51239 + ], + [ + 28.020372, + -25.51239 + ], + [ + 28.020838, + -25.512356 + ], + [ + 28.020998, + -25.512287 + ], + [ + 28.021223, + -25.512211 + ], + [ + 28.021444, + -25.512091 + ], + [ + 28.021692, + -25.511929 + ], + [ + 28.021658, + -25.511774 + ], + [ + 28.021643, + -25.511499 + ], + [ + 28.021643, + -25.511129 + ], + [ + 28.021807, + -25.510754 + ], + [ + 28.022036, + -25.510582 + ], + [ + 28.022253, + -25.510565 + ], + [ + 28.021157, + -25.506692 + ], + [ + 28.021128, + -25.506588 + ], + [ + 28.021048, + -25.506174 + ], + [ + 28.020437, + -25.503008 + ], + [ + 28.020189, + -25.501686 + ], + [ + 28.019845, + -25.500642 + ], + [ + 28.019838, + -25.500622 + ], + [ + 28.019625, + -25.50019 + ], + [ + 28.019342, + -25.499617 + ], + [ + 28.018476, + -25.498407 + ], + [ + 28.018278, + -25.498625 + ], + [ + 28.017984, + -25.498999 + ], + [ + 28.017698, + -25.499371 + ], + [ + 28.017424, + -25.499727 + ], + [ + 28.016321, + -25.501482 + ], + [ + 28.015831, + -25.502261 + ], + [ + 28.015196, + -25.503269 + ], + [ + 28.015175, + -25.503305 + ], + [ + 28.014999, + -25.50367 + ], + [ + 28.014385, + -25.504701 + ], + [ + 28.013949, + -25.505445 + ], + [ + 28.013556, + -25.506067 + ], + [ + 28.01351, + -25.506149 + ], + [ + 28.013361, + -25.506374 + ], + [ + 28.013102, + -25.506697 + ], + [ + 28.012362, + -25.507732 + ], + [ + 28.012101, + -25.508184 + ], + [ + 28.011415, + -25.509375 + ], + [ + 28.011271, + -25.509634 + ], + [ + 28.011427, + -25.509714 + ], + [ + 28.01169, + -25.509853 + ], + [ + 28.012186, + -25.510061 + ], + [ + 28.012384, + -25.5102 + ], + [ + 28.012827, + -25.510311 + ], + [ + 28.013235, + -25.510584 + ], + [ + 28.013609, + -25.510874 + ], + [ + 28.014238, + -25.511065 + ], + [ + 28.015398, + -25.511644 + ], + [ + 28.016085, + -25.511951 + ], + [ + 28.016581, + -25.512264 + ], + [ + 28.016935, + -25.512358 + ], + [ + 28.017121, + -25.51242 + ], + [ + 28.017515, + -25.512554 + ], + [ + 28.017828, + -25.512753 + ], + [ + 28.018126, + -25.512861 + ], + [ + 28.018545, + -25.512709 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18006, + "properties": { + "SP_CODE": 799030010.000000, + "SP_CODE_st": "799030010", + "SP_NAME": "Botshabelo", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.661022, + "Shape_Leng": 0.065468, + "Shape_Area": 0.000239 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.017828, + -25.512753 + ], + [ + 28.017515, + -25.512554 + ], + [ + 28.017121, + -25.51242 + ], + [ + 28.016935, + -25.512358 + ], + [ + 28.016581, + -25.512264 + ], + [ + 28.016085, + -25.511951 + ], + [ + 28.015398, + -25.511644 + ], + [ + 28.014238, + -25.511065 + ], + [ + 28.013609, + -25.510874 + ], + [ + 28.013235, + -25.510584 + ], + [ + 28.012827, + -25.510311 + ], + [ + 28.012384, + -25.5102 + ], + [ + 28.012186, + -25.510061 + ], + [ + 28.01169, + -25.509853 + ], + [ + 28.011427, + -25.509714 + ], + [ + 28.011271, + -25.509634 + ], + [ + 28.010584, + -25.510883 + ], + [ + 28.008959, + -25.513372 + ], + [ + 28.008249, + -25.514406 + ], + [ + 28.007349, + -25.515881 + ], + [ + 28.006693, + -25.517092 + ], + [ + 28.005289, + -25.519911 + ], + [ + 28.003801, + -25.522532 + ], + [ + 28.004271, + -25.522718 + ], + [ + 28.006258, + -25.523508 + ], + [ + 28.010731, + -25.52528 + ], + [ + 28.011998, + -25.525782 + ], + [ + 28.012288, + -25.525897 + ], + [ + 28.013495, + -25.526376 + ], + [ + 28.01512, + -25.52702 + ], + [ + 28.015204, + -25.527053 + ], + [ + 28.015878, + -25.526566 + ], + [ + 28.016592, + -25.526166 + ], + [ + 28.017455, + -25.525698 + ], + [ + 28.017697, + -25.525566 + ], + [ + 28.018953, + -25.524957 + ], + [ + 28.019363, + -25.52489 + ], + [ + 28.019539, + -25.524904 + ], + [ + 28.019656, + -25.524913 + ], + [ + 28.02037, + -25.52469 + ], + [ + 28.02059, + -25.524633 + ], + [ + 28.02071, + -25.524901 + ], + [ + 28.020807, + -25.525003 + ], + [ + 28.020936, + -25.525079 + ], + [ + 28.021054, + -25.525109 + ], + [ + 28.021135, + -25.525054 + ], + [ + 28.021217, + -25.524935 + ], + [ + 28.021245, + -25.524838 + ], + [ + 28.02124, + -25.524766 + ], + [ + 28.02115, + -25.524486 + ], + [ + 28.02123, + -25.524454 + ], + [ + 28.021647, + -25.524275 + ], + [ + 28.021671, + -25.524264 + ], + [ + 28.022078, + -25.524102 + ], + [ + 28.02211, + -25.524092 + ], + [ + 28.022592, + -25.523942 + ], + [ + 28.022999, + -25.52381 + ], + [ + 28.024229, + -25.523451 + ], + [ + 28.025789, + -25.522986 + ], + [ + 28.025358, + -25.521439 + ], + [ + 28.024617, + -25.518776 + ], + [ + 28.024603, + -25.518724 + ], + [ + 28.023436, + -25.514696 + ], + [ + 28.023367, + -25.514454 + ], + [ + 28.022592, + -25.511748 + ], + [ + 28.022253, + -25.510565 + ], + [ + 28.022036, + -25.510582 + ], + [ + 28.021807, + -25.510754 + ], + [ + 28.021643, + -25.511129 + ], + [ + 28.021643, + -25.511499 + ], + [ + 28.021658, + -25.511774 + ], + [ + 28.021692, + -25.511929 + ], + [ + 28.021444, + -25.512091 + ], + [ + 28.021223, + -25.512211 + ], + [ + 28.020998, + -25.512287 + ], + [ + 28.020838, + -25.512356 + ], + [ + 28.020372, + -25.51239 + ], + [ + 28.020124, + -25.51239 + ], + [ + 28.019823, + -25.512459 + ], + [ + 28.019335, + -25.512527 + ], + [ + 28.018976, + -25.512623 + ], + [ + 28.018545, + -25.512709 + ], + [ + 28.018126, + -25.512861 + ], + [ + 28.017828, + -25.512753 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18007, + "properties": { + "SP_CODE": 799030011.000000, + "SP_CODE_st": "799030011", + "SP_NAME": "Mabopane M", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.254697, + "Shape_Leng": 0.122515, + "Shape_Area": 0.000472 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.032976, + -25.512917 + ], + [ + 28.032484, + -25.512848 + ], + [ + 28.031584, + -25.512732 + ], + [ + 28.030497, + -25.512589 + ], + [ + 28.029795, + -25.512512 + ], + [ + 28.029593, + -25.512503 + ], + [ + 28.02939, + -25.512466 + ], + [ + 28.029104, + -25.512438 + ], + [ + 28.028265, + -25.512571 + ], + [ + 28.027833, + -25.512636 + ], + [ + 28.027536, + -25.51268 + ], + [ + 28.027174, + -25.512863 + ], + [ + 28.026262, + -25.513379 + ], + [ + 28.026209, + -25.513409 + ], + [ + 28.025793, + -25.513586 + ], + [ + 28.023893, + -25.514277 + ], + [ + 28.023737, + -25.514376 + ], + [ + 28.023634, + -25.514404 + ], + [ + 28.023367, + -25.514454 + ], + [ + 28.023436, + -25.514696 + ], + [ + 28.024603, + -25.518724 + ], + [ + 28.024617, + -25.518776 + ], + [ + 28.025358, + -25.521439 + ], + [ + 28.025789, + -25.522986 + ], + [ + 28.026007, + -25.523767 + ], + [ + 28.026271, + -25.524665 + ], + [ + 28.026616, + -25.52584 + ], + [ + 28.026751, + -25.526297 + ], + [ + 28.027208, + -25.527367 + ], + [ + 28.027601, + -25.528088 + ], + [ + 28.02714, + -25.528412 + ], + [ + 28.026361, + -25.529023 + ], + [ + 28.025795, + -25.529467 + ], + [ + 28.02429, + -25.530647 + ], + [ + 28.024289, + -25.530648 + ], + [ + 28.024298, + -25.530651 + ], + [ + 28.024323, + -25.530661 + ], + [ + 28.024422, + -25.530701 + ], + [ + 28.024545, + -25.530723 + ], + [ + 28.027718, + -25.531301 + ], + [ + 28.028601, + -25.531463 + ], + [ + 28.02984, + -25.531691 + ], + [ + 28.030121, + -25.53174 + ], + [ + 28.032181, + -25.53212 + ], + [ + 28.035785, + -25.532783 + ], + [ + 28.03632, + -25.532881 + ], + [ + 28.038389, + -25.533251 + ], + [ + 28.040461, + -25.53363 + ], + [ + 28.040749, + -25.533683 + ], + [ + 28.042521, + -25.53401 + ], + [ + 28.045254, + -25.534511 + ], + [ + 28.046659, + -25.534769 + ], + [ + 28.047224, + -25.534863 + ], + [ + 28.047798, + -25.532234 + ], + [ + 28.047848, + -25.532004 + ], + [ + 28.047849, + -25.532003 + ], + [ + 28.047693, + -25.531902 + ], + [ + 28.048519, + -25.53026 + ], + [ + 28.04872, + -25.529805 + ], + [ + 28.048858, + -25.529856 + ], + [ + 28.048948, + -25.529637 + ], + [ + 28.049317, + -25.528659 + ], + [ + 28.049653, + -25.52787 + ], + [ + 28.049747, + -25.527866 + ], + [ + 28.050924, + -25.5278 + ], + [ + 28.052133, + -25.527728 + ], + [ + 28.053618, + -25.527627 + ], + [ + 28.05434, + -25.52758 + ], + [ + 28.055239, + -25.527733 + ], + [ + 28.05593, + -25.527854 + ], + [ + 28.057096, + -25.528048 + ], + [ + 28.057917, + -25.528189 + ], + [ + 28.058574, + -25.528302 + ], + [ + 28.059578, + -25.529292 + ], + [ + 28.059832, + -25.529538 + ], + [ + 28.060739, + -25.530552 + ], + [ + 28.060802, + -25.530623 + ], + [ + 28.060877, + -25.530576 + ], + [ + 28.060979, + -25.530528 + ], + [ + 28.063618, + -25.529449 + ], + [ + 28.064981, + -25.528399 + ], + [ + 28.065022, + -25.528376 + ], + [ + 28.064613, + -25.52813 + ], + [ + 28.064295, + -25.527899 + ], + [ + 28.063623, + -25.527475 + ], + [ + 28.063094, + -25.526993 + ], + [ + 28.062971, + -25.52688 + ], + [ + 28.062407, + -25.526186 + ], + [ + 28.061811, + -25.525259 + ], + [ + 28.061596, + -25.524928 + ], + [ + 28.061537, + -25.524786 + ], + [ + 28.061333, + -25.5243 + ], + [ + 28.061214, + -25.523969 + ], + [ + 28.061075, + -25.523556 + ], + [ + 28.060952, + -25.523045 + ], + [ + 28.060891, + -25.522395 + ], + [ + 28.060889, + -25.522136 + ], + [ + 28.060887, + -25.521991 + ], + [ + 28.060899, + -25.52179 + ], + [ + 28.060907, + -25.52155 + ], + [ + 28.06093, + -25.521243 + ], + [ + 28.060954, + -25.520929 + ], + [ + 28.060993, + -25.520663 + ], + [ + 28.061057, + -25.520197 + ], + [ + 28.061074, + -25.52007 + ], + [ + 28.061079, + -25.520033 + ], + [ + 28.060801, + -25.520037 + ], + [ + 28.060755, + -25.520054 + ], + [ + 28.060629, + -25.520109 + ], + [ + 28.060499, + -25.520115 + ], + [ + 28.060463, + -25.52015 + ], + [ + 28.060369, + -25.520241 + ], + [ + 28.060221, + -25.520372 + ], + [ + 28.06013, + -25.520458 + ], + [ + 28.060083, + -25.520502 + ], + [ + 28.060034, + -25.520575 + ], + [ + 28.059899, + -25.520638 + ], + [ + 28.059835, + -25.520668 + ], + [ + 28.059618, + -25.52076 + ], + [ + 28.059454, + -25.520885 + ], + [ + 28.05934, + -25.520914 + ], + [ + 28.059071, + -25.520816 + ], + [ + 28.059069, + -25.520815 + ], + [ + 28.058916, + -25.52087 + ], + [ + 28.058798, + -25.521002 + ], + [ + 28.058699, + -25.521078 + ], + [ + 28.058638, + -25.521095 + ], + [ + 28.058485, + -25.521143 + ], + [ + 28.05841, + -25.521183 + ], + [ + 28.058371, + -25.521204 + ], + [ + 28.058271, + -25.521204 + ], + [ + 28.058146, + -25.521259 + ], + [ + 28.058096, + -25.521341 + ], + [ + 28.05792, + -25.521379 + ], + [ + 28.057734, + -25.521429 + ], + [ + 28.057656, + -25.521441 + ], + [ + 28.057631, + -25.521444 + ], + [ + 28.057535, + -25.521473 + ], + [ + 28.05739, + -25.521526 + ], + [ + 28.057283, + -25.521532 + ], + [ + 28.057138, + -25.521532 + ], + [ + 28.057028, + -25.521532 + ], + [ + 28.056932, + -25.521526 + ], + [ + 28.056841, + -25.521461 + ], + [ + 28.056749, + -25.52145 + ], + [ + 28.056623, + -25.521406 + ], + [ + 28.056479, + -25.521297 + ], + [ + 28.056448, + -25.521265 + ], + [ + 28.056314, + -25.521231 + ], + [ + 28.0562, + -25.521149 + ], + [ + 28.056124, + -25.521095 + ], + [ + 28.056002, + -25.521029 + ], + [ + 28.055937, + -25.520958 + ], + [ + 28.055838, + -25.520952 + ], + [ + 28.055769, + -25.520996 + ], + [ + 28.055681, + -25.52104 + ], + [ + 28.055651, + -25.521053 + ], + [ + 28.055593, + -25.521078 + ], + [ + 28.055506, + -25.521089 + ], + [ + 28.05546, + -25.521095 + ], + [ + 28.055361, + -25.520962 + ], + [ + 28.05522, + -25.520954 + ], + [ + 28.055159, + -25.520945 + ], + [ + 28.05509, + -25.520954 + ], + [ + 28.055006, + -25.520975 + ], + [ + 28.054941, + -25.520945 + ], + [ + 28.054831, + -25.520983 + ], + [ + 28.054762, + -25.520979 + ], + [ + 28.054701, + -25.520979 + ], + [ + 28.054647, + -25.520979 + ], + [ + 28.054586, + -25.520983 + ], + [ + 28.054548, + -25.521004 + ], + [ + 28.054514, + -25.520996 + ], + [ + 28.054461, + -25.520996 + ], + [ + 28.054403, + -25.521011 + ], + [ + 28.054232, + -25.520996 + ], + [ + 28.054113, + -25.52099 + ], + [ + 28.053961, + -25.521011 + ], + [ + 28.053854, + -25.521036 + ], + [ + 28.053679, + -25.521074 + ], + [ + 28.05356, + -25.521086 + ], + [ + 28.053453, + -25.521128 + ], + [ + 28.053347, + -25.521162 + ], + [ + 28.053087, + -25.521152 + ], + [ + 28.05287, + -25.521162 + ], + [ + 28.052728, + -25.521166 + ], + [ + 28.052717, + -25.521166 + ], + [ + 28.052645, + -25.521198 + ], + [ + 28.052649, + -25.521273 + ], + [ + 28.052652, + -25.52136 + ], + [ + 28.052561, + -25.521332 + ], + [ + 28.05242, + -25.521318 + ], + [ + 28.052362, + -25.521322 + ], + [ + 28.052301, + -25.521339 + ], + [ + 28.052214, + -25.521423 + ], + [ + 28.05213, + -25.521488 + ], + [ + 28.052069, + -25.521544 + ], + [ + 28.051992, + -25.521589 + ], + [ + 28.051901, + -25.521629 + ], + [ + 28.051832, + -25.521681 + ], + [ + 28.051767, + -25.521709 + ], + [ + 28.051699, + -25.521734 + ], + [ + 28.051622, + -25.521788 + ], + [ + 28.051535, + -25.521795 + ], + [ + 28.051416, + -25.52177 + ], + [ + 28.051313, + -25.521738 + ], + [ + 28.051207, + -25.521713 + ], + [ + 28.051119, + -25.521688 + ], + [ + 28.051085, + -25.521597 + ], + [ + 28.051035, + -25.521585 + ], + [ + 28.050928, + -25.521534 + ], + [ + 28.050802, + -25.52153 + ], + [ + 28.050692, + -25.521526 + ], + [ + 28.050634, + -25.52153 + ], + [ + 28.050615, + -25.521656 + ], + [ + 28.050528, + -25.521717 + ], + [ + 28.050352, + -25.521841 + ], + [ + 28.05033, + -25.521855 + ], + [ + 28.05028, + -25.521887 + ], + [ + 28.050219, + -25.521978 + ], + [ + 28.050219, + -25.521992 + ], + [ + 28.050097, + -25.52207 + ], + [ + 28.049997, + -25.522156 + ], + [ + 28.049864, + -25.522263 + ], + [ + 28.049734, + -25.522346 + ], + [ + 28.049528, + -25.522476 + ], + [ + 28.049318, + -25.522476 + ], + [ + 28.049116, + -25.52247 + ], + [ + 28.048861, + -25.522442 + ], + [ + 28.048777, + -25.522381 + ], + [ + 28.04867, + -25.522263 + ], + [ + 28.048693, + -25.522091 + ], + [ + 28.04851, + -25.521965 + ], + [ + 28.048269, + -25.521721 + ], + [ + 28.048178, + -25.521656 + ], + [ + 28.04801, + -25.521687 + ], + [ + 28.047861, + -25.521698 + ], + [ + 28.0478, + -25.521578 + ], + [ + 28.047743, + -25.521406 + ], + [ + 28.047598, + -25.521263 + ], + [ + 28.047445, + -25.521305 + ], + [ + 28.047308, + -25.521341 + ], + [ + 28.047266, + -25.521429 + ], + [ + 28.047232, + -25.521519 + ], + [ + 28.047136, + -25.52153 + ], + [ + 28.047022, + -25.521578 + ], + [ + 28.046907, + -25.521639 + ], + [ + 28.046839, + -25.521667 + ], + [ + 28.046545, + -25.521687 + ], + [ + 28.046339, + -25.521704 + ], + [ + 28.046202, + -25.521704 + ], + [ + 28.04603, + -25.521626 + ], + [ + 28.045893, + -25.521626 + ], + [ + 28.045725, + -25.521572 + ], + [ + 28.045546, + -25.521544 + ], + [ + 28.045416, + -25.521513 + ], + [ + 28.045374, + -25.521412 + ], + [ + 28.045313, + -25.52137 + ], + [ + 28.045153, + -25.521193 + ], + [ + 28.045023, + -25.521086 + ], + [ + 28.044756, + -25.520876 + ], + [ + 28.044623, + -25.520749 + ], + [ + 28.044577, + -25.520704 + ], + [ + 28.044352, + -25.520508 + ], + [ + 28.044214, + -25.520348 + ], + [ + 28.044043, + -25.520163 + ], + [ + 28.043791, + -25.520157 + ], + [ + 28.043614, + -25.520119 + ], + [ + 28.043543, + -25.520103 + ], + [ + 28.043501, + -25.519985 + ], + [ + 28.043291, + -25.519854 + ], + [ + 28.043108, + -25.519764 + ], + [ + 28.042971, + -25.519579 + ], + [ + 28.04283, + -25.519503 + ], + [ + 28.042768, + -25.51943 + ], + [ + 28.04265, + -25.519354 + ], + [ + 28.042559, + -25.519253 + ], + [ + 28.042494, + -25.519127 + ], + [ + 28.042299, + -25.519051 + ], + [ + 28.042223, + -25.519032 + ], + [ + 28.042086, + -25.518997 + ], + [ + 28.042013, + -25.51895 + ], + [ + 28.041674, + -25.518789 + ], + [ + 28.041548, + -25.518694 + ], + [ + 28.041281, + -25.518694 + ], + [ + 28.040831, + -25.51861 + ], + [ + 28.040682, + -25.518534 + ], + [ + 28.040453, + -25.518492 + ], + [ + 28.040251, + -25.518635 + ], + [ + 28.039995, + -25.518694 + ], + [ + 28.039804, + -25.518742 + ], + [ + 28.039587, + -25.518812 + ], + [ + 28.039415, + -25.518944 + ], + [ + 28.039198, + -25.518812 + ], + [ + 28.039175, + -25.51879 + ], + [ + 28.038694, + -25.518324 + ], + [ + 28.03829, + -25.518124 + ], + [ + 28.038416, + -25.517824 + ], + [ + 28.038466, + -25.517679 + ], + [ + 28.038237, + -25.517662 + ], + [ + 28.037607, + -25.517584 + ], + [ + 28.037436, + -25.517687 + ], + [ + 28.037195, + -25.517807 + ], + [ + 28.036642, + -25.517817 + ], + [ + 28.036215, + -25.51775 + ], + [ + 28.035975, + -25.517584 + ], + [ + 28.034833, + -25.515162 + ], + [ + 28.034548, + -25.514557 + ], + [ + 28.033964, + -25.513222 + ], + [ + 28.033953, + -25.513025 + ], + [ + 28.033533, + -25.51292 + ], + [ + 28.033461, + -25.512943 + ], + [ + 28.033323, + -25.512966 + ], + [ + 28.032976, + -25.512917 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18008, + "properties": { + "SP_CODE": 799030012.000000, + "SP_CODE_st": "799030012", + "SP_NAME": "Mabopane Unit C", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.401877, + "Shape_Leng": 0.056895, + "Shape_Area": 0.000126 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.061373, + -25.517817 + ], + [ + 28.061384, + -25.51775 + ], + [ + 28.060415, + -25.517567 + ], + [ + 28.059565, + -25.517439 + ], + [ + 28.058153, + -25.517111 + ], + [ + 28.057205, + -25.51687 + ], + [ + 28.056701, + -25.516741 + ], + [ + 28.054914, + -25.516287 + ], + [ + 28.054103, + -25.516085 + ], + [ + 28.053494, + -25.515933 + ], + [ + 28.053462, + -25.515925 + ], + [ + 28.051634, + -25.515471 + ], + [ + 28.049932, + -25.515042 + ], + [ + 28.049512, + -25.514936 + ], + [ + 28.049143, + -25.514843 + ], + [ + 28.04706, + -25.514324 + ], + [ + 28.046961, + -25.514299 + ], + [ + 28.046514, + -25.514187 + ], + [ + 28.044821, + -25.513763 + ], + [ + 28.044283, + -25.513628 + ], + [ + 28.043894, + -25.513531 + ], + [ + 28.042479, + -25.513176 + ], + [ + 28.041775, + -25.512997 + ], + [ + 28.040117, + -25.512575 + ], + [ + 28.03996, + -25.513061 + ], + [ + 28.039728, + -25.513778 + ], + [ + 28.039246, + -25.515267 + ], + [ + 28.039228, + -25.515322 + ], + [ + 28.039226, + -25.51533 + ], + [ + 28.038466, + -25.517679 + ], + [ + 28.038416, + -25.517824 + ], + [ + 28.03829, + -25.518124 + ], + [ + 28.038694, + -25.518324 + ], + [ + 28.039175, + -25.51879 + ], + [ + 28.039198, + -25.518812 + ], + [ + 28.039415, + -25.518944 + ], + [ + 28.039587, + -25.518812 + ], + [ + 28.039804, + -25.518742 + ], + [ + 28.039995, + -25.518694 + ], + [ + 28.040251, + -25.518635 + ], + [ + 28.040453, + -25.518492 + ], + [ + 28.040682, + -25.518534 + ], + [ + 28.040831, + -25.51861 + ], + [ + 28.041281, + -25.518694 + ], + [ + 28.041548, + -25.518694 + ], + [ + 28.041674, + -25.518789 + ], + [ + 28.042013, + -25.51895 + ], + [ + 28.042086, + -25.518997 + ], + [ + 28.042223, + -25.519032 + ], + [ + 28.042299, + -25.519051 + ], + [ + 28.042494, + -25.519127 + ], + [ + 28.042559, + -25.519253 + ], + [ + 28.04265, + -25.519354 + ], + [ + 28.042768, + -25.51943 + ], + [ + 28.04283, + -25.519503 + ], + [ + 28.042971, + -25.519579 + ], + [ + 28.043108, + -25.519764 + ], + [ + 28.043291, + -25.519854 + ], + [ + 28.043501, + -25.519985 + ], + [ + 28.043543, + -25.520103 + ], + [ + 28.043614, + -25.520119 + ], + [ + 28.043791, + -25.520157 + ], + [ + 28.044043, + -25.520163 + ], + [ + 28.044214, + -25.520348 + ], + [ + 28.044352, + -25.520508 + ], + [ + 28.044577, + -25.520704 + ], + [ + 28.044623, + -25.520749 + ], + [ + 28.044756, + -25.520876 + ], + [ + 28.045023, + -25.521086 + ], + [ + 28.045153, + -25.521193 + ], + [ + 28.045313, + -25.52137 + ], + [ + 28.045374, + -25.521412 + ], + [ + 28.045416, + -25.521513 + ], + [ + 28.045546, + -25.521544 + ], + [ + 28.045725, + -25.521572 + ], + [ + 28.045893, + -25.521626 + ], + [ + 28.04603, + -25.521626 + ], + [ + 28.046202, + -25.521704 + ], + [ + 28.046339, + -25.521704 + ], + [ + 28.046545, + -25.521687 + ], + [ + 28.046839, + -25.521667 + ], + [ + 28.046907, + -25.521639 + ], + [ + 28.047022, + -25.521578 + ], + [ + 28.047136, + -25.52153 + ], + [ + 28.047232, + -25.521519 + ], + [ + 28.047266, + -25.521429 + ], + [ + 28.047308, + -25.521341 + ], + [ + 28.047445, + -25.521305 + ], + [ + 28.047598, + -25.521263 + ], + [ + 28.047743, + -25.521406 + ], + [ + 28.0478, + -25.521578 + ], + [ + 28.047861, + -25.521698 + ], + [ + 28.04801, + -25.521687 + ], + [ + 28.048178, + -25.521656 + ], + [ + 28.048269, + -25.521721 + ], + [ + 28.04851, + -25.521965 + ], + [ + 28.048693, + -25.522091 + ], + [ + 28.04867, + -25.522263 + ], + [ + 28.048777, + -25.522381 + ], + [ + 28.048861, + -25.522442 + ], + [ + 28.049116, + -25.52247 + ], + [ + 28.049318, + -25.522476 + ], + [ + 28.049528, + -25.522476 + ], + [ + 28.049734, + -25.522346 + ], + [ + 28.049864, + -25.522263 + ], + [ + 28.049997, + -25.522156 + ], + [ + 28.050097, + -25.52207 + ], + [ + 28.050219, + -25.521992 + ], + [ + 28.050219, + -25.521978 + ], + [ + 28.05028, + -25.521887 + ], + [ + 28.05033, + -25.521855 + ], + [ + 28.050352, + -25.521841 + ], + [ + 28.050528, + -25.521717 + ], + [ + 28.050615, + -25.521656 + ], + [ + 28.050634, + -25.52153 + ], + [ + 28.050692, + -25.521526 + ], + [ + 28.050802, + -25.52153 + ], + [ + 28.050928, + -25.521534 + ], + [ + 28.051035, + -25.521585 + ], + [ + 28.051085, + -25.521597 + ], + [ + 28.051119, + -25.521688 + ], + [ + 28.051207, + -25.521713 + ], + [ + 28.051313, + -25.521738 + ], + [ + 28.051416, + -25.52177 + ], + [ + 28.051535, + -25.521795 + ], + [ + 28.051622, + -25.521788 + ], + [ + 28.051699, + -25.521734 + ], + [ + 28.051767, + -25.521709 + ], + [ + 28.051832, + -25.521681 + ], + [ + 28.051901, + -25.521629 + ], + [ + 28.051992, + -25.521589 + ], + [ + 28.052069, + -25.521544 + ], + [ + 28.05213, + -25.521488 + ], + [ + 28.052214, + -25.521423 + ], + [ + 28.052301, + -25.521339 + ], + [ + 28.052362, + -25.521322 + ], + [ + 28.05242, + -25.521318 + ], + [ + 28.052561, + -25.521332 + ], + [ + 28.052652, + -25.52136 + ], + [ + 28.052649, + -25.521273 + ], + [ + 28.052645, + -25.521198 + ], + [ + 28.052717, + -25.521166 + ], + [ + 28.052728, + -25.521166 + ], + [ + 28.05287, + -25.521162 + ], + [ + 28.053087, + -25.521152 + ], + [ + 28.053347, + -25.521162 + ], + [ + 28.053453, + -25.521128 + ], + [ + 28.05356, + -25.521086 + ], + [ + 28.053679, + -25.521074 + ], + [ + 28.053854, + -25.521036 + ], + [ + 28.053961, + -25.521011 + ], + [ + 28.054113, + -25.52099 + ], + [ + 28.054232, + -25.520996 + ], + [ + 28.054403, + -25.521011 + ], + [ + 28.054461, + -25.520996 + ], + [ + 28.054514, + -25.520996 + ], + [ + 28.054548, + -25.521004 + ], + [ + 28.054586, + -25.520983 + ], + [ + 28.054647, + -25.520979 + ], + [ + 28.054701, + -25.520979 + ], + [ + 28.054762, + -25.520979 + ], + [ + 28.054831, + -25.520983 + ], + [ + 28.054941, + -25.520945 + ], + [ + 28.055006, + -25.520975 + ], + [ + 28.05509, + -25.520954 + ], + [ + 28.055159, + -25.520945 + ], + [ + 28.05522, + -25.520954 + ], + [ + 28.055361, + -25.520962 + ], + [ + 28.05546, + -25.521095 + ], + [ + 28.055506, + -25.521089 + ], + [ + 28.055593, + -25.521078 + ], + [ + 28.055651, + -25.521053 + ], + [ + 28.055681, + -25.52104 + ], + [ + 28.055769, + -25.520996 + ], + [ + 28.055838, + -25.520952 + ], + [ + 28.055937, + -25.520958 + ], + [ + 28.056002, + -25.521029 + ], + [ + 28.056124, + -25.521095 + ], + [ + 28.0562, + -25.521149 + ], + [ + 28.056314, + -25.521231 + ], + [ + 28.056448, + -25.521265 + ], + [ + 28.056479, + -25.521297 + ], + [ + 28.056623, + -25.521406 + ], + [ + 28.056749, + -25.52145 + ], + [ + 28.056841, + -25.521461 + ], + [ + 28.056932, + -25.521526 + ], + [ + 28.057028, + -25.521532 + ], + [ + 28.057138, + -25.521532 + ], + [ + 28.057283, + -25.521532 + ], + [ + 28.05739, + -25.521526 + ], + [ + 28.057535, + -25.521473 + ], + [ + 28.057631, + -25.521444 + ], + [ + 28.057656, + -25.521441 + ], + [ + 28.057734, + -25.521429 + ], + [ + 28.05792, + -25.521379 + ], + [ + 28.058096, + -25.521341 + ], + [ + 28.058146, + -25.521259 + ], + [ + 28.058271, + -25.521204 + ], + [ + 28.058371, + -25.521204 + ], + [ + 28.05841, + -25.521183 + ], + [ + 28.058485, + -25.521143 + ], + [ + 28.058638, + -25.521095 + ], + [ + 28.058699, + -25.521078 + ], + [ + 28.058798, + -25.521002 + ], + [ + 28.058916, + -25.52087 + ], + [ + 28.059069, + -25.520815 + ], + [ + 28.059071, + -25.520816 + ], + [ + 28.05934, + -25.520914 + ], + [ + 28.059454, + -25.520885 + ], + [ + 28.059618, + -25.52076 + ], + [ + 28.059835, + -25.520668 + ], + [ + 28.059899, + -25.520638 + ], + [ + 28.060034, + -25.520575 + ], + [ + 28.060083, + -25.520502 + ], + [ + 28.06013, + -25.520458 + ], + [ + 28.060221, + -25.520372 + ], + [ + 28.060369, + -25.520241 + ], + [ + 28.060463, + -25.52015 + ], + [ + 28.060499, + -25.520115 + ], + [ + 28.060629, + -25.520109 + ], + [ + 28.060755, + -25.520054 + ], + [ + 28.060801, + -25.520037 + ], + [ + 28.061079, + -25.520033 + ], + [ + 28.061216, + -25.519114 + ], + [ + 28.061373, + -25.517817 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18009, + "properties": { + "SP_CODE": 799030013.000000, + "SP_CODE_st": "799030013", + "SP_NAME": "Mabopane X", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.748657, + "Shape_Leng": 0.064546, + "Shape_Area": 0.000157 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.061716, + -25.515682 + ], + [ + 28.061556, + -25.515644 + ], + [ + 28.060568, + -25.515579 + ], + [ + 28.059793, + -25.515564 + ], + [ + 28.059267, + -25.515488 + ], + [ + 28.058737, + -25.515303 + ], + [ + 28.058241, + -25.515064 + ], + [ + 28.05821, + -25.515046 + ], + [ + 28.057364, + -25.514551 + ], + [ + 28.056791, + -25.514174 + ], + [ + 28.056757, + -25.514146 + ], + [ + 28.056219, + -25.513723 + ], + [ + 28.055819, + -25.513334 + ], + [ + 28.055296, + -25.512709 + ], + [ + 28.055283, + -25.512693 + ], + [ + 28.055014, + -25.512358 + ], + [ + 28.053861, + -25.510676 + ], + [ + 28.053834, + -25.510636 + ], + [ + 28.053484, + -25.510126 + ], + [ + 28.052949, + -25.509309 + ], + [ + 28.052283, + -25.508292 + ], + [ + 28.052282, + -25.508291 + ], + [ + 28.052065, + -25.507959 + ], + [ + 28.051947, + -25.507783 + ], + [ + 28.050761, + -25.506009 + ], + [ + 28.050638, + -25.505825 + ], + [ + 28.050036, + -25.504934 + ], + [ + 28.049578, + -25.504255 + ], + [ + 28.049218, + -25.503704 + ], + [ + 28.0492, + -25.503677 + ], + [ + 28.048555, + -25.502764 + ], + [ + 28.048586, + -25.502754 + ], + [ + 28.049543, + -25.502382 + ], + [ + 28.049705, + -25.502322 + ], + [ + 28.050104, + -25.502173 + ], + [ + 28.049694, + -25.501497 + ], + [ + 28.048388, + -25.500723 + ], + [ + 28.047314, + -25.500561 + ], + [ + 28.046077, + -25.500377 + ], + [ + 28.044806, + -25.500481 + ], + [ + 28.043788, + -25.500556 + ], + [ + 28.043392, + -25.501881 + ], + [ + 28.043024, + -25.503107 + ], + [ + 28.042832, + -25.503742 + ], + [ + 28.042336, + -25.505379 + ], + [ + 28.041846, + -25.506999 + ], + [ + 28.041766, + -25.507262 + ], + [ + 28.041464, + -25.508261 + ], + [ + 28.041362, + -25.508586 + ], + [ + 28.041149, + -25.509271 + ], + [ + 28.041041, + -25.509616 + ], + [ + 28.041002, + -25.509741 + ], + [ + 28.040536, + -25.511235 + ], + [ + 28.040242, + -25.512179 + ], + [ + 28.040129, + -25.512541 + ], + [ + 28.040117, + -25.512575 + ], + [ + 28.041775, + -25.512997 + ], + [ + 28.042479, + -25.513176 + ], + [ + 28.043894, + -25.513531 + ], + [ + 28.044283, + -25.513628 + ], + [ + 28.044821, + -25.513763 + ], + [ + 28.046514, + -25.514187 + ], + [ + 28.046961, + -25.514299 + ], + [ + 28.04706, + -25.514324 + ], + [ + 28.049143, + -25.514843 + ], + [ + 28.049512, + -25.514936 + ], + [ + 28.049932, + -25.515042 + ], + [ + 28.051634, + -25.515471 + ], + [ + 28.053462, + -25.515925 + ], + [ + 28.053494, + -25.515933 + ], + [ + 28.054103, + -25.516085 + ], + [ + 28.054914, + -25.516287 + ], + [ + 28.056701, + -25.516741 + ], + [ + 28.057205, + -25.51687 + ], + [ + 28.058153, + -25.517111 + ], + [ + 28.059565, + -25.517439 + ], + [ + 28.060415, + -25.517567 + ], + [ + 28.061384, + -25.51775 + ], + [ + 28.061716, + -25.515682 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18010, + "properties": { + "SP_CODE": 799030014.000000, + "SP_CODE_st": "799030014", + "SP_NAME": "Mabopane Unit B", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.378847, + "Shape_Leng": 0.082869, + "Shape_Area": 0.000214 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.073185, + -25.511442 + ], + [ + 28.072532, + -25.51128 + ], + [ + 28.072531, + -25.51128 + ], + [ + 28.069892, + -25.510592 + ], + [ + 28.069685, + -25.510538 + ], + [ + 28.069175, + -25.510406 + ], + [ + 28.06436, + -25.509153 + ], + [ + 28.063833, + -25.509015 + ], + [ + 28.06032, + -25.508091 + ], + [ + 28.060312, + -25.508089 + ], + [ + 28.058634, + -25.507633 + ], + [ + 28.058382, + -25.507519 + ], + [ + 28.057943, + -25.507109 + ], + [ + 28.056571, + -25.505831 + ], + [ + 28.056528, + -25.505791 + ], + [ + 28.056172, + -25.505447 + ], + [ + 28.055429, + -25.504728 + ], + [ + 28.054459, + -25.503802 + ], + [ + 28.054058, + -25.50342 + ], + [ + 28.052008, + -25.501463 + ], + [ + 28.050104, + -25.502173 + ], + [ + 28.049705, + -25.502322 + ], + [ + 28.049543, + -25.502382 + ], + [ + 28.048586, + -25.502754 + ], + [ + 28.048555, + -25.502764 + ], + [ + 28.0492, + -25.503677 + ], + [ + 28.049218, + -25.503704 + ], + [ + 28.049578, + -25.504255 + ], + [ + 28.050036, + -25.504934 + ], + [ + 28.050638, + -25.505825 + ], + [ + 28.050761, + -25.506009 + ], + [ + 28.051947, + -25.507783 + ], + [ + 28.052065, + -25.507959 + ], + [ + 28.052282, + -25.508291 + ], + [ + 28.052283, + -25.508292 + ], + [ + 28.052949, + -25.509309 + ], + [ + 28.053484, + -25.510126 + ], + [ + 28.053834, + -25.510636 + ], + [ + 28.053861, + -25.510676 + ], + [ + 28.055014, + -25.512358 + ], + [ + 28.055283, + -25.512693 + ], + [ + 28.055296, + -25.512709 + ], + [ + 28.055819, + -25.513334 + ], + [ + 28.056219, + -25.513723 + ], + [ + 28.056757, + -25.514146 + ], + [ + 28.056791, + -25.514174 + ], + [ + 28.057364, + -25.514551 + ], + [ + 28.05821, + -25.515046 + ], + [ + 28.058241, + -25.515064 + ], + [ + 28.058737, + -25.515303 + ], + [ + 28.059267, + -25.515488 + ], + [ + 28.059793, + -25.515564 + ], + [ + 28.060568, + -25.515579 + ], + [ + 28.061556, + -25.515644 + ], + [ + 28.061716, + -25.515682 + ], + [ + 28.061384, + -25.51775 + ], + [ + 28.062181, + -25.517832 + ], + [ + 28.063192, + -25.517899 + ], + [ + 28.063708, + -25.517919 + ], + [ + 28.06407, + -25.517933 + ], + [ + 28.064227, + -25.517933 + ], + [ + 28.065039, + -25.517933 + ], + [ + 28.065443, + -25.51792 + ], + [ + 28.06569, + -25.517914 + ], + [ + 28.065878, + -25.51791 + ], + [ + 28.066175, + -25.517894 + ], + [ + 28.066223, + -25.517891 + ], + [ + 28.066694, + -25.517866 + ], + [ + 28.06759, + -25.51778 + ], + [ + 28.067732, + -25.517767 + ], + [ + 28.069178, + -25.517557 + ], + [ + 28.069376, + -25.517516 + ], + [ + 28.069391, + -25.517513 + ], + [ + 28.069433, + -25.517504 + ], + [ + 28.070803, + -25.517246 + ], + [ + 28.072046, + -25.516998 + ], + [ + 28.0725, + -25.516909 + ], + [ + 28.073099, + -25.516792 + ], + [ + 28.073874, + -25.51664 + ], + [ + 28.074499, + -25.516516 + ], + [ + 28.075802, + -25.516259 + ], + [ + 28.077524, + -25.515919 + ], + [ + 28.078388, + -25.515748 + ], + [ + 28.078392, + -25.515747 + ], + [ + 28.080965, + -25.515238 + ], + [ + 28.081805, + -25.514974 + ], + [ + 28.081877, + -25.514952 + ], + [ + 28.082396, + -25.514732 + ], + [ + 28.082026, + -25.514225 + ], + [ + 28.08095, + -25.512627 + ], + [ + 28.080665, + -25.512205 + ], + [ + 28.080253, + -25.511285 + ], + [ + 28.079893, + -25.510092 + ], + [ + 28.076585, + -25.510939 + ], + [ + 28.076452, + -25.510973 + ], + [ + 28.07424, + -25.511545 + ], + [ + 28.074053, + -25.511566 + ], + [ + 28.073744, + -25.51158 + ], + [ + 28.073185, + -25.511442 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18011, + "properties": { + "SP_CODE": 799030015.000000, + "SP_CODE_st": "799030015", + "SP_NAME": "Mabopane N", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.032270, + "Shape_Leng": 0.045594, + "Shape_Area": 0.000093 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.088903, + -25.49992 + ], + [ + 28.089039, + -25.499351 + ], + [ + 28.088471, + -25.499224 + ], + [ + 28.088325, + -25.499191 + ], + [ + 28.088074, + -25.499144 + ], + [ + 28.087914, + -25.499108 + ], + [ + 28.087625, + -25.499486 + ], + [ + 28.087298, + -25.499756 + ], + [ + 28.086945, + -25.499916 + ], + [ + 28.086535, + -25.500032 + ], + [ + 28.086208, + -25.500057 + ], + [ + 28.085553, + -25.500064 + ], + [ + 28.085271, + -25.500025 + ], + [ + 28.084931, + -25.499958 + ], + [ + 28.084756, + -25.5002 + ], + [ + 28.084354, + -25.500646 + ], + [ + 28.084266, + -25.500776 + ], + [ + 28.083853, + -25.50122 + ], + [ + 28.08349, + -25.501659 + ], + [ + 28.082952, + -25.502119 + ], + [ + 28.082457, + -25.502426 + ], + [ + 28.081858, + -25.502726 + ], + [ + 28.081434, + -25.50284 + ], + [ + 28.079103, + -25.503466 + ], + [ + 28.079729, + -25.505577 + ], + [ + 28.080378, + -25.50757 + ], + [ + 28.080717, + -25.508646 + ], + [ + 28.080801, + -25.508753 + ], + [ + 28.079565, + -25.509119 + ], + [ + 28.079893, + -25.510092 + ], + [ + 28.080253, + -25.511285 + ], + [ + 28.080665, + -25.512205 + ], + [ + 28.08095, + -25.512627 + ], + [ + 28.082026, + -25.514225 + ], + [ + 28.082396, + -25.514732 + ], + [ + 28.083464, + -25.516233 + ], + [ + 28.083906, + -25.516851 + ], + [ + 28.084249, + -25.515924 + ], + [ + 28.085321, + -25.513098 + ], + [ + 28.086306, + -25.510614 + ], + [ + 28.086458, + -25.510002 + ], + [ + 28.086615, + -25.509373 + ], + [ + 28.087198, + -25.506853 + ], + [ + 28.087782, + -25.504389 + ], + [ + 28.088903, + -25.49992 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18012, + "properties": { + "SP_CODE": 799030016.000000, + "SP_CODE_st": "799030016", + "SP_NAME": "Mabopane Unit S", + "MP_CODE": 799030.000000, + "MP_CODE_st": "799030", + "MP_NAME": "Mabopane", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.546368, + "Shape_Leng": 0.052249, + "Shape_Area": 0.000139 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.083101, + -25.529285 + ], + [ + 28.083143, + -25.528498 + ], + [ + 28.0832, + -25.527411 + ], + [ + 28.08295, + -25.524768 + ], + [ + 28.082901, + -25.524249 + ], + [ + 28.082869, + -25.523907 + ], + [ + 28.082798, + -25.522627 + ], + [ + 28.082737, + -25.521525 + ], + [ + 28.082735, + -25.521494 + ], + [ + 28.082874, + -25.520503 + ], + [ + 28.083055, + -25.519215 + ], + [ + 28.083754, + -25.517193 + ], + [ + 28.083906, + -25.516851 + ], + [ + 28.083464, + -25.516233 + ], + [ + 28.082396, + -25.514732 + ], + [ + 28.081877, + -25.514952 + ], + [ + 28.081805, + -25.514974 + ], + [ + 28.080965, + -25.515238 + ], + [ + 28.078392, + -25.515747 + ], + [ + 28.078388, + -25.515748 + ], + [ + 28.077524, + -25.515919 + ], + [ + 28.075802, + -25.516259 + ], + [ + 28.074499, + -25.516516 + ], + [ + 28.073874, + -25.51664 + ], + [ + 28.074339, + -25.518433 + ], + [ + 28.074339, + -25.518642 + ], + [ + 28.074081, + -25.519146 + ], + [ + 28.074072, + -25.519163 + ], + [ + 28.073973, + -25.519331 + ], + [ + 28.07383, + -25.519573 + ], + [ + 28.073748, + -25.51972 + ], + [ + 28.073529, + -25.520113 + ], + [ + 28.07321, + -25.520613 + ], + [ + 28.072838, + -25.521088 + ], + [ + 28.073126, + -25.521335 + ], + [ + 28.073276, + -25.521466 + ], + [ + 28.073304, + -25.521489 + ], + [ + 28.073409, + -25.521573 + ], + [ + 28.073478, + -25.521629 + ], + [ + 28.073576, + -25.521725 + ], + [ + 28.07364, + -25.521777 + ], + [ + 28.074495, + -25.522532 + ], + [ + 28.07445, + -25.522881 + ], + [ + 28.074308, + -25.524029 + ], + [ + 28.073366, + -25.524271 + ], + [ + 28.073, + -25.524658 + ], + [ + 28.072496, + -25.525036 + ], + [ + 28.071165, + -25.525242 + ], + [ + 28.073637, + -25.528051 + ], + [ + 28.075033, + -25.529123 + ], + [ + 28.076946, + -25.530591 + ], + [ + 28.079019, + -25.530901 + ], + [ + 28.079477, + -25.530694 + ], + [ + 28.0795, + -25.530675 + ], + [ + 28.079543, + -25.530676 + ], + [ + 28.079617, + -25.53068 + ], + [ + 28.079679, + -25.530694 + ], + [ + 28.079753, + -25.530687 + ], + [ + 28.079806, + -25.530584 + ], + [ + 28.079889, + -25.530483 + ], + [ + 28.079916, + -25.530444 + ], + [ + 28.079933, + -25.530397 + ], + [ + 28.079962, + -25.530358 + ], + [ + 28.080002, + -25.53033 + ], + [ + 28.080023, + -25.530338 + ], + [ + 28.080183, + -25.530222 + ], + [ + 28.08067, + -25.530452 + ], + [ + 28.081398, + -25.530792 + ], + [ + 28.082575, + -25.531285 + ], + [ + 28.082651, + -25.531061 + ], + [ + 28.083101, + -25.529285 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18013, + "properties": { + "SP_CODE": 799035005.000000, + "SP_CODE_st": "799035005", + "SP_NAME": "Magaliesberg Protected Natural Environment", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 12.334798, + "Shape_Leng": 0.448980, + "Shape_Area": 0.001109 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.108214, + -25.683558 + ], + [ + 28.107962, + -25.683544 + ], + [ + 28.104387, + -25.683273 + ], + [ + 28.101042, + -25.683233 + ], + [ + 28.100149, + -25.681097 + ], + [ + 28.092569, + -25.679464 + ], + [ + 28.09127, + -25.679163 + ], + [ + 28.090233, + -25.678923 + ], + [ + 28.090161, + -25.679607 + ], + [ + 28.090138, + -25.68013 + ], + [ + 28.090072, + -25.680585 + ], + [ + 28.089927, + -25.681607 + ], + [ + 28.089805, + -25.683151 + ], + [ + 28.089741, + -25.683767 + ], + [ + 28.089638, + -25.684751 + ], + [ + 28.089649, + -25.685451 + ], + [ + 28.089949, + -25.685851 + ], + [ + 28.090283, + -25.686373 + ], + [ + 28.090272, + -25.686851 + ], + [ + 28.095329, + -25.686979 + ], + [ + 28.0964, + -25.687006 + ], + [ + 28.102646, + -25.687151 + ], + [ + 28.105116, + -25.687115 + ], + [ + 28.107222, + -25.686897 + ], + [ + 28.107004, + -25.690674 + ], + [ + 28.116774, + -25.691219 + ], + [ + 28.121132, + -25.691655 + ], + [ + 28.122538, + -25.692042 + ], + [ + 28.123069, + -25.692046 + ], + [ + 28.122862, + -25.690597 + ], + [ + 28.123158, + -25.69066 + ], + [ + 28.125284, + -25.691189 + ], + [ + 28.126728, + -25.691682 + ], + [ + 28.126925, + -25.691153 + ], + [ + 28.12879, + -25.691732 + ], + [ + 28.12885, + -25.691555 + ], + [ + 28.129001, + -25.691205 + ], + [ + 28.129045, + -25.691168 + ], + [ + 28.12911, + -25.691149 + ], + [ + 28.129221, + -25.691158 + ], + [ + 28.129444, + -25.691237 + ], + [ + 28.129788, + -25.691358 + ], + [ + 28.130082, + -25.691462 + ], + [ + 28.130414, + -25.691545 + ], + [ + 28.130536, + -25.691577 + ], + [ + 28.130747, + -25.691039 + ], + [ + 28.131048, + -25.691135 + ], + [ + 28.131297, + -25.690463 + ], + [ + 28.133192, + -25.691084 + ], + [ + 28.133691, + -25.689862 + ], + [ + 28.135626, + -25.690514 + ], + [ + 28.135626, + -25.69051 + ], + [ + 28.138667, + -25.691514 + ], + [ + 28.140793, + -25.692201 + ], + [ + 28.143297, + -25.69301 + ], + [ + 28.144774, + -25.693256 + ], + [ + 28.146263, + -25.693936 + ], + [ + 28.14662, + -25.694099 + ], + [ + 28.147841, + -25.693995 + ], + [ + 28.148523, + -25.6948 + ], + [ + 28.149591, + -25.694708 + ], + [ + 28.149595, + -25.694672 + ], + [ + 28.149801, + -25.692492 + ], + [ + 28.152448, + -25.692773 + ], + [ + 28.154776, + -25.69302 + ], + [ + 28.159433, + -25.693515 + ], + [ + 28.1596, + -25.692087 + ], + [ + 28.160405, + -25.692148 + ], + [ + 28.16211, + -25.692322 + ], + [ + 28.163383, + -25.692452 + ], + [ + 28.171557, + -25.693302 + ], + [ + 28.171585, + -25.693305 + ], + [ + 28.17847, + -25.694001 + ], + [ + 28.179913, + -25.694123 + ], + [ + 28.180794, + -25.695521 + ], + [ + 28.180989, + -25.696171 + ], + [ + 28.181189, + -25.696842 + ], + [ + 28.180712, + -25.697872 + ], + [ + 28.182718, + -25.697723 + ], + [ + 28.184168, + -25.697691 + ], + [ + 28.184797, + -25.697386 + ], + [ + 28.185865, + -25.696533 + ], + [ + 28.18606, + -25.696692 + ], + [ + 28.186384, + -25.696956 + ], + [ + 28.186543, + -25.697263 + ], + [ + 28.186741, + -25.697531 + ], + [ + 28.187301, + -25.698289 + ], + [ + 28.188135, + -25.698183 + ], + [ + 28.188189, + -25.698174 + ], + [ + 28.188635, + -25.698095 + ], + [ + 28.188646, + -25.698179 + ], + [ + 28.189795, + -25.698032 + ], + [ + 28.192408, + -25.697678 + ], + [ + 28.194402, + -25.697418 + ], + [ + 28.195932, + -25.697219 + ], + [ + 28.196264, + -25.697176 + ], + [ + 28.198931, + -25.696806 + ], + [ + 28.198999, + -25.6968 + ], + [ + 28.198618, + -25.694639 + ], + [ + 28.198503, + -25.694023 + ], + [ + 28.198549, + -25.693098 + ], + [ + 28.198923, + -25.693027 + ], + [ + 28.199083, + -25.692963 + ], + [ + 28.199594, + -25.693274 + ], + [ + 28.200663, + -25.693254 + ], + [ + 28.201006, + -25.693991 + ], + [ + 28.202033, + -25.695945 + ], + [ + 28.202078, + -25.696163 + ], + [ + 28.20211, + -25.69632 + ], + [ + 28.202121, + -25.6964 + ], + [ + 28.202067, + -25.696406 + ], + [ + 28.202082, + -25.696514 + ], + [ + 28.202136, + -25.696897 + ], + [ + 28.202211, + -25.697428 + ], + [ + 28.202295, + -25.697418 + ], + [ + 28.203711, + -25.697237 + ], + [ + 28.203901, + -25.697212 + ], + [ + 28.204351, + -25.697159 + ], + [ + 28.204489, + -25.697137 + ], + [ + 28.205233, + -25.697021 + ], + [ + 28.205247, + -25.697019 + ], + [ + 28.205946, + -25.696917 + ], + [ + 28.206007, + -25.696911 + ], + [ + 28.206803, + -25.696841 + ], + [ + 28.206961, + -25.696827 + ], + [ + 28.208277, + -25.696636 + ], + [ + 28.210051, + -25.696396 + ], + [ + 28.212114, + -25.69611 + ], + [ + 28.212854, + -25.696009 + ], + [ + 28.213556, + -25.695913 + ], + [ + 28.214375, + -25.69581 + ], + [ + 28.214525, + -25.695791 + ], + [ + 28.216795, + -25.695488 + ], + [ + 28.218081, + -25.695316 + ], + [ + 28.218157, + -25.695131 + ], + [ + 28.218104, + -25.694993 + ], + [ + 28.219476, + -25.694927 + ], + [ + 28.219905, + -25.694907 + ], + [ + 28.221114, + -25.694815 + ], + [ + 28.221191, + -25.695205 + ], + [ + 28.22188, + -25.695205 + ], + [ + 28.223219, + -25.695205 + ], + [ + 28.223364, + -25.695481 + ], + [ + 28.223854, + -25.695473 + ], + [ + 28.224467, + -25.69558 + ], + [ + 28.224566, + -25.695871 + ], + [ + 28.224608, + -25.695866 + ], + [ + 28.226196, + -25.695672 + ], + [ + 28.22674, + -25.695335 + ], + [ + 28.227352, + -25.695144 + ], + [ + 28.227651, + -25.69519 + ], + [ + 28.227781, + -25.695289 + ], + [ + 28.228585, + -25.695197 + ], + [ + 28.229174, + -25.695205 + ], + [ + 28.229564, + -25.69519 + ], + [ + 28.229756, + -25.69633 + ], + [ + 28.231274, + -25.696125 + ], + [ + 28.232595, + -25.695947 + ], + [ + 28.232947, + -25.695901 + ], + [ + 28.234394, + -25.69571 + ], + [ + 28.234564, + -25.695728 + ], + [ + 28.234705, + -25.695709 + ], + [ + 28.235136, + -25.695604 + ], + [ + 28.235643, + -25.695492 + ], + [ + 28.235876, + -25.695423 + ], + [ + 28.237543, + -25.69516 + ], + [ + 28.238382, + -25.694983 + ], + [ + 28.23884, + -25.694899 + ], + [ + 28.238928, + -25.694771 + ], + [ + 28.238989, + -25.694665 + ], + [ + 28.239027, + -25.694599 + ], + [ + 28.239176, + -25.694427 + ], + [ + 28.239435, + -25.694145 + ], + [ + 28.239927, + -25.694025 + ], + [ + 28.240744, + -25.694063 + ], + [ + 28.241766, + -25.694164 + ], + [ + 28.241896, + -25.694225 + ], + [ + 28.242549, + -25.694304 + ], + [ + 28.243501, + -25.694331 + ], + [ + 28.244537, + -25.694456 + ], + [ + 28.245171, + -25.694552 + ], + [ + 28.24651, + -25.694649 + ], + [ + 28.247821, + -25.694732 + ], + [ + 28.248856, + -25.69487 + ], + [ + 28.249892, + -25.694911 + ], + [ + 28.250278, + -25.694925 + ], + [ + 28.250582, + -25.695104 + ], + [ + 28.25072, + -25.69418 + ], + [ + 28.25112, + -25.69418 + ], + [ + 28.251051, + -25.694966 + ], + [ + 28.2517, + -25.695022 + ], + [ + 28.251755, + -25.694815 + ], + [ + 28.252528, + -25.69487 + ], + [ + 28.254363, + -25.694897 + ], + [ + 28.254349, + -25.695311 + ], + [ + 28.256069, + -25.695463 + ], + [ + 28.256861, + -25.695532 + ], + [ + 28.258697, + -25.695698 + ], + [ + 28.260795, + -25.695753 + ], + [ + 28.260891, + -25.695091 + ], + [ + 28.261071, + -25.694428 + ], + [ + 28.261885, + -25.694511 + ], + [ + 28.262078, + -25.694635 + ], + [ + 28.262037, + -25.695008 + ], + [ + 28.26223, + -25.695187 + ], + [ + 28.262561, + -25.695353 + ], + [ + 28.26292, + -25.695408 + ], + [ + 28.263005, + -25.695423 + ], + [ + 28.264245, + -25.695643 + ], + [ + 28.265694, + -25.69585 + ], + [ + 28.267295, + -25.696001 + ], + [ + 28.268261, + -25.696222 + ], + [ + 28.269007, + -25.69636 + ], + [ + 28.269575, + -25.696518 + ], + [ + 28.272423, + -25.696844 + ], + [ + 28.274904, + -25.697188 + ], + [ + 28.275024, + -25.697845 + ], + [ + 28.275937, + -25.697941 + ], + [ + 28.277481, + -25.697845 + ], + [ + 28.277665, + -25.697749 + ], + [ + 28.27805, + -25.697829 + ], + [ + 28.278418, + -25.697765 + ], + [ + 28.278946, + -25.697901 + ], + [ + 28.280467, + -25.697196 + ], + [ + 28.280995, + -25.69686 + ], + [ + 28.281725, + -25.695636 + ], + [ + 28.281892, + -25.695355 + ], + [ + 28.282276, + -25.694347 + ], + [ + 28.281755, + -25.694009 + ], + [ + 28.280401, + -25.69313 + ], + [ + 28.280165, + -25.69305 + ], + [ + 28.280016, + -25.69302 + ], + [ + 28.278692, + -25.692751 + ], + [ + 28.278678, + -25.692749 + ], + [ + 28.278124, + -25.692684 + ], + [ + 28.27672, + -25.692505 + ], + [ + 28.276579, + -25.692461 + ], + [ + 28.276281, + -25.692963 + ], + [ + 28.275137, + -25.692884 + ], + [ + 28.274614, + -25.692842 + ], + [ + 28.273973, + -25.692743 + ], + [ + 28.273066, + -25.692652 + ], + [ + 28.273046, + -25.692047 + ], + [ + 28.27231, + -25.692163 + ], + [ + 28.272062, + -25.692198 + ], + [ + 28.271833, + -25.692215 + ], + [ + 28.271467, + -25.692223 + ], + [ + 28.271338, + -25.692226 + ], + [ + 28.271112, + -25.692228 + ], + [ + 28.271083, + -25.692183 + ], + [ + 28.269396, + -25.691843 + ], + [ + 28.269081, + -25.691802 + ], + [ + 28.268687, + -25.691674 + ], + [ + 28.268271, + -25.691507 + ], + [ + 28.26797, + -25.691408 + ], + [ + 28.267978, + -25.691282 + ], + [ + 28.267477, + -25.691233 + ], + [ + 28.266565, + -25.69114 + ], + [ + 28.26659, + -25.690912 + ], + [ + 28.265883, + -25.690841 + ], + [ + 28.265305, + -25.690775 + ], + [ + 28.264947, + -25.69074 + ], + [ + 28.264363, + -25.690644 + ], + [ + 28.264246, + -25.690625 + ], + [ + 28.263912, + -25.690532 + ], + [ + 28.263487, + -25.690439 + ], + [ + 28.26277, + -25.69037 + ], + [ + 28.262805, + -25.690066 + ], + [ + 28.262491, + -25.690043 + ], + [ + 28.262477, + -25.690042 + ], + [ + 28.262373, + -25.690165 + ], + [ + 28.262154, + -25.690258 + ], + [ + 28.261704, + -25.69017 + ], + [ + 28.261012, + -25.69022 + ], + [ + 28.260431, + -25.690168 + ], + [ + 28.259988, + -25.689992 + ], + [ + 28.259673, + -25.689842 + ], + [ + 28.258714, + -25.689664 + ], + [ + 28.258199, + -25.689699 + ], + [ + 28.258125, + -25.689699 + ], + [ + 28.256819, + -25.690009 + ], + [ + 28.256491, + -25.690047 + ], + [ + 28.255968, + -25.690135 + ], + [ + 28.255685, + -25.690109 + ], + [ + 28.255642, + -25.690105 + ], + [ + 28.255365, + -25.690031 + ], + [ + 28.255286, + -25.690754 + ], + [ + 28.255221, + -25.691214 + ], + [ + 28.255092, + -25.692071 + ], + [ + 28.253698, + -25.692045 + ], + [ + 28.253871, + -25.690688 + ], + [ + 28.253331, + -25.690664 + ], + [ + 28.252444, + -25.690646 + ], + [ + 28.252456, + -25.690495 + ], + [ + 28.252465, + -25.69038 + ], + [ + 28.252525, + -25.689928 + ], + [ + 28.252478, + -25.689933 + ], + [ + 28.251535, + -25.689873 + ], + [ + 28.24886, + -25.689682 + ], + [ + 28.247761, + -25.689674 + ], + [ + 28.246757, + -25.689635 + ], + [ + 28.246637, + -25.689631 + ], + [ + 28.246207, + -25.68964 + ], + [ + 28.246197, + -25.690124 + ], + [ + 28.245265, + -25.690068 + ], + [ + 28.245296, + -25.689629 + ], + [ + 28.244963, + -25.689613 + ], + [ + 28.244747, + -25.68964 + ], + [ + 28.24436, + -25.689688 + ], + [ + 28.244344, + -25.689689 + ], + [ + 28.243418, + -25.689768 + ], + [ + 28.242495, + -25.68968 + ], + [ + 28.241498, + -25.689802 + ], + [ + 28.241358, + -25.68982 + ], + [ + 28.240707, + -25.690175 + ], + [ + 28.239671, + -25.690515 + ], + [ + 28.238827, + -25.690515 + ], + [ + 28.238117, + -25.690086 + ], + [ + 28.237513, + -25.690195 + ], + [ + 28.237261, + -25.690453 + ], + [ + 28.236998, + -25.69079 + ], + [ + 28.236704, + -25.691131 + ], + [ + 28.236512, + -25.691337 + ], + [ + 28.236423, + -25.691366 + ], + [ + 28.236324, + -25.691356 + ], + [ + 28.236239, + -25.691273 + ], + [ + 28.23616, + -25.691197 + ], + [ + 28.2358, + -25.691 + ], + [ + 28.23521, + -25.690752 + ], + [ + 28.234835, + -25.690621 + ], + [ + 28.234634, + -25.690565 + ], + [ + 28.234288, + -25.690574 + ], + [ + 28.233707, + -25.690645 + ], + [ + 28.233281, + -25.690673 + ], + [ + 28.232321, + -25.690724 + ], + [ + 28.231727, + -25.690766 + ], + [ + 28.231244, + -25.690733 + ], + [ + 28.230102, + -25.690649 + ], + [ + 28.229039, + -25.690588 + ], + [ + 28.228932, + -25.690587 + ], + [ + 28.228613, + -25.690584 + ], + [ + 28.228257, + -25.690612 + ], + [ + 28.227433, + -25.690696 + ], + [ + 28.226965, + -25.690696 + ], + [ + 28.226492, + -25.690649 + ], + [ + 28.225206, + -25.690025 + ], + [ + 28.22521, + -25.689856 + ], + [ + 28.225204, + -25.689719 + ], + [ + 28.224296, + -25.689887 + ], + [ + 28.223667, + -25.690002 + ], + [ + 28.222632, + -25.690199 + ], + [ + 28.221548, + -25.690425 + ], + [ + 28.221059, + -25.690458 + ], + [ + 28.220086, + -25.690442 + ], + [ + 28.219277, + -25.690187 + ], + [ + 28.218538, + -25.689973 + ], + [ + 28.217638, + -25.689641 + ], + [ + 28.21715, + -25.689466 + ], + [ + 28.216945, + -25.68977 + ], + [ + 28.215297, + -25.69029 + ], + [ + 28.213964, + -25.690116 + ], + [ + 28.211951, + -25.690042 + ], + [ + 28.211658, + -25.689995 + ], + [ + 28.211371, + -25.68995 + ], + [ + 28.211122, + -25.689911 + ], + [ + 28.210365, + -25.689847 + ], + [ + 28.208771, + -25.689615 + ], + [ + 28.207557, + -25.689566 + ], + [ + 28.206895, + -25.689538 + ], + [ + 28.205378, + -25.689513 + ], + [ + 28.202203, + -25.689384 + ], + [ + 28.201304, + -25.68932 + ], + [ + 28.199299, + -25.6895 + ], + [ + 28.198463, + -25.689448 + ], + [ + 28.197416, + -25.688608 + ], + [ + 28.196886, + -25.689413 + ], + [ + 28.196413, + -25.689203 + ], + [ + 28.195498, + -25.68882 + ], + [ + 28.19433, + -25.688354 + ], + [ + 28.193624, + -25.688032 + ], + [ + 28.193247, + -25.687788 + ], + [ + 28.192923, + -25.687405 + ], + [ + 28.192705, + -25.686913 + ], + [ + 28.192442, + -25.686064 + ], + [ + 28.192369, + -25.685944 + ], + [ + 28.192175, + -25.685633 + ], + [ + 28.1915, + -25.685955 + ], + [ + 28.190855, + -25.68618 + ], + [ + 28.189295, + -25.686678 + ], + [ + 28.18788, + -25.68716 + ], + [ + 28.187429, + -25.68745 + ], + [ + 28.187063, + -25.687798 + ], + [ + 28.186613, + -25.687973 + ], + [ + 28.184826, + -25.688934 + ], + [ + 28.18148, + -25.689115 + ], + [ + 28.179597, + -25.689326 + ], + [ + 28.177283, + -25.689354 + ], + [ + 28.175706, + -25.68923 + ], + [ + 28.172933, + -25.689029 + ], + [ + 28.172886, + -25.689024 + ], + [ + 28.170763, + -25.688771 + ], + [ + 28.168679, + -25.68901 + ], + [ + 28.168152, + -25.689053 + ], + [ + 28.167139, + -25.689134 + ], + [ + 28.165877, + -25.689115 + ], + [ + 28.16422, + -25.689366 + ], + [ + 28.16411, + -25.690111 + ], + [ + 28.16209, + -25.689977 + ], + [ + 28.1621, + -25.689871 + ], + [ + 28.161455, + -25.68986 + ], + [ + 28.159801, + -25.689833 + ], + [ + 28.159473, + -25.689828 + ], + [ + 28.157522, + -25.68977 + ], + [ + 28.154989, + -25.689453 + ], + [ + 28.153771, + -25.688951 + ], + [ + 28.151964, + -25.688207 + ], + [ + 28.151364, + -25.688047 + ], + [ + 28.150167, + -25.687727 + ], + [ + 28.148592, + -25.687883 + ], + [ + 28.148654, + -25.687126 + ], + [ + 28.14828, + -25.687167 + ], + [ + 28.147677, + -25.68705 + ], + [ + 28.147262, + -25.687044 + ], + [ + 28.146653, + -25.687167 + ], + [ + 28.145544, + -25.68718 + ], + [ + 28.145616, + -25.685695 + ], + [ + 28.145188, + -25.685637 + ], + [ + 28.14474, + -25.685598 + ], + [ + 28.143729, + -25.685643 + ], + [ + 28.141842, + -25.685792 + ], + [ + 28.14076, + -25.685844 + ], + [ + 28.140727, + -25.685572 + ], + [ + 28.13991, + -25.685611 + ], + [ + 28.13977, + -25.685621 + ], + [ + 28.139197, + -25.685663 + ], + [ + 28.138167, + -25.686233 + ], + [ + 28.137762, + -25.686217 + ], + [ + 28.137618, + -25.684762 + ], + [ + 28.135877, + -25.68466 + ], + [ + 28.134549, + -25.684932 + ], + [ + 28.133269, + -25.685294 + ], + [ + 28.132736, + -25.68533 + ], + [ + 28.132147, + -25.685131 + ], + [ + 28.131246, + -25.684803 + ], + [ + 28.130508, + -25.684475 + ], + [ + 28.13057, + -25.683943 + ], + [ + 28.129422, + -25.683799 + ], + [ + 28.129115, + -25.684291 + ], + [ + 28.128091, + -25.684291 + ], + [ + 28.126042, + -25.684168 + ], + [ + 28.125058, + -25.684353 + ], + [ + 28.123173, + -25.685049 + ], + [ + 28.122292, + -25.68507 + ], + [ + 28.121718, + -25.684516 + ], + [ + 28.121636, + -25.683594 + ], + [ + 28.119585, + -25.683622 + ], + [ + 28.117601, + -25.683933 + ], + [ + 28.116434, + -25.684011 + ], + [ + 28.108214, + -25.683558 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18014, + "properties": { + "SP_CODE": 799035006.000000, + "SP_CODE_st": "799035006", + "SP_NAME": "Annlin", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 10.427233, + "Shape_Leng": 0.153309, + "Shape_Area": 0.000938 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.212036, + -25.65873 + ], + [ + 28.213007, + -25.65804 + ], + [ + 28.213688, + -25.657535 + ], + [ + 28.212573, + -25.656339 + ], + [ + 28.211595, + -25.655289 + ], + [ + 28.21145, + -25.655257 + ], + [ + 28.210504, + -25.655168 + ], + [ + 28.208193, + -25.654932 + ], + [ + 28.206175, + -25.654768 + ], + [ + 28.205659, + -25.65472 + ], + [ + 28.198496, + -25.654051 + ], + [ + 28.196241, + -25.653837 + ], + [ + 28.191233, + -25.653362 + ], + [ + 28.191088, + -25.653261 + ], + [ + 28.190585, + -25.653166 + ], + [ + 28.189901, + -25.653051 + ], + [ + 28.189253, + -25.653564 + ], + [ + 28.188875, + -25.654276 + ], + [ + 28.188456, + -25.654654 + ], + [ + 28.188017, + -25.654999 + ], + [ + 28.187536, + -25.655386 + ], + [ + 28.187502, + -25.655626 + ], + [ + 28.187544, + -25.655983 + ], + [ + 28.187712, + -25.656401 + ], + [ + 28.187891, + -25.656694 + ], + [ + 28.188204, + -25.657135 + ], + [ + 28.188204, + -25.657417 + ], + [ + 28.188276, + -25.657742 + ], + [ + 28.187891, + -25.65881 + ], + [ + 28.187708, + -25.659208 + ], + [ + 28.186438, + -25.658567 + ], + [ + 28.183817, + -25.657522 + ], + [ + 28.183771, + -25.657509 + ], + [ + 28.183493, + -25.658262 + ], + [ + 28.183001, + -25.660444 + ], + [ + 28.182497, + -25.663076 + ], + [ + 28.182287, + -25.664256 + ], + [ + 28.182074, + -25.665461 + ], + [ + 28.181809, + -25.666748 + ], + [ + 28.181807, + -25.666761 + ], + [ + 28.181826, + -25.669167 + ], + [ + 28.181847, + -25.669569 + ], + [ + 28.182055, + -25.67338 + ], + [ + 28.18206, + -25.673489 + ], + [ + 28.182144, + -25.675239 + ], + [ + 28.182284, + -25.678142 + ], + [ + 28.182394, + -25.680412 + ], + [ + 28.182475, + -25.680988 + ], + [ + 28.182779, + -25.683153 + ], + [ + 28.183086, + -25.683886 + ], + [ + 28.183542, + -25.684978 + ], + [ + 28.184773, + -25.686484 + ], + [ + 28.185072, + -25.68685 + ], + [ + 28.186613, + -25.687973 + ], + [ + 28.187063, + -25.687798 + ], + [ + 28.187429, + -25.68745 + ], + [ + 28.18788, + -25.68716 + ], + [ + 28.189295, + -25.686678 + ], + [ + 28.190855, + -25.68618 + ], + [ + 28.1915, + -25.685955 + ], + [ + 28.192175, + -25.685633 + ], + [ + 28.192369, + -25.685944 + ], + [ + 28.192442, + -25.686064 + ], + [ + 28.192705, + -25.686913 + ], + [ + 28.192923, + -25.687405 + ], + [ + 28.193247, + -25.687788 + ], + [ + 28.193624, + -25.688032 + ], + [ + 28.19433, + -25.688354 + ], + [ + 28.195498, + -25.68882 + ], + [ + 28.196413, + -25.689203 + ], + [ + 28.196886, + -25.689413 + ], + [ + 28.197416, + -25.688608 + ], + [ + 28.197672, + -25.687986 + ], + [ + 28.19821, + -25.686756 + ], + [ + 28.199076, + -25.684757 + ], + [ + 28.199566, + -25.683623 + ], + [ + 28.199568, + -25.683619 + ], + [ + 28.199873, + -25.682915 + ], + [ + 28.200602, + -25.681232 + ], + [ + 28.200982, + -25.680387 + ], + [ + 28.20125, + -25.679792 + ], + [ + 28.201811, + -25.678696 + ], + [ + 28.201841, + -25.678621 + ], + [ + 28.201966, + -25.678375 + ], + [ + 28.202114, + -25.678067 + ], + [ + 28.202879, + -25.678223 + ], + [ + 28.203207, + -25.67808 + ], + [ + 28.203239, + -25.678065 + ], + [ + 28.204, + -25.677679 + ], + [ + 28.20403, + -25.677664 + ], + [ + 28.204586, + -25.677378 + ], + [ + 28.204599, + -25.677385 + ], + [ + 28.204721, + -25.67742 + ], + [ + 28.204758, + -25.677415 + ], + [ + 28.204794, + -25.67741 + ], + [ + 28.204851, + -25.677282 + ], + [ + 28.205465, + -25.676956 + ], + [ + 28.206882, + -25.676226 + ], + [ + 28.207201, + -25.676062 + ], + [ + 28.208693, + -25.675301 + ], + [ + 28.20878, + -25.675255 + ], + [ + 28.208849, + -25.675179 + ], + [ + 28.208902, + -25.675167 + ], + [ + 28.208971, + -25.675152 + ], + [ + 28.209357, + -25.674944 + ], + [ + 28.209661, + -25.67478 + ], + [ + 28.209826, + -25.674704 + ], + [ + 28.210485, + -25.674383 + ], + [ + 28.210927, + -25.674149 + ], + [ + 28.211222, + -25.673992 + ], + [ + 28.211271, + -25.67395 + ], + [ + 28.211309, + -25.673914 + ], + [ + 28.211363, + -25.673809 + ], + [ + 28.211473, + -25.673323 + ], + [ + 28.211752, + -25.673363 + ], + [ + 28.212072, + -25.673355 + ], + [ + 28.212225, + -25.673309 + ], + [ + 28.21242, + -25.673233 + ], + [ + 28.213374, + -25.672745 + ], + [ + 28.213391, + -25.672736 + ], + [ + 28.214251, + -25.672297 + ], + [ + 28.214514, + -25.672155 + ], + [ + 28.21475, + -25.672192 + ], + [ + 28.216116, + -25.672478 + ], + [ + 28.216276, + -25.672503 + ], + [ + 28.216269, + -25.672575 + ], + [ + 28.219267, + -25.673189 + ], + [ + 28.220048, + -25.673349 + ], + [ + 28.220079, + -25.673355 + ], + [ + 28.22455, + -25.674271 + ], + [ + 28.224707, + -25.674225 + ], + [ + 28.225996, + -25.67449 + ], + [ + 28.226091, + -25.674433 + ], + [ + 28.226074, + -25.6743 + ], + [ + 28.226, + -25.673748 + ], + [ + 28.226019, + -25.673468 + ], + [ + 28.226068, + -25.673346 + ], + [ + 28.226092, + -25.672816 + ], + [ + 28.226179, + -25.670897 + ], + [ + 28.226267, + -25.668895 + ], + [ + 28.226282, + -25.668564 + ], + [ + 28.226248, + -25.668394 + ], + [ + 28.226187, + -25.668339 + ], + [ + 28.226179, + -25.668148 + ], + [ + 28.226179, + -25.667957 + ], + [ + 28.226221, + -25.667652 + ], + [ + 28.226225, + -25.667484 + ], + [ + 28.226267, + -25.667343 + ], + [ + 28.226313, + -25.666502 + ], + [ + 28.226206, + -25.665775 + ], + [ + 28.226206, + -25.665728 + ], + [ + 28.225592, + -25.665693 + ], + [ + 28.22136, + -25.665259 + ], + [ + 28.2209, + -25.665211 + ], + [ + 28.217394, + -25.66485 + ], + [ + 28.216023, + -25.664698 + ], + [ + 28.215557, + -25.664602 + ], + [ + 28.214699, + -25.664345 + ], + [ + 28.210744, + -25.66396 + ], + [ + 28.210191, + -25.663896 + ], + [ + 28.210341, + -25.662452 + ], + [ + 28.210472, + -25.661201 + ], + [ + 28.210825, + -25.660607 + ], + [ + 28.211482, + -25.660134 + ], + [ + 28.211033, + -25.65958 + ], + [ + 28.212036, + -25.65873 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18015, + "properties": { + "SP_CODE": 799035007.000000, + "SP_CODE_st": "799035007", + "SP_NAME": "Bon Accord AH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.223515, + "Shape_Leng": 0.099823, + "Shape_Area": 0.000290 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.231924, + -25.65257 + ], + [ + 28.231459, + -25.652552 + ], + [ + 28.228567, + -25.652435 + ], + [ + 28.227448, + -25.652389 + ], + [ + 28.226439, + -25.652348 + ], + [ + 28.226416, + -25.651993 + ], + [ + 28.224726, + -25.651977 + ], + [ + 28.220309, + -25.651508 + ], + [ + 28.215366, + -25.650982 + ], + [ + 28.214748, + -25.650954 + ], + [ + 28.211511, + -25.650904 + ], + [ + 28.209675, + -25.650879 + ], + [ + 28.20944, + -25.650895 + ], + [ + 28.209113, + -25.651021 + ], + [ + 28.208841, + -25.651145 + ], + [ + 28.208661, + -25.651436 + ], + [ + 28.208594, + -25.651661 + ], + [ + 28.208193, + -25.654932 + ], + [ + 28.210504, + -25.655168 + ], + [ + 28.21145, + -25.655257 + ], + [ + 28.211595, + -25.655289 + ], + [ + 28.212573, + -25.656339 + ], + [ + 28.213688, + -25.657535 + ], + [ + 28.213007, + -25.65804 + ], + [ + 28.212036, + -25.65873 + ], + [ + 28.211033, + -25.65958 + ], + [ + 28.211482, + -25.660134 + ], + [ + 28.210825, + -25.660607 + ], + [ + 28.210472, + -25.661201 + ], + [ + 28.210341, + -25.662452 + ], + [ + 28.210191, + -25.663896 + ], + [ + 28.210744, + -25.66396 + ], + [ + 28.214699, + -25.664345 + ], + [ + 28.215557, + -25.664602 + ], + [ + 28.216023, + -25.664698 + ], + [ + 28.217394, + -25.66485 + ], + [ + 28.2209, + -25.665211 + ], + [ + 28.22136, + -25.665259 + ], + [ + 28.225592, + -25.665693 + ], + [ + 28.226206, + -25.665728 + ], + [ + 28.226229, + -25.665161 + ], + [ + 28.226366, + -25.662603 + ], + [ + 28.226492, + -25.659742 + ], + [ + 28.226664, + -25.656521 + ], + [ + 28.230677, + -25.656893 + ], + [ + 28.232664, + -25.657032 + ], + [ + 28.232672, + -25.656973 + ], + [ + 28.235357, + -25.657234 + ], + [ + 28.239723, + -25.657643 + ], + [ + 28.240778, + -25.657742 + ], + [ + 28.242563, + -25.657934 + ], + [ + 28.242666, + -25.655781 + ], + [ + 28.24267, + -25.655638 + ], + [ + 28.242796, + -25.655642 + ], + [ + 28.242895, + -25.652891 + ], + [ + 28.242624, + -25.652878 + ], + [ + 28.24011, + -25.652782 + ], + [ + 28.239828, + -25.65277 + ], + [ + 28.238722, + -25.652723 + ], + [ + 28.238143, + -25.652698 + ], + [ + 28.235746, + -25.652596 + ], + [ + 28.234228, + -25.652529 + ], + [ + 28.234227, + -25.652543 + ], + [ + 28.234221, + -25.652658 + ], + [ + 28.231924, + -25.65257 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18016, + "properties": { + "SP_CODE": 799035008.000000, + "SP_CODE_st": "799035008", + "SP_NAME": "Doornpoort", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 7.478883, + "Shape_Leng": 0.129984, + "Shape_Area": 0.000672 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.24687, + -25.64344 + ], + [ + 28.245211, + -25.643406 + ], + [ + 28.245201, + -25.643405 + ], + [ + 28.245144, + -25.643401 + ], + [ + 28.240268, + -25.643067 + ], + [ + 28.238649, + -25.642956 + ], + [ + 28.236488, + -25.642685 + ], + [ + 28.23559, + -25.642572 + ], + [ + 28.230572, + -25.641863 + ], + [ + 28.225592, + -25.641159 + ], + [ + 28.225592, + -25.641161 + ], + [ + 28.225618, + -25.641556 + ], + [ + 28.225763, + -25.643448 + ], + [ + 28.225897, + -25.645275 + ], + [ + 28.225996, + -25.646526 + ], + [ + 28.226076, + -25.647636 + ], + [ + 28.22611, + -25.648134 + ], + [ + 28.226118, + -25.648206 + ], + [ + 28.226126, + -25.648281 + ], + [ + 28.22613, + -25.648321 + ], + [ + 28.226183, + -25.648834 + ], + [ + 28.226357, + -25.651093 + ], + [ + 28.226358, + -25.65111 + ], + [ + 28.226416, + -25.651993 + ], + [ + 28.226439, + -25.652348 + ], + [ + 28.227448, + -25.652389 + ], + [ + 28.228567, + -25.652435 + ], + [ + 28.231459, + -25.652552 + ], + [ + 28.231924, + -25.65257 + ], + [ + 28.234221, + -25.652658 + ], + [ + 28.234227, + -25.652543 + ], + [ + 28.234228, + -25.652529 + ], + [ + 28.235746, + -25.652596 + ], + [ + 28.238143, + -25.652698 + ], + [ + 28.238722, + -25.652723 + ], + [ + 28.239828, + -25.65277 + ], + [ + 28.24011, + -25.652782 + ], + [ + 28.242624, + -25.652878 + ], + [ + 28.242895, + -25.652891 + ], + [ + 28.242796, + -25.655642 + ], + [ + 28.24267, + -25.655638 + ], + [ + 28.242666, + -25.655781 + ], + [ + 28.242563, + -25.657934 + ], + [ + 28.242556, + -25.658016 + ], + [ + 28.242605, + -25.658016 + ], + [ + 28.243944, + -25.658159 + ], + [ + 28.24423, + -25.658185 + ], + [ + 28.244757, + -25.658232 + ], + [ + 28.248019, + -25.658537 + ], + [ + 28.248089, + -25.658543 + ], + [ + 28.248205, + -25.658554 + ], + [ + 28.250341, + -25.658754 + ], + [ + 28.250399, + -25.65876 + ], + [ + 28.250416, + -25.658761 + ], + [ + 28.251129, + -25.658829 + ], + [ + 28.251146, + -25.658831 + ], + [ + 28.251923, + -25.6589 + ], + [ + 28.252934, + -25.658989 + ], + [ + 28.253454, + -25.659035 + ], + [ + 28.254522, + -25.65913 + ], + [ + 28.256081, + -25.659277 + ], + [ + 28.256182, + -25.659286 + ], + [ + 28.259005, + -25.659553 + ], + [ + 28.259748, + -25.659623 + ], + [ + 28.259779, + -25.659626 + ], + [ + 28.261793, + -25.659805 + ], + [ + 28.261992, + -25.659864 + ], + [ + 28.262684, + -25.659931 + ], + [ + 28.26549, + -25.6602 + ], + [ + 28.265791, + -25.660214 + ], + [ + 28.265944, + -25.660221 + ], + [ + 28.268717, + -25.66048 + ], + [ + 28.269674, + -25.660572 + ], + [ + 28.273092, + -25.660894 + ], + [ + 28.273405, + -25.660915 + ], + [ + 28.274228, + -25.65331 + ], + [ + 28.274585, + -25.650003 + ], + [ + 28.275141, + -25.644865 + ], + [ + 28.27157, + -25.644419 + ], + [ + 28.261724, + -25.643406 + ], + [ + 28.255259, + -25.643236 + ], + [ + 28.250227, + -25.643465 + ], + [ + 28.24687, + -25.64344 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18017, + "properties": { + "SP_CODE": 799035009.000000, + "SP_CODE_st": "799035009", + "SP_NAME": "Montana", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.912090, + "Shape_Leng": 0.087254, + "Shape_Area": 0.000442 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.242563, + -25.657934 + ], + [ + 28.240778, + -25.657742 + ], + [ + 28.239723, + -25.657643 + ], + [ + 28.235357, + -25.657234 + ], + [ + 28.235078, + -25.659753 + ], + [ + 28.235037, + -25.660128 + ], + [ + 28.234972, + -25.660675 + ], + [ + 28.234617, + -25.663662 + ], + [ + 28.234551, + -25.664246 + ], + [ + 28.234381, + -25.665745 + ], + [ + 28.234196, + -25.667372 + ], + [ + 28.234171, + -25.667593 + ], + [ + 28.234056, + -25.668652 + ], + [ + 28.23392, + -25.669859 + ], + [ + 28.233881, + -25.670202 + ], + [ + 28.233702, + -25.671782 + ], + [ + 28.233638, + -25.672381 + ], + [ + 28.233626, + -25.672488 + ], + [ + 28.233526, + -25.673422 + ], + [ + 28.233372, + -25.674835 + ], + [ + 28.233362, + -25.674923 + ], + [ + 28.233331, + -25.675153 + ], + [ + 28.233328, + -25.67518 + ], + [ + 28.233175, + -25.67655 + ], + [ + 28.232992, + -25.678164 + ], + [ + 28.232885, + -25.679106 + ], + [ + 28.232798, + -25.679195 + ], + [ + 28.232775, + -25.679381 + ], + [ + 28.232744, + -25.67963 + ], + [ + 28.232695, + -25.680075 + ], + [ + 28.232676, + -25.680094 + ], + [ + 28.232588, + -25.680164 + ], + [ + 28.232599, + -25.680222 + ], + [ + 28.232534, + -25.68082 + ], + [ + 28.232508, + -25.680971 + ], + [ + 28.232462, + -25.681032 + ], + [ + 28.232409, + -25.68107 + ], + [ + 28.23255, + -25.681337 + ], + [ + 28.232607, + -25.681274 + ], + [ + 28.232827, + -25.681169 + ], + [ + 28.235415, + -25.67993 + ], + [ + 28.235638, + -25.679855 + ], + [ + 28.237421, + -25.679258 + ], + [ + 28.23747, + -25.67925 + ], + [ + 28.239275, + -25.678928 + ], + [ + 28.24156, + -25.678795 + ], + [ + 28.242748, + -25.678815 + ], + [ + 28.242861, + -25.678817 + ], + [ + 28.24288, + -25.678818 + ], + [ + 28.245427, + -25.678905 + ], + [ + 28.248053, + -25.678995 + ], + [ + 28.250635, + -25.679085 + ], + [ + 28.253919, + -25.679224 + ], + [ + 28.25438, + -25.675068 + ], + [ + 28.254387, + -25.674994 + ], + [ + 28.254434, + -25.674472 + ], + [ + 28.254631, + -25.672798 + ], + [ + 28.25483, + -25.671126 + ], + [ + 28.254906, + -25.670485 + ], + [ + 28.255094, + -25.668948 + ], + [ + 28.255187, + -25.668186 + ], + [ + 28.255269, + -25.667474 + ], + [ + 28.255442, + -25.665988 + ], + [ + 28.255462, + -25.665809 + ], + [ + 28.255531, + -25.665239 + ], + [ + 28.255628, + -25.664428 + ], + [ + 28.255655, + -25.664205 + ], + [ + 28.255738, + -25.66351 + ], + [ + 28.255791, + -25.663012 + ], + [ + 28.255955, + -25.661482 + ], + [ + 28.255969, + -25.661348 + ], + [ + 28.25597, + -25.661347 + ], + [ + 28.256083, + -25.660326 + ], + [ + 28.256127, + -25.659932 + ], + [ + 28.256127, + -25.659819 + ], + [ + 28.256092, + -25.659597 + ], + [ + 28.256087, + -25.659395 + ], + [ + 28.256081, + -25.659277 + ], + [ + 28.254522, + -25.65913 + ], + [ + 28.253454, + -25.659035 + ], + [ + 28.252934, + -25.658989 + ], + [ + 28.251923, + -25.6589 + ], + [ + 28.251146, + -25.658831 + ], + [ + 28.251129, + -25.658829 + ], + [ + 28.250416, + -25.658761 + ], + [ + 28.250399, + -25.65876 + ], + [ + 28.250341, + -25.658754 + ], + [ + 28.248205, + -25.658554 + ], + [ + 28.248089, + -25.658543 + ], + [ + 28.248019, + -25.658537 + ], + [ + 28.244757, + -25.658232 + ], + [ + 28.24423, + -25.658185 + ], + [ + 28.243944, + -25.658159 + ], + [ + 28.242605, + -25.658016 + ], + [ + 28.242556, + -25.658016 + ], + [ + 28.242563, + -25.657934 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18018, + "properties": { + "SP_CODE": 799035010.000000, + "SP_CODE_st": "799035010", + "SP_NAME": "Montana Tuine", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.757121, + "Shape_Leng": 0.112587, + "Shape_Area": 0.000248 + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + 28.271837, + -25.678064 + ], + [ + 28.271972, + -25.676926 + ], + [ + 28.270269, + -25.676742 + ], + [ + 28.270192, + -25.677695 + ], + [ + 28.269891, + -25.678161 + ], + [ + 28.269495, + -25.678583 + ], + [ + 28.269015, + -25.678999 + ], + [ + 28.268088, + -25.679312 + ], + [ + 28.265504, + -25.679287 + ], + [ + 28.265376, + -25.679719 + ], + [ + 28.26535, + -25.679805 + ], + [ + 28.264924, + -25.681241 + ], + [ + 28.26512, + -25.681281 + ], + [ + 28.268755, + -25.682024 + ], + [ + 28.271381, + -25.682524 + ], + [ + 28.271639, + -25.679911 + ], + [ + 28.271837, + -25.678064 + ] + ] + ], + [ + [ + [ + 28.273088, + -25.663956 + ], + [ + 28.273405, + -25.660915 + ], + [ + 28.273092, + -25.660894 + ], + [ + 28.269674, + -25.660572 + ], + [ + 28.268717, + -25.66048 + ], + [ + 28.265944, + -25.660221 + ], + [ + 28.265791, + -25.660214 + ], + [ + 28.26549, + -25.6602 + ], + [ + 28.262684, + -25.659931 + ], + [ + 28.261992, + -25.659864 + ], + [ + 28.261793, + -25.659805 + ], + [ + 28.259779, + -25.659626 + ], + [ + 28.259748, + -25.659623 + ], + [ + 28.259005, + -25.659553 + ], + [ + 28.256182, + -25.659286 + ], + [ + 28.256081, + -25.659277 + ], + [ + 28.256087, + -25.659395 + ], + [ + 28.256092, + -25.659597 + ], + [ + 28.256127, + -25.659819 + ], + [ + 28.256127, + -25.659932 + ], + [ + 28.256083, + -25.660326 + ], + [ + 28.25597, + -25.661347 + ], + [ + 28.255969, + -25.661348 + ], + [ + 28.255955, + -25.661482 + ], + [ + 28.255791, + -25.663012 + ], + [ + 28.255738, + -25.66351 + ], + [ + 28.255655, + -25.664205 + ], + [ + 28.255628, + -25.664428 + ], + [ + 28.255531, + -25.665239 + ], + [ + 28.255462, + -25.665809 + ], + [ + 28.255442, + -25.665988 + ], + [ + 28.255269, + -25.667474 + ], + [ + 28.255187, + -25.668186 + ], + [ + 28.255094, + -25.668948 + ], + [ + 28.254906, + -25.670485 + ], + [ + 28.25483, + -25.671126 + ], + [ + 28.254631, + -25.672798 + ], + [ + 28.254434, + -25.674472 + ], + [ + 28.254387, + -25.674994 + ], + [ + 28.25438, + -25.675068 + ], + [ + 28.253919, + -25.679224 + ], + [ + 28.254141, + -25.679234 + ], + [ + 28.258146, + -25.679961 + ], + [ + 28.261656, + -25.680599 + ], + [ + 28.26242, + -25.679048 + ], + [ + 28.262475, + -25.678936 + ], + [ + 28.262594, + -25.678695 + ], + [ + 28.262688, + -25.678502 + ], + [ + 28.263069, + -25.677723 + ], + [ + 28.261422, + -25.675517 + ], + [ + 28.258871, + -25.675255 + ], + [ + 28.258956, + -25.674528 + ], + [ + 28.259174, + -25.672662 + ], + [ + 28.259912, + -25.672738 + ], + [ + 28.260911, + -25.672848 + ], + [ + 28.261091, + -25.671345 + ], + [ + 28.261236, + -25.670111 + ], + [ + 28.261739, + -25.670153 + ], + [ + 28.261725, + -25.670311 + ], + [ + 28.263711, + -25.670456 + ], + [ + 28.2638, + -25.669532 + ], + [ + 28.262938, + -25.669477 + ], + [ + 28.262952, + -25.669263 + ], + [ + 28.26318, + -25.669112 + ], + [ + 28.263283, + -25.668291 + ], + [ + 28.264676, + -25.66847 + ], + [ + 28.264967, + -25.668466 + ], + [ + 28.265179, + -25.668464 + ], + [ + 28.265917, + -25.66836 + ], + [ + 28.266689, + -25.668229 + ], + [ + 28.267178, + -25.668036 + ], + [ + 28.267682, + -25.667843 + ], + [ + 28.268847, + -25.667305 + ], + [ + 28.269771, + -25.666892 + ], + [ + 28.271274, + -25.669436 + ], + [ + 28.272184, + -25.670952 + ], + [ + 28.272505, + -25.671547 + ], + [ + 28.27265, + -25.671547 + ], + [ + 28.272882, + -25.671558 + ], + [ + 28.273039, + -25.67156 + ], + [ + 28.273222, + -25.671499 + ], + [ + 28.27302, + -25.670803 + ], + [ + 28.272791, + -25.669596 + ], + [ + 28.272783, + -25.669506 + ], + [ + 28.272707, + -25.668333 + ], + [ + 28.272783, + -25.667023 + ], + [ + 28.273088, + -25.663956 + ] + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18019, + "properties": { + "SP_CODE": 799035011.000000, + "SP_CODE_st": "799035011", + "SP_NAME": "Zambezi Courty Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.315132, + "Shape_Leng": 0.052384, + "Shape_Area": 0.000118 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.269771, + -25.666892 + ], + [ + 28.268847, + -25.667305 + ], + [ + 28.267682, + -25.667843 + ], + [ + 28.267178, + -25.668036 + ], + [ + 28.266689, + -25.668229 + ], + [ + 28.265917, + -25.66836 + ], + [ + 28.265179, + -25.668464 + ], + [ + 28.264967, + -25.668466 + ], + [ + 28.264676, + -25.66847 + ], + [ + 28.263283, + -25.668291 + ], + [ + 28.26318, + -25.669112 + ], + [ + 28.262952, + -25.669263 + ], + [ + 28.262938, + -25.669477 + ], + [ + 28.2638, + -25.669532 + ], + [ + 28.263711, + -25.670456 + ], + [ + 28.261725, + -25.670311 + ], + [ + 28.261739, + -25.670153 + ], + [ + 28.261236, + -25.670111 + ], + [ + 28.261091, + -25.671345 + ], + [ + 28.260911, + -25.672848 + ], + [ + 28.259912, + -25.672738 + ], + [ + 28.259174, + -25.672662 + ], + [ + 28.258956, + -25.674528 + ], + [ + 28.258871, + -25.675255 + ], + [ + 28.261422, + -25.675517 + ], + [ + 28.263069, + -25.677723 + ], + [ + 28.262688, + -25.678502 + ], + [ + 28.262594, + -25.678695 + ], + [ + 28.262475, + -25.678936 + ], + [ + 28.26242, + -25.679048 + ], + [ + 28.261656, + -25.680599 + ], + [ + 28.261677, + -25.680603 + ], + [ + 28.262842, + -25.680815 + ], + [ + 28.263677, + -25.680986 + ], + [ + 28.264924, + -25.681241 + ], + [ + 28.26535, + -25.679805 + ], + [ + 28.265376, + -25.679719 + ], + [ + 28.265504, + -25.679287 + ], + [ + 28.268088, + -25.679312 + ], + [ + 28.269015, + -25.678999 + ], + [ + 28.269495, + -25.678583 + ], + [ + 28.269891, + -25.678161 + ], + [ + 28.270192, + -25.677695 + ], + [ + 28.270269, + -25.676742 + ], + [ + 28.271972, + -25.676926 + ], + [ + 28.272039, + -25.676361 + ], + [ + 28.272165, + -25.675352 + ], + [ + 28.272276, + -25.674419 + ], + [ + 28.272493, + -25.672558 + ], + [ + 28.27257, + -25.671907 + ], + [ + 28.272554, + -25.671774 + ], + [ + 28.272505, + -25.671547 + ], + [ + 28.272184, + -25.670952 + ], + [ + 28.271274, + -25.669436 + ], + [ + 28.269771, + -25.666892 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18020, + "properties": { + "SP_CODE": 799035012.000000, + "SP_CODE_st": "799035012", + "SP_NAME": "Montana AH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.884237, + "Shape_Leng": 0.044427, + "Shape_Area": 0.000080 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.271105, + -25.684598 + ], + [ + 28.271381, + -25.682524 + ], + [ + 28.268755, + -25.682024 + ], + [ + 28.26512, + -25.681281 + ], + [ + 28.264924, + -25.681241 + ], + [ + 28.263677, + -25.680986 + ], + [ + 28.262842, + -25.680815 + ], + [ + 28.261677, + -25.680603 + ], + [ + 28.261656, + -25.680599 + ], + [ + 28.258146, + -25.679961 + ], + [ + 28.254141, + -25.679234 + ], + [ + 28.253919, + -25.679224 + ], + [ + 28.253428, + -25.682804 + ], + [ + 28.253386, + -25.683078 + ], + [ + 28.253233, + -25.684078 + ], + [ + 28.253191, + -25.684353 + ], + [ + 28.254642, + -25.684501 + ], + [ + 28.254742, + -25.684511 + ], + [ + 28.254993, + -25.684537 + ], + [ + 28.255154, + -25.684559 + ], + [ + 28.255205, + -25.684595 + ], + [ + 28.255337, + -25.684648 + ], + [ + 28.255438, + -25.684688 + ], + [ + 28.255485, + -25.684688 + ], + [ + 28.255536, + -25.684695 + ], + [ + 28.255658, + -25.684709 + ], + [ + 28.255864, + -25.684733 + ], + [ + 28.256378, + -25.684785 + ], + [ + 28.257258, + -25.684874 + ], + [ + 28.25734, + -25.684882 + ], + [ + 28.257607, + -25.684907 + ], + [ + 28.257838, + -25.684929 + ], + [ + 28.258994, + -25.684981 + ], + [ + 28.259238, + -25.684992 + ], + [ + 28.259737, + -25.68502 + ], + [ + 28.260299, + -25.685066 + ], + [ + 28.261278, + -25.685147 + ], + [ + 28.26169, + -25.68519 + ], + [ + 28.263557, + -25.685386 + ], + [ + 28.264633, + -25.685477 + ], + [ + 28.26576, + -25.685612 + ], + [ + 28.266167, + -25.68566 + ], + [ + 28.266543, + -25.685698 + ], + [ + 28.268671, + -25.685914 + ], + [ + 28.269599, + -25.685991 + ], + [ + 28.270915, + -25.686132 + ], + [ + 28.271105, + -25.684598 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18021, + "properties": { + "SP_CODE": 799035013.000000, + "SP_CODE_st": "799035013", + "SP_NAME": "Montana Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.402942, + "Shape_Leng": 0.120712, + "Shape_Area": 0.000306 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.273222, + -25.671499 + ], + [ + 28.273039, + -25.67156 + ], + [ + 28.272882, + -25.671558 + ], + [ + 28.27265, + -25.671547 + ], + [ + 28.272505, + -25.671547 + ], + [ + 28.272554, + -25.671774 + ], + [ + 28.27257, + -25.671907 + ], + [ + 28.272493, + -25.672558 + ], + [ + 28.272276, + -25.674419 + ], + [ + 28.272165, + -25.675352 + ], + [ + 28.272039, + -25.676361 + ], + [ + 28.271972, + -25.676926 + ], + [ + 28.271837, + -25.678064 + ], + [ + 28.271639, + -25.679911 + ], + [ + 28.271381, + -25.682524 + ], + [ + 28.271105, + -25.684598 + ], + [ + 28.270915, + -25.686132 + ], + [ + 28.269599, + -25.685991 + ], + [ + 28.268671, + -25.685914 + ], + [ + 28.266543, + -25.685698 + ], + [ + 28.266167, + -25.68566 + ], + [ + 28.26576, + -25.685612 + ], + [ + 28.264633, + -25.685477 + ], + [ + 28.263557, + -25.685386 + ], + [ + 28.26169, + -25.68519 + ], + [ + 28.261278, + -25.685147 + ], + [ + 28.260299, + -25.685066 + ], + [ + 28.259737, + -25.68502 + ], + [ + 28.259238, + -25.684992 + ], + [ + 28.258994, + -25.684981 + ], + [ + 28.257838, + -25.684929 + ], + [ + 28.257607, + -25.684907 + ], + [ + 28.25734, + -25.684882 + ], + [ + 28.257258, + -25.684874 + ], + [ + 28.256378, + -25.684785 + ], + [ + 28.255864, + -25.684733 + ], + [ + 28.255658, + -25.684709 + ], + [ + 28.255536, + -25.684695 + ], + [ + 28.255485, + -25.684688 + ], + [ + 28.255438, + -25.684688 + ], + [ + 28.255337, + -25.684648 + ], + [ + 28.255205, + -25.684595 + ], + [ + 28.255154, + -25.684559 + ], + [ + 28.254993, + -25.684537 + ], + [ + 28.254742, + -25.684511 + ], + [ + 28.254642, + -25.684501 + ], + [ + 28.253191, + -25.684353 + ], + [ + 28.253233, + -25.684078 + ], + [ + 28.253386, + -25.683078 + ], + [ + 28.253428, + -25.682804 + ], + [ + 28.253919, + -25.679224 + ], + [ + 28.250635, + -25.679085 + ], + [ + 28.248053, + -25.678995 + ], + [ + 28.247628, + -25.682952 + ], + [ + 28.247427, + -25.684828 + ], + [ + 28.247145, + -25.687048 + ], + [ + 28.247183, + -25.687092 + ], + [ + 28.247246, + -25.687103 + ], + [ + 28.247248, + -25.687103 + ], + [ + 28.247236, + -25.687208 + ], + [ + 28.2472, + -25.68752 + ], + [ + 28.24714, + -25.688 + ], + [ + 28.24711, + -25.68827 + ], + [ + 28.24708, + -25.68853 + ], + [ + 28.24701, + -25.68907 + ], + [ + 28.246997, + -25.689227 + ], + [ + 28.246981, + -25.689222 + ], + [ + 28.246641, + -25.689201 + ], + [ + 28.246641, + -25.689466 + ], + [ + 28.246637, + -25.689631 + ], + [ + 28.246757, + -25.689635 + ], + [ + 28.247761, + -25.689674 + ], + [ + 28.24886, + -25.689682 + ], + [ + 28.251535, + -25.689873 + ], + [ + 28.252478, + -25.689933 + ], + [ + 28.252525, + -25.689928 + ], + [ + 28.252465, + -25.69038 + ], + [ + 28.252456, + -25.690495 + ], + [ + 28.252444, + -25.690646 + ], + [ + 28.253331, + -25.690664 + ], + [ + 28.253871, + -25.690688 + ], + [ + 28.253698, + -25.692045 + ], + [ + 28.255092, + -25.692071 + ], + [ + 28.255221, + -25.691214 + ], + [ + 28.255286, + -25.690754 + ], + [ + 28.255365, + -25.690031 + ], + [ + 28.255642, + -25.690105 + ], + [ + 28.255685, + -25.690109 + ], + [ + 28.255968, + -25.690135 + ], + [ + 28.256491, + -25.690047 + ], + [ + 28.256819, + -25.690009 + ], + [ + 28.258125, + -25.689699 + ], + [ + 28.258199, + -25.689699 + ], + [ + 28.258714, + -25.689664 + ], + [ + 28.259673, + -25.689842 + ], + [ + 28.259988, + -25.689992 + ], + [ + 28.260431, + -25.690168 + ], + [ + 28.261012, + -25.69022 + ], + [ + 28.261704, + -25.69017 + ], + [ + 28.262154, + -25.690258 + ], + [ + 28.262373, + -25.690165 + ], + [ + 28.262477, + -25.690042 + ], + [ + 28.262491, + -25.690043 + ], + [ + 28.262805, + -25.690066 + ], + [ + 28.26277, + -25.69037 + ], + [ + 28.263487, + -25.690439 + ], + [ + 28.263912, + -25.690532 + ], + [ + 28.264246, + -25.690625 + ], + [ + 28.264363, + -25.690644 + ], + [ + 28.264947, + -25.69074 + ], + [ + 28.265305, + -25.690775 + ], + [ + 28.265883, + -25.690841 + ], + [ + 28.26659, + -25.690912 + ], + [ + 28.266565, + -25.69114 + ], + [ + 28.267477, + -25.691233 + ], + [ + 28.267978, + -25.691282 + ], + [ + 28.26797, + -25.691408 + ], + [ + 28.268271, + -25.691507 + ], + [ + 28.268687, + -25.691674 + ], + [ + 28.269081, + -25.691802 + ], + [ + 28.269396, + -25.691843 + ], + [ + 28.271083, + -25.692183 + ], + [ + 28.271112, + -25.692228 + ], + [ + 28.271338, + -25.692226 + ], + [ + 28.271467, + -25.692223 + ], + [ + 28.271833, + -25.692215 + ], + [ + 28.272062, + -25.692198 + ], + [ + 28.27231, + -25.692163 + ], + [ + 28.273046, + -25.692047 + ], + [ + 28.273066, + -25.692652 + ], + [ + 28.273973, + -25.692743 + ], + [ + 28.274614, + -25.692842 + ], + [ + 28.275137, + -25.692884 + ], + [ + 28.276281, + -25.692963 + ], + [ + 28.276579, + -25.692461 + ], + [ + 28.27672, + -25.692505 + ], + [ + 28.278124, + -25.692684 + ], + [ + 28.278678, + -25.692749 + ], + [ + 28.278692, + -25.692751 + ], + [ + 28.280016, + -25.69302 + ], + [ + 28.280165, + -25.69305 + ], + [ + 28.280401, + -25.69313 + ], + [ + 28.280405, + -25.692968 + ], + [ + 28.280497, + -25.692709 + ], + [ + 28.280466, + -25.692595 + ], + [ + 28.280447, + -25.692373 + ], + [ + 28.280416, + -25.692165 + ], + [ + 28.280352, + -25.691996 + ], + [ + 28.280382, + -25.691877 + ], + [ + 28.280409, + -25.691738 + ], + [ + 28.280436, + -25.691431 + ], + [ + 28.28047, + -25.691166 + ], + [ + 28.280561, + -25.690357 + ], + [ + 28.280581, + -25.690191 + ], + [ + 28.28063, + -25.689714 + ], + [ + 28.280642, + -25.689674 + ], + [ + 28.280661, + -25.689489 + ], + [ + 28.280668, + -25.689419 + ], + [ + 28.280664, + -25.689363 + ], + [ + 28.280676, + -25.689335 + ], + [ + 28.280752, + -25.688602 + ], + [ + 28.280787, + -25.688293 + ], + [ + 28.280859, + -25.687706 + ], + [ + 28.280909, + -25.687246 + ], + [ + 28.280928, + -25.687101 + ], + [ + 28.281149, + -25.68712 + ], + [ + 28.28124, + -25.687122 + ], + [ + 28.282103, + -25.687092 + ], + [ + 28.281958, + -25.68672 + ], + [ + 28.281279, + -25.68556 + ], + [ + 28.280529, + -25.684271 + ], + [ + 28.2805, + -25.684221 + ], + [ + 28.280401, + -25.684103 + ], + [ + 28.279306, + -25.682194 + ], + [ + 28.279104, + -25.681828 + ], + [ + 28.27754, + -25.679228 + ], + [ + 28.275801, + -25.676311 + ], + [ + 28.274679, + -25.674435 + ], + [ + 28.273714, + -25.672726 + ], + [ + 28.273287, + -25.671722 + ], + [ + 28.273222, + -25.671499 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18022, + "properties": { + "SP_CODE": 799035014.000000, + "SP_CODE_st": "799035014", + "SP_NAME": "Derdepoort AH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.728384, + "Shape_Leng": 0.093206, + "Shape_Area": 0.000515 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.29702, + -25.685586 + ], + [ + 28.297201, + -25.685476 + ], + [ + 28.297543, + -25.685357 + ], + [ + 28.298418, + -25.685152 + ], + [ + 28.298971, + -25.685001 + ], + [ + 28.299029, + -25.684906 + ], + [ + 28.298995, + -25.684229 + ], + [ + 28.298981, + -25.68406 + ], + [ + 28.298978, + -25.684024 + ], + [ + 28.298875, + -25.682606 + ], + [ + 28.298913, + -25.682093 + ], + [ + 28.298992, + -25.681735 + ], + [ + 28.299046, + -25.681595 + ], + [ + 28.299145, + -25.681359 + ], + [ + 28.299596, + -25.680525 + ], + [ + 28.299986, + -25.67979 + ], + [ + 28.300642, + -25.67853 + ], + [ + 28.301038, + -25.677788 + ], + [ + 28.301657, + -25.676626 + ], + [ + 28.301964, + -25.676039 + ], + [ + 28.302699, + -25.674662 + ], + [ + 28.302887, + -25.674289 + ], + [ + 28.303639, + -25.672847 + ], + [ + 28.303856, + -25.672431 + ], + [ + 28.303855, + -25.67243 + ], + [ + 28.30377, + -25.672383 + ], + [ + 28.302471, + -25.671635 + ], + [ + 28.301741, + -25.671121 + ], + [ + 28.301367, + -25.670896 + ], + [ + 28.301199, + -25.670765 + ], + [ + 28.30089, + -25.670457 + ], + [ + 28.299581, + -25.669559 + ], + [ + 28.298749, + -25.669045 + ], + [ + 28.298216, + -25.668774 + ], + [ + 28.297477, + -25.66853 + ], + [ + 28.295991, + -25.667969 + ], + [ + 28.295919, + -25.667943 + ], + [ + 28.29445, + -25.667395 + ], + [ + 28.294371, + -25.66737 + ], + [ + 28.29315, + -25.666979 + ], + [ + 28.291971, + -25.66667 + ], + [ + 28.291372, + -25.666519 + ], + [ + 28.291371, + -25.666519 + ], + [ + 28.291368, + -25.666518 + ], + [ + 28.291151, + -25.666449 + ], + [ + 28.29109, + -25.66643 + ], + [ + 28.289347, + -25.665879 + ], + [ + 28.286882, + -25.6651 + ], + [ + 28.28673, + -25.665049 + ], + [ + 28.285482, + -25.664659 + ], + [ + 28.285299, + -25.6646 + ], + [ + 28.284052, + -25.664209 + ], + [ + 28.282869, + -25.66383 + ], + [ + 28.282141, + -25.663599 + ], + [ + 28.281752, + -25.663479 + ], + [ + 28.280672, + -25.663139 + ], + [ + 28.280592, + -25.66312 + ], + [ + 28.279642, + -25.662819 + ], + [ + 28.279081, + -25.66264 + ], + [ + 28.27865, + -25.6625 + ], + [ + 28.277693, + -25.662199 + ], + [ + 28.27677, + -25.661909 + ], + [ + 28.27614, + -25.66169 + ], + [ + 28.2759, + -25.661619 + ], + [ + 28.27503, + -25.661339 + ], + [ + 28.273722, + -25.66095 + ], + [ + 28.273405, + -25.660915 + ], + [ + 28.273088, + -25.663956 + ], + [ + 28.272783, + -25.667023 + ], + [ + 28.272707, + -25.668333 + ], + [ + 28.272783, + -25.669506 + ], + [ + 28.272791, + -25.669596 + ], + [ + 28.27302, + -25.670803 + ], + [ + 28.273222, + -25.671499 + ], + [ + 28.273287, + -25.671722 + ], + [ + 28.273714, + -25.672726 + ], + [ + 28.274679, + -25.674435 + ], + [ + 28.275801, + -25.676311 + ], + [ + 28.27754, + -25.679228 + ], + [ + 28.279104, + -25.681828 + ], + [ + 28.279306, + -25.682194 + ], + [ + 28.280401, + -25.684103 + ], + [ + 28.2805, + -25.684221 + ], + [ + 28.282259, + -25.684546 + ], + [ + 28.283442, + -25.68483 + ], + [ + 28.285116, + -25.685141 + ], + [ + 28.286451, + -25.685396 + ], + [ + 28.288252, + -25.685709 + ], + [ + 28.289776, + -25.685767 + ], + [ + 28.290388, + -25.685791 + ], + [ + 28.291185, + -25.685785 + ], + [ + 28.292274, + -25.685649 + ], + [ + 28.292577, + -25.686437 + ], + [ + 28.29302, + -25.687601 + ], + [ + 28.295738, + -25.687702 + ], + [ + 28.295776, + -25.68769 + ], + [ + 28.29618, + -25.686942 + ], + [ + 28.296579, + -25.68617 + ], + [ + 28.296747, + -25.685879 + ], + [ + 28.296853, + -25.685726 + ], + [ + 28.29702, + -25.685586 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18023, + "properties": { + "SP_CODE": 799035015.000000, + "SP_CODE_st": "799035015", + "SP_NAME": "Derdepoort", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.068971, + "Shape_Leng": 0.117278, + "Shape_Area": 0.000366 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.289776, + -25.685767 + ], + [ + 28.288252, + -25.685709 + ], + [ + 28.286451, + -25.685396 + ], + [ + 28.285116, + -25.685141 + ], + [ + 28.283442, + -25.68483 + ], + [ + 28.282259, + -25.684546 + ], + [ + 28.2805, + -25.684221 + ], + [ + 28.280529, + -25.684271 + ], + [ + 28.281279, + -25.68556 + ], + [ + 28.281958, + -25.68672 + ], + [ + 28.282103, + -25.687092 + ], + [ + 28.28124, + -25.687122 + ], + [ + 28.281149, + -25.68712 + ], + [ + 28.280928, + -25.687101 + ], + [ + 28.280909, + -25.687246 + ], + [ + 28.280859, + -25.687706 + ], + [ + 28.280787, + -25.688293 + ], + [ + 28.280752, + -25.688602 + ], + [ + 28.280676, + -25.689335 + ], + [ + 28.280664, + -25.689363 + ], + [ + 28.280668, + -25.689419 + ], + [ + 28.280661, + -25.689489 + ], + [ + 28.280642, + -25.689674 + ], + [ + 28.28063, + -25.689714 + ], + [ + 28.280581, + -25.690191 + ], + [ + 28.280561, + -25.690357 + ], + [ + 28.28047, + -25.691166 + ], + [ + 28.280436, + -25.691431 + ], + [ + 28.280409, + -25.691738 + ], + [ + 28.280382, + -25.691877 + ], + [ + 28.280352, + -25.691996 + ], + [ + 28.280416, + -25.692165 + ], + [ + 28.280447, + -25.692373 + ], + [ + 28.280466, + -25.692595 + ], + [ + 28.280497, + -25.692709 + ], + [ + 28.280405, + -25.692968 + ], + [ + 28.280401, + -25.69313 + ], + [ + 28.281755, + -25.694009 + ], + [ + 28.282276, + -25.694347 + ], + [ + 28.282569, + -25.693517 + ], + [ + 28.282607, + -25.693272 + ], + [ + 28.283483, + -25.693366 + ], + [ + 28.28345, + -25.695983 + ], + [ + 28.283444, + -25.696357 + ], + [ + 28.283434, + -25.69689 + ], + [ + 28.283403, + -25.698797 + ], + [ + 28.283388, + -25.700508 + ], + [ + 28.283457, + -25.700695 + ], + [ + 28.284201, + -25.700396 + ], + [ + 28.284769, + -25.700169 + ], + [ + 28.287016, + -25.699276 + ], + [ + 28.287767, + -25.698973 + ], + [ + 28.28787, + -25.699409 + ], + [ + 28.288042, + -25.700203 + ], + [ + 28.288046, + -25.700224 + ], + [ + 28.288095, + -25.700451 + ], + [ + 28.288107, + -25.700552 + ], + [ + 28.288113, + -25.700581 + ], + [ + 28.288114, + -25.700589 + ], + [ + 28.288118, + -25.700609 + ], + [ + 28.288183, + -25.700926 + ], + [ + 28.288191, + -25.700964 + ], + [ + 28.288252, + -25.701244 + ], + [ + 28.288263, + -25.701296 + ], + [ + 28.288301, + -25.701492 + ], + [ + 28.28834, + -25.701679 + ], + [ + 28.288385, + -25.701929 + ], + [ + 28.288408, + -25.702082 + ], + [ + 28.288408, + -25.70212 + ], + [ + 28.289493, + -25.702108 + ], + [ + 28.289861, + -25.702104 + ], + [ + 28.290558, + -25.702104 + ], + [ + 28.29067, + -25.702104 + ], + [ + 28.292277, + -25.702923 + ], + [ + 28.294302, + -25.70384 + ], + [ + 28.294302, + -25.703917 + ], + [ + 28.294306, + -25.704035 + ], + [ + 28.29431, + -25.704479 + ], + [ + 28.294313, + -25.705198 + ], + [ + 28.294313, + -25.705765 + ], + [ + 28.294313, + -25.705841 + ], + [ + 28.29431, + -25.706129 + ], + [ + 28.29431, + -25.706153 + ], + [ + 28.29431, + -25.706163 + ], + [ + 28.29431, + -25.70621 + ], + [ + 28.294333, + -25.706443 + ], + [ + 28.294334, + -25.706696 + ], + [ + 28.294851, + -25.706696 + ], + [ + 28.294859, + -25.707415 + ], + [ + 28.294851, + -25.707989 + ], + [ + 28.294851, + -25.708055 + ], + [ + 28.294852, + -25.708229 + ], + [ + 28.294855, + -25.709017 + ], + [ + 28.294859, + -25.709372 + ], + [ + 28.294847, + -25.709499 + ], + [ + 28.294931, + -25.70953 + ], + [ + 28.294931, + -25.709581 + ], + [ + 28.294744, + -25.710196 + ], + [ + 28.294588, + -25.71069 + ], + [ + 28.294561, + -25.710766 + ], + [ + 28.294436, + -25.711178 + ], + [ + 28.294409, + -25.711245 + ], + [ + 28.294374, + -25.711287 + ], + [ + 28.294352, + -25.711363 + ], + [ + 28.294313, + -25.711536 + ], + [ + 28.29426, + -25.711708 + ], + [ + 28.294226, + -25.711823 + ], + [ + 28.294291, + -25.711882 + ], + [ + 28.294226, + -25.712046 + ], + [ + 28.294115, + -25.712416 + ], + [ + 28.294107, + -25.712446 + ], + [ + 28.294092, + -25.712511 + ], + [ + 28.294142, + -25.712671 + ], + [ + 28.294134, + -25.712784 + ], + [ + 28.293982, + -25.712769 + ], + [ + 28.293947, + -25.712797 + ], + [ + 28.293867, + -25.713074 + ], + [ + 28.293848, + -25.71312 + ], + [ + 28.294504, + -25.713314 + ], + [ + 28.294622, + -25.713377 + ], + [ + 28.294626, + -25.713444 + ], + [ + 28.294687, + -25.713528 + ], + [ + 28.294912, + -25.713617 + ], + [ + 28.295134, + -25.713673 + ], + [ + 28.295248, + -25.713539 + ], + [ + 28.295424, + -25.713583 + ], + [ + 28.295713, + -25.713608 + ], + [ + 28.295996, + -25.713659 + ], + [ + 28.296232, + -25.713663 + ], + [ + 28.296438, + -25.713594 + ], + [ + 28.296663, + -25.713535 + ], + [ + 28.2969, + -25.713554 + ], + [ + 28.297197, + -25.713663 + ], + [ + 28.297388, + -25.71372 + ], + [ + 28.297586, + -25.713717 + ], + [ + 28.297743, + -25.713711 + ], + [ + 28.297915, + -25.713703 + ], + [ + 28.298334, + -25.713764 + ], + [ + 28.298559, + -25.713816 + ], + [ + 28.298735, + -25.713943 + ], + [ + 28.298788, + -25.713982 + ], + [ + 28.298964, + -25.714109 + ], + [ + 28.299021, + -25.714281 + ], + [ + 28.299047, + -25.714415 + ], + [ + 28.298979, + -25.71463 + ], + [ + 28.298964, + -25.714655 + ], + [ + 28.299135, + -25.714752 + ], + [ + 28.299246, + -25.714893 + ], + [ + 28.299341, + -25.71497 + ], + [ + 28.299402, + -25.714987 + ], + [ + 28.29944, + -25.714828 + ], + [ + 28.301638, + -25.714909 + ], + [ + 28.304, + -25.714948 + ], + [ + 28.306784, + -25.714994 + ], + [ + 28.307177, + -25.715 + ], + [ + 28.307264, + -25.713815 + ], + [ + 28.307356, + -25.712559 + ], + [ + 28.307432, + -25.711451 + ], + [ + 28.307577, + -25.71081 + ], + [ + 28.307653, + -25.710472 + ], + [ + 28.307859, + -25.709522 + ], + [ + 28.307798, + -25.709517 + ], + [ + 28.307772, + -25.709517 + ], + [ + 28.307737, + -25.709494 + ], + [ + 28.307688, + -25.709478 + ], + [ + 28.307604, + -25.709442 + ], + [ + 28.307512, + -25.70937 + ], + [ + 28.307486, + -25.709358 + ], + [ + 28.307463, + -25.709347 + ], + [ + 28.307436, + -25.709328 + ], + [ + 28.307398, + -25.709305 + ], + [ + 28.307371, + -25.709295 + ], + [ + 28.307341, + -25.709272 + ], + [ + 28.30731, + -25.709274 + ], + [ + 28.307295, + -25.709263 + ], + [ + 28.307276, + -25.709246 + ], + [ + 28.307241, + -25.70923 + ], + [ + 28.307207, + -25.709223 + ], + [ + 28.307184, + -25.709227 + ], + [ + 28.307138, + -25.70923 + ], + [ + 28.307058, + -25.709234 + ], + [ + 28.307009, + -25.70923 + ], + [ + 28.306967, + -25.709219 + ], + [ + 28.306929, + -25.709202 + ], + [ + 28.306913, + -25.709188 + ], + [ + 28.306883, + -25.709183 + ], + [ + 28.306871, + -25.709177 + ], + [ + 28.306841, + -25.709166 + ], + [ + 28.306791, + -25.709139 + ], + [ + 28.306757, + -25.709126 + ], + [ + 28.306723, + -25.709124 + ], + [ + 28.306681, + -25.709124 + ], + [ + 28.306669, + -25.70911 + ], + [ + 28.306669, + -25.709087 + ], + [ + 28.306665, + -25.709072 + ], + [ + 28.306673, + -25.709053 + ], + [ + 28.306696, + -25.709023 + ], + [ + 28.306707, + -25.709011 + ], + [ + 28.306719, + -25.70899 + ], + [ + 28.306719, + -25.708971 + ], + [ + 28.306696, + -25.708958 + ], + [ + 28.30665, + -25.708939 + ], + [ + 28.30662, + -25.708931 + ], + [ + 28.306578, + -25.708942 + ], + [ + 28.306543, + -25.708958 + ], + [ + 28.306509, + -25.70896 + ], + [ + 28.306482, + -25.70895 + ], + [ + 28.306467, + -25.708923 + ], + [ + 28.306456, + -25.708899 + ], + [ + 28.306437, + -25.708872 + ], + [ + 28.306414, + -25.708851 + ], + [ + 28.306387, + -25.708849 + ], + [ + 28.30633, + -25.708876 + ], + [ + 28.306288, + -25.708887 + ], + [ + 28.306253, + -25.708876 + ], + [ + 28.306223, + -25.708862 + ], + [ + 28.306208, + -25.708851 + ], + [ + 28.306192, + -25.708836 + ], + [ + 28.306147, + -25.708828 + ], + [ + 28.306101, + -25.708824 + ], + [ + 28.306051, + -25.708809 + ], + [ + 28.305994, + -25.708792 + ], + [ + 28.305952, + -25.708763 + ], + [ + 28.305948, + -25.708742 + ], + [ + 28.305899, + -25.708715 + ], + [ + 28.305826, + -25.708685 + ], + [ + 28.305758, + -25.708662 + ], + [ + 28.305719, + -25.708652 + ], + [ + 28.305677, + -25.708626 + ], + [ + 28.305647, + -25.708611 + ], + [ + 28.305616, + -25.708584 + ], + [ + 28.305506, + -25.708513 + ], + [ + 28.305437, + -25.708477 + ], + [ + 28.305368, + -25.708454 + ], + [ + 28.305319, + -25.708433 + ], + [ + 28.305258, + -25.708397 + ], + [ + 28.30525, + -25.70837 + ], + [ + 28.305227, + -25.708323 + ], + [ + 28.305212, + -25.7083 + ], + [ + 28.305197, + -25.708269 + ], + [ + 28.305185, + -25.708239 + ], + [ + 28.305182, + -25.708212 + ], + [ + 28.305185, + -25.7082 + ], + [ + 28.30517, + -25.708179 + ], + [ + 28.305162, + -25.708151 + ], + [ + 28.305151, + -25.708128 + ], + [ + 28.30514, + -25.708111 + ], + [ + 28.30514, + -25.708086 + ], + [ + 28.30509, + -25.708071 + ], + [ + 28.30504, + -25.708052 + ], + [ + 28.304907, + -25.707991 + ], + [ + 28.304842, + -25.707951 + ], + [ + 28.304804, + -25.707922 + ], + [ + 28.304758, + -25.707897 + ], + [ + 28.304701, + -25.707878 + ], + [ + 28.304632, + -25.707787 + ], + [ + 28.304575, + -25.707703 + ], + [ + 28.304529, + -25.707664 + ], + [ + 28.304495, + -25.707613 + ], + [ + 28.304457, + -25.707561 + ], + [ + 28.304426, + -25.707514 + ], + [ + 28.304415, + -25.707474 + ], + [ + 28.304399, + -25.70743 + ], + [ + 28.304373, + -25.707394 + ], + [ + 28.304361, + -25.70739 + ], + [ + 28.304331, + -25.707373 + ], + [ + 28.304266, + -25.707363 + ], + [ + 28.30419, + -25.707348 + ], + [ + 28.304144, + -25.707346 + ], + [ + 28.304094, + -25.707306 + ], + [ + 28.304056, + -25.707243 + ], + [ + 28.30401, + -25.707165 + ], + [ + 28.303957, + -25.707085 + ], + [ + 28.303904, + -25.707018 + ], + [ + 28.303846, + -25.706987 + ], + [ + 28.303755, + -25.706961 + ], + [ + 28.303743, + -25.706956 + ], + [ + 28.303728, + -25.706949 + ], + [ + 28.303701, + -25.706926 + ], + [ + 28.303694, + -25.7069 + ], + [ + 28.303671, + -25.706886 + ], + [ + 28.303656, + -25.706873 + ], + [ + 28.303625, + -25.70686 + ], + [ + 28.30361, + -25.706852 + ], + [ + 28.303572, + -25.706821 + ], + [ + 28.303541, + -25.706799 + ], + [ + 28.303507, + -25.706781 + ], + [ + 28.303473, + -25.706774 + ], + [ + 28.303431, + -25.706774 + ], + [ + 28.303392, + -25.706755 + ], + [ + 28.30337, + -25.706745 + ], + [ + 28.303324, + -25.706738 + ], + [ + 28.303263, + -25.706673 + ], + [ + 28.303228, + -25.706621 + ], + [ + 28.303137, + -25.70649 + ], + [ + 28.303106, + -25.706448 + ], + [ + 28.303072, + -25.706413 + ], + [ + 28.303038, + -25.706381 + ], + [ + 28.303007, + -25.706345 + ], + [ + 28.302977, + -25.706308 + ], + [ + 28.30295, + -25.706263 + ], + [ + 28.302931, + -25.706236 + ], + [ + 28.302916, + -25.706203 + ], + [ + 28.302889, + -25.706158 + ], + [ + 28.302862, + -25.706131 + ], + [ + 28.302855, + -25.706089 + ], + [ + 28.302828, + -25.706057 + ], + [ + 28.302786, + -25.706024 + ], + [ + 28.302763, + -25.705986 + ], + [ + 28.302729, + -25.705942 + ], + [ + 28.302713, + -25.705917 + ], + [ + 28.302675, + -25.705891 + ], + [ + 28.302645, + -25.705875 + ], + [ + 28.302664, + -25.705824 + ], + [ + 28.302626, + -25.70579 + ], + [ + 28.302603, + -25.705729 + ], + [ + 28.302549, + -25.705669 + ], + [ + 28.302469, + -25.705593 + ], + [ + 28.302427, + -25.705528 + ], + [ + 28.30242, + -25.705505 + ], + [ + 28.302416, + -25.70549 + ], + [ + 28.302382, + -25.70546 + ], + [ + 28.302359, + -25.705439 + ], + [ + 28.302343, + -25.70542 + ], + [ + 28.30232, + -25.705374 + ], + [ + 28.302298, + -25.705339 + ], + [ + 28.302275, + -25.705297 + ], + [ + 28.302233, + -25.705252 + ], + [ + 28.302222, + -25.705242 + ], + [ + 28.302187, + -25.70521 + ], + [ + 28.302153, + -25.705189 + ], + [ + 28.302126, + -25.705154 + ], + [ + 28.302084, + -25.705137 + ], + [ + 28.302038, + -25.705112 + ], + [ + 28.302, + -25.705093 + ], + [ + 28.301943, + -25.705084 + ], + [ + 28.301928, + -25.705082 + ], + [ + 28.301903, + -25.705067 + ], + [ + 28.301886, + -25.705057 + ], + [ + 28.301844, + -25.705017 + ], + [ + 28.301809, + -25.704969 + ], + [ + 28.301741, + -25.704924 + ], + [ + 28.301657, + -25.704899 + ], + [ + 28.301607, + -25.704866 + ], + [ + 28.301523, + -25.704849 + ], + [ + 28.30147, + -25.704849 + ], + [ + 28.301424, + -25.704842 + ], + [ + 28.301378, + -25.704823 + ], + [ + 28.301348, + -25.704802 + ], + [ + 28.301302, + -25.704763 + ], + [ + 28.301184, + -25.704735 + ], + [ + 28.301096, + -25.704666 + ], + [ + 28.301012, + -25.704636 + ], + [ + 28.300951, + -25.704609 + ], + [ + 28.300768, + -25.704559 + ], + [ + 28.300653, + -25.704514 + ], + [ + 28.30057, + -25.704475 + ], + [ + 28.300524, + -25.704393 + ], + [ + 28.300482, + -25.704296 + ], + [ + 28.300482, + -25.704041 + ], + [ + 28.300413, + -25.703865 + ], + [ + 28.300322, + -25.703766 + ], + [ + 28.300104, + -25.703753 + ], + [ + 28.299932, + -25.703539 + ], + [ + 28.29981, + -25.703362 + ], + [ + 28.299719, + -25.703188 + ], + [ + 28.299681, + -25.703156 + ], + [ + 28.299669, + -25.703079 + ], + [ + 28.299639, + -25.703058 + ], + [ + 28.29965, + -25.703045 + ], + [ + 28.299635, + -25.70302 + ], + [ + 28.299616, + -25.702999 + ], + [ + 28.299578, + -25.702923 + ], + [ + 28.299551, + -25.702877 + ], + [ + 28.299498, + -25.702778 + ], + [ + 28.299456, + -25.702662 + ], + [ + 28.29941, + -25.702536 + ], + [ + 28.299395, + -25.702497 + ], + [ + 28.299392, + -25.702494 + ], + [ + 28.29936, + -25.702454 + ], + [ + 28.299349, + -25.702366 + ], + [ + 28.299326, + -25.702286 + ], + [ + 28.299276, + -25.70215 + ], + [ + 28.299253, + -25.702045 + ], + [ + 28.299246, + -25.701994 + ], + [ + 28.299101, + -25.702063 + ], + [ + 28.299006, + -25.701969 + ], + [ + 28.298861, + -25.701872 + ], + [ + 28.298819, + -25.7017 + ], + [ + 28.298872, + -25.701572 + ], + [ + 28.298853, + -25.70158 + ], + [ + 28.298815, + -25.70158 + ], + [ + 28.298738, + -25.701559 + ], + [ + 28.298708, + -25.701536 + ], + [ + 28.298658, + -25.701523 + ], + [ + 28.29862, + -25.701487 + ], + [ + 28.298574, + -25.701454 + ], + [ + 28.298552, + -25.701427 + ], + [ + 28.298513, + -25.701389 + ], + [ + 28.298498, + -25.701365 + ], + [ + 28.29846, + -25.701302 + ], + [ + 28.298414, + -25.701239 + ], + [ + 28.298365, + -25.701204 + ], + [ + 28.298277, + -25.701145 + ], + [ + 28.298185, + -25.701067 + ], + [ + 28.298098, + -25.700991 + ], + [ + 28.298018, + -25.700893 + ], + [ + 28.297964, + -25.700823 + ], + [ + 28.297941, + -25.700792 + ], + [ + 28.297915, + -25.700758 + ], + [ + 28.297907, + -25.700747 + ], + [ + 28.297922, + -25.700689 + ], + [ + 28.297899, + -25.700645 + ], + [ + 28.297876, + -25.70063 + ], + [ + 28.297865, + -25.700596 + ], + [ + 28.297838, + -25.700573 + ], + [ + 28.297827, + -25.700556 + ], + [ + 28.297808, + -25.700521 + ], + [ + 28.297785, + -25.700491 + ], + [ + 28.29777, + -25.700466 + ], + [ + 28.297743, + -25.70043 + ], + [ + 28.29772, + -25.700415 + ], + [ + 28.297705, + -25.700375 + ], + [ + 28.297674, + -25.700333 + ], + [ + 28.297602, + -25.700211 + ], + [ + 28.297567, + -25.700157 + ], + [ + 28.29748, + -25.699987 + ], + [ + 28.297365, + -25.699837 + ], + [ + 28.297316, + -25.699709 + ], + [ + 28.297274, + -25.699623 + ], + [ + 28.297243, + -25.69956 + ], + [ + 28.297201, + -25.699484 + ], + [ + 28.297155, + -25.699461 + ], + [ + 28.297075, + -25.699465 + ], + [ + 28.296961, + -25.699465 + ], + [ + 28.296892, + -25.699457 + ], + [ + 28.296808, + -25.699371 + ], + [ + 28.296789, + -25.699308 + ], + [ + 28.296835, + -25.699196 + ], + [ + 28.29685, + -25.699055 + ], + [ + 28.296782, + -25.69898 + ], + [ + 28.296724, + -25.698935 + ], + [ + 28.296694, + -25.69891 + ], + [ + 28.29664, + -25.698904 + ], + [ + 28.296438, + -25.69887 + ], + [ + 28.296373, + -25.698765 + ], + [ + 28.296366, + -25.698719 + ], + [ + 28.296434, + -25.698502 + ], + [ + 28.296511, + -25.698448 + ], + [ + 28.296652, + -25.698084 + ], + [ + 28.296701, + -25.697962 + ], + [ + 28.296698, + -25.697788 + ], + [ + 28.296778, + -25.697672 + ], + [ + 28.297049, + -25.69771 + ], + [ + 28.297258, + -25.697714 + ], + [ + 28.297514, + -25.697649 + ], + [ + 28.297609, + -25.697554 + ], + [ + 28.297575, + -25.69742 + ], + [ + 28.297548, + -25.697258 + ], + [ + 28.299071, + -25.696929 + ], + [ + 28.29924, + -25.695669 + ], + [ + 28.299656, + -25.692578 + ], + [ + 28.298558, + -25.692188 + ], + [ + 28.296497, + -25.691247 + ], + [ + 28.295738, + -25.690357 + ], + [ + 28.294748, + -25.689648 + ], + [ + 28.295738, + -25.687702 + ], + [ + 28.29302, + -25.687601 + ], + [ + 28.292577, + -25.686437 + ], + [ + 28.292274, + -25.685649 + ], + [ + 28.291185, + -25.685785 + ], + [ + 28.290388, + -25.685791 + ], + [ + 28.289776, + -25.685767 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18024, + "properties": { + "SP_CODE": 799035016.000000, + "SP_CODE_st": "799035016", + "SP_NAME": "Ekklesia", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.146911, + "Shape_Leng": 0.020400, + "Shape_Area": 0.000013 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.28834, + -25.701679 + ], + [ + 28.288301, + -25.701492 + ], + [ + 28.288263, + -25.701296 + ], + [ + 28.288252, + -25.701244 + ], + [ + 28.288191, + -25.700964 + ], + [ + 28.288183, + -25.700926 + ], + [ + 28.288118, + -25.700609 + ], + [ + 28.288114, + -25.700589 + ], + [ + 28.288113, + -25.700581 + ], + [ + 28.288107, + -25.700552 + ], + [ + 28.288095, + -25.700451 + ], + [ + 28.288046, + -25.700224 + ], + [ + 28.288042, + -25.700203 + ], + [ + 28.28787, + -25.699409 + ], + [ + 28.287767, + -25.698973 + ], + [ + 28.287016, + -25.699276 + ], + [ + 28.284769, + -25.700169 + ], + [ + 28.284201, + -25.700396 + ], + [ + 28.283457, + -25.700695 + ], + [ + 28.281301, + -25.701572 + ], + [ + 28.281015, + -25.701666 + ], + [ + 28.279974, + -25.702093 + ], + [ + 28.280146, + -25.70213 + ], + [ + 28.280463, + -25.702137 + ], + [ + 28.280727, + -25.702149 + ], + [ + 28.281023, + -25.702141 + ], + [ + 28.281523, + -25.702127 + ], + [ + 28.281675, + -25.702175 + ], + [ + 28.282118, + -25.702158 + ], + [ + 28.282339, + -25.702148 + ], + [ + 28.282389, + -25.702154 + ], + [ + 28.2824, + -25.702085 + ], + [ + 28.2824, + -25.702071 + ], + [ + 28.282636, + -25.702072 + ], + [ + 28.282752, + -25.702071 + ], + [ + 28.282759, + -25.702068 + ], + [ + 28.282859, + -25.702069 + ], + [ + 28.283396, + -25.702051 + ], + [ + 28.28354, + -25.702047 + ], + [ + 28.283591, + -25.702048 + ], + [ + 28.283602, + -25.702052 + ], + [ + 28.283612, + -25.702056 + ], + [ + 28.2838, + -25.702049 + ], + [ + 28.283983, + -25.702045 + ], + [ + 28.284105, + -25.702049 + ], + [ + 28.28409, + -25.701889 + ], + [ + 28.284227, + -25.701885 + ], + [ + 28.284647, + -25.701883 + ], + [ + 28.284872, + -25.701878 + ], + [ + 28.284899, + -25.701912 + ], + [ + 28.285059, + -25.702042 + ], + [ + 28.28512, + -25.702091 + ], + [ + 28.285219, + -25.702143 + ], + [ + 28.285513, + -25.702141 + ], + [ + 28.285887, + -25.702139 + ], + [ + 28.286573, + -25.702133 + ], + [ + 28.286909, + -25.702131 + ], + [ + 28.28697, + -25.702131 + ], + [ + 28.287779, + -25.702124 + ], + [ + 28.288233, + -25.70212 + ], + [ + 28.288343, + -25.702124 + ], + [ + 28.288408, + -25.70212 + ], + [ + 28.288408, + -25.702082 + ], + [ + 28.288385, + -25.701929 + ], + [ + 28.28834, + -25.701679 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18025, + "properties": { + "SP_CODE": 799035017.000000, + "SP_CODE_st": "799035017", + "SP_NAME": "East Lynne", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.778157, + "Shape_Leng": 0.085285, + "Shape_Area": 0.000250 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.283434, + -25.69689 + ], + [ + 28.283444, + -25.696357 + ], + [ + 28.28345, + -25.695983 + ], + [ + 28.283483, + -25.693366 + ], + [ + 28.282607, + -25.693272 + ], + [ + 28.282569, + -25.693517 + ], + [ + 28.282276, + -25.694347 + ], + [ + 28.281892, + -25.695355 + ], + [ + 28.281725, + -25.695636 + ], + [ + 28.280995, + -25.69686 + ], + [ + 28.280467, + -25.697196 + ], + [ + 28.278946, + -25.697901 + ], + [ + 28.278418, + -25.697765 + ], + [ + 28.27805, + -25.697829 + ], + [ + 28.277665, + -25.697749 + ], + [ + 28.277481, + -25.697845 + ], + [ + 28.275937, + -25.697941 + ], + [ + 28.275024, + -25.697845 + ], + [ + 28.274904, + -25.697188 + ], + [ + 28.272423, + -25.696844 + ], + [ + 28.269575, + -25.696518 + ], + [ + 28.269556, + -25.696741 + ], + [ + 28.269476, + -25.697422 + ], + [ + 28.269445, + -25.69759 + ], + [ + 28.269426, + -25.697752 + ], + [ + 28.269407, + -25.697924 + ], + [ + 28.269396, + -25.698006 + ], + [ + 28.269381, + -25.698074 + ], + [ + 28.269384, + -25.698126 + ], + [ + 28.269371, + -25.698251 + ], + [ + 28.269369, + -25.698267 + ], + [ + 28.269342, + -25.69845 + ], + [ + 28.26932, + -25.698725 + ], + [ + 28.269289, + -25.698944 + ], + [ + 28.269247, + -25.69931 + ], + [ + 28.269239, + -25.699364 + ], + [ + 28.269242, + -25.699395 + ], + [ + 28.269231, + -25.699499 + ], + [ + 28.26922, + -25.699499 + ], + [ + 28.269178, + -25.699862 + ], + [ + 28.269133, + -25.700289 + ], + [ + 28.269088, + -25.700667 + ], + [ + 28.269088, + -25.700673 + ], + [ + 28.269088, + -25.700675 + ], + [ + 28.269082, + -25.700768 + ], + [ + 28.269073, + -25.700858 + ], + [ + 28.269065, + -25.700888 + ], + [ + 28.269052, + -25.700939 + ], + [ + 28.269049, + -25.700972 + ], + [ + 28.269041, + -25.701077 + ], + [ + 28.269027, + -25.701199 + ], + [ + 28.269007, + -25.701368 + ], + [ + 28.268942, + -25.701799 + ], + [ + 28.268927, + -25.70196 + ], + [ + 28.268911, + -25.702045 + ], + [ + 28.268902, + -25.702186 + ], + [ + 28.268896, + -25.702265 + ], + [ + 28.268892, + -25.702356 + ], + [ + 28.268888, + -25.702381 + ], + [ + 28.268885, + -25.702446 + ], + [ + 28.26887, + -25.702577 + ], + [ + 28.268844, + -25.702791 + ], + [ + 28.268831, + -25.702803 + ], + [ + 28.268816, + -25.702944 + ], + [ + 28.268812, + -25.703035 + ], + [ + 28.268785, + -25.703224 + ], + [ + 28.268774, + -25.703302 + ], + [ + 28.268763, + -25.703432 + ], + [ + 28.268728, + -25.703644 + ], + [ + 28.268705, + -25.703859 + ], + [ + 28.268702, + -25.703917 + ], + [ + 28.268679, + -25.704084 + ], + [ + 28.268671, + -25.704216 + ], + [ + 28.268663, + -25.704332 + ], + [ + 28.26866, + -25.70443 + ], + [ + 28.268637, + -25.704617 + ], + [ + 28.268595, + -25.704988 + ], + [ + 28.268583, + -25.705164 + ], + [ + 28.268312, + -25.705465 + ], + [ + 28.267748, + -25.706158 + ], + [ + 28.267519, + -25.706467 + ], + [ + 28.267466, + -25.706562 + ], + [ + 28.267257, + -25.70669 + ], + [ + 28.267121, + -25.707192 + ], + [ + 28.266251, + -25.709071 + ], + [ + 28.266012, + -25.710165 + ], + [ + 28.265802, + -25.710844 + ], + [ + 28.265741, + -25.711428 + ], + [ + 28.266909, + -25.711496 + ], + [ + 28.267271, + -25.711519 + ], + [ + 28.267273, + -25.711586 + ], + [ + 28.268858, + -25.711479 + ], + [ + 28.26932, + -25.711424 + ], + [ + 28.270674, + -25.711264 + ], + [ + 28.271307, + -25.711187 + ], + [ + 28.271982, + -25.711103 + ], + [ + 28.272699, + -25.711018 + ], + [ + 28.273191, + -25.711006 + ], + [ + 28.273555, + -25.711009 + ], + [ + 28.273611, + -25.71101 + ], + [ + 28.274042, + -25.711052 + ], + [ + 28.27434, + -25.711092 + ], + [ + 28.27473, + -25.711162 + ], + [ + 28.275152, + -25.711237 + ], + [ + 28.275991, + -25.711412 + ], + [ + 28.276103, + -25.711423 + ], + [ + 28.276171, + -25.711429 + ], + [ + 28.276236, + -25.711435 + ], + [ + 28.27667, + -25.711512 + ], + [ + 28.277151, + -25.711607 + ], + [ + 28.27799, + -25.711765 + ], + [ + 28.279966, + -25.712131 + ], + [ + 28.280638, + -25.712255 + ], + [ + 28.282564, + -25.712606 + ], + [ + 28.283182, + -25.712715 + ], + [ + 28.283167, + -25.712847 + ], + [ + 28.283129, + -25.713015 + ], + [ + 28.283087, + -25.713205 + ], + [ + 28.283014, + -25.71348 + ], + [ + 28.282957, + -25.713669 + ], + [ + 28.282896, + -25.713938 + ], + [ + 28.282846, + -25.714125 + ], + [ + 28.282869, + -25.714207 + ], + [ + 28.282911, + -25.714249 + ], + [ + 28.282949, + -25.714321 + ], + [ + 28.283014, + -25.714346 + ], + [ + 28.283163, + -25.714375 + ], + [ + 28.283201, + -25.714388 + ], + [ + 28.283255, + -25.714401 + ], + [ + 28.28356, + -25.714451 + ], + [ + 28.283674, + -25.714476 + ], + [ + 28.283846, + -25.71451 + ], + [ + 28.283918, + -25.714516 + ], + [ + 28.284147, + -25.714546 + ], + [ + 28.284254, + -25.714565 + ], + [ + 28.284319, + -25.714571 + ], + [ + 28.284369, + -25.71456 + ], + [ + 28.284426, + -25.714573 + ], + [ + 28.284475, + -25.714596 + ], + [ + 28.284529, + -25.714603 + ], + [ + 28.284567, + -25.714603 + ], + [ + 28.284632, + -25.714626 + ], + [ + 28.284719, + -25.714645 + ], + [ + 28.284819, + -25.714655 + ], + [ + 28.28488, + -25.714666 + ], + [ + 28.284952, + -25.714672 + ], + [ + 28.284998, + -25.714678 + ], + [ + 28.285074, + -25.714672 + ], + [ + 28.285166, + -25.714672 + ], + [ + 28.285234, + -25.714676 + ], + [ + 28.285307, + -25.714701 + ], + [ + 28.285406, + -25.714752 + ], + [ + 28.285505, + -25.714773 + ], + [ + 28.285585, + -25.714794 + ], + [ + 28.2857, + -25.714815 + ], + [ + 28.285799, + -25.714828 + ], + [ + 28.285799, + -25.71479 + ], + [ + 28.285799, + -25.714773 + ], + [ + 28.285814, + -25.714722 + ], + [ + 28.28583, + -25.71468 + ], + [ + 28.285837, + -25.71463 + ], + [ + 28.28583, + -25.714539 + ], + [ + 28.285822, + -25.714512 + ], + [ + 28.285868, + -25.714199 + ], + [ + 28.285883, + -25.714088 + ], + [ + 28.285913, + -25.714075 + ], + [ + 28.285952, + -25.714033 + ], + [ + 28.285971, + -25.713993 + ], + [ + 28.285982, + -25.713875 + ], + [ + 28.286039, + -25.713425 + ], + [ + 28.286047, + -25.713346 + ], + [ + 28.286051, + -25.713274 + ], + [ + 28.286013, + -25.713264 + ], + [ + 28.285273, + -25.713104 + ], + [ + 28.28528, + -25.712603 + ], + [ + 28.285276, + -25.711748 + ], + [ + 28.285276, + -25.711407 + ], + [ + 28.285276, + -25.711327 + ], + [ + 28.285276, + -25.711288 + ], + [ + 28.285273, + -25.710917 + ], + [ + 28.285257, + -25.710052 + ], + [ + 28.285261, + -25.7092 + ], + [ + 28.285257, + -25.708487 + ], + [ + 28.285257, + -25.708269 + ], + [ + 28.285257, + -25.708267 + ], + [ + 28.28525, + -25.707596 + ], + [ + 28.285246, + -25.706713 + ], + [ + 28.285242, + -25.705999 + ], + [ + 28.285242, + -25.70578 + ], + [ + 28.285242, + -25.705779 + ], + [ + 28.285219, + -25.704258 + ], + [ + 28.285227, + -25.703472 + ], + [ + 28.285223, + -25.703136 + ], + [ + 28.285215, + -25.702808 + ], + [ + 28.285219, + -25.702454 + ], + [ + 28.285219, + -25.702208 + ], + [ + 28.285219, + -25.702143 + ], + [ + 28.28512, + -25.702091 + ], + [ + 28.285059, + -25.702042 + ], + [ + 28.284899, + -25.701912 + ], + [ + 28.284872, + -25.701878 + ], + [ + 28.284647, + -25.701883 + ], + [ + 28.284227, + -25.701885 + ], + [ + 28.28409, + -25.701889 + ], + [ + 28.284105, + -25.702049 + ], + [ + 28.283983, + -25.702045 + ], + [ + 28.2838, + -25.702049 + ], + [ + 28.283612, + -25.702056 + ], + [ + 28.283602, + -25.702052 + ], + [ + 28.283591, + -25.702048 + ], + [ + 28.28354, + -25.702047 + ], + [ + 28.283396, + -25.702051 + ], + [ + 28.282859, + -25.702069 + ], + [ + 28.282759, + -25.702068 + ], + [ + 28.282752, + -25.702071 + ], + [ + 28.282636, + -25.702072 + ], + [ + 28.2824, + -25.702071 + ], + [ + 28.2824, + -25.702085 + ], + [ + 28.282389, + -25.702154 + ], + [ + 28.282339, + -25.702148 + ], + [ + 28.282118, + -25.702158 + ], + [ + 28.281675, + -25.702175 + ], + [ + 28.281523, + -25.702127 + ], + [ + 28.281023, + -25.702141 + ], + [ + 28.280727, + -25.702149 + ], + [ + 28.280463, + -25.702137 + ], + [ + 28.280146, + -25.70213 + ], + [ + 28.279974, + -25.702093 + ], + [ + 28.281015, + -25.701666 + ], + [ + 28.281301, + -25.701572 + ], + [ + 28.283457, + -25.700695 + ], + [ + 28.283388, + -25.700508 + ], + [ + 28.283403, + -25.698797 + ], + [ + 28.283434, + -25.69689 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18026, + "properties": { + "SP_CODE": 799035018.000000, + "SP_CODE_st": "799035018", + "SP_NAME": "Waverley", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.008191, + "Shape_Leng": 0.086661, + "Shape_Area": 0.000360 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.251051, + -25.694966 + ], + [ + 28.25112, + -25.69418 + ], + [ + 28.25072, + -25.69418 + ], + [ + 28.250582, + -25.695104 + ], + [ + 28.250278, + -25.694925 + ], + [ + 28.249892, + -25.694911 + ], + [ + 28.248856, + -25.69487 + ], + [ + 28.247821, + -25.694732 + ], + [ + 28.24651, + -25.694649 + ], + [ + 28.245171, + -25.694552 + ], + [ + 28.244537, + -25.694456 + ], + [ + 28.243501, + -25.694331 + ], + [ + 28.242549, + -25.694304 + ], + [ + 28.241896, + -25.694225 + ], + [ + 28.241903, + -25.694445 + ], + [ + 28.241903, + -25.694635 + ], + [ + 28.241903, + -25.694807 + ], + [ + 28.241903, + -25.695087 + ], + [ + 28.241899, + -25.695156 + ], + [ + 28.241903, + -25.695198 + ], + [ + 28.241907, + -25.695259 + ], + [ + 28.241911, + -25.695309 + ], + [ + 28.241911, + -25.695585 + ], + [ + 28.241915, + -25.695877 + ], + [ + 28.241915, + -25.6961 + ], + [ + 28.241911, + -25.69626 + ], + [ + 28.241919, + -25.696388 + ], + [ + 28.241922, + -25.696608 + ], + [ + 28.241922, + -25.696796 + ], + [ + 28.241926, + -25.697077 + ], + [ + 28.24193, + -25.697247 + ], + [ + 28.24193, + -25.697426 + ], + [ + 28.241931, + -25.697506 + ], + [ + 28.241934, + -25.69767 + ], + [ + 28.241938, + -25.697899 + ], + [ + 28.241938, + -25.698151 + ], + [ + 28.241945, + -25.698614 + ], + [ + 28.241949, + -25.698914 + ], + [ + 28.241949, + -25.69893 + ], + [ + 28.241945, + -25.699106 + ], + [ + 28.241949, + -25.699299 + ], + [ + 28.241953, + -25.699495 + ], + [ + 28.241953, + -25.699768 + ], + [ + 28.241956, + -25.699989 + ], + [ + 28.241957, + -25.700081 + ], + [ + 28.241961, + -25.700386 + ], + [ + 28.241961, + -25.700653 + ], + [ + 28.241964, + -25.700903 + ], + [ + 28.241967, + -25.701004 + ], + [ + 28.241972, + -25.701147 + ], + [ + 28.241976, + -25.701368 + ], + [ + 28.241972, + -25.701406 + ], + [ + 28.241976, + -25.701719 + ], + [ + 28.24198, + -25.701788 + ], + [ + 28.24198, + -25.702194 + ], + [ + 28.241984, + -25.702411 + ], + [ + 28.241991, + -25.702801 + ], + [ + 28.241987, + -25.703102 + ], + [ + 28.241995, + -25.703497 + ], + [ + 28.241995, + -25.703901 + ], + [ + 28.241991, + -25.703957 + ], + [ + 28.241995, + -25.704075 + ], + [ + 28.241995, + -25.704081 + ], + [ + 28.241999, + -25.704214 + ], + [ + 28.242001, + -25.704481 + ], + [ + 28.242002, + -25.704597 + ], + [ + 28.242006, + -25.704865 + ], + [ + 28.242006, + -25.705181 + ], + [ + 28.242014, + -25.705544 + ], + [ + 28.242018, + -25.705915 + ], + [ + 28.242018, + -25.706245 + ], + [ + 28.242018, + -25.706474 + ], + [ + 28.242029, + -25.70676 + ], + [ + 28.242029, + -25.706887 + ], + [ + 28.242046, + -25.706889 + ], + [ + 28.242076, + -25.706891 + ], + [ + 28.242129, + -25.706902 + ], + [ + 28.242208, + -25.706911 + ], + [ + 28.242292, + -25.706923 + ], + [ + 28.242456, + -25.70694 + ], + [ + 28.242571, + -25.706955 + ], + [ + 28.242842, + -25.706976 + ], + [ + 28.242861, + -25.706861 + ], + [ + 28.243914, + -25.706972 + ], + [ + 28.245481, + -25.707148 + ], + [ + 28.247793, + -25.707407 + ], + [ + 28.247992, + -25.707426 + ], + [ + 28.248907, + -25.707512 + ], + [ + 28.24891, + -25.707512 + ], + [ + 28.24892, + -25.707514 + ], + [ + 28.24999, + -25.707649 + ], + [ + 28.25097, + -25.707759 + ], + [ + 28.251028, + -25.707766 + ], + [ + 28.251867, + -25.707859 + ], + [ + 28.253393, + -25.708033 + ], + [ + 28.254511, + -25.708153 + ], + [ + 28.255008, + -25.708212 + ], + [ + 28.255018, + -25.708213 + ], + [ + 28.255346, + -25.708252 + ], + [ + 28.256266, + -25.708357 + ], + [ + 28.257338, + -25.708479 + ], + [ + 28.2586, + -25.708616 + ], + [ + 28.259455, + -25.708714 + ], + [ + 28.259459, + -25.708834 + ], + [ + 28.25952, + -25.709312 + ], + [ + 28.259607, + -25.710077 + ], + [ + 28.259687, + -25.710758 + ], + [ + 28.259703, + -25.711023 + ], + [ + 28.259741, + -25.711262 + ], + [ + 28.259764, + -25.711494 + ], + [ + 28.260279, + -25.711348 + ], + [ + 28.261003, + -25.711222 + ], + [ + 28.261211, + -25.711215 + ], + [ + 28.261602, + -25.711203 + ], + [ + 28.264271, + -25.711374 + ], + [ + 28.265514, + -25.711416 + ], + [ + 28.265741, + -25.711428 + ], + [ + 28.265802, + -25.710844 + ], + [ + 28.266012, + -25.710165 + ], + [ + 28.266251, + -25.709071 + ], + [ + 28.267121, + -25.707192 + ], + [ + 28.267257, + -25.70669 + ], + [ + 28.267466, + -25.706562 + ], + [ + 28.267519, + -25.706467 + ], + [ + 28.267748, + -25.706158 + ], + [ + 28.268312, + -25.705465 + ], + [ + 28.268583, + -25.705164 + ], + [ + 28.268595, + -25.704988 + ], + [ + 28.268637, + -25.704617 + ], + [ + 28.26866, + -25.70443 + ], + [ + 28.268663, + -25.704332 + ], + [ + 28.268671, + -25.704216 + ], + [ + 28.268679, + -25.704084 + ], + [ + 28.268702, + -25.703917 + ], + [ + 28.268705, + -25.703859 + ], + [ + 28.268728, + -25.703644 + ], + [ + 28.268763, + -25.703432 + ], + [ + 28.268774, + -25.703302 + ], + [ + 28.268785, + -25.703224 + ], + [ + 28.268812, + -25.703035 + ], + [ + 28.268816, + -25.702944 + ], + [ + 28.268831, + -25.702803 + ], + [ + 28.268844, + -25.702791 + ], + [ + 28.26887, + -25.702577 + ], + [ + 28.268885, + -25.702446 + ], + [ + 28.268888, + -25.702381 + ], + [ + 28.268892, + -25.702356 + ], + [ + 28.268896, + -25.702265 + ], + [ + 28.268902, + -25.702186 + ], + [ + 28.268911, + -25.702045 + ], + [ + 28.268927, + -25.70196 + ], + [ + 28.268942, + -25.701799 + ], + [ + 28.269007, + -25.701368 + ], + [ + 28.269027, + -25.701199 + ], + [ + 28.269041, + -25.701077 + ], + [ + 28.269049, + -25.700972 + ], + [ + 28.269052, + -25.700939 + ], + [ + 28.269065, + -25.700888 + ], + [ + 28.269073, + -25.700858 + ], + [ + 28.269082, + -25.700768 + ], + [ + 28.269088, + -25.700675 + ], + [ + 28.269088, + -25.700673 + ], + [ + 28.269088, + -25.700667 + ], + [ + 28.269133, + -25.700289 + ], + [ + 28.269178, + -25.699862 + ], + [ + 28.26922, + -25.699499 + ], + [ + 28.269231, + -25.699499 + ], + [ + 28.269242, + -25.699395 + ], + [ + 28.269239, + -25.699364 + ], + [ + 28.269247, + -25.69931 + ], + [ + 28.269289, + -25.698944 + ], + [ + 28.26932, + -25.698725 + ], + [ + 28.269342, + -25.69845 + ], + [ + 28.269369, + -25.698267 + ], + [ + 28.269371, + -25.698251 + ], + [ + 28.269384, + -25.698126 + ], + [ + 28.269381, + -25.698074 + ], + [ + 28.269396, + -25.698006 + ], + [ + 28.269407, + -25.697924 + ], + [ + 28.269426, + -25.697752 + ], + [ + 28.269445, + -25.69759 + ], + [ + 28.269476, + -25.697422 + ], + [ + 28.269556, + -25.696741 + ], + [ + 28.269575, + -25.696518 + ], + [ + 28.269007, + -25.69636 + ], + [ + 28.268261, + -25.696222 + ], + [ + 28.267295, + -25.696001 + ], + [ + 28.265694, + -25.69585 + ], + [ + 28.264245, + -25.695643 + ], + [ + 28.263005, + -25.695423 + ], + [ + 28.26292, + -25.695408 + ], + [ + 28.262561, + -25.695353 + ], + [ + 28.26223, + -25.695187 + ], + [ + 28.262037, + -25.695008 + ], + [ + 28.262078, + -25.694635 + ], + [ + 28.261885, + -25.694511 + ], + [ + 28.261071, + -25.694428 + ], + [ + 28.260891, + -25.695091 + ], + [ + 28.260795, + -25.695753 + ], + [ + 28.258697, + -25.695698 + ], + [ + 28.256861, + -25.695532 + ], + [ + 28.256069, + -25.695463 + ], + [ + 28.254349, + -25.695311 + ], + [ + 28.254363, + -25.694897 + ], + [ + 28.252528, + -25.69487 + ], + [ + 28.251755, + -25.694815 + ], + [ + 28.2517, + -25.695022 + ], + [ + 28.251051, + -25.694966 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18027, + "properties": { + "SP_CODE": 799035019.000000, + "SP_CODE_st": "799035019", + "SP_NAME": "Moregloed", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.426115, + "Shape_Leng": 0.050968, + "Shape_Area": 0.000128 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.243914, + -25.706972 + ], + [ + 28.242861, + -25.706861 + ], + [ + 28.242842, + -25.706976 + ], + [ + 28.242571, + -25.706955 + ], + [ + 28.242456, + -25.70694 + ], + [ + 28.242292, + -25.706923 + ], + [ + 28.242208, + -25.706911 + ], + [ + 28.242129, + -25.706902 + ], + [ + 28.242076, + -25.706891 + ], + [ + 28.242046, + -25.706889 + ], + [ + 28.242029, + -25.706887 + ], + [ + 28.242029, + -25.706892 + ], + [ + 28.242025, + -25.707047 + ], + [ + 28.242018, + -25.707243 + ], + [ + 28.242029, + -25.707478 + ], + [ + 28.242033, + -25.707628 + ], + [ + 28.242033, + -25.707663 + ], + [ + 28.242026, + -25.707971 + ], + [ + 28.242025, + -25.707994 + ], + [ + 28.242037, + -25.708078 + ], + [ + 28.242041, + -25.708527 + ], + [ + 28.242044, + -25.708963 + ], + [ + 28.242052, + -25.709068 + ], + [ + 28.242052, + -25.709494 + ], + [ + 28.242056, + -25.709597 + ], + [ + 28.242057, + -25.709806 + ], + [ + 28.242068, + -25.709933 + ], + [ + 28.242068, + -25.709986 + ], + [ + 28.242059, + -25.710004 + ], + [ + 28.24206, + -25.710169 + ], + [ + 28.242061, + -25.710327 + ], + [ + 28.242075, + -25.710407 + ], + [ + 28.242068, + -25.710503 + ], + [ + 28.242071, + -25.710532 + ], + [ + 28.242077, + -25.710542 + ], + [ + 28.242073, + -25.710583 + ], + [ + 28.242063, + -25.710607 + ], + [ + 28.242064, + -25.710751 + ], + [ + 28.242068, + -25.711027 + ], + [ + 28.242085, + -25.711109 + ], + [ + 28.242091, + -25.711127 + ], + [ + 28.242089, + -25.7112 + ], + [ + 28.242087, + -25.711234 + ], + [ + 28.242082, + -25.711237 + ], + [ + 28.242084, + -25.711323 + ], + [ + 28.242083, + -25.711376 + ], + [ + 28.242079, + -25.711486 + ], + [ + 28.242079, + -25.711798 + ], + [ + 28.242079, + -25.711815 + ], + [ + 28.242095, + -25.711849 + ], + [ + 28.242098, + -25.711861 + ], + [ + 28.242109, + -25.711876 + ], + [ + 28.242109, + -25.711949 + ], + [ + 28.242094, + -25.711949 + ], + [ + 28.242092, + -25.711988 + ], + [ + 28.242091, + -25.71202 + ], + [ + 28.242089, + -25.712091 + ], + [ + 28.242075, + -25.71224 + ], + [ + 28.242075, + -25.712244 + ], + [ + 28.242079, + -25.712317 + ], + [ + 28.242103, + -25.712527 + ], + [ + 28.242103, + -25.712562 + ], + [ + 28.242084, + -25.712629 + ], + [ + 28.242085, + -25.712748 + ], + [ + 28.242085, + -25.712753 + ], + [ + 28.242085, + -25.712768 + ], + [ + 28.242103, + -25.712957 + ], + [ + 28.242101, + -25.713081 + ], + [ + 28.242097, + -25.713105 + ], + [ + 28.242099, + -25.713203 + ], + [ + 28.242103, + -25.713247 + ], + [ + 28.242111, + -25.71326 + ], + [ + 28.242104, + -25.713268 + ], + [ + 28.242102, + -25.713328 + ], + [ + 28.2421, + -25.713467 + ], + [ + 28.242101, + -25.713494 + ], + [ + 28.242112, + -25.713721 + ], + [ + 28.242117, + -25.713969 + ], + [ + 28.242111, + -25.713983 + ], + [ + 28.242112, + -25.714008 + ], + [ + 28.242108, + -25.714022 + ], + [ + 28.242101, + -25.714045 + ], + [ + 28.24211, + -25.714187 + ], + [ + 28.24211, + -25.714261 + ], + [ + 28.242106, + -25.714358 + ], + [ + 28.242107, + -25.714396 + ], + [ + 28.242108, + -25.714577 + ], + [ + 28.242124, + -25.714571 + ], + [ + 28.242124, + -25.714681 + ], + [ + 28.2421, + -25.714962 + ], + [ + 28.242101, + -25.715021 + ], + [ + 28.242117, + -25.715259 + ], + [ + 28.242111, + -25.715528 + ], + [ + 28.242116, + -25.715943 + ], + [ + 28.242125, + -25.71604 + ], + [ + 28.242151, + -25.716209 + ], + [ + 28.242163, + -25.716406 + ], + [ + 28.242173, + -25.716594 + ], + [ + 28.242165, + -25.717031 + ], + [ + 28.242178, + -25.717355 + ], + [ + 28.242171, + -25.717802 + ], + [ + 28.242319, + -25.717804 + ], + [ + 28.242319, + -25.717979 + ], + [ + 28.242346, + -25.718441 + ], + [ + 28.242693, + -25.718355 + ], + [ + 28.244627, + -25.717592 + ], + [ + 28.245784, + -25.71713 + ], + [ + 28.246969, + -25.716656 + ], + [ + 28.248016, + -25.716235 + ], + [ + 28.249002, + -25.715837 + ], + [ + 28.250988, + -25.715036 + ], + [ + 28.250998, + -25.715032 + ], + [ + 28.251204, + -25.714949 + ], + [ + 28.252787, + -25.7143 + ], + [ + 28.252817, + -25.714289 + ], + [ + 28.253364, + -25.714067 + ], + [ + 28.254911, + -25.713438 + ], + [ + 28.256575, + -25.712778 + ], + [ + 28.256953, + -25.712627 + ], + [ + 28.257395, + -25.71245 + ], + [ + 28.257822, + -25.71228 + ], + [ + 28.259699, + -25.711525 + ], + [ + 28.259764, + -25.711494 + ], + [ + 28.259741, + -25.711262 + ], + [ + 28.259703, + -25.711023 + ], + [ + 28.259687, + -25.710758 + ], + [ + 28.259607, + -25.710077 + ], + [ + 28.25952, + -25.709312 + ], + [ + 28.259459, + -25.708834 + ], + [ + 28.259455, + -25.708714 + ], + [ + 28.2586, + -25.708616 + ], + [ + 28.257338, + -25.708479 + ], + [ + 28.256266, + -25.708357 + ], + [ + 28.255346, + -25.708252 + ], + [ + 28.255018, + -25.708213 + ], + [ + 28.255008, + -25.708212 + ], + [ + 28.254511, + -25.708153 + ], + [ + 28.253393, + -25.708033 + ], + [ + 28.251867, + -25.707859 + ], + [ + 28.251028, + -25.707766 + ], + [ + 28.25097, + -25.707759 + ], + [ + 28.24999, + -25.707649 + ], + [ + 28.24892, + -25.707514 + ], + [ + 28.24891, + -25.707512 + ], + [ + 28.248907, + -25.707512 + ], + [ + 28.247992, + -25.707426 + ], + [ + 28.247793, + -25.707407 + ], + [ + 28.245481, + -25.707148 + ], + [ + 28.243914, + -25.706972 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18028, + "properties": { + "SP_CODE": 799035020.000000, + "SP_CODE_st": "799035020", + "SP_NAME": "Villieria", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.664492, + "Shape_Leng": 0.110849, + "Shape_Area": 0.000509 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.241938, + -25.697899 + ], + [ + 28.241934, + -25.69767 + ], + [ + 28.241931, + -25.697506 + ], + [ + 28.24193, + -25.697426 + ], + [ + 28.24193, + -25.697247 + ], + [ + 28.241926, + -25.697077 + ], + [ + 28.241922, + -25.696796 + ], + [ + 28.241922, + -25.696608 + ], + [ + 28.241919, + -25.696388 + ], + [ + 28.241911, + -25.69626 + ], + [ + 28.241915, + -25.6961 + ], + [ + 28.241915, + -25.695877 + ], + [ + 28.241911, + -25.695585 + ], + [ + 28.241911, + -25.695309 + ], + [ + 28.241907, + -25.695259 + ], + [ + 28.241903, + -25.695198 + ], + [ + 28.241899, + -25.695156 + ], + [ + 28.241903, + -25.695087 + ], + [ + 28.241903, + -25.694807 + ], + [ + 28.241903, + -25.694635 + ], + [ + 28.241903, + -25.694445 + ], + [ + 28.241896, + -25.694225 + ], + [ + 28.241766, + -25.694164 + ], + [ + 28.240744, + -25.694063 + ], + [ + 28.239927, + -25.694025 + ], + [ + 28.239435, + -25.694145 + ], + [ + 28.239176, + -25.694427 + ], + [ + 28.239027, + -25.694599 + ], + [ + 28.238989, + -25.694665 + ], + [ + 28.238928, + -25.694771 + ], + [ + 28.23884, + -25.694899 + ], + [ + 28.238382, + -25.694983 + ], + [ + 28.237543, + -25.69516 + ], + [ + 28.235876, + -25.695423 + ], + [ + 28.235643, + -25.695492 + ], + [ + 28.235136, + -25.695604 + ], + [ + 28.234705, + -25.695709 + ], + [ + 28.234564, + -25.695728 + ], + [ + 28.234812, + -25.697163 + ], + [ + 28.234961, + -25.698109 + ], + [ + 28.23575, + -25.697992 + ], + [ + 28.235933, + -25.697956 + ], + [ + 28.236006, + -25.697922 + ], + [ + 28.236063, + -25.698139 + ], + [ + 28.236063, + -25.698223 + ], + [ + 28.236006, + -25.698334 + ], + [ + 28.235678, + -25.698843 + ], + [ + 28.234747, + -25.699894 + ], + [ + 28.233984, + -25.700809 + ], + [ + 28.233156, + -25.701803 + ], + [ + 28.2328, + -25.702232 + ], + [ + 28.231627, + -25.703646 + ], + [ + 28.231109, + -25.704258 + ], + [ + 28.231071, + -25.704302 + ], + [ + 28.230402, + -25.705093 + ], + [ + 28.229285, + -25.706411 + ], + [ + 28.229105, + -25.706623 + ], + [ + 28.229013, + -25.70673 + ], + [ + 28.227834, + -25.707935 + ], + [ + 28.227427, + -25.708351 + ], + [ + 28.227278, + -25.708517 + ], + [ + 28.227182, + -25.708649 + ], + [ + 28.226408, + -25.709715 + ], + [ + 28.22621, + -25.70999 + ], + [ + 28.225691, + -25.710661 + ], + [ + 28.224924, + -25.711469 + ], + [ + 28.224844, + -25.711554 + ], + [ + 28.224795, + -25.711602 + ], + [ + 28.224363, + -25.712032 + ], + [ + 28.224203, + -25.712217 + ], + [ + 28.223577, + -25.71294 + ], + [ + 28.222931, + -25.713723 + ], + [ + 28.22246, + -25.714294 + ], + [ + 28.221852, + -25.715107 + ], + [ + 28.221647, + -25.715382 + ], + [ + 28.221027, + -25.716136 + ], + [ + 28.220682, + -25.716555 + ], + [ + 28.219793, + -25.717627 + ], + [ + 28.218985, + -25.718559 + ], + [ + 28.218929, + -25.718635 + ], + [ + 28.218847, + -25.718746 + ], + [ + 28.217653, + -25.720163 + ], + [ + 28.217557, + -25.720276 + ], + [ + 28.217532, + -25.720305 + ], + [ + 28.217222, + -25.720667 + ], + [ + 28.216146, + -25.721941 + ], + [ + 28.215273, + -25.722933 + ], + [ + 28.215364, + -25.722952 + ], + [ + 28.21575, + -25.722847 + ], + [ + 28.216669, + -25.722633 + ], + [ + 28.218061, + -25.722252 + ], + [ + 28.21842, + -25.722166 + ], + [ + 28.218416, + -25.722309 + ], + [ + 28.21842, + -25.722834 + ], + [ + 28.218424, + -25.723345 + ], + [ + 28.218428, + -25.723457 + ], + [ + 28.218428, + -25.723692 + ], + [ + 28.218424, + -25.723768 + ], + [ + 28.218401, + -25.723961 + ], + [ + 28.218279, + -25.724487 + ], + [ + 28.218271, + -25.72452 + ], + [ + 28.218149, + -25.72497 + ], + [ + 28.218031, + -25.725439 + ], + [ + 28.21789, + -25.725943 + ], + [ + 28.217783, + -25.726351 + ], + [ + 28.217661, + -25.726839 + ], + [ + 28.217577, + -25.727093 + ], + [ + 28.217535, + -25.727221 + ], + [ + 28.217546, + -25.727324 + ], + [ + 28.217646, + -25.727291 + ], + [ + 28.218065, + -25.727127 + ], + [ + 28.218077, + -25.727131 + ], + [ + 28.218153, + -25.727091 + ], + [ + 28.218195, + -25.727066 + ], + [ + 28.218374, + -25.727005 + ], + [ + 28.218534, + -25.72695 + ], + [ + 28.218779, + -25.726824 + ], + [ + 28.219233, + -25.726635 + ], + [ + 28.219344, + -25.726627 + ], + [ + 28.219492, + -25.726616 + ], + [ + 28.220213, + -25.72657 + ], + [ + 28.220934, + -25.726524 + ], + [ + 28.221209, + -25.726505 + ], + [ + 28.221453, + -25.726496 + ], + [ + 28.221502, + -25.726479 + ], + [ + 28.221495, + -25.726431 + ], + [ + 28.222769, + -25.72637 + ], + [ + 28.224009, + -25.726294 + ], + [ + 28.225096, + -25.726139 + ], + [ + 28.22547, + -25.726084 + ], + [ + 28.225767, + -25.726059 + ], + [ + 28.225923, + -25.726064 + ], + [ + 28.226068, + -25.726068 + ], + [ + 28.226561, + -25.726006 + ], + [ + 28.226858, + -25.725956 + ], + [ + 28.227385, + -25.725883 + ], + [ + 28.227598, + -25.725847 + ], + [ + 28.228071, + -25.72579 + ], + [ + 28.228331, + -25.725758 + ], + [ + 28.228443, + -25.725748 + ], + [ + 28.228579, + -25.725737 + ], + [ + 28.22883, + -25.725691 + ], + [ + 28.228917, + -25.725683 + ], + [ + 28.229155, + -25.725662 + ], + [ + 28.229345, + -25.725668 + ], + [ + 28.22962, + -25.725777 + ], + [ + 28.229925, + -25.725792 + ], + [ + 28.229982, + -25.725801 + ], + [ + 28.230333, + -25.725807 + ], + [ + 28.230387, + -25.72581 + ], + [ + 28.230761, + -25.725832 + ], + [ + 28.230883, + -25.725836 + ], + [ + 28.231424, + -25.725861 + ], + [ + 28.231745, + -25.725893 + ], + [ + 28.231905, + -25.725903 + ], + [ + 28.23205, + -25.725914 + ], + [ + 28.232424, + -25.725952 + ], + [ + 28.232718, + -25.72599 + ], + [ + 28.232847, + -25.725996 + ], + [ + 28.233057, + -25.726038 + ], + [ + 28.233317, + -25.726058 + ], + [ + 28.233458, + -25.726068 + ], + [ + 28.233931, + -25.726109 + ], + [ + 28.234221, + -25.726114 + ], + [ + 28.234632, + -25.726154 + ], + [ + 28.234686, + -25.726191 + ], + [ + 28.234785, + -25.726192 + ], + [ + 28.235239, + -25.72625 + ], + [ + 28.23559, + -25.726292 + ], + [ + 28.235701, + -25.726297 + ], + [ + 28.236013, + -25.726324 + ], + [ + 28.236162, + -25.726339 + ], + [ + 28.236876, + -25.726423 + ], + [ + 28.237834, + -25.726517 + ], + [ + 28.23797, + -25.72653 + ], + [ + 28.238119, + -25.726538 + ], + [ + 28.238352, + -25.726561 + ], + [ + 28.238764, + -25.726608 + ], + [ + 28.239176, + -25.726648 + ], + [ + 28.239374, + -25.726673 + ], + [ + 28.239626, + -25.726698 + ], + [ + 28.240004, + -25.726738 + ], + [ + 28.240435, + -25.726776 + ], + [ + 28.240702, + -25.726812 + ], + [ + 28.241049, + -25.726852 + ], + [ + 28.241129, + -25.726866 + ], + [ + 28.24122, + -25.726883 + ], + [ + 28.241377, + -25.726915 + ], + [ + 28.241518, + -25.726948 + ], + [ + 28.241766, + -25.726986 + ], + [ + 28.241964, + -25.727028 + ], + [ + 28.242208, + -25.727041 + ], + [ + 28.242205, + -25.726969 + ], + [ + 28.242205, + -25.726244 + ], + [ + 28.242208, + -25.726057 + ], + [ + 28.242212, + -25.725424 + ], + [ + 28.242205, + -25.725336 + ], + [ + 28.242193, + -25.72506 + ], + [ + 28.242193, + -25.724501 + ], + [ + 28.242205, + -25.723953 + ], + [ + 28.242498, + -25.723961 + ], + [ + 28.242399, + -25.723774 + ], + [ + 28.24235, + -25.723581 + ], + [ + 28.242315, + -25.72286 + ], + [ + 28.242319, + -25.722158 + ], + [ + 28.242316, + -25.721933 + ], + [ + 28.242311, + -25.721546 + ], + [ + 28.242319, + -25.721413 + ], + [ + 28.242353, + -25.721027 + ], + [ + 28.242357, + -25.720867 + ], + [ + 28.242373, + -25.720116 + ], + [ + 28.242376, + -25.719797 + ], + [ + 28.242346, + -25.718441 + ], + [ + 28.242319, + -25.717979 + ], + [ + 28.242319, + -25.717804 + ], + [ + 28.242171, + -25.717802 + ], + [ + 28.242178, + -25.717355 + ], + [ + 28.242165, + -25.717031 + ], + [ + 28.242173, + -25.716594 + ], + [ + 28.242163, + -25.716406 + ], + [ + 28.242151, + -25.716209 + ], + [ + 28.242125, + -25.71604 + ], + [ + 28.242116, + -25.715943 + ], + [ + 28.242111, + -25.715528 + ], + [ + 28.242117, + -25.715259 + ], + [ + 28.242101, + -25.715021 + ], + [ + 28.2421, + -25.714962 + ], + [ + 28.242124, + -25.714681 + ], + [ + 28.242124, + -25.714571 + ], + [ + 28.242108, + -25.714577 + ], + [ + 28.242107, + -25.714396 + ], + [ + 28.242106, + -25.714358 + ], + [ + 28.24211, + -25.714261 + ], + [ + 28.24211, + -25.714187 + ], + [ + 28.242101, + -25.714045 + ], + [ + 28.242108, + -25.714022 + ], + [ + 28.242112, + -25.714008 + ], + [ + 28.242111, + -25.713983 + ], + [ + 28.242117, + -25.713969 + ], + [ + 28.242112, + -25.713721 + ], + [ + 28.242101, + -25.713494 + ], + [ + 28.2421, + -25.713467 + ], + [ + 28.242102, + -25.713328 + ], + [ + 28.242104, + -25.713268 + ], + [ + 28.242111, + -25.71326 + ], + [ + 28.242103, + -25.713247 + ], + [ + 28.242099, + -25.713203 + ], + [ + 28.242097, + -25.713105 + ], + [ + 28.242101, + -25.713081 + ], + [ + 28.242103, + -25.712957 + ], + [ + 28.242085, + -25.712768 + ], + [ + 28.242085, + -25.712753 + ], + [ + 28.242085, + -25.712748 + ], + [ + 28.242084, + -25.712629 + ], + [ + 28.242103, + -25.712562 + ], + [ + 28.242103, + -25.712527 + ], + [ + 28.242079, + -25.712317 + ], + [ + 28.242075, + -25.712244 + ], + [ + 28.242075, + -25.71224 + ], + [ + 28.242089, + -25.712091 + ], + [ + 28.242091, + -25.71202 + ], + [ + 28.242092, + -25.711988 + ], + [ + 28.242094, + -25.711949 + ], + [ + 28.242109, + -25.711949 + ], + [ + 28.242109, + -25.711876 + ], + [ + 28.242098, + -25.711861 + ], + [ + 28.242095, + -25.711849 + ], + [ + 28.242079, + -25.711815 + ], + [ + 28.242079, + -25.711798 + ], + [ + 28.242079, + -25.711486 + ], + [ + 28.242083, + -25.711376 + ], + [ + 28.242084, + -25.711323 + ], + [ + 28.242082, + -25.711237 + ], + [ + 28.242087, + -25.711234 + ], + [ + 28.242089, + -25.7112 + ], + [ + 28.242091, + -25.711127 + ], + [ + 28.242085, + -25.711109 + ], + [ + 28.242068, + -25.711027 + ], + [ + 28.242064, + -25.710751 + ], + [ + 28.242063, + -25.710607 + ], + [ + 28.242073, + -25.710583 + ], + [ + 28.242077, + -25.710542 + ], + [ + 28.242071, + -25.710532 + ], + [ + 28.242068, + -25.710503 + ], + [ + 28.242075, + -25.710407 + ], + [ + 28.242061, + -25.710327 + ], + [ + 28.24206, + -25.710169 + ], + [ + 28.242059, + -25.710004 + ], + [ + 28.242068, + -25.709986 + ], + [ + 28.242068, + -25.709933 + ], + [ + 28.242057, + -25.709806 + ], + [ + 28.242056, + -25.709597 + ], + [ + 28.242052, + -25.709494 + ], + [ + 28.242052, + -25.709068 + ], + [ + 28.242044, + -25.708963 + ], + [ + 28.242041, + -25.708527 + ], + [ + 28.242037, + -25.708078 + ], + [ + 28.242025, + -25.707994 + ], + [ + 28.242026, + -25.707971 + ], + [ + 28.242033, + -25.707663 + ], + [ + 28.242033, + -25.707628 + ], + [ + 28.242029, + -25.707478 + ], + [ + 28.242018, + -25.707243 + ], + [ + 28.242025, + -25.707047 + ], + [ + 28.242029, + -25.706892 + ], + [ + 28.242029, + -25.706887 + ], + [ + 28.242029, + -25.70676 + ], + [ + 28.242018, + -25.706474 + ], + [ + 28.242018, + -25.706245 + ], + [ + 28.242018, + -25.705915 + ], + [ + 28.242014, + -25.705544 + ], + [ + 28.242006, + -25.705181 + ], + [ + 28.242006, + -25.704865 + ], + [ + 28.242002, + -25.704597 + ], + [ + 28.242001, + -25.704481 + ], + [ + 28.241999, + -25.704214 + ], + [ + 28.241995, + -25.704081 + ], + [ + 28.241995, + -25.704075 + ], + [ + 28.241991, + -25.703957 + ], + [ + 28.241995, + -25.703901 + ], + [ + 28.241995, + -25.703497 + ], + [ + 28.241987, + -25.703102 + ], + [ + 28.241991, + -25.702801 + ], + [ + 28.241984, + -25.702411 + ], + [ + 28.24198, + -25.702194 + ], + [ + 28.24198, + -25.701788 + ], + [ + 28.241976, + -25.701719 + ], + [ + 28.241972, + -25.701406 + ], + [ + 28.241976, + -25.701368 + ], + [ + 28.241972, + -25.701147 + ], + [ + 28.241967, + -25.701004 + ], + [ + 28.241964, + -25.700903 + ], + [ + 28.241961, + -25.700653 + ], + [ + 28.241961, + -25.700386 + ], + [ + 28.241957, + -25.700081 + ], + [ + 28.241956, + -25.699989 + ], + [ + 28.241953, + -25.699768 + ], + [ + 28.241953, + -25.699495 + ], + [ + 28.241949, + -25.699299 + ], + [ + 28.241945, + -25.699106 + ], + [ + 28.241949, + -25.69893 + ], + [ + 28.241949, + -25.698914 + ], + [ + 28.241945, + -25.698614 + ], + [ + 28.241938, + -25.698151 + ], + [ + 28.241938, + -25.697899 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18029, + "properties": { + "SP_CODE": 799035021.000000, + "SP_CODE_st": "799035021", + "SP_NAME": "Rietfontein", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.449890, + "Shape_Leng": 0.108752, + "Shape_Area": 0.000400 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.221114, + -25.694815 + ], + [ + 28.219905, + -25.694907 + ], + [ + 28.219476, + -25.694927 + ], + [ + 28.218104, + -25.694993 + ], + [ + 28.218157, + -25.695131 + ], + [ + 28.218081, + -25.695316 + ], + [ + 28.218019, + -25.695459 + ], + [ + 28.218008, + -25.695553 + ], + [ + 28.217981, + -25.695547 + ], + [ + 28.217825, + -25.695974 + ], + [ + 28.217741, + -25.696217 + ], + [ + 28.217737, + -25.696281 + ], + [ + 28.217653, + -25.696299 + ], + [ + 28.217329, + -25.696404 + ], + [ + 28.217344, + -25.696503 + ], + [ + 28.217371, + -25.696659 + ], + [ + 28.217402, + -25.696871 + ], + [ + 28.217493, + -25.696875 + ], + [ + 28.217474, + -25.69692 + ], + [ + 28.217356, + -25.697227 + ], + [ + 28.217318, + -25.697325 + ], + [ + 28.217245, + -25.697525 + ], + [ + 28.217188, + -25.697674 + ], + [ + 28.217031, + -25.698097 + ], + [ + 28.216951, + -25.698309 + ], + [ + 28.216867, + -25.698521 + ], + [ + 28.216856, + -25.698597 + ], + [ + 28.216715, + -25.698944 + ], + [ + 28.216578, + -25.699301 + ], + [ + 28.216478, + -25.699568 + ], + [ + 28.21633, + -25.699928 + ], + [ + 28.216326, + -25.699991 + ], + [ + 28.216108, + -25.700573 + ], + [ + 28.216063, + -25.700689 + ], + [ + 28.216108, + -25.700987 + ], + [ + 28.215963, + -25.701004 + ], + [ + 28.215651, + -25.701038 + ], + [ + 28.21568, + -25.701215 + ], + [ + 28.215741, + -25.701571 + ], + [ + 28.215765, + -25.701715 + ], + [ + 28.215929, + -25.702724 + ], + [ + 28.215945, + -25.702821 + ], + [ + 28.216002, + -25.703165 + ], + [ + 28.216052, + -25.703524 + ], + [ + 28.215952, + -25.703529 + ], + [ + 28.215871, + -25.703529 + ], + [ + 28.215794, + -25.703519 + ], + [ + 28.215745, + -25.703505 + ], + [ + 28.215682, + -25.703501 + ], + [ + 28.215608, + -25.703512 + ], + [ + 28.215503, + -25.703526 + ], + [ + 28.215384, + -25.703526 + ], + [ + 28.215327, + -25.703526 + ], + [ + 28.21524, + -25.70354 + ], + [ + 28.215194, + -25.70354 + ], + [ + 28.215124, + -25.703536 + ], + [ + 28.215078, + -25.703536 + ], + [ + 28.214999, + -25.703541 + ], + [ + 28.2148, + -25.70407 + ], + [ + 28.214777, + -25.704132 + ], + [ + 28.214752, + -25.704198 + ], + [ + 28.214705, + -25.704235 + ], + [ + 28.214552, + -25.70434 + ], + [ + 28.214552, + -25.704388 + ], + [ + 28.214592, + -25.704622 + ], + [ + 28.214394, + -25.705148 + ], + [ + 28.214156, + -25.70578 + ], + [ + 28.213923, + -25.7064 + ], + [ + 28.213827, + -25.706648 + ], + [ + 28.213724, + -25.706938 + ], + [ + 28.213152, + -25.707153 + ], + [ + 28.21316, + -25.70723 + ], + [ + 28.213083, + -25.707256 + ], + [ + 28.212141, + -25.707603 + ], + [ + 28.212172, + -25.707663 + ], + [ + 28.212206, + -25.707911 + ], + [ + 28.212244, + -25.707907 + ], + [ + 28.212248, + -25.708084 + ], + [ + 28.212194, + -25.70809 + ], + [ + 28.212156, + -25.708239 + ], + [ + 28.212122, + -25.70833 + ], + [ + 28.212099, + -25.708416 + ], + [ + 28.212088, + -25.708492 + ], + [ + 28.21208, + -25.708553 + ], + [ + 28.212053, + -25.708736 + ], + [ + 28.212029, + -25.708847 + ], + [ + 28.212191, + -25.710049 + ], + [ + 28.212328, + -25.710814 + ], + [ + 28.21158, + -25.710886 + ], + [ + 28.211576, + -25.710937 + ], + [ + 28.21142, + -25.711676 + ], + [ + 28.211336, + -25.712036 + ], + [ + 28.211287, + -25.712252 + ], + [ + 28.210855, + -25.712305 + ], + [ + 28.211006, + -25.713092 + ], + [ + 28.211014, + -25.713134 + ], + [ + 28.211016, + -25.713142 + ], + [ + 28.211052, + -25.713328 + ], + [ + 28.210917, + -25.713898 + ], + [ + 28.21089, + -25.714029 + ], + [ + 28.210836, + -25.714264 + ], + [ + 28.210772, + -25.71459 + ], + [ + 28.210688, + -25.71493 + ], + [ + 28.210642, + -25.715151 + ], + [ + 28.210608, + -25.715364 + ], + [ + 28.210607, + -25.715367 + ], + [ + 28.2106, + -25.715422 + ], + [ + 28.210527, + -25.715721 + ], + [ + 28.210447, + -25.716122 + ], + [ + 28.210436, + -25.716208 + ], + [ + 28.210382, + -25.716398 + ], + [ + 28.21039, + -25.716459 + ], + [ + 28.210367, + -25.716503 + ], + [ + 28.210325, + -25.716511 + ], + [ + 28.210329, + -25.716532 + ], + [ + 28.210356, + -25.716732 + ], + [ + 28.210363, + -25.716803 + ], + [ + 28.210058, + -25.716841 + ], + [ + 28.210062, + -25.716904 + ], + [ + 28.210135, + -25.717354 + ], + [ + 28.210154, + -25.717491 + ], + [ + 28.210137, + -25.717569 + ], + [ + 28.210127, + -25.717617 + ], + [ + 28.210089, + -25.717804 + ], + [ + 28.20999, + -25.718264 + ], + [ + 28.209963, + -25.718447 + ], + [ + 28.210001, + -25.718771 + ], + [ + 28.210077, + -25.719248 + ], + [ + 28.21015, + -25.719706 + ], + [ + 28.210226, + -25.720219 + ], + [ + 28.210314, + -25.720703 + ], + [ + 28.210394, + -25.721148 + ], + [ + 28.210407, + -25.721269 + ], + [ + 28.210451, + -25.721668 + ], + [ + 28.210531, + -25.722176 + ], + [ + 28.210604, + -25.72267 + ], + [ + 28.210684, + -25.723169 + ], + [ + 28.210745, + -25.723562 + ], + [ + 28.210803, + -25.723952 + ], + [ + 28.210814, + -25.72402 + ], + [ + 28.210871, + -25.72439 + ], + [ + 28.210897, + -25.724543 + ], + [ + 28.210943, + -25.724783 + ], + [ + 28.211012, + -25.725084 + ], + [ + 28.211107, + -25.725534 + ], + [ + 28.21121, + -25.726017 + ], + [ + 28.211222, + -25.726075 + ], + [ + 28.211283, + -25.726362 + ], + [ + 28.211363, + -25.72674 + ], + [ + 28.211432, + -25.727047 + ], + [ + 28.211493, + -25.727331 + ], + [ + 28.211466, + -25.727346 + ], + [ + 28.211473, + -25.727392 + ], + [ + 28.211489, + -25.727421 + ], + [ + 28.211473, + -25.727547 + ], + [ + 28.21155, + -25.727606 + ], + [ + 28.211573, + -25.727722 + ], + [ + 28.211676, + -25.728193 + ], + [ + 28.211725, + -25.728439 + ], + [ + 28.211561, + -25.728466 + ], + [ + 28.211432, + -25.728474 + ], + [ + 28.211363, + -25.728462 + ], + [ + 28.211172, + -25.728481 + ], + [ + 28.210798, + -25.728527 + ], + [ + 28.210798, + -25.728598 + ], + [ + 28.210787, + -25.728783 + ], + [ + 28.210787, + -25.728977 + ], + [ + 28.210772, + -25.729122 + ], + [ + 28.210768, + -25.72917 + ], + [ + 28.210951, + -25.729189 + ], + [ + 28.211016, + -25.729212 + ], + [ + 28.211124, + -25.729232 + ], + [ + 28.211142, + -25.729235 + ], + [ + 28.211158, + -25.729236 + ], + [ + 28.211765, + -25.729317 + ], + [ + 28.212061, + -25.729361 + ], + [ + 28.212071, + -25.729363 + ], + [ + 28.212107, + -25.729366 + ], + [ + 28.212282, + -25.729357 + ], + [ + 28.212423, + -25.72934 + ], + [ + 28.212446, + -25.72945 + ], + [ + 28.212461, + -25.729454 + ], + [ + 28.212538, + -25.729441 + ], + [ + 28.212656, + -25.729431 + ], + [ + 28.21268, + -25.729473 + ], + [ + 28.212874, + -25.729472 + ], + [ + 28.212938, + -25.729485 + ], + [ + 28.213265, + -25.729527 + ], + [ + 28.213324, + -25.729536 + ], + [ + 28.213575, + -25.729567 + ], + [ + 28.213617, + -25.729588 + ], + [ + 28.213728, + -25.729607 + ], + [ + 28.213739, + -25.729721 + ], + [ + 28.213736, + -25.72983 + ], + [ + 28.213971, + -25.729824 + ], + [ + 28.21406, + -25.729822 + ], + [ + 28.214506, + -25.729801 + ], + [ + 28.214792, + -25.729784 + ], + [ + 28.214895, + -25.729782 + ], + [ + 28.214894, + -25.729618 + ], + [ + 28.215041, + -25.729332 + ], + [ + 28.215433, + -25.729275 + ], + [ + 28.21677, + -25.729104 + ], + [ + 28.216669, + -25.72896 + ], + [ + 28.216528, + -25.72858 + ], + [ + 28.216475, + -25.728451 + ], + [ + 28.216444, + -25.728374 + ], + [ + 28.216391, + -25.728283 + ], + [ + 28.216204, + -25.727972 + ], + [ + 28.21607, + -25.727749 + ], + [ + 28.216037, + -25.727713 + ], + [ + 28.215969, + -25.727601 + ], + [ + 28.215942, + -25.727536 + ], + [ + 28.215921, + -25.727501 + ], + [ + 28.215837, + -25.727325 + ], + [ + 28.215757, + -25.727211 + ], + [ + 28.215658, + -25.727047 + ], + [ + 28.215612, + -25.726976 + ], + [ + 28.215384, + -25.726599 + ], + [ + 28.215189, + -25.726274 + ], + [ + 28.214884, + -25.725763 + ], + [ + 28.214716, + -25.725477 + ], + [ + 28.21467, + -25.72521 + ], + [ + 28.214567, + -25.724592 + ], + [ + 28.214518, + -25.72431 + ], + [ + 28.214518, + -25.724138 + ], + [ + 28.214525, + -25.724033 + ], + [ + 28.21459, + -25.723875 + ], + [ + 28.214613, + -25.723783 + ], + [ + 28.214987, + -25.723341 + ], + [ + 28.215158, + -25.723135 + ], + [ + 28.215273, + -25.722933 + ], + [ + 28.216146, + -25.721941 + ], + [ + 28.217222, + -25.720667 + ], + [ + 28.217532, + -25.720305 + ], + [ + 28.217557, + -25.720276 + ], + [ + 28.217653, + -25.720163 + ], + [ + 28.218847, + -25.718746 + ], + [ + 28.218929, + -25.718635 + ], + [ + 28.218985, + -25.718559 + ], + [ + 28.219793, + -25.717627 + ], + [ + 28.220682, + -25.716555 + ], + [ + 28.221027, + -25.716136 + ], + [ + 28.221647, + -25.715382 + ], + [ + 28.221852, + -25.715107 + ], + [ + 28.22246, + -25.714294 + ], + [ + 28.222931, + -25.713723 + ], + [ + 28.223577, + -25.71294 + ], + [ + 28.224203, + -25.712217 + ], + [ + 28.224363, + -25.712032 + ], + [ + 28.224795, + -25.711602 + ], + [ + 28.224844, + -25.711554 + ], + [ + 28.224924, + -25.711469 + ], + [ + 28.225691, + -25.710661 + ], + [ + 28.22621, + -25.70999 + ], + [ + 28.226408, + -25.709715 + ], + [ + 28.227182, + -25.708649 + ], + [ + 28.227278, + -25.708517 + ], + [ + 28.227427, + -25.708351 + ], + [ + 28.227834, + -25.707935 + ], + [ + 28.229013, + -25.70673 + ], + [ + 28.229105, + -25.706623 + ], + [ + 28.229285, + -25.706411 + ], + [ + 28.230402, + -25.705093 + ], + [ + 28.231071, + -25.704302 + ], + [ + 28.231109, + -25.704258 + ], + [ + 28.231627, + -25.703646 + ], + [ + 28.2328, + -25.702232 + ], + [ + 28.233156, + -25.701803 + ], + [ + 28.233984, + -25.700809 + ], + [ + 28.234747, + -25.699894 + ], + [ + 28.235678, + -25.698843 + ], + [ + 28.236006, + -25.698334 + ], + [ + 28.236063, + -25.698223 + ], + [ + 28.236063, + -25.698139 + ], + [ + 28.236006, + -25.697922 + ], + [ + 28.235933, + -25.697956 + ], + [ + 28.23575, + -25.697992 + ], + [ + 28.234961, + -25.698109 + ], + [ + 28.234812, + -25.697163 + ], + [ + 28.234564, + -25.695728 + ], + [ + 28.234394, + -25.69571 + ], + [ + 28.232947, + -25.695901 + ], + [ + 28.232595, + -25.695947 + ], + [ + 28.231274, + -25.696125 + ], + [ + 28.229756, + -25.69633 + ], + [ + 28.229564, + -25.69519 + ], + [ + 28.229174, + -25.695205 + ], + [ + 28.228585, + -25.695197 + ], + [ + 28.227781, + -25.695289 + ], + [ + 28.227651, + -25.69519 + ], + [ + 28.227352, + -25.695144 + ], + [ + 28.22674, + -25.695335 + ], + [ + 28.226196, + -25.695672 + ], + [ + 28.224608, + -25.695866 + ], + [ + 28.224566, + -25.695871 + ], + [ + 28.224467, + -25.69558 + ], + [ + 28.223854, + -25.695473 + ], + [ + 28.223364, + -25.695481 + ], + [ + 28.223219, + -25.695205 + ], + [ + 28.22188, + -25.695205 + ], + [ + 28.221191, + -25.695205 + ], + [ + 28.221114, + -25.694815 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18030, + "properties": { + "SP_CODE": 799035022.000000, + "SP_CODE_st": "799035022", + "SP_NAME": "Wonderboom South", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.321688, + "Shape_Leng": 0.086002, + "Shape_Area": 0.000299 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.199083, + -25.692963 + ], + [ + 28.198923, + -25.693027 + ], + [ + 28.198549, + -25.693098 + ], + [ + 28.198503, + -25.694023 + ], + [ + 28.198618, + -25.694639 + ], + [ + 28.198999, + -25.6968 + ], + [ + 28.198931, + -25.696806 + ], + [ + 28.196264, + -25.697176 + ], + [ + 28.195932, + -25.697219 + ], + [ + 28.194402, + -25.697418 + ], + [ + 28.192408, + -25.697678 + ], + [ + 28.189795, + -25.698032 + ], + [ + 28.188646, + -25.698179 + ], + [ + 28.188635, + -25.698095 + ], + [ + 28.188189, + -25.698174 + ], + [ + 28.188135, + -25.698183 + ], + [ + 28.188147, + -25.698301 + ], + [ + 28.188169, + -25.698477 + ], + [ + 28.188124, + -25.698685 + ], + [ + 28.188101, + -25.698881 + ], + [ + 28.188181, + -25.699089 + ], + [ + 28.188314, + -25.699295 + ], + [ + 28.188498, + -25.699364 + ], + [ + 28.188833, + -25.699419 + ], + [ + 28.189043, + -25.699732 + ], + [ + 28.189054, + -25.69982 + ], + [ + 28.189028, + -25.700476 + ], + [ + 28.188929, + -25.700788 + ], + [ + 28.188913, + -25.70096 + ], + [ + 28.189535, + -25.701019 + ], + [ + 28.189592, + -25.701056 + ], + [ + 28.19021, + -25.702332 + ], + [ + 28.190226, + -25.702393 + ], + [ + 28.190226, + -25.702433 + ], + [ + 28.190222, + -25.702604 + ], + [ + 28.190397, + -25.702618 + ], + [ + 28.1905, + -25.702696 + ], + [ + 28.19079, + -25.703342 + ], + [ + 28.19084, + -25.703441 + ], + [ + 28.191031, + -25.703817 + ], + [ + 28.191305, + -25.704031 + ], + [ + 28.191514, + -25.704172 + ], + [ + 28.191652, + -25.704266 + ], + [ + 28.191744, + -25.704321 + ], + [ + 28.191805, + -25.704367 + ], + [ + 28.192518, + -25.704834 + ], + [ + 28.192984, + -25.70516 + ], + [ + 28.193712, + -25.705637 + ], + [ + 28.194178, + -25.705965 + ], + [ + 28.194276, + -25.706044 + ], + [ + 28.194307, + -25.70607 + ], + [ + 28.194437, + -25.706135 + ], + [ + 28.195143, + -25.706604 + ], + [ + 28.195702, + -25.706981 + ], + [ + 28.196115, + -25.70726 + ], + [ + 28.196779, + -25.707705 + ], + [ + 28.196966, + -25.707783 + ], + [ + 28.197153, + -25.707867 + ], + [ + 28.197195, + -25.707848 + ], + [ + 28.197268, + -25.707838 + ], + [ + 28.197685, + -25.707775 + ], + [ + 28.197733, + -25.707767 + ], + [ + 28.197779, + -25.708002 + ], + [ + 28.197783, + -25.708101 + ], + [ + 28.198343, + -25.708323 + ], + [ + 28.199026, + -25.708599 + ], + [ + 28.199373, + -25.708727 + ], + [ + 28.199381, + -25.708767 + ], + [ + 28.199396, + -25.708889 + ], + [ + 28.199385, + -25.708961 + ], + [ + 28.1995, + -25.708974 + ], + [ + 28.199759, + -25.709003 + ], + [ + 28.200621, + -25.709078 + ], + [ + 28.20101, + -25.709103 + ], + [ + 28.20104, + -25.709398 + ], + [ + 28.201067, + -25.709555 + ], + [ + 28.201685, + -25.709486 + ], + [ + 28.2017, + -25.709623 + ], + [ + 28.202211, + -25.709835 + ], + [ + 28.202177, + -25.710075 + ], + [ + 28.202257, + -25.710085 + ], + [ + 28.202387, + -25.710083 + ], + [ + 28.202391, + -25.710064 + ], + [ + 28.202719, + -25.710022 + ], + [ + 28.202868, + -25.710899 + ], + [ + 28.202883, + -25.710894 + ], + [ + 28.203142, + -25.710833 + ], + [ + 28.203596, + -25.71067 + ], + [ + 28.203966, + -25.710537 + ], + [ + 28.204264, + -25.710428 + ], + [ + 28.204561, + -25.710312 + ], + [ + 28.205008, + -25.710155 + ], + [ + 28.205286, + -25.710052 + ], + [ + 28.205717, + -25.709892 + ], + [ + 28.205816, + -25.709857 + ], + [ + 28.205999, + -25.709791 + ], + [ + 28.20611, + -25.709749 + ], + [ + 28.206602, + -25.709564 + ], + [ + 28.207132, + -25.709368 + ], + [ + 28.207163, + -25.70936 + ], + [ + 28.207188, + -25.709345 + ], + [ + 28.207259, + -25.70932 + ], + [ + 28.20734, + -25.709291 + ], + [ + 28.207388, + -25.709274 + ], + [ + 28.20827, + -25.708959 + ], + [ + 28.208284, + -25.708948 + ], + [ + 28.208304, + -25.708947 + ], + [ + 28.208708, + -25.708803 + ], + [ + 28.208799, + -25.708754 + ], + [ + 28.209227, + -25.708601 + ], + [ + 28.209806, + -25.708387 + ], + [ + 28.210123, + -25.708271 + ], + [ + 28.210188, + -25.708256 + ], + [ + 28.210207, + -25.708302 + ], + [ + 28.210241, + -25.708292 + ], + [ + 28.210466, + -25.70821 + ], + [ + 28.212141, + -25.707603 + ], + [ + 28.213083, + -25.707256 + ], + [ + 28.21316, + -25.70723 + ], + [ + 28.213152, + -25.707153 + ], + [ + 28.213724, + -25.706938 + ], + [ + 28.213827, + -25.706648 + ], + [ + 28.213923, + -25.7064 + ], + [ + 28.214156, + -25.70578 + ], + [ + 28.214394, + -25.705148 + ], + [ + 28.214592, + -25.704622 + ], + [ + 28.214552, + -25.704388 + ], + [ + 28.214552, + -25.70434 + ], + [ + 28.214705, + -25.704235 + ], + [ + 28.214752, + -25.704198 + ], + [ + 28.214777, + -25.704132 + ], + [ + 28.2148, + -25.70407 + ], + [ + 28.214999, + -25.703541 + ], + [ + 28.215078, + -25.703536 + ], + [ + 28.215124, + -25.703536 + ], + [ + 28.215194, + -25.70354 + ], + [ + 28.21524, + -25.70354 + ], + [ + 28.215327, + -25.703526 + ], + [ + 28.215384, + -25.703526 + ], + [ + 28.215503, + -25.703526 + ], + [ + 28.215608, + -25.703512 + ], + [ + 28.215682, + -25.703501 + ], + [ + 28.215745, + -25.703505 + ], + [ + 28.215794, + -25.703519 + ], + [ + 28.215871, + -25.703529 + ], + [ + 28.215952, + -25.703529 + ], + [ + 28.216052, + -25.703524 + ], + [ + 28.216002, + -25.703165 + ], + [ + 28.215945, + -25.702821 + ], + [ + 28.215929, + -25.702724 + ], + [ + 28.215765, + -25.701715 + ], + [ + 28.215741, + -25.701571 + ], + [ + 28.21568, + -25.701215 + ], + [ + 28.215651, + -25.701038 + ], + [ + 28.215963, + -25.701004 + ], + [ + 28.216108, + -25.700987 + ], + [ + 28.216063, + -25.700689 + ], + [ + 28.216108, + -25.700573 + ], + [ + 28.216326, + -25.699991 + ], + [ + 28.21633, + -25.699928 + ], + [ + 28.216478, + -25.699568 + ], + [ + 28.216578, + -25.699301 + ], + [ + 28.216715, + -25.698944 + ], + [ + 28.216856, + -25.698597 + ], + [ + 28.216867, + -25.698521 + ], + [ + 28.216951, + -25.698309 + ], + [ + 28.217031, + -25.698097 + ], + [ + 28.217188, + -25.697674 + ], + [ + 28.217245, + -25.697525 + ], + [ + 28.217318, + -25.697325 + ], + [ + 28.217356, + -25.697227 + ], + [ + 28.217474, + -25.69692 + ], + [ + 28.217493, + -25.696875 + ], + [ + 28.217402, + -25.696871 + ], + [ + 28.217371, + -25.696659 + ], + [ + 28.217344, + -25.696503 + ], + [ + 28.217329, + -25.696404 + ], + [ + 28.217653, + -25.696299 + ], + [ + 28.217737, + -25.696281 + ], + [ + 28.217741, + -25.696217 + ], + [ + 28.217825, + -25.695974 + ], + [ + 28.217981, + -25.695547 + ], + [ + 28.218008, + -25.695553 + ], + [ + 28.218019, + -25.695459 + ], + [ + 28.218081, + -25.695316 + ], + [ + 28.216795, + -25.695488 + ], + [ + 28.214525, + -25.695791 + ], + [ + 28.214375, + -25.69581 + ], + [ + 28.213556, + -25.695913 + ], + [ + 28.212854, + -25.696009 + ], + [ + 28.212114, + -25.69611 + ], + [ + 28.210051, + -25.696396 + ], + [ + 28.208277, + -25.696636 + ], + [ + 28.206961, + -25.696827 + ], + [ + 28.206803, + -25.696841 + ], + [ + 28.206007, + -25.696911 + ], + [ + 28.205946, + -25.696917 + ], + [ + 28.205247, + -25.697019 + ], + [ + 28.205233, + -25.697021 + ], + [ + 28.204489, + -25.697137 + ], + [ + 28.204351, + -25.697159 + ], + [ + 28.203901, + -25.697212 + ], + [ + 28.203711, + -25.697237 + ], + [ + 28.202295, + -25.697418 + ], + [ + 28.202211, + -25.697428 + ], + [ + 28.202136, + -25.696897 + ], + [ + 28.202082, + -25.696514 + ], + [ + 28.202067, + -25.696406 + ], + [ + 28.202121, + -25.6964 + ], + [ + 28.20211, + -25.69632 + ], + [ + 28.202078, + -25.696163 + ], + [ + 28.202033, + -25.695945 + ], + [ + 28.201006, + -25.693991 + ], + [ + 28.200663, + -25.693254 + ], + [ + 28.199594, + -25.693274 + ], + [ + 28.199083, + -25.692963 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18031, + "properties": { + "SP_CODE": 799035023.000000, + "SP_CODE_st": "799035023", + "SP_NAME": "Mayville", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.061664, + "Shape_Leng": 0.064420, + "Shape_Area": 0.000095 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.186741, + -25.697531 + ], + [ + 28.186543, + -25.697263 + ], + [ + 28.186384, + -25.696956 + ], + [ + 28.18606, + -25.696692 + ], + [ + 28.185865, + -25.696533 + ], + [ + 28.184797, + -25.697386 + ], + [ + 28.184816, + -25.698236 + ], + [ + 28.184599, + -25.699955 + ], + [ + 28.184534, + -25.700516 + ], + [ + 28.184275, + -25.700439 + ], + [ + 28.183973, + -25.700329 + ], + [ + 28.183527, + -25.701567 + ], + [ + 28.183031, + -25.702986 + ], + [ + 28.182993, + -25.703094 + ], + [ + 28.182753, + -25.703737 + ], + [ + 28.182581, + -25.704975 + ], + [ + 28.182364, + -25.704937 + ], + [ + 28.182291, + -25.705048 + ], + [ + 28.18202, + -25.705803 + ], + [ + 28.181928, + -25.706073 + ], + [ + 28.181826, + -25.706369 + ], + [ + 28.181665, + -25.706816 + ], + [ + 28.181494, + -25.706776 + ], + [ + 28.181452, + -25.707081 + ], + [ + 28.181433, + -25.707174 + ], + [ + 28.182955, + -25.707325 + ], + [ + 28.185835, + -25.707596 + ], + [ + 28.186661, + -25.707681 + ], + [ + 28.188061, + -25.707827 + ], + [ + 28.188742, + -25.707897 + ], + [ + 28.189525, + -25.707974 + ], + [ + 28.191027, + -25.70812 + ], + [ + 28.191904, + -25.708206 + ], + [ + 28.193972, + -25.708415 + ], + [ + 28.193973, + -25.708416 + ], + [ + 28.194597, + -25.708479 + ], + [ + 28.195051, + -25.708525 + ], + [ + 28.195474, + -25.708567 + ], + [ + 28.195507, + -25.70857 + ], + [ + 28.195526, + -25.708572 + ], + [ + 28.197573, + -25.708775 + ], + [ + 28.198526, + -25.708878 + ], + [ + 28.198454, + -25.709427 + ], + [ + 28.198446, + -25.709824 + ], + [ + 28.198465, + -25.711092 + ], + [ + 28.198469, + -25.711166 + ], + [ + 28.198381, + -25.71191 + ], + [ + 28.198595, + -25.711935 + ], + [ + 28.198603, + -25.712177 + ], + [ + 28.198599, + -25.712458 + ], + [ + 28.198599, + -25.712519 + ], + [ + 28.198648, + -25.71249 + ], + [ + 28.198695, + -25.712473 + ], + [ + 28.199909, + -25.712026 + ], + [ + 28.19998, + -25.712 + ], + [ + 28.20064, + -25.71176 + ], + [ + 28.200617, + -25.711602 + ], + [ + 28.200617, + -25.711601 + ], + [ + 28.200616, + -25.711601 + ], + [ + 28.2006, + -25.71149 + ], + [ + 28.200587, + -25.711431 + ], + [ + 28.200945, + -25.711447 + ], + [ + 28.201357, + -25.711466 + ], + [ + 28.201452, + -25.711395 + ], + [ + 28.201826, + -25.711267 + ], + [ + 28.202137, + -25.711157 + ], + [ + 28.202868, + -25.710899 + ], + [ + 28.202719, + -25.710022 + ], + [ + 28.202391, + -25.710064 + ], + [ + 28.202387, + -25.710083 + ], + [ + 28.202257, + -25.710085 + ], + [ + 28.202177, + -25.710075 + ], + [ + 28.202211, + -25.709835 + ], + [ + 28.2017, + -25.709623 + ], + [ + 28.201685, + -25.709486 + ], + [ + 28.201067, + -25.709555 + ], + [ + 28.20104, + -25.709398 + ], + [ + 28.20101, + -25.709103 + ], + [ + 28.200621, + -25.709078 + ], + [ + 28.199759, + -25.709003 + ], + [ + 28.1995, + -25.708974 + ], + [ + 28.199385, + -25.708961 + ], + [ + 28.199396, + -25.708889 + ], + [ + 28.199381, + -25.708767 + ], + [ + 28.199373, + -25.708727 + ], + [ + 28.199026, + -25.708599 + ], + [ + 28.198343, + -25.708323 + ], + [ + 28.197783, + -25.708101 + ], + [ + 28.197779, + -25.708002 + ], + [ + 28.197733, + -25.707767 + ], + [ + 28.197685, + -25.707775 + ], + [ + 28.197268, + -25.707838 + ], + [ + 28.197195, + -25.707848 + ], + [ + 28.197153, + -25.707867 + ], + [ + 28.196966, + -25.707783 + ], + [ + 28.196779, + -25.707705 + ], + [ + 28.196115, + -25.70726 + ], + [ + 28.195702, + -25.706981 + ], + [ + 28.195143, + -25.706604 + ], + [ + 28.194437, + -25.706135 + ], + [ + 28.194307, + -25.70607 + ], + [ + 28.194276, + -25.706044 + ], + [ + 28.194178, + -25.705965 + ], + [ + 28.193712, + -25.705637 + ], + [ + 28.192984, + -25.70516 + ], + [ + 28.192518, + -25.704834 + ], + [ + 28.191805, + -25.704367 + ], + [ + 28.191744, + -25.704321 + ], + [ + 28.191652, + -25.704266 + ], + [ + 28.191514, + -25.704172 + ], + [ + 28.191305, + -25.704031 + ], + [ + 28.191031, + -25.703817 + ], + [ + 28.19084, + -25.703441 + ], + [ + 28.19079, + -25.703342 + ], + [ + 28.1905, + -25.702696 + ], + [ + 28.190397, + -25.702618 + ], + [ + 28.190222, + -25.702604 + ], + [ + 28.190226, + -25.702433 + ], + [ + 28.190226, + -25.702393 + ], + [ + 28.19021, + -25.702332 + ], + [ + 28.189592, + -25.701056 + ], + [ + 28.189535, + -25.701019 + ], + [ + 28.188913, + -25.70096 + ], + [ + 28.188929, + -25.700788 + ], + [ + 28.189028, + -25.700476 + ], + [ + 28.189054, + -25.69982 + ], + [ + 28.189043, + -25.699732 + ], + [ + 28.188833, + -25.699419 + ], + [ + 28.188498, + -25.699364 + ], + [ + 28.188314, + -25.699295 + ], + [ + 28.188181, + -25.699089 + ], + [ + 28.188101, + -25.698881 + ], + [ + 28.188124, + -25.698685 + ], + [ + 28.188169, + -25.698477 + ], + [ + 28.188147, + -25.698301 + ], + [ + 28.188135, + -25.698183 + ], + [ + 28.187301, + -25.698289 + ], + [ + 28.186741, + -25.697531 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18032, + "properties": { + "SP_CODE": 799035024.000000, + "SP_CODE_st": "799035024", + "SP_NAME": "Park Town Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.846396, + "Shape_Leng": 0.039879, + "Shape_Area": 0.000076 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.184599, + -25.699955 + ], + [ + 28.184816, + -25.698236 + ], + [ + 28.184797, + -25.697386 + ], + [ + 28.184168, + -25.697691 + ], + [ + 28.182718, + -25.697723 + ], + [ + 28.180712, + -25.697872 + ], + [ + 28.180609, + -25.698286 + ], + [ + 28.180231, + -25.698807 + ], + [ + 28.179556, + -25.699636 + ], + [ + 28.179513, + -25.699821 + ], + [ + 28.179449, + -25.700098 + ], + [ + 28.179167, + -25.700584 + ], + [ + 28.178549, + -25.700809 + ], + [ + 28.178064, + -25.700785 + ], + [ + 28.177546, + -25.700703 + ], + [ + 28.177404, + -25.700726 + ], + [ + 28.176764, + -25.700832 + ], + [ + 28.176065, + -25.701021 + ], + [ + 28.17552, + -25.701105 + ], + [ + 28.174738, + -25.70101 + ], + [ + 28.174002, + -25.701199 + ], + [ + 28.1738, + -25.700907 + ], + [ + 28.173407, + -25.70113 + ], + [ + 28.172636, + -25.701748 + ], + [ + 28.172483, + -25.701973 + ], + [ + 28.172121, + -25.702505 + ], + [ + 28.171793, + -25.703705 + ], + [ + 28.172132, + -25.706219 + ], + [ + 28.175685, + -25.706611 + ], + [ + 28.17668, + -25.706699 + ], + [ + 28.18078, + -25.707109 + ], + [ + 28.181433, + -25.707174 + ], + [ + 28.181452, + -25.707081 + ], + [ + 28.181494, + -25.706776 + ], + [ + 28.181665, + -25.706816 + ], + [ + 28.181826, + -25.706369 + ], + [ + 28.181928, + -25.706073 + ], + [ + 28.18202, + -25.705803 + ], + [ + 28.182291, + -25.705048 + ], + [ + 28.182364, + -25.704937 + ], + [ + 28.182581, + -25.704975 + ], + [ + 28.182753, + -25.703737 + ], + [ + 28.182993, + -25.703094 + ], + [ + 28.183031, + -25.702986 + ], + [ + 28.183527, + -25.701567 + ], + [ + 28.183973, + -25.700329 + ], + [ + 28.184275, + -25.700439 + ], + [ + 28.184534, + -25.700516 + ], + [ + 28.184599, + -25.699955 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18033, + "properties": { + "SP_CODE": 799035025.000000, + "SP_CODE_st": "799035025", + "SP_NAME": "Mountain View", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.525783, + "Shape_Leng": 0.103239, + "Shape_Area": 0.000407 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.171585, + -25.693305 + ], + [ + 28.171557, + -25.693302 + ], + [ + 28.163383, + -25.692452 + ], + [ + 28.16211, + -25.692322 + ], + [ + 28.160405, + -25.692148 + ], + [ + 28.1596, + -25.692087 + ], + [ + 28.159433, + -25.693515 + ], + [ + 28.154776, + -25.69302 + ], + [ + 28.152448, + -25.692773 + ], + [ + 28.149801, + -25.692492 + ], + [ + 28.149595, + -25.694672 + ], + [ + 28.149591, + -25.694708 + ], + [ + 28.149572, + -25.694963 + ], + [ + 28.14953, + -25.695417 + ], + [ + 28.149462, + -25.696154 + ], + [ + 28.149401, + -25.696837 + ], + [ + 28.149355, + -25.697361 + ], + [ + 28.149279, + -25.698242 + ], + [ + 28.148947, + -25.6982 + ], + [ + 28.148825, + -25.699629 + ], + [ + 28.148657, + -25.699612 + ], + [ + 28.148123, + -25.699574 + ], + [ + 28.148123, + -25.699635 + ], + [ + 28.148161, + -25.700024 + ], + [ + 28.148161, + -25.700157 + ], + [ + 28.148138, + -25.700365 + ], + [ + 28.147896, + -25.701411 + ], + [ + 28.147718, + -25.702181 + ], + [ + 28.147345, + -25.704134 + ], + [ + 28.151738, + -25.703985 + ], + [ + 28.152571, + -25.703957 + ], + [ + 28.153479, + -25.704054 + ], + [ + 28.154882, + -25.704205 + ], + [ + 28.155173, + -25.704248 + ], + [ + 28.156607, + -25.70446 + ], + [ + 28.15872, + -25.704773 + ], + [ + 28.15864, + -25.705372 + ], + [ + 28.158506, + -25.706238 + ], + [ + 28.157572, + -25.70916 + ], + [ + 28.157484, + -25.709476 + ], + [ + 28.157393, + -25.710104 + ], + [ + 28.15737, + -25.710629 + ], + [ + 28.157347, + -25.711703 + ], + [ + 28.157343, + -25.711872 + ], + [ + 28.158205, + -25.711733 + ], + [ + 28.159338, + -25.71147 + ], + [ + 28.159483, + -25.711525 + ], + [ + 28.159575, + -25.711597 + ], + [ + 28.160402, + -25.712011 + ], + [ + 28.160841, + -25.712238 + ], + [ + 28.161379, + -25.711393 + ], + [ + 28.163176, + -25.711555 + ], + [ + 28.163744, + -25.711641 + ], + [ + 28.164381, + -25.7118 + ], + [ + 28.164518, + -25.711842 + ], + [ + 28.165419, + -25.712074 + ], + [ + 28.165655, + -25.712187 + ], + [ + 28.166162, + -25.712563 + ], + [ + 28.166521, + -25.712839 + ], + [ + 28.166609, + -25.712549 + ], + [ + 28.167795, + -25.70859 + ], + [ + 28.168084, + -25.70764 + ], + [ + 28.168615, + -25.705889 + ], + [ + 28.172132, + -25.706219 + ], + [ + 28.171793, + -25.703705 + ], + [ + 28.172121, + -25.702505 + ], + [ + 28.172483, + -25.701973 + ], + [ + 28.172636, + -25.701748 + ], + [ + 28.173407, + -25.70113 + ], + [ + 28.1738, + -25.700907 + ], + [ + 28.174002, + -25.701199 + ], + [ + 28.174738, + -25.70101 + ], + [ + 28.17552, + -25.701105 + ], + [ + 28.176065, + -25.701021 + ], + [ + 28.176764, + -25.700832 + ], + [ + 28.177404, + -25.700726 + ], + [ + 28.177546, + -25.700703 + ], + [ + 28.178064, + -25.700785 + ], + [ + 28.178549, + -25.700809 + ], + [ + 28.179167, + -25.700584 + ], + [ + 28.179449, + -25.700098 + ], + [ + 28.179513, + -25.699821 + ], + [ + 28.179556, + -25.699636 + ], + [ + 28.180231, + -25.698807 + ], + [ + 28.180609, + -25.698286 + ], + [ + 28.180712, + -25.697872 + ], + [ + 28.181189, + -25.696842 + ], + [ + 28.180989, + -25.696171 + ], + [ + 28.180794, + -25.695521 + ], + [ + 28.179913, + -25.694123 + ], + [ + 28.17847, + -25.694001 + ], + [ + 28.171585, + -25.693305 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18034, + "properties": { + "SP_CODE": 799035026.000000, + "SP_CODE_st": "799035026", + "SP_NAME": "Suiderberg", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.834388, + "Shape_Leng": 0.052211, + "Shape_Area": 0.000165 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.146263, + -25.693936 + ], + [ + 28.144774, + -25.693256 + ], + [ + 28.143297, + -25.69301 + ], + [ + 28.140793, + -25.692201 + ], + [ + 28.138667, + -25.691514 + ], + [ + 28.135626, + -25.69051 + ], + [ + 28.135626, + -25.690514 + ], + [ + 28.135393, + -25.691175 + ], + [ + 28.135317, + -25.691343 + ], + [ + 28.135115, + -25.691874 + ], + [ + 28.135088, + -25.691946 + ], + [ + 28.134916, + -25.692356 + ], + [ + 28.134546, + -25.693247 + ], + [ + 28.134062, + -25.694573 + ], + [ + 28.133982, + -25.694794 + ], + [ + 28.1339, + -25.69509 + ], + [ + 28.133688, + -25.695798 + ], + [ + 28.134325, + -25.695959 + ], + [ + 28.134279, + -25.696163 + ], + [ + 28.134267, + -25.69621 + ], + [ + 28.134104, + -25.696819 + ], + [ + 28.134008, + -25.697462 + ], + [ + 28.133898, + -25.699038 + ], + [ + 28.133974, + -25.699938 + ], + [ + 28.133993, + -25.700186 + ], + [ + 28.134111, + -25.701545 + ], + [ + 28.13407, + -25.70177 + ], + [ + 28.13479, + -25.70297 + ], + [ + 28.134743, + -25.703352 + ], + [ + 28.13794, + -25.703783 + ], + [ + 28.138056, + -25.703798 + ], + [ + 28.141726, + -25.704145 + ], + [ + 28.142992, + -25.704264 + ], + [ + 28.147344, + -25.704134 + ], + [ + 28.147345, + -25.704134 + ], + [ + 28.147718, + -25.702181 + ], + [ + 28.147896, + -25.701411 + ], + [ + 28.148138, + -25.700365 + ], + [ + 28.148161, + -25.700157 + ], + [ + 28.148161, + -25.700024 + ], + [ + 28.148123, + -25.699635 + ], + [ + 28.148123, + -25.699574 + ], + [ + 28.148657, + -25.699612 + ], + [ + 28.148825, + -25.699629 + ], + [ + 28.148947, + -25.6982 + ], + [ + 28.149279, + -25.698242 + ], + [ + 28.149355, + -25.697361 + ], + [ + 28.149401, + -25.696837 + ], + [ + 28.149462, + -25.696154 + ], + [ + 28.14953, + -25.695417 + ], + [ + 28.149572, + -25.694963 + ], + [ + 28.149591, + -25.694708 + ], + [ + 28.148523, + -25.6948 + ], + [ + 28.147841, + -25.693995 + ], + [ + 28.14662, + -25.694099 + ], + [ + 28.146263, + -25.693936 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18035, + "properties": { + "SP_CODE": 799035027.000000, + "SP_CODE_st": "799035027", + "SP_NAME": "Lady Selborne", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.487375, + "Shape_Leng": 0.054076, + "Shape_Area": 0.000134 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.135626, + -25.690514 + ], + [ + 28.133691, + -25.689862 + ], + [ + 28.133192, + -25.691084 + ], + [ + 28.131297, + -25.690463 + ], + [ + 28.131048, + -25.691135 + ], + [ + 28.130747, + -25.691039 + ], + [ + 28.130536, + -25.691577 + ], + [ + 28.130414, + -25.691545 + ], + [ + 28.130082, + -25.691462 + ], + [ + 28.129788, + -25.691358 + ], + [ + 28.129444, + -25.691237 + ], + [ + 28.129221, + -25.691158 + ], + [ + 28.12911, + -25.691149 + ], + [ + 28.129045, + -25.691168 + ], + [ + 28.129001, + -25.691205 + ], + [ + 28.12885, + -25.691555 + ], + [ + 28.12879, + -25.691732 + ], + [ + 28.126925, + -25.691153 + ], + [ + 28.126728, + -25.691682 + ], + [ + 28.125284, + -25.691189 + ], + [ + 28.123158, + -25.69066 + ], + [ + 28.122862, + -25.690597 + ], + [ + 28.123069, + -25.692046 + ], + [ + 28.122538, + -25.692042 + ], + [ + 28.12269, + -25.693033 + ], + [ + 28.122781, + -25.694129 + ], + [ + 28.122797, + -25.694317 + ], + [ + 28.122862, + -25.695925 + ], + [ + 28.122862, + -25.696934 + ], + [ + 28.122801, + -25.698172 + ], + [ + 28.122599, + -25.699833 + ], + [ + 28.122187, + -25.701769 + ], + [ + 28.125388, + -25.702158 + ], + [ + 28.130602, + -25.702791 + ], + [ + 28.134066, + -25.70326 + ], + [ + 28.134743, + -25.703352 + ], + [ + 28.13479, + -25.70297 + ], + [ + 28.13407, + -25.70177 + ], + [ + 28.134111, + -25.701545 + ], + [ + 28.133993, + -25.700186 + ], + [ + 28.133974, + -25.699938 + ], + [ + 28.133898, + -25.699038 + ], + [ + 28.134008, + -25.697462 + ], + [ + 28.134104, + -25.696819 + ], + [ + 28.134267, + -25.69621 + ], + [ + 28.134279, + -25.696163 + ], + [ + 28.134325, + -25.695959 + ], + [ + 28.133688, + -25.695798 + ], + [ + 28.1339, + -25.69509 + ], + [ + 28.133982, + -25.694794 + ], + [ + 28.134062, + -25.694573 + ], + [ + 28.134546, + -25.693247 + ], + [ + 28.134916, + -25.692356 + ], + [ + 28.135088, + -25.691946 + ], + [ + 28.135115, + -25.691874 + ], + [ + 28.135317, + -25.691343 + ], + [ + 28.135393, + -25.691175 + ], + [ + 28.135626, + -25.690514 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18036, + "properties": { + "SP_CODE": 799035028.000000, + "SP_CODE_st": "799035028", + "SP_NAME": "Andeon AH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.951502, + "Shape_Leng": 0.111926, + "Shape_Area": 0.000625 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.107222, + -25.686897 + ], + [ + 28.105116, + -25.687115 + ], + [ + 28.102646, + -25.687151 + ], + [ + 28.0964, + -25.687006 + ], + [ + 28.095329, + -25.686979 + ], + [ + 28.094889, + -25.692242 + ], + [ + 28.094535, + -25.698287 + ], + [ + 28.094171, + -25.704745 + ], + [ + 28.092861, + -25.704843 + ], + [ + 28.089495, + -25.70509 + ], + [ + 28.089273, + -25.705165 + ], + [ + 28.092766, + -25.707468 + ], + [ + 28.093762, + -25.70814 + ], + [ + 28.095469, + -25.709136 + ], + [ + 28.097018, + -25.710059 + ], + [ + 28.097546, + -25.710373 + ], + [ + 28.098444, + -25.710908 + ], + [ + 28.098621, + -25.711014 + ], + [ + 28.100466, + -25.712111 + ], + [ + 28.100681, + -25.711606 + ], + [ + 28.100885, + -25.711124 + ], + [ + 28.100917, + -25.71098 + ], + [ + 28.100935, + -25.710897 + ], + [ + 28.100969, + -25.710476 + ], + [ + 28.101694, + -25.710505 + ], + [ + 28.101847, + -25.710501 + ], + [ + 28.103758, + -25.710613 + ], + [ + 28.104937, + -25.710667 + ], + [ + 28.105234, + -25.710667 + ], + [ + 28.105207, + -25.71097 + ], + [ + 28.105177, + -25.711697 + ], + [ + 28.105166, + -25.711906 + ], + [ + 28.105157, + -25.712057 + ], + [ + 28.105442, + -25.712075 + ], + [ + 28.105755, + -25.712101 + ], + [ + 28.106408, + -25.712136 + ], + [ + 28.107447, + -25.712171 + ], + [ + 28.108051, + -25.712193 + ], + [ + 28.108282, + -25.71221 + ], + [ + 28.109169, + -25.712275 + ], + [ + 28.110047, + -25.712297 + ], + [ + 28.110791, + -25.712349 + ], + [ + 28.111356, + -25.71238 + ], + [ + 28.111908, + -25.712393 + ], + [ + 28.112195, + -25.712388 + ], + [ + 28.112582, + -25.712432 + ], + [ + 28.11276, + -25.712484 + ], + [ + 28.113052, + -25.712545 + ], + [ + 28.113226, + -25.712588 + ], + [ + 28.113343, + -25.71261 + ], + [ + 28.113599, + -25.712619 + ], + [ + 28.113943, + -25.712614 + ], + [ + 28.114156, + -25.712597 + ], + [ + 28.11426, + -25.712601 + ], + [ + 28.114647, + -25.712667 + ], + [ + 28.114908, + -25.712684 + ], + [ + 28.11523, + -25.712701 + ], + [ + 28.115343, + -25.71268 + ], + [ + 28.115473, + -25.712549 + ], + [ + 28.116522, + -25.712646 + ], + [ + 28.117598, + -25.712706 + ], + [ + 28.118212, + -25.71273 + ], + [ + 28.119406, + -25.712784 + ], + [ + 28.120478, + -25.712833 + ], + [ + 28.120497, + -25.712765 + ], + [ + 28.121343, + -25.708609 + ], + [ + 28.121458, + -25.708044 + ], + [ + 28.121706, + -25.706457 + ], + [ + 28.122065, + -25.704807 + ], + [ + 28.122435, + -25.703581 + ], + [ + 28.121725, + -25.70359 + ], + [ + 28.121733, + -25.702999 + ], + [ + 28.122, + -25.702557 + ], + [ + 28.122187, + -25.701769 + ], + [ + 28.122599, + -25.699833 + ], + [ + 28.122801, + -25.698172 + ], + [ + 28.122862, + -25.696934 + ], + [ + 28.122862, + -25.695925 + ], + [ + 28.122797, + -25.694317 + ], + [ + 28.122781, + -25.694129 + ], + [ + 28.12269, + -25.693033 + ], + [ + 28.122538, + -25.692042 + ], + [ + 28.121132, + -25.691655 + ], + [ + 28.116774, + -25.691219 + ], + [ + 28.107004, + -25.690674 + ], + [ + 28.107222, + -25.686897 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18037, + "properties": { + "SP_CODE": 799035029.000000, + "SP_CODE_st": "799035029", + "SP_NAME": "Leoka Villa AH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.236684, + "Shape_Leng": 0.104636, + "Shape_Area": 0.000381 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.094889, + -25.692242 + ], + [ + 28.095329, + -25.686979 + ], + [ + 28.090272, + -25.686851 + ], + [ + 28.090161, + -25.687495 + ], + [ + 28.090094, + -25.687884 + ], + [ + 28.090005, + -25.688095 + ], + [ + 28.089949, + -25.688551 + ], + [ + 28.089894, + -25.688962 + ], + [ + 28.089872, + -25.689817 + ], + [ + 28.089872, + -25.690095 + ], + [ + 28.089749, + -25.690606 + ], + [ + 28.089749, + -25.690828 + ], + [ + 28.089683, + -25.692084 + ], + [ + 28.089572, + -25.692839 + ], + [ + 28.089616, + -25.693139 + ], + [ + 28.089694, + -25.693462 + ], + [ + 28.089249, + -25.693562 + ], + [ + 28.087194, + -25.69335 + ], + [ + 28.084706, + -25.692984 + ], + [ + 28.083195, + -25.692839 + ], + [ + 28.082461, + -25.692762 + ], + [ + 28.082239, + -25.692762 + ], + [ + 28.082116, + -25.692782 + ], + [ + 28.082056, + -25.693367 + ], + [ + 28.081917, + -25.694722 + ], + [ + 28.08184, + -25.695482 + ], + [ + 28.081707, + -25.696737 + ], + [ + 28.081384, + -25.699714 + ], + [ + 28.081279, + -25.699849 + ], + [ + 28.080917, + -25.702927 + ], + [ + 28.08029, + -25.709343 + ], + [ + 28.079585, + -25.711512 + ], + [ + 28.078746, + -25.714164 + ], + [ + 28.078522, + -25.714816 + ], + [ + 28.077316, + -25.71857 + ], + [ + 28.078863, + -25.718389 + ], + [ + 28.082215, + -25.717862 + ], + [ + 28.085078, + -25.717372 + ], + [ + 28.089136, + -25.716705 + ], + [ + 28.089647, + -25.716627 + ], + [ + 28.092947, + -25.716078 + ], + [ + 28.09564, + -25.715643 + ], + [ + 28.09778, + -25.715274 + ], + [ + 28.098028, + -25.715231 + ], + [ + 28.098522, + -25.715155 + ], + [ + 28.09841, + -25.71469 + ], + [ + 28.0979, + -25.71218 + ], + [ + 28.097546, + -25.710373 + ], + [ + 28.097018, + -25.710059 + ], + [ + 28.095469, + -25.709136 + ], + [ + 28.093762, + -25.70814 + ], + [ + 28.092766, + -25.707468 + ], + [ + 28.089273, + -25.705165 + ], + [ + 28.089495, + -25.70509 + ], + [ + 28.092861, + -25.704843 + ], + [ + 28.094171, + -25.704745 + ], + [ + 28.094535, + -25.698287 + ], + [ + 28.094889, + -25.692242 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18038, + "properties": { + "SP_CODE": 799035030.000000, + "SP_CODE_st": "799035030", + "SP_NAME": "Kirkney", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.851424, + "Shape_Leng": 0.098566, + "Shape_Area": 0.000346 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.098621, + -25.711014 + ], + [ + 28.098444, + -25.710908 + ], + [ + 28.097546, + -25.710373 + ], + [ + 28.0979, + -25.71218 + ], + [ + 28.09841, + -25.71469 + ], + [ + 28.098522, + -25.715155 + ], + [ + 28.098028, + -25.715231 + ], + [ + 28.09778, + -25.715274 + ], + [ + 28.09564, + -25.715643 + ], + [ + 28.092947, + -25.716078 + ], + [ + 28.089647, + -25.716627 + ], + [ + 28.089136, + -25.716705 + ], + [ + 28.089457, + -25.718283 + ], + [ + 28.089865, + -25.719988 + ], + [ + 28.090322, + -25.721846 + ], + [ + 28.09157, + -25.721762 + ], + [ + 28.093527, + -25.721802 + ], + [ + 28.095057, + -25.721878 + ], + [ + 28.097898, + -25.722006 + ], + [ + 28.098169, + -25.722017 + ], + [ + 28.100248, + -25.722109 + ], + [ + 28.100683, + -25.722181 + ], + [ + 28.100676, + -25.722296 + ], + [ + 28.100725, + -25.722422 + ], + [ + 28.100851, + -25.722622 + ], + [ + 28.100874, + -25.723253 + ], + [ + 28.10087, + -25.723652 + ], + [ + 28.100908, + -25.72407 + ], + [ + 28.100996, + -25.724455 + ], + [ + 28.101229, + -25.724466 + ], + [ + 28.101427, + -25.724405 + ], + [ + 28.101744, + -25.724367 + ], + [ + 28.102427, + -25.724344 + ], + [ + 28.102545, + -25.72436 + ], + [ + 28.102686, + -25.724516 + ], + [ + 28.102678, + -25.724934 + ], + [ + 28.102594, + -25.725066 + ], + [ + 28.102586, + -25.725186 + ], + [ + 28.102594, + -25.72534 + ], + [ + 28.102594, + -25.725485 + ], + [ + 28.102534, + -25.725759 + ], + [ + 28.102543, + -25.726161 + ], + [ + 28.107454, + -25.72628 + ], + [ + 28.10795, + -25.726027 + ], + [ + 28.108324, + -25.726 + ], + [ + 28.108965, + -25.726173 + ], + [ + 28.109781, + -25.726294 + ], + [ + 28.110369, + -25.726227 + ], + [ + 28.110662, + -25.726 + ], + [ + 28.111002, + -25.725964 + ], + [ + 28.111269, + -25.726135 + ], + [ + 28.111464, + -25.726099 + ], + [ + 28.112028, + -25.725897 + ], + [ + 28.112375, + -25.725843 + ], + [ + 28.112772, + -25.72653 + ], + [ + 28.11751, + -25.72678 + ], + [ + 28.118086, + -25.723722 + ], + [ + 28.118212, + -25.723196 + ], + [ + 28.119097, + -25.719578 + ], + [ + 28.119295, + -25.718596 + ], + [ + 28.119337, + -25.718414 + ], + [ + 28.119608, + -25.717138 + ], + [ + 28.119905, + -25.715862 + ], + [ + 28.12089, + -25.715824 + ], + [ + 28.12229, + -25.715885 + ], + [ + 28.122877, + -25.715912 + ], + [ + 28.122908, + -25.715612 + ], + [ + 28.12298, + -25.715096 + ], + [ + 28.123088, + -25.714277 + ], + [ + 28.123137, + -25.713905 + ], + [ + 28.123278, + -25.712882 + ], + [ + 28.123289, + -25.712805 + ], + [ + 28.123358, + -25.712173 + ], + [ + 28.122419, + -25.712418 + ], + [ + 28.121984, + -25.712536 + ], + [ + 28.120981, + -25.712742 + ], + [ + 28.120581, + -25.712839 + ], + [ + 28.120478, + -25.712833 + ], + [ + 28.119406, + -25.712784 + ], + [ + 28.118212, + -25.71273 + ], + [ + 28.117598, + -25.712706 + ], + [ + 28.116522, + -25.712646 + ], + [ + 28.115473, + -25.712549 + ], + [ + 28.115343, + -25.71268 + ], + [ + 28.11523, + -25.712701 + ], + [ + 28.114908, + -25.712684 + ], + [ + 28.114647, + -25.712667 + ], + [ + 28.11426, + -25.712601 + ], + [ + 28.114156, + -25.712597 + ], + [ + 28.113943, + -25.712614 + ], + [ + 28.113599, + -25.712619 + ], + [ + 28.113343, + -25.71261 + ], + [ + 28.113226, + -25.712588 + ], + [ + 28.113052, + -25.712545 + ], + [ + 28.11276, + -25.712484 + ], + [ + 28.112582, + -25.712432 + ], + [ + 28.112195, + -25.712388 + ], + [ + 28.111908, + -25.712393 + ], + [ + 28.111356, + -25.71238 + ], + [ + 28.110791, + -25.712349 + ], + [ + 28.110047, + -25.712297 + ], + [ + 28.109169, + -25.712275 + ], + [ + 28.108282, + -25.71221 + ], + [ + 28.108051, + -25.712193 + ], + [ + 28.107447, + -25.712171 + ], + [ + 28.106408, + -25.712136 + ], + [ + 28.105755, + -25.712101 + ], + [ + 28.105442, + -25.712075 + ], + [ + 28.105157, + -25.712057 + ], + [ + 28.105166, + -25.711906 + ], + [ + 28.105177, + -25.711697 + ], + [ + 28.105207, + -25.71097 + ], + [ + 28.105234, + -25.710667 + ], + [ + 28.104937, + -25.710667 + ], + [ + 28.103758, + -25.710613 + ], + [ + 28.101847, + -25.710501 + ], + [ + 28.101694, + -25.710505 + ], + [ + 28.100969, + -25.710476 + ], + [ + 28.100935, + -25.710897 + ], + [ + 28.100917, + -25.71098 + ], + [ + 28.100885, + -25.711124 + ], + [ + 28.100681, + -25.711606 + ], + [ + 28.100466, + -25.712111 + ], + [ + 28.098621, + -25.711014 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18039, + "properties": { + "SP_CODE": 799035031.000000, + "SP_CODE_st": "799035031", + "SP_NAME": "Booysens", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.667975, + "Shape_Leng": 0.066735, + "Shape_Area": 0.000150 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.130602, + -25.702791 + ], + [ + 28.125388, + -25.702158 + ], + [ + 28.122187, + -25.701769 + ], + [ + 28.122, + -25.702557 + ], + [ + 28.121733, + -25.702999 + ], + [ + 28.121725, + -25.70359 + ], + [ + 28.122435, + -25.703581 + ], + [ + 28.122065, + -25.704807 + ], + [ + 28.121706, + -25.706457 + ], + [ + 28.121458, + -25.708044 + ], + [ + 28.121343, + -25.708609 + ], + [ + 28.120497, + -25.712765 + ], + [ + 28.120478, + -25.712833 + ], + [ + 28.120581, + -25.712839 + ], + [ + 28.120981, + -25.712742 + ], + [ + 28.121984, + -25.712536 + ], + [ + 28.122419, + -25.712418 + ], + [ + 28.123358, + -25.712173 + ], + [ + 28.123289, + -25.712805 + ], + [ + 28.123278, + -25.712882 + ], + [ + 28.123137, + -25.713905 + ], + [ + 28.123088, + -25.714277 + ], + [ + 28.12298, + -25.715096 + ], + [ + 28.122908, + -25.715612 + ], + [ + 28.122877, + -25.715912 + ], + [ + 28.12229, + -25.715885 + ], + [ + 28.12089, + -25.715824 + ], + [ + 28.119905, + -25.715862 + ], + [ + 28.119608, + -25.717138 + ], + [ + 28.119337, + -25.718414 + ], + [ + 28.119295, + -25.718596 + ], + [ + 28.119097, + -25.719578 + ], + [ + 28.120142, + -25.719635 + ], + [ + 28.120775, + -25.719666 + ], + [ + 28.123045, + -25.719755 + ], + [ + 28.123114, + -25.719757 + ], + [ + 28.123114, + -25.71933 + ], + [ + 28.124464, + -25.71939 + ], + [ + 28.124823, + -25.719406 + ], + [ + 28.125383, + -25.719429 + ], + [ + 28.125368, + -25.719915 + ], + [ + 28.126734, + -25.719921 + ], + [ + 28.127916, + -25.719971 + ], + [ + 28.129816, + -25.720041 + ], + [ + 28.129824, + -25.719957 + ], + [ + 28.129877, + -25.718575 + ], + [ + 28.129827, + -25.718559 + ], + [ + 28.128702, + -25.718925 + ], + [ + 28.128683, + -25.719158 + ], + [ + 28.128283, + -25.719131 + ], + [ + 28.128286, + -25.71904 + ], + [ + 28.128286, + -25.718887 + ], + [ + 28.128321, + -25.718397 + ], + [ + 28.128359, + -25.718119 + ], + [ + 28.128408, + -25.717535 + ], + [ + 28.128492, + -25.716993 + ], + [ + 28.128534, + -25.7164 + ], + [ + 28.12863, + -25.716293 + ], + [ + 28.128675, + -25.715984 + ], + [ + 28.128904, + -25.715208 + ], + [ + 28.129152, + -25.71446 + ], + [ + 28.129385, + -25.713861 + ], + [ + 28.129477, + -25.713337 + ], + [ + 28.129526, + -25.71319 + ], + [ + 28.129545, + -25.713133 + ], + [ + 28.129793, + -25.712334 + ], + [ + 28.129927, + -25.711874 + ], + [ + 28.12994, + -25.711831 + ], + [ + 28.130186, + -25.711014 + ], + [ + 28.130355, + -25.710465 + ], + [ + 28.130503, + -25.709988 + ], + [ + 28.13059, + -25.709677 + ], + [ + 28.130777, + -25.709082 + ], + [ + 28.130953, + -25.708494 + ], + [ + 28.131022, + -25.708282 + ], + [ + 28.131172, + -25.707772 + ], + [ + 28.131186, + -25.707726 + ], + [ + 28.131571, + -25.706434 + ], + [ + 28.131408, + -25.70627 + ], + [ + 28.129946, + -25.704796 + ], + [ + 28.130331, + -25.704346 + ], + [ + 28.130602, + -25.702791 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18040, + "properties": { + "SP_CODE": 799035032.000000, + "SP_CODE_st": "799035032", + "SP_NAME": "Claremont", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.510412, + "Shape_Leng": 0.085027, + "Shape_Area": 0.000316 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.140707, + -25.717896 + ], + [ + 28.14071, + -25.717887 + ], + [ + 28.140715, + -25.717871 + ], + [ + 28.140844, + -25.717451 + ], + [ + 28.140978, + -25.716801 + ], + [ + 28.141536, + -25.713374 + ], + [ + 28.141546, + -25.71331 + ], + [ + 28.141651, + -25.712695 + ], + [ + 28.141767, + -25.712014 + ], + [ + 28.142004, + -25.710625 + ], + [ + 28.14216, + -25.709705 + ], + [ + 28.142233, + -25.709256 + ], + [ + 28.142306, + -25.708806 + ], + [ + 28.142453, + -25.707901 + ], + [ + 28.142607, + -25.706955 + ], + [ + 28.142725, + -25.706352 + ], + [ + 28.142855, + -25.705029 + ], + [ + 28.142939, + -25.704544 + ], + [ + 28.142992, + -25.704264 + ], + [ + 28.141726, + -25.704145 + ], + [ + 28.138056, + -25.703798 + ], + [ + 28.13794, + -25.703783 + ], + [ + 28.134743, + -25.703352 + ], + [ + 28.134066, + -25.70326 + ], + [ + 28.130602, + -25.702791 + ], + [ + 28.130331, + -25.704346 + ], + [ + 28.129946, + -25.704796 + ], + [ + 28.131408, + -25.70627 + ], + [ + 28.131571, + -25.706434 + ], + [ + 28.131186, + -25.707726 + ], + [ + 28.131172, + -25.707772 + ], + [ + 28.131022, + -25.708282 + ], + [ + 28.130953, + -25.708494 + ], + [ + 28.130777, + -25.709082 + ], + [ + 28.13059, + -25.709677 + ], + [ + 28.130503, + -25.709988 + ], + [ + 28.130355, + -25.710465 + ], + [ + 28.130186, + -25.711014 + ], + [ + 28.12994, + -25.711831 + ], + [ + 28.129927, + -25.711874 + ], + [ + 28.129793, + -25.712334 + ], + [ + 28.129545, + -25.713133 + ], + [ + 28.129526, + -25.71319 + ], + [ + 28.129477, + -25.713337 + ], + [ + 28.129385, + -25.713861 + ], + [ + 28.129152, + -25.71446 + ], + [ + 28.128904, + -25.715208 + ], + [ + 28.128675, + -25.715984 + ], + [ + 28.12863, + -25.716293 + ], + [ + 28.128534, + -25.7164 + ], + [ + 28.128492, + -25.716993 + ], + [ + 28.128408, + -25.717535 + ], + [ + 28.128359, + -25.718119 + ], + [ + 28.128321, + -25.718397 + ], + [ + 28.128286, + -25.718887 + ], + [ + 28.128286, + -25.71904 + ], + [ + 28.128283, + -25.719131 + ], + [ + 28.128683, + -25.719158 + ], + [ + 28.128702, + -25.718925 + ], + [ + 28.129827, + -25.718559 + ], + [ + 28.129877, + -25.718575 + ], + [ + 28.129824, + -25.719957 + ], + [ + 28.129816, + -25.720041 + ], + [ + 28.129717, + -25.721128 + ], + [ + 28.129717, + -25.721134 + ], + [ + 28.129641, + -25.722261 + ], + [ + 28.129618, + -25.722889 + ], + [ + 28.129595, + -25.723152 + ], + [ + 28.128725, + -25.723055 + ], + [ + 28.127417, + -25.723009 + ], + [ + 28.127153, + -25.723021 + ], + [ + 28.127169, + -25.723398 + ], + [ + 28.127226, + -25.723825 + ], + [ + 28.127268, + -25.724127 + ], + [ + 28.127306, + -25.724535 + ], + [ + 28.127325, + -25.724663 + ], + [ + 28.127211, + -25.724661 + ], + [ + 28.127245, + -25.725283 + ], + [ + 28.127344, + -25.725565 + ], + [ + 28.127413, + -25.725983 + ], + [ + 28.127394, + -25.726744 + ], + [ + 28.127588, + -25.730768 + ], + [ + 28.13049, + -25.7306 + ], + [ + 28.133954, + -25.7304 + ], + [ + 28.134508, + -25.730368 + ], + [ + 28.134871, + -25.730347 + ], + [ + 28.135069, + -25.730352 + ], + [ + 28.135146, + -25.730588 + ], + [ + 28.135571, + -25.73052 + ], + [ + 28.13727, + -25.73037 + ], + [ + 28.13757, + -25.7305 + ], + [ + 28.138014, + -25.730664 + ], + [ + 28.138551, + -25.73074 + ], + [ + 28.138659, + -25.730291 + ], + [ + 28.139132, + -25.72747 + ], + [ + 28.139564, + -25.724839 + ], + [ + 28.139708, + -25.723969 + ], + [ + 28.139788, + -25.72352 + ], + [ + 28.140018, + -25.722121 + ], + [ + 28.14025, + -25.720716 + ], + [ + 28.14031, + -25.72035 + ], + [ + 28.140471, + -25.719341 + ], + [ + 28.140486, + -25.719246 + ], + [ + 28.140707, + -25.717896 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18041, + "properties": { + "SP_CODE": 799035033.000000, + "SP_CODE_st": "799035033", + "SP_NAME": "Daspoort", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.160951, + "Shape_Leng": 0.079561, + "Shape_Area": 0.000194 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.157347, + -25.711703 + ], + [ + 28.156518, + -25.711517 + ], + [ + 28.155928, + -25.711347 + ], + [ + 28.155302, + -25.710661 + ], + [ + 28.154926, + -25.710346 + ], + [ + 28.154736, + -25.710216 + ], + [ + 28.154836, + -25.709936 + ], + [ + 28.154171, + -25.709725 + ], + [ + 28.153615, + -25.709555 + ], + [ + 28.15348, + -25.709515 + ], + [ + 28.152414, + -25.709195 + ], + [ + 28.152201, + -25.709134 + ], + [ + 28.151493, + -25.70893 + ], + [ + 28.150827, + -25.708744 + ], + [ + 28.150703, + -25.70871 + ], + [ + 28.150281, + -25.708594 + ], + [ + 28.150407, + -25.708194 + ], + [ + 28.150797, + -25.706967 + ], + [ + 28.150806, + -25.706935 + ], + [ + 28.151052, + -25.706086 + ], + [ + 28.151273, + -25.705386 + ], + [ + 28.151738, + -25.703985 + ], + [ + 28.147345, + -25.704134 + ], + [ + 28.147344, + -25.704134 + ], + [ + 28.142992, + -25.704264 + ], + [ + 28.142939, + -25.704544 + ], + [ + 28.142855, + -25.705029 + ], + [ + 28.142725, + -25.706352 + ], + [ + 28.142607, + -25.706955 + ], + [ + 28.142453, + -25.707901 + ], + [ + 28.142306, + -25.708806 + ], + [ + 28.142233, + -25.709256 + ], + [ + 28.14216, + -25.709705 + ], + [ + 28.142004, + -25.710625 + ], + [ + 28.141767, + -25.712014 + ], + [ + 28.141651, + -25.712695 + ], + [ + 28.141546, + -25.71331 + ], + [ + 28.141536, + -25.713374 + ], + [ + 28.140978, + -25.716801 + ], + [ + 28.140844, + -25.717451 + ], + [ + 28.140715, + -25.717871 + ], + [ + 28.14071, + -25.717887 + ], + [ + 28.140707, + -25.717896 + ], + [ + 28.142298, + -25.717911 + ], + [ + 28.143953, + -25.717928 + ], + [ + 28.146259, + -25.717908 + ], + [ + 28.146814, + -25.717903 + ], + [ + 28.147105, + -25.71791 + ], + [ + 28.147154, + -25.717911 + ], + [ + 28.147383, + -25.717951 + ], + [ + 28.148519, + -25.718242 + ], + [ + 28.148658, + -25.718277 + ], + [ + 28.149961, + -25.718611 + ], + [ + 28.150896, + -25.718853 + ], + [ + 28.15092, + -25.718861 + ], + [ + 28.151918, + -25.719183 + ], + [ + 28.152887, + -25.71961 + ], + [ + 28.153899, + -25.71803 + ], + [ + 28.154257, + -25.71747 + ], + [ + 28.1559, + -25.714839 + ], + [ + 28.156301, + -25.714197 + ], + [ + 28.157354, + -25.712305 + ], + [ + 28.158564, + -25.712925 + ], + [ + 28.162058, + -25.714693 + ], + [ + 28.163408, + -25.715397 + ], + [ + 28.163984, + -25.715712 + ], + [ + 28.164862, + -25.71608 + ], + [ + 28.165209, + -25.716246 + ], + [ + 28.165457, + -25.716267 + ], + [ + 28.166521, + -25.712839 + ], + [ + 28.166162, + -25.712563 + ], + [ + 28.165655, + -25.712187 + ], + [ + 28.165419, + -25.712074 + ], + [ + 28.164518, + -25.711842 + ], + [ + 28.164381, + -25.7118 + ], + [ + 28.163744, + -25.711641 + ], + [ + 28.163176, + -25.711555 + ], + [ + 28.161379, + -25.711393 + ], + [ + 28.160841, + -25.712238 + ], + [ + 28.160402, + -25.712011 + ], + [ + 28.159575, + -25.711597 + ], + [ + 28.159483, + -25.711525 + ], + [ + 28.159338, + -25.71147 + ], + [ + 28.158205, + -25.711733 + ], + [ + 28.157343, + -25.711872 + ], + [ + 28.157347, + -25.711703 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18042, + "properties": { + "SP_CODE": 799035034.000000, + "SP_CODE_st": "799035034", + "SP_NAME": "Daspoort Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.464386, + "Shape_Leng": 0.027142, + "Shape_Area": 0.000042 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.15737, + -25.710629 + ], + [ + 28.157393, + -25.710104 + ], + [ + 28.157484, + -25.709476 + ], + [ + 28.157572, + -25.70916 + ], + [ + 28.158506, + -25.706238 + ], + [ + 28.15864, + -25.705372 + ], + [ + 28.15872, + -25.704773 + ], + [ + 28.156607, + -25.70446 + ], + [ + 28.155173, + -25.704248 + ], + [ + 28.154882, + -25.704205 + ], + [ + 28.153479, + -25.704054 + ], + [ + 28.152571, + -25.703957 + ], + [ + 28.151738, + -25.703985 + ], + [ + 28.151273, + -25.705386 + ], + [ + 28.151052, + -25.706086 + ], + [ + 28.150806, + -25.706935 + ], + [ + 28.150797, + -25.706967 + ], + [ + 28.150407, + -25.708194 + ], + [ + 28.150281, + -25.708594 + ], + [ + 28.150703, + -25.70871 + ], + [ + 28.150827, + -25.708744 + ], + [ + 28.151493, + -25.70893 + ], + [ + 28.152201, + -25.709134 + ], + [ + 28.152414, + -25.709195 + ], + [ + 28.15348, + -25.709515 + ], + [ + 28.153615, + -25.709555 + ], + [ + 28.154171, + -25.709725 + ], + [ + 28.154836, + -25.709936 + ], + [ + 28.154736, + -25.710216 + ], + [ + 28.154926, + -25.710346 + ], + [ + 28.155302, + -25.710661 + ], + [ + 28.155928, + -25.711347 + ], + [ + 28.156518, + -25.711517 + ], + [ + 28.157347, + -25.711703 + ], + [ + 28.15737, + -25.710629 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18043, + "properties": { + "SP_CODE": 799035035.000000, + "SP_CODE_st": "799035035", + "SP_NAME": "Wolmer", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.430633, + "Shape_Leng": 0.046312, + "Shape_Area": 0.000129 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.16604, + -25.668446 + ], + [ + 28.166291, + -25.665611 + ], + [ + 28.166368, + -25.664736 + ], + [ + 28.166543, + -25.662787 + ], + [ + 28.166552, + -25.662693 + ], + [ + 28.16678, + -25.660112 + ], + [ + 28.167051, + -25.657101 + ], + [ + 28.163953, + -25.656268 + ], + [ + 28.163262, + -25.656082 + ], + [ + 28.163199, + -25.656065 + ], + [ + 28.16169, + -25.655659 + ], + [ + 28.157808, + -25.654615 + ], + [ + 28.157705, + -25.655146 + ], + [ + 28.157705, + -25.655148 + ], + [ + 28.157373, + -25.658686 + ], + [ + 28.15732, + -25.659271 + ], + [ + 28.1574, + -25.65929 + ], + [ + 28.157399, + -25.659307 + ], + [ + 28.157144, + -25.662104 + ], + [ + 28.157106, + -25.662521 + ], + [ + 28.156988, + -25.663832 + ], + [ + 28.156946, + -25.664517 + ], + [ + 28.156872, + -25.665354 + ], + [ + 28.156798, + -25.66606 + ], + [ + 28.156751, + -25.666513 + ], + [ + 28.156733, + -25.666801 + ], + [ + 28.156653, + -25.667763 + ], + [ + 28.156544, + -25.668959 + ], + [ + 28.15653, + -25.669085 + ], + [ + 28.160422, + -25.669371 + ], + [ + 28.160451, + -25.669373 + ], + [ + 28.165922, + -25.669775 + ], + [ + 28.16604, + -25.668446 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18044, + "properties": { + "SP_CODE": 799035036.000000, + "SP_CODE_st": "799035036", + "SP_NAME": "Dorandia", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.855309, + "Shape_Leng": 0.078608, + "Shape_Area": 0.000167 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.165212, + -25.675603 + ], + [ + 28.16522, + -25.675493 + ], + [ + 28.165178, + -25.674166 + ], + [ + 28.165041, + -25.674022 + ], + [ + 28.164843, + -25.673815 + ], + [ + 28.165642, + -25.672919 + ], + [ + 28.165922, + -25.669775 + ], + [ + 28.160451, + -25.669373 + ], + [ + 28.160422, + -25.669371 + ], + [ + 28.15653, + -25.669085 + ], + [ + 28.156544, + -25.668959 + ], + [ + 28.156653, + -25.667763 + ], + [ + 28.156733, + -25.666801 + ], + [ + 28.156751, + -25.666513 + ], + [ + 28.156798, + -25.66606 + ], + [ + 28.156872, + -25.665354 + ], + [ + 28.156946, + -25.664517 + ], + [ + 28.156988, + -25.663832 + ], + [ + 28.157106, + -25.662521 + ], + [ + 28.157144, + -25.662104 + ], + [ + 28.157399, + -25.659307 + ], + [ + 28.1574, + -25.65929 + ], + [ + 28.15732, + -25.659271 + ], + [ + 28.157373, + -25.658686 + ], + [ + 28.157705, + -25.655148 + ], + [ + 28.157705, + -25.655146 + ], + [ + 28.157808, + -25.654615 + ], + [ + 28.153246, + -25.653393 + ], + [ + 28.153234, + -25.653687 + ], + [ + 28.153173, + -25.654465 + ], + [ + 28.152971, + -25.65663 + ], + [ + 28.152957, + -25.656781 + ], + [ + 28.152891, + -25.657465 + ], + [ + 28.152777, + -25.658833 + ], + [ + 28.152468, + -25.662207 + ], + [ + 28.152483, + -25.662563 + ], + [ + 28.152296, + -25.663664 + ], + [ + 28.152234, + -25.664411 + ], + [ + 28.152094, + -25.666105 + ], + [ + 28.15204, + -25.666733 + ], + [ + 28.15198, + -25.667429 + ], + [ + 28.151976, + -25.667482 + ], + [ + 28.15194, + -25.667886 + ], + [ + 28.151781, + -25.669703 + ], + [ + 28.151823, + -25.669718 + ], + [ + 28.151823, + -25.670132 + ], + [ + 28.151756, + -25.670871 + ], + [ + 28.151693, + -25.671555 + ], + [ + 28.151686, + -25.671642 + ], + [ + 28.151552, + -25.673107 + ], + [ + 28.151484, + -25.673885 + ], + [ + 28.155347, + -25.674491 + ], + [ + 28.156179, + -25.674622 + ], + [ + 28.156921, + -25.67473 + ], + [ + 28.158915, + -25.67502 + ], + [ + 28.158598, + -25.678604 + ], + [ + 28.158518, + -25.679264 + ], + [ + 28.159179, + -25.679336 + ], + [ + 28.159336, + -25.679369 + ], + [ + 28.159601, + -25.679425 + ], + [ + 28.159632, + -25.679428 + ], + [ + 28.159876, + -25.679447 + ], + [ + 28.159941, + -25.679445 + ], + [ + 28.1602, + -25.679438 + ], + [ + 28.161135, + -25.679443 + ], + [ + 28.162592, + -25.679546 + ], + [ + 28.162695, + -25.678427 + ], + [ + 28.162779, + -25.677507 + ], + [ + 28.162909, + -25.676056 + ], + [ + 28.164122, + -25.67647 + ], + [ + 28.164202, + -25.676546 + ], + [ + 28.16493, + -25.676779 + ], + [ + 28.165121, + -25.676842 + ], + [ + 28.165212, + -25.675603 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18045, + "properties": { + "SP_CODE": 799035037.000000, + "SP_CODE_st": "799035037", + "SP_NAME": "Pretoria North", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.155378, + "Shape_Leng": 0.113581, + "Shape_Area": 0.000553 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.183493, + -25.658262 + ], + [ + 28.183771, + -25.657509 + ], + [ + 28.182104, + -25.657017 + ], + [ + 28.17972, + -25.656912 + ], + [ + 28.177839, + -25.656898 + ], + [ + 28.176367, + -25.656757 + ], + [ + 28.175177, + -25.65646 + ], + [ + 28.174128, + -25.655979 + ], + [ + 28.174126, + -25.65608 + ], + [ + 28.174097, + -25.657946 + ], + [ + 28.174131, + -25.658693 + ], + [ + 28.174109, + -25.659 + ], + [ + 28.174017, + -25.658998 + ], + [ + 28.172418, + -25.658561 + ], + [ + 28.16894, + -25.65761 + ], + [ + 28.167051, + -25.657101 + ], + [ + 28.16678, + -25.660112 + ], + [ + 28.166552, + -25.662693 + ], + [ + 28.166543, + -25.662787 + ], + [ + 28.166368, + -25.664736 + ], + [ + 28.166291, + -25.665611 + ], + [ + 28.16604, + -25.668446 + ], + [ + 28.165922, + -25.669775 + ], + [ + 28.165642, + -25.672919 + ], + [ + 28.164843, + -25.673815 + ], + [ + 28.165041, + -25.674022 + ], + [ + 28.165178, + -25.674166 + ], + [ + 28.16522, + -25.675493 + ], + [ + 28.165212, + -25.675603 + ], + [ + 28.165121, + -25.676842 + ], + [ + 28.16493, + -25.676779 + ], + [ + 28.164202, + -25.676546 + ], + [ + 28.164122, + -25.67647 + ], + [ + 28.162909, + -25.676056 + ], + [ + 28.162779, + -25.677507 + ], + [ + 28.162695, + -25.678427 + ], + [ + 28.162592, + -25.679546 + ], + [ + 28.165026, + -25.679716 + ], + [ + 28.164965, + -25.680298 + ], + [ + 28.164934, + -25.680674 + ], + [ + 28.164777, + -25.682504 + ], + [ + 28.164767, + -25.682626 + ], + [ + 28.164766, + -25.682631 + ], + [ + 28.164724, + -25.683014 + ], + [ + 28.164652, + -25.683884 + ], + [ + 28.164557, + -25.684978 + ], + [ + 28.164545, + -25.68536 + ], + [ + 28.164427, + -25.685354 + ], + [ + 28.164309, + -25.686954 + ], + [ + 28.164278, + -25.687206 + ], + [ + 28.16437, + -25.687227 + ], + [ + 28.164377, + -25.68749 + ], + [ + 28.164358, + -25.687691 + ], + [ + 28.164324, + -25.687696 + ], + [ + 28.164209, + -25.689075 + ], + [ + 28.16422, + -25.689366 + ], + [ + 28.165877, + -25.689115 + ], + [ + 28.167139, + -25.689134 + ], + [ + 28.168152, + -25.689053 + ], + [ + 28.168679, + -25.68901 + ], + [ + 28.170763, + -25.688771 + ], + [ + 28.172886, + -25.689024 + ], + [ + 28.172933, + -25.689029 + ], + [ + 28.175706, + -25.68923 + ], + [ + 28.177283, + -25.689354 + ], + [ + 28.179597, + -25.689326 + ], + [ + 28.18148, + -25.689115 + ], + [ + 28.184826, + -25.688934 + ], + [ + 28.186613, + -25.687973 + ], + [ + 28.185072, + -25.68685 + ], + [ + 28.184773, + -25.686484 + ], + [ + 28.183542, + -25.684978 + ], + [ + 28.183086, + -25.683886 + ], + [ + 28.182779, + -25.683153 + ], + [ + 28.182475, + -25.680988 + ], + [ + 28.182394, + -25.680412 + ], + [ + 28.182284, + -25.678142 + ], + [ + 28.182144, + -25.675239 + ], + [ + 28.18206, + -25.673489 + ], + [ + 28.182055, + -25.67338 + ], + [ + 28.181847, + -25.669569 + ], + [ + 28.181826, + -25.669167 + ], + [ + 28.181807, + -25.666761 + ], + [ + 28.181809, + -25.666748 + ], + [ + 28.182074, + -25.665461 + ], + [ + 28.182287, + -25.664256 + ], + [ + 28.182497, + -25.663076 + ], + [ + 28.183001, + -25.660444 + ], + [ + 28.183493, + -25.658262 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18046, + "properties": { + "SP_CODE": 799035038.000000, + "SP_CODE_st": "799035038", + "SP_NAME": "Florauna", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.690871, + "Shape_Leng": 0.052646, + "Shape_Area": 0.000152 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.157365, + -25.679226 + ], + [ + 28.157341, + -25.679221 + ], + [ + 28.157286, + -25.679211 + ], + [ + 28.156559, + -25.679076 + ], + [ + 28.156316, + -25.679027 + ], + [ + 28.154662, + -25.678688 + ], + [ + 28.151073, + -25.67794 + ], + [ + 28.150801, + -25.680712 + ], + [ + 28.150741, + -25.681518 + ], + [ + 28.150626, + -25.683045 + ], + [ + 28.15053, + -25.683748 + ], + [ + 28.148852, + -25.683525 + ], + [ + 28.148812, + -25.68417 + ], + [ + 28.148708, + -25.68585 + ], + [ + 28.14866, + -25.686881 + ], + [ + 28.148654, + -25.687126 + ], + [ + 28.148592, + -25.687883 + ], + [ + 28.150167, + -25.687727 + ], + [ + 28.151364, + -25.688047 + ], + [ + 28.151964, + -25.688207 + ], + [ + 28.153771, + -25.688951 + ], + [ + 28.154989, + -25.689453 + ], + [ + 28.157522, + -25.68977 + ], + [ + 28.159473, + -25.689828 + ], + [ + 28.159801, + -25.689833 + ], + [ + 28.161455, + -25.68986 + ], + [ + 28.1621, + -25.689871 + ], + [ + 28.16209, + -25.689977 + ], + [ + 28.16411, + -25.690111 + ], + [ + 28.16422, + -25.689366 + ], + [ + 28.164209, + -25.689075 + ], + [ + 28.164324, + -25.687696 + ], + [ + 28.164358, + -25.687691 + ], + [ + 28.164377, + -25.68749 + ], + [ + 28.16437, + -25.687227 + ], + [ + 28.164278, + -25.687206 + ], + [ + 28.164309, + -25.686954 + ], + [ + 28.164427, + -25.685354 + ], + [ + 28.164545, + -25.68536 + ], + [ + 28.164557, + -25.684978 + ], + [ + 28.164652, + -25.683884 + ], + [ + 28.164724, + -25.683014 + ], + [ + 28.164766, + -25.682631 + ], + [ + 28.164767, + -25.682626 + ], + [ + 28.164777, + -25.682504 + ], + [ + 28.164934, + -25.680674 + ], + [ + 28.164965, + -25.680298 + ], + [ + 28.165026, + -25.679716 + ], + [ + 28.162592, + -25.679546 + ], + [ + 28.161135, + -25.679443 + ], + [ + 28.1602, + -25.679438 + ], + [ + 28.159941, + -25.679445 + ], + [ + 28.159876, + -25.679447 + ], + [ + 28.159632, + -25.679428 + ], + [ + 28.159601, + -25.679425 + ], + [ + 28.159336, + -25.679369 + ], + [ + 28.159179, + -25.679336 + ], + [ + 28.158518, + -25.679264 + ], + [ + 28.158007, + -25.6793 + ], + [ + 28.157365, + -25.679226 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18047, + "properties": { + "SP_CODE": 799035056.000000, + "SP_CODE_st": "799035056", + "SP_NAME": "Technikon Rant", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.620337, + "Shape_Leng": 0.065177, + "Shape_Area": 0.000146 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.176065, + -25.730873 + ], + [ + 28.175142, + -25.730864 + ], + [ + 28.173746, + -25.730824 + ], + [ + 28.172979, + -25.730816 + ], + [ + 28.171526, + -25.730762 + ], + [ + 28.170038, + -25.730131 + ], + [ + 28.169279, + -25.729965 + ], + [ + 28.16901, + -25.730093 + ], + [ + 28.168175, + -25.730488 + ], + [ + 28.168099, + -25.730927 + ], + [ + 28.167821, + -25.731394 + ], + [ + 28.167321, + -25.732098 + ], + [ + 28.166641, + -25.732991 + ], + [ + 28.16606, + -25.733556 + ], + [ + 28.165224, + -25.734179 + ], + [ + 28.163938, + -25.735137 + ], + [ + 28.163703, + -25.735417 + ], + [ + 28.163523, + -25.73572 + ], + [ + 28.163397, + -25.736324 + ], + [ + 28.163355, + -25.736433 + ], + [ + 28.163439, + -25.736515 + ], + [ + 28.163614, + -25.737064 + ], + [ + 28.163755, + -25.737267 + ], + [ + 28.163988, + -25.737514 + ], + [ + 28.164339, + -25.737734 + ], + [ + 28.164625, + -25.737865 + ], + [ + 28.165224, + -25.737955 + ], + [ + 28.165567, + -25.737944 + ], + [ + 28.165651, + -25.737916 + ], + [ + 28.166338, + -25.737692 + ], + [ + 28.168684, + -25.736702 + ], + [ + 28.169203, + -25.736511 + ], + [ + 28.169733, + -25.736351 + ], + [ + 28.170935, + -25.736376 + ], + [ + 28.1712, + -25.736413 + ], + [ + 28.171541, + -25.73646 + ], + [ + 28.174669, + -25.736713 + ], + [ + 28.176779, + -25.737091 + ], + [ + 28.17713, + -25.737139 + ], + [ + 28.177225, + -25.736946 + ], + [ + 28.178461, + -25.736938 + ], + [ + 28.179792, + -25.737085 + ], + [ + 28.180941, + -25.737206 + ], + [ + 28.181021, + -25.737444 + ], + [ + 28.183222, + -25.73765 + ], + [ + 28.184546, + -25.73785 + ], + [ + 28.184851, + -25.737883 + ], + [ + 28.18495, + -25.739346 + ], + [ + 28.18738, + -25.739206 + ], + [ + 28.187246, + -25.736805 + ], + [ + 28.187143, + -25.735863 + ], + [ + 28.187174, + -25.735117 + ], + [ + 28.187311, + -25.734695 + ], + [ + 28.187521, + -25.734121 + ], + [ + 28.188093, + -25.73336 + ], + [ + 28.188898, + -25.732801 + ], + [ + 28.189241, + -25.732313 + ], + [ + 28.189444, + -25.731825 + ], + [ + 28.189306, + -25.731073 + ], + [ + 28.189146, + -25.731052 + ], + [ + 28.18833, + -25.731161 + ], + [ + 28.187834, + -25.731157 + ], + [ + 28.187517, + -25.731165 + ], + [ + 28.186998, + -25.731165 + ], + [ + 28.186136, + -25.731131 + ], + [ + 28.185835, + -25.731148 + ], + [ + 28.185465, + -25.731199 + ], + [ + 28.18519, + -25.731174 + ], + [ + 28.184824, + -25.731123 + ], + [ + 28.184523, + -25.731106 + ], + [ + 28.184057, + -25.731096 + ], + [ + 28.183493, + -25.731077 + ], + [ + 28.183348, + -25.731066 + ], + [ + 28.183264, + -25.731071 + ], + [ + 28.183245, + -25.731071 + ], + [ + 28.183088, + -25.731062 + ], + [ + 28.182772, + -25.73105 + ], + [ + 28.182707, + -25.731058 + ], + [ + 28.182638, + -25.731056 + ], + [ + 28.182512, + -25.73106 + ], + [ + 28.182502, + -25.73106 + ], + [ + 28.182394, + -25.731062 + ], + [ + 28.182249, + -25.731071 + ], + [ + 28.182135, + -25.73107 + ], + [ + 28.182096, + -25.731068 + ], + [ + 28.181887, + -25.731062 + ], + [ + 28.18157, + -25.731047 + ], + [ + 28.181559, + -25.731047 + ], + [ + 28.181482, + -25.731043 + ], + [ + 28.181398, + -25.731037 + ], + [ + 28.181273, + -25.731035 + ], + [ + 28.181196, + -25.731043 + ], + [ + 28.180998, + -25.731047 + ], + [ + 28.180929, + -25.73105 + ], + [ + 28.180918, + -25.731052 + ], + [ + 28.180845, + -25.731043 + ], + [ + 28.180677, + -25.731026 + ], + [ + 28.180323, + -25.730993 + ], + [ + 28.180258, + -25.730993 + ], + [ + 28.180128, + -25.730982 + ], + [ + 28.180059, + -25.730984 + ], + [ + 28.17988, + -25.730967 + ], + [ + 28.179705, + -25.730949 + ], + [ + 28.179644, + -25.730936 + ], + [ + 28.179552, + -25.730934 + ], + [ + 28.179457, + -25.730934 + ], + [ + 28.179378, + -25.730932 + ], + [ + 28.179377, + -25.730932 + ], + [ + 28.179232, + -25.730919 + ], + [ + 28.179091, + -25.7309 + ], + [ + 28.178965, + -25.730877 + ], + [ + 28.178846, + -25.730869 + ], + [ + 28.178782, + -25.730875 + ], + [ + 28.178602, + -25.730875 + ], + [ + 28.178377, + -25.730843 + ], + [ + 28.17832, + -25.730843 + ], + [ + 28.177961, + -25.730774 + ], + [ + 28.177816, + -25.730909 + ], + [ + 28.177545, + -25.730905 + ], + [ + 28.176409, + -25.730888 + ], + [ + 28.176359, + -25.73089 + ], + [ + 28.176065, + -25.730873 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18048, + "properties": { + "SP_CODE": 799035057.000000, + "SP_CODE_st": "799035057", + "SP_NAME": "Asiatic Bazaar", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.565298, + "Shape_Leng": 0.036594, + "Shape_Area": 0.000051 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.176779, + -25.737091 + ], + [ + 28.174669, + -25.736713 + ], + [ + 28.171541, + -25.73646 + ], + [ + 28.1712, + -25.736413 + ], + [ + 28.171623, + -25.737202 + ], + [ + 28.172457, + -25.739075 + ], + [ + 28.172674, + -25.739843 + ], + [ + 28.172801, + -25.740622 + ], + [ + 28.172928, + -25.741577 + ], + [ + 28.17314, + -25.743027 + ], + [ + 28.175122, + -25.742912 + ], + [ + 28.176977, + -25.742779 + ], + [ + 28.178303, + -25.742686 + ], + [ + 28.178523, + -25.741795 + ], + [ + 28.178702, + -25.741057 + ], + [ + 28.178843, + -25.740394 + ], + [ + 28.178947, + -25.739821 + ], + [ + 28.180151, + -25.739721 + ], + [ + 28.183928, + -25.739403 + ], + [ + 28.18495, + -25.739346 + ], + [ + 28.184851, + -25.737883 + ], + [ + 28.184546, + -25.73785 + ], + [ + 28.183222, + -25.73765 + ], + [ + 28.181021, + -25.737444 + ], + [ + 28.180941, + -25.737206 + ], + [ + 28.179792, + -25.737085 + ], + [ + 28.178461, + -25.736938 + ], + [ + 28.177225, + -25.736946 + ], + [ + 28.17713, + -25.737139 + ], + [ + 28.176779, + -25.737091 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18049, + "properties": { + "SP_CODE": 799035058.000000, + "SP_CODE_st": "799035058", + "SP_NAME": "Pretoria Central", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.065067, + "Shape_Leng": 0.111020, + "Shape_Area": 0.000456 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.195963, + -25.730873 + ], + [ + 28.195585, + -25.730949 + ], + [ + 28.19401, + -25.731213 + ], + [ + 28.193224, + -25.731201 + ], + [ + 28.192179, + -25.731174 + ], + [ + 28.190767, + -25.73114 + ], + [ + 28.190279, + -25.731075 + ], + [ + 28.189932, + -25.731152 + ], + [ + 28.189306, + -25.731073 + ], + [ + 28.189444, + -25.731825 + ], + [ + 28.189241, + -25.732313 + ], + [ + 28.188898, + -25.732801 + ], + [ + 28.188093, + -25.73336 + ], + [ + 28.187521, + -25.734121 + ], + [ + 28.187311, + -25.734695 + ], + [ + 28.187174, + -25.735117 + ], + [ + 28.187143, + -25.735863 + ], + [ + 28.187246, + -25.736805 + ], + [ + 28.18738, + -25.739206 + ], + [ + 28.18495, + -25.739346 + ], + [ + 28.183928, + -25.739403 + ], + [ + 28.180151, + -25.739721 + ], + [ + 28.178947, + -25.739821 + ], + [ + 28.178843, + -25.740394 + ], + [ + 28.178702, + -25.741057 + ], + [ + 28.178523, + -25.741795 + ], + [ + 28.178303, + -25.742686 + ], + [ + 28.176977, + -25.742779 + ], + [ + 28.177087, + -25.744205 + ], + [ + 28.177088, + -25.744225 + ], + [ + 28.177103, + -25.744421 + ], + [ + 28.17722, + -25.745592 + ], + [ + 28.177231, + -25.7457 + ], + [ + 28.177382, + -25.747206 + ], + [ + 28.17827, + -25.747133 + ], + [ + 28.178381, + -25.74826 + ], + [ + 28.178549, + -25.750082 + ], + [ + 28.178619, + -25.750923 + ], + [ + 28.178782, + -25.752878 + ], + [ + 28.178778, + -25.752996 + ], + [ + 28.177301, + -25.753094 + ], + [ + 28.175882, + -25.753176 + ], + [ + 28.175287, + -25.753147 + ], + [ + 28.174803, + -25.75293 + ], + [ + 28.174128, + -25.753601 + ], + [ + 28.173971, + -25.753736 + ], + [ + 28.173822, + -25.753788 + ], + [ + 28.172892, + -25.753874 + ], + [ + 28.172979, + -25.754927 + ], + [ + 28.172998, + -25.755457 + ], + [ + 28.17302, + -25.75568 + ], + [ + 28.17307, + -25.75626 + ], + [ + 28.17308, + -25.75634 + ], + [ + 28.17308, + -25.75637 + ], + [ + 28.17315, + -25.75642 + ], + [ + 28.173164, + -25.756711 + ], + [ + 28.173254, + -25.756712 + ], + [ + 28.173685, + -25.756698 + ], + [ + 28.174089, + -25.756664 + ], + [ + 28.174547, + -25.75659 + ], + [ + 28.174984, + -25.756483 + ], + [ + 28.176183, + -25.75618 + ], + [ + 28.176526, + -25.756079 + ], + [ + 28.176788, + -25.756005 + ], + [ + 28.176984, + -25.755964 + ], + [ + 28.177412, + -25.755873 + ], + [ + 28.17908, + -25.755762 + ], + [ + 28.180979, + -25.755636 + ], + [ + 28.181494, + -25.755701 + ], + [ + 28.181722, + -25.755783 + ], + [ + 28.184763, + -25.756882 + ], + [ + 28.186364, + -25.757654 + ], + [ + 28.186995, + -25.757957 + ], + [ + 28.188608, + -25.759075 + ], + [ + 28.191145, + -25.761976 + ], + [ + 28.192713, + -25.763157 + ], + [ + 28.192848, + -25.763254 + ], + [ + 28.193181, + -25.763492 + ], + [ + 28.193316, + -25.763588 + ], + [ + 28.194281, + -25.764082 + ], + [ + 28.195028, + -25.764235 + ], + [ + 28.195031, + -25.764128 + ], + [ + 28.195032, + -25.764039 + ], + [ + 28.195055, + -25.762953 + ], + [ + 28.19506, + -25.762128 + ], + [ + 28.195065, + -25.761389 + ], + [ + 28.195066, + -25.761072 + ], + [ + 28.195082, + -25.760845 + ], + [ + 28.195127, + -25.760578 + ], + [ + 28.195261, + -25.760218 + ], + [ + 28.195475, + -25.759966 + ], + [ + 28.19591, + -25.759289 + ], + [ + 28.195982, + -25.758905 + ], + [ + 28.195986, + -25.75868 + ], + [ + 28.195972, + -25.758464 + ], + [ + 28.195963, + -25.758331 + ], + [ + 28.195917, + -25.757919 + ], + [ + 28.195959, + -25.757584 + ], + [ + 28.19607, + -25.757187 + ], + [ + 28.196081, + -25.757155 + ], + [ + 28.196142, + -25.756987 + ], + [ + 28.196285, + -25.75675 + ], + [ + 28.1966, + -25.756226 + ], + [ + 28.196901, + -25.755623 + ], + [ + 28.197191, + -25.754936 + ], + [ + 28.197246, + -25.754759 + ], + [ + 28.197649, + -25.753452 + ], + [ + 28.197783, + -25.753027 + ], + [ + 28.197848, + -25.752779 + ], + [ + 28.197939, + -25.752433 + ], + [ + 28.198008, + -25.752172 + ], + [ + 28.198147, + -25.751674 + ], + [ + 28.198149, + -25.751669 + ], + [ + 28.198124, + -25.751427 + ], + [ + 28.198118, + -25.751375 + ], + [ + 28.198145, + -25.751154 + ], + [ + 28.198378, + -25.750288 + ], + [ + 28.198519, + -25.750071 + ], + [ + 28.198182, + -25.750084 + ], + [ + 28.198175, + -25.749996 + ], + [ + 28.198179, + -25.749727 + ], + [ + 28.198064, + -25.748692 + ], + [ + 28.198057, + -25.748632 + ], + [ + 28.198023, + -25.748255 + ], + [ + 28.198001, + -25.747989 + ], + [ + 28.197938, + -25.747237 + ], + [ + 28.197815, + -25.74576 + ], + [ + 28.197733, + -25.74477 + ], + [ + 28.197567, + -25.742848 + ], + [ + 28.197567, + -25.742846 + ], + [ + 28.197542, + -25.742563 + ], + [ + 28.197378, + -25.741405 + ], + [ + 28.197296, + -25.741355 + ], + [ + 28.197168, + -25.741278 + ], + [ + 28.196714, + -25.741047 + ], + [ + 28.196318, + -25.740788 + ], + [ + 28.195162, + -25.739902 + ], + [ + 28.195372, + -25.739697 + ], + [ + 28.197363, + -25.737724 + ], + [ + 28.197222, + -25.737631 + ], + [ + 28.19668, + -25.73708 + ], + [ + 28.196424, + -25.736652 + ], + [ + 28.196043, + -25.736029 + ], + [ + 28.195795, + -25.735819 + ], + [ + 28.195642, + -25.735516 + ], + [ + 28.195269, + -25.734863 + ], + [ + 28.195124, + -25.734652 + ], + [ + 28.195113, + -25.73443 + ], + [ + 28.195108, + -25.734335 + ], + [ + 28.195311, + -25.733274 + ], + [ + 28.195963, + -25.730873 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18050, + "properties": { + "SP_CODE": 799035059.000000, + "SP_CODE_st": "799035059", + "SP_NAME": "Prinshof", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.460940, + "Shape_Leng": 0.051055, + "Shape_Area": 0.000131 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.206453, + -25.729069 + ], + [ + 28.206335, + -25.729103 + ], + [ + 28.206251, + -25.729095 + ], + [ + 28.206003, + -25.729132 + ], + [ + 28.205584, + -25.729204 + ], + [ + 28.205332, + -25.729244 + ], + [ + 28.204805, + -25.72934 + ], + [ + 28.20455, + -25.729513 + ], + [ + 28.204306, + -25.729635 + ], + [ + 28.204302, + -25.72995 + ], + [ + 28.204363, + -25.730362 + ], + [ + 28.204031, + -25.730356 + ], + [ + 28.203833, + -25.7304 + ], + [ + 28.203772, + -25.730513 + ], + [ + 28.203302, + -25.730402 + ], + [ + 28.202391, + -25.730394 + ], + [ + 28.201338, + -25.730408 + ], + [ + 28.201181, + -25.730423 + ], + [ + 28.20101, + -25.73053 + ], + [ + 28.200891, + -25.730495 + ], + [ + 28.200872, + -25.730371 + ], + [ + 28.200788, + -25.730337 + ], + [ + 28.200407, + -25.730303 + ], + [ + 28.200159, + -25.730137 + ], + [ + 28.199961, + -25.730122 + ], + [ + 28.199873, + -25.730118 + ], + [ + 28.199259, + -25.730101 + ], + [ + 28.198793, + -25.730148 + ], + [ + 28.198717, + -25.730261 + ], + [ + 28.198618, + -25.730272 + ], + [ + 28.19853, + -25.730291 + ], + [ + 28.198469, + -25.730318 + ], + [ + 28.198404, + -25.730331 + ], + [ + 28.198359, + -25.730379 + ], + [ + 28.198301, + -25.730389 + ], + [ + 28.198217, + -25.730396 + ], + [ + 28.198122, + -25.730434 + ], + [ + 28.197859, + -25.730494 + ], + [ + 28.197821, + -25.730328 + ], + [ + 28.197756, + -25.730314 + ], + [ + 28.197348, + -25.730394 + ], + [ + 28.197162, + -25.730427 + ], + [ + 28.196604, + -25.730524 + ], + [ + 28.196688, + -25.730757 + ], + [ + 28.196371, + -25.73085 + ], + [ + 28.196077, + -25.73085 + ], + [ + 28.195963, + -25.730873 + ], + [ + 28.195311, + -25.733274 + ], + [ + 28.195108, + -25.734335 + ], + [ + 28.195113, + -25.73443 + ], + [ + 28.195124, + -25.734652 + ], + [ + 28.195269, + -25.734863 + ], + [ + 28.195642, + -25.735516 + ], + [ + 28.195795, + -25.735819 + ], + [ + 28.196043, + -25.736029 + ], + [ + 28.196424, + -25.736652 + ], + [ + 28.19668, + -25.73708 + ], + [ + 28.197222, + -25.737631 + ], + [ + 28.197363, + -25.737724 + ], + [ + 28.195372, + -25.739697 + ], + [ + 28.195162, + -25.739902 + ], + [ + 28.196318, + -25.740788 + ], + [ + 28.196714, + -25.741047 + ], + [ + 28.197168, + -25.741278 + ], + [ + 28.197296, + -25.741355 + ], + [ + 28.197378, + -25.741405 + ], + [ + 28.1975, + -25.741425 + ], + [ + 28.197905, + -25.741543 + ], + [ + 28.198706, + -25.741735 + ], + [ + 28.199167, + -25.741764 + ], + [ + 28.199409, + -25.741724 + ], + [ + 28.199583, + -25.741695 + ], + [ + 28.200634, + -25.74151 + ], + [ + 28.200784, + -25.741484 + ], + [ + 28.200533, + -25.74048 + ], + [ + 28.200521, + -25.740419 + ], + [ + 28.201464, + -25.740219 + ], + [ + 28.202902, + -25.739948 + ], + [ + 28.20331, + -25.739851 + ], + [ + 28.203335, + -25.739846 + ], + [ + 28.204569, + -25.739618 + ], + [ + 28.206167, + -25.739304 + ], + [ + 28.207483, + -25.739056 + ], + [ + 28.207682, + -25.739014 + ], + [ + 28.208593, + -25.738843 + ], + [ + 28.208635, + -25.738837 + ], + [ + 28.210482, + -25.738603 + ], + [ + 28.210194, + -25.7377 + ], + [ + 28.209784, + -25.736646 + ], + [ + 28.209716, + -25.736458 + ], + [ + 28.209474, + -25.736481 + ], + [ + 28.209436, + -25.736333 + ], + [ + 28.209279, + -25.735851 + ], + [ + 28.208864, + -25.734584 + ], + [ + 28.20886, + -25.734573 + ], + [ + 28.2083, + -25.733049 + ], + [ + 28.208154, + -25.732652 + ], + [ + 28.207749, + -25.731585 + ], + [ + 28.20774, + -25.73156 + ], + [ + 28.207201, + -25.730127 + ], + [ + 28.206453, + -25.729069 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18051, + "properties": { + "SP_CODE": 799035060.000000, + "SP_CODE_st": "799035060", + "SP_NAME": "Riviera", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.129232, + "Shape_Leng": 0.045546, + "Shape_Area": 0.000102 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.210787, + -25.728977 + ], + [ + 28.210787, + -25.728783 + ], + [ + 28.210798, + -25.728598 + ], + [ + 28.210798, + -25.728527 + ], + [ + 28.210073, + -25.728605 + ], + [ + 28.209169, + -25.728712 + ], + [ + 28.208873, + -25.728749 + ], + [ + 28.208338, + -25.728815 + ], + [ + 28.207682, + -25.728888 + ], + [ + 28.207342, + -25.728933 + ], + [ + 28.207159, + -25.728958 + ], + [ + 28.206938, + -25.728975 + ], + [ + 28.206823, + -25.729031 + ], + [ + 28.20677, + -25.729033 + ], + [ + 28.206705, + -25.729002 + ], + [ + 28.206453, + -25.729069 + ], + [ + 28.207201, + -25.730127 + ], + [ + 28.20774, + -25.73156 + ], + [ + 28.207749, + -25.731585 + ], + [ + 28.208154, + -25.732652 + ], + [ + 28.2083, + -25.733049 + ], + [ + 28.20886, + -25.734573 + ], + [ + 28.208864, + -25.734584 + ], + [ + 28.209279, + -25.735851 + ], + [ + 28.209436, + -25.736333 + ], + [ + 28.209474, + -25.736481 + ], + [ + 28.209716, + -25.736458 + ], + [ + 28.209784, + -25.736646 + ], + [ + 28.210194, + -25.7377 + ], + [ + 28.210535, + -25.737829 + ], + [ + 28.211088, + -25.737877 + ], + [ + 28.211992, + -25.738016 + ], + [ + 28.212992, + -25.737944 + ], + [ + 28.213064, + -25.738438 + ], + [ + 28.213392, + -25.738438 + ], + [ + 28.213766, + -25.738529 + ], + [ + 28.214128, + -25.738574 + ], + [ + 28.215178, + -25.738703 + ], + [ + 28.215212, + -25.738459 + ], + [ + 28.216185, + -25.73835 + ], + [ + 28.216871, + -25.738329 + ], + [ + 28.216932, + -25.738237 + ], + [ + 28.218061, + -25.738194 + ], + [ + 28.219046, + -25.738132 + ], + [ + 28.219976, + -25.738026 + ], + [ + 28.221163, + -25.737923 + ], + [ + 28.221361, + -25.737837 + ], + [ + 28.221973, + -25.737665 + ], + [ + 28.220937, + -25.735918 + ], + [ + 28.220489, + -25.735175 + ], + [ + 28.219853, + -25.734106 + ], + [ + 28.219793, + -25.734012 + ], + [ + 28.219769, + -25.733974 + ], + [ + 28.219737, + -25.733598 + ], + [ + 28.219694, + -25.732843 + ], + [ + 28.219573, + -25.731143 + ], + [ + 28.21837, + -25.731187 + ], + [ + 28.217664, + -25.73121 + ], + [ + 28.217676, + -25.731036 + ], + [ + 28.217835, + -25.73058 + ], + [ + 28.217524, + -25.730169 + ], + [ + 28.217215, + -25.729666 + ], + [ + 28.216936, + -25.729219 + ], + [ + 28.216856, + -25.729233 + ], + [ + 28.216795, + -25.729139 + ], + [ + 28.21677, + -25.729104 + ], + [ + 28.215433, + -25.729275 + ], + [ + 28.215041, + -25.729332 + ], + [ + 28.214894, + -25.729618 + ], + [ + 28.214895, + -25.729782 + ], + [ + 28.214792, + -25.729784 + ], + [ + 28.214506, + -25.729801 + ], + [ + 28.21406, + -25.729822 + ], + [ + 28.213971, + -25.729824 + ], + [ + 28.213736, + -25.72983 + ], + [ + 28.213739, + -25.729721 + ], + [ + 28.213728, + -25.729607 + ], + [ + 28.213617, + -25.729588 + ], + [ + 28.213575, + -25.729567 + ], + [ + 28.213324, + -25.729536 + ], + [ + 28.213265, + -25.729527 + ], + [ + 28.212938, + -25.729485 + ], + [ + 28.212874, + -25.729472 + ], + [ + 28.21268, + -25.729473 + ], + [ + 28.212656, + -25.729431 + ], + [ + 28.212538, + -25.729441 + ], + [ + 28.212461, + -25.729454 + ], + [ + 28.212446, + -25.72945 + ], + [ + 28.212423, + -25.72934 + ], + [ + 28.212282, + -25.729357 + ], + [ + 28.212107, + -25.729366 + ], + [ + 28.212071, + -25.729363 + ], + [ + 28.212061, + -25.729361 + ], + [ + 28.211765, + -25.729317 + ], + [ + 28.211158, + -25.729236 + ], + [ + 28.211142, + -25.729235 + ], + [ + 28.211124, + -25.729232 + ], + [ + 28.211016, + -25.729212 + ], + [ + 28.210951, + -25.729189 + ], + [ + 28.210768, + -25.72917 + ], + [ + 28.210772, + -25.729122 + ], + [ + 28.210787, + -25.728977 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18052, + "properties": { + "SP_CODE": 799035061.000000, + "SP_CODE_st": "799035061", + "SP_NAME": "Rietondale", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.171793, + "Shape_Leng": 0.091630, + "Shape_Area": 0.000285 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.21842, + -25.722834 + ], + [ + 28.218416, + -25.722309 + ], + [ + 28.21842, + -25.722166 + ], + [ + 28.218061, + -25.722252 + ], + [ + 28.216669, + -25.722633 + ], + [ + 28.21575, + -25.722847 + ], + [ + 28.215364, + -25.722952 + ], + [ + 28.215273, + -25.722933 + ], + [ + 28.215158, + -25.723135 + ], + [ + 28.214987, + -25.723341 + ], + [ + 28.214613, + -25.723783 + ], + [ + 28.21459, + -25.723875 + ], + [ + 28.214525, + -25.724033 + ], + [ + 28.214518, + -25.724138 + ], + [ + 28.214518, + -25.72431 + ], + [ + 28.214567, + -25.724592 + ], + [ + 28.21467, + -25.72521 + ], + [ + 28.214716, + -25.725477 + ], + [ + 28.214884, + -25.725763 + ], + [ + 28.215189, + -25.726274 + ], + [ + 28.215384, + -25.726599 + ], + [ + 28.215612, + -25.726976 + ], + [ + 28.215658, + -25.727047 + ], + [ + 28.215757, + -25.727211 + ], + [ + 28.215837, + -25.727325 + ], + [ + 28.215921, + -25.727501 + ], + [ + 28.215942, + -25.727536 + ], + [ + 28.215969, + -25.727601 + ], + [ + 28.216037, + -25.727713 + ], + [ + 28.21607, + -25.727749 + ], + [ + 28.216204, + -25.727972 + ], + [ + 28.216391, + -25.728283 + ], + [ + 28.216444, + -25.728374 + ], + [ + 28.216475, + -25.728451 + ], + [ + 28.216528, + -25.72858 + ], + [ + 28.216669, + -25.72896 + ], + [ + 28.21677, + -25.729104 + ], + [ + 28.216795, + -25.729139 + ], + [ + 28.216856, + -25.729233 + ], + [ + 28.216936, + -25.729219 + ], + [ + 28.217215, + -25.729666 + ], + [ + 28.217524, + -25.730169 + ], + [ + 28.217835, + -25.73058 + ], + [ + 28.217676, + -25.731036 + ], + [ + 28.217664, + -25.73121 + ], + [ + 28.21837, + -25.731187 + ], + [ + 28.219573, + -25.731143 + ], + [ + 28.219694, + -25.732843 + ], + [ + 28.219737, + -25.733598 + ], + [ + 28.219769, + -25.733974 + ], + [ + 28.219793, + -25.734012 + ], + [ + 28.219853, + -25.734106 + ], + [ + 28.220489, + -25.735175 + ], + [ + 28.220937, + -25.735918 + ], + [ + 28.221973, + -25.737665 + ], + [ + 28.222048, + -25.737644 + ], + [ + 28.22238, + -25.737612 + ], + [ + 28.222605, + -25.737555 + ], + [ + 28.222731, + -25.737726 + ], + [ + 28.22349, + -25.7374 + ], + [ + 28.224123, + -25.737186 + ], + [ + 28.225676, + -25.736986 + ], + [ + 28.226622, + -25.736876 + ], + [ + 28.228621, + -25.736576 + ], + [ + 28.228749, + -25.736579 + ], + [ + 28.229166, + -25.736588 + ], + [ + 28.229082, + -25.737251 + ], + [ + 28.229696, + -25.737293 + ], + [ + 28.23004, + -25.737328 + ], + [ + 28.230238, + -25.737404 + ], + [ + 28.230856, + -25.737389 + ], + [ + 28.231165, + -25.737389 + ], + [ + 28.231501, + -25.737379 + ], + [ + 28.232084, + -25.737452 + ], + [ + 28.232546, + -25.737598 + ], + [ + 28.233034, + -25.737604 + ], + [ + 28.235697, + -25.737951 + ], + [ + 28.235834, + -25.737988 + ], + [ + 28.236258, + -25.737892 + ], + [ + 28.236284, + -25.738277 + ], + [ + 28.237047, + -25.738121 + ], + [ + 28.237055, + -25.738312 + ], + [ + 28.238981, + -25.737942 + ], + [ + 28.240221, + -25.737719 + ], + [ + 28.240221, + -25.737539 + ], + [ + 28.240267, + -25.737242 + ], + [ + 28.24029, + -25.736897 + ], + [ + 28.240608, + -25.7369 + ], + [ + 28.240812, + -25.736902 + ], + [ + 28.24132, + -25.736763 + ], + [ + 28.241934, + -25.736723 + ], + [ + 28.242256, + -25.736676 + ], + [ + 28.242247, + -25.736371 + ], + [ + 28.2422, + -25.735685 + ], + [ + 28.242216, + -25.735291 + ], + [ + 28.242192, + -25.735094 + ], + [ + 28.242145, + -25.734716 + ], + [ + 28.242192, + -25.734582 + ], + [ + 28.242411, + -25.734392 + ], + [ + 28.242388, + -25.733772 + ], + [ + 28.242381, + -25.733055 + ], + [ + 28.24238, + -25.733009 + ], + [ + 28.24238, + -25.733005 + ], + [ + 28.242373, + -25.732594 + ], + [ + 28.243528, + -25.732525 + ], + [ + 28.243494, + -25.732113 + ], + [ + 28.244699, + -25.732098 + ], + [ + 28.244776, + -25.732025 + ], + [ + 28.244745, + -25.731512 + ], + [ + 28.244741, + -25.731298 + ], + [ + 28.244791, + -25.731243 + ], + [ + 28.244825, + -25.730505 + ], + [ + 28.244848, + -25.730089 + ], + [ + 28.244846, + -25.729861 + ], + [ + 28.244836, + -25.729652 + ], + [ + 28.24507, + -25.72964 + ], + [ + 28.245245, + -25.729639 + ], + [ + 28.245255, + -25.729639 + ], + [ + 28.245425, + -25.729629 + ], + [ + 28.245593, + -25.729614 + ], + [ + 28.245743, + -25.729611 + ], + [ + 28.245749, + -25.72961 + ], + [ + 28.245857, + -25.729602 + ], + [ + 28.245795, + -25.728431 + ], + [ + 28.245687, + -25.728437 + ], + [ + 28.244883, + -25.728483 + ], + [ + 28.243811, + -25.728533 + ], + [ + 28.242828, + -25.728582 + ], + [ + 28.242815, + -25.728582 + ], + [ + 28.24275, + -25.728569 + ], + [ + 28.242239, + -25.728586 + ], + [ + 28.242224, + -25.72732 + ], + [ + 28.242208, + -25.727041 + ], + [ + 28.241964, + -25.727028 + ], + [ + 28.241766, + -25.726986 + ], + [ + 28.241518, + -25.726948 + ], + [ + 28.241377, + -25.726915 + ], + [ + 28.24122, + -25.726883 + ], + [ + 28.241129, + -25.726866 + ], + [ + 28.241049, + -25.726852 + ], + [ + 28.240702, + -25.726812 + ], + [ + 28.240435, + -25.726776 + ], + [ + 28.240004, + -25.726738 + ], + [ + 28.239626, + -25.726698 + ], + [ + 28.239374, + -25.726673 + ], + [ + 28.239176, + -25.726648 + ], + [ + 28.238764, + -25.726608 + ], + [ + 28.238352, + -25.726561 + ], + [ + 28.238119, + -25.726538 + ], + [ + 28.23797, + -25.72653 + ], + [ + 28.237834, + -25.726517 + ], + [ + 28.236876, + -25.726423 + ], + [ + 28.236162, + -25.726339 + ], + [ + 28.236013, + -25.726324 + ], + [ + 28.235701, + -25.726297 + ], + [ + 28.23559, + -25.726292 + ], + [ + 28.235239, + -25.72625 + ], + [ + 28.234785, + -25.726192 + ], + [ + 28.234686, + -25.726191 + ], + [ + 28.234632, + -25.726154 + ], + [ + 28.234221, + -25.726114 + ], + [ + 28.233931, + -25.726109 + ], + [ + 28.233458, + -25.726068 + ], + [ + 28.233317, + -25.726058 + ], + [ + 28.233057, + -25.726038 + ], + [ + 28.232847, + -25.725996 + ], + [ + 28.232718, + -25.72599 + ], + [ + 28.232424, + -25.725952 + ], + [ + 28.23205, + -25.725914 + ], + [ + 28.231905, + -25.725903 + ], + [ + 28.231745, + -25.725893 + ], + [ + 28.231424, + -25.725861 + ], + [ + 28.230883, + -25.725836 + ], + [ + 28.230761, + -25.725832 + ], + [ + 28.230387, + -25.72581 + ], + [ + 28.230333, + -25.725807 + ], + [ + 28.229982, + -25.725801 + ], + [ + 28.229925, + -25.725792 + ], + [ + 28.22962, + -25.725777 + ], + [ + 28.229345, + -25.725668 + ], + [ + 28.229155, + -25.725662 + ], + [ + 28.228917, + -25.725683 + ], + [ + 28.22883, + -25.725691 + ], + [ + 28.228579, + -25.725737 + ], + [ + 28.228443, + -25.725748 + ], + [ + 28.228331, + -25.725758 + ], + [ + 28.228071, + -25.72579 + ], + [ + 28.227598, + -25.725847 + ], + [ + 28.227385, + -25.725883 + ], + [ + 28.226858, + -25.725956 + ], + [ + 28.226561, + -25.726006 + ], + [ + 28.226068, + -25.726068 + ], + [ + 28.225923, + -25.726064 + ], + [ + 28.225767, + -25.726059 + ], + [ + 28.22547, + -25.726084 + ], + [ + 28.225096, + -25.726139 + ], + [ + 28.224009, + -25.726294 + ], + [ + 28.222769, + -25.72637 + ], + [ + 28.221495, + -25.726431 + ], + [ + 28.221502, + -25.726479 + ], + [ + 28.221453, + -25.726496 + ], + [ + 28.221209, + -25.726505 + ], + [ + 28.220934, + -25.726524 + ], + [ + 28.220213, + -25.72657 + ], + [ + 28.219492, + -25.726616 + ], + [ + 28.219344, + -25.726627 + ], + [ + 28.219233, + -25.726635 + ], + [ + 28.218779, + -25.726824 + ], + [ + 28.218534, + -25.72695 + ], + [ + 28.218374, + -25.727005 + ], + [ + 28.218195, + -25.727066 + ], + [ + 28.218153, + -25.727091 + ], + [ + 28.218077, + -25.727131 + ], + [ + 28.218065, + -25.727127 + ], + [ + 28.217646, + -25.727291 + ], + [ + 28.217546, + -25.727324 + ], + [ + 28.217535, + -25.727221 + ], + [ + 28.217577, + -25.727093 + ], + [ + 28.217661, + -25.726839 + ], + [ + 28.217783, + -25.726351 + ], + [ + 28.21789, + -25.725943 + ], + [ + 28.218031, + -25.725439 + ], + [ + 28.218149, + -25.72497 + ], + [ + 28.218271, + -25.72452 + ], + [ + 28.218279, + -25.724487 + ], + [ + 28.218401, + -25.723961 + ], + [ + 28.218424, + -25.723768 + ], + [ + 28.218428, + -25.723692 + ], + [ + 28.218428, + -25.723457 + ], + [ + 28.218424, + -25.723345 + ], + [ + 28.21842, + -25.722834 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18053, + "properties": { + "SP_CODE": 799035062.000000, + "SP_CODE_st": "799035062", + "SP_NAME": "Queenswood", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.616684, + "Shape_Leng": 0.072231, + "Shape_Area": 0.000235 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.258225, + -25.723587 + ], + [ + 28.257539, + -25.723415 + ], + [ + 28.255545, + -25.722937 + ], + [ + 28.255241, + -25.722864 + ], + [ + 28.253835, + -25.722526 + ], + [ + 28.253031, + -25.722315 + ], + [ + 28.252428, + -25.722179 + ], + [ + 28.252017, + -25.722083 + ], + [ + 28.250406, + -25.721706 + ], + [ + 28.248823, + -25.721306 + ], + [ + 28.247816, + -25.721052 + ], + [ + 28.246141, + -25.720659 + ], + [ + 28.243853, + -25.720106 + ], + [ + 28.243488, + -25.72003 + ], + [ + 28.242376, + -25.719797 + ], + [ + 28.242373, + -25.720116 + ], + [ + 28.242357, + -25.720867 + ], + [ + 28.242353, + -25.721027 + ], + [ + 28.242319, + -25.721413 + ], + [ + 28.242311, + -25.721546 + ], + [ + 28.242316, + -25.721933 + ], + [ + 28.242319, + -25.722158 + ], + [ + 28.242315, + -25.72286 + ], + [ + 28.24235, + -25.723581 + ], + [ + 28.242399, + -25.723774 + ], + [ + 28.242498, + -25.723961 + ], + [ + 28.242205, + -25.723953 + ], + [ + 28.242193, + -25.724501 + ], + [ + 28.242193, + -25.72506 + ], + [ + 28.242205, + -25.725336 + ], + [ + 28.242212, + -25.725424 + ], + [ + 28.242208, + -25.726057 + ], + [ + 28.242205, + -25.726244 + ], + [ + 28.242205, + -25.726969 + ], + [ + 28.242208, + -25.727041 + ], + [ + 28.242224, + -25.72732 + ], + [ + 28.242239, + -25.728586 + ], + [ + 28.24275, + -25.728569 + ], + [ + 28.242815, + -25.728582 + ], + [ + 28.242828, + -25.728582 + ], + [ + 28.243811, + -25.728533 + ], + [ + 28.244883, + -25.728483 + ], + [ + 28.245687, + -25.728437 + ], + [ + 28.245795, + -25.728431 + ], + [ + 28.245857, + -25.729602 + ], + [ + 28.245749, + -25.72961 + ], + [ + 28.245743, + -25.729611 + ], + [ + 28.245593, + -25.729614 + ], + [ + 28.245425, + -25.729629 + ], + [ + 28.245255, + -25.729639 + ], + [ + 28.245245, + -25.729639 + ], + [ + 28.24507, + -25.72964 + ], + [ + 28.244836, + -25.729652 + ], + [ + 28.244846, + -25.729861 + ], + [ + 28.244848, + -25.730089 + ], + [ + 28.244825, + -25.730505 + ], + [ + 28.244791, + -25.731243 + ], + [ + 28.244741, + -25.731298 + ], + [ + 28.244745, + -25.731512 + ], + [ + 28.244776, + -25.732025 + ], + [ + 28.244699, + -25.732098 + ], + [ + 28.243494, + -25.732113 + ], + [ + 28.243528, + -25.732525 + ], + [ + 28.242373, + -25.732594 + ], + [ + 28.24238, + -25.733005 + ], + [ + 28.24238, + -25.733009 + ], + [ + 28.242381, + -25.733055 + ], + [ + 28.242388, + -25.733772 + ], + [ + 28.242411, + -25.734392 + ], + [ + 28.242192, + -25.734582 + ], + [ + 28.242145, + -25.734716 + ], + [ + 28.242192, + -25.735094 + ], + [ + 28.242216, + -25.735291 + ], + [ + 28.2422, + -25.735685 + ], + [ + 28.242247, + -25.736371 + ], + [ + 28.242256, + -25.736676 + ], + [ + 28.24235, + -25.736662 + ], + [ + 28.242361, + -25.736677 + ], + [ + 28.242365, + -25.736965 + ], + [ + 28.243055, + -25.736917 + ], + [ + 28.243196, + -25.736961 + ], + [ + 28.243353, + -25.736961 + ], + [ + 28.243776, + -25.736938 + ], + [ + 28.243795, + -25.737223 + ], + [ + 28.244287, + -25.737204 + ], + [ + 28.244333, + -25.737213 + ], + [ + 28.244469, + -25.737212 + ], + [ + 28.24468, + -25.737193 + ], + [ + 28.245425, + -25.737156 + ], + [ + 28.245723, + -25.737137 + ], + [ + 28.245849, + -25.737141 + ], + [ + 28.246115, + -25.73712 + ], + [ + 28.246218, + -25.737122 + ], + [ + 28.246286, + -25.736849 + ], + [ + 28.246309, + -25.736719 + ], + [ + 28.246336, + -25.736563 + ], + [ + 28.2465, + -25.736572 + ], + [ + 28.247129, + -25.736498 + ], + [ + 28.247614, + -25.736429 + ], + [ + 28.247484, + -25.737055 + ], + [ + 28.248098, + -25.737024 + ], + [ + 28.2486, + -25.737004 + ], + [ + 28.248713, + -25.737 + ], + [ + 28.248999, + -25.737026 + ], + [ + 28.249189, + -25.73698 + ], + [ + 28.249311, + -25.736959 + ], + [ + 28.249563, + -25.736952 + ], + [ + 28.250002, + -25.736931 + ], + [ + 28.250242, + -25.736917 + ], + [ + 28.250422, + -25.736919 + ], + [ + 28.250612, + -25.7369 + ], + [ + 28.251383, + -25.736853 + ], + [ + 28.251722, + -25.736837 + ], + [ + 28.252821, + -25.736788 + ], + [ + 28.252813, + -25.736696 + ], + [ + 28.253069, + -25.736769 + ], + [ + 28.25355, + -25.73675 + ], + [ + 28.253851, + -25.736738 + ], + [ + 28.254786, + -25.736586 + ], + [ + 28.255323, + -25.736502 + ], + [ + 28.255507, + -25.736492 + ], + [ + 28.255556, + -25.736465 + ], + [ + 28.255823, + -25.736423 + ], + [ + 28.256121, + -25.736382 + ], + [ + 28.256742, + -25.736238 + ], + [ + 28.257105, + -25.736177 + ], + [ + 28.257402, + -25.736143 + ], + [ + 28.258223, + -25.736006 + ], + [ + 28.258673, + -25.735928 + ], + [ + 28.259115, + -25.735863 + ], + [ + 28.259481, + -25.735798 + ], + [ + 28.259474, + -25.735765 + ], + [ + 28.259241, + -25.735147 + ], + [ + 28.259035, + -25.734591 + ], + [ + 28.258921, + -25.734301 + ], + [ + 28.258852, + -25.733999 + ], + [ + 28.258814, + -25.733681 + ], + [ + 28.25881, + -25.733368 + ], + [ + 28.258756, + -25.732323 + ], + [ + 28.258623, + -25.729774 + ], + [ + 28.258565, + -25.728875 + ], + [ + 28.258497, + -25.727823 + ], + [ + 28.258425, + -25.726713 + ], + [ + 28.258356, + -25.725649 + ], + [ + 28.258225, + -25.723587 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18054, + "properties": { + "SP_CODE": 799035063.000000, + "SP_CODE_st": "799035063", + "SP_NAME": "Queenswood Ext 2", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.528408, + "Shape_Leng": 0.031877, + "Shape_Area": 0.000048 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.258225, + -25.723585 + ], + [ + 28.258141, + -25.722263 + ], + [ + 28.258093, + -25.721508 + ], + [ + 28.258045, + -25.72079 + ], + [ + 28.257876, + -25.718234 + ], + [ + 28.257856, + -25.717939 + ], + [ + 28.257819, + -25.717407 + ], + [ + 28.257764, + -25.716621 + ], + [ + 28.257648, + -25.714977 + ], + [ + 28.257597, + -25.714245 + ], + [ + 28.257395, + -25.71245 + ], + [ + 28.256953, + -25.712627 + ], + [ + 28.256575, + -25.712778 + ], + [ + 28.254911, + -25.713438 + ], + [ + 28.253364, + -25.714067 + ], + [ + 28.252817, + -25.714289 + ], + [ + 28.252787, + -25.7143 + ], + [ + 28.252882, + -25.714497 + ], + [ + 28.253069, + -25.714874 + ], + [ + 28.253302, + -25.715334 + ], + [ + 28.253604, + -25.715954 + ], + [ + 28.253607, + -25.71596 + ], + [ + 28.25376, + -25.716238 + ], + [ + 28.253922, + -25.716573 + ], + [ + 28.253947, + -25.716652 + ], + [ + 28.254225, + -25.717213 + ], + [ + 28.254339, + -25.717447 + ], + [ + 28.253233, + -25.717873 + ], + [ + 28.252466, + -25.718203 + ], + [ + 28.251726, + -25.718491 + ], + [ + 28.251802, + -25.718729 + ], + [ + 28.251978, + -25.719276 + ], + [ + 28.252302, + -25.720295 + ], + [ + 28.252607, + -25.721275 + ], + [ + 28.252722, + -25.721634 + ], + [ + 28.252806, + -25.721676 + ], + [ + 28.253031, + -25.722315 + ], + [ + 28.253835, + -25.722526 + ], + [ + 28.255241, + -25.722864 + ], + [ + 28.255545, + -25.722937 + ], + [ + 28.257539, + -25.723415 + ], + [ + 28.258225, + -25.723587 + ], + [ + 28.258225, + -25.723585 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18055, + "properties": { + "SP_CODE": 799035064.000000, + "SP_CODE_st": "799035064", + "SP_NAME": "Koedoespoort Industrial", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.544941, + "Shape_Leng": 0.033934, + "Shape_Area": 0.000049 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.252806, + -25.721676 + ], + [ + 28.252722, + -25.721634 + ], + [ + 28.252607, + -25.721275 + ], + [ + 28.252302, + -25.720295 + ], + [ + 28.251978, + -25.719276 + ], + [ + 28.251802, + -25.718729 + ], + [ + 28.251726, + -25.718491 + ], + [ + 28.252466, + -25.718203 + ], + [ + 28.253233, + -25.717873 + ], + [ + 28.254339, + -25.717447 + ], + [ + 28.254225, + -25.717213 + ], + [ + 28.253947, + -25.716652 + ], + [ + 28.253922, + -25.716573 + ], + [ + 28.25376, + -25.716238 + ], + [ + 28.253607, + -25.71596 + ], + [ + 28.253604, + -25.715954 + ], + [ + 28.253302, + -25.715334 + ], + [ + 28.253069, + -25.714874 + ], + [ + 28.252882, + -25.714497 + ], + [ + 28.252787, + -25.7143 + ], + [ + 28.251204, + -25.714949 + ], + [ + 28.250998, + -25.715032 + ], + [ + 28.250988, + -25.715036 + ], + [ + 28.249002, + -25.715837 + ], + [ + 28.248016, + -25.716235 + ], + [ + 28.246969, + -25.716656 + ], + [ + 28.245784, + -25.71713 + ], + [ + 28.244627, + -25.717592 + ], + [ + 28.242693, + -25.718355 + ], + [ + 28.242346, + -25.718441 + ], + [ + 28.242376, + -25.719797 + ], + [ + 28.243488, + -25.72003 + ], + [ + 28.243853, + -25.720106 + ], + [ + 28.246141, + -25.720659 + ], + [ + 28.247816, + -25.721052 + ], + [ + 28.248823, + -25.721306 + ], + [ + 28.250406, + -25.721706 + ], + [ + 28.252017, + -25.722083 + ], + [ + 28.252428, + -25.722179 + ], + [ + 28.253031, + -25.722315 + ], + [ + 28.252806, + -25.721676 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18056, + "properties": { + "SP_CODE": 799035065.000000, + "SP_CODE_st": "799035065", + "SP_NAME": "Jan Niemand Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.338171, + "Shape_Leng": 0.052630, + "Shape_Area": 0.000120 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.29067, + -25.702104 + ], + [ + 28.290558, + -25.702104 + ], + [ + 28.289861, + -25.702104 + ], + [ + 28.289493, + -25.702108 + ], + [ + 28.288408, + -25.70212 + ], + [ + 28.288343, + -25.702124 + ], + [ + 28.288233, + -25.70212 + ], + [ + 28.287779, + -25.702124 + ], + [ + 28.28697, + -25.702131 + ], + [ + 28.286909, + -25.702131 + ], + [ + 28.286573, + -25.702133 + ], + [ + 28.285887, + -25.702139 + ], + [ + 28.285513, + -25.702141 + ], + [ + 28.285219, + -25.702143 + ], + [ + 28.285219, + -25.702208 + ], + [ + 28.285219, + -25.702454 + ], + [ + 28.285215, + -25.702808 + ], + [ + 28.285223, + -25.703136 + ], + [ + 28.285227, + -25.703472 + ], + [ + 28.285219, + -25.704258 + ], + [ + 28.285242, + -25.705779 + ], + [ + 28.285242, + -25.70578 + ], + [ + 28.285242, + -25.705999 + ], + [ + 28.285246, + -25.706713 + ], + [ + 28.28525, + -25.707596 + ], + [ + 28.285257, + -25.708267 + ], + [ + 28.285257, + -25.708269 + ], + [ + 28.285257, + -25.708487 + ], + [ + 28.285261, + -25.7092 + ], + [ + 28.285257, + -25.710052 + ], + [ + 28.285273, + -25.710917 + ], + [ + 28.285276, + -25.711288 + ], + [ + 28.285276, + -25.711327 + ], + [ + 28.285276, + -25.711407 + ], + [ + 28.285276, + -25.711748 + ], + [ + 28.28528, + -25.712603 + ], + [ + 28.285273, + -25.713104 + ], + [ + 28.286013, + -25.713264 + ], + [ + 28.286051, + -25.713274 + ], + [ + 28.28771, + -25.713686 + ], + [ + 28.28952, + -25.714197 + ], + [ + 28.289549, + -25.714205 + ], + [ + 28.291555, + -25.714764 + ], + [ + 28.292631, + -25.715086 + ], + [ + 28.292817, + -25.715137 + ], + [ + 28.293779, + -25.715403 + ], + [ + 28.296408, + -25.716127 + ], + [ + 28.298502, + -25.716707 + ], + [ + 28.298552, + -25.716587 + ], + [ + 28.298613, + -25.716505 + ], + [ + 28.298677, + -25.716352 + ], + [ + 28.298697, + -25.716282 + ], + [ + 28.298698, + -25.716276 + ], + [ + 28.298731, + -25.716156 + ], + [ + 28.298761, + -25.716045 + ], + [ + 28.298826, + -25.715826 + ], + [ + 28.298857, + -25.715658 + ], + [ + 28.298857, + -25.715487 + ], + [ + 28.298861, + -25.715252 + ], + [ + 28.298899, + -25.71505 + ], + [ + 28.298887, + -25.714859 + ], + [ + 28.298883, + -25.714756 + ], + [ + 28.298964, + -25.714655 + ], + [ + 28.298979, + -25.71463 + ], + [ + 28.299047, + -25.714415 + ], + [ + 28.299021, + -25.714281 + ], + [ + 28.298964, + -25.714109 + ], + [ + 28.298788, + -25.713982 + ], + [ + 28.298735, + -25.713943 + ], + [ + 28.298559, + -25.713816 + ], + [ + 28.298334, + -25.713764 + ], + [ + 28.297915, + -25.713703 + ], + [ + 28.297743, + -25.713711 + ], + [ + 28.297586, + -25.713717 + ], + [ + 28.297388, + -25.71372 + ], + [ + 28.297197, + -25.713663 + ], + [ + 28.2969, + -25.713554 + ], + [ + 28.296663, + -25.713535 + ], + [ + 28.296438, + -25.713594 + ], + [ + 28.296232, + -25.713663 + ], + [ + 28.295996, + -25.713659 + ], + [ + 28.295713, + -25.713608 + ], + [ + 28.295424, + -25.713583 + ], + [ + 28.295248, + -25.713539 + ], + [ + 28.295134, + -25.713673 + ], + [ + 28.294912, + -25.713617 + ], + [ + 28.294687, + -25.713528 + ], + [ + 28.294626, + -25.713444 + ], + [ + 28.294622, + -25.713377 + ], + [ + 28.294504, + -25.713314 + ], + [ + 28.293848, + -25.71312 + ], + [ + 28.293867, + -25.713074 + ], + [ + 28.293947, + -25.712797 + ], + [ + 28.293982, + -25.712769 + ], + [ + 28.294134, + -25.712784 + ], + [ + 28.294142, + -25.712671 + ], + [ + 28.294092, + -25.712511 + ], + [ + 28.294107, + -25.712446 + ], + [ + 28.294115, + -25.712416 + ], + [ + 28.294226, + -25.712046 + ], + [ + 28.294291, + -25.711882 + ], + [ + 28.294226, + -25.711823 + ], + [ + 28.29426, + -25.711708 + ], + [ + 28.294313, + -25.711536 + ], + [ + 28.294352, + -25.711363 + ], + [ + 28.294374, + -25.711287 + ], + [ + 28.294409, + -25.711245 + ], + [ + 28.294436, + -25.711178 + ], + [ + 28.294561, + -25.710766 + ], + [ + 28.294588, + -25.71069 + ], + [ + 28.294744, + -25.710196 + ], + [ + 28.294931, + -25.709581 + ], + [ + 28.294931, + -25.70953 + ], + [ + 28.294847, + -25.709499 + ], + [ + 28.294859, + -25.709372 + ], + [ + 28.294855, + -25.709017 + ], + [ + 28.294852, + -25.708229 + ], + [ + 28.294851, + -25.708055 + ], + [ + 28.294851, + -25.707989 + ], + [ + 28.294859, + -25.707415 + ], + [ + 28.294851, + -25.706696 + ], + [ + 28.294334, + -25.706696 + ], + [ + 28.294333, + -25.706443 + ], + [ + 28.29431, + -25.70621 + ], + [ + 28.29431, + -25.706163 + ], + [ + 28.29431, + -25.706153 + ], + [ + 28.29431, + -25.706129 + ], + [ + 28.294313, + -25.705841 + ], + [ + 28.294313, + -25.705765 + ], + [ + 28.294313, + -25.705198 + ], + [ + 28.29431, + -25.704479 + ], + [ + 28.294306, + -25.704035 + ], + [ + 28.294302, + -25.703917 + ], + [ + 28.294302, + -25.70384 + ], + [ + 28.292277, + -25.702923 + ], + [ + 28.29067, + -25.702104 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18057, + "properties": { + "SP_CODE": 799035066.000000, + "SP_CODE_st": "799035066", + "SP_NAME": "Silvertondale", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.853507, + "Shape_Leng": 0.048759, + "Shape_Area": 0.000077 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.306231, + -25.717989 + ], + [ + 28.305208, + -25.717966 + ], + [ + 28.304594, + -25.717947 + ], + [ + 28.304499, + -25.717941 + ], + [ + 28.304338, + -25.717926 + ], + [ + 28.303876, + -25.717858 + ], + [ + 28.303728, + -25.717836 + ], + [ + 28.303057, + -25.717758 + ], + [ + 28.302378, + -25.717651 + ], + [ + 28.301641, + -25.717508 + ], + [ + 28.301291, + -25.717432 + ], + [ + 28.300848, + -25.717348 + ], + [ + 28.300741, + -25.717327 + ], + [ + 28.300611, + -25.717295 + ], + [ + 28.300135, + -25.717159 + ], + [ + 28.299385, + -25.716952 + ], + [ + 28.298502, + -25.716707 + ], + [ + 28.296408, + -25.716127 + ], + [ + 28.293779, + -25.715403 + ], + [ + 28.292817, + -25.715137 + ], + [ + 28.292631, + -25.715086 + ], + [ + 28.291555, + -25.714764 + ], + [ + 28.291742, + -25.715359 + ], + [ + 28.292017, + -25.716251 + ], + [ + 28.292116, + -25.716696 + ], + [ + 28.292253, + -25.716961 + ], + [ + 28.292376, + -25.717432 + ], + [ + 28.292452, + -25.71772 + ], + [ + 28.292616, + -25.7183 + ], + [ + 28.29278, + -25.718803 + ], + [ + 28.292871, + -25.719049 + ], + [ + 28.293062, + -25.719666 + ], + [ + 28.293127, + -25.719879 + ], + [ + 28.293268, + -25.720339 + ], + [ + 28.293275, + -25.720361 + ], + [ + 28.293526, + -25.720327 + ], + [ + 28.294751, + -25.719998 + ], + [ + 28.296137, + -25.719648 + ], + [ + 28.297299, + -25.719326 + ], + [ + 28.298936, + -25.718871 + ], + [ + 28.298873, + -25.719088 + ], + [ + 28.298551, + -25.719515 + ], + [ + 28.298292, + -25.719802 + ], + [ + 28.297987, + -25.72027 + ], + [ + 28.298021, + -25.720343 + ], + [ + 28.298025, + -25.720453 + ], + [ + 28.29793, + -25.720592 + ], + [ + 28.297785, + -25.720654 + ], + [ + 28.297678, + -25.720694 + ], + [ + 28.297495, + -25.720709 + ], + [ + 28.2974, + -25.720736 + ], + [ + 28.297354, + -25.720798 + ], + [ + 28.297304, + -25.720909 + ], + [ + 28.297304, + -25.721071 + ], + [ + 28.297258, + -25.721167 + ], + [ + 28.297281, + -25.721373 + ], + [ + 28.297407, + -25.7215 + ], + [ + 28.297846, + -25.721769 + ], + [ + 28.297968, + -25.721796 + ], + [ + 28.298063, + -25.721912 + ], + [ + 28.298098, + -25.722052 + ], + [ + 28.298262, + -25.722321 + ], + [ + 28.298429, + -25.722576 + ], + [ + 28.298552, + -25.722792 + ], + [ + 28.298624, + -25.723093 + ], + [ + 28.298685, + -25.723354 + ], + [ + 28.298803, + -25.723473 + ], + [ + 28.298929, + -25.723692 + ], + [ + 28.299078, + -25.72382 + ], + [ + 28.299162, + -25.7239 + ], + [ + 28.2992, + -25.724094 + ], + [ + 28.299231, + -25.72427 + ], + [ + 28.299257, + -25.7244 + ], + [ + 28.299383, + -25.724653 + ], + [ + 28.299475, + -25.724752 + ], + [ + 28.299589, + -25.724756 + ], + [ + 28.299746, + -25.72497 + ], + [ + 28.299868, + -25.725128 + ], + [ + 28.299994, + -25.725306 + ], + [ + 28.300035, + -25.725452 + ], + [ + 28.300112, + -25.725552 + ], + [ + 28.300287, + -25.725746 + ], + [ + 28.300489, + -25.725874 + ], + [ + 28.300592, + -25.725941 + ], + [ + 28.302893, + -25.723877 + ], + [ + 28.303518, + -25.723295 + ], + [ + 28.305559, + -25.721439 + ], + [ + 28.30718, + -25.720013 + ], + [ + 28.308146, + -25.719051 + ], + [ + 28.30744, + -25.717968 + ], + [ + 28.307421, + -25.717937 + ], + [ + 28.307077, + -25.717979 + ], + [ + 28.306852, + -25.717999 + ], + [ + 28.306814, + -25.718002 + ], + [ + 28.306231, + -25.717989 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18058, + "properties": { + "SP_CODE": 799035067.000000, + "SP_CODE_st": "799035067", + "SP_NAME": "Waltloo", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.419708, + "Shape_Leng": 0.082956, + "Shape_Area": 0.000308 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.317112, + -25.718132 + ], + [ + 28.317077, + -25.717647 + ], + [ + 28.31702, + -25.716862 + ], + [ + 28.316656, + -25.716885 + ], + [ + 28.314531, + -25.717018 + ], + [ + 28.314178, + -25.717038 + ], + [ + 28.313406, + -25.717083 + ], + [ + 28.312521, + -25.717163 + ], + [ + 28.311693, + -25.717295 + ], + [ + 28.310575, + -25.717478 + ], + [ + 28.310349, + -25.717511 + ], + [ + 28.309614, + -25.717619 + ], + [ + 28.309561, + -25.717627 + ], + [ + 28.308699, + -25.717754 + ], + [ + 28.308451, + -25.717812 + ], + [ + 28.308432, + -25.717827 + ], + [ + 28.30805, + -25.717878 + ], + [ + 28.307749, + -25.717911 + ], + [ + 28.307562, + -25.717932 + ], + [ + 28.307421, + -25.717937 + ], + [ + 28.30744, + -25.717968 + ], + [ + 28.308146, + -25.719051 + ], + [ + 28.30718, + -25.720013 + ], + [ + 28.305559, + -25.721439 + ], + [ + 28.303518, + -25.723295 + ], + [ + 28.302893, + -25.723877 + ], + [ + 28.300592, + -25.725941 + ], + [ + 28.3006, + -25.725945 + ], + [ + 28.300876, + -25.726121 + ], + [ + 28.301184, + -25.726305 + ], + [ + 28.301629, + -25.726442 + ], + [ + 28.302042, + -25.72656 + ], + [ + 28.302389, + -25.726645 + ], + [ + 28.302874, + -25.726763 + ], + [ + 28.30351, + -25.726881 + ], + [ + 28.303824, + -25.72694 + ], + [ + 28.304178, + -25.726966 + ], + [ + 28.304434, + -25.726947 + ], + [ + 28.30463, + -25.727084 + ], + [ + 28.304853, + -25.72717 + ], + [ + 28.305002, + -25.727228 + ], + [ + 28.305168, + -25.727294 + ], + [ + 28.305495, + -25.727373 + ], + [ + 28.306596, + -25.727595 + ], + [ + 28.307297, + -25.727772 + ], + [ + 28.307867, + -25.727858 + ], + [ + 28.308306, + -25.727884 + ], + [ + 28.308706, + -25.72774 + ], + [ + 28.308876, + -25.727654 + ], + [ + 28.30904, + -25.7277 + ], + [ + 28.309191, + -25.72789 + ], + [ + 28.309335, + -25.728113 + ], + [ + 28.309329, + -25.728244 + ], + [ + 28.309276, + -25.728375 + ], + [ + 28.30925, + -25.728559 + ], + [ + 28.309407, + -25.728722 + ], + [ + 28.309571, + -25.72884 + ], + [ + 28.30961, + -25.728958 + ], + [ + 28.309623, + -25.729247 + ], + [ + 28.309692, + -25.730217 + ], + [ + 28.311597, + -25.730444 + ], + [ + 28.313411, + -25.730512 + ], + [ + 28.314481, + -25.730366 + ], + [ + 28.314572, + -25.730503 + ], + [ + 28.315049, + -25.730518 + ], + [ + 28.315077, + -25.730517 + ], + [ + 28.315096, + -25.730517 + ], + [ + 28.315377, + -25.730515 + ], + [ + 28.316037, + -25.730548 + ], + [ + 28.316346, + -25.730558 + ], + [ + 28.317004, + -25.730539 + ], + [ + 28.317221, + -25.730377 + ], + [ + 28.317995, + -25.730991 + ], + [ + 28.31893, + -25.730148 + ], + [ + 28.318953, + -25.730131 + ], + [ + 28.319551, + -25.730206 + ], + [ + 28.320534, + -25.730066 + ], + [ + 28.321943, + -25.729866 + ], + [ + 28.322744, + -25.729744 + ], + [ + 28.324127, + -25.729558 + ], + [ + 28.325205, + -25.729412 + ], + [ + 28.325973, + -25.729306 + ], + [ + 28.326202, + -25.72926 + ], + [ + 28.32626, + -25.729257 + ], + [ + 28.326358, + -25.729252 + ], + [ + 28.326888, + -25.729179 + ], + [ + 28.32689, + -25.729178 + ], + [ + 28.326904, + -25.729176 + ], + [ + 28.327183, + -25.729125 + ], + [ + 28.327649, + -25.729063 + ], + [ + 28.327753, + -25.729056 + ], + [ + 28.328019, + -25.729011 + ], + [ + 28.328295, + -25.728975 + ], + [ + 28.328344, + -25.728973 + ], + [ + 28.328387, + -25.728967 + ], + [ + 28.329805, + -25.728752 + ], + [ + 28.330294, + -25.728691 + ], + [ + 28.330969, + -25.728533 + ], + [ + 28.332102, + -25.728653 + ], + [ + 28.332258, + -25.726217 + ], + [ + 28.332411, + -25.723263 + ], + [ + 28.332479, + -25.722149 + ], + [ + 28.332468, + -25.721998 + ], + [ + 28.33243, + -25.721815 + ], + [ + 28.332388, + -25.721689 + ], + [ + 28.3323, + -25.721552 + ], + [ + 28.332022, + -25.721239 + ], + [ + 28.331919, + -25.721109 + ], + [ + 28.33209, + -25.720945 + ], + [ + 28.332312, + -25.720655 + ], + [ + 28.332426, + -25.72049 + ], + [ + 28.332521, + -25.720282 + ], + [ + 28.33259, + -25.720112 + ], + [ + 28.33264, + -25.719912 + ], + [ + 28.332675, + -25.719669 + ], + [ + 28.331703, + -25.719419 + ], + [ + 28.331251, + -25.719395 + ], + [ + 28.329702, + -25.719328 + ], + [ + 28.327945, + -25.719249 + ], + [ + 28.324035, + -25.719053 + ], + [ + 28.321998, + -25.718974 + ], + [ + 28.319692, + -25.718858 + ], + [ + 28.317777, + -25.718761 + ], + [ + 28.317148, + -25.718761 + ], + [ + 28.317112, + -25.718132 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18059, + "properties": { + "SP_CODE": 799035068.000000, + "SP_CODE_st": "799035068", + "SP_NAME": "Despatch", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.439033, + "Shape_Leng": 0.036069, + "Shape_Area": 0.000039 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.323843, + -25.71644 + ], + [ + 28.32345, + -25.716379 + ], + [ + 28.322466, + -25.716297 + ], + [ + 28.32146, + -25.71631 + ], + [ + 28.321417, + -25.71631 + ], + [ + 28.320364, + -25.716471 + ], + [ + 28.319269, + -25.716713 + ], + [ + 28.318552, + -25.716764 + ], + [ + 28.31702, + -25.716862 + ], + [ + 28.317077, + -25.717647 + ], + [ + 28.317112, + -25.718132 + ], + [ + 28.317148, + -25.718761 + ], + [ + 28.317777, + -25.718761 + ], + [ + 28.319692, + -25.718858 + ], + [ + 28.321998, + -25.718974 + ], + [ + 28.324035, + -25.719053 + ], + [ + 28.327945, + -25.719249 + ], + [ + 28.329702, + -25.719328 + ], + [ + 28.331251, + -25.719395 + ], + [ + 28.331703, + -25.719419 + ], + [ + 28.332675, + -25.719669 + ], + [ + 28.332792, + -25.718868 + ], + [ + 28.332926, + -25.71806 + ], + [ + 28.331345, + -25.717526 + ], + [ + 28.331007, + -25.71632 + ], + [ + 28.330038, + -25.716343 + ], + [ + 28.329195, + -25.716387 + ], + [ + 28.327456, + -25.71641 + ], + [ + 28.325922, + -25.716455 + ], + [ + 28.324553, + -25.716455 + ], + [ + 28.323843, + -25.71644 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18060, + "properties": { + "SP_CODE": 799035069.000000, + "SP_CODE_st": "799035069", + "SP_NAME": "Samcor Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.636975, + "Shape_Leng": 0.065577, + "Shape_Area": 0.000147 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.335785, + -25.719357 + ], + [ + 28.335702, + -25.719315 + ], + [ + 28.335509, + -25.719243 + ], + [ + 28.335279, + -25.719154 + ], + [ + 28.334943, + -25.719051 + ], + [ + 28.335352, + -25.718729 + ], + [ + 28.335341, + -25.718723 + ], + [ + 28.332926, + -25.71806 + ], + [ + 28.332792, + -25.718868 + ], + [ + 28.332675, + -25.719669 + ], + [ + 28.33264, + -25.719912 + ], + [ + 28.33259, + -25.720112 + ], + [ + 28.332521, + -25.720282 + ], + [ + 28.332426, + -25.72049 + ], + [ + 28.332312, + -25.720655 + ], + [ + 28.33209, + -25.720945 + ], + [ + 28.331919, + -25.721109 + ], + [ + 28.332022, + -25.721239 + ], + [ + 28.3323, + -25.721552 + ], + [ + 28.332388, + -25.721689 + ], + [ + 28.33243, + -25.721815 + ], + [ + 28.332468, + -25.721998 + ], + [ + 28.332479, + -25.722149 + ], + [ + 28.332411, + -25.723263 + ], + [ + 28.332258, + -25.726217 + ], + [ + 28.332102, + -25.728653 + ], + [ + 28.332041, + -25.729534 + ], + [ + 28.33198, + -25.73003 + ], + [ + 28.331896, + -25.730513 + ], + [ + 28.331644, + -25.731325 + ], + [ + 28.331152, + -25.732733 + ], + [ + 28.330675, + -25.734158 + ], + [ + 28.329874, + -25.736588 + ], + [ + 28.329523, + -25.737736 + ], + [ + 28.329775, + -25.737806 + ], + [ + 28.329985, + -25.737871 + ], + [ + 28.330099, + -25.737919 + ], + [ + 28.330442, + -25.738047 + ], + [ + 28.330561, + -25.738091 + ], + [ + 28.331518, + -25.73842 + ], + [ + 28.33299, + -25.738927 + ], + [ + 28.333144, + -25.738409 + ], + [ + 28.333292, + -25.737709 + ], + [ + 28.333152, + -25.737627 + ], + [ + 28.333152, + -25.737495 + ], + [ + 28.333399, + -25.736556 + ], + [ + 28.333662, + -25.735403 + ], + [ + 28.334502, + -25.731739 + ], + [ + 28.334939, + -25.729895 + ], + [ + 28.335169, + -25.728931 + ], + [ + 28.335178, + -25.728857 + ], + [ + 28.336404, + -25.729096 + ], + [ + 28.337327, + -25.729335 + ], + [ + 28.339352, + -25.729895 + ], + [ + 28.342567, + -25.730666 + ], + [ + 28.342667, + -25.730614 + ], + [ + 28.342736, + -25.730492 + ], + [ + 28.343355, + -25.72889 + ], + [ + 28.343656, + -25.728086 + ], + [ + 28.343831, + -25.727716 + ], + [ + 28.344116, + -25.726949 + ], + [ + 28.344275, + -25.726515 + ], + [ + 28.344746, + -25.725288 + ], + [ + 28.345169, + -25.724146 + ], + [ + 28.345148, + -25.72404 + ], + [ + 28.344143, + -25.722141 + ], + [ + 28.344488, + -25.72155 + ], + [ + 28.341928, + -25.720743 + ], + [ + 28.339344, + -25.719936 + ], + [ + 28.338461, + -25.71966 + ], + [ + 28.338243, + -25.719591 + ], + [ + 28.338175, + -25.71979 + ], + [ + 28.338099, + -25.719931 + ], + [ + 28.337546, + -25.719761 + ], + [ + 28.336947, + -25.719573 + ], + [ + 28.336655, + -25.71948 + ], + [ + 28.335965, + -25.719275 + ], + [ + 28.335962, + -25.719289 + ], + [ + 28.3359, + -25.719425 + ], + [ + 28.335785, + -25.719357 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18061, + "properties": { + "SP_CODE": 799035070.000000, + "SP_CODE_st": "799035070", + "SP_NAME": "Silverton Ext 7", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.686632, + "Shape_Leng": 0.031588, + "Shape_Area": 0.000062 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.329874, + -25.736588 + ], + [ + 28.330675, + -25.734158 + ], + [ + 28.331152, + -25.732733 + ], + [ + 28.331644, + -25.731325 + ], + [ + 28.331896, + -25.730513 + ], + [ + 28.33198, + -25.73003 + ], + [ + 28.332041, + -25.729534 + ], + [ + 28.332102, + -25.728653 + ], + [ + 28.330969, + -25.728533 + ], + [ + 28.330294, + -25.728691 + ], + [ + 28.329805, + -25.728752 + ], + [ + 28.328387, + -25.728967 + ], + [ + 28.328344, + -25.728973 + ], + [ + 28.328295, + -25.728975 + ], + [ + 28.328019, + -25.729011 + ], + [ + 28.327753, + -25.729056 + ], + [ + 28.327649, + -25.729063 + ], + [ + 28.327183, + -25.729125 + ], + [ + 28.326904, + -25.729176 + ], + [ + 28.32689, + -25.729178 + ], + [ + 28.326888, + -25.729179 + ], + [ + 28.326358, + -25.729252 + ], + [ + 28.32626, + -25.729257 + ], + [ + 28.326202, + -25.72926 + ], + [ + 28.325973, + -25.729306 + ], + [ + 28.325205, + -25.729412 + ], + [ + 28.324127, + -25.729558 + ], + [ + 28.32355, + -25.73177 + ], + [ + 28.323486, + -25.732013 + ], + [ + 28.323005, + -25.733839 + ], + [ + 28.322596, + -25.735318 + ], + [ + 28.322641, + -25.735403 + ], + [ + 28.322511, + -25.735883 + ], + [ + 28.322444, + -25.736101 + ], + [ + 28.323713, + -25.736357 + ], + [ + 28.325955, + -25.736884 + ], + [ + 28.32596, + -25.736885 + ], + [ + 28.326322, + -25.736986 + ], + [ + 28.326799, + -25.73712 + ], + [ + 28.329222, + -25.737663 + ], + [ + 28.329523, + -25.737736 + ], + [ + 28.329874, + -25.736588 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18062, + "properties": { + "SP_CODE": 799035071.000000, + "SP_CODE_st": "799035071", + "SP_NAME": "Silverton Ext 5", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.424908, + "Shape_Leng": 0.027217, + "Shape_Area": 0.000038 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.324127, + -25.729558 + ], + [ + 28.322744, + -25.729744 + ], + [ + 28.321943, + -25.729866 + ], + [ + 28.320534, + -25.730066 + ], + [ + 28.319551, + -25.730206 + ], + [ + 28.318953, + -25.730131 + ], + [ + 28.31893, + -25.730148 + ], + [ + 28.317995, + -25.730991 + ], + [ + 28.313963, + -25.734383 + ], + [ + 28.314111, + -25.734421 + ], + [ + 28.314184, + -25.73444 + ], + [ + 28.314341, + -25.73448 + ], + [ + 28.315119, + -25.734627 + ], + [ + 28.316694, + -25.734922 + ], + [ + 28.319256, + -25.735458 + ], + [ + 28.319468, + -25.735502 + ], + [ + 28.322444, + -25.736101 + ], + [ + 28.322511, + -25.735883 + ], + [ + 28.322641, + -25.735403 + ], + [ + 28.322596, + -25.735318 + ], + [ + 28.323005, + -25.733839 + ], + [ + 28.323486, + -25.732013 + ], + [ + 28.32355, + -25.73177 + ], + [ + 28.324127, + -25.729558 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18063, + "properties": { + "SP_CODE": 799035072.000000, + "SP_CODE_st": "799035072", + "SP_NAME": "Silverton", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.379699, + "Shape_Leng": 0.110652, + "Shape_Area": 0.000394 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.303824, + -25.72694 + ], + [ + 28.30351, + -25.726881 + ], + [ + 28.302874, + -25.726763 + ], + [ + 28.302389, + -25.726645 + ], + [ + 28.302042, + -25.72656 + ], + [ + 28.301629, + -25.726442 + ], + [ + 28.301184, + -25.726305 + ], + [ + 28.300876, + -25.726121 + ], + [ + 28.3006, + -25.725945 + ], + [ + 28.300592, + -25.725941 + ], + [ + 28.300489, + -25.725874 + ], + [ + 28.300287, + -25.725746 + ], + [ + 28.300112, + -25.725552 + ], + [ + 28.300035, + -25.725452 + ], + [ + 28.299994, + -25.725306 + ], + [ + 28.299868, + -25.725128 + ], + [ + 28.299746, + -25.72497 + ], + [ + 28.299589, + -25.724756 + ], + [ + 28.299475, + -25.724752 + ], + [ + 28.299383, + -25.724653 + ], + [ + 28.299257, + -25.7244 + ], + [ + 28.299231, + -25.72427 + ], + [ + 28.2992, + -25.724094 + ], + [ + 28.299162, + -25.7239 + ], + [ + 28.299078, + -25.72382 + ], + [ + 28.298929, + -25.723692 + ], + [ + 28.298803, + -25.723473 + ], + [ + 28.298685, + -25.723354 + ], + [ + 28.298624, + -25.723093 + ], + [ + 28.298552, + -25.722792 + ], + [ + 28.298429, + -25.722576 + ], + [ + 28.298262, + -25.722321 + ], + [ + 28.298098, + -25.722052 + ], + [ + 28.298063, + -25.721912 + ], + [ + 28.297968, + -25.721796 + ], + [ + 28.297846, + -25.721769 + ], + [ + 28.297407, + -25.7215 + ], + [ + 28.297281, + -25.721373 + ], + [ + 28.297258, + -25.721167 + ], + [ + 28.297304, + -25.721071 + ], + [ + 28.297304, + -25.720909 + ], + [ + 28.297354, + -25.720798 + ], + [ + 28.2974, + -25.720736 + ], + [ + 28.297495, + -25.720709 + ], + [ + 28.297678, + -25.720694 + ], + [ + 28.297785, + -25.720654 + ], + [ + 28.29793, + -25.720592 + ], + [ + 28.298025, + -25.720453 + ], + [ + 28.298021, + -25.720343 + ], + [ + 28.297987, + -25.72027 + ], + [ + 28.298292, + -25.719802 + ], + [ + 28.298551, + -25.719515 + ], + [ + 28.298873, + -25.719088 + ], + [ + 28.298936, + -25.718871 + ], + [ + 28.297299, + -25.719326 + ], + [ + 28.296137, + -25.719648 + ], + [ + 28.294751, + -25.719998 + ], + [ + 28.293526, + -25.720327 + ], + [ + 28.293275, + -25.720361 + ], + [ + 28.292953, + -25.720401 + ], + [ + 28.292921, + -25.721329 + ], + [ + 28.292871, + -25.722706 + ], + [ + 28.292833, + -25.723753 + ], + [ + 28.292803, + -25.724693 + ], + [ + 28.29278, + -25.725361 + ], + [ + 28.292746, + -25.726187 + ], + [ + 28.292704, + -25.726418 + ], + [ + 28.292624, + -25.726606 + ], + [ + 28.292456, + -25.726843 + ], + [ + 28.292322, + -25.726978 + ], + [ + 28.292165, + -25.72707 + ], + [ + 28.292111, + -25.727455 + ], + [ + 28.292107, + -25.727481 + ], + [ + 28.292061, + -25.727816 + ], + [ + 28.29067, + -25.727858 + ], + [ + 28.285591, + -25.72801 + ], + [ + 28.284327, + -25.728048 + ], + [ + 28.284266, + -25.728407 + ], + [ + 28.284163, + -25.72921 + ], + [ + 28.284056, + -25.730076 + ], + [ + 28.28393, + -25.731184 + ], + [ + 28.283926, + -25.731213 + ], + [ + 28.28385, + -25.731823 + ], + [ + 28.283819, + -25.732056 + ], + [ + 28.283777, + -25.73251 + ], + [ + 28.283751, + -25.7327 + ], + [ + 28.283415, + -25.732721 + ], + [ + 28.282896, + -25.732824 + ], + [ + 28.282862, + -25.732981 + ], + [ + 28.282743, + -25.733934 + ], + [ + 28.282705, + -25.734316 + ], + [ + 28.28264, + -25.734955 + ], + [ + 28.282591, + -25.734964 + ], + [ + 28.282587, + -25.735226 + ], + [ + 28.282534, + -25.735537 + ], + [ + 28.282537, + -25.735744 + ], + [ + 28.282533, + -25.73587 + ], + [ + 28.28253, + -25.735985 + ], + [ + 28.28245, + -25.736767 + ], + [ + 28.282354, + -25.737492 + ], + [ + 28.282843, + -25.737528 + ], + [ + 28.283072, + -25.737593 + ], + [ + 28.282991, + -25.738413 + ], + [ + 28.282946, + -25.738811 + ], + [ + 28.283041, + -25.738821 + ], + [ + 28.283186, + -25.738846 + ], + [ + 28.283278, + -25.738869 + ], + [ + 28.283587, + -25.73893 + ], + [ + 28.283751, + -25.738977 + ], + [ + 28.283895, + -25.739017 + ], + [ + 28.28396, + -25.739017 + ], + [ + 28.284163, + -25.739075 + ], + [ + 28.284281, + -25.739101 + ], + [ + 28.285543, + -25.739376 + ], + [ + 28.285883, + -25.739492 + ], + [ + 28.286253, + -25.739599 + ], + [ + 28.286306, + -25.739325 + ], + [ + 28.286314, + -25.739279 + ], + [ + 28.286371, + -25.738972 + ], + [ + 28.286455, + -25.73867 + ], + [ + 28.286547, + -25.738083 + ], + [ + 28.286534, + -25.738021 + ], + [ + 28.286673, + -25.737986 + ], + [ + 28.288412, + -25.738373 + ], + [ + 28.288763, + -25.738455 + ], + [ + 28.289408, + -25.738604 + ], + [ + 28.291048, + -25.738985 + ], + [ + 28.29257, + -25.739328 + ], + [ + 28.292723, + -25.739363 + ], + [ + 28.293264, + -25.739447 + ], + [ + 28.294317, + -25.73959 + ], + [ + 28.29611, + -25.739855 + ], + [ + 28.296026, + -25.740562 + ], + [ + 28.296026, + -25.740686 + ], + [ + 28.296232, + -25.74078 + ], + [ + 28.296331, + -25.740824 + ], + [ + 28.296282, + -25.740915 + ], + [ + 28.295824, + -25.741302 + ], + [ + 28.295645, + -25.741425 + ], + [ + 28.295813, + -25.741474 + ], + [ + 28.296541, + -25.741587 + ], + [ + 28.297037, + -25.741636 + ], + [ + 28.297677, + -25.741699 + ], + [ + 28.297696, + -25.741701 + ], + [ + 28.298135, + -25.741776 + ], + [ + 28.29826, + -25.741807 + ], + [ + 28.29843, + -25.741827 + ], + [ + 28.298742, + -25.741823 + ], + [ + 28.298751, + -25.741822 + ], + [ + 28.298872, + -25.741835 + ], + [ + 28.299036, + -25.741852 + ], + [ + 28.300081, + -25.741953 + ], + [ + 28.30015, + -25.741608 + ], + [ + 28.300245, + -25.741304 + ], + [ + 28.300327, + -25.74067 + ], + [ + 28.300388, + -25.740013 + ], + [ + 28.300427, + -25.739522 + ], + [ + 28.300421, + -25.739513 + ], + [ + 28.300392, + -25.739465 + ], + [ + 28.300371, + -25.739384 + ], + [ + 28.300406, + -25.739138 + ], + [ + 28.300486, + -25.738461 + ], + [ + 28.300501, + -25.738253 + ], + [ + 28.300505, + -25.738171 + ], + [ + 28.300898, + -25.73818 + ], + [ + 28.300894, + -25.738335 + ], + [ + 28.300905, + -25.738369 + ], + [ + 28.300924, + -25.738394 + ], + [ + 28.300951, + -25.738417 + ], + [ + 28.300985, + -25.738436 + ], + [ + 28.300997, + -25.73844 + ], + [ + 28.301489, + -25.738503 + ], + [ + 28.301851, + -25.738548 + ], + [ + 28.302202, + -25.738604 + ], + [ + 28.302229, + -25.738613 + ], + [ + 28.302263, + -25.738625 + ], + [ + 28.30229, + -25.738642 + ], + [ + 28.302431, + -25.738743 + ], + [ + 28.302465, + -25.738764 + ], + [ + 28.302526, + -25.738791 + ], + [ + 28.302568, + -25.7388 + ], + [ + 28.302603, + -25.73881 + ], + [ + 28.302691, + -25.738819 + ], + [ + 28.303122, + -25.738827 + ], + [ + 28.30324, + -25.738817 + ], + [ + 28.303362, + -25.7388 + ], + [ + 28.303469, + -25.738785 + ], + [ + 28.303507, + -25.738783 + ], + [ + 28.303621, + -25.7388 + ], + [ + 28.304289, + -25.738897 + ], + [ + 28.304499, + -25.738924 + ], + [ + 28.304567, + -25.738932 + ], + [ + 28.30504, + -25.73896 + ], + [ + 28.30522, + -25.73897 + ], + [ + 28.305269, + -25.738976 + ], + [ + 28.306063, + -25.739065 + ], + [ + 28.306135, + -25.738974 + ], + [ + 28.306345, + -25.738678 + ], + [ + 28.306452, + -25.738495 + ], + [ + 28.306501, + -25.738422 + ], + [ + 28.306654, + -25.738449 + ], + [ + 28.307051, + -25.738485 + ], + [ + 28.307261, + -25.737858 + ], + [ + 28.308043, + -25.738068 + ], + [ + 28.309797, + -25.738514 + ], + [ + 28.30998, + -25.73838 + ], + [ + 28.310003, + -25.738304 + ], + [ + 28.310244, + -25.73806 + ], + [ + 28.310705, + -25.737593 + ], + [ + 28.310823, + -25.737661 + ], + [ + 28.311388, + -25.737177 + ], + [ + 28.311575, + -25.737034 + ], + [ + 28.311651, + -25.736786 + ], + [ + 28.31188, + -25.736174 + ], + [ + 28.312471, + -25.736311 + ], + [ + 28.312803, + -25.735529 + ], + [ + 28.313265, + -25.734947 + ], + [ + 28.313941, + -25.734401 + ], + [ + 28.313963, + -25.734383 + ], + [ + 28.317995, + -25.730991 + ], + [ + 28.317221, + -25.730377 + ], + [ + 28.317004, + -25.730539 + ], + [ + 28.316346, + -25.730558 + ], + [ + 28.316037, + -25.730548 + ], + [ + 28.315377, + -25.730515 + ], + [ + 28.315096, + -25.730517 + ], + [ + 28.315077, + -25.730517 + ], + [ + 28.315049, + -25.730518 + ], + [ + 28.314572, + -25.730503 + ], + [ + 28.314481, + -25.730366 + ], + [ + 28.313411, + -25.730512 + ], + [ + 28.311597, + -25.730444 + ], + [ + 28.309692, + -25.730217 + ], + [ + 28.309623, + -25.729247 + ], + [ + 28.30961, + -25.728958 + ], + [ + 28.309571, + -25.72884 + ], + [ + 28.309407, + -25.728722 + ], + [ + 28.30925, + -25.728559 + ], + [ + 28.309276, + -25.728375 + ], + [ + 28.309329, + -25.728244 + ], + [ + 28.309335, + -25.728113 + ], + [ + 28.309191, + -25.72789 + ], + [ + 28.30904, + -25.7277 + ], + [ + 28.308876, + -25.727654 + ], + [ + 28.308706, + -25.72774 + ], + [ + 28.308306, + -25.727884 + ], + [ + 28.307867, + -25.727858 + ], + [ + 28.307297, + -25.727772 + ], + [ + 28.306596, + -25.727595 + ], + [ + 28.305495, + -25.727373 + ], + [ + 28.305168, + -25.727294 + ], + [ + 28.305002, + -25.727228 + ], + [ + 28.304853, + -25.72717 + ], + [ + 28.30463, + -25.727084 + ], + [ + 28.304434, + -25.726947 + ], + [ + 28.304178, + -25.726966 + ], + [ + 28.303824, + -25.72694 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18064, + "properties": { + "SP_CODE": 799035073.000000, + "SP_CODE_st": "799035073", + "SP_NAME": "Koedoespoort", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.182274, + "Shape_Leng": 0.131883, + "Shape_Area": 0.000466 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.271532, + -25.715113 + ], + [ + 28.271162, + -25.714605 + ], + [ + 28.271036, + -25.714432 + ], + [ + 28.270533, + -25.713747 + ], + [ + 28.270281, + -25.713402 + ], + [ + 28.269972, + -25.712978 + ], + [ + 28.269697, + -25.712601 + ], + [ + 28.269617, + -25.712492 + ], + [ + 28.269457, + -25.712219 + ], + [ + 28.269346, + -25.711752 + ], + [ + 28.269327, + -25.711552 + ], + [ + 28.26932, + -25.711424 + ], + [ + 28.268858, + -25.711479 + ], + [ + 28.267273, + -25.711586 + ], + [ + 28.267279, + -25.711763 + ], + [ + 28.267271, + -25.712057 + ], + [ + 28.267237, + -25.71257 + ], + [ + 28.26713, + -25.712736 + ], + [ + 28.267092, + -25.713541 + ], + [ + 28.267054, + -25.714567 + ], + [ + 28.267004, + -25.715609 + ], + [ + 28.266962, + -25.716679 + ], + [ + 28.266912, + -25.717741 + ], + [ + 28.266867, + -25.718807 + ], + [ + 28.266806, + -25.72016 + ], + [ + 28.266787, + -25.720613 + ], + [ + 28.266764, + -25.721144 + ], + [ + 28.266729, + -25.721836 + ], + [ + 28.266691, + -25.722719 + ], + [ + 28.266649, + -25.723656 + ], + [ + 28.266607, + -25.72463 + ], + [ + 28.266592, + -25.72492 + ], + [ + 28.266588, + -25.724991 + ], + [ + 28.26663, + -25.725037 + ], + [ + 28.266684, + -25.725092 + ], + [ + 28.266676, + -25.725195 + ], + [ + 28.266684, + -25.725323 + ], + [ + 28.266684, + -25.725356 + ], + [ + 28.266684, + -25.725357 + ], + [ + 28.266797, + -25.725367 + ], + [ + 28.267422, + -25.725419 + ], + [ + 28.268812, + -25.725536 + ], + [ + 28.27112, + -25.725731 + ], + [ + 28.27371, + -25.725945 + ], + [ + 28.274904, + -25.72603 + ], + [ + 28.276102, + -25.726118 + ], + [ + 28.275953, + -25.727518 + ], + [ + 28.27593, + -25.727865 + ], + [ + 28.275881, + -25.728193 + ], + [ + 28.275808, + -25.728708 + ], + [ + 28.275652, + -25.730223 + ], + [ + 28.275648, + -25.730256 + ], + [ + 28.275526, + -25.731331 + ], + [ + 28.275496, + -25.731647 + ], + [ + 28.275413, + -25.732388 + ], + [ + 28.275408, + -25.732433 + ], + [ + 28.275316, + -25.733244 + ], + [ + 28.275259, + -25.733666 + ], + [ + 28.275251, + -25.733719 + ], + [ + 28.275225, + -25.734013 + ], + [ + 28.275164, + -25.734718 + ], + [ + 28.275137, + -25.734949 + ], + [ + 28.273176, + -25.735428 + ], + [ + 28.272959, + -25.735481 + ], + [ + 28.27247, + -25.73567 + ], + [ + 28.271879, + -25.736013 + ], + [ + 28.271723, + -25.736145 + ], + [ + 28.270231, + -25.737141 + ], + [ + 28.269777, + -25.737467 + ], + [ + 28.269258, + -25.737864 + ], + [ + 28.268675, + -25.738216 + ], + [ + 28.267973, + -25.738558 + ], + [ + 28.267042, + -25.738457 + ], + [ + 28.265047, + -25.738409 + ], + [ + 28.264631, + -25.738323 + ], + [ + 28.264692, + -25.739487 + ], + [ + 28.264826, + -25.740162 + ], + [ + 28.270453, + -25.740257 + ], + [ + 28.276394, + -25.740719 + ], + [ + 28.28263, + -25.741206 + ], + [ + 28.282633, + -25.74119 + ], + [ + 28.282686, + -25.740652 + ], + [ + 28.282709, + -25.740492 + ], + [ + 28.282751, + -25.740089 + ], + [ + 28.282743, + -25.739981 + ], + [ + 28.282782, + -25.739697 + ], + [ + 28.28282, + -25.739437 + ], + [ + 28.282946, + -25.738811 + ], + [ + 28.282991, + -25.738413 + ], + [ + 28.283072, + -25.737593 + ], + [ + 28.282843, + -25.737528 + ], + [ + 28.282354, + -25.737492 + ], + [ + 28.28245, + -25.736767 + ], + [ + 28.28253, + -25.735985 + ], + [ + 28.282533, + -25.73587 + ], + [ + 28.282537, + -25.735744 + ], + [ + 28.282534, + -25.735537 + ], + [ + 28.282587, + -25.735226 + ], + [ + 28.282591, + -25.734964 + ], + [ + 28.28264, + -25.734955 + ], + [ + 28.282705, + -25.734316 + ], + [ + 28.282743, + -25.733934 + ], + [ + 28.282862, + -25.732981 + ], + [ + 28.282896, + -25.732824 + ], + [ + 28.283415, + -25.732721 + ], + [ + 28.283751, + -25.7327 + ], + [ + 28.283777, + -25.73251 + ], + [ + 28.283819, + -25.732056 + ], + [ + 28.28385, + -25.731823 + ], + [ + 28.283926, + -25.731213 + ], + [ + 28.28393, + -25.731184 + ], + [ + 28.284056, + -25.730076 + ], + [ + 28.284163, + -25.72921 + ], + [ + 28.284266, + -25.728407 + ], + [ + 28.284327, + -25.728048 + ], + [ + 28.285591, + -25.72801 + ], + [ + 28.29067, + -25.727858 + ], + [ + 28.292061, + -25.727816 + ], + [ + 28.292107, + -25.727481 + ], + [ + 28.292111, + -25.727455 + ], + [ + 28.292165, + -25.72707 + ], + [ + 28.292322, + -25.726978 + ], + [ + 28.292456, + -25.726843 + ], + [ + 28.292624, + -25.726606 + ], + [ + 28.292704, + -25.726418 + ], + [ + 28.292746, + -25.726187 + ], + [ + 28.29278, + -25.725361 + ], + [ + 28.292803, + -25.724693 + ], + [ + 28.292833, + -25.723753 + ], + [ + 28.292871, + -25.722706 + ], + [ + 28.292921, + -25.721329 + ], + [ + 28.292953, + -25.720401 + ], + [ + 28.293275, + -25.720361 + ], + [ + 28.293268, + -25.720339 + ], + [ + 28.293127, + -25.719879 + ], + [ + 28.293062, + -25.719666 + ], + [ + 28.292871, + -25.719049 + ], + [ + 28.29278, + -25.718803 + ], + [ + 28.292616, + -25.7183 + ], + [ + 28.292452, + -25.71772 + ], + [ + 28.292376, + -25.717432 + ], + [ + 28.292253, + -25.716961 + ], + [ + 28.292116, + -25.716696 + ], + [ + 28.292017, + -25.716251 + ], + [ + 28.291742, + -25.715359 + ], + [ + 28.291555, + -25.714764 + ], + [ + 28.289549, + -25.714205 + ], + [ + 28.28952, + -25.714197 + ], + [ + 28.28771, + -25.713686 + ], + [ + 28.286051, + -25.713274 + ], + [ + 28.286047, + -25.713346 + ], + [ + 28.286039, + -25.713425 + ], + [ + 28.285982, + -25.713875 + ], + [ + 28.285971, + -25.713993 + ], + [ + 28.285952, + -25.714033 + ], + [ + 28.285913, + -25.714075 + ], + [ + 28.285883, + -25.714088 + ], + [ + 28.285868, + -25.714199 + ], + [ + 28.285822, + -25.714512 + ], + [ + 28.28583, + -25.714539 + ], + [ + 28.285837, + -25.71463 + ], + [ + 28.28583, + -25.71468 + ], + [ + 28.285814, + -25.714722 + ], + [ + 28.285799, + -25.714773 + ], + [ + 28.285799, + -25.71479 + ], + [ + 28.285799, + -25.714828 + ], + [ + 28.2857, + -25.714815 + ], + [ + 28.285585, + -25.714794 + ], + [ + 28.285505, + -25.714773 + ], + [ + 28.285406, + -25.714752 + ], + [ + 28.285307, + -25.714701 + ], + [ + 28.285234, + -25.714676 + ], + [ + 28.285166, + -25.714672 + ], + [ + 28.285074, + -25.714672 + ], + [ + 28.284998, + -25.714678 + ], + [ + 28.284952, + -25.714672 + ], + [ + 28.28488, + -25.714666 + ], + [ + 28.284819, + -25.714655 + ], + [ + 28.284719, + -25.714645 + ], + [ + 28.284632, + -25.714626 + ], + [ + 28.284567, + -25.714603 + ], + [ + 28.284529, + -25.714603 + ], + [ + 28.284475, + -25.714596 + ], + [ + 28.284426, + -25.714573 + ], + [ + 28.284369, + -25.71456 + ], + [ + 28.284319, + -25.714571 + ], + [ + 28.284254, + -25.714565 + ], + [ + 28.284147, + -25.714546 + ], + [ + 28.283918, + -25.714516 + ], + [ + 28.283846, + -25.71451 + ], + [ + 28.283674, + -25.714476 + ], + [ + 28.28356, + -25.714451 + ], + [ + 28.283255, + -25.714401 + ], + [ + 28.283201, + -25.714388 + ], + [ + 28.283163, + -25.714375 + ], + [ + 28.283014, + -25.714346 + ], + [ + 28.282949, + -25.714321 + ], + [ + 28.282911, + -25.714249 + ], + [ + 28.282869, + -25.714207 + ], + [ + 28.282846, + -25.714125 + ], + [ + 28.282801, + -25.714128 + ], + [ + 28.281672, + -25.713915 + ], + [ + 28.280127, + -25.713631 + ], + [ + 28.280111, + -25.713659 + ], + [ + 28.279817, + -25.714973 + ], + [ + 28.279776, + -25.715157 + ], + [ + 28.279604, + -25.715984 + ], + [ + 28.27939, + -25.716015 + ], + [ + 28.277975, + -25.716251 + ], + [ + 28.277527, + -25.716326 + ], + [ + 28.277515, + -25.716329 + ], + [ + 28.277276, + -25.716384 + ], + [ + 28.276855, + -25.716333 + ], + [ + 28.276167, + -25.716263 + ], + [ + 28.275635, + -25.716208 + ], + [ + 28.275363, + -25.716185 + ], + [ + 28.275011, + -25.716148 + ], + [ + 28.275011, + -25.716133 + ], + [ + 28.275011, + -25.716106 + ], + [ + 28.275209, + -25.715235 + ], + [ + 28.275232, + -25.715151 + ], + [ + 28.275305, + -25.714855 + ], + [ + 28.274477, + -25.714699 + ], + [ + 28.274073, + -25.714619 + ], + [ + 28.273672, + -25.714556 + ], + [ + 28.2735, + -25.714499 + ], + [ + 28.273348, + -25.714327 + ], + [ + 28.273272, + -25.714214 + ], + [ + 28.272856, + -25.714441 + ], + [ + 28.272532, + -25.714643 + ], + [ + 28.271681, + -25.715147 + ], + [ + 28.271593, + -25.7152 + ], + [ + 28.271532, + -25.715113 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18065, + "properties": { + "SP_CODE": 799035074.000000, + "SP_CODE_st": "799035074", + "SP_NAME": "Lindopark", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.489972, + "Shape_Leng": 0.035268, + "Shape_Area": 0.000044 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.283014, + -25.71348 + ], + [ + 28.283087, + -25.713205 + ], + [ + 28.283129, + -25.713015 + ], + [ + 28.283167, + -25.712847 + ], + [ + 28.283182, + -25.712715 + ], + [ + 28.282564, + -25.712606 + ], + [ + 28.280638, + -25.712255 + ], + [ + 28.279966, + -25.712131 + ], + [ + 28.27799, + -25.711765 + ], + [ + 28.277151, + -25.711607 + ], + [ + 28.27667, + -25.711512 + ], + [ + 28.276236, + -25.711435 + ], + [ + 28.276171, + -25.711429 + ], + [ + 28.276103, + -25.711423 + ], + [ + 28.275991, + -25.711412 + ], + [ + 28.275152, + -25.711237 + ], + [ + 28.27473, + -25.711162 + ], + [ + 28.27434, + -25.711092 + ], + [ + 28.274042, + -25.711052 + ], + [ + 28.273611, + -25.71101 + ], + [ + 28.273555, + -25.711009 + ], + [ + 28.273191, + -25.711006 + ], + [ + 28.272699, + -25.711018 + ], + [ + 28.271982, + -25.711103 + ], + [ + 28.271307, + -25.711187 + ], + [ + 28.270674, + -25.711264 + ], + [ + 28.26932, + -25.711424 + ], + [ + 28.269327, + -25.711552 + ], + [ + 28.269346, + -25.711752 + ], + [ + 28.269457, + -25.712219 + ], + [ + 28.269617, + -25.712492 + ], + [ + 28.269697, + -25.712601 + ], + [ + 28.269972, + -25.712978 + ], + [ + 28.270281, + -25.713402 + ], + [ + 28.270533, + -25.713747 + ], + [ + 28.271036, + -25.714432 + ], + [ + 28.271162, + -25.714605 + ], + [ + 28.271532, + -25.715113 + ], + [ + 28.271593, + -25.7152 + ], + [ + 28.271681, + -25.715147 + ], + [ + 28.272532, + -25.714643 + ], + [ + 28.272856, + -25.714441 + ], + [ + 28.273272, + -25.714214 + ], + [ + 28.273348, + -25.714327 + ], + [ + 28.2735, + -25.714499 + ], + [ + 28.273672, + -25.714556 + ], + [ + 28.274073, + -25.714619 + ], + [ + 28.274477, + -25.714699 + ], + [ + 28.275305, + -25.714855 + ], + [ + 28.275232, + -25.715151 + ], + [ + 28.275209, + -25.715235 + ], + [ + 28.275011, + -25.716106 + ], + [ + 28.275011, + -25.716133 + ], + [ + 28.275011, + -25.716148 + ], + [ + 28.275363, + -25.716185 + ], + [ + 28.275635, + -25.716208 + ], + [ + 28.276167, + -25.716263 + ], + [ + 28.276855, + -25.716333 + ], + [ + 28.277276, + -25.716384 + ], + [ + 28.277515, + -25.716329 + ], + [ + 28.277527, + -25.716326 + ], + [ + 28.277975, + -25.716251 + ], + [ + 28.27939, + -25.716015 + ], + [ + 28.279604, + -25.715984 + ], + [ + 28.279776, + -25.715157 + ], + [ + 28.279817, + -25.714973 + ], + [ + 28.280111, + -25.713659 + ], + [ + 28.280127, + -25.713631 + ], + [ + 28.281672, + -25.713915 + ], + [ + 28.282801, + -25.714128 + ], + [ + 28.282846, + -25.714125 + ], + [ + 28.282896, + -25.713938 + ], + [ + 28.282957, + -25.713669 + ], + [ + 28.283014, + -25.71348 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18066, + "properties": { + "SP_CODE": 799035075.000000, + "SP_CODE_st": "799035075", + "SP_NAME": "Kilner Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.477488, + "Shape_Leng": 0.078286, + "Shape_Area": 0.000223 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.265514, + -25.711416 + ], + [ + 28.264271, + -25.711374 + ], + [ + 28.261602, + -25.711203 + ], + [ + 28.261211, + -25.711215 + ], + [ + 28.261003, + -25.711222 + ], + [ + 28.260279, + -25.711348 + ], + [ + 28.259764, + -25.711494 + ], + [ + 28.259699, + -25.711525 + ], + [ + 28.257822, + -25.71228 + ], + [ + 28.257395, + -25.71245 + ], + [ + 28.257597, + -25.714245 + ], + [ + 28.257648, + -25.714977 + ], + [ + 28.257764, + -25.716621 + ], + [ + 28.257819, + -25.717407 + ], + [ + 28.257856, + -25.717939 + ], + [ + 28.257876, + -25.718234 + ], + [ + 28.258045, + -25.72079 + ], + [ + 28.258093, + -25.721508 + ], + [ + 28.258141, + -25.722263 + ], + [ + 28.258225, + -25.723585 + ], + [ + 28.258225, + -25.723587 + ], + [ + 28.258356, + -25.725649 + ], + [ + 28.258425, + -25.726713 + ], + [ + 28.258497, + -25.727823 + ], + [ + 28.258565, + -25.728875 + ], + [ + 28.258623, + -25.729774 + ], + [ + 28.258756, + -25.732323 + ], + [ + 28.25881, + -25.733368 + ], + [ + 28.258814, + -25.733681 + ], + [ + 28.258852, + -25.733999 + ], + [ + 28.258921, + -25.734301 + ], + [ + 28.259035, + -25.734591 + ], + [ + 28.259241, + -25.735147 + ], + [ + 28.259474, + -25.735765 + ], + [ + 28.259481, + -25.735798 + ], + [ + 28.261187, + -25.735535 + ], + [ + 28.261293, + -25.735527 + ], + [ + 28.26251, + -25.735502 + ], + [ + 28.263037, + -25.736155 + ], + [ + 28.263563, + -25.736462 + ], + [ + 28.264063, + -25.736963 + ], + [ + 28.264258, + -25.737007 + ], + [ + 28.2647, + -25.737104 + ], + [ + 28.264828, + -25.7335 + ], + [ + 28.264861, + -25.7326 + ], + [ + 28.264868, + -25.732594 + ], + [ + 28.2651, + -25.732414 + ], + [ + 28.265879, + -25.73184 + ], + [ + 28.266928, + -25.731041 + ], + [ + 28.268, + -25.730234 + ], + [ + 28.268946, + -25.729483 + ], + [ + 28.269168, + -25.729318 + ], + [ + 28.269949, + -25.72874 + ], + [ + 28.270971, + -25.727983 + ], + [ + 28.272043, + -25.727154 + ], + [ + 28.273306, + -25.72636 + ], + [ + 28.274172, + -25.726166 + ], + [ + 28.274904, + -25.72603 + ], + [ + 28.27371, + -25.725945 + ], + [ + 28.27112, + -25.725731 + ], + [ + 28.268812, + -25.725536 + ], + [ + 28.267422, + -25.725419 + ], + [ + 28.266797, + -25.725367 + ], + [ + 28.266684, + -25.725357 + ], + [ + 28.266684, + -25.725356 + ], + [ + 28.266684, + -25.725323 + ], + [ + 28.266676, + -25.725195 + ], + [ + 28.266684, + -25.725092 + ], + [ + 28.26663, + -25.725037 + ], + [ + 28.266588, + -25.724991 + ], + [ + 28.266592, + -25.72492 + ], + [ + 28.266607, + -25.72463 + ], + [ + 28.266649, + -25.723656 + ], + [ + 28.266691, + -25.722719 + ], + [ + 28.266729, + -25.721836 + ], + [ + 28.266764, + -25.721144 + ], + [ + 28.266787, + -25.720613 + ], + [ + 28.266806, + -25.72016 + ], + [ + 28.266867, + -25.718807 + ], + [ + 28.266912, + -25.717741 + ], + [ + 28.266962, + -25.716679 + ], + [ + 28.267004, + -25.715609 + ], + [ + 28.267054, + -25.714567 + ], + [ + 28.267092, + -25.713541 + ], + [ + 28.26713, + -25.712736 + ], + [ + 28.267237, + -25.71257 + ], + [ + 28.267271, + -25.712057 + ], + [ + 28.267279, + -25.711763 + ], + [ + 28.267273, + -25.711586 + ], + [ + 28.267271, + -25.711519 + ], + [ + 28.266909, + -25.711496 + ], + [ + 28.265741, + -25.711428 + ], + [ + 28.265514, + -25.711416 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18067, + "properties": { + "SP_CODE": 799035076.000000, + "SP_CODE_st": "799035076", + "SP_NAME": "Weavind Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.993939, + "Shape_Leng": 0.039431, + "Shape_Area": 0.000089 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.268675, + -25.738216 + ], + [ + 28.269258, + -25.737864 + ], + [ + 28.269777, + -25.737467 + ], + [ + 28.270231, + -25.737141 + ], + [ + 28.271723, + -25.736145 + ], + [ + 28.271879, + -25.736013 + ], + [ + 28.27247, + -25.73567 + ], + [ + 28.272959, + -25.735481 + ], + [ + 28.273176, + -25.735428 + ], + [ + 28.275137, + -25.734949 + ], + [ + 28.275164, + -25.734718 + ], + [ + 28.275225, + -25.734013 + ], + [ + 28.275251, + -25.733719 + ], + [ + 28.275259, + -25.733666 + ], + [ + 28.275316, + -25.733244 + ], + [ + 28.275408, + -25.732433 + ], + [ + 28.275413, + -25.732388 + ], + [ + 28.275496, + -25.731647 + ], + [ + 28.275526, + -25.731331 + ], + [ + 28.275648, + -25.730256 + ], + [ + 28.275652, + -25.730223 + ], + [ + 28.275808, + -25.728708 + ], + [ + 28.275881, + -25.728193 + ], + [ + 28.27593, + -25.727865 + ], + [ + 28.275953, + -25.727518 + ], + [ + 28.276102, + -25.726118 + ], + [ + 28.274904, + -25.72603 + ], + [ + 28.274172, + -25.726166 + ], + [ + 28.273306, + -25.72636 + ], + [ + 28.272043, + -25.727154 + ], + [ + 28.270971, + -25.727983 + ], + [ + 28.269949, + -25.72874 + ], + [ + 28.269168, + -25.729318 + ], + [ + 28.268946, + -25.729483 + ], + [ + 28.268, + -25.730234 + ], + [ + 28.266928, + -25.731041 + ], + [ + 28.265879, + -25.73184 + ], + [ + 28.2651, + -25.732414 + ], + [ + 28.264868, + -25.732594 + ], + [ + 28.264861, + -25.7326 + ], + [ + 28.264828, + -25.7335 + ], + [ + 28.2647, + -25.737104 + ], + [ + 28.264631, + -25.738323 + ], + [ + 28.265047, + -25.738409 + ], + [ + 28.267042, + -25.738457 + ], + [ + 28.267973, + -25.738558 + ], + [ + 28.268675, + -25.738216 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18121, + "properties": { + "SP_CODE": 799035077.000000, + "SP_CODE_st": "799035077", + "SP_NAME": "Colbyn", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.693647, + "Shape_Leng": 0.069490, + "Shape_Area": 0.000152 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.263563, + -25.736462 + ], + [ + 28.263037, + -25.736155 + ], + [ + 28.26251, + -25.735502 + ], + [ + 28.261293, + -25.735527 + ], + [ + 28.261187, + -25.735535 + ], + [ + 28.259481, + -25.735798 + ], + [ + 28.259115, + -25.735863 + ], + [ + 28.258673, + -25.735928 + ], + [ + 28.258223, + -25.736006 + ], + [ + 28.257402, + -25.736143 + ], + [ + 28.257105, + -25.736177 + ], + [ + 28.256742, + -25.736238 + ], + [ + 28.256121, + -25.736382 + ], + [ + 28.255823, + -25.736423 + ], + [ + 28.255556, + -25.736465 + ], + [ + 28.255507, + -25.736492 + ], + [ + 28.255323, + -25.736502 + ], + [ + 28.254786, + -25.736586 + ], + [ + 28.253851, + -25.736738 + ], + [ + 28.25355, + -25.73675 + ], + [ + 28.253069, + -25.736769 + ], + [ + 28.252813, + -25.736696 + ], + [ + 28.252821, + -25.736788 + ], + [ + 28.251722, + -25.736837 + ], + [ + 28.251383, + -25.736853 + ], + [ + 28.250612, + -25.7369 + ], + [ + 28.250422, + -25.736919 + ], + [ + 28.250242, + -25.736917 + ], + [ + 28.250002, + -25.736931 + ], + [ + 28.249563, + -25.736952 + ], + [ + 28.249311, + -25.736959 + ], + [ + 28.249189, + -25.73698 + ], + [ + 28.248999, + -25.737026 + ], + [ + 28.248713, + -25.737 + ], + [ + 28.2486, + -25.737004 + ], + [ + 28.248098, + -25.737024 + ], + [ + 28.247484, + -25.737055 + ], + [ + 28.247614, + -25.736429 + ], + [ + 28.247129, + -25.736498 + ], + [ + 28.2465, + -25.736572 + ], + [ + 28.246336, + -25.736563 + ], + [ + 28.246309, + -25.736719 + ], + [ + 28.246286, + -25.736849 + ], + [ + 28.246218, + -25.737122 + ], + [ + 28.246115, + -25.73712 + ], + [ + 28.245849, + -25.737141 + ], + [ + 28.245723, + -25.737137 + ], + [ + 28.245425, + -25.737156 + ], + [ + 28.24468, + -25.737193 + ], + [ + 28.244469, + -25.737212 + ], + [ + 28.244333, + -25.737213 + ], + [ + 28.244287, + -25.737204 + ], + [ + 28.243795, + -25.737223 + ], + [ + 28.243776, + -25.736938 + ], + [ + 28.243353, + -25.736961 + ], + [ + 28.243196, + -25.736961 + ], + [ + 28.243055, + -25.736917 + ], + [ + 28.242365, + -25.736965 + ], + [ + 28.242361, + -25.736677 + ], + [ + 28.24235, + -25.736662 + ], + [ + 28.242256, + -25.736676 + ], + [ + 28.241934, + -25.736723 + ], + [ + 28.24132, + -25.736763 + ], + [ + 28.240812, + -25.736902 + ], + [ + 28.240608, + -25.7369 + ], + [ + 28.24029, + -25.736897 + ], + [ + 28.240267, + -25.737242 + ], + [ + 28.240221, + -25.737539 + ], + [ + 28.240221, + -25.737719 + ], + [ + 28.238981, + -25.737942 + ], + [ + 28.237055, + -25.738312 + ], + [ + 28.237093, + -25.739283 + ], + [ + 28.23728, + -25.739321 + ], + [ + 28.23728, + -25.739454 + ], + [ + 28.237303, + -25.740129 + ], + [ + 28.237345, + -25.741114 + ], + [ + 28.237369, + -25.741703 + ], + [ + 28.237375, + -25.74184 + ], + [ + 28.237417, + -25.742634 + ], + [ + 28.237425, + -25.743048 + ], + [ + 28.238321, + -25.742994 + ], + [ + 28.239306, + -25.742928 + ], + [ + 28.239438, + -25.742919 + ], + [ + 28.239454, + -25.742918 + ], + [ + 28.240499, + -25.742846 + ], + [ + 28.241621, + -25.742779 + ], + [ + 28.241868, + -25.742757 + ], + [ + 28.242765, + -25.74268 + ], + [ + 28.243532, + -25.742622 + ], + [ + 28.24444, + -25.742556 + ], + [ + 28.245565, + -25.742485 + ], + [ + 28.246238, + -25.742443 + ], + [ + 28.246428, + -25.742432 + ], + [ + 28.246725, + -25.742403 + ], + [ + 28.246829, + -25.743156 + ], + [ + 28.246931, + -25.743902 + ], + [ + 28.246944, + -25.74437 + ], + [ + 28.24695, + -25.74457 + ], + [ + 28.24698, + -25.744651 + ], + [ + 28.248434, + -25.744096 + ], + [ + 28.250183, + -25.743523 + ], + [ + 28.25102, + -25.743248 + ], + [ + 28.252965, + -25.742331 + ], + [ + 28.253934, + -25.74183 + ], + [ + 28.254024, + -25.741783 + ], + [ + 28.255992, + -25.741581 + ], + [ + 28.257695, + -25.741469 + ], + [ + 28.260499, + -25.740937 + ], + [ + 28.26459, + -25.740426 + ], + [ + 28.26487, + -25.740391 + ], + [ + 28.264868, + -25.74038 + ], + [ + 28.264826, + -25.740162 + ], + [ + 28.264692, + -25.739487 + ], + [ + 28.264631, + -25.738323 + ], + [ + 28.2647, + -25.737104 + ], + [ + 28.264258, + -25.737007 + ], + [ + 28.264063, + -25.736963 + ], + [ + 28.263563, + -25.736462 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18122, + "properties": { + "SP_CODE": 799035078.000000, + "SP_CODE_st": "799035078", + "SP_NAME": "Eastwood 2", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.394656, + "Shape_Leng": 0.053151, + "Shape_Area": 0.000125 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.23004, + -25.737328 + ], + [ + 28.229696, + -25.737293 + ], + [ + 28.229082, + -25.737251 + ], + [ + 28.229166, + -25.736588 + ], + [ + 28.228749, + -25.736579 + ], + [ + 28.228621, + -25.736576 + ], + [ + 28.226622, + -25.736876 + ], + [ + 28.225676, + -25.736986 + ], + [ + 28.224123, + -25.737186 + ], + [ + 28.22349, + -25.7374 + ], + [ + 28.222731, + -25.737726 + ], + [ + 28.222605, + -25.737555 + ], + [ + 28.22238, + -25.737612 + ], + [ + 28.222048, + -25.737644 + ], + [ + 28.221973, + -25.737665 + ], + [ + 28.221361, + -25.737837 + ], + [ + 28.221163, + -25.737923 + ], + [ + 28.219976, + -25.738026 + ], + [ + 28.219046, + -25.738132 + ], + [ + 28.218061, + -25.738194 + ], + [ + 28.216932, + -25.738237 + ], + [ + 28.216871, + -25.738329 + ], + [ + 28.216913, + -25.738327 + ], + [ + 28.216917, + -25.738911 + ], + [ + 28.216921, + -25.739256 + ], + [ + 28.216921, + -25.739346 + ], + [ + 28.216951, + -25.739647 + ], + [ + 28.216959, + -25.740164 + ], + [ + 28.216979, + -25.740267 + ], + [ + 28.216982, + -25.740282 + ], + [ + 28.217066, + -25.741426 + ], + [ + 28.217268, + -25.743402 + ], + [ + 28.21731, + -25.744438 + ], + [ + 28.218, + -25.744387 + ], + [ + 28.218545, + -25.744347 + ], + [ + 28.219015, + -25.744312 + ], + [ + 28.219749, + -25.744266 + ], + [ + 28.221415, + -25.744162 + ], + [ + 28.22209, + -25.744112 + ], + [ + 28.222172, + -25.744106 + ], + [ + 28.223213, + -25.744029 + ], + [ + 28.224077, + -25.743965 + ], + [ + 28.224661, + -25.743926 + ], + [ + 28.226881, + -25.743778 + ], + [ + 28.229219, + -25.743605 + ], + [ + 28.231878, + -25.743425 + ], + [ + 28.232733, + -25.743366 + ], + [ + 28.234566, + -25.743243 + ], + [ + 28.234919, + -25.743219 + ], + [ + 28.237007, + -25.743076 + ], + [ + 28.237425, + -25.743048 + ], + [ + 28.237417, + -25.742634 + ], + [ + 28.237375, + -25.74184 + ], + [ + 28.237369, + -25.741703 + ], + [ + 28.237345, + -25.741114 + ], + [ + 28.237303, + -25.740129 + ], + [ + 28.23728, + -25.739454 + ], + [ + 28.23728, + -25.739321 + ], + [ + 28.237093, + -25.739283 + ], + [ + 28.237055, + -25.738312 + ], + [ + 28.237047, + -25.738121 + ], + [ + 28.236284, + -25.738277 + ], + [ + 28.236258, + -25.737892 + ], + [ + 28.235834, + -25.737988 + ], + [ + 28.235697, + -25.737951 + ], + [ + 28.233034, + -25.737604 + ], + [ + 28.232546, + -25.737598 + ], + [ + 28.232084, + -25.737452 + ], + [ + 28.231501, + -25.737379 + ], + [ + 28.231165, + -25.737389 + ], + [ + 28.230856, + -25.737389 + ], + [ + 28.230238, + -25.737404 + ], + [ + 28.23004, + -25.737328 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18123, + "properties": { + "SP_CODE": 799035079.000000, + "SP_CODE_st": "799035079", + "SP_NAME": "Arcadia", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.942135, + "Shape_Leng": 0.091270, + "Shape_Area": 0.000265 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.211088, + -25.737877 + ], + [ + 28.210535, + -25.737829 + ], + [ + 28.210194, + -25.7377 + ], + [ + 28.210482, + -25.738603 + ], + [ + 28.208635, + -25.738837 + ], + [ + 28.208593, + -25.738843 + ], + [ + 28.207682, + -25.739014 + ], + [ + 28.207483, + -25.739056 + ], + [ + 28.206167, + -25.739304 + ], + [ + 28.204569, + -25.739618 + ], + [ + 28.203335, + -25.739846 + ], + [ + 28.20331, + -25.739851 + ], + [ + 28.202902, + -25.739948 + ], + [ + 28.201464, + -25.740219 + ], + [ + 28.200521, + -25.740419 + ], + [ + 28.200533, + -25.74048 + ], + [ + 28.200784, + -25.741484 + ], + [ + 28.200634, + -25.74151 + ], + [ + 28.199583, + -25.741695 + ], + [ + 28.199409, + -25.741724 + ], + [ + 28.199167, + -25.741764 + ], + [ + 28.198706, + -25.741735 + ], + [ + 28.197905, + -25.741543 + ], + [ + 28.1975, + -25.741425 + ], + [ + 28.197378, + -25.741405 + ], + [ + 28.197542, + -25.742563 + ], + [ + 28.197567, + -25.742846 + ], + [ + 28.197567, + -25.742848 + ], + [ + 28.197733, + -25.74477 + ], + [ + 28.197815, + -25.74576 + ], + [ + 28.197938, + -25.747237 + ], + [ + 28.198001, + -25.747989 + ], + [ + 28.198023, + -25.748255 + ], + [ + 28.198057, + -25.748632 + ], + [ + 28.198064, + -25.748692 + ], + [ + 28.198179, + -25.749727 + ], + [ + 28.198175, + -25.749996 + ], + [ + 28.198182, + -25.750084 + ], + [ + 28.198519, + -25.750071 + ], + [ + 28.198774, + -25.749545 + ], + [ + 28.198782, + -25.749532 + ], + [ + 28.199396, + -25.748587 + ], + [ + 28.201914, + -25.74835 + ], + [ + 28.203669, + -25.748308 + ], + [ + 28.204134, + -25.748322 + ], + [ + 28.204123, + -25.748531 + ], + [ + 28.204195, + -25.748547 + ], + [ + 28.205099, + -25.748632 + ], + [ + 28.205717, + -25.748734 + ], + [ + 28.206184, + -25.748787 + ], + [ + 28.206185, + -25.748787 + ], + [ + 28.206263, + -25.748796 + ], + [ + 28.207296, + -25.748915 + ], + [ + 28.207396, + -25.74893 + ], + [ + 28.207747, + -25.74897 + ], + [ + 28.209127, + -25.749128 + ], + [ + 28.209255, + -25.749143 + ], + [ + 28.209285, + -25.749146 + ], + [ + 28.210825, + -25.749323 + ], + [ + 28.210864, + -25.749327 + ], + [ + 28.211219, + -25.749366 + ], + [ + 28.212049, + -25.749456 + ], + [ + 28.212482, + -25.749504 + ], + [ + 28.212538, + -25.74951 + ], + [ + 28.213377, + -25.749605 + ], + [ + 28.213465, + -25.749615 + ], + [ + 28.214945, + -25.749773 + ], + [ + 28.215017, + -25.749781 + ], + [ + 28.215477, + -25.749834 + ], + [ + 28.21582, + -25.749874 + ], + [ + 28.215826, + -25.749875 + ], + [ + 28.216177, + -25.749916 + ], + [ + 28.216585, + -25.749964 + ], + [ + 28.216754, + -25.749983 + ], + [ + 28.217302, + -25.750044 + ], + [ + 28.217775, + -25.750097 + ], + [ + 28.218172, + -25.750141 + ], + [ + 28.21911, + -25.750225 + ], + [ + 28.219263, + -25.750212 + ], + [ + 28.21969, + -25.750183 + ], + [ + 28.220267, + -25.750145 + ], + [ + 28.2203, + -25.750142 + ], + [ + 28.220945, + -25.750099 + ], + [ + 28.222094, + -25.750027 + ], + [ + 28.222471, + -25.749987 + ], + [ + 28.222685, + -25.749972 + ], + [ + 28.225154, + -25.749803 + ], + [ + 28.225159, + -25.749802 + ], + [ + 28.226384, + -25.749718 + ], + [ + 28.226484, + -25.749712 + ], + [ + 28.227579, + -25.749632 + ], + [ + 28.231207, + -25.749369 + ], + [ + 28.231062, + -25.748989 + ], + [ + 28.231024, + -25.74889 + ], + [ + 28.230783, + -25.748297 + ], + [ + 28.230722, + -25.748083 + ], + [ + 28.230658, + -25.747953 + ], + [ + 28.230425, + -25.747974 + ], + [ + 28.230406, + -25.747723 + ], + [ + 28.230383, + -25.747541 + ], + [ + 28.230379, + -25.747297 + ], + [ + 28.230421, + -25.74729 + ], + [ + 28.230406, + -25.747253 + ], + [ + 28.23031, + -25.746994 + ], + [ + 28.230238, + -25.74682 + ], + [ + 28.230177, + -25.746647 + ], + [ + 28.230154, + -25.746544 + ], + [ + 28.230104, + -25.746542 + ], + [ + 28.230059, + -25.746159 + ], + [ + 28.230028, + -25.745844 + ], + [ + 28.22975, + -25.745871 + ], + [ + 28.229723, + -25.745613 + ], + [ + 28.229704, + -25.74542 + ], + [ + 28.229658, + -25.745071 + ], + [ + 28.229799, + -25.745056 + ], + [ + 28.229784, + -25.744959 + ], + [ + 28.229753, + -25.744562 + ], + [ + 28.229734, + -25.744341 + ], + [ + 28.229731, + -25.744239 + ], + [ + 28.22955, + -25.744256 + ], + [ + 28.22951, + -25.744259 + ], + [ + 28.22935, + -25.744269 + ], + [ + 28.229349, + -25.744245 + ], + [ + 28.229342, + -25.744198 + ], + [ + 28.229329, + -25.744153 + ], + [ + 28.229312, + -25.744155 + ], + [ + 28.229288, + -25.744152 + ], + [ + 28.229277, + -25.744104 + ], + [ + 28.229259, + -25.744094 + ], + [ + 28.229239, + -25.744059 + ], + [ + 28.229204, + -25.74366 + ], + [ + 28.229219, + -25.743605 + ], + [ + 28.226881, + -25.743778 + ], + [ + 28.224661, + -25.743926 + ], + [ + 28.224077, + -25.743965 + ], + [ + 28.223213, + -25.744029 + ], + [ + 28.222172, + -25.744106 + ], + [ + 28.22209, + -25.744112 + ], + [ + 28.221415, + -25.744162 + ], + [ + 28.219749, + -25.744266 + ], + [ + 28.219015, + -25.744312 + ], + [ + 28.218545, + -25.744347 + ], + [ + 28.218, + -25.744387 + ], + [ + 28.21731, + -25.744438 + ], + [ + 28.217268, + -25.743402 + ], + [ + 28.217066, + -25.741426 + ], + [ + 28.216982, + -25.740282 + ], + [ + 28.216979, + -25.740267 + ], + [ + 28.216959, + -25.740164 + ], + [ + 28.216951, + -25.739647 + ], + [ + 28.216921, + -25.739346 + ], + [ + 28.216921, + -25.739256 + ], + [ + 28.216917, + -25.738911 + ], + [ + 28.216913, + -25.738327 + ], + [ + 28.216871, + -25.738329 + ], + [ + 28.216185, + -25.73835 + ], + [ + 28.215212, + -25.738459 + ], + [ + 28.215178, + -25.738703 + ], + [ + 28.214128, + -25.738574 + ], + [ + 28.213766, + -25.738529 + ], + [ + 28.213392, + -25.738438 + ], + [ + 28.213064, + -25.738438 + ], + [ + 28.212992, + -25.737944 + ], + [ + 28.211992, + -25.738016 + ], + [ + 28.211088, + -25.737877 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18124, + "properties": { + "SP_CODE": 799035080.000000, + "SP_CODE_st": "799035080", + "SP_NAME": "Hatfield", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.973639, + "Shape_Leng": 0.061085, + "Shape_Area": 0.000178 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.246931, + -25.743902 + ], + [ + 28.246829, + -25.743156 + ], + [ + 28.246725, + -25.742403 + ], + [ + 28.246428, + -25.742432 + ], + [ + 28.246238, + -25.742443 + ], + [ + 28.245565, + -25.742485 + ], + [ + 28.24444, + -25.742556 + ], + [ + 28.243532, + -25.742622 + ], + [ + 28.242765, + -25.74268 + ], + [ + 28.241868, + -25.742757 + ], + [ + 28.241621, + -25.742779 + ], + [ + 28.240499, + -25.742846 + ], + [ + 28.239454, + -25.742918 + ], + [ + 28.239438, + -25.742919 + ], + [ + 28.239306, + -25.742928 + ], + [ + 28.238321, + -25.742994 + ], + [ + 28.237425, + -25.743048 + ], + [ + 28.237007, + -25.743076 + ], + [ + 28.234919, + -25.743219 + ], + [ + 28.234566, + -25.743243 + ], + [ + 28.232733, + -25.743366 + ], + [ + 28.231878, + -25.743425 + ], + [ + 28.229219, + -25.743605 + ], + [ + 28.229204, + -25.74366 + ], + [ + 28.229239, + -25.744059 + ], + [ + 28.229259, + -25.744094 + ], + [ + 28.229277, + -25.744104 + ], + [ + 28.229288, + -25.744152 + ], + [ + 28.229312, + -25.744155 + ], + [ + 28.229329, + -25.744153 + ], + [ + 28.229342, + -25.744198 + ], + [ + 28.229349, + -25.744245 + ], + [ + 28.22935, + -25.744269 + ], + [ + 28.22951, + -25.744259 + ], + [ + 28.22955, + -25.744256 + ], + [ + 28.229731, + -25.744239 + ], + [ + 28.229734, + -25.744341 + ], + [ + 28.229753, + -25.744562 + ], + [ + 28.229784, + -25.744959 + ], + [ + 28.229799, + -25.745056 + ], + [ + 28.229658, + -25.745071 + ], + [ + 28.229704, + -25.74542 + ], + [ + 28.229723, + -25.745613 + ], + [ + 28.22975, + -25.745871 + ], + [ + 28.230028, + -25.745844 + ], + [ + 28.230059, + -25.746159 + ], + [ + 28.230104, + -25.746542 + ], + [ + 28.230154, + -25.746544 + ], + [ + 28.230177, + -25.746647 + ], + [ + 28.230238, + -25.74682 + ], + [ + 28.23031, + -25.746994 + ], + [ + 28.230406, + -25.747253 + ], + [ + 28.230421, + -25.74729 + ], + [ + 28.230379, + -25.747297 + ], + [ + 28.230383, + -25.747541 + ], + [ + 28.230406, + -25.747723 + ], + [ + 28.230425, + -25.747974 + ], + [ + 28.230658, + -25.747953 + ], + [ + 28.230722, + -25.748083 + ], + [ + 28.230783, + -25.748297 + ], + [ + 28.231024, + -25.74889 + ], + [ + 28.231062, + -25.748989 + ], + [ + 28.231207, + -25.749369 + ], + [ + 28.231394, + -25.749855 + ], + [ + 28.231408, + -25.749887 + ], + [ + 28.231321, + -25.749916 + ], + [ + 28.230467, + -25.750214 + ], + [ + 28.230238, + -25.75032 + ], + [ + 28.229368, + -25.750801 + ], + [ + 28.229219, + -25.750929 + ], + [ + 28.229399, + -25.751078 + ], + [ + 28.229521, + -25.751091 + ], + [ + 28.229841, + -25.751118 + ], + [ + 28.230089, + -25.75107 + ], + [ + 28.230314, + -25.751015 + ], + [ + 28.230421, + -25.75099 + ], + [ + 28.230852, + -25.750902 + ], + [ + 28.231691, + -25.750835 + ], + [ + 28.231779, + -25.751215 + ], + [ + 28.231878, + -25.751516 + ], + [ + 28.231951, + -25.751738 + ], + [ + 28.231989, + -25.751945 + ], + [ + 28.231962, + -25.752172 + ], + [ + 28.231951, + -25.752218 + ], + [ + 28.231924, + -25.752327 + ], + [ + 28.231876, + -25.752539 + ], + [ + 28.231588, + -25.753819 + ], + [ + 28.23189, + -25.753925 + ], + [ + 28.232328, + -25.754036 + ], + [ + 28.233583, + -25.754333 + ], + [ + 28.234218, + -25.754496 + ], + [ + 28.234915, + -25.754675 + ], + [ + 28.235334, + -25.754761 + ], + [ + 28.235453, + -25.754734 + ], + [ + 28.235468, + -25.75416 + ], + [ + 28.235598, + -25.75415 + ], + [ + 28.236391, + -25.75416 + ], + [ + 28.236506, + -25.75416 + ], + [ + 28.237253, + -25.754166 + ], + [ + 28.237631, + -25.754168 + ], + [ + 28.237923, + -25.754166 + ], + [ + 28.238104, + -25.754166 + ], + [ + 28.238153, + -25.754171 + ], + [ + 28.238577, + -25.754171 + ], + [ + 28.238913, + -25.754177 + ], + [ + 28.239221, + -25.754177 + ], + [ + 28.239472, + -25.754177 + ], + [ + 28.239481, + -25.754177 + ], + [ + 28.239527, + -25.75419 + ], + [ + 28.239809, + -25.754198 + ], + [ + 28.239843, + -25.754179 + ], + [ + 28.240145, + -25.754181 + ], + [ + 28.2403, + -25.754187 + ], + [ + 28.240328, + -25.754189 + ], + [ + 28.24053, + -25.754177 + ], + [ + 28.240957, + -25.754179 + ], + [ + 28.241224, + -25.754194 + ], + [ + 28.2418, + -25.754189 + ], + [ + 28.242231, + -25.754196 + ], + [ + 28.242739, + -25.754177 + ], + [ + 28.24283, + -25.75418 + ], + [ + 28.243074, + -25.754187 + ], + [ + 28.244101, + -25.754189 + ], + [ + 28.244459, + -25.75419 + ], + [ + 28.24515, + -25.754194 + ], + [ + 28.245485, + -25.754196 + ], + [ + 28.246172, + -25.7542 + ], + [ + 28.246168, + -25.754179 + ], + [ + 28.246122, + -25.75359 + ], + [ + 28.246107, + -25.753397 + ], + [ + 28.246061, + -25.752821 + ], + [ + 28.245977, + -25.751846 + ], + [ + 28.245909, + -25.751076 + ], + [ + 28.245821, + -25.750065 + ], + [ + 28.245862, + -25.749884 + ], + [ + 28.245867, + -25.749865 + ], + [ + 28.245881, + -25.74961 + ], + [ + 28.245906, + -25.749445 + ], + [ + 28.245995, + -25.749318 + ], + [ + 28.246319, + -25.748747 + ], + [ + 28.24679, + -25.747755 + ], + [ + 28.246954, + -25.747467 + ], + [ + 28.247271, + -25.746925 + ], + [ + 28.247114, + -25.746931 + ], + [ + 28.247091, + -25.746548 + ], + [ + 28.247042, + -25.745947 + ], + [ + 28.246977, + -25.745386 + ], + [ + 28.246965, + -25.7453 + ], + [ + 28.247099, + -25.74526 + ], + [ + 28.24703, + -25.744791 + ], + [ + 28.24698, + -25.744651 + ], + [ + 28.24695, + -25.74457 + ], + [ + 28.246944, + -25.74437 + ], + [ + 28.246931, + -25.743902 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18125, + "properties": { + "SP_CODE": 799035081.000000, + "SP_CODE_st": "799035081", + "SP_NAME": "University of Pretoria", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.693750, + "Shape_Leng": 0.089442, + "Shape_Area": 0.000332 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.268999, + -25.746445 + ], + [ + 28.267263, + -25.744766 + ], + [ + 28.266813, + -25.744246 + ], + [ + 28.266237, + -25.74358 + ], + [ + 28.265738, + -25.742697 + ], + [ + 28.265535, + -25.742374 + ], + [ + 28.264986, + -25.740986 + ], + [ + 28.26487, + -25.740391 + ], + [ + 28.26459, + -25.740426 + ], + [ + 28.260499, + -25.740937 + ], + [ + 28.257695, + -25.741469 + ], + [ + 28.255992, + -25.741581 + ], + [ + 28.254024, + -25.741783 + ], + [ + 28.253934, + -25.74183 + ], + [ + 28.252965, + -25.742331 + ], + [ + 28.25102, + -25.743248 + ], + [ + 28.250183, + -25.743523 + ], + [ + 28.248434, + -25.744096 + ], + [ + 28.24698, + -25.744651 + ], + [ + 28.24703, + -25.744791 + ], + [ + 28.247099, + -25.74526 + ], + [ + 28.246965, + -25.7453 + ], + [ + 28.246977, + -25.745386 + ], + [ + 28.247042, + -25.745947 + ], + [ + 28.247091, + -25.746548 + ], + [ + 28.247114, + -25.746931 + ], + [ + 28.247271, + -25.746925 + ], + [ + 28.246954, + -25.747467 + ], + [ + 28.24679, + -25.747755 + ], + [ + 28.246319, + -25.748747 + ], + [ + 28.245995, + -25.749318 + ], + [ + 28.245906, + -25.749445 + ], + [ + 28.245881, + -25.74961 + ], + [ + 28.245867, + -25.749865 + ], + [ + 28.245862, + -25.749884 + ], + [ + 28.245821, + -25.750065 + ], + [ + 28.245909, + -25.751076 + ], + [ + 28.245977, + -25.751846 + ], + [ + 28.246061, + -25.752821 + ], + [ + 28.246107, + -25.753397 + ], + [ + 28.246122, + -25.75359 + ], + [ + 28.246168, + -25.754179 + ], + [ + 28.246172, + -25.7542 + ], + [ + 28.245485, + -25.754196 + ], + [ + 28.24515, + -25.754194 + ], + [ + 28.244459, + -25.75419 + ], + [ + 28.244415, + -25.75602 + ], + [ + 28.244414, + -25.756049 + ], + [ + 28.24441, + -25.756214 + ], + [ + 28.244409, + -25.75623 + ], + [ + 28.244374, + -25.756768 + ], + [ + 28.244352, + -25.757274 + ], + [ + 28.244281, + -25.757854 + ], + [ + 28.244258, + -25.758405 + ], + [ + 28.244238, + -25.759048 + ], + [ + 28.24423, + -25.759241 + ], + [ + 28.244246, + -25.759521 + ], + [ + 28.244429, + -25.759775 + ], + [ + 28.245813, + -25.760193 + ], + [ + 28.248259, + -25.760942 + ], + [ + 28.249529, + -25.761292 + ], + [ + 28.24959, + -25.76119 + ], + [ + 28.24964, + -25.761024 + ], + [ + 28.249754, + -25.760557 + ], + [ + 28.249861, + -25.760105 + ], + [ + 28.249952, + -25.759705 + ], + [ + 28.250063, + -25.759237 + ], + [ + 28.25017, + -25.75877 + ], + [ + 28.250277, + -25.758268 + ], + [ + 28.250555, + -25.757057 + ], + [ + 28.250734, + -25.756319 + ], + [ + 28.251192, + -25.755243 + ], + [ + 28.251625, + -25.754217 + ], + [ + 28.251631, + -25.754204 + ], + [ + 28.252935, + -25.754211 + ], + [ + 28.254988, + -25.754213 + ], + [ + 28.257544, + -25.754225 + ], + [ + 28.258107, + -25.754227 + ], + [ + 28.259874, + -25.754234 + ], + [ + 28.259883, + -25.754234 + ], + [ + 28.262178, + -25.754225 + ], + [ + 28.262215, + -25.754225 + ], + [ + 28.264486, + -25.754234 + ], + [ + 28.26592, + -25.75424 + ], + [ + 28.26687, + -25.754244 + ], + [ + 28.26781, + -25.754251 + ], + [ + 28.268988, + -25.754261 + ], + [ + 28.269914, + -25.75426 + ], + [ + 28.269932, + -25.75426 + ], + [ + 28.271074, + -25.754259 + ], + [ + 28.273386, + -25.75425 + ], + [ + 28.274683, + -25.754267 + ], + [ + 28.274591, + -25.753696 + ], + [ + 28.273829, + -25.751642 + ], + [ + 28.27352, + -25.751678 + ], + [ + 28.273252, + -25.751188 + ], + [ + 28.272627, + -25.750174 + ], + [ + 28.27165, + -25.749044 + ], + [ + 28.271585, + -25.748971 + ], + [ + 28.271269, + -25.748617 + ], + [ + 28.268999, + -25.746445 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18126, + "properties": { + "SP_CODE": 799035082.000000, + "SP_CODE_st": "799035082", + "SP_NAME": "Persequor", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.818127, + "Shape_Leng": 0.038179, + "Shape_Area": 0.000074 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.273829, + -25.751642 + ], + [ + 28.27405, + -25.751616 + ], + [ + 28.27397, + -25.751396 + ], + [ + 28.273874, + -25.750641 + ], + [ + 28.273892, + -25.750133 + ], + [ + 28.273897, + -25.749996 + ], + [ + 28.273996, + -25.74943 + ], + [ + 28.274313, + -25.748474 + ], + [ + 28.274546, + -25.748035 + ], + [ + 28.27511, + -25.746981 + ], + [ + 28.275682, + -25.745823 + ], + [ + 28.275854, + -25.745438 + ], + [ + 28.275976, + -25.745043 + ], + [ + 28.27606, + -25.744625 + ], + [ + 28.276094, + -25.744452 + ], + [ + 28.276155, + -25.743782 + ], + [ + 28.276304, + -25.741686 + ], + [ + 28.276394, + -25.740719 + ], + [ + 28.270453, + -25.740257 + ], + [ + 28.264826, + -25.740162 + ], + [ + 28.264868, + -25.74038 + ], + [ + 28.26487, + -25.740391 + ], + [ + 28.264986, + -25.740986 + ], + [ + 28.265535, + -25.742374 + ], + [ + 28.265738, + -25.742697 + ], + [ + 28.266237, + -25.74358 + ], + [ + 28.266813, + -25.744246 + ], + [ + 28.267263, + -25.744766 + ], + [ + 28.268999, + -25.746445 + ], + [ + 28.271269, + -25.748617 + ], + [ + 28.271585, + -25.748971 + ], + [ + 28.27165, + -25.749044 + ], + [ + 28.272627, + -25.750174 + ], + [ + 28.273252, + -25.751188 + ], + [ + 28.27352, + -25.751678 + ], + [ + 28.273829, + -25.751642 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18127, + "properties": { + "SP_CODE": 799035083.000000, + "SP_CODE_st": "799035083", + "SP_NAME": "Scientia", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.993459, + "Shape_Leng": 0.063924, + "Shape_Area": 0.000179 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.28483, + -25.756489 + ], + [ + 28.284958, + -25.756006 + ], + [ + 28.285709, + -25.753299 + ], + [ + 28.286344, + -25.753295 + ], + [ + 28.287126, + -25.752279 + ], + [ + 28.286165, + -25.752008 + ], + [ + 28.285993, + -25.751878 + ], + [ + 28.286867, + -25.750179 + ], + [ + 28.287046, + -25.75004 + ], + [ + 28.287058, + -25.749987 + ], + [ + 28.287195, + -25.749716 + ], + [ + 28.28739, + -25.74934 + ], + [ + 28.287539, + -25.749048 + ], + [ + 28.287642, + -25.748842 + ], + [ + 28.287683, + -25.748781 + ], + [ + 28.287207, + -25.748686 + ], + [ + 28.286402, + -25.748507 + ], + [ + 28.285822, + -25.748373 + ], + [ + 28.285135, + -25.748217 + ], + [ + 28.284781, + -25.748135 + ], + [ + 28.284177, + -25.747988 + ], + [ + 28.282648, + -25.747653 + ], + [ + 28.282136, + -25.747526 + ], + [ + 28.282047, + -25.747495 + ], + [ + 28.28199, + -25.747444 + ], + [ + 28.281959, + -25.747362 + ], + [ + 28.282148, + -25.745798 + ], + [ + 28.282209, + -25.745293 + ], + [ + 28.282246, + -25.744991 + ], + [ + 28.282248, + -25.744976 + ], + [ + 28.282343, + -25.74415 + ], + [ + 28.282412, + -25.743584 + ], + [ + 28.28245, + -25.743149 + ], + [ + 28.282454, + -25.742996 + ], + [ + 28.282465, + -25.742552 + ], + [ + 28.282492, + -25.742184 + ], + [ + 28.282553, + -25.741642 + ], + [ + 28.282607, + -25.741338 + ], + [ + 28.28263, + -25.741206 + ], + [ + 28.276394, + -25.740719 + ], + [ + 28.276304, + -25.741686 + ], + [ + 28.276155, + -25.743782 + ], + [ + 28.276094, + -25.744452 + ], + [ + 28.27606, + -25.744625 + ], + [ + 28.275976, + -25.745043 + ], + [ + 28.275854, + -25.745438 + ], + [ + 28.275682, + -25.745823 + ], + [ + 28.27511, + -25.746981 + ], + [ + 28.274546, + -25.748035 + ], + [ + 28.274313, + -25.748474 + ], + [ + 28.273996, + -25.74943 + ], + [ + 28.273897, + -25.749996 + ], + [ + 28.273892, + -25.750133 + ], + [ + 28.273874, + -25.750641 + ], + [ + 28.27397, + -25.751396 + ], + [ + 28.27405, + -25.751616 + ], + [ + 28.273829, + -25.751642 + ], + [ + 28.274591, + -25.753696 + ], + [ + 28.274683, + -25.754267 + ], + [ + 28.274996, + -25.756226 + ], + [ + 28.275035, + -25.756527 + ], + [ + 28.275217, + -25.757906 + ], + [ + 28.275255, + -25.758488 + ], + [ + 28.275541, + -25.758478 + ], + [ + 28.275805, + -25.758518 + ], + [ + 28.278128, + -25.759733 + ], + [ + 28.278307, + -25.759768 + ], + [ + 28.278322, + -25.759724 + ], + [ + 28.279177, + -25.759832 + ], + [ + 28.280245, + -25.75997 + ], + [ + 28.281599, + -25.760145 + ], + [ + 28.282724, + -25.760288 + ], + [ + 28.282736, + -25.760408 + ], + [ + 28.283236, + -25.760363 + ], + [ + 28.283606, + -25.76033 + ], + [ + 28.284365, + -25.760265 + ], + [ + 28.284311, + -25.759603 + ], + [ + 28.285093, + -25.759537 + ], + [ + 28.285299, + -25.75915 + ], + [ + 28.285566, + -25.758604 + ], + [ + 28.286386, + -25.756958 + ], + [ + 28.286299, + -25.756855 + ], + [ + 28.284555, + -25.757439 + ], + [ + 28.28483, + -25.756489 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18128, + "properties": { + "SP_CODE": 799035084.000000, + "SP_CODE_st": "799035084", + "SP_NAME": "Brummeria", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.545239, + "Shape_Leng": 0.037273, + "Shape_Area": 0.000049 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.288454, + -25.739449 + ], + [ + 28.288549, + -25.739111 + ], + [ + 28.288626, + -25.738852 + ], + [ + 28.288763, + -25.738455 + ], + [ + 28.288412, + -25.738373 + ], + [ + 28.286673, + -25.737986 + ], + [ + 28.286534, + -25.738021 + ], + [ + 28.286547, + -25.738083 + ], + [ + 28.286455, + -25.73867 + ], + [ + 28.286371, + -25.738972 + ], + [ + 28.286314, + -25.739279 + ], + [ + 28.286306, + -25.739325 + ], + [ + 28.286253, + -25.739599 + ], + [ + 28.285883, + -25.739492 + ], + [ + 28.285543, + -25.739376 + ], + [ + 28.284281, + -25.739101 + ], + [ + 28.284163, + -25.739075 + ], + [ + 28.28396, + -25.739017 + ], + [ + 28.283895, + -25.739017 + ], + [ + 28.283751, + -25.738977 + ], + [ + 28.283587, + -25.73893 + ], + [ + 28.283278, + -25.738869 + ], + [ + 28.283186, + -25.738846 + ], + [ + 28.283041, + -25.738821 + ], + [ + 28.282946, + -25.738811 + ], + [ + 28.28282, + -25.739437 + ], + [ + 28.282782, + -25.739697 + ], + [ + 28.282743, + -25.739981 + ], + [ + 28.282751, + -25.740089 + ], + [ + 28.282709, + -25.740492 + ], + [ + 28.282686, + -25.740652 + ], + [ + 28.282633, + -25.74119 + ], + [ + 28.28263, + -25.741206 + ], + [ + 28.282607, + -25.741338 + ], + [ + 28.282553, + -25.741642 + ], + [ + 28.282492, + -25.742184 + ], + [ + 28.282465, + -25.742552 + ], + [ + 28.282454, + -25.742996 + ], + [ + 28.28245, + -25.743149 + ], + [ + 28.282412, + -25.743584 + ], + [ + 28.282343, + -25.74415 + ], + [ + 28.282248, + -25.744976 + ], + [ + 28.282246, + -25.744991 + ], + [ + 28.282209, + -25.745293 + ], + [ + 28.282148, + -25.745798 + ], + [ + 28.281959, + -25.747362 + ], + [ + 28.28199, + -25.747444 + ], + [ + 28.282047, + -25.747495 + ], + [ + 28.282136, + -25.747526 + ], + [ + 28.282648, + -25.747653 + ], + [ + 28.284177, + -25.747988 + ], + [ + 28.284781, + -25.748135 + ], + [ + 28.285135, + -25.748217 + ], + [ + 28.285822, + -25.748373 + ], + [ + 28.286402, + -25.748507 + ], + [ + 28.287207, + -25.748686 + ], + [ + 28.287683, + -25.748781 + ], + [ + 28.287745, + -25.748699 + ], + [ + 28.288233, + -25.747732 + ], + [ + 28.28896, + -25.746453 + ], + [ + 28.288984, + -25.74641 + ], + [ + 28.289087, + -25.746231 + ], + [ + 28.289316, + -25.745792 + ], + [ + 28.289248, + -25.745768 + ], + [ + 28.288809, + -25.745672 + ], + [ + 28.287783, + -25.745445 + ], + [ + 28.286482, + -25.745165 + ], + [ + 28.286481, + -25.745165 + ], + [ + 28.286192, + -25.745089 + ], + [ + 28.285959, + -25.745035 + ], + [ + 28.285742, + -25.744997 + ], + [ + 28.285909, + -25.744391 + ], + [ + 28.28603, + -25.744091 + ], + [ + 28.286164, + -25.743625 + ], + [ + 28.286232, + -25.743379 + ], + [ + 28.286405, + -25.742593 + ], + [ + 28.286462, + -25.742388 + ], + [ + 28.286562, + -25.742226 + ], + [ + 28.286608, + -25.741964 + ], + [ + 28.287107, + -25.742085 + ], + [ + 28.287657, + -25.742275 + ], + [ + 28.287729, + -25.742114 + ], + [ + 28.287783, + -25.741995 + ], + [ + 28.287863, + -25.741764 + ], + [ + 28.287889, + -25.741678 + ], + [ + 28.288012, + -25.741255 + ], + [ + 28.288019, + -25.741226 + ], + [ + 28.288115, + -25.740887 + ], + [ + 28.288179, + -25.740664 + ], + [ + 28.288095, + -25.74065 + ], + [ + 28.288112, + -25.740583 + ], + [ + 28.288195, + -25.740234 + ], + [ + 28.288279, + -25.740038 + ], + [ + 28.288378, + -25.739723 + ], + [ + 28.288454, + -25.739449 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18129, + "properties": { + "SP_CODE": 799035085.000000, + "SP_CODE_st": "799035085", + "SP_NAME": "Lydiana", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.289775, + "Shape_Leng": 0.023370, + "Shape_Area": 0.000026 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.291101, + -25.742182 + ], + [ + 28.291142, + -25.742106 + ], + [ + 28.291192, + -25.742032 + ], + [ + 28.291218, + -25.741987 + ], + [ + 28.291274, + -25.741875 + ], + [ + 28.291335, + -25.741738 + ], + [ + 28.291338, + -25.74173 + ], + [ + 28.291367, + -25.741673 + ], + [ + 28.291437, + -25.741564 + ], + [ + 28.291484, + -25.741477 + ], + [ + 28.291517, + -25.74138 + ], + [ + 28.291704, + -25.741034 + ], + [ + 28.29175, + -25.740925 + ], + [ + 28.291773, + -25.740881 + ], + [ + 28.291891, + -25.740683 + ], + [ + 28.291807, + -25.740646 + ], + [ + 28.291769, + -25.74057 + ], + [ + 28.291792, + -25.740561 + ], + [ + 28.291853, + -25.740526 + ], + [ + 28.29188, + -25.740499 + ], + [ + 28.292047, + -25.740215 + ], + [ + 28.292051, + -25.740208 + ], + [ + 28.292156, + -25.740049 + ], + [ + 28.292304, + -25.739857 + ], + [ + 28.292315, + -25.739836 + ], + [ + 28.292337, + -25.739792 + ], + [ + 28.292433, + -25.739625 + ], + [ + 28.292511, + -25.739459 + ], + [ + 28.29254, + -25.739405 + ], + [ + 28.29257, + -25.739328 + ], + [ + 28.291048, + -25.738985 + ], + [ + 28.289408, + -25.738604 + ], + [ + 28.288763, + -25.738455 + ], + [ + 28.288626, + -25.738852 + ], + [ + 28.288549, + -25.739111 + ], + [ + 28.288454, + -25.739449 + ], + [ + 28.288378, + -25.739723 + ], + [ + 28.288279, + -25.740038 + ], + [ + 28.288195, + -25.740234 + ], + [ + 28.288112, + -25.740583 + ], + [ + 28.288095, + -25.74065 + ], + [ + 28.288179, + -25.740664 + ], + [ + 28.288115, + -25.740887 + ], + [ + 28.288019, + -25.741226 + ], + [ + 28.288012, + -25.741255 + ], + [ + 28.287889, + -25.741678 + ], + [ + 28.287863, + -25.741764 + ], + [ + 28.287783, + -25.741995 + ], + [ + 28.287729, + -25.742114 + ], + [ + 28.287657, + -25.742275 + ], + [ + 28.287107, + -25.742085 + ], + [ + 28.286608, + -25.741964 + ], + [ + 28.286562, + -25.742226 + ], + [ + 28.286462, + -25.742388 + ], + [ + 28.286405, + -25.742593 + ], + [ + 28.286232, + -25.743379 + ], + [ + 28.286164, + -25.743625 + ], + [ + 28.28603, + -25.744091 + ], + [ + 28.285909, + -25.744391 + ], + [ + 28.285742, + -25.744997 + ], + [ + 28.285959, + -25.745035 + ], + [ + 28.286192, + -25.745089 + ], + [ + 28.286481, + -25.745165 + ], + [ + 28.286482, + -25.745165 + ], + [ + 28.287783, + -25.745445 + ], + [ + 28.288809, + -25.745672 + ], + [ + 28.289248, + -25.745768 + ], + [ + 28.289316, + -25.745792 + ], + [ + 28.289736, + -25.744995 + ], + [ + 28.289824, + -25.744997 + ], + [ + 28.290087, + -25.744423 + ], + [ + 28.290203, + -25.744084 + ], + [ + 28.290272, + -25.743883 + ], + [ + 28.2904, + -25.743513 + ], + [ + 28.290457, + -25.743441 + ], + [ + 28.290484, + -25.743399 + ], + [ + 28.290581, + -25.74322 + ], + [ + 28.290643, + -25.743075 + ], + [ + 28.290678, + -25.743008 + ], + [ + 28.290781, + -25.742817 + ], + [ + 28.290934, + -25.74251 + ], + [ + 28.290972, + -25.742445 + ], + [ + 28.291101, + -25.742182 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18130, + "properties": { + "SP_CODE": 799035086.000000, + "SP_CODE_st": "799035086", + "SP_NAME": "Val De Grace", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.115530, + "Shape_Leng": 0.048268, + "Shape_Area": 0.000100 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.29826, + -25.741807 + ], + [ + 28.298135, + -25.741776 + ], + [ + 28.297696, + -25.741701 + ], + [ + 28.297677, + -25.741699 + ], + [ + 28.297037, + -25.741636 + ], + [ + 28.296541, + -25.741587 + ], + [ + 28.295813, + -25.741474 + ], + [ + 28.295645, + -25.741425 + ], + [ + 28.295824, + -25.741302 + ], + [ + 28.296282, + -25.740915 + ], + [ + 28.296331, + -25.740824 + ], + [ + 28.296232, + -25.74078 + ], + [ + 28.296026, + -25.740686 + ], + [ + 28.296026, + -25.740562 + ], + [ + 28.29611, + -25.739855 + ], + [ + 28.294317, + -25.73959 + ], + [ + 28.293264, + -25.739447 + ], + [ + 28.292723, + -25.739363 + ], + [ + 28.29257, + -25.739328 + ], + [ + 28.29254, + -25.739405 + ], + [ + 28.292511, + -25.739459 + ], + [ + 28.292433, + -25.739625 + ], + [ + 28.292337, + -25.739792 + ], + [ + 28.292315, + -25.739836 + ], + [ + 28.292304, + -25.739857 + ], + [ + 28.292156, + -25.740049 + ], + [ + 28.292051, + -25.740208 + ], + [ + 28.292047, + -25.740215 + ], + [ + 28.29188, + -25.740499 + ], + [ + 28.291853, + -25.740526 + ], + [ + 28.291792, + -25.740561 + ], + [ + 28.291769, + -25.74057 + ], + [ + 28.291807, + -25.740646 + ], + [ + 28.291891, + -25.740683 + ], + [ + 28.291773, + -25.740881 + ], + [ + 28.29175, + -25.740925 + ], + [ + 28.291704, + -25.741034 + ], + [ + 28.291517, + -25.74138 + ], + [ + 28.291484, + -25.741477 + ], + [ + 28.291437, + -25.741564 + ], + [ + 28.291367, + -25.741673 + ], + [ + 28.291338, + -25.74173 + ], + [ + 28.291335, + -25.741738 + ], + [ + 28.291274, + -25.741875 + ], + [ + 28.291218, + -25.741987 + ], + [ + 28.291192, + -25.742032 + ], + [ + 28.291142, + -25.742106 + ], + [ + 28.291101, + -25.742182 + ], + [ + 28.290972, + -25.742445 + ], + [ + 28.290934, + -25.74251 + ], + [ + 28.290781, + -25.742817 + ], + [ + 28.290678, + -25.743008 + ], + [ + 28.290643, + -25.743075 + ], + [ + 28.290581, + -25.74322 + ], + [ + 28.290484, + -25.743399 + ], + [ + 28.290457, + -25.743441 + ], + [ + 28.2904, + -25.743513 + ], + [ + 28.290272, + -25.743883 + ], + [ + 28.290203, + -25.744084 + ], + [ + 28.290087, + -25.744423 + ], + [ + 28.289824, + -25.744997 + ], + [ + 28.289736, + -25.744995 + ], + [ + 28.289316, + -25.745792 + ], + [ + 28.289087, + -25.746231 + ], + [ + 28.288984, + -25.74641 + ], + [ + 28.28896, + -25.746453 + ], + [ + 28.288233, + -25.747732 + ], + [ + 28.287745, + -25.748699 + ], + [ + 28.287683, + -25.748781 + ], + [ + 28.287642, + -25.748842 + ], + [ + 28.287539, + -25.749048 + ], + [ + 28.28739, + -25.74934 + ], + [ + 28.287195, + -25.749716 + ], + [ + 28.287058, + -25.749987 + ], + [ + 28.287046, + -25.75004 + ], + [ + 28.287058, + -25.750078 + ], + [ + 28.287073, + -25.750097 + ], + [ + 28.287104, + -25.750124 + ], + [ + 28.28713, + -25.750135 + ], + [ + 28.287275, + -25.75016 + ], + [ + 28.287497, + -25.750193 + ], + [ + 28.287935, + -25.750257 + ], + [ + 28.288317, + -25.750319 + ], + [ + 28.288683, + -25.750374 + ], + [ + 28.288801, + -25.750391 + ], + [ + 28.288815, + -25.750393 + ], + [ + 28.289156, + -25.750441 + ], + [ + 28.289221, + -25.750448 + ], + [ + 28.28927, + -25.750447 + ], + [ + 28.289335, + -25.750476 + ], + [ + 28.289339, + -25.750477 + ], + [ + 28.289717, + -25.75053 + ], + [ + 28.290071, + -25.750582 + ], + [ + 28.290167, + -25.750593 + ], + [ + 28.290537, + -25.750654 + ], + [ + 28.29085, + -25.750696 + ], + [ + 28.290937, + -25.750713 + ], + [ + 28.291208, + -25.750755 + ], + [ + 28.291285, + -25.750769 + ], + [ + 28.291685, + -25.75083 + ], + [ + 28.291956, + -25.750864 + ], + [ + 28.292131, + -25.750891 + ], + [ + 28.292318, + -25.750916 + ], + [ + 28.292421, + -25.750938 + ], + [ + 28.292643, + -25.750969 + ], + [ + 28.292803, + -25.750999 + ], + [ + 28.292971, + -25.75102 + ], + [ + 28.2931, + -25.751038 + ], + [ + 28.293177, + -25.751049 + ], + [ + 28.293406, + -25.751081 + ], + [ + 28.2936, + -25.751114 + ], + [ + 28.293814, + -25.751148 + ], + [ + 28.294016, + -25.751179 + ], + [ + 28.294352, + -25.751226 + ], + [ + 28.294504, + -25.751253 + ], + [ + 28.294966, + -25.751322 + ], + [ + 28.295218, + -25.751366 + ], + [ + 28.29537, + -25.75139 + ], + [ + 28.295664, + -25.751425 + ], + [ + 28.295794, + -25.751446 + ], + [ + 28.295977, + -25.751478 + ], + [ + 28.296045, + -25.751492 + ], + [ + 28.296221, + -25.751518 + ], + [ + 28.296438, + -25.751553 + ], + [ + 28.296439, + -25.751552 + ], + [ + 28.296492, + -25.751486 + ], + [ + 28.296549, + -25.751297 + ], + [ + 28.29653, + -25.751175 + ], + [ + 28.296495, + -25.751015 + ], + [ + 28.296488, + -25.750883 + ], + [ + 28.29653, + -25.750656 + ], + [ + 28.296549, + -25.750546 + ], + [ + 28.296574, + -25.750464 + ], + [ + 28.296575, + -25.75046 + ], + [ + 28.296625, + -25.750299 + ], + [ + 28.296679, + -25.750093 + ], + [ + 28.296705, + -25.749912 + ], + [ + 28.296572, + -25.749723 + ], + [ + 28.296396, + -25.74942 + ], + [ + 28.296209, + -25.749071 + ], + [ + 28.296175, + -25.748863 + ], + [ + 28.296274, + -25.748631 + ], + [ + 28.296488, + -25.748556 + ], + [ + 28.296694, + -25.748493 + ], + [ + 28.296816, + -25.748405 + ], + [ + 28.29685, + -25.748323 + ], + [ + 28.297281, + -25.748251 + ], + [ + 28.29751, + -25.748146 + ], + [ + 28.297659, + -25.748032 + ], + [ + 28.298292, + -25.747637 + ], + [ + 28.299212, + -25.747252 + ], + [ + 28.299829, + -25.746914 + ], + [ + 28.299944, + -25.746825 + ], + [ + 28.300077, + -25.746721 + ], + [ + 28.30028, + -25.746422 + ], + [ + 28.300344, + -25.746241 + ], + [ + 28.300234, + -25.746122 + ], + [ + 28.299963, + -25.745989 + ], + [ + 28.300013, + -25.745781 + ], + [ + 28.300205, + -25.745811 + ], + [ + 28.300607, + -25.745869 + ], + [ + 28.300739, + -25.745877 + ], + [ + 28.300762, + -25.745859 + ], + [ + 28.300927, + -25.745875 + ], + [ + 28.301175, + -25.745892 + ], + [ + 28.301302, + -25.745896 + ], + [ + 28.301329, + -25.745866 + ], + [ + 28.301686, + -25.745928 + ], + [ + 28.301716, + -25.745938 + ], + [ + 28.301786, + -25.745961 + ], + [ + 28.301984, + -25.745965 + ], + [ + 28.302134, + -25.745959 + ], + [ + 28.302134, + -25.745932 + ], + [ + 28.302134, + -25.745602 + ], + [ + 28.302134, + -25.745512 + ], + [ + 28.302141, + -25.745358 + ], + [ + 28.302088, + -25.74534 + ], + [ + 28.302008, + -25.745306 + ], + [ + 28.301004, + -25.744648 + ], + [ + 28.300989, + -25.744623 + ], + [ + 28.300978, + -25.744595 + ], + [ + 28.300928, + -25.74457 + ], + [ + 28.30089, + -25.744541 + ], + [ + 28.300825, + -25.744596 + ], + [ + 28.300497, + -25.744387 + ], + [ + 28.300108, + -25.744122 + ], + [ + 28.300093, + -25.744111 + ], + [ + 28.299871, + -25.743965 + ], + [ + 28.299887, + -25.743927 + ], + [ + 28.299925, + -25.743807 + ], + [ + 28.29986, + -25.74378 + ], + [ + 28.299871, + -25.743711 + ], + [ + 28.299898, + -25.743706 + ], + [ + 28.299966, + -25.743075 + ], + [ + 28.299967, + -25.743066 + ], + [ + 28.300049, + -25.742587 + ], + [ + 28.300061, + -25.742192 + ], + [ + 28.300063, + -25.742173 + ], + [ + 28.300066, + -25.742149 + ], + [ + 28.300077, + -25.741968 + ], + [ + 28.300081, + -25.741953 + ], + [ + 28.299036, + -25.741852 + ], + [ + 28.298872, + -25.741835 + ], + [ + 28.298751, + -25.741822 + ], + [ + 28.298742, + -25.741823 + ], + [ + 28.29843, + -25.741827 + ], + [ + 28.29826, + -25.741807 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18131, + "properties": { + "SP_CODE": 799035087.000000, + "SP_CODE_st": "799035087", + "SP_NAME": "Meyerspark", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.532598, + "Shape_Leng": 0.081890, + "Shape_Area": 0.000228 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.322444, + -25.736101 + ], + [ + 28.319468, + -25.735502 + ], + [ + 28.319256, + -25.735458 + ], + [ + 28.316694, + -25.734922 + ], + [ + 28.315119, + -25.734627 + ], + [ + 28.314341, + -25.73448 + ], + [ + 28.314184, + -25.73444 + ], + [ + 28.314111, + -25.734421 + ], + [ + 28.313963, + -25.734383 + ], + [ + 28.313941, + -25.734401 + ], + [ + 28.313265, + -25.734947 + ], + [ + 28.312803, + -25.735529 + ], + [ + 28.312471, + -25.736311 + ], + [ + 28.31188, + -25.736174 + ], + [ + 28.311651, + -25.736786 + ], + [ + 28.311575, + -25.737034 + ], + [ + 28.311388, + -25.737177 + ], + [ + 28.310823, + -25.737661 + ], + [ + 28.310705, + -25.737593 + ], + [ + 28.310244, + -25.73806 + ], + [ + 28.310003, + -25.738304 + ], + [ + 28.30998, + -25.73838 + ], + [ + 28.309797, + -25.738514 + ], + [ + 28.308043, + -25.738068 + ], + [ + 28.307261, + -25.737858 + ], + [ + 28.307051, + -25.738485 + ], + [ + 28.306654, + -25.738449 + ], + [ + 28.306501, + -25.738422 + ], + [ + 28.306452, + -25.738495 + ], + [ + 28.306345, + -25.738678 + ], + [ + 28.306135, + -25.738974 + ], + [ + 28.306063, + -25.739065 + ], + [ + 28.305269, + -25.738976 + ], + [ + 28.30522, + -25.73897 + ], + [ + 28.30504, + -25.73896 + ], + [ + 28.304567, + -25.738932 + ], + [ + 28.304499, + -25.738924 + ], + [ + 28.304289, + -25.738897 + ], + [ + 28.303621, + -25.7388 + ], + [ + 28.303507, + -25.738783 + ], + [ + 28.303469, + -25.738785 + ], + [ + 28.303362, + -25.7388 + ], + [ + 28.30324, + -25.738817 + ], + [ + 28.303122, + -25.738827 + ], + [ + 28.302691, + -25.738819 + ], + [ + 28.302603, + -25.73881 + ], + [ + 28.302568, + -25.7388 + ], + [ + 28.302526, + -25.738791 + ], + [ + 28.302465, + -25.738764 + ], + [ + 28.302431, + -25.738743 + ], + [ + 28.30229, + -25.738642 + ], + [ + 28.302263, + -25.738625 + ], + [ + 28.302229, + -25.738613 + ], + [ + 28.302202, + -25.738604 + ], + [ + 28.301851, + -25.738548 + ], + [ + 28.301489, + -25.738503 + ], + [ + 28.300997, + -25.73844 + ], + [ + 28.300985, + -25.738436 + ], + [ + 28.300951, + -25.738417 + ], + [ + 28.300924, + -25.738394 + ], + [ + 28.300905, + -25.738369 + ], + [ + 28.300894, + -25.738335 + ], + [ + 28.300898, + -25.73818 + ], + [ + 28.300505, + -25.738171 + ], + [ + 28.300501, + -25.738253 + ], + [ + 28.300486, + -25.738461 + ], + [ + 28.300406, + -25.739138 + ], + [ + 28.300371, + -25.739384 + ], + [ + 28.300392, + -25.739465 + ], + [ + 28.300421, + -25.739513 + ], + [ + 28.300427, + -25.739522 + ], + [ + 28.300388, + -25.740013 + ], + [ + 28.300327, + -25.74067 + ], + [ + 28.300245, + -25.741304 + ], + [ + 28.30015, + -25.741608 + ], + [ + 28.300081, + -25.741953 + ], + [ + 28.300077, + -25.741968 + ], + [ + 28.300066, + -25.742149 + ], + [ + 28.300063, + -25.742173 + ], + [ + 28.300061, + -25.742192 + ], + [ + 28.300049, + -25.742587 + ], + [ + 28.299967, + -25.743066 + ], + [ + 28.299966, + -25.743075 + ], + [ + 28.299898, + -25.743706 + ], + [ + 28.299871, + -25.743711 + ], + [ + 28.29986, + -25.74378 + ], + [ + 28.299925, + -25.743807 + ], + [ + 28.299887, + -25.743927 + ], + [ + 28.299871, + -25.743965 + ], + [ + 28.300093, + -25.744111 + ], + [ + 28.300108, + -25.744122 + ], + [ + 28.300497, + -25.744387 + ], + [ + 28.300825, + -25.744596 + ], + [ + 28.30089, + -25.744541 + ], + [ + 28.300928, + -25.74457 + ], + [ + 28.300978, + -25.744595 + ], + [ + 28.300989, + -25.744623 + ], + [ + 28.301004, + -25.744648 + ], + [ + 28.302008, + -25.745306 + ], + [ + 28.302088, + -25.74534 + ], + [ + 28.302141, + -25.745358 + ], + [ + 28.302134, + -25.745512 + ], + [ + 28.302134, + -25.745602 + ], + [ + 28.302134, + -25.745932 + ], + [ + 28.302134, + -25.745959 + ], + [ + 28.302134, + -25.745998 + ], + [ + 28.302824, + -25.746145 + ], + [ + 28.302932, + -25.746052 + ], + [ + 28.304783, + -25.7464 + ], + [ + 28.305564, + -25.746352 + ], + [ + 28.305759, + -25.7463 + ], + [ + 28.305746, + -25.746197 + ], + [ + 28.306131, + -25.746214 + ], + [ + 28.306345, + -25.746233 + ], + [ + 28.307264, + -25.746283 + ], + [ + 28.307276, + -25.746304 + ], + [ + 28.307695, + -25.746304 + ], + [ + 28.307741, + -25.746239 + ], + [ + 28.307909, + -25.746338 + ], + [ + 28.307943, + -25.746189 + ], + [ + 28.30805, + -25.745476 + ], + [ + 28.308073, + -25.745344 + ], + [ + 28.3081, + -25.745186 + ], + [ + 28.308165, + -25.744787 + ], + [ + 28.308199, + -25.744581 + ], + [ + 28.308234, + -25.744369 + ], + [ + 28.309033, + -25.744377 + ], + [ + 28.309097, + -25.744366 + ], + [ + 28.310144, + -25.744383 + ], + [ + 28.310373, + -25.744387 + ], + [ + 28.310644, + -25.74439 + ], + [ + 28.311159, + -25.744408 + ], + [ + 28.312104, + -25.744414 + ], + [ + 28.312246, + -25.744415 + ], + [ + 28.31357, + -25.744432 + ], + [ + 28.313724, + -25.744435 + ], + [ + 28.314736, + -25.744449 + ], + [ + 28.315236, + -25.74444 + ], + [ + 28.315594, + -25.744461 + ], + [ + 28.315769, + -25.744464 + ], + [ + 28.316893, + -25.74448 + ], + [ + 28.317696, + -25.744489 + ], + [ + 28.317774, + -25.744486 + ], + [ + 28.31791, + -25.744481 + ], + [ + 28.317943, + -25.744479 + ], + [ + 28.318061, + -25.744487 + ], + [ + 28.318133, + -25.744496 + ], + [ + 28.319368, + -25.744518 + ], + [ + 28.319296, + -25.745127 + ], + [ + 28.319262, + -25.745298 + ], + [ + 28.319242, + -25.745361 + ], + [ + 28.319174, + -25.745649 + ], + [ + 28.319155, + -25.745741 + ], + [ + 28.319086, + -25.746387 + ], + [ + 28.319067, + -25.746468 + ], + [ + 28.31912, + -25.74646 + ], + [ + 28.319227, + -25.746443 + ], + [ + 28.31929, + -25.746431 + ], + [ + 28.319323, + -25.746426 + ], + [ + 28.319407, + -25.746407 + ], + [ + 28.319487, + -25.746386 + ], + [ + 28.319799, + -25.746286 + ], + [ + 28.320574, + -25.746046 + ], + [ + 28.320784, + -25.745981 + ], + [ + 28.32139, + -25.745785 + ], + [ + 28.321478, + -25.745758 + ], + [ + 28.321547, + -25.74575 + ], + [ + 28.321638, + -25.745739 + ], + [ + 28.321676, + -25.745739 + ], + [ + 28.321764, + -25.745739 + ], + [ + 28.321905, + -25.745739 + ], + [ + 28.322287, + -25.745754 + ], + [ + 28.322881, + -25.745772 + ], + [ + 28.323236, + -25.745783 + ], + [ + 28.32324, + -25.745678 + ], + [ + 28.323271, + -25.745155 + ], + [ + 28.323252, + -25.745079 + ], + [ + 28.323309, + -25.744938 + ], + [ + 28.323328, + -25.744873 + ], + [ + 28.323328, + -25.744734 + ], + [ + 28.323359, + -25.744123 + ], + [ + 28.323374, + -25.743593 + ], + [ + 28.323393, + -25.743145 + ], + [ + 28.323328, + -25.743093 + ], + [ + 28.323395, + -25.742999 + ], + [ + 28.323472, + -25.743041 + ], + [ + 28.323889, + -25.743187 + ], + [ + 28.324209, + -25.743302 + ], + [ + 28.324732, + -25.743482 + ], + [ + 28.325663, + -25.743804 + ], + [ + 28.326775, + -25.744191 + ], + [ + 28.32686, + -25.744215 + ], + [ + 28.326939, + -25.744243 + ], + [ + 28.327221, + -25.744342 + ], + [ + 28.327311, + -25.744446 + ], + [ + 28.327387, + -25.744404 + ], + [ + 28.32744, + -25.744385 + ], + [ + 28.327616, + -25.744364 + ], + [ + 28.327615, + -25.74436 + ], + [ + 28.327589, + -25.744211 + ], + [ + 28.327562, + -25.74398 + ], + [ + 28.327562, + -25.743773 + ], + [ + 28.327585, + -25.74366 + ], + [ + 28.327593, + -25.743576 + ], + [ + 28.327623, + -25.743406 + ], + [ + 28.327634, + -25.743345 + ], + [ + 28.327635, + -25.743341 + ], + [ + 28.327646, + -25.743294 + ], + [ + 28.327833, + -25.742708 + ], + [ + 28.328138, + -25.741793 + ], + [ + 28.328455, + -25.740883 + ], + [ + 28.328462, + -25.740861 + ], + [ + 28.328722, + -25.74007 + ], + [ + 28.329081, + -25.739 + ], + [ + 28.329523, + -25.737736 + ], + [ + 28.329222, + -25.737663 + ], + [ + 28.326799, + -25.73712 + ], + [ + 28.326322, + -25.736986 + ], + [ + 28.32596, + -25.736885 + ], + [ + 28.325955, + -25.736884 + ], + [ + 28.323713, + -25.736357 + ], + [ + 28.322444, + -25.736101 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18132, + "properties": { + "SP_CODE": 799035088.000000, + "SP_CODE_st": "799035088", + "SP_NAME": "Willow Park Manor", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.464028, + "Shape_Leng": 0.053832, + "Shape_Area": 0.000132 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.339563, + -25.742821 + ], + [ + 28.339617, + -25.7428 + ], + [ + 28.339624, + -25.742771 + ], + [ + 28.339632, + -25.742722 + ], + [ + 28.339628, + -25.742708 + ], + [ + 28.339617, + -25.742685 + ], + [ + 28.339659, + -25.742655 + ], + [ + 28.339674, + -25.74263 + ], + [ + 28.339678, + -25.742596 + ], + [ + 28.339697, + -25.742556 + ], + [ + 28.339724, + -25.742538 + ], + [ + 28.339754, + -25.742521 + ], + [ + 28.339769, + -25.742489 + ], + [ + 28.339769, + -25.742453 + ], + [ + 28.339769, + -25.742432 + ], + [ + 28.339792, + -25.742397 + ], + [ + 28.339815, + -25.742382 + ], + [ + 28.339838, + -25.742369 + ], + [ + 28.339888, + -25.742344 + ], + [ + 28.339907, + -25.742319 + ], + [ + 28.339911, + -25.742296 + ], + [ + 28.339926, + -25.742266 + ], + [ + 28.339937, + -25.742247 + ], + [ + 28.339937, + -25.742229 + ], + [ + 28.339945, + -25.742199 + ], + [ + 28.339972, + -25.742172 + ], + [ + 28.340002, + -25.742136 + ], + [ + 28.340017, + -25.742083 + ], + [ + 28.34004, + -25.74205 + ], + [ + 28.340033, + -25.742002 + ], + [ + 28.340033, + -25.741982 + ], + [ + 28.340044, + -25.741959 + ], + [ + 28.340055, + -25.741938 + ], + [ + 28.340055, + -25.741909 + ], + [ + 28.340055, + -25.741894 + ], + [ + 28.340055, + -25.741882 + ], + [ + 28.340063, + -25.741859 + ], + [ + 28.340086, + -25.741835 + ], + [ + 28.340086, + -25.741796 + ], + [ + 28.340086, + -25.74177 + ], + [ + 28.340086, + -25.741728 + ], + [ + 28.340094, + -25.741707 + ], + [ + 28.340117, + -25.74168 + ], + [ + 28.34012, + -25.741661 + ], + [ + 28.340151, + -25.741619 + ], + [ + 28.340185, + -25.741596 + ], + [ + 28.340216, + -25.74156 + ], + [ + 28.34025, + -25.741522 + ], + [ + 28.340284, + -25.741507 + ], + [ + 28.340315, + -25.741436 + ], + [ + 28.338896, + -25.740957 + ], + [ + 28.338671, + -25.740879 + ], + [ + 28.337553, + -25.740496 + ], + [ + 28.337507, + -25.74048 + ], + [ + 28.336195, + -25.740034 + ], + [ + 28.334642, + -25.739494 + ], + [ + 28.33299, + -25.738927 + ], + [ + 28.331518, + -25.73842 + ], + [ + 28.330561, + -25.738091 + ], + [ + 28.330442, + -25.738047 + ], + [ + 28.330099, + -25.737919 + ], + [ + 28.329985, + -25.737871 + ], + [ + 28.329775, + -25.737806 + ], + [ + 28.329523, + -25.737736 + ], + [ + 28.329081, + -25.739 + ], + [ + 28.328722, + -25.74007 + ], + [ + 28.328462, + -25.740861 + ], + [ + 28.328455, + -25.740883 + ], + [ + 28.328138, + -25.741793 + ], + [ + 28.327833, + -25.742708 + ], + [ + 28.327646, + -25.743294 + ], + [ + 28.327635, + -25.743341 + ], + [ + 28.327634, + -25.743345 + ], + [ + 28.327623, + -25.743406 + ], + [ + 28.327593, + -25.743576 + ], + [ + 28.327585, + -25.74366 + ], + [ + 28.327562, + -25.743773 + ], + [ + 28.327562, + -25.74398 + ], + [ + 28.327589, + -25.744211 + ], + [ + 28.327615, + -25.74436 + ], + [ + 28.327616, + -25.744364 + ], + [ + 28.327677, + -25.744579 + ], + [ + 28.327684, + -25.744614 + ], + [ + 28.327761, + -25.744795 + ], + [ + 28.327879, + -25.745039 + ], + [ + 28.328012, + -25.74534 + ], + [ + 28.3281, + -25.745541 + ], + [ + 28.328161, + -25.74571 + ], + [ + 28.328196, + -25.745834 + ], + [ + 28.328199, + -25.745861 + ], + [ + 28.328211, + -25.74592 + ], + [ + 28.328226, + -25.746029 + ], + [ + 28.328238, + -25.746218 + ], + [ + 28.328238, + -25.74633 + ], + [ + 28.32823, + -25.746468 + ], + [ + 28.328211, + -25.746609 + ], + [ + 28.328176, + -25.746756 + ], + [ + 28.328169, + -25.746796 + ], + [ + 28.328123, + -25.746952 + ], + [ + 28.328043, + -25.74716 + ], + [ + 28.328005, + -25.747246 + ], + [ + 28.327883, + -25.747499 + ], + [ + 28.327865, + -25.747535 + ], + [ + 28.327847, + -25.747572 + ], + [ + 28.327814, + -25.747639 + ], + [ + 28.327654, + -25.747952 + ], + [ + 28.327467, + -25.748327 + ], + [ + 28.327341, + -25.748577 + ], + [ + 28.327238, + -25.748787 + ], + [ + 28.327074, + -25.749115 + ], + [ + 28.327032, + -25.749197 + ], + [ + 28.326876, + -25.749502 + ], + [ + 28.3267, + -25.749863 + ], + [ + 28.326377, + -25.750474 + ], + [ + 28.326292, + -25.750633 + ], + [ + 28.325426, + -25.752296 + ], + [ + 28.327589, + -25.752155 + ], + [ + 28.327929, + -25.752132 + ], + [ + 28.328583, + -25.752089 + ], + [ + 28.330458, + -25.751965 + ], + [ + 28.331083, + -25.751936 + ], + [ + 28.332018, + -25.751881 + ], + [ + 28.33255, + -25.751924 + ], + [ + 28.332769, + -25.751942 + ], + [ + 28.333555, + -25.752012 + ], + [ + 28.333899, + -25.752111 + ], + [ + 28.333925, + -25.752119 + ], + [ + 28.335352, + -25.752598 + ], + [ + 28.336081, + -25.752919 + ], + [ + 28.336126, + -25.752939 + ], + [ + 28.336374, + -25.752375 + ], + [ + 28.336508, + -25.752111 + ], + [ + 28.336809, + -25.751535 + ], + [ + 28.336823, + -25.751511 + ], + [ + 28.33627, + -25.751273 + ], + [ + 28.33581, + -25.751064 + ], + [ + 28.335488, + -25.750917 + ], + [ + 28.33518, + -25.750783 + ], + [ + 28.334862, + -25.750652 + ], + [ + 28.334932, + -25.750513 + ], + [ + 28.335081, + -25.750294 + ], + [ + 28.335169, + -25.750162 + ], + [ + 28.335344, + -25.749811 + ], + [ + 28.335558, + -25.749432 + ], + [ + 28.335737, + -25.74913 + ], + [ + 28.335989, + -25.748789 + ], + [ + 28.336012, + -25.748766 + ], + [ + 28.336027, + -25.748751 + ], + [ + 28.336054, + -25.74877 + ], + [ + 28.336145, + -25.748714 + ], + [ + 28.336203, + -25.748631 + ], + [ + 28.336294, + -25.748482 + ], + [ + 28.33634, + -25.748447 + ], + [ + 28.336347, + -25.748437 + ], + [ + 28.336393, + -25.748365 + ], + [ + 28.336405, + -25.748335 + ], + [ + 28.336443, + -25.748314 + ], + [ + 28.336489, + -25.748234 + ], + [ + 28.336546, + -25.748184 + ], + [ + 28.336573, + -25.74814 + ], + [ + 28.336611, + -25.748085 + ], + [ + 28.336794, + -25.74785 + ], + [ + 28.336805, + -25.747854 + ], + [ + 28.33685, + -25.747792 + ], + [ + 28.33721, + -25.747286 + ], + [ + 28.337778, + -25.746328 + ], + [ + 28.3379, + -25.746265 + ], + [ + 28.337984, + -25.74618 + ], + [ + 28.338064, + -25.746061 + ], + [ + 28.338228, + -25.745884 + ], + [ + 28.338247, + -25.745832 + ], + [ + 28.338251, + -25.745762 + ], + [ + 28.338263, + -25.745712 + ], + [ + 28.338301, + -25.745651 + ], + [ + 28.338358, + -25.74556 + ], + [ + 28.338549, + -25.745052 + ], + [ + 28.338625, + -25.744926 + ], + [ + 28.338709, + -25.744875 + ], + [ + 28.338766, + -25.744869 + ], + [ + 28.338827, + -25.744869 + ], + [ + 28.338865, + -25.744881 + ], + [ + 28.338907, + -25.744871 + ], + [ + 28.338945, + -25.74486 + ], + [ + 28.338972, + -25.744795 + ], + [ + 28.338972, + -25.744749 + ], + [ + 28.338972, + -25.744701 + ], + [ + 28.338972, + -25.744646 + ], + [ + 28.339006, + -25.744621 + ], + [ + 28.339033, + -25.744621 + ], + [ + 28.339045, + -25.744638 + ], + [ + 28.339056, + -25.744678 + ], + [ + 28.339064, + -25.744692 + ], + [ + 28.339106, + -25.744703 + ], + [ + 28.339125, + -25.744707 + ], + [ + 28.339178, + -25.744699 + ], + [ + 28.339243, + -25.744669 + ], + [ + 28.33927, + -25.744627 + ], + [ + 28.339273, + -25.744595 + ], + [ + 28.339273, + -25.744562 + ], + [ + 28.339277, + -25.744522 + ], + [ + 28.339228, + -25.744484 + ], + [ + 28.339182, + -25.744484 + ], + [ + 28.339151, + -25.744453 + ], + [ + 28.339128, + -25.744389 + ], + [ + 28.339071, + -25.74431 + ], + [ + 28.339056, + -25.744259 + ], + [ + 28.339056, + -25.744221 + ], + [ + 28.339037, + -25.744156 + ], + [ + 28.339018, + -25.744089 + ], + [ + 28.339018, + -25.744003 + ], + [ + 28.339018, + -25.743965 + ], + [ + 28.339029, + -25.743925 + ], + [ + 28.339071, + -25.743902 + ], + [ + 28.339136, + -25.743914 + ], + [ + 28.339186, + -25.74391 + ], + [ + 28.339216, + -25.74391 + ], + [ + 28.339251, + -25.743919 + ], + [ + 28.339281, + -25.743921 + ], + [ + 28.339315, + -25.743904 + ], + [ + 28.339319, + -25.743885 + ], + [ + 28.339319, + -25.743853 + ], + [ + 28.339323, + -25.743801 + ], + [ + 28.339338, + -25.743753 + ], + [ + 28.339373, + -25.743708 + ], + [ + 28.33938, + -25.743673 + ], + [ + 28.33938, + -25.743641 + ], + [ + 28.339384, + -25.743608 + ], + [ + 28.339407, + -25.743563 + ], + [ + 28.339441, + -25.743517 + ], + [ + 28.339506, + -25.743467 + ], + [ + 28.339548, + -25.74342 + ], + [ + 28.339594, + -25.743378 + ], + [ + 28.339628, + -25.743334 + ], + [ + 28.339628, + -25.743311 + ], + [ + 28.339621, + -25.743263 + ], + [ + 28.339582, + -25.743221 + ], + [ + 28.339544, + -25.743172 + ], + [ + 28.339529, + -25.74313 + ], + [ + 28.339495, + -25.743095 + ], + [ + 28.339468, + -25.743067 + ], + [ + 28.339449, + -25.743044 + ], + [ + 28.339445, + -25.743023 + ], + [ + 28.339449, + -25.743011 + ], + [ + 28.33943, + -25.742994 + ], + [ + 28.339407, + -25.742971 + ], + [ + 28.339388, + -25.742949 + ], + [ + 28.339415, + -25.742907 + ], + [ + 28.339426, + -25.742863 + ], + [ + 28.339441, + -25.742846 + ], + [ + 28.339457, + -25.742844 + ], + [ + 28.339499, + -25.742851 + ], + [ + 28.339525, + -25.742851 + ], + [ + 28.339563, + -25.742821 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18133, + "properties": { + "SP_CODE": 799035089.000000, + "SP_CODE_st": "799035089", + "SP_NAME": "La Montagne", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.275954, + "Shape_Leng": 0.062458, + "Shape_Area": 0.000115 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.327221, + -25.744342 + ], + [ + 28.326939, + -25.744243 + ], + [ + 28.32686, + -25.744215 + ], + [ + 28.326775, + -25.744191 + ], + [ + 28.325663, + -25.743804 + ], + [ + 28.324732, + -25.743482 + ], + [ + 28.324209, + -25.743302 + ], + [ + 28.323889, + -25.743187 + ], + [ + 28.323472, + -25.743041 + ], + [ + 28.323395, + -25.742999 + ], + [ + 28.323328, + -25.743093 + ], + [ + 28.323393, + -25.743145 + ], + [ + 28.323374, + -25.743593 + ], + [ + 28.323359, + -25.744123 + ], + [ + 28.323328, + -25.744734 + ], + [ + 28.323328, + -25.744873 + ], + [ + 28.323309, + -25.744938 + ], + [ + 28.323252, + -25.745079 + ], + [ + 28.323271, + -25.745155 + ], + [ + 28.32324, + -25.745678 + ], + [ + 28.323236, + -25.745783 + ], + [ + 28.322881, + -25.745772 + ], + [ + 28.322287, + -25.745754 + ], + [ + 28.321905, + -25.745739 + ], + [ + 28.321764, + -25.745739 + ], + [ + 28.321676, + -25.745739 + ], + [ + 28.321638, + -25.745739 + ], + [ + 28.321547, + -25.74575 + ], + [ + 28.321478, + -25.745758 + ], + [ + 28.32139, + -25.745785 + ], + [ + 28.320784, + -25.745981 + ], + [ + 28.320574, + -25.746046 + ], + [ + 28.319799, + -25.746286 + ], + [ + 28.319487, + -25.746386 + ], + [ + 28.319407, + -25.746407 + ], + [ + 28.319323, + -25.746426 + ], + [ + 28.31929, + -25.746431 + ], + [ + 28.319227, + -25.746443 + ], + [ + 28.31912, + -25.74646 + ], + [ + 28.319067, + -25.746468 + ], + [ + 28.319086, + -25.746387 + ], + [ + 28.319155, + -25.745741 + ], + [ + 28.319174, + -25.745649 + ], + [ + 28.319242, + -25.745361 + ], + [ + 28.319262, + -25.745298 + ], + [ + 28.319296, + -25.745127 + ], + [ + 28.319368, + -25.744518 + ], + [ + 28.318133, + -25.744496 + ], + [ + 28.318061, + -25.744487 + ], + [ + 28.317943, + -25.744479 + ], + [ + 28.31791, + -25.744481 + ], + [ + 28.317774, + -25.744486 + ], + [ + 28.317696, + -25.744489 + ], + [ + 28.316893, + -25.74448 + ], + [ + 28.315769, + -25.744464 + ], + [ + 28.315594, + -25.744461 + ], + [ + 28.315236, + -25.74444 + ], + [ + 28.314736, + -25.744449 + ], + [ + 28.313724, + -25.744435 + ], + [ + 28.31357, + -25.744432 + ], + [ + 28.312246, + -25.744415 + ], + [ + 28.312104, + -25.744414 + ], + [ + 28.311159, + -25.744408 + ], + [ + 28.310644, + -25.74439 + ], + [ + 28.310373, + -25.744387 + ], + [ + 28.310144, + -25.744383 + ], + [ + 28.309097, + -25.744366 + ], + [ + 28.309033, + -25.744377 + ], + [ + 28.308234, + -25.744369 + ], + [ + 28.308199, + -25.744581 + ], + [ + 28.308165, + -25.744787 + ], + [ + 28.3081, + -25.745186 + ], + [ + 28.308073, + -25.745344 + ], + [ + 28.30805, + -25.745476 + ], + [ + 28.307943, + -25.746189 + ], + [ + 28.307909, + -25.746338 + ], + [ + 28.307981, + -25.746391 + ], + [ + 28.308191, + -25.746286 + ], + [ + 28.308245, + -25.746281 + ], + [ + 28.308603, + -25.746288 + ], + [ + 28.309683, + -25.746361 + ], + [ + 28.310019, + -25.746384 + ], + [ + 28.310137, + -25.746376 + ], + [ + 28.310221, + -25.746365 + ], + [ + 28.31032, + -25.746319 + ], + [ + 28.310385, + -25.746412 + ], + [ + 28.310419, + -25.746454 + ], + [ + 28.310526, + -25.746477 + ], + [ + 28.310732, + -25.746489 + ], + [ + 28.311182, + -25.746513 + ], + [ + 28.311186, + -25.746552 + ], + [ + 28.311419, + -25.746563 + ], + [ + 28.311926, + -25.746605 + ], + [ + 28.312727, + -25.746647 + ], + [ + 28.312918, + -25.74667 + ], + [ + 28.313189, + -25.746677 + ], + [ + 28.313263, + -25.74668 + ], + [ + 28.313528, + -25.746689 + ], + [ + 28.313693, + -25.746691 + ], + [ + 28.31403, + -25.746701 + ], + [ + 28.314085, + -25.746928 + ], + [ + 28.314024, + -25.746934 + ], + [ + 28.313942, + -25.746995 + ], + [ + 28.313908, + -25.747043 + ], + [ + 28.313911, + -25.747065 + ], + [ + 28.31392, + -25.747123 + ], + [ + 28.313944, + -25.747168 + ], + [ + 28.314005, + -25.747208 + ], + [ + 28.314493, + -25.747557 + ], + [ + 28.314688, + -25.747694 + ], + [ + 28.314756, + -25.747744 + ], + [ + 28.314919, + -25.747741 + ], + [ + 28.31504, + -25.747824 + ], + [ + 28.315226, + -25.747952 + ], + [ + 28.315619, + -25.748198 + ], + [ + 28.315657, + -25.748514 + ], + [ + 28.315664, + -25.748672 + ], + [ + 28.315672, + -25.7488 + ], + [ + 28.315691, + -25.74896 + ], + [ + 28.315538, + -25.749123 + ], + [ + 28.315287, + -25.749386 + ], + [ + 28.31513, + -25.749573 + ], + [ + 28.315023, + -25.749544 + ], + [ + 28.314951, + -25.749655 + ], + [ + 28.314795, + -25.749838 + ], + [ + 28.314703, + -25.749935 + ], + [ + 28.314451, + -25.75021 + ], + [ + 28.314211, + -25.750477 + ], + [ + 28.313944, + -25.750769 + ], + [ + 28.31362, + -25.751123 + ], + [ + 28.313292, + -25.751484 + ], + [ + 28.313227, + -25.751553 + ], + [ + 28.313192, + -25.751585 + ], + [ + 28.313124, + -25.751627 + ], + [ + 28.313089, + -25.751652 + ], + [ + 28.313055, + -25.75168 + ], + [ + 28.31307, + -25.751728 + ], + [ + 28.313162, + -25.752146 + ], + [ + 28.313234, + -25.752497 + ], + [ + 28.313314, + -25.752897 + ], + [ + 28.313353, + -25.753059 + ], + [ + 28.314558, + -25.752977 + ], + [ + 28.316027, + -25.752885 + ], + [ + 28.316809, + -25.752836 + ], + [ + 28.318914, + -25.752699 + ], + [ + 28.319766, + -25.752642 + ], + [ + 28.320894, + -25.752567 + ], + [ + 28.321564, + -25.752521 + ], + [ + 28.321572, + -25.752521 + ], + [ + 28.322756, + -25.752439 + ], + [ + 28.324724, + -25.752319 + ], + [ + 28.325426, + -25.752296 + ], + [ + 28.326292, + -25.750633 + ], + [ + 28.326377, + -25.750474 + ], + [ + 28.3267, + -25.749863 + ], + [ + 28.326876, + -25.749502 + ], + [ + 28.327032, + -25.749197 + ], + [ + 28.327074, + -25.749115 + ], + [ + 28.327238, + -25.748787 + ], + [ + 28.327341, + -25.748577 + ], + [ + 28.327467, + -25.748327 + ], + [ + 28.327654, + -25.747952 + ], + [ + 28.327814, + -25.747639 + ], + [ + 28.327847, + -25.747572 + ], + [ + 28.327865, + -25.747535 + ], + [ + 28.327883, + -25.747499 + ], + [ + 28.328005, + -25.747246 + ], + [ + 28.328043, + -25.74716 + ], + [ + 28.328123, + -25.746952 + ], + [ + 28.328169, + -25.746796 + ], + [ + 28.328176, + -25.746756 + ], + [ + 28.328211, + -25.746609 + ], + [ + 28.32823, + -25.746468 + ], + [ + 28.328238, + -25.74633 + ], + [ + 28.328238, + -25.746218 + ], + [ + 28.328226, + -25.746029 + ], + [ + 28.328211, + -25.74592 + ], + [ + 28.328199, + -25.745861 + ], + [ + 28.328196, + -25.745834 + ], + [ + 28.328161, + -25.74571 + ], + [ + 28.3281, + -25.745541 + ], + [ + 28.328012, + -25.74534 + ], + [ + 28.327879, + -25.745039 + ], + [ + 28.327761, + -25.744795 + ], + [ + 28.327684, + -25.744614 + ], + [ + 28.327677, + -25.744579 + ], + [ + 28.327616, + -25.744364 + ], + [ + 28.32744, + -25.744385 + ], + [ + 28.327387, + -25.744404 + ], + [ + 28.327311, + -25.744446 + ], + [ + 28.327221, + -25.744342 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18134, + "properties": { + "SP_CODE": 799035090.000000, + "SP_CODE_st": "799035090", + "SP_NAME": "Murrayfield", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.231238, + "Shape_Leng": 0.048122, + "Shape_Area": 0.000111 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.300607, + -25.745869 + ], + [ + 28.300205, + -25.745811 + ], + [ + 28.300013, + -25.745781 + ], + [ + 28.299963, + -25.745989 + ], + [ + 28.300234, + -25.746122 + ], + [ + 28.300344, + -25.746241 + ], + [ + 28.30028, + -25.746422 + ], + [ + 28.300077, + -25.746721 + ], + [ + 28.299944, + -25.746825 + ], + [ + 28.299829, + -25.746914 + ], + [ + 28.299212, + -25.747252 + ], + [ + 28.298292, + -25.747637 + ], + [ + 28.297659, + -25.748032 + ], + [ + 28.29751, + -25.748146 + ], + [ + 28.297281, + -25.748251 + ], + [ + 28.29685, + -25.748323 + ], + [ + 28.296816, + -25.748405 + ], + [ + 28.296694, + -25.748493 + ], + [ + 28.296488, + -25.748556 + ], + [ + 28.296274, + -25.748631 + ], + [ + 28.296175, + -25.748863 + ], + [ + 28.296209, + -25.749071 + ], + [ + 28.296396, + -25.74942 + ], + [ + 28.296572, + -25.749723 + ], + [ + 28.296705, + -25.749912 + ], + [ + 28.296679, + -25.750093 + ], + [ + 28.296625, + -25.750299 + ], + [ + 28.296575, + -25.75046 + ], + [ + 28.296574, + -25.750464 + ], + [ + 28.29727, + -25.751034 + ], + [ + 28.298702, + -25.751875 + ], + [ + 28.299719, + -25.752228 + ], + [ + 28.300301, + -25.75235 + ], + [ + 28.301348, + -25.75257 + ], + [ + 28.303028, + -25.752845 + ], + [ + 28.303061, + -25.75285 + ], + [ + 28.304534, + -25.75311 + ], + [ + 28.304605, + -25.753123 + ], + [ + 28.304616, + -25.753125 + ], + [ + 28.304643, + -25.753131 + ], + [ + 28.30605, + -25.7534 + ], + [ + 28.307202, + -25.753514 + ], + [ + 28.308561, + -25.753483 + ], + [ + 28.308704, + -25.753474 + ], + [ + 28.308776, + -25.753469 + ], + [ + 28.309827, + -25.7534 + ], + [ + 28.31082, + -25.753287 + ], + [ + 28.311875, + -25.753167 + ], + [ + 28.313349, + -25.75306 + ], + [ + 28.313353, + -25.753059 + ], + [ + 28.313314, + -25.752897 + ], + [ + 28.313234, + -25.752497 + ], + [ + 28.313162, + -25.752146 + ], + [ + 28.31307, + -25.751728 + ], + [ + 28.313055, + -25.75168 + ], + [ + 28.313089, + -25.751652 + ], + [ + 28.313124, + -25.751627 + ], + [ + 28.313192, + -25.751585 + ], + [ + 28.313227, + -25.751553 + ], + [ + 28.313292, + -25.751484 + ], + [ + 28.31362, + -25.751123 + ], + [ + 28.313944, + -25.750769 + ], + [ + 28.314211, + -25.750477 + ], + [ + 28.314451, + -25.75021 + ], + [ + 28.314703, + -25.749935 + ], + [ + 28.314795, + -25.749838 + ], + [ + 28.314951, + -25.749655 + ], + [ + 28.315023, + -25.749544 + ], + [ + 28.31513, + -25.749573 + ], + [ + 28.315287, + -25.749386 + ], + [ + 28.315538, + -25.749123 + ], + [ + 28.315691, + -25.74896 + ], + [ + 28.315672, + -25.7488 + ], + [ + 28.315664, + -25.748672 + ], + [ + 28.315657, + -25.748514 + ], + [ + 28.315619, + -25.748198 + ], + [ + 28.315226, + -25.747952 + ], + [ + 28.31504, + -25.747824 + ], + [ + 28.314919, + -25.747741 + ], + [ + 28.314756, + -25.747744 + ], + [ + 28.314688, + -25.747694 + ], + [ + 28.314493, + -25.747557 + ], + [ + 28.314005, + -25.747208 + ], + [ + 28.313944, + -25.747168 + ], + [ + 28.31392, + -25.747123 + ], + [ + 28.313911, + -25.747065 + ], + [ + 28.313908, + -25.747043 + ], + [ + 28.313942, + -25.746995 + ], + [ + 28.314024, + -25.746934 + ], + [ + 28.314085, + -25.746928 + ], + [ + 28.31403, + -25.746701 + ], + [ + 28.313693, + -25.746691 + ], + [ + 28.313528, + -25.746689 + ], + [ + 28.313263, + -25.74668 + ], + [ + 28.313189, + -25.746677 + ], + [ + 28.312918, + -25.74667 + ], + [ + 28.312727, + -25.746647 + ], + [ + 28.311926, + -25.746605 + ], + [ + 28.311419, + -25.746563 + ], + [ + 28.311186, + -25.746552 + ], + [ + 28.311182, + -25.746513 + ], + [ + 28.310732, + -25.746489 + ], + [ + 28.310526, + -25.746477 + ], + [ + 28.310419, + -25.746454 + ], + [ + 28.310385, + -25.746412 + ], + [ + 28.31032, + -25.746319 + ], + [ + 28.310221, + -25.746365 + ], + [ + 28.310137, + -25.746376 + ], + [ + 28.310019, + -25.746384 + ], + [ + 28.309683, + -25.746361 + ], + [ + 28.308603, + -25.746288 + ], + [ + 28.308245, + -25.746281 + ], + [ + 28.308191, + -25.746286 + ], + [ + 28.307981, + -25.746391 + ], + [ + 28.307909, + -25.746338 + ], + [ + 28.307741, + -25.746239 + ], + [ + 28.307695, + -25.746304 + ], + [ + 28.307276, + -25.746304 + ], + [ + 28.307264, + -25.746283 + ], + [ + 28.306345, + -25.746233 + ], + [ + 28.306131, + -25.746214 + ], + [ + 28.305746, + -25.746197 + ], + [ + 28.305759, + -25.7463 + ], + [ + 28.305564, + -25.746352 + ], + [ + 28.304783, + -25.7464 + ], + [ + 28.302932, + -25.746052 + ], + [ + 28.302824, + -25.746145 + ], + [ + 28.302134, + -25.745998 + ], + [ + 28.302134, + -25.745959 + ], + [ + 28.301984, + -25.745965 + ], + [ + 28.301786, + -25.745961 + ], + [ + 28.301716, + -25.745938 + ], + [ + 28.301686, + -25.745928 + ], + [ + 28.301329, + -25.745866 + ], + [ + 28.301302, + -25.745896 + ], + [ + 28.301175, + -25.745892 + ], + [ + 28.300927, + -25.745875 + ], + [ + 28.300762, + -25.745859 + ], + [ + 28.300739, + -25.745877 + ], + [ + 28.300607, + -25.745869 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18135, + "properties": { + "SP_CODE": 799035091.000000, + "SP_CODE_st": "799035091", + "SP_NAME": "Murrayfield Ext1", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.044399, + "Shape_Leng": 0.051418, + "Shape_Area": 0.000094 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.30605, + -25.7534 + ], + [ + 28.304643, + -25.753131 + ], + [ + 28.304616, + -25.753125 + ], + [ + 28.304605, + -25.753123 + ], + [ + 28.304534, + -25.75311 + ], + [ + 28.303061, + -25.75285 + ], + [ + 28.303028, + -25.752845 + ], + [ + 28.301348, + -25.75257 + ], + [ + 28.300301, + -25.75235 + ], + [ + 28.299719, + -25.752228 + ], + [ + 28.298702, + -25.751875 + ], + [ + 28.29727, + -25.751034 + ], + [ + 28.296574, + -25.750464 + ], + [ + 28.296549, + -25.750546 + ], + [ + 28.29653, + -25.750656 + ], + [ + 28.296488, + -25.750883 + ], + [ + 28.296495, + -25.751015 + ], + [ + 28.29653, + -25.751175 + ], + [ + 28.296549, + -25.751297 + ], + [ + 28.296492, + -25.751486 + ], + [ + 28.296439, + -25.751552 + ], + [ + 28.296438, + -25.751553 + ], + [ + 28.296423, + -25.751574 + ], + [ + 28.296358, + -25.751627 + ], + [ + 28.296316, + -25.751738 + ], + [ + 28.296259, + -25.751818 + ], + [ + 28.296202, + -25.751844 + ], + [ + 28.296144, + -25.751921 + ], + [ + 28.296091, + -25.75198 + ], + [ + 28.295931, + -25.75201 + ], + [ + 28.295736, + -25.752054 + ], + [ + 28.295626, + -25.752083 + ], + [ + 28.295362, + -25.752253 + ], + [ + 28.29513, + -25.752428 + ], + [ + 28.29495, + -25.752562 + ], + [ + 28.294729, + -25.752613 + ], + [ + 28.294485, + -25.752659 + ], + [ + 28.29434, + -25.752693 + ], + [ + 28.294214, + -25.7528 + ], + [ + 28.294104, + -25.752901 + ], + [ + 28.294101, + -25.752904 + ], + [ + 28.293985, + -25.753067 + ], + [ + 28.293901, + -25.753265 + ], + [ + 28.293928, + -25.753292 + ], + [ + 28.293924, + -25.753378 + ], + [ + 28.293894, + -25.753504 + ], + [ + 28.293852, + -25.753571 + ], + [ + 28.293806, + -25.753664 + ], + [ + 28.293726, + -25.753714 + ], + [ + 28.293608, + -25.753834 + ], + [ + 28.293482, + -25.754028 + ], + [ + 28.29344, + -25.754099 + ], + [ + 28.293439, + -25.754111 + ], + [ + 28.293417, + -25.754463 + ], + [ + 28.293406, + -25.754694 + ], + [ + 28.293257, + -25.75493 + ], + [ + 28.293039, + -25.755135 + ], + [ + 28.293024, + -25.75515 + ], + [ + 28.293264, + -25.755342 + ], + [ + 28.293474, + -25.755522 + ], + [ + 28.293718, + -25.755713 + ], + [ + 28.293772, + -25.755754 + ], + [ + 28.294077, + -25.756012 + ], + [ + 28.294149, + -25.756077 + ], + [ + 28.294367, + -25.75625 + ], + [ + 28.294451, + -25.756306 + ], + [ + 28.294535, + -25.756409 + ], + [ + 28.2946, + -25.75634 + ], + [ + 28.294657, + -25.756382 + ], + [ + 28.294714, + -25.756428 + ], + [ + 28.295, + -25.756668 + ], + [ + 28.295279, + -25.756943 + ], + [ + 28.295671, + -25.757238 + ], + [ + 28.296087, + -25.757578 + ], + [ + 28.296045, + -25.757629 + ], + [ + 28.296148, + -25.757721 + ], + [ + 28.296333, + -25.757877 + ], + [ + 28.296339, + -25.757883 + ], + [ + 28.296376, + -25.757914 + ], + [ + 28.296549, + -25.75804 + ], + [ + 28.296842, + -25.75827 + ], + [ + 28.297415, + -25.758739 + ], + [ + 28.297646, + -25.758954 + ], + [ + 28.299, + -25.758908 + ], + [ + 28.299334, + -25.758897 + ], + [ + 28.299412, + -25.759529 + ], + [ + 28.299429, + -25.759663 + ], + [ + 28.299605, + -25.761026 + ], + [ + 28.299662, + -25.761499 + ], + [ + 28.301208, + -25.760897 + ], + [ + 28.30154, + -25.760766 + ], + [ + 28.301493, + -25.760433 + ], + [ + 28.30139, + -25.759783 + ], + [ + 28.301371, + -25.75964 + ], + [ + 28.301287, + -25.759123 + ], + [ + 28.301279, + -25.759052 + ], + [ + 28.301271, + -25.758833 + ], + [ + 28.301672, + -25.75882 + ], + [ + 28.302172, + -25.758804 + ], + [ + 28.302607, + -25.758795 + ], + [ + 28.302904, + -25.758783 + ], + [ + 28.303274, + -25.758776 + ], + [ + 28.303652, + -25.758766 + ], + [ + 28.303835, + -25.758759 + ], + [ + 28.304277, + -25.758739 + ], + [ + 28.304831, + -25.758732 + ], + [ + 28.304926, + -25.758724 + ], + [ + 28.305265, + -25.758537 + ], + [ + 28.305906, + -25.758192 + ], + [ + 28.306196, + -25.758034 + ], + [ + 28.306372, + -25.757942 + ], + [ + 28.306345, + -25.757874 + ], + [ + 28.306547, + -25.757776 + ], + [ + 28.307207, + -25.757427 + ], + [ + 28.30757, + -25.757221 + ], + [ + 28.307634, + -25.757116 + ], + [ + 28.30792, + -25.75732 + ], + [ + 28.308641, + -25.757849 + ], + [ + 28.308895, + -25.757527 + ], + [ + 28.308986, + -25.757436 + ], + [ + 28.308902, + -25.757277 + ], + [ + 28.308822, + -25.757133 + ], + [ + 28.308815, + -25.75712 + ], + [ + 28.308813, + -25.757114 + ], + [ + 28.308775, + -25.757034 + ], + [ + 28.308793, + -25.757013 + ], + [ + 28.308853, + -25.756942 + ], + [ + 28.308953, + -25.756824 + ], + [ + 28.308996, + -25.756762 + ], + [ + 28.308691, + -25.756535 + ], + [ + 28.308939, + -25.7563 + ], + [ + 28.309126, + -25.756071 + ], + [ + 28.309347, + -25.755831 + ], + [ + 28.309641, + -25.755503 + ], + [ + 28.309931, + -25.755184 + ], + [ + 28.310034, + -25.75507 + ], + [ + 28.310225, + -25.754858 + ], + [ + 28.310297, + -25.754787 + ], + [ + 28.310335, + -25.754734 + ], + [ + 28.310362, + -25.754694 + ], + [ + 28.310509, + -25.754605 + ], + [ + 28.310701, + -25.754444 + ], + [ + 28.310983, + -25.754143 + ], + [ + 28.311262, + -25.753841 + ], + [ + 28.311587, + -25.753487 + ], + [ + 28.311601, + -25.753475 + ], + [ + 28.311617, + -25.753462 + ], + [ + 28.311875, + -25.753167 + ], + [ + 28.31082, + -25.753287 + ], + [ + 28.309827, + -25.7534 + ], + [ + 28.308776, + -25.753469 + ], + [ + 28.308704, + -25.753474 + ], + [ + 28.308561, + -25.753483 + ], + [ + 28.307202, + -25.753514 + ], + [ + 28.30605, + -25.7534 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18136, + "properties": { + "SP_CODE": 799035092.000000, + "SP_CODE_st": "799035092", + "SP_NAME": "Lynnwood Manor", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.771208, + "Shape_Leng": 0.078239, + "Shape_Area": 0.000159 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.289156, + -25.750441 + ], + [ + 28.288815, + -25.750393 + ], + [ + 28.288801, + -25.750391 + ], + [ + 28.288683, + -25.750374 + ], + [ + 28.288317, + -25.750319 + ], + [ + 28.287935, + -25.750257 + ], + [ + 28.287497, + -25.750193 + ], + [ + 28.287275, + -25.75016 + ], + [ + 28.28713, + -25.750135 + ], + [ + 28.287104, + -25.750124 + ], + [ + 28.287073, + -25.750097 + ], + [ + 28.287058, + -25.750078 + ], + [ + 28.287046, + -25.75004 + ], + [ + 28.286867, + -25.750179 + ], + [ + 28.285993, + -25.751878 + ], + [ + 28.286165, + -25.752008 + ], + [ + 28.287126, + -25.752279 + ], + [ + 28.286344, + -25.753295 + ], + [ + 28.285709, + -25.753299 + ], + [ + 28.284958, + -25.756006 + ], + [ + 28.28483, + -25.756489 + ], + [ + 28.284555, + -25.757439 + ], + [ + 28.286299, + -25.756855 + ], + [ + 28.286386, + -25.756958 + ], + [ + 28.285566, + -25.758604 + ], + [ + 28.285299, + -25.75915 + ], + [ + 28.285093, + -25.759537 + ], + [ + 28.284311, + -25.759603 + ], + [ + 28.284365, + -25.760265 + ], + [ + 28.283606, + -25.76033 + ], + [ + 28.283236, + -25.760363 + ], + [ + 28.282736, + -25.760408 + ], + [ + 28.282724, + -25.760288 + ], + [ + 28.281599, + -25.760145 + ], + [ + 28.280245, + -25.75997 + ], + [ + 28.279177, + -25.759832 + ], + [ + 28.278322, + -25.759724 + ], + [ + 28.278307, + -25.759768 + ], + [ + 28.278128, + -25.759733 + ], + [ + 28.275805, + -25.758518 + ], + [ + 28.275541, + -25.758478 + ], + [ + 28.275255, + -25.758488 + ], + [ + 28.27537, + -25.759359 + ], + [ + 28.27556, + -25.760803 + ], + [ + 28.275667, + -25.761641 + ], + [ + 28.275732, + -25.762746 + ], + [ + 28.275755, + -25.763132 + ], + [ + 28.275667, + -25.764214 + ], + [ + 28.27566, + -25.764276 + ], + [ + 28.275434, + -25.766134 + ], + [ + 28.276915, + -25.766352 + ], + [ + 28.277468, + -25.766428 + ], + [ + 28.279345, + -25.76664 + ], + [ + 28.279492, + -25.766645 + ], + [ + 28.2795, + -25.766646 + ], + [ + 28.279638, + -25.766651 + ], + [ + 28.280317, + -25.766739 + ], + [ + 28.280775, + -25.766832 + ], + [ + 28.281042, + -25.766899 + ], + [ + 28.281912, + -25.767183 + ], + [ + 28.282743, + -25.7675 + ], + [ + 28.283052, + -25.76762 + ], + [ + 28.283373, + -25.767742 + ], + [ + 28.283815, + -25.767937 + ], + [ + 28.284472, + -25.768161 + ], + [ + 28.28451, + -25.768174 + ], + [ + 28.284777, + -25.768265 + ], + [ + 28.285505, + -25.768423 + ], + [ + 28.285531, + -25.768428 + ], + [ + 28.285723, + -25.768467 + ], + [ + 28.286619, + -25.768524 + ], + [ + 28.2869, + -25.768526 + ], + [ + 28.287012, + -25.768526 + ], + [ + 28.28705, + -25.768415 + ], + [ + 28.287142, + -25.768345 + ], + [ + 28.287115, + -25.768307 + ], + [ + 28.287092, + -25.768225 + ], + [ + 28.287111, + -25.768181 + ], + [ + 28.287085, + -25.768118 + ], + [ + 28.28705, + -25.76803 + ], + [ + 28.287031, + -25.767847 + ], + [ + 28.287062, + -25.767723 + ], + [ + 28.287149, + -25.76767 + ], + [ + 28.287237, + -25.767633 + ], + [ + 28.287241, + -25.767578 + ], + [ + 28.287199, + -25.767284 + ], + [ + 28.2871, + -25.767069 + ], + [ + 28.287024, + -25.767017 + ], + [ + 28.286875, + -25.766891 + ], + [ + 28.286676, + -25.766861 + ], + [ + 28.286524, + -25.766874 + ], + [ + 28.286394, + -25.766861 + ], + [ + 28.286238, + -25.766769 + ], + [ + 28.286123, + -25.766678 + ], + [ + 28.285925, + -25.766562 + ], + [ + 28.285753, + -25.766476 + ], + [ + 28.285711, + -25.766373 + ], + [ + 28.285669, + -25.766247 + ], + [ + 28.285662, + -25.766111 + ], + [ + 28.285677, + -25.765997 + ], + [ + 28.285624, + -25.765854 + ], + [ + 28.285673, + -25.765757 + ], + [ + 28.285742, + -25.765671 + ], + [ + 28.285818, + -25.765585 + ], + [ + 28.285894, + -25.765469 + ], + [ + 28.285978, + -25.765333 + ], + [ + 28.286036, + -25.765219 + ], + [ + 28.286142, + -25.765085 + ], + [ + 28.286234, + -25.764986 + ], + [ + 28.286322, + -25.764936 + ], + [ + 28.286459, + -25.764839 + ], + [ + 28.286571, + -25.764747 + ], + [ + 28.28673, + -25.764616 + ], + [ + 28.286898, + -25.764446 + ], + [ + 28.287085, + -25.764189 + ], + [ + 28.287313, + -25.764086 + ], + [ + 28.287493, + -25.763962 + ], + [ + 28.287531, + -25.763844 + ], + [ + 28.287622, + -25.763697 + ], + [ + 28.287786, + -25.763494 + ], + [ + 28.287836, + -25.763229 + ], + [ + 28.287886, + -25.763086 + ], + [ + 28.287867, + -25.762991 + ], + [ + 28.287745, + -25.762907 + ], + [ + 28.287592, + -25.762836 + ], + [ + 28.28758, + -25.762751 + ], + [ + 28.287683, + -25.762659 + ], + [ + 28.287802, + -25.762571 + ], + [ + 28.287816, + -25.762556 + ], + [ + 28.287943, + -25.762419 + ], + [ + 28.288103, + -25.762243 + ], + [ + 28.288145, + -25.762112 + ], + [ + 28.28826, + -25.761829 + ], + [ + 28.288492, + -25.76162 + ], + [ + 28.288828, + -25.761488 + ], + [ + 28.28919, + -25.761387 + ], + [ + 28.289606, + -25.761179 + ], + [ + 28.290094, + -25.760857 + ], + [ + 28.290115, + -25.760852 + ], + [ + 28.290442, + -25.760771 + ], + [ + 28.290514, + -25.760643 + ], + [ + 28.290583, + -25.76058 + ], + [ + 28.290895, + -25.760324 + ], + [ + 28.291235, + -25.760019 + ], + [ + 28.291359, + -25.759867 + ], + [ + 28.29143, + -25.759781 + ], + [ + 28.291674, + -25.759377 + ], + [ + 28.291719, + -25.759258 + ], + [ + 28.291746, + -25.759098 + ], + [ + 28.291732, + -25.759069 + ], + [ + 28.291712, + -25.759026 + ], + [ + 28.291693, + -25.758875 + ], + [ + 28.291693, + -25.758615 + ], + [ + 28.291742, + -25.758303 + ], + [ + 28.291742, + -25.75819 + ], + [ + 28.291803, + -25.757868 + ], + [ + 28.291906, + -25.757246 + ], + [ + 28.291967, + -25.756701 + ], + [ + 28.292147, + -25.756239 + ], + [ + 28.292227, + -25.756033 + ], + [ + 28.292288, + -25.755915 + ], + [ + 28.292391, + -25.755743 + ], + [ + 28.292803, + -25.755411 + ], + [ + 28.293024, + -25.75515 + ], + [ + 28.293039, + -25.755135 + ], + [ + 28.293257, + -25.75493 + ], + [ + 28.293406, + -25.754694 + ], + [ + 28.293417, + -25.754463 + ], + [ + 28.293439, + -25.754111 + ], + [ + 28.29344, + -25.754099 + ], + [ + 28.293482, + -25.754028 + ], + [ + 28.293608, + -25.753834 + ], + [ + 28.293726, + -25.753714 + ], + [ + 28.293806, + -25.753664 + ], + [ + 28.293852, + -25.753571 + ], + [ + 28.293894, + -25.753504 + ], + [ + 28.293924, + -25.753378 + ], + [ + 28.293928, + -25.753292 + ], + [ + 28.293901, + -25.753265 + ], + [ + 28.293985, + -25.753067 + ], + [ + 28.294101, + -25.752904 + ], + [ + 28.294104, + -25.752901 + ], + [ + 28.294214, + -25.7528 + ], + [ + 28.29434, + -25.752693 + ], + [ + 28.294485, + -25.752659 + ], + [ + 28.294729, + -25.752613 + ], + [ + 28.29495, + -25.752562 + ], + [ + 28.29513, + -25.752428 + ], + [ + 28.295362, + -25.752253 + ], + [ + 28.295626, + -25.752083 + ], + [ + 28.295736, + -25.752054 + ], + [ + 28.295931, + -25.75201 + ], + [ + 28.296091, + -25.75198 + ], + [ + 28.296144, + -25.751921 + ], + [ + 28.296202, + -25.751844 + ], + [ + 28.296259, + -25.751818 + ], + [ + 28.296316, + -25.751738 + ], + [ + 28.296358, + -25.751627 + ], + [ + 28.296423, + -25.751574 + ], + [ + 28.296438, + -25.751553 + ], + [ + 28.296221, + -25.751518 + ], + [ + 28.296045, + -25.751492 + ], + [ + 28.295977, + -25.751478 + ], + [ + 28.295794, + -25.751446 + ], + [ + 28.295664, + -25.751425 + ], + [ + 28.29537, + -25.75139 + ], + [ + 28.295218, + -25.751366 + ], + [ + 28.294966, + -25.751322 + ], + [ + 28.294504, + -25.751253 + ], + [ + 28.294352, + -25.751226 + ], + [ + 28.294016, + -25.751179 + ], + [ + 28.293814, + -25.751148 + ], + [ + 28.2936, + -25.751114 + ], + [ + 28.293406, + -25.751081 + ], + [ + 28.293177, + -25.751049 + ], + [ + 28.2931, + -25.751038 + ], + [ + 28.292971, + -25.75102 + ], + [ + 28.292803, + -25.750999 + ], + [ + 28.292643, + -25.750969 + ], + [ + 28.292421, + -25.750938 + ], + [ + 28.292318, + -25.750916 + ], + [ + 28.292131, + -25.750891 + ], + [ + 28.291956, + -25.750864 + ], + [ + 28.291685, + -25.75083 + ], + [ + 28.291285, + -25.750769 + ], + [ + 28.291208, + -25.750755 + ], + [ + 28.290937, + -25.750713 + ], + [ + 28.29085, + -25.750696 + ], + [ + 28.290537, + -25.750654 + ], + [ + 28.290167, + -25.750593 + ], + [ + 28.290071, + -25.750582 + ], + [ + 28.289717, + -25.75053 + ], + [ + 28.289339, + -25.750477 + ], + [ + 28.289335, + -25.750476 + ], + [ + 28.28927, + -25.750447 + ], + [ + 28.289221, + -25.750448 + ], + [ + 28.289156, + -25.750441 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18137, + "properties": { + "SP_CODE": 799035093.000000, + "SP_CODE_st": "799035093", + "SP_NAME": "Lynnwood", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.165184, + "Shape_Leng": 0.093128, + "Shape_Area": 0.000285 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.263259, + -25.759673 + ], + [ + 28.263248, + -25.759672 + ], + [ + 28.262686, + -25.759657 + ], + [ + 28.262183, + -25.759555 + ], + [ + 28.261347, + -25.75929 + ], + [ + 28.260912, + -25.759127 + ], + [ + 28.260362, + -25.758794 + ], + [ + 28.260066, + -25.758498 + ], + [ + 28.260051, + -25.758483 + ], + [ + 28.259982, + -25.758414 + ], + [ + 28.259635, + -25.757918 + ], + [ + 28.259357, + -25.757443 + ], + [ + 28.25935, + -25.757395 + ], + [ + 28.25969, + -25.757103 + ], + [ + 28.259296, + -25.756784 + ], + [ + 28.258766, + -25.756376 + ], + [ + 28.258671, + -25.756165 + ], + [ + 28.25865, + -25.755934 + ], + [ + 28.258711, + -25.755547 + ], + [ + 28.258711, + -25.755445 + ], + [ + 28.25847, + -25.755223 + ], + [ + 28.258453, + -25.755208 + ], + [ + 28.258134, + -25.754807 + ], + [ + 28.258107, + -25.754474 + ], + [ + 28.258107, + -25.754227 + ], + [ + 28.257544, + -25.754225 + ], + [ + 28.254988, + -25.754213 + ], + [ + 28.252935, + -25.754211 + ], + [ + 28.251631, + -25.754204 + ], + [ + 28.251625, + -25.754217 + ], + [ + 28.251192, + -25.755243 + ], + [ + 28.250734, + -25.756319 + ], + [ + 28.250555, + -25.757057 + ], + [ + 28.250277, + -25.758268 + ], + [ + 28.25017, + -25.75877 + ], + [ + 28.250063, + -25.759237 + ], + [ + 28.249952, + -25.759705 + ], + [ + 28.249861, + -25.760105 + ], + [ + 28.249754, + -25.760557 + ], + [ + 28.24964, + -25.761024 + ], + [ + 28.24959, + -25.76119 + ], + [ + 28.249529, + -25.761292 + ], + [ + 28.249605, + -25.761318 + ], + [ + 28.249884, + -25.761396 + ], + [ + 28.250071, + -25.76144 + ], + [ + 28.250555, + -25.761517 + ], + [ + 28.250616, + -25.761526 + ], + [ + 28.250826, + -25.761557 + ], + [ + 28.251284, + -25.761599 + ], + [ + 28.251814, + -25.761648 + ], + [ + 28.252371, + -25.761683 + ], + [ + 28.252559, + -25.761703 + ], + [ + 28.252932, + -25.761744 + ], + [ + 28.253248, + -25.761805 + ], + [ + 28.253923, + -25.761965 + ], + [ + 28.254419, + -25.7621 + ], + [ + 28.255243, + -25.762316 + ], + [ + 28.255465, + -25.762367 + ], + [ + 28.25552, + -25.762379 + ], + [ + 28.255534, + -25.762382 + ], + [ + 28.255892, + -25.762457 + ], + [ + 28.256258, + -25.762566 + ], + [ + 28.256552, + -25.762644 + ], + [ + 28.257154, + -25.762749 + ], + [ + 28.257456, + -25.762775 + ], + [ + 28.258753, + -25.762848 + ], + [ + 28.259554, + -25.762884 + ], + [ + 28.259684, + -25.762877 + ], + [ + 28.259699, + -25.763002 + ], + [ + 28.259726, + -25.763191 + ], + [ + 28.259874, + -25.764217 + ], + [ + 28.259912, + -25.764563 + ], + [ + 28.259902, + -25.764608 + ], + [ + 28.259821, + -25.764973 + ], + [ + 28.259733, + -25.765295 + ], + [ + 28.259588, + -25.765753 + ], + [ + 28.259729, + -25.765779 + ], + [ + 28.260294, + -25.765909 + ], + [ + 28.26063, + -25.765993 + ], + [ + 28.26076, + -25.766024 + ], + [ + 28.261145, + -25.766115 + ], + [ + 28.2614, + -25.766176 + ], + [ + 28.262049, + -25.766317 + ], + [ + 28.262068, + -25.766321 + ], + [ + 28.26235, + -25.766554 + ], + [ + 28.26256, + -25.76675 + ], + [ + 28.26296, + -25.767092 + ], + [ + 28.262991, + -25.767117 + ], + [ + 28.263102, + -25.767197 + ], + [ + 28.263128, + -25.767216 + ], + [ + 28.263636, + -25.767641 + ], + [ + 28.263937, + -25.767895 + ], + [ + 28.264551, + -25.768431 + ], + [ + 28.264647, + -25.768504 + ], + [ + 28.264658, + -25.768513 + ], + [ + 28.264662, + -25.768516 + ], + [ + 28.265379, + -25.769114 + ], + [ + 28.265446, + -25.769183 + ], + [ + 28.265493, + -25.769232 + ], + [ + 28.265776, + -25.769478 + ], + [ + 28.265951, + -25.769634 + ], + [ + 28.266283, + -25.769922 + ], + [ + 28.266343, + -25.769973 + ], + [ + 28.266349, + -25.76998 + ], + [ + 28.266624, + -25.77029 + ], + [ + 28.266623, + -25.77029 + ], + [ + 28.266629, + -25.770296 + ], + [ + 28.266996, + -25.770597 + ], + [ + 28.267126, + -25.770685 + ], + [ + 28.267382, + -25.770899 + ], + [ + 28.267541, + -25.771035 + ], + [ + 28.267155, + -25.771429 + ], + [ + 28.267376, + -25.771628 + ], + [ + 28.2675, + -25.771732 + ], + [ + 28.267573, + -25.771774 + ], + [ + 28.267754, + -25.771857 + ], + [ + 28.267973, + -25.771996 + ], + [ + 28.268209, + -25.77191 + ], + [ + 28.268229, + -25.771969 + ], + [ + 28.268431, + -25.772409 + ], + [ + 28.268484, + -25.77253 + ], + [ + 28.26866, + -25.772913 + ], + [ + 28.268801, + -25.773216 + ], + [ + 28.268854, + -25.773336 + ], + [ + 28.268797, + -25.773363 + ], + [ + 28.268965, + -25.773769 + ], + [ + 28.269054, + -25.773885 + ], + [ + 28.269163, + -25.774027 + ], + [ + 28.269293, + -25.774315 + ], + [ + 28.269506, + -25.774797 + ], + [ + 28.269615, + -25.775034 + ], + [ + 28.269697, + -25.775213 + ], + [ + 28.269743, + -25.775314 + ], + [ + 28.269934, + -25.775784 + ], + [ + 28.270163, + -25.776236 + ], + [ + 28.270193, + -25.776321 + ], + [ + 28.270224, + -25.776392 + ], + [ + 28.270697, + -25.77639 + ], + [ + 28.271227, + -25.776398 + ], + [ + 28.271719, + -25.776398 + ], + [ + 28.271864, + -25.776409 + ], + [ + 28.271883, + -25.776352 + ], + [ + 28.272379, + -25.776455 + ], + [ + 28.272391, + -25.776407 + ], + [ + 28.272652, + -25.775376 + ], + [ + 28.273312, + -25.772773 + ], + [ + 28.273678, + -25.771325 + ], + [ + 28.273679, + -25.771321 + ], + [ + 28.274262, + -25.769023 + ], + [ + 28.274439, + -25.768324 + ], + [ + 28.274981, + -25.766056 + ], + [ + 28.275434, + -25.766134 + ], + [ + 28.27566, + -25.764276 + ], + [ + 28.275667, + -25.764214 + ], + [ + 28.275755, + -25.763132 + ], + [ + 28.275732, + -25.762746 + ], + [ + 28.275667, + -25.761641 + ], + [ + 28.27556, + -25.760803 + ], + [ + 28.27537, + -25.759359 + ], + [ + 28.275255, + -25.758488 + ], + [ + 28.275217, + -25.757906 + ], + [ + 28.275035, + -25.756527 + ], + [ + 28.274996, + -25.756226 + ], + [ + 28.274683, + -25.754267 + ], + [ + 28.273386, + -25.75425 + ], + [ + 28.271074, + -25.754259 + ], + [ + 28.269932, + -25.75426 + ], + [ + 28.269932, + -25.754267 + ], + [ + 28.269932, + -25.754449 + ], + [ + 28.269745, + -25.75513 + ], + [ + 28.269665, + -25.755422 + ], + [ + 28.269608, + -25.75569 + ], + [ + 28.269234, + -25.757042 + ], + [ + 28.268806, + -25.756953 + ], + [ + 28.268392, + -25.756947 + ], + [ + 28.267774, + -25.756994 + ], + [ + 28.267054, + -25.757144 + ], + [ + 28.266802, + -25.757212 + ], + [ + 28.266137, + -25.757477 + ], + [ + 28.265912, + -25.757578 + ], + [ + 28.26577, + -25.757694 + ], + [ + 28.265437, + -25.758353 + ], + [ + 28.265376, + -25.758496 + ], + [ + 28.265362, + -25.758726 + ], + [ + 28.26543, + -25.759385 + ], + [ + 28.26505, + -25.759474 + ], + [ + 28.264357, + -25.759637 + ], + [ + 28.263942, + -25.759691 + ], + [ + 28.263259, + -25.759673 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18138, + "properties": { + "SP_CODE": 799035094.000000, + "SP_CODE_st": "799035094", + "SP_NAME": "Strubenkop Security Village", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.498552, + "Shape_Leng": 0.031142, + "Shape_Area": 0.000045 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.264486, + -25.754234 + ], + [ + 28.262215, + -25.754225 + ], + [ + 28.262178, + -25.754225 + ], + [ + 28.259883, + -25.754234 + ], + [ + 28.259874, + -25.754234 + ], + [ + 28.258107, + -25.754227 + ], + [ + 28.258107, + -25.754474 + ], + [ + 28.258134, + -25.754807 + ], + [ + 28.258453, + -25.755208 + ], + [ + 28.25847, + -25.755223 + ], + [ + 28.258711, + -25.755445 + ], + [ + 28.258711, + -25.755547 + ], + [ + 28.25865, + -25.755934 + ], + [ + 28.258671, + -25.756165 + ], + [ + 28.258766, + -25.756376 + ], + [ + 28.259296, + -25.756784 + ], + [ + 28.25969, + -25.757103 + ], + [ + 28.25935, + -25.757395 + ], + [ + 28.259357, + -25.757443 + ], + [ + 28.259635, + -25.757918 + ], + [ + 28.259982, + -25.758414 + ], + [ + 28.260051, + -25.758483 + ], + [ + 28.260066, + -25.758498 + ], + [ + 28.260362, + -25.758794 + ], + [ + 28.260912, + -25.759127 + ], + [ + 28.261347, + -25.75929 + ], + [ + 28.262183, + -25.759555 + ], + [ + 28.262686, + -25.759657 + ], + [ + 28.263248, + -25.759672 + ], + [ + 28.263259, + -25.759673 + ], + [ + 28.263942, + -25.759691 + ], + [ + 28.264357, + -25.759637 + ], + [ + 28.26505, + -25.759474 + ], + [ + 28.26543, + -25.759385 + ], + [ + 28.265362, + -25.758726 + ], + [ + 28.265376, + -25.758496 + ], + [ + 28.265437, + -25.758353 + ], + [ + 28.26577, + -25.757694 + ], + [ + 28.265912, + -25.757578 + ], + [ + 28.266137, + -25.757477 + ], + [ + 28.266802, + -25.757212 + ], + [ + 28.267054, + -25.757144 + ], + [ + 28.267774, + -25.756994 + ], + [ + 28.268392, + -25.756947 + ], + [ + 28.268806, + -25.756953 + ], + [ + 28.269234, + -25.757042 + ], + [ + 28.269608, + -25.75569 + ], + [ + 28.269665, + -25.755422 + ], + [ + 28.269745, + -25.75513 + ], + [ + 28.269932, + -25.754449 + ], + [ + 28.269932, + -25.754267 + ], + [ + 28.269932, + -25.75426 + ], + [ + 28.269914, + -25.75426 + ], + [ + 28.268988, + -25.754261 + ], + [ + 28.26781, + -25.754251 + ], + [ + 28.26687, + -25.754244 + ], + [ + 28.26592, + -25.75424 + ], + [ + 28.264486, + -25.754234 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18139, + "properties": { + "SP_CODE": 799035095.000000, + "SP_CODE_st": "799035095", + "SP_NAME": "Danville Ext 1", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.658234, + "Shape_Leng": 0.039552, + "Shape_Area": 0.000059 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.119103, + -25.743394 + ], + [ + 28.119931, + -25.743243 + ], + [ + 28.120465, + -25.743132 + ], + [ + 28.121459, + -25.742942 + ], + [ + 28.122065, + -25.742863 + ], + [ + 28.122568, + -25.742808 + ], + [ + 28.124076, + -25.742633 + ], + [ + 28.12524, + -25.742488 + ], + [ + 28.125127, + -25.741975 + ], + [ + 28.125083, + -25.741761 + ], + [ + 28.12492, + -25.740981 + ], + [ + 28.12467, + -25.739789 + ], + [ + 28.124605, + -25.739483 + ], + [ + 28.1243, + -25.738038 + ], + [ + 28.124282, + -25.737948 + ], + [ + 28.124188, + -25.737482 + ], + [ + 28.124181, + -25.737443 + ], + [ + 28.124122, + -25.737065 + ], + [ + 28.125686, + -25.736916 + ], + [ + 28.127138, + -25.736783 + ], + [ + 28.127782, + -25.736741 + ], + [ + 28.128112, + -25.73657 + ], + [ + 28.128349, + -25.736452 + ], + [ + 28.129803, + -25.735725 + ], + [ + 28.129438, + -25.73512 + ], + [ + 28.128637, + -25.735177 + ], + [ + 28.127633, + -25.735268 + ], + [ + 28.127088, + -25.735317 + ], + [ + 28.126418, + -25.735376 + ], + [ + 28.125447, + -25.735461 + ], + [ + 28.124094, + -25.735579 + ], + [ + 28.123778, + -25.735607 + ], + [ + 28.122558, + -25.735715 + ], + [ + 28.121587, + -25.735807 + ], + [ + 28.120438, + -25.735919 + ], + [ + 28.120287, + -25.735934 + ], + [ + 28.119913, + -25.735964 + ], + [ + 28.119744, + -25.735978 + ], + [ + 28.119039, + -25.736021 + ], + [ + 28.118527, + -25.736048 + ], + [ + 28.117481, + -25.736122 + ], + [ + 28.117319, + -25.736127 + ], + [ + 28.117129, + -25.73614 + ], + [ + 28.117292, + -25.738497 + ], + [ + 28.11733, + -25.740778 + ], + [ + 28.117331, + -25.740793 + ], + [ + 28.117781, + -25.743126 + ], + [ + 28.117857, + -25.743628 + ], + [ + 28.119103, + -25.743394 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18140, + "properties": { + "SP_CODE": 799035096.000000, + "SP_CODE_st": "799035096", + "SP_NAME": "Elandspoort", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.117624, + "Shape_Leng": 0.040783, + "Shape_Area": 0.000101 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.106655, + -25.744918 + ], + [ + 28.106668, + -25.744917 + ], + [ + 28.107148, + -25.74488 + ], + [ + 28.109737, + -25.744679 + ], + [ + 28.111364, + -25.744553 + ], + [ + 28.112478, + -25.744467 + ], + [ + 28.112562, + -25.744454 + ], + [ + 28.113493, + -25.744317 + ], + [ + 28.114785, + -25.744127 + ], + [ + 28.116179, + -25.743921 + ], + [ + 28.116238, + -25.743914 + ], + [ + 28.117691, + -25.743723 + ], + [ + 28.117868, + -25.7437 + ], + [ + 28.117857, + -25.743628 + ], + [ + 28.117781, + -25.743126 + ], + [ + 28.117331, + -25.740793 + ], + [ + 28.11733, + -25.740778 + ], + [ + 28.117292, + -25.738497 + ], + [ + 28.117129, + -25.73614 + ], + [ + 28.117132, + -25.735964 + ], + [ + 28.117147, + -25.735495 + ], + [ + 28.11436, + -25.735705 + ], + [ + 28.107866, + -25.736175 + ], + [ + 28.107771, + -25.736181 + ], + [ + 28.107017, + -25.736251 + ], + [ + 28.106359, + -25.736311 + ], + [ + 28.105848, + -25.73649 + ], + [ + 28.105152, + -25.736503 + ], + [ + 28.10517, + -25.736791 + ], + [ + 28.105213, + -25.736922 + ], + [ + 28.105257, + -25.737166 + ], + [ + 28.105318, + -25.737803 + ], + [ + 28.105379, + -25.738169 + ], + [ + 28.105414, + -25.738763 + ], + [ + 28.105501, + -25.739374 + ], + [ + 28.105545, + -25.739609 + ], + [ + 28.105571, + -25.740316 + ], + [ + 28.105588, + -25.7407 + ], + [ + 28.105615, + -25.741215 + ], + [ + 28.105676, + -25.741782 + ], + [ + 28.105768, + -25.742016 + ], + [ + 28.105814, + -25.742336 + ], + [ + 28.105871, + -25.7428 + ], + [ + 28.105982, + -25.744219 + ], + [ + 28.105989, + -25.744694 + ], + [ + 28.106039, + -25.744907 + ], + [ + 28.106024, + -25.744976 + ], + [ + 28.106655, + -25.744918 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18141, + "properties": { + "SP_CODE": 799035097.000000, + "SP_CODE_st": "799035097", + "SP_NAME": "Danville Ext 2", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.438658, + "Shape_Leng": 0.025197, + "Shape_Area": 0.000039 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.120726, + -25.748356 + ], + [ + 28.126198, + -25.74749 + ], + [ + 28.126032, + -25.746263 + ], + [ + 28.125971, + -25.74594 + ], + [ + 28.125907, + -25.745629 + ], + [ + 28.125573, + -25.744005 + ], + [ + 28.125404, + -25.743236 + ], + [ + 28.12524, + -25.742488 + ], + [ + 28.124076, + -25.742633 + ], + [ + 28.122568, + -25.742808 + ], + [ + 28.122065, + -25.742863 + ], + [ + 28.121459, + -25.742942 + ], + [ + 28.120465, + -25.743132 + ], + [ + 28.119931, + -25.743243 + ], + [ + 28.119103, + -25.743394 + ], + [ + 28.117857, + -25.743628 + ], + [ + 28.117868, + -25.7437 + ], + [ + 28.117691, + -25.743723 + ], + [ + 28.118093, + -25.745805 + ], + [ + 28.118112, + -25.745902 + ], + [ + 28.118349, + -25.747212 + ], + [ + 28.118507, + -25.747765 + ], + [ + 28.118944, + -25.748569 + ], + [ + 28.120726, + -25.748356 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18142, + "properties": { + "SP_CODE": 799035098.000000, + "SP_CODE_st": "799035098", + "SP_NAME": "Danville", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.235441, + "Shape_Leng": 0.041630, + "Shape_Area": 0.000111 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.126425, + -25.747454 + ], + [ + 28.128034, + -25.747178 + ], + [ + 28.132446, + -25.74642 + ], + [ + 28.132837, + -25.746353 + ], + [ + 28.133078, + -25.745682 + ], + [ + 28.133448, + -25.745213 + ], + [ + 28.134062, + -25.744703 + ], + [ + 28.13439, + -25.744389 + ], + [ + 28.134829, + -25.743584 + ], + [ + 28.135645, + -25.741005 + ], + [ + 28.136374, + -25.738723 + ], + [ + 28.136382, + -25.738699 + ], + [ + 28.136747, + -25.737556 + ], + [ + 28.136812, + -25.737014 + ], + [ + 28.136831, + -25.736856 + ], + [ + 28.136759, + -25.73644 + ], + [ + 28.136742, + -25.736343 + ], + [ + 28.136431, + -25.73623 + ], + [ + 28.134085, + -25.735613 + ], + [ + 28.133745, + -25.735522 + ], + [ + 28.133271, + -25.735395 + ], + [ + 28.131841, + -25.735017 + ], + [ + 28.131532, + -25.734959 + ], + [ + 28.131399, + -25.734969 + ], + [ + 28.131181, + -25.735044 + ], + [ + 28.129803, + -25.735725 + ], + [ + 28.128349, + -25.736452 + ], + [ + 28.128112, + -25.73657 + ], + [ + 28.127782, + -25.736741 + ], + [ + 28.127138, + -25.736783 + ], + [ + 28.125686, + -25.736916 + ], + [ + 28.124122, + -25.737065 + ], + [ + 28.124181, + -25.737443 + ], + [ + 28.124188, + -25.737482 + ], + [ + 28.124282, + -25.737948 + ], + [ + 28.1243, + -25.738038 + ], + [ + 28.124605, + -25.739483 + ], + [ + 28.12467, + -25.739789 + ], + [ + 28.12492, + -25.740981 + ], + [ + 28.125083, + -25.741761 + ], + [ + 28.125127, + -25.741975 + ], + [ + 28.12524, + -25.742488 + ], + [ + 28.125404, + -25.743236 + ], + [ + 28.125573, + -25.744005 + ], + [ + 28.125907, + -25.745629 + ], + [ + 28.125971, + -25.74594 + ], + [ + 28.126032, + -25.746263 + ], + [ + 28.126198, + -25.74749 + ], + [ + 28.126425, + -25.747454 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18143, + "properties": { + "SP_CODE": 799035099.000000, + "SP_CODE_st": "799035099", + "SP_NAME": "West Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.875406, + "Shape_Leng": 0.053310, + "Shape_Area": 0.000169 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.133268, + -25.757986 + ], + [ + 28.133451, + -25.756298 + ], + [ + 28.133554, + -25.755405 + ], + [ + 28.133554, + -25.754761 + ], + [ + 28.133452, + -25.754124 + ], + [ + 28.133451, + -25.754122 + ], + [ + 28.133154, + -25.752415 + ], + [ + 28.133024, + -25.750719 + ], + [ + 28.132978, + -25.750189 + ], + [ + 28.132795, + -25.747911 + ], + [ + 28.132837, + -25.746353 + ], + [ + 28.132446, + -25.74642 + ], + [ + 28.128034, + -25.747178 + ], + [ + 28.126425, + -25.747454 + ], + [ + 28.126198, + -25.74749 + ], + [ + 28.120726, + -25.748356 + ], + [ + 28.118944, + -25.748569 + ], + [ + 28.120375, + -25.751101 + ], + [ + 28.120413, + -25.751165 + ], + [ + 28.120714, + -25.754021 + ], + [ + 28.120907, + -25.755833 + ], + [ + 28.121145, + -25.758076 + ], + [ + 28.121146, + -25.758089 + ], + [ + 28.121295, + -25.760254 + ], + [ + 28.121305, + -25.760405 + ], + [ + 28.121386, + -25.76078 + ], + [ + 28.121477, + -25.760973 + ], + [ + 28.121714, + -25.761349 + ], + [ + 28.122245, + -25.762171 + ], + [ + 28.122274, + -25.762217 + ], + [ + 28.122381, + -25.762573 + ], + [ + 28.123693, + -25.761999 + ], + [ + 28.127232, + -25.760881 + ], + [ + 28.129179, + -25.760265 + ], + [ + 28.131502, + -25.759536 + ], + [ + 28.13209, + -25.759352 + ], + [ + 28.132704, + -25.759621 + ], + [ + 28.133059, + -25.759527 + ], + [ + 28.133268, + -25.757986 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18144, + "properties": { + "SP_CODE": 799035100.000000, + "SP_CODE_st": "799035100", + "SP_NAME": "Danville Ext 3", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.190930, + "Shape_Leng": 0.018086, + "Shape_Area": 0.000017 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.11875, + -25.748592 + ], + [ + 28.118944, + -25.748569 + ], + [ + 28.118507, + -25.747765 + ], + [ + 28.118349, + -25.747212 + ], + [ + 28.118112, + -25.745902 + ], + [ + 28.118093, + -25.745805 + ], + [ + 28.117691, + -25.743723 + ], + [ + 28.116238, + -25.743914 + ], + [ + 28.116179, + -25.743921 + ], + [ + 28.114785, + -25.744127 + ], + [ + 28.114931, + -25.744865 + ], + [ + 28.11521, + -25.746242 + ], + [ + 28.114603, + -25.746336 + ], + [ + 28.114402, + -25.746367 + ], + [ + 28.114425, + -25.746561 + ], + [ + 28.11463, + -25.747631 + ], + [ + 28.114664, + -25.747796 + ], + [ + 28.114721, + -25.747853 + ], + [ + 28.114801, + -25.747984 + ], + [ + 28.114852, + -25.748553 + ], + [ + 28.114744, + -25.748917 + ], + [ + 28.114814, + -25.749225 + ], + [ + 28.11875, + -25.748592 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18145, + "properties": { + "SP_CODE": 799035101.000000, + "SP_CODE_st": "799035101", + "SP_NAME": "Danville Ext 8, 9, 11, 12, 13 & 15", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.518628, + "Shape_Leng": 0.028693, + "Shape_Area": 0.000047 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.108664, + -25.750213 + ], + [ + 28.111805, + -25.749708 + ], + [ + 28.114814, + -25.749225 + ], + [ + 28.114744, + -25.748917 + ], + [ + 28.114852, + -25.748553 + ], + [ + 28.114801, + -25.747984 + ], + [ + 28.114721, + -25.747853 + ], + [ + 28.114664, + -25.747796 + ], + [ + 28.11463, + -25.747631 + ], + [ + 28.114425, + -25.746561 + ], + [ + 28.114402, + -25.746367 + ], + [ + 28.114603, + -25.746336 + ], + [ + 28.11521, + -25.746242 + ], + [ + 28.114931, + -25.744865 + ], + [ + 28.114785, + -25.744127 + ], + [ + 28.113493, + -25.744317 + ], + [ + 28.112562, + -25.744454 + ], + [ + 28.112478, + -25.744467 + ], + [ + 28.111364, + -25.744553 + ], + [ + 28.109737, + -25.744679 + ], + [ + 28.107148, + -25.74488 + ], + [ + 28.106668, + -25.744917 + ], + [ + 28.106655, + -25.744918 + ], + [ + 28.106024, + -25.744976 + ], + [ + 28.106001, + -25.745514 + ], + [ + 28.105978, + -25.745811 + ], + [ + 28.105749, + -25.746168 + ], + [ + 28.105597, + -25.746578 + ], + [ + 28.105501, + -25.746838 + ], + [ + 28.105383, + -25.747202 + ], + [ + 28.105604, + -25.747545 + ], + [ + 28.105827, + -25.748213 + ], + [ + 28.105864, + -25.748322 + ], + [ + 28.106421, + -25.749449 + ], + [ + 28.106592, + -25.749466 + ], + [ + 28.106653, + -25.749521 + ], + [ + 28.106745, + -25.749714 + ], + [ + 28.106825, + -25.749899 + ], + [ + 28.106924, + -25.750092 + ], + [ + 28.107096, + -25.750465 + ], + [ + 28.108664, + -25.750213 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18146, + "properties": { + "SP_CODE": 799035102.000000, + "SP_CODE_st": "799035102", + "SP_NAME": "Lotus Gardens", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.568361, + "Shape_Leng": 0.078249, + "Shape_Area": 0.000231 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.091665, + -25.744394 + ], + [ + 28.090689, + -25.742573 + ], + [ + 28.090326, + -25.742422 + ], + [ + 28.090046, + -25.742348 + ], + [ + 28.085001, + -25.741014 + ], + [ + 28.084767, + -25.741035 + ], + [ + 28.084093, + -25.741093 + ], + [ + 28.081097, + -25.741433 + ], + [ + 28.079404, + -25.741626 + ], + [ + 28.079344, + -25.741712 + ], + [ + 28.07924, + -25.741793 + ], + [ + 28.079141, + -25.74187 + ], + [ + 28.0791, + -25.741925 + ], + [ + 28.07901, + -25.742132 + ], + [ + 28.078666, + -25.742688 + ], + [ + 28.078332, + -25.743118 + ], + [ + 28.077993, + -25.743484 + ], + [ + 28.077704, + -25.743764 + ], + [ + 28.077514, + -25.743954 + ], + [ + 28.077989, + -25.744383 + ], + [ + 28.078558, + -25.744789 + ], + [ + 28.079033, + -25.74507 + ], + [ + 28.07939, + -25.745232 + ], + [ + 28.079798, + -25.745381 + ], + [ + 28.080353, + -25.745535 + ], + [ + 28.080499, + -25.745576 + ], + [ + 28.08154, + -25.745858 + ], + [ + 28.0819, + -25.745965 + ], + [ + 28.082629, + -25.746208 + ], + [ + 28.082452, + -25.746751 + ], + [ + 28.082345, + -25.747063 + ], + [ + 28.082107, + -25.74781 + ], + [ + 28.081878, + -25.748524 + ], + [ + 28.081763, + -25.74884 + ], + [ + 28.081668, + -25.749193 + ], + [ + 28.081672, + -25.749288 + ], + [ + 28.081763, + -25.749612 + ], + [ + 28.081927, + -25.750112 + ], + [ + 28.081933, + -25.750126 + ], + [ + 28.081948, + -25.75016 + ], + [ + 28.082038, + -25.750363 + ], + [ + 28.082045, + -25.750375 + ], + [ + 28.082107, + -25.750478 + ], + [ + 28.081988, + -25.750946 + ], + [ + 28.080858, + -25.752021 + ], + [ + 28.080818, + -25.752059 + ], + [ + 28.08077, + -25.75207 + ], + [ + 28.08063, + -25.75211 + ], + [ + 28.080562, + -25.752129 + ], + [ + 28.080593, + -25.75221 + ], + [ + 28.080602, + -25.752242 + ], + [ + 28.081065, + -25.753843 + ], + [ + 28.081188, + -25.754344 + ], + [ + 28.08141, + -25.754979 + ], + [ + 28.083348, + -25.754507 + ], + [ + 28.086037, + -25.753853 + ], + [ + 28.086412, + -25.753761 + ], + [ + 28.088778, + -25.753338 + ], + [ + 28.090094, + -25.753101 + ], + [ + 28.090513, + -25.753031 + ], + [ + 28.092324, + -25.75273 + ], + [ + 28.093992, + -25.752452 + ], + [ + 28.094194, + -25.752419 + ], + [ + 28.100981, + -25.751411 + ], + [ + 28.105967, + -25.750637 + ], + [ + 28.107096, + -25.750465 + ], + [ + 28.106924, + -25.750092 + ], + [ + 28.106825, + -25.749899 + ], + [ + 28.106745, + -25.749714 + ], + [ + 28.106653, + -25.749521 + ], + [ + 28.106592, + -25.749466 + ], + [ + 28.106421, + -25.749449 + ], + [ + 28.105864, + -25.748322 + ], + [ + 28.105827, + -25.748213 + ], + [ + 28.105604, + -25.747545 + ], + [ + 28.105383, + -25.747202 + ], + [ + 28.105238, + -25.746979 + ], + [ + 28.104155, + -25.746037 + ], + [ + 28.101244, + -25.743727 + ], + [ + 28.100512, + -25.743608 + ], + [ + 28.100069, + -25.743723 + ], + [ + 28.098276, + -25.744186 + ], + [ + 28.097018, + -25.744533 + ], + [ + 28.094896, + -25.745117 + ], + [ + 28.094786, + -25.745144 + ], + [ + 28.094476, + -25.745219 + ], + [ + 28.093523, + -25.745451 + ], + [ + 28.092009, + -25.745672 + ], + [ + 28.091665, + -25.744394 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18147, + "properties": { + "SP_CODE": 799035103.000000, + "SP_CODE_st": "799035103", + "SP_NAME": "Lotus Gardens Ext 2", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.693423, + "Shape_Leng": 0.067372, + "Shape_Area": 0.000242 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.082629, + -25.746208 + ], + [ + 28.0819, + -25.745965 + ], + [ + 28.08154, + -25.745858 + ], + [ + 28.080499, + -25.745576 + ], + [ + 28.080353, + -25.745535 + ], + [ + 28.079798, + -25.745381 + ], + [ + 28.07939, + -25.745232 + ], + [ + 28.079033, + -25.74507 + ], + [ + 28.078558, + -25.744789 + ], + [ + 28.077989, + -25.744383 + ], + [ + 28.077514, + -25.743954 + ], + [ + 28.077704, + -25.743764 + ], + [ + 28.077993, + -25.743484 + ], + [ + 28.078332, + -25.743118 + ], + [ + 28.078666, + -25.742688 + ], + [ + 28.07901, + -25.742132 + ], + [ + 28.0791, + -25.741925 + ], + [ + 28.079141, + -25.74187 + ], + [ + 28.07924, + -25.741793 + ], + [ + 28.079344, + -25.741712 + ], + [ + 28.079404, + -25.741626 + ], + [ + 28.07688, + -25.741913 + ], + [ + 28.075054, + -25.742096 + ], + [ + 28.072821, + -25.742321 + ], + [ + 28.069529, + -25.742683 + ], + [ + 28.068899, + -25.742752 + ], + [ + 28.068189, + -25.742831 + ], + [ + 28.066571, + -25.74301 + ], + [ + 28.065042, + -25.743179 + ], + [ + 28.064779, + -25.743208 + ], + [ + 28.06307, + -25.74338 + ], + [ + 28.063058, + -25.743381 + ], + [ + 28.06307, + -25.74345 + ], + [ + 28.06319, + -25.74398 + ], + [ + 28.06337, + -25.74477 + ], + [ + 28.06347, + -25.74521 + ], + [ + 28.06362, + -25.74589 + ], + [ + 28.0637, + -25.74622 + ], + [ + 28.06376, + -25.7465 + ], + [ + 28.063778, + -25.746582 + ], + [ + 28.06381, + -25.746574 + ], + [ + 28.063868, + -25.746559 + ], + [ + 28.063879, + -25.74666 + ], + [ + 28.064043, + -25.747414 + ], + [ + 28.064506, + -25.749417 + ], + [ + 28.06451, + -25.749436 + ], + [ + 28.064573, + -25.74971 + ], + [ + 28.065269, + -25.752798 + ], + [ + 28.065287, + -25.752878 + ], + [ + 28.065767, + -25.754936 + ], + [ + 28.065935, + -25.755745 + ], + [ + 28.065862, + -25.755774 + ], + [ + 28.065841, + -25.755782 + ], + [ + 28.065881, + -25.755912 + ], + [ + 28.066117, + -25.756937 + ], + [ + 28.066203, + -25.757319 + ], + [ + 28.066256, + -25.757555 + ], + [ + 28.066286, + -25.757713 + ], + [ + 28.066339, + -25.757906 + ], + [ + 28.066347, + -25.757937 + ], + [ + 28.066404, + -25.758158 + ], + [ + 28.066414, + -25.758221 + ], + [ + 28.06658, + -25.758944 + ], + [ + 28.066664, + -25.759197 + ], + [ + 28.066666, + -25.759208 + ], + [ + 28.066671, + -25.759231 + ], + [ + 28.06674, + -25.759567 + ], + [ + 28.070677, + -25.758533 + ], + [ + 28.070943, + -25.758465 + ], + [ + 28.070991, + -25.758452 + ], + [ + 28.072454, + -25.758074 + ], + [ + 28.072405, + -25.757812 + ], + [ + 28.074138, + -25.757268 + ], + [ + 28.074522, + -25.757147 + ], + [ + 28.076159, + -25.756632 + ], + [ + 28.07628, + -25.756592 + ], + [ + 28.079987, + -25.75538 + ], + [ + 28.080645, + -25.755165 + ], + [ + 28.08141, + -25.754979 + ], + [ + 28.081188, + -25.754344 + ], + [ + 28.081065, + -25.753843 + ], + [ + 28.080602, + -25.752242 + ], + [ + 28.080593, + -25.75221 + ], + [ + 28.080562, + -25.752129 + ], + [ + 28.08063, + -25.75211 + ], + [ + 28.08077, + -25.75207 + ], + [ + 28.080818, + -25.752059 + ], + [ + 28.080858, + -25.752021 + ], + [ + 28.081988, + -25.750946 + ], + [ + 28.082107, + -25.750478 + ], + [ + 28.082045, + -25.750375 + ], + [ + 28.082038, + -25.750363 + ], + [ + 28.081948, + -25.75016 + ], + [ + 28.081933, + -25.750126 + ], + [ + 28.081927, + -25.750112 + ], + [ + 28.081763, + -25.749612 + ], + [ + 28.081672, + -25.749288 + ], + [ + 28.081668, + -25.749193 + ], + [ + 28.081763, + -25.74884 + ], + [ + 28.081878, + -25.748524 + ], + [ + 28.082107, + -25.74781 + ], + [ + 28.082345, + -25.747063 + ], + [ + 28.082452, + -25.746751 + ], + [ + 28.082629, + -25.746208 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18148, + "properties": { + "SP_CODE": 799035104.000000, + "SP_CODE_st": "799035104", + "SP_NAME": "Pretoria SP", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 49.258721, + "Shape_Leng": 0.503841, + "Shape_Area": 0.004432 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.05757, + -25.739454 + ], + [ + 28.057314, + -25.739458 + ], + [ + 28.054365, + -25.740429 + ], + [ + 28.052191, + -25.741144 + ], + [ + 28.051613, + -25.741291 + ], + [ + 28.049215, + -25.741898 + ], + [ + 28.046736, + -25.742243 + ], + [ + 28.044771, + -25.74246 + ], + [ + 28.043261, + -25.742765 + ], + [ + 28.042238, + -25.74264 + ], + [ + 28.041577, + -25.742773 + ], + [ + 28.037359, + -25.743622 + ], + [ + 28.029898, + -25.744965 + ], + [ + 28.02659, + -25.745756 + ], + [ + 28.022707, + -25.746689 + ], + [ + 28.021212, + -25.746523 + ], + [ + 28.019548, + -25.745974 + ], + [ + 28.016562, + -25.745974 + ], + [ + 28.015795, + -25.745974 + ], + [ + 28.014463, + -25.745947 + ], + [ + 28.013071, + -25.746153 + ], + [ + 28.011694, + -25.746523 + ], + [ + 28.00593, + -25.747759 + ], + [ + 27.998083, + -25.749758 + ], + [ + 27.994722, + -25.750605 + ], + [ + 27.990423, + -25.751877 + ], + [ + 27.989241, + -25.751755 + ], + [ + 27.987272, + -25.751635 + ], + [ + 27.985518, + -25.751635 + ], + [ + 27.984095, + -25.751543 + ], + [ + 27.982912, + -25.751726 + ], + [ + 27.982035, + -25.751696 + ], + [ + 27.979471, + -25.75145 + ], + [ + 27.97945, + -25.751464 + ], + [ + 27.979441, + -25.751471 + ], + [ + 27.979231, + -25.75161 + ], + [ + 27.97607, + -25.754311 + ], + [ + 27.97472, + -25.755501 + ], + [ + 27.97315, + -25.756809 + ], + [ + 27.97089, + -25.75704 + ], + [ + 27.96954, + -25.757179 + ], + [ + 27.96777, + -25.75736 + ], + [ + 27.96707, + -25.75741 + ], + [ + 27.96457, + -25.75765 + ], + [ + 27.964569, + -25.75765 + ], + [ + 27.96224, + -25.757561 + ], + [ + 27.96147, + -25.757521 + ], + [ + 27.960859, + -25.7575 + ], + [ + 27.958811, + -25.757151 + ], + [ + 27.957621, + -25.75696 + ], + [ + 27.95653, + -25.756729 + ], + [ + 27.955801, + -25.75659 + ], + [ + 27.955799, + -25.75659 + ], + [ + 27.95355, + -25.758739 + ], + [ + 27.952702, + -25.759558 + ], + [ + 27.952688, + -25.759571 + ], + [ + 27.949329, + -25.75975 + ], + [ + 27.949326, + -25.759781 + ], + [ + 27.950581, + -25.766041 + ], + [ + 27.95121, + -25.769199 + ], + [ + 27.951481, + -25.77066 + ], + [ + 27.951694, + -25.771737 + ], + [ + 27.951696, + -25.771751 + ], + [ + 27.95175, + -25.77202 + ], + [ + 27.952271, + -25.774771 + ], + [ + 27.95237, + -25.775391 + ], + [ + 27.95266, + -25.776991 + ], + [ + 27.9527, + -25.77725 + ], + [ + 27.953017, + -25.778897 + ], + [ + 27.953329, + -25.780519 + ], + [ + 27.953421, + -25.780991 + ], + [ + 27.95389, + -25.783388 + ], + [ + 27.95393, + -25.78359 + ], + [ + 27.954571, + -25.78694 + ], + [ + 27.954573, + -25.786939 + ], + [ + 27.956421, + -25.78661 + ], + [ + 27.95845, + -25.786249 + ], + [ + 27.958651, + -25.786214 + ], + [ + 27.959579, + -25.786051 + ], + [ + 27.96139, + -25.78657 + ], + [ + 27.96319, + -25.78709 + ], + [ + 27.96225, + -25.791861 + ], + [ + 27.962273, + -25.791979 + ], + [ + 27.962275, + -25.79199 + ], + [ + 27.969938, + -25.790165 + ], + [ + 27.977568, + -25.788464 + ], + [ + 27.979269, + -25.788107 + ], + [ + 27.989, + -25.787964 + ], + [ + 28.000517, + -25.787739 + ], + [ + 27.99991, + -25.793045 + ], + [ + 27.999657, + -25.795341 + ], + [ + 27.999831, + -25.795379 + ], + [ + 27.999919, + -25.795355 + ], + [ + 28.000078, + -25.795125 + ], + [ + 28.000667, + -25.794512 + ], + [ + 28.001017, + -25.794217 + ], + [ + 28.001439, + -25.793962 + ], + [ + 28.002219, + -25.793652 + ], + [ + 28.002546, + -25.79354 + ], + [ + 28.003047, + -25.793525 + ], + [ + 28.003405, + -25.793564 + ], + [ + 28.003724, + -25.793724 + ], + [ + 28.003803, + -25.793843 + ], + [ + 28.003947, + -25.794034 + ], + [ + 28.004106, + -25.794177 + ], + [ + 28.004361, + -25.794305 + ], + [ + 28.004647, + -25.794344 + ], + [ + 28.005013, + -25.794329 + ], + [ + 28.005324, + -25.794281 + ], + [ + 28.00577, + -25.794153 + ], + [ + 28.00616, + -25.794018 + ], + [ + 28.006486, + -25.793859 + ], + [ + 28.006717, + -25.793724 + ], + [ + 28.006956, + -25.793548 + ], + [ + 28.007274, + -25.793294 + ], + [ + 28.007409, + -25.79323 + ], + [ + 28.007616, + -25.793214 + ], + [ + 28.00807, + -25.793286 + ], + [ + 28.008492, + -25.793318 + ], + [ + 28.008842, + -25.793294 + ], + [ + 28.009169, + -25.79323 + ], + [ + 28.009591, + -25.793135 + ], + [ + 28.009893, + -25.793039 + ], + [ + 28.010466, + -25.79276 + ], + [ + 28.011039, + -25.792498 + ], + [ + 28.011652, + -25.792291 + ], + [ + 28.012735, + -25.79194 + ], + [ + 28.013205, + -25.791813 + ], + [ + 28.013706, + -25.791733 + ], + [ + 28.014558, + -25.791678 + ], + [ + 28.015521, + -25.791622 + ], + [ + 28.016962, + -25.791527 + ], + [ + 28.017847, + -25.791431 + ], + [ + 28.018901, + -25.791361 + ], + [ + 28.020058, + -25.791335 + ], + [ + 28.020056, + -25.791206 + ], + [ + 28.020124, + -25.790588 + ], + [ + 28.020056, + -25.789537 + ], + [ + 28.020056, + -25.788614 + ], + [ + 28.020254, + -25.787849 + ], + [ + 28.021395, + -25.787945 + ], + [ + 28.022047, + -25.787859 + ], + [ + 28.02208, + -25.787854 + ], + [ + 28.023046, + -25.78772 + ], + [ + 28.023165, + -25.787664 + ], + [ + 28.023823, + -25.787356 + ], + [ + 28.023939, + -25.787302 + ], + [ + 28.024009, + -25.787276 + ], + [ + 28.023952, + -25.787088 + ], + [ + 28.023956, + -25.787025 + ], + [ + 28.02389, + -25.786877 + ], + [ + 28.023847, + -25.786826 + ], + [ + 28.023504, + -25.786511 + ], + [ + 28.023497, + -25.786517 + ], + [ + 28.023396, + -25.78643 + ], + [ + 28.023252, + -25.786371 + ], + [ + 28.023149, + -25.786156 + ], + [ + 28.024652, + -25.785233 + ], + [ + 28.02522, + -25.784942 + ], + [ + 28.02648, + -25.784296 + ], + [ + 28.026262, + -25.783792 + ], + [ + 28.025549, + -25.782307 + ], + [ + 28.025049, + -25.78121 + ], + [ + 28.025389, + -25.781092 + ], + [ + 28.026861, + -25.780519 + ], + [ + 28.027754, + -25.782198 + ], + [ + 28.028303, + -25.78323 + ], + [ + 28.02885, + -25.782902 + ], + [ + 28.031124, + -25.781509 + ], + [ + 28.031116, + -25.781487 + ], + [ + 28.03148, + -25.78117 + ], + [ + 28.031448, + -25.78113 + ], + [ + 28.03161, + -25.780981 + ], + [ + 28.03166, + -25.78102 + ], + [ + 28.032064, + -25.780645 + ], + [ + 28.032391, + -25.780356 + ], + [ + 28.032422, + -25.780328 + ], + [ + 28.032602, + -25.780169 + ], + [ + 28.033408, + -25.779474 + ], + [ + 28.033495, + -25.779399 + ], + [ + 28.033454, + -25.779352 + ], + [ + 28.034038, + -25.778877 + ], + [ + 28.034348, + -25.778655 + ], + [ + 28.03465, + -25.77839 + ], + [ + 28.035084, + -25.77801 + ], + [ + 28.035284, + -25.777811 + ], + [ + 28.03582, + -25.77736 + ], + [ + 28.036091, + -25.777148 + ], + [ + 28.0362, + -25.776957 + ], + [ + 28.036318, + -25.776655 + ], + [ + 28.036245, + -25.776335 + ], + [ + 28.036229, + -25.776248 + ], + [ + 28.036169, + -25.775938 + ], + [ + 28.037558, + -25.776417 + ], + [ + 28.038004, + -25.775431 + ], + [ + 28.038008, + -25.774979 + ], + [ + 28.038046, + -25.774784 + ], + [ + 28.038221, + -25.774275 + ], + [ + 28.038443, + -25.773998 + ], + [ + 28.038969, + -25.773102 + ], + [ + 28.039175, + -25.772969 + ], + [ + 28.040439, + -25.772641 + ], + [ + 28.04078, + -25.772544 + ], + [ + 28.041291, + -25.772408 + ], + [ + 28.041647, + -25.772008 + ], + [ + 28.041635, + -25.771994 + ], + [ + 28.041563, + -25.771917 + ], + [ + 28.037997, + -25.767899 + ], + [ + 28.038527, + -25.767689 + ], + [ + 28.03882, + -25.767593 + ], + [ + 28.039812, + -25.767216 + ], + [ + 28.041063, + -25.766474 + ], + [ + 28.042017, + -25.765879 + ], + [ + 28.042856, + -25.765532 + ], + [ + 28.044069, + -25.765295 + ], + [ + 28.044935, + -25.765326 + ], + [ + 28.045553, + -25.765381 + ], + [ + 28.047105, + -25.765496 + ], + [ + 28.047817, + -25.765557 + ], + [ + 28.048299, + -25.765529 + ], + [ + 28.048719, + -25.765415 + ], + [ + 28.04882, + -25.765387 + ], + [ + 28.049055, + -25.765322 + ], + [ + 28.049894, + -25.764956 + ], + [ + 28.05057, + -25.764637 + ], + [ + 28.052795, + -25.764046 + ], + [ + 28.0553, + -25.76338 + ], + [ + 28.0571, + -25.762798 + ], + [ + 28.058767, + -25.762211 + ], + [ + 28.061312, + -25.761347 + ], + [ + 28.061602, + -25.761246 + ], + [ + 28.061956, + -25.761135 + ], + [ + 28.062284, + -25.761061 + ], + [ + 28.062662, + -25.760996 + ], + [ + 28.063192, + -25.760971 + ], + [ + 28.064089, + -25.760954 + ], + [ + 28.064894, + -25.760957 + ], + [ + 28.067049, + -25.760965 + ], + [ + 28.067088, + -25.760965 + ], + [ + 28.068945, + -25.760944 + ], + [ + 28.070543, + -25.760933 + ], + [ + 28.072298, + -25.760935 + ], + [ + 28.073298, + -25.760941 + ], + [ + 28.073183, + -25.761303 + ], + [ + 28.072977, + -25.761789 + ], + [ + 28.072832, + -25.762367 + ], + [ + 28.072855, + -25.762659 + ], + [ + 28.072821, + -25.762962 + ], + [ + 28.072741, + -25.763323 + ], + [ + 28.072714, + -25.76355 + ], + [ + 28.072756, + -25.763788 + ], + [ + 28.073425, + -25.76355 + ], + [ + 28.073454, + -25.76354 + ], + [ + 28.073378, + -25.763399 + ], + [ + 28.075491, + -25.762606 + ], + [ + 28.075937, + -25.762405 + ], + [ + 28.07601, + -25.76255 + ], + [ + 28.076608, + -25.762323 + ], + [ + 28.078202, + -25.761719 + ], + [ + 28.078707, + -25.761527 + ], + [ + 28.079058, + -25.761395 + ], + [ + 28.079763, + -25.761168 + ], + [ + 28.079933, + -25.761124 + ], + [ + 28.08042, + -25.761 + ], + [ + 28.082392, + -25.760732 + ], + [ + 28.084284, + -25.760475 + ], + [ + 28.085213, + -25.76034 + ], + [ + 28.085577, + -25.760286 + ], + [ + 28.086897, + -25.760189 + ], + [ + 28.087561, + -25.760205 + ], + [ + 28.087622, + -25.760206 + ], + [ + 28.090532, + -25.760427 + ], + [ + 28.09058, + -25.760431 + ], + [ + 28.091791, + -25.760508 + ], + [ + 28.093317, + -25.760616 + ], + [ + 28.094118, + -25.760626 + ], + [ + 28.095358, + -25.760538 + ], + [ + 28.095434, + -25.760784 + ], + [ + 28.096296, + -25.763932 + ], + [ + 28.096308, + -25.763973 + ], + [ + 28.097273, + -25.767557 + ], + [ + 28.097298, + -25.767651 + ], + [ + 28.098238, + -25.771133 + ], + [ + 28.098562, + -25.772314 + ], + [ + 28.098726, + -25.772797 + ], + [ + 28.098898, + -25.773237 + ], + [ + 28.099144, + -25.774151 + ], + [ + 28.099552, + -25.775232 + ], + [ + 28.09962, + -25.77555 + ], + [ + 28.100254, + -25.778528 + ], + [ + 28.101573, + -25.778343 + ], + [ + 28.104251, + -25.777967 + ], + [ + 28.105311, + -25.777468 + ], + [ + 28.105443, + -25.777406 + ], + [ + 28.1093, + -25.776143 + ], + [ + 28.11463, + -25.777537 + ], + [ + 28.114817, + -25.777109 + ], + [ + 28.115389, + -25.775919 + ], + [ + 28.115465, + -25.775734 + ], + [ + 28.115881, + -25.774695 + ], + [ + 28.116018, + -25.774353 + ], + [ + 28.116133, + -25.773781 + ], + [ + 28.116201, + -25.773209 + ], + [ + 28.116018, + -25.770956 + ], + [ + 28.116013, + -25.770723 + ], + [ + 28.115984, + -25.769457 + ], + [ + 28.116636, + -25.767685 + ], + [ + 28.118341, + -25.766117 + ], + [ + 28.119928, + -25.765341 + ], + [ + 28.121992, + -25.764439 + ], + [ + 28.121885, + -25.764019 + ], + [ + 28.12195, + -25.763807 + ], + [ + 28.122099, + -25.763514 + ], + [ + 28.122313, + -25.763117 + ], + [ + 28.122358, + -25.762861 + ], + [ + 28.122381, + -25.762573 + ], + [ + 28.120867, + -25.762974 + ], + [ + 28.118917, + -25.763821 + ], + [ + 28.118425, + -25.764063 + ], + [ + 28.118298, + -25.764038 + ], + [ + 28.118137, + -25.764007 + ], + [ + 28.118105, + -25.764001 + ], + [ + 28.118033, + -25.763801 + ], + [ + 28.117333, + -25.76405 + ], + [ + 28.117134, + -25.764114 + ], + [ + 28.116592, + -25.764176 + ], + [ + 28.115972, + -25.764242 + ], + [ + 28.115035, + -25.764474 + ], + [ + 28.113978, + -25.764736 + ], + [ + 28.113776, + -25.764786 + ], + [ + 28.112425, + -25.765119 + ], + [ + 28.111517, + -25.765342 + ], + [ + 28.111509, + -25.765344 + ], + [ + 28.109996, + -25.765715 + ], + [ + 28.109983, + -25.765612 + ], + [ + 28.10988, + -25.764847 + ], + [ + 28.109712, + -25.763504 + ], + [ + 28.10967, + -25.763169 + ], + [ + 28.109518, + -25.761961 + ], + [ + 28.109471, + -25.761605 + ], + [ + 28.109469, + -25.761585 + ], + [ + 28.109468, + -25.761578 + ], + [ + 28.109156, + -25.759203 + ], + [ + 28.109123, + -25.758924 + ], + [ + 28.109107, + -25.758785 + ], + [ + 28.108755, + -25.755796 + ], + [ + 28.108591, + -25.754669 + ], + [ + 28.108511, + -25.754173 + ], + [ + 28.112539, + -25.75316 + ], + [ + 28.112663, + -25.753129 + ], + [ + 28.119699, + -25.751316 + ], + [ + 28.120375, + -25.751101 + ], + [ + 28.118944, + -25.748569 + ], + [ + 28.11875, + -25.748592 + ], + [ + 28.114814, + -25.749225 + ], + [ + 28.111805, + -25.749708 + ], + [ + 28.108664, + -25.750213 + ], + [ + 28.107096, + -25.750465 + ], + [ + 28.105967, + -25.750637 + ], + [ + 28.100981, + -25.751411 + ], + [ + 28.094194, + -25.752419 + ], + [ + 28.093992, + -25.752452 + ], + [ + 28.092324, + -25.75273 + ], + [ + 28.090513, + -25.753031 + ], + [ + 28.090094, + -25.753101 + ], + [ + 28.088778, + -25.753338 + ], + [ + 28.086412, + -25.753761 + ], + [ + 28.086037, + -25.753853 + ], + [ + 28.083348, + -25.754507 + ], + [ + 28.08141, + -25.754979 + ], + [ + 28.080645, + -25.755165 + ], + [ + 28.079987, + -25.75538 + ], + [ + 28.07628, + -25.756592 + ], + [ + 28.076159, + -25.756632 + ], + [ + 28.074522, + -25.757147 + ], + [ + 28.074138, + -25.757268 + ], + [ + 28.072405, + -25.757812 + ], + [ + 28.072454, + -25.758074 + ], + [ + 28.070991, + -25.758452 + ], + [ + 28.070943, + -25.758465 + ], + [ + 28.070677, + -25.758533 + ], + [ + 28.06674, + -25.759567 + ], + [ + 28.066671, + -25.759231 + ], + [ + 28.066666, + -25.759208 + ], + [ + 28.066664, + -25.759197 + ], + [ + 28.06658, + -25.758944 + ], + [ + 28.066414, + -25.758221 + ], + [ + 28.066404, + -25.758158 + ], + [ + 28.066347, + -25.757937 + ], + [ + 28.066339, + -25.757906 + ], + [ + 28.066286, + -25.757713 + ], + [ + 28.066256, + -25.757555 + ], + [ + 28.066203, + -25.757319 + ], + [ + 28.066117, + -25.756937 + ], + [ + 28.065881, + -25.755912 + ], + [ + 28.065841, + -25.755782 + ], + [ + 28.065862, + -25.755774 + ], + [ + 28.065935, + -25.755745 + ], + [ + 28.065767, + -25.754936 + ], + [ + 28.065287, + -25.752878 + ], + [ + 28.065269, + -25.752798 + ], + [ + 28.064573, + -25.74971 + ], + [ + 28.06451, + -25.749436 + ], + [ + 28.064506, + -25.749417 + ], + [ + 28.064043, + -25.747414 + ], + [ + 28.063879, + -25.74666 + ], + [ + 28.063868, + -25.746559 + ], + [ + 28.06381, + -25.746574 + ], + [ + 28.063778, + -25.746582 + ], + [ + 28.06376, + -25.7465 + ], + [ + 28.0637, + -25.74622 + ], + [ + 28.06362, + -25.74589 + ], + [ + 28.06347, + -25.74521 + ], + [ + 28.06337, + -25.74477 + ], + [ + 28.06319, + -25.74398 + ], + [ + 28.06307, + -25.74345 + ], + [ + 28.063058, + -25.743381 + ], + [ + 28.058535, + -25.743927 + ], + [ + 28.05757, + -25.739454 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18149, + "properties": { + "SP_CODE": 799035105.000000, + "SP_CODE_st": "799035105", + "SP_NAME": "Kwaggasrand", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.579282, + "Shape_Leng": 0.048756, + "Shape_Area": 0.000142 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.120867, + -25.762974 + ], + [ + 28.122381, + -25.762573 + ], + [ + 28.122274, + -25.762217 + ], + [ + 28.122245, + -25.762171 + ], + [ + 28.121714, + -25.761349 + ], + [ + 28.121477, + -25.760973 + ], + [ + 28.121386, + -25.76078 + ], + [ + 28.121305, + -25.760405 + ], + [ + 28.121295, + -25.760254 + ], + [ + 28.121146, + -25.758089 + ], + [ + 28.121145, + -25.758076 + ], + [ + 28.120907, + -25.755833 + ], + [ + 28.120714, + -25.754021 + ], + [ + 28.120413, + -25.751165 + ], + [ + 28.120375, + -25.751101 + ], + [ + 28.119699, + -25.751316 + ], + [ + 28.112663, + -25.753129 + ], + [ + 28.112539, + -25.75316 + ], + [ + 28.108511, + -25.754173 + ], + [ + 28.108591, + -25.754669 + ], + [ + 28.108755, + -25.755796 + ], + [ + 28.109107, + -25.758785 + ], + [ + 28.109123, + -25.758924 + ], + [ + 28.109156, + -25.759203 + ], + [ + 28.109468, + -25.761578 + ], + [ + 28.109469, + -25.761585 + ], + [ + 28.109471, + -25.761605 + ], + [ + 28.109518, + -25.761961 + ], + [ + 28.10967, + -25.763169 + ], + [ + 28.109712, + -25.763504 + ], + [ + 28.10988, + -25.764847 + ], + [ + 28.109983, + -25.765612 + ], + [ + 28.109996, + -25.765715 + ], + [ + 28.111509, + -25.765344 + ], + [ + 28.111517, + -25.765342 + ], + [ + 28.112425, + -25.765119 + ], + [ + 28.113776, + -25.764786 + ], + [ + 28.113978, + -25.764736 + ], + [ + 28.115035, + -25.764474 + ], + [ + 28.115972, + -25.764242 + ], + [ + 28.116592, + -25.764176 + ], + [ + 28.117134, + -25.764114 + ], + [ + 28.117333, + -25.76405 + ], + [ + 28.118033, + -25.763801 + ], + [ + 28.118105, + -25.764001 + ], + [ + 28.118137, + -25.764007 + ], + [ + 28.118298, + -25.764038 + ], + [ + 28.118425, + -25.764063 + ], + [ + 28.118917, + -25.763821 + ], + [ + 28.120867, + -25.762974 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18150, + "properties": { + "SP_CODE": 799035106.000000, + "SP_CODE_st": "799035106", + "SP_NAME": "Pretoria Industrial", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.591518, + "Shape_Leng": 0.138271, + "Shape_Area": 0.000593 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.13209, + -25.759352 + ], + [ + 28.131502, + -25.759536 + ], + [ + 28.129179, + -25.760265 + ], + [ + 28.127232, + -25.760881 + ], + [ + 28.123693, + -25.761999 + ], + [ + 28.122381, + -25.762573 + ], + [ + 28.122358, + -25.762861 + ], + [ + 28.122313, + -25.763117 + ], + [ + 28.122099, + -25.763514 + ], + [ + 28.12195, + -25.763807 + ], + [ + 28.121885, + -25.764019 + ], + [ + 28.121992, + -25.764439 + ], + [ + 28.119928, + -25.765341 + ], + [ + 28.118341, + -25.766117 + ], + [ + 28.116636, + -25.767685 + ], + [ + 28.115984, + -25.769457 + ], + [ + 28.116013, + -25.770723 + ], + [ + 28.116018, + -25.770956 + ], + [ + 28.116201, + -25.773209 + ], + [ + 28.116133, + -25.773781 + ], + [ + 28.116018, + -25.774353 + ], + [ + 28.115881, + -25.774695 + ], + [ + 28.116608, + -25.774864 + ], + [ + 28.117398, + -25.774821 + ], + [ + 28.11742, + -25.774811 + ], + [ + 28.117852, + -25.774632 + ], + [ + 28.118505, + -25.774718 + ], + [ + 28.11926, + -25.774898 + ], + [ + 28.120032, + -25.775645 + ], + [ + 28.120976, + -25.776554 + ], + [ + 28.121285, + -25.77688 + ], + [ + 28.121629, + -25.777327 + ], + [ + 28.122006, + -25.777473 + ], + [ + 28.122856, + -25.777747 + ], + [ + 28.123932, + -25.778085 + ], + [ + 28.124807, + -25.778356 + ], + [ + 28.125136, + -25.778471 + ], + [ + 28.125464, + -25.778555 + ], + [ + 28.125644, + -25.778652 + ], + [ + 28.125934, + -25.778761 + ], + [ + 28.126391, + -25.778903 + ], + [ + 28.126738, + -25.778999 + ], + [ + 28.12706, + -25.779051 + ], + [ + 28.127343, + -25.779089 + ], + [ + 28.127697, + -25.77916 + ], + [ + 28.128837, + -25.779366 + ], + [ + 28.129075, + -25.779431 + ], + [ + 28.13004, + -25.779611 + ], + [ + 28.131798, + -25.779933 + ], + [ + 28.132126, + -25.780003 + ], + [ + 28.133104, + -25.780171 + ], + [ + 28.133323, + -25.780184 + ], + [ + 28.133864, + -25.780299 + ], + [ + 28.134108, + -25.780319 + ], + [ + 28.134256, + -25.780364 + ], + [ + 28.134482, + -25.780377 + ], + [ + 28.134733, + -25.78039 + ], + [ + 28.135003, + -25.780383 + ], + [ + 28.135338, + -25.780383 + ], + [ + 28.136522, + -25.78055 + ], + [ + 28.137893, + -25.780711 + ], + [ + 28.138685, + -25.780776 + ], + [ + 28.13864, + -25.78019 + ], + [ + 28.139676, + -25.779997 + ], + [ + 28.139831, + -25.780602 + ], + [ + 28.140796, + -25.780447 + ], + [ + 28.14162, + -25.780666 + ], + [ + 28.141993, + -25.78066 + ], + [ + 28.142145, + -25.780712 + ], + [ + 28.142813, + -25.780594 + ], + [ + 28.143927, + -25.780432 + ], + [ + 28.145166, + -25.780218 + ], + [ + 28.145689, + -25.780128 + ], + [ + 28.146322, + -25.779982 + ], + [ + 28.146959, + -25.779799 + ], + [ + 28.147299, + -25.779715 + ], + [ + 28.147654, + -25.779755 + ], + [ + 28.147848, + -25.779762 + ], + [ + 28.148203, + -25.77969 + ], + [ + 28.148455, + -25.779593 + ], + [ + 28.148851, + -25.779236 + ], + [ + 28.149317, + -25.778809 + ], + [ + 28.149542, + -25.778578 + ], + [ + 28.149603, + -25.778461 + ], + [ + 28.149839, + -25.778297 + ], + [ + 28.150019, + -25.778238 + ], + [ + 28.150095, + -25.777662 + ], + [ + 28.150122, + -25.777386 + ], + [ + 28.150366, + -25.777199 + ], + [ + 28.151255, + -25.777151 + ], + [ + 28.152102, + -25.77721 + ], + [ + 28.154863, + -25.777179 + ], + [ + 28.155234, + -25.777174 + ], + [ + 28.155264, + -25.777174 + ], + [ + 28.155794, + -25.777172 + ], + [ + 28.156175, + -25.777138 + ], + [ + 28.156749, + -25.777138 + ], + [ + 28.157608, + -25.777107 + ], + [ + 28.157704, + -25.777095 + ], + [ + 28.157837, + -25.777078 + ], + [ + 28.158943, + -25.776811 + ], + [ + 28.159206, + -25.777421 + ], + [ + 28.159382, + -25.777406 + ], + [ + 28.160404, + -25.777253 + ], + [ + 28.161357, + -25.777109 + ], + [ + 28.162054, + -25.777032 + ], + [ + 28.162583, + -25.777058 + ], + [ + 28.162867, + -25.777187 + ], + [ + 28.163125, + -25.777432 + ], + [ + 28.163861, + -25.779097 + ], + [ + 28.164442, + -25.778994 + ], + [ + 28.165487, + -25.778529 + ], + [ + 28.166004, + -25.778038 + ], + [ + 28.166481, + -25.777471 + ], + [ + 28.16692, + -25.776644 + ], + [ + 28.166921, + -25.776643 + ], + [ + 28.166615, + -25.77648 + ], + [ + 28.165939, + -25.776115 + ], + [ + 28.164274, + -25.77547 + ], + [ + 28.162106, + -25.774734 + ], + [ + 28.161422, + -25.774528 + ], + [ + 28.161052, + -25.774506 + ], + [ + 28.160763, + -25.774489 + ], + [ + 28.157719, + -25.7744 + ], + [ + 28.157675, + -25.774399 + ], + [ + 28.156764, + -25.774421 + ], + [ + 28.156209, + -25.774385 + ], + [ + 28.155787, + -25.774325 + ], + [ + 28.155426, + -25.774216 + ], + [ + 28.15492, + -25.773975 + ], + [ + 28.152027, + -25.772433 + ], + [ + 28.151136, + -25.771939 + ], + [ + 28.150413, + -25.77165 + ], + [ + 28.149822, + -25.771493 + ], + [ + 28.14922, + -25.771481 + ], + [ + 28.1494, + -25.770782 + ], + [ + 28.149605, + -25.770384 + ], + [ + 28.150027, + -25.770228 + ], + [ + 28.150268, + -25.769878 + ], + [ + 28.150268, + -25.769456 + ], + [ + 28.150189, + -25.768931 + ], + [ + 28.149241, + -25.768995 + ], + [ + 28.147991, + -25.769093 + ], + [ + 28.146504, + -25.769142 + ], + [ + 28.146366, + -25.767639 + ], + [ + 28.146349, + -25.766953 + ], + [ + 28.146325, + -25.766667 + ], + [ + 28.146243, + -25.765736 + ], + [ + 28.146023, + -25.763441 + ], + [ + 28.14585, + -25.760803 + ], + [ + 28.146227, + -25.76059 + ], + [ + 28.145693, + -25.76012 + ], + [ + 28.144743, + -25.759495 + ], + [ + 28.144438, + -25.75947 + ], + [ + 28.143476, + -25.760077 + ], + [ + 28.143126, + -25.760292 + ], + [ + 28.142981, + -25.760437 + ], + [ + 28.142263, + -25.760622 + ], + [ + 28.142023, + -25.760433 + ], + [ + 28.141146, + -25.761072 + ], + [ + 28.140024, + -25.761419 + ], + [ + 28.140001, + -25.761467 + ], + [ + 28.14007, + -25.761709 + ], + [ + 28.139818, + -25.763067 + ], + [ + 28.13975, + -25.763193 + ], + [ + 28.138456, + -25.763262 + ], + [ + 28.13748, + -25.763309 + ], + [ + 28.136015, + -25.763191 + ], + [ + 28.133142, + -25.762726 + ], + [ + 28.132723, + -25.76265 + ], + [ + 28.132921, + -25.761707 + ], + [ + 28.133059, + -25.759527 + ], + [ + 28.132704, + -25.759621 + ], + [ + 28.13209, + -25.759352 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18151, + "properties": { + "SP_CODE": 799035107.000000, + "SP_CODE_st": "799035107", + "SP_NAME": "Pretoria West", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.168477, + "Shape_Leng": 0.116450, + "Shape_Area": 0.000555 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.171623, + -25.737202 + ], + [ + 28.1712, + -25.736413 + ], + [ + 28.170935, + -25.736376 + ], + [ + 28.169733, + -25.736351 + ], + [ + 28.169203, + -25.736511 + ], + [ + 28.168684, + -25.736702 + ], + [ + 28.166338, + -25.737692 + ], + [ + 28.165651, + -25.737916 + ], + [ + 28.165567, + -25.737944 + ], + [ + 28.165224, + -25.737955 + ], + [ + 28.164625, + -25.737865 + ], + [ + 28.164339, + -25.737734 + ], + [ + 28.163988, + -25.737514 + ], + [ + 28.163755, + -25.737267 + ], + [ + 28.163614, + -25.737064 + ], + [ + 28.163439, + -25.736515 + ], + [ + 28.163355, + -25.736433 + ], + [ + 28.16329, + -25.736601 + ], + [ + 28.162497, + -25.737753 + ], + [ + 28.162169, + -25.738598 + ], + [ + 28.161741, + -25.738642 + ], + [ + 28.160578, + -25.738779 + ], + [ + 28.159233, + -25.738836 + ], + [ + 28.159136, + -25.73884 + ], + [ + 28.157863, + -25.738936 + ], + [ + 28.157545, + -25.73896 + ], + [ + 28.155801, + -25.739083 + ], + [ + 28.154727, + -25.739231 + ], + [ + 28.153915, + -25.73954 + ], + [ + 28.153764, + -25.739618 + ], + [ + 28.15384, + -25.739798 + ], + [ + 28.153967, + -25.740071 + ], + [ + 28.15401, + -25.740208 + ], + [ + 28.15408, + -25.740448 + ], + [ + 28.154127, + -25.740669 + ], + [ + 28.154165, + -25.740822 + ], + [ + 28.154169, + -25.740877 + ], + [ + 28.154284, + -25.742186 + ], + [ + 28.154402, + -25.743591 + ], + [ + 28.154455, + -25.743956 + ], + [ + 28.153341, + -25.743973 + ], + [ + 28.151972, + -25.743881 + ], + [ + 28.151912, + -25.743871 + ], + [ + 28.150558, + -25.743641 + ], + [ + 28.150297, + -25.743597 + ], + [ + 28.14926, + -25.743454 + ], + [ + 28.148287, + -25.743446 + ], + [ + 28.148397, + -25.744091 + ], + [ + 28.148539, + -25.745104 + ], + [ + 28.148317, + -25.745066 + ], + [ + 28.14773, + -25.746017 + ], + [ + 28.148031, + -25.74613 + ], + [ + 28.147776, + -25.746387 + ], + [ + 28.14662, + -25.748106 + ], + [ + 28.146231, + -25.748857 + ], + [ + 28.146063, + -25.749201 + ], + [ + 28.146029, + -25.749271 + ], + [ + 28.14602, + -25.749311 + ], + [ + 28.146017, + -25.749323 + ], + [ + 28.145922, + -25.749777 + ], + [ + 28.145569, + -25.750864 + ], + [ + 28.145266, + -25.751801 + ], + [ + 28.145018, + -25.752348 + ], + [ + 28.14452, + -25.752857 + ], + [ + 28.143217, + -25.754189 + ], + [ + 28.14316, + -25.754336 + ], + [ + 28.142637, + -25.75569 + ], + [ + 28.141859, + -25.757746 + ], + [ + 28.141359, + -25.758326 + ], + [ + 28.140665, + -25.758717 + ], + [ + 28.140165, + -25.758915 + ], + [ + 28.140203, + -25.759087 + ], + [ + 28.141146, + -25.761072 + ], + [ + 28.142023, + -25.760433 + ], + [ + 28.142263, + -25.760622 + ], + [ + 28.142981, + -25.760437 + ], + [ + 28.143126, + -25.760292 + ], + [ + 28.143476, + -25.760077 + ], + [ + 28.144438, + -25.75947 + ], + [ + 28.144743, + -25.759495 + ], + [ + 28.145693, + -25.76012 + ], + [ + 28.146227, + -25.76059 + ], + [ + 28.147523, + -25.760122 + ], + [ + 28.149177, + -25.759599 + ], + [ + 28.150206, + -25.759244 + ], + [ + 28.15069, + -25.75913 + ], + [ + 28.151067, + -25.759042 + ], + [ + 28.153193, + -25.758586 + ], + [ + 28.155618, + -25.758067 + ], + [ + 28.156821, + -25.75781 + ], + [ + 28.158159, + -25.757502 + ], + [ + 28.161596, + -25.756855 + ], + [ + 28.162599, + -25.756636 + ], + [ + 28.163179, + -25.75651 + ], + [ + 28.164625, + -25.756336 + ], + [ + 28.164885, + -25.75632 + ], + [ + 28.165587, + -25.756276 + ], + [ + 28.167036, + -25.756186 + ], + [ + 28.168033, + -25.75617 + ], + [ + 28.170126, + -25.756136 + ], + [ + 28.171736, + -25.756523 + ], + [ + 28.173056, + -25.75671 + ], + [ + 28.173164, + -25.756711 + ], + [ + 28.17315, + -25.75642 + ], + [ + 28.17308, + -25.75637 + ], + [ + 28.17308, + -25.75634 + ], + [ + 28.17307, + -25.75626 + ], + [ + 28.17302, + -25.75568 + ], + [ + 28.172998, + -25.755457 + ], + [ + 28.172979, + -25.754927 + ], + [ + 28.172892, + -25.753874 + ], + [ + 28.173822, + -25.753788 + ], + [ + 28.173971, + -25.753736 + ], + [ + 28.174128, + -25.753601 + ], + [ + 28.174803, + -25.75293 + ], + [ + 28.175287, + -25.753147 + ], + [ + 28.175882, + -25.753176 + ], + [ + 28.177301, + -25.753094 + ], + [ + 28.178778, + -25.752996 + ], + [ + 28.178782, + -25.752878 + ], + [ + 28.178619, + -25.750923 + ], + [ + 28.178549, + -25.750082 + ], + [ + 28.178381, + -25.74826 + ], + [ + 28.17827, + -25.747133 + ], + [ + 28.177382, + -25.747206 + ], + [ + 28.177231, + -25.7457 + ], + [ + 28.17722, + -25.745592 + ], + [ + 28.177103, + -25.744421 + ], + [ + 28.177088, + -25.744225 + ], + [ + 28.177087, + -25.744205 + ], + [ + 28.176977, + -25.742779 + ], + [ + 28.175122, + -25.742912 + ], + [ + 28.17314, + -25.743027 + ], + [ + 28.172928, + -25.741577 + ], + [ + 28.172801, + -25.740622 + ], + [ + 28.172674, + -25.739843 + ], + [ + 28.172457, + -25.739075 + ], + [ + 28.171623, + -25.737202 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18152, + "properties": { + "SP_CODE": 799035108.000000, + "SP_CODE_st": "799035108", + "SP_NAME": "Proclamation Hill", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.572131, + "Shape_Leng": 0.053160, + "Shape_Area": 0.000141 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.137883, + -25.748125 + ], + [ + 28.137388, + -25.747247 + ], + [ + 28.13723, + -25.747366 + ], + [ + 28.137024, + -25.747569 + ], + [ + 28.136822, + -25.747727 + ], + [ + 28.136172, + -25.747955 + ], + [ + 28.135962, + -25.748038 + ], + [ + 28.135467, + -25.74898 + ], + [ + 28.135518, + -25.750014 + ], + [ + 28.134214, + -25.750092 + ], + [ + 28.132978, + -25.750189 + ], + [ + 28.133024, + -25.750719 + ], + [ + 28.133154, + -25.752415 + ], + [ + 28.133451, + -25.754122 + ], + [ + 28.133452, + -25.754124 + ], + [ + 28.133554, + -25.754761 + ], + [ + 28.133554, + -25.755405 + ], + [ + 28.133451, + -25.756298 + ], + [ + 28.133268, + -25.757986 + ], + [ + 28.133059, + -25.759527 + ], + [ + 28.132921, + -25.761707 + ], + [ + 28.132723, + -25.76265 + ], + [ + 28.133142, + -25.762726 + ], + [ + 28.136015, + -25.763191 + ], + [ + 28.13748, + -25.763309 + ], + [ + 28.138456, + -25.763262 + ], + [ + 28.13975, + -25.763193 + ], + [ + 28.139818, + -25.763067 + ], + [ + 28.14007, + -25.761709 + ], + [ + 28.140001, + -25.761467 + ], + [ + 28.140024, + -25.761419 + ], + [ + 28.141146, + -25.761072 + ], + [ + 28.140203, + -25.759087 + ], + [ + 28.140165, + -25.758915 + ], + [ + 28.140665, + -25.758717 + ], + [ + 28.141359, + -25.758326 + ], + [ + 28.141859, + -25.757746 + ], + [ + 28.142637, + -25.75569 + ], + [ + 28.14316, + -25.754336 + ], + [ + 28.143217, + -25.754189 + ], + [ + 28.14452, + -25.752857 + ], + [ + 28.145018, + -25.752348 + ], + [ + 28.145266, + -25.751801 + ], + [ + 28.145569, + -25.750864 + ], + [ + 28.145922, + -25.749777 + ], + [ + 28.146017, + -25.749323 + ], + [ + 28.14602, + -25.749311 + ], + [ + 28.146029, + -25.749271 + ], + [ + 28.146063, + -25.749201 + ], + [ + 28.146231, + -25.748857 + ], + [ + 28.145979, + -25.748764 + ], + [ + 28.145525, + -25.748562 + ], + [ + 28.144621, + -25.748371 + ], + [ + 28.143987, + -25.748186 + ], + [ + 28.14376, + -25.74812 + ], + [ + 28.143576, + -25.748066 + ], + [ + 28.143453, + -25.748039 + ], + [ + 28.143366, + -25.74802 + ], + [ + 28.142195, + -25.74791 + ], + [ + 28.141904, + -25.747925 + ], + [ + 28.141581, + -25.747942 + ], + [ + 28.141575, + -25.747942 + ], + [ + 28.140932, + -25.747976 + ], + [ + 28.140543, + -25.74805 + ], + [ + 28.139956, + -25.748161 + ], + [ + 28.139181, + -25.748232 + ], + [ + 28.139093, + -25.748167 + ], + [ + 28.138388, + -25.748215 + ], + [ + 28.137887, + -25.748251 + ], + [ + 28.137883, + -25.748125 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18153, + "properties": { + "SP_CODE": 799035109.000000, + "SP_CODE_st": "799035109", + "SP_NAME": "Willow Glen AH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.984389, + "Shape_Leng": 0.040867, + "Shape_Area": 0.000089 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.343596, + -25.742704 + ], + [ + 28.343561, + -25.742556 + ], + [ + 28.340315, + -25.741436 + ], + [ + 28.340284, + -25.741507 + ], + [ + 28.34025, + -25.741522 + ], + [ + 28.340216, + -25.74156 + ], + [ + 28.340185, + -25.741596 + ], + [ + 28.340151, + -25.741619 + ], + [ + 28.34012, + -25.741661 + ], + [ + 28.340117, + -25.74168 + ], + [ + 28.340094, + -25.741707 + ], + [ + 28.340086, + -25.741728 + ], + [ + 28.340086, + -25.74177 + ], + [ + 28.340086, + -25.741796 + ], + [ + 28.340086, + -25.741835 + ], + [ + 28.340063, + -25.741859 + ], + [ + 28.340055, + -25.741882 + ], + [ + 28.340055, + -25.741894 + ], + [ + 28.340055, + -25.741909 + ], + [ + 28.340055, + -25.741938 + ], + [ + 28.340044, + -25.741959 + ], + [ + 28.340033, + -25.741982 + ], + [ + 28.340033, + -25.742002 + ], + [ + 28.34004, + -25.74205 + ], + [ + 28.340017, + -25.742083 + ], + [ + 28.340002, + -25.742136 + ], + [ + 28.339972, + -25.742172 + ], + [ + 28.339945, + -25.742199 + ], + [ + 28.339937, + -25.742229 + ], + [ + 28.339937, + -25.742247 + ], + [ + 28.339926, + -25.742266 + ], + [ + 28.339911, + -25.742296 + ], + [ + 28.339907, + -25.742319 + ], + [ + 28.339888, + -25.742344 + ], + [ + 28.339838, + -25.742369 + ], + [ + 28.339815, + -25.742382 + ], + [ + 28.339792, + -25.742397 + ], + [ + 28.339769, + -25.742432 + ], + [ + 28.339769, + -25.742453 + ], + [ + 28.339769, + -25.742489 + ], + [ + 28.339754, + -25.742521 + ], + [ + 28.339724, + -25.742538 + ], + [ + 28.339697, + -25.742556 + ], + [ + 28.339678, + -25.742596 + ], + [ + 28.339674, + -25.74263 + ], + [ + 28.339659, + -25.742655 + ], + [ + 28.339617, + -25.742685 + ], + [ + 28.339628, + -25.742708 + ], + [ + 28.339632, + -25.742722 + ], + [ + 28.339624, + -25.742771 + ], + [ + 28.339617, + -25.7428 + ], + [ + 28.339563, + -25.742821 + ], + [ + 28.339525, + -25.742851 + ], + [ + 28.339499, + -25.742851 + ], + [ + 28.339457, + -25.742844 + ], + [ + 28.339441, + -25.742846 + ], + [ + 28.339426, + -25.742863 + ], + [ + 28.339415, + -25.742907 + ], + [ + 28.339388, + -25.742949 + ], + [ + 28.339407, + -25.742971 + ], + [ + 28.33943, + -25.742994 + ], + [ + 28.339449, + -25.743011 + ], + [ + 28.339445, + -25.743023 + ], + [ + 28.339449, + -25.743044 + ], + [ + 28.339468, + -25.743067 + ], + [ + 28.339495, + -25.743095 + ], + [ + 28.339529, + -25.74313 + ], + [ + 28.339544, + -25.743172 + ], + [ + 28.339582, + -25.743221 + ], + [ + 28.339621, + -25.743263 + ], + [ + 28.339628, + -25.743311 + ], + [ + 28.339628, + -25.743334 + ], + [ + 28.339594, + -25.743378 + ], + [ + 28.339548, + -25.74342 + ], + [ + 28.339506, + -25.743467 + ], + [ + 28.339441, + -25.743517 + ], + [ + 28.339407, + -25.743563 + ], + [ + 28.339384, + -25.743608 + ], + [ + 28.33938, + -25.743641 + ], + [ + 28.33938, + -25.743673 + ], + [ + 28.339373, + -25.743708 + ], + [ + 28.339338, + -25.743753 + ], + [ + 28.339323, + -25.743801 + ], + [ + 28.339319, + -25.743853 + ], + [ + 28.339319, + -25.743885 + ], + [ + 28.339315, + -25.743904 + ], + [ + 28.339281, + -25.743921 + ], + [ + 28.339251, + -25.743919 + ], + [ + 28.339216, + -25.74391 + ], + [ + 28.339186, + -25.74391 + ], + [ + 28.339136, + -25.743914 + ], + [ + 28.339071, + -25.743902 + ], + [ + 28.339029, + -25.743925 + ], + [ + 28.339018, + -25.743965 + ], + [ + 28.339018, + -25.744003 + ], + [ + 28.339018, + -25.744089 + ], + [ + 28.339037, + -25.744156 + ], + [ + 28.339056, + -25.744221 + ], + [ + 28.339056, + -25.744259 + ], + [ + 28.339071, + -25.74431 + ], + [ + 28.339128, + -25.744389 + ], + [ + 28.339151, + -25.744453 + ], + [ + 28.339182, + -25.744484 + ], + [ + 28.339228, + -25.744484 + ], + [ + 28.339277, + -25.744522 + ], + [ + 28.339273, + -25.744562 + ], + [ + 28.339273, + -25.744595 + ], + [ + 28.33927, + -25.744627 + ], + [ + 28.339243, + -25.744669 + ], + [ + 28.339178, + -25.744699 + ], + [ + 28.339125, + -25.744707 + ], + [ + 28.339106, + -25.744703 + ], + [ + 28.339064, + -25.744692 + ], + [ + 28.339056, + -25.744678 + ], + [ + 28.339045, + -25.744638 + ], + [ + 28.339033, + -25.744621 + ], + [ + 28.339006, + -25.744621 + ], + [ + 28.338972, + -25.744646 + ], + [ + 28.338972, + -25.744701 + ], + [ + 28.338972, + -25.744749 + ], + [ + 28.338972, + -25.744795 + ], + [ + 28.338945, + -25.74486 + ], + [ + 28.338907, + -25.744871 + ], + [ + 28.338865, + -25.744881 + ], + [ + 28.338827, + -25.744869 + ], + [ + 28.338766, + -25.744869 + ], + [ + 28.338709, + -25.744875 + ], + [ + 28.338625, + -25.744926 + ], + [ + 28.338549, + -25.745052 + ], + [ + 28.338358, + -25.74556 + ], + [ + 28.338301, + -25.745651 + ], + [ + 28.338263, + -25.745712 + ], + [ + 28.338251, + -25.745762 + ], + [ + 28.338247, + -25.745832 + ], + [ + 28.338228, + -25.745884 + ], + [ + 28.338064, + -25.746061 + ], + [ + 28.337984, + -25.74618 + ], + [ + 28.3379, + -25.746265 + ], + [ + 28.337778, + -25.746328 + ], + [ + 28.33721, + -25.747286 + ], + [ + 28.33685, + -25.747792 + ], + [ + 28.336805, + -25.747854 + ], + [ + 28.336794, + -25.74785 + ], + [ + 28.336611, + -25.748085 + ], + [ + 28.336573, + -25.74814 + ], + [ + 28.336546, + -25.748184 + ], + [ + 28.336489, + -25.748234 + ], + [ + 28.336443, + -25.748314 + ], + [ + 28.336405, + -25.748335 + ], + [ + 28.336393, + -25.748365 + ], + [ + 28.336347, + -25.748437 + ], + [ + 28.33634, + -25.748447 + ], + [ + 28.336294, + -25.748482 + ], + [ + 28.336203, + -25.748631 + ], + [ + 28.336145, + -25.748714 + ], + [ + 28.336054, + -25.74877 + ], + [ + 28.336027, + -25.748751 + ], + [ + 28.336012, + -25.748766 + ], + [ + 28.335989, + -25.748789 + ], + [ + 28.335737, + -25.74913 + ], + [ + 28.335558, + -25.749432 + ], + [ + 28.335344, + -25.749811 + ], + [ + 28.335169, + -25.750162 + ], + [ + 28.335081, + -25.750294 + ], + [ + 28.334932, + -25.750513 + ], + [ + 28.334862, + -25.750652 + ], + [ + 28.33518, + -25.750783 + ], + [ + 28.335488, + -25.750917 + ], + [ + 28.33581, + -25.751064 + ], + [ + 28.33627, + -25.751273 + ], + [ + 28.336823, + -25.751511 + ], + [ + 28.336809, + -25.751535 + ], + [ + 28.336508, + -25.752111 + ], + [ + 28.336374, + -25.752375 + ], + [ + 28.336126, + -25.752939 + ], + [ + 28.338197, + -25.753849 + ], + [ + 28.339052, + -25.754225 + ], + [ + 28.341864, + -25.755442 + ], + [ + 28.342051, + -25.755114 + ], + [ + 28.342062, + -25.755075 + ], + [ + 28.342459, + -25.754345 + ], + [ + 28.342958, + -25.753401 + ], + [ + 28.343107, + -25.753107 + ], + [ + 28.343309, + -25.752602 + ], + [ + 28.343481, + -25.752121 + ], + [ + 28.343706, + -25.751507 + ], + [ + 28.343912, + -25.750961 + ], + [ + 28.344072, + -25.750526 + ], + [ + 28.34416, + -25.750343 + ], + [ + 28.344339, + -25.749985 + ], + [ + 28.344448, + -25.749721 + ], + [ + 28.344461, + -25.749689 + ], + [ + 28.344591, + -25.749352 + ], + [ + 28.344973, + -25.748423 + ], + [ + 28.345514, + -25.747292 + ], + [ + 28.346033, + -25.746218 + ], + [ + 28.346388, + -25.745422 + ], + [ + 28.346392, + -25.745308 + ], + [ + 28.346334, + -25.745209 + ], + [ + 28.346174, + -25.745087 + ], + [ + 28.345827, + -25.744843 + ], + [ + 28.345026, + -25.744326 + ], + [ + 28.343863, + -25.743492 + ], + [ + 28.343706, + -25.743383 + ], + [ + 28.34366, + -25.743311 + ], + [ + 28.343592, + -25.74292 + ], + [ + 28.343596, + -25.742704 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18154, + "properties": { + "SP_CODE": 799035110.000000, + "SP_CODE_st": "799035110", + "SP_NAME": "Equestria", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.948635, + "Shape_Leng": 0.105942, + "Shape_Area": 0.000625 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.345851, + -25.777288 + ], + [ + 28.346187, + -25.777111 + ], + [ + 28.347754, + -25.776287 + ], + [ + 28.349013, + -25.775743 + ], + [ + 28.349433, + -25.775517 + ], + [ + 28.350129, + -25.775142 + ], + [ + 28.35053, + -25.774827 + ], + [ + 28.351288, + -25.774197 + ], + [ + 28.353444, + -25.771328 + ], + [ + 28.35433, + -25.770149 + ], + [ + 28.354358, + -25.770113 + ], + [ + 28.354841, + -25.76948 + ], + [ + 28.359037, + -25.763893 + ], + [ + 28.359873, + -25.762779 + ], + [ + 28.360281, + -25.76223 + ], + [ + 28.360552, + -25.761869 + ], + [ + 28.362021, + -25.75991 + ], + [ + 28.362022, + -25.759909 + ], + [ + 28.352457, + -25.757933 + ], + [ + 28.350954, + -25.757634 + ], + [ + 28.349388, + -25.757323 + ], + [ + 28.347536, + -25.756956 + ], + [ + 28.346012, + -25.75665 + ], + [ + 28.345156, + -25.756477 + ], + [ + 28.343471, + -25.756139 + ], + [ + 28.343325, + -25.756109 + ], + [ + 28.341868, + -25.755443 + ], + [ + 28.341864, + -25.755442 + ], + [ + 28.339052, + -25.754225 + ], + [ + 28.338197, + -25.753849 + ], + [ + 28.336126, + -25.752939 + ], + [ + 28.336081, + -25.752919 + ], + [ + 28.335352, + -25.752598 + ], + [ + 28.333925, + -25.752119 + ], + [ + 28.333899, + -25.752111 + ], + [ + 28.333555, + -25.752012 + ], + [ + 28.332769, + -25.751942 + ], + [ + 28.33255, + -25.751924 + ], + [ + 28.332018, + -25.751881 + ], + [ + 28.331083, + -25.751936 + ], + [ + 28.330458, + -25.751965 + ], + [ + 28.328583, + -25.752089 + ], + [ + 28.327929, + -25.752132 + ], + [ + 28.327589, + -25.752155 + ], + [ + 28.325426, + -25.752296 + ], + [ + 28.324755, + -25.75371 + ], + [ + 28.324656, + -25.753931 + ], + [ + 28.324599, + -25.754045 + ], + [ + 28.324202, + -25.754847 + ], + [ + 28.324163, + -25.754946 + ], + [ + 28.324147, + -25.754987 + ], + [ + 28.324076, + -25.755171 + ], + [ + 28.323912, + -25.755659 + ], + [ + 28.323862, + -25.755861 + ], + [ + 28.323759, + -25.756392 + ], + [ + 28.32366, + -25.757175 + ], + [ + 28.323637, + -25.757313 + ], + [ + 28.323568, + -25.757875 + ], + [ + 28.323538, + -25.758112 + ], + [ + 28.323484, + -25.758505 + ], + [ + 28.323462, + -25.758687 + ], + [ + 28.3234, + -25.759182 + ], + [ + 28.32329, + -25.760054 + ], + [ + 28.323195, + -25.760792 + ], + [ + 28.323132, + -25.761274 + ], + [ + 28.323126, + -25.761322 + ], + [ + 28.323111, + -25.76144 + ], + [ + 28.323037, + -25.762015 + ], + [ + 28.32303, + -25.76207 + ], + [ + 28.322958, + -25.762672 + ], + [ + 28.322859, + -25.763498 + ], + [ + 28.322794, + -25.764057 + ], + [ + 28.322741, + -25.764397 + ], + [ + 28.322703, + -25.764585 + ], + [ + 28.322702, + -25.764592 + ], + [ + 28.322698, + -25.764612 + ], + [ + 28.322695, + -25.764627 + ], + [ + 28.322588, + -25.764946 + ], + [ + 28.322515, + -25.765099 + ], + [ + 28.322424, + -25.765263 + ], + [ + 28.32218, + -25.765608 + ], + [ + 28.322046, + -25.765759 + ], + [ + 28.321875, + -25.765924 + ], + [ + 28.321615, + -25.766129 + ], + [ + 28.321455, + -25.766241 + ], + [ + 28.321344, + -25.766331 + ], + [ + 28.321283, + -25.766413 + ], + [ + 28.32123, + -25.76651 + ], + [ + 28.321138, + -25.766815 + ], + [ + 28.321077, + -25.767056 + ], + [ + 28.321581, + -25.767155 + ], + [ + 28.321978, + -25.767227 + ], + [ + 28.322329, + -25.767305 + ], + [ + 28.32247, + -25.76733 + ], + [ + 28.323622, + -25.767515 + ], + [ + 28.323763, + -25.767536 + ], + [ + 28.324274, + -25.767622 + ], + [ + 28.324507, + -25.767664 + ], + [ + 28.324701, + -25.76771 + ], + [ + 28.325056, + -25.76782 + ], + [ + 28.325384, + -25.767948 + ], + [ + 28.325983, + -25.768207 + ], + [ + 28.326323, + -25.768354 + ], + [ + 28.326357, + -25.768373 + ], + [ + 28.326796, + -25.768559 + ], + [ + 28.327063, + -25.768663 + ], + [ + 28.327314, + -25.768742 + ], + [ + 28.327505, + -25.768791 + ], + [ + 28.328341, + -25.769003 + ], + [ + 28.32934, + -25.769249 + ], + [ + 28.330069, + -25.769428 + ], + [ + 28.330104, + -25.769438 + ], + [ + 28.330229, + -25.769472 + ], + [ + 28.330545, + -25.769581 + ], + [ + 28.330751, + -25.769682 + ], + [ + 28.330969, + -25.769817 + ], + [ + 28.331217, + -25.770002 + ], + [ + 28.3319, + -25.770504 + ], + [ + 28.332045, + -25.770615 + ], + [ + 28.332689, + -25.771084 + ], + [ + 28.332915, + -25.771252 + ], + [ + 28.333414, + -25.771622 + ], + [ + 28.333735, + -25.771857 + ], + [ + 28.334341, + -25.772303 + ], + [ + 28.335277, + -25.772989 + ], + [ + 28.335337, + -25.773033 + ], + [ + 28.33626, + -25.773706 + ], + [ + 28.33629, + -25.773731 + ], + [ + 28.336609, + -25.773962 + ], + [ + 28.337149, + -25.774353 + ], + [ + 28.337415, + -25.774532 + ], + [ + 28.337549, + -25.774622 + ], + [ + 28.338045, + -25.774931 + ], + [ + 28.339026, + -25.77551 + ], + [ + 28.340304, + -25.776265 + ], + [ + 28.340347, + -25.77629 + ], + [ + 28.340811, + -25.776564 + ], + [ + 28.340895, + -25.776615 + ], + [ + 28.341738, + -25.777107 + ], + [ + 28.3426, + -25.777611 + ], + [ + 28.344149, + -25.778437 + ], + [ + 28.34422, + -25.778478 + ], + [ + 28.344237, + -25.778489 + ], + [ + 28.345851, + -25.777288 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18155, + "properties": { + "SP_CODE": 799035111.000000, + "SP_CODE_st": "799035111", + "SP_NAME": "Savannah Country Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.963602, + "Shape_Leng": 0.038016, + "Shape_Area": 0.000087 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.373971, + -25.758986 + ], + [ + 28.375175, + -25.754109 + ], + [ + 28.375234, + -25.753839 + ], + [ + 28.373909, + -25.753275 + ], + [ + 28.371862, + -25.752474 + ], + [ + 28.369796, + -25.751673 + ], + [ + 28.368551, + -25.751188 + ], + [ + 28.36846, + -25.75131 + ], + [ + 28.36841, + -25.751379 + ], + [ + 28.36503, + -25.755899 + ], + [ + 28.36458, + -25.756489 + ], + [ + 28.364302, + -25.75687 + ], + [ + 28.362794, + -25.75888 + ], + [ + 28.36215, + -25.759739 + ], + [ + 28.362055, + -25.759865 + ], + [ + 28.362022, + -25.759909 + ], + [ + 28.362021, + -25.75991 + ], + [ + 28.365238, + -25.76057 + ], + [ + 28.367369, + -25.761006 + ], + [ + 28.3732, + -25.762126 + ], + [ + 28.373971, + -25.758986 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18156, + "properties": { + "SP_CODE": 799035112.000000, + "SP_CODE_st": "799035112", + "SP_NAME": "Willow Acres Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.857435, + "Shape_Leng": 0.040771, + "Shape_Area": 0.000077 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.357371, + -25.769768 + ], + [ + 28.360404, + -25.769408 + ], + [ + 28.361231, + -25.769312 + ], + [ + 28.362046, + -25.768875 + ], + [ + 28.36208, + -25.768857 + ], + [ + 28.364211, + -25.767702 + ], + [ + 28.366332, + -25.766574 + ], + [ + 28.366698, + -25.76638 + ], + [ + 28.37023, + -25.764493 + ], + [ + 28.3706, + -25.763929 + ], + [ + 28.367844, + -25.762552 + ], + [ + 28.366597, + -25.76194 + ], + [ + 28.36496, + -25.761137 + ], + [ + 28.365238, + -25.76057 + ], + [ + 28.362021, + -25.75991 + ], + [ + 28.360552, + -25.761869 + ], + [ + 28.360281, + -25.76223 + ], + [ + 28.359873, + -25.762779 + ], + [ + 28.359037, + -25.763893 + ], + [ + 28.354841, + -25.76948 + ], + [ + 28.354358, + -25.770113 + ], + [ + 28.357371, + -25.769768 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18157, + "properties": { + "SP_CODE": 799035113.000000, + "SP_CODE_st": "799035113", + "SP_NAME": "Silver Lakes Golf Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.840303, + "Shape_Leng": 0.101080, + "Shape_Area": 0.000346 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.379084, + -25.776771 + ], + [ + 28.378481, + -25.776303 + ], + [ + 28.378193, + -25.776015 + ], + [ + 28.377549, + -25.775289 + ], + [ + 28.377128, + -25.774809 + ], + [ + 28.377306, + -25.774722 + ], + [ + 28.378113, + -25.774357 + ], + [ + 28.378854, + -25.774047 + ], + [ + 28.379428, + -25.773774 + ], + [ + 28.380342, + -25.77335 + ], + [ + 28.380604, + -25.773216 + ], + [ + 28.380732, + -25.773151 + ], + [ + 28.381937, + -25.772589 + ], + [ + 28.382587, + -25.772284 + ], + [ + 28.383501, + -25.77186 + ], + [ + 28.383873, + -25.771683 + ], + [ + 28.385025, + -25.771154 + ], + [ + 28.385037, + -25.771119 + ], + [ + 28.385042, + -25.771108 + ], + [ + 28.38582, + -25.76911 + ], + [ + 28.386958, + -25.766035 + ], + [ + 28.386989, + -25.765082 + ], + [ + 28.386925, + -25.764891 + ], + [ + 28.380091, + -25.763514 + ], + [ + 28.3732, + -25.762126 + ], + [ + 28.367369, + -25.761006 + ], + [ + 28.365238, + -25.76057 + ], + [ + 28.36496, + -25.761137 + ], + [ + 28.366597, + -25.76194 + ], + [ + 28.367844, + -25.762552 + ], + [ + 28.3706, + -25.763929 + ], + [ + 28.37023, + -25.764493 + ], + [ + 28.366698, + -25.76638 + ], + [ + 28.366332, + -25.766574 + ], + [ + 28.364211, + -25.767702 + ], + [ + 28.36208, + -25.768857 + ], + [ + 28.362046, + -25.768875 + ], + [ + 28.361231, + -25.769312 + ], + [ + 28.361247, + -25.769352 + ], + [ + 28.36118, + -25.770202 + ], + [ + 28.361105, + -25.771151 + ], + [ + 28.361034, + -25.772137 + ], + [ + 28.360959, + -25.773009 + ], + [ + 28.360938, + -25.773288 + ], + [ + 28.360885, + -25.773985 + ], + [ + 28.360816, + -25.774875 + ], + [ + 28.360733, + -25.775861 + ], + [ + 28.360725, + -25.77612 + ], + [ + 28.360716, + -25.776233 + ], + [ + 28.360708, + -25.77634 + ], + [ + 28.360672, + -25.776739 + ], + [ + 28.360571, + -25.777804 + ], + [ + 28.360503, + -25.778652 + ], + [ + 28.360372, + -25.780308 + ], + [ + 28.360187, + -25.782778 + ], + [ + 28.361066, + -25.782368 + ], + [ + 28.362595, + -25.781645 + ], + [ + 28.363815, + -25.781087 + ], + [ + 28.364986, + -25.780517 + ], + [ + 28.365903, + -25.780085 + ], + [ + 28.366142, + -25.779972 + ], + [ + 28.367913, + -25.779172 + ], + [ + 28.370632, + -25.777904 + ], + [ + 28.372572, + -25.777 + ], + [ + 28.3728, + -25.776894 + ], + [ + 28.373701, + -25.778837 + ], + [ + 28.373705, + -25.778846 + ], + [ + 28.373709, + -25.778897 + ], + [ + 28.373922, + -25.779358 + ], + [ + 28.374261, + -25.780091 + ], + [ + 28.374595, + -25.780832 + ], + [ + 28.374902, + -25.781498 + ], + [ + 28.375194, + -25.782144 + ], + [ + 28.375527, + -25.782865 + ], + [ + 28.37556, + -25.782854 + ], + [ + 28.375623, + -25.782835 + ], + [ + 28.376218, + -25.78233 + ], + [ + 28.376272, + -25.782283 + ], + [ + 28.376579, + -25.782032 + ], + [ + 28.376814, + -25.781845 + ], + [ + 28.378034, + -25.780805 + ], + [ + 28.378728, + -25.78022 + ], + [ + 28.379181, + -25.779862 + ], + [ + 28.379495, + -25.779431 + ], + [ + 28.379807, + -25.779012 + ], + [ + 28.380303, + -25.778361 + ], + [ + 28.380546, + -25.77803 + ], + [ + 28.380611, + -25.777964 + ], + [ + 28.3795, + -25.777094 + ], + [ + 28.379084, + -25.776771 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18158, + "properties": { + "SP_CODE": 799035114.000000, + "SP_CODE_st": "799035114", + "SP_NAME": "The Ridge", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.593842, + "Shape_Leng": 0.032497, + "Shape_Area": 0.000053 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.385872, + -25.78071 + ], + [ + 28.386159, + -25.7803 + ], + [ + 28.386323, + -25.780054 + ], + [ + 28.386405, + -25.779696 + ], + [ + 28.386579, + -25.779368 + ], + [ + 28.38665, + -25.778999 + ], + [ + 28.38663, + -25.778763 + ], + [ + 28.386681, + -25.778579 + ], + [ + 28.386794, + -25.778394 + ], + [ + 28.386876, + -25.778281 + ], + [ + 28.386876, + -25.778107 + ], + [ + 28.386896, + -25.777605 + ], + [ + 28.386866, + -25.777492 + ], + [ + 28.387819, + -25.774408 + ], + [ + 28.386087, + -25.773772 + ], + [ + 28.385431, + -25.773526 + ], + [ + 28.384611, + -25.773321 + ], + [ + 28.384109, + -25.773239 + ], + [ + 28.384519, + -25.772532 + ], + [ + 28.385025, + -25.771154 + ], + [ + 28.383873, + -25.771683 + ], + [ + 28.383501, + -25.77186 + ], + [ + 28.382587, + -25.772284 + ], + [ + 28.381937, + -25.772589 + ], + [ + 28.380732, + -25.773151 + ], + [ + 28.380604, + -25.773216 + ], + [ + 28.380342, + -25.77335 + ], + [ + 28.379428, + -25.773774 + ], + [ + 28.378854, + -25.774047 + ], + [ + 28.378113, + -25.774357 + ], + [ + 28.377306, + -25.774722 + ], + [ + 28.377128, + -25.774809 + ], + [ + 28.377549, + -25.775289 + ], + [ + 28.378193, + -25.776015 + ], + [ + 28.378481, + -25.776303 + ], + [ + 28.379084, + -25.776771 + ], + [ + 28.3795, + -25.777094 + ], + [ + 28.380611, + -25.777964 + ], + [ + 28.38161, + -25.778746 + ], + [ + 28.381991, + -25.779028 + ], + [ + 28.3828, + -25.779561 + ], + [ + 28.383169, + -25.779772 + ], + [ + 28.384599, + -25.780411 + ], + [ + 28.385728, + -25.780905 + ], + [ + 28.385872, + -25.78071 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18159, + "properties": { + "SP_CODE": 799035115.000000, + "SP_CODE_st": "799035115", + "SP_NAME": "The Meadows", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.623853, + "Shape_Leng": 0.039150, + "Shape_Area": 0.000056 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.388393, + -25.782118 + ], + [ + 28.387224, + -25.78153 + ], + [ + 28.386681, + -25.781304 + ], + [ + 28.385872, + -25.780966 + ], + [ + 28.385728, + -25.780905 + ], + [ + 28.384599, + -25.780411 + ], + [ + 28.383169, + -25.779772 + ], + [ + 28.3828, + -25.779561 + ], + [ + 28.381991, + -25.779028 + ], + [ + 28.38161, + -25.778746 + ], + [ + 28.380611, + -25.777964 + ], + [ + 28.380546, + -25.77803 + ], + [ + 28.380303, + -25.778361 + ], + [ + 28.379807, + -25.779012 + ], + [ + 28.379495, + -25.779431 + ], + [ + 28.379181, + -25.779862 + ], + [ + 28.378728, + -25.78022 + ], + [ + 28.378034, + -25.780805 + ], + [ + 28.376814, + -25.781845 + ], + [ + 28.376579, + -25.782032 + ], + [ + 28.376272, + -25.782283 + ], + [ + 28.376218, + -25.78233 + ], + [ + 28.376265, + -25.78236 + ], + [ + 28.376266, + -25.782359 + ], + [ + 28.379317, + -25.784519 + ], + [ + 28.379005, + -25.784901 + ], + [ + 28.378724, + -25.785291 + ], + [ + 28.378482, + -25.785806 + ], + [ + 28.378397, + -25.786063 + ], + [ + 28.378412, + -25.786445 + ], + [ + 28.378521, + -25.786867 + ], + [ + 28.378662, + -25.787163 + ], + [ + 28.378911, + -25.787405 + ], + [ + 28.379473, + -25.787833 + ], + [ + 28.379699, + -25.787911 + ], + [ + 28.379847, + -25.787732 + ], + [ + 28.380291, + -25.787202 + ], + [ + 28.380666, + -25.786757 + ], + [ + 28.380884, + -25.786594 + ], + [ + 28.381102, + -25.786453 + ], + [ + 28.381913, + -25.785993 + ], + [ + 28.382685, + -25.785486 + ], + [ + 28.383138, + -25.785143 + ], + [ + 28.383637, + -25.784675 + ], + [ + 28.384159, + -25.784098 + ], + [ + 28.384448, + -25.783716 + ], + [ + 28.384822, + -25.783178 + ], + [ + 28.385836, + -25.783311 + ], + [ + 28.386662, + -25.783506 + ], + [ + 28.386452, + -25.784363 + ], + [ + 28.386194, + -25.785198 + ], + [ + 28.386342, + -25.78526 + ], + [ + 28.386787, + -25.785416 + ], + [ + 28.38734, + -25.785518 + ], + [ + 28.387972, + -25.78558 + ], + [ + 28.388183, + -25.783716 + ], + [ + 28.388393, + -25.782118 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18160, + "properties": { + "SP_CODE": 799035116.000000, + "SP_CODE_st": "799035116", + "SP_NAME": "Shere SH", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.256797, + "Shape_Leng": 0.077275, + "Shape_Area": 0.000293 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.375194, + -25.782144 + ], + [ + 28.374902, + -25.781498 + ], + [ + 28.374595, + -25.780832 + ], + [ + 28.374261, + -25.780091 + ], + [ + 28.373922, + -25.779358 + ], + [ + 28.373709, + -25.778897 + ], + [ + 28.373705, + -25.778846 + ], + [ + 28.373701, + -25.778837 + ], + [ + 28.372569, + -25.779387 + ], + [ + 28.372211, + -25.779551 + ], + [ + 28.371846, + -25.779746 + ], + [ + 28.371644, + -25.779884 + ], + [ + 28.370278, + -25.78045 + ], + [ + 28.370237, + -25.780464 + ], + [ + 28.365821, + -25.782444 + ], + [ + 28.367039, + -25.785566 + ], + [ + 28.367928, + -25.786277 + ], + [ + 28.366405, + -25.78714 + ], + [ + 28.3673, + -25.787537 + ], + [ + 28.364787, + -25.791463 + ], + [ + 28.362746, + -25.794519 + ], + [ + 28.361532, + -25.796375 + ], + [ + 28.362942, + -25.797857 + ], + [ + 28.363974, + -25.799012 + ], + [ + 28.365132, + -25.800045 + ], + [ + 28.365824, + -25.800627 + ], + [ + 28.36618, + -25.800339 + ], + [ + 28.367032, + -25.799741 + ], + [ + 28.367864, + -25.79907 + ], + [ + 28.370353, + -25.79958 + ], + [ + 28.370877, + -25.799735 + ], + [ + 28.371595, + -25.799902 + ], + [ + 28.372655, + -25.800204 + ], + [ + 28.374311, + -25.800513 + ], + [ + 28.375724, + -25.799915 + ], + [ + 28.380513, + -25.797818 + ], + [ + 28.385038, + -25.795876 + ], + [ + 28.382936, + -25.792968 + ], + [ + 28.382619, + -25.791943 + ], + [ + 28.382479, + -25.791776 + ], + [ + 28.381753, + -25.791161 + ], + [ + 28.381101, + -25.790677 + ], + [ + 28.380822, + -25.790407 + ], + [ + 28.380785, + -25.790286 + ], + [ + 28.380831, + -25.790044 + ], + [ + 28.381176, + -25.788917 + ], + [ + 28.381222, + -25.788675 + ], + [ + 28.381166, + -25.788582 + ], + [ + 28.381045, + -25.78847 + ], + [ + 28.380617, + -25.788302 + ], + [ + 28.380217, + -25.788135 + ], + [ + 28.379699, + -25.787911 + ], + [ + 28.379473, + -25.787833 + ], + [ + 28.378911, + -25.787405 + ], + [ + 28.378662, + -25.787163 + ], + [ + 28.378521, + -25.786867 + ], + [ + 28.378412, + -25.786445 + ], + [ + 28.378397, + -25.786063 + ], + [ + 28.378482, + -25.785806 + ], + [ + 28.378724, + -25.785291 + ], + [ + 28.379005, + -25.784901 + ], + [ + 28.379317, + -25.784519 + ], + [ + 28.376266, + -25.782359 + ], + [ + 28.376265, + -25.78236 + ], + [ + 28.376218, + -25.78233 + ], + [ + 28.375623, + -25.782835 + ], + [ + 28.37556, + -25.782854 + ], + [ + 28.375527, + -25.782865 + ], + [ + 28.375194, + -25.782144 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18161, + "properties": { + "SP_CODE": 799035117.000000, + "SP_CODE_st": "799035117", + "SP_NAME": "Silver Stream Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.206213, + "Shape_Leng": 0.021528, + "Shape_Area": 0.000019 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.370237, + -25.780464 + ], + [ + 28.370278, + -25.78045 + ], + [ + 28.371644, + -25.779884 + ], + [ + 28.371846, + -25.779746 + ], + [ + 28.372211, + -25.779551 + ], + [ + 28.372569, + -25.779387 + ], + [ + 28.373701, + -25.778837 + ], + [ + 28.3728, + -25.776894 + ], + [ + 28.372572, + -25.777 + ], + [ + 28.370632, + -25.777904 + ], + [ + 28.367913, + -25.779172 + ], + [ + 28.366142, + -25.779972 + ], + [ + 28.365903, + -25.780085 + ], + [ + 28.364986, + -25.780517 + ], + [ + 28.365821, + -25.782444 + ], + [ + 28.370237, + -25.780464 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18162, + "properties": { + "SP_CODE": 799035118.000000, + "SP_CODE_st": "799035118", + "SP_NAME": "Newmark Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.223328, + "Shape_Leng": 0.018922, + "Shape_Area": 0.000020 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.367928, + -25.786277 + ], + [ + 28.367039, + -25.785566 + ], + [ + 28.365821, + -25.782444 + ], + [ + 28.364986, + -25.780517 + ], + [ + 28.363815, + -25.781087 + ], + [ + 28.362595, + -25.781645 + ], + [ + 28.362589, + -25.783095 + ], + [ + 28.362577, + -25.785364 + ], + [ + 28.366405, + -25.78714 + ], + [ + 28.367928, + -25.786277 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18163, + "properties": { + "SP_CODE": 799035119.000000, + "SP_CODE_st": "799035119", + "SP_NAME": "Lombardy Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.119223, + "Shape_Leng": 0.044066, + "Shape_Area": 0.000101 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.362746, + -25.794519 + ], + [ + 28.364787, + -25.791463 + ], + [ + 28.3673, + -25.787537 + ], + [ + 28.366405, + -25.78714 + ], + [ + 28.362577, + -25.785364 + ], + [ + 28.362589, + -25.783095 + ], + [ + 28.362595, + -25.781645 + ], + [ + 28.361066, + -25.782368 + ], + [ + 28.360187, + -25.782778 + ], + [ + 28.358651, + -25.783473 + ], + [ + 28.357924, + -25.783801 + ], + [ + 28.355211, + -25.785059 + ], + [ + 28.35485, + -25.78524 + ], + [ + 28.354094, + -25.785596 + ], + [ + 28.353395, + -25.785922 + ], + [ + 28.352527, + -25.786344 + ], + [ + 28.352627, + -25.786461 + ], + [ + 28.353447, + -25.787383 + ], + [ + 28.354409, + -25.788453 + ], + [ + 28.354951, + -25.789063 + ], + [ + 28.355656, + -25.789842 + ], + [ + 28.356049, + -25.790262 + ], + [ + 28.356527, + -25.790773 + ], + [ + 28.35779, + -25.792122 + ], + [ + 28.360039, + -25.794713 + ], + [ + 28.361204, + -25.795947 + ], + [ + 28.361532, + -25.796375 + ], + [ + 28.362746, + -25.794519 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18164, + "properties": { + "SP_CODE": 799035120.000000, + "SP_CODE_st": "799035120", + "SP_NAME": "Six Fountains Residential Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.299590, + "Shape_Leng": 0.044952, + "Shape_Area": 0.000117 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.360187, + -25.782778 + ], + [ + 28.360372, + -25.780308 + ], + [ + 28.360503, + -25.778652 + ], + [ + 28.360571, + -25.777804 + ], + [ + 28.360672, + -25.776739 + ], + [ + 28.360708, + -25.77634 + ], + [ + 28.360716, + -25.776233 + ], + [ + 28.360725, + -25.77612 + ], + [ + 28.360733, + -25.775861 + ], + [ + 28.360816, + -25.774875 + ], + [ + 28.360885, + -25.773985 + ], + [ + 28.360938, + -25.773288 + ], + [ + 28.360959, + -25.773009 + ], + [ + 28.361034, + -25.772137 + ], + [ + 28.361105, + -25.771151 + ], + [ + 28.36118, + -25.770202 + ], + [ + 28.361247, + -25.769352 + ], + [ + 28.361231, + -25.769312 + ], + [ + 28.360404, + -25.769408 + ], + [ + 28.357371, + -25.769768 + ], + [ + 28.354358, + -25.770113 + ], + [ + 28.35433, + -25.770149 + ], + [ + 28.353444, + -25.771328 + ], + [ + 28.351288, + -25.774197 + ], + [ + 28.35053, + -25.774827 + ], + [ + 28.350129, + -25.775142 + ], + [ + 28.349433, + -25.775517 + ], + [ + 28.349508, + -25.775629 + ], + [ + 28.349712, + -25.77597 + ], + [ + 28.350029, + -25.776239 + ], + [ + 28.350427, + -25.776466 + ], + [ + 28.350509, + -25.776637 + ], + [ + 28.350191, + -25.777117 + ], + [ + 28.34972, + -25.777784 + ], + [ + 28.348988, + -25.778597 + ], + [ + 28.348719, + -25.778955 + ], + [ + 28.349167, + -25.779158 + ], + [ + 28.350623, + -25.779825 + ], + [ + 28.352548, + -25.780719 + ], + [ + 28.353778, + -25.781289 + ], + [ + 28.355632, + -25.782151 + ], + [ + 28.358651, + -25.783473 + ], + [ + 28.360187, + -25.782778 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18165, + "properties": { + "SP_CODE": 799035154.000000, + "SP_CODE_st": "799035154", + "SP_NAME": "Erasmus Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.313941, + "Shape_Leng": 0.050061, + "Shape_Area": 0.000118 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.244089, + -25.828806 + ], + [ + 28.244474, + -25.828434 + ], + [ + 28.245733, + -25.827154 + ], + [ + 28.246016, + -25.826868 + ], + [ + 28.247263, + -25.825607 + ], + [ + 28.248052, + -25.824801 + ], + [ + 28.248484, + -25.82436 + ], + [ + 28.249228, + -25.823599 + ], + [ + 28.249895, + -25.822924 + ], + [ + 28.251455, + -25.82135 + ], + [ + 28.25279, + -25.819908 + ], + [ + 28.252834, + -25.819857 + ], + [ + 28.250089, + -25.818805 + ], + [ + 28.249441, + -25.818566 + ], + [ + 28.249415, + -25.818556 + ], + [ + 28.247889, + -25.817993 + ], + [ + 28.24703, + -25.81766 + ], + [ + 28.245326, + -25.816999 + ], + [ + 28.242338, + -25.815927 + ], + [ + 28.242164, + -25.815859 + ], + [ + 28.239848, + -25.814956 + ], + [ + 28.23976, + -25.814921 + ], + [ + 28.239105, + -25.814665 + ], + [ + 28.238159, + -25.81435 + ], + [ + 28.237536, + -25.814208 + ], + [ + 28.236865, + -25.814153 + ], + [ + 28.234453, + -25.814285 + ], + [ + 28.236802, + -25.817417 + ], + [ + 28.238635, + -25.820179 + ], + [ + 28.240976, + -25.824446 + ], + [ + 28.243555, + -25.829184 + ], + [ + 28.244089, + -25.828806 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18166, + "properties": { + "SP_CODE": 799035155.000000, + "SP_CODE_st": "799035155", + "SP_NAME": "Erasmuskloof", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.014235, + "Shape_Leng": 0.088733, + "Shape_Area": 0.000361 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.264605, + -25.79999 + ], + [ + 28.264227, + -25.799976 + ], + [ + 28.262846, + -25.799442 + ], + [ + 28.262793, + -25.79957 + ], + [ + 28.262117, + -25.800694 + ], + [ + 28.261023, + -25.802845 + ], + [ + 28.259908, + -25.80573 + ], + [ + 28.258581, + -25.809065 + ], + [ + 28.258165, + -25.810299 + ], + [ + 28.257643, + -25.811804 + ], + [ + 28.257521, + -25.812138 + ], + [ + 28.257135, + -25.813058 + ], + [ + 28.256762, + -25.81395 + ], + [ + 28.256484, + -25.81448 + ], + [ + 28.256319, + -25.814796 + ], + [ + 28.255621, + -25.816076 + ], + [ + 28.255316, + -25.816553 + ], + [ + 28.254431, + -25.817862 + ], + [ + 28.253836, + -25.818665 + ], + [ + 28.253065, + -25.819582 + ], + [ + 28.252834, + -25.819857 + ], + [ + 28.25279, + -25.819908 + ], + [ + 28.251455, + -25.82135 + ], + [ + 28.249895, + -25.822924 + ], + [ + 28.249228, + -25.823599 + ], + [ + 28.249487, + -25.823786 + ], + [ + 28.249743, + -25.82373 + ], + [ + 28.249945, + -25.823711 + ], + [ + 28.250494, + -25.823668 + ], + [ + 28.252016, + -25.823545 + ], + [ + 28.252203, + -25.823536 + ], + [ + 28.252326, + -25.823519 + ], + [ + 28.252443, + -25.823503 + ], + [ + 28.253561, + -25.82341 + ], + [ + 28.254759, + -25.823315 + ], + [ + 28.254858, + -25.823311 + ], + [ + 28.254854, + -25.823368 + ], + [ + 28.255285, + -25.823328 + ], + [ + 28.255451, + -25.823322 + ], + [ + 28.255785, + -25.823311 + ], + [ + 28.256476, + -25.823249 + ], + [ + 28.256506, + -25.823246 + ], + [ + 28.256613, + -25.823237 + ], + [ + 28.256646, + -25.823234 + ], + [ + 28.257375, + -25.823156 + ], + [ + 28.25752, + -25.823082 + ], + [ + 28.257669, + -25.823071 + ], + [ + 28.257955, + -25.823047 + ], + [ + 28.258425, + -25.823009 + ], + [ + 28.258402, + -25.822943 + ], + [ + 28.258829, + -25.822905 + ], + [ + 28.260164, + -25.822836 + ], + [ + 28.260336, + -25.822767 + ], + [ + 28.260824, + -25.822735 + ], + [ + 28.261339, + -25.822691 + ], + [ + 28.261522, + -25.822678 + ], + [ + 28.261488, + -25.822338 + ], + [ + 28.261976, + -25.8223 + ], + [ + 28.262312, + -25.822275 + ], + [ + 28.26235, + -25.822334 + ], + [ + 28.262384, + -25.822681 + ], + [ + 28.262793, + -25.822645 + ], + [ + 28.262907, + -25.822636 + ], + [ + 28.263044, + -25.822618 + ], + [ + 28.263062, + -25.822617 + ], + [ + 28.263248, + -25.822602 + ], + [ + 28.263418, + -25.822588 + ], + [ + 28.263536, + -25.822578 + ], + [ + 28.263853, + -25.822556 + ], + [ + 28.264025, + -25.822531 + ], + [ + 28.264093, + -25.822527 + ], + [ + 28.264334, + -25.822515 + ], + [ + 28.264441, + -25.822506 + ], + [ + 28.264463, + -25.822565 + ], + [ + 28.264475, + -25.822596 + ], + [ + 28.264521, + -25.822575 + ], + [ + 28.264799, + -25.822548 + ], + [ + 28.266436, + -25.822412 + ], + [ + 28.267756, + -25.8223 + ], + [ + 28.267832, + -25.822323 + ], + [ + 28.267904, + -25.822371 + ], + [ + 28.267935, + -25.822197 + ], + [ + 28.268358, + -25.82217 + ], + [ + 28.268896, + -25.822123 + ], + [ + 28.269629, + -25.822059 + ], + [ + 28.269793, + -25.822044 + ], + [ + 28.270247, + -25.822012 + ], + [ + 28.270559, + -25.821985 + ], + [ + 28.271204, + -25.821932 + ], + [ + 28.27136, + -25.821924 + ], + [ + 28.271616, + -25.821907 + ], + [ + 28.271669, + -25.821943 + ], + [ + 28.271757, + -25.821924 + ], + [ + 28.271814, + -25.821911 + ], + [ + 28.271875, + -25.821917 + ], + [ + 28.272459, + -25.821985 + ], + [ + 28.272478, + -25.821987 + ], + [ + 28.272699, + -25.822016 + ], + [ + 28.272779, + -25.822037 + ], + [ + 28.272863, + -25.821804 + ], + [ + 28.273008, + -25.821781 + ], + [ + 28.273916, + -25.821709 + ], + [ + 28.274813, + -25.821632 + ], + [ + 28.275576, + -25.821573 + ], + [ + 28.276213, + -25.821512 + ], + [ + 28.276304, + -25.821505 + ], + [ + 28.277063, + -25.821442 + ], + [ + 28.277479, + -25.821405 + ], + [ + 28.277796, + -25.821384 + ], + [ + 28.277929, + -25.821369 + ], + [ + 28.278078, + -25.82136 + ], + [ + 28.278162, + -25.821312 + ], + [ + 28.278208, + -25.821222 + ], + [ + 28.278357, + -25.821264 + ], + [ + 28.278498, + -25.821268 + ], + [ + 28.278605, + -25.82132 + ], + [ + 28.278734, + -25.821354 + ], + [ + 28.278944, + -25.820829 + ], + [ + 28.278997, + -25.820606 + ], + [ + 28.278997, + -25.820603 + ], + [ + 28.278963, + -25.820427 + ], + [ + 28.278379, + -25.819427 + ], + [ + 28.27796, + -25.818693 + ], + [ + 28.277876, + -25.818687 + ], + [ + 28.277826, + -25.818594 + ], + [ + 28.277773, + -25.818579 + ], + [ + 28.277712, + -25.818596 + ], + [ + 28.277792, + -25.818445 + ], + [ + 28.277773, + -25.818398 + ], + [ + 28.277678, + -25.818245 + ], + [ + 28.277506, + -25.817951 + ], + [ + 28.276861, + -25.816868 + ], + [ + 28.276663, + -25.816545 + ], + [ + 28.27627, + -25.815907 + ], + [ + 28.276248, + -25.815887 + ], + [ + 28.276205, + -25.815847 + ], + [ + 28.276014, + -25.815561 + ], + [ + 28.275892, + -25.815334 + ], + [ + 28.275919, + -25.815289 + ], + [ + 28.27588, + -25.815227 + ], + [ + 28.275782, + -25.815071 + ], + [ + 28.275473, + -25.814547 + ], + [ + 28.275442, + -25.814496 + ], + [ + 28.275412, + -25.814444 + ], + [ + 28.275232, + -25.814144 + ], + [ + 28.274828, + -25.813463 + ], + [ + 28.274542, + -25.812986 + ], + [ + 28.274537, + -25.812978 + ], + [ + 28.274519, + -25.812948 + ], + [ + 28.274168, + -25.812363 + ], + [ + 28.273802, + -25.811752 + ], + [ + 28.273632, + -25.811468 + ], + [ + 28.27347, + -25.811197 + ], + [ + 28.273184, + -25.81072 + ], + [ + 28.273123, + -25.810619 + ], + [ + 28.273014, + -25.810555 + ], + [ + 28.272868, + -25.810308 + ], + [ + 28.27276, + -25.810124 + ], + [ + 28.272637, + -25.809916 + ], + [ + 28.272623, + -25.809899 + ], + [ + 28.272539, + -25.809757 + ], + [ + 28.272407, + -25.80955 + ], + [ + 28.272358, + -25.809428 + ], + [ + 28.272251, + -25.809259 + ], + [ + 28.272243, + -25.809247 + ], + [ + 28.272234, + -25.809256 + ], + [ + 28.272219, + -25.809259 + ], + [ + 28.272207, + -25.809261 + ], + [ + 28.2721, + -25.809326 + ], + [ + 28.272062, + -25.809219 + ], + [ + 28.271997, + -25.809065 + ], + [ + 28.271898, + -25.808893 + ], + [ + 28.271518, + -25.808251 + ], + [ + 28.271421, + -25.808088 + ], + [ + 28.271017, + -25.807417 + ], + [ + 28.270872, + -25.807178 + ], + [ + 28.270773, + -25.807077 + ], + [ + 28.270853, + -25.806919 + ], + [ + 28.270784, + -25.806835 + ], + [ + 28.270729, + -25.806739 + ], + [ + 28.270629, + -25.806582 + ], + [ + 28.270521, + -25.806403 + ], + [ + 28.270381, + -25.806166 + ], + [ + 28.270282, + -25.805988 + ], + [ + 28.270144, + -25.805758 + ], + [ + 28.269888, + -25.80533 + ], + [ + 28.269606, + -25.804857 + ], + [ + 28.269491, + -25.804667 + ], + [ + 28.269182, + -25.804142 + ], + [ + 28.268969, + -25.803785 + ], + [ + 28.268732, + -25.803427 + ], + [ + 28.268652, + -25.803286 + ], + [ + 28.268461, + -25.802937 + ], + [ + 28.268305, + -25.802706 + ], + [ + 28.268171, + -25.802444 + ], + [ + 28.268106, + -25.802319 + ], + [ + 28.268198, + -25.802299 + ], + [ + 28.268133, + -25.802227 + ], + [ + 28.268003, + -25.802015 + ], + [ + 28.26766, + -25.801418 + ], + [ + 28.267649, + -25.801361 + ], + [ + 28.267568, + -25.801354 + ], + [ + 28.267507, + -25.801354 + ], + [ + 28.267257, + -25.800922 + ], + [ + 28.267074, + -25.800621 + ], + [ + 28.267024, + -25.80061 + ], + [ + 28.267023, + -25.800596 + ], + [ + 28.266966, + -25.800457 + ], + [ + 28.266817, + -25.800159 + ], + [ + 28.266779, + -25.800165 + ], + [ + 28.266649, + -25.799942 + ], + [ + 28.266672, + -25.799917 + ], + [ + 28.266657, + -25.799894 + ], + [ + 28.266305, + -25.799941 + ], + [ + 28.265661, + -25.800026 + ], + [ + 28.264605, + -25.79999 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18167, + "properties": { + "SP_CODE": 799035156.000000, + "SP_CODE_st": "799035156", + "SP_NAME": "Waterkloof Glen", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.351972, + "Shape_Leng": 0.079079, + "Shape_Area": 0.000212 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.28329, + -25.788139 + ], + [ + 28.283293, + -25.788134 + ], + [ + 28.28335, + -25.788013 + ], + [ + 28.283678, + -25.787395 + ], + [ + 28.284163, + -25.786432 + ], + [ + 28.283506, + -25.786275 + ], + [ + 28.28237, + -25.786076 + ], + [ + 28.282235, + -25.785998 + ], + [ + 28.282127, + -25.785863 + ], + [ + 28.282018, + -25.785703 + ], + [ + 28.281936, + -25.785633 + ], + [ + 28.281786, + -25.785597 + ], + [ + 28.280935, + -25.78546 + ], + [ + 28.280172, + -25.785345 + ], + [ + 28.28016, + -25.785344 + ], + [ + 28.280085, + -25.785337 + ], + [ + 28.279989, + -25.785341 + ], + [ + 28.279875, + -25.785362 + ], + [ + 28.279463, + -25.785446 + ], + [ + 28.279341, + -25.785498 + ], + [ + 28.279303, + -25.785538 + ], + [ + 28.279211, + -25.78577 + ], + [ + 28.279154, + -25.785954 + ], + [ + 28.27914, + -25.785995 + ], + [ + 28.279078, + -25.786188 + ], + [ + 28.278891, + -25.786739 + ], + [ + 28.278856, + -25.786814 + ], + [ + 28.278708, + -25.787029 + ], + [ + 28.27846, + -25.787333 + ], + [ + 28.278406, + -25.787401 + ], + [ + 28.27835, + -25.787627 + ], + [ + 28.278547, + -25.787693 + ], + [ + 28.278791, + -25.787758 + ], + [ + 28.278818, + -25.787926 + ], + [ + 28.278833, + -25.788107 + ], + [ + 28.278841, + -25.788301 + ], + [ + 28.278509, + -25.788198 + ], + [ + 28.278368, + -25.788622 + ], + [ + 28.278204, + -25.789097 + ], + [ + 28.278048, + -25.789604 + ], + [ + 28.277956, + -25.789839 + ], + [ + 28.277735, + -25.789713 + ], + [ + 28.277609, + -25.789825 + ], + [ + 28.277533, + -25.789972 + ], + [ + 28.277418, + -25.790365 + ], + [ + 28.277323, + -25.790619 + ], + [ + 28.277235, + -25.79084 + ], + [ + 28.277178, + -25.79085 + ], + [ + 28.277113, + -25.791037 + ], + [ + 28.276983, + -25.791414 + ], + [ + 28.27688, + -25.791718 + ], + [ + 28.276857, + -25.791796 + ], + [ + 28.276537, + -25.791727 + ], + [ + 28.276457, + -25.791954 + ], + [ + 28.275873, + -25.793722 + ], + [ + 28.275663, + -25.794344 + ], + [ + 28.275736, + -25.79439 + ], + [ + 28.275731, + -25.794402 + ], + [ + 28.27569, + -25.794518 + ], + [ + 28.27563, + -25.794695 + ], + [ + 28.275648, + -25.794703 + ], + [ + 28.275478, + -25.795207 + ], + [ + 28.275306, + -25.795727 + ], + [ + 28.275126, + -25.796261 + ], + [ + 28.274986, + -25.796683 + ], + [ + 28.274796, + -25.797188 + ], + [ + 28.274755, + -25.797306 + ], + [ + 28.274519, + -25.798027 + ], + [ + 28.274508, + -25.798058 + ], + [ + 28.27434, + -25.798061 + ], + [ + 28.274309, + -25.79817 + ], + [ + 28.274233, + -25.798382 + ], + [ + 28.274149, + -25.798651 + ], + [ + 28.274137, + -25.798689 + ], + [ + 28.274122, + -25.79874 + ], + [ + 28.274086, + -25.798952 + ], + [ + 28.273478, + -25.799019 + ], + [ + 28.273204, + -25.799062 + ], + [ + 28.27282, + -25.799122 + ], + [ + 28.272799, + -25.799125 + ], + [ + 28.272455, + -25.79915 + ], + [ + 28.272455, + -25.799147 + ], + [ + 28.271822, + -25.799191 + ], + [ + 28.271816, + -25.799191 + ], + [ + 28.271669, + -25.799213 + ], + [ + 28.271151, + -25.799263 + ], + [ + 28.27112, + -25.799274 + ], + [ + 28.271067, + -25.799278 + ], + [ + 28.270735, + -25.799318 + ], + [ + 28.270681, + -25.799332 + ], + [ + 28.270697, + -25.799398 + ], + [ + 28.270594, + -25.799391 + ], + [ + 28.270411, + -25.799402 + ], + [ + 28.270178, + -25.799433 + ], + [ + 28.269884, + -25.799463 + ], + [ + 28.269682, + -25.799484 + ], + [ + 28.269442, + -25.799507 + ], + [ + 28.268824, + -25.799568 + ], + [ + 28.268229, + -25.799639 + ], + [ + 28.268145, + -25.799646 + ], + [ + 28.267916, + -25.799679 + ], + [ + 28.267759, + -25.799698 + ], + [ + 28.267687, + -25.799692 + ], + [ + 28.267576, + -25.799665 + ], + [ + 28.267527, + -25.799673 + ], + [ + 28.267389, + -25.799677 + ], + [ + 28.267332, + -25.799675 + ], + [ + 28.267241, + -25.799677 + ], + [ + 28.267168, + -25.799692 + ], + [ + 28.267092, + -25.799677 + ], + [ + 28.267015, + -25.799686 + ], + [ + 28.266581, + -25.799742 + ], + [ + 28.266565, + -25.799747 + ], + [ + 28.266657, + -25.799894 + ], + [ + 28.266672, + -25.799917 + ], + [ + 28.266649, + -25.799942 + ], + [ + 28.266779, + -25.800165 + ], + [ + 28.266817, + -25.800159 + ], + [ + 28.266966, + -25.800457 + ], + [ + 28.267023, + -25.800596 + ], + [ + 28.267024, + -25.80061 + ], + [ + 28.267074, + -25.800621 + ], + [ + 28.267257, + -25.800922 + ], + [ + 28.267507, + -25.801354 + ], + [ + 28.267568, + -25.801354 + ], + [ + 28.267649, + -25.801361 + ], + [ + 28.26766, + -25.801418 + ], + [ + 28.268003, + -25.802015 + ], + [ + 28.268133, + -25.802227 + ], + [ + 28.268198, + -25.802299 + ], + [ + 28.268106, + -25.802319 + ], + [ + 28.268171, + -25.802444 + ], + [ + 28.268305, + -25.802706 + ], + [ + 28.268461, + -25.802937 + ], + [ + 28.268652, + -25.803286 + ], + [ + 28.268732, + -25.803427 + ], + [ + 28.268969, + -25.803785 + ], + [ + 28.269182, + -25.804142 + ], + [ + 28.269491, + -25.804667 + ], + [ + 28.269606, + -25.804857 + ], + [ + 28.269888, + -25.80533 + ], + [ + 28.270144, + -25.805758 + ], + [ + 28.270282, + -25.805988 + ], + [ + 28.270381, + -25.806166 + ], + [ + 28.270521, + -25.806403 + ], + [ + 28.270629, + -25.806582 + ], + [ + 28.270729, + -25.806739 + ], + [ + 28.270784, + -25.806835 + ], + [ + 28.270853, + -25.806919 + ], + [ + 28.270773, + -25.807077 + ], + [ + 28.270872, + -25.807178 + ], + [ + 28.271017, + -25.807417 + ], + [ + 28.271421, + -25.808088 + ], + [ + 28.271518, + -25.808251 + ], + [ + 28.271898, + -25.808893 + ], + [ + 28.271997, + -25.809065 + ], + [ + 28.272062, + -25.809219 + ], + [ + 28.2721, + -25.809326 + ], + [ + 28.272207, + -25.809261 + ], + [ + 28.272219, + -25.809259 + ], + [ + 28.272234, + -25.809256 + ], + [ + 28.272243, + -25.809247 + ], + [ + 28.272251, + -25.809259 + ], + [ + 28.272481, + -25.809038 + ], + [ + 28.272642, + -25.808861 + ], + [ + 28.272803, + -25.808701 + ], + [ + 28.272909, + -25.808566 + ], + [ + 28.272914, + -25.80856 + ], + [ + 28.272929, + -25.808545 + ], + [ + 28.272989, + -25.808481 + ], + [ + 28.273123, + -25.808344 + ], + [ + 28.273275, + -25.808308 + ], + [ + 28.273699, + -25.807861 + ], + [ + 28.274084, + -25.807461 + ], + [ + 28.274439, + -25.807096 + ], + [ + 28.274668, + -25.80686 + ], + [ + 28.274729, + -25.806808 + ], + [ + 28.275099, + -25.806686 + ], + [ + 28.275457, + -25.80657 + ], + [ + 28.27627, + -25.806311 + ], + [ + 28.2763, + -25.806303 + ], + [ + 28.276285, + -25.806229 + ], + [ + 28.276297, + -25.806224 + ], + [ + 28.27632, + -25.806215 + ], + [ + 28.276693, + -25.806107 + ], + [ + 28.276724, + -25.806089 + ], + [ + 28.277117, + -25.805965 + ], + [ + 28.277266, + -25.805908 + ], + [ + 28.277305, + -25.805895 + ], + [ + 28.277297, + -25.805868 + ], + [ + 28.277389, + -25.805844 + ], + [ + 28.277426, + -25.805835 + ], + [ + 28.27749, + -25.805818 + ], + [ + 28.277557, + -25.805788 + ], + [ + 28.277568, + -25.805816 + ], + [ + 28.277685, + -25.805775 + ], + [ + 28.277868, + -25.805719 + ], + [ + 28.277886, + -25.805713 + ], + [ + 28.277906, + -25.805706 + ], + [ + 28.278254, + -25.80559 + ], + [ + 28.278425, + -25.805536 + ], + [ + 28.278959, + -25.805363 + ], + [ + 28.279295, + -25.80525 + ], + [ + 28.279676, + -25.805126 + ], + [ + 28.279881, + -25.805063 + ], + [ + 28.279904, + -25.805039 + ], + [ + 28.279934, + -25.805026 + ], + [ + 28.279956, + -25.805024 + ], + [ + 28.280042, + -25.805011 + ], + [ + 28.280153, + -25.804966 + ], + [ + 28.280466, + -25.804874 + ], + [ + 28.280626, + -25.804821 + ], + [ + 28.280973, + -25.804703 + ], + [ + 28.28126, + -25.804655 + ], + [ + 28.281076, + -25.804253 + ], + [ + 28.281179, + -25.804214 + ], + [ + 28.281355, + -25.804131 + ], + [ + 28.281469, + -25.80405 + ], + [ + 28.281542, + -25.803967 + ], + [ + 28.281746, + -25.803655 + ], + [ + 28.281939, + -25.803362 + ], + [ + 28.282278, + -25.802847 + ], + [ + 28.282343, + -25.802742 + ], + [ + 28.282774, + -25.80209 + ], + [ + 28.282957, + -25.801811 + ], + [ + 28.283278, + -25.801321 + ], + [ + 28.283339, + -25.801226 + ], + [ + 28.28356, + -25.800892 + ], + [ + 28.283747, + -25.800611 + ], + [ + 28.284197, + -25.799917 + ], + [ + 28.284681, + -25.799175 + ], + [ + 28.284719, + -25.799124 + ], + [ + 28.284769, + -25.79907 + ], + [ + 28.285318, + -25.799501 + ], + [ + 28.285997, + -25.80002 + ], + [ + 28.286211, + -25.799822 + ], + [ + 28.286428, + -25.799589 + ], + [ + 28.286631, + -25.799377 + ], + [ + 28.286894, + -25.799061 + ], + [ + 28.286932, + -25.799013 + ], + [ + 28.286413, + -25.798615 + ], + [ + 28.28591, + -25.798222 + ], + [ + 28.285795, + -25.798126 + ], + [ + 28.285673, + -25.798038 + ], + [ + 28.285574, + -25.797943 + ], + [ + 28.285566, + -25.797899 + ], + [ + 28.28557, + -25.797853 + ], + [ + 28.28567, + -25.797698 + ], + [ + 28.28583, + -25.797451 + ], + [ + 28.286036, + -25.797134 + ], + [ + 28.286272, + -25.796843 + ], + [ + 28.286268, + -25.796839 + ], + [ + 28.286089, + -25.79669 + ], + [ + 28.285635, + -25.796326 + ], + [ + 28.28549, + -25.796209 + ], + [ + 28.285288, + -25.796047 + ], + [ + 28.285284, + -25.796044 + ], + [ + 28.285525, + -25.79593 + ], + [ + 28.285996, + -25.795718 + ], + [ + 28.286052, + -25.795671 + ], + [ + 28.285909, + -25.795461 + ], + [ + 28.285946, + -25.795382 + ], + [ + 28.286156, + -25.794988 + ], + [ + 28.28632, + -25.794601 + ], + [ + 28.286397, + -25.794363 + ], + [ + 28.286296, + -25.794185 + ], + [ + 28.28605, + -25.793733 + ], + [ + 28.285855, + -25.793396 + ], + [ + 28.285769, + -25.793342 + ], + [ + 28.285518, + -25.793331 + ], + [ + 28.28515, + -25.793335 + ], + [ + 28.285143, + -25.793077 + ], + [ + 28.28514, + -25.792935 + ], + [ + 28.285135, + -25.792725 + ], + [ + 28.285128, + -25.792454 + ], + [ + 28.28512, + -25.79217 + ], + [ + 28.285116, + -25.792017 + ], + [ + 28.285124, + -25.791895 + ], + [ + 28.285131, + -25.791864 + ], + [ + 28.285044, + -25.791832 + ], + [ + 28.284723, + -25.791729 + ], + [ + 28.284274, + -25.791594 + ], + [ + 28.284254, + -25.791588 + ], + [ + 28.284231, + -25.791565 + ], + [ + 28.284151, + -25.791569 + ], + [ + 28.284124, + -25.791584 + ], + [ + 28.284063, + -25.79162 + ], + [ + 28.284018, + -25.79159 + ], + [ + 28.283953, + -25.791571 + ], + [ + 28.283907, + -25.791559 + ], + [ + 28.28385, + -25.791527 + ], + [ + 28.283773, + -25.7915 + ], + [ + 28.283648, + -25.791454 + ], + [ + 28.283197, + -25.791321 + ], + [ + 28.282021, + -25.790932 + ], + [ + 28.282019, + -25.790932 + ], + [ + 28.282029, + -25.790909 + ], + [ + 28.282202, + -25.790524 + ], + [ + 28.282387, + -25.790137 + ], + [ + 28.282778, + -25.789326 + ], + [ + 28.282896, + -25.78907 + ], + [ + 28.283152, + -25.788431 + ], + [ + 28.28329, + -25.788139 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18168, + "properties": { + "SP_CODE": 799035157.000000, + "SP_CODE_st": "799035157", + "SP_NAME": "Garsfontein", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 7.298524, + "Shape_Leng": 0.120920, + "Shape_Area": 0.000657 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.295527, + -25.785282 + ], + [ + 28.295529, + -25.785261 + ], + [ + 28.295368, + -25.785223 + ], + [ + 28.295304, + -25.78521 + ], + [ + 28.295099, + -25.785166 + ], + [ + 28.295008, + -25.78515 + ], + [ + 28.29489, + -25.785121 + ], + [ + 28.294807, + -25.785102 + ], + [ + 28.294669, + -25.785077 + ], + [ + 28.294587, + -25.785057 + ], + [ + 28.294459, + -25.785029 + ], + [ + 28.294414, + -25.78502 + ], + [ + 28.294387, + -25.785014 + ], + [ + 28.294274, + -25.784974 + ], + [ + 28.294207, + -25.784958 + ], + [ + 28.294077, + -25.784935 + ], + [ + 28.293879, + -25.784886 + ], + [ + 28.293831, + -25.784878 + ], + [ + 28.293724, + -25.784852 + ], + [ + 28.293671, + -25.78484 + ], + [ + 28.293542, + -25.7848 + ], + [ + 28.293538, + -25.784799 + ], + [ + 28.293535, + -25.784798 + ], + [ + 28.293149, + -25.784711 + ], + [ + 28.293002, + -25.784671 + ], + [ + 28.292677, + -25.784596 + ], + [ + 28.292367, + -25.784503 + ], + [ + 28.292069, + -25.784423 + ], + [ + 28.292039, + -25.784414 + ], + [ + 28.292007, + -25.784406 + ], + [ + 28.291613, + -25.784304 + ], + [ + 28.291483, + -25.784254 + ], + [ + 28.291525, + -25.784153 + ], + [ + 28.291559, + -25.783939 + ], + [ + 28.291555, + -25.78381 + ], + [ + 28.290483, + -25.783785 + ], + [ + 28.290428, + -25.783783 + ], + [ + 28.288492, + -25.783716 + ], + [ + 28.288092, + -25.783689 + ], + [ + 28.287664, + -25.783667 + ], + [ + 28.285856, + -25.783495 + ], + [ + 28.285673, + -25.783466 + ], + [ + 28.285528, + -25.783838 + ], + [ + 28.285267, + -25.784292 + ], + [ + 28.2852, + -25.784409 + ], + [ + 28.284995, + -25.784777 + ], + [ + 28.284992, + -25.784781 + ], + [ + 28.284895, + -25.784956 + ], + [ + 28.284754, + -25.785238 + ], + [ + 28.284578, + -25.785595 + ], + [ + 28.284407, + -25.785946 + ], + [ + 28.28422, + -25.78632 + ], + [ + 28.284163, + -25.786432 + ], + [ + 28.283678, + -25.787395 + ], + [ + 28.28335, + -25.788013 + ], + [ + 28.283293, + -25.788134 + ], + [ + 28.28329, + -25.788139 + ], + [ + 28.283152, + -25.788431 + ], + [ + 28.282896, + -25.78907 + ], + [ + 28.282778, + -25.789326 + ], + [ + 28.282387, + -25.790137 + ], + [ + 28.282202, + -25.790524 + ], + [ + 28.282029, + -25.790909 + ], + [ + 28.282019, + -25.790932 + ], + [ + 28.282021, + -25.790932 + ], + [ + 28.283197, + -25.791321 + ], + [ + 28.283648, + -25.791454 + ], + [ + 28.283773, + -25.7915 + ], + [ + 28.28385, + -25.791527 + ], + [ + 28.283907, + -25.791559 + ], + [ + 28.283953, + -25.791571 + ], + [ + 28.284018, + -25.79159 + ], + [ + 28.284063, + -25.79162 + ], + [ + 28.284124, + -25.791584 + ], + [ + 28.284151, + -25.791569 + ], + [ + 28.284231, + -25.791565 + ], + [ + 28.284254, + -25.791588 + ], + [ + 28.284274, + -25.791594 + ], + [ + 28.284723, + -25.791729 + ], + [ + 28.285044, + -25.791832 + ], + [ + 28.285131, + -25.791864 + ], + [ + 28.285124, + -25.791895 + ], + [ + 28.285116, + -25.792017 + ], + [ + 28.28512, + -25.79217 + ], + [ + 28.285128, + -25.792454 + ], + [ + 28.285135, + -25.792725 + ], + [ + 28.28514, + -25.792935 + ], + [ + 28.285143, + -25.793077 + ], + [ + 28.28515, + -25.793335 + ], + [ + 28.285518, + -25.793331 + ], + [ + 28.285769, + -25.793342 + ], + [ + 28.285855, + -25.793396 + ], + [ + 28.28605, + -25.793733 + ], + [ + 28.286296, + -25.794185 + ], + [ + 28.286397, + -25.794363 + ], + [ + 28.28632, + -25.794601 + ], + [ + 28.286156, + -25.794988 + ], + [ + 28.285946, + -25.795382 + ], + [ + 28.285909, + -25.795461 + ], + [ + 28.286052, + -25.795671 + ], + [ + 28.285996, + -25.795718 + ], + [ + 28.285525, + -25.79593 + ], + [ + 28.285284, + -25.796044 + ], + [ + 28.285288, + -25.796047 + ], + [ + 28.28549, + -25.796209 + ], + [ + 28.285635, + -25.796326 + ], + [ + 28.286089, + -25.79669 + ], + [ + 28.286268, + -25.796839 + ], + [ + 28.286272, + -25.796843 + ], + [ + 28.286528, + -25.797047 + ], + [ + 28.287043, + -25.797462 + ], + [ + 28.287516, + -25.797844 + ], + [ + 28.287981, + -25.798216 + ], + [ + 28.288028, + -25.798254 + ], + [ + 28.288477, + -25.798613 + ], + [ + 28.288939, + -25.798967 + ], + [ + 28.2894, + -25.799324 + ], + [ + 28.28965, + -25.799516 + ], + [ + 28.289843, + -25.799664 + ], + [ + 28.290316, + -25.800034 + ], + [ + 28.290709, + -25.800341 + ], + [ + 28.290842, + -25.80044 + ], + [ + 28.29125, + -25.800758 + ], + [ + 28.291342, + -25.800829 + ], + [ + 28.291478, + -25.800933 + ], + [ + 28.291822, + -25.801197 + ], + [ + 28.292341, + -25.801598 + ], + [ + 28.292841, + -25.801985 + ], + [ + 28.293114, + -25.802196 + ], + [ + 28.293314, + -25.802351 + ], + [ + 28.293779, + -25.802706 + ], + [ + 28.294245, + -25.803064 + ], + [ + 28.294653, + -25.803377 + ], + [ + 28.295069, + -25.803701 + ], + [ + 28.295115, + -25.803741 + ], + [ + 28.295362, + -25.803936 + ], + [ + 28.295515, + -25.804041 + ], + [ + 28.29558, + -25.804094 + ], + [ + 28.296038, + -25.80443 + ], + [ + 28.29608, + -25.804462 + ], + [ + 28.296086, + -25.804467 + ], + [ + 28.296827, + -25.805046 + ], + [ + 28.29825, + -25.806152 + ], + [ + 28.29881, + -25.806584 + ], + [ + 28.299665, + -25.807245 + ], + [ + 28.300055, + -25.807581 + ], + [ + 28.30017, + -25.807683 + ], + [ + 28.300318, + -25.807814 + ], + [ + 28.300734, + -25.808229 + ], + [ + 28.301043, + -25.808577 + ], + [ + 28.301184, + -25.808748 + ], + [ + 28.30126, + -25.808666 + ], + [ + 28.301294, + -25.808613 + ], + [ + 28.301397, + -25.808561 + ], + [ + 28.301424, + -25.808521 + ], + [ + 28.301481, + -25.808414 + ], + [ + 28.301527, + -25.808352 + ], + [ + 28.301554, + -25.808271 + ], + [ + 28.301615, + -25.808197 + ], + [ + 28.301706, + -25.808159 + ], + [ + 28.30179, + -25.808113 + ], + [ + 28.301813, + -25.808056 + ], + [ + 28.301813, + -25.807993 + ], + [ + 28.301878, + -25.807947 + ], + [ + 28.301943, + -25.807932 + ], + [ + 28.30205, + -25.807899 + ], + [ + 28.302092, + -25.807859 + ], + [ + 28.302172, + -25.80784 + ], + [ + 28.302248, + -25.80781 + ], + [ + 28.302282, + -25.807779 + ], + [ + 28.302294, + -25.807749 + ], + [ + 28.302301, + -25.807724 + ], + [ + 28.302317, + -25.807743 + ], + [ + 28.302362, + -25.807732 + ], + [ + 28.302404, + -25.807703 + ], + [ + 28.302485, + -25.80761 + ], + [ + 28.302546, + -25.807594 + ], + [ + 28.302607, + -25.807539 + ], + [ + 28.30266, + -25.807512 + ], + [ + 28.302694, + -25.807484 + ], + [ + 28.303873, + -25.806936 + ], + [ + 28.304323, + -25.806711 + ], + [ + 28.304338, + -25.806757 + ], + [ + 28.304419, + -25.806908 + ], + [ + 28.304689, + -25.807381 + ], + [ + 28.305002, + -25.807919 + ], + [ + 28.305136, + -25.808144 + ], + [ + 28.305185, + -25.808193 + ], + [ + 28.305277, + -25.808256 + ], + [ + 28.305346, + -25.808292 + ], + [ + 28.305719, + -25.80846 + ], + [ + 28.306364, + -25.808743 + ], + [ + 28.307062, + -25.809048 + ], + [ + 28.307241, + -25.809093 + ], + [ + 28.30739, + -25.80908 + ], + [ + 28.307634, + -25.80938 + ], + [ + 28.308268, + -25.809747 + ], + [ + 28.30903, + -25.810226 + ], + [ + 28.309164, + -25.810311 + ], + [ + 28.30929, + -25.810391 + ], + [ + 28.309686, + -25.810621 + ], + [ + 28.309934, + -25.810775 + ], + [ + 28.310915, + -25.811385 + ], + [ + 28.310919, + -25.811388 + ], + [ + 28.311464, + -25.811739 + ], + [ + 28.31217, + -25.811602 + ], + [ + 28.313974, + -25.811247 + ], + [ + 28.314992, + -25.811049 + ], + [ + 28.315977, + -25.810857 + ], + [ + 28.316111, + -25.810831 + ], + [ + 28.316718, + -25.81071 + ], + [ + 28.317411, + -25.810572 + ], + [ + 28.317614, + -25.810532 + ], + [ + 28.317666, + -25.810521 + ], + [ + 28.317766, + -25.810502 + ], + [ + 28.318188, + -25.810418 + ], + [ + 28.318533, + -25.81035 + ], + [ + 28.318758, + -25.810305 + ], + [ + 28.318764, + -25.810304 + ], + [ + 28.318804, + -25.810302 + ], + [ + 28.319197, + -25.810225 + ], + [ + 28.319265, + -25.810208 + ], + [ + 28.319384, + -25.810211 + ], + [ + 28.319544, + -25.810154 + ], + [ + 28.320635, + -25.809938 + ], + [ + 28.321432, + -25.809778 + ], + [ + 28.321555, + -25.809758 + ], + [ + 28.321703, + -25.809727 + ], + [ + 28.321914, + -25.80969 + ], + [ + 28.322169, + -25.809638 + ], + [ + 28.322409, + -25.809598 + ], + [ + 28.322473, + -25.809584 + ], + [ + 28.322622, + -25.809553 + ], + [ + 28.322817, + -25.80951 + ], + [ + 28.322851, + -25.809504 + ], + [ + 28.322861, + -25.809502 + ], + [ + 28.322943, + -25.809486 + ], + [ + 28.324076, + -25.809279 + ], + [ + 28.324423, + -25.809216 + ], + [ + 28.325891, + -25.80892 + ], + [ + 28.327295, + -25.808653 + ], + [ + 28.328527, + -25.808407 + ], + [ + 28.328867, + -25.808307 + ], + [ + 28.329126, + -25.808231 + ], + [ + 28.329004, + -25.808128 + ], + [ + 28.326002, + -25.805592 + ], + [ + 28.325166, + -25.804886 + ], + [ + 28.32399, + -25.803892 + ], + [ + 28.323959, + -25.803866 + ], + [ + 28.323277, + -25.80329 + ], + [ + 28.322222, + -25.802399 + ], + [ + 28.32213, + -25.802441 + ], + [ + 28.321783, + -25.802139 + ], + [ + 28.321371, + -25.801786 + ], + [ + 28.320427, + -25.800994 + ], + [ + 28.32041, + -25.80098 + ], + [ + 28.320154, + -25.800753 + ], + [ + 28.320074, + -25.800685 + ], + [ + 28.319684, + -25.800356 + ], + [ + 28.318861, + -25.799664 + ], + [ + 28.318268, + -25.799154 + ], + [ + 28.318235, + -25.799125 + ], + [ + 28.317457, + -25.798456 + ], + [ + 28.317058, + -25.798102 + ], + [ + 28.316994, + -25.798045 + ], + [ + 28.315931, + -25.797102 + ], + [ + 28.315879, + -25.797059 + ], + [ + 28.315702, + -25.796912 + ], + [ + 28.314986, + -25.796319 + ], + [ + 28.314619, + -25.796015 + ], + [ + 28.314343, + -25.795778 + ], + [ + 28.314234, + -25.795685 + ], + [ + 28.313814, + -25.795309 + ], + [ + 28.313208, + -25.794708 + ], + [ + 28.312979, + -25.794462 + ], + [ + 28.312932, + -25.794408 + ], + [ + 28.312727, + -25.794172 + ], + [ + 28.312338, + -25.793695 + ], + [ + 28.312221, + -25.793547 + ], + [ + 28.312061, + -25.793619 + ], + [ + 28.311855, + -25.793464 + ], + [ + 28.311209, + -25.792887 + ], + [ + 28.311016, + -25.792745 + ], + [ + 28.310352, + -25.792256 + ], + [ + 28.31027, + -25.792187 + ], + [ + 28.309821, + -25.79181 + ], + [ + 28.309601, + -25.791505 + ], + [ + 28.309586, + -25.791492 + ], + [ + 28.309583, + -25.791489 + ], + [ + 28.30957, + -25.791478 + ], + [ + 28.309476, + -25.791397 + ], + [ + 28.308813, + -25.79083 + ], + [ + 28.308806, + -25.790824 + ], + [ + 28.308633, + -25.790676 + ], + [ + 28.307639, + -25.789824 + ], + [ + 28.307328, + -25.789551 + ], + [ + 28.307246, + -25.78948 + ], + [ + 28.306521, + -25.788852 + ], + [ + 28.305508, + -25.787985 + ], + [ + 28.30468, + -25.78727 + ], + [ + 28.304541, + -25.787174 + ], + [ + 28.302252, + -25.786689 + ], + [ + 28.302023, + -25.78664 + ], + [ + 28.301851, + -25.786602 + ], + [ + 28.301631, + -25.786563 + ], + [ + 28.301482, + -25.78653 + ], + [ + 28.301215, + -25.786471 + ], + [ + 28.300829, + -25.78639 + ], + [ + 28.300516, + -25.786337 + ], + [ + 28.300432, + -25.786341 + ], + [ + 28.30036, + -25.786348 + ], + [ + 28.299913, + -25.786261 + ], + [ + 28.299109, + -25.786089 + ], + [ + 28.298258, + -25.785906 + ], + [ + 28.297654, + -25.78578 + ], + [ + 28.297426, + -25.785732 + ], + [ + 28.297018, + -25.785645 + ], + [ + 28.296221, + -25.785473 + ], + [ + 28.29579, + -25.785378 + ], + [ + 28.295614, + -25.785347 + ], + [ + 28.295542, + -25.785347 + ], + [ + 28.29553, + -25.785349 + ], + [ + 28.295527, + -25.785282 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18169, + "properties": { + "SP_CODE": 799035158.000000, + "SP_CODE_st": "799035158", + "SP_NAME": "Constantia Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.902380, + "Shape_Leng": 0.066635, + "Shape_Area": 0.000171 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.289843, + -25.799664 + ], + [ + 28.28965, + -25.799516 + ], + [ + 28.2894, + -25.799324 + ], + [ + 28.288939, + -25.798967 + ], + [ + 28.288477, + -25.798613 + ], + [ + 28.288028, + -25.798254 + ], + [ + 28.287981, + -25.798216 + ], + [ + 28.287516, + -25.797844 + ], + [ + 28.287043, + -25.797462 + ], + [ + 28.286528, + -25.797047 + ], + [ + 28.286272, + -25.796843 + ], + [ + 28.286036, + -25.797134 + ], + [ + 28.28583, + -25.797451 + ], + [ + 28.28567, + -25.797698 + ], + [ + 28.28557, + -25.797853 + ], + [ + 28.285566, + -25.797899 + ], + [ + 28.285574, + -25.797943 + ], + [ + 28.285673, + -25.798038 + ], + [ + 28.285795, + -25.798126 + ], + [ + 28.28591, + -25.798222 + ], + [ + 28.286413, + -25.798615 + ], + [ + 28.286932, + -25.799013 + ], + [ + 28.286894, + -25.799061 + ], + [ + 28.286631, + -25.799377 + ], + [ + 28.286428, + -25.799589 + ], + [ + 28.286211, + -25.799822 + ], + [ + 28.285997, + -25.80002 + ], + [ + 28.285318, + -25.799501 + ], + [ + 28.284769, + -25.79907 + ], + [ + 28.284719, + -25.799124 + ], + [ + 28.284681, + -25.799175 + ], + [ + 28.284197, + -25.799917 + ], + [ + 28.283747, + -25.800611 + ], + [ + 28.28356, + -25.800892 + ], + [ + 28.283339, + -25.801226 + ], + [ + 28.283278, + -25.801321 + ], + [ + 28.282957, + -25.801811 + ], + [ + 28.282774, + -25.80209 + ], + [ + 28.282343, + -25.802742 + ], + [ + 28.282278, + -25.802847 + ], + [ + 28.281939, + -25.803362 + ], + [ + 28.281746, + -25.803655 + ], + [ + 28.281542, + -25.803967 + ], + [ + 28.281469, + -25.80405 + ], + [ + 28.281355, + -25.804131 + ], + [ + 28.281179, + -25.804214 + ], + [ + 28.281076, + -25.804253 + ], + [ + 28.28126, + -25.804655 + ], + [ + 28.280973, + -25.804703 + ], + [ + 28.280626, + -25.804821 + ], + [ + 28.280466, + -25.804874 + ], + [ + 28.280153, + -25.804966 + ], + [ + 28.280042, + -25.805011 + ], + [ + 28.279956, + -25.805024 + ], + [ + 28.279934, + -25.805026 + ], + [ + 28.279904, + -25.805039 + ], + [ + 28.279881, + -25.805063 + ], + [ + 28.279676, + -25.805126 + ], + [ + 28.279295, + -25.80525 + ], + [ + 28.278959, + -25.805363 + ], + [ + 28.278425, + -25.805536 + ], + [ + 28.278254, + -25.80559 + ], + [ + 28.277906, + -25.805706 + ], + [ + 28.277886, + -25.805713 + ], + [ + 28.277868, + -25.805719 + ], + [ + 28.277685, + -25.805775 + ], + [ + 28.277568, + -25.805816 + ], + [ + 28.277557, + -25.805788 + ], + [ + 28.27749, + -25.805818 + ], + [ + 28.277426, + -25.805835 + ], + [ + 28.277389, + -25.805844 + ], + [ + 28.277297, + -25.805868 + ], + [ + 28.277305, + -25.805895 + ], + [ + 28.277266, + -25.805908 + ], + [ + 28.277117, + -25.805965 + ], + [ + 28.276724, + -25.806089 + ], + [ + 28.276693, + -25.806107 + ], + [ + 28.27632, + -25.806215 + ], + [ + 28.276297, + -25.806224 + ], + [ + 28.276285, + -25.806229 + ], + [ + 28.2763, + -25.806303 + ], + [ + 28.27627, + -25.806311 + ], + [ + 28.275457, + -25.80657 + ], + [ + 28.275099, + -25.806686 + ], + [ + 28.274729, + -25.806808 + ], + [ + 28.274668, + -25.80686 + ], + [ + 28.274439, + -25.807096 + ], + [ + 28.274084, + -25.807461 + ], + [ + 28.273699, + -25.807861 + ], + [ + 28.273275, + -25.808308 + ], + [ + 28.273123, + -25.808344 + ], + [ + 28.272989, + -25.808481 + ], + [ + 28.272929, + -25.808545 + ], + [ + 28.272914, + -25.80856 + ], + [ + 28.272909, + -25.808566 + ], + [ + 28.272803, + -25.808701 + ], + [ + 28.272642, + -25.808861 + ], + [ + 28.272481, + -25.809038 + ], + [ + 28.272251, + -25.809259 + ], + [ + 28.272358, + -25.809428 + ], + [ + 28.272407, + -25.80955 + ], + [ + 28.272539, + -25.809757 + ], + [ + 28.272623, + -25.809899 + ], + [ + 28.272637, + -25.809916 + ], + [ + 28.27276, + -25.810124 + ], + [ + 28.272868, + -25.810308 + ], + [ + 28.273014, + -25.810555 + ], + [ + 28.273123, + -25.810619 + ], + [ + 28.273184, + -25.81072 + ], + [ + 28.27347, + -25.811197 + ], + [ + 28.273632, + -25.811468 + ], + [ + 28.273802, + -25.811752 + ], + [ + 28.274168, + -25.812363 + ], + [ + 28.274519, + -25.812948 + ], + [ + 28.274537, + -25.812978 + ], + [ + 28.274542, + -25.812986 + ], + [ + 28.274828, + -25.813463 + ], + [ + 28.275232, + -25.814144 + ], + [ + 28.275412, + -25.814444 + ], + [ + 28.275442, + -25.814496 + ], + [ + 28.275473, + -25.814547 + ], + [ + 28.275782, + -25.815071 + ], + [ + 28.27588, + -25.815227 + ], + [ + 28.275919, + -25.815289 + ], + [ + 28.275892, + -25.815334 + ], + [ + 28.276014, + -25.815561 + ], + [ + 28.276205, + -25.815847 + ], + [ + 28.276248, + -25.815887 + ], + [ + 28.27627, + -25.815907 + ], + [ + 28.277296, + -25.815016 + ], + [ + 28.277693, + -25.814671 + ], + [ + 28.277796, + -25.814569 + ], + [ + 28.277918, + -25.814449 + ], + [ + 28.278364, + -25.814081 + ], + [ + 28.278563, + -25.813946 + ], + [ + 28.278894, + -25.813679 + ], + [ + 28.27989, + -25.812944 + ], + [ + 28.279928, + -25.812916 + ], + [ + 28.280615, + -25.812445 + ], + [ + 28.280867, + -25.812292 + ], + [ + 28.281317, + -25.812006 + ], + [ + 28.282152, + -25.811506 + ], + [ + 28.282679, + -25.811224 + ], + [ + 28.283327, + -25.810879 + ], + [ + 28.283854, + -25.810612 + ], + [ + 28.285078, + -25.810007 + ], + [ + 28.285303, + -25.809891 + ], + [ + 28.285921, + -25.809584 + ], + [ + 28.286634, + -25.809238 + ], + [ + 28.286944, + -25.809082 + ], + [ + 28.287005, + -25.809052 + ], + [ + 28.287081, + -25.809013 + ], + [ + 28.28776, + -25.80868 + ], + [ + 28.288347, + -25.808395 + ], + [ + 28.289167, + -25.807989 + ], + [ + 28.289526, + -25.80781 + ], + [ + 28.290426, + -25.807365 + ], + [ + 28.290739, + -25.807207 + ], + [ + 28.29089, + -25.807126 + ], + [ + 28.291273, + -25.806921 + ], + [ + 28.291658, + -25.80669 + ], + [ + 28.292009, + -25.806456 + ], + [ + 28.292061, + -25.806417 + ], + [ + 28.292307, + -25.806231 + ], + [ + 28.293016, + -25.805706 + ], + [ + 28.29315, + -25.805609 + ], + [ + 28.293398, + -25.805452 + ], + [ + 28.293562, + -25.805355 + ], + [ + 28.294001, + -25.80513 + ], + [ + 28.294207, + -25.805033 + ], + [ + 28.294424, + -25.804945 + ], + [ + 28.294844, + -25.804804 + ], + [ + 28.295229, + -25.804707 + ], + [ + 28.295866, + -25.804537 + ], + [ + 28.29608, + -25.804462 + ], + [ + 28.296038, + -25.80443 + ], + [ + 28.29558, + -25.804094 + ], + [ + 28.295515, + -25.804041 + ], + [ + 28.295362, + -25.803936 + ], + [ + 28.295115, + -25.803741 + ], + [ + 28.295069, + -25.803701 + ], + [ + 28.294653, + -25.803377 + ], + [ + 28.294245, + -25.803064 + ], + [ + 28.293779, + -25.802706 + ], + [ + 28.293314, + -25.802351 + ], + [ + 28.293114, + -25.802196 + ], + [ + 28.292841, + -25.801985 + ], + [ + 28.292341, + -25.801598 + ], + [ + 28.291822, + -25.801197 + ], + [ + 28.291478, + -25.800933 + ], + [ + 28.291342, + -25.800829 + ], + [ + 28.29125, + -25.800758 + ], + [ + 28.290842, + -25.80044 + ], + [ + 28.290709, + -25.800341 + ], + [ + 28.290316, + -25.800034 + ], + [ + 28.289843, + -25.799664 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18170, + "properties": { + "SP_CODE": 799035159.000000, + "SP_CODE_st": "799035159", + "SP_NAME": "Moreleta Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 10.005324, + "Shape_Leng": 0.148140, + "Shape_Area": 0.000901 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.304674, + -25.818468 + ], + [ + 28.304548, + -25.818161 + ], + [ + 28.304285, + -25.817513 + ], + [ + 28.304167, + -25.817139 + ], + [ + 28.304064, + -25.816757 + ], + [ + 28.303976, + -25.816425 + ], + [ + 28.303965, + -25.81637 + ], + [ + 28.303862, + -25.815985 + ], + [ + 28.303772, + -25.815629 + ], + [ + 28.303766, + -25.815605 + ], + [ + 28.303709, + -25.815374 + ], + [ + 28.303671, + -25.815228 + ], + [ + 28.303652, + -25.815151 + ], + [ + 28.303572, + -25.814842 + ], + [ + 28.303476, + -25.814465 + ], + [ + 28.303419, + -25.814247 + ], + [ + 28.303377, + -25.814079 + ], + [ + 28.303347, + -25.813961 + ], + [ + 28.303286, + -25.813709 + ], + [ + 28.30327, + -25.813641 + ], + [ + 28.303217, + -25.813442 + ], + [ + 28.303194, + -25.813335 + ], + [ + 28.303141, + -25.813147 + ], + [ + 28.303026, + -25.812679 + ], + [ + 28.30298, + -25.81251 + ], + [ + 28.302877, + -25.812109 + ], + [ + 28.302729, + -25.811588 + ], + [ + 28.302561, + -25.811079 + ], + [ + 28.302485, + -25.810871 + ], + [ + 28.302355, + -25.810572 + ], + [ + 28.302286, + -25.810423 + ], + [ + 28.302259, + -25.810381 + ], + [ + 28.302156, + -25.810184 + ], + [ + 28.301992, + -25.809896 + ], + [ + 28.301779, + -25.809549 + ], + [ + 28.30168, + -25.809406 + ], + [ + 28.301489, + -25.809147 + ], + [ + 28.301348, + -25.808954 + ], + [ + 28.301313, + -25.808907 + ], + [ + 28.301274, + -25.808858 + ], + [ + 28.301271, + -25.808855 + ], + [ + 28.301184, + -25.808748 + ], + [ + 28.301043, + -25.808577 + ], + [ + 28.300734, + -25.808229 + ], + [ + 28.300318, + -25.807814 + ], + [ + 28.30017, + -25.807683 + ], + [ + 28.300055, + -25.807581 + ], + [ + 28.299665, + -25.807245 + ], + [ + 28.29881, + -25.806584 + ], + [ + 28.29825, + -25.806152 + ], + [ + 28.296827, + -25.805046 + ], + [ + 28.296086, + -25.804467 + ], + [ + 28.29608, + -25.804462 + ], + [ + 28.295866, + -25.804537 + ], + [ + 28.295229, + -25.804707 + ], + [ + 28.294844, + -25.804804 + ], + [ + 28.294424, + -25.804945 + ], + [ + 28.294207, + -25.805033 + ], + [ + 28.294001, + -25.80513 + ], + [ + 28.293562, + -25.805355 + ], + [ + 28.293398, + -25.805452 + ], + [ + 28.29315, + -25.805609 + ], + [ + 28.293016, + -25.805706 + ], + [ + 28.292307, + -25.806231 + ], + [ + 28.292061, + -25.806417 + ], + [ + 28.292009, + -25.806456 + ], + [ + 28.291658, + -25.80669 + ], + [ + 28.291273, + -25.806921 + ], + [ + 28.29089, + -25.807126 + ], + [ + 28.290739, + -25.807207 + ], + [ + 28.290426, + -25.807365 + ], + [ + 28.289526, + -25.80781 + ], + [ + 28.289167, + -25.807989 + ], + [ + 28.288347, + -25.808395 + ], + [ + 28.28776, + -25.80868 + ], + [ + 28.287081, + -25.809013 + ], + [ + 28.287005, + -25.809052 + ], + [ + 28.286944, + -25.809082 + ], + [ + 28.286634, + -25.809238 + ], + [ + 28.285921, + -25.809584 + ], + [ + 28.285303, + -25.809891 + ], + [ + 28.285078, + -25.810007 + ], + [ + 28.283854, + -25.810612 + ], + [ + 28.283327, + -25.810879 + ], + [ + 28.282679, + -25.811224 + ], + [ + 28.282152, + -25.811506 + ], + [ + 28.281317, + -25.812006 + ], + [ + 28.280867, + -25.812292 + ], + [ + 28.280615, + -25.812445 + ], + [ + 28.279928, + -25.812916 + ], + [ + 28.27989, + -25.812944 + ], + [ + 28.278894, + -25.813679 + ], + [ + 28.278563, + -25.813946 + ], + [ + 28.278364, + -25.814081 + ], + [ + 28.277918, + -25.814449 + ], + [ + 28.277796, + -25.814569 + ], + [ + 28.277693, + -25.814671 + ], + [ + 28.277296, + -25.815016 + ], + [ + 28.27627, + -25.815907 + ], + [ + 28.276663, + -25.816545 + ], + [ + 28.276861, + -25.816868 + ], + [ + 28.277506, + -25.817951 + ], + [ + 28.277678, + -25.818245 + ], + [ + 28.277773, + -25.818398 + ], + [ + 28.277792, + -25.818445 + ], + [ + 28.277712, + -25.818596 + ], + [ + 28.277773, + -25.818579 + ], + [ + 28.277826, + -25.818594 + ], + [ + 28.277876, + -25.818687 + ], + [ + 28.27796, + -25.818693 + ], + [ + 28.278379, + -25.819427 + ], + [ + 28.278963, + -25.820427 + ], + [ + 28.278997, + -25.820603 + ], + [ + 28.278997, + -25.820606 + ], + [ + 28.278944, + -25.820829 + ], + [ + 28.278734, + -25.821354 + ], + [ + 28.278854, + -25.821488 + ], + [ + 28.279038, + -25.821554 + ], + [ + 28.279359, + -25.821554 + ], + [ + 28.279493, + -25.822055 + ], + [ + 28.279637, + -25.822687 + ], + [ + 28.279912, + -25.823993 + ], + [ + 28.280131, + -25.824677 + ], + [ + 28.280259, + -25.825096 + ], + [ + 28.280475, + -25.825534 + ], + [ + 28.280552, + -25.825687 + ], + [ + 28.280832, + -25.826235 + ], + [ + 28.280966, + -25.826543 + ], + [ + 28.28148, + -25.827607 + ], + [ + 28.281585, + -25.827846 + ], + [ + 28.282013, + -25.82869 + ], + [ + 28.282269, + -25.829289 + ], + [ + 28.282426, + -25.829646 + ], + [ + 28.282508, + -25.829918 + ], + [ + 28.282583, + -25.830484 + ], + [ + 28.28274, + -25.831852 + ], + [ + 28.282894, + -25.833185 + ], + [ + 28.283215, + -25.833653 + ], + [ + 28.283327, + -25.83381 + ], + [ + 28.283546, + -25.834119 + ], + [ + 28.283673, + -25.834298 + ], + [ + 28.283725, + -25.834694 + ], + [ + 28.282802, + -25.835342 + ], + [ + 28.282868, + -25.835686 + ], + [ + 28.284226, + -25.837015 + ], + [ + 28.284331, + -25.837709 + ], + [ + 28.284403, + -25.838235 + ], + [ + 28.283689, + -25.838949 + ], + [ + 28.283482, + -25.839176 + ], + [ + 28.283379, + -25.839248 + ], + [ + 28.282934, + -25.839559 + ], + [ + 28.280657, + -25.838825 + ], + [ + 28.277361, + -25.838646 + ], + [ + 28.277369, + -25.839758 + ], + [ + 28.277246, + -25.839764 + ], + [ + 28.277189, + -25.839792 + ], + [ + 28.277193, + -25.839914 + ], + [ + 28.277178, + -25.840178 + ], + [ + 28.277231, + -25.840187 + ], + [ + 28.277246, + -25.840494 + ], + [ + 28.277254, + -25.840733 + ], + [ + 28.277239, + -25.840849 + ], + [ + 28.277288, + -25.840908 + ], + [ + 28.277334, + -25.841017 + ], + [ + 28.277346, + -25.841478 + ], + [ + 28.277361, + -25.841722 + ], + [ + 28.277369, + -25.841808 + ], + [ + 28.278093, + -25.841747 + ], + [ + 28.278101, + -25.8421 + ], + [ + 28.278109, + -25.842354 + ], + [ + 28.278021, + -25.842554 + ], + [ + 28.277796, + -25.843094 + ], + [ + 28.277472, + -25.843321 + ], + [ + 28.277479, + -25.843557 + ], + [ + 28.277483, + -25.843889 + ], + [ + 28.277494, + -25.844481 + ], + [ + 28.27751, + -25.845076 + ], + [ + 28.277517, + -25.845457 + ], + [ + 28.277472, + -25.84565 + ], + [ + 28.277575, + -25.845713 + ], + [ + 28.277964, + -25.845921 + ], + [ + 28.277993, + -25.845935 + ], + [ + 28.278734, + -25.846302 + ], + [ + 28.278868, + -25.846369 + ], + [ + 28.279432, + -25.846609 + ], + [ + 28.279566, + -25.846664 + ], + [ + 28.280199, + -25.84692 + ], + [ + 28.280653, + -25.847097 + ], + [ + 28.280738, + -25.847132 + ], + [ + 28.281158, + -25.846983 + ], + [ + 28.281336, + -25.846918 + ], + [ + 28.281966, + -25.846703 + ], + [ + 28.283033, + -25.846386 + ], + [ + 28.283248, + -25.846328 + ], + [ + 28.283437, + -25.846278 + ], + [ + 28.28412, + -25.846149 + ], + [ + 28.284393, + -25.846097 + ], + [ + 28.285127, + -25.845968 + ], + [ + 28.285969, + -25.845817 + ], + [ + 28.286106, + -25.845793 + ], + [ + 28.28635, + -25.845749 + ], + [ + 28.288551, + -25.84543 + ], + [ + 28.288798, + -25.845394 + ], + [ + 28.289047, + -25.845373 + ], + [ + 28.289072, + -25.845369 + ], + [ + 28.28937, + -25.845322 + ], + [ + 28.289713, + -25.845276 + ], + [ + 28.289961, + -25.845251 + ], + [ + 28.290133, + -25.84524 + ], + [ + 28.290238, + -25.845296 + ], + [ + 28.290342, + -25.845352 + ], + [ + 28.290701, + -25.84551 + ], + [ + 28.290945, + -25.84548 + ], + [ + 28.291071, + -25.845438 + ], + [ + 28.291346, + -25.845388 + ], + [ + 28.291559, + -25.845327 + ], + [ + 28.291723, + -25.845253 + ], + [ + 28.29199, + -25.845095 + ], + [ + 28.292265, + -25.845016 + ], + [ + 28.292593, + -25.844946 + ], + [ + 28.292772, + -25.844889 + ], + [ + 28.293852, + -25.84473 + ], + [ + 28.294537, + -25.844629 + ], + [ + 28.295237, + -25.844526 + ], + [ + 28.295763, + -25.84445 + ], + [ + 28.296995, + -25.844269 + ], + [ + 28.297281, + -25.844227 + ], + [ + 28.297287, + -25.844226 + ], + [ + 28.297518, + -25.844194 + ], + [ + 28.298178, + -25.844099 + ], + [ + 28.298792, + -25.843988 + ], + [ + 28.299274, + -25.843919 + ], + [ + 28.299623, + -25.843868 + ], + [ + 28.300394, + -25.84376 + ], + [ + 28.301947, + -25.843542 + ], + [ + 28.302538, + -25.843323 + ], + [ + 28.302526, + -25.843454 + ], + [ + 28.302591, + -25.843618 + ], + [ + 28.302851, + -25.843752 + ], + [ + 28.303019, + -25.843735 + ], + [ + 28.303377, + -25.843321 + ], + [ + 28.303373, + -25.84313 + ], + [ + 28.303968, + -25.84314 + ], + [ + 28.30422, + -25.843071 + ], + [ + 28.305182, + -25.842833 + ], + [ + 28.305264, + -25.84281 + ], + [ + 28.305277, + -25.842806 + ], + [ + 28.305967, + -25.842579 + ], + [ + 28.306311, + -25.842466 + ], + [ + 28.306589, + -25.842367 + ], + [ + 28.306879, + -25.842262 + ], + [ + 28.307135, + -25.842178 + ], + [ + 28.307764, + -25.841984 + ], + [ + 28.308558, + -25.841738 + ], + [ + 28.308577, + -25.841732 + ], + [ + 28.308699, + -25.841698 + ], + [ + 28.309454, + -25.841459 + ], + [ + 28.309587, + -25.841412 + ], + [ + 28.310129, + -25.84123 + ], + [ + 28.310289, + -25.841171 + ], + [ + 28.31072, + -25.841024 + ], + [ + 28.308928, + -25.838744 + ], + [ + 28.308506, + -25.838208 + ], + [ + 28.307918, + -25.837461 + ], + [ + 28.306205, + -25.835336 + ], + [ + 28.306199, + -25.835321 + ], + [ + 28.306126, + -25.835151 + ], + [ + 28.305898, + -25.834844 + ], + [ + 28.305485, + -25.834255 + ], + [ + 28.304402, + -25.832816 + ], + [ + 28.302598, + -25.832594 + ], + [ + 28.302514, + -25.832206 + ], + [ + 28.30207, + -25.831401 + ], + [ + 28.301737, + -25.830956 + ], + [ + 28.301543, + -25.829957 + ], + [ + 28.3014, + -25.828889 + ], + [ + 28.301265, + -25.827875 + ], + [ + 28.301545, + -25.82776 + ], + [ + 28.301574, + -25.827388 + ], + [ + 28.301649, + -25.826355 + ], + [ + 28.301671, + -25.82605 + ], + [ + 28.3017, + -25.82578 + ], + [ + 28.301759, + -25.824943 + ], + [ + 28.301843, + -25.823787 + ], + [ + 28.302048, + -25.823147 + ], + [ + 28.302147, + -25.823128 + ], + [ + 28.302447, + -25.823069 + ], + [ + 28.302736, + -25.823605 + ], + [ + 28.303918, + -25.823186 + ], + [ + 28.304166, + -25.823099 + ], + [ + 28.305139, + -25.822758 + ], + [ + 28.305262, + -25.822628 + ], + [ + 28.305077, + -25.822394 + ], + [ + 28.305788, + -25.821651 + ], + [ + 28.306445, + -25.820952 + ], + [ + 28.306326, + -25.820827 + ], + [ + 28.305956, + -25.820423 + ], + [ + 28.305741, + -25.820137 + ], + [ + 28.305574, + -25.819914 + ], + [ + 28.305128, + -25.819208 + ], + [ + 28.305035, + -25.819086 + ], + [ + 28.304977, + -25.819009 + ], + [ + 28.304956, + -25.818983 + ], + [ + 28.304674, + -25.818468 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18171, + "properties": { + "SP_CODE": 799035160.000000, + "SP_CODE_st": "799035160", + "SP_NAME": "Woodhill", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.298653, + "Shape_Leng": 0.077037, + "Shape_Area": 0.000207 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.328595, + -25.80954 + ], + [ + 28.328839, + -25.808545 + ], + [ + 28.328867, + -25.808307 + ], + [ + 28.328527, + -25.808407 + ], + [ + 28.327295, + -25.808653 + ], + [ + 28.325891, + -25.80892 + ], + [ + 28.324423, + -25.809216 + ], + [ + 28.324076, + -25.809279 + ], + [ + 28.322943, + -25.809486 + ], + [ + 28.322861, + -25.809502 + ], + [ + 28.322851, + -25.809504 + ], + [ + 28.322817, + -25.80951 + ], + [ + 28.322622, + -25.809553 + ], + [ + 28.322473, + -25.809584 + ], + [ + 28.322409, + -25.809598 + ], + [ + 28.322169, + -25.809638 + ], + [ + 28.321914, + -25.80969 + ], + [ + 28.321703, + -25.809727 + ], + [ + 28.321555, + -25.809758 + ], + [ + 28.321432, + -25.809778 + ], + [ + 28.320635, + -25.809938 + ], + [ + 28.319544, + -25.810154 + ], + [ + 28.319384, + -25.810211 + ], + [ + 28.319265, + -25.810208 + ], + [ + 28.319197, + -25.810225 + ], + [ + 28.318804, + -25.810302 + ], + [ + 28.318764, + -25.810304 + ], + [ + 28.318758, + -25.810305 + ], + [ + 28.318533, + -25.81035 + ], + [ + 28.318188, + -25.810418 + ], + [ + 28.317766, + -25.810502 + ], + [ + 28.317666, + -25.810521 + ], + [ + 28.317614, + -25.810532 + ], + [ + 28.317411, + -25.810572 + ], + [ + 28.316718, + -25.81071 + ], + [ + 28.316111, + -25.810831 + ], + [ + 28.315977, + -25.810857 + ], + [ + 28.314992, + -25.811049 + ], + [ + 28.313974, + -25.811247 + ], + [ + 28.31217, + -25.811602 + ], + [ + 28.311464, + -25.811739 + ], + [ + 28.310919, + -25.811388 + ], + [ + 28.310884, + -25.811422 + ], + [ + 28.310713, + -25.811697 + ], + [ + 28.310545, + -25.811956 + ], + [ + 28.310476, + -25.812012 + ], + [ + 28.310339, + -25.81205 + ], + [ + 28.31003, + -25.812111 + ], + [ + 28.309931, + -25.812155 + ], + [ + 28.309782, + -25.81225 + ], + [ + 28.309675, + -25.812325 + ], + [ + 28.309603, + -25.812353 + ], + [ + 28.309415, + -25.812545 + ], + [ + 28.309711, + -25.812991 + ], + [ + 28.31132, + -25.815279 + ], + [ + 28.31232, + -25.816744 + ], + [ + 28.311622, + -25.817203 + ], + [ + 28.311326, + -25.816983 + ], + [ + 28.310905, + -25.816587 + ], + [ + 28.310654, + -25.816354 + ], + [ + 28.310396, + -25.816191 + ], + [ + 28.310006, + -25.815851 + ], + [ + 28.309824, + -25.815606 + ], + [ + 28.308994, + -25.814481 + ], + [ + 28.308636, + -25.813852 + ], + [ + 28.30856, + -25.813475 + ], + [ + 28.308208, + -25.813167 + ], + [ + 28.307871, + -25.812814 + ], + [ + 28.308013, + -25.81235 + ], + [ + 28.307825, + -25.812186 + ], + [ + 28.307649, + -25.812054 + ], + [ + 28.307341, + -25.811796 + ], + [ + 28.307177, + -25.811595 + ], + [ + 28.30695, + -25.811326 + ], + [ + 28.306757, + -25.811447 + ], + [ + 28.306593, + -25.81156 + ], + [ + 28.306063, + -25.811943 + ], + [ + 28.305704, + -25.812202 + ], + [ + 28.305326, + -25.812475 + ], + [ + 28.305151, + -25.812603 + ], + [ + 28.304926, + -25.812748 + ], + [ + 28.304846, + -25.812792 + ], + [ + 28.30467, + -25.812878 + ], + [ + 28.304327, + -25.813009 + ], + [ + 28.303919, + -25.813166 + ], + [ + 28.303671, + -25.813231 + ], + [ + 28.303331, + -25.813309 + ], + [ + 28.303194, + -25.813335 + ], + [ + 28.303217, + -25.813442 + ], + [ + 28.30327, + -25.813641 + ], + [ + 28.303286, + -25.813709 + ], + [ + 28.303347, + -25.813961 + ], + [ + 28.303377, + -25.814079 + ], + [ + 28.303419, + -25.814247 + ], + [ + 28.303476, + -25.814465 + ], + [ + 28.303572, + -25.814842 + ], + [ + 28.303652, + -25.815151 + ], + [ + 28.303671, + -25.815228 + ], + [ + 28.303709, + -25.815374 + ], + [ + 28.303766, + -25.815605 + ], + [ + 28.303772, + -25.815629 + ], + [ + 28.303862, + -25.815985 + ], + [ + 28.303965, + -25.81637 + ], + [ + 28.303976, + -25.816425 + ], + [ + 28.304064, + -25.816757 + ], + [ + 28.304167, + -25.817139 + ], + [ + 28.304285, + -25.817513 + ], + [ + 28.304548, + -25.818161 + ], + [ + 28.304674, + -25.818468 + ], + [ + 28.304956, + -25.818983 + ], + [ + 28.304977, + -25.819009 + ], + [ + 28.305035, + -25.819086 + ], + [ + 28.305128, + -25.819208 + ], + [ + 28.305574, + -25.819914 + ], + [ + 28.305741, + -25.820137 + ], + [ + 28.305956, + -25.820423 + ], + [ + 28.306326, + -25.820827 + ], + [ + 28.306445, + -25.820952 + ], + [ + 28.306581, + -25.821095 + ], + [ + 28.306849, + -25.821341 + ], + [ + 28.307222, + -25.821659 + ], + [ + 28.307844, + -25.822111 + ], + [ + 28.308119, + -25.822308 + ], + [ + 28.308744, + -25.822723 + ], + [ + 28.309092, + -25.822971 + ], + [ + 28.309786, + -25.82345 + ], + [ + 28.310969, + -25.822699 + ], + [ + 28.311883, + -25.822151 + ], + [ + 28.312325, + -25.821954 + ], + [ + 28.312614, + -25.821826 + ], + [ + 28.313649, + -25.821501 + ], + [ + 28.314365, + -25.821396 + ], + [ + 28.315172, + -25.821278 + ], + [ + 28.317833, + -25.82075 + ], + [ + 28.317887, + -25.820733 + ], + [ + 28.318082, + -25.820673 + ], + [ + 28.318888, + -25.820425 + ], + [ + 28.319782, + -25.819978 + ], + [ + 28.320838, + -25.819247 + ], + [ + 28.321551, + -25.818565 + ], + [ + 28.322219, + -25.817927 + ], + [ + 28.322909, + -25.817257 + ], + [ + 28.324602, + -25.815617 + ], + [ + 28.326443, + -25.813906 + ], + [ + 28.326809, + -25.813485 + ], + [ + 28.327255, + -25.812972 + ], + [ + 28.327286, + -25.812928 + ], + [ + 28.327864, + -25.812119 + ], + [ + 28.32787, + -25.812099 + ], + [ + 28.328047, + -25.81149 + ], + [ + 28.328229, + -25.810941 + ], + [ + 28.328344, + -25.810503 + ], + [ + 28.328595, + -25.80954 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18172, + "properties": { + "SP_CODE": 799035161.000000, + "SP_CODE_st": "799035161", + "SP_NAME": "The Wilds", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.227104, + "Shape_Leng": 0.043950, + "Shape_Area": 0.000110 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.335741, + -25.82152 + ], + [ + 28.339582, + -25.81794 + ], + [ + 28.33856, + -25.8162 + ], + [ + 28.336663, + -25.814598 + ], + [ + 28.336479, + -25.814442 + ], + [ + 28.332172, + -25.810803 + ], + [ + 28.330548, + -25.809432 + ], + [ + 28.329172, + -25.80827 + ], + [ + 28.329126, + -25.808231 + ], + [ + 28.328867, + -25.808307 + ], + [ + 28.328839, + -25.808545 + ], + [ + 28.328595, + -25.80954 + ], + [ + 28.328344, + -25.810503 + ], + [ + 28.328229, + -25.810941 + ], + [ + 28.328047, + -25.81149 + ], + [ + 28.32787, + -25.812099 + ], + [ + 28.327864, + -25.812119 + ], + [ + 28.327286, + -25.812928 + ], + [ + 28.327255, + -25.812972 + ], + [ + 28.326809, + -25.813485 + ], + [ + 28.326443, + -25.813906 + ], + [ + 28.324602, + -25.815617 + ], + [ + 28.32595, + -25.816934 + ], + [ + 28.32663, + -25.817597 + ], + [ + 28.32782, + -25.818759 + ], + [ + 28.329419, + -25.820226 + ], + [ + 28.329742, + -25.820373 + ], + [ + 28.330161, + -25.820567 + ], + [ + 28.330346, + -25.820615 + ], + [ + 28.330837, + -25.820631 + ], + [ + 28.330863, + -25.820682 + ], + [ + 28.330893, + -25.820744 + ], + [ + 28.330861, + -25.821041 + ], + [ + 28.330877, + -25.821283 + ], + [ + 28.330998, + -25.821428 + ], + [ + 28.331272, + -25.821589 + ], + [ + 28.331642, + -25.821903 + ], + [ + 28.332608, + -25.822732 + ], + [ + 28.333573, + -25.823537 + ], + [ + 28.335741, + -25.82152 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18173, + "properties": { + "SP_CODE": 799035162.000000, + "SP_CODE_st": "799035162", + "SP_NAME": "Pretoriuspark", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.927616, + "Shape_Leng": 0.123214, + "Shape_Area": 0.000444 + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + 28.316999, + -25.83897 + ], + [ + 28.318081, + -25.837963 + ], + [ + 28.321192, + -25.83507 + ], + [ + 28.321409, + -25.834869 + ], + [ + 28.32141, + -25.834869 + ], + [ + 28.321672, + -25.834629 + ], + [ + 28.323011, + -25.83338 + ], + [ + 28.324751, + -25.831749 + ], + [ + 28.326452, + -25.83017 + ], + [ + 28.32789, + -25.828829 + ], + [ + 28.328601, + -25.828167 + ], + [ + 28.331423, + -25.825539 + ], + [ + 28.333573, + -25.823537 + ], + [ + 28.332608, + -25.822732 + ], + [ + 28.331642, + -25.821903 + ], + [ + 28.331272, + -25.821589 + ], + [ + 28.330998, + -25.821428 + ], + [ + 28.330877, + -25.821283 + ], + [ + 28.330861, + -25.821041 + ], + [ + 28.330893, + -25.820744 + ], + [ + 28.330863, + -25.820682 + ], + [ + 28.330837, + -25.820631 + ], + [ + 28.330346, + -25.820615 + ], + [ + 28.330161, + -25.820567 + ], + [ + 28.329742, + -25.820373 + ], + [ + 28.329419, + -25.820226 + ], + [ + 28.32782, + -25.818759 + ], + [ + 28.32663, + -25.817597 + ], + [ + 28.32595, + -25.816934 + ], + [ + 28.324602, + -25.815617 + ], + [ + 28.322909, + -25.817257 + ], + [ + 28.322219, + -25.817927 + ], + [ + 28.321551, + -25.818565 + ], + [ + 28.320838, + -25.819247 + ], + [ + 28.319782, + -25.819978 + ], + [ + 28.318888, + -25.820425 + ], + [ + 28.318082, + -25.820673 + ], + [ + 28.317887, + -25.820733 + ], + [ + 28.317833, + -25.82075 + ], + [ + 28.315172, + -25.821278 + ], + [ + 28.314365, + -25.821396 + ], + [ + 28.313649, + -25.821501 + ], + [ + 28.312614, + -25.821826 + ], + [ + 28.312325, + -25.821954 + ], + [ + 28.311883, + -25.822151 + ], + [ + 28.310969, + -25.822699 + ], + [ + 28.309786, + -25.82345 + ], + [ + 28.308711, + -25.824279 + ], + [ + 28.30737, + -25.825164 + ], + [ + 28.306922, + -25.825418 + ], + [ + 28.30632, + -25.825759 + ], + [ + 28.304301, + -25.826602 + ], + [ + 28.303957, + -25.826752 + ], + [ + 28.303029, + -25.827155 + ], + [ + 28.301545, + -25.82776 + ], + [ + 28.301265, + -25.827875 + ], + [ + 28.3014, + -25.828889 + ], + [ + 28.301543, + -25.829957 + ], + [ + 28.301737, + -25.830956 + ], + [ + 28.30207, + -25.831401 + ], + [ + 28.302514, + -25.832206 + ], + [ + 28.302598, + -25.832594 + ], + [ + 28.304402, + -25.832816 + ], + [ + 28.305485, + -25.834255 + ], + [ + 28.305898, + -25.834844 + ], + [ + 28.306126, + -25.835151 + ], + [ + 28.306199, + -25.835321 + ], + [ + 28.306205, + -25.835336 + ], + [ + 28.307918, + -25.837461 + ], + [ + 28.308506, + -25.838208 + ], + [ + 28.308928, + -25.838744 + ], + [ + 28.31072, + -25.841024 + ], + [ + 28.311003, + -25.84095 + ], + [ + 28.312071, + -25.840847 + ], + [ + 28.316042, + -25.839539 + ], + [ + 28.31637, + -25.83956 + ], + [ + 28.316999, + -25.83897 + ] + ] + ], + [ + [ + [ + 28.304689, + -25.807381 + ], + [ + 28.304419, + -25.806908 + ], + [ + 28.304338, + -25.806757 + ], + [ + 28.304323, + -25.806711 + ], + [ + 28.303873, + -25.806936 + ], + [ + 28.302694, + -25.807484 + ], + [ + 28.30266, + -25.807512 + ], + [ + 28.302607, + -25.807539 + ], + [ + 28.302546, + -25.807594 + ], + [ + 28.302485, + -25.80761 + ], + [ + 28.302404, + -25.807703 + ], + [ + 28.302362, + -25.807732 + ], + [ + 28.302317, + -25.807743 + ], + [ + 28.302301, + -25.807724 + ], + [ + 28.302294, + -25.807749 + ], + [ + 28.302282, + -25.807779 + ], + [ + 28.302248, + -25.80781 + ], + [ + 28.302172, + -25.80784 + ], + [ + 28.302092, + -25.807859 + ], + [ + 28.30205, + -25.807899 + ], + [ + 28.301943, + -25.807932 + ], + [ + 28.301878, + -25.807947 + ], + [ + 28.301813, + -25.807993 + ], + [ + 28.301813, + -25.808056 + ], + [ + 28.30179, + -25.808113 + ], + [ + 28.301706, + -25.808159 + ], + [ + 28.301615, + -25.808197 + ], + [ + 28.301554, + -25.808271 + ], + [ + 28.301527, + -25.808352 + ], + [ + 28.301481, + -25.808414 + ], + [ + 28.301424, + -25.808521 + ], + [ + 28.301397, + -25.808561 + ], + [ + 28.301294, + -25.808613 + ], + [ + 28.30126, + -25.808666 + ], + [ + 28.301184, + -25.808748 + ], + [ + 28.301271, + -25.808855 + ], + [ + 28.301274, + -25.808858 + ], + [ + 28.301313, + -25.808907 + ], + [ + 28.301348, + -25.808954 + ], + [ + 28.301489, + -25.809147 + ], + [ + 28.30168, + -25.809406 + ], + [ + 28.301779, + -25.809549 + ], + [ + 28.301992, + -25.809896 + ], + [ + 28.302156, + -25.810184 + ], + [ + 28.302259, + -25.810381 + ], + [ + 28.302286, + -25.810423 + ], + [ + 28.302355, + -25.810572 + ], + [ + 28.302485, + -25.810871 + ], + [ + 28.302561, + -25.811079 + ], + [ + 28.302729, + -25.811588 + ], + [ + 28.302877, + -25.812109 + ], + [ + 28.30298, + -25.81251 + ], + [ + 28.303026, + -25.812679 + ], + [ + 28.303141, + -25.813147 + ], + [ + 28.303194, + -25.813335 + ], + [ + 28.303331, + -25.813309 + ], + [ + 28.303671, + -25.813231 + ], + [ + 28.303919, + -25.813166 + ], + [ + 28.304327, + -25.813009 + ], + [ + 28.30467, + -25.812878 + ], + [ + 28.304846, + -25.812792 + ], + [ + 28.304926, + -25.812748 + ], + [ + 28.305151, + -25.812603 + ], + [ + 28.305326, + -25.812475 + ], + [ + 28.305704, + -25.812202 + ], + [ + 28.306063, + -25.811943 + ], + [ + 28.306593, + -25.81156 + ], + [ + 28.306757, + -25.811447 + ], + [ + 28.30695, + -25.811326 + ], + [ + 28.307177, + -25.811595 + ], + [ + 28.307341, + -25.811796 + ], + [ + 28.307649, + -25.812054 + ], + [ + 28.307825, + -25.812186 + ], + [ + 28.308013, + -25.81235 + ], + [ + 28.307871, + -25.812814 + ], + [ + 28.308208, + -25.813167 + ], + [ + 28.30856, + -25.813475 + ], + [ + 28.308636, + -25.813852 + ], + [ + 28.308994, + -25.814481 + ], + [ + 28.309824, + -25.815606 + ], + [ + 28.310006, + -25.815851 + ], + [ + 28.310396, + -25.816191 + ], + [ + 28.310654, + -25.816354 + ], + [ + 28.310905, + -25.816587 + ], + [ + 28.311326, + -25.816983 + ], + [ + 28.311622, + -25.817203 + ], + [ + 28.31232, + -25.816744 + ], + [ + 28.31132, + -25.815279 + ], + [ + 28.309711, + -25.812991 + ], + [ + 28.309415, + -25.812545 + ], + [ + 28.309603, + -25.812353 + ], + [ + 28.309675, + -25.812325 + ], + [ + 28.309782, + -25.81225 + ], + [ + 28.309931, + -25.812155 + ], + [ + 28.31003, + -25.812111 + ], + [ + 28.310339, + -25.81205 + ], + [ + 28.310476, + -25.812012 + ], + [ + 28.310545, + -25.811956 + ], + [ + 28.310713, + -25.811697 + ], + [ + 28.310884, + -25.811422 + ], + [ + 28.310919, + -25.811388 + ], + [ + 28.310915, + -25.811385 + ], + [ + 28.309934, + -25.810775 + ], + [ + 28.309686, + -25.810621 + ], + [ + 28.30929, + -25.810391 + ], + [ + 28.309164, + -25.810311 + ], + [ + 28.30903, + -25.810226 + ], + [ + 28.308268, + -25.809747 + ], + [ + 28.307634, + -25.80938 + ], + [ + 28.30739, + -25.80908 + ], + [ + 28.307241, + -25.809093 + ], + [ + 28.307062, + -25.809048 + ], + [ + 28.306364, + -25.808743 + ], + [ + 28.305719, + -25.80846 + ], + [ + 28.305346, + -25.808292 + ], + [ + 28.305277, + -25.808256 + ], + [ + 28.305185, + -25.808193 + ], + [ + 28.305136, + -25.808144 + ], + [ + 28.305002, + -25.807919 + ], + [ + 28.304689, + -25.807381 + ] + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18174, + "properties": { + "SP_CODE": 799035163.000000, + "SP_CODE_st": "799035163", + "SP_NAME": "Woodlands Lifestyle Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.294114, + "Shape_Leng": 0.024212, + "Shape_Area": 0.000026 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.309786, + -25.82345 + ], + [ + 28.309092, + -25.822971 + ], + [ + 28.308744, + -25.822723 + ], + [ + 28.308119, + -25.822308 + ], + [ + 28.307844, + -25.822111 + ], + [ + 28.307222, + -25.821659 + ], + [ + 28.306849, + -25.821341 + ], + [ + 28.306581, + -25.821095 + ], + [ + 28.306445, + -25.820952 + ], + [ + 28.305788, + -25.821651 + ], + [ + 28.305077, + -25.822394 + ], + [ + 28.305262, + -25.822628 + ], + [ + 28.305139, + -25.822758 + ], + [ + 28.304166, + -25.823099 + ], + [ + 28.303918, + -25.823186 + ], + [ + 28.302736, + -25.823605 + ], + [ + 28.302447, + -25.823069 + ], + [ + 28.302147, + -25.823128 + ], + [ + 28.302048, + -25.823147 + ], + [ + 28.301843, + -25.823787 + ], + [ + 28.301759, + -25.824943 + ], + [ + 28.3017, + -25.82578 + ], + [ + 28.301671, + -25.82605 + ], + [ + 28.301649, + -25.826355 + ], + [ + 28.301574, + -25.827388 + ], + [ + 28.301545, + -25.82776 + ], + [ + 28.303029, + -25.827155 + ], + [ + 28.303957, + -25.826752 + ], + [ + 28.304301, + -25.826602 + ], + [ + 28.30632, + -25.825759 + ], + [ + 28.306922, + -25.825418 + ], + [ + 28.30737, + -25.825164 + ], + [ + 28.308711, + -25.824279 + ], + [ + 28.309786, + -25.82345 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18175, + "properties": { + "SP_CODE": 799035164.000000, + "SP_CODE_st": "799035164", + "SP_NAME": "Erasmusrand", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.900981, + "Shape_Leng": 0.039152, + "Shape_Area": 0.000081 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.255896, + -25.806376 + ], + [ + 28.255419, + -25.806458 + ], + [ + 28.254271, + -25.806658 + ], + [ + 28.25297, + -25.806887 + ], + [ + 28.252485, + -25.806957 + ], + [ + 28.252326, + -25.806957 + ], + [ + 28.25231, + -25.806957 + ], + [ + 28.252115, + -25.806948 + ], + [ + 28.252012, + -25.806944 + ], + [ + 28.251818, + -25.806946 + ], + [ + 28.251627, + -25.806973 + ], + [ + 28.250803, + -25.807116 + ], + [ + 28.249521, + -25.807337 + ], + [ + 28.249449, + -25.807352 + ], + [ + 28.248315, + -25.807548 + ], + [ + 28.248159, + -25.807575 + ], + [ + 28.24708, + -25.807772 + ], + [ + 28.247225, + -25.808184 + ], + [ + 28.247473, + -25.808121 + ], + [ + 28.247614, + -25.808403 + ], + [ + 28.247713, + -25.80863 + ], + [ + 28.247957, + -25.809155 + ], + [ + 28.248121, + -25.809465 + ], + [ + 28.248339, + -25.809931 + ], + [ + 28.248472, + -25.810207 + ], + [ + 28.248751, + -25.810774 + ], + [ + 28.248751, + -25.810863 + ], + [ + 28.248754, + -25.81087 + ], + [ + 28.248756, + -25.810874 + ], + [ + 28.248833, + -25.811031 + ], + [ + 28.248893, + -25.811136 + ], + [ + 28.248903, + -25.811163 + ], + [ + 28.248929, + -25.811228 + ], + [ + 28.249044, + -25.811427 + ], + [ + 28.249143, + -25.811647 + ], + [ + 28.24919, + -25.811748 + ], + [ + 28.249195, + -25.811771 + ], + [ + 28.249237, + -25.811869 + ], + [ + 28.249325, + -25.812062 + ], + [ + 28.249502, + -25.812422 + ], + [ + 28.249576, + -25.812571 + ], + [ + 28.249703, + -25.812841 + ], + [ + 28.249708, + -25.812852 + ], + [ + 28.249779, + -25.812989 + ], + [ + 28.249866, + -25.813176 + ], + [ + 28.249888, + -25.813217 + ], + [ + 28.25001, + -25.813488 + ], + [ + 28.250444, + -25.814438 + ], + [ + 28.250483, + -25.814516 + ], + [ + 28.250589, + -25.814762 + ], + [ + 28.25078, + -25.81517 + ], + [ + 28.251036, + -25.815712 + ], + [ + 28.251356, + -25.816391 + ], + [ + 28.251707, + -25.817097 + ], + [ + 28.251947, + -25.817604 + ], + [ + 28.251871, + -25.817635 + ], + [ + 28.252024, + -25.81794 + ], + [ + 28.252096, + -25.818092 + ], + [ + 28.252348, + -25.818613 + ], + [ + 28.252428, + -25.818602 + ], + [ + 28.252462, + -25.818687 + ], + [ + 28.252478, + -25.818768 + ], + [ + 28.252596, + -25.819021 + ], + [ + 28.252756, + -25.819313 + ], + [ + 28.253065, + -25.819582 + ], + [ + 28.253836, + -25.818665 + ], + [ + 28.254431, + -25.817862 + ], + [ + 28.255316, + -25.816553 + ], + [ + 28.255621, + -25.816076 + ], + [ + 28.256319, + -25.814796 + ], + [ + 28.256484, + -25.81448 + ], + [ + 28.256762, + -25.81395 + ], + [ + 28.257135, + -25.813058 + ], + [ + 28.257521, + -25.812138 + ], + [ + 28.257643, + -25.811804 + ], + [ + 28.258165, + -25.810299 + ], + [ + 28.258581, + -25.809065 + ], + [ + 28.257887, + -25.808683 + ], + [ + 28.257421, + -25.808393 + ], + [ + 28.257071, + -25.808235 + ], + [ + 28.25662, + -25.808113 + ], + [ + 28.256319, + -25.808104 + ], + [ + 28.255953, + -25.808119 + ], + [ + 28.255896, + -25.806376 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18176, + "properties": { + "SP_CODE": 799035165.000000, + "SP_CODE_st": "799035165", + "SP_NAME": "Wingate Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.508763, + "Shape_Leng": 0.084258, + "Shape_Area": 0.000316 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.278854, + -25.821488 + ], + [ + 28.278734, + -25.821354 + ], + [ + 28.278605, + -25.82132 + ], + [ + 28.278498, + -25.821268 + ], + [ + 28.278357, + -25.821264 + ], + [ + 28.278208, + -25.821222 + ], + [ + 28.278162, + -25.821312 + ], + [ + 28.278078, + -25.82136 + ], + [ + 28.277929, + -25.821369 + ], + [ + 28.277796, + -25.821384 + ], + [ + 28.277479, + -25.821405 + ], + [ + 28.277063, + -25.821442 + ], + [ + 28.276304, + -25.821505 + ], + [ + 28.276213, + -25.821512 + ], + [ + 28.275576, + -25.821573 + ], + [ + 28.274813, + -25.821632 + ], + [ + 28.273916, + -25.821709 + ], + [ + 28.273008, + -25.821781 + ], + [ + 28.272863, + -25.821804 + ], + [ + 28.272779, + -25.822037 + ], + [ + 28.272699, + -25.822016 + ], + [ + 28.272478, + -25.821987 + ], + [ + 28.272459, + -25.821985 + ], + [ + 28.271875, + -25.821917 + ], + [ + 28.271814, + -25.821911 + ], + [ + 28.271757, + -25.821924 + ], + [ + 28.271669, + -25.821943 + ], + [ + 28.271616, + -25.821907 + ], + [ + 28.27136, + -25.821924 + ], + [ + 28.271204, + -25.821932 + ], + [ + 28.270559, + -25.821985 + ], + [ + 28.270247, + -25.822012 + ], + [ + 28.269793, + -25.822044 + ], + [ + 28.269629, + -25.822059 + ], + [ + 28.268896, + -25.822123 + ], + [ + 28.268358, + -25.82217 + ], + [ + 28.267935, + -25.822197 + ], + [ + 28.267904, + -25.822371 + ], + [ + 28.267832, + -25.822323 + ], + [ + 28.267756, + -25.8223 + ], + [ + 28.266436, + -25.822412 + ], + [ + 28.264799, + -25.822548 + ], + [ + 28.264521, + -25.822575 + ], + [ + 28.264475, + -25.822596 + ], + [ + 28.264463, + -25.822565 + ], + [ + 28.264441, + -25.822506 + ], + [ + 28.264334, + -25.822515 + ], + [ + 28.264093, + -25.822527 + ], + [ + 28.264025, + -25.822531 + ], + [ + 28.263853, + -25.822556 + ], + [ + 28.263536, + -25.822578 + ], + [ + 28.263418, + -25.822588 + ], + [ + 28.263248, + -25.822602 + ], + [ + 28.263062, + -25.822617 + ], + [ + 28.263044, + -25.822618 + ], + [ + 28.262907, + -25.822636 + ], + [ + 28.262793, + -25.822645 + ], + [ + 28.262384, + -25.822681 + ], + [ + 28.26235, + -25.822334 + ], + [ + 28.262312, + -25.822275 + ], + [ + 28.261976, + -25.8223 + ], + [ + 28.261488, + -25.822338 + ], + [ + 28.261522, + -25.822678 + ], + [ + 28.261339, + -25.822691 + ], + [ + 28.260824, + -25.822735 + ], + [ + 28.260336, + -25.822767 + ], + [ + 28.260164, + -25.822836 + ], + [ + 28.260031, + -25.823336 + ], + [ + 28.260046, + -25.823946 + ], + [ + 28.260227, + -25.824377 + ], + [ + 28.26034, + -25.824646 + ], + [ + 28.261555, + -25.826212 + ], + [ + 28.261596, + -25.826266 + ], + [ + 28.263815, + -25.829145 + ], + [ + 28.264486, + -25.830042 + ], + [ + 28.264608, + -25.830206 + ], + [ + 28.265177, + -25.830965 + ], + [ + 28.265335, + -25.831176 + ], + [ + 28.266363, + -25.832552 + ], + [ + 28.266474, + -25.832689 + ], + [ + 28.26742, + -25.833939 + ], + [ + 28.267601, + -25.834191 + ], + [ + 28.268332, + -25.835205 + ], + [ + 28.268682, + -25.835674 + ], + [ + 28.268919, + -25.835985 + ], + [ + 28.269439, + -25.836689 + ], + [ + 28.269506, + -25.836781 + ], + [ + 28.271608, + -25.839592 + ], + [ + 28.27165, + -25.839647 + ], + [ + 28.27189, + -25.839969 + ], + [ + 28.272242, + -25.840439 + ], + [ + 28.272257, + -25.840462 + ], + [ + 28.272749, + -25.841122 + ], + [ + 28.273153, + -25.841663 + ], + [ + 28.27392, + -25.842667 + ], + [ + 28.273973, + -25.842726 + ], + [ + 28.274042, + -25.842798 + ], + [ + 28.274584, + -25.843376 + ], + [ + 28.27487, + -25.843685 + ], + [ + 28.275183, + -25.843994 + ], + [ + 28.276011, + -25.844675 + ], + [ + 28.276434, + -25.84499 + ], + [ + 28.277021, + -25.845383 + ], + [ + 28.277159, + -25.845469 + ], + [ + 28.277472, + -25.84565 + ], + [ + 28.277517, + -25.845457 + ], + [ + 28.27751, + -25.845076 + ], + [ + 28.277494, + -25.844481 + ], + [ + 28.277483, + -25.843889 + ], + [ + 28.277479, + -25.843557 + ], + [ + 28.277472, + -25.843321 + ], + [ + 28.277796, + -25.843094 + ], + [ + 28.278021, + -25.842554 + ], + [ + 28.278109, + -25.842354 + ], + [ + 28.278101, + -25.8421 + ], + [ + 28.278093, + -25.841747 + ], + [ + 28.277369, + -25.841808 + ], + [ + 28.277361, + -25.841722 + ], + [ + 28.277346, + -25.841478 + ], + [ + 28.277334, + -25.841017 + ], + [ + 28.277288, + -25.840908 + ], + [ + 28.277239, + -25.840849 + ], + [ + 28.277254, + -25.840733 + ], + [ + 28.277246, + -25.840494 + ], + [ + 28.277231, + -25.840187 + ], + [ + 28.277178, + -25.840178 + ], + [ + 28.277193, + -25.839914 + ], + [ + 28.277189, + -25.839792 + ], + [ + 28.277246, + -25.839764 + ], + [ + 28.277369, + -25.839758 + ], + [ + 28.277361, + -25.838646 + ], + [ + 28.280657, + -25.838825 + ], + [ + 28.282934, + -25.839559 + ], + [ + 28.283379, + -25.839248 + ], + [ + 28.283482, + -25.839176 + ], + [ + 28.283689, + -25.838949 + ], + [ + 28.284403, + -25.838235 + ], + [ + 28.284331, + -25.837709 + ], + [ + 28.284226, + -25.837015 + ], + [ + 28.282868, + -25.835686 + ], + [ + 28.282802, + -25.835342 + ], + [ + 28.283725, + -25.834694 + ], + [ + 28.283673, + -25.834298 + ], + [ + 28.283546, + -25.834119 + ], + [ + 28.283327, + -25.83381 + ], + [ + 28.283215, + -25.833653 + ], + [ + 28.282894, + -25.833185 + ], + [ + 28.28274, + -25.831852 + ], + [ + 28.282583, + -25.830484 + ], + [ + 28.282508, + -25.829918 + ], + [ + 28.282426, + -25.829646 + ], + [ + 28.282269, + -25.829289 + ], + [ + 28.282013, + -25.82869 + ], + [ + 28.281585, + -25.827846 + ], + [ + 28.28148, + -25.827607 + ], + [ + 28.280966, + -25.826543 + ], + [ + 28.280832, + -25.826235 + ], + [ + 28.280552, + -25.825687 + ], + [ + 28.280475, + -25.825534 + ], + [ + 28.280259, + -25.825096 + ], + [ + 28.280131, + -25.824677 + ], + [ + 28.279912, + -25.823993 + ], + [ + 28.279637, + -25.822687 + ], + [ + 28.279493, + -25.822055 + ], + [ + 28.279359, + -25.821554 + ], + [ + 28.279038, + -25.821554 + ], + [ + 28.278854, + -25.821488 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18177, + "properties": { + "SP_CODE": 799035166.000000, + "SP_CODE_st": "799035166", + "SP_NAME": "Elarduspark", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.812464, + "Shape_Leng": 0.098825, + "Shape_Area": 0.000343 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.260031, + -25.823336 + ], + [ + 28.260164, + -25.822836 + ], + [ + 28.258829, + -25.822905 + ], + [ + 28.258402, + -25.822943 + ], + [ + 28.258425, + -25.823009 + ], + [ + 28.257955, + -25.823047 + ], + [ + 28.257669, + -25.823071 + ], + [ + 28.25752, + -25.823082 + ], + [ + 28.257375, + -25.823156 + ], + [ + 28.256646, + -25.823234 + ], + [ + 28.256613, + -25.823237 + ], + [ + 28.256506, + -25.823246 + ], + [ + 28.256476, + -25.823249 + ], + [ + 28.255785, + -25.823311 + ], + [ + 28.255451, + -25.823322 + ], + [ + 28.255285, + -25.823328 + ], + [ + 28.254854, + -25.823368 + ], + [ + 28.254858, + -25.823311 + ], + [ + 28.254759, + -25.823315 + ], + [ + 28.253561, + -25.82341 + ], + [ + 28.252443, + -25.823503 + ], + [ + 28.252326, + -25.823519 + ], + [ + 28.252203, + -25.823536 + ], + [ + 28.252016, + -25.823545 + ], + [ + 28.250494, + -25.823668 + ], + [ + 28.249945, + -25.823711 + ], + [ + 28.249743, + -25.82373 + ], + [ + 28.249487, + -25.823786 + ], + [ + 28.249228, + -25.823599 + ], + [ + 28.248484, + -25.82436 + ], + [ + 28.248052, + -25.824801 + ], + [ + 28.247263, + -25.825607 + ], + [ + 28.246016, + -25.826868 + ], + [ + 28.245733, + -25.827154 + ], + [ + 28.244474, + -25.828434 + ], + [ + 28.244089, + -25.828806 + ], + [ + 28.243555, + -25.829184 + ], + [ + 28.244184, + -25.830307 + ], + [ + 28.244289, + -25.830502 + ], + [ + 28.245173, + -25.832159 + ], + [ + 28.245314, + -25.832424 + ], + [ + 28.246141, + -25.833942 + ], + [ + 28.246217, + -25.834085 + ], + [ + 28.246512, + -25.834639 + ], + [ + 28.246973, + -25.835505 + ], + [ + 28.247564, + -25.836735 + ], + [ + 28.24782, + -25.836672 + ], + [ + 28.24835, + -25.836584 + ], + [ + 28.248838, + -25.837234 + ], + [ + 28.249121, + -25.837599 + ], + [ + 28.249361, + -25.838158 + ], + [ + 28.249651, + -25.838068 + ], + [ + 28.249914, + -25.838514 + ], + [ + 28.250074, + -25.838789 + ], + [ + 28.250177, + -25.838961 + ], + [ + 28.25036, + -25.839279 + ], + [ + 28.250406, + -25.839256 + ], + [ + 28.250605, + -25.839251 + ], + [ + 28.250605, + -25.839077 + ], + [ + 28.250616, + -25.838831 + ], + [ + 28.250628, + -25.838701 + ], + [ + 28.250669, + -25.838432 + ], + [ + 28.250734, + -25.838175 + ], + [ + 28.250792, + -25.83798 + ], + [ + 28.250879, + -25.837759 + ], + [ + 28.25091, + -25.837679 + ], + [ + 28.250986, + -25.837532 + ], + [ + 28.251116, + -25.837301 + ], + [ + 28.251226, + -25.83713 + ], + [ + 28.251356, + -25.836956 + ], + [ + 28.251413, + -25.836885 + ], + [ + 28.251688, + -25.836559 + ], + [ + 28.252024, + -25.836163 + ], + [ + 28.252256, + -25.835773 + ], + [ + 28.252325, + -25.835636 + ], + [ + 28.252493, + -25.835688 + ], + [ + 28.253534, + -25.836058 + ], + [ + 28.254458, + -25.83636 + ], + [ + 28.254801, + -25.836472 + ], + [ + 28.256086, + -25.836933 + ], + [ + 28.257143, + -25.837317 + ], + [ + 28.257344, + -25.837396 + ], + [ + 28.257483, + -25.83745 + ], + [ + 28.258162, + -25.837774 + ], + [ + 28.258196, + -25.837799 + ], + [ + 28.258703, + -25.838097 + ], + [ + 28.259321, + -25.838509 + ], + [ + 28.259356, + -25.838541 + ], + [ + 28.259719, + -25.838821 + ], + [ + 28.26011, + -25.839122 + ], + [ + 28.260153, + -25.839155 + ], + [ + 28.260256, + -25.839233 + ], + [ + 28.261141, + -25.839926 + ], + [ + 28.26195, + -25.840557 + ], + [ + 28.26232, + -25.840841 + ], + [ + 28.262784, + -25.841205 + ], + [ + 28.263052, + -25.841415 + ], + [ + 28.263449, + -25.841724 + ], + [ + 28.264536, + -25.842573 + ], + [ + 28.264712, + -25.842709 + ], + [ + 28.265768, + -25.843523 + ], + [ + 28.266157, + -25.843809 + ], + [ + 28.266481, + -25.844011 + ], + [ + 28.266657, + -25.844107 + ], + [ + 28.266981, + -25.844273 + ], + [ + 28.267313, + -25.844419 + ], + [ + 28.267748, + -25.844568 + ], + [ + 28.268145, + -25.844673 + ], + [ + 28.268885, + -25.844843 + ], + [ + 28.269014, + -25.844868 + ], + [ + 28.268969, + -25.845016 + ], + [ + 28.269651, + -25.845179 + ], + [ + 28.270025, + -25.845266 + ], + [ + 28.270784, + -25.845449 + ], + [ + 28.271444, + -25.8456 + ], + [ + 28.271643, + -25.845648 + ], + [ + 28.271727, + -25.845678 + ], + [ + 28.271727, + -25.845573 + ], + [ + 28.272314, + -25.845705 + ], + [ + 28.273676, + -25.84602 + ], + [ + 28.274694, + -25.846256 + ], + [ + 28.275618, + -25.846455 + ], + [ + 28.275599, + -25.846531 + ], + [ + 28.276533, + -25.846746 + ], + [ + 28.276823, + -25.846813 + ], + [ + 28.277563, + -25.846991 + ], + [ + 28.27759, + -25.846807 + ], + [ + 28.279394, + -25.847027 + ], + [ + 28.279531, + -25.84675 + ], + [ + 28.279566, + -25.846664 + ], + [ + 28.279432, + -25.846609 + ], + [ + 28.278868, + -25.846369 + ], + [ + 28.278734, + -25.846302 + ], + [ + 28.277993, + -25.845935 + ], + [ + 28.277964, + -25.845921 + ], + [ + 28.277575, + -25.845713 + ], + [ + 28.277472, + -25.84565 + ], + [ + 28.277159, + -25.845469 + ], + [ + 28.277021, + -25.845383 + ], + [ + 28.276434, + -25.84499 + ], + [ + 28.276011, + -25.844675 + ], + [ + 28.275183, + -25.843994 + ], + [ + 28.27487, + -25.843685 + ], + [ + 28.274584, + -25.843376 + ], + [ + 28.274042, + -25.842798 + ], + [ + 28.273973, + -25.842726 + ], + [ + 28.27392, + -25.842667 + ], + [ + 28.273153, + -25.841663 + ], + [ + 28.272749, + -25.841122 + ], + [ + 28.272257, + -25.840462 + ], + [ + 28.272242, + -25.840439 + ], + [ + 28.27189, + -25.839969 + ], + [ + 28.27165, + -25.839647 + ], + [ + 28.271608, + -25.839592 + ], + [ + 28.269506, + -25.836781 + ], + [ + 28.269439, + -25.836689 + ], + [ + 28.268919, + -25.835985 + ], + [ + 28.268682, + -25.835674 + ], + [ + 28.268332, + -25.835205 + ], + [ + 28.267601, + -25.834191 + ], + [ + 28.26742, + -25.833939 + ], + [ + 28.266474, + -25.832689 + ], + [ + 28.266363, + -25.832552 + ], + [ + 28.265335, + -25.831176 + ], + [ + 28.265177, + -25.830965 + ], + [ + 28.264608, + -25.830206 + ], + [ + 28.264486, + -25.830042 + ], + [ + 28.263815, + -25.829145 + ], + [ + 28.261596, + -25.826266 + ], + [ + 28.261555, + -25.826212 + ], + [ + 28.26034, + -25.824646 + ], + [ + 28.260227, + -25.824377 + ], + [ + 28.260046, + -25.823946 + ], + [ + 28.260031, + -25.823336 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18178, + "properties": { + "SP_CODE": 799035167.000000, + "SP_CODE_st": "799035167", + "SP_NAME": "Rietvalleirand", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.223825, + "Shape_Leng": 0.021627, + "Shape_Area": 0.000020 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.257344, + -25.837396 + ], + [ + 28.257143, + -25.837317 + ], + [ + 28.256086, + -25.836933 + ], + [ + 28.254801, + -25.836472 + ], + [ + 28.254458, + -25.83636 + ], + [ + 28.253534, + -25.836058 + ], + [ + 28.252493, + -25.835688 + ], + [ + 28.252325, + -25.835636 + ], + [ + 28.252256, + -25.835773 + ], + [ + 28.252024, + -25.836163 + ], + [ + 28.251688, + -25.836559 + ], + [ + 28.251413, + -25.836885 + ], + [ + 28.251356, + -25.836956 + ], + [ + 28.251226, + -25.83713 + ], + [ + 28.251116, + -25.837301 + ], + [ + 28.250986, + -25.837532 + ], + [ + 28.25091, + -25.837679 + ], + [ + 28.250879, + -25.837759 + ], + [ + 28.250792, + -25.83798 + ], + [ + 28.250734, + -25.838175 + ], + [ + 28.250669, + -25.838432 + ], + [ + 28.250628, + -25.838701 + ], + [ + 28.250616, + -25.838831 + ], + [ + 28.250605, + -25.839077 + ], + [ + 28.250605, + -25.839251 + ], + [ + 28.250677, + -25.839865 + ], + [ + 28.250753, + -25.840136 + ], + [ + 28.250887, + -25.840469 + ], + [ + 28.251524, + -25.84161 + ], + [ + 28.25174, + -25.84149 + ], + [ + 28.25375, + -25.84093 + ], + [ + 28.253869, + -25.840925 + ], + [ + 28.253695, + -25.839673 + ], + [ + 28.253704, + -25.839555 + ], + [ + 28.254083, + -25.837947 + ], + [ + 28.255597, + -25.838326 + ], + [ + 28.2568, + -25.838626 + ], + [ + 28.257344, + -25.837396 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18179, + "properties": { + "SP_CODE": 799035168.000000, + "SP_CODE_st": "799035168", + "SP_NAME": "Reitvlei", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 11.538017, + "Shape_Leng": 0.221723, + "Shape_Area": 0.001039 + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + 28.31637, + -25.83956 + ], + [ + 28.316042, + -25.839539 + ], + [ + 28.312071, + -25.840847 + ], + [ + 28.311003, + -25.84095 + ], + [ + 28.31072, + -25.841024 + ], + [ + 28.310289, + -25.841171 + ], + [ + 28.310129, + -25.84123 + ], + [ + 28.309587, + -25.841412 + ], + [ + 28.309454, + -25.841459 + ], + [ + 28.308699, + -25.841698 + ], + [ + 28.308577, + -25.841732 + ], + [ + 28.308558, + -25.841738 + ], + [ + 28.307764, + -25.841984 + ], + [ + 28.307135, + -25.842178 + ], + [ + 28.306879, + -25.842262 + ], + [ + 28.306589, + -25.842367 + ], + [ + 28.306311, + -25.842466 + ], + [ + 28.305967, + -25.842579 + ], + [ + 28.305277, + -25.842806 + ], + [ + 28.305264, + -25.84281 + ], + [ + 28.305182, + -25.842833 + ], + [ + 28.30422, + -25.843071 + ], + [ + 28.303968, + -25.84314 + ], + [ + 28.303373, + -25.84313 + ], + [ + 28.303377, + -25.843321 + ], + [ + 28.303019, + -25.843735 + ], + [ + 28.302851, + -25.843752 + ], + [ + 28.302591, + -25.843618 + ], + [ + 28.302526, + -25.843454 + ], + [ + 28.302538, + -25.843323 + ], + [ + 28.301947, + -25.843542 + ], + [ + 28.300394, + -25.84376 + ], + [ + 28.299623, + -25.843868 + ], + [ + 28.299274, + -25.843919 + ], + [ + 28.298792, + -25.843988 + ], + [ + 28.298178, + -25.844099 + ], + [ + 28.297518, + -25.844194 + ], + [ + 28.297287, + -25.844226 + ], + [ + 28.297281, + -25.844227 + ], + [ + 28.296995, + -25.844269 + ], + [ + 28.295763, + -25.84445 + ], + [ + 28.295237, + -25.844526 + ], + [ + 28.294537, + -25.844629 + ], + [ + 28.293852, + -25.84473 + ], + [ + 28.292772, + -25.844889 + ], + [ + 28.292593, + -25.844946 + ], + [ + 28.292265, + -25.845016 + ], + [ + 28.29199, + -25.845095 + ], + [ + 28.291723, + -25.845253 + ], + [ + 28.291559, + -25.845327 + ], + [ + 28.291346, + -25.845388 + ], + [ + 28.291071, + -25.845438 + ], + [ + 28.290945, + -25.84548 + ], + [ + 28.290701, + -25.84551 + ], + [ + 28.290342, + -25.845352 + ], + [ + 28.290238, + -25.845296 + ], + [ + 28.290133, + -25.84524 + ], + [ + 28.289961, + -25.845251 + ], + [ + 28.289713, + -25.845276 + ], + [ + 28.28937, + -25.845322 + ], + [ + 28.289072, + -25.845369 + ], + [ + 28.289047, + -25.845373 + ], + [ + 28.288798, + -25.845394 + ], + [ + 28.288551, + -25.84543 + ], + [ + 28.28635, + -25.845749 + ], + [ + 28.286106, + -25.845793 + ], + [ + 28.285969, + -25.845817 + ], + [ + 28.285127, + -25.845968 + ], + [ + 28.284393, + -25.846097 + ], + [ + 28.28412, + -25.846149 + ], + [ + 28.283437, + -25.846278 + ], + [ + 28.283248, + -25.846328 + ], + [ + 28.283033, + -25.846386 + ], + [ + 28.281966, + -25.846703 + ], + [ + 28.281336, + -25.846918 + ], + [ + 28.281158, + -25.846983 + ], + [ + 28.280738, + -25.847132 + ], + [ + 28.28298, + -25.84805 + ], + [ + 28.287219, + -25.849839 + ], + [ + 28.290181, + -25.851072 + ], + [ + 28.291489, + -25.851839 + ], + [ + 28.293864, + -25.853191 + ], + [ + 28.295127, + -25.853958 + ], + [ + 28.295683, + -25.854364 + ], + [ + 28.296164, + -25.854725 + ], + [ + 28.296585, + -25.855131 + ], + [ + 28.297261, + -25.855747 + ], + [ + 28.297863, + -25.856439 + ], + [ + 28.29875, + -25.857506 + ], + [ + 28.299444, + -25.858357 + ], + [ + 28.299682, + -25.858648 + ], + [ + 28.301456, + -25.861024 + ], + [ + 28.30341, + -25.863579 + ], + [ + 28.304608, + -25.865181 + ], + [ + 28.304793, + -25.865428 + ], + [ + 28.305319, + -25.86618 + ], + [ + 28.305875, + -25.867097 + ], + [ + 28.306657, + -25.86851 + ], + [ + 28.307589, + -25.870239 + ], + [ + 28.307995, + -25.870885 + ], + [ + 28.308416, + -25.871486 + ], + [ + 28.308987, + -25.872253 + ], + [ + 28.31043, + -25.873952 + ], + [ + 28.311723, + -25.875515 + ], + [ + 28.313843, + -25.877966 + ], + [ + 28.31712, + -25.881814 + ], + [ + 28.317766, + -25.882581 + ], + [ + 28.318413, + -25.883483 + ], + [ + 28.31963, + -25.885467 + ], + [ + 28.320171, + -25.886384 + ], + [ + 28.320668, + -25.887241 + ], + [ + 28.3216, + -25.888849 + ], + [ + 28.322502, + -25.890323 + ], + [ + 28.322749, + -25.890725 + ], + [ + 28.32338, + -25.890368 + ], + [ + 28.323944, + -25.890105 + ], + [ + 28.324934, + -25.889842 + ], + [ + 28.326414, + -25.889491 + ], + [ + 28.32674, + -25.889441 + ], + [ + 28.32703, + -25.889437 + ], + [ + 28.327082, + -25.88905 + ], + [ + 28.32714, + -25.888612 + ], + [ + 28.327351, + -25.886238 + ], + [ + 28.327748, + -25.883743 + ], + [ + 28.327264, + -25.882109 + ], + [ + 28.326877, + -25.88059 + ], + [ + 28.326365, + -25.878743 + ], + [ + 28.32591, + -25.876983 + ], + [ + 28.325098, + -25.873763 + ], + [ + 28.324643, + -25.872023 + ], + [ + 28.323967, + -25.869247 + ], + [ + 28.323638, + -25.868058 + ], + [ + 28.322806, + -25.864809 + ], + [ + 28.32195, + -25.861298 + ], + [ + 28.321829, + -25.860805 + ], + [ + 28.321317, + -25.858832 + ], + [ + 28.320814, + -25.856898 + ], + [ + 28.32035, + -25.85509 + ], + [ + 28.319615, + -25.852266 + ], + [ + 28.31888, + -25.849423 + ], + [ + 28.318516, + -25.847853 + ], + [ + 28.318502, + -25.847799 + ], + [ + 28.317992, + -25.845816 + ], + [ + 28.31748, + -25.84383 + ], + [ + 28.31637, + -25.83956 + ] + ] + ], + [ + [ + [ + 28.259356, + -25.838541 + ], + [ + 28.259321, + -25.838509 + ], + [ + 28.258703, + -25.838097 + ], + [ + 28.258196, + -25.837799 + ], + [ + 28.258162, + -25.837774 + ], + [ + 28.257483, + -25.83745 + ], + [ + 28.257344, + -25.837396 + ], + [ + 28.2568, + -25.838626 + ], + [ + 28.255597, + -25.838326 + ], + [ + 28.254083, + -25.837947 + ], + [ + 28.253704, + -25.839555 + ], + [ + 28.253695, + -25.839673 + ], + [ + 28.253869, + -25.840925 + ], + [ + 28.25375, + -25.84093 + ], + [ + 28.25174, + -25.84149 + ], + [ + 28.251524, + -25.84161 + ], + [ + 28.251627, + -25.841785 + ], + [ + 28.253378, + -25.84479 + ], + [ + 28.254508, + -25.846765 + ], + [ + 28.255007, + -25.847689 + ], + [ + 28.255114, + -25.847885 + ], + [ + 28.255407, + -25.848627 + ], + [ + 28.255594, + -25.849249 + ], + [ + 28.255873, + -25.850319 + ], + [ + 28.255903, + -25.850431 + ], + [ + 28.256869, + -25.850474 + ], + [ + 28.257763, + -25.850345 + ], + [ + 28.258333, + -25.850266 + ], + [ + 28.25934, + -25.850153 + ], + [ + 28.260569, + -25.849954 + ], + [ + 28.261832, + -25.849755 + ], + [ + 28.262747, + -25.849616 + ], + [ + 28.26581, + -25.84919 + ], + [ + 28.266383, + -25.849111 + ], + [ + 28.266904, + -25.849029 + ], + [ + 28.269582, + -25.848612 + ], + [ + 28.271765, + -25.848341 + ], + [ + 28.272348, + -25.848267 + ], + [ + 28.274305, + -25.847956 + ], + [ + 28.274343, + -25.848001 + ], + [ + 28.274408, + -25.84844 + ], + [ + 28.274702, + -25.848587 + ], + [ + 28.275522, + -25.848566 + ], + [ + 28.275522, + -25.84778 + ], + [ + 28.276667, + -25.847635 + ], + [ + 28.277575, + -25.847498 + ], + [ + 28.277563, + -25.846991 + ], + [ + 28.276823, + -25.846813 + ], + [ + 28.276533, + -25.846746 + ], + [ + 28.275599, + -25.846531 + ], + [ + 28.275618, + -25.846455 + ], + [ + 28.274694, + -25.846256 + ], + [ + 28.273676, + -25.84602 + ], + [ + 28.272314, + -25.845705 + ], + [ + 28.271727, + -25.845573 + ], + [ + 28.271727, + -25.845678 + ], + [ + 28.271643, + -25.845648 + ], + [ + 28.271444, + -25.8456 + ], + [ + 28.270784, + -25.845449 + ], + [ + 28.270025, + -25.845266 + ], + [ + 28.269651, + -25.845179 + ], + [ + 28.268969, + -25.845016 + ], + [ + 28.269014, + -25.844868 + ], + [ + 28.268885, + -25.844843 + ], + [ + 28.268145, + -25.844673 + ], + [ + 28.267748, + -25.844568 + ], + [ + 28.267313, + -25.844419 + ], + [ + 28.266981, + -25.844273 + ], + [ + 28.266657, + -25.844107 + ], + [ + 28.266481, + -25.844011 + ], + [ + 28.266157, + -25.843809 + ], + [ + 28.265768, + -25.843523 + ], + [ + 28.264712, + -25.842709 + ], + [ + 28.264536, + -25.842573 + ], + [ + 28.263449, + -25.841724 + ], + [ + 28.263052, + -25.841415 + ], + [ + 28.262784, + -25.841205 + ], + [ + 28.26232, + -25.840841 + ], + [ + 28.26195, + -25.840557 + ], + [ + 28.261141, + -25.839926 + ], + [ + 28.260256, + -25.839233 + ], + [ + 28.260153, + -25.839155 + ], + [ + 28.26011, + -25.839122 + ], + [ + 28.259719, + -25.838821 + ], + [ + 28.259356, + -25.838541 + ] + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18180, + "properties": { + "SP_CODE": 799035169.000000, + "SP_CODE_st": "799035169", + "SP_NAME": "Mooikloof Ridge", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.099114, + "Shape_Leng": 0.040533, + "Shape_Area": 0.000099 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.32726, + -25.847589 + ], + [ + 28.328236, + -25.847201 + ], + [ + 28.329071, + -25.846845 + ], + [ + 28.32735, + -25.844133 + ], + [ + 28.327246, + -25.843968 + ], + [ + 28.325508, + -25.841323 + ], + [ + 28.32527, + -25.84096 + ], + [ + 28.324466, + -25.839631 + ], + [ + 28.32408, + -25.839015 + ], + [ + 28.323791, + -25.838552 + ], + [ + 28.322983, + -25.83729 + ], + [ + 28.322323, + -25.836259 + ], + [ + 28.322058, + -25.835873 + ], + [ + 28.321409, + -25.834869 + ], + [ + 28.321192, + -25.83507 + ], + [ + 28.318081, + -25.837963 + ], + [ + 28.316999, + -25.83897 + ], + [ + 28.31637, + -25.83956 + ], + [ + 28.31748, + -25.84383 + ], + [ + 28.317992, + -25.845816 + ], + [ + 28.318502, + -25.847799 + ], + [ + 28.318516, + -25.847853 + ], + [ + 28.321911, + -25.848051 + ], + [ + 28.323869, + -25.848218 + ], + [ + 28.325359, + -25.848345 + ], + [ + 28.32726, + -25.847589 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18181, + "properties": { + "SP_CODE": 799035121.000000, + "SP_CODE_st": "799035121", + "SP_NAME": "Silver Lakes", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.219245, + "Shape_Leng": 0.019559, + "Shape_Area": 0.000020 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.353395, + -25.785922 + ], + [ + 28.354094, + -25.785596 + ], + [ + 28.35485, + -25.78524 + ], + [ + 28.355211, + -25.785059 + ], + [ + 28.357924, + -25.783801 + ], + [ + 28.358651, + -25.783473 + ], + [ + 28.355632, + -25.782151 + ], + [ + 28.353778, + -25.781289 + ], + [ + 28.352548, + -25.780719 + ], + [ + 28.35155, + -25.785218 + ], + [ + 28.351868, + -25.785567 + ], + [ + 28.352527, + -25.786344 + ], + [ + 28.353395, + -25.785922 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18182, + "properties": { + "SP_CODE": 799035122.000000, + "SP_CODE_st": "799035122", + "SP_NAME": "Trevenna", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.229345, + "Shape_Leng": 0.018042, + "Shape_Area": 0.000021 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.203507, + -25.751624 + ], + [ + 28.203702, + -25.751224 + ], + [ + 28.20388, + -25.75087 + ], + [ + 28.204096, + -25.750444 + ], + [ + 28.204192, + -25.750107 + ], + [ + 28.204195, + -25.74953 + ], + [ + 28.204195, + -25.749512 + ], + [ + 28.204176, + -25.74922 + ], + [ + 28.204156, + -25.748969 + ], + [ + 28.204123, + -25.748531 + ], + [ + 28.204134, + -25.748322 + ], + [ + 28.203669, + -25.748308 + ], + [ + 28.201914, + -25.74835 + ], + [ + 28.199396, + -25.748587 + ], + [ + 28.198782, + -25.749532 + ], + [ + 28.198774, + -25.749545 + ], + [ + 28.198519, + -25.750071 + ], + [ + 28.198378, + -25.750288 + ], + [ + 28.198145, + -25.751154 + ], + [ + 28.198118, + -25.751375 + ], + [ + 28.198124, + -25.751427 + ], + [ + 28.198149, + -25.751669 + ], + [ + 28.198587, + -25.75165 + ], + [ + 28.199049, + -25.751661 + ], + [ + 28.199472, + -25.751802 + ], + [ + 28.199778, + -25.751932 + ], + [ + 28.200461, + -25.752223 + ], + [ + 28.200486, + -25.752234 + ], + [ + 28.200499, + -25.752239 + ], + [ + 28.201243, + -25.752484 + ], + [ + 28.201342, + -25.752516 + ], + [ + 28.202036, + -25.752688 + ], + [ + 28.202044, + -25.752689 + ], + [ + 28.202809, + -25.752993 + ], + [ + 28.203171, + -25.75231 + ], + [ + 28.203507, + -25.751624 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18183, + "properties": { + "SP_CODE": 799035123.000000, + "SP_CODE_st": "799035123", + "SP_NAME": "Sunnyside", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.249869, + "Shape_Leng": 0.073014, + "Shape_Area": 0.000202 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.218172, + -25.750141 + ], + [ + 28.217775, + -25.750097 + ], + [ + 28.217302, + -25.750044 + ], + [ + 28.216754, + -25.749983 + ], + [ + 28.216585, + -25.749964 + ], + [ + 28.216177, + -25.749916 + ], + [ + 28.215826, + -25.749875 + ], + [ + 28.21582, + -25.749874 + ], + [ + 28.215477, + -25.749834 + ], + [ + 28.215017, + -25.749781 + ], + [ + 28.214945, + -25.749773 + ], + [ + 28.213465, + -25.749615 + ], + [ + 28.213377, + -25.749605 + ], + [ + 28.212538, + -25.74951 + ], + [ + 28.212482, + -25.749504 + ], + [ + 28.212049, + -25.749456 + ], + [ + 28.211219, + -25.749366 + ], + [ + 28.210864, + -25.749327 + ], + [ + 28.210825, + -25.749323 + ], + [ + 28.209285, + -25.749146 + ], + [ + 28.209255, + -25.749143 + ], + [ + 28.209127, + -25.749128 + ], + [ + 28.207747, + -25.74897 + ], + [ + 28.207396, + -25.74893 + ], + [ + 28.207296, + -25.748915 + ], + [ + 28.206263, + -25.748796 + ], + [ + 28.206185, + -25.748787 + ], + [ + 28.206184, + -25.748787 + ], + [ + 28.205717, + -25.748734 + ], + [ + 28.205099, + -25.748632 + ], + [ + 28.204195, + -25.748547 + ], + [ + 28.204123, + -25.748531 + ], + [ + 28.204156, + -25.748969 + ], + [ + 28.204176, + -25.74922 + ], + [ + 28.204195, + -25.749512 + ], + [ + 28.204195, + -25.74953 + ], + [ + 28.204192, + -25.750107 + ], + [ + 28.204096, + -25.750444 + ], + [ + 28.20388, + -25.75087 + ], + [ + 28.203702, + -25.751224 + ], + [ + 28.203507, + -25.751624 + ], + [ + 28.203171, + -25.75231 + ], + [ + 28.202809, + -25.752993 + ], + [ + 28.202044, + -25.752689 + ], + [ + 28.202036, + -25.752688 + ], + [ + 28.201342, + -25.752516 + ], + [ + 28.201243, + -25.752484 + ], + [ + 28.200499, + -25.752239 + ], + [ + 28.200486, + -25.752234 + ], + [ + 28.200461, + -25.752223 + ], + [ + 28.199778, + -25.751932 + ], + [ + 28.199472, + -25.751802 + ], + [ + 28.199049, + -25.751661 + ], + [ + 28.198587, + -25.75165 + ], + [ + 28.198149, + -25.751669 + ], + [ + 28.198147, + -25.751674 + ], + [ + 28.198008, + -25.752172 + ], + [ + 28.197939, + -25.752433 + ], + [ + 28.197848, + -25.752779 + ], + [ + 28.197783, + -25.753027 + ], + [ + 28.197649, + -25.753452 + ], + [ + 28.197246, + -25.754759 + ], + [ + 28.197191, + -25.754936 + ], + [ + 28.196901, + -25.755623 + ], + [ + 28.1966, + -25.756226 + ], + [ + 28.196285, + -25.75675 + ], + [ + 28.196142, + -25.756987 + ], + [ + 28.196081, + -25.757155 + ], + [ + 28.19607, + -25.757187 + ], + [ + 28.197462, + -25.75758 + ], + [ + 28.19903, + -25.757919 + ], + [ + 28.199789, + -25.758018 + ], + [ + 28.200164, + -25.758078 + ], + [ + 28.200819, + -25.758183 + ], + [ + 28.201, + -25.758204 + ], + [ + 28.201006, + -25.758205 + ], + [ + 28.201844, + -25.758304 + ], + [ + 28.201874, + -25.758308 + ], + [ + 28.202516, + -25.758384 + ], + [ + 28.202765, + -25.758413 + ], + [ + 28.203079, + -25.758456 + ], + [ + 28.203543, + -25.758519 + ], + [ + 28.203574, + -25.758523 + ], + [ + 28.204397, + -25.758635 + ], + [ + 28.204415, + -25.758637 + ], + [ + 28.205217, + -25.758742 + ], + [ + 28.205235, + -25.758744 + ], + [ + 28.205758, + -25.758812 + ], + [ + 28.206088, + -25.758855 + ], + [ + 28.20624, + -25.758875 + ], + [ + 28.2064, + -25.758863 + ], + [ + 28.206458, + -25.758861 + ], + [ + 28.206934, + -25.758836 + ], + [ + 28.207003, + -25.758833 + ], + [ + 28.207548, + -25.758966 + ], + [ + 28.208024, + -25.759028 + ], + [ + 28.20828, + -25.759062 + ], + [ + 28.2086, + -25.759103 + ], + [ + 28.209297, + -25.759194 + ], + [ + 28.20947, + -25.759216 + ], + [ + 28.210328, + -25.759328 + ], + [ + 28.210775, + -25.759386 + ], + [ + 28.211083, + -25.759426 + ], + [ + 28.211344, + -25.759459 + ], + [ + 28.211907, + -25.759532 + ], + [ + 28.212365, + -25.759591 + ], + [ + 28.213432, + -25.759728 + ], + [ + 28.21414, + -25.759819 + ], + [ + 28.214367, + -25.75983 + ], + [ + 28.214416, + -25.759833 + ], + [ + 28.214483, + -25.759836 + ], + [ + 28.214838, + -25.75976 + ], + [ + 28.215456, + -25.75975 + ], + [ + 28.216631, + -25.759907 + ], + [ + 28.217402, + -25.760015 + ], + [ + 28.217707, + -25.760061 + ], + [ + 28.218485, + -25.760139 + ], + [ + 28.21884, + -25.760155 + ], + [ + 28.219057, + -25.760525 + ], + [ + 28.219286, + -25.760605 + ], + [ + 28.21961, + -25.760767 + ], + [ + 28.219706, + -25.760836 + ], + [ + 28.219908, + -25.760685 + ], + [ + 28.220263, + -25.760429 + ], + [ + 28.220227, + -25.760371 + ], + [ + 28.220209, + -25.760342 + ], + [ + 28.220179, + -25.760271 + ], + [ + 28.220038, + -25.759932 + ], + [ + 28.219927, + -25.759665 + ], + [ + 28.21977, + -25.759283 + ], + [ + 28.219503, + -25.758638 + ], + [ + 28.219397, + -25.758451 + ], + [ + 28.219179, + -25.758196 + ], + [ + 28.218843, + -25.757872 + ], + [ + 28.218737, + -25.757786 + ], + [ + 28.218645, + -25.757696 + ], + [ + 28.218428, + -25.757475 + ], + [ + 28.218256, + -25.757265 + ], + [ + 28.2181, + -25.756958 + ], + [ + 28.217585, + -25.755926 + ], + [ + 28.218985, + -25.754913 + ], + [ + 28.220659, + -25.753761 + ], + [ + 28.220728, + -25.753748 + ], + [ + 28.22077, + -25.753729 + ], + [ + 28.22159, + -25.753822 + ], + [ + 28.221689, + -25.753847 + ], + [ + 28.221777, + -25.753149 + ], + [ + 28.221869, + -25.752348 + ], + [ + 28.221972, + -25.751783 + ], + [ + 28.222052, + -25.751144 + ], + [ + 28.222116, + -25.750797 + ], + [ + 28.222147, + -25.750677 + ], + [ + 28.222471, + -25.749987 + ], + [ + 28.222094, + -25.750027 + ], + [ + 28.220945, + -25.750099 + ], + [ + 28.2203, + -25.750142 + ], + [ + 28.220267, + -25.750145 + ], + [ + 28.21969, + -25.750183 + ], + [ + 28.219263, + -25.750212 + ], + [ + 28.21911, + -25.750225 + ], + [ + 28.218172, + -25.750141 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18184, + "properties": { + "SP_CODE": 799035124.000000, + "SP_CODE_st": "799035124", + "SP_NAME": "Loftus Stadium", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.142459, + "Shape_Leng": 0.055276, + "Shape_Area": 0.000103 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.2269, + -25.753191 + ], + [ + 28.228251, + -25.751682 + ], + [ + 28.228949, + -25.751087 + ], + [ + 28.229219, + -25.750929 + ], + [ + 28.229368, + -25.750801 + ], + [ + 28.230238, + -25.75032 + ], + [ + 28.230467, + -25.750214 + ], + [ + 28.231321, + -25.749916 + ], + [ + 28.231408, + -25.749887 + ], + [ + 28.231394, + -25.749855 + ], + [ + 28.231207, + -25.749369 + ], + [ + 28.227579, + -25.749632 + ], + [ + 28.226484, + -25.749712 + ], + [ + 28.226384, + -25.749718 + ], + [ + 28.225159, + -25.749802 + ], + [ + 28.225154, + -25.749803 + ], + [ + 28.222685, + -25.749972 + ], + [ + 28.222471, + -25.749987 + ], + [ + 28.222147, + -25.750677 + ], + [ + 28.222116, + -25.750797 + ], + [ + 28.222052, + -25.751144 + ], + [ + 28.221972, + -25.751783 + ], + [ + 28.221869, + -25.752348 + ], + [ + 28.221777, + -25.753149 + ], + [ + 28.221689, + -25.753847 + ], + [ + 28.22159, + -25.753822 + ], + [ + 28.22077, + -25.753729 + ], + [ + 28.220728, + -25.753748 + ], + [ + 28.220659, + -25.753761 + ], + [ + 28.218985, + -25.754913 + ], + [ + 28.217585, + -25.755926 + ], + [ + 28.2181, + -25.756958 + ], + [ + 28.218256, + -25.757265 + ], + [ + 28.218428, + -25.757475 + ], + [ + 28.218645, + -25.757696 + ], + [ + 28.218737, + -25.757786 + ], + [ + 28.218843, + -25.757872 + ], + [ + 28.219179, + -25.758196 + ], + [ + 28.219397, + -25.758451 + ], + [ + 28.219503, + -25.758638 + ], + [ + 28.21977, + -25.759283 + ], + [ + 28.219927, + -25.759665 + ], + [ + 28.220038, + -25.759932 + ], + [ + 28.220179, + -25.760271 + ], + [ + 28.220209, + -25.760342 + ], + [ + 28.220227, + -25.760371 + ], + [ + 28.220263, + -25.760429 + ], + [ + 28.22032, + -25.760498 + ], + [ + 28.220427, + -25.76058 + ], + [ + 28.220579, + -25.760656 + ], + [ + 28.220884, + -25.7607 + ], + [ + 28.221476, + -25.760769 + ], + [ + 28.221457, + -25.760912 + ], + [ + 28.22151, + -25.761185 + ], + [ + 28.221586, + -25.761477 + ], + [ + 28.221921, + -25.761553 + ], + [ + 28.222218, + -25.761614 + ], + [ + 28.222834, + -25.761721 + ], + [ + 28.223107, + -25.761769 + ], + [ + 28.223252, + -25.761775 + ], + [ + 28.223454, + -25.761812 + ], + [ + 28.22368, + -25.761869 + ], + [ + 28.223685, + -25.76187 + ], + [ + 28.223688, + -25.761871 + ], + [ + 28.224566, + -25.762024 + ], + [ + 28.22508, + -25.762096 + ], + [ + 28.225561, + -25.761984 + ], + [ + 28.225988, + -25.761883 + ], + [ + 28.226305, + -25.76178 + ], + [ + 28.226362, + -25.761742 + ], + [ + 28.226446, + -25.761757 + ], + [ + 28.226549, + -25.761482 + ], + [ + 28.226683, + -25.761459 + ], + [ + 28.227884, + -25.761518 + ], + [ + 28.228155, + -25.761526 + ], + [ + 28.230104, + -25.761625 + ], + [ + 28.230093, + -25.76156 + ], + [ + 28.230262, + -25.760974 + ], + [ + 28.230452, + -25.760319 + ], + [ + 28.230661, + -25.759476 + ], + [ + 28.230921, + -25.758224 + ], + [ + 28.230967, + -25.75799 + ], + [ + 28.231016, + -25.757505 + ], + [ + 28.231043, + -25.75712 + ], + [ + 28.231031, + -25.756779 + ], + [ + 28.231043, + -25.75662 + ], + [ + 28.229013, + -25.756407 + ], + [ + 28.228179, + -25.756309 + ], + [ + 28.226992, + -25.75617 + ], + [ + 28.225248, + -25.755976 + ], + [ + 28.224639, + -25.755886 + ], + [ + 28.224474, + -25.755861 + ], + [ + 28.225401, + -25.754848 + ], + [ + 28.2269, + -25.753191 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18185, + "properties": { + "SP_CODE": 799035125.000000, + "SP_CODE_st": "799035125", + "SP_NAME": "Hillcrest", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.875866, + "Shape_Leng": 0.052063, + "Shape_Area": 0.000079 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.231691, + -25.750835 + ], + [ + 28.230852, + -25.750902 + ], + [ + 28.230421, + -25.75099 + ], + [ + 28.230314, + -25.751015 + ], + [ + 28.230089, + -25.75107 + ], + [ + 28.229841, + -25.751118 + ], + [ + 28.229521, + -25.751091 + ], + [ + 28.229399, + -25.751078 + ], + [ + 28.229219, + -25.750929 + ], + [ + 28.228949, + -25.751087 + ], + [ + 28.228251, + -25.751682 + ], + [ + 28.2269, + -25.753191 + ], + [ + 28.225401, + -25.754848 + ], + [ + 28.224474, + -25.755861 + ], + [ + 28.224639, + -25.755886 + ], + [ + 28.225248, + -25.755976 + ], + [ + 28.226992, + -25.75617 + ], + [ + 28.228179, + -25.756309 + ], + [ + 28.229013, + -25.756407 + ], + [ + 28.231043, + -25.75662 + ], + [ + 28.232, + -25.756807 + ], + [ + 28.233433, + -25.757153 + ], + [ + 28.234129, + -25.75732 + ], + [ + 28.234301, + -25.757359 + ], + [ + 28.235091, + -25.757545 + ], + [ + 28.235865, + -25.757729 + ], + [ + 28.236056, + -25.757777 + ], + [ + 28.236246, + -25.757826 + ], + [ + 28.236517, + -25.757895 + ], + [ + 28.23667, + -25.757931 + ], + [ + 28.237494, + -25.758123 + ], + [ + 28.23864, + -25.758395 + ], + [ + 28.23866, + -25.758399 + ], + [ + 28.238703, + -25.758409 + ], + [ + 28.24156, + -25.759094 + ], + [ + 28.243361, + -25.759522 + ], + [ + 28.244429, + -25.759775 + ], + [ + 28.244246, + -25.759521 + ], + [ + 28.24423, + -25.759241 + ], + [ + 28.244238, + -25.759048 + ], + [ + 28.244258, + -25.758405 + ], + [ + 28.244281, + -25.757854 + ], + [ + 28.244352, + -25.757274 + ], + [ + 28.244374, + -25.756768 + ], + [ + 28.244409, + -25.75623 + ], + [ + 28.24441, + -25.756214 + ], + [ + 28.244414, + -25.756049 + ], + [ + 28.244415, + -25.75602 + ], + [ + 28.244459, + -25.75419 + ], + [ + 28.244101, + -25.754189 + ], + [ + 28.243074, + -25.754187 + ], + [ + 28.24283, + -25.75418 + ], + [ + 28.242739, + -25.754177 + ], + [ + 28.242231, + -25.754196 + ], + [ + 28.2418, + -25.754189 + ], + [ + 28.241224, + -25.754194 + ], + [ + 28.240957, + -25.754179 + ], + [ + 28.24053, + -25.754177 + ], + [ + 28.240328, + -25.754189 + ], + [ + 28.2403, + -25.754187 + ], + [ + 28.240145, + -25.754181 + ], + [ + 28.239843, + -25.754179 + ], + [ + 28.239809, + -25.754198 + ], + [ + 28.239527, + -25.75419 + ], + [ + 28.239481, + -25.754177 + ], + [ + 28.239472, + -25.754177 + ], + [ + 28.239221, + -25.754177 + ], + [ + 28.238913, + -25.754177 + ], + [ + 28.238577, + -25.754171 + ], + [ + 28.238153, + -25.754171 + ], + [ + 28.238104, + -25.754166 + ], + [ + 28.237923, + -25.754166 + ], + [ + 28.237631, + -25.754168 + ], + [ + 28.237253, + -25.754166 + ], + [ + 28.236506, + -25.75416 + ], + [ + 28.236391, + -25.75416 + ], + [ + 28.235598, + -25.75415 + ], + [ + 28.235468, + -25.75416 + ], + [ + 28.235453, + -25.754734 + ], + [ + 28.235334, + -25.754761 + ], + [ + 28.234915, + -25.754675 + ], + [ + 28.234218, + -25.754496 + ], + [ + 28.233583, + -25.754333 + ], + [ + 28.232328, + -25.754036 + ], + [ + 28.23189, + -25.753925 + ], + [ + 28.231588, + -25.753819 + ], + [ + 28.231876, + -25.752539 + ], + [ + 28.231924, + -25.752327 + ], + [ + 28.231951, + -25.752218 + ], + [ + 28.231962, + -25.752172 + ], + [ + 28.231989, + -25.751945 + ], + [ + 28.231951, + -25.751738 + ], + [ + 28.231878, + -25.751516 + ], + [ + 28.231779, + -25.751215 + ], + [ + 28.231691, + -25.750835 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18186, + "properties": { + "SP_CODE": 799035126.000000, + "SP_CODE_st": "799035126", + "SP_NAME": "Brooklyn", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.562907, + "Shape_Leng": 0.077860, + "Shape_Area": 0.000231 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.250818, + -25.769339 + ], + [ + 28.25018, + -25.768375 + ], + [ + 28.250078, + -25.768221 + ], + [ + 28.249563, + -25.76746 + ], + [ + 28.249243, + -25.766973 + ], + [ + 28.249044, + -25.766685 + ], + [ + 28.249037, + -25.766674 + ], + [ + 28.248484, + -25.765822 + ], + [ + 28.24848, + -25.765816 + ], + [ + 28.247906, + -25.764964 + ], + [ + 28.247812, + -25.764824 + ], + [ + 28.247221, + -25.763918 + ], + [ + 28.247192, + -25.763874 + ], + [ + 28.246958, + -25.763524 + ], + [ + 28.246565, + -25.762934 + ], + [ + 28.245867, + -25.761889 + ], + [ + 28.245169, + -25.760836 + ], + [ + 28.244577, + -25.760014 + ], + [ + 28.244429, + -25.759775 + ], + [ + 28.243361, + -25.759522 + ], + [ + 28.24156, + -25.759094 + ], + [ + 28.238703, + -25.758409 + ], + [ + 28.23866, + -25.758399 + ], + [ + 28.23864, + -25.758395 + ], + [ + 28.237494, + -25.758123 + ], + [ + 28.23667, + -25.757931 + ], + [ + 28.236517, + -25.757895 + ], + [ + 28.236246, + -25.757826 + ], + [ + 28.236056, + -25.757777 + ], + [ + 28.235865, + -25.757729 + ], + [ + 28.235091, + -25.757545 + ], + [ + 28.234301, + -25.757359 + ], + [ + 28.234129, + -25.75732 + ], + [ + 28.233433, + -25.757153 + ], + [ + 28.232, + -25.756807 + ], + [ + 28.231043, + -25.75662 + ], + [ + 28.231031, + -25.756779 + ], + [ + 28.231043, + -25.75712 + ], + [ + 28.231016, + -25.757505 + ], + [ + 28.230967, + -25.75799 + ], + [ + 28.230921, + -25.758224 + ], + [ + 28.230661, + -25.759476 + ], + [ + 28.230452, + -25.760319 + ], + [ + 28.230262, + -25.760974 + ], + [ + 28.230093, + -25.76156 + ], + [ + 28.230104, + -25.761625 + ], + [ + 28.23012, + -25.761705 + ], + [ + 28.230387, + -25.762209 + ], + [ + 28.230505, + -25.762402 + ], + [ + 28.230547, + -25.762569 + ], + [ + 28.230539, + -25.762785 + ], + [ + 28.230506, + -25.762953 + ], + [ + 28.230715, + -25.763021 + ], + [ + 28.230884, + -25.763073 + ], + [ + 28.230966, + -25.763098 + ], + [ + 28.23101, + -25.76312 + ], + [ + 28.231332, + -25.763695 + ], + [ + 28.23166, + -25.76427 + ], + [ + 28.231833, + -25.764437 + ], + [ + 28.232183, + -25.765087 + ], + [ + 28.232773, + -25.766181 + ], + [ + 28.232775, + -25.766184 + ], + [ + 28.233408, + -25.767294 + ], + [ + 28.233965, + -25.76829 + ], + [ + 28.234277, + -25.768856 + ], + [ + 28.234767, + -25.769747 + ], + [ + 28.234902, + -25.769993 + ], + [ + 28.234977, + -25.770128 + ], + [ + 28.235041, + -25.770245 + ], + [ + 28.235899, + -25.771654 + ], + [ + 28.236496, + -25.772708 + ], + [ + 28.236509, + -25.77273 + ], + [ + 28.236563, + -25.772825 + ], + [ + 28.23715, + -25.77397 + ], + [ + 28.237164, + -25.773993 + ], + [ + 28.23797, + -25.775398 + ], + [ + 28.238031, + -25.775558 + ], + [ + 28.238073, + -25.775618 + ], + [ + 28.239042, + -25.775494 + ], + [ + 28.239973, + -25.775385 + ], + [ + 28.240984, + -25.775269 + ], + [ + 28.241148, + -25.775249 + ], + [ + 28.241388, + -25.775198 + ], + [ + 28.241369, + -25.774998 + ], + [ + 28.241323, + -25.774696 + ], + [ + 28.241446, + -25.774609 + ], + [ + 28.24151, + -25.774427 + ], + [ + 28.241545, + -25.774306 + ], + [ + 28.24167, + -25.77432 + ], + [ + 28.241878, + -25.774369 + ], + [ + 28.24213, + -25.77439 + ], + [ + 28.242468, + -25.774344 + ], + [ + 28.2425, + -25.77434 + ], + [ + 28.242472, + -25.774168 + ], + [ + 28.24266, + -25.77408 + ], + [ + 28.242651, + -25.774071 + ], + [ + 28.242558, + -25.773878 + ], + [ + 28.242579, + -25.773626 + ], + [ + 28.242838, + -25.773243 + ], + [ + 28.242881, + -25.773193 + ], + [ + 28.242969, + -25.773111 + ], + [ + 28.242984, + -25.77311 + ], + [ + 28.243055, + -25.773009 + ], + [ + 28.24315, + -25.772873 + ], + [ + 28.243361, + -25.772621 + ], + [ + 28.243399, + -25.772583 + ], + [ + 28.243677, + -25.772648 + ], + [ + 28.243879, + -25.772036 + ], + [ + 28.243938, + -25.771909 + ], + [ + 28.244745, + -25.772106 + ], + [ + 28.245084, + -25.770924 + ], + [ + 28.24515, + -25.770696 + ], + [ + 28.245273, + -25.770354 + ], + [ + 28.245361, + -25.77031 + ], + [ + 28.245473, + -25.770118 + ], + [ + 28.245475, + -25.770116 + ], + [ + 28.245586, + -25.769991 + ], + [ + 28.245884, + -25.769635 + ], + [ + 28.246061, + -25.769374 + ], + [ + 28.246454, + -25.769464 + ], + [ + 28.246878, + -25.769588 + ], + [ + 28.247934, + -25.76984 + ], + [ + 28.247759, + -25.770458 + ], + [ + 28.247728, + -25.770523 + ], + [ + 28.247755, + -25.770536 + ], + [ + 28.248255, + -25.770695 + ], + [ + 28.248831, + -25.77083 + ], + [ + 28.248987, + -25.770866 + ], + [ + 28.249723, + -25.771046 + ], + [ + 28.249849, + -25.771088 + ], + [ + 28.249647, + -25.77177 + ], + [ + 28.250051, + -25.771883 + ], + [ + 28.250147, + -25.77252 + ], + [ + 28.25017, + -25.772648 + ], + [ + 28.250685, + -25.772596 + ], + [ + 28.250704, + -25.772745 + ], + [ + 28.250837, + -25.772732 + ], + [ + 28.251261, + -25.772684 + ], + [ + 28.25131, + -25.772732 + ], + [ + 28.251554, + -25.773026 + ], + [ + 28.251697, + -25.773186 + ], + [ + 28.251887, + -25.773372 + ], + [ + 28.252028, + -25.77353 + ], + [ + 28.252086, + -25.773602 + ], + [ + 28.252113, + -25.773632 + ], + [ + 28.252236, + -25.773759 + ], + [ + 28.25227, + -25.773803 + ], + [ + 28.252301, + -25.773832 + ], + [ + 28.252337, + -25.773867 + ], + [ + 28.252504, + -25.774021 + ], + [ + 28.252832, + -25.77426 + ], + [ + 28.25305, + -25.774429 + ], + [ + 28.253492, + -25.774747 + ], + [ + 28.25352, + -25.774758 + ], + [ + 28.25356, + -25.774779 + ], + [ + 28.253584, + -25.774815 + ], + [ + 28.253585, + -25.774817 + ], + [ + 28.253646, + -25.774867 + ], + [ + 28.253672, + -25.774887 + ], + [ + 28.253709, + -25.774919 + ], + [ + 28.253889, + -25.775055 + ], + [ + 28.254034, + -25.775005 + ], + [ + 28.254251, + -25.774904 + ], + [ + 28.254389, + -25.774876 + ], + [ + 28.254164, + -25.774399 + ], + [ + 28.254045, + -25.774202 + ], + [ + 28.253622, + -25.773598 + ], + [ + 28.253187, + -25.772888 + ], + [ + 28.253016, + -25.772686 + ], + [ + 28.252794, + -25.772316 + ], + [ + 28.252588, + -25.771997 + ], + [ + 28.252089, + -25.771255 + ], + [ + 28.25168, + -25.770613 + ], + [ + 28.251371, + -25.770161 + ], + [ + 28.250818, + -25.769339 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18187, + "properties": { + "SP_CODE": 799035127.000000, + "SP_CODE_st": "799035127", + "SP_NAME": "Bailey's Muckleneuk", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.796300, + "Shape_Leng": 0.041024, + "Shape_Area": 0.000072 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.224566, + -25.762024 + ], + [ + 28.223688, + -25.761871 + ], + [ + 28.223685, + -25.76187 + ], + [ + 28.22368, + -25.761869 + ], + [ + 28.223454, + -25.761812 + ], + [ + 28.223252, + -25.761775 + ], + [ + 28.223107, + -25.761769 + ], + [ + 28.222834, + -25.761721 + ], + [ + 28.222218, + -25.761614 + ], + [ + 28.221921, + -25.761553 + ], + [ + 28.221586, + -25.761477 + ], + [ + 28.22151, + -25.761185 + ], + [ + 28.221457, + -25.760912 + ], + [ + 28.221476, + -25.760769 + ], + [ + 28.220884, + -25.7607 + ], + [ + 28.220579, + -25.760656 + ], + [ + 28.220427, + -25.76058 + ], + [ + 28.22032, + -25.760498 + ], + [ + 28.220263, + -25.760429 + ], + [ + 28.219908, + -25.760685 + ], + [ + 28.219706, + -25.760836 + ], + [ + 28.2189, + -25.761452 + ], + [ + 28.219032, + -25.761712 + ], + [ + 28.219264, + -25.762012 + ], + [ + 28.219674, + -25.762501 + ], + [ + 28.219824, + -25.762651 + ], + [ + 28.219997, + -25.762849 + ], + [ + 28.220099, + -25.763011 + ], + [ + 28.220148, + -25.763119 + ], + [ + 28.22027, + -25.763412 + ], + [ + 28.220686, + -25.764418 + ], + [ + 28.220969, + -25.765083 + ], + [ + 28.220976, + -25.765099 + ], + [ + 28.221205, + -25.765646 + ], + [ + 28.221605, + -25.766672 + ], + [ + 28.221632, + -25.766752 + ], + [ + 28.222181, + -25.767975 + ], + [ + 28.222219, + -25.768064 + ], + [ + 28.222498, + -25.768019 + ], + [ + 28.224545, + -25.767623 + ], + [ + 28.225559, + -25.767425 + ], + [ + 28.226381, + -25.767264 + ], + [ + 28.226604, + -25.767128 + ], + [ + 28.227123, + -25.767258 + ], + [ + 28.227763, + -25.767422 + ], + [ + 28.228196, + -25.767536 + ], + [ + 28.229241, + -25.767804 + ], + [ + 28.229826, + -25.767954 + ], + [ + 28.230543, + -25.768144 + ], + [ + 28.231245, + -25.768321 + ], + [ + 28.231744, + -25.768456 + ], + [ + 28.232654, + -25.768674 + ], + [ + 28.233867, + -25.769002 + ], + [ + 28.234277, + -25.768856 + ], + [ + 28.233965, + -25.76829 + ], + [ + 28.233408, + -25.767294 + ], + [ + 28.232775, + -25.766184 + ], + [ + 28.232773, + -25.766181 + ], + [ + 28.232183, + -25.765087 + ], + [ + 28.231833, + -25.764437 + ], + [ + 28.23166, + -25.76427 + ], + [ + 28.231332, + -25.763695 + ], + [ + 28.23101, + -25.76312 + ], + [ + 28.230966, + -25.763098 + ], + [ + 28.230884, + -25.763073 + ], + [ + 28.230715, + -25.763021 + ], + [ + 28.230506, + -25.762953 + ], + [ + 28.230539, + -25.762785 + ], + [ + 28.230547, + -25.762569 + ], + [ + 28.230505, + -25.762402 + ], + [ + 28.230387, + -25.762209 + ], + [ + 28.23012, + -25.761705 + ], + [ + 28.230104, + -25.761625 + ], + [ + 28.228155, + -25.761526 + ], + [ + 28.227884, + -25.761518 + ], + [ + 28.226683, + -25.761459 + ], + [ + 28.226549, + -25.761482 + ], + [ + 28.226446, + -25.761757 + ], + [ + 28.226362, + -25.761742 + ], + [ + 28.226305, + -25.76178 + ], + [ + 28.225988, + -25.761883 + ], + [ + 28.225561, + -25.761984 + ], + [ + 28.22508, + -25.762096 + ], + [ + 28.224566, + -25.762024 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18188, + "properties": { + "SP_CODE": 799035128.000000, + "SP_CODE_st": "799035128", + "SP_NAME": "Muckleneuk", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.488193, + "Shape_Leng": 0.062731, + "Shape_Area": 0.000134 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.206088, + -25.758855 + ], + [ + 28.205758, + -25.758812 + ], + [ + 28.205235, + -25.758744 + ], + [ + 28.205217, + -25.758742 + ], + [ + 28.204415, + -25.758637 + ], + [ + 28.204397, + -25.758635 + ], + [ + 28.203574, + -25.758523 + ], + [ + 28.203543, + -25.758519 + ], + [ + 28.203079, + -25.758456 + ], + [ + 28.202765, + -25.758413 + ], + [ + 28.202516, + -25.758384 + ], + [ + 28.201874, + -25.758308 + ], + [ + 28.201844, + -25.758304 + ], + [ + 28.201006, + -25.758205 + ], + [ + 28.201, + -25.758204 + ], + [ + 28.200819, + -25.758183 + ], + [ + 28.200164, + -25.758078 + ], + [ + 28.199789, + -25.758018 + ], + [ + 28.19903, + -25.757919 + ], + [ + 28.197462, + -25.75758 + ], + [ + 28.19607, + -25.757187 + ], + [ + 28.195959, + -25.757584 + ], + [ + 28.195917, + -25.757919 + ], + [ + 28.195963, + -25.758331 + ], + [ + 28.195972, + -25.758464 + ], + [ + 28.195986, + -25.75868 + ], + [ + 28.195982, + -25.758905 + ], + [ + 28.19591, + -25.759289 + ], + [ + 28.195475, + -25.759966 + ], + [ + 28.195261, + -25.760218 + ], + [ + 28.195127, + -25.760578 + ], + [ + 28.195082, + -25.760845 + ], + [ + 28.195066, + -25.761072 + ], + [ + 28.195065, + -25.761389 + ], + [ + 28.19506, + -25.762128 + ], + [ + 28.195055, + -25.762953 + ], + [ + 28.195032, + -25.764039 + ], + [ + 28.195031, + -25.764128 + ], + [ + 28.195539, + -25.764088 + ], + [ + 28.195853, + -25.764004 + ], + [ + 28.196144, + -25.763875 + ], + [ + 28.19649, + -25.763685 + ], + [ + 28.196927, + -25.76335 + ], + [ + 28.197542, + -25.763842 + ], + [ + 28.197419, + -25.764737 + ], + [ + 28.197268, + -25.765676 + ], + [ + 28.198532, + -25.765576 + ], + [ + 28.198784, + -25.76566 + ], + [ + 28.200495, + -25.765469 + ], + [ + 28.201127, + -25.765391 + ], + [ + 28.202223, + -25.765257 + ], + [ + 28.202811, + -25.76524 + ], + [ + 28.203297, + -25.765246 + ], + [ + 28.20365, + -25.765212 + ], + [ + 28.203991, + -25.765111 + ], + [ + 28.204293, + -25.765095 + ], + [ + 28.20442, + -25.765116 + ], + [ + 28.204456, + -25.765122 + ], + [ + 28.204508, + -25.765131 + ], + [ + 28.20484, + -25.765095 + ], + [ + 28.204992, + -25.765253 + ], + [ + 28.205191, + -25.765383 + ], + [ + 28.205259, + -25.765425 + ], + [ + 28.205568, + -25.765392 + ], + [ + 28.205797, + -25.765192 + ], + [ + 28.205922, + -25.765099 + ], + [ + 28.206182, + -25.764904 + ], + [ + 28.206614, + -25.764748 + ], + [ + 28.206877, + -25.764675 + ], + [ + 28.207789, + -25.764571 + ], + [ + 28.208197, + -25.764524 + ], + [ + 28.208581, + -25.764481 + ], + [ + 28.209127, + -25.76442 + ], + [ + 28.209398, + -25.764383 + ], + [ + 28.209476, + -25.764375 + ], + [ + 28.210302, + -25.764282 + ], + [ + 28.210455, + -25.764271 + ], + [ + 28.210722, + -25.764225 + ], + [ + 28.211176, + -25.764178 + ], + [ + 28.211184, + -25.764177 + ], + [ + 28.211412, + -25.764122 + ], + [ + 28.211439, + -25.764189 + ], + [ + 28.211653, + -25.764174 + ], + [ + 28.211962, + -25.764194 + ], + [ + 28.212461, + -25.764156 + ], + [ + 28.212534, + -25.764135 + ], + [ + 28.212709, + -25.764046 + ], + [ + 28.212992, + -25.763988 + ], + [ + 28.213053, + -25.763982 + ], + [ + 28.213732, + -25.763914 + ], + [ + 28.214766, + -25.763779 + ], + [ + 28.214945, + -25.763783 + ], + [ + 28.216425, + -25.763634 + ], + [ + 28.216444, + -25.763573 + ], + [ + 28.217058, + -25.763506 + ], + [ + 28.217436, + -25.76346 + ], + [ + 28.217695, + -25.763472 + ], + [ + 28.21781, + -25.763405 + ], + [ + 28.217909, + -25.763371 + ], + [ + 28.21887, + -25.763247 + ], + [ + 28.218966, + -25.763248 + ], + [ + 28.2195, + -25.763197 + ], + [ + 28.219915, + -25.763142 + ], + [ + 28.220148, + -25.763119 + ], + [ + 28.220099, + -25.763011 + ], + [ + 28.219997, + -25.762849 + ], + [ + 28.219824, + -25.762651 + ], + [ + 28.219674, + -25.762501 + ], + [ + 28.219264, + -25.762012 + ], + [ + 28.219032, + -25.761712 + ], + [ + 28.2189, + -25.761452 + ], + [ + 28.219706, + -25.760836 + ], + [ + 28.21961, + -25.760767 + ], + [ + 28.219286, + -25.760605 + ], + [ + 28.219057, + -25.760525 + ], + [ + 28.21884, + -25.760155 + ], + [ + 28.218485, + -25.760139 + ], + [ + 28.217707, + -25.760061 + ], + [ + 28.217402, + -25.760015 + ], + [ + 28.216631, + -25.759907 + ], + [ + 28.215456, + -25.75975 + ], + [ + 28.214838, + -25.75976 + ], + [ + 28.214483, + -25.759836 + ], + [ + 28.214416, + -25.759833 + ], + [ + 28.214367, + -25.75983 + ], + [ + 28.21414, + -25.759819 + ], + [ + 28.213432, + -25.759728 + ], + [ + 28.212365, + -25.759591 + ], + [ + 28.211907, + -25.759532 + ], + [ + 28.211344, + -25.759459 + ], + [ + 28.211083, + -25.759426 + ], + [ + 28.210775, + -25.759386 + ], + [ + 28.210328, + -25.759328 + ], + [ + 28.20947, + -25.759216 + ], + [ + 28.209297, + -25.759194 + ], + [ + 28.2086, + -25.759103 + ], + [ + 28.20828, + -25.759062 + ], + [ + 28.208024, + -25.759028 + ], + [ + 28.207548, + -25.758966 + ], + [ + 28.207003, + -25.758833 + ], + [ + 28.206934, + -25.758836 + ], + [ + 28.206458, + -25.758861 + ], + [ + 28.2064, + -25.758863 + ], + [ + 28.20624, + -25.758875 + ], + [ + 28.206088, + -25.758855 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18189, + "properties": { + "SP_CODE": 799035129.000000, + "SP_CODE_st": "799035129", + "SP_NAME": "Lukasrand", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.368804, + "Shape_Leng": 0.033251, + "Shape_Area": 0.000033 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.220148, + -25.763119 + ], + [ + 28.219915, + -25.763142 + ], + [ + 28.2195, + -25.763197 + ], + [ + 28.218966, + -25.763248 + ], + [ + 28.21887, + -25.763247 + ], + [ + 28.217909, + -25.763371 + ], + [ + 28.21781, + -25.763405 + ], + [ + 28.217695, + -25.763472 + ], + [ + 28.217436, + -25.76346 + ], + [ + 28.217058, + -25.763506 + ], + [ + 28.216444, + -25.763573 + ], + [ + 28.216425, + -25.763634 + ], + [ + 28.214945, + -25.763783 + ], + [ + 28.214766, + -25.763779 + ], + [ + 28.213732, + -25.763914 + ], + [ + 28.213053, + -25.763982 + ], + [ + 28.212992, + -25.763988 + ], + [ + 28.212709, + -25.764046 + ], + [ + 28.212534, + -25.764135 + ], + [ + 28.212461, + -25.764156 + ], + [ + 28.211962, + -25.764194 + ], + [ + 28.211653, + -25.764174 + ], + [ + 28.211439, + -25.764189 + ], + [ + 28.211412, + -25.764122 + ], + [ + 28.211184, + -25.764177 + ], + [ + 28.211176, + -25.764178 + ], + [ + 28.210722, + -25.764225 + ], + [ + 28.210455, + -25.764271 + ], + [ + 28.210302, + -25.764282 + ], + [ + 28.209476, + -25.764375 + ], + [ + 28.209398, + -25.764383 + ], + [ + 28.209127, + -25.76442 + ], + [ + 28.208581, + -25.764481 + ], + [ + 28.208724, + -25.765756 + ], + [ + 28.208893, + -25.766274 + ], + [ + 28.208992, + -25.766345 + ], + [ + 28.209105, + -25.766561 + ], + [ + 28.209619, + -25.766758 + ], + [ + 28.210792, + -25.766633 + ], + [ + 28.211804, + -25.766535 + ], + [ + 28.213112, + -25.766436 + ], + [ + 28.213989, + -25.766384 + ], + [ + 28.214747, + -25.766374 + ], + [ + 28.214726, + -25.766613 + ], + [ + 28.214342, + -25.769083 + ], + [ + 28.214453, + -25.769098 + ], + [ + 28.21493, + -25.76893 + ], + [ + 28.21541, + -25.768757 + ], + [ + 28.215933, + -25.768564 + ], + [ + 28.216261, + -25.768463 + ], + [ + 28.216288, + -25.768433 + ], + [ + 28.216269, + -25.768194 + ], + [ + 28.216269, + -25.767832 + ], + [ + 28.216291, + -25.767462 + ], + [ + 28.216333, + -25.767286 + ], + [ + 28.216326, + -25.766876 + ], + [ + 28.217287, + -25.766159 + ], + [ + 28.217775, + -25.765797 + ], + [ + 28.218122, + -25.765741 + ], + [ + 28.218904, + -25.765564 + ], + [ + 28.2194, + -25.765453 + ], + [ + 28.220449, + -25.765219 + ], + [ + 28.220762, + -25.765146 + ], + [ + 28.220969, + -25.765083 + ], + [ + 28.220686, + -25.764418 + ], + [ + 28.22027, + -25.763412 + ], + [ + 28.220148, + -25.763119 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18190, + "properties": { + "SP_CODE": 799035130.000000, + "SP_CODE_st": "799035130", + "SP_NAME": "Groenkloof", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.829313, + "Shape_Leng": 0.091080, + "Shape_Area": 0.000255 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.208581, + -25.764481 + ], + [ + 28.208197, + -25.764524 + ], + [ + 28.207789, + -25.764571 + ], + [ + 28.206877, + -25.764675 + ], + [ + 28.206614, + -25.764748 + ], + [ + 28.206182, + -25.764904 + ], + [ + 28.205922, + -25.765099 + ], + [ + 28.205797, + -25.765192 + ], + [ + 28.205568, + -25.765392 + ], + [ + 28.205259, + -25.765425 + ], + [ + 28.205191, + -25.765383 + ], + [ + 28.204992, + -25.765253 + ], + [ + 28.20484, + -25.765095 + ], + [ + 28.204508, + -25.765131 + ], + [ + 28.204456, + -25.765122 + ], + [ + 28.204639, + -25.765659 + ], + [ + 28.204887, + -25.76621 + ], + [ + 28.205097, + -25.766497 + ], + [ + 28.2055, + -25.76683 + ], + [ + 28.205872, + -25.766993 + ], + [ + 28.206063, + -25.767033 + ], + [ + 28.205996, + -25.76721 + ], + [ + 28.205859, + -25.767746 + ], + [ + 28.205443, + -25.767843 + ], + [ + 28.2043, + -25.768115 + ], + [ + 28.203269, + -25.768359 + ], + [ + 28.201842, + -25.768697 + ], + [ + 28.199467, + -25.769259 + ], + [ + 28.198652, + -25.769455 + ], + [ + 28.198421, + -25.769511 + ], + [ + 28.197622, + -25.769836 + ], + [ + 28.19816, + -25.770802 + ], + [ + 28.198412, + -25.771606 + ], + [ + 28.198473, + -25.773049 + ], + [ + 28.198492, + -25.773487 + ], + [ + 28.20006, + -25.77355 + ], + [ + 28.202456, + -25.773268 + ], + [ + 28.203863, + -25.772902 + ], + [ + 28.206659, + -25.772055 + ], + [ + 28.206831, + -25.77232 + ], + [ + 28.206938, + -25.772448 + ], + [ + 28.207932, + -25.773245 + ], + [ + 28.208592, + -25.773849 + ], + [ + 28.210314, + -25.775686 + ], + [ + 28.210512, + -25.775885 + ], + [ + 28.210684, + -25.776072 + ], + [ + 28.210802, + -25.776146 + ], + [ + 28.210917, + -25.776224 + ], + [ + 28.210979, + -25.776272 + ], + [ + 28.211123, + -25.776382 + ], + [ + 28.211382, + -25.776621 + ], + [ + 28.211866, + -25.777069 + ], + [ + 28.21192, + -25.777128 + ], + [ + 28.212492, + -25.777382 + ], + [ + 28.212973, + -25.777578 + ], + [ + 28.213691, + -25.777886 + ], + [ + 28.213697, + -25.777889 + ], + [ + 28.215055, + -25.778482 + ], + [ + 28.215231, + -25.778486 + ], + [ + 28.215918, + -25.778553 + ], + [ + 28.216368, + -25.778601 + ], + [ + 28.216898, + -25.77873 + ], + [ + 28.217371, + -25.778913 + ], + [ + 28.217978, + -25.779137 + ], + [ + 28.218561, + -25.779352 + ], + [ + 28.21887, + -25.779737 + ], + [ + 28.219072, + -25.779989 + ], + [ + 28.219477, + -25.780519 + ], + [ + 28.219675, + -25.7805 + ], + [ + 28.220266, + -25.780396 + ], + [ + 28.221231, + -25.780245 + ], + [ + 28.221651, + -25.780575 + ], + [ + 28.221773, + -25.780684 + ], + [ + 28.222143, + -25.780966 + ], + [ + 28.22286, + -25.781124 + ], + [ + 28.223238, + -25.781197 + ], + [ + 28.223883, + -25.781273 + ], + [ + 28.224169, + -25.781336 + ], + [ + 28.22418, + -25.781336 + ], + [ + 28.2242, + -25.781337 + ], + [ + 28.224543, + -25.781351 + ], + [ + 28.225019, + -25.781412 + ], + [ + 28.225451, + -25.781548 + ], + [ + 28.225763, + -25.781645 + ], + [ + 28.226461, + -25.781874 + ], + [ + 28.226583, + -25.781891 + ], + [ + 28.227236, + -25.781912 + ], + [ + 28.227335, + -25.781914 + ], + [ + 28.2278, + -25.781933 + ], + [ + 28.228106, + -25.781916 + ], + [ + 28.227919, + -25.781473 + ], + [ + 28.227884, + -25.781384 + ], + [ + 28.227831, + -25.781281 + ], + [ + 28.227641, + -25.781022 + ], + [ + 28.226994, + -25.77952 + ], + [ + 28.226286, + -25.777752 + ], + [ + 28.226068, + -25.777248 + ], + [ + 28.226027, + -25.777149 + ], + [ + 28.225966, + -25.77701 + ], + [ + 28.225569, + -25.776051 + ], + [ + 28.225019, + -25.77479 + ], + [ + 28.224813, + -25.774315 + ], + [ + 28.224536, + -25.773716 + ], + [ + 28.224534, + -25.773711 + ], + [ + 28.22447, + -25.773573 + ], + [ + 28.224077, + -25.772572 + ], + [ + 28.223593, + -25.771339 + ], + [ + 28.223097, + -25.770147 + ], + [ + 28.223066, + -25.770073 + ], + [ + 28.222551, + -25.768852 + ], + [ + 28.222219, + -25.768064 + ], + [ + 28.222181, + -25.767975 + ], + [ + 28.221632, + -25.766752 + ], + [ + 28.221605, + -25.766672 + ], + [ + 28.221205, + -25.765646 + ], + [ + 28.220976, + -25.765099 + ], + [ + 28.220969, + -25.765083 + ], + [ + 28.220762, + -25.765146 + ], + [ + 28.220449, + -25.765219 + ], + [ + 28.2194, + -25.765453 + ], + [ + 28.218904, + -25.765564 + ], + [ + 28.218122, + -25.765741 + ], + [ + 28.217775, + -25.765797 + ], + [ + 28.217287, + -25.766159 + ], + [ + 28.216326, + -25.766876 + ], + [ + 28.216333, + -25.767286 + ], + [ + 28.216291, + -25.767462 + ], + [ + 28.216269, + -25.767832 + ], + [ + 28.216269, + -25.768194 + ], + [ + 28.216288, + -25.768433 + ], + [ + 28.216261, + -25.768463 + ], + [ + 28.215933, + -25.768564 + ], + [ + 28.21541, + -25.768757 + ], + [ + 28.21493, + -25.76893 + ], + [ + 28.214453, + -25.769098 + ], + [ + 28.214342, + -25.769083 + ], + [ + 28.214726, + -25.766613 + ], + [ + 28.214747, + -25.766374 + ], + [ + 28.213989, + -25.766384 + ], + [ + 28.213112, + -25.766436 + ], + [ + 28.211804, + -25.766535 + ], + [ + 28.210792, + -25.766633 + ], + [ + 28.209619, + -25.766758 + ], + [ + 28.209105, + -25.766561 + ], + [ + 28.208992, + -25.766345 + ], + [ + 28.208893, + -25.766274 + ], + [ + 28.208724, + -25.765756 + ], + [ + 28.208581, + -25.764481 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18191, + "properties": { + "SP_CODE": 799035131.000000, + "SP_CODE_st": "799035131", + "SP_NAME": "Salvokop", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.086708, + "Shape_Leng": 0.090031, + "Shape_Area": 0.000368 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.181722, + -25.755783 + ], + [ + 28.181494, + -25.755701 + ], + [ + 28.180979, + -25.755636 + ], + [ + 28.17908, + -25.755762 + ], + [ + 28.177412, + -25.755873 + ], + [ + 28.176984, + -25.755964 + ], + [ + 28.176788, + -25.756005 + ], + [ + 28.176526, + -25.756079 + ], + [ + 28.176183, + -25.75618 + ], + [ + 28.174984, + -25.756483 + ], + [ + 28.174547, + -25.75659 + ], + [ + 28.174089, + -25.756664 + ], + [ + 28.173685, + -25.756698 + ], + [ + 28.173254, + -25.756712 + ], + [ + 28.173164, + -25.756711 + ], + [ + 28.173056, + -25.75671 + ], + [ + 28.171736, + -25.756523 + ], + [ + 28.170126, + -25.756136 + ], + [ + 28.168033, + -25.75617 + ], + [ + 28.167036, + -25.756186 + ], + [ + 28.165587, + -25.756276 + ], + [ + 28.164885, + -25.75632 + ], + [ + 28.16488, + -25.756435 + ], + [ + 28.164923, + -25.756535 + ], + [ + 28.165131, + -25.756568 + ], + [ + 28.165334, + -25.756615 + ], + [ + 28.165561, + -25.756823 + ], + [ + 28.165741, + -25.757098 + ], + [ + 28.166536, + -25.758223 + ], + [ + 28.166933, + -25.758725 + ], + [ + 28.167151, + -25.759103 + ], + [ + 28.167369, + -25.759586 + ], + [ + 28.16751, + -25.760097 + ], + [ + 28.167577, + -25.760191 + ], + [ + 28.167704, + -25.760258 + ], + [ + 28.167663, + -25.760798 + ], + [ + 28.167663, + -25.761852 + ], + [ + 28.167877, + -25.76244 + ], + [ + 28.167877, + -25.762916 + ], + [ + 28.168017, + -25.763279 + ], + [ + 28.168661, + -25.764669 + ], + [ + 28.169165, + -25.765117 + ], + [ + 28.168635, + -25.767863 + ], + [ + 28.170217, + -25.769133 + ], + [ + 28.170339, + -25.769231 + ], + [ + 28.171191, + -25.769644 + ], + [ + 28.172016, + -25.770223 + ], + [ + 28.172801, + -25.770938 + ], + [ + 28.173658, + -25.771973 + ], + [ + 28.175884, + -25.771561 + ], + [ + 28.180015, + -25.770332 + ], + [ + 28.181817, + -25.769463 + ], + [ + 28.1828, + -25.76893 + ], + [ + 28.1833, + -25.768496 + ], + [ + 28.183693, + -25.768438 + ], + [ + 28.18491, + -25.768684 + ], + [ + 28.185599, + -25.769372 + ], + [ + 28.187426, + -25.770511 + ], + [ + 28.189889, + -25.77165 + ], + [ + 28.191372, + -25.772762 + ], + [ + 28.192113, + -25.773663 + ], + [ + 28.192409, + -25.773806 + ], + [ + 28.193074, + -25.773922 + ], + [ + 28.193371, + -25.773902 + ], + [ + 28.194287, + -25.773841 + ], + [ + 28.195769, + -25.773759 + ], + [ + 28.196224, + -25.773584 + ], + [ + 28.196597, + -25.773502 + ], + [ + 28.197599, + -25.773436 + ], + [ + 28.197893, + -25.773413 + ], + [ + 28.19821, + -25.77326 + ], + [ + 28.198473, + -25.773049 + ], + [ + 28.198412, + -25.771606 + ], + [ + 28.19816, + -25.770802 + ], + [ + 28.197622, + -25.769836 + ], + [ + 28.197031, + -25.769316 + ], + [ + 28.196257, + -25.768223 + ], + [ + 28.195509, + -25.767221 + ], + [ + 28.195097, + -25.766006 + ], + [ + 28.195096, + -25.765986 + ], + [ + 28.195082, + -25.765736 + ], + [ + 28.195048, + -25.765128 + ], + [ + 28.195021, + -25.764627 + ], + [ + 28.195028, + -25.764235 + ], + [ + 28.194281, + -25.764082 + ], + [ + 28.193316, + -25.763588 + ], + [ + 28.193181, + -25.763492 + ], + [ + 28.192848, + -25.763254 + ], + [ + 28.192713, + -25.763157 + ], + [ + 28.191145, + -25.761976 + ], + [ + 28.188608, + -25.759075 + ], + [ + 28.186995, + -25.757957 + ], + [ + 28.186364, + -25.757654 + ], + [ + 28.184763, + -25.756882 + ], + [ + 28.181722, + -25.755783 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18192, + "properties": { + "SP_CODE": 799035132.000000, + "SP_CODE_st": "799035132", + "SP_NAME": "Weskoppies", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.019088, + "Shape_Leng": 0.082474, + "Shape_Area": 0.000362 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.168635, + -25.767863 + ], + [ + 28.169165, + -25.765117 + ], + [ + 28.168661, + -25.764669 + ], + [ + 28.168017, + -25.763279 + ], + [ + 28.167877, + -25.762916 + ], + [ + 28.167877, + -25.76244 + ], + [ + 28.167663, + -25.761852 + ], + [ + 28.167663, + -25.760798 + ], + [ + 28.167704, + -25.760258 + ], + [ + 28.167577, + -25.760191 + ], + [ + 28.16751, + -25.760097 + ], + [ + 28.167369, + -25.759586 + ], + [ + 28.167151, + -25.759103 + ], + [ + 28.166933, + -25.758725 + ], + [ + 28.166536, + -25.758223 + ], + [ + 28.165741, + -25.757098 + ], + [ + 28.165561, + -25.756823 + ], + [ + 28.165334, + -25.756615 + ], + [ + 28.165131, + -25.756568 + ], + [ + 28.164923, + -25.756535 + ], + [ + 28.16488, + -25.756435 + ], + [ + 28.164885, + -25.75632 + ], + [ + 28.164625, + -25.756336 + ], + [ + 28.163179, + -25.75651 + ], + [ + 28.162599, + -25.756636 + ], + [ + 28.161596, + -25.756855 + ], + [ + 28.158159, + -25.757502 + ], + [ + 28.156821, + -25.75781 + ], + [ + 28.155618, + -25.758067 + ], + [ + 28.153193, + -25.758586 + ], + [ + 28.151067, + -25.759042 + ], + [ + 28.15069, + -25.75913 + ], + [ + 28.150206, + -25.759244 + ], + [ + 28.149177, + -25.759599 + ], + [ + 28.147523, + -25.760122 + ], + [ + 28.146227, + -25.76059 + ], + [ + 28.14585, + -25.760803 + ], + [ + 28.146023, + -25.763441 + ], + [ + 28.146243, + -25.765736 + ], + [ + 28.146325, + -25.766667 + ], + [ + 28.146349, + -25.766953 + ], + [ + 28.146366, + -25.767639 + ], + [ + 28.146504, + -25.769142 + ], + [ + 28.147991, + -25.769093 + ], + [ + 28.149241, + -25.768995 + ], + [ + 28.150189, + -25.768931 + ], + [ + 28.150268, + -25.769456 + ], + [ + 28.150268, + -25.769878 + ], + [ + 28.150027, + -25.770228 + ], + [ + 28.149605, + -25.770384 + ], + [ + 28.1494, + -25.770782 + ], + [ + 28.14922, + -25.771481 + ], + [ + 28.149822, + -25.771493 + ], + [ + 28.150413, + -25.77165 + ], + [ + 28.151136, + -25.771939 + ], + [ + 28.152027, + -25.772433 + ], + [ + 28.15492, + -25.773975 + ], + [ + 28.155426, + -25.774216 + ], + [ + 28.155787, + -25.774325 + ], + [ + 28.156209, + -25.774385 + ], + [ + 28.156764, + -25.774421 + ], + [ + 28.157675, + -25.774399 + ], + [ + 28.157719, + -25.7744 + ], + [ + 28.160763, + -25.774489 + ], + [ + 28.161052, + -25.774506 + ], + [ + 28.161422, + -25.774528 + ], + [ + 28.162106, + -25.774734 + ], + [ + 28.164274, + -25.77547 + ], + [ + 28.165939, + -25.776115 + ], + [ + 28.166615, + -25.77648 + ], + [ + 28.166921, + -25.776643 + ], + [ + 28.168115, + -25.777277 + ], + [ + 28.1683, + -25.77654 + ], + [ + 28.16887, + -25.77544 + ], + [ + 28.16953, + -25.77455 + ], + [ + 28.170217, + -25.773988 + ], + [ + 28.170587, + -25.773712 + ], + [ + 28.171158, + -25.773287 + ], + [ + 28.172124, + -25.77283 + ], + [ + 28.17242, + -25.77269 + ], + [ + 28.173658, + -25.771973 + ], + [ + 28.172801, + -25.770938 + ], + [ + 28.172016, + -25.770223 + ], + [ + 28.171191, + -25.769644 + ], + [ + 28.170339, + -25.769231 + ], + [ + 28.170217, + -25.769133 + ], + [ + 28.168635, + -25.767863 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18193, + "properties": { + "SP_CODE": 799035133.000000, + "SP_CODE_st": "799035133", + "SP_NAME": "Voortrekker Monument", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.910580, + "Shape_Leng": 0.064271, + "Shape_Area": 0.000262 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.192409, + -25.773806 + ], + [ + 28.192113, + -25.773663 + ], + [ + 28.191372, + -25.772762 + ], + [ + 28.189889, + -25.77165 + ], + [ + 28.187426, + -25.770511 + ], + [ + 28.185599, + -25.769372 + ], + [ + 28.18491, + -25.768684 + ], + [ + 28.183693, + -25.768438 + ], + [ + 28.1833, + -25.768496 + ], + [ + 28.1828, + -25.76893 + ], + [ + 28.181817, + -25.769463 + ], + [ + 28.180015, + -25.770332 + ], + [ + 28.175884, + -25.771561 + ], + [ + 28.173658, + -25.771973 + ], + [ + 28.17242, + -25.77269 + ], + [ + 28.172124, + -25.77283 + ], + [ + 28.171158, + -25.773287 + ], + [ + 28.170587, + -25.773712 + ], + [ + 28.170217, + -25.773988 + ], + [ + 28.16953, + -25.77455 + ], + [ + 28.16887, + -25.77544 + ], + [ + 28.1683, + -25.77654 + ], + [ + 28.168115, + -25.777277 + ], + [ + 28.170263, + -25.779136 + ], + [ + 28.17292, + -25.78083 + ], + [ + 28.177345, + -25.782572 + ], + [ + 28.181119, + -25.783271 + ], + [ + 28.185037, + -25.783298 + ], + [ + 28.18753, + -25.78331 + ], + [ + 28.18872, + -25.78302 + ], + [ + 28.18997, + -25.78229 + ], + [ + 28.190682, + -25.781832 + ], + [ + 28.191312, + -25.781504 + ], + [ + 28.191969, + -25.781467 + ], + [ + 28.192558, + -25.781454 + ], + [ + 28.192693, + -25.7802 + ], + [ + 28.193432, + -25.777166 + ], + [ + 28.193407, + -25.775826 + ], + [ + 28.193371, + -25.773902 + ], + [ + 28.193074, + -25.773922 + ], + [ + 28.192409, + -25.773806 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18194, + "properties": { + "SP_CODE": 799035134.000000, + "SP_CODE_st": "799035134", + "SP_NAME": "Thaba Tshwane", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 15.277563, + "Shape_Leng": 0.203882, + "Shape_Area": 0.001375 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.118505, + -25.774718 + ], + [ + 28.117852, + -25.774632 + ], + [ + 28.11742, + -25.774811 + ], + [ + 28.117398, + -25.774821 + ], + [ + 28.116608, + -25.774864 + ], + [ + 28.115881, + -25.774695 + ], + [ + 28.115465, + -25.775734 + ], + [ + 28.115389, + -25.775919 + ], + [ + 28.114817, + -25.777109 + ], + [ + 28.11463, + -25.777537 + ], + [ + 28.114313, + -25.778265 + ], + [ + 28.114263, + -25.77863 + ], + [ + 28.114233, + -25.778849 + ], + [ + 28.114222, + -25.779209 + ], + [ + 28.114248, + -25.779751 + ], + [ + 28.114443, + -25.780441 + ], + [ + 28.114237, + -25.780556 + ], + [ + 28.114038, + -25.780973 + ], + [ + 28.113977, + -25.781088 + ], + [ + 28.114062, + -25.781229 + ], + [ + 28.114271, + -25.781711 + ], + [ + 28.114334, + -25.781947 + ], + [ + 28.11435, + -25.782215 + ], + [ + 28.11433, + -25.782568 + ], + [ + 28.114267, + -25.782858 + ], + [ + 28.114225, + -25.782975 + ], + [ + 28.114076, + -25.783327 + ], + [ + 28.113919, + -25.783569 + ], + [ + 28.113769, + -25.783805 + ], + [ + 28.11361, + -25.783976 + ], + [ + 28.113378, + -25.784192 + ], + [ + 28.113064, + -25.78441 + ], + [ + 28.112867, + -25.784515 + ], + [ + 28.112679, + -25.784607 + ], + [ + 28.112579, + -25.784651 + ], + [ + 28.112474, + -25.784698 + ], + [ + 28.112326, + -25.78476 + ], + [ + 28.11223, + -25.784803 + ], + [ + 28.112036, + -25.784983 + ], + [ + 28.111124, + -25.785461 + ], + [ + 28.110815, + -25.785702 + ], + [ + 28.110521, + -25.785999 + ], + [ + 28.110342, + -25.786232 + ], + [ + 28.11014, + -25.786457 + ], + [ + 28.110632, + -25.787125 + ], + [ + 28.111704, + -25.788563 + ], + [ + 28.111987, + -25.788977 + ], + [ + 28.11207, + -25.789099 + ], + [ + 28.112158, + -25.789192 + ], + [ + 28.113249, + -25.79073 + ], + [ + 28.113985, + -25.79167 + ], + [ + 28.114737, + -25.792709 + ], + [ + 28.115721, + -25.794079 + ], + [ + 28.115728, + -25.794106 + ], + [ + 28.115728, + -25.794188 + ], + [ + 28.115934, + -25.794439 + ], + [ + 28.116049, + -25.794579 + ], + [ + 28.116129, + -25.794617 + ], + [ + 28.116228, + -25.79472 + ], + [ + 28.116308, + -25.794821 + ], + [ + 28.116365, + -25.794975 + ], + [ + 28.116499, + -25.795097 + ], + [ + 28.116693, + -25.79537 + ], + [ + 28.116762, + -25.795486 + ], + [ + 28.11709, + -25.795929 + ], + [ + 28.117376, + -25.79631 + ], + [ + 28.11762, + -25.796638 + ], + [ + 28.117506, + -25.796926 + ], + [ + 28.117102, + -25.797272 + ], + [ + 28.116835, + -25.797386 + ], + [ + 28.116961, + -25.797424 + ], + [ + 28.118284, + -25.797968 + ], + [ + 28.118631, + -25.798126 + ], + [ + 28.118887, + -25.798326 + ], + [ + 28.119085, + -25.798569 + ], + [ + 28.119219, + -25.798759 + ], + [ + 28.119429, + -25.799067 + ], + [ + 28.119516, + -25.799126 + ], + [ + 28.119726, + -25.799145 + ], + [ + 28.119802, + -25.799204 + ], + [ + 28.119806, + -25.799328 + ], + [ + 28.119928, + -25.799433 + ], + [ + 28.120199, + -25.799604 + ], + [ + 28.120386, + -25.799677 + ], + [ + 28.120489, + -25.799452 + ], + [ + 28.121172, + -25.799337 + ], + [ + 28.12126, + -25.799417 + ], + [ + 28.121599, + -25.799738 + ], + [ + 28.122015, + -25.800112 + ], + [ + 28.122355, + -25.80036 + ], + [ + 28.122316, + -25.800404 + ], + [ + 28.12285, + -25.800673 + ], + [ + 28.123484, + -25.800827 + ], + [ + 28.124193, + -25.800993 + ], + [ + 28.124418, + -25.801018 + ], + [ + 28.125109, + -25.801025 + ], + [ + 28.125513, + -25.801023 + ], + [ + 28.126028, + -25.801064 + ], + [ + 28.126757, + -25.801064 + ], + [ + 28.127134, + -25.8011 + ], + [ + 28.127916, + -25.801216 + ], + [ + 28.128145, + -25.801319 + ], + [ + 28.128992, + -25.801441 + ], + [ + 28.129267, + -25.801544 + ], + [ + 28.129477, + -25.801702 + ], + [ + 28.12974, + -25.801464 + ], + [ + 28.130091, + -25.801151 + ], + [ + 28.130323, + -25.80139 + ], + [ + 28.130503, + -25.801498 + ], + [ + 28.130709, + -25.801542 + ], + [ + 28.130911, + -25.801556 + ], + [ + 28.132399, + -25.801256 + ], + [ + 28.13328, + -25.801083 + ], + [ + 28.133875, + -25.80097 + ], + [ + 28.134417, + -25.800865 + ], + [ + 28.135096, + -25.800737 + ], + [ + 28.136491, + -25.80047 + ], + [ + 28.136869, + -25.800398 + ], + [ + 28.138113, + -25.800169 + ], + [ + 28.139036, + -25.799982 + ], + [ + 28.141085, + -25.799591 + ], + [ + 28.14188, + -25.799437 + ], + [ + 28.14233, + -25.79935 + ], + [ + 28.142477, + -25.799322 + ], + [ + 28.143568, + -25.79911 + ], + [ + 28.145365, + -25.798769 + ], + [ + 28.146002, + -25.798641 + ], + [ + 28.147074, + -25.798435 + ], + [ + 28.150331, + -25.797817 + ], + [ + 28.153154, + -25.797268 + ], + [ + 28.153471, + -25.797209 + ], + [ + 28.156225, + -25.796696 + ], + [ + 28.158125, + -25.796318 + ], + [ + 28.158297, + -25.796167 + ], + [ + 28.158358, + -25.796009 + ], + [ + 28.158354, + -25.795828 + ], + [ + 28.158529, + -25.79582 + ], + [ + 28.159109, + -25.795858 + ], + [ + 28.15975, + -25.795902 + ], + [ + 28.162973, + -25.796349 + ], + [ + 28.164324, + -25.796499 + ], + [ + 28.164755, + -25.796562 + ], + [ + 28.165009, + -25.796585 + ], + [ + 28.165466, + -25.79657 + ], + [ + 28.165944, + -25.796435 + ], + [ + 28.167627, + -25.795971 + ], + [ + 28.169026, + -25.795582 + ], + [ + 28.169827, + -25.79535 + ], + [ + 28.170604, + -25.795134 + ], + [ + 28.171106, + -25.795006 + ], + [ + 28.171682, + -25.794932 + ], + [ + 28.17216, + -25.794924 + ], + [ + 28.172587, + -25.794924 + ], + [ + 28.173215, + -25.795006 + ], + [ + 28.173649, + -25.795126 + ], + [ + 28.174397, + -25.79541 + ], + [ + 28.17504, + -25.795799 + ], + [ + 28.175369, + -25.796039 + ], + [ + 28.175586, + -25.795971 + ], + [ + 28.175945, + -25.795687 + ], + [ + 28.176192, + -25.795545 + ], + [ + 28.176409, + -25.795478 + ], + [ + 28.176738, + -25.795515 + ], + [ + 28.176992, + -25.795672 + ], + [ + 28.177381, + -25.796226 + ], + [ + 28.177927, + -25.797071 + ], + [ + 28.178346, + -25.797729 + ], + [ + 28.179102, + -25.798896 + ], + [ + 28.179378, + -25.799233 + ], + [ + 28.179917, + -25.799412 + ], + [ + 28.180397, + -25.799496 + ], + [ + 28.18044, + -25.798937 + ], + [ + 28.180605, + -25.797975 + ], + [ + 28.180896, + -25.796988 + ], + [ + 28.181327, + -25.795937 + ], + [ + 28.181884, + -25.794937 + ], + [ + 28.182339, + -25.79424 + ], + [ + 28.183226, + -25.793189 + ], + [ + 28.184087, + -25.792341 + ], + [ + 28.18472, + -25.791822 + ], + [ + 28.186852, + -25.79025 + ], + [ + 28.188247, + -25.789218 + ], + [ + 28.189198, + -25.788253 + ], + [ + 28.189601, + -25.787784 + ], + [ + 28.190298, + -25.78588 + ], + [ + 28.190794, + -25.784312 + ], + [ + 28.191022, + -25.782877 + ], + [ + 28.191312, + -25.781504 + ], + [ + 28.190682, + -25.781832 + ], + [ + 28.18997, + -25.78229 + ], + [ + 28.18872, + -25.78302 + ], + [ + 28.18753, + -25.78331 + ], + [ + 28.185037, + -25.783298 + ], + [ + 28.181119, + -25.783271 + ], + [ + 28.177345, + -25.782572 + ], + [ + 28.17292, + -25.78083 + ], + [ + 28.170263, + -25.779136 + ], + [ + 28.168115, + -25.777277 + ], + [ + 28.166921, + -25.776643 + ], + [ + 28.16692, + -25.776644 + ], + [ + 28.166481, + -25.777471 + ], + [ + 28.166004, + -25.778038 + ], + [ + 28.165487, + -25.778529 + ], + [ + 28.164442, + -25.778994 + ], + [ + 28.163861, + -25.779097 + ], + [ + 28.163125, + -25.777432 + ], + [ + 28.162867, + -25.777187 + ], + [ + 28.162583, + -25.777058 + ], + [ + 28.162054, + -25.777032 + ], + [ + 28.161357, + -25.777109 + ], + [ + 28.160404, + -25.777253 + ], + [ + 28.159382, + -25.777406 + ], + [ + 28.159206, + -25.777421 + ], + [ + 28.158943, + -25.776811 + ], + [ + 28.157837, + -25.777078 + ], + [ + 28.157704, + -25.777095 + ], + [ + 28.157608, + -25.777107 + ], + [ + 28.156749, + -25.777138 + ], + [ + 28.156175, + -25.777138 + ], + [ + 28.155794, + -25.777172 + ], + [ + 28.155264, + -25.777174 + ], + [ + 28.155234, + -25.777174 + ], + [ + 28.154863, + -25.777179 + ], + [ + 28.152102, + -25.77721 + ], + [ + 28.151255, + -25.777151 + ], + [ + 28.150366, + -25.777199 + ], + [ + 28.150122, + -25.777386 + ], + [ + 28.150095, + -25.777662 + ], + [ + 28.150019, + -25.778238 + ], + [ + 28.149839, + -25.778297 + ], + [ + 28.149603, + -25.778461 + ], + [ + 28.149542, + -25.778578 + ], + [ + 28.149317, + -25.778809 + ], + [ + 28.148851, + -25.779236 + ], + [ + 28.148455, + -25.779593 + ], + [ + 28.148203, + -25.77969 + ], + [ + 28.147848, + -25.779762 + ], + [ + 28.147654, + -25.779755 + ], + [ + 28.147299, + -25.779715 + ], + [ + 28.146959, + -25.779799 + ], + [ + 28.146322, + -25.779982 + ], + [ + 28.145689, + -25.780128 + ], + [ + 28.145166, + -25.780218 + ], + [ + 28.143927, + -25.780432 + ], + [ + 28.142813, + -25.780594 + ], + [ + 28.142145, + -25.780712 + ], + [ + 28.141993, + -25.78066 + ], + [ + 28.14162, + -25.780666 + ], + [ + 28.140796, + -25.780447 + ], + [ + 28.139831, + -25.780602 + ], + [ + 28.139676, + -25.779997 + ], + [ + 28.13864, + -25.78019 + ], + [ + 28.138685, + -25.780776 + ], + [ + 28.137893, + -25.780711 + ], + [ + 28.136522, + -25.78055 + ], + [ + 28.135338, + -25.780383 + ], + [ + 28.135003, + -25.780383 + ], + [ + 28.134733, + -25.78039 + ], + [ + 28.134482, + -25.780377 + ], + [ + 28.134256, + -25.780364 + ], + [ + 28.134108, + -25.780319 + ], + [ + 28.133864, + -25.780299 + ], + [ + 28.133323, + -25.780184 + ], + [ + 28.133104, + -25.780171 + ], + [ + 28.132126, + -25.780003 + ], + [ + 28.131798, + -25.779933 + ], + [ + 28.13004, + -25.779611 + ], + [ + 28.129075, + -25.779431 + ], + [ + 28.128837, + -25.779366 + ], + [ + 28.127697, + -25.77916 + ], + [ + 28.127343, + -25.779089 + ], + [ + 28.12706, + -25.779051 + ], + [ + 28.126738, + -25.778999 + ], + [ + 28.126391, + -25.778903 + ], + [ + 28.125934, + -25.778761 + ], + [ + 28.125644, + -25.778652 + ], + [ + 28.125464, + -25.778555 + ], + [ + 28.125136, + -25.778471 + ], + [ + 28.124807, + -25.778356 + ], + [ + 28.123932, + -25.778085 + ], + [ + 28.122856, + -25.777747 + ], + [ + 28.122006, + -25.777473 + ], + [ + 28.121629, + -25.777327 + ], + [ + 28.121285, + -25.77688 + ], + [ + 28.120976, + -25.776554 + ], + [ + 28.120032, + -25.775645 + ], + [ + 28.11926, + -25.774898 + ], + [ + 28.118505, + -25.774718 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18195, + "properties": { + "SP_CODE": 799035135.000000, + "SP_CODE_st": "799035135", + "SP_NAME": "Die Wilgers", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.855107, + "Shape_Leng": 0.077403, + "Shape_Area": 0.000257 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.323637, + -25.757313 + ], + [ + 28.32366, + -25.757175 + ], + [ + 28.323759, + -25.756392 + ], + [ + 28.323862, + -25.755861 + ], + [ + 28.323912, + -25.755659 + ], + [ + 28.324076, + -25.755171 + ], + [ + 28.324147, + -25.754987 + ], + [ + 28.324163, + -25.754946 + ], + [ + 28.324202, + -25.754847 + ], + [ + 28.324599, + -25.754045 + ], + [ + 28.324656, + -25.753931 + ], + [ + 28.324755, + -25.75371 + ], + [ + 28.325426, + -25.752296 + ], + [ + 28.324724, + -25.752319 + ], + [ + 28.322756, + -25.752439 + ], + [ + 28.321572, + -25.752521 + ], + [ + 28.321564, + -25.752521 + ], + [ + 28.320894, + -25.752567 + ], + [ + 28.319766, + -25.752642 + ], + [ + 28.318914, + -25.752699 + ], + [ + 28.316809, + -25.752836 + ], + [ + 28.316027, + -25.752885 + ], + [ + 28.314558, + -25.752977 + ], + [ + 28.313353, + -25.753059 + ], + [ + 28.313349, + -25.75306 + ], + [ + 28.311875, + -25.753167 + ], + [ + 28.311617, + -25.753462 + ], + [ + 28.311601, + -25.753475 + ], + [ + 28.311587, + -25.753487 + ], + [ + 28.311262, + -25.753841 + ], + [ + 28.310983, + -25.754143 + ], + [ + 28.310701, + -25.754444 + ], + [ + 28.310509, + -25.754605 + ], + [ + 28.310362, + -25.754694 + ], + [ + 28.310335, + -25.754734 + ], + [ + 28.310297, + -25.754787 + ], + [ + 28.310225, + -25.754858 + ], + [ + 28.310034, + -25.75507 + ], + [ + 28.309931, + -25.755184 + ], + [ + 28.309641, + -25.755503 + ], + [ + 28.309347, + -25.755831 + ], + [ + 28.309126, + -25.756071 + ], + [ + 28.308939, + -25.7563 + ], + [ + 28.308691, + -25.756535 + ], + [ + 28.308996, + -25.756762 + ], + [ + 28.308953, + -25.756824 + ], + [ + 28.308853, + -25.756942 + ], + [ + 28.308793, + -25.757013 + ], + [ + 28.308775, + -25.757034 + ], + [ + 28.308813, + -25.757114 + ], + [ + 28.308815, + -25.75712 + ], + [ + 28.308822, + -25.757133 + ], + [ + 28.308902, + -25.757277 + ], + [ + 28.308986, + -25.757436 + ], + [ + 28.308895, + -25.757527 + ], + [ + 28.308641, + -25.757849 + ], + [ + 28.30792, + -25.75732 + ], + [ + 28.307634, + -25.757116 + ], + [ + 28.30757, + -25.757221 + ], + [ + 28.307207, + -25.757427 + ], + [ + 28.306547, + -25.757776 + ], + [ + 28.306345, + -25.757874 + ], + [ + 28.306372, + -25.757942 + ], + [ + 28.306196, + -25.758034 + ], + [ + 28.305906, + -25.758192 + ], + [ + 28.305265, + -25.758537 + ], + [ + 28.304926, + -25.758724 + ], + [ + 28.304831, + -25.758732 + ], + [ + 28.304277, + -25.758739 + ], + [ + 28.303835, + -25.758759 + ], + [ + 28.303652, + -25.758766 + ], + [ + 28.303274, + -25.758776 + ], + [ + 28.302904, + -25.758783 + ], + [ + 28.302607, + -25.758795 + ], + [ + 28.302172, + -25.758804 + ], + [ + 28.301672, + -25.75882 + ], + [ + 28.301271, + -25.758833 + ], + [ + 28.301279, + -25.759052 + ], + [ + 28.301287, + -25.759123 + ], + [ + 28.301371, + -25.75964 + ], + [ + 28.30139, + -25.759783 + ], + [ + 28.301493, + -25.760433 + ], + [ + 28.30154, + -25.760766 + ], + [ + 28.301558, + -25.760893 + ], + [ + 28.301573, + -25.76104 + ], + [ + 28.301668, + -25.761751 + ], + [ + 28.301699, + -25.761912 + ], + [ + 28.301699, + -25.761913 + ], + [ + 28.301729, + -25.762161 + ], + [ + 28.301859, + -25.763147 + ], + [ + 28.302095, + -25.764854 + ], + [ + 28.302324, + -25.766586 + ], + [ + 28.30237, + -25.766928 + ], + [ + 28.303511, + -25.766788 + ], + [ + 28.303527, + -25.766786 + ], + [ + 28.304475, + -25.766658 + ], + [ + 28.305014, + -25.766584 + ], + [ + 28.305113, + -25.766563 + ], + [ + 28.305365, + -25.766527 + ], + [ + 28.305883, + -25.766451 + ], + [ + 28.306608, + -25.766342 + ], + [ + 28.307287, + -25.766241 + ], + [ + 28.307684, + -25.766178 + ], + [ + 28.308424, + -25.766077 + ], + [ + 28.309122, + -25.765974 + ], + [ + 28.309164, + -25.765968 + ], + [ + 28.309211, + -25.765958 + ], + [ + 28.309244, + -25.765951 + ], + [ + 28.31122, + -25.765683 + ], + [ + 28.311524, + -25.765642 + ], + [ + 28.313223, + -25.765571 + ], + [ + 28.314498, + -25.765695 + ], + [ + 28.315939, + -25.765941 + ], + [ + 28.317915, + -25.766279 + ], + [ + 28.31797, + -25.766299 + ], + [ + 28.318109, + -25.76635 + ], + [ + 28.317939, + -25.767034 + ], + [ + 28.317608, + -25.768367 + ], + [ + 28.3175, + -25.768744 + ], + [ + 28.317444, + -25.768822 + ], + [ + 28.317424, + -25.768885 + ], + [ + 28.317421, + -25.769121 + ], + [ + 28.317518, + -25.769125 + ], + [ + 28.317572, + -25.769293 + ], + [ + 28.317652, + -25.769451 + ], + [ + 28.317587, + -25.769543 + ], + [ + 28.317659, + -25.769596 + ], + [ + 28.317781, + -25.769678 + ], + [ + 28.318003, + -25.769789 + ], + [ + 28.318193, + -25.769878 + ], + [ + 28.318171, + -25.769941 + ], + [ + 28.31835, + -25.770048 + ], + [ + 28.318419, + -25.770073 + ], + [ + 28.31846, + -25.769999 + ], + [ + 28.318495, + -25.770014 + ], + [ + 28.318827, + -25.770153 + ], + [ + 28.319006, + -25.770065 + ], + [ + 28.31922, + -25.76996 + ], + [ + 28.319796, + -25.769709 + ], + [ + 28.320242, + -25.769533 + ], + [ + 28.320536, + -25.769417 + ], + [ + 28.320765, + -25.769325 + ], + [ + 28.320818, + -25.769245 + ], + [ + 28.320875, + -25.769079 + ], + [ + 28.320948, + -25.768646 + ], + [ + 28.321035, + -25.768068 + ], + [ + 28.321051, + -25.767933 + ], + [ + 28.3211, + -25.767698 + ], + [ + 28.32094, + -25.767628 + ], + [ + 28.321062, + -25.767153 + ], + [ + 28.321077, + -25.767056 + ], + [ + 28.321138, + -25.766815 + ], + [ + 28.32123, + -25.76651 + ], + [ + 28.321283, + -25.766413 + ], + [ + 28.321344, + -25.766331 + ], + [ + 28.321455, + -25.766241 + ], + [ + 28.321615, + -25.766129 + ], + [ + 28.321875, + -25.765924 + ], + [ + 28.322046, + -25.765759 + ], + [ + 28.32218, + -25.765608 + ], + [ + 28.322424, + -25.765263 + ], + [ + 28.322515, + -25.765099 + ], + [ + 28.322588, + -25.764946 + ], + [ + 28.322695, + -25.764627 + ], + [ + 28.322698, + -25.764612 + ], + [ + 28.322702, + -25.764592 + ], + [ + 28.322703, + -25.764585 + ], + [ + 28.322741, + -25.764397 + ], + [ + 28.322794, + -25.764057 + ], + [ + 28.322859, + -25.763498 + ], + [ + 28.322958, + -25.762672 + ], + [ + 28.32303, + -25.76207 + ], + [ + 28.323037, + -25.762015 + ], + [ + 28.323111, + -25.76144 + ], + [ + 28.323126, + -25.761322 + ], + [ + 28.323132, + -25.761274 + ], + [ + 28.323195, + -25.760792 + ], + [ + 28.32329, + -25.760054 + ], + [ + 28.3234, + -25.759182 + ], + [ + 28.323462, + -25.758687 + ], + [ + 28.323484, + -25.758505 + ], + [ + 28.323538, + -25.758112 + ], + [ + 28.323568, + -25.757875 + ], + [ + 28.323637, + -25.757313 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18196, + "properties": { + "SP_CODE": 799035136.000000, + "SP_CODE_st": "799035136", + "SP_NAME": "Lynnwood Ridge", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.133510, + "Shape_Leng": 0.096579, + "Shape_Area": 0.000192 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.294451, + -25.756306 + ], + [ + 28.294367, + -25.75625 + ], + [ + 28.294149, + -25.756077 + ], + [ + 28.294077, + -25.756012 + ], + [ + 28.293772, + -25.755754 + ], + [ + 28.293718, + -25.755713 + ], + [ + 28.293474, + -25.755522 + ], + [ + 28.293264, + -25.755342 + ], + [ + 28.293024, + -25.75515 + ], + [ + 28.292803, + -25.755411 + ], + [ + 28.292391, + -25.755743 + ], + [ + 28.292288, + -25.755915 + ], + [ + 28.292227, + -25.756033 + ], + [ + 28.292147, + -25.756239 + ], + [ + 28.291967, + -25.756701 + ], + [ + 28.291906, + -25.757246 + ], + [ + 28.291803, + -25.757868 + ], + [ + 28.291742, + -25.75819 + ], + [ + 28.291742, + -25.758303 + ], + [ + 28.291693, + -25.758615 + ], + [ + 28.291693, + -25.758875 + ], + [ + 28.291712, + -25.759026 + ], + [ + 28.291732, + -25.759069 + ], + [ + 28.291746, + -25.759098 + ], + [ + 28.291719, + -25.759258 + ], + [ + 28.291674, + -25.759377 + ], + [ + 28.29143, + -25.759781 + ], + [ + 28.291359, + -25.759867 + ], + [ + 28.291235, + -25.760019 + ], + [ + 28.290895, + -25.760324 + ], + [ + 28.290583, + -25.76058 + ], + [ + 28.290514, + -25.760643 + ], + [ + 28.290442, + -25.760771 + ], + [ + 28.290115, + -25.760852 + ], + [ + 28.290094, + -25.760857 + ], + [ + 28.289606, + -25.761179 + ], + [ + 28.28919, + -25.761387 + ], + [ + 28.288828, + -25.761488 + ], + [ + 28.288492, + -25.76162 + ], + [ + 28.28826, + -25.761829 + ], + [ + 28.288145, + -25.762112 + ], + [ + 28.288103, + -25.762243 + ], + [ + 28.287943, + -25.762419 + ], + [ + 28.287816, + -25.762556 + ], + [ + 28.287802, + -25.762571 + ], + [ + 28.287683, + -25.762659 + ], + [ + 28.28758, + -25.762751 + ], + [ + 28.287592, + -25.762836 + ], + [ + 28.287745, + -25.762907 + ], + [ + 28.287867, + -25.762991 + ], + [ + 28.287886, + -25.763086 + ], + [ + 28.287836, + -25.763229 + ], + [ + 28.287786, + -25.763494 + ], + [ + 28.287622, + -25.763697 + ], + [ + 28.287531, + -25.763844 + ], + [ + 28.287493, + -25.763962 + ], + [ + 28.287313, + -25.764086 + ], + [ + 28.287085, + -25.764189 + ], + [ + 28.286898, + -25.764446 + ], + [ + 28.28673, + -25.764616 + ], + [ + 28.286571, + -25.764747 + ], + [ + 28.286459, + -25.764839 + ], + [ + 28.286322, + -25.764936 + ], + [ + 28.286234, + -25.764986 + ], + [ + 28.286142, + -25.765085 + ], + [ + 28.286036, + -25.765219 + ], + [ + 28.285978, + -25.765333 + ], + [ + 28.285894, + -25.765469 + ], + [ + 28.285818, + -25.765585 + ], + [ + 28.285742, + -25.765671 + ], + [ + 28.285673, + -25.765757 + ], + [ + 28.285624, + -25.765854 + ], + [ + 28.285677, + -25.765997 + ], + [ + 28.285662, + -25.766111 + ], + [ + 28.285669, + -25.766247 + ], + [ + 28.285711, + -25.766373 + ], + [ + 28.285753, + -25.766476 + ], + [ + 28.285925, + -25.766562 + ], + [ + 28.286123, + -25.766678 + ], + [ + 28.286238, + -25.766769 + ], + [ + 28.286394, + -25.766861 + ], + [ + 28.286524, + -25.766874 + ], + [ + 28.286676, + -25.766861 + ], + [ + 28.286875, + -25.766891 + ], + [ + 28.287024, + -25.767017 + ], + [ + 28.2871, + -25.767069 + ], + [ + 28.287199, + -25.767284 + ], + [ + 28.287241, + -25.767578 + ], + [ + 28.287237, + -25.767633 + ], + [ + 28.287149, + -25.76767 + ], + [ + 28.287062, + -25.767723 + ], + [ + 28.287031, + -25.767847 + ], + [ + 28.28705, + -25.76803 + ], + [ + 28.287085, + -25.768118 + ], + [ + 28.287111, + -25.768181 + ], + [ + 28.287092, + -25.768225 + ], + [ + 28.287115, + -25.768307 + ], + [ + 28.287142, + -25.768345 + ], + [ + 28.28705, + -25.768415 + ], + [ + 28.287012, + -25.768526 + ], + [ + 28.287142, + -25.768543 + ], + [ + 28.287676, + -25.768517 + ], + [ + 28.288157, + -25.768456 + ], + [ + 28.288273, + -25.768427 + ], + [ + 28.288431, + -25.768389 + ], + [ + 28.289328, + -25.768181 + ], + [ + 28.29043, + -25.767874 + ], + [ + 28.290915, + -25.767731 + ], + [ + 28.290972, + -25.767725 + ], + [ + 28.292104, + -25.767414 + ], + [ + 28.292704, + -25.767298 + ], + [ + 28.292907, + -25.767744 + ], + [ + 28.292406, + -25.768124 + ], + [ + 28.292043, + -25.76857 + ], + [ + 28.291994, + -25.768652 + ], + [ + 28.291977, + -25.768894 + ], + [ + 28.291972, + -25.769164 + ], + [ + 28.291966, + -25.769197 + ], + [ + 28.29143, + -25.769346 + ], + [ + 28.291441, + -25.769392 + ], + [ + 28.291498, + -25.769634 + ], + [ + 28.291548, + -25.769855 + ], + [ + 28.291559, + -25.770069 + ], + [ + 28.291567, + -25.770134 + ], + [ + 28.291521, + -25.770548 + ], + [ + 28.291494, + -25.770763 + ], + [ + 28.292383, + -25.770971 + ], + [ + 28.292513, + -25.770866 + ], + [ + 28.292643, + -25.770809 + ], + [ + 28.292856, + -25.770849 + ], + [ + 28.292986, + -25.770967 + ], + [ + 28.293142, + -25.771097 + ], + [ + 28.293261, + -25.771164 + ], + [ + 28.293337, + -25.771118 + ], + [ + 28.293425, + -25.77103 + ], + [ + 28.293505, + -25.770992 + ], + [ + 28.29381, + -25.771042 + ], + [ + 28.294035, + -25.771059 + ], + [ + 28.294188, + -25.771128 + ], + [ + 28.294424, + -25.771135 + ], + [ + 28.294516, + -25.771173 + ], + [ + 28.294649, + -25.771185 + ], + [ + 28.29476, + -25.771175 + ], + [ + 28.294889, + -25.771204 + ], + [ + 28.295084, + -25.7712 + ], + [ + 28.295198, + -25.771187 + ], + [ + 28.295271, + -25.771175 + ], + [ + 28.295366, + -25.771183 + ], + [ + 28.295549, + -25.771221 + ], + [ + 28.295588, + -25.771235 + ], + [ + 28.29561, + -25.77104 + ], + [ + 28.295885, + -25.770935 + ], + [ + 28.296194, + -25.770777 + ], + [ + 28.296804, + -25.770426 + ], + [ + 28.29677, + -25.769644 + ], + [ + 28.296759, + -25.769121 + ], + [ + 28.29751, + -25.768841 + ], + [ + 28.297792, + -25.768749 + ], + [ + 28.297812, + -25.768873 + ], + [ + 28.297838, + -25.768894 + ], + [ + 28.297945, + -25.768963 + ], + [ + 28.297968, + -25.768995 + ], + [ + 28.297987, + -25.769033 + ], + [ + 28.29875, + -25.768925 + ], + [ + 28.29883, + -25.768906 + ], + [ + 28.299093, + -25.768753 + ], + [ + 28.299021, + -25.768286 + ], + [ + 28.299021, + -25.768208 + ], + [ + 28.299799, + -25.768225 + ], + [ + 28.300127, + -25.768236 + ], + [ + 28.300661, + -25.768333 + ], + [ + 28.301191, + -25.768063 + ], + [ + 28.301481, + -25.768114 + ], + [ + 28.302313, + -25.768412 + ], + [ + 28.302568, + -25.768583 + ], + [ + 28.302702, + -25.768637 + ], + [ + 28.303141, + -25.76873 + ], + [ + 28.303366, + -25.768763 + ], + [ + 28.304037, + -25.768707 + ], + [ + 28.304789, + -25.768555 + ], + [ + 28.305159, + -25.76857 + ], + [ + 28.305565, + -25.768554 + ], + [ + 28.30586, + -25.768545 + ], + [ + 28.306075, + -25.768545 + ], + [ + 28.306237, + -25.768545 + ], + [ + 28.306492, + -25.768665 + ], + [ + 28.30689, + -25.768925 + ], + [ + 28.307714, + -25.768707 + ], + [ + 28.308222, + -25.768557 + ], + [ + 28.308615, + -25.768444 + ], + [ + 28.308783, + -25.76836 + ], + [ + 28.309023, + -25.768335 + ], + [ + 28.309153, + -25.76833 + ], + [ + 28.309282, + -25.768301 + ], + [ + 28.309374, + -25.768309 + ], + [ + 28.309439, + -25.768309 + ], + [ + 28.309575, + -25.768274 + ], + [ + 28.309595, + -25.768269 + ], + [ + 28.310221, + -25.768227 + ], + [ + 28.310461, + -25.768208 + ], + [ + 28.310621, + -25.76816 + ], + [ + 28.310881, + -25.768078 + ], + [ + 28.311209, + -25.767973 + ], + [ + 28.311239, + -25.767971 + ], + [ + 28.311266, + -25.768198 + ], + [ + 28.311296, + -25.768372 + ], + [ + 28.311312, + -25.76845 + ], + [ + 28.311304, + -25.768459 + ], + [ + 28.311308, + -25.768541 + ], + [ + 28.311327, + -25.768597 + ], + [ + 28.311354, + -25.768742 + ], + [ + 28.311451, + -25.769194 + ], + [ + 28.312145, + -25.769108 + ], + [ + 28.313762, + -25.769062 + ], + [ + 28.315077, + -25.76919 + ], + [ + 28.315413, + -25.768702 + ], + [ + 28.31558, + -25.768736 + ], + [ + 28.316168, + -25.768816 + ], + [ + 28.316195, + -25.768822 + ], + [ + 28.316332, + -25.768997 + ], + [ + 28.316431, + -25.769108 + ], + [ + 28.316519, + -25.769178 + ], + [ + 28.316576, + -25.769199 + ], + [ + 28.316702, + -25.769211 + ], + [ + 28.316809, + -25.769224 + ], + [ + 28.317102, + -25.769112 + ], + [ + 28.317274, + -25.769115 + ], + [ + 28.317335, + -25.769117 + ], + [ + 28.317421, + -25.769121 + ], + [ + 28.317424, + -25.768885 + ], + [ + 28.317444, + -25.768822 + ], + [ + 28.3175, + -25.768744 + ], + [ + 28.317608, + -25.768367 + ], + [ + 28.317939, + -25.767034 + ], + [ + 28.318109, + -25.76635 + ], + [ + 28.31797, + -25.766299 + ], + [ + 28.317915, + -25.766279 + ], + [ + 28.315939, + -25.765941 + ], + [ + 28.314498, + -25.765695 + ], + [ + 28.313223, + -25.765571 + ], + [ + 28.311524, + -25.765642 + ], + [ + 28.31122, + -25.765683 + ], + [ + 28.309244, + -25.765951 + ], + [ + 28.309211, + -25.765958 + ], + [ + 28.309164, + -25.765968 + ], + [ + 28.309122, + -25.765974 + ], + [ + 28.308424, + -25.766077 + ], + [ + 28.307684, + -25.766178 + ], + [ + 28.307287, + -25.766241 + ], + [ + 28.306608, + -25.766342 + ], + [ + 28.305883, + -25.766451 + ], + [ + 28.305365, + -25.766527 + ], + [ + 28.305113, + -25.766563 + ], + [ + 28.305014, + -25.766584 + ], + [ + 28.304475, + -25.766658 + ], + [ + 28.303527, + -25.766786 + ], + [ + 28.303511, + -25.766788 + ], + [ + 28.30237, + -25.766928 + ], + [ + 28.302324, + -25.766586 + ], + [ + 28.302095, + -25.764854 + ], + [ + 28.301859, + -25.763147 + ], + [ + 28.301729, + -25.762161 + ], + [ + 28.301699, + -25.761913 + ], + [ + 28.301699, + -25.761912 + ], + [ + 28.301668, + -25.761751 + ], + [ + 28.301573, + -25.76104 + ], + [ + 28.301558, + -25.760893 + ], + [ + 28.30154, + -25.760766 + ], + [ + 28.301208, + -25.760897 + ], + [ + 28.299662, + -25.761499 + ], + [ + 28.299605, + -25.761026 + ], + [ + 28.299429, + -25.759663 + ], + [ + 28.299412, + -25.759529 + ], + [ + 28.299334, + -25.758897 + ], + [ + 28.299, + -25.758908 + ], + [ + 28.297646, + -25.758954 + ], + [ + 28.297415, + -25.758739 + ], + [ + 28.296842, + -25.75827 + ], + [ + 28.296549, + -25.75804 + ], + [ + 28.296376, + -25.757914 + ], + [ + 28.296339, + -25.757883 + ], + [ + 28.296333, + -25.757877 + ], + [ + 28.296148, + -25.757721 + ], + [ + 28.296045, + -25.757629 + ], + [ + 28.296087, + -25.757578 + ], + [ + 28.295671, + -25.757238 + ], + [ + 28.295279, + -25.756943 + ], + [ + 28.295, + -25.756668 + ], + [ + 28.294714, + -25.756428 + ], + [ + 28.294657, + -25.756382 + ], + [ + 28.2946, + -25.75634 + ], + [ + 28.294535, + -25.756409 + ], + [ + 28.294451, + -25.756306 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18197, + "properties": { + "SP_CODE": 799035137.000000, + "SP_CODE_st": "799035137", + "SP_NAME": "Lynnwood Glen", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.775039, + "Shape_Leng": 0.064596, + "Shape_Area": 0.000250 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.287012, + -25.768526 + ], + [ + 28.2869, + -25.768526 + ], + [ + 28.286619, + -25.768524 + ], + [ + 28.285723, + -25.768467 + ], + [ + 28.285531, + -25.768428 + ], + [ + 28.285505, + -25.768423 + ], + [ + 28.284777, + -25.768265 + ], + [ + 28.28451, + -25.768174 + ], + [ + 28.284472, + -25.768161 + ], + [ + 28.283815, + -25.767937 + ], + [ + 28.283373, + -25.767742 + ], + [ + 28.283052, + -25.76762 + ], + [ + 28.282743, + -25.7675 + ], + [ + 28.281912, + -25.767183 + ], + [ + 28.281042, + -25.766899 + ], + [ + 28.280775, + -25.766832 + ], + [ + 28.280317, + -25.766739 + ], + [ + 28.279638, + -25.766651 + ], + [ + 28.2795, + -25.766646 + ], + [ + 28.279492, + -25.766645 + ], + [ + 28.279345, + -25.76664 + ], + [ + 28.277468, + -25.766428 + ], + [ + 28.276915, + -25.766352 + ], + [ + 28.275434, + -25.766134 + ], + [ + 28.274981, + -25.766056 + ], + [ + 28.274439, + -25.768324 + ], + [ + 28.274262, + -25.769023 + ], + [ + 28.273679, + -25.771321 + ], + [ + 28.273678, + -25.771325 + ], + [ + 28.273312, + -25.772773 + ], + [ + 28.272652, + -25.775376 + ], + [ + 28.272391, + -25.776407 + ], + [ + 28.272379, + -25.776455 + ], + [ + 28.272165, + -25.777349 + ], + [ + 28.271878, + -25.778368 + ], + [ + 28.274805, + -25.780169 + ], + [ + 28.276252, + -25.781039 + ], + [ + 28.277781, + -25.78166 + ], + [ + 28.278153, + -25.781812 + ], + [ + 28.280194, + -25.782538 + ], + [ + 28.280621, + -25.782647 + ], + [ + 28.281678, + -25.782916 + ], + [ + 28.281956, + -25.782987 + ], + [ + 28.282951, + -25.783146 + ], + [ + 28.283035, + -25.78316 + ], + [ + 28.284074, + -25.783327 + ], + [ + 28.285673, + -25.783466 + ], + [ + 28.285935, + -25.782941 + ], + [ + 28.285955, + -25.7829 + ], + [ + 28.286364, + -25.782095 + ], + [ + 28.286737, + -25.781408 + ], + [ + 28.286741, + -25.781401 + ], + [ + 28.28705, + -25.780989 + ], + [ + 28.287434, + -25.780565 + ], + [ + 28.287565, + -25.78042 + ], + [ + 28.287653, + -25.780334 + ], + [ + 28.288767, + -25.779123 + ], + [ + 28.288789, + -25.779022 + ], + [ + 28.288801, + -25.778967 + ], + [ + 28.289461, + -25.778328 + ], + [ + 28.289766, + -25.777992 + ], + [ + 28.290148, + -25.777449 + ], + [ + 28.290216, + -25.777351 + ], + [ + 28.290594, + -25.776579 + ], + [ + 28.290693, + -25.776279 + ], + [ + 28.290876, + -25.775696 + ], + [ + 28.290915, + -25.775434 + ], + [ + 28.29093, + -25.775352 + ], + [ + 28.290941, + -25.775116 + ], + [ + 28.291044, + -25.774308 + ], + [ + 28.291049, + -25.774272 + ], + [ + 28.29111, + -25.77379 + ], + [ + 28.291494, + -25.770763 + ], + [ + 28.291521, + -25.770548 + ], + [ + 28.291567, + -25.770134 + ], + [ + 28.291559, + -25.770069 + ], + [ + 28.291548, + -25.769855 + ], + [ + 28.291498, + -25.769634 + ], + [ + 28.291441, + -25.769392 + ], + [ + 28.29143, + -25.769346 + ], + [ + 28.291966, + -25.769197 + ], + [ + 28.291972, + -25.769164 + ], + [ + 28.291977, + -25.768894 + ], + [ + 28.291994, + -25.768652 + ], + [ + 28.292043, + -25.76857 + ], + [ + 28.292406, + -25.768124 + ], + [ + 28.292907, + -25.767744 + ], + [ + 28.292704, + -25.767298 + ], + [ + 28.292104, + -25.767414 + ], + [ + 28.290972, + -25.767725 + ], + [ + 28.290915, + -25.767731 + ], + [ + 28.29043, + -25.767874 + ], + [ + 28.289328, + -25.768181 + ], + [ + 28.288431, + -25.768389 + ], + [ + 28.288273, + -25.768427 + ], + [ + 28.288157, + -25.768456 + ], + [ + 28.287676, + -25.768517 + ], + [ + 28.287142, + -25.768543 + ], + [ + 28.287012, + -25.768526 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18198, + "properties": { + "SP_CODE": 799035138.000000, + "SP_CODE_st": "799035138", + "SP_NAME": "Menlo Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.433122, + "Shape_Leng": 0.076314, + "Shape_Area": 0.000219 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.258753, + -25.762848 + ], + [ + 28.257456, + -25.762775 + ], + [ + 28.257154, + -25.762749 + ], + [ + 28.256552, + -25.762644 + ], + [ + 28.256258, + -25.762566 + ], + [ + 28.255892, + -25.762457 + ], + [ + 28.255534, + -25.762382 + ], + [ + 28.25552, + -25.762379 + ], + [ + 28.255465, + -25.762367 + ], + [ + 28.255243, + -25.762316 + ], + [ + 28.254419, + -25.7621 + ], + [ + 28.253923, + -25.761965 + ], + [ + 28.253248, + -25.761805 + ], + [ + 28.252932, + -25.761744 + ], + [ + 28.252559, + -25.761703 + ], + [ + 28.252371, + -25.761683 + ], + [ + 28.251814, + -25.761648 + ], + [ + 28.251284, + -25.761599 + ], + [ + 28.250826, + -25.761557 + ], + [ + 28.250616, + -25.761526 + ], + [ + 28.250555, + -25.761517 + ], + [ + 28.250071, + -25.76144 + ], + [ + 28.249884, + -25.761396 + ], + [ + 28.249605, + -25.761318 + ], + [ + 28.249529, + -25.761292 + ], + [ + 28.248259, + -25.760942 + ], + [ + 28.245813, + -25.760193 + ], + [ + 28.244429, + -25.759775 + ], + [ + 28.244577, + -25.760014 + ], + [ + 28.245169, + -25.760836 + ], + [ + 28.245867, + -25.761889 + ], + [ + 28.246565, + -25.762934 + ], + [ + 28.246958, + -25.763524 + ], + [ + 28.247192, + -25.763874 + ], + [ + 28.247221, + -25.763918 + ], + [ + 28.247812, + -25.764824 + ], + [ + 28.247906, + -25.764964 + ], + [ + 28.24848, + -25.765816 + ], + [ + 28.248484, + -25.765822 + ], + [ + 28.249037, + -25.766674 + ], + [ + 28.249044, + -25.766685 + ], + [ + 28.249243, + -25.766973 + ], + [ + 28.249563, + -25.76746 + ], + [ + 28.250078, + -25.768221 + ], + [ + 28.25018, + -25.768375 + ], + [ + 28.250818, + -25.769339 + ], + [ + 28.251371, + -25.770161 + ], + [ + 28.25168, + -25.770613 + ], + [ + 28.252089, + -25.771255 + ], + [ + 28.252588, + -25.771997 + ], + [ + 28.252794, + -25.772316 + ], + [ + 28.253016, + -25.772686 + ], + [ + 28.253187, + -25.772888 + ], + [ + 28.253622, + -25.773598 + ], + [ + 28.254045, + -25.774202 + ], + [ + 28.254164, + -25.774399 + ], + [ + 28.254389, + -25.774876 + ], + [ + 28.254633, + -25.774813 + ], + [ + 28.254728, + -25.774824 + ], + [ + 28.254839, + -25.774851 + ], + [ + 28.25564, + -25.775059 + ], + [ + 28.25588, + -25.775122 + ], + [ + 28.256607, + -25.775309 + ], + [ + 28.257116, + -25.77544 + ], + [ + 28.258268, + -25.775736 + ], + [ + 28.259317, + -25.776003 + ], + [ + 28.259565, + -25.776068 + ], + [ + 28.260298, + -25.776251 + ], + [ + 28.260836, + -25.776388 + ], + [ + 28.261393, + -25.776529 + ], + [ + 28.261789, + -25.77663 + ], + [ + 28.261793, + -25.776631 + ], + [ + 28.262022, + -25.77669 + ], + [ + 28.262609, + -25.77684 + ], + [ + 28.26297, + -25.776933 + ], + [ + 28.263292, + -25.777016 + ], + [ + 28.264017, + -25.777201 + ], + [ + 28.264624, + -25.777355 + ], + [ + 28.264982, + -25.777446 + ], + [ + 28.265303, + -25.777527 + ], + [ + 28.265829, + -25.77766 + ], + [ + 28.266073, + -25.777702 + ], + [ + 28.266101, + -25.777711 + ], + [ + 28.266211, + -25.777745 + ], + [ + 28.266218, + -25.777748 + ], + [ + 28.266973, + -25.777983 + ], + [ + 28.266981, + -25.777984 + ], + [ + 28.267073, + -25.778006 + ], + [ + 28.267111, + -25.778017 + ], + [ + 28.26716, + -25.778034 + ], + [ + 28.267206, + -25.778044 + ], + [ + 28.267233, + -25.778074 + ], + [ + 28.267263, + -25.778076 + ], + [ + 28.267309, + -25.778093 + ], + [ + 28.267328, + -25.778105 + ], + [ + 28.26734, + -25.778124 + ], + [ + 28.267355, + -25.778135 + ], + [ + 28.267385, + -25.778149 + ], + [ + 28.267412, + -25.778152 + ], + [ + 28.267431, + -25.778143 + ], + [ + 28.267447, + -25.778154 + ], + [ + 28.267492, + -25.778172 + ], + [ + 28.267515, + -25.778181 + ], + [ + 28.26758, + -25.778204 + ], + [ + 28.267641, + -25.778223 + ], + [ + 28.267862, + -25.778288 + ], + [ + 28.269604, + -25.778768 + ], + [ + 28.269613, + -25.77877 + ], + [ + 28.269819, + -25.77877 + ], + [ + 28.270933, + -25.779032 + ], + [ + 28.271322, + -25.778006 + ], + [ + 28.271868, + -25.778362 + ], + [ + 28.271878, + -25.778368 + ], + [ + 28.272165, + -25.777349 + ], + [ + 28.272379, + -25.776455 + ], + [ + 28.271883, + -25.776352 + ], + [ + 28.271864, + -25.776409 + ], + [ + 28.271719, + -25.776398 + ], + [ + 28.271227, + -25.776398 + ], + [ + 28.270697, + -25.77639 + ], + [ + 28.270224, + -25.776392 + ], + [ + 28.270193, + -25.776321 + ], + [ + 28.270163, + -25.776236 + ], + [ + 28.269934, + -25.775784 + ], + [ + 28.269743, + -25.775314 + ], + [ + 28.269697, + -25.775213 + ], + [ + 28.269615, + -25.775034 + ], + [ + 28.269506, + -25.774797 + ], + [ + 28.269293, + -25.774315 + ], + [ + 28.269163, + -25.774027 + ], + [ + 28.269054, + -25.773885 + ], + [ + 28.268965, + -25.773769 + ], + [ + 28.268797, + -25.773363 + ], + [ + 28.268854, + -25.773336 + ], + [ + 28.268801, + -25.773216 + ], + [ + 28.26866, + -25.772913 + ], + [ + 28.268484, + -25.77253 + ], + [ + 28.268431, + -25.772409 + ], + [ + 28.268229, + -25.771969 + ], + [ + 28.268209, + -25.77191 + ], + [ + 28.267973, + -25.771996 + ], + [ + 28.267754, + -25.771857 + ], + [ + 28.267573, + -25.771774 + ], + [ + 28.2675, + -25.771732 + ], + [ + 28.267376, + -25.771628 + ], + [ + 28.267155, + -25.771429 + ], + [ + 28.267541, + -25.771035 + ], + [ + 28.267382, + -25.770899 + ], + [ + 28.267126, + -25.770685 + ], + [ + 28.266996, + -25.770597 + ], + [ + 28.266629, + -25.770296 + ], + [ + 28.266623, + -25.77029 + ], + [ + 28.266624, + -25.77029 + ], + [ + 28.266349, + -25.76998 + ], + [ + 28.266343, + -25.769973 + ], + [ + 28.266283, + -25.769922 + ], + [ + 28.265951, + -25.769634 + ], + [ + 28.265776, + -25.769478 + ], + [ + 28.265493, + -25.769232 + ], + [ + 28.265446, + -25.769183 + ], + [ + 28.265379, + -25.769114 + ], + [ + 28.264662, + -25.768516 + ], + [ + 28.264658, + -25.768513 + ], + [ + 28.264647, + -25.768504 + ], + [ + 28.264551, + -25.768431 + ], + [ + 28.263937, + -25.767895 + ], + [ + 28.263636, + -25.767641 + ], + [ + 28.263128, + -25.767216 + ], + [ + 28.263102, + -25.767197 + ], + [ + 28.262991, + -25.767117 + ], + [ + 28.26296, + -25.767092 + ], + [ + 28.26256, + -25.76675 + ], + [ + 28.26235, + -25.766554 + ], + [ + 28.262068, + -25.766321 + ], + [ + 28.262049, + -25.766317 + ], + [ + 28.2614, + -25.766176 + ], + [ + 28.261145, + -25.766115 + ], + [ + 28.26076, + -25.766024 + ], + [ + 28.26063, + -25.765993 + ], + [ + 28.260294, + -25.765909 + ], + [ + 28.259729, + -25.765779 + ], + [ + 28.259588, + -25.765753 + ], + [ + 28.259733, + -25.765295 + ], + [ + 28.259821, + -25.764973 + ], + [ + 28.259902, + -25.764608 + ], + [ + 28.259912, + -25.764563 + ], + [ + 28.259874, + -25.764217 + ], + [ + 28.259726, + -25.763191 + ], + [ + 28.259699, + -25.763002 + ], + [ + 28.259684, + -25.762877 + ], + [ + 28.259554, + -25.762884 + ], + [ + 28.258753, + -25.762848 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18199, + "properties": { + "SP_CODE": 799035139.000000, + "SP_CODE_st": "799035139", + "SP_NAME": "Waterkloof", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.733208, + "Shape_Leng": 0.106493, + "Shape_Area": 0.000336 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.250051, + -25.771883 + ], + [ + 28.249647, + -25.77177 + ], + [ + 28.249849, + -25.771088 + ], + [ + 28.249723, + -25.771046 + ], + [ + 28.248987, + -25.770866 + ], + [ + 28.248831, + -25.77083 + ], + [ + 28.248255, + -25.770695 + ], + [ + 28.247755, + -25.770536 + ], + [ + 28.247728, + -25.770523 + ], + [ + 28.247759, + -25.770458 + ], + [ + 28.247934, + -25.76984 + ], + [ + 28.246878, + -25.769588 + ], + [ + 28.246454, + -25.769464 + ], + [ + 28.246061, + -25.769374 + ], + [ + 28.245884, + -25.769635 + ], + [ + 28.245586, + -25.769991 + ], + [ + 28.245475, + -25.770116 + ], + [ + 28.245473, + -25.770118 + ], + [ + 28.245361, + -25.77031 + ], + [ + 28.245273, + -25.770354 + ], + [ + 28.24515, + -25.770696 + ], + [ + 28.245084, + -25.770924 + ], + [ + 28.244745, + -25.772106 + ], + [ + 28.243938, + -25.771909 + ], + [ + 28.243879, + -25.772036 + ], + [ + 28.243677, + -25.772648 + ], + [ + 28.243399, + -25.772583 + ], + [ + 28.243361, + -25.772621 + ], + [ + 28.24315, + -25.772873 + ], + [ + 28.243055, + -25.773009 + ], + [ + 28.242984, + -25.77311 + ], + [ + 28.242969, + -25.773111 + ], + [ + 28.242881, + -25.773193 + ], + [ + 28.242838, + -25.773243 + ], + [ + 28.242579, + -25.773626 + ], + [ + 28.242558, + -25.773878 + ], + [ + 28.242651, + -25.774071 + ], + [ + 28.24266, + -25.77408 + ], + [ + 28.242472, + -25.774168 + ], + [ + 28.2425, + -25.77434 + ], + [ + 28.242468, + -25.774344 + ], + [ + 28.24213, + -25.77439 + ], + [ + 28.241878, + -25.774369 + ], + [ + 28.24167, + -25.77432 + ], + [ + 28.241545, + -25.774306 + ], + [ + 28.24151, + -25.774427 + ], + [ + 28.241446, + -25.774609 + ], + [ + 28.241323, + -25.774696 + ], + [ + 28.241369, + -25.774998 + ], + [ + 28.241388, + -25.775198 + ], + [ + 28.241148, + -25.775249 + ], + [ + 28.240984, + -25.775269 + ], + [ + 28.239973, + -25.775385 + ], + [ + 28.239042, + -25.775494 + ], + [ + 28.238073, + -25.775618 + ], + [ + 28.23786, + -25.775644 + ], + [ + 28.236486, + -25.775816 + ], + [ + 28.236232, + -25.775848 + ], + [ + 28.235281, + -25.775969 + ], + [ + 28.234632, + -25.776056 + ], + [ + 28.234617, + -25.776058 + ], + [ + 28.234266, + -25.776106 + ], + [ + 28.234254, + -25.776107 + ], + [ + 28.23329, + -25.776228 + ], + [ + 28.232624, + -25.77631 + ], + [ + 28.232347, + -25.776344 + ], + [ + 28.231314, + -25.776472 + ], + [ + 28.231161, + -25.776491 + ], + [ + 28.230506, + -25.776573 + ], + [ + 28.2302, + -25.776611 + ], + [ + 28.229017, + -25.77676 + ], + [ + 28.228096, + -25.776873 + ], + [ + 28.22809, + -25.776874 + ], + [ + 28.227854, + -25.776903 + ], + [ + 28.226862, + -25.777027 + ], + [ + 28.226744, + -25.777042 + ], + [ + 28.226141, + -25.777121 + ], + [ + 28.226027, + -25.777149 + ], + [ + 28.226068, + -25.777248 + ], + [ + 28.226286, + -25.777752 + ], + [ + 28.226994, + -25.77952 + ], + [ + 28.227641, + -25.781022 + ], + [ + 28.227831, + -25.781281 + ], + [ + 28.227968, + -25.781328 + ], + [ + 28.228151, + -25.78138 + ], + [ + 28.22888, + -25.781578 + ], + [ + 28.229681, + -25.781796 + ], + [ + 28.229883, + -25.781855 + ], + [ + 28.230829, + -25.782118 + ], + [ + 28.231127, + -25.782244 + ], + [ + 28.231123, + -25.782349 + ], + [ + 28.231073, + -25.782711 + ], + [ + 28.231108, + -25.782955 + ], + [ + 28.23123, + -25.782921 + ], + [ + 28.231279, + -25.782913 + ], + [ + 28.231466, + -25.78289 + ], + [ + 28.231611, + -25.782887 + ], + [ + 28.231714, + -25.782875 + ], + [ + 28.231913, + -25.782827 + ], + [ + 28.232073, + -25.782808 + ], + [ + 28.23218, + -25.782837 + ], + [ + 28.233088, + -25.782724 + ], + [ + 28.23332, + -25.782698 + ], + [ + 28.233709, + -25.782642 + ], + [ + 28.234125, + -25.782589 + ], + [ + 28.234426, + -25.782557 + ], + [ + 28.234674, + -25.782524 + ], + [ + 28.234701, + -25.782515 + ], + [ + 28.234716, + -25.782553 + ], + [ + 28.234819, + -25.782534 + ], + [ + 28.234812, + -25.782503 + ], + [ + 28.234892, + -25.782492 + ], + [ + 28.235207, + -25.782453 + ], + [ + 28.235296, + -25.782442 + ], + [ + 28.235388, + -25.782431 + ], + [ + 28.235476, + -25.782417 + ], + [ + 28.235861, + -25.782368 + ], + [ + 28.235975, + -25.782352 + ], + [ + 28.236303, + -25.782307 + ], + [ + 28.23662, + -25.782259 + ], + [ + 28.236662, + -25.782293 + ], + [ + 28.236715, + -25.782318 + ], + [ + 28.236718, + -25.782351 + ], + [ + 28.238155, + -25.78215 + ], + [ + 28.238497, + -25.782114 + ], + [ + 28.239756, + -25.78196 + ], + [ + 28.239977, + -25.781946 + ], + [ + 28.240088, + -25.78256 + ], + [ + 28.240217, + -25.783407 + ], + [ + 28.240237, + -25.783565 + ], + [ + 28.240282, + -25.783916 + ], + [ + 28.240291, + -25.783965 + ], + [ + 28.240914, + -25.783881 + ], + [ + 28.240963, + -25.783874 + ], + [ + 28.240963, + -25.783873 + ], + [ + 28.240968, + -25.783822 + ], + [ + 28.241075, + -25.783807 + ], + [ + 28.241078, + -25.783807 + ], + [ + 28.241084, + -25.783806 + ], + [ + 28.241247, + -25.783804 + ], + [ + 28.241941, + -25.78372 + ], + [ + 28.242567, + -25.783657 + ], + [ + 28.242662, + -25.784349 + ], + [ + 28.24272, + -25.784687 + ], + [ + 28.243744, + -25.784543 + ], + [ + 28.24391, + -25.784525 + ], + [ + 28.244173, + -25.78447 + ], + [ + 28.244078, + -25.784176 + ], + [ + 28.245035, + -25.784086 + ], + [ + 28.245195, + -25.784073 + ], + [ + 28.245333, + -25.785112 + ], + [ + 28.246448, + -25.785155 + ], + [ + 28.24721, + -25.785199 + ], + [ + 28.247693, + -25.785225 + ], + [ + 28.247671, + -25.784951 + ], + [ + 28.24761, + -25.784633 + ], + [ + 28.247604, + -25.784559 + ], + [ + 28.247944, + -25.784513 + ], + [ + 28.248076, + -25.784495 + ], + [ + 28.248456, + -25.78445 + ], + [ + 28.248929, + -25.784386 + ], + [ + 28.24933, + -25.784327 + ], + [ + 28.249414, + -25.784439 + ], + [ + 28.249689, + -25.784809 + ], + [ + 28.249754, + -25.784904 + ], + [ + 28.250208, + -25.785089 + ], + [ + 28.250257, + -25.785034 + ], + [ + 28.250472, + -25.785165 + ], + [ + 28.250626, + -25.785269 + ], + [ + 28.250676, + -25.785301 + ], + [ + 28.250734, + -25.785137 + ], + [ + 28.250742, + -25.784895 + ], + [ + 28.250727, + -25.78479 + ], + [ + 28.251005, + -25.784748 + ], + [ + 28.251322, + -25.784708 + ], + [ + 28.251287, + -25.785095 + ], + [ + 28.251158, + -25.785381 + ], + [ + 28.25102, + -25.785902 + ], + [ + 28.250761, + -25.786655 + ], + [ + 28.250654, + -25.786964 + ], + [ + 28.25075, + -25.787045 + ], + [ + 28.250822, + -25.787157 + ], + [ + 28.250834, + -25.787376 + ], + [ + 28.250826, + -25.788065 + ], + [ + 28.250837, + -25.788759 + ], + [ + 28.250822, + -25.788805 + ], + [ + 28.250825, + -25.788962 + ], + [ + 28.250826, + -25.788996 + ], + [ + 28.250856, + -25.789112 + ], + [ + 28.25086, + -25.789263 + ], + [ + 28.250822, + -25.789816 + ], + [ + 28.250799, + -25.789997 + ], + [ + 28.250792, + -25.790188 + ], + [ + 28.250803, + -25.790293 + ], + [ + 28.250803, + -25.790331 + ], + [ + 28.250851, + -25.791492 + ], + [ + 28.250846, + -25.791927 + ], + [ + 28.250925, + -25.792032 + ], + [ + 28.251064, + -25.79203 + ], + [ + 28.251177, + -25.792028 + ], + [ + 28.25136, + -25.791971 + ], + [ + 28.251749, + -25.791825 + ], + [ + 28.251841, + -25.79179 + ], + [ + 28.252775, + -25.791426 + ], + [ + 28.253439, + -25.791159 + ], + [ + 28.25345, + -25.791182 + ], + [ + 28.254076, + -25.790949 + ], + [ + 28.254305, + -25.790813 + ], + [ + 28.254393, + -25.790775 + ], + [ + 28.254396, + -25.790771 + ], + [ + 28.254667, + -25.790468 + ], + [ + 28.254701, + -25.790436 + ], + [ + 28.254702, + -25.790436 + ], + [ + 28.254827, + -25.790556 + ], + [ + 28.254889, + -25.790625 + ], + [ + 28.254927, + -25.790672 + ], + [ + 28.255117, + -25.790586 + ], + [ + 28.255379, + -25.790482 + ], + [ + 28.255437, + -25.790448 + ], + [ + 28.255633, + -25.79037 + ], + [ + 28.255727, + -25.790336 + ], + [ + 28.255918, + -25.790274 + ], + [ + 28.256388, + -25.790108 + ], + [ + 28.257204, + -25.789783 + ], + [ + 28.257944, + -25.789492 + ], + [ + 28.258, + -25.78947 + ], + [ + 28.258554, + -25.789251 + ], + [ + 28.258894, + -25.78907 + ], + [ + 28.259333, + -25.788965 + ], + [ + 28.259563, + -25.788904 + ], + [ + 28.259751, + -25.788801 + ], + [ + 28.259976, + -25.788689 + ], + [ + 28.260302, + -25.788557 + ], + [ + 28.260675, + -25.788399 + ], + [ + 28.261042, + -25.788208 + ], + [ + 28.261484, + -25.788097 + ], + [ + 28.261744, + -25.787996 + ], + [ + 28.262056, + -25.787874 + ], + [ + 28.262186, + -25.787804 + ], + [ + 28.26214, + -25.787745 + ], + [ + 28.261862, + -25.787298 + ], + [ + 28.261686, + -25.787033 + ], + [ + 28.261297, + -25.786419 + ], + [ + 28.260691, + -25.785421 + ], + [ + 28.260061, + -25.784372 + ], + [ + 28.260004, + -25.784279 + ], + [ + 28.259638, + -25.783655 + ], + [ + 28.259317, + -25.783133 + ], + [ + 28.259234, + -25.782999 + ], + [ + 28.259134, + -25.782841 + ], + [ + 28.258974, + -25.782587 + ], + [ + 28.258863, + -25.782412 + ], + [ + 28.25864, + -25.782092 + ], + [ + 28.258623, + -25.782068 + ], + [ + 28.258528, + -25.781925 + ], + [ + 28.258158, + -25.781342 + ], + [ + 28.257986, + -25.781061 + ], + [ + 28.257769, + -25.780714 + ], + [ + 28.2577, + -25.780603 + ], + [ + 28.257257, + -25.779882 + ], + [ + 28.256758, + -25.779123 + ], + [ + 28.256315, + -25.778416 + ], + [ + 28.256283, + -25.778363 + ], + [ + 28.255976, + -25.777868 + ], + [ + 28.255886, + -25.77772 + ], + [ + 28.255863, + -25.777683 + ], + [ + 28.255789, + -25.777561 + ], + [ + 28.255613, + -25.777271 + ], + [ + 28.255571, + -25.777201 + ], + [ + 28.255457, + -25.776987 + ], + [ + 28.255331, + -25.776749 + ], + [ + 28.2551, + -25.776374 + ], + [ + 28.254904, + -25.776056 + ], + [ + 28.254656, + -25.77566 + ], + [ + 28.254545, + -25.775469 + ], + [ + 28.25448, + -25.775322 + ], + [ + 28.254416, + -25.775106 + ], + [ + 28.254389, + -25.774967 + ], + [ + 28.254389, + -25.774876 + ], + [ + 28.254251, + -25.774904 + ], + [ + 28.254034, + -25.775005 + ], + [ + 28.253889, + -25.775055 + ], + [ + 28.253709, + -25.774919 + ], + [ + 28.253672, + -25.774887 + ], + [ + 28.253646, + -25.774867 + ], + [ + 28.253585, + -25.774817 + ], + [ + 28.253584, + -25.774815 + ], + [ + 28.25356, + -25.774779 + ], + [ + 28.25352, + -25.774758 + ], + [ + 28.253492, + -25.774747 + ], + [ + 28.25305, + -25.774429 + ], + [ + 28.252832, + -25.77426 + ], + [ + 28.252504, + -25.774021 + ], + [ + 28.252337, + -25.773867 + ], + [ + 28.252301, + -25.773832 + ], + [ + 28.25227, + -25.773803 + ], + [ + 28.252236, + -25.773759 + ], + [ + 28.252113, + -25.773632 + ], + [ + 28.252086, + -25.773602 + ], + [ + 28.252028, + -25.77353 + ], + [ + 28.251887, + -25.773372 + ], + [ + 28.251697, + -25.773186 + ], + [ + 28.251554, + -25.773026 + ], + [ + 28.25131, + -25.772732 + ], + [ + 28.251261, + -25.772684 + ], + [ + 28.250837, + -25.772732 + ], + [ + 28.250704, + -25.772745 + ], + [ + 28.250685, + -25.772596 + ], + [ + 28.25017, + -25.772648 + ], + [ + 28.250147, + -25.77252 + ], + [ + 28.250051, + -25.771883 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18200, + "properties": { + "SP_CODE": 799035140.000000, + "SP_CODE_st": "799035140", + "SP_NAME": "Nieuw Muckleneuk", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.148536, + "Shape_Leng": 0.042191, + "Shape_Area": 0.000103 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.232654, + -25.768674 + ], + [ + 28.231744, + -25.768456 + ], + [ + 28.231245, + -25.768321 + ], + [ + 28.230543, + -25.768144 + ], + [ + 28.229826, + -25.767954 + ], + [ + 28.229241, + -25.767804 + ], + [ + 28.228196, + -25.767536 + ], + [ + 28.227763, + -25.767422 + ], + [ + 28.227123, + -25.767258 + ], + [ + 28.226604, + -25.767128 + ], + [ + 28.226381, + -25.767264 + ], + [ + 28.225559, + -25.767425 + ], + [ + 28.224545, + -25.767623 + ], + [ + 28.222498, + -25.768019 + ], + [ + 28.222219, + -25.768064 + ], + [ + 28.222551, + -25.768852 + ], + [ + 28.223066, + -25.770073 + ], + [ + 28.223097, + -25.770147 + ], + [ + 28.223593, + -25.771339 + ], + [ + 28.224077, + -25.772572 + ], + [ + 28.22447, + -25.773573 + ], + [ + 28.224534, + -25.773711 + ], + [ + 28.224536, + -25.773716 + ], + [ + 28.224813, + -25.774315 + ], + [ + 28.225019, + -25.77479 + ], + [ + 28.225569, + -25.776051 + ], + [ + 28.225966, + -25.77701 + ], + [ + 28.226027, + -25.777149 + ], + [ + 28.226141, + -25.777121 + ], + [ + 28.226744, + -25.777042 + ], + [ + 28.226862, + -25.777027 + ], + [ + 28.227854, + -25.776903 + ], + [ + 28.22809, + -25.776874 + ], + [ + 28.228096, + -25.776873 + ], + [ + 28.229017, + -25.77676 + ], + [ + 28.2302, + -25.776611 + ], + [ + 28.230506, + -25.776573 + ], + [ + 28.231161, + -25.776491 + ], + [ + 28.231314, + -25.776472 + ], + [ + 28.232347, + -25.776344 + ], + [ + 28.232624, + -25.77631 + ], + [ + 28.23329, + -25.776228 + ], + [ + 28.234254, + -25.776107 + ], + [ + 28.234266, + -25.776106 + ], + [ + 28.234617, + -25.776058 + ], + [ + 28.234632, + -25.776056 + ], + [ + 28.235281, + -25.775969 + ], + [ + 28.236232, + -25.775848 + ], + [ + 28.236486, + -25.775816 + ], + [ + 28.23786, + -25.775644 + ], + [ + 28.238073, + -25.775618 + ], + [ + 28.238031, + -25.775558 + ], + [ + 28.23797, + -25.775398 + ], + [ + 28.237164, + -25.773993 + ], + [ + 28.23715, + -25.77397 + ], + [ + 28.236563, + -25.772825 + ], + [ + 28.236509, + -25.77273 + ], + [ + 28.236496, + -25.772708 + ], + [ + 28.235899, + -25.771654 + ], + [ + 28.235041, + -25.770245 + ], + [ + 28.234977, + -25.770128 + ], + [ + 28.234902, + -25.769993 + ], + [ + 28.234767, + -25.769747 + ], + [ + 28.234277, + -25.768856 + ], + [ + 28.233867, + -25.769002 + ], + [ + 28.232654, + -25.768674 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18201, + "properties": { + "SP_CODE": 799035141.000000, + "SP_CODE_st": "799035141", + "SP_NAME": "University of South Africa", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.412733, + "Shape_Leng": 0.030431, + "Shape_Area": 0.000037 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.197419, + -25.764737 + ], + [ + 28.197542, + -25.763842 + ], + [ + 28.196927, + -25.76335 + ], + [ + 28.19649, + -25.763685 + ], + [ + 28.196144, + -25.763875 + ], + [ + 28.195853, + -25.764004 + ], + [ + 28.195539, + -25.764088 + ], + [ + 28.195031, + -25.764128 + ], + [ + 28.195028, + -25.764235 + ], + [ + 28.195021, + -25.764627 + ], + [ + 28.195048, + -25.765128 + ], + [ + 28.195082, + -25.765736 + ], + [ + 28.195096, + -25.765986 + ], + [ + 28.195097, + -25.766006 + ], + [ + 28.195509, + -25.767221 + ], + [ + 28.196257, + -25.768223 + ], + [ + 28.197031, + -25.769316 + ], + [ + 28.197622, + -25.769836 + ], + [ + 28.198421, + -25.769511 + ], + [ + 28.198652, + -25.769455 + ], + [ + 28.199467, + -25.769259 + ], + [ + 28.201842, + -25.768697 + ], + [ + 28.203269, + -25.768359 + ], + [ + 28.2043, + -25.768115 + ], + [ + 28.205443, + -25.767843 + ], + [ + 28.205859, + -25.767746 + ], + [ + 28.205996, + -25.76721 + ], + [ + 28.206063, + -25.767033 + ], + [ + 28.205872, + -25.766993 + ], + [ + 28.2055, + -25.76683 + ], + [ + 28.205097, + -25.766497 + ], + [ + 28.204887, + -25.76621 + ], + [ + 28.204639, + -25.765659 + ], + [ + 28.204456, + -25.765122 + ], + [ + 28.20442, + -25.765116 + ], + [ + 28.204293, + -25.765095 + ], + [ + 28.203991, + -25.765111 + ], + [ + 28.20365, + -25.765212 + ], + [ + 28.203297, + -25.765246 + ], + [ + 28.202811, + -25.76524 + ], + [ + 28.202223, + -25.765257 + ], + [ + 28.201127, + -25.765391 + ], + [ + 28.200495, + -25.765469 + ], + [ + 28.198784, + -25.76566 + ], + [ + 28.198532, + -25.765576 + ], + [ + 28.197268, + -25.765676 + ], + [ + 28.197419, + -25.764737 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18202, + "properties": { + "SP_CODE": 799035142.000000, + "SP_CODE_st": "799035142", + "SP_NAME": "Wapadrand", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.794412, + "Shape_Leng": 0.164773, + "Shape_Area": 0.000431 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.331217, + -25.770002 + ], + [ + 28.330969, + -25.769817 + ], + [ + 28.330751, + -25.769682 + ], + [ + 28.330545, + -25.769581 + ], + [ + 28.330229, + -25.769472 + ], + [ + 28.330104, + -25.769438 + ], + [ + 28.330069, + -25.769428 + ], + [ + 28.32934, + -25.769249 + ], + [ + 28.328341, + -25.769003 + ], + [ + 28.327505, + -25.768791 + ], + [ + 28.327314, + -25.768742 + ], + [ + 28.327063, + -25.768663 + ], + [ + 28.326796, + -25.768559 + ], + [ + 28.326357, + -25.768373 + ], + [ + 28.326323, + -25.768354 + ], + [ + 28.325983, + -25.768207 + ], + [ + 28.325384, + -25.767948 + ], + [ + 28.325056, + -25.76782 + ], + [ + 28.324701, + -25.76771 + ], + [ + 28.324507, + -25.767664 + ], + [ + 28.324274, + -25.767622 + ], + [ + 28.323763, + -25.767536 + ], + [ + 28.323622, + -25.767515 + ], + [ + 28.32247, + -25.76733 + ], + [ + 28.322329, + -25.767305 + ], + [ + 28.321978, + -25.767227 + ], + [ + 28.321581, + -25.767155 + ], + [ + 28.321077, + -25.767056 + ], + [ + 28.321062, + -25.767153 + ], + [ + 28.32094, + -25.767628 + ], + [ + 28.3211, + -25.767698 + ], + [ + 28.321051, + -25.767933 + ], + [ + 28.321035, + -25.768068 + ], + [ + 28.320948, + -25.768646 + ], + [ + 28.320875, + -25.769079 + ], + [ + 28.320818, + -25.769245 + ], + [ + 28.320765, + -25.769325 + ], + [ + 28.320536, + -25.769417 + ], + [ + 28.320242, + -25.769533 + ], + [ + 28.319796, + -25.769709 + ], + [ + 28.31922, + -25.76996 + ], + [ + 28.319006, + -25.770065 + ], + [ + 28.318827, + -25.770153 + ], + [ + 28.318495, + -25.770014 + ], + [ + 28.31846, + -25.769999 + ], + [ + 28.318419, + -25.770073 + ], + [ + 28.31835, + -25.770048 + ], + [ + 28.318171, + -25.769941 + ], + [ + 28.318193, + -25.769878 + ], + [ + 28.318003, + -25.769789 + ], + [ + 28.317781, + -25.769678 + ], + [ + 28.317659, + -25.769596 + ], + [ + 28.317587, + -25.769543 + ], + [ + 28.317652, + -25.769451 + ], + [ + 28.317572, + -25.769293 + ], + [ + 28.317518, + -25.769125 + ], + [ + 28.317421, + -25.769121 + ], + [ + 28.317335, + -25.769117 + ], + [ + 28.317274, + -25.769115 + ], + [ + 28.317102, + -25.769112 + ], + [ + 28.316809, + -25.769224 + ], + [ + 28.316702, + -25.769211 + ], + [ + 28.316576, + -25.769199 + ], + [ + 28.316519, + -25.769178 + ], + [ + 28.316431, + -25.769108 + ], + [ + 28.316332, + -25.768997 + ], + [ + 28.316195, + -25.768822 + ], + [ + 28.316168, + -25.768816 + ], + [ + 28.31558, + -25.768736 + ], + [ + 28.315413, + -25.768702 + ], + [ + 28.315077, + -25.76919 + ], + [ + 28.313762, + -25.769062 + ], + [ + 28.312145, + -25.769108 + ], + [ + 28.311451, + -25.769194 + ], + [ + 28.311354, + -25.768742 + ], + [ + 28.311327, + -25.768597 + ], + [ + 28.311308, + -25.768541 + ], + [ + 28.311304, + -25.768459 + ], + [ + 28.311312, + -25.76845 + ], + [ + 28.311296, + -25.768372 + ], + [ + 28.311266, + -25.768198 + ], + [ + 28.311239, + -25.767971 + ], + [ + 28.311209, + -25.767973 + ], + [ + 28.310881, + -25.768078 + ], + [ + 28.310621, + -25.76816 + ], + [ + 28.310461, + -25.768208 + ], + [ + 28.310221, + -25.768227 + ], + [ + 28.309595, + -25.768269 + ], + [ + 28.309575, + -25.768274 + ], + [ + 28.309439, + -25.768309 + ], + [ + 28.309374, + -25.768309 + ], + [ + 28.309282, + -25.768301 + ], + [ + 28.309153, + -25.76833 + ], + [ + 28.309023, + -25.768335 + ], + [ + 28.308783, + -25.76836 + ], + [ + 28.308615, + -25.768444 + ], + [ + 28.308222, + -25.768557 + ], + [ + 28.307714, + -25.768707 + ], + [ + 28.30689, + -25.768925 + ], + [ + 28.306492, + -25.768665 + ], + [ + 28.306237, + -25.768545 + ], + [ + 28.306075, + -25.768545 + ], + [ + 28.30586, + -25.768545 + ], + [ + 28.305565, + -25.768554 + ], + [ + 28.305159, + -25.76857 + ], + [ + 28.304789, + -25.768555 + ], + [ + 28.304037, + -25.768707 + ], + [ + 28.303366, + -25.768763 + ], + [ + 28.303141, + -25.76873 + ], + [ + 28.302702, + -25.768637 + ], + [ + 28.302568, + -25.768583 + ], + [ + 28.302313, + -25.768412 + ], + [ + 28.301481, + -25.768114 + ], + [ + 28.301191, + -25.768063 + ], + [ + 28.300661, + -25.768333 + ], + [ + 28.300127, + -25.768236 + ], + [ + 28.299799, + -25.768225 + ], + [ + 28.299021, + -25.768208 + ], + [ + 28.299021, + -25.768286 + ], + [ + 28.299093, + -25.768753 + ], + [ + 28.29883, + -25.768906 + ], + [ + 28.29875, + -25.768925 + ], + [ + 28.297987, + -25.769033 + ], + [ + 28.297968, + -25.768995 + ], + [ + 28.297945, + -25.768963 + ], + [ + 28.297838, + -25.768894 + ], + [ + 28.297812, + -25.768873 + ], + [ + 28.297792, + -25.768749 + ], + [ + 28.29751, + -25.768841 + ], + [ + 28.296759, + -25.769121 + ], + [ + 28.29677, + -25.769644 + ], + [ + 28.296804, + -25.770426 + ], + [ + 28.296194, + -25.770777 + ], + [ + 28.295885, + -25.770935 + ], + [ + 28.29561, + -25.77104 + ], + [ + 28.295588, + -25.771235 + ], + [ + 28.295549, + -25.771221 + ], + [ + 28.295366, + -25.771183 + ], + [ + 28.295271, + -25.771175 + ], + [ + 28.295198, + -25.771187 + ], + [ + 28.295084, + -25.7712 + ], + [ + 28.294889, + -25.771204 + ], + [ + 28.29476, + -25.771175 + ], + [ + 28.294649, + -25.771185 + ], + [ + 28.294516, + -25.771173 + ], + [ + 28.294424, + -25.771135 + ], + [ + 28.294188, + -25.771128 + ], + [ + 28.294035, + -25.771059 + ], + [ + 28.29381, + -25.771042 + ], + [ + 28.293505, + -25.770992 + ], + [ + 28.293425, + -25.77103 + ], + [ + 28.293337, + -25.771118 + ], + [ + 28.293261, + -25.771164 + ], + [ + 28.293142, + -25.771097 + ], + [ + 28.292986, + -25.770967 + ], + [ + 28.292856, + -25.770849 + ], + [ + 28.292643, + -25.770809 + ], + [ + 28.292513, + -25.770866 + ], + [ + 28.292383, + -25.770971 + ], + [ + 28.291494, + -25.770763 + ], + [ + 28.29111, + -25.77379 + ], + [ + 28.291049, + -25.774272 + ], + [ + 28.291044, + -25.774308 + ], + [ + 28.290941, + -25.775116 + ], + [ + 28.29093, + -25.775352 + ], + [ + 28.290976, + -25.77536 + ], + [ + 28.291388, + -25.775366 + ], + [ + 28.291914, + -25.775377 + ], + [ + 28.293791, + -25.77549 + ], + [ + 28.294806, + -25.775557 + ], + [ + 28.294893, + -25.775604 + ], + [ + 28.29492, + -25.775663 + ], + [ + 28.294806, + -25.776575 + ], + [ + 28.294699, + -25.777411 + ], + [ + 28.294596, + -25.778154 + ], + [ + 28.294516, + -25.778765 + ], + [ + 28.294481, + -25.77906 + ], + [ + 28.294424, + -25.779444 + ], + [ + 28.294424, + -25.779474 + ], + [ + 28.295108, + -25.779277 + ], + [ + 28.295244, + -25.779238 + ], + [ + 28.295622, + -25.77919 + ], + [ + 28.296676, + -25.779194 + ], + [ + 28.297739, + -25.779198 + ], + [ + 28.29819, + -25.779366 + ], + [ + 28.298265, + -25.779394 + ], + [ + 28.298445, + -25.779329 + ], + [ + 28.300259, + -25.779329 + ], + [ + 28.300497, + -25.779329 + ], + [ + 28.301466, + -25.776669 + ], + [ + 28.301517, + -25.776527 + ], + [ + 28.301806, + -25.775718 + ], + [ + 28.301913, + -25.775419 + ], + [ + 28.302343, + -25.774218 + ], + [ + 28.302519, + -25.773752 + ], + [ + 28.305349, + -25.772539 + ], + [ + 28.307775, + -25.771452 + ], + [ + 28.308508, + -25.771059 + ], + [ + 28.309343, + -25.771591 + ], + [ + 28.310446, + -25.77075 + ], + [ + 28.311861, + -25.771511 + ], + [ + 28.312052, + -25.770763 + ], + [ + 28.316249, + -25.772125 + ], + [ + 28.318239, + -25.772301 + ], + [ + 28.319212, + -25.772427 + ], + [ + 28.31988, + -25.772352 + ], + [ + 28.320494, + -25.772633 + ], + [ + 28.321581, + -25.772747 + ], + [ + 28.322088, + -25.772718 + ], + [ + 28.323084, + -25.772455 + ], + [ + 28.323624, + -25.77242 + ], + [ + 28.323742, + -25.773253 + ], + [ + 28.323858, + -25.774072 + ], + [ + 28.32396, + -25.774061 + ], + [ + 28.324062, + -25.774576 + ], + [ + 28.324, + -25.774601 + ], + [ + 28.32228, + -25.77539 + ], + [ + 28.32006, + -25.77638 + ], + [ + 28.3179, + -25.77734 + ], + [ + 28.31898, + -25.7777 + ], + [ + 28.320405, + -25.778183 + ], + [ + 28.32154, + -25.778566 + ], + [ + 28.32259, + -25.77892 + ], + [ + 28.325041, + -25.779758 + ], + [ + 28.32656, + -25.78028 + ], + [ + 28.327944, + -25.780373 + ], + [ + 28.328281, + -25.7804 + ], + [ + 28.328293, + -25.78039 + ], + [ + 28.329037, + -25.780443 + ], + [ + 28.329473, + -25.780474 + ], + [ + 28.33039, + -25.78054 + ], + [ + 28.330523, + -25.780735 + ], + [ + 28.331079, + -25.781544 + ], + [ + 28.3322, + -25.78318 + ], + [ + 28.332336, + -25.783385 + ], + [ + 28.332339, + -25.78339 + ], + [ + 28.332539, + -25.783692 + ], + [ + 28.333124, + -25.78454 + ], + [ + 28.33435, + -25.78632 + ], + [ + 28.33543, + -25.78789 + ], + [ + 28.336288, + -25.789139 + ], + [ + 28.3369, + -25.79003 + ], + [ + 28.33752, + -25.79092 + ], + [ + 28.338129, + -25.7918 + ], + [ + 28.341036, + -25.787912 + ], + [ + 28.343069, + -25.785189 + ], + [ + 28.34445, + -25.783329 + ], + [ + 28.344492, + -25.783279 + ], + [ + 28.34506, + -25.78252 + ], + [ + 28.346792, + -25.780199 + ], + [ + 28.346842, + -25.780132 + ], + [ + 28.346521, + -25.779917 + ], + [ + 28.345819, + -25.779457 + ], + [ + 28.345199, + -25.77907 + ], + [ + 28.344748, + -25.778788 + ], + [ + 28.344237, + -25.778489 + ], + [ + 28.34422, + -25.778478 + ], + [ + 28.344149, + -25.778437 + ], + [ + 28.3426, + -25.777611 + ], + [ + 28.341738, + -25.777107 + ], + [ + 28.340895, + -25.776615 + ], + [ + 28.340811, + -25.776564 + ], + [ + 28.340347, + -25.77629 + ], + [ + 28.340304, + -25.776265 + ], + [ + 28.339026, + -25.77551 + ], + [ + 28.338045, + -25.774931 + ], + [ + 28.337549, + -25.774622 + ], + [ + 28.337415, + -25.774532 + ], + [ + 28.337149, + -25.774353 + ], + [ + 28.336609, + -25.773962 + ], + [ + 28.33629, + -25.773731 + ], + [ + 28.33626, + -25.773706 + ], + [ + 28.335337, + -25.773033 + ], + [ + 28.335277, + -25.772989 + ], + [ + 28.334341, + -25.772303 + ], + [ + 28.333735, + -25.771857 + ], + [ + 28.333414, + -25.771622 + ], + [ + 28.332915, + -25.771252 + ], + [ + 28.332689, + -25.771084 + ], + [ + 28.332045, + -25.770615 + ], + [ + 28.3319, + -25.770504 + ], + [ + 28.331217, + -25.770002 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18203, + "properties": { + "SP_CODE": 799035143.000000, + "SP_CODE_st": "799035143", + "SP_NAME": "Lynnwood Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.224196, + "Shape_Leng": 0.018100, + "Shape_Area": 0.000020 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.29302, + -25.779869 + ], + [ + 28.293203, + -25.779852 + ], + [ + 28.29364, + -25.779718 + ], + [ + 28.293783, + -25.779675 + ], + [ + 28.294092, + -25.779583 + ], + [ + 28.294424, + -25.779474 + ], + [ + 28.294424, + -25.779444 + ], + [ + 28.294481, + -25.77906 + ], + [ + 28.294516, + -25.778765 + ], + [ + 28.294596, + -25.778154 + ], + [ + 28.294699, + -25.777411 + ], + [ + 28.294806, + -25.776575 + ], + [ + 28.29492, + -25.775663 + ], + [ + 28.294893, + -25.775604 + ], + [ + 28.294806, + -25.775557 + ], + [ + 28.293791, + -25.77549 + ], + [ + 28.291914, + -25.775377 + ], + [ + 28.291388, + -25.775366 + ], + [ + 28.290976, + -25.77536 + ], + [ + 28.29093, + -25.775352 + ], + [ + 28.290915, + -25.775434 + ], + [ + 28.290876, + -25.775696 + ], + [ + 28.290693, + -25.776279 + ], + [ + 28.290594, + -25.776579 + ], + [ + 28.290216, + -25.777351 + ], + [ + 28.290148, + -25.777449 + ], + [ + 28.289766, + -25.777992 + ], + [ + 28.289461, + -25.778328 + ], + [ + 28.288801, + -25.778967 + ], + [ + 28.289637, + -25.779596 + ], + [ + 28.289698, + -25.779636 + ], + [ + 28.289789, + -25.779675 + ], + [ + 28.289881, + -25.779697 + ], + [ + 28.289949, + -25.779713 + ], + [ + 28.290339, + -25.779732 + ], + [ + 28.290618, + -25.779744 + ], + [ + 28.29072, + -25.779749 + ], + [ + 28.291559, + -25.779791 + ], + [ + 28.292494, + -25.779846 + ], + [ + 28.292936, + -25.779873 + ], + [ + 28.29302, + -25.779869 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18204, + "properties": { + "SP_CODE": 799035144.000000, + "SP_CODE_st": "799035144", + "SP_NAME": "Faerie Glen", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 8.320044, + "Shape_Leng": 0.144973, + "Shape_Area": 0.000749 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.310446, + -25.77075 + ], + [ + 28.309343, + -25.771591 + ], + [ + 28.308508, + -25.771059 + ], + [ + 28.307775, + -25.771452 + ], + [ + 28.305349, + -25.772539 + ], + [ + 28.302519, + -25.773752 + ], + [ + 28.302343, + -25.774218 + ], + [ + 28.301913, + -25.775419 + ], + [ + 28.301806, + -25.775718 + ], + [ + 28.301517, + -25.776527 + ], + [ + 28.301466, + -25.776669 + ], + [ + 28.300497, + -25.779329 + ], + [ + 28.300259, + -25.779329 + ], + [ + 28.298445, + -25.779329 + ], + [ + 28.298265, + -25.779394 + ], + [ + 28.29819, + -25.779366 + ], + [ + 28.297739, + -25.779198 + ], + [ + 28.296676, + -25.779194 + ], + [ + 28.295622, + -25.77919 + ], + [ + 28.295244, + -25.779238 + ], + [ + 28.295108, + -25.779277 + ], + [ + 28.294424, + -25.779474 + ], + [ + 28.294092, + -25.779583 + ], + [ + 28.293783, + -25.779675 + ], + [ + 28.29364, + -25.779718 + ], + [ + 28.293203, + -25.779852 + ], + [ + 28.29302, + -25.779869 + ], + [ + 28.292936, + -25.779873 + ], + [ + 28.292494, + -25.779846 + ], + [ + 28.291559, + -25.779791 + ], + [ + 28.29072, + -25.779749 + ], + [ + 28.290618, + -25.779744 + ], + [ + 28.290339, + -25.779732 + ], + [ + 28.289949, + -25.779713 + ], + [ + 28.289881, + -25.779697 + ], + [ + 28.289789, + -25.779675 + ], + [ + 28.289698, + -25.779636 + ], + [ + 28.289637, + -25.779596 + ], + [ + 28.288801, + -25.778967 + ], + [ + 28.288789, + -25.779022 + ], + [ + 28.288767, + -25.779123 + ], + [ + 28.287653, + -25.780334 + ], + [ + 28.287565, + -25.78042 + ], + [ + 28.287434, + -25.780565 + ], + [ + 28.28705, + -25.780989 + ], + [ + 28.286741, + -25.781401 + ], + [ + 28.286737, + -25.781408 + ], + [ + 28.286364, + -25.782095 + ], + [ + 28.285955, + -25.7829 + ], + [ + 28.285935, + -25.782941 + ], + [ + 28.285673, + -25.783466 + ], + [ + 28.285856, + -25.783495 + ], + [ + 28.287664, + -25.783667 + ], + [ + 28.288092, + -25.783689 + ], + [ + 28.288492, + -25.783716 + ], + [ + 28.290428, + -25.783783 + ], + [ + 28.290483, + -25.783785 + ], + [ + 28.291555, + -25.78381 + ], + [ + 28.291559, + -25.783939 + ], + [ + 28.291525, + -25.784153 + ], + [ + 28.291483, + -25.784254 + ], + [ + 28.291613, + -25.784304 + ], + [ + 28.292007, + -25.784406 + ], + [ + 28.292039, + -25.784414 + ], + [ + 28.292069, + -25.784423 + ], + [ + 28.292367, + -25.784503 + ], + [ + 28.292677, + -25.784596 + ], + [ + 28.293002, + -25.784671 + ], + [ + 28.293149, + -25.784711 + ], + [ + 28.293535, + -25.784798 + ], + [ + 28.293538, + -25.784799 + ], + [ + 28.293542, + -25.7848 + ], + [ + 28.293671, + -25.78484 + ], + [ + 28.293724, + -25.784852 + ], + [ + 28.293831, + -25.784878 + ], + [ + 28.293879, + -25.784886 + ], + [ + 28.294077, + -25.784935 + ], + [ + 28.294207, + -25.784958 + ], + [ + 28.294274, + -25.784974 + ], + [ + 28.294387, + -25.785014 + ], + [ + 28.294414, + -25.78502 + ], + [ + 28.294459, + -25.785029 + ], + [ + 28.294587, + -25.785057 + ], + [ + 28.294669, + -25.785077 + ], + [ + 28.294807, + -25.785102 + ], + [ + 28.29489, + -25.785121 + ], + [ + 28.295008, + -25.78515 + ], + [ + 28.295099, + -25.785166 + ], + [ + 28.295304, + -25.78521 + ], + [ + 28.295368, + -25.785223 + ], + [ + 28.295529, + -25.785261 + ], + [ + 28.295527, + -25.785282 + ], + [ + 28.29553, + -25.785349 + ], + [ + 28.295542, + -25.785347 + ], + [ + 28.295614, + -25.785347 + ], + [ + 28.29579, + -25.785378 + ], + [ + 28.296221, + -25.785473 + ], + [ + 28.297018, + -25.785645 + ], + [ + 28.297426, + -25.785732 + ], + [ + 28.297654, + -25.78578 + ], + [ + 28.298258, + -25.785906 + ], + [ + 28.299109, + -25.786089 + ], + [ + 28.299913, + -25.786261 + ], + [ + 28.30036, + -25.786348 + ], + [ + 28.300432, + -25.786341 + ], + [ + 28.300516, + -25.786337 + ], + [ + 28.300829, + -25.78639 + ], + [ + 28.301215, + -25.786471 + ], + [ + 28.301482, + -25.78653 + ], + [ + 28.301631, + -25.786563 + ], + [ + 28.301851, + -25.786602 + ], + [ + 28.302023, + -25.78664 + ], + [ + 28.302252, + -25.786689 + ], + [ + 28.304541, + -25.787174 + ], + [ + 28.30468, + -25.78727 + ], + [ + 28.305508, + -25.787985 + ], + [ + 28.306521, + -25.788852 + ], + [ + 28.307246, + -25.78948 + ], + [ + 28.307328, + -25.789551 + ], + [ + 28.307639, + -25.789824 + ], + [ + 28.308633, + -25.790676 + ], + [ + 28.308806, + -25.790824 + ], + [ + 28.308813, + -25.79083 + ], + [ + 28.309476, + -25.791397 + ], + [ + 28.30957, + -25.791478 + ], + [ + 28.309583, + -25.791489 + ], + [ + 28.309586, + -25.791492 + ], + [ + 28.309601, + -25.791505 + ], + [ + 28.309821, + -25.79181 + ], + [ + 28.31027, + -25.792187 + ], + [ + 28.310352, + -25.792256 + ], + [ + 28.311016, + -25.792745 + ], + [ + 28.311209, + -25.792887 + ], + [ + 28.311855, + -25.793464 + ], + [ + 28.312061, + -25.793619 + ], + [ + 28.312221, + -25.793547 + ], + [ + 28.312338, + -25.793695 + ], + [ + 28.312727, + -25.794172 + ], + [ + 28.312932, + -25.794408 + ], + [ + 28.312979, + -25.794462 + ], + [ + 28.313208, + -25.794708 + ], + [ + 28.313814, + -25.795309 + ], + [ + 28.314234, + -25.795685 + ], + [ + 28.314343, + -25.795778 + ], + [ + 28.314619, + -25.796015 + ], + [ + 28.314986, + -25.796319 + ], + [ + 28.315702, + -25.796912 + ], + [ + 28.315879, + -25.797059 + ], + [ + 28.315931, + -25.797102 + ], + [ + 28.316994, + -25.798045 + ], + [ + 28.317058, + -25.798102 + ], + [ + 28.317457, + -25.798456 + ], + [ + 28.318235, + -25.799125 + ], + [ + 28.318268, + -25.799154 + ], + [ + 28.318861, + -25.799664 + ], + [ + 28.319684, + -25.800356 + ], + [ + 28.320074, + -25.800685 + ], + [ + 28.320154, + -25.800753 + ], + [ + 28.32041, + -25.80098 + ], + [ + 28.320427, + -25.800994 + ], + [ + 28.321371, + -25.801786 + ], + [ + 28.321783, + -25.802139 + ], + [ + 28.32213, + -25.802441 + ], + [ + 28.322222, + -25.802399 + ], + [ + 28.324132, + -25.801125 + ], + [ + 28.324141, + -25.801119 + ], + [ + 28.324148, + -25.801114 + ], + [ + 28.324556, + -25.800843 + ], + [ + 28.325986, + -25.799896 + ], + [ + 28.32604, + -25.79986 + ], + [ + 28.327205, + -25.799086 + ], + [ + 28.328222, + -25.79841 + ], + [ + 28.328621, + -25.798146 + ], + [ + 28.329142, + -25.7978 + ], + [ + 28.329214, + -25.797751 + ], + [ + 28.329293, + -25.797674 + ], + [ + 28.329568, + -25.797495 + ], + [ + 28.329872, + -25.79729 + ], + [ + 28.329894, + -25.797269 + ], + [ + 28.329951, + -25.797235 + ], + [ + 28.330006, + -25.797198 + ], + [ + 28.330109, + -25.797132 + ], + [ + 28.330584, + -25.796823 + ], + [ + 28.330907, + -25.796599 + ], + [ + 28.330912, + -25.796611 + ], + [ + 28.330999, + -25.796549 + ], + [ + 28.331094, + -25.796487 + ], + [ + 28.331238, + -25.796385 + ], + [ + 28.331366, + -25.7963 + ], + [ + 28.331566, + -25.796169 + ], + [ + 28.331811, + -25.796006 + ], + [ + 28.332028, + -25.795861 + ], + [ + 28.332096, + -25.795814 + ], + [ + 28.332153, + -25.795773 + ], + [ + 28.332285, + -25.795689 + ], + [ + 28.332421, + -25.795599 + ], + [ + 28.332482, + -25.79556 + ], + [ + 28.332694, + -25.79542 + ], + [ + 28.332774, + -25.795366 + ], + [ + 28.332857, + -25.79531 + ], + [ + 28.33295, + -25.795247 + ], + [ + 28.333108, + -25.795144 + ], + [ + 28.333182, + -25.795098 + ], + [ + 28.33336, + -25.79498 + ], + [ + 28.333615, + -25.794815 + ], + [ + 28.333814, + -25.794687 + ], + [ + 28.334143, + -25.794467 + ], + [ + 28.334259, + -25.794381 + ], + [ + 28.334491, + -25.794219 + ], + [ + 28.334825, + -25.793996 + ], + [ + 28.335117, + -25.793791 + ], + [ + 28.335415, + -25.793601 + ], + [ + 28.335727, + -25.793387 + ], + [ + 28.335979, + -25.79322 + ], + [ + 28.336305, + -25.793004 + ], + [ + 28.336457, + -25.792903 + ], + [ + 28.336633, + -25.792783 + ], + [ + 28.336962, + -25.792569 + ], + [ + 28.337108, + -25.79247 + ], + [ + 28.337499, + -25.792206 + ], + [ + 28.337511, + -25.792219 + ], + [ + 28.337574, + -25.792176 + ], + [ + 28.338129, + -25.7918 + ], + [ + 28.33752, + -25.79092 + ], + [ + 28.3369, + -25.79003 + ], + [ + 28.336288, + -25.789139 + ], + [ + 28.33543, + -25.78789 + ], + [ + 28.33435, + -25.78632 + ], + [ + 28.333124, + -25.78454 + ], + [ + 28.332539, + -25.783692 + ], + [ + 28.332339, + -25.78339 + ], + [ + 28.332336, + -25.783385 + ], + [ + 28.3322, + -25.78318 + ], + [ + 28.331079, + -25.781544 + ], + [ + 28.330523, + -25.780735 + ], + [ + 28.33039, + -25.78054 + ], + [ + 28.329473, + -25.780474 + ], + [ + 28.329037, + -25.780443 + ], + [ + 28.328293, + -25.78039 + ], + [ + 28.328281, + -25.7804 + ], + [ + 28.327944, + -25.780373 + ], + [ + 28.32656, + -25.78028 + ], + [ + 28.325041, + -25.779758 + ], + [ + 28.32259, + -25.77892 + ], + [ + 28.32154, + -25.778566 + ], + [ + 28.320405, + -25.778183 + ], + [ + 28.31898, + -25.7777 + ], + [ + 28.3179, + -25.77734 + ], + [ + 28.32006, + -25.77638 + ], + [ + 28.32228, + -25.77539 + ], + [ + 28.324, + -25.774601 + ], + [ + 28.324062, + -25.774576 + ], + [ + 28.32396, + -25.774061 + ], + [ + 28.323858, + -25.774072 + ], + [ + 28.323742, + -25.773253 + ], + [ + 28.323624, + -25.77242 + ], + [ + 28.323084, + -25.772455 + ], + [ + 28.322088, + -25.772718 + ], + [ + 28.321581, + -25.772747 + ], + [ + 28.320494, + -25.772633 + ], + [ + 28.31988, + -25.772352 + ], + [ + 28.319212, + -25.772427 + ], + [ + 28.318239, + -25.772301 + ], + [ + 28.316249, + -25.772125 + ], + [ + 28.312052, + -25.770763 + ], + [ + 28.311861, + -25.771511 + ], + [ + 28.310446, + -25.77075 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18205, + "properties": { + "SP_CODE": 799035145.000000, + "SP_CODE_st": "799035145", + "SP_NAME": "Menlyn", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.559536, + "Shape_Leng": 0.042324, + "Shape_Area": 0.000050 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.278153, + -25.781812 + ], + [ + 28.277781, + -25.78166 + ], + [ + 28.276252, + -25.781039 + ], + [ + 28.274805, + -25.780169 + ], + [ + 28.271878, + -25.778368 + ], + [ + 28.271868, + -25.778362 + ], + [ + 28.271357, + -25.780567 + ], + [ + 28.272005, + -25.780674 + ], + [ + 28.272028, + -25.780909 + ], + [ + 28.272131, + -25.781988 + ], + [ + 28.273088, + -25.781879 + ], + [ + 28.273176, + -25.781889 + ], + [ + 28.273249, + -25.78257 + ], + [ + 28.273317, + -25.783255 + ], + [ + 28.273336, + -25.783449 + ], + [ + 28.273329, + -25.783493 + ], + [ + 28.273279, + -25.783745 + ], + [ + 28.273191, + -25.783733 + ], + [ + 28.272402, + -25.783829 + ], + [ + 28.271852, + -25.783882 + ], + [ + 28.271883, + -25.78414 + ], + [ + 28.27194, + -25.784489 + ], + [ + 28.272039, + -25.784601 + ], + [ + 28.272161, + -25.784687 + ], + [ + 28.272318, + -25.784763 + ], + [ + 28.272524, + -25.784863 + ], + [ + 28.272837, + -25.785091 + ], + [ + 28.273073, + -25.785357 + ], + [ + 28.2732, + -25.785413 + ], + [ + 28.273372, + -25.785439 + ], + [ + 28.273481, + -25.78545 + ], + [ + 28.273512, + -25.785341 + ], + [ + 28.273574, + -25.785166 + ], + [ + 28.273687, + -25.785057 + ], + [ + 28.274178, + -25.785052 + ], + [ + 28.275, + -25.784969 + ], + [ + 28.275408, + -25.784928 + ], + [ + 28.275547, + -25.784918 + ], + [ + 28.275645, + -25.784943 + ], + [ + 28.275723, + -25.784995 + ], + [ + 28.275785, + -25.785114 + ], + [ + 28.275826, + -25.785512 + ], + [ + 28.275909, + -25.785775 + ], + [ + 28.276022, + -25.785927 + ], + [ + 28.276106, + -25.785997 + ], + [ + 28.276567, + -25.786251 + ], + [ + 28.276583, + -25.786213 + ], + [ + 28.276625, + -25.786112 + ], + [ + 28.276952, + -25.785404 + ], + [ + 28.27755, + -25.785558 + ], + [ + 28.278122, + -25.785708 + ], + [ + 28.278668, + -25.785849 + ], + [ + 28.27914, + -25.785995 + ], + [ + 28.279154, + -25.785954 + ], + [ + 28.279211, + -25.78577 + ], + [ + 28.279303, + -25.785538 + ], + [ + 28.279341, + -25.785498 + ], + [ + 28.279463, + -25.785446 + ], + [ + 28.279875, + -25.785362 + ], + [ + 28.279989, + -25.785341 + ], + [ + 28.280085, + -25.785337 + ], + [ + 28.28016, + -25.785344 + ], + [ + 28.280172, + -25.785345 + ], + [ + 28.280935, + -25.78546 + ], + [ + 28.281786, + -25.785597 + ], + [ + 28.281936, + -25.785633 + ], + [ + 28.282018, + -25.785703 + ], + [ + 28.282127, + -25.785863 + ], + [ + 28.282235, + -25.785998 + ], + [ + 28.28237, + -25.786076 + ], + [ + 28.283506, + -25.786275 + ], + [ + 28.284163, + -25.786432 + ], + [ + 28.28422, + -25.78632 + ], + [ + 28.284407, + -25.785946 + ], + [ + 28.284578, + -25.785595 + ], + [ + 28.284754, + -25.785238 + ], + [ + 28.284895, + -25.784956 + ], + [ + 28.284992, + -25.784781 + ], + [ + 28.284995, + -25.784777 + ], + [ + 28.2852, + -25.784409 + ], + [ + 28.285267, + -25.784292 + ], + [ + 28.285528, + -25.783838 + ], + [ + 28.285673, + -25.783466 + ], + [ + 28.284074, + -25.783327 + ], + [ + 28.283035, + -25.78316 + ], + [ + 28.282951, + -25.783146 + ], + [ + 28.281956, + -25.782987 + ], + [ + 28.281678, + -25.782916 + ], + [ + 28.280621, + -25.782647 + ], + [ + 28.280194, + -25.782538 + ], + [ + 28.278153, + -25.781812 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18206, + "properties": { + "SP_CODE": 799035146.000000, + "SP_CODE_st": "799035146", + "SP_NAME": "Hazelwood", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.576288, + "Shape_Leng": 0.066944, + "Shape_Area": 0.000142 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.267385, + -25.778149 + ], + [ + 28.267355, + -25.778135 + ], + [ + 28.26734, + -25.778124 + ], + [ + 28.267328, + -25.778105 + ], + [ + 28.267309, + -25.778093 + ], + [ + 28.267263, + -25.778076 + ], + [ + 28.267233, + -25.778074 + ], + [ + 28.267206, + -25.778044 + ], + [ + 28.26716, + -25.778034 + ], + [ + 28.267111, + -25.778017 + ], + [ + 28.267073, + -25.778006 + ], + [ + 28.266981, + -25.777984 + ], + [ + 28.266973, + -25.777983 + ], + [ + 28.266218, + -25.777748 + ], + [ + 28.266211, + -25.777745 + ], + [ + 28.266101, + -25.777711 + ], + [ + 28.266073, + -25.777702 + ], + [ + 28.265829, + -25.77766 + ], + [ + 28.265303, + -25.777527 + ], + [ + 28.264982, + -25.777446 + ], + [ + 28.264624, + -25.777355 + ], + [ + 28.264017, + -25.777201 + ], + [ + 28.263292, + -25.777016 + ], + [ + 28.26297, + -25.776933 + ], + [ + 28.262609, + -25.77684 + ], + [ + 28.262022, + -25.77669 + ], + [ + 28.261793, + -25.776631 + ], + [ + 28.261789, + -25.77663 + ], + [ + 28.261393, + -25.776529 + ], + [ + 28.260836, + -25.776388 + ], + [ + 28.260298, + -25.776251 + ], + [ + 28.259565, + -25.776068 + ], + [ + 28.259317, + -25.776003 + ], + [ + 28.258268, + -25.775736 + ], + [ + 28.257116, + -25.77544 + ], + [ + 28.256607, + -25.775309 + ], + [ + 28.25588, + -25.775122 + ], + [ + 28.25564, + -25.775059 + ], + [ + 28.254839, + -25.774851 + ], + [ + 28.254728, + -25.774824 + ], + [ + 28.254633, + -25.774813 + ], + [ + 28.254389, + -25.774876 + ], + [ + 28.254389, + -25.774967 + ], + [ + 28.254416, + -25.775106 + ], + [ + 28.25448, + -25.775322 + ], + [ + 28.254545, + -25.775469 + ], + [ + 28.254656, + -25.77566 + ], + [ + 28.254904, + -25.776056 + ], + [ + 28.2551, + -25.776374 + ], + [ + 28.255331, + -25.776749 + ], + [ + 28.255457, + -25.776987 + ], + [ + 28.255571, + -25.777201 + ], + [ + 28.255613, + -25.777271 + ], + [ + 28.255789, + -25.777561 + ], + [ + 28.255863, + -25.777683 + ], + [ + 28.255886, + -25.77772 + ], + [ + 28.255976, + -25.777868 + ], + [ + 28.256283, + -25.778363 + ], + [ + 28.256315, + -25.778416 + ], + [ + 28.256758, + -25.779123 + ], + [ + 28.257257, + -25.779882 + ], + [ + 28.2577, + -25.780603 + ], + [ + 28.257769, + -25.780714 + ], + [ + 28.257986, + -25.781061 + ], + [ + 28.258158, + -25.781342 + ], + [ + 28.258528, + -25.781925 + ], + [ + 28.258623, + -25.782068 + ], + [ + 28.25864, + -25.782092 + ], + [ + 28.258863, + -25.782412 + ], + [ + 28.258974, + -25.782587 + ], + [ + 28.259134, + -25.782841 + ], + [ + 28.259234, + -25.782999 + ], + [ + 28.259317, + -25.783133 + ], + [ + 28.259638, + -25.783655 + ], + [ + 28.260004, + -25.784279 + ], + [ + 28.260061, + -25.784372 + ], + [ + 28.260691, + -25.785421 + ], + [ + 28.261297, + -25.786419 + ], + [ + 28.261686, + -25.787033 + ], + [ + 28.261862, + -25.787298 + ], + [ + 28.26214, + -25.787745 + ], + [ + 28.262186, + -25.787804 + ], + [ + 28.262297, + -25.78796 + ], + [ + 28.262453, + -25.788155 + ], + [ + 28.262526, + -25.788237 + ], + [ + 28.263414, + -25.78927 + ], + [ + 28.263742, + -25.789654 + ], + [ + 28.26412, + -25.790079 + ], + [ + 28.26417, + -25.790133 + ], + [ + 28.265924, + -25.788923 + ], + [ + 28.266348, + -25.788586 + ], + [ + 28.266432, + -25.788504 + ], + [ + 28.266565, + -25.787624 + ], + [ + 28.266649, + -25.787134 + ], + [ + 28.266779, + -25.786226 + ], + [ + 28.266916, + -25.784939 + ], + [ + 28.266951, + -25.784584 + ], + [ + 28.267389, + -25.784655 + ], + [ + 28.26782, + -25.784739 + ], + [ + 28.26824, + -25.784792 + ], + [ + 28.268492, + -25.784824 + ], + [ + 28.268747, + -25.784843 + ], + [ + 28.268911, + -25.784843 + ], + [ + 28.269712, + -25.784811 + ], + [ + 28.269983, + -25.784796 + ], + [ + 28.270216, + -25.784784 + ], + [ + 28.269922, + -25.786112 + ], + [ + 28.269602, + -25.787378 + ], + [ + 28.269901, + -25.787409 + ], + [ + 28.270071, + -25.787413 + ], + [ + 28.270402, + -25.787439 + ], + [ + 28.270403, + -25.787455 + ], + [ + 28.270403, + -25.787498 + ], + [ + 28.270407, + -25.787601 + ], + [ + 28.270384, + -25.78779 + ], + [ + 28.270315, + -25.788063 + ], + [ + 28.270308, + -25.788088 + ], + [ + 28.270369, + -25.788103 + ], + [ + 28.270517, + -25.788126 + ], + [ + 28.270605, + -25.788137 + ], + [ + 28.270636, + -25.788137 + ], + [ + 28.2707, + -25.788078 + ], + [ + 28.270844, + -25.78798 + ], + [ + 28.270948, + -25.787892 + ], + [ + 28.270953, + -25.78789 + ], + [ + 28.271086, + -25.787813 + ], + [ + 28.271383, + -25.787609 + ], + [ + 28.271513, + -25.787495 + ], + [ + 28.272108, + -25.787106 + ], + [ + 28.272348, + -25.786955 + ], + [ + 28.273096, + -25.786419 + ], + [ + 28.273245, + -25.786339 + ], + [ + 28.273294, + -25.786327 + ], + [ + 28.273203, + -25.786217 + ], + [ + 28.273417, + -25.785975 + ], + [ + 28.273546, + -25.785784 + ], + [ + 28.273584, + -25.785694 + ], + [ + 28.273577, + -25.785542 + ], + [ + 28.273523, + -25.785475 + ], + [ + 28.273481, + -25.78545 + ], + [ + 28.273372, + -25.785439 + ], + [ + 28.2732, + -25.785413 + ], + [ + 28.273073, + -25.785357 + ], + [ + 28.272837, + -25.785091 + ], + [ + 28.272524, + -25.784863 + ], + [ + 28.272318, + -25.784763 + ], + [ + 28.272161, + -25.784687 + ], + [ + 28.272039, + -25.784601 + ], + [ + 28.27194, + -25.784489 + ], + [ + 28.271883, + -25.78414 + ], + [ + 28.271852, + -25.783882 + ], + [ + 28.272402, + -25.783829 + ], + [ + 28.273191, + -25.783733 + ], + [ + 28.273279, + -25.783745 + ], + [ + 28.273329, + -25.783493 + ], + [ + 28.273336, + -25.783449 + ], + [ + 28.273317, + -25.783255 + ], + [ + 28.273249, + -25.78257 + ], + [ + 28.273176, + -25.781889 + ], + [ + 28.273088, + -25.781879 + ], + [ + 28.272131, + -25.781988 + ], + [ + 28.272028, + -25.780909 + ], + [ + 28.272005, + -25.780674 + ], + [ + 28.271357, + -25.780567 + ], + [ + 28.271868, + -25.778362 + ], + [ + 28.271322, + -25.778006 + ], + [ + 28.270933, + -25.779032 + ], + [ + 28.269819, + -25.77877 + ], + [ + 28.269613, + -25.77877 + ], + [ + 28.269604, + -25.778768 + ], + [ + 28.267862, + -25.778288 + ], + [ + 28.267641, + -25.778223 + ], + [ + 28.26758, + -25.778204 + ], + [ + 28.267515, + -25.778181 + ], + [ + 28.267492, + -25.778172 + ], + [ + 28.267447, + -25.778154 + ], + [ + 28.267431, + -25.778143 + ], + [ + 28.267412, + -25.778152 + ], + [ + 28.267385, + -25.778149 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18207, + "properties": { + "SP_CODE": 799035147.000000, + "SP_CODE_st": "799035147", + "SP_NAME": "Waterkloof Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.350377, + "Shape_Leng": 0.026240, + "Shape_Area": 0.000032 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.264158, + -25.791384 + ], + [ + 28.263395, + -25.790869 + ], + [ + 28.263216, + -25.790749 + ], + [ + 28.26417, + -25.790133 + ], + [ + 28.26412, + -25.790079 + ], + [ + 28.263742, + -25.789654 + ], + [ + 28.263414, + -25.78927 + ], + [ + 28.262526, + -25.788237 + ], + [ + 28.262453, + -25.788155 + ], + [ + 28.262297, + -25.78796 + ], + [ + 28.262186, + -25.787804 + ], + [ + 28.262056, + -25.787874 + ], + [ + 28.261744, + -25.787996 + ], + [ + 28.261484, + -25.788097 + ], + [ + 28.261042, + -25.788208 + ], + [ + 28.260675, + -25.788399 + ], + [ + 28.260302, + -25.788557 + ], + [ + 28.259976, + -25.788689 + ], + [ + 28.259751, + -25.788801 + ], + [ + 28.259563, + -25.788904 + ], + [ + 28.259333, + -25.788965 + ], + [ + 28.258894, + -25.78907 + ], + [ + 28.258554, + -25.789251 + ], + [ + 28.258, + -25.78947 + ], + [ + 28.258642, + -25.790863 + ], + [ + 28.258747, + -25.790905 + ], + [ + 28.258831, + -25.791006 + ], + [ + 28.258861, + -25.791102 + ], + [ + 28.259616, + -25.791871 + ], + [ + 28.260284, + -25.792568 + ], + [ + 28.260444, + -25.792585 + ], + [ + 28.260468, + -25.792602 + ], + [ + 28.261124, + -25.79308 + ], + [ + 28.262799, + -25.794176 + ], + [ + 28.263416, + -25.794575 + ], + [ + 28.265415, + -25.795788 + ], + [ + 28.265791, + -25.795267 + ], + [ + 28.265866, + -25.79516 + ], + [ + 28.26642, + -25.794363 + ], + [ + 28.266932, + -25.793625 + ], + [ + 28.26676, + -25.79356 + ], + [ + 28.266127, + -25.793114 + ], + [ + 28.26549, + -25.792677 + ], + [ + 28.265287, + -25.792498 + ], + [ + 28.265142, + -25.792316 + ], + [ + 28.264952, + -25.792019 + ], + [ + 28.264853, + -25.791737 + ], + [ + 28.264818, + -25.791605 + ], + [ + 28.264528, + -25.791605 + ], + [ + 28.264158, + -25.791384 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18208, + "properties": { + "SP_CODE": 799035148.000000, + "SP_CODE_st": "799035148", + "SP_NAME": "Newlands", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.719212, + "Shape_Leng": 0.066676, + "Shape_Area": 0.000155 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.268492, + -25.784824 + ], + [ + 28.26824, + -25.784792 + ], + [ + 28.26782, + -25.784739 + ], + [ + 28.267389, + -25.784655 + ], + [ + 28.266951, + -25.784584 + ], + [ + 28.266916, + -25.784939 + ], + [ + 28.266779, + -25.786226 + ], + [ + 28.266649, + -25.787134 + ], + [ + 28.266565, + -25.787624 + ], + [ + 28.266432, + -25.788504 + ], + [ + 28.266348, + -25.788586 + ], + [ + 28.265924, + -25.788923 + ], + [ + 28.26417, + -25.790133 + ], + [ + 28.263216, + -25.790749 + ], + [ + 28.263395, + -25.790869 + ], + [ + 28.264158, + -25.791384 + ], + [ + 28.264528, + -25.791605 + ], + [ + 28.264818, + -25.791605 + ], + [ + 28.264853, + -25.791737 + ], + [ + 28.264952, + -25.792019 + ], + [ + 28.265142, + -25.792316 + ], + [ + 28.265287, + -25.792498 + ], + [ + 28.26549, + -25.792677 + ], + [ + 28.266127, + -25.793114 + ], + [ + 28.26676, + -25.79356 + ], + [ + 28.266932, + -25.793625 + ], + [ + 28.26642, + -25.794363 + ], + [ + 28.265866, + -25.79516 + ], + [ + 28.265791, + -25.795267 + ], + [ + 28.265415, + -25.795788 + ], + [ + 28.265205, + -25.79608 + ], + [ + 28.26483, + -25.7966 + ], + [ + 28.263685, + -25.798183 + ], + [ + 28.262846, + -25.799442 + ], + [ + 28.264227, + -25.799976 + ], + [ + 28.264605, + -25.79999 + ], + [ + 28.265661, + -25.800026 + ], + [ + 28.266305, + -25.799941 + ], + [ + 28.266657, + -25.799894 + ], + [ + 28.266565, + -25.799747 + ], + [ + 28.266581, + -25.799742 + ], + [ + 28.267015, + -25.799686 + ], + [ + 28.267092, + -25.799677 + ], + [ + 28.267168, + -25.799692 + ], + [ + 28.267241, + -25.799677 + ], + [ + 28.267332, + -25.799675 + ], + [ + 28.267389, + -25.799677 + ], + [ + 28.267527, + -25.799673 + ], + [ + 28.267576, + -25.799665 + ], + [ + 28.267687, + -25.799692 + ], + [ + 28.267759, + -25.799698 + ], + [ + 28.267916, + -25.799679 + ], + [ + 28.268145, + -25.799646 + ], + [ + 28.268229, + -25.799639 + ], + [ + 28.268824, + -25.799568 + ], + [ + 28.269442, + -25.799507 + ], + [ + 28.269682, + -25.799484 + ], + [ + 28.269884, + -25.799463 + ], + [ + 28.270178, + -25.799433 + ], + [ + 28.270411, + -25.799402 + ], + [ + 28.270594, + -25.799391 + ], + [ + 28.270697, + -25.799398 + ], + [ + 28.270681, + -25.799332 + ], + [ + 28.270735, + -25.799318 + ], + [ + 28.271067, + -25.799278 + ], + [ + 28.27112, + -25.799274 + ], + [ + 28.271151, + -25.799263 + ], + [ + 28.271669, + -25.799213 + ], + [ + 28.271816, + -25.799191 + ], + [ + 28.271822, + -25.799191 + ], + [ + 28.272455, + -25.799147 + ], + [ + 28.272455, + -25.79915 + ], + [ + 28.272799, + -25.799125 + ], + [ + 28.27282, + -25.799122 + ], + [ + 28.273204, + -25.799062 + ], + [ + 28.273478, + -25.799019 + ], + [ + 28.274086, + -25.798952 + ], + [ + 28.274122, + -25.79874 + ], + [ + 28.274137, + -25.798689 + ], + [ + 28.274149, + -25.798651 + ], + [ + 28.274233, + -25.798382 + ], + [ + 28.274309, + -25.79817 + ], + [ + 28.27434, + -25.798061 + ], + [ + 28.274508, + -25.798058 + ], + [ + 28.274519, + -25.798027 + ], + [ + 28.274755, + -25.797306 + ], + [ + 28.274796, + -25.797188 + ], + [ + 28.274986, + -25.796683 + ], + [ + 28.275126, + -25.796261 + ], + [ + 28.275306, + -25.795727 + ], + [ + 28.275478, + -25.795207 + ], + [ + 28.275648, + -25.794703 + ], + [ + 28.27563, + -25.794695 + ], + [ + 28.27569, + -25.794518 + ], + [ + 28.275731, + -25.794402 + ], + [ + 28.275736, + -25.79439 + ], + [ + 28.275663, + -25.794344 + ], + [ + 28.275873, + -25.793722 + ], + [ + 28.276457, + -25.791954 + ], + [ + 28.276537, + -25.791727 + ], + [ + 28.276857, + -25.791796 + ], + [ + 28.27688, + -25.791718 + ], + [ + 28.276983, + -25.791414 + ], + [ + 28.277113, + -25.791037 + ], + [ + 28.277178, + -25.79085 + ], + [ + 28.277235, + -25.79084 + ], + [ + 28.277323, + -25.790619 + ], + [ + 28.277418, + -25.790365 + ], + [ + 28.277533, + -25.789972 + ], + [ + 28.277609, + -25.789825 + ], + [ + 28.277735, + -25.789713 + ], + [ + 28.277956, + -25.789839 + ], + [ + 28.278048, + -25.789604 + ], + [ + 28.278204, + -25.789097 + ], + [ + 28.278368, + -25.788622 + ], + [ + 28.278509, + -25.788198 + ], + [ + 28.278841, + -25.788301 + ], + [ + 28.278833, + -25.788107 + ], + [ + 28.278818, + -25.787926 + ], + [ + 28.278791, + -25.787758 + ], + [ + 28.278547, + -25.787693 + ], + [ + 28.27835, + -25.787627 + ], + [ + 28.278406, + -25.787401 + ], + [ + 28.27846, + -25.787333 + ], + [ + 28.278708, + -25.787029 + ], + [ + 28.278856, + -25.786814 + ], + [ + 28.278891, + -25.786739 + ], + [ + 28.279078, + -25.786188 + ], + [ + 28.27914, + -25.785995 + ], + [ + 28.278668, + -25.785849 + ], + [ + 28.278122, + -25.785708 + ], + [ + 28.27755, + -25.785558 + ], + [ + 28.276952, + -25.785404 + ], + [ + 28.276625, + -25.786112 + ], + [ + 28.276583, + -25.786213 + ], + [ + 28.276567, + -25.786251 + ], + [ + 28.276106, + -25.785997 + ], + [ + 28.276022, + -25.785927 + ], + [ + 28.275909, + -25.785775 + ], + [ + 28.275826, + -25.785512 + ], + [ + 28.275785, + -25.785114 + ], + [ + 28.275723, + -25.784995 + ], + [ + 28.275645, + -25.784943 + ], + [ + 28.275547, + -25.784918 + ], + [ + 28.275408, + -25.784928 + ], + [ + 28.275, + -25.784969 + ], + [ + 28.274178, + -25.785052 + ], + [ + 28.273687, + -25.785057 + ], + [ + 28.273574, + -25.785166 + ], + [ + 28.273512, + -25.785341 + ], + [ + 28.273481, + -25.78545 + ], + [ + 28.273523, + -25.785475 + ], + [ + 28.273577, + -25.785542 + ], + [ + 28.273584, + -25.785694 + ], + [ + 28.273546, + -25.785784 + ], + [ + 28.273417, + -25.785975 + ], + [ + 28.273203, + -25.786217 + ], + [ + 28.273294, + -25.786327 + ], + [ + 28.273245, + -25.786339 + ], + [ + 28.273096, + -25.786419 + ], + [ + 28.272348, + -25.786955 + ], + [ + 28.272108, + -25.787106 + ], + [ + 28.271513, + -25.787495 + ], + [ + 28.271383, + -25.787609 + ], + [ + 28.271086, + -25.787813 + ], + [ + 28.270953, + -25.78789 + ], + [ + 28.270948, + -25.787892 + ], + [ + 28.270844, + -25.78798 + ], + [ + 28.2707, + -25.788078 + ], + [ + 28.270636, + -25.788137 + ], + [ + 28.270605, + -25.788137 + ], + [ + 28.270517, + -25.788126 + ], + [ + 28.270369, + -25.788103 + ], + [ + 28.270308, + -25.788088 + ], + [ + 28.270315, + -25.788063 + ], + [ + 28.270384, + -25.78779 + ], + [ + 28.270407, + -25.787601 + ], + [ + 28.270403, + -25.787498 + ], + [ + 28.270403, + -25.787455 + ], + [ + 28.270402, + -25.787439 + ], + [ + 28.270071, + -25.787413 + ], + [ + 28.269901, + -25.787409 + ], + [ + 28.269602, + -25.787378 + ], + [ + 28.269922, + -25.786112 + ], + [ + 28.270216, + -25.784784 + ], + [ + 28.269983, + -25.784796 + ], + [ + 28.269712, + -25.784811 + ], + [ + 28.268911, + -25.784843 + ], + [ + 28.268747, + -25.784843 + ], + [ + 28.268492, + -25.784824 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18209, + "properties": { + "SP_CODE": 799035149.000000, + "SP_CODE_st": "799035149", + "SP_NAME": "Waterkloof Heights", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.684990, + "Shape_Leng": 0.053105, + "Shape_Area": 0.000152 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.258, + -25.78947 + ], + [ + 28.257944, + -25.789492 + ], + [ + 28.257204, + -25.789783 + ], + [ + 28.256388, + -25.790108 + ], + [ + 28.255918, + -25.790274 + ], + [ + 28.255727, + -25.790336 + ], + [ + 28.255633, + -25.79037 + ], + [ + 28.255437, + -25.790448 + ], + [ + 28.255379, + -25.790482 + ], + [ + 28.255117, + -25.790586 + ], + [ + 28.254927, + -25.790672 + ], + [ + 28.254889, + -25.790625 + ], + [ + 28.254827, + -25.790556 + ], + [ + 28.254702, + -25.790436 + ], + [ + 28.254701, + -25.790436 + ], + [ + 28.254667, + -25.790468 + ], + [ + 28.254396, + -25.790771 + ], + [ + 28.254393, + -25.790775 + ], + [ + 28.254305, + -25.790813 + ], + [ + 28.254076, + -25.790949 + ], + [ + 28.25345, + -25.791182 + ], + [ + 28.253439, + -25.791159 + ], + [ + 28.252775, + -25.791426 + ], + [ + 28.251841, + -25.79179 + ], + [ + 28.251749, + -25.791825 + ], + [ + 28.25136, + -25.791971 + ], + [ + 28.251177, + -25.792028 + ], + [ + 28.251064, + -25.79203 + ], + [ + 28.250925, + -25.792032 + ], + [ + 28.250971, + -25.792206 + ], + [ + 28.251062, + -25.79237 + ], + [ + 28.251139, + -25.792597 + ], + [ + 28.251184, + -25.792723 + ], + [ + 28.251184, + -25.792799 + ], + [ + 28.2512, + -25.793062 + ], + [ + 28.251318, + -25.793348 + ], + [ + 28.251307, + -25.793499 + ], + [ + 28.251368, + -25.793684 + ], + [ + 28.251318, + -25.79401 + ], + [ + 28.251307, + -25.794352 + ], + [ + 28.25131, + -25.79447 + ], + [ + 28.251299, + -25.794651 + ], + [ + 28.251211, + -25.79492 + ], + [ + 28.25104, + -25.795141 + ], + [ + 28.250933, + -25.795563 + ], + [ + 28.250895, + -25.795677 + ], + [ + 28.250971, + -25.795897 + ], + [ + 28.251085, + -25.796043 + ], + [ + 28.251204, + -25.796108 + ], + [ + 28.251329, + -25.796371 + ], + [ + 28.251566, + -25.796988 + ], + [ + 28.251905, + -25.797722 + ], + [ + 28.251987, + -25.797892 + ], + [ + 28.252184, + -25.7983 + ], + [ + 28.252687, + -25.799386 + ], + [ + 28.252814, + -25.799661 + ], + [ + 28.255191, + -25.804793 + ], + [ + 28.255896, + -25.806376 + ], + [ + 28.255953, + -25.808119 + ], + [ + 28.256319, + -25.808104 + ], + [ + 28.25662, + -25.808113 + ], + [ + 28.257071, + -25.808235 + ], + [ + 28.257421, + -25.808393 + ], + [ + 28.257887, + -25.808683 + ], + [ + 28.258581, + -25.809065 + ], + [ + 28.259908, + -25.80573 + ], + [ + 28.261023, + -25.802845 + ], + [ + 28.262117, + -25.800694 + ], + [ + 28.262793, + -25.79957 + ], + [ + 28.262846, + -25.799442 + ], + [ + 28.263685, + -25.798183 + ], + [ + 28.26483, + -25.7966 + ], + [ + 28.265205, + -25.79608 + ], + [ + 28.265415, + -25.795788 + ], + [ + 28.263416, + -25.794575 + ], + [ + 28.262799, + -25.794176 + ], + [ + 28.261124, + -25.79308 + ], + [ + 28.260468, + -25.792602 + ], + [ + 28.260444, + -25.792585 + ], + [ + 28.260284, + -25.792568 + ], + [ + 28.259616, + -25.791871 + ], + [ + 28.258861, + -25.791102 + ], + [ + 28.258831, + -25.791006 + ], + [ + 28.258747, + -25.790905 + ], + [ + 28.258642, + -25.790863 + ], + [ + 28.258, + -25.78947 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18210, + "properties": { + "SP_CODE": 799035150.000000, + "SP_CODE_st": "799035150", + "SP_NAME": "Waterkloof Ridge", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.051021, + "Shape_Leng": 0.152195, + "Shape_Area": 0.000545 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.231073, + -25.782711 + ], + [ + 28.231123, + -25.782349 + ], + [ + 28.231127, + -25.782244 + ], + [ + 28.230829, + -25.782118 + ], + [ + 28.229883, + -25.781855 + ], + [ + 28.229681, + -25.781796 + ], + [ + 28.22888, + -25.781578 + ], + [ + 28.228151, + -25.78138 + ], + [ + 28.227968, + -25.781328 + ], + [ + 28.227831, + -25.781281 + ], + [ + 28.227884, + -25.781384 + ], + [ + 28.227919, + -25.781473 + ], + [ + 28.228106, + -25.781916 + ], + [ + 28.228212, + -25.78216 + ], + [ + 28.228323, + -25.782478 + ], + [ + 28.228594, + -25.78307 + ], + [ + 28.228987, + -25.784008 + ], + [ + 28.229109, + -25.784294 + ], + [ + 28.229044, + -25.784336 + ], + [ + 28.228464, + -25.784592 + ], + [ + 28.228216, + -25.784861 + ], + [ + 28.228109, + -25.78487 + ], + [ + 28.227907, + -25.784983 + ], + [ + 28.227686, + -25.784988 + ], + [ + 28.227652, + -25.784975 + ], + [ + 28.227579, + -25.785015 + ], + [ + 28.227499, + -25.785007 + ], + [ + 28.227446, + -25.785002 + ], + [ + 28.227335, + -25.784988 + ], + [ + 28.22732, + -25.785135 + ], + [ + 28.227392, + -25.785206 + ], + [ + 28.226824, + -25.785301 + ], + [ + 28.226374, + -25.785366 + ], + [ + 28.226091, + -25.785416 + ], + [ + 28.225508, + -25.785597 + ], + [ + 28.22508, + -25.785778 + ], + [ + 28.224962, + -25.785845 + ], + [ + 28.225077, + -25.785931 + ], + [ + 28.225416, + -25.786179 + ], + [ + 28.225821, + -25.786478 + ], + [ + 28.22595, + -25.786572 + ], + [ + 28.22608, + -25.786657 + ], + [ + 28.226179, + -25.786713 + ], + [ + 28.226351, + -25.786787 + ], + [ + 28.226984, + -25.787033 + ], + [ + 28.227221, + -25.787125 + ], + [ + 28.22735, + -25.787167 + ], + [ + 28.227446, + -25.787193 + ], + [ + 28.227583, + -25.787226 + ], + [ + 28.2278, + -25.787251 + ], + [ + 28.228308, + -25.787222 + ], + [ + 28.228544, + -25.78721 + ], + [ + 28.228621, + -25.787214 + ], + [ + 28.22872, + -25.787235 + ], + [ + 28.228872, + -25.7873 + ], + [ + 28.229223, + -25.787636 + ], + [ + 28.229929, + -25.788408 + ], + [ + 28.230813, + -25.789372 + ], + [ + 28.230879, + -25.789444 + ], + [ + 28.231087, + -25.78967 + ], + [ + 28.231153, + -25.789742 + ], + [ + 28.23134, + -25.789885 + ], + [ + 28.231501, + -25.78998 + ], + [ + 28.231901, + -25.790211 + ], + [ + 28.232119, + -25.790356 + ], + [ + 28.231939, + -25.790558 + ], + [ + 28.232027, + -25.790783 + ], + [ + 28.232096, + -25.790998 + ], + [ + 28.232122, + -25.790997 + ], + [ + 28.232206, + -25.791285 + ], + [ + 28.232229, + -25.791344 + ], + [ + 28.232161, + -25.791367 + ], + [ + 28.232225, + -25.791483 + ], + [ + 28.232264, + -25.791586 + ], + [ + 28.232622, + -25.792431 + ], + [ + 28.23278, + -25.792812 + ], + [ + 28.233023, + -25.7934 + ], + [ + 28.23311, + -25.793594 + ], + [ + 28.233136, + -25.793636 + ], + [ + 28.233152, + -25.793663 + ], + [ + 28.233164, + -25.793688 + ], + [ + 28.233324, + -25.793913 + ], + [ + 28.233713, + -25.794435 + ], + [ + 28.234262, + -25.79516 + ], + [ + 28.235041, + -25.796194 + ], + [ + 28.235727, + -25.797119 + ], + [ + 28.235802, + -25.797219 + ], + [ + 28.236227, + -25.797787 + ], + [ + 28.236727, + -25.798449 + ], + [ + 28.237436, + -25.799393 + ], + [ + 28.237997, + -25.800179 + ], + [ + 28.238001, + -25.800184 + ], + [ + 28.238142, + -25.800343 + ], + [ + 28.238176, + -25.800388 + ], + [ + 28.238924, + -25.801388 + ], + [ + 28.239496, + -25.802185 + ], + [ + 28.239698, + -25.802454 + ], + [ + 28.239946, + -25.802814 + ], + [ + 28.240028, + -25.8029 + ], + [ + 28.240046, + -25.802917 + ], + [ + 28.240055, + -25.802931 + ], + [ + 28.240983, + -25.80422 + ], + [ + 28.241992, + -25.805649 + ], + [ + 28.243317, + -25.807504 + ], + [ + 28.243913, + -25.808383 + ], + [ + 28.240779, + -25.808921 + ], + [ + 28.237882, + -25.809373 + ], + [ + 28.23716, + -25.809498 + ], + [ + 28.236908, + -25.809533 + ], + [ + 28.234972, + -25.809802 + ], + [ + 28.234053, + -25.80993 + ], + [ + 28.232873, + -25.810101 + ], + [ + 28.232748, + -25.810127 + ], + [ + 28.231442, + -25.810325 + ], + [ + 28.231897, + -25.810919 + ], + [ + 28.232508, + -25.81177 + ], + [ + 28.232672, + -25.811998 + ], + [ + 28.234453, + -25.814285 + ], + [ + 28.236865, + -25.814153 + ], + [ + 28.237536, + -25.814208 + ], + [ + 28.238159, + -25.81435 + ], + [ + 28.239105, + -25.814665 + ], + [ + 28.23976, + -25.814921 + ], + [ + 28.239848, + -25.814956 + ], + [ + 28.242164, + -25.815859 + ], + [ + 28.242338, + -25.815927 + ], + [ + 28.245326, + -25.816999 + ], + [ + 28.24703, + -25.81766 + ], + [ + 28.247889, + -25.817993 + ], + [ + 28.249415, + -25.818556 + ], + [ + 28.249441, + -25.818566 + ], + [ + 28.250089, + -25.818805 + ], + [ + 28.252834, + -25.819857 + ], + [ + 28.253065, + -25.819582 + ], + [ + 28.252756, + -25.819313 + ], + [ + 28.252596, + -25.819021 + ], + [ + 28.252478, + -25.818768 + ], + [ + 28.252462, + -25.818687 + ], + [ + 28.252428, + -25.818602 + ], + [ + 28.252348, + -25.818613 + ], + [ + 28.252096, + -25.818092 + ], + [ + 28.252024, + -25.81794 + ], + [ + 28.251871, + -25.817635 + ], + [ + 28.251947, + -25.817604 + ], + [ + 28.251707, + -25.817097 + ], + [ + 28.251356, + -25.816391 + ], + [ + 28.251036, + -25.815712 + ], + [ + 28.25078, + -25.81517 + ], + [ + 28.250589, + -25.814762 + ], + [ + 28.250483, + -25.814516 + ], + [ + 28.250444, + -25.814438 + ], + [ + 28.25001, + -25.813488 + ], + [ + 28.249888, + -25.813217 + ], + [ + 28.249866, + -25.813176 + ], + [ + 28.249779, + -25.812989 + ], + [ + 28.249708, + -25.812852 + ], + [ + 28.249703, + -25.812841 + ], + [ + 28.249576, + -25.812571 + ], + [ + 28.249502, + -25.812422 + ], + [ + 28.249325, + -25.812062 + ], + [ + 28.249237, + -25.811869 + ], + [ + 28.249195, + -25.811771 + ], + [ + 28.24919, + -25.811748 + ], + [ + 28.249143, + -25.811647 + ], + [ + 28.249044, + -25.811427 + ], + [ + 28.248929, + -25.811228 + ], + [ + 28.248903, + -25.811163 + ], + [ + 28.248893, + -25.811136 + ], + [ + 28.248833, + -25.811031 + ], + [ + 28.248756, + -25.810874 + ], + [ + 28.248754, + -25.81087 + ], + [ + 28.248751, + -25.810863 + ], + [ + 28.248751, + -25.810774 + ], + [ + 28.248472, + -25.810207 + ], + [ + 28.248339, + -25.809931 + ], + [ + 28.248121, + -25.809465 + ], + [ + 28.247957, + -25.809155 + ], + [ + 28.247713, + -25.80863 + ], + [ + 28.247614, + -25.808403 + ], + [ + 28.247473, + -25.808121 + ], + [ + 28.247225, + -25.808184 + ], + [ + 28.24708, + -25.807772 + ], + [ + 28.248159, + -25.807575 + ], + [ + 28.248315, + -25.807548 + ], + [ + 28.249449, + -25.807352 + ], + [ + 28.249521, + -25.807337 + ], + [ + 28.250803, + -25.807116 + ], + [ + 28.251627, + -25.806973 + ], + [ + 28.251818, + -25.806946 + ], + [ + 28.252012, + -25.806944 + ], + [ + 28.252115, + -25.806948 + ], + [ + 28.25231, + -25.806957 + ], + [ + 28.252326, + -25.806957 + ], + [ + 28.252485, + -25.806957 + ], + [ + 28.25297, + -25.806887 + ], + [ + 28.254271, + -25.806658 + ], + [ + 28.255419, + -25.806458 + ], + [ + 28.255896, + -25.806376 + ], + [ + 28.255191, + -25.804793 + ], + [ + 28.252814, + -25.799661 + ], + [ + 28.252687, + -25.799386 + ], + [ + 28.252184, + -25.7983 + ], + [ + 28.251987, + -25.797892 + ], + [ + 28.251905, + -25.797722 + ], + [ + 28.251566, + -25.796988 + ], + [ + 28.251329, + -25.796371 + ], + [ + 28.251204, + -25.796108 + ], + [ + 28.251085, + -25.796043 + ], + [ + 28.250971, + -25.795897 + ], + [ + 28.250895, + -25.795677 + ], + [ + 28.250933, + -25.795563 + ], + [ + 28.25104, + -25.795141 + ], + [ + 28.251211, + -25.79492 + ], + [ + 28.251299, + -25.794651 + ], + [ + 28.25131, + -25.79447 + ], + [ + 28.251307, + -25.794352 + ], + [ + 28.251318, + -25.79401 + ], + [ + 28.251368, + -25.793684 + ], + [ + 28.251307, + -25.793499 + ], + [ + 28.251318, + -25.793348 + ], + [ + 28.2512, + -25.793062 + ], + [ + 28.251184, + -25.792799 + ], + [ + 28.251184, + -25.792723 + ], + [ + 28.251139, + -25.792597 + ], + [ + 28.251062, + -25.79237 + ], + [ + 28.250971, + -25.792206 + ], + [ + 28.250925, + -25.792032 + ], + [ + 28.250846, + -25.791927 + ], + [ + 28.250851, + -25.791492 + ], + [ + 28.250803, + -25.790331 + ], + [ + 28.250803, + -25.790293 + ], + [ + 28.250792, + -25.790188 + ], + [ + 28.250799, + -25.789997 + ], + [ + 28.250822, + -25.789816 + ], + [ + 28.25086, + -25.789263 + ], + [ + 28.250856, + -25.789112 + ], + [ + 28.250826, + -25.788996 + ], + [ + 28.250825, + -25.788962 + ], + [ + 28.250822, + -25.788805 + ], + [ + 28.250837, + -25.788759 + ], + [ + 28.250826, + -25.788065 + ], + [ + 28.250834, + -25.787376 + ], + [ + 28.250822, + -25.787157 + ], + [ + 28.25075, + -25.787045 + ], + [ + 28.250654, + -25.786964 + ], + [ + 28.250761, + -25.786655 + ], + [ + 28.25102, + -25.785902 + ], + [ + 28.251158, + -25.785381 + ], + [ + 28.251287, + -25.785095 + ], + [ + 28.251322, + -25.784708 + ], + [ + 28.251005, + -25.784748 + ], + [ + 28.250727, + -25.78479 + ], + [ + 28.250742, + -25.784895 + ], + [ + 28.250734, + -25.785137 + ], + [ + 28.250676, + -25.785301 + ], + [ + 28.250626, + -25.785269 + ], + [ + 28.250472, + -25.785165 + ], + [ + 28.250257, + -25.785034 + ], + [ + 28.250208, + -25.785089 + ], + [ + 28.249754, + -25.784904 + ], + [ + 28.249689, + -25.784809 + ], + [ + 28.249414, + -25.784439 + ], + [ + 28.24933, + -25.784327 + ], + [ + 28.248929, + -25.784386 + ], + [ + 28.248456, + -25.78445 + ], + [ + 28.248076, + -25.784495 + ], + [ + 28.247944, + -25.784513 + ], + [ + 28.247604, + -25.784559 + ], + [ + 28.24761, + -25.784633 + ], + [ + 28.247671, + -25.784951 + ], + [ + 28.247693, + -25.785225 + ], + [ + 28.24721, + -25.785199 + ], + [ + 28.246448, + -25.785155 + ], + [ + 28.245333, + -25.785112 + ], + [ + 28.245195, + -25.784073 + ], + [ + 28.245035, + -25.784086 + ], + [ + 28.244078, + -25.784176 + ], + [ + 28.244173, + -25.78447 + ], + [ + 28.24391, + -25.784525 + ], + [ + 28.243744, + -25.784543 + ], + [ + 28.24272, + -25.784687 + ], + [ + 28.242662, + -25.784349 + ], + [ + 28.242567, + -25.783657 + ], + [ + 28.241941, + -25.78372 + ], + [ + 28.241247, + -25.783804 + ], + [ + 28.241084, + -25.783806 + ], + [ + 28.241078, + -25.783807 + ], + [ + 28.241075, + -25.783807 + ], + [ + 28.240968, + -25.783822 + ], + [ + 28.240963, + -25.783873 + ], + [ + 28.240963, + -25.783874 + ], + [ + 28.240914, + -25.783881 + ], + [ + 28.240291, + -25.783965 + ], + [ + 28.240282, + -25.783916 + ], + [ + 28.240237, + -25.783565 + ], + [ + 28.240217, + -25.783407 + ], + [ + 28.240088, + -25.78256 + ], + [ + 28.239977, + -25.781946 + ], + [ + 28.239756, + -25.78196 + ], + [ + 28.238497, + -25.782114 + ], + [ + 28.238155, + -25.78215 + ], + [ + 28.236718, + -25.782351 + ], + [ + 28.236715, + -25.782318 + ], + [ + 28.236662, + -25.782293 + ], + [ + 28.23662, + -25.782259 + ], + [ + 28.236303, + -25.782307 + ], + [ + 28.235975, + -25.782352 + ], + [ + 28.235861, + -25.782368 + ], + [ + 28.235476, + -25.782417 + ], + [ + 28.235388, + -25.782431 + ], + [ + 28.235296, + -25.782442 + ], + [ + 28.235207, + -25.782453 + ], + [ + 28.234892, + -25.782492 + ], + [ + 28.234812, + -25.782503 + ], + [ + 28.234819, + -25.782534 + ], + [ + 28.234716, + -25.782553 + ], + [ + 28.234701, + -25.782515 + ], + [ + 28.234674, + -25.782524 + ], + [ + 28.234426, + -25.782557 + ], + [ + 28.234125, + -25.782589 + ], + [ + 28.233709, + -25.782642 + ], + [ + 28.23332, + -25.782698 + ], + [ + 28.233088, + -25.782724 + ], + [ + 28.23218, + -25.782837 + ], + [ + 28.232073, + -25.782808 + ], + [ + 28.231913, + -25.782827 + ], + [ + 28.231714, + -25.782875 + ], + [ + 28.231611, + -25.782887 + ], + [ + 28.231466, + -25.78289 + ], + [ + 28.231279, + -25.782913 + ], + [ + 28.23123, + -25.782921 + ], + [ + 28.231108, + -25.782955 + ], + [ + 28.231073, + -25.782711 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18211, + "properties": { + "SP_CODE": 799035151.000000, + "SP_CODE_st": "799035151", + "SP_NAME": "Groenkloof Pine Plantation", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 8.432426, + "Shape_Leng": 0.144377, + "Shape_Area": 0.000759 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.207932, + -25.773245 + ], + [ + 28.206938, + -25.772448 + ], + [ + 28.206831, + -25.77232 + ], + [ + 28.206659, + -25.772055 + ], + [ + 28.203863, + -25.772902 + ], + [ + 28.202456, + -25.773268 + ], + [ + 28.20006, + -25.77355 + ], + [ + 28.198492, + -25.773487 + ], + [ + 28.198473, + -25.773049 + ], + [ + 28.19821, + -25.77326 + ], + [ + 28.197893, + -25.773413 + ], + [ + 28.197599, + -25.773436 + ], + [ + 28.196597, + -25.773502 + ], + [ + 28.196224, + -25.773584 + ], + [ + 28.195769, + -25.773759 + ], + [ + 28.194287, + -25.773841 + ], + [ + 28.193371, + -25.773902 + ], + [ + 28.193407, + -25.775826 + ], + [ + 28.193432, + -25.777166 + ], + [ + 28.192693, + -25.7802 + ], + [ + 28.192558, + -25.781454 + ], + [ + 28.19338, + -25.781436 + ], + [ + 28.193384, + -25.781518 + ], + [ + 28.193443, + -25.782186 + ], + [ + 28.193628, + -25.782999 + ], + [ + 28.194117, + -25.784751 + ], + [ + 28.194336, + -25.785451 + ], + [ + 28.194567, + -25.786033 + ], + [ + 28.19536, + -25.788155 + ], + [ + 28.195655, + -25.788894 + ], + [ + 28.195892, + -25.789479 + ], + [ + 28.196121, + -25.790076 + ], + [ + 28.196293, + -25.790696 + ], + [ + 28.196415, + -25.791184 + ], + [ + 28.196459, + -25.791627 + ], + [ + 28.196492, + -25.792259 + ], + [ + 28.196437, + -25.793756 + ], + [ + 28.196415, + -25.794765 + ], + [ + 28.19647, + -25.795696 + ], + [ + 28.196537, + -25.796339 + ], + [ + 28.196681, + -25.797304 + ], + [ + 28.196892, + -25.798302 + ], + [ + 28.19718, + -25.799222 + ], + [ + 28.197546, + -25.800253 + ], + [ + 28.199109, + -25.804754 + ], + [ + 28.199785, + -25.806727 + ], + [ + 28.200195, + -25.808036 + ], + [ + 28.20109, + -25.811274 + ], + [ + 28.201941, + -25.810865 + ], + [ + 28.202536, + -25.810558 + ], + [ + 28.20315, + -25.810207 + ], + [ + 28.204775, + -25.809305 + ], + [ + 28.206724, + -25.808207 + ], + [ + 28.206795, + -25.80837 + ], + [ + 28.209181, + -25.807066 + ], + [ + 28.211412, + -25.805784 + ], + [ + 28.212765, + -25.80505 + ], + [ + 28.213612, + -25.804578 + ], + [ + 28.213883, + -25.804404 + ], + [ + 28.215176, + -25.803687 + ], + [ + 28.21616, + -25.802853 + ], + [ + 28.217272, + -25.802254 + ], + [ + 28.217868, + -25.801942 + ], + [ + 28.217992, + -25.801885 + ], + [ + 28.218066, + -25.801885 + ], + [ + 28.218166, + -25.801895 + ], + [ + 28.218391, + -25.801895 + ], + [ + 28.218947, + -25.801584 + ], + [ + 28.219409, + -25.801326 + ], + [ + 28.219543, + -25.801249 + ], + [ + 28.219704, + -25.801125 + ], + [ + 28.219895, + -25.801048 + ], + [ + 28.220678, + -25.800619 + ], + [ + 28.221224, + -25.800305 + ], + [ + 28.221837, + -25.79997 + ], + [ + 28.222547, + -25.799561 + ], + [ + 28.223265, + -25.799189 + ], + [ + 28.217615, + -25.794065 + ], + [ + 28.21599, + -25.792448 + ], + [ + 28.215269, + -25.791498 + ], + [ + 28.213541, + -25.789192 + ], + [ + 28.212633, + -25.788221 + ], + [ + 28.211061, + -25.787148 + ], + [ + 28.211805, + -25.786819 + ], + [ + 28.214304, + -25.785931 + ], + [ + 28.215925, + -25.785677 + ], + [ + 28.218634, + -25.7862 + ], + [ + 28.219179, + -25.786304 + ], + [ + 28.220526, + -25.786842 + ], + [ + 28.222006, + -25.787939 + ], + [ + 28.222479, + -25.788027 + ], + [ + 28.223028, + -25.787354 + ], + [ + 28.223696, + -25.786556 + ], + [ + 28.224146, + -25.786177 + ], + [ + 28.22439, + -25.785997 + ], + [ + 28.224558, + -25.785822 + ], + [ + 28.224764, + -25.785643 + ], + [ + 28.224962, + -25.785845 + ], + [ + 28.22508, + -25.785778 + ], + [ + 28.225508, + -25.785597 + ], + [ + 28.226091, + -25.785416 + ], + [ + 28.226374, + -25.785366 + ], + [ + 28.226824, + -25.785301 + ], + [ + 28.227392, + -25.785206 + ], + [ + 28.22732, + -25.785135 + ], + [ + 28.227335, + -25.784988 + ], + [ + 28.227446, + -25.785002 + ], + [ + 28.227499, + -25.785007 + ], + [ + 28.227579, + -25.785015 + ], + [ + 28.227652, + -25.784975 + ], + [ + 28.227686, + -25.784988 + ], + [ + 28.227907, + -25.784983 + ], + [ + 28.228109, + -25.78487 + ], + [ + 28.228216, + -25.784861 + ], + [ + 28.228464, + -25.784592 + ], + [ + 28.229044, + -25.784336 + ], + [ + 28.229109, + -25.784294 + ], + [ + 28.228987, + -25.784008 + ], + [ + 28.228594, + -25.78307 + ], + [ + 28.228323, + -25.782478 + ], + [ + 28.228212, + -25.78216 + ], + [ + 28.228106, + -25.781916 + ], + [ + 28.2278, + -25.781933 + ], + [ + 28.227335, + -25.781914 + ], + [ + 28.227236, + -25.781912 + ], + [ + 28.226583, + -25.781891 + ], + [ + 28.226461, + -25.781874 + ], + [ + 28.225763, + -25.781645 + ], + [ + 28.225451, + -25.781548 + ], + [ + 28.225019, + -25.781412 + ], + [ + 28.224543, + -25.781351 + ], + [ + 28.2242, + -25.781337 + ], + [ + 28.22418, + -25.781336 + ], + [ + 28.224169, + -25.781336 + ], + [ + 28.223883, + -25.781273 + ], + [ + 28.223238, + -25.781197 + ], + [ + 28.22286, + -25.781124 + ], + [ + 28.222143, + -25.780966 + ], + [ + 28.221773, + -25.780684 + ], + [ + 28.221651, + -25.780575 + ], + [ + 28.221231, + -25.780245 + ], + [ + 28.220266, + -25.780396 + ], + [ + 28.219675, + -25.7805 + ], + [ + 28.219477, + -25.780519 + ], + [ + 28.219072, + -25.779989 + ], + [ + 28.21887, + -25.779737 + ], + [ + 28.218561, + -25.779352 + ], + [ + 28.217978, + -25.779137 + ], + [ + 28.217371, + -25.778913 + ], + [ + 28.216898, + -25.77873 + ], + [ + 28.216368, + -25.778601 + ], + [ + 28.215918, + -25.778553 + ], + [ + 28.215231, + -25.778486 + ], + [ + 28.215055, + -25.778482 + ], + [ + 28.213697, + -25.777889 + ], + [ + 28.213691, + -25.777886 + ], + [ + 28.212973, + -25.777578 + ], + [ + 28.212492, + -25.777382 + ], + [ + 28.21192, + -25.777128 + ], + [ + 28.211866, + -25.777069 + ], + [ + 28.211382, + -25.776621 + ], + [ + 28.211123, + -25.776382 + ], + [ + 28.210979, + -25.776272 + ], + [ + 28.210917, + -25.776224 + ], + [ + 28.210802, + -25.776146 + ], + [ + 28.210684, + -25.776072 + ], + [ + 28.210512, + -25.775885 + ], + [ + 28.210314, + -25.775686 + ], + [ + 28.208592, + -25.773849 + ], + [ + 28.207932, + -25.773245 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18212, + "properties": { + "SP_CODE": 799035152.000000, + "SP_CODE_st": "799035152", + "SP_NAME": "Sterrewag Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.837665, + "Shape_Leng": 0.056847, + "Shape_Area": 0.000165 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.227583, + -25.787226 + ], + [ + 28.227446, + -25.787193 + ], + [ + 28.22735, + -25.787167 + ], + [ + 28.227221, + -25.787125 + ], + [ + 28.226984, + -25.787033 + ], + [ + 28.226351, + -25.786787 + ], + [ + 28.226179, + -25.786713 + ], + [ + 28.22608, + -25.786657 + ], + [ + 28.22595, + -25.786572 + ], + [ + 28.225821, + -25.786478 + ], + [ + 28.225416, + -25.786179 + ], + [ + 28.225077, + -25.785931 + ], + [ + 28.224962, + -25.785845 + ], + [ + 28.224764, + -25.785643 + ], + [ + 28.224558, + -25.785822 + ], + [ + 28.22439, + -25.785997 + ], + [ + 28.224146, + -25.786177 + ], + [ + 28.223696, + -25.786556 + ], + [ + 28.223028, + -25.787354 + ], + [ + 28.222479, + -25.788027 + ], + [ + 28.222006, + -25.787939 + ], + [ + 28.220526, + -25.786842 + ], + [ + 28.219179, + -25.786304 + ], + [ + 28.218634, + -25.7862 + ], + [ + 28.215925, + -25.785677 + ], + [ + 28.214304, + -25.785931 + ], + [ + 28.211805, + -25.786819 + ], + [ + 28.211061, + -25.787148 + ], + [ + 28.212633, + -25.788221 + ], + [ + 28.213541, + -25.789192 + ], + [ + 28.215269, + -25.791498 + ], + [ + 28.21599, + -25.792448 + ], + [ + 28.217615, + -25.794065 + ], + [ + 28.223265, + -25.799189 + ], + [ + 28.223376, + -25.799127 + ], + [ + 28.224958, + -25.798252 + ], + [ + 28.226336, + -25.79748 + ], + [ + 28.226435, + -25.797424 + ], + [ + 28.22719, + -25.796989 + ], + [ + 28.227461, + -25.796843 + ], + [ + 28.227728, + -25.796734 + ], + [ + 28.228201, + -25.796474 + ], + [ + 28.228357, + -25.796349 + ], + [ + 28.228521, + -25.796228 + ], + [ + 28.228613, + -25.79619 + ], + [ + 28.229239, + -25.795835 + ], + [ + 28.229734, + -25.795557 + ], + [ + 28.229765, + -25.79554 + ], + [ + 28.230234, + -25.795275 + ], + [ + 28.231256, + -25.794704 + ], + [ + 28.231897, + -25.794336 + ], + [ + 28.231904, + -25.794325 + ], + [ + 28.231905, + -25.794323 + ], + [ + 28.232126, + -25.794209 + ], + [ + 28.232676, + -25.793903 + ], + [ + 28.233049, + -25.793709 + ], + [ + 28.233152, + -25.793663 + ], + [ + 28.233136, + -25.793636 + ], + [ + 28.23311, + -25.793594 + ], + [ + 28.233023, + -25.7934 + ], + [ + 28.23278, + -25.792812 + ], + [ + 28.232622, + -25.792431 + ], + [ + 28.232264, + -25.791586 + ], + [ + 28.232225, + -25.791483 + ], + [ + 28.232161, + -25.791367 + ], + [ + 28.232229, + -25.791344 + ], + [ + 28.232206, + -25.791285 + ], + [ + 28.232122, + -25.790997 + ], + [ + 28.232096, + -25.790998 + ], + [ + 28.232027, + -25.790783 + ], + [ + 28.231939, + -25.790558 + ], + [ + 28.232119, + -25.790356 + ], + [ + 28.231901, + -25.790211 + ], + [ + 28.231501, + -25.78998 + ], + [ + 28.23134, + -25.789885 + ], + [ + 28.231153, + -25.789742 + ], + [ + 28.231087, + -25.78967 + ], + [ + 28.230879, + -25.789444 + ], + [ + 28.230813, + -25.789372 + ], + [ + 28.229929, + -25.788408 + ], + [ + 28.229223, + -25.787636 + ], + [ + 28.228872, + -25.7873 + ], + [ + 28.22872, + -25.787235 + ], + [ + 28.228621, + -25.787214 + ], + [ + 28.228544, + -25.78721 + ], + [ + 28.228308, + -25.787222 + ], + [ + 28.2278, + -25.787251 + ], + [ + 28.227583, + -25.787226 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18213, + "properties": { + "SP_CODE": 799035153.000000, + "SP_CODE_st": "799035153", + "SP_NAME": "Monument Park", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.276074, + "Shape_Leng": 0.076343, + "Shape_Area": 0.000295 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.227198, + -25.814713 + ], + [ + 28.228342, + -25.814634 + ], + [ + 28.229177, + -25.814594 + ], + [ + 28.230185, + -25.81451 + ], + [ + 28.231245, + -25.814461 + ], + [ + 28.233541, + -25.81432 + ], + [ + 28.234453, + -25.814285 + ], + [ + 28.232672, + -25.811998 + ], + [ + 28.232508, + -25.81177 + ], + [ + 28.231897, + -25.810919 + ], + [ + 28.231442, + -25.810325 + ], + [ + 28.232748, + -25.810127 + ], + [ + 28.232873, + -25.810101 + ], + [ + 28.234053, + -25.80993 + ], + [ + 28.234972, + -25.809802 + ], + [ + 28.236908, + -25.809533 + ], + [ + 28.23716, + -25.809498 + ], + [ + 28.237882, + -25.809373 + ], + [ + 28.240779, + -25.808921 + ], + [ + 28.243913, + -25.808383 + ], + [ + 28.243317, + -25.807504 + ], + [ + 28.241992, + -25.805649 + ], + [ + 28.240983, + -25.80422 + ], + [ + 28.240055, + -25.802931 + ], + [ + 28.240046, + -25.802917 + ], + [ + 28.240028, + -25.8029 + ], + [ + 28.239946, + -25.802814 + ], + [ + 28.239698, + -25.802454 + ], + [ + 28.239496, + -25.802185 + ], + [ + 28.238924, + -25.801388 + ], + [ + 28.238176, + -25.800388 + ], + [ + 28.238142, + -25.800343 + ], + [ + 28.238001, + -25.800184 + ], + [ + 28.237997, + -25.800179 + ], + [ + 28.237436, + -25.799393 + ], + [ + 28.236727, + -25.798449 + ], + [ + 28.236227, + -25.797787 + ], + [ + 28.235802, + -25.797219 + ], + [ + 28.235727, + -25.797119 + ], + [ + 28.235041, + -25.796194 + ], + [ + 28.234262, + -25.79516 + ], + [ + 28.233713, + -25.794435 + ], + [ + 28.233324, + -25.793913 + ], + [ + 28.233164, + -25.793688 + ], + [ + 28.233152, + -25.793663 + ], + [ + 28.233049, + -25.793709 + ], + [ + 28.232676, + -25.793903 + ], + [ + 28.232126, + -25.794209 + ], + [ + 28.231905, + -25.794323 + ], + [ + 28.231904, + -25.794325 + ], + [ + 28.231897, + -25.794336 + ], + [ + 28.231256, + -25.794704 + ], + [ + 28.230234, + -25.795275 + ], + [ + 28.229765, + -25.79554 + ], + [ + 28.229734, + -25.795557 + ], + [ + 28.229239, + -25.795835 + ], + [ + 28.228613, + -25.79619 + ], + [ + 28.228521, + -25.796228 + ], + [ + 28.228357, + -25.796349 + ], + [ + 28.228201, + -25.796474 + ], + [ + 28.227728, + -25.796734 + ], + [ + 28.227461, + -25.796843 + ], + [ + 28.22719, + -25.796989 + ], + [ + 28.226435, + -25.797424 + ], + [ + 28.226336, + -25.79748 + ], + [ + 28.224958, + -25.798252 + ], + [ + 28.223376, + -25.799127 + ], + [ + 28.223265, + -25.799189 + ], + [ + 28.222547, + -25.799561 + ], + [ + 28.221837, + -25.79997 + ], + [ + 28.221224, + -25.800305 + ], + [ + 28.220678, + -25.800619 + ], + [ + 28.219895, + -25.801048 + ], + [ + 28.219704, + -25.801125 + ], + [ + 28.219543, + -25.801249 + ], + [ + 28.219409, + -25.801326 + ], + [ + 28.218947, + -25.801584 + ], + [ + 28.219372, + -25.802616 + ], + [ + 28.220472, + -25.805285 + ], + [ + 28.220511, + -25.805381 + ], + [ + 28.220917, + -25.806385 + ], + [ + 28.221168, + -25.807005 + ], + [ + 28.221798, + -25.808547 + ], + [ + 28.22222, + -25.809581 + ], + [ + 28.222736, + -25.810856 + ], + [ + 28.222935, + -25.811348 + ], + [ + 28.222962, + -25.811415 + ], + [ + 28.223969, + -25.813885 + ], + [ + 28.224025, + -25.814111 + ], + [ + 28.22403, + -25.814317 + ], + [ + 28.224134, + -25.814373 + ], + [ + 28.224741, + -25.814581 + ], + [ + 28.224791, + -25.814594 + ], + [ + 28.225149, + -25.814672 + ], + [ + 28.225584, + -25.814734 + ], + [ + 28.225851, + -25.814754 + ], + [ + 28.226, + -25.814756 + ], + [ + 28.226347, + -25.81476 + ], + [ + 28.227198, + -25.814713 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18214, + "properties": { + "SP_CODE": 799035170.000000, + "SP_CODE_st": "799035170", + "SP_NAME": "Mooikloof", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.552176, + "Shape_Leng": 0.107948, + "Shape_Area": 0.000590 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.353746, + -25.842228 + ], + [ + 28.353084, + -25.841107 + ], + [ + 28.351683, + -25.838682 + ], + [ + 28.349361, + -25.8347 + ], + [ + 28.347919, + -25.832232 + ], + [ + 28.347217, + -25.83103 + ], + [ + 28.34666, + -25.830061 + ], + [ + 28.343961, + -25.825465 + ], + [ + 28.343918, + -25.825391 + ], + [ + 28.341186, + -25.8207 + ], + [ + 28.340773, + -25.819999 + ], + [ + 28.339582, + -25.81794 + ], + [ + 28.335741, + -25.82152 + ], + [ + 28.333573, + -25.823537 + ], + [ + 28.331423, + -25.825539 + ], + [ + 28.328601, + -25.828167 + ], + [ + 28.32789, + -25.828829 + ], + [ + 28.326452, + -25.83017 + ], + [ + 28.324751, + -25.831749 + ], + [ + 28.323011, + -25.83338 + ], + [ + 28.321672, + -25.834629 + ], + [ + 28.32141, + -25.834869 + ], + [ + 28.321409, + -25.834869 + ], + [ + 28.322058, + -25.835873 + ], + [ + 28.322323, + -25.836259 + ], + [ + 28.322983, + -25.83729 + ], + [ + 28.323791, + -25.838552 + ], + [ + 28.32408, + -25.839015 + ], + [ + 28.324466, + -25.839631 + ], + [ + 28.32527, + -25.84096 + ], + [ + 28.325508, + -25.841323 + ], + [ + 28.327246, + -25.843968 + ], + [ + 28.32735, + -25.844133 + ], + [ + 28.329071, + -25.846845 + ], + [ + 28.329571, + -25.847603 + ], + [ + 28.329871, + -25.848062 + ], + [ + 28.330501, + -25.849072 + ], + [ + 28.331046, + -25.849924 + ], + [ + 28.332988, + -25.852923 + ], + [ + 28.334162, + -25.854791 + ], + [ + 28.335962, + -25.857579 + ], + [ + 28.33607, + -25.857731 + ], + [ + 28.33665, + -25.857365 + ], + [ + 28.336823, + -25.857192 + ], + [ + 28.337118, + -25.857263 + ], + [ + 28.337414, + -25.856368 + ], + [ + 28.337709, + -25.85417 + ], + [ + 28.337851, + -25.853183 + ], + [ + 28.338604, + -25.851382 + ], + [ + 28.339021, + -25.849611 + ], + [ + 28.339286, + -25.848482 + ], + [ + 28.340639, + -25.847016 + ], + [ + 28.340883, + -25.846711 + ], + [ + 28.341111, + -25.846629 + ], + [ + 28.342125, + -25.846263 + ], + [ + 28.344038, + -25.845592 + ], + [ + 28.344832, + -25.844605 + ], + [ + 28.345229, + -25.843923 + ], + [ + 28.346979, + -25.843078 + ], + [ + 28.347477, + -25.843302 + ], + [ + 28.349675, + -25.842987 + ], + [ + 28.350479, + -25.843221 + ], + [ + 28.350734, + -25.842753 + ], + [ + 28.352565, + -25.843434 + ], + [ + 28.353746, + -25.842228 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18215, + "properties": { + "SP_CODE": 799035171.000000, + "SP_CODE_st": "799035171", + "SP_NAME": "Clearwater Flyfishing Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.511394, + "Shape_Leng": 0.028221, + "Shape_Area": 0.000046 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.26446, + -25.854622 + ], + [ + 28.264593, + -25.854605 + ], + [ + 28.264997, + -25.854544 + ], + [ + 28.266794, + -25.854284 + ], + [ + 28.268071, + -25.854117 + ], + [ + 28.268366, + -25.854078 + ], + [ + 28.268866, + -25.854019 + ], + [ + 28.269593, + -25.853894 + ], + [ + 28.270529, + -25.85372 + ], + [ + 28.272382, + -25.853469 + ], + [ + 28.272024, + -25.850889 + ], + [ + 28.271906, + -25.849648 + ], + [ + 28.271765, + -25.848341 + ], + [ + 28.269582, + -25.848612 + ], + [ + 28.266904, + -25.849029 + ], + [ + 28.266383, + -25.849111 + ], + [ + 28.26581, + -25.84919 + ], + [ + 28.262747, + -25.849616 + ], + [ + 28.262927, + -25.850232 + ], + [ + 28.263295, + -25.852262 + ], + [ + 28.263761, + -25.854716 + ], + [ + 28.263777, + -25.854713 + ], + [ + 28.263948, + -25.854692 + ], + [ + 28.264277, + -25.854647 + ], + [ + 28.264296, + -25.854675 + ], + [ + 28.264433, + -25.854656 + ], + [ + 28.26446, + -25.854622 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18216, + "properties": { + "SP_CODE": 799035172.000000, + "SP_CODE_st": "799035172", + "SP_NAME": "Country Lane Estate", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.380494, + "Shape_Leng": 0.023863, + "Shape_Area": 0.000034 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.262927, + -25.850232 + ], + [ + 28.262747, + -25.849616 + ], + [ + 28.261832, + -25.849755 + ], + [ + 28.260569, + -25.849954 + ], + [ + 28.25934, + -25.850153 + ], + [ + 28.258333, + -25.850266 + ], + [ + 28.257763, + -25.850345 + ], + [ + 28.256869, + -25.850474 + ], + [ + 28.255903, + -25.850431 + ], + [ + 28.256422, + -25.852392 + ], + [ + 28.256895, + -25.853615 + ], + [ + 28.257261, + -25.85462 + ], + [ + 28.257601, + -25.85552 + ], + [ + 28.257631, + -25.855663 + ], + [ + 28.257841, + -25.855536 + ], + [ + 28.258142, + -25.855499 + ], + [ + 28.258249, + -25.855484 + ], + [ + 28.25836, + -25.855459 + ], + [ + 28.258562, + -25.855433 + ], + [ + 28.25865, + -25.855415 + ], + [ + 28.258791, + -25.855402 + ], + [ + 28.259016, + -25.855366 + ], + [ + 28.25926, + -25.85533 + ], + [ + 28.259401, + -25.855314 + ], + [ + 28.259718, + -25.855272 + ], + [ + 28.259947, + -25.855238 + ], + [ + 28.260168, + -25.855198 + ], + [ + 28.260336, + -25.855181 + ], + [ + 28.260481, + -25.855165 + ], + [ + 28.260675, + -25.855137 + ], + [ + 28.260878, + -25.855108 + ], + [ + 28.261045, + -25.855089 + ], + [ + 28.261114, + -25.855078 + ], + [ + 28.261297, + -25.855053 + ], + [ + 28.261526, + -25.855022 + ], + [ + 28.261629, + -25.855051 + ], + [ + 28.262201, + -25.854963 + ], + [ + 28.262346, + -25.854944 + ], + [ + 28.263144, + -25.854839 + ], + [ + 28.263479, + -25.854755 + ], + [ + 28.263761, + -25.854716 + ], + [ + 28.263295, + -25.852262 + ], + [ + 28.262927, + -25.850232 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18217, + "properties": { + "SP_CODE": 799035173.000000, + "SP_CODE_st": "799035173", + "SP_NAME": "Van Riebeeck Nature Reserve", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 35.354789, + "Shape_Leng": 0.233318, + "Shape_Area": 0.003184 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.280199, + -25.84692 + ], + [ + 28.279566, + -25.846664 + ], + [ + 28.279531, + -25.84675 + ], + [ + 28.279394, + -25.847027 + ], + [ + 28.27759, + -25.846807 + ], + [ + 28.277563, + -25.846991 + ], + [ + 28.277575, + -25.847498 + ], + [ + 28.276667, + -25.847635 + ], + [ + 28.275522, + -25.84778 + ], + [ + 28.275522, + -25.848566 + ], + [ + 28.274702, + -25.848587 + ], + [ + 28.274408, + -25.84844 + ], + [ + 28.274343, + -25.848001 + ], + [ + 28.274305, + -25.847956 + ], + [ + 28.272348, + -25.848267 + ], + [ + 28.271765, + -25.848341 + ], + [ + 28.271906, + -25.849648 + ], + [ + 28.272024, + -25.850889 + ], + [ + 28.272382, + -25.853469 + ], + [ + 28.270529, + -25.85372 + ], + [ + 28.269593, + -25.853894 + ], + [ + 28.268866, + -25.854019 + ], + [ + 28.268366, + -25.854078 + ], + [ + 28.268071, + -25.854117 + ], + [ + 28.266794, + -25.854284 + ], + [ + 28.264997, + -25.854544 + ], + [ + 28.264593, + -25.854605 + ], + [ + 28.26446, + -25.854622 + ], + [ + 28.264433, + -25.854656 + ], + [ + 28.264296, + -25.854675 + ], + [ + 28.264277, + -25.854647 + ], + [ + 28.263948, + -25.854692 + ], + [ + 28.263777, + -25.854713 + ], + [ + 28.263761, + -25.854716 + ], + [ + 28.263479, + -25.854755 + ], + [ + 28.263144, + -25.854839 + ], + [ + 28.262346, + -25.854944 + ], + [ + 28.262201, + -25.854963 + ], + [ + 28.261629, + -25.855051 + ], + [ + 28.261526, + -25.855022 + ], + [ + 28.261297, + -25.855053 + ], + [ + 28.261114, + -25.855078 + ], + [ + 28.261045, + -25.855089 + ], + [ + 28.260878, + -25.855108 + ], + [ + 28.260675, + -25.855137 + ], + [ + 28.260481, + -25.855165 + ], + [ + 28.260336, + -25.855181 + ], + [ + 28.260168, + -25.855198 + ], + [ + 28.259947, + -25.855238 + ], + [ + 28.259718, + -25.855272 + ], + [ + 28.259401, + -25.855314 + ], + [ + 28.25926, + -25.85533 + ], + [ + 28.259016, + -25.855366 + ], + [ + 28.258791, + -25.855402 + ], + [ + 28.25865, + -25.855415 + ], + [ + 28.258562, + -25.855433 + ], + [ + 28.25836, + -25.855459 + ], + [ + 28.258249, + -25.855484 + ], + [ + 28.258142, + -25.855499 + ], + [ + 28.257841, + -25.855536 + ], + [ + 28.257631, + -25.855663 + ], + [ + 28.257734, + -25.855989 + ], + [ + 28.257841, + -25.856447 + ], + [ + 28.257933, + -25.856898 + ], + [ + 28.25802, + -25.857323 + ], + [ + 28.25812, + -25.857862 + ], + [ + 28.258368, + -25.859167 + ], + [ + 28.258436, + -25.859499 + ], + [ + 28.258741, + -25.861094 + ], + [ + 28.258886, + -25.861887 + ], + [ + 28.259054, + -25.86277 + ], + [ + 28.259214, + -25.863617 + ], + [ + 28.259245, + -25.863773 + ], + [ + 28.259295, + -25.864048 + ], + [ + 28.259348, + -25.864325 + ], + [ + 28.259409, + -25.864681 + ], + [ + 28.259417, + -25.864746 + ], + [ + 28.259443, + -25.864983 + ], + [ + 28.259478, + -25.865423 + ], + [ + 28.259489, + -25.865971 + ], + [ + 28.259489, + -25.866354 + ], + [ + 28.259485, + -25.866837 + ], + [ + 28.259485, + -25.867096 + ], + [ + 28.259478, + -25.867157 + ], + [ + 28.259436, + -25.867439 + ], + [ + 28.25955, + -25.867481 + ], + [ + 28.259783, + -25.867567 + ], + [ + 28.260023, + -25.867643 + ], + [ + 28.260153, + -25.86768 + ], + [ + 28.260164, + -25.867685 + ], + [ + 28.26016, + -25.867809 + ], + [ + 28.260229, + -25.868114 + ], + [ + 28.260244, + -25.868227 + ], + [ + 28.26026, + -25.868402 + ], + [ + 28.260321, + -25.868425 + ], + [ + 28.260397, + -25.86891 + ], + [ + 28.260466, + -25.869349 + ], + [ + 28.260504, + -25.869545 + ], + [ + 28.26063, + -25.870241 + ], + [ + 28.260912, + -25.871475 + ], + [ + 28.260969, + -25.871849 + ], + [ + 28.26111, + -25.872553 + ], + [ + 28.261152, + -25.872652 + ], + [ + 28.261168, + -25.87269 + ], + [ + 28.261206, + -25.873163 + ], + [ + 28.261225, + -25.873362 + ], + [ + 28.261446, + -25.874222 + ], + [ + 28.261461, + -25.874319 + ], + [ + 28.261618, + -25.875099 + ], + [ + 28.261652, + -25.875231 + ], + [ + 28.261801, + -25.875988 + ], + [ + 28.262022, + -25.87715 + ], + [ + 28.262572, + -25.880285 + ], + [ + 28.262862, + -25.88175 + ], + [ + 28.263398, + -25.884578 + ], + [ + 28.263944, + -25.887286 + ], + [ + 28.264386, + -25.88979 + ], + [ + 28.264548, + -25.890591 + ], + [ + 28.265196, + -25.893649 + ], + [ + 28.265613, + -25.895991 + ], + [ + 28.265903, + -25.897362 + ], + [ + 28.266252, + -25.89916 + ], + [ + 28.266661, + -25.901272 + ], + [ + 28.267022, + -25.903741 + ], + [ + 28.271752, + -25.902842 + ], + [ + 28.273053, + -25.902621 + ], + [ + 28.273952, + -25.906992 + ], + [ + 28.2751, + -25.912318 + ], + [ + 28.275335, + -25.913466 + ], + [ + 28.275598, + -25.914572 + ], + [ + 28.276608, + -25.915306 + ], + [ + 28.276621, + -25.915475 + ], + [ + 28.2783, + -25.915406 + ], + [ + 28.280827, + -25.915303 + ], + [ + 28.281693, + -25.915267 + ], + [ + 28.312823, + -25.913992 + ], + [ + 28.319193, + -25.913731 + ], + [ + 28.319194, + -25.913732 + ], + [ + 28.31949, + -25.913719 + ], + [ + 28.323893, + -25.913549 + ], + [ + 28.32493, + -25.905502 + ], + [ + 28.324977, + -25.904665 + ], + [ + 28.325096, + -25.902563 + ], + [ + 28.325061, + -25.901641 + ], + [ + 28.324619, + -25.898925 + ], + [ + 28.324025, + -25.895003 + ], + [ + 28.32377, + -25.893254 + ], + [ + 28.323363, + -25.891913 + ], + [ + 28.323006, + -25.891132 + ], + [ + 28.322749, + -25.890725 + ], + [ + 28.322502, + -25.890323 + ], + [ + 28.3216, + -25.888849 + ], + [ + 28.320668, + -25.887241 + ], + [ + 28.320171, + -25.886384 + ], + [ + 28.31963, + -25.885467 + ], + [ + 28.318413, + -25.883483 + ], + [ + 28.317766, + -25.882581 + ], + [ + 28.31712, + -25.881814 + ], + [ + 28.313843, + -25.877966 + ], + [ + 28.311723, + -25.875515 + ], + [ + 28.31043, + -25.873952 + ], + [ + 28.308987, + -25.872253 + ], + [ + 28.308416, + -25.871486 + ], + [ + 28.307995, + -25.870885 + ], + [ + 28.307589, + -25.870239 + ], + [ + 28.306657, + -25.86851 + ], + [ + 28.305875, + -25.867097 + ], + [ + 28.305319, + -25.86618 + ], + [ + 28.304793, + -25.865428 + ], + [ + 28.304608, + -25.865181 + ], + [ + 28.30341, + -25.863579 + ], + [ + 28.301456, + -25.861024 + ], + [ + 28.299682, + -25.858648 + ], + [ + 28.299444, + -25.858357 + ], + [ + 28.29875, + -25.857506 + ], + [ + 28.297863, + -25.856439 + ], + [ + 28.297261, + -25.855747 + ], + [ + 28.296585, + -25.855131 + ], + [ + 28.296164, + -25.854725 + ], + [ + 28.295683, + -25.854364 + ], + [ + 28.295127, + -25.853958 + ], + [ + 28.293864, + -25.853191 + ], + [ + 28.291489, + -25.851839 + ], + [ + 28.290181, + -25.851072 + ], + [ + 28.287219, + -25.849839 + ], + [ + 28.28298, + -25.84805 + ], + [ + 28.280738, + -25.847132 + ], + [ + 28.280653, + -25.847097 + ], + [ + 28.280199, + -25.84692 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18218, + "properties": { + "SP_CODE": 799035174.000000, + "SP_CODE_st": "799035174", + "SP_NAME": "Reitvlei View Country Estates", + "MP_CODE": 799035.000000, + "MP_CODE_st": "799035", + "MP_NAME": "Pretoria", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.774429, + "Shape_Leng": 0.098814, + "Shape_Area": 0.000520 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.350122, + -25.902248 + ], + [ + 28.349572, + -25.900823 + ], + [ + 28.349453, + -25.900531 + ], + [ + 28.349388, + -25.900099 + ], + [ + 28.349043, + -25.897573 + ], + [ + 28.349083, + -25.897201 + ], + [ + 28.348925, + -25.896083 + ], + [ + 28.348832, + -25.895804 + ], + [ + 28.348673, + -25.894434 + ], + [ + 28.348431, + -25.892896 + ], + [ + 28.348235, + -25.891815 + ], + [ + 28.348151, + -25.890958 + ], + [ + 28.347909, + -25.889411 + ], + [ + 28.347788, + -25.888684 + ], + [ + 28.347527, + -25.886876 + ], + [ + 28.347368, + -25.885693 + ], + [ + 28.347173, + -25.884481 + ], + [ + 28.346968, + -25.883 + ], + [ + 28.346856, + -25.882329 + ], + [ + 28.346809, + -25.882133 + ], + [ + 28.34646, + -25.880622 + ], + [ + 28.32714, + -25.888612 + ], + [ + 28.327082, + -25.88905 + ], + [ + 28.32703, + -25.889437 + ], + [ + 28.32674, + -25.889441 + ], + [ + 28.326414, + -25.889491 + ], + [ + 28.324934, + -25.889842 + ], + [ + 28.323944, + -25.890105 + ], + [ + 28.32338, + -25.890368 + ], + [ + 28.322749, + -25.890725 + ], + [ + 28.323006, + -25.891132 + ], + [ + 28.323363, + -25.891913 + ], + [ + 28.32377, + -25.893254 + ], + [ + 28.324025, + -25.895003 + ], + [ + 28.324619, + -25.898925 + ], + [ + 28.325061, + -25.901641 + ], + [ + 28.325096, + -25.902563 + ], + [ + 28.324977, + -25.904665 + ], + [ + 28.330483, + -25.905996 + ], + [ + 28.330757, + -25.906559 + ], + [ + 28.333267, + -25.907203 + ], + [ + 28.332938, + -25.904488 + ], + [ + 28.332977, + -25.904126 + ], + [ + 28.334089, + -25.904472 + ], + [ + 28.334888, + -25.904893 + ], + [ + 28.336561, + -25.905174 + ], + [ + 28.337868, + -25.905422 + ], + [ + 28.338008, + -25.905476 + ], + [ + 28.338688, + -25.906156 + ], + [ + 28.339153, + -25.906243 + ], + [ + 28.339369, + -25.906286 + ], + [ + 28.347348, + -25.907916 + ], + [ + 28.347596, + -25.907949 + ], + [ + 28.351839, + -25.906437 + ], + [ + 28.350122, + -25.902248 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18219, + "properties": { + "SP_CODE": 799036001.000000, + "SP_CODE_st": "799036001", + "SP_NAME": "Bon Accord AH", + "MP_CODE": 799036.000000, + "MP_CODE_st": "799036", + "MP_NAME": "Bon Accord", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 15.845339, + "Shape_Leng": 0.168983, + "Shape_Area": 0.001424 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.22584, + -25.621153 + ], + [ + 28.225943, + -25.62084 + ], + [ + 28.225962, + -25.620609 + ], + [ + 28.226053, + -25.620369 + ], + [ + 28.226374, + -25.618011 + ], + [ + 28.226015, + -25.617973 + ], + [ + 28.223143, + -25.617706 + ], + [ + 28.218885, + -25.617357 + ], + [ + 28.215891, + -25.617071 + ], + [ + 28.211367, + -25.616638 + ], + [ + 28.211096, + -25.616581 + ], + [ + 28.211061, + -25.616573 + ], + [ + 28.21422, + -25.612125 + ], + [ + 28.213331, + -25.612329 + ], + [ + 28.212408, + -25.612373 + ], + [ + 28.201456, + -25.614082 + ], + [ + 28.197847, + -25.614601 + ], + [ + 28.19441, + -25.615143 + ], + [ + 28.193293, + -25.615383 + ], + [ + 28.191942, + -25.615885 + ], + [ + 28.191984, + -25.616241 + ], + [ + 28.191816, + -25.616524 + ], + [ + 28.191721, + -25.617153 + ], + [ + 28.191912, + -25.617823 + ], + [ + 28.191996, + -25.618021 + ], + [ + 28.192213, + -25.618261 + ], + [ + 28.192225, + -25.618681 + ], + [ + 28.192163, + -25.619152 + ], + [ + 28.192163, + -25.619581 + ], + [ + 28.1919, + -25.622681 + ], + [ + 28.19011, + -25.62225 + ], + [ + 28.189449, + -25.622149 + ], + [ + 28.185484, + -25.622454 + ], + [ + 28.184925, + -25.622225 + ], + [ + 28.184392, + -25.622327 + ], + [ + 28.184468, + -25.622936 + ], + [ + 28.184595, + -25.623368 + ], + [ + 28.183146, + -25.623953 + ], + [ + 28.182638, + -25.625452 + ], + [ + 28.182587, + -25.62657 + ], + [ + 28.182613, + -25.628121 + ], + [ + 28.183121, + -25.629442 + ], + [ + 28.183146, + -25.630789 + ], + [ + 28.182867, + -25.632746 + ], + [ + 28.183401, + -25.634093 + ], + [ + 28.1849, + -25.635414 + ], + [ + 28.18551, + -25.63638 + ], + [ + 28.185612, + -25.636837 + ], + [ + 28.186018, + -25.638438 + ], + [ + 28.186171, + -25.638921 + ], + [ + 28.186503, + -25.639639 + ], + [ + 28.186553, + -25.639746 + ], + [ + 28.186653, + -25.639963 + ], + [ + 28.186984, + -25.640522 + ], + [ + 28.187162, + -25.64131 + ], + [ + 28.187568, + -25.641767 + ], + [ + 28.188102, + -25.641793 + ], + [ + 28.188458, + -25.642149 + ], + [ + 28.188737, + -25.642428 + ], + [ + 28.189779, + -25.642606 + ], + [ + 28.190338, + -25.642911 + ], + [ + 28.190821, + -25.643445 + ], + [ + 28.191024, + -25.6438 + ], + [ + 28.190872, + -25.644156 + ], + [ + 28.190643, + -25.644766 + ], + [ + 28.190719, + -25.645528 + ], + [ + 28.190669, + -25.646011 + ], + [ + 28.190567, + -25.646164 + ], + [ + 28.190847, + -25.646596 + ], + [ + 28.190999, + -25.647028 + ], + [ + 28.191024, + -25.647841 + ], + [ + 28.191533, + -25.648476 + ], + [ + 28.191761, + -25.648883 + ], + [ + 28.191558, + -25.64934 + ], + [ + 28.190999, + -25.649849 + ], + [ + 28.190953, + -25.65008 + ], + [ + 28.190923, + -25.65023 + ], + [ + 28.190415, + -25.650484 + ], + [ + 28.190338, + -25.650992 + ], + [ + 28.190338, + -25.652237 + ], + [ + 28.189901, + -25.653051 + ], + [ + 28.190585, + -25.653166 + ], + [ + 28.191088, + -25.653261 + ], + [ + 28.191233, + -25.653362 + ], + [ + 28.196241, + -25.653837 + ], + [ + 28.198496, + -25.654051 + ], + [ + 28.205659, + -25.65472 + ], + [ + 28.206175, + -25.654768 + ], + [ + 28.208193, + -25.654932 + ], + [ + 28.208594, + -25.651661 + ], + [ + 28.208661, + -25.651436 + ], + [ + 28.208841, + -25.651145 + ], + [ + 28.209113, + -25.651021 + ], + [ + 28.20944, + -25.650895 + ], + [ + 28.209675, + -25.650879 + ], + [ + 28.211511, + -25.650904 + ], + [ + 28.214748, + -25.650954 + ], + [ + 28.215366, + -25.650982 + ], + [ + 28.220309, + -25.651508 + ], + [ + 28.224726, + -25.651977 + ], + [ + 28.226416, + -25.651993 + ], + [ + 28.226358, + -25.65111 + ], + [ + 28.226357, + -25.651093 + ], + [ + 28.226183, + -25.648834 + ], + [ + 28.22613, + -25.648321 + ], + [ + 28.226126, + -25.648281 + ], + [ + 28.226118, + -25.648206 + ], + [ + 28.22611, + -25.648134 + ], + [ + 28.226076, + -25.647636 + ], + [ + 28.225996, + -25.646526 + ], + [ + 28.225897, + -25.645275 + ], + [ + 28.225763, + -25.643448 + ], + [ + 28.225618, + -25.641556 + ], + [ + 28.225592, + -25.641161 + ], + [ + 28.225592, + -25.641159 + ], + [ + 28.225108, + -25.63503 + ], + [ + 28.224756, + -25.631194 + ], + [ + 28.225042, + -25.626375 + ], + [ + 28.225252, + -25.625252 + ], + [ + 28.225443, + -25.624037 + ], + [ + 28.225637, + -25.62306 + ], + [ + 28.22584, + -25.621153 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18220, + "properties": { + "SP_CODE": 799037001.000000, + "SP_CODE_st": "799037001", + "SP_NAME": "Rosslyn Industrial", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 11.567757, + "Shape_Leng": 0.147347, + "Shape_Area": 0.001040 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.101595, + -25.621393 + ], + [ + 28.101019, + -25.620758 + ], + [ + 28.099997, + -25.6199 + ], + [ + 28.099161, + -25.619316 + ], + [ + 28.094919, + -25.616467 + ], + [ + 28.0948, + -25.616389 + ], + [ + 28.093859, + -25.615774 + ], + [ + 28.091116, + -25.613911 + ], + [ + 28.088995, + -25.612492 + ], + [ + 28.087698, + -25.611607 + ], + [ + 28.086841, + -25.611041 + ], + [ + 28.086313, + -25.610693 + ], + [ + 28.08552, + -25.610136 + ], + [ + 28.084764, + -25.609428 + ], + [ + 28.08412, + -25.608679 + ], + [ + 28.0837, + -25.608051 + ], + [ + 28.083235, + -25.607166 + ], + [ + 28.081972, + -25.603931 + ], + [ + 28.078939, + -25.603403 + ], + [ + 28.078276, + -25.603312 + ], + [ + 28.076967, + -25.603176 + ], + [ + 28.075983, + -25.603254 + ], + [ + 28.074797, + -25.603418 + ], + [ + 28.073492, + -25.603853 + ], + [ + 28.070051, + -25.605061 + ], + [ + 28.066454, + -25.606359 + ], + [ + 28.062231, + -25.607805 + ], + [ + 28.066397, + -25.613003 + ], + [ + 28.067579, + -25.613949 + ], + [ + 28.067289, + -25.61998 + ], + [ + 28.067099, + -25.623924 + ], + [ + 28.067099, + -25.623925 + ], + [ + 28.066958, + -25.626854 + ], + [ + 28.066816, + -25.629801 + ], + [ + 28.066977, + -25.630219 + ], + [ + 28.073263, + -25.631912 + ], + [ + 28.073316, + -25.631926 + ], + [ + 28.078899, + -25.633375 + ], + [ + 28.078934, + -25.633384 + ], + [ + 28.08153, + -25.634058 + ], + [ + 28.085466, + -25.63518 + ], + [ + 28.086737, + -25.635521 + ], + [ + 28.090452, + -25.636518 + ], + [ + 28.093527, + -25.637283 + ], + [ + 28.093584, + -25.6373 + ], + [ + 28.099379, + -25.63895 + ], + [ + 28.100286, + -25.639196 + ], + [ + 28.100538, + -25.639265 + ], + [ + 28.103088, + -25.639914 + ], + [ + 28.103327, + -25.639975 + ], + [ + 28.107058, + -25.640994 + ], + [ + 28.11154, + -25.642218 + ], + [ + 28.112112, + -25.642357 + ], + [ + 28.112097, + -25.642239 + ], + [ + 28.111265, + -25.635498 + ], + [ + 28.111063, + -25.629152 + ], + [ + 28.107931, + -25.628702 + ], + [ + 28.10791, + -25.628525 + ], + [ + 28.107477, + -25.624922 + ], + [ + 28.107069, + -25.622133 + ], + [ + 28.105978, + -25.6222 + ], + [ + 28.104658, + -25.622057 + ], + [ + 28.103266, + -25.621786 + ], + [ + 28.102266, + -25.621571 + ], + [ + 28.101923, + -25.621607 + ], + [ + 28.101595, + -25.621393 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18221, + "properties": { + "SP_CODE": 799037002.000000, + "SP_CODE_st": "799037002", + "SP_NAME": "Rosslyn", + "MP_CODE": 799037.000000, + "MP_CODE_st": "799037", + "MP_NAME": "Akasia", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.888890, + "Shape_Leng": 0.050846, + "Shape_Area": 0.000080 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.066816, + -25.629801 + ], + [ + 28.066958, + -25.626854 + ], + [ + 28.067099, + -25.623925 + ], + [ + 28.067099, + -25.623924 + ], + [ + 28.063414, + -25.623798 + ], + [ + 28.062728, + -25.623772 + ], + [ + 28.060889, + -25.623702 + ], + [ + 28.059373, + -25.623645 + ], + [ + 28.058702, + -25.623619 + ], + [ + 28.056192, + -25.623521 + ], + [ + 28.054602, + -25.623459 + ], + [ + 28.051613, + -25.623341 + ], + [ + 28.051256, + -25.623327 + ], + [ + 28.049898, + -25.623299 + ], + [ + 28.048174, + -25.623333 + ], + [ + 28.047518, + -25.62344 + ], + [ + 28.046003, + -25.623976 + ], + [ + 28.045271, + -25.624344 + ], + [ + 28.046476, + -25.624683 + ], + [ + 28.05075, + -25.625845 + ], + [ + 28.051928, + -25.626165 + ], + [ + 28.054842, + -25.626956 + ], + [ + 28.055954, + -25.627258 + ], + [ + 28.056513, + -25.627409 + ], + [ + 28.058821, + -25.627975 + ], + [ + 28.059603, + -25.628196 + ], + [ + 28.063677, + -25.629347 + ], + [ + 28.063773, + -25.629372 + ], + [ + 28.066977, + -25.630219 + ], + [ + 28.066816, + -25.629801 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18222, + "properties": { + "SP_CODE": 799038001.000000, + "SP_CODE_st": "799038001", + "SP_NAME": "Sokhulumi", + "MP_CODE": 799038.000000, + "MP_CODE_st": "799038", + "MP_NAME": "Thembisile", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.977194, + "Shape_Leng": 0.074639, + "Shape_Area": 0.000178 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.903468, + -25.600228 + ], + [ + 28.90374, + -25.599679 + ], + [ + 28.904068, + -25.599016 + ], + [ + 28.901635, + -25.598969 + ], + [ + 28.896171, + -25.598902 + ], + [ + 28.895505, + -25.601041 + ], + [ + 28.893168, + -25.600592 + ], + [ + 28.89229, + -25.601377 + ], + [ + 28.891897, + -25.601265 + ], + [ + 28.891374, + -25.601228 + ], + [ + 28.890701, + -25.601153 + ], + [ + 28.890223, + -25.601112 + ], + [ + 28.890047, + -25.601097 + ], + [ + 28.889398, + -25.600983 + ], + [ + 28.887881, + -25.600718 + ], + [ + 28.887486, + -25.600649 + ], + [ + 28.886383, + -25.600611 + ], + [ + 28.885131, + -25.600611 + ], + [ + 28.884065, + -25.600891 + ], + [ + 28.882626, + -25.601209 + ], + [ + 28.881318, + -25.601639 + ], + [ + 28.880065, + -25.601377 + ], + [ + 28.87885, + -25.60106 + ], + [ + 28.878084, + -25.600574 + ], + [ + 28.87715, + -25.600144 + ], + [ + 28.87629, + -25.599845 + ], + [ + 28.876009, + -25.600069 + ], + [ + 28.875262, + -25.600966 + ], + [ + 28.874776, + -25.602069 + ], + [ + 28.874664, + -25.603172 + ], + [ + 28.87485, + -25.604349 + ], + [ + 28.875, + -25.605172 + ], + [ + 28.875187, + -25.605321 + ], + [ + 28.875149, + -25.605508 + ], + [ + 28.874944, + -25.605695 + ], + [ + 28.874682, + -25.605976 + ], + [ + 28.874383, + -25.60648 + ], + [ + 28.874271, + -25.606835 + ], + [ + 28.874533, + -25.607378 + ], + [ + 28.874738, + -25.607807 + ], + [ + 28.874701, + -25.608293 + ], + [ + 28.874701, + -25.608798 + ], + [ + 28.875892, + -25.608958 + ], + [ + 28.876184, + -25.608981 + ], + [ + 28.877382, + -25.609108 + ], + [ + 28.878265, + -25.609218 + ], + [ + 28.878313, + -25.608934 + ], + [ + 28.878407, + -25.608019 + ], + [ + 28.880655, + -25.607751 + ], + [ + 28.883383, + -25.607389 + ], + [ + 28.885607, + -25.607034 + ], + [ + 28.887449, + -25.606824 + ], + [ + 28.888454, + -25.60671 + ], + [ + 28.890969, + -25.606387 + ], + [ + 28.893634, + -25.60608 + ], + [ + 28.896103, + -25.605804 + ], + [ + 28.899462, + -25.605378 + ], + [ + 28.901007, + -25.605094 + ], + [ + 28.901276, + -25.604652 + ], + [ + 28.901599, + -25.604061 + ], + [ + 28.902569, + -25.602074 + ], + [ + 28.903468, + -25.600228 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18223, + "properties": { + "SP_CODE": 799039001.000000, + "SP_CODE_st": "799039001", + "SP_NAME": "Pebble Rock Village & Burkea Park Golf Estate", + "MP_CODE": 799039.000000, + "MP_CODE_st": "799039", + "MP_NAME": "Pebble Rock Golf Village", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.223236, + "Shape_Leng": 0.061803, + "Shape_Area": 0.000200 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.385825, + -25.60372 + ], + [ + 28.385557, + -25.603647 + ], + [ + 28.385185, + -25.603625 + ], + [ + 28.385043, + -25.603564 + ], + [ + 28.384788, + -25.603396 + ], + [ + 28.384537, + -25.603331 + ], + [ + 28.38436, + -25.603366 + ], + [ + 28.384122, + -25.603448 + ], + [ + 28.383616, + -25.603638 + ], + [ + 28.383434, + -25.603681 + ], + [ + 28.383166, + -25.603746 + ], + [ + 28.382972, + -25.603746 + ], + [ + 28.382803, + -25.603707 + ], + [ + 28.382569, + -25.603651 + ], + [ + 28.382301, + -25.603539 + ], + [ + 28.382038, + -25.603392 + ], + [ + 28.381748, + -25.60337 + ], + [ + 28.381579, + -25.603383 + ], + [ + 28.381424, + -25.603392 + ], + [ + 28.381207, + -25.603417 + ], + [ + 28.381047, + -25.603487 + ], + [ + 28.380784, + -25.603603 + ], + [ + 28.380813, + -25.603771 + ], + [ + 28.381999, + -25.60795 + ], + [ + 28.383327, + -25.612528 + ], + [ + 28.384687, + -25.617158 + ], + [ + 28.385889, + -25.621142 + ], + [ + 28.390588, + -25.621943 + ], + [ + 28.39079, + -25.621732 + ], + [ + 28.390812, + -25.621705 + ], + [ + 28.390752, + -25.621632 + ], + [ + 28.390716, + -25.621566 + ], + [ + 28.390736, + -25.621507 + ], + [ + 28.39127, + -25.621269 + ], + [ + 28.391596, + -25.620739 + ], + [ + 28.392353, + -25.619503 + ], + [ + 28.392631, + -25.61905 + ], + [ + 28.392914, + -25.618549 + ], + [ + 28.393289, + -25.617971 + ], + [ + 28.393626, + -25.61739 + ], + [ + 28.394001, + -25.616794 + ], + [ + 28.394306, + -25.616296 + ], + [ + 28.394738, + -25.615584 + ], + [ + 28.395083, + -25.61501 + ], + [ + 28.395301, + -25.614632 + ], + [ + 28.396003, + -25.613491 + ], + [ + 28.396315, + -25.612961 + ], + [ + 28.396926, + -25.611973 + ], + [ + 28.397354, + -25.611268 + ], + [ + 28.398127, + -25.610024 + ], + [ + 28.399428, + -25.607854 + ], + [ + 28.399891, + -25.607094 + ], + [ + 28.399429, + -25.606907 + ], + [ + 28.399159, + -25.60686 + ], + [ + 28.398789, + -25.606719 + ], + [ + 28.398443, + -25.606684 + ], + [ + 28.397973, + -25.606637 + ], + [ + 28.39735, + -25.606379 + ], + [ + 28.396716, + -25.606132 + ], + [ + 28.396522, + -25.606185 + ], + [ + 28.395841, + -25.607007 + ], + [ + 28.395628, + -25.606954 + ], + [ + 28.395316, + -25.606885 + ], + [ + 28.395035, + -25.606903 + ], + [ + 28.394789, + -25.606851 + ], + [ + 28.394313, + -25.606747 + ], + [ + 28.394076, + -25.606531 + ], + [ + 28.39389, + -25.60644 + ], + [ + 28.393423, + -25.606193 + ], + [ + 28.392791, + -25.606137 + ], + [ + 28.392445, + -25.606137 + ], + [ + 28.392086, + -25.606172 + ], + [ + 28.39181, + -25.606237 + ], + [ + 28.39155, + -25.606302 + ], + [ + 28.391031, + -25.606574 + ], + [ + 28.390729, + -25.606332 + ], + [ + 28.390569, + -25.606228 + ], + [ + 28.389894, + -25.605951 + ], + [ + 28.389687, + -25.605899 + ], + [ + 28.389432, + -25.605744 + ], + [ + 28.389055, + -25.605597 + ], + [ + 28.388822, + -25.605363 + ], + [ + 28.388649, + -25.605121 + ], + [ + 28.388558, + -25.605026 + ], + [ + 28.388368, + -25.604927 + ], + [ + 28.388225, + -25.604883 + ], + [ + 28.387884, + -25.604762 + ], + [ + 28.387499, + -25.60452 + ], + [ + 28.38695, + -25.604209 + ], + [ + 28.386509, + -25.604066 + ], + [ + 28.38621, + -25.603941 + ], + [ + 28.385825, + -25.60372 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18224, + "properties": { + "SP_CODE": 799040001.000000, + "SP_CODE_st": "799040001", + "SP_NAME": "Kameelfontein SH", + "MP_CODE": 799040.000000, + "MP_CODE_st": "799040", + "MP_NAME": "Kameelfontein", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 29.642989, + "Shape_Leng": 0.208259, + "Shape_Area": 0.002664 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.420393, + -25.651343 + ], + [ + 28.422862, + -25.649967 + ], + [ + 28.423302, + -25.649654 + ], + [ + 28.423656, + -25.649512 + ], + [ + 28.423983, + -25.649214 + ], + [ + 28.424749, + -25.648718 + ], + [ + 28.427559, + -25.646944 + ], + [ + 28.432099, + -25.644106 + ], + [ + 28.434043, + -25.642886 + ], + [ + 28.434285, + -25.642815 + ], + [ + 28.434441, + -25.642744 + ], + [ + 28.43454, + -25.642531 + ], + [ + 28.43647, + -25.641311 + ], + [ + 28.439251, + -25.63958 + ], + [ + 28.441558, + -25.638098 + ], + [ + 28.44409, + -25.636472 + ], + [ + 28.445012, + -25.635181 + ], + [ + 28.44503, + -25.635156 + ], + [ + 28.446516, + -25.633067 + ], + [ + 28.447736, + -25.631335 + ], + [ + 28.448304, + -25.630512 + ], + [ + 28.448999, + -25.629505 + ], + [ + 28.44948, + -25.628842 + ], + [ + 28.450847, + -25.626665 + ], + [ + 28.452237, + -25.624742 + ], + [ + 28.453161, + -25.623398 + ], + [ + 28.455503, + -25.619993 + ], + [ + 28.45643, + -25.618534 + ], + [ + 28.454299, + -25.616542 + ], + [ + 28.451148, + -25.613623 + ], + [ + 28.449288, + -25.611942 + ], + [ + 28.449243, + -25.611901 + ], + [ + 28.448739, + -25.611446 + ], + [ + 28.445241, + -25.608365 + ], + [ + 28.442786, + -25.606141 + ], + [ + 28.439844, + -25.603338 + ], + [ + 28.434563, + -25.598567 + ], + [ + 28.43081, + -25.595138 + ], + [ + 28.429304, + -25.592938 + ], + [ + 28.426756, + -25.589208 + ], + [ + 28.42576, + -25.587772 + ], + [ + 28.42268, + -25.583371 + ], + [ + 28.419483, + -25.578808 + ], + [ + 28.418151, + -25.577014 + ], + [ + 28.417419, + -25.57828 + ], + [ + 28.415145, + -25.582009 + ], + [ + 28.412932, + -25.585574 + ], + [ + 28.410908, + -25.588959 + ], + [ + 28.409358, + -25.591594 + ], + [ + 28.408367, + -25.592981 + ], + [ + 28.407403, + -25.594617 + ], + [ + 28.406231, + -25.596503 + ], + [ + 28.405542, + -25.597752 + ], + [ + 28.404836, + -25.598863 + ], + [ + 28.404711, + -25.59907 + ], + [ + 28.404684, + -25.599113 + ], + [ + 28.404679, + -25.599123 + ], + [ + 28.40407, + -25.600129 + ], + [ + 28.4027, + -25.602437 + ], + [ + 28.401856, + -25.60391 + ], + [ + 28.400409, + -25.606244 + ], + [ + 28.399891, + -25.607094 + ], + [ + 28.399428, + -25.607854 + ], + [ + 28.398127, + -25.610024 + ], + [ + 28.397354, + -25.611268 + ], + [ + 28.396926, + -25.611973 + ], + [ + 28.396315, + -25.612961 + ], + [ + 28.396003, + -25.613491 + ], + [ + 28.395301, + -25.614632 + ], + [ + 28.395083, + -25.61501 + ], + [ + 28.394738, + -25.615584 + ], + [ + 28.394306, + -25.616296 + ], + [ + 28.394001, + -25.616794 + ], + [ + 28.393626, + -25.61739 + ], + [ + 28.393289, + -25.617971 + ], + [ + 28.392914, + -25.618549 + ], + [ + 28.392631, + -25.61905 + ], + [ + 28.392353, + -25.619503 + ], + [ + 28.391596, + -25.620739 + ], + [ + 28.39127, + -25.621269 + ], + [ + 28.390736, + -25.621507 + ], + [ + 28.390716, + -25.621566 + ], + [ + 28.390752, + -25.621632 + ], + [ + 28.390812, + -25.621705 + ], + [ + 28.39079, + -25.621732 + ], + [ + 28.390588, + -25.621943 + ], + [ + 28.389739, + -25.62345 + ], + [ + 28.389643, + -25.623915 + ], + [ + 28.388088, + -25.626544 + ], + [ + 28.387511, + -25.627121 + ], + [ + 28.387944, + -25.627505 + ], + [ + 28.389835, + -25.629156 + ], + [ + 28.391809, + -25.630783 + ], + [ + 28.392773, + -25.631604 + ], + [ + 28.393561, + -25.632233 + ], + [ + 28.393855, + -25.632468 + ], + [ + 28.395266, + -25.633644 + ], + [ + 28.397368, + -25.635481 + ], + [ + 28.398647, + -25.636539 + ], + [ + 28.399514, + -25.63726 + ], + [ + 28.400366, + -25.638083 + ], + [ + 28.401115, + -25.638724 + ], + [ + 28.402424, + -25.639847 + ], + [ + 28.404732, + -25.641772 + ], + [ + 28.406966, + -25.643712 + ], + [ + 28.40967, + -25.64599 + ], + [ + 28.413191, + -25.648892 + ], + [ + 28.413433, + -25.649092 + ], + [ + 28.415124, + -25.650473 + ], + [ + 28.417372, + -25.652414 + ], + [ + 28.417754, + -25.652738 + ], + [ + 28.420393, + -25.651343 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18225, + "properties": { + "SP_CODE": 799041001.000000, + "SP_CODE_st": "799041001", + "SP_NAME": "Sable Hills Waterfront Estate SP", + "MP_CODE": 799041.000000, + "MP_CODE_st": "799041", + "MP_NAME": "Sable Hills Waterfront Estate", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.358927, + "Shape_Leng": 0.097037, + "Shape_Area": 0.000212 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.390588, + -25.621943 + ], + [ + 28.385889, + -25.621142 + ], + [ + 28.38251, + -25.620565 + ], + [ + 28.374319, + -25.619171 + ], + [ + 28.374143, + -25.620501 + ], + [ + 28.374238, + -25.622354 + ], + [ + 28.376288, + -25.622864 + ], + [ + 28.378698, + -25.622512 + ], + [ + 28.380497, + -25.623143 + ], + [ + 28.378161, + -25.624923 + ], + [ + 28.377409, + -25.625405 + ], + [ + 28.37638, + -25.626054 + ], + [ + 28.37613, + -25.626583 + ], + [ + 28.37651, + -25.626981 + ], + [ + 28.377817, + -25.627056 + ], + [ + 28.378522, + -25.627297 + ], + [ + 28.379496, + -25.627519 + ], + [ + 28.380154, + -25.627695 + ], + [ + 28.380887, + -25.627695 + ], + [ + 28.381183, + -25.627853 + ], + [ + 28.380877, + -25.628456 + ], + [ + 28.380386, + -25.629188 + ], + [ + 28.379867, + -25.629541 + ], + [ + 28.379264, + -25.629893 + ], + [ + 28.379125, + -25.63018 + ], + [ + 28.379394, + -25.630384 + ], + [ + 28.380061, + -25.630403 + ], + [ + 28.380692, + -25.630041 + ], + [ + 28.381749, + -25.629624 + ], + [ + 28.38225, + -25.629346 + ], + [ + 28.383483, + -25.629216 + ], + [ + 28.384021, + -25.629346 + ], + [ + 28.384095, + -25.629531 + ], + [ + 28.383093, + -25.630115 + ], + [ + 28.382342, + -25.630737 + ], + [ + 28.382231, + -25.631247 + ], + [ + 28.382602, + -25.631534 + ], + [ + 28.383131, + -25.63197 + ], + [ + 28.383019, + -25.632202 + ], + [ + 28.382537, + -25.632267 + ], + [ + 28.382185, + -25.632322 + ], + [ + 28.381823, + -25.632267 + ], + [ + 28.381415, + -25.63209 + ], + [ + 28.380868, + -25.631998 + ], + [ + 28.380534, + -25.632016 + ], + [ + 28.3802, + -25.632146 + ], + [ + 28.379737, + -25.632322 + ], + [ + 28.379533, + -25.632359 + ], + [ + 28.379329, + -25.632359 + ], + [ + 28.378967, + -25.632211 + ], + [ + 28.378578, + -25.632165 + ], + [ + 28.378402, + -25.632211 + ], + [ + 28.378188, + -25.632638 + ], + [ + 28.378188, + -25.632888 + ], + [ + 28.378355, + -25.633222 + ], + [ + 28.378587, + -25.633546 + ], + [ + 28.378847, + -25.63426 + ], + [ + 28.378958, + -25.634798 + ], + [ + 28.379125, + -25.634956 + ], + [ + 28.379737, + -25.635345 + ], + [ + 28.380228, + -25.635651 + ], + [ + 28.380544, + -25.635809 + ], + [ + 28.381508, + -25.636003 + ], + [ + 28.382046, + -25.636235 + ], + [ + 28.382083, + -25.636504 + ], + [ + 28.382185, + -25.636578 + ], + [ + 28.382927, + -25.636727 + ], + [ + 28.383186, + -25.636736 + ], + [ + 28.383288, + -25.636921 + ], + [ + 28.383205, + -25.637098 + ], + [ + 28.383158, + -25.637274 + ], + [ + 28.383316, + -25.637459 + ], + [ + 28.383511, + -25.638006 + ], + [ + 28.383826, + -25.638349 + ], + [ + 28.384355, + -25.63872 + ], + [ + 28.384568, + -25.639017 + ], + [ + 28.384512, + -25.639314 + ], + [ + 28.384531, + -25.639712 + ], + [ + 28.38441, + -25.639935 + ], + [ + 28.384257, + -25.640583 + ], + [ + 28.384336, + -25.640877 + ], + [ + 28.384826, + -25.642251 + ], + [ + 28.385033, + -25.642885 + ], + [ + 28.385487, + -25.642574 + ], + [ + 28.386671, + -25.641592 + ], + [ + 28.387354, + -25.640947 + ], + [ + 28.388134, + -25.640062 + ], + [ + 28.389154, + -25.638849 + ], + [ + 28.389786, + -25.638088 + ], + [ + 28.390482, + -25.637251 + ], + [ + 28.391562, + -25.635951 + ], + [ + 28.392003, + -25.635364 + ], + [ + 28.392517, + -25.634555 + ], + [ + 28.393017, + -25.633614 + ], + [ + 28.393561, + -25.632233 + ], + [ + 28.392773, + -25.631604 + ], + [ + 28.391809, + -25.630783 + ], + [ + 28.389835, + -25.629156 + ], + [ + 28.387944, + -25.627505 + ], + [ + 28.387511, + -25.627121 + ], + [ + 28.388088, + -25.626544 + ], + [ + 28.389643, + -25.623915 + ], + [ + 28.389739, + -25.62345 + ], + [ + 28.390588, + -25.621943 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18226, + "properties": { + "SP_CODE": 799042001.000000, + "SP_CODE_st": "799042001", + "SP_NAME": "Leeufontein Estate", + "MP_CODE": 799042.000000, + "MP_CODE_st": "799042", + "MP_NAME": "Leeufontein", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.701337, + "Shape_Leng": 0.049067, + "Shape_Area": 0.000153 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.385366, + -25.659895 + ], + [ + 28.386898, + -25.659717 + ], + [ + 28.386898, + -25.659682 + ], + [ + 28.386892, + -25.658988 + ], + [ + 28.386915, + -25.658753 + ], + [ + 28.386973, + -25.65857 + ], + [ + 28.387099, + -25.658432 + ], + [ + 28.387282, + -25.658283 + ], + [ + 28.387495, + -25.658151 + ], + [ + 28.388183, + -25.657761 + ], + [ + 28.388831, + -25.657554 + ], + [ + 28.389038, + -25.657468 + ], + [ + 28.389451, + -25.657445 + ], + [ + 28.3896, + -25.657399 + ], + [ + 28.390157, + -25.65713 + ], + [ + 28.390472, + -25.656986 + ], + [ + 28.390971, + -25.656722 + ], + [ + 28.39131, + -25.656521 + ], + [ + 28.391402, + -25.656384 + ], + [ + 28.39147, + -25.656108 + ], + [ + 28.391029, + -25.655517 + ], + [ + 28.390828, + -25.655397 + ], + [ + 28.390753, + -25.655334 + ], + [ + 28.390432, + -25.654651 + ], + [ + 28.390444, + -25.654404 + ], + [ + 28.390524, + -25.654221 + ], + [ + 28.390719, + -25.654003 + ], + [ + 28.390759, + -25.653917 + ], + [ + 28.390857, + -25.653601 + ], + [ + 28.391, + -25.65297 + ], + [ + 28.391011, + -25.652827 + ], + [ + 28.390948, + -25.650842 + ], + [ + 28.391052, + -25.650245 + ], + [ + 28.391367, + -25.649752 + ], + [ + 28.391367, + -25.649149 + ], + [ + 28.390925, + -25.64818 + ], + [ + 28.390748, + -25.647531 + ], + [ + 28.390535, + -25.647216 + ], + [ + 28.390065, + -25.64678 + ], + [ + 28.389233, + -25.645868 + ], + [ + 28.388436, + -25.645151 + ], + [ + 28.388103, + -25.644898 + ], + [ + 28.387403, + -25.6446 + ], + [ + 28.384538, + -25.643224 + ], + [ + 28.383591, + -25.643873 + ], + [ + 28.381541, + -25.645297 + ], + [ + 28.379539, + -25.646529 + ], + [ + 28.377995, + -25.647478 + ], + [ + 28.37808, + -25.647818 + ], + [ + 28.378499, + -25.648943 + ], + [ + 28.379136, + -25.650681 + ], + [ + 28.379445, + -25.651427 + ], + [ + 28.380077, + -25.653114 + ], + [ + 28.380381, + -25.653905 + ], + [ + 28.380977, + -25.655483 + ], + [ + 28.38119, + -25.656022 + ], + [ + 28.381878, + -25.65791 + ], + [ + 28.38197, + -25.65816 + ], + [ + 28.382503, + -25.659614 + ], + [ + 28.38275, + -25.660245 + ], + [ + 28.385366, + -25.659895 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18227, + "properties": { + "SP_CODE": 799042002.000000, + "SP_CODE_st": "799042002", + "SP_NAME": "Leeuwfontein SH", + "MP_CODE": 799042.000000, + "MP_CODE_st": "799042", + "MP_NAME": "Leeufontein", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 27.458384, + "Shape_Leng": 0.293484, + "Shape_Area": 0.002469 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.42237, + -25.656823 + ], + [ + 28.420709, + -25.65525 + ], + [ + 28.417754, + -25.652738 + ], + [ + 28.417372, + -25.652414 + ], + [ + 28.415124, + -25.650473 + ], + [ + 28.413433, + -25.649092 + ], + [ + 28.413191, + -25.648892 + ], + [ + 28.40967, + -25.64599 + ], + [ + 28.406966, + -25.643712 + ], + [ + 28.404732, + -25.641772 + ], + [ + 28.402424, + -25.639847 + ], + [ + 28.401115, + -25.638724 + ], + [ + 28.400366, + -25.638083 + ], + [ + 28.399514, + -25.63726 + ], + [ + 28.398647, + -25.636539 + ], + [ + 28.397368, + -25.635481 + ], + [ + 28.395266, + -25.633644 + ], + [ + 28.393855, + -25.632468 + ], + [ + 28.393561, + -25.632233 + ], + [ + 28.393017, + -25.633614 + ], + [ + 28.392517, + -25.634555 + ], + [ + 28.392003, + -25.635364 + ], + [ + 28.391562, + -25.635951 + ], + [ + 28.390482, + -25.637251 + ], + [ + 28.389786, + -25.638088 + ], + [ + 28.389154, + -25.638849 + ], + [ + 28.388134, + -25.640062 + ], + [ + 28.387354, + -25.640947 + ], + [ + 28.386671, + -25.641592 + ], + [ + 28.385487, + -25.642574 + ], + [ + 28.385033, + -25.642885 + ], + [ + 28.384538, + -25.643224 + ], + [ + 28.387403, + -25.6446 + ], + [ + 28.388103, + -25.644898 + ], + [ + 28.388436, + -25.645151 + ], + [ + 28.389233, + -25.645868 + ], + [ + 28.390065, + -25.64678 + ], + [ + 28.390535, + -25.647216 + ], + [ + 28.390748, + -25.647531 + ], + [ + 28.390925, + -25.64818 + ], + [ + 28.391367, + -25.649149 + ], + [ + 28.391367, + -25.649752 + ], + [ + 28.391052, + -25.650245 + ], + [ + 28.390948, + -25.650842 + ], + [ + 28.391011, + -25.652827 + ], + [ + 28.391, + -25.65297 + ], + [ + 28.390857, + -25.653601 + ], + [ + 28.390759, + -25.653917 + ], + [ + 28.390719, + -25.654003 + ], + [ + 28.390524, + -25.654221 + ], + [ + 28.390444, + -25.654404 + ], + [ + 28.390432, + -25.654651 + ], + [ + 28.390753, + -25.655334 + ], + [ + 28.390828, + -25.655397 + ], + [ + 28.391029, + -25.655517 + ], + [ + 28.39147, + -25.656108 + ], + [ + 28.391402, + -25.656384 + ], + [ + 28.39131, + -25.656521 + ], + [ + 28.390971, + -25.656722 + ], + [ + 28.390472, + -25.656986 + ], + [ + 28.390157, + -25.65713 + ], + [ + 28.3896, + -25.657399 + ], + [ + 28.389451, + -25.657445 + ], + [ + 28.389038, + -25.657468 + ], + [ + 28.388831, + -25.657554 + ], + [ + 28.388183, + -25.657761 + ], + [ + 28.387495, + -25.658151 + ], + [ + 28.387282, + -25.658283 + ], + [ + 28.387099, + -25.658432 + ], + [ + 28.386973, + -25.65857 + ], + [ + 28.386915, + -25.658753 + ], + [ + 28.386892, + -25.658988 + ], + [ + 28.386898, + -25.659682 + ], + [ + 28.386898, + -25.659717 + ], + [ + 28.385366, + -25.659895 + ], + [ + 28.38275, + -25.660245 + ], + [ + 28.382503, + -25.659614 + ], + [ + 28.38197, + -25.65816 + ], + [ + 28.381878, + -25.65791 + ], + [ + 28.38119, + -25.656022 + ], + [ + 28.380977, + -25.655483 + ], + [ + 28.380381, + -25.653905 + ], + [ + 28.380077, + -25.653114 + ], + [ + 28.379445, + -25.651427 + ], + [ + 28.379136, + -25.650681 + ], + [ + 28.378499, + -25.648943 + ], + [ + 28.37808, + -25.647818 + ], + [ + 28.377995, + -25.647478 + ], + [ + 28.376484, + -25.643381 + ], + [ + 28.375523, + -25.640978 + ], + [ + 28.374768, + -25.639078 + ], + [ + 28.37305, + -25.640886 + ], + [ + 28.372044, + -25.641825 + ], + [ + 28.370205, + -25.64353 + ], + [ + 28.368406, + -25.645221 + ], + [ + 28.366393, + -25.6471 + ], + [ + 28.364326, + -25.649154 + ], + [ + 28.360635, + -25.652509 + ], + [ + 28.358903, + -25.654147 + ], + [ + 28.355816, + -25.657006 + ], + [ + 28.354206, + -25.658509 + ], + [ + 28.353414, + -25.659381 + ], + [ + 28.353655, + -25.659556 + ], + [ + 28.353843, + -25.659757 + ], + [ + 28.354112, + -25.659959 + ], + [ + 28.354514, + -25.66024 + ], + [ + 28.354675, + -25.660455 + ], + [ + 28.354716, + -25.660576 + ], + [ + 28.354555, + -25.66071 + ], + [ + 28.353212, + -25.661234 + ], + [ + 28.351615, + -25.661891 + ], + [ + 28.351293, + -25.662093 + ], + [ + 28.350561, + -25.662524 + ], + [ + 28.350541, + -25.662536 + ], + [ + 28.350544, + -25.662538 + ], + [ + 28.350724, + -25.662694 + ], + [ + 28.351008, + -25.663093 + ], + [ + 28.351253, + -25.663465 + ], + [ + 28.35151, + -25.663744 + ], + [ + 28.351833, + -25.663957 + ], + [ + 28.352089, + -25.664039 + ], + [ + 28.352313, + -25.664077 + ], + [ + 28.352745, + -25.664148 + ], + [ + 28.353089, + -25.664148 + ], + [ + 28.353548, + -25.664131 + ], + [ + 28.353712, + -25.664131 + ], + [ + 28.353893, + -25.66417 + ], + [ + 28.354084, + -25.664312 + ], + [ + 28.354302, + -25.664667 + ], + [ + 28.354515, + -25.665011 + ], + [ + 28.354685, + -25.665525 + ], + [ + 28.354663, + -25.665793 + ], + [ + 28.354581, + -25.666093 + ], + [ + 28.354373, + -25.666295 + ], + [ + 28.354384, + -25.666481 + ], + [ + 28.354439, + -25.66676 + ], + [ + 28.354521, + -25.667213 + ], + [ + 28.354734, + -25.667601 + ], + [ + 28.355111, + -25.668049 + ], + [ + 28.355439, + -25.6683 + ], + [ + 28.3561, + -25.668765 + ], + [ + 28.356745, + -25.669125 + ], + [ + 28.35745, + -25.669273 + ], + [ + 28.358154, + -25.669377 + ], + [ + 28.358661, + -25.669373 + ], + [ + 28.358815, + -25.669371 + ], + [ + 28.359307, + -25.669202 + ], + [ + 28.359668, + -25.668994 + ], + [ + 28.359886, + -25.668858 + ], + [ + 28.360154, + -25.668841 + ], + [ + 28.360668, + -25.668819 + ], + [ + 28.36111, + -25.668798 + ], + [ + 28.361476, + -25.668825 + ], + [ + 28.361837, + -25.668781 + ], + [ + 28.362121, + -25.668781 + ], + [ + 28.362504, + -25.668814 + ], + [ + 28.363345, + -25.669005 + ], + [ + 28.363962, + -25.669093 + ], + [ + 28.364247, + -25.669169 + ], + [ + 28.364476, + -25.669268 + ], + [ + 28.364695, + -25.669426 + ], + [ + 28.364793, + -25.669645 + ], + [ + 28.364837, + -25.670038 + ], + [ + 28.364787, + -25.670338 + ], + [ + 28.364558, + -25.670743 + ], + [ + 28.364432, + -25.671295 + ], + [ + 28.364252, + -25.671693 + ], + [ + 28.36405, + -25.672109 + ], + [ + 28.363777, + -25.6726 + ], + [ + 28.363678, + -25.672705 + ], + [ + 28.363602, + -25.672786 + ], + [ + 28.36273, + -25.673964 + ], + [ + 28.363203, + -25.674323 + ], + [ + 28.364013, + -25.674888 + ], + [ + 28.364364, + -25.675094 + ], + [ + 28.365228, + -25.675805 + ], + [ + 28.366465, + -25.676828 + ], + [ + 28.367603, + -25.677821 + ], + [ + 28.368596, + -25.678692 + ], + [ + 28.369589, + -25.679593 + ], + [ + 28.371125, + -25.680907 + ], + [ + 28.372033, + -25.681709 + ], + [ + 28.37392, + -25.683344 + ], + [ + 28.374287, + -25.68368 + ], + [ + 28.374493, + -25.68394 + ], + [ + 28.375456, + -25.684704 + ], + [ + 28.376044, + -25.685223 + ], + [ + 28.37832, + -25.687209 + ], + [ + 28.379, + -25.687788 + ], + [ + 28.379432, + -25.688156 + ], + [ + 28.37955, + -25.688256 + ], + [ + 28.380039, + -25.688645 + ], + [ + 28.380848, + -25.689287 + ], + [ + 28.381382, + -25.689834 + ], + [ + 28.381788, + -25.690249 + ], + [ + 28.38233, + -25.690937 + ], + [ + 28.382332, + -25.690939 + ], + [ + 28.38272, + -25.69138 + ], + [ + 28.383224, + -25.692075 + ], + [ + 28.385667, + -25.695019 + ], + [ + 28.387009, + -25.696636 + ], + [ + 28.388235, + -25.69895 + ], + [ + 28.388693, + -25.698954 + ], + [ + 28.389135, + -25.699085 + ], + [ + 28.389338, + -25.699135 + ], + [ + 28.389296, + -25.699286 + ], + [ + 28.389311, + -25.699379 + ], + [ + 28.389517, + -25.699348 + ], + [ + 28.389685, + -25.699362 + ], + [ + 28.389921, + -25.699406 + ], + [ + 28.390089, + -25.6995 + ], + [ + 28.3901, + -25.699506 + ], + [ + 28.39018, + -25.699536 + ], + [ + 28.390295, + -25.699627 + ], + [ + 28.390374, + -25.699795 + ], + [ + 28.39046, + -25.699844 + ], + [ + 28.390541, + -25.699895 + ], + [ + 28.390585, + -25.699965 + ], + [ + 28.390774, + -25.69999 + ], + [ + 28.390852, + -25.700001 + ], + [ + 28.391363, + -25.700149 + ], + [ + 28.391626, + -25.700226 + ], + [ + 28.392687, + -25.701181 + ], + [ + 28.392927, + -25.701452 + ], + [ + 28.392992, + -25.701496 + ], + [ + 28.393, + -25.701494 + ], + [ + 28.393366, + -25.701378 + ], + [ + 28.393717, + -25.701149 + ], + [ + 28.393919, + -25.701012 + ], + [ + 28.394094, + -25.700905 + ], + [ + 28.394244, + -25.700755 + ], + [ + 28.394293, + -25.700706 + ], + [ + 28.394457, + -25.700294 + ], + [ + 28.394682, + -25.699773 + ], + [ + 28.394823, + -25.699446 + ], + [ + 28.395011, + -25.698996 + ], + [ + 28.395247, + -25.698435 + ], + [ + 28.395262, + -25.698301 + ], + [ + 28.394823, + -25.698301 + ], + [ + 28.39493, + -25.697807 + ], + [ + 28.394957, + -25.697596 + ], + [ + 28.394835, + -25.697496 + ], + [ + 28.39472, + -25.697332 + ], + [ + 28.394564, + -25.697323 + ], + [ + 28.394144, + -25.697332 + ], + [ + 28.393755, + -25.696423 + ], + [ + 28.393724, + -25.696302 + ], + [ + 28.394491, + -25.696212 + ], + [ + 28.394725, + -25.696082 + ], + [ + 28.394546, + -25.695878 + ], + [ + 28.395074, + -25.695574 + ], + [ + 28.395414, + -25.69595 + ], + [ + 28.395742, + -25.69582 + ], + [ + 28.396588, + -25.695466 + ], + [ + 28.397747, + -25.69498 + ], + [ + 28.398031, + -25.69486 + ], + [ + 28.399383, + -25.694298 + ], + [ + 28.399871, + -25.694767 + ], + [ + 28.400475, + -25.694472 + ], + [ + 28.401169, + -25.694197 + ], + [ + 28.40173, + -25.694025 + ], + [ + 28.401625, + -25.693541 + ], + [ + 28.401629, + -25.693359 + ], + [ + 28.402462, + -25.693009 + ], + [ + 28.402842, + -25.69285 + ], + [ + 28.403034, + -25.692769 + ], + [ + 28.403063, + -25.692534 + ], + [ + 28.403584, + -25.692346 + ], + [ + 28.403857, + -25.692247 + ], + [ + 28.404095, + -25.692178 + ], + [ + 28.404115, + -25.69212 + ], + [ + 28.404133, + -25.692051 + ], + [ + 28.404627, + -25.691913 + ], + [ + 28.404864, + -25.691996 + ], + [ + 28.404876, + -25.692002 + ], + [ + 28.405081, + -25.692103 + ], + [ + 28.405142, + -25.692039 + ], + [ + 28.405213, + -25.691964 + ], + [ + 28.405292, + -25.691889 + ], + [ + 28.40537, + -25.691804 + ], + [ + 28.405382, + -25.691794 + ], + [ + 28.405458, + -25.691733 + ], + [ + 28.406881, + -25.690971 + ], + [ + 28.406905, + -25.69101 + ], + [ + 28.407367, + -25.690759 + ], + [ + 28.408884, + -25.689916 + ], + [ + 28.409182, + -25.68976 + ], + [ + 28.41036, + -25.689079 + ], + [ + 28.410475, + -25.689016 + ], + [ + 28.410439, + -25.688963 + ], + [ + 28.411039, + -25.688639 + ], + [ + 28.411171, + -25.688568 + ], + [ + 28.41253, + -25.687816 + ], + [ + 28.412781, + -25.687677 + ], + [ + 28.413194, + -25.687437 + ], + [ + 28.413811, + -25.687085 + ], + [ + 28.414294, + -25.686811 + ], + [ + 28.414768, + -25.686542 + ], + [ + 28.41556, + -25.686228 + ], + [ + 28.417332, + -25.68534 + ], + [ + 28.417399, + -25.685065 + ], + [ + 28.417565, + -25.684596 + ], + [ + 28.417746, + -25.684037 + ], + [ + 28.418094, + -25.683221 + ], + [ + 28.41823, + -25.682708 + ], + [ + 28.417172, + -25.682678 + ], + [ + 28.415858, + -25.682542 + ], + [ + 28.414664, + -25.6823 + ], + [ + 28.414075, + -25.682164 + ], + [ + 28.41332, + -25.681907 + ], + [ + 28.412625, + -25.68162 + ], + [ + 28.411975, + -25.681333 + ], + [ + 28.410978, + -25.680925 + ], + [ + 28.410162, + -25.680562 + ], + [ + 28.409029, + -25.680079 + ], + [ + 28.408498, + -25.679817 + ], + [ + 28.407685, + -25.678776 + ], + [ + 28.403488, + -25.675848 + ], + [ + 28.411369, + -25.670932 + ], + [ + 28.412285, + -25.670311 + ], + [ + 28.412454, + -25.670146 + ], + [ + 28.412658, + -25.670042 + ], + [ + 28.413197, + -25.669738 + ], + [ + 28.413544, + -25.669539 + ], + [ + 28.413653, + -25.669473 + ], + [ + 28.413726, + -25.669313 + ], + [ + 28.413774, + -25.669261 + ], + [ + 28.414113, + -25.669109 + ], + [ + 28.41456, + -25.668874 + ], + [ + 28.414812, + -25.668696 + ], + [ + 28.415073, + -25.668531 + ], + [ + 28.415363, + -25.668371 + ], + [ + 28.415559, + -25.66821 + ], + [ + 28.415685, + -25.66814 + ], + [ + 28.416058, + -25.667949 + ], + [ + 28.416293, + -25.667771 + ], + [ + 28.416805, + -25.667324 + ], + [ + 28.419212, + -25.665807 + ], + [ + 28.419272, + -25.665769 + ], + [ + 28.419567, + -25.665618 + ], + [ + 28.420956, + -25.66474 + ], + [ + 28.422142, + -25.663967 + ], + [ + 28.423223, + -25.663294 + ], + [ + 28.424096, + -25.662769 + ], + [ + 28.424669, + -25.662478 + ], + [ + 28.427191, + -25.660998 + ], + [ + 28.42237, + -25.656823 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18228, + "properties": { + "SP_CODE": 799043001.000000, + "SP_CODE_st": "799043001", + "SP_NAME": "Kameeldrift SH", + "MP_CODE": 799043.000000, + "MP_CODE_st": "799043", + "MP_NAME": "Kameeldrift", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 32.757458, + "Shape_Leng": 0.248351, + "Shape_Area": 0.002945 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.321675, + -25.633612 + ], + [ + 28.321301, + -25.633197 + ], + [ + 28.321031, + -25.632823 + ], + [ + 28.320689, + -25.632159 + ], + [ + 28.320315, + -25.631505 + ], + [ + 28.31962, + -25.63027 + ], + [ + 28.31908, + -25.629346 + ], + [ + 28.318022, + -25.627519 + ], + [ + 28.317741, + -25.627011 + ], + [ + 28.31688, + -25.625475 + ], + [ + 28.315759, + -25.623534 + ], + [ + 28.315287, + -25.622687 + ], + [ + 28.314973, + -25.622142 + ], + [ + 28.313377, + -25.619367 + ], + [ + 28.313277, + -25.619193 + ], + [ + 28.310923, + -25.615101 + ], + [ + 28.309819, + -25.61311 + ], + [ + 28.308243, + -25.610303 + ], + [ + 28.307248, + -25.608583 + ], + [ + 28.306994, + -25.608312 + ], + [ + 28.305654, + -25.610104 + ], + [ + 28.304224, + -25.612349 + ], + [ + 28.302655, + -25.615043 + ], + [ + 28.302644, + -25.615063 + ], + [ + 28.302156, + -25.615902 + ], + [ + 28.299452, + -25.620202 + ], + [ + 28.297043, + -25.623971 + ], + [ + 28.296683, + -25.624534 + ], + [ + 28.293067, + -25.63017 + ], + [ + 28.290493, + -25.634145 + ], + [ + 28.28919, + -25.636555 + ], + [ + 28.286356, + -25.640855 + ], + [ + 28.285816, + -25.641395 + ], + [ + 28.285318, + -25.642184 + ], + [ + 28.285233, + -25.642306 + ], + [ + 28.285171, + -25.642405 + ], + [ + 28.285074, + -25.642611 + ], + [ + 28.284992, + -25.642805 + ], + [ + 28.284799, + -25.643142 + ], + [ + 28.284523, + -25.643726 + ], + [ + 28.284364, + -25.644031 + ], + [ + 28.284283, + -25.644178 + ], + [ + 28.284216, + -25.644277 + ], + [ + 28.284064, + -25.644451 + ], + [ + 28.28395, + -25.644654 + ], + [ + 28.283285, + -25.645751 + ], + [ + 28.278297, + -25.653761 + ], + [ + 28.274646, + -25.65334 + ], + [ + 28.274539, + -25.653347 + ], + [ + 28.274228, + -25.65331 + ], + [ + 28.273405, + -25.660915 + ], + [ + 28.273722, + -25.66095 + ], + [ + 28.27503, + -25.661339 + ], + [ + 28.2759, + -25.661619 + ], + [ + 28.27614, + -25.66169 + ], + [ + 28.27677, + -25.661909 + ], + [ + 28.277693, + -25.662199 + ], + [ + 28.27865, + -25.6625 + ], + [ + 28.279081, + -25.66264 + ], + [ + 28.279642, + -25.662819 + ], + [ + 28.280592, + -25.66312 + ], + [ + 28.280672, + -25.663139 + ], + [ + 28.281752, + -25.663479 + ], + [ + 28.282141, + -25.663599 + ], + [ + 28.282869, + -25.66383 + ], + [ + 28.284052, + -25.664209 + ], + [ + 28.285299, + -25.6646 + ], + [ + 28.285482, + -25.664659 + ], + [ + 28.28673, + -25.665049 + ], + [ + 28.286882, + -25.6651 + ], + [ + 28.289347, + -25.665879 + ], + [ + 28.29109, + -25.66643 + ], + [ + 28.291151, + -25.666449 + ], + [ + 28.291368, + -25.666518 + ], + [ + 28.291371, + -25.666519 + ], + [ + 28.291372, + -25.666519 + ], + [ + 28.291971, + -25.66667 + ], + [ + 28.29315, + -25.666979 + ], + [ + 28.294371, + -25.66737 + ], + [ + 28.29445, + -25.667395 + ], + [ + 28.295919, + -25.667943 + ], + [ + 28.295991, + -25.667969 + ], + [ + 28.297477, + -25.66853 + ], + [ + 28.298216, + -25.668774 + ], + [ + 28.298749, + -25.669045 + ], + [ + 28.299581, + -25.669559 + ], + [ + 28.30089, + -25.670457 + ], + [ + 28.301199, + -25.670765 + ], + [ + 28.301367, + -25.670896 + ], + [ + 28.301741, + -25.671121 + ], + [ + 28.302471, + -25.671635 + ], + [ + 28.30377, + -25.672383 + ], + [ + 28.303855, + -25.67243 + ], + [ + 28.303856, + -25.672431 + ], + [ + 28.303985, + -25.672504 + ], + [ + 28.305547, + -25.673065 + ], + [ + 28.307754, + -25.673888 + ], + [ + 28.309315, + -25.674459 + ], + [ + 28.310522, + -25.674964 + ], + [ + 28.311438, + -25.675291 + ], + [ + 28.312273, + -25.675597 + ], + [ + 28.313327, + -25.675983 + ], + [ + 28.315328, + -25.676759 + ], + [ + 28.316768, + -25.677283 + ], + [ + 28.31802, + -25.677775 + ], + [ + 28.318077, + -25.677797 + ], + [ + 28.319601, + -25.678339 + ], + [ + 28.320714, + -25.678751 + ], + [ + 28.321016, + -25.67882 + ], + [ + 28.321025, + -25.678822 + ], + [ + 28.321031, + -25.678824 + ], + [ + 28.321322, + -25.678891 + ], + [ + 28.321452, + -25.679022 + ], + [ + 28.321611, + -25.679115 + ], + [ + 28.321679, + -25.679138 + ], + [ + 28.322154, + -25.679302 + ], + [ + 28.323164, + -25.679686 + ], + [ + 28.324164, + -25.68005 + ], + [ + 28.324865, + -25.680331 + ], + [ + 28.325024, + -25.680443 + ], + [ + 28.325183, + -25.680574 + ], + [ + 28.325389, + -25.680677 + ], + [ + 28.326137, + -25.680957 + ], + [ + 28.327465, + -25.681462 + ], + [ + 28.329036, + -25.682023 + ], + [ + 28.330055, + -25.682388 + ], + [ + 28.331168, + -25.68279 + ], + [ + 28.332402, + -25.683267 + ], + [ + 28.333337, + -25.683613 + ], + [ + 28.336262, + -25.684687 + ], + [ + 28.336959, + -25.683451 + ], + [ + 28.33797, + -25.681833 + ], + [ + 28.339093, + -25.680081 + ], + [ + 28.340022, + -25.678635 + ], + [ + 28.340793, + -25.677415 + ], + [ + 28.341999, + -25.67552 + ], + [ + 28.342257, + -25.67506 + ], + [ + 28.342276, + -25.675025 + ], + [ + 28.34298, + -25.673865 + ], + [ + 28.343984, + -25.672247 + ], + [ + 28.344418, + -25.671528 + ], + [ + 28.34486, + -25.670861 + ], + [ + 28.345025, + -25.670682 + ], + [ + 28.349354, + -25.663564 + ], + [ + 28.350544, + -25.662538 + ], + [ + 28.350541, + -25.662536 + ], + [ + 28.350561, + -25.662524 + ], + [ + 28.351293, + -25.662093 + ], + [ + 28.351615, + -25.661891 + ], + [ + 28.353212, + -25.661234 + ], + [ + 28.354555, + -25.66071 + ], + [ + 28.354716, + -25.660576 + ], + [ + 28.354675, + -25.660455 + ], + [ + 28.354514, + -25.66024 + ], + [ + 28.354112, + -25.659959 + ], + [ + 28.353843, + -25.659757 + ], + [ + 28.353655, + -25.659556 + ], + [ + 28.353414, + -25.659381 + ], + [ + 28.35257, + -25.655959 + ], + [ + 28.347037, + -25.654834 + ], + [ + 28.347068, + -25.654439 + ], + [ + 28.347068, + -25.653891 + ], + [ + 28.346642, + -25.653587 + ], + [ + 28.345882, + -25.653192 + ], + [ + 28.345426, + -25.652736 + ], + [ + 28.344788, + -25.65228 + ], + [ + 28.344179, + -25.651976 + ], + [ + 28.343571, + -25.651976 + ], + [ + 28.342386, + -25.652523 + ], + [ + 28.341443, + -25.652858 + ], + [ + 28.340592, + -25.652402 + ], + [ + 28.340501, + -25.651611 + ], + [ + 28.341109, + -25.650395 + ], + [ + 28.341413, + -25.648967 + ], + [ + 28.341261, + -25.647295 + ], + [ + 28.34117, + -25.646656 + ], + [ + 28.34121, + -25.646372 + ], + [ + 28.341352, + -25.645349 + ], + [ + 28.341687, + -25.643647 + ], + [ + 28.341413, + -25.64316 + ], + [ + 28.337674, + -25.64161 + ], + [ + 28.33669, + -25.640712 + ], + [ + 28.335941, + -25.640029 + ], + [ + 28.334239, + -25.637992 + ], + [ + 28.331199, + -25.634466 + ], + [ + 28.327597, + -25.630798 + ], + [ + 28.327328, + -25.63098 + ], + [ + 28.322969, + -25.633845 + ], + [ + 28.322329, + -25.634328 + ], + [ + 28.321675, + -25.633612 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18229, + "properties": { + "SP_CODE": 799044001.000000, + "SP_CODE_st": "799044001", + "SP_NAME": "Derdepoort AH", + "MP_CODE": 799044.000000, + "MP_CODE_st": "799044", + "MP_NAME": "Derdepoort", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.621646, + "Shape_Leng": 0.107821, + "Shape_Area": 0.000595 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.335344, + -25.690799 + ], + [ + 28.335548, + -25.689441 + ], + [ + 28.336262, + -25.684687 + ], + [ + 28.333337, + -25.683613 + ], + [ + 28.332402, + -25.683267 + ], + [ + 28.331168, + -25.68279 + ], + [ + 28.330055, + -25.682388 + ], + [ + 28.329036, + -25.682023 + ], + [ + 28.327465, + -25.681462 + ], + [ + 28.326137, + -25.680957 + ], + [ + 28.325389, + -25.680677 + ], + [ + 28.325183, + -25.680574 + ], + [ + 28.325024, + -25.680443 + ], + [ + 28.324865, + -25.680331 + ], + [ + 28.324164, + -25.68005 + ], + [ + 28.323164, + -25.679686 + ], + [ + 28.322154, + -25.679302 + ], + [ + 28.321679, + -25.679138 + ], + [ + 28.321611, + -25.679115 + ], + [ + 28.321452, + -25.679022 + ], + [ + 28.321322, + -25.678891 + ], + [ + 28.321031, + -25.678824 + ], + [ + 28.321025, + -25.678822 + ], + [ + 28.321016, + -25.67882 + ], + [ + 28.320714, + -25.678751 + ], + [ + 28.319601, + -25.678339 + ], + [ + 28.318077, + -25.677797 + ], + [ + 28.31802, + -25.677775 + ], + [ + 28.316768, + -25.677283 + ], + [ + 28.315328, + -25.676759 + ], + [ + 28.313327, + -25.675983 + ], + [ + 28.312273, + -25.675597 + ], + [ + 28.311438, + -25.675291 + ], + [ + 28.310522, + -25.674964 + ], + [ + 28.309315, + -25.674459 + ], + [ + 28.307754, + -25.673888 + ], + [ + 28.305547, + -25.673065 + ], + [ + 28.303985, + -25.672504 + ], + [ + 28.303856, + -25.672431 + ], + [ + 28.303639, + -25.672847 + ], + [ + 28.302887, + -25.674289 + ], + [ + 28.302699, + -25.674662 + ], + [ + 28.301964, + -25.676039 + ], + [ + 28.301657, + -25.676626 + ], + [ + 28.301038, + -25.677788 + ], + [ + 28.300642, + -25.67853 + ], + [ + 28.299986, + -25.67979 + ], + [ + 28.299596, + -25.680525 + ], + [ + 28.299145, + -25.681359 + ], + [ + 28.299046, + -25.681595 + ], + [ + 28.298992, + -25.681735 + ], + [ + 28.298913, + -25.682093 + ], + [ + 28.298875, + -25.682606 + ], + [ + 28.298978, + -25.684024 + ], + [ + 28.298981, + -25.68406 + ], + [ + 28.298995, + -25.684229 + ], + [ + 28.299029, + -25.684906 + ], + [ + 28.298971, + -25.685001 + ], + [ + 28.298418, + -25.685152 + ], + [ + 28.297543, + -25.685357 + ], + [ + 28.297201, + -25.685476 + ], + [ + 28.29702, + -25.685586 + ], + [ + 28.296853, + -25.685726 + ], + [ + 28.296747, + -25.685879 + ], + [ + 28.296579, + -25.68617 + ], + [ + 28.29618, + -25.686942 + ], + [ + 28.295776, + -25.68769 + ], + [ + 28.295738, + -25.687702 + ], + [ + 28.294748, + -25.689648 + ], + [ + 28.295738, + -25.690357 + ], + [ + 28.296497, + -25.691247 + ], + [ + 28.298558, + -25.692188 + ], + [ + 28.299656, + -25.692578 + ], + [ + 28.300566, + -25.692902 + ], + [ + 28.303905, + -25.691233 + ], + [ + 28.305575, + -25.693193 + ], + [ + 28.305634, + -25.693194 + ], + [ + 28.31131, + -25.693265 + ], + [ + 28.321336, + -25.694782 + ], + [ + 28.3253, + -25.695381 + ], + [ + 28.326055, + -25.695495 + ], + [ + 28.326064, + -25.695497 + ], + [ + 28.327007, + -25.695397 + ], + [ + 28.327002, + -25.695428 + ], + [ + 28.32856, + -25.69526 + ], + [ + 28.334829, + -25.694581 + ], + [ + 28.335214, + -25.691663 + ], + [ + 28.335344, + -25.690799 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18230, + "properties": { + "SP_CODE": 799045001.000000, + "SP_CODE_st": "799045001", + "SP_NAME": "Baviaanspoort SH", + "MP_CODE": 799045.000000, + "MP_CODE_st": "799045", + "MP_NAME": "Baviaanspoort", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 13.854705, + "Shape_Leng": 0.179157, + "Shape_Area": 0.001246 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.352313, + -25.664077 + ], + [ + 28.352089, + -25.664039 + ], + [ + 28.351833, + -25.663957 + ], + [ + 28.35151, + -25.663744 + ], + [ + 28.351253, + -25.663465 + ], + [ + 28.351008, + -25.663093 + ], + [ + 28.350724, + -25.662694 + ], + [ + 28.350544, + -25.662538 + ], + [ + 28.349354, + -25.663564 + ], + [ + 28.345025, + -25.670682 + ], + [ + 28.34486, + -25.670861 + ], + [ + 28.344418, + -25.671528 + ], + [ + 28.343984, + -25.672247 + ], + [ + 28.34298, + -25.673865 + ], + [ + 28.342276, + -25.675025 + ], + [ + 28.342257, + -25.67506 + ], + [ + 28.341999, + -25.67552 + ], + [ + 28.340793, + -25.677415 + ], + [ + 28.340022, + -25.678635 + ], + [ + 28.339093, + -25.680081 + ], + [ + 28.33797, + -25.681833 + ], + [ + 28.336959, + -25.683451 + ], + [ + 28.336262, + -25.684687 + ], + [ + 28.335548, + -25.689441 + ], + [ + 28.335344, + -25.690799 + ], + [ + 28.335214, + -25.691663 + ], + [ + 28.334829, + -25.694581 + ], + [ + 28.334023, + -25.700681 + ], + [ + 28.334099, + -25.700703 + ], + [ + 28.334173, + -25.700726 + ], + [ + 28.335508, + -25.70097 + ], + [ + 28.336223, + -25.701075 + ], + [ + 28.336294, + -25.701086 + ], + [ + 28.33882, + -25.701008 + ], + [ + 28.339239, + -25.700911 + ], + [ + 28.339391, + -25.700879 + ], + [ + 28.340036, + -25.700745 + ], + [ + 28.341265, + -25.700403 + ], + [ + 28.341673, + -25.700121 + ], + [ + 28.342279, + -25.699703 + ], + [ + 28.342307, + -25.699654 + ], + [ + 28.34278, + -25.699776 + ], + [ + 28.34296, + -25.699231 + ], + [ + 28.343852, + -25.699461 + ], + [ + 28.343793, + -25.699654 + ], + [ + 28.344459, + -25.699866 + ], + [ + 28.344441, + -25.69997 + ], + [ + 28.344858, + -25.700062 + ], + [ + 28.345263, + -25.70014 + ], + [ + 28.345179, + -25.700415 + ], + [ + 28.345457, + -25.700502 + ], + [ + 28.34556, + -25.700551 + ], + [ + 28.345869, + -25.700674 + ], + [ + 28.34599, + -25.700736 + ], + [ + 28.346315, + -25.700848 + ], + [ + 28.34647, + -25.700885 + ], + [ + 28.347223, + -25.701065 + ], + [ + 28.347506, + -25.70118 + ], + [ + 28.348188, + -25.701296 + ], + [ + 28.349222, + -25.701529 + ], + [ + 28.349493, + -25.701538 + ], + [ + 28.349703, + -25.701551 + ], + [ + 28.350286, + -25.701588 + ], + [ + 28.350729, + -25.701698 + ], + [ + 28.351549, + -25.701763 + ], + [ + 28.351999, + -25.701756 + ], + [ + 28.352301, + -25.701731 + ], + [ + 28.352743, + -25.701656 + ], + [ + 28.353765, + -25.701485 + ], + [ + 28.354048, + -25.701463 + ], + [ + 28.354307, + -25.701443 + ], + [ + 28.354914, + -25.701241 + ], + [ + 28.3556, + -25.700998 + ], + [ + 28.355932, + -25.700872 + ], + [ + 28.356352, + -25.700575 + ], + [ + 28.356468, + -25.700485 + ], + [ + 28.356951, + -25.700108 + ], + [ + 28.357241, + -25.699963 + ], + [ + 28.357386, + -25.699692 + ], + [ + 28.357615, + -25.69949 + ], + [ + 28.357679, + -25.699154 + ], + [ + 28.357927, + -25.699223 + ], + [ + 28.358278, + -25.699507 + ], + [ + 28.358488, + -25.699638 + ], + [ + 28.358629, + -25.699772 + ], + [ + 28.358805, + -25.699888 + ], + [ + 28.359026, + -25.700069 + ], + [ + 28.359362, + -25.700331 + ], + [ + 28.359514, + -25.700453 + ], + [ + 28.359713, + -25.700644 + ], + [ + 28.359926, + -25.700968 + ], + [ + 28.360117, + -25.701195 + ], + [ + 28.360323, + -25.70138 + ], + [ + 28.360407, + -25.70145 + ], + [ + 28.360575, + -25.701572 + ], + [ + 28.360765, + -25.701748 + ], + [ + 28.361086, + -25.701881 + ], + [ + 28.361193, + -25.701946 + ], + [ + 28.36138, + -25.701984 + ], + [ + 28.361612, + -25.702116 + ], + [ + 28.361837, + -25.70219 + ], + [ + 28.361925, + -25.702257 + ], + [ + 28.362177, + -25.702398 + ], + [ + 28.362276, + -25.70241 + ], + [ + 28.362509, + -25.702505 + ], + [ + 28.36278, + -25.702633 + ], + [ + 28.363165, + -25.702761 + ], + [ + 28.363417, + -25.702879 + ], + [ + 28.363459, + -25.702896 + ], + [ + 28.363626, + -25.702915 + ], + [ + 28.363775, + -25.702892 + ], + [ + 28.363905, + -25.702868 + ], + [ + 28.364187, + -25.702791 + ], + [ + 28.364386, + -25.702669 + ], + [ + 28.364569, + -25.702597 + ], + [ + 28.364618, + -25.702549 + ], + [ + 28.364702, + -25.702499 + ], + [ + 28.364786, + -25.702473 + ], + [ + 28.364912, + -25.702381 + ], + [ + 28.364996, + -25.702299 + ], + [ + 28.365095, + -25.702246 + ], + [ + 28.365244, + -25.702183 + ], + [ + 28.365324, + -25.702177 + ], + [ + 28.365458, + -25.702196 + ], + [ + 28.365595, + -25.70225 + ], + [ + 28.365664, + -25.702265 + ], + [ + 28.365744, + -25.70224 + ], + [ + 28.365854, + -25.702192 + ], + [ + 28.365931, + -25.702194 + ], + [ + 28.366175, + -25.702078 + ], + [ + 28.366308, + -25.701941 + ], + [ + 28.366343, + -25.701862 + ], + [ + 28.36635, + -25.701752 + ], + [ + 28.366404, + -25.70167 + ], + [ + 28.366423, + -25.701603 + ], + [ + 28.366491, + -25.701569 + ], + [ + 28.366671, + -25.701555 + ], + [ + 28.366743, + -25.701555 + ], + [ + 28.366762, + -25.701529 + ], + [ + 28.366861, + -25.701479 + ], + [ + 28.366972, + -25.701456 + ], + [ + 28.367132, + -25.701473 + ], + [ + 28.36725, + -25.701511 + ], + [ + 28.367449, + -25.701548 + ], + [ + 28.367537, + -25.701624 + ], + [ + 28.36764, + -25.70167 + ], + [ + 28.36783, + -25.701715 + ], + [ + 28.367975, + -25.701777 + ], + [ + 28.368074, + -25.701889 + ], + [ + 28.368166, + -25.702032 + ], + [ + 28.368341, + -25.701956 + ], + [ + 28.368502, + -25.702011 + ], + [ + 28.368711, + -25.701981 + ], + [ + 28.368982, + -25.70199 + ], + [ + 28.369215, + -25.70199 + ], + [ + 28.369314, + -25.701941 + ], + [ + 28.369703, + -25.701687 + ], + [ + 28.369928, + -25.701647 + ], + [ + 28.370268, + -25.701664 + ], + [ + 28.370497, + -25.7015 + ], + [ + 28.370909, + -25.701494 + ], + [ + 28.371153, + -25.701555 + ], + [ + 28.371576, + -25.701546 + ], + [ + 28.372217, + -25.701571 + ], + [ + 28.372725, + -25.701605 + ], + [ + 28.373472, + -25.70163 + ], + [ + 28.373642, + -25.701622 + ], + [ + 28.374411, + -25.701588 + ], + [ + 28.374746, + -25.701551 + ], + [ + 28.375082, + -25.701544 + ], + [ + 28.375326, + -25.701588 + ], + [ + 28.375481, + -25.701627 + ], + [ + 28.37604, + -25.701771 + ], + [ + 28.376284, + -25.701822 + ], + [ + 28.376776, + -25.701815 + ], + [ + 28.377085, + -25.701786 + ], + [ + 28.377401, + -25.701765 + ], + [ + 28.377871, + -25.701746 + ], + [ + 28.378149, + -25.701788 + ], + [ + 28.378251, + -25.70191 + ], + [ + 28.378251, + -25.701911 + ], + [ + 28.378255, + -25.701916 + ], + [ + 28.378384, + -25.702049 + ], + [ + 28.378502, + -25.70214 + ], + [ + 28.379034, + -25.702398 + ], + [ + 28.379068, + -25.70277 + ], + [ + 28.380098, + -25.702995 + ], + [ + 28.38011, + -25.702879 + ], + [ + 28.380156, + -25.702738 + ], + [ + 28.380148, + -25.702635 + ], + [ + 28.380201, + -25.702551 + ], + [ + 28.380358, + -25.702522 + ], + [ + 28.380846, + -25.702446 + ], + [ + 28.38146, + -25.702406 + ], + [ + 28.381792, + -25.70241 + ], + [ + 28.3822, + -25.702431 + ], + [ + 28.382944, + -25.702425 + ], + [ + 28.382987, + -25.702415 + ], + [ + 28.383883, + -25.7022 + ], + [ + 28.384481, + -25.702047 + ], + [ + 28.384989, + -25.70195 + ], + [ + 28.385351, + -25.701973 + ], + [ + 28.385324, + -25.701927 + ], + [ + 28.385332, + -25.701904 + ], + [ + 28.385218, + -25.701851 + ], + [ + 28.385183, + -25.701754 + ], + [ + 28.385107, + -25.701582 + ], + [ + 28.385077, + -25.701372 + ], + [ + 28.385149, + -25.701307 + ], + [ + 28.384642, + -25.701328 + ], + [ + 28.38402, + -25.701464 + ], + [ + 28.383909, + -25.7015 + ], + [ + 28.383867, + -25.701181 + ], + [ + 28.383493, + -25.701071 + ], + [ + 28.383322, + -25.701069 + ], + [ + 28.38323, + -25.701096 + ], + [ + 28.38291, + -25.701086 + ], + [ + 28.382841, + -25.701071 + ], + [ + 28.382696, + -25.701048 + ], + [ + 28.382616, + -25.701046 + ], + [ + 28.382509, + -25.701009 + ], + [ + 28.382392, + -25.701026 + ], + [ + 28.382332, + -25.700864 + ], + [ + 28.382269, + -25.700682 + ], + [ + 28.382235, + -25.700575 + ], + [ + 28.382174, + -25.700537 + ], + [ + 28.382109, + -25.700483 + ], + [ + 28.381781, + -25.700428 + ], + [ + 28.381763, + -25.700425 + ], + [ + 28.381716, + -25.700344 + ], + [ + 28.381679, + -25.700175 + ], + [ + 28.38162, + -25.700117 + ], + [ + 28.38159, + -25.700081 + ], + [ + 28.381567, + -25.699976 + ], + [ + 28.381521, + -25.699892 + ], + [ + 28.381498, + -25.699772 + ], + [ + 28.381475, + -25.699717 + ], + [ + 28.381403, + -25.699688 + ], + [ + 28.381266, + -25.699659 + ], + [ + 28.38125, + -25.699697 + ], + [ + 28.381132, + -25.699652 + ], + [ + 28.381063, + -25.699625 + ], + [ + 28.380907, + -25.699606 + ], + [ + 28.380663, + -25.699545 + ], + [ + 28.380617, + -25.699543 + ], + [ + 28.379776, + -25.699515 + ], + [ + 28.379766, + -25.69944 + ], + [ + 28.379787, + -25.699235 + ], + [ + 28.379803, + -25.699085 + ], + [ + 28.380205, + -25.698965 + ], + [ + 28.380259, + -25.698837 + ], + [ + 28.380411, + -25.69866 + ], + [ + 28.380861, + -25.698761 + ], + [ + 28.380857, + -25.698252 + ], + [ + 28.381289, + -25.697763 + ], + [ + 28.382296, + -25.697977 + ], + [ + 28.382021, + -25.698727 + ], + [ + 28.382326, + -25.698788 + ], + [ + 28.382223, + -25.699085 + ], + [ + 28.382326, + -25.699112 + ], + [ + 28.382326, + -25.699171 + ], + [ + 28.382677, + -25.699228 + ], + [ + 28.382963, + -25.699291 + ], + [ + 28.382982, + -25.699295 + ], + [ + 28.383322, + -25.699371 + ], + [ + 28.383609, + -25.699441 + ], + [ + 28.383684, + -25.699459 + ], + [ + 28.384298, + -25.699472 + ], + [ + 28.384726, + -25.699402 + ], + [ + 28.385, + -25.699383 + ], + [ + 28.38542, + -25.699402 + ], + [ + 28.385431, + -25.699047 + ], + [ + 28.385431, + -25.698944 + ], + [ + 28.38555, + -25.698811 + ], + [ + 28.385691, + -25.698811 + ], + [ + 28.385756, + -25.698948 + ], + [ + 28.385828, + -25.698967 + ], + [ + 28.385897, + -25.698896 + ], + [ + 28.386042, + -25.698887 + ], + [ + 28.386099, + -25.698887 + ], + [ + 28.386316, + -25.698887 + ], + [ + 28.386694, + -25.699041 + ], + [ + 28.386816, + -25.699104 + ], + [ + 28.38706, + -25.699112 + ], + [ + 28.387251, + -25.699064 + ], + [ + 28.38732, + -25.699038 + ], + [ + 28.387533, + -25.699045 + ], + [ + 28.387739, + -25.699059 + ], + [ + 28.387842, + -25.699007 + ], + [ + 28.388052, + -25.699018 + ], + [ + 28.388235, + -25.69895 + ], + [ + 28.387009, + -25.696636 + ], + [ + 28.385667, + -25.695019 + ], + [ + 28.383224, + -25.692075 + ], + [ + 28.38272, + -25.69138 + ], + [ + 28.382332, + -25.690939 + ], + [ + 28.38233, + -25.690937 + ], + [ + 28.381788, + -25.690249 + ], + [ + 28.381382, + -25.689834 + ], + [ + 28.380848, + -25.689287 + ], + [ + 28.380039, + -25.688645 + ], + [ + 28.37955, + -25.688256 + ], + [ + 28.379432, + -25.688156 + ], + [ + 28.379, + -25.687788 + ], + [ + 28.37832, + -25.687209 + ], + [ + 28.376044, + -25.685223 + ], + [ + 28.375456, + -25.684704 + ], + [ + 28.374493, + -25.68394 + ], + [ + 28.374287, + -25.68368 + ], + [ + 28.37392, + -25.683344 + ], + [ + 28.372033, + -25.681709 + ], + [ + 28.371125, + -25.680907 + ], + [ + 28.369589, + -25.679593 + ], + [ + 28.368596, + -25.678692 + ], + [ + 28.367603, + -25.677821 + ], + [ + 28.366465, + -25.676828 + ], + [ + 28.365228, + -25.675805 + ], + [ + 28.364364, + -25.675094 + ], + [ + 28.364013, + -25.674888 + ], + [ + 28.363203, + -25.674323 + ], + [ + 28.36273, + -25.673964 + ], + [ + 28.363602, + -25.672786 + ], + [ + 28.363678, + -25.672705 + ], + [ + 28.363777, + -25.6726 + ], + [ + 28.36405, + -25.672109 + ], + [ + 28.364252, + -25.671693 + ], + [ + 28.364432, + -25.671295 + ], + [ + 28.364558, + -25.670743 + ], + [ + 28.364787, + -25.670338 + ], + [ + 28.364837, + -25.670038 + ], + [ + 28.364793, + -25.669645 + ], + [ + 28.364695, + -25.669426 + ], + [ + 28.364476, + -25.669268 + ], + [ + 28.364247, + -25.669169 + ], + [ + 28.363962, + -25.669093 + ], + [ + 28.363345, + -25.669005 + ], + [ + 28.362504, + -25.668814 + ], + [ + 28.362121, + -25.668781 + ], + [ + 28.361837, + -25.668781 + ], + [ + 28.361476, + -25.668825 + ], + [ + 28.36111, + -25.668798 + ], + [ + 28.360668, + -25.668819 + ], + [ + 28.360154, + -25.668841 + ], + [ + 28.359886, + -25.668858 + ], + [ + 28.359668, + -25.668994 + ], + [ + 28.359307, + -25.669202 + ], + [ + 28.358815, + -25.669371 + ], + [ + 28.358661, + -25.669373 + ], + [ + 28.358154, + -25.669377 + ], + [ + 28.35745, + -25.669273 + ], + [ + 28.356745, + -25.669125 + ], + [ + 28.3561, + -25.668765 + ], + [ + 28.355439, + -25.6683 + ], + [ + 28.355111, + -25.668049 + ], + [ + 28.354734, + -25.667601 + ], + [ + 28.354521, + -25.667213 + ], + [ + 28.354439, + -25.66676 + ], + [ + 28.354384, + -25.666481 + ], + [ + 28.354373, + -25.666295 + ], + [ + 28.354581, + -25.666093 + ], + [ + 28.354663, + -25.665793 + ], + [ + 28.354685, + -25.665525 + ], + [ + 28.354515, + -25.665011 + ], + [ + 28.354302, + -25.664667 + ], + [ + 28.354084, + -25.664312 + ], + [ + 28.353893, + -25.66417 + ], + [ + 28.353712, + -25.664131 + ], + [ + 28.353548, + -25.664131 + ], + [ + 28.353089, + -25.664148 + ], + [ + 28.352745, + -25.664148 + ], + [ + 28.352313, + -25.664077 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18231, + "properties": { + "SP_CODE": 799046001.000000, + "SP_CODE_st": "799046001", + "SP_NAME": "Mahube Valley Ext 1", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.455733, + "Shape_Leng": 0.027126, + "Shape_Area": 0.000041 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.419034, + -25.692332 + ], + [ + 28.417821, + -25.689176 + ], + [ + 28.417698, + -25.688838 + ], + [ + 28.417614, + -25.688618 + ], + [ + 28.417589, + -25.688555 + ], + [ + 28.417507, + -25.688338 + ], + [ + 28.417436, + -25.688108 + ], + [ + 28.417377, + -25.687884 + ], + [ + 28.417326, + -25.687691 + ], + [ + 28.417318, + -25.687661 + ], + [ + 28.417295, + -25.687529 + ], + [ + 28.417241, + -25.687243 + ], + [ + 28.417216, + -25.686943 + ], + [ + 28.41719, + -25.68665 + ], + [ + 28.417203, + -25.686318 + ], + [ + 28.417209, + -25.686056 + ], + [ + 28.417273, + -25.685731 + ], + [ + 28.417332, + -25.68534 + ], + [ + 28.41556, + -25.686228 + ], + [ + 28.414768, + -25.686542 + ], + [ + 28.414294, + -25.686811 + ], + [ + 28.413811, + -25.687085 + ], + [ + 28.413194, + -25.687437 + ], + [ + 28.412781, + -25.687677 + ], + [ + 28.41253, + -25.687816 + ], + [ + 28.411171, + -25.688568 + ], + [ + 28.411039, + -25.688639 + ], + [ + 28.410439, + -25.688963 + ], + [ + 28.410475, + -25.689016 + ], + [ + 28.410874, + -25.689643 + ], + [ + 28.411366, + -25.690416 + ], + [ + 28.411604, + -25.690788 + ], + [ + 28.411923, + -25.691269 + ], + [ + 28.411964, + -25.691317 + ], + [ + 28.412094, + -25.691472 + ], + [ + 28.412095, + -25.691472 + ], + [ + 28.412104, + -25.691483 + ], + [ + 28.412125, + -25.691515 + ], + [ + 28.41215, + -25.691552 + ], + [ + 28.412151, + -25.691554 + ], + [ + 28.412194, + -25.691608 + ], + [ + 28.412324, + -25.691812 + ], + [ + 28.412693, + -25.692364 + ], + [ + 28.413178, + -25.693088 + ], + [ + 28.413346, + -25.693344 + ], + [ + 28.413746, + -25.693313 + ], + [ + 28.414024, + -25.693293 + ], + [ + 28.414378, + -25.693268 + ], + [ + 28.414401, + -25.693266 + ], + [ + 28.415483, + -25.693188 + ], + [ + 28.416033, + -25.693148 + ], + [ + 28.416526, + -25.693115 + ], + [ + 28.416961, + -25.693085 + ], + [ + 28.417256, + -25.693064 + ], + [ + 28.417258, + -25.693064 + ], + [ + 28.417541, + -25.693044 + ], + [ + 28.417542, + -25.693044 + ], + [ + 28.417545, + -25.693044 + ], + [ + 28.417862, + -25.693021 + ], + [ + 28.417868, + -25.69302 + ], + [ + 28.417878, + -25.69302 + ], + [ + 28.418012, + -25.69301 + ], + [ + 28.418125, + -25.693002 + ], + [ + 28.418669, + -25.692963 + ], + [ + 28.418675, + -25.692962 + ], + [ + 28.418681, + -25.692962 + ], + [ + 28.418821, + -25.692955 + ], + [ + 28.418988, + -25.692948 + ], + [ + 28.419177, + -25.693055 + ], + [ + 28.419271, + -25.693075 + ], + [ + 28.419034, + -25.692332 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18232, + "properties": { + "SP_CODE": 799046002.000000, + "SP_CODE_st": "799046002", + "SP_NAME": "Mamelodi Ext 17", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.943678, + "Shape_Leng": 0.045570, + "Shape_Area": 0.000085 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.412693, + -25.692364 + ], + [ + 28.412324, + -25.691812 + ], + [ + 28.412194, + -25.691608 + ], + [ + 28.412151, + -25.691554 + ], + [ + 28.41215, + -25.691552 + ], + [ + 28.412125, + -25.691515 + ], + [ + 28.412104, + -25.691483 + ], + [ + 28.412095, + -25.691472 + ], + [ + 28.412094, + -25.691472 + ], + [ + 28.411964, + -25.691317 + ], + [ + 28.411923, + -25.691269 + ], + [ + 28.411604, + -25.690788 + ], + [ + 28.411366, + -25.690416 + ], + [ + 28.410874, + -25.689643 + ], + [ + 28.410475, + -25.689016 + ], + [ + 28.41036, + -25.689079 + ], + [ + 28.409182, + -25.68976 + ], + [ + 28.408884, + -25.689916 + ], + [ + 28.407367, + -25.690759 + ], + [ + 28.406905, + -25.69101 + ], + [ + 28.407064, + -25.691265 + ], + [ + 28.407068, + -25.691374 + ], + [ + 28.40716, + -25.691538 + ], + [ + 28.407106, + -25.691689 + ], + [ + 28.407206, + -25.691883 + ], + [ + 28.40745, + -25.692043 + ], + [ + 28.407606, + -25.692089 + ], + [ + 28.407778, + -25.69224 + ], + [ + 28.407885, + -25.692434 + ], + [ + 28.40801, + -25.69264 + ], + [ + 28.408018, + -25.692989 + ], + [ + 28.407701, + -25.692917 + ], + [ + 28.407419, + -25.692963 + ], + [ + 28.407042, + -25.693048 + ], + [ + 28.406988, + -25.693054 + ], + [ + 28.40699, + -25.693072 + ], + [ + 28.406853, + -25.693097 + ], + [ + 28.406756, + -25.69308 + ], + [ + 28.406664, + -25.69309 + ], + [ + 28.406432, + -25.69309 + ], + [ + 28.406273, + -25.693165 + ], + [ + 28.406083, + -25.69324 + ], + [ + 28.40596, + -25.693265 + ], + [ + 28.405855, + -25.693285 + ], + [ + 28.405802, + -25.693287 + ], + [ + 28.405766, + -25.693283 + ], + [ + 28.405747, + -25.693279 + ], + [ + 28.405623, + -25.693239 + ], + [ + 28.405664, + -25.693409 + ], + [ + 28.405699, + -25.693645 + ], + [ + 28.40569, + -25.6938 + ], + [ + 28.40568, + -25.693974 + ], + [ + 28.405725, + -25.694347 + ], + [ + 28.405695, + -25.694935 + ], + [ + 28.405699, + -25.695431 + ], + [ + 28.405661, + -25.696451 + ], + [ + 28.406015, + -25.697124 + ], + [ + 28.406015, + -25.697243 + ], + [ + 28.405935, + -25.697453 + ], + [ + 28.406904, + -25.697508 + ], + [ + 28.40708, + -25.697512 + ], + [ + 28.407279, + -25.697762 + ], + [ + 28.407309, + -25.69798 + ], + [ + 28.40729, + -25.69804 + ], + [ + 28.407385, + -25.698341 + ], + [ + 28.407323, + -25.698769 + ], + [ + 28.407323, + -25.698816 + ], + [ + 28.407324, + -25.698971 + ], + [ + 28.40736, + -25.699087 + ], + [ + 28.407565, + -25.699046 + ], + [ + 28.407573, + -25.699042 + ], + [ + 28.407573, + -25.699034 + ], + [ + 28.407742, + -25.698997 + ], + [ + 28.407857, + -25.698975 + ], + [ + 28.407868, + -25.698977 + ], + [ + 28.407875, + -25.698977 + ], + [ + 28.407893, + -25.698975 + ], + [ + 28.407955, + -25.698966 + ], + [ + 28.408092, + -25.698934 + ], + [ + 28.408308, + -25.698883 + ], + [ + 28.408487, + -25.698846 + ], + [ + 28.408629, + -25.698808 + ], + [ + 28.408656, + -25.698801 + ], + [ + 28.40883, + -25.698765 + ], + [ + 28.408994, + -25.698724 + ], + [ + 28.409039, + -25.698715 + ], + [ + 28.409199, + -25.698681 + ], + [ + 28.409227, + -25.698676 + ], + [ + 28.409262, + -25.698667 + ], + [ + 28.409269, + -25.698661 + ], + [ + 28.409304, + -25.698653 + ], + [ + 28.409317, + -25.698655 + ], + [ + 28.409439, + -25.698625 + ], + [ + 28.40956, + -25.698594 + ], + [ + 28.409599, + -25.698586 + ], + [ + 28.409723, + -25.698557 + ], + [ + 28.409732, + -25.698556 + ], + [ + 28.409828, + -25.698537 + ], + [ + 28.409909, + -25.69852 + ], + [ + 28.410026, + -25.698501 + ], + [ + 28.410172, + -25.698467 + ], + [ + 28.410203, + -25.698463 + ], + [ + 28.410224, + -25.698458 + ], + [ + 28.410273, + -25.698444 + ], + [ + 28.410316, + -25.698427 + ], + [ + 28.410378, + -25.698412 + ], + [ + 28.410395, + -25.698409 + ], + [ + 28.410434, + -25.698402 + ], + [ + 28.410474, + -25.698392 + ], + [ + 28.410491, + -25.698389 + ], + [ + 28.4105, + -25.698383 + ], + [ + 28.410513, + -25.698382 + ], + [ + 28.41062, + -25.698364 + ], + [ + 28.410735, + -25.698342 + ], + [ + 28.4108, + -25.698322 + ], + [ + 28.410821, + -25.698313 + ], + [ + 28.410836, + -25.698308 + ], + [ + 28.410936, + -25.698291 + ], + [ + 28.410971, + -25.698285 + ], + [ + 28.410921, + -25.698112 + ], + [ + 28.410929, + -25.697704 + ], + [ + 28.411816, + -25.697748 + ], + [ + 28.413107, + -25.697811 + ], + [ + 28.413797, + -25.697851 + ], + [ + 28.413807, + -25.697852 + ], + [ + 28.414639, + -25.697917 + ], + [ + 28.416202, + -25.698011 + ], + [ + 28.418454, + -25.698091 + ], + [ + 28.419607, + -25.698165 + ], + [ + 28.419619, + -25.698088 + ], + [ + 28.419886, + -25.696493 + ], + [ + 28.419954, + -25.695715 + ], + [ + 28.419889, + -25.695057 + ], + [ + 28.41979, + -25.694559 + ], + [ + 28.41958, + -25.693848 + ], + [ + 28.419271, + -25.693075 + ], + [ + 28.419177, + -25.693055 + ], + [ + 28.418988, + -25.692948 + ], + [ + 28.418821, + -25.692955 + ], + [ + 28.418681, + -25.692962 + ], + [ + 28.418675, + -25.692962 + ], + [ + 28.418669, + -25.692963 + ], + [ + 28.418125, + -25.693002 + ], + [ + 28.418012, + -25.69301 + ], + [ + 28.417878, + -25.69302 + ], + [ + 28.417868, + -25.69302 + ], + [ + 28.417862, + -25.693021 + ], + [ + 28.417545, + -25.693044 + ], + [ + 28.417542, + -25.693044 + ], + [ + 28.417541, + -25.693044 + ], + [ + 28.417258, + -25.693064 + ], + [ + 28.417256, + -25.693064 + ], + [ + 28.416961, + -25.693085 + ], + [ + 28.416526, + -25.693115 + ], + [ + 28.416033, + -25.693148 + ], + [ + 28.415483, + -25.693188 + ], + [ + 28.414401, + -25.693266 + ], + [ + 28.414378, + -25.693268 + ], + [ + 28.414024, + -25.693293 + ], + [ + 28.413746, + -25.693313 + ], + [ + 28.413346, + -25.693344 + ], + [ + 28.413178, + -25.693088 + ], + [ + 28.412693, + -25.692364 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18233, + "properties": { + "SP_CODE": 799046003.000000, + "SP_CODE_st": "799046003", + "SP_NAME": "Mamelodi Ext 10", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.116648, + "Shape_Leng": 0.061356, + "Shape_Area": 0.000100 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.407606, + -25.692089 + ], + [ + 28.40745, + -25.692043 + ], + [ + 28.407206, + -25.691883 + ], + [ + 28.407106, + -25.691689 + ], + [ + 28.40716, + -25.691538 + ], + [ + 28.407068, + -25.691374 + ], + [ + 28.407064, + -25.691265 + ], + [ + 28.406905, + -25.69101 + ], + [ + 28.406881, + -25.690971 + ], + [ + 28.405458, + -25.691733 + ], + [ + 28.405382, + -25.691794 + ], + [ + 28.40537, + -25.691804 + ], + [ + 28.405292, + -25.691889 + ], + [ + 28.405213, + -25.691964 + ], + [ + 28.405142, + -25.692039 + ], + [ + 28.405081, + -25.692103 + ], + [ + 28.404876, + -25.692002 + ], + [ + 28.404864, + -25.691996 + ], + [ + 28.404627, + -25.691913 + ], + [ + 28.404133, + -25.692051 + ], + [ + 28.404115, + -25.69212 + ], + [ + 28.404095, + -25.692178 + ], + [ + 28.403857, + -25.692247 + ], + [ + 28.403584, + -25.692346 + ], + [ + 28.403063, + -25.692534 + ], + [ + 28.403034, + -25.692769 + ], + [ + 28.402842, + -25.69285 + ], + [ + 28.402462, + -25.693009 + ], + [ + 28.401629, + -25.693359 + ], + [ + 28.401625, + -25.693541 + ], + [ + 28.40173, + -25.694025 + ], + [ + 28.401169, + -25.694197 + ], + [ + 28.400475, + -25.694472 + ], + [ + 28.399871, + -25.694767 + ], + [ + 28.399383, + -25.694298 + ], + [ + 28.398031, + -25.69486 + ], + [ + 28.397747, + -25.69498 + ], + [ + 28.396588, + -25.695466 + ], + [ + 28.395742, + -25.69582 + ], + [ + 28.395414, + -25.69595 + ], + [ + 28.396437, + -25.697041 + ], + [ + 28.396883, + -25.697514 + ], + [ + 28.397597, + -25.698273 + ], + [ + 28.398607, + -25.699347 + ], + [ + 28.398726, + -25.699533 + ], + [ + 28.398726, + -25.699534 + ], + [ + 28.40049, + -25.70132 + ], + [ + 28.400526, + -25.701357 + ], + [ + 28.400736, + -25.701588 + ], + [ + 28.401617, + -25.702559 + ], + [ + 28.402719, + -25.703712 + ], + [ + 28.403719, + -25.704759 + ], + [ + 28.404657, + -25.705742 + ], + [ + 28.404852, + -25.705973 + ], + [ + 28.404929, + -25.706054 + ], + [ + 28.40566, + -25.706821 + ], + [ + 28.406626, + -25.707834 + ], + [ + 28.406855, + -25.708075 + ], + [ + 28.407292, + -25.708533 + ], + [ + 28.408312, + -25.709603 + ], + [ + 28.408812, + -25.710127 + ], + [ + 28.408876, + -25.710194 + ], + [ + 28.409144, + -25.710055 + ], + [ + 28.408953, + -25.709793 + ], + [ + 28.408865, + -25.709641 + ], + [ + 28.40885, + -25.709611 + ], + [ + 28.408886, + -25.709598 + ], + [ + 28.408863, + -25.709545 + ], + [ + 28.408803, + -25.709442 + ], + [ + 28.408785, + -25.709401 + ], + [ + 28.408746, + -25.709316 + ], + [ + 28.408716, + -25.70926 + ], + [ + 28.408706, + -25.709234 + ], + [ + 28.408702, + -25.709227 + ], + [ + 28.408702, + -25.709226 + ], + [ + 28.408688, + -25.709204 + ], + [ + 28.408648, + -25.709135 + ], + [ + 28.408537, + -25.70895 + ], + [ + 28.408527, + -25.708933 + ], + [ + 28.408511, + -25.708892 + ], + [ + 28.408469, + -25.708821 + ], + [ + 28.408423, + -25.70875 + ], + [ + 28.40842, + -25.708746 + ], + [ + 28.408409, + -25.708725 + ], + [ + 28.408349, + -25.708621 + ], + [ + 28.408317, + -25.708574 + ], + [ + 28.408297, + -25.708542 + ], + [ + 28.408264, + -25.708476 + ], + [ + 28.408248, + -25.708434 + ], + [ + 28.408251, + -25.708373 + ], + [ + 28.40822, + -25.708284 + ], + [ + 28.408187, + -25.708168 + ], + [ + 28.408225, + -25.708156 + ], + [ + 28.408257, + -25.708147 + ], + [ + 28.408251, + -25.708128 + ], + [ + 28.408213, + -25.708065 + ], + [ + 28.408192, + -25.708008 + ], + [ + 28.408183, + -25.707984 + ], + [ + 28.408181, + -25.707974 + ], + [ + 28.408181, + -25.707971 + ], + [ + 28.408203, + -25.707966 + ], + [ + 28.408194, + -25.707872 + ], + [ + 28.408159, + -25.707752 + ], + [ + 28.408158, + -25.707741 + ], + [ + 28.408149, + -25.70774 + ], + [ + 28.408139, + -25.707663 + ], + [ + 28.408147, + -25.707637 + ], + [ + 28.408144, + -25.707544 + ], + [ + 28.408125, + -25.707443 + ], + [ + 28.408152, + -25.707439 + ], + [ + 28.40814, + -25.70739 + ], + [ + 28.408133, + -25.707273 + ], + [ + 28.40811, + -25.707254 + ], + [ + 28.40811, + -25.707216 + ], + [ + 28.408098, + -25.707071 + ], + [ + 28.408095, + -25.707025 + ], + [ + 28.40809, + -25.707024 + ], + [ + 28.408055, + -25.707023 + ], + [ + 28.408044, + -25.706956 + ], + [ + 28.408084, + -25.706952 + ], + [ + 28.408086, + -25.706932 + ], + [ + 28.408082, + -25.706892 + ], + [ + 28.408079, + -25.706857 + ], + [ + 28.408079, + -25.70685 + ], + [ + 28.40808, + -25.706844 + ], + [ + 28.408078, + -25.706836 + ], + [ + 28.408069, + -25.706836 + ], + [ + 28.408028, + -25.706838 + ], + [ + 28.408018, + -25.706747 + ], + [ + 28.408017, + -25.706739 + ], + [ + 28.408035, + -25.706737 + ], + [ + 28.40806, + -25.706733 + ], + [ + 28.408056, + -25.706697 + ], + [ + 28.40805, + -25.706659 + ], + [ + 28.408053, + -25.70664 + ], + [ + 28.408055, + -25.706632 + ], + [ + 28.408055, + -25.706619 + ], + [ + 28.408047, + -25.706561 + ], + [ + 28.408043, + -25.70652 + ], + [ + 28.408036, + -25.706451 + ], + [ + 28.408049, + -25.706448 + ], + [ + 28.408048, + -25.706437 + ], + [ + 28.408027, + -25.706436 + ], + [ + 28.407981, + -25.706437 + ], + [ + 28.407978, + -25.706394 + ], + [ + 28.407971, + -25.706339 + ], + [ + 28.407971, + -25.706337 + ], + [ + 28.407971, + -25.706332 + ], + [ + 28.407934, + -25.706332 + ], + [ + 28.407927, + -25.706287 + ], + [ + 28.407917, + -25.706194 + ], + [ + 28.407926, + -25.706111 + ], + [ + 28.407927, + -25.706111 + ], + [ + 28.407953, + -25.706111 + ], + [ + 28.407968, + -25.706109 + ], + [ + 28.40797, + -25.706071 + ], + [ + 28.40797, + -25.706034 + ], + [ + 28.407948, + -25.706027 + ], + [ + 28.407908, + -25.705995 + ], + [ + 28.4079, + -25.705975 + ], + [ + 28.407896, + -25.705906 + ], + [ + 28.407896, + -25.705845 + ], + [ + 28.407882, + -25.705718 + ], + [ + 28.40774, + -25.705727 + ], + [ + 28.40774, + -25.705637 + ], + [ + 28.407724, + -25.705515 + ], + [ + 28.407867, + -25.705464 + ], + [ + 28.408053, + -25.705477 + ], + [ + 28.408066, + -25.705477 + ], + [ + 28.40807, + -25.705468 + ], + [ + 28.408126, + -25.705469 + ], + [ + 28.408127, + -25.705478 + ], + [ + 28.408199, + -25.705481 + ], + [ + 28.408335, + -25.705484 + ], + [ + 28.408349, + -25.705484 + ], + [ + 28.408351, + -25.705471 + ], + [ + 28.408392, + -25.705471 + ], + [ + 28.408412, + -25.705475 + ], + [ + 28.408424, + -25.705471 + ], + [ + 28.408434, + -25.705459 + ], + [ + 28.408439, + -25.705457 + ], + [ + 28.408474, + -25.70546 + ], + [ + 28.408478, + -25.705462 + ], + [ + 28.40848, + -25.70547 + ], + [ + 28.408511, + -25.705471 + ], + [ + 28.408513, + -25.705483 + ], + [ + 28.408512, + -25.70549 + ], + [ + 28.408932, + -25.705495 + ], + [ + 28.408937, + -25.705495 + ], + [ + 28.408937, + -25.705492 + ], + [ + 28.408937, + -25.70549 + ], + [ + 28.408937, + -25.70541 + ], + [ + 28.408939, + -25.705272 + ], + [ + 28.40894, + -25.705198 + ], + [ + 28.408932, + -25.705193 + ], + [ + 28.408535, + -25.704889 + ], + [ + 28.408487, + -25.704857 + ], + [ + 28.408381, + -25.704655 + ], + [ + 28.408349, + -25.704627 + ], + [ + 28.408522, + -25.70434 + ], + [ + 28.408497, + -25.704324 + ], + [ + 28.408114, + -25.704261 + ], + [ + 28.407996, + -25.704259 + ], + [ + 28.407997, + -25.704216 + ], + [ + 28.40773, + -25.70421 + ], + [ + 28.407681, + -25.704059 + ], + [ + 28.407648, + -25.703941 + ], + [ + 28.407593, + -25.703769 + ], + [ + 28.407584, + -25.703744 + ], + [ + 28.407537, + -25.703593 + ], + [ + 28.407536, + -25.70359 + ], + [ + 28.407499, + -25.703476 + ], + [ + 28.407472, + -25.703425 + ], + [ + 28.407391, + -25.703153 + ], + [ + 28.407305, + -25.702894 + ], + [ + 28.40721, + -25.702564 + ], + [ + 28.407183, + -25.702482 + ], + [ + 28.407094, + -25.70219 + ], + [ + 28.407076, + -25.702196 + ], + [ + 28.406755, + -25.701149 + ], + [ + 28.406627, + -25.70074 + ], + [ + 28.40661, + -25.700685 + ], + [ + 28.406504, + -25.700346 + ], + [ + 28.406176, + -25.699383 + ], + [ + 28.406122, + -25.699357 + ], + [ + 28.406559, + -25.699271 + ], + [ + 28.406717, + -25.699235 + ], + [ + 28.406989, + -25.699175 + ], + [ + 28.406998, + -25.699173 + ], + [ + 28.407025, + -25.699168 + ], + [ + 28.40708, + -25.699157 + ], + [ + 28.407195, + -25.699132 + ], + [ + 28.407362, + -25.699095 + ], + [ + 28.40736, + -25.699089 + ], + [ + 28.40736, + -25.699087 + ], + [ + 28.407324, + -25.698971 + ], + [ + 28.407323, + -25.698816 + ], + [ + 28.407323, + -25.698769 + ], + [ + 28.407385, + -25.698341 + ], + [ + 28.40729, + -25.69804 + ], + [ + 28.407309, + -25.69798 + ], + [ + 28.407279, + -25.697762 + ], + [ + 28.40708, + -25.697512 + ], + [ + 28.406904, + -25.697508 + ], + [ + 28.405935, + -25.697453 + ], + [ + 28.406015, + -25.697243 + ], + [ + 28.406015, + -25.697124 + ], + [ + 28.405661, + -25.696451 + ], + [ + 28.405699, + -25.695431 + ], + [ + 28.405695, + -25.694935 + ], + [ + 28.405725, + -25.694347 + ], + [ + 28.40568, + -25.693974 + ], + [ + 28.40569, + -25.6938 + ], + [ + 28.405699, + -25.693645 + ], + [ + 28.405664, + -25.693409 + ], + [ + 28.405623, + -25.693239 + ], + [ + 28.405747, + -25.693279 + ], + [ + 28.405766, + -25.693283 + ], + [ + 28.405802, + -25.693287 + ], + [ + 28.405855, + -25.693285 + ], + [ + 28.40596, + -25.693265 + ], + [ + 28.406083, + -25.69324 + ], + [ + 28.406273, + -25.693165 + ], + [ + 28.406432, + -25.69309 + ], + [ + 28.406664, + -25.69309 + ], + [ + 28.406756, + -25.69308 + ], + [ + 28.406853, + -25.693097 + ], + [ + 28.40699, + -25.693072 + ], + [ + 28.406988, + -25.693054 + ], + [ + 28.407042, + -25.693048 + ], + [ + 28.407419, + -25.692963 + ], + [ + 28.407701, + -25.692917 + ], + [ + 28.408018, + -25.692989 + ], + [ + 28.40801, + -25.69264 + ], + [ + 28.407885, + -25.692434 + ], + [ + 28.407778, + -25.69224 + ], + [ + 28.407606, + -25.692089 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18234, + "properties": { + "SP_CODE": 799046004.000000, + "SP_CODE_st": "799046004", + "SP_NAME": "Stanza Bopape", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.551471, + "Shape_Leng": 0.059132, + "Shape_Area": 0.000050 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.396437, + -25.697041 + ], + [ + 28.395414, + -25.69595 + ], + [ + 28.395074, + -25.695574 + ], + [ + 28.394546, + -25.695878 + ], + [ + 28.394725, + -25.696082 + ], + [ + 28.394491, + -25.696212 + ], + [ + 28.393724, + -25.696302 + ], + [ + 28.393755, + -25.696423 + ], + [ + 28.394144, + -25.697332 + ], + [ + 28.394564, + -25.697323 + ], + [ + 28.39472, + -25.697332 + ], + [ + 28.394835, + -25.697496 + ], + [ + 28.394957, + -25.697596 + ], + [ + 28.39493, + -25.697807 + ], + [ + 28.394823, + -25.698301 + ], + [ + 28.395262, + -25.698301 + ], + [ + 28.395247, + -25.698435 + ], + [ + 28.395011, + -25.698996 + ], + [ + 28.394823, + -25.699446 + ], + [ + 28.394682, + -25.699773 + ], + [ + 28.394457, + -25.700294 + ], + [ + 28.394293, + -25.700706 + ], + [ + 28.394244, + -25.700755 + ], + [ + 28.394094, + -25.700905 + ], + [ + 28.393919, + -25.701012 + ], + [ + 28.393717, + -25.701149 + ], + [ + 28.393366, + -25.701378 + ], + [ + 28.393, + -25.701494 + ], + [ + 28.392992, + -25.701496 + ], + [ + 28.392927, + -25.701452 + ], + [ + 28.392687, + -25.701181 + ], + [ + 28.391626, + -25.700226 + ], + [ + 28.391363, + -25.700149 + ], + [ + 28.390852, + -25.700001 + ], + [ + 28.390774, + -25.69999 + ], + [ + 28.390585, + -25.699965 + ], + [ + 28.390541, + -25.699895 + ], + [ + 28.39046, + -25.699844 + ], + [ + 28.390374, + -25.699795 + ], + [ + 28.390295, + -25.699627 + ], + [ + 28.39018, + -25.699536 + ], + [ + 28.3901, + -25.699506 + ], + [ + 28.390089, + -25.6995 + ], + [ + 28.389921, + -25.699406 + ], + [ + 28.389685, + -25.699362 + ], + [ + 28.389517, + -25.699348 + ], + [ + 28.389311, + -25.699379 + ], + [ + 28.389296, + -25.699286 + ], + [ + 28.389338, + -25.699135 + ], + [ + 28.389135, + -25.699085 + ], + [ + 28.388693, + -25.698954 + ], + [ + 28.388235, + -25.69895 + ], + [ + 28.388052, + -25.699018 + ], + [ + 28.387842, + -25.699007 + ], + [ + 28.387739, + -25.699059 + ], + [ + 28.387533, + -25.699045 + ], + [ + 28.38732, + -25.699038 + ], + [ + 28.387251, + -25.699064 + ], + [ + 28.38706, + -25.699112 + ], + [ + 28.386816, + -25.699104 + ], + [ + 28.386694, + -25.699041 + ], + [ + 28.386316, + -25.698887 + ], + [ + 28.386099, + -25.698887 + ], + [ + 28.386042, + -25.698887 + ], + [ + 28.385897, + -25.698896 + ], + [ + 28.385828, + -25.698967 + ], + [ + 28.385756, + -25.698948 + ], + [ + 28.385691, + -25.698811 + ], + [ + 28.38555, + -25.698811 + ], + [ + 28.385431, + -25.698944 + ], + [ + 28.385431, + -25.699047 + ], + [ + 28.38542, + -25.699402 + ], + [ + 28.385, + -25.699383 + ], + [ + 28.384726, + -25.699402 + ], + [ + 28.384298, + -25.699472 + ], + [ + 28.383684, + -25.699459 + ], + [ + 28.383609, + -25.699441 + ], + [ + 28.383322, + -25.699371 + ], + [ + 28.382982, + -25.699295 + ], + [ + 28.382963, + -25.699291 + ], + [ + 28.382677, + -25.699228 + ], + [ + 28.382326, + -25.699171 + ], + [ + 28.382326, + -25.699112 + ], + [ + 28.382223, + -25.699085 + ], + [ + 28.382326, + -25.698788 + ], + [ + 28.382021, + -25.698727 + ], + [ + 28.382296, + -25.697977 + ], + [ + 28.381289, + -25.697763 + ], + [ + 28.380857, + -25.698252 + ], + [ + 28.380861, + -25.698761 + ], + [ + 28.380411, + -25.69866 + ], + [ + 28.380259, + -25.698837 + ], + [ + 28.380205, + -25.698965 + ], + [ + 28.379803, + -25.699085 + ], + [ + 28.379787, + -25.699235 + ], + [ + 28.379766, + -25.69944 + ], + [ + 28.379776, + -25.699515 + ], + [ + 28.380617, + -25.699543 + ], + [ + 28.380663, + -25.699545 + ], + [ + 28.380907, + -25.699606 + ], + [ + 28.381063, + -25.699625 + ], + [ + 28.381132, + -25.699652 + ], + [ + 28.38125, + -25.699697 + ], + [ + 28.381266, + -25.699659 + ], + [ + 28.381403, + -25.699688 + ], + [ + 28.381475, + -25.699717 + ], + [ + 28.381498, + -25.699772 + ], + [ + 28.381521, + -25.699892 + ], + [ + 28.381567, + -25.699976 + ], + [ + 28.38159, + -25.700081 + ], + [ + 28.38162, + -25.700117 + ], + [ + 28.381679, + -25.700175 + ], + [ + 28.381716, + -25.700344 + ], + [ + 28.381763, + -25.700425 + ], + [ + 28.381781, + -25.700428 + ], + [ + 28.382109, + -25.700483 + ], + [ + 28.382174, + -25.700537 + ], + [ + 28.382235, + -25.700575 + ], + [ + 28.382269, + -25.700682 + ], + [ + 28.382332, + -25.700864 + ], + [ + 28.382392, + -25.701026 + ], + [ + 28.382509, + -25.701009 + ], + [ + 28.382616, + -25.701046 + ], + [ + 28.382696, + -25.701048 + ], + [ + 28.382841, + -25.701071 + ], + [ + 28.38291, + -25.701086 + ], + [ + 28.38323, + -25.701096 + ], + [ + 28.383322, + -25.701069 + ], + [ + 28.383493, + -25.701071 + ], + [ + 28.383867, + -25.701181 + ], + [ + 28.383909, + -25.7015 + ], + [ + 28.38402, + -25.701464 + ], + [ + 28.384642, + -25.701328 + ], + [ + 28.385149, + -25.701307 + ], + [ + 28.385077, + -25.701372 + ], + [ + 28.385107, + -25.701582 + ], + [ + 28.385183, + -25.701754 + ], + [ + 28.385218, + -25.701851 + ], + [ + 28.385332, + -25.701904 + ], + [ + 28.385324, + -25.701927 + ], + [ + 28.385351, + -25.701973 + ], + [ + 28.385542, + -25.702303 + ], + [ + 28.38555, + -25.702349 + ], + [ + 28.385805, + -25.702308 + ], + [ + 28.38637, + -25.702219 + ], + [ + 28.386721, + -25.702229 + ], + [ + 28.386889, + -25.702293 + ], + [ + 28.386896, + -25.702229 + ], + [ + 28.386871, + -25.702198 + ], + [ + 28.387004, + -25.702104 + ], + [ + 28.387083, + -25.70207 + ], + [ + 28.387173, + -25.702031 + ], + [ + 28.387251, + -25.701992 + ], + [ + 28.387438, + -25.701908 + ], + [ + 28.387415, + -25.701868 + ], + [ + 28.387412, + -25.701862 + ], + [ + 28.38755, + -25.701781 + ], + [ + 28.387528, + -25.701736 + ], + [ + 28.387662, + -25.701675 + ], + [ + 28.3877, + -25.701657 + ], + [ + 28.387733, + -25.701706 + ], + [ + 28.387873, + -25.701648 + ], + [ + 28.387977, + -25.701604 + ], + [ + 28.388019, + -25.701584 + ], + [ + 28.388021, + -25.701591 + ], + [ + 28.388166, + -25.701809 + ], + [ + 28.388208, + -25.701872 + ], + [ + 28.388599, + -25.701643 + ], + [ + 28.389486, + -25.701124 + ], + [ + 28.389662, + -25.701042 + ], + [ + 28.389931, + -25.701414 + ], + [ + 28.390077, + -25.701615 + ], + [ + 28.391024, + -25.702923 + ], + [ + 28.390985, + -25.702965 + ], + [ + 28.39076, + -25.703077 + ], + [ + 28.390342, + -25.703331 + ], + [ + 28.390483, + -25.703544 + ], + [ + 28.390538, + -25.703628 + ], + [ + 28.390547, + -25.703639 + ], + [ + 28.390558, + -25.703634 + ], + [ + 28.390622, + -25.703733 + ], + [ + 28.390757, + -25.703973 + ], + [ + 28.390805, + -25.704086 + ], + [ + 28.390808, + -25.70409 + ], + [ + 28.390903, + -25.704231 + ], + [ + 28.390906, + -25.704234 + ], + [ + 28.390909, + -25.704239 + ], + [ + 28.390932, + -25.704273 + ], + [ + 28.391161, + -25.704584 + ], + [ + 28.392879, + -25.703451 + ], + [ + 28.392904, + -25.703436 + ], + [ + 28.393465, + -25.703098 + ], + [ + 28.393976, + -25.702739 + ], + [ + 28.394094, + -25.702656 + ], + [ + 28.395037, + -25.70202 + ], + [ + 28.395235, + -25.701887 + ], + [ + 28.39614, + -25.701276 + ], + [ + 28.396474, + -25.701051 + ], + [ + 28.39699, + -25.700704 + ], + [ + 28.398234, + -25.699865 + ], + [ + 28.398726, + -25.699533 + ], + [ + 28.398607, + -25.699347 + ], + [ + 28.397597, + -25.698273 + ], + [ + 28.396883, + -25.697514 + ], + [ + 28.396437, + -25.697041 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18235, + "properties": { + "SP_CODE": 799046005.000000, + "SP_CODE_st": "799046005", + "SP_NAME": "Eastwood 1", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.410456, + "Shape_Leng": 0.036715, + "Shape_Area": 0.000037 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.388021, + -25.701591 + ], + [ + 28.388019, + -25.701584 + ], + [ + 28.387977, + -25.701604 + ], + [ + 28.387873, + -25.701648 + ], + [ + 28.387733, + -25.701706 + ], + [ + 28.3877, + -25.701657 + ], + [ + 28.387662, + -25.701675 + ], + [ + 28.387528, + -25.701736 + ], + [ + 28.38755, + -25.701781 + ], + [ + 28.387412, + -25.701862 + ], + [ + 28.387415, + -25.701868 + ], + [ + 28.387438, + -25.701908 + ], + [ + 28.387251, + -25.701992 + ], + [ + 28.387173, + -25.702031 + ], + [ + 28.387083, + -25.70207 + ], + [ + 28.387004, + -25.702104 + ], + [ + 28.386871, + -25.702198 + ], + [ + 28.386896, + -25.702229 + ], + [ + 28.386889, + -25.702293 + ], + [ + 28.386721, + -25.702229 + ], + [ + 28.38637, + -25.702219 + ], + [ + 28.385805, + -25.702308 + ], + [ + 28.38555, + -25.702349 + ], + [ + 28.385542, + -25.702303 + ], + [ + 28.385351, + -25.701973 + ], + [ + 28.384989, + -25.70195 + ], + [ + 28.384481, + -25.702047 + ], + [ + 28.383883, + -25.7022 + ], + [ + 28.382987, + -25.702415 + ], + [ + 28.382944, + -25.702425 + ], + [ + 28.3822, + -25.702431 + ], + [ + 28.381792, + -25.70241 + ], + [ + 28.38146, + -25.702406 + ], + [ + 28.380846, + -25.702446 + ], + [ + 28.380358, + -25.702522 + ], + [ + 28.380201, + -25.702551 + ], + [ + 28.380148, + -25.702635 + ], + [ + 28.380156, + -25.702738 + ], + [ + 28.38011, + -25.702879 + ], + [ + 28.380098, + -25.702995 + ], + [ + 28.379068, + -25.70277 + ], + [ + 28.379034, + -25.702398 + ], + [ + 28.378502, + -25.70214 + ], + [ + 28.378384, + -25.702049 + ], + [ + 28.378255, + -25.701916 + ], + [ + 28.378251, + -25.701911 + ], + [ + 28.378251, + -25.70191 + ], + [ + 28.378149, + -25.701788 + ], + [ + 28.377871, + -25.701746 + ], + [ + 28.377401, + -25.701765 + ], + [ + 28.377085, + -25.701786 + ], + [ + 28.376776, + -25.701815 + ], + [ + 28.376284, + -25.701822 + ], + [ + 28.37604, + -25.701771 + ], + [ + 28.375481, + -25.701627 + ], + [ + 28.375519, + -25.702163 + ], + [ + 28.375521, + -25.702183 + ], + [ + 28.37552, + -25.702273 + ], + [ + 28.375519, + -25.7023 + ], + [ + 28.375516, + -25.702334 + ], + [ + 28.37552, + -25.702368 + ], + [ + 28.375526, + -25.702442 + ], + [ + 28.375536, + -25.702553 + ], + [ + 28.37554, + -25.702582 + ], + [ + 28.37554, + -25.702592 + ], + [ + 28.37555, + -25.702591 + ], + [ + 28.375736, + -25.702596 + ], + [ + 28.375805, + -25.702654 + ], + [ + 28.37573, + -25.702882 + ], + [ + 28.375635, + -25.703062 + ], + [ + 28.375609, + -25.703253 + ], + [ + 28.375704, + -25.703671 + ], + [ + 28.375827, + -25.704314 + ], + [ + 28.375937, + -25.704893 + ], + [ + 28.376048, + -25.705477 + ], + [ + 28.377594, + -25.705233 + ], + [ + 28.377623, + -25.705228 + ], + [ + 28.38048, + -25.704751 + ], + [ + 28.380483, + -25.704751 + ], + [ + 28.380498, + -25.704748 + ], + [ + 28.381688, + -25.704555 + ], + [ + 28.381797, + -25.705113 + ], + [ + 28.381921, + -25.705747 + ], + [ + 28.382012, + -25.706186 + ], + [ + 28.382117, + -25.706689 + ], + [ + 28.382148, + -25.706806 + ], + [ + 28.3838, + -25.705842 + ], + [ + 28.384377, + -25.705495 + ], + [ + 28.385001, + -25.705118 + ], + [ + 28.385013, + -25.705111 + ], + [ + 28.38523, + -25.705021 + ], + [ + 28.385585, + -25.704791 + ], + [ + 28.386771, + -25.704104 + ], + [ + 28.387154, + -25.703879 + ], + [ + 28.387846, + -25.703474 + ], + [ + 28.38819, + -25.703275 + ], + [ + 28.388988, + -25.702817 + ], + [ + 28.389301, + -25.702618 + ], + [ + 28.38916, + -25.702416 + ], + [ + 28.388599, + -25.701643 + ], + [ + 28.388208, + -25.701872 + ], + [ + 28.388166, + -25.701809 + ], + [ + 28.388021, + -25.701591 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18236, + "properties": { + "SP_CODE": 799046006.000000, + "SP_CODE_st": "799046006", + "SP_NAME": "Selbourne Site", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.174351, + "Shape_Leng": 0.019492, + "Shape_Area": 0.000016 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.390538, + -25.703628 + ], + [ + 28.390483, + -25.703544 + ], + [ + 28.390342, + -25.703331 + ], + [ + 28.39076, + -25.703077 + ], + [ + 28.390985, + -25.702965 + ], + [ + 28.391024, + -25.702923 + ], + [ + 28.390077, + -25.701615 + ], + [ + 28.389931, + -25.701414 + ], + [ + 28.389662, + -25.701042 + ], + [ + 28.389486, + -25.701124 + ], + [ + 28.388599, + -25.701643 + ], + [ + 28.38916, + -25.702416 + ], + [ + 28.389301, + -25.702618 + ], + [ + 28.388988, + -25.702817 + ], + [ + 28.38819, + -25.703275 + ], + [ + 28.387846, + -25.703474 + ], + [ + 28.387154, + -25.703879 + ], + [ + 28.386771, + -25.704104 + ], + [ + 28.385585, + -25.704791 + ], + [ + 28.38523, + -25.705021 + ], + [ + 28.385347, + -25.705085 + ], + [ + 28.385754, + -25.705657 + ], + [ + 28.385922, + -25.705894 + ], + [ + 28.386168, + -25.706243 + ], + [ + 28.386602, + -25.706859 + ], + [ + 28.386758, + -25.707135 + ], + [ + 28.387217, + -25.706864 + ], + [ + 28.388201, + -25.706285 + ], + [ + 28.389586, + -25.705492 + ], + [ + 28.391085, + -25.704634 + ], + [ + 28.391161, + -25.704584 + ], + [ + 28.390932, + -25.704273 + ], + [ + 28.390909, + -25.704239 + ], + [ + 28.390906, + -25.704234 + ], + [ + 28.390903, + -25.704231 + ], + [ + 28.390808, + -25.70409 + ], + [ + 28.390805, + -25.704086 + ], + [ + 28.390757, + -25.703973 + ], + [ + 28.390622, + -25.703733 + ], + [ + 28.390558, + -25.703634 + ], + [ + 28.390547, + -25.703639 + ], + [ + 28.390538, + -25.703628 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18237, + "properties": { + "SP_CODE": 799046007.000000, + "SP_CODE_st": "799046007", + "SP_NAME": "Mamelodi S&S", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.940474, + "Shape_Leng": 0.054352, + "Shape_Area": 0.000085 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.370909, + -25.701494 + ], + [ + 28.370497, + -25.7015 + ], + [ + 28.370268, + -25.701664 + ], + [ + 28.369928, + -25.701647 + ], + [ + 28.369703, + -25.701687 + ], + [ + 28.369314, + -25.701941 + ], + [ + 28.369215, + -25.70199 + ], + [ + 28.369073, + -25.70236 + ], + [ + 28.368927, + -25.703338 + ], + [ + 28.368883, + -25.703635 + ], + [ + 28.368762, + -25.7043 + ], + [ + 28.368749, + -25.704376 + ], + [ + 28.368729, + -25.704482 + ], + [ + 28.368729, + -25.704905 + ], + [ + 28.369134, + -25.704954 + ], + [ + 28.368962, + -25.705463 + ], + [ + 28.368968, + -25.706113 + ], + [ + 28.369085, + -25.706131 + ], + [ + 28.369496, + -25.706198 + ], + [ + 28.369392, + -25.706732 + ], + [ + 28.368852, + -25.706695 + ], + [ + 28.368754, + -25.70721 + ], + [ + 28.368883, + -25.707284 + ], + [ + 28.36922, + -25.707333 + ], + [ + 28.369373, + -25.707298 + ], + [ + 28.369714, + -25.707323 + ], + [ + 28.371315, + -25.707527 + ], + [ + 28.372055, + -25.707619 + ], + [ + 28.37215, + -25.707635 + ], + [ + 28.373564, + -25.707968 + ], + [ + 28.374516, + -25.70808 + ], + [ + 28.374591, + -25.708088 + ], + [ + 28.374592, + -25.708088 + ], + [ + 28.374978, + -25.708131 + ], + [ + 28.375991, + -25.708286 + ], + [ + 28.376687, + -25.708398 + ], + [ + 28.37752, + -25.708547 + ], + [ + 28.377757, + -25.708566 + ], + [ + 28.377875, + -25.708566 + ], + [ + 28.378266, + -25.708491 + ], + [ + 28.378347, + -25.708821 + ], + [ + 28.378434, + -25.708976 + ], + [ + 28.378316, + -25.709069 + ], + [ + 28.377881, + -25.709535 + ], + [ + 28.377554, + -25.709868 + ], + [ + 28.377569, + -25.709879 + ], + [ + 28.377871, + -25.710306 + ], + [ + 28.378431, + -25.711121 + ], + [ + 28.378697, + -25.711481 + ], + [ + 28.378901, + -25.711758 + ], + [ + 28.379667, + -25.711306 + ], + [ + 28.38205, + -25.709904 + ], + [ + 28.382479, + -25.709652 + ], + [ + 28.382943, + -25.709379 + ], + [ + 28.384817, + -25.708276 + ], + [ + 28.385697, + -25.707758 + ], + [ + 28.386758, + -25.707135 + ], + [ + 28.386602, + -25.706859 + ], + [ + 28.386168, + -25.706243 + ], + [ + 28.385922, + -25.705894 + ], + [ + 28.385754, + -25.705657 + ], + [ + 28.385347, + -25.705085 + ], + [ + 28.38523, + -25.705021 + ], + [ + 28.385013, + -25.705111 + ], + [ + 28.385001, + -25.705118 + ], + [ + 28.384377, + -25.705495 + ], + [ + 28.3838, + -25.705842 + ], + [ + 28.382148, + -25.706806 + ], + [ + 28.382117, + -25.706689 + ], + [ + 28.382012, + -25.706186 + ], + [ + 28.381921, + -25.705747 + ], + [ + 28.381797, + -25.705113 + ], + [ + 28.381688, + -25.704555 + ], + [ + 28.380498, + -25.704748 + ], + [ + 28.380483, + -25.704751 + ], + [ + 28.38048, + -25.704751 + ], + [ + 28.377623, + -25.705228 + ], + [ + 28.377594, + -25.705233 + ], + [ + 28.376048, + -25.705477 + ], + [ + 28.375937, + -25.704893 + ], + [ + 28.375827, + -25.704314 + ], + [ + 28.375704, + -25.703671 + ], + [ + 28.375609, + -25.703253 + ], + [ + 28.375635, + -25.703062 + ], + [ + 28.37573, + -25.702882 + ], + [ + 28.375805, + -25.702654 + ], + [ + 28.375736, + -25.702596 + ], + [ + 28.37555, + -25.702591 + ], + [ + 28.37554, + -25.702592 + ], + [ + 28.37554, + -25.702582 + ], + [ + 28.375536, + -25.702553 + ], + [ + 28.375526, + -25.702442 + ], + [ + 28.37552, + -25.702368 + ], + [ + 28.375516, + -25.702334 + ], + [ + 28.375519, + -25.7023 + ], + [ + 28.37552, + -25.702273 + ], + [ + 28.375521, + -25.702183 + ], + [ + 28.375519, + -25.702163 + ], + [ + 28.375481, + -25.701627 + ], + [ + 28.375326, + -25.701588 + ], + [ + 28.375082, + -25.701544 + ], + [ + 28.374746, + -25.701551 + ], + [ + 28.374411, + -25.701588 + ], + [ + 28.373642, + -25.701622 + ], + [ + 28.373472, + -25.70163 + ], + [ + 28.372725, + -25.701605 + ], + [ + 28.372217, + -25.701571 + ], + [ + 28.371576, + -25.701546 + ], + [ + 28.371153, + -25.701555 + ], + [ + 28.370909, + -25.701494 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18238, + "properties": { + "SP_CODE": 799046008.000000, + "SP_CODE_st": "799046008", + "SP_NAME": "Moretele Park", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.331778, + "Shape_Leng": 0.034893, + "Shape_Area": 0.000030 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.360765, + -25.701748 + ], + [ + 28.360575, + -25.701572 + ], + [ + 28.360407, + -25.70145 + ], + [ + 28.360323, + -25.70138 + ], + [ + 28.360117, + -25.701195 + ], + [ + 28.359926, + -25.700968 + ], + [ + 28.359713, + -25.700644 + ], + [ + 28.359514, + -25.700453 + ], + [ + 28.359362, + -25.700331 + ], + [ + 28.359026, + -25.700069 + ], + [ + 28.358805, + -25.699888 + ], + [ + 28.358629, + -25.699772 + ], + [ + 28.358488, + -25.699638 + ], + [ + 28.358278, + -25.699507 + ], + [ + 28.357927, + -25.699223 + ], + [ + 28.357679, + -25.699154 + ], + [ + 28.357615, + -25.69949 + ], + [ + 28.357386, + -25.699692 + ], + [ + 28.357241, + -25.699963 + ], + [ + 28.356951, + -25.700108 + ], + [ + 28.356468, + -25.700485 + ], + [ + 28.356815, + -25.70059 + ], + [ + 28.357241, + -25.700777 + ], + [ + 28.357609, + -25.70092 + ], + [ + 28.357363, + -25.70138 + ], + [ + 28.357738, + -25.701578 + ], + [ + 28.357693, + -25.70178 + ], + [ + 28.357569, + -25.701776 + ], + [ + 28.357411, + -25.702673 + ], + [ + 28.356922, + -25.702695 + ], + [ + 28.356995, + -25.703463 + ], + [ + 28.35704, + -25.704005 + ], + [ + 28.35783, + -25.703947 + ], + [ + 28.359813, + -25.703804 + ], + [ + 28.360022, + -25.70384 + ], + [ + 28.360726, + -25.704054 + ], + [ + 28.361047, + -25.704136 + ], + [ + 28.361085, + -25.704135 + ], + [ + 28.361363, + -25.704131 + ], + [ + 28.363168, + -25.7041 + ], + [ + 28.363577, + -25.704104 + ], + [ + 28.363765, + -25.704105 + ], + [ + 28.365004, + -25.704228 + ], + [ + 28.3666, + -25.70437 + ], + [ + 28.367558, + -25.704457 + ], + [ + 28.367777, + -25.704396 + ], + [ + 28.368068, + -25.704263 + ], + [ + 28.368128, + -25.704256 + ], + [ + 28.368205, + -25.704255 + ], + [ + 28.368325, + -25.704257 + ], + [ + 28.368762, + -25.7043 + ], + [ + 28.368883, + -25.703635 + ], + [ + 28.368927, + -25.703338 + ], + [ + 28.369073, + -25.70236 + ], + [ + 28.369215, + -25.70199 + ], + [ + 28.368982, + -25.70199 + ], + [ + 28.368711, + -25.701981 + ], + [ + 28.368502, + -25.702011 + ], + [ + 28.368341, + -25.701956 + ], + [ + 28.368166, + -25.702032 + ], + [ + 28.368074, + -25.701889 + ], + [ + 28.367975, + -25.701777 + ], + [ + 28.36783, + -25.701715 + ], + [ + 28.36764, + -25.70167 + ], + [ + 28.367537, + -25.701624 + ], + [ + 28.367449, + -25.701548 + ], + [ + 28.36725, + -25.701511 + ], + [ + 28.367132, + -25.701473 + ], + [ + 28.366972, + -25.701456 + ], + [ + 28.366861, + -25.701479 + ], + [ + 28.366762, + -25.701529 + ], + [ + 28.366743, + -25.701555 + ], + [ + 28.366671, + -25.701555 + ], + [ + 28.366491, + -25.701569 + ], + [ + 28.366423, + -25.701603 + ], + [ + 28.366404, + -25.70167 + ], + [ + 28.36635, + -25.701752 + ], + [ + 28.366343, + -25.701862 + ], + [ + 28.366308, + -25.701941 + ], + [ + 28.366175, + -25.702078 + ], + [ + 28.365931, + -25.702194 + ], + [ + 28.365854, + -25.702192 + ], + [ + 28.365744, + -25.70224 + ], + [ + 28.365664, + -25.702265 + ], + [ + 28.365595, + -25.70225 + ], + [ + 28.365458, + -25.702196 + ], + [ + 28.365324, + -25.702177 + ], + [ + 28.365244, + -25.702183 + ], + [ + 28.365095, + -25.702246 + ], + [ + 28.364996, + -25.702299 + ], + [ + 28.364912, + -25.702381 + ], + [ + 28.364786, + -25.702473 + ], + [ + 28.364702, + -25.702499 + ], + [ + 28.364618, + -25.702549 + ], + [ + 28.364569, + -25.702597 + ], + [ + 28.364386, + -25.702669 + ], + [ + 28.364187, + -25.702791 + ], + [ + 28.363905, + -25.702868 + ], + [ + 28.363775, + -25.702892 + ], + [ + 28.363626, + -25.702915 + ], + [ + 28.363459, + -25.702896 + ], + [ + 28.363417, + -25.702879 + ], + [ + 28.363165, + -25.702761 + ], + [ + 28.36278, + -25.702633 + ], + [ + 28.362509, + -25.702505 + ], + [ + 28.362276, + -25.70241 + ], + [ + 28.362177, + -25.702398 + ], + [ + 28.361925, + -25.702257 + ], + [ + 28.361837, + -25.70219 + ], + [ + 28.361612, + -25.702116 + ], + [ + 28.36138, + -25.701984 + ], + [ + 28.361193, + -25.701946 + ], + [ + 28.361086, + -25.701881 + ], + [ + 28.360765, + -25.701748 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18239, + "properties": { + "SP_CODE": 799046009.000000, + "SP_CODE_st": "799046009", + "SP_NAME": "Mamelodi LC5", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.341457, + "Shape_Leng": 0.043904, + "Shape_Area": 0.000031 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.343793, + -25.699654 + ], + [ + 28.343852, + -25.699461 + ], + [ + 28.34296, + -25.699231 + ], + [ + 28.34278, + -25.699776 + ], + [ + 28.342307, + -25.699654 + ], + [ + 28.342279, + -25.699703 + ], + [ + 28.341673, + -25.700121 + ], + [ + 28.341265, + -25.700403 + ], + [ + 28.340036, + -25.700745 + ], + [ + 28.339391, + -25.700879 + ], + [ + 28.339314, + -25.70169 + ], + [ + 28.339614, + -25.701707 + ], + [ + 28.34001, + -25.70173 + ], + [ + 28.340898, + -25.70177 + ], + [ + 28.341254, + -25.701786 + ], + [ + 28.342192, + -25.701831 + ], + [ + 28.343392, + -25.701888 + ], + [ + 28.344606, + -25.701954 + ], + [ + 28.344642, + -25.701955 + ], + [ + 28.345413, + -25.701991 + ], + [ + 28.345935, + -25.702018 + ], + [ + 28.346562, + -25.702051 + ], + [ + 28.346687, + -25.702057 + ], + [ + 28.347276, + -25.702075 + ], + [ + 28.348024, + -25.702115 + ], + [ + 28.348243, + -25.702126 + ], + [ + 28.349277, + -25.702177 + ], + [ + 28.349691, + -25.702196 + ], + [ + 28.350126, + -25.702217 + ], + [ + 28.350618, + -25.702248 + ], + [ + 28.351184, + -25.702279 + ], + [ + 28.351467, + -25.702341 + ], + [ + 28.351764, + -25.702456 + ], + [ + 28.351968, + -25.702558 + ], + [ + 28.35226, + -25.702761 + ], + [ + 28.352472, + -25.702965 + ], + [ + 28.352618, + -25.70316 + ], + [ + 28.352733, + -25.703368 + ], + [ + 28.352919, + -25.70385 + ], + [ + 28.353096, + -25.70431 + ], + [ + 28.353097, + -25.70431 + ], + [ + 28.354266, + -25.704218 + ], + [ + 28.355543, + -25.704117 + ], + [ + 28.355737, + -25.704101 + ], + [ + 28.355817, + -25.704095 + ], + [ + 28.35704, + -25.704005 + ], + [ + 28.356995, + -25.703463 + ], + [ + 28.356922, + -25.702695 + ], + [ + 28.357411, + -25.702673 + ], + [ + 28.357569, + -25.701776 + ], + [ + 28.357693, + -25.70178 + ], + [ + 28.357738, + -25.701578 + ], + [ + 28.357363, + -25.70138 + ], + [ + 28.357609, + -25.70092 + ], + [ + 28.357241, + -25.700777 + ], + [ + 28.356815, + -25.70059 + ], + [ + 28.356468, + -25.700485 + ], + [ + 28.356352, + -25.700575 + ], + [ + 28.355932, + -25.700872 + ], + [ + 28.3556, + -25.700998 + ], + [ + 28.354914, + -25.701241 + ], + [ + 28.354307, + -25.701443 + ], + [ + 28.354048, + -25.701463 + ], + [ + 28.353765, + -25.701485 + ], + [ + 28.352743, + -25.701656 + ], + [ + 28.352301, + -25.701731 + ], + [ + 28.351999, + -25.701756 + ], + [ + 28.351549, + -25.701763 + ], + [ + 28.350729, + -25.701698 + ], + [ + 28.350286, + -25.701588 + ], + [ + 28.349703, + -25.701551 + ], + [ + 28.349493, + -25.701538 + ], + [ + 28.349222, + -25.701529 + ], + [ + 28.348188, + -25.701296 + ], + [ + 28.347506, + -25.70118 + ], + [ + 28.347223, + -25.701065 + ], + [ + 28.34647, + -25.700885 + ], + [ + 28.346315, + -25.700848 + ], + [ + 28.34599, + -25.700736 + ], + [ + 28.345869, + -25.700674 + ], + [ + 28.34556, + -25.700551 + ], + [ + 28.345457, + -25.700502 + ], + [ + 28.345179, + -25.700415 + ], + [ + 28.345263, + -25.70014 + ], + [ + 28.344858, + -25.700062 + ], + [ + 28.344441, + -25.69997 + ], + [ + 28.344459, + -25.699866 + ], + [ + 28.343793, + -25.699654 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18240, + "properties": { + "SP_CODE": 799046010.000000, + "SP_CODE_st": "799046010", + "SP_NAME": "Mamelodi JB3", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.220954, + "Shape_Leng": 0.020982, + "Shape_Area": 0.000020 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.347341, + -25.70475 + ], + [ + 28.347653, + -25.704727 + ], + [ + 28.348092, + -25.704693 + ], + [ + 28.348257, + -25.704681 + ], + [ + 28.34954, + -25.704576 + ], + [ + 28.35028, + -25.704516 + ], + [ + 28.351121, + -25.704447 + ], + [ + 28.352295, + -25.704356 + ], + [ + 28.353096, + -25.70431 + ], + [ + 28.352919, + -25.70385 + ], + [ + 28.352733, + -25.703368 + ], + [ + 28.352618, + -25.70316 + ], + [ + 28.352472, + -25.702965 + ], + [ + 28.35226, + -25.702761 + ], + [ + 28.351968, + -25.702558 + ], + [ + 28.351764, + -25.702456 + ], + [ + 28.351467, + -25.702341 + ], + [ + 28.351184, + -25.702279 + ], + [ + 28.350618, + -25.702248 + ], + [ + 28.350126, + -25.702217 + ], + [ + 28.349691, + -25.702196 + ], + [ + 28.349277, + -25.702177 + ], + [ + 28.348243, + -25.702126 + ], + [ + 28.348024, + -25.702115 + ], + [ + 28.347276, + -25.702075 + ], + [ + 28.346687, + -25.702057 + ], + [ + 28.346562, + -25.702051 + ], + [ + 28.345935, + -25.702018 + ], + [ + 28.345413, + -25.701991 + ], + [ + 28.344642, + -25.701955 + ], + [ + 28.344606, + -25.701954 + ], + [ + 28.344489, + -25.70363 + ], + [ + 28.344438, + -25.704452 + ], + [ + 28.344413, + -25.704661 + ], + [ + 28.344443, + -25.704666 + ], + [ + 28.346084, + -25.704747 + ], + [ + 28.346395, + -25.70476 + ], + [ + 28.346794, + -25.704777 + ], + [ + 28.346922, + -25.704783 + ], + [ + 28.347341, + -25.70475 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18241, + "properties": { + "SP_CODE": 799046011.000000, + "SP_CODE_st": "799046011", + "SP_NAME": "Mamelodi KC4", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.063011, + "Shape_Leng": 0.050201, + "Shape_Area": 0.000096 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.339391, + -25.700879 + ], + [ + 28.339239, + -25.700911 + ], + [ + 28.33882, + -25.701008 + ], + [ + 28.336294, + -25.701086 + ], + [ + 28.336223, + -25.701075 + ], + [ + 28.335933, + -25.702989 + ], + [ + 28.335891, + -25.703265 + ], + [ + 28.335676, + -25.704326 + ], + [ + 28.335645, + -25.70461 + ], + [ + 28.335668, + -25.704703 + ], + [ + 28.335757, + -25.704864 + ], + [ + 28.335915, + -25.705152 + ], + [ + 28.33596, + -25.705233 + ], + [ + 28.336945, + -25.706918 + ], + [ + 28.337052, + -25.7071 + ], + [ + 28.337175, + -25.707316 + ], + [ + 28.337217, + -25.707386 + ], + [ + 28.338081, + -25.708814 + ], + [ + 28.338535, + -25.709537 + ], + [ + 28.341517, + -25.710736 + ], + [ + 28.342155, + -25.710989 + ], + [ + 28.342754, + -25.710989 + ], + [ + 28.344806, + -25.710982 + ], + [ + 28.345779, + -25.710973 + ], + [ + 28.346125, + -25.710969 + ], + [ + 28.34612, + -25.710576 + ], + [ + 28.34611, + -25.709715 + ], + [ + 28.34611, + -25.709563 + ], + [ + 28.34611, + -25.709547 + ], + [ + 28.34611, + -25.708281 + ], + [ + 28.346106, + -25.708075 + ], + [ + 28.346457, + -25.70806 + ], + [ + 28.346813, + -25.708011 + ], + [ + 28.347161, + -25.707865 + ], + [ + 28.347697, + -25.707635 + ], + [ + 28.348025, + -25.70744 + ], + [ + 28.348387, + -25.707322 + ], + [ + 28.348937, + -25.707155 + ], + [ + 28.349268, + -25.70704 + ], + [ + 28.349339, + -25.707015 + ], + [ + 28.349578, + -25.706932 + ], + [ + 28.349843, + -25.706409 + ], + [ + 28.350776, + -25.706246 + ], + [ + 28.350839, + -25.706235 + ], + [ + 28.35178, + -25.706026 + ], + [ + 28.352121, + -25.705922 + ], + [ + 28.353563, + -25.705552 + ], + [ + 28.353097, + -25.70431 + ], + [ + 28.353096, + -25.70431 + ], + [ + 28.352295, + -25.704356 + ], + [ + 28.351121, + -25.704447 + ], + [ + 28.35028, + -25.704516 + ], + [ + 28.34954, + -25.704576 + ], + [ + 28.348257, + -25.704681 + ], + [ + 28.348092, + -25.704693 + ], + [ + 28.347653, + -25.704727 + ], + [ + 28.347341, + -25.70475 + ], + [ + 28.346922, + -25.704783 + ], + [ + 28.346794, + -25.704777 + ], + [ + 28.346395, + -25.70476 + ], + [ + 28.346084, + -25.704747 + ], + [ + 28.344443, + -25.704666 + ], + [ + 28.344413, + -25.704661 + ], + [ + 28.344438, + -25.704452 + ], + [ + 28.344489, + -25.70363 + ], + [ + 28.344606, + -25.701954 + ], + [ + 28.343392, + -25.701888 + ], + [ + 28.342192, + -25.701831 + ], + [ + 28.341254, + -25.701786 + ], + [ + 28.340898, + -25.70177 + ], + [ + 28.34001, + -25.70173 + ], + [ + 28.339614, + -25.701707 + ], + [ + 28.339314, + -25.70169 + ], + [ + 28.339391, + -25.700879 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18242, + "properties": { + "SP_CODE": 799046012.000000, + "SP_CODE_st": "799046012", + "SP_NAME": "Mamelodi FB3", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.923707, + "Shape_Leng": 0.104665, + "Shape_Area": 0.000173 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.334829, + -25.694581 + ], + [ + 28.32856, + -25.69526 + ], + [ + 28.327002, + -25.695428 + ], + [ + 28.327007, + -25.695397 + ], + [ + 28.326064, + -25.695497 + ], + [ + 28.326055, + -25.695495 + ], + [ + 28.3253, + -25.695381 + ], + [ + 28.321336, + -25.694782 + ], + [ + 28.321906, + -25.697198 + ], + [ + 28.321909, + -25.697212 + ], + [ + 28.322065, + -25.697947 + ], + [ + 28.322321, + -25.698944 + ], + [ + 28.323153, + -25.698845 + ], + [ + 28.323315, + -25.69961 + ], + [ + 28.323374, + -25.699886 + ], + [ + 28.323512, + -25.700488 + ], + [ + 28.323732, + -25.70145 + ], + [ + 28.323907, + -25.702179 + ], + [ + 28.323967, + -25.70243 + ], + [ + 28.323984, + -25.702501 + ], + [ + 28.324366, + -25.704094 + ], + [ + 28.324408, + -25.704258 + ], + [ + 28.324651, + -25.705273 + ], + [ + 28.324659, + -25.705305 + ], + [ + 28.324766, + -25.705753 + ], + [ + 28.325136, + -25.705696 + ], + [ + 28.32725, + -25.705286 + ], + [ + 28.327398, + -25.705256 + ], + [ + 28.328302, + -25.705086 + ], + [ + 28.328413, + -25.705036 + ], + [ + 28.328466, + -25.705249 + ], + [ + 28.328608, + -25.705814 + ], + [ + 28.328875, + -25.70693 + ], + [ + 28.32894, + -25.707202 + ], + [ + 28.329096, + -25.70785 + ], + [ + 28.329278, + -25.708632 + ], + [ + 28.329444, + -25.709344 + ], + [ + 28.329493, + -25.709551 + ], + [ + 28.329809, + -25.710881 + ], + [ + 28.329824, + -25.710945 + ], + [ + 28.329841, + -25.711025 + ], + [ + 28.329927, + -25.711432 + ], + [ + 28.329983, + -25.711677 + ], + [ + 28.330179, + -25.712542 + ], + [ + 28.330309, + -25.713072 + ], + [ + 28.330423, + -25.713268 + ], + [ + 28.330549, + -25.713693 + ], + [ + 28.330732, + -25.714309 + ], + [ + 28.330599, + -25.714323 + ], + [ + 28.330137, + -25.714289 + ], + [ + 28.329704, + -25.714247 + ], + [ + 28.329674, + -25.714244 + ], + [ + 28.329634, + -25.71424 + ], + [ + 28.329455, + -25.714237 + ], + [ + 28.328655, + -25.714172 + ], + [ + 28.328377, + -25.714148 + ], + [ + 28.328371, + -25.714131 + ], + [ + 28.327911, + -25.714089 + ], + [ + 28.327598, + -25.714059 + ], + [ + 28.327604, + -25.714045 + ], + [ + 28.326815, + -25.713989 + ], + [ + 28.326727, + -25.713976 + ], + [ + 28.326911, + -25.714765 + ], + [ + 28.327052, + -25.71534 + ], + [ + 28.327421, + -25.715353 + ], + [ + 28.327475, + -25.715357 + ], + [ + 28.328447, + -25.715363 + ], + [ + 28.330351, + -25.715397 + ], + [ + 28.330866, + -25.715446 + ], + [ + 28.330912, + -25.7155 + ], + [ + 28.330984, + -25.716139 + ], + [ + 28.331007, + -25.71632 + ], + [ + 28.332121, + -25.716293 + ], + [ + 28.333559, + -25.716419 + ], + [ + 28.333666, + -25.716434 + ], + [ + 28.334566, + -25.716572 + ], + [ + 28.334948, + -25.71664 + ], + [ + 28.33573, + -25.716854 + ], + [ + 28.336618, + -25.717169 + ], + [ + 28.337141, + -25.717382 + ], + [ + 28.337951, + -25.71762 + ], + [ + 28.339331, + -25.718023 + ], + [ + 28.340073, + -25.718133 + ], + [ + 28.34009, + -25.718135 + ], + [ + 28.340484, + -25.718193 + ], + [ + 28.341013, + -25.718271 + ], + [ + 28.341963, + -25.718281 + ], + [ + 28.342477, + -25.718286 + ], + [ + 28.342749, + -25.718288 + ], + [ + 28.343425, + -25.718302 + ], + [ + 28.34342, + -25.718129 + ], + [ + 28.343412, + -25.717448 + ], + [ + 28.343423, + -25.717407 + ], + [ + 28.343422, + -25.717281 + ], + [ + 28.343416, + -25.717241 + ], + [ + 28.343419, + -25.717165 + ], + [ + 28.343419, + -25.717144 + ], + [ + 28.343416, + -25.717132 + ], + [ + 28.343414, + -25.71707 + ], + [ + 28.343423, + -25.717067 + ], + [ + 28.343423, + -25.717055 + ], + [ + 28.343419, + -25.717045 + ], + [ + 28.343416, + -25.717028 + ], + [ + 28.343417, + -25.716959 + ], + [ + 28.343421, + -25.716955 + ], + [ + 28.343421, + -25.716916 + ], + [ + 28.343419, + -25.71691 + ], + [ + 28.343415, + -25.716906 + ], + [ + 28.343422, + -25.716758 + ], + [ + 28.343421, + -25.716707 + ], + [ + 28.343419, + -25.716559 + ], + [ + 28.343415, + -25.716365 + ], + [ + 28.343426, + -25.716129 + ], + [ + 28.343429, + -25.716022 + ], + [ + 28.343424, + -25.715629 + ], + [ + 28.343417, + -25.715113 + ], + [ + 28.343438, + -25.715024 + ], + [ + 28.343432, + -25.714721 + ], + [ + 28.343411, + -25.714722 + ], + [ + 28.342147, + -25.714727 + ], + [ + 28.341831, + -25.714728 + ], + [ + 28.341825, + -25.714728 + ], + [ + 28.341483, + -25.71473 + ], + [ + 28.34061, + -25.714738 + ], + [ + 28.340389, + -25.714706 + ], + [ + 28.339827, + -25.714532 + ], + [ + 28.339721, + -25.714502 + ], + [ + 28.338936, + -25.714275 + ], + [ + 28.338017, + -25.71401 + ], + [ + 28.33775, + -25.713939 + ], + [ + 28.337568, + -25.71389 + ], + [ + 28.337517, + -25.713876 + ], + [ + 28.337201, + -25.713786 + ], + [ + 28.336805, + -25.713675 + ], + [ + 28.336549, + -25.7136 + ], + [ + 28.33602, + -25.713446 + ], + [ + 28.335752, + -25.713362 + ], + [ + 28.335546, + -25.713303 + ], + [ + 28.334894, + -25.713118 + ], + [ + 28.334874, + -25.713111 + ], + [ + 28.334833, + -25.713099 + ], + [ + 28.334715, + -25.713055 + ], + [ + 28.33462, + -25.71302 + ], + [ + 28.334528, + -25.712982 + ], + [ + 28.334429, + -25.712938 + ], + [ + 28.334276, + -25.712856 + ], + [ + 28.334213, + -25.71282 + ], + [ + 28.334162, + -25.712791 + ], + [ + 28.333937, + -25.712643 + ], + [ + 28.333761, + -25.712509 + ], + [ + 28.333689, + -25.712433 + ], + [ + 28.333464, + -25.712217 + ], + [ + 28.33317, + -25.711859 + ], + [ + 28.332949, + -25.711468 + ], + [ + 28.33279, + -25.71107 + ], + [ + 28.332716, + -25.710884 + ], + [ + 28.332293, + -25.709799 + ], + [ + 28.332079, + -25.709213 + ], + [ + 28.331942, + -25.708838 + ], + [ + 28.331474, + -25.708934 + ], + [ + 28.330912, + -25.709051 + ], + [ + 28.3309, + -25.708914 + ], + [ + 28.330587, + -25.707594 + ], + [ + 28.330442, + -25.706975 + ], + [ + 28.330157, + -25.705761 + ], + [ + 28.330084, + -25.70545 + ], + [ + 28.329966, + -25.704962 + ], + [ + 28.329615, + -25.703501 + ], + [ + 28.329416, + -25.702726 + ], + [ + 28.329412, + -25.70252 + ], + [ + 28.329462, + -25.70224 + ], + [ + 28.330452, + -25.702348 + ], + [ + 28.330685, + -25.702373 + ], + [ + 28.331731, + -25.702499 + ], + [ + 28.33202, + -25.702534 + ], + [ + 28.332095, + -25.702543 + ], + [ + 28.332457, + -25.702584 + ], + [ + 28.332663, + -25.702608 + ], + [ + 28.333586, + -25.702715 + ], + [ + 28.335303, + -25.702916 + ], + [ + 28.335933, + -25.702989 + ], + [ + 28.336223, + -25.701075 + ], + [ + 28.335508, + -25.70097 + ], + [ + 28.334173, + -25.700726 + ], + [ + 28.334099, + -25.700703 + ], + [ + 28.334023, + -25.700681 + ], + [ + 28.334829, + -25.694581 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18243, + "properties": { + "SP_CODE": 799046013.000000, + "SP_CODE_st": "799046013", + "SP_NAME": "Mamelodi EB2", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.155004, + "Shape_Leng": 0.017550, + "Shape_Area": 0.000014 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.331474, + -25.708934 + ], + [ + 28.331942, + -25.708838 + ], + [ + 28.331894, + -25.708662 + ], + [ + 28.331955, + -25.708221 + ], + [ + 28.332122, + -25.706869 + ], + [ + 28.332129, + -25.706812 + ], + [ + 28.332269, + -25.705679 + ], + [ + 28.332305, + -25.705385 + ], + [ + 28.332486, + -25.703921 + ], + [ + 28.332663, + -25.702608 + ], + [ + 28.332457, + -25.702584 + ], + [ + 28.332095, + -25.702543 + ], + [ + 28.33202, + -25.702534 + ], + [ + 28.331731, + -25.702499 + ], + [ + 28.330685, + -25.702373 + ], + [ + 28.330452, + -25.702348 + ], + [ + 28.329462, + -25.70224 + ], + [ + 28.329412, + -25.70252 + ], + [ + 28.329416, + -25.702726 + ], + [ + 28.329615, + -25.703501 + ], + [ + 28.329966, + -25.704962 + ], + [ + 28.330084, + -25.70545 + ], + [ + 28.330157, + -25.705761 + ], + [ + 28.330442, + -25.706975 + ], + [ + 28.330587, + -25.707594 + ], + [ + 28.3309, + -25.708914 + ], + [ + 28.330912, + -25.709051 + ], + [ + 28.331474, + -25.708934 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18244, + "properties": { + "SP_CODE": 799046014.000000, + "SP_CODE_st": "799046014", + "SP_NAME": "Mamelodi DB1", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.248599, + "Shape_Leng": 0.019933, + "Shape_Area": 0.000022 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.332105, + -25.708829 + ], + [ + 28.332439, + -25.708808 + ], + [ + 28.333154, + -25.708756 + ], + [ + 28.333433, + -25.708702 + ], + [ + 28.333636, + -25.70864 + ], + [ + 28.333815, + -25.708587 + ], + [ + 28.334236, + -25.708461 + ], + [ + 28.334799, + -25.708293 + ], + [ + 28.335084, + -25.708217 + ], + [ + 28.335748, + -25.70802 + ], + [ + 28.336115, + -25.707902 + ], + [ + 28.336427, + -25.707774 + ], + [ + 28.336951, + -25.70752 + ], + [ + 28.337217, + -25.707386 + ], + [ + 28.337175, + -25.707316 + ], + [ + 28.337052, + -25.7071 + ], + [ + 28.336945, + -25.706918 + ], + [ + 28.33596, + -25.705233 + ], + [ + 28.335915, + -25.705152 + ], + [ + 28.335757, + -25.704864 + ], + [ + 28.335668, + -25.704703 + ], + [ + 28.335645, + -25.70461 + ], + [ + 28.335676, + -25.704326 + ], + [ + 28.335891, + -25.703265 + ], + [ + 28.335933, + -25.702989 + ], + [ + 28.335303, + -25.702916 + ], + [ + 28.333586, + -25.702715 + ], + [ + 28.332663, + -25.702608 + ], + [ + 28.332486, + -25.703921 + ], + [ + 28.332305, + -25.705385 + ], + [ + 28.332269, + -25.705679 + ], + [ + 28.332129, + -25.706812 + ], + [ + 28.332122, + -25.706869 + ], + [ + 28.331955, + -25.708221 + ], + [ + 28.331894, + -25.708662 + ], + [ + 28.331942, + -25.708838 + ], + [ + 28.332105, + -25.708829 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18245, + "properties": { + "SP_CODE": 799046015.000000, + "SP_CODE_st": "799046015", + "SP_NAME": "Mamelodi CA3", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.272407, + "Shape_Leng": 0.019743, + "Shape_Area": 0.000025 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.336913, + -25.712778 + ], + [ + 28.337374, + -25.711803 + ], + [ + 28.337907, + -25.710674 + ], + [ + 28.338317, + -25.709807 + ], + [ + 28.338385, + -25.709664 + ], + [ + 28.338535, + -25.709537 + ], + [ + 28.338081, + -25.708814 + ], + [ + 28.337217, + -25.707386 + ], + [ + 28.336951, + -25.70752 + ], + [ + 28.336427, + -25.707774 + ], + [ + 28.336115, + -25.707902 + ], + [ + 28.335748, + -25.70802 + ], + [ + 28.335084, + -25.708217 + ], + [ + 28.334799, + -25.708293 + ], + [ + 28.334236, + -25.708461 + ], + [ + 28.333815, + -25.708587 + ], + [ + 28.333636, + -25.70864 + ], + [ + 28.333433, + -25.708702 + ], + [ + 28.333154, + -25.708756 + ], + [ + 28.332439, + -25.708808 + ], + [ + 28.332105, + -25.708829 + ], + [ + 28.331942, + -25.708838 + ], + [ + 28.332079, + -25.709213 + ], + [ + 28.332293, + -25.709799 + ], + [ + 28.332716, + -25.710884 + ], + [ + 28.33279, + -25.71107 + ], + [ + 28.332949, + -25.711468 + ], + [ + 28.33317, + -25.711859 + ], + [ + 28.333464, + -25.712217 + ], + [ + 28.333689, + -25.712433 + ], + [ + 28.333761, + -25.712509 + ], + [ + 28.333937, + -25.712643 + ], + [ + 28.334162, + -25.712791 + ], + [ + 28.334213, + -25.71282 + ], + [ + 28.334276, + -25.712856 + ], + [ + 28.334429, + -25.712938 + ], + [ + 28.334528, + -25.712982 + ], + [ + 28.33462, + -25.71302 + ], + [ + 28.334715, + -25.713055 + ], + [ + 28.334833, + -25.713099 + ], + [ + 28.334874, + -25.713111 + ], + [ + 28.334894, + -25.713118 + ], + [ + 28.335546, + -25.713303 + ], + [ + 28.335752, + -25.713362 + ], + [ + 28.33602, + -25.713446 + ], + [ + 28.336549, + -25.7136 + ], + [ + 28.336913, + -25.712778 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18246, + "properties": { + "SP_CODE": 799046016.000000, + "SP_CODE_st": "799046016", + "SP_NAME": "Mamelodi BA1", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.226829, + "Shape_Leng": 0.017934, + "Shape_Area": 0.000020 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.341483, + -25.71473 + ], + [ + 28.341825, + -25.714728 + ], + [ + 28.341831, + -25.714728 + ], + [ + 28.342147, + -25.714727 + ], + [ + 28.342151, + -25.712899 + ], + [ + 28.342151, + -25.71277 + ], + [ + 28.342155, + -25.710989 + ], + [ + 28.341517, + -25.710736 + ], + [ + 28.338535, + -25.709537 + ], + [ + 28.338385, + -25.709664 + ], + [ + 28.338317, + -25.709807 + ], + [ + 28.337907, + -25.710674 + ], + [ + 28.337374, + -25.711803 + ], + [ + 28.336913, + -25.712778 + ], + [ + 28.336549, + -25.7136 + ], + [ + 28.336805, + -25.713675 + ], + [ + 28.337201, + -25.713786 + ], + [ + 28.337517, + -25.713876 + ], + [ + 28.337568, + -25.71389 + ], + [ + 28.33775, + -25.713939 + ], + [ + 28.338017, + -25.71401 + ], + [ + 28.338936, + -25.714275 + ], + [ + 28.339721, + -25.714502 + ], + [ + 28.339827, + -25.714532 + ], + [ + 28.340389, + -25.714706 + ], + [ + 28.34061, + -25.714738 + ], + [ + 28.341483, + -25.71473 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18247, + "properties": { + "SP_CODE": 799046017.000000, + "SP_CODE_st": "799046017", + "SP_NAME": "Mamelodi AA4", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.150815, + "Shape_Leng": 0.014765, + "Shape_Area": 0.000014 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.343411, + -25.714722 + ], + [ + 28.343432, + -25.714721 + ], + [ + 28.343728, + -25.714717 + ], + [ + 28.344927, + -25.714715 + ], + [ + 28.345809, + -25.714713 + ], + [ + 28.345796, + -25.714424 + ], + [ + 28.345775, + -25.712914 + ], + [ + 28.345776, + -25.712737 + ], + [ + 28.345777, + -25.712153 + ], + [ + 28.345779, + -25.710973 + ], + [ + 28.344806, + -25.710982 + ], + [ + 28.342754, + -25.710989 + ], + [ + 28.342155, + -25.710989 + ], + [ + 28.342151, + -25.71277 + ], + [ + 28.342151, + -25.712899 + ], + [ + 28.342147, + -25.714727 + ], + [ + 28.343411, + -25.714722 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18248, + "properties": { + "SP_CODE": 799046018.000000, + "SP_CODE_st": "799046018", + "SP_NAME": "Mamelodi SA5", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.262682, + "Shape_Leng": 0.020141, + "Shape_Area": 0.000024 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.352043, + -25.71089 + ], + [ + 28.351964, + -25.710921 + ], + [ + 28.351561, + -25.71096 + ], + [ + 28.350443, + -25.71096 + ], + [ + 28.350383, + -25.71096 + ], + [ + 28.349725, + -25.710964 + ], + [ + 28.349548, + -25.710965 + ], + [ + 28.348579, + -25.710977 + ], + [ + 28.348516, + -25.710978 + ], + [ + 28.34807, + -25.710984 + ], + [ + 28.346125, + -25.710969 + ], + [ + 28.345779, + -25.710973 + ], + [ + 28.345777, + -25.712153 + ], + [ + 28.345776, + -25.712737 + ], + [ + 28.345775, + -25.712914 + ], + [ + 28.345796, + -25.714424 + ], + [ + 28.345809, + -25.714713 + ], + [ + 28.346036, + -25.714713 + ], + [ + 28.347985, + -25.714707 + ], + [ + 28.348613, + -25.714705 + ], + [ + 28.349014, + -25.714704 + ], + [ + 28.34903, + -25.714704 + ], + [ + 28.349631, + -25.714699 + ], + [ + 28.352137, + -25.714684 + ], + [ + 28.35212, + -25.713962 + ], + [ + 28.352114, + -25.713374 + ], + [ + 28.352114, + -25.71337 + ], + [ + 28.352109, + -25.712711 + ], + [ + 28.352106, + -25.712392 + ], + [ + 28.3521, + -25.71177 + ], + [ + 28.352096, + -25.711232 + ], + [ + 28.352094, + -25.711075 + ], + [ + 28.352043, + -25.71089 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18249, + "properties": { + "SP_CODE": 799046019.000000, + "SP_CODE_st": "799046019", + "SP_NAME": "Mamelodi RD5", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.351439, + "Shape_Leng": 0.023335, + "Shape_Area": 0.000032 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.348516, + -25.710978 + ], + [ + 28.348579, + -25.710977 + ], + [ + 28.349548, + -25.710965 + ], + [ + 28.349725, + -25.710964 + ], + [ + 28.350383, + -25.71096 + ], + [ + 28.350443, + -25.71096 + ], + [ + 28.351561, + -25.71096 + ], + [ + 28.351964, + -25.710921 + ], + [ + 28.352043, + -25.71089 + ], + [ + 28.352139, + -25.710853 + ], + [ + 28.352528, + -25.710352 + ], + [ + 28.352845, + -25.709987 + ], + [ + 28.353, + -25.709807 + ], + [ + 28.353278, + -25.709481 + ], + [ + 28.353729, + -25.708952 + ], + [ + 28.354478, + -25.708086 + ], + [ + 28.354438, + -25.707973 + ], + [ + 28.354293, + -25.707566 + ], + [ + 28.354289, + -25.707555 + ], + [ + 28.353563, + -25.705552 + ], + [ + 28.352121, + -25.705922 + ], + [ + 28.35178, + -25.706026 + ], + [ + 28.350839, + -25.706235 + ], + [ + 28.350776, + -25.706246 + ], + [ + 28.349843, + -25.706409 + ], + [ + 28.349578, + -25.706932 + ], + [ + 28.349339, + -25.707015 + ], + [ + 28.349268, + -25.70704 + ], + [ + 28.348937, + -25.707155 + ], + [ + 28.348387, + -25.707322 + ], + [ + 28.348025, + -25.70744 + ], + [ + 28.347697, + -25.707635 + ], + [ + 28.347161, + -25.707865 + ], + [ + 28.346813, + -25.708011 + ], + [ + 28.346457, + -25.70806 + ], + [ + 28.346106, + -25.708075 + ], + [ + 28.34611, + -25.708281 + ], + [ + 28.34611, + -25.709547 + ], + [ + 28.34611, + -25.709563 + ], + [ + 28.34611, + -25.709715 + ], + [ + 28.34612, + -25.710576 + ], + [ + 28.346125, + -25.710969 + ], + [ + 28.34807, + -25.710984 + ], + [ + 28.348516, + -25.710978 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18250, + "properties": { + "SP_CODE": 799046020.000000, + "SP_CODE_st": "799046020", + "SP_NAME": "Mamelodi MD1", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.448860, + "Shape_Leng": 0.025602, + "Shape_Area": 0.000040 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.360726, + -25.704054 + ], + [ + 28.360022, + -25.70384 + ], + [ + 28.359813, + -25.703804 + ], + [ + 28.35783, + -25.703947 + ], + [ + 28.35704, + -25.704005 + ], + [ + 28.355817, + -25.704095 + ], + [ + 28.355737, + -25.704101 + ], + [ + 28.355543, + -25.704117 + ], + [ + 28.354266, + -25.704218 + ], + [ + 28.353097, + -25.70431 + ], + [ + 28.353563, + -25.705552 + ], + [ + 28.354289, + -25.707555 + ], + [ + 28.354293, + -25.707566 + ], + [ + 28.354438, + -25.707973 + ], + [ + 28.354478, + -25.708086 + ], + [ + 28.356502, + -25.708737 + ], + [ + 28.356624, + -25.708773 + ], + [ + 28.35726, + -25.708964 + ], + [ + 28.357729, + -25.709105 + ], + [ + 28.359046, + -25.709508 + ], + [ + 28.359851, + -25.709755 + ], + [ + 28.360117, + -25.709886 + ], + [ + 28.360485, + -25.710248 + ], + [ + 28.361362, + -25.709673 + ], + [ + 28.361758, + -25.709407 + ], + [ + 28.361698, + -25.7093 + ], + [ + 28.361761, + -25.70859 + ], + [ + 28.361855, + -25.70752 + ], + [ + 28.361866, + -25.707404 + ], + [ + 28.362023, + -25.7057 + ], + [ + 28.361905, + -25.70545 + ], + [ + 28.361891, + -25.705421 + ], + [ + 28.361887, + -25.705414 + ], + [ + 28.361678, + -25.705091 + ], + [ + 28.361171, + -25.70426 + ], + [ + 28.361085, + -25.704135 + ], + [ + 28.361047, + -25.704136 + ], + [ + 28.360726, + -25.704054 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18251, + "properties": { + "SP_CODE": 799046021.000000, + "SP_CODE_st": "799046021", + "SP_NAME": "Mamelodi ND6", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.458822, + "Shape_Leng": 0.028640, + "Shape_Area": 0.000041 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.3666, + -25.70437 + ], + [ + 28.365004, + -25.704228 + ], + [ + 28.363765, + -25.704105 + ], + [ + 28.363577, + -25.704104 + ], + [ + 28.363168, + -25.7041 + ], + [ + 28.361363, + -25.704131 + ], + [ + 28.361085, + -25.704135 + ], + [ + 28.361171, + -25.70426 + ], + [ + 28.361678, + -25.705091 + ], + [ + 28.361887, + -25.705414 + ], + [ + 28.361891, + -25.705421 + ], + [ + 28.361905, + -25.70545 + ], + [ + 28.362023, + -25.7057 + ], + [ + 28.361866, + -25.707404 + ], + [ + 28.361855, + -25.70752 + ], + [ + 28.361761, + -25.70859 + ], + [ + 28.361698, + -25.7093 + ], + [ + 28.361758, + -25.709407 + ], + [ + 28.36239, + -25.709593 + ], + [ + 28.363043, + -25.709785 + ], + [ + 28.363103, + -25.709803 + ], + [ + 28.36425, + -25.710151 + ], + [ + 28.36509, + -25.71041 + ], + [ + 28.365122, + -25.710416 + ], + [ + 28.365479, + -25.710479 + ], + [ + 28.365869, + -25.710481 + ], + [ + 28.366415, + -25.710485 + ], + [ + 28.368122, + -25.710472 + ], + [ + 28.368525, + -25.710472 + ], + [ + 28.368526, + -25.710471 + ], + [ + 28.368536, + -25.71044 + ], + [ + 28.368563, + -25.710363 + ], + [ + 28.368616, + -25.710182 + ], + [ + 28.368643, + -25.710003 + ], + [ + 28.36865, + -25.709822 + ], + [ + 28.368677, + -25.709639 + ], + [ + 28.36865, + -25.709539 + ], + [ + 28.368559, + -25.709501 + ], + [ + 28.36846, + -25.709438 + ], + [ + 28.368402, + -25.70936 + ], + [ + 28.368303, + -25.709219 + ], + [ + 28.368292, + -25.709131 + ], + [ + 28.368402, + -25.70896 + ], + [ + 28.368391, + -25.708664 + ], + [ + 28.368349, + -25.708416 + ], + [ + 28.368334, + -25.708307 + ], + [ + 28.368319, + -25.707941 + ], + [ + 28.368292, + -25.707897 + ], + [ + 28.368292, + -25.707806 + ], + [ + 28.368258, + -25.707674 + ], + [ + 28.368292, + -25.707563 + ], + [ + 28.368246, + -25.707497 + ], + [ + 28.3682, + -25.707462 + ], + [ + 28.368189, + -25.707415 + ], + [ + 28.36817, + -25.707263 + ], + [ + 28.368754, + -25.70721 + ], + [ + 28.368852, + -25.706695 + ], + [ + 28.369392, + -25.706732 + ], + [ + 28.369496, + -25.706198 + ], + [ + 28.369085, + -25.706131 + ], + [ + 28.368968, + -25.706113 + ], + [ + 28.368962, + -25.705463 + ], + [ + 28.369134, + -25.704954 + ], + [ + 28.368729, + -25.704905 + ], + [ + 28.368729, + -25.704482 + ], + [ + 28.368749, + -25.704376 + ], + [ + 28.368762, + -25.7043 + ], + [ + 28.368325, + -25.704257 + ], + [ + 28.368205, + -25.704255 + ], + [ + 28.368128, + -25.704256 + ], + [ + 28.368068, + -25.704263 + ], + [ + 28.367777, + -25.704396 + ], + [ + 28.367558, + -25.704457 + ], + [ + 28.3666, + -25.70437 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18252, + "properties": { + "SP_CODE": 799046022.000000, + "SP_CODE_st": "799046022", + "SP_NAME": "Khalambazo", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.588170, + "Shape_Leng": 0.035588, + "Shape_Area": 0.000053 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.368883, + -25.707284 + ], + [ + 28.368754, + -25.70721 + ], + [ + 28.36817, + -25.707263 + ], + [ + 28.368189, + -25.707415 + ], + [ + 28.3682, + -25.707462 + ], + [ + 28.368246, + -25.707497 + ], + [ + 28.368292, + -25.707563 + ], + [ + 28.368258, + -25.707674 + ], + [ + 28.368292, + -25.707806 + ], + [ + 28.368292, + -25.707897 + ], + [ + 28.368319, + -25.707941 + ], + [ + 28.368334, + -25.708307 + ], + [ + 28.368349, + -25.708416 + ], + [ + 28.368391, + -25.708664 + ], + [ + 28.368402, + -25.70896 + ], + [ + 28.368292, + -25.709131 + ], + [ + 28.368303, + -25.709219 + ], + [ + 28.368402, + -25.70936 + ], + [ + 28.36846, + -25.709438 + ], + [ + 28.368559, + -25.709501 + ], + [ + 28.36865, + -25.709539 + ], + [ + 28.368677, + -25.709639 + ], + [ + 28.36865, + -25.709822 + ], + [ + 28.368643, + -25.710003 + ], + [ + 28.368616, + -25.710182 + ], + [ + 28.368563, + -25.710363 + ], + [ + 28.368536, + -25.71044 + ], + [ + 28.368526, + -25.710471 + ], + [ + 28.368525, + -25.710472 + ], + [ + 28.368456, + -25.710684 + ], + [ + 28.368483, + -25.710794 + ], + [ + 28.36841, + -25.710855 + ], + [ + 28.368299, + -25.710905 + ], + [ + 28.367952, + -25.711603 + ], + [ + 28.367819, + -25.71184 + ], + [ + 28.367689, + -25.712294 + ], + [ + 28.367498, + -25.712648 + ], + [ + 28.367376, + -25.712828 + ], + [ + 28.367373, + -25.712887 + ], + [ + 28.367392, + -25.712906 + ], + [ + 28.367556, + -25.712992 + ], + [ + 28.367655, + -25.713043 + ], + [ + 28.367682, + -25.713043 + ], + [ + 28.367716, + -25.71307 + ], + [ + 28.367804, + -25.713093 + ], + [ + 28.367872, + -25.713102 + ], + [ + 28.367933, + -25.713243 + ], + [ + 28.367949, + -25.713385 + ], + [ + 28.367952, + -25.713484 + ], + [ + 28.368002, + -25.713572 + ], + [ + 28.368052, + -25.713665 + ], + [ + 28.368155, + -25.713741 + ], + [ + 28.368193, + -25.713793 + ], + [ + 28.368227, + -25.713816 + ], + [ + 28.368284, + -25.713863 + ], + [ + 28.368341, + -25.713894 + ], + [ + 28.368425, + -25.71394 + ], + [ + 28.368494, + -25.713968 + ], + [ + 28.368567, + -25.714006 + ], + [ + 28.368696, + -25.714128 + ], + [ + 28.368795, + -25.714197 + ], + [ + 28.368984, + -25.714038 + ], + [ + 28.369141, + -25.713926 + ], + [ + 28.369236, + -25.713931 + ], + [ + 28.371794, + -25.712666 + ], + [ + 28.371819, + -25.712654 + ], + [ + 28.373472, + -25.711842 + ], + [ + 28.373501, + -25.71184 + ], + [ + 28.373556, + -25.711836 + ], + [ + 28.373735, + -25.711864 + ], + [ + 28.37378, + -25.711909 + ], + [ + 28.373808, + -25.711937 + ], + [ + 28.373758, + -25.712267 + ], + [ + 28.373752, + -25.712581 + ], + [ + 28.373753, + -25.712584 + ], + [ + 28.373842, + -25.712906 + ], + [ + 28.373982, + -25.713158 + ], + [ + 28.374424, + -25.713746 + ], + [ + 28.374714, + -25.714131 + ], + [ + 28.37607, + -25.713432 + ], + [ + 28.376562, + -25.71312 + ], + [ + 28.378901, + -25.711758 + ], + [ + 28.378697, + -25.711481 + ], + [ + 28.378431, + -25.711121 + ], + [ + 28.377871, + -25.710306 + ], + [ + 28.377569, + -25.709879 + ], + [ + 28.377554, + -25.709868 + ], + [ + 28.377881, + -25.709535 + ], + [ + 28.378316, + -25.709069 + ], + [ + 28.378434, + -25.708976 + ], + [ + 28.378347, + -25.708821 + ], + [ + 28.378266, + -25.708491 + ], + [ + 28.377875, + -25.708566 + ], + [ + 28.377757, + -25.708566 + ], + [ + 28.37752, + -25.708547 + ], + [ + 28.376687, + -25.708398 + ], + [ + 28.375991, + -25.708286 + ], + [ + 28.374978, + -25.708131 + ], + [ + 28.374592, + -25.708088 + ], + [ + 28.374591, + -25.708088 + ], + [ + 28.374516, + -25.70808 + ], + [ + 28.373564, + -25.707968 + ], + [ + 28.37215, + -25.707635 + ], + [ + 28.372055, + -25.707619 + ], + [ + 28.371315, + -25.707527 + ], + [ + 28.369714, + -25.707323 + ], + [ + 28.369373, + -25.707298 + ], + [ + 28.36922, + -25.707333 + ], + [ + 28.368883, + -25.707284 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18253, + "properties": { + "SP_CODE": 799046023.000000, + "SP_CODE_st": "799046023", + "SP_NAME": "Mamelodi Fourteens", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.809828, + "Shape_Leng": 0.043503, + "Shape_Area": 0.000073 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.39519, + -25.707607 + ], + [ + 28.395812, + -25.707324 + ], + [ + 28.395756, + -25.707225 + ], + [ + 28.395418, + -25.706631 + ], + [ + 28.394898, + -25.705631 + ], + [ + 28.39488, + -25.705597 + ], + [ + 28.393465, + -25.703098 + ], + [ + 28.392904, + -25.703436 + ], + [ + 28.392879, + -25.703451 + ], + [ + 28.391161, + -25.704584 + ], + [ + 28.391085, + -25.704634 + ], + [ + 28.389586, + -25.705492 + ], + [ + 28.388201, + -25.706285 + ], + [ + 28.387217, + -25.706864 + ], + [ + 28.386758, + -25.707135 + ], + [ + 28.385697, + -25.707758 + ], + [ + 28.384817, + -25.708276 + ], + [ + 28.382943, + -25.709379 + ], + [ + 28.382479, + -25.709652 + ], + [ + 28.38205, + -25.709904 + ], + [ + 28.379667, + -25.711306 + ], + [ + 28.378901, + -25.711758 + ], + [ + 28.379225, + -25.712219 + ], + [ + 28.379915, + -25.713181 + ], + [ + 28.380476, + -25.714006 + ], + [ + 28.380675, + -25.714412 + ], + [ + 28.38091, + -25.714314 + ], + [ + 28.381078, + -25.714228 + ], + [ + 28.381376, + -25.714005 + ], + [ + 28.381609, + -25.713799 + ], + [ + 28.381804, + -25.713691 + ], + [ + 28.382151, + -25.713458 + ], + [ + 28.382232, + -25.713406 + ], + [ + 28.382254, + -25.713392 + ], + [ + 28.382362, + -25.713322 + ], + [ + 28.382807, + -25.713078 + ], + [ + 28.3833, + -25.712851 + ], + [ + 28.383652, + -25.71271 + ], + [ + 28.383833, + -25.712669 + ], + [ + 28.383837, + -25.712668 + ], + [ + 28.384142, + -25.712557 + ], + [ + 28.384714, + -25.712399 + ], + [ + 28.385099, + -25.712315 + ], + [ + 28.385508, + -25.712246 + ], + [ + 28.385992, + -25.712175 + ], + [ + 28.386026, + -25.712174 + ], + [ + 28.387617, + -25.712099 + ], + [ + 28.389098, + -25.712029 + ], + [ + 28.38975, + -25.711998 + ], + [ + 28.389776, + -25.711997 + ], + [ + 28.389791, + -25.711996 + ], + [ + 28.391153, + -25.711931 + ], + [ + 28.391166, + -25.71193 + ], + [ + 28.391156, + -25.711779 + ], + [ + 28.391155, + -25.711744 + ], + [ + 28.391158, + -25.711724 + ], + [ + 28.391152, + -25.711709 + ], + [ + 28.391149, + -25.711701 + ], + [ + 28.391142, + -25.711548 + ], + [ + 28.39113, + -25.711397 + ], + [ + 28.391119, + -25.711283 + ], + [ + 28.391184, + -25.710886 + ], + [ + 28.391317, + -25.710119 + ], + [ + 28.391375, + -25.709963 + ], + [ + 28.39138, + -25.709934 + ], + [ + 28.391401, + -25.709711 + ], + [ + 28.391421, + -25.709497 + ], + [ + 28.391449, + -25.709447 + ], + [ + 28.391489, + -25.709332 + ], + [ + 28.39148, + -25.709319 + ], + [ + 28.392142, + -25.709013 + ], + [ + 28.392574, + -25.708816 + ], + [ + 28.392714, + -25.708757 + ], + [ + 28.392927, + -25.708671 + ], + [ + 28.393045, + -25.708618 + ], + [ + 28.393179, + -25.708555 + ], + [ + 28.393309, + -25.708496 + ], + [ + 28.39329, + -25.708462 + ], + [ + 28.393547, + -25.708326 + ], + [ + 28.394356, + -25.707955 + ], + [ + 28.394889, + -25.707719 + ], + [ + 28.395024, + -25.707658 + ], + [ + 28.395037, + -25.707675 + ], + [ + 28.39519, + -25.707607 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18254, + "properties": { + "SP_CODE": 799046024.000000, + "SP_CODE_st": "799046024", + "SP_NAME": "Mamelodi Ext 5", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.758390, + "Shape_Leng": 0.071653, + "Shape_Area": 0.000158 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.404959, + -25.713596 + ], + [ + 28.405016, + -25.713558 + ], + [ + 28.406084, + -25.712811 + ], + [ + 28.407827, + -25.711821 + ], + [ + 28.409658, + -25.710997 + ], + [ + 28.408876, + -25.710194 + ], + [ + 28.408812, + -25.710127 + ], + [ + 28.408312, + -25.709603 + ], + [ + 28.407292, + -25.708533 + ], + [ + 28.406855, + -25.708075 + ], + [ + 28.406626, + -25.707834 + ], + [ + 28.40566, + -25.706821 + ], + [ + 28.404929, + -25.706054 + ], + [ + 28.404852, + -25.705973 + ], + [ + 28.404657, + -25.705742 + ], + [ + 28.403719, + -25.704759 + ], + [ + 28.402719, + -25.703712 + ], + [ + 28.401617, + -25.702559 + ], + [ + 28.400736, + -25.701588 + ], + [ + 28.400526, + -25.701357 + ], + [ + 28.40049, + -25.70132 + ], + [ + 28.398726, + -25.699534 + ], + [ + 28.398726, + -25.699533 + ], + [ + 28.398234, + -25.699865 + ], + [ + 28.39699, + -25.700704 + ], + [ + 28.396474, + -25.701051 + ], + [ + 28.39614, + -25.701276 + ], + [ + 28.395235, + -25.701887 + ], + [ + 28.395037, + -25.70202 + ], + [ + 28.394094, + -25.702656 + ], + [ + 28.393976, + -25.702739 + ], + [ + 28.393465, + -25.703098 + ], + [ + 28.39488, + -25.705597 + ], + [ + 28.394898, + -25.705631 + ], + [ + 28.395418, + -25.706631 + ], + [ + 28.395756, + -25.707225 + ], + [ + 28.395812, + -25.707324 + ], + [ + 28.395815, + -25.707329 + ], + [ + 28.396185, + -25.707978 + ], + [ + 28.396582, + -25.708675 + ], + [ + 28.396891, + -25.70923 + ], + [ + 28.397104, + -25.709534 + ], + [ + 28.397118, + -25.709547 + ], + [ + 28.397299, + -25.709728 + ], + [ + 28.397413, + -25.709808 + ], + [ + 28.397459, + -25.709841 + ], + [ + 28.397749, + -25.709967 + ], + [ + 28.398424, + -25.71023 + ], + [ + 28.399061, + -25.710478 + ], + [ + 28.398832, + -25.710949 + ], + [ + 28.398512, + -25.711597 + ], + [ + 28.398302, + -25.711967 + ], + [ + 28.398661, + -25.712128 + ], + [ + 28.398642, + -25.712165 + ], + [ + 28.398478, + -25.712486 + ], + [ + 28.398475, + -25.712494 + ], + [ + 28.398691, + -25.71257 + ], + [ + 28.398715, + -25.712577 + ], + [ + 28.398745, + -25.712589 + ], + [ + 28.398912, + -25.712652 + ], + [ + 28.398932, + -25.71269 + ], + [ + 28.398932, + -25.712904 + ], + [ + 28.399233, + -25.713718 + ], + [ + 28.399328, + -25.713682 + ], + [ + 28.39942, + -25.713957 + ], + [ + 28.399424, + -25.713972 + ], + [ + 28.399255, + -25.714019 + ], + [ + 28.399333, + -25.714222 + ], + [ + 28.399406, + -25.714417 + ], + [ + 28.399473, + -25.7146 + ], + [ + 28.399502, + -25.714671 + ], + [ + 28.399554, + -25.714794 + ], + [ + 28.39961, + -25.714946 + ], + [ + 28.399697, + -25.715178 + ], + [ + 28.400089, + -25.715187 + ], + [ + 28.400268, + -25.715183 + ], + [ + 28.400266, + -25.715473 + ], + [ + 28.400251, + -25.715473 + ], + [ + 28.399996, + -25.715485 + ], + [ + 28.399992, + -25.716131 + ], + [ + 28.399954, + -25.717415 + ], + [ + 28.399588, + -25.717356 + ], + [ + 28.399343, + -25.717327 + ], + [ + 28.39916, + -25.717306 + ], + [ + 28.398825, + -25.717287 + ], + [ + 28.398077, + -25.71727 + ], + [ + 28.398004, + -25.717269 + ], + [ + 28.39788, + -25.717267 + ], + [ + 28.395868, + -25.717237 + ], + [ + 28.395878, + -25.71823 + ], + [ + 28.39588, + -25.718351 + ], + [ + 28.396143, + -25.71908 + ], + [ + 28.396563, + -25.719467 + ], + [ + 28.397165, + -25.719934 + ], + [ + 28.397406, + -25.720537 + ], + [ + 28.397223, + -25.722221 + ], + [ + 28.397097, + -25.723154 + ], + [ + 28.399232, + -25.72339 + ], + [ + 28.400896, + -25.723574 + ], + [ + 28.401114, + -25.72172 + ], + [ + 28.401378, + -25.719997 + ], + [ + 28.401471, + -25.719391 + ], + [ + 28.401545, + -25.71891 + ], + [ + 28.401925, + -25.717796 + ], + [ + 28.401934, + -25.717772 + ], + [ + 28.402025, + -25.717598 + ], + [ + 28.402038, + -25.717573 + ], + [ + 28.402525, + -25.716646 + ], + [ + 28.402941, + -25.715983 + ], + [ + 28.403031, + -25.715839 + ], + [ + 28.40341, + -25.715235 + ], + [ + 28.403826, + -25.714777 + ], + [ + 28.403919, + -25.714676 + ], + [ + 28.403948, + -25.714643 + ], + [ + 28.404959, + -25.713596 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18255, + "properties": { + "SP_CODE": 799046025.000000, + "SP_CODE_st": "799046025", + "SP_NAME": "Mamelodi Ext 7", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.242131, + "Shape_Leng": 0.021499, + "Shape_Area": 0.000022 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.408511, + -25.705471 + ], + [ + 28.40848, + -25.70547 + ], + [ + 28.408478, + -25.705462 + ], + [ + 28.408474, + -25.70546 + ], + [ + 28.408439, + -25.705457 + ], + [ + 28.408434, + -25.705459 + ], + [ + 28.408424, + -25.705471 + ], + [ + 28.408412, + -25.705475 + ], + [ + 28.408392, + -25.705471 + ], + [ + 28.408351, + -25.705471 + ], + [ + 28.408349, + -25.705484 + ], + [ + 28.408335, + -25.705484 + ], + [ + 28.408199, + -25.705481 + ], + [ + 28.408127, + -25.705478 + ], + [ + 28.408126, + -25.705469 + ], + [ + 28.40807, + -25.705468 + ], + [ + 28.408066, + -25.705477 + ], + [ + 28.408053, + -25.705477 + ], + [ + 28.407867, + -25.705464 + ], + [ + 28.407724, + -25.705515 + ], + [ + 28.40774, + -25.705637 + ], + [ + 28.40774, + -25.705727 + ], + [ + 28.407882, + -25.705718 + ], + [ + 28.407896, + -25.705845 + ], + [ + 28.407896, + -25.705906 + ], + [ + 28.4079, + -25.705975 + ], + [ + 28.407908, + -25.705995 + ], + [ + 28.407948, + -25.706027 + ], + [ + 28.40797, + -25.706034 + ], + [ + 28.40797, + -25.706071 + ], + [ + 28.407968, + -25.706109 + ], + [ + 28.407953, + -25.706111 + ], + [ + 28.407927, + -25.706111 + ], + [ + 28.407926, + -25.706111 + ], + [ + 28.407917, + -25.706194 + ], + [ + 28.407927, + -25.706287 + ], + [ + 28.407934, + -25.706332 + ], + [ + 28.407971, + -25.706332 + ], + [ + 28.407971, + -25.706337 + ], + [ + 28.407971, + -25.706339 + ], + [ + 28.407978, + -25.706394 + ], + [ + 28.407981, + -25.706437 + ], + [ + 28.408027, + -25.706436 + ], + [ + 28.408048, + -25.706437 + ], + [ + 28.408049, + -25.706448 + ], + [ + 28.408036, + -25.706451 + ], + [ + 28.408043, + -25.70652 + ], + [ + 28.408047, + -25.706561 + ], + [ + 28.408055, + -25.706619 + ], + [ + 28.408055, + -25.706632 + ], + [ + 28.408053, + -25.70664 + ], + [ + 28.40805, + -25.706659 + ], + [ + 28.408056, + -25.706697 + ], + [ + 28.40806, + -25.706733 + ], + [ + 28.408035, + -25.706737 + ], + [ + 28.408017, + -25.706739 + ], + [ + 28.408018, + -25.706747 + ], + [ + 28.408028, + -25.706838 + ], + [ + 28.408069, + -25.706836 + ], + [ + 28.408078, + -25.706836 + ], + [ + 28.40808, + -25.706844 + ], + [ + 28.408079, + -25.70685 + ], + [ + 28.408079, + -25.706857 + ], + [ + 28.408082, + -25.706892 + ], + [ + 28.408086, + -25.706932 + ], + [ + 28.408084, + -25.706952 + ], + [ + 28.408044, + -25.706956 + ], + [ + 28.408055, + -25.707023 + ], + [ + 28.40809, + -25.707024 + ], + [ + 28.408095, + -25.707025 + ], + [ + 28.408098, + -25.707071 + ], + [ + 28.40811, + -25.707216 + ], + [ + 28.40811, + -25.707254 + ], + [ + 28.408133, + -25.707273 + ], + [ + 28.40814, + -25.70739 + ], + [ + 28.408152, + -25.707439 + ], + [ + 28.408125, + -25.707443 + ], + [ + 28.408144, + -25.707544 + ], + [ + 28.408147, + -25.707637 + ], + [ + 28.408139, + -25.707663 + ], + [ + 28.408149, + -25.70774 + ], + [ + 28.408158, + -25.707741 + ], + [ + 28.408159, + -25.707752 + ], + [ + 28.408194, + -25.707872 + ], + [ + 28.408203, + -25.707966 + ], + [ + 28.408181, + -25.707971 + ], + [ + 28.408181, + -25.707974 + ], + [ + 28.408183, + -25.707984 + ], + [ + 28.408192, + -25.708008 + ], + [ + 28.408213, + -25.708065 + ], + [ + 28.408251, + -25.708128 + ], + [ + 28.408257, + -25.708147 + ], + [ + 28.408225, + -25.708156 + ], + [ + 28.408187, + -25.708168 + ], + [ + 28.40822, + -25.708284 + ], + [ + 28.408251, + -25.708373 + ], + [ + 28.408248, + -25.708434 + ], + [ + 28.408264, + -25.708476 + ], + [ + 28.408297, + -25.708542 + ], + [ + 28.408317, + -25.708574 + ], + [ + 28.408349, + -25.708621 + ], + [ + 28.408409, + -25.708725 + ], + [ + 28.40842, + -25.708746 + ], + [ + 28.408423, + -25.70875 + ], + [ + 28.408469, + -25.708821 + ], + [ + 28.408511, + -25.708892 + ], + [ + 28.408527, + -25.708933 + ], + [ + 28.408537, + -25.70895 + ], + [ + 28.408648, + -25.709135 + ], + [ + 28.408688, + -25.709204 + ], + [ + 28.408702, + -25.709226 + ], + [ + 28.408702, + -25.709227 + ], + [ + 28.408706, + -25.709234 + ], + [ + 28.408716, + -25.70926 + ], + [ + 28.408746, + -25.709316 + ], + [ + 28.408785, + -25.709401 + ], + [ + 28.408803, + -25.709442 + ], + [ + 28.408863, + -25.709545 + ], + [ + 28.408886, + -25.709598 + ], + [ + 28.40885, + -25.709611 + ], + [ + 28.408865, + -25.709641 + ], + [ + 28.408953, + -25.709793 + ], + [ + 28.409144, + -25.710055 + ], + [ + 28.408876, + -25.710194 + ], + [ + 28.409658, + -25.710997 + ], + [ + 28.410536, + -25.710651 + ], + [ + 28.411627, + -25.710262 + ], + [ + 28.413496, + -25.709705 + ], + [ + 28.413717, + -25.709705 + ], + [ + 28.413752, + -25.709702 + ], + [ + 28.414518, + -25.709545 + ], + [ + 28.414833, + -25.709495 + ], + [ + 28.414629, + -25.709323 + ], + [ + 28.414542, + -25.709249 + ], + [ + 28.414125, + -25.708879 + ], + [ + 28.413773, + -25.708577 + ], + [ + 28.413773, + -25.708546 + ], + [ + 28.413782, + -25.708002 + ], + [ + 28.413206, + -25.707716 + ], + [ + 28.413164, + -25.707767 + ], + [ + 28.413073, + -25.707876 + ], + [ + 28.413056, + -25.707896 + ], + [ + 28.412935, + -25.707855 + ], + [ + 28.412651, + -25.707609 + ], + [ + 28.412618, + -25.70758 + ], + [ + 28.412565, + -25.707534 + ], + [ + 28.412297, + -25.707302 + ], + [ + 28.411688, + -25.706776 + ], + [ + 28.411338, + -25.706474 + ], + [ + 28.41135, + -25.706469 + ], + [ + 28.411356, + -25.706463 + ], + [ + 28.411306, + -25.706419 + ], + [ + 28.411262, + -25.70639 + ], + [ + 28.411258, + -25.706388 + ], + [ + 28.411009, + -25.70617 + ], + [ + 28.410913, + -25.706086 + ], + [ + 28.410446, + -25.705678 + ], + [ + 28.410441, + -25.705674 + ], + [ + 28.410269, + -25.705528 + ], + [ + 28.410212, + -25.70549 + ], + [ + 28.40946, + -25.705503 + ], + [ + 28.409365, + -25.705502 + ], + [ + 28.409354, + -25.705494 + ], + [ + 28.409317, + -25.705496 + ], + [ + 28.40928, + -25.705494 + ], + [ + 28.409253, + -25.705495 + ], + [ + 28.409241, + -25.705493 + ], + [ + 28.40923, + -25.70549 + ], + [ + 28.409189, + -25.70549 + ], + [ + 28.409134, + -25.705487 + ], + [ + 28.409128, + -25.705494 + ], + [ + 28.409111, + -25.705498 + ], + [ + 28.40907, + -25.705497 + ], + [ + 28.40899, + -25.705493 + ], + [ + 28.408937, + -25.705492 + ], + [ + 28.408937, + -25.705495 + ], + [ + 28.408932, + -25.705495 + ], + [ + 28.408512, + -25.70549 + ], + [ + 28.408513, + -25.705483 + ], + [ + 28.408511, + -25.705471 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18256, + "properties": { + "SP_CODE": 799046026.000000, + "SP_CODE_st": "799046026", + "SP_NAME": "Mahube Valley Ext 3", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.615846, + "Shape_Leng": 0.048043, + "Shape_Area": 0.000055 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.407923, + -25.703396 + ], + [ + 28.407713, + -25.702873 + ], + [ + 28.407515, + -25.702135 + ], + [ + 28.407499, + -25.702065 + ], + [ + 28.407094, + -25.70219 + ], + [ + 28.407183, + -25.702482 + ], + [ + 28.40721, + -25.702564 + ], + [ + 28.407305, + -25.702894 + ], + [ + 28.407391, + -25.703153 + ], + [ + 28.407472, + -25.703425 + ], + [ + 28.407499, + -25.703476 + ], + [ + 28.407536, + -25.70359 + ], + [ + 28.407537, + -25.703593 + ], + [ + 28.407584, + -25.703744 + ], + [ + 28.407593, + -25.703769 + ], + [ + 28.407648, + -25.703941 + ], + [ + 28.407681, + -25.704059 + ], + [ + 28.40773, + -25.70421 + ], + [ + 28.407997, + -25.704216 + ], + [ + 28.407996, + -25.704259 + ], + [ + 28.408114, + -25.704261 + ], + [ + 28.408497, + -25.704324 + ], + [ + 28.408522, + -25.70434 + ], + [ + 28.408349, + -25.704627 + ], + [ + 28.408381, + -25.704655 + ], + [ + 28.408487, + -25.704857 + ], + [ + 28.408535, + -25.704889 + ], + [ + 28.408932, + -25.705193 + ], + [ + 28.40894, + -25.705198 + ], + [ + 28.408939, + -25.705272 + ], + [ + 28.408937, + -25.70541 + ], + [ + 28.408937, + -25.70549 + ], + [ + 28.408937, + -25.705492 + ], + [ + 28.40899, + -25.705493 + ], + [ + 28.40907, + -25.705497 + ], + [ + 28.409111, + -25.705498 + ], + [ + 28.409128, + -25.705494 + ], + [ + 28.409134, + -25.705487 + ], + [ + 28.409189, + -25.70549 + ], + [ + 28.40923, + -25.70549 + ], + [ + 28.409241, + -25.705493 + ], + [ + 28.409253, + -25.705495 + ], + [ + 28.40928, + -25.705494 + ], + [ + 28.409317, + -25.705496 + ], + [ + 28.409354, + -25.705494 + ], + [ + 28.409365, + -25.705502 + ], + [ + 28.40946, + -25.705503 + ], + [ + 28.410212, + -25.70549 + ], + [ + 28.410269, + -25.705528 + ], + [ + 28.410441, + -25.705674 + ], + [ + 28.410446, + -25.705678 + ], + [ + 28.410913, + -25.706086 + ], + [ + 28.411009, + -25.70617 + ], + [ + 28.411258, + -25.706388 + ], + [ + 28.411262, + -25.70639 + ], + [ + 28.411306, + -25.706419 + ], + [ + 28.411356, + -25.706463 + ], + [ + 28.41135, + -25.706469 + ], + [ + 28.411338, + -25.706474 + ], + [ + 28.411688, + -25.706776 + ], + [ + 28.412297, + -25.707302 + ], + [ + 28.412565, + -25.707534 + ], + [ + 28.412618, + -25.70758 + ], + [ + 28.412651, + -25.707609 + ], + [ + 28.412935, + -25.707855 + ], + [ + 28.413056, + -25.707896 + ], + [ + 28.413073, + -25.707876 + ], + [ + 28.413164, + -25.707767 + ], + [ + 28.413206, + -25.707716 + ], + [ + 28.413782, + -25.708002 + ], + [ + 28.413773, + -25.708546 + ], + [ + 28.413773, + -25.708577 + ], + [ + 28.414125, + -25.708879 + ], + [ + 28.414542, + -25.709249 + ], + [ + 28.414629, + -25.709323 + ], + [ + 28.414833, + -25.709495 + ], + [ + 28.415241, + -25.709828 + ], + [ + 28.415295, + -25.709877 + ], + [ + 28.415316, + -25.709878 + ], + [ + 28.415319, + -25.709894 + ], + [ + 28.415418, + -25.709987 + ], + [ + 28.415516, + -25.710078 + ], + [ + 28.415654, + -25.710186 + ], + [ + 28.415749, + -25.710273 + ], + [ + 28.415853, + -25.710372 + ], + [ + 28.415953, + -25.710455 + ], + [ + 28.416069, + -25.710557 + ], + [ + 28.416221, + -25.71068 + ], + [ + 28.416308, + -25.710763 + ], + [ + 28.416387, + -25.710826 + ], + [ + 28.416449, + -25.710879 + ], + [ + 28.416606, + -25.711021 + ], + [ + 28.416731, + -25.711127 + ], + [ + 28.416778, + -25.711169 + ], + [ + 28.416801, + -25.711192 + ], + [ + 28.416846, + -25.71123 + ], + [ + 28.416959, + -25.711327 + ], + [ + 28.417095, + -25.711438 + ], + [ + 28.417205, + -25.711536 + ], + [ + 28.417308, + -25.711626 + ], + [ + 28.41738, + -25.71169 + ], + [ + 28.417472, + -25.711765 + ], + [ + 28.417607, + -25.711876 + ], + [ + 28.417654, + -25.71192 + ], + [ + 28.417721, + -25.711982 + ], + [ + 28.417736, + -25.711989 + ], + [ + 28.417777, + -25.712009 + ], + [ + 28.417848, + -25.712087 + ], + [ + 28.417888, + -25.712132 + ], + [ + 28.417932, + -25.712166 + ], + [ + 28.417938, + -25.712168 + ], + [ + 28.417998, + -25.712222 + ], + [ + 28.418027, + -25.712248 + ], + [ + 28.418107, + -25.712315 + ], + [ + 28.418156, + -25.712346 + ], + [ + 28.418174, + -25.712365 + ], + [ + 28.418232, + -25.712419 + ], + [ + 28.418295, + -25.71247 + ], + [ + 28.418341, + -25.712512 + ], + [ + 28.418415, + -25.712572 + ], + [ + 28.418468, + -25.712623 + ], + [ + 28.418514, + -25.712665 + ], + [ + 28.418591, + -25.712751 + ], + [ + 28.418669, + -25.712822 + ], + [ + 28.419054, + -25.713194 + ], + [ + 28.419065, + -25.713207 + ], + [ + 28.419119, + -25.713198 + ], + [ + 28.419198, + -25.713259 + ], + [ + 28.419318, + -25.713361 + ], + [ + 28.419471, + -25.713496 + ], + [ + 28.419546, + -25.713556 + ], + [ + 28.419579, + -25.713585 + ], + [ + 28.419616, + -25.713628 + ], + [ + 28.419657, + -25.713659 + ], + [ + 28.419718, + -25.713723 + ], + [ + 28.419726, + -25.713713 + ], + [ + 28.419771, + -25.71368 + ], + [ + 28.419789, + -25.713758 + ], + [ + 28.41979, + -25.713778 + ], + [ + 28.419773, + -25.713805 + ], + [ + 28.419695, + -25.714024 + ], + [ + 28.419622, + -25.714165 + ], + [ + 28.419813, + -25.714355 + ], + [ + 28.420696, + -25.714281 + ], + [ + 28.420763, + -25.714166 + ], + [ + 28.420757, + -25.714153 + ], + [ + 28.420698, + -25.714018 + ], + [ + 28.420504, + -25.713575 + ], + [ + 28.420214, + -25.712471 + ], + [ + 28.420027, + -25.711252 + ], + [ + 28.419885, + -25.710401 + ], + [ + 28.41987, + -25.710312 + ], + [ + 28.419809, + -25.709948 + ], + [ + 28.419684, + -25.709459 + ], + [ + 28.419595, + -25.709388 + ], + [ + 28.419085, + -25.708965 + ], + [ + 28.418895, + -25.708036 + ], + [ + 28.418854, + -25.707834 + ], + [ + 28.418854, + -25.707832 + ], + [ + 28.418825, + -25.707691 + ], + [ + 28.418768, + -25.707422 + ], + [ + 28.41876, + -25.707371 + ], + [ + 28.418714, + -25.707068 + ], + [ + 28.418692, + -25.706925 + ], + [ + 28.41857, + -25.706118 + ], + [ + 28.418566, + -25.706044 + ], + [ + 28.418566, + -25.706039 + ], + [ + 28.418553, + -25.705786 + ], + [ + 28.41855, + -25.705746 + ], + [ + 28.418512, + -25.705076 + ], + [ + 28.418512, + -25.704876 + ], + [ + 28.418537, + -25.70457 + ], + [ + 28.418627, + -25.703465 + ], + [ + 28.418165, + -25.703445 + ], + [ + 28.417601, + -25.703472 + ], + [ + 28.416903, + -25.703499 + ], + [ + 28.416899, + -25.703499 + ], + [ + 28.416155, + -25.703499 + ], + [ + 28.415549, + -25.703488 + ], + [ + 28.415228, + -25.703482 + ], + [ + 28.415043, + -25.703378 + ], + [ + 28.414728, + -25.703201 + ], + [ + 28.414404, + -25.702898 + ], + [ + 28.414358, + -25.702845 + ], + [ + 28.413828, + -25.703329 + ], + [ + 28.413492, + -25.703623 + ], + [ + 28.413122, + -25.703939 + ], + [ + 28.413076, + -25.704311 + ], + [ + 28.413072, + -25.704806 + ], + [ + 28.413069, + -25.705254 + ], + [ + 28.412157, + -25.705244 + ], + [ + 28.41167, + -25.705239 + ], + [ + 28.411379, + -25.705236 + ], + [ + 28.411036, + -25.705229 + ], + [ + 28.410963, + -25.705222 + ], + [ + 28.410926, + -25.705203 + ], + [ + 28.410904, + -25.705179 + ], + [ + 28.410879, + -25.705145 + ], + [ + 28.410883, + -25.704004 + ], + [ + 28.410879, + -25.703453 + ], + [ + 28.409838, + -25.703421 + ], + [ + 28.4086, + -25.703421 + ], + [ + 28.408316, + -25.703421 + ], + [ + 28.408068, + -25.703424 + ], + [ + 28.407923, + -25.703396 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18257, + "properties": { + "SP_CODE": 799046027.000000, + "SP_CODE_st": "799046027", + "SP_NAME": "Mahube Valley Ext 2", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.215552, + "Shape_Leng": 0.021391, + "Shape_Area": 0.000019 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.418768, + -25.702299 + ], + [ + 28.419146, + -25.700439 + ], + [ + 28.419195, + -25.700201 + ], + [ + 28.41925, + -25.699929 + ], + [ + 28.4196, + -25.698212 + ], + [ + 28.419604, + -25.698185 + ], + [ + 28.419607, + -25.698165 + ], + [ + 28.418454, + -25.698091 + ], + [ + 28.416202, + -25.698011 + ], + [ + 28.414639, + -25.697917 + ], + [ + 28.413807, + -25.697852 + ], + [ + 28.413797, + -25.697851 + ], + [ + 28.413784, + -25.699279 + ], + [ + 28.413774, + -25.70035 + ], + [ + 28.41435, + -25.700369 + ], + [ + 28.41445, + -25.700373 + ], + [ + 28.415174, + -25.700377 + ], + [ + 28.415524, + -25.700382 + ], + [ + 28.41638, + -25.700396 + ], + [ + 28.416624, + -25.700552 + ], + [ + 28.416715, + -25.700647 + ], + [ + 28.416876, + -25.700815 + ], + [ + 28.416925, + -25.700958 + ], + [ + 28.416914, + -25.701902 + ], + [ + 28.416899, + -25.703499 + ], + [ + 28.416903, + -25.703499 + ], + [ + 28.417601, + -25.703472 + ], + [ + 28.418165, + -25.703445 + ], + [ + 28.418627, + -25.703465 + ], + [ + 28.418768, + -25.702299 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18258, + "properties": { + "SP_CODE": 799046028.000000, + "SP_CODE_st": "799046028", + "SP_NAME": "Mahube Valley", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.535008, + "Shape_Leng": 0.034357, + "Shape_Area": 0.000048 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.413797, + -25.697851 + ], + [ + 28.413107, + -25.697811 + ], + [ + 28.411816, + -25.697748 + ], + [ + 28.410929, + -25.697704 + ], + [ + 28.410921, + -25.698112 + ], + [ + 28.410971, + -25.698285 + ], + [ + 28.410936, + -25.698291 + ], + [ + 28.410836, + -25.698308 + ], + [ + 28.410821, + -25.698313 + ], + [ + 28.4108, + -25.698322 + ], + [ + 28.410735, + -25.698342 + ], + [ + 28.41062, + -25.698364 + ], + [ + 28.410513, + -25.698382 + ], + [ + 28.4105, + -25.698383 + ], + [ + 28.410491, + -25.698389 + ], + [ + 28.410474, + -25.698392 + ], + [ + 28.410434, + -25.698402 + ], + [ + 28.410395, + -25.698409 + ], + [ + 28.410378, + -25.698412 + ], + [ + 28.410316, + -25.698427 + ], + [ + 28.410273, + -25.698444 + ], + [ + 28.410224, + -25.698458 + ], + [ + 28.410203, + -25.698463 + ], + [ + 28.410172, + -25.698467 + ], + [ + 28.410026, + -25.698501 + ], + [ + 28.409909, + -25.69852 + ], + [ + 28.409828, + -25.698537 + ], + [ + 28.409732, + -25.698556 + ], + [ + 28.409723, + -25.698557 + ], + [ + 28.409599, + -25.698586 + ], + [ + 28.40956, + -25.698594 + ], + [ + 28.409439, + -25.698625 + ], + [ + 28.409317, + -25.698655 + ], + [ + 28.409304, + -25.698653 + ], + [ + 28.409269, + -25.698661 + ], + [ + 28.409262, + -25.698667 + ], + [ + 28.409227, + -25.698676 + ], + [ + 28.409199, + -25.698681 + ], + [ + 28.409039, + -25.698715 + ], + [ + 28.408994, + -25.698724 + ], + [ + 28.40883, + -25.698765 + ], + [ + 28.408656, + -25.698801 + ], + [ + 28.408629, + -25.698808 + ], + [ + 28.408487, + -25.698846 + ], + [ + 28.408308, + -25.698883 + ], + [ + 28.408092, + -25.698934 + ], + [ + 28.407955, + -25.698966 + ], + [ + 28.407893, + -25.698975 + ], + [ + 28.407875, + -25.698977 + ], + [ + 28.407868, + -25.698977 + ], + [ + 28.407857, + -25.698975 + ], + [ + 28.407742, + -25.698997 + ], + [ + 28.407573, + -25.699034 + ], + [ + 28.407573, + -25.699042 + ], + [ + 28.407565, + -25.699046 + ], + [ + 28.40736, + -25.699087 + ], + [ + 28.40736, + -25.699089 + ], + [ + 28.407362, + -25.699095 + ], + [ + 28.407195, + -25.699132 + ], + [ + 28.40708, + -25.699157 + ], + [ + 28.407025, + -25.699168 + ], + [ + 28.406998, + -25.699173 + ], + [ + 28.406989, + -25.699175 + ], + [ + 28.406717, + -25.699235 + ], + [ + 28.406559, + -25.699271 + ], + [ + 28.406122, + -25.699357 + ], + [ + 28.406176, + -25.699383 + ], + [ + 28.406504, + -25.700346 + ], + [ + 28.40661, + -25.700685 + ], + [ + 28.406627, + -25.70074 + ], + [ + 28.406755, + -25.701149 + ], + [ + 28.407076, + -25.702196 + ], + [ + 28.407094, + -25.70219 + ], + [ + 28.407499, + -25.702065 + ], + [ + 28.407515, + -25.702135 + ], + [ + 28.407713, + -25.702873 + ], + [ + 28.407923, + -25.703396 + ], + [ + 28.408068, + -25.703424 + ], + [ + 28.408316, + -25.703421 + ], + [ + 28.4086, + -25.703421 + ], + [ + 28.409838, + -25.703421 + ], + [ + 28.410879, + -25.703453 + ], + [ + 28.410883, + -25.704004 + ], + [ + 28.410879, + -25.705145 + ], + [ + 28.410904, + -25.705179 + ], + [ + 28.410926, + -25.705203 + ], + [ + 28.410963, + -25.705222 + ], + [ + 28.411036, + -25.705229 + ], + [ + 28.411379, + -25.705236 + ], + [ + 28.41167, + -25.705239 + ], + [ + 28.412157, + -25.705244 + ], + [ + 28.413069, + -25.705254 + ], + [ + 28.413072, + -25.704806 + ], + [ + 28.413076, + -25.704311 + ], + [ + 28.413122, + -25.703939 + ], + [ + 28.413492, + -25.703623 + ], + [ + 28.413828, + -25.703329 + ], + [ + 28.414358, + -25.702845 + ], + [ + 28.414404, + -25.702898 + ], + [ + 28.414728, + -25.703201 + ], + [ + 28.415043, + -25.703378 + ], + [ + 28.415228, + -25.703482 + ], + [ + 28.415549, + -25.703488 + ], + [ + 28.416155, + -25.703499 + ], + [ + 28.416899, + -25.703499 + ], + [ + 28.416914, + -25.701902 + ], + [ + 28.416925, + -25.700958 + ], + [ + 28.416876, + -25.700815 + ], + [ + 28.416715, + -25.700647 + ], + [ + 28.416624, + -25.700552 + ], + [ + 28.41638, + -25.700396 + ], + [ + 28.415524, + -25.700382 + ], + [ + 28.415174, + -25.700377 + ], + [ + 28.41445, + -25.700373 + ], + [ + 28.41435, + -25.700369 + ], + [ + 28.413774, + -25.70035 + ], + [ + 28.413784, + -25.699279 + ], + [ + 28.413797, + -25.697851 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18259, + "properties": { + "SP_CODE": 799046029.000000, + "SP_CODE_st": "799046029", + "SP_NAME": "Mamelodi Ext 6", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.072112, + "Shape_Leng": 0.172941, + "Shape_Area": 0.000546 + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + 28.407976, + -25.712904 + ], + [ + 28.407888, + -25.712719 + ], + [ + 28.407541, + -25.712883 + ], + [ + 28.4073, + -25.712917 + ], + [ + 28.407211, + -25.712965 + ], + [ + 28.406886, + -25.713156 + ], + [ + 28.406649, + -25.71328 + ], + [ + 28.406676, + -25.713357 + ], + [ + 28.4064, + -25.713582 + ], + [ + 28.406399, + -25.713583 + ], + [ + 28.406395, + -25.713586 + ], + [ + 28.406315, + -25.713696 + ], + [ + 28.406311, + -25.713707 + ], + [ + 28.406293, + -25.713731 + ], + [ + 28.406264, + -25.713759 + ], + [ + 28.406191, + -25.713805 + ], + [ + 28.406158, + -25.71383 + ], + [ + 28.406057, + -25.713923 + ], + [ + 28.405878, + -25.714062 + ], + [ + 28.405664, + -25.71427 + ], + [ + 28.405016, + -25.713558 + ], + [ + 28.404959, + -25.713596 + ], + [ + 28.403948, + -25.714643 + ], + [ + 28.403919, + -25.714676 + ], + [ + 28.403826, + -25.714777 + ], + [ + 28.40341, + -25.715235 + ], + [ + 28.403031, + -25.715839 + ], + [ + 28.402941, + -25.715983 + ], + [ + 28.402525, + -25.716646 + ], + [ + 28.402038, + -25.717573 + ], + [ + 28.402025, + -25.717598 + ], + [ + 28.401934, + -25.717772 + ], + [ + 28.401925, + -25.717796 + ], + [ + 28.401545, + -25.71891 + ], + [ + 28.401471, + -25.719391 + ], + [ + 28.401378, + -25.719997 + ], + [ + 28.401114, + -25.72172 + ], + [ + 28.400896, + -25.723574 + ], + [ + 28.402107, + -25.723703 + ], + [ + 28.402704, + -25.723766 + ], + [ + 28.403317, + -25.723838 + ], + [ + 28.403344, + -25.723841 + ], + [ + 28.40394, + -25.723911 + ], + [ + 28.404402, + -25.723883 + ], + [ + 28.404562, + -25.723824 + ], + [ + 28.404993, + -25.723667 + ], + [ + 28.405645, + -25.723412 + ], + [ + 28.405707, + -25.723387 + ], + [ + 28.40618, + -25.723197 + ], + [ + 28.40677, + -25.722961 + ], + [ + 28.407049, + -25.722849 + ], + [ + 28.407301, + -25.722773 + ], + [ + 28.407526, + -25.72279 + ], + [ + 28.407923, + -25.722685 + ], + [ + 28.407938, + -25.722681 + ], + [ + 28.409182, + -25.722204 + ], + [ + 28.409545, + -25.722063 + ], + [ + 28.410048, + -25.721867 + ], + [ + 28.410366, + -25.721741 + ], + [ + 28.41037, + -25.721739 + ], + [ + 28.411087, + -25.721456 + ], + [ + 28.411119, + -25.721443 + ], + [ + 28.411077, + -25.721243 + ], + [ + 28.411056, + -25.721043 + ], + [ + 28.411062, + -25.720971 + ], + [ + 28.411054, + -25.720927 + ], + [ + 28.411048, + -25.720914 + ], + [ + 28.411042, + -25.72085 + ], + [ + 28.411049, + -25.720849 + ], + [ + 28.411041, + -25.720789 + ], + [ + 28.411018, + -25.720655 + ], + [ + 28.411007, + -25.72057 + ], + [ + 28.411017, + -25.720568 + ], + [ + 28.410996, + -25.720416 + ], + [ + 28.410994, + -25.720367 + ], + [ + 28.410985, + -25.720295 + ], + [ + 28.410964, + -25.720181 + ], + [ + 28.410959, + -25.720057 + ], + [ + 28.410949, + -25.719955 + ], + [ + 28.410947, + -25.719941 + ], + [ + 28.410941, + -25.719928 + ], + [ + 28.410935, + -25.719871 + ], + [ + 28.41093, + -25.719766 + ], + [ + 28.41093, + -25.719759 + ], + [ + 28.410928, + -25.719744 + ], + [ + 28.410925, + -25.719731 + ], + [ + 28.410923, + -25.719706 + ], + [ + 28.410926, + -25.719699 + ], + [ + 28.410926, + -25.719682 + ], + [ + 28.410923, + -25.719661 + ], + [ + 28.410916, + -25.719655 + ], + [ + 28.410908, + -25.719605 + ], + [ + 28.410903, + -25.719554 + ], + [ + 28.410895, + -25.719485 + ], + [ + 28.410885, + -25.719411 + ], + [ + 28.410892, + -25.71941 + ], + [ + 28.410886, + -25.719357 + ], + [ + 28.410874, + -25.719251 + ], + [ + 28.410873, + -25.719219 + ], + [ + 28.410872, + -25.719197 + ], + [ + 28.410873, + -25.719179 + ], + [ + 28.410864, + -25.719174 + ], + [ + 28.410855, + -25.719165 + ], + [ + 28.410847, + -25.719156 + ], + [ + 28.410822, + -25.718985 + ], + [ + 28.410788, + -25.718847 + ], + [ + 28.410728, + -25.718685 + ], + [ + 28.410692, + -25.718517 + ], + [ + 28.410676, + -25.718459 + ], + [ + 28.410663, + -25.718413 + ], + [ + 28.410654, + -25.718384 + ], + [ + 28.410636, + -25.718308 + ], + [ + 28.41062, + -25.718237 + ], + [ + 28.410585, + -25.718155 + ], + [ + 28.410452, + -25.717819 + ], + [ + 28.410505, + -25.717794 + ], + [ + 28.410499, + -25.717778 + ], + [ + 28.41044, + -25.717617 + ], + [ + 28.410399, + -25.717482 + ], + [ + 28.410422, + -25.717472 + ], + [ + 28.41041, + -25.717433 + ], + [ + 28.410395, + -25.717413 + ], + [ + 28.410308, + -25.71723 + ], + [ + 28.410267, + -25.717139 + ], + [ + 28.410257, + -25.717117 + ], + [ + 28.410198, + -25.716988 + ], + [ + 28.410192, + -25.716976 + ], + [ + 28.410202, + -25.716971 + ], + [ + 28.410153, + -25.716882 + ], + [ + 28.410126, + -25.716837 + ], + [ + 28.41011, + -25.716805 + ], + [ + 28.410124, + -25.716791 + ], + [ + 28.410028, + -25.716595 + ], + [ + 28.410021, + -25.716595 + ], + [ + 28.409952, + -25.716469 + ], + [ + 28.409909, + -25.716385 + ], + [ + 28.409813, + -25.716219 + ], + [ + 28.40981, + -25.716214 + ], + [ + 28.409684, + -25.715972 + ], + [ + 28.409666, + -25.715939 + ], + [ + 28.409605, + -25.715818 + ], + [ + 28.409521, + -25.715633 + ], + [ + 28.409513, + -25.715618 + ], + [ + 28.409475, + -25.715546 + ], + [ + 28.409457, + -25.715499 + ], + [ + 28.409429, + -25.715445 + ], + [ + 28.409397, + -25.715368 + ], + [ + 28.409273, + -25.715413 + ], + [ + 28.40925, + -25.715334 + ], + [ + 28.409224, + -25.715269 + ], + [ + 28.409159, + -25.715298 + ], + [ + 28.409113, + -25.715195 + ], + [ + 28.409132, + -25.715181 + ], + [ + 28.409144, + -25.715178 + ], + [ + 28.409101, + -25.715082 + ], + [ + 28.409031, + -25.715094 + ], + [ + 28.408989, + -25.715095 + ], + [ + 28.408978, + -25.715081 + ], + [ + 28.408927, + -25.71497 + ], + [ + 28.408882, + -25.714871 + ], + [ + 28.40888, + -25.714796 + ], + [ + 28.408869, + -25.714748 + ], + [ + 28.408815, + -25.714764 + ], + [ + 28.408782, + -25.714774 + ], + [ + 28.408737, + -25.714679 + ], + [ + 28.408762, + -25.71467 + ], + [ + 28.408834, + -25.714638 + ], + [ + 28.408785, + -25.714533 + ], + [ + 28.408783, + -25.714527 + ], + [ + 28.408725, + -25.714547 + ], + [ + 28.408681, + -25.71445 + ], + [ + 28.408876, + -25.714386 + ], + [ + 28.408892, + -25.714376 + ], + [ + 28.408862, + -25.714312 + ], + [ + 28.408833, + -25.714276 + ], + [ + 28.408777, + -25.714184 + ], + [ + 28.408743, + -25.714195 + ], + [ + 28.408716, + -25.7141 + ], + [ + 28.408682, + -25.71402 + ], + [ + 28.408536, + -25.714073 + ], + [ + 28.408427, + -25.713868 + ], + [ + 28.408406, + -25.713822 + ], + [ + 28.408454, + -25.713805 + ], + [ + 28.408372, + -25.71368 + ], + [ + 28.4083, + -25.713503 + ], + [ + 28.408271, + -25.713426 + ], + [ + 28.408239, + -25.713278 + ], + [ + 28.408167, + -25.713108 + ], + [ + 28.408115, + -25.712976 + ], + [ + 28.408063, + -25.712899 + ], + [ + 28.407988, + -25.712929 + ], + [ + 28.407976, + -25.712904 + ] + ] + ], + [ + [ + [ + 28.443121, + -25.70801 + ], + [ + 28.441401, + -25.70652 + ], + [ + 28.440958, + -25.706138 + ], + [ + 28.439672, + -25.70503 + ], + [ + 28.437952, + -25.703539 + ], + [ + 28.436337, + -25.702149 + ], + [ + 28.436232, + -25.702059 + ], + [ + 28.435212, + -25.701182 + ], + [ + 28.4345, + -25.700569 + ], + [ + 28.433804, + -25.699974 + ], + [ + 28.432619, + -25.698959 + ], + [ + 28.430731, + -25.69735 + ], + [ + 28.42885, + -25.69574 + ], + [ + 28.426962, + -25.694139 + ], + [ + 28.425081, + -25.69253 + ], + [ + 28.421419, + -25.688549 + ], + [ + 28.420252, + -25.68726 + ], + [ + 28.417501, + -25.68541 + ], + [ + 28.417391, + -25.68531 + ], + [ + 28.417332, + -25.68534 + ], + [ + 28.417273, + -25.685731 + ], + [ + 28.417209, + -25.686056 + ], + [ + 28.417203, + -25.686318 + ], + [ + 28.41719, + -25.68665 + ], + [ + 28.417216, + -25.686943 + ], + [ + 28.417241, + -25.687243 + ], + [ + 28.417295, + -25.687529 + ], + [ + 28.417318, + -25.687661 + ], + [ + 28.417326, + -25.687691 + ], + [ + 28.417377, + -25.687884 + ], + [ + 28.417436, + -25.688108 + ], + [ + 28.417507, + -25.688338 + ], + [ + 28.417589, + -25.688555 + ], + [ + 28.417614, + -25.688618 + ], + [ + 28.417698, + -25.688838 + ], + [ + 28.417821, + -25.689176 + ], + [ + 28.419034, + -25.692332 + ], + [ + 28.419271, + -25.693075 + ], + [ + 28.41958, + -25.693848 + ], + [ + 28.41979, + -25.694559 + ], + [ + 28.419889, + -25.695057 + ], + [ + 28.419954, + -25.695715 + ], + [ + 28.419886, + -25.696493 + ], + [ + 28.419619, + -25.698088 + ], + [ + 28.419607, + -25.698165 + ], + [ + 28.419604, + -25.698185 + ], + [ + 28.4196, + -25.698212 + ], + [ + 28.41925, + -25.699929 + ], + [ + 28.419195, + -25.700201 + ], + [ + 28.419146, + -25.700439 + ], + [ + 28.418768, + -25.702299 + ], + [ + 28.418627, + -25.703465 + ], + [ + 28.418537, + -25.70457 + ], + [ + 28.418512, + -25.704876 + ], + [ + 28.418512, + -25.705076 + ], + [ + 28.41855, + -25.705746 + ], + [ + 28.418553, + -25.705786 + ], + [ + 28.418566, + -25.706039 + ], + [ + 28.418566, + -25.706044 + ], + [ + 28.41857, + -25.706118 + ], + [ + 28.418692, + -25.706925 + ], + [ + 28.418714, + -25.707068 + ], + [ + 28.41876, + -25.707371 + ], + [ + 28.418768, + -25.707422 + ], + [ + 28.418825, + -25.707691 + ], + [ + 28.418854, + -25.707832 + ], + [ + 28.418854, + -25.707834 + ], + [ + 28.418895, + -25.708036 + ], + [ + 28.419085, + -25.708965 + ], + [ + 28.419595, + -25.709388 + ], + [ + 28.419684, + -25.709459 + ], + [ + 28.419809, + -25.709948 + ], + [ + 28.41987, + -25.710312 + ], + [ + 28.419885, + -25.710401 + ], + [ + 28.420027, + -25.711252 + ], + [ + 28.420214, + -25.712471 + ], + [ + 28.420504, + -25.713575 + ], + [ + 28.420698, + -25.714018 + ], + [ + 28.420757, + -25.714153 + ], + [ + 28.420763, + -25.714166 + ], + [ + 28.420696, + -25.714281 + ], + [ + 28.420665, + -25.714328 + ], + [ + 28.420696, + -25.714425 + ], + [ + 28.420806, + -25.714531 + ], + [ + 28.420902, + -25.714648 + ], + [ + 28.421019, + -25.714758 + ], + [ + 28.421146, + -25.714885 + ], + [ + 28.421255, + -25.714998 + ], + [ + 28.421335, + -25.715037 + ], + [ + 28.42148, + -25.715124 + ], + [ + 28.421566, + -25.715212 + ], + [ + 28.421672, + -25.715322 + ], + [ + 28.421756, + -25.715409 + ], + [ + 28.421865, + -25.715508 + ], + [ + 28.42194, + -25.715583 + ], + [ + 28.422032, + -25.715625 + ], + [ + 28.42214, + -25.715722 + ], + [ + 28.422217, + -25.715801 + ], + [ + 28.422264, + -25.715857 + ], + [ + 28.422308, + -25.715917 + ], + [ + 28.422362, + -25.715969 + ], + [ + 28.422468, + -25.716094 + ], + [ + 28.422908, + -25.716474 + ], + [ + 28.423091, + -25.716632 + ], + [ + 28.423646, + -25.716413 + ], + [ + 28.423669, + -25.716403 + ], + [ + 28.42542, + -25.71571 + ], + [ + 28.425511, + -25.715674 + ], + [ + 28.426186, + -25.715407 + ], + [ + 28.426238, + -25.715365 + ], + [ + 28.426287, + -25.715355 + ], + [ + 28.426359, + -25.715382 + ], + [ + 28.426394, + -25.715387 + ], + [ + 28.426432, + -25.715372 + ], + [ + 28.42647, + -25.715353 + ], + [ + 28.426512, + -25.715345 + ], + [ + 28.426588, + -25.715294 + ], + [ + 28.426664, + -25.715271 + ], + [ + 28.426783, + -25.715193 + ], + [ + 28.426828, + -25.715183 + ], + [ + 28.426901, + -25.715147 + ], + [ + 28.427027, + -25.71508 + ], + [ + 28.427141, + -25.714979 + ], + [ + 28.427194, + -25.714916 + ], + [ + 28.42726, + -25.714859 + ], + [ + 28.427323, + -25.714826 + ], + [ + 28.427377, + -25.714773 + ], + [ + 28.427472, + -25.714728 + ], + [ + 28.427478, + -25.714724 + ], + [ + 28.427652, + -25.714629 + ], + [ + 28.427742, + -25.714602 + ], + [ + 28.427934, + -25.714545 + ], + [ + 28.428068, + -25.714493 + ], + [ + 28.428324, + -25.714392 + ], + [ + 28.429174, + -25.714069 + ], + [ + 28.430281, + -25.713564 + ], + [ + 28.430403, + -25.713562 + ], + [ + 28.430468, + -25.713514 + ], + [ + 28.430769, + -25.713491 + ], + [ + 28.430872, + -25.713447 + ], + [ + 28.431002, + -25.71339 + ], + [ + 28.432016, + -25.712925 + ], + [ + 28.432325, + -25.712786 + ], + [ + 28.433077, + -25.712431 + ], + [ + 28.433363, + -25.712315 + ], + [ + 28.433651, + -25.7122 + ], + [ + 28.433683, + -25.712187 + ], + [ + 28.434267, + -25.711924 + ], + [ + 28.434401, + -25.711876 + ], + [ + 28.434526, + -25.711832 + ], + [ + 28.434885, + -25.711664 + ], + [ + 28.435453, + -25.71142 + ], + [ + 28.435869, + -25.711222 + ], + [ + 28.436621, + -25.710857 + ], + [ + 28.436971, + -25.710712 + ], + [ + 28.436995, + -25.710703 + ], + [ + 28.437141, + -25.710614 + ], + [ + 28.43717, + -25.710596 + ], + [ + 28.437243, + -25.710543 + ], + [ + 28.437334, + -25.710552 + ], + [ + 28.43738, + -25.710575 + ], + [ + 28.437403, + -25.710623 + ], + [ + 28.437426, + -25.710804 + ], + [ + 28.437433, + -25.711266 + ], + [ + 28.437502, + -25.711558 + ], + [ + 28.437524, + -25.71165 + ], + [ + 28.437532, + -25.711685 + ], + [ + 28.437593, + -25.711926 + ], + [ + 28.437654, + -25.712294 + ], + [ + 28.437742, + -25.712471 + ], + [ + 28.437807, + -25.71269 + ], + [ + 28.437838, + -25.713108 + ], + [ + 28.437868, + -25.713211 + ], + [ + 28.438116, + -25.713718 + ], + [ + 28.438238, + -25.713968 + ], + [ + 28.438303, + -25.714104 + ], + [ + 28.438391, + -25.714371 + ], + [ + 28.43854, + -25.714886 + ], + [ + 28.438601, + -25.715002 + ], + [ + 28.438631, + -25.71506 + ], + [ + 28.438665, + -25.715126 + ], + [ + 28.438742, + -25.715277 + ], + [ + 28.438833, + -25.71542 + ], + [ + 28.438982, + -25.715605 + ], + [ + 28.43918, + -25.715897 + ], + [ + 28.439302, + -25.716166 + ], + [ + 28.439356, + -25.716417 + ], + [ + 28.43936, + -25.716511 + ], + [ + 28.439306, + -25.716871 + ], + [ + 28.439135, + -25.717178 + ], + [ + 28.438868, + -25.717581 + ], + [ + 28.43878, + -25.717894 + ], + [ + 28.438791, + -25.718098 + ], + [ + 28.438875, + -25.718321 + ], + [ + 28.438913, + -25.718399 + ], + [ + 28.439012, + -25.718599 + ], + [ + 28.439108, + -25.718796 + ], + [ + 28.43928, + -25.719133 + ], + [ + 28.439329, + -25.719313 + ], + [ + 28.439417, + -25.719965 + ], + [ + 28.439433, + -25.720116 + ], + [ + 28.439478, + -25.72055 + ], + [ + 28.439505, + -25.720808 + ], + [ + 28.439657, + -25.721603 + ], + [ + 28.439745, + -25.721958 + ], + [ + 28.43981, + -25.722294 + ], + [ + 28.439829, + -25.722439 + ], + [ + 28.43993, + -25.7227 + ], + [ + 28.439966, + -25.722794 + ], + [ + 28.440082, + -25.723055 + ], + [ + 28.440195, + -25.723309 + ], + [ + 28.44021, + -25.723505 + ], + [ + 28.440195, + -25.723833 + ], + [ + 28.44029, + -25.724138 + ], + [ + 28.440382, + -25.724287 + ], + [ + 28.440706, + -25.724812 + ], + [ + 28.440797, + -25.725006 + ], + [ + 28.440828, + -25.725075 + ], + [ + 28.440916, + -25.725559 + ], + [ + 28.440992, + -25.725904 + ], + [ + 28.441092, + -25.726072 + ], + [ + 28.441217, + -25.72622 + ], + [ + 28.441244, + -25.726252 + ], + [ + 28.441362, + -25.726408 + ], + [ + 28.441454, + -25.72653 + ], + [ + 28.441782, + -25.726885 + ], + [ + 28.442003, + -25.727182 + ], + [ + 28.442114, + -25.727274 + ], + [ + 28.442194, + -25.727449 + ], + [ + 28.442122, + -25.727747 + ], + [ + 28.441431, + -25.728292 + ], + [ + 28.441389, + -25.728346 + ], + [ + 28.441797, + -25.728437 + ], + [ + 28.442186, + -25.728643 + ], + [ + 28.44253, + -25.728825 + ], + [ + 28.442869, + -25.729145 + ], + [ + 28.443022, + -25.72928 + ], + [ + 28.443435, + -25.729688 + ], + [ + 28.443666, + -25.729916 + ], + [ + 28.443688, + -25.729937 + ], + [ + 28.443697, + -25.729946 + ], + [ + 28.444284, + -25.73053 + ], + [ + 28.444815, + -25.731039 + ], + [ + 28.445013, + -25.731266 + ], + [ + 28.44507, + -25.73134 + ], + [ + 28.445718, + -25.731861 + ], + [ + 28.445824, + -25.731946 + ], + [ + 28.446056, + -25.732123 + ], + [ + 28.446162, + -25.732178 + ], + [ + 28.446464, + -25.731885 + ], + [ + 28.44659, + -25.731765 + ], + [ + 28.447213, + -25.731172 + ], + [ + 28.447274, + -25.731239 + ], + [ + 28.447463, + -25.731096 + ], + [ + 28.447771, + -25.730807 + ], + [ + 28.447826, + -25.730731 + ], + [ + 28.447864, + -25.730656 + ], + [ + 28.44789, + -25.730606 + ], + [ + 28.447565, + -25.730502 + ], + [ + 28.447317, + -25.730423 + ], + [ + 28.447073, + -25.730322 + ], + [ + 28.446973, + -25.730286 + ], + [ + 28.446625, + -25.730006 + ], + [ + 28.446586, + -25.729975 + ], + [ + 28.446523, + -25.729907 + ], + [ + 28.446485, + -25.729865 + ], + [ + 28.446421, + -25.729795 + ], + [ + 28.446315, + -25.729859 + ], + [ + 28.446266, + -25.729862 + ], + [ + 28.446196, + -25.729838 + ], + [ + 28.445998, + -25.729616 + ], + [ + 28.445733, + -25.729322 + ], + [ + 28.445337, + -25.728881 + ], + [ + 28.44554, + -25.728743 + ], + [ + 28.445596, + -25.728705 + ], + [ + 28.445678, + -25.728644 + ], + [ + 28.445745, + -25.728595 + ], + [ + 28.445495, + -25.728293 + ], + [ + 28.445466, + -25.728259 + ], + [ + 28.445242, + -25.727989 + ], + [ + 28.445075, + -25.727702 + ], + [ + 28.444983, + -25.727504 + ], + [ + 28.445014, + -25.727441 + ], + [ + 28.44502, + -25.72737 + ], + [ + 28.444871, + -25.72709 + ], + [ + 28.445023, + -25.727011 + ], + [ + 28.444999, + -25.726914 + ], + [ + 28.444893, + -25.726729 + ], + [ + 28.444776, + -25.726526 + ], + [ + 28.444653, + -25.726311 + ], + [ + 28.444596, + -25.725625 + ], + [ + 28.444512, + -25.724599 + ], + [ + 28.444452, + -25.723879 + ], + [ + 28.444451, + -25.723865 + ], + [ + 28.444231, + -25.72123 + ], + [ + 28.444207, + -25.72094 + ], + [ + 28.44401, + -25.71859 + ], + [ + 28.443781, + -25.715939 + ], + [ + 28.44356, + -25.713299 + ], + [ + 28.443342, + -25.710659 + ], + [ + 28.443121, + -25.70801 + ] + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18260, + "properties": { + "SP_CODE": 799046030.000000, + "SP_CODE_st": "799046030", + "SP_NAME": "Mamelodi Ext 22", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.494063, + "Shape_Leng": 0.064733, + "Shape_Area": 0.000134 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.438631, + -25.71506 + ], + [ + 28.438601, + -25.715002 + ], + [ + 28.43854, + -25.714886 + ], + [ + 28.438391, + -25.714371 + ], + [ + 28.438303, + -25.714104 + ], + [ + 28.438238, + -25.713968 + ], + [ + 28.438116, + -25.713718 + ], + [ + 28.437868, + -25.713211 + ], + [ + 28.437838, + -25.713108 + ], + [ + 28.437807, + -25.71269 + ], + [ + 28.437742, + -25.712471 + ], + [ + 28.437654, + -25.712294 + ], + [ + 28.437593, + -25.711926 + ], + [ + 28.437532, + -25.711685 + ], + [ + 28.437524, + -25.71165 + ], + [ + 28.437502, + -25.711558 + ], + [ + 28.437433, + -25.711266 + ], + [ + 28.437426, + -25.710804 + ], + [ + 28.437403, + -25.710623 + ], + [ + 28.43738, + -25.710575 + ], + [ + 28.437334, + -25.710552 + ], + [ + 28.437243, + -25.710543 + ], + [ + 28.43717, + -25.710596 + ], + [ + 28.437141, + -25.710614 + ], + [ + 28.436995, + -25.710703 + ], + [ + 28.436971, + -25.710712 + ], + [ + 28.436621, + -25.710857 + ], + [ + 28.435869, + -25.711222 + ], + [ + 28.435453, + -25.71142 + ], + [ + 28.434885, + -25.711664 + ], + [ + 28.434526, + -25.711832 + ], + [ + 28.434401, + -25.711876 + ], + [ + 28.434267, + -25.711924 + ], + [ + 28.433683, + -25.712187 + ], + [ + 28.433651, + -25.7122 + ], + [ + 28.433363, + -25.712315 + ], + [ + 28.433077, + -25.712431 + ], + [ + 28.432325, + -25.712786 + ], + [ + 28.432016, + -25.712925 + ], + [ + 28.431002, + -25.71339 + ], + [ + 28.430872, + -25.713447 + ], + [ + 28.430769, + -25.713491 + ], + [ + 28.430468, + -25.713514 + ], + [ + 28.430403, + -25.713562 + ], + [ + 28.430281, + -25.713564 + ], + [ + 28.429174, + -25.714069 + ], + [ + 28.428324, + -25.714392 + ], + [ + 28.428068, + -25.714493 + ], + [ + 28.427934, + -25.714545 + ], + [ + 28.427742, + -25.714602 + ], + [ + 28.427652, + -25.714629 + ], + [ + 28.427478, + -25.714724 + ], + [ + 28.427538, + -25.714853 + ], + [ + 28.427679, + -25.715147 + ], + [ + 28.427774, + -25.715128 + ], + [ + 28.427965, + -25.715063 + ], + [ + 28.428377, + -25.715725 + ], + [ + 28.42839, + -25.715753 + ], + [ + 28.428637, + -25.716295 + ], + [ + 28.428736, + -25.716465 + ], + [ + 28.42906, + -25.717024 + ], + [ + 28.429049, + -25.717121 + ], + [ + 28.429046, + -25.717133 + ], + [ + 28.428991, + -25.717424 + ], + [ + 28.429153, + -25.717723 + ], + [ + 28.429255, + -25.717911 + ], + [ + 28.429429, + -25.718231 + ], + [ + 28.429464, + -25.718296 + ], + [ + 28.429468, + -25.718428 + ], + [ + 28.42956, + -25.718634 + ], + [ + 28.429647, + -25.718695 + ], + [ + 28.429754, + -25.71883 + ], + [ + 28.429795, + -25.718895 + ], + [ + 28.42985, + -25.718983 + ], + [ + 28.429937, + -25.719074 + ], + [ + 28.430056, + -25.719194 + ], + [ + 28.430231, + -25.719496 + ], + [ + 28.430365, + -25.719725 + ], + [ + 28.430397, + -25.719765 + ], + [ + 28.430555, + -25.719961 + ], + [ + 28.430761, + -25.720192 + ], + [ + 28.430772, + -25.720225 + ], + [ + 28.430438, + -25.720364 + ], + [ + 28.430461, + -25.720418 + ], + [ + 28.43046, + -25.720419 + ], + [ + 28.430494, + -25.720486 + ], + [ + 28.430532, + -25.720568 + ], + [ + 28.43059, + -25.720613 + ], + [ + 28.430651, + -25.720631 + ], + [ + 28.430773, + -25.720676 + ], + [ + 28.430857, + -25.720707 + ], + [ + 28.430937, + -25.720741 + ], + [ + 28.431292, + -25.721283 + ], + [ + 28.431337, + -25.721378 + ], + [ + 28.431479, + -25.721537 + ], + [ + 28.43165, + -25.721704 + ], + [ + 28.431746, + -25.721792 + ], + [ + 28.431879, + -25.721935 + ], + [ + 28.431941, + -25.721948 + ], + [ + 28.431997, + -25.72196 + ], + [ + 28.432062, + -25.722008 + ], + [ + 28.432116, + -25.722067 + ], + [ + 28.432482, + -25.72245 + ], + [ + 28.432562, + -25.72263 + ], + [ + 28.432684, + -25.722752 + ], + [ + 28.43276, + -25.722857 + ], + [ + 28.432905, + -25.722988 + ], + [ + 28.432993, + -25.72304 + ], + [ + 28.433111, + -25.723103 + ], + [ + 28.433172, + -25.723104 + ], + [ + 28.433226, + -25.723171 + ], + [ + 28.433443, + -25.723536 + ], + [ + 28.433569, + -25.723743 + ], + [ + 28.43355, + -25.723785 + ], + [ + 28.433527, + -25.723915 + ], + [ + 28.433573, + -25.723976 + ], + [ + 28.433771, + -25.724173 + ], + [ + 28.433931, + -25.724306 + ], + [ + 28.434237, + -25.72448 + ], + [ + 28.434309, + -25.724524 + ], + [ + 28.434446, + -25.724602 + ], + [ + 28.434549, + -25.724623 + ], + [ + 28.434912, + -25.724913 + ], + [ + 28.435011, + -25.725051 + ], + [ + 28.435019, + -25.725061 + ], + [ + 28.435179, + -25.725273 + ], + [ + 28.435335, + -25.725393 + ], + [ + 28.435583, + -25.725521 + ], + [ + 28.435663, + -25.725544 + ], + [ + 28.435702, + -25.725565 + ], + [ + 28.435704, + -25.725566 + ], + [ + 28.435804, + -25.72562 + ], + [ + 28.436281, + -25.725899 + ], + [ + 28.436296, + -25.725925 + ], + [ + 28.436319, + -25.725965 + ], + [ + 28.436331, + -25.725971 + ], + [ + 28.436525, + -25.726068 + ], + [ + 28.437601, + -25.726738 + ], + [ + 28.43778, + -25.726845 + ], + [ + 28.438044, + -25.727045 + ], + [ + 28.438257, + -25.727219 + ], + [ + 28.438475, + -25.727373 + ], + [ + 28.438581, + -25.727478 + ], + [ + 28.438646, + -25.727513 + ], + [ + 28.438673, + -25.727528 + ], + [ + 28.438674, + -25.727528 + ], + [ + 28.438848, + -25.727667 + ], + [ + 28.439104, + -25.727802 + ], + [ + 28.439371, + -25.727911 + ], + [ + 28.439764, + -25.728033 + ], + [ + 28.43989, + -25.728106 + ], + [ + 28.440145, + -25.728325 + ], + [ + 28.440252, + -25.728373 + ], + [ + 28.440313, + -25.728422 + ], + [ + 28.440351, + -25.728497 + ], + [ + 28.440355, + -25.728535 + ], + [ + 28.440203, + -25.728573 + ], + [ + 28.440233, + -25.728695 + ], + [ + 28.440405, + -25.728653 + ], + [ + 28.440451, + -25.728722 + ], + [ + 28.4405, + -25.728756 + ], + [ + 28.440573, + -25.728844 + ], + [ + 28.440458, + -25.728947 + ], + [ + 28.440374, + -25.729094 + ], + [ + 28.440424, + -25.729136 + ], + [ + 28.440554, + -25.729227 + ], + [ + 28.440775, + -25.729488 + ], + [ + 28.441038, + -25.72971 + ], + [ + 28.441191, + -25.729872 + ], + [ + 28.441347, + -25.730143 + ], + [ + 28.441542, + -25.730368 + ], + [ + 28.44166, + -25.730494 + ], + [ + 28.441862, + -25.730751 + ], + [ + 28.442255, + -25.730955 + ], + [ + 28.442389, + -25.731075 + ], + [ + 28.442514, + -25.731203 + ], + [ + 28.442577, + -25.731245 + ], + [ + 28.442648, + -25.731293 + ], + [ + 28.442785, + -25.731375 + ], + [ + 28.442907, + -25.731495 + ], + [ + 28.443048, + -25.731567 + ], + [ + 28.443178, + -25.731644 + ], + [ + 28.443293, + -25.731802 + ], + [ + 28.443468, + -25.731829 + ], + [ + 28.443674, + -25.731884 + ], + [ + 28.443861, + -25.731897 + ], + [ + 28.443995, + -25.732033 + ], + [ + 28.444117, + -25.732191 + ], + [ + 28.444216, + -25.732304 + ], + [ + 28.444357, + -25.73234 + ], + [ + 28.444433, + -25.732479 + ], + [ + 28.444429, + -25.732588 + ], + [ + 28.444502, + -25.732655 + ], + [ + 28.444723, + -25.732836 + ], + [ + 28.445032, + -25.732925 + ], + [ + 28.445196, + -25.732969 + ], + [ + 28.445112, + -25.73181 + ], + [ + 28.44507, + -25.73134 + ], + [ + 28.445013, + -25.731266 + ], + [ + 28.444815, + -25.731039 + ], + [ + 28.444284, + -25.73053 + ], + [ + 28.443697, + -25.729946 + ], + [ + 28.443688, + -25.729937 + ], + [ + 28.443666, + -25.729916 + ], + [ + 28.443435, + -25.729688 + ], + [ + 28.443022, + -25.72928 + ], + [ + 28.442869, + -25.729145 + ], + [ + 28.44253, + -25.728825 + ], + [ + 28.442186, + -25.728643 + ], + [ + 28.441797, + -25.728437 + ], + [ + 28.441389, + -25.728346 + ], + [ + 28.441431, + -25.728292 + ], + [ + 28.442122, + -25.727747 + ], + [ + 28.442194, + -25.727449 + ], + [ + 28.442114, + -25.727274 + ], + [ + 28.442003, + -25.727182 + ], + [ + 28.441782, + -25.726885 + ], + [ + 28.441454, + -25.72653 + ], + [ + 28.441362, + -25.726408 + ], + [ + 28.441244, + -25.726252 + ], + [ + 28.441217, + -25.72622 + ], + [ + 28.441092, + -25.726072 + ], + [ + 28.440992, + -25.725904 + ], + [ + 28.440916, + -25.725559 + ], + [ + 28.440828, + -25.725075 + ], + [ + 28.440797, + -25.725006 + ], + [ + 28.440706, + -25.724812 + ], + [ + 28.440382, + -25.724287 + ], + [ + 28.44029, + -25.724138 + ], + [ + 28.440195, + -25.723833 + ], + [ + 28.44021, + -25.723505 + ], + [ + 28.440195, + -25.723309 + ], + [ + 28.440082, + -25.723055 + ], + [ + 28.439966, + -25.722794 + ], + [ + 28.43993, + -25.7227 + ], + [ + 28.439829, + -25.722439 + ], + [ + 28.43981, + -25.722294 + ], + [ + 28.439745, + -25.721958 + ], + [ + 28.439657, + -25.721603 + ], + [ + 28.439505, + -25.720808 + ], + [ + 28.439478, + -25.72055 + ], + [ + 28.439433, + -25.720116 + ], + [ + 28.439417, + -25.719965 + ], + [ + 28.439329, + -25.719313 + ], + [ + 28.43928, + -25.719133 + ], + [ + 28.439108, + -25.718796 + ], + [ + 28.439012, + -25.718599 + ], + [ + 28.438913, + -25.718399 + ], + [ + 28.438875, + -25.718321 + ], + [ + 28.438791, + -25.718098 + ], + [ + 28.43878, + -25.717894 + ], + [ + 28.438868, + -25.717581 + ], + [ + 28.439135, + -25.717178 + ], + [ + 28.439306, + -25.716871 + ], + [ + 28.43936, + -25.716511 + ], + [ + 28.439356, + -25.716417 + ], + [ + 28.439302, + -25.716166 + ], + [ + 28.43918, + -25.715897 + ], + [ + 28.438982, + -25.715605 + ], + [ + 28.438833, + -25.71542 + ], + [ + 28.438742, + -25.715277 + ], + [ + 28.438665, + -25.715126 + ], + [ + 28.438631, + -25.71506 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18261, + "properties": { + "SP_CODE": 799046031.000000, + "SP_CODE_st": "799046031", + "SP_NAME": "Mamelodi Ext 11", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.544108, + "Shape_Leng": 0.063181, + "Shape_Area": 0.000139 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.422908, + -25.716474 + ], + [ + 28.422468, + -25.716094 + ], + [ + 28.422362, + -25.715969 + ], + [ + 28.422308, + -25.715917 + ], + [ + 28.422264, + -25.715857 + ], + [ + 28.422217, + -25.715801 + ], + [ + 28.42214, + -25.715722 + ], + [ + 28.422032, + -25.715625 + ], + [ + 28.42194, + -25.715583 + ], + [ + 28.421865, + -25.715508 + ], + [ + 28.421756, + -25.715409 + ], + [ + 28.421672, + -25.715322 + ], + [ + 28.421566, + -25.715212 + ], + [ + 28.42148, + -25.715124 + ], + [ + 28.421335, + -25.715037 + ], + [ + 28.421255, + -25.714998 + ], + [ + 28.421146, + -25.714885 + ], + [ + 28.421019, + -25.714758 + ], + [ + 28.420902, + -25.714648 + ], + [ + 28.420806, + -25.714531 + ], + [ + 28.420696, + -25.714425 + ], + [ + 28.420665, + -25.714328 + ], + [ + 28.420696, + -25.714281 + ], + [ + 28.419813, + -25.714355 + ], + [ + 28.41987, + -25.714413 + ], + [ + 28.419981, + -25.714729 + ], + [ + 28.419989, + -25.714769 + ], + [ + 28.42, + -25.714855 + ], + [ + 28.420042, + -25.714964 + ], + [ + 28.420031, + -25.715027 + ], + [ + 28.420065, + -25.71516 + ], + [ + 28.42008, + -25.71521 + ], + [ + 28.420134, + -25.715286 + ], + [ + 28.420187, + -25.715363 + ], + [ + 28.420206, + -25.71542 + ], + [ + 28.420202, + -25.715473 + ], + [ + 28.420229, + -25.715528 + ], + [ + 28.420259, + -25.715647 + ], + [ + 28.420282, + -25.715715 + ], + [ + 28.420374, + -25.71587 + ], + [ + 28.420416, + -25.715981 + ], + [ + 28.420412, + -25.716019 + ], + [ + 28.420374, + -25.716114 + ], + [ + 28.420359, + -25.716154 + ], + [ + 28.420366, + -25.716211 + ], + [ + 28.420382, + -25.716391 + ], + [ + 28.420408, + -25.716459 + ], + [ + 28.420427, + -25.716578 + ], + [ + 28.420378, + -25.716665 + ], + [ + 28.420328, + -25.716743 + ], + [ + 28.420305, + -25.716862 + ], + [ + 28.420321, + -25.716953 + ], + [ + 28.42032, + -25.71696 + ], + [ + 28.420314, + -25.717021 + ], + [ + 28.420314, + -25.717067 + ], + [ + 28.420314, + -25.717091 + ], + [ + 28.420319, + -25.717104 + ], + [ + 28.420328, + -25.717126 + ], + [ + 28.420338, + -25.717155 + ], + [ + 28.420329, + -25.717184 + ], + [ + 28.420356, + -25.717318 + ], + [ + 28.420369, + -25.717369 + ], + [ + 28.420355, + -25.717379 + ], + [ + 28.420364, + -25.717419 + ], + [ + 28.420366, + -25.717426 + ], + [ + 28.420366, + -25.717427 + ], + [ + 28.420395, + -25.717553 + ], + [ + 28.420416, + -25.717635 + ], + [ + 28.420416, + -25.717667 + ], + [ + 28.42043, + -25.717736 + ], + [ + 28.420455, + -25.717878 + ], + [ + 28.420462, + -25.717889 + ], + [ + 28.420483, + -25.717979 + ], + [ + 28.420492, + -25.718022 + ], + [ + 28.420497, + -25.718046 + ], + [ + 28.420531, + -25.718049 + ], + [ + 28.420544, + -25.718139 + ], + [ + 28.420532, + -25.718172 + ], + [ + 28.420536, + -25.718247 + ], + [ + 28.420583, + -25.718476 + ], + [ + 28.420607, + -25.718598 + ], + [ + 28.420622, + -25.718686 + ], + [ + 28.420646, + -25.718822 + ], + [ + 28.420668, + -25.718947 + ], + [ + 28.420672, + -25.71897 + ], + [ + 28.420705, + -25.71914 + ], + [ + 28.420708, + -25.719206 + ], + [ + 28.420709, + -25.719213 + ], + [ + 28.42071, + -25.719217 + ], + [ + 28.420716, + -25.719251 + ], + [ + 28.420737, + -25.719347 + ], + [ + 28.420751, + -25.719403 + ], + [ + 28.420747, + -25.719424 + ], + [ + 28.420753, + -25.719465 + ], + [ + 28.420763, + -25.719467 + ], + [ + 28.420772, + -25.719466 + ], + [ + 28.420778, + -25.719466 + ], + [ + 28.420793, + -25.719532 + ], + [ + 28.420797, + -25.719551 + ], + [ + 28.420798, + -25.719552 + ], + [ + 28.420808, + -25.719599 + ], + [ + 28.420828, + -25.719732 + ], + [ + 28.420843, + -25.71983 + ], + [ + 28.420875, + -25.719996 + ], + [ + 28.4209, + -25.720125 + ], + [ + 28.420913, + -25.720155 + ], + [ + 28.420926, + -25.720178 + ], + [ + 28.420934, + -25.720206 + ], + [ + 28.420933, + -25.720224 + ], + [ + 28.420956, + -25.720264 + ], + [ + 28.420969, + -25.720303 + ], + [ + 28.420959, + -25.72031 + ], + [ + 28.420934, + -25.720326 + ], + [ + 28.420937, + -25.720374 + ], + [ + 28.420941, + -25.720447 + ], + [ + 28.420947, + -25.720487 + ], + [ + 28.420949, + -25.720498 + ], + [ + 28.420961, + -25.720572 + ], + [ + 28.420964, + -25.720584 + ], + [ + 28.420999, + -25.720749 + ], + [ + 28.421029, + -25.720819 + ], + [ + 28.421029, + -25.720841 + ], + [ + 28.421024, + -25.720849 + ], + [ + 28.421043, + -25.720946 + ], + [ + 28.421053, + -25.721012 + ], + [ + 28.421054, + -25.721019 + ], + [ + 28.42108, + -25.72121 + ], + [ + 28.421118, + -25.721333 + ], + [ + 28.421121, + -25.721343 + ], + [ + 28.421143, + -25.721476 + ], + [ + 28.421173, + -25.721582 + ], + [ + 28.421269, + -25.721571 + ], + [ + 28.421278, + -25.721613 + ], + [ + 28.42135, + -25.722248 + ], + [ + 28.421373, + -25.722436 + ], + [ + 28.421373, + -25.722537 + ], + [ + 28.421387, + -25.722658 + ], + [ + 28.421441, + -25.722984 + ], + [ + 28.421486, + -25.723111 + ], + [ + 28.421527, + -25.723372 + ], + [ + 28.421061, + -25.723434 + ], + [ + 28.420912, + -25.723484 + ], + [ + 28.420453, + -25.723533 + ], + [ + 28.42044, + -25.723575 + ], + [ + 28.420369, + -25.723822 + ], + [ + 28.420391, + -25.723858 + ], + [ + 28.420457, + -25.723896 + ], + [ + 28.420688, + -25.724223 + ], + [ + 28.420809, + -25.724422 + ], + [ + 28.420846, + -25.724489 + ], + [ + 28.420875, + -25.72457 + ], + [ + 28.4209, + -25.724639 + ], + [ + 28.420938, + -25.724771 + ], + [ + 28.421011, + -25.724953 + ], + [ + 28.421255, + -25.725271 + ], + [ + 28.42137, + -25.725409 + ], + [ + 28.421424, + -25.725503 + ], + [ + 28.421427, + -25.725508 + ], + [ + 28.421605, + -25.725772 + ], + [ + 28.421755, + -25.725971 + ], + [ + 28.421775, + -25.725994 + ], + [ + 28.421816, + -25.72604 + ], + [ + 28.421907, + -25.726183 + ], + [ + 28.421919, + -25.726197 + ], + [ + 28.421948, + -25.72626 + ], + [ + 28.422044, + -25.726431 + ], + [ + 28.4221, + -25.726535 + ], + [ + 28.422106, + -25.726544 + ], + [ + 28.42225, + -25.726782 + ], + [ + 28.422403, + -25.727055 + ], + [ + 28.42256, + -25.727268 + ], + [ + 28.422609, + -25.727359 + ], + [ + 28.422647, + -25.727428 + ], + [ + 28.422716, + -25.727636 + ], + [ + 28.42272, + -25.727699 + ], + [ + 28.422724, + -25.727753 + ], + [ + 28.422876, + -25.727888 + ], + [ + 28.423014, + -25.72798 + ], + [ + 28.423124, + -25.72805 + ], + [ + 28.423138, + -25.728053 + ], + [ + 28.423154, + -25.728057 + ], + [ + 28.423204, + -25.728069 + ], + [ + 28.423357, + -25.728203 + ], + [ + 28.423433, + -25.728333 + ], + [ + 28.423605, + -25.728487 + ], + [ + 28.42362, + -25.728512 + ], + [ + 28.423571, + -25.728563 + ], + [ + 28.423521, + -25.728617 + ], + [ + 28.423491, + -25.728636 + ], + [ + 28.423445, + -25.728689 + ], + [ + 28.42341, + -25.728708 + ], + [ + 28.423365, + -25.728775 + ], + [ + 28.423376, + -25.728859 + ], + [ + 28.423491, + -25.728868 + ], + [ + 28.423681, + -25.72887 + ], + [ + 28.423864, + -25.728853 + ], + [ + 28.423954, + -25.728862 + ], + [ + 28.423971, + -25.728856 + ], + [ + 28.423984, + -25.728913 + ], + [ + 28.423989, + -25.728933 + ], + [ + 28.423992, + -25.728954 + ], + [ + 28.424005, + -25.729008 + ], + [ + 28.424006, + -25.729011 + ], + [ + 28.424036, + -25.729064 + ], + [ + 28.424044, + -25.729087 + ], + [ + 28.424065, + -25.729214 + ], + [ + 28.424101, + -25.729216 + ], + [ + 28.424128, + -25.729218 + ], + [ + 28.424353, + -25.729496 + ], + [ + 28.424398, + -25.72955 + ], + [ + 28.424402, + -25.729555 + ], + [ + 28.424618, + -25.729772 + ], + [ + 28.42473, + -25.729858 + ], + [ + 28.424754, + -25.729896 + ], + [ + 28.424825, + -25.729969 + ], + [ + 28.424939, + -25.730102 + ], + [ + 28.424973, + -25.730145 + ], + [ + 28.42499, + -25.730173 + ], + [ + 28.42498, + -25.730196 + ], + [ + 28.424959, + -25.730229 + ], + [ + 28.424975, + -25.730258 + ], + [ + 28.425012, + -25.730325 + ], + [ + 28.425033, + -25.730343 + ], + [ + 28.425044, + -25.730363 + ], + [ + 28.425105, + -25.730468 + ], + [ + 28.42515, + -25.730524 + ], + [ + 28.425173, + -25.730549 + ], + [ + 28.425177, + -25.730553 + ], + [ + 28.425287, + -25.730658 + ], + [ + 28.425386, + -25.730587 + ], + [ + 28.425657, + -25.730364 + ], + [ + 28.425989, + -25.730127 + ], + [ + 28.426199, + -25.729946 + ], + [ + 28.426401, + -25.729778 + ], + [ + 28.426775, + -25.72958 + ], + [ + 28.426889, + -25.729546 + ], + [ + 28.426905, + -25.72966 + ], + [ + 28.426981, + -25.73028 + ], + [ + 28.427084, + -25.730721 + ], + [ + 28.427248, + -25.730721 + ], + [ + 28.42745, + -25.730742 + ], + [ + 28.427458, + -25.73065 + ], + [ + 28.427389, + -25.730453 + ], + [ + 28.427675, + -25.730436 + ], + [ + 28.427786, + -25.730438 + ], + [ + 28.428011, + -25.730387 + ], + [ + 28.428167, + -25.730363 + ], + [ + 28.428434, + -25.730322 + ], + [ + 28.428556, + -25.730295 + ], + [ + 28.428713, + -25.73024 + ], + [ + 28.428835, + -25.730183 + ], + [ + 28.428942, + -25.7302 + ], + [ + 28.428991, + -25.730242 + ], + [ + 28.429026, + -25.730274 + ], + [ + 28.429071, + -25.730165 + ], + [ + 28.428986, + -25.729866 + ], + [ + 28.428831, + -25.729883 + ], + [ + 28.42869, + -25.7299 + ], + [ + 28.428568, + -25.729923 + ], + [ + 28.428457, + -25.729914 + ], + [ + 28.428362, + -25.729881 + ], + [ + 28.42832, + -25.729477 + ], + [ + 28.428293, + -25.729263 + ], + [ + 28.428213, + -25.728973 + ], + [ + 28.428171, + -25.728632 + ], + [ + 28.428141, + -25.728481 + ], + [ + 28.428141, + -25.728477 + ], + [ + 28.428167, + -25.728481 + ], + [ + 28.428366, + -25.728504 + ], + [ + 28.428839, + -25.728544 + ], + [ + 28.429168, + -25.728522 + ], + [ + 28.429265, + -25.728462 + ], + [ + 28.429377, + -25.728395 + ], + [ + 28.429526, + -25.728361 + ], + [ + 28.429645, + -25.72834 + ], + [ + 28.429802, + -25.728344 + ], + [ + 28.42996, + -25.728348 + ], + [ + 28.430033, + -25.728176 + ], + [ + 28.430249, + -25.728025 + ], + [ + 28.430491, + -25.727437 + ], + [ + 28.430768, + -25.727037 + ], + [ + 28.43105, + -25.726606 + ], + [ + 28.431181, + -25.726402 + ], + [ + 28.431372, + -25.726217 + ], + [ + 28.431517, + -25.726128 + ], + [ + 28.43165, + -25.726 + ], + [ + 28.431738, + -25.725916 + ], + [ + 28.431795, + -25.725807 + ], + [ + 28.431822, + -25.725704 + ], + [ + 28.431843, + -25.725638 + ], + [ + 28.43203, + -25.725671 + ], + [ + 28.432038, + -25.725673 + ], + [ + 28.432051, + -25.725684 + ], + [ + 28.432055, + -25.725687 + ], + [ + 28.432061, + -25.725688 + ], + [ + 28.43218, + -25.725732 + ], + [ + 28.432324, + -25.725786 + ], + [ + 28.432436, + -25.725805 + ], + [ + 28.432739, + -25.72587 + ], + [ + 28.43293, + -25.725928 + ], + [ + 28.432943, + -25.725933 + ], + [ + 28.43297, + -25.725937 + ], + [ + 28.432985, + -25.725941 + ], + [ + 28.433062, + -25.725949 + ], + [ + 28.433217, + -25.725962 + ], + [ + 28.433256, + -25.725962 + ], + [ + 28.433378, + -25.725988 + ], + [ + 28.433466, + -25.725988 + ], + [ + 28.433714, + -25.726059 + ], + [ + 28.433886, + -25.726124 + ], + [ + 28.434327, + -25.726232 + ], + [ + 28.434416, + -25.726254 + ], + [ + 28.434908, + -25.726395 + ], + [ + 28.435255, + -25.726517 + ], + [ + 28.435839, + -25.726646 + ], + [ + 28.435892, + -25.72648 + ], + [ + 28.435984, + -25.7264 + ], + [ + 28.436102, + -25.72633 + ], + [ + 28.436125, + -25.726278 + ], + [ + 28.436182, + -25.726213 + ], + [ + 28.436232, + -25.726183 + ], + [ + 28.436281, + -25.72607 + ], + [ + 28.436331, + -25.725971 + ], + [ + 28.436319, + -25.725965 + ], + [ + 28.436296, + -25.725925 + ], + [ + 28.436281, + -25.725899 + ], + [ + 28.435804, + -25.72562 + ], + [ + 28.435704, + -25.725566 + ], + [ + 28.435702, + -25.725565 + ], + [ + 28.435663, + -25.725544 + ], + [ + 28.435583, + -25.725521 + ], + [ + 28.435335, + -25.725393 + ], + [ + 28.435179, + -25.725273 + ], + [ + 28.435019, + -25.725061 + ], + [ + 28.435011, + -25.725051 + ], + [ + 28.434912, + -25.724913 + ], + [ + 28.434549, + -25.724623 + ], + [ + 28.434446, + -25.724602 + ], + [ + 28.434309, + -25.724524 + ], + [ + 28.434237, + -25.72448 + ], + [ + 28.433931, + -25.724306 + ], + [ + 28.433771, + -25.724173 + ], + [ + 28.433573, + -25.723976 + ], + [ + 28.433527, + -25.723915 + ], + [ + 28.43355, + -25.723785 + ], + [ + 28.433569, + -25.723743 + ], + [ + 28.433443, + -25.723536 + ], + [ + 28.433226, + -25.723171 + ], + [ + 28.433172, + -25.723104 + ], + [ + 28.433111, + -25.723103 + ], + [ + 28.432993, + -25.72304 + ], + [ + 28.432905, + -25.722988 + ], + [ + 28.43276, + -25.722857 + ], + [ + 28.432684, + -25.722752 + ], + [ + 28.432562, + -25.72263 + ], + [ + 28.432482, + -25.72245 + ], + [ + 28.432116, + -25.722067 + ], + [ + 28.432062, + -25.722008 + ], + [ + 28.431997, + -25.72196 + ], + [ + 28.431941, + -25.721948 + ], + [ + 28.431879, + -25.721935 + ], + [ + 28.431746, + -25.721792 + ], + [ + 28.43165, + -25.721704 + ], + [ + 28.431479, + -25.721537 + ], + [ + 28.431337, + -25.721378 + ], + [ + 28.431292, + -25.721283 + ], + [ + 28.430937, + -25.720741 + ], + [ + 28.430857, + -25.720707 + ], + [ + 28.430773, + -25.720676 + ], + [ + 28.430651, + -25.720631 + ], + [ + 28.43059, + -25.720613 + ], + [ + 28.430532, + -25.720568 + ], + [ + 28.430494, + -25.720486 + ], + [ + 28.43046, + -25.720419 + ], + [ + 28.430461, + -25.720418 + ], + [ + 28.430438, + -25.720364 + ], + [ + 28.430772, + -25.720225 + ], + [ + 28.430761, + -25.720192 + ], + [ + 28.430555, + -25.719961 + ], + [ + 28.430397, + -25.719765 + ], + [ + 28.430365, + -25.719725 + ], + [ + 28.430231, + -25.719496 + ], + [ + 28.430056, + -25.719194 + ], + [ + 28.429937, + -25.719074 + ], + [ + 28.42985, + -25.718983 + ], + [ + 28.429795, + -25.718895 + ], + [ + 28.429754, + -25.71883 + ], + [ + 28.429647, + -25.718695 + ], + [ + 28.42956, + -25.718634 + ], + [ + 28.429468, + -25.718428 + ], + [ + 28.429464, + -25.718296 + ], + [ + 28.429429, + -25.718231 + ], + [ + 28.429255, + -25.717911 + ], + [ + 28.429153, + -25.717723 + ], + [ + 28.428991, + -25.717424 + ], + [ + 28.429046, + -25.717133 + ], + [ + 28.429049, + -25.717121 + ], + [ + 28.42906, + -25.717024 + ], + [ + 28.428736, + -25.716465 + ], + [ + 28.428637, + -25.716295 + ], + [ + 28.42839, + -25.715753 + ], + [ + 28.428377, + -25.715725 + ], + [ + 28.427965, + -25.715063 + ], + [ + 28.427774, + -25.715128 + ], + [ + 28.427679, + -25.715147 + ], + [ + 28.427538, + -25.714853 + ], + [ + 28.427478, + -25.714724 + ], + [ + 28.427472, + -25.714728 + ], + [ + 28.427377, + -25.714773 + ], + [ + 28.427323, + -25.714826 + ], + [ + 28.42726, + -25.714859 + ], + [ + 28.427194, + -25.714916 + ], + [ + 28.427141, + -25.714979 + ], + [ + 28.427027, + -25.71508 + ], + [ + 28.426901, + -25.715147 + ], + [ + 28.426828, + -25.715183 + ], + [ + 28.426783, + -25.715193 + ], + [ + 28.426664, + -25.715271 + ], + [ + 28.426588, + -25.715294 + ], + [ + 28.426512, + -25.715345 + ], + [ + 28.42647, + -25.715353 + ], + [ + 28.426432, + -25.715372 + ], + [ + 28.426394, + -25.715387 + ], + [ + 28.426359, + -25.715382 + ], + [ + 28.426287, + -25.715355 + ], + [ + 28.426238, + -25.715365 + ], + [ + 28.426186, + -25.715407 + ], + [ + 28.425511, + -25.715674 + ], + [ + 28.42542, + -25.71571 + ], + [ + 28.423669, + -25.716403 + ], + [ + 28.423646, + -25.716413 + ], + [ + 28.423091, + -25.716632 + ], + [ + 28.422908, + -25.716474 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18262, + "properties": { + "SP_CODE": 799046032.000000, + "SP_CODE_st": "799046032", + "SP_NAME": "Mamelodi Ext 8", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.593695, + "Shape_Leng": 0.034599, + "Shape_Area": 0.000053 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.419054, + -25.713194 + ], + [ + 28.418669, + -25.712822 + ], + [ + 28.418591, + -25.712751 + ], + [ + 28.418514, + -25.712665 + ], + [ + 28.418468, + -25.712623 + ], + [ + 28.418415, + -25.712572 + ], + [ + 28.418341, + -25.712512 + ], + [ + 28.418295, + -25.71247 + ], + [ + 28.418232, + -25.712419 + ], + [ + 28.418174, + -25.712365 + ], + [ + 28.418156, + -25.712346 + ], + [ + 28.418107, + -25.712315 + ], + [ + 28.418027, + -25.712248 + ], + [ + 28.417998, + -25.712222 + ], + [ + 28.417938, + -25.712168 + ], + [ + 28.417932, + -25.712166 + ], + [ + 28.417888, + -25.712132 + ], + [ + 28.417848, + -25.712087 + ], + [ + 28.417777, + -25.712009 + ], + [ + 28.417736, + -25.711989 + ], + [ + 28.417721, + -25.711982 + ], + [ + 28.417654, + -25.71192 + ], + [ + 28.417607, + -25.711876 + ], + [ + 28.417472, + -25.711765 + ], + [ + 28.416912, + -25.711984 + ], + [ + 28.416593, + -25.712099 + ], + [ + 28.416292, + -25.712209 + ], + [ + 28.415662, + -25.712439 + ], + [ + 28.415696, + -25.712662 + ], + [ + 28.415701, + -25.712696 + ], + [ + 28.415505, + -25.712776 + ], + [ + 28.415347, + -25.71284 + ], + [ + 28.415326, + -25.712849 + ], + [ + 28.414838, + -25.713048 + ], + [ + 28.412943, + -25.713811 + ], + [ + 28.412733, + -25.713896 + ], + [ + 28.412489, + -25.713989 + ], + [ + 28.412497, + -25.713998 + ], + [ + 28.412615, + -25.714121 + ], + [ + 28.41308, + -25.714684 + ], + [ + 28.413473, + -25.71516 + ], + [ + 28.413546, + -25.715277 + ], + [ + 28.413893, + -25.715899 + ], + [ + 28.414017, + -25.71619 + ], + [ + 28.414091, + -25.716364 + ], + [ + 28.41425, + -25.716847 + ], + [ + 28.414287, + -25.716958 + ], + [ + 28.414314, + -25.71704 + ], + [ + 28.414427, + -25.717381 + ], + [ + 28.414504, + -25.717829 + ], + [ + 28.41456, + -25.718153 + ], + [ + 28.414595, + -25.718431 + ], + [ + 28.414616, + -25.718583 + ], + [ + 28.414706, + -25.719235 + ], + [ + 28.414771, + -25.719704 + ], + [ + 28.41502, + -25.719577 + ], + [ + 28.415263, + -25.719449 + ], + [ + 28.41537, + -25.719387 + ], + [ + 28.415433, + -25.719511 + ], + [ + 28.415455, + -25.719575 + ], + [ + 28.415462, + -25.719588 + ], + [ + 28.415463, + -25.719589 + ], + [ + 28.41548, + -25.71962 + ], + [ + 28.415659, + -25.719564 + ], + [ + 28.415819, + -25.719513 + ], + [ + 28.416124, + -25.719387 + ], + [ + 28.416154, + -25.719375 + ], + [ + 28.416209, + -25.719344 + ], + [ + 28.416291, + -25.719312 + ], + [ + 28.416327, + -25.7193 + ], + [ + 28.416332, + -25.719307 + ], + [ + 28.41651, + -25.719242 + ], + [ + 28.416527, + -25.719235 + ], + [ + 28.416623, + -25.719184 + ], + [ + 28.416759, + -25.719126 + ], + [ + 28.416765, + -25.719162 + ], + [ + 28.41688, + -25.719351 + ], + [ + 28.417463, + -25.720119 + ], + [ + 28.417605, + -25.720312 + ], + [ + 28.417611, + -25.72032 + ], + [ + 28.418388, + -25.721375 + ], + [ + 28.418399, + -25.72139 + ], + [ + 28.418402, + -25.721394 + ], + [ + 28.418493, + -25.721481 + ], + [ + 28.41873, + -25.721793 + ], + [ + 28.419138, + -25.72233 + ], + [ + 28.4195, + -25.722784 + ], + [ + 28.419977, + -25.72336 + ], + [ + 28.420172, + -25.72345 + ], + [ + 28.420198, + -25.72346 + ], + [ + 28.420397, + -25.723539 + ], + [ + 28.420453, + -25.723533 + ], + [ + 28.420912, + -25.723484 + ], + [ + 28.421061, + -25.723434 + ], + [ + 28.421527, + -25.723372 + ], + [ + 28.421486, + -25.723111 + ], + [ + 28.421441, + -25.722984 + ], + [ + 28.421387, + -25.722658 + ], + [ + 28.421373, + -25.722537 + ], + [ + 28.421373, + -25.722436 + ], + [ + 28.42135, + -25.722248 + ], + [ + 28.421278, + -25.721613 + ], + [ + 28.421269, + -25.721571 + ], + [ + 28.421173, + -25.721582 + ], + [ + 28.421143, + -25.721476 + ], + [ + 28.421121, + -25.721343 + ], + [ + 28.421118, + -25.721333 + ], + [ + 28.42108, + -25.72121 + ], + [ + 28.421054, + -25.721019 + ], + [ + 28.421053, + -25.721012 + ], + [ + 28.421043, + -25.720946 + ], + [ + 28.421024, + -25.720849 + ], + [ + 28.421029, + -25.720841 + ], + [ + 28.421029, + -25.720819 + ], + [ + 28.420999, + -25.720749 + ], + [ + 28.420964, + -25.720584 + ], + [ + 28.420961, + -25.720572 + ], + [ + 28.420949, + -25.720498 + ], + [ + 28.420947, + -25.720487 + ], + [ + 28.420941, + -25.720447 + ], + [ + 28.420937, + -25.720374 + ], + [ + 28.420934, + -25.720326 + ], + [ + 28.420959, + -25.72031 + ], + [ + 28.420969, + -25.720303 + ], + [ + 28.420956, + -25.720264 + ], + [ + 28.420933, + -25.720224 + ], + [ + 28.420934, + -25.720206 + ], + [ + 28.420926, + -25.720178 + ], + [ + 28.420913, + -25.720155 + ], + [ + 28.4209, + -25.720125 + ], + [ + 28.420875, + -25.719996 + ], + [ + 28.420843, + -25.71983 + ], + [ + 28.420828, + -25.719732 + ], + [ + 28.420808, + -25.719599 + ], + [ + 28.420798, + -25.719552 + ], + [ + 28.420797, + -25.719551 + ], + [ + 28.420793, + -25.719532 + ], + [ + 28.420778, + -25.719466 + ], + [ + 28.420772, + -25.719466 + ], + [ + 28.420763, + -25.719467 + ], + [ + 28.420753, + -25.719465 + ], + [ + 28.420747, + -25.719424 + ], + [ + 28.420751, + -25.719403 + ], + [ + 28.420737, + -25.719347 + ], + [ + 28.420716, + -25.719251 + ], + [ + 28.42071, + -25.719217 + ], + [ + 28.420709, + -25.719213 + ], + [ + 28.420708, + -25.719206 + ], + [ + 28.420705, + -25.71914 + ], + [ + 28.420672, + -25.71897 + ], + [ + 28.420668, + -25.718947 + ], + [ + 28.420646, + -25.718822 + ], + [ + 28.420622, + -25.718686 + ], + [ + 28.420607, + -25.718598 + ], + [ + 28.420583, + -25.718476 + ], + [ + 28.420536, + -25.718247 + ], + [ + 28.420532, + -25.718172 + ], + [ + 28.420544, + -25.718139 + ], + [ + 28.420531, + -25.718049 + ], + [ + 28.420497, + -25.718046 + ], + [ + 28.420492, + -25.718022 + ], + [ + 28.420483, + -25.717979 + ], + [ + 28.420462, + -25.717889 + ], + [ + 28.420455, + -25.717878 + ], + [ + 28.42043, + -25.717736 + ], + [ + 28.420416, + -25.717667 + ], + [ + 28.420416, + -25.717635 + ], + [ + 28.420395, + -25.717553 + ], + [ + 28.420366, + -25.717427 + ], + [ + 28.420366, + -25.717426 + ], + [ + 28.420364, + -25.717419 + ], + [ + 28.420355, + -25.717379 + ], + [ + 28.420369, + -25.717369 + ], + [ + 28.420356, + -25.717318 + ], + [ + 28.420329, + -25.717184 + ], + [ + 28.420338, + -25.717155 + ], + [ + 28.420328, + -25.717126 + ], + [ + 28.420319, + -25.717104 + ], + [ + 28.420314, + -25.717091 + ], + [ + 28.420314, + -25.717067 + ], + [ + 28.420314, + -25.717021 + ], + [ + 28.42032, + -25.71696 + ], + [ + 28.420321, + -25.716953 + ], + [ + 28.420305, + -25.716862 + ], + [ + 28.420328, + -25.716743 + ], + [ + 28.420378, + -25.716665 + ], + [ + 28.420427, + -25.716578 + ], + [ + 28.420408, + -25.716459 + ], + [ + 28.420382, + -25.716391 + ], + [ + 28.420366, + -25.716211 + ], + [ + 28.420359, + -25.716154 + ], + [ + 28.420374, + -25.716114 + ], + [ + 28.420412, + -25.716019 + ], + [ + 28.420416, + -25.715981 + ], + [ + 28.420374, + -25.71587 + ], + [ + 28.420282, + -25.715715 + ], + [ + 28.420259, + -25.715647 + ], + [ + 28.420229, + -25.715528 + ], + [ + 28.420202, + -25.715473 + ], + [ + 28.420206, + -25.71542 + ], + [ + 28.420187, + -25.715363 + ], + [ + 28.420134, + -25.715286 + ], + [ + 28.42008, + -25.71521 + ], + [ + 28.420065, + -25.71516 + ], + [ + 28.420031, + -25.715027 + ], + [ + 28.420042, + -25.714964 + ], + [ + 28.42, + -25.714855 + ], + [ + 28.419989, + -25.714769 + ], + [ + 28.419981, + -25.714729 + ], + [ + 28.41987, + -25.714413 + ], + [ + 28.419813, + -25.714355 + ], + [ + 28.419622, + -25.714165 + ], + [ + 28.419695, + -25.714024 + ], + [ + 28.419773, + -25.713805 + ], + [ + 28.41979, + -25.713778 + ], + [ + 28.419789, + -25.713758 + ], + [ + 28.419771, + -25.71368 + ], + [ + 28.419726, + -25.713713 + ], + [ + 28.419718, + -25.713723 + ], + [ + 28.419657, + -25.713659 + ], + [ + 28.419616, + -25.713628 + ], + [ + 28.419579, + -25.713585 + ], + [ + 28.419546, + -25.713556 + ], + [ + 28.419471, + -25.713496 + ], + [ + 28.419318, + -25.713361 + ], + [ + 28.419198, + -25.713259 + ], + [ + 28.419119, + -25.713198 + ], + [ + 28.419065, + -25.713207 + ], + [ + 28.419054, + -25.713194 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18263, + "properties": { + "SP_CODE": 799046033.000000, + "SP_CODE_st": "799046033", + "SP_NAME": "Mamelodi Ext 20", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.213567, + "Shape_Leng": 0.018671, + "Shape_Area": 0.000019 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.412733, + -25.713896 + ], + [ + 28.412943, + -25.713811 + ], + [ + 28.414838, + -25.713048 + ], + [ + 28.415326, + -25.712849 + ], + [ + 28.415347, + -25.71284 + ], + [ + 28.415505, + -25.712776 + ], + [ + 28.415701, + -25.712696 + ], + [ + 28.415696, + -25.712662 + ], + [ + 28.415662, + -25.712439 + ], + [ + 28.416292, + -25.712209 + ], + [ + 28.416593, + -25.712099 + ], + [ + 28.416912, + -25.711984 + ], + [ + 28.417472, + -25.711765 + ], + [ + 28.41738, + -25.71169 + ], + [ + 28.417308, + -25.711626 + ], + [ + 28.417205, + -25.711536 + ], + [ + 28.417095, + -25.711438 + ], + [ + 28.416959, + -25.711327 + ], + [ + 28.416846, + -25.71123 + ], + [ + 28.416801, + -25.711192 + ], + [ + 28.416778, + -25.711169 + ], + [ + 28.416731, + -25.711127 + ], + [ + 28.416606, + -25.711021 + ], + [ + 28.416449, + -25.710879 + ], + [ + 28.416387, + -25.710826 + ], + [ + 28.416308, + -25.710763 + ], + [ + 28.416221, + -25.71068 + ], + [ + 28.416069, + -25.710557 + ], + [ + 28.415953, + -25.710455 + ], + [ + 28.415853, + -25.710372 + ], + [ + 28.415749, + -25.710273 + ], + [ + 28.415654, + -25.710186 + ], + [ + 28.415516, + -25.710078 + ], + [ + 28.415418, + -25.709987 + ], + [ + 28.415319, + -25.709894 + ], + [ + 28.415316, + -25.709878 + ], + [ + 28.415295, + -25.709877 + ], + [ + 28.415241, + -25.709828 + ], + [ + 28.414833, + -25.709495 + ], + [ + 28.414518, + -25.709545 + ], + [ + 28.413752, + -25.709702 + ], + [ + 28.413717, + -25.709705 + ], + [ + 28.413496, + -25.709705 + ], + [ + 28.411627, + -25.710262 + ], + [ + 28.410536, + -25.710651 + ], + [ + 28.409658, + -25.710997 + ], + [ + 28.411015, + -25.712441 + ], + [ + 28.411161, + -25.712597 + ], + [ + 28.411222, + -25.71266 + ], + [ + 28.411228, + -25.712667 + ], + [ + 28.411812, + -25.71328 + ], + [ + 28.412489, + -25.713989 + ], + [ + 28.412733, + -25.713896 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18264, + "properties": { + "SP_CODE": 799046034.000000, + "SP_CODE_st": "799046034", + "SP_NAME": "Mamelodi SP", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.763596, + "Shape_Leng": 0.074483, + "Shape_Area": 0.000159 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.411228, + -25.712667 + ], + [ + 28.411222, + -25.71266 + ], + [ + 28.411161, + -25.712597 + ], + [ + 28.411015, + -25.712441 + ], + [ + 28.409658, + -25.710997 + ], + [ + 28.407827, + -25.711821 + ], + [ + 28.406084, + -25.712811 + ], + [ + 28.405016, + -25.713558 + ], + [ + 28.405664, + -25.71427 + ], + [ + 28.405878, + -25.714062 + ], + [ + 28.406057, + -25.713923 + ], + [ + 28.406158, + -25.71383 + ], + [ + 28.406191, + -25.713805 + ], + [ + 28.406264, + -25.713759 + ], + [ + 28.406293, + -25.713731 + ], + [ + 28.406311, + -25.713707 + ], + [ + 28.406315, + -25.713696 + ], + [ + 28.406395, + -25.713586 + ], + [ + 28.406399, + -25.713583 + ], + [ + 28.4064, + -25.713582 + ], + [ + 28.406676, + -25.713357 + ], + [ + 28.406649, + -25.71328 + ], + [ + 28.406886, + -25.713156 + ], + [ + 28.407211, + -25.712965 + ], + [ + 28.4073, + -25.712917 + ], + [ + 28.407541, + -25.712883 + ], + [ + 28.407888, + -25.712719 + ], + [ + 28.407976, + -25.712904 + ], + [ + 28.407988, + -25.712929 + ], + [ + 28.408063, + -25.712899 + ], + [ + 28.408115, + -25.712976 + ], + [ + 28.408167, + -25.713108 + ], + [ + 28.408239, + -25.713278 + ], + [ + 28.408271, + -25.713426 + ], + [ + 28.4083, + -25.713503 + ], + [ + 28.408372, + -25.71368 + ], + [ + 28.408454, + -25.713805 + ], + [ + 28.408406, + -25.713822 + ], + [ + 28.408427, + -25.713868 + ], + [ + 28.408536, + -25.714073 + ], + [ + 28.408682, + -25.71402 + ], + [ + 28.408716, + -25.7141 + ], + [ + 28.408743, + -25.714195 + ], + [ + 28.408777, + -25.714184 + ], + [ + 28.408833, + -25.714276 + ], + [ + 28.408862, + -25.714312 + ], + [ + 28.408892, + -25.714376 + ], + [ + 28.408876, + -25.714386 + ], + [ + 28.408681, + -25.71445 + ], + [ + 28.408725, + -25.714547 + ], + [ + 28.408783, + -25.714527 + ], + [ + 28.408785, + -25.714533 + ], + [ + 28.408834, + -25.714638 + ], + [ + 28.408762, + -25.71467 + ], + [ + 28.408737, + -25.714679 + ], + [ + 28.408782, + -25.714774 + ], + [ + 28.408815, + -25.714764 + ], + [ + 28.408869, + -25.714748 + ], + [ + 28.40888, + -25.714796 + ], + [ + 28.408882, + -25.714871 + ], + [ + 28.408927, + -25.71497 + ], + [ + 28.408978, + -25.715081 + ], + [ + 28.408989, + -25.715095 + ], + [ + 28.409031, + -25.715094 + ], + [ + 28.409101, + -25.715082 + ], + [ + 28.409144, + -25.715178 + ], + [ + 28.409132, + -25.715181 + ], + [ + 28.409113, + -25.715195 + ], + [ + 28.409159, + -25.715298 + ], + [ + 28.409224, + -25.715269 + ], + [ + 28.40925, + -25.715334 + ], + [ + 28.409273, + -25.715413 + ], + [ + 28.409397, + -25.715368 + ], + [ + 28.409429, + -25.715445 + ], + [ + 28.409457, + -25.715499 + ], + [ + 28.409475, + -25.715546 + ], + [ + 28.409513, + -25.715618 + ], + [ + 28.409521, + -25.715633 + ], + [ + 28.409605, + -25.715818 + ], + [ + 28.409666, + -25.715939 + ], + [ + 28.409684, + -25.715972 + ], + [ + 28.40981, + -25.716214 + ], + [ + 28.409813, + -25.716219 + ], + [ + 28.409909, + -25.716385 + ], + [ + 28.409952, + -25.716469 + ], + [ + 28.410021, + -25.716595 + ], + [ + 28.410028, + -25.716595 + ], + [ + 28.410124, + -25.716791 + ], + [ + 28.41011, + -25.716805 + ], + [ + 28.410126, + -25.716837 + ], + [ + 28.410153, + -25.716882 + ], + [ + 28.410202, + -25.716971 + ], + [ + 28.410192, + -25.716976 + ], + [ + 28.410198, + -25.716988 + ], + [ + 28.410257, + -25.717117 + ], + [ + 28.410267, + -25.717139 + ], + [ + 28.410308, + -25.71723 + ], + [ + 28.410395, + -25.717413 + ], + [ + 28.41041, + -25.717433 + ], + [ + 28.410422, + -25.717472 + ], + [ + 28.410399, + -25.717482 + ], + [ + 28.41044, + -25.717617 + ], + [ + 28.410499, + -25.717778 + ], + [ + 28.410505, + -25.717794 + ], + [ + 28.410452, + -25.717819 + ], + [ + 28.410585, + -25.718155 + ], + [ + 28.41062, + -25.718237 + ], + [ + 28.410636, + -25.718308 + ], + [ + 28.410654, + -25.718384 + ], + [ + 28.410663, + -25.718413 + ], + [ + 28.410676, + -25.718459 + ], + [ + 28.410692, + -25.718517 + ], + [ + 28.410728, + -25.718685 + ], + [ + 28.410788, + -25.718847 + ], + [ + 28.410822, + -25.718985 + ], + [ + 28.410847, + -25.719156 + ], + [ + 28.410855, + -25.719165 + ], + [ + 28.410864, + -25.719174 + ], + [ + 28.410873, + -25.719179 + ], + [ + 28.410872, + -25.719197 + ], + [ + 28.410873, + -25.719219 + ], + [ + 28.410874, + -25.719251 + ], + [ + 28.410886, + -25.719357 + ], + [ + 28.410892, + -25.71941 + ], + [ + 28.410885, + -25.719411 + ], + [ + 28.410895, + -25.719485 + ], + [ + 28.410903, + -25.719554 + ], + [ + 28.410908, + -25.719605 + ], + [ + 28.410916, + -25.719655 + ], + [ + 28.410923, + -25.719661 + ], + [ + 28.410926, + -25.719682 + ], + [ + 28.410926, + -25.719699 + ], + [ + 28.410923, + -25.719706 + ], + [ + 28.410925, + -25.719731 + ], + [ + 28.410928, + -25.719744 + ], + [ + 28.41093, + -25.719759 + ], + [ + 28.41093, + -25.719766 + ], + [ + 28.410935, + -25.719871 + ], + [ + 28.410941, + -25.719928 + ], + [ + 28.410947, + -25.719941 + ], + [ + 28.410949, + -25.719955 + ], + [ + 28.410959, + -25.720057 + ], + [ + 28.410964, + -25.720181 + ], + [ + 28.410985, + -25.720295 + ], + [ + 28.410994, + -25.720367 + ], + [ + 28.410996, + -25.720416 + ], + [ + 28.411017, + -25.720568 + ], + [ + 28.411007, + -25.72057 + ], + [ + 28.411018, + -25.720655 + ], + [ + 28.411041, + -25.720789 + ], + [ + 28.411049, + -25.720849 + ], + [ + 28.411042, + -25.72085 + ], + [ + 28.411048, + -25.720914 + ], + [ + 28.411054, + -25.720927 + ], + [ + 28.411062, + -25.720971 + ], + [ + 28.411056, + -25.721043 + ], + [ + 28.411077, + -25.721243 + ], + [ + 28.411119, + -25.721443 + ], + [ + 28.411087, + -25.721456 + ], + [ + 28.41037, + -25.721739 + ], + [ + 28.410366, + -25.721741 + ], + [ + 28.410048, + -25.721867 + ], + [ + 28.409545, + -25.722063 + ], + [ + 28.409182, + -25.722204 + ], + [ + 28.407938, + -25.722681 + ], + [ + 28.407923, + -25.722685 + ], + [ + 28.407526, + -25.72279 + ], + [ + 28.407301, + -25.722773 + ], + [ + 28.407049, + -25.722849 + ], + [ + 28.40677, + -25.722961 + ], + [ + 28.40618, + -25.723197 + ], + [ + 28.405707, + -25.723387 + ], + [ + 28.405645, + -25.723412 + ], + [ + 28.404993, + -25.723667 + ], + [ + 28.404562, + -25.723824 + ], + [ + 28.404402, + -25.723883 + ], + [ + 28.40394, + -25.723911 + ], + [ + 28.403344, + -25.723841 + ], + [ + 28.403317, + -25.723838 + ], + [ + 28.402704, + -25.723766 + ], + [ + 28.402107, + -25.723703 + ], + [ + 28.400896, + -25.723574 + ], + [ + 28.400839, + -25.723835 + ], + [ + 28.400707, + -25.72482 + ], + [ + 28.400625, + -25.725435 + ], + [ + 28.400492, + -25.726427 + ], + [ + 28.400466, + -25.726621 + ], + [ + 28.400345, + -25.727532 + ], + [ + 28.40034, + -25.727566 + ], + [ + 28.400267, + -25.728112 + ], + [ + 28.400185, + -25.728733 + ], + [ + 28.400178, + -25.728787 + ], + [ + 28.400156, + -25.728949 + ], + [ + 28.400019, + -25.729511 + ], + [ + 28.40056, + -25.729569 + ], + [ + 28.40261, + -25.729786 + ], + [ + 28.405121, + -25.730053 + ], + [ + 28.405997, + -25.730146 + ], + [ + 28.406706, + -25.730221 + ], + [ + 28.408038, + -25.730362 + ], + [ + 28.408392, + -25.7304 + ], + [ + 28.408858, + -25.730455 + ], + [ + 28.411046, + -25.730714 + ], + [ + 28.412066, + -25.730835 + ], + [ + 28.412611, + -25.7309 + ], + [ + 28.413721, + -25.73103 + ], + [ + 28.4141, + -25.73107 + ], + [ + 28.41481, + -25.731147 + ], + [ + 28.41585, + -25.731258 + ], + [ + 28.415991, + -25.730124 + ], + [ + 28.416002, + -25.729374 + ], + [ + 28.415955, + -25.729009 + ], + [ + 28.415873, + -25.728381 + ], + [ + 28.415768, + -25.727577 + ], + [ + 28.415706, + -25.727098 + ], + [ + 28.41559, + -25.726208 + ], + [ + 28.415564, + -25.725992 + ], + [ + 28.415516, + -25.725594 + ], + [ + 28.415437, + -25.724934 + ], + [ + 28.415415, + -25.724753 + ], + [ + 28.415384, + -25.724493 + ], + [ + 28.415306, + -25.723845 + ], + [ + 28.415274, + -25.723578 + ], + [ + 28.415238, + -25.723283 + ], + [ + 28.415217, + -25.723106 + ], + [ + 28.415144, + -25.7225 + ], + [ + 28.415098, + -25.722143 + ], + [ + 28.415049, + -25.721756 + ], + [ + 28.415044, + -25.721718 + ], + [ + 28.414774, + -25.719725 + ], + [ + 28.414771, + -25.719704 + ], + [ + 28.414706, + -25.719235 + ], + [ + 28.414616, + -25.718583 + ], + [ + 28.414595, + -25.718431 + ], + [ + 28.41456, + -25.718153 + ], + [ + 28.414504, + -25.717829 + ], + [ + 28.414427, + -25.717381 + ], + [ + 28.414314, + -25.71704 + ], + [ + 28.414287, + -25.716958 + ], + [ + 28.41425, + -25.716847 + ], + [ + 28.414091, + -25.716364 + ], + [ + 28.414017, + -25.71619 + ], + [ + 28.413893, + -25.715899 + ], + [ + 28.413546, + -25.715277 + ], + [ + 28.413473, + -25.71516 + ], + [ + 28.41308, + -25.714684 + ], + [ + 28.412615, + -25.714121 + ], + [ + 28.412497, + -25.713998 + ], + [ + 28.412489, + -25.713989 + ], + [ + 28.411812, + -25.71328 + ], + [ + 28.411228, + -25.712667 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18265, + "properties": { + "SP_CODE": 799046035.000000, + "SP_CODE_st": "799046035", + "SP_NAME": "Mamelodi Ext 3", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.426490, + "Shape_Leng": 0.027686, + "Shape_Area": 0.000038 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.400625, + -25.725435 + ], + [ + 28.400707, + -25.72482 + ], + [ + 28.400839, + -25.723835 + ], + [ + 28.400896, + -25.723574 + ], + [ + 28.399232, + -25.72339 + ], + [ + 28.397097, + -25.723154 + ], + [ + 28.395247, + -25.722963 + ], + [ + 28.395395, + -25.723338 + ], + [ + 28.395417, + -25.723377 + ], + [ + 28.39542, + -25.723402 + ], + [ + 28.395624, + -25.723917 + ], + [ + 28.395811, + -25.724394 + ], + [ + 28.395838, + -25.724428 + ], + [ + 28.39581, + -25.724454 + ], + [ + 28.395597, + -25.724653 + ], + [ + 28.395052, + -25.725206 + ], + [ + 28.394841, + -25.72541 + ], + [ + 28.394757, + -25.725491 + ], + [ + 28.394731, + -25.725516 + ], + [ + 28.394667, + -25.725587 + ], + [ + 28.394603, + -25.725654 + ], + [ + 28.394517, + -25.725754 + ], + [ + 28.394505, + -25.725744 + ], + [ + 28.394344, + -25.725917 + ], + [ + 28.394223, + -25.726035 + ], + [ + 28.394136, + -25.726118 + ], + [ + 28.394059, + -25.726197 + ], + [ + 28.394011, + -25.726239 + ], + [ + 28.393978, + -25.72627 + ], + [ + 28.393929, + -25.726324 + ], + [ + 28.393859, + -25.726399 + ], + [ + 28.393736, + -25.726532 + ], + [ + 28.393518, + -25.726749 + ], + [ + 28.393309, + -25.726963 + ], + [ + 28.393259, + -25.727013 + ], + [ + 28.392866, + -25.727404 + ], + [ + 28.391623, + -25.728638 + ], + [ + 28.391794, + -25.728657 + ], + [ + 28.393309, + -25.728825 + ], + [ + 28.393969, + -25.728891 + ], + [ + 28.394461, + -25.728946 + ], + [ + 28.394499, + -25.72895 + ], + [ + 28.39467, + -25.72897 + ], + [ + 28.395212, + -25.72903 + ], + [ + 28.395514, + -25.729063 + ], + [ + 28.395929, + -25.729103 + ], + [ + 28.396921, + -25.729214 + ], + [ + 28.397127, + -25.729235 + ], + [ + 28.398962, + -25.72941 + ], + [ + 28.400018, + -25.729511 + ], + [ + 28.400019, + -25.729511 + ], + [ + 28.400156, + -25.728949 + ], + [ + 28.400178, + -25.728787 + ], + [ + 28.400185, + -25.728733 + ], + [ + 28.400267, + -25.728112 + ], + [ + 28.40034, + -25.727566 + ], + [ + 28.400345, + -25.727532 + ], + [ + 28.400466, + -25.726621 + ], + [ + 28.400492, + -25.726427 + ], + [ + 28.400625, + -25.725435 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18266, + "properties": { + "SP_CODE": 799046036.000000, + "SP_CODE_st": "799046036", + "SP_NAME": "Mamelodi Ext 4", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.953731, + "Shape_Leng": 0.046774, + "Shape_Area": 0.000086 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.395815, + -25.707329 + ], + [ + 28.395812, + -25.707324 + ], + [ + 28.39519, + -25.707607 + ], + [ + 28.395037, + -25.707675 + ], + [ + 28.395024, + -25.707658 + ], + [ + 28.394889, + -25.707719 + ], + [ + 28.394356, + -25.707955 + ], + [ + 28.393547, + -25.708326 + ], + [ + 28.39329, + -25.708462 + ], + [ + 28.393309, + -25.708496 + ], + [ + 28.393179, + -25.708555 + ], + [ + 28.393045, + -25.708618 + ], + [ + 28.392927, + -25.708671 + ], + [ + 28.392714, + -25.708757 + ], + [ + 28.392574, + -25.708816 + ], + [ + 28.392142, + -25.709013 + ], + [ + 28.39148, + -25.709319 + ], + [ + 28.391489, + -25.709332 + ], + [ + 28.391449, + -25.709447 + ], + [ + 28.391421, + -25.709497 + ], + [ + 28.391401, + -25.709711 + ], + [ + 28.39138, + -25.709934 + ], + [ + 28.391375, + -25.709963 + ], + [ + 28.391317, + -25.710119 + ], + [ + 28.391184, + -25.710886 + ], + [ + 28.391119, + -25.711283 + ], + [ + 28.39113, + -25.711397 + ], + [ + 28.391142, + -25.711548 + ], + [ + 28.391149, + -25.711701 + ], + [ + 28.391152, + -25.711709 + ], + [ + 28.391158, + -25.711724 + ], + [ + 28.391155, + -25.711744 + ], + [ + 28.391156, + -25.711779 + ], + [ + 28.391166, + -25.71193 + ], + [ + 28.391237, + -25.711926 + ], + [ + 28.391397, + -25.711908 + ], + [ + 28.391434, + -25.712283 + ], + [ + 28.391339, + -25.712288 + ], + [ + 28.39134, + -25.712305 + ], + [ + 28.39139, + -25.712986 + ], + [ + 28.391428, + -25.713629 + ], + [ + 28.391426, + -25.713648 + ], + [ + 28.391509, + -25.713648 + ], + [ + 28.391523, + -25.713839 + ], + [ + 28.391531, + -25.713899 + ], + [ + 28.391531, + -25.7139 + ], + [ + 28.391542, + -25.714138 + ], + [ + 28.391549, + -25.71425 + ], + [ + 28.391549, + -25.714255 + ], + [ + 28.39155, + -25.71426 + ], + [ + 28.391541, + -25.714307 + ], + [ + 28.391561, + -25.714607 + ], + [ + 28.391566, + -25.714792 + ], + [ + 28.391577, + -25.714943 + ], + [ + 28.391591, + -25.715054 + ], + [ + 28.391589, + -25.715223 + ], + [ + 28.391593, + -25.715288 + ], + [ + 28.39161, + -25.715348 + ], + [ + 28.39161, + -25.715387 + ], + [ + 28.391609, + -25.715511 + ], + [ + 28.391621, + -25.715624 + ], + [ + 28.391622, + -25.715639 + ], + [ + 28.391629, + -25.71576 + ], + [ + 28.391629, + -25.715813 + ], + [ + 28.391633, + -25.715925 + ], + [ + 28.391656, + -25.716287 + ], + [ + 28.391669, + -25.716537 + ], + [ + 28.391677, + -25.716754 + ], + [ + 28.391689, + -25.716981 + ], + [ + 28.391722, + -25.717259 + ], + [ + 28.391737, + -25.717476 + ], + [ + 28.391748, + -25.717756 + ], + [ + 28.391764, + -25.717995 + ], + [ + 28.391764, + -25.718009 + ], + [ + 28.391767, + -25.718058 + ], + [ + 28.391768, + -25.718066 + ], + [ + 28.391768, + -25.718068 + ], + [ + 28.391787, + -25.718207 + ], + [ + 28.391802, + -25.718433 + ], + [ + 28.391809, + -25.718466 + ], + [ + 28.391801, + -25.718479 + ], + [ + 28.391794, + -25.7185 + ], + [ + 28.391687, + -25.718616 + ], + [ + 28.39166, + -25.718644 + ], + [ + 28.391657, + -25.718641 + ], + [ + 28.391654, + -25.718639 + ], + [ + 28.391651, + -25.718641 + ], + [ + 28.391603, + -25.718693 + ], + [ + 28.39168, + -25.718757 + ], + [ + 28.391732, + -25.718796 + ], + [ + 28.391842, + -25.718882 + ], + [ + 28.391883, + -25.718916 + ], + [ + 28.391939, + -25.718968 + ], + [ + 28.392028, + -25.719021 + ], + [ + 28.392046, + -25.719031 + ], + [ + 28.392138, + -25.719111 + ], + [ + 28.392271, + -25.719219 + ], + [ + 28.392436, + -25.719348 + ], + [ + 28.392497, + -25.719397 + ], + [ + 28.392631, + -25.719505 + ], + [ + 28.392674, + -25.719537 + ], + [ + 28.392685, + -25.719531 + ], + [ + 28.39278, + -25.71962 + ], + [ + 28.392797, + -25.719633 + ], + [ + 28.392803, + -25.719638 + ], + [ + 28.39285, + -25.719672 + ], + [ + 28.3929, + -25.719719 + ], + [ + 28.392909, + -25.719726 + ], + [ + 28.392938, + -25.71975 + ], + [ + 28.393, + -25.719797 + ], + [ + 28.393134, + -25.719905 + ], + [ + 28.393239, + -25.719985 + ], + [ + 28.393309, + -25.720039 + ], + [ + 28.393404, + -25.720117 + ], + [ + 28.393436, + -25.720143 + ], + [ + 28.393522, + -25.720212 + ], + [ + 28.393628, + -25.720295 + ], + [ + 28.3937, + -25.720355 + ], + [ + 28.3938, + -25.720429 + ], + [ + 28.39382, + -25.72044 + ], + [ + 28.393834, + -25.72045 + ], + [ + 28.393881, + -25.720487 + ], + [ + 28.393893, + -25.720504 + ], + [ + 28.393948, + -25.720551 + ], + [ + 28.393984, + -25.72058 + ], + [ + 28.394075, + -25.720648 + ], + [ + 28.394187, + -25.720738 + ], + [ + 28.394307, + -25.720835 + ], + [ + 28.394412, + -25.720919 + ], + [ + 28.39448, + -25.720987 + ], + [ + 28.394529, + -25.721157 + ], + [ + 28.394543, + -25.721191 + ], + [ + 28.394543, + -25.721192 + ], + [ + 28.394548, + -25.721204 + ], + [ + 28.39455, + -25.721208 + ], + [ + 28.394606, + -25.721321 + ], + [ + 28.394665, + -25.721496 + ], + [ + 28.394824, + -25.721891 + ], + [ + 28.394825, + -25.721893 + ], + [ + 28.394832, + -25.721911 + ], + [ + 28.394864, + -25.721974 + ], + [ + 28.394882, + -25.722007 + ], + [ + 28.394914, + -25.722112 + ], + [ + 28.395182, + -25.722757 + ], + [ + 28.395246, + -25.722962 + ], + [ + 28.395247, + -25.722963 + ], + [ + 28.397097, + -25.723154 + ], + [ + 28.397223, + -25.722221 + ], + [ + 28.397406, + -25.720537 + ], + [ + 28.397165, + -25.719934 + ], + [ + 28.396563, + -25.719467 + ], + [ + 28.396143, + -25.71908 + ], + [ + 28.39588, + -25.718351 + ], + [ + 28.395878, + -25.71823 + ], + [ + 28.395868, + -25.717237 + ], + [ + 28.39788, + -25.717267 + ], + [ + 28.398004, + -25.717269 + ], + [ + 28.398077, + -25.71727 + ], + [ + 28.398825, + -25.717287 + ], + [ + 28.39916, + -25.717306 + ], + [ + 28.399343, + -25.717327 + ], + [ + 28.399588, + -25.717356 + ], + [ + 28.399954, + -25.717415 + ], + [ + 28.399992, + -25.716131 + ], + [ + 28.399996, + -25.715485 + ], + [ + 28.400251, + -25.715473 + ], + [ + 28.400266, + -25.715473 + ], + [ + 28.400268, + -25.715183 + ], + [ + 28.400089, + -25.715187 + ], + [ + 28.399697, + -25.715178 + ], + [ + 28.39961, + -25.714946 + ], + [ + 28.399554, + -25.714794 + ], + [ + 28.399502, + -25.714671 + ], + [ + 28.399473, + -25.7146 + ], + [ + 28.399406, + -25.714417 + ], + [ + 28.399333, + -25.714222 + ], + [ + 28.399255, + -25.714019 + ], + [ + 28.399424, + -25.713972 + ], + [ + 28.39942, + -25.713957 + ], + [ + 28.399328, + -25.713682 + ], + [ + 28.399233, + -25.713718 + ], + [ + 28.398932, + -25.712904 + ], + [ + 28.398932, + -25.71269 + ], + [ + 28.398912, + -25.712652 + ], + [ + 28.398745, + -25.712589 + ], + [ + 28.398715, + -25.712577 + ], + [ + 28.398691, + -25.71257 + ], + [ + 28.398475, + -25.712494 + ], + [ + 28.398478, + -25.712486 + ], + [ + 28.398642, + -25.712165 + ], + [ + 28.398661, + -25.712128 + ], + [ + 28.398302, + -25.711967 + ], + [ + 28.398512, + -25.711597 + ], + [ + 28.398832, + -25.710949 + ], + [ + 28.399061, + -25.710478 + ], + [ + 28.398424, + -25.71023 + ], + [ + 28.397749, + -25.709967 + ], + [ + 28.397459, + -25.709841 + ], + [ + 28.397413, + -25.709808 + ], + [ + 28.397299, + -25.709728 + ], + [ + 28.397118, + -25.709547 + ], + [ + 28.397104, + -25.709534 + ], + [ + 28.396891, + -25.70923 + ], + [ + 28.396582, + -25.708675 + ], + [ + 28.396185, + -25.707978 + ], + [ + 28.395815, + -25.707329 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18267, + "properties": { + "SP_CODE": 799046037.000000, + "SP_CODE_st": "799046037", + "SP_NAME": "Mamelodi Ext 2", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.010435, + "Shape_Leng": 0.047113, + "Shape_Area": 0.000091 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.391428, + -25.713629 + ], + [ + 28.39139, + -25.712986 + ], + [ + 28.39134, + -25.712305 + ], + [ + 28.391339, + -25.712288 + ], + [ + 28.391434, + -25.712283 + ], + [ + 28.391397, + -25.711908 + ], + [ + 28.391237, + -25.711926 + ], + [ + 28.391166, + -25.71193 + ], + [ + 28.391153, + -25.711931 + ], + [ + 28.389791, + -25.711996 + ], + [ + 28.389776, + -25.711997 + ], + [ + 28.38975, + -25.711998 + ], + [ + 28.389098, + -25.712029 + ], + [ + 28.387617, + -25.712099 + ], + [ + 28.386026, + -25.712174 + ], + [ + 28.385992, + -25.712175 + ], + [ + 28.386194, + -25.713153 + ], + [ + 28.386232, + -25.713339 + ], + [ + 28.386347, + -25.714149 + ], + [ + 28.386218, + -25.714439 + ], + [ + 28.385576, + -25.715888 + ], + [ + 28.385555, + -25.715936 + ], + [ + 28.385344, + -25.716363 + ], + [ + 28.385306, + -25.716441 + ], + [ + 28.385227, + -25.716683 + ], + [ + 28.384941, + -25.717318 + ], + [ + 28.384735, + -25.717752 + ], + [ + 28.384739, + -25.718263 + ], + [ + 28.384741, + -25.718467 + ], + [ + 28.384739, + -25.718801 + ], + [ + 28.384737, + -25.719296 + ], + [ + 28.384735, + -25.719601 + ], + [ + 28.384719, + -25.71976 + ], + [ + 28.384713, + -25.71978 + ], + [ + 28.384682, + -25.719869 + ], + [ + 28.384663, + -25.720206 + ], + [ + 28.384664, + -25.720269 + ], + [ + 28.384679, + -25.721018 + ], + [ + 28.384681, + -25.721207 + ], + [ + 28.384809, + -25.721216 + ], + [ + 28.38492, + -25.721231 + ], + [ + 28.385099, + -25.721264 + ], + [ + 28.385649, + -25.721371 + ], + [ + 28.38567, + -25.721375 + ], + [ + 28.387284, + -25.72172 + ], + [ + 28.387552, + -25.721777 + ], + [ + 28.388464, + -25.721962 + ], + [ + 28.388913, + -25.72205 + ], + [ + 28.388929, + -25.722054 + ], + [ + 28.389964, + -25.722277 + ], + [ + 28.39028, + -25.722345 + ], + [ + 28.390278, + -25.722354 + ], + [ + 28.390135, + -25.722969 + ], + [ + 28.390295, + -25.723005 + ], + [ + 28.390169, + -25.723495 + ], + [ + 28.390081, + -25.723482 + ], + [ + 28.389728, + -25.724919 + ], + [ + 28.39035, + -25.72504 + ], + [ + 28.390238, + -25.725523 + ], + [ + 28.39012, + -25.726019 + ], + [ + 28.390387, + -25.726088 + ], + [ + 28.390242, + -25.726667 + ], + [ + 28.390478, + -25.726667 + ], + [ + 28.390917, + -25.726713 + ], + [ + 28.391085, + -25.726736 + ], + [ + 28.391336, + -25.726748 + ], + [ + 28.391787, + -25.726799 + ], + [ + 28.39282, + -25.726915 + ], + [ + 28.392973, + -25.726978 + ], + [ + 28.393259, + -25.727013 + ], + [ + 28.393309, + -25.726963 + ], + [ + 28.393518, + -25.726749 + ], + [ + 28.393736, + -25.726532 + ], + [ + 28.393859, + -25.726399 + ], + [ + 28.393929, + -25.726324 + ], + [ + 28.393978, + -25.72627 + ], + [ + 28.394011, + -25.726239 + ], + [ + 28.394059, + -25.726197 + ], + [ + 28.394136, + -25.726118 + ], + [ + 28.394223, + -25.726035 + ], + [ + 28.394344, + -25.725917 + ], + [ + 28.394505, + -25.725744 + ], + [ + 28.394517, + -25.725754 + ], + [ + 28.394603, + -25.725654 + ], + [ + 28.394667, + -25.725587 + ], + [ + 28.394731, + -25.725516 + ], + [ + 28.394757, + -25.725491 + ], + [ + 28.394841, + -25.72541 + ], + [ + 28.395052, + -25.725206 + ], + [ + 28.395597, + -25.724653 + ], + [ + 28.39581, + -25.724454 + ], + [ + 28.395838, + -25.724428 + ], + [ + 28.395811, + -25.724394 + ], + [ + 28.395624, + -25.723917 + ], + [ + 28.39542, + -25.723402 + ], + [ + 28.395417, + -25.723377 + ], + [ + 28.395395, + -25.723338 + ], + [ + 28.395247, + -25.722963 + ], + [ + 28.395246, + -25.722962 + ], + [ + 28.395182, + -25.722757 + ], + [ + 28.394914, + -25.722112 + ], + [ + 28.394882, + -25.722007 + ], + [ + 28.394864, + -25.721974 + ], + [ + 28.394832, + -25.721911 + ], + [ + 28.394825, + -25.721893 + ], + [ + 28.394824, + -25.721891 + ], + [ + 28.394665, + -25.721496 + ], + [ + 28.394606, + -25.721321 + ], + [ + 28.39455, + -25.721208 + ], + [ + 28.394548, + -25.721204 + ], + [ + 28.394543, + -25.721192 + ], + [ + 28.394543, + -25.721191 + ], + [ + 28.394529, + -25.721157 + ], + [ + 28.39448, + -25.720987 + ], + [ + 28.394412, + -25.720919 + ], + [ + 28.394307, + -25.720835 + ], + [ + 28.394187, + -25.720738 + ], + [ + 28.394075, + -25.720648 + ], + [ + 28.393984, + -25.72058 + ], + [ + 28.393948, + -25.720551 + ], + [ + 28.393893, + -25.720504 + ], + [ + 28.393881, + -25.720487 + ], + [ + 28.393834, + -25.72045 + ], + [ + 28.39382, + -25.72044 + ], + [ + 28.3938, + -25.720429 + ], + [ + 28.3937, + -25.720355 + ], + [ + 28.393628, + -25.720295 + ], + [ + 28.393522, + -25.720212 + ], + [ + 28.393436, + -25.720143 + ], + [ + 28.393404, + -25.720117 + ], + [ + 28.393309, + -25.720039 + ], + [ + 28.393239, + -25.719985 + ], + [ + 28.393134, + -25.719905 + ], + [ + 28.393, + -25.719797 + ], + [ + 28.392938, + -25.71975 + ], + [ + 28.392909, + -25.719726 + ], + [ + 28.3929, + -25.719719 + ], + [ + 28.39285, + -25.719672 + ], + [ + 28.392803, + -25.719638 + ], + [ + 28.392797, + -25.719633 + ], + [ + 28.39278, + -25.71962 + ], + [ + 28.392685, + -25.719531 + ], + [ + 28.392674, + -25.719537 + ], + [ + 28.392631, + -25.719505 + ], + [ + 28.392497, + -25.719397 + ], + [ + 28.392436, + -25.719348 + ], + [ + 28.392271, + -25.719219 + ], + [ + 28.392138, + -25.719111 + ], + [ + 28.392046, + -25.719031 + ], + [ + 28.392028, + -25.719021 + ], + [ + 28.391939, + -25.718968 + ], + [ + 28.391883, + -25.718916 + ], + [ + 28.391842, + -25.718882 + ], + [ + 28.391732, + -25.718796 + ], + [ + 28.39168, + -25.718757 + ], + [ + 28.391603, + -25.718693 + ], + [ + 28.391651, + -25.718641 + ], + [ + 28.391654, + -25.718639 + ], + [ + 28.391657, + -25.718641 + ], + [ + 28.39166, + -25.718644 + ], + [ + 28.391687, + -25.718616 + ], + [ + 28.391794, + -25.7185 + ], + [ + 28.391801, + -25.718479 + ], + [ + 28.391809, + -25.718466 + ], + [ + 28.391802, + -25.718433 + ], + [ + 28.391787, + -25.718207 + ], + [ + 28.391768, + -25.718068 + ], + [ + 28.391768, + -25.718066 + ], + [ + 28.391767, + -25.718058 + ], + [ + 28.391764, + -25.718009 + ], + [ + 28.391764, + -25.717995 + ], + [ + 28.391748, + -25.717756 + ], + [ + 28.391737, + -25.717476 + ], + [ + 28.391722, + -25.717259 + ], + [ + 28.391689, + -25.716981 + ], + [ + 28.391677, + -25.716754 + ], + [ + 28.391669, + -25.716537 + ], + [ + 28.391656, + -25.716287 + ], + [ + 28.391633, + -25.715925 + ], + [ + 28.391629, + -25.715813 + ], + [ + 28.391629, + -25.71576 + ], + [ + 28.391622, + -25.715639 + ], + [ + 28.391621, + -25.715624 + ], + [ + 28.391609, + -25.715511 + ], + [ + 28.39161, + -25.715387 + ], + [ + 28.39161, + -25.715348 + ], + [ + 28.391593, + -25.715288 + ], + [ + 28.391589, + -25.715223 + ], + [ + 28.391591, + -25.715054 + ], + [ + 28.391577, + -25.714943 + ], + [ + 28.391566, + -25.714792 + ], + [ + 28.391561, + -25.714607 + ], + [ + 28.391541, + -25.714307 + ], + [ + 28.39155, + -25.71426 + ], + [ + 28.391549, + -25.714255 + ], + [ + 28.391549, + -25.71425 + ], + [ + 28.391542, + -25.714138 + ], + [ + 28.391531, + -25.7139 + ], + [ + 28.391531, + -25.713899 + ], + [ + 28.391523, + -25.713839 + ], + [ + 28.391509, + -25.713648 + ], + [ + 28.391426, + -25.713648 + ], + [ + 28.391428, + -25.713629 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18268, + "properties": { + "SP_CODE": 799046038.000000, + "SP_CODE_st": "799046038", + "SP_NAME": "Mamelodi Fifteens", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.274275, + "Shape_Leng": 0.022542, + "Shape_Area": 0.000025 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.385306, + -25.716441 + ], + [ + 28.385344, + -25.716363 + ], + [ + 28.385555, + -25.715936 + ], + [ + 28.385576, + -25.715888 + ], + [ + 28.386218, + -25.714439 + ], + [ + 28.386347, + -25.714149 + ], + [ + 28.386232, + -25.713339 + ], + [ + 28.386194, + -25.713153 + ], + [ + 28.385992, + -25.712175 + ], + [ + 28.385508, + -25.712246 + ], + [ + 28.385099, + -25.712315 + ], + [ + 28.384714, + -25.712399 + ], + [ + 28.384142, + -25.712557 + ], + [ + 28.383837, + -25.712668 + ], + [ + 28.383833, + -25.712669 + ], + [ + 28.383652, + -25.71271 + ], + [ + 28.3833, + -25.712851 + ], + [ + 28.382807, + -25.713078 + ], + [ + 28.382362, + -25.713322 + ], + [ + 28.382254, + -25.713392 + ], + [ + 28.382232, + -25.713406 + ], + [ + 28.382151, + -25.713458 + ], + [ + 28.381804, + -25.713691 + ], + [ + 28.381609, + -25.713799 + ], + [ + 28.381376, + -25.714005 + ], + [ + 28.381078, + -25.714228 + ], + [ + 28.38091, + -25.714314 + ], + [ + 28.380675, + -25.714412 + ], + [ + 28.380697, + -25.714456 + ], + [ + 28.379971, + -25.714707 + ], + [ + 28.380052, + -25.714891 + ], + [ + 28.380065, + -25.715003 + ], + [ + 28.38003, + -25.715098 + ], + [ + 28.379854, + -25.715277 + ], + [ + 28.379477, + -25.715619 + ], + [ + 28.37936, + -25.71574 + ], + [ + 28.378493, + -25.716585 + ], + [ + 28.378486, + -25.716724 + ], + [ + 28.379426, + -25.717499 + ], + [ + 28.379801, + -25.717499 + ], + [ + 28.380155, + -25.717499 + ], + [ + 28.380156, + -25.717442 + ], + [ + 28.380144, + -25.716915 + ], + [ + 28.380148, + -25.716805 + ], + [ + 28.380638, + -25.716818 + ], + [ + 28.380987, + -25.716824 + ], + [ + 28.381047, + -25.716824 + ], + [ + 28.381128, + -25.716771 + ], + [ + 28.381203, + -25.716709 + ], + [ + 28.381381, + -25.716549 + ], + [ + 28.38149, + -25.716618 + ], + [ + 28.381862, + -25.716927 + ], + [ + 28.38194, + -25.716983 + ], + [ + 28.38209, + -25.717012 + ], + [ + 28.382346, + -25.717046 + ], + [ + 28.383854, + -25.717205 + ], + [ + 28.384438, + -25.717265 + ], + [ + 28.384941, + -25.717318 + ], + [ + 28.385227, + -25.716683 + ], + [ + 28.385306, + -25.716441 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18269, + "properties": { + "SP_CODE": 799046039.000000, + "SP_CODE_st": "799046039", + "SP_NAME": "Khutsong", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.332823, + "Shape_Leng": 0.025553, + "Shape_Area": 0.000030 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.378493, + -25.716585 + ], + [ + 28.37936, + -25.71574 + ], + [ + 28.379477, + -25.715619 + ], + [ + 28.379854, + -25.715277 + ], + [ + 28.38003, + -25.715098 + ], + [ + 28.380065, + -25.715003 + ], + [ + 28.380052, + -25.714891 + ], + [ + 28.379971, + -25.714707 + ], + [ + 28.380697, + -25.714456 + ], + [ + 28.380675, + -25.714412 + ], + [ + 28.380476, + -25.714006 + ], + [ + 28.379915, + -25.713181 + ], + [ + 28.379225, + -25.712219 + ], + [ + 28.378901, + -25.711758 + ], + [ + 28.376562, + -25.71312 + ], + [ + 28.37607, + -25.713432 + ], + [ + 28.374714, + -25.714131 + ], + [ + 28.373022, + -25.715004 + ], + [ + 28.371275, + -25.715904 + ], + [ + 28.371439, + -25.716105 + ], + [ + 28.371912, + -25.716578 + ], + [ + 28.372545, + -25.71689 + ], + [ + 28.373205, + -25.717243 + ], + [ + 28.373743, + -25.717466 + ], + [ + 28.374365, + -25.717777 + ], + [ + 28.374876, + -25.718195 + ], + [ + 28.374957, + -25.718256 + ], + [ + 28.375047, + -25.718274 + ], + [ + 28.375958, + -25.719075 + ], + [ + 28.376013, + -25.719081 + ], + [ + 28.376026, + -25.719052 + ], + [ + 28.376055, + -25.718942 + ], + [ + 28.376075, + -25.718875 + ], + [ + 28.376094, + -25.718785 + ], + [ + 28.376135, + -25.718515 + ], + [ + 28.376185, + -25.718238 + ], + [ + 28.376198, + -25.718089 + ], + [ + 28.376174, + -25.718001 + ], + [ + 28.37604, + -25.717537 + ], + [ + 28.375996, + -25.717315 + ], + [ + 28.377459, + -25.716971 + ], + [ + 28.378048, + -25.716832 + ], + [ + 28.378232, + -25.716781 + ], + [ + 28.378372, + -25.716718 + ], + [ + 28.378486, + -25.716724 + ], + [ + 28.378493, + -25.716585 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18270, + "properties": { + "SP_CODE": 799046040.000000, + "SP_CODE_st": "799046040", + "SP_NAME": "White City", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.130856, + "Shape_Leng": 0.015051, + "Shape_Area": 0.000012 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.374424, + -25.713746 + ], + [ + 28.373982, + -25.713158 + ], + [ + 28.373842, + -25.712906 + ], + [ + 28.373753, + -25.712584 + ], + [ + 28.373752, + -25.712581 + ], + [ + 28.373758, + -25.712267 + ], + [ + 28.373808, + -25.711937 + ], + [ + 28.37378, + -25.711909 + ], + [ + 28.373735, + -25.711864 + ], + [ + 28.373556, + -25.711836 + ], + [ + 28.373501, + -25.71184 + ], + [ + 28.373472, + -25.711842 + ], + [ + 28.371819, + -25.712654 + ], + [ + 28.371794, + -25.712666 + ], + [ + 28.369236, + -25.713931 + ], + [ + 28.369141, + -25.713926 + ], + [ + 28.368984, + -25.714038 + ], + [ + 28.368795, + -25.714197 + ], + [ + 28.368975, + -25.714336 + ], + [ + 28.369432, + -25.714605 + ], + [ + 28.369562, + -25.714674 + ], + [ + 28.369799, + -25.7148 + ], + [ + 28.36997, + -25.71492 + ], + [ + 28.370131, + -25.71501 + ], + [ + 28.370348, + -25.715143 + ], + [ + 28.370426, + -25.715198 + ], + [ + 28.370512, + -25.715258 + ], + [ + 28.370676, + -25.71541 + ], + [ + 28.370752, + -25.715473 + ], + [ + 28.370871, + -25.715534 + ], + [ + 28.370928, + -25.715565 + ], + [ + 28.370962, + -25.715612 + ], + [ + 28.370993, + -25.715631 + ], + [ + 28.371122, + -25.715672 + ], + [ + 28.371214, + -25.715738 + ], + [ + 28.371275, + -25.715904 + ], + [ + 28.373022, + -25.715004 + ], + [ + 28.374714, + -25.714131 + ], + [ + 28.374424, + -25.713746 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18271, + "properties": { + "SP_CODE": 799046041.000000, + "SP_CODE_st": "799046041", + "SP_NAME": "Tsakane", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.410477, + "Shape_Leng": 0.033340, + "Shape_Area": 0.000037 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.367556, + -25.712992 + ], + [ + 28.367392, + -25.712906 + ], + [ + 28.367239, + -25.713108 + ], + [ + 28.367044, + -25.713312 + ], + [ + 28.366846, + -25.713549 + ], + [ + 28.366817, + -25.713598 + ], + [ + 28.366802, + -25.713624 + ], + [ + 28.366743, + -25.713724 + ], + [ + 28.366697, + -25.71382 + ], + [ + 28.36664, + -25.713915 + ], + [ + 28.36656, + -25.714039 + ], + [ + 28.366476, + -25.714108 + ], + [ + 28.366407, + -25.714195 + ], + [ + 28.366282, + -25.714365 + ], + [ + 28.366068, + -25.714577 + ], + [ + 28.365877, + -25.714819 + ], + [ + 28.365694, + -25.715 + ], + [ + 28.365644, + -25.715103 + ], + [ + 28.365572, + -25.715193 + ], + [ + 28.365416, + -25.715275 + ], + [ + 28.365407, + -25.715281 + ], + [ + 28.365282, + -25.715374 + ], + [ + 28.365, + -25.715595 + ], + [ + 28.364653, + -25.715832 + ], + [ + 28.36429, + -25.716022 + ], + [ + 28.363894, + -25.716158 + ], + [ + 28.363558, + -25.716288 + ], + [ + 28.363234, + -25.7164 + ], + [ + 28.36311, + -25.716436 + ], + [ + 28.362974, + -25.716475 + ], + [ + 28.362829, + -25.716553 + ], + [ + 28.362688, + -25.716637 + ], + [ + 28.362643, + -25.716653 + ], + [ + 28.362604, + -25.716667 + ], + [ + 28.362448, + -25.716715 + ], + [ + 28.362234, + -25.716921 + ], + [ + 28.361956, + -25.717035 + ], + [ + 28.361635, + -25.717028 + ], + [ + 28.361329, + -25.717223 + ], + [ + 28.3613, + -25.717241 + ], + [ + 28.360537, + -25.717438 + ], + [ + 28.359739, + -25.717726 + ], + [ + 28.359255, + -25.717758 + ], + [ + 28.359018, + -25.717651 + ], + [ + 28.358664, + -25.717323 + ], + [ + 28.358301, + -25.717291 + ], + [ + 28.358049, + -25.717291 + ], + [ + 28.357771, + -25.717373 + ], + [ + 28.357557, + -25.717644 + ], + [ + 28.357229, + -25.718079 + ], + [ + 28.356981, + -25.718447 + ], + [ + 28.360058, + -25.719372 + ], + [ + 28.36009, + -25.719381 + ], + [ + 28.360509, + -25.719505 + ], + [ + 28.360811, + -25.719595 + ], + [ + 28.361143, + -25.719694 + ], + [ + 28.361734, + -25.719818 + ], + [ + 28.362154, + -25.719814 + ], + [ + 28.362574, + -25.719837 + ], + [ + 28.363363, + -25.719671 + ], + [ + 28.363817, + -25.719507 + ], + [ + 28.364095, + -25.719372 + ], + [ + 28.36541, + -25.718729 + ], + [ + 28.365488, + -25.718691 + ], + [ + 28.366788, + -25.718057 + ], + [ + 28.367291, + -25.717811 + ], + [ + 28.368204, + -25.717365 + ], + [ + 28.369158, + -25.716944 + ], + [ + 28.369336, + -25.716856 + ], + [ + 28.369357, + -25.716846 + ], + [ + 28.371275, + -25.715904 + ], + [ + 28.371214, + -25.715738 + ], + [ + 28.371122, + -25.715672 + ], + [ + 28.370993, + -25.715631 + ], + [ + 28.370962, + -25.715612 + ], + [ + 28.370928, + -25.715565 + ], + [ + 28.370871, + -25.715534 + ], + [ + 28.370752, + -25.715473 + ], + [ + 28.370676, + -25.71541 + ], + [ + 28.370512, + -25.715258 + ], + [ + 28.370426, + -25.715198 + ], + [ + 28.370348, + -25.715143 + ], + [ + 28.370131, + -25.71501 + ], + [ + 28.36997, + -25.71492 + ], + [ + 28.369799, + -25.7148 + ], + [ + 28.369562, + -25.714674 + ], + [ + 28.369432, + -25.714605 + ], + [ + 28.368975, + -25.714336 + ], + [ + 28.368795, + -25.714197 + ], + [ + 28.368696, + -25.714128 + ], + [ + 28.368567, + -25.714006 + ], + [ + 28.368494, + -25.713968 + ], + [ + 28.368425, + -25.71394 + ], + [ + 28.368341, + -25.713894 + ], + [ + 28.368284, + -25.713863 + ], + [ + 28.368227, + -25.713816 + ], + [ + 28.368193, + -25.713793 + ], + [ + 28.368155, + -25.713741 + ], + [ + 28.368052, + -25.713665 + ], + [ + 28.368002, + -25.713572 + ], + [ + 28.367952, + -25.713484 + ], + [ + 28.367949, + -25.713385 + ], + [ + 28.367933, + -25.713243 + ], + [ + 28.367872, + -25.713102 + ], + [ + 28.367804, + -25.713093 + ], + [ + 28.367716, + -25.71307 + ], + [ + 28.367682, + -25.713043 + ], + [ + 28.367655, + -25.713043 + ], + [ + 28.367556, + -25.712992 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18272, + "properties": { + "SP_CODE": 799046042.000000, + "SP_CODE_st": "799046042", + "SP_NAME": "Mamelodi OD2", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.395901, + "Shape_Leng": 0.026274, + "Shape_Area": 0.000036 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.365869, + -25.710481 + ], + [ + 28.365479, + -25.710479 + ], + [ + 28.365122, + -25.710416 + ], + [ + 28.36509, + -25.71041 + ], + [ + 28.36425, + -25.710151 + ], + [ + 28.363103, + -25.709803 + ], + [ + 28.363043, + -25.709785 + ], + [ + 28.36239, + -25.709593 + ], + [ + 28.361758, + -25.709407 + ], + [ + 28.361362, + -25.709673 + ], + [ + 28.360485, + -25.710248 + ], + [ + 28.361044, + -25.710935 + ], + [ + 28.361424, + -25.711408 + ], + [ + 28.36142, + -25.711534 + ], + [ + 28.361369, + -25.712968 + ], + [ + 28.361355, + -25.713305 + ], + [ + 28.36131, + -25.714399 + ], + [ + 28.361302, + -25.714613 + ], + [ + 28.361287, + -25.714899 + ], + [ + 28.361259, + -25.715439 + ], + [ + 28.361259, + -25.715442 + ], + [ + 28.361222, + -25.71562 + ], + [ + 28.361222, + -25.715847 + ], + [ + 28.361252, + -25.716277 + ], + [ + 28.361329, + -25.717223 + ], + [ + 28.361635, + -25.717028 + ], + [ + 28.361956, + -25.717035 + ], + [ + 28.362234, + -25.716921 + ], + [ + 28.362448, + -25.716715 + ], + [ + 28.362604, + -25.716667 + ], + [ + 28.362643, + -25.716653 + ], + [ + 28.362688, + -25.716637 + ], + [ + 28.362829, + -25.716553 + ], + [ + 28.362974, + -25.716475 + ], + [ + 28.36311, + -25.716436 + ], + [ + 28.363234, + -25.7164 + ], + [ + 28.363558, + -25.716288 + ], + [ + 28.363894, + -25.716158 + ], + [ + 28.36429, + -25.716022 + ], + [ + 28.364653, + -25.715832 + ], + [ + 28.365, + -25.715595 + ], + [ + 28.365282, + -25.715374 + ], + [ + 28.365407, + -25.715281 + ], + [ + 28.365416, + -25.715275 + ], + [ + 28.365572, + -25.715193 + ], + [ + 28.365644, + -25.715103 + ], + [ + 28.365694, + -25.715 + ], + [ + 28.365877, + -25.714819 + ], + [ + 28.366068, + -25.714577 + ], + [ + 28.366282, + -25.714365 + ], + [ + 28.366407, + -25.714195 + ], + [ + 28.366476, + -25.714108 + ], + [ + 28.36656, + -25.714039 + ], + [ + 28.36664, + -25.713915 + ], + [ + 28.366697, + -25.71382 + ], + [ + 28.366743, + -25.713724 + ], + [ + 28.366802, + -25.713624 + ], + [ + 28.366817, + -25.713598 + ], + [ + 28.366846, + -25.713549 + ], + [ + 28.367044, + -25.713312 + ], + [ + 28.367239, + -25.713108 + ], + [ + 28.367392, + -25.712906 + ], + [ + 28.367373, + -25.712887 + ], + [ + 28.367376, + -25.712828 + ], + [ + 28.367498, + -25.712648 + ], + [ + 28.367689, + -25.712294 + ], + [ + 28.367819, + -25.71184 + ], + [ + 28.367952, + -25.711603 + ], + [ + 28.368299, + -25.710905 + ], + [ + 28.36841, + -25.710855 + ], + [ + 28.368483, + -25.710794 + ], + [ + 28.368456, + -25.710684 + ], + [ + 28.368525, + -25.710472 + ], + [ + 28.368122, + -25.710472 + ], + [ + 28.366415, + -25.710485 + ], + [ + 28.365869, + -25.710481 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18273, + "properties": { + "SP_CODE": 799046043.000000, + "SP_CODE_st": "799046043", + "SP_NAME": "Mamelodi QD4", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.356859, + "Shape_Leng": 0.023684, + "Shape_Area": 0.000032 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.352517, + -25.714684 + ], + [ + 28.353878, + -25.714684 + ], + [ + 28.353984, + -25.714667 + ], + [ + 28.354097, + -25.714627 + ], + [ + 28.354233, + -25.71457 + ], + [ + 28.354673, + -25.714267 + ], + [ + 28.354678, + -25.714263 + ], + [ + 28.355072, + -25.713991 + ], + [ + 28.355274, + -25.713852 + ], + [ + 28.355908, + -25.713416 + ], + [ + 28.357086, + -25.712614 + ], + [ + 28.357254, + -25.7125 + ], + [ + 28.357617, + -25.712249 + ], + [ + 28.358366, + -25.71173 + ], + [ + 28.358488, + -25.711645 + ], + [ + 28.3586, + -25.711568 + ], + [ + 28.35967, + -25.71083 + ], + [ + 28.360485, + -25.710248 + ], + [ + 28.360117, + -25.709886 + ], + [ + 28.359851, + -25.709755 + ], + [ + 28.359046, + -25.709508 + ], + [ + 28.357729, + -25.709105 + ], + [ + 28.35726, + -25.708964 + ], + [ + 28.356624, + -25.708773 + ], + [ + 28.356502, + -25.708737 + ], + [ + 28.354478, + -25.708086 + ], + [ + 28.353729, + -25.708952 + ], + [ + 28.353278, + -25.709481 + ], + [ + 28.353, + -25.709807 + ], + [ + 28.352845, + -25.709987 + ], + [ + 28.352528, + -25.710352 + ], + [ + 28.352139, + -25.710853 + ], + [ + 28.352043, + -25.71089 + ], + [ + 28.352094, + -25.711075 + ], + [ + 28.352096, + -25.711232 + ], + [ + 28.3521, + -25.71177 + ], + [ + 28.352106, + -25.712392 + ], + [ + 28.352109, + -25.712711 + ], + [ + 28.352114, + -25.71337 + ], + [ + 28.352114, + -25.713374 + ], + [ + 28.35212, + -25.713962 + ], + [ + 28.352137, + -25.714684 + ], + [ + 28.352517, + -25.714684 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18274, + "properties": { + "SP_CODE": 799046044.000000, + "SP_CODE_st": "799046044", + "SP_NAME": "Mamelodi PD3", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.392348, + "Shape_Leng": 0.025893, + "Shape_Area": 0.000035 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.3613, + -25.717241 + ], + [ + 28.361329, + -25.717223 + ], + [ + 28.361252, + -25.716277 + ], + [ + 28.361222, + -25.715847 + ], + [ + 28.361222, + -25.71562 + ], + [ + 28.361259, + -25.715442 + ], + [ + 28.361259, + -25.715439 + ], + [ + 28.361287, + -25.714899 + ], + [ + 28.361302, + -25.714613 + ], + [ + 28.36131, + -25.714399 + ], + [ + 28.361355, + -25.713305 + ], + [ + 28.361369, + -25.712968 + ], + [ + 28.36142, + -25.711534 + ], + [ + 28.361424, + -25.711408 + ], + [ + 28.361044, + -25.710935 + ], + [ + 28.360485, + -25.710248 + ], + [ + 28.35967, + -25.71083 + ], + [ + 28.3586, + -25.711568 + ], + [ + 28.358488, + -25.711645 + ], + [ + 28.358366, + -25.71173 + ], + [ + 28.357617, + -25.712249 + ], + [ + 28.357254, + -25.7125 + ], + [ + 28.357086, + -25.712614 + ], + [ + 28.355908, + -25.713416 + ], + [ + 28.355274, + -25.713852 + ], + [ + 28.355072, + -25.713991 + ], + [ + 28.354678, + -25.714263 + ], + [ + 28.355355, + -25.715077 + ], + [ + 28.355365, + -25.715088 + ], + [ + 28.355588, + -25.715491 + ], + [ + 28.355653, + -25.715685 + ], + [ + 28.355708, + -25.715851 + ], + [ + 28.355751, + -25.716408 + ], + [ + 28.35575, + -25.716415 + ], + [ + 28.355716, + -25.716648 + ], + [ + 28.355519, + -25.716956 + ], + [ + 28.355185, + -25.717385 + ], + [ + 28.355125, + -25.717582 + ], + [ + 28.355108, + -25.718225 + ], + [ + 28.356173, + -25.718229 + ], + [ + 28.356981, + -25.718447 + ], + [ + 28.357229, + -25.718079 + ], + [ + 28.357557, + -25.717644 + ], + [ + 28.357771, + -25.717373 + ], + [ + 28.358049, + -25.717291 + ], + [ + 28.358301, + -25.717291 + ], + [ + 28.358664, + -25.717323 + ], + [ + 28.359018, + -25.717651 + ], + [ + 28.359255, + -25.717758 + ], + [ + 28.359739, + -25.717726 + ], + [ + 28.360537, + -25.717438 + ], + [ + 28.3613, + -25.717241 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18275, + "properties": { + "SP_CODE": 799046045.000000, + "SP_CODE_st": "799046045", + "SP_NAME": "Naledi", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.484865, + "Shape_Leng": 0.031120, + "Shape_Area": 0.000044 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.355125, + -25.717582 + ], + [ + 28.355185, + -25.717385 + ], + [ + 28.355519, + -25.716956 + ], + [ + 28.355716, + -25.716648 + ], + [ + 28.35575, + -25.716415 + ], + [ + 28.355751, + -25.716408 + ], + [ + 28.355708, + -25.715851 + ], + [ + 28.355653, + -25.715685 + ], + [ + 28.355588, + -25.715491 + ], + [ + 28.355365, + -25.715088 + ], + [ + 28.355355, + -25.715077 + ], + [ + 28.354678, + -25.714263 + ], + [ + 28.354673, + -25.714267 + ], + [ + 28.354233, + -25.71457 + ], + [ + 28.354097, + -25.714627 + ], + [ + 28.353984, + -25.714667 + ], + [ + 28.353878, + -25.714684 + ], + [ + 28.352517, + -25.714684 + ], + [ + 28.352137, + -25.714684 + ], + [ + 28.349631, + -25.714699 + ], + [ + 28.34903, + -25.714704 + ], + [ + 28.349014, + -25.714704 + ], + [ + 28.348613, + -25.714705 + ], + [ + 28.347985, + -25.714707 + ], + [ + 28.346036, + -25.714713 + ], + [ + 28.345809, + -25.714713 + ], + [ + 28.344927, + -25.714715 + ], + [ + 28.343728, + -25.714717 + ], + [ + 28.343432, + -25.714721 + ], + [ + 28.343438, + -25.715024 + ], + [ + 28.343417, + -25.715113 + ], + [ + 28.343424, + -25.715629 + ], + [ + 28.343429, + -25.716022 + ], + [ + 28.343426, + -25.716129 + ], + [ + 28.343415, + -25.716365 + ], + [ + 28.343419, + -25.716559 + ], + [ + 28.343421, + -25.716707 + ], + [ + 28.343422, + -25.716758 + ], + [ + 28.343415, + -25.716906 + ], + [ + 28.343419, + -25.71691 + ], + [ + 28.343421, + -25.716916 + ], + [ + 28.343421, + -25.716955 + ], + [ + 28.343417, + -25.716959 + ], + [ + 28.343416, + -25.717028 + ], + [ + 28.343419, + -25.717045 + ], + [ + 28.343423, + -25.717055 + ], + [ + 28.343423, + -25.717067 + ], + [ + 28.343414, + -25.71707 + ], + [ + 28.343416, + -25.717132 + ], + [ + 28.343419, + -25.717144 + ], + [ + 28.343419, + -25.717165 + ], + [ + 28.343416, + -25.717241 + ], + [ + 28.343422, + -25.717281 + ], + [ + 28.343423, + -25.717407 + ], + [ + 28.343412, + -25.717448 + ], + [ + 28.34342, + -25.718129 + ], + [ + 28.343425, + -25.718302 + ], + [ + 28.343962, + -25.718314 + ], + [ + 28.343981, + -25.718314 + ], + [ + 28.34497, + -25.718335 + ], + [ + 28.345228, + -25.71834 + ], + [ + 28.348272, + -25.718409 + ], + [ + 28.348499, + -25.718398 + ], + [ + 28.350401, + -25.718306 + ], + [ + 28.351588, + -25.718279 + ], + [ + 28.354162, + -25.718222 + ], + [ + 28.355108, + -25.718225 + ], + [ + 28.355125, + -25.717582 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18276, + "properties": { + "SP_CODE": 799046046.000000, + "SP_CODE_st": "799046046", + "SP_NAME": "Mamelodi K18", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.487131, + "Shape_Leng": 0.048440, + "Shape_Area": 0.000044 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.343944, + -25.719115 + ], + [ + 28.343921, + -25.71911 + ], + [ + 28.343962, + -25.718314 + ], + [ + 28.343425, + -25.718302 + ], + [ + 28.342749, + -25.718288 + ], + [ + 28.342477, + -25.718286 + ], + [ + 28.341963, + -25.718281 + ], + [ + 28.341013, + -25.718271 + ], + [ + 28.340484, + -25.718193 + ], + [ + 28.34009, + -25.718135 + ], + [ + 28.340073, + -25.718133 + ], + [ + 28.339331, + -25.718023 + ], + [ + 28.337951, + -25.71762 + ], + [ + 28.337141, + -25.717382 + ], + [ + 28.336618, + -25.717169 + ], + [ + 28.33573, + -25.716854 + ], + [ + 28.334948, + -25.71664 + ], + [ + 28.334566, + -25.716572 + ], + [ + 28.333666, + -25.716434 + ], + [ + 28.333559, + -25.716419 + ], + [ + 28.332121, + -25.716293 + ], + [ + 28.331007, + -25.71632 + ], + [ + 28.331345, + -25.717526 + ], + [ + 28.332926, + -25.71806 + ], + [ + 28.335341, + -25.718723 + ], + [ + 28.335352, + -25.718729 + ], + [ + 28.334943, + -25.719051 + ], + [ + 28.335279, + -25.719154 + ], + [ + 28.335509, + -25.719243 + ], + [ + 28.335702, + -25.719315 + ], + [ + 28.335785, + -25.719357 + ], + [ + 28.3359, + -25.719425 + ], + [ + 28.335962, + -25.719289 + ], + [ + 28.335965, + -25.719275 + ], + [ + 28.336655, + -25.71948 + ], + [ + 28.336947, + -25.719573 + ], + [ + 28.337546, + -25.719761 + ], + [ + 28.338099, + -25.719931 + ], + [ + 28.338175, + -25.71979 + ], + [ + 28.338243, + -25.719591 + ], + [ + 28.338461, + -25.71966 + ], + [ + 28.339344, + -25.719936 + ], + [ + 28.341928, + -25.720743 + ], + [ + 28.344488, + -25.72155 + ], + [ + 28.345007, + -25.721714 + ], + [ + 28.346429, + -25.722172 + ], + [ + 28.347418, + -25.72249 + ], + [ + 28.349112, + -25.723032 + ], + [ + 28.350336, + -25.723269 + ], + [ + 28.351118, + -25.723282 + ], + [ + 28.351797, + -25.723282 + ], + [ + 28.352601, + -25.723189 + ], + [ + 28.351274, + -25.722136 + ], + [ + 28.35077, + -25.721759 + ], + [ + 28.35063, + -25.72168 + ], + [ + 28.349651, + -25.721085 + ], + [ + 28.349194, + -25.720736 + ], + [ + 28.349062, + -25.720635 + ], + [ + 28.348563, + -25.720367 + ], + [ + 28.348065, + -25.720319 + ], + [ + 28.347196, + -25.720069 + ], + [ + 28.346758, + -25.719948 + ], + [ + 28.343944, + -25.719115 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18277, + "properties": { + "SP_CODE": 799046047.000000, + "SP_CODE_st": "799046047", + "SP_NAME": "Moretele View", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.336506, + "Shape_Leng": 0.033228, + "Shape_Area": 0.000030 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.356173, + -25.718229 + ], + [ + 28.355108, + -25.718225 + ], + [ + 28.354162, + -25.718222 + ], + [ + 28.351588, + -25.718279 + ], + [ + 28.350401, + -25.718306 + ], + [ + 28.348499, + -25.718398 + ], + [ + 28.348272, + -25.718409 + ], + [ + 28.345228, + -25.71834 + ], + [ + 28.34497, + -25.718335 + ], + [ + 28.343981, + -25.718314 + ], + [ + 28.343962, + -25.718314 + ], + [ + 28.343921, + -25.71911 + ], + [ + 28.343944, + -25.719115 + ], + [ + 28.346758, + -25.719948 + ], + [ + 28.347196, + -25.720069 + ], + [ + 28.348065, + -25.720319 + ], + [ + 28.348563, + -25.720367 + ], + [ + 28.349062, + -25.720635 + ], + [ + 28.349194, + -25.720736 + ], + [ + 28.349651, + -25.721085 + ], + [ + 28.35063, + -25.72168 + ], + [ + 28.35077, + -25.721759 + ], + [ + 28.351274, + -25.722136 + ], + [ + 28.352601, + -25.723189 + ], + [ + 28.352789, + -25.723167 + ], + [ + 28.353838, + -25.723007 + ], + [ + 28.354803, + -25.722872 + ], + [ + 28.354803, + -25.722871 + ], + [ + 28.354662, + -25.722393 + ], + [ + 28.354498, + -25.722076 + ], + [ + 28.354364, + -25.721947 + ], + [ + 28.354059, + -25.721275 + ], + [ + 28.353962, + -25.720886 + ], + [ + 28.353891, + -25.720602 + ], + [ + 28.353743, + -25.719839 + ], + [ + 28.353861, + -25.719316 + ], + [ + 28.35391, + -25.71916 + ], + [ + 28.354158, + -25.719173 + ], + [ + 28.354288, + -25.719252 + ], + [ + 28.354467, + -25.719219 + ], + [ + 28.354753, + -25.719297 + ], + [ + 28.355009, + -25.719288 + ], + [ + 28.355223, + -25.71932 + ], + [ + 28.355581, + -25.719282 + ], + [ + 28.355925, + -25.719248 + ], + [ + 28.356493, + -25.71904 + ], + [ + 28.356817, + -25.718779 + ], + [ + 28.356981, + -25.718447 + ], + [ + 28.356173, + -25.718229 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18278, + "properties": { + "SP_CODE": 799046048.000000, + "SP_CODE_st": "799046048", + "SP_NAME": "Phumulamcashi Buffer Zone", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.609672, + "Shape_Leng": 0.095578, + "Shape_Area": 0.000145 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.375958, + -25.719075 + ], + [ + 28.375047, + -25.718274 + ], + [ + 28.374957, + -25.718256 + ], + [ + 28.374876, + -25.718195 + ], + [ + 28.374365, + -25.717777 + ], + [ + 28.373743, + -25.717466 + ], + [ + 28.373205, + -25.717243 + ], + [ + 28.372545, + -25.71689 + ], + [ + 28.371912, + -25.716578 + ], + [ + 28.371439, + -25.716105 + ], + [ + 28.371275, + -25.715904 + ], + [ + 28.369357, + -25.716846 + ], + [ + 28.369336, + -25.716856 + ], + [ + 28.369158, + -25.716944 + ], + [ + 28.368204, + -25.717365 + ], + [ + 28.367291, + -25.717811 + ], + [ + 28.366788, + -25.718057 + ], + [ + 28.365488, + -25.718691 + ], + [ + 28.36541, + -25.718729 + ], + [ + 28.364095, + -25.719372 + ], + [ + 28.363817, + -25.719507 + ], + [ + 28.363363, + -25.719671 + ], + [ + 28.362574, + -25.719837 + ], + [ + 28.362154, + -25.719814 + ], + [ + 28.361734, + -25.719818 + ], + [ + 28.361143, + -25.719694 + ], + [ + 28.360811, + -25.719595 + ], + [ + 28.360509, + -25.719505 + ], + [ + 28.36009, + -25.719381 + ], + [ + 28.360058, + -25.719372 + ], + [ + 28.356981, + -25.718447 + ], + [ + 28.356817, + -25.718779 + ], + [ + 28.356493, + -25.71904 + ], + [ + 28.355925, + -25.719248 + ], + [ + 28.355581, + -25.719282 + ], + [ + 28.355223, + -25.71932 + ], + [ + 28.355009, + -25.719288 + ], + [ + 28.354753, + -25.719297 + ], + [ + 28.354467, + -25.719219 + ], + [ + 28.354288, + -25.719252 + ], + [ + 28.354158, + -25.719173 + ], + [ + 28.35391, + -25.71916 + ], + [ + 28.353861, + -25.719316 + ], + [ + 28.353743, + -25.719839 + ], + [ + 28.353891, + -25.720602 + ], + [ + 28.353962, + -25.720886 + ], + [ + 28.354059, + -25.721275 + ], + [ + 28.354364, + -25.721947 + ], + [ + 28.354498, + -25.722076 + ], + [ + 28.354662, + -25.722393 + ], + [ + 28.354803, + -25.722871 + ], + [ + 28.357735, + -25.722435 + ], + [ + 28.359614, + -25.722119 + ], + [ + 28.362082, + -25.721703 + ], + [ + 28.362856, + -25.721603 + ], + [ + 28.363295, + -25.721548 + ], + [ + 28.363871, + -25.721498 + ], + [ + 28.364859, + -25.721474 + ], + [ + 28.365609, + -25.721599 + ], + [ + 28.365782, + -25.721628 + ], + [ + 28.366412, + -25.721768 + ], + [ + 28.366725, + -25.721838 + ], + [ + 28.367346, + -25.721975 + ], + [ + 28.367632, + -25.722044 + ], + [ + 28.36859, + -25.722272 + ], + [ + 28.369547, + -25.722501 + ], + [ + 28.369703, + -25.722538 + ], + [ + 28.37084, + -25.722811 + ], + [ + 28.371053, + -25.722868 + ], + [ + 28.371072, + -25.722873 + ], + [ + 28.372681, + -25.723307 + ], + [ + 28.374144, + -25.723701 + ], + [ + 28.374193, + -25.723714 + ], + [ + 28.37652, + -25.724295 + ], + [ + 28.377093, + -25.724441 + ], + [ + 28.377947, + -25.724659 + ], + [ + 28.379797, + -25.72513 + ], + [ + 28.380793, + -25.725414 + ], + [ + 28.381109, + -25.7255 + ], + [ + 28.382322, + -25.725803 + ], + [ + 28.382765, + -25.725927 + ], + [ + 28.382923, + -25.726 + ], + [ + 28.382934, + -25.726005 + ], + [ + 28.383627, + -25.726322 + ], + [ + 28.383913, + -25.726448 + ], + [ + 28.383825, + -25.726601 + ], + [ + 28.385004, + -25.727144 + ], + [ + 28.385141, + -25.727206 + ], + [ + 28.386129, + -25.72765 + ], + [ + 28.386179, + -25.727554 + ], + [ + 28.386236, + -25.727524 + ], + [ + 28.386799, + -25.727754 + ], + [ + 28.387312, + -25.727964 + ], + [ + 28.388651, + -25.728289 + ], + [ + 28.38975, + -25.728423 + ], + [ + 28.390116, + -25.728468 + ], + [ + 28.391623, + -25.728638 + ], + [ + 28.392866, + -25.727404 + ], + [ + 28.393259, + -25.727013 + ], + [ + 28.392973, + -25.726978 + ], + [ + 28.39282, + -25.726915 + ], + [ + 28.391787, + -25.726799 + ], + [ + 28.391336, + -25.726748 + ], + [ + 28.391085, + -25.726736 + ], + [ + 28.390917, + -25.726713 + ], + [ + 28.390478, + -25.726667 + ], + [ + 28.390242, + -25.726667 + ], + [ + 28.390215, + -25.726675 + ], + [ + 28.390192, + -25.726673 + ], + [ + 28.390177, + -25.72667 + ], + [ + 28.38994, + -25.726641 + ], + [ + 28.389667, + -25.726588 + ], + [ + 28.389676, + -25.726554 + ], + [ + 28.389677, + -25.726549 + ], + [ + 28.389559, + -25.726549 + ], + [ + 28.389246, + -25.726507 + ], + [ + 28.388971, + -25.72645 + ], + [ + 28.388746, + -25.726406 + ], + [ + 28.388285, + -25.726292 + ], + [ + 28.387823, + -25.726152 + ], + [ + 28.387659, + -25.726082 + ], + [ + 28.386988, + -25.725801 + ], + [ + 28.385896, + -25.725293 + ], + [ + 28.385893, + -25.725292 + ], + [ + 28.385055, + -25.72491 + ], + [ + 28.384584, + -25.724695 + ], + [ + 28.383619, + -25.724276 + ], + [ + 28.383593, + -25.724325 + ], + [ + 28.383562, + -25.724316 + ], + [ + 28.383524, + -25.724304 + ], + [ + 28.383417, + -25.72427 + ], + [ + 28.383329, + -25.724241 + ], + [ + 28.383268, + -25.724215 + ], + [ + 28.38312, + -25.724167 + ], + [ + 28.382975, + -25.724121 + ], + [ + 28.382734, + -25.724054 + ], + [ + 28.38273, + -25.724053 + ], + [ + 28.382673, + -25.724033 + ], + [ + 28.382548, + -25.723999 + ], + [ + 28.382498, + -25.723991 + ], + [ + 28.382493, + -25.72399 + ], + [ + 28.38249, + -25.72399 + ], + [ + 28.382489, + -25.723989 + ], + [ + 28.38241, + -25.723969 + ], + [ + 28.382277, + -25.72393 + ], + [ + 28.382154, + -25.723898 + ], + [ + 28.382032, + -25.723879 + ], + [ + 28.381884, + -25.723867 + ], + [ + 28.381872, + -25.723864 + ], + [ + 28.381868, + -25.723833 + ], + [ + 28.381826, + -25.723831 + ], + [ + 28.381655, + -25.723783 + ], + [ + 28.381586, + -25.72377 + ], + [ + 28.38162, + -25.723642 + ], + [ + 28.380098, + -25.723511 + ], + [ + 28.380091, + -25.722517 + ], + [ + 28.380049, + -25.722477 + ], + [ + 28.380056, + -25.722145 + ], + [ + 28.380064, + -25.722074 + ], + [ + 28.380072, + -25.722 + ], + [ + 28.380083, + -25.721716 + ], + [ + 28.380075, + -25.721535 + ], + [ + 28.380041, + -25.721413 + ], + [ + 28.380033, + -25.7211 + ], + [ + 28.380049, + -25.720896 + ], + [ + 28.380121, + -25.720901 + ], + [ + 28.38013, + -25.72034 + ], + [ + 28.38013, + -25.720305 + ], + [ + 28.380139, + -25.719713 + ], + [ + 28.380151, + -25.718877 + ], + [ + 28.380152, + -25.718845 + ], + [ + 28.380153, + -25.718308 + ], + [ + 28.380154, + -25.717877 + ], + [ + 28.380155, + -25.717499 + ], + [ + 28.379801, + -25.717499 + ], + [ + 28.379426, + -25.717499 + ], + [ + 28.378486, + -25.716724 + ], + [ + 28.378372, + -25.716718 + ], + [ + 28.378232, + -25.716781 + ], + [ + 28.378048, + -25.716832 + ], + [ + 28.377459, + -25.716971 + ], + [ + 28.375996, + -25.717315 + ], + [ + 28.37604, + -25.717537 + ], + [ + 28.376174, + -25.718001 + ], + [ + 28.376198, + -25.718089 + ], + [ + 28.376185, + -25.718238 + ], + [ + 28.376135, + -25.718515 + ], + [ + 28.376094, + -25.718785 + ], + [ + 28.376075, + -25.718875 + ], + [ + 28.376055, + -25.718942 + ], + [ + 28.376026, + -25.719052 + ], + [ + 28.376013, + -25.719081 + ], + [ + 28.375958, + -25.719075 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18279, + "properties": { + "SP_CODE": 799046049.000000, + "SP_CODE_st": "799046049", + "SP_NAME": "Mamelodi Sixteens", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.206402, + "Shape_Leng": 0.017673, + "Shape_Area": 0.000019 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.38149, + -25.716618 + ], + [ + 28.381381, + -25.716549 + ], + [ + 28.381203, + -25.716709 + ], + [ + 28.381128, + -25.716771 + ], + [ + 28.381047, + -25.716824 + ], + [ + 28.380987, + -25.716824 + ], + [ + 28.380638, + -25.716818 + ], + [ + 28.380148, + -25.716805 + ], + [ + 28.380144, + -25.716915 + ], + [ + 28.380156, + -25.717442 + ], + [ + 28.380155, + -25.717499 + ], + [ + 28.380154, + -25.717877 + ], + [ + 28.380153, + -25.718308 + ], + [ + 28.380152, + -25.718845 + ], + [ + 28.380151, + -25.718877 + ], + [ + 28.380139, + -25.719713 + ], + [ + 28.38013, + -25.720305 + ], + [ + 28.38013, + -25.72034 + ], + [ + 28.380121, + -25.720901 + ], + [ + 28.382236, + -25.721043 + ], + [ + 28.382265, + -25.721045 + ], + [ + 28.383699, + -25.721136 + ], + [ + 28.384681, + -25.721207 + ], + [ + 28.384679, + -25.721018 + ], + [ + 28.384664, + -25.720269 + ], + [ + 28.384663, + -25.720206 + ], + [ + 28.384682, + -25.719869 + ], + [ + 28.384713, + -25.71978 + ], + [ + 28.384719, + -25.71976 + ], + [ + 28.384735, + -25.719601 + ], + [ + 28.384737, + -25.719296 + ], + [ + 28.384739, + -25.718801 + ], + [ + 28.384741, + -25.718467 + ], + [ + 28.384739, + -25.718263 + ], + [ + 28.384735, + -25.717752 + ], + [ + 28.384941, + -25.717318 + ], + [ + 28.384438, + -25.717265 + ], + [ + 28.383854, + -25.717205 + ], + [ + 28.382346, + -25.717046 + ], + [ + 28.38209, + -25.717012 + ], + [ + 28.38194, + -25.716983 + ], + [ + 28.381862, + -25.716927 + ], + [ + 28.38149, + -25.716618 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18280, + "properties": { + "SP_CODE": 799046050.000000, + "SP_CODE_st": "799046050", + "SP_NAME": "Mamelodi Seventeens", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.400579, + "Shape_Leng": 0.029341, + "Shape_Area": 0.000036 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.390295, + -25.723005 + ], + [ + 28.390135, + -25.722969 + ], + [ + 28.390278, + -25.722354 + ], + [ + 28.39028, + -25.722345 + ], + [ + 28.389964, + -25.722277 + ], + [ + 28.388929, + -25.722054 + ], + [ + 28.388913, + -25.72205 + ], + [ + 28.388464, + -25.721962 + ], + [ + 28.387552, + -25.721777 + ], + [ + 28.387284, + -25.72172 + ], + [ + 28.38567, + -25.721375 + ], + [ + 28.385649, + -25.721371 + ], + [ + 28.385099, + -25.721264 + ], + [ + 28.38492, + -25.721231 + ], + [ + 28.384809, + -25.721216 + ], + [ + 28.384681, + -25.721207 + ], + [ + 28.383699, + -25.721136 + ], + [ + 28.382265, + -25.721045 + ], + [ + 28.382236, + -25.721043 + ], + [ + 28.380121, + -25.720901 + ], + [ + 28.380049, + -25.720896 + ], + [ + 28.380033, + -25.7211 + ], + [ + 28.380041, + -25.721413 + ], + [ + 28.380075, + -25.721535 + ], + [ + 28.380083, + -25.721716 + ], + [ + 28.380072, + -25.722 + ], + [ + 28.380064, + -25.722074 + ], + [ + 28.380056, + -25.722145 + ], + [ + 28.380049, + -25.722477 + ], + [ + 28.380091, + -25.722517 + ], + [ + 28.380098, + -25.723511 + ], + [ + 28.38162, + -25.723642 + ], + [ + 28.381586, + -25.72377 + ], + [ + 28.381655, + -25.723783 + ], + [ + 28.381826, + -25.723831 + ], + [ + 28.381868, + -25.723833 + ], + [ + 28.381872, + -25.723864 + ], + [ + 28.381884, + -25.723867 + ], + [ + 28.382032, + -25.723879 + ], + [ + 28.382154, + -25.723898 + ], + [ + 28.382277, + -25.72393 + ], + [ + 28.38241, + -25.723969 + ], + [ + 28.382489, + -25.723989 + ], + [ + 28.38249, + -25.72399 + ], + [ + 28.382493, + -25.72399 + ], + [ + 28.382498, + -25.723991 + ], + [ + 28.382548, + -25.723999 + ], + [ + 28.382673, + -25.724033 + ], + [ + 28.38273, + -25.724053 + ], + [ + 28.382734, + -25.724054 + ], + [ + 28.382975, + -25.724121 + ], + [ + 28.38312, + -25.724167 + ], + [ + 28.383268, + -25.724215 + ], + [ + 28.383329, + -25.724241 + ], + [ + 28.383417, + -25.72427 + ], + [ + 28.383524, + -25.724304 + ], + [ + 28.383562, + -25.724316 + ], + [ + 28.383593, + -25.724325 + ], + [ + 28.383619, + -25.724276 + ], + [ + 28.384584, + -25.724695 + ], + [ + 28.385055, + -25.72491 + ], + [ + 28.385893, + -25.725292 + ], + [ + 28.385896, + -25.725293 + ], + [ + 28.386988, + -25.725801 + ], + [ + 28.387659, + -25.726082 + ], + [ + 28.387823, + -25.726152 + ], + [ + 28.388285, + -25.726292 + ], + [ + 28.388746, + -25.726406 + ], + [ + 28.388971, + -25.72645 + ], + [ + 28.389246, + -25.726507 + ], + [ + 28.389559, + -25.726549 + ], + [ + 28.389677, + -25.726549 + ], + [ + 28.389676, + -25.726554 + ], + [ + 28.389667, + -25.726588 + ], + [ + 28.38994, + -25.726641 + ], + [ + 28.390177, + -25.72667 + ], + [ + 28.390192, + -25.726673 + ], + [ + 28.390215, + -25.726675 + ], + [ + 28.390242, + -25.726667 + ], + [ + 28.390387, + -25.726088 + ], + [ + 28.39012, + -25.726019 + ], + [ + 28.390238, + -25.725523 + ], + [ + 28.39035, + -25.72504 + ], + [ + 28.389728, + -25.724919 + ], + [ + 28.390081, + -25.723482 + ], + [ + 28.390169, + -25.723495 + ], + [ + 28.390295, + -25.723005 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18281, + "properties": { + "SP_CODE": 799046051.000000, + "SP_CODE_st": "799046051", + "SP_NAME": "Mamelodi Sun Valley", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.372498, + "Shape_Leng": 0.025796, + "Shape_Area": 0.000034 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.330732, + -25.714309 + ], + [ + 28.330549, + -25.713693 + ], + [ + 28.330423, + -25.713268 + ], + [ + 28.330309, + -25.713072 + ], + [ + 28.330179, + -25.712542 + ], + [ + 28.329983, + -25.711677 + ], + [ + 28.329927, + -25.711432 + ], + [ + 28.329841, + -25.711025 + ], + [ + 28.329824, + -25.710945 + ], + [ + 28.329809, + -25.710881 + ], + [ + 28.329493, + -25.709551 + ], + [ + 28.329444, + -25.709344 + ], + [ + 28.329278, + -25.708632 + ], + [ + 28.329096, + -25.70785 + ], + [ + 28.32894, + -25.707202 + ], + [ + 28.328875, + -25.70693 + ], + [ + 28.328608, + -25.705814 + ], + [ + 28.328466, + -25.705249 + ], + [ + 28.328413, + -25.705036 + ], + [ + 28.328302, + -25.705086 + ], + [ + 28.327398, + -25.705256 + ], + [ + 28.32725, + -25.705286 + ], + [ + 28.325136, + -25.705696 + ], + [ + 28.324766, + -25.705753 + ], + [ + 28.32493, + -25.706438 + ], + [ + 28.325113, + -25.707209 + ], + [ + 28.325335, + -25.708147 + ], + [ + 28.325338, + -25.708162 + ], + [ + 28.325624, + -25.709391 + ], + [ + 28.325792, + -25.710061 + ], + [ + 28.325815, + -25.710154 + ], + [ + 28.32588, + -25.710432 + ], + [ + 28.326292, + -25.712187 + ], + [ + 28.326426, + -25.712683 + ], + [ + 28.326727, + -25.713976 + ], + [ + 28.326815, + -25.713989 + ], + [ + 28.327604, + -25.714045 + ], + [ + 28.327598, + -25.714059 + ], + [ + 28.327911, + -25.714089 + ], + [ + 28.328371, + -25.714131 + ], + [ + 28.328377, + -25.714148 + ], + [ + 28.328655, + -25.714172 + ], + [ + 28.329455, + -25.714237 + ], + [ + 28.329634, + -25.71424 + ], + [ + 28.329674, + -25.714244 + ], + [ + 28.329704, + -25.714247 + ], + [ + 28.330137, + -25.714289 + ], + [ + 28.330599, + -25.714323 + ], + [ + 28.330732, + -25.714309 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18282, + "properties": { + "SP_CODE": 799046052.000000, + "SP_CODE_st": "799046052", + "SP_NAME": "Mamelodi Ext 12", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.754936, + "Shape_Leng": 0.040770, + "Shape_Area": 0.000068 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.416765, + -25.719162 + ], + [ + 28.416759, + -25.719126 + ], + [ + 28.416623, + -25.719184 + ], + [ + 28.416527, + -25.719235 + ], + [ + 28.41651, + -25.719242 + ], + [ + 28.416332, + -25.719307 + ], + [ + 28.416327, + -25.7193 + ], + [ + 28.416291, + -25.719312 + ], + [ + 28.416209, + -25.719344 + ], + [ + 28.416154, + -25.719375 + ], + [ + 28.416124, + -25.719387 + ], + [ + 28.415819, + -25.719513 + ], + [ + 28.415659, + -25.719564 + ], + [ + 28.41548, + -25.71962 + ], + [ + 28.415463, + -25.719589 + ], + [ + 28.415462, + -25.719588 + ], + [ + 28.415455, + -25.719575 + ], + [ + 28.415433, + -25.719511 + ], + [ + 28.41537, + -25.719387 + ], + [ + 28.415263, + -25.719449 + ], + [ + 28.41502, + -25.719577 + ], + [ + 28.414771, + -25.719704 + ], + [ + 28.414774, + -25.719725 + ], + [ + 28.415044, + -25.721718 + ], + [ + 28.415049, + -25.721756 + ], + [ + 28.415098, + -25.722143 + ], + [ + 28.415144, + -25.7225 + ], + [ + 28.415217, + -25.723106 + ], + [ + 28.415238, + -25.723283 + ], + [ + 28.415274, + -25.723578 + ], + [ + 28.415306, + -25.723845 + ], + [ + 28.415384, + -25.724493 + ], + [ + 28.415415, + -25.724753 + ], + [ + 28.415437, + -25.724934 + ], + [ + 28.415516, + -25.725594 + ], + [ + 28.415564, + -25.725992 + ], + [ + 28.41559, + -25.726208 + ], + [ + 28.415706, + -25.727098 + ], + [ + 28.415768, + -25.727577 + ], + [ + 28.415873, + -25.728381 + ], + [ + 28.415955, + -25.729009 + ], + [ + 28.416002, + -25.729374 + ], + [ + 28.415991, + -25.730124 + ], + [ + 28.41585, + -25.731258 + ], + [ + 28.417063, + -25.73139 + ], + [ + 28.417879, + -25.731499 + ], + [ + 28.419043, + -25.73163 + ], + [ + 28.419992, + -25.73173 + ], + [ + 28.420813, + -25.731909 + ], + [ + 28.42135, + -25.73208 + ], + [ + 28.421473, + -25.732126 + ], + [ + 28.421961, + -25.732309 + ], + [ + 28.422472, + -25.732519 + ], + [ + 28.423087, + -25.732857 + ], + [ + 28.422834, + -25.732664 + ], + [ + 28.422596, + -25.732541 + ], + [ + 28.422114, + -25.73223 + ], + [ + 28.421907, + -25.732092 + ], + [ + 28.421718, + -25.73193 + ], + [ + 28.421806, + -25.73179 + ], + [ + 28.421826, + -25.731747 + ], + [ + 28.421888, + -25.731779 + ], + [ + 28.421984, + -25.731806 + ], + [ + 28.422056, + -25.731833 + ], + [ + 28.422125, + -25.731846 + ], + [ + 28.422171, + -25.731836 + ], + [ + 28.422209, + -25.731836 + ], + [ + 28.422438, + -25.731909 + ], + [ + 28.422506, + -25.731926 + ], + [ + 28.422659, + -25.731862 + ], + [ + 28.422756, + -25.731876 + ], + [ + 28.4228, + -25.731893 + ], + [ + 28.422833, + -25.731894 + ], + [ + 28.423147, + -25.731849 + ], + [ + 28.423323, + -25.731825 + ], + [ + 28.423269, + -25.731623 + ], + [ + 28.423183, + -25.731657 + ], + [ + 28.423113, + -25.731437 + ], + [ + 28.423033, + -25.731121 + ], + [ + 28.422953, + -25.73078 + ], + [ + 28.422998, + -25.730633 + ], + [ + 28.42301, + -25.730528 + ], + [ + 28.422968, + -25.730274 + ], + [ + 28.422911, + -25.730112 + ], + [ + 28.422903, + -25.730015 + ], + [ + 28.422831, + -25.729734 + ], + [ + 28.422731, + -25.72954 + ], + [ + 28.422701, + -25.729479 + ], + [ + 28.422956, + -25.72924 + ], + [ + 28.42322, + -25.728975 + ], + [ + 28.423376, + -25.728859 + ], + [ + 28.423365, + -25.728775 + ], + [ + 28.42341, + -25.728708 + ], + [ + 28.423445, + -25.728689 + ], + [ + 28.423491, + -25.728636 + ], + [ + 28.423521, + -25.728617 + ], + [ + 28.423571, + -25.728563 + ], + [ + 28.42362, + -25.728512 + ], + [ + 28.423605, + -25.728487 + ], + [ + 28.423433, + -25.728333 + ], + [ + 28.423357, + -25.728203 + ], + [ + 28.423204, + -25.728069 + ], + [ + 28.423154, + -25.728057 + ], + [ + 28.423138, + -25.728053 + ], + [ + 28.423124, + -25.72805 + ], + [ + 28.423014, + -25.72798 + ], + [ + 28.422876, + -25.727888 + ], + [ + 28.422724, + -25.727753 + ], + [ + 28.42272, + -25.727699 + ], + [ + 28.422716, + -25.727636 + ], + [ + 28.422647, + -25.727428 + ], + [ + 28.422609, + -25.727359 + ], + [ + 28.42256, + -25.727268 + ], + [ + 28.422403, + -25.727055 + ], + [ + 28.42225, + -25.726782 + ], + [ + 28.422106, + -25.726544 + ], + [ + 28.4221, + -25.726535 + ], + [ + 28.422044, + -25.726431 + ], + [ + 28.421948, + -25.72626 + ], + [ + 28.421919, + -25.726197 + ], + [ + 28.421907, + -25.726183 + ], + [ + 28.421816, + -25.72604 + ], + [ + 28.421775, + -25.725994 + ], + [ + 28.421755, + -25.725971 + ], + [ + 28.421605, + -25.725772 + ], + [ + 28.421427, + -25.725508 + ], + [ + 28.421424, + -25.725503 + ], + [ + 28.42137, + -25.725409 + ], + [ + 28.421255, + -25.725271 + ], + [ + 28.421011, + -25.724953 + ], + [ + 28.420938, + -25.724771 + ], + [ + 28.4209, + -25.724639 + ], + [ + 28.420875, + -25.72457 + ], + [ + 28.420846, + -25.724489 + ], + [ + 28.420809, + -25.724422 + ], + [ + 28.420688, + -25.724223 + ], + [ + 28.420457, + -25.723896 + ], + [ + 28.420391, + -25.723858 + ], + [ + 28.420369, + -25.723822 + ], + [ + 28.42044, + -25.723575 + ], + [ + 28.420453, + -25.723533 + ], + [ + 28.420397, + -25.723539 + ], + [ + 28.420198, + -25.72346 + ], + [ + 28.420172, + -25.72345 + ], + [ + 28.419977, + -25.72336 + ], + [ + 28.4195, + -25.722784 + ], + [ + 28.419138, + -25.72233 + ], + [ + 28.41873, + -25.721793 + ], + [ + 28.418493, + -25.721481 + ], + [ + 28.418402, + -25.721394 + ], + [ + 28.418399, + -25.72139 + ], + [ + 28.418388, + -25.721375 + ], + [ + 28.417611, + -25.72032 + ], + [ + 28.417605, + -25.720312 + ], + [ + 28.417463, + -25.720119 + ], + [ + 28.41688, + -25.719351 + ], + [ + 28.416765, + -25.719162 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18283, + "properties": { + "SP_CODE": 799046053.000000, + "SP_CODE_st": "799046053", + "SP_NAME": "Mamelodi Ext 18", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.570325, + "Shape_Leng": 0.065163, + "Shape_Area": 0.000141 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.433256, + -25.725962 + ], + [ + 28.433217, + -25.725962 + ], + [ + 28.433062, + -25.725949 + ], + [ + 28.432985, + -25.725941 + ], + [ + 28.43297, + -25.725937 + ], + [ + 28.432943, + -25.725933 + ], + [ + 28.43293, + -25.725928 + ], + [ + 28.432739, + -25.72587 + ], + [ + 28.432436, + -25.725805 + ], + [ + 28.432324, + -25.725786 + ], + [ + 28.43218, + -25.725732 + ], + [ + 28.432061, + -25.725688 + ], + [ + 28.432055, + -25.725687 + ], + [ + 28.432051, + -25.725684 + ], + [ + 28.432038, + -25.725673 + ], + [ + 28.43203, + -25.725671 + ], + [ + 28.431843, + -25.725638 + ], + [ + 28.431822, + -25.725704 + ], + [ + 28.431795, + -25.725807 + ], + [ + 28.431738, + -25.725916 + ], + [ + 28.43165, + -25.726 + ], + [ + 28.431517, + -25.726128 + ], + [ + 28.431372, + -25.726217 + ], + [ + 28.431181, + -25.726402 + ], + [ + 28.43105, + -25.726606 + ], + [ + 28.430768, + -25.727037 + ], + [ + 28.430491, + -25.727437 + ], + [ + 28.430249, + -25.728025 + ], + [ + 28.430033, + -25.728176 + ], + [ + 28.42996, + -25.728348 + ], + [ + 28.429802, + -25.728344 + ], + [ + 28.429645, + -25.72834 + ], + [ + 28.429526, + -25.728361 + ], + [ + 28.429377, + -25.728395 + ], + [ + 28.429265, + -25.728462 + ], + [ + 28.429168, + -25.728522 + ], + [ + 28.428839, + -25.728544 + ], + [ + 28.428366, + -25.728504 + ], + [ + 28.428167, + -25.728481 + ], + [ + 28.428141, + -25.728477 + ], + [ + 28.428141, + -25.728481 + ], + [ + 28.428171, + -25.728632 + ], + [ + 28.428213, + -25.728973 + ], + [ + 28.428293, + -25.729263 + ], + [ + 28.42832, + -25.729477 + ], + [ + 28.428362, + -25.729881 + ], + [ + 28.428457, + -25.729914 + ], + [ + 28.428568, + -25.729923 + ], + [ + 28.42869, + -25.7299 + ], + [ + 28.428831, + -25.729883 + ], + [ + 28.428986, + -25.729866 + ], + [ + 28.429071, + -25.730165 + ], + [ + 28.429026, + -25.730274 + ], + [ + 28.428991, + -25.730242 + ], + [ + 28.428942, + -25.7302 + ], + [ + 28.428835, + -25.730183 + ], + [ + 28.428713, + -25.73024 + ], + [ + 28.428556, + -25.730295 + ], + [ + 28.428434, + -25.730322 + ], + [ + 28.428167, + -25.730363 + ], + [ + 28.428011, + -25.730387 + ], + [ + 28.427786, + -25.730438 + ], + [ + 28.427675, + -25.730436 + ], + [ + 28.427389, + -25.730453 + ], + [ + 28.427458, + -25.73065 + ], + [ + 28.42745, + -25.730742 + ], + [ + 28.427248, + -25.730721 + ], + [ + 28.427084, + -25.730721 + ], + [ + 28.426981, + -25.73028 + ], + [ + 28.426905, + -25.72966 + ], + [ + 28.426889, + -25.729546 + ], + [ + 28.426775, + -25.72958 + ], + [ + 28.426401, + -25.729778 + ], + [ + 28.426199, + -25.729946 + ], + [ + 28.425989, + -25.730127 + ], + [ + 28.425657, + -25.730364 + ], + [ + 28.425386, + -25.730587 + ], + [ + 28.425287, + -25.730658 + ], + [ + 28.425177, + -25.730553 + ], + [ + 28.425173, + -25.730549 + ], + [ + 28.42515, + -25.730524 + ], + [ + 28.425105, + -25.730468 + ], + [ + 28.425044, + -25.730363 + ], + [ + 28.425033, + -25.730343 + ], + [ + 28.425012, + -25.730325 + ], + [ + 28.424975, + -25.730258 + ], + [ + 28.424959, + -25.730229 + ], + [ + 28.42498, + -25.730196 + ], + [ + 28.42499, + -25.730173 + ], + [ + 28.424973, + -25.730145 + ], + [ + 28.424939, + -25.730102 + ], + [ + 28.424825, + -25.729969 + ], + [ + 28.424754, + -25.729896 + ], + [ + 28.42473, + -25.729858 + ], + [ + 28.424618, + -25.729772 + ], + [ + 28.424402, + -25.729555 + ], + [ + 28.424398, + -25.72955 + ], + [ + 28.424353, + -25.729496 + ], + [ + 28.424128, + -25.729218 + ], + [ + 28.424101, + -25.729216 + ], + [ + 28.424065, + -25.729214 + ], + [ + 28.424044, + -25.729087 + ], + [ + 28.424036, + -25.729064 + ], + [ + 28.424006, + -25.729011 + ], + [ + 28.424005, + -25.729008 + ], + [ + 28.423992, + -25.728954 + ], + [ + 28.423989, + -25.728933 + ], + [ + 28.423984, + -25.728913 + ], + [ + 28.423971, + -25.728856 + ], + [ + 28.423954, + -25.728862 + ], + [ + 28.423864, + -25.728853 + ], + [ + 28.423681, + -25.72887 + ], + [ + 28.423491, + -25.728868 + ], + [ + 28.423376, + -25.728859 + ], + [ + 28.42322, + -25.728975 + ], + [ + 28.422956, + -25.72924 + ], + [ + 28.422701, + -25.729479 + ], + [ + 28.422731, + -25.72954 + ], + [ + 28.422831, + -25.729734 + ], + [ + 28.422903, + -25.730015 + ], + [ + 28.422911, + -25.730112 + ], + [ + 28.422968, + -25.730274 + ], + [ + 28.42301, + -25.730528 + ], + [ + 28.422998, + -25.730633 + ], + [ + 28.422953, + -25.73078 + ], + [ + 28.423033, + -25.731121 + ], + [ + 28.423113, + -25.731437 + ], + [ + 28.423183, + -25.731657 + ], + [ + 28.423269, + -25.731623 + ], + [ + 28.423323, + -25.731825 + ], + [ + 28.423147, + -25.731849 + ], + [ + 28.422833, + -25.731894 + ], + [ + 28.4228, + -25.731893 + ], + [ + 28.422756, + -25.731876 + ], + [ + 28.422659, + -25.731862 + ], + [ + 28.422506, + -25.731926 + ], + [ + 28.422438, + -25.731909 + ], + [ + 28.422209, + -25.731836 + ], + [ + 28.422171, + -25.731836 + ], + [ + 28.422125, + -25.731846 + ], + [ + 28.422056, + -25.731833 + ], + [ + 28.421984, + -25.731806 + ], + [ + 28.421888, + -25.731779 + ], + [ + 28.421826, + -25.731747 + ], + [ + 28.421806, + -25.73179 + ], + [ + 28.421718, + -25.73193 + ], + [ + 28.421907, + -25.732092 + ], + [ + 28.422114, + -25.73223 + ], + [ + 28.422596, + -25.732541 + ], + [ + 28.422834, + -25.732664 + ], + [ + 28.423087, + -25.732857 + ], + [ + 28.423292, + -25.732969 + ], + [ + 28.423677, + -25.733154 + ], + [ + 28.424379, + -25.73349 + ], + [ + 28.425878, + -25.734164 + ], + [ + 28.42676, + -25.73456 + ], + [ + 28.427382, + -25.73488 + ], + [ + 28.429201, + -25.735689 + ], + [ + 28.429689, + -25.73583 + ], + [ + 28.430119, + -25.735936 + ], + [ + 28.43054, + -25.73604 + ], + [ + 28.43117, + -25.73616 + ], + [ + 28.431562, + -25.7362 + ], + [ + 28.432032, + -25.736219 + ], + [ + 28.432901, + -25.73621 + ], + [ + 28.433561, + -25.736139 + ], + [ + 28.43395, + -25.736069 + ], + [ + 28.434572, + -25.73591 + ], + [ + 28.435472, + -25.73563 + ], + [ + 28.436217, + -25.735381 + ], + [ + 28.43643, + -25.73531 + ], + [ + 28.437941, + -25.734859 + ], + [ + 28.4388, + -25.73458 + ], + [ + 28.439013, + -25.73451 + ], + [ + 28.43925, + -25.734469 + ], + [ + 28.439821, + -25.734369 + ], + [ + 28.440512, + -25.73427 + ], + [ + 28.44124, + -25.73424 + ], + [ + 28.441883, + -25.734276 + ], + [ + 28.442282, + -25.734299 + ], + [ + 28.442942, + -25.73436 + ], + [ + 28.44348, + -25.734449 + ], + [ + 28.444429, + -25.73451 + ], + [ + 28.445211, + -25.734579 + ], + [ + 28.445272, + -25.73452 + ], + [ + 28.445303, + -25.734472 + ], + [ + 28.445228, + -25.733416 + ], + [ + 28.445196, + -25.732969 + ], + [ + 28.445032, + -25.732925 + ], + [ + 28.444723, + -25.732836 + ], + [ + 28.444502, + -25.732655 + ], + [ + 28.444429, + -25.732588 + ], + [ + 28.444433, + -25.732479 + ], + [ + 28.444357, + -25.73234 + ], + [ + 28.444216, + -25.732304 + ], + [ + 28.444117, + -25.732191 + ], + [ + 28.443995, + -25.732033 + ], + [ + 28.443861, + -25.731897 + ], + [ + 28.443674, + -25.731884 + ], + [ + 28.443468, + -25.731829 + ], + [ + 28.443293, + -25.731802 + ], + [ + 28.443178, + -25.731644 + ], + [ + 28.443048, + -25.731567 + ], + [ + 28.442907, + -25.731495 + ], + [ + 28.442785, + -25.731375 + ], + [ + 28.442648, + -25.731293 + ], + [ + 28.442577, + -25.731245 + ], + [ + 28.442514, + -25.731203 + ], + [ + 28.442389, + -25.731075 + ], + [ + 28.442255, + -25.730955 + ], + [ + 28.441862, + -25.730751 + ], + [ + 28.44166, + -25.730494 + ], + [ + 28.441542, + -25.730368 + ], + [ + 28.441347, + -25.730143 + ], + [ + 28.441191, + -25.729872 + ], + [ + 28.441038, + -25.72971 + ], + [ + 28.440775, + -25.729488 + ], + [ + 28.440554, + -25.729227 + ], + [ + 28.440424, + -25.729136 + ], + [ + 28.440374, + -25.729094 + ], + [ + 28.440458, + -25.728947 + ], + [ + 28.440573, + -25.728844 + ], + [ + 28.4405, + -25.728756 + ], + [ + 28.440451, + -25.728722 + ], + [ + 28.440405, + -25.728653 + ], + [ + 28.440233, + -25.728695 + ], + [ + 28.440203, + -25.728573 + ], + [ + 28.440355, + -25.728535 + ], + [ + 28.440351, + -25.728497 + ], + [ + 28.440313, + -25.728422 + ], + [ + 28.440252, + -25.728373 + ], + [ + 28.440145, + -25.728325 + ], + [ + 28.43989, + -25.728106 + ], + [ + 28.439764, + -25.728033 + ], + [ + 28.439371, + -25.727911 + ], + [ + 28.439104, + -25.727802 + ], + [ + 28.438848, + -25.727667 + ], + [ + 28.438674, + -25.727528 + ], + [ + 28.438673, + -25.727528 + ], + [ + 28.438646, + -25.727513 + ], + [ + 28.438581, + -25.727478 + ], + [ + 28.438475, + -25.727373 + ], + [ + 28.438257, + -25.727219 + ], + [ + 28.438044, + -25.727045 + ], + [ + 28.43778, + -25.726845 + ], + [ + 28.437601, + -25.726738 + ], + [ + 28.436525, + -25.726068 + ], + [ + 28.436331, + -25.725971 + ], + [ + 28.436281, + -25.72607 + ], + [ + 28.436232, + -25.726183 + ], + [ + 28.436182, + -25.726213 + ], + [ + 28.436125, + -25.726278 + ], + [ + 28.436102, + -25.72633 + ], + [ + 28.435984, + -25.7264 + ], + [ + 28.435892, + -25.72648 + ], + [ + 28.435839, + -25.726646 + ], + [ + 28.435255, + -25.726517 + ], + [ + 28.434908, + -25.726395 + ], + [ + 28.434416, + -25.726254 + ], + [ + 28.434327, + -25.726232 + ], + [ + 28.433886, + -25.726124 + ], + [ + 28.433714, + -25.726059 + ], + [ + 28.433466, + -25.725988 + ], + [ + 28.433378, + -25.725988 + ], + [ + 28.433256, + -25.725962 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18284, + "properties": { + "SP_CODE": 799046054.000000, + "SP_CODE_st": "799046054", + "SP_NAME": "Mamelodi Ext 14", + "MP_CODE": 799046.000000, + "MP_CODE_st": "799046", + "MP_NAME": "Mamelodi", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.791625, + "Shape_Leng": 0.179423, + "Shape_Area": 0.000611 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.382765, + -25.725927 + ], + [ + 28.382322, + -25.725803 + ], + [ + 28.381109, + -25.7255 + ], + [ + 28.380793, + -25.725414 + ], + [ + 28.379797, + -25.72513 + ], + [ + 28.377947, + -25.724659 + ], + [ + 28.377093, + -25.724441 + ], + [ + 28.37652, + -25.724295 + ], + [ + 28.374193, + -25.723714 + ], + [ + 28.374144, + -25.723701 + ], + [ + 28.372681, + -25.723307 + ], + [ + 28.371072, + -25.722873 + ], + [ + 28.371053, + -25.722868 + ], + [ + 28.37084, + -25.722811 + ], + [ + 28.369703, + -25.722538 + ], + [ + 28.369547, + -25.722501 + ], + [ + 28.36859, + -25.722272 + ], + [ + 28.367632, + -25.722044 + ], + [ + 28.367346, + -25.721975 + ], + [ + 28.366725, + -25.721838 + ], + [ + 28.366412, + -25.721768 + ], + [ + 28.365782, + -25.721628 + ], + [ + 28.365609, + -25.721599 + ], + [ + 28.364859, + -25.721474 + ], + [ + 28.363871, + -25.721498 + ], + [ + 28.363295, + -25.721548 + ], + [ + 28.362856, + -25.721603 + ], + [ + 28.362082, + -25.721703 + ], + [ + 28.359614, + -25.722119 + ], + [ + 28.357735, + -25.722435 + ], + [ + 28.354803, + -25.722871 + ], + [ + 28.354803, + -25.722872 + ], + [ + 28.355211, + -25.723246 + ], + [ + 28.355669, + -25.723442 + ], + [ + 28.356096, + -25.723703 + ], + [ + 28.356337, + -25.723883 + ], + [ + 28.356749, + -25.723967 + ], + [ + 28.35737, + -25.724257 + ], + [ + 28.357821, + -25.724503 + ], + [ + 28.358011, + -25.724665 + ], + [ + 28.358423, + -25.725061 + ], + [ + 28.358576, + -25.725185 + ], + [ + 28.359018, + -25.725555 + ], + [ + 28.35935, + -25.72592 + ], + [ + 28.359446, + -25.725983 + ], + [ + 28.359838, + -25.726072 + ], + [ + 28.360415, + -25.726093 + ], + [ + 28.361128, + -25.726061 + ], + [ + 28.361475, + -25.726055 + ], + [ + 28.36228, + -25.726009 + ], + [ + 28.362726, + -25.726009 + ], + [ + 28.362879, + -25.726145 + ], + [ + 28.362982, + -25.726101 + ], + [ + 28.36315, + -25.726023 + ], + [ + 28.364187, + -25.725943 + ], + [ + 28.364805, + -25.725992 + ], + [ + 28.365065, + -25.726561 + ], + [ + 28.365324, + -25.727358 + ], + [ + 28.365503, + -25.728027 + ], + [ + 28.365751, + -25.728325 + ], + [ + 28.365774, + -25.728704 + ], + [ + 28.36603, + -25.72908 + ], + [ + 28.367323, + -25.728994 + ], + [ + 28.367284, + -25.72865 + ], + [ + 28.367571, + -25.728338 + ], + [ + 28.368444, + -25.727516 + ], + [ + 28.369158, + -25.727394 + ], + [ + 28.370512, + -25.727478 + ], + [ + 28.370591, + -25.72748 + ], + [ + 28.370589, + -25.727398 + ], + [ + 28.370619, + -25.727026 + ], + [ + 28.37062, + -25.727026 + ], + [ + 28.371058, + -25.727026 + ], + [ + 28.371641, + -25.726973 + ], + [ + 28.372437, + -25.727099 + ], + [ + 28.372599, + -25.727125 + ], + [ + 28.374018, + -25.727379 + ], + [ + 28.374583, + -25.727541 + ], + [ + 28.374706, + -25.727552 + ], + [ + 28.374732, + -25.727556 + ], + [ + 28.374854, + -25.727577 + ], + [ + 28.374918, + -25.727602 + ], + [ + 28.37504, + -25.727661 + ], + [ + 28.375127, + -25.727702 + ], + [ + 28.375487, + -25.727847 + ], + [ + 28.375774, + -25.727923 + ], + [ + 28.376011, + -25.728014 + ], + [ + 28.376088, + -25.728044 + ], + [ + 28.376097, + -25.728045 + ], + [ + 28.376202, + -25.728089 + ], + [ + 28.376343, + -25.728149 + ], + [ + 28.376553, + -25.728235 + ], + [ + 28.376633, + -25.728255 + ], + [ + 28.376728, + -25.728316 + ], + [ + 28.376773, + -25.728341 + ], + [ + 28.376901, + -25.728397 + ], + [ + 28.376988, + -25.728419 + ], + [ + 28.37718, + -25.728506 + ], + [ + 28.377343, + -25.728588 + ], + [ + 28.377582, + -25.72871 + ], + [ + 28.378221, + -25.729036 + ], + [ + 28.379022, + -25.729482 + ], + [ + 28.379225, + -25.729597 + ], + [ + 28.379342, + -25.729689 + ], + [ + 28.379482, + -25.72982 + ], + [ + 28.379624, + -25.729932 + ], + [ + 28.379822, + -25.730043 + ], + [ + 28.379845, + -25.730058 + ], + [ + 28.38002, + -25.730174 + ], + [ + 28.380038, + -25.730181 + ], + [ + 28.380047, + -25.730185 + ], + [ + 28.380147, + -25.730226 + ], + [ + 28.380241, + -25.730264 + ], + [ + 28.380531, + -25.730445 + ], + [ + 28.380899, + -25.730671 + ], + [ + 28.381072, + -25.730757 + ], + [ + 28.381279, + -25.730833 + ], + [ + 28.381295, + -25.730838 + ], + [ + 28.381324, + -25.730798 + ], + [ + 28.381337, + -25.730782 + ], + [ + 28.382997, + -25.731717 + ], + [ + 28.383993, + -25.732264 + ], + [ + 28.383958, + -25.732309 + ], + [ + 28.383935, + -25.732345 + ], + [ + 28.384099, + -25.732423 + ], + [ + 28.384211, + -25.732456 + ], + [ + 28.384278, + -25.732484 + ], + [ + 28.384356, + -25.732521 + ], + [ + 28.384406, + -25.732548 + ], + [ + 28.38447, + -25.732613 + ], + [ + 28.384523, + -25.732666 + ], + [ + 28.384568, + -25.732699 + ], + [ + 28.384732, + -25.732805 + ], + [ + 28.384783, + -25.732839 + ], + [ + 28.384922, + -25.732922 + ], + [ + 28.385, + -25.73295 + ], + [ + 28.385097, + -25.732967 + ], + [ + 28.385576, + -25.733244 + ], + [ + 28.386396, + -25.733608 + ], + [ + 28.386427, + -25.733628 + ], + [ + 28.387636, + -25.7344 + ], + [ + 28.388809, + -25.735057 + ], + [ + 28.389803, + -25.735615 + ], + [ + 28.390271, + -25.735859 + ], + [ + 28.390516, + -25.735987 + ], + [ + 28.391485, + -25.736492 + ], + [ + 28.391649, + -25.736578 + ], + [ + 28.391947, + -25.736811 + ], + [ + 28.392138, + -25.737036 + ], + [ + 28.392443, + -25.737526 + ], + [ + 28.392183, + -25.737764 + ], + [ + 28.391466, + -25.738306 + ], + [ + 28.39065, + -25.738817 + ], + [ + 28.389669, + -25.739248 + ], + [ + 28.389063, + -25.739481 + ], + [ + 28.388293, + -25.739715 + ], + [ + 28.388216, + -25.739738 + ], + [ + 28.387289, + -25.739874 + ], + [ + 28.386217, + -25.739958 + ], + [ + 28.386112, + -25.739957 + ], + [ + 28.385454, + -25.739952 + ], + [ + 28.384359, + -25.739893 + ], + [ + 28.38413, + -25.739874 + ], + [ + 28.383362, + -25.739936 + ], + [ + 28.383165, + -25.739952 + ], + [ + 28.382093, + -25.740068 + ], + [ + 28.381327, + -25.740217 + ], + [ + 28.381185, + -25.740249 + ], + [ + 28.380766, + -25.740345 + ], + [ + 28.418515, + -25.753742 + ], + [ + 28.419324, + -25.753606 + ], + [ + 28.419401, + -25.753575 + ], + [ + 28.419494, + -25.753512 + ], + [ + 28.418249, + -25.75094 + ], + [ + 28.417082, + -25.74855 + ], + [ + 28.408922, + -25.73138 + ], + [ + 28.408392, + -25.7304 + ], + [ + 28.408038, + -25.730362 + ], + [ + 28.406706, + -25.730221 + ], + [ + 28.405997, + -25.730146 + ], + [ + 28.405121, + -25.730053 + ], + [ + 28.40261, + -25.729786 + ], + [ + 28.40056, + -25.729569 + ], + [ + 28.400019, + -25.729511 + ], + [ + 28.400018, + -25.729511 + ], + [ + 28.398962, + -25.72941 + ], + [ + 28.397127, + -25.729235 + ], + [ + 28.396921, + -25.729214 + ], + [ + 28.395929, + -25.729103 + ], + [ + 28.395514, + -25.729063 + ], + [ + 28.395212, + -25.72903 + ], + [ + 28.39467, + -25.72897 + ], + [ + 28.394499, + -25.72895 + ], + [ + 28.394461, + -25.728946 + ], + [ + 28.393969, + -25.728891 + ], + [ + 28.393309, + -25.728825 + ], + [ + 28.391794, + -25.728657 + ], + [ + 28.391623, + -25.728638 + ], + [ + 28.390116, + -25.728468 + ], + [ + 28.38975, + -25.728423 + ], + [ + 28.388651, + -25.728289 + ], + [ + 28.387312, + -25.727964 + ], + [ + 28.386799, + -25.727754 + ], + [ + 28.386236, + -25.727524 + ], + [ + 28.386179, + -25.727554 + ], + [ + 28.386129, + -25.72765 + ], + [ + 28.385141, + -25.727206 + ], + [ + 28.385004, + -25.727144 + ], + [ + 28.383825, + -25.726601 + ], + [ + 28.383913, + -25.726448 + ], + [ + 28.383627, + -25.726322 + ], + [ + 28.382934, + -25.726005 + ], + [ + 28.382923, + -25.726 + ], + [ + 28.382765, + -25.725927 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18285, + "properties": { + "SP_CODE": 799047001.000000, + "SP_CODE_st": "799047001", + "SP_NAME": "Eersterust Ext 6", + "MP_CODE": 799047.000000, + "MP_CODE_st": "799047", + "MP_NAME": "Eersterust", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.587647, + "Shape_Leng": 0.082981, + "Shape_Area": 0.000323 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.303905, + -25.691233 + ], + [ + 28.300566, + -25.692902 + ], + [ + 28.299656, + -25.692578 + ], + [ + 28.29924, + -25.695669 + ], + [ + 28.299071, + -25.696929 + ], + [ + 28.297548, + -25.697258 + ], + [ + 28.297575, + -25.69742 + ], + [ + 28.297609, + -25.697554 + ], + [ + 28.297514, + -25.697649 + ], + [ + 28.297258, + -25.697714 + ], + [ + 28.297049, + -25.69771 + ], + [ + 28.296778, + -25.697672 + ], + [ + 28.296698, + -25.697788 + ], + [ + 28.296701, + -25.697962 + ], + [ + 28.296652, + -25.698084 + ], + [ + 28.296511, + -25.698448 + ], + [ + 28.296434, + -25.698502 + ], + [ + 28.296366, + -25.698719 + ], + [ + 28.296373, + -25.698765 + ], + [ + 28.296438, + -25.69887 + ], + [ + 28.29664, + -25.698904 + ], + [ + 28.296694, + -25.69891 + ], + [ + 28.296724, + -25.698935 + ], + [ + 28.296782, + -25.69898 + ], + [ + 28.29685, + -25.699055 + ], + [ + 28.296835, + -25.699196 + ], + [ + 28.296789, + -25.699308 + ], + [ + 28.296808, + -25.699371 + ], + [ + 28.296892, + -25.699457 + ], + [ + 28.296961, + -25.699465 + ], + [ + 28.297075, + -25.699465 + ], + [ + 28.297155, + -25.699461 + ], + [ + 28.297201, + -25.699484 + ], + [ + 28.297243, + -25.69956 + ], + [ + 28.297274, + -25.699623 + ], + [ + 28.297316, + -25.699709 + ], + [ + 28.297365, + -25.699837 + ], + [ + 28.29748, + -25.699987 + ], + [ + 28.297567, + -25.700157 + ], + [ + 28.297602, + -25.700211 + ], + [ + 28.297674, + -25.700333 + ], + [ + 28.297705, + -25.700375 + ], + [ + 28.29772, + -25.700415 + ], + [ + 28.297743, + -25.70043 + ], + [ + 28.29777, + -25.700466 + ], + [ + 28.297785, + -25.700491 + ], + [ + 28.297808, + -25.700521 + ], + [ + 28.297827, + -25.700556 + ], + [ + 28.297838, + -25.700573 + ], + [ + 28.297865, + -25.700596 + ], + [ + 28.297876, + -25.70063 + ], + [ + 28.297899, + -25.700645 + ], + [ + 28.297922, + -25.700689 + ], + [ + 28.297907, + -25.700747 + ], + [ + 28.297915, + -25.700758 + ], + [ + 28.297941, + -25.700792 + ], + [ + 28.297964, + -25.700823 + ], + [ + 28.298018, + -25.700893 + ], + [ + 28.298098, + -25.700991 + ], + [ + 28.298185, + -25.701067 + ], + [ + 28.298277, + -25.701145 + ], + [ + 28.298365, + -25.701204 + ], + [ + 28.298414, + -25.701239 + ], + [ + 28.29846, + -25.701302 + ], + [ + 28.298498, + -25.701365 + ], + [ + 28.298513, + -25.701389 + ], + [ + 28.298552, + -25.701427 + ], + [ + 28.298574, + -25.701454 + ], + [ + 28.29862, + -25.701487 + ], + [ + 28.298658, + -25.701523 + ], + [ + 28.298708, + -25.701536 + ], + [ + 28.298738, + -25.701559 + ], + [ + 28.298815, + -25.70158 + ], + [ + 28.298853, + -25.70158 + ], + [ + 28.298872, + -25.701572 + ], + [ + 28.298819, + -25.7017 + ], + [ + 28.298861, + -25.701872 + ], + [ + 28.299006, + -25.701969 + ], + [ + 28.299101, + -25.702063 + ], + [ + 28.299246, + -25.701994 + ], + [ + 28.299253, + -25.702045 + ], + [ + 28.299276, + -25.70215 + ], + [ + 28.299326, + -25.702286 + ], + [ + 28.299349, + -25.702366 + ], + [ + 28.29936, + -25.702454 + ], + [ + 28.299392, + -25.702494 + ], + [ + 28.299395, + -25.702497 + ], + [ + 28.29941, + -25.702536 + ], + [ + 28.299456, + -25.702662 + ], + [ + 28.299498, + -25.702778 + ], + [ + 28.299551, + -25.702877 + ], + [ + 28.299578, + -25.702923 + ], + [ + 28.299616, + -25.702999 + ], + [ + 28.299635, + -25.70302 + ], + [ + 28.29965, + -25.703045 + ], + [ + 28.299639, + -25.703058 + ], + [ + 28.299669, + -25.703079 + ], + [ + 28.299681, + -25.703156 + ], + [ + 28.299719, + -25.703188 + ], + [ + 28.29981, + -25.703362 + ], + [ + 28.299932, + -25.703539 + ], + [ + 28.300104, + -25.703753 + ], + [ + 28.300322, + -25.703766 + ], + [ + 28.300413, + -25.703865 + ], + [ + 28.300482, + -25.704041 + ], + [ + 28.300482, + -25.704296 + ], + [ + 28.300524, + -25.704393 + ], + [ + 28.30057, + -25.704475 + ], + [ + 28.300653, + -25.704514 + ], + [ + 28.300768, + -25.704559 + ], + [ + 28.300951, + -25.704609 + ], + [ + 28.301012, + -25.704636 + ], + [ + 28.301096, + -25.704666 + ], + [ + 28.301184, + -25.704735 + ], + [ + 28.301302, + -25.704763 + ], + [ + 28.301348, + -25.704802 + ], + [ + 28.301378, + -25.704823 + ], + [ + 28.301424, + -25.704842 + ], + [ + 28.30147, + -25.704849 + ], + [ + 28.301523, + -25.704849 + ], + [ + 28.301607, + -25.704866 + ], + [ + 28.301657, + -25.704899 + ], + [ + 28.301741, + -25.704924 + ], + [ + 28.301809, + -25.704969 + ], + [ + 28.301844, + -25.705017 + ], + [ + 28.301886, + -25.705057 + ], + [ + 28.301903, + -25.705067 + ], + [ + 28.301928, + -25.705082 + ], + [ + 28.301943, + -25.705084 + ], + [ + 28.302, + -25.705093 + ], + [ + 28.302038, + -25.705112 + ], + [ + 28.302084, + -25.705137 + ], + [ + 28.302126, + -25.705154 + ], + [ + 28.302153, + -25.705189 + ], + [ + 28.302187, + -25.70521 + ], + [ + 28.302222, + -25.705242 + ], + [ + 28.302233, + -25.705252 + ], + [ + 28.302275, + -25.705297 + ], + [ + 28.302298, + -25.705339 + ], + [ + 28.30232, + -25.705374 + ], + [ + 28.302343, + -25.70542 + ], + [ + 28.302359, + -25.705439 + ], + [ + 28.302382, + -25.70546 + ], + [ + 28.302416, + -25.70549 + ], + [ + 28.30242, + -25.705505 + ], + [ + 28.302427, + -25.705528 + ], + [ + 28.302469, + -25.705593 + ], + [ + 28.302549, + -25.705669 + ], + [ + 28.302603, + -25.705729 + ], + [ + 28.302626, + -25.70579 + ], + [ + 28.302664, + -25.705824 + ], + [ + 28.302645, + -25.705875 + ], + [ + 28.302675, + -25.705891 + ], + [ + 28.302713, + -25.705917 + ], + [ + 28.302729, + -25.705942 + ], + [ + 28.302763, + -25.705986 + ], + [ + 28.302786, + -25.706024 + ], + [ + 28.302828, + -25.706057 + ], + [ + 28.302855, + -25.706089 + ], + [ + 28.302862, + -25.706131 + ], + [ + 28.302889, + -25.706158 + ], + [ + 28.302916, + -25.706203 + ], + [ + 28.302931, + -25.706236 + ], + [ + 28.30295, + -25.706263 + ], + [ + 28.302977, + -25.706308 + ], + [ + 28.303007, + -25.706345 + ], + [ + 28.303038, + -25.706381 + ], + [ + 28.303072, + -25.706413 + ], + [ + 28.303106, + -25.706448 + ], + [ + 28.303137, + -25.70649 + ], + [ + 28.303228, + -25.706621 + ], + [ + 28.303263, + -25.706673 + ], + [ + 28.303324, + -25.706738 + ], + [ + 28.30337, + -25.706745 + ], + [ + 28.303392, + -25.706755 + ], + [ + 28.303431, + -25.706774 + ], + [ + 28.303473, + -25.706774 + ], + [ + 28.303507, + -25.706781 + ], + [ + 28.303541, + -25.706799 + ], + [ + 28.303572, + -25.706821 + ], + [ + 28.30361, + -25.706852 + ], + [ + 28.303625, + -25.70686 + ], + [ + 28.303656, + -25.706873 + ], + [ + 28.303671, + -25.706886 + ], + [ + 28.303694, + -25.7069 + ], + [ + 28.303701, + -25.706926 + ], + [ + 28.303728, + -25.706949 + ], + [ + 28.303743, + -25.706956 + ], + [ + 28.303755, + -25.706961 + ], + [ + 28.303846, + -25.706987 + ], + [ + 28.303904, + -25.707018 + ], + [ + 28.303957, + -25.707085 + ], + [ + 28.30401, + -25.707165 + ], + [ + 28.304056, + -25.707243 + ], + [ + 28.304094, + -25.707306 + ], + [ + 28.304144, + -25.707346 + ], + [ + 28.30419, + -25.707348 + ], + [ + 28.304266, + -25.707363 + ], + [ + 28.304331, + -25.707373 + ], + [ + 28.304361, + -25.70739 + ], + [ + 28.304373, + -25.707394 + ], + [ + 28.304399, + -25.70743 + ], + [ + 28.304415, + -25.707474 + ], + [ + 28.304426, + -25.707514 + ], + [ + 28.304457, + -25.707561 + ], + [ + 28.304495, + -25.707613 + ], + [ + 28.304529, + -25.707664 + ], + [ + 28.304575, + -25.707703 + ], + [ + 28.304632, + -25.707787 + ], + [ + 28.304701, + -25.707878 + ], + [ + 28.304758, + -25.707897 + ], + [ + 28.304804, + -25.707922 + ], + [ + 28.304842, + -25.707951 + ], + [ + 28.304907, + -25.707991 + ], + [ + 28.30504, + -25.708052 + ], + [ + 28.30509, + -25.708071 + ], + [ + 28.30514, + -25.708086 + ], + [ + 28.30514, + -25.708111 + ], + [ + 28.305151, + -25.708128 + ], + [ + 28.305162, + -25.708151 + ], + [ + 28.30517, + -25.708179 + ], + [ + 28.305185, + -25.7082 + ], + [ + 28.305182, + -25.708212 + ], + [ + 28.305185, + -25.708239 + ], + [ + 28.305197, + -25.708269 + ], + [ + 28.305212, + -25.7083 + ], + [ + 28.305227, + -25.708323 + ], + [ + 28.30525, + -25.70837 + ], + [ + 28.305258, + -25.708397 + ], + [ + 28.305319, + -25.708433 + ], + [ + 28.305368, + -25.708454 + ], + [ + 28.305437, + -25.708477 + ], + [ + 28.305506, + -25.708513 + ], + [ + 28.305616, + -25.708584 + ], + [ + 28.305647, + -25.708611 + ], + [ + 28.305677, + -25.708626 + ], + [ + 28.305719, + -25.708652 + ], + [ + 28.305758, + -25.708662 + ], + [ + 28.305826, + -25.708685 + ], + [ + 28.305899, + -25.708715 + ], + [ + 28.305948, + -25.708742 + ], + [ + 28.305952, + -25.708763 + ], + [ + 28.305994, + -25.708792 + ], + [ + 28.306051, + -25.708809 + ], + [ + 28.306101, + -25.708824 + ], + [ + 28.306147, + -25.708828 + ], + [ + 28.306192, + -25.708836 + ], + [ + 28.306208, + -25.708851 + ], + [ + 28.306223, + -25.708862 + ], + [ + 28.306253, + -25.708876 + ], + [ + 28.306288, + -25.708887 + ], + [ + 28.30633, + -25.708876 + ], + [ + 28.306387, + -25.708849 + ], + [ + 28.306414, + -25.708851 + ], + [ + 28.306437, + -25.708872 + ], + [ + 28.306456, + -25.708899 + ], + [ + 28.306467, + -25.708923 + ], + [ + 28.306482, + -25.70895 + ], + [ + 28.306509, + -25.70896 + ], + [ + 28.306543, + -25.708958 + ], + [ + 28.306578, + -25.708942 + ], + [ + 28.30662, + -25.708931 + ], + [ + 28.30665, + -25.708939 + ], + [ + 28.306696, + -25.708958 + ], + [ + 28.306719, + -25.708971 + ], + [ + 28.306719, + -25.70899 + ], + [ + 28.306707, + -25.709011 + ], + [ + 28.306696, + -25.709023 + ], + [ + 28.306673, + -25.709053 + ], + [ + 28.306665, + -25.709072 + ], + [ + 28.306669, + -25.709087 + ], + [ + 28.306669, + -25.70911 + ], + [ + 28.306681, + -25.709124 + ], + [ + 28.306723, + -25.709124 + ], + [ + 28.306757, + -25.709126 + ], + [ + 28.306791, + -25.709139 + ], + [ + 28.306841, + -25.709166 + ], + [ + 28.306871, + -25.709177 + ], + [ + 28.306883, + -25.709183 + ], + [ + 28.306913, + -25.709188 + ], + [ + 28.306929, + -25.709202 + ], + [ + 28.306967, + -25.709219 + ], + [ + 28.307009, + -25.70923 + ], + [ + 28.307058, + -25.709234 + ], + [ + 28.307138, + -25.70923 + ], + [ + 28.307184, + -25.709227 + ], + [ + 28.307207, + -25.709223 + ], + [ + 28.307241, + -25.70923 + ], + [ + 28.307276, + -25.709246 + ], + [ + 28.307295, + -25.709263 + ], + [ + 28.30731, + -25.709274 + ], + [ + 28.307341, + -25.709272 + ], + [ + 28.307371, + -25.709295 + ], + [ + 28.307398, + -25.709305 + ], + [ + 28.307436, + -25.709328 + ], + [ + 28.307463, + -25.709347 + ], + [ + 28.307486, + -25.709358 + ], + [ + 28.307512, + -25.70937 + ], + [ + 28.307604, + -25.709442 + ], + [ + 28.307688, + -25.709478 + ], + [ + 28.307737, + -25.709494 + ], + [ + 28.307772, + -25.709517 + ], + [ + 28.307798, + -25.709517 + ], + [ + 28.307859, + -25.709522 + ], + [ + 28.307871, + -25.709476 + ], + [ + 28.307943, + -25.709177 + ], + [ + 28.307981, + -25.709017 + ], + [ + 28.308229, + -25.707897 + ], + [ + 28.308237, + -25.707856 + ], + [ + 28.308245, + -25.707815 + ], + [ + 28.308306, + -25.707563 + ], + [ + 28.30839, + -25.707317 + ], + [ + 28.30867, + -25.706846 + ], + [ + 28.308676, + -25.706837 + ], + [ + 28.309015, + -25.706308 + ], + [ + 28.30913, + -25.706358 + ], + [ + 28.309855, + -25.706652 + ], + [ + 28.309896, + -25.706669 + ], + [ + 28.310064, + -25.706738 + ], + [ + 28.310293, + -25.706831 + ], + [ + 28.310595, + -25.706926 + ], + [ + 28.310888, + -25.707012 + ], + [ + 28.311644, + -25.707165 + ], + [ + 28.311846, + -25.707186 + ], + [ + 28.312639, + -25.706932 + ], + [ + 28.312983, + -25.706814 + ], + [ + 28.313417, + -25.706751 + ], + [ + 28.314417, + -25.706629 + ], + [ + 28.314644, + -25.70666 + ], + [ + 28.314749, + -25.706675 + ], + [ + 28.315058, + -25.706758 + ], + [ + 28.315321, + -25.706884 + ], + [ + 28.315603, + -25.707088 + ], + [ + 28.31568, + -25.707172 + ], + [ + 28.315725, + -25.707264 + ], + [ + 28.315817, + -25.707479 + ], + [ + 28.315886, + -25.707628 + ], + [ + 28.315931, + -25.707676 + ], + [ + 28.315939, + -25.707684 + ], + [ + 28.316252, + -25.707754 + ], + [ + 28.316347, + -25.707779 + ], + [ + 28.316598, + -25.707841 + ], + [ + 28.317636, + -25.708097 + ], + [ + 28.317781, + -25.708117 + ], + [ + 28.318312, + -25.708178 + ], + [ + 28.318785, + -25.708235 + ], + [ + 28.319048, + -25.708246 + ], + [ + 28.319056, + -25.708246 + ], + [ + 28.319414, + -25.708174 + ], + [ + 28.319773, + -25.708101 + ], + [ + 28.319628, + -25.707511 + ], + [ + 28.319273, + -25.70606 + ], + [ + 28.319124, + -25.705284 + ], + [ + 28.319158, + -25.705277 + ], + [ + 28.321001, + -25.704905 + ], + [ + 28.321105, + -25.704884 + ], + [ + 28.322453, + -25.704618 + ], + [ + 28.323255, + -25.70446 + ], + [ + 28.323591, + -25.704393 + ], + [ + 28.324408, + -25.704258 + ], + [ + 28.324366, + -25.704094 + ], + [ + 28.323984, + -25.702501 + ], + [ + 28.323967, + -25.70243 + ], + [ + 28.323907, + -25.702179 + ], + [ + 28.323732, + -25.70145 + ], + [ + 28.323512, + -25.700488 + ], + [ + 28.323374, + -25.699886 + ], + [ + 28.323315, + -25.69961 + ], + [ + 28.323153, + -25.698845 + ], + [ + 28.322321, + -25.698944 + ], + [ + 28.322065, + -25.697947 + ], + [ + 28.321909, + -25.697212 + ], + [ + 28.321906, + -25.697198 + ], + [ + 28.321336, + -25.694782 + ], + [ + 28.31131, + -25.693265 + ], + [ + 28.305634, + -25.693194 + ], + [ + 28.305575, + -25.693193 + ], + [ + 28.303905, + -25.691233 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18286, + "properties": { + "SP_CODE": 799047002.000000, + "SP_CODE_st": "799047002", + "SP_NAME": "Eersterust Ext 4", + "MP_CODE": 799047.000000, + "MP_CODE_st": "799047", + "MP_NAME": "Eersterust", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.328612, + "Shape_Leng": 0.022640, + "Shape_Area": 0.000030 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.325624, + -25.709391 + ], + [ + 28.325338, + -25.708162 + ], + [ + 28.325335, + -25.708147 + ], + [ + 28.325113, + -25.707209 + ], + [ + 28.32493, + -25.706438 + ], + [ + 28.324766, + -25.705753 + ], + [ + 28.324659, + -25.705305 + ], + [ + 28.324651, + -25.705273 + ], + [ + 28.324408, + -25.704258 + ], + [ + 28.323591, + -25.704393 + ], + [ + 28.323255, + -25.70446 + ], + [ + 28.322453, + -25.704618 + ], + [ + 28.321105, + -25.704884 + ], + [ + 28.321001, + -25.704905 + ], + [ + 28.319158, + -25.705277 + ], + [ + 28.319124, + -25.705284 + ], + [ + 28.319273, + -25.70606 + ], + [ + 28.319628, + -25.707511 + ], + [ + 28.319773, + -25.708101 + ], + [ + 28.319853, + -25.708429 + ], + [ + 28.319948, + -25.70886 + ], + [ + 28.320185, + -25.709774 + ], + [ + 28.320851, + -25.709638 + ], + [ + 28.322031, + -25.709396 + ], + [ + 28.322317, + -25.71063 + ], + [ + 28.323294, + -25.710478 + ], + [ + 28.324522, + -25.7103 + ], + [ + 28.324705, + -25.710226 + ], + [ + 28.324893, + -25.710194 + ], + [ + 28.324915, + -25.71019 + ], + [ + 28.325792, + -25.710061 + ], + [ + 28.325624, + -25.709391 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18287, + "properties": { + "SP_CODE": 799047003.000000, + "SP_CODE_st": "799047003", + "SP_NAME": "Eersterust Ext 5", + "MP_CODE": 799047.000000, + "MP_CODE_st": "799047", + "MP_NAME": "Eersterust", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.538181, + "Shape_Leng": 0.034889, + "Shape_Area": 0.000048 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.311644, + -25.707165 + ], + [ + 28.310888, + -25.707012 + ], + [ + 28.310595, + -25.706926 + ], + [ + 28.310293, + -25.706831 + ], + [ + 28.310064, + -25.706738 + ], + [ + 28.309896, + -25.706669 + ], + [ + 28.309855, + -25.706652 + ], + [ + 28.30913, + -25.706358 + ], + [ + 28.309015, + -25.706308 + ], + [ + 28.308676, + -25.706837 + ], + [ + 28.30867, + -25.706846 + ], + [ + 28.30839, + -25.707317 + ], + [ + 28.308306, + -25.707563 + ], + [ + 28.308245, + -25.707815 + ], + [ + 28.308237, + -25.707856 + ], + [ + 28.308229, + -25.707897 + ], + [ + 28.307981, + -25.709017 + ], + [ + 28.307943, + -25.709177 + ], + [ + 28.307871, + -25.709476 + ], + [ + 28.307859, + -25.709522 + ], + [ + 28.307653, + -25.710472 + ], + [ + 28.307577, + -25.71081 + ], + [ + 28.307623, + -25.710823 + ], + [ + 28.308348, + -25.71097 + ], + [ + 28.308381, + -25.710973 + ], + [ + 28.308466, + -25.710981 + ], + [ + 28.308771, + -25.710987 + ], + [ + 28.30879, + -25.710936 + ], + [ + 28.309202, + -25.710745 + ], + [ + 28.309305, + -25.710695 + ], + [ + 28.309694, + -25.71052 + ], + [ + 28.309752, + -25.710424 + ], + [ + 28.30979, + -25.710453 + ], + [ + 28.309862, + -25.710501 + ], + [ + 28.309954, + -25.710526 + ], + [ + 28.310053, + -25.710535 + ], + [ + 28.310163, + -25.710543 + ], + [ + 28.310289, + -25.710537 + ], + [ + 28.3104, + -25.710527 + ], + [ + 28.310499, + -25.710546 + ], + [ + 28.310568, + -25.71056 + ], + [ + 28.310644, + -25.710598 + ], + [ + 28.310698, + -25.710606 + ], + [ + 28.310793, + -25.710621 + ], + [ + 28.310877, + -25.710625 + ], + [ + 28.311003, + -25.710625 + ], + [ + 28.311121, + -25.710619 + ], + [ + 28.311258, + -25.710621 + ], + [ + 28.311441, + -25.710627 + ], + [ + 28.311556, + -25.710617 + ], + [ + 28.311621, + -25.710619 + ], + [ + 28.311716, + -25.710596 + ], + [ + 28.311766, + -25.710585 + ], + [ + 28.311895, + -25.710588 + ], + [ + 28.312006, + -25.710606 + ], + [ + 28.312109, + -25.710606 + ], + [ + 28.312292, + -25.710613 + ], + [ + 28.31238, + -25.710644 + ], + [ + 28.312479, + -25.710663 + ], + [ + 28.312551, + -25.710669 + ], + [ + 28.312601, + -25.710651 + ], + [ + 28.312681, + -25.710634 + ], + [ + 28.312735, + -25.710634 + ], + [ + 28.312834, + -25.710648 + ], + [ + 28.312929, + -25.710686 + ], + [ + 28.313044, + -25.710699 + ], + [ + 28.313128, + -25.710732 + ], + [ + 28.313227, + -25.710791 + ], + [ + 28.313318, + -25.710857 + ], + [ + 28.313437, + -25.710926 + ], + [ + 28.313513, + -25.710964 + ], + [ + 28.313707, + -25.710947 + ], + [ + 28.313749, + -25.710937 + ], + [ + 28.313829, + -25.710947 + ], + [ + 28.313906, + -25.710947 + ], + [ + 28.314028, + -25.710974 + ], + [ + 28.314215, + -25.711023 + ], + [ + 28.314379, + -25.711088 + ], + [ + 28.314455, + -25.711105 + ], + [ + 28.314516, + -25.71113 + ], + [ + 28.314589, + -25.711152 + ], + [ + 28.314676, + -25.711178 + ], + [ + 28.314745, + -25.711203 + ], + [ + 28.314814, + -25.711184 + ], + [ + 28.314871, + -25.711159 + ], + [ + 28.314985, + -25.711164 + ], + [ + 28.31518, + -25.711227 + ], + [ + 28.315287, + -25.711267 + ], + [ + 28.315332, + -25.711309 + ], + [ + 28.315386, + -25.711332 + ], + [ + 28.315485, + -25.711372 + ], + [ + 28.31558, + -25.711399 + ], + [ + 28.315676, + -25.71142 + ], + [ + 28.315798, + -25.711426 + ], + [ + 28.315935, + -25.711437 + ], + [ + 28.315992, + -25.711454 + ], + [ + 28.316057, + -25.711454 + ], + [ + 28.316145, + -25.711487 + ], + [ + 28.316183, + -25.711504 + ], + [ + 28.316229, + -25.711515 + ], + [ + 28.316262, + -25.711522 + ], + [ + 28.316298, + -25.711529 + ], + [ + 28.316343, + -25.711529 + ], + [ + 28.316412, + -25.711531 + ], + [ + 28.316458, + -25.711544 + ], + [ + 28.316488, + -25.711578 + ], + [ + 28.316542, + -25.711578 + ], + [ + 28.316561, + -25.711569 + ], + [ + 28.316599, + -25.711567 + ], + [ + 28.316629, + -25.711573 + ], + [ + 28.316664, + -25.711584 + ], + [ + 28.316687, + -25.711584 + ], + [ + 28.316706, + -25.711597 + ], + [ + 28.316759, + -25.711603 + ], + [ + 28.316797, + -25.711601 + ], + [ + 28.316843, + -25.711632 + ], + [ + 28.316889, + -25.711632 + ], + [ + 28.316931, + -25.711634 + ], + [ + 28.316957, + -25.711653 + ], + [ + 28.317019, + -25.711664 + ], + [ + 28.317038, + -25.711664 + ], + [ + 28.317072, + -25.711679 + ], + [ + 28.31711, + -25.711679 + ], + [ + 28.317163, + -25.711702 + ], + [ + 28.317228, + -25.711691 + ], + [ + 28.317297, + -25.711691 + ], + [ + 28.317362, + -25.711691 + ], + [ + 28.317423, + -25.711695 + ], + [ + 28.317495, + -25.711714 + ], + [ + 28.317568, + -25.711754 + ], + [ + 28.317694, + -25.711824 + ], + [ + 28.317778, + -25.711853 + ], + [ + 28.31782, + -25.711853 + ], + [ + 28.317873, + -25.711857 + ], + [ + 28.317915, + -25.711872 + ], + [ + 28.317987, + -25.711874 + ], + [ + 28.318041, + -25.711899 + ], + [ + 28.318079, + -25.711914 + ], + [ + 28.318163, + -25.711933 + ], + [ + 28.318262, + -25.711958 + ], + [ + 28.318312, + -25.711987 + ], + [ + 28.318365, + -25.712027 + ], + [ + 28.318392, + -25.712057 + ], + [ + 28.31843, + -25.712097 + ], + [ + 28.318476, + -25.712131 + ], + [ + 28.318518, + -25.712137 + ], + [ + 28.318575, + -25.712139 + ], + [ + 28.318624, + -25.712139 + ], + [ + 28.318682, + -25.712143 + ], + [ + 28.318766, + -25.712149 + ], + [ + 28.318857, + -25.712156 + ], + [ + 28.318918, + -25.712158 + ], + [ + 28.31901, + -25.712172 + ], + [ + 28.319044, + -25.712183 + ], + [ + 28.319075, + -25.71221 + ], + [ + 28.319109, + -25.712238 + ], + [ + 28.319147, + -25.712257 + ], + [ + 28.319185, + -25.712278 + ], + [ + 28.319204, + -25.712288 + ], + [ + 28.319227, + -25.712296 + ], + [ + 28.31925, + -25.712305 + ], + [ + 28.319269, + -25.712315 + ], + [ + 28.3193, + -25.712332 + ], + [ + 28.319338, + -25.712339 + ], + [ + 28.319361, + -25.712355 + ], + [ + 28.31941, + -25.71237 + ], + [ + 28.319464, + -25.712374 + ], + [ + 28.319548, + -25.7124 + ], + [ + 28.319582, + -25.712418 + ], + [ + 28.319609, + -25.712423 + ], + [ + 28.319643, + -25.712435 + ], + [ + 28.319681, + -25.71245 + ], + [ + 28.3197, + -25.712452 + ], + [ + 28.319727, + -25.712477 + ], + [ + 28.319773, + -25.712496 + ], + [ + 28.319807, + -25.712523 + ], + [ + 28.319838, + -25.712551 + ], + [ + 28.319872, + -25.712555 + ], + [ + 28.319921, + -25.712572 + ], + [ + 28.319998, + -25.712601 + ], + [ + 28.320036, + -25.712612 + ], + [ + 28.320097, + -25.712643 + ], + [ + 28.320139, + -25.712667 + ], + [ + 28.320173, + -25.7127 + ], + [ + 28.320196, + -25.7127 + ], + [ + 28.320227, + -25.712681 + ], + [ + 28.320295, + -25.712698 + ], + [ + 28.320448, + -25.712728 + ], + [ + 28.320517, + -25.71274 + ], + [ + 28.320566, + -25.712763 + ], + [ + 28.320639, + -25.712761 + ], + [ + 28.320471, + -25.71208 + ], + [ + 28.320284, + -25.710642 + ], + [ + 28.320239, + -25.710566 + ], + [ + 28.320263, + -25.710354 + ], + [ + 28.320215, + -25.710011 + ], + [ + 28.320185, + -25.709774 + ], + [ + 28.319948, + -25.70886 + ], + [ + 28.319853, + -25.708429 + ], + [ + 28.319773, + -25.708101 + ], + [ + 28.319414, + -25.708174 + ], + [ + 28.319056, + -25.708246 + ], + [ + 28.319048, + -25.708246 + ], + [ + 28.318785, + -25.708235 + ], + [ + 28.318312, + -25.708178 + ], + [ + 28.317781, + -25.708117 + ], + [ + 28.317636, + -25.708097 + ], + [ + 28.316598, + -25.707841 + ], + [ + 28.316347, + -25.707779 + ], + [ + 28.316252, + -25.707754 + ], + [ + 28.315939, + -25.707684 + ], + [ + 28.315931, + -25.707676 + ], + [ + 28.315886, + -25.707628 + ], + [ + 28.315817, + -25.707479 + ], + [ + 28.315725, + -25.707264 + ], + [ + 28.31568, + -25.707172 + ], + [ + 28.315603, + -25.707088 + ], + [ + 28.315321, + -25.706884 + ], + [ + 28.315058, + -25.706758 + ], + [ + 28.314749, + -25.706675 + ], + [ + 28.314644, + -25.70666 + ], + [ + 28.314417, + -25.706629 + ], + [ + 28.313417, + -25.706751 + ], + [ + 28.312983, + -25.706814 + ], + [ + 28.312639, + -25.706932 + ], + [ + 28.311846, + -25.707186 + ], + [ + 28.311644, + -25.707165 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18288, + "properties": { + "SP_CODE": 799047004.000000, + "SP_CODE_st": "799047004", + "SP_NAME": "Eersterust Ext 3", + "MP_CODE": 799047.000000, + "MP_CODE_st": "799047", + "MP_NAME": "Eersterust", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.321079, + "Shape_Leng": 0.023660, + "Shape_Area": 0.000029 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.322031, + -25.709396 + ], + [ + 28.320851, + -25.709638 + ], + [ + 28.320185, + -25.709774 + ], + [ + 28.320215, + -25.710011 + ], + [ + 28.320263, + -25.710354 + ], + [ + 28.320239, + -25.710566 + ], + [ + 28.320284, + -25.710642 + ], + [ + 28.320471, + -25.71208 + ], + [ + 28.320639, + -25.712761 + ], + [ + 28.320639, + -25.712774 + ], + [ + 28.320732, + -25.71318 + ], + [ + 28.320868, + -25.713774 + ], + [ + 28.321516, + -25.713644 + ], + [ + 28.321569, + -25.713705 + ], + [ + 28.321825, + -25.714722 + ], + [ + 28.32194, + -25.715228 + ], + [ + 28.321955, + -25.715292 + ], + [ + 28.322104, + -25.715261 + ], + [ + 28.323275, + -25.715275 + ], + [ + 28.32472, + -25.715305 + ], + [ + 28.325788, + -25.715296 + ], + [ + 28.327052, + -25.71534 + ], + [ + 28.326911, + -25.714765 + ], + [ + 28.326727, + -25.713976 + ], + [ + 28.326426, + -25.712683 + ], + [ + 28.326292, + -25.712187 + ], + [ + 28.32588, + -25.710432 + ], + [ + 28.325815, + -25.710154 + ], + [ + 28.325792, + -25.710061 + ], + [ + 28.324915, + -25.71019 + ], + [ + 28.324893, + -25.710194 + ], + [ + 28.324705, + -25.710226 + ], + [ + 28.324522, + -25.7103 + ], + [ + 28.323294, + -25.710478 + ], + [ + 28.322317, + -25.71063 + ], + [ + 28.322031, + -25.709396 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18289, + "properties": { + "SP_CODE": 799047005.000000, + "SP_CODE_st": "799047005", + "SP_NAME": "Eersterust Ext 2", + "MP_CODE": 799047.000000, + "MP_CODE_st": "799047", + "MP_NAME": "Eersterust", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.270491, + "Shape_Leng": 0.074674, + "Shape_Area": 0.000114 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.310053, + -25.710535 + ], + [ + 28.309954, + -25.710526 + ], + [ + 28.309862, + -25.710501 + ], + [ + 28.30979, + -25.710453 + ], + [ + 28.309752, + -25.710424 + ], + [ + 28.309694, + -25.71052 + ], + [ + 28.309305, + -25.710695 + ], + [ + 28.309202, + -25.710745 + ], + [ + 28.30879, + -25.710936 + ], + [ + 28.308771, + -25.710987 + ], + [ + 28.308466, + -25.710981 + ], + [ + 28.308381, + -25.710973 + ], + [ + 28.308348, + -25.71097 + ], + [ + 28.307623, + -25.710823 + ], + [ + 28.307577, + -25.71081 + ], + [ + 28.307432, + -25.711451 + ], + [ + 28.307356, + -25.712559 + ], + [ + 28.307264, + -25.713815 + ], + [ + 28.307177, + -25.715 + ], + [ + 28.306784, + -25.714994 + ], + [ + 28.304, + -25.714948 + ], + [ + 28.301638, + -25.714909 + ], + [ + 28.29944, + -25.714828 + ], + [ + 28.299402, + -25.714987 + ], + [ + 28.299341, + -25.71497 + ], + [ + 28.299246, + -25.714893 + ], + [ + 28.299135, + -25.714752 + ], + [ + 28.298964, + -25.714655 + ], + [ + 28.298883, + -25.714756 + ], + [ + 28.298887, + -25.714859 + ], + [ + 28.298899, + -25.71505 + ], + [ + 28.298861, + -25.715252 + ], + [ + 28.298857, + -25.715487 + ], + [ + 28.298857, + -25.715658 + ], + [ + 28.298826, + -25.715826 + ], + [ + 28.298761, + -25.716045 + ], + [ + 28.298731, + -25.716156 + ], + [ + 28.298698, + -25.716276 + ], + [ + 28.298697, + -25.716282 + ], + [ + 28.298677, + -25.716352 + ], + [ + 28.298613, + -25.716505 + ], + [ + 28.298552, + -25.716587 + ], + [ + 28.298502, + -25.716707 + ], + [ + 28.299385, + -25.716952 + ], + [ + 28.300135, + -25.717159 + ], + [ + 28.300611, + -25.717295 + ], + [ + 28.300741, + -25.717327 + ], + [ + 28.300848, + -25.717348 + ], + [ + 28.301291, + -25.717432 + ], + [ + 28.301641, + -25.717508 + ], + [ + 28.302378, + -25.717651 + ], + [ + 28.303057, + -25.717758 + ], + [ + 28.303728, + -25.717836 + ], + [ + 28.303876, + -25.717858 + ], + [ + 28.304338, + -25.717926 + ], + [ + 28.304499, + -25.717941 + ], + [ + 28.304594, + -25.717947 + ], + [ + 28.305208, + -25.717966 + ], + [ + 28.306231, + -25.717989 + ], + [ + 28.306814, + -25.718002 + ], + [ + 28.306852, + -25.717999 + ], + [ + 28.307077, + -25.717979 + ], + [ + 28.307421, + -25.717937 + ], + [ + 28.307562, + -25.717932 + ], + [ + 28.307749, + -25.717911 + ], + [ + 28.30805, + -25.717878 + ], + [ + 28.308432, + -25.717827 + ], + [ + 28.308451, + -25.717812 + ], + [ + 28.308699, + -25.717754 + ], + [ + 28.309561, + -25.717627 + ], + [ + 28.309614, + -25.717619 + ], + [ + 28.310349, + -25.717511 + ], + [ + 28.310575, + -25.717478 + ], + [ + 28.311693, + -25.717295 + ], + [ + 28.312521, + -25.717163 + ], + [ + 28.313406, + -25.717083 + ], + [ + 28.314178, + -25.717038 + ], + [ + 28.314531, + -25.717018 + ], + [ + 28.316656, + -25.716885 + ], + [ + 28.31702, + -25.716862 + ], + [ + 28.318552, + -25.716764 + ], + [ + 28.319269, + -25.716713 + ], + [ + 28.320364, + -25.716471 + ], + [ + 28.321417, + -25.71631 + ], + [ + 28.32146, + -25.71631 + ], + [ + 28.322466, + -25.716297 + ], + [ + 28.32345, + -25.716379 + ], + [ + 28.323843, + -25.71644 + ], + [ + 28.324553, + -25.716455 + ], + [ + 28.325922, + -25.716455 + ], + [ + 28.327456, + -25.71641 + ], + [ + 28.329195, + -25.716387 + ], + [ + 28.330038, + -25.716343 + ], + [ + 28.331007, + -25.71632 + ], + [ + 28.330984, + -25.716139 + ], + [ + 28.330912, + -25.7155 + ], + [ + 28.330866, + -25.715446 + ], + [ + 28.330351, + -25.715397 + ], + [ + 28.328447, + -25.715363 + ], + [ + 28.327475, + -25.715357 + ], + [ + 28.327421, + -25.715353 + ], + [ + 28.327052, + -25.71534 + ], + [ + 28.325788, + -25.715296 + ], + [ + 28.32472, + -25.715305 + ], + [ + 28.323275, + -25.715275 + ], + [ + 28.322104, + -25.715261 + ], + [ + 28.321955, + -25.715292 + ], + [ + 28.32194, + -25.715228 + ], + [ + 28.321825, + -25.714722 + ], + [ + 28.321569, + -25.713705 + ], + [ + 28.321516, + -25.713644 + ], + [ + 28.320868, + -25.713774 + ], + [ + 28.320732, + -25.71318 + ], + [ + 28.320639, + -25.712774 + ], + [ + 28.320639, + -25.712761 + ], + [ + 28.320566, + -25.712763 + ], + [ + 28.320517, + -25.71274 + ], + [ + 28.320448, + -25.712728 + ], + [ + 28.320295, + -25.712698 + ], + [ + 28.320227, + -25.712681 + ], + [ + 28.320196, + -25.7127 + ], + [ + 28.320173, + -25.7127 + ], + [ + 28.320139, + -25.712667 + ], + [ + 28.320097, + -25.712643 + ], + [ + 28.320036, + -25.712612 + ], + [ + 28.319998, + -25.712601 + ], + [ + 28.319921, + -25.712572 + ], + [ + 28.319872, + -25.712555 + ], + [ + 28.319838, + -25.712551 + ], + [ + 28.319807, + -25.712523 + ], + [ + 28.319773, + -25.712496 + ], + [ + 28.319727, + -25.712477 + ], + [ + 28.3197, + -25.712452 + ], + [ + 28.319681, + -25.71245 + ], + [ + 28.319643, + -25.712435 + ], + [ + 28.319609, + -25.712423 + ], + [ + 28.319582, + -25.712418 + ], + [ + 28.319548, + -25.7124 + ], + [ + 28.319464, + -25.712374 + ], + [ + 28.31941, + -25.71237 + ], + [ + 28.319361, + -25.712355 + ], + [ + 28.319338, + -25.712339 + ], + [ + 28.3193, + -25.712332 + ], + [ + 28.319269, + -25.712315 + ], + [ + 28.31925, + -25.712305 + ], + [ + 28.319227, + -25.712296 + ], + [ + 28.319204, + -25.712288 + ], + [ + 28.319185, + -25.712278 + ], + [ + 28.319147, + -25.712257 + ], + [ + 28.319109, + -25.712238 + ], + [ + 28.319075, + -25.71221 + ], + [ + 28.319044, + -25.712183 + ], + [ + 28.31901, + -25.712172 + ], + [ + 28.318918, + -25.712158 + ], + [ + 28.318857, + -25.712156 + ], + [ + 28.318766, + -25.712149 + ], + [ + 28.318682, + -25.712143 + ], + [ + 28.318624, + -25.712139 + ], + [ + 28.318575, + -25.712139 + ], + [ + 28.318518, + -25.712137 + ], + [ + 28.318476, + -25.712131 + ], + [ + 28.31843, + -25.712097 + ], + [ + 28.318392, + -25.712057 + ], + [ + 28.318365, + -25.712027 + ], + [ + 28.318312, + -25.711987 + ], + [ + 28.318262, + -25.711958 + ], + [ + 28.318163, + -25.711933 + ], + [ + 28.318079, + -25.711914 + ], + [ + 28.318041, + -25.711899 + ], + [ + 28.317987, + -25.711874 + ], + [ + 28.317915, + -25.711872 + ], + [ + 28.317873, + -25.711857 + ], + [ + 28.31782, + -25.711853 + ], + [ + 28.317778, + -25.711853 + ], + [ + 28.317694, + -25.711824 + ], + [ + 28.317568, + -25.711754 + ], + [ + 28.317495, + -25.711714 + ], + [ + 28.317423, + -25.711695 + ], + [ + 28.317362, + -25.711691 + ], + [ + 28.317297, + -25.711691 + ], + [ + 28.317228, + -25.711691 + ], + [ + 28.317163, + -25.711702 + ], + [ + 28.31711, + -25.711679 + ], + [ + 28.317072, + -25.711679 + ], + [ + 28.317038, + -25.711664 + ], + [ + 28.317019, + -25.711664 + ], + [ + 28.316957, + -25.711653 + ], + [ + 28.316931, + -25.711634 + ], + [ + 28.316889, + -25.711632 + ], + [ + 28.316843, + -25.711632 + ], + [ + 28.316797, + -25.711601 + ], + [ + 28.316759, + -25.711603 + ], + [ + 28.316706, + -25.711597 + ], + [ + 28.316687, + -25.711584 + ], + [ + 28.316664, + -25.711584 + ], + [ + 28.316629, + -25.711573 + ], + [ + 28.316599, + -25.711567 + ], + [ + 28.316561, + -25.711569 + ], + [ + 28.316542, + -25.711578 + ], + [ + 28.316488, + -25.711578 + ], + [ + 28.316458, + -25.711544 + ], + [ + 28.316412, + -25.711531 + ], + [ + 28.316343, + -25.711529 + ], + [ + 28.316298, + -25.711529 + ], + [ + 28.316262, + -25.711522 + ], + [ + 28.316229, + -25.711515 + ], + [ + 28.316183, + -25.711504 + ], + [ + 28.316145, + -25.711487 + ], + [ + 28.316057, + -25.711454 + ], + [ + 28.315992, + -25.711454 + ], + [ + 28.315935, + -25.711437 + ], + [ + 28.315798, + -25.711426 + ], + [ + 28.315676, + -25.71142 + ], + [ + 28.31558, + -25.711399 + ], + [ + 28.315485, + -25.711372 + ], + [ + 28.315386, + -25.711332 + ], + [ + 28.315332, + -25.711309 + ], + [ + 28.315287, + -25.711267 + ], + [ + 28.31518, + -25.711227 + ], + [ + 28.314985, + -25.711164 + ], + [ + 28.314871, + -25.711159 + ], + [ + 28.314814, + -25.711184 + ], + [ + 28.314745, + -25.711203 + ], + [ + 28.314676, + -25.711178 + ], + [ + 28.314589, + -25.711152 + ], + [ + 28.314516, + -25.71113 + ], + [ + 28.314455, + -25.711105 + ], + [ + 28.314379, + -25.711088 + ], + [ + 28.314215, + -25.711023 + ], + [ + 28.314028, + -25.710974 + ], + [ + 28.313906, + -25.710947 + ], + [ + 28.313829, + -25.710947 + ], + [ + 28.313749, + -25.710937 + ], + [ + 28.313707, + -25.710947 + ], + [ + 28.313513, + -25.710964 + ], + [ + 28.313437, + -25.710926 + ], + [ + 28.313318, + -25.710857 + ], + [ + 28.313227, + -25.710791 + ], + [ + 28.313128, + -25.710732 + ], + [ + 28.313044, + -25.710699 + ], + [ + 28.312929, + -25.710686 + ], + [ + 28.312834, + -25.710648 + ], + [ + 28.312735, + -25.710634 + ], + [ + 28.312681, + -25.710634 + ], + [ + 28.312601, + -25.710651 + ], + [ + 28.312551, + -25.710669 + ], + [ + 28.312479, + -25.710663 + ], + [ + 28.31238, + -25.710644 + ], + [ + 28.312292, + -25.710613 + ], + [ + 28.312109, + -25.710606 + ], + [ + 28.312006, + -25.710606 + ], + [ + 28.311895, + -25.710588 + ], + [ + 28.311766, + -25.710585 + ], + [ + 28.311716, + -25.710596 + ], + [ + 28.311621, + -25.710619 + ], + [ + 28.311556, + -25.710617 + ], + [ + 28.311441, + -25.710627 + ], + [ + 28.311258, + -25.710621 + ], + [ + 28.311121, + -25.710619 + ], + [ + 28.311003, + -25.710625 + ], + [ + 28.310877, + -25.710625 + ], + [ + 28.310793, + -25.710621 + ], + [ + 28.310698, + -25.710606 + ], + [ + 28.310644, + -25.710598 + ], + [ + 28.310568, + -25.71056 + ], + [ + 28.310499, + -25.710546 + ], + [ + 28.3104, + -25.710527 + ], + [ + 28.310289, + -25.710537 + ], + [ + 28.310163, + -25.710543 + ], + [ + 28.310053, + -25.710535 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18290, + "properties": { + "SP_CODE": 799048001.000000, + "SP_CODE_st": "799048001", + "SP_NAME": "Refilwe SP", + "MP_CODE": 799048.000000, + "MP_CODE_st": "799048", + "MP_NAME": "Refilwe", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.581001, + "Shape_Leng": 0.071938, + "Shape_Area": 0.000232 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.538587, + -25.645467 + ], + [ + 28.538248, + -25.640168 + ], + [ + 28.538237, + -25.63999 + ], + [ + 28.538073, + -25.637382 + ], + [ + 28.538061, + -25.637195 + ], + [ + 28.538047, + -25.636975 + ], + [ + 28.53778, + -25.636864 + ], + [ + 28.537187, + -25.636616 + ], + [ + 28.536116, + -25.636169 + ], + [ + 28.535213, + -25.635792 + ], + [ + 28.533899, + -25.635244 + ], + [ + 28.533632, + -25.635133 + ], + [ + 28.533463, + -25.635063 + ], + [ + 28.533393, + -25.635035 + ], + [ + 28.532659, + -25.634743 + ], + [ + 28.531654, + -25.634308 + ], + [ + 28.531632, + -25.634299 + ], + [ + 28.530743, + -25.633913 + ], + [ + 28.529774, + -25.633504 + ], + [ + 28.529001, + -25.633177 + ], + [ + 28.52814, + -25.632813 + ], + [ + 28.527691, + -25.632623 + ], + [ + 28.526632, + -25.632166 + ], + [ + 28.524498, + -25.631244 + ], + [ + 28.521771, + -25.630166 + ], + [ + 28.521651, + -25.630401 + ], + [ + 28.521638, + -25.630533 + ], + [ + 28.521285, + -25.63122 + ], + [ + 28.521117, + -25.631553 + ], + [ + 28.521037, + -25.631715 + ], + [ + 28.521024, + -25.631784 + ], + [ + 28.520998, + -25.631889 + ], + [ + 28.52075, + -25.632424 + ], + [ + 28.520595, + -25.63277 + ], + [ + 28.520572, + -25.632774 + ], + [ + 28.520397, + -25.6328 + ], + [ + 28.520186, + -25.633077 + ], + [ + 28.519896, + -25.633711 + ], + [ + 28.519643, + -25.634234 + ], + [ + 28.519482, + -25.634566 + ], + [ + 28.519467, + -25.634598 + ], + [ + 28.519315, + -25.634876 + ], + [ + 28.518764, + -25.635981 + ], + [ + 28.518582, + -25.636364 + ], + [ + 28.5181, + -25.637278 + ], + [ + 28.517384, + -25.638685 + ], + [ + 28.517707, + -25.638809 + ], + [ + 28.517717, + -25.638813 + ], + [ + 28.518393, + -25.639073 + ], + [ + 28.519208, + -25.639424 + ], + [ + 28.519438, + -25.639528 + ], + [ + 28.519965, + -25.639765 + ], + [ + 28.52047, + -25.639923 + ], + [ + 28.520915, + -25.640158 + ], + [ + 28.52125, + -25.640304 + ], + [ + 28.521537, + -25.64041 + ], + [ + 28.522863, + -25.640955 + ], + [ + 28.522976, + -25.640999 + ], + [ + 28.52369, + -25.641278 + ], + [ + 28.52392, + -25.641347 + ], + [ + 28.52392, + -25.641433 + ], + [ + 28.524005, + -25.641527 + ], + [ + 28.524291, + -25.641667 + ], + [ + 28.524366, + -25.641703 + ], + [ + 28.524124, + -25.642194 + ], + [ + 28.524026, + -25.642387 + ], + [ + 28.524026, + -25.64255 + ], + [ + 28.52412, + -25.642837 + ], + [ + 28.524214, + -25.643074 + ], + [ + 28.524337, + -25.643373 + ], + [ + 28.524538, + -25.643574 + ], + [ + 28.525033, + -25.644085 + ], + [ + 28.525446, + -25.644507 + ], + [ + 28.52561, + -25.644654 + ], + [ + 28.526082, + -25.645182 + ], + [ + 28.526334, + -25.645465 + ], + [ + 28.526899, + -25.646075 + ], + [ + 28.527018, + -25.646218 + ], + [ + 28.526113, + -25.647835 + ], + [ + 28.526089, + -25.647986 + ], + [ + 28.526187, + -25.648187 + ], + [ + 28.526461, + -25.648371 + ], + [ + 28.526703, + -25.648281 + ], + [ + 28.526883, + -25.648125 + ], + [ + 28.527272, + -25.648318 + ], + [ + 28.527517, + -25.648322 + ], + [ + 28.527771, + -25.648195 + ], + [ + 28.528135, + -25.647941 + ], + [ + 28.528287, + -25.647614 + ], + [ + 28.528561, + -25.647257 + ], + [ + 28.528753, + -25.647094 + ], + [ + 28.529007, + -25.647069 + ], + [ + 28.52911, + -25.647446 + ], + [ + 28.529462, + -25.648465 + ], + [ + 28.531287, + -25.647941 + ], + [ + 28.531553, + -25.647851 + ], + [ + 28.532188, + -25.647532 + ], + [ + 28.532458, + -25.647646 + ], + [ + 28.532969, + -25.64779 + ], + [ + 28.533137, + -25.647593 + ], + [ + 28.53353, + -25.646987 + ], + [ + 28.534128, + -25.647237 + ], + [ + 28.534336, + -25.64691 + ], + [ + 28.534639, + -25.646447 + ], + [ + 28.535016, + -25.64659 + ], + [ + 28.535212, + -25.646427 + ], + [ + 28.535417, + -25.64641 + ], + [ + 28.535585, + -25.646377 + ], + [ + 28.535757, + -25.646283 + ], + [ + 28.535933, + -25.64639 + ], + [ + 28.535966, + -25.646406 + ], + [ + 28.536109, + -25.646476 + ], + [ + 28.536313, + -25.646549 + ], + [ + 28.536526, + -25.64659 + ], + [ + 28.536727, + -25.646754 + ], + [ + 28.536899, + -25.647065 + ], + [ + 28.536948, + -25.647466 + ], + [ + 28.537054, + -25.647626 + ], + [ + 28.53714, + -25.647802 + ], + [ + 28.537236, + -25.648154 + ], + [ + 28.537414, + -25.648379 + ], + [ + 28.53758, + -25.648495 + ], + [ + 28.537767, + -25.648711 + ], + [ + 28.537838, + -25.648848 + ], + [ + 28.537925, + -25.64891 + ], + [ + 28.538049, + -25.648927 + ], + [ + 28.538378, + -25.648906 + ], + [ + 28.538805, + -25.648869 + ], + [ + 28.538587, + -25.645467 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18291, + "properties": { + "SP_CODE": 799049001.000000, + "SP_CODE_st": "799049001", + "SP_NAME": "Lewzene Estate", + "MP_CODE": 799049.000000, + "MP_CODE_st": "799049", + "MP_NAME": "Cullinan", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 8.159158, + "Shape_Leng": 0.133395, + "Shape_Area": 0.000734 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.555962, + -25.675796 + ], + [ + 28.555908, + -25.674265 + ], + [ + 28.555678, + -25.668264 + ], + [ + 28.555585, + -25.667943 + ], + [ + 28.556241, + -25.667769 + ], + [ + 28.557009, + -25.667435 + ], + [ + 28.558928, + -25.666482 + ], + [ + 28.55946, + -25.66616 + ], + [ + 28.556506, + -25.662651 + ], + [ + 28.556427, + -25.662558 + ], + [ + 28.556489, + -25.662298 + ], + [ + 28.556625, + -25.6621 + ], + [ + 28.556935, + -25.662013 + ], + [ + 28.557269, + -25.661865 + ], + [ + 28.558333, + -25.661023 + ], + [ + 28.559522, + -25.6595 + ], + [ + 28.559967, + -25.658448 + ], + [ + 28.559992, + -25.657817 + ], + [ + 28.556724, + -25.654796 + ], + [ + 28.554038, + -25.652358 + ], + [ + 28.55269, + -25.651177 + ], + [ + 28.549865, + -25.650279 + ], + [ + 28.550122, + -25.649457 + ], + [ + 28.550584, + -25.648789 + ], + [ + 28.551611, + -25.647814 + ], + [ + 28.552613, + -25.646273 + ], + [ + 28.553024, + -25.645041 + ], + [ + 28.55484, + -25.641604 + ], + [ + 28.551632, + -25.641212 + ], + [ + 28.549644, + -25.641027 + ], + [ + 28.547868, + -25.640862 + ], + [ + 28.546785, + -25.640579 + ], + [ + 28.540606, + -25.637864 + ], + [ + 28.538047, + -25.636975 + ], + [ + 28.538061, + -25.637195 + ], + [ + 28.538073, + -25.637382 + ], + [ + 28.538237, + -25.63999 + ], + [ + 28.538248, + -25.640168 + ], + [ + 28.538587, + -25.645467 + ], + [ + 28.538805, + -25.648869 + ], + [ + 28.538816, + -25.649046 + ], + [ + 28.539181, + -25.655484 + ], + [ + 28.539116, + -25.656085 + ], + [ + 28.53902, + -25.656444 + ], + [ + 28.538752, + -25.657437 + ], + [ + 28.538386, + -25.658238 + ], + [ + 28.537408, + -25.660164 + ], + [ + 28.53691, + -25.661154 + ], + [ + 28.536537, + -25.661896 + ], + [ + 28.536092, + -25.662651 + ], + [ + 28.535299, + -25.663754 + ], + [ + 28.534912, + -25.664403 + ], + [ + 28.534588, + -25.665039 + ], + [ + 28.534292, + -25.665622 + ], + [ + 28.533625, + -25.666899 + ], + [ + 28.532904, + -25.668322 + ], + [ + 28.531418, + -25.671254 + ], + [ + 28.531196, + -25.671677 + ], + [ + 28.531002, + -25.672047 + ], + [ + 28.530634, + -25.672841 + ], + [ + 28.530596, + -25.673015 + ], + [ + 28.530634, + -25.673218 + ], + [ + 28.530809, + -25.673595 + ], + [ + 28.531525, + -25.674786 + ], + [ + 28.531747, + -25.67495 + ], + [ + 28.531832, + -25.674965 + ], + [ + 28.532134, + -25.675018 + ], + [ + 28.532668, + -25.67514 + ], + [ + 28.535661, + -25.67579 + ], + [ + 28.538111, + -25.676267 + ], + [ + 28.541516, + -25.677004 + ], + [ + 28.543879, + -25.677503 + ], + [ + 28.549674, + -25.678708 + ], + [ + 28.550104, + -25.678798 + ], + [ + 28.55264, + -25.679325 + ], + [ + 28.55622, + -25.680078 + ], + [ + 28.555962, + -25.675796 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18292, + "properties": { + "SP_CODE": 799049002.000000, + "SP_CODE_st": "799049002", + "SP_NAME": "Premier Diamond Mine", + "MP_CODE": 799049.000000, + "MP_CODE_st": "799049", + "MP_NAME": "Cullinan", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 23.070496, + "Shape_Leng": 0.248349, + "Shape_Area": 0.002074 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.526187, + -25.648187 + ], + [ + 28.526089, + -25.647986 + ], + [ + 28.526113, + -25.647835 + ], + [ + 28.527018, + -25.646218 + ], + [ + 28.526899, + -25.646075 + ], + [ + 28.526334, + -25.645465 + ], + [ + 28.526082, + -25.645182 + ], + [ + 28.52561, + -25.644654 + ], + [ + 28.525446, + -25.644507 + ], + [ + 28.525033, + -25.644085 + ], + [ + 28.524538, + -25.643574 + ], + [ + 28.524337, + -25.643373 + ], + [ + 28.524214, + -25.643074 + ], + [ + 28.52412, + -25.642837 + ], + [ + 28.524026, + -25.64255 + ], + [ + 28.524026, + -25.642387 + ], + [ + 28.524124, + -25.642194 + ], + [ + 28.524366, + -25.641703 + ], + [ + 28.524291, + -25.641667 + ], + [ + 28.524005, + -25.641527 + ], + [ + 28.52392, + -25.641433 + ], + [ + 28.52392, + -25.641347 + ], + [ + 28.52369, + -25.641278 + ], + [ + 28.522976, + -25.640999 + ], + [ + 28.522863, + -25.640955 + ], + [ + 28.521537, + -25.64041 + ], + [ + 28.52125, + -25.640304 + ], + [ + 28.520915, + -25.640158 + ], + [ + 28.52047, + -25.639923 + ], + [ + 28.519965, + -25.639765 + ], + [ + 28.519438, + -25.639528 + ], + [ + 28.519208, + -25.639424 + ], + [ + 28.518393, + -25.639073 + ], + [ + 28.517717, + -25.638813 + ], + [ + 28.517707, + -25.638809 + ], + [ + 28.517384, + -25.638685 + ], + [ + 28.5181, + -25.637278 + ], + [ + 28.518582, + -25.636364 + ], + [ + 28.518764, + -25.635981 + ], + [ + 28.519315, + -25.634876 + ], + [ + 28.519467, + -25.634598 + ], + [ + 28.519482, + -25.634566 + ], + [ + 28.519643, + -25.634234 + ], + [ + 28.519896, + -25.633711 + ], + [ + 28.520186, + -25.633077 + ], + [ + 28.520397, + -25.6328 + ], + [ + 28.520572, + -25.632774 + ], + [ + 28.520595, + -25.63277 + ], + [ + 28.52075, + -25.632424 + ], + [ + 28.520998, + -25.631889 + ], + [ + 28.521024, + -25.631784 + ], + [ + 28.521037, + -25.631715 + ], + [ + 28.521117, + -25.631553 + ], + [ + 28.521285, + -25.63122 + ], + [ + 28.521638, + -25.630533 + ], + [ + 28.521651, + -25.630401 + ], + [ + 28.521771, + -25.630166 + ], + [ + 28.521689, + -25.630133 + ], + [ + 28.52009, + -25.629473 + ], + [ + 28.518534, + -25.62883 + ], + [ + 28.515929, + -25.627822 + ], + [ + 28.513898, + -25.626851 + ], + [ + 28.513145, + -25.626608 + ], + [ + 28.512161, + -25.626149 + ], + [ + 28.509901, + -25.625267 + ], + [ + 28.508675, + -25.624705 + ], + [ + 28.507142, + -25.626915 + ], + [ + 28.505099, + -25.629865 + ], + [ + 28.503107, + -25.632751 + ], + [ + 28.501114, + -25.635637 + ], + [ + 28.500361, + -25.638281 + ], + [ + 28.499326, + -25.641857 + ], + [ + 28.498637, + -25.644028 + ], + [ + 28.498632, + -25.64405 + ], + [ + 28.498483, + -25.644692 + ], + [ + 28.495712, + -25.645433 + ], + [ + 28.494576, + -25.647515 + ], + [ + 28.49363, + -25.649162 + ], + [ + 28.490846, + -25.654449 + ], + [ + 28.481688, + -25.672986 + ], + [ + 28.488995, + -25.67959 + ], + [ + 28.489282, + -25.679849 + ], + [ + 28.490235, + -25.680924 + ], + [ + 28.491959, + -25.682868 + ], + [ + 28.494637, + -25.685496 + ], + [ + 28.500089, + -25.6909 + ], + [ + 28.507002, + -25.691873 + ], + [ + 28.530903, + -25.694405 + ], + [ + 28.530976, + -25.694241 + ], + [ + 28.530967, + -25.693548 + ], + [ + 28.530903, + -25.693211 + ], + [ + 28.530639, + -25.692336 + ], + [ + 28.530557, + -25.6921 + ], + [ + 28.53052, + -25.691289 + ], + [ + 28.530493, + -25.690997 + ], + [ + 28.530457, + -25.690751 + ], + [ + 28.530475, + -25.690468 + ], + [ + 28.530457, + -25.690131 + ], + [ + 28.530438, + -25.689776 + ], + [ + 28.530429, + -25.689667 + ], + [ + 28.530338, + -25.689466 + ], + [ + 28.53032, + -25.689348 + ], + [ + 28.530274, + -25.688956 + ], + [ + 28.530274, + -25.688737 + ], + [ + 28.53032, + -25.688546 + ], + [ + 28.530347, + -25.688236 + ], + [ + 28.530338, + -25.687899 + ], + [ + 28.530293, + -25.687707 + ], + [ + 28.530244, + -25.687036 + ], + [ + 28.530229, + -25.686833 + ], + [ + 28.530213, + -25.686626 + ], + [ + 28.530205, + -25.686517 + ], + [ + 28.530174, + -25.686113 + ], + [ + 28.530156, + -25.685466 + ], + [ + 28.530047, + -25.684072 + ], + [ + 28.530019, + -25.68286 + ], + [ + 28.529992, + -25.682559 + ], + [ + 28.529901, + -25.682304 + ], + [ + 28.529792, + -25.681957 + ], + [ + 28.529737, + -25.68162 + ], + [ + 28.529655, + -25.681064 + ], + [ + 28.528352, + -25.680572 + ], + [ + 28.527016, + -25.679984 + ], + [ + 28.526821, + -25.679898 + ], + [ + 28.525983, + -25.67957 + ], + [ + 28.524516, + -25.678928 + ], + [ + 28.524217, + -25.678797 + ], + [ + 28.524151, + -25.678768 + ], + [ + 28.522694, + -25.678154 + ], + [ + 28.521286, + -25.677567 + ], + [ + 28.520773, + -25.677347 + ], + [ + 28.520529, + -25.677251 + ], + [ + 28.520486, + -25.677227 + ], + [ + 28.520446, + -25.677197 + ], + [ + 28.52041, + -25.677164 + ], + [ + 28.520377, + -25.677126 + ], + [ + 28.520349, + -25.677085 + ], + [ + 28.520326, + -25.67704 + ], + [ + 28.520308, + -25.676994 + ], + [ + 28.520296, + -25.676946 + ], + [ + 28.520232, + -25.676765 + ], + [ + 28.520189, + -25.676594 + ], + [ + 28.520026, + -25.675945 + ], + [ + 28.519375, + -25.673485 + ], + [ + 28.519306, + -25.673185 + ], + [ + 28.518655, + -25.673329 + ], + [ + 28.518524, + -25.672947 + ], + [ + 28.518461, + -25.672396 + ], + [ + 28.518513, + -25.67178 + ], + [ + 28.518557, + -25.671256 + ], + [ + 28.51857, + -25.671103 + ], + [ + 28.518611, + -25.670613 + ], + [ + 28.517191, + -25.669999 + ], + [ + 28.51567, + -25.669186 + ], + [ + 28.51597, + -25.668616 + ], + [ + 28.514838, + -25.668065 + ], + [ + 28.514593, + -25.667953 + ], + [ + 28.514988, + -25.667321 + ], + [ + 28.514368, + -25.667051 + ], + [ + 28.514143, + -25.66692 + ], + [ + 28.514137, + -25.66667 + ], + [ + 28.514274, + -25.6661 + ], + [ + 28.514368, + -25.665712 + ], + [ + 28.514543, + -25.665443 + ], + [ + 28.515138, + -25.664504 + ], + [ + 28.515607, + -25.66431 + ], + [ + 28.516233, + -25.664172 + ], + [ + 28.517266, + -25.663885 + ], + [ + 28.518849, + -25.664467 + ], + [ + 28.519123, + -25.664354 + ], + [ + 28.519475, + -25.66421 + ], + [ + 28.520095, + -25.663853 + ], + [ + 28.520764, + -25.663371 + ], + [ + 28.520207, + -25.662771 + ], + [ + 28.519544, + -25.662501 + ], + [ + 28.519406, + -25.662326 + ], + [ + 28.519569, + -25.66175 + ], + [ + 28.520333, + -25.660974 + ], + [ + 28.521534, + -25.660242 + ], + [ + 28.522417, + -25.659428 + ], + [ + 28.523399, + -25.658909 + ], + [ + 28.523794, + -25.658508 + ], + [ + 28.524363, + -25.657939 + ], + [ + 28.524814, + -25.657595 + ], + [ + 28.525189, + -25.657013 + ], + [ + 28.525446, + -25.656637 + ], + [ + 28.526166, + -25.656406 + ], + [ + 28.526935, + -25.65618 + ], + [ + 28.52845, + -25.656099 + ], + [ + 28.530265, + -25.656162 + ], + [ + 28.530772, + -25.656124 + ], + [ + 28.531836, + -25.656061 + ], + [ + 28.533676, + -25.655955 + ], + [ + 28.53484, + -25.655993 + ], + [ + 28.536893, + -25.656218 + ], + [ + 28.53902, + -25.656444 + ], + [ + 28.539116, + -25.656085 + ], + [ + 28.539181, + -25.655484 + ], + [ + 28.538816, + -25.649046 + ], + [ + 28.538805, + -25.648869 + ], + [ + 28.538378, + -25.648906 + ], + [ + 28.538049, + -25.648927 + ], + [ + 28.537925, + -25.64891 + ], + [ + 28.537838, + -25.648848 + ], + [ + 28.537767, + -25.648711 + ], + [ + 28.53758, + -25.648495 + ], + [ + 28.537414, + -25.648379 + ], + [ + 28.537236, + -25.648154 + ], + [ + 28.53714, + -25.647802 + ], + [ + 28.537054, + -25.647626 + ], + [ + 28.536948, + -25.647466 + ], + [ + 28.536899, + -25.647065 + ], + [ + 28.536727, + -25.646754 + ], + [ + 28.536526, + -25.64659 + ], + [ + 28.536313, + -25.646549 + ], + [ + 28.536109, + -25.646476 + ], + [ + 28.535966, + -25.646406 + ], + [ + 28.535933, + -25.64639 + ], + [ + 28.535757, + -25.646283 + ], + [ + 28.535585, + -25.646377 + ], + [ + 28.535417, + -25.64641 + ], + [ + 28.535212, + -25.646427 + ], + [ + 28.535016, + -25.64659 + ], + [ + 28.534639, + -25.646447 + ], + [ + 28.534336, + -25.64691 + ], + [ + 28.534128, + -25.647237 + ], + [ + 28.53353, + -25.646987 + ], + [ + 28.533137, + -25.647593 + ], + [ + 28.532969, + -25.64779 + ], + [ + 28.532458, + -25.647646 + ], + [ + 28.532188, + -25.647532 + ], + [ + 28.531553, + -25.647851 + ], + [ + 28.531287, + -25.647941 + ], + [ + 28.529462, + -25.648465 + ], + [ + 28.52911, + -25.647446 + ], + [ + 28.529007, + -25.647069 + ], + [ + 28.528753, + -25.647094 + ], + [ + 28.528561, + -25.647257 + ], + [ + 28.528287, + -25.647614 + ], + [ + 28.528135, + -25.647941 + ], + [ + 28.527771, + -25.648195 + ], + [ + 28.527517, + -25.648322 + ], + [ + 28.527272, + -25.648318 + ], + [ + 28.526883, + -25.648125 + ], + [ + 28.526703, + -25.648281 + ], + [ + 28.526461, + -25.648371 + ], + [ + 28.526187, + -25.648187 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18293, + "properties": { + "SP_CODE": 799049003.000000, + "SP_CODE_st": "799049003", + "SP_NAME": "Cullinan SP", + "MP_CODE": 799049.000000, + "MP_CODE_st": "799049", + "MP_NAME": "Cullinan", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 24.426949, + "Shape_Leng": 0.248466, + "Shape_Area": 0.002197 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.53484, + -25.655993 + ], + [ + 28.533676, + -25.655955 + ], + [ + 28.531836, + -25.656061 + ], + [ + 28.530772, + -25.656124 + ], + [ + 28.530265, + -25.656162 + ], + [ + 28.52845, + -25.656099 + ], + [ + 28.526935, + -25.65618 + ], + [ + 28.526166, + -25.656406 + ], + [ + 28.525446, + -25.656637 + ], + [ + 28.525189, + -25.657013 + ], + [ + 28.524814, + -25.657595 + ], + [ + 28.524363, + -25.657939 + ], + [ + 28.523794, + -25.658508 + ], + [ + 28.523399, + -25.658909 + ], + [ + 28.522417, + -25.659428 + ], + [ + 28.521534, + -25.660242 + ], + [ + 28.520333, + -25.660974 + ], + [ + 28.519569, + -25.66175 + ], + [ + 28.519406, + -25.662326 + ], + [ + 28.519544, + -25.662501 + ], + [ + 28.520207, + -25.662771 + ], + [ + 28.520764, + -25.663371 + ], + [ + 28.520095, + -25.663853 + ], + [ + 28.519475, + -25.66421 + ], + [ + 28.519123, + -25.664354 + ], + [ + 28.518849, + -25.664467 + ], + [ + 28.517266, + -25.663885 + ], + [ + 28.516233, + -25.664172 + ], + [ + 28.515607, + -25.66431 + ], + [ + 28.515138, + -25.664504 + ], + [ + 28.514543, + -25.665443 + ], + [ + 28.514368, + -25.665712 + ], + [ + 28.514274, + -25.6661 + ], + [ + 28.514137, + -25.66667 + ], + [ + 28.514143, + -25.66692 + ], + [ + 28.514368, + -25.667051 + ], + [ + 28.514988, + -25.667321 + ], + [ + 28.514593, + -25.667953 + ], + [ + 28.514838, + -25.668065 + ], + [ + 28.51597, + -25.668616 + ], + [ + 28.51567, + -25.669186 + ], + [ + 28.517191, + -25.669999 + ], + [ + 28.518611, + -25.670613 + ], + [ + 28.51857, + -25.671103 + ], + [ + 28.518557, + -25.671256 + ], + [ + 28.518513, + -25.67178 + ], + [ + 28.518461, + -25.672396 + ], + [ + 28.518524, + -25.672947 + ], + [ + 28.518655, + -25.673329 + ], + [ + 28.519306, + -25.673185 + ], + [ + 28.519375, + -25.673485 + ], + [ + 28.520026, + -25.675945 + ], + [ + 28.520189, + -25.676594 + ], + [ + 28.520232, + -25.676765 + ], + [ + 28.520296, + -25.676946 + ], + [ + 28.520308, + -25.676994 + ], + [ + 28.520326, + -25.67704 + ], + [ + 28.520349, + -25.677085 + ], + [ + 28.520377, + -25.677126 + ], + [ + 28.52041, + -25.677164 + ], + [ + 28.520446, + -25.677197 + ], + [ + 28.520486, + -25.677227 + ], + [ + 28.520529, + -25.677251 + ], + [ + 28.520773, + -25.677347 + ], + [ + 28.521286, + -25.677567 + ], + [ + 28.522694, + -25.678154 + ], + [ + 28.524151, + -25.678768 + ], + [ + 28.524217, + -25.678797 + ], + [ + 28.524516, + -25.678928 + ], + [ + 28.525983, + -25.67957 + ], + [ + 28.526821, + -25.679898 + ], + [ + 28.527016, + -25.679984 + ], + [ + 28.528352, + -25.680572 + ], + [ + 28.529655, + -25.681064 + ], + [ + 28.529737, + -25.68162 + ], + [ + 28.529792, + -25.681957 + ], + [ + 28.529901, + -25.682304 + ], + [ + 28.529992, + -25.682559 + ], + [ + 28.530019, + -25.68286 + ], + [ + 28.530047, + -25.684072 + ], + [ + 28.530156, + -25.685466 + ], + [ + 28.530174, + -25.686113 + ], + [ + 28.530205, + -25.686517 + ], + [ + 28.530213, + -25.686626 + ], + [ + 28.530229, + -25.686833 + ], + [ + 28.530244, + -25.687036 + ], + [ + 28.530293, + -25.687707 + ], + [ + 28.530338, + -25.687899 + ], + [ + 28.530347, + -25.688236 + ], + [ + 28.53032, + -25.688546 + ], + [ + 28.530274, + -25.688737 + ], + [ + 28.530274, + -25.688956 + ], + [ + 28.53032, + -25.689348 + ], + [ + 28.530338, + -25.689466 + ], + [ + 28.530429, + -25.689667 + ], + [ + 28.530438, + -25.689776 + ], + [ + 28.530457, + -25.690131 + ], + [ + 28.530475, + -25.690468 + ], + [ + 28.530457, + -25.690751 + ], + [ + 28.530493, + -25.690997 + ], + [ + 28.53052, + -25.691289 + ], + [ + 28.530557, + -25.6921 + ], + [ + 28.530639, + -25.692336 + ], + [ + 28.530903, + -25.693211 + ], + [ + 28.530967, + -25.693548 + ], + [ + 28.530976, + -25.694241 + ], + [ + 28.530903, + -25.694405 + ], + [ + 28.531131, + -25.695566 + ], + [ + 28.531131, + -25.698071 + ], + [ + 28.530855, + -25.701508 + ], + [ + 28.530762, + -25.702669 + ], + [ + 28.530515, + -25.710265 + ], + [ + 28.530269, + -25.713713 + ], + [ + 28.529982, + -25.717983 + ], + [ + 28.529366, + -25.725209 + ], + [ + 28.529538, + -25.725167 + ], + [ + 28.538316, + -25.722992 + ], + [ + 28.545583, + -25.721268 + ], + [ + 28.553261, + -25.719338 + ], + [ + 28.56139, + -25.717285 + ], + [ + 28.564305, + -25.716587 + ], + [ + 28.572435, + -25.714493 + ], + [ + 28.57613, + -25.713549 + ], + [ + 28.57671, + -25.706124 + ], + [ + 28.577223, + -25.699571 + ], + [ + 28.577279, + -25.698851 + ], + [ + 28.578146, + -25.692639 + ], + [ + 28.57925, + -25.684727 + ], + [ + 28.572011, + -25.683411 + ], + [ + 28.567959, + -25.682674 + ], + [ + 28.564606, + -25.681922 + ], + [ + 28.558804, + -25.680621 + ], + [ + 28.55622, + -25.680078 + ], + [ + 28.55264, + -25.679325 + ], + [ + 28.550104, + -25.678798 + ], + [ + 28.549674, + -25.678708 + ], + [ + 28.543879, + -25.677503 + ], + [ + 28.541516, + -25.677004 + ], + [ + 28.538111, + -25.676267 + ], + [ + 28.535661, + -25.67579 + ], + [ + 28.532668, + -25.67514 + ], + [ + 28.532134, + -25.675018 + ], + [ + 28.531832, + -25.674965 + ], + [ + 28.531747, + -25.67495 + ], + [ + 28.531525, + -25.674786 + ], + [ + 28.530809, + -25.673595 + ], + [ + 28.530634, + -25.673218 + ], + [ + 28.530596, + -25.673015 + ], + [ + 28.530634, + -25.672841 + ], + [ + 28.531002, + -25.672047 + ], + [ + 28.531196, + -25.671677 + ], + [ + 28.531418, + -25.671254 + ], + [ + 28.532904, + -25.668322 + ], + [ + 28.533625, + -25.666899 + ], + [ + 28.534292, + -25.665622 + ], + [ + 28.534588, + -25.665039 + ], + [ + 28.534912, + -25.664403 + ], + [ + 28.535299, + -25.663754 + ], + [ + 28.536092, + -25.662651 + ], + [ + 28.536537, + -25.661896 + ], + [ + 28.53691, + -25.661154 + ], + [ + 28.537408, + -25.660164 + ], + [ + 28.538386, + -25.658238 + ], + [ + 28.538752, + -25.657437 + ], + [ + 28.53902, + -25.656444 + ], + [ + 28.536893, + -25.656218 + ], + [ + 28.53484, + -25.655993 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18294, + "properties": { + "SP_CODE": 799054005.000000, + "SP_CODE_st": "799054005", + "SP_NAME": "Ekangala Section E", + "MP_CODE": 799054.000000, + "MP_CODE_st": "799054", + "MP_NAME": "Ekangala", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.624533, + "Shape_Leng": 0.031438, + "Shape_Area": 0.000056 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.743662, + -25.700139 + ], + [ + 28.743953, + -25.699416 + ], + [ + 28.74406, + -25.699149 + ], + [ + 28.744119, + -25.698972 + ], + [ + 28.744121, + -25.698965 + ], + [ + 28.74427, + -25.698511 + ], + [ + 28.744379, + -25.698181 + ], + [ + 28.744507, + -25.69781 + ], + [ + 28.744644, + -25.697411 + ], + [ + 28.745164, + -25.695894 + ], + [ + 28.745224, + -25.695731 + ], + [ + 28.745226, + -25.695723 + ], + [ + 28.745235, + -25.695699 + ], + [ + 28.745538, + -25.694866 + ], + [ + 28.745781, + -25.694197 + ], + [ + 28.745831, + -25.69406 + ], + [ + 28.745937, + -25.693767 + ], + [ + 28.746131, + -25.693232 + ], + [ + 28.746346, + -25.692622 + ], + [ + 28.746621, + -25.691843 + ], + [ + 28.745384, + -25.691463 + ], + [ + 28.744846, + -25.691306 + ], + [ + 28.743914, + -25.691032 + ], + [ + 28.742856, + -25.690723 + ], + [ + 28.742733, + -25.690685 + ], + [ + 28.742682, + -25.690669 + ], + [ + 28.741605, + -25.69034 + ], + [ + 28.740482, + -25.690008 + ], + [ + 28.739608, + -25.689775 + ], + [ + 28.739525, + -25.689753 + ], + [ + 28.739256, + -25.689675 + ], + [ + 28.739262, + -25.68993 + ], + [ + 28.739256, + -25.690523 + ], + [ + 28.739171, + -25.691293 + ], + [ + 28.739132, + -25.691809 + ], + [ + 28.739053, + -25.692063 + ], + [ + 28.738999, + -25.692136 + ], + [ + 28.738909, + -25.692173 + ], + [ + 28.738835, + -25.692263 + ], + [ + 28.738823, + -25.692389 + ], + [ + 28.738831, + -25.692533 + ], + [ + 28.738819, + -25.692676 + ], + [ + 28.73879, + -25.692774 + ], + [ + 28.738668, + -25.692974 + ], + [ + 28.738504, + -25.693142 + ], + [ + 28.738447, + -25.693207 + ], + [ + 28.738484, + -25.693432 + ], + [ + 28.738541, + -25.693723 + ], + [ + 28.738598, + -25.694271 + ], + [ + 28.738614, + -25.694357 + ], + [ + 28.738672, + -25.694422 + ], + [ + 28.73879, + -25.694479 + ], + [ + 28.739007, + -25.69459 + ], + [ + 28.739162, + -25.694692 + ], + [ + 28.739248, + -25.694815 + ], + [ + 28.739258, + -25.694848 + ], + [ + 28.739289, + -25.694954 + ], + [ + 28.739322, + -25.695358 + ], + [ + 28.739342, + -25.695416 + ], + [ + 28.739461, + -25.695551 + ], + [ + 28.739547, + -25.695694 + ], + [ + 28.739547, + -25.695709 + ], + [ + 28.739547, + -25.695745 + ], + [ + 28.739551, + -25.696054 + ], + [ + 28.739588, + -25.696454 + ], + [ + 28.739678, + -25.696643 + ], + [ + 28.739813, + -25.696917 + ], + [ + 28.73987, + -25.697186 + ], + [ + 28.739956, + -25.697653 + ], + [ + 28.74007, + -25.698201 + ], + [ + 28.740095, + -25.698479 + ], + [ + 28.740083, + -25.698691 + ], + [ + 28.74005, + -25.698826 + ], + [ + 28.740074, + -25.698916 + ], + [ + 28.740181, + -25.699068 + ], + [ + 28.740226, + -25.699145 + ], + [ + 28.740246, + -25.699301 + ], + [ + 28.740279, + -25.699444 + ], + [ + 28.740299, + -25.699616 + ], + [ + 28.740344, + -25.699726 + ], + [ + 28.740389, + -25.69982 + ], + [ + 28.740426, + -25.699914 + ], + [ + 28.740438, + -25.700074 + ], + [ + 28.740447, + -25.700139 + ], + [ + 28.740496, + -25.700188 + ], + [ + 28.740647, + -25.700221 + ], + [ + 28.741097, + -25.700266 + ], + [ + 28.741344, + -25.700307 + ], + [ + 28.74178, + -25.70038 + ], + [ + 28.742348, + -25.700454 + ], + [ + 28.742814, + -25.700491 + ], + [ + 28.743062, + -25.700494 + ], + [ + 28.743132, + -25.70053 + ], + [ + 28.743262, + -25.700647 + ], + [ + 28.743364, + -25.700681 + ], + [ + 28.743662, + -25.700139 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18295, + "properties": { + "SP_CODE": 799054006.000000, + "SP_CODE_st": "799054006", + "SP_NAME": "Ekangala Section D", + "MP_CODE": 799054.000000, + "MP_CODE_st": "799054", + "MP_NAME": "Ekangala", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.384885, + "Shape_Leng": 0.045460, + "Shape_Area": 0.000125 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.75733, + -25.70377 + ], + [ + 28.757339, + -25.703659 + ], + [ + 28.75721, + -25.70295 + ], + [ + 28.75713, + -25.702539 + ], + [ + 28.757059, + -25.70216 + ], + [ + 28.756969, + -25.7017 + ], + [ + 28.756941, + -25.70134 + ], + [ + 28.756941, + -25.701339 + ], + [ + 28.75692, + -25.700979 + ], + [ + 28.75699, + -25.699544 + ], + [ + 28.75699, + -25.699539 + ], + [ + 28.757271, + -25.69693 + ], + [ + 28.757278, + -25.696853 + ], + [ + 28.757339, + -25.696239 + ], + [ + 28.757429, + -25.69533 + ], + [ + 28.75419, + -25.694316 + ], + [ + 28.754169, + -25.694309 + ], + [ + 28.75285, + -25.693911 + ], + [ + 28.75293, + -25.693703 + ], + [ + 28.750532, + -25.692996 + ], + [ + 28.750436, + -25.692968 + ], + [ + 28.746621, + -25.691843 + ], + [ + 28.746346, + -25.692622 + ], + [ + 28.746131, + -25.693232 + ], + [ + 28.745937, + -25.693767 + ], + [ + 28.745831, + -25.69406 + ], + [ + 28.745781, + -25.694197 + ], + [ + 28.745538, + -25.694866 + ], + [ + 28.745235, + -25.695699 + ], + [ + 28.745226, + -25.695723 + ], + [ + 28.745224, + -25.695731 + ], + [ + 28.745164, + -25.695894 + ], + [ + 28.744644, + -25.697411 + ], + [ + 28.744507, + -25.69781 + ], + [ + 28.744379, + -25.698181 + ], + [ + 28.74427, + -25.698511 + ], + [ + 28.744121, + -25.698965 + ], + [ + 28.744119, + -25.698972 + ], + [ + 28.74406, + -25.699149 + ], + [ + 28.743953, + -25.699416 + ], + [ + 28.743662, + -25.700139 + ], + [ + 28.743364, + -25.700681 + ], + [ + 28.743452, + -25.700711 + ], + [ + 28.744113, + -25.700889 + ], + [ + 28.744144, + -25.700912 + ], + [ + 28.744383, + -25.701037 + ], + [ + 28.74458, + -25.701075 + ], + [ + 28.74526, + -25.70162 + ], + [ + 28.745277, + -25.701632 + ], + [ + 28.745418, + -25.701738 + ], + [ + 28.74561, + -25.701834 + ], + [ + 28.74566, + -25.701896 + ], + [ + 28.745757, + -25.701958 + ], + [ + 28.745814, + -25.701969 + ], + [ + 28.745941, + -25.701996 + ], + [ + 28.746134, + -25.702054 + ], + [ + 28.746234, + -25.702088 + ], + [ + 28.746338, + -25.702162 + ], + [ + 28.746426, + -25.702227 + ], + [ + 28.74653, + -25.702289 + ], + [ + 28.746619, + -25.702396 + ], + [ + 28.74673, + -25.702554 + ], + [ + 28.746819, + -25.70257 + ], + [ + 28.74695, + -25.702643 + ], + [ + 28.747092, + -25.702681 + ], + [ + 28.747215, + -25.702708 + ], + [ + 28.747431, + -25.702735 + ], + [ + 28.747697, + -25.702758 + ], + [ + 28.748006, + -25.702813 + ], + [ + 28.748469, + -25.702878 + ], + [ + 28.748845, + -25.702916 + ], + [ + 28.748878, + -25.702922 + ], + [ + 28.749302, + -25.703003 + ], + [ + 28.749613, + -25.703058 + ], + [ + 28.750174, + -25.703112 + ], + [ + 28.75074, + -25.703189 + ], + [ + 28.751067, + -25.703216 + ], + [ + 28.751067, + -25.703325 + ], + [ + 28.751127, + -25.703401 + ], + [ + 28.751214, + -25.703472 + ], + [ + 28.751291, + -25.703603 + ], + [ + 28.75141, + -25.703739 + ], + [ + 28.75153, + -25.703848 + ], + [ + 28.75165, + -25.703908 + ], + [ + 28.751857, + -25.703902 + ], + [ + 28.752124, + -25.70394 + ], + [ + 28.752429, + -25.703984 + ], + [ + 28.75262, + -25.704006 + ], + [ + 28.752854, + -25.704076 + ], + [ + 28.75335, + -25.704229 + ], + [ + 28.753736, + -25.704381 + ], + [ + 28.753878, + -25.704485 + ], + [ + 28.753929, + -25.704536 + ], + [ + 28.753976, + -25.704583 + ], + [ + 28.754085, + -25.704605 + ], + [ + 28.754428, + -25.704632 + ], + [ + 28.754679, + -25.704676 + ], + [ + 28.754957, + -25.704736 + ], + [ + 28.755273, + -25.704812 + ], + [ + 28.755599, + -25.704839 + ], + [ + 28.755861, + -25.704839 + ], + [ + 28.756044, + -25.704823 + ], + [ + 28.756346, + -25.704795 + ], + [ + 28.756553, + -25.704757 + ], + [ + 28.756803, + -25.704703 + ], + [ + 28.756994, + -25.704654 + ], + [ + 28.757201, + -25.704621 + ], + [ + 28.757274, + -25.704588 + ], + [ + 28.75729, + -25.70422 + ], + [ + 28.75733, + -25.70377 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18296, + "properties": { + "SP_CODE": 799054007.000000, + "SP_CODE_st": "799054007", + "SP_NAME": "Ekandustria", + "MP_CODE": 799054.000000, + "MP_CODE_st": "799054", + "MP_NAME": "Ekangala", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 10.773508, + "Shape_Leng": 0.145338, + "Shape_Area": 0.000969 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.683035, + -25.675373 + ], + [ + 28.682469, + -25.675169 + ], + [ + 28.679491, + -25.674343 + ], + [ + 28.677952, + -25.673946 + ], + [ + 28.67768, + -25.673969 + ], + [ + 28.675687, + -25.674761 + ], + [ + 28.675902, + -25.675112 + ], + [ + 28.676016, + -25.675418 + ], + [ + 28.676129, + -25.675724 + ], + [ + 28.676208, + -25.676052 + ], + [ + 28.676231, + -25.676641 + ], + [ + 28.676299, + -25.676958 + ], + [ + 28.676321, + -25.677207 + ], + [ + 28.676321, + -25.677456 + ], + [ + 28.676253, + -25.677807 + ], + [ + 28.676265, + -25.678078 + ], + [ + 28.676446, + -25.678792 + ], + [ + 28.676514, + -25.679199 + ], + [ + 28.676774, + -25.679641 + ], + [ + 28.676842, + -25.679867 + ], + [ + 28.676933, + -25.680456 + ], + [ + 28.67708, + -25.68109 + ], + [ + 28.67717, + -25.681758 + ], + [ + 28.677182, + -25.682154 + ], + [ + 28.677295, + -25.682528 + ], + [ + 28.677431, + -25.682833 + ], + [ + 28.677714, + -25.683139 + ], + [ + 28.678008, + -25.683252 + ], + [ + 28.678552, + -25.683354 + ], + [ + 28.679219, + -25.684011 + ], + [ + 28.679299, + -25.684248 + ], + [ + 28.679061, + -25.684463 + ], + [ + 28.678665, + -25.684803 + ], + [ + 28.678314, + -25.685075 + ], + [ + 28.677997, + -25.685414 + ], + [ + 28.677963, + -25.685686 + ], + [ + 28.677986, + -25.685958 + ], + [ + 28.678065, + -25.68623 + ], + [ + 28.678133, + -25.686479 + ], + [ + 28.678155, + -25.686682 + ], + [ + 28.678246, + -25.686886 + ], + [ + 28.678212, + -25.687101 + ], + [ + 28.677986, + -25.687531 + ], + [ + 28.677657, + -25.688052 + ], + [ + 28.67734, + -25.687905 + ], + [ + 28.677148, + -25.687984 + ], + [ + 28.677046, + -25.688211 + ], + [ + 28.677012, + -25.688414 + ], + [ + 28.67708, + -25.688618 + ], + [ + 28.677136, + -25.68889 + ], + [ + 28.67708, + -25.689184 + ], + [ + 28.677001, + -25.68949 + ], + [ + 28.676718, + -25.689739 + ], + [ + 28.677816, + -25.693271 + ], + [ + 28.678846, + -25.693237 + ], + [ + 28.680035, + -25.693248 + ], + [ + 28.680872, + -25.69326 + ], + [ + 28.682312, + -25.694002 + ], + [ + 28.68522, + -25.693827 + ], + [ + 28.68526, + -25.693961 + ], + [ + 28.685692, + -25.694899 + ], + [ + 28.685817, + -25.695179 + ], + [ + 28.68704, + -25.697819 + ], + [ + 28.687118, + -25.697999 + ], + [ + 28.686786, + -25.698358 + ], + [ + 28.686917, + -25.698478 + ], + [ + 28.686219, + -25.699206 + ], + [ + 28.685459, + -25.700031 + ], + [ + 28.683631, + -25.702005 + ], + [ + 28.683162, + -25.702523 + ], + [ + 28.682935, + -25.702927 + ], + [ + 28.681884, + -25.70592 + ], + [ + 28.683044, + -25.70626 + ], + [ + 28.684823, + -25.706807 + ], + [ + 28.685979, + -25.707167 + ], + [ + 28.687447, + -25.707617 + ], + [ + 28.688569, + -25.707963 + ], + [ + 28.688984, + -25.708088 + ], + [ + 28.690085, + -25.708427 + ], + [ + 28.691373, + -25.708829 + ], + [ + 28.691913, + -25.709016 + ], + [ + 28.692716, + -25.709334 + ], + [ + 28.693526, + -25.709583 + ], + [ + 28.694483, + -25.709889 + ], + [ + 28.694021, + -25.711139 + ], + [ + 28.693619, + -25.712263 + ], + [ + 28.693434, + -25.712674 + ], + [ + 28.694499, + -25.713018 + ], + [ + 28.695632, + -25.713329 + ], + [ + 28.696387, + -25.713471 + ], + [ + 28.697377, + -25.713538 + ], + [ + 28.698476, + -25.713505 + ], + [ + 28.699583, + -25.713245 + ], + [ + 28.70059, + -25.712909 + ], + [ + 28.701538, + -25.712506 + ], + [ + 28.702158, + -25.712129 + ], + [ + 28.705291, + -25.713089 + ], + [ + 28.705878, + -25.711487 + ], + [ + 28.706611, + -25.709492 + ], + [ + 28.706624, + -25.709457 + ], + [ + 28.70693, + -25.70865 + ], + [ + 28.707205, + -25.707923 + ], + [ + 28.707841, + -25.70615 + ], + [ + 28.708507, + -25.704383 + ], + [ + 28.708972, + -25.703123 + ], + [ + 28.709956, + -25.700427 + ], + [ + 28.710684, + -25.698433 + ], + [ + 28.711075, + -25.697424 + ], + [ + 28.711418, + -25.696483 + ], + [ + 28.711662, + -25.695896 + ], + [ + 28.712213, + -25.694691 + ], + [ + 28.71261, + -25.693878 + ], + [ + 28.713283, + -25.692533 + ], + [ + 28.713662, + -25.691738 + ], + [ + 28.714316, + -25.69046 + ], + [ + 28.714982, + -25.689066 + ], + [ + 28.715086, + -25.688877 + ], + [ + 28.7156, + -25.687801 + ], + [ + 28.716456, + -25.686015 + ], + [ + 28.7167, + -25.685522 + ], + [ + 28.71493, + -25.684994 + ], + [ + 28.71214, + -25.684121 + ], + [ + 28.711022, + -25.683789 + ], + [ + 28.709006, + -25.683199 + ], + [ + 28.708674, + -25.683089 + ], + [ + 28.708799, + -25.682819 + ], + [ + 28.700231, + -25.680292 + ], + [ + 28.699921, + -25.680201 + ], + [ + 28.699261, + -25.68012 + ], + [ + 28.688767, + -25.676907 + ], + [ + 28.683781, + -25.675381 + ], + [ + 28.683454, + -25.675463 + ], + [ + 28.683035, + -25.675373 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18297, + "properties": { + "SP_CODE": 799055001.000000, + "SP_CODE_st": "799055001", + "SP_NAME": "Rethabiseng Ext 1", + "MP_CODE": 799055.000000, + "MP_CODE_st": "799055", + "MP_NAME": "Rethabiseng", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.279830, + "Shape_Leng": 0.024107, + "Shape_Area": 0.000025 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.712979, + -25.716358 + ], + [ + 28.712919, + -25.716224 + ], + [ + 28.712854, + -25.716145 + ], + [ + 28.712479, + -25.715983 + ], + [ + 28.712197, + -25.715844 + ], + [ + 28.711488, + -25.715501 + ], + [ + 28.711169, + -25.715349 + ], + [ + 28.711132, + -25.715372 + ], + [ + 28.711025, + -25.715487 + ], + [ + 28.710845, + -25.71564 + ], + [ + 28.710558, + -25.715867 + ], + [ + 28.710053, + -25.716261 + ], + [ + 28.709914, + -25.716386 + ], + [ + 28.709669, + -25.716298 + ], + [ + 28.70946, + -25.716242 + ], + [ + 28.709243, + -25.716358 + ], + [ + 28.708928, + -25.716335 + ], + [ + 28.708872, + -25.716432 + ], + [ + 28.708747, + -25.716649 + ], + [ + 28.708794, + -25.716816 + ], + [ + 28.708697, + -25.717103 + ], + [ + 28.708738, + -25.717214 + ], + [ + 28.709567, + -25.717362 + ], + [ + 28.709562, + -25.717392 + ], + [ + 28.709488, + -25.717807 + ], + [ + 28.709396, + -25.718247 + ], + [ + 28.709294, + -25.718737 + ], + [ + 28.709317, + -25.718895 + ], + [ + 28.709423, + -25.71902 + ], + [ + 28.709613, + -25.719149 + ], + [ + 28.709928, + -25.719353 + ], + [ + 28.710289, + -25.719608 + ], + [ + 28.710659, + -25.719858 + ], + [ + 28.710997, + -25.720089 + ], + [ + 28.711458, + -25.720409 + ], + [ + 28.711796, + -25.720644 + ], + [ + 28.712112, + -25.720864 + ], + [ + 28.713225, + -25.721613 + ], + [ + 28.713416, + -25.721749 + ], + [ + 28.714024, + -25.722172 + ], + [ + 28.714183, + -25.722258 + ], + [ + 28.714229, + -25.722275 + ], + [ + 28.71437, + -25.722326 + ], + [ + 28.714588, + -25.722354 + ], + [ + 28.715069, + -25.722417 + ], + [ + 28.715455, + -25.722463 + ], + [ + 28.715534, + -25.721986 + ], + [ + 28.715702, + -25.720978 + ], + [ + 28.715768, + -25.720569 + ], + [ + 28.715814, + -25.720463 + ], + [ + 28.715894, + -25.720423 + ], + [ + 28.715746, + -25.720289 + ], + [ + 28.715797, + -25.719817 + ], + [ + 28.714428, + -25.719362 + ], + [ + 28.713717, + -25.719136 + ], + [ + 28.713577, + -25.719055 + ], + [ + 28.713504, + -25.718992 + ], + [ + 28.713452, + -25.718919 + ], + [ + 28.713559, + -25.718845 + ], + [ + 28.713623, + -25.718808 + ], + [ + 28.713695, + -25.718791 + ], + [ + 28.713709, + -25.718766 + ], + [ + 28.713862, + -25.718196 + ], + [ + 28.713951, + -25.717954 + ], + [ + 28.714142, + -25.717807 + ], + [ + 28.714044, + -25.717663 + ], + [ + 28.713928, + -25.717548 + ], + [ + 28.713724, + -25.717469 + ], + [ + 28.713622, + -25.717432 + ], + [ + 28.713497, + -25.717372 + ], + [ + 28.713382, + -25.717256 + ], + [ + 28.71328, + -25.717126 + ], + [ + 28.71315, + -25.716927 + ], + [ + 28.713053, + -25.716844 + ], + [ + 28.712937, + -25.716626 + ], + [ + 28.712979, + -25.716501 + ], + [ + 28.712979, + -25.716358 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18298, + "properties": { + "SP_CODE": 799055002.000000, + "SP_CODE_st": "799055002", + "SP_NAME": "Rethabiseng Ext 2", + "MP_CODE": 799055.000000, + "MP_CODE_st": "799055", + "MP_NAME": "Rethabiseng", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.057193, + "Shape_Leng": 0.010339, + "Shape_Area": 0.000005 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.716268, + -25.720372 + ], + [ + 28.71695, + -25.720251 + ], + [ + 28.716975, + -25.72019 + ], + [ + 28.716955, + -25.719857 + ], + [ + 28.71697, + -25.719599 + ], + [ + 28.717022, + -25.719221 + ], + [ + 28.717025, + -25.719197 + ], + [ + 28.717007, + -25.719163 + ], + [ + 28.717044, + -25.71889 + ], + [ + 28.717053, + -25.718663 + ], + [ + 28.716859, + -25.718589 + ], + [ + 28.716618, + -25.718525 + ], + [ + 28.716321, + -25.718446 + ], + [ + 28.716216, + -25.718419 + ], + [ + 28.715669, + -25.718284 + ], + [ + 28.715085, + -25.718145 + ], + [ + 28.714423, + -25.717983 + ], + [ + 28.714261, + -25.717927 + ], + [ + 28.714164, + -25.717839 + ], + [ + 28.714142, + -25.717807 + ], + [ + 28.713951, + -25.717954 + ], + [ + 28.713862, + -25.718196 + ], + [ + 28.713709, + -25.718766 + ], + [ + 28.713695, + -25.718791 + ], + [ + 28.713623, + -25.718808 + ], + [ + 28.713559, + -25.718845 + ], + [ + 28.713452, + -25.718919 + ], + [ + 28.713504, + -25.718992 + ], + [ + 28.713577, + -25.719055 + ], + [ + 28.713717, + -25.719136 + ], + [ + 28.714428, + -25.719362 + ], + [ + 28.715797, + -25.719817 + ], + [ + 28.715746, + -25.720289 + ], + [ + 28.715894, + -25.720423 + ], + [ + 28.716268, + -25.720372 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18299, + "properties": { + "SP_CODE": 799055003.000000, + "SP_CODE_st": "799055003", + "SP_NAME": "Rethabiseng Ext 3", + "MP_CODE": 799055.000000, + "MP_CODE_st": "799055", + "MP_NAME": "Rethabiseng", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.198384, + "Shape_Leng": 0.018649, + "Shape_Area": 0.000018 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.721673, + -25.719348 + ], + [ + 28.721646, + -25.7192 + ], + [ + 28.721595, + -25.719136 + ], + [ + 28.721484, + -25.719094 + ], + [ + 28.721289, + -25.719043 + ], + [ + 28.720956, + -25.718997 + ], + [ + 28.720511, + -25.718946 + ], + [ + 28.719933, + -25.718913 + ], + [ + 28.719382, + -25.718867 + ], + [ + 28.719224, + -25.718872 + ], + [ + 28.719155, + -25.718955 + ], + [ + 28.719146, + -25.719122 + ], + [ + 28.719085, + -25.719515 + ], + [ + 28.718905, + -25.719506 + ], + [ + 28.718349, + -25.71946 + ], + [ + 28.717946, + -25.719404 + ], + [ + 28.717382, + -25.719316 + ], + [ + 28.717039, + -25.719223 + ], + [ + 28.717022, + -25.719221 + ], + [ + 28.71697, + -25.719599 + ], + [ + 28.716955, + -25.719857 + ], + [ + 28.716975, + -25.72019 + ], + [ + 28.71695, + -25.720251 + ], + [ + 28.716268, + -25.720372 + ], + [ + 28.715894, + -25.720423 + ], + [ + 28.715814, + -25.720463 + ], + [ + 28.715768, + -25.720569 + ], + [ + 28.715702, + -25.720978 + ], + [ + 28.715534, + -25.721986 + ], + [ + 28.715455, + -25.722463 + ], + [ + 28.716137, + -25.722574 + ], + [ + 28.716723, + -25.72265 + ], + [ + 28.716915, + -25.722635 + ], + [ + 28.717773, + -25.722519 + ], + [ + 28.718607, + -25.722387 + ], + [ + 28.718915, + -25.722337 + ], + [ + 28.720511, + -25.722099 + ], + [ + 28.721478, + -25.721961 + ], + [ + 28.72178, + -25.721918 + ], + [ + 28.721845, + -25.721909 + ], + [ + 28.721803, + -25.721228 + ], + [ + 28.721743, + -25.720529 + ], + [ + 28.721678, + -25.719932 + ], + [ + 28.721673, + -25.719348 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18300, + "properties": { + "SP_CODE": 799055004.000000, + "SP_CODE_st": "799055004", + "SP_NAME": "Rethabiseng SP", + "MP_CODE": 799055.000000, + "MP_CODE_st": "799055", + "MP_NAME": "Rethabiseng", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.215609, + "Shape_Leng": 0.052399, + "Shape_Area": 0.000109 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.712112, + -25.720864 + ], + [ + 28.711796, + -25.720644 + ], + [ + 28.711458, + -25.720409 + ], + [ + 28.710997, + -25.720089 + ], + [ + 28.710377, + -25.720932 + ], + [ + 28.710331, + -25.720977 + ], + [ + 28.710094, + -25.721211 + ], + [ + 28.710053, + -25.721251 + ], + [ + 28.709997, + -25.721319 + ], + [ + 28.709933, + -25.721279 + ], + [ + 28.709894, + -25.721256 + ], + [ + 28.709659, + -25.721112 + ], + [ + 28.709511, + -25.72096 + ], + [ + 28.709484, + -25.720552 + ], + [ + 28.709368, + -25.720372 + ], + [ + 28.709085, + -25.720279 + ], + [ + 28.708752, + -25.720242 + ], + [ + 28.708122, + -25.720237 + ], + [ + 28.707947, + -25.720265 + ], + [ + 28.707562, + -25.720548 + ], + [ + 28.707095, + -25.72096 + ], + [ + 28.706947, + -25.721177 + ], + [ + 28.706812, + -25.721617 + ], + [ + 28.706609, + -25.722515 + ], + [ + 28.706832, + -25.722808 + ], + [ + 28.706937, + -25.722946 + ], + [ + 28.707166, + -25.723271 + ], + [ + 28.707178, + -25.723288 + ], + [ + 28.707465, + -25.723677 + ], + [ + 28.707738, + -25.72408 + ], + [ + 28.70806, + -25.724459 + ], + [ + 28.708268, + -25.724704 + ], + [ + 28.708308, + -25.724751 + ], + [ + 28.708863, + -25.725418 + ], + [ + 28.708947, + -25.725483 + ], + [ + 28.709039, + -25.725492 + ], + [ + 28.709562, + -25.725492 + ], + [ + 28.710044, + -25.725487 + ], + [ + 28.710345, + -25.72552 + ], + [ + 28.710544, + -25.72552 + ], + [ + 28.71084, + -25.72552 + ], + [ + 28.711271, + -25.72552 + ], + [ + 28.711664, + -25.725511 + ], + [ + 28.712192, + -25.725511 + ], + [ + 28.711784, + -25.726293 + ], + [ + 28.711409, + -25.727024 + ], + [ + 28.711326, + -25.727237 + ], + [ + 28.711572, + -25.727358 + ], + [ + 28.711486, + -25.727597 + ], + [ + 28.711629, + -25.727776 + ], + [ + 28.71196, + -25.728179 + ], + [ + 28.712453, + -25.728367 + ], + [ + 28.713178, + -25.728743 + ], + [ + 28.713607, + -25.72894 + ], + [ + 28.71418, + -25.729226 + ], + [ + 28.714201, + -25.729234 + ], + [ + 28.715657, + -25.729754 + ], + [ + 28.715997, + -25.729262 + ], + [ + 28.716641, + -25.729369 + ], + [ + 28.717286, + -25.72919 + ], + [ + 28.717375, + -25.729539 + ], + [ + 28.717545, + -25.729557 + ], + [ + 28.717823, + -25.729593 + ], + [ + 28.71904, + -25.72962 + ], + [ + 28.719389, + -25.729629 + ], + [ + 28.719559, + -25.729557 + ], + [ + 28.719729, + -25.729351 + ], + [ + 28.719685, + -25.72911 + ], + [ + 28.719703, + -25.729069 + ], + [ + 28.719738, + -25.728993 + ], + [ + 28.719899, + -25.728922 + ], + [ + 28.721, + -25.72868 + ], + [ + 28.721958, + -25.728519 + ], + [ + 28.72211, + -25.728519 + ], + [ + 28.722388, + -25.72859 + ], + [ + 28.722665, + -25.728698 + ], + [ + 28.722844, + -25.728823 + ], + [ + 28.723148, + -25.728832 + ], + [ + 28.724294, + -25.728322 + ], + [ + 28.725517, + -25.727762 + ], + [ + 28.725182, + -25.727355 + ], + [ + 28.725171, + -25.727342 + ], + [ + 28.724943, + -25.727107 + ], + [ + 28.724573, + -25.726808 + ], + [ + 28.724395, + -25.725825 + ], + [ + 28.724195, + -25.724643 + ], + [ + 28.724046, + -25.723809 + ], + [ + 28.723818, + -25.722648 + ], + [ + 28.723697, + -25.721943 + ], + [ + 28.723583, + -25.721772 + ], + [ + 28.723442, + -25.7217 + ], + [ + 28.722937, + -25.721761 + ], + [ + 28.722136, + -25.721862 + ], + [ + 28.721845, + -25.721909 + ], + [ + 28.72178, + -25.721918 + ], + [ + 28.721478, + -25.721961 + ], + [ + 28.720511, + -25.722099 + ], + [ + 28.718915, + -25.722337 + ], + [ + 28.718607, + -25.722387 + ], + [ + 28.717773, + -25.722519 + ], + [ + 28.716915, + -25.722635 + ], + [ + 28.716723, + -25.72265 + ], + [ + 28.716137, + -25.722574 + ], + [ + 28.715455, + -25.722463 + ], + [ + 28.715069, + -25.722417 + ], + [ + 28.714588, + -25.722354 + ], + [ + 28.71437, + -25.722326 + ], + [ + 28.714229, + -25.722275 + ], + [ + 28.714183, + -25.722258 + ], + [ + 28.714024, + -25.722172 + ], + [ + 28.713416, + -25.721749 + ], + [ + 28.713225, + -25.721613 + ], + [ + 28.712112, + -25.720864 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18301, + "properties": { + "SP_CODE": 799056001.000000, + "SP_CODE_st": "799056001", + "SP_NAME": "Atteridgeville SP", + "MP_CODE": 799056.000000, + "MP_CODE_st": "799056", + "MP_NAME": "Atteridgeville", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 7.249693, + "Shape_Leng": 0.122138, + "Shape_Area": 0.000652 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.093317, + -25.760616 + ], + [ + 28.091791, + -25.760508 + ], + [ + 28.09058, + -25.760431 + ], + [ + 28.090532, + -25.760427 + ], + [ + 28.087622, + -25.760206 + ], + [ + 28.087561, + -25.760205 + ], + [ + 28.086897, + -25.760189 + ], + [ + 28.085577, + -25.760286 + ], + [ + 28.085213, + -25.76034 + ], + [ + 28.084284, + -25.760475 + ], + [ + 28.082392, + -25.760732 + ], + [ + 28.08042, + -25.761 + ], + [ + 28.079933, + -25.761124 + ], + [ + 28.079763, + -25.761168 + ], + [ + 28.079058, + -25.761395 + ], + [ + 28.078707, + -25.761527 + ], + [ + 28.078202, + -25.761719 + ], + [ + 28.076608, + -25.762323 + ], + [ + 28.07601, + -25.76255 + ], + [ + 28.075937, + -25.762405 + ], + [ + 28.075491, + -25.762606 + ], + [ + 28.073378, + -25.763399 + ], + [ + 28.073454, + -25.76354 + ], + [ + 28.073425, + -25.76355 + ], + [ + 28.072756, + -25.763788 + ], + [ + 28.072714, + -25.76355 + ], + [ + 28.072741, + -25.763323 + ], + [ + 28.072821, + -25.762962 + ], + [ + 28.072855, + -25.762659 + ], + [ + 28.072832, + -25.762367 + ], + [ + 28.072977, + -25.761789 + ], + [ + 28.073183, + -25.761303 + ], + [ + 28.073298, + -25.760941 + ], + [ + 28.072298, + -25.760935 + ], + [ + 28.070543, + -25.760933 + ], + [ + 28.068945, + -25.760944 + ], + [ + 28.067088, + -25.760965 + ], + [ + 28.067049, + -25.760965 + ], + [ + 28.064894, + -25.760957 + ], + [ + 28.064089, + -25.760954 + ], + [ + 28.063192, + -25.760971 + ], + [ + 28.062662, + -25.760996 + ], + [ + 28.062284, + -25.761061 + ], + [ + 28.061956, + -25.761135 + ], + [ + 28.061602, + -25.761246 + ], + [ + 28.061312, + -25.761347 + ], + [ + 28.058767, + -25.762211 + ], + [ + 28.0571, + -25.762798 + ], + [ + 28.057337, + -25.763292 + ], + [ + 28.057512, + -25.763647 + ], + [ + 28.057634, + -25.763592 + ], + [ + 28.058271, + -25.763313 + ], + [ + 28.058363, + -25.763105 + ], + [ + 28.059725, + -25.763556 + ], + [ + 28.059858, + -25.763403 + ], + [ + 28.06035, + -25.763447 + ], + [ + 28.062025, + -25.763889 + ], + [ + 28.062616, + -25.764106 + ], + [ + 28.06344, + -25.764408 + ], + [ + 28.063521, + -25.764443 + ], + [ + 28.0641, + -25.76469 + ], + [ + 28.064329, + -25.764902 + ], + [ + 28.064756, + -25.764996 + ], + [ + 28.064539, + -25.765505 + ], + [ + 28.064428, + -25.765804 + ], + [ + 28.06474, + -25.767133 + ], + [ + 28.064751, + -25.76718 + ], + [ + 28.064764, + -25.767235 + ], + [ + 28.065068, + -25.76856 + ], + [ + 28.065241, + -25.769316 + ], + [ + 28.065383, + -25.769941 + ], + [ + 28.065676, + -25.771233 + ], + [ + 28.065884, + -25.772143 + ], + [ + 28.066126, + -25.773195 + ], + [ + 28.066153, + -25.773316 + ], + [ + 28.066465, + -25.77471 + ], + [ + 28.066535, + -25.775024 + ], + [ + 28.066595, + -25.775291 + ], + [ + 28.067035, + -25.777217 + ], + [ + 28.067053, + -25.777294 + ], + [ + 28.067173, + -25.777812 + ], + [ + 28.067286, + -25.7783 + ], + [ + 28.067419, + -25.778877 + ], + [ + 28.067551, + -25.779445 + ], + [ + 28.06756, + -25.779486 + ], + [ + 28.067681, + -25.780019 + ], + [ + 28.068041, + -25.78161 + ], + [ + 28.06811, + -25.781841 + ], + [ + 28.068083, + -25.781942 + ], + [ + 28.067976, + -25.78199 + ], + [ + 28.067999, + -25.782127 + ], + [ + 28.068037, + -25.782337 + ], + [ + 28.068117, + -25.782457 + ], + [ + 28.068129, + -25.782558 + ], + [ + 28.068117, + -25.782639 + ], + [ + 28.068113, + -25.782663 + ], + [ + 28.068075, + -25.782913 + ], + [ + 28.068071, + -25.783054 + ], + [ + 28.068132, + -25.783318 + ], + [ + 28.068068, + -25.783394 + ], + [ + 28.068079, + -25.783501 + ], + [ + 28.068121, + -25.783646 + ], + [ + 28.068197, + -25.783752 + ], + [ + 28.068224, + -25.783968 + ], + [ + 28.068239, + -25.784079 + ], + [ + 28.068239, + -25.784224 + ], + [ + 28.073181, + -25.783226 + ], + [ + 28.077438, + -25.782367 + ], + [ + 28.081627, + -25.781521 + ], + [ + 28.089801, + -25.779871 + ], + [ + 28.095415, + -25.778738 + ], + [ + 28.094784, + -25.776634 + ], + [ + 28.09962, + -25.77555 + ], + [ + 28.099552, + -25.775232 + ], + [ + 28.099144, + -25.774151 + ], + [ + 28.098898, + -25.773237 + ], + [ + 28.098726, + -25.772797 + ], + [ + 28.098562, + -25.772314 + ], + [ + 28.098238, + -25.771133 + ], + [ + 28.097298, + -25.767651 + ], + [ + 28.097273, + -25.767557 + ], + [ + 28.096308, + -25.763973 + ], + [ + 28.096296, + -25.763932 + ], + [ + 28.095434, + -25.760784 + ], + [ + 28.095358, + -25.760538 + ], + [ + 28.094118, + -25.760626 + ], + [ + 28.093317, + -25.760616 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18302, + "properties": { + "SP_CODE": 799056002.000000, + "SP_CODE_st": "799056002", + "SP_NAME": "Atteridgeville Ext 3, 7", + "MP_CODE": 799056.000000, + "MP_CODE_st": "799056", + "MP_NAME": "Atteridgeville", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.897016, + "Shape_Leng": 0.043087, + "Shape_Area": 0.000081 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.050011, + -25.777159 + ], + [ + 28.049631, + -25.776836 + ], + [ + 28.04888, + -25.775982 + ], + [ + 28.048811, + -25.775903 + ], + [ + 28.048151, + -25.77515 + ], + [ + 28.047987, + -25.775015 + ], + [ + 28.047522, + -25.774631 + ], + [ + 28.04648, + -25.773753 + ], + [ + 28.046007, + -25.773355 + ], + [ + 28.045179, + -25.772657 + ], + [ + 28.045169, + -25.772649 + ], + [ + 28.044389, + -25.771996 + ], + [ + 28.044088, + -25.771754 + ], + [ + 28.044055, + -25.771735 + ], + [ + 28.044013, + -25.771721 + ], + [ + 28.04398, + -25.771721 + ], + [ + 28.043935, + -25.771723 + ], + [ + 28.043887, + -25.771739 + ], + [ + 28.043846, + -25.771762 + ], + [ + 28.04378, + -25.771822 + ], + [ + 28.043642, + -25.77196 + ], + [ + 28.043596, + -25.772006 + ], + [ + 28.043534, + -25.772069 + ], + [ + 28.04326, + -25.772331 + ], + [ + 28.042727, + -25.772825 + ], + [ + 28.042647, + -25.772914 + ], + [ + 28.04271, + -25.77297 + ], + [ + 28.04277, + -25.77302 + ], + [ + 28.04307, + -25.77327 + ], + [ + 28.04367, + -25.77378 + ], + [ + 28.04383, + -25.77392 + ], + [ + 28.044339, + -25.77435 + ], + [ + 28.04441, + -25.77441 + ], + [ + 28.04547, + -25.775307 + ], + [ + 28.045443, + -25.775321 + ], + [ + 28.044733, + -25.775677 + ], + [ + 28.04451, + -25.775785 + ], + [ + 28.04353, + -25.776255 + ], + [ + 28.043469, + -25.776351 + ], + [ + 28.042987, + -25.776575 + ], + [ + 28.042455, + -25.776827 + ], + [ + 28.041873, + -25.777056 + ], + [ + 28.041704, + -25.777123 + ], + [ + 28.04111, + -25.77736 + ], + [ + 28.041089, + -25.777368 + ], + [ + 28.040861, + -25.777459 + ], + [ + 28.040859, + -25.777458 + ], + [ + 28.040574, + -25.777591 + ], + [ + 28.041011, + -25.778624 + ], + [ + 28.041041, + -25.778694 + ], + [ + 28.041576, + -25.779957 + ], + [ + 28.041678, + -25.780084 + ], + [ + 28.0415, + -25.780224 + ], + [ + 28.041699, + -25.780489 + ], + [ + 28.041962, + -25.780843 + ], + [ + 28.042069, + -25.780986 + ], + [ + 28.042102, + -25.781032 + ], + [ + 28.042337, + -25.781385 + ], + [ + 28.042522, + -25.781743 + ], + [ + 28.042976, + -25.782818 + ], + [ + 28.043041, + -25.782976 + ], + [ + 28.043271, + -25.783528 + ], + [ + 28.043295, + -25.783585 + ], + [ + 28.04405, + -25.785323 + ], + [ + 28.04521, + -25.784821 + ], + [ + 28.045509, + -25.784697 + ], + [ + 28.045625, + -25.78465 + ], + [ + 28.047308, + -25.783958 + ], + [ + 28.048217, + -25.783602 + ], + [ + 28.048423, + -25.783521 + ], + [ + 28.049662, + -25.783035 + ], + [ + 28.049985, + -25.782891 + ], + [ + 28.050249, + -25.782774 + ], + [ + 28.050532, + -25.782621 + ], + [ + 28.050573, + -25.782598 + ], + [ + 28.050856, + -25.782419 + ], + [ + 28.050894, + -25.78239 + ], + [ + 28.051294, + -25.782093 + ], + [ + 28.051455, + -25.781942 + ], + [ + 28.051604, + -25.781801 + ], + [ + 28.051851, + -25.781565 + ], + [ + 28.052232, + -25.78116 + ], + [ + 28.052305, + -25.781082 + ], + [ + 28.052294, + -25.781073 + ], + [ + 28.052042, + -25.780869 + ], + [ + 28.051989, + -25.780817 + ], + [ + 28.05118, + -25.780138 + ], + [ + 28.051119, + -25.780104 + ], + [ + 28.05099, + -25.779994 + ], + [ + 28.050464, + -25.779548 + ], + [ + 28.050428, + -25.779518 + ], + [ + 28.050354, + -25.779441 + ], + [ + 28.050133, + -25.779254 + ], + [ + 28.050154, + -25.779234 + ], + [ + 28.050312, + -25.779066 + ], + [ + 28.050482, + -25.778887 + ], + [ + 28.051153, + -25.778206 + ], + [ + 28.051207, + -25.778151 + ], + [ + 28.050715, + -25.777748 + ], + [ + 28.050463, + -25.777542 + ], + [ + 28.050011, + -25.777159 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18303, + "properties": { + "SP_CODE": 799056003.000000, + "SP_CODE_st": "799056003", + "SP_NAME": "Atteridgeville Ext 6, 16, 17", + "MP_CODE": 799056.000000, + "MP_CODE_st": "799056", + "MP_NAME": "Atteridgeville", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.689177, + "Shape_Leng": 0.070744, + "Shape_Area": 0.000152 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.043469, + -25.776351 + ], + [ + 28.04353, + -25.776255 + ], + [ + 28.04451, + -25.775785 + ], + [ + 28.044733, + -25.775677 + ], + [ + 28.045443, + -25.775321 + ], + [ + 28.04547, + -25.775307 + ], + [ + 28.04441, + -25.77441 + ], + [ + 28.044339, + -25.77435 + ], + [ + 28.04383, + -25.77392 + ], + [ + 28.04367, + -25.77378 + ], + [ + 28.04307, + -25.77327 + ], + [ + 28.04277, + -25.77302 + ], + [ + 28.04271, + -25.77297 + ], + [ + 28.042647, + -25.772914 + ], + [ + 28.042727, + -25.772825 + ], + [ + 28.042521, + -25.772705 + ], + [ + 28.04241, + -25.77256 + ], + [ + 28.0422, + -25.772388 + ], + [ + 28.041988, + -25.772263 + ], + [ + 28.041737, + -25.772104 + ], + [ + 28.041647, + -25.772008 + ], + [ + 28.041291, + -25.772408 + ], + [ + 28.04078, + -25.772544 + ], + [ + 28.040439, + -25.772641 + ], + [ + 28.039175, + -25.772969 + ], + [ + 28.038969, + -25.773102 + ], + [ + 28.038443, + -25.773998 + ], + [ + 28.038221, + -25.774275 + ], + [ + 28.038046, + -25.774784 + ], + [ + 28.038008, + -25.774979 + ], + [ + 28.038004, + -25.775431 + ], + [ + 28.037558, + -25.776417 + ], + [ + 28.036169, + -25.775938 + ], + [ + 28.036229, + -25.776248 + ], + [ + 28.036245, + -25.776335 + ], + [ + 28.036318, + -25.776655 + ], + [ + 28.0362, + -25.776957 + ], + [ + 28.036091, + -25.777148 + ], + [ + 28.03582, + -25.77736 + ], + [ + 28.035284, + -25.777811 + ], + [ + 28.035084, + -25.77801 + ], + [ + 28.03465, + -25.77839 + ], + [ + 28.034348, + -25.778655 + ], + [ + 28.034038, + -25.778877 + ], + [ + 28.033454, + -25.779352 + ], + [ + 28.033495, + -25.779399 + ], + [ + 28.033408, + -25.779474 + ], + [ + 28.032602, + -25.780169 + ], + [ + 28.032422, + -25.780328 + ], + [ + 28.032391, + -25.780356 + ], + [ + 28.032064, + -25.780645 + ], + [ + 28.03166, + -25.78102 + ], + [ + 28.03161, + -25.780981 + ], + [ + 28.031448, + -25.78113 + ], + [ + 28.03148, + -25.78117 + ], + [ + 28.031116, + -25.781487 + ], + [ + 28.031124, + -25.781509 + ], + [ + 28.02885, + -25.782902 + ], + [ + 28.028303, + -25.78323 + ], + [ + 28.027754, + -25.782198 + ], + [ + 28.026861, + -25.780519 + ], + [ + 28.025389, + -25.781092 + ], + [ + 28.025049, + -25.78121 + ], + [ + 28.025549, + -25.782307 + ], + [ + 28.026262, + -25.783792 + ], + [ + 28.02648, + -25.784296 + ], + [ + 28.026617, + -25.784225 + ], + [ + 28.026731, + -25.78418 + ], + [ + 28.026812, + -25.784344 + ], + [ + 28.02701, + -25.784788 + ], + [ + 28.026949, + -25.784946 + ], + [ + 28.027159, + -25.785442 + ], + [ + 28.027294, + -25.785916 + ], + [ + 28.02738, + -25.786217 + ], + [ + 28.027391, + -25.786255 + ], + [ + 28.027498, + -25.786631 + ], + [ + 28.027713, + -25.787659 + ], + [ + 28.027807, + -25.788113 + ], + [ + 28.028677, + -25.787962 + ], + [ + 28.029009, + -25.789112 + ], + [ + 28.029558, + -25.788771 + ], + [ + 28.031656, + -25.787466 + ], + [ + 28.031767, + -25.787415 + ], + [ + 28.031844, + -25.787241 + ], + [ + 28.032237, + -25.786308 + ], + [ + 28.032441, + -25.78588 + ], + [ + 28.033342, + -25.786186 + ], + [ + 28.034746, + -25.786661 + ], + [ + 28.03496, + -25.786745 + ], + [ + 28.035456, + -25.78694 + ], + [ + 28.036077, + -25.787149 + ], + [ + 28.036318, + -25.787196 + ], + [ + 28.036928, + -25.787315 + ], + [ + 28.03768, + -25.787323 + ], + [ + 28.038221, + -25.787262 + ], + [ + 28.038499, + -25.787179 + ], + [ + 28.038973, + -25.787037 + ], + [ + 28.039703, + -25.786797 + ], + [ + 28.039719, + -25.786792 + ], + [ + 28.039816, + -25.78676 + ], + [ + 28.040778, + -25.786459 + ], + [ + 28.040868, + -25.786431 + ], + [ + 28.041081, + -25.786365 + ], + [ + 28.041773, + -25.786148 + ], + [ + 28.042948, + -25.78577 + ], + [ + 28.04372, + -25.785461 + ], + [ + 28.043848, + -25.78541 + ], + [ + 28.04405, + -25.785323 + ], + [ + 28.043295, + -25.783585 + ], + [ + 28.043271, + -25.783528 + ], + [ + 28.043041, + -25.782976 + ], + [ + 28.042976, + -25.782818 + ], + [ + 28.042522, + -25.781743 + ], + [ + 28.042337, + -25.781385 + ], + [ + 28.042102, + -25.781032 + ], + [ + 28.042069, + -25.780986 + ], + [ + 28.041962, + -25.780843 + ], + [ + 28.041699, + -25.780489 + ], + [ + 28.0415, + -25.780224 + ], + [ + 28.041678, + -25.780084 + ], + [ + 28.041576, + -25.779957 + ], + [ + 28.041041, + -25.778694 + ], + [ + 28.041011, + -25.778624 + ], + [ + 28.040574, + -25.777591 + ], + [ + 28.040859, + -25.777458 + ], + [ + 28.040861, + -25.777459 + ], + [ + 28.041089, + -25.777368 + ], + [ + 28.04111, + -25.77736 + ], + [ + 28.041704, + -25.777123 + ], + [ + 28.041873, + -25.777056 + ], + [ + 28.042455, + -25.776827 + ], + [ + 28.042987, + -25.776575 + ], + [ + 28.043469, + -25.776351 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18304, + "properties": { + "SP_CODE": 799057001.000000, + "SP_CODE_st": "799057001", + "SP_NAME": "Saulsville SP", + "MP_CODE": 799057.000000, + "MP_CODE_st": "799057", + "MP_NAME": "Saulsville", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.268273, + "Shape_Leng": 0.088854, + "Shape_Area": 0.000384 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.057337, + -25.763292 + ], + [ + 28.0571, + -25.762798 + ], + [ + 28.0553, + -25.76338 + ], + [ + 28.052795, + -25.764046 + ], + [ + 28.05057, + -25.764637 + ], + [ + 28.049894, + -25.764956 + ], + [ + 28.049055, + -25.765322 + ], + [ + 28.04882, + -25.765387 + ], + [ + 28.048719, + -25.765415 + ], + [ + 28.048299, + -25.765529 + ], + [ + 28.047817, + -25.765557 + ], + [ + 28.047105, + -25.765496 + ], + [ + 28.045553, + -25.765381 + ], + [ + 28.044935, + -25.765326 + ], + [ + 28.044069, + -25.765295 + ], + [ + 28.042856, + -25.765532 + ], + [ + 28.042017, + -25.765879 + ], + [ + 28.041063, + -25.766474 + ], + [ + 28.039812, + -25.767216 + ], + [ + 28.03882, + -25.767593 + ], + [ + 28.038527, + -25.767689 + ], + [ + 28.037997, + -25.767899 + ], + [ + 28.041563, + -25.771917 + ], + [ + 28.041635, + -25.771994 + ], + [ + 28.041647, + -25.772008 + ], + [ + 28.041737, + -25.772104 + ], + [ + 28.041988, + -25.772263 + ], + [ + 28.0422, + -25.772388 + ], + [ + 28.04241, + -25.77256 + ], + [ + 28.042521, + -25.772705 + ], + [ + 28.042727, + -25.772825 + ], + [ + 28.04326, + -25.772331 + ], + [ + 28.043534, + -25.772069 + ], + [ + 28.043596, + -25.772006 + ], + [ + 28.043642, + -25.77196 + ], + [ + 28.04378, + -25.771822 + ], + [ + 28.043846, + -25.771762 + ], + [ + 28.043887, + -25.771739 + ], + [ + 28.043935, + -25.771723 + ], + [ + 28.04398, + -25.771721 + ], + [ + 28.044013, + -25.771721 + ], + [ + 28.044055, + -25.771735 + ], + [ + 28.044088, + -25.771754 + ], + [ + 28.044389, + -25.771996 + ], + [ + 28.045169, + -25.772649 + ], + [ + 28.045179, + -25.772657 + ], + [ + 28.046007, + -25.773355 + ], + [ + 28.04648, + -25.773753 + ], + [ + 28.047522, + -25.774631 + ], + [ + 28.047987, + -25.775015 + ], + [ + 28.048151, + -25.77515 + ], + [ + 28.048811, + -25.775903 + ], + [ + 28.04888, + -25.775982 + ], + [ + 28.049631, + -25.776836 + ], + [ + 28.050011, + -25.777159 + ], + [ + 28.050463, + -25.777542 + ], + [ + 28.050715, + -25.777748 + ], + [ + 28.051207, + -25.778151 + ], + [ + 28.051153, + -25.778206 + ], + [ + 28.050482, + -25.778887 + ], + [ + 28.050312, + -25.779066 + ], + [ + 28.050154, + -25.779234 + ], + [ + 28.050133, + -25.779254 + ], + [ + 28.050354, + -25.779441 + ], + [ + 28.050428, + -25.779518 + ], + [ + 28.050464, + -25.779548 + ], + [ + 28.05099, + -25.779994 + ], + [ + 28.051119, + -25.780104 + ], + [ + 28.05118, + -25.780138 + ], + [ + 28.051989, + -25.780817 + ], + [ + 28.052042, + -25.780869 + ], + [ + 28.052294, + -25.781073 + ], + [ + 28.052305, + -25.781082 + ], + [ + 28.052473, + -25.780905 + ], + [ + 28.05274, + -25.781082 + ], + [ + 28.053064, + -25.781258 + ], + [ + 28.053106, + -25.781288 + ], + [ + 28.053188, + -25.781381 + ], + [ + 28.053297, + -25.781506 + ], + [ + 28.053556, + -25.781759 + ], + [ + 28.053598, + -25.781725 + ], + [ + 28.054338, + -25.782383 + ], + [ + 28.054379, + -25.782417 + ], + [ + 28.054712, + -25.782696 + ], + [ + 28.054903, + -25.782877 + ], + [ + 28.055143, + -25.783112 + ], + [ + 28.0557, + -25.783669 + ], + [ + 28.055845, + -25.783812 + ], + [ + 28.056181, + -25.783863 + ], + [ + 28.056253, + -25.783882 + ], + [ + 28.056639, + -25.783947 + ], + [ + 28.056715, + -25.783964 + ], + [ + 28.056711, + -25.783936 + ], + [ + 28.056818, + -25.782795 + ], + [ + 28.05823, + -25.784 + ], + [ + 28.058687, + -25.784389 + ], + [ + 28.058697, + -25.784398 + ], + [ + 28.05934, + -25.784923 + ], + [ + 28.059629, + -25.78516 + ], + [ + 28.059755, + -25.785173 + ], + [ + 28.059881, + -25.785122 + ], + [ + 28.060141, + -25.784866 + ], + [ + 28.060987, + -25.784044 + ], + [ + 28.061113, + -25.783939 + ], + [ + 28.061296, + -25.783737 + ], + [ + 28.061331, + -25.783667 + ], + [ + 28.062569, + -25.783403 + ], + [ + 28.062677, + -25.783381 + ], + [ + 28.063021, + -25.783293 + ], + [ + 28.063128, + -25.783257 + ], + [ + 28.063208, + -25.78323 + ], + [ + 28.063814, + -25.782961 + ], + [ + 28.064377, + -25.782731 + ], + [ + 28.064699, + -25.782598 + ], + [ + 28.064786, + -25.782581 + ], + [ + 28.064894, + -25.782558 + ], + [ + 28.064911, + -25.782555 + ], + [ + 28.066278, + -25.782299 + ], + [ + 28.066431, + -25.782271 + ], + [ + 28.067976, + -25.78199 + ], + [ + 28.068083, + -25.781942 + ], + [ + 28.06811, + -25.781841 + ], + [ + 28.068041, + -25.78161 + ], + [ + 28.067681, + -25.780019 + ], + [ + 28.06756, + -25.779486 + ], + [ + 28.067551, + -25.779445 + ], + [ + 28.067419, + -25.778877 + ], + [ + 28.067286, + -25.7783 + ], + [ + 28.067173, + -25.777812 + ], + [ + 28.067053, + -25.777294 + ], + [ + 28.067035, + -25.777217 + ], + [ + 28.066595, + -25.775291 + ], + [ + 28.066535, + -25.775024 + ], + [ + 28.066465, + -25.77471 + ], + [ + 28.066153, + -25.773316 + ], + [ + 28.066126, + -25.773195 + ], + [ + 28.065884, + -25.772143 + ], + [ + 28.065676, + -25.771233 + ], + [ + 28.065383, + -25.769941 + ], + [ + 28.065241, + -25.769316 + ], + [ + 28.065068, + -25.76856 + ], + [ + 28.064764, + -25.767235 + ], + [ + 28.064751, + -25.76718 + ], + [ + 28.06474, + -25.767133 + ], + [ + 28.064428, + -25.765804 + ], + [ + 28.064539, + -25.765505 + ], + [ + 28.064756, + -25.764996 + ], + [ + 28.064329, + -25.764902 + ], + [ + 28.0641, + -25.76469 + ], + [ + 28.063521, + -25.764443 + ], + [ + 28.06344, + -25.764408 + ], + [ + 28.062616, + -25.764106 + ], + [ + 28.062025, + -25.763889 + ], + [ + 28.06035, + -25.763447 + ], + [ + 28.059858, + -25.763403 + ], + [ + 28.059725, + -25.763556 + ], + [ + 28.058363, + -25.763105 + ], + [ + 28.058271, + -25.763313 + ], + [ + 28.057634, + -25.763592 + ], + [ + 28.057512, + -25.763647 + ], + [ + 28.057337, + -25.763292 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18305, + "properties": { + "SP_CODE": 799057002.000000, + "SP_CODE_st": "799057002", + "SP_NAME": "Matejoane", + "MP_CODE": 799057.000000, + "MP_CODE_st": "799057", + "MP_NAME": "Saulsville", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.131674, + "Shape_Leng": 0.019356, + "Shape_Area": 0.000012 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.068197, + -25.783752 + ], + [ + 28.068121, + -25.783646 + ], + [ + 28.068079, + -25.783501 + ], + [ + 28.068068, + -25.783394 + ], + [ + 28.068132, + -25.783318 + ], + [ + 28.068071, + -25.783054 + ], + [ + 28.068075, + -25.782913 + ], + [ + 28.068113, + -25.782663 + ], + [ + 28.068117, + -25.782639 + ], + [ + 28.068129, + -25.782558 + ], + [ + 28.068117, + -25.782457 + ], + [ + 28.068037, + -25.782337 + ], + [ + 28.067999, + -25.782127 + ], + [ + 28.067976, + -25.78199 + ], + [ + 28.066431, + -25.782271 + ], + [ + 28.066278, + -25.782299 + ], + [ + 28.064911, + -25.782555 + ], + [ + 28.064894, + -25.782558 + ], + [ + 28.064786, + -25.782581 + ], + [ + 28.064699, + -25.782598 + ], + [ + 28.064377, + -25.782731 + ], + [ + 28.063814, + -25.782961 + ], + [ + 28.063208, + -25.78323 + ], + [ + 28.063128, + -25.783257 + ], + [ + 28.063021, + -25.783293 + ], + [ + 28.062677, + -25.783381 + ], + [ + 28.062569, + -25.783403 + ], + [ + 28.061331, + -25.783667 + ], + [ + 28.061296, + -25.783737 + ], + [ + 28.061113, + -25.783939 + ], + [ + 28.060987, + -25.784044 + ], + [ + 28.061168, + -25.784207 + ], + [ + 28.06125, + -25.784261 + ], + [ + 28.061285, + -25.784292 + ], + [ + 28.061312, + -25.784314 + ], + [ + 28.061356, + -25.784313 + ], + [ + 28.061377, + -25.784316 + ], + [ + 28.061412, + -25.784383 + ], + [ + 28.061451, + -25.784453 + ], + [ + 28.061511, + -25.784562 + ], + [ + 28.06155, + -25.784671 + ], + [ + 28.061312, + -25.784772 + ], + [ + 28.061334, + -25.784808 + ], + [ + 28.061439, + -25.784922 + ], + [ + 28.061594, + -25.785038 + ], + [ + 28.061747, + -25.785036 + ], + [ + 28.061908, + -25.785004 + ], + [ + 28.062059, + -25.785004 + ], + [ + 28.062265, + -25.785001 + ], + [ + 28.062452, + -25.784912 + ], + [ + 28.062518, + -25.784843 + ], + [ + 28.062589, + -25.784785 + ], + [ + 28.062761, + -25.784679 + ], + [ + 28.063086, + -25.784537 + ], + [ + 28.063276, + -25.78446 + ], + [ + 28.063408, + -25.784394 + ], + [ + 28.063505, + -25.784315 + ], + [ + 28.063529, + -25.78429 + ], + [ + 28.063595, + -25.784217 + ], + [ + 28.063666, + -25.784143 + ], + [ + 28.063783, + -25.784067 + ], + [ + 28.063856, + -25.784027 + ], + [ + 28.063983, + -25.783993 + ], + [ + 28.064102, + -25.783953 + ], + [ + 28.0642, + -25.783914 + ], + [ + 28.064281, + -25.783924 + ], + [ + 28.064408, + -25.783938 + ], + [ + 28.064506, + -25.783953 + ], + [ + 28.064611, + -25.783956 + ], + [ + 28.064672, + -25.78394 + ], + [ + 28.064709, + -25.783903 + ], + [ + 28.064757, + -25.783858 + ], + [ + 28.064775, + -25.78385 + ], + [ + 28.064878, + -25.78385 + ], + [ + 28.064991, + -25.783882 + ], + [ + 28.06506, + -25.783895 + ], + [ + 28.065094, + -25.783919 + ], + [ + 28.065116, + -25.783967 + ], + [ + 28.065126, + -25.784064 + ], + [ + 28.065152, + -25.784149 + ], + [ + 28.0652, + -25.784199 + ], + [ + 28.065306, + -25.784217 + ], + [ + 28.065435, + -25.784209 + ], + [ + 28.065612, + -25.784172 + ], + [ + 28.065741, + -25.784175 + ], + [ + 28.065828, + -25.784204 + ], + [ + 28.065894, + -25.784244 + ], + [ + 28.065947, + -25.784291 + ], + [ + 28.066037, + -25.784323 + ], + [ + 28.066142, + -25.784355 + ], + [ + 28.066282, + -25.784355 + ], + [ + 28.066383, + -25.784357 + ], + [ + 28.066501, + -25.78436 + ], + [ + 28.066559, + -25.784381 + ], + [ + 28.066639, + -25.784434 + ], + [ + 28.066697, + -25.784494 + ], + [ + 28.06676, + -25.784624 + ], + [ + 28.066868, + -25.784756 + ], + [ + 28.066968, + -25.784795 + ], + [ + 28.067066, + -25.784795 + ], + [ + 28.067103, + -25.784756 + ], + [ + 28.06714, + -25.784743 + ], + [ + 28.067232, + -25.784777 + ], + [ + 28.067349, + -25.784785 + ], + [ + 28.06752, + -25.784787 + ], + [ + 28.067568, + -25.784801 + ], + [ + 28.067634, + -25.784853 + ], + [ + 28.067705, + -25.784925 + ], + [ + 28.067781, + -25.784938 + ], + [ + 28.067845, + -25.784938 + ], + [ + 28.06794, + -25.784904 + ], + [ + 28.068024, + -25.784851 + ], + [ + 28.068104, + -25.784827 + ], + [ + 28.068146, + -25.784777 + ], + [ + 28.06814, + -25.784634 + ], + [ + 28.06813, + -25.784426 + ], + [ + 28.068148, + -25.78437 + ], + [ + 28.06823, + -25.784312 + ], + [ + 28.068239, + -25.784224 + ], + [ + 28.068239, + -25.784079 + ], + [ + 28.068224, + -25.783968 + ], + [ + 28.068197, + -25.783752 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18306, + "properties": { + "SP_CODE": 799057003.000000, + "SP_CODE_st": "799057003", + "SP_NAME": "Jeffersville", + "MP_CODE": 799057.000000, + "MP_CODE_st": "799057", + "MP_NAME": "Saulsville", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.702832, + "Shape_Leng": 0.042159, + "Shape_Area": 0.000063 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.053297, + -25.781506 + ], + [ + 28.053188, + -25.781381 + ], + [ + 28.053106, + -25.781288 + ], + [ + 28.053064, + -25.781258 + ], + [ + 28.05274, + -25.781082 + ], + [ + 28.052473, + -25.780905 + ], + [ + 28.052305, + -25.781082 + ], + [ + 28.052232, + -25.78116 + ], + [ + 28.051851, + -25.781565 + ], + [ + 28.051604, + -25.781801 + ], + [ + 28.051455, + -25.781942 + ], + [ + 28.051294, + -25.782093 + ], + [ + 28.050894, + -25.78239 + ], + [ + 28.050856, + -25.782419 + ], + [ + 28.050573, + -25.782598 + ], + [ + 28.050532, + -25.782621 + ], + [ + 28.050249, + -25.782774 + ], + [ + 28.049985, + -25.782891 + ], + [ + 28.049662, + -25.783035 + ], + [ + 28.048423, + -25.783521 + ], + [ + 28.048217, + -25.783602 + ], + [ + 28.048283, + -25.783713 + ], + [ + 28.048347, + -25.783816 + ], + [ + 28.048479, + -25.783965 + ], + [ + 28.048655, + -25.784141 + ], + [ + 28.048776, + -25.784275 + ], + [ + 28.048886, + -25.784402 + ], + [ + 28.04897, + -25.784511 + ], + [ + 28.049042, + -25.784617 + ], + [ + 28.04906, + -25.784643 + ], + [ + 28.049092, + -25.784691 + ], + [ + 28.049186, + -25.784858 + ], + [ + 28.049271, + -25.784985 + ], + [ + 28.049369, + -25.785161 + ], + [ + 28.049539, + -25.785452 + ], + [ + 28.049658, + -25.785655 + ], + [ + 28.049782, + -25.785843 + ], + [ + 28.049893, + -25.786015 + ], + [ + 28.050084, + -25.78593 + ], + [ + 28.050239, + -25.785868 + ], + [ + 28.050392, + -25.786124 + ], + [ + 28.050542, + -25.78636 + ], + [ + 28.050603, + -25.786452 + ], + [ + 28.05071, + -25.786601 + ], + [ + 28.050787, + -25.786735 + ], + [ + 28.050805, + -25.786782 + ], + [ + 28.050777, + -25.786819 + ], + [ + 28.050557, + -25.786918 + ], + [ + 28.050489, + -25.786946 + ], + [ + 28.050618, + -25.787142 + ], + [ + 28.05071, + -25.787291 + ], + [ + 28.050854, + -25.787214 + ], + [ + 28.050969, + -25.787162 + ], + [ + 28.051222, + -25.787082 + ], + [ + 28.051381, + -25.787015 + ], + [ + 28.051552, + -25.78697 + ], + [ + 28.051917, + -25.786889 + ], + [ + 28.052025, + -25.786863 + ], + [ + 28.052051, + -25.786856 + ], + [ + 28.052181, + -25.786825 + ], + [ + 28.052315, + -25.786785 + ], + [ + 28.052396, + -25.786754 + ], + [ + 28.052424, + -25.786744 + ], + [ + 28.052476, + -25.786732 + ], + [ + 28.052494, + -25.786746 + ], + [ + 28.052552, + -25.786792 + ], + [ + 28.052639, + -25.786915 + ], + [ + 28.0527, + -25.787019 + ], + [ + 28.052768, + -25.787132 + ], + [ + 28.052822, + -25.787167 + ], + [ + 28.052958, + -25.787246 + ], + [ + 28.05308, + -25.787347 + ], + [ + 28.053241, + -25.787441 + ], + [ + 28.053391, + -25.787542 + ], + [ + 28.053422, + -25.787569 + ], + [ + 28.053445, + -25.78759 + ], + [ + 28.053476, + -25.787707 + ], + [ + 28.053509, + -25.78777 + ], + [ + 28.053521, + -25.787792 + ], + [ + 28.053556, + -25.787829 + ], + [ + 28.053576, + -25.787906 + ], + [ + 28.053633, + -25.788093 + ], + [ + 28.053685, + -25.788189 + ], + [ + 28.053709, + -25.788239 + ], + [ + 28.053712, + -25.788268 + ], + [ + 28.053696, + -25.788303 + ], + [ + 28.05372, + -25.788364 + ], + [ + 28.053802, + -25.78854 + ], + [ + 28.053828, + -25.78863 + ], + [ + 28.053911, + -25.789021 + ], + [ + 28.053949, + -25.789125 + ], + [ + 28.054071, + -25.78919 + ], + [ + 28.054167, + -25.7892 + ], + [ + 28.05438, + -25.789259 + ], + [ + 28.05456, + -25.789303 + ], + [ + 28.054808, + -25.789297 + ], + [ + 28.055334, + -25.789429 + ], + [ + 28.055479, + -25.789444 + ], + [ + 28.055761, + -25.789434 + ], + [ + 28.056044, + -25.789371 + ], + [ + 28.056231, + -25.789368 + ], + [ + 28.056494, + -25.78923 + ], + [ + 28.056669, + -25.789228 + ], + [ + 28.056746, + -25.789261 + ], + [ + 28.056781, + -25.78933 + ], + [ + 28.056828, + -25.78932 + ], + [ + 28.056883, + -25.78932 + ], + [ + 28.057344, + -25.789364 + ], + [ + 28.057837, + -25.78924 + ], + [ + 28.058245, + -25.788815 + ], + [ + 28.058279, + -25.788814 + ], + [ + 28.058626, + -25.788807 + ], + [ + 28.058977, + -25.789057 + ], + [ + 28.059542, + -25.789082 + ], + [ + 28.059965, + -25.789057 + ], + [ + 28.060759, + -25.78924 + ], + [ + 28.061167, + -25.789248 + ], + [ + 28.061225, + -25.78922 + ], + [ + 28.061464, + -25.789106 + ], + [ + 28.061514, + -25.788832 + ], + [ + 28.061483, + -25.788441 + ], + [ + 28.061449, + -25.788149 + ], + [ + 28.061526, + -25.788024 + ], + [ + 28.061655, + -25.787815 + ], + [ + 28.061209, + -25.787474 + ], + [ + 28.061132, + -25.787245 + ], + [ + 28.061121, + -25.787006 + ], + [ + 28.060976, + -25.786644 + ], + [ + 28.060781, + -25.786472 + ], + [ + 28.061369, + -25.786129 + ], + [ + 28.061388, + -25.78606 + ], + [ + 28.061277, + -25.785816 + ], + [ + 28.061534, + -25.785651 + ], + [ + 28.061626, + -25.785598 + ], + [ + 28.061716, + -25.7855 + ], + [ + 28.061716, + -25.785405 + ], + [ + 28.061589, + -25.785265 + ], + [ + 28.061507, + -25.785215 + ], + [ + 28.061336, + -25.785215 + ], + [ + 28.061238, + -25.785215 + ], + [ + 28.061117, + -25.785178 + ], + [ + 28.061111, + -25.785141 + ], + [ + 28.061132, + -25.785044 + ], + [ + 28.061235, + -25.784943 + ], + [ + 28.061296, + -25.784869 + ], + [ + 28.061312, + -25.784772 + ], + [ + 28.06155, + -25.784671 + ], + [ + 28.061511, + -25.784562 + ], + [ + 28.061451, + -25.784453 + ], + [ + 28.061412, + -25.784383 + ], + [ + 28.061377, + -25.784316 + ], + [ + 28.061356, + -25.784313 + ], + [ + 28.061312, + -25.784314 + ], + [ + 28.061285, + -25.784292 + ], + [ + 28.06125, + -25.784261 + ], + [ + 28.061168, + -25.784207 + ], + [ + 28.060987, + -25.784044 + ], + [ + 28.060141, + -25.784866 + ], + [ + 28.059881, + -25.785122 + ], + [ + 28.059755, + -25.785173 + ], + [ + 28.059629, + -25.78516 + ], + [ + 28.05934, + -25.784923 + ], + [ + 28.058697, + -25.784398 + ], + [ + 28.058687, + -25.784389 + ], + [ + 28.05823, + -25.784 + ], + [ + 28.056818, + -25.782795 + ], + [ + 28.056711, + -25.783936 + ], + [ + 28.056715, + -25.783964 + ], + [ + 28.056639, + -25.783947 + ], + [ + 28.056253, + -25.783882 + ], + [ + 28.056181, + -25.783863 + ], + [ + 28.055845, + -25.783812 + ], + [ + 28.0557, + -25.783669 + ], + [ + 28.055143, + -25.783112 + ], + [ + 28.054903, + -25.782877 + ], + [ + 28.054712, + -25.782696 + ], + [ + 28.054379, + -25.782417 + ], + [ + 28.054338, + -25.782383 + ], + [ + 28.053598, + -25.781725 + ], + [ + 28.053556, + -25.781759 + ], + [ + 28.053297, + -25.781506 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18307, + "properties": { + "SP_CODE": 799057004.000000, + "SP_CODE_st": "799057004", + "SP_NAME": "Phumolong", + "MP_CODE": 799057.000000, + "MP_CODE_st": "799057", + "MP_NAME": "Saulsville", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.739947, + "Shape_Leng": 0.042846, + "Shape_Area": 0.000067 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.049782, + -25.785843 + ], + [ + 28.049658, + -25.785655 + ], + [ + 28.049539, + -25.785452 + ], + [ + 28.049369, + -25.785161 + ], + [ + 28.049271, + -25.784985 + ], + [ + 28.049186, + -25.784858 + ], + [ + 28.049092, + -25.784691 + ], + [ + 28.04906, + -25.784643 + ], + [ + 28.049042, + -25.784617 + ], + [ + 28.04897, + -25.784511 + ], + [ + 28.048886, + -25.784402 + ], + [ + 28.048776, + -25.784275 + ], + [ + 28.048655, + -25.784141 + ], + [ + 28.048479, + -25.783965 + ], + [ + 28.048347, + -25.783816 + ], + [ + 28.048283, + -25.783713 + ], + [ + 28.048217, + -25.783602 + ], + [ + 28.047308, + -25.783958 + ], + [ + 28.045625, + -25.78465 + ], + [ + 28.045509, + -25.784697 + ], + [ + 28.04521, + -25.784821 + ], + [ + 28.04405, + -25.785323 + ], + [ + 28.043848, + -25.78541 + ], + [ + 28.04372, + -25.785461 + ], + [ + 28.043778, + -25.785558 + ], + [ + 28.043817, + -25.785585 + ], + [ + 28.04392, + -25.785594 + ], + [ + 28.043983, + -25.785595 + ], + [ + 28.044021, + -25.78563 + ], + [ + 28.044037, + -25.785684 + ], + [ + 28.044048, + -25.785808 + ], + [ + 28.044046, + -25.78586 + ], + [ + 28.043981, + -25.785899 + ], + [ + 28.043889, + -25.785928 + ], + [ + 28.04383, + -25.785961 + ], + [ + 28.043882, + -25.786076 + ], + [ + 28.04399, + -25.786292 + ], + [ + 28.044044, + -25.786429 + ], + [ + 28.044114, + -25.78661 + ], + [ + 28.044266, + -25.786969 + ], + [ + 28.044319, + -25.787098 + ], + [ + 28.044401, + -25.787293 + ], + [ + 28.044428, + -25.787364 + ], + [ + 28.044467, + -25.787467 + ], + [ + 28.044522, + -25.787631 + ], + [ + 28.044609, + -25.787888 + ], + [ + 28.044617, + -25.787912 + ], + [ + 28.044361, + -25.787984 + ], + [ + 28.044233, + -25.788002 + ], + [ + 28.044149, + -25.788011 + ], + [ + 28.04403, + -25.788034 + ], + [ + 28.043765, + -25.78809 + ], + [ + 28.043676, + -25.788118 + ], + [ + 28.043652, + -25.788126 + ], + [ + 28.043679, + -25.788295 + ], + [ + 28.043733, + -25.78857 + ], + [ + 28.043763, + -25.788644 + ], + [ + 28.043796, + -25.788683 + ], + [ + 28.043843, + -25.788738 + ], + [ + 28.043897, + -25.788857 + ], + [ + 28.044017, + -25.78906 + ], + [ + 28.044116, + -25.7892 + ], + [ + 28.044221, + -25.789378 + ], + [ + 28.044361, + -25.789604 + ], + [ + 28.044226, + -25.789692 + ], + [ + 28.044017, + -25.78982 + ], + [ + 28.043903, + -25.789909 + ], + [ + 28.043735, + -25.790017 + ], + [ + 28.043612, + -25.79008 + ], + [ + 28.043513, + -25.79012 + ], + [ + 28.04343, + -25.790165 + ], + [ + 28.043296, + -25.790205 + ], + [ + 28.043079, + -25.790326 + ], + [ + 28.043043, + -25.790341 + ], + [ + 28.042986, + -25.790226 + ], + [ + 28.042886, + -25.790049 + ], + [ + 28.042713, + -25.790105 + ], + [ + 28.042694, + -25.790113 + ], + [ + 28.042677, + -25.790121 + ], + [ + 28.042495, + -25.790207 + ], + [ + 28.042147, + -25.790336 + ], + [ + 28.041796, + -25.790478 + ], + [ + 28.041571, + -25.790579 + ], + [ + 28.041595, + -25.790657 + ], + [ + 28.041681, + -25.790848 + ], + [ + 28.041707, + -25.790924 + ], + [ + 28.04178, + -25.790924 + ], + [ + 28.041812, + -25.79095 + ], + [ + 28.041898, + -25.791224 + ], + [ + 28.04198, + -25.791448 + ], + [ + 28.042131, + -25.791902 + ], + [ + 28.042219, + -25.792229 + ], + [ + 28.042233, + -25.792336 + ], + [ + 28.042247, + -25.79237 + ], + [ + 28.042326, + -25.792565 + ], + [ + 28.042363, + -25.792649 + ], + [ + 28.04248, + -25.792912 + ], + [ + 28.042551, + -25.793119 + ], + [ + 28.042741, + -25.793464 + ], + [ + 28.042932, + -25.793789 + ], + [ + 28.043069, + -25.793966 + ], + [ + 28.043153, + -25.7941 + ], + [ + 28.043215, + -25.794135 + ], + [ + 28.043332, + -25.794092 + ], + [ + 28.043577, + -25.794317 + ], + [ + 28.043729, + -25.794281 + ], + [ + 28.043931, + -25.794619 + ], + [ + 28.044173, + -25.79504 + ], + [ + 28.044921, + -25.794713 + ], + [ + 28.04528, + -25.79455 + ], + [ + 28.04525, + -25.79443 + ], + [ + 28.04494, + -25.79384 + ], + [ + 28.044978, + -25.793826 + ], + [ + 28.04595, + -25.79346 + ], + [ + 28.046047, + -25.7933 + ], + [ + 28.046153, + -25.793122 + ], + [ + 28.046075, + -25.792958 + ], + [ + 28.046582, + -25.792545 + ], + [ + 28.047108, + -25.792325 + ], + [ + 28.047549, + -25.79214 + ], + [ + 28.047799, + -25.792038 + ], + [ + 28.048126, + -25.791812 + ], + [ + 28.048259, + -25.791586 + ], + [ + 28.048618, + -25.791391 + ], + [ + 28.048423, + -25.791095 + ], + [ + 28.048828, + -25.7909 + ], + [ + 28.048755, + -25.790761 + ], + [ + 28.048878, + -25.790646 + ], + [ + 28.049386, + -25.790462 + ], + [ + 28.049395, + -25.790459 + ], + [ + 28.050413, + -25.79031 + ], + [ + 28.050479, + -25.790369 + ], + [ + 28.050795, + -25.790649 + ], + [ + 28.0511, + -25.790545 + ], + [ + 28.051813, + -25.790327 + ], + [ + 28.052248, + -25.790293 + ], + [ + 28.052523, + -25.790285 + ], + [ + 28.052942, + -25.789936 + ], + [ + 28.053021, + -25.789873 + ], + [ + 28.053759, + -25.789276 + ], + [ + 28.053789, + -25.789234 + ], + [ + 28.053759, + -25.789173 + ], + [ + 28.053949, + -25.789125 + ], + [ + 28.053911, + -25.789021 + ], + [ + 28.053828, + -25.78863 + ], + [ + 28.053802, + -25.78854 + ], + [ + 28.05372, + -25.788364 + ], + [ + 28.053696, + -25.788303 + ], + [ + 28.053712, + -25.788268 + ], + [ + 28.053709, + -25.788239 + ], + [ + 28.053685, + -25.788189 + ], + [ + 28.053633, + -25.788093 + ], + [ + 28.053576, + -25.787906 + ], + [ + 28.053556, + -25.787829 + ], + [ + 28.053521, + -25.787792 + ], + [ + 28.053509, + -25.78777 + ], + [ + 28.053476, + -25.787707 + ], + [ + 28.053445, + -25.78759 + ], + [ + 28.053422, + -25.787569 + ], + [ + 28.053391, + -25.787542 + ], + [ + 28.053241, + -25.787441 + ], + [ + 28.05308, + -25.787347 + ], + [ + 28.052958, + -25.787246 + ], + [ + 28.052822, + -25.787167 + ], + [ + 28.052768, + -25.787132 + ], + [ + 28.0527, + -25.787019 + ], + [ + 28.052639, + -25.786915 + ], + [ + 28.052552, + -25.786792 + ], + [ + 28.052494, + -25.786746 + ], + [ + 28.052476, + -25.786732 + ], + [ + 28.052424, + -25.786744 + ], + [ + 28.052396, + -25.786754 + ], + [ + 28.052315, + -25.786785 + ], + [ + 28.052181, + -25.786825 + ], + [ + 28.052051, + -25.786856 + ], + [ + 28.052025, + -25.786863 + ], + [ + 28.051917, + -25.786889 + ], + [ + 28.051552, + -25.78697 + ], + [ + 28.051381, + -25.787015 + ], + [ + 28.051222, + -25.787082 + ], + [ + 28.050969, + -25.787162 + ], + [ + 28.050854, + -25.787214 + ], + [ + 28.05071, + -25.787291 + ], + [ + 28.050618, + -25.787142 + ], + [ + 28.050489, + -25.786946 + ], + [ + 28.050557, + -25.786918 + ], + [ + 28.050777, + -25.786819 + ], + [ + 28.050805, + -25.786782 + ], + [ + 28.050787, + -25.786735 + ], + [ + 28.05071, + -25.786601 + ], + [ + 28.050603, + -25.786452 + ], + [ + 28.050542, + -25.78636 + ], + [ + 28.050392, + -25.786124 + ], + [ + 28.050239, + -25.785868 + ], + [ + 28.050084, + -25.78593 + ], + [ + 28.049893, + -25.786015 + ], + [ + 28.049782, + -25.785843 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18308, + "properties": { + "SP_CODE": 799057005.000000, + "SP_CODE_st": "799057005", + "SP_NAME": "Vergenoeg", + "MP_CODE": 799057.000000, + "MP_CODE_st": "799057", + "MP_NAME": "Saulsville", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.414594, + "Shape_Leng": 0.080313, + "Shape_Area": 0.000217 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.044401, + -25.787293 + ], + [ + 28.044319, + -25.787098 + ], + [ + 28.044266, + -25.786969 + ], + [ + 28.044114, + -25.78661 + ], + [ + 28.044044, + -25.786429 + ], + [ + 28.04399, + -25.786292 + ], + [ + 28.043882, + -25.786076 + ], + [ + 28.04383, + -25.785961 + ], + [ + 28.043889, + -25.785928 + ], + [ + 28.043981, + -25.785899 + ], + [ + 28.044046, + -25.78586 + ], + [ + 28.044048, + -25.785808 + ], + [ + 28.044037, + -25.785684 + ], + [ + 28.044021, + -25.78563 + ], + [ + 28.043983, + -25.785595 + ], + [ + 28.04392, + -25.785594 + ], + [ + 28.043817, + -25.785585 + ], + [ + 28.043778, + -25.785558 + ], + [ + 28.04372, + -25.785461 + ], + [ + 28.042948, + -25.78577 + ], + [ + 28.041773, + -25.786148 + ], + [ + 28.041081, + -25.786365 + ], + [ + 28.040868, + -25.786431 + ], + [ + 28.040778, + -25.786459 + ], + [ + 28.039816, + -25.78676 + ], + [ + 28.039719, + -25.786792 + ], + [ + 28.039703, + -25.786797 + ], + [ + 28.038973, + -25.787037 + ], + [ + 28.038499, + -25.787179 + ], + [ + 28.038221, + -25.787262 + ], + [ + 28.03768, + -25.787323 + ], + [ + 28.036928, + -25.787315 + ], + [ + 28.036318, + -25.787196 + ], + [ + 28.036077, + -25.787149 + ], + [ + 28.035456, + -25.78694 + ], + [ + 28.03496, + -25.786745 + ], + [ + 28.034746, + -25.786661 + ], + [ + 28.033342, + -25.786186 + ], + [ + 28.032441, + -25.78588 + ], + [ + 28.032237, + -25.786308 + ], + [ + 28.031844, + -25.787241 + ], + [ + 28.031767, + -25.787415 + ], + [ + 28.031656, + -25.787466 + ], + [ + 28.029558, + -25.788771 + ], + [ + 28.029009, + -25.789112 + ], + [ + 28.028334, + -25.7895 + ], + [ + 28.02784, + -25.789796 + ], + [ + 28.027671, + -25.789897 + ], + [ + 28.027286, + -25.790133 + ], + [ + 28.026926, + -25.790361 + ], + [ + 28.026555, + -25.790541 + ], + [ + 28.026215, + -25.790681 + ], + [ + 28.026151, + -25.790707 + ], + [ + 28.02611, + -25.790724 + ], + [ + 28.025709, + -25.790867 + ], + [ + 28.025346, + -25.790941 + ], + [ + 28.02519, + -25.79096 + ], + [ + 28.025155, + -25.790964 + ], + [ + 28.024537, + -25.791005 + ], + [ + 28.023706, + -25.791066 + ], + [ + 28.023462, + -25.791084 + ], + [ + 28.023038, + -25.791123 + ], + [ + 28.022889, + -25.791136 + ], + [ + 28.022511, + -25.791155 + ], + [ + 28.022368, + -25.791165 + ], + [ + 28.022077, + -25.791184 + ], + [ + 28.021904, + -25.791196 + ], + [ + 28.020755, + -25.791271 + ], + [ + 28.020223, + -25.791327 + ], + [ + 28.020058, + -25.791335 + ], + [ + 28.018901, + -25.791361 + ], + [ + 28.017847, + -25.791431 + ], + [ + 28.017962, + -25.792101 + ], + [ + 28.018236, + -25.793283 + ], + [ + 28.019022, + -25.793066 + ], + [ + 28.019828, + -25.792835 + ], + [ + 28.019861, + -25.792825 + ], + [ + 28.019971, + -25.793227 + ], + [ + 28.019976, + -25.793257 + ], + [ + 28.020212, + -25.794039 + ], + [ + 28.020334, + -25.795226 + ], + [ + 28.020342, + -25.7953 + ], + [ + 28.020613, + -25.796135 + ], + [ + 28.02062, + -25.796516 + ], + [ + 28.020742, + -25.796909 + ], + [ + 28.021177, + -25.797892 + ], + [ + 28.021681, + -25.798752 + ], + [ + 28.022064, + -25.798614 + ], + [ + 28.022211, + -25.798561 + ], + [ + 28.023393, + -25.798278 + ], + [ + 28.02387, + -25.798325 + ], + [ + 28.02399, + -25.798321 + ], + [ + 28.024454, + -25.798307 + ], + [ + 28.024809, + -25.798725 + ], + [ + 28.025496, + -25.798759 + ], + [ + 28.025942, + -25.798464 + ], + [ + 28.026011, + -25.798126 + ], + [ + 28.026548, + -25.798334 + ], + [ + 28.026941, + -25.798239 + ], + [ + 28.027365, + -25.798265 + ], + [ + 28.027975, + -25.798473 + ], + [ + 28.028662, + -25.798517 + ], + [ + 28.029131, + -25.798864 + ], + [ + 28.029204, + -25.798959 + ], + [ + 28.02952, + -25.799368 + ], + [ + 28.029879, + -25.799568 + ], + [ + 28.030321, + -25.800394 + ], + [ + 28.031183, + -25.800238 + ], + [ + 28.031679, + -25.800098 + ], + [ + 28.032862, + -25.799673 + ], + [ + 28.03253, + -25.799368 + ], + [ + 28.032946, + -25.798813 + ], + [ + 28.033903, + -25.798168 + ], + [ + 28.033903, + -25.798164 + ], + [ + 28.03393, + -25.797604 + ], + [ + 28.034201, + -25.797352 + ], + [ + 28.034399, + -25.797144 + ], + [ + 28.03406, + -25.796804 + ], + [ + 28.034258, + -25.796709 + ], + [ + 28.034773, + -25.796909 + ], + [ + 28.03525, + -25.796726 + ], + [ + 28.036009, + -25.796196 + ], + [ + 28.036589, + -25.795856 + ], + [ + 28.03666, + -25.795859 + ], + [ + 28.037435, + -25.795886 + ], + [ + 28.037669, + -25.796406 + ], + [ + 28.03791, + -25.7966 + ], + [ + 28.038113, + -25.79716 + ], + [ + 28.03866, + -25.797 + ], + [ + 28.03867, + -25.79688 + ], + [ + 28.039417, + -25.796659 + ], + [ + 28.03934, + -25.79642 + ], + [ + 28.03969, + -25.796305 + ], + [ + 28.03963, + -25.79613 + ], + [ + 28.04131, + -25.79561 + ], + [ + 28.041476, + -25.795516 + ], + [ + 28.04207, + -25.79518 + ], + [ + 28.042565, + -25.794892 + ], + [ + 28.042868, + -25.794683 + ], + [ + 28.043577, + -25.794317 + ], + [ + 28.043332, + -25.794092 + ], + [ + 28.043215, + -25.794135 + ], + [ + 28.043153, + -25.7941 + ], + [ + 28.043069, + -25.793966 + ], + [ + 28.042932, + -25.793789 + ], + [ + 28.042741, + -25.793464 + ], + [ + 28.042551, + -25.793119 + ], + [ + 28.04248, + -25.792912 + ], + [ + 28.042363, + -25.792649 + ], + [ + 28.042326, + -25.792565 + ], + [ + 28.042247, + -25.79237 + ], + [ + 28.042233, + -25.792336 + ], + [ + 28.042219, + -25.792229 + ], + [ + 28.042131, + -25.791902 + ], + [ + 28.04198, + -25.791448 + ], + [ + 28.041898, + -25.791224 + ], + [ + 28.041812, + -25.79095 + ], + [ + 28.04178, + -25.790924 + ], + [ + 28.041707, + -25.790924 + ], + [ + 28.041681, + -25.790848 + ], + [ + 28.041595, + -25.790657 + ], + [ + 28.041571, + -25.790579 + ], + [ + 28.041796, + -25.790478 + ], + [ + 28.042147, + -25.790336 + ], + [ + 28.042495, + -25.790207 + ], + [ + 28.042677, + -25.790121 + ], + [ + 28.042694, + -25.790113 + ], + [ + 28.042713, + -25.790105 + ], + [ + 28.042886, + -25.790049 + ], + [ + 28.042986, + -25.790226 + ], + [ + 28.043043, + -25.790341 + ], + [ + 28.043079, + -25.790326 + ], + [ + 28.043296, + -25.790205 + ], + [ + 28.04343, + -25.790165 + ], + [ + 28.043513, + -25.79012 + ], + [ + 28.043612, + -25.79008 + ], + [ + 28.043735, + -25.790017 + ], + [ + 28.043903, + -25.789909 + ], + [ + 28.044017, + -25.78982 + ], + [ + 28.044226, + -25.789692 + ], + [ + 28.044361, + -25.789604 + ], + [ + 28.044221, + -25.789378 + ], + [ + 28.044116, + -25.7892 + ], + [ + 28.044017, + -25.78906 + ], + [ + 28.043897, + -25.788857 + ], + [ + 28.043843, + -25.788738 + ], + [ + 28.043796, + -25.788683 + ], + [ + 28.043763, + -25.788644 + ], + [ + 28.043733, + -25.78857 + ], + [ + 28.043679, + -25.788295 + ], + [ + 28.043652, + -25.788126 + ], + [ + 28.043676, + -25.788118 + ], + [ + 28.043765, + -25.78809 + ], + [ + 28.04403, + -25.788034 + ], + [ + 28.044149, + -25.788011 + ], + [ + 28.044233, + -25.788002 + ], + [ + 28.044361, + -25.787984 + ], + [ + 28.044617, + -25.787912 + ], + [ + 28.044609, + -25.787888 + ], + [ + 28.044522, + -25.787631 + ], + [ + 28.044467, + -25.787467 + ], + [ + 28.044428, + -25.787364 + ], + [ + 28.044401, + -25.787293 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18309, + "properties": { + "SP_CODE": 799057006.000000, + "SP_CODE_st": "799057006", + "SP_NAME": "Siahlala", + "MP_CODE": 799057.000000, + "MP_CODE_st": "799057", + "MP_NAME": "Saulsville", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.404374, + "Shape_Leng": 0.028601, + "Shape_Area": 0.000036 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.027391, + -25.786255 + ], + [ + 28.02738, + -25.786217 + ], + [ + 28.027294, + -25.785916 + ], + [ + 28.027159, + -25.785442 + ], + [ + 28.026949, + -25.784946 + ], + [ + 28.02701, + -25.784788 + ], + [ + 28.026812, + -25.784344 + ], + [ + 28.026731, + -25.78418 + ], + [ + 28.026617, + -25.784225 + ], + [ + 28.02648, + -25.784296 + ], + [ + 28.02522, + -25.784942 + ], + [ + 28.024652, + -25.785233 + ], + [ + 28.023149, + -25.786156 + ], + [ + 28.023252, + -25.786371 + ], + [ + 28.023396, + -25.78643 + ], + [ + 28.023497, + -25.786517 + ], + [ + 28.023504, + -25.786511 + ], + [ + 28.023847, + -25.786826 + ], + [ + 28.02389, + -25.786877 + ], + [ + 28.023956, + -25.787025 + ], + [ + 28.023952, + -25.787088 + ], + [ + 28.024009, + -25.787276 + ], + [ + 28.023939, + -25.787302 + ], + [ + 28.023823, + -25.787356 + ], + [ + 28.023165, + -25.787664 + ], + [ + 28.023046, + -25.78772 + ], + [ + 28.02208, + -25.787854 + ], + [ + 28.022047, + -25.787859 + ], + [ + 28.021395, + -25.787945 + ], + [ + 28.020254, + -25.787849 + ], + [ + 28.020056, + -25.788614 + ], + [ + 28.020056, + -25.789537 + ], + [ + 28.020124, + -25.790588 + ], + [ + 28.020056, + -25.791206 + ], + [ + 28.020058, + -25.791335 + ], + [ + 28.020223, + -25.791327 + ], + [ + 28.020755, + -25.791271 + ], + [ + 28.021904, + -25.791196 + ], + [ + 28.022077, + -25.791184 + ], + [ + 28.022368, + -25.791165 + ], + [ + 28.022511, + -25.791155 + ], + [ + 28.022889, + -25.791136 + ], + [ + 28.023038, + -25.791123 + ], + [ + 28.023462, + -25.791084 + ], + [ + 28.023706, + -25.791066 + ], + [ + 28.024537, + -25.791005 + ], + [ + 28.025155, + -25.790964 + ], + [ + 28.02519, + -25.79096 + ], + [ + 28.025346, + -25.790941 + ], + [ + 28.025709, + -25.790867 + ], + [ + 28.02611, + -25.790724 + ], + [ + 28.026151, + -25.790707 + ], + [ + 28.026215, + -25.790681 + ], + [ + 28.026555, + -25.790541 + ], + [ + 28.026926, + -25.790361 + ], + [ + 28.027286, + -25.790133 + ], + [ + 28.027671, + -25.789897 + ], + [ + 28.02784, + -25.789796 + ], + [ + 28.028334, + -25.7895 + ], + [ + 28.029009, + -25.789112 + ], + [ + 28.028677, + -25.787962 + ], + [ + 28.027807, + -25.788113 + ], + [ + 28.027713, + -25.787659 + ], + [ + 28.027498, + -25.786631 + ], + [ + 28.027391, + -25.786255 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18310, + "properties": { + "SP_CODE": 799058001.000000, + "SP_CODE_st": "799058001", + "SP_NAME": "Laudium Ext 2", + "MP_CODE": 799058.000000, + "MP_CODE_st": "799058", + "MP_NAME": "Laudium", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.843390, + "Shape_Leng": 0.070287, + "Shape_Area": 0.000166 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.09962, + -25.77555 + ], + [ + 28.094784, + -25.776634 + ], + [ + 28.095415, + -25.778738 + ], + [ + 28.089801, + -25.779871 + ], + [ + 28.089739, + -25.781491 + ], + [ + 28.089739, + -25.781496 + ], + [ + 28.089724, + -25.781638 + ], + [ + 28.089602, + -25.782772 + ], + [ + 28.089644, + -25.78287 + ], + [ + 28.089661, + -25.782957 + ], + [ + 28.089637, + -25.783309 + ], + [ + 28.089617, + -25.783483 + ], + [ + 28.089564, + -25.783961 + ], + [ + 28.089538, + -25.784216 + ], + [ + 28.089505, + -25.784543 + ], + [ + 28.08948, + -25.784766 + ], + [ + 28.089487, + -25.784916 + ], + [ + 28.089477, + -25.785131 + ], + [ + 28.090408, + -25.785018 + ], + [ + 28.092042, + -25.784832 + ], + [ + 28.092535, + -25.784767 + ], + [ + 28.093123, + -25.78469 + ], + [ + 28.093211, + -25.78468 + ], + [ + 28.094153, + -25.784571 + ], + [ + 28.095541, + -25.784403 + ], + [ + 28.096197, + -25.784324 + ], + [ + 28.097676, + -25.784161 + ], + [ + 28.098218, + -25.784101 + ], + [ + 28.100247, + -25.783854 + ], + [ + 28.101906, + -25.78366 + ], + [ + 28.10209, + -25.783638 + ], + [ + 28.103455, + -25.783489 + ], + [ + 28.104984, + -25.78331 + ], + [ + 28.106177, + -25.783168 + ], + [ + 28.106878, + -25.783079 + ], + [ + 28.107542, + -25.782989 + ], + [ + 28.107655, + -25.782982 + ], + [ + 28.107887, + -25.783297 + ], + [ + 28.10866, + -25.78439 + ], + [ + 28.109016, + -25.784355 + ], + [ + 28.109078, + -25.784977 + ], + [ + 28.109088, + -25.784991 + ], + [ + 28.109854, + -25.786058 + ], + [ + 28.11014, + -25.786457 + ], + [ + 28.110342, + -25.786232 + ], + [ + 28.110521, + -25.785999 + ], + [ + 28.110815, + -25.785702 + ], + [ + 28.111124, + -25.785461 + ], + [ + 28.112036, + -25.784983 + ], + [ + 28.11223, + -25.784803 + ], + [ + 28.112326, + -25.78476 + ], + [ + 28.112474, + -25.784698 + ], + [ + 28.112579, + -25.784651 + ], + [ + 28.112679, + -25.784607 + ], + [ + 28.112867, + -25.784515 + ], + [ + 28.113064, + -25.78441 + ], + [ + 28.113378, + -25.784192 + ], + [ + 28.11361, + -25.783976 + ], + [ + 28.113769, + -25.783805 + ], + [ + 28.113919, + -25.783569 + ], + [ + 28.114076, + -25.783327 + ], + [ + 28.114225, + -25.782975 + ], + [ + 28.114267, + -25.782858 + ], + [ + 28.11433, + -25.782568 + ], + [ + 28.11435, + -25.782215 + ], + [ + 28.114334, + -25.781947 + ], + [ + 28.114271, + -25.781711 + ], + [ + 28.114062, + -25.781229 + ], + [ + 28.113977, + -25.781088 + ], + [ + 28.114038, + -25.780973 + ], + [ + 28.114237, + -25.780556 + ], + [ + 28.114443, + -25.780441 + ], + [ + 28.114248, + -25.779751 + ], + [ + 28.114222, + -25.779209 + ], + [ + 28.114233, + -25.778849 + ], + [ + 28.114263, + -25.77863 + ], + [ + 28.114313, + -25.778265 + ], + [ + 28.11463, + -25.777537 + ], + [ + 28.1093, + -25.776143 + ], + [ + 28.105443, + -25.777406 + ], + [ + 28.105311, + -25.777468 + ], + [ + 28.104251, + -25.777967 + ], + [ + 28.101573, + -25.778343 + ], + [ + 28.100254, + -25.778528 + ], + [ + 28.09962, + -25.77555 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18311, + "properties": { + "SP_CODE": 799058002.000000, + "SP_CODE_st": "799058002", + "SP_NAME": "Laudium Ext 3", + "MP_CODE": 799058.000000, + "MP_CODE_st": "799058", + "MP_NAME": "Laudium", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.107507, + "Shape_Leng": 0.053449, + "Shape_Area": 0.000100 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.089487, + -25.784916 + ], + [ + 28.08948, + -25.784766 + ], + [ + 28.089505, + -25.784543 + ], + [ + 28.089538, + -25.784216 + ], + [ + 28.089564, + -25.783961 + ], + [ + 28.089617, + -25.783483 + ], + [ + 28.089637, + -25.783309 + ], + [ + 28.089661, + -25.782957 + ], + [ + 28.089644, + -25.78287 + ], + [ + 28.089602, + -25.782772 + ], + [ + 28.089724, + -25.781638 + ], + [ + 28.089739, + -25.781496 + ], + [ + 28.089739, + -25.781491 + ], + [ + 28.089801, + -25.779871 + ], + [ + 28.081627, + -25.781521 + ], + [ + 28.077438, + -25.782367 + ], + [ + 28.073181, + -25.783226 + ], + [ + 28.068239, + -25.784224 + ], + [ + 28.06823, + -25.784312 + ], + [ + 28.068148, + -25.78437 + ], + [ + 28.06813, + -25.784426 + ], + [ + 28.06814, + -25.784634 + ], + [ + 28.068146, + -25.784777 + ], + [ + 28.068104, + -25.784827 + ], + [ + 28.068024, + -25.784851 + ], + [ + 28.06794, + -25.784904 + ], + [ + 28.067845, + -25.784938 + ], + [ + 28.067781, + -25.784938 + ], + [ + 28.067705, + -25.784925 + ], + [ + 28.067686, + -25.787525 + ], + [ + 28.06771, + -25.788024 + ], + [ + 28.070627, + -25.787671 + ], + [ + 28.071924, + -25.787514 + ], + [ + 28.073806, + -25.787296 + ], + [ + 28.074278, + -25.787243 + ], + [ + 28.074299, + -25.78724 + ], + [ + 28.074591, + -25.787205 + ], + [ + 28.074948, + -25.787158 + ], + [ + 28.075487, + -25.787086 + ], + [ + 28.076088, + -25.787017 + ], + [ + 28.07633, + -25.786989 + ], + [ + 28.07686, + -25.786919 + ], + [ + 28.076979, + -25.786905 + ], + [ + 28.077467, + -25.786912 + ], + [ + 28.077867, + -25.786876 + ], + [ + 28.078254, + -25.786822 + ], + [ + 28.078435, + -25.786803 + ], + [ + 28.078718, + -25.786756 + ], + [ + 28.078726, + -25.786755 + ], + [ + 28.078913, + -25.786737 + ], + [ + 28.079088, + -25.786717 + ], + [ + 28.079503, + -25.786668 + ], + [ + 28.080159, + -25.786592 + ], + [ + 28.080715, + -25.786502 + ], + [ + 28.081188, + -25.786426 + ], + [ + 28.081217, + -25.786427 + ], + [ + 28.081709, + -25.786312 + ], + [ + 28.082796, + -25.786137 + ], + [ + 28.084764, + -25.785904 + ], + [ + 28.085939, + -25.785759 + ], + [ + 28.087137, + -25.785519 + ], + [ + 28.088583, + -25.785242 + ], + [ + 28.089331, + -25.785149 + ], + [ + 28.089477, + -25.785131 + ], + [ + 28.089487, + -25.784916 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18312, + "properties": { + "SP_CODE": 799058003.000000, + "SP_CODE_st": "799058003", + "SP_NAME": "Laudium SP", + "MP_CODE": 799058.000000, + "MP_CODE_st": "799058", + "MP_NAME": "Laudium", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.116523, + "Shape_Leng": 0.075133, + "Shape_Area": 0.000280 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.107887, + -25.783297 + ], + [ + 28.107655, + -25.782982 + ], + [ + 28.107542, + -25.782989 + ], + [ + 28.106878, + -25.783079 + ], + [ + 28.106177, + -25.783168 + ], + [ + 28.104984, + -25.78331 + ], + [ + 28.103455, + -25.783489 + ], + [ + 28.10209, + -25.783638 + ], + [ + 28.101906, + -25.78366 + ], + [ + 28.100247, + -25.783854 + ], + [ + 28.098218, + -25.784101 + ], + [ + 28.097676, + -25.784161 + ], + [ + 28.096197, + -25.784324 + ], + [ + 28.095541, + -25.784403 + ], + [ + 28.094153, + -25.784571 + ], + [ + 28.093211, + -25.78468 + ], + [ + 28.093123, + -25.78469 + ], + [ + 28.092535, + -25.784767 + ], + [ + 28.092042, + -25.784832 + ], + [ + 28.090408, + -25.785018 + ], + [ + 28.089477, + -25.785131 + ], + [ + 28.089331, + -25.785149 + ], + [ + 28.08861, + -25.792738 + ], + [ + 28.088346, + -25.796064 + ], + [ + 28.087969, + -25.799139 + ], + [ + 28.089293, + -25.799223 + ], + [ + 28.090673, + -25.799314 + ], + [ + 28.091635, + -25.799381 + ], + [ + 28.092562, + -25.799446 + ], + [ + 28.09268, + -25.799465 + ], + [ + 28.092585, + -25.800278 + ], + [ + 28.092505, + -25.801336 + ], + [ + 28.092478, + -25.801592 + ], + [ + 28.09247, + -25.802032 + ], + [ + 28.09256, + -25.802038 + ], + [ + 28.093908, + -25.802128 + ], + [ + 28.094099, + -25.802141 + ], + [ + 28.096441, + -25.802336 + ], + [ + 28.096613, + -25.80036 + ], + [ + 28.096732, + -25.798638 + ], + [ + 28.096798, + -25.798074 + ], + [ + 28.09685, + -25.797812 + ], + [ + 28.096916, + -25.797537 + ], + [ + 28.096979, + -25.79735 + ], + [ + 28.097013, + -25.79718 + ], + [ + 28.100146, + -25.796832 + ], + [ + 28.101988, + -25.796627 + ], + [ + 28.103731, + -25.796421 + ], + [ + 28.10383, + -25.796415 + ], + [ + 28.103872, + -25.796421 + ], + [ + 28.105371, + -25.797024 + ], + [ + 28.105776, + -25.797186 + ], + [ + 28.105974, + -25.796692 + ], + [ + 28.106188, + -25.796272 + ], + [ + 28.106501, + -25.795647 + ], + [ + 28.107193, + -25.794291 + ], + [ + 28.107599, + -25.793495 + ], + [ + 28.107545, + -25.793468 + ], + [ + 28.10767, + -25.793235 + ], + [ + 28.107685, + -25.793208 + ], + [ + 28.107727, + -25.793227 + ], + [ + 28.107747, + -25.793236 + ], + [ + 28.107929, + -25.792857 + ], + [ + 28.107941, + -25.792815 + ], + [ + 28.107883, + -25.792811 + ], + [ + 28.107854, + -25.79265 + ], + [ + 28.107837, + -25.792524 + ], + [ + 28.107766, + -25.792007 + ], + [ + 28.107746, + -25.791878 + ], + [ + 28.107745, + -25.791874 + ], + [ + 28.107655, + -25.791304 + ], + [ + 28.107623, + -25.791086 + ], + [ + 28.107618, + -25.791061 + ], + [ + 28.107532, + -25.790401 + ], + [ + 28.107528, + -25.790366 + ], + [ + 28.107789, + -25.790215 + ], + [ + 28.107775, + -25.790195 + ], + [ + 28.107848, + -25.79015 + ], + [ + 28.108156, + -25.789957 + ], + [ + 28.108438, + -25.789797 + ], + [ + 28.108698, + -25.789625 + ], + [ + 28.108919, + -25.789499 + ], + [ + 28.108996, + -25.789464 + ], + [ + 28.109476, + -25.789246 + ], + [ + 28.109442, + -25.789127 + ], + [ + 28.109404, + -25.788965 + ], + [ + 28.109388, + -25.788866 + ], + [ + 28.109365, + -25.787601 + ], + [ + 28.109436, + -25.787212 + ], + [ + 28.109464, + -25.787011 + ], + [ + 28.109464, + -25.786952 + ], + [ + 28.10958, + -25.78691 + ], + [ + 28.1097, + -25.78656 + ], + [ + 28.10975, + -25.78641 + ], + [ + 28.1098, + -25.78621 + ], + [ + 28.109854, + -25.786058 + ], + [ + 28.109088, + -25.784991 + ], + [ + 28.109078, + -25.784977 + ], + [ + 28.109016, + -25.784355 + ], + [ + 28.10866, + -25.78439 + ], + [ + 28.107887, + -25.783297 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18313, + "properties": { + "SP_CODE": 799059001.000000, + "SP_CODE_st": "799059001", + "SP_NAME": "Claudius", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.869291, + "Shape_Leng": 0.041027, + "Shape_Area": 0.000078 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.114737, + -25.792709 + ], + [ + 28.113985, + -25.79167 + ], + [ + 28.113249, + -25.79073 + ], + [ + 28.112158, + -25.789192 + ], + [ + 28.11207, + -25.789099 + ], + [ + 28.111987, + -25.788977 + ], + [ + 28.111704, + -25.788563 + ], + [ + 28.110632, + -25.787125 + ], + [ + 28.11014, + -25.786457 + ], + [ + 28.109854, + -25.786058 + ], + [ + 28.1098, + -25.78621 + ], + [ + 28.10975, + -25.78641 + ], + [ + 28.1097, + -25.78656 + ], + [ + 28.10958, + -25.78691 + ], + [ + 28.109464, + -25.786952 + ], + [ + 28.109464, + -25.787011 + ], + [ + 28.109436, + -25.787212 + ], + [ + 28.109365, + -25.787601 + ], + [ + 28.109388, + -25.788866 + ], + [ + 28.109404, + -25.788965 + ], + [ + 28.109442, + -25.789127 + ], + [ + 28.109476, + -25.789246 + ], + [ + 28.108996, + -25.789464 + ], + [ + 28.108919, + -25.789499 + ], + [ + 28.108698, + -25.789625 + ], + [ + 28.108438, + -25.789797 + ], + [ + 28.108156, + -25.789957 + ], + [ + 28.107848, + -25.79015 + ], + [ + 28.107775, + -25.790195 + ], + [ + 28.107789, + -25.790215 + ], + [ + 28.107528, + -25.790366 + ], + [ + 28.107532, + -25.790401 + ], + [ + 28.107618, + -25.791061 + ], + [ + 28.107623, + -25.791086 + ], + [ + 28.107655, + -25.791304 + ], + [ + 28.107745, + -25.791874 + ], + [ + 28.107746, + -25.791878 + ], + [ + 28.107766, + -25.792007 + ], + [ + 28.107837, + -25.792524 + ], + [ + 28.107854, + -25.79265 + ], + [ + 28.107883, + -25.792811 + ], + [ + 28.107941, + -25.792815 + ], + [ + 28.107929, + -25.792857 + ], + [ + 28.107747, + -25.793236 + ], + [ + 28.107727, + -25.793227 + ], + [ + 28.107685, + -25.793208 + ], + [ + 28.10767, + -25.793235 + ], + [ + 28.107545, + -25.793468 + ], + [ + 28.107599, + -25.793495 + ], + [ + 28.107193, + -25.794291 + ], + [ + 28.106501, + -25.795647 + ], + [ + 28.106188, + -25.796272 + ], + [ + 28.105974, + -25.796692 + ], + [ + 28.105776, + -25.797186 + ], + [ + 28.106091, + -25.79731 + ], + [ + 28.106624, + -25.797538 + ], + [ + 28.106991, + -25.797684 + ], + [ + 28.107118, + -25.797692 + ], + [ + 28.107627, + -25.79791 + ], + [ + 28.108747, + -25.798343 + ], + [ + 28.109014, + -25.798479 + ], + [ + 28.110293, + -25.799131 + ], + [ + 28.111228, + -25.79954 + ], + [ + 28.1119, + -25.799826 + ], + [ + 28.111969, + -25.79985 + ], + [ + 28.112348, + -25.799115 + ], + [ + 28.112502, + -25.798814 + ], + [ + 28.11268, + -25.798814 + ], + [ + 28.112974, + -25.798621 + ], + [ + 28.113128, + -25.79869 + ], + [ + 28.113314, + -25.798714 + ], + [ + 28.113546, + -25.798721 + ], + [ + 28.113646, + -25.798752 + ], + [ + 28.11377, + -25.798745 + ], + [ + 28.113893, + -25.798698 + ], + [ + 28.113986, + -25.798567 + ], + [ + 28.114148, + -25.798505 + ], + [ + 28.114334, + -25.798304 + ], + [ + 28.114473, + -25.797956 + ], + [ + 28.114581, + -25.797253 + ], + [ + 28.114666, + -25.797191 + ], + [ + 28.11479, + -25.797145 + ], + [ + 28.114898, + -25.797068 + ], + [ + 28.115052, + -25.797021 + ], + [ + 28.115215, + -25.796936 + ], + [ + 28.115385, + -25.796805 + ], + [ + 28.115825, + -25.796975 + ], + [ + 28.116242, + -25.797137 + ], + [ + 28.116835, + -25.797386 + ], + [ + 28.117102, + -25.797272 + ], + [ + 28.117506, + -25.796926 + ], + [ + 28.11762, + -25.796638 + ], + [ + 28.117376, + -25.79631 + ], + [ + 28.11709, + -25.795929 + ], + [ + 28.116762, + -25.795486 + ], + [ + 28.116693, + -25.79537 + ], + [ + 28.116499, + -25.795097 + ], + [ + 28.116365, + -25.794975 + ], + [ + 28.116308, + -25.794821 + ], + [ + 28.116228, + -25.79472 + ], + [ + 28.116129, + -25.794617 + ], + [ + 28.116049, + -25.794579 + ], + [ + 28.115934, + -25.794439 + ], + [ + 28.115728, + -25.794188 + ], + [ + 28.115728, + -25.794106 + ], + [ + 28.115721, + -25.794079 + ], + [ + 28.114737, + -25.792709 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18314, + "properties": { + "SP_CODE": 799059002.000000, + "SP_CODE_st": "799059002", + "SP_NAME": "Centurion SP3", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 133.968463, + "Shape_Leng": 0.966479, + "Shape_Area": 0.012063 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.017962, + -25.792101 + ], + [ + 28.017847, + -25.791431 + ], + [ + 28.016962, + -25.791527 + ], + [ + 28.015521, + -25.791622 + ], + [ + 28.014558, + -25.791678 + ], + [ + 28.013706, + -25.791733 + ], + [ + 28.013205, + -25.791813 + ], + [ + 28.012735, + -25.79194 + ], + [ + 28.011652, + -25.792291 + ], + [ + 28.011039, + -25.792498 + ], + [ + 28.010466, + -25.79276 + ], + [ + 28.009893, + -25.793039 + ], + [ + 28.009591, + -25.793135 + ], + [ + 28.009169, + -25.79323 + ], + [ + 28.008842, + -25.793294 + ], + [ + 28.008492, + -25.793318 + ], + [ + 28.00807, + -25.793286 + ], + [ + 28.007616, + -25.793214 + ], + [ + 28.007409, + -25.79323 + ], + [ + 28.007274, + -25.793294 + ], + [ + 28.006956, + -25.793548 + ], + [ + 28.006717, + -25.793724 + ], + [ + 28.006486, + -25.793859 + ], + [ + 28.00616, + -25.794018 + ], + [ + 28.00577, + -25.794153 + ], + [ + 28.005324, + -25.794281 + ], + [ + 28.005013, + -25.794329 + ], + [ + 28.004647, + -25.794344 + ], + [ + 28.004361, + -25.794305 + ], + [ + 28.004106, + -25.794177 + ], + [ + 28.003947, + -25.794034 + ], + [ + 28.003803, + -25.793843 + ], + [ + 28.003724, + -25.793724 + ], + [ + 28.003405, + -25.793564 + ], + [ + 28.003047, + -25.793525 + ], + [ + 28.002546, + -25.79354 + ], + [ + 28.002219, + -25.793652 + ], + [ + 28.001439, + -25.793962 + ], + [ + 28.001017, + -25.794217 + ], + [ + 28.000667, + -25.794512 + ], + [ + 28.000078, + -25.795125 + ], + [ + 27.999919, + -25.795355 + ], + [ + 27.999831, + -25.795379 + ], + [ + 27.999657, + -25.795341 + ], + [ + 27.998755, + -25.803514 + ], + [ + 27.998186, + -25.809071 + ], + [ + 27.992224, + -25.806738 + ], + [ + 27.98995, + -25.805859 + ], + [ + 27.986681, + -25.807751 + ], + [ + 27.98311, + -25.811867 + ], + [ + 27.976221, + -25.813175 + ], + [ + 27.960173, + -25.81599 + ], + [ + 27.960171, + -25.81599 + ], + [ + 27.95303, + -25.81727 + ], + [ + 27.952379, + -25.81739 + ], + [ + 27.950041, + -25.81782 + ], + [ + 27.949841, + -25.81786 + ], + [ + 27.94013, + -25.81967 + ], + [ + 27.947567, + -25.832715 + ], + [ + 27.952007, + -25.840614 + ], + [ + 27.969443, + -25.87154 + ], + [ + 27.979554, + -25.86744 + ], + [ + 27.981135, + -25.880171 + ], + [ + 27.98398, + -25.90283 + ], + [ + 27.984369, + -25.905939 + ], + [ + 27.98455, + -25.907419 + ], + [ + 27.98476, + -25.90906 + ], + [ + 27.98484, + -25.909731 + ], + [ + 27.98514, + -25.91217 + ], + [ + 27.985411, + -25.914351 + ], + [ + 27.985531, + -25.915291 + ], + [ + 27.98575, + -25.91704 + ], + [ + 27.98592, + -25.9184 + ], + [ + 27.9863, + -25.92152 + ], + [ + 27.986691, + -25.924641 + ], + [ + 27.986839, + -25.925831 + ], + [ + 27.98708, + -25.92775 + ], + [ + 27.987459, + -25.93087 + ], + [ + 27.987669, + -25.93252 + ], + [ + 27.987693, + -25.932714 + ], + [ + 27.987703, + -25.932793 + ], + [ + 27.987743, + -25.933098 + ], + [ + 27.98786, + -25.93401 + ], + [ + 27.988759, + -25.933511 + ], + [ + 27.988939, + -25.933411 + ], + [ + 27.991739, + -25.93187 + ], + [ + 27.993347, + -25.93099 + ], + [ + 27.993364, + -25.93098 + ], + [ + 27.99468, + -25.93026 + ], + [ + 27.994965, + -25.930103 + ], + [ + 27.996929, + -25.929029 + ], + [ + 27.99745, + -25.928747 + ], + [ + 27.997497, + -25.928721 + ], + [ + 27.997719, + -25.9286 + ], + [ + 27.997934, + -25.928483 + ], + [ + 27.999781, + -25.927481 + ], + [ + 28.00263, + -25.92594 + ], + [ + 28.003571, + -25.925421 + ], + [ + 28.003992, + -25.925196 + ], + [ + 28.004471, + -25.92494 + ], + [ + 28.005439, + -25.924409 + ], + [ + 28.00573, + -25.92425 + ], + [ + 28.00802, + -25.923 + ], + [ + 28.008197, + -25.922905 + ], + [ + 28.009689, + -25.9221 + ], + [ + 28.010731, + -25.92153 + ], + [ + 28.010883, + -25.921448 + ], + [ + 28.011103, + -25.92133 + ], + [ + 28.011118, + -25.921322 + ], + [ + 28.011131, + -25.921315 + ], + [ + 28.011431, + -25.921151 + ], + [ + 28.012308, + -25.920674 + ], + [ + 28.012476, + -25.920582 + ], + [ + 28.012476, + -25.920563 + ], + [ + 28.012518, + -25.920507 + ], + [ + 28.012537, + -25.920366 + ], + [ + 28.012548, + -25.920183 + ], + [ + 28.012552, + -25.920029 + ], + [ + 28.01256, + -25.919977 + ], + [ + 28.012621, + -25.919899 + ], + [ + 28.012674, + -25.919781 + ], + [ + 28.012701, + -25.919664 + ], + [ + 28.012671, + -25.919573 + ], + [ + 28.012632, + -25.919468 + ], + [ + 28.01259, + -25.919395 + ], + [ + 28.012571, + -25.919302 + ], + [ + 28.012636, + -25.919165 + ], + [ + 28.01256, + -25.919039 + ], + [ + 28.012552, + -25.919004 + ], + [ + 28.012514, + -25.91897 + ], + [ + 28.012392, + -25.918457 + ], + [ + 28.012354, + -25.918304 + ], + [ + 28.012342, + -25.918148 + ], + [ + 28.012178, + -25.917362 + ], + [ + 28.012102, + -25.917025 + ], + [ + 28.012083, + -25.916878 + ], + [ + 28.012033, + -25.916668 + ], + [ + 28.012033, + -25.91655 + ], + [ + 28.011992, + -25.916454 + ], + [ + 28.011946, + -25.916229 + ], + [ + 28.011904, + -25.916075 + ], + [ + 28.011858, + -25.915899 + ], + [ + 28.011843, + -25.915812 + ], + [ + 28.011816, + -25.91567 + ], + [ + 28.01174, + -25.915291 + ], + [ + 28.01148, + -25.914011 + ], + [ + 28.011362, + -25.913414 + ], + [ + 28.011232, + -25.912857 + ], + [ + 28.011065, + -25.912075 + ], + [ + 28.010805, + -25.910931 + ], + [ + 28.010717, + -25.910816 + ], + [ + 28.010092, + -25.9104 + ], + [ + 28.009787, + -25.9102 + ], + [ + 28.009687, + -25.910015 + ], + [ + 28.009668, + -25.90959 + ], + [ + 28.009668, + -25.90929 + ], + [ + 28.009573, + -25.90914 + ], + [ + 28.008482, + -25.908339 + ], + [ + 28.007978, + -25.907955 + ], + [ + 28.007681, + -25.907763 + ], + [ + 28.007563, + -25.907694 + ], + [ + 28.007479, + -25.907621 + ], + [ + 28.007448, + -25.907507 + ], + [ + 28.007402, + -25.907412 + ], + [ + 28.007177, + -25.90719 + ], + [ + 28.007055, + -25.907072 + ], + [ + 28.006632, + -25.906712 + ], + [ + 28.006346, + -25.906425 + ], + [ + 28.006071, + -25.906158 + ], + [ + 28.005472, + -25.905579 + ], + [ + 28.005342, + -25.905434 + ], + [ + 28.005251, + -25.905279 + ], + [ + 28.005011, + -25.905012 + ], + [ + 28.003641, + -25.903709 + ], + [ + 28.003321, + -25.90336 + ], + [ + 28.000505, + -25.900537 + ], + [ + 27.998751, + -25.898773 + ], + [ + 27.998541, + -25.898497 + ], + [ + 28.001688, + -25.897594 + ], + [ + 28.002378, + -25.897366 + ], + [ + 28.002157, + -25.896378 + ], + [ + 28.001921, + -25.894983 + ], + [ + 28.001875, + -25.894722 + ], + [ + 28.00139, + -25.892673 + ], + [ + 28.00139, + -25.892529 + ], + [ + 28.001184, + -25.891518 + ], + [ + 28.001814, + -25.891399 + ], + [ + 28.002161, + -25.891369 + ], + [ + 28.003199, + -25.891272 + ], + [ + 28.003561, + -25.891226 + ], + [ + 28.003839, + -25.891186 + ], + [ + 28.004221, + -25.891153 + ], + [ + 28.005831, + -25.890978 + ], + [ + 28.006086, + -25.890917 + ], + [ + 28.008097, + -25.890697 + ], + [ + 28.010408, + -25.890467 + ], + [ + 28.013372, + -25.890076 + ], + [ + 28.015654, + -25.889832 + ], + [ + 28.016459, + -25.889715 + ], + [ + 28.017519, + -25.889093 + ], + [ + 28.018377, + -25.888655 + ], + [ + 28.022814, + -25.886274 + ], + [ + 28.023119, + -25.886198 + ], + [ + 28.024126, + -25.887016 + ], + [ + 28.024908, + -25.887281 + ], + [ + 28.026655, + -25.887671 + ], + [ + 28.027472, + -25.887857 + ], + [ + 28.027384, + -25.891253 + ], + [ + 28.027311, + -25.894896 + ], + [ + 28.0273, + -25.895681 + ], + [ + 28.027643, + -25.895775 + ], + [ + 28.028109, + -25.898775 + ], + [ + 28.028402, + -25.900848 + ], + [ + 28.028742, + -25.900835 + ], + [ + 28.031374, + -25.903961 + ], + [ + 28.031618, + -25.904236 + ], + [ + 28.029047, + -25.906013 + ], + [ + 28.029196, + -25.906906 + ], + [ + 28.029905, + -25.911102 + ], + [ + 28.030041, + -25.911325 + ], + [ + 28.030046, + -25.911324 + ], + [ + 28.030485, + -25.911179 + ], + [ + 28.032709, + -25.909912 + ], + [ + 28.033773, + -25.909304 + ], + [ + 28.039553, + -25.906511 + ], + [ + 28.040861, + -25.905962 + ], + [ + 28.044149, + -25.904991 + ], + [ + 28.046801, + -25.904461 + ], + [ + 28.047934, + -25.904337 + ], + [ + 28.056067, + -25.903311 + ], + [ + 28.059164, + -25.902946 + ], + [ + 28.059359, + -25.902596 + ], + [ + 28.059702, + -25.901981 + ], + [ + 28.059912, + -25.90167 + ], + [ + 28.06011, + -25.901415 + ], + [ + 28.060488, + -25.90107 + ], + [ + 28.060759, + -25.900877 + ], + [ + 28.06111, + -25.90064 + ], + [ + 28.061808, + -25.900173 + ], + [ + 28.062189, + -25.899849 + ], + [ + 28.062471, + -25.899553 + ], + [ + 28.062773, + -25.899193 + ], + [ + 28.063005, + -25.898815 + ], + [ + 28.063219, + -25.898382 + ], + [ + 28.063364, + -25.897976 + ], + [ + 28.063623, + -25.897038 + ], + [ + 28.06431, + -25.894554 + ], + [ + 28.06435, + -25.894406 + ], + [ + 28.064959, + -25.892172 + ], + [ + 28.065332, + -25.890812 + ], + [ + 28.065546, + -25.889883 + ], + [ + 28.065603, + -25.889397 + ], + [ + 28.065592, + -25.888729 + ], + [ + 28.06553, + -25.888277 + ], + [ + 28.067519, + -25.887585 + ], + [ + 28.067475, + -25.887469 + ], + [ + 28.066748, + -25.885539 + ], + [ + 28.066633, + -25.885251 + ], + [ + 28.066496, + -25.885035 + ], + [ + 28.0661, + -25.885179 + ], + [ + 28.064581, + -25.88571 + ], + [ + 28.055937, + -25.888786 + ], + [ + 28.05501, + -25.889202 + ], + [ + 28.054861, + -25.888777 + ], + [ + 28.054785, + -25.888355 + ], + [ + 28.05501, + -25.886618 + ], + [ + 28.055372, + -25.883694 + ], + [ + 28.055605, + -25.882133 + ], + [ + 28.055687, + -25.881175 + ], + [ + 28.0586, + -25.880527 + ], + [ + 28.058681, + -25.880082 + ], + [ + 28.063496, + -25.879111 + ], + [ + 28.06383, + -25.880421 + ], + [ + 28.06558, + -25.880056 + ], + [ + 28.066694, + -25.879829 + ], + [ + 28.066996, + -25.879726 + ], + [ + 28.06716, + -25.879639 + ], + [ + 28.069433, + -25.879185 + ], + [ + 28.069433, + -25.879093 + ], + [ + 28.070154, + -25.878952 + ], + [ + 28.069902, + -25.878521 + ], + [ + 28.069223, + -25.877275 + ], + [ + 28.06922, + -25.877213 + ], + [ + 28.067984, + -25.875017 + ], + [ + 28.068098, + -25.874968 + ], + [ + 28.068289, + -25.875015 + ], + [ + 28.071012, + -25.875729 + ], + [ + 28.071314, + -25.875793 + ], + [ + 28.072145, + -25.874928 + ], + [ + 28.072283, + -25.874754 + ], + [ + 28.073276, + -25.873752 + ], + [ + 28.074156, + -25.874458 + ], + [ + 28.074324, + -25.87459 + ], + [ + 28.076769, + -25.876532 + ], + [ + 28.077391, + -25.876987 + ], + [ + 28.079653, + -25.874641 + ], + [ + 28.081282, + -25.872704 + ], + [ + 28.081877, + -25.872013 + ], + [ + 28.08222, + -25.873337 + ], + [ + 28.083506, + -25.878342 + ], + [ + 28.083736, + -25.879198 + ], + [ + 28.084792, + -25.878609 + ], + [ + 28.091972, + -25.87467 + ], + [ + 28.09628, + -25.872332 + ], + [ + 28.096726, + -25.872011 + ], + [ + 28.098006, + -25.871866 + ], + [ + 28.098573, + -25.871849 + ], + [ + 28.098665, + -25.871271 + ], + [ + 28.098751, + -25.870731 + ], + [ + 28.099286, + -25.867003 + ], + [ + 28.098881, + -25.865982 + ], + [ + 28.098881, + -25.865091 + ], + [ + 28.100316, + -25.864484 + ], + [ + 28.098793, + -25.862641 + ], + [ + 28.09688, + -25.858508 + ], + [ + 28.097116, + -25.858477 + ], + [ + 28.096354, + -25.857004 + ], + [ + 28.095911, + -25.856091 + ], + [ + 28.102407, + -25.850105 + ], + [ + 28.105402, + -25.847488 + ], + [ + 28.105495, + -25.847403 + ], + [ + 28.104102, + -25.846274 + ], + [ + 28.102686, + -25.845096 + ], + [ + 28.100606, + -25.8433 + ], + [ + 28.098892, + -25.841853 + ], + [ + 28.103328, + -25.841049 + ], + [ + 28.103033, + -25.840414 + ], + [ + 28.102488, + -25.83926 + ], + [ + 28.101812, + -25.837812 + ], + [ + 28.101336, + -25.836761 + ], + [ + 28.101149, + -25.836401 + ], + [ + 28.100817, + -25.835697 + ], + [ + 28.100332, + -25.834677 + ], + [ + 28.100302, + -25.834595 + ], + [ + 28.100157, + -25.834232 + ], + [ + 28.099684, + -25.833202 + ], + [ + 28.09963, + -25.832989 + ], + [ + 28.099283, + -25.832258 + ], + [ + 28.099005, + -25.831646 + ], + [ + 28.103333, + -25.832271 + ], + [ + 28.107097, + -25.832914 + ], + [ + 28.108026, + -25.834272 + ], + [ + 28.108455, + -25.835082 + ], + [ + 28.108359, + -25.836178 + ], + [ + 28.10805, + -25.83756 + ], + [ + 28.108216, + -25.838084 + ], + [ + 28.108717, + -25.83837 + ], + [ + 28.109336, + -25.838703 + ], + [ + 28.109574, + -25.838918 + ], + [ + 28.109693, + -25.839728 + ], + [ + 28.109851, + -25.840056 + ], + [ + 28.11022, + -25.839376 + ], + [ + 28.111265, + -25.837475 + ], + [ + 28.112192, + -25.835783 + ], + [ + 28.112711, + -25.834759 + ], + [ + 28.113981, + -25.832502 + ], + [ + 28.115499, + -25.829742 + ], + [ + 28.116461, + -25.827955 + ], + [ + 28.116632, + -25.827526 + ], + [ + 28.116785, + -25.827044 + ], + [ + 28.116842, + -25.826784 + ], + [ + 28.116884, + -25.826374 + ], + [ + 28.116903, + -25.825975 + ], + [ + 28.11688, + -25.825516 + ], + [ + 28.116816, + -25.824615 + ], + [ + 28.116564, + -25.821526 + ], + [ + 28.116245, + -25.817278 + ], + [ + 28.116197, + -25.816549 + ], + [ + 28.116571, + -25.816156 + ], + [ + 28.118488, + -25.814009 + ], + [ + 28.119428, + -25.812945 + ], + [ + 28.121537, + -25.810587 + ], + [ + 28.121934, + -25.810139 + ], + [ + 28.122417, + -25.809596 + ], + [ + 28.123077, + -25.808842 + ], + [ + 28.124201, + -25.807586 + ], + [ + 28.124797, + -25.806909 + ], + [ + 28.128534, + -25.802708 + ], + [ + 28.129477, + -25.801702 + ], + [ + 28.129267, + -25.801544 + ], + [ + 28.128992, + -25.801441 + ], + [ + 28.128145, + -25.801319 + ], + [ + 28.127916, + -25.801216 + ], + [ + 28.127134, + -25.8011 + ], + [ + 28.126757, + -25.801064 + ], + [ + 28.126028, + -25.801064 + ], + [ + 28.125513, + -25.801023 + ], + [ + 28.125109, + -25.801025 + ], + [ + 28.124418, + -25.801018 + ], + [ + 28.124193, + -25.800993 + ], + [ + 28.123484, + -25.800827 + ], + [ + 28.12285, + -25.800673 + ], + [ + 28.122316, + -25.800404 + ], + [ + 28.122355, + -25.80036 + ], + [ + 28.122015, + -25.800112 + ], + [ + 28.121599, + -25.799738 + ], + [ + 28.12126, + -25.799417 + ], + [ + 28.121172, + -25.799337 + ], + [ + 28.120489, + -25.799452 + ], + [ + 28.120386, + -25.799677 + ], + [ + 28.120199, + -25.799604 + ], + [ + 28.119928, + -25.799433 + ], + [ + 28.119806, + -25.799328 + ], + [ + 28.119802, + -25.799204 + ], + [ + 28.119726, + -25.799145 + ], + [ + 28.119516, + -25.799126 + ], + [ + 28.119429, + -25.799067 + ], + [ + 28.119219, + -25.798759 + ], + [ + 28.119085, + -25.798569 + ], + [ + 28.118887, + -25.798326 + ], + [ + 28.118631, + -25.798126 + ], + [ + 28.118284, + -25.797968 + ], + [ + 28.116961, + -25.797424 + ], + [ + 28.116835, + -25.797386 + ], + [ + 28.116242, + -25.797137 + ], + [ + 28.115825, + -25.796975 + ], + [ + 28.115385, + -25.796805 + ], + [ + 28.115215, + -25.796936 + ], + [ + 28.115052, + -25.797021 + ], + [ + 28.114898, + -25.797068 + ], + [ + 28.11479, + -25.797145 + ], + [ + 28.114666, + -25.797191 + ], + [ + 28.114581, + -25.797253 + ], + [ + 28.114473, + -25.797956 + ], + [ + 28.114334, + -25.798304 + ], + [ + 28.114148, + -25.798505 + ], + [ + 28.113986, + -25.798567 + ], + [ + 28.113893, + -25.798698 + ], + [ + 28.11377, + -25.798745 + ], + [ + 28.113646, + -25.798752 + ], + [ + 28.113546, + -25.798721 + ], + [ + 28.113314, + -25.798714 + ], + [ + 28.113128, + -25.79869 + ], + [ + 28.112974, + -25.798621 + ], + [ + 28.11268, + -25.798814 + ], + [ + 28.112502, + -25.798814 + ], + [ + 28.112348, + -25.799115 + ], + [ + 28.111969, + -25.79985 + ], + [ + 28.1119, + -25.799826 + ], + [ + 28.111228, + -25.79954 + ], + [ + 28.110293, + -25.799131 + ], + [ + 28.109014, + -25.798479 + ], + [ + 28.108747, + -25.798343 + ], + [ + 28.107627, + -25.79791 + ], + [ + 28.107118, + -25.797692 + ], + [ + 28.106991, + -25.797684 + ], + [ + 28.106624, + -25.797538 + ], + [ + 28.106091, + -25.79731 + ], + [ + 28.105776, + -25.797186 + ], + [ + 28.105371, + -25.797024 + ], + [ + 28.103872, + -25.796421 + ], + [ + 28.10383, + -25.796415 + ], + [ + 28.103731, + -25.796421 + ], + [ + 28.101988, + -25.796627 + ], + [ + 28.100146, + -25.796832 + ], + [ + 28.097013, + -25.79718 + ], + [ + 28.096979, + -25.79735 + ], + [ + 28.096916, + -25.797537 + ], + [ + 28.09685, + -25.797812 + ], + [ + 28.096798, + -25.798074 + ], + [ + 28.096732, + -25.798638 + ], + [ + 28.096613, + -25.80036 + ], + [ + 28.098776, + -25.800072 + ], + [ + 28.098516, + -25.804993 + ], + [ + 28.098524, + -25.807289 + ], + [ + 28.098387, + -25.807642 + ], + [ + 28.098192, + -25.807817 + ], + [ + 28.098108, + -25.808298 + ], + [ + 28.098192, + -25.808846 + ], + [ + 28.098204, + -25.808869 + ], + [ + 28.098288, + -25.809042 + ], + [ + 28.100515, + -25.80821 + ], + [ + 28.100626, + -25.808182 + ], + [ + 28.102526, + -25.809168 + ], + [ + 28.102831, + -25.809355 + ], + [ + 28.102888, + -25.809462 + ], + [ + 28.102713, + -25.809807 + ], + [ + 28.102201, + -25.810577 + ], + [ + 28.101904, + -25.811026 + ], + [ + 28.101442, + -25.811563 + ], + [ + 28.099237, + -25.813972 + ], + [ + 28.099179, + -25.814057 + ], + [ + 28.099058, + -25.814232 + ], + [ + 28.098978, + -25.814606 + ], + [ + 28.098728, + -25.81598 + ], + [ + 28.098711, + -25.816076 + ], + [ + 28.098425, + -25.817656 + ], + [ + 28.098063, + -25.819634 + ], + [ + 28.098055, + -25.819679 + ], + [ + 28.097086, + -25.821144 + ], + [ + 28.096804, + -25.821569 + ], + [ + 28.096716, + -25.821611 + ], + [ + 28.096498, + -25.821585 + ], + [ + 28.096296, + -25.821547 + ], + [ + 28.095264, + -25.821269 + ], + [ + 28.094745, + -25.821162 + ], + [ + 28.094479, + -25.821022 + ], + [ + 28.093953, + -25.820743 + ], + [ + 28.093361, + -25.820463 + ], + [ + 28.092981, + -25.820916 + ], + [ + 28.092728, + -25.820889 + ], + [ + 28.09183, + -25.820783 + ], + [ + 28.090691, + -25.820576 + ], + [ + 28.090099, + -25.82041 + ], + [ + 28.08966, + -25.820217 + ], + [ + 28.088901, + -25.819851 + ], + [ + 28.088348, + -25.819605 + ], + [ + 28.087603, + -25.819065 + ], + [ + 28.087197, + -25.818693 + ], + [ + 28.086718, + -25.818952 + ], + [ + 28.085952, + -25.819378 + ], + [ + 28.08542, + -25.819784 + ], + [ + 28.084807, + -25.820283 + ], + [ + 28.084738, + -25.820236 + ], + [ + 28.084543, + -25.820101 + ], + [ + 28.084455, + -25.819767 + ], + [ + 28.084459, + -25.818817 + ], + [ + 28.084478, + -25.817524 + ], + [ + 28.084493, + -25.814544 + ], + [ + 28.078879, + -25.814503 + ], + [ + 28.073624, + -25.814465 + ], + [ + 28.072182, + -25.814465 + ], + [ + 28.07076, + -25.814446 + ], + [ + 28.070029, + -25.814367 + ], + [ + 28.068942, + -25.814149 + ], + [ + 28.068192, + -25.813952 + ], + [ + 28.06594, + -25.813162 + ], + [ + 28.06355, + -25.817764 + ], + [ + 28.063016, + -25.818041 + ], + [ + 28.062641, + -25.818389 + ], + [ + 28.062471, + -25.81801 + ], + [ + 28.061708, + -25.81778 + ], + [ + 28.061075, + -25.817586 + ], + [ + 28.056039, + -25.815815 + ], + [ + 28.051755, + -25.814307 + ], + [ + 28.049803, + -25.815512 + ], + [ + 28.049416, + -25.815751 + ], + [ + 28.048965, + -25.815462 + ], + [ + 28.049112, + -25.815352 + ], + [ + 28.047498, + -25.814508 + ], + [ + 28.046442, + -25.813957 + ], + [ + 28.044901, + -25.813003 + ], + [ + 28.0428, + -25.811709 + ], + [ + 28.041662, + -25.811012 + ], + [ + 28.041168, + -25.810707 + ], + [ + 28.041111, + -25.810672 + ], + [ + 28.035432, + -25.807186 + ], + [ + 28.032376, + -25.805305 + ], + [ + 28.033652, + -25.803268 + ], + [ + 28.033762, + -25.803093 + ], + [ + 28.032862, + -25.799673 + ], + [ + 28.031679, + -25.800098 + ], + [ + 28.031183, + -25.800238 + ], + [ + 28.030321, + -25.800394 + ], + [ + 28.029879, + -25.799568 + ], + [ + 28.02952, + -25.799368 + ], + [ + 28.029204, + -25.798959 + ], + [ + 28.029131, + -25.798864 + ], + [ + 28.028662, + -25.798517 + ], + [ + 28.027975, + -25.798473 + ], + [ + 28.027365, + -25.798265 + ], + [ + 28.026941, + -25.798239 + ], + [ + 28.026548, + -25.798334 + ], + [ + 28.026011, + -25.798126 + ], + [ + 28.025942, + -25.798464 + ], + [ + 28.025496, + -25.798759 + ], + [ + 28.024809, + -25.798725 + ], + [ + 28.024454, + -25.798307 + ], + [ + 28.02399, + -25.798321 + ], + [ + 28.02387, + -25.798325 + ], + [ + 28.023393, + -25.798278 + ], + [ + 28.022211, + -25.798561 + ], + [ + 28.022064, + -25.798614 + ], + [ + 28.021681, + -25.798752 + ], + [ + 28.021177, + -25.797892 + ], + [ + 28.020742, + -25.796909 + ], + [ + 28.02062, + -25.796516 + ], + [ + 28.020613, + -25.796135 + ], + [ + 28.020342, + -25.7953 + ], + [ + 28.020334, + -25.795226 + ], + [ + 28.020212, + -25.794039 + ], + [ + 28.019976, + -25.793257 + ], + [ + 28.019971, + -25.793227 + ], + [ + 28.019861, + -25.792825 + ], + [ + 28.019828, + -25.792835 + ], + [ + 28.019022, + -25.793066 + ], + [ + 28.018236, + -25.793283 + ], + [ + 28.017962, + -25.792101 + ] + ], + [ + [ + 28.015413, + -25.85767 + ], + [ + 28.015841, + -25.854969 + ], + [ + 28.016218, + -25.852243 + ], + [ + 28.016649, + -25.848444 + ], + [ + 28.017336, + -25.848358 + ], + [ + 28.017965, + -25.848148 + ], + [ + 28.018442, + -25.847902 + ], + [ + 28.019636, + -25.84717 + ], + [ + 28.020475, + -25.846785 + ], + [ + 28.025015, + -25.844704 + ], + [ + 28.028852, + -25.842928 + ], + [ + 28.032511, + -25.841265 + ], + [ + 28.034021, + -25.840784 + ], + [ + 28.034766, + -25.840664 + ], + [ + 28.03511, + -25.841115 + ], + [ + 28.036549, + -25.843294 + ], + [ + 28.037714, + -25.845047 + ], + [ + 28.037988, + -25.845016 + ], + [ + 28.040238, + -25.844946 + ], + [ + 28.041261, + -25.844935 + ], + [ + 28.041221, + -25.845189 + ], + [ + 28.040177, + -25.847611 + ], + [ + 28.039792, + -25.848462 + ], + [ + 28.039012, + -25.850327 + ], + [ + 28.039103, + -25.850367 + ], + [ + 28.040197, + -25.850256 + ], + [ + 28.04191, + -25.850082 + ], + [ + 28.042036, + -25.850594 + ], + [ + 28.042337, + -25.853458 + ], + [ + 28.042372, + -25.853781 + ], + [ + 28.042521, + -25.855406 + ], + [ + 28.041162, + -25.855547 + ], + [ + 28.036837, + -25.855898 + ], + [ + 28.036585, + -25.855894 + ], + [ + 28.036154, + -25.856014 + ], + [ + 28.032892, + -25.856297 + ], + [ + 28.031069, + -25.856459 + ], + [ + 28.028261, + -25.856709 + ], + [ + 28.027834, + -25.856741 + ], + [ + 28.025825, + -25.856918 + ], + [ + 28.024057, + -25.857075 + ], + [ + 28.02022, + -25.857414 + ], + [ + 28.018164, + -25.857607 + ], + [ + 28.015436, + -25.857847 + ], + [ + 28.015413, + -25.85767 + ] + ], + [ + [ + 28.088707, + -25.84314 + ], + [ + 28.08875, + -25.843092 + ], + [ + 28.088841, + -25.843016 + ], + [ + 28.088932, + -25.842973 + ], + [ + 28.089219, + -25.842906 + ], + [ + 28.089318, + -25.842879 + ], + [ + 28.08953, + -25.84282 + ], + [ + 28.090032, + -25.842705 + ], + [ + 28.090223, + -25.842653 + ], + [ + 28.090199, + -25.842543 + ], + [ + 28.090113, + -25.842452 + ], + [ + 28.089989, + -25.842313 + ], + [ + 28.089869, + -25.842108 + ], + [ + 28.089783, + -25.84183 + ], + [ + 28.090046, + -25.841639 + ], + [ + 28.090567, + -25.8413 + ], + [ + 28.090926, + -25.841175 + ], + [ + 28.091083, + -25.841319 + ], + [ + 28.091203, + -25.841596 + ], + [ + 28.091241, + -25.841749 + ], + [ + 28.091337, + -25.841959 + ], + [ + 28.091442, + -25.842208 + ], + [ + 28.091547, + -25.842414 + ], + [ + 28.091782, + -25.842364 + ], + [ + 28.091963, + -25.842353 + ], + [ + 28.092153, + -25.842315 + ], + [ + 28.092432, + -25.84228 + ], + [ + 28.092651, + -25.842251 + ], + [ + 28.09275, + -25.842216 + ], + [ + 28.092881, + -25.842236 + ], + [ + 28.09305, + -25.842236 + ], + [ + 28.093126, + -25.842204 + ], + [ + 28.093175, + -25.842169 + ], + [ + 28.09328, + -25.842222 + ], + [ + 28.093382, + -25.842277 + ], + [ + 28.093432, + -25.842332 + ], + [ + 28.093589, + -25.842484 + ], + [ + 28.0937, + -25.842667 + ], + [ + 28.093793, + -25.842828 + ], + [ + 28.093846, + -25.842848 + ], + [ + 28.093948, + -25.842863 + ], + [ + 28.094093, + -25.842889 + ], + [ + 28.094366, + -25.842982 + ], + [ + 28.094752, + -25.843074 + ], + [ + 28.094918, + -25.843109 + ], + [ + 28.09516, + -25.843128 + ], + [ + 28.09527, + -25.84316 + ], + [ + 28.095533, + -25.84322 + ], + [ + 28.095608, + -25.843238 + ], + [ + 28.09571, + -25.843278 + ], + [ + 28.095917, + -25.843428 + ], + [ + 28.096124, + -25.8436 + ], + [ + 28.096197, + -25.843708 + ], + [ + 28.096325, + -25.843894 + ], + [ + 28.096596, + -25.844186 + ], + [ + 28.096812, + -25.844451 + ], + [ + 28.09701, + -25.844719 + ], + [ + 28.097127, + -25.844929 + ], + [ + 28.097235, + -25.84508 + ], + [ + 28.097229, + -25.845179 + ], + [ + 28.097258, + -25.84527 + ], + [ + 28.097389, + -25.845331 + ], + [ + 28.097538, + -25.845392 + ], + [ + 28.097581, + -25.845468 + ], + [ + 28.097762, + -25.845937 + ], + [ + 28.097847, + -25.846118 + ], + [ + 28.097905, + -25.846135 + ], + [ + 28.098112, + -25.846126 + ], + [ + 28.098208, + -25.846129 + ], + [ + 28.098316, + -25.846153 + ], + [ + 28.098357, + -25.846185 + ], + [ + 28.098377, + -25.846217 + ], + [ + 28.098424, + -25.84626 + ], + [ + 28.098491, + -25.846281 + ], + [ + 28.098566, + -25.846307 + ], + [ + 28.098616, + -25.846342 + ], + [ + 28.09868, + -25.8464 + ], + [ + 28.098735, + -25.846427 + ], + [ + 28.098817, + -25.846464 + ], + [ + 28.098977, + -25.8467 + ], + [ + 28.099132, + -25.847012 + ], + [ + 28.099149, + -25.847082 + ], + [ + 28.099097, + -25.847097 + ], + [ + 28.099024, + -25.847155 + ], + [ + 28.098951, + -25.847181 + ], + [ + 28.098802, + -25.84728 + ], + [ + 28.098645, + -25.847374 + ], + [ + 28.098406, + -25.847449 + ], + [ + 28.098208, + -25.847505 + ], + [ + 28.098056, + -25.847516 + ], + [ + 28.097809, + -25.847496 + ], + [ + 28.097576, + -25.847458 + ], + [ + 28.097401, + -25.847444 + ], + [ + 28.097205, + -25.847446 + ], + [ + 28.096888, + -25.847476 + ], + [ + 28.096617, + -25.847502 + ], + [ + 28.096422, + -25.847522 + ], + [ + 28.096267, + -25.847508 + ], + [ + 28.096145, + -25.847455 + ], + [ + 28.095937, + -25.847351 + ], + [ + 28.095933, + -25.847349 + ], + [ + 28.095692, + -25.847768 + ], + [ + 28.095319, + -25.848002 + ], + [ + 28.095175, + -25.848093 + ], + [ + 28.095386, + -25.848174 + ], + [ + 28.095687, + -25.848265 + ], + [ + 28.095567, + -25.848418 + ], + [ + 28.095276, + -25.848599 + ], + [ + 28.094974, + -25.84881 + ], + [ + 28.094563, + -25.849068 + ], + [ + 28.094377, + -25.849168 + ], + [ + 28.094167, + -25.849345 + ], + [ + 28.093818, + -25.849775 + ], + [ + 28.093735, + -25.84986 + ], + [ + 28.093731, + -25.849865 + ], + [ + 28.09365, + -25.849947 + ], + [ + 28.093182, + -25.850449 + ], + [ + 28.092933, + -25.850363 + ], + [ + 28.092689, + -25.850163 + ], + [ + 28.092668, + -25.850155 + ], + [ + 28.09246, + -25.850081 + ], + [ + 28.092197, + -25.850072 + ], + [ + 28.091829, + -25.850057 + ], + [ + 28.091566, + -25.850119 + ], + [ + 28.09138, + -25.850253 + ], + [ + 28.091155, + -25.850445 + ], + [ + 28.090911, + -25.850583 + ], + [ + 28.090744, + -25.850617 + ], + [ + 28.090481, + -25.850492 + ], + [ + 28.090481, + -25.850397 + ], + [ + 28.09062, + -25.850182 + ], + [ + 28.090562, + -25.850096 + ], + [ + 28.090438, + -25.850062 + ], + [ + 28.09017, + -25.850005 + ], + [ + 28.089783, + -25.849904 + ], + [ + 28.089606, + -25.849833 + ], + [ + 28.089386, + -25.849761 + ], + [ + 28.088956, + -25.849637 + ], + [ + 28.088612, + -25.849579 + ], + [ + 28.088504, + -25.849586 + ], + [ + 28.088454, + -25.849589 + ], + [ + 28.088162, + -25.849627 + ], + [ + 28.08789, + -25.84968 + ], + [ + 28.087785, + -25.849651 + ], + [ + 28.087402, + -25.849747 + ], + [ + 28.087182, + -25.849718 + ], + [ + 28.086943, + -25.849661 + ], + [ + 28.086762, + -25.849575 + ], + [ + 28.086661, + -25.849522 + ], + [ + 28.086645, + -25.849343 + ], + [ + 28.086628, + -25.849163 + ], + [ + 28.086631, + -25.849154 + ], + [ + 28.086599, + -25.849051 + ], + [ + 28.086567, + -25.849009 + ], + [ + 28.086576, + -25.848942 + ], + [ + 28.086574, + -25.848894 + ], + [ + 28.086543, + -25.84886 + ], + [ + 28.086626, + -25.848775 + ], + [ + 28.086672, + -25.848712 + ], + [ + 28.086686, + -25.848648 + ], + [ + 28.086612, + -25.848577 + ], + [ + 28.08646, + -25.848515 + ], + [ + 28.086411, + -25.848511 + ], + [ + 28.086288, + -25.848296 + ], + [ + 28.086128, + -25.848016 + ], + [ + 28.086093, + -25.847954 + ], + [ + 28.086007, + -25.847763 + ], + [ + 28.085935, + -25.847595 + ], + [ + 28.085963, + -25.847555 + ], + [ + 28.08603, + -25.847457 + ], + [ + 28.086083, + -25.846974 + ], + [ + 28.086112, + -25.846711 + ], + [ + 28.086203, + -25.846482 + ], + [ + 28.086269, + -25.846281 + ], + [ + 28.086451, + -25.846061 + ], + [ + 28.086558, + -25.845929 + ], + [ + 28.086657, + -25.845808 + ], + [ + 28.086991, + -25.84533 + ], + [ + 28.087273, + -25.844942 + ], + [ + 28.087441, + -25.844737 + ], + [ + 28.087536, + -25.844593 + ], + [ + 28.087632, + -25.844474 + ], + [ + 28.08778, + -25.844316 + ], + [ + 28.08745, + -25.844096 + ], + [ + 28.087837, + -25.84347 + ], + [ + 28.088057, + -25.843174 + ], + [ + 28.088182, + -25.843231 + ], + [ + 28.088468, + -25.843432 + ], + [ + 28.088707, + -25.84314 + ] + ], + [ + [ + 28.046671, + -25.865936 + ], + [ + 28.046996, + -25.865897 + ], + [ + 28.048233, + -25.866106 + ], + [ + 28.051683, + -25.866899 + ], + [ + 28.05245, + -25.867117 + ], + [ + 28.053614, + -25.867399 + ], + [ + 28.054869, + -25.867859 + ], + [ + 28.055861, + -25.868273 + ], + [ + 28.056173, + -25.868437 + ], + [ + 28.056704, + -25.869312 + ], + [ + 28.05699, + -25.869749 + ], + [ + 28.057032, + -25.869789 + ], + [ + 28.056829, + -25.871975 + ], + [ + 28.056597, + -25.873451 + ], + [ + 28.056307, + -25.876707 + ], + [ + 28.056198, + -25.877089 + ], + [ + 28.055836, + -25.877357 + ], + [ + 28.053846, + -25.878828 + ], + [ + 28.052635, + -25.879726 + ], + [ + 28.050239, + -25.88151 + ], + [ + 28.049028, + -25.882396 + ], + [ + 28.046645, + -25.88418 + ], + [ + 28.04365, + -25.886315 + ], + [ + 28.041514, + -25.88582 + ], + [ + 28.038832, + -25.885208 + ], + [ + 28.037647, + -25.883776 + ], + [ + 28.036227, + -25.879909 + ], + [ + 28.035628, + -25.878359 + ], + [ + 28.036995, + -25.875703 + ], + [ + 28.038532, + -25.874127 + ], + [ + 28.040238, + -25.872447 + ], + [ + 28.044027, + -25.868606 + ], + [ + 28.046671, + -25.865936 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18315, + "properties": { + "SP_CODE": 799059003.000000, + "SP_CODE_st": "799059003", + "SP_NAME": "Schurwe Plaas Mine", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 14.667823, + "Shape_Leng": 0.175322, + "Shape_Area": 0.001320 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.065094, + -25.783919 + ], + [ + 28.06506, + -25.783895 + ], + [ + 28.064991, + -25.783882 + ], + [ + 28.064878, + -25.78385 + ], + [ + 28.064775, + -25.78385 + ], + [ + 28.064757, + -25.783858 + ], + [ + 28.064709, + -25.783903 + ], + [ + 28.064672, + -25.78394 + ], + [ + 28.064611, + -25.783956 + ], + [ + 28.064506, + -25.783953 + ], + [ + 28.064408, + -25.783938 + ], + [ + 28.064281, + -25.783924 + ], + [ + 28.0642, + -25.783914 + ], + [ + 28.064102, + -25.783953 + ], + [ + 28.063983, + -25.783993 + ], + [ + 28.063856, + -25.784027 + ], + [ + 28.063783, + -25.784067 + ], + [ + 28.063666, + -25.784143 + ], + [ + 28.063595, + -25.784217 + ], + [ + 28.063529, + -25.78429 + ], + [ + 28.063505, + -25.784315 + ], + [ + 28.063408, + -25.784394 + ], + [ + 28.063276, + -25.78446 + ], + [ + 28.063086, + -25.784537 + ], + [ + 28.062761, + -25.784679 + ], + [ + 28.062589, + -25.784785 + ], + [ + 28.062518, + -25.784843 + ], + [ + 28.062452, + -25.784912 + ], + [ + 28.062265, + -25.785001 + ], + [ + 28.062059, + -25.785004 + ], + [ + 28.061908, + -25.785004 + ], + [ + 28.061747, + -25.785036 + ], + [ + 28.061594, + -25.785038 + ], + [ + 28.061439, + -25.784922 + ], + [ + 28.061334, + -25.784808 + ], + [ + 28.061312, + -25.784772 + ], + [ + 28.061296, + -25.784869 + ], + [ + 28.061235, + -25.784943 + ], + [ + 28.061132, + -25.785044 + ], + [ + 28.061111, + -25.785141 + ], + [ + 28.061117, + -25.785178 + ], + [ + 28.061238, + -25.785215 + ], + [ + 28.061336, + -25.785215 + ], + [ + 28.061507, + -25.785215 + ], + [ + 28.061589, + -25.785265 + ], + [ + 28.061716, + -25.785405 + ], + [ + 28.061716, + -25.7855 + ], + [ + 28.061626, + -25.785598 + ], + [ + 28.061534, + -25.785651 + ], + [ + 28.061277, + -25.785816 + ], + [ + 28.061388, + -25.78606 + ], + [ + 28.061369, + -25.786129 + ], + [ + 28.060781, + -25.786472 + ], + [ + 28.060976, + -25.786644 + ], + [ + 28.061121, + -25.787006 + ], + [ + 28.061132, + -25.787245 + ], + [ + 28.061209, + -25.787474 + ], + [ + 28.061655, + -25.787815 + ], + [ + 28.061526, + -25.788024 + ], + [ + 28.061449, + -25.788149 + ], + [ + 28.061483, + -25.788441 + ], + [ + 28.061514, + -25.788832 + ], + [ + 28.061464, + -25.789106 + ], + [ + 28.061225, + -25.78922 + ], + [ + 28.061167, + -25.789248 + ], + [ + 28.060759, + -25.78924 + ], + [ + 28.059965, + -25.789057 + ], + [ + 28.059542, + -25.789082 + ], + [ + 28.058977, + -25.789057 + ], + [ + 28.058626, + -25.788807 + ], + [ + 28.058279, + -25.788814 + ], + [ + 28.058245, + -25.788815 + ], + [ + 28.057837, + -25.78924 + ], + [ + 28.057344, + -25.789364 + ], + [ + 28.056883, + -25.78932 + ], + [ + 28.056828, + -25.78932 + ], + [ + 28.056781, + -25.78933 + ], + [ + 28.056746, + -25.789261 + ], + [ + 28.056669, + -25.789228 + ], + [ + 28.056494, + -25.78923 + ], + [ + 28.056231, + -25.789368 + ], + [ + 28.056044, + -25.789371 + ], + [ + 28.055761, + -25.789434 + ], + [ + 28.055479, + -25.789444 + ], + [ + 28.055334, + -25.789429 + ], + [ + 28.054808, + -25.789297 + ], + [ + 28.05456, + -25.789303 + ], + [ + 28.05438, + -25.789259 + ], + [ + 28.054167, + -25.7892 + ], + [ + 28.054071, + -25.78919 + ], + [ + 28.053949, + -25.789125 + ], + [ + 28.053759, + -25.789173 + ], + [ + 28.053789, + -25.789234 + ], + [ + 28.053759, + -25.789276 + ], + [ + 28.053021, + -25.789873 + ], + [ + 28.052942, + -25.789936 + ], + [ + 28.052523, + -25.790285 + ], + [ + 28.052248, + -25.790293 + ], + [ + 28.051813, + -25.790327 + ], + [ + 28.0511, + -25.790545 + ], + [ + 28.050795, + -25.790649 + ], + [ + 28.050479, + -25.790369 + ], + [ + 28.050413, + -25.79031 + ], + [ + 28.049395, + -25.790459 + ], + [ + 28.049386, + -25.790462 + ], + [ + 28.048878, + -25.790646 + ], + [ + 28.048755, + -25.790761 + ], + [ + 28.048828, + -25.7909 + ], + [ + 28.048423, + -25.791095 + ], + [ + 28.048618, + -25.791391 + ], + [ + 28.048259, + -25.791586 + ], + [ + 28.048126, + -25.791812 + ], + [ + 28.047799, + -25.792038 + ], + [ + 28.047549, + -25.79214 + ], + [ + 28.047108, + -25.792325 + ], + [ + 28.046582, + -25.792545 + ], + [ + 28.046075, + -25.792958 + ], + [ + 28.046153, + -25.793122 + ], + [ + 28.046047, + -25.7933 + ], + [ + 28.04595, + -25.79346 + ], + [ + 28.044978, + -25.793826 + ], + [ + 28.04494, + -25.79384 + ], + [ + 28.04525, + -25.79443 + ], + [ + 28.04528, + -25.79455 + ], + [ + 28.044921, + -25.794713 + ], + [ + 28.044173, + -25.79504 + ], + [ + 28.043931, + -25.794619 + ], + [ + 28.043729, + -25.794281 + ], + [ + 28.043577, + -25.794317 + ], + [ + 28.042868, + -25.794683 + ], + [ + 28.042565, + -25.794892 + ], + [ + 28.04207, + -25.79518 + ], + [ + 28.041476, + -25.795516 + ], + [ + 28.04131, + -25.79561 + ], + [ + 28.03963, + -25.79613 + ], + [ + 28.03969, + -25.796305 + ], + [ + 28.03934, + -25.79642 + ], + [ + 28.039417, + -25.796659 + ], + [ + 28.03867, + -25.79688 + ], + [ + 28.03866, + -25.797 + ], + [ + 28.038113, + -25.79716 + ], + [ + 28.03791, + -25.7966 + ], + [ + 28.037669, + -25.796406 + ], + [ + 28.037435, + -25.795886 + ], + [ + 28.03666, + -25.795859 + ], + [ + 28.036589, + -25.795856 + ], + [ + 28.036009, + -25.796196 + ], + [ + 28.03525, + -25.796726 + ], + [ + 28.034773, + -25.796909 + ], + [ + 28.034258, + -25.796709 + ], + [ + 28.03406, + -25.796804 + ], + [ + 28.034399, + -25.797144 + ], + [ + 28.034201, + -25.797352 + ], + [ + 28.03393, + -25.797604 + ], + [ + 28.033903, + -25.798164 + ], + [ + 28.033903, + -25.798168 + ], + [ + 28.032946, + -25.798813 + ], + [ + 28.03253, + -25.799368 + ], + [ + 28.032862, + -25.799673 + ], + [ + 28.033762, + -25.803093 + ], + [ + 28.033652, + -25.803268 + ], + [ + 28.032376, + -25.805305 + ], + [ + 28.035432, + -25.807186 + ], + [ + 28.041111, + -25.810672 + ], + [ + 28.041168, + -25.810707 + ], + [ + 28.041662, + -25.811012 + ], + [ + 28.0428, + -25.811709 + ], + [ + 28.044901, + -25.813003 + ], + [ + 28.046442, + -25.813957 + ], + [ + 28.047498, + -25.814508 + ], + [ + 28.049112, + -25.815352 + ], + [ + 28.048965, + -25.815462 + ], + [ + 28.049416, + -25.815751 + ], + [ + 28.049803, + -25.815512 + ], + [ + 28.051755, + -25.814307 + ], + [ + 28.056039, + -25.815815 + ], + [ + 28.061075, + -25.817586 + ], + [ + 28.061708, + -25.81778 + ], + [ + 28.062471, + -25.81801 + ], + [ + 28.062641, + -25.818389 + ], + [ + 28.063016, + -25.818041 + ], + [ + 28.06355, + -25.817764 + ], + [ + 28.06594, + -25.813162 + ], + [ + 28.068192, + -25.813952 + ], + [ + 28.068942, + -25.814149 + ], + [ + 28.070029, + -25.814367 + ], + [ + 28.07076, + -25.814446 + ], + [ + 28.072182, + -25.814465 + ], + [ + 28.073624, + -25.814465 + ], + [ + 28.078879, + -25.814503 + ], + [ + 28.084493, + -25.814544 + ], + [ + 28.084497, + -25.813522 + ], + [ + 28.084505, + -25.811396 + ], + [ + 28.084548, + -25.811302 + ], + [ + 28.084647, + -25.811248 + ], + [ + 28.08482, + -25.811243 + ], + [ + 28.085294, + -25.811243 + ], + [ + 28.08595, + -25.811248 + ], + [ + 28.086586, + -25.811248 + ], + [ + 28.087302, + -25.811248 + ], + [ + 28.087302, + -25.810572 + ], + [ + 28.086823, + -25.810572 + ], + [ + 28.086821, + -25.810524 + ], + [ + 28.08692, + -25.809673 + ], + [ + 28.087019, + -25.808531 + ], + [ + 28.087069, + -25.808085 + ], + [ + 28.087149, + -25.807373 + ], + [ + 28.087267, + -25.806231 + ], + [ + 28.087374, + -25.805124 + ], + [ + 28.087437, + -25.80447 + ], + [ + 28.087484, + -25.803976 + ], + [ + 28.087599, + -25.802908 + ], + [ + 28.087675, + -25.802076 + ], + [ + 28.087687, + -25.801953 + ], + [ + 28.087969, + -25.799139 + ], + [ + 28.088346, + -25.796064 + ], + [ + 28.08861, + -25.792738 + ], + [ + 28.089331, + -25.785149 + ], + [ + 28.088583, + -25.785242 + ], + [ + 28.087137, + -25.785519 + ], + [ + 28.085939, + -25.785759 + ], + [ + 28.084764, + -25.785904 + ], + [ + 28.082796, + -25.786137 + ], + [ + 28.081709, + -25.786312 + ], + [ + 28.081217, + -25.786427 + ], + [ + 28.081188, + -25.786426 + ], + [ + 28.080715, + -25.786502 + ], + [ + 28.080159, + -25.786592 + ], + [ + 28.079503, + -25.786668 + ], + [ + 28.079088, + -25.786717 + ], + [ + 28.078913, + -25.786737 + ], + [ + 28.078726, + -25.786755 + ], + [ + 28.078718, + -25.786756 + ], + [ + 28.078435, + -25.786803 + ], + [ + 28.078254, + -25.786822 + ], + [ + 28.077867, + -25.786876 + ], + [ + 28.077467, + -25.786912 + ], + [ + 28.076979, + -25.786905 + ], + [ + 28.07686, + -25.786919 + ], + [ + 28.07633, + -25.786989 + ], + [ + 28.076088, + -25.787017 + ], + [ + 28.075487, + -25.787086 + ], + [ + 28.074948, + -25.787158 + ], + [ + 28.074591, + -25.787205 + ], + [ + 28.074299, + -25.78724 + ], + [ + 28.074278, + -25.787243 + ], + [ + 28.073806, + -25.787296 + ], + [ + 28.071924, + -25.787514 + ], + [ + 28.070627, + -25.787671 + ], + [ + 28.06771, + -25.788024 + ], + [ + 28.067686, + -25.787525 + ], + [ + 28.067705, + -25.784925 + ], + [ + 28.067634, + -25.784853 + ], + [ + 28.067568, + -25.784801 + ], + [ + 28.06752, + -25.784787 + ], + [ + 28.067349, + -25.784785 + ], + [ + 28.067232, + -25.784777 + ], + [ + 28.06714, + -25.784743 + ], + [ + 28.067103, + -25.784756 + ], + [ + 28.067066, + -25.784795 + ], + [ + 28.066968, + -25.784795 + ], + [ + 28.066868, + -25.784756 + ], + [ + 28.06676, + -25.784624 + ], + [ + 28.066697, + -25.784494 + ], + [ + 28.066639, + -25.784434 + ], + [ + 28.066559, + -25.784381 + ], + [ + 28.066501, + -25.78436 + ], + [ + 28.066383, + -25.784357 + ], + [ + 28.066282, + -25.784355 + ], + [ + 28.066142, + -25.784355 + ], + [ + 28.066037, + -25.784323 + ], + [ + 28.065947, + -25.784291 + ], + [ + 28.065894, + -25.784244 + ], + [ + 28.065828, + -25.784204 + ], + [ + 28.065741, + -25.784175 + ], + [ + 28.065612, + -25.784172 + ], + [ + 28.065435, + -25.784209 + ], + [ + 28.065306, + -25.784217 + ], + [ + 28.0652, + -25.784199 + ], + [ + 28.065152, + -25.784149 + ], + [ + 28.065126, + -25.784064 + ], + [ + 28.065116, + -25.783967 + ], + [ + 28.065094, + -25.783919 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18316, + "properties": { + "SP_CODE": 799059004.000000, + "SP_CODE_st": "799059004", + "SP_NAME": "Erasmia", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.925523, + "Shape_Leng": 0.081658, + "Shape_Area": 0.000263 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.094099, + -25.802141 + ], + [ + 28.093908, + -25.802128 + ], + [ + 28.09256, + -25.802038 + ], + [ + 28.09247, + -25.802032 + ], + [ + 28.092478, + -25.801592 + ], + [ + 28.092505, + -25.801336 + ], + [ + 28.092585, + -25.800278 + ], + [ + 28.09268, + -25.799465 + ], + [ + 28.092562, + -25.799446 + ], + [ + 28.091635, + -25.799381 + ], + [ + 28.090673, + -25.799314 + ], + [ + 28.089293, + -25.799223 + ], + [ + 28.087969, + -25.799139 + ], + [ + 28.087687, + -25.801953 + ], + [ + 28.087675, + -25.802076 + ], + [ + 28.087599, + -25.802908 + ], + [ + 28.087484, + -25.803976 + ], + [ + 28.087437, + -25.80447 + ], + [ + 28.087374, + -25.805124 + ], + [ + 28.087267, + -25.806231 + ], + [ + 28.087149, + -25.807373 + ], + [ + 28.087069, + -25.808085 + ], + [ + 28.087019, + -25.808531 + ], + [ + 28.08692, + -25.809673 + ], + [ + 28.086821, + -25.810524 + ], + [ + 28.086823, + -25.810572 + ], + [ + 28.087302, + -25.810572 + ], + [ + 28.087302, + -25.811248 + ], + [ + 28.086586, + -25.811248 + ], + [ + 28.08595, + -25.811248 + ], + [ + 28.085294, + -25.811243 + ], + [ + 28.08482, + -25.811243 + ], + [ + 28.084647, + -25.811248 + ], + [ + 28.084548, + -25.811302 + ], + [ + 28.084505, + -25.811396 + ], + [ + 28.084497, + -25.813522 + ], + [ + 28.084493, + -25.814544 + ], + [ + 28.084478, + -25.817524 + ], + [ + 28.084459, + -25.818817 + ], + [ + 28.084455, + -25.819767 + ], + [ + 28.084543, + -25.820101 + ], + [ + 28.084738, + -25.820236 + ], + [ + 28.084807, + -25.820283 + ], + [ + 28.08542, + -25.819784 + ], + [ + 28.085952, + -25.819378 + ], + [ + 28.086718, + -25.818952 + ], + [ + 28.087197, + -25.818693 + ], + [ + 28.087603, + -25.819065 + ], + [ + 28.088348, + -25.819605 + ], + [ + 28.088901, + -25.819851 + ], + [ + 28.08966, + -25.820217 + ], + [ + 28.090099, + -25.82041 + ], + [ + 28.090691, + -25.820576 + ], + [ + 28.09183, + -25.820783 + ], + [ + 28.092728, + -25.820889 + ], + [ + 28.092981, + -25.820916 + ], + [ + 28.093361, + -25.820463 + ], + [ + 28.093953, + -25.820743 + ], + [ + 28.094479, + -25.821022 + ], + [ + 28.094745, + -25.821162 + ], + [ + 28.095264, + -25.821269 + ], + [ + 28.096296, + -25.821547 + ], + [ + 28.096498, + -25.821585 + ], + [ + 28.096716, + -25.821611 + ], + [ + 28.096804, + -25.821569 + ], + [ + 28.097086, + -25.821144 + ], + [ + 28.098055, + -25.819679 + ], + [ + 28.098063, + -25.819634 + ], + [ + 28.098425, + -25.817656 + ], + [ + 28.098711, + -25.816076 + ], + [ + 28.098728, + -25.81598 + ], + [ + 28.098978, + -25.814606 + ], + [ + 28.099058, + -25.814232 + ], + [ + 28.099179, + -25.814057 + ], + [ + 28.099237, + -25.813972 + ], + [ + 28.101442, + -25.811563 + ], + [ + 28.101904, + -25.811026 + ], + [ + 28.102201, + -25.810577 + ], + [ + 28.102713, + -25.809807 + ], + [ + 28.102888, + -25.809462 + ], + [ + 28.102831, + -25.809355 + ], + [ + 28.102526, + -25.809168 + ], + [ + 28.100626, + -25.808182 + ], + [ + 28.100515, + -25.80821 + ], + [ + 28.098288, + -25.809042 + ], + [ + 28.098204, + -25.808869 + ], + [ + 28.098192, + -25.808846 + ], + [ + 28.098108, + -25.808298 + ], + [ + 28.098192, + -25.807817 + ], + [ + 28.098387, + -25.807642 + ], + [ + 28.098524, + -25.807289 + ], + [ + 28.098516, + -25.804993 + ], + [ + 28.098776, + -25.800072 + ], + [ + 28.096613, + -25.80036 + ], + [ + 28.096441, + -25.802336 + ], + [ + 28.094099, + -25.802141 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18317, + "properties": { + "SP_CODE": 799059005.000000, + "SP_CODE_st": "799059005", + "SP_NAME": "Zwartkop SANDF", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.809973, + "Shape_Leng": 0.118084, + "Shape_Area": 0.000613 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.200195, + -25.808036 + ], + [ + 28.199785, + -25.806727 + ], + [ + 28.199109, + -25.804754 + ], + [ + 28.197546, + -25.800253 + ], + [ + 28.19718, + -25.799222 + ], + [ + 28.196892, + -25.798302 + ], + [ + 28.196681, + -25.797304 + ], + [ + 28.196537, + -25.796339 + ], + [ + 28.19647, + -25.795696 + ], + [ + 28.196415, + -25.794765 + ], + [ + 28.196437, + -25.793756 + ], + [ + 28.196492, + -25.792259 + ], + [ + 28.196459, + -25.791627 + ], + [ + 28.196415, + -25.791184 + ], + [ + 28.196293, + -25.790696 + ], + [ + 28.196121, + -25.790076 + ], + [ + 28.195892, + -25.789479 + ], + [ + 28.195655, + -25.788894 + ], + [ + 28.19536, + -25.788155 + ], + [ + 28.194567, + -25.786033 + ], + [ + 28.194336, + -25.785451 + ], + [ + 28.194117, + -25.784751 + ], + [ + 28.193628, + -25.782999 + ], + [ + 28.193443, + -25.782186 + ], + [ + 28.193384, + -25.781518 + ], + [ + 28.19338, + -25.781436 + ], + [ + 28.192558, + -25.781454 + ], + [ + 28.191969, + -25.781467 + ], + [ + 28.191312, + -25.781504 + ], + [ + 28.191022, + -25.782877 + ], + [ + 28.190794, + -25.784312 + ], + [ + 28.190298, + -25.78588 + ], + [ + 28.189601, + -25.787784 + ], + [ + 28.189198, + -25.788253 + ], + [ + 28.188247, + -25.789218 + ], + [ + 28.186852, + -25.79025 + ], + [ + 28.18472, + -25.791822 + ], + [ + 28.184087, + -25.792341 + ], + [ + 28.183226, + -25.793189 + ], + [ + 28.182339, + -25.79424 + ], + [ + 28.181884, + -25.794937 + ], + [ + 28.181327, + -25.795937 + ], + [ + 28.180896, + -25.796988 + ], + [ + 28.180605, + -25.797975 + ], + [ + 28.18044, + -25.798937 + ], + [ + 28.180397, + -25.799496 + ], + [ + 28.180707, + -25.805 + ], + [ + 28.180737, + -25.805534 + ], + [ + 28.181358, + -25.810909 + ], + [ + 28.182213, + -25.818307 + ], + [ + 28.183489, + -25.829721 + ], + [ + 28.183617, + -25.829709 + ], + [ + 28.185531, + -25.829517 + ], + [ + 28.186605, + -25.829378 + ], + [ + 28.188126, + -25.829173 + ], + [ + 28.189865, + -25.828932 + ], + [ + 28.191319, + -25.82872 + ], + [ + 28.191325, + -25.82872 + ], + [ + 28.193236, + -25.828447 + ], + [ + 28.193851, + -25.828359 + ], + [ + 28.193962, + -25.826886 + ], + [ + 28.193685, + -25.826725 + ], + [ + 28.193873, + -25.824516 + ], + [ + 28.19407, + -25.82117 + ], + [ + 28.194463, + -25.820401 + ], + [ + 28.19457, + -25.820115 + ], + [ + 28.194973, + -25.819507 + ], + [ + 28.195099, + -25.819166 + ], + [ + 28.195459, + -25.818195 + ], + [ + 28.195848, + -25.817028 + ], + [ + 28.195861, + -25.816994 + ], + [ + 28.196546, + -25.815183 + ], + [ + 28.196721, + -25.814713 + ], + [ + 28.197438, + -25.812687 + ], + [ + 28.197586, + -25.812258 + ], + [ + 28.197888, + -25.811346 + ], + [ + 28.198237, + -25.810292 + ], + [ + 28.198351, + -25.810171 + ], + [ + 28.199699, + -25.810741 + ], + [ + 28.200581, + -25.811079 + ], + [ + 28.20109, + -25.811274 + ], + [ + 28.200195, + -25.808036 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18318, + "properties": { + "SP_CODE": 799059006.000000, + "SP_CODE_st": "799059006", + "SP_NAME": "Kloofzicht", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.291932, + "Shape_Leng": 0.021247, + "Shape_Area": 0.000026 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.202879, + -25.814913 + ], + [ + 28.20384, + -25.814388 + ], + [ + 28.205912, + -25.813211 + ], + [ + 28.207197, + -25.812485 + ], + [ + 28.208147, + -25.811983 + ], + [ + 28.208176, + -25.811967 + ], + [ + 28.208362, + -25.811864 + ], + [ + 28.207865, + -25.810627 + ], + [ + 28.207663, + -25.810173 + ], + [ + 28.207649, + -25.81014 + ], + [ + 28.207622, + -25.810114 + ], + [ + 28.207579, + -25.810093 + ], + [ + 28.20751, + -25.810083 + ], + [ + 28.207457, + -25.809956 + ], + [ + 28.207346, + -25.809687 + ], + [ + 28.207201, + -25.809332 + ], + [ + 28.206865, + -25.808531 + ], + [ + 28.206795, + -25.80837 + ], + [ + 28.206724, + -25.808207 + ], + [ + 28.204775, + -25.809305 + ], + [ + 28.20315, + -25.810207 + ], + [ + 28.202536, + -25.810558 + ], + [ + 28.201941, + -25.810865 + ], + [ + 28.20109, + -25.811274 + ], + [ + 28.201574, + -25.812681 + ], + [ + 28.201793, + -25.8133 + ], + [ + 28.202138, + -25.814275 + ], + [ + 28.202417, + -25.815063 + ], + [ + 28.202879, + -25.814913 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18319, + "properties": { + "SP_CODE": 799059007.000000, + "SP_CODE_st": "799059007", + "SP_NAME": "Waterkloof Air Force Base", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 8.251658, + "Shape_Leng": 0.131480, + "Shape_Area": 0.000743 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.218947, + -25.801584 + ], + [ + 28.218391, + -25.801895 + ], + [ + 28.218166, + -25.801895 + ], + [ + 28.218066, + -25.801885 + ], + [ + 28.217992, + -25.801885 + ], + [ + 28.217868, + -25.801942 + ], + [ + 28.217272, + -25.802254 + ], + [ + 28.21616, + -25.802853 + ], + [ + 28.215176, + -25.803687 + ], + [ + 28.213883, + -25.804404 + ], + [ + 28.213612, + -25.804578 + ], + [ + 28.212765, + -25.80505 + ], + [ + 28.211412, + -25.805784 + ], + [ + 28.209181, + -25.807066 + ], + [ + 28.206795, + -25.80837 + ], + [ + 28.206865, + -25.808531 + ], + [ + 28.207201, + -25.809332 + ], + [ + 28.207346, + -25.809687 + ], + [ + 28.207457, + -25.809956 + ], + [ + 28.20751, + -25.810083 + ], + [ + 28.207579, + -25.810093 + ], + [ + 28.207622, + -25.810114 + ], + [ + 28.207649, + -25.81014 + ], + [ + 28.207663, + -25.810173 + ], + [ + 28.207865, + -25.810627 + ], + [ + 28.208362, + -25.811864 + ], + [ + 28.208176, + -25.811967 + ], + [ + 28.208189, + -25.811991 + ], + [ + 28.208284, + -25.812185 + ], + [ + 28.208357, + -25.812378 + ], + [ + 28.20896, + -25.813839 + ], + [ + 28.209318, + -25.814699 + ], + [ + 28.209486, + -25.814935 + ], + [ + 28.209726, + -25.815273 + ], + [ + 28.209801, + -25.815707 + ], + [ + 28.210462, + -25.817295 + ], + [ + 28.210764, + -25.818052 + ], + [ + 28.211822, + -25.820611 + ], + [ + 28.212028, + -25.821155 + ], + [ + 28.212112, + -25.821361 + ], + [ + 28.212852, + -25.823177 + ], + [ + 28.213491, + -25.82477 + ], + [ + 28.213495, + -25.824779 + ], + [ + 28.213976, + -25.82585 + ], + [ + 28.214057, + -25.826062 + ], + [ + 28.214743, + -25.827869 + ], + [ + 28.215376, + -25.82934 + ], + [ + 28.215422, + -25.829441 + ], + [ + 28.215582, + -25.829794 + ], + [ + 28.21586, + -25.830481 + ], + [ + 28.216711, + -25.832449 + ], + [ + 28.21685, + -25.832784 + ], + [ + 28.217615, + -25.834629 + ], + [ + 28.217902, + -25.835342 + ], + [ + 28.218519, + -25.836872 + ], + [ + 28.2188, + -25.837543 + ], + [ + 28.218804, + -25.837552 + ], + [ + 28.218804, + -25.837553 + ], + [ + 28.219507, + -25.839233 + ], + [ + 28.220327, + -25.841257 + ], + [ + 28.220497, + -25.841699 + ], + [ + 28.222491, + -25.846609 + ], + [ + 28.223465, + -25.849006 + ], + [ + 28.225552, + -25.846862 + ], + [ + 28.228376, + -25.843999 + ], + [ + 28.229506, + -25.843124 + ], + [ + 28.230566, + -25.842045 + ], + [ + 28.232785, + -25.839702 + ], + [ + 28.233131, + -25.839338 + ], + [ + 28.233664, + -25.838776 + ], + [ + 28.234358, + -25.838176 + ], + [ + 28.234804, + -25.837791 + ], + [ + 28.234812, + -25.837748 + ], + [ + 28.2349, + -25.837269 + ], + [ + 28.234877, + -25.836819 + ], + [ + 28.23488, + -25.836548 + ], + [ + 28.234892, + -25.836493 + ], + [ + 28.235033, + -25.83634 + ], + [ + 28.23525, + -25.836174 + ], + [ + 28.235121, + -25.836048 + ], + [ + 28.234934, + -25.835722 + ], + [ + 28.234911, + -25.835564 + ], + [ + 28.234884, + -25.835133 + ], + [ + 28.234869, + -25.834629 + ], + [ + 28.234838, + -25.833685 + ], + [ + 28.234812, + -25.83285 + ], + [ + 28.234789, + -25.832085 + ], + [ + 28.234758, + -25.8311 + ], + [ + 28.23472, + -25.829885 + ], + [ + 28.234438, + -25.82939 + ], + [ + 28.23382, + -25.827181 + ], + [ + 28.233751, + -25.826809 + ], + [ + 28.2334, + -25.825586 + ], + [ + 28.233263, + -25.825104 + ], + [ + 28.233923, + -25.825043 + ], + [ + 28.234182, + -25.824945 + ], + [ + 28.234388, + -25.824907 + ], + [ + 28.234831, + -25.824909 + ], + [ + 28.234999, + -25.824867 + ], + [ + 28.235525, + -25.82485 + ], + [ + 28.235571, + -25.824911 + ], + [ + 28.2358, + -25.824892 + ], + [ + 28.236219, + -25.824856 + ], + [ + 28.236647, + -25.824818 + ], + [ + 28.236738, + -25.824808 + ], + [ + 28.236847, + -25.824801 + ], + [ + 28.236959, + -25.824793 + ], + [ + 28.23712, + -25.824783 + ], + [ + 28.23741, + -25.824757 + ], + [ + 28.237833, + -25.82472 + ], + [ + 28.237955, + -25.824713 + ], + [ + 28.238443, + -25.824673 + ], + [ + 28.238909, + -25.824633 + ], + [ + 28.239515, + -25.824581 + ], + [ + 28.239817, + -25.824558 + ], + [ + 28.240046, + -25.824539 + ], + [ + 28.240416, + -25.824505 + ], + [ + 28.240572, + -25.824488 + ], + [ + 28.24077, + -25.824486 + ], + [ + 28.240976, + -25.824446 + ], + [ + 28.238635, + -25.820179 + ], + [ + 28.236802, + -25.817417 + ], + [ + 28.234453, + -25.814285 + ], + [ + 28.233541, + -25.81432 + ], + [ + 28.231245, + -25.814461 + ], + [ + 28.230185, + -25.81451 + ], + [ + 28.229177, + -25.814594 + ], + [ + 28.228342, + -25.814634 + ], + [ + 28.227198, + -25.814713 + ], + [ + 28.226347, + -25.81476 + ], + [ + 28.226, + -25.814756 + ], + [ + 28.225851, + -25.814754 + ], + [ + 28.225584, + -25.814734 + ], + [ + 28.225149, + -25.814672 + ], + [ + 28.224791, + -25.814594 + ], + [ + 28.224741, + -25.814581 + ], + [ + 28.224134, + -25.814373 + ], + [ + 28.22403, + -25.814317 + ], + [ + 28.224025, + -25.814111 + ], + [ + 28.223969, + -25.813885 + ], + [ + 28.222962, + -25.811415 + ], + [ + 28.222935, + -25.811348 + ], + [ + 28.222736, + -25.810856 + ], + [ + 28.22222, + -25.809581 + ], + [ + 28.221798, + -25.808547 + ], + [ + 28.221168, + -25.807005 + ], + [ + 28.220917, + -25.806385 + ], + [ + 28.220511, + -25.805381 + ], + [ + 28.220472, + -25.805285 + ], + [ + 28.219372, + -25.802616 + ], + [ + 28.218947, + -25.801584 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18320, + "properties": { + "SP_CODE": 799059008.000000, + "SP_CODE_st": "799059008", + "SP_NAME": "Lyttelton", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 7.970898, + "Shape_Leng": 0.137053, + "Shape_Area": 0.000718 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.202138, + -25.814275 + ], + [ + 28.201793, + -25.8133 + ], + [ + 28.201574, + -25.812681 + ], + [ + 28.20109, + -25.811274 + ], + [ + 28.200581, + -25.811079 + ], + [ + 28.199699, + -25.810741 + ], + [ + 28.198351, + -25.810171 + ], + [ + 28.198237, + -25.810292 + ], + [ + 28.197888, + -25.811346 + ], + [ + 28.197586, + -25.812258 + ], + [ + 28.197438, + -25.812687 + ], + [ + 28.196721, + -25.814713 + ], + [ + 28.196546, + -25.815183 + ], + [ + 28.195861, + -25.816994 + ], + [ + 28.195848, + -25.817028 + ], + [ + 28.195459, + -25.818195 + ], + [ + 28.195099, + -25.819166 + ], + [ + 28.194973, + -25.819507 + ], + [ + 28.19457, + -25.820115 + ], + [ + 28.194463, + -25.820401 + ], + [ + 28.19407, + -25.82117 + ], + [ + 28.193873, + -25.824516 + ], + [ + 28.193685, + -25.826725 + ], + [ + 28.193962, + -25.826886 + ], + [ + 28.193851, + -25.828359 + ], + [ + 28.19383, + -25.82847 + ], + [ + 28.195143, + -25.828762 + ], + [ + 28.195311, + -25.828894 + ], + [ + 28.195494, + -25.828766 + ], + [ + 28.195589, + -25.828732 + ], + [ + 28.195906, + -25.829378 + ], + [ + 28.196409, + -25.830389 + ], + [ + 28.19655, + -25.830669 + ], + [ + 28.196867, + -25.831299 + ], + [ + 28.197363, + -25.832355 + ], + [ + 28.197589, + -25.832797 + ], + [ + 28.197594, + -25.832807 + ], + [ + 28.197676, + -25.832966 + ], + [ + 28.198023, + -25.833664 + ], + [ + 28.198507, + -25.834569 + ], + [ + 28.198542, + -25.834633 + ], + [ + 28.198957, + -25.835464 + ], + [ + 28.199448, + -25.836431 + ], + [ + 28.199492, + -25.836515 + ], + [ + 28.200026, + -25.837589 + ], + [ + 28.200445, + -25.838432 + ], + [ + 28.200581, + -25.838698 + ], + [ + 28.200972, + -25.839462 + ], + [ + 28.201426, + -25.84037 + ], + [ + 28.201849, + -25.841219 + ], + [ + 28.201961, + -25.841442 + ], + [ + 28.202265, + -25.842043 + ], + [ + 28.202642, + -25.842798 + ], + [ + 28.202986, + -25.843475 + ], + [ + 28.203241, + -25.844032 + ], + [ + 28.203081, + -25.844128 + ], + [ + 28.202929, + -25.844236 + ], + [ + 28.202715, + -25.844444 + ], + [ + 28.202282, + -25.844913 + ], + [ + 28.202063, + -25.84515 + ], + [ + 28.201582, + -25.845682 + ], + [ + 28.201338, + -25.845942 + ], + [ + 28.200861, + -25.846424 + ], + [ + 28.200762, + -25.846565 + ], + [ + 28.20088, + -25.846649 + ], + [ + 28.201918, + -25.847424 + ], + [ + 28.202297, + -25.847707 + ], + [ + 28.202874, + -25.848139 + ], + [ + 28.20294, + -25.848188 + ], + [ + 28.203041, + -25.848265 + ], + [ + 28.203697, + -25.848759 + ], + [ + 28.203852, + -25.848875 + ], + [ + 28.204439, + -25.849312 + ], + [ + 28.205019, + -25.849743 + ], + [ + 28.205064, + -25.849814 + ], + [ + 28.205133, + -25.849922 + ], + [ + 28.205927, + -25.850533 + ], + [ + 28.206545, + -25.850967 + ], + [ + 28.206728, + -25.851114 + ], + [ + 28.206767, + -25.851065 + ], + [ + 28.207121, + -25.850611 + ], + [ + 28.207647, + -25.849918 + ], + [ + 28.207697, + -25.849865 + ], + [ + 28.2078, + -25.849821 + ], + [ + 28.208017, + -25.849823 + ], + [ + 28.209143, + -25.84984 + ], + [ + 28.210386, + -25.849857 + ], + [ + 28.211277, + -25.849871 + ], + [ + 28.211672, + -25.849876 + ], + [ + 28.212381, + -25.849888 + ], + [ + 28.213057, + -25.849899 + ], + [ + 28.213894, + -25.849909 + ], + [ + 28.214403, + -25.849915 + ], + [ + 28.215456, + -25.849934 + ], + [ + 28.215593, + -25.849934 + ], + [ + 28.215803, + -25.849941 + ], + [ + 28.216078, + -25.849937 + ], + [ + 28.216406, + -25.849895 + ], + [ + 28.216589, + -25.850387 + ], + [ + 28.217203, + -25.852032 + ], + [ + 28.218, + -25.85391 + ], + [ + 28.218199, + -25.854349 + ], + [ + 28.218756, + -25.855578 + ], + [ + 28.21876, + -25.855585 + ], + [ + 28.219885, + -25.858328 + ], + [ + 28.220095, + -25.858824 + ], + [ + 28.220888, + -25.858452 + ], + [ + 28.222479, + -25.857391 + ], + [ + 28.222849, + -25.85714 + ], + [ + 28.222986, + -25.857023 + ], + [ + 28.222977, + -25.856088 + ], + [ + 28.223012, + -25.855476 + ], + [ + 28.222953, + -25.8547 + ], + [ + 28.222918, + -25.854312 + ], + [ + 28.222847, + -25.853864 + ], + [ + 28.222777, + -25.853476 + ], + [ + 28.222636, + -25.852982 + ], + [ + 28.222518, + -25.852711 + ], + [ + 28.222306, + -25.85217 + ], + [ + 28.222118, + -25.851688 + ], + [ + 28.221871, + -25.851017 + ], + [ + 28.221583, + -25.850267 + ], + [ + 28.221459, + -25.849945 + ], + [ + 28.22377, + -25.84998 + ], + [ + 28.223465, + -25.849006 + ], + [ + 28.222491, + -25.846609 + ], + [ + 28.220497, + -25.841699 + ], + [ + 28.220327, + -25.841257 + ], + [ + 28.219507, + -25.839233 + ], + [ + 28.218804, + -25.837553 + ], + [ + 28.218804, + -25.837552 + ], + [ + 28.2188, + -25.837543 + ], + [ + 28.218519, + -25.836872 + ], + [ + 28.217902, + -25.835342 + ], + [ + 28.217615, + -25.834629 + ], + [ + 28.21685, + -25.832784 + ], + [ + 28.216711, + -25.832449 + ], + [ + 28.21586, + -25.830481 + ], + [ + 28.215582, + -25.829794 + ], + [ + 28.215422, + -25.829441 + ], + [ + 28.215376, + -25.82934 + ], + [ + 28.214743, + -25.827869 + ], + [ + 28.214057, + -25.826062 + ], + [ + 28.213976, + -25.82585 + ], + [ + 28.213495, + -25.824779 + ], + [ + 28.213491, + -25.82477 + ], + [ + 28.212852, + -25.823177 + ], + [ + 28.212112, + -25.821361 + ], + [ + 28.212028, + -25.821155 + ], + [ + 28.211822, + -25.820611 + ], + [ + 28.210764, + -25.818052 + ], + [ + 28.210462, + -25.817295 + ], + [ + 28.209801, + -25.815707 + ], + [ + 28.209726, + -25.815273 + ], + [ + 28.209486, + -25.814935 + ], + [ + 28.209318, + -25.814699 + ], + [ + 28.20896, + -25.813839 + ], + [ + 28.208357, + -25.812378 + ], + [ + 28.208284, + -25.812185 + ], + [ + 28.208189, + -25.811991 + ], + [ + 28.208176, + -25.811967 + ], + [ + 28.208147, + -25.811983 + ], + [ + 28.207197, + -25.812485 + ], + [ + 28.205912, + -25.813211 + ], + [ + 28.20384, + -25.814388 + ], + [ + 28.202879, + -25.814913 + ], + [ + 28.202417, + -25.815063 + ], + [ + 28.202138, + -25.814275 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18321, + "properties": { + "SP_CODE": 799059009.000000, + "SP_CODE_st": "799059009", + "SP_NAME": "Pierre van Ryneveld", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.467529, + "Shape_Leng": 0.133256, + "Shape_Area": 0.000492 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.240976, + -25.824446 + ], + [ + 28.24077, + -25.824486 + ], + [ + 28.240572, + -25.824488 + ], + [ + 28.240416, + -25.824505 + ], + [ + 28.240046, + -25.824539 + ], + [ + 28.239817, + -25.824558 + ], + [ + 28.239515, + -25.824581 + ], + [ + 28.238909, + -25.824633 + ], + [ + 28.238443, + -25.824673 + ], + [ + 28.237955, + -25.824713 + ], + [ + 28.237833, + -25.82472 + ], + [ + 28.23741, + -25.824757 + ], + [ + 28.23712, + -25.824783 + ], + [ + 28.236959, + -25.824793 + ], + [ + 28.236847, + -25.824801 + ], + [ + 28.236738, + -25.824808 + ], + [ + 28.236647, + -25.824818 + ], + [ + 28.236219, + -25.824856 + ], + [ + 28.2358, + -25.824892 + ], + [ + 28.235571, + -25.824911 + ], + [ + 28.235525, + -25.82485 + ], + [ + 28.234999, + -25.824867 + ], + [ + 28.234831, + -25.824909 + ], + [ + 28.234388, + -25.824907 + ], + [ + 28.234182, + -25.824945 + ], + [ + 28.233923, + -25.825043 + ], + [ + 28.233263, + -25.825104 + ], + [ + 28.2334, + -25.825586 + ], + [ + 28.233751, + -25.826809 + ], + [ + 28.23382, + -25.827181 + ], + [ + 28.234438, + -25.82939 + ], + [ + 28.23472, + -25.829885 + ], + [ + 28.234758, + -25.8311 + ], + [ + 28.234789, + -25.832085 + ], + [ + 28.234812, + -25.83285 + ], + [ + 28.234838, + -25.833685 + ], + [ + 28.234869, + -25.834629 + ], + [ + 28.234884, + -25.835133 + ], + [ + 28.234911, + -25.835564 + ], + [ + 28.234934, + -25.835722 + ], + [ + 28.235121, + -25.836048 + ], + [ + 28.23525, + -25.836174 + ], + [ + 28.235033, + -25.83634 + ], + [ + 28.234892, + -25.836493 + ], + [ + 28.23488, + -25.836548 + ], + [ + 28.234877, + -25.836819 + ], + [ + 28.2349, + -25.837269 + ], + [ + 28.234812, + -25.837748 + ], + [ + 28.234804, + -25.837791 + ], + [ + 28.234358, + -25.838176 + ], + [ + 28.233664, + -25.838776 + ], + [ + 28.233131, + -25.839338 + ], + [ + 28.232785, + -25.839702 + ], + [ + 28.230566, + -25.842045 + ], + [ + 28.229506, + -25.843124 + ], + [ + 28.228376, + -25.843999 + ], + [ + 28.225552, + -25.846862 + ], + [ + 28.223465, + -25.849006 + ], + [ + 28.22377, + -25.84998 + ], + [ + 28.221459, + -25.849945 + ], + [ + 28.221583, + -25.850267 + ], + [ + 28.221871, + -25.851017 + ], + [ + 28.222118, + -25.851688 + ], + [ + 28.222306, + -25.85217 + ], + [ + 28.222518, + -25.852711 + ], + [ + 28.222636, + -25.852982 + ], + [ + 28.222777, + -25.853476 + ], + [ + 28.222847, + -25.853864 + ], + [ + 28.222918, + -25.854312 + ], + [ + 28.222953, + -25.8547 + ], + [ + 28.223012, + -25.855476 + ], + [ + 28.222977, + -25.856088 + ], + [ + 28.222986, + -25.857023 + ], + [ + 28.224099, + -25.856074 + ], + [ + 28.224221, + -25.85596 + ], + [ + 28.224852, + -25.855369 + ], + [ + 28.225871, + -25.854207 + ], + [ + 28.226233, + -25.853711 + ], + [ + 28.226795, + -25.852882 + ], + [ + 28.227129, + -25.852272 + ], + [ + 28.227338, + -25.851929 + ], + [ + 28.227596, + -25.851358 + ], + [ + 28.227786, + -25.850995 + ], + [ + 28.227939, + -25.850605 + ], + [ + 28.228201, + -25.849938 + ], + [ + 28.228399, + -25.849413 + ], + [ + 28.229387, + -25.846886 + ], + [ + 28.230181, + -25.84701 + ], + [ + 28.230536, + -25.846989 + ], + [ + 28.230539, + -25.847154 + ], + [ + 28.230555, + -25.847939 + ], + [ + 28.230558, + -25.84861 + ], + [ + 28.23057, + -25.849033 + ], + [ + 28.230585, + -25.850079 + ], + [ + 28.231066, + -25.850939 + ], + [ + 28.231092, + -25.850992 + ], + [ + 28.231132, + -25.851064 + ], + [ + 28.231253, + -25.851284 + ], + [ + 28.231508, + -25.851738 + ], + [ + 28.232103, + -25.852812 + ], + [ + 28.23247, + -25.853491 + ], + [ + 28.232523, + -25.853577 + ], + [ + 28.232557, + -25.853632 + ], + [ + 28.232733, + -25.853943 + ], + [ + 28.233305, + -25.854988 + ], + [ + 28.23374, + -25.855759 + ], + [ + 28.233953, + -25.856138 + ], + [ + 28.234457, + -25.857044 + ], + [ + 28.235266, + -25.856848 + ], + [ + 28.235537, + -25.856787 + ], + [ + 28.236147, + -25.85664 + ], + [ + 28.236589, + -25.856619 + ], + [ + 28.237749, + -25.856413 + ], + [ + 28.238887, + -25.856301 + ], + [ + 28.238894, + -25.8563 + ], + [ + 28.238928, + -25.856125 + ], + [ + 28.238642, + -25.855228 + ], + [ + 28.238523, + -25.854874 + ], + [ + 28.238363, + -25.85438 + ], + [ + 28.238207, + -25.853912 + ], + [ + 28.238058, + -25.85346 + ], + [ + 28.237913, + -25.853027 + ], + [ + 28.237802, + -25.852671 + ], + [ + 28.237761, + -25.852539 + ], + [ + 28.237597, + -25.852045 + ], + [ + 28.237478, + -25.851683 + ], + [ + 28.237322, + -25.851204 + ], + [ + 28.237181, + -25.850769 + ], + [ + 28.237108, + -25.850737 + ], + [ + 28.236921, + -25.85018 + ], + [ + 28.237524, + -25.850185 + ], + [ + 28.238108, + -25.850191 + ], + [ + 28.238134, + -25.850191 + ], + [ + 28.238852, + -25.850203 + ], + [ + 28.239377, + -25.850213 + ], + [ + 28.239748, + -25.85022 + ], + [ + 28.240721, + -25.850233 + ], + [ + 28.241402, + -25.850246 + ], + [ + 28.241652, + -25.85025 + ], + [ + 28.24272, + -25.850267 + ], + [ + 28.243776, + -25.850285 + ], + [ + 28.244928, + -25.850302 + ], + [ + 28.245916, + -25.850315 + ], + [ + 28.246126, + -25.850269 + ], + [ + 28.246161, + -25.850262 + ], + [ + 28.246778, + -25.850134 + ], + [ + 28.246912, + -25.850115 + ], + [ + 28.246965, + -25.850325 + ], + [ + 28.24803, + -25.850346 + ], + [ + 28.248629, + -25.850359 + ], + [ + 28.249125, + -25.850361 + ], + [ + 28.250193, + -25.850372 + ], + [ + 28.25115, + -25.850395 + ], + [ + 28.251152, + -25.850395 + ], + [ + 28.251375, + -25.850382 + ], + [ + 28.251932, + -25.850405 + ], + [ + 28.252146, + -25.850409 + ], + [ + 28.252459, + -25.850412 + ], + [ + 28.253008, + -25.850418 + ], + [ + 28.253599, + -25.85043 + ], + [ + 28.253805, + -25.85043 + ], + [ + 28.254385, + -25.850439 + ], + [ + 28.254969, + -25.850449 + ], + [ + 28.255159, + -25.850449 + ], + [ + 28.255278, + -25.850451 + ], + [ + 28.255564, + -25.850452 + ], + [ + 28.255678, + -25.850454 + ], + [ + 28.255903, + -25.850431 + ], + [ + 28.255873, + -25.850319 + ], + [ + 28.255594, + -25.849249 + ], + [ + 28.255407, + -25.848627 + ], + [ + 28.255114, + -25.847885 + ], + [ + 28.255007, + -25.847689 + ], + [ + 28.254508, + -25.846765 + ], + [ + 28.253378, + -25.84479 + ], + [ + 28.251627, + -25.841785 + ], + [ + 28.251524, + -25.84161 + ], + [ + 28.250887, + -25.840469 + ], + [ + 28.250753, + -25.840136 + ], + [ + 28.250677, + -25.839865 + ], + [ + 28.250605, + -25.839251 + ], + [ + 28.250406, + -25.839256 + ], + [ + 28.25036, + -25.839279 + ], + [ + 28.250177, + -25.838961 + ], + [ + 28.250074, + -25.838789 + ], + [ + 28.249914, + -25.838514 + ], + [ + 28.249651, + -25.838068 + ], + [ + 28.249361, + -25.838158 + ], + [ + 28.249121, + -25.837599 + ], + [ + 28.248838, + -25.837234 + ], + [ + 28.24835, + -25.836584 + ], + [ + 28.24782, + -25.836672 + ], + [ + 28.247564, + -25.836735 + ], + [ + 28.246973, + -25.835505 + ], + [ + 28.246512, + -25.834639 + ], + [ + 28.246217, + -25.834085 + ], + [ + 28.246141, + -25.833942 + ], + [ + 28.245314, + -25.832424 + ], + [ + 28.245173, + -25.832159 + ], + [ + 28.244289, + -25.830502 + ], + [ + 28.244184, + -25.830307 + ], + [ + 28.243555, + -25.829184 + ], + [ + 28.240976, + -25.824446 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18322, + "properties": { + "SP_CODE": 799059010.000000, + "SP_CODE_st": "799059010", + "SP_NAME": "Irene Farm Villages", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.936383, + "Shape_Leng": 0.055258, + "Shape_Area": 0.000174 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.246912, + -25.850115 + ], + [ + 28.246778, + -25.850134 + ], + [ + 28.246161, + -25.850262 + ], + [ + 28.246126, + -25.850269 + ], + [ + 28.245916, + -25.850315 + ], + [ + 28.244928, + -25.850302 + ], + [ + 28.243776, + -25.850285 + ], + [ + 28.24272, + -25.850267 + ], + [ + 28.241652, + -25.85025 + ], + [ + 28.241402, + -25.850246 + ], + [ + 28.240721, + -25.850233 + ], + [ + 28.239748, + -25.85022 + ], + [ + 28.239377, + -25.850213 + ], + [ + 28.238852, + -25.850203 + ], + [ + 28.238134, + -25.850191 + ], + [ + 28.238108, + -25.850191 + ], + [ + 28.237524, + -25.850185 + ], + [ + 28.236921, + -25.85018 + ], + [ + 28.237108, + -25.850737 + ], + [ + 28.237181, + -25.850769 + ], + [ + 28.237322, + -25.851204 + ], + [ + 28.237478, + -25.851683 + ], + [ + 28.237597, + -25.852045 + ], + [ + 28.237761, + -25.852539 + ], + [ + 28.237802, + -25.852671 + ], + [ + 28.237913, + -25.853027 + ], + [ + 28.238058, + -25.85346 + ], + [ + 28.238207, + -25.853912 + ], + [ + 28.238363, + -25.85438 + ], + [ + 28.238523, + -25.854874 + ], + [ + 28.238642, + -25.855228 + ], + [ + 28.238928, + -25.856125 + ], + [ + 28.238894, + -25.8563 + ], + [ + 28.238887, + -25.856301 + ], + [ + 28.23901, + -25.856857 + ], + [ + 28.239056, + -25.857085 + ], + [ + 28.239141, + -25.857947 + ], + [ + 28.239206, + -25.85863 + ], + [ + 28.239228, + -25.859466 + ], + [ + 28.239214, + -25.859989 + ], + [ + 28.239199, + -25.860519 + ], + [ + 28.239286, + -25.860977 + ], + [ + 28.239417, + -25.86113 + ], + [ + 28.240033, + -25.86135 + ], + [ + 28.241905, + -25.861758 + ], + [ + 28.242487, + -25.861927 + ], + [ + 28.242577, + -25.862001 + ], + [ + 28.242742, + -25.862042 + ], + [ + 28.243238, + -25.862093 + ], + [ + 28.243885, + -25.862261 + ], + [ + 28.244196, + -25.862373 + ], + [ + 28.244979, + -25.862656 + ], + [ + 28.246719, + -25.863144 + ], + [ + 28.247838, + -25.863463 + ], + [ + 28.252102, + -25.86459 + ], + [ + 28.253548, + -25.864969 + ], + [ + 28.253229, + -25.862294 + ], + [ + 28.253103, + -25.861386 + ], + [ + 28.252789, + -25.859331 + ], + [ + 28.25277, + -25.859205 + ], + [ + 28.252615, + -25.858191 + ], + [ + 28.252497, + -25.857459 + ], + [ + 28.252278, + -25.856231 + ], + [ + 28.2519, + -25.854196 + ], + [ + 28.251732, + -25.853304 + ], + [ + 28.251345, + -25.851337 + ], + [ + 28.251152, + -25.850395 + ], + [ + 28.25115, + -25.850395 + ], + [ + 28.250193, + -25.850372 + ], + [ + 28.249125, + -25.850361 + ], + [ + 28.248629, + -25.850359 + ], + [ + 28.24803, + -25.850346 + ], + [ + 28.246965, + -25.850325 + ], + [ + 28.246912, + -25.850115 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18323, + "properties": { + "SP_CODE": 799059028.000000, + "SP_CODE_st": "799059028", + "SP_NAME": "Eldo Park", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.300612, + "Shape_Leng": 0.025070, + "Shape_Area": 0.000027 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.14432, + -25.843376 + ], + [ + 28.144249, + -25.842905 + ], + [ + 28.144175, + -25.84272 + ], + [ + 28.144137, + -25.842624 + ], + [ + 28.143427, + -25.841689 + ], + [ + 28.142843, + -25.84088 + ], + [ + 28.142013, + -25.839754 + ], + [ + 28.141954, + -25.839644 + ], + [ + 28.140484, + -25.840268 + ], + [ + 28.140217, + -25.840382 + ], + [ + 28.140143, + -25.840414 + ], + [ + 28.139924, + -25.840498 + ], + [ + 28.139594, + -25.840644 + ], + [ + 28.138771, + -25.84083 + ], + [ + 28.138701, + -25.840846 + ], + [ + 28.137304, + -25.841172 + ], + [ + 28.136772, + -25.841294 + ], + [ + 28.136324, + -25.841397 + ], + [ + 28.135889, + -25.841586 + ], + [ + 28.135803, + -25.842429 + ], + [ + 28.134573, + -25.842503 + ], + [ + 28.13479, + -25.843479 + ], + [ + 28.134844, + -25.843756 + ], + [ + 28.13508, + -25.84395 + ], + [ + 28.135725, + -25.8444 + ], + [ + 28.13611, + -25.84466 + ], + [ + 28.136122, + -25.844669 + ], + [ + 28.136339, + -25.844406 + ], + [ + 28.136839, + -25.843811 + ], + [ + 28.136995, + -25.843628 + ], + [ + 28.138483, + -25.843693 + ], + [ + 28.13994, + -25.843761 + ], + [ + 28.139948, + -25.843761 + ], + [ + 28.14052, + -25.843788 + ], + [ + 28.140988, + -25.843809 + ], + [ + 28.142653, + -25.843885 + ], + [ + 28.142767, + -25.843887 + ], + [ + 28.14419, + -25.843962 + ], + [ + 28.144307, + -25.843966 + ], + [ + 28.14432, + -25.843376 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18324, + "properties": { + "SP_CODE": 799059029.000000, + "SP_CODE_st": "799059029", + "SP_NAME": "Eldoraigne", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.053655, + "Shape_Leng": 0.066053, + "Shape_Area": 0.000185 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.149916, + -25.831238 + ], + [ + 28.149755, + -25.830502 + ], + [ + 28.149549, + -25.830589 + ], + [ + 28.14921, + -25.830778 + ], + [ + 28.148176, + -25.831112 + ], + [ + 28.147303, + -25.831268 + ], + [ + 28.147043, + -25.831293 + ], + [ + 28.147019, + -25.831293 + ], + [ + 28.147315, + -25.832612 + ], + [ + 28.146861, + -25.832683 + ], + [ + 28.14649, + -25.832744 + ], + [ + 28.145621, + -25.832867 + ], + [ + 28.145401, + -25.833017 + ], + [ + 28.144357, + -25.833236 + ], + [ + 28.14438, + -25.833599 + ], + [ + 28.144069, + -25.834066 + ], + [ + 28.142867, + -25.834708 + ], + [ + 28.143009, + -25.835457 + ], + [ + 28.140194, + -25.835876 + ], + [ + 28.140624, + -25.836765 + ], + [ + 28.140779, + -25.837071 + ], + [ + 28.140827, + -25.83723 + ], + [ + 28.140987, + -25.837766 + ], + [ + 28.141387, + -25.838552 + ], + [ + 28.14176, + -25.839283 + ], + [ + 28.141954, + -25.839644 + ], + [ + 28.142013, + -25.839754 + ], + [ + 28.142843, + -25.84088 + ], + [ + 28.143427, + -25.841689 + ], + [ + 28.144137, + -25.842624 + ], + [ + 28.144175, + -25.84272 + ], + [ + 28.144249, + -25.842905 + ], + [ + 28.14432, + -25.843376 + ], + [ + 28.144307, + -25.843966 + ], + [ + 28.144434, + -25.843971 + ], + [ + 28.145155, + -25.843998 + ], + [ + 28.146607, + -25.844074 + ], + [ + 28.146692, + -25.844078 + ], + [ + 28.147356, + -25.844103 + ], + [ + 28.148649, + -25.844162 + ], + [ + 28.148756, + -25.844162 + ], + [ + 28.148905, + -25.844873 + ], + [ + 28.149054, + -25.845671 + ], + [ + 28.149263, + -25.846672 + ], + [ + 28.149369, + -25.847158 + ], + [ + 28.149492, + -25.847721 + ], + [ + 28.149698, + -25.848866 + ], + [ + 28.149736, + -25.849009 + ], + [ + 28.149759, + -25.849056 + ], + [ + 28.149813, + -25.849144 + ], + [ + 28.1499, + -25.849566 + ], + [ + 28.149923, + -25.849764 + ], + [ + 28.149954, + -25.849945 + ], + [ + 28.149744, + -25.850111 + ], + [ + 28.149866, + -25.850327 + ], + [ + 28.149894, + -25.850397 + ], + [ + 28.150026, + -25.85036 + ], + [ + 28.151083, + -25.85018 + ], + [ + 28.151445, + -25.850133 + ], + [ + 28.15284, + -25.849904 + ], + [ + 28.153898, + -25.84973 + ], + [ + 28.154291, + -25.849694 + ], + [ + 28.154649, + -25.849661 + ], + [ + 28.15498, + -25.849598 + ], + [ + 28.155853, + -25.849451 + ], + [ + 28.156809, + -25.849277 + ], + [ + 28.15685, + -25.849276 + ], + [ + 28.157162, + -25.849219 + ], + [ + 28.157466, + -25.84917 + ], + [ + 28.1576, + -25.849189 + ], + [ + 28.157604, + -25.849026 + ], + [ + 28.157537, + -25.848757 + ], + [ + 28.157357, + -25.848471 + ], + [ + 28.157183, + -25.848196 + ], + [ + 28.157127, + -25.847955 + ], + [ + 28.156925, + -25.846862 + ], + [ + 28.156662, + -25.845561 + ], + [ + 28.156517, + -25.844884 + ], + [ + 28.156393, + -25.844305 + ], + [ + 28.156096, + -25.842813 + ], + [ + 28.155899, + -25.841759 + ], + [ + 28.155804, + -25.841321 + ], + [ + 28.155703, + -25.840794 + ], + [ + 28.155782, + -25.840497 + ], + [ + 28.155838, + -25.840217 + ], + [ + 28.154335, + -25.839908 + ], + [ + 28.154612, + -25.83866 + ], + [ + 28.154739, + -25.838092 + ], + [ + 28.154809, + -25.837805 + ], + [ + 28.154901, + -25.837431 + ], + [ + 28.155096, + -25.836639 + ], + [ + 28.154831, + -25.835652 + ], + [ + 28.154607, + -25.835042 + ], + [ + 28.154549, + -25.834755 + ], + [ + 28.154456, + -25.8343 + ], + [ + 28.154358, + -25.833817 + ], + [ + 28.154316, + -25.833609 + ], + [ + 28.154022, + -25.833653 + ], + [ + 28.153709, + -25.833704 + ], + [ + 28.152472, + -25.833904 + ], + [ + 28.151544, + -25.834054 + ], + [ + 28.150547, + -25.834214 + ], + [ + 28.150411, + -25.833566 + ], + [ + 28.15017, + -25.832356 + ], + [ + 28.149916, + -25.831238 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18325, + "properties": { + "SP_CODE": 799059030.000000, + "SP_CODE_st": "799059030", + "SP_NAME": "Eldoraigne Ext 1", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.848903, + "Shape_Leng": 0.065356, + "Shape_Area": 0.000166 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.160002, + -25.833357 + ], + [ + 28.159862, + -25.833016 + ], + [ + 28.159811, + -25.832891 + ], + [ + 28.159445, + -25.831963 + ], + [ + 28.159273, + -25.831575 + ], + [ + 28.159223, + -25.831444 + ], + [ + 28.159021, + -25.830912 + ], + [ + 28.158854, + -25.830488 + ], + [ + 28.158583, + -25.829712 + ], + [ + 28.158388, + -25.829205 + ], + [ + 28.158171, + -25.828634 + ], + [ + 28.15814, + -25.828554 + ], + [ + 28.158003, + -25.828259 + ], + [ + 28.157606, + -25.827442 + ], + [ + 28.157137, + -25.826405 + ], + [ + 28.156946, + -25.826023 + ], + [ + 28.156763, + -25.826086 + ], + [ + 28.155466, + -25.826643 + ], + [ + 28.154322, + -25.827147 + ], + [ + 28.153334, + -25.827669 + ], + [ + 28.15259, + -25.828173 + ], + [ + 28.152021, + -25.82865 + ], + [ + 28.151682, + -25.828947 + ], + [ + 28.151194, + -25.829341 + ], + [ + 28.149755, + -25.830502 + ], + [ + 28.149916, + -25.831238 + ], + [ + 28.15017, + -25.832356 + ], + [ + 28.150411, + -25.833566 + ], + [ + 28.150547, + -25.834214 + ], + [ + 28.151544, + -25.834054 + ], + [ + 28.152472, + -25.833904 + ], + [ + 28.153709, + -25.833704 + ], + [ + 28.154022, + -25.833653 + ], + [ + 28.154316, + -25.833609 + ], + [ + 28.154358, + -25.833817 + ], + [ + 28.154456, + -25.8343 + ], + [ + 28.154549, + -25.834755 + ], + [ + 28.154607, + -25.835042 + ], + [ + 28.154831, + -25.835652 + ], + [ + 28.155096, + -25.836639 + ], + [ + 28.154901, + -25.837431 + ], + [ + 28.154809, + -25.837805 + ], + [ + 28.154739, + -25.838092 + ], + [ + 28.154612, + -25.83866 + ], + [ + 28.154335, + -25.839908 + ], + [ + 28.155838, + -25.840217 + ], + [ + 28.155782, + -25.840497 + ], + [ + 28.155703, + -25.840794 + ], + [ + 28.155804, + -25.841321 + ], + [ + 28.155899, + -25.841759 + ], + [ + 28.156096, + -25.842813 + ], + [ + 28.156393, + -25.844305 + ], + [ + 28.156517, + -25.844884 + ], + [ + 28.156662, + -25.845561 + ], + [ + 28.156925, + -25.846862 + ], + [ + 28.157127, + -25.847955 + ], + [ + 28.157183, + -25.848196 + ], + [ + 28.157357, + -25.848471 + ], + [ + 28.157537, + -25.848757 + ], + [ + 28.157604, + -25.849026 + ], + [ + 28.1576, + -25.849189 + ], + [ + 28.157698, + -25.849203 + ], + [ + 28.158023, + -25.84924 + ], + [ + 28.158347, + -25.849277 + ], + [ + 28.161233, + -25.849606 + ], + [ + 28.162461, + -25.849746 + ], + [ + 28.162779, + -25.849826 + ], + [ + 28.16306, + -25.849852 + ], + [ + 28.164053, + -25.849977 + ], + [ + 28.16411, + -25.849611 + ], + [ + 28.164244, + -25.848734 + ], + [ + 28.164353, + -25.847774 + ], + [ + 28.164354, + -25.847759 + ], + [ + 28.164362, + -25.847689 + ], + [ + 28.164408, + -25.847271 + ], + [ + 28.164434, + -25.846989 + ], + [ + 28.16448, + -25.846424 + ], + [ + 28.164492, + -25.846279 + ], + [ + 28.164526, + -25.845835 + ], + [ + 28.164529, + -25.845711 + ], + [ + 28.16453, + -25.84565 + ], + [ + 28.164522, + -25.845446 + ], + [ + 28.164499, + -25.845278 + ], + [ + 28.164484, + -25.84519 + ], + [ + 28.164419, + -25.844929 + ], + [ + 28.164263, + -25.844452 + ], + [ + 28.164183, + -25.844271 + ], + [ + 28.16361, + -25.842852 + ], + [ + 28.163294, + -25.84194 + ], + [ + 28.163235, + -25.841791 + ], + [ + 28.163046, + -25.841316 + ], + [ + 28.162572, + -25.840096 + ], + [ + 28.162447, + -25.839775 + ], + [ + 28.16214, + -25.838963 + ], + [ + 28.162122, + -25.838916 + ], + [ + 28.162119, + -25.838907 + ], + [ + 28.161585, + -25.837524 + ], + [ + 28.161383, + -25.837001 + ], + [ + 28.16107, + -25.836188 + ], + [ + 28.161036, + -25.836098 + ], + [ + 28.160501, + -25.834692 + ], + [ + 28.160429, + -25.834499 + ], + [ + 28.160002, + -25.833357 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18326, + "properties": { + "SP_CODE": 799059031.000000, + "SP_CODE_st": "799059031", + "SP_NAME": "Clubview", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.330795, + "Shape_Leng": 0.092409, + "Shape_Area": 0.000390 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.163036, + -25.823141 + ], + [ + 28.163006, + -25.823163 + ], + [ + 28.162742, + -25.823246 + ], + [ + 28.162373, + -25.823321 + ], + [ + 28.161854, + -25.823412 + ], + [ + 28.161696, + -25.823412 + ], + [ + 28.16144, + -25.823359 + ], + [ + 28.161304, + -25.824022 + ], + [ + 28.160333, + -25.823818 + ], + [ + 28.158955, + -25.823607 + ], + [ + 28.157449, + -25.823464 + ], + [ + 28.157727, + -25.825678 + ], + [ + 28.156946, + -25.826023 + ], + [ + 28.157137, + -25.826405 + ], + [ + 28.157606, + -25.827442 + ], + [ + 28.158003, + -25.828259 + ], + [ + 28.15814, + -25.828554 + ], + [ + 28.158171, + -25.828634 + ], + [ + 28.158388, + -25.829205 + ], + [ + 28.158583, + -25.829712 + ], + [ + 28.158854, + -25.830488 + ], + [ + 28.159021, + -25.830912 + ], + [ + 28.159223, + -25.831444 + ], + [ + 28.159273, + -25.831575 + ], + [ + 28.159445, + -25.831963 + ], + [ + 28.159811, + -25.832891 + ], + [ + 28.159862, + -25.833016 + ], + [ + 28.160002, + -25.833357 + ], + [ + 28.160429, + -25.834499 + ], + [ + 28.160501, + -25.834692 + ], + [ + 28.161036, + -25.836098 + ], + [ + 28.16107, + -25.836188 + ], + [ + 28.161383, + -25.837001 + ], + [ + 28.161585, + -25.837524 + ], + [ + 28.162119, + -25.838907 + ], + [ + 28.162122, + -25.838916 + ], + [ + 28.16214, + -25.838963 + ], + [ + 28.162447, + -25.839775 + ], + [ + 28.162572, + -25.840096 + ], + [ + 28.163046, + -25.841316 + ], + [ + 28.163235, + -25.841791 + ], + [ + 28.163294, + -25.84194 + ], + [ + 28.16361, + -25.842852 + ], + [ + 28.164183, + -25.844271 + ], + [ + 28.164263, + -25.844452 + ], + [ + 28.164412, + -25.844421 + ], + [ + 28.165213, + -25.844231 + ], + [ + 28.16593, + -25.844059 + ], + [ + 28.166029, + -25.844032 + ], + [ + 28.166471, + -25.843924 + ], + [ + 28.166853, + -25.843832 + ], + [ + 28.167757, + -25.843613 + ], + [ + 28.168386, + -25.84346 + ], + [ + 28.169031, + -25.84329 + ], + [ + 28.169168, + -25.843254 + ], + [ + 28.169313, + -25.843262 + ], + [ + 28.169237, + -25.843462 + ], + [ + 28.169249, + -25.843891 + ], + [ + 28.169273, + -25.844137 + ], + [ + 28.169347, + -25.844387 + ], + [ + 28.169528, + -25.844599 + ], + [ + 28.16977, + -25.84491 + ], + [ + 28.16994, + -25.84512 + ], + [ + 28.170276, + -25.8454 + ], + [ + 28.170984, + -25.845811 + ], + [ + 28.17214, + -25.845598 + ], + [ + 28.173273, + -25.84552 + ], + [ + 28.173349, + -25.845608 + ], + [ + 28.173475, + -25.845661 + ], + [ + 28.173643, + -25.845711 + ], + [ + 28.173742, + -25.845797 + ], + [ + 28.17375, + -25.845905 + ], + [ + 28.173838, + -25.845959 + ], + [ + 28.173925, + -25.84602 + ], + [ + 28.174028, + -25.84618 + ], + [ + 28.174158, + -25.84631 + ], + [ + 28.174318, + -25.846361 + ], + [ + 28.174444, + -25.846451 + ], + [ + 28.174551, + -25.846504 + ], + [ + 28.174723, + -25.846464 + ], + [ + 28.174803, + -25.846443 + ], + [ + 28.175085, + -25.846445 + ], + [ + 28.175211, + -25.846498 + ], + [ + 28.175268, + -25.846605 + ], + [ + 28.175169, + -25.846716 + ], + [ + 28.175085, + -25.846903 + ], + [ + 28.174986, + -25.847015 + ], + [ + 28.175077, + -25.847136 + ], + [ + 28.175222, + -25.847164 + ], + [ + 28.175371, + -25.847166 + ], + [ + 28.175558, + -25.847166 + ], + [ + 28.175714, + -25.847124 + ], + [ + 28.175802, + -25.847052 + ], + [ + 28.175879, + -25.847 + ], + [ + 28.175959, + -25.847086 + ], + [ + 28.175982, + -25.847227 + ], + [ + 28.17613, + -25.847269 + ], + [ + 28.176264, + -25.847145 + ], + [ + 28.176458, + -25.847086 + ], + [ + 28.176546, + -25.84717 + ], + [ + 28.1766, + -25.847332 + ], + [ + 28.176611, + -25.847513 + ], + [ + 28.176668, + -25.847712 + ], + [ + 28.17684, + -25.847864 + ], + [ + 28.176989, + -25.847939 + ], + [ + 28.177118, + -25.847879 + ], + [ + 28.177252, + -25.847782 + ], + [ + 28.177336, + -25.847734 + ], + [ + 28.177465, + -25.847734 + ], + [ + 28.177546, + -25.847755 + ], + [ + 28.177797, + -25.847744 + ], + [ + 28.178038, + -25.847805 + ], + [ + 28.178247, + -25.847822 + ], + [ + 28.178553, + -25.84783 + ], + [ + 28.178816, + -25.847881 + ], + [ + 28.179022, + -25.847914 + ], + [ + 28.179106, + -25.847942 + ], + [ + 28.179118, + -25.847947 + ], + [ + 28.179422, + -25.84807 + ], + [ + 28.179735, + -25.848169 + ], + [ + 28.180002, + -25.84778 + ], + [ + 28.181196, + -25.845953 + ], + [ + 28.182058, + -25.844349 + ], + [ + 28.182519, + -25.843165 + ], + [ + 28.183157, + -25.841528 + ], + [ + 28.183455, + -25.840528 + ], + [ + 28.183783, + -25.838795 + ], + [ + 28.183916, + -25.837782 + ], + [ + 28.183981, + -25.836631 + ], + [ + 28.184031, + -25.835749 + ], + [ + 28.18403, + -25.835745 + ], + [ + 28.184011, + -25.834885 + ], + [ + 28.183868, + -25.833316 + ], + [ + 28.183737, + -25.831873 + ], + [ + 28.183512, + -25.82992 + ], + [ + 28.183489, + -25.829721 + ], + [ + 28.183203, + -25.829781 + ], + [ + 28.182096, + -25.829939 + ], + [ + 28.181883, + -25.829969 + ], + [ + 28.180071, + -25.830225 + ], + [ + 28.178312, + -25.830475 + ], + [ + 28.17669, + -25.830682 + ], + [ + 28.176596, + -25.830694 + ], + [ + 28.176294, + -25.830744 + ], + [ + 28.174122, + -25.831124 + ], + [ + 28.174002, + -25.831171 + ], + [ + 28.173574, + -25.831242 + ], + [ + 28.172365, + -25.831442 + ], + [ + 28.172323, + -25.831404 + ], + [ + 28.172018, + -25.831455 + ], + [ + 28.172029, + -25.83149 + ], + [ + 28.171408, + -25.831602 + ], + [ + 28.171267, + -25.831608 + ], + [ + 28.171194, + -25.831524 + ], + [ + 28.170359, + -25.830675 + ], + [ + 28.169123, + -25.829388 + ], + [ + 28.166243, + -25.826443 + ], + [ + 28.163828, + -25.823948 + ], + [ + 28.163706, + -25.823862 + ], + [ + 28.163375, + -25.823457 + ], + [ + 28.163036, + -25.823141 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18327, + "properties": { + "SP_CODE": 799059032.000000, + "SP_CODE_st": "799059032", + "SP_NAME": "Hennopspark", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.298415, + "Shape_Leng": 0.108781, + "Shape_Area": 0.000297 + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + 28.170892, + -25.861176 + ], + [ + 28.168904, + -25.861147 + ], + [ + 28.167757, + -25.861126 + ], + [ + 28.166662, + -25.861106 + ], + [ + 28.163883, + -25.86105 + ], + [ + 28.163768, + -25.861046 + ], + [ + 28.163771, + -25.860941 + ], + [ + 28.163029, + -25.860889 + ], + [ + 28.162905, + -25.862286 + ], + [ + 28.162902, + -25.862319 + ], + [ + 28.162897, + -25.86237 + ], + [ + 28.162893, + -25.862661 + ], + [ + 28.162636, + -25.866006 + ], + [ + 28.162622, + -25.866188 + ], + [ + 28.162418, + -25.868984 + ], + [ + 28.162386, + -25.869427 + ], + [ + 28.162378, + -25.869522 + ], + [ + 28.162205, + -25.872226 + ], + [ + 28.162146, + -25.873148 + ], + [ + 28.16189, + -25.87674 + ], + [ + 28.16186, + -25.877136 + ], + [ + 28.161718, + -25.878992 + ], + [ + 28.161615, + -25.879997 + ], + [ + 28.161489, + -25.881395 + ], + [ + 28.164984, + -25.879807 + ], + [ + 28.165506, + -25.879601 + ], + [ + 28.168344, + -25.87825 + ], + [ + 28.168756, + -25.878052 + ], + [ + 28.168802, + -25.877825 + ], + [ + 28.169245, + -25.876085 + ], + [ + 28.169832, + -25.873672 + ], + [ + 28.169963, + -25.873145 + ], + [ + 28.17024, + -25.872023 + ], + [ + 28.1719, + -25.865313 + ], + [ + 28.172132, + -25.864416 + ], + [ + 28.172464, + -25.863131 + ], + [ + 28.172736, + -25.862099 + ], + [ + 28.17218, + -25.862278 + ], + [ + 28.1716, + -25.86238 + ], + [ + 28.171094, + -25.862414 + ], + [ + 28.170874, + -25.862429 + ], + [ + 28.170892, + -25.861176 + ] + ] + ], + [ + [ + [ + 28.170276, + -25.8454 + ], + [ + 28.16994, + -25.84512 + ], + [ + 28.16977, + -25.84491 + ], + [ + 28.169528, + -25.844599 + ], + [ + 28.169347, + -25.844387 + ], + [ + 28.169273, + -25.844137 + ], + [ + 28.169249, + -25.843891 + ], + [ + 28.169237, + -25.843462 + ], + [ + 28.169313, + -25.843262 + ], + [ + 28.169168, + -25.843254 + ], + [ + 28.169031, + -25.84329 + ], + [ + 28.168386, + -25.84346 + ], + [ + 28.167757, + -25.843613 + ], + [ + 28.166853, + -25.843832 + ], + [ + 28.166471, + -25.843924 + ], + [ + 28.166029, + -25.844032 + ], + [ + 28.16593, + -25.844059 + ], + [ + 28.165213, + -25.844231 + ], + [ + 28.164412, + -25.844421 + ], + [ + 28.164263, + -25.844452 + ], + [ + 28.164419, + -25.844929 + ], + [ + 28.164484, + -25.84519 + ], + [ + 28.164499, + -25.845278 + ], + [ + 28.164522, + -25.845446 + ], + [ + 28.16453, + -25.84565 + ], + [ + 28.164529, + -25.845711 + ], + [ + 28.164526, + -25.845835 + ], + [ + 28.164492, + -25.846279 + ], + [ + 28.16448, + -25.846424 + ], + [ + 28.164434, + -25.846989 + ], + [ + 28.164408, + -25.847271 + ], + [ + 28.164362, + -25.847689 + ], + [ + 28.164354, + -25.847759 + ], + [ + 28.164353, + -25.847774 + ], + [ + 28.164244, + -25.848734 + ], + [ + 28.16411, + -25.849611 + ], + [ + 28.164053, + -25.849977 + ], + [ + 28.163683, + -25.852358 + ], + [ + 28.163681, + -25.852369 + ], + [ + 28.163633, + -25.852663 + ], + [ + 28.16358, + -25.853123 + ], + [ + 28.163542, + -25.853508 + ], + [ + 28.163528, + -25.853701 + ], + [ + 28.163466, + -25.854599 + ], + [ + 28.163435, + -25.855045 + ], + [ + 28.16337, + -25.856085 + ], + [ + 28.163953, + -25.856212 + ], + [ + 28.16498, + -25.856455 + ], + [ + 28.165831, + -25.856666 + ], + [ + 28.166914, + -25.856924 + ], + [ + 28.166962, + -25.85693 + ], + [ + 28.16713, + -25.85695 + ], + [ + 28.167538, + -25.857007 + ], + [ + 28.167925, + -25.857079 + ], + [ + 28.168136, + -25.857141 + ], + [ + 28.168473, + -25.857226 + ], + [ + 28.169049, + -25.857373 + ], + [ + 28.169849, + -25.857569 + ], + [ + 28.170931, + -25.857824 + ], + [ + 28.170935, + -25.857761 + ], + [ + 28.17116, + -25.857512 + ], + [ + 28.171305, + -25.857359 + ], + [ + 28.171732, + -25.856888 + ], + [ + 28.172091, + -25.856464 + ], + [ + 28.172377, + -25.856125 + ], + [ + 28.172621, + -25.85581 + ], + [ + 28.173697, + -25.854589 + ], + [ + 28.17478, + -25.853331 + ], + [ + 28.174974, + -25.853064 + ], + [ + 28.175665, + -25.853294 + ], + [ + 28.175997, + -25.852722 + ], + [ + 28.177426, + -25.850907 + ], + [ + 28.177591, + -25.850697 + ], + [ + 28.178334, + -25.849821 + ], + [ + 28.178443, + -25.849693 + ], + [ + 28.179735, + -25.848169 + ], + [ + 28.179422, + -25.84807 + ], + [ + 28.179118, + -25.847947 + ], + [ + 28.179106, + -25.847942 + ], + [ + 28.179022, + -25.847914 + ], + [ + 28.178816, + -25.847881 + ], + [ + 28.178553, + -25.84783 + ], + [ + 28.178247, + -25.847822 + ], + [ + 28.178038, + -25.847805 + ], + [ + 28.177797, + -25.847744 + ], + [ + 28.177546, + -25.847755 + ], + [ + 28.177465, + -25.847734 + ], + [ + 28.177336, + -25.847734 + ], + [ + 28.177252, + -25.847782 + ], + [ + 28.177118, + -25.847879 + ], + [ + 28.176989, + -25.847939 + ], + [ + 28.17684, + -25.847864 + ], + [ + 28.176668, + -25.847712 + ], + [ + 28.176611, + -25.847513 + ], + [ + 28.1766, + -25.847332 + ], + [ + 28.176546, + -25.84717 + ], + [ + 28.176458, + -25.847086 + ], + [ + 28.176264, + -25.847145 + ], + [ + 28.17613, + -25.847269 + ], + [ + 28.175982, + -25.847227 + ], + [ + 28.175959, + -25.847086 + ], + [ + 28.175879, + -25.847 + ], + [ + 28.175802, + -25.847052 + ], + [ + 28.175714, + -25.847124 + ], + [ + 28.175558, + -25.847166 + ], + [ + 28.175371, + -25.847166 + ], + [ + 28.175222, + -25.847164 + ], + [ + 28.175077, + -25.847136 + ], + [ + 28.174986, + -25.847015 + ], + [ + 28.175085, + -25.846903 + ], + [ + 28.175169, + -25.846716 + ], + [ + 28.175268, + -25.846605 + ], + [ + 28.175211, + -25.846498 + ], + [ + 28.175085, + -25.846445 + ], + [ + 28.174803, + -25.846443 + ], + [ + 28.174723, + -25.846464 + ], + [ + 28.174551, + -25.846504 + ], + [ + 28.174444, + -25.846451 + ], + [ + 28.174318, + -25.846361 + ], + [ + 28.174158, + -25.84631 + ], + [ + 28.174028, + -25.84618 + ], + [ + 28.173925, + -25.84602 + ], + [ + 28.173838, + -25.845959 + ], + [ + 28.17375, + -25.845905 + ], + [ + 28.173742, + -25.845797 + ], + [ + 28.173643, + -25.845711 + ], + [ + 28.173475, + -25.845661 + ], + [ + 28.173349, + -25.845608 + ], + [ + 28.173273, + -25.84552 + ], + [ + 28.17214, + -25.845598 + ], + [ + 28.170984, + -25.845811 + ], + [ + 28.170276, + -25.8454 + ] + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18328, + "properties": { + "SP_CODE": 799059033.000000, + "SP_CODE_st": "799059033", + "SP_NAME": "Bronberrik", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.463774, + "Shape_Leng": 0.030229, + "Shape_Area": 0.000042 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.171094, + -25.862414 + ], + [ + 28.1716, + -25.86238 + ], + [ + 28.17218, + -25.862278 + ], + [ + 28.172736, + -25.862099 + ], + [ + 28.1728, + -25.861858 + ], + [ + 28.173643, + -25.85848 + ], + [ + 28.173334, + -25.858387 + ], + [ + 28.173132, + -25.858328 + ], + [ + 28.17272, + -25.858229 + ], + [ + 28.172037, + -25.858068 + ], + [ + 28.171862, + -25.85803 + ], + [ + 28.170931, + -25.857824 + ], + [ + 28.169849, + -25.857569 + ], + [ + 28.169049, + -25.857373 + ], + [ + 28.168473, + -25.857226 + ], + [ + 28.168136, + -25.857141 + ], + [ + 28.167925, + -25.857079 + ], + [ + 28.167538, + -25.857007 + ], + [ + 28.16713, + -25.85695 + ], + [ + 28.166962, + -25.85693 + ], + [ + 28.166914, + -25.856924 + ], + [ + 28.165831, + -25.856666 + ], + [ + 28.16498, + -25.856455 + ], + [ + 28.163953, + -25.856212 + ], + [ + 28.16337, + -25.856085 + ], + [ + 28.163182, + -25.859127 + ], + [ + 28.163029, + -25.860889 + ], + [ + 28.163771, + -25.860941 + ], + [ + 28.163768, + -25.861046 + ], + [ + 28.163883, + -25.86105 + ], + [ + 28.166662, + -25.861106 + ], + [ + 28.167757, + -25.861126 + ], + [ + 28.168904, + -25.861147 + ], + [ + 28.170892, + -25.861176 + ], + [ + 28.170874, + -25.862429 + ], + [ + 28.171094, + -25.862414 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18329, + "properties": { + "SP_CODE": 799059034.000000, + "SP_CODE_st": "799059034", + "SP_NAME": "Eldoraigne Ext 3, 16, 18", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.440863, + "Shape_Leng": 0.056586, + "Shape_Area": 0.000130 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.162418, + -25.868984 + ], + [ + 28.162622, + -25.866188 + ], + [ + 28.162636, + -25.866006 + ], + [ + 28.162893, + -25.862661 + ], + [ + 28.162897, + -25.86237 + ], + [ + 28.162902, + -25.862319 + ], + [ + 28.162905, + -25.862286 + ], + [ + 28.163029, + -25.860889 + ], + [ + 28.163182, + -25.859127 + ], + [ + 28.16337, + -25.856085 + ], + [ + 28.163435, + -25.855045 + ], + [ + 28.163466, + -25.854599 + ], + [ + 28.163528, + -25.853701 + ], + [ + 28.163542, + -25.853508 + ], + [ + 28.16358, + -25.853123 + ], + [ + 28.163633, + -25.852663 + ], + [ + 28.163681, + -25.852369 + ], + [ + 28.163683, + -25.852358 + ], + [ + 28.164053, + -25.849977 + ], + [ + 28.16306, + -25.849852 + ], + [ + 28.162779, + -25.849826 + ], + [ + 28.162461, + -25.849746 + ], + [ + 28.161233, + -25.849606 + ], + [ + 28.158347, + -25.849277 + ], + [ + 28.158023, + -25.84924 + ], + [ + 28.157698, + -25.849203 + ], + [ + 28.1576, + -25.849189 + ], + [ + 28.157466, + -25.84917 + ], + [ + 28.157162, + -25.849219 + ], + [ + 28.15685, + -25.849276 + ], + [ + 28.156868, + -25.849686 + ], + [ + 28.156886, + -25.850058 + ], + [ + 28.156931, + -25.8514 + ], + [ + 28.156959, + -25.85245 + ], + [ + 28.156971, + -25.852915 + ], + [ + 28.156993, + -25.853302 + ], + [ + 28.15703, + -25.854157 + ], + [ + 28.157027, + -25.854702 + ], + [ + 28.157051, + -25.855533 + ], + [ + 28.157071, + -25.856188 + ], + [ + 28.157122, + -25.857883 + ], + [ + 28.157141, + -25.858417 + ], + [ + 28.157158, + -25.858919 + ], + [ + 28.157181, + -25.859575 + ], + [ + 28.157195, + -25.860323 + ], + [ + 28.157196, + -25.8604 + ], + [ + 28.157233, + -25.861167 + ], + [ + 28.157148, + -25.861292 + ], + [ + 28.157188, + -25.862702 + ], + [ + 28.157192, + -25.86287 + ], + [ + 28.157229, + -25.864148 + ], + [ + 28.157554, + -25.86448 + ], + [ + 28.157067, + -25.865166 + ], + [ + 28.156393, + -25.866124 + ], + [ + 28.156171, + -25.866434 + ], + [ + 28.155818, + -25.866828 + ], + [ + 28.155514, + -25.867057 + ], + [ + 28.15549, + -25.867075 + ], + [ + 28.154989, + -25.867374 + ], + [ + 28.155066, + -25.867601 + ], + [ + 28.155115, + -25.867899 + ], + [ + 28.155222, + -25.868414 + ], + [ + 28.155264, + -25.868645 + ], + [ + 28.155313, + -25.868927 + ], + [ + 28.155394, + -25.869293 + ], + [ + 28.155405, + -25.869387 + ], + [ + 28.155333, + -25.869398 + ], + [ + 28.155413, + -25.869781 + ], + [ + 28.155531, + -25.870377 + ], + [ + 28.155542, + -25.870445 + ], + [ + 28.155638, + -25.870445 + ], + [ + 28.156294, + -25.870327 + ], + [ + 28.156473, + -25.8703 + ], + [ + 28.156553, + -25.870289 + ], + [ + 28.156557, + -25.870354 + ], + [ + 28.157534, + -25.870203 + ], + [ + 28.158644, + -25.870024 + ], + [ + 28.160078, + -25.869789 + ], + [ + 28.160295, + -25.869757 + ], + [ + 28.160482, + -25.869844 + ], + [ + 28.160772, + -25.869371 + ], + [ + 28.160833, + -25.869385 + ], + [ + 28.160971, + -25.869448 + ], + [ + 28.161047, + -25.869455 + ], + [ + 28.161161, + -25.86944 + ], + [ + 28.161276, + -25.869492 + ], + [ + 28.161291, + -25.869524 + ], + [ + 28.161932, + -25.869425 + ], + [ + 28.162386, + -25.869427 + ], + [ + 28.162418, + -25.868984 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18330, + "properties": { + "SP_CODE": 799059035.000000, + "SP_CODE_st": "799059035", + "SP_NAME": "Eldoraigne Ext 45", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.206332, + "Shape_Leng": 0.020693, + "Shape_Area": 0.000019 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.156931, + -25.8514 + ], + [ + 28.156886, + -25.850058 + ], + [ + 28.156868, + -25.849686 + ], + [ + 28.15685, + -25.849276 + ], + [ + 28.156809, + -25.849277 + ], + [ + 28.155853, + -25.849451 + ], + [ + 28.15498, + -25.849598 + ], + [ + 28.154649, + -25.849661 + ], + [ + 28.154291, + -25.849694 + ], + [ + 28.153898, + -25.84973 + ], + [ + 28.15284, + -25.849904 + ], + [ + 28.151445, + -25.850133 + ], + [ + 28.151083, + -25.85018 + ], + [ + 28.150026, + -25.85036 + ], + [ + 28.149894, + -25.850397 + ], + [ + 28.149897, + -25.850403 + ], + [ + 28.15, + -25.850546 + ], + [ + 28.15003, + -25.850636 + ], + [ + 28.150126, + -25.851118 + ], + [ + 28.150267, + -25.851793 + ], + [ + 28.15091, + -25.851692 + ], + [ + 28.151272, + -25.851627 + ], + [ + 28.151587, + -25.851602 + ], + [ + 28.151917, + -25.851605 + ], + [ + 28.152407, + -25.851611 + ], + [ + 28.152625, + -25.852594 + ], + [ + 28.152794, + -25.85347 + ], + [ + 28.152853, + -25.853666 + ], + [ + 28.154593, + -25.853392 + ], + [ + 28.154556, + -25.85284 + ], + [ + 28.15463, + -25.852831 + ], + [ + 28.155276, + -25.852725 + ], + [ + 28.155968, + -25.852618 + ], + [ + 28.156959, + -25.85245 + ], + [ + 28.156931, + -25.8514 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18331, + "properties": { + "SP_CODE": 799059036.000000, + "SP_CODE_st": "799059036", + "SP_NAME": "Eldoraigne Ext 11, 27", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.284409, + "Shape_Leng": 0.038966, + "Shape_Area": 0.000026 + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + 28.152128, + -25.856187 + ], + [ + 28.151609, + -25.856052 + ], + [ + 28.151133, + -25.856117 + ], + [ + 28.151243, + -25.856621 + ], + [ + 28.151495, + -25.857838 + ], + [ + 28.151735, + -25.859072 + ], + [ + 28.151976, + -25.860245 + ], + [ + 28.151982, + -25.860277 + ], + [ + 28.152764, + -25.86027 + ], + [ + 28.15307, + -25.860251 + ], + [ + 28.153274, + -25.860239 + ], + [ + 28.154025, + -25.860111 + ], + [ + 28.154917, + -25.859958 + ], + [ + 28.155172, + -25.859927 + ], + [ + 28.1552, + -25.859922 + ], + [ + 28.1551, + -25.858734 + ], + [ + 28.155032, + -25.857576 + ], + [ + 28.154681, + -25.857593 + ], + [ + 28.154638, + -25.857583 + ], + [ + 28.154207, + -25.857609 + ], + [ + 28.154205, + -25.857569 + ], + [ + 28.153727, + -25.857605 + ], + [ + 28.153709, + -25.857483 + ], + [ + 28.153445, + -25.857497 + ], + [ + 28.153041, + -25.857528 + ], + [ + 28.152405, + -25.857627 + ], + [ + 28.152128, + -25.856187 + ] + ] + ], + [ + [ + [ + 28.152794, + -25.85347 + ], + [ + 28.152625, + -25.852594 + ], + [ + 28.152407, + -25.851611 + ], + [ + 28.151917, + -25.851605 + ], + [ + 28.151587, + -25.851602 + ], + [ + 28.151272, + -25.851627 + ], + [ + 28.15091, + -25.851692 + ], + [ + 28.150267, + -25.851793 + ], + [ + 28.150339, + -25.852139 + ], + [ + 28.150553, + -25.85323 + ], + [ + 28.150789, + -25.854372 + ], + [ + 28.15085, + -25.854679 + ], + [ + 28.150957, + -25.855215 + ], + [ + 28.15106, + -25.855207 + ], + [ + 28.151102, + -25.855194 + ], + [ + 28.151857, + -25.855066 + ], + [ + 28.152117, + -25.855019 + ], + [ + 28.152203, + -25.854995 + ], + [ + 28.152108, + -25.85446 + ], + [ + 28.152456, + -25.854398 + ], + [ + 28.152656, + -25.854386 + ], + [ + 28.152932, + -25.854355 + ], + [ + 28.153468, + -25.854361 + ], + [ + 28.154655, + -25.854158 + ], + [ + 28.154795, + -25.855775 + ], + [ + 28.154859, + -25.855768 + ], + [ + 28.15547, + -25.855702 + ], + [ + 28.156075, + -25.855642 + ], + [ + 28.157051, + -25.855533 + ], + [ + 28.157027, + -25.854702 + ], + [ + 28.15703, + -25.854157 + ], + [ + 28.156993, + -25.853302 + ], + [ + 28.156971, + -25.852915 + ], + [ + 28.156959, + -25.85245 + ], + [ + 28.155968, + -25.852618 + ], + [ + 28.155276, + -25.852725 + ], + [ + 28.15463, + -25.852831 + ], + [ + 28.154556, + -25.85284 + ], + [ + 28.154593, + -25.853392 + ], + [ + 28.152853, + -25.853666 + ], + [ + 28.152794, + -25.85347 + ] + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18332, + "properties": { + "SP_CODE": 799059037.000000, + "SP_CODE_st": "799059037", + "SP_NAME": "Eldoraigne Ext 11, 27", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.096584, + "Shape_Leng": 0.013145, + "Shape_Area": 0.000009 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.154655, + -25.854158 + ], + [ + 28.153468, + -25.854361 + ], + [ + 28.152932, + -25.854355 + ], + [ + 28.152656, + -25.854386 + ], + [ + 28.152456, + -25.854398 + ], + [ + 28.152108, + -25.85446 + ], + [ + 28.152203, + -25.854995 + ], + [ + 28.152117, + -25.855019 + ], + [ + 28.152189, + -25.855391 + ], + [ + 28.152296, + -25.855803 + ], + [ + 28.151598, + -25.855917 + ], + [ + 28.151587, + -25.855961 + ], + [ + 28.151609, + -25.856052 + ], + [ + 28.152128, + -25.856187 + ], + [ + 28.152405, + -25.857627 + ], + [ + 28.153041, + -25.857528 + ], + [ + 28.153445, + -25.857497 + ], + [ + 28.153709, + -25.857483 + ], + [ + 28.153727, + -25.857605 + ], + [ + 28.154205, + -25.857569 + ], + [ + 28.154207, + -25.857609 + ], + [ + 28.154638, + -25.857583 + ], + [ + 28.154681, + -25.857593 + ], + [ + 28.155032, + -25.857576 + ], + [ + 28.155026, + -25.857473 + ], + [ + 28.154898, + -25.856165 + ], + [ + 28.154859, + -25.855768 + ], + [ + 28.154795, + -25.855775 + ], + [ + 28.154655, + -25.854158 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18333, + "properties": { + "SP_CODE": 799059038.000000, + "SP_CODE_st": "799059038", + "SP_NAME": "Wierda Park", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.950477, + "Shape_Leng": 0.071656, + "Shape_Area": 0.000266 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.150339, + -25.852139 + ], + [ + 28.150267, + -25.851793 + ], + [ + 28.150126, + -25.851118 + ], + [ + 28.15003, + -25.850636 + ], + [ + 28.15, + -25.850546 + ], + [ + 28.149897, + -25.850403 + ], + [ + 28.149894, + -25.850397 + ], + [ + 28.149866, + -25.850327 + ], + [ + 28.149744, + -25.850111 + ], + [ + 28.149438, + -25.850345 + ], + [ + 28.148686, + -25.850585 + ], + [ + 28.148241, + -25.850692 + ], + [ + 28.147603, + -25.850821 + ], + [ + 28.14734, + -25.850948 + ], + [ + 28.147195, + -25.850976 + ], + [ + 28.146825, + -25.851047 + ], + [ + 28.146338, + -25.851137 + ], + [ + 28.14573, + -25.851265 + ], + [ + 28.1448, + -25.851436 + ], + [ + 28.14392, + -25.851601 + ], + [ + 28.142818, + -25.851816 + ], + [ + 28.141733, + -25.852027 + ], + [ + 28.141546, + -25.85206 + ], + [ + 28.141424, + -25.852081 + ], + [ + 28.139945, + -25.852371 + ], + [ + 28.139676, + -25.852424 + ], + [ + 28.138894, + -25.852577 + ], + [ + 28.138335, + -25.852681 + ], + [ + 28.137673, + -25.852808 + ], + [ + 28.137082, + -25.852923 + ], + [ + 28.136867, + -25.852963 + ], + [ + 28.136442, + -25.853046 + ], + [ + 28.136179, + -25.853114 + ], + [ + 28.136028, + -25.853134 + ], + [ + 28.135916, + -25.853132 + ], + [ + 28.135805, + -25.853146 + ], + [ + 28.13534, + -25.853254 + ], + [ + 28.134802, + -25.853359 + ], + [ + 28.134161, + -25.853495 + ], + [ + 28.133387, + -25.853655 + ], + [ + 28.133423, + -25.853807 + ], + [ + 28.13349, + -25.854082 + ], + [ + 28.13352, + -25.854223 + ], + [ + 28.133703, + -25.855064 + ], + [ + 28.133757, + -25.855272 + ], + [ + 28.134073, + -25.856649 + ], + [ + 28.13434, + -25.857824 + ], + [ + 28.134634, + -25.859104 + ], + [ + 28.134657, + -25.859251 + ], + [ + 28.135664, + -25.860374 + ], + [ + 28.135778, + -25.860502 + ], + [ + 28.136347, + -25.86009 + ], + [ + 28.13727, + -25.859398 + ], + [ + 28.137342, + -25.859814 + ], + [ + 28.137762, + -25.861681 + ], + [ + 28.137953, + -25.862425 + ], + [ + 28.138249, + -25.863848 + ], + [ + 28.138557, + -25.865328 + ], + [ + 28.138567, + -25.865376 + ], + [ + 28.138624, + -25.865547 + ], + [ + 28.138639, + -25.86562 + ], + [ + 28.138723, + -25.86562 + ], + [ + 28.138742, + -25.865694 + ], + [ + 28.138784, + -25.86591 + ], + [ + 28.13888, + -25.866249 + ], + [ + 28.138945, + -25.866589 + ], + [ + 28.138994, + -25.866816 + ], + [ + 28.139036, + -25.867035 + ], + [ + 28.139074, + -25.867216 + ], + [ + 28.139162, + -25.867556 + ], + [ + 28.139231, + -25.867874 + ], + [ + 28.139315, + -25.868273 + ], + [ + 28.139471, + -25.86895 + ], + [ + 28.13954, + -25.869236 + ], + [ + 28.139559, + -25.869341 + ], + [ + 28.139708, + -25.869423 + ], + [ + 28.139605, + -25.869551 + ], + [ + 28.139643, + -25.869659 + ], + [ + 28.139692, + -25.869961 + ], + [ + 28.14113, + -25.869728 + ], + [ + 28.1416, + -25.869658 + ], + [ + 28.142525, + -25.869505 + ], + [ + 28.144061, + -25.86925 + ], + [ + 28.144755, + -25.869144 + ], + [ + 28.146131, + -25.868936 + ], + [ + 28.146435, + -25.868886 + ], + [ + 28.14762, + -25.868693 + ], + [ + 28.148163, + -25.868603 + ], + [ + 28.148729, + -25.868509 + ], + [ + 28.14991, + -25.868317 + ], + [ + 28.150662, + -25.868195 + ], + [ + 28.151764, + -25.86802 + ], + [ + 28.151769, + -25.86802 + ], + [ + 28.152198, + -25.867952 + ], + [ + 28.152773, + -25.867845 + ], + [ + 28.153349, + -25.867762 + ], + [ + 28.153555, + -25.867722 + ], + [ + 28.153513, + -25.867416 + ], + [ + 28.153452, + -25.867102 + ], + [ + 28.153433, + -25.867071 + ], + [ + 28.153341, + -25.867075 + ], + [ + 28.153322, + -25.866976 + ], + [ + 28.153139, + -25.865995 + ], + [ + 28.152809, + -25.864391 + ], + [ + 28.152735, + -25.86401 + ], + [ + 28.152641, + -25.863526 + ], + [ + 28.152487, + -25.862734 + ], + [ + 28.152235, + -25.861483 + ], + [ + 28.151982, + -25.860277 + ], + [ + 28.151976, + -25.860245 + ], + [ + 28.151735, + -25.859072 + ], + [ + 28.151495, + -25.857838 + ], + [ + 28.151243, + -25.856621 + ], + [ + 28.151133, + -25.856117 + ], + [ + 28.151609, + -25.856052 + ], + [ + 28.151587, + -25.855961 + ], + [ + 28.151598, + -25.855917 + ], + [ + 28.152296, + -25.855803 + ], + [ + 28.152189, + -25.855391 + ], + [ + 28.152117, + -25.855019 + ], + [ + 28.151857, + -25.855066 + ], + [ + 28.151102, + -25.855194 + ], + [ + 28.15106, + -25.855207 + ], + [ + 28.150957, + -25.855215 + ], + [ + 28.15085, + -25.854679 + ], + [ + 28.150789, + -25.854372 + ], + [ + 28.150553, + -25.85323 + ], + [ + 28.150339, + -25.852139 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18334, + "properties": { + "SP_CODE": 799059039.000000, + "SP_CODE_st": "799059039", + "SP_NAME": "Wierda Park Ext 1", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.282824, + "Shape_Leng": 0.045141, + "Shape_Area": 0.000116 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.147356, + -25.844103 + ], + [ + 28.146692, + -25.844078 + ], + [ + 28.146607, + -25.844074 + ], + [ + 28.145155, + -25.843998 + ], + [ + 28.144434, + -25.843971 + ], + [ + 28.144307, + -25.843966 + ], + [ + 28.14419, + -25.843962 + ], + [ + 28.142767, + -25.843887 + ], + [ + 28.142653, + -25.843885 + ], + [ + 28.140988, + -25.843809 + ], + [ + 28.14052, + -25.843788 + ], + [ + 28.139948, + -25.843761 + ], + [ + 28.13994, + -25.843761 + ], + [ + 28.138483, + -25.843693 + ], + [ + 28.136995, + -25.843628 + ], + [ + 28.136839, + -25.843811 + ], + [ + 28.136339, + -25.844406 + ], + [ + 28.136122, + -25.844669 + ], + [ + 28.13611, + -25.84466 + ], + [ + 28.135725, + -25.8444 + ], + [ + 28.13508, + -25.84395 + ], + [ + 28.134844, + -25.843756 + ], + [ + 28.133974, + -25.844377 + ], + [ + 28.134177, + -25.845491 + ], + [ + 28.134408, + -25.846561 + ], + [ + 28.134418, + -25.84666 + ], + [ + 28.13442, + -25.846685 + ], + [ + 28.134539, + -25.847151 + ], + [ + 28.134813, + -25.848412 + ], + [ + 28.13484, + -25.848466 + ], + [ + 28.134893, + -25.848577 + ], + [ + 28.135065, + -25.849316 + ], + [ + 28.135229, + -25.850039 + ], + [ + 28.13529, + -25.850317 + ], + [ + 28.135321, + -25.850441 + ], + [ + 28.13537, + -25.850668 + ], + [ + 28.135416, + -25.850878 + ], + [ + 28.135523, + -25.851362 + ], + [ + 28.135622, + -25.851784 + ], + [ + 28.135717, + -25.852278 + ], + [ + 28.135832, + -25.852743 + ], + [ + 28.135908, + -25.853081 + ], + [ + 28.135916, + -25.853132 + ], + [ + 28.136028, + -25.853134 + ], + [ + 28.136179, + -25.853114 + ], + [ + 28.136442, + -25.853046 + ], + [ + 28.136867, + -25.852963 + ], + [ + 28.137082, + -25.852923 + ], + [ + 28.137673, + -25.852808 + ], + [ + 28.138335, + -25.852681 + ], + [ + 28.138894, + -25.852577 + ], + [ + 28.139676, + -25.852424 + ], + [ + 28.139945, + -25.852371 + ], + [ + 28.141424, + -25.852081 + ], + [ + 28.141546, + -25.85206 + ], + [ + 28.141733, + -25.852027 + ], + [ + 28.142818, + -25.851816 + ], + [ + 28.14392, + -25.851601 + ], + [ + 28.1448, + -25.851436 + ], + [ + 28.14573, + -25.851265 + ], + [ + 28.146338, + -25.851137 + ], + [ + 28.146825, + -25.851047 + ], + [ + 28.147195, + -25.850976 + ], + [ + 28.14734, + -25.850948 + ], + [ + 28.147603, + -25.850821 + ], + [ + 28.148241, + -25.850692 + ], + [ + 28.148686, + -25.850585 + ], + [ + 28.149438, + -25.850345 + ], + [ + 28.149744, + -25.850111 + ], + [ + 28.149954, + -25.849945 + ], + [ + 28.149923, + -25.849764 + ], + [ + 28.1499, + -25.849566 + ], + [ + 28.149813, + -25.849144 + ], + [ + 28.149759, + -25.849056 + ], + [ + 28.149736, + -25.849009 + ], + [ + 28.149698, + -25.848866 + ], + [ + 28.149492, + -25.847721 + ], + [ + 28.149369, + -25.847158 + ], + [ + 28.149263, + -25.846672 + ], + [ + 28.149054, + -25.845671 + ], + [ + 28.148905, + -25.844873 + ], + [ + 28.148756, + -25.844162 + ], + [ + 28.148649, + -25.844162 + ], + [ + 28.147356, + -25.844103 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18335, + "properties": { + "SP_CODE": 799059040.000000, + "SP_CODE_st": "799059040", + "SP_NAME": "Gerardsville AH", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.424925, + "Shape_Leng": 0.079456, + "Shape_Area": 0.000308 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.036549, + -25.843294 + ], + [ + 28.03511, + -25.841115 + ], + [ + 28.034766, + -25.840664 + ], + [ + 28.034021, + -25.840784 + ], + [ + 28.032511, + -25.841265 + ], + [ + 28.028852, + -25.842928 + ], + [ + 28.025015, + -25.844704 + ], + [ + 28.020475, + -25.846785 + ], + [ + 28.019636, + -25.84717 + ], + [ + 28.018442, + -25.847902 + ], + [ + 28.017965, + -25.848148 + ], + [ + 28.017336, + -25.848358 + ], + [ + 28.016649, + -25.848444 + ], + [ + 28.016218, + -25.852243 + ], + [ + 28.015841, + -25.854969 + ], + [ + 28.015413, + -25.85767 + ], + [ + 28.015436, + -25.857847 + ], + [ + 28.018164, + -25.857607 + ], + [ + 28.02022, + -25.857414 + ], + [ + 28.024057, + -25.857075 + ], + [ + 28.025825, + -25.856918 + ], + [ + 28.027834, + -25.856741 + ], + [ + 28.028261, + -25.856709 + ], + [ + 28.031069, + -25.856459 + ], + [ + 28.032892, + -25.856297 + ], + [ + 28.036154, + -25.856014 + ], + [ + 28.036585, + -25.855894 + ], + [ + 28.036837, + -25.855898 + ], + [ + 28.041162, + -25.855547 + ], + [ + 28.042521, + -25.855406 + ], + [ + 28.042372, + -25.853781 + ], + [ + 28.042337, + -25.853458 + ], + [ + 28.042036, + -25.850594 + ], + [ + 28.04191, + -25.850082 + ], + [ + 28.040197, + -25.850256 + ], + [ + 28.039103, + -25.850367 + ], + [ + 28.039012, + -25.850327 + ], + [ + 28.039792, + -25.848462 + ], + [ + 28.040177, + -25.847611 + ], + [ + 28.041221, + -25.845189 + ], + [ + 28.041261, + -25.844935 + ], + [ + 28.040238, + -25.844946 + ], + [ + 28.037988, + -25.845016 + ], + [ + 28.037714, + -25.845047 + ], + [ + 28.036549, + -25.843294 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18336, + "properties": { + "SP_CODE": 799059041.000000, + "SP_CODE_st": "799059041", + "SP_NAME": "Centurion Central", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.111675, + "Shape_Leng": 0.048173, + "Shape_Area": 0.000100 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.187113, + -25.851885 + ], + [ + 28.185965, + -25.853405 + ], + [ + 28.184958, + -25.852762 + ], + [ + 28.183855, + -25.85375 + ], + [ + 28.182702, + -25.85499 + ], + [ + 28.182583, + -25.855118 + ], + [ + 28.182031, + -25.855711 + ], + [ + 28.181566, + -25.856211 + ], + [ + 28.181364, + -25.856421 + ], + [ + 28.181078, + -25.856716 + ], + [ + 28.180742, + -25.857025 + ], + [ + 28.180079, + -25.857622 + ], + [ + 28.179655, + -25.857876 + ], + [ + 28.179428, + -25.857985 + ], + [ + 28.179094, + -25.858147 + ], + [ + 28.178184, + -25.858663 + ], + [ + 28.177988, + -25.858774 + ], + [ + 28.177397, + -25.859104 + ], + [ + 28.177344, + -25.859165 + ], + [ + 28.177263, + -25.859259 + ], + [ + 28.177233, + -25.859354 + ], + [ + 28.176962, + -25.85951 + ], + [ + 28.176874, + -25.859413 + ], + [ + 28.176291, + -25.859724 + ], + [ + 28.176474, + -25.860109 + ], + [ + 28.175718, + -25.860516 + ], + [ + 28.176134, + -25.861237 + ], + [ + 28.178026, + -25.860697 + ], + [ + 28.178537, + -25.862453 + ], + [ + 28.17877, + -25.863285 + ], + [ + 28.178785, + -25.863335 + ], + [ + 28.17975, + -25.863176 + ], + [ + 28.180964, + -25.862988 + ], + [ + 28.181462, + -25.862902 + ], + [ + 28.181997, + -25.86281 + ], + [ + 28.183027, + -25.862646 + ], + [ + 28.18395, + -25.862497 + ], + [ + 28.184146, + -25.862465 + ], + [ + 28.184927, + -25.862337 + ], + [ + 28.185717, + -25.862207 + ], + [ + 28.186098, + -25.862146 + ], + [ + 28.187677, + -25.861897 + ], + [ + 28.188005, + -25.861845 + ], + [ + 28.188189, + -25.861812 + ], + [ + 28.188379, + -25.861778 + ], + [ + 28.188715, + -25.861713 + ], + [ + 28.19057, + -25.86143 + ], + [ + 28.190926, + -25.861367 + ], + [ + 28.190942, + -25.861364 + ], + [ + 28.192496, + -25.861074 + ], + [ + 28.192421, + -25.860951 + ], + [ + 28.192411, + -25.860935 + ], + [ + 28.192266, + -25.860682 + ], + [ + 28.192091, + -25.86038 + ], + [ + 28.191973, + -25.860096 + ], + [ + 28.191965, + -25.859867 + ], + [ + 28.191965, + -25.859581 + ], + [ + 28.192003, + -25.859293 + ], + [ + 28.192034, + -25.858963 + ], + [ + 28.192064, + -25.858671 + ], + [ + 28.191816, + -25.858252 + ], + [ + 28.191896, + -25.858011 + ], + [ + 28.192102, + -25.858036 + ], + [ + 28.192465, + -25.857918 + ], + [ + 28.192442, + -25.857685 + ], + [ + 28.192057, + -25.857267 + ], + [ + 28.191286, + -25.856626 + ], + [ + 28.191168, + -25.856527 + ], + [ + 28.191286, + -25.85638 + ], + [ + 28.191046, + -25.856163 + ], + [ + 28.190985, + -25.856211 + ], + [ + 28.190947, + -25.856241 + ], + [ + 28.190821, + -25.856112 + ], + [ + 28.190584, + -25.855963 + ], + [ + 28.190432, + -25.855904 + ], + [ + 28.190351, + -25.855928 + ], + [ + 28.18992, + -25.85618 + ], + [ + 28.189306, + -25.855789 + ], + [ + 28.189149, + -25.855626 + ], + [ + 28.188017, + -25.854445 + ], + [ + 28.187654, + -25.853418 + ], + [ + 28.187113, + -25.851885 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18337, + "properties": { + "SP_CODE": 799059042.000000, + "SP_CODE_st": "799059042", + "SP_NAME": "Zwartkop", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.743405, + "Shape_Leng": 0.123710, + "Shape_Area": 0.000337 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.181952, + -25.848341 + ], + [ + 28.181749, + -25.848133 + ], + [ + 28.181467, + -25.848045 + ], + [ + 28.181372, + -25.848045 + ], + [ + 28.180986, + -25.8482 + ], + [ + 28.180635, + -25.848347 + ], + [ + 28.180372, + -25.848389 + ], + [ + 28.180204, + -25.84832 + ], + [ + 28.179918, + -25.84823 + ], + [ + 28.179735, + -25.848169 + ], + [ + 28.178443, + -25.849693 + ], + [ + 28.178334, + -25.849821 + ], + [ + 28.177591, + -25.850697 + ], + [ + 28.177426, + -25.850907 + ], + [ + 28.175997, + -25.852722 + ], + [ + 28.175665, + -25.853294 + ], + [ + 28.174974, + -25.853064 + ], + [ + 28.17478, + -25.853331 + ], + [ + 28.173697, + -25.854589 + ], + [ + 28.172621, + -25.85581 + ], + [ + 28.172377, + -25.856125 + ], + [ + 28.172091, + -25.856464 + ], + [ + 28.171732, + -25.856888 + ], + [ + 28.171305, + -25.857359 + ], + [ + 28.17116, + -25.857512 + ], + [ + 28.170935, + -25.857761 + ], + [ + 28.170931, + -25.857824 + ], + [ + 28.171862, + -25.85803 + ], + [ + 28.172037, + -25.858068 + ], + [ + 28.17272, + -25.858229 + ], + [ + 28.173132, + -25.858328 + ], + [ + 28.173334, + -25.858387 + ], + [ + 28.173643, + -25.85848 + ], + [ + 28.1728, + -25.861858 + ], + [ + 28.172736, + -25.862099 + ], + [ + 28.172464, + -25.863131 + ], + [ + 28.172132, + -25.864416 + ], + [ + 28.1719, + -25.865313 + ], + [ + 28.17024, + -25.872023 + ], + [ + 28.169963, + -25.873145 + ], + [ + 28.169832, + -25.873672 + ], + [ + 28.169245, + -25.876085 + ], + [ + 28.168802, + -25.877825 + ], + [ + 28.168756, + -25.878052 + ], + [ + 28.168734, + -25.878157 + ], + [ + 28.169489, + -25.877687 + ], + [ + 28.170206, + -25.877344 + ], + [ + 28.17341, + -25.875929 + ], + [ + 28.174162, + -25.875566 + ], + [ + 28.177214, + -25.874172 + ], + [ + 28.178183, + -25.87373 + ], + [ + 28.180391, + -25.872755 + ], + [ + 28.181822, + -25.872086 + ], + [ + 28.183878, + -25.871124 + ], + [ + 28.184876, + -25.870664 + ], + [ + 28.189032, + -25.868746 + ], + [ + 28.189302, + -25.868621 + ], + [ + 28.192667, + -25.867066 + ], + [ + 28.193998, + -25.866451 + ], + [ + 28.195677, + -25.865629 + ], + [ + 28.198801, + -25.8643 + ], + [ + 28.19908, + -25.864201 + ], + [ + 28.198896, + -25.864017 + ], + [ + 28.198683, + -25.863657 + ], + [ + 28.198286, + -25.863447 + ], + [ + 28.197802, + -25.863297 + ], + [ + 28.197451, + -25.863235 + ], + [ + 28.19727, + -25.863244 + ], + [ + 28.196978, + -25.863176 + ], + [ + 28.196685, + -25.863079 + ], + [ + 28.196497, + -25.863034 + ], + [ + 28.196392, + -25.863049 + ], + [ + 28.196204, + -25.863049 + ], + [ + 28.196084, + -25.863026 + ], + [ + 28.195866, + -25.862913 + ], + [ + 28.195596, + -25.862816 + ], + [ + 28.195333, + -25.862786 + ], + [ + 28.19486, + -25.862748 + ], + [ + 28.194741, + -25.862718 + ], + [ + 28.194567, + -25.862673 + ], + [ + 28.194424, + -25.862613 + ], + [ + 28.194342, + -25.8625 + ], + [ + 28.194297, + -25.862335 + ], + [ + 28.194236, + -25.862155 + ], + [ + 28.194094, + -25.862012 + ], + [ + 28.193861, + -25.861862 + ], + [ + 28.193516, + -25.861742 + ], + [ + 28.193305, + -25.861622 + ], + [ + 28.193072, + -25.861532 + ], + [ + 28.192825, + -25.861457 + ], + [ + 28.192674, + -25.861366 + ], + [ + 28.192545, + -25.861155 + ], + [ + 28.192496, + -25.861074 + ], + [ + 28.190942, + -25.861364 + ], + [ + 28.190926, + -25.861367 + ], + [ + 28.19057, + -25.86143 + ], + [ + 28.188715, + -25.861713 + ], + [ + 28.188379, + -25.861778 + ], + [ + 28.188189, + -25.861812 + ], + [ + 28.188005, + -25.861845 + ], + [ + 28.187677, + -25.861897 + ], + [ + 28.186098, + -25.862146 + ], + [ + 28.185717, + -25.862207 + ], + [ + 28.184927, + -25.862337 + ], + [ + 28.184146, + -25.862465 + ], + [ + 28.18395, + -25.862497 + ], + [ + 28.183027, + -25.862646 + ], + [ + 28.181997, + -25.86281 + ], + [ + 28.181462, + -25.862902 + ], + [ + 28.180964, + -25.862988 + ], + [ + 28.17975, + -25.863176 + ], + [ + 28.178785, + -25.863335 + ], + [ + 28.17877, + -25.863285 + ], + [ + 28.178537, + -25.862453 + ], + [ + 28.178026, + -25.860697 + ], + [ + 28.176134, + -25.861237 + ], + [ + 28.175718, + -25.860516 + ], + [ + 28.176474, + -25.860109 + ], + [ + 28.176291, + -25.859724 + ], + [ + 28.176874, + -25.859413 + ], + [ + 28.176962, + -25.85951 + ], + [ + 28.177233, + -25.859354 + ], + [ + 28.177263, + -25.859259 + ], + [ + 28.177344, + -25.859165 + ], + [ + 28.177397, + -25.859104 + ], + [ + 28.177988, + -25.858774 + ], + [ + 28.178184, + -25.858663 + ], + [ + 28.179094, + -25.858147 + ], + [ + 28.179428, + -25.857985 + ], + [ + 28.179655, + -25.857876 + ], + [ + 28.180079, + -25.857622 + ], + [ + 28.180742, + -25.857025 + ], + [ + 28.181078, + -25.856716 + ], + [ + 28.181364, + -25.856421 + ], + [ + 28.181566, + -25.856211 + ], + [ + 28.182031, + -25.855711 + ], + [ + 28.182583, + -25.855118 + ], + [ + 28.182702, + -25.85499 + ], + [ + 28.183855, + -25.85375 + ], + [ + 28.184958, + -25.852762 + ], + [ + 28.185965, + -25.853405 + ], + [ + 28.187113, + -25.851885 + ], + [ + 28.186983, + -25.851763 + ], + [ + 28.1868, + -25.851692 + ], + [ + 28.186724, + -25.851645 + ], + [ + 28.186579, + -25.851549 + ], + [ + 28.186533, + -25.851423 + ], + [ + 28.186522, + -25.851242 + ], + [ + 28.186529, + -25.851116 + ], + [ + 28.186472, + -25.850962 + ], + [ + 28.186285, + -25.850838 + ], + [ + 28.186041, + -25.850779 + ], + [ + 28.18577, + -25.850716 + ], + [ + 28.185598, + -25.850634 + ], + [ + 28.185545, + -25.850494 + ], + [ + 28.185503, + -25.850433 + ], + [ + 28.185499, + -25.850304 + ], + [ + 28.185511, + -25.850182 + ], + [ + 28.185369, + -25.850126 + ], + [ + 28.18519, + -25.850069 + ], + [ + 28.185133, + -25.849974 + ], + [ + 28.185106, + -25.849844 + ], + [ + 28.185167, + -25.849726 + ], + [ + 28.185167, + -25.849588 + ], + [ + 28.185205, + -25.849487 + ], + [ + 28.185328, + -25.849297 + ], + [ + 28.185232, + -25.849239 + ], + [ + 28.185034, + -25.849218 + ], + [ + 28.184862, + -25.849192 + ], + [ + 28.184736, + -25.849115 + ], + [ + 28.184835, + -25.849016 + ], + [ + 28.184946, + -25.848948 + ], + [ + 28.185015, + -25.848841 + ], + [ + 28.184977, + -25.848732 + ], + [ + 28.184908, + -25.84865 + ], + [ + 28.184732, + -25.848577 + ], + [ + 28.184587, + -25.848547 + ], + [ + 28.18445, + -25.848553 + ], + [ + 28.184267, + -25.848621 + ], + [ + 28.184038, + -25.848709 + ], + [ + 28.183832, + -25.848789 + ], + [ + 28.183664, + -25.848791 + ], + [ + 28.183546, + -25.848694 + ], + [ + 28.183275, + -25.848673 + ], + [ + 28.183081, + -25.84866 + ], + [ + 28.182932, + -25.84853 + ], + [ + 28.182856, + -25.84837 + ], + [ + 28.182675, + -25.848381 + ], + [ + 28.182592, + -25.848387 + ], + [ + 28.182371, + -25.848396 + ], + [ + 28.182184, + -25.848452 + ], + [ + 28.18207, + -25.848402 + ], + [ + 28.181952, + -25.848341 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18338, + "properties": { + "SP_CODE": 799059043.000000, + "SP_CODE_st": "799059043", + "SP_NAME": "Centurion Golf Eastate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.854252, + "Shape_Leng": 0.063808, + "Shape_Area": 0.000257 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.210115, + -25.862839 + ], + [ + 28.210016, + -25.862837 + ], + [ + 28.209925, + -25.86281 + ], + [ + 28.209887, + -25.862787 + ], + [ + 28.209486, + -25.862316 + ], + [ + 28.209002, + -25.861687 + ], + [ + 28.20785, + -25.861908 + ], + [ + 28.207285, + -25.862026 + ], + [ + 28.203234, + -25.86294 + ], + [ + 28.202456, + -25.863165 + ], + [ + 28.200281, + -25.863794 + ], + [ + 28.199247, + -25.86421 + ], + [ + 28.199137, + -25.864258 + ], + [ + 28.19908, + -25.864201 + ], + [ + 28.198801, + -25.8643 + ], + [ + 28.195677, + -25.865629 + ], + [ + 28.193998, + -25.866451 + ], + [ + 28.192667, + -25.867066 + ], + [ + 28.193465, + -25.86904 + ], + [ + 28.193671, + -25.869581 + ], + [ + 28.194136, + -25.870491 + ], + [ + 28.194948, + -25.87153 + ], + [ + 28.195611, + -25.872244 + ], + [ + 28.196908, + -25.873641 + ], + [ + 28.197038, + -25.873785 + ], + [ + 28.197926, + -25.874767 + ], + [ + 28.198902, + -25.875827 + ], + [ + 28.199555, + -25.876535 + ], + [ + 28.20086, + -25.877951 + ], + [ + 28.203651, + -25.880977 + ], + [ + 28.20375, + -25.880929 + ], + [ + 28.204145, + -25.880741 + ], + [ + 28.205538, + -25.880074 + ], + [ + 28.207116, + -25.879229 + ], + [ + 28.207285, + -25.879137 + ], + [ + 28.207417, + -25.879071 + ], + [ + 28.208158, + -25.878698 + ], + [ + 28.209021, + -25.878246 + ], + [ + 28.209726, + -25.877863 + ], + [ + 28.210054, + -25.877685 + ], + [ + 28.210386, + -25.877504 + ], + [ + 28.211184, + -25.877037 + ], + [ + 28.211462, + -25.876913 + ], + [ + 28.212172, + -25.87652 + ], + [ + 28.2124, + -25.876402 + ], + [ + 28.212549, + -25.876337 + ], + [ + 28.212595, + -25.87632 + ], + [ + 28.212645, + -25.876305 + ], + [ + 28.212702, + -25.876291 + ], + [ + 28.212748, + -25.876284 + ], + [ + 28.212763, + -25.876282 + ], + [ + 28.212782, + -25.876284 + ], + [ + 28.21292, + -25.876287 + ], + [ + 28.213224, + -25.876345 + ], + [ + 28.213455, + -25.876468 + ], + [ + 28.213656, + -25.876605 + ], + [ + 28.213755, + -25.876463 + ], + [ + 28.21373, + -25.876318 + ], + [ + 28.213621, + -25.876199 + ], + [ + 28.213419, + -25.875898 + ], + [ + 28.213305, + -25.875582 + ], + [ + 28.213175, + -25.87511 + ], + [ + 28.213108, + -25.874597 + ], + [ + 28.21302, + -25.873753 + ], + [ + 28.212812, + -25.871637 + ], + [ + 28.21281, + -25.871625 + ], + [ + 28.21281, + -25.87162 + ], + [ + 28.212759, + -25.871317 + ], + [ + 28.212675, + -25.870507 + ], + [ + 28.212645, + -25.870214 + ], + [ + 28.21262, + -25.869977 + ], + [ + 28.212538, + -25.869177 + ], + [ + 28.21242, + -25.868101 + ], + [ + 28.212317, + -25.867117 + ], + [ + 28.212206, + -25.866089 + ], + [ + 28.212114, + -25.86524 + ], + [ + 28.212091, + -25.864965 + ], + [ + 28.212076, + -25.864363 + ], + [ + 28.212038, + -25.864187 + ], + [ + 28.211996, + -25.864058 + ], + [ + 28.211935, + -25.86388 + ], + [ + 28.211905, + -25.863388 + ], + [ + 28.211889, + -25.863262 + ], + [ + 28.211855, + -25.862982 + ], + [ + 28.211802, + -25.862919 + ], + [ + 28.21179, + -25.862846 + ], + [ + 28.211744, + -25.862841 + ], + [ + 28.210619, + -25.862841 + ], + [ + 28.210115, + -25.862839 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18339, + "properties": { + "SP_CODE": 799059044.000000, + "SP_CODE_st": "799059044", + "SP_NAME": "Irene Security Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.738500, + "Shape_Leng": 0.051517, + "Shape_Area": 0.000157 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.221384, + -25.861969 + ], + [ + 28.221136, + -25.862005 + ], + [ + 28.220839, + -25.862047 + ], + [ + 28.220118, + -25.862129 + ], + [ + 28.220079, + -25.862123 + ], + [ + 28.219179, + -25.862204 + ], + [ + 28.218393, + -25.862272 + ], + [ + 28.218355, + -25.862274 + ], + [ + 28.217428, + -25.862356 + ], + [ + 28.216391, + -25.86245 + ], + [ + 28.215772, + -25.862501 + ], + [ + 28.215475, + -25.862526 + ], + [ + 28.214495, + -25.862614 + ], + [ + 28.21414, + -25.862644 + ], + [ + 28.213736, + -25.862692 + ], + [ + 28.213499, + -25.862743 + ], + [ + 28.213358, + -25.862715 + ], + [ + 28.212236, + -25.862818 + ], + [ + 28.21179, + -25.862846 + ], + [ + 28.211802, + -25.862919 + ], + [ + 28.211855, + -25.862982 + ], + [ + 28.211889, + -25.863262 + ], + [ + 28.211905, + -25.863388 + ], + [ + 28.211935, + -25.86388 + ], + [ + 28.211996, + -25.864058 + ], + [ + 28.212038, + -25.864187 + ], + [ + 28.212076, + -25.864363 + ], + [ + 28.212091, + -25.864965 + ], + [ + 28.212114, + -25.86524 + ], + [ + 28.212206, + -25.866089 + ], + [ + 28.212317, + -25.867117 + ], + [ + 28.21242, + -25.868101 + ], + [ + 28.212538, + -25.869177 + ], + [ + 28.21262, + -25.869977 + ], + [ + 28.212645, + -25.870214 + ], + [ + 28.212675, + -25.870507 + ], + [ + 28.212759, + -25.871317 + ], + [ + 28.21281, + -25.87162 + ], + [ + 28.21281, + -25.871625 + ], + [ + 28.212812, + -25.871637 + ], + [ + 28.21302, + -25.873753 + ], + [ + 28.213108, + -25.874597 + ], + [ + 28.213175, + -25.87511 + ], + [ + 28.213305, + -25.875582 + ], + [ + 28.213419, + -25.875898 + ], + [ + 28.213621, + -25.876199 + ], + [ + 28.21373, + -25.876318 + ], + [ + 28.213755, + -25.876463 + ], + [ + 28.213656, + -25.876605 + ], + [ + 28.213954, + -25.876808 + ], + [ + 28.214924, + -25.87743 + ], + [ + 28.215351, + -25.877691 + ], + [ + 28.216327, + -25.87785 + ], + [ + 28.216718, + -25.877908 + ], + [ + 28.217225, + -25.877922 + ], + [ + 28.217948, + -25.877886 + ], + [ + 28.218946, + -25.877792 + ], + [ + 28.219434, + -25.877734 + ], + [ + 28.219437, + -25.877734 + ], + [ + 28.219865, + -25.877683 + ], + [ + 28.221045, + -25.877596 + ], + [ + 28.222615, + -25.877452 + ], + [ + 28.224459, + -25.877271 + ], + [ + 28.224472, + -25.876829 + ], + [ + 28.224484, + -25.875849 + ], + [ + 28.224401, + -25.875132 + ], + [ + 28.224373, + -25.874953 + ], + [ + 28.224317, + -25.874379 + ], + [ + 28.224114, + -25.873284 + ], + [ + 28.223955, + -25.8733 + ], + [ + 28.223086, + -25.873411 + ], + [ + 28.223015, + -25.872901 + ], + [ + 28.222991, + -25.872742 + ], + [ + 28.222939, + -25.872249 + ], + [ + 28.222867, + -25.871563 + ], + [ + 28.222835, + -25.871312 + ], + [ + 28.222684, + -25.869846 + ], + [ + 28.222668, + -25.869675 + ], + [ + 28.222544, + -25.868575 + ], + [ + 28.222477, + -25.867898 + ], + [ + 28.222409, + -25.867317 + ], + [ + 28.222385, + -25.86707 + ], + [ + 28.22227, + -25.865946 + ], + [ + 28.222245, + -25.865708 + ], + [ + 28.222218, + -25.865448 + ], + [ + 28.222166, + -25.865046 + ], + [ + 28.222043, + -25.863955 + ], + [ + 28.221995, + -25.863608 + ], + [ + 28.221927, + -25.863373 + ], + [ + 28.2218, + -25.863034 + ], + [ + 28.221588, + -25.862513 + ], + [ + 28.221384, + -25.861969 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18340, + "properties": { + "SP_CODE": 799059045.000000, + "SP_CODE_st": "799059045", + "SP_NAME": "Southdowns Irene Country Farm", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.767137, + "Shape_Leng": 0.100764, + "Shape_Area": 0.000429 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.230187, + -25.877155 + ], + [ + 28.230449, + -25.876164 + ], + [ + 28.230167, + -25.875634 + ], + [ + 28.229887, + -25.875836 + ], + [ + 28.229245, + -25.876214 + ], + [ + 28.228933, + -25.876374 + ], + [ + 28.228326, + -25.876634 + ], + [ + 28.227602, + -25.876868 + ], + [ + 28.226674, + -25.877042 + ], + [ + 28.224865, + -25.877263 + ], + [ + 28.224459, + -25.877271 + ], + [ + 28.222615, + -25.877452 + ], + [ + 28.221045, + -25.877596 + ], + [ + 28.219865, + -25.877683 + ], + [ + 28.219437, + -25.877734 + ], + [ + 28.219434, + -25.877734 + ], + [ + 28.218946, + -25.877792 + ], + [ + 28.217948, + -25.877886 + ], + [ + 28.217225, + -25.877922 + ], + [ + 28.216718, + -25.877908 + ], + [ + 28.216327, + -25.87785 + ], + [ + 28.215351, + -25.877691 + ], + [ + 28.214924, + -25.87743 + ], + [ + 28.213954, + -25.876808 + ], + [ + 28.213656, + -25.876605 + ], + [ + 28.213455, + -25.876468 + ], + [ + 28.213224, + -25.876345 + ], + [ + 28.21292, + -25.876287 + ], + [ + 28.212782, + -25.876284 + ], + [ + 28.212763, + -25.876282 + ], + [ + 28.212748, + -25.876284 + ], + [ + 28.212702, + -25.876291 + ], + [ + 28.212645, + -25.876305 + ], + [ + 28.212595, + -25.87632 + ], + [ + 28.212549, + -25.876337 + ], + [ + 28.2124, + -25.876402 + ], + [ + 28.212172, + -25.87652 + ], + [ + 28.211462, + -25.876913 + ], + [ + 28.211184, + -25.877037 + ], + [ + 28.210386, + -25.877504 + ], + [ + 28.210054, + -25.877685 + ], + [ + 28.209726, + -25.877863 + ], + [ + 28.209021, + -25.878246 + ], + [ + 28.208158, + -25.878698 + ], + [ + 28.207417, + -25.879071 + ], + [ + 28.207285, + -25.879137 + ], + [ + 28.207116, + -25.879229 + ], + [ + 28.205538, + -25.880074 + ], + [ + 28.204145, + -25.880741 + ], + [ + 28.20375, + -25.880929 + ], + [ + 28.203651, + -25.880977 + ], + [ + 28.202299, + -25.88162 + ], + [ + 28.201494, + -25.882 + ], + [ + 28.201048, + -25.882227 + ], + [ + 28.200998, + -25.882257 + ], + [ + 28.200846, + -25.882349 + ], + [ + 28.200682, + -25.88249 + ], + [ + 28.200624, + -25.882542 + ], + [ + 28.20146, + -25.883448 + ], + [ + 28.202818, + -25.884989 + ], + [ + 28.20347, + -25.885727 + ], + [ + 28.203787, + -25.886095 + ], + [ + 28.204586, + -25.886976 + ], + [ + 28.204684, + -25.887086 + ], + [ + 28.204716, + -25.887122 + ], + [ + 28.206535, + -25.889154 + ], + [ + 28.207272, + -25.889982 + ], + [ + 28.210261, + -25.893347 + ], + [ + 28.210874, + -25.89403 + ], + [ + 28.2118, + -25.89511 + ], + [ + 28.212231, + -25.895543 + ], + [ + 28.212998, + -25.896398 + ], + [ + 28.215095, + -25.896232 + ], + [ + 28.215513, + -25.896166 + ], + [ + 28.216452, + -25.896122 + ], + [ + 28.216841, + -25.896151 + ], + [ + 28.217702, + -25.896237 + ], + [ + 28.2181, + -25.896276 + ], + [ + 28.219316, + -25.896391 + ], + [ + 28.220003, + -25.896423 + ], + [ + 28.22064, + -25.896473 + ], + [ + 28.221937, + -25.896591 + ], + [ + 28.221991, + -25.896597 + ], + [ + 28.223425, + -25.89673 + ], + [ + 28.224749, + -25.896851 + ], + [ + 28.225004, + -25.896847 + ], + [ + 28.225183, + -25.899002 + ], + [ + 28.225225, + -25.899149 + ], + [ + 28.225376, + -25.899138 + ], + [ + 28.226381, + -25.899067 + ], + [ + 28.226419, + -25.899 + ], + [ + 28.226561, + -25.89884 + ], + [ + 28.226622, + -25.898729 + ], + [ + 28.226652, + -25.89856 + ], + [ + 28.226629, + -25.898439 + ], + [ + 28.226629, + -25.898329 + ], + [ + 28.22669, + -25.898239 + ], + [ + 28.226782, + -25.89819 + ], + [ + 28.22687, + -25.89814 + ], + [ + 28.226973, + -25.898119 + ], + [ + 28.227053, + -25.89809 + ], + [ + 28.227133, + -25.89798 + ], + [ + 28.227221, + -25.897839 + ], + [ + 28.227312, + -25.89773 + ], + [ + 28.22743, + -25.897659 + ], + [ + 28.227491, + -25.897539 + ], + [ + 28.227503, + -25.89732 + ], + [ + 28.227541, + -25.897249 + ], + [ + 28.227621, + -25.897169 + ], + [ + 28.227713, + -25.897139 + ], + [ + 28.227762, + -25.896999 + ], + [ + 28.2278, + -25.89694 + ], + [ + 28.227842, + -25.896889 + ], + [ + 28.228003, + -25.89678 + ], + [ + 28.22806, + -25.8967 + ], + [ + 28.22814, + -25.896589 + ], + [ + 28.228186, + -25.896484 + ], + [ + 28.228281, + -25.89636 + ], + [ + 28.228411, + -25.896299 + ], + [ + 28.22851, + -25.89625 + ], + [ + 28.228621, + -25.89617 + ], + [ + 28.228609, + -25.895969 + ], + [ + 28.228609, + -25.8958 + ], + [ + 28.228632, + -25.89566 + ], + [ + 28.228662, + -25.89559 + ], + [ + 28.228743, + -25.895559 + ], + [ + 28.228861, + -25.895559 + ], + [ + 28.22893, + -25.89539 + ], + [ + 28.228891, + -25.8951 + ], + [ + 28.228781, + -25.89497 + ], + [ + 28.228582, + -25.894699 + ], + [ + 28.228453, + -25.894529 + ], + [ + 28.22835, + -25.894449 + ], + [ + 28.22814, + -25.894369 + ], + [ + 28.22806, + -25.89423 + ], + [ + 28.228052, + -25.8941 + ], + [ + 28.228022, + -25.89398 + ], + [ + 28.227949, + -25.89393 + ], + [ + 28.22785, + -25.893919 + ], + [ + 28.227793, + -25.893839 + ], + [ + 28.227781, + -25.893759 + ], + [ + 28.227793, + -25.893669 + ], + [ + 28.227781, + -25.89357 + ], + [ + 28.22772, + -25.89349 + ], + [ + 28.227652, + -25.89341 + ], + [ + 28.22753, + -25.89336 + ], + [ + 28.227461, + -25.89333 + ], + [ + 28.227301, + -25.893129 + ], + [ + 28.227251, + -25.89296 + ], + [ + 28.22716, + -25.89283 + ], + [ + 28.227072, + -25.89254 + ], + [ + 28.227011, + -25.89216 + ], + [ + 28.226973, + -25.89197 + ], + [ + 28.22698, + -25.89183 + ], + [ + 28.22711, + -25.891399 + ], + [ + 28.227182, + -25.89122 + ], + [ + 28.22714, + -25.891039 + ], + [ + 28.227041, + -25.8908 + ], + [ + 28.22698, + -25.890619 + ], + [ + 28.226942, + -25.89053 + ], + [ + 28.226921, + -25.890421 + ], + [ + 28.2269, + -25.89031 + ], + [ + 28.226851, + -25.890249 + ], + [ + 28.226763, + -25.8902 + ], + [ + 28.226561, + -25.890099 + ], + [ + 28.2264, + -25.890049 + ], + [ + 28.226221, + -25.889929 + ], + [ + 28.226011, + -25.889719 + ], + [ + 28.225912, + -25.889519 + ], + [ + 28.225851, + -25.889339 + ], + [ + 28.225679, + -25.88879 + ], + [ + 28.225672, + -25.888529 + ], + [ + 28.225691, + -25.88834 + ], + [ + 28.225691, + -25.888279 + ], + [ + 28.22576, + -25.888109 + ], + [ + 28.225752, + -25.887999 + ], + [ + 28.225733, + -25.88789 + ], + [ + 28.22555, + -25.88773 + ], + [ + 28.22542, + -25.887569 + ], + [ + 28.225321, + -25.887449 + ], + [ + 28.225241, + -25.887239 + ], + [ + 28.225241, + -25.887009 + ], + [ + 28.22526, + -25.88686 + ], + [ + 28.225363, + -25.88673 + ], + [ + 28.225431, + -25.88662 + ], + [ + 28.22566, + -25.88652 + ], + [ + 28.225912, + -25.886429 + ], + [ + 28.22613, + -25.88637 + ], + [ + 28.22632, + -25.88632 + ], + [ + 28.226522, + -25.886269 + ], + [ + 28.226763, + -25.8862 + ], + [ + 28.2269, + -25.886179 + ], + [ + 28.226999, + -25.886129 + ], + [ + 28.227053, + -25.885969 + ], + [ + 28.227121, + -25.885815 + ], + [ + 28.227312, + -25.88562 + ], + [ + 28.2274, + -25.885439 + ], + [ + 28.227472, + -25.88522 + ], + [ + 28.227602, + -25.88501 + ], + [ + 28.227812, + -25.884949 + ], + [ + 28.228083, + -25.884909 + ], + [ + 28.228281, + -25.884909 + ], + [ + 28.228472, + -25.884909 + ], + [ + 28.228651, + -25.884939 + ], + [ + 28.228781, + -25.885 + ], + [ + 28.228903, + -25.885099 + ], + [ + 28.229021, + -25.885229 + ], + [ + 28.229349, + -25.885389 + ], + [ + 28.229712, + -25.885469 + ], + [ + 28.229959, + -25.88546 + ], + [ + 28.230062, + -25.885439 + ], + [ + 28.230249, + -25.885399 + ], + [ + 28.23041, + -25.885389 + ], + [ + 28.23057, + -25.885399 + ], + [ + 28.230661, + -25.885399 + ], + [ + 28.230749, + -25.885399 + ], + [ + 28.231119, + -25.88538 + ], + [ + 28.231302, + -25.88554 + ], + [ + 28.231501, + -25.885599 + ], + [ + 28.23192, + -25.8857 + ], + [ + 28.23205, + -25.885639 + ], + [ + 28.23229, + -25.88546 + ], + [ + 28.232294, + -25.884095 + ], + [ + 28.23229, + -25.883989 + ], + [ + 28.232204, + -25.883942 + ], + [ + 28.230274, + -25.882894 + ], + [ + 28.230251, + -25.881915 + ], + [ + 28.230227, + -25.87973 + ], + [ + 28.230268, + -25.879584 + ], + [ + 28.230292, + -25.879503 + ], + [ + 28.230507, + -25.878419 + ], + [ + 28.230501, + -25.878186 + ], + [ + 28.230187, + -25.878198 + ], + [ + 28.230187, + -25.877155 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18341, + "properties": { + "SP_CODE": 799059046.000000, + "SP_CODE_st": "799059046", + "SP_NAME": "Irene", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.951190, + "Shape_Leng": 0.037317, + "Shape_Area": 0.000086 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.236131, + -25.876087 + ], + [ + 28.236112, + -25.876075 + ], + [ + 28.235361, + -25.875563 + ], + [ + 28.233254, + -25.874111 + ], + [ + 28.232922, + -25.87389 + ], + [ + 28.232234, + -25.873394 + ], + [ + 28.231856, + -25.873911 + ], + [ + 28.231566, + -25.874305 + ], + [ + 28.231292, + -25.874626 + ], + [ + 28.230932, + -25.875008 + ], + [ + 28.230486, + -25.875403 + ], + [ + 28.230167, + -25.875634 + ], + [ + 28.230449, + -25.876164 + ], + [ + 28.230187, + -25.877155 + ], + [ + 28.230187, + -25.878198 + ], + [ + 28.230501, + -25.878186 + ], + [ + 28.230507, + -25.878419 + ], + [ + 28.230292, + -25.879503 + ], + [ + 28.230268, + -25.879584 + ], + [ + 28.230227, + -25.87973 + ], + [ + 28.230251, + -25.881915 + ], + [ + 28.230274, + -25.882894 + ], + [ + 28.232204, + -25.883942 + ], + [ + 28.23229, + -25.883989 + ], + [ + 28.232294, + -25.884095 + ], + [ + 28.23229, + -25.88546 + ], + [ + 28.232351, + -25.88545 + ], + [ + 28.232622, + -25.88553 + ], + [ + 28.23279, + -25.885639 + ], + [ + 28.23308, + -25.885729 + ], + [ + 28.233301, + -25.88586 + ], + [ + 28.233461, + -25.88599 + ], + [ + 28.233622, + -25.886099 + ], + [ + 28.233801, + -25.8862 + ], + [ + 28.234079, + -25.88637 + ], + [ + 28.234701, + -25.88641 + ], + [ + 28.235331, + -25.886299 + ], + [ + 28.235971, + -25.88608 + ], + [ + 28.236349, + -25.88587 + ], + [ + 28.23686, + -25.88549 + ], + [ + 28.23728, + -25.88521 + ], + [ + 28.238062, + -25.88483 + ], + [ + 28.238371, + -25.88455 + ], + [ + 28.23839, + -25.884249 + ], + [ + 28.238253, + -25.883739 + ], + [ + 28.238253, + -25.88335 + ], + [ + 28.238302, + -25.883099 + ], + [ + 28.238401, + -25.882849 + ], + [ + 28.238482, + -25.88274 + ], + [ + 28.240091, + -25.87973 + ], + [ + 28.240152, + -25.87929 + ], + [ + 28.24029, + -25.878849 + ], + [ + 28.236131, + -25.876087 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18342, + "properties": { + "SP_CODE": 799059047.000000, + "SP_CODE_st": "799059047", + "SP_NAME": "Cornwall Hill", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.296833, + "Shape_Leng": 0.061135, + "Shape_Area": 0.000207 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.240308, + -25.86516 + ], + [ + 28.239003, + -25.86394 + ], + [ + 28.238627, + -25.864302 + ], + [ + 28.23823, + -25.864727 + ], + [ + 28.237592, + -25.865635 + ], + [ + 28.236522, + -25.86718 + ], + [ + 28.235614, + -25.868492 + ], + [ + 28.233572, + -25.871448 + ], + [ + 28.233068, + -25.872182 + ], + [ + 28.232234, + -25.873394 + ], + [ + 28.232922, + -25.87389 + ], + [ + 28.233254, + -25.874111 + ], + [ + 28.235361, + -25.875563 + ], + [ + 28.236112, + -25.876075 + ], + [ + 28.236131, + -25.876087 + ], + [ + 28.24029, + -25.878849 + ], + [ + 28.240549, + -25.87862 + ], + [ + 28.241213, + -25.878639 + ], + [ + 28.24177, + -25.878969 + ], + [ + 28.242102, + -25.8792 + ], + [ + 28.242472, + -25.879419 + ], + [ + 28.242769, + -25.87956 + ], + [ + 28.24304, + -25.8797 + ], + [ + 28.243429, + -25.879879 + ], + [ + 28.24367, + -25.88003 + ], + [ + 28.243959, + -25.88022 + ], + [ + 28.244322, + -25.8804 + ], + [ + 28.244661, + -25.880419 + ], + [ + 28.245111, + -25.88031 + ], + [ + 28.245802, + -25.880169 + ], + [ + 28.246672, + -25.879879 + ], + [ + 28.247023, + -25.87989 + ], + [ + 28.247381, + -25.87981 + ], + [ + 28.247961, + -25.87952 + ], + [ + 28.248739, + -25.87945 + ], + [ + 28.24938, + -25.8794 + ], + [ + 28.250113, + -25.879309 + ], + [ + 28.250761, + -25.879309 + ], + [ + 28.251032, + -25.879499 + ], + [ + 28.251593, + -25.879709 + ], + [ + 28.251921, + -25.879839 + ], + [ + 28.252932, + -25.87966 + ], + [ + 28.252993, + -25.87962 + ], + [ + 28.253172, + -25.879389 + ], + [ + 28.253283, + -25.879139 + ], + [ + 28.253351, + -25.878799 + ], + [ + 28.25337, + -25.87862 + ], + [ + 28.253412, + -25.878279 + ], + [ + 28.253462, + -25.878019 + ], + [ + 28.253572, + -25.87785 + ], + [ + 28.253832, + -25.87776 + ], + [ + 28.253772, + -25.87751 + ], + [ + 28.252049, + -25.876823 + ], + [ + 28.251141, + -25.876631 + ], + [ + 28.250907, + -25.875873 + ], + [ + 28.250744, + -25.875313 + ], + [ + 28.250666, + -25.874774 + ], + [ + 28.250702, + -25.872484 + ], + [ + 28.25073, + -25.870108 + ], + [ + 28.250085, + -25.86925 + ], + [ + 28.24839, + -25.867003 + ], + [ + 28.246901, + -25.866989 + ], + [ + 28.245164, + -25.8665 + ], + [ + 28.243739, + -25.866102 + ], + [ + 28.241626, + -25.866393 + ], + [ + 28.240308, + -25.86516 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18343, + "properties": { + "SP_CODE": 799059048.000000, + "SP_CODE_st": "799059048", + "SP_NAME": "Irene Glen Private Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.032174, + "Shape_Leng": 0.052456, + "Shape_Area": 0.000093 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.25456, + -25.877804 + ], + [ + 28.254232, + -25.87776 + ], + [ + 28.253832, + -25.87776 + ], + [ + 28.253572, + -25.87785 + ], + [ + 28.253462, + -25.878019 + ], + [ + 28.253412, + -25.878279 + ], + [ + 28.25337, + -25.87862 + ], + [ + 28.253351, + -25.878799 + ], + [ + 28.253283, + -25.879139 + ], + [ + 28.253172, + -25.879389 + ], + [ + 28.252993, + -25.87962 + ], + [ + 28.252932, + -25.87966 + ], + [ + 28.251921, + -25.879839 + ], + [ + 28.251593, + -25.879709 + ], + [ + 28.251032, + -25.879499 + ], + [ + 28.250761, + -25.879309 + ], + [ + 28.250113, + -25.879309 + ], + [ + 28.24938, + -25.8794 + ], + [ + 28.248739, + -25.87945 + ], + [ + 28.247961, + -25.87952 + ], + [ + 28.247381, + -25.87981 + ], + [ + 28.247023, + -25.87989 + ], + [ + 28.246672, + -25.879879 + ], + [ + 28.245802, + -25.880169 + ], + [ + 28.245111, + -25.88031 + ], + [ + 28.244661, + -25.880419 + ], + [ + 28.244322, + -25.8804 + ], + [ + 28.243959, + -25.88022 + ], + [ + 28.24367, + -25.88003 + ], + [ + 28.243429, + -25.879879 + ], + [ + 28.24304, + -25.8797 + ], + [ + 28.242769, + -25.87956 + ], + [ + 28.242472, + -25.879419 + ], + [ + 28.242102, + -25.8792 + ], + [ + 28.24177, + -25.878969 + ], + [ + 28.241213, + -25.878639 + ], + [ + 28.240549, + -25.87862 + ], + [ + 28.24029, + -25.878849 + ], + [ + 28.240152, + -25.87929 + ], + [ + 28.240091, + -25.87973 + ], + [ + 28.238482, + -25.88274 + ], + [ + 28.238401, + -25.882849 + ], + [ + 28.238302, + -25.883099 + ], + [ + 28.238253, + -25.88335 + ], + [ + 28.238253, + -25.883739 + ], + [ + 28.23839, + -25.884249 + ], + [ + 28.238371, + -25.88455 + ], + [ + 28.238952, + -25.884554 + ], + [ + 28.240142, + -25.884071 + ], + [ + 28.242212, + -25.885037 + ], + [ + 28.243712, + -25.887802 + ], + [ + 28.243576, + -25.888409 + ], + [ + 28.244481, + -25.888794 + ], + [ + 28.244939, + -25.888471 + ], + [ + 28.247029, + -25.886874 + ], + [ + 28.247078, + -25.885797 + ], + [ + 28.247185, + -25.883815 + ], + [ + 28.249726, + -25.884218 + ], + [ + 28.251749, + -25.88453 + ], + [ + 28.253451, + -25.88481 + ], + [ + 28.253953, + -25.884851 + ], + [ + 28.254685, + -25.884843 + ], + [ + 28.25466, + -25.881217 + ], + [ + 28.254627, + -25.880016 + ], + [ + 28.25456, + -25.877804 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18344, + "properties": { + "SP_CODE": 799059049.000000, + "SP_CODE_st": "799059049", + "SP_NAME": "Doornkloof SH", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 17.251368, + "Shape_Leng": 0.196425, + "Shape_Area": 0.001554 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.262022, + -25.87715 + ], + [ + 28.260672, + -25.878349 + ], + [ + 28.260572, + -25.878559 + ], + [ + 28.260443, + -25.878689 + ], + [ + 28.260229, + -25.878839 + ], + [ + 28.260019, + -25.87899 + ], + [ + 28.259871, + -25.879129 + ], + [ + 28.259703, + -25.879269 + ], + [ + 28.25952, + -25.8794 + ], + [ + 28.259302, + -25.87944 + ], + [ + 28.2591, + -25.87952 + ], + [ + 28.25889, + -25.879539 + ], + [ + 28.258631, + -25.879499 + ], + [ + 28.258329, + -25.87941 + ], + [ + 28.258112, + -25.879259 + ], + [ + 28.257921, + -25.87904 + ], + [ + 28.25775, + -25.87887 + ], + [ + 28.25757, + -25.8787 + ], + [ + 28.25738, + -25.87859 + ], + [ + 28.25712, + -25.87854 + ], + [ + 28.256769, + -25.878469 + ], + [ + 28.256441, + -25.87841 + ], + [ + 28.256092, + -25.878302 + ], + [ + 28.255922, + -25.87825 + ], + [ + 28.255732, + -25.878159 + ], + [ + 28.254862, + -25.877869 + ], + [ + 28.254729, + -25.877838 + ], + [ + 28.254602, + -25.87781 + ], + [ + 28.25456, + -25.877804 + ], + [ + 28.254627, + -25.880016 + ], + [ + 28.25466, + -25.881217 + ], + [ + 28.254685, + -25.884843 + ], + [ + 28.253953, + -25.884851 + ], + [ + 28.253451, + -25.88481 + ], + [ + 28.251749, + -25.88453 + ], + [ + 28.249726, + -25.884218 + ], + [ + 28.247185, + -25.883815 + ], + [ + 28.247078, + -25.885797 + ], + [ + 28.247029, + -25.886874 + ], + [ + 28.244939, + -25.888471 + ], + [ + 28.244481, + -25.888794 + ], + [ + 28.243576, + -25.888409 + ], + [ + 28.243712, + -25.887802 + ], + [ + 28.242212, + -25.885037 + ], + [ + 28.240142, + -25.884071 + ], + [ + 28.238952, + -25.884554 + ], + [ + 28.238371, + -25.88455 + ], + [ + 28.238062, + -25.88483 + ], + [ + 28.23728, + -25.88521 + ], + [ + 28.23686, + -25.88549 + ], + [ + 28.236349, + -25.88587 + ], + [ + 28.235971, + -25.88608 + ], + [ + 28.235331, + -25.886299 + ], + [ + 28.234701, + -25.88641 + ], + [ + 28.234079, + -25.88637 + ], + [ + 28.233801, + -25.8862 + ], + [ + 28.233622, + -25.886099 + ], + [ + 28.233461, + -25.88599 + ], + [ + 28.233301, + -25.88586 + ], + [ + 28.23308, + -25.885729 + ], + [ + 28.23279, + -25.885639 + ], + [ + 28.232622, + -25.88553 + ], + [ + 28.232351, + -25.88545 + ], + [ + 28.23229, + -25.88546 + ], + [ + 28.23205, + -25.885639 + ], + [ + 28.23192, + -25.8857 + ], + [ + 28.231501, + -25.885599 + ], + [ + 28.231302, + -25.88554 + ], + [ + 28.231119, + -25.88538 + ], + [ + 28.230749, + -25.885399 + ], + [ + 28.230661, + -25.885399 + ], + [ + 28.23057, + -25.885399 + ], + [ + 28.23041, + -25.885389 + ], + [ + 28.230249, + -25.885399 + ], + [ + 28.230062, + -25.885439 + ], + [ + 28.229959, + -25.88546 + ], + [ + 28.229712, + -25.885469 + ], + [ + 28.229349, + -25.885389 + ], + [ + 28.229021, + -25.885229 + ], + [ + 28.228903, + -25.885099 + ], + [ + 28.228781, + -25.885 + ], + [ + 28.228651, + -25.884939 + ], + [ + 28.228472, + -25.884909 + ], + [ + 28.228281, + -25.884909 + ], + [ + 28.228083, + -25.884909 + ], + [ + 28.227812, + -25.884949 + ], + [ + 28.227602, + -25.88501 + ], + [ + 28.227472, + -25.88522 + ], + [ + 28.2274, + -25.885439 + ], + [ + 28.227312, + -25.88562 + ], + [ + 28.227121, + -25.885815 + ], + [ + 28.227053, + -25.885969 + ], + [ + 28.226999, + -25.886129 + ], + [ + 28.2269, + -25.886179 + ], + [ + 28.226763, + -25.8862 + ], + [ + 28.226522, + -25.886269 + ], + [ + 28.22632, + -25.88632 + ], + [ + 28.22613, + -25.88637 + ], + [ + 28.225912, + -25.886429 + ], + [ + 28.22566, + -25.88652 + ], + [ + 28.225431, + -25.88662 + ], + [ + 28.225363, + -25.88673 + ], + [ + 28.22526, + -25.88686 + ], + [ + 28.225241, + -25.887009 + ], + [ + 28.225241, + -25.887239 + ], + [ + 28.225321, + -25.887449 + ], + [ + 28.22542, + -25.887569 + ], + [ + 28.22555, + -25.88773 + ], + [ + 28.225733, + -25.88789 + ], + [ + 28.225752, + -25.887999 + ], + [ + 28.22576, + -25.888109 + ], + [ + 28.225691, + -25.888279 + ], + [ + 28.225691, + -25.88834 + ], + [ + 28.225672, + -25.888529 + ], + [ + 28.225679, + -25.88879 + ], + [ + 28.225851, + -25.889339 + ], + [ + 28.225912, + -25.889519 + ], + [ + 28.226011, + -25.889719 + ], + [ + 28.226221, + -25.889929 + ], + [ + 28.2264, + -25.890049 + ], + [ + 28.226561, + -25.890099 + ], + [ + 28.226763, + -25.8902 + ], + [ + 28.226851, + -25.890249 + ], + [ + 28.2269, + -25.89031 + ], + [ + 28.226921, + -25.890421 + ], + [ + 28.226942, + -25.89053 + ], + [ + 28.22698, + -25.890619 + ], + [ + 28.227041, + -25.8908 + ], + [ + 28.22714, + -25.891039 + ], + [ + 28.227182, + -25.89122 + ], + [ + 28.22711, + -25.891399 + ], + [ + 28.22698, + -25.89183 + ], + [ + 28.226973, + -25.89197 + ], + [ + 28.227011, + -25.89216 + ], + [ + 28.227072, + -25.89254 + ], + [ + 28.22716, + -25.89283 + ], + [ + 28.227251, + -25.89296 + ], + [ + 28.227301, + -25.893129 + ], + [ + 28.227461, + -25.89333 + ], + [ + 28.22753, + -25.89336 + ], + [ + 28.227652, + -25.89341 + ], + [ + 28.22772, + -25.89349 + ], + [ + 28.227781, + -25.89357 + ], + [ + 28.227793, + -25.893669 + ], + [ + 28.227781, + -25.893759 + ], + [ + 28.227793, + -25.893839 + ], + [ + 28.22785, + -25.893919 + ], + [ + 28.227949, + -25.89393 + ], + [ + 28.228022, + -25.89398 + ], + [ + 28.228052, + -25.8941 + ], + [ + 28.22806, + -25.89423 + ], + [ + 28.22814, + -25.894369 + ], + [ + 28.22835, + -25.894449 + ], + [ + 28.228453, + -25.894529 + ], + [ + 28.228582, + -25.894699 + ], + [ + 28.228781, + -25.89497 + ], + [ + 28.228891, + -25.8951 + ], + [ + 28.22893, + -25.89539 + ], + [ + 28.228861, + -25.895559 + ], + [ + 28.228743, + -25.895559 + ], + [ + 28.228662, + -25.89559 + ], + [ + 28.228632, + -25.89566 + ], + [ + 28.228609, + -25.8958 + ], + [ + 28.228609, + -25.895969 + ], + [ + 28.228621, + -25.89617 + ], + [ + 28.22851, + -25.89625 + ], + [ + 28.228411, + -25.896299 + ], + [ + 28.228281, + -25.89636 + ], + [ + 28.228186, + -25.896484 + ], + [ + 28.22814, + -25.896589 + ], + [ + 28.22806, + -25.8967 + ], + [ + 28.228003, + -25.89678 + ], + [ + 28.227842, + -25.896889 + ], + [ + 28.2278, + -25.89694 + ], + [ + 28.227762, + -25.896999 + ], + [ + 28.227713, + -25.897139 + ], + [ + 28.227621, + -25.897169 + ], + [ + 28.227541, + -25.897249 + ], + [ + 28.227503, + -25.89732 + ], + [ + 28.227491, + -25.897539 + ], + [ + 28.22743, + -25.897659 + ], + [ + 28.227312, + -25.89773 + ], + [ + 28.227221, + -25.897839 + ], + [ + 28.227133, + -25.89798 + ], + [ + 28.227053, + -25.89809 + ], + [ + 28.226973, + -25.898119 + ], + [ + 28.22687, + -25.89814 + ], + [ + 28.226782, + -25.89819 + ], + [ + 28.22669, + -25.898239 + ], + [ + 28.226629, + -25.898329 + ], + [ + 28.226629, + -25.898439 + ], + [ + 28.226652, + -25.89856 + ], + [ + 28.226622, + -25.898729 + ], + [ + 28.226561, + -25.89884 + ], + [ + 28.226419, + -25.899 + ], + [ + 28.226381, + -25.899067 + ], + [ + 28.226339, + -25.899139 + ], + [ + 28.226339, + -25.899279 + ], + [ + 28.2264, + -25.89938 + ], + [ + 28.226561, + -25.899519 + ], + [ + 28.226561, + -25.89963 + ], + [ + 28.226561, + -25.899799 + ], + [ + 28.226603, + -25.899939 + ], + [ + 28.22669, + -25.9 + ], + [ + 28.226721, + -25.900085 + ], + [ + 28.226797, + -25.90019 + ], + [ + 28.226912, + -25.900169 + ], + [ + 28.227041, + -25.900169 + ], + [ + 28.227102, + -25.9002 + ], + [ + 28.22711, + -25.90033 + ], + [ + 28.227102, + -25.900509 + ], + [ + 28.227262, + -25.900589 + ], + [ + 28.227331, + -25.90069 + ], + [ + 28.227381, + -25.90086 + ], + [ + 28.22751, + -25.9009 + ], + [ + 28.227701, + -25.90103 + ], + [ + 28.227831, + -25.90111 + ], + [ + 28.228052, + -25.90123 + ], + [ + 28.22814, + -25.901339 + ], + [ + 28.228231, + -25.90144 + ], + [ + 28.228292, + -25.90159 + ], + [ + 28.228392, + -25.901779 + ], + [ + 28.22843, + -25.90209 + ], + [ + 28.228582, + -25.902149 + ], + [ + 28.228842, + -25.902189 + ], + [ + 28.228903, + -25.902649 + ], + [ + 28.228903, + -25.90276 + ], + [ + 28.228849, + -25.902979 + ], + [ + 28.228811, + -25.90312 + ], + [ + 28.228823, + -25.903339 + ], + [ + 28.228811, + -25.9037 + ], + [ + 28.228842, + -25.90382 + ], + [ + 28.228731, + -25.904049 + ], + [ + 28.228662, + -25.904129 + ], + [ + 28.22851, + -25.904289 + ], + [ + 28.228491, + -25.90447 + ], + [ + 28.228662, + -25.904619 + ], + [ + 28.228849, + -25.904669 + ], + [ + 28.229082, + -25.90464 + ], + [ + 28.229429, + -25.90477 + ], + [ + 28.229582, + -25.90484 + ], + [ + 28.229952, + -25.90502 + ], + [ + 28.230272, + -25.90523 + ], + [ + 28.230391, + -25.905439 + ], + [ + 28.230452, + -25.90564 + ], + [ + 28.23041, + -25.90587 + ], + [ + 28.230371, + -25.90601 + ], + [ + 28.230249, + -25.90624 + ], + [ + 28.230211, + -25.906439 + ], + [ + 28.23023, + -25.906599 + ], + [ + 28.230303, + -25.906719 + ], + [ + 28.23033, + -25.906799 + ], + [ + 28.23031, + -25.906879 + ], + [ + 28.2302, + -25.90707 + ], + [ + 28.230112, + -25.90728 + ], + [ + 28.23004, + -25.907469 + ], + [ + 28.230009, + -25.907619 + ], + [ + 28.22994, + -25.908329 + ], + [ + 28.22991, + -25.90873 + ], + [ + 28.229902, + -25.908789 + ], + [ + 28.22991, + -25.90909 + ], + [ + 28.230001, + -25.90929 + ], + [ + 28.23012, + -25.90951 + ], + [ + 28.230352, + -25.909939 + ], + [ + 28.23044, + -25.91011 + ], + [ + 28.230581, + -25.91049 + ], + [ + 28.23068, + -25.91078 + ], + [ + 28.230692, + -25.910959 + ], + [ + 28.230742, + -25.911129 + ], + [ + 28.23078, + -25.911219 + ], + [ + 28.230829, + -25.91139 + ], + [ + 28.230852, + -25.911539 + ], + [ + 28.23097, + -25.911669 + ], + [ + 28.231081, + -25.911749 + ], + [ + 28.231112, + -25.911829 + ], + [ + 28.231081, + -25.9119 + ], + [ + 28.231031, + -25.91206 + ], + [ + 28.23105, + -25.91217 + ], + [ + 28.231142, + -25.912279 + ], + [ + 28.231272, + -25.912359 + ], + [ + 28.231359, + -25.912439 + ], + [ + 28.231401, + -25.912529 + ], + [ + 28.231401, + -25.912624 + ], + [ + 28.231302, + -25.912689 + ], + [ + 28.231211, + -25.912739 + ], + [ + 28.2311, + -25.912809 + ], + [ + 28.231092, + -25.91291 + ], + [ + 28.231161, + -25.91304 + ], + [ + 28.23134, + -25.913069 + ], + [ + 28.23155, + -25.913069 + ], + [ + 28.231691, + -25.913139 + ], + [ + 28.231859, + -25.91321 + ], + [ + 28.231993, + -25.913279 + ], + [ + 28.232203, + -25.913389 + ], + [ + 28.232351, + -25.91346 + ], + [ + 28.232531, + -25.91353 + ], + [ + 28.232759, + -25.91361 + ], + [ + 28.233011, + -25.91367 + ], + [ + 28.233171, + -25.91375 + ], + [ + 28.233393, + -25.913799 + ], + [ + 28.233561, + -25.913889 + ], + [ + 28.233561, + -25.913969 + ], + [ + 28.233572, + -25.91407 + ], + [ + 28.233843, + -25.914179 + ], + [ + 28.234072, + -25.91441 + ], + [ + 28.234121, + -25.914629 + ], + [ + 28.233992, + -25.91477 + ], + [ + 28.233892, + -25.91489 + ], + [ + 28.2339, + -25.915159 + ], + [ + 28.234022, + -25.915289 + ], + [ + 28.234209, + -25.915409 + ], + [ + 28.234579, + -25.915689 + ], + [ + 28.234842, + -25.9158 + ], + [ + 28.235102, + -25.91588 + ], + [ + 28.23538, + -25.91609 + ], + [ + 28.235533, + -25.91625 + ], + [ + 28.23567, + -25.916849 + ], + [ + 28.235662, + -25.91703 + ], + [ + 28.235651, + -25.917379 + ], + [ + 28.235701, + -25.91814 + ], + [ + 28.235701, + -25.91832 + ], + [ + 28.235701, + -25.91853 + ], + [ + 28.235769, + -25.91872 + ], + [ + 28.235811, + -25.91893 + ], + [ + 28.235922, + -25.9191 + ], + [ + 28.236101, + -25.91922 + ], + [ + 28.23628, + -25.919289 + ], + [ + 28.236471, + -25.91942 + ], + [ + 28.236643, + -25.91954 + ], + [ + 28.236822, + -25.91975 + ], + [ + 28.236891, + -25.919889 + ], + [ + 28.237001, + -25.92004 + ], + [ + 28.237192, + -25.92042 + ], + [ + 28.237272, + -25.92057 + ], + [ + 28.237371, + -25.920959 + ], + [ + 28.23744, + -25.921249 + ], + [ + 28.237539, + -25.921469 + ], + [ + 28.237612, + -25.921579 + ], + [ + 28.237692, + -25.9217 + ], + [ + 28.237741, + -25.92182 + ], + [ + 28.237852, + -25.9219 + ], + [ + 28.23802, + -25.922029 + ], + [ + 28.23815, + -25.922129 + ], + [ + 28.238291, + -25.922249 + ], + [ + 28.238432, + -25.92244 + ], + [ + 28.238451, + -25.922714 + ], + [ + 28.238453, + -25.922742 + ], + [ + 28.242849, + -25.923136 + ], + [ + 28.24465, + -25.92326 + ], + [ + 28.245477, + -25.923314 + ], + [ + 28.251322, + -25.923695 + ], + [ + 28.253142, + -25.923814 + ], + [ + 28.253392, + -25.92383 + ], + [ + 28.256107, + -25.924008 + ], + [ + 28.256599, + -25.92404 + ], + [ + 28.257635, + -25.924113 + ], + [ + 28.258039, + -25.924141 + ], + [ + 28.259437, + -25.924232 + ], + [ + 28.26156, + -25.92437 + ], + [ + 28.261919, + -25.924393 + ], + [ + 28.261949, + -25.924395 + ], + [ + 28.26203, + -25.9244 + ], + [ + 28.2628, + -25.92445 + ], + [ + 28.267389, + -25.924761 + ], + [ + 28.271219, + -25.925011 + ], + [ + 28.270691, + -25.922251 + ], + [ + 28.27022, + -25.919861 + ], + [ + 28.26977, + -25.917509 + ], + [ + 28.26943, + -25.91577 + ], + [ + 28.273839, + -25.915589 + ], + [ + 28.276212, + -25.915492 + ], + [ + 28.276621, + -25.915475 + ], + [ + 28.276608, + -25.915306 + ], + [ + 28.275598, + -25.914572 + ], + [ + 28.275335, + -25.913466 + ], + [ + 28.2751, + -25.912318 + ], + [ + 28.273952, + -25.906992 + ], + [ + 28.273053, + -25.902621 + ], + [ + 28.271752, + -25.902842 + ], + [ + 28.267022, + -25.903741 + ], + [ + 28.266661, + -25.901272 + ], + [ + 28.266252, + -25.89916 + ], + [ + 28.265903, + -25.897362 + ], + [ + 28.265613, + -25.895991 + ], + [ + 28.265196, + -25.893649 + ], + [ + 28.264548, + -25.890591 + ], + [ + 28.264386, + -25.88979 + ], + [ + 28.263944, + -25.887286 + ], + [ + 28.263398, + -25.884578 + ], + [ + 28.262862, + -25.88175 + ], + [ + 28.262572, + -25.880285 + ], + [ + 28.262022, + -25.87715 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18345, + "properties": { + "SP_CODE": 799059050.000000, + "SP_CODE_st": "799059050", + "SP_NAME": "Irene Research Institute", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 9.875842, + "Shape_Leng": 0.153861, + "Shape_Area": 0.000890 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.212231, + -25.895543 + ], + [ + 28.2118, + -25.89511 + ], + [ + 28.210874, + -25.89403 + ], + [ + 28.210261, + -25.893347 + ], + [ + 28.207272, + -25.889982 + ], + [ + 28.206535, + -25.889154 + ], + [ + 28.204716, + -25.887122 + ], + [ + 28.204684, + -25.887086 + ], + [ + 28.204586, + -25.886976 + ], + [ + 28.203787, + -25.886095 + ], + [ + 28.20347, + -25.885727 + ], + [ + 28.202818, + -25.884989 + ], + [ + 28.20146, + -25.883448 + ], + [ + 28.200624, + -25.882542 + ], + [ + 28.200464, + -25.882675 + ], + [ + 28.200377, + -25.882791 + ], + [ + 28.20019, + -25.883041 + ], + [ + 28.199316, + -25.884598 + ], + [ + 28.198648, + -25.88574 + ], + [ + 28.198344, + -25.886146 + ], + [ + 28.198338, + -25.886154 + ], + [ + 28.198114, + -25.886452 + ], + [ + 28.197935, + -25.886673 + ], + [ + 28.197618, + -25.886999 + ], + [ + 28.197373, + -25.887231 + ], + [ + 28.196905, + -25.887671 + ], + [ + 28.196585, + -25.887951 + ], + [ + 28.195742, + -25.888784 + ], + [ + 28.195433, + -25.889233 + ], + [ + 28.195139, + -25.889662 + ], + [ + 28.194674, + -25.890335 + ], + [ + 28.194433, + -25.890564 + ], + [ + 28.193914, + -25.890842 + ], + [ + 28.192226, + -25.89165 + ], + [ + 28.19215, + -25.891687 + ], + [ + 28.191786, + -25.891861 + ], + [ + 28.191343, + -25.891956 + ], + [ + 28.190775, + -25.892042 + ], + [ + 28.187376, + -25.892529 + ], + [ + 28.186472, + -25.892576 + ], + [ + 28.18563, + -25.892584 + ], + [ + 28.184401, + -25.892595 + ], + [ + 28.184771, + -25.893988 + ], + [ + 28.185003, + -25.894861 + ], + [ + 28.185106, + -25.896662 + ], + [ + 28.185026, + -25.898975 + ], + [ + 28.184797, + -25.902187 + ], + [ + 28.184992, + -25.9034 + ], + [ + 28.18499, + -25.903407 + ], + [ + 28.191777, + -25.905853 + ], + [ + 28.192796, + -25.90622 + ], + [ + 28.19352, + -25.906481 + ], + [ + 28.199235, + -25.90855 + ], + [ + 28.20048, + -25.909 + ], + [ + 28.201654, + -25.909426 + ], + [ + 28.201924, + -25.909524 + ], + [ + 28.206941, + -25.911343 + ], + [ + 28.20776, + -25.91164 + ], + [ + 28.211901, + -25.913139 + ], + [ + 28.21899, + -25.915701 + ], + [ + 28.227276, + -25.918695 + ], + [ + 28.228924, + -25.919291 + ], + [ + 28.23011, + -25.91972 + ], + [ + 28.230414, + -25.919832 + ], + [ + 28.230432, + -25.919839 + ], + [ + 28.23057, + -25.919889 + ], + [ + 28.230841, + -25.919991 + ], + [ + 28.23844, + -25.922741 + ], + [ + 28.238453, + -25.922742 + ], + [ + 28.238451, + -25.922714 + ], + [ + 28.238432, + -25.92244 + ], + [ + 28.238291, + -25.922249 + ], + [ + 28.23815, + -25.922129 + ], + [ + 28.23802, + -25.922029 + ], + [ + 28.237852, + -25.9219 + ], + [ + 28.237741, + -25.92182 + ], + [ + 28.237692, + -25.9217 + ], + [ + 28.237612, + -25.921579 + ], + [ + 28.237539, + -25.921469 + ], + [ + 28.23744, + -25.921249 + ], + [ + 28.237371, + -25.920959 + ], + [ + 28.237272, + -25.92057 + ], + [ + 28.237192, + -25.92042 + ], + [ + 28.237001, + -25.92004 + ], + [ + 28.236891, + -25.919889 + ], + [ + 28.236822, + -25.91975 + ], + [ + 28.236643, + -25.91954 + ], + [ + 28.236471, + -25.91942 + ], + [ + 28.23628, + -25.919289 + ], + [ + 28.236101, + -25.91922 + ], + [ + 28.235922, + -25.9191 + ], + [ + 28.235811, + -25.91893 + ], + [ + 28.235769, + -25.91872 + ], + [ + 28.235701, + -25.91853 + ], + [ + 28.235701, + -25.91832 + ], + [ + 28.235701, + -25.91814 + ], + [ + 28.235651, + -25.917379 + ], + [ + 28.235662, + -25.91703 + ], + [ + 28.23567, + -25.916849 + ], + [ + 28.235533, + -25.91625 + ], + [ + 28.23538, + -25.91609 + ], + [ + 28.235102, + -25.91588 + ], + [ + 28.234842, + -25.9158 + ], + [ + 28.234579, + -25.915689 + ], + [ + 28.234209, + -25.915409 + ], + [ + 28.234022, + -25.915289 + ], + [ + 28.2339, + -25.915159 + ], + [ + 28.233892, + -25.91489 + ], + [ + 28.233992, + -25.91477 + ], + [ + 28.234121, + -25.914629 + ], + [ + 28.234072, + -25.91441 + ], + [ + 28.233843, + -25.914179 + ], + [ + 28.233572, + -25.91407 + ], + [ + 28.233561, + -25.913969 + ], + [ + 28.233561, + -25.913889 + ], + [ + 28.233393, + -25.913799 + ], + [ + 28.233171, + -25.91375 + ], + [ + 28.233011, + -25.91367 + ], + [ + 28.232759, + -25.91361 + ], + [ + 28.232531, + -25.91353 + ], + [ + 28.232351, + -25.91346 + ], + [ + 28.232203, + -25.913389 + ], + [ + 28.231993, + -25.913279 + ], + [ + 28.231859, + -25.91321 + ], + [ + 28.231691, + -25.913139 + ], + [ + 28.23155, + -25.913069 + ], + [ + 28.23134, + -25.913069 + ], + [ + 28.231161, + -25.91304 + ], + [ + 28.231092, + -25.91291 + ], + [ + 28.2311, + -25.912809 + ], + [ + 28.231211, + -25.912739 + ], + [ + 28.231302, + -25.912689 + ], + [ + 28.231401, + -25.912624 + ], + [ + 28.231401, + -25.912529 + ], + [ + 28.231359, + -25.912439 + ], + [ + 28.231272, + -25.912359 + ], + [ + 28.231142, + -25.912279 + ], + [ + 28.23105, + -25.91217 + ], + [ + 28.231031, + -25.91206 + ], + [ + 28.231081, + -25.9119 + ], + [ + 28.231112, + -25.911829 + ], + [ + 28.231081, + -25.911749 + ], + [ + 28.23097, + -25.911669 + ], + [ + 28.230852, + -25.911539 + ], + [ + 28.230829, + -25.91139 + ], + [ + 28.23078, + -25.911219 + ], + [ + 28.230742, + -25.911129 + ], + [ + 28.230692, + -25.910959 + ], + [ + 28.23068, + -25.91078 + ], + [ + 28.230581, + -25.91049 + ], + [ + 28.23044, + -25.91011 + ], + [ + 28.230352, + -25.909939 + ], + [ + 28.23012, + -25.90951 + ], + [ + 28.230001, + -25.90929 + ], + [ + 28.22991, + -25.90909 + ], + [ + 28.229902, + -25.908789 + ], + [ + 28.22991, + -25.90873 + ], + [ + 28.22994, + -25.908329 + ], + [ + 28.230009, + -25.907619 + ], + [ + 28.23004, + -25.907469 + ], + [ + 28.230112, + -25.90728 + ], + [ + 28.2302, + -25.90707 + ], + [ + 28.23031, + -25.906879 + ], + [ + 28.23033, + -25.906799 + ], + [ + 28.230303, + -25.906719 + ], + [ + 28.23023, + -25.906599 + ], + [ + 28.230211, + -25.906439 + ], + [ + 28.230249, + -25.90624 + ], + [ + 28.230371, + -25.90601 + ], + [ + 28.23041, + -25.90587 + ], + [ + 28.230452, + -25.90564 + ], + [ + 28.230391, + -25.905439 + ], + [ + 28.230272, + -25.90523 + ], + [ + 28.229952, + -25.90502 + ], + [ + 28.229582, + -25.90484 + ], + [ + 28.229429, + -25.90477 + ], + [ + 28.229082, + -25.90464 + ], + [ + 28.228849, + -25.904669 + ], + [ + 28.228662, + -25.904619 + ], + [ + 28.228491, + -25.90447 + ], + [ + 28.22851, + -25.904289 + ], + [ + 28.228662, + -25.904129 + ], + [ + 28.228731, + -25.904049 + ], + [ + 28.228842, + -25.90382 + ], + [ + 28.228811, + -25.9037 + ], + [ + 28.228823, + -25.903339 + ], + [ + 28.228811, + -25.90312 + ], + [ + 28.228849, + -25.902979 + ], + [ + 28.228903, + -25.90276 + ], + [ + 28.228903, + -25.902649 + ], + [ + 28.228842, + -25.902189 + ], + [ + 28.228582, + -25.902149 + ], + [ + 28.22843, + -25.90209 + ], + [ + 28.228392, + -25.901779 + ], + [ + 28.228292, + -25.90159 + ], + [ + 28.228231, + -25.90144 + ], + [ + 28.22814, + -25.901339 + ], + [ + 28.228052, + -25.90123 + ], + [ + 28.227831, + -25.90111 + ], + [ + 28.227701, + -25.90103 + ], + [ + 28.22751, + -25.9009 + ], + [ + 28.227381, + -25.90086 + ], + [ + 28.227331, + -25.90069 + ], + [ + 28.227262, + -25.900589 + ], + [ + 28.227102, + -25.900509 + ], + [ + 28.22711, + -25.90033 + ], + [ + 28.227102, + -25.9002 + ], + [ + 28.227041, + -25.900169 + ], + [ + 28.226912, + -25.900169 + ], + [ + 28.226797, + -25.90019 + ], + [ + 28.226721, + -25.900085 + ], + [ + 28.22669, + -25.9 + ], + [ + 28.226603, + -25.899939 + ], + [ + 28.226561, + -25.899799 + ], + [ + 28.226561, + -25.89963 + ], + [ + 28.226561, + -25.899519 + ], + [ + 28.2264, + -25.89938 + ], + [ + 28.226339, + -25.899279 + ], + [ + 28.226339, + -25.899139 + ], + [ + 28.226381, + -25.899067 + ], + [ + 28.225376, + -25.899138 + ], + [ + 28.225225, + -25.899149 + ], + [ + 28.225183, + -25.899002 + ], + [ + 28.225004, + -25.896847 + ], + [ + 28.224749, + -25.896851 + ], + [ + 28.223425, + -25.89673 + ], + [ + 28.221991, + -25.896597 + ], + [ + 28.221937, + -25.896591 + ], + [ + 28.22064, + -25.896473 + ], + [ + 28.220003, + -25.896423 + ], + [ + 28.219316, + -25.896391 + ], + [ + 28.2181, + -25.896276 + ], + [ + 28.217702, + -25.896237 + ], + [ + 28.216841, + -25.896151 + ], + [ + 28.216452, + -25.896122 + ], + [ + 28.215513, + -25.896166 + ], + [ + 28.215095, + -25.896232 + ], + [ + 28.212998, + -25.896398 + ], + [ + 28.212231, + -25.895543 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18346, + "properties": { + "SP_CODE": 799059051.000000, + "SP_CODE_st": "799059051", + "SP_NAME": "Highveld", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.387508, + "Shape_Leng": 0.061991, + "Shape_Area": 0.000215 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.199316, + -25.884598 + ], + [ + 28.20019, + -25.883041 + ], + [ + 28.200377, + -25.882791 + ], + [ + 28.200464, + -25.882675 + ], + [ + 28.200624, + -25.882542 + ], + [ + 28.200682, + -25.88249 + ], + [ + 28.200846, + -25.882349 + ], + [ + 28.200998, + -25.882257 + ], + [ + 28.201048, + -25.882227 + ], + [ + 28.201494, + -25.882 + ], + [ + 28.202299, + -25.88162 + ], + [ + 28.203651, + -25.880977 + ], + [ + 28.20086, + -25.877951 + ], + [ + 28.199555, + -25.876535 + ], + [ + 28.198902, + -25.875827 + ], + [ + 28.197926, + -25.874767 + ], + [ + 28.197038, + -25.873785 + ], + [ + 28.196908, + -25.873641 + ], + [ + 28.195611, + -25.872244 + ], + [ + 28.193386, + -25.874087 + ], + [ + 28.192248, + -25.875158 + ], + [ + 28.192206, + -25.875197 + ], + [ + 28.190972, + -25.876836 + ], + [ + 28.190567, + -25.877372 + ], + [ + 28.190322, + -25.877642 + ], + [ + 28.189771, + -25.878248 + ], + [ + 28.18965, + -25.878353 + ], + [ + 28.189171, + -25.878767 + ], + [ + 28.188327, + -25.879498 + ], + [ + 28.187451, + -25.880293 + ], + [ + 28.186396, + -25.881445 + ], + [ + 28.186043, + -25.881768 + ], + [ + 28.185049, + -25.882679 + ], + [ + 28.183621, + -25.883782 + ], + [ + 28.183041, + -25.884102 + ], + [ + 28.183347, + -25.884803 + ], + [ + 28.18427, + -25.884676 + ], + [ + 28.185054, + -25.887455 + ], + [ + 28.186091, + -25.891098 + ], + [ + 28.18616, + -25.891271 + ], + [ + 28.18563, + -25.892584 + ], + [ + 28.186472, + -25.892576 + ], + [ + 28.187376, + -25.892529 + ], + [ + 28.190775, + -25.892042 + ], + [ + 28.191343, + -25.891956 + ], + [ + 28.191786, + -25.891861 + ], + [ + 28.19215, + -25.891687 + ], + [ + 28.192226, + -25.89165 + ], + [ + 28.193914, + -25.890842 + ], + [ + 28.194433, + -25.890564 + ], + [ + 28.194674, + -25.890335 + ], + [ + 28.195139, + -25.889662 + ], + [ + 28.195433, + -25.889233 + ], + [ + 28.195742, + -25.888784 + ], + [ + 28.196585, + -25.887951 + ], + [ + 28.196905, + -25.887671 + ], + [ + 28.197373, + -25.887231 + ], + [ + 28.197618, + -25.886999 + ], + [ + 28.197935, + -25.886673 + ], + [ + 28.198114, + -25.886452 + ], + [ + 28.198338, + -25.886154 + ], + [ + 28.198344, + -25.886146 + ], + [ + 28.198648, + -25.88574 + ], + [ + 28.199316, + -25.884598 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18347, + "properties": { + "SP_CODE": 799059052.000000, + "SP_CODE_st": "799059052", + "SP_NAME": "Highveld Techno Park", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.636736, + "Shape_Leng": 0.052017, + "Shape_Area": 0.000147 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.183621, + -25.883782 + ], + [ + 28.185049, + -25.882679 + ], + [ + 28.186043, + -25.881768 + ], + [ + 28.186396, + -25.881445 + ], + [ + 28.187451, + -25.880293 + ], + [ + 28.188327, + -25.879498 + ], + [ + 28.189171, + -25.878767 + ], + [ + 28.18965, + -25.878353 + ], + [ + 28.189771, + -25.878248 + ], + [ + 28.190322, + -25.877642 + ], + [ + 28.190567, + -25.877372 + ], + [ + 28.190972, + -25.876836 + ], + [ + 28.192206, + -25.875197 + ], + [ + 28.192248, + -25.875158 + ], + [ + 28.193386, + -25.874087 + ], + [ + 28.195611, + -25.872244 + ], + [ + 28.194948, + -25.87153 + ], + [ + 28.194136, + -25.870491 + ], + [ + 28.193671, + -25.869581 + ], + [ + 28.193465, + -25.86904 + ], + [ + 28.192667, + -25.867066 + ], + [ + 28.189302, + -25.868621 + ], + [ + 28.189032, + -25.868746 + ], + [ + 28.184876, + -25.870664 + ], + [ + 28.183878, + -25.871124 + ], + [ + 28.181822, + -25.872086 + ], + [ + 28.180391, + -25.872755 + ], + [ + 28.178183, + -25.87373 + ], + [ + 28.177214, + -25.874172 + ], + [ + 28.17915, + -25.877597 + ], + [ + 28.179163, + -25.877614 + ], + [ + 28.179554, + -25.878116 + ], + [ + 28.179992, + -25.878808 + ], + [ + 28.180256, + -25.879405 + ], + [ + 28.18043, + -25.879799 + ], + [ + 28.180947, + -25.880181 + ], + [ + 28.18118, + -25.880353 + ], + [ + 28.181918, + -25.881563 + ], + [ + 28.182356, + -25.882532 + ], + [ + 28.183041, + -25.884102 + ], + [ + 28.183621, + -25.883782 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18348, + "properties": { + "SP_CODE": 799059053.000000, + "SP_CODE_st": "799059053", + "SP_NAME": "Eco-Park Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.879221, + "Shape_Leng": 0.065795, + "Shape_Area": 0.000259 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.183041, + -25.884102 + ], + [ + 28.182356, + -25.882532 + ], + [ + 28.181918, + -25.881563 + ], + [ + 28.18118, + -25.880353 + ], + [ + 28.180947, + -25.880181 + ], + [ + 28.18043, + -25.879799 + ], + [ + 28.180256, + -25.879405 + ], + [ + 28.179992, + -25.878808 + ], + [ + 28.179554, + -25.878116 + ], + [ + 28.179163, + -25.877614 + ], + [ + 28.17915, + -25.877597 + ], + [ + 28.177214, + -25.874172 + ], + [ + 28.174162, + -25.875566 + ], + [ + 28.17341, + -25.875929 + ], + [ + 28.170206, + -25.877344 + ], + [ + 28.169489, + -25.877687 + ], + [ + 28.168734, + -25.878157 + ], + [ + 28.166231, + -25.888159 + ], + [ + 28.165243, + -25.892109 + ], + [ + 28.165949, + -25.892029 + ], + [ + 28.167631, + -25.892023 + ], + [ + 28.168974, + -25.892023 + ], + [ + 28.170724, + -25.89202 + ], + [ + 28.170916, + -25.892019 + ], + [ + 28.17127, + -25.892033 + ], + [ + 28.172098, + -25.892128 + ], + [ + 28.173113, + -25.892265 + ], + [ + 28.175413, + -25.892595 + ], + [ + 28.176374, + -25.892733 + ], + [ + 28.176882, + -25.892746 + ], + [ + 28.177389, + -25.892756 + ], + [ + 28.180933, + -25.892681 + ], + [ + 28.181673, + -25.892662 + ], + [ + 28.184401, + -25.892595 + ], + [ + 28.18563, + -25.892584 + ], + [ + 28.18616, + -25.891271 + ], + [ + 28.186091, + -25.891098 + ], + [ + 28.185054, + -25.887455 + ], + [ + 28.18427, + -25.884676 + ], + [ + 28.183347, + -25.884803 + ], + [ + 28.183041, + -25.884102 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18349, + "properties": { + "SP_CODE": 799059054.000000, + "SP_CODE_st": "799059054", + "SP_NAME": "Rooihuiskraal", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.287477, + "Shape_Leng": 0.103558, + "Shape_Area": 0.000476 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.161467, + -25.902287 + ], + [ + 28.161852, + -25.901503 + ], + [ + 28.162867, + -25.899195 + ], + [ + 28.163649, + -25.897234 + ], + [ + 28.164305, + -25.895344 + ], + [ + 28.164812, + -25.893702 + ], + [ + 28.165243, + -25.892109 + ], + [ + 28.166231, + -25.888159 + ], + [ + 28.168734, + -25.878157 + ], + [ + 28.168756, + -25.878052 + ], + [ + 28.168344, + -25.87825 + ], + [ + 28.165506, + -25.879601 + ], + [ + 28.164984, + -25.879807 + ], + [ + 28.161489, + -25.881395 + ], + [ + 28.161318, + -25.881474 + ], + [ + 28.157897, + -25.883021 + ], + [ + 28.152514, + -25.885456 + ], + [ + 28.151256, + -25.885927 + ], + [ + 28.150309, + -25.886282 + ], + [ + 28.14894, + -25.886699 + ], + [ + 28.143793, + -25.888268 + ], + [ + 28.142301, + -25.888557 + ], + [ + 28.142298, + -25.888557 + ], + [ + 28.141314, + -25.888748 + ], + [ + 28.1397, + -25.889149 + ], + [ + 28.133223, + -25.889862 + ], + [ + 28.133463, + -25.890205 + ], + [ + 28.134069, + -25.890715 + ], + [ + 28.134726, + -25.891281 + ], + [ + 28.134863, + -25.891342 + ], + [ + 28.135019, + -25.891556 + ], + [ + 28.135569, + -25.891735 + ], + [ + 28.136051, + -25.892112 + ], + [ + 28.136649, + -25.89258 + ], + [ + 28.136827, + -25.892719 + ], + [ + 28.137369, + -25.89315 + ], + [ + 28.137589, + -25.893302 + ], + [ + 28.137766, + -25.893425 + ], + [ + 28.138704, + -25.894373 + ], + [ + 28.139738, + -25.895302 + ], + [ + 28.14113, + -25.89645 + ], + [ + 28.141361, + -25.89654 + ], + [ + 28.141577, + -25.896624 + ], + [ + 28.142679, + -25.897425 + ], + [ + 28.143095, + -25.898067 + ], + [ + 28.143423, + -25.898409 + ], + [ + 28.143524, + -25.89848 + ], + [ + 28.143763, + -25.898647 + ], + [ + 28.144293, + -25.898666 + ], + [ + 28.144701, + -25.898993 + ], + [ + 28.144991, + -25.899263 + ], + [ + 28.14514, + -25.899403 + ], + [ + 28.145185, + -25.899494 + ], + [ + 28.145456, + -25.899683 + ], + [ + 28.145754, + -25.899942 + ], + [ + 28.145983, + -25.900148 + ], + [ + 28.146017, + -25.900179 + ], + [ + 28.146235, + -25.900393 + ], + [ + 28.146402, + -25.900543 + ], + [ + 28.146479, + -25.900612 + ], + [ + 28.146658, + -25.900755 + ], + [ + 28.146856, + -25.900928 + ], + [ + 28.146852, + -25.900944 + ], + [ + 28.146906, + -25.900997 + ], + [ + 28.147058, + -25.901125 + ], + [ + 28.147272, + -25.901318 + ], + [ + 28.147367, + -25.901405 + ], + [ + 28.147642, + -25.90164 + ], + [ + 28.147656, + -25.901653 + ], + [ + 28.147684, + -25.90168 + ], + [ + 28.147989, + -25.901966 + ], + [ + 28.148447, + -25.902327 + ], + [ + 28.148733, + -25.902494 + ], + [ + 28.148779, + -25.902548 + ], + [ + 28.148653, + -25.902634 + ], + [ + 28.148291, + -25.902905 + ], + [ + 28.148355, + -25.902983 + ], + [ + 28.148428, + -25.903038 + ], + [ + 28.148458, + -25.903057 + ], + [ + 28.14871, + -25.903347 + ], + [ + 28.148787, + -25.903442 + ], + [ + 28.149302, + -25.904001 + ], + [ + 28.149359, + -25.903946 + ], + [ + 28.149546, + -25.903807 + ], + [ + 28.14974, + -25.903944 + ], + [ + 28.150431, + -25.90447 + ], + [ + 28.150751, + -25.904703 + ], + [ + 28.151049, + -25.904942 + ], + [ + 28.151262, + -25.90513 + ], + [ + 28.151548, + -25.905384 + ], + [ + 28.15167, + -25.905491 + ], + [ + 28.151752, + -25.905581 + ], + [ + 28.151876, + -25.905692 + ], + [ + 28.152214, + -25.90599 + ], + [ + 28.152733, + -25.906447 + ], + [ + 28.153029, + -25.906717 + ], + [ + 28.15345, + -25.907089 + ], + [ + 28.153844, + -25.907446 + ], + [ + 28.154155, + -25.90772 + ], + [ + 28.154639, + -25.908149 + ], + [ + 28.154642, + -25.908152 + ], + [ + 28.154646, + -25.908155 + ], + [ + 28.154772, + -25.908278 + ], + [ + 28.154913, + -25.908405 + ], + [ + 28.154959, + -25.908428 + ], + [ + 28.155878, + -25.907768 + ], + [ + 28.156801, + -25.907106 + ], + [ + 28.156958, + -25.907007 + ], + [ + 28.157064, + -25.906921 + ], + [ + 28.157152, + -25.90683 + ], + [ + 28.157236, + -25.906631 + ], + [ + 28.157331, + -25.90646 + ], + [ + 28.157488, + -25.906298 + ], + [ + 28.1579, + -25.906221 + ], + [ + 28.157988, + -25.906088 + ], + [ + 28.158087, + -25.905674 + ], + [ + 28.158506, + -25.905622 + ], + [ + 28.158426, + -25.90535 + ], + [ + 28.158617, + -25.90382 + ], + [ + 28.160528, + -25.904095 + ], + [ + 28.161467, + -25.902287 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18350, + "properties": { + "SP_CODE": 799059055.000000, + "SP_CODE_st": "799059055", + "SP_NAME": "Rooihuiskraal Noord", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.179738, + "Shape_Leng": 0.197143, + "Shape_Area": 0.000376 + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [ + 28.12829, + -25.87256 + ], + [ + 28.128462, + -25.871987 + ], + [ + 28.128618, + -25.871841 + ], + [ + 28.128461, + -25.871407 + ], + [ + 28.127511, + -25.871573 + ], + [ + 28.126733, + -25.871709 + ], + [ + 28.122951, + -25.872371 + ], + [ + 28.120403, + -25.872733 + ], + [ + 28.119662, + -25.872417 + ], + [ + 28.118432, + -25.873314 + ], + [ + 28.118074, + -25.873575 + ], + [ + 28.118025, + -25.873613 + ], + [ + 28.118208, + -25.873837 + ], + [ + 28.11849, + -25.874132 + ], + [ + 28.119539, + -25.875231 + ], + [ + 28.119761, + -25.87541 + ], + [ + 28.119774, + -25.875455 + ], + [ + 28.119825, + -25.875622 + ], + [ + 28.119753, + -25.875806 + ], + [ + 28.119817, + -25.875958 + ], + [ + 28.119809, + -25.876094 + ], + [ + 28.119729, + -25.876206 + ], + [ + 28.119625, + -25.876262 + ], + [ + 28.119617, + -25.87639 + ], + [ + 28.119697, + -25.87655 + ], + [ + 28.119809, + -25.876695 + ], + [ + 28.119921, + -25.876847 + ], + [ + 28.119993, + -25.876967 + ], + [ + 28.119961, + -25.877479 + ], + [ + 28.119921, + -25.877751 + ], + [ + 28.119801, + -25.878103 + ], + [ + 28.119617, + -25.878495 + ], + [ + 28.119585, + -25.878712 + ], + [ + 28.119617, + -25.878824 + ], + [ + 28.119753, + -25.879088 + ], + [ + 28.119784, + -25.879192 + ], + [ + 28.119841, + -25.879384 + ], + [ + 28.120001, + -25.87984 + ], + [ + 28.120169, + -25.880096 + ], + [ + 28.120386, + -25.880376 + ], + [ + 28.120466, + -25.88052 + ], + [ + 28.120442, + -25.880681 + ], + [ + 28.120234, + -25.881113 + ], + [ + 28.119929, + -25.881561 + ], + [ + 28.119737, + -25.882017 + ], + [ + 28.119345, + -25.88265 + ], + [ + 28.119217, + -25.883066 + ], + [ + 28.119209, + -25.883386 + ], + [ + 28.119113, + -25.884114 + ], + [ + 28.119025, + -25.884675 + ], + [ + 28.118873, + -25.885075 + ], + [ + 28.118889, + -25.885371 + ], + [ + 28.119001, + -25.885635 + ], + [ + 28.119113, + -25.885947 + ], + [ + 28.119353, + -25.886147 + ], + [ + 28.119545, + -25.886291 + ], + [ + 28.119625, + -25.886411 + ], + [ + 28.119865, + -25.887076 + ], + [ + 28.119969, + -25.8875 + ], + [ + 28.119945, + -25.887812 + ], + [ + 28.119809, + -25.888452 + ], + [ + 28.119824, + -25.888952 + ], + [ + 28.119836, + -25.889335 + ], + [ + 28.119989, + -25.889641 + ], + [ + 28.12018, + -25.890024 + ], + [ + 28.120386, + -25.89035 + ], + [ + 28.123701, + -25.890089 + ], + [ + 28.123886, + -25.889525 + ], + [ + 28.124064, + -25.888958 + ], + [ + 28.124237, + -25.88839 + ], + [ + 28.124404, + -25.887819 + ], + [ + 28.124565, + -25.887247 + ], + [ + 28.124719, + -25.886674 + ], + [ + 28.124868, + -25.886099 + ], + [ + 28.125011, + -25.885522 + ], + [ + 28.125147, + -25.884944 + ], + [ + 28.125278, + -25.884364 + ], + [ + 28.125338, + -25.884109 + ], + [ + 28.125827, + -25.882192 + ], + [ + 28.126147, + -25.881058 + ], + [ + 28.126995, + -25.878389 + ], + [ + 28.127047, + -25.878305 + ], + [ + 28.127105, + -25.878224 + ], + [ + 28.127167, + -25.878147 + ], + [ + 28.127235, + -25.878075 + ], + [ + 28.127307, + -25.878007 + ], + [ + 28.127384, + -25.877944 + ], + [ + 28.127465, + -25.877887 + ], + [ + 28.127549, + -25.877835 + ], + [ + 28.127637, + -25.877788 + ], + [ + 28.12754, + -25.877548 + ], + [ + 28.127557, + -25.876992 + ], + [ + 28.127591, + -25.876821 + ], + [ + 28.127946, + -25.875509 + ], + [ + 28.128021, + -25.875068 + ], + [ + 28.128181, + -25.874094 + ], + [ + 28.128186, + -25.874021 + ], + [ + 28.128217, + -25.873593 + ], + [ + 28.12829, + -25.87256 + ] + ] + ], + [ + [ + [ + 28.14894, + -25.886699 + ], + [ + 28.150309, + -25.886282 + ], + [ + 28.151256, + -25.885927 + ], + [ + 28.152514, + -25.885456 + ], + [ + 28.157897, + -25.883021 + ], + [ + 28.161318, + -25.881474 + ], + [ + 28.161489, + -25.881395 + ], + [ + 28.161615, + -25.879997 + ], + [ + 28.161718, + -25.878992 + ], + [ + 28.16186, + -25.877136 + ], + [ + 28.161367, + -25.877068 + ], + [ + 28.161303, + -25.877054 + ], + [ + 28.160917, + -25.877014 + ], + [ + 28.160658, + -25.876974 + ], + [ + 28.160124, + -25.8769 + ], + [ + 28.159903, + -25.876869 + ], + [ + 28.159403, + -25.876801 + ], + [ + 28.159136, + -25.87677 + ], + [ + 28.158911, + -25.876734 + ], + [ + 28.158659, + -25.876699 + ], + [ + 28.15793, + -25.876598 + ], + [ + 28.157675, + -25.876566 + ], + [ + 28.157659, + -25.876564 + ], + [ + 28.156897, + -25.876455 + ], + [ + 28.15666, + -25.876425 + ], + [ + 28.156431, + -25.876402 + ], + [ + 28.155909, + -25.876324 + ], + [ + 28.154955, + -25.876194 + ], + [ + 28.154463, + -25.876125 + ], + [ + 28.154222, + -25.876093 + ], + [ + 28.154066, + -25.876074 + ], + [ + 28.153791, + -25.876038 + ], + [ + 28.15354, + -25.876003 + ], + [ + 28.152803, + -25.875902 + ], + [ + 28.152163, + -25.875811 + ], + [ + 28.152006, + -25.875795 + ], + [ + 28.151987, + -25.875793 + ], + [ + 28.151709, + -25.875755 + ], + [ + 28.151228, + -25.87569 + ], + [ + 28.151072, + -25.875662 + ], + [ + 28.151094, + -25.875582 + ], + [ + 28.150927, + -25.875578 + ], + [ + 28.150205, + -25.875479 + ], + [ + 28.149927, + -25.875441 + ], + [ + 28.149237, + -25.875347 + ], + [ + 28.14884, + -25.875294 + ], + [ + 28.147631, + -25.875124 + ], + [ + 28.147013, + -25.87504 + ], + [ + 28.146959, + -25.875025 + ], + [ + 28.146917, + -25.875103 + ], + [ + 28.146833, + -25.875086 + ], + [ + 28.146265, + -25.875008 + ], + [ + 28.146147, + -25.874876 + ], + [ + 28.145445, + -25.874073 + ], + [ + 28.145185, + -25.873787 + ], + [ + 28.145095, + -25.873693 + ], + [ + 28.145044, + -25.87364 + ], + [ + 28.144762, + -25.873297 + ], + [ + 28.144346, + -25.872824 + ], + [ + 28.143755, + -25.872147 + ], + [ + 28.143661, + -25.872039 + ], + [ + 28.143595, + -25.871964 + ], + [ + 28.143202, + -25.871502 + ], + [ + 28.14287, + -25.871107 + ], + [ + 28.142752, + -25.870977 + ], + [ + 28.142176, + -25.870298 + ], + [ + 28.142076, + -25.870182 + ], + [ + 28.142046, + -25.87011 + ], + [ + 28.141996, + -25.870121 + ], + [ + 28.141962, + -25.870058 + ], + [ + 28.141684, + -25.86974 + ], + [ + 28.1416, + -25.869658 + ], + [ + 28.14113, + -25.869728 + ], + [ + 28.139692, + -25.869961 + ], + [ + 28.139605, + -25.869976 + ], + [ + 28.138539, + -25.870132 + ], + [ + 28.138536, + -25.870132 + ], + [ + 28.137583, + -25.870287 + ], + [ + 28.13661, + -25.870436 + ], + [ + 28.135138, + -25.870674 + ], + [ + 28.134081, + -25.87085 + ], + [ + 28.133928, + -25.870863 + ], + [ + 28.133944, + -25.870993 + ], + [ + 28.134158, + -25.871923 + ], + [ + 28.134332, + -25.872674 + ], + [ + 28.13546, + -25.872508 + ], + [ + 28.135626, + -25.873247 + ], + [ + 28.135746, + -25.873842 + ], + [ + 28.136581, + -25.873729 + ], + [ + 28.137662, + -25.873559 + ], + [ + 28.138415, + -25.873467 + ], + [ + 28.139011, + -25.873322 + ], + [ + 28.139217, + -25.873259 + ], + [ + 28.139401, + -25.874043 + ], + [ + 28.139446, + -25.874173 + ], + [ + 28.139815, + -25.875226 + ], + [ + 28.139866, + -25.875373 + ], + [ + 28.140116, + -25.876073 + ], + [ + 28.140152, + -25.876175 + ], + [ + 28.140505, + -25.877163 + ], + [ + 28.140654, + -25.877711 + ], + [ + 28.140701, + -25.877885 + ], + [ + 28.140941, + -25.879281 + ], + [ + 28.141143, + -25.880461 + ], + [ + 28.141168, + -25.880659 + ], + [ + 28.141183, + -25.88078 + ], + [ + 28.139378, + -25.881039 + ], + [ + 28.139281, + -25.880527 + ], + [ + 28.138363, + -25.880094 + ], + [ + 28.137572, + -25.879691 + ], + [ + 28.137349, + -25.879582 + ], + [ + 28.137257, + -25.879537 + ], + [ + 28.137175, + -25.879497 + ], + [ + 28.13608, + -25.878962 + ], + [ + 28.135527, + -25.878694 + ], + [ + 28.135432, + -25.878649 + ], + [ + 28.134951, + -25.879447 + ], + [ + 28.134777, + -25.879732 + ], + [ + 28.134483, + -25.880215 + ], + [ + 28.134291, + -25.880532 + ], + [ + 28.134027, + -25.880957 + ], + [ + 28.134445, + -25.881158 + ], + [ + 28.134925, + -25.881302 + ], + [ + 28.135285, + -25.881374 + ], + [ + 28.135798, + -25.88143 + ], + [ + 28.136358, + -25.881414 + ], + [ + 28.136839, + -25.881357 + ], + [ + 28.137366, + -25.881294 + ], + [ + 28.137406, + -25.881406 + ], + [ + 28.13763, + -25.882598 + ], + [ + 28.137685, + -25.882909 + ], + [ + 28.137726, + -25.883135 + ], + [ + 28.13783, + -25.883719 + ], + [ + 28.137806, + -25.883975 + ], + [ + 28.13756, + -25.884313 + ], + [ + 28.137486, + -25.884415 + ], + [ + 28.137294, + -25.884631 + ], + [ + 28.137126, + -25.884727 + ], + [ + 28.136998, + -25.884775 + ], + [ + 28.136213, + -25.88489 + ], + [ + 28.134324, + -25.885167 + ], + [ + 28.134345, + -25.885265 + ], + [ + 28.134476, + -25.885969 + ], + [ + 28.134044, + -25.886372 + ], + [ + 28.132669, + -25.88764 + ], + [ + 28.130527, + -25.889645 + ], + [ + 28.130181, + -25.889912 + ], + [ + 28.133223, + -25.889862 + ], + [ + 28.1397, + -25.889149 + ], + [ + 28.141314, + -25.888748 + ], + [ + 28.142298, + -25.888557 + ], + [ + 28.142301, + -25.888557 + ], + [ + 28.143793, + -25.888268 + ], + [ + 28.14894, + -25.886699 + ], + [ + 28.148207, + -25.886098 + ], + [ + 28.147456, + -25.885476 + ], + [ + 28.147785, + -25.885312 + ], + [ + 28.146763, + -25.8845 + ], + [ + 28.145748, + -25.883703 + ], + [ + 28.145673, + -25.883471 + ], + [ + 28.145579, + -25.883424 + ], + [ + 28.14544, + -25.883355 + ], + [ + 28.145143, + -25.883375 + ], + [ + 28.143668, + -25.882838 + ], + [ + 28.143138, + -25.882652 + ], + [ + 28.143139, + -25.882612 + ], + [ + 28.143125, + -25.8821 + ], + [ + 28.143111, + -25.881729 + ], + [ + 28.143101, + -25.881444 + ], + [ + 28.143096, + -25.881215 + ], + [ + 28.143087, + -25.880893 + ], + [ + 28.143076, + -25.880523 + ], + [ + 28.143072, + -25.880381 + ], + [ + 28.144552, + -25.880147 + ], + [ + 28.144768, + -25.880113 + ], + [ + 28.145995, + -25.879937 + ], + [ + 28.146094, + -25.879923 + ], + [ + 28.149406, + -25.879448 + ], + [ + 28.149603, + -25.879419 + ], + [ + 28.149729, + -25.879393 + ], + [ + 28.150447, + -25.879241 + ], + [ + 28.150777, + -25.879083 + ], + [ + 28.151059, + -25.878884 + ], + [ + 28.151285, + -25.878623 + ], + [ + 28.151491, + -25.87865 + ], + [ + 28.153139, + -25.878904 + ], + [ + 28.153977, + -25.87909 + ], + [ + 28.154554, + -25.87934 + ], + [ + 28.154959, + -25.879516 + ], + [ + 28.156091, + -25.880398 + ], + [ + 28.156074, + -25.880429 + ], + [ + 28.155511, + -25.880376 + ], + [ + 28.154954, + -25.880324 + ], + [ + 28.153677, + -25.880211 + ], + [ + 28.153528, + -25.880198 + ], + [ + 28.152808, + -25.880151 + ], + [ + 28.152764, + -25.880374 + ], + [ + 28.152722, + -25.880583 + ], + [ + 28.152633, + -25.881156 + ], + [ + 28.152277, + -25.881706 + ], + [ + 28.152081, + -25.882009 + ], + [ + 28.151793, + -25.88247 + ], + [ + 28.15149, + -25.882961 + ], + [ + 28.151437, + -25.883045 + ], + [ + 28.150922, + -25.88384 + ], + [ + 28.150142, + -25.885066 + ], + [ + 28.149397, + -25.886168 + ], + [ + 28.14894, + -25.886699 + ] + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18351, + "properties": { + "SP_CODE": 799059056.000000, + "SP_CODE_st": "799059056", + "SP_NAME": "Raslouw Lifestyle Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.402773, + "Shape_Leng": 0.082755, + "Shape_Area": 0.000216 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.121088, + -25.860662 + ], + [ + 28.120912, + -25.860286 + ], + [ + 28.120936, + -25.86007 + ], + [ + 28.121088, + -25.859774 + ], + [ + 28.121176, + -25.85951 + ], + [ + 28.121064, + -25.85915 + ], + [ + 28.120984, + -25.858566 + ], + [ + 28.121032, + -25.85807 + ], + [ + 28.12108, + -25.85763 + ], + [ + 28.121096, + -25.857262 + ], + [ + 28.121024, + -25.857086 + ], + [ + 28.12092, + -25.856782 + ], + [ + 28.120736, + -25.856574 + ], + [ + 28.1204, + -25.856206 + ], + [ + 28.120024, + -25.85575 + ], + [ + 28.119752, + -25.855494 + ], + [ + 28.119496, + -25.855134 + ], + [ + 28.119256, + -25.854638 + ], + [ + 28.119153, + -25.854363 + ], + [ + 28.115403, + -25.854327 + ], + [ + 28.108636, + -25.857014 + ], + [ + 28.107878, + -25.857332 + ], + [ + 28.106497, + -25.857883 + ], + [ + 28.104914, + -25.858518 + ], + [ + 28.103265, + -25.859165 + ], + [ + 28.101797, + -25.859707 + ], + [ + 28.099272, + -25.860733 + ], + [ + 28.099043, + -25.86067 + ], + [ + 28.098612, + -25.860113 + ], + [ + 28.09733, + -25.858717 + ], + [ + 28.097116, + -25.858477 + ], + [ + 28.09688, + -25.858508 + ], + [ + 28.098793, + -25.862641 + ], + [ + 28.100316, + -25.864484 + ], + [ + 28.101831, + -25.863843 + ], + [ + 28.102978, + -25.863483 + ], + [ + 28.103169, + -25.863423 + ], + [ + 28.103299, + -25.863456 + ], + [ + 28.103405, + -25.86353 + ], + [ + 28.103487, + -25.863718 + ], + [ + 28.103585, + -25.86382 + ], + [ + 28.103671, + -25.863914 + ], + [ + 28.103773, + -25.864065 + ], + [ + 28.104185, + -25.864968 + ], + [ + 28.104285, + -25.865177 + ], + [ + 28.104941, + -25.864923 + ], + [ + 28.105366, + -25.864752 + ], + [ + 28.105803, + -25.864568 + ], + [ + 28.106271, + -25.864415 + ], + [ + 28.106912, + -25.864175 + ], + [ + 28.107077, + -25.864113 + ], + [ + 28.107784, + -25.863837 + ], + [ + 28.1084, + -25.863597 + ], + [ + 28.108408, + -25.864246 + ], + [ + 28.108408, + -25.864278 + ], + [ + 28.108417, + -25.865619 + ], + [ + 28.109839, + -25.864895 + ], + [ + 28.110074, + -25.864775 + ], + [ + 28.110662, + -25.864451 + ], + [ + 28.112634, + -25.863363 + ], + [ + 28.113502, + -25.862879 + ], + [ + 28.114072, + -25.864097 + ], + [ + 28.11439, + -25.864779 + ], + [ + 28.114999, + -25.866079 + ], + [ + 28.115367, + -25.866876 + ], + [ + 28.11586, + -25.867927 + ], + [ + 28.116094, + -25.868447 + ], + [ + 28.116229, + -25.868747 + ], + [ + 28.116349, + -25.868992 + ], + [ + 28.116793, + -25.869948 + ], + [ + 28.117059, + -25.870522 + ], + [ + 28.117564, + -25.871591 + ], + [ + 28.117607, + -25.871683 + ], + [ + 28.117948, + -25.872421 + ], + [ + 28.118271, + -25.873117 + ], + [ + 28.118432, + -25.873314 + ], + [ + 28.119662, + -25.872417 + ], + [ + 28.12114, + -25.871335 + ], + [ + 28.122007, + -25.870695 + ], + [ + 28.12208, + -25.870119 + ], + [ + 28.122032, + -25.869687 + ], + [ + 28.122016, + -25.869399 + ], + [ + 28.12188, + -25.869127 + ], + [ + 28.121752, + -25.868799 + ], + [ + 28.121768, + -25.868495 + ], + [ + 28.121776, + -25.868087 + ], + [ + 28.121872, + -25.867759 + ], + [ + 28.122144, + -25.867375 + ], + [ + 28.1224, + -25.866695 + ], + [ + 28.122584, + -25.866127 + ], + [ + 28.122592, + -25.865174 + ], + [ + 28.122488, + -25.864438 + ], + [ + 28.122432, + -25.864174 + ], + [ + 28.122392, + -25.863854 + ], + [ + 28.122624, + -25.863294 + ], + [ + 28.122608, + -25.862686 + ], + [ + 28.122248, + -25.862046 + ], + [ + 28.12132, + -25.861102 + ], + [ + 28.121088, + -25.860662 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18352, + "properties": { + "SP_CODE": 799059057.000000, + "SP_CODE_st": "799059057", + "SP_NAME": "Heuwelsig Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.249784, + "Shape_Leng": 0.049086, + "Shape_Area": 0.000113 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.106787, + -25.882032 + ], + [ + 28.10924, + -25.880167 + ], + [ + 28.109842, + -25.879717 + ], + [ + 28.111773, + -25.878276 + ], + [ + 28.113746, + -25.876804 + ], + [ + 28.114424, + -25.876298 + ], + [ + 28.114425, + -25.876297 + ], + [ + 28.117119, + -25.874286 + ], + [ + 28.11799, + -25.873636 + ], + [ + 28.118025, + -25.873613 + ], + [ + 28.118074, + -25.873575 + ], + [ + 28.118432, + -25.873314 + ], + [ + 28.118271, + -25.873117 + ], + [ + 28.117948, + -25.872421 + ], + [ + 28.117607, + -25.871683 + ], + [ + 28.117564, + -25.871591 + ], + [ + 28.117059, + -25.870522 + ], + [ + 28.116793, + -25.869948 + ], + [ + 28.116349, + -25.868992 + ], + [ + 28.116229, + -25.868747 + ], + [ + 28.116094, + -25.868447 + ], + [ + 28.11586, + -25.867927 + ], + [ + 28.115367, + -25.866876 + ], + [ + 28.114999, + -25.866079 + ], + [ + 28.11439, + -25.864779 + ], + [ + 28.114072, + -25.864097 + ], + [ + 28.113502, + -25.862879 + ], + [ + 28.112634, + -25.863363 + ], + [ + 28.110662, + -25.864451 + ], + [ + 28.110074, + -25.864775 + ], + [ + 28.109839, + -25.864895 + ], + [ + 28.108417, + -25.865619 + ], + [ + 28.108423, + -25.866589 + ], + [ + 28.108459, + -25.869228 + ], + [ + 28.108461, + -25.869413 + ], + [ + 28.108507, + -25.872263 + ], + [ + 28.10853, + -25.873831 + ], + [ + 28.108549, + -25.875181 + ], + [ + 28.108539, + -25.875416 + ], + [ + 28.108538, + -25.875461 + ], + [ + 28.10853, + -25.875654 + ], + [ + 28.108522, + -25.875828 + ], + [ + 28.1084, + -25.876497 + ], + [ + 28.108255, + -25.877053 + ], + [ + 28.108236, + -25.877127 + ], + [ + 28.108068, + -25.877607 + ], + [ + 28.107985, + -25.87782 + ], + [ + 28.107866, + -25.878122 + ], + [ + 28.107105, + -25.880079 + ], + [ + 28.106829, + -25.880789 + ], + [ + 28.106421, + -25.881828 + ], + [ + 28.106352, + -25.881924 + ], + [ + 28.10671, + -25.882111 + ], + [ + 28.106787, + -25.882032 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18353, + "properties": { + "SP_CODE": 799059058.000000, + "SP_CODE_st": "799059058", + "SP_NAME": "Monavoni", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.777727, + "Shape_Leng": 0.056031, + "Shape_Area": 0.000160 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.104185, + -25.864968 + ], + [ + 28.103773, + -25.864065 + ], + [ + 28.103671, + -25.863914 + ], + [ + 28.103585, + -25.86382 + ], + [ + 28.103487, + -25.863718 + ], + [ + 28.103405, + -25.86353 + ], + [ + 28.103299, + -25.863456 + ], + [ + 28.103169, + -25.863423 + ], + [ + 28.102978, + -25.863483 + ], + [ + 28.101831, + -25.863843 + ], + [ + 28.100316, + -25.864484 + ], + [ + 28.098881, + -25.865091 + ], + [ + 28.098881, + -25.865982 + ], + [ + 28.099286, + -25.867003 + ], + [ + 28.098751, + -25.870731 + ], + [ + 28.098665, + -25.871271 + ], + [ + 28.098573, + -25.871849 + ], + [ + 28.098006, + -25.871866 + ], + [ + 28.096726, + -25.872011 + ], + [ + 28.09628, + -25.872332 + ], + [ + 28.097083, + -25.873386 + ], + [ + 28.097428, + -25.873912 + ], + [ + 28.098315, + -25.875254 + ], + [ + 28.098377, + -25.875345 + ], + [ + 28.099066, + -25.876366 + ], + [ + 28.099679, + -25.877253 + ], + [ + 28.100972, + -25.879159 + ], + [ + 28.102216, + -25.88102 + ], + [ + 28.102363, + -25.88124 + ], + [ + 28.102823, + -25.881908 + ], + [ + 28.103206, + -25.882488 + ], + [ + 28.103321, + -25.882609 + ], + [ + 28.103644, + -25.882658 + ], + [ + 28.1044, + -25.882729 + ], + [ + 28.104818, + -25.882723 + ], + [ + 28.105172, + -25.882718 + ], + [ + 28.105468, + -25.882713 + ], + [ + 28.10567, + -25.882768 + ], + [ + 28.106088, + -25.883015 + ], + [ + 28.106153, + -25.882666 + ], + [ + 28.10671, + -25.882111 + ], + [ + 28.106352, + -25.881924 + ], + [ + 28.106421, + -25.881828 + ], + [ + 28.106829, + -25.880789 + ], + [ + 28.107105, + -25.880079 + ], + [ + 28.107866, + -25.878122 + ], + [ + 28.107985, + -25.87782 + ], + [ + 28.108068, + -25.877607 + ], + [ + 28.108236, + -25.877127 + ], + [ + 28.108255, + -25.877053 + ], + [ + 28.1084, + -25.876497 + ], + [ + 28.108522, + -25.875828 + ], + [ + 28.10853, + -25.875654 + ], + [ + 28.108538, + -25.875461 + ], + [ + 28.108539, + -25.875416 + ], + [ + 28.108549, + -25.875181 + ], + [ + 28.10853, + -25.873831 + ], + [ + 28.108507, + -25.872263 + ], + [ + 28.108461, + -25.869413 + ], + [ + 28.108459, + -25.869228 + ], + [ + 28.108423, + -25.866589 + ], + [ + 28.108417, + -25.865619 + ], + [ + 28.108408, + -25.864278 + ], + [ + 28.108408, + -25.864246 + ], + [ + 28.1084, + -25.863597 + ], + [ + 28.107784, + -25.863837 + ], + [ + 28.107077, + -25.864113 + ], + [ + 28.106912, + -25.864175 + ], + [ + 28.106271, + -25.864415 + ], + [ + 28.105803, + -25.864568 + ], + [ + 28.105366, + -25.864752 + ], + [ + 28.104941, + -25.864923 + ], + [ + 28.104285, + -25.865177 + ], + [ + 28.104185, + -25.864968 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18354, + "properties": { + "SP_CODE": 799059059.000000, + "SP_CODE_st": "799059059", + "SP_NAME": "Heuweloord", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.002712, + "Shape_Leng": 0.056922, + "Shape_Area": 0.000180 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.119625, + -25.886411 + ], + [ + 28.119545, + -25.886291 + ], + [ + 28.119353, + -25.886147 + ], + [ + 28.119113, + -25.885947 + ], + [ + 28.119001, + -25.885635 + ], + [ + 28.118889, + -25.885371 + ], + [ + 28.118873, + -25.885075 + ], + [ + 28.119025, + -25.884675 + ], + [ + 28.119113, + -25.884114 + ], + [ + 28.119209, + -25.883386 + ], + [ + 28.119217, + -25.883066 + ], + [ + 28.119345, + -25.88265 + ], + [ + 28.119737, + -25.882017 + ], + [ + 28.119929, + -25.881561 + ], + [ + 28.120234, + -25.881113 + ], + [ + 28.120442, + -25.880681 + ], + [ + 28.120466, + -25.88052 + ], + [ + 28.120386, + -25.880376 + ], + [ + 28.120169, + -25.880096 + ], + [ + 28.120001, + -25.87984 + ], + [ + 28.119841, + -25.879384 + ], + [ + 28.119784, + -25.879192 + ], + [ + 28.119753, + -25.879088 + ], + [ + 28.119617, + -25.878824 + ], + [ + 28.119585, + -25.878712 + ], + [ + 28.119617, + -25.878495 + ], + [ + 28.119801, + -25.878103 + ], + [ + 28.119921, + -25.877751 + ], + [ + 28.119961, + -25.877479 + ], + [ + 28.119993, + -25.876967 + ], + [ + 28.119921, + -25.876847 + ], + [ + 28.119809, + -25.876695 + ], + [ + 28.119697, + -25.87655 + ], + [ + 28.119617, + -25.87639 + ], + [ + 28.119625, + -25.876262 + ], + [ + 28.119729, + -25.876206 + ], + [ + 28.119809, + -25.876094 + ], + [ + 28.119817, + -25.875958 + ], + [ + 28.119753, + -25.875806 + ], + [ + 28.119825, + -25.875622 + ], + [ + 28.119774, + -25.875455 + ], + [ + 28.119761, + -25.87541 + ], + [ + 28.119539, + -25.875231 + ], + [ + 28.11849, + -25.874132 + ], + [ + 28.118208, + -25.873837 + ], + [ + 28.118025, + -25.873613 + ], + [ + 28.11799, + -25.873636 + ], + [ + 28.117119, + -25.874286 + ], + [ + 28.114425, + -25.876297 + ], + [ + 28.114424, + -25.876298 + ], + [ + 28.113746, + -25.876804 + ], + [ + 28.111773, + -25.878276 + ], + [ + 28.109842, + -25.879717 + ], + [ + 28.10924, + -25.880167 + ], + [ + 28.106787, + -25.882032 + ], + [ + 28.10671, + -25.882111 + ], + [ + 28.106153, + -25.882666 + ], + [ + 28.106088, + -25.883015 + ], + [ + 28.105448, + -25.886427 + ], + [ + 28.105424, + -25.886592 + ], + [ + 28.105442, + -25.886623 + ], + [ + 28.105494, + -25.886644 + ], + [ + 28.105569, + -25.886667 + ], + [ + 28.105669, + -25.886652 + ], + [ + 28.105934, + -25.88663 + ], + [ + 28.105956, + -25.886639 + ], + [ + 28.106326, + -25.887027 + ], + [ + 28.106641, + -25.887532 + ], + [ + 28.106984, + -25.887739 + ], + [ + 28.107993, + -25.889217 + ], + [ + 28.108744, + -25.890245 + ], + [ + 28.108736, + -25.890606 + ], + [ + 28.108664, + -25.891186 + ], + [ + 28.108656, + -25.891996 + ], + [ + 28.108751, + -25.892429 + ], + [ + 28.109971, + -25.892187 + ], + [ + 28.111952, + -25.891792 + ], + [ + 28.111957, + -25.891791 + ], + [ + 28.116644, + -25.890854 + ], + [ + 28.119196, + -25.890444 + ], + [ + 28.119353, + -25.890431 + ], + [ + 28.11972, + -25.890403 + ], + [ + 28.120386, + -25.89035 + ], + [ + 28.12018, + -25.890024 + ], + [ + 28.119989, + -25.889641 + ], + [ + 28.119836, + -25.889335 + ], + [ + 28.119824, + -25.888952 + ], + [ + 28.119809, + -25.888452 + ], + [ + 28.119945, + -25.887812 + ], + [ + 28.119969, + -25.8875 + ], + [ + 28.119865, + -25.887076 + ], + [ + 28.119625, + -25.886411 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18355, + "properties": { + "SP_CODE": 799059060.000000, + "SP_CODE_st": "799059060", + "SP_NAME": "Monavoni AH", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.679742, + "Shape_Leng": 0.084504, + "Shape_Area": 0.000331 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.103644, + -25.882658 + ], + [ + 28.103321, + -25.882609 + ], + [ + 28.103206, + -25.882488 + ], + [ + 28.102823, + -25.881908 + ], + [ + 28.102363, + -25.88124 + ], + [ + 28.102216, + -25.88102 + ], + [ + 28.100972, + -25.879159 + ], + [ + 28.099679, + -25.877253 + ], + [ + 28.099066, + -25.876366 + ], + [ + 28.098377, + -25.875345 + ], + [ + 28.098315, + -25.875254 + ], + [ + 28.097428, + -25.873912 + ], + [ + 28.097083, + -25.873386 + ], + [ + 28.09628, + -25.872332 + ], + [ + 28.091972, + -25.87467 + ], + [ + 28.084792, + -25.878609 + ], + [ + 28.083736, + -25.879198 + ], + [ + 28.083761, + -25.879292 + ], + [ + 28.083902, + -25.879461 + ], + [ + 28.085047, + -25.880739 + ], + [ + 28.085402, + -25.881145 + ], + [ + 28.085596, + -25.881359 + ], + [ + 28.087328, + -25.883282 + ], + [ + 28.089418, + -25.885603 + ], + [ + 28.090517, + -25.886864 + ], + [ + 28.09054, + -25.886971 + ], + [ + 28.090494, + -25.887114 + ], + [ + 28.089209, + -25.888618 + ], + [ + 28.087816, + -25.890265 + ], + [ + 28.086191, + -25.892147 + ], + [ + 28.086107, + -25.892311 + ], + [ + 28.086039, + -25.892996 + ], + [ + 28.085951, + -25.89349 + ], + [ + 28.085871, + -25.893835 + ], + [ + 28.085733, + -25.895575 + ], + [ + 28.087061, + -25.895239 + ], + [ + 28.088757, + -25.894839 + ], + [ + 28.090464, + -25.894436 + ], + [ + 28.091226, + -25.894285 + ], + [ + 28.091795, + -25.894173 + ], + [ + 28.09433, + -25.893925 + ], + [ + 28.095999, + -25.893763 + ], + [ + 28.097008, + -25.89373 + ], + [ + 28.09775, + -25.893705 + ], + [ + 28.101935, + -25.893474 + ], + [ + 28.103112, + -25.893409 + ], + [ + 28.10409, + -25.893354 + ], + [ + 28.105271, + -25.89312 + ], + [ + 28.105511, + -25.893072 + ], + [ + 28.108751, + -25.892429 + ], + [ + 28.108656, + -25.891996 + ], + [ + 28.108664, + -25.891186 + ], + [ + 28.108736, + -25.890606 + ], + [ + 28.108744, + -25.890245 + ], + [ + 28.107993, + -25.889217 + ], + [ + 28.106984, + -25.887739 + ], + [ + 28.106641, + -25.887532 + ], + [ + 28.106326, + -25.887027 + ], + [ + 28.105956, + -25.886639 + ], + [ + 28.105934, + -25.88663 + ], + [ + 28.105669, + -25.886652 + ], + [ + 28.105569, + -25.886667 + ], + [ + 28.105494, + -25.886644 + ], + [ + 28.105442, + -25.886623 + ], + [ + 28.105424, + -25.886592 + ], + [ + 28.105448, + -25.886427 + ], + [ + 28.106088, + -25.883015 + ], + [ + 28.10567, + -25.882768 + ], + [ + 28.105468, + -25.882713 + ], + [ + 28.105172, + -25.882718 + ], + [ + 28.104818, + -25.882723 + ], + [ + 28.1044, + -25.882729 + ], + [ + 28.103644, + -25.882658 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18356, + "properties": { + "SP_CODE": 799059061.000000, + "SP_CODE_st": "799059061", + "SP_NAME": "Mnandi AH", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 6.009279, + "Shape_Leng": 0.131406, + "Shape_Area": 0.000541 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.08222, + -25.873337 + ], + [ + 28.081877, + -25.872013 + ], + [ + 28.081282, + -25.872704 + ], + [ + 28.079653, + -25.874641 + ], + [ + 28.077391, + -25.876987 + ], + [ + 28.076769, + -25.876532 + ], + [ + 28.074324, + -25.87459 + ], + [ + 28.074156, + -25.874458 + ], + [ + 28.073276, + -25.873752 + ], + [ + 28.072283, + -25.874754 + ], + [ + 28.072145, + -25.874928 + ], + [ + 28.071314, + -25.875793 + ], + [ + 28.071012, + -25.875729 + ], + [ + 28.068289, + -25.875015 + ], + [ + 28.068098, + -25.874968 + ], + [ + 28.067984, + -25.875017 + ], + [ + 28.06922, + -25.877213 + ], + [ + 28.069223, + -25.877275 + ], + [ + 28.069902, + -25.878521 + ], + [ + 28.070154, + -25.878952 + ], + [ + 28.069433, + -25.879093 + ], + [ + 28.069433, + -25.879185 + ], + [ + 28.06716, + -25.879639 + ], + [ + 28.066996, + -25.879726 + ], + [ + 28.066694, + -25.879829 + ], + [ + 28.06558, + -25.880056 + ], + [ + 28.06383, + -25.880421 + ], + [ + 28.063496, + -25.879111 + ], + [ + 28.058681, + -25.880082 + ], + [ + 28.0586, + -25.880527 + ], + [ + 28.055687, + -25.881175 + ], + [ + 28.055605, + -25.882133 + ], + [ + 28.055372, + -25.883694 + ], + [ + 28.05501, + -25.886618 + ], + [ + 28.054785, + -25.888355 + ], + [ + 28.054861, + -25.888777 + ], + [ + 28.05501, + -25.889202 + ], + [ + 28.055937, + -25.888786 + ], + [ + 28.064581, + -25.88571 + ], + [ + 28.0661, + -25.885179 + ], + [ + 28.066496, + -25.885035 + ], + [ + 28.066633, + -25.885251 + ], + [ + 28.066748, + -25.885539 + ], + [ + 28.067475, + -25.887469 + ], + [ + 28.067519, + -25.887585 + ], + [ + 28.06553, + -25.888277 + ], + [ + 28.065592, + -25.888729 + ], + [ + 28.065603, + -25.889397 + ], + [ + 28.065546, + -25.889883 + ], + [ + 28.065332, + -25.890812 + ], + [ + 28.064959, + -25.892172 + ], + [ + 28.06435, + -25.894406 + ], + [ + 28.065086, + -25.894632 + ], + [ + 28.066558, + -25.895094 + ], + [ + 28.067213, + -25.895298 + ], + [ + 28.069395, + -25.895978 + ], + [ + 28.070595, + -25.896357 + ], + [ + 28.072756, + -25.897042 + ], + [ + 28.074039, + -25.897431 + ], + [ + 28.074369, + -25.897537 + ], + [ + 28.075827, + -25.898014 + ], + [ + 28.077197, + -25.898465 + ], + [ + 28.07748, + -25.898569 + ], + [ + 28.07861, + -25.89898 + ], + [ + 28.080495, + -25.899563 + ], + [ + 28.081778, + -25.900059 + ], + [ + 28.081987, + -25.900146 + ], + [ + 28.08272, + -25.901497 + ], + [ + 28.083352, + -25.9026 + ], + [ + 28.083862, + -25.903527 + ], + [ + 28.084127, + -25.904014 + ], + [ + 28.084543, + -25.904156 + ], + [ + 28.085321, + -25.904261 + ], + [ + 28.085332, + -25.903967 + ], + [ + 28.085337, + -25.903843 + ], + [ + 28.085268, + -25.903345 + ], + [ + 28.085337, + -25.902422 + ], + [ + 28.085398, + -25.901636 + ], + [ + 28.085507, + -25.899943 + ], + [ + 28.085554, + -25.899202 + ], + [ + 28.085535, + -25.898325 + ], + [ + 28.0856, + -25.897297 + ], + [ + 28.085711, + -25.896097 + ], + [ + 28.085733, + -25.895575 + ], + [ + 28.085871, + -25.893835 + ], + [ + 28.085951, + -25.89349 + ], + [ + 28.086039, + -25.892996 + ], + [ + 28.086107, + -25.892311 + ], + [ + 28.086191, + -25.892147 + ], + [ + 28.087816, + -25.890265 + ], + [ + 28.089209, + -25.888618 + ], + [ + 28.090494, + -25.887114 + ], + [ + 28.09054, + -25.886971 + ], + [ + 28.090517, + -25.886864 + ], + [ + 28.089418, + -25.885603 + ], + [ + 28.087328, + -25.883282 + ], + [ + 28.085596, + -25.881359 + ], + [ + 28.085402, + -25.881145 + ], + [ + 28.085047, + -25.880739 + ], + [ + 28.083902, + -25.879461 + ], + [ + 28.083761, + -25.879292 + ], + [ + 28.083736, + -25.879198 + ], + [ + 28.083506, + -25.878342 + ], + [ + 28.08222, + -25.873337 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18357, + "properties": { + "SP_CODE": 799059078.000000, + "SP_CODE_st": "799059078", + "SP_NAME": "The Reeds Ext 5", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.075144, + "Shape_Leng": 0.043676, + "Shape_Area": 0.000097 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.133536, + -25.899555 + ], + [ + 28.132786, + -25.899079 + ], + [ + 28.132579, + -25.898948 + ], + [ + 28.132542, + -25.898887 + ], + [ + 28.13253, + -25.898866 + ], + [ + 28.132445, + -25.898765 + ], + [ + 28.132002, + -25.898475 + ], + [ + 28.131699, + -25.898289 + ], + [ + 28.13153, + -25.898186 + ], + [ + 28.13099, + -25.89781 + ], + [ + 28.130417, + -25.897432 + ], + [ + 28.129886, + -25.897085 + ], + [ + 28.129386, + -25.896768 + ], + [ + 28.129359, + -25.896756 + ], + [ + 28.129188, + -25.896685 + ], + [ + 28.128648, + -25.896347 + ], + [ + 28.128111, + -25.895935 + ], + [ + 28.127578, + -25.895572 + ], + [ + 28.126669, + -25.894965 + ], + [ + 28.126236, + -25.894679 + ], + [ + 28.1255, + -25.89427 + ], + [ + 28.123851, + -25.895823 + ], + [ + 28.122032, + -25.897531 + ], + [ + 28.121897, + -25.89765 + ], + [ + 28.121287, + -25.89819 + ], + [ + 28.120266, + -25.899169 + ], + [ + 28.119871, + -25.899611 + ], + [ + 28.120077, + -25.89996 + ], + [ + 28.120268, + -25.900284 + ], + [ + 28.120337, + -25.900391 + ], + [ + 28.120405, + -25.900162 + ], + [ + 28.120474, + -25.900019 + ], + [ + 28.12055, + -25.899925 + ], + [ + 28.120607, + -25.899883 + ], + [ + 28.120623, + -25.899906 + ], + [ + 28.120684, + -25.899994 + ], + [ + 28.12084, + -25.900072 + ], + [ + 28.120947, + -25.900148 + ], + [ + 28.121023, + -25.900225 + ], + [ + 28.121134, + -25.900328 + ], + [ + 28.121161, + -25.900368 + ], + [ + 28.121275, + -25.900478 + ], + [ + 28.121321, + -25.900513 + ], + [ + 28.121367, + -25.900555 + ], + [ + 28.12142, + -25.900648 + ], + [ + 28.121462, + -25.900768 + ], + [ + 28.121481, + -25.900837 + ], + [ + 28.121538, + -25.900991 + ], + [ + 28.121538, + -25.901102 + ], + [ + 28.121515, + -25.901257 + ], + [ + 28.121473, + -25.901428 + ], + [ + 28.121454, + -25.901567 + ], + [ + 28.121454, + -25.901646 + ], + [ + 28.121447, + -25.90173 + ], + [ + 28.121439, + -25.901808 + ], + [ + 28.121565, + -25.901819 + ], + [ + 28.12163, + -25.901842 + ], + [ + 28.121752, + -25.90184 + ], + [ + 28.121874, + -25.901846 + ], + [ + 28.121988, + -25.901846 + ], + [ + 28.122072, + -25.901869 + ], + [ + 28.122183, + -25.901907 + ], + [ + 28.122313, + -25.901978 + ], + [ + 28.122347, + -25.901848 + ], + [ + 28.122358, + -25.901768 + ], + [ + 28.122419, + -25.901659 + ], + [ + 28.12253, + -25.901691 + ], + [ + 28.122595, + -25.901716 + ], + [ + 28.122648, + -25.901707 + ], + [ + 28.122721, + -25.901726 + ], + [ + 28.122793, + -25.901808 + ], + [ + 28.122942, + -25.901875 + ], + [ + 28.123121, + -25.901909 + ], + [ + 28.123232, + -25.90192 + ], + [ + 28.123308, + -25.90192 + ], + [ + 28.123529, + -25.901947 + ], + [ + 28.123713, + -25.90196 + ], + [ + 28.123846, + -25.901957 + ], + [ + 28.124002, + -25.901943 + ], + [ + 28.124086, + -25.901928 + ], + [ + 28.124582, + -25.901934 + ], + [ + 28.124567, + -25.902507 + ], + [ + 28.124567, + -25.902515 + ], + [ + 28.124571, + -25.902752 + ], + [ + 28.124559, + -25.903193 + ], + [ + 28.124556, + -25.903807 + ], + [ + 28.124548, + -25.90406 + ], + [ + 28.12454, + -25.904198 + ], + [ + 28.124548, + -25.904318 + ], + [ + 28.124533, + -25.904514 + ], + [ + 28.124525, + -25.904854 + ], + [ + 28.124525, + -25.905455 + ], + [ + 28.124521, + -25.905811 + ], + [ + 28.124517, + -25.906563 + ], + [ + 28.125272, + -25.906471 + ], + [ + 28.126207, + -25.906344 + ], + [ + 28.12755, + -25.906157 + ], + [ + 28.128392, + -25.906037 + ], + [ + 28.128646, + -25.90601 + ], + [ + 28.12896, + -25.90597 + ], + [ + 28.129247, + -25.905977 + ], + [ + 28.129648, + -25.90605 + ], + [ + 28.129935, + -25.906171 + ], + [ + 28.13027, + -25.906338 + ], + [ + 28.130454, + -25.905994 + ], + [ + 28.130537, + -25.905872 + ], + [ + 28.130556, + -25.905833 + ], + [ + 28.130745, + -25.905464 + ], + [ + 28.130922, + -25.905137 + ], + [ + 28.130931, + -25.905101 + ], + [ + 28.131131, + -25.904567 + ], + [ + 28.131402, + -25.904263 + ], + [ + 28.131688, + -25.903864 + ], + [ + 28.131999, + -25.903446 + ], + [ + 28.132292, + -25.903037 + ], + [ + 28.132582, + -25.902601 + ], + [ + 28.132957, + -25.902077 + ], + [ + 28.133222, + -25.901699 + ], + [ + 28.133551, + -25.901241 + ], + [ + 28.133625, + -25.90122 + ], + [ + 28.133747, + -25.901079 + ], + [ + 28.134009, + -25.900714 + ], + [ + 28.134149, + -25.900479 + ], + [ + 28.134344, + -25.900094 + ], + [ + 28.133536, + -25.899555 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18358, + "properties": { + "SP_CODE": 799059079.000000, + "SP_CODE_st": "799059079", + "SP_NAME": "The Reeds Ext 9", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.855672, + "Shape_Leng": 0.035682, + "Shape_Area": 0.000077 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.138293, + -25.910388 + ], + [ + 28.138991, + -25.909906 + ], + [ + 28.139739, + -25.909487 + ], + [ + 28.14013, + -25.909224 + ], + [ + 28.140867, + -25.90869 + ], + [ + 28.141822, + -25.907975 + ], + [ + 28.142807, + -25.907223 + ], + [ + 28.143318, + -25.906832 + ], + [ + 28.143604, + -25.906584 + ], + [ + 28.143845, + -25.906306 + ], + [ + 28.143551, + -25.906035 + ], + [ + 28.142476, + -25.905329 + ], + [ + 28.141119, + -25.904472 + ], + [ + 28.141117, + -25.904471 + ], + [ + 28.140173, + -25.903842 + ], + [ + 28.139233, + -25.903224 + ], + [ + 28.138628, + -25.902831 + ], + [ + 28.138102, + -25.9025 + ], + [ + 28.137497, + -25.902106 + ], + [ + 28.137265, + -25.902015 + ], + [ + 28.13704, + -25.901876 + ], + [ + 28.136963, + -25.901829 + ], + [ + 28.136246, + -25.901348 + ], + [ + 28.136234, + -25.90134 + ], + [ + 28.135438, + -25.900809 + ], + [ + 28.135401, + -25.900785 + ], + [ + 28.134801, + -25.900391 + ], + [ + 28.134344, + -25.900094 + ], + [ + 28.134149, + -25.900479 + ], + [ + 28.134009, + -25.900714 + ], + [ + 28.133747, + -25.901079 + ], + [ + 28.133625, + -25.90122 + ], + [ + 28.133551, + -25.901241 + ], + [ + 28.133222, + -25.901699 + ], + [ + 28.132957, + -25.902077 + ], + [ + 28.132582, + -25.902601 + ], + [ + 28.132292, + -25.903037 + ], + [ + 28.131999, + -25.903446 + ], + [ + 28.131688, + -25.903864 + ], + [ + 28.131402, + -25.904263 + ], + [ + 28.131131, + -25.904567 + ], + [ + 28.130931, + -25.905101 + ], + [ + 28.130922, + -25.905137 + ], + [ + 28.130745, + -25.905464 + ], + [ + 28.130556, + -25.905833 + ], + [ + 28.130537, + -25.905872 + ], + [ + 28.130454, + -25.905994 + ], + [ + 28.13027, + -25.906338 + ], + [ + 28.131294, + -25.90698 + ], + [ + 28.131318, + -25.906998 + ], + [ + 28.131383, + -25.907046 + ], + [ + 28.133322, + -25.908493 + ], + [ + 28.135035, + -25.909654 + ], + [ + 28.135334, + -25.909856 + ], + [ + 28.135866, + -25.910205 + ], + [ + 28.137046, + -25.911186 + ], + [ + 28.137212, + -25.911253 + ], + [ + 28.138293, + -25.910388 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18359, + "properties": { + "SP_CODE": 799059080.000000, + "SP_CODE_st": "799059080", + "SP_NAME": "The Reeds Ext 2, 10, 43", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.634459, + "Shape_Leng": 0.034803, + "Shape_Area": 0.000057 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.148787, + -25.903442 + ], + [ + 28.14871, + -25.903347 + ], + [ + 28.148458, + -25.903057 + ], + [ + 28.148428, + -25.903038 + ], + [ + 28.148355, + -25.902983 + ], + [ + 28.148291, + -25.902905 + ], + [ + 28.148653, + -25.902634 + ], + [ + 28.148779, + -25.902548 + ], + [ + 28.148733, + -25.902494 + ], + [ + 28.148447, + -25.902327 + ], + [ + 28.147989, + -25.901966 + ], + [ + 28.147684, + -25.90168 + ], + [ + 28.147656, + -25.901653 + ], + [ + 28.147642, + -25.90164 + ], + [ + 28.147367, + -25.901405 + ], + [ + 28.147272, + -25.901318 + ], + [ + 28.147058, + -25.901125 + ], + [ + 28.146906, + -25.900997 + ], + [ + 28.146852, + -25.900944 + ], + [ + 28.146856, + -25.900928 + ], + [ + 28.146658, + -25.900755 + ], + [ + 28.146479, + -25.900612 + ], + [ + 28.146402, + -25.900543 + ], + [ + 28.145814, + -25.900905 + ], + [ + 28.145371, + -25.901286 + ], + [ + 28.144617, + -25.90187 + ], + [ + 28.144269, + -25.902119 + ], + [ + 28.144112, + -25.902139 + ], + [ + 28.143967, + -25.902255 + ], + [ + 28.143701, + -25.902467 + ], + [ + 28.143598, + -25.902549 + ], + [ + 28.143197, + -25.902852 + ], + [ + 28.14289, + -25.903088 + ], + [ + 28.142053, + -25.903751 + ], + [ + 28.141498, + -25.904181 + ], + [ + 28.141117, + -25.904471 + ], + [ + 28.141119, + -25.904472 + ], + [ + 28.142476, + -25.905329 + ], + [ + 28.143551, + -25.906035 + ], + [ + 28.143845, + -25.906306 + ], + [ + 28.144203, + -25.906497 + ], + [ + 28.144234, + -25.906517 + ], + [ + 28.144512, + -25.906698 + ], + [ + 28.145109, + -25.907087 + ], + [ + 28.146364, + -25.907914 + ], + [ + 28.146978, + -25.908308 + ], + [ + 28.148012, + -25.908573 + ], + [ + 28.148161, + -25.908613 + ], + [ + 28.149817, + -25.909023 + ], + [ + 28.1518, + -25.909508 + ], + [ + 28.15296, + -25.9098 + ], + [ + 28.153059, + -25.90976 + ], + [ + 28.153616, + -25.909353 + ], + [ + 28.154123, + -25.908987 + ], + [ + 28.154913, + -25.908405 + ], + [ + 28.154772, + -25.908278 + ], + [ + 28.154646, + -25.908155 + ], + [ + 28.154642, + -25.908152 + ], + [ + 28.154639, + -25.908149 + ], + [ + 28.154155, + -25.90772 + ], + [ + 28.153844, + -25.907446 + ], + [ + 28.15345, + -25.907089 + ], + [ + 28.153029, + -25.906717 + ], + [ + 28.152733, + -25.906447 + ], + [ + 28.152214, + -25.90599 + ], + [ + 28.151876, + -25.905692 + ], + [ + 28.151752, + -25.905581 + ], + [ + 28.15167, + -25.905491 + ], + [ + 28.151548, + -25.905384 + ], + [ + 28.151262, + -25.90513 + ], + [ + 28.151049, + -25.904942 + ], + [ + 28.150751, + -25.904703 + ], + [ + 28.150431, + -25.90447 + ], + [ + 28.14974, + -25.903944 + ], + [ + 28.149546, + -25.903807 + ], + [ + 28.149359, + -25.903946 + ], + [ + 28.149302, + -25.904001 + ], + [ + 28.148787, + -25.903442 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18360, + "properties": { + "SP_CODE": 799059081.000000, + "SP_CODE_st": "799059081", + "SP_NAME": "The Reeds Ext 6,19,20", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.455612, + "Shape_Leng": 0.030308, + "Shape_Area": 0.000041 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.146421, + -25.911734 + ], + [ + 28.146521, + -25.910868 + ], + [ + 28.146567, + -25.910435 + ], + [ + 28.146749, + -25.908712 + ], + [ + 28.146784, + -25.908455 + ], + [ + 28.146978, + -25.908308 + ], + [ + 28.146364, + -25.907914 + ], + [ + 28.145109, + -25.907087 + ], + [ + 28.144512, + -25.906698 + ], + [ + 28.144234, + -25.906517 + ], + [ + 28.144203, + -25.906497 + ], + [ + 28.143845, + -25.906306 + ], + [ + 28.143604, + -25.906584 + ], + [ + 28.143318, + -25.906832 + ], + [ + 28.142807, + -25.907223 + ], + [ + 28.141822, + -25.907975 + ], + [ + 28.140867, + -25.90869 + ], + [ + 28.14013, + -25.909224 + ], + [ + 28.139739, + -25.909487 + ], + [ + 28.138991, + -25.909906 + ], + [ + 28.138293, + -25.910388 + ], + [ + 28.137212, + -25.911253 + ], + [ + 28.136801, + -25.911692 + ], + [ + 28.136593, + -25.912048 + ], + [ + 28.136451, + -25.91229 + ], + [ + 28.140261, + -25.91223 + ], + [ + 28.141287, + -25.912256 + ], + [ + 28.142912, + -25.912193 + ], + [ + 28.143016, + -25.912282 + ], + [ + 28.143969, + -25.913092 + ], + [ + 28.14509, + -25.913896 + ], + [ + 28.146143, + -25.914652 + ], + [ + 28.146212, + -25.913786 + ], + [ + 28.146303, + -25.912888 + ], + [ + 28.146421, + -25.911734 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18361, + "properties": { + "SP_CODE": 799059082.000000, + "SP_CODE_st": "799059082", + "SP_NAME": "The Reeds Ext 17, 45", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.786633, + "Shape_Leng": 0.039665, + "Shape_Area": 0.000071 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.131383, + -25.907046 + ], + [ + 28.131318, + -25.906998 + ], + [ + 28.131294, + -25.90698 + ], + [ + 28.13027, + -25.906338 + ], + [ + 28.129935, + -25.906171 + ], + [ + 28.129648, + -25.90605 + ], + [ + 28.129247, + -25.905977 + ], + [ + 28.12896, + -25.90597 + ], + [ + 28.128646, + -25.90601 + ], + [ + 28.128392, + -25.906037 + ], + [ + 28.12755, + -25.906157 + ], + [ + 28.126207, + -25.906344 + ], + [ + 28.125272, + -25.906471 + ], + [ + 28.124517, + -25.906563 + ], + [ + 28.124559, + -25.906898 + ], + [ + 28.124079, + -25.906956 + ], + [ + 28.123991, + -25.906982 + ], + [ + 28.123873, + -25.906982 + ], + [ + 28.123796, + -25.907007 + ], + [ + 28.12361, + -25.907032 + ], + [ + 28.123018, + -25.907118 + ], + [ + 28.122309, + -25.907236 + ], + [ + 28.121817, + -25.907326 + ], + [ + 28.121195, + -25.907255 + ], + [ + 28.120972, + -25.907231 + ], + [ + 28.120837, + -25.907238 + ], + [ + 28.120693, + -25.907235 + ], + [ + 28.120602, + -25.907235 + ], + [ + 28.120479, + -25.907243 + ], + [ + 28.120382, + -25.907263 + ], + [ + 28.12018, + -25.907513 + ], + [ + 28.119886, + -25.90773 + ], + [ + 28.119749, + -25.907866 + ], + [ + 28.119608, + -25.908024 + ], + [ + 28.119478, + -25.908178 + ], + [ + 28.121588, + -25.909649 + ], + [ + 28.123991, + -25.911524 + ], + [ + 28.125235, + -25.91223 + ], + [ + 28.125711, + -25.912254 + ], + [ + 28.126531, + -25.912298 + ], + [ + 28.129478, + -25.912134 + ], + [ + 28.129896, + -25.912127 + ], + [ + 28.136028, + -25.912035 + ], + [ + 28.136593, + -25.912048 + ], + [ + 28.136801, + -25.911692 + ], + [ + 28.137212, + -25.911253 + ], + [ + 28.137046, + -25.911186 + ], + [ + 28.135866, + -25.910205 + ], + [ + 28.135334, + -25.909856 + ], + [ + 28.135035, + -25.909654 + ], + [ + 28.133322, + -25.908493 + ], + [ + 28.131383, + -25.907046 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18362, + "properties": { + "SP_CODE": 799059083.000000, + "SP_CODE_st": "799059083", + "SP_NAME": "Kosmosdal", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.969455, + "Shape_Leng": 0.043089, + "Shape_Area": 0.000087 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.131668, + -25.920337 + ], + [ + 28.132647, + -25.920276 + ], + [ + 28.13739, + -25.919982 + ], + [ + 28.140012, + -25.919764 + ], + [ + 28.139232, + -25.918297 + ], + [ + 28.138928, + -25.917726 + ], + [ + 28.138528, + -25.916946 + ], + [ + 28.138423, + -25.916784 + ], + [ + 28.138119, + -25.916779 + ], + [ + 28.137527, + -25.916725 + ], + [ + 28.136981, + -25.916633 + ], + [ + 28.136614, + -25.916575 + ], + [ + 28.135792, + -25.91635 + ], + [ + 28.135046, + -25.916171 + ], + [ + 28.134541, + -25.916054 + ], + [ + 28.134641, + -25.91582 + ], + [ + 28.135031, + -25.91508 + ], + [ + 28.135123, + -25.914905 + ], + [ + 28.135325, + -25.914521 + ], + [ + 28.135812, + -25.91358 + ], + [ + 28.136451, + -25.91229 + ], + [ + 28.136593, + -25.912048 + ], + [ + 28.136028, + -25.912035 + ], + [ + 28.129896, + -25.912127 + ], + [ + 28.129478, + -25.912134 + ], + [ + 28.126531, + -25.912298 + ], + [ + 28.12569, + -25.913027 + ], + [ + 28.125267, + -25.913393 + ], + [ + 28.124987, + -25.91422 + ], + [ + 28.124974, + -25.914338 + ], + [ + 28.124846, + -25.915491 + ], + [ + 28.124821, + -25.91582 + ], + [ + 28.125227, + -25.916128 + ], + [ + 28.126199, + -25.91701 + ], + [ + 28.127517, + -25.918494 + ], + [ + 28.128374, + -25.919351 + ], + [ + 28.128911, + -25.919824 + ], + [ + 28.12991, + -25.92043 + ], + [ + 28.131668, + -25.920337 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18363, + "properties": { + "SP_CODE": 799059084.000000, + "SP_CODE_st": "799059084", + "SP_NAME": "Brookelands Lifestyle Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.836736, + "Shape_Leng": 0.040474, + "Shape_Area": 0.000075 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.142912, + -25.912193 + ], + [ + 28.141287, + -25.912256 + ], + [ + 28.140261, + -25.91223 + ], + [ + 28.136451, + -25.91229 + ], + [ + 28.135812, + -25.91358 + ], + [ + 28.135325, + -25.914521 + ], + [ + 28.135123, + -25.914905 + ], + [ + 28.135031, + -25.91508 + ], + [ + 28.134641, + -25.91582 + ], + [ + 28.134541, + -25.916054 + ], + [ + 28.135046, + -25.916171 + ], + [ + 28.135792, + -25.91635 + ], + [ + 28.136614, + -25.916575 + ], + [ + 28.136981, + -25.916633 + ], + [ + 28.137527, + -25.916725 + ], + [ + 28.138119, + -25.916779 + ], + [ + 28.138423, + -25.916784 + ], + [ + 28.138528, + -25.916946 + ], + [ + 28.138928, + -25.917726 + ], + [ + 28.139232, + -25.918297 + ], + [ + 28.140012, + -25.919764 + ], + [ + 28.140928, + -25.919688 + ], + [ + 28.144268, + -25.919482 + ], + [ + 28.149515, + -25.919159 + ], + [ + 28.150326, + -25.919241 + ], + [ + 28.150936, + -25.919495 + ], + [ + 28.151297, + -25.918927 + ], + [ + 28.149503, + -25.91754 + ], + [ + 28.148924, + -25.917098 + ], + [ + 28.147822, + -25.916235 + ], + [ + 28.14752, + -25.915946 + ], + [ + 28.147289, + -25.915724 + ], + [ + 28.146437, + -25.915054 + ], + [ + 28.146347, + -25.914931 + ], + [ + 28.146143, + -25.914652 + ], + [ + 28.14509, + -25.913896 + ], + [ + 28.143969, + -25.913092 + ], + [ + 28.143016, + -25.912282 + ], + [ + 28.142912, + -25.912193 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18364, + "properties": { + "SP_CODE": 799059085.000000, + "SP_CODE_st": "799059085", + "SP_NAME": "Louwlardia", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 8.654189, + "Shape_Leng": 0.159890, + "Shape_Area": 0.000780 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.176882, + -25.892746 + ], + [ + 28.176374, + -25.892733 + ], + [ + 28.175413, + -25.892595 + ], + [ + 28.173113, + -25.892265 + ], + [ + 28.172098, + -25.892128 + ], + [ + 28.17127, + -25.892033 + ], + [ + 28.170916, + -25.892019 + ], + [ + 28.170724, + -25.89202 + ], + [ + 28.168974, + -25.892023 + ], + [ + 28.167631, + -25.892023 + ], + [ + 28.165949, + -25.892029 + ], + [ + 28.165243, + -25.892109 + ], + [ + 28.164812, + -25.893702 + ], + [ + 28.164305, + -25.895344 + ], + [ + 28.163649, + -25.897234 + ], + [ + 28.162867, + -25.899195 + ], + [ + 28.161852, + -25.901503 + ], + [ + 28.161467, + -25.902287 + ], + [ + 28.160528, + -25.904095 + ], + [ + 28.156477, + -25.910698 + ], + [ + 28.155458, + -25.912298 + ], + [ + 28.1523, + -25.917347 + ], + [ + 28.151297, + -25.918927 + ], + [ + 28.150936, + -25.919495 + ], + [ + 28.148279, + -25.923679 + ], + [ + 28.146715, + -25.926266 + ], + [ + 28.145773, + -25.927898 + ], + [ + 28.146891, + -25.928419 + ], + [ + 28.148443, + -25.929098 + ], + [ + 28.147966, + -25.929968 + ], + [ + 28.148699, + -25.930206 + ], + [ + 28.148344, + -25.931263 + ], + [ + 28.148911, + -25.931061 + ], + [ + 28.15055, + -25.930471 + ], + [ + 28.15147, + -25.93014 + ], + [ + 28.15148, + -25.930136 + ], + [ + 28.155121, + -25.928829 + ], + [ + 28.160532, + -25.926886 + ], + [ + 28.160581, + -25.926866 + ], + [ + 28.160704, + -25.926817 + ], + [ + 28.160736, + -25.926807 + ], + [ + 28.175366, + -25.921573 + ], + [ + 28.17627, + -25.921249 + ], + [ + 28.18071, + -25.91967 + ], + [ + 28.181049, + -25.91955 + ], + [ + 28.181146, + -25.919163 + ], + [ + 28.181299, + -25.918548 + ], + [ + 28.18136, + -25.918301 + ], + [ + 28.18141, + -25.918096 + ], + [ + 28.181945, + -25.9159 + ], + [ + 28.182531, + -25.913494 + ], + [ + 28.182542, + -25.913447 + ], + [ + 28.172087, + -25.911383 + ], + [ + 28.172106, + -25.911121 + ], + [ + 28.172676, + -25.907414 + ], + [ + 28.172132, + -25.906431 + ], + [ + 28.171774, + -25.905692 + ], + [ + 28.171415, + -25.904616 + ], + [ + 28.170721, + -25.901547 + ], + [ + 28.173521, + -25.900785 + ], + [ + 28.173521, + -25.90325 + ], + [ + 28.174642, + -25.903182 + ], + [ + 28.174794, + -25.904766 + ], + [ + 28.174821, + -25.905042 + ], + [ + 28.175291, + -25.905244 + ], + [ + 28.18105, + -25.906005 + ], + [ + 28.184227, + -25.906531 + ], + [ + 28.184988, + -25.903406 + ], + [ + 28.18499, + -25.903407 + ], + [ + 28.184992, + -25.9034 + ], + [ + 28.184797, + -25.902187 + ], + [ + 28.185026, + -25.898975 + ], + [ + 28.185106, + -25.896662 + ], + [ + 28.185003, + -25.894861 + ], + [ + 28.184771, + -25.893988 + ], + [ + 28.184401, + -25.892595 + ], + [ + 28.181673, + -25.892662 + ], + [ + 28.180933, + -25.892681 + ], + [ + 28.177389, + -25.892756 + ], + [ + 28.176882, + -25.892746 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18365, + "properties": { + "SP_CODE": 799059086.000000, + "SP_CODE_st": "799059086", + "SP_NAME": "Midstream Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.984959, + "Shape_Leng": 0.045913, + "Shape_Area": 0.000089 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.173521, + -25.900785 + ], + [ + 28.170721, + -25.901547 + ], + [ + 28.171415, + -25.904616 + ], + [ + 28.171774, + -25.905692 + ], + [ + 28.172132, + -25.906431 + ], + [ + 28.172676, + -25.907414 + ], + [ + 28.172106, + -25.911121 + ], + [ + 28.172087, + -25.911383 + ], + [ + 28.182542, + -25.913447 + ], + [ + 28.183019, + -25.91149 + ], + [ + 28.18394, + -25.907708 + ], + [ + 28.183953, + -25.907655 + ], + [ + 28.184227, + -25.906531 + ], + [ + 28.18105, + -25.906005 + ], + [ + 28.175291, + -25.905244 + ], + [ + 28.174821, + -25.905042 + ], + [ + 28.174794, + -25.904766 + ], + [ + 28.174642, + -25.903182 + ], + [ + 28.173521, + -25.90325 + ], + [ + 28.173521, + -25.900785 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18366, + "properties": { + "SP_CODE": 799059087.000000, + "SP_CODE_st": "799059087", + "SP_NAME": "Laezonia AH", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 7.087029, + "Shape_Leng": 0.111626, + "Shape_Area": 0.000638 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.028109, + -25.898775 + ], + [ + 28.027643, + -25.895775 + ], + [ + 28.0273, + -25.895681 + ], + [ + 28.027311, + -25.894896 + ], + [ + 28.027384, + -25.891253 + ], + [ + 28.027472, + -25.887857 + ], + [ + 28.026655, + -25.887671 + ], + [ + 28.024908, + -25.887281 + ], + [ + 28.024126, + -25.887016 + ], + [ + 28.023119, + -25.886198 + ], + [ + 28.022814, + -25.886274 + ], + [ + 28.018377, + -25.888655 + ], + [ + 28.017519, + -25.889093 + ], + [ + 28.016459, + -25.889715 + ], + [ + 28.015654, + -25.889832 + ], + [ + 28.013372, + -25.890076 + ], + [ + 28.010408, + -25.890467 + ], + [ + 28.008097, + -25.890697 + ], + [ + 28.006086, + -25.890917 + ], + [ + 28.005831, + -25.890978 + ], + [ + 28.004221, + -25.891153 + ], + [ + 28.003839, + -25.891186 + ], + [ + 28.003561, + -25.891226 + ], + [ + 28.003199, + -25.891272 + ], + [ + 28.002161, + -25.891369 + ], + [ + 28.001814, + -25.891399 + ], + [ + 28.001184, + -25.891518 + ], + [ + 28.00139, + -25.892529 + ], + [ + 28.00139, + -25.892673 + ], + [ + 28.001875, + -25.894722 + ], + [ + 28.001921, + -25.894983 + ], + [ + 28.002157, + -25.896378 + ], + [ + 28.002378, + -25.897366 + ], + [ + 28.001688, + -25.897594 + ], + [ + 27.998541, + -25.898497 + ], + [ + 27.998751, + -25.898773 + ], + [ + 28.000505, + -25.900537 + ], + [ + 28.003321, + -25.90336 + ], + [ + 28.003641, + -25.903709 + ], + [ + 28.005011, + -25.905012 + ], + [ + 28.005251, + -25.905279 + ], + [ + 28.005342, + -25.905434 + ], + [ + 28.005472, + -25.905579 + ], + [ + 28.006071, + -25.906158 + ], + [ + 28.006346, + -25.906425 + ], + [ + 28.006632, + -25.906712 + ], + [ + 28.007055, + -25.907072 + ], + [ + 28.007177, + -25.90719 + ], + [ + 28.007402, + -25.907412 + ], + [ + 28.007448, + -25.907507 + ], + [ + 28.007479, + -25.907621 + ], + [ + 28.007563, + -25.907694 + ], + [ + 28.007681, + -25.907763 + ], + [ + 28.007978, + -25.907955 + ], + [ + 28.008482, + -25.908339 + ], + [ + 28.009573, + -25.90914 + ], + [ + 28.009668, + -25.90929 + ], + [ + 28.009668, + -25.90959 + ], + [ + 28.009687, + -25.910015 + ], + [ + 28.009787, + -25.9102 + ], + [ + 28.010092, + -25.9104 + ], + [ + 28.010717, + -25.910816 + ], + [ + 28.010805, + -25.910931 + ], + [ + 28.011065, + -25.912075 + ], + [ + 28.011232, + -25.912857 + ], + [ + 28.011362, + -25.913414 + ], + [ + 28.01148, + -25.914011 + ], + [ + 28.01174, + -25.915291 + ], + [ + 28.011816, + -25.91567 + ], + [ + 28.011843, + -25.915812 + ], + [ + 28.011858, + -25.915899 + ], + [ + 28.011904, + -25.916075 + ], + [ + 28.011946, + -25.916229 + ], + [ + 28.011992, + -25.916454 + ], + [ + 28.012033, + -25.91655 + ], + [ + 28.012033, + -25.916668 + ], + [ + 28.012083, + -25.916878 + ], + [ + 28.012102, + -25.917025 + ], + [ + 28.012178, + -25.917362 + ], + [ + 28.012342, + -25.918148 + ], + [ + 28.012354, + -25.918304 + ], + [ + 28.012392, + -25.918457 + ], + [ + 28.012514, + -25.91897 + ], + [ + 28.012552, + -25.919004 + ], + [ + 28.01256, + -25.919039 + ], + [ + 28.012636, + -25.919165 + ], + [ + 28.012571, + -25.919302 + ], + [ + 28.01259, + -25.919395 + ], + [ + 28.012632, + -25.919468 + ], + [ + 28.012671, + -25.919573 + ], + [ + 28.012701, + -25.919664 + ], + [ + 28.012674, + -25.919781 + ], + [ + 28.012621, + -25.919899 + ], + [ + 28.01256, + -25.919977 + ], + [ + 28.012552, + -25.920029 + ], + [ + 28.012548, + -25.920183 + ], + [ + 28.012537, + -25.920366 + ], + [ + 28.012518, + -25.920507 + ], + [ + 28.012476, + -25.920563 + ], + [ + 28.012476, + -25.920582 + ], + [ + 28.012749, + -25.920434 + ], + [ + 28.01281, + -25.920401 + ], + [ + 28.012853, + -25.920377 + ], + [ + 28.01348, + -25.920034 + ], + [ + 28.013559, + -25.919991 + ], + [ + 28.013859, + -25.919827 + ], + [ + 28.013867, + -25.919823 + ], + [ + 28.014153, + -25.919667 + ], + [ + 28.014165, + -25.919661 + ], + [ + 28.015255, + -25.919068 + ], + [ + 28.015711, + -25.918819 + ], + [ + 28.016176, + -25.918567 + ], + [ + 28.016363, + -25.918465 + ], + [ + 28.01663, + -25.91832 + ], + [ + 28.016961, + -25.91814 + ], + [ + 28.017401, + -25.917902 + ], + [ + 28.019489, + -25.916771 + ], + [ + 28.019622, + -25.916699 + ], + [ + 28.019852, + -25.916574 + ], + [ + 28.019937, + -25.916528 + ], + [ + 28.020151, + -25.916411 + ], + [ + 28.020751, + -25.916085 + ], + [ + 28.022137, + -25.915331 + ], + [ + 28.022341, + -25.91522 + ], + [ + 28.02474, + -25.913919 + ], + [ + 28.02524, + -25.913639 + ], + [ + 28.025749, + -25.91337 + ], + [ + 28.026085, + -25.913185 + ], + [ + 28.026198, + -25.913123 + ], + [ + 28.02626, + -25.91309 + ], + [ + 28.026327, + -25.913054 + ], + [ + 28.026701, + -25.912852 + ], + [ + 28.0273, + -25.912531 + ], + [ + 28.027635, + -25.912343 + ], + [ + 28.027821, + -25.912239 + ], + [ + 28.028101, + -25.912089 + ], + [ + 28.028339, + -25.911961 + ], + [ + 28.02887, + -25.911671 + ], + [ + 28.02939, + -25.91139 + ], + [ + 28.029905, + -25.911102 + ], + [ + 28.029196, + -25.906906 + ], + [ + 28.029047, + -25.906013 + ], + [ + 28.031618, + -25.904236 + ], + [ + 28.031374, + -25.903961 + ], + [ + 28.028742, + -25.900835 + ], + [ + 28.028402, + -25.900848 + ], + [ + 28.028109, + -25.898775 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18367, + "properties": { + "SP_CODE": 799059088.000000, + "SP_CODE_st": "799059088", + "SP_NAME": "Blair Atholl Golf Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 4.590773, + "Shape_Leng": 0.085339, + "Shape_Area": 0.000414 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.923185, + -25.893618 + ], + [ + 27.922506, + -25.893814 + ], + [ + 27.915728, + -25.894857 + ], + [ + 27.914915, + -25.894947 + ], + [ + 27.913424, + -25.895206 + ], + [ + 27.912806, + -25.895473 + ], + [ + 27.912138, + -25.895456 + ], + [ + 27.906931, + -25.894377 + ], + [ + 27.906458, + -25.8946 + ], + [ + 27.905844, + -25.8948 + ], + [ + 27.905447, + -25.895027 + ], + [ + 27.9041, + -25.896032 + ], + [ + 27.903643, + -25.896194 + ], + [ + 27.902815, + -25.896246 + ], + [ + 27.902132, + -25.896309 + ], + [ + 27.901716, + -25.89625 + ], + [ + 27.901239, + -25.895998 + ], + [ + 27.900793, + -25.895651 + ], + [ + 27.90048, + -25.895138 + ], + [ + 27.900353, + -25.895563 + ], + [ + 27.90098, + -25.90526 + ], + [ + 27.90115, + -25.90793 + ], + [ + 27.90155, + -25.90811 + ], + [ + 27.901899, + -25.90827 + ], + [ + 27.901979, + -25.90831 + ], + [ + 27.90212, + -25.908372 + ], + [ + 27.90279, + -25.90867 + ], + [ + 27.906731, + -25.91046 + ], + [ + 27.907, + -25.91057 + ], + [ + 27.911079, + -25.91242 + ], + [ + 27.9142, + -25.91382 + ], + [ + 27.92248, + -25.917561 + ], + [ + 27.923666, + -25.917386 + ], + [ + 27.923802, + -25.917366 + ], + [ + 27.923787, + -25.915594 + ], + [ + 27.923951, + -25.908031 + ], + [ + 27.923914, + -25.905698 + ], + [ + 27.923805, + -25.903183 + ], + [ + 27.923623, + -25.900468 + ], + [ + 27.923386, + -25.896222 + ], + [ + 27.923185, + -25.893618 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18368, + "properties": { + "SP_CODE": 799059089.000000, + "SP_CODE_st": "799059089", + "SP_NAME": "Centurion SP2", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.881889, + "Shape_Leng": 0.047817, + "Shape_Area": 0.000079 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.160528, + -25.904095 + ], + [ + 28.158617, + -25.90382 + ], + [ + 28.158426, + -25.90535 + ], + [ + 28.158506, + -25.905622 + ], + [ + 28.158087, + -25.905674 + ], + [ + 28.157988, + -25.906088 + ], + [ + 28.1579, + -25.906221 + ], + [ + 28.157488, + -25.906298 + ], + [ + 28.157331, + -25.90646 + ], + [ + 28.157236, + -25.906631 + ], + [ + 28.157152, + -25.90683 + ], + [ + 28.157064, + -25.906921 + ], + [ + 28.156958, + -25.907007 + ], + [ + 28.156801, + -25.907106 + ], + [ + 28.155878, + -25.907768 + ], + [ + 28.154959, + -25.908428 + ], + [ + 28.154913, + -25.908405 + ], + [ + 28.154123, + -25.908987 + ], + [ + 28.153616, + -25.909353 + ], + [ + 28.153059, + -25.90976 + ], + [ + 28.15296, + -25.9098 + ], + [ + 28.1518, + -25.909508 + ], + [ + 28.149817, + -25.909023 + ], + [ + 28.148161, + -25.908613 + ], + [ + 28.148012, + -25.908573 + ], + [ + 28.146978, + -25.908308 + ], + [ + 28.146784, + -25.908455 + ], + [ + 28.146749, + -25.908712 + ], + [ + 28.146567, + -25.910435 + ], + [ + 28.146521, + -25.910868 + ], + [ + 28.146421, + -25.911734 + ], + [ + 28.146303, + -25.912888 + ], + [ + 28.146212, + -25.913786 + ], + [ + 28.146143, + -25.914652 + ], + [ + 28.146347, + -25.914931 + ], + [ + 28.146437, + -25.915054 + ], + [ + 28.147289, + -25.915724 + ], + [ + 28.14752, + -25.915946 + ], + [ + 28.147822, + -25.916235 + ], + [ + 28.148924, + -25.917098 + ], + [ + 28.149503, + -25.91754 + ], + [ + 28.151297, + -25.918927 + ], + [ + 28.1523, + -25.917347 + ], + [ + 28.155458, + -25.912298 + ], + [ + 28.156477, + -25.910698 + ], + [ + 28.160528, + -25.904095 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18369, + "properties": { + "SP_CODE": 799059090.000000, + "SP_CODE_st": "799059090", + "SP_NAME": "Centurion SP1", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.829549, + "Shape_Leng": 0.094941, + "Shape_Area": 0.000345 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.128911, + -25.919824 + ], + [ + 28.128374, + -25.919351 + ], + [ + 28.127517, + -25.918494 + ], + [ + 28.126199, + -25.91701 + ], + [ + 28.125227, + -25.916128 + ], + [ + 28.124821, + -25.91582 + ], + [ + 28.123907, + -25.915126 + ], + [ + 28.123394, + -25.914724 + ], + [ + 28.123148, + -25.914504 + ], + [ + 28.12305, + -25.914386 + ], + [ + 28.122824, + -25.914611 + ], + [ + 28.122676, + -25.91474 + ], + [ + 28.122358, + -25.914924 + ], + [ + 28.122029, + -25.91513 + ], + [ + 28.121824, + -25.915304 + ], + [ + 28.121696, + -25.915473 + ], + [ + 28.121593, + -25.915745 + ], + [ + 28.121536, + -25.916065 + ], + [ + 28.121516, + -25.916176 + ], + [ + 28.12155, + -25.916331 + ], + [ + 28.121622, + -25.916477 + ], + [ + 28.121519, + -25.916986 + ], + [ + 28.121408, + -25.917717 + ], + [ + 28.121058, + -25.917732 + ], + [ + 28.121023, + -25.91794 + ], + [ + 28.120947, + -25.918415 + ], + [ + 28.120935, + -25.9188 + ], + [ + 28.120813, + -25.919104 + ], + [ + 28.120802, + -25.919611 + ], + [ + 28.120737, + -25.920065 + ], + [ + 28.120749, + -25.920202 + ], + [ + 28.120695, + -25.920477 + ], + [ + 28.120718, + -25.92071 + ], + [ + 28.120707, + -25.920826 + ], + [ + 28.120649, + -25.9209 + ], + [ + 28.119402, + -25.920971 + ], + [ + 28.1182, + -25.921038 + ], + [ + 28.117754, + -25.921124 + ], + [ + 28.116945, + -25.921627 + ], + [ + 28.116205, + -25.921961 + ], + [ + 28.115866, + -25.922245 + ], + [ + 28.115694, + -25.922323 + ], + [ + 28.115072, + -25.922216 + ], + [ + 28.114397, + -25.922068 + ], + [ + 28.112841, + -25.922472 + ], + [ + 28.112669, + -25.922487 + ], + [ + 28.112272, + -25.922153 + ], + [ + 28.110888, + -25.920931 + ], + [ + 28.110703, + -25.920968 + ], + [ + 28.11067, + -25.920975 + ], + [ + 28.108255, + -25.921627 + ], + [ + 28.107317, + -25.921911 + ], + [ + 28.104597, + -25.922699 + ], + [ + 28.104647, + -25.922924 + ], + [ + 28.104784, + -25.923605 + ], + [ + 28.104952, + -25.924379 + ], + [ + 28.105005, + -25.924637 + ], + [ + 28.105074, + -25.924965 + ], + [ + 28.105074, + -25.924966 + ], + [ + 28.105471, + -25.9249 + ], + [ + 28.106079, + -25.92745 + ], + [ + 28.106246, + -25.928156 + ], + [ + 28.106767, + -25.927839 + ], + [ + 28.107111, + -25.927667 + ], + [ + 28.107625, + -25.927483 + ], + [ + 28.108593, + -25.927385 + ], + [ + 28.1095, + -25.927447 + ], + [ + 28.11053, + -25.927606 + ], + [ + 28.113324, + -25.928023 + ], + [ + 28.114243, + -25.928145 + ], + [ + 28.115664, + -25.928586 + ], + [ + 28.116693, + -25.928991 + ], + [ + 28.117524, + -25.929319 + ], + [ + 28.11874, + -25.9298 + ], + [ + 28.118813, + -25.929653 + ], + [ + 28.122845, + -25.931184 + ], + [ + 28.123531, + -25.931454 + ], + [ + 28.123764, + -25.931539 + ], + [ + 28.124536, + -25.931822 + ], + [ + 28.124769, + -25.931871 + ], + [ + 28.126668, + -25.932079 + ], + [ + 28.128396, + -25.932275 + ], + [ + 28.129205, + -25.932361 + ], + [ + 28.129818, + -25.932422 + ], + [ + 28.130663, + -25.932373 + ], + [ + 28.131386, + -25.932299 + ], + [ + 28.13214, + -25.932193 + ], + [ + 28.132858, + -25.932005 + ], + [ + 28.13383, + -25.931662 + ], + [ + 28.134039, + -25.931551 + ], + [ + 28.134537, + -25.931287 + ], + [ + 28.135299, + -25.930834 + ], + [ + 28.13584, + -25.930425 + ], + [ + 28.136262, + -25.930046 + ], + [ + 28.137056, + -25.929202 + ], + [ + 28.139141, + -25.926687 + ], + [ + 28.1399, + -25.92575 + ], + [ + 28.140547, + -25.92495 + ], + [ + 28.140928, + -25.924205 + ], + [ + 28.14106, + -25.923742 + ], + [ + 28.14111, + -25.923295 + ], + [ + 28.141127, + -25.922699 + ], + [ + 28.141093, + -25.922071 + ], + [ + 28.140928, + -25.919688 + ], + [ + 28.140012, + -25.919764 + ], + [ + 28.13739, + -25.919982 + ], + [ + 28.132647, + -25.920276 + ], + [ + 28.131668, + -25.920337 + ], + [ + 28.12991, + -25.92043 + ], + [ + 28.128911, + -25.919824 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18370, + "properties": { + "SP_CODE": 799059091.000000, + "SP_CODE_st": "799059091", + "SP_NAME": "Samrand Business Park", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.384843, + "Shape_Leng": 0.053812, + "Shape_Area": 0.000125 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.138411, + -25.93482 + ], + [ + 28.142467, + -25.933361 + ], + [ + 28.1429, + -25.933206 + ], + [ + 28.14325, + -25.933081 + ], + [ + 28.14715, + -25.93169 + ], + [ + 28.148333, + -25.931267 + ], + [ + 28.148344, + -25.931263 + ], + [ + 28.148699, + -25.930206 + ], + [ + 28.147966, + -25.929968 + ], + [ + 28.148443, + -25.929098 + ], + [ + 28.146891, + -25.928419 + ], + [ + 28.145773, + -25.927898 + ], + [ + 28.146715, + -25.926266 + ], + [ + 28.148279, + -25.923679 + ], + [ + 28.150936, + -25.919495 + ], + [ + 28.150326, + -25.919241 + ], + [ + 28.149515, + -25.919159 + ], + [ + 28.144268, + -25.919482 + ], + [ + 28.140928, + -25.919688 + ], + [ + 28.141093, + -25.922071 + ], + [ + 28.141127, + -25.922699 + ], + [ + 28.14111, + -25.923295 + ], + [ + 28.14106, + -25.923742 + ], + [ + 28.140928, + -25.924205 + ], + [ + 28.140547, + -25.92495 + ], + [ + 28.1399, + -25.92575 + ], + [ + 28.139141, + -25.926687 + ], + [ + 28.137056, + -25.929202 + ], + [ + 28.136262, + -25.930046 + ], + [ + 28.13656, + -25.930724 + ], + [ + 28.137586, + -25.93309 + ], + [ + 28.137768, + -25.93347 + ], + [ + 28.137752, + -25.933607 + ], + [ + 28.137735, + -25.933752 + ], + [ + 28.138016, + -25.934298 + ], + [ + 28.138165, + -25.934612 + ], + [ + 28.13822, + -25.934888 + ], + [ + 28.138411, + -25.93482 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18371, + "properties": { + "SP_CODE": 799059092.000000, + "SP_CODE_st": "799059092", + "SP_NAME": "Valley View Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.335259, + "Shape_Leng": 0.023496, + "Shape_Area": 0.000030 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.132761, + -25.936841 + ], + [ + 28.134586, + -25.936189 + ], + [ + 28.136009, + -25.93568 + ], + [ + 28.136166, + -25.935624 + ], + [ + 28.137013, + -25.935321 + ], + [ + 28.137229, + -25.935243 + ], + [ + 28.13822, + -25.934888 + ], + [ + 28.138165, + -25.934612 + ], + [ + 28.138016, + -25.934298 + ], + [ + 28.137735, + -25.933752 + ], + [ + 28.137752, + -25.933607 + ], + [ + 28.137768, + -25.93347 + ], + [ + 28.137586, + -25.93309 + ], + [ + 28.13656, + -25.930724 + ], + [ + 28.136262, + -25.930046 + ], + [ + 28.13584, + -25.930425 + ], + [ + 28.135299, + -25.930834 + ], + [ + 28.134537, + -25.931287 + ], + [ + 28.134039, + -25.931551 + ], + [ + 28.13383, + -25.931662 + ], + [ + 28.132858, + -25.932005 + ], + [ + 28.13214, + -25.932193 + ], + [ + 28.131386, + -25.932299 + ], + [ + 28.13135, + -25.933782 + ], + [ + 28.13132, + -25.935246 + ], + [ + 28.131301, + -25.936209 + ], + [ + 28.131313, + -25.936723 + ], + [ + 28.131264, + -25.936968 + ], + [ + 28.131083, + -25.937441 + ], + [ + 28.132761, + -25.936841 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18372, + "properties": { + "SP_CODE": 799059093.000000, + "SP_CODE_st": "799059093", + "SP_NAME": "Blue Valley Golf Estate", + "MP_CODE": 799059.000000, + "MP_CODE_st": "799059", + "MP_NAME": "Centurion", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.940622, + "Shape_Leng": 0.070739, + "Shape_Area": 0.000265 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.117524, + -25.929319 + ], + [ + 28.116693, + -25.928991 + ], + [ + 28.115664, + -25.928586 + ], + [ + 28.114243, + -25.928145 + ], + [ + 28.113324, + -25.928023 + ], + [ + 28.11053, + -25.927606 + ], + [ + 28.1095, + -25.927447 + ], + [ + 28.108593, + -25.927385 + ], + [ + 28.107625, + -25.927483 + ], + [ + 28.107111, + -25.927667 + ], + [ + 28.106767, + -25.927839 + ], + [ + 28.106246, + -25.928156 + ], + [ + 28.10668, + -25.929991 + ], + [ + 28.10745, + -25.933241 + ], + [ + 28.10857, + -25.93792 + ], + [ + 28.10939, + -25.941401 + ], + [ + 28.110229, + -25.94491 + ], + [ + 28.110231, + -25.944909 + ], + [ + 28.112341, + -25.944154 + ], + [ + 28.115697, + -25.942952 + ], + [ + 28.115929, + -25.942869 + ], + [ + 28.116119, + -25.942801 + ], + [ + 28.11811, + -25.942091 + ], + [ + 28.119209, + -25.9417 + ], + [ + 28.11946, + -25.941609 + ], + [ + 28.119721, + -25.941515 + ], + [ + 28.12015, + -25.94136 + ], + [ + 28.12373, + -25.940081 + ], + [ + 28.12531, + -25.939515 + ], + [ + 28.12619, + -25.939199 + ], + [ + 28.126196, + -25.939197 + ], + [ + 28.130779, + -25.93755 + ], + [ + 28.131062, + -25.937449 + ], + [ + 28.131083, + -25.937441 + ], + [ + 28.131264, + -25.936968 + ], + [ + 28.131313, + -25.936723 + ], + [ + 28.131301, + -25.936209 + ], + [ + 28.13132, + -25.935246 + ], + [ + 28.13135, + -25.933782 + ], + [ + 28.131386, + -25.932299 + ], + [ + 28.130663, + -25.932373 + ], + [ + 28.129818, + -25.932422 + ], + [ + 28.129205, + -25.932361 + ], + [ + 28.128396, + -25.932275 + ], + [ + 28.126668, + -25.932079 + ], + [ + 28.124769, + -25.931871 + ], + [ + 28.124536, + -25.931822 + ], + [ + 28.123764, + -25.931539 + ], + [ + 28.123531, + -25.931454 + ], + [ + 28.122845, + -25.931184 + ], + [ + 28.118813, + -25.929653 + ], + [ + 28.11874, + -25.9298 + ], + [ + 28.117524, + -25.929319 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18373, + "properties": { + "SP_CODE": 799060001.000000, + "SP_CODE_st": "799060001", + "SP_NAME": "Cheetah Park SP", + "MP_CODE": 799060.000000, + "MP_CODE_st": "799060", + "MP_NAME": "Cheetah Park", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 9.782995, + "Shape_Leng": 0.131125, + "Shape_Area": 0.000881 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 27.998755, + -25.803514 + ], + [ + 27.999657, + -25.795341 + ], + [ + 27.99991, + -25.793045 + ], + [ + 28.000517, + -25.787739 + ], + [ + 27.989, + -25.787964 + ], + [ + 27.979269, + -25.788107 + ], + [ + 27.977568, + -25.788464 + ], + [ + 27.969938, + -25.790165 + ], + [ + 27.962275, + -25.79199 + ], + [ + 27.962416, + -25.792722 + ], + [ + 27.96365, + -25.79912 + ], + [ + 27.957199, + -25.800529 + ], + [ + 27.960171, + -25.81599 + ], + [ + 27.960173, + -25.81599 + ], + [ + 27.976221, + -25.813175 + ], + [ + 27.98311, + -25.811867 + ], + [ + 27.986681, + -25.807751 + ], + [ + 27.98995, + -25.805859 + ], + [ + 27.992224, + -25.806738 + ], + [ + 27.998186, + -25.809071 + ], + [ + 27.998755, + -25.803514 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18374, + "properties": { + "SP_CODE": 799061001.000000, + "SP_CODE_st": "799061001", + "SP_NAME": "Zithobeni SP", + "MP_CODE": 799061.000000, + "MP_CODE_st": "799061", + "MP_NAME": "Zithobeni", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.859565, + "Shape_Leng": 0.104027, + "Shape_Area": 0.000347 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.716896, + -25.768007 + ], + [ + 28.716806, + -25.767794 + ], + [ + 28.71607, + -25.767197 + ], + [ + 28.715449, + -25.76665 + ], + [ + 28.715163, + -25.766314 + ], + [ + 28.714991, + -25.766249 + ], + [ + 28.714076, + -25.766314 + ], + [ + 28.711721, + -25.766502 + ], + [ + 28.709955, + -25.768154 + ], + [ + 28.708639, + -25.769789 + ], + [ + 28.7094, + -25.770009 + ], + [ + 28.710863, + -25.770418 + ], + [ + 28.709906, + -25.771628 + ], + [ + 28.709154, + -25.772585 + ], + [ + 28.708239, + -25.773876 + ], + [ + 28.709081, + -25.773786 + ], + [ + 28.710062, + -25.77386 + ], + [ + 28.710699, + -25.773974 + ], + [ + 28.711116, + -25.774089 + ], + [ + 28.71231, + -25.77453 + ], + [ + 28.713127, + -25.774865 + ], + [ + 28.714599, + -25.775438 + ], + [ + 28.715547, + -25.775822 + ], + [ + 28.716168, + -25.776141 + ], + [ + 28.71654, + -25.776359 + ], + [ + 28.716625, + -25.776409 + ], + [ + 28.716695, + -25.776453 + ], + [ + 28.717312, + -25.776863 + ], + [ + 28.717911, + -25.777367 + ], + [ + 28.718301, + -25.777713 + ], + [ + 28.718056, + -25.777934 + ], + [ + 28.71764, + -25.778255 + ], + [ + 28.717596, + -25.778343 + ], + [ + 28.717524, + -25.778488 + ], + [ + 28.717446, + -25.778556 + ], + [ + 28.717375, + -25.778634 + ], + [ + 28.717308, + -25.778691 + ], + [ + 28.717271, + -25.778736 + ], + [ + 28.717221, + -25.778781 + ], + [ + 28.717168, + -25.778817 + ], + [ + 28.717095, + -25.778837 + ], + [ + 28.717041, + -25.778898 + ], + [ + 28.716957, + -25.778943 + ], + [ + 28.716881, + -25.779005 + ], + [ + 28.716819, + -25.779089 + ], + [ + 28.716777, + -25.779129 + ], + [ + 28.716763, + -25.779182 + ], + [ + 28.716744, + -25.779216 + ], + [ + 28.716671, + -25.779252 + ], + [ + 28.716614, + -25.7793 + ], + [ + 28.716606, + -25.779426 + ], + [ + 28.716606, + -25.779519 + ], + [ + 28.716603, + -25.779592 + ], + [ + 28.716592, + -25.779682 + ], + [ + 28.71658, + -25.779743 + ], + [ + 28.716525, + -25.779755 + ], + [ + 28.716441, + -25.779849 + ], + [ + 28.716299, + -25.780299 + ], + [ + 28.716225, + -25.780681 + ], + [ + 28.716126, + -25.780952 + ], + [ + 28.715916, + -25.78144 + ], + [ + 28.715664, + -25.782235 + ], + [ + 28.71546, + -25.782907 + ], + [ + 28.715324, + -25.783234 + ], + [ + 28.715275, + -25.783431 + ], + [ + 28.715176, + -25.783629 + ], + [ + 28.715084, + -25.783746 + ], + [ + 28.715017, + -25.783936 + ], + [ + 28.715017, + -25.783937 + ], + [ + 28.714961, + -25.784097 + ], + [ + 28.714887, + -25.784412 + ], + [ + 28.714924, + -25.784603 + ], + [ + 28.714961, + -25.784702 + ], + [ + 28.715102, + -25.784998 + ], + [ + 28.715287, + -25.785355 + ], + [ + 28.715516, + -25.785781 + ], + [ + 28.715775, + -25.78604 + ], + [ + 28.715787, + -25.786299 + ], + [ + 28.715762, + -25.786737 + ], + [ + 28.71575, + -25.787224 + ], + [ + 28.715701, + -25.787865 + ], + [ + 28.715596, + -25.788315 + ], + [ + 28.715565, + -25.788704 + ], + [ + 28.715472, + -25.789469 + ], + [ + 28.715516, + -25.789604 + ], + [ + 28.715533, + -25.789728 + ], + [ + 28.715565, + -25.78995 + ], + [ + 28.715577, + -25.790153 + ], + [ + 28.715553, + -25.790394 + ], + [ + 28.715608, + -25.79056 + ], + [ + 28.715694, + -25.790622 + ], + [ + 28.715812, + -25.790764 + ], + [ + 28.715935, + -25.790905 + ], + [ + 28.715975, + -25.791324 + ], + [ + 28.717506, + -25.791419 + ], + [ + 28.718159, + -25.79149 + ], + [ + 28.719089, + -25.791642 + ], + [ + 28.719536, + -25.791715 + ], + [ + 28.720112, + -25.79184 + ], + [ + 28.721222, + -25.792125 + ], + [ + 28.721946, + -25.79235 + ], + [ + 28.722522, + -25.79257 + ], + [ + 28.722771, + -25.792261 + ], + [ + 28.722925, + -25.792226 + ], + [ + 28.72324, + -25.792101 + ], + [ + 28.723554, + -25.792202 + ], + [ + 28.72435, + -25.792558 + ], + [ + 28.724585, + -25.792654 + ], + [ + 28.72486, + -25.792766 + ], + [ + 28.725163, + -25.792926 + ], + [ + 28.725483, + -25.793104 + ], + [ + 28.725905, + -25.793312 + ], + [ + 28.726122, + -25.793376 + ], + [ + 28.726469, + -25.793478 + ], + [ + 28.727822, + -25.793882 + ], + [ + 28.728469, + -25.794095 + ], + [ + 28.729294, + -25.794279 + ], + [ + 28.729893, + -25.794351 + ], + [ + 28.730695, + -25.794351 + ], + [ + 28.730926, + -25.794315 + ], + [ + 28.731057, + -25.79425 + ], + [ + 28.731229, + -25.794078 + ], + [ + 28.731837, + -25.793381 + ], + [ + 28.731866, + -25.793347 + ], + [ + 28.732535, + -25.79254 + ], + [ + 28.732777, + -25.792253 + ], + [ + 28.73312, + -25.791847 + ], + [ + 28.733885, + -25.790905 + ], + [ + 28.734013, + -25.790751 + ], + [ + 28.734418, + -25.790262 + ], + [ + 28.734734, + -25.78988 + ], + [ + 28.734776, + -25.789829 + ], + [ + 28.734921, + -25.789647 + ], + [ + 28.735009, + -25.789537 + ], + [ + 28.735415, + -25.789031 + ], + [ + 28.735618, + -25.788774 + ], + [ + 28.735789, + -25.78856 + ], + [ + 28.736402, + -25.787913 + ], + [ + 28.736722, + -25.787572 + ], + [ + 28.737108, + -25.787085 + ], + [ + 28.737253, + -25.786942 + ], + [ + 28.736755, + -25.786744 + ], + [ + 28.735596, + -25.786226 + ], + [ + 28.73439, + -25.785577 + ], + [ + 28.733996, + -25.78533 + ], + [ + 28.733462, + -25.784982 + ], + [ + 28.732968, + -25.784626 + ], + [ + 28.732179, + -25.784062 + ], + [ + 28.731321, + -25.783482 + ], + [ + 28.730772, + -25.783134 + ], + [ + 28.729968, + -25.782678 + ], + [ + 28.729817, + -25.782603 + ], + [ + 28.729237, + -25.782317 + ], + [ + 28.729187, + -25.782293 + ], + [ + 28.728084, + -25.7818 + ], + [ + 28.727205, + -25.781464 + ], + [ + 28.726544, + -25.781239 + ], + [ + 28.725927, + -25.781034 + ], + [ + 28.725239, + -25.780853 + ], + [ + 28.725167, + -25.780834 + ], + [ + 28.724169, + -25.78061 + ], + [ + 28.72349, + -25.780498 + ], + [ + 28.723244, + -25.780445 + ], + [ + 28.723197, + -25.780435 + ], + [ + 28.723104, + -25.780155 + ], + [ + 28.723116, + -25.779849 + ], + [ + 28.723104, + -25.779263 + ], + [ + 28.723135, + -25.778777 + ], + [ + 28.723138, + -25.778706 + ], + [ + 28.723153, + -25.778416 + ], + [ + 28.723197, + -25.77826 + ], + [ + 28.723191, + -25.778123 + ], + [ + 28.723191, + -25.777917 + ], + [ + 28.723216, + -25.77773 + ], + [ + 28.723253, + -25.777668 + ], + [ + 28.723266, + -25.777568 + ], + [ + 28.723247, + -25.777437 + ], + [ + 28.723247, + -25.777213 + ], + [ + 28.723247, + -25.7772 + ], + [ + 28.723465, + -25.776421 + ], + [ + 28.723534, + -25.775954 + ], + [ + 28.723534, + -25.775492 + ], + [ + 28.723378, + -25.77523 + ], + [ + 28.723353, + -25.775037 + ], + [ + 28.723375, + -25.774915 + ], + [ + 28.723397, + -25.7748 + ], + [ + 28.72349, + -25.773872 + ], + [ + 28.723546, + -25.77288 + ], + [ + 28.723559, + -25.77217 + ], + [ + 28.723552, + -25.771852 + ], + [ + 28.723833, + -25.77164 + ], + [ + 28.723953, + -25.771513 + ], + [ + 28.724051, + -25.771409 + ], + [ + 28.724269, + -25.77111 + ], + [ + 28.724419, + -25.770861 + ], + [ + 28.724369, + -25.770724 + ], + [ + 28.724138, + -25.770138 + ], + [ + 28.723951, + -25.769764 + ], + [ + 28.723853, + -25.769445 + ], + [ + 28.722062, + -25.769421 + ], + [ + 28.721989, + -25.769298 + ], + [ + 28.721637, + -25.768939 + ], + [ + 28.721572, + -25.768808 + ], + [ + 28.720215, + -25.768816 + ], + [ + 28.718514, + -25.768816 + ], + [ + 28.716937, + -25.768914 + ], + [ + 28.716896, + -25.768007 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18375, + "properties": { + "SP_CODE": 799062001.000000, + "SP_CODE_st": "799062001", + "SP_NAME": "Roodepoort SH", + "MP_CODE": 799062.000000, + "MP_CODE_st": "799062", + "MP_NAME": "Roodepoort", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 24.326963, + "Shape_Leng": 0.240518, + "Shape_Area": 0.002189 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.785077, + -25.784384 + ], + [ + 28.785719, + -25.77768 + ], + [ + 28.786021, + -25.774507 + ], + [ + 28.786569, + -25.774148 + ], + [ + 28.786154, + -25.773034 + ], + [ + 28.786116, + -25.772807 + ], + [ + 28.786191, + -25.771788 + ], + [ + 28.786437, + -25.769465 + ], + [ + 28.78638, + -25.769163 + ], + [ + 28.785021, + -25.768804 + ], + [ + 28.784851, + -25.765763 + ], + [ + 28.784662, + -25.764007 + ], + [ + 28.78436, + -25.759493 + ], + [ + 28.78368, + -25.759437 + ], + [ + 28.781281, + -25.759267 + ], + [ + 28.774256, + -25.758832 + ], + [ + 28.770996, + -25.758604 + ], + [ + 28.768061, + -25.758398 + ], + [ + 28.762207, + -25.757926 + ], + [ + 28.756768, + -25.757548 + ], + [ + 28.750876, + -25.757076 + ], + [ + 28.745399, + -25.756623 + ], + [ + 28.741244, + -25.756339 + ], + [ + 28.735541, + -25.755905 + ], + [ + 28.733067, + -25.755697 + ], + [ + 28.73556, + -25.760022 + ], + [ + 28.737203, + -25.762855 + ], + [ + 28.739998, + -25.767595 + ], + [ + 28.741093, + -25.769521 + ], + [ + 28.741773, + -25.771523 + ], + [ + 28.743019, + -25.775357 + ], + [ + 28.744134, + -25.778964 + ], + [ + 28.744141, + -25.778976 + ], + [ + 28.744255, + -25.779166 + ], + [ + 28.74576, + -25.780243 + ], + [ + 28.747337, + -25.781389 + ], + [ + 28.74835, + -25.782113 + ], + [ + 28.749527, + -25.782974 + ], + [ + 28.750095, + -25.783392 + ], + [ + 28.750211, + -25.783494 + ], + [ + 28.75034, + -25.783605 + ], + [ + 28.750446, + -25.783712 + ], + [ + 28.750646, + -25.783952 + ], + [ + 28.750815, + -25.784187 + ], + [ + 28.750877, + -25.784302 + ], + [ + 28.750939, + -25.784427 + ], + [ + 28.751015, + -25.784587 + ], + [ + 28.751126, + -25.784858 + ], + [ + 28.751201, + -25.78512 + ], + [ + 28.751255, + -25.785373 + ], + [ + 28.751286, + -25.785599 + ], + [ + 28.75129, + -25.785822 + ], + [ + 28.751273, + -25.786057 + ], + [ + 28.75125, + -25.786208 + ], + [ + 28.751228, + -25.786297 + ], + [ + 28.751184, + -25.786497 + ], + [ + 28.750704, + -25.788322 + ], + [ + 28.749292, + -25.788349 + ], + [ + 28.748865, + -25.78834 + ], + [ + 28.748234, + -25.788313 + ], + [ + 28.74674, + -25.788218 + ], + [ + 28.744625, + -25.788105 + ], + [ + 28.743057, + -25.788029 + ], + [ + 28.741263, + -25.787897 + ], + [ + 28.74047, + -25.787746 + ], + [ + 28.739545, + -25.787576 + ], + [ + 28.738355, + -25.787255 + ], + [ + 28.737253, + -25.786942 + ], + [ + 28.737108, + -25.787085 + ], + [ + 28.736722, + -25.787572 + ], + [ + 28.736402, + -25.787913 + ], + [ + 28.735789, + -25.78856 + ], + [ + 28.735618, + -25.788774 + ], + [ + 28.735415, + -25.789031 + ], + [ + 28.735009, + -25.789537 + ], + [ + 28.734921, + -25.789647 + ], + [ + 28.734776, + -25.789829 + ], + [ + 28.734734, + -25.78988 + ], + [ + 28.734418, + -25.790262 + ], + [ + 28.734013, + -25.790751 + ], + [ + 28.733885, + -25.790905 + ], + [ + 28.73312, + -25.791847 + ], + [ + 28.732777, + -25.792253 + ], + [ + 28.732535, + -25.79254 + ], + [ + 28.731866, + -25.793347 + ], + [ + 28.731837, + -25.793381 + ], + [ + 28.731229, + -25.794078 + ], + [ + 28.731057, + -25.79425 + ], + [ + 28.730926, + -25.794315 + ], + [ + 28.733262, + -25.797659 + ], + [ + 28.73414, + -25.798473 + ], + [ + 28.734849, + -25.798941 + ], + [ + 28.735766, + -25.799492 + ], + [ + 28.735801, + -25.799513 + ], + [ + 28.736615, + -25.799996 + ], + [ + 28.737114, + -25.800271 + ], + [ + 28.737397, + -25.800641 + ], + [ + 28.737647, + -25.801109 + ], + [ + 28.738388, + -25.801657 + ], + [ + 28.739114, + -25.802116 + ], + [ + 28.739936, + -25.802536 + ], + [ + 28.740766, + -25.802971 + ], + [ + 28.741225, + -25.803197 + ], + [ + 28.741525, + -25.803294 + ], + [ + 28.741548, + -25.803301 + ], + [ + 28.741814, + -25.803326 + ], + [ + 28.742241, + -25.803156 + ], + [ + 28.743071, + -25.802826 + ], + [ + 28.743156, + -25.802797 + ], + [ + 28.743676, + -25.802616 + ], + [ + 28.744561, + -25.802207 + ], + [ + 28.744845, + -25.802076 + ], + [ + 28.74561, + -25.801512 + ], + [ + 28.745804, + -25.801464 + ], + [ + 28.745811, + -25.801083 + ], + [ + 28.745985, + -25.800688 + ], + [ + 28.746053, + -25.800216 + ], + [ + 28.74586, + -25.799734 + ], + [ + 28.745734, + -25.798818 + ], + [ + 28.745783, + -25.798499 + ], + [ + 28.746033, + -25.798249 + ], + [ + 28.746284, + -25.798094 + ], + [ + 28.746785, + -25.798094 + ], + [ + 28.747239, + -25.798239 + ], + [ + 28.747393, + -25.798162 + ], + [ + 28.747663, + -25.797834 + ], + [ + 28.748251, + -25.797419 + ], + [ + 28.748675, + -25.798075 + ], + [ + 28.750719, + -25.79686 + ], + [ + 28.751134, + -25.799811 + ], + [ + 28.754411, + -25.799795 + ], + [ + 28.751783, + -25.806469 + ], + [ + 28.751527, + -25.807092 + ], + [ + 28.75261, + -25.807357 + ], + [ + 28.75417, + -25.80774 + ], + [ + 28.754879, + -25.807923 + ], + [ + 28.755484, + -25.808082 + ], + [ + 28.756057, + -25.808209 + ], + [ + 28.756829, + -25.808408 + ], + [ + 28.759297, + -25.809037 + ], + [ + 28.760626, + -25.809379 + ], + [ + 28.764128, + -25.810287 + ], + [ + 28.765824, + -25.810725 + ], + [ + 28.76931, + -25.811592 + ], + [ + 28.77138, + -25.812149 + ], + [ + 28.772503, + -25.812436 + ], + [ + 28.774174, + -25.812874 + ], + [ + 28.774636, + -25.813001 + ], + [ + 28.774875, + -25.813033 + ], + [ + 28.77657, + -25.813479 + ], + [ + 28.778274, + -25.813917 + ], + [ + 28.778282, + -25.813885 + ], + [ + 28.778411, + -25.813109 + ], + [ + 28.77943, + -25.808558 + ], + [ + 28.780356, + -25.804044 + ], + [ + 28.780554, + -25.803735 + ], + [ + 28.780711, + -25.803787 + ], + [ + 28.781942, + -25.798222 + ], + [ + 28.782588, + -25.795339 + ], + [ + 28.782663, + -25.79406 + ], + [ + 28.782849, + -25.792881 + ], + [ + 28.782849, + -25.792863 + ], + [ + 28.782859, + -25.792815 + ], + [ + 28.783075, + -25.791816 + ], + [ + 28.783424, + -25.791201 + ], + [ + 28.783855, + -25.79077 + ], + [ + 28.784286, + -25.790257 + ], + [ + 28.784225, + -25.789992 + ], + [ + 28.784269, + -25.789949 + ], + [ + 28.784378, + -25.789842 + ], + [ + 28.784662, + -25.789068 + ], + [ + 28.785077, + -25.784384 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18376, + "properties": { + "SP_CODE": 799063001.000000, + "SP_CODE_st": "799063001", + "SP_NAME": "Wageenbietjieskop SH", + "MP_CODE": 799063.000000, + "MP_CODE_st": "799063", + "MP_NAME": "Wageenbietjieskop", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 23.449799, + "Shape_Leng": 0.188506, + "Shape_Area": 0.002111 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.82724, + -25.80194 + ], + [ + 28.827159, + -25.793649 + ], + [ + 28.827029, + -25.786041 + ], + [ + 28.826899, + -25.781538 + ], + [ + 28.820104, + -25.779522 + ], + [ + 28.817226, + -25.778596 + ], + [ + 28.813357, + -25.777458 + ], + [ + 28.810789, + -25.776678 + ], + [ + 28.8097, + -25.776369 + ], + [ + 28.809066, + -25.776239 + ], + [ + 28.808578, + -25.776157 + ], + [ + 28.806611, + -25.775507 + ], + [ + 28.805148, + -25.775101 + ], + [ + 28.803132, + -25.774515 + ], + [ + 28.800742, + -25.773816 + ], + [ + 28.799978, + -25.773605 + ], + [ + 28.799117, + -25.773312 + ], + [ + 28.798206, + -25.772939 + ], + [ + 28.797328, + -25.772597 + ], + [ + 28.796369, + -25.772272 + ], + [ + 28.793947, + -25.771524 + ], + [ + 28.792321, + -25.770988 + ], + [ + 28.789623, + -25.770175 + ], + [ + 28.78638, + -25.769163 + ], + [ + 28.786437, + -25.769465 + ], + [ + 28.786191, + -25.771788 + ], + [ + 28.786116, + -25.772807 + ], + [ + 28.786154, + -25.773034 + ], + [ + 28.786569, + -25.774148 + ], + [ + 28.786021, + -25.774507 + ], + [ + 28.785719, + -25.77768 + ], + [ + 28.785077, + -25.784384 + ], + [ + 28.784662, + -25.789068 + ], + [ + 28.784378, + -25.789842 + ], + [ + 28.784269, + -25.789949 + ], + [ + 28.784225, + -25.789992 + ], + [ + 28.784286, + -25.790257 + ], + [ + 28.783855, + -25.79077 + ], + [ + 28.783424, + -25.791201 + ], + [ + 28.783075, + -25.791816 + ], + [ + 28.782859, + -25.792815 + ], + [ + 28.782849, + -25.792863 + ], + [ + 28.782849, + -25.792881 + ], + [ + 28.782663, + -25.79406 + ], + [ + 28.782588, + -25.795339 + ], + [ + 28.781942, + -25.798222 + ], + [ + 28.780711, + -25.803787 + ], + [ + 28.780554, + -25.803735 + ], + [ + 28.780356, + -25.804044 + ], + [ + 28.77943, + -25.808558 + ], + [ + 28.778411, + -25.813109 + ], + [ + 28.778282, + -25.813885 + ], + [ + 28.778274, + -25.813917 + ], + [ + 28.778148, + -25.814532 + ], + [ + 28.777972, + -25.815475 + ], + [ + 28.778148, + -25.815549 + ], + [ + 28.780143, + -25.816131 + ], + [ + 28.781575, + -25.816556 + ], + [ + 28.783109, + -25.817036 + ], + [ + 28.783645, + -25.81723 + ], + [ + 28.784651, + -25.817507 + ], + [ + 28.786231, + -25.817951 + ], + [ + 28.787986, + -25.818486 + ], + [ + 28.789658, + -25.818957 + ], + [ + 28.791035, + -25.819401 + ], + [ + 28.792919, + -25.820001 + ], + [ + 28.796328, + -25.820907 + ], + [ + 28.798342, + -25.821516 + ], + [ + 28.800328, + -25.822145 + ], + [ + 28.803876, + -25.823179 + ], + [ + 28.805391, + -25.823623 + ], + [ + 28.80653, + -25.823919 + ], + [ + 28.808578, + -25.827999 + ], + [ + 28.812967, + -25.82743 + ], + [ + 28.81391, + -25.824683 + ], + [ + 28.8176, + -25.825902 + ], + [ + 28.818819, + -25.823415 + ], + [ + 28.81908, + -25.823333 + ], + [ + 28.822038, + -25.823057 + ], + [ + 28.825355, + -25.822569 + ], + [ + 28.82763, + -25.822342 + ], + [ + 28.827545, + -25.818311 + ], + [ + 28.827517, + -25.816961 + ], + [ + 28.827435, + -25.813574 + ], + [ + 28.827338, + -25.809532 + ], + [ + 28.82724, + -25.80194 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18377, + "properties": { + "SP_CODE": 799064001.000000, + "SP_CODE_st": "799064001", + "SP_NAME": "Vaalbank AH", + "MP_CODE": 799064.000000, + "MP_CODE_st": "799064", + "MP_NAME": "Vaalbank", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 50.979075, + "Shape_Leng": 0.304350, + "Shape_Area": 0.004588 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.638495, + -25.820417 + ], + [ + 28.638232, + -25.818412 + ], + [ + 28.638035, + -25.815981 + ], + [ + 28.637608, + -25.810921 + ], + [ + 28.637148, + -25.806715 + ], + [ + 28.636786, + -25.803791 + ], + [ + 28.636523, + -25.799421 + ], + [ + 28.636063, + -25.795084 + ], + [ + 28.635472, + -25.789597 + ], + [ + 28.634913, + -25.783617 + ], + [ + 28.634158, + -25.775764 + ], + [ + 28.633669, + -25.770108 + ], + [ + 28.633632, + -25.769686 + ], + [ + 28.633632, + -25.766039 + ], + [ + 28.633599, + -25.762589 + ], + [ + 28.633586, + -25.756428 + ], + [ + 28.633547, + -25.753169 + ], + [ + 28.633516, + -25.752646 + ], + [ + 28.633492, + -25.750884 + ], + [ + 28.635197, + -25.750285 + ], + [ + 28.633554, + -25.74653 + ], + [ + 28.631847, + -25.742817 + ], + [ + 28.629948, + -25.738379 + ], + [ + 28.62759, + -25.733109 + ], + [ + 28.626758, + -25.731274 + ], + [ + 28.624282, + -25.725939 + ], + [ + 28.623674, + -25.724445 + ], + [ + 28.620245, + -25.72214 + ], + [ + 28.618946, + -25.721368 + ], + [ + 28.61856, + -25.722772 + ], + [ + 28.617975, + -25.724761 + ], + [ + 28.617671, + -25.72558 + ], + [ + 28.617168, + -25.726704 + ], + [ + 28.616548, + -25.728178 + ], + [ + 28.616173, + -25.729009 + ], + [ + 28.615377, + -25.731314 + ], + [ + 28.614465, + -25.733596 + ], + [ + 28.61354, + -25.736065 + ], + [ + 28.61333, + -25.736533 + ], + [ + 28.613107, + -25.73672 + ], + [ + 28.612967, + -25.736942 + ], + [ + 28.612756, + -25.737528 + ], + [ + 28.612674, + -25.737867 + ], + [ + 28.612604, + -25.738171 + ], + [ + 28.612382, + -25.738709 + ], + [ + 28.611809, + -25.740184 + ], + [ + 28.611153, + -25.741892 + ], + [ + 28.610685, + -25.742969 + ], + [ + 28.610545, + -25.743425 + ], + [ + 28.610346, + -25.743741 + ], + [ + 28.61017, + -25.744174 + ], + [ + 28.610065, + -25.744619 + ], + [ + 28.609527, + -25.745801 + ], + [ + 28.609386, + -25.746362 + ], + [ + 28.608696, + -25.748024 + ], + [ + 28.608544, + -25.748527 + ], + [ + 28.608461, + -25.749071 + ], + [ + 28.606046, + -25.750145 + ], + [ + 28.600926, + -25.752403 + ], + [ + 28.593927, + -25.755533 + ], + [ + 28.590908, + -25.75683 + ], + [ + 28.585989, + -25.759245 + ], + [ + 28.585689, + -25.759368 + ], + [ + 28.569745, + -25.787251 + ], + [ + 28.566412, + -25.793059 + ], + [ + 28.566252, + -25.793337 + ], + [ + 28.564024, + -25.797266 + ], + [ + 28.563434, + -25.798328 + ], + [ + 28.564266, + -25.798341 + ], + [ + 28.566493, + -25.79839 + ], + [ + 28.567884, + -25.798402 + ], + [ + 28.574116, + -25.798499 + ], + [ + 28.576947, + -25.798535 + ], + [ + 28.578351, + -25.801233 + ], + [ + 28.578666, + -25.801608 + ], + [ + 28.579597, + -25.802334 + ], + [ + 28.579708, + -25.80293 + ], + [ + 28.580321, + -25.806442 + ], + [ + 28.580681, + -25.808586 + ], + [ + 28.580969, + -25.810369 + ], + [ + 28.581636, + -25.814782 + ], + [ + 28.584549, + -25.817114 + ], + [ + 28.586197, + -25.818404 + ], + [ + 28.590722, + -25.821465 + ], + [ + 28.592507, + -25.822693 + ], + [ + 28.594255, + -25.823722 + ], + [ + 28.59449, + -25.823622 + ], + [ + 28.594651, + -25.823585 + ], + [ + 28.594689, + -25.823511 + ], + [ + 28.594614, + -25.823424 + ], + [ + 28.594552, + -25.823312 + ], + [ + 28.594664, + -25.823238 + ], + [ + 28.59485, + -25.823213 + ], + [ + 28.595073, + -25.82335 + ], + [ + 28.595197, + -25.823498 + ], + [ + 28.595098, + -25.823598 + ], + [ + 28.595147, + -25.823771 + ], + [ + 28.595222, + -25.823845 + ], + [ + 28.595271, + -25.824007 + ], + [ + 28.595482, + -25.824242 + ], + [ + 28.595717, + -25.824465 + ], + [ + 28.596065, + -25.824676 + ], + [ + 28.596461, + -25.824936 + ], + [ + 28.596858, + -25.824998 + ], + [ + 28.597168, + -25.824936 + ], + [ + 28.597292, + -25.824788 + ], + [ + 28.597292, + -25.824478 + ], + [ + 28.597379, + -25.824416 + ], + [ + 28.597602, + -25.824465 + ], + [ + 28.597788, + -25.824564 + ], + [ + 28.597924, + -25.824564 + ], + [ + 28.59806, + -25.824465 + ], + [ + 28.598135, + -25.824379 + ], + [ + 28.598259, + -25.824341 + ], + [ + 28.598395, + -25.824453 + ], + [ + 28.598519, + -25.824527 + ], + [ + 28.598631, + -25.824614 + ], + [ + 28.59873, + -25.824651 + ], + [ + 28.598854, + -25.824614 + ], + [ + 28.598978, + -25.824676 + ], + [ + 28.59904, + -25.824874 + ], + [ + 28.599201, + -25.824961 + ], + [ + 28.599337, + -25.824899 + ], + [ + 28.59935, + -25.824788 + ], + [ + 28.599794, + -25.824728 + ], + [ + 28.606752, + -25.824956 + ], + [ + 28.608131, + -25.825016 + ], + [ + 28.614813, + -25.82522 + ], + [ + 28.62062, + -25.825448 + ], + [ + 28.623559, + -25.825556 + ], + [ + 28.627709, + -25.825724 + ], + [ + 28.631632, + -25.825856 + ], + [ + 28.633744, + -25.825951 + ], + [ + 28.637475, + -25.826083 + ], + [ + 28.639053, + -25.826134 + ], + [ + 28.638495, + -25.820417 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18378, + "properties": { + "SP_CODE": 799065001.000000, + "SP_CODE_st": "799065001", + "SP_NAME": "Shere SH", + "MP_CODE": 799065.000000, + "MP_CODE_st": "799065", + "MP_NAME": "Kungwini Part 2", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.084110, + "Shape_Leng": 0.106849, + "Shape_Area": 0.000458 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.35779, + -25.792122 + ], + [ + 28.356527, + -25.790773 + ], + [ + 28.356049, + -25.790262 + ], + [ + 28.355656, + -25.789842 + ], + [ + 28.354951, + -25.789063 + ], + [ + 28.354409, + -25.788453 + ], + [ + 28.353447, + -25.787383 + ], + [ + 28.352627, + -25.786461 + ], + [ + 28.352527, + -25.786344 + ], + [ + 28.351868, + -25.785567 + ], + [ + 28.35155, + -25.785218 + ], + [ + 28.352548, + -25.780719 + ], + [ + 28.350623, + -25.779825 + ], + [ + 28.349167, + -25.779158 + ], + [ + 28.348719, + -25.778955 + ], + [ + 28.348988, + -25.778597 + ], + [ + 28.34972, + -25.777784 + ], + [ + 28.350191, + -25.777117 + ], + [ + 28.350509, + -25.776637 + ], + [ + 28.350427, + -25.776466 + ], + [ + 28.350029, + -25.776239 + ], + [ + 28.349712, + -25.77597 + ], + [ + 28.349508, + -25.775629 + ], + [ + 28.349433, + -25.775517 + ], + [ + 28.349013, + -25.775743 + ], + [ + 28.347754, + -25.776287 + ], + [ + 28.346187, + -25.777111 + ], + [ + 28.345851, + -25.777288 + ], + [ + 28.344237, + -25.778489 + ], + [ + 28.344748, + -25.778788 + ], + [ + 28.345199, + -25.77907 + ], + [ + 28.345819, + -25.779457 + ], + [ + 28.346521, + -25.779917 + ], + [ + 28.346842, + -25.780132 + ], + [ + 28.346792, + -25.780199 + ], + [ + 28.34506, + -25.78252 + ], + [ + 28.344492, + -25.783279 + ], + [ + 28.34445, + -25.783329 + ], + [ + 28.343069, + -25.785189 + ], + [ + 28.341036, + -25.787912 + ], + [ + 28.338129, + -25.7918 + ], + [ + 28.337574, + -25.792176 + ], + [ + 28.338364, + -25.793701 + ], + [ + 28.339071, + -25.795087 + ], + [ + 28.339271, + -25.794954 + ], + [ + 28.339537, + -25.794408 + ], + [ + 28.340377, + -25.794701 + ], + [ + 28.340964, + -25.794781 + ], + [ + 28.341324, + -25.794687 + ], + [ + 28.341577, + -25.794767 + ], + [ + 28.340111, + -25.795967 + ], + [ + 28.34107, + -25.797007 + ], + [ + 28.341657, + -25.797473 + ], + [ + 28.342537, + -25.798006 + ], + [ + 28.34295, + -25.798273 + ], + [ + 28.343083, + -25.798486 + ], + [ + 28.343102, + -25.798596 + ], + [ + 28.343296, + -25.799699 + ], + [ + 28.343643, + -25.801246 + ], + [ + 28.34379, + -25.801419 + ], + [ + 28.346056, + -25.803298 + ], + [ + 28.346335, + -25.803525 + ], + [ + 28.346522, + -25.803778 + ], + [ + 28.346526, + -25.803783 + ], + [ + 28.347152, + -25.804484 + ], + [ + 28.347722, + -25.80517 + ], + [ + 28.347981, + -25.80552 + ], + [ + 28.348757, + -25.805701 + ], + [ + 28.348964, + -25.805727 + ], + [ + 28.349625, + -25.806271 + ], + [ + 28.350842, + -25.807229 + ], + [ + 28.351527, + -25.807814 + ], + [ + 28.351903, + -25.808135 + ], + [ + 28.352952, + -25.80908 + ], + [ + 28.353237, + -25.809274 + ], + [ + 28.353613, + -25.809613 + ], + [ + 28.356175, + -25.808486 + ], + [ + 28.357844, + -25.807752 + ], + [ + 28.36001, + -25.806804 + ], + [ + 28.361093, + -25.806477 + ], + [ + 28.362041, + -25.80598 + ], + [ + 28.362154, + -25.805766 + ], + [ + 28.363135, + -25.805337 + ], + [ + 28.365674, + -25.804254 + ], + [ + 28.366949, + -25.803701 + ], + [ + 28.368167, + -25.803149 + ], + [ + 28.368592, + -25.802949 + ], + [ + 28.365824, + -25.800627 + ], + [ + 28.365132, + -25.800045 + ], + [ + 28.363974, + -25.799012 + ], + [ + 28.362942, + -25.797857 + ], + [ + 28.361532, + -25.796375 + ], + [ + 28.361204, + -25.795947 + ], + [ + 28.360039, + -25.794713 + ], + [ + 28.35779, + -25.792122 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18379, + "properties": { + "SP_CODE": 799065002.000000, + "SP_CODE_st": "799065002", + "SP_NAME": "Arathorn Estate", + "MP_CODE": 799065.000000, + "MP_CODE_st": "799065", + "MP_NAME": "Kungwini Part 2", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.801316, + "Shape_Leng": 0.040698, + "Shape_Area": 0.000072 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.337574, + -25.792176 + ], + [ + 28.337511, + -25.792219 + ], + [ + 28.337499, + -25.792206 + ], + [ + 28.337108, + -25.79247 + ], + [ + 28.336962, + -25.792569 + ], + [ + 28.336633, + -25.792783 + ], + [ + 28.336457, + -25.792903 + ], + [ + 28.336305, + -25.793004 + ], + [ + 28.335979, + -25.79322 + ], + [ + 28.335727, + -25.793387 + ], + [ + 28.335415, + -25.793601 + ], + [ + 28.335117, + -25.793791 + ], + [ + 28.334825, + -25.793996 + ], + [ + 28.334491, + -25.794219 + ], + [ + 28.334259, + -25.794381 + ], + [ + 28.334143, + -25.794467 + ], + [ + 28.333814, + -25.794687 + ], + [ + 28.333615, + -25.794815 + ], + [ + 28.33336, + -25.79498 + ], + [ + 28.333182, + -25.795098 + ], + [ + 28.333108, + -25.795144 + ], + [ + 28.33295, + -25.795247 + ], + [ + 28.332857, + -25.79531 + ], + [ + 28.332774, + -25.795366 + ], + [ + 28.332694, + -25.79542 + ], + [ + 28.332482, + -25.79556 + ], + [ + 28.332421, + -25.795599 + ], + [ + 28.332285, + -25.795689 + ], + [ + 28.332153, + -25.795773 + ], + [ + 28.332096, + -25.795814 + ], + [ + 28.332028, + -25.795861 + ], + [ + 28.331811, + -25.796006 + ], + [ + 28.331566, + -25.796169 + ], + [ + 28.331366, + -25.7963 + ], + [ + 28.331238, + -25.796385 + ], + [ + 28.331094, + -25.796487 + ], + [ + 28.330999, + -25.796549 + ], + [ + 28.330912, + -25.796611 + ], + [ + 28.330907, + -25.796599 + ], + [ + 28.330584, + -25.796823 + ], + [ + 28.330109, + -25.797132 + ], + [ + 28.330006, + -25.797198 + ], + [ + 28.329951, + -25.797235 + ], + [ + 28.329894, + -25.797269 + ], + [ + 28.329872, + -25.79729 + ], + [ + 28.329568, + -25.797495 + ], + [ + 28.329293, + -25.797674 + ], + [ + 28.329214, + -25.797751 + ], + [ + 28.329142, + -25.7978 + ], + [ + 28.330835, + -25.79906 + ], + [ + 28.332433, + -25.800249 + ], + [ + 28.332553, + -25.800062 + ], + [ + 28.332625, + -25.799911 + ], + [ + 28.335454, + -25.800505 + ], + [ + 28.337619, + -25.800965 + ], + [ + 28.338242, + -25.801099 + ], + [ + 28.338478, + -25.801099 + ], + [ + 28.339252, + -25.80112 + ], + [ + 28.341071, + -25.801087 + ], + [ + 28.341372, + -25.801091 + ], + [ + 28.34206, + -25.801099 + ], + [ + 28.343033, + -25.801189 + ], + [ + 28.343643, + -25.801246 + ], + [ + 28.343296, + -25.799699 + ], + [ + 28.343102, + -25.798596 + ], + [ + 28.343083, + -25.798486 + ], + [ + 28.34295, + -25.798273 + ], + [ + 28.342537, + -25.798006 + ], + [ + 28.341657, + -25.797473 + ], + [ + 28.34107, + -25.797007 + ], + [ + 28.340111, + -25.795967 + ], + [ + 28.341577, + -25.794767 + ], + [ + 28.341324, + -25.794687 + ], + [ + 28.340964, + -25.794781 + ], + [ + 28.340377, + -25.794701 + ], + [ + 28.339537, + -25.794408 + ], + [ + 28.339271, + -25.794954 + ], + [ + 28.339071, + -25.795087 + ], + [ + 28.338364, + -25.793701 + ], + [ + 28.337574, + -25.792176 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18380, + "properties": { + "SP_CODE": 799065003.000000, + "SP_CODE_st": "799065003", + "SP_NAME": "Boadwalk", + "MP_CODE": 799065.000000, + "MP_CODE_st": "799065", + "MP_NAME": "Kungwini Part 2", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.711797, + "Shape_Leng": 0.069487, + "Shape_Area": 0.000244 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.330835, + -25.79906 + ], + [ + 28.329142, + -25.7978 + ], + [ + 28.328621, + -25.798146 + ], + [ + 28.328222, + -25.79841 + ], + [ + 28.327205, + -25.799086 + ], + [ + 28.32604, + -25.79986 + ], + [ + 28.325986, + -25.799896 + ], + [ + 28.324556, + -25.800843 + ], + [ + 28.324148, + -25.801114 + ], + [ + 28.324141, + -25.801119 + ], + [ + 28.324132, + -25.801125 + ], + [ + 28.322222, + -25.802399 + ], + [ + 28.323277, + -25.80329 + ], + [ + 28.323959, + -25.803866 + ], + [ + 28.32399, + -25.803892 + ], + [ + 28.325166, + -25.804886 + ], + [ + 28.326002, + -25.805592 + ], + [ + 28.329004, + -25.808128 + ], + [ + 28.329126, + -25.808231 + ], + [ + 28.329172, + -25.80827 + ], + [ + 28.330548, + -25.809432 + ], + [ + 28.332172, + -25.810803 + ], + [ + 28.336479, + -25.814442 + ], + [ + 28.339484, + -25.813078 + ], + [ + 28.340886, + -25.812474 + ], + [ + 28.343876, + -25.811185 + ], + [ + 28.34704, + -25.809762 + ], + [ + 28.347177, + -25.809701 + ], + [ + 28.349025, + -25.808898 + ], + [ + 28.351527, + -25.807814 + ], + [ + 28.350842, + -25.807229 + ], + [ + 28.349625, + -25.806271 + ], + [ + 28.348964, + -25.805727 + ], + [ + 28.348757, + -25.805701 + ], + [ + 28.347981, + -25.80552 + ], + [ + 28.347722, + -25.80517 + ], + [ + 28.347152, + -25.804484 + ], + [ + 28.346526, + -25.803783 + ], + [ + 28.346522, + -25.803778 + ], + [ + 28.346335, + -25.803525 + ], + [ + 28.346056, + -25.803298 + ], + [ + 28.34379, + -25.801419 + ], + [ + 28.343643, + -25.801246 + ], + [ + 28.343033, + -25.801189 + ], + [ + 28.34206, + -25.801099 + ], + [ + 28.341372, + -25.801091 + ], + [ + 28.341071, + -25.801087 + ], + [ + 28.339252, + -25.80112 + ], + [ + 28.338478, + -25.801099 + ], + [ + 28.338242, + -25.801099 + ], + [ + 28.337619, + -25.800965 + ], + [ + 28.335454, + -25.800505 + ], + [ + 28.332625, + -25.799911 + ], + [ + 28.332553, + -25.800062 + ], + [ + 28.332433, + -25.800249 + ], + [ + 28.330835, + -25.79906 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18381, + "properties": { + "SP_CODE": 799066001.000000, + "SP_CODE_st": "799066001", + "SP_NAME": "Zwavelpoort AH", + "MP_CODE": 799066.000000, + "MP_CODE_st": "799066", + "MP_NAME": "Zwavelpoort", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 37.503982, + "Shape_Leng": 0.245518, + "Shape_Area": 0.003377 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.387282, + -25.799242 + ], + [ + 28.385038, + -25.795876 + ], + [ + 28.380513, + -25.797818 + ], + [ + 28.375724, + -25.799915 + ], + [ + 28.374311, + -25.800513 + ], + [ + 28.372655, + -25.800204 + ], + [ + 28.371595, + -25.799902 + ], + [ + 28.370877, + -25.799735 + ], + [ + 28.370353, + -25.79958 + ], + [ + 28.367864, + -25.79907 + ], + [ + 28.367032, + -25.799741 + ], + [ + 28.36618, + -25.800339 + ], + [ + 28.365824, + -25.800627 + ], + [ + 28.368592, + -25.802949 + ], + [ + 28.368167, + -25.803149 + ], + [ + 28.366949, + -25.803701 + ], + [ + 28.365674, + -25.804254 + ], + [ + 28.363135, + -25.805337 + ], + [ + 28.362154, + -25.805766 + ], + [ + 28.362041, + -25.80598 + ], + [ + 28.361093, + -25.806477 + ], + [ + 28.36001, + -25.806804 + ], + [ + 28.357844, + -25.807752 + ], + [ + 28.356175, + -25.808486 + ], + [ + 28.353613, + -25.809613 + ], + [ + 28.353237, + -25.809274 + ], + [ + 28.352952, + -25.80908 + ], + [ + 28.351903, + -25.808135 + ], + [ + 28.351527, + -25.807814 + ], + [ + 28.349025, + -25.808898 + ], + [ + 28.347177, + -25.809701 + ], + [ + 28.34704, + -25.809762 + ], + [ + 28.343876, + -25.811185 + ], + [ + 28.340886, + -25.812474 + ], + [ + 28.339484, + -25.813078 + ], + [ + 28.336479, + -25.814442 + ], + [ + 28.336663, + -25.814598 + ], + [ + 28.33856, + -25.8162 + ], + [ + 28.339582, + -25.81794 + ], + [ + 28.340773, + -25.819999 + ], + [ + 28.341186, + -25.8207 + ], + [ + 28.343918, + -25.825391 + ], + [ + 28.343961, + -25.825465 + ], + [ + 28.34666, + -25.830061 + ], + [ + 28.347217, + -25.83103 + ], + [ + 28.347919, + -25.832232 + ], + [ + 28.349361, + -25.8347 + ], + [ + 28.351683, + -25.838682 + ], + [ + 28.353084, + -25.841107 + ], + [ + 28.353746, + -25.842228 + ], + [ + 28.355269, + -25.844805 + ], + [ + 28.356238, + -25.846422 + ], + [ + 28.35739, + -25.848432 + ], + [ + 28.359296, + -25.851738 + ], + [ + 28.361625, + -25.85574 + ], + [ + 28.363818, + -25.859438 + ], + [ + 28.364915, + -25.86132 + ], + [ + 28.366156, + -25.863305 + ], + [ + 28.366909, + -25.864621 + ], + [ + 28.367332, + -25.865362 + ], + [ + 28.368325, + -25.867043 + ], + [ + 28.36907, + -25.868316 + ], + [ + 28.369654, + -25.869317 + ], + [ + 28.370411, + -25.870436 + ], + [ + 28.370519, + -25.870597 + ], + [ + 28.371038, + -25.870379 + ], + [ + 28.37174, + -25.870076 + ], + [ + 28.372803, + -25.869633 + ], + [ + 28.37343, + -25.869448 + ], + [ + 28.374028, + -25.869079 + ], + [ + 28.375084, + -25.868673 + ], + [ + 28.375911, + -25.868393 + ], + [ + 28.376465, + -25.868186 + ], + [ + 28.376915, + -25.867994 + ], + [ + 28.377218, + -25.867846 + ], + [ + 28.377565, + -25.867684 + ], + [ + 28.378672, + -25.867204 + ], + [ + 28.379285, + -25.866975 + ], + [ + 28.37958, + -25.866872 + ], + [ + 28.37978, + -25.866768 + ], + [ + 28.380001, + -25.866628 + ], + [ + 28.380319, + -25.866436 + ], + [ + 28.380636, + -25.86637 + ], + [ + 28.380924, + -25.866229 + ], + [ + 28.381079, + -25.866133 + ], + [ + 28.381338, + -25.866015 + ], + [ + 28.381759, + -25.865853 + ], + [ + 28.382135, + -25.865757 + ], + [ + 28.382571, + -25.86558 + ], + [ + 28.382962, + -25.86541 + ], + [ + 28.383213, + -25.865299 + ], + [ + 28.383331, + -25.865203 + ], + [ + 28.383796, + -25.865041 + ], + [ + 28.384173, + -25.86493 + ], + [ + 28.384483, + -25.864826 + ], + [ + 28.38511, + -25.864543 + ], + [ + 28.385266, + -25.864472 + ], + [ + 28.386078, + -25.864096 + ], + [ + 28.386395, + -25.863911 + ], + [ + 28.387311, + -25.863564 + ], + [ + 28.388219, + -25.863128 + ], + [ + 28.388839, + -25.862885 + ], + [ + 28.389459, + -25.862619 + ], + [ + 28.389769, + -25.862501 + ], + [ + 28.389998, + -25.862427 + ], + [ + 28.39036, + -25.862309 + ], + [ + 28.390338, + -25.862154 + ], + [ + 28.390338, + -25.862087 + ], + [ + 28.390389, + -25.862028 + ], + [ + 28.390493, + -25.862036 + ], + [ + 28.390729, + -25.861984 + ], + [ + 28.391342, + -25.861755 + ], + [ + 28.392516, + -25.861283 + ], + [ + 28.394288, + -25.860552 + ], + [ + 28.394952, + -25.860315 + ], + [ + 28.395225, + -25.860199 + ], + [ + 28.395713, + -25.85999 + ], + [ + 28.39608, + -25.85983 + ], + [ + 28.398312, + -25.858853 + ], + [ + 28.399869, + -25.858241 + ], + [ + 28.40084, + -25.857829 + ], + [ + 28.402016, + -25.857349 + ], + [ + 28.404087, + -25.856483 + ], + [ + 28.404982, + -25.856099 + ], + [ + 28.406336, + -25.855529 + ], + [ + 28.407349, + -25.8551 + ], + [ + 28.407876, + -25.854855 + ], + [ + 28.408496, + -25.854567 + ], + [ + 28.409812, + -25.854013 + ], + [ + 28.410071, + -25.853917 + ], + [ + 28.411432, + -25.853354 + ], + [ + 28.412911, + -25.852726 + ], + [ + 28.414827, + -25.851875 + ], + [ + 28.416055, + -25.851343 + ], + [ + 28.417445, + -25.850803 + ], + [ + 28.419058, + -25.850159 + ], + [ + 28.419657, + -25.84993 + ], + [ + 28.421003, + -25.849353 + ], + [ + 28.420352, + -25.848288 + ], + [ + 28.419361, + -25.846949 + ], + [ + 28.416772, + -25.843547 + ], + [ + 28.41604, + -25.842445 + ], + [ + 28.415286, + -25.841402 + ], + [ + 28.414472, + -25.840189 + ], + [ + 28.413059, + -25.837985 + ], + [ + 28.412046, + -25.83655 + ], + [ + 28.411232, + -25.835196 + ], + [ + 28.409982, + -25.833229 + ], + [ + 28.409785, + -25.832937 + ], + [ + 28.408074, + -25.830403 + ], + [ + 28.40749, + -25.829553 + ], + [ + 28.405589, + -25.82672 + ], + [ + 28.405182, + -25.826039 + ], + [ + 28.403518, + -25.823598 + ], + [ + 28.401743, + -25.820869 + ], + [ + 28.40118, + -25.820033 + ], + [ + 28.399819, + -25.817955 + ], + [ + 28.398873, + -25.816586 + ], + [ + 28.396905, + -25.813687 + ], + [ + 28.394427, + -25.810011 + ], + [ + 28.393673, + -25.808902 + ], + [ + 28.393725, + -25.808628 + ], + [ + 28.392179, + -25.806572 + ], + [ + 28.391373, + -25.805396 + ], + [ + 28.390441, + -25.803968 + ], + [ + 28.38925, + -25.802163 + ], + [ + 28.388917, + -25.80169 + ], + [ + 28.387282, + -25.799242 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18382, + "properties": { + "SP_CODE": 799067001.000000, + "SP_CODE_st": "799067001", + "SP_NAME": "Boschkop SH", + "MP_CODE": 799067.000000, + "MP_CODE_st": "799067", + "MP_NAME": "Boschkop", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 29.282664, + "Shape_Leng": 0.228093, + "Shape_Area": 0.002637 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.495942, + -25.864664 + ], + [ + 28.503072, + -25.85851 + ], + [ + 28.502695, + -25.85784 + ], + [ + 28.502556, + -25.857595 + ], + [ + 28.499649, + -25.855002 + ], + [ + 28.497482, + -25.852983 + ], + [ + 28.49124, + -25.847557 + ], + [ + 28.488481, + -25.845094 + ], + [ + 28.482758, + -25.839889 + ], + [ + 28.477943, + -25.835556 + ], + [ + 28.476432, + -25.834213 + ], + [ + 28.47731, + -25.824028 + ], + [ + 28.475411, + -25.822739 + ], + [ + 28.471842, + -25.820391 + ], + [ + 28.469758, + -25.818954 + ], + [ + 28.468225, + -25.8179 + ], + [ + 28.466764, + -25.81675 + ], + [ + 28.465639, + -25.815409 + ], + [ + 28.464728, + -25.813253 + ], + [ + 28.464444, + -25.812664 + ], + [ + 28.464229, + -25.812848 + ], + [ + 28.462454, + -25.814348 + ], + [ + 28.460762, + -25.8158 + ], + [ + 28.459106, + -25.817156 + ], + [ + 28.457883, + -25.818115 + ], + [ + 28.455927, + -25.819867 + ], + [ + 28.454043, + -25.821451 + ], + [ + 28.453863, + -25.821715 + ], + [ + 28.453083, + -25.822363 + ], + [ + 28.451584, + -25.82361 + ], + [ + 28.450036, + -25.824906 + ], + [ + 28.44934, + -25.825494 + ], + [ + 28.448764, + -25.825902 + ], + [ + 28.447528, + -25.826826 + ], + [ + 28.446437, + -25.827786 + ], + [ + 28.444049, + -25.829921 + ], + [ + 28.443125, + -25.830725 + ], + [ + 28.441422, + -25.832129 + ], + [ + 28.44063, + -25.832837 + ], + [ + 28.439809, + -25.83348 + ], + [ + 28.439742, + -25.833533 + ], + [ + 28.438386, + -25.834684 + ], + [ + 28.436982, + -25.835872 + ], + [ + 28.435562, + -25.837122 + ], + [ + 28.433697, + -25.838695 + ], + [ + 28.431454, + -25.840443 + ], + [ + 28.426005, + -25.845193 + ], + [ + 28.421003, + -25.849353 + ], + [ + 28.429317, + -25.854945 + ], + [ + 28.437548, + -25.860623 + ], + [ + 28.442083, + -25.864117 + ], + [ + 28.448332, + -25.868484 + ], + [ + 28.45448, + -25.872885 + ], + [ + 28.458579, + -25.875808 + ], + [ + 28.464232, + -25.870779 + ], + [ + 28.467931, + -25.867529 + ], + [ + 28.470497, + -25.865348 + ], + [ + 28.470946, + -25.865733 + ], + [ + 28.473191, + -25.868363 + ], + [ + 28.478601, + -25.874714 + ], + [ + 28.480953, + -25.877707 + ], + [ + 28.481209, + -25.877491 + ], + [ + 28.483669, + -25.875419 + ], + [ + 28.484815, + -25.874417 + ], + [ + 28.486384, + -25.873046 + ], + [ + 28.495942, + -25.864664 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18383, + "properties": { + "SP_CODE": 799068001.000000, + "SP_CODE_st": "799068001", + "SP_NAME": "Kleinfontein SH", + "MP_CODE": 799068.000000, + "MP_CODE_st": "799068", + "MP_NAME": "Kleinfontein", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 24.427730, + "Shape_Leng": 0.216437, + "Shape_Area": 0.002199 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.491563, + -25.803311 + ], + [ + 28.487649, + -25.801976 + ], + [ + 28.483291, + -25.800569 + ], + [ + 28.483146, + -25.797004 + ], + [ + 28.483172, + -25.794261 + ], + [ + 28.483001, + -25.794142 + ], + [ + 28.482927, + -25.794107 + ], + [ + 28.482277, + -25.79477 + ], + [ + 28.479507, + -25.797999 + ], + [ + 28.479458, + -25.798039 + ], + [ + 28.479371, + -25.798141 + ], + [ + 28.479309, + -25.798218 + ], + [ + 28.479096, + -25.798434 + ], + [ + 28.47897, + -25.798567 + ], + [ + 28.478939, + -25.798622 + ], + [ + 28.478914, + -25.798798 + ], + [ + 28.47888, + -25.798869 + ], + [ + 28.4788, + -25.798965 + ], + [ + 28.478776, + -25.799002 + ], + [ + 28.478689, + -25.799156 + ], + [ + 28.478627, + -25.799237 + ], + [ + 28.478572, + -25.799292 + ], + [ + 28.478516, + -25.799329 + ], + [ + 28.478464, + -25.799357 + ], + [ + 28.478269, + -25.799357 + ], + [ + 28.478214, + -25.799369 + ], + [ + 28.478053, + -25.799545 + ], + [ + 28.477877, + -25.799743 + ], + [ + 28.477847, + -25.799789 + ], + [ + 28.477856, + -25.799838 + ], + [ + 28.477831, + -25.799891 + ], + [ + 28.477729, + -25.799962 + ], + [ + 28.477424, + -25.800255 + ], + [ + 28.477371, + -25.800341 + ], + [ + 28.477254, + -25.800465 + ], + [ + 28.476897, + -25.800831 + ], + [ + 28.476518, + -25.801214 + ], + [ + 28.476231, + -25.801517 + ], + [ + 28.475787, + -25.801976 + ], + [ + 28.475325, + -25.802468 + ], + [ + 28.474964, + -25.802854 + ], + [ + 28.474792, + -25.803039 + ], + [ + 28.474311, + -25.803572 + ], + [ + 28.473967, + -25.803951 + ], + [ + 28.473592, + -25.804338 + ], + [ + 28.473151, + -25.804839 + ], + [ + 28.472996, + -25.805026 + ], + [ + 28.47273, + -25.805196 + ], + [ + 28.472197, + -25.805738 + ], + [ + 28.471884, + -25.805821 + ], + [ + 28.471683, + -25.80603 + ], + [ + 28.471585, + -25.806206 + ], + [ + 28.470808, + -25.807044 + ], + [ + 28.470658, + -25.80721 + ], + [ + 28.470286, + -25.807628 + ], + [ + 28.470138, + -25.807802 + ], + [ + 28.470058, + -25.807829 + ], + [ + 28.464444, + -25.812664 + ], + [ + 28.464728, + -25.813253 + ], + [ + 28.465639, + -25.815409 + ], + [ + 28.466764, + -25.81675 + ], + [ + 28.468225, + -25.8179 + ], + [ + 28.469758, + -25.818954 + ], + [ + 28.471842, + -25.820391 + ], + [ + 28.475411, + -25.822739 + ], + [ + 28.47731, + -25.824028 + ], + [ + 28.476432, + -25.834213 + ], + [ + 28.477943, + -25.835556 + ], + [ + 28.482758, + -25.839889 + ], + [ + 28.488481, + -25.845094 + ], + [ + 28.49124, + -25.847557 + ], + [ + 28.497482, + -25.852983 + ], + [ + 28.499649, + -25.855002 + ], + [ + 28.502556, + -25.857595 + ], + [ + 28.502695, + -25.85784 + ], + [ + 28.502943, + -25.857788 + ], + [ + 28.514575, + -25.855174 + ], + [ + 28.521857, + -25.853603 + ], + [ + 28.521722, + -25.853028 + ], + [ + 28.520525, + -25.847405 + ], + [ + 28.520016, + -25.8449 + ], + [ + 28.519209, + -25.841235 + ], + [ + 28.518799, + -25.839692 + ], + [ + 28.518445, + -25.837753 + ], + [ + 28.518317, + -25.836338 + ], + [ + 28.518218, + -25.834937 + ], + [ + 28.517836, + -25.828597 + ], + [ + 28.51778, + -25.827564 + ], + [ + 28.517638, + -25.824139 + ], + [ + 28.517553, + -25.822257 + ], + [ + 28.517482, + -25.82121 + ], + [ + 28.517383, + -25.820517 + ], + [ + 28.517199, + -25.819469 + ], + [ + 28.516789, + -25.818578 + ], + [ + 28.51628, + -25.817474 + ], + [ + 28.515346, + -25.815747 + ], + [ + 28.514765, + -25.814615 + ], + [ + 28.514468, + -25.813809 + ], + [ + 28.514171, + -25.812974 + ], + [ + 28.513803, + -25.811445 + ], + [ + 28.513633, + -25.809875 + ], + [ + 28.513619, + -25.808332 + ], + [ + 28.513803, + -25.806506 + ], + [ + 28.514086, + -25.805374 + ], + [ + 28.514666, + -25.803662 + ], + [ + 28.514808, + -25.803322 + ], + [ + 28.515558, + -25.801723 + ], + [ + 28.516563, + -25.799629 + ], + [ + 28.517218, + -25.79751 + ], + [ + 28.517276, + -25.797323 + ], + [ + 28.513332, + -25.797291 + ], + [ + 28.507479, + -25.797259 + ], + [ + 28.504203, + -25.797164 + ], + [ + 28.502453, + -25.796846 + ], + [ + 28.500512, + -25.796142 + ], + [ + 28.500222, + -25.797195 + ], + [ + 28.499462, + -25.799549 + ], + [ + 28.498606, + -25.802324 + ], + [ + 28.497771, + -25.805026 + ], + [ + 28.494514, + -25.802579 + ], + [ + 28.49424, + -25.802372 + ], + [ + 28.493975, + -25.802593 + ], + [ + 28.493708, + -25.802759 + ], + [ + 28.49206, + -25.803684 + ], + [ + 28.491563, + -25.803311 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18384, + "properties": { + "SP_CODE": 799069001.000000, + "SP_CODE_st": "799069001", + "SP_NAME": "Keinfontein SH", + "MP_CODE": 799069.000000, + "MP_CODE_st": "799069", + "MP_NAME": "Keinfontein", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.464220, + "Shape_Leng": 0.031687, + "Shape_Area": 0.000042 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.493708, + -25.802759 + ], + [ + 28.493975, + -25.802593 + ], + [ + 28.493376, + -25.802427 + ], + [ + 28.492767, + -25.802141 + ], + [ + 28.492629, + -25.801819 + ], + [ + 28.49227, + -25.801266 + ], + [ + 28.491354, + -25.800471 + ], + [ + 28.490635, + -25.799959 + ], + [ + 28.490074, + -25.799313 + ], + [ + 28.488971, + -25.798356 + ], + [ + 28.488118, + -25.797753 + ], + [ + 28.487812, + -25.797553 + ], + [ + 28.487591, + -25.797484 + ], + [ + 28.487524, + -25.797388 + ], + [ + 28.487265, + -25.797196 + ], + [ + 28.486928, + -25.796977 + ], + [ + 28.48573, + -25.796037 + ], + [ + 28.484823, + -25.795408 + ], + [ + 28.483172, + -25.794261 + ], + [ + 28.483146, + -25.797004 + ], + [ + 28.483291, + -25.800569 + ], + [ + 28.487649, + -25.801976 + ], + [ + 28.491563, + -25.803311 + ], + [ + 28.49206, + -25.803684 + ], + [ + 28.493708, + -25.802759 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18385, + "properties": { + "SP_CODE": 799070001.000000, + "SP_CODE_st": "799070001", + "SP_NAME": "Rietfontein SH", + "MP_CODE": 799070.000000, + "MP_CODE_st": "799070", + "MP_NAME": "Rietfontein", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 15.240526, + "Shape_Leng": 0.173316, + "Shape_Area": 0.001372 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.353746, + -25.842228 + ], + [ + 28.352565, + -25.843434 + ], + [ + 28.350734, + -25.842753 + ], + [ + 28.350479, + -25.843221 + ], + [ + 28.349675, + -25.842987 + ], + [ + 28.347477, + -25.843302 + ], + [ + 28.346979, + -25.843078 + ], + [ + 28.345229, + -25.843923 + ], + [ + 28.344832, + -25.844605 + ], + [ + 28.344038, + -25.845592 + ], + [ + 28.342125, + -25.846263 + ], + [ + 28.341111, + -25.846629 + ], + [ + 28.340883, + -25.846711 + ], + [ + 28.340639, + -25.847016 + ], + [ + 28.339286, + -25.848482 + ], + [ + 28.339021, + -25.849611 + ], + [ + 28.338604, + -25.851382 + ], + [ + 28.337851, + -25.853183 + ], + [ + 28.337709, + -25.85417 + ], + [ + 28.337414, + -25.856368 + ], + [ + 28.337118, + -25.857263 + ], + [ + 28.336823, + -25.857192 + ], + [ + 28.33665, + -25.857365 + ], + [ + 28.33607, + -25.857731 + ], + [ + 28.335962, + -25.857579 + ], + [ + 28.334162, + -25.854791 + ], + [ + 28.332988, + -25.852923 + ], + [ + 28.331046, + -25.849924 + ], + [ + 28.330501, + -25.849072 + ], + [ + 28.329871, + -25.848062 + ], + [ + 28.329571, + -25.847603 + ], + [ + 28.329071, + -25.846845 + ], + [ + 28.328236, + -25.847201 + ], + [ + 28.32726, + -25.847589 + ], + [ + 28.325359, + -25.848345 + ], + [ + 28.323869, + -25.848218 + ], + [ + 28.321911, + -25.848051 + ], + [ + 28.318516, + -25.847853 + ], + [ + 28.31888, + -25.849423 + ], + [ + 28.319615, + -25.852266 + ], + [ + 28.32035, + -25.85509 + ], + [ + 28.320814, + -25.856898 + ], + [ + 28.321317, + -25.858832 + ], + [ + 28.321829, + -25.860805 + ], + [ + 28.32195, + -25.861298 + ], + [ + 28.322806, + -25.864809 + ], + [ + 28.323638, + -25.868058 + ], + [ + 28.323967, + -25.869247 + ], + [ + 28.324643, + -25.872023 + ], + [ + 28.325098, + -25.873763 + ], + [ + 28.32591, + -25.876983 + ], + [ + 28.326365, + -25.878743 + ], + [ + 28.326877, + -25.88059 + ], + [ + 28.327264, + -25.882109 + ], + [ + 28.327748, + -25.883743 + ], + [ + 28.327351, + -25.886238 + ], + [ + 28.32714, + -25.888612 + ], + [ + 28.34646, + -25.880622 + ], + [ + 28.350266, + -25.879048 + ], + [ + 28.351817, + -25.878385 + ], + [ + 28.356671, + -25.87631 + ], + [ + 28.370411, + -25.870436 + ], + [ + 28.369654, + -25.869317 + ], + [ + 28.36907, + -25.868316 + ], + [ + 28.368325, + -25.867043 + ], + [ + 28.367332, + -25.865362 + ], + [ + 28.366909, + -25.864621 + ], + [ + 28.366156, + -25.863305 + ], + [ + 28.364915, + -25.86132 + ], + [ + 28.363818, + -25.859438 + ], + [ + 28.361625, + -25.85574 + ], + [ + 28.359296, + -25.851738 + ], + [ + 28.35739, + -25.848432 + ], + [ + 28.356238, + -25.846422 + ], + [ + 28.355269, + -25.844805 + ], + [ + 28.353746, + -25.842228 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18386, + "properties": { + "SP_CODE": 799071001.000000, + "SP_CODE_st": "799071001", + "SP_NAME": "Grootfontein Country Estates", + "MP_CODE": 799071.000000, + "MP_CODE_st": "799071", + "MP_NAME": "Grootfontein", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.784344, + "Shape_Leng": 0.081869, + "Shape_Area": 0.000341 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.356671, + -25.87631 + ], + [ + 28.351817, + -25.878385 + ], + [ + 28.350266, + -25.879048 + ], + [ + 28.34646, + -25.880622 + ], + [ + 28.346809, + -25.882133 + ], + [ + 28.346856, + -25.882329 + ], + [ + 28.346968, + -25.883 + ], + [ + 28.347173, + -25.884481 + ], + [ + 28.347368, + -25.885693 + ], + [ + 28.347527, + -25.886876 + ], + [ + 28.347788, + -25.888684 + ], + [ + 28.347909, + -25.889411 + ], + [ + 28.348151, + -25.890958 + ], + [ + 28.348235, + -25.891815 + ], + [ + 28.348431, + -25.892896 + ], + [ + 28.348673, + -25.894434 + ], + [ + 28.348832, + -25.895804 + ], + [ + 28.348925, + -25.896083 + ], + [ + 28.349083, + -25.897201 + ], + [ + 28.349043, + -25.897573 + ], + [ + 28.349593, + -25.897281 + ], + [ + 28.353092, + -25.895683 + ], + [ + 28.355618, + -25.894506 + ], + [ + 28.35998, + -25.89252 + ], + [ + 28.361503, + -25.891829 + ], + [ + 28.362713, + -25.891268 + ], + [ + 28.363694, + -25.890814 + ], + [ + 28.367117, + -25.889259 + ], + [ + 28.369676, + -25.888082 + ], + [ + 28.370972, + -25.887488 + ], + [ + 28.373952, + -25.886138 + ], + [ + 28.375776, + -25.885275 + ], + [ + 28.375815, + -25.885247 + ], + [ + 28.370399, + -25.881538 + ], + [ + 28.367229, + -25.879375 + ], + [ + 28.364004, + -25.877171 + ], + [ + 28.362222, + -25.877919 + ], + [ + 28.358331, + -25.879579 + ], + [ + 28.356671, + -25.87631 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18387, + "properties": { + "SP_CODE": 799072001.000000, + "SP_CODE_st": "799072001", + "SP_NAME": "Riamar park", + "MP_CODE": 799072.000000, + "MP_CODE_st": "799072", + "MP_NAME": "Bronkhorstspruit", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.972332, + "Shape_Leng": 0.106369, + "Shape_Area": 0.000358 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.734944, + -25.801076 + ], + [ + 28.734917, + -25.800785 + ], + [ + 28.734868, + -25.800648 + ], + [ + 28.735475, + -25.799864 + ], + [ + 28.735766, + -25.799492 + ], + [ + 28.734849, + -25.798941 + ], + [ + 28.73414, + -25.798473 + ], + [ + 28.733262, + -25.797659 + ], + [ + 28.732657, + -25.797498 + ], + [ + 28.731972, + -25.797433 + ], + [ + 28.73119, + -25.797312 + ], + [ + 28.730682, + -25.797216 + ], + [ + 28.730303, + -25.797046 + ], + [ + 28.729916, + -25.796974 + ], + [ + 28.729755, + -25.797046 + ], + [ + 28.729594, + -25.79732 + ], + [ + 28.72932, + -25.798005 + ], + [ + 28.729255, + -25.798521 + ], + [ + 28.729344, + -25.799456 + ], + [ + 28.729409, + -25.799876 + ], + [ + 28.729489, + -25.800198 + ], + [ + 28.729384, + -25.800391 + ], + [ + 28.729207, + -25.800786 + ], + [ + 28.728844, + -25.801117 + ], + [ + 28.728369, + -25.80073 + ], + [ + 28.728207, + -25.800472 + ], + [ + 28.727982, + -25.800279 + ], + [ + 28.72778, + -25.800271 + ], + [ + 28.727095, + -25.800585 + ], + [ + 28.72566, + -25.80123 + ], + [ + 28.724371, + -25.801867 + ], + [ + 28.724056, + -25.801971 + ], + [ + 28.723863, + -25.80206 + ], + [ + 28.723049, + -25.802519 + ], + [ + 28.723049, + -25.802947 + ], + [ + 28.723081, + -25.80306 + ], + [ + 28.723161, + -25.803148 + ], + [ + 28.723266, + -25.803245 + ], + [ + 28.723161, + -25.804035 + ], + [ + 28.723033, + -25.80451 + ], + [ + 28.722984, + -25.804688 + ], + [ + 28.722702, + -25.805107 + ], + [ + 28.722541, + -25.8053 + ], + [ + 28.722275, + -25.805421 + ], + [ + 28.722081, + -25.805566 + ], + [ + 28.721938, + -25.805644 + ], + [ + 28.721888, + -25.805671 + ], + [ + 28.720717, + -25.805228 + ], + [ + 28.720054, + -25.80502 + ], + [ + 28.71958, + -25.804929 + ], + [ + 28.719177, + -25.804897 + ], + [ + 28.718449, + -25.804871 + ], + [ + 28.718091, + -25.804871 + ], + [ + 28.71761, + -25.804832 + ], + [ + 28.717643, + -25.802869 + ], + [ + 28.716252, + -25.802038 + ], + [ + 28.71555, + -25.802921 + ], + [ + 28.715466, + -25.803012 + ], + [ + 28.715368, + -25.803162 + ], + [ + 28.714901, + -25.803773 + ], + [ + 28.714582, + -25.80415 + ], + [ + 28.714543, + -25.804234 + ], + [ + 28.714517, + -25.804429 + ], + [ + 28.714548, + -25.80475 + ], + [ + 28.712781, + -25.804688 + ], + [ + 28.711241, + -25.804641 + ], + [ + 28.710444, + -25.804616 + ], + [ + 28.70972, + -25.804594 + ], + [ + 28.709396, + -25.804584 + ], + [ + 28.707836, + -25.804528 + ], + [ + 28.706976, + -25.804508 + ], + [ + 28.7062, + -25.80449 + ], + [ + 28.705147, + -25.804453 + ], + [ + 28.704846, + -25.804442 + ], + [ + 28.702693, + -25.804368 + ], + [ + 28.703332, + -25.806549 + ], + [ + 28.700893, + -25.807065 + ], + [ + 28.699294, + -25.807404 + ], + [ + 28.699762, + -25.808573 + ], + [ + 28.700517, + -25.80878 + ], + [ + 28.70339, + -25.809506 + ], + [ + 28.705324, + -25.809966 + ], + [ + 28.706753, + -25.810306 + ], + [ + 28.7097, + -25.811046 + ], + [ + 28.712766, + -25.811831 + ], + [ + 28.712821, + -25.811845 + ], + [ + 28.716543, + -25.81275 + ], + [ + 28.718318, + -25.813194 + ], + [ + 28.719386, + -25.813461 + ], + [ + 28.72149, + -25.813968 + ], + [ + 28.722704, + -25.81426 + ], + [ + 28.723993, + -25.814601 + ], + [ + 28.72555, + -25.814976 + ], + [ + 28.726229, + -25.815139 + ], + [ + 28.728201, + -25.815627 + ], + [ + 28.729647, + -25.815992 + ], + [ + 28.730607, + -25.816237 + ], + [ + 28.730966, + -25.816329 + ], + [ + 28.732719, + -25.816753 + ], + [ + 28.734048, + -25.817099 + ], + [ + 28.73477, + -25.816339 + ], + [ + 28.735351, + -25.815768 + ], + [ + 28.735564, + -25.815501 + ], + [ + 28.735703, + -25.815218 + ], + [ + 28.735852, + -25.814821 + ], + [ + 28.735927, + -25.81424 + ], + [ + 28.735862, + -25.813322 + ], + [ + 28.735763, + -25.811953 + ], + [ + 28.735621, + -25.809991 + ], + [ + 28.735619, + -25.809963 + ], + [ + 28.735564, + -25.809184 + ], + [ + 28.735467, + -25.807834 + ], + [ + 28.73546, + -25.807745 + ], + [ + 28.735293, + -25.80565 + ], + [ + 28.735291, + -25.805626 + ], + [ + 28.735128, + -25.803438 + ], + [ + 28.735013, + -25.801954 + ], + [ + 28.734944, + -25.801076 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18388, + "properties": { + "SP_CODE": 799072002.000000, + "SP_CODE_st": "799072002", + "SP_NAME": "Bronkhorstspruit SP", + "MP_CODE": 799072.000000, + "MP_CODE_st": "799072", + "MP_NAME": "Bronkhorstspruit", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.110531, + "Shape_Leng": 0.081737, + "Shape_Area": 0.000280 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.750719, + -25.79686 + ], + [ + 28.748675, + -25.798075 + ], + [ + 28.748251, + -25.797419 + ], + [ + 28.747663, + -25.797834 + ], + [ + 28.747393, + -25.798162 + ], + [ + 28.747239, + -25.798239 + ], + [ + 28.746785, + -25.798094 + ], + [ + 28.746284, + -25.798094 + ], + [ + 28.746033, + -25.798249 + ], + [ + 28.745783, + -25.798499 + ], + [ + 28.745734, + -25.798818 + ], + [ + 28.74586, + -25.799734 + ], + [ + 28.746053, + -25.800216 + ], + [ + 28.745985, + -25.800688 + ], + [ + 28.745811, + -25.801083 + ], + [ + 28.745804, + -25.801464 + ], + [ + 28.74561, + -25.801512 + ], + [ + 28.744845, + -25.802076 + ], + [ + 28.744561, + -25.802207 + ], + [ + 28.743676, + -25.802616 + ], + [ + 28.743156, + -25.802797 + ], + [ + 28.743071, + -25.802826 + ], + [ + 28.742241, + -25.803156 + ], + [ + 28.741814, + -25.803326 + ], + [ + 28.741548, + -25.803301 + ], + [ + 28.741525, + -25.803294 + ], + [ + 28.741225, + -25.803197 + ], + [ + 28.740766, + -25.802971 + ], + [ + 28.739936, + -25.802536 + ], + [ + 28.739114, + -25.802116 + ], + [ + 28.738388, + -25.801657 + ], + [ + 28.737647, + -25.801109 + ], + [ + 28.737397, + -25.800641 + ], + [ + 28.737114, + -25.800271 + ], + [ + 28.736615, + -25.799996 + ], + [ + 28.735801, + -25.799513 + ], + [ + 28.735766, + -25.799492 + ], + [ + 28.735475, + -25.799864 + ], + [ + 28.734868, + -25.800648 + ], + [ + 28.734917, + -25.800785 + ], + [ + 28.734944, + -25.801076 + ], + [ + 28.735013, + -25.801954 + ], + [ + 28.735128, + -25.803438 + ], + [ + 28.735291, + -25.805626 + ], + [ + 28.735293, + -25.80565 + ], + [ + 28.73546, + -25.807745 + ], + [ + 28.735467, + -25.807834 + ], + [ + 28.735564, + -25.809184 + ], + [ + 28.735619, + -25.809963 + ], + [ + 28.735621, + -25.809991 + ], + [ + 28.735763, + -25.811953 + ], + [ + 28.735862, + -25.813322 + ], + [ + 28.735927, + -25.81424 + ], + [ + 28.735852, + -25.814821 + ], + [ + 28.735703, + -25.815218 + ], + [ + 28.735564, + -25.815501 + ], + [ + 28.735351, + -25.815768 + ], + [ + 28.73477, + -25.816339 + ], + [ + 28.734048, + -25.817099 + ], + [ + 28.736772, + -25.817745 + ], + [ + 28.738431, + -25.818162 + ], + [ + 28.741032, + -25.818815 + ], + [ + 28.743015, + -25.81931 + ], + [ + 28.744853, + -25.81977 + ], + [ + 28.747598, + -25.820447 + ], + [ + 28.747555, + -25.819837 + ], + [ + 28.747455, + -25.818423 + ], + [ + 28.747435, + -25.817766 + ], + [ + 28.747435, + -25.817467 + ], + [ + 28.747545, + -25.817029 + ], + [ + 28.747774, + -25.816342 + ], + [ + 28.748212, + -25.815246 + ], + [ + 28.748629, + -25.814171 + ], + [ + 28.749749, + -25.811497 + ], + [ + 28.750515, + -25.809571 + ], + [ + 28.75064, + -25.809257 + ], + [ + 28.751527, + -25.807092 + ], + [ + 28.751783, + -25.806469 + ], + [ + 28.754411, + -25.799795 + ], + [ + 28.751134, + -25.799811 + ], + [ + 28.750719, + -25.79686 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18389, + "properties": { + "SP_CODE": 799072003.000000, + "SP_CODE_st": "799072003", + "SP_NAME": "Masada", + "MP_CODE": 799072.000000, + "MP_CODE_st": "799072", + "MP_NAME": "Bronkhorstspruit", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.642520, + "Shape_Leng": 0.034966, + "Shape_Area": 0.000058 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.754744, + -25.813964 + ], + [ + 28.754041, + -25.81307 + ], + [ + 28.752391, + -25.814125 + ], + [ + 28.752236, + -25.813866 + ], + [ + 28.751817, + -25.813835 + ], + [ + 28.75144, + -25.814674 + ], + [ + 28.750091, + -25.814766 + ], + [ + 28.749474, + -25.81472 + ], + [ + 28.749109, + -25.814331 + ], + [ + 28.748629, + -25.814171 + ], + [ + 28.748212, + -25.815246 + ], + [ + 28.747774, + -25.816342 + ], + [ + 28.747545, + -25.817029 + ], + [ + 28.747435, + -25.817467 + ], + [ + 28.747435, + -25.817766 + ], + [ + 28.747455, + -25.818423 + ], + [ + 28.747555, + -25.819837 + ], + [ + 28.747598, + -25.820447 + ], + [ + 28.747655, + -25.821251 + ], + [ + 28.747723, + -25.8222 + ], + [ + 28.747981, + -25.822145 + ], + [ + 28.748961, + -25.821855 + ], + [ + 28.749842, + -25.821572 + ], + [ + 28.750464, + -25.821449 + ], + [ + 28.751527, + -25.821431 + ], + [ + 28.753699, + -25.821954 + ], + [ + 28.755956, + -25.822506 + ], + [ + 28.756015, + -25.821703 + ], + [ + 28.755945, + -25.821663 + ], + [ + 28.755867, + -25.821619 + ], + [ + 28.755867, + -25.821516 + ], + [ + 28.755877, + -25.820723 + ], + [ + 28.755877, + -25.820704 + ], + [ + 28.755887, + -25.820316 + ], + [ + 28.755846, + -25.82013 + ], + [ + 28.755696, + -25.819835 + ], + [ + 28.755382, + -25.819298 + ], + [ + 28.755184, + -25.818961 + ], + [ + 28.754697, + -25.818129 + ], + [ + 28.754372, + -25.817575 + ], + [ + 28.754129, + -25.817171 + ], + [ + 28.75567, + -25.816188 + ], + [ + 28.755473, + -25.815837 + ], + [ + 28.754811, + -25.814704 + ], + [ + 28.755153, + -25.814482 + ], + [ + 28.754744, + -25.813964 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18390, + "properties": { + "SP_CODE": 799072004.000000, + "SP_CODE_st": "799072004", + "SP_NAME": "Caltura Park", + "MP_CODE": 799072.000000, + "MP_CODE_st": "799072", + "MP_NAME": "Bronkhorstspruit", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.907430, + "Shape_Leng": 0.056108, + "Shape_Area": 0.000172 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.746755, + -25.826581 + ], + [ + 28.74686, + -25.826334 + ], + [ + 28.747205, + -25.825441 + ], + [ + 28.747482, + -25.82472 + ], + [ + 28.747624, + -25.824246 + ], + [ + 28.747673, + -25.823987 + ], + [ + 28.747735, + -25.823593 + ], + [ + 28.747766, + -25.823087 + ], + [ + 28.747766, + -25.822576 + ], + [ + 28.747723, + -25.8222 + ], + [ + 28.747655, + -25.821251 + ], + [ + 28.747598, + -25.820447 + ], + [ + 28.744853, + -25.81977 + ], + [ + 28.743015, + -25.81931 + ], + [ + 28.741032, + -25.818815 + ], + [ + 28.738431, + -25.818162 + ], + [ + 28.736772, + -25.817745 + ], + [ + 28.734048, + -25.817099 + ], + [ + 28.731226, + -25.81996 + ], + [ + 28.731197, + -25.81999 + ], + [ + 28.729977, + -25.821232 + ], + [ + 28.728644, + -25.822604 + ], + [ + 28.728337, + -25.822918 + ], + [ + 28.727801, + -25.823454 + ], + [ + 28.727456, + -25.823806 + ], + [ + 28.727089, + -25.824212 + ], + [ + 28.726918, + -25.824437 + ], + [ + 28.726638, + -25.824803 + ], + [ + 28.726938, + -25.824963 + ], + [ + 28.727345, + -25.825156 + ], + [ + 28.727961, + -25.825349 + ], + [ + 28.728261, + -25.825456 + ], + [ + 28.728807, + -25.826018 + ], + [ + 28.729342, + -25.826591 + ], + [ + 28.729299, + -25.82673 + ], + [ + 28.72924, + -25.827099 + ], + [ + 28.729262, + -25.827223 + ], + [ + 28.729406, + -25.827389 + ], + [ + 28.72969, + -25.827646 + ], + [ + 28.729894, + -25.82786 + ], + [ + 28.730024, + -25.827894 + ], + [ + 28.730303, + -25.827894 + ], + [ + 28.731251, + -25.827848 + ], + [ + 28.731716, + -25.827863 + ], + [ + 28.731747, + -25.828267 + ], + [ + 28.733886, + -25.828176 + ], + [ + 28.735259, + -25.82809 + ], + [ + 28.73568, + -25.828067 + ], + [ + 28.736948, + -25.827997 + ], + [ + 28.737502, + -25.827967 + ], + [ + 28.738309, + -25.827917 + ], + [ + 28.739264, + -25.827868 + ], + [ + 28.739929, + -25.827813 + ], + [ + 28.73988, + -25.827468 + ], + [ + 28.740071, + -25.827449 + ], + [ + 28.740176, + -25.827406 + ], + [ + 28.740379, + -25.827234 + ], + [ + 28.740558, + -25.82711 + ], + [ + 28.741026, + -25.827609 + ], + [ + 28.741439, + -25.828016 + ], + [ + 28.741691, + -25.828121 + ], + [ + 28.74272, + -25.828441 + ], + [ + 28.74274, + -25.828447 + ], + [ + 28.743971, + -25.828829 + ], + [ + 28.745696, + -25.829371 + ], + [ + 28.745911, + -25.828835 + ], + [ + 28.746078, + -25.828343 + ], + [ + 28.746349, + -25.82764 + ], + [ + 28.746755, + -25.826581 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18391, + "properties": { + "SP_CODE": 799072005.000000, + "SP_CODE_st": "799072005", + "SP_NAME": "Verster park SH", + "MP_CODE": 799072.000000, + "MP_CODE_st": "799072", + "MP_NAME": "Bronkhorstspruit", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.745265, + "Shape_Leng": 0.035173, + "Shape_Area": 0.000067 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.727089, + -25.824212 + ], + [ + 28.727456, + -25.823806 + ], + [ + 28.727801, + -25.823454 + ], + [ + 28.728337, + -25.822918 + ], + [ + 28.728644, + -25.822604 + ], + [ + 28.729977, + -25.821232 + ], + [ + 28.731197, + -25.81999 + ], + [ + 28.731226, + -25.81996 + ], + [ + 28.734048, + -25.817099 + ], + [ + 28.732719, + -25.816753 + ], + [ + 28.730966, + -25.816329 + ], + [ + 28.730607, + -25.816237 + ], + [ + 28.729647, + -25.815992 + ], + [ + 28.728201, + -25.815627 + ], + [ + 28.728003, + -25.81614 + ], + [ + 28.726361, + -25.816217 + ], + [ + 28.725172, + -25.816298 + ], + [ + 28.723098, + -25.8164 + ], + [ + 28.722218, + -25.816476 + ], + [ + 28.720841, + -25.816557 + ], + [ + 28.720836, + -25.816684 + ], + [ + 28.720938, + -25.817198 + ], + [ + 28.720917, + -25.817579 + ], + [ + 28.720841, + -25.817747 + ], + [ + 28.72079, + -25.817914 + ], + [ + 28.720826, + -25.818077 + ], + [ + 28.720866, + -25.818357 + ], + [ + 28.720963, + -25.818534 + ], + [ + 28.721059, + -25.818702 + ], + [ + 28.721131, + -25.819002 + ], + [ + 28.721151, + -25.819399 + ], + [ + 28.721263, + -25.819749 + ], + [ + 28.721436, + -25.820024 + ], + [ + 28.721669, + -25.820181 + ], + [ + 28.721929, + -25.82038 + ], + [ + 28.72232, + -25.820629 + ], + [ + 28.722645, + -25.820862 + ], + [ + 28.722945, + -25.821508 + ], + [ + 28.723174, + -25.821828 + ], + [ + 28.723489, + -25.822148 + ], + [ + 28.723535, + -25.822392 + ], + [ + 28.723499, + -25.822611 + ], + [ + 28.723448, + -25.822824 + ], + [ + 28.725456, + -25.823637 + ], + [ + 28.725612, + -25.823698 + ], + [ + 28.726918, + -25.824437 + ], + [ + 28.727089, + -25.824212 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18392, + "properties": { + "SP_CODE": 799072006.000000, + "SP_CODE_st": "799072006", + "SP_NAME": "Kungwini Country Estate", + "MP_CODE": 799072.000000, + "MP_CODE_st": "799072", + "MP_NAME": "Bronkhorstspruit", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 7.325293, + "Shape_Leng": 0.162000, + "Shape_Area": 0.000660 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.721535, + -25.884725 + ], + [ + 28.721494, + -25.88456 + ], + [ + 28.721059, + -25.884584 + ], + [ + 28.720141, + -25.884634 + ], + [ + 28.711954, + -25.885086 + ], + [ + 28.704602, + -25.885491 + ], + [ + 28.699434, + -25.885778 + ], + [ + 28.697507, + -25.885885 + ], + [ + 28.689612, + -25.886324 + ], + [ + 28.683059, + -25.886689 + ], + [ + 28.682534, + -25.886815 + ], + [ + 28.682529, + -25.886816 + ], + [ + 28.671474, + -25.889772 + ], + [ + 28.66987, + -25.8902 + ], + [ + 28.669578, + -25.890278 + ], + [ + 28.666891, + -25.890997 + ], + [ + 28.667451, + -25.892079 + ], + [ + 28.663033, + -25.891752 + ], + [ + 28.662891, + -25.899352 + ], + [ + 28.662864, + -25.900832 + ], + [ + 28.662757, + -25.909397 + ], + [ + 28.669636, + -25.906314 + ], + [ + 28.670987, + -25.90592 + ], + [ + 28.671721, + -25.901937 + ], + [ + 28.672319, + -25.901855 + ], + [ + 28.679644, + -25.900851 + ], + [ + 28.682791, + -25.899223 + ], + [ + 28.683117, + -25.896293 + ], + [ + 28.68583, + -25.895642 + ], + [ + 28.685938, + -25.893797 + ], + [ + 28.68847, + -25.893797 + ], + [ + 28.688652, + -25.893797 + ], + [ + 28.69131, + -25.900317 + ], + [ + 28.694749, + -25.898517 + ], + [ + 28.695597, + -25.898073 + ], + [ + 28.697964, + -25.896834 + ], + [ + 28.704554, + -25.894457 + ], + [ + 28.711522, + -25.893431 + ], + [ + 28.718815, + -25.89262 + ], + [ + 28.72329, + -25.892588 + ], + [ + 28.721535, + -25.884725 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18393, + "properties": { + "SP_CODE": 799072007.000000, + "SP_CODE_st": "799072007", + "SP_NAME": "Viljoenskop", + "MP_CODE": 799072.000000, + "MP_CODE_st": "799072", + "MP_NAME": "Bronkhorstspruit", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 8.262814, + "Shape_Leng": 0.109152, + "Shape_Area": 0.000744 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.732521, + -25.906134 + ], + [ + 28.725494, + -25.902457 + ], + [ + 28.72329, + -25.892588 + ], + [ + 28.718815, + -25.89262 + ], + [ + 28.711522, + -25.893431 + ], + [ + 28.704554, + -25.894457 + ], + [ + 28.697964, + -25.896834 + ], + [ + 28.695597, + -25.898073 + ], + [ + 28.694749, + -25.898517 + ], + [ + 28.69131, + -25.900317 + ], + [ + 28.696597, + -25.913288 + ], + [ + 28.708205, + -25.917675 + ], + [ + 28.718134, + -25.921154 + ], + [ + 28.732521, + -25.906134 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18394, + "properties": { + "SP_CODE": 799072008.000000, + "SP_CODE_st": "799072008", + "SP_NAME": "Bronkhorstspruit Dam Nature Reserve", + "MP_CODE": 799072.000000, + "MP_CODE_st": "799072", + "MP_NAME": "Bronkhorstspruit", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 8.031344, + "Shape_Leng": 0.190035, + "Shape_Area": 0.000724 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.69131, + -25.900317 + ], + [ + 28.688652, + -25.893797 + ], + [ + 28.68847, + -25.893797 + ], + [ + 28.685938, + -25.893797 + ], + [ + 28.68583, + -25.895642 + ], + [ + 28.683117, + -25.896293 + ], + [ + 28.682791, + -25.899223 + ], + [ + 28.679644, + -25.900851 + ], + [ + 28.672319, + -25.901855 + ], + [ + 28.671721, + -25.901937 + ], + [ + 28.670987, + -25.90592 + ], + [ + 28.669441, + -25.914309 + ], + [ + 28.671504, + -25.913658 + ], + [ + 28.67324, + -25.911488 + ], + [ + 28.674542, + -25.90986 + ], + [ + 28.680729, + -25.906061 + ], + [ + 28.681923, + -25.90541 + ], + [ + 28.683768, + -25.905627 + ], + [ + 28.683659, + -25.913007 + ], + [ + 28.685721, + -25.917131 + ], + [ + 28.689846, + -25.920713 + ], + [ + 28.689737, + -25.924186 + ], + [ + 28.687892, + -25.92907 + ], + [ + 28.685613, + -25.935582 + ], + [ + 28.684527, + -25.937861 + ], + [ + 28.684115, + -25.949072 + ], + [ + 28.684082, + -25.949374 + ], + [ + 28.685205, + -25.949739 + ], + [ + 28.686564, + -25.950146 + ], + [ + 28.686972, + -25.950758 + ], + [ + 28.687312, + -25.951506 + ], + [ + 28.688264, + -25.952322 + ], + [ + 28.689147, + -25.952866 + ], + [ + 28.691057, + -25.953255 + ], + [ + 28.691269, + -25.953298 + ], + [ + 28.691322, + -25.952923 + ], + [ + 28.693759, + -25.941159 + ], + [ + 28.691922, + -25.93738 + ], + [ + 28.694642, + -25.935578 + ], + [ + 28.700506, + -25.941124 + ], + [ + 28.702414, + -25.940418 + ], + [ + 28.702873, + -25.936708 + ], + [ + 28.700436, + -25.932363 + ], + [ + 28.70358, + -25.931162 + ], + [ + 28.703733, + -25.930795 + ], + [ + 28.696597, + -25.913288 + ], + [ + 28.69131, + -25.900317 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18395, + "properties": { + "SP_CODE": 799073001.000000, + "SP_CODE_st": "799073001", + "SP_NAME": "Bonamanzi Marina and Country Club SP", + "MP_CODE": 799073.000000, + "MP_CODE_st": "799073", + "MP_NAME": "Bonamanzi Marina and Country Club", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 3.088211, + "Shape_Leng": 0.070534, + "Shape_Area": 0.000278 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.735792, + -25.902694 + ], + [ + 28.740699, + -25.897335 + ], + [ + 28.744083, + -25.893782 + ], + [ + 28.745098, + -25.892485 + ], + [ + 28.745134, + -25.892385 + ], + [ + 28.745437, + -25.891526 + ], + [ + 28.737035, + -25.889144 + ], + [ + 28.733478, + -25.888135 + ], + [ + 28.723158, + -25.885209 + ], + [ + 28.721535, + -25.884725 + ], + [ + 28.72329, + -25.892588 + ], + [ + 28.725494, + -25.902457 + ], + [ + 28.732521, + -25.906134 + ], + [ + 28.735792, + -25.902694 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18396, + "properties": { + "SP_CODE": 799074001.000000, + "SP_CODE_st": "799074001", + "SP_NAME": "Tweedracht AH", + "MP_CODE": 799074.000000, + "MP_CODE_st": "799074", + "MP_NAME": "Tweedracht", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 51.325886, + "Shape_Leng": 0.299398, + "Shape_Area": 0.004623 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.524292, + -25.876094 + ], + [ + 28.524471, + -25.871284 + ], + [ + 28.524501, + -25.868445 + ], + [ + 28.524441, + -25.865547 + ], + [ + 28.523664, + -25.861782 + ], + [ + 28.522768, + -25.85748 + ], + [ + 28.521857, + -25.853603 + ], + [ + 28.514575, + -25.855174 + ], + [ + 28.502943, + -25.857788 + ], + [ + 28.502695, + -25.85784 + ], + [ + 28.503072, + -25.85851 + ], + [ + 28.495942, + -25.864664 + ], + [ + 28.486384, + -25.873046 + ], + [ + 28.484815, + -25.874417 + ], + [ + 28.483669, + -25.875419 + ], + [ + 28.481209, + -25.877491 + ], + [ + 28.480953, + -25.877707 + ], + [ + 28.478601, + -25.874714 + ], + [ + 28.473191, + -25.868363 + ], + [ + 28.470946, + -25.865733 + ], + [ + 28.470497, + -25.865348 + ], + [ + 28.467931, + -25.867529 + ], + [ + 28.464232, + -25.870779 + ], + [ + 28.458579, + -25.875808 + ], + [ + 28.45272, + -25.880169 + ], + [ + 28.447324, + -25.884044 + ], + [ + 28.444996, + -25.885752 + ], + [ + 28.44206, + -25.887869 + ], + [ + 28.440196, + -25.889202 + ], + [ + 28.440193, + -25.889204 + ], + [ + 28.438824, + -25.890152 + ], + [ + 28.437525, + -25.890987 + ], + [ + 28.435692, + -25.892168 + ], + [ + 28.432863, + -25.89404 + ], + [ + 28.428836, + -25.896489 + ], + [ + 28.430304, + -25.898246 + ], + [ + 28.434128, + -25.901903 + ], + [ + 28.435465, + -25.903429 + ], + [ + 28.437367, + -25.905602 + ], + [ + 28.4451, + -25.913188 + ], + [ + 28.449823, + -25.915968 + ], + [ + 28.454525, + -25.919081 + ], + [ + 28.455444, + -25.920064 + ], + [ + 28.456693, + -25.921423 + ], + [ + 28.457785, + -25.922613 + ], + [ + 28.458788, + -25.923595 + ], + [ + 28.465935, + -25.931286 + ], + [ + 28.468506, + -25.934065 + ], + [ + 28.473772, + -25.939666 + ], + [ + 28.480425, + -25.93388 + ], + [ + 28.48392, + -25.931139 + ], + [ + 28.485565, + -25.929597 + ], + [ + 28.487126, + -25.928213 + ], + [ + 28.48833, + -25.927126 + ], + [ + 28.491029, + -25.924699 + ], + [ + 28.492378, + -25.92344 + ], + [ + 28.493455, + -25.922616 + ], + [ + 28.494642, + -25.921829 + ], + [ + 28.495973, + -25.921113 + ], + [ + 28.496255, + -25.92101 + ], + [ + 28.497476, + -25.920561 + ], + [ + 28.501505, + -25.919157 + ], + [ + 28.503489, + -25.918487 + ], + [ + 28.507536, + -25.917129 + ], + [ + 28.507989, + -25.916975 + ], + [ + 28.510207, + -25.916287 + ], + [ + 28.512616, + -25.915463 + ], + [ + 28.513522, + -25.915164 + ], + [ + 28.514889, + -25.914621 + ], + [ + 28.515858, + -25.914186 + ], + [ + 28.517126, + -25.913579 + ], + [ + 28.518185, + -25.913054 + ], + [ + 28.520576, + -25.911895 + ], + [ + 28.524904, + -25.909776 + ], + [ + 28.527457, + -25.908554 + ], + [ + 28.526706, + -25.907304 + ], + [ + 28.525909, + -25.905828 + ], + [ + 28.525402, + -25.90447 + ], + [ + 28.525148, + -25.903501 + ], + [ + 28.524904, + -25.902107 + ], + [ + 28.52485, + -25.901799 + ], + [ + 28.524838, + -25.901636 + ], + [ + 28.524732, + -25.900096 + ], + [ + 28.524531, + -25.898264 + ], + [ + 28.524202, + -25.894439 + ], + [ + 28.524051, + -25.892195 + ], + [ + 28.523963, + -25.890884 + ], + [ + 28.524053, + -25.884908 + ], + [ + 28.524112, + -25.883623 + ], + [ + 28.524292, + -25.876094 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18397, + "properties": { + "SP_CODE": 799074002.000000, + "SP_CODE_st": "799074002", + "SP_NAME": "Tweefontein AH", + "MP_CODE": 799074.000000, + "MP_CODE_st": "799074", + "MP_NAME": "Tweedracht", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 16.360910, + "Shape_Leng": 0.235005, + "Shape_Area": 0.001474 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.753446, + -25.917358 + ], + [ + 28.732521, + -25.906134 + ], + [ + 28.718134, + -25.921154 + ], + [ + 28.708205, + -25.917675 + ], + [ + 28.696597, + -25.913288 + ], + [ + 28.703733, + -25.930795 + ], + [ + 28.70358, + -25.931162 + ], + [ + 28.700436, + -25.932363 + ], + [ + 28.702873, + -25.936708 + ], + [ + 28.702414, + -25.940418 + ], + [ + 28.700506, + -25.941124 + ], + [ + 28.694642, + -25.935578 + ], + [ + 28.691922, + -25.93738 + ], + [ + 28.693759, + -25.941159 + ], + [ + 28.691322, + -25.952923 + ], + [ + 28.691269, + -25.953298 + ], + [ + 28.696149, + -25.954293 + ], + [ + 28.708725, + -25.935259 + ], + [ + 28.719193, + -25.935803 + ], + [ + 28.721224, + -25.935946 + ], + [ + 28.730817, + -25.936619 + ], + [ + 28.749987, + -25.93825 + ], + [ + 28.760183, + -25.938862 + ], + [ + 28.76198, + -25.921763 + ], + [ + 28.753446, + -25.917358 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18398, + "properties": { + "SP_CODE": 799075001.000000, + "SP_CODE_st": "799075001", + "SP_NAME": "Tierpoort SH", + "MP_CODE": 799075.000000, + "MP_CODE_st": "799075", + "MP_NAME": "Tierpoort", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 32.143407, + "Shape_Leng": 0.220091, + "Shape_Area": 0.002895 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.437548, + -25.860623 + ], + [ + 28.429317, + -25.854945 + ], + [ + 28.421003, + -25.849353 + ], + [ + 28.419657, + -25.84993 + ], + [ + 28.419058, + -25.850159 + ], + [ + 28.417445, + -25.850803 + ], + [ + 28.416055, + -25.851343 + ], + [ + 28.414827, + -25.851875 + ], + [ + 28.412911, + -25.852726 + ], + [ + 28.411432, + -25.853354 + ], + [ + 28.410071, + -25.853917 + ], + [ + 28.409812, + -25.854013 + ], + [ + 28.408496, + -25.854567 + ], + [ + 28.407876, + -25.854855 + ], + [ + 28.407349, + -25.8551 + ], + [ + 28.406336, + -25.855529 + ], + [ + 28.404982, + -25.856099 + ], + [ + 28.404087, + -25.856483 + ], + [ + 28.402016, + -25.857349 + ], + [ + 28.40084, + -25.857829 + ], + [ + 28.399869, + -25.858241 + ], + [ + 28.398312, + -25.858853 + ], + [ + 28.39608, + -25.85983 + ], + [ + 28.395713, + -25.85999 + ], + [ + 28.395225, + -25.860199 + ], + [ + 28.394952, + -25.860315 + ], + [ + 28.394288, + -25.860552 + ], + [ + 28.392516, + -25.861283 + ], + [ + 28.391342, + -25.861755 + ], + [ + 28.390729, + -25.861984 + ], + [ + 28.390493, + -25.862036 + ], + [ + 28.390389, + -25.862028 + ], + [ + 28.390338, + -25.862087 + ], + [ + 28.390338, + -25.862154 + ], + [ + 28.39036, + -25.862309 + ], + [ + 28.389998, + -25.862427 + ], + [ + 28.389769, + -25.862501 + ], + [ + 28.389459, + -25.862619 + ], + [ + 28.388839, + -25.862885 + ], + [ + 28.388219, + -25.863128 + ], + [ + 28.387311, + -25.863564 + ], + [ + 28.386395, + -25.863911 + ], + [ + 28.386078, + -25.864096 + ], + [ + 28.385266, + -25.864472 + ], + [ + 28.38511, + -25.864543 + ], + [ + 28.384483, + -25.864826 + ], + [ + 28.384173, + -25.86493 + ], + [ + 28.383796, + -25.865041 + ], + [ + 28.383331, + -25.865203 + ], + [ + 28.383213, + -25.865299 + ], + [ + 28.382962, + -25.86541 + ], + [ + 28.382571, + -25.86558 + ], + [ + 28.382135, + -25.865757 + ], + [ + 28.381759, + -25.865853 + ], + [ + 28.381338, + -25.866015 + ], + [ + 28.381079, + -25.866133 + ], + [ + 28.380924, + -25.866229 + ], + [ + 28.380636, + -25.86637 + ], + [ + 28.380319, + -25.866436 + ], + [ + 28.380001, + -25.866628 + ], + [ + 28.37978, + -25.866768 + ], + [ + 28.37958, + -25.866872 + ], + [ + 28.379285, + -25.866975 + ], + [ + 28.378672, + -25.867204 + ], + [ + 28.377565, + -25.867684 + ], + [ + 28.377218, + -25.867846 + ], + [ + 28.376915, + -25.867994 + ], + [ + 28.376465, + -25.868186 + ], + [ + 28.375911, + -25.868393 + ], + [ + 28.375084, + -25.868673 + ], + [ + 28.374028, + -25.869079 + ], + [ + 28.37343, + -25.869448 + ], + [ + 28.372803, + -25.869633 + ], + [ + 28.37174, + -25.870076 + ], + [ + 28.371038, + -25.870379 + ], + [ + 28.370519, + -25.870597 + ], + [ + 28.37415, + -25.876014 + ], + [ + 28.378946, + -25.882987 + ], + [ + 28.385017, + -25.891814 + ], + [ + 28.385079, + -25.891904 + ], + [ + 28.391874, + -25.901783 + ], + [ + 28.398194, + -25.910987 + ], + [ + 28.399368, + -25.910456 + ], + [ + 28.400966, + -25.909711 + ], + [ + 28.400969, + -25.909709 + ], + [ + 28.401174, + -25.909584 + ], + [ + 28.402067, + -25.909162 + ], + [ + 28.403485, + -25.908517 + ], + [ + 28.404545, + -25.908008 + ], + [ + 28.40677, + -25.906945 + ], + [ + 28.408925, + -25.905876 + ], + [ + 28.415946, + -25.902684 + ], + [ + 28.418964, + -25.901301 + ], + [ + 28.419978, + -25.900836 + ], + [ + 28.420906, + -25.900397 + ], + [ + 28.425326, + -25.898308 + ], + [ + 28.426159, + -25.897914 + ], + [ + 28.428836, + -25.896489 + ], + [ + 28.432863, + -25.89404 + ], + [ + 28.435692, + -25.892168 + ], + [ + 28.437525, + -25.890987 + ], + [ + 28.438824, + -25.890152 + ], + [ + 28.440193, + -25.889204 + ], + [ + 28.440196, + -25.889202 + ], + [ + 28.44206, + -25.887869 + ], + [ + 28.444996, + -25.885752 + ], + [ + 28.447324, + -25.884044 + ], + [ + 28.45272, + -25.880169 + ], + [ + 28.458579, + -25.875808 + ], + [ + 28.45448, + -25.872885 + ], + [ + 28.448332, + -25.868484 + ], + [ + 28.442083, + -25.864117 + ], + [ + 28.437548, + -25.860623 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18399, + "properties": { + "SP_CODE": 799076001.000000, + "SP_CODE_st": "799076001", + "SP_NAME": "Bashewa SH", + "MP_CODE": 799076.000000, + "MP_CODE_st": "799076", + "MP_NAME": "Bashewa", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 13.201029, + "Shape_Leng": 0.152517, + "Shape_Area": 0.001189 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.455444, + -25.920064 + ], + [ + 28.454525, + -25.919081 + ], + [ + 28.449823, + -25.915968 + ], + [ + 28.4451, + -25.913188 + ], + [ + 28.437367, + -25.905602 + ], + [ + 28.435465, + -25.903429 + ], + [ + 28.434128, + -25.901903 + ], + [ + 28.430304, + -25.898246 + ], + [ + 28.428836, + -25.896489 + ], + [ + 28.426159, + -25.897914 + ], + [ + 28.425326, + -25.898308 + ], + [ + 28.420906, + -25.900397 + ], + [ + 28.419978, + -25.900836 + ], + [ + 28.418964, + -25.901301 + ], + [ + 28.415946, + -25.902684 + ], + [ + 28.408925, + -25.905876 + ], + [ + 28.40677, + -25.906945 + ], + [ + 28.404545, + -25.908008 + ], + [ + 28.403485, + -25.908517 + ], + [ + 28.402067, + -25.909162 + ], + [ + 28.401174, + -25.909584 + ], + [ + 28.400969, + -25.909709 + ], + [ + 28.400966, + -25.909711 + ], + [ + 28.399368, + -25.910456 + ], + [ + 28.398194, + -25.910987 + ], + [ + 28.398286, + -25.911121 + ], + [ + 28.40719, + -25.924089 + ], + [ + 28.40848, + -25.925989 + ], + [ + 28.409565, + -25.927534 + ], + [ + 28.409681, + -25.927702 + ], + [ + 28.4098, + -25.92787 + ], + [ + 28.409615, + -25.928005 + ], + [ + 28.411044, + -25.930121 + ], + [ + 28.411131, + -25.93025 + ], + [ + 28.41761, + -25.93935 + ], + [ + 28.427421, + -25.932853 + ], + [ + 28.427314, + -25.932723 + ], + [ + 28.427434, + -25.932605 + ], + [ + 28.427515, + -25.932559 + ], + [ + 28.427593, + -25.932559 + ], + [ + 28.427699, + -25.932594 + ], + [ + 28.427769, + -25.932584 + ], + [ + 28.427845, + -25.932503 + ], + [ + 28.427952, + -25.932309 + ], + [ + 28.428068, + -25.932212 + ], + [ + 28.428194, + -25.932154 + ], + [ + 28.42832, + -25.932067 + ], + [ + 28.42861, + -25.931922 + ], + [ + 28.428881, + -25.931728 + ], + [ + 28.429007, + -25.93167 + ], + [ + 28.42922, + -25.931583 + ], + [ + 28.429956, + -25.931186 + ], + [ + 28.430876, + -25.930634 + ], + [ + 28.431767, + -25.930121 + ], + [ + 28.431941, + -25.929956 + ], + [ + 28.432115, + -25.92986 + ], + [ + 28.432464, + -25.929734 + ], + [ + 28.432793, + -25.92955 + ], + [ + 28.433258, + -25.929279 + ], + [ + 28.434555, + -25.928446 + ], + [ + 28.435301, + -25.92802 + ], + [ + 28.43562, + -25.927884 + ], + [ + 28.435959, + -25.927652 + ], + [ + 28.43713, + -25.926974 + ], + [ + 28.438438, + -25.926219 + ], + [ + 28.439425, + -25.925638 + ], + [ + 28.43957, + -25.925454 + ], + [ + 28.439696, + -25.925328 + ], + [ + 28.439967, + -25.925367 + ], + [ + 28.442056, + -25.924034 + ], + [ + 28.442062, + -25.92403 + ], + [ + 28.443466, + -25.923193 + ], + [ + 28.444419, + -25.922673 + ], + [ + 28.44506, + -25.922292 + ], + [ + 28.445181, + -25.922231 + ], + [ + 28.446758, + -25.921798 + ], + [ + 28.448231, + -25.921356 + ], + [ + 28.44928, + -25.920992 + ], + [ + 28.44976, + -25.920887 + ], + [ + 28.450341, + -25.920744 + ], + [ + 28.450819, + -25.920626 + ], + [ + 28.450839, + -25.920618 + ], + [ + 28.450859, + -25.920614 + ], + [ + 28.45088, + -25.920613 + ], + [ + 28.4509, + -25.920616 + ], + [ + 28.45092, + -25.920622 + ], + [ + 28.450939, + -25.920631 + ], + [ + 28.450955, + -25.920643 + ], + [ + 28.45097, + -25.920658 + ], + [ + 28.450982, + -25.920676 + ], + [ + 28.45099, + -25.920694 + ], + [ + 28.450996, + -25.920714 + ], + [ + 28.451466, + -25.92195 + ], + [ + 28.451496, + -25.922042 + ], + [ + 28.451551, + -25.922303 + ], + [ + 28.451764, + -25.922627 + ], + [ + 28.452033, + -25.922969 + ], + [ + 28.453945, + -25.922325 + ], + [ + 28.456693, + -25.921423 + ], + [ + 28.455444, + -25.920064 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18400, + "properties": { + "SP_CODE": 799077001.000000, + "SP_CODE_st": "799077001", + "SP_NAME": "Kameelkraal", + "MP_CODE": 799077.000000, + "MP_CODE_st": "799077", + "MP_NAME": "Kameelkraal", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.047077, + "Shape_Leng": 0.008911, + "Shape_Area": 0.000004 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.535333, + -25.89903 + ], + [ + 28.534746, + -25.899349 + ], + [ + 28.53429, + -25.899575 + ], + [ + 28.533064, + -25.900209 + ], + [ + 28.533871, + -25.901432 + ], + [ + 28.534095, + -25.90131 + ], + [ + 28.53516, + -25.900796 + ], + [ + 28.536144, + -25.900282 + ], + [ + 28.536386, + -25.900116 + ], + [ + 28.5365, + -25.900019 + ], + [ + 28.536524, + -25.899904 + ], + [ + 28.536478, + -25.899719 + ], + [ + 28.536086, + -25.899444 + ], + [ + 28.535886, + -25.899217 + ], + [ + 28.535581, + -25.899405 + ], + [ + 28.535333, + -25.89903 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18401, + "properties": { + "SP_CODE": 799077002.000000, + "SP_CODE_st": "799077002", + "SP_NAME": "Kameelkraal SP", + "MP_CODE": 799077.000000, + "MP_CODE_st": "799077", + "MP_NAME": "Kameelkraal", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.051958, + "Shape_Leng": 0.009839, + "Shape_Area": 0.000005 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.532696, + -25.902066 + ], + [ + 28.533257, + -25.901778 + ], + [ + 28.5338, + -25.901471 + ], + [ + 28.533871, + -25.901432 + ], + [ + 28.533064, + -25.900209 + ], + [ + 28.53286, + -25.900343 + ], + [ + 28.532489, + -25.900499 + ], + [ + 28.531892, + -25.900823 + ], + [ + 28.531283, + -25.901169 + ], + [ + 28.53102, + -25.90132 + ], + [ + 28.531019, + -25.901323 + ], + [ + 28.530072, + -25.901898 + ], + [ + 28.52994, + -25.90198 + ], + [ + 28.530055, + -25.90218 + ], + [ + 28.530162, + -25.902163 + ], + [ + 28.530306, + -25.902334 + ], + [ + 28.530481, + -25.902536 + ], + [ + 28.530574, + -25.90266 + ], + [ + 28.531198, + -25.902334 + ], + [ + 28.531388, + -25.902595 + ], + [ + 28.5315, + -25.902612 + ], + [ + 28.53168, + -25.902558 + ], + [ + 28.532026, + -25.902404 + ], + [ + 28.532696, + -25.902066 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18402, + "properties": { + "SP_CODE": 799078001.000000, + "SP_CODE_st": "799078001", + "SP_NAME": "Olievenhoutbos Ext 36", + "MP_CODE": 799078.000000, + "MP_CODE_st": "799078", + "MP_NAME": "Olievenhoutbos", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 2.129333, + "Shape_Leng": 0.056125, + "Shape_Area": 0.000192 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.101908, + -25.905303 + ], + [ + 28.101938, + -25.905137 + ], + [ + 28.102396, + -25.902663 + ], + [ + 28.102414, + -25.902569 + ], + [ + 28.102641, + -25.901332 + ], + [ + 28.102873, + -25.90007 + ], + [ + 28.102957, + -25.899624 + ], + [ + 28.102979, + -25.899503 + ], + [ + 28.103175, + -25.898458 + ], + [ + 28.103394, + -25.897064 + ], + [ + 28.103487, + -25.89647 + ], + [ + 28.103496, + -25.896048 + ], + [ + 28.103145, + -25.894784 + ], + [ + 28.103102, + -25.894628 + ], + [ + 28.103088, + -25.894536 + ], + [ + 28.103019, + -25.894069 + ], + [ + 28.103038, + -25.893712 + ], + [ + 28.103112, + -25.893409 + ], + [ + 28.101935, + -25.893474 + ], + [ + 28.09775, + -25.893705 + ], + [ + 28.097008, + -25.89373 + ], + [ + 28.095999, + -25.893763 + ], + [ + 28.09433, + -25.893925 + ], + [ + 28.091795, + -25.894173 + ], + [ + 28.091226, + -25.894285 + ], + [ + 28.090464, + -25.894436 + ], + [ + 28.088757, + -25.894839 + ], + [ + 28.087061, + -25.895239 + ], + [ + 28.085733, + -25.895575 + ], + [ + 28.085711, + -25.896097 + ], + [ + 28.0856, + -25.897297 + ], + [ + 28.085535, + -25.898325 + ], + [ + 28.085554, + -25.899202 + ], + [ + 28.085507, + -25.899943 + ], + [ + 28.085398, + -25.901636 + ], + [ + 28.085337, + -25.902422 + ], + [ + 28.085268, + -25.903345 + ], + [ + 28.085337, + -25.903843 + ], + [ + 28.085332, + -25.903967 + ], + [ + 28.085614, + -25.904025 + ], + [ + 28.086039, + -25.904045 + ], + [ + 28.086329, + -25.904052 + ], + [ + 28.086789, + -25.904118 + ], + [ + 28.087276, + -25.904211 + ], + [ + 28.087419, + -25.904242 + ], + [ + 28.087825, + -25.904277 + ], + [ + 28.087886, + -25.904284 + ], + [ + 28.088378, + -25.904338 + ], + [ + 28.089255, + -25.904451 + ], + [ + 28.090032, + -25.904555 + ], + [ + 28.090994, + -25.904671 + ], + [ + 28.091063, + -25.90468 + ], + [ + 28.091077, + -25.904682 + ], + [ + 28.092165, + -25.904833 + ], + [ + 28.092853, + -25.904922 + ], + [ + 28.093793, + -25.905042 + ], + [ + 28.094817, + -25.905169 + ], + [ + 28.095451, + -25.905262 + ], + [ + 28.095814, + -25.905342 + ], + [ + 28.096212, + -25.90543 + ], + [ + 28.096909, + -25.905686 + ], + [ + 28.097532, + -25.905879 + ], + [ + 28.098292, + -25.906117 + ], + [ + 28.098796, + -25.906264 + ], + [ + 28.099355, + -25.906419 + ], + [ + 28.099436, + -25.906432 + ], + [ + 28.100243, + -25.906557 + ], + [ + 28.101123, + -25.906685 + ], + [ + 28.101645, + -25.906722 + ], + [ + 28.101908, + -25.905303 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18403, + "properties": { + "SP_CODE": 799078002.000000, + "SP_CODE_st": "799078002", + "SP_NAME": "Olievenhoutbos", + "MP_CODE": 799078.000000, + "MP_CODE_st": "799078", + "MP_NAME": "Olievenhoutbos", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.925716, + "Shape_Leng": 0.049124, + "Shape_Area": 0.000083 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.095814, + -25.905342 + ], + [ + 28.095451, + -25.905262 + ], + [ + 28.094817, + -25.905169 + ], + [ + 28.093793, + -25.905042 + ], + [ + 28.092853, + -25.904922 + ], + [ + 28.092165, + -25.904833 + ], + [ + 28.091077, + -25.904682 + ], + [ + 28.091063, + -25.90468 + ], + [ + 28.090994, + -25.904671 + ], + [ + 28.090032, + -25.904555 + ], + [ + 28.089255, + -25.904451 + ], + [ + 28.088378, + -25.904338 + ], + [ + 28.087886, + -25.904284 + ], + [ + 28.087825, + -25.904277 + ], + [ + 28.087419, + -25.904242 + ], + [ + 28.087276, + -25.904211 + ], + [ + 28.086789, + -25.904118 + ], + [ + 28.086329, + -25.904052 + ], + [ + 28.086039, + -25.904045 + ], + [ + 28.085614, + -25.904025 + ], + [ + 28.085332, + -25.903967 + ], + [ + 28.085321, + -25.904261 + ], + [ + 28.08531, + -25.90448 + ], + [ + 28.084057, + -25.906924 + ], + [ + 28.083952, + -25.907129 + ], + [ + 28.082594, + -25.909966 + ], + [ + 28.081646, + -25.911912 + ], + [ + 28.080362, + -25.914547 + ], + [ + 28.079721, + -25.91584 + ], + [ + 28.080009, + -25.915872 + ], + [ + 28.081156, + -25.915867 + ], + [ + 28.081946, + -25.915882 + ], + [ + 28.082393, + -25.915852 + ], + [ + 28.082659, + -25.915838 + ], + [ + 28.083033, + -25.915817 + ], + [ + 28.083507, + -25.915824 + ], + [ + 28.083754, + -25.915827 + ], + [ + 28.084667, + -25.915872 + ], + [ + 28.085323, + -25.915842 + ], + [ + 28.085596, + -25.91581 + ], + [ + 28.085705, + -25.915797 + ], + [ + 28.086431, + -25.915797 + ], + [ + 28.087131, + -25.915771 + ], + [ + 28.087143, + -25.914509 + ], + [ + 28.087144, + -25.914384 + ], + [ + 28.087147, + -25.914114 + ], + [ + 28.087156, + -25.913333 + ], + [ + 28.087168, + -25.912788 + ], + [ + 28.087225, + -25.912607 + ], + [ + 28.087315, + -25.912465 + ], + [ + 28.087482, + -25.912118 + ], + [ + 28.087773, + -25.911423 + ], + [ + 28.087892, + -25.911144 + ], + [ + 28.088382, + -25.910199 + ], + [ + 28.088519, + -25.909994 + ], + [ + 28.088877, + -25.909629 + ], + [ + 28.089134, + -25.909464 + ], + [ + 28.089361, + -25.909453 + ], + [ + 28.089646, + -25.909493 + ], + [ + 28.08967, + -25.909106 + ], + [ + 28.089692, + -25.908643 + ], + [ + 28.089728, + -25.908313 + ], + [ + 28.0898, + -25.907712 + ], + [ + 28.090171, + -25.907757 + ], + [ + 28.090423, + -25.907788 + ], + [ + 28.092404, + -25.908056 + ], + [ + 28.093231, + -25.908158 + ], + [ + 28.093557, + -25.908198 + ], + [ + 28.093829, + -25.906389 + ], + [ + 28.093948, + -25.905601 + ], + [ + 28.095478, + -25.905824 + ], + [ + 28.095718, + -25.905866 + ], + [ + 28.095814, + -25.905342 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18404, + "properties": { + "SP_CODE": 799078003.000000, + "SP_CODE_st": "799078003", + "SP_NAME": "Olievenhoutbos Ext 21", + "MP_CODE": 799078.000000, + "MP_CODE_st": "799078", + "MP_NAME": "Olievenhoutbos", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.143416, + "Shape_Leng": 0.015471, + "Shape_Area": 0.000013 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.094077, + -25.908263 + ], + [ + 28.093557, + -25.908198 + ], + [ + 28.093231, + -25.908158 + ], + [ + 28.092404, + -25.908056 + ], + [ + 28.090423, + -25.907788 + ], + [ + 28.090171, + -25.907757 + ], + [ + 28.0898, + -25.907712 + ], + [ + 28.089728, + -25.908313 + ], + [ + 28.089692, + -25.908643 + ], + [ + 28.08967, + -25.909106 + ], + [ + 28.089646, + -25.909493 + ], + [ + 28.089766, + -25.909675 + ], + [ + 28.090572, + -25.911024 + ], + [ + 28.090893, + -25.91086 + ], + [ + 28.091145, + -25.910762 + ], + [ + 28.091373, + -25.910739 + ], + [ + 28.092248, + -25.910837 + ], + [ + 28.092806, + -25.91089 + ], + [ + 28.09369, + -25.910974 + ], + [ + 28.093838, + -25.909962 + ], + [ + 28.094164, + -25.910002 + ], + [ + 28.094604, + -25.910047 + ], + [ + 28.094664, + -25.909602 + ], + [ + 28.094773, + -25.908758 + ], + [ + 28.09482, + -25.908221 + ], + [ + 28.094602, + -25.908299 + ], + [ + 28.094494, + -25.908313 + ], + [ + 28.094077, + -25.908263 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18405, + "properties": { + "SP_CODE": 799078004.000000, + "SP_CODE_st": "799078004", + "SP_NAME": "Olievenhoutbos Ext 15", + "MP_CODE": 799078.000000, + "MP_CODE_st": "799078", + "MP_NAME": "Olievenhoutbos", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.590430, + "Shape_Leng": 0.038927, + "Shape_Area": 0.000053 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.096909, + -25.905686 + ], + [ + 28.096212, + -25.90543 + ], + [ + 28.095814, + -25.905342 + ], + [ + 28.095718, + -25.905866 + ], + [ + 28.095478, + -25.905824 + ], + [ + 28.093948, + -25.905601 + ], + [ + 28.093829, + -25.906389 + ], + [ + 28.093557, + -25.908198 + ], + [ + 28.094077, + -25.908263 + ], + [ + 28.094494, + -25.908313 + ], + [ + 28.094602, + -25.908299 + ], + [ + 28.09482, + -25.908221 + ], + [ + 28.095363, + -25.908036 + ], + [ + 28.095483, + -25.907997 + ], + [ + 28.095611, + -25.907956 + ], + [ + 28.095651, + -25.907965 + ], + [ + 28.095729, + -25.908082 + ], + [ + 28.095852, + -25.908251 + ], + [ + 28.096006, + -25.908388 + ], + [ + 28.096222, + -25.908521 + ], + [ + 28.096353, + -25.908645 + ], + [ + 28.096508, + -25.908809 + ], + [ + 28.096596, + -25.908954 + ], + [ + 28.096699, + -25.90907 + ], + [ + 28.096889, + -25.909245 + ], + [ + 28.096908, + -25.909266 + ], + [ + 28.097051, + -25.909425 + ], + [ + 28.097175, + -25.909611 + ], + [ + 28.097291, + -25.909854 + ], + [ + 28.097393, + -25.910166 + ], + [ + 28.097417, + -25.910435 + ], + [ + 28.097408, + -25.910482 + ], + [ + 28.097333, + -25.910882 + ], + [ + 28.097269, + -25.911254 + ], + [ + 28.097273, + -25.911353 + ], + [ + 28.09728, + -25.911493 + ], + [ + 28.097218, + -25.912073 + ], + [ + 28.097161, + -25.912533 + ], + [ + 28.097144, + -25.912665 + ], + [ + 28.097064, + -25.913355 + ], + [ + 28.097015, + -25.91364 + ], + [ + 28.096904, + -25.913939 + ], + [ + 28.096788, + -25.914144 + ], + [ + 28.096517, + -25.914633 + ], + [ + 28.096057, + -25.915462 + ], + [ + 28.095957, + -25.915655 + ], + [ + 28.095723, + -25.916104 + ], + [ + 28.095355, + -25.916785 + ], + [ + 28.096297, + -25.917222 + ], + [ + 28.096813, + -25.917456 + ], + [ + 28.097414, + -25.917714 + ], + [ + 28.097624, + -25.917804 + ], + [ + 28.09772, + -25.917834 + ], + [ + 28.097966, + -25.917912 + ], + [ + 28.098344, + -25.917966 + ], + [ + 28.098608, + -25.917972 + ], + [ + 28.09898, + -25.91796 + ], + [ + 28.099567, + -25.917955 + ], + [ + 28.099654, + -25.917528 + ], + [ + 28.099793, + -25.916656 + ], + [ + 28.100043, + -25.915289 + ], + [ + 28.100187, + -25.914566 + ], + [ + 28.100467, + -25.913075 + ], + [ + 28.100545, + -25.91266 + ], + [ + 28.100696, + -25.911854 + ], + [ + 28.100741, + -25.911597 + ], + [ + 28.100819, + -25.911162 + ], + [ + 28.100866, + -25.910897 + ], + [ + 28.100875, + -25.910842 + ], + [ + 28.100905, + -25.910632 + ], + [ + 28.10105, + -25.909894 + ], + [ + 28.10122, + -25.909081 + ], + [ + 28.101317, + -25.908544 + ], + [ + 28.101396, + -25.908129 + ], + [ + 28.101494, + -25.90762 + ], + [ + 28.101645, + -25.906722 + ], + [ + 28.101123, + -25.906685 + ], + [ + 28.100243, + -25.906557 + ], + [ + 28.099436, + -25.906432 + ], + [ + 28.099355, + -25.906419 + ], + [ + 28.098796, + -25.906264 + ], + [ + 28.098292, + -25.906117 + ], + [ + 28.097532, + -25.905879 + ], + [ + 28.096909, + -25.905686 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18406, + "properties": { + "SP_CODE": 799078005.000000, + "SP_CODE_st": "799078005", + "SP_NAME": "Olievenhoutbos Ext 4, 19, 22", + "MP_CODE": 799078.000000, + "MP_CODE_st": "799078", + "MP_NAME": "Olievenhoutbos", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 5.111315, + "Shape_Leng": 0.115070, + "Shape_Area": 0.000460 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.120268, + -25.900284 + ], + [ + 28.120077, + -25.89996 + ], + [ + 28.119871, + -25.899611 + ], + [ + 28.119673, + -25.899776 + ], + [ + 28.119562, + -25.899837 + ], + [ + 28.119524, + -25.899858 + ], + [ + 28.117235, + -25.901963 + ], + [ + 28.117086, + -25.9021 + ], + [ + 28.117425, + -25.902778 + ], + [ + 28.117464, + -25.902857 + ], + [ + 28.117443, + -25.902892 + ], + [ + 28.117302, + -25.902871 + ], + [ + 28.116729, + -25.902664 + ], + [ + 28.115338, + -25.902205 + ], + [ + 28.114675, + -25.901998 + ], + [ + 28.11328, + -25.901542 + ], + [ + 28.113052, + -25.902894 + ], + [ + 28.113035, + -25.902992 + ], + [ + 28.112914, + -25.903869 + ], + [ + 28.112906, + -25.903924 + ], + [ + 28.112842, + -25.904331 + ], + [ + 28.1128, + -25.904369 + ], + [ + 28.112731, + -25.904383 + ], + [ + 28.112548, + -25.904359 + ], + [ + 28.112289, + -25.904311 + ], + [ + 28.112041, + -25.904283 + ], + [ + 28.111979, + -25.904248 + ], + [ + 28.111067, + -25.90334 + ], + [ + 28.110874, + -25.903178 + ], + [ + 28.110771, + -25.903151 + ], + [ + 28.110481, + -25.903126 + ], + [ + 28.110156, + -25.903092 + ], + [ + 28.109914, + -25.903088 + ], + [ + 28.109749, + -25.903047 + ], + [ + 28.109514, + -25.903013 + ], + [ + 28.108706, + -25.902888 + ], + [ + 28.108468, + -25.902823 + ], + [ + 28.108268, + -25.902688 + ], + [ + 28.107929, + -25.902495 + ], + [ + 28.107833, + -25.902439 + ], + [ + 28.107249, + -25.902042 + ], + [ + 28.106952, + -25.901922 + ], + [ + 28.106711, + -25.90186 + ], + [ + 28.1064, + -25.901808 + ], + [ + 28.105392, + -25.901673 + ], + [ + 28.104329, + -25.901538 + ], + [ + 28.10339, + -25.901442 + ], + [ + 28.102641, + -25.901332 + ], + [ + 28.102414, + -25.902569 + ], + [ + 28.102396, + -25.902663 + ], + [ + 28.101938, + -25.905137 + ], + [ + 28.101908, + -25.905303 + ], + [ + 28.101645, + -25.906722 + ], + [ + 28.101494, + -25.90762 + ], + [ + 28.101396, + -25.908129 + ], + [ + 28.101317, + -25.908544 + ], + [ + 28.10122, + -25.909081 + ], + [ + 28.10105, + -25.909894 + ], + [ + 28.100905, + -25.910632 + ], + [ + 28.100875, + -25.910842 + ], + [ + 28.100866, + -25.910897 + ], + [ + 28.100819, + -25.911162 + ], + [ + 28.100741, + -25.911597 + ], + [ + 28.100696, + -25.911854 + ], + [ + 28.100545, + -25.91266 + ], + [ + 28.100467, + -25.913075 + ], + [ + 28.100187, + -25.914566 + ], + [ + 28.100043, + -25.915289 + ], + [ + 28.099793, + -25.916656 + ], + [ + 28.099654, + -25.917528 + ], + [ + 28.099567, + -25.917955 + ], + [ + 28.099305, + -25.919254 + ], + [ + 28.09923, + -25.919737 + ], + [ + 28.099162, + -25.920138 + ], + [ + 28.099006, + -25.921064 + ], + [ + 28.098925, + -25.921547 + ], + [ + 28.098856, + -25.921961 + ], + [ + 28.098612, + -25.922998 + ], + [ + 28.09856, + -25.923313 + ], + [ + 28.098412, + -25.924215 + ], + [ + 28.098163, + -25.925462 + ], + [ + 28.098037, + -25.926173 + ], + [ + 28.098166, + -25.926151 + ], + [ + 28.100599, + -25.92573 + ], + [ + 28.10305, + -25.92531 + ], + [ + 28.103393, + -25.925252 + ], + [ + 28.105049, + -25.924971 + ], + [ + 28.105074, + -25.924966 + ], + [ + 28.105074, + -25.924965 + ], + [ + 28.105005, + -25.924637 + ], + [ + 28.104952, + -25.924379 + ], + [ + 28.104784, + -25.923605 + ], + [ + 28.104647, + -25.922924 + ], + [ + 28.104597, + -25.922699 + ], + [ + 28.107317, + -25.921911 + ], + [ + 28.108255, + -25.921627 + ], + [ + 28.11067, + -25.920975 + ], + [ + 28.110703, + -25.920968 + ], + [ + 28.110888, + -25.920931 + ], + [ + 28.112272, + -25.922153 + ], + [ + 28.112669, + -25.922487 + ], + [ + 28.112841, + -25.922472 + ], + [ + 28.114397, + -25.922068 + ], + [ + 28.115072, + -25.922216 + ], + [ + 28.115694, + -25.922323 + ], + [ + 28.115866, + -25.922245 + ], + [ + 28.116205, + -25.921961 + ], + [ + 28.116945, + -25.921627 + ], + [ + 28.117754, + -25.921124 + ], + [ + 28.1182, + -25.921038 + ], + [ + 28.119402, + -25.920971 + ], + [ + 28.120649, + -25.9209 + ], + [ + 28.120707, + -25.920826 + ], + [ + 28.120718, + -25.92071 + ], + [ + 28.120695, + -25.920477 + ], + [ + 28.120749, + -25.920202 + ], + [ + 28.120737, + -25.920065 + ], + [ + 28.120802, + -25.919611 + ], + [ + 28.120813, + -25.919104 + ], + [ + 28.120935, + -25.9188 + ], + [ + 28.120947, + -25.918415 + ], + [ + 28.121023, + -25.91794 + ], + [ + 28.121058, + -25.917732 + ], + [ + 28.121408, + -25.917717 + ], + [ + 28.121519, + -25.916986 + ], + [ + 28.121622, + -25.916477 + ], + [ + 28.12155, + -25.916331 + ], + [ + 28.121516, + -25.916176 + ], + [ + 28.121536, + -25.916065 + ], + [ + 28.121593, + -25.915745 + ], + [ + 28.121696, + -25.915473 + ], + [ + 28.121824, + -25.915304 + ], + [ + 28.122029, + -25.91513 + ], + [ + 28.122358, + -25.914924 + ], + [ + 28.122676, + -25.91474 + ], + [ + 28.122824, + -25.914611 + ], + [ + 28.12305, + -25.914386 + ], + [ + 28.123148, + -25.914504 + ], + [ + 28.123394, + -25.914724 + ], + [ + 28.123907, + -25.915126 + ], + [ + 28.124821, + -25.91582 + ], + [ + 28.124846, + -25.915491 + ], + [ + 28.124974, + -25.914338 + ], + [ + 28.124987, + -25.91422 + ], + [ + 28.125267, + -25.913393 + ], + [ + 28.12569, + -25.913027 + ], + [ + 28.126531, + -25.912298 + ], + [ + 28.125711, + -25.912254 + ], + [ + 28.125235, + -25.91223 + ], + [ + 28.123991, + -25.911524 + ], + [ + 28.121588, + -25.909649 + ], + [ + 28.119478, + -25.908178 + ], + [ + 28.119608, + -25.908024 + ], + [ + 28.119749, + -25.907866 + ], + [ + 28.119886, + -25.90773 + ], + [ + 28.12018, + -25.907513 + ], + [ + 28.120382, + -25.907263 + ], + [ + 28.120479, + -25.907243 + ], + [ + 28.120602, + -25.907235 + ], + [ + 28.120693, + -25.907235 + ], + [ + 28.120837, + -25.907238 + ], + [ + 28.120972, + -25.907231 + ], + [ + 28.121195, + -25.907255 + ], + [ + 28.121817, + -25.907326 + ], + [ + 28.122309, + -25.907236 + ], + [ + 28.123018, + -25.907118 + ], + [ + 28.12361, + -25.907032 + ], + [ + 28.123796, + -25.907007 + ], + [ + 28.123873, + -25.906982 + ], + [ + 28.123991, + -25.906982 + ], + [ + 28.124079, + -25.906956 + ], + [ + 28.124559, + -25.906898 + ], + [ + 28.124517, + -25.906563 + ], + [ + 28.124521, + -25.905811 + ], + [ + 28.124525, + -25.905455 + ], + [ + 28.124525, + -25.904854 + ], + [ + 28.124533, + -25.904514 + ], + [ + 28.124548, + -25.904318 + ], + [ + 28.12454, + -25.904198 + ], + [ + 28.124548, + -25.90406 + ], + [ + 28.124556, + -25.903807 + ], + [ + 28.124559, + -25.903193 + ], + [ + 28.124571, + -25.902752 + ], + [ + 28.124567, + -25.902515 + ], + [ + 28.124567, + -25.902507 + ], + [ + 28.124582, + -25.901934 + ], + [ + 28.124086, + -25.901928 + ], + [ + 28.124002, + -25.901943 + ], + [ + 28.123846, + -25.901957 + ], + [ + 28.123713, + -25.90196 + ], + [ + 28.123529, + -25.901947 + ], + [ + 28.123308, + -25.90192 + ], + [ + 28.123232, + -25.90192 + ], + [ + 28.123121, + -25.901909 + ], + [ + 28.122942, + -25.901875 + ], + [ + 28.122793, + -25.901808 + ], + [ + 28.122721, + -25.901726 + ], + [ + 28.122648, + -25.901707 + ], + [ + 28.122595, + -25.901716 + ], + [ + 28.12253, + -25.901691 + ], + [ + 28.122419, + -25.901659 + ], + [ + 28.122358, + -25.901768 + ], + [ + 28.122347, + -25.901848 + ], + [ + 28.122313, + -25.901978 + ], + [ + 28.122183, + -25.901907 + ], + [ + 28.122072, + -25.901869 + ], + [ + 28.121988, + -25.901846 + ], + [ + 28.121874, + -25.901846 + ], + [ + 28.121752, + -25.90184 + ], + [ + 28.12163, + -25.901842 + ], + [ + 28.121565, + -25.901819 + ], + [ + 28.121439, + -25.901808 + ], + [ + 28.121447, + -25.90173 + ], + [ + 28.121454, + -25.901646 + ], + [ + 28.121454, + -25.901567 + ], + [ + 28.121473, + -25.901428 + ], + [ + 28.121515, + -25.901257 + ], + [ + 28.121538, + -25.901102 + ], + [ + 28.121538, + -25.900991 + ], + [ + 28.121481, + -25.900837 + ], + [ + 28.121462, + -25.900768 + ], + [ + 28.12142, + -25.900648 + ], + [ + 28.121367, + -25.900555 + ], + [ + 28.121321, + -25.900513 + ], + [ + 28.121275, + -25.900478 + ], + [ + 28.121161, + -25.900368 + ], + [ + 28.121134, + -25.900328 + ], + [ + 28.121023, + -25.900225 + ], + [ + 28.120947, + -25.900148 + ], + [ + 28.12084, + -25.900072 + ], + [ + 28.120684, + -25.899994 + ], + [ + 28.120623, + -25.899906 + ], + [ + 28.120607, + -25.899883 + ], + [ + 28.12055, + -25.899925 + ], + [ + 28.120474, + -25.900019 + ], + [ + 28.120405, + -25.900162 + ], + [ + 28.120337, + -25.900391 + ], + [ + 28.120268, + -25.900284 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18407, + "properties": { + "SP_CODE": 799078006.000000, + "SP_CODE_st": "799078006", + "SP_NAME": "Olievenhoutbos Ext 24", + "MP_CODE": 799078.000000, + "MP_CODE_st": "799078", + "MP_NAME": "Olievenhoutbos", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.414983, + "Shape_Leng": 0.030855, + "Shape_Area": 0.000037 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.098344, + -25.917966 + ], + [ + 28.097966, + -25.917912 + ], + [ + 28.09772, + -25.917834 + ], + [ + 28.09764, + -25.918034 + ], + [ + 28.097498, + -25.91815 + ], + [ + 28.097348, + -25.918184 + ], + [ + 28.09721, + -25.918154 + ], + [ + 28.097005, + -25.91815 + ], + [ + 28.096624, + -25.91815 + ], + [ + 28.096116, + -25.91815 + ], + [ + 28.095153, + -25.918176 + ], + [ + 28.093846, + -25.91821 + ], + [ + 28.093356, + -25.918225 + ], + [ + 28.093308, + -25.918226 + ], + [ + 28.093244, + -25.918228 + ], + [ + 28.092576, + -25.918244 + ], + [ + 28.091299, + -25.918277 + ], + [ + 28.090546, + -25.918295 + ], + [ + 28.090369, + -25.9183 + ], + [ + 28.089304, + -25.918333 + ], + [ + 28.089311, + -25.918435 + ], + [ + 28.089316, + -25.918767 + ], + [ + 28.089341, + -25.919473 + ], + [ + 28.089331, + -25.920153 + ], + [ + 28.089336, + -25.920506 + ], + [ + 28.089301, + -25.920878 + ], + [ + 28.089281, + -25.921012 + ], + [ + 28.089222, + -25.921156 + ], + [ + 28.089199, + -25.921204 + ], + [ + 28.089172, + -25.921261 + ], + [ + 28.089157, + -25.92138 + ], + [ + 28.089152, + -25.921459 + ], + [ + 28.089147, + -25.921539 + ], + [ + 28.089094, + -25.921752 + ], + [ + 28.089093, + -25.921757 + ], + [ + 28.089113, + -25.922105 + ], + [ + 28.089137, + -25.922179 + ], + [ + 28.089157, + -25.922254 + ], + [ + 28.089242, + -25.922929 + ], + [ + 28.089257, + -25.923237 + ], + [ + 28.089301, + -25.923595 + ], + [ + 28.089346, + -25.923878 + ], + [ + 28.08942, + -25.924336 + ], + [ + 28.09016, + -25.924259 + ], + [ + 28.090569, + -25.924209 + ], + [ + 28.091071, + -25.924147 + ], + [ + 28.091461, + -25.924099 + ], + [ + 28.091917, + -25.92405 + ], + [ + 28.092896, + -25.923945 + ], + [ + 28.093087, + -25.923649 + ], + [ + 28.093401, + -25.923267 + ], + [ + 28.093401, + -25.923162 + ], + [ + 28.093364, + -25.922916 + ], + [ + 28.093451, + -25.92275 + ], + [ + 28.093611, + -25.922546 + ], + [ + 28.094104, + -25.921801 + ], + [ + 28.094276, + -25.921462 + ], + [ + 28.094338, + -25.920908 + ], + [ + 28.09435, + -25.920285 + ], + [ + 28.096488, + -25.920051 + ], + [ + 28.097193, + -25.920001 + ], + [ + 28.097621, + -25.919971 + ], + [ + 28.09923, + -25.919737 + ], + [ + 28.099305, + -25.919254 + ], + [ + 28.099567, + -25.917955 + ], + [ + 28.09898, + -25.91796 + ], + [ + 28.098608, + -25.917972 + ], + [ + 28.098344, + -25.917966 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18408, + "properties": { + "SP_CODE": 799078007.000000, + "SP_CODE_st": "799078007", + "SP_NAME": "Olievenhoutbos Ext 23", + "MP_CODE": 799078.000000, + "MP_CODE_st": "799078", + "MP_NAME": "Olievenhoutbos", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.217519, + "Shape_Leng": 0.023556, + "Shape_Area": 0.000020 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.091361, + -25.915787 + ], + [ + 28.091057, + -25.915781 + ], + [ + 28.090946, + -25.915773 + ], + [ + 28.090583, + -25.915745 + ], + [ + 28.089964, + -25.915721 + ], + [ + 28.08952, + -25.915733 + ], + [ + 28.0891, + -25.915787 + ], + [ + 28.08868, + -25.915835 + ], + [ + 28.088344, + -25.915829 + ], + [ + 28.088008, + -25.915781 + ], + [ + 28.087761, + -25.915751 + ], + [ + 28.087498, + -25.915758 + ], + [ + 28.087508, + -25.915922 + ], + [ + 28.087523, + -25.916552 + ], + [ + 28.087518, + -25.917526 + ], + [ + 28.087518, + -25.917883 + ], + [ + 28.087558, + -25.917978 + ], + [ + 28.088333, + -25.917953 + ], + [ + 28.088899, + -25.917953 + ], + [ + 28.089276, + -25.917968 + ], + [ + 28.089304, + -25.918333 + ], + [ + 28.090369, + -25.9183 + ], + [ + 28.090546, + -25.918295 + ], + [ + 28.091299, + -25.918277 + ], + [ + 28.092576, + -25.918244 + ], + [ + 28.093244, + -25.918228 + ], + [ + 28.093308, + -25.918226 + ], + [ + 28.093356, + -25.918225 + ], + [ + 28.093846, + -25.91821 + ], + [ + 28.095153, + -25.918176 + ], + [ + 28.096116, + -25.91815 + ], + [ + 28.096624, + -25.91815 + ], + [ + 28.097005, + -25.91815 + ], + [ + 28.09721, + -25.918154 + ], + [ + 28.097348, + -25.918184 + ], + [ + 28.097498, + -25.91815 + ], + [ + 28.09764, + -25.918034 + ], + [ + 28.09772, + -25.917834 + ], + [ + 28.097624, + -25.917804 + ], + [ + 28.097414, + -25.917714 + ], + [ + 28.096813, + -25.917456 + ], + [ + 28.096297, + -25.917222 + ], + [ + 28.095355, + -25.916785 + ], + [ + 28.095325, + -25.916771 + ], + [ + 28.094604, + -25.916447 + ], + [ + 28.094046, + -25.916195 + ], + [ + 28.093713, + -25.916078 + ], + [ + 28.0935, + -25.916003 + ], + [ + 28.09308, + -25.915895 + ], + [ + 28.092684, + -25.915823 + ], + [ + 28.092149, + -25.915787 + ], + [ + 28.092134, + -25.915787 + ], + [ + 28.091627, + -25.915793 + ], + [ + 28.091361, + -25.915787 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18409, + "properties": { + "SP_CODE": 799078008.000000, + "SP_CODE_st": "799078008", + "SP_NAME": "Olievenhoutbos Ext 13", + "MP_CODE": 799078.000000, + "MP_CODE_st": "799078", + "MP_NAME": "Olievenhoutbos", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.402392, + "Shape_Leng": 0.026749, + "Shape_Area": 0.000036 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.097291, + -25.909854 + ], + [ + 28.097175, + -25.909611 + ], + [ + 28.097051, + -25.909425 + ], + [ + 28.096908, + -25.909266 + ], + [ + 28.096889, + -25.909245 + ], + [ + 28.096699, + -25.90907 + ], + [ + 28.096596, + -25.908954 + ], + [ + 28.096508, + -25.908809 + ], + [ + 28.096353, + -25.908645 + ], + [ + 28.096222, + -25.908521 + ], + [ + 28.096006, + -25.908388 + ], + [ + 28.095852, + -25.908251 + ], + [ + 28.095729, + -25.908082 + ], + [ + 28.095651, + -25.907965 + ], + [ + 28.095611, + -25.907956 + ], + [ + 28.095483, + -25.907997 + ], + [ + 28.095363, + -25.908036 + ], + [ + 28.09482, + -25.908221 + ], + [ + 28.094773, + -25.908758 + ], + [ + 28.094664, + -25.909602 + ], + [ + 28.094604, + -25.910047 + ], + [ + 28.094164, + -25.910002 + ], + [ + 28.093838, + -25.909962 + ], + [ + 28.09369, + -25.910974 + ], + [ + 28.092806, + -25.91089 + ], + [ + 28.092248, + -25.910837 + ], + [ + 28.091373, + -25.910739 + ], + [ + 28.091145, + -25.910762 + ], + [ + 28.090893, + -25.91086 + ], + [ + 28.090572, + -25.911024 + ], + [ + 28.090722, + -25.911275 + ], + [ + 28.091207, + -25.912094 + ], + [ + 28.091209, + -25.912105 + ], + [ + 28.091258, + -25.912326 + ], + [ + 28.09131, + -25.912841 + ], + [ + 28.091284, + -25.913356 + ], + [ + 28.09131, + -25.913957 + ], + [ + 28.091316, + -25.914056 + ], + [ + 28.091344, + -25.914472 + ], + [ + 28.091333, + -25.914803 + ], + [ + 28.091318, + -25.915202 + ], + [ + 28.091361, + -25.915787 + ], + [ + 28.091627, + -25.915793 + ], + [ + 28.092134, + -25.915787 + ], + [ + 28.092149, + -25.915787 + ], + [ + 28.092684, + -25.915823 + ], + [ + 28.09308, + -25.915895 + ], + [ + 28.0935, + -25.916003 + ], + [ + 28.093713, + -25.916078 + ], + [ + 28.094046, + -25.916195 + ], + [ + 28.094604, + -25.916447 + ], + [ + 28.095325, + -25.916771 + ], + [ + 28.095355, + -25.916785 + ], + [ + 28.095723, + -25.916104 + ], + [ + 28.095957, + -25.915655 + ], + [ + 28.096057, + -25.915462 + ], + [ + 28.096517, + -25.914633 + ], + [ + 28.096788, + -25.914144 + ], + [ + 28.096904, + -25.913939 + ], + [ + 28.097015, + -25.91364 + ], + [ + 28.097064, + -25.913355 + ], + [ + 28.097144, + -25.912665 + ], + [ + 28.097161, + -25.912533 + ], + [ + 28.097218, + -25.912073 + ], + [ + 28.09728, + -25.911493 + ], + [ + 28.097273, + -25.911353 + ], + [ + 28.097269, + -25.911254 + ], + [ + 28.097333, + -25.910882 + ], + [ + 28.097408, + -25.910482 + ], + [ + 28.097417, + -25.910435 + ], + [ + 28.097393, + -25.910166 + ], + [ + 28.097291, + -25.909854 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18410, + "properties": { + "SP_CODE": 799078009.000000, + "SP_CODE_st": "799078009", + "SP_NAME": "Olievenhoutbos Ext 20", + "MP_CODE": 799078.000000, + "MP_CODE_st": "799078", + "MP_NAME": "Olievenhoutbos", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.235333, + "Shape_Leng": 0.018410, + "Shape_Area": 0.000021 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.091318, + -25.915202 + ], + [ + 28.091333, + -25.914803 + ], + [ + 28.091344, + -25.914472 + ], + [ + 28.091316, + -25.914056 + ], + [ + 28.09131, + -25.913957 + ], + [ + 28.091284, + -25.913356 + ], + [ + 28.09131, + -25.912841 + ], + [ + 28.091258, + -25.912326 + ], + [ + 28.091209, + -25.912105 + ], + [ + 28.091207, + -25.912094 + ], + [ + 28.090722, + -25.911275 + ], + [ + 28.090572, + -25.911024 + ], + [ + 28.089766, + -25.909675 + ], + [ + 28.089646, + -25.909493 + ], + [ + 28.089361, + -25.909453 + ], + [ + 28.089134, + -25.909464 + ], + [ + 28.088877, + -25.909629 + ], + [ + 28.088519, + -25.909994 + ], + [ + 28.088382, + -25.910199 + ], + [ + 28.087892, + -25.911144 + ], + [ + 28.087773, + -25.911423 + ], + [ + 28.087482, + -25.912118 + ], + [ + 28.087315, + -25.912465 + ], + [ + 28.087225, + -25.912607 + ], + [ + 28.087168, + -25.912788 + ], + [ + 28.087156, + -25.913333 + ], + [ + 28.087147, + -25.914114 + ], + [ + 28.087144, + -25.914384 + ], + [ + 28.087143, + -25.914509 + ], + [ + 28.087131, + -25.915771 + ], + [ + 28.087498, + -25.915758 + ], + [ + 28.087761, + -25.915751 + ], + [ + 28.088008, + -25.915781 + ], + [ + 28.088344, + -25.915829 + ], + [ + 28.08868, + -25.915835 + ], + [ + 28.0891, + -25.915787 + ], + [ + 28.08952, + -25.915733 + ], + [ + 28.089964, + -25.915721 + ], + [ + 28.090583, + -25.915745 + ], + [ + 28.090946, + -25.915773 + ], + [ + 28.091057, + -25.915781 + ], + [ + 28.091361, + -25.915787 + ], + [ + 28.091318, + -25.915202 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18411, + "properties": { + "SP_CODE": 799078010.000000, + "SP_CODE_st": "799078010", + "SP_NAME": "Olievenhoutbos Ext 26", + "MP_CODE": 799078.000000, + "MP_CODE_st": "799078", + "MP_NAME": "Olievenhoutbos", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 1.026450, + "Shape_Leng": 0.038232, + "Shape_Area": 0.000092 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.087498, + -25.915758 + ], + [ + 28.087131, + -25.915771 + ], + [ + 28.086431, + -25.915797 + ], + [ + 28.085705, + -25.915797 + ], + [ + 28.085596, + -25.91581 + ], + [ + 28.085323, + -25.915842 + ], + [ + 28.084667, + -25.915872 + ], + [ + 28.083754, + -25.915827 + ], + [ + 28.083507, + -25.915824 + ], + [ + 28.083033, + -25.915817 + ], + [ + 28.082659, + -25.915838 + ], + [ + 28.082393, + -25.915852 + ], + [ + 28.081946, + -25.915882 + ], + [ + 28.081156, + -25.915867 + ], + [ + 28.080009, + -25.915872 + ], + [ + 28.079721, + -25.91584 + ], + [ + 28.079063, + -25.917166 + ], + [ + 28.078615, + -25.918068 + ], + [ + 28.077967, + -25.919275 + ], + [ + 28.077196, + -25.92071 + ], + [ + 28.07723, + -25.920889 + ], + [ + 28.07723, + -25.920891 + ], + [ + 28.07756, + -25.921329 + ], + [ + 28.07789, + -25.92178 + ], + [ + 28.07822, + -25.92222 + ], + [ + 28.078291, + -25.9223 + ], + [ + 28.078704, + -25.92286 + ], + [ + 28.078911, + -25.92314 + ], + [ + 28.079203, + -25.923515 + ], + [ + 28.079229, + -25.92355 + ], + [ + 28.079849, + -25.924391 + ], + [ + 28.08017, + -25.924801 + ], + [ + 28.080481, + -25.92522 + ], + [ + 28.08075, + -25.925211 + ], + [ + 28.081039, + -25.92519 + ], + [ + 28.081909, + -25.9251 + ], + [ + 28.082199, + -25.925079 + ], + [ + 28.083071, + -25.92499 + ], + [ + 28.083361, + -25.924971 + ], + [ + 28.0856, + -25.92473 + ], + [ + 28.085735, + -25.924716 + ], + [ + 28.08783, + -25.9245 + ], + [ + 28.08942, + -25.924336 + ], + [ + 28.089346, + -25.923878 + ], + [ + 28.089301, + -25.923595 + ], + [ + 28.089257, + -25.923237 + ], + [ + 28.089242, + -25.922929 + ], + [ + 28.089157, + -25.922254 + ], + [ + 28.089137, + -25.922179 + ], + [ + 28.089113, + -25.922105 + ], + [ + 28.089093, + -25.921757 + ], + [ + 28.089094, + -25.921752 + ], + [ + 28.089147, + -25.921539 + ], + [ + 28.089152, + -25.921459 + ], + [ + 28.089157, + -25.92138 + ], + [ + 28.089172, + -25.921261 + ], + [ + 28.089199, + -25.921204 + ], + [ + 28.089222, + -25.921156 + ], + [ + 28.089281, + -25.921012 + ], + [ + 28.089301, + -25.920878 + ], + [ + 28.089336, + -25.920506 + ], + [ + 28.089331, + -25.920153 + ], + [ + 28.089341, + -25.919473 + ], + [ + 28.089316, + -25.918767 + ], + [ + 28.089311, + -25.918435 + ], + [ + 28.089304, + -25.918333 + ], + [ + 28.089276, + -25.917968 + ], + [ + 28.088899, + -25.917953 + ], + [ + 28.088333, + -25.917953 + ], + [ + 28.087558, + -25.917978 + ], + [ + 28.087518, + -25.917883 + ], + [ + 28.087518, + -25.917526 + ], + [ + 28.087523, + -25.916552 + ], + [ + 28.087508, + -25.915922 + ], + [ + 28.087498, + -25.915758 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18412, + "properties": { + "SP_CODE": 799078011.000000, + "SP_CODE_st": "799078011", + "SP_NAME": "Olievenhoutbos Ext 25", + "MP_CODE": 799078.000000, + "MP_CODE_st": "799078", + "MP_NAME": "Olievenhoutbos", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.196326, + "Shape_Leng": 0.018351, + "Shape_Area": 0.000018 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.095816, + -25.923615 + ], + [ + 28.09663, + -25.923526 + ], + [ + 28.09856, + -25.923313 + ], + [ + 28.098612, + -25.922998 + ], + [ + 28.098856, + -25.921961 + ], + [ + 28.098925, + -25.921547 + ], + [ + 28.099006, + -25.921064 + ], + [ + 28.099162, + -25.920138 + ], + [ + 28.09923, + -25.919737 + ], + [ + 28.097621, + -25.919971 + ], + [ + 28.097193, + -25.920001 + ], + [ + 28.096488, + -25.920051 + ], + [ + 28.09435, + -25.920285 + ], + [ + 28.094338, + -25.920908 + ], + [ + 28.094276, + -25.921462 + ], + [ + 28.094104, + -25.921801 + ], + [ + 28.093611, + -25.922546 + ], + [ + 28.093451, + -25.92275 + ], + [ + 28.093364, + -25.922916 + ], + [ + 28.093401, + -25.923162 + ], + [ + 28.093401, + -25.923267 + ], + [ + 28.093087, + -25.923649 + ], + [ + 28.092896, + -25.923945 + ], + [ + 28.095816, + -25.923615 + ] + ] + ] + } + }, + { + "type": "Feature", + "id": 18413, + "properties": { + "SP_CODE": 799079001.000000, + "SP_CODE_st": "799079001", + "SP_NAME": "Blue Hills SH", + "MP_CODE": 799079.000000, + "MP_CODE_st": "799079", + "MP_NAME": "Blue Hills", + "MN_MDB_C": "TSH", + "MN_CODE": 799.000000, + "MN_CODE_st": "799", + "MN_NAME": "City of Tshwane", + "DC_MDB_C": "TSH", + "DC_MN_C": 799.000000, + "DC_MN_C_st": "799", + "DC_NAME": "City of Tshwane", + "PR_MDB_C": "GT", + "PR_CODE": 7.000000, + "PR_CODE_st": "7", + "PR_NAME": "Gauteng", + "ALBERS_ARE": 0.262324, + "Shape_Leng": 0.021909, + "Shape_Area": 0.000024 + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 28.091324, + -25.927343 + ], + [ + 28.092081, + -25.927208 + ], + [ + 28.092239, + -25.927179 + ], + [ + 28.09247, + -25.927139 + ], + [ + 28.09325, + -25.927 + ], + [ + 28.09428, + -25.926822 + ], + [ + 28.098037, + -25.926173 + ], + [ + 28.098163, + -25.925462 + ], + [ + 28.098412, + -25.924215 + ], + [ + 28.09856, + -25.923313 + ], + [ + 28.09663, + -25.923526 + ], + [ + 28.095816, + -25.923615 + ], + [ + 28.092896, + -25.923945 + ], + [ + 28.091917, + -25.92405 + ], + [ + 28.091461, + -25.924099 + ], + [ + 28.091071, + -25.924147 + ], + [ + 28.090569, + -25.924209 + ], + [ + 28.09016, + -25.924259 + ], + [ + 28.090839, + -25.927429 + ], + [ + 28.091324, + -25.927343 + ] + ] + ] + } + } + ] +} \ No newline at end of file diff --git a/common.a33d74422348374e.js b/common.a33d74422348374e.js new file mode 100644 index 00000000..7e5d47cb --- /dev/null +++ b/common.a33d74422348374e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[8592],{7693:(C,m,d)=>{d.d(m,{c:()=>r});var v=d(4083),i=d(7864),l=d(1898);const r=(s,n)=>{let t,e;const a=(u,_,p)=>{if(typeof document>"u")return;const E=document.elementFromPoint(u,_);E&&n(E)?E!==t&&(h(),c(E,p)):h()},c=(u,_)=>{t=u,e||(e=t);const p=t;(0,v.w)(()=>p.classList.add("ion-activated")),_()},h=(u=!1)=>{if(!t)return;const _=t;(0,v.w)(()=>_.classList.remove("ion-activated")),u&&e!==t&&t.click(),t=void 0};return(0,l.createGesture)({el:s,gestureName:"buttonActiveDrag",threshold:0,onStart:u=>a(u.currentX,u.currentY,i.a),onMove:u=>a(u.currentX,u.currentY,i.b),onEnd:()=>{h(!0),(0,i.h)(),e=void 0}})}},2225:(C,m,d)=>{d.d(m,{g:()=>v});const v=(n,t,e,a,c)=>l(n[1],t[1],e[1],a[1],c).map(h=>i(n[0],t[0],e[0],a[0],h)),i=(n,t,e,a,c)=>c*(3*t*Math.pow(c-1,2)+c*(-3*e*c+3*e+a*c))-n*Math.pow(c-1,3),l=(n,t,e,a,c)=>s((a-=c)-3*(e-=c)+3*(t-=c)-(n-=c),3*e-6*t+3*n,3*t-3*n,n).filter(u=>u>=0&&u<=1),s=(n,t,e,a)=>{if(0===n)return((n,t,e)=>{const a=t*t-4*n*e;return a<0?[]:[(-t+Math.sqrt(a))/(2*n),(-t-Math.sqrt(a))/(2*n)]})(t,e,a);const c=(3*(e/=n)-(t/=n)*t)/3,h=(2*t*t*t-9*t*e+27*(a/=n))/27;if(0===c)return[Math.pow(-h,1/3)];if(0===h)return[Math.sqrt(-c),-Math.sqrt(-c)];const u=Math.pow(h/2,2)+Math.pow(c/3,3);if(0===u)return[Math.pow(h/2,.5)-t/3];if(u>0)return[Math.pow(-h/2+Math.sqrt(u),1/3)-Math.pow(h/2+Math.sqrt(u),1/3)-t/3];const _=Math.sqrt(Math.pow(-c/3,3)),p=Math.acos(-h/(2*Math.sqrt(Math.pow(-c/3,3)))),E=2*Math.pow(_,1/3);return[E*Math.cos(p/3)-t/3,E*Math.cos((p+2*Math.PI)/3)-t/3,E*Math.cos((p+4*Math.PI)/3)-t/3]}},5062:(C,m,d)=>{d.d(m,{i:()=>v});const v=i=>i&&""!==i.dir?"rtl"===i.dir.toLowerCase():"rtl"===(null==document?void 0:document.dir.toLowerCase())},6602:(C,m,d)=>{d.r(m),d.d(m,{startFocusVisible:()=>r});const v="ion-focused",l=["Tab","ArrowDown","Space","Escape"," ","Shift","Enter","ArrowLeft","ArrowRight","ArrowUp","Home","End"],r=s=>{let n=[],t=!0;const e=s?s.shadowRoot:document,a=s||document.body,c=M=>{n.forEach(g=>g.classList.remove(v)),M.forEach(g=>g.classList.add(v)),n=M},h=()=>{t=!1,c([])},u=M=>{t=l.includes(M.key),t||c([])},_=M=>{if(t&&void 0!==M.composedPath){const g=M.composedPath().filter(w=>!!w.classList&&w.classList.contains("ion-focusable"));c(g)}},p=()=>{e.activeElement===a&&c([])};return e.addEventListener("keydown",u),e.addEventListener("focusin",_),e.addEventListener("focusout",p),e.addEventListener("touchstart",h),e.addEventListener("mousedown",h),{destroy:()=>{e.removeEventListener("keydown",u),e.removeEventListener("focusin",_),e.removeEventListener("focusout",p),e.removeEventListener("touchstart",h),e.removeEventListener("mousedown",h)},setFocus:c}}},8689:(C,m,d)=>{d.d(m,{c:()=>i});var v=d(3577);const i=n=>{const t=n;let e;return{hasLegacyControl:()=>{if(void 0===e){const c=void 0!==t.label||l(t),h=t.hasAttribute("aria-label")||t.hasAttribute("aria-labelledby")&&null===t.shadowRoot,u=(0,v.h)(t);e=!0===t.legacy||!c&&!h&&null!==u}return e}}},l=n=>null!==n.shadowRoot&&!!(r.includes(n.tagName)&&null!==n.querySelector('[slot="label"]')||s.includes(n.tagName)&&""!==n.textContent),r=["ION-RANGE"],s=["ION-TOGGLE","ION-CHECKBOX","ION-RADIO"]},7864:(C,m,d)=>{d.d(m,{a:()=>r,b:()=>s,c:()=>l,d:()=>t,h:()=>n});const v={getEngine(){var e;const a=window;return a.TapticEngine||(null===(e=a.Capacitor)||void 0===e?void 0:e.isPluginAvailable("Haptics"))&&a.Capacitor.Plugins.Haptics},available(){var e;const a=window;return!!this.getEngine()&&("web"!==(null===(e=a.Capacitor)||void 0===e?void 0:e.getPlatform())||typeof navigator<"u"&&void 0!==navigator.vibrate)},isCordova:()=>!!window.TapticEngine,isCapacitor:()=>!!window.Capacitor,impact(e){const a=this.getEngine();if(!a)return;const c=this.isCapacitor()?e.style.toUpperCase():e.style;a.impact({style:c})},notification(e){const a=this.getEngine();if(!a)return;const c=this.isCapacitor()?e.style.toUpperCase():e.style;a.notification({style:c})},selection(){this.impact({style:"light"})},selectionStart(){const e=this.getEngine();e&&(this.isCapacitor()?e.selectionStart():e.gestureSelectionStart())},selectionChanged(){const e=this.getEngine();e&&(this.isCapacitor()?e.selectionChanged():e.gestureSelectionChanged())},selectionEnd(){const e=this.getEngine();e&&(this.isCapacitor()?e.selectionEnd():e.gestureSelectionEnd())}},i=()=>v.available(),l=()=>{i()&&v.selection()},r=()=>{i()&&v.selectionStart()},s=()=>{i()&&v.selectionChanged()},n=()=>{i()&&v.selectionEnd()},t=e=>{i()&&v.impact(e)}},7366:(C,m,d)=>{d.d(m,{a:()=>v,b:()=>_,c:()=>t,d:()=>p,e:()=>L,f:()=>n,g:()=>E,h:()=>l,i:()=>i,j:()=>f,k:()=>y,l:()=>e,m:()=>h,n:()=>M,o:()=>c,p:()=>s,q:()=>r,r:()=>o,s:()=>O,t:()=>u,u:()=>g,v:()=>w,w:()=>a});const v="data:image/svg+xml;utf8,",i="data:image/svg+xml;utf8,",l="data:image/svg+xml;utf8,",r="data:image/svg+xml;utf8,",s="data:image/svg+xml;utf8,",n="data:image/svg+xml;utf8,",t="data:image/svg+xml;utf8,",e="data:image/svg+xml;utf8,",a="data:image/svg+xml;utf8,",c="data:image/svg+xml;utf8,",h="data:image/svg+xml;utf8,",u="data:image/svg+xml;utf8,",_="data:image/svg+xml;utf8,",p="data:image/svg+xml;utf8,",E="data:image/svg+xml;utf8,",M="data:image/svg+xml;utf8,",g="data:image/svg+xml;utf8,",w="data:image/svg+xml;utf8,",o="data:image/svg+xml;utf8,",f="data:image/svg+xml;utf8,",y="data:image/svg+xml;utf8,",O="data:image/svg+xml;utf8,",L="data:image/svg+xml;utf8,"},2055:(C,m,d)=>{d.d(m,{I:()=>n,a:()=>c,b:()=>s,c:()=>_,d:()=>E,f:()=>h,g:()=>a,i:()=>e,p:()=>p,r:()=>M,s:()=>u});var v=d(5861),i=d(3577),l=d(1178);const s="ion-content",n=".ion-content-scroll-host",t=`${s}, ${n}`,e=g=>"ION-CONTENT"===g.tagName,a=function(){var g=(0,v.Z)(function*(w){return e(w)?(yield new Promise(o=>(0,i.c)(w,o)),w.getScrollElement()):w});return function(o){return g.apply(this,arguments)}}(),c=g=>g.querySelector(n)||g.querySelector(t),h=g=>g.closest(t),u=(g,w)=>e(g)?g.scrollToTop(w):Promise.resolve(g.scrollTo({top:0,left:0,behavior:w>0?"smooth":"auto"})),_=(g,w,o,f)=>e(g)?g.scrollByPoint(w,o,f):Promise.resolve(g.scrollBy({top:o,left:w,behavior:f>0?"smooth":"auto"})),p=g=>(0,l.b)(g,s),E=g=>{if(e(g)){const o=g.scrollY;return g.scrollY=!1,o}return g.style.setProperty("overflow","hidden"),!0},M=(g,w)=>{e(g)?g.scrollY=w:g.style.removeProperty("overflow")}},9240:(C,m,d)=>{d.d(m,{g:()=>i});var v=d(1178);const i=(r,s,n)=>{const t=null==r?0:r.toString().length,e=l(t,s);if(void 0===n)return e;try{return n(t,s)}catch(a){return(0,v.a)("Exception in provided `counterFormatter`.",a),e}},l=(r,s)=>`${r} / ${s}`},5234:(C,m,d)=>{d.r(m),d.d(m,{KEYBOARD_DID_CLOSE:()=>i,KEYBOARD_DID_OPEN:()=>v,copyVisualViewport:()=>w,keyboardDidClose:()=>p,keyboardDidOpen:()=>u,keyboardDidResize:()=>_,resetKeyboardAssist:()=>t,setKeyboardClose:()=>h,setKeyboardOpen:()=>c,startKeyboardAssist:()=>e,trackViewportChanges:()=>g});const v="ionKeyboardDidShow",i="ionKeyboardDidHide";let r={},s={},n=!1;const t=()=>{r={},s={},n=!1},e=o=>{a(o),o.visualViewport&&(s=w(o.visualViewport),o.visualViewport.onresize=()=>{g(o),u()||_(o)?c(o):p(o)&&h(o)})},a=o=>{o.addEventListener("keyboardDidShow",f=>c(o,f)),o.addEventListener("keyboardDidHide",()=>h(o))},c=(o,f)=>{E(o,f),n=!0},h=o=>{M(o),n=!1},u=()=>!n&&r.width===s.width&&(r.height-s.height)*s.scale>150,_=o=>n&&!p(o),p=o=>n&&s.height===o.innerHeight,E=(o,f)=>{const O=new CustomEvent(v,{detail:{keyboardHeight:f?f.keyboardHeight:o.innerHeight-s.height}});o.dispatchEvent(O)},M=o=>{const f=new CustomEvent(i);o.dispatchEvent(f)},g=o=>{r=Object.assign({},s),s=w(o.visualViewport)},w=o=>({width:Math.round(o.width),height:Math.round(o.height),offsetTop:o.offsetTop,offsetLeft:o.offsetLeft,pageTop:o.pageTop,pageLeft:o.pageLeft,scale:o.scale})},5149:(C,m,d)=>{d.d(m,{K:()=>l,a:()=>r,c:()=>t});var v=d(5861),i=d(4110),l=(()=>((l=l||{}).Body="body",l.Ionic="ionic",l.Native="native",l.None="none",l))();const r={getEngine(){var e;return(null===(e=null==i.w?void 0:i.w.Capacitor)||void 0===e?void 0:e.isPluginAvailable("Keyboard"))&&(null==i.w?void 0:i.w.Capacitor.Plugins.Keyboard)},getResizeMode(){const e=this.getEngine();return e&&e.getResizeMode?e.getResizeMode():Promise.resolve(void 0)}},s=e=>{if(void 0===i.d||e===l.None||void 0===e)return null;const a=i.d.querySelector("ion-app");return null!=a?a:i.d.body},n=e=>{const a=s(e);return null===a?0:a.clientHeight},t=function(){var e=(0,v.Z)(function*(a){let c,h,u,_;const p=function(){var o=(0,v.Z)(function*(){const f=yield r.getResizeMode(),y=void 0===f?void 0:f.mode;c=()=>{void 0===_&&(_=n(y)),u=!0,E(u,y)},h=()=>{u=!1,E(u,y)},null==i.w||i.w.addEventListener("keyboardWillShow",c),null==i.w||i.w.addEventListener("keyboardWillHide",h)});return function(){return o.apply(this,arguments)}}(),E=(o,f)=>{a&&a(o,M(f))},M=o=>{if(0===_||_===n(o))return;const f=s(o);return null!==f?new Promise(y=>{const L=new ResizeObserver(()=>{f.clientHeight===_&&(L.disconnect(),y())});L.observe(f)}):void 0};return yield p(),{init:p,destroy:()=>{null==i.w||i.w.removeEventListener("keyboardWillShow",c),null==i.w||i.w.removeEventListener("keyboardWillHide",h),c=h=void 0},isKeyboardVisible:()=>u}});return function(c){return e.apply(this,arguments)}}()},6690:(C,m,d)=>{d.d(m,{S:()=>i});const i={bubbles:{dur:1e3,circles:9,fn:(l,r,s)=>{const n=l*r/s-l+"ms",t=2*Math.PI*r/s;return{r:5,style:{top:32*Math.sin(t)+"%",left:32*Math.cos(t)+"%","animation-delay":n}}}},circles:{dur:1e3,circles:8,fn:(l,r,s)=>{const n=r/s,t=l*n-l+"ms",e=2*Math.PI*n;return{r:5,style:{top:32*Math.sin(e)+"%",left:32*Math.cos(e)+"%","animation-delay":t}}}},circular:{dur:1400,elmDuration:!0,circles:1,fn:()=>({r:20,cx:48,cy:48,fill:"none",viewBox:"24 24 48 48",transform:"translate(0,0)",style:{}})},crescent:{dur:750,circles:1,fn:()=>({r:26,style:{}})},dots:{dur:750,circles:3,fn:(l,r)=>({r:6,style:{left:32-32*r+"%","animation-delay":-110*r+"ms"}})},lines:{dur:1e3,lines:8,fn:(l,r,s)=>({y1:14,y2:26,style:{transform:`rotate(${360/s*r+(r({y1:12,y2:20,style:{transform:`rotate(${360/s*r+(r({y1:17,y2:29,style:{transform:`rotate(${30*r+(r<6?180:-180)}deg)`,"animation-delay":l*r/s-l+"ms"}})},"lines-sharp-small":{dur:1e3,lines:12,fn:(l,r,s)=>({y1:12,y2:20,style:{transform:`rotate(${30*r+(r<6?180:-180)}deg)`,"animation-delay":l*r/s-l+"ms"}})}}},7539:(C,m,d)=>{d.r(m),d.d(m,{createSwipeBackGesture:()=>s});var v=d(3577),i=d(5062),l=d(1898);d(4349);const s=(n,t,e,a,c)=>{const h=n.ownerDocument.defaultView;let u=(0,i.i)(n);const p=o=>u?-o.deltaX:o.deltaX;return(0,l.createGesture)({el:n,gestureName:"goback-swipe",gesturePriority:40,threshold:10,canStart:o=>(u=(0,i.i)(n),(o=>{const{startX:y}=o;return u?y>=h.innerWidth-50:y<=50})(o)&&t()),onStart:e,onMove:o=>{const y=p(o)/h.innerWidth;a(y)},onEnd:o=>{const f=p(o),y=h.innerWidth,O=f/y,L=(o=>u?-o.velocityX:o.velocityX)(o),D=L>=0&&(L>.2||f>y/2),b=(D?1-O:O)*y;let x=0;if(b>5){const B=b/Math.abs(L);x=Math.min(B,540)}c(D,O<=0?.01:(0,v.l)(0,O,.9999),x)}})}},581:(C,m,d)=>{d.d(m,{e:()=>s});var v=d(4755),i=d(5030),l=d(7002),r=d(3020);let s=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=r.oAB({type:n}),n.\u0275inj=r.cJS({imports:[v.ez,i.u5,l.Pc]}),n})()}}]); \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..6c7b9e00 --- /dev/null +++ b/index.html @@ -0,0 +1,28 @@ + + + Ionic App + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/main.be084bd92539e1e0.js b/main.be084bd92539e1e0.js new file mode 100644 index 00000000..4299bdf9 --- /dev/null +++ b/main.be084bd92539e1e0.js @@ -0,0 +1 @@ +(self.webpackChunkapp=self.webpackChunkapp||[]).push([[179],{4251:(pt,ke,x)=>{"use strict";x.d(ke,{c:()=>Ve});var h=x(4110),c=x(3577);let ge;const de=ce=>ce.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),we=ce=>(void 0===ge&&(ge=void 0===ce.style.animationName&&void 0!==ce.style.webkitAnimationName?"-webkit-":""),ge),B=(ce,oe,be)=>{const Ue=oe.startsWith("animation")?we(ce):"";ce.style.setProperty(Ue+oe,be)},Ie=(ce,oe)=>{const be=oe.startsWith("animation")?we(ce):"";ce.style.removeProperty(be+oe)},Q=[],le=(ce=[],oe)=>{if(void 0!==oe){const be=Array.isArray(oe)?oe:[oe];return[...ce,...be]}return ce},Ve=ce=>{let oe,be,Ue,X,pe,xe,V,$,q,ee,$e,et,We,Te=[],W=[],N=[],Ce=!1,he={},Me=[],Le=[],nt={},ue=0,J=!1,H=!1,Ye=!0,ut=!1,st=!0,Ae=!1;const Se=ce,Oe=[],te=[],tt=[],Et=[],wt=[],gt=[],Vt=[],rt=[],Tt=[],Ht=[],hn="function"==typeof AnimationEffect||void 0!==h.w&&"function"==typeof h.w.AnimationEffect,qt="function"==typeof Element&&"function"==typeof Element.prototype.animate&&hn,lt=()=>Ht,pn=(P,Y)=>((null!=Y&&Y.oneTimeCallback?te:Oe).push({c:P,o:Y}),We),dt=()=>{if(qt)Ht.forEach(P=>{P.cancel()}),Ht.length=0;else{const P=tt.slice();(0,c.r)(()=>{P.forEach(Y=>{Ie(Y,"animation-name"),Ie(Y,"animation-duration"),Ie(Y,"animation-timing-function"),Ie(Y,"animation-iteration-count"),Ie(Y,"animation-delay"),Ie(Y,"animation-play-state"),Ie(Y,"animation-fill-mode"),Ie(Y,"animation-direction")})})}},Zt=()=>{wt.forEach(P=>{null!=P&&P.parentNode&&P.parentNode.removeChild(P)}),wt.length=0},Xt=()=>void 0!==pe?pe:V?V.getFill():"both",wn=()=>void 0!==q?q:void 0!==xe?xe:V?V.getDirection():"normal",ln=()=>J?"linear":void 0!==Ue?Ue:V?V.getEasing():"linear",ye=()=>H?0:void 0!==ee?ee:void 0!==be?be:V?V.getDuration():0,G=()=>void 0!==X?X:V?V.getIterations():1,L=()=>void 0!==$e?$e:void 0!==oe?oe:V?V.getDelay():0,kn=()=>{0!==ue&&(ue--,0===ue&&((()=>{gr(),rt.forEach(Re=>Re()),Tt.forEach(Re=>Re());const P=Ye?1:0,Y=Me,j=Le,_e=nt;tt.forEach(Re=>{const Pe=Re.classList;Y.forEach(He=>Pe.add(He)),j.forEach(He=>Pe.remove(He));for(const He in _e)_e.hasOwnProperty(He)&&B(Re,He,_e[He])}),Oe.forEach(Re=>Re.c(P,We)),te.forEach(Re=>Re.c(P,We)),te.length=0,st=!0,Ye&&(ut=!0),Ye=!0})(),V&&V.animationFinish()))},Gn=(P=!0)=>{Zt();const Y=(ce=>(ce.forEach(oe=>{for(const be in oe)if(oe.hasOwnProperty(be)){const Ue=oe[be];if("easing"===be)oe["animation-timing-function"]=Ue,delete oe[be];else{const X=de(be);X!==be&&(oe[X]=Ue,delete oe[be])}}}),ce))(Te);tt.forEach(j=>{if(Y.length>0){const _e=((ce=[])=>ce.map(oe=>{const be=oe.offset,Ue=[];for(const X in oe)oe.hasOwnProperty(X)&&"offset"!==X&&Ue.push(`${X}: ${oe[X]};`);return`${100*be}% { ${Ue.join(" ")} }`}).join(" "))(Y);et=void 0!==ce?ce:(ce=>{let oe=Q.indexOf(ce);return oe<0&&(oe=Q.push(ce)-1),`ion-animation-${oe}`})(_e);const Re=((ce,oe,be)=>{var Ue;const X=(ce=>{const oe=void 0!==ce.getRootNode?ce.getRootNode():ce;return oe.head||oe})(be),pe=we(be),xe=X.querySelector("#"+ce);if(xe)return xe;const Te=(null!==(Ue=be.ownerDocument)&&void 0!==Ue?Ue:document).createElement("style");return Te.id=ce,Te.textContent=`@${pe}keyframes ${ce} { ${oe} } @${pe}keyframes ${ce}-alt { ${oe} }`,X.appendChild(Te),Te})(et,_e,j);wt.push(Re),B(j,"animation-duration",`${ye()}ms`),B(j,"animation-timing-function",ln()),B(j,"animation-delay",`${L()}ms`),B(j,"animation-fill-mode",Xt()),B(j,"animation-direction",wn());const Pe=G()===1/0?"infinite":G().toString();B(j,"animation-iteration-count",Pe),B(j,"animation-play-state","paused"),P&&B(j,"animation-name",`${Re.id}-alt`),(0,c.r)(()=>{B(j,"animation-name",Re.id||null)})}})},jn=(P=!0)=>{(()=>{gt.forEach(_e=>_e()),Vt.forEach(_e=>_e());const P=W,Y=N,j=he;tt.forEach(_e=>{const Re=_e.classList;P.forEach(Pe=>Re.add(Pe)),Y.forEach(Pe=>Re.remove(Pe));for(const Pe in j)j.hasOwnProperty(Pe)&&B(_e,Pe,j[Pe])})})(),Te.length>0&&(qt?(tt.forEach(P=>{const Y=P.animate(Te,{id:Se,delay:L(),duration:ye(),easing:ln(),iterations:G(),fill:Xt(),direction:wn()});Y.pause(),Ht.push(Y)}),Ht.length>0&&(Ht[0].onfinish=()=>{kn()})):Gn(P)),Ce=!0},gn=P=>{if(P=Math.min(Math.max(P,0),.9999),qt)Ht.forEach(Y=>{Y.currentTime=Y.effect.getComputedTiming().delay+ye()*P,Y.pause()});else{const Y=`-${ye()*P}ms`;tt.forEach(j=>{Te.length>0&&(B(j,"animation-delay",Y),B(j,"animation-play-state","paused"))})}},_r=P=>{Ht.forEach(Y=>{Y.effect.updateTiming({delay:L(),duration:ye(),easing:ln(),iterations:G(),fill:Xt(),direction:wn()})}),void 0!==P&&gn(P)},Un=(P=!0,Y)=>{(0,c.r)(()=>{tt.forEach(j=>{B(j,"animation-name",et||null),B(j,"animation-duration",`${ye()}ms`),B(j,"animation-timing-function",ln()),B(j,"animation-delay",void 0!==Y?`-${Y*ye()}ms`:`${L()}ms`),B(j,"animation-fill-mode",Xt()||null),B(j,"animation-direction",wn()||null);const _e=G()===1/0?"infinite":G().toString();B(j,"animation-iteration-count",_e),P&&B(j,"animation-name",`${et}-alt`),(0,c.r)(()=>{B(j,"animation-name",et||null)})})})},jt=(P=!1,Y=!0,j)=>(P&&Et.forEach(_e=>{_e.update(P,Y,j)}),qt?_r(j):Un(Y,j),We),pr=()=>{Ce&&(qt?Ht.forEach(P=>{P.pause()}):tt.forEach(P=>{B(P,"animation-play-state","paused")}),Ae=!0)},Rr=()=>{$=void 0,kn()},gr=()=>{$&&clearTimeout($)},mr=P=>new Promise(Y=>{null!=P&&P.sync&&(H=!0,pn(()=>H=!1,{oneTimeCallback:!0})),Ce||jn(),ut&&(qt?(gn(0),_r()):Un(),ut=!1),st&&(ue=Et.length+1,st=!1),pn(()=>Y(),{oneTimeCallback:!0}),Et.forEach(j=>{j.play()}),qt?(Ht.forEach(P=>{P.play()}),(0===Te.length||0===tt.length)&&kn()):(()=>{if(gr(),(0,c.r)(()=>{tt.forEach(P=>{Te.length>0&&B(P,"animation-play-state","running")})}),0===Te.length||0===tt.length)kn();else{const P=L()||0,Y=ye()||0,j=G()||1;isFinite(j)&&($=setTimeout(Rr,P+Y*j+100)),((ce,oe)=>{let be;const Ue={passive:!0},pe=xe=>{ce===xe.target&&(be&&be(),gr(),(0,c.r)(()=>{tt.forEach(P=>{Ie(P,"animation-duration"),Ie(P,"animation-delay"),Ie(P,"animation-play-state")}),(0,c.r)(kn)}))};ce&&(ce.addEventListener("webkitAnimationEnd",pe,Ue),ce.addEventListener("animationend",pe,Ue),be=()=>{ce.removeEventListener("webkitAnimationEnd",pe,Ue),ce.removeEventListener("animationend",pe,Ue)})})(tt[0])}})(),Ae=!1}),A=(P,Y)=>{const j=Te[0];return void 0===j||void 0!==j.offset&&0!==j.offset?Te=[{offset:0,[P]:Y},...Te]:j[P]=Y,We};return We={parentAnimation:V,elements:tt,childAnimations:Et,id:Se,animationFinish:kn,from:A,to:(P,Y)=>{const j=Te[Te.length-1];return void 0===j||void 0!==j.offset&&1!==j.offset?Te=[...Te,{offset:1,[P]:Y}]:j[P]=Y,We},fromTo:(P,Y,j)=>A(P,Y).to(P,j),parent:P=>(V=P,We),play:mr,pause:()=>(Et.forEach(P=>{P.pause()}),pr(),We),stop:()=>{Et.forEach(P=>{P.stop()}),Ce&&(dt(),Ce=!1),J=!1,H=!1,st=!0,q=void 0,ee=void 0,$e=void 0,ue=0,ut=!1,Ye=!0,Ae=!1},destroy:P=>(Et.forEach(Y=>{Y.destroy(P)}),(P=>{dt(),P&&Zt()})(P),tt.length=0,Et.length=0,Te.length=0,Oe.length=0,te.length=0,Ce=!1,st=!0,We),keyframes:P=>{const Y=Te!==P;return Te=P,Y&&(P=>{qt?lt().forEach(Y=>{if(Y.effect.setKeyframes)Y.effect.setKeyframes(P);else{const j=new KeyframeEffect(Y.effect.target,P,Y.effect.getTiming());Y.effect=j}}):Gn()})(Te),We},addAnimation:P=>{if(null!=P)if(Array.isArray(P))for(const Y of P)Y.parent(We),Et.push(Y);else P.parent(We),Et.push(P);return We},addElement:P=>{if(null!=P)if(1===P.nodeType)tt.push(P);else if(P.length>=0)for(let Y=0;Y(pe=P,jt(!0),We),direction:P=>(xe=P,jt(!0),We),iterations:P=>(X=P,jt(!0),We),duration:P=>(!qt&&0===P&&(P=1),be=P,jt(!0),We),easing:P=>(Ue=P,jt(!0),We),delay:P=>(oe=P,jt(!0),We),getWebAnimations:lt,getKeyframes:()=>Te,getFill:Xt,getDirection:wn,getDelay:L,getIterations:G,getEasing:ln,getDuration:ye,afterAddRead:P=>(rt.push(P),We),afterAddWrite:P=>(Tt.push(P),We),afterClearStyles:(P=[])=>{for(const Y of P)nt[Y]="";return We},afterStyles:(P={})=>(nt=P,We),afterRemoveClass:P=>(Le=le(Le,P),We),afterAddClass:P=>(Me=le(Me,P),We),beforeAddRead:P=>(gt.push(P),We),beforeAddWrite:P=>(Vt.push(P),We),beforeClearStyles:(P=[])=>{for(const Y of P)he[Y]="";return We},beforeStyles:(P={})=>(he=P,We),beforeRemoveClass:P=>(N=le(N,P),We),beforeAddClass:P=>(W=le(W,P),We),onFinish:pn,isRunning:()=>0!==ue&&!Ae,progressStart:(P=!1,Y)=>(Et.forEach(j=>{j.progressStart(P,Y)}),pr(),J=P,Ce||jn(),jt(!1,!0,Y),We),progressStep:P=>(Et.forEach(Y=>{Y.progressStep(P)}),gn(P),We),progressEnd:(P,Y,j)=>(J=!1,Et.forEach(_e=>{_e.progressEnd(P,Y,j)}),void 0!==j&&(ee=j),ut=!1,Ye=!0,0===P?(q="reverse"===wn()?"normal":"reverse","reverse"===q&&(Ye=!1),qt?(jt(),gn(1-Y)):($e=(1-Y)*ye()*-1,jt(!1,!1))):1===P&&(qt?(jt(),gn(Y)):($e=Y*ye()*-1,jt(!1,!1))),void 0!==P&&(pn(()=>{ee=void 0,q=void 0,$e=void 0},{oneTimeCallback:!0}),V||mr()),We)}}},3982:(pt,ke,x)=>{"use strict";x.d(ke,{E:()=>fe,a:()=>h,s:()=>Ie});const h=Q=>{try{if(Q instanceof B)return Q.value;if(!U()||"string"!=typeof Q||""===Q)return Q;if(Q.includes("onload="))return"";const ie=document.createDocumentFragment(),re=document.createElement("div");ie.appendChild(re),re.innerHTML=Q,we.forEach(ce=>{const oe=ie.querySelectorAll(ce);for(let be=oe.length-1;be>=0;be--){const Ue=oe[be];Ue.parentNode?Ue.parentNode.removeChild(Ue):ie.removeChild(Ue);const X=ge(Ue);for(let pe=0;pe{if(Q.nodeType&&1!==Q.nodeType)return;if(typeof NamedNodeMap<"u"&&!(Q.attributes instanceof NamedNodeMap))return void Q.remove();for(let re=Q.attributes.length-1;re>=0;re--){const ae=Q.attributes.item(re),le=ae.name;if(!de.includes(le.toLowerCase())){Q.removeAttribute(le);continue}const Ve=ae.value,ce=Q[le];(null!=Ve&&Ve.toLowerCase().includes("javascript:")||null!=ce&&ce.toLowerCase().includes("javascript:"))&&Q.removeAttribute(le)}const ie=ge(Q);for(let re=0;renull!=Q.children?Q.children:Q.childNodes,U=()=>{var Q;const ie=window,re=null===(Q=null==ie?void 0:ie.Ionic)||void 0===Q?void 0:Q.config;return!re||(re.get?re.get("sanitizerEnabled",!0):!0===re.sanitizerEnabled||void 0===re.sanitizerEnabled)},de=["class","id","href","src","name","slot"],we=["script","style","iframe","meta","link","object","embed"];class B{constructor(ie){this.value=ie}}const Ie=Q=>{const ie=window,re=ie.Ionic;if(!re||!re.config||"Object"===re.config.constructor.name)return ie.Ionic=ie.Ionic||{},ie.Ionic.config=Object.assign(Object.assign({},ie.Ionic.config),Q),ie.Ionic.config},fe=!1},6782:(pt,ke,x)=>{"use strict";x.d(ke,{C:()=>de,a:()=>ge,d:()=>U});var h=x(5861),c=x(3577);const ge=function(){var we=(0,h.Z)(function*(B,Ie,me,fe,Q,ie){var re;if(B)return B.attachViewToDom(Ie,me,Q,fe);if(!(ie||"string"==typeof me||me instanceof HTMLElement))throw new Error("framework delegate is missing");const ae="string"==typeof me?null===(re=Ie.ownerDocument)||void 0===re?void 0:re.createElement(me):me;return fe&&fe.forEach(le=>ae.classList.add(le)),Q&&Object.assign(ae,Q),Ie.appendChild(ae),yield new Promise(le=>(0,c.c)(ae,le)),ae});return function(Ie,me,fe,Q,ie,re){return we.apply(this,arguments)}}(),U=(we,B)=>{if(B){if(we)return we.removeViewFromDom(B.parentElement,B);B.remove()}return Promise.resolve()},de=()=>{let we,B;return{attachViewToDom:function(){var fe=(0,h.Z)(function*(Q,ie,re={},ae=[]){var le,Ve;if(we=Q,ie){const oe="string"==typeof ie?null===(le=we.ownerDocument)||void 0===le?void 0:le.createElement(ie):ie;ae.forEach(be=>oe.classList.add(be)),Object.assign(oe,re),we.appendChild(oe),yield new Promise(be=>(0,c.c)(oe,be))}else if(we.children.length>0&&("ION-MODAL"===we.tagName||"ION-POPOVER"===we.tagName)&&!we.children[0].classList.contains("ion-delegate-host")){const be=null===(Ve=we.ownerDocument)||void 0===Ve?void 0:Ve.createElement("div");be.classList.add("ion-delegate-host"),ae.forEach(Ue=>be.classList.add(Ue)),be.append(...we.children),we.appendChild(be)}const ce=document.querySelector("ion-app")||document.body;return B=document.createComment("ionic teleport"),we.parentNode.insertBefore(B,we),ce.appendChild(we),we});return function(ie,re){return fe.apply(this,arguments)}}(),removeViewFromDom:()=>(we&&B&&(B.parentNode.insertBefore(we,B),B.remove()),Promise.resolve())}}},4349:(pt,ke,x)=>{"use strict";x.d(ke,{G:()=>de});class c{constructor(B,Ie,me,fe,Q){this.id=Ie,this.name=me,this.disableScroll=Q,this.priority=1e6*fe+Ie,this.ctrl=B}canStart(){return!!this.ctrl&&this.ctrl.canStart(this.name)}start(){return!!this.ctrl&&this.ctrl.start(this.name,this.id,this.priority)}capture(){if(!this.ctrl)return!1;const B=this.ctrl.capture(this.name,this.id,this.priority);return B&&this.disableScroll&&this.ctrl.disableScroll(this.id),B}release(){this.ctrl&&(this.ctrl.release(this.id),this.disableScroll&&this.ctrl.enableScroll(this.id))}destroy(){this.release(),this.ctrl=void 0}}class ge{constructor(B,Ie,me,fe){this.id=Ie,this.disable=me,this.disableScroll=fe,this.ctrl=B}block(){if(this.ctrl){if(this.disable)for(const B of this.disable)this.ctrl.disableGesture(B,this.id);this.disableScroll&&this.ctrl.disableScroll(this.id)}}unblock(){if(this.ctrl){if(this.disable)for(const B of this.disable)this.ctrl.enableGesture(B,this.id);this.disableScroll&&this.ctrl.enableScroll(this.id)}}destroy(){this.unblock(),this.ctrl=void 0}}const U="backdrop-no-scroll",de=new class h{constructor(){this.gestureId=0,this.requestedStart=new Map,this.disabledGestures=new Map,this.disabledScroll=new Set}createGesture(B){var Ie;return new c(this,this.newID(),B.name,null!==(Ie=B.priority)&&void 0!==Ie?Ie:0,!!B.disableScroll)}createBlocker(B={}){return new ge(this,this.newID(),B.disable,!!B.disableScroll)}start(B,Ie,me){return this.canStart(B)?(this.requestedStart.set(Ie,me),!0):(this.requestedStart.delete(Ie),!1)}capture(B,Ie,me){if(!this.start(B,Ie,me))return!1;const fe=this.requestedStart;let Q=-1e4;if(fe.forEach(ie=>{Q=Math.max(Q,ie)}),Q===me){this.capturedId=Ie,fe.clear();const ie=new CustomEvent("ionGestureCaptured",{detail:{gestureName:B}});return document.dispatchEvent(ie),!0}return fe.delete(Ie),!1}release(B){this.requestedStart.delete(B),this.capturedId===B&&(this.capturedId=void 0)}disableGesture(B,Ie){let me=this.disabledGestures.get(B);void 0===me&&(me=new Set,this.disabledGestures.set(B,me)),me.add(Ie)}enableGesture(B,Ie){const me=this.disabledGestures.get(B);void 0!==me&&me.delete(Ie)}disableScroll(B){this.disabledScroll.add(B),1===this.disabledScroll.size&&document.body.classList.add(U)}enableScroll(B){this.disabledScroll.delete(B),0===this.disabledScroll.size&&document.body.classList.remove(U)}canStart(B){return!(void 0!==this.capturedId||this.isDisabled(B))}isCaptured(){return void 0!==this.capturedId}isScrollDisabled(){return this.disabledScroll.size>0}isDisabled(B){const Ie=this.disabledGestures.get(B);return!!(Ie&&Ie.size>0)}newID(){return this.gestureId++,this.gestureId}}},7593:(pt,ke,x)=>{"use strict";x.r(ke),x.d(ke,{MENU_BACK_BUTTON_PRIORITY:()=>de,OVERLAY_BACK_BUTTON_PRIORITY:()=>U,blockHardwareBackButton:()=>c,startHardwareBackButton:()=>ge});var h=x(5861);const c=()=>{document.addEventListener("backbutton",()=>{})},ge=()=>{const we=document;let B=!1;we.addEventListener("backbutton",()=>{if(B)return;let Ie=0,me=[];const fe=new CustomEvent("ionBackButton",{bubbles:!1,detail:{register(re,ae){me.push({priority:re,handler:ae,id:Ie++})}}});we.dispatchEvent(fe);const Q=function(){var re=(0,h.Z)(function*(ae){try{if(null!=ae&&ae.handler){const le=ae.handler(ie);null!=le&&(yield le)}}catch(le){console.error(le)}});return function(le){return re.apply(this,arguments)}}(),ie=()=>{if(me.length>0){let re={priority:Number.MIN_SAFE_INTEGER,handler:()=>{},id:-1};me.forEach(ae=>{ae.priority>=re.priority&&(re=ae)}),B=!0,me=me.filter(ae=>ae.id!==re.id),Q(re).then(()=>B=!1)}};ie()})},U=100,de=99},3577:(pt,ke,x)=>{"use strict";x.d(ke,{a:()=>Ie,b:()=>me,c:()=>ge,d:()=>Ve,e:()=>le,f:()=>ae,g:()=>fe,h:()=>re,i:()=>B,j:()=>pe,k:()=>de,l:()=>ce,m:()=>U,n:()=>ie,o:()=>oe,p:()=>Ue,q:()=>X,r:()=>Q,s:()=>Te,t:()=>h,u:()=>xe,v:()=>be});const h=(W,N=0)=>new Promise(Ce=>{c(W,N,Ce)}),c=(W,N=0,Ce)=>{let V,he;const Me={passive:!0},nt=()=>{V&&V()},ue=J=>{(void 0===J||W===J.target)&&(nt(),Ce(J))};return W&&(W.addEventListener("webkitTransitionEnd",ue,Me),W.addEventListener("transitionend",ue,Me),he=setTimeout(ue,N+500),V=()=>{he&&(clearTimeout(he),he=void 0),W.removeEventListener("webkitTransitionEnd",ue,Me),W.removeEventListener("transitionend",ue,Me)}),nt},ge=(W,N)=>{W.componentOnReady?W.componentOnReady().then(Ce=>N(Ce)):Q(()=>N(W))},U=W=>void 0!==W.componentOnReady,de=(W,N=[])=>{const Ce={};return N.forEach(V=>{W.hasAttribute(V)&&(null!==W.getAttribute(V)&&(Ce[V]=W.getAttribute(V)),W.removeAttribute(V))}),Ce},we=["role","aria-activedescendant","aria-atomic","aria-autocomplete","aria-braillelabel","aria-brailleroledescription","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colindextext","aria-colspan","aria-controls","aria-current","aria-describedby","aria-description","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowindextext","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"],B=(W,N)=>{let Ce=we;return N&&N.length>0&&(Ce=Ce.filter(V=>!N.includes(V))),de(W,Ce)},Ie=(W,N,Ce,V)=>{var he;if(typeof window<"u"){const Me=window,Le=null===(he=null==Me?void 0:Me.Ionic)||void 0===he?void 0:he.config;if(Le){const nt=Le.get("_ael");if(nt)return nt(W,N,Ce,V);if(Le._ael)return Le._ael(W,N,Ce,V)}}return W.addEventListener(N,Ce,V)},me=(W,N,Ce,V)=>{var he;if(typeof window<"u"){const Me=window,Le=null===(he=null==Me?void 0:Me.Ionic)||void 0===he?void 0:he.config;if(Le){const nt=Le.get("_rel");if(nt)return nt(W,N,Ce,V);if(Le._rel)return Le._rel(W,N,Ce,V)}}return W.removeEventListener(N,Ce,V)},fe=(W,N=W)=>W.shadowRoot||N,Q=W=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(W):"function"==typeof requestAnimationFrame?requestAnimationFrame(W):setTimeout(W),ie=W=>!!W.shadowRoot&&!!W.attachShadow,re=W=>{const N=W.closest("ion-item");return N?N.querySelector("ion-label"):null},ae=W=>{if(W.focus(),W.classList.contains("ion-focusable")){const N=W.closest("ion-app");N&&N.setFocus([W])}},le=(W,N)=>{let Ce;const V=W.getAttribute("aria-labelledby"),he=W.id;let Me=null!==V&&""!==V.trim()?V:N+"-lbl",Le=null!==V&&""!==V.trim()?document.getElementById(V):re(W);return Le?(null===V&&(Le.id=Me),Ce=Le.textContent,Le.setAttribute("aria-hidden","true")):""!==he.trim()&&(Le=document.querySelector(`label[for="${he}"]`),Le&&(""!==Le.id?Me=Le.id:Le.id=Me=`${he}-lbl`,Ce=Le.textContent)),{label:Le,labelId:Me,labelText:Ce}},Ve=(W,N,Ce,V,he)=>{if(W||ie(N)){let Me=N.querySelector("input.aux-input");Me||(Me=N.ownerDocument.createElement("input"),Me.type="hidden",Me.classList.add("aux-input"),N.appendChild(Me)),Me.disabled=he,Me.name=Ce,Me.value=V||""}},ce=(W,N,Ce)=>Math.max(W,Math.min(N,Ce)),oe=(W,N)=>{if(!W){const Ce="ASSERT: "+N;throw console.error(Ce),new Error(Ce)}},be=W=>W.timeStamp||Date.now(),Ue=W=>{if(W){const N=W.changedTouches;if(N&&N.length>0){const Ce=N[0];return{x:Ce.clientX,y:Ce.clientY}}if(void 0!==W.pageX)return{x:W.pageX,y:W.pageY}}return{x:0,y:0}},X=W=>{const N="rtl"===document.dir;switch(W){case"start":return N;case"end":return!N;default:throw new Error(`"${W}" is not a valid value for [side]. Use "start" or "end" instead.`)}},pe=(W,N)=>{const Ce=W._original||W;return{_original:W,emit:xe(Ce.emit.bind(Ce),N)}},xe=(W,N=0)=>{let Ce;return(...V)=>{clearTimeout(Ce),Ce=setTimeout(W,N,...V)}},Te=(W,N)=>{if(null!=W||(W={}),null!=N||(N={}),W===N)return!0;const Ce=Object.keys(W);if(Ce.length!==Object.keys(N).length)return!1;for(const V of Ce)if(!(V in N)||W[V]!==N[V])return!1;return!0}},5191:(pt,ke,x)=>{"use strict";x.d(ke,{m:()=>Q});var h=x(5861),c=x(7593),ge=x(3577),U=x(5273),de=x(4251);const we=ie=>(0,de.c)().duration(ie?400:300),B=ie=>{let re,ae;const le=ie.width+8,Ve=(0,de.c)(),ce=(0,de.c)();ie.isEndSide?(re=le+"px",ae="0px"):(re=-le+"px",ae="0px"),Ve.addElement(ie.menuInnerEl).fromTo("transform",`translateX(${re})`,`translateX(${ae})`);const be="ios"===(0,U.b)(ie),Ue=be?.2:.25;return ce.addElement(ie.backdropEl).fromTo("opacity",.01,Ue),we(be).addAnimation([Ve,ce])},Ie=ie=>{let re,ae;const le=(0,U.b)(ie),Ve=ie.width;ie.isEndSide?(re=-Ve+"px",ae=Ve+"px"):(re=Ve+"px",ae=-Ve+"px");const ce=(0,de.c)().addElement(ie.menuInnerEl).fromTo("transform",`translateX(${ae})`,"translateX(0px)"),oe=(0,de.c)().addElement(ie.contentEl).fromTo("transform","translateX(0px)",`translateX(${re})`),be=(0,de.c)().addElement(ie.backdropEl).fromTo("opacity",.01,.32);return we("ios"===le).addAnimation([ce,oe,be])},me=ie=>{const re=(0,U.b)(ie),ae=ie.width*(ie.isEndSide?-1:1)+"px",le=(0,de.c)().addElement(ie.contentEl).fromTo("transform","translateX(0px)",`translateX(${ae})`);return we("ios"===re).addAnimation(le)},Q=(()=>{const ie=new Map,re=[],ae=function(){var $=(0,h.Z)(function*(q){const ee=yield X(q);return!!ee&&ee.open()});return function(ee){return $.apply(this,arguments)}}(),le=function(){var $=(0,h.Z)(function*(q){const ee=yield void 0!==q?X(q):pe();return void 0!==ee&&ee.close()});return function(ee){return $.apply(this,arguments)}}(),Ve=function(){var $=(0,h.Z)(function*(q){const ee=yield X(q);return!!ee&&ee.toggle()});return function(ee){return $.apply(this,arguments)}}(),ce=function(){var $=(0,h.Z)(function*(q,ee){const $e=yield X(ee);return $e&&($e.disabled=!q),$e});return function(ee,$e){return $.apply(this,arguments)}}(),oe=function(){var $=(0,h.Z)(function*(q,ee){const $e=yield X(ee);return $e&&($e.swipeGesture=q),$e});return function(ee,$e){return $.apply(this,arguments)}}(),be=function(){var $=(0,h.Z)(function*(q){if(null!=q){const ee=yield X(q);return void 0!==ee&&ee.isOpen()}return void 0!==(yield pe())});return function(ee){return $.apply(this,arguments)}}(),Ue=function(){var $=(0,h.Z)(function*(q){const ee=yield X(q);return!!ee&&!ee.disabled});return function(ee){return $.apply(this,arguments)}}(),X=function(){var $=(0,h.Z)(function*(q){return yield H(),"start"===q||"end"===q?J(Ye=>Ye.side===q&&!Ye.disabled)||J(Ye=>Ye.side===q):null!=q?J($e=>$e.menuId===q):J($e=>!$e.disabled)||(re.length>0?re[0].el:void 0)});return function(ee){return $.apply(this,arguments)}}(),pe=function(){var $=(0,h.Z)(function*(){return yield H(),Le()});return function(){return $.apply(this,arguments)}}(),xe=function(){var $=(0,h.Z)(function*(){return yield H(),nt()});return function(){return $.apply(this,arguments)}}(),Te=function(){var $=(0,h.Z)(function*(){return yield H(),ue()});return function(){return $.apply(this,arguments)}}(),W=($,q)=>{ie.set($,q)},V=$=>{const q=$.side;re.filter(ee=>ee.side===q&&ee!==$).forEach(ee=>ee.disabled=!0)},he=function(){var $=(0,h.Z)(function*(q,ee,$e){if(ue())return!1;if(ee){const Ye=yield pe();Ye&&q.el!==Ye&&(yield Ye.setOpen(!1,!1))}return q._setOpen(ee,$e)});return function(ee,$e,Ye){return $.apply(this,arguments)}}(),Le=()=>J($=>$._isOpen),nt=()=>re.map($=>$.el),ue=()=>re.some($=>$.isAnimating),J=$=>{const q=re.find($);if(void 0!==q)return q.el},H=()=>Promise.all(Array.from(document.querySelectorAll("ion-menu")).map($=>new Promise(q=>(0,ge.c)($,q))));return W("reveal",me),W("push",Ie),W("overlay",B),typeof document<"u"&&document.addEventListener("ionBackButton",$=>{const q=Le();q&&$.detail.register(c.MENU_BACK_BUTTON_PRIORITY,()=>q.close())}),{registerAnimation:W,get:X,getMenus:xe,getOpen:pe,isEnabled:Ue,swipeGesture:oe,isAnimating:Te,isOpen:be,enable:ce,toggle:Ve,close:le,open:ae,_getOpenSync:Le,_createAnimation:($,q)=>{const ee=ie.get($);if(!ee)throw new Error("animation not registered");return ee(q)},_register:$=>{re.indexOf($)<0&&($.disabled||V($),re.push($))},_unregister:$=>{const q=re.indexOf($);q>-1&&re.splice(q,1)},_setOpen:he,_setActiveMenu:V}})()},1898:(pt,ke,x)=>{"use strict";x.r(ke),x.d(ke,{GESTURE_CONTROLLER:()=>h.G,createGesture:()=>me});var h=x(4349);const c=(re,ae,le,Ve)=>{const ce=ge(re)?{capture:!!Ve.capture,passive:!!Ve.passive}:!!Ve.capture;let oe,be;return re.__zone_symbol__addEventListener?(oe="__zone_symbol__addEventListener",be="__zone_symbol__removeEventListener"):(oe="addEventListener",be="removeEventListener"),re[oe](ae,le,ce),()=>{re[be](ae,le,ce)}},ge=re=>{if(void 0===U)try{const ae=Object.defineProperty({},"passive",{get:()=>{U=!0}});re.addEventListener("optsTest",()=>{},ae)}catch{U=!1}return!!U};let U;const B=re=>re instanceof Document?re:re.ownerDocument,me=re=>{let ae=!1,le=!1,Ve=!0,ce=!1;const oe=Object.assign({disableScroll:!1,direction:"x",gesturePriority:0,passive:!0,maxAngle:40,threshold:10},re),be=oe.canStart,Ue=oe.onWillStart,X=oe.onStart,pe=oe.onEnd,xe=oe.notCaptured,Te=oe.onMove,W=oe.threshold,N=oe.passive,Ce=oe.blurOnStart,V={type:"pan",startX:0,startY:0,startTime:0,currentX:0,currentY:0,velocityX:0,velocityY:0,deltaX:0,deltaY:0,currentTime:0,event:void 0,data:void 0},he=((re,ae,le)=>{const Ve=le*(Math.PI/180),ce="x"===re,oe=Math.cos(Ve),be=ae*ae;let Ue=0,X=0,pe=!1,xe=0;return{start(Te,W){Ue=Te,X=W,xe=0,pe=!0},detect(Te,W){if(!pe)return!1;const N=Te-Ue,Ce=W-X,V=N*N+Ce*Ce;if(Voe?1:Me<-oe?-1:0,pe=!1,!0},isGesture:()=>0!==xe,getDirection:()=>xe}})(oe.direction,oe.threshold,oe.maxAngle),Me=h.G.createGesture({name:re.gestureName,priority:re.gesturePriority,disableScroll:re.disableScroll}),ue=()=>{ae&&(ce=!1,Te&&Te(V))},J=()=>!!Me.capture()&&(ae=!0,Ve=!1,V.startX=V.currentX,V.startY=V.currentY,V.startTime=V.currentTime,Ue?Ue(V).then($):$(),!0),$=()=>{Ce&&(()=>{if(typeof document<"u"){const ut=document.activeElement;null!=ut&&ut.blur&&ut.blur()}})(),X&&X(V),Ve=!0},q=()=>{ae=!1,le=!1,ce=!1,Ve=!0,Me.release()},ee=ut=>{const st=ae,et=Ve;if(q(),et){if(fe(V,ut),st)return void(pe&&pe(V));xe&&xe(V)}},$e=((re,ae,le,Ve,ce)=>{let oe,be,Ue,X,pe,xe,Te,W=0;const N=H=>{W=Date.now()+2e3,ae(H)&&(!be&&le&&(be=c(re,"touchmove",le,ce)),Ue||(Ue=c(H.target,"touchend",V,ce)),X||(X=c(H.target,"touchcancel",V,ce)))},Ce=H=>{W>Date.now()||ae(H)&&(!xe&&le&&(xe=c(B(re),"mousemove",le,ce)),Te||(Te=c(B(re),"mouseup",he,ce)))},V=H=>{Me(),Ve&&Ve(H)},he=H=>{Le(),Ve&&Ve(H)},Me=()=>{be&&be(),Ue&&Ue(),X&&X(),be=Ue=X=void 0},Le=()=>{xe&&xe(),Te&&Te(),xe=Te=void 0},nt=()=>{Me(),Le()},ue=(H=!0)=>{H?(oe||(oe=c(re,"touchstart",N,ce)),pe||(pe=c(re,"mousedown",Ce,ce))):(oe&&oe(),pe&&pe(),oe=pe=void 0,nt())};return{enable:ue,stop:nt,destroy:()=>{ue(!1),Ve=le=ae=void 0}}})(oe.el,ut=>{const st=ie(ut);return!(le||!Ve||(Q(ut,V),V.startX=V.currentX,V.startY=V.currentY,V.startTime=V.currentTime=st,V.velocityX=V.velocityY=V.deltaX=V.deltaY=0,V.event=ut,be&&!1===be(V))||(Me.release(),!Me.start()))&&(le=!0,0===W?J():(he.start(V.startX,V.startY),!0))},ut=>{ae?!ce&&Ve&&(ce=!0,fe(V,ut),requestAnimationFrame(ue)):(fe(V,ut),he.detect(V.currentX,V.currentY)&&(!he.isGesture()||!J())&&Ye())},ee,{capture:!1,passive:N}),Ye=()=>{q(),$e.stop(),xe&&xe(V)};return{enable(ut=!0){ut||(ae&&ee(void 0),q()),$e.enable(ut)},destroy(){Me.destroy(),$e.destroy()}}},fe=(re,ae)=>{if(!ae)return;const le=re.currentX,Ve=re.currentY,ce=re.currentTime;Q(ae,re);const oe=re.currentX,be=re.currentY,X=(re.currentTime=ie(ae))-ce;if(X>0&&X<100){const xe=(be-Ve)/X;re.velocityX=(oe-le)/X*.7+.3*re.velocityX,re.velocityY=.7*xe+.3*re.velocityY}re.deltaX=oe-re.startX,re.deltaY=be-re.startY,re.event=ae},Q=(re,ae)=>{let le=0,Ve=0;if(re){const ce=re.changedTouches;if(ce&&ce.length>0){const oe=ce[0];le=oe.clientX,Ve=oe.clientY}else void 0!==re.pageX&&(le=re.pageX,Ve=re.pageY)}ae.currentX=le,ae.currentY=Ve},ie=re=>re.timeStamp||Date.now()},4083:(pt,ke,x)=>{"use strict";x.d(ke,{B:()=>Q,H:()=>nt,a:()=>zn,b:()=>Lt,c:()=>ut,d:()=>Ae,e:()=>mr,f:()=>We,g:()=>st,h:()=>Me,i:()=>Tn,j:()=>ie,p:()=>pr,r:()=>Jn,w:()=>Xr});var h=x(5861);let ge,U,de,we=!1,B=!1,Ie=!1,me=!1,fe=!1;const Q={isDev:!1,isBrowser:!0,isServer:!1,isTesting:!1},ie=A=>{const F=new URL(A,Nt.$resourcesUrl$);return F.origin!==Un.location.origin?F.href:F.pathname},be="s-id",Ue="sty-id",X="c-id",xe="http://www.w3.org/1999/xlink",Te={},V=A=>"object"==(A=typeof A)||"function"===A;function he(A){var F,K,P;return null!==(P=null===(K=null===(F=A.head)||void 0===F?void 0:F.querySelector('meta[name="csp-nonce"]'))||void 0===K?void 0:K.getAttribute("content"))&&void 0!==P?P:void 0}const Me=(A,F,...K)=>{let P=null,Y=null,j=null,_e=!1,Re=!1;const Pe=[],He=_t=>{for(let Rt=0;Rt<_t.length;Rt++)P=_t[Rt],Array.isArray(P)?He(P):null!=P&&"boolean"!=typeof P&&((_e="function"!=typeof A&&!V(P))&&(P=String(P)),_e&&Re?Pe[Pe.length-1].$text$+=P:Pe.push(_e?Le(null,P):P),Re=_e)};if(He(K),F){F.key&&(Y=F.key),F.name&&(j=F.name);{const _t=F.className||F.class;_t&&(F.class="object"!=typeof _t?_t:Object.keys(_t).filter(Rt=>_t[Rt]).join(" "))}}if("function"==typeof A)return A(null===F?{}:F,Pe,J);const Je=Le(A,null);return Je.$attrs$=F,Pe.length>0&&(Je.$children$=Pe),Je.$key$=Y,Je.$name$=j,Je},Le=(A,F)=>({$flags$:0,$tag$:A,$text$:F,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null}),nt={},J={forEach:(A,F)=>A.map(H).forEach(F),map:(A,F)=>A.map(H).map(F).map($)},H=A=>({vattrs:A.$attrs$,vchildren:A.$children$,vkey:A.$key$,vname:A.$name$,vtag:A.$tag$,vtext:A.$text$}),$=A=>{if("function"==typeof A.vtag){const K=Object.assign({},A.vattrs);return A.vkey&&(K.key=A.vkey),A.vname&&(K.name=A.vname),Me(A.vtag,K,...A.vchildren||[])}const F=Le(A.vtag,A.vtext);return F.$attrs$=A.vattrs,F.$children$=A.vchildren,F.$key$=A.vkey,F.$name$=A.vname,F},ee=(A,F,K,P,Y,j,_e)=>{let Re,Pe,He,Je;if(1===j.nodeType){for(Re=j.getAttribute(X),Re&&(Pe=Re.split("."),(Pe[0]===_e||"0"===Pe[0])&&(He={$flags$:0,$hostId$:Pe[0],$nodeId$:Pe[1],$depth$:Pe[2],$index$:Pe[3],$tag$:j.tagName.toLowerCase(),$elm$:j,$attrs$:null,$children$:null,$key$:null,$name$:null,$text$:null},F.push(He),j.removeAttribute(X),A.$children$||(A.$children$=[]),A.$children$[He.$index$]=He,A=He,P&&"0"===He.$depth$&&(P[He.$index$]=He.$elm$))),Je=j.childNodes.length-1;Je>=0;Je--)ee(A,F,K,P,Y,j.childNodes[Je],_e);if(j.shadowRoot)for(Je=j.shadowRoot.childNodes.length-1;Je>=0;Je--)ee(A,F,K,P,Y,j.shadowRoot.childNodes[Je],_e)}else if(8===j.nodeType)Pe=j.nodeValue.split("."),(Pe[1]===_e||"0"===Pe[1])&&(Re=Pe[0],He={$flags$:0,$hostId$:Pe[1],$nodeId$:Pe[2],$depth$:Pe[3],$index$:Pe[4],$elm$:j,$attrs$:null,$children$:null,$key$:null,$name$:null,$tag$:null,$text$:null},"t"===Re?(He.$elm$=j.nextSibling,He.$elm$&&3===He.$elm$.nodeType&&(He.$text$=He.$elm$.textContent,F.push(He),j.remove(),A.$children$||(A.$children$=[]),A.$children$[He.$index$]=He,P&&"0"===He.$depth$&&(P[He.$index$]=He.$elm$))):He.$hostId$===_e&&("s"===Re?(He.$tag$="slot",j["s-sn"]=Pe[5]?He.$name$=Pe[5]:"",j["s-sr"]=!0,P&&(He.$elm$=jt.createElement(He.$tag$),He.$name$&&He.$elm$.setAttribute("name",He.$name$),j.parentNode.insertBefore(He.$elm$,j),j.remove(),"0"===He.$depth$&&(P[He.$index$]=He.$elm$)),K.push(He),A.$children$||(A.$children$=[]),A.$children$[He.$index$]=He):"r"===Re&&(P?j.remove():(Y["s-cr"]=j,j["s-cn"]=!0))));else if(A&&"style"===A.$tag$){const _t=Le(null,j.textContent);_t.$elm$=j,_t.$index$="0",A.$children$=[_t]}},$e=(A,F)=>{if(1===A.nodeType){let K=0;for(;K_r.push(A),st=A=>It(A).$modeName$,We=A=>It(A).$hostElement$,Ae=(A,F,K)=>{const P=We(A);return{emit:Y=>Se(P,F,{bubbles:!!(4&K),composed:!!(2&K),cancelable:!!(1&K),detail:Y})}},Se=(A,F,K)=>{const P=Nt.ce(F,K);return A.dispatchEvent(P),P},Oe=new WeakMap,te=(A,F,K)=>{let P=gn.get(A);xr&&K?(P=P||new CSSStyleSheet,"string"==typeof P?P=F:P.replaceSync(F)):P=F,gn.set(A,P)},tt=(A,F,K,P)=>{var Y;let j=wt(F,K);const _e=gn.get(j);if(A=11===A.nodeType?A:jt,_e)if("string"==typeof _e){let Pe,Re=Oe.get(A=A.head||A);if(Re||Oe.set(A,Re=new Set),!Re.has(j)){if(A.host&&(Pe=A.querySelector(`[${Ue}="${j}"]`)))Pe.innerHTML=_e;else{Pe=jt.createElement("style"),Pe.innerHTML=_e;const He=null!==(Y=Nt.$nonce$)&&void 0!==Y?Y:he(jt);null!=He&&Pe.setAttribute("nonce",He),A.insertBefore(Pe,A.querySelector("link"))}Re&&Re.add(j)}}else A.adoptedStyleSheets.includes(_e)||(A.adoptedStyleSheets=[...A.adoptedStyleSheets,_e]);return j},wt=(A,F)=>"sc-"+(F&&32&A.$flags$?A.$tagName$+"-"+F:A.$tagName$),gt=A=>A.replace(/\/\*!@([^\/]+)\*\/[^\{]+\{/g,"$1{"),Vt=(A,F,K,P,Y,j)=>{if(K!==P){let _e=kn(A,F),Re=F.toLowerCase();if("class"===F){const Pe=A.classList,He=Tt(K),Je=Tt(P);Pe.remove(...He.filter(_t=>_t&&!Je.includes(_t))),Pe.add(...Je.filter(_t=>_t&&!He.includes(_t)))}else if("style"===F){for(const Pe in K)(!P||null==P[Pe])&&(Pe.includes("-")?A.style.removeProperty(Pe):A.style[Pe]="");for(const Pe in P)(!K||P[Pe]!==K[Pe])&&(Pe.includes("-")?A.style.setProperty(Pe,P[Pe]):A.style[Pe]=P[Pe])}else if("key"!==F)if("ref"===F)P&&P(A);else if(_e||"o"!==F[0]||"n"!==F[1]){const Pe=V(P);if((_e||Pe&&null!==P)&&!Y)try{if(A.tagName.includes("-"))A[F]=P;else{const Je=null==P?"":P;"list"===F?_e=!1:(null==K||A[F]!=Je)&&(A[F]=Je)}}catch{}let He=!1;Re!==(Re=Re.replace(/^xlink\:?/,""))&&(F=Re,He=!0),null==P||!1===P?(!1!==P||""===A.getAttribute(F))&&(He?A.removeAttributeNS(xe,F):A.removeAttribute(F)):(!_e||4&j||Y)&&!Pe&&(P=!0===P?"":P,He?A.setAttributeNS(xe,F,P):A.setAttribute(F,P))}else F="-"===F[2]?F.slice(3):kn(Un,Re)?Re.slice(2):Re[2]+F.slice(3),K&&Nt.rel(A,F,K,!1),P&&Nt.ael(A,F,P,!1)}},rt=/\s/,Tt=A=>A?A.split(rt):[],Ht=(A,F,K,P)=>{const Y=11===F.$elm$.nodeType&&F.$elm$.host?F.$elm$.host:F.$elm$,j=A&&A.$attrs$||Te,_e=F.$attrs$||Te;for(P in j)P in _e||Vt(Y,P,j[P],void 0,K,F.$flags$);for(P in _e)Vt(Y,P,j[P],_e[P],K,F.$flags$)},hn=(A,F,K,P)=>{const Y=F.$children$[K];let _e,Re,Pe,j=0;if(we||(Ie=!0,"slot"===Y.$tag$&&(ge&&P.classList.add(ge+"-s"),Y.$flags$|=Y.$children$?2:1)),null!==Y.$text$)_e=Y.$elm$=jt.createTextNode(Y.$text$);else if(1&Y.$flags$)_e=Y.$elm$=jt.createTextNode("");else{if(me||(me="svg"===Y.$tag$),_e=Y.$elm$=jt.createElementNS(me?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",2&Y.$flags$?"slot-fb":Y.$tag$),me&&"foreignObject"===Y.$tag$&&(me=!1),Ht(null,Y,me),(A=>null!=A)(ge)&&_e["s-si"]!==ge&&_e.classList.add(_e["s-si"]=ge),Y.$children$)for(j=0;j{Nt.$flags$|=1;const K=A.childNodes;for(let P=K.length-1;P>=0;P--){const Y=K[P];Y["s-hn"]!==de&&Y["s-ol"]&&(ht(Y).insertBefore(Y,mn(Y)),Y["s-ol"].remove(),Y["s-ol"]=void 0,Ie=!0),F&&qt(Y,F)}Nt.$flags$&=-2},Jt=(A,F,K,P,Y,j)=>{let Re,_e=A["s-cr"]&&A["s-cr"].parentNode||A;for(_e.shadowRoot&&_e.tagName===de&&(_e=_e.shadowRoot);Y<=j;++Y)P[Y]&&(Re=hn(null,K,Y,A),Re&&(P[Y].$elm$=Re,_e.insertBefore(Re,mn(F))))},lt=(A,F,K)=>{for(let P=F;P<=K;++P){const Y=A[P];if(Y){const j=Y.$elm$;Ct(Y),j&&(B=!0,j["s-ol"]?j["s-ol"].remove():qt(j,!0),j.remove())}}},Vn=(A,F)=>A.$tag$===F.$tag$&&("slot"===A.$tag$?A.$name$===F.$name$:A.$key$===F.$key$),mn=A=>A&&A["s-ol"]||A,ht=A=>(A["s-ol"]?A["s-ol"]:A).parentNode,pn=(A,F)=>{const K=F.$elm$=A.$elm$,P=A.$children$,Y=F.$children$,j=F.$tag$,_e=F.$text$;let Re;null===_e?(me="svg"===j||"foreignObject"!==j&&me,"slot"===j||Ht(A,F,me),null!==P&&null!==Y?((A,F,K,P)=>{let Yn,Ot,Y=0,j=0,_e=0,Re=0,Pe=F.length-1,He=F[0],Je=F[Pe],_t=P.length-1,Rt=P[0],sn=P[_t];for(;Y<=Pe&&j<=_t;)if(null==He)He=F[++Y];else if(null==Je)Je=F[--Pe];else if(null==Rt)Rt=P[++j];else if(null==sn)sn=P[--_t];else if(Vn(He,Rt))pn(He,Rt),He=F[++Y],Rt=P[++j];else if(Vn(Je,sn))pn(Je,sn),Je=F[--Pe],sn=P[--_t];else if(Vn(He,sn))("slot"===He.$tag$||"slot"===sn.$tag$)&&qt(He.$elm$.parentNode,!1),pn(He,sn),A.insertBefore(He.$elm$,Je.$elm$.nextSibling),He=F[++Y],sn=P[--_t];else if(Vn(Je,Rt))("slot"===He.$tag$||"slot"===sn.$tag$)&&qt(Je.$elm$.parentNode,!1),pn(Je,Rt),A.insertBefore(Je.$elm$,He.$elm$),Je=F[--Pe],Rt=P[++j];else{for(_e=-1,Re=Y;Re<=Pe;++Re)if(F[Re]&&null!==F[Re].$key$&&F[Re].$key$===Rt.$key$){_e=Re;break}_e>=0?(Ot=F[_e],Ot.$tag$!==Rt.$tag$?Yn=hn(F&&F[j],K,_e,A):(pn(Ot,Rt),F[_e]=void 0,Yn=Ot.$elm$),Rt=P[++j]):(Yn=hn(F&&F[j],K,j,A),Rt=P[++j]),Yn&&ht(He.$elm$).insertBefore(Yn,mn(He.$elm$))}Y>Pe?Jt(A,null==P[_t+1]?null:P[_t+1].$elm$,K,P,j,_t):j>_t&<(F,Y,Pe)})(K,P,F,Y):null!==Y?(null!==A.$text$&&(K.textContent=""),Jt(K,null,F,Y,0,Y.length-1)):null!==P&<(P,0,P.length-1),me&&"svg"===j&&(me=!1)):(Re=K["s-cr"])?Re.parentNode.textContent=_e:A.$text$!==_e&&(K.data=_e)},_n=A=>{const F=A.childNodes;let K,P,Y,j,_e,Re;for(P=0,Y=F.length;P{let F,K,P,Y,j,_e,Re=0;const Pe=A.childNodes,He=Pe.length;for(;Re=0;_e--)K=P[_e],!K["s-cn"]&&!K["s-nr"]&&K["s-hn"]!==F["s-hn"]&&(qe(K,Y)?(j=dt.find(Je=>Je.$nodeToRelocate$===K),B=!0,K["s-sn"]=K["s-sn"]||Y,j?j.$slotRefNode$=F:dt.push({$slotRefNode$:F,$nodeToRelocate$:K}),K["s-sr"]&&dt.map(Je=>{qe(Je.$nodeToRelocate$,K["s-sn"])&&(j=dt.find(_t=>_t.$nodeToRelocate$===K),j&&!Je.$slotRefNode$&&(Je.$slotRefNode$=j.$slotRefNode$))})):dt.some(Je=>Je.$nodeToRelocate$===K)||dt.push({$nodeToRelocate$:K}));1===F.nodeType&&Zt(F)}},qe=(A,F)=>1===A.nodeType?null===A.getAttribute("slot")&&""===F||A.getAttribute("slot")===F:A["s-sn"]===F||""===F,Ct=A=>{A.$attrs$&&A.$attrs$.ref&&A.$attrs$.ref(null),A.$children$&&A.$children$.map(Ct)},ar=(A,F)=>{F&&!A.$onRenderResolve$&&F["s-p"]&&F["s-p"].push(new Promise(K=>A.$onRenderResolve$=K))},or=(A,F)=>{if(A.$flags$|=16,!(4&A.$flags$))return ar(A,A.$ancestorComponent$),Xr(()=>Ft(A,F));A.$flags$|=512},Ft=(A,F)=>{const P=A.$lazyInstance$;let Y;return F&&(A.$flags$|=256,A.$queuedListeners$&&(A.$queuedListeners$.map(([j,_e])=>Xt(P,j,_e)),A.$queuedListeners$=null),Y=Xt(P,"componentWillLoad")),Y=Hn(Y,()=>Xt(P,"componentWillRender")),Hn(Y,()=>lr(A,P,F))},Hn=(A,F)=>A instanceof Promise?A.then(F):F(),lr=function(){var A=(0,h.Z)(function*(F,K,P){const Y=F.$hostElement$,_e=Y["s-rc"];P&&(A=>{const F=A.$cmpMeta$,K=A.$hostElement$,P=F.$flags$,j=tt(K.shadowRoot?K.shadowRoot:K.getRootNode(),F,A.$modeName$);10&P&&(K["s-sc"]=j,K.classList.add(j+"-h"),2&P&&K.classList.add(j+"-s"))})(F);Zn(F,K),_e&&(_e.map(Pe=>Pe()),Y["s-rc"]=void 0);{const Pe=Y["s-p"],He=()=>Or(F);0===Pe.length?He():(Promise.all(Pe).then(He),F.$flags$|=4,Pe.length=0)}});return function(K,P,Y){return A.apply(this,arguments)}}(),Zn=(A,F,K)=>{try{F=F.render&&F.render(),A.$flags$&=-17,A.$flags$|=2,((A,F)=>{const K=A.$hostElement$,P=A.$cmpMeta$,Y=A.$vnode$||Le(null,null),j=(A=>A&&A.$tag$===nt)(F)?F:Me(null,null,F);if(de=K.tagName,P.$attrsToReflect$&&(j.$attrs$=j.$attrs$||{},P.$attrsToReflect$.map(([_e,Re])=>j.$attrs$[Re]=K[_e])),j.$tag$=null,j.$flags$|=4,A.$vnode$=j,j.$elm$=Y.$elm$=K.shadowRoot||K,ge=K["s-sc"],U=K["s-cr"],we=0!=(1&P.$flags$),B=!1,pn(Y,j),Nt.$flags$|=1,Ie){Zt(j.$elm$);let _e,Re,Pe,He,Je,_t,Rt=0;for(;Rt{const K=A.$hostElement$,Y=A.$lazyInstance$,j=A.$ancestorComponent$;Xt(Y,"componentDidRender"),64&A.$flags$?Xt(Y,"componentDidUpdate"):(A.$flags$|=64,wn(K),Xt(Y,"componentDidLoad"),A.$onReadyResolve$(K),j||Qn()),A.$onInstanceResolve$(K),A.$onRenderResolve$&&(A.$onRenderResolve$(),A.$onRenderResolve$=void 0),512&A.$flags$&&ir(()=>or(A,!1)),A.$flags$&=-517},Tn=A=>{{const F=It(A),K=F.$hostElement$.isConnected;return K&&2==(18&F.$flags$)&&or(F,!1),K}},Qn=A=>{wn(jt.documentElement),ir(()=>Se(Un,"appload",{detail:{namespace:"ionic"}}))},Xt=(A,F,K)=>{if(A&&A[F])try{return A[F](K)}catch(P){Gn(P)}},wn=A=>A.classList.add("hydrated"),G=(A,F,K)=>{if(F.$members$){A.watchers&&(F.$watchers$=A.watchers);const P=Object.entries(F.$members$),Y=A.prototype;if(P.map(([j,[_e]])=>{31&_e||2&K&&32&_e?Object.defineProperty(Y,j,{get(){return((A,F)=>It(this).$instanceValues$.get(F))(0,j)},set(Re){((A,F,K,P)=>{const Y=It(A),j=Y.$hostElement$,_e=Y.$instanceValues$.get(F),Re=Y.$flags$,Pe=Y.$lazyInstance$;K=((A,F)=>null==A||V(A)?A:4&F?"false"!==A&&(""===A||!!A):2&F?parseFloat(A):1&F?String(A):A)(K,P.$members$[F][0]);const He=Number.isNaN(_e)&&Number.isNaN(K);if((!(8&Re)||void 0===_e)&&K!==_e&&!He&&(Y.$instanceValues$.set(F,K),Pe)){if(P.$watchers$&&128&Re){const _t=P.$watchers$[F];_t&&_t.map(Rt=>{try{Pe[Rt](K,_e,F)}catch(sn){Gn(sn,j)}})}2==(18&Re)&&or(Y,!1)}})(this,j,Re,F)},configurable:!0,enumerable:!0}):1&K&&64&_e&&Object.defineProperty(Y,j,{value(...Re){const Pe=It(this);return Pe.$onInstancePromise$.then(()=>Pe.$lazyInstance$[j](...Re))}})}),1&K){const j=new Map;Y.attributeChangedCallback=function(_e,Re,Pe){Nt.jmp(()=>{const He=j.get(_e);if(this.hasOwnProperty(He))Pe=this[He],delete this[He];else if(Y.hasOwnProperty(He)&&"number"==typeof this[He]&&this[He]==Pe)return;this[He]=(null!==Pe||"boolean"!=typeof this[He])&&Pe})},A.observedAttributes=P.filter(([_e,Re])=>15&Re[0]).map(([_e,Re])=>{const Pe=Re[1]||_e;return j.set(Pe,_e),512&Re[0]&&F.$attrsToReflect$.push([_e,Pe]),Pe})}}return A},L=function(){var A=(0,h.Z)(function*(F,K,P,Y,j){if(!(32&K.$flags$)){K.$flags$|=32;{if((j=jn(P)).then){const He=()=>{};j=yield j,He()}j.isProxied||(P.$watchers$=j.watchers,G(j,P,2),j.isProxied=!0);const Pe=()=>{};K.$flags$|=8;try{new j(K)}catch(He){Gn(He)}K.$flags$&=-9,K.$flags$|=128,Pe(),ne(K.$lazyInstance$)}if(j.style){let Pe=j.style;"string"!=typeof Pe&&(Pe=Pe[K.$modeName$=(A=>_r.map(F=>F(A)).find(F=>!!F))(F)]);const He=wt(P,K.$modeName$);if(!gn.has(He)){const Je=()=>{};te(He,Pe,!!(1&P.$flags$)),Je()}}}const _e=K.$ancestorComponent$,Re=()=>or(K,!0);_e&&_e["s-rc"]?_e["s-rc"].push(Re):Re()});return function(K,P,Y,j,_e){return A.apply(this,arguments)}}(),ne=A=>{Xt(A,"connectedCallback")},Xe=A=>{const F=A["s-cr"]=jt.createComment("");F["s-cn"]=!0,A.insertBefore(F,A.firstChild)},Lt=(A,F={})=>{var K;const Y=[],j=F.exclude||[],_e=Un.customElements,Re=jt.head,Pe=Re.querySelector("meta[charset]"),He=jt.createElement("style"),Je=[],_t=jt.querySelectorAll(`[${Ue}]`);let Rt,sn=!0,Yn=0;for(Object.assign(Nt,F),Nt.$resourcesUrl$=new URL(F.resourcesUrl||"./",jt.baseURI).href,Nt.$flags$|=2;Yn<_t.length;Yn++)te(_t[Yn].getAttribute(Ue),gt(_t[Yn].innerHTML),!0);A.map(Ot=>{Ot[1].map(an=>{const en={$flags$:an[0],$tagName$:an[1],$members$:an[2],$listeners$:an[3]};en.$members$=an[2],en.$listeners$=an[3],en.$attrsToReflect$=[],en.$watchers$={};const tr=en.$tagName$,Ln=class extends HTMLElement{constructor(Er){super(Er),er(Er=this,en),1&en.$flags$&&Er.attachShadow({mode:"open",delegatesFocus:!!(16&en.$flags$)})}connectedCallback(){Rt&&(clearTimeout(Rt),Rt=null),sn?Je.push(this):Nt.jmp(()=>(A=>{if(!(1&Nt.$flags$)){const F=It(A),K=F.$cmpMeta$,P=()=>{};if(1&F.$flags$)Gt(A,F,K.$listeners$),ne(F.$lazyInstance$);else{let Y;if(F.$flags$|=1,Y=A.getAttribute(be),Y){if(1&K.$flags$){const j=tt(A.shadowRoot,K,A.getAttribute("s-mode"));A.classList.remove(j+"-h",j+"-s")}((A,F,K,P)=>{const j=A.shadowRoot,_e=[],Pe=j?[]:null,He=P.$vnode$=Le(F,null);Nt.$orgLocNodes$||$e(jt.body,Nt.$orgLocNodes$=new Map),A[be]=K,A.removeAttribute(be),ee(He,_e,[],Pe,A,A,K),_e.map(Je=>{const _t=Je.$hostId$+"."+Je.$nodeId$,Rt=Nt.$orgLocNodes$.get(_t),sn=Je.$elm$;Rt&&br&&""===Rt["s-en"]&&Rt.parentNode.insertBefore(sn,Rt.nextSibling),j||(sn["s-hn"]=F,Rt&&(sn["s-ol"]=Rt,sn["s-ol"]["s-nr"]=sn)),Nt.$orgLocNodes$.delete(_t)}),j&&Pe.map(Je=>{Je&&j.appendChild(Je)})})(A,K.$tagName$,Y,F)}Y||12&K.$flags$&&Xe(A);{let j=A;for(;j=j.parentNode||j.host;)if(1===j.nodeType&&j.hasAttribute("s-id")&&j["s-p"]||j["s-p"]){ar(F,F.$ancestorComponent$=j);break}}K.$members$&&Object.entries(K.$members$).map(([j,[_e]])=>{if(31&_e&&A.hasOwnProperty(j)){const Re=A[j];delete A[j],A[j]=Re}}),L(A,F,K)}P()}})(this))}disconnectedCallback(){Nt.jmp(()=>(A=>{if(!(1&Nt.$flags$)){const F=It(this),K=F.$lazyInstance$;F.$rmListeners$&&(F.$rmListeners$.map(P=>P()),F.$rmListeners$=void 0),Xt(K,"disconnectedCallback")}})())}componentOnReady(){return It(this).$onReadyPromise$}};en.$lazyBundleId$=Ot[0],!j.includes(tr)&&!_e.get(tr)&&(Y.push(tr),_e.define(tr,G(Ln,en,1)))})});{He.innerHTML=Y+"{visibility:hidden}.hydrated{visibility:inherit}",He.setAttribute("data-styles","");const Ot=null!==(K=Nt.$nonce$)&&void 0!==K?K:he(jt);null!=Ot&&He.setAttribute("nonce",Ot),Re.insertBefore(He,Pe?Pe.nextSibling:Re.firstChild)}sn=!1,Je.length?Je.map(Ot=>Ot.connectedCallback()):Nt.jmp(()=>Rt=setTimeout(Qn,30))},Gt=(A,F,K,P)=>{K&&K.map(([Y,j,_e])=>{const Re=on(A,Y),Pe=vn(F,_e),He=yn(Y);Nt.ael(Re,j,Pe,He),(F.$rmListeners$=F.$rmListeners$||[]).push(()=>Nt.rel(Re,j,Pe,He))})},vn=(A,F)=>K=>{try{256&A.$flags$?A.$lazyInstance$[F](K):(A.$queuedListeners$=A.$queuedListeners$||[]).push([F,K])}catch(P){Gn(P)}},on=(A,F)=>4&F?jt:8&F?Un:16&F?jt.body:A,yn=A=>0!=(2&A),Mn=new WeakMap,It=A=>Mn.get(A),Jn=(A,F)=>Mn.set(F.$lazyInstance$=A,F),er=(A,F)=>{const K={$flags$:0,$hostElement$:A,$cmpMeta$:F,$instanceValues$:new Map};return K.$onInstancePromise$=new Promise(P=>K.$onInstanceResolve$=P),K.$onReadyPromise$=new Promise(P=>K.$onReadyResolve$=P),A["s-p"]=[],A["s-rc"]=[],Gt(A,K,F.$listeners$),Mn.set(A,K)},kn=(A,F)=>F in A,Gn=(A,F)=>(0,console.error)(A,F),On=new Map,jn=(A,F,K)=>{const P=A.$tagName$.replace(/-/g,"_"),Y=A.$lazyBundleId$,j=On.get(Y);return j?j[P]:x(863)(`./${Y}.entry.js`).then(_e=>(On.set(Y,_e),_e[P]),Gn)},gn=new Map,_r=[],Un=typeof window<"u"?window:{},jt=Un.document||{head:{}},Nt={$flags$:0,$resourcesUrl$:"",jmp:A=>A(),raf:A=>requestAnimationFrame(A),ael:(A,F,K,P)=>A.addEventListener(F,K,P),rel:(A,F,K,P)=>A.removeEventListener(F,K,P),ce:(A,F)=>new CustomEvent(A,F)},zn=A=>{Object.assign(Nt,A)},br=!0,pr=A=>Promise.resolve(A),xr=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),Rr=[],gr=[],Pr=(A,F)=>K=>{A.push(K),fe||(fe=!0,F&&4&Nt.$flags$?ir(Vr):Nt.raf(Vr))},xn=A=>{for(let F=0;F{xn(Rr),xn(gr),(fe=Rr.length>0)&&Nt.raf(Vr)},ir=A=>pr().then(A),mr=Pr(Rr,!1),Xr=Pr(gr,!0)},7883:(pt,ke,x)=>{"use strict";x.d(ke,{L:()=>U,a:()=>de,b:()=>we,c:()=>B,d:()=>Ie,e:()=>W,g:()=>V,l:()=>xe,s:()=>N,t:()=>Q,w:()=>Te});var h=x(5861),c=x(4083),ge=x(3577);const U="ionViewWillEnter",de="ionViewDidEnter",we="ionViewWillLeave",B="ionViewDidLeave",Ie="ionViewWillUnload",Q=he=>new Promise((Me,Le)=>{(0,c.w)(()=>{ie(he),re(he).then(nt=>{nt.animation&&nt.animation.destroy(),ae(he),Me(nt)},nt=>{ae(he),Le(nt)})})}),ie=he=>{const Me=he.enteringEl,Le=he.leavingEl;Ce(Me,Le,he.direction),he.showGoBack?Me.classList.add("can-go-back"):Me.classList.remove("can-go-back"),N(Me,!1),Me.style.setProperty("pointer-events","none"),Le&&(N(Le,!1),Le.style.setProperty("pointer-events","none"))},re=function(){var he=(0,h.Z)(function*(Me){const Le=yield le(Me);return Le&&c.B.isBrowser?Ve(Le,Me):ce(Me)});return function(Le){return he.apply(this,arguments)}}(),ae=he=>{const Me=he.enteringEl,Le=he.leavingEl;Me.classList.remove("ion-page-invisible"),Me.style.removeProperty("pointer-events"),void 0!==Le&&(Le.classList.remove("ion-page-invisible"),Le.style.removeProperty("pointer-events"))},le=function(){var he=(0,h.Z)(function*(Me){return Me.leavingEl&&Me.animated&&0!==Me.duration?Me.animationBuilder?Me.animationBuilder:"ios"===Me.mode?(yield Promise.resolve().then(x.bind(x,1372))).iosTransitionAnimation:(yield Promise.resolve().then(x.bind(x,7399))).mdTransitionAnimation:void 0});return function(Le){return he.apply(this,arguments)}}(),Ve=function(){var he=(0,h.Z)(function*(Me,Le){yield oe(Le,!0);const nt=Me(Le.baseEl,Le);X(Le.enteringEl,Le.leavingEl);const ue=yield Ue(nt,Le);return Le.progressCallback&&Le.progressCallback(void 0),ue&&pe(Le.enteringEl,Le.leavingEl),{hasCompleted:ue,animation:nt}});return function(Le,nt){return he.apply(this,arguments)}}(),ce=function(){var he=(0,h.Z)(function*(Me){const Le=Me.enteringEl,nt=Me.leavingEl;return yield oe(Me,!1),X(Le,nt),pe(Le,nt),{hasCompleted:!0}});return function(Le){return he.apply(this,arguments)}}(),oe=function(){var he=(0,h.Z)(function*(Me,Le){(void 0!==Me.deepWait?Me.deepWait:Le)&&(yield Promise.all([W(Me.enteringEl),W(Me.leavingEl)])),yield be(Me.viewIsReady,Me.enteringEl)});return function(Le,nt){return he.apply(this,arguments)}}(),be=function(){var he=(0,h.Z)(function*(Me,Le){Me&&(yield Me(Le))});return function(Le,nt){return he.apply(this,arguments)}}(),Ue=(he,Me)=>{const Le=Me.progressCallback,nt=new Promise(ue=>{he.onFinish(J=>ue(1===J))});return Le?(he.progressStart(!0),Le(he)):he.play(),nt},X=(he,Me)=>{xe(Me,we),xe(he,U)},pe=(he,Me)=>{xe(he,de),xe(Me,B)},xe=(he,Me)=>{if(he){const Le=new CustomEvent(Me,{bubbles:!1,cancelable:!1});he.dispatchEvent(Le)}},Te=()=>new Promise(he=>(0,ge.r)(()=>(0,ge.r)(()=>he()))),W=function(){var he=(0,h.Z)(function*(Me){const Le=Me;if(Le){if(null!=Le.componentOnReady){if(null!=(yield Le.componentOnReady()))return}else if(null!=Le.__registerHost)return void(yield new Promise(ue=>(0,ge.r)(ue)));yield Promise.all(Array.from(Le.children).map(W))}});return function(Le){return he.apply(this,arguments)}}(),N=(he,Me)=>{Me?(he.setAttribute("aria-hidden","true"),he.classList.add("ion-page-hidden")):(he.hidden=!1,he.removeAttribute("aria-hidden"),he.classList.remove("ion-page-hidden"))},Ce=(he,Me,Le)=>{void 0!==he&&(he.style.zIndex="back"===Le?"99":"101"),void 0!==Me&&(Me.style.zIndex="100")},V=he=>he.classList.contains("ion-page")?he:he.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")||he},4110:(pt,ke,x)=>{"use strict";x.d(ke,{d:()=>c,w:()=>h});const h=typeof window<"u"?window:void 0,c=typeof document<"u"?document:void 0},1178:(pt,ke,x)=>{"use strict";x.d(ke,{a:()=>c,b:()=>ge,p:()=>h});const h=(U,...de)=>console.warn(`[Ionic Warning]: ${U}`,...de),c=(U,...de)=>console.error(`[Ionic Error]: ${U}`,...de),ge=(U,...de)=>console.error(`<${U.tagName.toLowerCase()}> must be used inside ${de.join(" or ")}.`)},5273:(pt,ke,x)=>{"use strict";x.d(ke,{a:()=>Q,b:()=>ue,c:()=>ge,g:()=>fe,i:()=>J});var h=x(4083);class c{constructor(){this.m=new Map}reset($){this.m=new Map(Object.entries($))}get($,q){const ee=this.m.get($);return void 0!==ee?ee:q}getBoolean($,q=!1){const ee=this.m.get($);return void 0===ee?q:"string"==typeof ee?"true"===ee:!!ee}getNumber($,q){const ee=parseFloat(this.m.get($));return isNaN(ee)?void 0!==q?q:NaN:ee}set($,q){this.m.set($,q)}}const ge=new c,me="ionic-persist-config",fe=H=>ie(H),Q=(H,$)=>("string"==typeof H&&($=H,H=void 0),fe(H).includes($)),ie=(H=window)=>{if(typeof H>"u")return[];H.Ionic=H.Ionic||{};let $=H.Ionic.platforms;return null==$&&($=H.Ionic.platforms=re(H),$.forEach(q=>H.document.documentElement.classList.add(`plt-${q}`))),$},re=H=>{const $=ge.get("platform");return Object.keys(Le).filter(q=>{const ee=null==$?void 0:$[q];return"function"==typeof ee?ee(H):Le[q](H)})},le=H=>!!(he(H,/iPad/i)||he(H,/Macintosh/i)&&pe(H)),oe=H=>he(H,/android|sink/i),pe=H=>Me(H,"(any-pointer:coarse)"),Te=H=>W(H)||N(H),W=H=>!!(H.cordova||H.phonegap||H.PhoneGap),N=H=>{const $=H.Capacitor;return!(null==$||!$.isNative)},he=(H,$)=>$.test(H.navigator.userAgent),Me=(H,$)=>{var q;return null===(q=H.matchMedia)||void 0===q?void 0:q.call(H,$).matches},Le={ipad:le,iphone:H=>he(H,/iPhone/i),ios:H=>he(H,/iPhone|iPod/i)||le(H),android:oe,phablet:H=>{const $=H.innerWidth,q=H.innerHeight,ee=Math.min($,q),$e=Math.max($,q);return ee>390&&ee<520&&$e>620&&$e<800},tablet:H=>{const $=H.innerWidth,q=H.innerHeight,ee=Math.min($,q),$e=Math.max($,q);return le(H)||(H=>oe(H)&&!he(H,/mobile/i))(H)||ee>460&&ee<820&&$e>780&&$e<1400},cordova:W,capacitor:N,electron:H=>he(H,/electron/i),pwa:H=>{var $;return!!(null!==($=H.matchMedia)&&void 0!==$&&$.call(H,"(display-mode: standalone)").matches||H.navigator.standalone)},mobile:pe,mobileweb:H=>pe(H)&&!Te(H),desktop:H=>!pe(H),hybrid:Te};let nt;const ue=H=>H&&(0,h.g)(H)||nt,J=(H={})=>{if(typeof window>"u")return;const $=window.document,q=window,ee=q.Ionic=q.Ionic||{},$e={};H._ael&&($e.ael=H._ael),H._rel&&($e.rel=H._rel),H._ce&&($e.ce=H._ce),(0,h.a)($e);const Ye=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(H=>{try{const $=H.sessionStorage.getItem(me);return null!==$?JSON.parse($):{}}catch{return{}}})(q)),{persistConfig:!1}),ee.config),(H=>{const $={};return H.location.search.slice(1).split("&").map(q=>q.split("=")).map(([q,ee])=>[decodeURIComponent(q),decodeURIComponent(ee)]).filter(([q])=>((H,$)=>H.substr(0,$.length)===$)(q,"ionic:")).map(([q,ee])=>[q.slice(6),ee]).forEach(([q,ee])=>{$[q]=ee}),$})(q)),H);ge.reset(Ye),ge.getBoolean("persistConfig")&&((H,$)=>{try{H.sessionStorage.setItem(me,JSON.stringify($))}catch{return}})(q,Ye),ie(q),ee.config=ge,ee.mode=nt=ge.get("mode",$.documentElement.getAttribute("mode")||(Q(q,"ios")?"ios":"md")),ge.set("mode",nt),$.documentElement.setAttribute("mode",nt),$.documentElement.classList.add(nt),ge.getBoolean("_testing")&&ge.set("animated",!1);const ut=et=>{var We;return null===(We=et.tagName)||void 0===We?void 0:We.startsWith("ION-")},st=et=>["ios","md"].includes(et);(0,h.c)(et=>{for(;et;){const We=et.mode||et.getAttribute("mode");if(We){if(st(We))return We;ut(et)&&console.warn('Invalid ionic mode: "'+We+'", expected: "ios" or "md"')}et=et.parentElement}return nt})}},1372:(pt,ke,x)=>{"use strict";x.r(ke),x.d(ke,{iosTransitionAnimation:()=>re,shadow:()=>B});var h=x(4251),c=x(7883);x(4110),x(4083);const we=ae=>document.querySelector(`${ae}.ion-cloned-element`),B=ae=>ae.shadowRoot||ae,Ie=ae=>{const le="ION-TABS"===ae.tagName?ae:ae.querySelector("ion-tabs"),Ve="ion-content ion-header:not(.header-collapse-condense-inactive) ion-title.title-large";if(null!=le){const ce=le.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");return null!=ce?ce.querySelector(Ve):null}return ae.querySelector(Ve)},me=(ae,le)=>{const Ve="ION-TABS"===ae.tagName?ae:ae.querySelector("ion-tabs");let ce=[];if(null!=Ve){const oe=Ve.querySelector("ion-tab:not(.tab-hidden), .ion-page:not(.ion-page-hidden)");null!=oe&&(ce=oe.querySelectorAll("ion-buttons"))}else ce=ae.querySelectorAll("ion-buttons");for(const oe of ce){const be=oe.closest("ion-header"),Ue=be&&!be.classList.contains("header-collapse-condense-inactive"),X=oe.querySelector("ion-back-button"),pe=oe.classList.contains("buttons-collapse");if(null!==X&&("start"===oe.slot||""===oe.slot)&&(pe&&Ue&&le||!pe))return X}return null},Q=(ae,le,Ve,ce,oe,be)=>{const Ue=le?`calc(100% - ${be.right+4}px)`:be.left-4+"px",X=le?"7px":"-7px",pe=le?"-4px":"4px",xe=le?"-4px":"4px",Te=le?"right":"left",W=le?"left":"right",V=Ve?[{offset:0,opacity:1,transform:`translate3d(${pe}, ${be.top-46}px, 0) scale(1)`},{offset:.6,opacity:0},{offset:1,opacity:0,transform:`translate3d(${X}, ${oe.top-40}px, 0) scale(2.1)`}]:[{offset:0,opacity:0,transform:`translate3d(${X}, ${oe.top-40}px, 0) scale(2.1)`},{offset:1,opacity:1,transform:`translate3d(${pe}, ${be.top-46}px, 0) scale(1)`}],Le=Ve?[{offset:0,opacity:1,transform:`translate3d(${xe}, ${be.top-46}px, 0) scale(1)`},{offset:.2,opacity:0,transform:`translate3d(${xe}, ${be.top-41}px, 0) scale(0.6)`},{offset:1,opacity:0,transform:`translate3d(${xe}, ${be.top-41}px, 0) scale(0.6)`}]:[{offset:0,opacity:0,transform:`translate3d(${xe}, ${be.top-41}px, 0) scale(0.6)`},{offset:1,opacity:1,transform:`translate3d(${xe}, ${be.top-46}px, 0) scale(1)`}],nt=(0,h.c)(),ue=(0,h.c)(),J=we("ion-back-button"),H=B(J).querySelector(".button-text"),$=B(J).querySelector("ion-icon");J.text=ce.text,J.mode=ce.mode,J.icon=ce.icon,J.color=ce.color,J.disabled=ce.disabled,J.style.setProperty("display","block"),J.style.setProperty("position","fixed"),ue.addElement($),nt.addElement(H),nt.beforeStyles({"transform-origin":`${Te} center`}).beforeAddWrite(()=>{ce.style.setProperty("display","none"),J.style.setProperty(Te,Ue)}).afterAddWrite(()=>{ce.style.setProperty("display",""),J.style.setProperty("display","none"),J.style.removeProperty(Te)}).keyframes(V),ue.beforeStyles({"transform-origin":`${W} center`}).keyframes(Le),ae.addAnimation([nt,ue])},ie=(ae,le,Ve,ce,oe,be)=>{const Ue=le?`calc(100% - ${oe.right}px)`:`${oe.left}px`,X=le?"-18px":"18px",pe=le?"right":"left",W=Ve?[{offset:0,opacity:0,transform:`translate3d(${X}, ${be.top-4}px, 0) scale(0.49)`},{offset:.1,opacity:0},{offset:1,opacity:1,transform:`translate3d(0, ${oe.top-2}px, 0) scale(1)`}]:[{offset:0,opacity:.99,transform:`translate3d(0, ${oe.top-2}px, 0) scale(1)`},{offset:.6,opacity:0},{offset:1,opacity:0,transform:`translate3d(${X}, ${be.top-4}px, 0) scale(0.5)`}],N=we("ion-title"),Ce=(0,h.c)();N.innerText=ce.innerText,N.size=ce.size,N.color=ce.color,Ce.addElement(N),Ce.beforeStyles({"transform-origin":`${pe} center`,height:"46px",display:"",position:"relative",[pe]:Ue}).beforeAddWrite(()=>{ce.style.setProperty("display","none")}).afterAddWrite(()=>{ce.style.setProperty("display",""),N.style.setProperty("display","none")}).keyframes(W),ae.addAnimation(Ce)},re=(ae,le)=>{var Ve;try{const ce="cubic-bezier(0.32,0.72,0,1)",oe="opacity",be="transform",Ue="0%",pe="rtl"===ae.ownerDocument.dir,xe=pe?"-99.5%":"99.5%",Te=pe?"33%":"-33%",W=le.enteringEl,N=le.leavingEl,Ce="back"===le.direction,V=W.querySelector(":scope > ion-content"),he=W.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *"),Me=W.querySelectorAll(":scope > ion-header > ion-toolbar"),Le=(0,h.c)(),nt=(0,h.c)();if(Le.addElement(W).duration((null!==(Ve=le.duration)&&void 0!==Ve?Ve:0)||540).easing(le.easing||ce).fill("both").beforeRemoveClass("ion-page-invisible"),N&&null!=ae){const $=(0,h.c)();$.addElement(ae),Le.addAnimation($)}if(V||0!==Me.length||0!==he.length?(nt.addElement(V),nt.addElement(he)):nt.addElement(W.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),Le.addAnimation(nt),Ce?nt.beforeClearStyles([oe]).fromTo("transform",`translateX(${Te})`,`translateX(${Ue})`).fromTo(oe,.8,1):nt.beforeClearStyles([oe]).fromTo("transform",`translateX(${xe})`,`translateX(${Ue})`),V){const $=B(V).querySelector(".transition-effect");if($){const q=$.querySelector(".transition-cover"),ee=$.querySelector(".transition-shadow"),$e=(0,h.c)(),Ye=(0,h.c)(),ut=(0,h.c)();$e.addElement($).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),Ye.addElement(q).beforeClearStyles([oe]).fromTo(oe,0,.1),ut.addElement(ee).beforeClearStyles([oe]).fromTo(oe,.03,.7),$e.addAnimation([Ye,ut]),nt.addAnimation([$e])}}const ue=W.querySelector("ion-header.header-collapse-condense"),{forward:J,backward:H}=((ae,le,Ve,ce,oe)=>{const be=me(ce,Ve),Ue=Ie(oe),X=Ie(ce),pe=me(oe,Ve),xe=null!==be&&null!==Ue&&!Ve,Te=null!==X&&null!==pe&&Ve;if(xe){const W=Ue.getBoundingClientRect(),N=be.getBoundingClientRect();ie(ae,le,Ve,Ue,W,N),Q(ae,le,Ve,be,W,N)}else if(Te){const W=X.getBoundingClientRect(),N=pe.getBoundingClientRect();ie(ae,le,Ve,X,W,N),Q(ae,le,Ve,pe,W,N)}return{forward:xe,backward:Te}})(Le,pe,Ce,W,N);if(Me.forEach($=>{const q=(0,h.c)();q.addElement($),Le.addAnimation(q);const ee=(0,h.c)();ee.addElement($.querySelector("ion-title"));const $e=(0,h.c)(),Ye=Array.from($.querySelectorAll("ion-buttons,[menuToggle]")),ut=$.closest("ion-header"),st=null==ut?void 0:ut.classList.contains("header-collapse-condense-inactive");let et;et=Ye.filter(Ce?te=>{const tt=te.classList.contains("buttons-collapse");return tt&&!st||!tt}:te=>!te.classList.contains("buttons-collapse")),$e.addElement(et);const We=(0,h.c)();We.addElement($.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])"));const Ae=(0,h.c)();Ae.addElement(B($).querySelector(".toolbar-background"));const Se=(0,h.c)(),Oe=$.querySelector("ion-back-button");if(Oe&&Se.addElement(Oe),q.addAnimation([ee,$e,We,Ae,Se]),$e.fromTo(oe,.01,1),We.fromTo(oe,.01,1),Ce)st||ee.fromTo("transform",`translateX(${Te})`,`translateX(${Ue})`).fromTo(oe,.01,1),We.fromTo("transform",`translateX(${Te})`,`translateX(${Ue})`),Se.fromTo(oe,.01,1);else if(ue||ee.fromTo("transform",`translateX(${xe})`,`translateX(${Ue})`).fromTo(oe,.01,1),We.fromTo("transform",`translateX(${xe})`,`translateX(${Ue})`),Ae.beforeClearStyles([oe,"transform"]),(null==ut?void 0:ut.translucent)?Ae.fromTo("transform",pe?"translateX(-100%)":"translateX(100%)","translateX(0px)"):Ae.fromTo(oe,.01,"var(--opacity)"),J||Se.fromTo(oe,.01,1),Oe&&!J){const tt=(0,h.c)();tt.addElement(B(Oe).querySelector(".button-text")).fromTo("transform",pe?"translateX(-100px)":"translateX(100px)","translateX(0px)"),q.addAnimation(tt)}}),N){const $=(0,h.c)(),q=N.querySelector(":scope > ion-content"),ee=N.querySelectorAll(":scope > ion-header > ion-toolbar"),$e=N.querySelectorAll(":scope > ion-header > *:not(ion-toolbar), :scope > ion-footer > *");if(q||0!==ee.length||0!==$e.length?($.addElement(q),$.addElement($e)):$.addElement(N.querySelector(":scope > .ion-page, :scope > ion-nav, :scope > ion-tabs")),Le.addAnimation($),Ce){$.beforeClearStyles([oe]).fromTo("transform",`translateX(${Ue})`,pe?"translateX(-100%)":"translateX(100%)");const Ye=(0,c.g)(N);Le.afterAddWrite(()=>{"normal"===Le.getDirection()&&Ye.style.setProperty("display","none")})}else $.fromTo("transform",`translateX(${Ue})`,`translateX(${Te})`).fromTo(oe,1,.8);if(q){const Ye=B(q).querySelector(".transition-effect");if(Ye){const ut=Ye.querySelector(".transition-cover"),st=Ye.querySelector(".transition-shadow"),et=(0,h.c)(),We=(0,h.c)(),Ae=(0,h.c)();et.addElement(Ye).beforeStyles({opacity:"1",display:"block"}).afterStyles({opacity:"",display:""}),We.addElement(ut).beforeClearStyles([oe]).fromTo(oe,.1,0),Ae.addElement(st).beforeClearStyles([oe]).fromTo(oe,.7,.03),et.addAnimation([We,Ae]),$.addAnimation([et])}}ee.forEach(Ye=>{const ut=(0,h.c)();ut.addElement(Ye);const st=(0,h.c)();st.addElement(Ye.querySelector("ion-title"));const et=(0,h.c)(),We=Ye.querySelectorAll("ion-buttons,[menuToggle]"),Ae=Ye.closest("ion-header"),Se=null==Ae?void 0:Ae.classList.contains("header-collapse-condense-inactive"),Oe=Array.from(We).filter(Vt=>{const rt=Vt.classList.contains("buttons-collapse");return rt&&!Se||!rt});et.addElement(Oe);const te=(0,h.c)(),tt=Ye.querySelectorAll(":scope > *:not(ion-title):not(ion-buttons):not([menuToggle])");tt.length>0&&te.addElement(tt);const Et=(0,h.c)();Et.addElement(B(Ye).querySelector(".toolbar-background"));const wt=(0,h.c)(),gt=Ye.querySelector("ion-back-button");if(gt&&wt.addElement(gt),ut.addAnimation([st,et,te,wt,Et]),Le.addAnimation(ut),wt.fromTo(oe,.99,0),et.fromTo(oe,.99,0),te.fromTo(oe,.99,0),Ce){if(Se||st.fromTo("transform",`translateX(${Ue})`,pe?"translateX(-100%)":"translateX(100%)").fromTo(oe,.99,0),te.fromTo("transform",`translateX(${Ue})`,pe?"translateX(-100%)":"translateX(100%)"),Et.beforeClearStyles([oe,"transform"]),(null==Ae?void 0:Ae.translucent)?Et.fromTo("transform","translateX(0px)",pe?"translateX(-100%)":"translateX(100%)"):Et.fromTo(oe,"var(--opacity)",0),gt&&!H){const rt=(0,h.c)();rt.addElement(B(gt).querySelector(".button-text")).fromTo("transform",`translateX(${Ue})`,`translateX(${(pe?-124:124)+"px"})`),ut.addAnimation(rt)}}else Se||st.fromTo("transform",`translateX(${Ue})`,`translateX(${Te})`).fromTo(oe,.99,0).afterClearStyles([be,oe]),te.fromTo("transform",`translateX(${Ue})`,`translateX(${Te})`).afterClearStyles([be,oe]),wt.afterClearStyles([oe]),st.afterClearStyles([oe]),et.afterClearStyles([oe])})}return Le}catch(ce){throw ce}}},7399:(pt,ke,x)=>{"use strict";x.r(ke),x.d(ke,{mdTransitionAnimation:()=>de});var h=x(4251),c=x(7883);x(4110),x(4083);const de=(we,B)=>{var Ie,me,fe;const Q="40px",re="back"===B.direction,le=B.leavingEl,Ve=(0,c.g)(B.enteringEl),ce=Ve.querySelector("ion-toolbar"),oe=(0,h.c)();if(oe.addElement(Ve).fill("both").beforeRemoveClass("ion-page-invisible"),re?oe.duration((null!==(Ie=B.duration)&&void 0!==Ie?Ie:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)"):oe.duration((null!==(me=B.duration)&&void 0!==me?me:0)||280).easing("cubic-bezier(0.36,0.66,0.04,1)").fromTo("transform",`translateY(${Q})`,"translateY(0px)").fromTo("opacity",.01,1),ce){const be=(0,h.c)();be.addElement(ce),oe.addAnimation(be)}if(le&&re){oe.duration((null!==(fe=B.duration)&&void 0!==fe?fe:0)||200).easing("cubic-bezier(0.47,0,0.745,0.715)");const be=(0,h.c)();be.addElement((0,c.g)(le)).onFinish(Ue=>{1===Ue&&be.elements.length>0&&be.elements[0].style.setProperty("display","none")}).fromTo("transform","translateY(0px)",`translateY(${Q})`).fromTo("opacity",1,0),oe.addAnimation(be)}return oe}},2797:(pt,ke,x)=>{"use strict";x.d(ke,{B:()=>ut,G:()=>st,a:()=>Q,b:()=>ie,c:()=>Ve,d:()=>et,e:()=>We,f:()=>Le,g:()=>ue,h:()=>$,i:()=>ee,j:()=>oe,k:()=>be,m:()=>ae,n:()=>me,o:()=>pe,q:()=>he,s:()=>Ye});var h=x(5861),c=x(5273),ge=x(6782),U=x(7593),de=x(3577),we=x(1178);let B=0,Ie=0;const me=new WeakMap,fe=Ae=>({create:Se=>Ue(Ae,Se),dismiss:(Se,Oe,te)=>Ce(document,Se,Oe,Ae,te),getTop:()=>(0,h.Z)(function*(){return he(document,Ae)})()}),Q=fe("ion-alert"),ie=fe("ion-action-sheet"),ae=fe("ion-modal"),Ve=fe("ion-popover"),oe=Ae=>{typeof document<"u"&&N(document);const Se=B++;Ae.overlayIndex=Se},be=Ae=>(Ae.hasAttribute("id")||(Ae.id="ion-overlay-"+ ++Ie),Ae.id),Ue=(Ae,Se)=>typeof window<"u"&&typeof window.customElements<"u"?window.customElements.whenDefined(Ae).then(()=>{const Oe=document.createElement(Ae);return Oe.classList.add("overlay-hidden"),Object.assign(Oe,Object.assign(Object.assign({},Se),{hasController:!0})),J(document).appendChild(Oe),new Promise(te=>(0,de.c)(Oe,te))}):Promise.resolve(),X='[tabindex]:not([tabindex^="-"]):not([hidden]):not([disabled]), input:not([type=hidden]):not([tabindex^="-"]):not([hidden]):not([disabled]), textarea:not([tabindex^="-"]):not([hidden]):not([disabled]), button:not([tabindex^="-"]):not([hidden]):not([disabled]), select:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable[disabled="false"]:not([tabindex^="-"]):not([hidden])',pe=(Ae,Se)=>{let Oe=Ae.querySelector(X);const te=null==Oe?void 0:Oe.shadowRoot;te&&(Oe=te.querySelector(X)||Oe),Oe?(0,de.f)(Oe):Se.focus()},Te=(Ae,Se)=>{const Oe=Array.from(Ae.querySelectorAll(X));let te=Oe.length>0?Oe[Oe.length-1]:null;const tt=null==te?void 0:te.shadowRoot;tt&&(te=tt.querySelector(X)||te),te?te.focus():Se.focus()},N=Ae=>{0===B&&(B=1,Ae.addEventListener("focus",Se=>{((Ae,Se)=>{const Oe=he(Se,"ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker,ion-popover"),te=Ae.target;Oe&&te&&!Oe.classList.contains("ion-disable-focus-trap")&&(Oe.shadowRoot?(()=>{if(Oe.contains(te))Oe.lastFocus=te;else{const wt=Oe.lastFocus;pe(Oe,Oe),wt===Se.activeElement&&Te(Oe,Oe),Oe.lastFocus=Se.activeElement}})():(()=>{if(Oe===te)Oe.lastFocus=void 0;else{const wt=(0,de.g)(Oe);if(!wt.contains(te))return;const gt=wt.querySelector(".ion-overlay-wrapper");if(!gt)return;if(gt.contains(te))Oe.lastFocus=te;else{const Vt=Oe.lastFocus;pe(gt,Oe),Vt===Se.activeElement&&Te(gt,Oe),Oe.lastFocus=Se.activeElement}}})())})(Se,Ae)},!0),Ae.addEventListener("ionBackButton",Se=>{const Oe=he(Ae);null!=Oe&&Oe.backdropDismiss&&Se.detail.register(U.OVERLAY_BACK_BUTTON_PRIORITY,()=>Oe.dismiss(void 0,ut))}),Ae.addEventListener("keydown",Se=>{if("Escape"===Se.key){const Oe=he(Ae);null!=Oe&&Oe.backdropDismiss&&Oe.dismiss(void 0,ut)}}))},Ce=(Ae,Se,Oe,te,tt)=>{const Et=he(Ae,te,tt);return Et?Et.dismiss(Se,Oe):Promise.reject("overlay does not exist")},he=(Ae,Se,Oe)=>{const te=((Ae,Se)=>(void 0===Se&&(Se="ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker,ion-popover,ion-toast"),Array.from(Ae.querySelectorAll(Se)).filter(Oe=>Oe.overlayIndex>0)))(Ae,Se).filter(tt=>!(Ae=>Ae.classList.contains("overlay-hidden"))(tt));return void 0===Oe?te[te.length-1]:te.find(tt=>tt.id===Oe)},Me=(Ae=!1)=>{const Oe=J(document).querySelector("ion-router-outlet, ion-nav, #ion-view-container-root");Oe&&(Ae?Oe.setAttribute("aria-hidden","true"):Oe.removeAttribute("aria-hidden"))},Le=function(){var Ae=(0,h.Z)(function*(Se,Oe,te,tt,Et){var wt,gt;if(Se.presented)return;Me(!0),Se.presented=!0,Se.willPresent.emit(),null===(wt=Se.willPresentShorthand)||void 0===wt||wt.emit();const Vt=(0,c.b)(Se),rt=Se.enterAnimation?Se.enterAnimation:c.c.get(Oe,"ios"===Vt?te:tt);(yield H(Se,rt,Se.el,Et))&&(Se.didPresent.emit(),null===(gt=Se.didPresentShorthand)||void 0===gt||gt.emit()),"ION-TOAST"!==Se.el.tagName&&nt(Se.el),Se.keyboardClose&&(null===document.activeElement||!Se.el.contains(document.activeElement))&&Se.el.focus()});return function(Oe,te,tt,Et,wt){return Ae.apply(this,arguments)}}(),nt=function(){var Ae=(0,h.Z)(function*(Se){let Oe=document.activeElement;if(!Oe)return;const te=null==Oe?void 0:Oe.shadowRoot;te&&(Oe=te.querySelector(X)||Oe),yield Se.onDidDismiss(),Oe.focus()});return function(Oe){return Ae.apply(this,arguments)}}(),ue=function(){var Ae=(0,h.Z)(function*(Se,Oe,te,tt,Et,wt,gt){var Vt,rt;if(!Se.presented)return!1;Me(!1),Se.presented=!1;try{Se.el.style.setProperty("pointer-events","none"),Se.willDismiss.emit({data:Oe,role:te}),null===(Vt=Se.willDismissShorthand)||void 0===Vt||Vt.emit({data:Oe,role:te});const Tt=(0,c.b)(Se),Ht=Se.leaveAnimation?Se.leaveAnimation:c.c.get(tt,"ios"===Tt?Et:wt);te!==st&&(yield H(Se,Ht,Se.el,gt)),Se.didDismiss.emit({data:Oe,role:te}),null===(rt=Se.didDismissShorthand)||void 0===rt||rt.emit({data:Oe,role:te}),me.delete(Se),Se.el.classList.add("overlay-hidden"),Se.el.style.removeProperty("pointer-events"),void 0!==Se.el.lastFocus&&(Se.el.lastFocus=void 0)}catch(Tt){console.error(Tt)}return Se.el.remove(),!0});return function(Oe,te,tt,Et,wt,gt,Vt){return Ae.apply(this,arguments)}}(),J=Ae=>Ae.querySelector("ion-app")||Ae.body,H=function(){var Ae=(0,h.Z)(function*(Se,Oe,te,tt){te.classList.remove("overlay-hidden");const wt=Oe(Se.el,tt);(!Se.animated||!c.c.getBoolean("animated",!0))&&wt.duration(0),Se.keyboardClose&&wt.beforeAddWrite(()=>{const Vt=te.ownerDocument.activeElement;null!=Vt&&Vt.matches("input,ion-input, ion-textarea")&&Vt.blur()});const gt=me.get(Se)||[];return me.set(Se,[...gt,wt]),yield wt.play(),!0});return function(Oe,te,tt,Et){return Ae.apply(this,arguments)}}(),$=(Ae,Se)=>{let Oe;const te=new Promise(tt=>Oe=tt);return q(Ae,Se,tt=>{Oe(tt.detail)}),te},q=(Ae,Se,Oe)=>{const te=tt=>{(0,de.b)(Ae,Se,te),Oe(tt)};(0,de.a)(Ae,Se,te)},ee=Ae=>"cancel"===Ae||Ae===ut,$e=Ae=>Ae(),Ye=(Ae,Se)=>{if("function"==typeof Ae)return c.c.get("_zoneGate",$e)(()=>{try{return Ae(Se)}catch(te){throw te}})},ut="backdrop",st="gesture",et=Ae=>{let Oe,Se=!1;const te=(0,ge.C)(),tt=(gt=!1)=>{if(Oe&&!gt)return{delegate:Oe,inline:Se};const{el:Vt,hasController:rt,delegate:Tt}=Ae;return Se=null!==Vt.parentNode&&!rt,Oe=Se?Tt||te:Tt,{inline:Se,delegate:Oe}};return{attachViewToDom:function(){var gt=(0,h.Z)(function*(Vt){const{delegate:rt}=tt(!0);if(rt)return yield rt.attachViewToDom(Ae.el,Vt);const{hasController:Tt}=Ae;if(Tt&&void 0!==Vt)throw new Error("framework delegate is missing");return null});return function(rt){return gt.apply(this,arguments)}}(),removeViewFromDom:()=>{const{delegate:gt}=tt();gt&&void 0!==Ae.el&>.removeViewFromDom(Ae.el.parentElement,Ae.el)}}},We=()=>{let Ae;const Se=()=>{Ae&&(Ae(),Ae=void 0)};return{addClickListener:(te,tt)=>{Se();const Et=void 0!==tt?document.getElementById(tt):null;Et?Ae=((gt,Vt)=>{const rt=()=>{Vt.present()};return gt.addEventListener("click",rt),()=>{gt.removeEventListener("click",rt)}})(Et,te):(0,we.p)(`A trigger element with the ID "${tt}" was not found in the DOM. The trigger element must be in the DOM when the "trigger" property is set on an overlay component.`,te)},removeClickListener:Se}}},2340:(pt,ke,x)=>{"use strict";x.d(ke,{N:()=>h});const h={production:!0,MapboxApiKey:"MapboxApiKey"}},2865:(pt,ke,x)=>{"use strict";var h=x(6550),c=x(3020),ge=x(2852),U=x(7002);const de=[{path:"",loadChildren:()=>x.e(174).then(x.bind(x,5652)).then(fe=>fe.TabsPageModule)},{path:"tab-statistics",loadChildren:()=>x.e(745).then(x.bind(x,745)).then(fe=>fe.TabStatisticsPageModule)}];let we=(()=>{class fe{}return fe.\u0275fac=function(ie){return new(ie||fe)},fe.\u0275mod=c.oAB({type:fe}),fe.\u0275inj=c.cJS({imports:[ge.Bz.forRoot(de,{preloadingStrategy:ge.wm}),ge.Bz]}),fe})(),B=(()=>{class fe{constructor(){}}return fe.\u0275fac=function(ie){return new(ie||fe)},fe.\u0275cmp=c.Xpm({type:fe,selectors:[["app-root"]],decls:2,vars:0,template:function(ie,re){1&ie&&(c.TgZ(0,"ion-app"),c._UZ(1,"ion-router-outlet"),c.qZA())},dependencies:[U.dr,U.jP]}),fe})(),Ie=(()=>{class fe{}return fe.\u0275fac=function(ie){return new(ie||fe)},fe.\u0275mod=c.oAB({type:fe,bootstrap:[B]}),fe.\u0275inj=c.cJS({providers:[{provide:ge.wN,useClass:U.r4}],imports:[h.b2,U.Pc.forRoot(),we]}),fe})();x(2340).N.production&&(0,c.G48)(),h.q6().bootstrapModule(Ie).catch(fe=>console.log(fe))},1135:(pt,ke,x)=>{"use strict";x.d(ke,{X:()=>c});var h=x(7579);class c extends h.x{constructor(U){super(),this._value=U}get value(){return this.getValue()}_subscribe(U){const de=super._subscribe(U);return!de.closed&&U.next(this._value),de}getValue(){const{hasError:U,thrownError:de,_value:we}=this;if(U)throw de;return this._throwIfClosed(),we}next(U){super.next(this._value=U)}}},9751:(pt,ke,x)=>{"use strict";x.d(ke,{y:()=>Ie});var h=x(2961),c=x(727),ge=x(8822),U=x(9635),de=x(2416),we=x(576),B=x(2806);let Ie=(()=>{class ie{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const le=new ie;return le.source=this,le.operator=ae,le}subscribe(ae,le,Ve){const ce=function Q(ie){return ie&&ie instanceof h.Lv||function fe(ie){return ie&&(0,we.m)(ie.next)&&(0,we.m)(ie.error)&&(0,we.m)(ie.complete)}(ie)&&(0,c.Nn)(ie)}(ae)?ae:new h.Hp(ae,le,Ve);return(0,B.x)(()=>{const{operator:oe,source:be}=this;ce.add(oe?oe.call(ce,be):be?this._subscribe(ce):this._trySubscribe(ce))}),ce}_trySubscribe(ae){try{return this._subscribe(ae)}catch(le){ae.error(le)}}forEach(ae,le){return new(le=me(le))((Ve,ce)=>{const oe=new h.Hp({next:be=>{try{ae(be)}catch(Ue){ce(Ue),oe.unsubscribe()}},error:ce,complete:Ve});this.subscribe(oe)})}_subscribe(ae){var le;return null===(le=this.source)||void 0===le?void 0:le.subscribe(ae)}[ge.L](){return this}pipe(...ae){return(0,U.U)(ae)(this)}toPromise(ae){return new(ae=me(ae))((le,Ve)=>{let ce;this.subscribe(oe=>ce=oe,oe=>Ve(oe),()=>le(ce))})}}return ie.create=re=>new ie(re),ie})();function me(ie){var re;return null!==(re=null!=ie?ie:de.config.Promise)&&void 0!==re?re:Promise}},7579:(pt,ke,x)=>{"use strict";x.d(ke,{x:()=>B});var h=x(9751),c=x(727);const U=(0,x(3888).d)(me=>function(){me(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var de=x(8737),we=x(2806);let B=(()=>{class me extends h.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(Q){const ie=new Ie(this,this);return ie.operator=Q,ie}_throwIfClosed(){if(this.closed)throw new U}next(Q){(0,we.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ie of this.currentObservers)ie.next(Q)}})}error(Q){(0,we.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=Q;const{observers:ie}=this;for(;ie.length;)ie.shift().error(Q)}})}complete(){(0,we.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:Q}=this;for(;Q.length;)Q.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var Q;return(null===(Q=this.observers)||void 0===Q?void 0:Q.length)>0}_trySubscribe(Q){return this._throwIfClosed(),super._trySubscribe(Q)}_subscribe(Q){return this._throwIfClosed(),this._checkFinalizedStatuses(Q),this._innerSubscribe(Q)}_innerSubscribe(Q){const{hasError:ie,isStopped:re,observers:ae}=this;return ie||re?c.Lc:(this.currentObservers=null,ae.push(Q),new c.w0(()=>{this.currentObservers=null,(0,de.P)(ae,Q)}))}_checkFinalizedStatuses(Q){const{hasError:ie,thrownError:re,isStopped:ae}=this;ie?Q.error(re):ae&&Q.complete()}asObservable(){const Q=new h.y;return Q.source=this,Q}}return me.create=(fe,Q)=>new Ie(fe,Q),me})();class Ie extends B{constructor(fe,Q){super(),this.destination=fe,this.source=Q}next(fe){var Q,ie;null===(ie=null===(Q=this.destination)||void 0===Q?void 0:Q.next)||void 0===ie||ie.call(Q,fe)}error(fe){var Q,ie;null===(ie=null===(Q=this.destination)||void 0===Q?void 0:Q.error)||void 0===ie||ie.call(Q,fe)}complete(){var fe,Q;null===(Q=null===(fe=this.destination)||void 0===fe?void 0:fe.complete)||void 0===Q||Q.call(fe)}_subscribe(fe){var Q,ie;return null!==(ie=null===(Q=this.source)||void 0===Q?void 0:Q.subscribe(fe))&&void 0!==ie?ie:c.Lc}}},2961:(pt,ke,x)=>{"use strict";x.d(ke,{Hp:()=>Ve,Lv:()=>ie});var h=x(576),c=x(727),ge=x(2416),U=x(7849);function de(){}const we=me("C",void 0,void 0);function me(X,pe,xe){return{kind:X,value:pe,error:xe}}var fe=x(3410),Q=x(2806);class ie extends c.w0{constructor(pe){super(),this.isStopped=!1,pe?(this.destination=pe,(0,c.Nn)(pe)&&pe.add(this)):this.destination=Ue}static create(pe,xe,Te){return new Ve(pe,xe,Te)}next(pe){this.isStopped?be(function Ie(X){return me("N",X,void 0)}(pe),this):this._next(pe)}error(pe){this.isStopped?be(function B(X){return me("E",void 0,X)}(pe),this):(this.isStopped=!0,this._error(pe))}complete(){this.isStopped?be(we,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(pe){this.destination.next(pe)}_error(pe){try{this.destination.error(pe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const re=Function.prototype.bind;function ae(X,pe){return re.call(X,pe)}class le{constructor(pe){this.partialObserver=pe}next(pe){const{partialObserver:xe}=this;if(xe.next)try{xe.next(pe)}catch(Te){ce(Te)}}error(pe){const{partialObserver:xe}=this;if(xe.error)try{xe.error(pe)}catch(Te){ce(Te)}else ce(pe)}complete(){const{partialObserver:pe}=this;if(pe.complete)try{pe.complete()}catch(xe){ce(xe)}}}class Ve extends ie{constructor(pe,xe,Te){let W;if(super(),(0,h.m)(pe)||!pe)W={next:null!=pe?pe:void 0,error:null!=xe?xe:void 0,complete:null!=Te?Te:void 0};else{let N;this&&ge.config.useDeprecatedNextContext?(N=Object.create(pe),N.unsubscribe=()=>this.unsubscribe(),W={next:pe.next&&ae(pe.next,N),error:pe.error&&ae(pe.error,N),complete:pe.complete&&ae(pe.complete,N)}):W=pe}this.destination=new le(W)}}function ce(X){ge.config.useDeprecatedSynchronousErrorHandling?(0,Q.O)(X):(0,U.h)(X)}function be(X,pe){const{onStoppedNotification:xe}=ge.config;xe&&fe.z.setTimeout(()=>xe(X,pe))}const Ue={closed:!0,next:de,error:function oe(X){throw X},complete:de}},727:(pt,ke,x)=>{"use strict";x.d(ke,{Lc:()=>we,w0:()=>de,Nn:()=>B});var h=x(576);const ge=(0,x(3888).d)(me=>function(Q){me(this),this.message=Q?`${Q.length} errors occurred during unsubscription:\n${Q.map((ie,re)=>`${re+1}) ${ie.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=Q});var U=x(8737);class de{constructor(fe){this.initialTeardown=fe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let fe;if(!this.closed){this.closed=!0;const{_parentage:Q}=this;if(Q)if(this._parentage=null,Array.isArray(Q))for(const ae of Q)ae.remove(this);else Q.remove(this);const{initialTeardown:ie}=this;if((0,h.m)(ie))try{ie()}catch(ae){fe=ae instanceof ge?ae.errors:[ae]}const{_finalizers:re}=this;if(re){this._finalizers=null;for(const ae of re)try{Ie(ae)}catch(le){fe=null!=fe?fe:[],le instanceof ge?fe=[...fe,...le.errors]:fe.push(le)}}if(fe)throw new ge(fe)}}add(fe){var Q;if(fe&&fe!==this)if(this.closed)Ie(fe);else{if(fe instanceof de){if(fe.closed||fe._hasParent(this))return;fe._addParent(this)}(this._finalizers=null!==(Q=this._finalizers)&&void 0!==Q?Q:[]).push(fe)}}_hasParent(fe){const{_parentage:Q}=this;return Q===fe||Array.isArray(Q)&&Q.includes(fe)}_addParent(fe){const{_parentage:Q}=this;this._parentage=Array.isArray(Q)?(Q.push(fe),Q):Q?[Q,fe]:fe}_removeParent(fe){const{_parentage:Q}=this;Q===fe?this._parentage=null:Array.isArray(Q)&&(0,U.P)(Q,fe)}remove(fe){const{_finalizers:Q}=this;Q&&(0,U.P)(Q,fe),fe instanceof de&&fe._removeParent(this)}}de.EMPTY=(()=>{const me=new de;return me.closed=!0,me})();const we=de.EMPTY;function B(me){return me instanceof de||me&&"closed"in me&&(0,h.m)(me.remove)&&(0,h.m)(me.add)&&(0,h.m)(me.unsubscribe)}function Ie(me){(0,h.m)(me)?me():me.unsubscribe()}},2416:(pt,ke,x)=>{"use strict";x.d(ke,{config:()=>h});const h={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},515:(pt,ke,x)=>{"use strict";x.d(ke,{E:()=>c});const c=new(x(9751).y)(de=>de.complete())},2076:(pt,ke,x)=>{"use strict";x.d(ke,{D:()=>Te});var h=x(8421),c=x(9672),ge=x(4482),U=x(5403);function de(W,N=0){return(0,ge.e)((Ce,V)=>{Ce.subscribe((0,U.x)(V,he=>(0,c.f)(V,W,()=>V.next(he),N),()=>(0,c.f)(V,W,()=>V.complete(),N),he=>(0,c.f)(V,W,()=>V.error(he),N)))})}function we(W,N=0){return(0,ge.e)((Ce,V)=>{V.add(W.schedule(()=>Ce.subscribe(V),N))})}var me=x(9751),Q=x(2202),ie=x(576);function ae(W,N){if(!W)throw new Error("Iterable cannot be null");return new me.y(Ce=>{(0,c.f)(Ce,N,()=>{const V=W[Symbol.asyncIterator]();(0,c.f)(Ce,N,()=>{V.next().then(he=>{he.done?Ce.complete():Ce.next(he.value)})},0,!0)})})}var le=x(3670),Ve=x(8239),ce=x(1144),oe=x(6495),be=x(2206),Ue=x(4532),X=x(3260);function Te(W,N){return N?function xe(W,N){if(null!=W){if((0,le.c)(W))return function B(W,N){return(0,h.Xf)(W).pipe(we(N),de(N))}(W,N);if((0,ce.z)(W))return function fe(W,N){return new me.y(Ce=>{let V=0;return N.schedule(function(){V===W.length?Ce.complete():(Ce.next(W[V++]),Ce.closed||this.schedule())})})}(W,N);if((0,Ve.t)(W))return function Ie(W,N){return(0,h.Xf)(W).pipe(we(N),de(N))}(W,N);if((0,be.D)(W))return ae(W,N);if((0,oe.T)(W))return function re(W,N){return new me.y(Ce=>{let V;return(0,c.f)(Ce,N,()=>{V=W[Q.h](),(0,c.f)(Ce,N,()=>{let he,Me;try{({value:he,done:Me}=V.next())}catch(Le){return void Ce.error(Le)}Me?Ce.complete():Ce.next(he)},0,!0)}),()=>(0,ie.m)(null==V?void 0:V.return)&&V.return()})}(W,N);if((0,X.L)(W))return function pe(W,N){return ae((0,X.Q)(W),N)}(W,N)}throw(0,Ue.z)(W)}(W,N):(0,h.Xf)(W)}},8421:(pt,ke,x)=>{"use strict";x.d(ke,{Xf:()=>re});var h=x(655),c=x(1144),ge=x(8239),U=x(9751),de=x(3670),we=x(2206),B=x(4532),Ie=x(6495),me=x(3260),fe=x(576),Q=x(7849),ie=x(8822);function re(X){if(X instanceof U.y)return X;if(null!=X){if((0,de.c)(X))return function ae(X){return new U.y(pe=>{const xe=X[ie.L]();if((0,fe.m)(xe.subscribe))return xe.subscribe(pe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(X);if((0,c.z)(X))return function le(X){return new U.y(pe=>{for(let xe=0;xe{X.then(xe=>{pe.closed||(pe.next(xe),pe.complete())},xe=>pe.error(xe)).then(null,Q.h)})}(X);if((0,we.D)(X))return oe(X);if((0,Ie.T)(X))return function ce(X){return new U.y(pe=>{for(const xe of X)if(pe.next(xe),pe.closed)return;pe.complete()})}(X);if((0,me.L)(X))return function be(X){return oe((0,me.Q)(X))}(X)}throw(0,B.z)(X)}function oe(X){return new U.y(pe=>{(function Ue(X,pe){var xe,Te,W,N;return(0,h.mG)(this,void 0,void 0,function*(){try{for(xe=(0,h.KL)(X);!(Te=yield xe.next()).done;)if(pe.next(Te.value),pe.closed)return}catch(Ce){W={error:Ce}}finally{try{Te&&!Te.done&&(N=xe.return)&&(yield N.call(xe))}finally{if(W)throw W.error}}pe.complete()})})(X,pe).catch(xe=>pe.error(xe))})}},5403:(pt,ke,x)=>{"use strict";x.d(ke,{x:()=>c});var h=x(2961);function c(U,de,we,B,Ie){return new ge(U,de,we,B,Ie)}class ge extends h.Lv{constructor(de,we,B,Ie,me,fe){super(de),this.onFinalize=me,this.shouldUnsubscribe=fe,this._next=we?function(Q){try{we(Q)}catch(ie){de.error(ie)}}:super._next,this._error=Ie?function(Q){try{Ie(Q)}catch(ie){de.error(ie)}finally{this.unsubscribe()}}:super._error,this._complete=B?function(){try{B()}catch(Q){de.error(Q)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var de;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:we}=this;super.unsubscribe(),!we&&(null===(de=this.onFinalize)||void 0===de||de.call(this))}}}},9300:(pt,ke,x)=>{"use strict";x.d(ke,{h:()=>ge});var h=x(4482),c=x(5403);function ge(U,de){return(0,h.e)((we,B)=>{let Ie=0;we.subscribe((0,c.x)(B,me=>U.call(de,me,Ie++)&&B.next(me)))})}},4004:(pt,ke,x)=>{"use strict";x.d(ke,{U:()=>ge});var h=x(4482),c=x(5403);function ge(U,de){return(0,h.e)((we,B)=>{let Ie=0;we.subscribe((0,c.x)(B,me=>{B.next(U.call(de,me,Ie++))}))})}},8189:(pt,ke,x)=>{"use strict";x.d(ke,{J:()=>ge});var h=x(5577),c=x(4671);function ge(U=1/0){return(0,h.z)(c.y,U)}},5577:(pt,ke,x)=>{"use strict";x.d(ke,{z:()=>Ie});var h=x(4004),c=x(8421),ge=x(4482),U=x(9672),de=x(5403),B=x(576);function Ie(me,fe,Q=1/0){return(0,B.m)(fe)?Ie((ie,re)=>(0,h.U)((ae,le)=>fe(ie,ae,re,le))((0,c.Xf)(me(ie,re))),Q):("number"==typeof fe&&(Q=fe),(0,ge.e)((ie,re)=>function we(me,fe,Q,ie,re,ae,le,Ve){const ce=[];let oe=0,be=0,Ue=!1;const X=()=>{Ue&&!ce.length&&!oe&&fe.complete()},pe=Te=>oe{ae&&fe.next(Te),oe++;let W=!1;(0,c.Xf)(Q(Te,be++)).subscribe((0,de.x)(fe,N=>{null==re||re(N),ae?pe(N):fe.next(N)},()=>{W=!0},void 0,()=>{if(W)try{for(oe--;ce.length&&oexe(N)):xe(N)}X()}catch(N){fe.error(N)}}))};return me.subscribe((0,de.x)(fe,pe,()=>{Ue=!0,X()})),()=>{null==Ve||Ve()}}(ie,re,me,Q)))}},3900:(pt,ke,x)=>{"use strict";x.d(ke,{w:()=>U});var h=x(8421),c=x(4482),ge=x(5403);function U(de,we){return(0,c.e)((B,Ie)=>{let me=null,fe=0,Q=!1;const ie=()=>Q&&!me&&Ie.complete();B.subscribe((0,ge.x)(Ie,re=>{null==me||me.unsubscribe();let ae=0;const le=fe++;(0,h.Xf)(de(re,le)).subscribe(me=(0,ge.x)(Ie,Ve=>Ie.next(we?we(re,Ve,le,ae++):Ve),()=>{me=null,ie()}))},()=>{Q=!0,ie()}))})}},3410:(pt,ke,x)=>{"use strict";x.d(ke,{z:()=>h});const h={setTimeout(c,ge,...U){const{delegate:de}=h;return null!=de&&de.setTimeout?de.setTimeout(c,ge,...U):setTimeout(c,ge,...U)},clearTimeout(c){const{delegate:ge}=h;return((null==ge?void 0:ge.clearTimeout)||clearTimeout)(c)},delegate:void 0}},2202:(pt,ke,x)=>{"use strict";x.d(ke,{h:()=>c});const c=function h(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(pt,ke,x)=>{"use strict";x.d(ke,{L:()=>h});const h="function"==typeof Symbol&&Symbol.observable||"@@observable"},7669:(pt,ke,x)=>{"use strict";x.d(ke,{_6:()=>we,jO:()=>U,yG:()=>de});var h=x(576);function ge(B){return B[B.length-1]}function U(B){return(0,h.m)(ge(B))?B.pop():void 0}function de(B){return function c(B){return B&&(0,h.m)(B.schedule)}(ge(B))?B.pop():void 0}function we(B,Ie){return"number"==typeof ge(B)?B.pop():Ie}},4742:(pt,ke,x)=>{"use strict";x.d(ke,{D:()=>de});const{isArray:h}=Array,{getPrototypeOf:c,prototype:ge,keys:U}=Object;function de(B){if(1===B.length){const Ie=B[0];if(h(Ie))return{args:Ie,keys:null};if(function we(B){return B&&"object"==typeof B&&c(B)===ge}(Ie)){const me=U(Ie);return{args:me.map(fe=>Ie[fe]),keys:me}}}return{args:B,keys:null}}},8737:(pt,ke,x)=>{"use strict";function h(c,ge){if(c){const U=c.indexOf(ge);0<=U&&c.splice(U,1)}}x.d(ke,{P:()=>h})},3888:(pt,ke,x)=>{"use strict";function h(c){const U=c(de=>{Error.call(de),de.stack=(new Error).stack});return U.prototype=Object.create(Error.prototype),U.prototype.constructor=U,U}x.d(ke,{d:()=>h})},1810:(pt,ke,x)=>{"use strict";function h(c,ge){return c.reduce((U,de,we)=>(U[de]=ge[we],U),{})}x.d(ke,{n:()=>h})},2806:(pt,ke,x)=>{"use strict";x.d(ke,{O:()=>U,x:()=>ge});var h=x(2416);let c=null;function ge(de){if(h.config.useDeprecatedSynchronousErrorHandling){const we=!c;if(we&&(c={errorThrown:!1,error:null}),de(),we){const{errorThrown:B,error:Ie}=c;if(c=null,B)throw Ie}}else de()}function U(de){h.config.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=de)}},9672:(pt,ke,x)=>{"use strict";function h(c,ge,U,de=0,we=!1){const B=ge.schedule(function(){U(),we?c.add(this.schedule(null,de)):this.unsubscribe()},de);if(c.add(B),!we)return B}x.d(ke,{f:()=>h})},4671:(pt,ke,x)=>{"use strict";function h(c){return c}x.d(ke,{y:()=>h})},1144:(pt,ke,x)=>{"use strict";x.d(ke,{z:()=>h});const h=c=>c&&"number"==typeof c.length&&"function"!=typeof c},2206:(pt,ke,x)=>{"use strict";x.d(ke,{D:()=>c});var h=x(576);function c(ge){return Symbol.asyncIterator&&(0,h.m)(null==ge?void 0:ge[Symbol.asyncIterator])}},576:(pt,ke,x)=>{"use strict";function h(c){return"function"==typeof c}x.d(ke,{m:()=>h})},3670:(pt,ke,x)=>{"use strict";x.d(ke,{c:()=>ge});var h=x(8822),c=x(576);function ge(U){return(0,c.m)(U[h.L])}},6495:(pt,ke,x)=>{"use strict";x.d(ke,{T:()=>ge});var h=x(2202),c=x(576);function ge(U){return(0,c.m)(null==U?void 0:U[h.h])}},8239:(pt,ke,x)=>{"use strict";x.d(ke,{t:()=>c});var h=x(576);function c(ge){return(0,h.m)(null==ge?void 0:ge.then)}},3260:(pt,ke,x)=>{"use strict";x.d(ke,{L:()=>U,Q:()=>ge});var h=x(655),c=x(576);function ge(de){return(0,h.FC)(this,arguments,function*(){const B=de.getReader();try{for(;;){const{value:Ie,done:me}=yield(0,h.qq)(B.read());if(me)return yield(0,h.qq)(void 0);yield yield(0,h.qq)(Ie)}}finally{B.releaseLock()}})}function U(de){return(0,c.m)(null==de?void 0:de.getReader)}},4482:(pt,ke,x)=>{"use strict";x.d(ke,{A:()=>c,e:()=>ge});var h=x(576);function c(U){return(0,h.m)(null==U?void 0:U.lift)}function ge(U){return de=>{if(c(de))return de.lift(function(we){try{return U(we,this)}catch(B){this.error(B)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(pt,ke,x)=>{"use strict";x.d(ke,{Z:()=>U});var h=x(4004);const{isArray:c}=Array;function U(de){return(0,h.U)(we=>function ge(de,we){return c(we)?de(...we):de(we)}(de,we))}},9635:(pt,ke,x)=>{"use strict";x.d(ke,{U:()=>ge,z:()=>c});var h=x(4671);function c(...U){return ge(U)}function ge(U){return 0===U.length?h.y:1===U.length?U[0]:function(we){return U.reduce((B,Ie)=>Ie(B),we)}}},7849:(pt,ke,x)=>{"use strict";x.d(ke,{h:()=>ge});var h=x(2416),c=x(3410);function ge(U){c.z.setTimeout(()=>{const{onUnhandledError:de}=h.config;if(!de)throw U;de(U)})}},4532:(pt,ke,x)=>{"use strict";function h(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invalid object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}x.d(ke,{z:()=>h})},863:(pt,ke,x)=>{var h={"./ion-accordion_2.entry.js":[9654,8592,9654],"./ion-action-sheet.entry.js":[3648,8592,3648],"./ion-alert.entry.js":[1118,8592,1118],"./ion-app_8.entry.js":[53,8592,53],"./ion-avatar_3.entry.js":[4753,4753],"./ion-back-button.entry.js":[2073,8592,2073],"./ion-backdrop.entry.js":[8939,8939],"./ion-breadcrumb_2.entry.js":[7544,8592,7544],"./ion-button_2.entry.js":[8372,5652],"./ion-card_5.entry.js":[388,388],"./ion-checkbox.entry.js":[9922,8592,9922],"./ion-chip.entry.js":[657,657],"./ion-col_3.entry.js":[9824,9824],"./ion-datetime-button.entry.js":[9230,7879,9230],"./ion-datetime_3.entry.js":[4959,7879,8592,4959],"./ion-fab_3.entry.js":[5836,8592,5836],"./ion-img.entry.js":[1033,1033],"./ion-infinite-scroll_2.entry.js":[8034,8592,8034],"./ion-input.entry.js":[1217,8592,1217],"./ion-item-option_3.entry.js":[2933,8592,2933],"./ion-item_8.entry.js":[4711,8592,4711],"./ion-loading.entry.js":[9434,9434],"./ion-menu_3.entry.js":[8136,8592,8136],"./ion-modal.entry.js":[2349,8592,2349],"./ion-nav_2.entry.js":[5349,8592,5349],"./ion-picker-column-internal.entry.js":[7602,8592,7602],"./ion-picker-internal.entry.js":[9016,9016],"./ion-popover.entry.js":[3804,3804],"./ion-progress-bar.entry.js":[4174,4174],"./ion-radio_2.entry.js":[4432,8592,4432],"./ion-range.entry.js":[1709,8592,1709],"./ion-refresher_2.entry.js":[3326,8592,3326],"./ion-reorder_2.entry.js":[3583,8592,3583],"./ion-ripple-effect.entry.js":[9958,9958],"./ion-route_4.entry.js":[4330,4330],"./ion-searchbar.entry.js":[8628,8592,8628],"./ion-segment_2.entry.js":[9325,8592,9325],"./ion-select_3.entry.js":[2773,8592,2773],"./ion-spinner.entry.js":[4908,8592,4908],"./ion-split-pane.entry.js":[9536,9536],"./ion-tab-bar_2.entry.js":[438,8592,438],"./ion-tab_2.entry.js":[1536,1536],"./ion-text.entry.js":[4376,4376],"./ion-textarea.entry.js":[6560,8592,6560],"./ion-toast.entry.js":[6120,6120],"./ion-toggle.entry.js":[5168,8592,5168]};function c(ge){if(!x.o(h,ge))return Promise.resolve().then(()=>{var we=new Error("Cannot find module '"+ge+"'");throw we.code="MODULE_NOT_FOUND",we});var U=h[ge],de=U[0];return Promise.all(U.slice(1).map(x.e)).then(()=>x(de))}c.keys=()=>Object.keys(h),c.id=863,pt.exports=c},655:(pt,ke,x)=>{"use strict";function de(ue,J,H,$){var $e,q=arguments.length,ee=q<3?J:null===$?$=Object.getOwnPropertyDescriptor(J,H):$;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)ee=Reflect.decorate(ue,J,H,$);else for(var Ye=ue.length-1;Ye>=0;Ye--)($e=ue[Ye])&&(ee=(q<3?$e(ee):q>3?$e(J,H,ee):$e(J,H))||ee);return q>3&&ee&&Object.defineProperty(J,H,ee),ee}function ie(ue,J,H,$){return new(H||(H=Promise))(function(ee,$e){function Ye(et){try{st($.next(et))}catch(We){$e(We)}}function ut(et){try{st($.throw(et))}catch(We){$e(We)}}function st(et){et.done?ee(et.value):function q(ee){return ee instanceof H?ee:new H(function($e){$e(ee)})}(et.value).then(Ye,ut)}st(($=$.apply(ue,J||[])).next())})}function X(ue){return this instanceof X?(this.v=ue,this):new X(ue)}function pe(ue,J,H){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var q,$=H.apply(ue,J||[]),ee=[];return q={},$e("next"),$e("throw"),$e("return"),q[Symbol.asyncIterator]=function(){return this},q;function $e(Ae){$[Ae]&&(q[Ae]=function(Se){return new Promise(function(Oe,te){ee.push([Ae,Se,Oe,te])>1||Ye(Ae,Se)})})}function Ye(Ae,Se){try{!function ut(Ae){Ae.value instanceof X?Promise.resolve(Ae.value.v).then(st,et):We(ee[0][2],Ae)}($[Ae](Se))}catch(Oe){We(ee[0][3],Oe)}}function st(Ae){Ye("next",Ae)}function et(Ae){Ye("throw",Ae)}function We(Ae,Se){Ae(Se),ee.shift(),ee.length&&Ye(ee[0][0],ee[0][1])}}function Te(ue){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var H,J=ue[Symbol.asyncIterator];return J?J.call(ue):(ue=function Ve(ue){var J="function"==typeof Symbol&&Symbol.iterator,H=J&&ue[J],$=0;if(H)return H.call(ue);if(ue&&"number"==typeof ue.length)return{next:function(){return ue&&$>=ue.length&&(ue=void 0),{value:ue&&ue[$++],done:!ue}}};throw new TypeError(J?"Object is not iterable.":"Symbol.iterator is not defined.")}(ue),H={},$("next"),$("throw"),$("return"),H[Symbol.asyncIterator]=function(){return this},H);function $(ee){H[ee]=ue[ee]&&function($e){return new Promise(function(Ye,ut){!function q(ee,$e,Ye,ut){Promise.resolve(ut).then(function(st){ee({value:st,done:Ye})},$e)}(Ye,ut,($e=ue[ee]($e)).done,$e.value)})}}}x.d(ke,{FC:()=>pe,KL:()=>Te,gn:()=>de,mG:()=>ie,qq:()=>X})},4755:(pt,ke,x)=>{"use strict";x.d(ke,{Do:()=>Ve,EM:()=>Hr,HT:()=>U,JF:()=>yr,K0:()=>we,Mx:()=>Nt,O5:()=>ir,PM:()=>oo,S$:()=>re,V_:()=>Ie,Ye:()=>ce,b0:()=>le,bD:()=>vr,ez:()=>Kr,q:()=>ge,tP:()=>Pe,w_:()=>de});var h=x(3020);let c=null;function ge(){return c}function U(v){c||(c=v)}class de{}const we=new h.OlP("DocumentToken");let B=(()=>{class v{historyGo(C){throw new Error("Not implemented")}}return v.\u0275fac=function(C){return new(C||v)},v.\u0275prov=h.Yz7({token:v,factory:function(){return(0,h.f3M)(me)},providedIn:"platform"}),v})();const Ie=new h.OlP("Location Initialized");let me=(()=>{class v extends B{constructor(){super(),this._doc=(0,h.f3M)(we),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ge().getBaseHref(this._doc)}onPopState(C){const M=ge().getGlobalEventTarget(this._doc,"window");return M.addEventListener("popstate",C,!1),()=>M.removeEventListener("popstate",C)}onHashChange(C){const M=ge().getGlobalEventTarget(this._doc,"window");return M.addEventListener("hashchange",C,!1),()=>M.removeEventListener("hashchange",C)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(C){this._location.pathname=C}pushState(C,M,k){this._history.pushState(C,M,k)}replaceState(C,M,k){this._history.replaceState(C,M,k)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}}return v.\u0275fac=function(C){return new(C||v)},v.\u0275prov=h.Yz7({token:v,factory:function(){return new v},providedIn:"platform"}),v})();function fe(v,w){if(0==v.length)return w;if(0==w.length)return v;let C=0;return v.endsWith("/")&&C++,w.startsWith("/")&&C++,2==C?v+w.substring(1):1==C?v+w:v+"/"+w}function Q(v){const w=v.match(/#|\?|$/),C=w&&w.index||v.length;return v.slice(0,C-("/"===v[C-1]?1:0))+v.slice(C)}function ie(v){return v&&"?"!==v[0]?"?"+v:v}let re=(()=>{class v{historyGo(C){throw new Error("Not implemented")}}return v.\u0275fac=function(C){return new(C||v)},v.\u0275prov=h.Yz7({token:v,factory:function(){return(0,h.f3M)(le)},providedIn:"root"}),v})();const ae=new h.OlP("appBaseHref");let le=(()=>{class v extends re{constructor(C,M){var k,De,Ne;super(),this._platformLocation=C,this._removeListenerFns=[],this._baseHref=null!==(k=null!==(De=null!=M?M:this._platformLocation.getBaseHrefFromDOM())&&void 0!==De?De:null===(Ne=(0,h.f3M)(we).location)||void 0===Ne?void 0:Ne.origin)&&void 0!==k?k:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return fe(this._baseHref,C)}path(C=!1){const M=this._platformLocation.pathname+ie(this._platformLocation.search),k=this._platformLocation.hash;return k&&C?`${M}${k}`:M}pushState(C,M,k,De){const Ne=this.prepareExternalUrl(k+ie(De));this._platformLocation.pushState(C,M,Ne)}replaceState(C,M,k,De){const Ne=this.prepareExternalUrl(k+ie(De));this._platformLocation.replaceState(C,M,Ne)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){var M,k;null===(M=(k=this._platformLocation).historyGo)||void 0===M||M.call(k,C)}}return v.\u0275fac=function(C){return new(C||v)(h.LFG(B),h.LFG(ae,8))},v.\u0275prov=h.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})(),Ve=(()=>{class v extends re{constructor(C,M){super(),this._platformLocation=C,this._baseHref="",this._removeListenerFns=[],null!=M&&(this._baseHref=M)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}path(C=!1){let M=this._platformLocation.hash;return null==M&&(M="#"),M.length>0?M.substring(1):M}prepareExternalUrl(C){const M=fe(this._baseHref,C);return M.length>0?"#"+M:M}pushState(C,M,k,De){let Ne=this.prepareExternalUrl(k+ie(De));0==Ne.length&&(Ne=this._platformLocation.pathname),this._platformLocation.pushState(C,M,Ne)}replaceState(C,M,k,De){let Ne=this.prepareExternalUrl(k+ie(De));0==Ne.length&&(Ne=this._platformLocation.pathname),this._platformLocation.replaceState(C,M,Ne)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){var M,k;null===(M=(k=this._platformLocation).historyGo)||void 0===M||M.call(k,C)}}return v.\u0275fac=function(C){return new(C||v)(h.LFG(B),h.LFG(ae,8))},v.\u0275prov=h.Yz7({token:v,factory:v.\u0275fac}),v})(),ce=(()=>{class v{constructor(C){this._subject=new h.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=C;const M=this._locationStrategy.getBaseHref();this._basePath=function X(v){if(new RegExp("^(https?:)?//").test(v)){const[,C]=v.split(/\/\/[^\/]+/);return C}return v}(Q(Ue(M))),this._locationStrategy.onPopState(k=>{this._subject.emit({url:this.path(!0),pop:!0,state:k.state,type:k.type})})}ngOnDestroy(){var C;null===(C=this._urlChangeSubscription)||void 0===C||C.unsubscribe(),this._urlChangeListeners=[]}path(C=!1){return this.normalize(this._locationStrategy.path(C))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(C,M=""){return this.path()==this.normalize(C+ie(M))}normalize(C){return v.stripTrailingSlash(function be(v,w){if(!v||!w.startsWith(v))return w;const C=w.substring(v.length);return""===C||["/",";","?","#"].includes(C[0])?C:w}(this._basePath,Ue(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._locationStrategy.prepareExternalUrl(C)}go(C,M="",k=null){this._locationStrategy.pushState(k,"",C,M),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+ie(M)),k)}replaceState(C,M="",k=null){this._locationStrategy.replaceState(k,"",C,M),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+ie(M)),k)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(C=0){var M,k;null===(M=(k=this._locationStrategy).historyGo)||void 0===M||M.call(k,C)}onUrlChange(C){return this._urlChangeListeners.push(C),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(M=>{this._notifyUrlChangeListeners(M.url,M.state)})),()=>{const M=this._urlChangeListeners.indexOf(C);var k;this._urlChangeListeners.splice(M,1),0===this._urlChangeListeners.length&&(null===(k=this._urlChangeSubscription)||void 0===k||k.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(C="",M){this._urlChangeListeners.forEach(k=>k(C,M))}subscribe(C,M,k){return this._subject.subscribe({next:C,error:M,complete:k})}}return v.normalizeQueryParams=ie,v.joinWithSlash=fe,v.stripTrailingSlash=Q,v.\u0275fac=function(C){return new(C||v)(h.LFG(re))},v.\u0275prov=h.Yz7({token:v,factory:function(){return function oe(){return new ce((0,h.LFG)(re))}()},providedIn:"root"}),v})();function Ue(v){return v.replace(/\/index.html$/,"")}function Nt(v,w){w=encodeURIComponent(w);for(const C of v.split(";")){const M=C.indexOf("="),[k,De]=-1==M?[C,""]:[C.slice(0,M),C.slice(M+1)];if(k.trim()===w)return decodeURIComponent(De)}return null}let ir=(()=>{class v{constructor(C,M){this._viewContainer=C,this._context=new mr,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=M}set ngIf(C){this._context.$implicit=this._context.ngIf=C,this._updateView()}set ngIfThen(C){Xr("ngIfThen",C),this._thenTemplateRef=C,this._thenViewRef=null,this._updateView()}set ngIfElse(C){Xr("ngIfElse",C),this._elseTemplateRef=C,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(C,M){return!0}}return v.\u0275fac=function(C){return new(C||v)(h.Y36(h.s_b),h.Y36(h.Rgc))},v.\u0275dir=h.lG2({type:v,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),v})();class mr{constructor(){this.$implicit=null,this.ngIf=null}}function Xr(v,w){if(w&&!w.createEmbeddedView)throw new Error(`${v} must be a TemplateRef, but received '${(0,h.AaK)(w)}'.`)}let Pe=(()=>{class v{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(C.ngTemplateOutlet||C.ngTemplateOutletInjector){const M=this._viewContainerRef;if(this._viewRef&&M.remove(M.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:k,ngTemplateOutletContext:De,ngTemplateOutletInjector:Ne}=this;this._viewRef=M.createEmbeddedView(k,De,Ne?{injector:Ne}:void 0)}else this._viewRef=null}else this._viewRef&&C.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return v.\u0275fac=function(C){return new(C||v)(h.Y36(h.s_b))},v.\u0275dir=h.lG2({type:v,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[h.TTD]}),v})(),Kr=(()=>{class v{}return v.\u0275fac=function(C){return new(C||v)},v.\u0275mod=h.oAB({type:v}),v.\u0275inj=h.cJS({}),v})();const vr="browser",Cn="server";function oo(v){return v===Cn}let Hr=(()=>{class v{}return v.\u0275prov=(0,h.Yz7)({token:v,providedIn:"root",factory:()=>new Zr((0,h.LFG)(we),window)}),v})();class Zr{constructor(w,C){this.document=w,this.window=C,this.offset=()=>[0,0]}setOffset(w){this.offset=Array.isArray(w)?()=>w:w}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(w){this.supportsScrolling()&&this.window.scrollTo(w[0],w[1])}scrollToAnchor(w){if(!this.supportsScrolling())return;const C=function bo(v,w){const C=v.getElementById(w)||v.getElementsByName(w)[0];if(C)return C;if("function"==typeof v.createTreeWalker&&v.body&&"function"==typeof v.body.attachShadow){const M=v.createTreeWalker(v.body,NodeFilter.SHOW_ELEMENT);let k=M.currentNode;for(;k;){const De=k.shadowRoot;if(De){const Ne=De.getElementById(w)||De.querySelector(`[name="${w}"]`);if(Ne)return Ne}k=M.nextNode()}}return null}(this.document,w);C&&(this.scrollToElement(C),C.focus())}setHistoryScrollRestoration(w){if(this.supportScrollRestoration()){const C=this.window.history;C&&C.scrollRestoration&&(C.scrollRestoration=w)}}scrollToElement(w){const C=w.getBoundingClientRect(),M=C.left+this.window.pageXOffset,k=C.top+this.window.pageYOffset,De=this.offset();this.window.scrollTo(M-De[0],k-De[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const w=kt(this.window.history)||kt(Object.getPrototypeOf(this.window.history));return!(!w||!w.writable&&!w.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function kt(v){return Object.getOwnPropertyDescriptor(v,"scrollRestoration")}class yr{}},3020:(pt,ke,x)=>{"use strict";x.d(ke,{tb:()=>fd,AFp:()=>Yf,ip1:()=>Im,hGG:()=>aw,z2F:()=>ys,Ojb:()=>rD,sBO:()=>GE,Sil:()=>EE,EJc:()=>_E,Xts:()=>zs,SBq:()=>Xs,lqb:()=>Ci,qLn:()=>Ji,vpe:()=>qo,XFs:()=>ht,OlP:()=>fn,zs3:()=>ai,ZZ4:()=>yd,aQg:()=>Dd,soG:()=>Nl,YKP:()=>xg,h0i:()=>gs,PXZ:()=>kE,R0b:()=>Br,FiY:()=>za,Lbi:()=>Uc,g9A:()=>Wf,Qsj:()=>vD,FYo:()=>th,JOm:()=>Uo,tp0:()=>Ga,Rgc:()=>pa,dDg:()=>RE,eoX:()=>km,GfV:()=>nh,s_b:()=>Pl,ifc:()=>bn,LMc:()=>yw,MMx:()=>Pg,Lck:()=>rb,eFA:()=>Vm,G48:()=>zE,Gpc:()=>Ue,f3M:()=>ne,$WT:()=>tr,_c5:()=>sw,qFp:()=>Dw,c2e:()=>Sm,zSh:()=>$c,HDt:()=>cv,wAp:()=>xt,vHH:()=>N,lri:()=>Fm,rWj:()=>Nm,D6c:()=>mw,cg1:()=>ku,kL8:()=>ng,dqk:()=>Ct,Z0I:()=>Ht,eJc:()=>td,QGY:()=>Su,F4k:()=>op,RDi:()=>wy,AaK:()=>ce,qOj:()=>du,TTD:()=>mi,_Bn:()=>Og,jDz:()=>Fg,xp6:()=>fh,uIk:()=>pu,ekj:()=>Ru,Suo:()=>om,Xpm:()=>_e,lG2:()=>sn,Yz7:()=>gt,cJS:()=>rt,oAB:()=>Je,Yjl:()=>Yn,Y36:()=>ts,_UZ:()=>bu,GkF:()=>Iu,qZA:()=>Il,TgZ:()=>wl,n5z:()=>Ld,LFG:()=>G,$8M:()=>sc,$Z:()=>Dh,NdJ:()=>Mu,CRH:()=>im,oxw:()=>cp,Hsn:()=>dp,F$t:()=>up,Q6J:()=>Cu,iGM:()=>nm,P3R:()=>kf,YNc:()=>Jh,_uU:()=>Np,Oqu:()=>Fu,Gf:()=>rm});var ae,h=x(7579),c=x(727),ge=x(9751),U=x(8189),de=x(8421),we=x(515),B=x(7669),Ie=x(2076),fe=x(2961),Q=x(4482);function re(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new fe.Hp({next:()=>{r.unsubscribe(),e()}});return(0,de.Xf)(t(...n)).subscribe(r)}function le(e){for(let t in e)if(e[t]===le)return t;throw Error("Could not find renamed property on target object.")}function Ve(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ce(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ce).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function oe(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const be=le({__forward_ref__:le});function Ue(e){return e.__forward_ref__=Ue,e.toString=function(){return ce(this())},e}function X(e){return pe(e)?e():e}function pe(e){return"function"==typeof e&&e.hasOwnProperty(be)&&e.__forward_ref__===Ue}function xe(e){return e&&!!e.\u0275providers}const W="https://g.co/ng/security#xss";class N extends Error{constructor(t,n){super(function Ce(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function V(e){return"string"==typeof e?e:null==e?"":String(e)}function ue(e,t){throw new N(-201,!1)}function Oe(e,t){null==e&&function te(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function gt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function rt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Tt(e){return hn(e,lt)||hn(e,Vn)}function Ht(e){return null!==Tt(e)}function hn(e,t){return e.hasOwnProperty(t)?e[t]:null}function Jt(e){return e&&(e.hasOwnProperty(Dt)||e.hasOwnProperty(mn))?e[Dt]:null}const lt=le({\u0275prov:le}),Dt=le({\u0275inj:le}),Vn=le({ngInjectableDef:le}),mn=le({ngInjectorDef:le});var ht=(()=>((ht=ht||{})[ht.Default=0]="Default",ht[ht.Host=1]="Host",ht[ht.Self=2]="Self",ht[ht.SkipSelf=4]="SkipSelf",ht[ht.Optional=8]="Optional",ht))();let pn;function dt(e){const t=pn;return pn=e,t}function Zt(e,t,n){const r=Tt(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&ht.Optional?null:void 0!==t?t:void ue(ce(e))}const Ct=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Ft={},Hn="__NG_DI_FLAG__",lr="ngTempTokenPath",Or=/\n/gm,Qn="__source";let Xt;function ln(e){const t=Xt;return Xt=e,t}function ye(e,t=ht.Default){if(void 0===Xt)throw new N(-203,!1);return null===Xt?Zt(e,void 0,t):Xt.get(e,t&ht.Optional?null:void 0,t)}function G(e,t=ht.Default){return(function _n(){return pn}()||ye)(X(e),t)}function ne(e,t=ht.Default){return G(e,Be(t))}function Be(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Xe(e){const t=[];for(let n=0;n((yn=yn||{})[yn.OnPush=0]="OnPush",yn[yn.Default=1]="Default",yn))(),bn=(()=>{return(e=bn||(bn={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",bn;var e})();const Mn={},It=[],Jn=le({\u0275cmp:le}),er=le({\u0275dir:le}),kn=le({\u0275pipe:le}),Gn=le({\u0275mod:le}),On=le({\u0275fac:le}),jn=le({__NG_ELEMENT_ID__:le}),gn=le({__NG_ENV_ID__:le});function _r(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const s=t.length;if(o+s===r||e.charCodeAt(o+s)<=32)return o}n=o+1}}function Un(e,t,n){let r=0;for(;rt){u=s-1;break}}}for(;ss?"":o[R+1].toLowerCase();const se=8&r?z:null;if(se&&-1!==_r(se,_,0)||2&r&&_!==z){if(xn(r))return!1;u=!0}}}}else{if(!u&&!xn(r)&&!xn(y))return!1;if(u&&xn(y))continue;u=!1,r=y|1&r}}return xn(r)||u}function xn(e){return 0==(1&e)}function Vr(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let s=!1;for(;o-1)for(n++;n0?'="'+p+'"':"")+"]"}else 8&r?o+="."+u:4&r&&(o+=" "+u);else""!==o&&!xn(u)&&(t+=K(s,o),o=""),r=u,s=s||!xn(r);n++}return""!==o&&(t+=K(s,o)),t}function _e(e){return on(()=>{const t=Er(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===yn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,data:e.data||{},encapsulation:e.encapsulation||bn.Emulated,styles:e.styles||It,_:null,schemas:e.schemas||null,tView:null,id:""};xo(n);const r=e.dependencies;return n.directiveDefs=po(r,!1),n.pipeDefs=po(r,!0),n.id=function Xo(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Pe(e){return Ot(e)||an(e)}function He(e){return null!==e}function Je(e){return on(()=>({type:e.type,bootstrap:e.bootstrap||It,declarations:e.declarations||It,imports:e.imports||It,exports:e.exports||It,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Rt(e,t){if(null==e)return Mn;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),n[o]=r,t&&(t[o]=s)}return n}function sn(e){return on(()=>{const t=Er(e);return xo(t),t})}function Yn(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Ot(e){return e[Jn]||null}function an(e){return e[er]||null}function en(e){return e[kn]||null}function tr(e){const t=Ot(e)||an(e)||en(e);return null!==t&&t.standalone}function Ln(e,t){const n=e[Gn]||null;if(!n&&!0===t)throw new Error(`Type ${ce(e)} does not have '\u0275mod' property.`);return n}function Er(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,exportAs:e.exportAs||null,standalone:!0===e.standalone,selectors:e.selectors||It,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Rt(e.inputs,t),outputs:Rt(e.outputs)}}function xo(e){var t;null===(t=e.features)||void 0===t||t.forEach(n=>n(e))}function po(e,t){if(!e)return null;const n=t?en:Pe;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(He)}const nn=0,ot=1,St=2,Qt=3,Dn=4,Wn=5,Rn=6,qn=7,tn=8,$n=9,cr=10,Mt=11,wr=12,Kr=13,vr=14,Cn=15,Fr=16,Ir=17,nr=18,oo=19,go=20,Sr=21,Mr=22,Hr=23,Zr=24,kt=25,mo=1,yr=2,ur=7,Nr=8,Qr=9,En=11;function An(e){return Array.isArray(e)&&"object"==typeof e[mo]}function Xn(e){return Array.isArray(e)&&!0===e[mo]}function Jr(e){return 0!=(4&e.flags)}function Ur(e){return e.componentOffset>-1}function vo(e){return 1==(1&e.flags)}function dr(e){return!!e.template}function io(e){return 0!=(512&e[St])}function D(e,t){return e.hasOwnProperty(On)?e[On]:null}let Yt=null!==(ae=Ct.WeakRef)&&void 0!==ae?ae:class bt{constructor(t){this.ref=t}deref(){return this.ref}},Dr=0,Fn=null,So=!1;function In(e){const t=Fn;return Fn=e,t}class Fo{constructor(){this.id=Dr++,this.ref=function Pn(e){return new Yt(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const r=n.producerNode.deref();if(void 0!==r&&n.atTrackingVersion===this.trackingVersion){if(r.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),null==r||r.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=So;So=!0;try{for(const[n,r]of this.consumers){const o=r.consumerNode.deref();void 0!==o&&o.trackingVersion===r.atTrackingVersion?o.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),null==o||o.producers.delete(this.id))}}finally{So=t}}producerAccessed(){if(So)throw new Error("");if(null===Fn)return;let t=Fn.producers.get(this.id);void 0===t?(t={consumerNode:Fn.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Fn.trackingVersion},Fn.producers.set(this.id,t),this.consumers.set(Fn.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=Fn.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){var t;return!1!==(null===(t=Fn)||void 0===t?void 0:t.consumerAllowSignalWrites)}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let Oi=null;const Pi=()=>{};class ya extends Fo{constructor(t,n,r){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=Pi,this.registerOnCleanup=o=>{this.cleanupFn=o},this.consumerAllowSignalWrites=r}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=In(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Pi,this.watch(this.registerOnCleanup)}finally{In(t)}}cleanup(){this.cleanupFn()}}class Es{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function mi(){return oi}function oi(e){return e.type.prototype.ngOnChanges&&(e.setInput=Ca),Da}function Da(){const e=Is(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===Mn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Ca(e,t,n,r){const o=this.declaredInputs[n],s=Is(e)||function _a(e,t){return e[ws]=t}(e,{previous:Mn,current:null}),u=s.current||(s.current={}),p=s.previous,y=p[o];u[o]=new Es(y&&y.currentValue,t,p===Mn),e[r]=t}mi.ngInherit=!0;const ws="__ngSimpleChanges__";function Is(e){return e[ws]||null}const Do=function(e,t,n){};function v(e){for(;Array.isArray(e);)e=e[nn];return e}function C(e,t){return v(t[e])}function M(e,t){return v(t[e.index])}function De(e,t){return e.data[t]}function it(e,t){const n=t[e];return An(n)?n:n[nn]}function zt(e){return 128==(128&e[St])}function At(e,t){return null==t?null:e[t]}function un(e){e[Ir]=0}function dn(e){1024&e[St]||(e[St]|=1024,ao(e,1))}function Bn(e){1024&e[St]&&(e[St]&=-1025,ao(e,-1))}function ao(e,t){let n=e[Qt];if(null===n)return;n[Wn]+=t;let r=n;for(n=n[Qt];null!==n&&(1===t&&1===r[Wn]||-1===t&&0===r[Wn]);)n[Wn]+=t,r=n,n=n[Qt]}const vt={lFrame:Ra(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ea(){return vt.bindingsEnabled}function ii(){return null!==vt.skipHydrationRootTNode}function ze(){return vt.lFrame.lView}function Kt(){return vt.lFrame.tView}function Cr(){let e=Ia();for(;null!==e&&64===e.type;)e=e.parent;return e}function Ia(){return vt.lFrame.currentTNode}function lo(e,t){const n=vt.lFrame;n.currentTNode=e,n.isParent=t}function Sa(){return vt.lFrame.isParent}function Li(){vt.lFrame.isParent=!1}function Qo(){return vt.lFrame.bindingIndex++}function Ed(e,t){const n=vt.lFrame;n.bindingIndex=n.bindingRootIndex=e,As(t)}function As(e){vt.lFrame.currentDirectiveIndex=e}function ql(){return vt.lFrame.currentQueryIndex}function Oa(e){vt.lFrame.currentQueryIndex=e}function Xl(e){const t=e[ot];return 2===t.type?t.declTNode:1===t.type?e[Rn]:null}function Kl(e,t,n){if(n&ht.SkipSelf){let o=t,s=e;for(;!(o=o.parent,null!==o||n&ht.Host||(o=Xl(s),null===o||(s=s[vr],10&o.type))););if(null===o)return!1;t=o,e=s}const r=vt.lFrame=xa();return r.currentTNode=t,r.lView=e,!0}function $i(e){const t=xa(),n=e[ot];vt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function xa(){const e=vt.lFrame,t=null===e?null:e.child;return null===t?Ra(e):t}function Ra(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Pa(){const e=vt.lFrame;return vt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Fa=Pa;function Ts(){const e=Pa();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Tr(){return vt.lFrame.selectedIndex}function Vo(e){vt.lFrame.selectedIndex=e}function Nn(){const e=vt.lFrame;return De(e.tView,e.selectedIndex)}let ec=!0;function f(){return ec}function g(e){ec=e}function m(e,t){for(let _=t.directiveStart,I=t.directiveEnd;_=r)break}else t[y]<0&&(e[Ir]+=65536),(p>12>16&&(3&e[St])===t&&(e[St]+=4096,Ee(p,s)):Ee(p,s)}const yt=-1;class mt{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function La(e){return e!==yt}function Jo(e){return 32767&e}function $a(e,t){let n=function fv(e){return e>>16}(e),r=t;for(;n>0;)r=r[vr],n--;return r}let tc=!0;function Ba(e){const t=tc;return tc=e,t}const Ad=255,Td=5;let hv=0;const jo={};function Va(e,t){const n=Od(e,t);if(-1!==n)return n;const r=t[ot];r.firstCreatePass&&(e.injectorIndex=t.length,nc(r.data,e),nc(t,null),nc(r.blueprint,null));const o=rc(e,t),s=e.injectorIndex;if(La(o)){const u=Jo(o),p=$a(o,t),y=p[ot].data;for(let _=0;_<8;_++)t[s+_]=p[u+_]|y[u+_]}return t[s+8]=o,s}function nc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Od(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function rc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=$d(o),null===r)return yt;if(n++,o=o[vr],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return yt}function oc(e,t,n){!function pv(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(jn)&&(r=n[jn]),null==r&&(r=n[jn]=hv++);const o=r&Ad;t.data[e+(o>>Td)]|=1<=0?t&Ad:yv:t}(n);if("function"==typeof s){if(!Kl(t,e,r))return r&ht.Host?xd(o,0,r):Rd(t,n,r,o);try{const u=s(r);if(null!=u||r&ht.Optional)return u;ue()}finally{Fa()}}else if("number"==typeof s){let u=null,p=Od(e,t),y=yt,_=r&ht.Host?t[Cn][Rn]:null;for((-1===p||r&ht.SkipSelf)&&(y=-1===p?rc(e,t):t[p+8],y!==yt&&kd(r,!1)?(u=t[ot],p=Jo(y),t=$a(y,t)):p=-1);-1!==p;){const I=t[ot];if(Nd(s,p,I.data)){const R=mv(p,t,n,u,r,_);if(R!==jo)return R}y=t[p+8],y!==yt&&kd(r,t[ot].data[p+8]===_)&&Nd(s,p,t)?(u=I,p=Jo(y),t=$a(y,t)):p=-1}}return o}function mv(e,t,n,r,o,s){const u=t[ot],p=u.data[e+8],I=Ha(p,u,n,null==r?Ur(p)&&tc:r!=u&&0!=(3&p.type),o&ht.Host&&s===p);return null!==I?vi(t,u,I,p):jo}function Ha(e,t,n,r,o){const s=e.providerIndexes,u=t.data,p=1048575&s,y=e.directiveStart,I=s>>20,z=o?p+I:e.directiveEnd;for(let se=r?p:p+I;se=y&&Fe.type===n)return se}if(o){const se=u[y];if(se&&dr(se)&&se.type===n)return y}return null}function vi(e,t,n,r){let o=e[n];const s=t.data;if(function Sn(e){return e instanceof mt}(o)){const u=o;u.resolving&&function Me(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new N(-200,`Circular dependency in DI detected for ${e}${n}`)}(function he(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():V(e)}(s[n]));const p=Ba(u.canSeeViewProviders);u.resolving=!0;const y=u.injectImpl?dt(u.injectImpl):null;Kl(e,r,ht.Default);try{o=e[n]=u.factory(void 0,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&function d(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:s}=t.type.prototype;if(r){var u,p;const R=oi(t);(null!==(u=n.preOrderHooks)&&void 0!==u?u:n.preOrderHooks=[]).push(e,R),(null!==(p=n.preOrderCheckHooks)&&void 0!==p?p:n.preOrderCheckHooks=[]).push(e,R)}var y,_,I;o&&(null!==(y=n.preOrderHooks)&&void 0!==y?y:n.preOrderHooks=[]).push(0-e,o),s&&((null!==(_=n.preOrderHooks)&&void 0!==_?_:n.preOrderHooks=[]).push(e,s),(null!==(I=n.preOrderCheckHooks)&&void 0!==I?I:n.preOrderCheckHooks=[]).push(e,s))}(n,s[n],t)}finally{null!==y&&dt(y),Ba(p),u.resolving=!1,Fa()}}return o}function Nd(e,t,n){return!!(n[t+(e>>Td)]&1<{const t=e.prototype.constructor,n=t[On]||ic(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const s=o[On]||ic(o);if(s&&s!==n)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function ic(e){return pe(e)?()=>{const t=ic(X(e));return t&&t()}:D(e)}function $d(e){const t=e[ot],n=t.type;return 2===n?t.declTNode:1===n?e[Rn]:null}function sc(e){return function gv(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o{const r=function ac(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...s){if(this instanceof o)return r.apply(this,s),this;const u=new o(...s);return p.annotation=u,p;function p(y,_,I){const R=y.hasOwnProperty(ji)?y[ji]:Object.defineProperty(y,ji,{value:[]})[ji];for(;R.length<=I;)R.push(null);return(R[I]=R[I]||[]).push(u),y}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function Ps(e,t){e.forEach(n=>Array.isArray(n)?Ps(n,t):t(n))}function Vd(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function ja(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Fs(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function wv(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function lc(e,t){const n=Gi(e,t);if(n>=0)return e[1|n]}function Gi(e,t){return function Hd(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const s=r+(o-r>>1),u=e[s<t?o=s:r=s+1}return~(o<((Uo=Uo||{})[Uo.Important=1]="Important",Uo[Uo.DashCase=2]="DashCase",Uo))();const Gv=/^>|^->||--!>|)/,Wv="\u200b$1\u200b";const pc=new Map;let qv=0;const mc="__ngContext__";function Lr(e,t){An(t)?(e[mc]=t[oo],function Kv(e){pc.set(e[oo],e)}(t)):e[mc]=t}let vc;function yc(e,t){return vc(e,t)}function Ls(e){const t=e[Qt];return Xn(t)?t[Qt]:t}function Dc(e){return lf(e[wr])}function Cc(e){return lf(e[Dn])}function lf(e){for(;null!==e&&!Xn(e);)e=e[Dn];return e}function qi(e,t,n,r,o){if(null!=r){let s,u=!1;Xn(r)?s=r:An(r)&&(u=!0,r=r[nn]);const p=v(r);0===e&&null!==n?null==o?hf(t,n,p):yi(t,n,p,o||null,!0):1===e&&null!==n?yi(t,n,p,o||null,!0):2===e?function tl(e,t,n){const r=Ja(e,t);r&&function gy(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,p,u):3===e&&t.destroyNode(p),null!=s&&function yy(e,t,n,r,o){const s=n[ur];s!==v(n)&&qi(t,e,r,s,o);for(let p=En;pt.replace(Yv,Wv))}(t))}function Qa(e,t,n){return e.createElement(t,n)}function uf(e,t){const n=e[Qr],r=n.indexOf(t);Bn(t),n.splice(r,1)}function bc(e,t){if(e.length<=En)return;const n=En+t,r=e[n];if(r){const o=r[Fr];null!==o&&o!==e&&uf(o,r),t>0&&(e[n-1][Dn]=r[Dn]);const s=ja(e,En+t);!function ay(e,t){Bs(e,t,t[Mt],2,null,null),t[nn]=null,t[Rn]=null}(r[ot],r);const u=s[nr];null!==u&&u.detachView(s[ot]),r[Qt]=null,r[Dn]=null,r[St]&=-129}return r}function df(e,t){if(!(256&t[St])){var n,r;const o=t[Mt];null===(n=t[Hr])||void 0===n||n.destroy(),null===(r=t[Zr])||void 0===r||r.destroy(),o.destroyNode&&Bs(e,t,o,3,null,null),function uy(e){let t=e[wr];if(!t)return Ec(e[ot],e);for(;t;){let n=null;if(An(t))n=t[wr];else{const r=t[En];r&&(n=r)}if(!n){for(;t&&!t[Dn]&&t!==e;)An(t)&&Ec(t[ot],t),t=t[Qt];null===t&&(t=e),An(t)&&Ec(t[ot],t),n=t&&t[Dn]}t=n}}(t)}}function Ec(e,t){if(!(256&t[St])){t[St]&=-129,t[St]|=256,function py(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[u]():r[-u].unsubscribe(),s+=2}else n[s].call(r[n[s+1]]);null!==r&&(t[qn]=null);const o=t[Sr];if(null!==o){t[Sr]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[r.directiveStart+o];if(s===bn.None||s===bn.Emulated)return null}return M(r,n)}}(e,t.parent,n)}function yi(e,t,n,r,o){e.insertBefore(t,n,r,o)}function hf(e,t,n){e.appendChild(t,n)}function pf(e,t,n,r,o){null!==r?yi(e,t,n,r,o):hf(e,t,n)}function Ja(e,t){return e.parentNode(t)}function gf(e,t,n){return vf(e,t,n)}let Ic,Tc,rl,vf=function mf(e,t,n){return 40&e.type?M(e,n):null};function el(e,t,n,r){const o=wc(e,r,t),s=t[Mt],p=gf(r.parent||t[Rn],r,t);if(null!=o)if(Array.isArray(n))for(let y=0;ye,createScript:e=>e,createScriptURL:e=>e})}catch{}return rl}())||void 0===t?void 0:t.createScriptURL(e))||e}class Mf{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${W})`}}function si(e){return e instanceof Mf?e.changingThisBreaksApplicationSecurity:e}function Hs(e,t){const n=function Oy(e){return e instanceof Mf&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${W})`)}return n===t}const Fy=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var sr=(()=>((sr=sr||{})[sr.NONE=0]="NONE",sr[sr.HTML=1]="HTML",sr[sr.STYLE=2]="STYLE",sr[sr.SCRIPT=3]="SCRIPT",sr[sr.URL=4]="URL",sr[sr.RESOURCE_URL=5]="RESOURCE_URL",sr))();function Ff(e){const t=Us();return t?t.sanitize(sr.URL,e)||"":Hs(e,"URL")?si(e):function xc(e){return(e=String(e)).match(Fy)?e:"unsafe:"+e}(V(e))}function Nf(e){const t=Us();if(t)return Sf(t.sanitize(sr.RESOURCE_URL,e)||"");if(Hs(e,"ResourceURL"))return Sf(si(e));throw new N(904,!1)}function kf(e,t,n){return function Yy(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Nf:Ff}(t,n)(e)}function Us(){const e=ze();return e&&e[cr].sanitizer}class fn{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=gt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const zs=new fn("ENVIRONMENT_INITIALIZER"),Lf=new fn("INJECTOR",-1),$f=new fn("INJECTOR_DEF_TYPES");class Bf{get(t,n=Ft){if(n===Ft){const r=new Error(`NullInjectorError: No provider for ${ce(t)}!`);throw r.name="NullInjectorError",r}return n}}function Wy(...e){return{\u0275providers:Hf(0,e),\u0275fromNgModule:!0}}function Hf(e,...t){const n=[],r=new Set;let o;return Ps(t,s=>{const u=s;Nc(u,n,[],r)&&(o||(o=[]),o.push(u))}),void 0!==o&&jf(o,n),n}function jf(e,t){for(let n=0;n{t.push(s)})}}function Nc(e,t,n,r){if(!(e=X(e)))return!1;let o=null,s=Jt(e);const u=!s&&Ot(e);if(s||u){if(u&&!u.standalone)return!1;o=e}else{const y=e.ngModule;if(s=Jt(y),!s)return!1;o=y}const p=r.has(o);if(u){if(p)return!1;if(r.add(o),u.dependencies){const y="function"==typeof u.dependencies?u.dependencies():u.dependencies;for(const _ of y)Nc(_,t,n,r)}}else{if(!s)return!1;{if(null!=s.imports&&!p){let _;r.add(o);try{Ps(s.imports,I=>{Nc(I,t,n,r)&&(_||(_=[]),_.push(I))})}finally{}void 0!==_&&jf(_,t)}if(!p){const _=D(o)||(()=>new o);t.push({provide:o,useFactory:_,deps:It},{provide:$f,useValue:o,multi:!0},{provide:zs,useValue:()=>G(o),multi:!0})}const y=s.providers;null==y||p||kc(y,I=>{t.push(I)})}}return o!==e&&void 0!==e.providers}function kc(e,t){for(let n of e)xe(n)&&(n=n.\u0275providers),Array.isArray(n)?kc(n,t):t(n)}const qy=le({provide:String,useValue:le});function Lc(e){return null!==e&&"object"==typeof e&&qy in e}function Di(e){return"function"==typeof e}const $c=new fn("Set Injector scope."),il={},Ky={};let Bc;function sl(){return void 0===Bc&&(Bc=new Bf),Bc}class Ci{}class Vc extends Ci{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,jc(t,u=>this.processProvider(u)),this.records.set(Lf,Ki(void 0,this)),o.has("environment")&&this.records.set(Ci,Ki(void 0,this));const s=this.records.get($c);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get($f.multi,It,ht.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=ln(this),r=dt(void 0);try{return t()}finally{ln(n),dt(r)}}get(t,n=Ft,r=ht.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(gn))return t[gn](this);r=Be(r);const o=ln(this),s=dt(void 0);try{if(!(r&ht.SkipSelf)){let p=this.records.get(t);if(void 0===p){const y=function tD(e){return"function"==typeof e||"object"==typeof e&&e instanceof fn}(t)&&Tt(t);p=y&&this.injectableDefInScope(y)?Ki(Hc(t),il):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(r&ht.Self?sl():this.parent).get(t,n=r&ht.Optional&&n===Ft?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[lr]=u[lr]||[]).unshift(ce(t)),o)throw u;return function Gt(e,t,n,r){const o=e[lr];throw t[Qn]&&o.unshift(t[Qn]),e.message=function vn(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=ce(t);if(Array.isArray(t))o=t.map(ce).join(" -> ");else if("object"==typeof t){let s=[];for(let u in t)if(t.hasOwnProperty(u)){let p=t[u];s.push(u+":"+("string"==typeof p?JSON.stringify(p):ce(p)))}o=`{${s.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Or,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[lr]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{dt(s),ln(o)}}resolveInjectorInitializers(){const t=ln(this),n=dt(void 0);try{const r=this.get(zs.multi,It,ht.Self);for(const o of r)o()}finally{ln(t),dt(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(ce(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new N(205,!1)}processProvider(t){let n=Di(t=X(t))?t:X(t&&t.provide);const r=function Qy(e){return Lc(e)?Ki(void 0,e.useValue):Ki(Gf(e),il)}(t);if(Di(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=Ki(void 0,il,!0),o.factory=()=>Xe(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===il&&(n.value=Ky,n.value=n.factory()),"object"==typeof n.value&&n.value&&function eD(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=X(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Hc(e){const t=Tt(e),n=null!==t?t.factory:D(e);if(null!==n)return n;if(e instanceof fn)throw new N(204,!1);if(e instanceof Function)return function Zy(e){const t=e.length;if(t>0)throw Fs(t,"?"),new N(204,!1);const n=function qt(e){return e&&(e[lt]||e[Vn])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new N(204,!1)}function Gf(e,t,n){let r;if(Di(e)){const o=X(e);return D(o)||Hc(o)}if(Lc(e))r=()=>X(e.useValue);else if(function zf(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Xe(e.deps||[]));else if(function Uf(e){return!(!e||!e.useExisting)}(e))r=()=>G(X(e.useExisting));else{const o=X(e&&(e.useClass||e.provide));if(!function Jy(e){return!!e.deps}(e))return D(o)||Hc(o);r=()=>new o(...Xe(e.deps))}return r}function Ki(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function jc(e,t){for(const n of e)Array.isArray(n)?jc(n,t):n&&xe(n)?jc(n.\u0275providers,t):t(n)}const Yf=new fn("AppId",{providedIn:"root",factory:()=>nD}),nD="ng",Wf=new fn("Platform Initializer"),Uc=new fn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),rD=new fn("CSP nonce",{providedIn:"root",factory:()=>{var e,t;return(null===(e=function Vs(){if(void 0!==Tc)return Tc;if(typeof document<"u")return document;throw new N(210,!1)}().body)||void 0===e||null===(t=e.querySelector("[ngCspNonce]"))||void 0===t?void 0:t.getAttribute("ngCspNonce"))||null}});let Xf=(e,t)=>null;function Kf(e,t){return Xf(e,t)}class fD{}class Jf{}class pD{resolveComponentFactory(t){throw function hD(e){const t=Error(`No component factory found for ${ce(e)}.`);return t.ngComponent=e,t}(t)}}let fl=(()=>{class e{}return e.NULL=new pD,e})();function gD(){return Qi(Cr(),ze())}function Qi(e,t){return new Xs(M(e,t))}let Xs=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=gD,e})();function mD(e){return e instanceof Xs?e.nativeElement:e}class th{}let vD=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function yD(){const e=ze(),n=it(Cr().index,e);return(An(n)?n:e)[Mt]}(),e})(),DD=(()=>{class e{}return e.\u0275prov=gt({token:e,providedIn:"root",factory:()=>null}),e})();class nh{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const CD=new nh("16.0.2"),Zc={};function Ks(e){for(;e;){e[St]|=64;const t=Ls(e);if(io(e)&&!t)return e;e=t}return null}function Qc(e){return e.ngOriginalError}class Ji{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Qc(t);for(;n&&Qc(n);)n=Qc(n);return n||null}}const ih=new fn("",{providedIn:"root",factory:()=>!1});function ti(e){return e instanceof Function?e():e}class lh extends Fo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){Ks(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,r){const o=In(this);this.trackingVersion++;try{t(n,r)}finally{In(o)}}destroy(){this.trackingVersion++}}let Zs=null;function ch(){var e;return null!==(e=Zs)&&void 0!==e||(Zs=new lh),Zs}function uh(e,t){var n;return null!==(n=e[t])&&void 0!==n?n:ch()}function dh(e,t){const n=ch();n.hasReadASignal&&(e[t]=Zs,n.lView=e,Zs=new lh)}const $t={};function fh(e){hh(Kt(),ze(),Tr()+e,!1)}function hh(e,t,n,r){if(!r)if(3==(3&t[St])){const s=e.preOrderCheckHooks;null!==s&&E(t,s,n)}else{const s=e.preOrderHooks;null!==s&&O(t,s,0,n)}Vo(n)}function vh(e,t=null,n=null,r){const o=yh(e,t,n,r);return o.resolveInjectorInitializers(),o}function yh(e,t=null,n=null,r,o=new Set){const s=[n||It,Wy(e)];return r=r||("object"==typeof e?void 0:ce(e)),new Vc(s,t||sl(),r||null,o)}let ai=(()=>{class e{static create(n,r){if(Array.isArray(n))return vh({name:""},r,n,"");{var o;const s=null!==(o=n.name)&&void 0!==o?o:"";return vh({name:s},n.parent,n.providers,s)}}}return e.THROW_IF_NOT_FOUND=Ft,e.NULL=new Bf,e.\u0275prov=gt({token:e,providedIn:"any",factory:()=>G(Lf)}),e.__NG_ELEMENT_ID__=-1,e})();function ts(e,t=ht.Default){const n=ze();return null===n?G(e,t):Pd(Cr(),n,X(e),t)}function Dh(){throw new Error("invalid")}function pl(e,t,n,r,o,s,u,p,y,_,I){const R=t.blueprint.slice();return R[nn]=o,R[St]=140|r,(null!==_||e&&2048&e[St])&&(R[St]|=2048),un(R),R[Qt]=R[vr]=e,R[tn]=n,R[cr]=u||e&&e[cr],R[Mt]=p||e&&e[Mt],R[$n]=y||e&&e[$n]||null,R[Rn]=s,R[oo]=function Xv(){return qv++}(),R[Mr]=I,R[go]=_,R[Cn]=2==t.type?e[Cn]:R,R}function ns(e,t,n,r,o){let s=e.data[t];if(null===s)s=function Jc(e,t,n,r,o){const s=Ia(),u=Sa(),y=e.data[t]=function HD(e,t,n,r,o,s){let u=t?t.injectorIndex:-1,p=0;return ii()&&(p|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:u,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:p,providerIndexes:0,value:o,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,u?s:s&&s.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=y),null!==s&&(u?null==s.child&&null!==y.parent&&(s.child=y):null===s.next&&(s.next=y,y.prev=s)),y}(e,t,n,r,o),function Wl(){return vt.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=r,s.attrs=o;const u=function Zo(){const e=vt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===u?-1:u.injectorIndex}return lo(s,!0),s}function Qs(e,t,n,r){if(0===n)return-1;const o=t.length;for(let s=0;skt&&hh(e,t,kt,!1),Do(p?2:0,o),p)s.runInContext(n,r,o);else{const _=In(null);try{n(r,o)}finally{In(_)}}}finally{p&&null===t[Hr]&&dh(t,Hr),Vo(u),Do(p?3:1,o)}}function eu(e,t,n){if(Jr(t)){const r=In(null);try{const s=t.directiveEnd;for(let u=t.directiveStart;unull;function Eh(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const s=e[o];null===r?wh(n,t,o,s):r.hasOwnProperty(o)&&wh(n,t,r[o],s)}return n}function wh(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function ou(e,t,n,r){if(Ea()){const o=null===r?null:{"":-1},s=function KD(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let u=0;u0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(u)!=p&&u.push(p),u.push(n,r,s)}}(e,t,r,Qs(e,n,o.hostVars,$t),o)}function zo(e,t,n,r,o,s){const u=M(e,t);!function su(e,t,n,r,o,s,u){if(null==s)e.removeAttribute(t,o,n);else{const p=null==u?V(s):u(s,r||"",o);e.setAttribute(t,o,p,n)}}(t[Mt],u,s,e.value,n,r,o)}function n0(e,t,n,r,o,s){const u=s[t];if(null!==u)for(let p=0;p{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,r,o){const s=typeof Zone>"u"?null:Zone.current,u=new ya(n,_=>{this.all.has(_)&&this.queue.set(_,s)},o);let p;this.all.add(u),u.notify();const y=()=>{var _;u.cleanup(),null===(_=p)||void 0===_||_(),this.all.delete(u),this.queue.delete(u)};return p=null==r?void 0:r.onDestroy(y),{destroy:y}}flush(){if(0!==this.queue.size)for(const[n,r]of this.queue)this.queue.delete(n),r?r.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=gt({token:e,providedIn:"root",factory:()=>new e}),e})();function ml(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,s=0;if(null!==t)for(let u=0;u0&&uu(n)}}function uu(e){for(let r=Dc(e);null!==r;r=Cc(r))for(let o=En;o0&&uu(s)}const n=e[ot].components;if(null!==n)for(let r=0;r0&&uu(o)}}class ea{get rootNodes(){const t=this._lView,n=t[ot];return Js(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[tn]}set context(t){this._lView[tn]=t}get destroyed(){return 256==(256&this._lView[St])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[Qt];if(Xn(t)){const n=t[Nr],r=n?n.indexOf(this):-1;r>-1&&(bc(t,r),ja(n,r))}this._attachedToViewContainer=!1}df(this._lView[ot],this._lView)}onDestroy(t){!function zr(e,t){if(256==(256&e[St]))throw new N(911,!1);null===e[Sr]&&(e[Sr]=[]),e[Sr].push(t)}(this._lView,t)}markForCheck(){Ks(this._cdRefInjectingView||this._lView)}detach(){this._lView[St]&=-129}reattach(){this._lView[St]|=128}detectChanges(){vl(this._lView[ot],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new N(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function cy(e,t){Bs(e,t,t[Mt],2,null,null)}(this._lView[ot],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new N(902,!1);this._appRef=t}}class m0 extends ea{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;vl(t[ot],t,t[tn],!1)}checkNoChanges(){}get context(){return null}}class Nh extends fl{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Ot(t);return new ta(n,this.ngModule)}}function kh(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class y0{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=Be(r);const o=this.injector.get(t,Zc,r);return o!==Zc||n===Zc?o:this.parentInjector.get(t,n,r)}}class ta extends Jf{get inputs(){return kh(this.componentDef.inputs)}get outputs(){return kh(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Y(e){return e.map(P).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){var s;let u=(o=o||this.ngModule)instanceof Ci?o:null===(s=o)||void 0===s?void 0:s.injector;u&&null!==this.componentDef.getStandaloneInjector&&(u=this.componentDef.getStandaloneInjector(u)||u);const p=u?new y0(t,u):t,y=p.get(th,null);if(null===y)throw new N(407,!1);const R={rendererFactory:y,sanitizer:p.get(DD,null),effectManager:p.get(Fh,null)},z=y.createRenderer(null,this.componentDef),se=this.componentDef.selectors[0][0]||"div",Fe=r?function kD(e,t,n,r){const s=r.get(ih,!1)||n===bn.ShadowDom,u=e.selectRootElement(t,s);return function LD(e){bh(e)}(u),u}(z,r,this.componentDef.encapsulation,p):Qa(z,se,function v0(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(se)),Ge=this.componentDef.onPush?576:528,Qe=ru(0,null,null,1,0,null,null,null,null,null,null),ct=pl(null,Qe,null,Ge,null,null,R,z,p,null,null);let je,Pt;$i(ct);try{const Bt=this.componentDef;let rn,ho=null;Bt.findHostDirectiveDefs?(rn=[],ho=new Map,Bt.findHostDirectiveDefs(Bt,rn,ho),rn.push(Bt)):rn=[Bt];const dv=function C0(e,t){const n=e[ot],r=kt;return e[r]=t,ns(n,r,2,"#host",null)}(ct,Fe),Cw=function _0(e,t,n,r,o,s,u){const p=o[ot];!function b0(e,t,n,r){for(const o of e)t.mergedAttrs=zn(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(ml(t,t.mergedAttrs,!0),null!==n&&Ef(r,n,t))}(r,e,t,u);let y=null;null!==t&&(y=Kf(t,o[$n]));const _=s.rendererFactory.createRenderer(t,n),I=pl(o,_h(n),null,n.onPush?64:16,o[e.index],e,s,_,null,null,y);return p.firstCreatePass&&iu(p,e,r.length-1),gl(o,I),o[e.index]=I}(dv,Fe,Bt,rn,ct,R,z);Pt=De(Qe,kt),Fe&&function w0(e,t,n,r){if(r)Un(e,n,["ng-version",CD.full]);else{const{attrs:o,classes:s}=function j(e){const t=[],n=[];let r=1,o=2;for(;r0&&bf(e,n,s.join(" "))}}(z,Bt,Fe,r),void 0!==n&&function I0(e,t,n){const r=e.projection=[];for(let o=0;o=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=zn(o.hostAttrs,n=zn(n,o.hostAttrs))}}(r)}function fu(e){return e===Mn?{}:e===It?[]:e}function A0(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function T0(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,s)=>{t(r,o,s),n(r,o,s)}:t}function O0(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}function Dl(e){return!!hu(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function hu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function $r(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function pu(e,t,n,r){const o=ze();return $r(o,Qo(),t)&&(Kt(),zo(Nn(),o,e,t,n,r)),pu}function Jh(e,t,n,r,o,s,u,p){const y=ze(),_=Kt(),I=e+kt,R=_.firstCreatePass?function tC(e,t,n,r,o,s,u,p,y){const _=t.consts,I=ns(t,e,4,u||null,At(_,p));ou(t,n,I,At(_,y)),m(t,I);const R=I.tView=ru(2,I,r,o,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,_,null);return null!==t.queries&&(t.queries.template(t,I),R.queries=t.queries.embeddedTView(I)),I}(I,_,y,t,n,r,o,s,u):_.data[I];lo(R,!1);const z=ep(_,y,R,e);f()&&el(_,y,z,R),Lr(z,y),gl(y,y[I]=Ah(z,y,z,R)),vo(R)&&tu(_,y,R),null!=u&&nu(y,R,p)}let ep=function tp(e,t,n,r){return g(!0),t[Mt].createComment("")};function Cu(e,t,n){const r=ze();return $r(r,Qo(),t)&&function fo(e,t,n,r,o,s,u,p){const y=M(t,n);let I,_=t.inputs;!p&&null!=_&&(I=_[r])?(lu(e,n,I,r,o),Ur(t)&&function zD(e,t){const n=it(t,e);16&n[St]||(n[St]|=64)}(n,t.index)):3&t.type&&(r=function UD(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=u?u(o,t.value||"",r):o,s.setProperty(y,r,o))}(Kt(),Nn(),r,e,t,r[Mt],n,!1),Cu}function _u(e,t,n,r,o){const u=o?"class":"style";lu(e,n,t.inputs[u],u,r)}function wl(e,t,n,r){const o=ze(),s=Kt(),u=kt+e,p=o[Mt],y=s.firstCreatePass?function sC(e,t,n,r,o,s){const u=t.consts,y=ns(t,e,2,r,At(u,o));return ou(t,n,y,At(u,s)),null!==y.attrs&&ml(y,y.attrs,!1),null!==y.mergedAttrs&&ml(y,y.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,y),y}(u,s,o,t,n,r):s.data[u],_=np(s,o,y,p,t,e);o[u]=_;const I=vo(y);return lo(y,!0),Ef(p,_,y),32!=(32&y.flags)&&f()&&el(s,o,_,y),0===function $o(){return vt.lFrame.elementDepthCount}()&&Lr(_,o),function Yr(){vt.lFrame.elementDepthCount++}(),I&&(tu(s,o,y),eu(s,y,o)),null!==r&&nu(o,y),wl}function Il(){let e=Cr();Sa()?Li():(e=e.parent,lo(e,!1));const t=e;(function jl(e){return vt.skipHydrationRootTNode===e})(t)&&function ki(){vt.skipHydrationRootTNode=null}(),function ba(){vt.lFrame.elementDepthCount--}();const n=Kt();return n.firstCreatePass&&(m(n,e),Jr(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Bi(e){return 0!=(8&e.flags)}(t)&&_u(n,t,ze(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Os(e){return 0!=(16&e.flags)}(t)&&_u(n,t,ze(),t.stylesWithoutHost,!1),Il}function bu(e,t,n,r){return wl(e,t,n,r),Il(),bu}let np=(e,t,n,r,o,s)=>(g(!0),Qa(r,o,function Jl(){return vt.lFrame.currentNamespace}()));function Eu(e,t,n){const r=ze(),o=Kt(),s=e+kt,u=o.firstCreatePass?function cC(e,t,n,r,o){const s=t.consts,u=At(s,r),p=ns(t,e,8,"ng-container",u);return null!==u&&ml(p,u,!0),ou(t,n,p,At(s,o)),null!==t.queries&&t.queries.elementStart(t,p),p}(s,o,r,t,n):o.data[s];lo(u,!0);const p=rp(o,r,u,e);return r[s]=p,f()&&el(o,r,p,u),Lr(p,r),vo(u)&&(tu(o,r,u),eu(o,u,r)),null!=n&&nu(r,u),Eu}function wu(){let e=Cr();const t=Kt();return Sa()?Li():(e=e.parent,lo(e,!1)),t.firstCreatePass&&(m(t,e),Jr(e)&&t.queries.elementEnd(e)),wu}function Iu(e,t,n){return Eu(e,t,n),wu(),Iu}let rp=(e,t,n,r)=>(g(!0),_c(t[Mt],""));function Su(e){return!!e&&"function"==typeof e.then}function op(e){return!!e&&"function"==typeof e.subscribe}function Mu(e,t,n,r){const o=ze(),s=Kt(),u=Cr();return function sp(e,t,n,r,o,s,u){const p=vo(r),_=e.firstCreatePass&&xh(e),I=t[tn],R=Oh(t);let z=!0;if(3&r.type||u){const Ge=M(r,t),Qe=u?u(Ge):Ge,ct=R.length,je=u?Bt=>u(v(Bt[r.index])):r.index;let Pt=null;if(!u&&p&&(Pt=function hC(e,t,n,r){const o=e.cleanup;if(null!=o)for(let s=0;sy?p[y]:null}"string"==typeof u&&(s+=2)}return null}(e,t,o,r.index)),null!==Pt)(Pt.__ngLastListenerFn__||Pt).__ngNextListenerFn__=s,Pt.__ngLastListenerFn__=s,z=!1;else{s=lp(r,t,I,s,!1);const Bt=n.listen(Qe,o,s);R.push(s,Bt),_&&_.push(o,je,ct,ct+1)}}else s=lp(r,t,I,s,!1);const se=r.outputs;let Fe;if(z&&null!==se&&(Fe=se[o])){const Ge=Fe.length;if(Ge)for(let Qe=0;Qe-1?it(e.index,t):t);let y=ap(t,n,r,u),_=s.__ngNextListenerFn__;for(;_;)y=ap(t,n,_,u)&&y,_=_.__ngNextListenerFn__;return o&&!1===y&&u.preventDefault(),y}}function cp(e=1){return function Zl(e){return(vt.lFrame.contextLView=function Ql(e,t){for(;e>0;)t=t[vr],e--;return t}(e,vt.lFrame.contextLView))[tn]}(e)}function pC(e,t){let n=null;const r=function mr(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o>17&32767}function Tu(e){return 2|e}function bi(e){return(131068&e)>>2}function Ou(e,t){return-131069&e|t<<2}function xu(e){return 1|e}function _p(e,t,n,r,o){const s=e[n+1],u=null===t;let p=r?li(s):bi(s),y=!1;for(;0!==p&&(!1===y||u);){const I=e[p+1];CC(e[p],t)&&(y=!0,e[p+1]=r?xu(I):Tu(I)),p=r?li(I):bi(I)}y&&(e[n+1]=r?Tu(s):xu(s))}function CC(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Gi(e,t)>=0}function Ru(e,t){return function Ao(e,t,n,r){const o=ze(),s=Kt(),u=function co(e){const t=vt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);s.firstUpdatePass&&function Op(e,t,n,r){const o=e.data;if(null===o[n+1]){const s=o[Tr()],u=function Tp(e,t){return t>=e.expandoStartIndex}(e,n);(function Fp(e,t){return 0!=(e.flags&(t?8:16))})(s,r)&&null===t&&!u&&(t=!1),t=function TC(e,t,n,r){const o=function Ta(e){const t=vt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let s=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=sa(n=Pu(null,e,t,n,r),t.attrs,r),s=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==o)if(n=Pu(o,e,t,n,r),null===s){let y=function OC(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==bi(r))return e[li(r)]}(e,t,r);void 0!==y&&Array.isArray(y)&&(y=Pu(null,e,t,y[1],r),y=sa(y,t.attrs,r),function xC(e,t,n,r){e[li(n?t.classBindings:t.styleBindings)]=r}(e,t,r,y))}else s=function RC(e,t,n){let r;const o=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(_=!0)):I=n,o)if(0!==y){const z=li(e[p+1]);e[r+1]=Sl(z,p),0!==z&&(e[z+1]=Ou(e[z+1],r)),e[p+1]=function mC(e,t){return 131071&e|t<<17}(e[p+1],r)}else e[r+1]=Sl(p,0),0!==p&&(e[p+1]=Ou(e[p+1],r)),p=r;else e[r+1]=Sl(y,0),0===p?p=r:e[y+1]=Ou(e[y+1],r),y=r;_&&(e[r+1]=Tu(e[r+1])),_p(e,I,r,!0),_p(e,I,r,!1),function DC(e,t,n,r,o){const s=o?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Gi(s,t)>=0&&(n[r+1]=xu(n[r+1]))}(t,I,e,r,s),u=Sl(p,y),s?t.classBindings=u:t.styleBindings=u}(o,s,t,n,u,r)}}(s,e,u,r),t!==$t&&$r(o,u,t)&&function Rp(e,t,n,r,o,s,u,p){if(!(3&t.type))return;const y=e.data,_=y[p+1],I=function vC(e){return 1==(1&e)}(_)?Pp(y,t,n,o,bi(_),u):void 0;Ml(I)||(Ml(s)||function gC(e){return 2==(2&e)}(_)&&(s=Pp(y,null,n,o,p,u)),function Dy(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let s=-1===r.indexOf("-")?void 0:Uo.DashCase;null==o?e.removeStyle(n,r,s):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),s|=Uo.Important),e.setStyle(n,r,o,s))}}(r,u,C(Tr(),n),o,s))}(s,s.data[Tr()],o,o[Mt],e,o[u+1]=function kC(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ce(si(e)))),e}(t,n),r,u)}(e,t,null,!0),Ru}function Pu(e,t,n,r,o){let s=null;const u=n.directiveEnd;let p=n.directiveStylingLast;for(-1===p?p=n.directiveStart:p++;p0;){const y=e[o],_=Array.isArray(y),I=_?y[1]:y,R=null===I;let z=n[o+1];z===$t&&(z=R?It:void 0);let se=R?lc(z,r):I===r?z:void 0;if(_&&!Ml(se)&&(se=lc(y,r)),Ml(se)&&(p=se,u))return p;const Fe=e[o+1];o=u?li(Fe):bi(Fe)}if(null!==t){let y=s?t.residualClasses:t.residualStyles;null!=y&&(p=lc(y,r))}return p}function Ml(e){return void 0!==e}function Np(e,t=""){const n=ze(),r=Kt(),o=e+kt,s=r.firstCreatePass?ns(r,o,1,t,null):r.data[o],u=kp(r,n,s,t,e);n[o]=u,f()&&el(r,n,u,s),lo(s,!1)}let kp=(e,t,n,r,o)=>(g(!0),function Za(e,t){return e.createText(t)}(t[Mt],r));function Fu(e){return Nu("",e,""),Fu}function Nu(e,t,n){const r=ze(),o=function os(e,t,n,r){return $r(e,Qo(),n)?t+V(n)+r:$t}(r,e,t,n);return o!==$t&&function ni(e,t,n){const r=C(t,e);!function cf(e,t,n){e.setValue(t,n)}(e[Mt],r,n)}(r,Tr(),o),Nu}const Ei=void 0;var o_=["en",[["a","p"],["AM","PM"],Ei],[["AM","PM"],Ei,Ei],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ei,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ei,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ei,"{1} 'at' {0}",Ei],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function r_(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let hs={};function ku(e){const t=function i_(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=rg(t);if(n)return n;const r=t.split("-")[0];if(n=rg(r),n)return n;if("en"===r)return o_;throw new N(701,!1)}function ng(e){return ku(e)[xt.PluralCase]}function rg(e){return e in hs||(hs[e]=Ct.ng&&Ct.ng.common&&Ct.ng.common.locales&&Ct.ng.common.locales[e]),hs[e]}var xt=(()=>((xt=xt||{})[xt.LocaleId=0]="LocaleId",xt[xt.DayPeriodsFormat=1]="DayPeriodsFormat",xt[xt.DayPeriodsStandalone=2]="DayPeriodsStandalone",xt[xt.DaysFormat=3]="DaysFormat",xt[xt.DaysStandalone=4]="DaysStandalone",xt[xt.MonthsFormat=5]="MonthsFormat",xt[xt.MonthsStandalone=6]="MonthsStandalone",xt[xt.Eras=7]="Eras",xt[xt.FirstDayOfWeek=8]="FirstDayOfWeek",xt[xt.WeekendRange=9]="WeekendRange",xt[xt.DateFormat=10]="DateFormat",xt[xt.TimeFormat=11]="TimeFormat",xt[xt.DateTimeFormat=12]="DateTimeFormat",xt[xt.NumberSymbols=13]="NumberSymbols",xt[xt.NumberFormats=14]="NumberFormats",xt[xt.CurrencyCode=15]="CurrencyCode",xt[xt.CurrencySymbol=16]="CurrencySymbol",xt[xt.CurrencyName=17]="CurrencyName",xt[xt.Currencies=18]="Currencies",xt[xt.Directionality=19]="Directionality",xt[xt.PluralCase=20]="PluralCase",xt[xt.ExtraData=21]="ExtraData",xt))();const ps="en-US";let og=ps;function Bu(e,t,n,r,o){if(e=X(e),Array.isArray(e))for(let s=0;s>20;if(Di(e)||!e.multi){const se=new mt(y,o,ts),Fe=Hu(p,t,o?I:I+z,R);-1===Fe?(oc(Va(_,u),s,p),Vu(s,e,t.length),t.push(p),_.directiveStart++,_.directiveEnd++,o&&(_.providerIndexes+=1048576),n.push(se),u.push(se)):(n[Fe]=se,u[Fe]=se)}else{const se=Hu(p,t,I+z,R),Fe=Hu(p,t,I,I+z),Qe=Fe>=0&&n[Fe];if(o&&!Qe||!o&&!(se>=0&&n[se])){oc(Va(_,u),s,p);const ct=function nb(e,t,n,r,o){const s=new mt(e,n,ts);return s.multi=[],s.index=t,s.componentProviders=0,Tg(s,o,r&&!n),s}(o?tb:eb,n.length,o,r,y);!o&&Qe&&(n[Fe].providerFactory=ct),Vu(s,e,t.length,0),t.push(p),_.directiveStart++,_.directiveEnd++,o&&(_.providerIndexes+=1048576),n.push(ct),u.push(ct)}else Vu(s,e,se>-1?se:Fe,Tg(n[o?Fe:se],y,!o&&r));!o&&r&&Qe&&n[Fe].componentProviders++}}}function Vu(e,t,n,r){const o=Di(t),s=function Xy(e){return!!e.useClass}(t);if(o||s){const y=(s?X(t.useClass):t).prototype.ngOnDestroy;if(y){const _=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const I=_.indexOf(n);-1===I?_.push(n,[r,y]):_[I+1].push(r,y)}else _.push(n,y)}}}function Tg(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Hu(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>function J_(e,t,n){const r=Kt();if(r.firstCreatePass){const o=dr(e);Bu(n,r.data,r.blueprint,o,!0),Bu(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}class gs{}class xg{}function rb(e,t){return new Uu(e,null!=t?t:null,[])}class Uu extends gs{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Nh(this);const o=Ln(t);this._bootstrapComponents=ti(o.bootstrap),this._r3Injector=yh(t,n,[{provide:gs,useValue:this},{provide:fl,useValue:this.componentFactoryResolver},...r],ce(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class zu extends xg{constructor(t){super(),this.moduleType=t}create(t){return new Uu(this.moduleType,t,[])}}class Rg extends gs{constructor(t){super(),this.componentFactoryResolver=new Nh(this),this.instance=null;const n=new Vc([...t.providers,{provide:gs,useValue:this},{provide:fl,useValue:this.componentFactoryResolver}],t.parent||sl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Pg(e,t,n=null){return new Rg({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let ib=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const r=Hf(0,n.type),o=r.length>0?Pg([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,o)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=gt({token:e,providedIn:"environment",factory:()=>new e(G(Ci))}),e})();function Fg(e){e.getStandaloneInjector=t=>t.get(ib).getOrCreateStandaloneInjector(e)}function Yu(e){return t=>{setTimeout(e,void 0,t)}}const qo=class xb extends h.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,s=n||(()=>null),u=r;if(t&&"object"==typeof t){var p,y,_;const R=t;o=null===(p=R.next)||void 0===p?void 0:p.bind(R),s=null===(y=R.error)||void 0===y?void 0:y.bind(R),u=null===(_=R.complete)||void 0===_?void 0:_.bind(R)}this.__isAsync&&(s=Yu(s),o&&(o=Yu(o)),u&&(u=Yu(u)));const I=super.subscribe({next:o,error:s,complete:u});return t instanceof c.w0&&t.add(I),I}};function Rb(){return this._results[Symbol.iterator]()}class Wu{get changes(){return this._changes||(this._changes=new qo)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Wu.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Rb)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const o=function Co(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function bv(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{}return e.__NG_ELEMENT_ID__=Nb,e})();const Pb=pa,Fb=class extends Pb{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){var t;return(null===(t=this._declarationTContainer.tView)||void 0===t?void 0:t.ssrId)||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,r){const o=this._declarationTContainer.tView,s=pl(this._declarationLView,o,t,16,null,o.declTNode,null,null,null,n||null,r||null);s[Fr]=this._declarationLView[this._declarationTContainer.index];const p=this._declarationLView[nr];return null!==p&&(s[nr]=p.createEmbeddedView(o)),cu(o,s,t),new ea(s)}};function Nb(){return Rl(Cr(),ze())}function Rl(e,t){return 4&e.type?new Fb(t,e,Qi(e,t)):null}let Pl=(()=>{class e{}return e.__NG_ELEMENT_ID__=jb,e})();function jb(){return Zg(Cr(),ze())}const Ub=Pl,Xg=class extends Ub{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Qi(this._hostTNode,this._hostLView)}get injector(){return new Vi(this._hostTNode,this._hostLView)}get parentInjector(){const t=rc(this._hostTNode,this._hostLView);if(La(t)){const n=$a(t,this._hostLView),r=Jo(t);return new Vi(n[ot].data[r+8],n)}return new Vi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Kg(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-En}createEmbeddedView(t,n,r){let o,s;"number"==typeof r?o=r:null!=r&&(o=r.index,s=r.injector);const p=t.createEmbeddedViewImpl(n||{},s,null);return this.insertImpl(p,o,false),p}createComponent(t,n,r,o,s){var u,y;const _=t&&!function Rs(e){return"function"==typeof e}(t);let I;if(_)I=n;else{const je=n||{};I=je.index,r=je.injector,o=je.projectableNodes,s=je.environmentInjector||je.ngModuleRef}const R=_?t:new ta(Ot(t)),z=r||this.parentInjector;if(!s&&null==R.ngModule){const Pt=(_?z:this.parentInjector).get(Ci,null);Pt&&(s=Pt)}const se=Ot(null!==(u=R.componentType)&&void 0!==u?u:{}),Fe=(null==se?void 0:se.id,null),Ge=null!==(y=null==Fe?void 0:Fe.firstChild)&&void 0!==y?y:null,Qe=R.create(z,o,Ge,s),ct=!!Fe&&!Xa(this._hostTNode);return this.insertImpl(Qe.hostView,I,ct),Qe}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const o=t._lView,s=o[ot];if(function Wt(e){return Xn(e[Qt])}(o)){const y=this.indexOf(t);if(-1!==y)this.detach(y);else{const _=o[Qt],I=new Xg(_,_[Rn],_[Qt]);I.detach(I.indexOf(t))}}const u=this._adjustIndex(n),p=this._lContainer;if(function dy(e,t,n,r){const o=En+r,s=n.length;r>0&&(n[o-1][Dn]=t),r0)r.push(u[p/2]);else{const _=s[p+1],I=t[-y];for(let R=En;R{class e{constructor(){var n;this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=null!==(n=ne(Im,{optional:!0}))&&void 0!==n?n:[]}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const s=o();if(Su(s))n.push(s);else if(op(s)){const u=new Promise((p,y)=>{s.subscribe({complete:p,error:y})});n.push(u)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Sm=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Nl=new fn("LocaleId",{providedIn:"root",factory:()=>ne(Nl,ht.Optional|ht.SkipSelf)||function CE(){return typeof $localize<"u"&&$localize.locale||ps}()}),_E=new fn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class bE{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let EE=(()=>{class e{compileModuleSync(n){return new zu(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),s=ti(Ln(n).declarations).reduce((u,p)=>{const y=Ot(p);return y&&u.push(new ta(y)),u},[]);return new bE(r,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const SE=(()=>Promise.resolve(0))();function ad(e){typeof Zone>"u"?SE.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}function Tm(...e){}class Br{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new qo(!1),this.onMicrotaskEmpty=new qo(!1),this.onStable=new qo(!1),this.onError=new qo(!1),typeof Zone>"u")throw new N(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function ME(){let e=Ct.requestAnimationFrame,t=Ct.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function OE(e){const t=()=>{!function TE(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ct,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,cd(e),e.isCheckStableRunning=!0,ld(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),cd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,s,u,p)=>{try{return Om(e),n.invokeTask(o,s,u,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),xm(e)}},onInvoke:(n,r,o,s,u,p,y)=>{try{return Om(e),n.invoke(o,s,u,p,y)}finally{e.shouldCoalesceRunChangeDetection&&t(),xm(e)}},onHasTask:(n,r,o,s)=>{n.hasTask(o,s),r===o&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,cd(e),ld(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,r,o,s)=>(n.handleError(o,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Br.isInAngularZone())throw new N(909,!1)}static assertNotInAngularZone(){if(Br.isInAngularZone())throw new N(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const s=this._inner,u=s.scheduleEventTask("NgZoneEvent: "+o,t,AE,Tm,Tm);try{return s.runTask(u,n,r)}finally{s.cancelTask(u)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const AE={};function ld(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function cd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Om(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function xm(e){e._nesting--,ld(e)}class xE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new qo,this.onMicrotaskEmpty=new qo,this.onStable=new qo,this.onError=new qo}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const Rm=new fn("",{providedIn:"root",factory:Pm});function Pm(){const e=ne(Br);let t=!0;return function me(...e){const t=(0,B.yG)(e),n=(0,B._6)(e,1/0),r=e;return r.length?1===r.length?(0,de.Xf)(r[0]):(0,U.J)(n)((0,Ie.D)(r,t)):we.E}(new ge.y(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),new ge.y(o=>{let s;e.runOutsideAngular(()=>{s=e.onStable.subscribe(()=>{Br.assertNotInAngularZone(),ad(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const u=e.onUnstable.subscribe(()=>{Br.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{s.unsubscribe(),u.unsubscribe()}}).pipe(function ie(e={}){const{connector:t=(()=>new h.x),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return s=>{let u,p,y,_=0,I=!1,R=!1;const z=()=>{null==p||p.unsubscribe(),p=void 0},se=()=>{z(),u=y=void 0,I=R=!1},Fe=()=>{const Ge=u;se(),null==Ge||Ge.unsubscribe()};return(0,Q.e)((Ge,Qe)=>{_++,!R&&!I&&z();const ct=y=null!=y?y:t();Qe.add(()=>{_--,0===_&&!R&&!I&&(p=re(Fe,o))}),ct.subscribe(Qe),!u&&_>0&&(u=new fe.Hp({next:je=>ct.next(je),error:je=>{R=!0,z(),p=re(se,n,je),ct.error(je)},complete:()=>{I=!0,z(),p=re(se,r),ct.complete()}}),(0,de.Xf)(Ge).subscribe(u))})(s)}}()))}const Fm=new fn(""),Nm=new fn("");let ud,RE=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,ud||(function PE(e){ud=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Br.assertNotInAngularZone(),ad(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())ad(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==s),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(G(Br),G(km),G(Nm))},e.\u0275prov=gt({token:e,factory:e.\u0275fac}),e})(),km=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){var o,s;return null!==(o=null===(s=ud)||void 0===s?void 0:s.findTestabilityInTree(this,n,r))&&void 0!==o?o:null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),ci=null;const Lm=new fn("AllowMultipleToken"),dd=new fn("PlatformDestroyListeners"),fd=new fn("appBootstrapListener");class kE{constructor(t,n){this.name=t,this.token=n}}function Vm(e,t,n=[]){const r=`Platform: ${t}`,o=new fn(r);return(s=[])=>{let u=hd();if(!u||u.injector.get(Lm,!1)){const p=[...n,...s,{provide:o,useValue:!0}];e?e(p):function LE(e){if(ci&&!ci.get(Lm,!1))throw new N(400,!1);(function $m(){!function ma(e){Oi=e}(()=>{throw new N(600,!1)})})(),ci=e;const t=e.get(jm);(function Bm(e){const t=e.get(Wf,null);null==t||t.forEach(n=>n())})(e)}(function Hm(e=[],t){return ai.create({name:t,providers:[{provide:$c,useValue:"platform"},{provide:dd,useValue:new Set([()=>ci=null])},...e]})}(p,r))}return function BE(e){const t=hd();if(!t)throw new N(401,!1);return t}()}}function hd(){var e,t;return null!==(e=null===(t=ci)||void 0===t?void 0:t.get(jm))&&void 0!==e?e:null}let jm=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function VE(e="zone.js",t){return"noop"===e?new xE:"zone.js"===e?new Br(t):e}(null==r?void 0:r.ngZone,function Um(e){var t,n;return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:null!==(t=null==e?void 0:e.eventCoalescing)&&void 0!==t&&t,shouldCoalesceRunChangeDetection:null!==(n=null==e?void 0:e.runCoalescing)&&void 0!==n&&n}}({eventCoalescing:null==r?void 0:r.ngZoneEventCoalescing,runCoalescing:null==r?void 0:r.ngZoneRunCoalescing}));return o.run(()=>{const s=function ob(e,t,n){return new Uu(e,t,n)}(n.moduleType,this.injector,function qm(e){return[{provide:Br,useFactory:e},{provide:zs,multi:!0,useFactory:()=>{const t=ne(jE,{optional:!0});return()=>t.initialize()}},{provide:Wm,useFactory:HE},{provide:Rm,useFactory:Pm}]}(()=>o)),u=s.injector.get(Ji,null);return o.runOutsideAngular(()=>{const p=o.onError.subscribe({next:y=>{u.handleError(y)}});s.onDestroy(()=>{kl(this._modules,s),p.unsubscribe()})}),function zm(e,t,n){try{const r=n();return Su(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(u,o,()=>{const p=s.injector.get(sd);return p.runInitializers(),p.donePromise.then(()=>(function ig(e){Oe(e,"Expected localeId to be defined"),"string"==typeof e&&(og=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Nl,ps)||ps),this._moduleDoBootstrap(s),s))})})}bootstrapModule(n,r=[]){const o=Gm({},r);return function FE(e,t,n){const r=new zu(n);return Promise.resolve(r)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(n){const r=n.injector.get(ys);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new N(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new N(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(dd,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(G(ai))},e.\u0275prov=gt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function Gm(e,t){return Array.isArray(t)?t.reduce(Gm,e):{...e,...t}}let ys=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ne(Wm),this.componentTypes=[],this.components=[],this.isStable=ne(Rm),this._injector=ne(Ci)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const o=n instanceof Jf;if(!this._injector.get(sd).done)throw!o&&tr(n),new N(405,!1);let u;u=o?n:this._injector.get(fl).resolveComponentFactory(n),this.componentTypes.push(u.componentType);const p=function NE(e){return e.isBoundToModule}(u)?void 0:this._injector.get(gs),_=u.create(ai.NULL,[],r||u.selector,p),I=_.location.nativeElement,R=_.injector.get(Fm,null);return null==R||R.registerApplication(I),_.onDestroy(()=>{this.detachView(_.hostView),kl(this.components,_),null==R||R.unregisterApplication(I)}),this._loadComponent(_),_}tick(){if(this._runningTick)throw new N(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;kl(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(fd,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>kl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new N(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function kl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Wm=new fn("",{providedIn:"root",factory:()=>ne(Ji).handleError.bind(void 0)});function HE(){const e=ne(Br),t=ne(Ji);return n=>e.runOutsideAngular(()=>t.handleError(n))}let jE=(()=>{class e{constructor(){this.zone=ne(Br),this.applicationRef=ne(ys)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){var n;null===(n=this._onMicrotaskEmptySubscription)||void 0===n||n.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function zE(){}let GE=(()=>{class e{}return e.__NG_ELEMENT_ID__=YE,e})();function YE(e){return function WE(e,t,n){if(Ur(e)&&!n){const r=it(e.index,t);return new ea(r,r)}return 47&e.type?new ea(t[Cn],t):null}(Cr(),ze(),16==(16&e))}class Qm{constructor(){}supports(t){return Dl(t)}create(t){return new JE(t)}}const QE=(e,t)=>t;class JE{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||QE}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,s=null;for(;n||r;){const u=!r||n&&n.currentIndex{u=this._trackByFn(o,p),null!==n&&Object.is(n.trackById,u)?(r&&(n=this._verifyReinsertion(n,p,u,o)),Object.is(n.item,p)||this._addIdentityChange(n,p)):(n=this._mismatch(n,p,u,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,o)):t=this._addAfter(new ew(n,r),s,o),t}_verifyReinsertion(t,n,r,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==s?t=this._reinsertAfter(s,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,s=t._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Jm),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Jm),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class ew{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class tw{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Jm{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new tw,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function ev(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const s=o._prev,u=o._next;return s&&(s._next=u),u&&(u._prev=s),o._next=null,o._prev=null,o}const r=new rw(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class rw{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function nv(){return new yd([new Qm])}let yd=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||nv()),deps:[[e,new Ga,new za]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new N(901,!1)}}return e.\u0275prov=gt({token:e,providedIn:"root",factory:nv}),e})();function rv(){return new Dd([new tv])}let Dd=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||rv()),deps:[[e,new Ga,new za]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new N(901,!1)}}return e.\u0275prov=gt({token:e,providedIn:"root",factory:rv}),e})();const sw=Vm(null,"core",[]);let aw=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(G(ys))},e.\u0275mod=Je({type:e}),e.\u0275inj=rt({}),e})(),cv=(()=>{class e{get whenAllTasksComplete(){return 0===this.collection.size&&this.complete(),this.promise}constructor(){this.taskId=0,this.collection=new Set,this.ngZone=ne(Br),this.completed=!1,this.ngZone.runOutsideAngular(()=>{this.promise=new Promise(n=>{this.resolve=n})})}add(){if(this.completed)return-1;const n=this.taskId++;return this.collection.add(n),n}remove(n){this.completed||(this.collection.delete(n),0===this.collection.size&&this.complete())}ngOnDestroy(){this.complete(),this.collection.clear()}complete(){this.completed=!0,this.resolve()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function mw(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function yw(e,t){const n=Ot(e),r=t.elementInjector||sl();return new ta(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)}function Dw(e){const t=Ot(e);if(!t)return null;const n=new ta(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone}}}},5030:(pt,ke,x)=>{"use strict";x.d(ke,{u5:()=>cn,JU:()=>le,a5:()=>Ht});var h=x(3020),ge=(x(4755),x(2076)),U=x(9751),de=x(4742),we=x(8421),B=x(7669),Ie=x(5403),me=x(3268),fe=x(1810),ie=x(4004);const le=new h.OlP("NgValueAccessor");function q(b){return null!=b}function ee(b){return(0,h.QGY)(b)?(0,ge.D)(b):b}function $e(b){let i={};return b.forEach(l=>{i=null!=l?{...i,...l}:i}),0===Object.keys(i).length?null:i}function Ye(b,i){return i.map(l=>l(b))}function st(b){return b.map(i=>function ut(b){return!b.validate}(i)?i:l=>i.validate(l))}function We(b){return null!=b?function et(b){if(!b)return null;const i=b.filter(q);return 0==i.length?null:function(l){return $e(Ye(l,i))}}(st(b)):null}function Se(b){return null!=b?function Ae(b){if(!b)return null;const i=b.filter(q);return 0==i.length?null:function(l){return function Q(...b){const i=(0,B.jO)(b),{args:l,keys:a}=(0,de.D)(b),D=new U.y(S=>{const{length:ve}=l;if(!ve)return void S.complete();const Ke=new Array(ve);let at=ve,bt=ve;for(let Yt=0;Yt{Pn||(Pn=!0,bt--),Ke[Yt]=Ar},()=>at--,void 0,()=>{(!at||!Pn)&&(bt||S.next(a?(0,fe.n)(a,Ke):Ke),S.complete())}))}});return i?D.pipe((0,me.Z)(i)):D}(Ye(l,i).map(ee)).pipe((0,ie.U)($e))}}(st(b)):null}class rt{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(i){this._rawValidators=i||[],this._composedValidatorFn=We(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=Se(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,l){return!!this.control&&this.control.hasError(i,l)}getError(i,l){return this.control?this.control.getError(i,l):null}}class Ht extends rt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}const bn=new h.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Mn}),Mn="always";let Ro=(()=>{class b{}return b.\u0275fac=function(l){return new(l||b)},b.\u0275mod=h.oAB({type:b}),b.\u0275inj=h.cJS({}),b})(),Ko=(()=>{class b{}return b.\u0275fac=function(l){return new(l||b)},b.\u0275mod=h.oAB({type:b}),b.\u0275inj=h.cJS({imports:[Ro]}),b})(),cn=(()=>{class b{static withConfig(l){var a;return{ngModule:b,providers:[{provide:bn,useValue:null!==(a=l.callSetDisabledState)&&void 0!==a?a:Mn}]}}}return b.\u0275fac=function(l){return new(l||b)},b.\u0275mod=h.oAB({type:b}),b.\u0275inj=h.cJS({imports:[Ko]}),b})()},6550:(pt,ke,x)=>{"use strict";x.d(ke,{Dx:()=>Ht,b2:()=>wt,q6:()=>Oe});var h=x(3020),c=x(4755);class ge extends c.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class U extends ge{static makeCurrent(){(0,c.HT)(new U)}onAndCancel(G,L,ne){return G.addEventListener(L,ne),()=>{G.removeEventListener(L,ne)}}dispatchEvent(G,L){G.dispatchEvent(L)}remove(G){G.parentNode&&G.parentNode.removeChild(G)}createElement(G,L){return(L=L||this.getDefaultDocument()).createElement(G)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(G){return G.nodeType===Node.ELEMENT_NODE}isShadowRoot(G){return G instanceof DocumentFragment}getGlobalEventTarget(G,L){return"window"===L?window:"document"===L?G:"body"===L?G.body:null}getBaseHref(G){const L=function we(){return de=de||document.querySelector("base"),de?de.getAttribute("href"):null}();return null==L?null:function Ie(ye){B=B||document.createElement("a"),B.setAttribute("href",ye);const G=B.pathname;return"/"===G.charAt(0)?G:`/${G}`}(L)}resetBaseElement(){de=null}getUserAgent(){return window.navigator.userAgent}getCookie(G){return(0,c.Mx)(document.cookie,G)}}let B,de=null,fe=(()=>{class ye{build(){return new XMLHttpRequest}}return ye.\u0275fac=function(L){return new(L||ye)},ye.\u0275prov=h.Yz7({token:ye,factory:ye.\u0275fac}),ye})();const Q=new h.OlP("EventManagerPlugins");let ie=(()=>{class ye{constructor(L,ne){this._zone=ne,this._eventNameToPlugin=new Map,L.forEach(Be=>{Be.manager=this}),this._plugins=L.slice().reverse()}addEventListener(L,ne,Be){return this._findPluginFor(ne).addEventListener(L,ne,Be)}getZone(){return this._zone}_findPluginFor(L){let ne=this._eventNameToPlugin.get(L);if(ne)return ne;if(ne=this._plugins.find(Xe=>Xe.supports(L)),!ne)throw new h.vHH(5101,!1);return this._eventNameToPlugin.set(L,ne),ne}}return ye.\u0275fac=function(L){return new(L||ye)(h.LFG(Q),h.LFG(h.R0b))},ye.\u0275prov=h.Yz7({token:ye,factory:ye.\u0275fac}),ye})();class re{constructor(G){this._doc=G}}const ae="ng-app-id";let le=(()=>{class ye{constructor(L,ne,Be,Xe={}){this.doc=L,this.appId=ne,this.nonce=Be,this.platformId=Xe,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,c.PM)(Xe),this.resetHostNodes()}addStyles(L){for(const ne of L)1===this.changeUsageCount(ne,1)&&this.onStyleAdded(ne)}removeStyles(L){for(const ne of L)this.changeUsageCount(ne,-1)<=0&&this.onStyleRemoved(ne)}ngOnDestroy(){const L=this.styleNodesInDOM;L&&(L.forEach(ne=>ne.remove()),L.clear());for(const ne of this.getAllStyles())this.onStyleRemoved(ne);this.resetHostNodes()}addHost(L){this.hostNodes.add(L);for(const ne of this.getAllStyles())this.addStyleToHost(L,ne)}removeHost(L){this.hostNodes.delete(L)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(L){for(const ne of this.hostNodes)this.addStyleToHost(ne,L)}onStyleRemoved(L){var ne,Be;const Xe=this.styleRef;null===(ne=Xe.get(L))||void 0===ne||null===(Be=ne.elements)||void 0===Be||Be.forEach(ft=>ft.remove()),Xe.delete(L)}collectServerRenderedStyles(){var L;const ne=null===(L=this.doc.head)||void 0===L?void 0:L.querySelectorAll(`style[${ae}="${this.appId}"]`);if(null!=ne&&ne.length){const Be=new Map;return ne.forEach(Xe=>{null!=Xe.textContent&&Be.set(Xe.textContent,Xe)}),Be}return null}changeUsageCount(L,ne){const Be=this.styleRef;if(Be.has(L)){const Xe=Be.get(L);return Xe.usage+=ne,Xe.usage}return Be.set(L,{usage:ne,elements:[]}),ne}getStyleElement(L,ne){const Be=this.styleNodesInDOM,Xe=null==Be?void 0:Be.get(ne);if((null==Xe?void 0:Xe.parentNode)===L)return Be.delete(ne),Xe.removeAttribute(ae),Xe;{const ft=this.doc.createElement("style");return this.nonce&&ft.setAttribute("nonce",this.nonce),ft.textContent=ne,this.platformIsServer&&ft.setAttribute(ae,this.appId),ft}}addStyleToHost(L,ne){var Be;const Xe=this.getStyleElement(L,ne);L.appendChild(Xe);const ft=this.styleRef,Lt=null===(Be=ft.get(ne))||void 0===Be?void 0:Be.elements;Lt?Lt.push(Xe):ft.set(ne,{elements:[Xe],usage:1})}resetHostNodes(){const L=this.hostNodes;L.clear(),L.add(this.doc.head)}}return ye.\u0275fac=function(L){return new(L||ye)(h.LFG(c.K0),h.LFG(h.AFp),h.LFG(h.Ojb,8),h.LFG(h.Lbi))},ye.\u0275prov=h.Yz7({token:ye,factory:ye.\u0275fac}),ye})();const Ve={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},ce=/%COMP%/g,pe=new h.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function W(ye,G){return G.map(L=>L.replace(ce,ye))}let N=(()=>{class ye{constructor(L,ne,Be,Xe,ft,Lt,Gt,vn=null){this.eventManager=L,this.sharedStylesHost=ne,this.appId=Be,this.removeStylesOnCompDestory=Xe,this.doc=ft,this.platformId=Lt,this.ngZone=Gt,this.nonce=vn,this.rendererByCompId=new Map,this.platformIsServer=(0,c.PM)(Lt),this.defaultRenderer=new Ce(L,ft,Gt,this.platformIsServer)}createRenderer(L,ne){if(!L||!ne)return this.defaultRenderer;this.platformIsServer&&ne.encapsulation===h.ifc.ShadowDom&&(ne={...ne,encapsulation:h.ifc.Emulated});const Be=this.getOrCreateRenderer(L,ne);return Be instanceof ue?Be.applyToHost(L):Be instanceof nt&&Be.applyStyles(),Be}getOrCreateRenderer(L,ne){const Be=this.rendererByCompId;let Xe=Be.get(ne.id);if(!Xe){const ft=this.doc,Lt=this.ngZone,Gt=this.eventManager,vn=this.sharedStylesHost,on=this.removeStylesOnCompDestory,yn=this.platformIsServer;switch(ne.encapsulation){case h.ifc.Emulated:Xe=new ue(Gt,vn,ne,this.appId,on,ft,Lt,yn);break;case h.ifc.ShadowDom:return new Le(Gt,vn,L,ne,ft,Lt,this.nonce,yn);default:Xe=new nt(Gt,vn,ne,on,ft,Lt,yn)}Xe.onDestroy=()=>Be.delete(ne.id),Be.set(ne.id,Xe)}return Xe}ngOnDestroy(){this.rendererByCompId.clear()}}return ye.\u0275fac=function(L){return new(L||ye)(h.LFG(ie),h.LFG(le),h.LFG(h.AFp),h.LFG(pe),h.LFG(c.K0),h.LFG(h.Lbi),h.LFG(h.R0b),h.LFG(h.Ojb))},ye.\u0275prov=h.Yz7({token:ye,factory:ye.\u0275fac}),ye})();class Ce{constructor(G,L,ne,Be){this.eventManager=G,this.doc=L,this.ngZone=ne,this.platformIsServer=Be,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(G,L){return L?this.doc.createElementNS(Ve[L]||L,G):this.doc.createElement(G)}createComment(G){return this.doc.createComment(G)}createText(G){return this.doc.createTextNode(G)}appendChild(G,L){(Me(G)?G.content:G).appendChild(L)}insertBefore(G,L,ne){G&&(Me(G)?G.content:G).insertBefore(L,ne)}removeChild(G,L){G&&G.removeChild(L)}selectRootElement(G,L){let ne="string"==typeof G?this.doc.querySelector(G):G;if(!ne)throw new h.vHH(5104,!1);return L||(ne.textContent=""),ne}parentNode(G){return G.parentNode}nextSibling(G){return G.nextSibling}setAttribute(G,L,ne,Be){if(Be){L=Be+":"+L;const Xe=Ve[Be];Xe?G.setAttributeNS(Xe,L,ne):G.setAttribute(L,ne)}else G.setAttribute(L,ne)}removeAttribute(G,L,ne){if(ne){const Be=Ve[ne];Be?G.removeAttributeNS(Be,L):G.removeAttribute(`${ne}:${L}`)}else G.removeAttribute(L)}addClass(G,L){G.classList.add(L)}removeClass(G,L){G.classList.remove(L)}setStyle(G,L,ne,Be){Be&(h.JOm.DashCase|h.JOm.Important)?G.style.setProperty(L,ne,Be&h.JOm.Important?"important":""):G.style[L]=ne}removeStyle(G,L,ne){ne&h.JOm.DashCase?G.style.removeProperty(L):G.style[L]=""}setProperty(G,L,ne){G[L]=ne}setValue(G,L){G.nodeValue=L}listen(G,L,ne){if("string"==typeof G&&!(G=(0,c.q)().getGlobalEventTarget(this.doc,G)))throw new Error(`Unsupported event target ${G} for event ${L}`);return this.eventManager.addEventListener(G,L,this.decoratePreventDefault(ne))}decoratePreventDefault(G){return L=>{if("__ngUnwrap__"===L)return G;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>G(L)):G(L))&&L.preventDefault()}}}function Me(ye){return"TEMPLATE"===ye.tagName&&void 0!==ye.content}class Le extends Ce{constructor(G,L,ne,Be,Xe,ft,Lt,Gt){super(G,Xe,ft,Gt),this.sharedStylesHost=L,this.hostEl=ne,this.shadowRoot=ne.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const vn=W(Be.id,Be.styles);for(const on of vn){const yn=document.createElement("style");Lt&&yn.setAttribute("nonce",Lt),yn.textContent=on,this.shadowRoot.appendChild(yn)}}nodeOrShadowRoot(G){return G===this.hostEl?this.shadowRoot:G}appendChild(G,L){return super.appendChild(this.nodeOrShadowRoot(G),L)}insertBefore(G,L,ne){return super.insertBefore(this.nodeOrShadowRoot(G),L,ne)}removeChild(G,L){return super.removeChild(this.nodeOrShadowRoot(G),L)}parentNode(G){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(G)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class nt extends Ce{constructor(G,L,ne,Be,Xe,ft,Lt,Gt){super(G,Xe,ft,Lt),this.sharedStylesHost=L,this.removeStylesOnCompDestory=Be,this.rendererUsageCount=0,this.styles=Gt?W(Gt,ne.styles):ne.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){var G;this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount)&&(null===(G=this.onDestroy)||void 0===G||G.call(this))}}class ue extends nt{constructor(G,L,ne,Be,Xe,ft,Lt,Gt){const vn=Be+"-"+ne.id;super(G,L,ne,Xe,ft,Lt,Gt,vn),this.contentAttr=function xe(ye){return"_ngcontent-%COMP%".replace(ce,ye)}(vn),this.hostAttr=function Te(ye){return"_nghost-%COMP%".replace(ce,ye)}(vn)}applyToHost(G){this.applyStyles(),this.setAttribute(G,this.hostAttr,"")}createElement(G,L){const ne=super.createElement(G,L);return super.setAttribute(ne,this.contentAttr,""),ne}}let J=(()=>{class ye extends re{constructor(L){super(L)}supports(L){return!0}addEventListener(L,ne,Be){return L.addEventListener(ne,Be,!1),()=>this.removeEventListener(L,ne,Be)}removeEventListener(L,ne,Be){return L.removeEventListener(ne,Be)}}return ye.\u0275fac=function(L){return new(L||ye)(h.LFG(c.K0))},ye.\u0275prov=h.Yz7({token:ye,factory:ye.\u0275fac}),ye})();const H=["alt","control","meta","shift"],$={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},q={alt:ye=>ye.altKey,control:ye=>ye.ctrlKey,meta:ye=>ye.metaKey,shift:ye=>ye.shiftKey};let ee=(()=>{class ye extends re{constructor(L){super(L)}supports(L){return null!=ye.parseEventName(L)}addEventListener(L,ne,Be){const Xe=ye.parseEventName(ne),ft=ye.eventCallback(Xe.fullKey,Be,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,c.q)().onAndCancel(L,Xe.domEventName,ft))}static parseEventName(L){const ne=L.toLowerCase().split("."),Be=ne.shift();if(0===ne.length||"keydown"!==Be&&"keyup"!==Be)return null;const Xe=ye._normalizeKey(ne.pop());let ft="",Lt=ne.indexOf("code");if(Lt>-1&&(ne.splice(Lt,1),ft="code."),H.forEach(vn=>{const on=ne.indexOf(vn);on>-1&&(ne.splice(on,1),ft+=vn+".")}),ft+=Xe,0!=ne.length||0===Xe.length)return null;const Gt={};return Gt.domEventName=Be,Gt.fullKey=ft,Gt}static matchEventFullKeyCode(L,ne){let Be=$[L.key]||L.key,Xe="";return ne.indexOf("code.")>-1&&(Be=L.code,Xe="code."),!(null==Be||!Be)&&(Be=Be.toLowerCase()," "===Be?Be="space":"."===Be&&(Be="dot"),H.forEach(ft=>{ft!==Be&&(0,q[ft])(L)&&(Xe+=ft+".")}),Xe+=Be,Xe===ne)}static eventCallback(L,ne,Be){return Xe=>{ye.matchEventFullKeyCode(Xe,L)&&Be.runGuarded(()=>ne(Xe))}}static _normalizeKey(L){return"esc"===L?"escape":L}}return ye.\u0275fac=function(L){return new(L||ye)(h.LFG(c.K0))},ye.\u0275prov=h.Yz7({token:ye,factory:ye.\u0275fac}),ye})();const Oe=(0,h.eFA)(h._c5,"browser",[{provide:h.Lbi,useValue:c.bD},{provide:h.g9A,useValue:function et(){U.makeCurrent()},multi:!0},{provide:c.K0,useFactory:function Ae(){return(0,h.RDi)(document),document},deps:[]}]),te=new h.OlP(""),tt=[{provide:h.rWj,useClass:class me{addToWindow(G){h.dqk.getAngularTestability=(ne,Be=!0)=>{const Xe=G.findTestabilityInTree(ne,Be);if(null==Xe)throw new h.vHH(5103,!1);return Xe},h.dqk.getAllAngularTestabilities=()=>G.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>G.getAllRootElements(),h.dqk.frameworkStabilizers||(h.dqk.frameworkStabilizers=[]),h.dqk.frameworkStabilizers.push(ne=>{const Be=h.dqk.getAllAngularTestabilities();let Xe=Be.length,ft=!1;const Lt=function(Gt){ft=ft||Gt,Xe--,0==Xe&&ne(ft)};Be.forEach(function(Gt){Gt.whenStable(Lt)})})}findTestabilityInTree(G,L,ne){if(null==L)return null;const Be=G.getTestability(L);return null!=Be?Be:ne?(0,c.q)().isShadowRoot(L)?this.findTestabilityInTree(G,L.host,!0):this.findTestabilityInTree(G,L.parentElement,!0):null}},deps:[]},{provide:h.lri,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]},{provide:h.dDg,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]}],Et=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function We(){return new h.qLn},deps:[]},{provide:Q,useClass:J,multi:!0,deps:[c.K0,h.R0b,h.Lbi]},{provide:Q,useClass:ee,multi:!0,deps:[c.K0]},N,le,ie,{provide:h.FYo,useExisting:N},{provide:c.JF,useClass:fe,deps:[]},[]];let wt=(()=>{class ye{constructor(L){}static withServerTransition(L){return{ngModule:ye,providers:[{provide:h.AFp,useValue:L.appId}]}}}return ye.\u0275fac=function(L){return new(L||ye)(h.LFG(te,12))},ye.\u0275mod=h.oAB({type:ye}),ye.\u0275inj=h.cJS({providers:[...Et,...tt],imports:[c.ez,h.hGG]}),ye})(),Ht=(()=>{class ye{constructor(L){this._doc=L}getTitle(){return this._doc.title}setTitle(L){this._doc.title=L||""}}return ye.\u0275fac=function(L){return new(L||ye)(h.LFG(c.K0))},ye.\u0275prov=h.Yz7({token:ye,factory:function(L){let ne=null;return ne=L?new L:function Tt(){return new Ht((0,h.LFG)(c.K0))}(),ne},providedIn:"root"}),ye})();typeof window<"u"&&window},2852:(pt,ke,x)=>{"use strict";x.d(ke,{gz:()=>$n,y6:()=>nn,OD:()=>_e,eC:()=>rt,wm:()=>Gl,wN:()=>zr,F0:()=>Wr,rH:()=>ki,Bz:()=>Pa,Hx:()=>Tn});var h=x(3020),c=x(9751),ge=x(576),de=x(2076),we=x(7669);function B(...f){const g=(0,we.yG)(f);return(0,de.D)(f,g)}var Ie=x(1135),me=x(4742),fe=x(4671),Q=x(3268),ie=x(1810),re=x(5403),ae=x(9672);function le(...f){const g=(0,we.yG)(f),d=(0,we.jO)(f),{args:m,keys:E}=(0,me.D)(f);if(0===m.length)return(0,de.D)([],g);const O=new c.y(function Ve(f,g,d=fe.y){return m=>{ce(g,()=>{const{length:E}=f,O=new Array(E);let T=E,Z=E;for(let Ee=0;Ee{const Ze=(0,de.D)(f[Ee],g);let yt=!1;Ze.subscribe((0,re.x)(m,mt=>{O[Ee]=mt,yt||(yt=!0,Z--),Z||m.next(d(O.slice()))},()=>{--T||m.complete()}))},m)},m)}}(m,g,E?T=>(0,ie.n)(E,T):fe.y));return d?O.pipe((0,Q.Z)(d)):O}function ce(f,g,d){f?(0,ae.f)(d,f,g):g()}const be=(0,x(3888).d)(f=>function(){f(this),this.name="EmptyError",this.message="no elements in sequence"});var Ue=x(8189);function pe(...f){return function X(){return(0,Ue.J)(1)}()((0,de.D)(f,(0,we.yG)(f)))}var xe=x(8421);function Te(f){return new c.y(g=>{(0,xe.Xf)(f()).subscribe(g)})}var W=x(9635);function N(f,g){const d=(0,ge.m)(f)?f:()=>f,m=E=>E.error(d());return new c.y(g?E=>g.schedule(m,0,E):m)}var Ce=x(515),V=x(727),he=x(4482);function Me(){return(0,he.e)((f,g)=>{let d=null;f._refCount++;const m=(0,re.x)(g,void 0,void 0,void 0,()=>{if(!f||f._refCount<=0||0<--f._refCount)return void(d=null);const E=f._connection,O=d;d=null,E&&(!O||E===O)&&E.unsubscribe(),g.unsubscribe()});f.subscribe(m),m.closed||(d=f.connect())})}class Le extends c.y{constructor(g,d){super(),this.source=g,this.subjectFactory=d,this._subject=null,this._refCount=0,this._connection=null,(0,he.A)(g)&&(this.lift=g.lift)}_subscribe(g){return this.getSubject().subscribe(g)}getSubject(){const g=this._subject;return(!g||g.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:g}=this;this._subject=this._connection=null,null==g||g.unsubscribe()}connect(){let g=this._connection;if(!g){g=this._connection=new V.w0;const d=this.getSubject();g.add(this.source.subscribe((0,re.x)(d,void 0,()=>{this._teardown(),d.complete()},m=>{this._teardown(),d.error(m)},()=>this._teardown()))),g.closed&&(this._connection=null,g=V.w0.EMPTY)}return g}refCount(){return Me()(this)}}var nt=x(7579),ue=x(4755),J=x(4004),H=x(3900);function $(f){return f<=0?()=>Ce.E:(0,he.e)((g,d)=>{let m=0;g.subscribe((0,re.x)(d,E=>{++m<=f&&(d.next(E),f<=m&&d.complete())}))})}var ee=x(9300),$e=x(5577);function Ye(f){return(0,he.e)((g,d)=>{let m=!1;g.subscribe((0,re.x)(d,E=>{m=!0,d.next(E)},()=>{m||d.next(f),d.complete()}))})}function ut(f=st){return(0,he.e)((g,d)=>{let m=!1;g.subscribe((0,re.x)(d,E=>{m=!0,d.next(E)},()=>m?d.complete():d.error(f())))})}function st(){return new be}function et(f,g){const d=arguments.length>=2;return m=>m.pipe(f?(0,ee.h)((E,O)=>f(E,O,m)):fe.y,$(1),d?Ye(g):ut(()=>new be))}function We(f,g){return(0,ge.m)(g)?(0,$e.z)(f,g,1):(0,$e.z)(f,1)}function Ae(f,g,d){const m=(0,ge.m)(f)||g||d?{next:f,error:g,complete:d}:f;return m?(0,he.e)((E,O)=>{var T;null===(T=m.subscribe)||void 0===T||T.call(m);let Z=!0;E.subscribe((0,re.x)(O,Ee=>{var Ze;null===(Ze=m.next)||void 0===Ze||Ze.call(m,Ee),O.next(Ee)},()=>{var Ee;Z=!1,null===(Ee=m.complete)||void 0===Ee||Ee.call(m),O.complete()},Ee=>{var Ze;Z=!1,null===(Ze=m.error)||void 0===Ze||Ze.call(m,Ee),O.error(Ee)},()=>{var Ee,Ze;Z&&(null===(Ee=m.unsubscribe)||void 0===Ee||Ee.call(m)),null===(Ze=m.finalize)||void 0===Ze||Ze.call(m)}))}):fe.y}function Se(f){return(0,he.e)((g,d)=>{let O,m=null,E=!1;m=g.subscribe((0,re.x)(d,void 0,void 0,T=>{O=(0,xe.Xf)(f(T,Se(f)(g))),m?(m.unsubscribe(),m=null,O.subscribe(d)):E=!0})),E&&(m.unsubscribe(),m=null,O.subscribe(d))})}function tt(f){return f<=0?()=>Ce.E:(0,he.e)((g,d)=>{let m=[];g.subscribe((0,re.x)(d,E=>{m.push(E),f{for(const E of m)d.next(E);d.complete()},void 0,()=>{m=null}))})}function gt(f){return(0,he.e)((g,d)=>{try{g.subscribe(d)}finally{d.add(f)}})}var Vt=x(6550);const rt="primary",Tt=Symbol("RouteTitle");class Ht{constructor(g){this.params=g||{}}has(g){return Object.prototype.hasOwnProperty.call(this.params,g)}get(g){if(this.has(g)){const d=this.params[g];return Array.isArray(d)?d[0]:d}return null}getAll(g){if(this.has(g)){const d=this.params[g];return Array.isArray(d)?d:[d]}return[]}get keys(){return Object.keys(this.params)}}function hn(f){return new Ht(f)}function qt(f,g,d){const m=d.path.split("/");if(m.length>f.length||"full"===d.pathMatch&&(g.hasChildren()||m.lengthm[O]===E)}return f===g}function Vn(f){return f.length>0?f[f.length-1]:null}function mn(f){return function U(f){return!!f&&(f instanceof c.y||(0,ge.m)(f.lift)&&(0,ge.m)(f.subscribe))}(f)?f:(0,h.QGY)(f)?(0,de.D)(Promise.resolve(f)):B(f)}const ht={exact:function Zt(f,g,d){if(!Zn(f.segments,g.segments)||!ar(f.segments,g.segments,d)||f.numberOfChildren!==g.numberOfChildren)return!1;for(const m in g.children)if(!f.children[m]||!Zt(f.children[m],g.children[m],d))return!1;return!0},subset:Ct},pn={exact:function dt(f,g){return lt(f,g)},subset:function qe(f,g){return Object.keys(g).length<=Object.keys(f).length&&Object.keys(g).every(d=>Dt(f[d],g[d]))},ignored:()=>!0};function _n(f,g,d){return ht[d.paths](f.root,g.root,d.matrixParams)&&pn[d.queryParams](f.queryParams,g.queryParams)&&!("exact"===d.fragment&&f.fragment!==g.fragment)}function Ct(f,g,d){return ro(f,g,g.segments,d)}function ro(f,g,d,m){if(f.segments.length>d.length){const E=f.segments.slice(0,d.length);return!(!Zn(E,d)||g.hasChildren()||!ar(E,d,m))}if(f.segments.length===d.length){if(!Zn(f.segments,d)||!ar(f.segments,d,m))return!1;for(const E in g.children)if(!f.children[E]||!Ct(f.children[E],g.children[E],m))return!1;return!0}{const E=d.slice(0,f.segments.length),O=d.slice(f.segments.length);return!!(Zn(f.segments,E)&&ar(f.segments,E,m)&&f.children[rt])&&ro(f.children[rt],g,O,m)}}function ar(f,g,d){return g.every((m,E)=>pn[d](f[E].parameters,m.parameters))}class or{constructor(g=new Ft([],{}),d={},m=null){this.root=g,this.queryParams=d,this.fragment=m}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=hn(this.queryParams)),this._queryParamMap}toString(){return Xt.serialize(this)}}class Ft{constructor(g,d){this.segments=g,this.children=d,this.parent=null,Object.values(d).forEach(m=>m.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return wn(this)}}class Hn{constructor(g,d){this.path=g,this.parameters=d}get parameterMap(){return this._parameterMap||(this._parameterMap=hn(this.parameters)),this._parameterMap}toString(){return ft(this)}}function Zn(f,g){return f.length===g.length&&f.every((d,m)=>d.path===g[m].path)}let Tn=(()=>{class f{}return f.\u0275fac=function(d){return new(d||f)},f.\u0275prov=h.Yz7({token:f,factory:function(){return new Qn},providedIn:"root"}),f})();class Qn{parse(g){const d=new kn(g);return new or(d.parseRootSegment(),d.parseQueryParams(),d.parseFragment())}serialize(g){const d=`/${ln(g.root,!0)}`,m=function Gt(f){const g=Object.keys(f).map(d=>{const m=f[d];return Array.isArray(m)?m.map(E=>`${G(d)}=${G(E)}`).join("&"):`${G(d)}=${G(m)}`}).filter(d=>!!d);return g.length?`?${g.join("&")}`:""}(g.queryParams);return`${d}${m}${"string"==typeof g.fragment?`#${function L(f){return encodeURI(f)}(g.fragment)}`:""}`}}const Xt=new Qn;function wn(f){return f.segments.map(g=>ft(g)).join("/")}function ln(f,g){if(!f.hasChildren())return wn(f);if(g){const d=f.children[rt]?ln(f.children[rt],!1):"",m=[];return Object.entries(f.children).forEach(([E,O])=>{E!==rt&&m.push(`${E}:${ln(O,!1)}`)}),m.length>0?`${d}(${m.join("//")})`:d}{const d=function Or(f,g){let d=[];return Object.entries(f.children).forEach(([m,E])=>{m===rt&&(d=d.concat(g(E,m)))}),Object.entries(f.children).forEach(([m,E])=>{m!==rt&&(d=d.concat(g(E,m)))}),d}(f,(m,E)=>E===rt?[ln(f.children[rt],!1)]:[`${E}:${ln(m,!1)}`]);return 1===Object.keys(f.children).length&&null!=f.children[rt]?`${wn(f)}/${d[0]}`:`${wn(f)}/(${d.join("//")})`}}function ye(f){return encodeURIComponent(f).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function G(f){return ye(f).replace(/%3B/gi,";")}function ne(f){return ye(f).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Be(f){return decodeURIComponent(f)}function Xe(f){return Be(f.replace(/\+/g,"%20"))}function ft(f){return`${ne(f.path)}${function Lt(f){return Object.keys(f).map(g=>`;${ne(g)}=${ne(f[g])}`).join("")}(f.parameters)}`}const vn=/^[^\/()?;#]+/;function on(f){const g=f.match(vn);return g?g[0]:""}const yn=/^[^\/()?;=#]+/,Mn=/^[^=?&#]+/,Jn=/^[^&#]+/;class kn{constructor(g){this.url=g,this.remaining=g}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ft([],{}):new Ft([],this.parseChildren())}parseQueryParams(){const g={};if(this.consumeOptional("?"))do{this.parseQueryParam(g)}while(this.consumeOptional("&"));return g}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const g=[];for(this.peekStartsWith("(")||g.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),g.push(this.parseSegment());let d={};this.peekStartsWith("/(")&&(this.capture("/"),d=this.parseParens(!0));let m={};return this.peekStartsWith("(")&&(m=this.parseParens(!1)),(g.length>0||Object.keys(d).length>0)&&(m[rt]=new Ft(g,d)),m}parseSegment(){const g=on(this.remaining);if(""===g&&this.peekStartsWith(";"))throw new h.vHH(4009,!1);return this.capture(g),new Hn(Be(g),this.parseMatrixParams())}parseMatrixParams(){const g={};for(;this.consumeOptional(";");)this.parseParam(g);return g}parseParam(g){const d=function bn(f){const g=f.match(yn);return g?g[0]:""}(this.remaining);if(!d)return;this.capture(d);let m="";if(this.consumeOptional("=")){const E=on(this.remaining);E&&(m=E,this.capture(m))}g[Be(d)]=Be(m)}parseQueryParam(g){const d=function It(f){const g=f.match(Mn);return g?g[0]:""}(this.remaining);if(!d)return;this.capture(d);let m="";if(this.consumeOptional("=")){const T=function er(f){const g=f.match(Jn);return g?g[0]:""}(this.remaining);T&&(m=T,this.capture(m))}const E=Xe(d),O=Xe(m);if(g.hasOwnProperty(E)){let T=g[E];Array.isArray(T)||(T=[T],g[E]=T),T.push(O)}else g[E]=O}parseParens(g){const d={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const m=on(this.remaining),E=this.remaining[m.length];if("/"!==E&&")"!==E&&";"!==E)throw new h.vHH(4010,!1);let O;m.indexOf(":")>-1?(O=m.slice(0,m.indexOf(":")),this.capture(O),this.capture(":")):g&&(O=rt);const T=this.parseChildren();d[O]=1===Object.keys(T).length?T[rt]:new Ft([],T),this.consumeOptional("//")}return d}peekStartsWith(g){return this.remaining.startsWith(g)}consumeOptional(g){return!!this.peekStartsWith(g)&&(this.remaining=this.remaining.substring(g.length),!0)}capture(g){if(!this.consumeOptional(g))throw new h.vHH(4011,!1)}}function Gn(f){return f.segments.length>0?new Ft([],{[rt]:f}):f}function On(f){const g={};for(const m of Object.keys(f.children)){const O=On(f.children[m]);if(m===rt&&0===O.segments.length&&O.hasChildren())for(const[T,Z]of Object.entries(O.children))g[T]=Z;else(O.segments.length>0||O.hasChildren())&&(g[m]=O)}return function jn(f){if(1===f.numberOfChildren&&f.children[rt]){const g=f.children[rt];return new Ft(f.segments.concat(g.segments),g.children)}return f}(new Ft(f.segments,g))}function gn(f){return f instanceof or}function Un(f){var g;let d;const O=Gn(function m(T){const Z={};for(const Ze of T.children){const yt=m(Ze);Z[Ze.outlet]=yt}const Ee=new Ft(T.url,Z);return T===f&&(d=Ee),Ee}(f.root));return null!==(g=d)&&void 0!==g?g:O}function jt(f,g,d,m){let E=f;for(;E.parent;)E=E.parent;if(0===g.length)return br(E,E,E,d,m);const O=function Rr(f){if("string"==typeof f[0]&&1===f.length&&"/"===f[0])return new xr(!0,0,f);let g=0,d=!1;const m=f.reduce((E,O,T)=>{if("object"==typeof O&&null!=O){if(O.outlets){const Z={};return Object.entries(O.outlets).forEach(([Ee,Ze])=>{Z[Ee]="string"==typeof Ze?Ze.split("/"):Ze}),[...E,{outlets:Z}]}if(O.segmentPath)return[...E,O.segmentPath]}return"string"!=typeof O?[...E,O]:0===T?(O.split("/").forEach((Z,Ee)=>{0==Ee&&"."===Z||(0==Ee&&""===Z?d=!0:".."===Z?g++:""!=Z&&E.push(Z))}),E):[...E,O]},[]);return new xr(d,g,m)}(g);if(O.toRoot())return br(E,E,new Ft([],{}),d,m);const T=function Pr(f,g,d){if(f.isAbsolute)return new gr(g,!0,0);if(!d)return new gr(g,!1,NaN);if(null===d.parent)return new gr(d,!0,0);const m=Nt(f.commands[0])?0:1;return function xn(f,g,d){let m=f,E=g,O=d;for(;O>E;){if(O-=E,m=m.parent,!m)throw new h.vHH(4005,!1);E=m.segments.length}return new gr(m,!1,E-O)}(d,d.segments.length-1+m,f.numberOfDoubleDots)}(O,E,f),Z=T.processChildren?mr(T.segmentGroup,T.index,O.commands):ir(T.segmentGroup,T.index,O.commands);return br(E,T.segmentGroup,Z,d,m)}function Nt(f){return"object"==typeof f&&null!=f&&!f.outlets&&!f.segmentPath}function zn(f){return"object"==typeof f&&null!=f&&f.outlets}function br(f,g,d,m,E){let T,O={};m&&Object.entries(m).forEach(([Ee,Ze])=>{O[Ee]=Array.isArray(Ze)?Ze.map(yt=>`${yt}`):`${Ze}`}),T=f===g?d:pr(f,g,d);const Z=Gn(On(T));return new or(Z,O,E)}function pr(f,g,d){const m={};return Object.entries(f.children).forEach(([E,O])=>{m[E]=O===g?d:pr(O,g,d)}),new Ft(f.segments,m)}class xr{constructor(g,d,m){if(this.isAbsolute=g,this.numberOfDoubleDots=d,this.commands=m,g&&m.length>0&&Nt(m[0]))throw new h.vHH(4003,!1);const E=m.find(zn);if(E&&E!==Vn(m))throw new h.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class gr{constructor(g,d,m){this.segmentGroup=g,this.processChildren=d,this.index=m}}function ir(f,g,d){if(f||(f=new Ft([],{})),0===f.segments.length&&f.hasChildren())return mr(f,g,d);const m=function Xr(f,g,d){let m=0,E=g;const O={match:!1,pathIndex:0,commandIndex:0};for(;E=d.length)return O;const T=f.segments[E],Z=d[m];if(zn(Z))break;const Ee=`${Z}`,Ze=m0&&void 0===Ee)break;if(Ee&&Ze&&"object"==typeof Ze&&void 0===Ze.outlets){if(!P(Ee,Ze,T))return O;m+=2}else{if(!P(Ee,{},T))return O;m++}E++}return{match:!0,pathIndex:E,commandIndex:m}}(f,g,d),E=d.slice(m.commandIndex);if(m.match&&m.pathIndex{"string"==typeof T&&(T=[T]),null!==T&&(E[O]=ir(f.children[O],g,T))}),Object.entries(f.children).forEach(([O,T])=>{void 0===m[O]&&(E[O]=T)}),new Ft(f.segments,E)}}function A(f,g,d){const m=f.segments.slice(0,g);let E=0;for(;E{"string"==typeof m&&(m=[m]),null!==m&&(g[d]=A(new Ft([],{}),0,m))}),g}function K(f){const g={};return Object.entries(f).forEach(([d,m])=>g[d]=`${m}`),g}function P(f,g,d){return f==d.path&<(g,d.parameters)}const Y="imperative";class j{constructor(g,d){this.id=g,this.url=d}}class _e extends j{constructor(g,d,m="imperative",E=null){super(g,d),this.type=0,this.navigationTrigger=m,this.restoredState=E}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Re extends j{constructor(g,d,m){super(g,d),this.urlAfterRedirects=m,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Pe extends j{constructor(g,d,m,E){super(g,d),this.reason=m,this.code=E,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class He extends j{constructor(g,d,m,E){super(g,d),this.reason=m,this.code=E,this.type=16}}class Je extends j{constructor(g,d,m,E){super(g,d),this.error=m,this.target=E,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class _t extends j{constructor(g,d,m,E){super(g,d),this.urlAfterRedirects=m,this.state=E,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Rt extends j{constructor(g,d,m,E){super(g,d),this.urlAfterRedirects=m,this.state=E,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class sn extends j{constructor(g,d,m,E,O){super(g,d),this.urlAfterRedirects=m,this.state=E,this.shouldActivate=O,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Yn extends j{constructor(g,d,m,E){super(g,d),this.urlAfterRedirects=m,this.state=E,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ot extends j{constructor(g,d,m,E){super(g,d),this.urlAfterRedirects=m,this.state=E,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class an{constructor(g){this.route=g,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class en{constructor(g){this.route=g,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class tr{constructor(g){this.snapshot=g,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ln{constructor(g){this.snapshot=g,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Er{constructor(g){this.snapshot=g,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xo{constructor(g){this.snapshot=g,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class po{constructor(g,d,m){this.routerEvent=g,this.position=d,this.anchor=m,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Xo{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new nn,this.attachRef=null}}let nn=(()=>{class f{constructor(){this.contexts=new Map}onChildOutletCreated(d,m){const E=this.getOrCreateContext(d);E.outlet=m,this.contexts.set(d,E)}onChildOutletDestroyed(d){const m=this.getContext(d);m&&(m.outlet=null,m.attachRef=null)}onOutletDeactivated(){const d=this.contexts;return this.contexts=new Map,d}onOutletReAttached(d){this.contexts=d}getOrCreateContext(d){let m=this.getContext(d);return m||(m=new Xo,this.contexts.set(d,m)),m}getContext(d){return this.contexts.get(d)||null}}return f.\u0275fac=function(d){return new(d||f)},f.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})();class ot{constructor(g){this._root=g}get root(){return this._root.value}parent(g){const d=this.pathFromRoot(g);return d.length>1?d[d.length-2]:null}children(g){const d=St(g,this._root);return d?d.children.map(m=>m.value):[]}firstChild(g){const d=St(g,this._root);return d&&d.children.length>0?d.children[0].value:null}siblings(g){const d=Qt(g,this._root);return d.length<2?[]:d[d.length-2].children.map(E=>E.value).filter(E=>E!==g)}pathFromRoot(g){return Qt(g,this._root).map(d=>d.value)}}function St(f,g){if(f===g.value)return g;for(const d of g.children){const m=St(f,d);if(m)return m}return null}function Qt(f,g){if(f===g.value)return[g];for(const d of g.children){const m=Qt(f,d);if(m.length)return m.unshift(g),m}return[]}class Dn{constructor(g,d){this.value=g,this.children=d}toString(){return`TreeNode(${this.value})`}}function Wn(f){const g={};return f&&f.children.forEach(d=>g[d.value.outlet]=d),g}class Rn extends ot{constructor(g,d){super(g),this.snapshot=d,vr(this,g)}toString(){return this.snapshot.toString()}}function qn(f,g){const d=function tn(f,g){const T=new wr([],{},{},"",{},rt,g,null,{});return new Kr("",new Dn(T,[]))}(0,g),m=new Ie.X([new Hn("",{})]),E=new Ie.X({}),O=new Ie.X({}),T=new Ie.X({}),Z=new Ie.X(""),Ee=new $n(m,E,T,Z,O,rt,g,d.root);return Ee.snapshot=d.root,new Rn(new Dn(Ee,[]),d)}class $n{constructor(g,d,m,E,O,T,Z,Ee){var Ze,yt;this.urlSubject=g,this.paramsSubject=d,this.queryParamsSubject=m,this.fragmentSubject=E,this.dataSubject=O,this.outlet=T,this.component=Z,this._futureSnapshot=Ee,this.title=null!==(Ze=null===(yt=this.dataSubject)||void 0===yt?void 0:yt.pipe((0,J.U)(mt=>mt[Tt])))&&void 0!==Ze?Ze:B(void 0),this.url=g,this.params=d,this.queryParams=m,this.fragment=E,this.data=O}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,J.U)(g=>hn(g)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,J.U)(g=>hn(g)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function cr(f,g="emptyOnly"){const d=f.pathFromRoot;let m=0;if("always"!==g)for(m=d.length-1;m>=1;){const E=d[m],O=d[m-1];if(E.routeConfig&&""===E.routeConfig.path)m--;else{if(O.component)break;m--}}return function Mt(f){return f.reduce((g,d)=>{var m;return{params:{...g.params,...d.params},data:{...g.data,...d.data},resolve:{...d.data,...g.resolve,...null===(m=d.routeConfig)||void 0===m?void 0:m.data,...d._resolvedData}}},{params:{},data:{},resolve:{}})}(d.slice(m))}class wr{get title(){var g;return null===(g=this.data)||void 0===g?void 0:g[Tt]}constructor(g,d,m,E,O,T,Z,Ee,Ze){this.url=g,this.params=d,this.queryParams=m,this.fragment=E,this.data=O,this.outlet=T,this.component=Z,this.routeConfig=Ee,this._resolve=Ze}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=hn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=hn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(m=>m.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Kr extends ot{constructor(g,d){super(d),this.url=g,vr(this,d)}toString(){return Cn(this._root)}}function vr(f,g){g.value._routerState=f,g.children.forEach(d=>vr(f,d))}function Cn(f){const g=f.children.length>0?` { ${f.children.map(Cn).join(", ")} } `:"";return`${f.value}${g}`}function Fr(f){if(f.snapshot){const g=f.snapshot,d=f._futureSnapshot;f.snapshot=d,lt(g.queryParams,d.queryParams)||f.queryParamsSubject.next(d.queryParams),g.fragment!==d.fragment&&f.fragmentSubject.next(d.fragment),lt(g.params,d.params)||f.paramsSubject.next(d.params),function Jt(f,g){if(f.length!==g.length)return!1;for(let d=0;dlt(d.parameters,g[m].parameters))}(f.url,g.url);return d&&!(!f.parent!=!g.parent)&&(!f.parent||Ir(f.parent,g.parent))}let nr=(()=>{class f{constructor(){this.activated=null,this._activatedRoute=null,this.name=rt,this.activateEvents=new h.vpe,this.deactivateEvents=new h.vpe,this.attachEvents=new h.vpe,this.detachEvents=new h.vpe,this.parentContexts=(0,h.f3M)(nn),this.location=(0,h.f3M)(h.s_b),this.changeDetector=(0,h.f3M)(h.sBO),this.environmentInjector=(0,h.f3M)(h.lqb),this.inputBinder=(0,h.f3M)(go,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(d){if(d.name){const{firstChange:m,previousValue:E}=d.name;if(m)return;this.isTrackedInParentContexts(E)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(E)),this.initializeOutletWithName()}}ngOnDestroy(){var d;this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),null===(d=this.inputBinder)||void 0===d||d.unsubscribeFromRouteData(this)}isTrackedInParentContexts(d){var m;return(null===(m=this.parentContexts.getContext(d))||void 0===m?void 0:m.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const d=this.parentContexts.getContext(this.name);null!=d&&d.route&&(d.attachRef?this.attach(d.attachRef,d.route):this.activateWith(d.route,d.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new h.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new h.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new h.vHH(4012,!1);this.location.detach();const d=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(d.instance),d}attach(d,m){var E;this.activated=d,this._activatedRoute=m,this.location.insert(d.hostView),null===(E=this.inputBinder)||void 0===E||E.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(d.instance)}deactivate(){if(this.activated){const d=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(d)}}activateWith(d,m){var E;if(this.isActivated)throw new h.vHH(4013,!1);this._activatedRoute=d;const O=this.location,Z=d.snapshot.component,Ee=this.parentContexts.getOrCreateContext(this.name).children,Ze=new oo(d,Ee,O.injector);this.activated=O.createComponent(Z,{index:O.length,injector:Ze,environmentInjector:null!=m?m:this.environmentInjector}),this.changeDetector.markForCheck(),null===(E=this.inputBinder)||void 0===E||E.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return f.\u0275fac=function(d){return new(d||f)},f.\u0275dir=h.lG2({type:f,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[h.TTD]}),f})();class oo{constructor(g,d,m){this.route=g,this.childContexts=d,this.parent=m}get(g,d){return g===$n?this.route:g===nn?this.childContexts:this.parent.get(g,d)}}const go=new h.OlP("");let Sr=(()=>{class f{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(d){this.unsubscribeFromRouteData(d),this.subscribeToRouteData(d)}unsubscribeFromRouteData(d){var m;null===(m=this.outletDataSubscriptions.get(d))||void 0===m||m.unsubscribe(),this.outletDataSubscriptions.delete(d)}subscribeToRouteData(d){const{activatedRoute:m}=d,E=le([m.queryParams,m.params,m.data]).pipe((0,H.w)(([O,T,Z],Ee)=>(Z={...O,...T,...Z},0===Ee?B(Z):Promise.resolve(Z)))).subscribe(O=>{if(!d.isActivated||!d.activatedComponentRef||d.activatedRoute!==m||null===m.component)return void this.unsubscribeFromRouteData(d);const T=(0,h.qFp)(m.component);if(T)for(const{templateName:Z}of T.inputs)d.activatedComponentRef.setInput(Z,O[Z]);else this.unsubscribeFromRouteData(d)});this.outletDataSubscriptions.set(d,E)}}return f.\u0275fac=function(d){return new(d||f)},f.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac}),f})();function Hr(f,g,d){if(d&&f.shouldReuseRoute(g.value,d.value.snapshot)){const m=d.value;m._futureSnapshot=g.value;const E=function Zr(f,g,d){return g.children.map(m=>{for(const E of d.children)if(f.shouldReuseRoute(m.value,E.value.snapshot))return Hr(f,m,E);return Hr(f,m)})}(f,g,d);return new Dn(m,E)}{if(f.shouldAttach(g.value)){const O=f.retrieve(g.value);if(null!==O){const T=O.route;return T.value._futureSnapshot=g.value,T.children=g.children.map(Z=>Hr(f,Z)),T}}const m=function kt(f){return new $n(new Ie.X(f.url),new Ie.X(f.params),new Ie.X(f.queryParams),new Ie.X(f.fragment),new Ie.X(f.data),f.outlet,f.component,f)}(g.value),E=g.children.map(O=>Hr(f,O));return new Dn(m,E)}}const bo="ngNavigationCancelingError";function mo(f,g){const{redirectTo:d,navigationBehaviorOptions:m}=gn(g)?{redirectTo:g,navigationBehaviorOptions:void 0}:g,E=yr(!1,0,g);return E.url=d,E.navigationBehaviorOptions=m,E}function yr(f,g,d){const m=new Error("NavigationCancelingError: "+(f||""));return m[bo]=!0,m.cancellationCode=g,d&&(m.url=d),m}function ur(f){return Nr(f)&&gn(f.url)}function Nr(f){return f&&f[bo]}let Qr=(()=>{class f{}return f.\u0275fac=function(d){return new(d||f)},f.\u0275cmp=h.Xpm({type:f,selectors:[["ng-component"]],standalone:!0,features:[h.jDz],decls:1,vars:0,template:function(d,m){1&d&&h._UZ(0,"router-outlet")},dependencies:[nr],encapsulation:2}),f})();function io(f){const g=f.children&&f.children.map(io),d=g?{...f,children:g}:{...f};return!d.component&&!d.loadComponent&&(g||d.loadChildren)&&d.outlet&&d.outlet!==rt&&(d.component=Qr),d}function rr(f){return f.outlet||rt}function so(f){var g;if(!f)return null;if(null!==(g=f.routeConfig)&&void 0!==g&&g._injector)return f.routeConfig._injector;for(let d=f.parent;d;d=d.parent){const m=d.routeConfig;if(null!=m&&m._loadedInjector)return m._loadedInjector;if(null!=m&&m._injector)return m._injector}return null}class Si{constructor(g,d,m,E,O){this.routeReuseStrategy=g,this.futureState=d,this.currState=m,this.forwardEvent=E,this.inputBindingEnabled=O}activate(g){const d=this.futureState._root,m=this.currState?this.currState._root:null;this.deactivateChildRoutes(d,m,g),Fr(this.futureState.root),this.activateChildRoutes(d,m,g)}deactivateChildRoutes(g,d,m){const E=Wn(d);g.children.forEach(O=>{const T=O.value.outlet;this.deactivateRoutes(O,E[T],m),delete E[T]}),Object.values(E).forEach(O=>{this.deactivateRouteAndItsChildren(O,m)})}deactivateRoutes(g,d,m){const E=g.value,O=d?d.value:null;if(E===O)if(E.component){const T=m.getContext(E.outlet);T&&this.deactivateChildRoutes(g,d,T.children)}else this.deactivateChildRoutes(g,d,m);else O&&this.deactivateRouteAndItsChildren(d,m)}deactivateRouteAndItsChildren(g,d){g.value.component&&this.routeReuseStrategy.shouldDetach(g.value.snapshot)?this.detachAndStoreRouteSubtree(g,d):this.deactivateRouteAndOutlet(g,d)}detachAndStoreRouteSubtree(g,d){const m=d.getContext(g.value.outlet),E=m&&g.value.component?m.children:d,O=Wn(g);for(const T of Object.keys(O))this.deactivateRouteAndItsChildren(O[T],E);if(m&&m.outlet){const T=m.outlet.detach(),Z=m.children.onOutletDeactivated();this.routeReuseStrategy.store(g.value.snapshot,{componentRef:T,route:g,contexts:Z})}}deactivateRouteAndOutlet(g,d){const m=d.getContext(g.value.outlet),E=m&&g.value.component?m.children:d,O=Wn(g);for(const T of Object.keys(O))this.deactivateRouteAndItsChildren(O[T],E);m&&(m.outlet&&(m.outlet.deactivate(),m.children.onOutletDeactivated()),m.attachRef=null,m.route=null)}activateChildRoutes(g,d,m){const E=Wn(d);g.children.forEach(O=>{this.activateRoutes(O,E[O.value.outlet],m),this.forwardEvent(new xo(O.value.snapshot))}),g.children.length&&this.forwardEvent(new Ln(g.value.snapshot))}activateRoutes(g,d,m){const E=g.value,O=d?d.value:null;if(Fr(E),E===O)if(E.component){const T=m.getOrCreateContext(E.outlet);this.activateChildRoutes(g,d,T.children)}else this.activateChildRoutes(g,d,m);else if(E.component){const T=m.getOrCreateContext(E.outlet);if(this.routeReuseStrategy.shouldAttach(E.snapshot)){const Z=this.routeReuseStrategy.retrieve(E.snapshot);this.routeReuseStrategy.store(E.snapshot,null),T.children.onOutletReAttached(Z.contexts),T.attachRef=Z.componentRef,T.route=Z.route.value,T.outlet&&T.outlet.attach(Z.componentRef,Z.route.value),Fr(Z.route.value),this.activateChildRoutes(g,null,T.children)}else{const Z=so(E.snapshot);T.attachRef=null,T.route=E,T.injector=Z,T.outlet&&T.outlet.activateWith(E,T.injector),this.activateChildRoutes(g,null,T.children)}}else this.activateChildRoutes(g,null,m)}}class Ko{constructor(g){this.path=g,this.route=this.path[this.path.length-1]}}class Eo{constructor(g,d){this.component=g,this.route=d}}function Cs(f,g,d){const m=f._root;return Po(m,g?g._root:null,d,[m.value])}function wo(f,g){const d=Symbol(),m=g.get(f,d);return m===d?"function"!=typeof f||(0,h.Z0I)(f)?g.get(f):f:m}function Po(f,g,d,m,E={canDeactivateChecks:[],canActivateChecks:[]}){const O=Wn(g);return f.children.forEach(T=>{(function Ai(f,g,d,m,E={canDeactivateChecks:[],canActivateChecks:[]}){const O=f.value,T=g?g.value:null,Z=d?d.getContext(f.value.outlet):null;if(T&&O.routeConfig===T.routeConfig){const Ee=function Ti(f,g,d){if("function"==typeof d)return d(f,g);switch(d){case"pathParamsChange":return!Zn(f.url,g.url);case"pathParamsOrQueryParamsChange":return!Zn(f.url,g.url)||!lt(f.queryParams,g.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ir(f,g)||!lt(f.queryParams,g.queryParams);default:return!Ir(f,g)}}(T,O,O.routeConfig.runGuardsAndResolvers);Ee?E.canActivateChecks.push(new Ko(m)):(O.data=T.data,O._resolvedData=T._resolvedData),Po(f,g,O.component?Z?Z.children:null:d,m,E),Ee&&Z&&Z.outlet&&Z.outlet.isActivated&&E.canDeactivateChecks.push(new Eo(Z.outlet.component,T))}else T&&Io(g,Z,E),E.canActivateChecks.push(new Ko(m)),Po(f,null,O.component?Z?Z.children:null:d,m,E)})(T,O[T.value.outlet],d,m.concat([T.value]),E),delete O[T.value.outlet]}),Object.entries(O).forEach(([T,Z])=>Io(Z,d.getContext(T),E)),E}function Io(f,g,d){const m=Wn(f),E=f.value;Object.entries(m).forEach(([O,T])=>{Io(T,E.component?g?g.children.getContext(O):null:g,d)}),d.canDeactivateChecks.push(new Eo(E.component&&g&&g.outlet&&g.outlet.isActivated?g.outlet.component:null,E))}function cn(f){return"function"==typeof f}function Ke(f){return f instanceof be||"EmptyError"===(null==f?void 0:f.name)}const at=Symbol("INITIAL_VALUE");function bt(){return(0,H.w)(f=>le(f.map(g=>g.pipe($(1),function q(...f){const g=(0,we.yG)(f);return(0,he.e)((d,m)=>{(g?pe(f,d,g):pe(f,d)).subscribe(m)})}(at)))).pipe((0,J.U)(g=>{for(const d of g)if(!0!==d){if(d===at)return at;if(!1===d||d instanceof or)return d}return!0}),(0,ee.h)(g=>g!==at),$(1)))}function hi(f){return(0,W.z)(Ae(g=>{if(gn(g))throw mo(0,g)}),(0,J.U)(g=>!0===g))}class yo{constructor(g){this.segmentGroup=g||null}}class _s{constructor(g){this.urlTree=g}}function ri(f){return N(new yo(f))}function Oi(f){return N(new _s(f))}class gi{constructor(g,d){this.urlSerializer=g,this.urlTree=d}noMatchError(g){return new h.vHH(4002,!1)}lineralizeSegments(g,d){let m=[],E=d.root;for(;;){if(m=m.concat(E.segments),0===E.numberOfChildren)return B(m);if(E.numberOfChildren>1||!E.children[rt])return N(new h.vHH(4e3,!1));E=E.children[rt]}}applyRedirectCommands(g,d,m){return this.applyRedirectCreateUrlTree(d,this.urlSerializer.parse(d),g,m)}applyRedirectCreateUrlTree(g,d,m,E){const O=this.createSegmentGroup(g,d.root,m,E);return new or(O,this.createQueryParams(d.queryParams,this.urlTree.queryParams),d.fragment)}createQueryParams(g,d){const m={};return Object.entries(g).forEach(([E,O])=>{if("string"==typeof O&&O.startsWith(":")){const Z=O.substring(1);m[E]=d[Z]}else m[E]=O}),m}createSegmentGroup(g,d,m,E){const O=this.createSegments(g,d.segments,m,E);let T={};return Object.entries(d.children).forEach(([Z,Ee])=>{T[Z]=this.createSegmentGroup(g,Ee,m,E)}),new Ft(O,T)}createSegments(g,d,m,E){return d.map(O=>O.path.startsWith(":")?this.findPosParam(g,O,E):this.findOrReturn(O,m))}findPosParam(g,d,m){const E=m[d.path.substring(1)];if(!E)throw new h.vHH(4001,!1);return E}findOrReturn(g,d){let m=0;for(const E of d){if(E.path===g.path)return d.splice(m),E;m++}return g}}const Ri={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Hl(f,g,d,m,E){const O=bs(f,g,d);return O.matched?(m=function jr(f,g){var d;return f.providers&&!f._injector&&(f._injector=(0,h.MMx)(f.providers,g,`Route: ${f.path}`)),null!==(d=f._injector)&&void 0!==d?d:g}(g,m),function pi(f,g,d,m){const E=g.canMatch;return E&&0!==E.length?B(E.map(T=>{const Z=wo(T,f);return mn(function D(f){return f&&cn(f.canMatch)}(Z)?Z.canMatch(g,d):f.runInContext(()=>Z(g,d)))})).pipe(bt(),hi()):B(!0)}(m,g,d).pipe((0,J.U)(T=>!0===T?O:{...Ri}))):B(O)}function bs(f,g,d){var m,E;if(""===g.path)return"full"===g.pathMatch&&(f.hasChildren()||d.length>0)?{...Ri}:{matched:!0,consumedSegments:[],remainingSegments:d,parameters:{},positionalParamSegments:{}};const T=(g.matcher||qt)(d,f,g);if(!T)return{...Ri};const Z={};Object.entries(null!==(m=T.posParams)&&void 0!==m?m:{}).forEach(([Ze,yt])=>{Z[Ze]=yt.path});const Ee=T.consumed.length>0?{...Z,...T.consumed[T.consumed.length-1].parameters}:Z;return{matched:!0,consumedSegments:T.consumed,remainingSegments:d.slice(T.consumed.length),parameters:Ee,positionalParamSegments:null!==(E=T.posParams)&&void 0!==E?E:{}}}function va(f,g,d,m){return d.length>0&&function Es(f,g,d){return d.some(m=>oi(f,g,m)&&rr(m)!==rt)}(f,d,m)?{segmentGroup:new Ft(g,ya(m,new Ft(d,f.children))),slicedSegments:[]}:0===d.length&&function mi(f,g,d){return d.some(m=>oi(f,g,m))}(f,d,m)?{segmentGroup:new Ft(f.segments,Pi(f,0,d,m,f.children)),slicedSegments:d}:{segmentGroup:new Ft(f.segments,f.children),slicedSegments:d}}function Pi(f,g,d,m,E){const O={};for(const T of m)if(oi(f,d,T)&&!E[rr(T)]){const Z=new Ft([],{});O[rr(T)]=Z}return{...E,...O}}function ya(f,g){const d={};d[rt]=g;for(const m of f)if(""===m.path&&rr(m)!==rt){const E=new Ft([],{});d[rr(m)]=E}return d}function oi(f,g,d){return(!(f.hasChildren()||g.length>0)||"full"!==d.pathMatch)&&""===d.path}class Is{constructor(g,d,m,E,O,T,Z){this.injector=g,this.configLoader=d,this.rootComponentType=m,this.config=E,this.urlTree=O,this.paramsInheritanceStrategy=T,this.urlSerializer=Z,this.allowRedirects=!0,this.applyRedirects=new gi(this.urlSerializer,this.urlTree)}noMatchError(g){return new h.vHH(4002,!1)}recognize(){const g=va(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,g,rt).pipe(Se(d=>{if(d instanceof _s)return this.allowRedirects=!1,this.urlTree=d.urlTree,this.match(d.urlTree);throw d instanceof yo?this.noMatchError(d):d}),(0,J.U)(d=>{const m=new wr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},rt,this.rootComponentType,null,{}),E=new Dn(m,d),O=new Kr("",E),T=function _r(f,g,d=null,m=null){return jt(Un(f),g,d,m)}(m,[],this.urlTree.queryParams,this.urlTree.fragment);return T.queryParams=this.urlTree.queryParams,O.url=this.urlSerializer.serialize(T),this.inheritParamsAndData(O._root),{state:O,tree:T}}))}match(g){return this.processSegmentGroup(this.injector,this.config,g.root,rt).pipe(Se(m=>{throw m instanceof yo?this.noMatchError(m):m}))}inheritParamsAndData(g){const d=g.value,m=cr(d,this.paramsInheritanceStrategy);d.params=Object.freeze(m.params),d.data=Object.freeze(m.data),g.children.forEach(E=>this.inheritParamsAndData(E))}processSegmentGroup(g,d,m,E){return 0===m.segments.length&&m.hasChildren()?this.processChildren(g,d,m):this.processSegment(g,d,m,m.segments,E,!0)}processChildren(g,d,m){const E=[];for(const O of Object.keys(m.children))"primary"===O?E.unshift(O):E.push(O);return(0,de.D)(E).pipe(We(O=>{const T=m.children[O],Z=function di(f,g){const d=f.filter(m=>rr(m)===g);return d.push(...f.filter(m=>rr(m)!==g)),d}(d,O);return this.processSegmentGroup(g,Z,T,O)}),function te(f,g){return(0,he.e)(function Oe(f,g,d,m,E){return(O,T)=>{let Z=d,Ee=g,Ze=0;O.subscribe((0,re.x)(T,yt=>{const mt=Ze++;Ee=Z?f(Ee,yt,mt):(Z=!0,yt),m&&T.next(Ee)},E&&(()=>{Z&&T.next(Ee),T.complete()})))}}(f,g,arguments.length>=2,!0))}((O,T)=>(O.push(...T),O)),Ye(null),function Et(f,g){const d=arguments.length>=2;return m=>m.pipe(f?(0,ee.h)((E,O)=>f(E,O,m)):fe.y,tt(1),d?Ye(g):ut(()=>new be))}(),(0,$e.z)(O=>{if(null===O)return ri(m);const T=Ss(O);return function _a(f){f.sort((g,d)=>g.value.outlet===rt?-1:d.value.outlet===rt?1:g.value.outlet.localeCompare(d.value.outlet))}(T),B(T)}))}processSegment(g,d,m,E,O,T){return(0,de.D)(d).pipe(We(Z=>{var Ee;return this.processSegmentAgainstRoute(null!==(Ee=Z._injector)&&void 0!==Ee?Ee:g,d,Z,m,E,O,T).pipe(Se(Ze=>{if(Ze instanceof yo)return B(null);throw Ze}))}),et(Z=>!!Z),Se(Z=>{if(Ke(Z))return function Ca(f,g,d){return 0===g.length&&!f.children[d]}(m,E,O)?B([]):ri(m);throw Z}))}processSegmentAgainstRoute(g,d,m,E,O,T,Z){return function Da(f,g,d,m){return!!(rr(f)===m||m!==rt&&oi(g,d,f))&&("**"===f.path||bs(g,f,d).matched)}(m,E,O,T)?void 0===m.redirectTo?this.matchSegmentAgainstRoute(g,E,m,O,T,Z):Z&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(g,E,d,m,O,T):ri(E):ri(E)}expandSegmentAgainstRouteUsingRedirect(g,d,m,E,O,T){return"**"===E.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(g,m,E,T):this.expandRegularSegmentAgainstRouteUsingRedirect(g,d,m,E,O,T)}expandWildCardWithParamsAgainstRouteUsingRedirect(g,d,m,E){const O=this.applyRedirects.applyRedirectCommands([],m.redirectTo,{});return m.redirectTo.startsWith("/")?Oi(O):this.applyRedirects.lineralizeSegments(m,O).pipe((0,$e.z)(T=>{const Z=new Ft(T,{});return this.processSegment(g,d,Z,T,E,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(g,d,m,E,O,T){const{matched:Z,consumedSegments:Ee,remainingSegments:Ze,positionalParamSegments:yt}=bs(d,E,O);if(!Z)return ri(d);const mt=this.applyRedirects.applyRedirectCommands(Ee,E.redirectTo,yt);return E.redirectTo.startsWith("/")?Oi(mt):this.applyRedirects.lineralizeSegments(E,mt).pipe((0,$e.z)(Sn=>this.processSegment(g,m,d,Sn.concat(Ze),T,!1)))}matchSegmentAgainstRoute(g,d,m,E,O,T){let Z;if("**"===m.path){var Ee,Ze;const yt=E.length>0?Vn(E).parameters:{};Z=B({snapshot:new wr(E,yt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ni(m),rr(m),null!==(Ee=null!==(Ze=m.component)&&void 0!==Ze?Ze:m._loadedComponent)&&void 0!==Ee?Ee:null,m,No(m)),consumedSegments:[],remainingSegments:[]}),d.children={}}else Z=Hl(d,m,E,g).pipe((0,J.U)(({matched:yt,consumedSegments:mt,remainingSegments:Sn,parameters:eo})=>{var to,Ho;return yt?{snapshot:new wr(mt,eo,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ni(m),rr(m),null!==(to=null!==(Ho=m.component)&&void 0!==Ho?Ho:m._loadedComponent)&&void 0!==to?to:null,m,No(m)),consumedSegments:mt,remainingSegments:Sn}:null}));return Z.pipe((0,H.w)(yt=>{var mt;return null===yt?ri(d):(g=null!==(mt=m._injector)&&void 0!==mt?mt:g,this.getChildConfig(g,m,E).pipe((0,H.w)(({routes:Sn})=>{var eo;const to=null!==(eo=m._loadedInjector)&&void 0!==eo?eo:g,{snapshot:Ho,consumedSegments:Bi,remainingSegments:Os}=yt,{segmentGroup:Na,slicedSegments:ka}=va(d,Bi,Os,Sn);if(0===ka.length&&Na.hasChildren())return this.processChildren(to,Sn,Na).pipe((0,J.U)(Jo=>null===Jo?null:[new Dn(Ho,Jo)]));if(0===Sn.length&&0===ka.length)return B([new Dn(Ho,[])]);const La=rr(m)===O;return this.processSegment(to,Sn,Na,ka,La?rt:O,!0).pipe((0,J.U)(Jo=>[new Dn(Ho,Jo)]))})))}))}getChildConfig(g,d,m){return d.children?B({routes:d.children,injector:g}):d.loadChildren?void 0!==d._loadedRoutes?B({routes:d._loadedRoutes,injector:d._loadedInjector}):function Vl(f,g,d,m){const E=g.canLoad;return void 0===E||0===E.length?B(!0):B(E.map(T=>{const Z=wo(T,f);return mn(function b(f){return f&&cn(f.canLoad)}(Z)?Z.canLoad(g,d):f.runInContext(()=>Z(g,d)))})).pipe(bt(),hi())}(g,d,m).pipe((0,$e.z)(E=>E?this.configLoader.loadChildren(g,d).pipe(Ae(O=>{d._loadedRoutes=O.routes,d._loadedInjector=O.injector})):function ma(f){return N(yr(!1,3))}())):B({routes:[],injector:g})}}function Fi(f){const g=f.value.routeConfig;return g&&""===g.path}function Ss(f){const g=[],d=new Set;for(const m of f){if(!Fi(m)){g.push(m);continue}const E=g.find(O=>m.value.routeConfig===O.value.routeConfig);void 0!==E?(E.children.push(...m.children),d.add(E)):g.push(m)}for(const m of d){const E=Ss(m.children);g.push(new Dn(m.value,E))}return g.filter(m=>!d.has(m))}function Ni(f){return f.data||{}}function No(f){return f.resolve||{}}function Ne(f){return"string"==typeof f.title||null===f.title}function it(f){return(0,H.w)(g=>{const d=f(g);return d?(0,de.D)(d).pipe((0,J.U)(()=>g)):B(g)})}const Ut=new h.OlP("ROUTES");let zt=(()=>{class f{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,h.f3M)(h.Sil)}loadComponent(d){if(this.componentLoaders.get(d))return this.componentLoaders.get(d);if(d._loadedComponent)return B(d._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(d);const m=mn(d.loadComponent()).pipe((0,J.U)(At),Ae(O=>{this.onLoadEndListener&&this.onLoadEndListener(d),d._loadedComponent=O}),gt(()=>{this.componentLoaders.delete(d)})),E=new Le(m,()=>new nt.x).pipe(Me());return this.componentLoaders.set(d,E),E}loadChildren(d,m){if(this.childrenLoaders.get(m))return this.childrenLoaders.get(m);if(m._loadedRoutes)return B({routes:m._loadedRoutes,injector:m._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(m);const O=this.loadModuleFactoryOrRoutes(m.loadChildren).pipe((0,J.U)(Z=>{this.onLoadEndListener&&this.onLoadEndListener(m);let Ee,Ze;return Array.isArray(Z)?Ze=Z:(Ee=Z.create(d).injector,Ze=Ee.get(Ut,[],h.XFs.Self|h.XFs.Optional).flat()),{routes:Ze.map(io),injector:Ee}}),gt(()=>{this.childrenLoaders.delete(m)})),T=new Le(O,()=>new nt.x).pipe(Me());return this.childrenLoaders.set(m,T),T}loadModuleFactoryOrRoutes(d){return mn(d()).pipe((0,J.U)(At),(0,$e.z)(m=>m instanceof h.YKP||Array.isArray(m)?B(m):(0,de.D)(this.compiler.compileModuleAsync(m))))}}return f.\u0275fac=function(d){return new(d||f)},f.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})();function At(f){return function Wt(f){return f&&"object"==typeof f&&"default"in f}(f)?f.default:f}let un=(()=>{class f{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new nt.x,this.configLoader=(0,h.f3M)(zt),this.environmentInjector=(0,h.f3M)(h.lqb),this.urlSerializer=(0,h.f3M)(Tn),this.rootContexts=(0,h.f3M)(nn),this.inputBindingEnabled=null!==(0,h.f3M)(go,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>B(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=E=>this.events.next(new en(E)),this.configLoader.onLoadStartListener=E=>this.events.next(new an(E))}complete(){var d;null===(d=this.transitions)||void 0===d||d.complete()}handleNavigationRequest(d){var m;const E=++this.navigationId;null===(m=this.transitions)||void 0===m||m.next({...this.transitions.value,...d,id:E})}setupNavigations(d){return this.transitions=new Ie.X({id:0,currentUrlTree:d.currentUrlTree,currentRawUrl:d.currentUrlTree,extractedUrl:d.urlHandlingStrategy.extract(d.currentUrlTree),urlAfterRedirects:d.urlHandlingStrategy.extract(d.currentUrlTree),rawUrl:d.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Y,restoredState:null,currentSnapshot:d.routerState.snapshot,targetSnapshot:null,currentRouterState:d.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ee.h)(m=>0!==m.id),(0,J.U)(m=>({...m,extractedUrl:d.urlHandlingStrategy.extract(m.rawUrl)})),(0,H.w)(m=>{let E=!1,O=!1;return B(m).pipe(Ae(T=>{this.currentNavigation={id:T.id,initialUrl:T.rawUrl,extractedUrl:T.extractedUrl,trigger:T.source,extras:T.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,H.w)(T=>{var Z;const Ee=d.browserUrlTree.toString(),Ze=!d.navigated||T.extractedUrl.toString()!==Ee||Ee!==d.currentUrlTree.toString(),yt=null!==(Z=T.extras.onSameUrlNavigation)&&void 0!==Z?Z:d.onSameUrlNavigation;if(!Ze&&"reload"!==yt){const mt="";return this.events.next(new He(T.id,d.serializeUrl(m.rawUrl),mt,0)),d.rawUrlTree=T.rawUrl,T.resolve(null),Ce.E}if(d.urlHandlingStrategy.shouldProcessUrl(T.rawUrl))return dn(T.source)&&(d.browserUrlTree=T.extractedUrl),B(T).pipe((0,H.w)(mt=>{var Sn,eo;const to=null===(Sn=this.transitions)||void 0===Sn?void 0:Sn.getValue();return this.events.next(new _e(mt.id,this.urlSerializer.serialize(mt.extractedUrl),mt.source,mt.restoredState)),to!==(null===(eo=this.transitions)||void 0===eo?void 0:eo.getValue())?Ce.E:Promise.resolve(mt)}),function v(f,g,d,m,E,O){return(0,$e.z)(T=>function ws(f,g,d,m,E,O,T="emptyOnly"){return new Is(f,g,d,m,E,T,O).recognize()}(f,g,d,m,T.extractedUrl,E,O).pipe((0,J.U)(({state:Z,tree:Ee})=>({...T,targetSnapshot:Z,urlAfterRedirects:Ee}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,d.config,this.urlSerializer,d.paramsInheritanceStrategy),Ae(mt=>{if(m.targetSnapshot=mt.targetSnapshot,m.urlAfterRedirects=mt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:mt.urlAfterRedirects},"eager"===d.urlUpdateStrategy){if(!mt.extras.skipLocationChange){const eo=d.urlHandlingStrategy.merge(mt.urlAfterRedirects,mt.rawUrl);d.setBrowserUrl(eo,mt)}d.browserUrlTree=mt.urlAfterRedirects}const Sn=new _t(mt.id,this.urlSerializer.serialize(mt.extractedUrl),this.urlSerializer.serialize(mt.urlAfterRedirects),mt.targetSnapshot);this.events.next(Sn)}));if(Ze&&d.urlHandlingStrategy.shouldProcessUrl(d.rawUrlTree)){const{id:mt,extractedUrl:Sn,source:eo,restoredState:to,extras:Ho}=T,Bi=new _e(mt,this.urlSerializer.serialize(Sn),eo,to);this.events.next(Bi);const Os=qn(0,this.rootComponentType).snapshot;return B(m={...T,targetSnapshot:Os,urlAfterRedirects:Sn,extras:{...Ho,skipLocationChange:!1,replaceUrl:!1}})}{const mt="";return this.events.next(new He(T.id,d.serializeUrl(m.extractedUrl),mt,1)),d.rawUrlTree=T.rawUrl,T.resolve(null),Ce.E}}),Ae(T=>{const Z=new Rt(T.id,this.urlSerializer.serialize(T.extractedUrl),this.urlSerializer.serialize(T.urlAfterRedirects),T.targetSnapshot);this.events.next(Z)}),(0,J.U)(T=>m={...T,guards:Cs(T.targetSnapshot,T.currentSnapshot,this.rootContexts)}),function Yt(f,g){return(0,$e.z)(d=>{const{targetSnapshot:m,currentSnapshot:E,guards:{canActivateChecks:O,canDeactivateChecks:T}}=d;return 0===T.length&&0===O.length?B({...d,guardsResult:!0}):function Pn(f,g,d,m){return(0,de.D)(f).pipe((0,$e.z)(E=>function Fo(f,g,d,m,E){const O=g&&g.routeConfig?g.routeConfig.canDeactivate:null;return O&&0!==O.length?B(O.map(Z=>{var Ee;const Ze=null!==(Ee=so(g))&&void 0!==Ee?Ee:E,yt=wo(Z,Ze);return mn(function a(f){return f&&cn(f.canDeactivate)}(yt)?yt.canDeactivate(f,g,d,m):Ze.runInContext(()=>yt(f,g,d,m))).pipe(et())})).pipe(bt()):B(!0)}(E.component,E.route,d,g,m)),et(E=>!0!==E,!0))}(T,m,E,f).pipe((0,$e.z)(Z=>Z&&function fi(f){return"boolean"==typeof f}(Z)?function Ar(f,g,d,m){return(0,de.D)(g).pipe(We(E=>pe(function Fn(f,g){return null!==f&&g&&g(new tr(f)),B(!0)}(E.route.parent,m),function Dr(f,g){return null!==f&&g&&g(new Er(f)),B(!0)}(E.route,m),function In(f,g,d){const m=g[g.length-1],O=g.slice(0,g.length-1).reverse().map(T=>function Mi(f){const g=f.routeConfig?f.routeConfig.canActivateChild:null;return g&&0!==g.length?{node:f,guards:g}:null}(T)).filter(T=>null!==T).map(T=>Te(()=>B(T.guards.map(Ee=>{var Ze;const yt=null!==(Ze=so(T.node))&&void 0!==Ze?Ze:d,mt=wo(Ee,yt);return mn(function l(f){return f&&cn(f.canActivateChild)}(mt)?mt.canActivateChild(m,f):yt.runInContext(()=>mt(m,f))).pipe(et())})).pipe(bt())));return B(O).pipe(bt())}(f,E.path,d),function So(f,g,d){const m=g.routeConfig?g.routeConfig.canActivate:null;if(!m||0===m.length)return B(!0);const E=m.map(O=>Te(()=>{var T;const Z=null!==(T=so(g))&&void 0!==T?T:d,Ee=wo(O,Z);return mn(function i(f){return f&&cn(f.canActivate)}(Ee)?Ee.canActivate(g,f):Z.runInContext(()=>Ee(g,f))).pipe(et())}));return B(E).pipe(bt())}(f,E.route,d))),et(E=>!0!==E,!0))}(m,O,f,g):B(Z)),(0,J.U)(Z=>({...d,guardsResult:Z})))})}(this.environmentInjector,T=>this.events.next(T)),Ae(T=>{if(m.guardsResult=T.guardsResult,gn(T.guardsResult))throw mo(0,T.guardsResult);const Z=new sn(T.id,this.urlSerializer.serialize(T.extractedUrl),this.urlSerializer.serialize(T.urlAfterRedirects),T.targetSnapshot,!!T.guardsResult);this.events.next(Z)}),(0,ee.h)(T=>!!T.guardsResult||(d.restoreHistory(T),this.cancelNavigationTransition(T,"",3),!1)),it(T=>{if(T.guards.canActivateChecks.length)return B(T).pipe(Ae(Z=>{const Ee=new Yn(Z.id,this.urlSerializer.serialize(Z.extractedUrl),this.urlSerializer.serialize(Z.urlAfterRedirects),Z.targetSnapshot);this.events.next(Ee)}),(0,H.w)(Z=>{let Ee=!1;return B(Z).pipe(function w(f,g){return(0,$e.z)(d=>{const{targetSnapshot:m,guards:{canActivateChecks:E}}=d;if(!E.length)return B(d);let O=0;return(0,de.D)(E).pipe(We(T=>function C(f,g,d,m){const E=f.routeConfig,O=f._resolve;return void 0!==(null==E?void 0:E.title)&&!Ne(E)&&(O[Tt]=E.title),function M(f,g,d,m){const E=function k(f){return[...Object.keys(f),...Object.getOwnPropertySymbols(f)]}(f);if(0===E.length)return B({});const O={};return(0,de.D)(E).pipe((0,$e.z)(T=>function De(f,g,d,m){var E;const O=null!==(E=so(g))&&void 0!==E?E:m,T=wo(f,O);return mn(T.resolve?T.resolve(g,d):O.runInContext(()=>T(g,d)))}(f[T],g,d,m).pipe(et(),Ae(Z=>{O[T]=Z}))),tt(1),function wt(f){return(0,J.U)(()=>f)}(O),Se(T=>Ke(T)?Ce.E:N(T)))}(O,f,g,m).pipe((0,J.U)(T=>(f._resolvedData=T,f.data=cr(f,d).resolve,E&&Ne(E)&&(f.data[Tt]=E.title),null)))}(T.route,m,f,g)),Ae(()=>O++),tt(1),(0,$e.z)(T=>O===E.length?B(d):Ce.E))})}(d.paramsInheritanceStrategy,this.environmentInjector),Ae({next:()=>Ee=!0,complete:()=>{Ee||(d.restoreHistory(Z),this.cancelNavigationTransition(Z,"",2))}}))}),Ae(Z=>{const Ee=new Ot(Z.id,this.urlSerializer.serialize(Z.extractedUrl),this.urlSerializer.serialize(Z.urlAfterRedirects),Z.targetSnapshot);this.events.next(Ee)}))}),it(T=>{const Z=Ee=>{var Ze;const yt=[];null!==(Ze=Ee.routeConfig)&&void 0!==Ze&&Ze.loadComponent&&!Ee.routeConfig._loadedComponent&&yt.push(this.configLoader.loadComponent(Ee.routeConfig).pipe(Ae(mt=>{Ee.component=mt}),(0,J.U)(()=>{})));for(const mt of Ee.children)yt.push(...Z(mt));return yt};return le(Z(T.targetSnapshot.root)).pipe(Ye(),$(1))}),it(()=>this.afterPreactivation()),(0,J.U)(T=>{const Z=function Mr(f,g,d){const m=Hr(f,g._root,d?d._root:void 0);return new Rn(m,g)}(d.routeReuseStrategy,T.targetSnapshot,T.currentRouterState);return m={...T,targetRouterState:Z}}),Ae(T=>{d.currentUrlTree=T.urlAfterRedirects,d.rawUrlTree=d.urlHandlingStrategy.merge(T.urlAfterRedirects,T.rawUrl),d.routerState=T.targetRouterState,"deferred"===d.urlUpdateStrategy&&(T.extras.skipLocationChange||d.setBrowserUrl(d.rawUrlTree,T),d.browserUrlTree=T.urlAfterRedirects)}),((f,g,d,m)=>(0,J.U)(E=>(new Si(g,E.targetRouterState,E.currentRouterState,d,m).activate(f),E)))(this.rootContexts,d.routeReuseStrategy,T=>this.events.next(T),this.inputBindingEnabled),$(1),Ae({next:T=>{var Z;E=!0,this.lastSuccessfulNavigation=this.currentNavigation,d.navigated=!0,this.events.next(new Re(T.id,this.urlSerializer.serialize(T.extractedUrl),this.urlSerializer.serialize(d.currentUrlTree))),null===(Z=d.titleStrategy)||void 0===Z||Z.updateTitle(T.targetRouterState.snapshot),T.resolve(!0)},complete:()=>{E=!0}}),gt(()=>{var T;E||O||this.cancelNavigationTransition(m,"",1),(null===(T=this.currentNavigation)||void 0===T?void 0:T.id)===m.id&&(this.currentNavigation=null)}),Se(T=>{if(O=!0,Nr(T)){ur(T)||(d.navigated=!0,d.restoreHistory(m,!0));const Ee=new Pe(m.id,this.urlSerializer.serialize(m.extractedUrl),T.message,T.cancellationCode);if(this.events.next(Ee),ur(T)){const Ze=d.urlHandlingStrategy.merge(T.url,d.rawUrlTree),yt={skipLocationChange:m.extras.skipLocationChange,replaceUrl:"eager"===d.urlUpdateStrategy||dn(m.source)};d.scheduleNavigation(Ze,Y,null,yt,{resolve:m.resolve,reject:m.reject,promise:m.promise})}else m.resolve(!1)}else{var Z;d.restoreHistory(m,!0);const Ee=new Je(m.id,this.urlSerializer.serialize(m.extractedUrl),T,null!==(Z=m.targetSnapshot)&&void 0!==Z?Z:void 0);this.events.next(Ee);try{m.resolve(d.errorHandler(T))}catch(Ze){m.reject(Ze)}}return Ce.E}))}))}cancelNavigationTransition(d,m,E){const O=new Pe(d.id,this.urlSerializer.serialize(d.extractedUrl),m,E);this.events.next(O),d.resolve(!1)}}return f.\u0275fac=function(d){return new(d||f)},f.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})();function dn(f){return f!==Y}let Bn=(()=>{class f{buildTitle(d){let m,E=d.root;for(;void 0!==E;){var O;m=null!==(O=this.getResolvedTitleForRoute(E))&&void 0!==O?O:m,E=E.children.find(T=>T.outlet===rt)}return m}getResolvedTitleForRoute(d){return d.data[Tt]}}return f.\u0275fac=function(d){return new(d||f)},f.\u0275prov=h.Yz7({token:f,factory:function(){return(0,h.f3M)(ao)},providedIn:"root"}),f})(),ao=(()=>{class f extends Bn{constructor(d){super(),this.title=d}updateTitle(d){const m=this.buildTitle(d);void 0!==m&&this.title.setTitle(m)}}return f.\u0275fac=function(d){return new(d||f)(h.LFG(Vt.Dx))},f.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})(),zr=(()=>{class f{}return f.\u0275fac=function(d){return new(d||f)},f.\u0275prov=h.Yz7({token:f,factory:function(){return(0,h.f3M)(vt)},providedIn:"root"}),f})();class ko{shouldDetach(g){return!1}store(g,d){}shouldAttach(g){return!1}retrieve(g){return null}shouldReuseRoute(g,d){return g.routeConfig===d.routeConfig}}let vt=(()=>{class f extends ko{}return f.\u0275fac=function(){let g;return function(m){return(g||(g=h.n5z(f)))(m||f)}}(),f.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})();const Gr=new h.OlP("",{providedIn:"root",factory:()=>({})});let Lo=(()=>{class f{}return f.\u0275fac=function(d){return new(d||f)},f.\u0275prov=h.Yz7({token:f,factory:function(){return(0,h.f3M)($o)},providedIn:"root"}),f})(),$o=(()=>{class f{shouldProcessUrl(d){return!0}extract(d){return d}merge(d,m){return d}}return f.\u0275fac=function(d){return new(d||f)},f.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})();var Yr=(()=>((Yr=Yr||{})[Yr.COMPLETE=0]="COMPLETE",Yr[Yr.FAILED=1]="FAILED",Yr[Yr.REDIRECTING=2]="REDIRECTING",Yr))();function ba(f,g){f.events.pipe((0,ee.h)(d=>d instanceof Re||d instanceof Pe||d instanceof Je||d instanceof He),(0,J.U)(d=>d instanceof Re||d instanceof He?Yr.COMPLETE:d instanceof Pe&&(0===d.code||1===d.code)?Yr.REDIRECTING:Yr.FAILED),(0,ee.h)(d=>d!==Yr.REDIRECTING),$(1)).subscribe(()=>{g()})}function Ea(f){throw f}function ii(f,g,d){return g.parse("/")}const jl={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ul={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Wr=(()=>{class f{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){var d;if("computed"===this.canceledNavigationResolution)return null===(d=this.location.getState())||void 0===d?void 0:d.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){var d,m;this.disposed=!1,this.currentPageId=0,this.console=(0,h.f3M)(h.c2e),this.isNgZoneEnabled=!1,this.options=(0,h.f3M)(Gr,{optional:!0})||{},this.pendingTasks=(0,h.f3M)(h.HDt),this.errorHandler=this.options.errorHandler||Ea,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ii,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,h.f3M)(Lo),this.routeReuseStrategy=(0,h.f3M)(zr),this.titleStrategy=(0,h.f3M)(Bn),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=null!==(d=null===(m=(0,h.f3M)(Ut,{optional:!0}))||void 0===m?void 0:m.flat())&&void 0!==d?d:[],this.navigationTransitions=(0,h.f3M)(un),this.urlSerializer=(0,h.f3M)(Tn),this.location=(0,h.f3M)(ue.Ye),this.componentInputBindingEnabled=!!(0,h.f3M)(go,{optional:!0}),this.isNgZoneEnabled=(0,h.f3M)(h.R0b)instanceof h.R0b&&h.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new or,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=qn(0,null),this.navigationTransitions.setupNavigations(this).subscribe(E=>{var O;this.lastSuccessfulId=E.id,this.currentPageId=null!==(O=this.browserPageId)&&void 0!==O?O:0},E=>{this.console.warn(`Unhandled Navigation Error: ${E}`)})}resetRootComponentType(d){this.routerState.root.component=d,this.navigationTransitions.rootComponentType=d}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const d=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Y,d)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(d=>{const m="popstate"===d.type?"popstate":"hashchange";"popstate"===m&&setTimeout(()=>{this.navigateToSyncWithBrowser(d.url,m,d.state)},0)}))}navigateToSyncWithBrowser(d,m,E){const O={replaceUrl:!0},T=null!=E&&E.navigationId?E:null;if(E){const Ee={...E};delete Ee.navigationId,delete Ee.\u0275routerPageId,0!==Object.keys(Ee).length&&(O.state=Ee)}const Z=this.parseUrl(d);this.scheduleNavigation(Z,m,T,O)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(d){this.config=d.map(io),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(d,m={}){const{relativeTo:E,queryParams:O,fragment:T,queryParamsHandling:Z,preserveFragment:Ee}=m,Ze=Ee?this.currentUrlTree.fragment:T;let mt,yt=null;switch(Z){case"merge":yt={...this.currentUrlTree.queryParams,...O};break;case"preserve":yt=this.currentUrlTree.queryParams;break;default:yt=O||null}null!==yt&&(yt=this.removeEmptyProps(yt));try{mt=Un(E?E.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof d[0]||!d[0].startsWith("/"))&&(d=[]),mt=this.currentUrlTree.root}return jt(mt,d,yt,null!=Ze?Ze:null)}navigateByUrl(d,m={skipLocationChange:!1}){const E=gn(d)?d:this.parseUrl(d),O=this.urlHandlingStrategy.merge(E,this.rawUrlTree);return this.scheduleNavigation(O,Y,null,m)}navigate(d,m={skipLocationChange:!1}){return function zl(f){for(let g=0;g{const O=d[E];return null!=O&&(m[E]=O),m},{})}scheduleNavigation(d,m,E,O,T){if(this.disposed)return Promise.resolve(!1);let Z,Ee,Ze;T?(Z=T.resolve,Ee=T.reject,Ze=T.promise):Ze=new Promise((mt,Sn)=>{Z=mt,Ee=Sn});const yt=this.pendingTasks.add();return ba(this,()=>{Promise.resolve().then(()=>this.pendingTasks.remove(yt))}),this.navigationTransitions.handleNavigationRequest({source:m,restoredState:E,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:d,extras:O,resolve:Z,reject:Ee,promise:Ze,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ze.catch(mt=>Promise.reject(mt))}setBrowserUrl(d,m){const E=this.urlSerializer.serialize(d);if(this.location.isCurrentPathEqualTo(E)||m.extras.replaceUrl){const Z={...m.extras.state,...this.generateNgRouterState(m.id,this.browserPageId)};this.location.replaceState(E,"",Z)}else{var O;const T={...m.extras.state,...this.generateNgRouterState(m.id,(null!==(O=this.browserPageId)&&void 0!==O?O:0)+1)};this.location.go(E,"",T)}}restoreHistory(d,m=!1){if("computed"===this.canceledNavigationResolution){var E,O;const T=null!==(E=this.browserPageId)&&void 0!==E?E:this.currentPageId,Z=this.currentPageId-T;0!==Z?this.location.historyGo(Z):this.currentUrlTree===(null===(O=this.getCurrentNavigation())||void 0===O?void 0:O.finalUrl)&&0===Z&&(this.resetState(d),this.browserUrlTree=d.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(m&&this.resetState(d),this.resetUrlToCurrentUrlTree())}resetState(d){this.routerState=d.currentRouterState,this.currentUrlTree=d.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,d.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(d,m){return"computed"===this.canceledNavigationResolution?{navigationId:d,\u0275routerPageId:m}:{navigationId:d}}}return f.\u0275fac=function(d){return new(d||f)},f.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})(),ki=(()=>{class f{constructor(d,m,E,O,T,Z){var Ee;this.router=d,this.route=m,this.tabIndexAttribute=E,this.renderer=O,this.el=T,this.locationStrategy=Z,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new nt.x;const Ze=null===(Ee=T.nativeElement.tagName)||void 0===Ee?void 0:Ee.toLowerCase();this.isAnchorElement="a"===Ze||"area"===Ze,this.isAnchorElement?this.subscription=d.events.subscribe(yt=>{yt instanceof Re&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(d){this._preserveFragment=(0,h.D6c)(d)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(d){this._skipLocationChange=(0,h.D6c)(d)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(d){this._replaceUrl=(0,h.D6c)(d)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(d){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",d)}ngOnChanges(d){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(d){null!=d?(this.commands=Array.isArray(d)?d:[d],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(d,m,E,O,T){return!!(null===this.urlTree||this.isAnchorElement&&(0!==d||m||E||O||T||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){var d;null===(d=this.subscription)||void 0===d||d.unsubscribe()}updateHref(){var d;this.href=null!==this.urlTree&&this.locationStrategy?null===(d=this.locationStrategy)||void 0===d?void 0:d.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const m=null===this.href?null:(0,h.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",m)}applyAttributeValue(d,m){const E=this.renderer,O=this.el.nativeElement;null!==m?E.setAttribute(O,d,m):E.removeAttribute(O,d)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return f.\u0275fac=function(d){return new(d||f)(h.Y36(Wr),h.Y36($n),h.$8M("tabindex"),h.Y36(h.Qsj),h.Y36(h.SBq),h.Y36(ue.S$))},f.\u0275dir=h.lG2({type:f,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(d,m){1&d&&h.NdJ("click",function(O){return m.onClick(O.button,O.ctrlKey,O.shiftKey,O.altKey,O.metaKey)}),2&d&&h.uIk("target",m.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[h.TTD]}),f})();class wa{}let Gl=(()=>{class f{preload(d,m){return m().pipe(Se(()=>B(null)))}}return f.\u0275fac=function(d){return new(d||f)},f.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})(),Ia=(()=>{class f{constructor(d,m,E,O,T){this.router=d,this.injector=E,this.preloadingStrategy=O,this.loader=T}setUpPreloading(){this.subscription=this.router.events.pipe((0,ee.h)(d=>d instanceof Re),We(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(d,m){const E=[];for(const Ee of m){var O,T;Ee.providers&&!Ee._injector&&(Ee._injector=(0,h.MMx)(Ee.providers,d,`Route: ${Ee.path}`));const Ze=null!==(O=Ee._injector)&&void 0!==O?O:d,yt=null!==(T=Ee._loadedInjector)&&void 0!==T?T:Ze;var Z;(Ee.loadChildren&&!Ee._loadedRoutes&&void 0===Ee.canLoad||Ee.loadComponent&&!Ee._loadedComponent)&&E.push(this.preloadConfig(Ze,Ee)),(Ee.children||Ee._loadedRoutes)&&E.push(this.processRoutes(yt,null!==(Z=Ee.children)&&void 0!==Z?Z:Ee._loadedRoutes))}return(0,de.D)(E).pipe((0,Ue.J)())}preloadConfig(d,m){return this.preloadingStrategy.preload(m,()=>{let E;E=m.loadChildren&&void 0===m.canLoad?this.loader.loadChildren(d,m):B(null);const O=E.pipe((0,$e.z)(T=>{var Z;return null===T?B(void 0):(m._loadedRoutes=T.routes,m._loadedInjector=T.injector,this.processRoutes(null!==(Z=T.injector)&&void 0!==Z?Z:d,T.routes))}));if(m.loadComponent&&!m._loadedComponent){const T=this.loader.loadComponent(m);return(0,de.D)([O,T]).pipe((0,Ue.J)())}return O})}}return f.\u0275fac=function(d){return new(d||f)(h.LFG(Wr),h.LFG(h.Sil),h.LFG(h.lqb),h.LFG(wa),h.LFG(zt))},f.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})();const Zo=new h.OlP("");let lo=(()=>{class f{constructor(d,m,E,O,T={}){this.urlSerializer=d,this.transitions=m,this.viewportScroller=E,this.zone=O,this.options=T,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},T.scrollPositionRestoration=T.scrollPositionRestoration||"disabled",T.anchorScrolling=T.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(d=>{d instanceof _e?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=d.navigationTrigger,this.restoredId=d.restoredState?d.restoredState.navigationId:0):d instanceof Re?(this.lastId=d.id,this.scheduleScrollEvent(d,this.urlSerializer.parse(d.urlAfterRedirects).fragment)):d instanceof He&&0===d.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(d,this.urlSerializer.parse(d.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(d=>{d instanceof po&&(d.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(d.position):d.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(d.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(d,m){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new po(d,"popstate"===this.lastSource?this.store[this.restoredId]:null,m))})},0)})}ngOnDestroy(){var d,m;null===(d=this.routerEventsSubscription)||void 0===d||d.unsubscribe(),null===(m=this.scrollEventsSubscription)||void 0===m||m.unsubscribe()}}return f.\u0275fac=function(d){h.$Z()},f.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac}),f})();function Mo(f,g){return{\u0275kind:f,\u0275providers:g}}function Ms(){const f=(0,h.f3M)(h.zs3);return g=>{var d,m;const E=f.get(h.z2F);if(g!==E.components[0])return;const O=f.get(Wr),T=f.get(Qo);1===f.get(co)&&O.initialNavigation(),null===(d=f.get(Aa,null,h.XFs.Optional))||void 0===d||d.setUpPreloading(),null===(m=f.get(Zo,null,h.XFs.Optional))||void 0===m||m.init(),O.resetRootComponentType(E.componentTypes[0]),T.closed||(T.next(),T.complete(),T.unsubscribe())}}const Qo=new h.OlP("",{factory:()=>new nt.x}),co=new h.OlP("",{providedIn:"root",factory:()=>1}),Aa=new h.OlP("");function As(f){return Mo(0,[{provide:Aa,useExisting:Ia},{provide:wa,useExisting:f}])}const $i=new h.OlP("ROUTER_FORROOT_GUARD"),xa=[ue.Ye,{provide:Tn,useClass:Qn},Wr,nn,{provide:$n,useFactory:function Li(f){return f.routerState.root},deps:[Wr]},zt,[]];function Ra(){return new h.PXZ("Router",Wr)}let Pa=(()=>{class f{constructor(d){}static forRoot(d,m){return{ngModule:f,providers:[xa,[],{provide:Ut,multi:!0,useValue:d},{provide:$i,useFactory:Ql,deps:[[Wr,new h.FiY,new h.tp0]]},{provide:Gr,useValue:m||{}},null!=m&&m.useHash?{provide:ue.S$,useClass:ue.Do}:{provide:ue.S$,useClass:ue.b0},{provide:Zo,useFactory:()=>{const f=(0,h.f3M)(ue.EM),g=(0,h.f3M)(h.R0b),d=(0,h.f3M)(Gr),m=(0,h.f3M)(un),E=(0,h.f3M)(Tn);return d.scrollOffset&&f.setOffset(d.scrollOffset),new lo(E,m,f,g,d)}},null!=m&&m.preloadingStrategy?As(m.preloadingStrategy).\u0275providers:[],{provide:h.PXZ,multi:!0,useFactory:Ra},null!=m&&m.initialNavigation?Tr(m):[],null!=m&&m.bindToComponentInputs?Mo(8,[Sr,{provide:go,useExisting:Sr}]).\u0275providers:[],[{provide:Vo,useFactory:Ms},{provide:h.tb,multi:!0,useExisting:Vo}]]}}static forChild(d){return{ngModule:f,providers:[{provide:Ut,multi:!0,useValue:d}]}}}return f.\u0275fac=function(d){return new(d||f)(h.LFG($i,8))},f.\u0275mod=h.oAB({type:f}),f.\u0275inj=h.cJS({}),f})();function Ql(f){return"guarded"}function Tr(f){return["disabled"===f.initialNavigation?Mo(3,[{provide:h.ip1,multi:!0,useFactory:()=>{const g=(0,h.f3M)(Wr);return()=>{g.setUpLocationChangeListener()}}},{provide:co,useValue:2}]).\u0275providers:[],"enabledBlocking"===f.initialNavigation?Mo(2,[{provide:co,useValue:0},{provide:h.ip1,multi:!0,deps:[h.zs3],useFactory:g=>{const d=g.get(ue.V_,Promise.resolve());return()=>d.then(()=>new Promise(m=>{const E=g.get(Wr),O=g.get(Qo);ba(E,()=>{m(!0)}),g.get(un).afterPreactivation=()=>(m(!0),O.closed?B(void 0):O),E.initialNavigation()}))}}]).\u0275providers:[]]}const Vo=new h.OlP("")},7002:(pt,ke,x)=>{"use strict";x.d(ke,{dr:()=>Ft,wI:()=>ft,W2:()=>Lt,jY:()=>It,Gu:()=>Jn,gu:()=>er,Ie:()=>gn,Q$:()=>br,q_:()=>pr,jP:()=>En,Nd:()=>He,yq:()=>tr,ZU:()=>Ln,UN:()=>An,yW:()=>Er,wd:()=>Ro,sr:()=>ot,Pc:()=>b,r4:()=>Ti});var h=x(5861),c=x(3020),U=(x(5030),x(655)),de=x(8421),we=x(9751),B=x(5577),Ie=x(1144),me=x(576),fe=x(3268);const Q=["addListener","removeListener"],ie=["addEventListener","removeEventListener"],re=["on","off"];function ae(i,l,a,D){if((0,me.m)(a)&&(D=a,a=void 0),D)return ae(i,l,a).pipe((0,fe.Z)(D));const[S,ve]=function oe(i){return(0,me.m)(i.addEventListener)&&(0,me.m)(i.removeEventListener)}(i)?ie.map(Ke=>at=>i[Ke](l,at,a)):function Ve(i){return(0,me.m)(i.addListener)&&(0,me.m)(i.removeListener)}(i)?Q.map(le(i,l)):function ce(i){return(0,me.m)(i.on)&&(0,me.m)(i.off)}(i)?re.map(le(i,l)):[];if(!S&&(0,Ie.z)(i))return(0,B.z)(Ke=>ae(Ke,l,a))((0,de.Xf)(i));if(!S)throw new TypeError("Invalid event target");return new we.y(Ke=>{const at=(...bt)=>Ke.next(1ve(at)})}function le(i,l){return a=>D=>i[a](l,D)}var be=x(7579),Ue=x(1135),X=x(2852),N=(x(4251),x(1372),x(7399),x(1898),x(5273)),Ce=x(3577),V=x(3982),he=x(7883),Le=(x(5191),x(2797)),J=(x(4110),x(4349),x(4083)),$=x(9300),q=x(3900),ee=x(4671),$e=x(4482),Ye=x(5403);function st(i,l){return i===l}var et=x(4755);const Ae=N.i,te=["*"],tt=["outlet"],Et=[[["","slot","top"]],"*"],wt=["[slot=top]","*"],rt=i=>"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(i):"function"==typeof requestAnimationFrame?requestAnimationFrame(i):setTimeout(i),pn=(i,l)=>{const a=i.prototype;l.forEach(D=>{Object.defineProperty(a,D,{get(){return this.el[D]},set(S){this.z.runOutsideAngular(()=>this.el[D]=S)}})})},_n=(i,l)=>{const a=i.prototype;l.forEach(D=>{a[D]=function(){const S=arguments;return this.z.runOutsideAngular(()=>this.el[D].apply(this.el,S))}})},dt=(i,l,a)=>{a.forEach(D=>i[D]=ae(l,D))};function qe(i){return function(a){const{defineCustomElementFn:D,inputs:S,methods:ve}=i;return void 0!==D&&D(),S&&pn(a,S),ve&&_n(a,ve),a}}let Ft=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-app"]],ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({})],i),i})(),ft=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-col"]],inputs:{offset:"offset",offsetLg:"offsetLg",offsetMd:"offsetMd",offsetSm:"offsetSm",offsetXl:"offsetXl",offsetXs:"offsetXs",pull:"pull",pullLg:"pullLg",pullMd:"pullMd",pullSm:"pullSm",pullXl:"pullXl",pullXs:"pullXs",push:"push",pushLg:"pushLg",pushMd:"pushMd",pushSm:"pushSm",pushXl:"pushXl",pushXs:"pushXs",size:"size",sizeLg:"sizeLg",sizeMd:"sizeMd",sizeSm:"sizeSm",sizeXl:"sizeXl",sizeXs:"sizeXs"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["offset","offsetLg","offsetMd","offsetSm","offsetXl","offsetXs","pull","pullLg","pullMd","pullSm","pullXl","pullXs","push","pushLg","pushMd","pushSm","pushXl","pushXs","size","sizeLg","sizeMd","sizeSm","sizeXl","sizeXs"]})],i),i})(),Lt=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement,dt(this,this.el,["ionScrollStart","ionScroll","ionScrollEnd"])}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-content"]],inputs:{color:"color",forceOverscroll:"forceOverscroll",fullscreen:"fullscreen",scrollEvents:"scrollEvents",scrollX:"scrollX",scrollY:"scrollY"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["color","forceOverscroll","fullscreen","scrollEvents","scrollX","scrollY"],methods:["getScrollElement","scrollToTop","scrollToBottom","scrollByPoint","scrollToPoint"]})],i),i})(),It=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-grid"]],inputs:{fixed:"fixed"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["fixed"]})],i),i})(),Jn=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-header"]],inputs:{collapse:"collapse",mode:"mode",translucent:"translucent"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["collapse","mode","translucent"]})],i),i})(),er=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-icon"]],inputs:{color:"color",flipRtl:"flipRtl",icon:"icon",ios:"ios",lazy:"lazy",md:"md",mode:"mode",name:"name",sanitize:"sanitize",size:"size",src:"src"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["color","flipRtl","icon","ios","lazy","md","mode","name","sanitize","size","src"]})],i),i})(),gn=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-item"]],inputs:{button:"button",color:"color",counter:"counter",counterFormatter:"counterFormatter",detail:"detail",detailIcon:"detailIcon",disabled:"disabled",download:"download",fill:"fill",href:"href",lines:"lines",mode:"mode",rel:"rel",routerAnimation:"routerAnimation",routerDirection:"routerDirection",shape:"shape",target:"target",type:"type"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["button","color","counter","counterFormatter","detail","detailIcon","disabled","download","fill","href","lines","mode","rel","routerAnimation","routerDirection","shape","target","type"]})],i),i})(),br=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-label"]],inputs:{color:"color",mode:"mode",position:"position"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["color","mode","position"]})],i),i})(),pr=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-list"]],inputs:{inset:"inset",lines:"lines",mode:"mode"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["inset","lines","mode"],methods:["closeSlidingItems"]})],i),i})(),He=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-row"]],ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({})],i),i})(),tr=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-tab-bar"]],inputs:{color:"color",mode:"mode",selectedTab:"selectedTab",translucent:"translucent"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["color","mode","selectedTab","translucent"]})],i),i})(),Ln=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-tab-button"]],inputs:{disabled:"disabled",download:"download",href:"href",layout:"layout",mode:"mode",rel:"rel",selected:"selected",tab:"tab",target:"target"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["disabled","download","href","layout","mode","rel","selected","tab","target"]})],i),i})(),Er=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-text"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["color","mode"]})],i),i})(),Ro=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-title"]],inputs:{color:"color",size:"size"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["color","size"]})],i),i})(),ot=(()=>{let i=class{constructor(a,D,S){this.z=S,a.detach(),this.el=D.nativeElement}};return i.\u0275fac=function(a){return new(a||i)(c.Y36(c.sBO),c.Y36(c.SBq),c.Y36(c.R0b))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-toolbar"]],inputs:{color:"color",mode:"mode"},ngContentSelectors:te,decls:1,vars:0,template:function(a,D){1&a&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),i=(0,U.gn)([qe({inputs:["color","mode"]})],i),i})(),St=(()=>{class i{get(a,D){const S=Dn();return S?S.get(a,D):null}getBoolean(a,D){const S=Dn();return!!S&&S.getBoolean(a,D)}getNumber(a,D){const S=Dn();return S?S.getNumber(a,D):0}}return i.\u0275fac=function(a){return new(a||i)},i.\u0275prov=c.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),i})();const Qt=new c.OlP("USERCONFIG"),Dn=()=>{if(typeof window<"u"){const i=window.Ionic;if(null!=i&&i.config)return i.config}return null};let Wn=(()=>{class i{constructor(a,D){this.doc=a,this.backButton=new be.x,this.keyboardDidShow=new be.x,this.keyboardDidHide=new be.x,this.pause=new be.x,this.resume=new be.x,this.resize=new be.x,D.run(()=>{var S;let ve;this.win=a.defaultView,this.backButton.subscribeWithPriority=function(Ke,at){return this.subscribe(bt=>bt.register(Ke,Yt=>D.run(()=>at(Yt))))},qn(this.pause,a,"pause"),qn(this.resume,a,"resume"),qn(this.backButton,a,"ionBackButton"),qn(this.resize,this.win,"resize"),qn(this.keyboardDidShow,this.win,"ionKeyboardDidShow"),qn(this.keyboardDidHide,this.win,"ionKeyboardDidHide"),this._readyPromise=new Promise(Ke=>{ve=Ke}),null!==(S=this.win)&&void 0!==S&&S.cordova?a.addEventListener("deviceready",()=>{ve("cordova")},{once:!0}):ve("dom")})}is(a){return(0,N.a)(this.win,a)}platforms(){return(0,N.g)(this.win)}ready(){return this._readyPromise}get isRTL(){return"rtl"===this.doc.dir}getQueryParam(a){return Rn(this.win.location.href,a)}isLandscape(){return!this.isPortrait()}isPortrait(){var a,D;return null===(a=(D=this.win).matchMedia)||void 0===a?void 0:a.call(D,"(orientation: portrait)").matches}testUserAgent(a){const D=this.win.navigator;return!!(null!=D&&D.userAgent&&D.userAgent.indexOf(a)>=0)}url(){return this.win.location.href}width(){return this.win.innerWidth}height(){return this.win.innerHeight}}return i.\u0275fac=function(a){return new(a||i)(c.LFG(et.K0),c.LFG(c.R0b))},i.\u0275prov=c.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),i})();const Rn=(i,l)=>{l=l.replace(/[[\]\\]/g,"\\$&");const D=new RegExp("[\\?&]"+l+"=([^&#]*)").exec(i);return D?decodeURIComponent(D[1].replace(/\+/g," ")):null},qn=(i,l,a)=>{l&&l.addEventListener(a,D=>{i.next(null!=D?D.detail:void 0)})};let tn=(()=>{class i{constructor(a,D,S,ve){this.location=D,this.serializer=S,this.router=ve,this.direction=cr,this.animated=Mt,this.guessDirection="forward",this.lastNavId=-1,ve&&ve.events.subscribe(Ke=>{if(Ke instanceof X.OD){const at=Ke.restoredState?Ke.restoredState.navigationId:Ke.id;this.guessDirection=at{this.pop(),Ke()})}navigateForward(a,D={}){return this.setDirection("forward",D.animated,D.animationDirection,D.animation),this.navigate(a,D)}navigateBack(a,D={}){return this.setDirection("back",D.animated,D.animationDirection,D.animation),this.navigate(a,D)}navigateRoot(a,D={}){return this.setDirection("root",D.animated,D.animationDirection,D.animation),this.navigate(a,D)}back(a={animated:!0,animationDirection:"back"}){return this.setDirection("back",a.animated,a.animationDirection,a.animation),this.location.back()}pop(){var a=this;return(0,h.Z)(function*(){let D=a.topOutlet;for(;D&&!(yield D.pop());)D=D.parentOutlet})()}setDirection(a,D,S,ve){this.direction=a,this.animated=$n(a,D,S),this.animationBuilder=ve}setTopOutlet(a){this.topOutlet=a}consumeTransition(){let D,a="root";const S=this.animationBuilder;return"auto"===this.direction?(a=this.guessDirection,D=this.guessAnimation):(D=this.animated,a=this.direction),this.direction=cr,this.animated=Mt,this.animationBuilder=void 0,{direction:a,animation:D,animationBuilder:S}}navigate(a,D){if(Array.isArray(a))return this.router.navigate(a,D);{const S=this.serializer.parse(a.toString());return void 0!==D.queryParams&&(S.queryParams={...D.queryParams}),void 0!==D.fragment&&(S.fragment=D.fragment),this.router.navigateByUrl(S,D)}}}return i.\u0275fac=function(a){return new(a||i)(c.LFG(Wn),c.LFG(et.Ye),c.LFG(X.Hx),c.LFG(X.F0,8))},i.\u0275prov=c.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),i})();const $n=(i,l,a)=>{if(!1!==l){if(void 0!==a)return a;if("forward"===i||"back"===i)return i;if("root"===i&&!0===l)return"forward"}},cr="auto",Mt=void 0;class wr{constructor(l={}){this.data=l}get(l){return this.data[l]}}let Kr=(()=>{class i{constructor(){this.zone=(0,c.f3M)(c.R0b),this.applicationRef=(0,c.f3M)(c.z2F)}create(a,D,S){return new vr(a,D,this.applicationRef,this.zone,S)}}return i.\u0275fac=function(a){return new(a||i)},i.\u0275prov=c.Yz7({token:i,factory:i.\u0275fac}),i})();class vr{constructor(l,a,D,S,ve){this.environmentInjector=l,this.injector=a,this.applicationRef=D,this.zone=S,this.elementReferenceKey=ve,this.elRefMap=new WeakMap,this.elEventsMap=new WeakMap}attachViewToDom(l,a,D,S){return this.zone.run(()=>new Promise(ve=>{const Ke={...D};void 0!==this.elementReferenceKey&&(Ke[this.elementReferenceKey]=l),ve(Cn(this.zone,this.environmentInjector,this.injector,this.applicationRef,this.elRefMap,this.elEventsMap,l,a,Ke,S))}))}removeViewFromDom(l,a){return this.zone.run(()=>new Promise(D=>{const S=this.elRefMap.get(a);if(S){S.destroy(),this.elRefMap.delete(a);const ve=this.elEventsMap.get(a);ve&&(ve(),this.elEventsMap.delete(a))}D()}))}}const Cn=(i,l,a,D,S,ve,Ke,at,bt,Yt)=>{const Pn=c.zs3.create({providers:oo(bt),parent:a}),Ar=(0,c.LMc)(at,{environmentInjector:l,elementInjector:Pn}),Dr=Ar.instance,Fn=Ar.location.nativeElement;if(bt&&Object.assign(Dr,bt),Yt)for(const In of Yt)Fn.classList.add(In);const So=Ir(i,Dr,Fn);return Ke.appendChild(Fn),D.attachView(Ar.hostView),S.set(Fn,Ar),ve.set(Fn,So),Fn},Fr=[he.L,he.a,he.b,he.c,he.d],Ir=(i,l,a)=>i.run(()=>{const D=Fr.filter(S=>"function"==typeof l[S]).map(S=>{const ve=Ke=>l[S](Ke.detail);return a.addEventListener(S,ve),()=>a.removeEventListener(S,ve)});return()=>D.forEach(S=>S())}),nr=new c.OlP("NavParamsToken"),oo=i=>[{provide:nr,useValue:i},{provide:wr,useFactory:go,deps:[nr]}],go=i=>new wr(i),Mr=(i,l)=>((i=i.filter(a=>a.stackId!==l.stackId)).push(l),i),kt=(i,l)=>{const a=i.createUrlTree(["."],{relativeTo:l});return i.serializeUrl(a)},mo=(i,l)=>{if(!i)return;const a=yr(l);for(let D=0;D=i.length)return a[D];if(a[D]!==i[D])return}},yr=i=>i.split("/").map(l=>l.trim()).filter(l=>""!==l),ur=i=>{i&&(i.ref.destroy(),i.unlistenEvents())};class Nr{constructor(l,a,D,S,ve,Ke){this.containerEl=a,this.router=D,this.navCtrl=S,this.zone=ve,this.location=Ke,this.views=[],this.skipTransition=!1,this.nextId=0,this.tabsPrefix=void 0!==l?yr(l):void 0}createView(l,a){var D;const S=kt(this.router,a),ve=null==l||null===(D=l.location)||void 0===D?void 0:D.nativeElement,Ke=Ir(this.zone,l.instance,ve);return{id:this.nextId++,stackId:mo(this.tabsPrefix,S),unlistenEvents:Ke,element:ve,ref:l,url:S}}getExistingView(l){const a=kt(this.router,l),D=this.views.find(S=>S.url===a);return D&&D.ref.changeDetectorRef.reattach(),D}setActive(l){var a,D,S;const ve=this.navCtrl.consumeTransition();let{direction:Ke,animation:at,animationBuilder:bt}=ve;const Yt=this.activeView,Pn=((i,l)=>!l||i.stackId!==l.stackId)(l,Yt);Pn&&(Ke="back",at=void 0);const Ar=this.views.slice();let Dr;const Fn=this.router;Fn.getCurrentNavigation?Dr=Fn.getCurrentNavigation():null!==(a=Fn.navigations)&&void 0!==a&&a.value&&(Dr=Fn.navigations.value),null!==(D=Dr)&&void 0!==D&&null!==(S=D.extras)&&void 0!==S&&S.replaceUrl&&this.views.length>0&&this.views.splice(-1,1);const So=this.views.includes(l),In=this.insertView(l,Ke);So||l.ref.changeDetectorRef.detectChanges();const Fo=l.animationBuilder;return void 0===bt&&"back"===Ke&&!Pn&&void 0!==Fo&&(bt=Fo),Yt&&(Yt.animationBuilder=bt),this.zone.runOutsideAngular(()=>this.wait(()=>(Yt&&Yt.ref.changeDetectorRef.detach(),l.ref.changeDetectorRef.reattach(),this.transition(l,Yt,at,this.canGoBack(1),!1,bt).then(()=>Qr(l,In,Ar,this.location,this.zone)).then(()=>({enteringView:l,direction:Ke,animation:at,tabSwitch:Pn})))))}canGoBack(l,a=this.getActiveStackId()){return this.getStack(a).length>l}pop(l,a=this.getActiveStackId()){return this.zone.run(()=>{const D=this.getStack(a);if(D.length<=l)return Promise.resolve(!1);const S=D[D.length-l-1];let ve=S.url;const Ke=S.savedData;if(Ke){var at,bt;const Pn=Ke.get("primary");null!=Pn&&null!==(at=Pn.route)&&void 0!==at&&null!==(bt=at._routerState)&&void 0!==bt&&bt.snapshot.url&&(ve=Pn.route._routerState.snapshot.url)}const{animationBuilder:Yt}=this.navCtrl.consumeTransition();return this.navCtrl.navigateBack(ve,{...S.savedExtras,animation:Yt}).then(()=>!0)})}startBackTransition(){const l=this.activeView;if(l){const a=this.getStack(l.stackId),D=a[a.length-2],S=D.animationBuilder;return this.wait(()=>this.transition(D,l,"back",this.canGoBack(2),!0,S))}return Promise.resolve()}endBackTransition(l){l?(this.skipTransition=!0,this.pop(1)):this.activeView&&jr(this.activeView,this.views,this.views,this.location,this.zone)}getLastUrl(l){const a=this.getStack(l);return a.length>0?a[a.length-1]:void 0}getRootUrl(l){const a=this.getStack(l);return a.length>0?a[0]:void 0}getActiveStackId(){return this.activeView?this.activeView.stackId:void 0}hasRunningTask(){return void 0!==this.runningTask}destroy(){this.containerEl=void 0,this.views.forEach(ur),this.activeView=void 0,this.views=[]}getStack(l){return this.views.filter(a=>a.stackId===l)}insertView(l,a){return this.activeView=l,this.views=((i,l,a)=>"root"===a?Mr(i,l):"forward"===a?((i,l)=>(i.indexOf(l)>=0?i=i.filter(D=>D.stackId!==l.stackId||D.id<=l.id):i.push(l),i))(i,l):((i,l)=>i.indexOf(l)>=0?i.filter(D=>D.stackId!==l.stackId||D.id<=l.id):Mr(i,l))(i,l))(this.views,l,a),this.views.slice()}transition(l,a,D,S,ve,Ke){if(this.skipTransition)return this.skipTransition=!1,Promise.resolve(!1);if(a===l)return Promise.resolve(!1);const at=l?l.element:void 0,bt=a?a.element:void 0,Yt=this.containerEl;return at&&at!==bt&&(at.classList.add("ion-page"),at.classList.add("ion-page-invisible"),at.parentElement!==Yt&&Yt.appendChild(at),Yt.commit)?Yt.commit(at,bt,{duration:void 0===D?0:void 0,direction:D,showGoBack:S,progressAnimation:ve,animationBuilder:Ke}):Promise.resolve(!1)}wait(l){var a=this;return(0,h.Z)(function*(){void 0!==a.runningTask&&(yield a.runningTask,a.runningTask=void 0);const D=a.runningTask=l();return D.finally(()=>a.runningTask=void 0),D})()}}const Qr=(i,l,a,D,S)=>"function"==typeof requestAnimationFrame?new Promise(ve=>{requestAnimationFrame(()=>{jr(i,l,a,D,S),ve()})}):Promise.resolve(),jr=(i,l,a,D,S)=>{S.run(()=>a.filter(ve=>!l.includes(ve)).forEach(ur)),l.forEach(ve=>{const at=D.path().split("?")[0].split("#")[0];if(ve!==i&&ve.url!==at){const bt=ve.element;bt.setAttribute("aria-hidden","true"),bt.classList.add("ion-page-hidden"),ve.ref.changeDetectorRef.detach()}})};let En=(()=>{class i{constructor(a,D,S,ve,Ke,at,bt,Yt){this.parentOutlet=Yt,this.activated=null,this.activatedView=null,this._activatedRoute=null,this.proxyMap=new WeakMap,this.currentActivatedRoute$=new Ue.X(null),this.stackEvents=new c.vpe,this.activateEvents=new c.vpe,this.deactivateEvents=new c.vpe,this.parentContexts=(0,c.f3M)(X.y6),this.location=(0,c.f3M)(c.s_b),this.environmentInjector=(0,c.f3M)(c.lqb),this.config=(0,c.f3M)(St),this.navCtrl=(0,c.f3M)(tn),this.nativeEl=ve.nativeElement,this.name=a||X.eC,this.tabsPrefix="true"===D?kt(Ke,bt):void 0,this.stackCtrl=new Nr(this.tabsPrefix,this.nativeEl,Ke,this.navCtrl,at,S),this.parentContexts.onChildOutletCreated(this.name,this)}set animation(a){this.nativeEl.animation=a}set animated(a){this.nativeEl.animated=a}set swipeGesture(a){this._swipeGesture=a,this.nativeEl.swipeHandler=a?{canStart:()=>this.stackCtrl.canGoBack(1)&&!this.stackCtrl.hasRunningTask(),onStart:()=>this.stackCtrl.startBackTransition(),onEnd:D=>this.stackCtrl.endBackTransition(D)}:void 0}ngOnDestroy(){this.stackCtrl.destroy()}getContext(){return this.parentContexts.getContext(this.name)}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(!this.activated){const a=this.getContext();null!=a&&a.route&&this.activateWith(a.route,a.injector)}new Promise(a=>(0,Ce.c)(this.nativeEl,a)).then(()=>{void 0===this._swipeGesture&&(this.swipeGesture=this.config.getBoolean("swipeBackEnabled","ios"===this.nativeEl.mode))})}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){throw new Error("incompatible reuse strategy")}attach(a,D){throw new Error("incompatible reuse strategy")}deactivate(){if(this.activated){if(this.activatedView){const D=this.getContext();this.activatedView.savedData=new Map(D.children.contexts);const S=this.activatedView.savedData.get("primary");if(S&&D.route&&(S.route={...D.route}),this.activatedView.savedExtras={},D.route){const ve=D.route.snapshot;this.activatedView.savedExtras.queryParams=ve.queryParams,this.activatedView.savedExtras.fragment=ve.fragment}}const a=this.component;this.activatedView=null,this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(a)}}activateWith(a,D){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=a;let S,ve=this.stackCtrl.getExistingView(a);if(ve){S=this.activated=ve.ref;const at=ve.savedData;at&&(this.getContext().children.contexts=at),this.updateActivatedRouteProxy(S.instance,a)}else{var Ke;const at=a._futureSnapshot,bt=this.parentContexts.getOrCreateContext(this.name).children,Yt=new Ue.X(null),Pn=this.createActivatedRouteProxy(Yt,a),Ar=new ui(Pn,bt,this.location.injector),Dr=null!==(Ke=at.routeConfig.component)&&void 0!==Ke?Ke:at.component;S=this.activated=this.location.createComponent(Dr,{index:this.location.length,injector:Ar,environmentInjector:null!=D?D:this.environmentInjector}),Yt.next(S.instance),ve=this.stackCtrl.createView(this.activated,a),this.proxyMap.set(S.instance,Pn),this.currentActivatedRoute$.next({component:S.instance,activatedRoute:a})}this.activatedView=ve,this.navCtrl.setTopOutlet(this),this.stackCtrl.setActive(ve).then(at=>{this.activateEvents.emit(S.instance),this.stackEvents.emit(at)})}canGoBack(a=1,D){return this.stackCtrl.canGoBack(a,D)}pop(a=1,D){return this.stackCtrl.pop(a,D)}getLastUrl(a){const D=this.stackCtrl.getLastUrl(a);return D?D.url:void 0}getLastRouteView(a){return this.stackCtrl.getLastUrl(a)}getRootView(a){return this.stackCtrl.getRootUrl(a)}getActiveStackId(){return this.stackCtrl.getActiveStackId()}createActivatedRouteProxy(a,D){const S=new X.gz;return S._futureSnapshot=D._futureSnapshot,S._routerState=D._routerState,S.snapshot=D.snapshot,S.outlet=D.outlet,S.component=D.component,S._paramMap=this.proxyObservable(a,"paramMap"),S._queryParamMap=this.proxyObservable(a,"queryParamMap"),S.url=this.proxyObservable(a,"url"),S.params=this.proxyObservable(a,"params"),S.queryParams=this.proxyObservable(a,"queryParams"),S.fragment=this.proxyObservable(a,"fragment"),S.data=this.proxyObservable(a,"data"),S}proxyObservable(a,D){return a.pipe((0,$.h)(S=>!!S),(0,q.w)(S=>this.currentActivatedRoute$.pipe((0,$.h)(ve=>null!==ve&&ve.component===S),(0,q.w)(ve=>ve&&ve.activatedRoute[D]),function ut(i,l=ee.y){return i=null!=i?i:st,(0,$e.e)((a,D)=>{let S,ve=!0;a.subscribe((0,Ye.x)(D,Ke=>{const at=l(Ke);(ve||!i(S,at))&&(ve=!1,S=at,D.next(Ke))}))})}())))}updateActivatedRouteProxy(a,D){const S=this.proxyMap.get(a);if(!S)throw new Error("Could not find activated route proxy for view");S._futureSnapshot=D._futureSnapshot,S._routerState=D._routerState,S.snapshot=D.snapshot,S.outlet=D.outlet,S.component=D.component,this.currentActivatedRoute$.next({component:a,activatedRoute:D})}}return i.\u0275fac=function(a){return new(a||i)(c.$8M("name"),c.$8M("tabs"),c.Y36(et.Ye),c.Y36(c.SBq),c.Y36(X.F0),c.Y36(c.R0b),c.Y36(X.gz),c.Y36(i,12))},i.\u0275dir=c.lG2({type:i,selectors:[["ion-router-outlet"]],inputs:{animated:"animated",animation:"animation",mode:"mode",swipeGesture:"swipeGesture"},outputs:{stackEvents:"stackEvents",activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),i})();class ui{constructor(l,a,D){this.route=l,this.childContexts=a,this.parent=D}get(l,a){return l===X.gz?this.route:l===X.y6?this.childContexts:this.parent.get(l,a)}}let An=(()=>{class i{constructor(a){this.navCtrl=a,this.ionTabsWillChange=new c.vpe,this.ionTabsDidChange=new c.vpe}onPageSelected(a){const D=a.enteringView.stackId;a.tabSwitch&&void 0!==D&&(this.ionTabsWillChange.emit({tab:D}),this.tabBar&&(this.tabBar.selectedTab=D),this.ionTabsDidChange.emit({tab:D}))}select(a){const D="string"==typeof a,S=D?a:a.detail.tab,ve=this.outlet.getActiveStackId()===S,Ke=`${this.outlet.tabsPrefix}/${S}`;if(D||a.stopPropagation(),ve){const at=this.outlet.getActiveStackId(),bt=this.outlet.getLastRouteView(at);if((null==bt?void 0:bt.url)===Ke)return;const Yt=this.outlet.getRootView(S);return this.navCtrl.navigateRoot(Ke,{...Yt&&Ke===Yt.url&&Yt.savedExtras,animated:!0,animationDirection:"back"})}{const at=this.outlet.getLastRouteView(S);return this.navCtrl.navigateRoot((null==at?void 0:at.url)||Ke,{...null==at?void 0:at.savedExtras,animated:!0,animationDirection:"back"})}}getSelected(){return this.outlet.getActiveStackId()}}return i.\u0275fac=function(a){return new(a||i)(c.Y36(tn))},i.\u0275cmp=c.Xpm({type:i,selectors:[["ion-tabs"]],contentQueries:function(a,D,S){if(1&a&&c.Suo(S,tr,5),2&a){let ve;c.iGM(ve=c.CRH())&&(D.tabBar=ve.first)}},viewQuery:function(a,D){if(1&a&&c.Gf(tt,5,En),2&a){let S;c.iGM(S=c.CRH())&&(D.outlet=S.first)}},hostBindings:function(a,D){1&a&&c.NdJ("ionTabButtonClick",function(ve){return D.select(ve)})},outputs:{ionTabsWillChange:"ionTabsWillChange",ionTabsDidChange:"ionTabsDidChange"},ngContentSelectors:wt,decls:5,vars:0,consts:[[1,"tabs-inner"],["tabs","true",3,"stackEvents"],["outlet",""]],template:function(a,D){1&a&&(c.F$t(Et),c.Hsn(0),c.TgZ(1,"div",0)(2,"ion-router-outlet",1,2),c.NdJ("stackEvents",function(ve){return D.onPageSelected(ve)}),c.qZA()(),c.Hsn(4,1))},dependencies:[En],styles:["[_nghost-%COMP%]{display:flex;position:absolute;inset:0;flex-direction:column;width:100%;height:100%;contain:layout size style;z-index:$z-index-page-container}.tabs-inner[_ngcontent-%COMP%]{position:relative;flex:1;contain:layout size style}"]}),i})();class rr{constructor(l){this.ctrl=l}create(l){return this.ctrl.create(l||{})}dismiss(l,a,D){return this.ctrl.dismiss(l,a,D)}getTop(){return this.ctrl.getTop()}}let Ko=(()=>{class i extends rr{constructor(){super(Le.m),this.angularDelegate=(0,c.f3M)(Kr),this.injector=(0,c.f3M)(c.zs3),this.environmentInjector=(0,c.f3M)(c.lqb)}create(a){return super.create({...a,delegate:this.angularDelegate.create(this.environmentInjector,this.injector,"modal")})}}return i.\u0275fac=function(a){return new(a||i)},i.\u0275prov=c.Yz7({token:i,factory:i.\u0275fac}),i})(),Eo=(()=>{class i extends rr{constructor(){super(Le.c),this.angularDelegate=(0,c.f3M)(Kr),this.injector=(0,c.f3M)(c.zs3),this.environmentInjector=(0,c.f3M)(c.lqb)}create(a){return super.create({...a,delegate:this.angularDelegate.create(this.environmentInjector,this.injector,"popover")})}}return i.\u0275fac=function(a){return new(a||i)},i.\u0275prov=c.Yz7({token:i,factory:i.\u0275fac}),i})();class Ti{shouldDetach(l){return!1}shouldAttach(l){return!1}store(l,a){}retrieve(l){return null}shouldReuseRoute(l,a){if(l.routeConfig!==a.routeConfig)return!1;const D=l.params,S=a.params,ve=Object.keys(D),Ke=Object.keys(S);if(ve.length!==Ke.length)return!1;for(const at of ve)if(S[at]!==D[at])return!1;return!0}}const Io=(i,l,a)=>()=>{if(l.defaultView&&typeof window<"u"){(0,V.s)({...i,_zoneGate:ve=>a.run(ve)});const S="__zone_symbol__addEventListener"in l.body?"__zone_symbol__addEventListener":"addEventListener";return function We(){var i=[];if(typeof window<"u"){var l=window;(!l.customElements||l.Element&&(!l.Element.prototype.closest||!l.Element.prototype.matches||!l.Element.prototype.remove||!l.Element.prototype.getRootNode))&&i.push(x.e(6748).then(x.t.bind(x,723,23))),("function"!=typeof Object.assign||!Object.entries||!Array.prototype.find||!Array.prototype.includes||!String.prototype.startsWith||!String.prototype.endsWith||l.NodeList&&!l.NodeList.prototype.forEach||!l.fetch||!function(){try{var D=new URL("b","http://a");return D.pathname="c%20d","http://a/c%20d"===D.href&&D.searchParams}catch{return!1}}()||typeof WeakMap>"u")&&i.push(x.e(2214).then(x.t.bind(x,4144,23)))}return Promise.all(i)}().then(()=>((i,l)=>typeof window>"u"?Promise.resolve():(0,J.p)().then(()=>(Ae(),(0,J.b)(JSON.parse('[["ion-menu_3",[[33,"ion-menu-button",{"color":[513],"disabled":[4],"menu":[1],"autoHide":[4,"auto-hide"],"type":[1],"visible":[32]},[[16,"ionMenuChange","visibilityChanged"],[16,"ionSplitPaneVisible","visibilityChanged"]]],[33,"ion-menu",{"contentId":[513,"content-id"],"menuId":[513,"menu-id"],"type":[1025],"disabled":[1028],"side":[513],"swipeGesture":[4,"swipe-gesture"],"maxEdgeStart":[2,"max-edge-start"],"isPaneVisible":[32],"isEndSide":[32],"isOpen":[64],"isActive":[64],"open":[64],"close":[64],"toggle":[64],"setOpen":[64]},[[16,"ionSplitPaneVisible","onSplitPaneChanged"],[2,"click","onBackdropClick"],[0,"keydown","onKeydown"]]],[1,"ion-menu-toggle",{"menu":[1],"autoHide":[4,"auto-hide"],"visible":[32]},[[16,"ionMenuChange","visibilityChanged"],[16,"ionSplitPaneVisible","visibilityChanged"]]]]],["ion-fab_3",[[33,"ion-fab-button",{"color":[513],"activated":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1],"show":[4],"translucent":[4],"type":[1],"size":[1],"closeIcon":[1,"close-icon"]}],[1,"ion-fab",{"horizontal":[1],"vertical":[1],"edge":[4],"activated":[1028],"close":[64],"toggle":[64]}],[1,"ion-fab-list",{"activated":[4],"side":[1]}]]],["ion-refresher_2",[[0,"ion-refresher-content",{"pullingIcon":[1025,"pulling-icon"],"pullingText":[1,"pulling-text"],"refreshingSpinner":[1025,"refreshing-spinner"],"refreshingText":[1,"refreshing-text"]}],[32,"ion-refresher",{"pullMin":[2,"pull-min"],"pullMax":[2,"pull-max"],"closeDuration":[1,"close-duration"],"snapbackDuration":[1,"snapback-duration"],"pullFactor":[2,"pull-factor"],"disabled":[4],"nativeRefresher":[32],"state":[32],"complete":[64],"cancel":[64],"getProgress":[64]}]]],["ion-back-button",[[33,"ion-back-button",{"color":[513],"defaultHref":[1025,"default-href"],"disabled":[516],"icon":[1],"text":[1],"type":[1],"routerAnimation":[16]}]]],["ion-toast",[[33,"ion-toast",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"color":[513],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"duration":[2],"header":[1],"layout":[1],"message":[1],"keyboardClose":[4,"keyboard-close"],"position":[1],"buttons":[16],"translucent":[4],"animated":[4],"icon":[1],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"revealContentToScreenReader":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],["ion-card_5",[[33,"ion-card",{"color":[513],"button":[4],"type":[1],"disabled":[4],"download":[1],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1]}],[32,"ion-card-content"],[33,"ion-card-header",{"color":[513],"translucent":[4]}],[33,"ion-card-subtitle",{"color":[513]}],[33,"ion-card-title",{"color":[513]}]]],["ion-item-option_3",[[33,"ion-item-option",{"color":[513],"disabled":[4],"download":[1],"expandable":[4],"href":[1],"rel":[1],"target":[1],"type":[1]}],[32,"ion-item-options",{"side":[1],"fireSwipeEvent":[64]}],[0,"ion-item-sliding",{"disabled":[4],"state":[32],"getOpenAmount":[64],"getSlidingRatio":[64],"open":[64],"close":[64],"closeOpened":[64]}]]],["ion-accordion_2",[[49,"ion-accordion",{"value":[1],"disabled":[4],"readonly":[4],"toggleIcon":[1,"toggle-icon"],"toggleIconSlot":[1,"toggle-icon-slot"],"state":[32],"isNext":[32],"isPrevious":[32]}],[33,"ion-accordion-group",{"animated":[4],"multiple":[4],"value":[1025],"disabled":[4],"readonly":[4],"expand":[1],"requestAccordionToggle":[64],"getAccordions":[64]},[[0,"keydown","onKeydown"]]]]],["ion-infinite-scroll_2",[[32,"ion-infinite-scroll-content",{"loadingSpinner":[1025,"loading-spinner"],"loadingText":[1,"loading-text"]}],[0,"ion-infinite-scroll",{"threshold":[1],"disabled":[4],"position":[1],"isLoading":[32],"complete":[64]}]]],["ion-reorder_2",[[33,"ion-reorder",null,[[2,"click","onClick"]]],[0,"ion-reorder-group",{"disabled":[4],"state":[32],"complete":[64]}]]],["ion-segment_2",[[33,"ion-segment-button",{"disabled":[1028],"layout":[1],"type":[1],"value":[1],"checked":[32],"setFocus":[64]}],[33,"ion-segment",{"color":[513],"disabled":[4],"scrollable":[4],"swipeGesture":[4,"swipe-gesture"],"value":[1025],"selectOnFocus":[4,"select-on-focus"],"activated":[32]},[[0,"keydown","onKeyDown"]]]]],["ion-tab-bar_2",[[33,"ion-tab-button",{"disabled":[4],"download":[1],"href":[1],"rel":[1],"layout":[1025],"selected":[1028],"tab":[1],"target":[1]},[[8,"ionTabBarChanged","onTabBarChanged"]]],[33,"ion-tab-bar",{"color":[513],"selectedTab":[1,"selected-tab"],"translucent":[4],"keyboardVisible":[32]}]]],["ion-chip",[[1,"ion-chip",{"color":[513],"outline":[4],"disabled":[4]}]]],["ion-datetime-button",[[33,"ion-datetime-button",{"color":[513],"disabled":[516],"datetime":[1],"datetimePresentation":[32],"dateText":[32],"timeText":[32],"datetimeActive":[32],"selectedButton":[32]}]]],["ion-input",[[34,"ion-input",{"color":[513],"accept":[1],"autocapitalize":[1],"autocomplete":[1],"autocorrect":[1],"autofocus":[4],"clearInput":[4,"clear-input"],"clearOnEdit":[4,"clear-on-edit"],"counter":[4],"counterFormatter":[16],"debounce":[2],"disabled":[4],"enterkeyhint":[1],"errorText":[1,"error-text"],"fill":[1],"inputmode":[1],"helperText":[1,"helper-text"],"label":[1],"labelPlacement":[1,"label-placement"],"legacy":[4],"max":[8],"maxlength":[2],"min":[8],"minlength":[2],"multiple":[4],"name":[1],"pattern":[1],"placeholder":[1],"readonly":[4],"required":[4],"shape":[1],"spellcheck":[4],"step":[1],"size":[2],"type":[1],"value":[1032],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]}]]],["ion-searchbar",[[34,"ion-searchbar",{"color":[513],"animated":[4],"autocomplete":[1],"autocorrect":[1],"cancelButtonIcon":[1,"cancel-button-icon"],"cancelButtonText":[1,"cancel-button-text"],"clearIcon":[1,"clear-icon"],"debounce":[2],"disabled":[4],"inputmode":[1],"enterkeyhint":[1],"placeholder":[1],"searchIcon":[1,"search-icon"],"showCancelButton":[1,"show-cancel-button"],"showClearButton":[1,"show-clear-button"],"spellcheck":[4],"type":[1],"value":[1025],"focused":[32],"noAnimate":[32],"setFocus":[64],"getInputElement":[64]}]]],["ion-toggle",[[33,"ion-toggle",{"color":[513],"name":[1],"checked":[1028],"disabled":[4],"value":[1],"enableOnOffLabels":[4,"enable-on-off-labels"],"labelPlacement":[1,"label-placement"],"legacy":[4],"justify":[1],"activated":[32]}]]],["ion-nav_2",[[1,"ion-nav",{"delegate":[16],"swipeGesture":[1028,"swipe-gesture"],"animated":[4],"animation":[16],"rootParams":[16],"root":[1],"push":[64],"insert":[64],"insertPages":[64],"pop":[64],"popTo":[64],"popToRoot":[64],"removeIndex":[64],"setRoot":[64],"setPages":[64],"setRouteId":[64],"getRouteId":[64],"getActive":[64],"getByIndex":[64],"canGoBack":[64],"getPrevious":[64]}],[0,"ion-nav-link",{"component":[1],"componentProps":[16],"routerDirection":[1,"router-direction"],"routerAnimation":[16]}]]],["ion-textarea",[[34,"ion-textarea",{"color":[513],"autocapitalize":[1],"autofocus":[4],"clearOnEdit":[4,"clear-on-edit"],"debounce":[2],"disabled":[4],"fill":[1],"inputmode":[1],"enterkeyhint":[1],"maxlength":[2],"minlength":[2],"name":[1],"placeholder":[1],"readonly":[4],"required":[4],"spellcheck":[4],"cols":[2],"rows":[2],"wrap":[1],"autoGrow":[516,"auto-grow"],"value":[1025],"counter":[4],"counterFormatter":[16],"errorText":[1,"error-text"],"helperText":[1,"helper-text"],"label":[1],"labelPlacement":[1,"label-placement"],"legacy":[4],"shape":[1],"hasFocus":[32],"setFocus":[64],"getInputElement":[64]}]]],["ion-backdrop",[[33,"ion-backdrop",{"visible":[4],"tappable":[4],"stopPropagation":[4,"stop-propagation"]},[[2,"click","onMouseDown"]]]]],["ion-loading",[[34,"ion-loading",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"message":[1],"cssClass":[1,"css-class"],"duration":[2],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"spinner":[1025],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],["ion-breadcrumb_2",[[33,"ion-breadcrumb",{"collapsed":[4],"last":[4],"showCollapsedIndicator":[4,"show-collapsed-indicator"],"color":[1],"active":[4],"disabled":[4],"download":[1],"href":[1],"rel":[1],"separator":[4],"target":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16]}],[33,"ion-breadcrumbs",{"color":[513],"maxItems":[2,"max-items"],"itemsBeforeCollapse":[2,"items-before-collapse"],"itemsAfterCollapse":[2,"items-after-collapse"],"collapsed":[32],"activeChanged":[32]},[[0,"collapsedClick","onCollapsedClick"]]]]],["ion-modal",[[33,"ion-modal",{"hasController":[4,"has-controller"],"overlayIndex":[2,"overlay-index"],"delegate":[16],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"breakpoints":[16],"initialBreakpoint":[2,"initial-breakpoint"],"backdropBreakpoint":[2,"backdrop-breakpoint"],"handle":[4],"handleBehavior":[1,"handle-behavior"],"component":[1],"componentProps":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"showBackdrop":[4,"show-backdrop"],"animated":[4],"presentingElement":[16],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"keepContentsMounted":[4,"keep-contents-mounted"],"canDismiss":[4,"can-dismiss"],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"setCurrentBreakpoint":[64],"getCurrentBreakpoint":[64]}]]],["ion-route_4",[[0,"ion-route",{"url":[1],"component":[1],"componentProps":[16],"beforeLeave":[16],"beforeEnter":[16]}],[0,"ion-route-redirect",{"from":[1],"to":[1]}],[0,"ion-router",{"root":[1],"useHash":[4,"use-hash"],"canTransition":[64],"push":[64],"back":[64],"printDebug":[64],"navChanged":[64]},[[8,"popstate","onPopState"],[4,"ionBackButton","onBackButton"]]],[1,"ion-router-link",{"color":[513],"href":[1],"rel":[1],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"target":[1]}]]],["ion-avatar_3",[[33,"ion-avatar"],[33,"ion-badge",{"color":[513]}],[1,"ion-thumbnail"]]],["ion-col_3",[[1,"ion-col",{"offset":[1],"offsetXs":[1,"offset-xs"],"offsetSm":[1,"offset-sm"],"offsetMd":[1,"offset-md"],"offsetLg":[1,"offset-lg"],"offsetXl":[1,"offset-xl"],"pull":[1],"pullXs":[1,"pull-xs"],"pullSm":[1,"pull-sm"],"pullMd":[1,"pull-md"],"pullLg":[1,"pull-lg"],"pullXl":[1,"pull-xl"],"push":[1],"pushXs":[1,"push-xs"],"pushSm":[1,"push-sm"],"pushMd":[1,"push-md"],"pushLg":[1,"push-lg"],"pushXl":[1,"push-xl"],"size":[1],"sizeXs":[1,"size-xs"],"sizeSm":[1,"size-sm"],"sizeMd":[1,"size-md"],"sizeLg":[1,"size-lg"],"sizeXl":[1,"size-xl"]},[[9,"resize","onResize"]]],[1,"ion-grid",{"fixed":[4]}],[1,"ion-row"]]],["ion-tab_2",[[1,"ion-tab",{"active":[1028],"delegate":[16],"tab":[1],"component":[1],"setActive":[64]}],[1,"ion-tabs",{"useRouter":[1028,"use-router"],"selectedTab":[32],"select":[64],"getTab":[64],"getSelected":[64],"setRouteId":[64],"getRouteId":[64]}]]],["ion-img",[[1,"ion-img",{"alt":[1],"src":[1],"loadSrc":[32],"loadError":[32]}]]],["ion-progress-bar",[[33,"ion-progress-bar",{"type":[1],"reversed":[4],"value":[2],"buffer":[2],"color":[513]}]]],["ion-range",[[33,"ion-range",{"color":[513],"debounce":[2],"name":[1],"dualKnobs":[4,"dual-knobs"],"min":[2],"max":[2],"pin":[4],"pinFormatter":[16],"snaps":[4],"step":[2],"ticks":[4],"activeBarStart":[1026,"active-bar-start"],"disabled":[4],"value":[1026],"labelPlacement":[1,"label-placement"],"legacy":[4],"ratioA":[32],"ratioB":[32],"pressedKnob":[32]}]]],["ion-split-pane",[[33,"ion-split-pane",{"contentId":[513,"content-id"],"disabled":[4],"when":[8],"visible":[32]}]]],["ion-text",[[1,"ion-text",{"color":[513]}]]],["ion-item_8",[[33,"ion-item-divider",{"color":[513],"sticky":[4]}],[32,"ion-item-group"],[1,"ion-skeleton-text",{"animated":[4]}],[32,"ion-list",{"lines":[1],"inset":[4],"closeSlidingItems":[64]}],[33,"ion-list-header",{"color":[513],"lines":[1]}],[49,"ion-item",{"color":[513],"button":[4],"detail":[4],"detailIcon":[1,"detail-icon"],"disabled":[4],"download":[1],"fill":[1],"shape":[1],"href":[1],"rel":[1],"lines":[1],"counter":[4],"routerAnimation":[16],"routerDirection":[1,"router-direction"],"target":[1],"type":[1],"counterFormatter":[16],"multipleInputs":[32],"focusable":[32],"counterString":[32]},[[0,"ionInput","handleIonInput"],[0,"ionColor","labelColorChanged"],[0,"ionStyle","itemStyle"]]],[34,"ion-label",{"color":[513],"position":[1],"noAnimate":[32]}],[33,"ion-note",{"color":[513]}]]],["ion-select_3",[[33,"ion-select",{"cancelText":[1,"cancel-text"],"color":[513],"compareWith":[1,"compare-with"],"disabled":[4],"fill":[1],"interface":[1],"interfaceOptions":[8,"interface-options"],"justify":[1],"label":[1],"labelPlacement":[1,"label-placement"],"legacy":[4],"multiple":[4],"name":[1],"okText":[1,"ok-text"],"placeholder":[1],"selectedText":[1,"selected-text"],"shape":[1],"value":[1032],"isExpanded":[32],"open":[64]}],[1,"ion-select-option",{"disabled":[4],"value":[8]}],[34,"ion-select-popover",{"header":[1],"subHeader":[1,"sub-header"],"message":[1],"multiple":[4],"options":[16]}]]],["ion-picker-internal",[[33,"ion-picker-internal",{"exitInputMode":[64]},[[1,"touchstart","preventTouchStartPropagation"]]]]],["ion-datetime_3",[[33,"ion-datetime",{"color":[1],"name":[1],"disabled":[4],"readonly":[4],"isDateEnabled":[16],"min":[1025],"max":[1025],"presentation":[1],"cancelText":[1,"cancel-text"],"doneText":[1,"done-text"],"clearText":[1,"clear-text"],"yearValues":[8,"year-values"],"monthValues":[8,"month-values"],"dayValues":[8,"day-values"],"hourValues":[8,"hour-values"],"minuteValues":[8,"minute-values"],"locale":[1],"firstDayOfWeek":[2,"first-day-of-week"],"titleSelectedDatesFormatter":[16],"multiple":[4],"highlightedDates":[16],"value":[1025],"showDefaultTitle":[4,"show-default-title"],"showDefaultButtons":[4,"show-default-buttons"],"showClearButton":[4,"show-clear-button"],"showDefaultTimeLabel":[4,"show-default-time-label"],"hourCycle":[1,"hour-cycle"],"size":[1],"preferWheel":[4,"prefer-wheel"],"showMonthAndYear":[32],"activeParts":[32],"workingParts":[32],"isPresented":[32],"isTimePopoverOpen":[32],"confirm":[64],"reset":[64],"cancel":[64]}],[34,"ion-picker",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"columns":[16],"cssClass":[1,"css-class"],"duration":[2],"showBackdrop":[4,"show-backdrop"],"backdropDismiss":[4,"backdrop-dismiss"],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"presented":[32],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64],"getColumn":[64]}],[32,"ion-picker-column",{"col":[16]}]]],["ion-radio_2",[[33,"ion-radio",{"color":[513],"name":[1],"disabled":[4],"value":[8],"labelPlacement":[1,"label-placement"],"legacy":[4],"justify":[1],"checked":[32],"buttonTabindex":[32],"setFocus":[64],"setButtonTabindex":[64]}],[0,"ion-radio-group",{"allowEmptySelection":[4,"allow-empty-selection"],"name":[1],"value":[1032]},[[4,"keydown","onKeydown"]]]]],["ion-ripple-effect",[[1,"ion-ripple-effect",{"type":[1],"addRipple":[64]}]]],["ion-button_2",[[33,"ion-button",{"color":[513],"buttonType":[1025,"button-type"],"disabled":[516],"expand":[513],"fill":[1537],"routerDirection":[1,"router-direction"],"routerAnimation":[16],"download":[1],"href":[1],"rel":[1],"shape":[513],"size":[513],"strong":[4],"target":[1],"type":[1],"form":[1]}],[1,"ion-icon",{"mode":[1025],"color":[1],"ios":[1],"md":[1],"flipRtl":[4,"flip-rtl"],"name":[513],"src":[1],"icon":[8],"size":[1],"lazy":[4],"sanitize":[4],"svgContent":[32],"isVisible":[32]}]]],["ion-action-sheet",[[34,"ion-action-sheet",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"buttons":[16],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"header":[1],"subHeader":[1,"sub-header"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],["ion-alert",[[34,"ion-alert",{"overlayIndex":[2,"overlay-index"],"delegate":[16],"hasController":[4,"has-controller"],"keyboardClose":[4,"keyboard-close"],"enterAnimation":[16],"leaveAnimation":[16],"cssClass":[1,"css-class"],"header":[1],"subHeader":[1,"sub-header"],"message":[1],"buttons":[16],"inputs":[1040],"backdropDismiss":[4,"backdrop-dismiss"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"isOpen":[4,"is-open"],"trigger":[1],"present":[64],"dismiss":[64],"onDidDismiss":[64],"onWillDismiss":[64]},[[4,"keydown","onKeydown"]]]]],["ion-app_8",[[0,"ion-app",{"setFocus":[64]}],[1,"ion-content",{"color":[513],"fullscreen":[4],"forceOverscroll":[1028,"force-overscroll"],"scrollX":[4,"scroll-x"],"scrollY":[4,"scroll-y"],"scrollEvents":[4,"scroll-events"],"getScrollElement":[64],"getBackgroundElement":[64],"scrollToTop":[64],"scrollToBottom":[64],"scrollByPoint":[64],"scrollToPoint":[64]},[[8,"appload","onAppLoad"],[9,"resize","onResize"]]],[36,"ion-footer",{"collapse":[1],"translucent":[4],"keyboardVisible":[32]}],[36,"ion-header",{"collapse":[1],"translucent":[4]}],[1,"ion-router-outlet",{"mode":[1025],"delegate":[16],"animated":[4],"animation":[16],"swipeHandler":[16],"commit":[64],"setRouteId":[64],"getRouteId":[64]}],[33,"ion-title",{"color":[513],"size":[1]}],[33,"ion-toolbar",{"color":[513]},[[0,"ionStyle","childrenStyle"]]],[34,"ion-buttons",{"collapse":[4]}]]],["ion-picker-column-internal",[[33,"ion-picker-column-internal",{"items":[16],"value":[1032],"color":[513],"numericInput":[4,"numeric-input"],"isActive":[32],"scrollActiveItemIntoView":[64],"setValue":[64]}]]],["ion-popover",[[33,"ion-popover",{"hasController":[4,"has-controller"],"delegate":[16],"overlayIndex":[2,"overlay-index"],"enterAnimation":[16],"leaveAnimation":[16],"component":[1],"componentProps":[16],"keyboardClose":[4,"keyboard-close"],"cssClass":[1,"css-class"],"backdropDismiss":[4,"backdrop-dismiss"],"event":[8],"showBackdrop":[4,"show-backdrop"],"translucent":[4],"animated":[4],"htmlAttributes":[16],"triggerAction":[1,"trigger-action"],"trigger":[1],"size":[1],"dismissOnSelect":[4,"dismiss-on-select"],"reference":[1],"side":[1],"alignment":[1025],"arrow":[4],"isOpen":[4,"is-open"],"keyboardEvents":[4,"keyboard-events"],"keepContentsMounted":[4,"keep-contents-mounted"],"presented":[32],"presentFromTrigger":[64],"present":[64],"dismiss":[64],"getParentPopover":[64],"onDidDismiss":[64],"onWillDismiss":[64]}]]],["ion-checkbox",[[33,"ion-checkbox",{"color":[513],"name":[1],"checked":[1028],"indeterminate":[1028],"disabled":[4],"value":[8],"labelPlacement":[1,"label-placement"],"justify":[1],"legacy":[4]}]]],["ion-spinner",[[1,"ion-spinner",{"color":[513],"duration":[2],"name":[1],"paused":[4]}]]]]'),l))))(0,{exclude:["ion-tabs","ion-tab"],syncQueue:!0,raf:rt,jmp:ve=>a.runOutsideAngular(ve),ael(ve,Ke,at,bt){ve[S](Ke,at,bt)},rel(ve,Ke,at,bt){ve.removeEventListener(Ke,at,bt)}}))}};let b=(()=>{class i{static forRoot(a){return{ngModule:i,providers:[{provide:Qt,useValue:a},{provide:c.ip1,useFactory:Io,multi:!0,deps:[Qt,et.K0,c.R0b]}]}}}return i.\u0275fac=function(a){return new(a||i)},i.\u0275mod=c.oAB({type:i}),i.\u0275inj=c.cJS({providers:[Kr,Ko,Eo],imports:[et.ez]}),i})()},5861:(pt,ke,x)=>{"use strict";function h(ge,U,de,we,B,Ie,me){try{var fe=ge[Ie](me),Q=fe.value}catch(ie){return void de(ie)}fe.done?U(Q):Promise.resolve(Q).then(we,B)}function c(ge){return function(){var U=this,de=arguments;return new Promise(function(we,B){var Ie=ge.apply(U,de);function me(Q){h(Ie,we,B,me,fe,"next",Q)}function fe(Q){h(Ie,we,B,me,fe,"throw",Q)}me(void 0)})}}x.d(ke,{Z:()=>c})}},pt=>{pt(pt.s=2865)}]); \ No newline at end of file diff --git a/polyfills-core-js.82337cdbd1fb98b6.js b/polyfills-core-js.82337cdbd1fb98b6.js new file mode 100644 index 00000000..ee9c733d --- /dev/null +++ b/polyfills-core-js.82337cdbd1fb98b6.js @@ -0,0 +1 @@ +(self.webpackChunkapp=self.webpackChunkapp||[]).push([[2214],{4144:()=>{!function(xt){"use strict";!function(i){var h={};function t(r){if(h[r])return h[r].exports;var n=h[r]={i:r,l:!1,exports:{}};return i[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}t.m=i,t.c=h,t.d=function(r,n,e){t.o(r,n)||Object.defineProperty(r,n,{enumerable:!0,get:e})},t.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},t.t=function(r,n){if(1&n&&(r=t(r)),8&n||4&n&&"object"==typeof r&&r&&r.__esModule)return r;var e=Object.create(null);if(t.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:r}),2&n&&"string"!=typeof r)for(var o in r)t.d(e,o,function(a){return r[a]}.bind(null,o));return e},t.n=function(r){var n=r&&r.__esModule?function(){return r.default}:function(){return r};return t.d(n,"a",n),n},t.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},t.p="",t(t.s=0)}([function(i,h,t){t(1),t(55),t(62),t(68),t(70),t(71),t(72),t(73),t(75),t(76),t(78),t(87),t(88),t(89),t(98),t(99),t(101),t(102),t(103),t(105),t(106),t(107),t(108),t(110),t(111),t(112),t(113),t(114),t(115),t(116),t(117),t(118),t(127),t(130),t(131),t(133),t(135),t(136),t(137),t(138),t(139),t(141),t(143),t(146),t(148),t(150),t(151),t(153),t(154),t(155),t(156),t(157),t(159),t(160),t(162),t(163),t(164),t(165),t(166),t(167),t(168),t(169),t(170),t(172),t(173),t(183),t(184),t(185),t(189),t(191),t(192),t(193),t(194),t(195),t(196),t(198),t(201),t(202),t(203),t(204),t(208),t(209),t(212),t(213),t(214),t(215),t(216),t(217),t(218),t(219),t(221),t(222),t(223),t(226),t(227),t(228),t(229),t(230),t(231),t(232),t(233),t(234),t(235),t(236),t(237),t(238),t(240),t(241),t(243),t(248),i.exports=t(246)},function(i,h,t){var r=t(2),n=t(6),e=t(45),o=t(14),a=t(46),u=t(39),c=t(47),s=t(48),l=t(52),p=t(49),y=t(53),g=p("isConcatSpreadable"),S=y>=51||!n(function(){var I=[];return I[g]=!1,I.concat()[0]!==I}),O=l("concat"),x=function(I){if(!o(I))return!1;var E=I[g];return void 0!==E?!!E:e(I)};r({target:"Array",proto:!0,forced:!S||!O},{concat:function(I){var E,R,w,f,d,m=a(this),b=s(m,0),A=0;for(E=-1,w=arguments.length;E9007199254740991)throw TypeError("Maximum allowed index exceeded");for(R=0;R=9007199254740991)throw TypeError("Maximum allowed index exceeded");c(b,A++,d)}return b.length=A,b}})},function(i,h,t){var r=t(3),n=t(4).f,e=t(18),o=t(21),a=t(22),u=t(32),c=t(44);i.exports=function(s,l){var p,y,g,S,O,x=s.target,I=s.global,E=s.stat;if(p=I?r:E?r[x]||a(x,{}):(r[x]||{}).prototype)for(y in l){if(S=l[y],g=s.noTargetGet?(O=n(p,y))&&O.value:p[y],!c(I?y:x+(E?".":"#")+y,s.forced)&&void 0!==g){if(typeof S==typeof g)continue;u(S,g)}(s.sham||g&&g.sham)&&e(S,"sham",!0),o(p,y,S,s)}}},function(i,h){var t=function(r){return r&&r.Math==Math&&r};i.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof global&&global)||Function("return this")()},function(i,h,t){var r=t(5),n=t(7),e=t(8),o=t(9),a=t(13),u=t(15),c=t(16),s=Object.getOwnPropertyDescriptor;h.f=r?s:function(l,p){if(l=o(l),p=a(p,!0),c)try{return s(l,p)}catch{}if(u(l,p))return e(!n.f.call(l,p),l[p])}},function(i,h,t){var r=t(6);i.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},function(i,h){i.exports=function(t){try{return!!t()}catch{return!0}}},function(i,h,t){var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,e=n&&!r.call({1:2},1);h.f=e?function(o){var a=n(this,o);return!!a&&a.enumerable}:r},function(i,h){i.exports=function(t,r){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:r}}},function(i,h,t){var r=t(10),n=t(12);i.exports=function(e){return r(n(e))}},function(i,h,t){var r=t(6),n=t(11),e="".split;i.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(o){return"String"==n(o)?e.call(o,""):Object(o)}:Object},function(i,h){var t={}.toString;i.exports=function(r){return t.call(r).slice(8,-1)}},function(i,h){i.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(i,h,t){var r=t(14);i.exports=function(n,e){if(!r(n))return n;var o,a;if(e&&"function"==typeof(o=n.toString)&&!r(a=o.call(n))||"function"==typeof(o=n.valueOf)&&!r(a=o.call(n))||!e&&"function"==typeof(o=n.toString)&&!r(a=o.call(n)))return a;throw TypeError("Can't convert object to primitive value")}},function(i,h){i.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(i,h){var t={}.hasOwnProperty;i.exports=function(r,n){return t.call(r,n)}},function(i,h,t){var r=t(5),n=t(6),e=t(17);i.exports=!r&&!n(function(){return 7!=Object.defineProperty(e("div"),"a",{get:function(){return 7}}).a})},function(i,h,t){var r=t(3),n=t(14),e=r.document,o=n(e)&&n(e.createElement);i.exports=function(a){return o?e.createElement(a):{}}},function(i,h,t){var r=t(5),n=t(19),e=t(8);i.exports=r?function(o,a,u){return n.f(o,a,e(1,u))}:function(o,a,u){return o[a]=u,o}},function(i,h,t){var r=t(5),n=t(16),e=t(20),o=t(13),a=Object.defineProperty;h.f=r?a:function(u,c,s){if(e(u),c=o(c,!0),e(s),n)try{return a(u,c,s)}catch{}if("get"in s||"set"in s)throw TypeError("Accessors not supported");return"value"in s&&(u[c]=s.value),u}},function(i,h,t){var r=t(14);i.exports=function(n){if(!r(n))throw TypeError(String(n)+" is not an object");return n}},function(i,h,t){var r=t(3),n=t(18),e=t(15),o=t(22),a=t(23),u=t(25),c=u.get,s=u.enforce,l=String(String).split("String");(i.exports=function(p,y,g,S){var O=!!S&&!!S.unsafe,x=!!S&&!!S.enumerable,I=!!S&&!!S.noTargetGet;"function"==typeof g&&("string"!=typeof y||e(g,"name")||n(g,"name",y),s(g).source=l.join("string"==typeof y?y:"")),p!==r?(O?!I&&p[y]&&(x=!0):delete p[y],x?p[y]=g:n(p,y,g)):x?p[y]=g:o(y,g)})(Function.prototype,"toString",function(){return"function"==typeof this&&c(this).source||a(this)})},function(i,h,t){var r=t(3),n=t(18);i.exports=function(e,o){try{n(r,e,o)}catch{r[e]=o}return o}},function(i,h,t){var r=t(24),n=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return n.call(e)}),i.exports=r.inspectSource},function(i,h,t){var r=t(3),n=t(22),e=r["__core-js_shared__"]||n("__core-js_shared__",{});i.exports=e},function(i,h,t){var r,n,e,o=t(26),a=t(3),u=t(14),c=t(18),s=t(15),l=t(27),p=t(31);if(o){var g=new(0,a.WeakMap),S=g.get,O=g.has,x=g.set;r=function(E,R){return x.call(g,E,R),R},n=function(E){return S.call(g,E)||{}},e=function(E){return O.call(g,E)}}else{var I=l("state");p[I]=!0,r=function(E,R){return c(E,I,R),R},n=function(E){return s(E,I)?E[I]:{}},e=function(E){return s(E,I)}}i.exports={set:r,get:n,has:e,enforce:function(E){return e(E)?n(E):r(E,{})},getterFor:function(E){return function(R){var w;if(!u(R)||(w=n(R)).type!==E)throw TypeError("Incompatible receiver, "+E+" required");return w}}}},function(i,h,t){var r=t(3),n=t(23),e=r.WeakMap;i.exports="function"==typeof e&&/native code/.test(n(e))},function(i,h,t){var r=t(28),n=t(30),e=r("keys");i.exports=function(o){return e[o]||(e[o]=n(o))}},function(i,h,t){var r=t(29),n=t(24);(i.exports=function(e,o){return n[e]||(n[e]=void 0!==o?o:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"\xa9 2020 Denis Pushkarev (zloirock.ru)"})},function(i,h){i.exports=!1},function(i,h){var t=0,r=Math.random();i.exports=function(n){return"Symbol("+String(void 0===n?"":n)+")_"+(++t+r).toString(36)}},function(i,h){i.exports={}},function(i,h,t){var r=t(15),n=t(33),e=t(4),o=t(19);i.exports=function(a,u){for(var c=n(u),s=o.f,l=e.f,p=0;pl;)r(s,c=u[l++])&&(~e(p,c)||p.push(c));return p}},function(i,h,t){var r=t(9),n=t(39),e=t(41),o=function(a){return function(u,c,s){var l,p=r(u),y=n(p.length),g=e(s,y);if(a&&c!=c){for(;y>g;)if((l=p[g++])!=l)return!0}else for(;y>g;g++)if((a||g in p)&&p[g]===c)return a||g||0;return!a&&-1}};i.exports={includes:o(!0),indexOf:o(!1)}},function(i,h,t){var r=t(40),n=Math.min;i.exports=function(e){return e>0?n(r(e),9007199254740991):0}},function(i,h){var t=Math.ceil,r=Math.floor;i.exports=function(n){return isNaN(n=+n)?0:(n>0?r:t)(n)}},function(i,h,t){var r=t(40),n=Math.max,e=Math.min;i.exports=function(o,a){var u=r(o);return u<0?n(u+a,0):e(u,a)}},function(i,h){i.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(i,h){h.f=Object.getOwnPropertySymbols},function(i,h,t){var r=t(6),n=/#|\.prototype\./,e=function(s,l){var p=a[o(s)];return p==c||p!=u&&("function"==typeof l?r(l):!!l)},o=e.normalize=function(s){return String(s).replace(n,".").toLowerCase()},a=e.data={},u=e.NATIVE="N",c=e.POLYFILL="P";i.exports=e},function(i,h,t){var r=t(11);i.exports=Array.isArray||function(n){return"Array"==r(n)}},function(i,h,t){var r=t(12);i.exports=function(n){return Object(r(n))}},function(i,h,t){var r=t(13),n=t(19),e=t(8);i.exports=function(o,a,u){var c=r(a);c in o?n.f(o,c,e(0,u)):o[c]=u}},function(i,h,t){var r=t(14),n=t(45),e=t(49)("species");i.exports=function(o,a){var u;return n(o)&&("function"!=typeof(u=o.constructor)||u!==Array&&!n(u.prototype)?r(u)&&null===(u=u[e])&&(u=void 0):u=void 0),new(void 0===u?Array:u)(0===a?0:a)}},function(i,h,t){var r=t(3),n=t(28),e=t(15),o=t(30),a=t(50),u=t(51),c=n("wks"),s=r.Symbol,l=u?s:s&&s.withoutSetter||o;i.exports=function(p){return e(c,p)||(c[p]=a&&e(s,p)?s[p]:l("Symbol."+p)),c[p]}},function(i,h,t){var r=t(6);i.exports=!!Object.getOwnPropertySymbols&&!r(function(){return!String(Symbol())})},function(i,h,t){var r=t(50);i.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(i,h,t){var r=t(6),n=t(49),e=t(53),o=n("species");i.exports=function(a){return e>=51||!r(function(){var u=[];return(u.constructor={})[o]=function(){return{foo:1}},1!==u[a](Boolean).foo})}},function(i,h,t){var r,n,e=t(3),o=t(54),a=e.process,u=a&&a.versions,c=u&&u.v8;c?n=(r=c.split("."))[0]+r[1]:o&&(!(r=o.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/))&&(n=r[1]),i.exports=n&&+n},function(i,h,t){var r=t(34);i.exports=r("navigator","userAgent")||""},function(i,h,t){var r=t(2),n=t(56),e=t(57);r({target:"Array",proto:!0},{copyWithin:n}),e("copyWithin")},function(i,h,t){var r=t(46),n=t(41),e=t(39),o=Math.min;i.exports=[].copyWithin||function(a,u){var c=r(this),s=e(c.length),l=n(a,s),p=n(u,s),y=arguments.length>2?arguments[2]:void 0,g=o((void 0===y?s:n(y,s))-p,s-l),S=1;for(p0;)p in c?c[l]=c[p]:delete c[l],l+=S,p+=S;return c}},function(i,h,t){var r=t(49),n=t(58),e=t(19),o=r("unscopables"),a=Array.prototype;null==a[o]&&e.f(a,o,{configurable:!0,value:n(null)}),i.exports=function(u){a[o][u]=!0}},function(i,h,t){var r,n=t(20),e=t(59),o=t(42),a=t(31),u=t(61),c=t(17),l=t(27)("IE_PROTO"),p=function(){},y=function(S){return"